diff --git a/assets/index.0885ca82.js b/assets/index.e4d9c55f.js similarity index 99% rename from assets/index.0885ca82.js rename to assets/index.e4d9c55f.js index 9114b08..c476676 100644 --- a/assets/index.0885ca82.js +++ b/assets/index.e4d9c55f.js @@ -1,4 +1,4 @@ -/* empty css */import"./vue.92681fcb.js";import{Z as $,u as sn,q as bt,C as a,b1 as Me,aa as A,aE as g,a0 as k,a1 as m,aK as Fe,G as Q,t as O,aC as In,w as ye,b2 as ve,a8 as f,O as j,ao as ps,I as se,ay as qt,ar as Qe,aG as Pt,A as re,_ as V,b6 as D,b8 as rn,bs as gs,aq as et,bu as gt,bb as Lt,T as ys,a7 as C,j as vs,l as ne,bv as kn,z as xe,J as L,aN as ae,$ as F,aH as De,aF as Ee,al as Ot,aL as We,H as bs,aJ as Fn,bn as _s,br as Ns,be as ws}from"./@vue.4ce677c2.js";import{i as ks}from"./is-plain-object.906d88e8.js";import{c as On}from"./nanoevents.1080beb7.js";import{L as je}from"./lz-string.731cedc5.js";import{Y as Ss}from"./vue-next-select.a2bfab1d.js";import{s as Ms,u as xn}from"./vue-toastification.6f567382.js";import{D as Cs}from"./vuedraggable.7949458c.js";import{p as $s}from"./vue-textarea-autosize.35804eaf.js";import{v as Ps,n as Ts}from"./workbox-window.8d14e8b7.js";import"./sortablejs.29100d8a.js";const Is=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const l of r.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&s(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerpolicy&&(r.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?r.credentials="include":i.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}};Is();const Fs="modulepreload",Sn={},Os="./",xt=function(t,n){return!n||n.length===0?t():Promise.all(n.map(s=>{if(s=`${Os}${s}`,s in Sn)return;Sn[s]=!0;const i=s.endsWith(".css"),r=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${r}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":Fs,i||(l.as="script",l.crossOrigin=""),l.href=s,document.head.appendChild(l),i)return new Promise((o,c)=>{l.addEventListener("load",o),l.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},xs="./projInfo-schema.json",Ds="Advent Incremental",Es="An incremental game you play a day at a time, leading up to Christmas!",As="advent-incremental",Vs="thepaperpilot",qs="",Ls="",Bs="0.2",Rs="Initial Commit",Us=!0,Gs=!1,js=2,zs=!0,Ws=null,Hs="",Ks=["main"],Ys=3600,Zs=1,Js=!0,Xs="base64";var U={$schema:xs,title:Ds,description:Es,id:As,author:Vs,discordName:qs,discordLink:Ls,versionNumber:Bs,versionTitle:Rs,allowGoBack:Us,defaultShowSmall:Gs,defaultDecimalsShown:js,useHeader:zs,banner:Ws,logo:Hs,initialTabs:Ks,maxTickLength:Ys,offlineLimit:Zs,enablePausing:Js,exportEncoding:Xs};const Zt=17,Qs=9e15,ei=Math.log10(9e15),ti=1/9e15,ni=308,si=-324,Mn=5,ii=function(){const e=[];for(let n=si+1;n<=ni;n++)e.push(Number("1e"+n));const t=323;return function(n){return e[n+t]}}(),Ze=[2,Math.E,3,4,5,6,7,8,9,10],ri=[[1,1.0891168053867777,1.1789745164521264,1.2701428397304229,1.3632066654400328,1.4587804913784246,1.557523817412741,1.660158301473385,1.767487542936873,1.8804205225512542,2],[1,1.1121114330934,1.23103892493161,1.35838369631113,1.49605193039935,1.64635423375119,1.81213853570186,1.99697132461829,2.20538955455724,2.44325744833852,Math.E],[1,1.1187738849693603,1.2464963939368214,1.38527004705667,1.5376664685821402,1.7068895236551784,1.897001227148399,2.1132403089001035,2.362480153784171,2.6539010333870774,3],[1,1.1367350847096405,1.2889510672956703,1.4606478703324786,1.6570295196661111,1.8850062585672889,2.1539465047453485,2.476829779693097,2.872061932789197,3.3664204535587183,4],[1,1.1494592900767588,1.319708228183931,1.5166291280087583,1.748171114438024,2.0253263297298045,2.3636668498288547,2.7858359149579424,3.3257226212448145,4.035730287722532,5],[1,1.159225940787673,1.343712473580932,1.5611293155111927,1.8221199554561318,2.14183924486326,2.542468319282638,3.0574682501653316,3.7390572020926873,4.6719550537360774,6],[1,1.1670905356972596,1.3632807444991446,1.5979222279405536,1.8842640123816674,2.2416069644878687,2.69893426559423,3.3012632110403577,4.121250340630164,5.281493033448316,7],[1,1.1736630594087796,1.379783782386201,1.6292821855668218,1.9378971836180754,2.3289975651071977,2.8384347394720835,3.5232708454565906,4.478242031114584,5.868592169644505,8],[1,1.1793017514670474,1.394054150657457,1.65664127441059,1.985170999970283,2.4069682290577457,2.9647310119960752,3.7278665320924946,4.814462547283592,6.436522247411611,9],[1,1.18422737399915,1.4066113788546144,1.680911177655277,2.027492094355525,2.4775152854601967,3.080455730250329,3.918234505962507,5.1332705696484595,6.9878696918072905,10]],ai=[[-1,-.9194161097107025,-.8335625019330468,-.7425599821143978,-.6466611521029437,-.5462617907227869,-.4419033816638769,-.3342645487554494,-.224140440909962,-.11241087890006762,0],[-1,-.90603157029014,-.80786507256596,-.7064666939634,-.60294836853664,-.49849837513117,-.39430303318768,-.29147201034755,-.19097820800866,-.09361896280296,0],[-1,-.9021579584316141,-.8005762598234203,-.6964780623319391,-.5911906810998454,-.486050182576545,-.3823089430815083,-.28106046722897615,-.1831906535795894,-.08935809204418144,0],[-1,-.8917227442365535,-.781258746326964,-.6705130326902455,-.5612813129406509,-.4551067709033134,-.35319256652135966,-.2563741554088552,-.1651412821106526,-.0796919581982668,0],[-1,-.8843387974366064,-.7678744063886243,-.6529563724510552,-.5415870994657841,-.4352842206588936,-.33504449124791424,-.24138853420685147,-.15445285440944467,-.07409659641336663,0],[-1,-.8786709358426346,-.7577735191184886,-.6399546189952064,-.527284921869926,-.4211627631006314,-.3223479611761232,-.23107655627789858,-.1472057700818259,-.07035171210706326,0],[-1,-.8740862815291583,-.7497032990976209,-.6297119746181752,-.5161838335958787,-.41036238255751956,-.31277212146489963,-.2233976621705518,-.1418697367979619,-.06762117662323441,0],[-1,-.8702632331800649,-.7430366914122081,-.6213373075161548,-.5072025698095242,-.40171437727184167,-.30517930701410456,-.21736343968190863,-.137710238299109,-.06550774483471955,0],[-1,-.8670016295947213,-.7373984232432306,-.6143173985094293,-.49973884395492807,-.394584953527678,-.2989649949848695,-.21245647317021688,-.13434688362382652,-.0638072667348083,0],[-1,-.8641642839543857,-.732534623168535,-.6083127477059322,-.4934049257184696,-.3885773075899922,-.29376029055315767,-.2083678561173622,-.13155653399373268,-.062401588652553186,0]],h=function(t){return d.fromValue_noAlloc(t)},E=function(e,t,n){return d.fromComponents(e,t,n)},q=function(t,n,s){return d.fromComponents_noNormalize(t,n,s)},Le=function(t,n){const s=n+1,i=Math.ceil(Math.log10(Math.abs(t))),r=Math.round(t*Math.pow(10,s-i))*Math.pow(10,i-s);return parseFloat(r.toFixed(Math.max(s-i,0)))},Jt=function(e){return Math.sign(e)*Math.log10(Math.abs(e))},oi=function(e){if(!isFinite(e))return e;if(e<-50)return e===Math.trunc(e)?Number.NEGATIVE_INFINITY:0;let t=1;for(;e<10;)t=t*e,++e;e-=1;let n=.9189385332046727;n=n+(e+.5)*Math.log(e),n=n-e;const s=e*e;let i=e;return n=n+1/(12*i),i=i*s,n=n+1/(360*i),i=i*s,n=n+1/(1260*i),i=i*s,n=n+1/(1680*i),i=i*s,n=n+1/(1188*i),i=i*s,n=n+691/(360360*i),i=i*s,n=n+7/(1092*i),i=i*s,n=n+3617/(122400*i),Math.exp(n)/t},Dn=.5671432904097838,Cn=function(e,t=1e-10){let n,s;if(!Number.isFinite(e)||e===0)return e;if(e===1)return Dn;e<10?n=0:n=Math.log(e)-Math.log(Math.log(e));for(let i=0;i<100;++i){if(s=(e*Math.exp(-n)+n*n)/(n+1),Math.abs(s-n).5?1:-1;if(Math.random()*20<1)return q(t,0,1);const n=Math.floor(Math.random()*(e+1));let s=n===0?Math.random()*616-308:Math.random()*16;Math.random()>.9&&(s=Math.trunc(s));let i=Math.pow(10,s);return Math.random()>.9&&(i=Math.trunc(i)),E(t,n,i)}static affordGeometricSeries_core(e,t,n,s){const i=t.mul(n.pow(s));return _.floor(e.div(i).mul(n.sub(1)).add(1).log10().div(n.log10()))}static sumGeometricSeries_core(e,t,n,s){return t.mul(n.pow(s)).mul(_.sub(1,n.pow(e))).div(_.sub(1,n))}static affordArithmeticSeries_core(e,t,n,s){const r=t.add(s.mul(n)).sub(n.div(2)),l=r.pow(2);return r.neg().add(l.add(n.mul(e).mul(2)).sqrt()).div(n).floor()}static sumArithmeticSeries_core(e,t,n,s){const i=t.add(s.mul(n));return e.div(2).mul(i.mul(2).plus(e.sub(1).mul(n)))}static efficiencyOfPurchase_core(e,t,n){return e.div(t).add(e.div(n))}normalize(){if(this.sign===0||this.mag===0&&this.layer===0)return this.sign=0,this.mag=0,this.layer=0,this;if(this.layer===0&&this.mag<0&&(this.mag=-this.mag,this.sign=-this.sign),this.layer===0&&this.mag=Qs)return this.layer+=1,this.mag=t*Math.log10(e),this;for(;e0;)this.layer-=1,this.layer===0?this.mag=Math.pow(10,this.mag):(this.mag=t*Math.pow(10,e),e=Math.abs(this.mag),t=Math.sign(this.mag));return this.layer===0&&(this.mag<0?(this.mag=-this.mag,this.sign=-this.sign):this.mag===0&&(this.sign=0)),this}fromComponents(e,t,n){return this.sign=e,this.layer=t,this.mag=n,this.normalize(),this}fromComponents_noNormalize(e,t,n){return this.sign=e,this.layer=t,this.mag=n,this}fromMantissaExponent(e,t){return this.layer=1,this.sign=Math.sign(e),e=Math.abs(e),this.mag=t+Math.log10(e),this.normalize(),this}fromMantissaExponent_noNormalize(e,t){return this.fromMantissaExponent(e,t),this}fromDecimal(e){return this.sign=e.sign,this.layer=e.layer,this.mag=e.mag,this}fromNumber(e){return this.mag=Math.abs(e),this.sign=Math.sign(e),this.layer=0,this.normalize(),this}fromString(e){e=e.replace(",","");const t=e.split("^^^");if(t.length===2){const v=parseFloat(t[0]),b=parseFloat(t[1]),N=t[1].split(";");let w=1;if(N.length===2&&(w=parseFloat(N[1]),isFinite(w)||(w=1)),isFinite(v)&&isFinite(b)){const x=_.pentate(v,b,w);return this.sign=x.sign,this.layer=x.layer,this.mag=x.mag,this}}const n=e.split("^^");if(n.length===2){const v=parseFloat(n[0]),b=parseFloat(n[1]),N=n[1].split(";");let w=1;if(N.length===2&&(w=parseFloat(N[1]),isFinite(w)||(w=1)),isFinite(v)&&isFinite(b)){const x=_.tetrate(v,b,w);return this.sign=x.sign,this.layer=x.layer,this.mag=x.mag,this}}const s=e.split("^");if(s.length===2){const v=parseFloat(s[0]),b=parseFloat(s[1]);if(isFinite(v)&&isFinite(b)){const N=_.pow(v,b);return this.sign=N.sign,this.layer=N.layer,this.mag=N.mag,this}}e=e.trim().toLowerCase();let i,r,l=e.split("pt");if(l.length===2){i=10,r=parseFloat(l[0]),l[1]=l[1].replace("(",""),l[1]=l[1].replace(")","");let v=parseFloat(l[1]);if(isFinite(v)||(v=1),isFinite(i)&&isFinite(r)){const b=_.tetrate(i,r,v);return this.sign=b.sign,this.layer=b.layer,this.mag=b.mag,this}}if(l=e.split("p"),l.length===2){i=10,r=parseFloat(l[0]),l[1]=l[1].replace("(",""),l[1]=l[1].replace(")","");let v=parseFloat(l[1]);if(isFinite(v)||(v=1),isFinite(i)&&isFinite(r)){const b=_.tetrate(i,r,v);return this.sign=b.sign,this.layer=b.layer,this.mag=b.mag,this}}const o=e.split("e"),c=o.length-1;if(c===0){const v=parseFloat(e);if(isFinite(v))return this.fromNumber(v)}else if(c===1){const v=parseFloat(e);if(isFinite(v)&&v!==0)return this.fromNumber(v)}const u=e.split("e^");if(u.length===2){this.sign=1,u[0].charAt(0)=="-"&&(this.sign=-1);let v="";for(let b=0;b=43&&N<=57||N===101)v+=u[1].charAt(b);else return this.layer=parseFloat(v),this.mag=parseFloat(u[1].substr(b+1)),this.normalize(),this}}if(c<1)return this.sign=0,this.layer=0,this.mag=0,this;const p=parseFloat(o[0]);if(p===0)return this.sign=0,this.layer=0,this.mag=0,this;let y=parseFloat(o[o.length-1]);if(c>=2){const v=parseFloat(o[o.length-2]);isFinite(v)&&(y*=Math.sign(v),y+=Jt(v))}if(!isFinite(p))this.sign=o[0]==="-"?-1:1,this.layer=c,this.mag=y;else if(c===1)this.sign=Math.sign(p),this.layer=1,this.mag=y+Math.log10(Math.abs(p));else if(this.sign=Math.sign(p),this.layer=c,c===2){const v=_.mul(E(1,2,y),h(p));return this.sign=v.sign,this.layer=v.layer,this.mag=v.mag,this}else this.mag=y;return this.normalize(),this}fromValue(e){return e instanceof _||e!=null&&typeof e=="object"&&"sign"in e&&"mag"in e&&"layer"in e?this.fromDecimal(e):typeof e=="number"?this.fromNumber(e):typeof e=="string"?this.fromString(e):(this.sign=0,this.layer=0,this.mag=0,this)}toNumber(){return Number.isFinite(this.layer)?this.layer===0?this.sign*this.mag:this.layer===1?this.sign*Math.pow(10,this.mag):this.mag>0?this.sign>0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:0:Number.NaN}mantissaWithDecimalPlaces(e){return isNaN(this.m)?Number.NaN:this.m===0?0:Le(this.m,e)}magnitudeWithDecimalPlaces(e){return isNaN(this.mag)?Number.NaN:this.mag===0?0:Le(this.mag,e)}toString(){return isNaN(this.layer)||isNaN(this.sign)||isNaN(this.mag)?"NaN":this.mag===Number.POSITIVE_INFINITY||this.layer===Number.POSITIVE_INFINITY?this.sign===1?"Infinity":"-Infinity":this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toString():this.m+"e"+this.e:this.layer===1?this.m+"e"+this.e:this.layer<=Mn?(this.sign===-1?"-":"")+"e".repeat(this.layer)+this.mag:(this.sign===-1?"-":"")+"(e^"+this.layer+")"+this.mag}toExponential(e){return this.layer===0?(this.sign*this.mag).toExponential(e):this.toStringWithDecimalPlaces(e)}toFixed(e){return this.layer===0?(this.sign*this.mag).toFixed(e):this.toStringWithDecimalPlaces(e)}toPrecision(e){return this.e<=-7?this.toExponential(e-1):e>this.e?this.toFixed(e-this.exponent-1):this.toExponential(e-1)}valueOf(){return this.toString()}toJSON(){return this.toString()}toStringWithDecimalPlaces(e){return this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toFixed(e):Le(this.m,e)+"e"+Le(this.e,e):this.layer===1?Le(this.m,e)+"e"+Le(this.e,e):this.layer<=Mn?(this.sign===-1?"-":"")+"e".repeat(this.layer)+Le(this.mag,e):(this.sign===-1?"-":"")+"(e^"+this.layer+")"+Le(this.mag,e)}abs(){return q(this.sign===0?0:1,this.layer,this.mag)}neg(){return q(-this.sign,this.layer,this.mag)}negate(){return this.neg()}negated(){return this.neg()}sgn(){return this.sign}round(){return this.mag<0?_.dZero:this.layer===0?E(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?_.dZero:this.layer===0?E(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?_.dZero:this.layer===0?E(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?_.dZero:this.layer===0?E(this.sign,0,Math.trunc(this.mag)):this}add(e){const t=h(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(t.layer)||this.sign===0)return t;if(t.sign===0)return this;if(this.sign===-t.sign&&this.layer===t.layer&&this.mag===t.mag)return q(0,0,0);let n,s;if(this.layer>=2||t.layer>=2)return this.maxabs(t);if(_.cmpabs(this,t)>0?(n=this,s=t):(n=t,s=this),n.layer===0&&s.layer===0)return h(n.sign*n.mag+s.sign*s.mag);const i=n.layer*Math.sign(n.mag),r=s.layer*Math.sign(s.mag);if(i-r>=2)return n;if(i===0&&r===-1){if(Math.abs(s.mag-Math.log10(n.mag))>Zt)return n;{const l=Math.pow(10,Math.log10(n.mag)-s.mag),o=s.sign+n.sign*l;return E(Math.sign(o),1,s.mag+Math.log10(Math.abs(o)))}}if(i===1&&r===0){if(Math.abs(n.mag-Math.log10(s.mag))>Zt)return n;{const l=Math.pow(10,n.mag-Math.log10(s.mag)),o=s.sign+n.sign*l;return E(Math.sign(o),1,Math.log10(s.mag)+Math.log10(Math.abs(o)))}}if(Math.abs(n.mag-s.mag)>Zt)return n;{const l=Math.pow(10,n.mag-s.mag),o=s.sign+n.sign*l;return E(Math.sign(o),1,s.mag+Math.log10(Math.abs(o)))}}plus(e){return this.add(e)}sub(e){return this.add(h(e).neg())}subtract(e){return this.sub(e)}minus(e){return this.sub(e)}mul(e){const t=h(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(t.layer))return t;if(this.sign===0||t.sign===0)return q(0,0,0);if(this.layer===t.layer&&this.mag===-t.mag)return q(this.sign*t.sign,0,1);let n,s;if(this.layer>t.layer||this.layer==t.layer&&Math.abs(this.mag)>Math.abs(t.mag)?(n=this,s=t):(n=t,s=this),n.layer===0&&s.layer===0)return h(n.sign*s.sign*n.mag*s.mag);if(n.layer>=3||n.layer-s.layer>=2)return E(n.sign*s.sign,n.layer,n.mag);if(n.layer===1&&s.layer===0)return E(n.sign*s.sign,1,n.mag+Math.log10(s.mag));if(n.layer===1&&s.layer===1)return E(n.sign*s.sign,1,n.mag+s.mag);if(n.layer===2&&s.layer===1){const i=E(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)).add(E(Math.sign(s.mag),s.layer-1,Math.abs(s.mag)));return E(n.sign*s.sign,i.layer+1,i.sign*i.mag)}if(n.layer===2&&s.layer===2){const i=E(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)).add(E(Math.sign(s.mag),s.layer-1,Math.abs(s.mag)));return E(n.sign*s.sign,i.layer+1,i.sign*i.mag)}throw Error("Bad arguments to mul: "+this+", "+e)}multiply(e){return this.mul(e)}times(e){return this.mul(e)}div(e){const t=h(e);return this.mul(t.recip())}divide(e){return this.div(e)}divideBy(e){return this.div(e)}dividedBy(e){return this.div(e)}recip(){return this.mag===0?_.dNaN:this.layer===0?E(this.sign,0,1/this.mag):E(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(e){const t=h(e);return this.sign>t.sign?1:this.sign0?this.layer:-this.layer,s=t.mag>0?t.layer:-t.layer;return n>s?1:nt.mag?1:this.mag0?t:this}clamp(e,t){return this.max(e).min(t)}clampMin(e){return this.max(e)}clampMax(e){return this.min(e)}cmp_tolerance(e,t){const n=h(e);return this.eq_tolerance(n,t)?0:this.cmp(n)}compare_tolerance(e,t){return this.cmp_tolerance(e,t)}eq_tolerance(e,t){const n=h(e);if(t==null&&(t=1e-7),this.sign!==n.sign||Math.abs(this.layer-n.layer)>1)return!1;let s=this.mag,i=n.mag;return this.layer>n.layer&&(i=Jt(i)),this.layer0?E(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):E(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?_.dNaN:this.layer>0?E(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):E(this.sign,0,Math.log10(this.mag))}log(e){return e=h(e),this.sign<=0||e.sign<=0||e.sign===1&&e.layer===0&&e.mag===1?_.dNaN:this.layer===0&&e.layer===0?E(this.sign,0,Math.log(this.mag)/Math.log(e.mag)):_.div(this.log10(),e.log10())}log2(){return this.sign<=0?_.dNaN:this.layer===0?E(this.sign,0,Math.log2(this.mag)):this.layer===1?E(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?E(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):E(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?_.dNaN:this.layer===0?E(this.sign,0,Math.log(this.mag)):this.layer===1?E(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?E(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):E(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(e){return this.log(e)}pow(e){const t=h(e),n=this,s=t;if(n.sign===0)return s.eq(0)?q(1,0,1):n;if(n.sign===1&&n.layer===0&&n.mag===1)return n;if(s.sign===0)return q(1,0,1);if(s.sign===1&&s.layer===0&&s.mag===1)return n;const i=n.absLog10().mul(s).pow10();return this.sign===-1?Math.abs(s.toNumber()%2)%2===1?i.neg():Math.abs(s.toNumber()%2)%2===0?i:_.dNaN:i}pow10(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return _.dNaN;let e=this;if(e.layer===0){const t=Math.pow(10,e.sign*e.mag);if(Number.isFinite(t)&&Math.abs(t)>=.1)return E(1,0,t);if(e.sign===0)return _.dOne;e=q(e.sign,e.layer+1,Math.log10(e.mag))}return e.sign>0&&e.mag>=0?E(e.sign,e.layer+1,e.mag):e.sign<0&&e.mag>=0?E(-e.sign,e.layer+1,-e.mag):_.dOne}pow_base(e){return h(e).pow(this)}root(e){const t=h(e);return this.pow(t.recip())}factorial(){return this.mag<0?this.add(1).gamma():this.layer===0?this.add(1).gamma():this.layer===1?_.exp(_.mul(this,_.ln(this).sub(1))):_.exp(this)}gamma(){if(this.mag<0)return this.recip();if(this.layer===0){if(this.lt(q(1,0,24)))return h(oi(this.sign*this.mag));const e=this.mag-1;let t=.9189385332046727;t=t+(e+.5)*Math.log(e),t=t-e;const n=e*e;let s=e,i=12*s,r=1/i,l=t+r;if(l===t||(t=l,s=s*n,i=360*s,r=1/i,l=t-r,l===t))return _.exp(t);t=l,s=s*n,i=1260*s;let o=1/i;return t=t+o,s=s*n,i=1680*s,o=1/i,t=t-o,_.exp(t)}else return this.layer===1?_.exp(_.mul(this,_.ln(this).sub(1))):_.exp(this)}lngamma(){return this.gamma().ln()}exp(){return this.mag<0?_.dOne:this.layer===0&&this.mag<=709.7?h(Math.exp(this.sign*this.mag)):this.layer===0?E(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?E(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):E(1,this.layer+1,this.sign*this.mag)}sqr(){return this.pow(2)}sqrt(){if(this.layer===0)return h(Math.sqrt(this.sign*this.mag));if(this.layer===1)return E(1,2,Math.log10(this.mag)-.3010299956639812);{const e=_.div(q(this.sign,this.layer-1,this.mag),q(1,0,2));return e.layer+=1,e.normalize(),e}}cube(){return this.pow(3)}cbrt(){return this.pow(1/3)}tetrate(e=2,t=q(1,0,1)){if(e===1)return _.pow(this,t);if(e===0)return new _(t);if(this.eq(_.dOne))return _.dOne;if(this.eq(-1))return _.pow(this,t);if(e===Number.POSITIVE_INFINITY){const i=this.toNumber();if(i<=1.444667861009766&&i>=.06598803584531254){if(i>1.444667861009099)return new _(Math.E);const r=_.ln(this).neg();return r.lambertw().div(r)}else return i>1.444667861009766?new _(Number.POSITIVE_INFINITY):_.dNaN}if(this.eq(_.dZero)){let i=Math.abs((e+1)%2);return i>1&&(i=2-i),new _(i)}if(e<0)return _.iteratedlog(t,this,-e);t=h(t);const n=e;e=Math.trunc(e);const s=n-e;if(this.gt(_.dZero)&&this.lte(1.444667861009766)){e=Math.min(1e4,e);for(let i=0;i3)return q(t.sign,t.layer+(e-i-1),t.mag);if(i>1e4)return t}return t}iteratedexp(e=2,t=q(1,0,1)){return this.tetrate(e,t)}iteratedlog(e=10,t=1){if(t<0)return _.tetrate(e,-t,this);e=h(e);let n=h(this);const s=t;t=Math.trunc(t);const i=s-t;if(n.layer-e.layer>3){const r=Math.min(t,n.layer-e.layer-3);t-=r,n.layer-=r}for(let r=0;r1e4)return n}return i>0&&i<1&&(e.eq(10)?n=n.layeradd10(-i):n=n.layeradd(-i,e)),n}slog(e=10){if(e=h(e),e.lte(_.dZero)||e.eq(_.dOne))return _.dNaN;if(e.lt(_.dOne))return this.eq(_.dOne)?_.dZero:this.eq(_.dZero)?_.dNegOne:_.dNaN;if(this.mag<0||this.eq(_.dZero))return _.dNegOne;let t=0,n=h(this);if(n.layer-e.layer>3){const s=n.layer-e.layer-3;t+=s,n.layer-=s}for(let s=0;s<100;++s)if(n.lt(_.dZero))n=_.pow(e,n),t-=1;else{if(n.lte(_.dOne))return h(t+_.slog_critical(e.toNumber(),n.toNumber()));t+=1,n=_.log(n,e)}return h(t)}static slog_critical(e,t){return e>10?t-1:_.critical_section(e,t,ai)}static tetrate_critical(e,t){return _.critical_section(e,t,ri)}static critical_section(e,t,n){t*=10,t<0&&(t=0),t>10&&(t=10),e<2&&(e=2),e>10&&(e=10);let s=0,i=0;for(let o=0;oe){const c=(e-Ze[o])/(Ze[o+1]-Ze[o]);s=n[o][Math.floor(t)]*(1-c)+n[o+1][Math.floor(t)]*c,i=n[o][Math.ceil(t)]*(1-c)+n[o+1][Math.ceil(t)]*c;break}const r=t-Math.floor(t);return s*(1-r)+i*r}layeradd10(e){e=_.fromValue_noAlloc(e).toNumber();const t=h(this);if(e>=1){t.mag<0&&t.layer>0?(t.sign=0,t.mag=0,t.layer=0):t.sign===-1&&t.layer==0&&(t.sign=1,t.mag=-t.mag);const n=Math.trunc(e);e-=n,t.layer+=n}if(e<=-1){const n=Math.trunc(e);if(e-=n,t.layer+=n,t.layer<0)for(let s=0;s<100;++s){if(t.layer++,t.mag=Math.log10(t.mag),!isFinite(t.mag))return t.sign===0&&(t.sign=1),t.layer<0&&(t.layer=0),t.normalize();if(t.layer>=0)break}}for(;t.layer<0;)t.layer++,t.mag=Math.log10(t.mag);return t.sign===0&&(t.sign=1,t.mag===0&&t.layer>=1&&(t.layer-=1,t.mag=1)),t.normalize(),e!==0?t.layeradd(e,10):t}layeradd(e,t){const s=this.slog(t).toNumber()+e;return s>=0?_.tetrate(t,s):Number.isFinite(s)?s>=-1?_.log(_.tetrate(t,s+1),t):_.log(_.log(_.tetrate(t,s+2),t),t):_.dNaN}lambertw(){if(this.lt(-.3678794411710499))throw Error("lambertw is unimplemented for results less than -1, sorry!");if(this.mag<0)return h(Cn(this.toNumber()));if(this.layer===0)return h(Cn(this.sign*this.mag));if(this.layer===1)return $n(this);if(this.layer===2)return $n(this);if(this.layer>=3)return q(this.sign,this.layer-1,this.mag);throw"Unhandled behavior in lambertw()"}ssqrt(){if(this.sign==1&&this.layer>=3)return q(this.sign,this.layer-1,this.mag);const e=this.ln();return e.div(e.lambertw())}pentate(e=2,t=q(1,0,1)){t=h(t);const n=e;e=Math.trunc(e);const s=n-e;s!==0&&(t.eq(_.dOne)?(++e,t=new _(s)):this.eq(10)?t=t.layeradd10(s):t=t.layeradd(s,this));for(let i=0;i10)return t}return t}sin(){return this.mag<0?this:this.layer===0?h(Math.sin(this.sign*this.mag)):q(0,0,0)}cos(){return this.mag<0?_.dOne:this.layer===0?h(Math.cos(this.sign*this.mag)):q(0,0,0)}tan(){return this.mag<0?this:this.layer===0?h(Math.tan(this.sign*this.mag)):q(0,0,0)}asin(){return this.mag<0?this:this.layer===0?h(Math.asin(this.sign*this.mag)):q(Number.NaN,Number.NaN,Number.NaN)}acos(){return this.mag<0?h(Math.acos(this.toNumber())):this.layer===0?h(Math.acos(this.sign*this.mag)):q(Number.NaN,Number.NaN,Number.NaN)}atan(){return this.mag<0?this:this.layer===0?h(Math.atan(this.sign*this.mag)):h(Math.atan(this.sign*(1/0)))}sinh(){return this.exp().sub(this.negate().exp()).div(2)}cosh(){return this.exp().add(this.negate().exp()).div(2)}tanh(){return this.sinh().div(this.cosh())}asinh(){return _.ln(this.add(this.sqr().add(1).sqrt()))}acosh(){return _.ln(this.add(this.sqr().sub(1).sqrt()))}atanh(){return this.abs().gte(1)?q(Number.NaN,Number.NaN,Number.NaN):_.ln(this.add(1).div(h(1).sub(this))).div(2)}ascensionPenalty(e){return e===0?this:this.root(_.pow(10,e))}egg(){return this.add(9)}lessThanOrEqualTo(e){return this.cmp(e)<1}lessThan(e){return this.cmp(e)<0}greaterThanOrEqualTo(e){return this.cmp(e)>-1}greaterThan(e){return this.cmp(e)>0}};let d=_;d.dZero=q(0,0,0);d.dOne=q(1,0,1);d.dNegOne=q(-1,0,1);d.dTwo=q(1,0,2);d.dTen=q(1,0,10);d.dNaN=q(Number.NaN,Number.NaN,Number.NaN);d.dInf=q(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);d.dNegInf=q(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);d.dNumberMax=E(1,0,Number.MAX_VALUE);d.dNumberMin=E(1,0,Number.MIN_VALUE);const li=new d(1);function mt(e,t,n=!0){let s=d.log10(e).floor(),i=d.div(e,d.pow(10,s));i.toStringWithDecimalPlaces(t)==="10"&&(i=li,s=s.add(1));const r=s.gte(1e9)?be(s,Math.max(Math.max(t,3),U.defaultDecimalsShown)):s.gte(1e4)?Dt(s,0):s.toStringWithDecimalPlaces(0);return n?i.toStringWithDecimalPlaces(t)+"e"+r:"e"+r}function Dt(e,t){if(e==null)return"NaN";if(e=new d(e),e.mag<.001)return 0 .toFixed(t);const s=e.toStringWithDecimalPlaces(t).split(".");return s[0]=s[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),s.length==1?s[0]:s[0]+"."+s[1]}function En(e,t){return e==null?"NaN":(e=new d(e),e.mag<1e-4?0 .toFixed(t):(e.mag<.1&&t!==0&&(t=Math.max(Math.max(t,e.log10().negate().ceil().toNumber()),U.defaultDecimalsShown)),e.toStringWithDecimalPlaces(t)))}const ui=new d("eeee1000"),ci=new d("e100000"),Pn=new d("e1000"),An=new d(1e9),di=new d(1e6),fi=new d(1e3),mi=new d(.98),hi=new d(.001),Vn=new d(0);function be(e,t,n){if(t==null&&(t=U.defaultDecimalsShown),n=n!=null?n:U.defaultShowSmall,e=new d(e),isNaN(e.sign)||isNaN(e.layer)||isNaN(e.mag))return"NaN";if(e.sign<0)return"-"+be(e.neg(),t);if(e.mag===Number.POSITIVE_INFINITY)return"Infinity";if(e.gte(ui)){const s=e.slog();return s.gte(di)?"F"+be(s.floor()):d.pow(10,s.sub(s.floor())).toStringWithDecimalPlaces(3)+"F"+Dt(s.floor(),0)}else{if(e.gte(ci))return mt(e,0,!1);if(e.gte(Pn))return mt(e,0);if(e.gte(An))return mt(e,t);if(e.gte(fi))return Dt(e,0);if(e.gte(hi)||!n)return En(e,t);if(e.eq(Vn))return 0 .toFixed(t)}return e=Ln(e),e.lt(Pn)?mt(e,t).replace(/([^(?:e|F)]*)$/,"-$1"):be(e,t)+"\u207B\xB9"}function ge(e){return e=new d(e),e.sign<0?"-"+ge(e.neg()):e.gte(An)||e.lte(mi)&&!e.eq(Vn)?be(e):be(e,0)}function qn(e){return d.lt(e,0)?"-"+qn(d.neg(e)):d.gt(e,2**51)?be(d.div(e,31536e3))+"y":(e=new d(e).toNumber(),e<60?be(e)+"s":e<3600?ge(Math.floor(e/60))+"m "+be(e%60)+"s":e<86400?ge(Math.floor(e/3600))+"h "+ge(Math.floor(e/60)%60)+"m "+ge(e%60)+"s":e<31536e3?ge(Math.floor(e/84600)%365)+"d "+ge(Math.floor(e/3600)%24)+"h "+ge(Math.floor(e/60)%60)+"m":ge(Math.floor(e/31536e3))+"y "+ge(Math.floor(e/84600)%365)+"d "+ge(Math.floor(e/3600)%24)+"h")}function pi(e,t,n){e=new d(e);let s=e.toStringWithDecimalPlaces(t);return new d(s).gte(n)&&(s=d.sub(n,Math.pow(.1,t)).toStringWithDecimalPlaces(t)),s}function gi(e,t){return be(e,t,!0)}function Ln(e){let t=d.log10(e).ceil();const n=d.div(e,d.pow(10,t));return t=t.neg(),e=new d(10).pow(t).times(n),e}var yi=Object.freeze(Object.defineProperty({__proto__:null,default:d,exponentialFormat:mt,commaFormat:Dt,regularFormat:En,format:be,formatWhole:ge,formatTime:qn,toPlaces:pi,formatSmall:gi,invertOOM:Ln},Symbol.toStringTag,{value:"Module"}));const{exponentialFormat:vi,commaFormat:bi,regularFormat:_i,format:Ce,formatWhole:te,formatTime:Bt,toPlaces:Ni,formatSmall:wi,invertOOM:ki}=yi;window.Decimal=d;window.exponentialFormat=vi;window.commaFormat=bi;window.regularFormat=_i;window.format=Ce;window.formatWhole=te;window.formatTime=Bt;window.toPlaces=Ni;window.formatSmall=wi;window.invertOOM=ki;function Bn(e){let t=e.replace(/([A-Z])/g," $1");return t=t.charAt(0).toUpperCase()+t.slice(1),t}function en(e){return typeof e=="function"}var z=(e=>(e.Up="Up",e.Down="Down",e.Left="Left",e.Right="Right",e.Default="Up",e))(z||{});const yt=Symbol("DoNotCache");function I(e,t){const n=e[t];en(n)&&n.length===0&&!n[yt]?e[t]=$(n.bind(e)):en(n)&&(e[t]=n.bind(e),e[t][yt]=!0)}function ce(e){return en(e)&&!e[yt]&&(e=$(e)),e}const He=Symbol("Component"),Ke=Symbol("GatherProps");let Si=0;function _t(e="feature-"){return e+Si++}var ie=(e=>(e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.None=2]="None",e))(ie||{});function B(e){return e[yt]=!0,e}function oe(e,t=2){return e?0:t}function ue(e,t,n){e[t]===void 0&&n!=null&&(e[t]=n)}const Je={variables:{"--foreground":"#dfdfdf","--background":"#0f0f0f","--feature-foreground":"#0f0f0f","--tooltip-background":"rgba(0, 0, 0, 0.75)","--raised-background":"#0f0f0f","--points":"#ffffff","--locked":"#bf8f8f","--highlighted":"#333","--bought":"#77bf5f","--danger":"rgb(220, 53, 69)","--link":"#02f2f2","--outline":"#dfdfdf","--accent1":"#627a82","--accent2":"#658262","--accent3":"#7c6282","--border-radius":"15px","--modal-border":"solid 2px var(--color)","--feature-margin":"0px"},floatingTabs:!0,mergeAdjacent:!0,showPin:!0};var an=(e=>(e.Classic="classic",e.Paper="paper",e.Nordic="nordic",e.Aqua="aqua",e))(an||{}),Nt={classic:Je,paper:{...Je,variables:{...Je.variables,"--background":"#2a323d","--feature-foreground":"#000","--raised-background":"#333c4a","--locked":"#3a3e45","--bought":"#5C8A58","--outline":"#333c4a","--border-radius":"4px","--modal-border":"","--feature-margin":"5px"},floatingTabs:!1},nordic:{...Je,variables:{...Je.variables,"--foreground":"#D8DEE9","--background":"#2E3440","--feature-foreground":"#000","--raised-background":"#3B4252","--points":"#E5E9F0","--locked":"#4c566a","--highlighted":"#434c5e","--bought":"#8FBCBB","--danger":"#D08770","--link":"#88C0D0","--outline":"#3B4252","--accent1":"#B48EAD","--accent2":"#A3BE8C","--accent3":"#EBCB8B","--border-radius":"4px","--modal-border":"solid 2px #3B4252","--feature-margin":"5px"},floatingTabs:!1},aqua:{...Je,variables:{...Je.variables,"--foreground":"#bfdfff","--background":"#001f3f","--tooltip-background":"rgba(0, 15, 31, 0.75)","--raised-background":"#001f3f","--points":"#dfefff","--locked":"#c4a7b3","--outline":"#bfdfff"}}};const J=Symbol("ProxyState"),rt=Symbol("ProxyPath");function _e(e,t={}){const n=t;let s=!1;function i(){return s||(Object.assign(n,e(n)),s=!0),n}return new Proxy(n,{get(r,l){return l===J?i():i()[l]},set(r,l,o){return i()[l]=o,!0},has(r,l){return l===J?!0:Reflect.has(i(),l)},ownKeys(){return Reflect.ownKeys(i())},getOwnPropertyDescriptor(r,l){return s||(Object.assign(n,e(n)),s=!0),Object.getOwnPropertyDescriptor(r,l)}})}var K=window.state=sn({lastTenTicks:[],hasNaN:!1,NaNPath:[]});const Rn=bt({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{}});function Un(e){return JSON.stringify(e,(t,n)=>a(n))}const Gn={get(e,t){var s;if(t===J||t===rt)return e[t];const n=e[J][t];if(t!=="value"&&(ks(n)||Array.isArray(n))){if(n!==((s=e[t])==null?void 0:s[J])){const i=[...e[rt],t];e[t]=new Proxy({[J]:n,[rt]:i},Gn)}return e[t]}return n},set(e,t,n,s){if(!K.hasNaN&&(typeof n=="number"&&isNaN(n)||n instanceof d&&(isNaN(n.sign)||isNaN(n.layer)||isNaN(n.mag)))){const i=e[J][t];if(!(typeof i=="number"&&isNaN(i)||i instanceof d&&(isNaN(i.sign)||isNaN(i.layer)||isNaN(i.mag))))throw Rn.autosave=!1,K.hasNaN=!0,K.NaNPath=[...e[rt],t],K.NaNReceiver=s,console.error("Attempted to set NaN value",[...e[rt],t],e[J]),"Attempted to set NaN value. See above for details"}return e[J][t]=n,!0},ownKeys(e){return Reflect.ownKeys(e[J])},has(e,t){return Reflect.has(e[J],t)},getOwnPropertyDescriptor(e,t){return Object.getOwnPropertyDescriptor(e[J],t)}};var P=window.player=new Proxy({[J]:Rn,[rt]:["player"]},Gn);const de=On();let at=null,pt=null;function Et(){const e=Date.now();let t=(e-P.time)/1e3;P.time=e;const n=t;if(K.lastTenTicks.push(n),K.lastTenTicks.length>10&&(K.lastTenTicks=K.lastTenTicks.slice(1)),!((pt==null?void 0:pt.value)&&!P.keepGoing)&&!K.hasNaN&&(t=Math.max(t,0),P.devSpeed!==0)){if(P.offlineTime!=null){if(d.gt(P.offlineTime,U.offlineLimit*3600)&&(P.offlineTime=U.offlineLimit*3600),d.gt(P.offlineTime,0)&&P.devSpeed!==0){const s=Math.max(P.offlineTime/10,t);P.offlineTime=P.offlineTime-s,t+=s}else P.devSpeed===0&&(P.offlineTime+=t);(!P.offlineProd||d.lt(P.offlineTime,0))&&(P.offlineTime=null)}t=Math.min(t,U.maxTickLength),P.devSpeed!=null&&(t*=P.devSpeed),Number.isFinite(t)||(t=1e308),!d.eq(t,0)&&(P.timePlayed+=t,Number.isFinite(P.timePlayed)||(P.timePlayed=1e308),de.emit("update",t,n),Y.unthrottled?(requestAnimationFrame(Et),at!=null&&(clearInterval(at),at=null)):at==null&&(at=setInterval(Et,50)))}}async function Mi(){pt=(await xt(()=>Promise.resolve().then(function(){return es}),void 0)).hasWon,Me(pt,e=>{e&&de.emit("gameWon")}),Y.unthrottled?requestAnimationFrame(Et):at=setInterval(Et,50)}document.fonts.onloadingdone=()=>de.emit("fontsLoaded");var Ci=Object.freeze(Object.defineProperty({__proto__:null,globalBus:de,startGameLoop:Mi},Symbol.toStringTag,{value:"Module"}));function jn(e={}){return Object.assign({id:`${U.id}-0`,name:"Default Save",tabs:U.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:U.id,modVersion:U.versionNumber,layers:{}},e)}function we(e){const t=je.compressToUTF16(Un(e!=null?e:P[J]));return localStorage.setItem((e!=null?e:P[J]).id,t),t}async function $i(){Ti();try{let e=localStorage.getItem(Y.active);if(e==null){await Xe(lt());return}if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=je.decompressFromUTF16(e);else throw"Unable to determine save encoding";const t=JSON.parse(e);if(t.modID!==U.id){await Xe(lt());return}t.id=Y.active,await Xe(t)}catch(e){console.error(`Failed to load save. Falling back to new save. +/* empty css */import"./vue.92681fcb.js";import{Z as $,u as sn,q as bt,C as a,b1 as Me,aa as A,aE as g,a0 as k,a1 as m,aK as Fe,G as Q,t as O,aC as In,w as ye,b2 as ve,a8 as f,O as j,ao as ps,I as se,ay as qt,ar as Qe,aG as Pt,A as re,_ as V,b6 as D,b8 as rn,bs as gs,aq as et,bu as gt,bb as Lt,T as ys,a7 as C,j as vs,l as ne,bv as kn,z as xe,J as L,aN as ae,$ as F,aH as De,aF as Ee,al as Ot,aL as We,H as bs,aJ as Fn,bn as _s,br as Ns,be as ws}from"./@vue.4ce677c2.js";import{i as ks}from"./is-plain-object.906d88e8.js";import{c as On}from"./nanoevents.1080beb7.js";import{L as je}from"./lz-string.731cedc5.js";import{Y as Ss}from"./vue-next-select.a2bfab1d.js";import{s as Ms,u as xn}from"./vue-toastification.6f567382.js";import{D as Cs}from"./vuedraggable.7949458c.js";import{p as $s}from"./vue-textarea-autosize.35804eaf.js";import{v as Ps,n as Ts}from"./workbox-window.8d14e8b7.js";import"./sortablejs.29100d8a.js";const Is=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const l of r.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&s(l)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerpolicy&&(r.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?r.credentials="include":i.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}};Is();const Fs="modulepreload",Sn={},Os="./",xt=function(t,n){return!n||n.length===0?t():Promise.all(n.map(s=>{if(s=`${Os}${s}`,s in Sn)return;Sn[s]=!0;const i=s.endsWith(".css"),r=i?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${r}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":Fs,i||(l.as="script",l.crossOrigin=""),l.href=s,document.head.appendChild(l),i)return new Promise((o,c)=>{l.addEventListener("load",o),l.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},xs="./projInfo-schema.json",Ds="Advent Incremental",Es="An incremental game you play a day at a time, leading up to Christmas!",As="advent-incremental",Vs="thepaperpilot",qs="",Ls="",Bs="0.2",Rs="Initial Commit",Us=!0,Gs=!1,js=2,zs=!0,Ws=null,Hs="",Ks=["main"],Ys=3600,Zs=0,Js=!0,Xs="base64";var U={$schema:xs,title:Ds,description:Es,id:As,author:Vs,discordName:qs,discordLink:Ls,versionNumber:Bs,versionTitle:Rs,allowGoBack:Us,defaultShowSmall:Gs,defaultDecimalsShown:js,useHeader:zs,banner:Ws,logo:Hs,initialTabs:Ks,maxTickLength:Ys,offlineLimit:Zs,enablePausing:Js,exportEncoding:Xs};const Zt=17,Qs=9e15,ei=Math.log10(9e15),ti=1/9e15,ni=308,si=-324,Mn=5,ii=function(){const e=[];for(let n=si+1;n<=ni;n++)e.push(Number("1e"+n));const t=323;return function(n){return e[n+t]}}(),Ze=[2,Math.E,3,4,5,6,7,8,9,10],ri=[[1,1.0891168053867777,1.1789745164521264,1.2701428397304229,1.3632066654400328,1.4587804913784246,1.557523817412741,1.660158301473385,1.767487542936873,1.8804205225512542,2],[1,1.1121114330934,1.23103892493161,1.35838369631113,1.49605193039935,1.64635423375119,1.81213853570186,1.99697132461829,2.20538955455724,2.44325744833852,Math.E],[1,1.1187738849693603,1.2464963939368214,1.38527004705667,1.5376664685821402,1.7068895236551784,1.897001227148399,2.1132403089001035,2.362480153784171,2.6539010333870774,3],[1,1.1367350847096405,1.2889510672956703,1.4606478703324786,1.6570295196661111,1.8850062585672889,2.1539465047453485,2.476829779693097,2.872061932789197,3.3664204535587183,4],[1,1.1494592900767588,1.319708228183931,1.5166291280087583,1.748171114438024,2.0253263297298045,2.3636668498288547,2.7858359149579424,3.3257226212448145,4.035730287722532,5],[1,1.159225940787673,1.343712473580932,1.5611293155111927,1.8221199554561318,2.14183924486326,2.542468319282638,3.0574682501653316,3.7390572020926873,4.6719550537360774,6],[1,1.1670905356972596,1.3632807444991446,1.5979222279405536,1.8842640123816674,2.2416069644878687,2.69893426559423,3.3012632110403577,4.121250340630164,5.281493033448316,7],[1,1.1736630594087796,1.379783782386201,1.6292821855668218,1.9378971836180754,2.3289975651071977,2.8384347394720835,3.5232708454565906,4.478242031114584,5.868592169644505,8],[1,1.1793017514670474,1.394054150657457,1.65664127441059,1.985170999970283,2.4069682290577457,2.9647310119960752,3.7278665320924946,4.814462547283592,6.436522247411611,9],[1,1.18422737399915,1.4066113788546144,1.680911177655277,2.027492094355525,2.4775152854601967,3.080455730250329,3.918234505962507,5.1332705696484595,6.9878696918072905,10]],ai=[[-1,-.9194161097107025,-.8335625019330468,-.7425599821143978,-.6466611521029437,-.5462617907227869,-.4419033816638769,-.3342645487554494,-.224140440909962,-.11241087890006762,0],[-1,-.90603157029014,-.80786507256596,-.7064666939634,-.60294836853664,-.49849837513117,-.39430303318768,-.29147201034755,-.19097820800866,-.09361896280296,0],[-1,-.9021579584316141,-.8005762598234203,-.6964780623319391,-.5911906810998454,-.486050182576545,-.3823089430815083,-.28106046722897615,-.1831906535795894,-.08935809204418144,0],[-1,-.8917227442365535,-.781258746326964,-.6705130326902455,-.5612813129406509,-.4551067709033134,-.35319256652135966,-.2563741554088552,-.1651412821106526,-.0796919581982668,0],[-1,-.8843387974366064,-.7678744063886243,-.6529563724510552,-.5415870994657841,-.4352842206588936,-.33504449124791424,-.24138853420685147,-.15445285440944467,-.07409659641336663,0],[-1,-.8786709358426346,-.7577735191184886,-.6399546189952064,-.527284921869926,-.4211627631006314,-.3223479611761232,-.23107655627789858,-.1472057700818259,-.07035171210706326,0],[-1,-.8740862815291583,-.7497032990976209,-.6297119746181752,-.5161838335958787,-.41036238255751956,-.31277212146489963,-.2233976621705518,-.1418697367979619,-.06762117662323441,0],[-1,-.8702632331800649,-.7430366914122081,-.6213373075161548,-.5072025698095242,-.40171437727184167,-.30517930701410456,-.21736343968190863,-.137710238299109,-.06550774483471955,0],[-1,-.8670016295947213,-.7373984232432306,-.6143173985094293,-.49973884395492807,-.394584953527678,-.2989649949848695,-.21245647317021688,-.13434688362382652,-.0638072667348083,0],[-1,-.8641642839543857,-.732534623168535,-.6083127477059322,-.4934049257184696,-.3885773075899922,-.29376029055315767,-.2083678561173622,-.13155653399373268,-.062401588652553186,0]],h=function(t){return d.fromValue_noAlloc(t)},E=function(e,t,n){return d.fromComponents(e,t,n)},q=function(t,n,s){return d.fromComponents_noNormalize(t,n,s)},Le=function(t,n){const s=n+1,i=Math.ceil(Math.log10(Math.abs(t))),r=Math.round(t*Math.pow(10,s-i))*Math.pow(10,i-s);return parseFloat(r.toFixed(Math.max(s-i,0)))},Jt=function(e){return Math.sign(e)*Math.log10(Math.abs(e))},oi=function(e){if(!isFinite(e))return e;if(e<-50)return e===Math.trunc(e)?Number.NEGATIVE_INFINITY:0;let t=1;for(;e<10;)t=t*e,++e;e-=1;let n=.9189385332046727;n=n+(e+.5)*Math.log(e),n=n-e;const s=e*e;let i=e;return n=n+1/(12*i),i=i*s,n=n+1/(360*i),i=i*s,n=n+1/(1260*i),i=i*s,n=n+1/(1680*i),i=i*s,n=n+1/(1188*i),i=i*s,n=n+691/(360360*i),i=i*s,n=n+7/(1092*i),i=i*s,n=n+3617/(122400*i),Math.exp(n)/t},Dn=.5671432904097838,Cn=function(e,t=1e-10){let n,s;if(!Number.isFinite(e)||e===0)return e;if(e===1)return Dn;e<10?n=0:n=Math.log(e)-Math.log(Math.log(e));for(let i=0;i<100;++i){if(s=(e*Math.exp(-n)+n*n)/(n+1),Math.abs(s-n).5?1:-1;if(Math.random()*20<1)return q(t,0,1);const n=Math.floor(Math.random()*(e+1));let s=n===0?Math.random()*616-308:Math.random()*16;Math.random()>.9&&(s=Math.trunc(s));let i=Math.pow(10,s);return Math.random()>.9&&(i=Math.trunc(i)),E(t,n,i)}static affordGeometricSeries_core(e,t,n,s){const i=t.mul(n.pow(s));return _.floor(e.div(i).mul(n.sub(1)).add(1).log10().div(n.log10()))}static sumGeometricSeries_core(e,t,n,s){return t.mul(n.pow(s)).mul(_.sub(1,n.pow(e))).div(_.sub(1,n))}static affordArithmeticSeries_core(e,t,n,s){const r=t.add(s.mul(n)).sub(n.div(2)),l=r.pow(2);return r.neg().add(l.add(n.mul(e).mul(2)).sqrt()).div(n).floor()}static sumArithmeticSeries_core(e,t,n,s){const i=t.add(s.mul(n));return e.div(2).mul(i.mul(2).plus(e.sub(1).mul(n)))}static efficiencyOfPurchase_core(e,t,n){return e.div(t).add(e.div(n))}normalize(){if(this.sign===0||this.mag===0&&this.layer===0)return this.sign=0,this.mag=0,this.layer=0,this;if(this.layer===0&&this.mag<0&&(this.mag=-this.mag,this.sign=-this.sign),this.layer===0&&this.mag=Qs)return this.layer+=1,this.mag=t*Math.log10(e),this;for(;e0;)this.layer-=1,this.layer===0?this.mag=Math.pow(10,this.mag):(this.mag=t*Math.pow(10,e),e=Math.abs(this.mag),t=Math.sign(this.mag));return this.layer===0&&(this.mag<0?(this.mag=-this.mag,this.sign=-this.sign):this.mag===0&&(this.sign=0)),this}fromComponents(e,t,n){return this.sign=e,this.layer=t,this.mag=n,this.normalize(),this}fromComponents_noNormalize(e,t,n){return this.sign=e,this.layer=t,this.mag=n,this}fromMantissaExponent(e,t){return this.layer=1,this.sign=Math.sign(e),e=Math.abs(e),this.mag=t+Math.log10(e),this.normalize(),this}fromMantissaExponent_noNormalize(e,t){return this.fromMantissaExponent(e,t),this}fromDecimal(e){return this.sign=e.sign,this.layer=e.layer,this.mag=e.mag,this}fromNumber(e){return this.mag=Math.abs(e),this.sign=Math.sign(e),this.layer=0,this.normalize(),this}fromString(e){e=e.replace(",","");const t=e.split("^^^");if(t.length===2){const v=parseFloat(t[0]),b=parseFloat(t[1]),N=t[1].split(";");let w=1;if(N.length===2&&(w=parseFloat(N[1]),isFinite(w)||(w=1)),isFinite(v)&&isFinite(b)){const x=_.pentate(v,b,w);return this.sign=x.sign,this.layer=x.layer,this.mag=x.mag,this}}const n=e.split("^^");if(n.length===2){const v=parseFloat(n[0]),b=parseFloat(n[1]),N=n[1].split(";");let w=1;if(N.length===2&&(w=parseFloat(N[1]),isFinite(w)||(w=1)),isFinite(v)&&isFinite(b)){const x=_.tetrate(v,b,w);return this.sign=x.sign,this.layer=x.layer,this.mag=x.mag,this}}const s=e.split("^");if(s.length===2){const v=parseFloat(s[0]),b=parseFloat(s[1]);if(isFinite(v)&&isFinite(b)){const N=_.pow(v,b);return this.sign=N.sign,this.layer=N.layer,this.mag=N.mag,this}}e=e.trim().toLowerCase();let i,r,l=e.split("pt");if(l.length===2){i=10,r=parseFloat(l[0]),l[1]=l[1].replace("(",""),l[1]=l[1].replace(")","");let v=parseFloat(l[1]);if(isFinite(v)||(v=1),isFinite(i)&&isFinite(r)){const b=_.tetrate(i,r,v);return this.sign=b.sign,this.layer=b.layer,this.mag=b.mag,this}}if(l=e.split("p"),l.length===2){i=10,r=parseFloat(l[0]),l[1]=l[1].replace("(",""),l[1]=l[1].replace(")","");let v=parseFloat(l[1]);if(isFinite(v)||(v=1),isFinite(i)&&isFinite(r)){const b=_.tetrate(i,r,v);return this.sign=b.sign,this.layer=b.layer,this.mag=b.mag,this}}const o=e.split("e"),c=o.length-1;if(c===0){const v=parseFloat(e);if(isFinite(v))return this.fromNumber(v)}else if(c===1){const v=parseFloat(e);if(isFinite(v)&&v!==0)return this.fromNumber(v)}const u=e.split("e^");if(u.length===2){this.sign=1,u[0].charAt(0)=="-"&&(this.sign=-1);let v="";for(let b=0;b=43&&N<=57||N===101)v+=u[1].charAt(b);else return this.layer=parseFloat(v),this.mag=parseFloat(u[1].substr(b+1)),this.normalize(),this}}if(c<1)return this.sign=0,this.layer=0,this.mag=0,this;const p=parseFloat(o[0]);if(p===0)return this.sign=0,this.layer=0,this.mag=0,this;let y=parseFloat(o[o.length-1]);if(c>=2){const v=parseFloat(o[o.length-2]);isFinite(v)&&(y*=Math.sign(v),y+=Jt(v))}if(!isFinite(p))this.sign=o[0]==="-"?-1:1,this.layer=c,this.mag=y;else if(c===1)this.sign=Math.sign(p),this.layer=1,this.mag=y+Math.log10(Math.abs(p));else if(this.sign=Math.sign(p),this.layer=c,c===2){const v=_.mul(E(1,2,y),h(p));return this.sign=v.sign,this.layer=v.layer,this.mag=v.mag,this}else this.mag=y;return this.normalize(),this}fromValue(e){return e instanceof _||e!=null&&typeof e=="object"&&"sign"in e&&"mag"in e&&"layer"in e?this.fromDecimal(e):typeof e=="number"?this.fromNumber(e):typeof e=="string"?this.fromString(e):(this.sign=0,this.layer=0,this.mag=0,this)}toNumber(){return Number.isFinite(this.layer)?this.layer===0?this.sign*this.mag:this.layer===1?this.sign*Math.pow(10,this.mag):this.mag>0?this.sign>0?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:0:Number.NaN}mantissaWithDecimalPlaces(e){return isNaN(this.m)?Number.NaN:this.m===0?0:Le(this.m,e)}magnitudeWithDecimalPlaces(e){return isNaN(this.mag)?Number.NaN:this.mag===0?0:Le(this.mag,e)}toString(){return isNaN(this.layer)||isNaN(this.sign)||isNaN(this.mag)?"NaN":this.mag===Number.POSITIVE_INFINITY||this.layer===Number.POSITIVE_INFINITY?this.sign===1?"Infinity":"-Infinity":this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toString():this.m+"e"+this.e:this.layer===1?this.m+"e"+this.e:this.layer<=Mn?(this.sign===-1?"-":"")+"e".repeat(this.layer)+this.mag:(this.sign===-1?"-":"")+"(e^"+this.layer+")"+this.mag}toExponential(e){return this.layer===0?(this.sign*this.mag).toExponential(e):this.toStringWithDecimalPlaces(e)}toFixed(e){return this.layer===0?(this.sign*this.mag).toFixed(e):this.toStringWithDecimalPlaces(e)}toPrecision(e){return this.e<=-7?this.toExponential(e-1):e>this.e?this.toFixed(e-this.exponent-1):this.toExponential(e-1)}valueOf(){return this.toString()}toJSON(){return this.toString()}toStringWithDecimalPlaces(e){return this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toFixed(e):Le(this.m,e)+"e"+Le(this.e,e):this.layer===1?Le(this.m,e)+"e"+Le(this.e,e):this.layer<=Mn?(this.sign===-1?"-":"")+"e".repeat(this.layer)+Le(this.mag,e):(this.sign===-1?"-":"")+"(e^"+this.layer+")"+Le(this.mag,e)}abs(){return q(this.sign===0?0:1,this.layer,this.mag)}neg(){return q(-this.sign,this.layer,this.mag)}negate(){return this.neg()}negated(){return this.neg()}sgn(){return this.sign}round(){return this.mag<0?_.dZero:this.layer===0?E(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?_.dZero:this.layer===0?E(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?_.dZero:this.layer===0?E(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?_.dZero:this.layer===0?E(this.sign,0,Math.trunc(this.mag)):this}add(e){const t=h(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(t.layer)||this.sign===0)return t;if(t.sign===0)return this;if(this.sign===-t.sign&&this.layer===t.layer&&this.mag===t.mag)return q(0,0,0);let n,s;if(this.layer>=2||t.layer>=2)return this.maxabs(t);if(_.cmpabs(this,t)>0?(n=this,s=t):(n=t,s=this),n.layer===0&&s.layer===0)return h(n.sign*n.mag+s.sign*s.mag);const i=n.layer*Math.sign(n.mag),r=s.layer*Math.sign(s.mag);if(i-r>=2)return n;if(i===0&&r===-1){if(Math.abs(s.mag-Math.log10(n.mag))>Zt)return n;{const l=Math.pow(10,Math.log10(n.mag)-s.mag),o=s.sign+n.sign*l;return E(Math.sign(o),1,s.mag+Math.log10(Math.abs(o)))}}if(i===1&&r===0){if(Math.abs(n.mag-Math.log10(s.mag))>Zt)return n;{const l=Math.pow(10,n.mag-Math.log10(s.mag)),o=s.sign+n.sign*l;return E(Math.sign(o),1,Math.log10(s.mag)+Math.log10(Math.abs(o)))}}if(Math.abs(n.mag-s.mag)>Zt)return n;{const l=Math.pow(10,n.mag-s.mag),o=s.sign+n.sign*l;return E(Math.sign(o),1,s.mag+Math.log10(Math.abs(o)))}}plus(e){return this.add(e)}sub(e){return this.add(h(e).neg())}subtract(e){return this.sub(e)}minus(e){return this.sub(e)}mul(e){const t=h(e);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(t.layer))return t;if(this.sign===0||t.sign===0)return q(0,0,0);if(this.layer===t.layer&&this.mag===-t.mag)return q(this.sign*t.sign,0,1);let n,s;if(this.layer>t.layer||this.layer==t.layer&&Math.abs(this.mag)>Math.abs(t.mag)?(n=this,s=t):(n=t,s=this),n.layer===0&&s.layer===0)return h(n.sign*s.sign*n.mag*s.mag);if(n.layer>=3||n.layer-s.layer>=2)return E(n.sign*s.sign,n.layer,n.mag);if(n.layer===1&&s.layer===0)return E(n.sign*s.sign,1,n.mag+Math.log10(s.mag));if(n.layer===1&&s.layer===1)return E(n.sign*s.sign,1,n.mag+s.mag);if(n.layer===2&&s.layer===1){const i=E(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)).add(E(Math.sign(s.mag),s.layer-1,Math.abs(s.mag)));return E(n.sign*s.sign,i.layer+1,i.sign*i.mag)}if(n.layer===2&&s.layer===2){const i=E(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)).add(E(Math.sign(s.mag),s.layer-1,Math.abs(s.mag)));return E(n.sign*s.sign,i.layer+1,i.sign*i.mag)}throw Error("Bad arguments to mul: "+this+", "+e)}multiply(e){return this.mul(e)}times(e){return this.mul(e)}div(e){const t=h(e);return this.mul(t.recip())}divide(e){return this.div(e)}divideBy(e){return this.div(e)}dividedBy(e){return this.div(e)}recip(){return this.mag===0?_.dNaN:this.layer===0?E(this.sign,0,1/this.mag):E(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(e){const t=h(e);return this.sign>t.sign?1:this.sign0?this.layer:-this.layer,s=t.mag>0?t.layer:-t.layer;return n>s?1:nt.mag?1:this.mag0?t:this}clamp(e,t){return this.max(e).min(t)}clampMin(e){return this.max(e)}clampMax(e){return this.min(e)}cmp_tolerance(e,t){const n=h(e);return this.eq_tolerance(n,t)?0:this.cmp(n)}compare_tolerance(e,t){return this.cmp_tolerance(e,t)}eq_tolerance(e,t){const n=h(e);if(t==null&&(t=1e-7),this.sign!==n.sign||Math.abs(this.layer-n.layer)>1)return!1;let s=this.mag,i=n.mag;return this.layer>n.layer&&(i=Jt(i)),this.layer0?E(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):E(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?_.dNaN:this.layer>0?E(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):E(this.sign,0,Math.log10(this.mag))}log(e){return e=h(e),this.sign<=0||e.sign<=0||e.sign===1&&e.layer===0&&e.mag===1?_.dNaN:this.layer===0&&e.layer===0?E(this.sign,0,Math.log(this.mag)/Math.log(e.mag)):_.div(this.log10(),e.log10())}log2(){return this.sign<=0?_.dNaN:this.layer===0?E(this.sign,0,Math.log2(this.mag)):this.layer===1?E(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?E(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):E(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?_.dNaN:this.layer===0?E(this.sign,0,Math.log(this.mag)):this.layer===1?E(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?E(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):E(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(e){return this.log(e)}pow(e){const t=h(e),n=this,s=t;if(n.sign===0)return s.eq(0)?q(1,0,1):n;if(n.sign===1&&n.layer===0&&n.mag===1)return n;if(s.sign===0)return q(1,0,1);if(s.sign===1&&s.layer===0&&s.mag===1)return n;const i=n.absLog10().mul(s).pow10();return this.sign===-1?Math.abs(s.toNumber()%2)%2===1?i.neg():Math.abs(s.toNumber()%2)%2===0?i:_.dNaN:i}pow10(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return _.dNaN;let e=this;if(e.layer===0){const t=Math.pow(10,e.sign*e.mag);if(Number.isFinite(t)&&Math.abs(t)>=.1)return E(1,0,t);if(e.sign===0)return _.dOne;e=q(e.sign,e.layer+1,Math.log10(e.mag))}return e.sign>0&&e.mag>=0?E(e.sign,e.layer+1,e.mag):e.sign<0&&e.mag>=0?E(-e.sign,e.layer+1,-e.mag):_.dOne}pow_base(e){return h(e).pow(this)}root(e){const t=h(e);return this.pow(t.recip())}factorial(){return this.mag<0?this.add(1).gamma():this.layer===0?this.add(1).gamma():this.layer===1?_.exp(_.mul(this,_.ln(this).sub(1))):_.exp(this)}gamma(){if(this.mag<0)return this.recip();if(this.layer===0){if(this.lt(q(1,0,24)))return h(oi(this.sign*this.mag));const e=this.mag-1;let t=.9189385332046727;t=t+(e+.5)*Math.log(e),t=t-e;const n=e*e;let s=e,i=12*s,r=1/i,l=t+r;if(l===t||(t=l,s=s*n,i=360*s,r=1/i,l=t-r,l===t))return _.exp(t);t=l,s=s*n,i=1260*s;let o=1/i;return t=t+o,s=s*n,i=1680*s,o=1/i,t=t-o,_.exp(t)}else return this.layer===1?_.exp(_.mul(this,_.ln(this).sub(1))):_.exp(this)}lngamma(){return this.gamma().ln()}exp(){return this.mag<0?_.dOne:this.layer===0&&this.mag<=709.7?h(Math.exp(this.sign*this.mag)):this.layer===0?E(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?E(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):E(1,this.layer+1,this.sign*this.mag)}sqr(){return this.pow(2)}sqrt(){if(this.layer===0)return h(Math.sqrt(this.sign*this.mag));if(this.layer===1)return E(1,2,Math.log10(this.mag)-.3010299956639812);{const e=_.div(q(this.sign,this.layer-1,this.mag),q(1,0,2));return e.layer+=1,e.normalize(),e}}cube(){return this.pow(3)}cbrt(){return this.pow(1/3)}tetrate(e=2,t=q(1,0,1)){if(e===1)return _.pow(this,t);if(e===0)return new _(t);if(this.eq(_.dOne))return _.dOne;if(this.eq(-1))return _.pow(this,t);if(e===Number.POSITIVE_INFINITY){const i=this.toNumber();if(i<=1.444667861009766&&i>=.06598803584531254){if(i>1.444667861009099)return new _(Math.E);const r=_.ln(this).neg();return r.lambertw().div(r)}else return i>1.444667861009766?new _(Number.POSITIVE_INFINITY):_.dNaN}if(this.eq(_.dZero)){let i=Math.abs((e+1)%2);return i>1&&(i=2-i),new _(i)}if(e<0)return _.iteratedlog(t,this,-e);t=h(t);const n=e;e=Math.trunc(e);const s=n-e;if(this.gt(_.dZero)&&this.lte(1.444667861009766)){e=Math.min(1e4,e);for(let i=0;i3)return q(t.sign,t.layer+(e-i-1),t.mag);if(i>1e4)return t}return t}iteratedexp(e=2,t=q(1,0,1)){return this.tetrate(e,t)}iteratedlog(e=10,t=1){if(t<0)return _.tetrate(e,-t,this);e=h(e);let n=h(this);const s=t;t=Math.trunc(t);const i=s-t;if(n.layer-e.layer>3){const r=Math.min(t,n.layer-e.layer-3);t-=r,n.layer-=r}for(let r=0;r1e4)return n}return i>0&&i<1&&(e.eq(10)?n=n.layeradd10(-i):n=n.layeradd(-i,e)),n}slog(e=10){if(e=h(e),e.lte(_.dZero)||e.eq(_.dOne))return _.dNaN;if(e.lt(_.dOne))return this.eq(_.dOne)?_.dZero:this.eq(_.dZero)?_.dNegOne:_.dNaN;if(this.mag<0||this.eq(_.dZero))return _.dNegOne;let t=0,n=h(this);if(n.layer-e.layer>3){const s=n.layer-e.layer-3;t+=s,n.layer-=s}for(let s=0;s<100;++s)if(n.lt(_.dZero))n=_.pow(e,n),t-=1;else{if(n.lte(_.dOne))return h(t+_.slog_critical(e.toNumber(),n.toNumber()));t+=1,n=_.log(n,e)}return h(t)}static slog_critical(e,t){return e>10?t-1:_.critical_section(e,t,ai)}static tetrate_critical(e,t){return _.critical_section(e,t,ri)}static critical_section(e,t,n){t*=10,t<0&&(t=0),t>10&&(t=10),e<2&&(e=2),e>10&&(e=10);let s=0,i=0;for(let o=0;oe){const c=(e-Ze[o])/(Ze[o+1]-Ze[o]);s=n[o][Math.floor(t)]*(1-c)+n[o+1][Math.floor(t)]*c,i=n[o][Math.ceil(t)]*(1-c)+n[o+1][Math.ceil(t)]*c;break}const r=t-Math.floor(t);return s*(1-r)+i*r}layeradd10(e){e=_.fromValue_noAlloc(e).toNumber();const t=h(this);if(e>=1){t.mag<0&&t.layer>0?(t.sign=0,t.mag=0,t.layer=0):t.sign===-1&&t.layer==0&&(t.sign=1,t.mag=-t.mag);const n=Math.trunc(e);e-=n,t.layer+=n}if(e<=-1){const n=Math.trunc(e);if(e-=n,t.layer+=n,t.layer<0)for(let s=0;s<100;++s){if(t.layer++,t.mag=Math.log10(t.mag),!isFinite(t.mag))return t.sign===0&&(t.sign=1),t.layer<0&&(t.layer=0),t.normalize();if(t.layer>=0)break}}for(;t.layer<0;)t.layer++,t.mag=Math.log10(t.mag);return t.sign===0&&(t.sign=1,t.mag===0&&t.layer>=1&&(t.layer-=1,t.mag=1)),t.normalize(),e!==0?t.layeradd(e,10):t}layeradd(e,t){const s=this.slog(t).toNumber()+e;return s>=0?_.tetrate(t,s):Number.isFinite(s)?s>=-1?_.log(_.tetrate(t,s+1),t):_.log(_.log(_.tetrate(t,s+2),t),t):_.dNaN}lambertw(){if(this.lt(-.3678794411710499))throw Error("lambertw is unimplemented for results less than -1, sorry!");if(this.mag<0)return h(Cn(this.toNumber()));if(this.layer===0)return h(Cn(this.sign*this.mag));if(this.layer===1)return $n(this);if(this.layer===2)return $n(this);if(this.layer>=3)return q(this.sign,this.layer-1,this.mag);throw"Unhandled behavior in lambertw()"}ssqrt(){if(this.sign==1&&this.layer>=3)return q(this.sign,this.layer-1,this.mag);const e=this.ln();return e.div(e.lambertw())}pentate(e=2,t=q(1,0,1)){t=h(t);const n=e;e=Math.trunc(e);const s=n-e;s!==0&&(t.eq(_.dOne)?(++e,t=new _(s)):this.eq(10)?t=t.layeradd10(s):t=t.layeradd(s,this));for(let i=0;i10)return t}return t}sin(){return this.mag<0?this:this.layer===0?h(Math.sin(this.sign*this.mag)):q(0,0,0)}cos(){return this.mag<0?_.dOne:this.layer===0?h(Math.cos(this.sign*this.mag)):q(0,0,0)}tan(){return this.mag<0?this:this.layer===0?h(Math.tan(this.sign*this.mag)):q(0,0,0)}asin(){return this.mag<0?this:this.layer===0?h(Math.asin(this.sign*this.mag)):q(Number.NaN,Number.NaN,Number.NaN)}acos(){return this.mag<0?h(Math.acos(this.toNumber())):this.layer===0?h(Math.acos(this.sign*this.mag)):q(Number.NaN,Number.NaN,Number.NaN)}atan(){return this.mag<0?this:this.layer===0?h(Math.atan(this.sign*this.mag)):h(Math.atan(this.sign*(1/0)))}sinh(){return this.exp().sub(this.negate().exp()).div(2)}cosh(){return this.exp().add(this.negate().exp()).div(2)}tanh(){return this.sinh().div(this.cosh())}asinh(){return _.ln(this.add(this.sqr().add(1).sqrt()))}acosh(){return _.ln(this.add(this.sqr().sub(1).sqrt()))}atanh(){return this.abs().gte(1)?q(Number.NaN,Number.NaN,Number.NaN):_.ln(this.add(1).div(h(1).sub(this))).div(2)}ascensionPenalty(e){return e===0?this:this.root(_.pow(10,e))}egg(){return this.add(9)}lessThanOrEqualTo(e){return this.cmp(e)<1}lessThan(e){return this.cmp(e)<0}greaterThanOrEqualTo(e){return this.cmp(e)>-1}greaterThan(e){return this.cmp(e)>0}};let d=_;d.dZero=q(0,0,0);d.dOne=q(1,0,1);d.dNegOne=q(-1,0,1);d.dTwo=q(1,0,2);d.dTen=q(1,0,10);d.dNaN=q(Number.NaN,Number.NaN,Number.NaN);d.dInf=q(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);d.dNegInf=q(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);d.dNumberMax=E(1,0,Number.MAX_VALUE);d.dNumberMin=E(1,0,Number.MIN_VALUE);const li=new d(1);function mt(e,t,n=!0){let s=d.log10(e).floor(),i=d.div(e,d.pow(10,s));i.toStringWithDecimalPlaces(t)==="10"&&(i=li,s=s.add(1));const r=s.gte(1e9)?be(s,Math.max(Math.max(t,3),U.defaultDecimalsShown)):s.gte(1e4)?Dt(s,0):s.toStringWithDecimalPlaces(0);return n?i.toStringWithDecimalPlaces(t)+"e"+r:"e"+r}function Dt(e,t){if(e==null)return"NaN";if(e=new d(e),e.mag<.001)return 0 .toFixed(t);const s=e.toStringWithDecimalPlaces(t).split(".");return s[0]=s[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),s.length==1?s[0]:s[0]+"."+s[1]}function En(e,t){return e==null?"NaN":(e=new d(e),e.mag<1e-4?0 .toFixed(t):(e.mag<.1&&t!==0&&(t=Math.max(Math.max(t,e.log10().negate().ceil().toNumber()),U.defaultDecimalsShown)),e.toStringWithDecimalPlaces(t)))}const ui=new d("eeee1000"),ci=new d("e100000"),Pn=new d("e1000"),An=new d(1e9),di=new d(1e6),fi=new d(1e3),mi=new d(.98),hi=new d(.001),Vn=new d(0);function be(e,t,n){if(t==null&&(t=U.defaultDecimalsShown),n=n!=null?n:U.defaultShowSmall,e=new d(e),isNaN(e.sign)||isNaN(e.layer)||isNaN(e.mag))return"NaN";if(e.sign<0)return"-"+be(e.neg(),t);if(e.mag===Number.POSITIVE_INFINITY)return"Infinity";if(e.gte(ui)){const s=e.slog();return s.gte(di)?"F"+be(s.floor()):d.pow(10,s.sub(s.floor())).toStringWithDecimalPlaces(3)+"F"+Dt(s.floor(),0)}else{if(e.gte(ci))return mt(e,0,!1);if(e.gte(Pn))return mt(e,0);if(e.gte(An))return mt(e,t);if(e.gte(fi))return Dt(e,0);if(e.gte(hi)||!n)return En(e,t);if(e.eq(Vn))return 0 .toFixed(t)}return e=Ln(e),e.lt(Pn)?mt(e,t).replace(/([^(?:e|F)]*)$/,"-$1"):be(e,t)+"\u207B\xB9"}function ge(e){return e=new d(e),e.sign<0?"-"+ge(e.neg()):e.gte(An)||e.lte(mi)&&!e.eq(Vn)?be(e):be(e,0)}function qn(e){return d.lt(e,0)?"-"+qn(d.neg(e)):d.gt(e,2**51)?be(d.div(e,31536e3))+"y":(e=new d(e).toNumber(),e<60?be(e)+"s":e<3600?ge(Math.floor(e/60))+"m "+be(e%60)+"s":e<86400?ge(Math.floor(e/3600))+"h "+ge(Math.floor(e/60)%60)+"m "+ge(e%60)+"s":e<31536e3?ge(Math.floor(e/84600)%365)+"d "+ge(Math.floor(e/3600)%24)+"h "+ge(Math.floor(e/60)%60)+"m":ge(Math.floor(e/31536e3))+"y "+ge(Math.floor(e/84600)%365)+"d "+ge(Math.floor(e/3600)%24)+"h")}function pi(e,t,n){e=new d(e);let s=e.toStringWithDecimalPlaces(t);return new d(s).gte(n)&&(s=d.sub(n,Math.pow(.1,t)).toStringWithDecimalPlaces(t)),s}function gi(e,t){return be(e,t,!0)}function Ln(e){let t=d.log10(e).ceil();const n=d.div(e,d.pow(10,t));return t=t.neg(),e=new d(10).pow(t).times(n),e}var yi=Object.freeze(Object.defineProperty({__proto__:null,default:d,exponentialFormat:mt,commaFormat:Dt,regularFormat:En,format:be,formatWhole:ge,formatTime:qn,toPlaces:pi,formatSmall:gi,invertOOM:Ln},Symbol.toStringTag,{value:"Module"}));const{exponentialFormat:vi,commaFormat:bi,regularFormat:_i,format:Ce,formatWhole:te,formatTime:Bt,toPlaces:Ni,formatSmall:wi,invertOOM:ki}=yi;window.Decimal=d;window.exponentialFormat=vi;window.commaFormat=bi;window.regularFormat=_i;window.format=Ce;window.formatWhole=te;window.formatTime=Bt;window.toPlaces=Ni;window.formatSmall=wi;window.invertOOM=ki;function Bn(e){let t=e.replace(/([A-Z])/g," $1");return t=t.charAt(0).toUpperCase()+t.slice(1),t}function en(e){return typeof e=="function"}var z=(e=>(e.Up="Up",e.Down="Down",e.Left="Left",e.Right="Right",e.Default="Up",e))(z||{});const yt=Symbol("DoNotCache");function I(e,t){const n=e[t];en(n)&&n.length===0&&!n[yt]?e[t]=$(n.bind(e)):en(n)&&(e[t]=n.bind(e),e[t][yt]=!0)}function ce(e){return en(e)&&!e[yt]&&(e=$(e)),e}const He=Symbol("Component"),Ke=Symbol("GatherProps");let Si=0;function _t(e="feature-"){return e+Si++}var ie=(e=>(e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.None=2]="None",e))(ie||{});function B(e){return e[yt]=!0,e}function oe(e,t=2){return e?0:t}function ue(e,t,n){e[t]===void 0&&n!=null&&(e[t]=n)}const Je={variables:{"--foreground":"#dfdfdf","--background":"#0f0f0f","--feature-foreground":"#0f0f0f","--tooltip-background":"rgba(0, 0, 0, 0.75)","--raised-background":"#0f0f0f","--points":"#ffffff","--locked":"#bf8f8f","--highlighted":"#333","--bought":"#77bf5f","--danger":"rgb(220, 53, 69)","--link":"#02f2f2","--outline":"#dfdfdf","--accent1":"#627a82","--accent2":"#658262","--accent3":"#7c6282","--border-radius":"15px","--modal-border":"solid 2px var(--color)","--feature-margin":"0px"},floatingTabs:!0,mergeAdjacent:!0,showPin:!0};var an=(e=>(e.Classic="classic",e.Paper="paper",e.Nordic="nordic",e.Aqua="aqua",e))(an||{}),Nt={classic:Je,paper:{...Je,variables:{...Je.variables,"--background":"#2a323d","--feature-foreground":"#000","--raised-background":"#333c4a","--locked":"#3a3e45","--bought":"#5C8A58","--outline":"#333c4a","--border-radius":"4px","--modal-border":"","--feature-margin":"5px"},floatingTabs:!1},nordic:{...Je,variables:{...Je.variables,"--foreground":"#D8DEE9","--background":"#2E3440","--feature-foreground":"#000","--raised-background":"#3B4252","--points":"#E5E9F0","--locked":"#4c566a","--highlighted":"#434c5e","--bought":"#8FBCBB","--danger":"#D08770","--link":"#88C0D0","--outline":"#3B4252","--accent1":"#B48EAD","--accent2":"#A3BE8C","--accent3":"#EBCB8B","--border-radius":"4px","--modal-border":"solid 2px #3B4252","--feature-margin":"5px"},floatingTabs:!1},aqua:{...Je,variables:{...Je.variables,"--foreground":"#bfdfff","--background":"#001f3f","--tooltip-background":"rgba(0, 15, 31, 0.75)","--raised-background":"#001f3f","--points":"#dfefff","--locked":"#c4a7b3","--outline":"#bfdfff"}}};const J=Symbol("ProxyState"),rt=Symbol("ProxyPath");function _e(e,t={}){const n=t;let s=!1;function i(){return s||(Object.assign(n,e(n)),s=!0),n}return new Proxy(n,{get(r,l){return l===J?i():i()[l]},set(r,l,o){return i()[l]=o,!0},has(r,l){return l===J?!0:Reflect.has(i(),l)},ownKeys(){return Reflect.ownKeys(i())},getOwnPropertyDescriptor(r,l){return s||(Object.assign(n,e(n)),s=!0),Object.getOwnPropertyDescriptor(r,l)}})}var K=window.state=sn({lastTenTicks:[],hasNaN:!1,NaNPath:[]});const Rn=bt({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{}});function Un(e){return JSON.stringify(e,(t,n)=>a(n))}const Gn={get(e,t){var s;if(t===J||t===rt)return e[t];const n=e[J][t];if(t!=="value"&&(ks(n)||Array.isArray(n))){if(n!==((s=e[t])==null?void 0:s[J])){const i=[...e[rt],t];e[t]=new Proxy({[J]:n,[rt]:i},Gn)}return e[t]}return n},set(e,t,n,s){if(!K.hasNaN&&(typeof n=="number"&&isNaN(n)||n instanceof d&&(isNaN(n.sign)||isNaN(n.layer)||isNaN(n.mag)))){const i=e[J][t];if(!(typeof i=="number"&&isNaN(i)||i instanceof d&&(isNaN(i.sign)||isNaN(i.layer)||isNaN(i.mag))))throw Rn.autosave=!1,K.hasNaN=!0,K.NaNPath=[...e[rt],t],K.NaNReceiver=s,console.error("Attempted to set NaN value",[...e[rt],t],e[J]),"Attempted to set NaN value. See above for details"}return e[J][t]=n,!0},ownKeys(e){return Reflect.ownKeys(e[J])},has(e,t){return Reflect.has(e[J],t)},getOwnPropertyDescriptor(e,t){return Object.getOwnPropertyDescriptor(e[J],t)}};var P=window.player=new Proxy({[J]:Rn,[rt]:["player"]},Gn);const de=On();let at=null,pt=null;function Et(){const e=Date.now();let t=(e-P.time)/1e3;P.time=e;const n=t;if(K.lastTenTicks.push(n),K.lastTenTicks.length>10&&(K.lastTenTicks=K.lastTenTicks.slice(1)),!((pt==null?void 0:pt.value)&&!P.keepGoing)&&!K.hasNaN&&(t=Math.max(t,0),P.devSpeed!==0)){if(P.offlineTime!=null){if(d.gt(P.offlineTime,U.offlineLimit*3600)&&(P.offlineTime=U.offlineLimit*3600),d.gt(P.offlineTime,0)&&P.devSpeed!==0){const s=Math.max(P.offlineTime/10,t);P.offlineTime=P.offlineTime-s,t+=s}else P.devSpeed===0&&(P.offlineTime+=t);(!P.offlineProd||d.lt(P.offlineTime,0))&&(P.offlineTime=null)}t=Math.min(t,U.maxTickLength),P.devSpeed!=null&&(t*=P.devSpeed),Number.isFinite(t)||(t=1e308),!d.eq(t,0)&&(P.timePlayed+=t,Number.isFinite(P.timePlayed)||(P.timePlayed=1e308),de.emit("update",t,n),Y.unthrottled?(requestAnimationFrame(Et),at!=null&&(clearInterval(at),at=null)):at==null&&(at=setInterval(Et,50)))}}async function Mi(){pt=(await xt(()=>Promise.resolve().then(function(){return es}),void 0)).hasWon,Me(pt,e=>{e&&de.emit("gameWon")}),Y.unthrottled?requestAnimationFrame(Et):at=setInterval(Et,50)}document.fonts.onloadingdone=()=>de.emit("fontsLoaded");var Ci=Object.freeze(Object.defineProperty({__proto__:null,globalBus:de,startGameLoop:Mi},Symbol.toStringTag,{value:"Module"}));function jn(e={}){return Object.assign({id:`${U.id}-0`,name:"Default Save",tabs:U.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:U.id,modVersion:U.versionNumber,layers:{}},e)}function we(e){const t=je.compressToUTF16(Un(e!=null?e:P[J]));return localStorage.setItem((e!=null?e:P[J]).id,t),t}async function $i(){Ti();try{let e=localStorage.getItem(Y.active);if(e==null){await Xe(lt());return}if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=je.decompressFromUTF16(e);else throw"Unable to determine save encoding";const t=JSON.parse(e);if(t.modID!==U.id){await Xe(lt());return}t.id=Y.active,await Xe(t)}catch(e){console.error(`Failed to load save. Falling back to new save. `,e),await Xe(lt())}}function lt(){const e=Tt(),t=jn({id:e});return we(t),Y.saves.push(e),t}function Tt(){let e,t=0;do e=`${U.id}-${t++}`;while(localStorage.getItem(e));return e}async function Xe(e){console.info("Loading save",e);const{layers:t,removeLayer:n,addLayer:s}=await xt(()=>Promise.resolve().then(function(){return Qi}),void 0),{fixOldSave:i,getInitialLayers:r}=await xt(()=>Promise.resolve().then(function(){return es}),void 0);for(const l in t){const o=t[l];o&&n(o)}r(e).forEach(l=>s(l,e)),e=jn(e),e.offlineProd&&e.time&&(e.offlineTime==null&&(e.offlineTime=0),e.offlineTime+=(Date.now()-e.time)/1e3),e.time=Date.now(),e.modVersion!==U.versionNumber&&i(e.modVersion,e),Object.assign(P,e),Y.active=P.id,de.emit("onLoad")}setInterval(()=>{P.autosave&&we()},1e3);window.onbeforeunload=()=>{P.autosave&&we()};window.save=we;const Pi=window.hardReset=async()=>{await Xe(lt())},vt=bt({active:"",saves:[],showTPS:!0,theme:an.Nordic,unthrottled:!1});Me(vt,e=>{const t=je.compressToUTF16(JSON.stringify(e));localStorage.setItem(U.id,t)},{deep:!0});var Y=window.settings=vt;window.hardResetSettings=()=>{const e={active:"",saves:[],showTPS:!0,theme:an.Nordic};de.emit("loadSettings",e),Object.assign(vt,e),Pi()};function Ti(){try{let e=localStorage.getItem(U.id);if(e!=null&&e!==""){if(e[0]!=="{")if(e[0]==="e")e=decodeURIComponent(escape(atob(e)));else if(e[0]==="\u1BE1")e=je.decompressFromUTF16(e);else{console.warn("Unable to determine settings encoding",e);return}const t=JSON.parse(e);typeof t=="object"&&Object.assign(vt,t)}de.emit("loadSettings",vt)}catch{}}const zn=bt([]);function Ii(e){zn.push(e)}const Fi=bt([]),Oi=bt([]),xi={class:"table"},Di=A({__name:"Column",setup(e){const t=$(()=>Nt[Y.theme].mergeAdjacent);return(n,s)=>(g(),k("div",xi,[m("div",{class:Q(["col",{mergeAdjacent:a(t)}])},[Fe(n.$slots,"default")],2)]))}}),Ei={class:"table"},Ai=A({__name:"Row",setup(e){const t=$(()=>Nt[Y.theme].mergeAdjacent);return(n,s)=>(g(),k("div",Ei,[m("div",{class:Q(["row",{mergeAdjacent:a(t)}])},[Fe(n.$slots,"default")],2)]))}});function Wn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!ps(e)}function R(e,t="span"){return typeof e=="function"?A({render:e}):typeof e=="string"?e.length>0?(e=e.trim(),e.charAt(0)!=="<"&&(e=`<${t}>${e}`),A({template:e})):A({render:()=>({})}):e}function Se(e){if(Ye(e))return typeof e=="function"?e():R(e);const t=e[He];return f(t,e[Ke](),null)}function ht(...e){let t;return f(Ai,null,Wn(t=e.map(Se))?t:{default:()=>[t]})}function Vi(...e){let t;return f(Di,null,Wn(t=e.map(Se))?t:{default:()=>[t]})}function Oe(e){if(Ye(e))return typeof e=="function"?e():typeof e=="string"?f(j,null,[e]):f(e,null,null);const t=e[He];return f(t,e[Ke](),null)}function Ye(e){return typeof e=="string"?!0:typeof e=="object"?e==null?!1:"render"in e||"component"in e:typeof e=="function"&&e[yt]===!0}function Hn(e,t,n){const s=O(null),i=O(void 0);function r(c){s.value||(s.value=setInterval(o,250)),i.value=c,n&&(n.value=!0)}function l(){s.value&&(clearInterval(s.value),s.value=null),n&&(n.value=!1)}function o(){t&&t.value?t.value():e&&e.value&&e.value(i.value)}return In(l),{start:r,stop:l,handleHolding:o}}function on(e,t="div"){const n=ye();return ve(()=>{n.value=R(ee(e),t)}),n}function dt(e,t="div"){const n=ye(null);return ve(()=>{const s=ee(e);n.value=s==null?null:R(s,t)}),n}function qi(e){return $(()=>ee(e))}function ee(e){return a(a(e))}function T(...e){return e.includes(Object)||e.push(Object),e}const ut=A({__name:"Spacer",props:{width:{default:"8px"},height:{default:"17px"}},setup(e){return(t,n)=>(g(),k("div",{style:se({width:e.width,height:e.height})},null,4))}});var W=(e,t)=>{const n=e.__vccOpts||e;for(const[s,i]of t)n[s]=i;return n};const Li=A({__name:"Context",emits:["updateNodes"],setup(e,{emit:t}){var p;const n=O({}),s=new ResizeObserver(o),i=O(null);qt(()=>{const y=i.value;y!=null&&s.observe(y)});let r=!0,l=O((p=i.value)==null?void 0:p.getBoundingClientRect());function o(){r&&(r=!1,Qe(()=>{var y;l.value=(y=i.value)==null?void 0:y.getBoundingClientRect(),Object.values(n.value).filter(v=>v).forEach(v=>v.rect=v.element.getBoundingClientRect()),t("updateNodes",n.value),r=!0}))}de.on("fontsLoaded",o);const c={attributes:!1,childList:!0,subtree:!1};Pt(ln,(y,v)=>{const b=new MutationObserver(()=>u(y));b.observe(v,c),n.value[y]={element:v,observer:b,rect:v.getBoundingClientRect()},o()}),Pt(un,y=>{var v;(v=n.value[y])==null||v.observer.disconnect(),n.value[y]=void 0,o()}),Pt(cn,n),Pt(dn,l);function u(y){const v=n.value[y];v!=null&&(v.rect=v.element.getBoundingClientRect(),t("updateNodes",n.value))}return(y,v)=>(g(),k(j,null,[Fe(y.$slots,"default",{},void 0,!0),m("div",{ref_key:"resizeListener",ref:i,class:"resize-listener"},null,512)],64))}});var Kn=W(Li,[["__scopeId","data-v-2b1dc1bc"]]);const Bi=["onPointerdown"],Ri={class:"modal-wrapper"},Ui={class:"modal-container"},Gi={class:"modal-header"},ji=C(" default header "),zi={class:"modal-body"},Wi=C(" default body "),Hi={class:"modal-footer"},Ki=m("div",{class:"modal-default-flex-grow"},null,-1),Ae=A({__name:"Modal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{expose:t,emit:n}){const i=re(e),r=$(()=>i.modelValue||o.value);function l(){n("update:modelValue",!1)}const o=O(!1),c=O(null),u=$(()=>{var p,y;return(y=(p=c.value)==null?void 0:p.nodes)!=null?y:null});return t({isOpen:r,nodes:u}),(p,y)=>(g(),V(ys,{to:"#modal-root"},[f(Lt,{name:"modal",onBeforeEnter:y[0]||(y[0]=v=>o.value=!0),onAfterLeave:y[1]||(y[1]=v=>o.value=!1)},{default:D(()=>[rn(m("div",et({class:"modal-mask",onPointerdown:gt(l,["self"])},p.$attrs),[m("div",Ri,[m("div",Ui,[m("div",Gi,[Fe(p.$slots,"header",{shown:a(r)},()=>[ji])]),m("div",zi,[f(Kn,{ref_key:"contextRef",ref:c},{default:D(()=>[Fe(p.$slots,"body",{shown:a(r)},()=>[Wi])]),_:3},512)]),m("div",Hi,[Fe(p.$slots,"footer",{shown:a(r)},()=>[m("div",{class:"modal-default-footer"},[Ki,m("button",{class:"button modal-default-button",onClick:l}," Close ")])])])])])],16,Bi),[[gs,e.modelValue]])]),_:3})]))}}),tn=Symbol("PersistentState"),At=Symbol("DefaultValue"),Vt=Symbol("StackTrace"),Yn=Symbol("Deleted");function Yi(){var e;return((e=new Error().stack)==null?void 0:e.split(` `).slice(3,5).map(t=>t.trim()).join(` `))||""}function $e(e){const t=ne(e)?e:O(e);return t[tn]=t,t[At]=ne(e)?e.value:e,t[Vt]=Yi(),t[Yn]=!1,ke.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",t,` diff --git a/index.html b/index.html index 9e97609..80730e6 100644 --- a/index.html +++ b/index.html @@ -13,7 +13,7 @@ Advent Incremental - + diff --git a/sw.js b/sw.js index e924605..12e037e 100644 --- a/sw.js +++ b/sw.js @@ -1 +1 @@ -if(!self.define){let e,s={};const i=(i,n)=>(i=new URL(i+".js",n).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e})));self.define=(n,l)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(s[r])return;let t={};const o=e=>i(e,r),u={module:{uri:r},exports:t,require:o};s[r]=Promise.all(n.map((e=>u[e]||o(e)))).then((e=>(l(...e),t)))}}define(["./workbox-958fa2bd"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"assets/@fontsource.f66d05e7.css",revision:null},{url:"assets/@vue.4ce677c2.js",revision:null},{url:"assets/index.0885ca82.js",revision:null},{url:"assets/index.4a010394.css",revision:null},{url:"assets/is-plain-object.906d88e8.js",revision:null},{url:"assets/lz-string.731cedc5.js",revision:null},{url:"assets/nanoevents.1080beb7.js",revision:null},{url:"assets/sortablejs.29100d8a.js",revision:null},{url:"assets/vue-next-select.9e6f4164.css",revision:null},{url:"assets/vue-next-select.a2bfab1d.js",revision:null},{url:"assets/vue-textarea-autosize.35804eaf.js",revision:null},{url:"assets/vue-toastification.4b5f8ac8.css",revision:null},{url:"assets/vue-toastification.6f567382.js",revision:null},{url:"assets/vue.92681fcb.js",revision:null},{url:"assets/vuedraggable.7949458c.js",revision:null},{url:"assets/workbox-window.8d14e8b7.js",revision:null},{url:"index.html",revision:"3d792bc4707476164d9cbe2263c7a475"},{url:"favicon.ico",revision:"eead31eb5b19fa3bdc34af83d898c0b7"},{url:"robots.txt",revision:"5e0bd1c281a62a380d7a948085bfe2d1"},{url:"apple-touch-icon.png",revision:"26e53bb981d06c8069ffd9d2a14fce0e"},{url:"pwa-192x192.png",revision:"a16785d9e890858c5b508e0ef6954aaf"},{url:"pwa-512x512.png",revision:"b84004b93fd62ef6599ff179372861a1"},{url:"manifest.webmanifest",revision:"5f32ad2a77eb001e1b6a588835dc1efc"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))})); +if(!self.define){let e,s={};const i=(i,n)=>(i=new URL(i+".js",n).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e})));self.define=(n,l)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(s[r])return;let t={};const o=e=>i(e,r),u={module:{uri:r},exports:t,require:o};s[r]=Promise.all(n.map((e=>u[e]||o(e)))).then((e=>(l(...e),t)))}}define(["./workbox-958fa2bd"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.precacheAndRoute([{url:"assets/@fontsource.f66d05e7.css",revision:null},{url:"assets/@vue.4ce677c2.js",revision:null},{url:"assets/index.4a010394.css",revision:null},{url:"assets/index.e4d9c55f.js",revision:null},{url:"assets/is-plain-object.906d88e8.js",revision:null},{url:"assets/lz-string.731cedc5.js",revision:null},{url:"assets/nanoevents.1080beb7.js",revision:null},{url:"assets/sortablejs.29100d8a.js",revision:null},{url:"assets/vue-next-select.9e6f4164.css",revision:null},{url:"assets/vue-next-select.a2bfab1d.js",revision:null},{url:"assets/vue-textarea-autosize.35804eaf.js",revision:null},{url:"assets/vue-toastification.4b5f8ac8.css",revision:null},{url:"assets/vue-toastification.6f567382.js",revision:null},{url:"assets/vue.92681fcb.js",revision:null},{url:"assets/vuedraggable.7949458c.js",revision:null},{url:"assets/workbox-window.8d14e8b7.js",revision:null},{url:"index.html",revision:"9b34422b581182407f3e1e5500addd82"},{url:"favicon.ico",revision:"eead31eb5b19fa3bdc34af83d898c0b7"},{url:"robots.txt",revision:"5e0bd1c281a62a380d7a948085bfe2d1"},{url:"apple-touch-icon.png",revision:"26e53bb981d06c8069ffd9d2a14fce0e"},{url:"pwa-192x192.png",revision:"a16785d9e890858c5b508e0ef6954aaf"},{url:"pwa-512x512.png",revision:"b84004b93fd62ef6599ff179372861a1"},{url:"manifest.webmanifest",revision:"5f32ad2a77eb001e1b6a588835dc1efc"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))}));