Apologies! Your web browser lacks required capabilities. Please consider upgrading it or switching to a more modern web browser.
Initializing. Please wait…
<<set $christmasCheer to $christmasCheer + 20>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Hot Cocoa Challenge</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
Excited to join in the holiday fun, you agree to the hot cocoa drinking contest. Jollyberry hands you a magical cocoa dice.
</p>
<p style="font-size: 18px;">
Let's roll the dice to determine your cocoa blend. Are you ready?
</p>
<p style="font-size: 18px;">You nod, and together, you roll the dice...</p>
<<set $cocoaRoll to random(1, 6)>> <!-- Roll the dice -->
<<if $cocoaRoll == 1>>
<<set $cocoaBlend to "Peppermint Delight">>
<<set $win to true>> <!-- You win for Peppermint Delight -->
<img src="https://i.imgur.com/43I86qo.png" alt="Peppermint Delight" style="max-width: 100%; height: auto;">
<<elseif $cocoaRoll == 2>>
<<set $cocoaBlend to "Caramel Dream">>
<<set $win to false>> <!-- You lose for Caramel Dream -->
<img src="https://i.imgur.com/XhJSYm4.png" alt="Caramel Dream" style="max-width: 100%; height: auto;">
<<elseif $cocoaRoll == 3>>
<<set $cocoaBlend to "Spicy Chai">>
<<set $win to true>> <!-- You win for Spicy Chai -->
<img src="https://i.imgur.com/5PiTdDw.png" alt="Spicy Chai" style="max-width: 100%; height: auto;">
<<elseif $cocoaRoll == 4>>
<<set $cocoaBlend to "Nutty Hazelnut">>
<<set $win to false>> <!-- You lose for Nutty Hazelnut -->
<img src="https://i.imgur.com/we4Ua4X.png" alt="Nutty Hazelnut" style="max-width: 100%; height: auto;">
<<elseif $cocoaRoll == 5>>
<<set $cocoaBlend to "Orange Zest">>
<<set $win to true>> <!-- You win for Orange Zest -->
<img src="https://i.imgur.com/XPSTkrA.png" alt="Orange Zest" style="max-width: 100%; height: auto;">
<<else>>
<<set $cocoaBlend to "Gingerbread Spice">>
<<set $win to false>> <!-- You lose for Gingerbread Spice -->
<img src="https://i.imgur.com/wUEv2Wh.png" alt="Gingerbread Spice" style="max-width: 100%; height: auto;">
<</if>>
<p style="font-size: 18px;">
Now that you know your cocoa blend is <<print $cocoaBlend>>, it's time to start the hot cocoa drinking contest with the elves.
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue|Competition results]]</strong>
</div>
</div>
</div>
<div class="snowflakes" aria-hidden="true">
<!-- Snowflake divs here -->
</div>
<<audio "elvesworkshop" play>>
<<set $ElvesInvitation to true>>
<<set $christmasCheer to $christmasCheer + 20>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Elves' Cocoa Contest</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
As you sip the delicious cocoa, Jollyberry leans in and whispers, "You know, we elves take our hot cocoa very seriously. In fact, we have a tradition – a hot cocoa drinking contest!"
</p>
<p style="font-size: 18px;">
You raise an eyebrow, intrigued.
</p>
<img src="https://i.imgur.com/q8KUMNv.png" alt="Elves' Cocoa Contest" style="max-width:100%; height:auto; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">
"Would you like to participate? It's quite simple. We'll roll a magical cocoa dice, and each number corresponds to a different cocoa blend. The challenge is to drink as much as you can without getting too cocoa-crazy!"
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Accept Challenge]]</strong>
</div>
</div>
</div>
<<audio "drama" fadeout>>
<<set $acropolisvisited to "false">>
<<set $christmasCheer to $christmasCheer + 20>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<h1>The Acropolis</h1>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">The Acropolis stands proudly before you, a timeless symbol of ancient Greece's grandeur. The memories of your previous adventures are now behind you, replaced by the awe-inspiring presence of this historical monument.</p>
<img src="https://i.imgur.com/JKC9VJR.png" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">As you stand amidst the ruins and columns, you can't help but feel a sense of reverence for the history that surrounds you. But your quest for the missing pieces of the puzzle continues.</p>
</div>
<<if $colosseumvisited === "true" && $parisvisited === "true">>
<p style="font-size: 18px;">You start searching the monument when you see a huge box. This box looks really out of place. It has a very big lock on it.</p>
<p style="font-size: 18px;">Do you want to inspect the box more closely?</p>
[[Yes->inspectbox]] [[No->Naughty List]]
<div style="text-align: center; padding: 20px;"></div>
<<else>>
<p style="font-size: 18px;">You find yourself in the heart of Athens, a city steeped in history and myth. The Acropolis, an emblem of Greek civilization, stands as a testament to the past.</p>
<p style="font-size: 18px;">As you gaze upon the ancient ruins, you contemplate the mysteries of this place. The absence of prior adventures leaves you with a sense of curiosity, wondering what secrets the Acropolis holds. You feel like you have missed something.</p>
<div style="text-align: center; padding: 20px;"></div>
[[EiffelTower]]
[[Colosseum]]
<</if>>
</div>
<<set $christmasCheer to $christmasCheer + 20>><<if $australiacode === "212">>
You have unlocked Santa's navigation system, in a blink of an eye the screens are flashing in bright rainbow colors. You have helped Santa deliver 11 golden presents to Australia.
<iframe src="https://veronica-schmitt.com/games/videos/SantaAustralia.mp4" width="640" height="360" frameborder="0" scrolling="no" allowfullscreen title="Santa Australia.mp4"></iframe>
<<set $christmasCheer to $christmasCheer + 20>>
<<set $supermagic to true>>
<<set $australiadelivery to "true">>
[[Continue the Adventure->South America]]
<<else>>
Fail! The code does not unlock the systems. Try again. Australia is depending on you.
[[Try Again->Mission]]
<</if>>
<<audio "drama" stop>>
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div><<set $impersonator = "TWITTER_1605297307527925761">>
<<if $enteredProfileID === $impersonator>> entered profile ID is correct -->
<<set $naughtylist = false>>
You've successfully identified the impersonator! he left you a video!
<img src="https://i.imgur.com/pkQMT4v.png">
You have two options:
[[Go on a Reindeer Ride|ReindeerRide]]
[[Get on the Good List|GoodList]]
<<else>>
<<set $naughtylist = true>>
Your attempt to identify the impersonator was unsuccessful. As a result, you're not eligible for the reindeer ride, and you're placed on the naughty list.
[[Continue the Adventure|Naughty List]]
<</if>><<if $sleighcode === "26121">>
<h1 style="color: green; text-align: center;">Sleigh Unlocked</h1>
<p>Congratulations! Finally, you hear a satisfying click. The sleigh's door swings open, revealing the cozy interior, lit by the soft glow of holiday lights.</p>
<p>You breathe a sigh of relief, knowing that the journey continues. With the sleigh unlocked, you're one step closer to saving the holidays, with the City of Lights as your witness.</p>
<<set $christmasCheer to $christmasCheer + 20>>
<img src="https://i.imgur.com/BVeooMr.png" style="max-width: 100%; display: block; margin: 0 auto;">
<p>You see a mysterious box on the table that seems to be out of place. You decide to pick it up.</p>
<p>You have just found the first part of the backups that is needed to spin up the servers for dispatch to be fully operational.</p>
<<set $backup to 1>>
<<set $parisvisited to "true">>
<<set $hasbackup to "1">>
<p>Where will you go next?</p>
<div style="text-align: center;">
[[Colosseum->Colosseum]]
[[Acropolis->Acropolis]]
</div>
<<else>>
<h1 style="color: red; text-align: center;">Access Denied</h1>
<p>You press the final button with a hopeful but uncertain touch. The sleigh, however, responds with a disheartening beep, a red light flashing briefly. Your heart sinks as the realization dawns on you - the code is incorrect.</p>
<p>A message scrolls across the sleigh's small screen: "Access Denied. Please Re-evaluate Your Clues."</p>
<p>The cold seems to bite a little harder now, a stark reminder of the pressing urgency of your mission. You look back at the scattered components of the snowman kit, knowing you must reassess and try again. The solution is there, hidden within the whimsical array of items, but it demands a keener insight.</p>
<<set $christmasCheer -= 20>>
<img src="https://i.imgur.com/pLJMmsl.png" style="max-width: 100%; display: block; margin: 0 auto;">
<div style="text-align: center;">
[[Go back to the Eiffel Tower and try again->EiffelTower]]
</div>
<</if>><<if $agt === "Du$t1nS_D0jo">>
<h1 style="color: green; text-align: center;">Secret Phrase Obtained!</h1>
<p>Congratulations! You have obtained an advantage in this story. Hold onto that phrase; it might come in handy!</p>
<<set $christmasCheer to $christmasCheer + 20>>
<img src="https://i.imgur.com/x9swF2g.png" style="max-width: 100%; display: block; margin: 0 auto;">
<p>It is time to visit the dispatch centres if you have not done so yet.</p>
<p>[[Mission]] if you have already, you can see if you are ready to finish the game [[End]]</p>
<<else>>
<h1 style="color: red; text-align: center;">Access Denied</h1>
<p>You need to try harder.</p>
[[EncryptedContainer]]
<</if>><div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<h1>Who will win the battle of the gifts?</h1>
</div>
<!-- Dice Roll -->
<<set $diceRoll = random(1, 6)>>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">You are the guardian of Santa's presents, and tonight, you face a critical moment. A group of mischievous elves is attempting to steal the presents, and your only chance to stop them is determined by a dice roll.</p>
<<if $goodlist==true>>
<<set $scoreChange += 1>>
<p style="font-size: 18px;">You're on the good list! You get an extra point of determination to protect the presents.</p>
<<elseif $naughtylist>>
<<set $scoreChange -= 1>>
<p style="font-size: 18px;">You're on the naughty list! The odds are against you, but your determination remains unwavering.</p>
<</if>>
<<set $score to $score + $scoreChange>>
<p style="font-size: 18px;">You roll the dice, and it comes up with a <<print $diceRoll>>.</p>
<<if $goodlist>>
<p style="font-size: 18px;">With the good list bonus, your determination to protect the presents increases by <<print $scoreChange>> point(s).</p>
<<elseif $naughtylist>>
<p style="font-size: 18px;">Despite the naughty list penalty, your unwavering determination still stands, and your determination remains unchanged. </p>
<</if>>
<<if $diceRoll >= 4>>
<p style="font-size: 18px;">Your determination pays off! You successfully thwart the elves' attempts, and the presents are safe!</p>
[[Norway Delivery]]
<<else>>
<p style="font-size: 18px;">Unfortunately, the elves outwit you this time, and they manage to steal some presents. Better luck next year! The elves push you into Santa's bag. You feel like what feels like hours until with a bang you reach the bottom of this strange looking cavern.</p>
[[Santa's Bag]]
<</if>>
<img src="https://i.imgur.com/iW2EeBO.png">
<p style="font-size: 18px;">Your final determination score is <<print $score>>.</p>
</div>
</div><<set $answer1 to "novel">>
<<set $answer2 to "lego set">>
<<set $answer3 to "bicycle">>
<<set $isAnswer1Correct to $gift1.toLowerCase() === $answer1>>
<<set $isAnswer2Correct to $gift2.toLowerCase() === $answer2>>
<<set $isAnswer3Correct to $gift3.toLowerCase() === $answer3>>
<<if $isAnswer1Correct && $isAnswer2Correct && $isAnswer3Correct>>
You figured out which presents to deliver quickly and then headed off with Santa. Santa delivered 21 golden presents in North America!
<img src="https://i.imgur.com/8cAuJxI.png" width="400" height="300">
<<set $christmasCheer to $christmasCheer + 20>>
In North America, some people speak Spanish. To wish someone Merry Christmas in Spanish, say 'Feliz Navidad.'
<<set $northamerica to "true">>
<<set $nortamericadelivery to "true">>
<<else>>
At least one answer is incorrect. [[Try again->North America]].
<</if>>
<div class="christmas-banner">
Your Christmas Cheer is now $christmasCheer.
</div>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div>
It is time to do the deliveries in [[Europe]]
<<if $doormat is "doormat">>
The answer you provided, "doormat," is correct! You've successfully deciphered the challenge, and it seems you have a knack for solving puzzles. You have helped Santa deliver 16 Golden presents in Africa.
<<set $africa to "true">>
<<set $africadeliver to "true">>
<<set $christmasCheer to $christmasCheer + 20>>
<<set $clue to true>>
<iframe src="https://veronica-schmitt.com/games/videos/SantaHelperAfrica.mp4" width="640" height="360" frameborder="0" scrolling="no" allowfullscreen title="Santa Helper Africa.mp4"></iframe>
<img srcg="https://i.imgur.com/tBGX4kB.png">
[[AustraliaAnswer]]
<<else>>
Your answer doesn't match the correct solution. The challenge remains unsolved, but you can always try again. Maybe a different approach will lead to the right answer.
[[Try Again|New Day]]
<</if>>
<<audio "drama" stop>>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><<if $pinterestAnswer.trim().toUpperCase() === "JULY_2010">> <!-- Check if the answer is correct -->
The answer you provided, JULY_2010, is correct! You've successfully deciphered the challenge, and it seems you have a knack for solving puzzles.
With the Pinterest challenge solved, you receive a burst of Christmas cheer for your accomplishment. Your Christmas Cheer increases by 20, and you feel a surge of energy. Additionally, you discover a hidden note in the Pinterest challenge that hints at a super magical secret.
<<set $christmasCheer to $christmasCheer + 20>> <!-- Allocate more Christmas cheer -->
<<set $supermagic to true>> <!-- Set supermagic variable to true -->
[[Continue the Adventure|MysteriousEmail]]
<<else>> <!-- If the answer is incorrect -->
Your answer doesn't match the correct solution. The challenge remains unsolved, but you can always try again. Maybe a different approach will lead to the right answer.
[[Try Again|PinterestChallenge]]
<</if>>
<<audio "drama" stop>>\
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><<if $boxCode == "Welcome to Grinchmas">>
<<set $christmasCheer += 20>>
Congratulations! You opened the container.
As the lock clicks open, you lift the lid to reveal a parchment inside. It's the 'Good List' – a record of all the kind deeds and warm-hearted actions of the year. You feel a surge of joy and accomplishment. This was what your journey was all about!
<img src="https://i.imgur.com/oGmbNcw.png" style="width: 100%; height: auto;">
[[Open the Encrypted Container|EncryptedContainer]]
<<else>>
Your answer was not correct. Please try again.
<img src="https://i.imgur.com/TjRWyHC.png" style="width: 100%; height: auto;">
[[Try Again|DecryptMessage]]
<</if>><div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>A cold winter's night</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
You and your fellow digital forensic students have been working tirelessly at Santa's Cyber Operations Unit. It's a cold winter evening at the North Pole, and you're all feeling the chill in the air.
</p>
<img src="https://i.imgur.com/DQgAYph.png" style="max-width:100%; height:auto; display: block; margin: 10px auto; border-radius: 8px;">
<<if not visited("ElvesInvitation")>>
<p style="font-size: 18px;">
You receive a special invitation from the elves for some much-needed warmth and holiday cheer. Excited, you head over to the Elves' Cocoa Workshop.
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Accept the Invitation|ElvesInvitation]]</strong>
</div>
<<else>>
<p style="font-size: 18px;">
You remember the warm invitation from the elves and decide to visit their Cocoa Workshop once more.
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Go Home|Home]]</strong>
</div>
<</if>>
</div>
</div>
<<audio "intro" play>>
<<set $colosseumvisited to "true">>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<h1>The Colosseum</h1>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">The Colosseum stands majestically before you, its ancient structure a stark contrast to the romantic allure of Paris. The lessons learned in the City of Lights now echo through the echoing corridors of this Roman edifice.</p>
<img src="https://i.imgur.com/fII7PGW.png" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">Here in Rome, the threads of history weave together, promising to reveal more of the enigma that has propelled your quest across Europe.</p>
</div>
</div>
<<if $parisvisited === "true">>
<p style="font-size: 18px;">You see a key lying on the ground and you pick it up. You see the Grinch hiding around one of the corners looking like he is up to no good.</p>
<img src="https://i.imgur.com/Zti10mk.png" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">You see him lunge towards the key in your hand.</p>
<div style="text-align: center; padding: 20px;">
[[Roll the dice to see if you manage to defend the key]]
</div>
<<else>>
<p style="font-size: 18px;">As you wander the Colosseum's vast expanses, a sense of missing pieces gnaws at you. Clues that could have been gleaned from the streets of Paris elude your grasp, leaving gaps in your understanding of the Colosseum's secrets.</p>
<p style="font-size: 18px;">Resolved to fill these gaps, you consider retracing your steps to Paris, sensing that key insights await you there, insights that could illuminate the shadows of the Colosseum.</p>
<div style="text-align: center; padding: 20px;">
[[EiffelTower]] or [[Acropolis]]
</div>
<</if>>
<<set $christmasCheer to $christmasCheer + 20>>
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div><<audio "elvesworkshop" play>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Hot Cocoa Challenge</h1></strong>
</div>
<img src="https://i.imgur.com/2msU8SB.png">
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
You join the elves in the hot cocoa drinking competition. The room is filled with laughter and the delightful aroma of cocoa. You take a deep sip of your cocoa, savoring the warmth and flavor.
</p>
<p style="font-size: 18px;">
Jollyberry, the head elf, smiles and encourages everyone to drink more.
</p>
<<set $cocoaRoll to random(1, 6)>>
<<if $cocoaRoll > 2>> <!-- Adjust the winning condition here -->
<p style="font-size: 18px;">
You're doing exceptionally well! Your cocoa mug seems bottomless as you keep drinking, impressing everyone with your cocoa-connoisseur skills.
</p>
<<set $christmasCheer to $christmasCheer + 10>>
<<set $elvescode = true>>
<p style="font-size: 18px;">
As the competition progresses, it's clear that you're the champion. The elves cheer and applaud your cocoa-drinking prowess.
</p>
<p style="font-size: 18px;">
Jollyberry approaches you with a special reward. "Congratulations! You've won the hot cocoa contest. As a reward, you receive extra Christmas cheer and a magical secret code known only to a few."
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue the Adventure|SecretMessage]]</strong>
</div>
<<else>>
<p style="font-size: 18px;">
You're giving it your best shot, but luck isn't on your side today. The cocoa is delicious, but you can't keep up with the elves' pace.
</p>
<p style="font-size: 18px;">
Jollyberry smiles warmly, even though you didn't win. "You gave it your all! Thanks for participating in the contest."
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue the Adventure|LogAnalysis]]</strong>
</div>
<</if>>
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 10px; margin-top: 10px; font-size: 18px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div>
</div>
</div>
<<audio "elvesworkshop" fadeout>>
<div class="snowflakes" aria-hidden="true">
<!-- Snowflake divs here -->
</div>
<h1>You delivered presents to Asia</h1>
<div class="banner">
You helped Santa deliver all of the Christmas presents to the children of Asia!
</div>
<h1>Well Done!</h1>
<<set $christmasCheer to $christmasCheer + 20>>
<img src="https://i.imgur.com/JiTrIjO.png" style="width: 100%; height: auto;">
The head elf in Santa's delivery unit wants to talk to you are you ready?
[[Yes]]
[[No->Home]]
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div>You decide your losses. This however had consequences and you have been placed on the Naughty list.
<<set $christmasCheer to $christmasCheer - 50>>
<<set $naughtylist to "true">><div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Operation Silent Night: The Cyber Claus Crisis</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px; text-align: center;">
Welcome, <<print $student>>, to the Cyber Operations Centre.
</p>
<p style="font-size: 18px;">
Check out this briefing video for more context:
<iframe width="100%" height="315" src="https://veronica-schmitt.com/games/videos/SantaIntroduction.mp4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</p>
<p style="font-size: 18px; color: green; font-weight: bold;">
Deep in the North Pole, amidst shimmering snow and festive lights, sits the advanced Christmas Operation Center, helmed by Santa himself. This year, a crisis looms - the Naughty and Nice List, a vital digital asset for Christmas, is hacked. With the list compromised, Christmas itself is in jeopardy.
<br><br>
Santa's Cyber Operations Unit, manned by skilled elves, safeguards the digital realms of the North Pole. Just days before Christmas, a shadowy hacker group threatens the integrity of the Naughty and Nice List. The spirit of Christmas hangs in the balance.
</p>
<p style="font-size: 18px;">Are you ready to join the mission to save Christmas?</p>
</div>
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 20px; margin-top: 10px;">
<strong><h2>Make Your Choice</h2></strong>
</div>
<!-- Navigation Links -->
<div style="text-align: center; padding: 20px;">
<strong>[[Yes->Cold Night]]</strong>
<strong>[[No->Quit]]</strong>
</div>
</div>
<div class="snowflakes" aria-hidden="true">
<!-- Snowflake divs -->
</div>
<!-- Variable Setting -->
<strong><<set $christmasCheer to 10>></strong>
<<if $sariddle === "rudolph">>
<<set $christmasCheer to $christmasCheer + 20>>
<div style="padding: 10px;">
<p>A door opens in the South America Cyber Ops centre. You walk through the door only to walk into a room filled with frantic elves.</p>
<img src="https://i.imgur.com/ramA6TK.png" style="max-width: 100%; height: auto;">
<p>You watch as Santa gets ready and takes off with a "ho ho ho."</p>
<p>Santa delivered 19 golden presents in South America!</p>
<img src="https://i.imgur.com/1ItRAAX.png" style="max-width: 100%; height: auto;">
<<set $christmasCheer to $christmasCheer + 20>>
<<set $supermagic to true>>
<<set $southamericadelivery to true>>
<<set $southamerica to true>>
<p style="color: blue;">Did you know that in South America, many people speak Portuguese? In Portuguese, they say "Feliz Natal" to wish each other a Merry Christmas.</p>
<p>[[North America]]</p>
</div>
<<else>> <!-- If the answer is incorrect -->
<div style="background-color: pink; padding: 10px;">
<p>Fail! The door does not move. You can try again.</p>
<p><a href="South America" style="color: red;">Try Again -> South America</a></p>
</div>
<</if>>
<<audio "drama" stop>><<textbox "$agt" "What is the secret phrase inside the {}?'">>
[[Check secret phrase]]
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div><div style="text-align: center; background-image: url('https://i.imgur.com/GqIjqrB.png'); background-size: cover; background-position: center; padding: 20px 0;">
<h1 style="color: white; font-family: Arial, sans-serif;">Unlock the Box</h1>
</div>
<p style="font-family: Arial, sans-serif; font-size: 16px; color: #333; text-align: center;">
After successfully facing the challenges, you uncover a hidden box nearby. It appears to be locked, and there's a numeric code needed to open it. The code may be related to your previous adventures. Can you use the knowledge gained to unlock the box?
</p>
<div style="text-align: center;">
<<textbox "$boxCode" "Enter the code" style="font-family: Arial, sans-serif; font-size: 16px; padding: 5px; margin-bottom: 10px;">>
[[Try The Code|CodeCheck]]
</div> <<set $christmasCheer to $christmasCheer + 50>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<h1>Delivery Presents in Europe</h1>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">You figured out the code, built a snowman, and unlocked the sleigh before Santa got back. Great!</p>
<img src="https://i.imgur.com/J5wDCWF.png" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">Santa delivered 10 golden presents in Europe!</p>
<p style="font-size: 18px;">One of the many languages spoken in Europe is French. "Joyeux Noël" means Merry Christmas in French.</p>
<p style="font-size: 18px;">The next stop is the dispatch centre in Norway where we end our journey.</p>
</div>
<div style="text-align: center; padding: 20px;">
[[Norway]]
</div>
</div><h1>Door Number 10</h1>
Inside the ten-year-old boy's room you find a Hot Wheels track and a couple of cars. You also see a blank space on the wall.
<img src="https://i.imgur.com/p8dWxGk.png" style="width: 50%; height: auto; display: block; margin-left: auto; margin-right: auto;">
Remember, when done reading, click the "back" button below.
[[Back->Mission]]
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><h1>Door Number 12</h1>
Inside the twelve-year-old girl's room, you find Harry Potter books.
<img src="https://i.imgur.com/xTcAmcL.png" style="width: 50%; height: auto; display: block; margin-left: auto; margin-right: auto;">
Remember, when done reading, click the "back" button below.
[[Back->Mission]]
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><h1>Door 3</h1>
Inside the three-year-old girl's room, you find some Barbie dolls.
<img src="https://i.imgur.com/FcjLWLz.png" style="width: 50%; height: auto; display: block; margin-left: auto; margin-right: auto;">
Remember, when done looking at her toys, click the "back" button below.
[[Back->Mission]]
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><<audio "drama" play >>
<h1>The Eiffel Tower - The Snowman Code</h1>
<<set $christmasCheer to $christmasCheer + 20>>
<p>As the crisp air of Paris brushes your cheeks, the iconic Eiffel Tower looms above, shimmering in the night sky. The sleigh, powered by the latest in holiday magic, glides to a gentle stop near the Champ de Mars. You feel a mix of excitement and urgency; time is of the essence to save the holiday season.</p>
<img src="https://i.imgur.com/kcrebBe.png" alt="Eiffel Tower View" style="max-width: 100%; display: block; margin: 0 auto;">
<p>Just as you reach for your toolkit, the sleigh's advanced security system beeps sharply, and the doors lock with a hiss. Your heart sinks. The code to unlock it has slipped your mind in the heat of the moment. Panic begins to set in; without access to the sleigh, the mission could be compromised.</p>
<p>Amidst the rising worry, you remember the emergency snowman kit stored in an exterior compartment - a quirky, yet essential part of your holiday gear. With deft movements, you retrieve the kit and empty its contents onto the soft, powdery snow.</p>
<img src="https://i.imgur.com/0FxUM5C.png" alt="Snowman Kit Items" style="max-width: 100%; display: block; margin: 0 auto;">
<p>It's a race against time. You need to interpret these items correctly to figure out the unlock code.</p>
<p>As you stand in the shadow of the Eiffel Tower, with the cold nipping at your fingers, you arrange the items, trying different combinations.</p>
<<textbox "$sleighcode" "Unlock the sleigh using your code'">>
[[Check Sleigh Code]]
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div><<audio "intro" fadeout>>
<<set $ElvesInvitation to true>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Elves' Invitation</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<<if not visited("AcceptHotCocoa")>>
<p style="font-size: 18px;">Welcome, dear friends! We're delighted to have you here. How about some hot cocoa to warm you up?</p>
<img src="https://i.imgur.com/a1PBdsK.png" alt="Hot Cocoa" style="max-width:100%; height:auto; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">You eagerly accept a mug of hot cocoa, and the warmth spreads through your body.</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Sip the Delicious Cocoa|AcceptHotCocoa]]</strong>
</div>
<<else>>
<p style="font-size: 18px;">Welcome back, dear friends! How's the hot cocoa?</p>
<img src="https://i.imgur.com/a1PBdsK.png" alt="Enjoying Hot Cocoa" style="max-width:100%; height:auto; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">You're already enjoying your hot cocoa, savoring every sip.</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue Sipping the Cocoa|AcceptHotCocoa]]</strong>
</div>
<</if>>
</div>
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div>
</div><<set $correctName = "Azerty Qwerty">>
<<set $correctID = "101944563595491168017">>
<<if $enteredName === $correctName && $enteredID === $correctID>> <!-- Check if entered info is correct -->
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Investigation Success</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
Your investigative skills have paid off! The email address "<strong>aq635039@gmail.com</strong>" is registered under the name "<strong>$enteredName</strong>" and has the ID "<strong>$enteredID</strong>."
</p>
<p style="font-size: 18px;">
This discovery unlocks valuable information, and you feel a sense of accomplishment. The mystery surrounding this email begins to unravel.
</p>
<<set $christmasCheer += 20>>
<<set $supermagic = true>>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue the Adventure|GoodList]]</strong>
</div>
</div>
</div>
<<else>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Investigation Failed</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
Your attempt to uncover the secrets behind the email "<strong>aq635039@gmail.com</strong>" leads to a dead end. It seems that this email remains shrouded in mystery.
</p>
<p style="font-size: 18px;">
You must continue your adventure, knowing that some mysteries are meant to be unsolved.
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue the Adventure|Unmask the impersonator]]</strong>
</div>
</div>
</div>
<</if>>
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 10px; margin-top: 10px; font-size: 18px;">
<p>Your Christmas Cheer is now $christmasCheer.</p>
</div>
<h1>Congratulations!</h1>
<p>You have just unlocked the encrypted container and found a strange image.</p>
<a href="https://drive.google.com/file/d/1lekFsPtJNQbfkwHc00GhoytygQEUqZMU/view?usp=sharing">Decode the file</a>
<p>I wonder what could be hidden in this very weird file. I am sure you are the right person to decode and find the truth.</p>
<<set $christmasCheer to $christmasCheer + 50>>
[[Decode the file]] [[Home]]
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div><<if $asia and $africa and $parisVisited and $acropolisVisited and $colosseumVisited and $australiaDelivery and $southAmerica and $southAmericaDelivery and $northAmerica and $northAmericaDelivery and $africaDelivery and $norwayDelivery and $norwayVisited>>
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 20px; border-radius: 8px;">
<<audio "hohoh" play>>
<h1>Congratulations, <<print $student>>!</h1>
<p>You have successfully completed your journey around the world and delivered all the presents. You are a true Santa's helper!</p>
<p>As a token of appreciation, here is your Certificate of Achievement:</p>
<img src="https://i.imgur.com/tArQM2w.png" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
</div>
<div style="background-color: #ffffff; color: #4CAF50; text-align: left; padding: 20px; border-radius: 8px; margin-top: 20px; font-family: 'Arial', sans-serif; font-size: 18px;">
<p>Dear <<print $student>>,</p>
<p>Your extraordinary efforts have saved Christmas! Your journey across continents to deliver joy and gifts to children everywhere is truly remarkable. Your spirit and dedication have ensured that the magic of Christmas remains alive in the hearts of people around the world.</p>
<p>As Santa Claus, I am immensely proud and grateful for your hard work and commitment. You have shown that the true spirit of Christmas is about giving, sharing, and spreading happiness.</p>
<p>Thank you for being an essential part of this magical season. Keep the Christmas spirit alive and remember, you will always be a part of Santa's special team!</p>
<p>Warm wishes,</p>
<p>Santa Claus</p>
</div>
<<else>>
<div style="background-color: #f2f2f2; color: black; text-align: center; padding: 20px; font-size: 18px; border-radius: 8px;">
<p>It seems like you haven't completed all your deliveries yet. Keep exploring and delivering presents to finish your journey!</p>
<p>Remember, every child is waiting for their gift!</p>
[[Home]]
[[Santa's Bag]]
</div>
<</if>> <<set $christmasCheer to $christmasCheer + 30>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Europe</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;"><strong>Mission Objective:</strong> You step into the heart of Europe, feeling the weight of your mission. Chaos reigns at the Cyber Ops center, and crucial backups are hidden somewhere in this vast continent.</p>
<p style="font-size: 18px;"><strong>The Clue</strong> You're not alone in this challenge. A riddle, a cryptic clue, hints at the iconic landmarks of Europe and may lead you to the elusive backups.</p>
<img src="https://i.imgur.com/1jWMOnj.png" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;"><strong>Deciphering the Clue:</strong> Under the shadow of the Eiffel Tower, you study the image closely, your choices critical in determining the fate of the holiday season.</p>
</div>
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 20px; margin-top: 10px;">
<strong><h2>Where will you go first?</h2></strong>
</div>
<!-- Navigation Links -->
<div style="text-align: center; padding: 20px;">
<strong>[[Eiffel Tower->EiffelTower]]</strong>
<strong>[[Colosseum->Colosseum]]</strong>
<strong>[[Acropolis->Acropolis]]</strong>
</div>
</div>
<!-- Variable Setting -->
<strong><<set $rudolphlight to true>></strong>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><h1>Return to the European Dispatch Unit</h1>
<p style="font-size: 18px;">You arrive back at the European Dispatch Unit, the final backup copies in hand. The corridors of the unit, usually buzzing with activity, are now tense with anticipation of your return.</p>
<<if $hasbackups === "3">>
<p style="font-size: 18px;">With all three backups secured, you head straight to the server room. Your colleagues watch in hopeful silence as you begin the intricate process of restoring the backups.</p>
<p style="font-size: 18px;">As the final backup slides into place, you prepare to boot up the system. The fate of the European Dispatch Unit's operations hangs in the balance. It's time to roll the dice.</p>
<!-- Dice Roll for System Boot -->
<<set $diceRoll = random(1, 6)>>
<<if $diceRoll >= 4>>
<p style="font-size: 18px;">Success! The screens light up, and the system hums back to life. A wave of relief washes over the room as operations can now resume. Your journey, fraught with challenges, has finally borne fruit. Now Santa can deliver all the presents in Europe.</p>
[[Deliver presents in Europe]]
<<else>>
<p style="font-size: 18px;">The screens remain distressingly blank. Despite having all backups, the system refuses to boot up. It's a hard blow, but not the end. There must be another way to resolve this crisis.</p>
[[Cut your losses]]
<</if>>
<<else>>
<p style="font-size: 18px;">You realize that without all three backups, the system cannot be fully restored. The missing piece of the puzzle means you can't proceed with the boot-up process. It's a setback, but not the end of the road.</p>
<p style="font-size: 18px;">Determined to find the missing backup, you decide to retrace your steps. Every second counts as you embark on a race against time to save the Dispatch Unit.</p>
[[Europe]]
<</if>>
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div><<audio "whitechristmas" play>>
<<set $christmasCheer += 20>>
<<set $goodlist to true>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Get on the Good List</h1></strong>
</div>
<img src="https://i.imgur.com/vjKKiGY.png">
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
You decide to make amends and get on the good list. It's a chance to redeem yourself and spread more holiday cheer.
</p>
<p style="font-size: 18px;">
You pledge to be kind, generous, and compassionate in the days leading up to Christmas. Your determination to be a better person and make a positive impact fills you with hope and purpose.
</p>
<p style="font-size: 18px;">
As you set off on this path, you feel a sense of joy knowing that you can make a difference in the lives of others.
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue the Adventure|Santa's Home]]</strong>
</div>
</div>
</div>
<h1>Home</h1>
<<if $asia>>
"You earned yourself a peaceful evening watching a Christmas movie. Tomorrow is another day to fight another battle."
[[New Day]]
<<else>>
"You decide to head home and not have a warm cocoa. As you walk back to your dormitory at Santa's Cyber Operations Unit, your thoughts drift to the task at hand - saving Christmas from cyber threats.
The North Pole has always been a peaceful place, but this year, there's been an increase in cyberattacks aimed at disrupting Santa's gift delivery system. As a dedicated digital forensic student, you've been working tirelessly to secure the North Pole's digital infrastructure and protect the Christmas spirit.
<img src='https://i.imgur.com/yGyy6j0.png' style='width: 100%; height: auto;'>
Tonight, you carry the weight of responsibility on your shoulders. You know that the cyber threats must be thwarted, and Santa's mission to deliver gifts to children around the world must succeed. The clock is ticking, and the fate of Christmas itself hangs in the balance."
[[Continue your mission|Mission]]
<</if>>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Saving Christmas for Australia</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
Now that you have explored all of the children's rooms, you can figure out what to give each child.
</p>
<p style="font-size: 18px;">
Based on your search, which gift should you give to the three-year-old girl?
<ol>
<li>a coloring book</li>
<li>Barbie doll accessories</li>
<li>a princess costume</li>
</ol>
</p>
<p style="font-size: 18px;">
Based on your search, which gift should you give the 10-year-old boy?
<ol>
<li>a Hot Wheels poster</li>
<li>a t-shirt</li>
<li>a Star Wars toy</li>
</ol>
</p>
<p style="font-size: 18px;">
Based on your search, which gift should you give the 12-year-old girl?
<ol>
<li>a bath bomb making kit</li>
<li>a Harry Potter shirt</li>
<li>a phone case</li>
</ol>
</p>
<p style="font-size: 18px;">
There is a correct answer for each of these, the corresponding number makes up a three (3) digit code that will unlock delivery for Australia. Santa is facing a huge problem his navigation system has locked and he needs you to give him the code to unlock the coordinates.
</p>
<p style="font-size: 18px;">Are you ready?</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Yes-Unlock Delivery]]</strong>
<strong>[[No->Naughty List]]</strong>
</div>
</div>
</div>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Introduction</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">What's your name?</p>
<p style="text-align: center;">
<<textbox "$student" "Enter your name">>
</p>
<p style="font-size: 18px;">
We have eagerly been waiting for you to arrive. Things are a little topsy turvy at the moment.
</p>
<p style="font-size: 18px;">
If you head over to [[Cyber Operation Centre]], Santa is ready to debrief you on what has happened.
</p>
<<set $score to 0>>
<<set $diceRoll to random(1,6)>>
<<set $cocoaBlend to "">>
<<set $cluesFound to 0>>
<<set $playerDecision to "">>
<<set $currentLocation to "">>
<<set $ElvesInvitation to false>>
<<set $competitionResult to "">>
<<set $elvescode to "">>
<<set $boxCode to "">>
<<set $decodedMessage to "">>
<<set $christmasCheer to 0>>
<<set $grimchmas to 0>>
<<set $asia to false>>
<<set $africa to false>>
<<set $parisvisited to false>>
<<set $acropolisvisited to false>>
<<set $colosseumvisited to false>>
<<set $haskey to false>>
<<set $hasbackup to 0>>
<<set $naughtylist to false>>
<<set $goodlist to false>>
<<set $australiadelivery to false>>
<<set $southamerica to false>>
<<set $southamericadelivery to false>>
<<set $northamerica to false>>
<<set $northamericadelivery to false>>
<<set $africadelivery to false>>
<<set $norwaydelivery to false>>
<<set $norwayvisited to false>>
<<set $attempts to 0>>
<<set $hintGiven to false>>
<<set $defenseRoll2 to "">>
</div>
</div>
<div class="snowflakes" aria-hidden="true">
</div><<audio "drama" play>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Security Operation Centre</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
You lost the hot cocoa competition, which means you're on duty for the evening, watching over the Security Operations Centre (SOC) at the North Pole. It's a quiet night, and you find yourself sipping on a lukewarm cocoa while monitoring the screens displaying the security of Santa's mainframe. The elves have already settled in for the night, and all seems calm.
</p>
<p style="font-size: 18px;">
However, as the clock ticks away, you notice something unusual on one of the screens. An unauthorized access attempt is detected at the heart of the mainframe, where Santa's secret plans and the naughty and nice list are stored. The alarms start blaring, and red warning lights fill the SOC.
</p>
<p style="font-size: 18px;">
Your heart races as you spring into action. This is no ordinary night; it's a potential breach of Santa's security, and you're the only one on duty.
</p>
<p style="font-size: 18px;">
You quickly check the security protocols and prepare to defend the mainframe. This is where luck comes into play. You'll need to roll the dice to determine the success of your defense. Let's see how you fare:
</p>
<<set $defenseRoll to random(1, 6)>>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue|SecurityCenterAction]]</strong>
<strong>[[Look at the logs]]</strong>
</div>
</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Firewall Logs</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
You access the firewall logs in the Security Operations Centre (SOC) to investigate the recent cyber intrusion attempt. The logs are filled with data, and you carefully sift through them to find any clues about the breach.
</p>
<p style="font-size: 18px;">
As you analyse the logs, you notice a series of unusual entries. It appears that the hacker attempted to exploit vulnerabilities in the system by sending a barrage of requests to gain access. Fortunately, the firewall held strong against most of the attacks, but there are a few concerning entries that indicate partial breaches.
</p>
<p style="font-size: 18px;">
You make a note of these entries and cross-reference them with the time of the intrusion attempt. It seems that the hacker was persistent and used various tactics to bypass the security measures.
</p>
<p style="font-size: 18px;">
You continue to dig deeper into the logs, hoping to uncover more information that might lead you to the identity of the intruder. It's a race against time to protect Santa's secrets and ensure a secure Christmas.
<img src="https://i.imgur.com/sFmQkzw.png">
</p>
<div style="text-align: center; padding: 20px;">
<a href="https://drive.google.com/file/d/1YMqK6J6xzSCmKRtXK3nzfWGR3qbYzQsq/view?usp=sharing" style="font-size: 18px;">Firewall Logs</a>
</div>
<p style="text-align: center;">
<<textbox "$encodedvalue" "Enter your answer">>
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[terminal]]</strong>
</div>
</div>
</div>
<<audio "intro" fadeout>>
<<audio "reindeer" fadeout>>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Welcome to Australia!</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
The next house you arrive at has three children. The children are a three-year-old girl, a 10-year-old boy, and a 12-year-old girl. In order to figure out what gift Santa should give each child, you need to do some exploring.
</p>
<p style="font-size: 18px;">
The number on each door represents one of each of the children, i.e., the three-year-old's door has a three, the 10-year-old's door has a 10, the 12-year-old's door has a 12.
</p>
<p style="font-size: 18px;">
To solve this puzzle, you need to explore each of the children's rooms. In order to do so, select the number that corresponds to the room you want to visit. Once you have checked out that room, use the back button to return to the three doors. Then you can select a different room to explore. Repeat until you have visited all three bedrooms.
</p>
<img src="https://i.imgur.com/1F27vr9.png" style="width: 50%; height: auto; display: block; margin-left: auto; margin-right: auto;">
<div style="text-align: center; padding: 20px;">
<strong>[[Door Number 3]]</strong>
<strong>[[Door Number 10]]</strong>
<strong>[[Door Number 12]]</strong>
<strong>[[I have explored all the rooms]]</strong>
</div>
</div>
</div>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Mysterious Email Challenge</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
You come across a mysterious email in the Security Operations Center (SOC) at the North Pole. The email address is "<strong>aq635039@gmail.com</strong>," and it holds secrets that need to be unraveled.
</p>
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; margin-top: 10px; font-size: 20px;">
<strong><h2>Investigate</h2></strong>
</div>
<p style="font-size: 18px;">
To proceed, you must find the name that this email is registered under and its associated ID. Enter your findings below:
</p>
<p style="text-align: center;">
Name: <<textbox "$enteredName" "Enter your answer">>
ID: <<textbox "$enteredID" "Enter your answer">>
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Submit Your Findings|EmailInvestigation]]</strong>
</div>
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 10px; margin-top: 10px; font-size: 18px;">
<p>The format is Name Surname and Numbers for the ID.</p>
</
<<set $christmasCheer -= 20>>
<<set $naughtylist to "true">>
<h1>Naughty List</h1>
Unfortunately, your failure to identify the impersonator has landed you on the naughty list. It's a reminder that we all make mistakes, but there's always an opportunity to make amends.
As you reflect on your actions, you resolve to learn from your experiences and strive to be better in the future. The journey may be challenging, but it's never too late to make things right.
As your punishment you are magically teleported into Santa's bag. You fall down and neverending abyss.
[[Santa's Bag]]<h1 style="text-align: center; color: #bb010b; margin-bottom: 20px;">Delivery in Africa</h1>
<p style="font-family: Arial, sans-serif; font-size: 1.1em; color: #333; line-height: 1.6; text-align: justify;">
Santa arrives at the first house in Africa and notices that there is no chimney. There is, however, a note. It explains that this house doesn't have a chimney, so Santa has to come through the door, which needs a special key that is hidden under something.
</p>
<div style="text-align: center; margin-top: 20px; margin-bottom: 20px;">
<img src="https://i.imgur.com/0z9xBpT.png" style="max-width: 100%; height: auto;">
</div>
<p style="font-family: Arial, sans-serif; font-size: 1.1em; color: #333; line-height: 1.6; text-align: justify;">
Complete the maze correctly in order to figure out what the key is under. (As you get to a letter, write it down. If you complete the maze correctly, you will get a word.) Hint: Not all of the letters in the maze are part of the word. Some are there just to trick you. (Remember to start at Santa and you have to get to the key.)
</p>
<<textbox "$doormat" "Enter your answer">>
[[Check your answer for the Africa Challenge]]
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><div class="christmas-banner">
Your Christmas Cheer is now $christmasCheer.
</div>
<h1>Welcome to North America!</h1>
You and Santa are doing great on time, but it's important to be as quick as possible. The next two houses are right next door to each other. Santa decides that you will split up, and each of you will deliver to one house at the same time. Your task is to deliver presents to the house on the left, while Santa will deliver to the house on the right.
As you hop off the sleigh to deliver the presents, Santa hands you a note that explains which presents to deliver. However, since he was in a hurry, Santa accidentally wrote the words all scrambled up!
Here are the unscramble challenges:
<<textbox "$gift1" "Enter your answer for 'veonl'">>
<<textbox "$gift2" "Enter your answer for 'gelo est'">>
<<textbox "$gift3" "Enter your answer for 'ycbilce'">>
Unscramble the words to figure out what presents should be delivered to the house on the left.
[[Check with Santa]]
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<h1>Norway</h1>
</div>
<p>Santa is almost done with his deliveries, but he still has a few golden presents left. Santa isn't sure how many golden presents he has left to give out, and he needs to figure it out quickly.</p>
<p>When Santa left the North Pole, he had 105 golden presents. Subtract the number of golden presents he delivered while visiting each of the other six continents from 105. That will give you the number of golden presents he has left to deliver in Antarctica.</p>
<p>Remember, you can always use the back button to get any missed numbers.</p>
<<set $christmasCheer to $christmasCheer + 20>>
<<textbox "$goldenPresents" "Enter the number of presents">>
[[Check the value of presents]]<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">As you make your special delivery to Norway, remember to immerse yourself in the heartwarming traditions and unique Christmas spirit that makes this holiday season truly magical in this beautiful Scandinavian country. Merry Christmas and God Jul! 🎄🎁</p>
<img src="https://i.imgur.com/StDEiyb.png">
<p style="font-size: 18px;">Here are some interesting facts about Christmas in Norway to make your adventure even more enjoyable:</p>
<ul style="font-size: 18px;">
<li>Norway's Christmas, known as "Jul," is a cherished holiday focused on love and togetherness.</li>
<li>Norwegians create a cozy atmosphere known as "kos" during the holiday season.</li>
<li>Decorative Christmas baskets called "julekurv" are a popular tradition in Norway.</li>
<li>Children eagerly await "Julenissen," the Norwegian version of Santa Claus, who delivers gifts on Christmas Eve.</li>
<li>One traditional Norwegian Christmas dish is "ribbe," roasted pork belly.</li>
</ul>
<p style="font-size: 18px;">Enjoy your journey and the unique Christmas traditions in Norway!</p>
</div>
[[The End->End]]
<<set $christmasCheer to $christmasCheer + 20>> <div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Mysterious Challenge</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
As you ponder the outcome of your defense efforts, you receive a mysterious message on your secure SOC terminal. It's a challenge from an unknown source:
</p>
<p style="font-size: 18px; font-style: italic;">
"Can you find when the pictures in this Pinterest post were taken? Post ID: 505529126920641586 It may help if you find the place, you won't regret it ;)"
</p>
<p style="font-size: 18px;">
It seems that even amidst the security breach, you have another puzzle to solve. The challenge intrigues you, and you wonder if it's connected to the ongoing security situation. Will you accept this new challenge and investigate the Pinterest post?
</p>
<p style="text-align: center;">
<<textbox "$pinterestAnswer" "Enter your answer">>
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Accept the Challenge|CheckPinterestAnswer]]</strong>
</div>
</div>
</div>
<div style="text-align: center; white-space: normal;">
<h1 style="color: red;">You did not save Christmas!</h1>
<img src="https://i.imgur.com/3cncqTp.png" style="max-width: 100%; border-radius: 8px;">
<p style="font-size: 18px;">
The lights at the North Pole dim, as the spirit of Christmas fades. Santa and his elves are disheartened by the turn of events. But remember, every end is a new beginning.
</p>
<p style="font-size: 18px;">
Do you want to try again and rewrite the story? Perhaps, with a different approach, you can still save the day!
</p>
<!-- Navigation Links -->
<div style="padding: 20px;">
<a href="[[Yes->Introduction]]" style="font-size: 20px; color: green;"><strong>Try Again</strong></a>
</div>
</div>
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>The Cryptic Message</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
Upon picking it up, you realize it's no ordinary scroll; it's a message from none other than Santa Claus himself! However, excitement quickly turns into curiosity and a touch of bewilderment as you notice that the message is encrypted. It consists of a complex array of symbols, letters, and patterns, like a puzzle waiting to be solved.
</p>
<<if $elvescode>> <!-- Check if the player won the hot cocoa contest -->
<p style="font-size: 18px;">
The knowledge you gained from winning the hot cocoa contest fills you with confidence. You recall Jollyberry's words about a secret code known only to a few. Could this message be related to that code?
</p>
<p style="font-size: 18px;">
As you study the message, you notice a series of symbols and letters. It's as if Santa wants you to follow the cocoa-induced euphoria and use your newfound skills to decrypt the message.
</p>
<p style="font-size: 18px; font-family: 'Courier New', Courier, monospace;">
56 32 56 73 59 32 39 74 5a 53 42 30 62 79 42 48 63 6d 6c 75 59 32 68 74 59 58 4d 3d
</p>
<p style="font-size: 18px;">{hint: CyberChef is your friend}</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Start Decrypting|DecryptMessage]]</strong>
</div>
<<else>> <!-- If the player didn't win the hot cocoa contest -->
<p style="font-size: 18px;">
You may not have won the hot cocoa contest, but the warmth and camaraderie of the elves lift your spirits. As you continue your journey, you wonder about the cryptic message. What could it mean, and how does it relate to your quest to save the naughty and nice list?
</p>
<p style="font-size: 18px; font-family: 'Courier New', Courier, monospace;">
56 32 56 73 59 32 39 74 5a 53 42 30 62 79 42 48 63 6d 6c 75 59 32 68 74 59 58 4d 3d
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Start Decrypting|DecryptMessage]]</strong>
</div>
<</if>>
</div>
</div>
<div class="snowflakes" aria-hidden="true">
<!-- Snowflake divs here -->
</div>
<<audio "reindeer" play>>\
<<set $christmasCheer to $christmasCheer + 20>>
<h1>Reindeer Ride</h1>
You choose to go on a magical reindeer ride through the snowy North Pole. It's an exhilarating experience as you soar through the starry night sky, guided by your trusty reindeer companion.
The crisp winter air fills you with a sense of adventure and wonder. As you glide through the night, you can't help but feel the holiday spirit coursing through you.
<img src= "https://i.imgur.com/Gp2ZK2A.png">
You've earned a memorable and heartwarming experience this Christmas.
[[Continue the Adventure|Santa's Home]]<h1> Will the Grinch steal the key?</h1>
<p style="font-size: 18px;">You see a key lying on the ground, and you pick it up. Just as you do, you notice a mischievous glint in the corner of your eye. The Grinch, that notorious holiday troublemaker, is lurking around one of the Colosseum's ancient columns, eyeing the key with greed in his heart.</p>
<img src="https://i.imgur.com/Zti10mk.png" style="max-width: 60%; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">With lightning speed, the Grinch lunges towards the key in your hand, his fingers outstretched. But this is a pivotal moment, and luck will decide the outcome.</p>
<!-- Dice Roll -->
<<set $diceRoll = random(1, 6)>>
<<if $diceRoll <= 3>> <!-- Grinch Fails to Steal -->
<p style="font-size: 18px;">In a stroke of fortune, you manage to pull the key out of the Grinch's reach just in time. He lands face-first on the cold stone floor, defeated. The key remains securely in your possession.</p>
<p style="font-size: 18px;">Breathing a sigh of relief, you watch as the Grinch sulks away, his holiday mischief foiled once again.</p>
<img src ="https://i.imgur.com/vJp92SB.png" style="max-width: 60%; display: block; margin: 10px auto; border-radius: 8px;">
[[Colosseum]]
[[EiffelTower]]
[[Acropolis]]
<div style="text-align: center; padding: 20px;">
</div>
<<else>> <!-- Grinch Successfully Steals -->
<p style="font-size: 18px;">The Grinch's nimble fingers close around the key, and in an instant, he snatches it from your grasp. You watch in disbelief as he cackles triumphantly, holding the key aloft.</p>
<p style="font-size: 18px;">Defeated and keyless, you can only watch as the Grinch disappears into the shadows of the Colosseum, leaving you to contemplate your next move.</p>
<<set $haskey to "false">>
<img src = "https://i.imgur.com/L7861l2.png" style="max-width: 60%; display: block; margin: 10px auto; border-radius: 8px;">
[[Colosseum]]
[[EiffelTower]]
[[Acropolis]]
<div style="text-align: center; padding: 20px;">
</div>
<</if>>
<<set $colosseumvisited to "true">><<audio "santabag" play>>
<<set $timeLimit to 300>>
<<set $timerRunning to true>>
<<set $timerId to null>>
<div style="white-space: normal; background-color: red;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<h1>Inside Santa's Magical Bag</h1>
</div>
<!-- Banner -->
<div style="background-color: #ff0000; color: black; text-align: center; padding: 10px; font-size: 18px;">
<strong>Time's Ticking!</strong> Can you complete the task in time?
</div>
<!-- End Banner -->
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">You find yourself in an extraordinary place — inside Santa's magical bag! It's a world of wonder, filled with twinkling lights and floating presents of all shapes and sizes. You can't believe your eyes!</p>
<p style="font-size: 18px;">
You've been chosen to help me sort the presents for the children.
<br>
You must organize the presents by matching them to the correct name tags.
<br>
You have only <span id="countdown"><<print $timeLimit>> seconds</span> to finish the task.
</p>
<<if $timerRunning>>
<<set $timerId to setInterval(function () { // Assign the timerId
var countdownElement = document.getElementById("countdown");
if ($timeLimit <= 0) {
clearInterval($timerId); // Clear the interval using $timerId
$timerRunning = false;
countdownElement.innerHTML = "Time's up! Congratulations, you solved the presents!";
// Add links in their own banner
var linksBanner = document.createElement("div");
linksBanner.style.backgroundColor = "#4CAF50";
linksBanner.style.color = "white";
linksBanner.style.textAlign = "center";
linksBanner.style.padding = "10px";
linksBanner.style.fontSize = "18px";
linksBanner.innerHTML = '<a href="Norway" style="font-size: 18px; color: white; text-decoration: none;">Norway Delivery</a> | <a href="End" style="font-size: 18px; color: white; text-decoration: none;">End</a>';
document.body.appendChild(linksBanner);
} else {
countdownElement.innerHTML = $timeLimit + " seconds";
$timeLimit--;
}
}, 1000);>>
<<else>>
<<if $timeLimit <= 0>>Time's up! <<endif>>
<</if>>
<p style="font-size: 18px;">The clock is ticking. Can you match all the presents to their rightful owners before time runs out? Your success depends on it!</p>
</div>
</div><h1 style="color: #ff0000;">Visit to Santa's Home</h1>
You find yourself standing in front of a cozy, snow-covered cottage with a warm, inviting glow emanating from its windows. This is Santa's home, and you've been granted a special visit.
As you step inside, you're greeted by the <strong style="color: #228b22;">jolly old man himself, Santa Claus!</strong> He welcomes you with a hearty laugh and invites you to join in the festive spirit.
Santa: "<strong style="color: #228b22;">Ho ho ho! Welcome to my home, my friend.</strong> I'm delighted to have you here. How has your adventure been so far?"
You exchange pleasantries with Santa and share your journey's highlights. He listens with great interest and a twinkle in his eye.
Santa: "<strong style="color: #228b22;">Well, since you've made it all the way to my home, how about we have a bit of fun?</strong> I have a special Christmas game in mind!"
He leads you to a beautifully decorated table with a pair of dice.
<img src = "https://i.imgur.com/nLxTQ3R.png">
Santa: "<strong style="color: #228b22;">We'll play a game of chance.</strong> If you roll a total of 7 or higher with these dice, you win a special Christmas prize. If not, we'll have another challenge in store for you!"
You eagerly agree to the game, and Santa hands you the dice. With a deep breath, you give them a roll.
<<set $diceRoll = random(1, 6) + random(1, 6)>> <!-- Roll two dice and calculate the total -->
Your roll comes up with a total of <<$diceRoll>>. Santa checks the result with a cheerful smile.
<<if $diceRoll >= 7>> <!-- If the dice roll is 7 or higher -->
Santa: "<strong style="color: #228b22;">Congratulations! You've won the game!</strong> Here's your special Christmas prize."
He hands you a beautifully wrapped gift, and you can't wait to open it later.
<<set $christmasCheer to $christmasCheer + 30>>
[[ReindeerRide]]
<<else>> <!-- If the dice roll is lower than 7 -->
Santa: "<strong style="color: #228b22;">Oh, looks like you just missed the winning total.</strong> Don't worry; we have another challenge that's sure to be fun!"
He leads you to another part of his home, where a new adventure awaits.
[[Mission]]
[[Home]]
[[End]]
<</if>><<if $defenseRoll2 >= 4>>
In a stroke of luck, you manage to regain control of the situation. Your quick thinking and adaptability pay off as you strengthen the defenses just in time. The hacker's attempts are thwarted, and the mainframe remains secure.
You catch your breath and continue your vigilant watch throughout the night, ensuring that Santa's secrets are safe from any further intrusion.
[[Continue the Adventure|PinterestChallenge]]
<<else>>
Luck remains elusive, and the hacker's persistence pays off. Despite your best efforts, the mainframe's security is compromised, and sensitive information is at risk.
With a heavy heart, you sound the alarm to notify the higher authorities of the breach. The situation is beyond your control, and you can only hope that Santa's secrets can still be protected.
<<set $christmasCheer -= 20>>
[[Continue the Adventure|PinterestChallenge]]
<</if>>
<div class="christmas-banner" style="margin-top: 10px; padding: 10px;">
Your Christmas Cheer is now $christmasCheer.
</div>
<<set $christmasCheer to $christmasCheer + 20>>
<h1>Secret Message</h1>
<p>You've finished the hot cocoa contest with the elves, and it was a delightful experience. You bid farewell to your new elf friends, feeling even more spirited for the holidays.
As you walk away from the cocoa festivities, you notice an unusual-looking scroll lying in the snow. You pick it up, and it seems to be a message from Santa himself. However, the message is encrypted and looks like a series of mysterious symbols and letters.</p>
<img src="https://i.imgur.com/3aUIRwF.png" alt="Encrypted Message" style="width: 50%; height: auto;">
[[Read the cryptic message]]
<p>Use the clues below to figure out which present belongs to an 8-year-old little boy. (The present is one of the four in the picture below.)</p>
<ol>
<li>The present does not have a green ribbon/bow.</li>
<li>The present has a simple look.</li>
<li>The present is short.</li>
</ol>
<p>Can you select which present it is?</p>
[[Pressent 1->SecretMessage]]
[[Present 2->SecretMessage]]
[[Present 3->CrypticMessage]]
[[Present 4->SecretMessage]]
<<set $christmasCheer to $christmasCheer + 10>>
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><<if $defenseRoll >= 4>> <!-- Defense successful -->
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Successful Defense</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
You act swiftly, implementing the security measures flawlessly. The unauthorized intruder is thwarted, and the mainframe remains secure. You let out a sigh of relief as you see the hacker's attempts fail.
</p>
<p style="font-size: 18px;">
With a sense of accomplishment, you continue your watch over the mainframe, ensuring that no further breaches occur throughout the night. Santa's secrets remain safe, thanks to your quick thinking and expert defense.
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Continue the Adventure|PinterestChallenge]]</strong>
</div>
</div>
</div>
<<else>> <!-- Defense unsuccessful -->
<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Defense Struggle</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
Despite your best efforts, luck isn't on your side tonight. The hacker manages to bypass some of the security measures, and the alarms continue to blare. You're in a race against time to prevent any damage to the mainframe.
</p>
<p style="font-size: 18px;">
You scramble to strengthen the defenses, but it's an uphill battle. The hacker is persistent, and you're struggling to keep up. The situation becomes more intense with each passing moment.
</p>
<p style="font-size: 18px;">
Roll the dice again to see if you can turn the tide and protect Santa's secrets:
</p>
<<set $defenseRoll2 to random(1, 6)>> <!-- Roll the dice for the second defense attempt -->
<div style="text-align: center; padding: 20px;">
<strong>[[Continue|SecondDefenseAction]]</strong>
</div>
</div>
</div>
<</if>>
<h1>Riddle</h1>
You were given a riddle to solve. You have unlocked a clue to the hidden route Santa needs to take.
Hint: The riddle talks about various checkpoints in Europe.
[[Mission]]
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div><div class="christmas-banner">
Your Christmas Cheer is now $christmasCheer.
</div>
<h1 style="color: navy;">South America Cyber Ops Centre</h1>
<p>You arrive at a <b style="color: maroon;">covert house</b> in South America, the location of a clandestine <b style="color: darkgreen;">cyber ops centre</b>. As you enter, you're greeted by the hum of servers and the glow of monitors displaying <b style="color: darkred;">data streams</b> and <b style="color: darkblue;">encryption codes</b>. Amongst the high-tech equipment, you notice a more human touch—a plate of milk and cookies, left as a traditional gesture of hospitality.</p>
<p>On the table, next to a sophisticated decryption device, lies a riddle, its letters flickering on a small, holographic display. You realize that solving this riddle might be the key to unlocking a critical piece of digital information needed for your mission.</p>
<img src="https://i.imgur.com/EcN5GLU.png" style="width: 100%; max-width: 300px; height: auto; display: block; margin-left: auto; margin-right: auto;">
<p style="color: purple;"><b>The Riddle</b><br>
"Merry Christmas, I have a riddle for you.<br>
Who has a popular Christmas song titled with his name,<br>
Who looks pretty normal, unless you look at his nose."</p>
<p>As a <b style="color: teal;">cyber operative</b>, you understand that this riddle could be a passphrase to access a secure file or a clue to a broader puzzle within the cyber ops world. The answer seems to be intertwined with a festive theme, a stark contrast to the usual seriousness of the cyber ops environment.</p>
Who is the riddle describing?
<<textbox "$sariddle" "Enter the decoded value">>
[[Decipher]]
<div class="christmas-banner" style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 18px; margin-top: 10px;">
<p>Your Christmas Cheer is now <<print $christmasCheer>>.</p>
</div><<cacheaudio "snuggle" "https://veronica-schmitt.com/games/sounds/snuggle-bells-prigida-main-version-01-21-10330.mp3">>
<<cacheaudio "intro" "https://veronica-schmitt.com/games/sounds/carol-of-the-bells-leontovych-aura-classica-main-version-20778-02-04.mp3">>
<<cacheaudio "cocoa" "https://veronica-schmitt.com/games/sounds/winter-morning-soundroll-main-version-9950-01-26.mp3">>
<<cacheaudio "elvesworkshop" "https://veronica-schmitt.com/games/sounds/elves-workshop-simon-folwar-main-version-01-32-10370.mp3">>
<<cacheaudio "drama" "https://veronica-schmitt.com/games/sounds/the-climber-simon-folwar-main-version-02-41-9093.mp3">>
<<cacheaudio "magical" "https://veronica-schmitt.com/games/sounds/magical-christmas-paul-yudin-main-version-19227-01-40.mp3">>
<<cacheaudio "magicbells" "https://veronica-schmitt.com/games/sounds/magic-bells-monument-music-main-version-21427-01-10.mp3">>
<<cacheaudio "santabag" "https://veronica-schmitt.com/games/sounds/mixkit-cinematic-deep-drums-suspense-swell-682%20%281%29.wav">>
<<cacheaudio "hohoh" "https://veronica-schmitt.com/games/sounds/merry-christmas-to-all-to-all-a-good-night-santa-voice-with-sleigh-bells-david-h-m-lambert-1-00-11.mp3">>
<<cacheaudio "reindeer" "https://veronica-schmitt.com/games/sounds/tis-the-season-all-good-folks-main-version-01-51-6287.mp3">>
<<cacheaudio "whitechristmas" "https://veronica-schmitt.com/games/sounds/white-christmas-monument-music-main-version-10018-02-14.mp3">>[[Cyber Operation Centre]]
[[Home]]
[[Santa's Bag]]Operation Silent Night<div style="white-space: normal;">
<div style="background-color: #4CAF50; color: white; text-align: center; padding: 8px; font-size: 24px;">
<strong><h1>Unmask the Impersonator</h1></strong>
</div>
<div style="background-color: #f2f2f2; padding: 20px; word-wrap: break-word; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
<p style="font-size: 18px;">
You can't let this impersonator escape justice. With determination, you decide to dig deeper into the email's origins. You trace back the digital footprints and start connecting the dots.
</p>
<p style="font-size: 18px;">
As you investigate further, you uncover a complex web of deception. The impersonator has been active on various social media platforms, creating fake accounts and spreading misinformation. It's clear that they are a professional impersonator.
</p>
<p style="font-size: 18px;">
Your efforts to unmask the impersonator earn you the admiration of the digital security team at the North Pole. While the mystery surrounding the email remains, you've made a significant contribution to maintaining online safety during the holiday season.
</p>
<div class="message-block" style="background-color: #f0f0f0; border: 2px solid #000; padding: 10px;">
<p><strong>From: </strong> Platform Security</p>
<p><strong>Date: </strong> [Insert Date]</p>
<p><strong>Subject: </strong> Suspicious User Activity Report</p>
<p><strong>Message:</strong></p>
<p>The following user account has raised concerns due to suspicious activity:</p>
<p><strong>Username:</strong> gyorfydeco</p>
<p><strong>Suspicious Activity:</strong> The user "gyorfydeco" was involved in sending malicious websites through private messages to other users after engaging in conversations. This behavior raised concerns about the user's intentions.</p>
<p><strong>Action Taken:</strong> The account has been blocked to prevent further harm to our platform and users.</p>
<p><strong>Investigation Request:</strong> We need your help in identifying any other fake accounts that may have been created by this user. Obtaining a profile ID associated with the user would be invaluable in our efforts to maintain platform security. Answer format: {SOCIALMEDIANAME_ID}</p>
</div>
<p style="text-align: center;">
Findings: <<textbox "$enteredProfileID" "Enter your answer">>
</p>
<div style="text-align: center; padding: 20px;">
<strong>[[Check Answer]]</strong>
</div>
</div>
</div>
<h1>Santa's Dispatch Department</h1>
<iframe src="https://veronica-schmitt.com/games/videos/ChristmasElf.mp4" width="640" height="360" frameborder="0" scrolling="no" allowfullscreen title="Christmas Elf.mp4"></iframe>
[[Yes->SolveRiddle]]
[[No->New Day]]<<textbox "$australiacode" "Enter the code you found">>
[[Enter->AustraliaAnswer]]
<div class="snowflakes" aria-hidden="true">
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
<div class="snowflake">
<div class="inner">❅</div>
</div>
</div><h1>Inspecting the Box</h1>
<!-- Check if the key has been found -->
<<if $haskey === "true">>
<p style="font-size: 18px;">You decide to inspect the box more closely, and as you approach it, you realize that the key you found earlier might be the key to unlock it. You insert the key into the lock, turn it, and with a satisfying click, the lock disengages.</p>
<<set $hasbackups to "3">>
<<set $visitedacropolis to "true">>
<<set $christmasCheer to $christmasCheer + 20>>
<img src="https://i.imgur.com/KeTdMcI.png" alt="Box Open" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">The box swings open, revealing its contents. In the box are the final two backup copies you need. You are now ready to get the dispatch operations back up and running. This is excellent news. It seems that your journey has taken a significant step forward.</p>
<<set $acropolisvisited to "true">>
<img src="https://i.imgur.com/bkqK4Sn.png" alt="Hard Drives">
[[Europe Dispatch Centre]]
<<else>>
<p style="font-size: 18px;">You decide to inspect the box more closely, but it appears to be securely locked, and you don't have the key to open it. It's clear that you'll need to find another way to unlock it.</p>
<p style="font-size: 18px;">With determination, you take out your trusty lock-picking tools. This will require some skill and a bit of luck.</p>
<!-- Dice Roll for Lock Picking -->
<<set $diceRoll = random(1, 6)>>
<<if $diceRoll >= 4>>
<p style="font-size: 18px;">You carefully manipulate the lock with your tools, and after a few tense moments, you hear a satisfying click. The lock springs open, and the box is now accessible.</p>
<img src="https://i.imgur.com/KeTdMcI.png" alt="Box Opened" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
<p style="font-size: 18px;">In the box are the final two backup copies you need. You are now ready to get the dispatch operations back up and running. This is excellent news.</p>
<<set $hasbackups to "3">>
<img src="https://i.imgur.com/bkqK4Sn.png" alt="Hard Drives">
<<set $acropolisvisited to "true">>
[[Europe Dispatch Centre]]
<<else>>
<p style="font-size: 18px;">You carefully attempt to pick the lock, but it seems luck is not on your side this time. After several unsuccessful attempts, you realize that you need another approach to open the box.</p>
<p style="font-size: 18px;">Frustrated but determined, you decide to leave the box for now and continue your exploration of the Acropolis. There must be another way to unlock it.</p>
<img src="https://i.imgur.com/KeTdMcI.png" alt="Box Open" style="max-width: 100%; display: block; margin: 10px auto; border-radius: 8px;">
[[EiffelTower]]
<</if>>
<</if>><<if $encodedvalue === "36798F9B">>
<<set $christmasCheer to $christmasCheer + 10>>
<h1>Encrypted Network Access</h1>
Congratulations! Your successful decoding of the encoded value has granted you access to a portion of Santa's encrypted network. You can now explore and uncover hidden information that may help in your adventure.
As you navigate the encrypted network, you come across valuable data and clues that bring you one step closer to solving the mystery and ensuring a secure Christmas for all.
The journey continues as you delve deeper into the secrets of the North Pole and work to protect the holiday spirit.
<<set $christmasCheer to $christmasCheer + 20>>
[[Continue the Adventure|ReindeerRide]]
<<else>>
<h1>Access Denied</h1>
Unfortunately, the entered code did not unlock the terminal. Santa's secrets remain secure for now.
You must continue your adventure, exploring other avenues to uncover the truth and safeguard the holiday season.
<<set $christmasCheer to $christmasCheer - 20>>
[[Continue the Adventure|SecretMessage]]
<</if>>