\nYou stare blankly at an even blanker page. Nothing comes to you. You try to make some notes but scribble them out in disappointment. Why is it so hard to find the right words? Maybe you should just try again later.\n\n[[Quit for now.|ReturnLanding]]
<<silently>><<set $menu = "yes">><<endsilently>>\nYour watch reads <<print $timer>>:00. \n\nThe humble bathroom. Shower, basin, toilet. Not exactly thrilling, but it all works just fine. Unfortunately, hissing into the basin doesn't reveal secret passages; on the upside, you're also never bothered by spooky voices or uncomfortably friendly translucent guests.\n\nWhat would you like to do?\n\n[[Cleanse thyself in the "healing" waters|Shower]].\n[[Ugh, clean the bathroom|CleanCheck]].\n[[Go back to the bedroom|Bedroom]].
\nYou bum about online. Everything is boring and old news. Where are the content creators? Where are all the fun, interesting, exciting things. Somehow you manage to kill an entire hour looking at utter nonsense. Bit of a waste, really. [[Maybe there will be something better later|ReturnLanding]].
<<silently>><<set $pies = "yes">><<set $energy += 3>><<endsilently>>\nYou bypass the fridge and head for the freezer. Here you find some frozen pies—the perfect solution to a rumbling stomach. You pop one (or maybe two, if you're feeling particularly hungry today) in the microwave, wait a couple of minutes and then sit down to eat.\n\nYou make sure to wash your dishes once you're done, so you don't create any extra mess for Future-You. Future-You says thanks, pal.\n\n[[Now what?|ReturnLanding]]
<<silently>><<set $energy += 5>><<set $slept = "yes">><<endsilently>>\nA sneaky nap was the right idea. You feel a little calmer and are better able to focus. You wake up feeling refreshed and ready to [[take on your other challenges|ReturnLanding]].
<<if $clean is "no">><<display "CleanSuccess">><<else>><<display "PreviousSuccess">><<endif>>
<<silently>><<set $energy += 5>><<set $timer += 6>><<set $slept = "yes">><<endsilently>>\nYou slept pretty badly. You woke suddenly, randomly throughout, but at least you got a few patches of decent rest. You probably won't make it through the day without another sneaky nap, but we'll see what the future holds. [[Time to get back to it|LoungeRoom]].
<<if $strength is "no">><<display either("StrengthSuccess","StrengthFailure")>><<elseif $strength is "yes">><<display "PreviousSuccess">><<endif>>
<<silently>><<set $programming = "yes">><<set $classwork += 1>><<endsilently>>\nYou sit down to code and everything works. Well, not everything. But close enough! You find some quick fixes to some of the tougher problems and, soon enough, you feel like you've made some great progress. With a few more days like this, your project will be complete; but [[you'll need to take care of that another day|ReturnLanding]].
\nIf your microwave was a person, it would probably hate you for being so utterly co-dependent on it. So, you like your microwave just the way it is: uncomplaining and ever-helpful.\n\n[[But what's for eating?|Kitchen]]
\nYou sit down on the couch. It's kind of lumpy, but not in a bad way. Not the best sofa you've ever experienced, but far from the worst. Goldilocks might describe it as "just right." What would you like to do on the couch?\n\n[[Nap|either("EnergySuccess","EnergyFailure")]].\n[[Watch television|either("RelaxationSuccess","RelaxationFailure")]].\n[[Nothing; get up|LoungeRoom]].
<<silently>>\n<<set $timer = 0>>\n<<set $functionalhuman = 0>>\nenergy\n<<set $energy = 6>>\n<<set $slept = "no">>\n<<set $pies = "no">>\n<<set $nachos = "no">>\n<<set $noodles = "no">>\nfitness\n<<set $fitness = 0>>\n<<set $strength = "no">>\n<<set $cardio = "no">>\n<<set $stretching = "no">>\nrelaxation\n<<set $relaxation = 0>>\nsocialisation\n<<set $socialisation = 0>>\nclasswork\n<<set $classwork = 0>>\n<<set $writing = "no">>\n<<set $programming = "no">>\n<<set $design = "no">>\nhousework\n<<set $housework = 0>>\n<<set $sink = "no">>\n<<set $vacuum = "no">>\n<<set $clean = "no">>\nmenu\n<<set $menu = "no">>\n<<endsilently>>\nYour phone vibrates softly on the desk beside [[you|WhoAreYou]].\n<<timedcontinue 3s>>\nIt's ''10pm''; the alarm is supposed to signal when you should try to head to bed. You don't feel tired... well, that's not strictly true. \n<<timedcontinue 3s>>\nYou feel fatigued—and sore—but your mind is still too active; there's too much that you didn't do today, and too much to do tomorrow. Going to bed now seems like an impossibility.\n<<timedcontinue 3s>>\nYou reach over and stop your phone. You've got the message. Now all that's left is to decide what you are going to do.\n<<timedcontinue 3s>>\nYou are in the lounge room. Technically, you're in that awkward space between the lounge room and non-existent dining room that somebody else might call your office or your study. \n<<timedcontinue 3s>>\nYou never liked the concept of open-plan living; it's too hard to figure out what room you're actually standing in. But let's not worry about such complicated matters and just keep it simple: you're in the lounge room.\n<<timedcontinue 3s>>\nAfter a long, tiresome day of achieving very little, you want to make the next 24 hours count for something. Sitting around and feeling rubbish is off the menu; it's time to show everyone—and yourself—that you're actually a [[functional human|FunctionalHuman]].
<<silently>><<set $nachos = "yes">><<set $energy += 3>><<endsilently>>\nMaybe it is time to bust out the secret weapon. You fish the sauce and cheese out of the fridge, the corn chips out of the pantry, and a clean plate out of the cupboard. Within a few minutes, you're sitting down and savouring the finest thing you know how to make.\n\nAfterwards, you quickly wash up your plate. It's one of the biggest perks: minimal cleaning.\n\n[[Back to it, I guess.|ReturnLanding]]
<<silently>><<set $energy += 2>><<endsilently>>\nUnsurprisingly, there's nothing interesting on TV. You flip channels until you get bored, and then you zone out for a while. It's not very relaxing in the end, but you killed some time. [[That's a positive, right|ReturnLanding]]? Maybe.
<<silently>><<set $socialisation += 2>><<endsilently>>\nYou chat with a friend for a while online. It's nice to just chat without any stress, and you have a very relaxing conversation. You make a mental note to remember that some people can be counted on whenever you need someone to chat. [[Just don't bother them too much|ReturnLanding]].
<<silently>><<set $energy += 7>><<set $timer += 6>><<set $slept = "yes">><<endsilently>>\nYou wake up and think, huh, okay. Because that's how you slept: okay. Not terrible, but not great. It was restful, but you mostly just want to sleep longer and maybe catch the tail end of one of those excellent PG-rated dreams. But you'd better [[get up|LoungeRoom]].
\nYou've eaten so much that the very thought of stuffing more into your face makes you feel ill. It might be best to [[do something else|LoungeRoom]] before you make a mess. Besides, eating too much is not going to help with your health and fitness, nor is it doing you any favours in helping you to feel better about your body.
\nYou suddenly remember that you've already done this task, earlier. Doing it again certainly has some benefits—which is why you'll be expected to do it all again tomorrow—but there's a load of other things you should be doing. Maybe you ought to reconsider and try doing something else on the list.\n\n[[Geez, if you say so, bizarre disembodied narrator person|LoungeRoom]]
<<silently>><<set $menu = "yes">><<endsilently>>It's too much.\n<<timedcontinue 2s>>\nYou're exhausted.\n<<timedcontinue 2s>>\nYou haven't done enough, but that's part of the problem.\n<<timedcontinue 2s>>\nThere's just too much to do.\n<<timedcontinue 2s>>\nToo much. Everyday. Always.\n<<timedcontinue 2s>>\nIt hurts.\n<<timedcontinue 4s>>\nIt hurts so much.\n<<timedcontinue 2s>>\nBut you can't take it any more.\n<<timedcontinue 2s>>\nToday is over.\n<<timedcontinue 2s>>\nYou can't even think about [[tomorrow|Start]]...
<<if ($pies is "no") and ($nachos is "no") and ($noodles is "no")>><<display either("EatPies", "EatNachos", "EatNoodles")>><<elseif ($pies is "yes") and ($nachos is "no") and ($noodles is "no")>><<display either("EatNachos", "EatNoodles")>><<elseif ($pies is "yes") and ($nachos is "yes") and ($noodles is "no")>><<display "EatNoodles">><<elseif ($pies is "yes") and ($nachos is "no") and ($noodles is "yes")>><<display "EatNachos">><<elseif ($pies is "no") and ($nachos is "yes") and ($noodles is "no")>><<display either("EatPies", "EatNoodles")>><<elseif ($pies is "no") and ($nachos is "yes") and ($noodles is "yes")>><<display "EatPies">><<elseif ($pies is "no") and ($nachos is "yes") and ($noodles is "no")>><<display either("EatPies", "EatNoodles")>><<elseif ($pies is "yes") and ($nachos is "yes") and ($noodles is "yes")>><<display "TooMuchFood">><<endif>>
<<silently>><<set $energy += 2>><<set $slept = "yes">><<endsilently>>\nYou sleep... poorly. It doesn't re-energise you very much, and it seems like time that could have been better spent working on something productive, to help you feel better about the day. But it could have been worse—at least you have a bit more energy with which to tackle the remaining tasks.\n\nLook, it wasn't the best, but it also wasn't a waste. But there's no guarantee such a poor rest will carry you through until the end of your day. [[Hope for the best|ReturnLanding]].
<<silently>><<set $energy -= 2>><<endsilently>>\nYou attempt to stretch. It doesn't work very well, hurts a bunch, and makes you a little bit paranoid about tearing something. The only thing you like to tear is into food; best take a break and think about stretching again later.\n\n[[What else can you do|ReturnLanding]]?
\nYour stomach aches. You've done your best to ignore it, but you need food. If you don't eat something now, you might keel over—and then who would do all your work? Besides, food isn't so bad; it's actually pretty delicious. Why haven't you spent more time eating? It's one of the best ways to spend your day, after all.\n\n[[So, chow time|either("EatPies", "EatNachos", "EatNoodles")]]!
<<silently>><<set $noodles = "yes">><<set $energy += 3>><<endsilently>>\nIt takes a bit more than two minutes, but your noodles aren't half bad. First you up-end the contents into a bowl, then you set the jug to boil. After a few minutes, you add the water and wander off to wait.\n\nOnce the noodles have soaked long enough, you add the included packets (plus extra soy sauce), stir, and then enjoy!\n\nYou make sure to wash up the bowl afterwards; it might not be much, but a little bit of effort now makes cleaning the dishes later a whole lot less difficult.\n\n[[But then you remember everything else needs to be done, too.|ReturnLanding]]
<<silently>><<set $socialisation += 1>><<endsilently>>\nYou head out to meet up with a friend. After waiting awkwardly for several minutes, you realise that they're a no-show. \n\nYou've been stood up. \n\nWhat rotten luck; except this has happened before and will undoubtedly happen again, so it's your fault for having any sort of investment in people who are completely unreliable—even when you just need their company. \n\nDeciding not to completely waste your effort, you sit somewhere peaceful and swap some texts with one not-terrible friend. That's nice, but it wasn't the goal and you leave not feeling quite as invigorated. \n\n[[Home's a good place to sulk|ReturnLanding]].
<<silently>><<set $relaxation += 2>><<set $socialisation += 2>><<endsilently>>\nYou play some online games with friends. You have one of the best experiences ever. Your team has a great time together and dominate the opposition, leading to lots of laughter and cheers in the chat. You wish you can play forever with this kind of good luck, but there are [[other tasks to complete|ReturnLanding]].
<<if $cardio is "no">><<display either("CardioSuccess","CardioFailure")>><<elseif $cardio is "yes">><<display "PreviousSuccess">><<endif>>
\nThis is your signature dish. Corn chips, sauce, cheese. Microwave for ninety seconds. Presto! It's quick, easy, and... sort of nutritious. Not eating anything would probably be worse\n\nIt's something of a comfort food.\n\n[[But anyway, what are you eating|Fridge]]?
\nIt's 10pm. \n<<timedcontinue 2s>>\nThe past twenty-four hours have been a struggle, but here you are. \n<<timedcontinue 2s>>\nYou didn't get everything done; in fact, you didn't get most things done. Whenever you think about how much is left, you can feel your heartrate increase and your mind starts to race.\n<<timedcontinue 2s>>\nThis kind of outcome each day is definitely not your goal. You need to do better if you want to feel better, but sometimes you just can't help it.\n<<timedcontinue 2s>>\nSometimes it's out of your control. Sometimes luck just isn't in your favour. Sometimes the combination of problems just creates an obstacle that cannot be overcome, no matter how hard you try.\n<<timedcontinue 2s>>\nBut there's always [[tomorrow|Start]]...
<<silently>><<set $vacuum = "yes">><<set $housework += 1>><<endsilently>>\nAt times like this you realise just how much floor space you have. You also realise that dirt and dust are demonspawn and find a way to appear //even if you do nothing to create them//. But you've disposed of what you could and that will have to do for now. [[Try not to make any more mess for a while|ReturnLanding]].
\nYour refrigerator is, thankfully, decently stocked. Unfortunately, it's mostly full of ingredients and not actual ready-to-eat food.\n\nMaybe you should have learned how to make "dishes" more impressive than ham sandwiches and [[hobo nachos|HoboNachos]]. Cooking was never really of much interest, though; you much prefer the actually-eating part to the preparation phase.\n\nBut you've still got options. Even if they aren't high class, or if the ordinary person might not consider them a reasonable meal.\n\nSo, let's [[grab something to eat|FoodCheck]].\nOr you could always [[eat later|LoungeRoom]].
<<silently>><<set $cardio = "yes">><<set $energy -= 1>><<set $fitness += 1>><<endsilently>>\nYou run-walk your way around the block. Then you do it a second time, just for kicks. Today is one of those rare days where your legs and lungs don't hate each other (and you) and decide to cooperate. \n\nBut it's not exactly easy and you certainly feel that burn. You'll probably feel it even more tomorrow.\n\n[[Return home with that satisfied feeling|ReturnLanding]].
<<silently>>\n<<set $functionalhuman += ($energy / 4)>>\n<<if $fitness lt 2>>\n<<set $fuctionalhuman -= 1>>\n<<else>>\n<<set $functionalhuman += $fitness>>\n<<endif>>\n<<if $classwork lt 2>>\n<<set $fuctionalhuman -= 1>>\n<<else>>\n<<set $functionalhuman += $classwork>>\n<<endif>>\n<<if $housework lt 2>>\n<<set $fuctionalhuman -= 1>>\n<<else>>\n<<set $functionalhuman += $housework>>\n<<endif>>\n<<set $functionalhuman += ($relaxation / 2)>>\n<<set $functionalhuman += ($socialisation / 2)>>\n<<endsilently>><<if $functionalhuman gte 14>><<display "GreatSuccess">><<elseif $functionalhuman lte 7>><<display "Survival">><<else>><<display "Success">><<endif>>\n
<<silently>><<set $energy -= 2>><<endsilently>>\nYou attempt to go for a light run, nothing too strenuous, but your legs start to hurt immediately. These recurring problems are frustrating, but you don't want them to control your life. So, you push on, but the pain worsens. You slow down, stop, and try to walk instead, but it's still too sore and the pain shows no signs of easing up. \n\nMaybe you ought to rest for a bit, maybe do some stretches, and try again later. Or maybe it's just a bad day and nothing is going to work. Let's just hope it doesn't impact your ability to do everything else.\n\n[[What a pain in the leg|ReturnLanding]].
<<silently>><<set $strength = "yes">><<set $energy -= 1>><<set $fitness += 1>><<endsilently>>\nYou start doing those strengthening exercises the physio gave you. And while they hurt, you don't feel too sore. In fact, you feel pretty good. \n\nIt might be in your head, but you start to feel stronger already. You feel tough!\n\nIf you can keep this king of success going, maybe you can move past all these physical problems. And then maybe everything else will get a bit easier, too.\n\n[[Awesome|ReturnLanding]]!
<<silently>><<set $dishes = "yes">><<set $housework += 1>><<endsilently>>\nThis is one hell of a stack of crockery. Part of you is proud of the way you have channelled your inner engineer; the rest is disappointed and disturbed. One of your greatest desires has always been a dishwasher; but then, the one time your family owned one, it was plagued with mechanical issues.\n\nWhat a life, huh?\n\nYou fill the sink with warm, soapy water, remembering that time your father laughed at you when you expressed your discomfort at not knowing the exact consistency the soapy water should be. You've never been able to clean that memory.\n\nMaybe you should just try to focus on scrubbing.\n\nAfter a while, you run out of space and must dry the freshly washed dishes. Then it's back to the dirty dishes. Rinse and repeat.\n\nEven though it feels like eternity, at some point [[you do finish|ReturnLanding]].
<<silently>>\n<<set $timer += 1>>\n<<set $energy -= 1>>\n<<endsilently>><<if $energy lte 0>><<display Panic>><<elseif $timer is 22>><<display DayOver>><<elseif ($timer is 8) and ($slept is "no")>><<display NeedSleep>><<elseif ($timer is 9) and ($slept is "no")>><<display NeedSleep>><<elseif ($timer is 15) and ($pies is "no") and ($nachos is "no") and ($noodles is "no")>><<display NeedFood>><<elseif ($timer is 16) and ($pies is "no") and ($nachos is "no") and ($noodles is "no")>><<display NeedFood>><<else>><<display LoungeRoom>><<endif>>
<<silently>><<set $writing = "yes">><<set $classwork += 1>><<endsilently>>\nYou spend some time working on your writing homework and feel like you understand what you're doing a little better. You're starting to get the hang of this project and you really want to continue. But that might have to wait—you still have a lot of other things you could (or should) be doing.\n\n[[Put down the pen for now.|ReturnLanding]]
<<silently>><<set $clean = "yes">><<set $housework += 1>><<endsilently>>\nIt's a gross chore but somebody has to do it. And that somebody was you, and it has now been completed. Huzzah! Now to put it off again for as long as possible. [[Get out of here before you spot any dirt|ReturnLanding]]!
threesixfive
\n''You'' are not you. You are me. Or maybe you are you. Who can really say, for sure? You are whoever you want to be: me, you, your neighbour, that one cousin you only see at Christmas. \n\nYou are a regular human being with regular human problems.\n\nOr, are your problems, perhaps, irregular and unusual? Maybe there's more to these struggles than meets the eye? \n\nThat's a thought for another time; for now, we need to [[get back to it|StartReturn]].
<<silently>><<set $menu = "yes">><<endsilently>>\nYour watch reads <<print $timer>>:00.\n\nWelcome to the kitchen. It contains one [[oven|Oven]], one [[microwave oven (your favourite)|Microwave]], one fridge, one benchtop, and one sink. Some appliances are hiding around here, somewhere. You'll find them if you need them, but you don't really know how half of them work and cleaning them is such a pain.\n\nWhat would you like to do?\n\n[[Eat something|Fridge]].\n[[Clean up some dishes|SinkCheck]].\n[[Hightail it back to the lounge room|LoungeRoom]].
<<silently>><<set $timer = +22>><<endsilently>>\nYou take a moment to figure out what is actually required before you can consider your day a success—by your standards, but also by everybody else's standards, too. Being a functional human seems so easy for everybody else; for some, like you, it takes a bit more concentration and effort.\n<<timedcontinue 2s>>\nHere's the list:\n<<timedcontinue 2s>>\n\t1. ''Feel energetic''—this is a hard one to quantify, but you're sick of feeling lethargic and unmotivated. Feeling energetic will probably require being well rested, eating enough food to power your body, and probably doing some exercise to unleash those sought-after endorphins.\n<<timedcontinue 4s>>\n\t2. Speaking of exercise, the physiotherapist is going to be disappointed if you don't ''do your exercises''—that's cardio, strength, and stretching. Maybe it'll help you feel better about your body, too. Healthy mind, healthy body—assuming your body cooperates.\n<<timedcontinue 4s>>\n\t3. ''Cleaning the unit'' should probably be high on your list. Your mental state tends to reflect your environment, and right now your mind isn't in the cleanest of circumstances. Make sure you get your chores done. \n<<timedcontinue 4s>>\n\t4. Don't forget about ''doing your classwork'' either; your university tutors aren't going to be impressed if you fail exams and assignments, so make sure you do some study and keep on top of that workload. How else are you going to make something of your life?\n<<timedcontinue 4s>>\n\t5. ''Socialising'' makes you feel better. You're not the most outgoing person, but you love spending time or chatting with friends. It might be good to spend some time around some friends to perk up your mood and help keep your motivated.\n<<timedcontinue 4s>>\n\t6. But working hard at being a better, more effective person is stressful; ''relaxing'' is just as important as any other factor. Just don't relax too much or you won't get anything done!\n<<timedcontinue 4s>>\nThere's the list. You'd break them down into hypothetical blocks of time, but when you start to do the maths—eight hours of sleep, two hours of exercise—the numbers start to add up quickly and it all seems too overwhelming. So, let's avoid worrying about whether getting everything done is even physically possible and be optimistic about your chances here.\n<<timedcontinue 4s>>\nHere's what you can do:\n[[Stay in the lounge room and do something here|LoungeRoom]].\n[[Head to the bathroom; a shower before bed, perhaps|Bathroom]]?\n[[Can't succeed without fuel; grab a snack in the kitchen|Kitchen]]?\n[[Today's a write-off; prepare yourself properly for tomorrow by heading to bed|Bedroom]].\n[[You could always try heading out on an evening run|OutsideNight]].\n<<timedcontinue 2s>>\nAlternatively, you could just [[panic about everything you need to do and how little time you have to do it—not to mention the fact that you need to do this, the impossible challenge, every single day, and then when you eventually graduate and start work you will need to factor in even more things every day for over forty years of a working life until you can maybe retire and find some actual peace...|Panic]].
\nYour watch reads <<print $timer>>:00. \n\nThe sun warms your face and hurts your eyes, but it feels nice and refreshing—calming, almost. Maybe you should make a habit of going outside more often so it isn't quite so severe. But then you'd have to worry about skin cancer... oh, forget it. Those are concerns for another time. You can only worry about so much at once.\n\nWhat would you like to do outside?\n\nYou can [[visit your friends for a bit|either("VisitSuccess","VisitFailure")]].\nOr [[go for a run|CardioCheck]].\nAlternatively, say "screw you" to the great outdoors and [[retreat inside your home|LoungeRoom]].
<<if $timer gte 20>><<display OutsideNight>><<elseif $timer lte 6>><<display OutsideNight>><<else>><<display OutsideDay>><<endif>>
\nIt's 10pm. \n<<timedcontinue 2s>>\nThe past twenty-four hours have been touch-and-go, but here you are. \n<<timedcontinue 2s>>\nYou didn't get everything done; on the bright side, you got most things done. When you think about what is left, it doesn't seem like too much extra effort to catch up.\n<<timedcontinue 2s>>\nThis kind of outcome each day is satisfactory. There's room for improvement, but this kind of outcome won't lead to disappointment. Maybe next time you'll be able to get everything done!\n<<timedcontinue 4s>>\nSomethings will always be out of your control. Luck might blow in your favour some times, but against you in others. It's fickle, but you endure—and you feel like you can endure.\n<<timedcontinue 4s>>\nWho knows what might happen [[tomorrow|Start]]...
<<if $menu is "yes">>Energy: <<print $energy>>\nFitness: <<print $fitness>>\nRelaxation: <<print $relaxation>>\nSocialisation: <<print $socialisation>>\nClasswork: <<print $classwork>>\nHousework: <<print $housework>>\n<<endif>>
\nEverything sucks. All your ideas seem to crumble as you put them to paper. You're a little worried about what this means for the final paper, but you've got plenty of time to figure it all out.\n\nBut that can come later; [[you're done with this for now|ReturnLanding]].
<<silently>><<set $energy += 2>><<set $timer += 3>><<set $slept = "yes">><<endsilently>>\nYou toss. You turn. You sigh. You don't feel like you lost consciousness for a second and you almost feel more drained than when you went to sleep. But hours have passed—hours that could have been used to complete any number of tasks. All in all, it feels like a waste of time. But you'll just have to [[soldier on|LoungeRoom]].
<<if $vacuum is "no">><<display "VacuumSuccess">><<else>><<display "PreviousSuccess">><<endif>>
\nThis is where the fun happens. And by fun, I mean sleep. Everybody loves sleep, right? Well, it is a bit of a time-sink and you're not always sure that it's worth the time you invest, but you can't fight your body's desire to crash, not forever. Not even by stuffing yourself full of food!\n\n[[Catch some zzz|SleepCheck]].\n[[On second thought, let's not sleep yet|LoungeRoom]].
<<if $slept is "yes">><<display "PreviousSleep">><<else>><<display either("GoodSleep","OkaySleep","BadSleep","TerribleSleep")>><<endif>>
<<silently>><<set $relaxation += 2>><<endsilently>>\nYou shower. The water is warm. You consider washing your hair, but... nah, tomorrow. It's too much effort today and you just can't bring yourself to go through all those extra steps.\n\nYou could stay in here forever, letting the warm water wash away all your concerns, but you know that they'd all still be waiting for you once you stepped out anyway—only then you would have less time with which to starting ticking them off.\n\nThe bathing experience is otherwise uneventful; there'll be no steamy description here, friend.\n\n[[You better just towel yourself right off and get your mind on task|ReturnLanding]].
<<if $stretching is "no">><<display either("StretchingSuccess","StretchingFailure")>><<elseif $stretching is "yes">><<display "PreviousSuccess">><<endif>>
<<silently>><<set $energy += 10>><<set $timer += 8>><<set $slept = "yes">><<endsilently>>\nYou wake up and, before you know it, you're out of bed, pumped full of energy. How did that happen, you wonder, but before you can finish the question you're already dressed and ready to [[face the day|LoungeRoom]]. Or maybe more like kick the day right in the shins and run around laughing in victory. Yeah, what a great way to begin.
<<if $sink is "no">><<display "Sink">><<else>><<display "PreviousSuccess">><<endif>>
\nYou try to play some online games with your friends, but it turns into a disaster. Your friends don't show up and the couple of rounds you play on your own end in frustrating failure. You get angry—definitely not the intention. [[The best you can do is walk away and cool off|ReturnLanding]].
//italics//\n""bold""\n__underline__\n==strike==\n~~sub~~\n^^super^^\n{{{mono}}}\n/%invisible%/\n\n*bulleted\n*and again\n\n#numbered\n#and again\n\n-----\nline\n\n>Indent\n\n>>More indent\n\n<<<\nLots of indent\n<<<\n\n!h1\n!!h2\n!!!h3\n!!!!h4\n!!!!!h5
<<silently>><<set $socialisation += 2>><<endsilently>>\nYou decide to play some online games with your friends. Unfortunately, the game itself is a massive pain; your team loses and the enemy team gloat so much that it starts to get on your nerves. But on the upside, your friends make sure that it remains an alright experience overall. You wish it could've all come together, but that will have to wait. [[You tell your friends see ya later and ragequit for the moment|ReturnLanding]].
\nSurprise, surprise. Your code breaks and you spend a long time trying to fix it yourself. Then you spend longer trying to find a tutorial or solution. Then you spend longer trying to follow the guide, only to realise that it's an old version and nothing works. What the hell. [[Deal with it later|ReturnLanding]].
body {\n\tmax-width: 880px;\n\tbackground: #e0e0e0;\n\tcolor: black;\n}\n\n.revision-span-in {\n\topacity: 0;\n}\n.revision-span:not(.revision-span-out) {\n\ttransition: 1s; -webkit-transition: 1s;\n}\n.revision-span-out {\n\tposition:absolute;\n\topacity: 0;\n}
\nYou've already slept enough. Your bed is far too comfortable to take a nap in, but if you're really hurting for some shut-eye, the sofa is the best choice. You never oversleep there (but then, it would be no substitute for your bed for lengthy sleeps; what a difficult conundrum!).\n\nKick those blankets off and [[get out of bed, you bedbug|LoungeRoom]]!
<<silently>><<set $menu = "yes">><<endsilently>>\nYour watch reads <<print $timer>>:00.\n\nIt's dark. And a little cooler than you expected. No matter; you came out here to exercise, so you'll warm up eventually. Just have to get those muscles moving and that heart pumping a little. Hope you remembered to wear some bright, reflective clothing so no cars hit you as you're crossing roads and driveways.\n\n[[Start walking or running, whichever you feel like most|CardioCheck]].\n[[Go towards the light (inside)|LoungeRoom]].
<<silently>><<set $relaxation += 2>><<endsilently>>\nYou play some online games with friends. Or at least, you intended to play with them; they never show. Instead, you play on your own and it's fantastic fun regardless. [[The next round will have to wait, though|ReturnLanding]].
<<if $writing is "no">><<display "WritingSuccess">><<elseif $writing is "yes">><<display "ReturnLanding">><<endif>>
<<silently>><<set $design = "yes">><<set $classwork += 1>><<endsilently>>\nYou're on fire today. Every idea you have is excellent and you make careful note of them in your notebook. Your final paper is going to kick so much butt that it would be rated MA in cinemas for graphic violence.\n\n[[If only everything were this great|ReturnLanding]].
\nIt's 10pm. \n<<timedcontinue 2s>>\nThe past twenty-four hours have been a challenge, but one that you rose to conquer. Here you are, triumphant. \n<<timedcontinue 2s>>\nWhatever you forgot to do is negligible; you got the most important things done and feel optimistic about your ability to get the rest done tomorrow. \n<<timedcontinue 2s>>\nThis is what you want. This is the kind of day you seek every day. Keep this up and there will be no more worries.\n<<timedcontinue 4s>>\nLife is unpredictible. You might not always have such a fortunate outcome. But if you can continue like this, even bad luck won't hold you back. \n<<timedcontinue 4s>>\nJust do the same again [[tomorrow|Start]]...
\nThere is no Wu to be found, nor is anything particularly Tangy. After a few moments, you realise that there is no deck and this was just a poor pun.\n\nYou should shake it off like a bad case of haters and [[return to the lounge room|LoungeRoom]].
<<silently>><<set $energy -= 2>><<endsilently>>\nYou start doing those strengthening exercises but, before long, your body is in agony. Aren't these supposed to stop the recurring pain, not make it worse? \n\nMaybe you're doing something wrong, but you won't be able to check what that is until you next meet with the physiotherapist again. In the back of your mind, you consider trying again later in the hope that your muscle memory helps you perform the exercises properly next time, but that's something to deal with later. \n\nIn any case, [[quit now before you really hurt yourself|ReturnLanding]].
<<if $design is "no">><<display either("DesignSuccess","DesignFailure")>><<elseif $design is "yes">><<display "PreviousSuccess">><<endif>>
<<silently>><<set $stretching = "yes">><<set $energy -= 1>><<set $fitness += 1>><<endsilently>>\nStretching always seemed boring but today you're loving it. Your muscles feel better for it and you realise you're a little more flexible than you remember. Good news! \n\n[[But don't do too much and ruin it|ReturnLanding]].
<<if $programming is "no">><<display either("ProgrammingSuccess","ProgrammingFailure")>><<elseif $programming is "yes">><<display "PreviousSuccess">><<endif>>
<<silently>><<set $relaxation += 2>><<set $energy += 3>><<endsilently>>\nThe TV viewing is uncharacteristically gripping today; you find a new show that you want to watch further, in the future. It's a nice way to unwind for a little while and feel re-energised, and ready to tackle the rest of your challenges. [[Not a bad outcome in the end|ReturnLanding]]!
<<silently>><<if $timer gte 24>><<set $timer -= 24>><<endif>><<set $menu = "yes">><<endsilently>>\nYour watch shows that it's <<print $timer>>:00.\n\nYou're standing in the lounge room, the crown jewel of your unit. A sudden flash of what appears to be minor amnesia makes you re-examine the room as if for the first time. That's awfully convenient, don't you think?\n\nThere's a computer sitting atop a desk on one side of the room. In the centre is a large television set opposite a leather sofa. The carpet is soft and inviting. A bunch of random textbooks are strewn across a coffee table.\n\nDespite the amnesia, you can use any of the objects here; the owner won't mind (spoiler: it's you).\n\nYou can [[use the computer|Computer]].\nYou can [[use the couch|Couch]].\nYou could also [[check the coffee table|CoffeeTable]] for stuff to do.\nYou can do some [[strength workouts|StrengthCheck]] or [[stretch|StretchingCheck]] on the carpet.\nOr you could try [[vacuuming this fine specimen of carpet|VacuumCheck]].\n\nAlternatively, choose another room to explore. The apartment is your oyster! Just don't spend all your time wandering around and avoiding the things that need to be done.\n\n[[Hit up the kitchen|Kitchen]].\n[[Investigate the bedroom|Bedroom]].\n[[Inspect the deck|Deck]].\n[[Leave the trappings of this space and head outside|OutsideLanding]].
<<silently>><<set $relaxation += 2>><<set $timer += 1>><<endsilently>>\nYou fall into TV Tropes. You get utterly lost. It's //brilliant//. And you start feeling really inspired—maybe inspired enough to knock over your writing homework, if you haven't finished it already. It's a miracle you can pull yourself out of the TV Tropes labyrinth, but you manage.\n\n[[Hey, not bad|WritingBrowseCheck]]!
\nAh, the crown jewel of the crown jewel. Crown jewelception. Your computer is your most treasured possession, as it is the gateway to so many other things. You just upgraded the graphics card and RAM, so now you can do whatever you feel like—except print money, of course. Your printer doesn't like to cooperate.\n\nWhat would you like to do?\n\n[[Play some video games with friends|either("GamesFriends","GamesRelax","GamesSuccess","GamesFailure")]]\n[["Surf the 'net" like it's the early 2000s|either("BrowseSuccess","BrowseFailure")]]\n[[Just chat with some friends|ChatSuccess]]\n[[Do programming classwork|ProgrammingCheck]]\n\nIf this all sounds too boring or hard, you could always [[head back to the lounge room|LoungeRoom]] and try something else.
\nYou realise that you haven't slept yet. That's... bad. Your body can't run without rest, even if its other stress and issues are also making it hard for you to fall asleep. But you need to do something; your body needs a chance to recharge, even if only a little. \n\n[[You don't have a choice.|either("TerribleSleep", "BadSleep", "OkaySleep")]]
<<silently>><<set $socialisation += 3>><<endsilently>>\nYou head out to catch up with a friend. You can't stay for too long—there is other work to do—but it's long enough for a good meatspace catch up. Something about being face-to-face with a friend—hearing their laugh, seeing the way their face crinkles as they speak—is much more satisfying than cyberspace interactions, you know? Not to knock those relationships you have that are purely digital; those are just as val— \n\nLook, you had a great time, but now it's [[back home for you|ReturnLanding]].
\nThe oven doesn't get a whole lot of use. Cooking is not your forte. You joke about being so bad at cooking that you can burn water, but it's probably not far off the truth. Not that you take any pride in this lack of skill; cooking is something you would like to excel at, but it's complicated and stressful and takes a lot of energy that you just don't have to spare. By the time you're hungry, it's already too late.\n\n[[So how about something easier?|Kitchen]]
<<silently>><<set $menu = "yes">><<endsilently>>\nYour bedroom is fairly spartan. It's also, bizarrely contradictorily, a bit of a mess. But it has a bed (which you refuse to make, fresh sheets excepted) and it has two doorways: one back the way you came, and one into the ensuite bathroom.\n\nSo, what's it going to be?\n\n[[Sleep sounds great|Bed]]!\n[[Peek in the bathroom|Bathroom]].\n[[It's dangerous to be near such comfort; flee back to the lounge room|LoungeRoom]].
\nYour phone vibrates softly on the desk beside [[you|WhoAreYou]].\n\nIt's ''10pm''; the alarm is supposed to signal when you should try to head to bed. You don't feel tired... well, that's not strictly true. \n\nYou feel fatigued—and sore—but your mind is still too active; there's too much that you didn't do today, and too much to do tomorrow. Going to bed now seems like an impossibility.\n\nYou reach over and stop your phone. You've got the message. Now, all that's left is to decide what you're going to do.\n\nYou are in the lounge room. Technically, you're in that awkward space between the lounge room and non-existent dining room that somebody else might call your office or study. \n\nYou never liked the concept of open-plan living; it's too hard to figure out what room you're actually standing in. But let's not worry about such complicated matters and just keep it simple: you're in the lounge room.\n\nAfter a long, tiresome day of achieving little, you want to make the next 24 hours count for something. Sitting around and feeling rubbish is off the menu; it's time to show everyone—and yourself—that you're actually a [[functional human|FunctionalHuman]].
Dakoda Barker
\nYou sit down beside the coffee table. You don't even like coffee, so maybe it's actually a tea table. Not that you can even see much table; there are textbooks everywhere. Maybe you should do some of that study, so you can pack them away... one day.\n\nSo, which of these would you like to work on?\n\n[[Let's do the writing, I guess.|WritingCheck]]\n[[Design time, maybe?|DesignCheck]]\n[[Bugger this.|LoungeRoom]]
<<if $writing is "no">><<display either("WritingSuccess","WritingFailure")>><<elseif $writing is "yes">><<display "PreviousSuccess">><<endif>>
(function(){version.extensions.replaceMacrosCombined={major:1,minor:1,revision:6};var nullobj={handler:function(){}};function showVer(n,notrans){if(!n){return;}n.innerHTML="";\nnew Wikifier(n,n.tweecode);n.setAttribute("data-enabled","true");n.style.display="inline";n.classList.remove("revision-span-out");if(!notrans){n.classList.add("revision-span-in");\nif(n.timeout){clearTimeout(n.timeout);}n.timeout=setTimeout(function(){n.classList.remove("revision-span-in");n=null;},1);}}function hideVer(n,notrans){if(!n){return;\n}n.setAttribute("data-enabled","false");n.classList.remove("revision-span-in");if(n.timeout){clearTimeout(n.timeout);}if(!notrans){n.classList.add("revision-span-out");\nn.timeout=setTimeout(function(){if(n.getAttribute("data-enabled")=="false"){n.classList.remove("revision-span-out");n.style.display="none";n.innerHTML="";}n=null;\n},1000);}else{n.style.display="none";n.innerHTML="";n=null;}}function tagcontents(b,starttags,desttags,endtags,k){var l=0,c="",tg,a,i;function tagfound(i,e,endtag){for(var j=0;\nj<e.length;j++){if(a.indexOf("<<"+e[j]+(endtag?">>":""),i)==i){return e[j];}}}a=b.source.slice(k);for(i=0;i<a.length;i++){if(tg=tagfound(i,starttags)){l++;}else{if((tg=tagfound(i,desttags,true))&&l==0){b.nextMatch=k+i+tg.length+4;\nreturn[c,tg];}else{if(tg=tagfound(i,endtags,true)){l--;if(l<0){return null;}}}}c+=a.charAt(i);}return null;}var begintags=[];var endtags=[];function revisionSpanHandler(g,e,f,b){var k=b.source.indexOf(">>",b.matchStart)+2,vsns=[],vtype=e,flen=f.length,becomes,c,cn,m,h,vsn;\nfunction mkspan(vtype){h=insertElement(m,"span",null,"revision-span "+vtype);h.setAttribute("data-enabled",false);h.style.display="none";h.tweecode="";return h;}if(this.shorthand&&flen){while(f.length>0){vsns.push([f.shift(),(this.flavour=="insert"?"gains":"becomes")]);\n}}else{if(this.flavour=="insert"||(this.flavour=="continue"&&this.trigger=="time")){vsns.push(["","becomes"]);}}if(this.flavour=="continue"&&flen){b.nextMatch=k+b.source.slice(k).length;\nvsns.push([b.source.slice(k),vtype]);}else{becomes=["becomes","gains"];c=tagcontents(b,begintags,becomes.concat(endtags),endtags,k);if(c&&endtags.indexOf(c[1])==-1){while(c){vsns.push(c);\nc=tagcontents(b,begintags,becomes,endtags,b.nextMatch);}c=tagcontents(b,begintags,["end"+e],endtags,b.nextMatch);}if(!c){throwError(g,"can't find matching end"+e);\nreturn;}vsns.push(c);if(this.flavour=="continue"){k=b.nextMatch;b.nextMatch=k+b.source.slice(k).length;vsns.push([b.source.slice(k),""]);}}if(this.flavour=="remove"){vsns.push(["","becomes"]);\n}cn=0;m=insertElement(g,"span",null,e);m.setAttribute("data-flavour",this.flavour);h=mkspan("initial");vsn=vsns.shift();h.tweecode=vsn[0];showVer(h,true);while(vsns.length>0){if(vsn){vtype=vsn[1];\n}vsn=vsns.shift();h=mkspan(vtype);h.tweecode=vsn[0];}if(typeof this.setup=="function"){this.setup(m,g,f);}}function quantity(m){return(m.children.length-1)+(m.getAttribute("data-flavour")=="remove");\n}function revisionSetup(m,g,f){m.className+=" "+f[0].replace(" ","_");}function keySetup(m,g,f){var key=f[0];m.setEventListener("keydown",function l(e){var done=!revise("revise",m);\nif(done){m.removeEventListener("keydown",l);}});}function timeSetup(m,g,f){function cssTimeUnit(s){if(typeof s=="string"){if(s.slice(-2).toLowerCase()=="ms"){return Number(s.slice(0,-2))||0;\n}else{if(s.slice(-1).toLowerCase()=="s"){return Number(s.slice(0,-1))*1000||0;}}}throwError(g,s+" isn't a CSS time unit");return 0;}var tm=cssTimeUnit(f[0]);var s=state.history[0].passage.title;\nsetTimeout(function timefn(){if(state.history[0].passage.title==s){var done=!revise("revise",m);if(!done){setTimeout(timefn,tm);}}},tm);}function hoverSetup(m){var fn,noMouseEnter=(document.head.onmouseenter!==null),m1=m.children[0],m2=m.children[1],gains=m2.className.indexOf("gains")>-1;\nif(!m1||!m2){return;}m1.onmouseenter=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);while(efp&&efp!==this){efp=efp.parentNode;}if(!efp){return;\n}if(this.getAttribute("data-enabled")!="false"){revise("revise",this.parentNode);}};m2.onmouseleave=function(e){var efp=document.elementFromPoint(e.clientX,e.clientY);\nwhile(efp&&efp!==this){efp=efp.parentNode;}if(efp){return;}if(this.getAttribute("data-enabled")!="false"){revise("revert",this.parentNode);}};if(gains){m1.onmouseleave=m2.onmouseleave;\n}if(noMouseEnter){fn=function(n){return function(e){if(!event.relatedTarget||(event.relatedTarget!=this&&!(this.compareDocumentPosition(event.relatedTarget)&Node.DOCUMENT_POSITION_CONTAINED_BY))){this[n]();\n}};};m1.onmouseover=fn("onmouseenter");m2.onmouseout=fn("onmouseleave");if(gains){m1.onmouseout=m2.onmouseout;}}m=null;}function mouseSetup(m){var evt=(document.head.onmouseenter===null?"onmouseenter":"onmouseover");\nm[evt]=function(){var done=!revise("revise",this);if(done){this[evt]=null;}};m=null;}function linkSetup(m,g,f){var l=Wikifier.createInternalLink(),p=m.parentNode;\nl.className="internalLink replaceLink";p.insertBefore(l,m);l.insertBefore(m,null);l.onclick=function(){var p,done=false;if(m&&m.parentNode==this){done=!revise("revise",m);\nscrollWindowTo(m);}if(done){this.parentNode.insertBefore(m,this);this.parentNode.removeChild(this);}};l=null;}function visitedSetup(m,g,f){var i,done,shv=state.history[0].variables,os="once seen",d=(m.firstChild&&(this.flavour=="insert"?m.firstChild.nextSibling:m.firstChild).tweecode);\nshv[os]=shv[os]||{};if(d&&!shv[os].hasOwnProperty(d)){shv[os][d]=1;}else{for(i=shv[os][d];i>0&&!done;i--){done=!revise("revise",m,true);}if(shv[os].hasOwnProperty(d)){shv[os][d]+=1;\n}}}[{name:"insert",flavour:"insert",trigger:"link",setup:linkSetup},{name:"timedinsert",flavour:"insert",trigger:"time",setup:timeSetup},{name:"insertion",flavour:"insert",trigger:"revisemacro",setup:revisionSetup},{name:"later",flavour:"insert",trigger:"visited",setup:visitedSetup},{name:"keyinsert",flavour:"insert",trigger:"key",setup:keySetup},{name:"replace",flavour:"replace",trigger:"link",setup:linkSetup},{name:"timedreplace",flavour:"replace",trigger:"time",setup:timeSetup},{name:"mousereplace",flavour:"replace",trigger:"mouse",setup:mouseSetup},{name:"hoverreplace",flavour:"replace",trigger:"hover",setup:hoverSetup},{name:"revision",flavour:"replace",trigger:"revisemacro",setup:revisionSetup},{name:"keyreplace",flavour:"replace",trigger:"key",setup:keySetup},{name:"timedremove",flavour:"remove",trigger:"time",setup:timeSetup},{name:"mouseremove",flavour:"remove",trigger:"mouse",setup:mouseSetup},{name:"hoverremove",flavour:"remove",trigger:"hover",setup:hoverSetup},{name:"removal",flavour:"remove",trigger:"revisemacro",setup:revisionSetup},{name:"once",flavour:"remove",trigger:"visited",setup:visitedSetup},{name:"keyremove",flavour:"remove",trigger:"key",setup:keySetup},{name:"continue",flavour:"continue",trigger:"link",setup:linkSetup},{name:"timedcontinue",flavour:"continue",trigger:"time",setup:timeSetup},{name:"mousecontinue",flavour:"continue",trigger:"mouse",setup:mouseSetup},{name:"keycontinue",flavour:"continue",trigger:"key",setup:keySetup},{name:"cycle",flavour:"cycle",trigger:"revisemacro",setup:revisionSetup},{name:"mousecycle",flavour:"cycle",trigger:"mouse",setup:mouseSetup},{name:"timedcycle",flavour:"cycle",trigger:"time",setup:timeSetup},{name:"keycycle",flavour:"replace",trigger:"key",setup:keySetup}].forEach(function(e){e.handler=revisionSpanHandler;\ne.shorthand=(["link","mouse","hover"].indexOf(e.trigger)>-1);macros[e.name]=e;macros["end"+e.name]=nullobj;begintags.push(e.name);endtags.push("end"+e.name);});function insideDepartingSpan(elem){var r=elem.parentNode;\nwhile(!r.classList.contains("passage")){if(r.classList.contains("revision-span-out")){return true;}r=r.parentNode;}}function reviseAll(rt,rname){var rall=document.querySelectorAll(".passage [data-flavour]."+rname),ret=false;\nfor(var i=0;i<rall.length;i++){if(!insideDepartingSpan(rall[i])){ret=revise(rt,rall[i])||ret;}}return ret;}function revise(rt,r,notrans){var ind2,curr,next,ind=-1,rev=(rt=="revert"),rnd=(rt.indexOf("random")>-1),fl=r.getAttribute("data-flavour"),rc=r.childNodes,cyc=(fl=="cycle"),rcl=rc.length-1;\nfunction doToGainerSpans(n,fn){for(var k=n-1;k>=0;k--){if(rc[k+1].classList.contains("gains")){fn(rc[k],notrans);}else{break;}}}for(var k=0;k<=rcl;k++){if(rc[k].getAttribute("data-enabled")=="true"){ind=k;\n}}if(rev){ind-=1;}curr=(ind>=0?rc[ind]:(cyc?rc[rcl]:null));ind2=ind;if(rnd){ind2=(ind+(Math.floor(Math.random()*rcl)))%rcl;}next=((ind2<rcl)?rc[ind2+1]:(cyc?rc[0]:null));\nvar docurr=(rev?showVer:hideVer);var donext=(rev?hideVer:showVer);var currfn=function(){if(!(next&&next.classList.contains("gains"))||rnd){docurr(curr,notrans);doToGainerSpans(ind,docurr,notrans);\n}};var nextfn=function(){donext(next,notrans);if(rnd){doToGainerSpans(ind2+1,donext,notrans);}};if(!rev){currfn();nextfn();}else{nextfn();currfn();}return(cyc?true:(rev?(ind>0):(ind2<rcl-1)));\n}macros.revert=macros.revise=macros.randomise=macros.randomize={handler:function(a,b,c){var l,rev,rname;function disableLink(l){l.style.display="none";}function enableLink(l){l.style.display="inline";\n}function updateLink(l){if(l.className.indexOf("random")>-1){enableLink(l);return;}var rall=document.querySelectorAll(".passage [data-flavour]."+rname),cannext,canprev,i,ind,r,fl;\nfor(i=0;i<rall.length;i++){r=rall[i],fl=r.getAttribute("data-flavour");if(insideDepartingSpan(r)){continue;}if(fl=="cycle"){cannext=canprev=true;}else{if(r.firstChild.getAttribute("data-enabled")==!1+""){canprev=true;\n}if(r.lastChild.getAttribute("data-enabled")==!1+""){cannext=true;}}}var can=(l.classList.contains("revert")?canprev:cannext);(can?enableLink:disableLink)(l);}function toggleText(w){w.classList.toggle(rl+"Enabled");\nw.classList.toggle(rl+"Disabled");w.style.display=((w.style.display=="none")?"inline":"none");}var rl="reviseLink";if(c.length<2){throwError(a,b+" macro needs 2 parameters");\nreturn;}rname=c.shift().replace(" ","_");l=Wikifier.createInternalLink(a,null);l.className="internalLink "+rl+" "+rl+"_"+rname+" "+b;var v="";var end=false;var out=false;\nif(c.length>1&&c[0][0]=="$"){v=c[0].slice(1);c.shift();}switch(c[c.length-1]){case"end":end=true;c.pop();break;case"out":out=true;c.pop();break;}var h=state.history[0].variables;\nfor(var i=0;i<c.length;i++){var on=(i==Math.max(c.indexOf(h[v]),0));var d=insertElement(null,"span",null,rl+((on)?"En":"Dis")+"abled");if(on){h[v]=c[i];l.setAttribute("data-cycle",i);\n}else{d.style.display="none";}insertText(d,c[i]);l.appendChild(d);}l.onclick=function(){reviseAll(b,rname);var t=this.childNodes,u=this.getAttribute("data-cycle")-0,m=t.length,n,lall,i;\nif((end||out)&&u>=m-(end?2:1)){if(end){n=this.removeChild(t[u+1]||t[u]);n.className=rl+"End";n.style.display="inline";this.parentNode.replaceChild(n,this);}else{this.parentNode.removeChild(this);\nreturn;}}else{toggleText(t[u]);u=(u+1)%m;if(v){h[v]=c[u];}toggleText(t[u]);this.setAttribute("data-cycle",u);}lall=document.getElementsByClassName(rl+"_"+rname);\nfor(i=0;i<lall.length;i++){updateLink(lall[i]);}};disableLink(l);setTimeout((function(l){return function(){updateLink(l);};}(l)),1);l=null;}};macros.mouserevise=macros.hoverrevise={handler:function(a,b,c,d){var endtags=["end"+b],evt=(window.onmouseenter===null?"onmouseenter":"onmouseover"),t=tagcontents(d,[b],endtags,endtags,d.source.indexOf(">>",d.matchStart)+2);\nif(t){var rname=c[0].replace(" ","_"),h=insertElement(a,"span",null,"hoverrevise hoverrevise_"+rname),f=function(){var done=!reviseAll("revise",rname);if(b!="hoverrevise"&&done){this[evt]=null;\n}};new Wikifier(h,t[0]);if(b=="hoverrevise"){h.onmouseover=f;h.onmouseout=function(){reviseAll("revert",rname);};}else{h[evt]=f;}h=null;}}};macros.instantrevise={handler:function(a,b,c,d){reviseAll("revise",c[0].replace(" ","_"));\n}};macros.endmouserevise=nullobj;macros.endhoverrevise=nullobj;}());