From 74649ca5c7938cec8e66668f81d716a07b6fcec3 Mon Sep 17 00:00:00 2001 From: thepaperpilot Date: Tue, 23 Mar 2021 23:34:00 -0500 Subject: [PATCH] Updated Dream Hero --- dream/css/app.294d949c.css | 1 + dream/index.html | 2 +- dream/js/app.6e01cbea.js | 2 ++ dream/js/app.6e01cbea.js.map | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 dream/css/app.294d949c.css create mode 100644 dream/js/app.6e01cbea.js create mode 100644 dream/js/app.6e01cbea.js.map diff --git a/dream/css/app.294d949c.css b/dream/css/app.294d949c.css new file mode 100644 index 00000000..93a05889 --- /dev/null +++ b/dream/css/app.294d949c.css @@ -0,0 +1 @@ +.header[data-v-220c9fd4]{background:var(--raised-color);padding:8px;border-bottom:solid 2px var(--fg-color);position:fixed;top:0;left:0;right:0}h2[data-v-220c9fd4]{margin:0;padding-right:8px;margin-right:8px;display:inline}h2[data-v-220c9fd4]:not(:last-of-type){border-right:solid 2px var(--fg-color)}img[data-v-220c9fd4]{height:32px;float:right}.modal-mask[data-v-475ebd39]{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-wrapper[data-v-475ebd39]{display:table-cell;vertical-align:middle}.modal-container[data-v-475ebd39]{width:300px;margin:0 auto;padding:20px 30px;background-color:var(--raised-color);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal-header h3[data-v-475ebd39]{margin-top:0;color:var(--hi-color)}.modal-body[data-v-475ebd39]{margin:20px 0}.modal-footer[data-v-475ebd39]{min-height:24px}.modal-default-button[data-v-475ebd39]{float:right}.modal-enter[data-v-475ebd39],.modal-leave-active[data-v-475ebd39]{opacity:0}.modal-enter .modal-container[data-v-475ebd39],.modal-leave-active .modal-container[data-v-475ebd39]{transform:scale(1.1)}.town-container[data-v-8caad2ae]{flex-grow:1;transition-duration:2s;position:absolute;top:50px;bottom:0;left:0;right:0;background:var(--bg-color);z-index:1}.town-enter[data-v-8caad2ae],.town-leave-active[data-v-8caad2ae]{opacity:0;filter:blur(100px)}.vue-pan-zoom-item[data-v-8caad2ae]{overflow:hidden;height:100%}.town[data-v-8caad2ae]{width:1000px;height:1000px;position:relative;transition-duration:0s}.town[data-v-8caad2ae]:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:var(--hi-color);filter:blur(10px)}.background[data-v-8caad2ae]{top:500px;left:500px;font-size:160px;margin:0;text-align:center;cursor:default}.background[data-v-8caad2ae],.building[data-v-8caad2ae]{position:absolute;transform:translate(-50%,-50%);font-weight:900;color:var(--other-color)}.building[data-v-8caad2ae]{height:50px;font-size:xx-large;cursor:pointer;border-radius:50%;padding:8px;background:var(--fg-color)}.building.highlight[data-v-8caad2ae]{box-shadow:var(--bg-color) 0 0 8px 4px}.header[data-v-8caad2ae]{margin:-30px;margin-bottom:0;width:calc(100% + 60px)}.header-enemies[data-v-8caad2ae]{display:flex;position:absolute;top:-30px;height:120px;justify-content:center;align-items:center;width:100%}.header-enemies img[data-v-8caad2ae]{width:96px;height:96px;filter:drop-shadow(4px 4px 4px var(--fg-color))}.action[data-v-17a74b01]{border-top:solid var(--bg-color) 0;height:0;box-sizing:border-box;background-size:cover;background-position:50%;position:relative;overflow:hidden}.tile.active .action[data-v-17a74b01]{height:200px;border-top-width:10px}.action img[data-v-17a74b01]{width:128px;height:128px}.left[data-v-17a74b01]{left:30%}.left[data-v-17a74b01],.right[data-v-17a74b01]{position:absolute;top:50%;transform:translate(-50%,-50%);transition-duration:0s;display:inline-block}.right[data-v-17a74b01]{left:70%}.tile:not(.active) .left[data-v-17a74b01],.tile:not(.active) .right[data-v-17a74b01]{display:none}.shake[data-v-17a74b01]{-webkit-animation:shake-data-v-17a74b01 1.5s infinite;animation:shake-data-v-17a74b01 1.5s infinite}.health[data-v-17a74b01]{width:150px;height:16px;background:var(--bg-color);border:solid 2px var(--fg-color);position:absolute;top:90%;text-align:center;overflow:hidden}.health span[data-v-17a74b01]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:900;font-size:small;z-index:1}.health-fill[data-v-17a74b01]{position:absolute;top:0;bottom:0;left:0;background:var(--other-color);transition-duration:0s}.right.amount[data-v-17a74b01]{position:absolute;left:unset;transform:unset;right:calc(30% - 60px);top:calc(50% - 60px);font-size:x-large;font-weight:900;color:var(--other-color);background:var(--fg-color);padding:4px;border-radius:4px;opacity:.9}@-webkit-keyframes shake-data-v-17a74b01{0%,45%{transform:translate(-50%,-50%) rotate(-15deg)}55%,90%{transform:translate(-50%,-50%) rotate(15deg)}to{transform:translate(-50%,-50%) rotate(-15deg)}}@keyframes shake-data-v-17a74b01{0%,45%{transform:translate(-50%,-50%) rotate(-15deg)}55%,90%{transform:translate(-50%,-50%) rotate(15deg)}to{transform:translate(-50%,-50%) rotate(-15deg)}}.actionPreview[data-v-ea9eb416]{margin:9px;width:64px;height:64px}.tile.active .actionPreview.active[data-v-ea9eb416]{transform:scale(1.5)}.amount-container[data-v-ea9eb416]{position:relative}.amount[data-v-ea9eb416]{position:absolute;top:4px;right:4px;font-weight:900;color:var(--other-color);background:var(--fg-color);padding:4px;border-radius:4px;font-size:small;opacity:.9}.tile[data-v-a47d5598]{width:600px;max-width:90vw;margin:10px auto;background:var(--raised-color)}.tile.blur[data-v-a47d5598]{filter:blur(2px)}.tile.active[data-v-a47d5598]{margin-bottom:30px}.indicator[data-v-a47d5598]{width:15%;height:100px;display:inline-flex;align-items:center;justify-content:center;background:var(--other-color)}.indicator-hero[data-v-a47d5598]{width:64px;height:64px}.indicator-index[data-v-a47d5598]{font-size:xx-large;font-weight:900}.actions-container[data-v-a47d5598]{width:85%;display:inline-flex;height:100px;vertical-align:bottom;padding:9px 16px;box-sizing:border-box;background-size:cover;background-position:bottom}.actionProgress[data-v-a47d5598]{height:0;position:relative;overflow:hidden}.tile.active .actionProgress[data-v-a47d5598]{height:20px}.actionProgress-fill[data-v-a47d5598]{position:absolute;top:0;bottom:0;left:0;background:var(--other-color);transition-duration:0s}.endAtFloor[data-v-a47d5598]{display:inline-flex;flex-direction:column;justify-content:center;width:15%;height:100px;text-align:center;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.dream[data-v-5add287c]{position:absolute;top:50px;bottom:0;left:0;right:0;background:var(--bg-color);padding:20px}.endAtLoop[data-v-5add287c]{width:600px;max-width:90vw;margin:10px auto;background:var(--raised-color);height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:10px;text-align:center;box-sizing:border-box}.endAtLoop>[data-v-5add287c]{margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--fg-color:#292831;--bg-color:#ee8695;--hi-color:#333f58;--raised-color:#fbbbad;--other-color:#4a7a96}*{transition-duration:.5s;font-family:Roboto Mono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html{min-width:640px}body,html{width:100%;height:100%}body{color:var(--fg-color);background-color:var(--bg-color);margin:0}#app{width:100%;height:100%;display:flex;flex-flow:column}button{outline:none;border:solid 2px var(--fg-color);background:var(--bg-color)}#app .ps__thumb-y{background-color:var(--fg-color)}#app .ps .ps__rail-x.ps--clicking,#app .ps .ps__rail-x:focus,#app .ps .ps__rail-x:hover,#app .ps .ps__rail-y.ps--clicking,#app .ps .ps__rail-y:focus,#app .ps .ps__rail-y:hover{background-color:var(--other-color)}[background-image],img{image-rendering:crisp-edges}.victory-enter,.victory-leave-active{opacity:0;filter:blur(100px)}.victory{position:fixed;width:100%;height:100%;box-sizing:border-box;background:var(--fg-color);color:var(--bg-color);text-align:center;padding:20px;transition-duration:2s;z-index:100}.victory button{font-size:large;font-weight:900}.welcome-leave-active{opacity:0;filter:blur(100px)}.welcome{transition-duration:2s;background:var(--fg-color);position:fixed;width:100%;height:100%;z-index:100}.welcome img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-animation:blur 5s infinite;animation:blur 5s infinite}.dream img{filter:drop-shadow(4px 4px 4px var(--fg-color))}@-webkit-keyframes blur{0%{filter:blur(0)}33%{filter:blur(4px)}66%,to{filter:blur(0)}}@keyframes blur{0%{filter:blur(0)}33%{filter:blur(4px)}66%,to{filter:blur(0)}} \ No newline at end of file diff --git a/dream/index.html b/dream/index.html index 4c81e0d8..60e71471 100644 --- a/dream/index.html +++ b/dream/index.html @@ -1 +1 @@ -Dream Hero
\ No newline at end of file +Dream Hero
\ No newline at end of file diff --git a/dream/js/app.6e01cbea.js b/dream/js/app.6e01cbea.js new file mode 100644 index 00000000..5bc70a56 --- /dev/null +++ b/dream/js/app.6e01cbea.js @@ -0,0 +1,2 @@ +(function(t){function e(e){for(var n,o,s=e[0],u=e[1],l=e[2],h=0,g=[];h=5&&!t.$store.keepPlaying?r("transition",{attrs:{name:"victory"}},[r("div",{staticClass:"victory"},[r("h1",[t._v("You Win!")]),r("h2",[t._v("Congratulations, you beat the game in:"),r("br"),t._v(t._s(t.formatTime(t.$store.timePlayed)))]),r("h3",[t._v("You can keep going if you'd like, but things might get weird")]),r("button",{on:{click:t.keepGoing}},[t._v("Keep Going")])])]):t.$store.started?r("div",{attrs:{id:"app"}},[r("Header"),r("Town"),r("Dream",{ref:"dream"})],1):r("transition",{attrs:{name:"welcome"}},[r("div",{staticClass:"welcome",on:{click:t.start}},[r("img",{attrs:{src:"assets/logo.png",alt:"Dream Hero"}})])])},o=[],s=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"header"},[r("h2",[t._v("Dream Hero")]),r("h2",[t._v(t._s(t.formatWhole(t.$store.points)))]),t.$store.dreaming?r("h2",{staticStyle:{color:"var(--hi-color)"}},[t._v("+"+t._s(t.formatWhole(t.$store.tempPoints)))]):t._e(),t.$store.dreaming?r("h2",{staticStyle:{color:"var(--hi-color)"}},[t._v("Cycle "+t._s(t.$store.cycle+1))]):t._e(),t._m(0)])},u=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("a",{attrs:{href:"https://discord.gg/WzejVAx",target:"_blank"}},[r("img",{attrs:{src:"assets/discord.png"}})])}],l={name:"Header"},c=l,h=(r("e65f"),r("a96e")),g=Object(h["a"])(c,s,u,!1,null,"220c9fd4",null),p=g.exports,m=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{name:"town"}},[this.$store.dreaming?t._e():r("div",{staticClass:"town-container"},[r("panZoom",{on:{init:t.onInit}},[r("div",{staticClass:"town"},[r("h1",{staticClass:"background"},[t._v("World Map")]),r("div",{class:{building:!0,highlight:t.$store.tutorialOne},staticStyle:{top:"500px",left:"700px"},on:{click:function(e){return t.$actions.openBuilding("Cot")}}},[t._v(" Cot ")]),t.$store.tutorialOne?t._e():r("div",{staticClass:"building",staticStyle:{top:"200px",left:"600px"},on:{click:function(e){return t.$actions.openBuilding("Bank")}}},[t._v(" Bank ")]),t.$store.tutorialOne?t._e():r("div",{staticClass:"building",staticStyle:{top:"800px",left:"200px"},on:{click:function(e){return t.$actions.openBuilding("Apothecary")}}},[t._v(" Apothecary ")]),t.$store.tutorialOne?t._e():r("div",{staticClass:"building",staticStyle:{top:"750px",left:"800px"},on:{click:function(e){return t.$actions.openBuilding("Armory")}}},[t._v(" Armory ")])])]),r("Modal",{attrs:{show:""!==t.$store.openBuilding},on:{close:t.$actions.closeBuilding}},[r("div",{staticStyle:{position:"relative"},attrs:{slot:"header"},slot:"header"},[r("img",{staticClass:"header",attrs:{src:"assets/"+t.buildingInfo.background+".png",alt:"$store.openBuilding"}}),r("div",{staticClass:"header-enemies"},t._l(t.buildingInfo.enemies,(function(t){return r("img",{key:t,attrs:{src:"assets/"+t+".png",alt:t}})})),0),r("h3",[t._v(t._s(t.$store.openBuilding))])]),r("div",{attrs:{slot:"body"},slot:"body"},["Cot"===t.$store.openBuilding?r("div",{staticStyle:{display:"flex","margin-bottom":"8px","border-bottom":"solid 2px var(--fg-color)","padding-bottom":"8px"}},[r("span",{staticStyle:{"flex-grow":"1"}},[t._v("I'm feeling tired...")]),r("button",{staticStyle:{float:"right"},on:{click:function(e){return t.$actions.startDream()}}},[t._v("Dream")])]):t._e(),!t.$store.tutorialOne&&t.upgradeInfo?r("div",{staticStyle:{display:"flex"}},[r("span",{staticStyle:{"flex-grow":"1"}},[t._v(t._s(t.upgradeInfo.description))]),r("button",{staticStyle:{float:"right","margin-left":"4px"},attrs:{disabled:t.$store.points.lt(t.upgradeInfo.cost)},on:{click:function(e){return t.upgradeBuilding()}}},[t._v(" Cost: "+t._s(t.formatWhole(t.upgradeInfo.cost))+" ")])]):r("div",[t._v(" You've fully upgraded this! ")])]),r("div",{staticStyle:{"margin-bottom":"-24px"},attrs:{slot:"footer"},slot:"footer"})])],1)])},f=[],d=(r("984a"),r("086c"),function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{name:"modal"}},[t.show?r("div",{staticClass:"modal-mask"},[r("div",{staticClass:"modal-wrapper",on:{click:function(e){return e.target!==e.currentTarget?null:t.$emit("close")}}},[r("div",{staticClass:"modal-container"},[r("div",{staticClass:"modal-header"},[t._t("header",[t._v(" default header ")])],2),r("div",{staticClass:"modal-body"},[t._t("body",[t._v(" default body ")])],2),r("div",{staticClass:"modal-footer"},[t._t("footer",[r("button",{staticClass:"modal-default-button",on:{click:function(e){return t.$emit("close")}}},[t._v(" Close ")])])],2)])])]):t._e()])}),y=[],v={name:"Modal",props:{show:Boolean}},b=v,M=(r("4ffa"),Object(h["a"])(b,d,y,!1,null,"475ebd39",null)),w=M.exports,N=r("1a86"),_=r("7071"),x=r.n(_),$={name:"Town",components:{Modal:w},computed:{buildingInfo:function(){return this.$store.openBuilding&&N["a"].buildingInfo[this.$store.openBuilding]},upgradeInfo:function(){if(!this.$store.openBuilding)return null;var t=N["a"].buildingInfo[this.$store.openBuilding],e=t.upgrades[this.$store.upgrades[this.$store.openBuilding]];return!e&&t.infinite&&(e={description:t.infinite.description,cost:x.a.times(t.infinite.base,x.a.pow(t.infinite.r,this.$store.upgrades[this.$store.openBuilding]))}),e}},methods:{onInit:function(t){t.setTransformOrigin(null)},upgradeBuilding:function(){var t,e=N["a"].buildingInfo[this.$store.openBuilding];this.$store.upgrades[this.$store.openBuilding]in e.upgrades?t=e.upgrades[this.$store.upgrades[this.$store.openBuilding]].cost:e.infinite&&(t=x.a.times(e.infinite.base,x.a.pow(e.infinite.r,this.$store.upgrades[this.$store.openBuilding]))),t.lte(this.$store.points)&&(this.$store.points=this.$store.points.sub(t),this.$store.upgrades[this.$store.openBuilding]++)}}},A=$,F=(r("11b9"),Object(h["a"])(A,m,f,!1,null,"8caad2ae",null)),I=F.exports,S=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("scroll",{ref:"scroll",staticClass:"dream"},[t._l(t.$store.path,(function(t,e){return r("Floor",{key:e,attrs:{index:e}})})),t.$store.upgrades.Cot>=1?r("div",{staticClass:"endAtLoop",on:{click:t.toggleEndAtLoop}},[t.$store.endAtLoop?r("h2",[t._v("Waking up at end of this sleep cycle")]):r("h2",[t._v("Entering deeper sleep at end of this sleep cycle")]),r("span",[t._v("Click to toggle")])]):t._e(),r("Modal",{attrs:{show:t.$store.endingDream},on:{close:t.$actions.endDream}},[r("h3",{attrs:{slot:"header"},slot:"header"},[t._v("Time to wake up")]),r("div",{attrs:{slot:"body"},slot:"body"},["death"===t.$store.endingDreamStatus?r("span",[t._v(" Unfortunately, your dream has met an untimely end. You will only receive a portion of your coins:"),r("br"),t._v("+"+t._s(t.formatWhole(t.$store.tempPoints.pow(.8)))+" ")]):"floor"===t.$store.endingDreamStatus?r("span",[t._v(" You wake up early, avoiding potential death at the cost of some of your potential coins:"),r("br"),t._v("+"+t._s(t.formatWhole(t.$store.tempPoints.pow(.9)))+" ")]):r("span",[t._v(" You wake up feeling refreshed, with a heavier wallet:"),r("br"),t._v("+"+t._s(t.formatWhole(t.$store.tempPoints))+" ")])]),r("div",{attrs:{slot:"footer"},slot:"footer"},[r("button",{on:{click:t.$actions.endDream}},[t._v("Wake Up")])])])],2)},k=[],P=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{class:{tile:!0,blur:t.$store.position=2&&t.$store.position===t.index?"70%":"85%"}},t._l(t.$store.path[t.index].actions,(function(t,e){return r("ActionPreview",{key:e,attrs:{action:t,index:e}})})),1),r("span",{staticClass:"endAtFloor",style:{width:t.$store.upgrades.Cot>=2&&t.$store.position===t.index?"15%":"0%"},on:{click:t.toggleEndAtFloor}},[t._v(" Wake up early:"),r("br"),r("b",[t._v(t._s(t.$store.endAtFloor?"On":"Off"))])]),r("Action",{attrs:{tile:t.$store.path[t.index]}}),r("div",{staticClass:"actionProgress"},[r("div",{staticClass:"actionProgress-fill",style:{width:100*t.$store.actionProgress/t.getActionDuration()+"%"}})])],1)},C=[],O=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"action",style:{backgroundImage:"url(assets/"+t.tile.type+".png)"}},[r("img",{staticClass:"shake left",attrs:{src:"assets/hero.png",alt:"hero"}}),r("div",{staticClass:"health left"},[r("span",{style:{color:t.$store.hp.gt(t.getMaxHealth())?"var(--raised-color)":""}},[t._v(t._s(t.formatWhole(t.$store.hp)))]),r("div",{staticClass:"health-fill",style:{width:100*t.$store.hp/t.getMaxHealth()+"%"}})]),r("div",{staticClass:"shake right"},["gold"===t.tile.actions[t.$store.currentAction].type?r("img",{attrs:{src:"assets/"+(t.tile.actions[t.$store.currentAction].image||"gold")+".png",alt:t.tile.actions[t.$store.currentAction].image||"gold"}}):"enemy"===t.tile.actions[t.$store.currentAction].type?r("img",{attrs:{src:"assets/"+t.tile.actions[t.$store.currentAction].enemy+".png",alt:t.tile.actions[t.$store.currentAction].enemy}}):"potion"===t.tile.actions[t.$store.currentAction].type?r("img",{attrs:{src:"assets/potion.png",alt:"potion"}}):"gear"===t.tile.actions[t.$store.currentAction].type?r("img",{attrs:{src:"assets/shield.png",alt:"shield"}}):t._e()]),"gold"===t.tile.actions[t.$store.currentAction].type?r("span",{staticClass:"amount right"},[t._v(" "+t._s(t.formatWhole(t.tile.actions[t.$store.currentAction].amount))+" ")]):t._e(),"enemy"===t.tile.actions[t.$store.currentAction].type?r("div",{staticClass:"health right"},[r("span",[t._v(t._s(t.formatWhole(t.tile.actions[t.$store.currentAction].hp)))]),r("div",{staticClass:"health-fill",style:{width:100*t.tile.actions[t.$store.currentAction].hp/t.tile.actions[t.$store.currentAction].maxHp+"%"}})]):t._e()])},E=[],q={name:"Action",props:{tile:Object}},D=q,T=(r("67d0"),Object(h["a"])(D,O,E,!1,null,"17a74b01",null)),B=T.exports,L=function(){var t=this,e=t.$createElement,r=t._self._c||e;return"enemy"===t.action.type?r("img",{class:{actionPreview:!0,active:t.index===t.$store.currentAction},attrs:{src:"assets/"+t.action.enemy+".png",alt:t.action.enemy}}):"gold"===t.action.type?r("div",{staticClass:"amount-container"},[r("img",{staticClass:"actionPreview",class:{actionPreview:!0,active:t.index===t.$store.currentAction},attrs:{src:"assets/"+(t.action.image||"gold")+".png",alt:t.action.image||"gold"}}),r("span",{staticClass:"amount"},[t._v(t._s(t.formatWhole(t.action.amount)))])]):"potion"===t.action.type?r("img",{class:{actionPreview:!0,active:t.index===t.$store.currentAction},attrs:{src:"assets/potion.png",alt:"potion"}}):"gear"===t.action.type?r("img",{class:{actionPreview:!0,active:t.index===t.$store.currentAction},attrs:{src:"assets/shield.png",alt:"shield"}}):t._e()},j=[],W={name:"ActionPreview",props:{action:Object,index:Number}},V=W,z=(r("e4fe"),Object(h["a"])(V,L,j,!1,null,"ea9eb416",null)),Y=z.exports,H={name:"Floor",props:{index:Number},components:{Action:B,ActionPreview:Y},methods:{toggleEndAtFloor:function(){this.$store.endAtFloor=!this.$store.endAtFloor}}},G=H,Z=(r("d041"),Object(h["a"])(G,P,C,!1,null,"a47d5598",null)),U=Z.exports,J={name:"Dream",components:{Floor:U,Modal:w},methods:{toggleEndAtLoop:function(){this.$store.endAtLoop=!this.$store.endAtLoop}}},X=J,K=(r("589a"),Object(h["a"])(X,S,k,!1,null,"5add287c",null)),Q=K.exports,R={name:"App",components:{Header:p,Town:I,Dream:Q},methods:{start:function(){this.$store.started=!0},keepGoing:function(){this.$store.keepPlaying=!0}}},tt=R,et=(r("6b0b"),Object(h["a"])(tt,a,o,!1,null,null,null)),rt=et.exports,nt=r("7e8b"),it=r("5de0"),at=r.n(it);r("899a"),r("3a31"),r("383a"),r("f54c"),r("6d01"),r("4f04");function ot(t,e){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=t.log10().floor(),i=t.div(x.a.pow(10,n));return 10===i.toStringWithDecimalPlaces(e)&&(i=new x.a(1),n=n.add(1)),n=st(n),r?i.toStringWithDecimalPlaces(e)+"e"+n:"e"+n}function st(t,e){if(null===t||void 0===t)return"NaN";if(t.mag<.001)return(0).toFixed(e);if(null===e||void 0===e){if(t.layer>1){var r=new x.a(t);r.mag=Math.floor(t.mag);var n=new x.a(t);return n.layer=0,n.mag=t.mag-r.mag,r.floor().toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")+n.toStringWithDecimalPlaces(2).substr(1)}return t.floor().toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")}return t.toStringWithDecimalPlaces(e).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")}function ut(t,e){return null===t||void 0===t?"NaN":t.eq(0)?(0).toFixed(e):t.mag<.001?t.toExponential(e):t.toStringWithDecimalPlaces(e)}function lt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(t=new x.a(t),isNaN(t.sign)||isNaN(t.layer)||isNaN(t.mag))return"NaN";if(t.sign<0)return"-"+lt(t.neg(),e);if(t.mag===Number.POSITIVE_INFINITY)return"Infinity";if(t.gte("eeee1000")){var r=t.slog();return r.gte(1e6)?"F"+lt(r.floor()):x.a.pow(10,r.sub(r.floor())).toStringWithDecimalPlaces(3)+"F"+st(r.floor(),0)}return t.gte("1e100000")?ot(t,0,!1):t.gte("1e1000")?ot(t,0):t.gte(1e6)?ot(t,e):t.gte(1e3)?st(t,0):ut(t,e)}function ct(t){return t=new x.a(t).floor(),t.gte(1e6)||t.lte(.98)&&!t.eq(0)?lt(t,2):lt(t,0)}function ht(t){return t<60?lt(t)+"s":t<3600?ct(Math.floor(t/60))+"m "+lt(t%60)+"s":t<86400?ct(Math.floor(t/3600))+"h "+ct(Math.floor(t/60)%60)+"m "+lt(t%60)+"s":t<31536e3?ct(Math.floor(t/84600)%365)+"d "+ct(Math.floor(t/3600)%24)+"h "+ct(Math.floor(t/60)%60)+"m "+lt(t%60)+"s":ct(Math.floor(t/31536e3))+"y "+ct(Math.floor(t/84600)%365)+"d "+ct(Math.floor(t/3600)%24)+"h "+ct(Math.floor(t/60)%60)+"m "+lt(t%60)+"s"}window.format=lt,window.formatWhole=ct,window.formatTime=ht,window.regularFormat=ut,window.commaFormat=st,window.exponentialFormat=ot;var gt="thepaperpilot-dream",pt={timePlayed:0,keepPlaying:!1,points:new x.a(0),tempPoints:new x.a(0),dreaming:!1,autoSave:!0,openBuilding:"",tutorialOne:!0,path:new Array(10).fill(0).map((function(){return{actions:new Array(100).fill(0).map((function(){return{type:"",enemy:"",maxHp:new x.a(0),hp:new x.a(0),attackDuration:0,damage:new x.a(0),progress:0}})),type:""}})),currentAction:0,actionProgress:-1,attackProgress:0,cycle:0,currentTime:performance.now(),hp:new x.a(0),paused:!1,upgrades:{Cot:0,Bank:0,Apothecary:0,Armory:0},gearLevel:0,started:!1,endAtLoop:!1,endAtFloor:!1,endingDream:!1,endingDreamStatus:"death"};function mt(t,e){for(var r in e)null==e[r]?void 0===t[r]&&(t[r]=null):Array.isArray(e[r])?void 0===t[r]?t[r]=e[r]:mt(e[r],t[r]):e[r]instanceof x.a?void 0==t[r]?t[r]=e[r]:t[r]=new x.a(t[r]):e[r]&&"object"===Object(n["a"])(e[r])?void 0==t[r]||"object"!==Object(n["a"])(t[r])?t[r]=e[r]:mt(e[r],t[r]):void 0==t[r]&&(t[r]=e[r])}var ft=localStorage.getItem(gt);null==ft?ft=pt:(ft=Object.assign({},pt,JSON.parse(atob(ft))),mt(ft,pt));var dt=window.player=i["a"].observable(ft);function yt(){return x.a.times(1,x.a.pow(.95,dt.gearLevel)).clamp(Number.MIN_VALUE,Number.MAX_VALUE).toNumber()}function vt(){var t=x.a.add(2,dt.gearLevel).pow(2);return dt.hp.gt(Mt())&&(t=t.times(2)),t}function bt(){return x.a.times(2,x.a.pow(.98,dt.gearLevel)).clamp(Number.MIN_VALUE,Number.MAX_VALUE).toNumber()}function Mt(t){return new x.a(25).times(x.a.add(1,t||dt.gearLevel).pow(2))}function wt(){return!!dt.dreaming&&("enemy"===dt.path[dt.position].actions[dt.currentAction].type&&!(dt.actionProgress=1&&t.push("city"),dt.upgrades["Apothecary"]>=1&&t.push("savanna"),dt.upgrades["Armory"]>=1&&t.push("graveyard"),dt.path=new Array(10).fill(0).map((function(){return{type:t[Math.floor(Math.random()*t.length)]}})),dt.position=0,dt.tempPoints=new x.a(0),dt.gearLevel=dt.upgrades.Armory,dt.hp=Mt(),this.startLoop(),dt.dreaming=!0},endDream:function(){var t=1;"death"===dt.endingDreamStatus?t=.8:"floor"===dt.endingDreamStatus&&(t=.9),dt.points=dt.points.add(dt.tempPoints.pow(t)),dt.dreaming=!1,dt.endingDream=!1},startLoop:function(){dt.cycle++,dt.position=-1,dt.path.forEach((function(t){t.actions=new Array(dt.cycle+1).fill(0).map((function(){return _t[t.type][Math.floor(Math.random()*_t[t.type].length)](dt.cycle)}))})),window.vue.$root.$children[0].$refs.dream.$refs.scroll.$el.scrollTo({top:0,behavior:"smooth"}),this.nextFloor()},nextFloor:function(){if(dt.position=dt.position+1,dt.position>=10)dt.upgrades.Cot>=1&&!dt.endAtLoop?this.startLoop():(dt.endingDreamStatus="loop",dt.endingDream=!0,dt.position=dt.points-1,dt.currentAction=dt.currentAction-1);else{dt.currentAction=-1;var t=window.vue.$root.$children[0].$refs.dream.$refs.scroll.$el.children[dt.position].offsetTop-250;window.vue.$root.$children[0].$refs.dream.$refs.scroll.$el.scrollTo({top:t,behavior:"smooth"}),this.nextAction()}},nextAction:function(){dt.currentAction++,dt.currentAction>=dt.path[dt.position].actions.length?dt.upgrades.Cot<2||!dt.endAtFloor?this.nextFloor():(dt.endingDreamStatus="floor",dt.endingDream=!0,dt.currentAction=dt.currentAction-1):(dt.actionProgress=0,dt.attackProgress=0)},openBuilding:function(t){dt.openBuilding=t},closeBuilding:function(){dt.openBuilding=""}};function $t(t){var e=(t-dt.currentTime)/1e3;if(e>0&&!dt.paused&&dt.started&&(dt.cycle<5||dt.keepPlaying)&&(dt.timePlayed+=e,dt.dreaming&&!dt.endingDream))if(dt.actionProgress+=e,wt()){dt.attackProgress+=e,dt.path[dt.position].actions[dt.currentAction].progress+=e;var r=!0;dt.attackProgress>=yt()&&(dt.attackProgress=0,dt.path[dt.position].actions[dt.currentAction].hp=dt.path[dt.position].actions[dt.currentAction].hp.sub(vt()),dt.path[dt.position].actions[dt.currentAction].hp.lte(0)&&(xt.nextAction(),r=!1)),r&&dt.path[dt.position].actions[dt.currentAction].progress>=dt.path[dt.position].actions[dt.currentAction].attackDuration&&(dt.path[dt.position].actions[dt.currentAction].progress=0,dt.hp=dt.hp.sub(dt.path[dt.position].actions[dt.currentAction].damage),dt.hp.lte(0)&&(dt.endingDream=!0,dt.endingDreamStatus="death"))}else if(dt.actionProgress>=bt()){switch(dt.path[dt.position].actions[dt.currentAction].type){case"gold":dt.tempPoints=dt.tempPoints.add(dt.path[dt.position].actions[dt.currentAction].amount);break;case"gear":var n=dt.gearLevel;dt.gearLevel+=dt.path[dt.position].actions[dt.currentAction].amount*dt.upgrades.Armory,dt.hp=dt.hp.add(Mt().sub(Mt(n)));break;case"potion":dt.hp=dt.hp.add(Mt().times(.25).times(dt.upgrades.Apothecary+1));break}xt.nextAction()}dt.currentTime=t,requestAnimationFrame($t)}i["a"].prototype.$actions=xt,i["a"].prototype.format=lt,i["a"].prototype.formatWhole=ct,i["a"].prototype.formatTime=ht,i["a"].config.productionTip=!1,i["a"].use(nt["a"]),i["a"].use(at.a,{name:"scroll"}),window.vue=new i["a"]({render:function(t){return t(rt)}}).$mount("#app"),$t(performance.now())},"67d0":function(t,e,r){"use strict";r("c991")},"6b0b":function(t,e,r){"use strict";r("ca07")},"6cb0":function(t,e,r){},7071:function(t,e,r){"use strict";var n,i,a=r("2749").default;function o(t,e){return null!=e&&"undefined"!=typeof Symbol&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](t):t instanceof e}function s(t){return(s="function"==typeof Symbol&&"symbol"==a(Symbol.iterator)?function(t){return a(t)}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":a(t)})(t)}r("984a"),r("086c"),r("6d01"),r("2ecd3"),r("26d3"),r("597a"),r("3945"),r("4f78"),r("2d60"),r("ba05"),r("3a31"),r("29d6"),r("7298"),r("8d2f"),r("1d99"),r("f4ea"),r("f54c"),r("383a"),r("93cf"),r("4f04"),r("060b"),r("949e"),r("3f02"),function(a,o){"object"===s(e)&&"undefined"!=typeof t?t.exports=o():(n=o,i="function"===typeof n?n.call(e,r,e,t):n,void 0===i||(t.exports=i))}(0,(function(){var t=Math.log10(9e15),e=function(){for(var t=[],e=-323;e<=308;e++)t.push(Number("1e"+e));return function(e){return t[e+323]}}(),r=function(t){return l.fromValue_noAlloc(t)},n=function(t,e,r){return l.fromComponents(t,e,r)},i=function(t,e,r){return l.fromComponents_noNormalize(t,e,r)},a=function(t,e){var r=e+1,n=Math.ceil(Math.log10(Math.abs(t))),i=Math.round(t*Math.pow(10,r-n))*Math.pow(10,n-r);return parseFloat(i.toFixed(Math.max(r-n,0)))},s=function(t){return Math.sign(t)*Math.log10(Math.abs(t))},u=function(t){var e,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e-10;if(!Number.isFinite(t))return t;if(0===t)return t;if(1===t)return.5671432904097838;e=t<10?0:Math.log(t)-Math.log(Math.log(t));for(var i=0;i<100;++i){if(r=(t*Math.exp(-e)+e*e)/(e+1),Math.abs(r-e)1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i(1,0,1);return r(t).tetrate(e,n)},l.iteratedexp=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i(1,0,1);return r(t).iteratedexp(e,n)},l.iteratedlog=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return r(t).iteratedlog(e,n)},l.layeradd10=function(t,e){return r(t).layeradd10(e)},l.layeradd=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return r(t).layeradd(e,n)},l.slog=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;return r(t).slog(e)},l.lambertw=function(t){return r(t).lambertw()},l.ssqrt=function(t){return r(t).ssqrt()},l.pentate=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i(1,0,1);return r(t).pentate(e,n)},l.affordGeometricSeries=function(t,e,n,i){return this.affordGeometricSeries_core(r(t),r(e),r(n),i)},l.sumGeometricSeries=function(t,e,n,i){return this.sumGeometricSeries_core(t,r(e),r(n),i)},l.affordArithmeticSeries=function(t,e,n,i){return this.affordArithmeticSeries_core(r(t),r(e),r(n),r(i))},l.sumArithmeticSeries=function(t,e,n,i){return this.sumArithmeticSeries_core(r(t),r(e),r(n),r(i))},l.efficiencyOfPurchase=function(t,e,n){return this.efficiencyOfPurchase_core(r(t),r(e),r(n))},l.randomDecimalForTesting=function(t){if(20*Math.random()<1)return i(0,0,0);var e=Math.random()>.5?1:-1;if(20*Math.random()<1)return i(e,0,1);var r=Math.floor(Math.random()*(t+1)),a=0===r?616*Math.random()-308:16*Math.random();Math.random()>.9&&(a=Math.trunc(a));var o=Math.pow(10,a);return Math.random()>.9&&(o=Math.trunc(o)),n(e,r,o)},l.affordGeometricSeries_core=function(t,e,r,n){var i=e.mul(r.pow(n));return l.floor(t.div(i).mul(r.sub(1)).add(1).log10().div(r.log10()))},l.sumGeometricSeries_core=function(t,e,r,n){return e.mul(r.pow(n)).mul(l.sub(1,r.pow(t))).div(l.sub(1,r))},l.affordArithmeticSeries_core=function(t,e,r,n){var i=e.add(n.mul(r)).sub(r.div(2)),a=i.pow(2);return i.neg().add(a.add(r.mul(t).mul(2)).sqrt()).div(r).floor()},l.sumArithmeticSeries_core=function(t,e,r,n){var i=e.add(n.mul(r));return t.div(2).mul(i.mul(2).plus(t.sub(1).mul(r)))},l.efficiencyOfPurchase_core=function(t,e,r){return t.div(e).add(t.div(r))},l.prototype.normalize=function(){if(0===this.sign||0===this.mag&&0===this.layer)return this.sign=0,this.mag=0,this.layer=0,this;if(0===this.layer&&this.mag<0&&(this.mag=-this.mag,this.sign=-this.sign),0===this.layer&&this.mag<1/9e15)return this.layer+=1,this.mag=Math.log10(this.mag),this;var e=Math.abs(this.mag),r=Math.sign(this.mag);if(e>=9e15)return this.layer+=1,this.mag=r*Math.log10(e),this;for(;e0;)this.layer-=1,0===this.layer?this.mag=Math.pow(10,this.mag):(this.mag=r*Math.pow(10,e),e=Math.abs(this.mag),r=Math.sign(this.mag));return 0===this.layer&&(this.mag<0?(this.mag=-this.mag,this.sign=-this.sign):0===this.mag&&(this.sign=0)),this},l.prototype.fromComponents=function(t,e,r){return this.sign=t,this.layer=e,this.mag=r,this.normalize(),this},l.prototype.fromComponents_noNormalize=function(t,e,r){return this.sign=t,this.layer=e,this.mag=r,this},l.prototype.fromMantissaExponent=function(t,e){return this.layer=1,this.sign=Math.sign(t),t=Math.abs(t),this.mag=e+Math.log10(t),this.normalize(),this},l.prototype.fromMantissaExponent_noNormalize=function(t,e){return this.fromMantissaExponent(t,e),this},l.prototype.fromDecimal=function(t){return this.sign=t.sign,this.layer=t.layer,this.mag=t.mag,this},l.prototype.fromNumber=function(t){return this.mag=Math.abs(t),this.sign=Math.sign(t),this.layer=0,this.normalize(),this},l.prototype.fromString=function(t){var e=(t=t.replace(",","")).split("^^^");if(2===e.length){var i=parseFloat(e[0]),a=parseFloat(e[1]),o=1;if(2===(c=e[1].split(";")).length&&(o=parseFloat(c[1]),isFinite(o)||(o=1)),isFinite(i)&&isFinite(a)){var u=l.pentate(i,a,o);return this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this}}var c,h=t.split("^^");if(2===h.length&&(i=parseFloat(h[0]),a=parseFloat(h[1]),2===(c=h[1].split(";")).length&&(o=parseFloat(c[1]),isFinite(o)||(o=1)),isFinite(i)&&isFinite(a)))return u=l.tetrate(i,a,o),this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this;var g,p=t.split("^");if(2===p.length){i=parseFloat(p[0]);var m=parseFloat(p[1]);if(isFinite(i)&&isFinite(m))return u=l.pow(i,m),this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this}if(2===(g=(t=t.trim().toLowerCase()).split("pt")).length&&(i=10,a=parseFloat(g[0]),g[1]=g[1].replace("(",""),g[1]=g[1].replace(")",""),o=parseFloat(g[1]),isFinite(o)||(o=1),isFinite(i)&&isFinite(a)))return u=l.tetrate(i,a,o),this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this;if(2===(g=t.split("p")).length&&(i=10,a=parseFloat(g[0]),g[1]=g[1].replace("(",""),g[1]=g[1].replace(")",""),o=parseFloat(g[1]),isFinite(o)||(o=1),isFinite(i)&&isFinite(a)))return u=l.tetrate(i,a,o),this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this;var f=t.split("e"),d=f.length-1;if(0===d){var y=parseFloat(t);if(isFinite(y))return this.fromNumber(y)}else if(1===d&&(y=parseFloat(t),isFinite(y)&&0!==y))return this.fromNumber(y);var v=t.split("e^");if(2===v.length){this.sign=1,"-"==v[0].charAt(0)&&(this.sign=-1);for(var b="",M=0;M=43&&w<=57||101===w))return this.layer=parseFloat(b),this.mag=parseFloat(v[1].substr(M+1)),this.normalize(),this;b+=v[1].charAt(M)}}if(d<1)return this.sign=0,this.layer=0,this.mag=0,this;var N=parseFloat(f[0]);if(0===N)return this.sign=0,this.layer=0,this.mag=0,this;if(m=parseFloat(f[f.length-1]),d>=2){var _=parseFloat(f[f.length-2]);isFinite(_)&&(m*=Math.sign(_),m+=s(_))}if(isFinite(N))if(1===d)this.sign=Math.sign(N),this.layer=1,this.mag=m+Math.log10(Math.abs(N));else{if(this.sign=Math.sign(N),this.layer=d,2===d)return u=l.mul(n(1,2,m),r(N)),this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this;this.mag=m}else this.sign="-"===f[0]?-1:1,this.layer=d,this.mag=m;return this.normalize(),this},l.prototype.fromValue=function(t){return o(t,l)?this.fromDecimal(t):"number"==typeof t?this.fromNumber(t):"string"==typeof t?this.fromString(t):(this.sign=0,this.layer=0,this.mag=0,this)},l.prototype.toNumber=function(){return Number.isFinite(this.layer)?0===this.layer?this.sign*this.mag:1===this.layer?this.sign*Math.pow(10,this.mag):this.mag>0?this.sign>0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:0:Number.NaN},l.prototype.mantissaWithDecimalPlaces=function(t){return isNaN(this.m)?Number.NaN:0===this.m?0:a(this.m,t)},l.prototype.magnitudeWithDecimalPlaces=function(t){return isNaN(this.mag)?Number.NaN:0===this.mag?0:a(this.mag,t)},l.prototype.toString=function(){return 0===this.layer?this.mag<1e21&&this.mag>1e-7||0===this.mag?(this.sign*this.mag).toString():this.m+"e"+this.e:1===this.layer?this.m+"e"+this.e:this.layer<=5?(-1===this.sign?"-":"")+"e".repeat(this.layer)+this.mag:(-1===this.sign?"-":"")+"(e^"+this.layer+")"+this.mag},l.prototype.toExponential=function(t){return 0===this.layer?(this.sign*this.mag).toExponential(t):this.toStringWithDecimalPlaces(t)},l.prototype.toFixed=function(t){return 0===this.layer?(this.sign*this.mag).toFixed(t):this.toStringWithDecimalPlaces(t)},l.prototype.toPrecision=function(t){return this.e<=-7?this.toExponential(t-1):t>this.e?this.toFixed(t-this.exponent-1):this.toExponential(t-1)},l.prototype.valueOf=function(){return this.toString()},l.prototype.toJSON=function(){return this.toString()},l.prototype.toStringWithDecimalPlaces=function(t){return 0===this.layer?this.mag<1e21&&this.mag>1e-7||0===this.mag?(this.sign*this.mag).toFixed(t):a(this.m,t)+"e"+a(this.e,t):1===this.layer?a(this.m,t)+"e"+a(this.e,t):this.layer<=5?(-1===this.sign?"-":"")+"e".repeat(this.layer)+a(this.mag,t):(-1===this.sign?"-":"")+"(e^"+this.layer+")"+a(this.mag,t)},l.prototype.abs=function(){return i(0===this.sign?0:1,this.layer,this.mag)},l.prototype.neg=function(){return i(-this.sign,this.layer,this.mag)},l.prototype.negate=function(){return this.neg()},l.prototype.negated=function(){return this.neg()},l.prototype.sign=function(){return this.sign},l.prototype.sgn=function(){return this.sign},l.prototype.round=function(){return this.mag<0?l.dZero:0===this.layer?n(this.sign,0,Math.round(this.mag)):this},l.prototype.floor=function(){return this.mag<0?l.dZero:0===this.layer?n(this.sign,0,Math.floor(this.mag)):this},l.prototype.ceil=function(){return this.mag<0?l.dZero:0===this.layer?n(this.sign,0,Math.ceil(this.mag)):this},l.prototype.trunc=function(){return this.mag<0?l.dZero:0===this.layer?n(this.sign,0,Math.trunc(this.mag)):this},l.prototype.add=function(t){var e,a,o=r(t);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(o.layer))return o;if(0===this.sign)return o;if(0===o.sign)return this;if(this.sign===-o.sign&&this.layer===o.layer&&this.mag===o.mag)return i(0,0,0);if(this.layer>=2||o.layer>=2)return this.maxabs(o);if(l.cmpabs(this,o)>0?(e=this,a=o):(e=o,a=this),0===e.layer&&0===a.layer)return r(e.sign*e.mag+a.sign*a.mag);var s=e.layer*Math.sign(e.mag),u=a.layer*Math.sign(a.mag);if(s-u>=2)return e;if(0===s&&-1===u){if(Math.abs(a.mag-Math.log10(e.mag))>17)return e;var c=Math.pow(10,Math.log10(e.mag)-a.mag),h=a.sign+e.sign*c;return n(Math.sign(h),1,a.mag+Math.log10(Math.abs(h)))}return 1===s&&0===u?Math.abs(e.mag-Math.log10(a.mag))>17?e:(c=Math.pow(10,e.mag-Math.log10(a.mag)),h=a.sign+e.sign*c,n(Math.sign(h),1,Math.log10(a.mag)+Math.log10(Math.abs(h)))):Math.abs(e.mag-a.mag)>17?e:(c=Math.pow(10,e.mag-a.mag),h=a.sign+e.sign*c,n(Math.sign(h),1,a.mag+Math.log10(Math.abs(h))))},l.prototype.plus=function(t){return this.add(t)},l.prototype.sub=function(t){return this.add(r(t).neg())},l.prototype.subtract=function(t){return this.sub(t)},l.prototype.minus=function(t){return this.sub(t)},l.prototype.mul=function(t){var e,a,o=r(t);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(o.layer))return o;if(0===this.sign||0===o.sign)return i(0,0,0);if(this.layer===o.layer&&this.mag===-o.mag)return i(this.sign*o.sign,0,1);if(this.layer>o.layer||this.layer==o.layer&&Math.abs(this.mag)>Math.abs(o.mag)?(e=this,a=o):(e=o,a=this),0===e.layer&&0===a.layer)return r(e.sign*a.sign*e.mag*a.mag);if(e.layer>=3||e.layer-a.layer>=2)return n(e.sign*a.sign,e.layer,e.mag);if(1===e.layer&&0===a.layer)return n(e.sign*a.sign,1,e.mag+Math.log10(a.mag));if(1===e.layer&&1===a.layer)return n(e.sign*a.sign,1,e.mag+a.mag);if(2===e.layer&&1===a.layer){var s=n(Math.sign(e.mag),e.layer-1,Math.abs(e.mag)).add(n(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return n(e.sign*a.sign,s.layer+1,s.sign*s.mag)}if(2===e.layer&&2===a.layer)return s=n(Math.sign(e.mag),e.layer-1,Math.abs(e.mag)).add(n(Math.sign(a.mag),a.layer-1,Math.abs(a.mag))),n(e.sign*a.sign,s.layer+1,s.sign*s.mag);throw Error("Bad arguments to mul: "+this+", "+t)},l.prototype.multiply=function(t){return this.mul(t)},l.prototype.times=function(t){return this.mul(t)},l.prototype.div=function(t){var e=r(t);return this.mul(e.recip())},l.prototype.divide=function(t){return this.div(t)},l.prototype.divideBy=function(t){return this.div(t)},l.prototype.dividedBy=function(t){return this.div(t)},l.prototype.recip=function(){return 0===this.mag?l.dNaN:0===this.layer?n(this.sign,0,1/this.mag):n(this.sign,this.layer,-this.mag)},l.prototype.reciprocal=function(){return this.recip()},l.prototype.reciprocate=function(){return this.recip()},l.prototype.cmp=function(t){var e=r(t);return this.sign>e.sign?1:this.sign0?this.layer:-this.layer,i=e.mag>0?e.layer:-e.layer;return n>i?1:ne.mag?1:this.mag0?e:this},l.prototype.clamp=function(t,e){return this.max(t).min(e)},l.prototype.clampMin=function(t){return this.max(t)},l.prototype.clampMax=function(t){return this.min(t)},l.prototype.cmp_tolerance=function(t,e){var n=r(t);return this.eq_tolerance(n,e)?0:this.cmp(n)},l.prototype.compare_tolerance=function(t,e){return this.cmp_tolerance(t,e)},l.prototype.eq_tolerance=function(t,e){var n=r(t);if(null==e&&(e=1e-7),this.sign!==n.sign)return!1;if(Math.abs(this.layer-n.layer)>1)return!1;var i=this.mag,a=n.mag;return this.layer>n.layer&&(a=s(a)),this.layer0?n(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):n(1,0,Math.log10(this.mag))},l.prototype.log10=function(){return this.sign<=0?l.dNaN:this.layer>0?n(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):n(this.sign,0,Math.log10(this.mag))},l.prototype.log=function(t){return t=r(t),this.sign<=0||t.sign<=0||1===t.sign&&0===t.layer&&1===t.mag?l.dNaN:0===this.layer&&0===t.layer?n(this.sign,0,Math.log(this.mag)/Math.log(t.mag)):l.div(this.log10(),t.log10())},l.prototype.log2=function(){return this.sign<=0?l.dNaN:0===this.layer?n(this.sign,0,Math.log2(this.mag)):1===this.layer?n(Math.sign(this.mag),0,3.321928094887362*Math.abs(this.mag)):2===this.layer?n(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):n(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))},l.prototype.ln=function(){return this.sign<=0?l.dNaN:0===this.layer?n(this.sign,0,Math.log(this.mag)):1===this.layer?n(Math.sign(this.mag),0,2.302585092994046*Math.abs(this.mag)):2===this.layer?n(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):n(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))},l.prototype.logarithm=function(t){return this.log(t)},l.prototype.pow=function(t){var e=this,n=r(t);if(0===e.sign)return e;if(1===e.sign&&0===e.layer&&1===e.mag)return e;if(0===n.sign)return i(1,0,1);if(1===n.sign&&0===n.layer&&1===n.mag)return e;var a=e.absLog10().mul(n).pow10();return-1===this.sign&&n.toNumber()%2==1?a.neg():a},l.prototype.pow10=function(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return l.dNaN;var t=this;if(0===t.layer){var e=Math.pow(10,t.sign*t.mag);if(Number.isFinite(e)&&Math.abs(e)>.1)return n(1,0,e);if(0===t.sign)return l.dOne;t=i(t.sign,t.layer+1,Math.log10(t.mag))}return t.sign>0&&t.mag>0?n(t.sign,t.layer+1,t.mag):t.sign<0&&t.mag>0?n(-t.sign,t.layer+1,-t.mag):l.dOne},l.prototype.pow_base=function(t){return r(t).pow(this)},l.prototype.root=function(t){var e=r(t);return this.pow(e.recip())},l.prototype.factorial=function(){return this.mag<0?this.toNumber().add(1).gamma():0===this.layer?this.add(1).gamma():1===this.layer?l.exp(l.mul(this,l.ln(this).sub(1))):l.exp(this)},l.prototype.gamma=function(){if(this.mag<0)return this.recip();if(0===this.layer){if(this.lt(i(1,0,24)))return r(function(t){if(!isFinite(t))return t;if(t<-50)return t===Math.trunc(t)?Number.NEGATIVE_INFINITY:0;for(var e=1;t<10;)e*=t,++t;var r=.9189385332046727;r+=(.5+(t-=1))*Math.log(t),r-=t;var n=t*t,i=t;return r+=1/(12*i),r+=1/(360*(i*=n)),r+=1/(1260*(i*=n)),r+=1/(1680*(i*=n)),r+=1/(1188*(i*=n)),r+=691/(360360*(i*=n)),r+=7/(1092*(i*=n)),r+=3617/(122400*(i*=n)),Math.exp(r)/e}(this.sign*this.mag));var t=this.mag-1,e=.9189385332046727;e+=(t+.5)*Math.log(t);var n=t*t,a=t,o=12*a,s=1/o,u=(e-=t)+s;if(u===e)return l.exp(e);if((u=(e=u)-(s=1/(o=360*(a*=n))))===e)return l.exp(e);e=u;var c=1/(o=1260*(a*=n));return e+=c,e-=c=1/(o=1680*(a*=n)),l.exp(e)}return 1===this.layer?l.exp(l.mul(this,l.ln(this).sub(1))):l.exp(this)},l.prototype.lngamma=function(){return this.gamma().ln()},l.prototype.exp=function(){return this.mag<0?l.dOne:0===this.layer&&this.mag<=709.7?r(Math.exp(this.sign*this.mag)):0===this.layer?n(1,1,this.sign*Math.log10(Math.E)*this.mag):1===this.layer?n(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):n(1,this.layer+1,this.sign*this.mag)},l.prototype.sqr=function(){return this.pow(2)},l.prototype.sqrt=function(){if(0===this.layer)return r(Math.sqrt(this.sign*this.mag));if(1===this.layer)return n(1,2,Math.log10(this.mag)-.3010299956639812);var t=l.div(i(this.sign,this.layer-1,this.mag),i(1,0,2));return t.layer+=1,t.normalize(),t},l.prototype.cube=function(){return this.pow(3)},l.prototype.cbrt=function(){return this.pow(1/3)},l.prototype.tetrate=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i(1,0,1);if(t===Number.POSITIVE_INFINITY){var n=l.ln(this).neg();return n.lambertw().div(n)}if(t<0)return l.iteratedlog(e,this,-t);e=r(e);var a=t-(t=Math.trunc(t));0!==a&&(e.eq(l.dOne)?(++t,e=new l(a)):e=this.eq(10)?e.layeradd10(a):e.layeradd(a,this));for(var o=0;o3)return i(e.sign,e.layer+(t-o-1),e.mag);if(o>100)return e}return e},l.prototype.iteratedexp=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i(1,0,1);return this.tetrate(t,e)},l.prototype.iteratedlog=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(e<0)return l.tetrate(t,-e,this);t=r(t);var n=r(this),i=e-(e=Math.trunc(e));if(n.layer-t.layer>3){var a=Math.min(e,n.layer-t.layer-3);e-=a,n.layer-=a}for(var o=0;o100)return n}return i>0&&i<1&&(n=t.eq(10)?n.layeradd10(-i):n.layeradd(-i,t)),n},l.prototype.slog=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10;if(this.mag<0)return l.dNegOne;t=r(t);var e=0,n=r(this);if(n.layer-t.layer>3){var i=n.layer-t.layer-3;e+=i,n.layer-=i}for(var a=0;a<100;++a)if(n.lt(l.dZero))n=l.pow(t,n),e-=1;else{if(n.lte(l.dOne))return r(e+n.toNumber()-1);e+=1,n=l.log(n,t)}return r(e)},l.prototype.layeradd10=function(t){t=l.fromValue_noAlloc(t).toNumber();var e,n=r(this);if(t>=1&&(t-=e=Math.trunc(t),n.layer+=e),t<=-1&&(t-=e=Math.trunc(t),n.layer+=e,n.layer<0))for(var i=0;i<100;++i){if(n.layer++,n.mag=Math.log10(n.mag),!isFinite(n.mag))return n;if(n.layer>=0)break}if(t>0){for(var a=0;Number.isFinite(n.mag)&&n.mag<10;)n.mag=Math.pow(10,n.mag),++a;for(n.mag>1e10&&(n.mag=Math.log10(n.mag),n.layer++),(o=Math.log10(Math.log(1e10)/Math.log(n.mag),10))0;)n.mag=Math.log10(n.mag),--a}else if(t<0){for(a=0;Number.isFinite(n.mag)&&n.mag<10;)n.mag=Math.pow(10,n.mag),++a;var o;for(n.mag>1e10&&(n.mag=Math.log10(n.mag),n.layer++),(o=Math.log10(1/Math.log10(n.mag)))>t&&(n.mag=1e10,n.layer--,t-=o),n.mag=Math.pow(n.mag,Math.pow(10,t));a>0;)n.mag=Math.log10(n.mag),--a}for(;n.layer<0;)n.layer++,n.mag=Math.log10(n.mag);return n.normalize(),n},l.prototype.layeradd=function(t,e){var r=this.slog(e).toNumber()+t;return r>=0?l.tetrate(e,r):Number.isFinite(r)?r>=-1?l.log(l.tetrate(e,r+1),e):void l.log(l.log(l.tetrate(e,r+2),e),e):l.dNaN},l.prototype.lambertw=function(){if(this.lt(-.3678794411710499))throw Error("lambertw is unimplemented for results less than -1, sorry!");return this.mag<0?r(u(this.toNumber())):0===this.layer?r(u(this.sign*this.mag)):1===this.layer||2===this.layer?c(this):this.layer>=3?i(this.sign,this.layer-1,this.mag):void 0};var c=function(t){var e,r,n,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e-10;if(!Number.isFinite(t.mag))return t;if(0===t)return t;if(1===t)return.5671432904097838;l.abs(t),e=l.ln(t);for(var o=0;o<100;++o){if(r=l.exp(-e),n=e.sub(t.mul(r)),i=e.sub(n.div(e.add(1).sub(e.add(2).mul(n).div(l.mul(2,e).add(2))))),l.abs(i.sub(e)).lt(l.abs(i).mul(a)))return i;e=i}throw Error("Iteration failed to converge: "+t)};return l.prototype.ssqrt=function(){if(1==this.sign&&this.layer>=3)return i(this.sign,this.layer-1,this.mag);var t=this.ln();return t.div(t.lambertw())},l.prototype.pentate=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i(1,0,1);e=r(e);var n=t-(t=Math.trunc(t));0!==n&&(e.eq(l.dOne)?(++t,e=new l(n)):e=this.eq(10)?e.layeradd10(n):e.layeradd(n,this));for(var a=0;a10)return e}return e},l.prototype.sin=function(){return this.mag<0?this:0===this.layer?r(Math.sin(this.sign*this.mag)):i(0,0,0)},l.prototype.cos=function(){return this.mag<0?l.dOne:0===this.layer?r(Math.cos(this.sign*this.mag)):i(0,0,0)},l.prototype.tan=function(){return this.mag<0?this:0===this.layer?r(Math.tan(this.sign*this.mag)):i(0,0,0)},l.prototype.asin=function(){return this.mag<0?this:0===this.layer?r(Math.asin(this.sign*this.mag)):i(Number.NaN,Number.NaN,Number.NaN)},l.prototype.acos=function(){return this.mag<0?r(Math.acos(this.toNumber())):0===this.layer?r(Math.acos(this.sign*this.mag)):i(Number.NaN,Number.NaN,Number.NaN)},l.prototype.atan=function(){return this.mag<0?this:0===this.layer?r(Math.atan(this.sign*this.mag)):r(Math.atan(1/0*this.sign))},l.prototype.sinh=function(){return this.exp().sub(this.negate().exp()).div(2)},l.prototype.cosh=function(){return this.exp().add(this.negate().exp()).div(2)},l.prototype.tanh=function(){return this.sinh().div(this.cosh())},l.prototype.asinh=function(){return l.ln(this.add(this.sqr().add(1).sqrt()))},l.prototype.acosh=function(){return l.ln(this.add(this.sqr().sub(1).sqrt()))},l.prototype.atanh=function(){return this.abs().gte(1)?i(Number.NaN,Number.NaN,Number.NaN):l.ln(this.add(1).div(r(1).sub(this))).div(2)},l.prototype.ascensionPenalty=function(t){return 0===t?this:this.root(l.pow(10,t))},l.prototype.egg=function(){return this.add(9)},l.prototype.lessThanOrEqualTo=function(t){return this.cmp(t)<1},l.prototype.lessThan=function(t){return this.cmp(t)<0},l.prototype.greaterThanOrEqualTo=function(t){return this.cmp(t)>-1},l.prototype.greaterThan=function(t){return this.cmp(t)>0},l}();return l.dZero=i(0,0,0),l.dOne=i(1,0,1),l.dNegOne=i(-1,0,1),l.dTwo=i(1,0,2),l.dTen=i(1,0,10),l.dNaN=i(Number.NaN,Number.NaN,Number.NaN),l.dInf=i(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),l.dNegInf=i(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY),l.dNumberMax=n(1,0,Number.MAX_VALUE),l.dNumberMin=n(1,0,Number.MIN_VALUE),l}))},"8c8f":function(t,e,r){},a031:function(t,e,r){},bba9:function(t,e,r){},c991:function(t,e,r){},ca07:function(t,e,r){},cb11:function(t,e,r){},d041:function(t,e,r){"use strict";r("8c8f")},e4fe:function(t,e,r){"use strict";r("bba9")},e65f:function(t,e,r){"use strict";r("6cb0")}}); +//# sourceMappingURL=app.6e01cbea.js.map \ No newline at end of file diff --git a/dream/js/app.6e01cbea.js.map b/dream/js/app.6e01cbea.js.map new file mode 100644 index 00000000..a8fef866 --- /dev/null +++ b/dream/js/app.6e01cbea.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///D:/projects/hexcode2021/src/components/Town.vue?013c","webpack:///D:/projects/hexcode2021/src/common.js","webpack:///D:/projects/hexcode2021/src/components/Modal.vue?f65d","webpack:///D:/projects/hexcode2021/src/components/Dream.vue?c4aa","webpack:///D:/projects/hexcode2021/src/App.vue?9282","webpack:///D:/projects/hexcode2021/src/components/Header.vue?4610","webpack:///D:/projects/hexcode2021/src/components/Header.vue","webpack:///D:/projects/hexcode2021/src/components/Header.vue?124d","webpack:///D:/projects/hexcode2021/src/components/Header.vue?2801","webpack:///D:/projects/hexcode2021/src/components/Town.vue?292e","webpack:///D:/projects/hexcode2021/src/components/Modal.vue?342b","webpack:///D:/projects/hexcode2021/src/components/Modal.vue","webpack:///D:/projects/hexcode2021/src/components/Modal.vue?5b73","webpack:///D:/projects/hexcode2021/src/components/Modal.vue?cde1","webpack:///D:/projects/hexcode2021/src/components/Town.vue","webpack:///D:/projects/hexcode2021/src/components/Town.vue?cbef","webpack:///D:/projects/hexcode2021/src/components/Town.vue?554e","webpack:///D:/projects/hexcode2021/src/components/Dream.vue?ea6b","webpack:///D:/projects/hexcode2021/src/components/Floor.vue?535b","webpack:///D:/projects/hexcode2021/src/components/Action.vue?31ae","webpack:///D:/projects/hexcode2021/src/components/Action.vue","webpack:///D:/projects/hexcode2021/src/components/Action.vue?fc73","webpack:///D:/projects/hexcode2021/src/components/Action.vue?3f60","webpack:///D:/projects/hexcode2021/src/components/ActionPreview.vue?3a7d","webpack:///D:/projects/hexcode2021/src/components/ActionPreview.vue","webpack:///D:/projects/hexcode2021/src/components/ActionPreview.vue?db2c","webpack:///D:/projects/hexcode2021/src/components/ActionPreview.vue?fd88","webpack:///D:/projects/hexcode2021/src/components/Floor.vue","webpack:///D:/projects/hexcode2021/src/components/Floor.vue?65f2","webpack:///D:/projects/hexcode2021/src/components/Floor.vue?20bd","webpack:///D:/projects/hexcode2021/src/components/Dream.vue","webpack:///D:/projects/hexcode2021/src/components/Dream.vue?fc39","webpack:///D:/projects/hexcode2021/src/components/Dream.vue?8a54","webpack:///D:/projects/hexcode2021/src/App.vue","webpack:///D:/projects/hexcode2021/src/App.vue?42e9","webpack:///D:/projects/hexcode2021/src/App.vue?d7e3","webpack:///D:/projects/hexcode2021/src/numberFormatting.js","webpack:///D:/projects/hexcode2021/src/main.js","webpack:///D:/projects/hexcode2021/src/components/Action.vue?036b","webpack:///D:/projects/hexcode2021/src/App.vue?d9e1","webpack:///D:/projects/hexcode2021/src/break_eternity.js","webpack:///D:/projects/hexcode2021/src/components/Floor.vue?c961","webpack:///D:/projects/hexcode2021/src/components/ActionPreview.vue?1737","webpack:///D:/projects/hexcode2021/src/components/Header.vue?ce5f"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","global","Decimal","bgColor","fgColor","hiColor","raisedColor","otherColor","decimalZero","decimalOne","decimalNaN","NaN","buildingInfo","Cot","background","enemies","upgrades","description","cost","Bank","infinite","base","Apothecary","Armory","_vm","this","_h","$createElement","_c","_self","$store","cycle","keepPlaying","attrs","staticClass","_v","_s","formatTime","timePlayed","on","keepGoing","ref","start","staticRenderFns","formatWhole","points","staticStyle","tempPoints","_e","_m","component","dreaming","onInit","class","building","highlight","tutorialOne","$event","$actions","openBuilding","closeBuilding","slot","_l","enemy","startDream","upgradeInfo","lt","upgradeBuilding","target","currentTarget","$emit","_t","tile","index","toggleEndAtLoop","endingDream","endDream","endingDreamStatus","pow","blur","position","active","style","backgroundImage","path","type","width","action","toggleEndAtFloor","endAtFloor","actionProgress","getActionDuration","color","hp","gt","getMaxHealth","actions","currentAction","image","amount","maxHp","actionPreview","exponentialFormat","num","precision","mantissa","e","log10","floor","div","toStringWithDecimalPlaces","add","commaFormat","undefined","mag","toFixed","layer","firstPart","Math","secondPart","toString","replace","substr","regularFormat","eq","toExponential","format","decimal","isNaN","sign","neg","Number","POSITIVE_INFINITY","gte","slog","sub","lte","storageKey","startData","autoSave","Array","fill","map","attackDuration","damage","progress","attackProgress","currentTime","performance","now","paused","gearLevel","started","endAtLoop","fixData","dataKey","isArray","loadedData","localStorage","getItem","assign","JSON","parse","atob","store","player","Vue","observable","getAttackDuration","times","clamp","MIN_VALUE","MAX_VALUE","toNumber","getAttackDamage","isCombatActive","getRandomModifier","random","save","setItem","btoa","stringify","setInterval","tiles","default","factorial","city","sqrt","savanna","graveyard","startLoop","modifier","forEach","vue","$root","$children","$refs","dream","scroll","$el","scrollTo","top","behavior","nextFloor","scrollTarget","children","offsetTop","nextAction","update","currTime","delta","alive","oldGearLevel","requestAnimationFrame","config","productionTip","use","panZoom","PerfectScrollbar","render","h","App","$mount","_instanceof","hasInstance","_typeof","iterator","constructor","define","fromValue_noAlloc","fromComponents","fromComponents_noNormalize","a","ceil","abs","round","parseFloat","max","arguments","isFinite","log","exp","Error","fromDecimal","fromNumber","fromString","set","fromMantissaExponent","exponent","configurable","fromMantissaExponent_noNormalize","fromValue","negate","negated","sgn","trunc","plus","subtract","minus","mul","multiply","divide","recip","reciprocal","reciprocate","cmp","cmpabs","compare","equals","neq","notEquals","min","minabs","maxabs","clampMin","clampMax","cmp_tolerance","compare_tolerance","eq_tolerance","equals_tolerance","neq_tolerance","notEquals_tolerance","lt_tolerance","lte_tolerance","gt_tolerance","gte_tolerance","pLog10","absLog10","log2","ln","logarithm","pow10","root","gamma","lngamma","sqr","cube","cbrt","tetrate","iteratedexp","iteratedlog","layeradd10","layeradd","lambertw","ssqrt","pentate","affordGeometricSeries","affordGeometricSeries_core","sumGeometricSeries","sumGeometricSeries_core","affordArithmeticSeries","affordArithmeticSeries_core","sumArithmeticSeries","sumArithmeticSeries_core","efficiencyOfPurchase","efficiencyOfPurchase_core","randomDecimalForTesting","normalize","split","u","g","f","trim","toLowerCase","y","M","charAt","b","N","v","charCodeAt","_","F","NEGATIVE_INFINITY","mantissaWithDecimalPlaces","magnitudeWithDecimalPlaces","repeat","toPrecision","valueOf","toJSON","dZero","divideBy","dividedBy","dNaN","dOne","pow_base","E","dNegOne","sin","cos","tan","asin","acos","atan","Infinity","sinh","cosh","tanh","asinh","acosh","atanh","ascensionPenalty","egg","lessThanOrEqualTo","lessThan","greaterThanOrEqualTo","greaterThan","dTwo","dTen","dInf","dNegInf","dNumberMax","dNumberMin"],"mappings":"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","file":"js/app.6e01cbea.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Town.vue?vue&type=style&index=0&id=8caad2ae&scoped=true&lang=css&\"","import Decimal from './break_eternity.js'\r\n\r\nglobal.Decimal = Decimal\r\n\r\nconst bgColor = \"#ee8695\";\r\nconst fgColor = \"#292831\";\r\nconst hiColor = \"#333f58\";\r\nconst raisedColor = \"#fbbbad\";\r\nconst otherColor = \"#4a7a96\";\r\n\r\nconst decimalZero = new Decimal(0);\r\nconst decimalOne = new Decimal(1);\r\nconst decimalNaN = new Decimal(NaN);\r\n\r\nconst buildingInfo = {\r\n\tCot: {\r\n\t\tbackground: \"default\",\r\n\t\tenemies: [ \"bat\" ],\r\n\t\tupgrades: [\r\n\t\t\t{ description: \"I'd sleep better on something comfier\", cost: new Decimal(2) },\r\n\t\t\t{ description: \"An even comfier bed could give me better control on when I wake up\", cost: new Decimal(2500) },\r\n\t\t\t// TODO upgrade to select order of dream path\r\n\t\t]\r\n\t},\r\n\tBank: {\r\n\t\tbackground: \"city\",\r\n\t\tenemies: [ \"slime\" ],\r\n\t\tupgrades: [\r\n\t\t\t{ description: \"Building a bank allows me to adventure to cities in my dreams, with increased riches\", cost: new Decimal(100) }\r\n\t\t],\r\n\t\tinfinite: {\r\n\t\t\tdescription: \"Improve the bank to double all gold gain\",\r\n\t\t\tr: 5,\r\n\t\t\tbase: 100\r\n\t\t}\r\n\t},\r\n\tApothecary: {\r\n\t\tbackground: \"savanna\",\r\n\t\tenemies: [ \"witch\" ],\r\n\t\tupgrades: [\r\n\t\t\t{ description: \"Building an apothecary will allow me to find potions in my dreams\", cost: new Decimal(10000) }\r\n\t\t],\r\n\t\tinfinite: {\r\n\t\t\tdescription: \"Improve the apothecary to increase how much potions heal\",\r\n\t\t\tr: 3,\r\n\t\t\tbase: 10000\r\n\t\t}\r\n\t},\r\n\tArmory: {\r\n\t\tbackground: \"graveyard\",\r\n\t\tenemies: [ \"skeleton\" ],\r\n\t\tupgrades: [\r\n\t\t\t{ description: \"Building an armory will help my gear up in my dreams\", cost: new Decimal(10) }\r\n\t\t],\r\n\t\tinfinite: {\r\n\t\t\tdescription: \"Improve the armory to increase starting gear level\",\r\n\t\t\tr: 8,\r\n\t\t\tbase: 10\r\n\t\t}\r\n\t}\r\n}\r\n\r\nexport default { bgColor, fgColor, hiColor, raisedColor, otherColor, decimalZero, decimalOne, decimalNaN, buildingInfo };\r\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=style&index=0&id=475ebd39&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dream.vue?vue&type=style&index=0&id=5add287c&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.$store.cycle >= 5 && !_vm.$store.keepPlaying)?_c('transition',{attrs:{\"name\":\"victory\"}},[_c('div',{staticClass:\"victory\"},[_c('h1',[_vm._v(\"You Win!\")]),_c('h2',[_vm._v(\"Congratulations, you beat the game in:\"),_c('br'),_vm._v(_vm._s(_vm.formatTime(_vm.$store.timePlayed)))]),_c('h3',[_vm._v(\"You can keep going if you'd like, but things might get weird\")]),_c('button',{on:{\"click\":_vm.keepGoing}},[_vm._v(\"Keep Going\")])])]):(_vm.$store.started)?_c('div',{attrs:{\"id\":\"app\"}},[_c('Header'),_c('Town'),_c('Dream',{ref:\"dream\"})],1):_c('transition',{attrs:{\"name\":\"welcome\"}},[_c('div',{staticClass:\"welcome\",on:{\"click\":_vm.start}},[_c('img',{attrs:{\"src\":\"assets/logo.png\",\"alt\":\"Dream Hero\"}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header\"},[_c('h2',[_vm._v(\"Dream Hero\")]),_c('h2',[_vm._v(_vm._s(_vm.formatWhole(_vm.$store.points)))]),(_vm.$store.dreaming)?_c('h2',{staticStyle:{\"color\":\"var(--hi-color)\"}},[_vm._v(\"+\"+_vm._s(_vm.formatWhole(_vm.$store.tempPoints)))]):_vm._e(),(_vm.$store.dreaming)?_c('h2',{staticStyle:{\"color\":\"var(--hi-color)\"}},[_vm._v(\"Cycle \"+_vm._s(_vm.$store.cycle + 1))]):_vm._e(),_vm._m(0)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"https://discord.gg/WzejVAx\",\"target\":\"_blank\"}},[_c('img',{attrs:{\"src\":\"assets/discord.png\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Header.vue?vue&type=template&id=220c9fd4&scoped=true&\"\nimport script from \"./Header.vue?vue&type=script&lang=js&\"\nexport * from \"./Header.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Header.vue?vue&type=style&index=0&id=220c9fd4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"220c9fd4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"town\"}},[(!this.$store.dreaming)?_c('div',{staticClass:\"town-container\"},[_c('panZoom',{on:{\"init\":_vm.onInit}},[_c('div',{staticClass:\"town\"},[_c('h1',{staticClass:\"background\"},[_vm._v(\"World Map\")]),_c('div',{class:{ building: true, highlight: _vm.$store.tutorialOne },staticStyle:{\"top\":\"500px\",\"left\":\"700px\"},on:{\"click\":function($event){return _vm.$actions.openBuilding('Cot')}}},[_vm._v(\" Cot \")]),(!_vm.$store.tutorialOne)?_c('div',{staticClass:\"building\",staticStyle:{\"top\":\"200px\",\"left\":\"600px\"},on:{\"click\":function($event){return _vm.$actions.openBuilding('Bank')}}},[_vm._v(\" Bank \")]):_vm._e(),(!_vm.$store.tutorialOne)?_c('div',{staticClass:\"building\",staticStyle:{\"top\":\"800px\",\"left\":\"200px\"},on:{\"click\":function($event){return _vm.$actions.openBuilding('Apothecary')}}},[_vm._v(\" Apothecary \")]):_vm._e(),(!_vm.$store.tutorialOne)?_c('div',{staticClass:\"building\",staticStyle:{\"top\":\"750px\",\"left\":\"800px\"},on:{\"click\":function($event){return _vm.$actions.openBuilding('Armory')}}},[_vm._v(\" Armory \")]):_vm._e()])]),_c('Modal',{attrs:{\"show\":_vm.$store.openBuilding !== ''},on:{\"close\":_vm.$actions.closeBuilding}},[_c('div',{staticStyle:{\"position\":\"relative\"},attrs:{\"slot\":\"header\"},slot:\"header\"},[_c('img',{staticClass:\"header\",attrs:{\"src\":'assets/' + _vm.buildingInfo.background + '.png',\"alt\":\"$store.openBuilding\"}}),_c('div',{staticClass:\"header-enemies\"},_vm._l((_vm.buildingInfo.enemies),function(enemy){return _c('img',{key:enemy,attrs:{\"src\":'assets/' + enemy + '.png',\"alt\":enemy}})}),0),_c('h3',[_vm._v(_vm._s(_vm.$store.openBuilding))])]),_c('div',{attrs:{\"slot\":\"body\"},slot:\"body\"},[(_vm.$store.openBuilding === 'Cot')?_c('div',{staticStyle:{\"display\":\"flex\",\"margin-bottom\":\"8px\",\"border-bottom\":\"solid 2px var(--fg-color)\",\"padding-bottom\":\"8px\"}},[_c('span',{staticStyle:{\"flex-grow\":\"1\"}},[_vm._v(\"I'm feeling tired...\")]),_c('button',{staticStyle:{\"float\":\"right\"},on:{\"click\":function($event){return _vm.$actions.startDream()}}},[_vm._v(\"Dream\")])]):_vm._e(),(!_vm.$store.tutorialOne && _vm.upgradeInfo)?_c('div',{staticStyle:{\"display\":\"flex\"}},[_c('span',{staticStyle:{\"flex-grow\":\"1\"}},[_vm._v(_vm._s(_vm.upgradeInfo.description))]),_c('button',{staticStyle:{\"float\":\"right\",\"margin-left\":\"4px\"},attrs:{\"disabled\":_vm.$store.points.lt(_vm.upgradeInfo.cost)},on:{\"click\":function($event){return _vm.upgradeBuilding()}}},[_vm._v(\" Cost: \"+_vm._s(_vm.formatWhole(_vm.upgradeInfo.cost))+\" \")])]):_c('div',[_vm._v(\" You've fully upgraded this! \")])]),_c('div',{staticStyle:{\"margin-bottom\":\"-24px\"},attrs:{\"slot\":\"footer\"},slot:\"footer\"})])],1):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"modal\"}},[(_vm.show)?_c('div',{staticClass:\"modal-mask\"},[_c('div',{staticClass:\"modal-wrapper\",on:{\"click\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.$emit('close')}}},[_c('div',{staticClass:\"modal-container\"},[_c('div',{staticClass:\"modal-header\"},[_vm._t(\"header\",[_vm._v(\" default header \")])],2),_c('div',{staticClass:\"modal-body\"},[_vm._t(\"body\",[_vm._v(\" default body \")])],2),_c('div',{staticClass:\"modal-footer\"},[_vm._t(\"footer\",[_c('button',{staticClass:\"modal-default-button\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_vm._v(\" Close \")])])],2)])])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Modal.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Modal.vue?vue&type=template&id=475ebd39&scoped=true&\"\nimport script from \"./Modal.vue?vue&type=script&lang=js&\"\nexport * from \"./Modal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Modal.vue?vue&type=style&index=0&id=475ebd39&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"475ebd39\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Town.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Town.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Town.vue?vue&type=template&id=8caad2ae&scoped=true&\"\nimport script from \"./Town.vue?vue&type=script&lang=js&\"\nexport * from \"./Town.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Town.vue?vue&type=style&index=0&id=8caad2ae&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"8caad2ae\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('scroll',{ref:\"scroll\",staticClass:\"dream\"},[_vm._l((_vm.$store.path),function(tile,index){return _c('Floor',{key:index,attrs:{\"index\":index}})}),(_vm.$store.upgrades.Cot >= 1)?_c('div',{staticClass:\"endAtLoop\",on:{\"click\":_vm.toggleEndAtLoop}},[(_vm.$store.endAtLoop)?_c('h2',[_vm._v(\"Waking up at end of this sleep cycle\")]):_c('h2',[_vm._v(\"Entering deeper sleep at end of this sleep cycle\")]),_c('span',[_vm._v(\"Click to toggle\")])]):_vm._e(),_c('Modal',{attrs:{\"show\":_vm.$store.endingDream},on:{\"close\":_vm.$actions.endDream}},[_c('h3',{attrs:{\"slot\":\"header\"},slot:\"header\"},[_vm._v(\"Time to wake up\")]),_c('div',{attrs:{\"slot\":\"body\"},slot:\"body\"},[(_vm.$store.endingDreamStatus === 'death')?_c('span',[_vm._v(\" Unfortunately, your dream has met an untimely end. You will only receive a portion of your coins:\"),_c('br'),_vm._v(\"+\"+_vm._s(_vm.formatWhole(_vm.$store.tempPoints.pow(0.8)))+\" \")]):(_vm.$store.endingDreamStatus === 'floor')?_c('span',[_vm._v(\" You wake up early, avoiding potential death at the cost of some of your potential coins:\"),_c('br'),_vm._v(\"+\"+_vm._s(_vm.formatWhole(_vm.$store.tempPoints.pow(0.9)))+\" \")]):_c('span',[_vm._v(\" You wake up feeling refreshed, with a heavier wallet:\"),_c('br'),_vm._v(\"+\"+_vm._s(_vm.formatWhole(_vm.$store.tempPoints))+\" \")])]),_c('div',{attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('button',{on:{\"click\":_vm.$actions.endDream}},[_vm._v(\"Wake Up\")])])])],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:{ tile: true, blur: _vm.$store.position < _vm.index, active: _vm.$store.position === _vm.index }},[_c('span',{staticClass:\"indicator\"},[(_vm.$store.position === _vm.index)?_c('img',{staticClass:\"indicator-hero\",attrs:{\"src\":\"assets/hero.png\",\"alt\":\"hero\"}}):_c('div',{staticClass:\"indicator-index\"},[_vm._v(_vm._s(_vm.index + 1))])]),_c('span',{staticClass:\"actions-container\",style:({\r\n backgroundImage: 'url(assets/' + _vm.$store.path[_vm.index].type + '.png)',\r\n width: _vm.$store.upgrades.Cot >= 2 && _vm.$store.position === _vm.index ? '70%' : '85%'\r\n })},_vm._l((_vm.$store.path[_vm.index].actions),function(action,index){return _c('ActionPreview',{key:index,attrs:{\"action\":action,\"index\":index}})}),1),_c('span',{staticClass:\"endAtFloor\",style:({ width: _vm.$store.upgrades.Cot >= 2 && _vm.$store.position === _vm.index ? '15%' : '0%' }),on:{\"click\":_vm.toggleEndAtFloor}},[_vm._v(\" Wake up early:\"),_c('br'),_c('b',[_vm._v(_vm._s(_vm.$store.endAtFloor ? \"On\" : \"Off\"))])]),_c('Action',{attrs:{\"tile\":_vm.$store.path[_vm.index]}}),_c('div',{staticClass:\"actionProgress\"},[_c('div',{staticClass:\"actionProgress-fill\",style:({ width: 100 * _vm.$store.actionProgress / _vm.getActionDuration() + '%' })})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"action\",style:({ backgroundImage: 'url(assets/' + _vm.tile.type + '.png)' })},[_c('img',{staticClass:\"shake left\",attrs:{\"src\":\"assets/hero.png\",\"alt\":\"hero\"}}),_c('div',{staticClass:\"health left\"},[_c('span',{style:({ color: _vm.$store.hp.gt(_vm.getMaxHealth()) ? 'var(--raised-color)' : ''})},[_vm._v(_vm._s(_vm.formatWhole(_vm.$store.hp)))]),_c('div',{staticClass:\"health-fill\",style:({ width: 100 * _vm.$store.hp / _vm.getMaxHealth() + '%' })})]),_c('div',{staticClass:\"shake right\"},[(_vm.tile.actions[_vm.$store.currentAction].type === 'gold')?_c('img',{attrs:{\"src\":'assets/' + (_vm.tile.actions[_vm.$store.currentAction].image || 'gold') + '.png',\"alt\":_vm.tile.actions[_vm.$store.currentAction].image || 'gold'}}):(_vm.tile.actions[_vm.$store.currentAction].type === 'enemy')?_c('img',{attrs:{\"src\":'assets/' + _vm.tile.actions[_vm.$store.currentAction].enemy + '.png',\"alt\":_vm.tile.actions[_vm.$store.currentAction].enemy}}):(_vm.tile.actions[_vm.$store.currentAction].type === 'potion')?_c('img',{attrs:{\"src\":\"assets/potion.png\",\"alt\":\"potion\"}}):(_vm.tile.actions[_vm.$store.currentAction].type === 'gear')?_c('img',{attrs:{\"src\":\"assets/shield.png\",\"alt\":\"shield\"}}):_vm._e()]),(_vm.tile.actions[_vm.$store.currentAction].type === 'gold')?_c('span',{staticClass:\"amount right\"},[_vm._v(\" \"+_vm._s(_vm.formatWhole(_vm.tile.actions[_vm.$store.currentAction].amount))+\" \")]):_vm._e(),(_vm.tile.actions[_vm.$store.currentAction].type === 'enemy')?_c('div',{staticClass:\"health right\"},[_c('span',[_vm._v(_vm._s(_vm.formatWhole(_vm.tile.actions[_vm.$store.currentAction].hp)))]),_c('div',{staticClass:\"health-fill\",style:({ width: 100 * _vm.tile.actions[_vm.$store.currentAction].hp / _vm.tile.actions[_vm.$store.currentAction].maxHp + '%' })})]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Action.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Action.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Action.vue?vue&type=template&id=17a74b01&scoped=true&\"\nimport script from \"./Action.vue?vue&type=script&lang=js&\"\nexport * from \"./Action.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Action.vue?vue&type=style&index=0&id=17a74b01&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"17a74b01\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.action.type === 'enemy')?_c('img',{class:{ actionPreview: true, active: _vm.index === _vm.$store.currentAction },attrs:{\"src\":'assets/' + _vm.action.enemy + '.png',\"alt\":_vm.action.enemy}}):(_vm.action.type === 'gold')?_c('div',{staticClass:\"amount-container\"},[_c('img',{staticClass:\"actionPreview\",class:{ actionPreview: true, active: _vm.index === _vm.$store.currentAction },attrs:{\"src\":'assets/' + (_vm.action.image || 'gold') + '.png',\"alt\":_vm.action.image || 'gold'}}),_c('span',{staticClass:\"amount\"},[_vm._v(_vm._s(_vm.formatWhole(_vm.action.amount)))])]):(_vm.action.type === 'potion')?_c('img',{class:{ actionPreview: true, active: _vm.index === _vm.$store.currentAction },attrs:{\"src\":\"assets/potion.png\",\"alt\":\"potion\"}}):(_vm.action.type === 'gear')?_c('img',{class:{ actionPreview: true, active: _vm.index === _vm.$store.currentAction },attrs:{\"src\":\"assets/shield.png\",\"alt\":\"shield\"}}):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ActionPreview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ActionPreview.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ActionPreview.vue?vue&type=template&id=ea9eb416&scoped=true&\"\nimport script from \"./ActionPreview.vue?vue&type=script&lang=js&\"\nexport * from \"./ActionPreview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ActionPreview.vue?vue&type=style&index=0&id=ea9eb416&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ea9eb416\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Floor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Floor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Floor.vue?vue&type=template&id=a47d5598&scoped=true&\"\nimport script from \"./Floor.vue?vue&type=script&lang=js&\"\nexport * from \"./Floor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Floor.vue?vue&type=style&index=0&id=a47d5598&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a47d5598\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dream.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dream.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Dream.vue?vue&type=template&id=5add287c&scoped=true&\"\nimport script from \"./Dream.vue?vue&type=script&lang=js&\"\nexport * from \"./Dream.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Dream.vue?vue&type=style&index=0&id=5add287c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5add287c\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=32ef6b39&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Decimal from './break_eternity.js'\r\n\r\nfunction exponentialFormat(num, precision, mantissa = true) {\r\n\tlet e = num.log10().floor();\r\n\tlet m = num.div(Decimal.pow(10, e));\r\n\tif(m.toStringWithDecimalPlaces(precision) === 10) {\r\n\t\tm = new Decimal(1);\r\n\t\te = e.add(1);\r\n\t}\r\n\te = commaFormat(e);\r\n\tif (mantissa) {\r\n\t\treturn m.toStringWithDecimalPlaces(precision)+\"e\"+e;\r\n\t} else {\r\n\t\treturn \"e\"+e;\r\n\t}\r\n}\r\n\r\nfunction commaFormat(num, precision) {\r\n\tif (num === null || num === undefined) {\r\n\t\treturn \"NaN\";\r\n\t}\r\n\tif (num.mag < 0.001) {\r\n\t\treturn (0).toFixed(precision);\r\n\t}\r\n\tif (precision === null || precision === undefined) {\r\n\t\tif (num.layer > 1) {\r\n\t\t\tlet firstPart = new Decimal(num);\r\n\t\t\tfirstPart.mag = Math.floor(num.mag);\r\n\t\t\tlet secondPart = new Decimal(num);\r\n\t\t\tsecondPart.layer = 0;\r\n\t\t\tsecondPart.mag = num.mag - firstPart.mag;\r\n\t\t\treturn firstPart.floor().toString().replace(/(\\d)(?=(\\d\\d\\d)+(?!\\d))/g, \"$1,\") + secondPart.toStringWithDecimalPlaces(2).substr(1);\r\n\t\t}\r\n\t\treturn num.floor().toString().replace(/(\\d)(?=(\\d\\d\\d)+(?!\\d))/g, \"$1,\");\r\n\t}\r\n\treturn num.toStringWithDecimalPlaces(precision).replace(/(\\d)(?=(\\d\\d\\d)+(?!\\d))/g, \"$1,\");\r\n}\r\n\r\nfunction regularFormat(num, precision) {\r\n\tif (num === null || num === undefined) {\r\n\t\treturn \"NaN\";\r\n\t}\r\n\tif (num.eq(0)) {\r\n\t\treturn (0).toFixed(precision);\r\n\t}\r\n\tif (num.mag < 0.001) {\r\n\t\treturn num.toExponential(precision);\r\n\t}\r\n\treturn num.toStringWithDecimalPlaces(precision);\r\n}\r\n\r\nfunction format(decimal, precision=2,) {\r\n\tdecimal = new Decimal(decimal);\r\n\tif (isNaN(decimal.sign)||isNaN(decimal.layer)||isNaN(decimal.mag)) {\r\n\t\treturn \"NaN\";\r\n\t}\r\n\tif (decimal.sign<0) {\r\n\t\treturn \"-\"+format(decimal.neg(), precision);\r\n\t}\r\n\tif (decimal.mag === Number.POSITIVE_INFINITY) {\r\n\t\treturn \"Infinity\";\r\n\t}\r\n\tif (decimal.gte(\"eeee1000\")) {\r\n\t\tconst slog = decimal.slog();\r\n\t\tif (slog.gte(1e6)) {\r\n\t\t\treturn \"F\" + format(slog.floor());\r\n\t\t} else {\r\n\t\t\treturn Decimal.pow(10, slog.sub(slog.floor())).toStringWithDecimalPlaces(3) + \"F\" + commaFormat(slog.floor(), 0);\r\n\t\t}\r\n\t} else if (decimal.gte(\"1e100000\")) {\r\n\t\treturn exponentialFormat(decimal, 0, false);\r\n\t} else if (decimal.gte(\"1e1000\")) {\r\n\t\treturn exponentialFormat(decimal, 0);\r\n\t} else if (decimal.gte(1e6)) {\r\n\t\treturn exponentialFormat(decimal, precision);\r\n\t} else if (decimal.gte(1e3)) {\r\n\t\treturn commaFormat(decimal, 0);\r\n\t} else {\r\n\t\treturn regularFormat(decimal, precision);\r\n\t}\r\n}\r\n\r\nfunction formatWhole(decimal) {\r\n\tdecimal = new Decimal(decimal).floor();\r\n\tif (decimal.gte(1e6)) {\r\n\t\treturn format(decimal, 2);\r\n\t}\r\n\tif (decimal.lte(0.98) && !decimal.eq(0)) {\r\n\t\treturn format(decimal, 2);\r\n\t}\r\n\treturn format(decimal, 0);\r\n}\r\n\r\nfunction formatTime(s) {\r\n\tif (s<60) {\r\n\t\treturn format(s)+\"s\";\r\n\t} else if (s<3600) {\r\n\t\treturn formatWhole(Math.floor(s/60))+\"m \"+format(s%60)+\"s\";\r\n\t} else if (s<86400) {\r\n\t\treturn formatWhole(Math.floor(s/3600))+\"h \"+formatWhole(Math.floor(s/60)%60)+\"m \"+format(s%60)+\"s\";\r\n\t} else if (s<31536000) {\r\n\t\treturn formatWhole(Math.floor(s/84600)%365)+\"d \" + formatWhole(Math.floor(s/3600)%24)+\"h \"+formatWhole(Math.floor(s/60)%60)+\"m \"+format(s%60)+\"s\";\r\n\t} else {\r\n\t\treturn formatWhole(Math.floor(s/31536000))+\"y \"+formatWhole(Math.floor(s/84600)%365)+\"d \" + formatWhole(Math.floor(s/3600)%24)+\"h \"+formatWhole(Math.floor(s/60)%60)+\"m \"+format(s%60)+\"s\";\r\n\t}\r\n}\r\n\r\nwindow.format = format;\r\nwindow.formatWhole = formatWhole;\r\nwindow.formatTime = formatTime;\r\nwindow.regularFormat = regularFormat;\r\nwindow.commaFormat = commaFormat;\r\nwindow.exponentialFormat = exponentialFormat;\r\n\r\nexport { format, formatWhole, formatTime, regularFormat, commaFormat, exponentialFormat };\r\n","import Vue from 'vue';\nimport App from './App.vue';\nimport panZoom from 'vue-panzoom';\nimport PerfectScrollbar from 'vue2-perfect-scrollbar';\nimport 'vue2-perfect-scrollbar/dist/vue2-perfect-scrollbar.css';\nimport Decimal from './break_eternity.js'\nimport { } from './common.js'\nimport { format, formatWhole, formatTime } from './numberFormatting.js'\n\nconst storageKey = \"thepaperpilot-dream\";\n\n// Load data from localStorage\nconst startData = {\n\ttimePlayed: 0,\n\tkeepPlaying: false,\n\tpoints: new Decimal(0),\n\ttempPoints: new Decimal(0),\n\tdreaming: false,\n\tautoSave: true,\n\topenBuilding: '',\n\ttutorialOne: true,\n\tpath: new Array(10).fill(0).map(() => ({\n\t\tactions: new Array(100).fill(0).map(() => ({\n\t\t\ttype: \"\",\n\t\t\tenemy: \"\",\n\t\t\tmaxHp: new Decimal(0),\n\t\t\thp: new Decimal(0),\n\t\t\tattackDuration: 0,\n\t\t\tdamage: new Decimal(0),\n\t\t\tprogress: 0\n\t\t})),\n\t\ttype: \"\"\n\t})),\n\tcurrentAction: 0,\n\tactionProgress: -1,\n\tattackProgress: 0,\n\tcycle: 0,\n\tcurrentTime: performance.now(),\n\thp: new Decimal(0),\n\tpaused: false,\n\tupgrades: {\n\t\tCot: 0,\n\t\tBank: 0,\n\t\tApothecary: 0,\n\t\tArmory: 0\n\t},\n\tgearLevel: 0,\n\tstarted: false,\n\tendAtLoop: false,\n\tendAtFloor: false,\n\tendingDream: false,\n\tendingDreamStatus: \"death\" // \"loop\", \"floor\"\n};\nfunction fixData(data, startData) {\n\tfor (let dataKey in startData) {\n\t\tif (startData[dataKey] == null) {\n\t\t\tif (data[dataKey] === undefined) {\n\t\t\t\tdata[dataKey] = null;\n\t\t\t}\n\t\t} else if (Array.isArray(startData[dataKey])) {\n\t\t\tif (data[dataKey] === undefined) {\n\t\t\t\tdata[dataKey] = startData[dataKey];\n\t\t\t} else {\n\t\t\t\tfixData(startData[dataKey], data[dataKey]);\n\t\t\t}\n\t\t} else if (startData[dataKey] instanceof Decimal) { // Convert to Decimal\n\t\t\tif (data[dataKey] == undefined) {\n\t\t\t\tdata[dataKey] = startData[dataKey];\n\t\t\t} else {\n\t\t\t\tdata[dataKey] = new Decimal(data[dataKey]);\n\t\t\t}\n\t\t} else if ((!!startData[dataKey]) && (typeof startData[dataKey] === \"object\")) {\n\t\t\tif (data[dataKey] == undefined || (typeof data[dataKey] !== \"object\")) {\n\t\t\t\tdata[dataKey] = startData[dataKey];\n\t\t\t} else {\n\t\t\t\tfixData(startData[dataKey], data[dataKey]);\n\t\t\t}\n\t\t} else {\n\t\t\tif (data[dataKey] == undefined) {\n\t\t\t\tdata[dataKey] = startData[dataKey];\n\t\t\t}\n\t\t}\n\t}\n}\nlet loadedData = localStorage.getItem(storageKey);\nif (loadedData == null) {\n\tloadedData = startData;\n} else {\n\tloadedData = Object.assign({}, startData, JSON.parse(atob(loadedData)));\n\tfixData(loadedData, startData);\n}\nconst store = window.player = Vue.observable(loadedData);\nVue.prototype.$store = store;\n\n// Set up auto-saving every 5s\nwindow.save = function() {\n\tif (store.autoSave) {\n\t\tlocalStorage.setItem(storageKey, btoa(JSON.stringify(window.player)));\n\t}\n}\nsetInterval(window.save, 5000);\n\n// Add getters to Vue\nfunction getAttackDuration() {\n\treturn Decimal.times(1, Decimal.pow(.95, store.gearLevel)).clamp(Number.MIN_VALUE, Number.MAX_VALUE).toNumber();\n}\nVue.prototype.getAttackDuration = window.getAttackDuration = getAttackDuration;\nfunction getAttackDamage() {\n\tlet damage = Decimal.add(2, store.gearLevel).pow(2);\n\tif (store.hp.gt(getMaxHealth())) {\n\t\tdamage = damage.times(2);\n\t}\n\treturn damage;\n}\nVue.prototype.getAttackDamage = window.getAttackDamage = getAttackDamage;\nfunction getActionDuration() {\n\treturn Decimal.times(2, Decimal.pow(.98, store.gearLevel)).clamp(Number.MIN_VALUE, Number.MAX_VALUE).toNumber();\n}\nVue.prototype.getActionDuration = window.getActionDuration = getActionDuration;\nfunction getMaxHealth(gearLevel) {\n\treturn new Decimal(25).times(Decimal.add(1, gearLevel || store.gearLevel).pow(2));\n}\nVue.prototype.getMaxHealth = window.getMaxHealth = getMaxHealth;\nfunction isCombatActive() {\n\tif (!store.dreaming) {\n\t\treturn false;\n\t}\n\tif (store.path[store.position].actions[store.currentAction].type !== \"enemy\") {\n\t\treturn false;\n\t}\n\tif (store.actionProgress < getActionDuration()) {\n\t\treturn false;\n\t}\n\treturn true;\n}\nVue.prototype.isCombatActive = window.isCombatActive = isCombatActive;\n\n// Set up actions\nfunction getRandomModifier(cycle) {\n\treturn (Math.random() * 0.2 + 0.8) * (cycle * 1.5);\n}\nconst tiles = {\n\tdefault: [\n\t\tcycle => { // Bat\n\t\t\tconst hp = new Decimal(getRandomModifier(cycle) + 3).factorial().floor();\n\t\t\treturn Vue.observable({\n\t\t\t\ttype: \"enemy\",\n\t\t\t\tenemy: \"bat\",\n\t\t\t\tmaxHp: hp,\n\t\t\t\thp,\n\t\t\t\tattackDuration: Decimal.times(2, Decimal.pow(.9, cycle)).toNumber(),\n\t\t\t\tdamage: new Decimal(getRandomModifier(cycle) + 1.5).factorial().floor(),\n\t\t\t\tprogress: 0\n\t\t\t});\n\t\t},\n\t\tcycle => { // Gold\n\t\t\treturn Vue.observable({ type: \"gold\", amount: new Decimal(getRandomModifier(cycle) + 1).factorial().times(Decimal.pow(2, store.upgrades.Bank)).floor() });\n\t\t}\n\t],\n\tcity: [\n\t\tcycle => { // Slime\n\t\t\tconst hp = new Decimal(getRandomModifier(cycle) + 2.75).factorial().floor();\n\t\t\treturn Vue.observable({\n\t\t\t\ttype: \"enemy\",\n\t\t\t\tenemy: \"slime\",\n\t\t\t\tmaxHp: hp,\n\t\t\t\thp,\n\t\t\t\tattackDuration: Decimal.times(1, Decimal.pow(.5, cycle + 1)).toNumber(),\n\t\t\t\tdamage: new Decimal(cycle + 1).sqrt(),\n\t\t\t\tprogress: 0\n\t\t\t});\n\t\t},\n\t\tcycle => { // Gold\n\t\t\treturn Vue.observable({ type: \"gold\", image: \"dollar\", amount: new Decimal(getRandomModifier(cycle) + 2).factorial().times(Decimal.pow(2, store.upgrades.Bank)).floor() });\n\t\t}\n\t],\n\tsavanna: [\n\t\tcycle => { // Witch\n\t\t\tconst hp = new Decimal(getRandomModifier(cycle) + 3).factorial().floor();\n\t\t\treturn Vue.observable({\n\t\t\t\ttype: \"enemy\",\n\t\t\t\tenemy: \"witch\",\n\t\t\t\tmaxHp: hp,\n\t\t\t\thp,\n\t\t\t\tattackDuration: Decimal.times(2, Decimal.pow(.95, cycle)).toNumber(),\n\t\t\t\tdamage: new Decimal(getRandomModifier(cycle) + 2).factorial().floor(),\n\t\t\t\tprogress: 0\n\t\t\t});\n\t\t},\n\t\t() => { // Potion\n\t\t\treturn Vue.observable({ type: \"potion\" });\n\t\t}\n\t],\n\tgraveyard: [\n\t\tcycle => { // Skeleton\n\t\t\tconst hp = new Decimal(getRandomModifier(cycle) + 2.5).factorial().floor();\n\t\t\treturn Vue.observable({\n\t\t\t\ttype: \"enemy\",\n\t\t\t\tenemy: \"skeleton\",\n\t\t\t\tmaxHp: hp,\n\t\t\t\thp,\n\t\t\t\tattackDuration: Decimal.times(3, Decimal.pow(.98, cycle)).toNumber(),\n\t\t\t\tdamage: new Decimal(getRandomModifier(cycle) + 2.5).factorial().floor(),\n\t\t\t\tprogress: 0\n\t\t\t});\n\t\t},\n\t\tcycle => { // Gear\n\t\t\treturn Vue.observable({ type: \"gear\", amount: (cycle + 1) / 10 });\n\t\t}\n\t]\n}\n\nconst actions = window.actions = {\n\tstartDream() {\n\t\tstore.endAtLoop = false;\n\t\tstore.endAtFloor = false;\n\t\tstore.tutorialOne = false;\n\t\tstore.openBuilding = '';\n\t\tstore.cycle = -1;\n\t\tlet tiles = [ \"default\" ];\n\t\tif (store.upgrades[\"Bank\"] >= 1) {\n\t\t\ttiles.push(\"city\");\n\t\t}\n\t\tif (store.upgrades[\"Apothecary\"] >= 1) {\n\t\t\ttiles.push(\"savanna\");\n\t\t}\n\t\tif (store.upgrades[\"Armory\"] >= 1) {\n\t\t\ttiles.push(\"graveyard\");\n\t\t}\n\t\tstore.path = new Array(10).fill(0).map(() => ({ type: tiles[Math.floor(Math.random() * tiles.length)] }));\n\t\tstore.position = 0;\n\t\tstore.tempPoints = new Decimal(0);\n\t\tstore.gearLevel = store.upgrades.Armory;\n\t\tstore.hp = getMaxHealth();\n\t\tthis.startLoop();\n\t\tstore.dreaming = true;\n\t},\n\tendDream() {\n\t\tlet modifier = 1;\n\t\tif (store.endingDreamStatus === \"death\") {\n\t\t\tmodifier = 0.8;\n\t\t} else if (store.endingDreamStatus === \"floor\") {\n\t\t\tmodifier = 0.9;\n\t\t}\n\t\tstore.points = store.points.add(store.tempPoints.pow(modifier));\n\t\tstore.dreaming = false;\n\t\tstore.endingDream = false;\n\t},\n\tstartLoop() {\n\t\tstore.cycle++;\n\t\tstore.position = -1;\n\t\tstore.path.forEach(tile => {\n\t\t\ttile.actions = new Array(store.cycle + 1).fill(0).map(() => tiles[tile.type][Math.floor(Math.random() * tiles[tile.type].length)](store.cycle));\n\t\t});\n\t\twindow.vue.$root.$children[0].$refs.dream.$refs.scroll.$el.scrollTo({top: 0, behavior: 'smooth'});\n\t\tthis.nextFloor();\n\t},\n\tnextFloor() {\n\t\tstore.position = store.position + 1;\n\t\tif (store.position >= 10) {\n\t\t\tif (store.upgrades.Cot >= 1 && !store.endAtLoop) {\n\t\t\t\tthis.startLoop();\n\t\t\t} else {\n\t\t\t\tstore.endingDreamStatus = \"loop\";\n\t\t\t\tstore.endingDream = true;\n\t\t\t\tstore.position = store.points - 1;\n\t\t\t\tstore.currentAction = store.currentAction - 1;\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tstore.currentAction = -1;\n\t\tconst scrollTarget = window.vue.$root.$children[0].$refs.dream.$refs.scroll.$el.children[store.position].offsetTop - 250;\n\t\twindow.vue.$root.$children[0].$refs.dream.$refs.scroll.$el.scrollTo({ top: scrollTarget, behavior: 'smooth' });\n\t\tthis.nextAction();\n\t},\n\tnextAction() {\n\t\tstore.currentAction++;\n\t\tif (store.currentAction >= store.path[store.position].actions.length) {\n\t\t\tif (store.upgrades.Cot < 2 || !store.endAtFloor) {\n\t\t\t\tthis.nextFloor();\n\t\t\t} else {\n\t\t\t\tstore.endingDreamStatus = \"floor\";\n\t\t\t\tstore.endingDream = true;\n\t\t\t\tstore.currentAction = store.currentAction - 1;\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tstore.actionProgress = 0;\n\t\tstore.attackProgress = 0;\n\t},\n\topenBuilding(building) {\n\t\tstore.openBuilding = building;\n\t},\n\tcloseBuilding() {\n\t\tstore.openBuilding = '';\n\t}\n};\nVue.prototype.$actions = actions;\n\n// Add utility functions to Vue\nVue.prototype.format = format;\nVue.prototype.formatWhole = formatWhole;\nVue.prototype.formatTime = formatTime;\n\n// Setup Vue\nVue.config.productionTip = false;\nVue.use(panZoom);\nVue.use(PerfectScrollbar, { name: 'scroll' });\n\n// Start Vue\nwindow.vue = new Vue({\n render: h => h(App),\n}).$mount('#app');\n\n// Setup update loop\nfunction update(currTime) {\n\t// TODO offline time doesn't work if using performance.now()\n\tconst delta = (currTime - store.currentTime) / 1000;\n\tif (delta > 0 && !store.paused && store.started && (store.cycle < 5 || store.keepPlaying)) {\n\t\tstore.timePlayed += delta;\n\t\tif (store.dreaming && !store.endingDream) {\n\t\t\tstore.actionProgress += delta;\n\t\t\tif (isCombatActive()) {\n\t\t\t\tstore.attackProgress += delta;\n\t\t\t\tstore.path[store.position].actions[store.currentAction].progress += delta;\n\t\t\t\tlet alive = true;\n\t\t\t\tif (store.attackProgress >= getAttackDuration()) {\n\t\t\t\t\tstore.attackProgress = 0;\n\t\t\t\t\tstore.path[store.position].actions[store.currentAction].hp =\n\t\t\t\t\t\tstore.path[store.position].actions[store.currentAction].hp.sub(getAttackDamage());\n\t\t\t\t\tif (store.path[store.position].actions[store.currentAction].hp.lte(0)) {\n\t\t\t\t\t\tactions.nextAction();\n\t\t\t\t\t\talive = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (alive && store.path[store.position].actions[store.currentAction].progress >= store.path[store.position].actions[store.currentAction].attackDuration) {\n\t\t\t\t\tstore.path[store.position].actions[store.currentAction].progress = 0;\n\t\t\t\t\tstore.hp = store.hp.sub(store.path[store.position].actions[store.currentAction].damage);\n\t\t\t\t\tif (store.hp.lte(0)) {\n\t\t\t\t\t\tstore.endingDream = true;\n\t\t\t\t\t\tstore.endingDreamStatus = \"death\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (store.actionProgress >= getActionDuration()) {\n\t\t\t\t\tswitch (store.path[store.position].actions[store.currentAction].type) {\n\t\t\t\t\t\tcase \"gold\":\n\t\t\t\t\t\t\tstore.tempPoints = store.tempPoints.add(store.path[store.position].actions[store.currentAction].amount);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase \"gear\": {\n\t\t\t\t\t\t\tconst oldGearLevel = store.gearLevel;\n\t\t\t\t\t\t\tstore.gearLevel += store.path[store.position].actions[store.currentAction].amount * store.upgrades.Armory;\n\t\t\t\t\t\t\tstore.hp = store.hp.add(getMaxHealth().sub(getMaxHealth(oldGearLevel)));\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase \"potion\":\n\t\t\t\t\t\t\tstore.hp = store.hp.add(getMaxHealth().times(0.25).times(store.upgrades.Apothecary + 1));\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tactions.nextAction();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tstore.currentTime = currTime;\n\trequestAnimationFrame(update);\n}\nupdate(performance.now());\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Action.vue?vue&type=style&index=0&id=17a74b01&scoped=true&lang=css&\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","/* eslint-disable */\n\"use strict\";function _instanceof(t,r){return null!=r&&\"undefined\"!=typeof Symbol&&r[Symbol.hasInstance]?!!r[Symbol.hasInstance](t):t instanceof r}function _typeof(t){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}!function(t,r){\"object\"===(\"undefined\"==typeof exports?\"undefined\":_typeof(exports))&&\"undefined\"!=typeof module?module.exports=r():\"function\"==typeof define&&define.amd?define(r):(t=t||self).Decimal=r()}(void 0,function(){var t=Math.log10(9e15),r=function(){for(var t=[],r=-323;r<=308;r++)t.push(Number(\"1e\"+r));return function(r){return t[r+323]}}(),i=function(t){return h.fromValue_noAlloc(t)},e=function(t,r,i){return h.fromComponents(t,r,i)},n=function(t,r,i){return h.fromComponents_noNormalize(t,r,i)},a=function(t,r){var i=r+1,e=Math.ceil(Math.log10(Math.abs(t))),n=Math.round(t*Math.pow(10,i-e))*Math.pow(10,e-i);return parseFloat(n.toFixed(Math.max(i-e,0)))},s=function(t){return Math.sign(t)*Math.log10(Math.abs(t))},o=function(t){var r,i,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e-10;if(!Number.isFinite(t))return t;if(0===t)return t;if(1===t)return.5671432904097838;r=t<10?0:Math.log(t)-Math.log(Math.log(t));for(var n=0;n<100;++n){if(i=(t*Math.exp(-r)+r*r)/(r+1),Math.abs(i-r)1&&void 0!==arguments[1]?arguments[1]:2,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n(1,0,1);return i(t).tetrate(r,e)},h.iteratedexp=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n(1,0,1);return i(t).iteratedexp(r,e)},h.iteratedlog=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return i(t).iteratedlog(r,e)},h.layeradd10=function(t,r){return i(t).layeradd10(r)},h.layeradd=function(t,r){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return i(t).layeradd(r,e)},h.slog=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;return i(t).slog(r)},h.lambertw=function(t){return i(t).lambertw()},h.ssqrt=function(t){return i(t).ssqrt()},h.pentate=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n(1,0,1);return i(t).pentate(r,e)},h.affordGeometricSeries=function(t,r,e,n){return this.affordGeometricSeries_core(i(t),i(r),i(e),n)},h.sumGeometricSeries=function(t,r,e,n){return this.sumGeometricSeries_core(t,i(r),i(e),n)},h.affordArithmeticSeries=function(t,r,e,n){return this.affordArithmeticSeries_core(i(t),i(r),i(e),i(n))},h.sumArithmeticSeries=function(t,r,e,n){return this.sumArithmeticSeries_core(i(t),i(r),i(e),i(n))},h.efficiencyOfPurchase=function(t,r,e){return this.efficiencyOfPurchase_core(i(t),i(r),i(e))},h.randomDecimalForTesting=function(t){if(20*Math.random()<1)return n(0,0,0);var r=Math.random()>.5?1:-1;if(20*Math.random()<1)return n(r,0,1);var i=Math.floor(Math.random()*(t+1)),a=0===i?616*Math.random()-308:16*Math.random();Math.random()>.9&&(a=Math.trunc(a));var s=Math.pow(10,a);return Math.random()>.9&&(s=Math.trunc(s)),e(r,i,s)},h.affordGeometricSeries_core=function(t,r,i,e){var n=r.mul(i.pow(e));return h.floor(t.div(n).mul(i.sub(1)).add(1).log10().div(i.log10()))},h.sumGeometricSeries_core=function(t,r,i,e){return r.mul(i.pow(e)).mul(h.sub(1,i.pow(t))).div(h.sub(1,i))},h.affordArithmeticSeries_core=function(t,r,i,e){var n=r.add(e.mul(i)).sub(i.div(2)),a=n.pow(2);return n.neg().add(a.add(i.mul(t).mul(2)).sqrt()).div(i).floor()},h.sumArithmeticSeries_core=function(t,r,i,e){var n=r.add(e.mul(i));return t.div(2).mul(n.mul(2).plus(t.sub(1).mul(i)))},h.efficiencyOfPurchase_core=function(t,r,i){return t.div(r).add(t.div(i))},h.prototype.normalize=function(){if(0===this.sign||0===this.mag&&0===this.layer)return this.sign=0,this.mag=0,this.layer=0,this;if(0===this.layer&&this.mag<0&&(this.mag=-this.mag,this.sign=-this.sign),0===this.layer&&this.mag<1/9e15)return this.layer+=1,this.mag=Math.log10(this.mag),this;var r=Math.abs(this.mag),i=Math.sign(this.mag);if(r>=9e15)return this.layer+=1,this.mag=i*Math.log10(r),this;for(;r0;)this.layer-=1,0===this.layer?this.mag=Math.pow(10,this.mag):(this.mag=i*Math.pow(10,r),r=Math.abs(this.mag),i=Math.sign(this.mag));return 0===this.layer&&(this.mag<0?(this.mag=-this.mag,this.sign=-this.sign):0===this.mag&&(this.sign=0)),this},h.prototype.fromComponents=function(t,r,i){return this.sign=t,this.layer=r,this.mag=i,this.normalize(),this},h.prototype.fromComponents_noNormalize=function(t,r,i){return this.sign=t,this.layer=r,this.mag=i,this},h.prototype.fromMantissaExponent=function(t,r){return this.layer=1,this.sign=Math.sign(t),t=Math.abs(t),this.mag=r+Math.log10(t),this.normalize(),this},h.prototype.fromMantissaExponent_noNormalize=function(t,r){return this.fromMantissaExponent(t,r),this},h.prototype.fromDecimal=function(t){return this.sign=t.sign,this.layer=t.layer,this.mag=t.mag,this},h.prototype.fromNumber=function(t){return this.mag=Math.abs(t),this.sign=Math.sign(t),this.layer=0,this.normalize(),this};h.prototype.fromString=function(t){var r=(t=t.replace(\",\",\"\")).split(\"^^^\");if(2===r.length){var n=parseFloat(r[0]),a=parseFloat(r[1]),o=1;if(2===(l=r[1].split(\";\")).length){o=parseFloat(l[1]);isFinite(o)||(o=1)}if(isFinite(n)&&isFinite(a)){var u=h.pentate(n,a,o);return this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this}}var g=t.split(\"^^\");if(2===g.length){var l;n=parseFloat(g[0]),a=parseFloat(g[1]);if(2===(l=g[1].split(\";\")).length){o=parseFloat(l[1]);isFinite(o)||(o=1)}if(isFinite(n)&&isFinite(a)){u=h.tetrate(n,a,o);return this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this}}var m,f=t.split(\"^\");if(2===f.length){n=parseFloat(f[0]);var c=parseFloat(f[1]);if(isFinite(n)&&isFinite(c)){u=h.pow(n,c);return this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this}}if(2===(m=(t=t.trim().toLowerCase()).split(\"pt\")).length){n=10,a=parseFloat(m[0]),m[1]=m[1].replace(\"(\",\"\"),m[1]=m[1].replace(\")\",\"\");o=parseFloat(m[1]);if(isFinite(o)||(o=1),isFinite(n)&&isFinite(a)){u=h.tetrate(n,a,o);return this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this}}if(2===(m=t.split(\"p\")).length){n=10,a=parseFloat(m[0]),m[1]=m[1].replace(\"(\",\"\"),m[1]=m[1].replace(\")\",\"\");o=parseFloat(m[1]);if(isFinite(o)||(o=1),isFinite(n)&&isFinite(a)){u=h.tetrate(n,a,o);return this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this}}var p=t.split(\"e\"),y=p.length-1;if(0===y){var d=parseFloat(t);if(isFinite(d))return this.fromNumber(d)}else if(1===y){d=parseFloat(t);if(isFinite(d)&&0!==d)return this.fromNumber(d)}var M=t.split(\"e^\");if(2===M.length){this.sign=1,\"-\"==M[0].charAt(0)&&(this.sign=-1);for(var b=\"\",N=0;N=43&&v<=57||101===v))return this.layer=parseFloat(b),this.mag=parseFloat(M[1].substr(N+1)),this.normalize(),this;b+=M[1].charAt(N)}}if(y<1)return this.sign=0,this.layer=0,this.mag=0,this;var _=parseFloat(p[0]);if(0===_)return this.sign=0,this.layer=0,this.mag=0,this;c=parseFloat(p[p.length-1]);if(y>=2){var F=parseFloat(p[p.length-2]);isFinite(F)&&(c*=Math.sign(F),c+=s(F))}if(isFinite(_))if(1===y)this.sign=Math.sign(_),this.layer=1,this.mag=c+Math.log10(Math.abs(_));else{if(this.sign=Math.sign(_),this.layer=y,2===y){u=h.mul(e(1,2,c),i(_));return this.sign=u.sign,this.layer=u.layer,this.mag=u.mag,this}this.mag=c}else this.sign=\"-\"===p[0]?-1:1,this.layer=y,this.mag=c;return this.normalize(),this},h.prototype.fromValue=function(t){return _instanceof(t,h)?this.fromDecimal(t):\"number\"==typeof t?this.fromNumber(t):\"string\"==typeof t?this.fromString(t):(this.sign=0,this.layer=0,this.mag=0,this)},h.prototype.toNumber=function(){return Number.isFinite(this.layer)?0===this.layer?this.sign*this.mag:1===this.layer?this.sign*Math.pow(10,this.mag):this.mag>0?this.sign>0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:0:Number.NaN},h.prototype.mantissaWithDecimalPlaces=function(t){return isNaN(this.m)?Number.NaN:0===this.m?0:a(this.m,t)},h.prototype.magnitudeWithDecimalPlaces=function(t){return isNaN(this.mag)?Number.NaN:0===this.mag?0:a(this.mag,t)},h.prototype.toString=function(){return 0===this.layer?this.mag<1e21&&this.mag>1e-7||0===this.mag?(this.sign*this.mag).toString():this.m+\"e\"+this.e:1===this.layer?this.m+\"e\"+this.e:this.layer<=5?(-1===this.sign?\"-\":\"\")+\"e\".repeat(this.layer)+this.mag:(-1===this.sign?\"-\":\"\")+\"(e^\"+this.layer+\")\"+this.mag},h.prototype.toExponential=function(t){return 0===this.layer?(this.sign*this.mag).toExponential(t):this.toStringWithDecimalPlaces(t)},h.prototype.toFixed=function(t){return 0===this.layer?(this.sign*this.mag).toFixed(t):this.toStringWithDecimalPlaces(t)},h.prototype.toPrecision=function(t){return this.e<=-7?this.toExponential(t-1):t>this.e?this.toFixed(t-this.exponent-1):this.toExponential(t-1)},h.prototype.valueOf=function(){return this.toString()},h.prototype.toJSON=function(){return this.toString()},h.prototype.toStringWithDecimalPlaces=function(t){return 0===this.layer?this.mag<1e21&&this.mag>1e-7||0===this.mag?(this.sign*this.mag).toFixed(t):a(this.m,t)+\"e\"+a(this.e,t):1===this.layer?a(this.m,t)+\"e\"+a(this.e,t):this.layer<=5?(-1===this.sign?\"-\":\"\")+\"e\".repeat(this.layer)+a(this.mag,t):(-1===this.sign?\"-\":\"\")+\"(e^\"+this.layer+\")\"+a(this.mag,t)},h.prototype.abs=function(){return n(0===this.sign?0:1,this.layer,this.mag)},h.prototype.neg=function(){return n(-this.sign,this.layer,this.mag)},h.prototype.negate=function(){return this.neg()},h.prototype.negated=function(){return this.neg()},h.prototype.sign=function(){return this.sign},h.prototype.sgn=function(){return this.sign},h.prototype.round=function(){return this.mag<0?h.dZero:0===this.layer?e(this.sign,0,Math.round(this.mag)):this},h.prototype.floor=function(){return this.mag<0?h.dZero:0===this.layer?e(this.sign,0,Math.floor(this.mag)):this},h.prototype.ceil=function(){return this.mag<0?h.dZero:0===this.layer?e(this.sign,0,Math.ceil(this.mag)):this},h.prototype.trunc=function(){return this.mag<0?h.dZero:0===this.layer?e(this.sign,0,Math.trunc(this.mag)):this},h.prototype.add=function(t){var r,a,s=i(t);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(s.layer))return s;if(0===this.sign)return s;if(0===s.sign)return this;if(this.sign===-s.sign&&this.layer===s.layer&&this.mag===s.mag)return n(0,0,0);if(this.layer>=2||s.layer>=2)return this.maxabs(s);if(h.cmpabs(this,s)>0?(r=this,a=s):(r=s,a=this),0===r.layer&&0===a.layer)return i(r.sign*r.mag+a.sign*a.mag);var o=r.layer*Math.sign(r.mag),u=a.layer*Math.sign(a.mag);if(o-u>=2)return r;if(0===o&&-1===u){if(Math.abs(a.mag-Math.log10(r.mag))>17)return r;var g=Math.pow(10,Math.log10(r.mag)-a.mag),l=a.sign+r.sign*g;return e(Math.sign(l),1,a.mag+Math.log10(Math.abs(l)))}if(1===o&&0===u){if(Math.abs(r.mag-Math.log10(a.mag))>17)return r;g=Math.pow(10,r.mag-Math.log10(a.mag)),l=a.sign+r.sign*g;return e(Math.sign(l),1,Math.log10(a.mag)+Math.log10(Math.abs(l)))}if(Math.abs(r.mag-a.mag)>17)return r;g=Math.pow(10,r.mag-a.mag),l=a.sign+r.sign*g;return e(Math.sign(l),1,a.mag+Math.log10(Math.abs(l)))},h.prototype.plus=function(t){return this.add(t)},h.prototype.sub=function(t){return this.add(i(t).neg())},h.prototype.subtract=function(t){return this.sub(t)},h.prototype.minus=function(t){return this.sub(t)},h.prototype.mul=function(t){var r,a,s=i(t);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(s.layer))return s;if(0===this.sign||0===s.sign)return n(0,0,0);if(this.layer===s.layer&&this.mag===-s.mag)return n(this.sign*s.sign,0,1);if(this.layer>s.layer||this.layer==s.layer&&Math.abs(this.mag)>Math.abs(s.mag)?(r=this,a=s):(r=s,a=this),0===r.layer&&0===a.layer)return i(r.sign*a.sign*r.mag*a.mag);if(r.layer>=3||r.layer-a.layer>=2)return e(r.sign*a.sign,r.layer,r.mag);if(1===r.layer&&0===a.layer)return e(r.sign*a.sign,1,r.mag+Math.log10(a.mag));if(1===r.layer&&1===a.layer)return e(r.sign*a.sign,1,r.mag+a.mag);if(2===r.layer&&1===a.layer){var o=e(Math.sign(r.mag),r.layer-1,Math.abs(r.mag)).add(e(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return e(r.sign*a.sign,o.layer+1,o.sign*o.mag)}if(2===r.layer&&2===a.layer){o=e(Math.sign(r.mag),r.layer-1,Math.abs(r.mag)).add(e(Math.sign(a.mag),a.layer-1,Math.abs(a.mag)));return e(r.sign*a.sign,o.layer+1,o.sign*o.mag)}throw Error(\"Bad arguments to mul: \"+this+\", \"+t)},h.prototype.multiply=function(t){return this.mul(t)},h.prototype.times=function(t){return this.mul(t)},h.prototype.div=function(t){var r=i(t);return this.mul(r.recip())},h.prototype.divide=function(t){return this.div(t)},h.prototype.divideBy=function(t){return this.div(t)},h.prototype.dividedBy=function(t){return this.div(t)},h.prototype.recip=function(){return 0===this.mag?h.dNaN:0===this.layer?e(this.sign,0,1/this.mag):e(this.sign,this.layer,-this.mag)},h.prototype.reciprocal=function(){return this.recip()},h.prototype.reciprocate=function(){return this.recip()},h.prototype.cmp=function(t){var r=i(t);return this.sign>r.sign?1:this.sign0?this.layer:-this.layer,n=r.mag>0?r.layer:-r.layer;return e>n?1:er.mag?1:this.mag0?r:this},h.prototype.clamp=function(t,r){return this.max(t).min(r)},h.prototype.clampMin=function(t){return this.max(t)},h.prototype.clampMax=function(t){return this.min(t)},h.prototype.cmp_tolerance=function(t,r){var e=i(t);return this.eq_tolerance(e,r)?0:this.cmp(e)},h.prototype.compare_tolerance=function(t,r){return this.cmp_tolerance(t,r)},h.prototype.eq_tolerance=function(t,r){var e=i(t);if(null==r&&(r=1e-7),this.sign!==e.sign)return!1;if(Math.abs(this.layer-e.layer)>1)return!1;var n=this.mag,a=e.mag;return this.layer>e.layer&&(a=s(a)),this.layer0?e(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):e(1,0,Math.log10(this.mag))},h.prototype.log10=function(){return this.sign<=0?h.dNaN:this.layer>0?e(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):e(this.sign,0,Math.log10(this.mag))},h.prototype.log=function(t){return t=i(t),this.sign<=0?h.dNaN:t.sign<=0?h.dNaN:1===t.sign&&0===t.layer&&1===t.mag?h.dNaN:0===this.layer&&0===t.layer?e(this.sign,0,Math.log(this.mag)/Math.log(t.mag)):h.div(this.log10(),t.log10())},h.prototype.log2=function(){return this.sign<=0?h.dNaN:0===this.layer?e(this.sign,0,Math.log2(this.mag)):1===this.layer?e(Math.sign(this.mag),0,3.321928094887362*Math.abs(this.mag)):2===this.layer?e(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):e(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))},h.prototype.ln=function(){return this.sign<=0?h.dNaN:0===this.layer?e(this.sign,0,Math.log(this.mag)):1===this.layer?e(Math.sign(this.mag),0,2.302585092994046*Math.abs(this.mag)):2===this.layer?e(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):e(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))},h.prototype.logarithm=function(t){return this.log(t)},h.prototype.pow=function(t){var r=this,e=i(t);if(0===r.sign)return r;if(1===r.sign&&0===r.layer&&1===r.mag)return r;if(0===e.sign)return n(1,0,1);if(1===e.sign&&0===e.layer&&1===e.mag)return r;var a=r.absLog10().mul(e).pow10();return-1===this.sign&&e.toNumber()%2==1?a.neg():a},h.prototype.pow10=function(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return h.dNaN;var t=this;if(0===t.layer){var r=Math.pow(10,t.sign*t.mag);if(Number.isFinite(r)&&Math.abs(r)>.1)return e(1,0,r);if(0===t.sign)return h.dOne;t=n(t.sign,t.layer+1,Math.log10(t.mag))}return t.sign>0&&t.mag>0?e(t.sign,t.layer+1,t.mag):t.sign<0&&t.mag>0?e(-t.sign,t.layer+1,-t.mag):h.dOne},h.prototype.pow_base=function(t){return i(t).pow(this)},h.prototype.root=function(t){var r=i(t);return this.pow(r.recip())},h.prototype.factorial=function(){return this.mag<0?this.toNumber().add(1).gamma():0===this.layer?this.add(1).gamma():1===this.layer?h.exp(h.mul(this,h.ln(this).sub(1))):h.exp(this)},h.prototype.gamma=function(){if(this.mag<0)return this.recip();if(0===this.layer){if(this.lt(n(1,0,24)))return i(function(t){if(!isFinite(t))return t;if(t<-50)return t===Math.trunc(t)?Number.NEGATIVE_INFINITY:0;for(var r=1;t<10;)r*=t,++t;var i=.9189385332046727;i+=(.5+(t-=1))*Math.log(t),i-=t;var e=t*t,n=t;return i+=1/(12*n),i+=1/(360*(n*=e)),i+=1/(1260*(n*=e)),i+=1/(1680*(n*=e)),i+=1/(1188*(n*=e)),i+=691/(360360*(n*=e)),i+=7/(1092*(n*=e)),i+=3617/(122400*(n*=e)),Math.exp(i)/r}(this.sign*this.mag));var t=this.mag-1,r=.9189385332046727;r+=(t+.5)*Math.log(t);var e=t*t,a=t,s=12*a,o=1/s,u=(r-=t)+o;if(u===r)return h.exp(r);if((u=(r=u)-(o=1/(s=360*(a*=e))))===r)return h.exp(r);r=u;var g=1/(s=1260*(a*=e));return r+=g,r-=g=1/(s=1680*(a*=e)),h.exp(r)}return 1===this.layer?h.exp(h.mul(this,h.ln(this).sub(1))):h.exp(this)},h.prototype.lngamma=function(){return this.gamma().ln()},h.prototype.exp=function(){return this.mag<0?h.dOne:0===this.layer&&this.mag<=709.7?i(Math.exp(this.sign*this.mag)):0===this.layer?e(1,1,this.sign*Math.log10(Math.E)*this.mag):1===this.layer?e(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):e(1,this.layer+1,this.sign*this.mag)},h.prototype.sqr=function(){return this.pow(2)},h.prototype.sqrt=function(){if(0===this.layer)return i(Math.sqrt(this.sign*this.mag));if(1===this.layer)return e(1,2,Math.log10(this.mag)-.3010299956639812);var t=h.div(n(this.sign,this.layer-1,this.mag),n(1,0,2));return t.layer+=1,t.normalize(),t},h.prototype.cube=function(){return this.pow(3)},h.prototype.cbrt=function(){return this.pow(1/3)},h.prototype.tetrate=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n(1,0,1);if(t===Number.POSITIVE_INFINITY){var e=h.ln(this).neg();return e.lambertw().div(e)}if(t<0)return h.iteratedlog(r,this,-t);r=i(r);var a=t-(t=Math.trunc(t));0!==a&&(r.eq(h.dOne)?(++t,r=new h(a)):r=this.eq(10)?r.layeradd10(a):r.layeradd(a,this));for(var s=0;s3)return n(r.sign,r.layer+(t-s-1),r.mag);if(s>100)return r}return r},h.prototype.iteratedexp=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n(1,0,1);return this.tetrate(t,r)},h.prototype.iteratedlog=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(r<0)return h.tetrate(t,-r,this);t=i(t);var e=i(this),n=r-(r=Math.trunc(r));if(e.layer-t.layer>3){var a=Math.min(r,e.layer-t.layer-3);r-=a,e.layer-=a}for(var s=0;s100)return e}return n>0&&n<1&&(e=t.eq(10)?e.layeradd10(-n):e.layeradd(-n,t)),e},h.prototype.slog=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10;if(this.mag<0)return h.dNegOne;t=i(t);var r=0,e=i(this);if(e.layer-t.layer>3){var n=e.layer-t.layer-3;r+=n,e.layer-=n}for(var a=0;a<100;++a)if(e.lt(h.dZero))e=h.pow(t,e),r-=1;else{if(e.lte(h.dOne))return i(r+e.toNumber()-1);r+=1,e=h.log(e,t)}return i(r)},h.prototype.layeradd10=function(t){t=h.fromValue_noAlloc(t).toNumber();var r,e=i(this);t>=1&&(t-=r=Math.trunc(t),e.layer+=r);if(t<=-1&&(t-=r=Math.trunc(t),e.layer+=r,e.layer<0))for(var n=0;n<100;++n){if(e.layer++,e.mag=Math.log10(e.mag),!isFinite(e.mag))return e;if(e.layer>=0)break}if(t>0){for(var a=0;Number.isFinite(e.mag)&&e.mag<10;)e.mag=Math.pow(10,e.mag),++a;for(e.mag>1e10&&(e.mag=Math.log10(e.mag),e.layer++),(s=Math.log10(Math.log(1e10)/Math.log(e.mag),10))0;)e.mag=Math.log10(e.mag),--a}else if(t<0){for(a=0;Number.isFinite(e.mag)&&e.mag<10;)e.mag=Math.pow(10,e.mag),++a;var s;for(e.mag>1e10&&(e.mag=Math.log10(e.mag),e.layer++),(s=Math.log10(1/Math.log10(e.mag)))>t&&(e.mag=1e10,e.layer--,t-=s),e.mag=Math.pow(e.mag,Math.pow(10,t));a>0;)e.mag=Math.log10(e.mag),--a}for(;e.layer<0;)e.layer++,e.mag=Math.log10(e.mag);return e.normalize(),e},h.prototype.layeradd=function(t,r){var i=this.slog(r).toNumber()+t;return i>=0?h.tetrate(r,i):Number.isFinite(i)?i>=-1?h.log(h.tetrate(r,i+1),r):void h.log(h.log(h.tetrate(r,i+2),r),r):h.dNaN},h.prototype.lambertw=function(){if(this.lt(-.3678794411710499))throw Error(\"lambertw is unimplemented for results less than -1, sorry!\");return this.mag<0?i(o(this.toNumber())):0===this.layer?i(o(this.sign*this.mag)):1===this.layer?u(this):2===this.layer?u(this):this.layer>=3?n(this.sign,this.layer-1,this.mag):void 0};var u=function(t){var r,i,e,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e-10;if(!Number.isFinite(t.mag))return t;if(0===t)return t;if(1===t)return.5671432904097838;h.abs(t);r=h.ln(t);for(var s=0;s<100;++s){if(i=h.exp(-r),e=r.sub(t.mul(i)),n=r.sub(e.div(r.add(1).sub(r.add(2).mul(e).div(h.mul(2,r).add(2))))),h.abs(n.sub(r)).lt(h.abs(n).mul(a)))return n;r=n}throw Error(\"Iteration failed to converge: \"+t)};return h.prototype.ssqrt=function(){if(1==this.sign&&this.layer>=3)return n(this.sign,this.layer-1,this.mag);var t=this.ln();return t.div(t.lambertw())},h.prototype.pentate=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n(1,0,1);r=i(r);var e=t-(t=Math.trunc(t));0!==e&&(r.eq(h.dOne)?(++t,r=new h(e)):r=this.eq(10)?r.layeradd10(e):r.layeradd(e,this));for(var a=0;a10)return r}return r},h.prototype.sin=function(){return this.mag<0?this:0===this.layer?i(Math.sin(this.sign*this.mag)):n(0,0,0)},h.prototype.cos=function(){return this.mag<0?h.dOne:0===this.layer?i(Math.cos(this.sign*this.mag)):n(0,0,0)},h.prototype.tan=function(){return this.mag<0?this:0===this.layer?i(Math.tan(this.sign*this.mag)):n(0,0,0)},h.prototype.asin=function(){return this.mag<0?this:0===this.layer?i(Math.asin(this.sign*this.mag)):n(Number.NaN,Number.NaN,Number.NaN)},h.prototype.acos=function(){return this.mag<0?i(Math.acos(this.toNumber())):0===this.layer?i(Math.acos(this.sign*this.mag)):n(Number.NaN,Number.NaN,Number.NaN)},h.prototype.atan=function(){return this.mag<0?this:0===this.layer?i(Math.atan(this.sign*this.mag)):i(Math.atan(Infinity*this.sign))},h.prototype.sinh=function(){return this.exp().sub(this.negate().exp()).div(2)},h.prototype.cosh=function(){return this.exp().add(this.negate().exp()).div(2)},h.prototype.tanh=function(){return this.sinh().div(this.cosh())},h.prototype.asinh=function(){return h.ln(this.add(this.sqr().add(1).sqrt()))},h.prototype.acosh=function(){return h.ln(this.add(this.sqr().sub(1).sqrt()))},h.prototype.atanh=function(){return this.abs().gte(1)?n(Number.NaN,Number.NaN,Number.NaN):h.ln(this.add(1).div(i(1).sub(this))).div(2)},h.prototype.ascensionPenalty=function(t){return 0===t?this:this.root(h.pow(10,t))},h.prototype.egg=function(){return this.add(9)},h.prototype.lessThanOrEqualTo=function(t){return this.cmp(t)<1},h.prototype.lessThan=function(t){return this.cmp(t)<0},h.prototype.greaterThanOrEqualTo=function(t){return this.cmp(t)>-1},h.prototype.greaterThan=function(t){return this.cmp(t)>0},h}();return h.dZero=n(0,0,0),h.dOne=n(1,0,1),h.dNegOne=n(-1,0,1),h.dTwo=n(1,0,2),h.dTen=n(1,0,10),h.dNaN=n(Number.NaN,Number.NaN,Number.NaN),h.dInf=n(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),h.dNegInf=n(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY),h.dNumberMax=e(1,0,Number.MAX_VALUE),h.dNumberMin=e(1,0,Number.MIN_VALUE),h});","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Floor.vue?vue&type=style&index=0&id=a47d5598&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ActionPreview.vue?vue&type=style&index=0&id=ea9eb416&scoped=true&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=style&index=0&id=220c9fd4&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file