=0&&(s.join===Wt.ROUND?p+=oe(y,b,y-T*C,b-R*C,y-O*C,b-D*C,c,!1)+4:p+=2,c.push(y-O*I,b-D*I),c.push(y+O*C,b+D*C));continue}var Me=(-T+E)*(-R+b)-(-T+y)*(-R+w),ye=(-O+g)*(-D+b)-(-O+y)*(-D+A),St=(lt*ye-it*Me)/Kt,be=(N*Me-V*ye)/Kt,xe=(St-y)*(St-y)+(be-b)*(be-b),mt=y+(St-y)*C,gt=b+(be-b)*C,vt=y-(St-y)*I,_t=b-(be-b)*I,Q=Math.min(lt*lt+V*V,it*it+N*N),re=Lt?C:I,Rt=Q+re*re*m,Y=xe<=Rt;Y?s.join===Wt.BEVEL||xe/m>x?(Lt?(c.push(mt,gt),c.push(y+T*I,b+R*I),c.push(mt,gt),c.push(y+O*I,b+D*I)):(c.push(y-T*C,b-R*C),c.push(vt,_t),c.push(y-O*C,b-D*C),c.push(vt,_t)),p+=2):s.join===Wt.ROUND?Lt?(c.push(mt,gt),c.push(y+T*I,b+R*I),p+=oe(y,b,y+T*I,b+R*I,y+O*I,b+D*I,c,!0)+4,c.push(mt,gt),c.push(y+O*I,b+D*I)):(c.push(y-T*C,b-R*C),c.push(vt,_t),p+=oe(y,b,y-T*C,b-R*C,y-O*C,b-D*C,c,!1)+4,c.push(y-O*C,b-D*C),c.push(vt,_t)):(c.push(mt,gt),c.push(vt,_t)):(c.push(y-T*C,b-R*C),c.push(y+T*I,b+R*I),s.join===Wt.ROUND?Lt?p+=oe(y,b,y+T*I,b+R*I,y+O*I,b+D*I,c,!0)+2:p+=oe(y,b,y-T*C,b-R*C,y-O*C,b-D*C,c,!1)+2:s.join===Wt.MITER&&xe/m<=x&&(Lt?(c.push(vt,_t),c.push(vt,_t)):(c.push(mt,gt),c.push(mt,gt)),p+=2),c.push(y-O*C,b-D*C),c.push(y+O*I,b+D*I),p+=2)}E=i[(d-2)*2],w=i[(d-2)*2+1],y=i[(d-1)*2],b=i[(d-1)*2+1],T=-(w-b),R=E-y,j=Math.sqrt(T*T+R*R),T/=j,R/=j,T*=_,R*=_,c.push(y-T*C,b-R*C),c.push(y+T*I,b+R*I),h||(s.cap===Jt.ROUND?p+=oe(y-T*(C-I)*.5,b-R*(C-I)*.5,y-T*C,b-R*C,y+T*I,b+R*I,c,!1)+2:s.cap===Jt.SQUARE&&(p+=Cs(y,b,T,R,C,I,!1,c)));for(var Pt=t.indices,Ee=Je.epsilon*Je.epsilon,H=v;Hc*u}},r.arc=function(t,e,i,n,s,a,o,h,u){for(var l=o-a,f=Je._segmentsCount(Math.abs(l)*s,Math.ceil(Math.abs(l)/Mr)*40),c=l/(f*2),d=c*2,p=Math.cos(c),v=Math.sin(c),_=f-1,m=_%1/_,x=0;x<=_;++x){var E=x+m*x,w=c+a+d*E,y=Math.cos(w),b=-Math.sin(w);u.push((p*y+v*b)*s+i,(p*-b+v*y)*s+n)}},r}(),rd=function(){function r(){}return r.curveLength=function(t,e,i,n,s,a,o,h){for(var u=10,l=0,f=0,c=0,d=0,p=0,v=0,_=0,m=0,x=0,E=0,w=0,y=t,b=e,g=1;g<=u;++g)f=g/u,c=f*f,d=c*f,p=1-f,v=p*p,_=v*p,m=_*t+3*v*f*i+3*p*c*s+d*o,x=_*e+3*v*f*n+3*p*c*a+d*h,E=y-m,w=b-x,y=m,b=x,l+=Math.sqrt(E*E+w*w);return l},r.curveTo=function(t,e,i,n,s,a,o){var h=o[o.length-2],u=o[o.length-1];o.length-=2;var l=Je._segmentsCount(r.curveLength(h,u,t,e,i,n,s,a)),f=0,c=0,d=0,p=0,v=0;o.push(h,u);for(var _=1,m=0;_<=l;++_)m=_/l,f=1-m,c=f*f,d=c*f,p=m*m,v=p*m,o.push(d*h+3*c*m*t+3*f*p*i+v*s,d*u+3*c*m*e+3*f*p*n+v*a)},r}(),id=function(){function r(){}return r.curveLength=function(t,e,i,n,s,a){var o=t-2*i+s,h=e-2*n+a,u=2*i-2*t,l=2*n-2*e,f=4*(o*o+h*h),c=4*(o*u+h*l),d=u*u+l*l,p=2*Math.sqrt(f+c+d),v=Math.sqrt(f),_=2*f*v,m=2*Math.sqrt(d),x=c/v;return(_*p+v*c*(p-m)+(4*d*f-c*c)*Math.log((2*v+x+p)/(x+m)))/(4*_)},r.curveTo=function(t,e,i,n,s){for(var a=s[s.length-2],o=s[s.length-1],h=Je._segmentsCount(r.curveLength(a,o,t,e,i,n)),u=0,l=0,f=1;f<=h;++f){var c=f/h;u=a+(t-a)*c,l=o+(e-o)*c,s.push(u+(t+(i-t)*c-u)*c,l+(e+(n-e)*c-l)*c)}},r}(),nd=function(){function r(){this.reset()}return r.prototype.begin=function(t,e,i){this.reset(),this.style=t,this.start=e,this.attribStart=i},r.prototype.end=function(t,e){this.attribSize=e-this.attribStart,this.size=t-this.start},r.prototype.reset=function(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0},r}(),he,Ri=(he={},he[at.POLY]=ya,he[at.CIRC]=Wr,he[at.ELIP]=Wr,he[at.RECT]=Qc,he[at.RREC]=Jc,he),Bs=[],Ar=[],Ms=function(){function r(t,e,i,n){e===void 0&&(e=null),i===void 0&&(i=null),n===void 0&&(n=null),this.points=[],this.holes=[],this.shape=t,this.lineStyle=i,this.fillStyle=e,this.matrix=n,this.type=t.type}return r.prototype.clone=function(){return new r(this.shape,this.fillStyle,this.lineStyle,this.matrix)},r.prototype.destroy=function(){this.shape=null,this.holes.length=0,this.holes=null,this.points.length=0,this.points=null,this.lineStyle=null,this.fillStyle=null},r}(),Se=new q,sd=function(r){Sn(t,r);function t(){var e=r.call(this)||this;return e.closePointEps=1e-4,e.boundsPadding=0,e.uvsFloat32=null,e.indicesUint16=null,e.batchable=!1,e.points=[],e.colors=[],e.uvs=[],e.indices=[],e.textureIds=[],e.graphicsData=[],e.drawCalls=[],e.batchDirty=-1,e.batches=[],e.dirty=0,e.cacheDirty=-1,e.clearDirty=0,e.shapeIndex=0,e._bounds=new Lr,e.boundsDirty=-1,e}return Object.defineProperty(t.prototype,"bounds",{get:function(){return this.updateBatches(),this.boundsDirty!==this.dirty&&(this.boundsDirty=this.dirty,this.calculateBounds()),this._bounds},enumerable:!1,configurable:!0}),t.prototype.invalidate=function(){this.boundsDirty=-1,this.dirty++,this.batchDirty++,this.shapeIndex=0,this.points.length=0,this.colors.length=0,this.uvs.length=0,this.indices.length=0,this.textureIds.length=0;for(var e=0;e0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this},t.prototype.drawShape=function(e,i,n,s){i===void 0&&(i=null),n===void 0&&(n=null),s===void 0&&(s=null);var a=new Ms(e,i,n,s);return this.graphicsData.push(a),this.dirty++,this},t.prototype.drawHole=function(e,i){if(i===void 0&&(i=null),!this.graphicsData.length)return null;var n=new Ms(e,null,null,i),s=this.graphicsData[this.graphicsData.length-1];return n.lineStyle=s.lineStyle,s.holes.push(n),this.dirty++,this},t.prototype.destroy=function(){r.prototype.destroy.call(this);for(var e=0;e0&&(n=this.batches[this.batches.length-1],s=n.style);for(var a=this.shapeIndex;a65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&E===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=E?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}},t.prototype._compareStyles=function(e,i){return!(!e||!i||e.texture.baseTexture!==i.texture.baseTexture||e.color+e.alpha!==i.color+i.alpha||!!e.native!=!!i.native)},t.prototype.validateBatching=function(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(var e=0,i=this.graphicsData.length;e65535*2)return!1;for(var e=this.batches,i=0;i0&&(a=Ar.pop(),a||(a=new Ni,a.texArray=new Fi),this.drawCalls.push(a)),a.start=c,a.size=0,a.texArray.count=0,a.type=f),_.touched=1,_._batchEnabled=e,_._batchLocation=o,_.wrapMode=Be.REPEAT,a.texArray.elements[a.texArray.count++]=_,o++)),a.size+=d.size,c+=d.size,u=_._batchLocation,this.addColors(n,v.color,v.alpha,d.attribSize,d.attribStart),this.addTextureIds(s,u,d.attribSize,d.attribStart)}X._globalBatch=e,this.packAttributes()},t.prototype.packAttributes=function(){for(var e=this.points,i=this.uvs,n=this.colors,s=this.textureIds,a=new ArrayBuffer(e.length*3*4),o=new Float32Array(a),h=new Uint32Array(a),u=0,l=0;l>16)+(i&65280)+((i&255)<<16),h=Us(o,n);e.length=Math.max(e.length,a+s);for(var u=0;u0&&e.alpha>0;return i?(e.matrix&&(e.matrix=e.matrix.clone(),e.matrix.invert()),Object.assign(this._lineStyle,{visible:i},e)):this._lineStyle.reset(),this},t.prototype.startPoly=function(){if(this.currentPath){var e=this.currentPath.points,i=this.currentPath.points.length;i>2&&(this.drawShape(this.currentPath),this.currentPath=new Sr,this.currentPath.closeStroke=!1,this.currentPath.points.push(e[i-2],e[i-1]))}else this.currentPath=new Sr,this.currentPath.closeStroke=!1},t.prototype.finishPoly=function(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)},t.prototype.moveTo=function(e,i){return this.startPoly(),this.currentPath.points[0]=e,this.currentPath.points[1]=i,this},t.prototype.lineTo=function(e,i){this.currentPath||this.moveTo(0,0);var n=this.currentPath.points,s=n[n.length-2],a=n[n.length-1];return(s!==e||a!==i)&&n.push(e,i),this},t.prototype._initCurve=function(e,i){e===void 0&&(e=0),i===void 0&&(i=0),this.currentPath?this.currentPath.points.length===0&&(this.currentPath.points=[e,i]):this.moveTo(e,i)},t.prototype.quadraticCurveTo=function(e,i,n,s){this._initCurve();var a=this.currentPath.points;return a.length===0&&this.moveTo(0,0),id.curveTo(e,i,n,s,a),this},t.prototype.bezierCurveTo=function(e,i,n,s,a,o){return this._initCurve(),rd.curveTo(e,i,n,s,a,o,this.currentPath.points),this},t.prototype.arcTo=function(e,i,n,s,a){this._initCurve(e,i);var o=this.currentPath.points,h=Os.curveTo(e,i,n,s,a,o);if(h){var u=h.cx,l=h.cy,f=h.radius,c=h.startAngle,d=h.endAngle,p=h.anticlockwise;this.arc(u,l,f,c,d,p)}return this},t.prototype.arc=function(e,i,n,s,a,o){if(o===void 0&&(o=!1),s===a)return this;!o&&a<=s?a+=Mr:o&&s<=a&&(s+=Mr);var h=a-s;if(h===0)return this;var u=e+Math.cos(s)*n,l=i+Math.sin(s)*n,f=this._geometry.closePointEps,c=this.currentPath?this.currentPath.points:null;if(c){var d=Math.abs(c[c.length-2]-u),p=Math.abs(c[c.length-1]-l);d0;return i?(e.matrix&&(e.matrix=e.matrix.clone(),e.matrix.invert()),Object.assign(this._fillStyle,{visible:i},e)):this._fillStyle.reset(),this},t.prototype.endFill=function(){return this.finishPoly(),this._fillStyle.reset(),this},t.prototype.drawRect=function(e,i,n,s){return this.drawShape(new W(e,i,n,s))},t.prototype.drawRoundedRect=function(e,i,n,s,a){return this.drawShape(new Ou(e,i,n,s,a))},t.prototype.drawCircle=function(e,i,n){return this.drawShape(new Cu(e,i,n))},t.prototype.drawEllipse=function(e,i,n,s){return this.drawShape(new Iu(e,i,n,s))},t.prototype.drawPolygon=function(){for(var e=arguments,i=[],n=0;n>16&255)/255*a,o.tint[1]=(s>>8&255)/255*a,o.tint[2]=(s&255)/255*a,o.tint[3]=a,e.shader.bind(i),e.geometry.bind(n,i),e.state.set(this.state);for(var u=0,l=h.length;u>16)+(u&65280)+((u&255)<<16)}}},t.prototype.calculateVertices=function(){var e=this.transform._worldID;if(this._transformID!==e){this._transformID=e;for(var i=this.transform.worldTransform,n=i.a,s=i.b,a=i.c,o=i.d,h=i.tx,u=i.ty,l=this._geometry.points,f=this.vertexData,c=0,d=0;d!!n[r.toLowerCase()]:r=>!!n[r]}const _f="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Ef=Oe(_f);function Hn(e){if(U(e)){const t={};for(let n=0;n{if(n){const s=n.split(vf);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Vn(e){let t="";if(z(e))t=e;else if(U(e))for(let n=0;ngt(n,t))}const Ff=e=>z(e)?e:e==null?"":U(e)||ie(e)&&(e.toString===Go||!W(e.toString))?JSON.stringify(e,Qo,2):String(e),Qo=(e,t)=>t&&t.__v_isRef?Qo(e,t.value):Xt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Kt(t)?{[`Set(${t.size})`]:[...t.values()]}:ie(t)&&!U(t)&&!el(t)?String(t):t,se={},Zt=[],ke=()=>{},ps=()=>!1,Lf=/^on[^a-z]/,Ut=e=>Lf.test(e),xr=e=>e.startsWith("onUpdate:"),te=Object.assign,Wr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Bf=Object.prototype.hasOwnProperty,X=(e,t)=>Bf.call(e,t),U=Array.isArray,Xt=e=>Un(e)==="[object Map]",Kt=e=>Un(e)==="[object Set]",Ji=e=>Un(e)==="[object Date]",W=e=>typeof e=="function",z=e=>typeof e=="string",mt=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",qr=e=>ie(e)&&W(e.then)&&W(e.catch),Go=Object.prototype.toString,Un=e=>Go.call(e),Df=e=>Un(e).slice(8,-1),el=e=>Un(e)==="[object Object]",zr=e=>z(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,At=Oe(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$f=Oe("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Ls=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Hf=/-(\w)/g,_e=Ls(e=>e.replace(Hf,(t,n)=>n?n.toUpperCase():"")),Vf=/\B([A-Z])/g,Me=Ls(e=>e.replace(Vf,"-$1").toLowerCase()),jt=Ls(e=>e.charAt(0).toUpperCase()+e.slice(1)),Qt=Ls(e=>e?`on${jt(e)}`:""),nn=(e,t)=>!Object.is(e,t),Gt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},it=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Yi;const Uf=()=>Yi||(Yi=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Ae;class Jr{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ae,!t&&Ae&&(this.index=(Ae.scopes||(Ae.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ae;try{return Ae=this,t()}finally{Ae=n}}}on(){Ae=this}off(){Ae=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},nl=e=>(e.w&yt)>0,sl=e=>(e.n&yt)>0,Wf=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(u==="length"||u>=c)&&l.push(f)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":U(e)?zr(n)&&l.push(o.get("length")):(l.push(o.get(It)),Xt(e)&&l.push(o.get(_r)));break;case"delete":U(e)||(l.push(o.get(It)),Xt(e)&&l.push(o.get(_r)));break;case"set":Xt(e)&&l.push(o.get(It));break}if(l.length===1)l[0]&&Er(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);Er(Yr(c))}}function Er(e,t){const n=U(e)?e:[...e];for(const s of n)s.computed&&Xi(s);for(const s of n)s.computed||Xi(s)}function Xi(e,t){(e!==We||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Yf=Oe("__proto__,__v_isRef,__isVue"),ol=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(mt)),Zf=Bs(),Xf=Bs(!1,!0),Qf=Bs(!0),Gf=Bs(!0,!0),Qi=ea();function ea(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Q(this);for(let i=0,o=this.length;i{e[t]=function(...n){un();const s=Q(this)[t].apply(this,n);return pn(),s}}),e}function Bs(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?dl:pl:t?ul:al).get(s))return s;const o=U(s);if(!e&&o&&X(Qi,r))return Reflect.get(Qi,r,i);const l=Reflect.get(s,r,i);return(mt(r)?ol.has(r):Yf(r))||(e||Be(s,"get",r),t)?l:ge(l)?o&&zr(r)?l:l.value:ie(l)?e?Xr(l):Hs(l):l}}const ta=ll(),na=ll(!0);function ll(e=!1){return function(n,s,r,i){let o=n[s];if(Bt(o)&&ge(o)&&!ge(r))return!1;if(!e&&(!Pn(r)&&!Bt(r)&&(o=Q(o),r=Q(r)),!U(n)&&ge(o)&&!ge(r)))return o.value=r,!0;const l=U(n)&&zr(s)?Number(s)e,Ds=e=>Reflect.getPrototypeOf(e);function Qn(e,t,n=!1,s=!1){e=e.__v_raw;const r=Q(e),i=Q(t);n||(t!==i&&Be(r,"get",t),Be(r,"get",i));const{has:o}=Ds(r),l=s?Zr:n?ei:On;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Gn(e,t=!1){const n=this.__v_raw,s=Q(n),r=Q(e);return t||(e!==r&&Be(s,"has",e),Be(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function es(e,t=!1){return e=e.__v_raw,!t&&Be(Q(e),"iterate",It),Reflect.get(e,"size",e)}function Gi(e){e=Q(e);const t=Q(this);return Ds(t).has.call(t,e)||(t.add(e),ot(t,"add",e,e)),this}function eo(e,t){t=Q(t);const n=Q(this),{has:s,get:r}=Ds(n);let i=s.call(n,e);i||(e=Q(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?nn(t,o)&&ot(n,"set",e,t):ot(n,"add",e,t),this}function to(e){const t=Q(this),{has:n,get:s}=Ds(t);let r=n.call(t,e);r||(e=Q(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&ot(t,"delete",e,void 0),i}function no(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&ot(e,"clear",void 0,void 0),n}function ts(e,t){return function(s,r){const i=this,o=i.__v_raw,l=Q(o),c=t?Zr:e?ei:On;return!e&&Be(l,"iterate",It),o.forEach((f,u)=>s.call(r,c(f),c(u),i))}}function ns(e,t,n){return function(...s){const r=this.__v_raw,i=Q(r),o=Xt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,f=r[e](...s),u=n?Zr:t?ei:On;return!t&&Be(i,"iterate",c?_r:It),{next(){const{value:a,done:d}=f.next();return d?{value:a,done:d}:{value:l?[u(a[0]),u(a[1])]:u(a),done:d}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function ca(){const e={get(i){return Qn(this,i)},get size(){return es(this)},has:Gn,add:Gi,set:eo,delete:to,clear:no,forEach:ts(!1,!1)},t={get(i){return Qn(this,i,!1,!0)},get size(){return es(this)},has:Gn,add:Gi,set:eo,delete:to,clear:no,forEach:ts(!1,!0)},n={get(i){return Qn(this,i,!0)},get size(){return es(this,!0)},has(i){return Gn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:ts(!0,!1)},s={get(i){return Qn(this,i,!0,!0)},get size(){return es(this,!0)},has(i){return Gn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:ts(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=ns(i,!1,!1),n[i]=ns(i,!0,!1),t[i]=ns(i,!1,!0),s[i]=ns(i,!0,!0)}),[e,n,t,s]}const[fa,aa,ua,pa]=ca();function $s(e,t){const n=t?e?pa:ua:e?aa:fa;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(X(n,r)&&r in s?n:s,r,i)}const da={get:$s(!1,!1)},ha={get:$s(!1,!0)},ga={get:$s(!0,!1)},ma={get:$s(!0,!0)},al=new WeakMap,ul=new WeakMap,pl=new WeakMap,dl=new WeakMap;function ya(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ba(e){return e.__v_skip||!Object.isExtensible(e)?0:ya(Df(e))}function Hs(e){return Bt(e)?e:Vs(e,!1,cl,da,al)}function hl(e){return Vs(e,!1,oa,ha,ul)}function Xr(e){return Vs(e,!0,fl,ga,pl)}function _a(e){return Vs(e,!0,la,ma,dl)}function Vs(e,t,n,s,r){if(!ie(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=ba(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function Mt(e){return Bt(e)?Mt(e.__v_raw):!!(e&&e.__v_isReactive)}function Bt(e){return!!(e&&e.__v_isReadonly)}function Pn(e){return!!(e&&e.__v_isShallow)}function Qr(e){return Mt(e)||Bt(e)}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function Gr(e){return bs(e,"__v_skip",!0),e}const On=e=>ie(e)?Hs(e):e,ei=e=>ie(e)?Xr(e):e;function ti(e){dt&&We&&(e=Q(e),il(e.dep||(e.dep=Yr())))}function Us(e,t){e=Q(e),e.dep&&Er(e.dep)}function ge(e){return!!(e&&e.__v_isRef===!0)}function ds(e){return gl(e,!1)}function Ea(e){return gl(e,!0)}function gl(e,t){return ge(e)?e:new Ca(e,t)}class Ca{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Q(t),this._value=n?t:On(t)}get value(){return ti(this),this._value}set value(t){const n=this.__v_isShallow||Pn(t)||Bt(t);t=n?t:Q(t),nn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:On(t),Us(this))}}function va(e){Us(e)}function ml(e){return ge(e)?e.value:e}const Ta={get:(e,t,n)=>ml(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ge(r)&&!ge(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function ni(e){return Mt(e)?e:new Proxy(e,Ta)}class Sa{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>ti(this),()=>Us(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function wa(e){return new Sa(e)}function Na(e){const t=U(e)?new Array(e.length):{};for(const n in e)t[n]=yl(e,n);return t}class Pa{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function yl(e,t,n){const s=e[t];return ge(s)?s:new Pa(e,t,n)}var bl;class Oa{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[bl]=!1,this._dirty=!0,this.effect=new Kn(t,()=>{this._dirty||(this._dirty=!0,Us(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Q(this);return ti(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}bl="__v_isReadonly";function Ra(e,t,n=!1){let s,r;const i=W(e);return i?(s=e,r=ke):(s=e.get,r=e.set),new Oa(s,r,i||!r,n)}function Aa(e,...t){}function st(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){xt(i,t,n)}return r}function Fe(e,t,n,s){if(W(e)){const i=st(e,t,n,s);return i&&qr(i)&&i.catch(o=>{xt(o,t,n)}),i}const r=[];for(let i=0;i>>1;An(Ee[s])Ze&&Ee.splice(t,1)}function ii(e){U(e)?en.push(...e):(!tt||!tt.includes(e,e.allowRecurse?Nt+1:Nt))&&en.push(e),El()}function so(e,t=Rn?Ze+1:0){for(;tAn(n)-An(s)),Nt=0;Nte.id==null?1/0:e.id,Fa=(e,t)=>{const n=An(e)-An(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Cl(e){Cr=!1,Rn=!0,Ee.sort(Fa);const t=ke;try{for(Ze=0;ZeJt.emit(r,...i)),ss=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((s=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||s===void 0)&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{vl(i,t)}),setTimeout(()=>{Jt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ss=[])},3e3)):ss=[]}function La(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||se;let r=n;const i=t.startsWith("update:"),o=i&&t.slice(7);if(o&&o in s){const u=`${o==="modelValue"?"model":o}Modifiers`,{number:a,trim:d}=s[u]||se;d&&(r=n.map(m=>z(m)?m.trim():m)),a&&(r=n.map(it))}let l,c=s[l=Qt(t)]||s[l=Qt(_e(t))];!c&&i&&(c=s[l=Qt(Me(t))]),c&&Fe(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Fe(f,e,6,r)}}function Tl(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!W(e)){const c=f=>{const u=Tl(f,t,!0);u&&(l=!0,te(o,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ie(e)&&s.set(e,null),null):(U(i)?i.forEach(c=>o[c]=null):te(o,i),ie(e)&&s.set(e,o),o)}function js(e,t){return!e||!Ut(t)?!1:(t=t.slice(2).replace(/Once$/,""),X(e,t[0].toLowerCase()+t.slice(1))||X(e,Me(t))||X(e,t))}let be=null,xs=null;function In(e){const t=be;return be=e,xs=e&&e.type.__scopeId||null,t}function Ba(e){xs=e}function Da(){xs=null}const $a=e=>oi;function oi(e,t=be,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Or(-1);const i=In(t);let o;try{o=e(...r)}finally{In(i),s._d&&Or(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function hs(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:f,render:u,renderCache:a,data:d,setupState:m,ctx:E,inheritAttrs:v}=e;let A,y;const h=In(e);try{if(n.shapeFlag&4){const w=r||s;A=Ie(u.call(w,w,a,i,m,d,E)),y=c}else{const w=t;A=Ie(w.length>1?w(i,{attrs:c,slots:l,emit:f}):w(i,null)),y=t.props?c:Va(c)}}catch(w){Tn.length=0,xt(w,e,1),A=ce(ve)}let _=A;if(y&&v!==!1){const w=Object.keys(y),{shapeFlag:R}=_;w.length&&R&7&&(o&&w.some(xr)&&(y=Ua(y,o)),_=Qe(_,y))}return n.dirs&&(_=Qe(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),A=_,In(h),A}function Ha(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Ut(n))&&((t||(t={}))[n]=e[n]);return t},Ua=(e,t)=>{const n={};for(const s in e)(!xr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ka(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?ro(s,o,f):!!o;if(c&8){const u=t.dynamicProps;for(let a=0;ae.__isSuspense,ja={name:"Suspense",__isSuspense:!0,process(e,t,n,s,r,i,o,l,c,f){e==null?Wa(t,n,s,r,i,o,l,c,f):qa(e,t,n,s,r,o,l,c,f)},hydrate:za,create:ci,normalize:Ja},xa=ja;function Mn(e,t){const n=e.props&&e.props[t];W(n)&&n()}function Wa(e,t,n,s,r,i,o,l,c){const{p:f,o:{createElement:u}}=c,a=u("div"),d=e.suspense=ci(e,r,s,t,a,n,i,o,l,c);f(null,d.pendingBranch=e.ssContent,a,null,s,d,i,o),d.deps>0?(Mn(e,"onPending"),Mn(e,"onFallback"),f(null,e.ssFallback,t,n,s,null,i,o),tn(d,e.ssFallback)):d.resolve()}function qa(e,t,n,s,r,i,o,l,{p:c,um:f,o:{createElement:u}}){const a=t.suspense=e.suspense;a.vnode=t,t.el=e.el;const d=t.ssContent,m=t.ssFallback,{activeBranch:E,pendingBranch:v,isInFallback:A,isHydrating:y}=a;if(v)a.pendingBranch=d,Xe(d,v)?(c(v,d,a.hiddenContainer,null,r,a,i,o,l),a.deps<=0?a.resolve():A&&(c(E,m,n,s,r,null,i,o,l),tn(a,m))):(a.pendingId++,y?(a.isHydrating=!1,a.activeBranch=v):f(v,r,a),a.deps=0,a.effects.length=0,a.hiddenContainer=u("div"),A?(c(null,d,a.hiddenContainer,null,r,a,i,o,l),a.deps<=0?a.resolve():(c(E,m,n,s,r,null,i,o,l),tn(a,m))):E&&Xe(d,E)?(c(E,d,n,s,r,a,i,o,l),a.resolve(!0)):(c(null,d,a.hiddenContainer,null,r,a,i,o,l),a.deps<=0&&a.resolve()));else if(E&&Xe(d,E))c(E,d,n,s,r,a,i,o,l),tn(a,d);else if(Mn(t,"onPending"),a.pendingBranch=d,a.pendingId++,c(null,d,a.hiddenContainer,null,r,a,i,o,l),a.deps<=0)a.resolve();else{const{timeout:h,pendingId:_}=a;h>0?setTimeout(()=>{a.pendingId===_&&a.fallback(m)},h):h===0&&a.fallback(m)}}function ci(e,t,n,s,r,i,o,l,c,f,u=!1){const{p:a,m:d,um:m,n:E,o:{parentNode:v,remove:A}}=f,y=it(e.props&&e.props.timeout),h={vnode:e,parent:t,parentComponent:n,isSVG:o,container:s,hiddenContainer:r,anchor:i,deps:0,pendingId:0,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(_=!1){const{vnode:w,activeBranch:R,pendingBranch:H,pendingId:P,effects:b,parentComponent:M,container:F}=h;if(h.isHydrating)h.isHydrating=!1;else if(!_){const V=R&&H.transition&&H.transition.mode==="out-in";V&&(R.transition.afterLeave=()=>{P===h.pendingId&&d(H,F,B,0)});let{anchor:B}=h;R&&(B=E(R),m(R,M,h,!0)),V||d(H,F,B,0)}tn(h,H),h.pendingBranch=null,h.isInFallback=!1;let I=h.parent,O=!1;for(;I;){if(I.pendingBranch){I.effects.push(...b),O=!0;break}I=I.parent}O||ii(b),h.effects=[],Mn(w,"onResolve")},fallback(_){if(!h.pendingBranch)return;const{vnode:w,activeBranch:R,parentComponent:H,container:P,isSVG:b}=h;Mn(w,"onFallback");const M=E(R),F=()=>{!h.isInFallback||(a(null,_,P,M,H,null,b,l,c),tn(h,_))},I=_.transition&&_.transition.mode==="out-in";I&&(R.transition.afterLeave=F),h.isInFallback=!0,m(R,H,null,!0),I||F()},move(_,w,R){h.activeBranch&&d(h.activeBranch,_,w,R),h.container=_},next(){return h.activeBranch&&E(h.activeBranch)},registerDep(_,w){const R=!!h.pendingBranch;R&&h.deps++;const H=_.vnode.el;_.asyncDep.catch(P=>{xt(P,_,0)}).then(P=>{if(_.isUnmounted||h.isUnmounted||h.pendingId!==_.suspenseId)return;_.asyncResolved=!0;const{vnode:b}=_;Rr(_,P,!1),H&&(b.el=H);const M=!H&&_.subTree.el;w(_,b,v(H||_.subTree.el),H?null:E(_.subTree),h,o,c),M&&A(M),li(_,b.el),R&&--h.deps===0&&h.resolve()})},unmount(_,w){h.isUnmounted=!0,h.activeBranch&&m(h.activeBranch,n,_,w),h.pendingBranch&&m(h.pendingBranch,n,_,w)}};return h}function za(e,t,n,s,r,i,o,l,c){const f=t.suspense=ci(t,s,n,e.parentNode,document.createElement("div"),null,r,i,o,l,!0),u=c(e,f.pendingBranch=t.ssContent,n,f,i,o);return f.deps===0&&f.resolve(),u}function Ja(e){const{shapeFlag:t,children:n}=e,s=t&32;e.ssContent=io(s?n.default:n),e.ssFallback=s?io(n.fallback):ce(ve)}function io(e){let t;if(W(e)){const n=Ht&&e._c;n&&(e._d=!1,Zs()),e=e(),n&&(e._d=!0,t=Ne,Ql())}return U(e)&&(e=Ha(e)),e=Ie(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function wl(e,t){t&&t.pendingBranch?U(e)?t.effects.push(...e):t.effects.push(e):ii(e)}function tn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:s}=e,r=n.el=t.el;s&&s.subTree===n&&(s.vnode.el=r,li(s,r))}function Nl(e,t){if(de){let n=de.provides;const s=de.parent&&de.parent.provides;s===n&&(n=de.provides=Object.create(s)),n[e]=t}}function _n(e,t,n=!1){const s=de||be;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&W(t)?t.call(s.proxy):t}}function Ya(e,t){return jn(e,null,t)}function Pl(e,t){return jn(e,null,{flush:"post"})}function Za(e,t){return jn(e,null,{flush:"sync"})}const rs={};function En(e,t,n){return jn(e,t,n)}function jn(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=se){const l=de;let c,f=!1,u=!1;if(ge(e)?(c=()=>e.value,f=Pn(e)):Mt(e)?(c=()=>e,s=!0):U(e)?(u=!0,f=e.some(_=>Mt(_)||Pn(_)),c=()=>e.map(_=>{if(ge(_))return _.value;if(Mt(_))return Ot(_);if(W(_))return st(_,l,2)})):W(e)?t?c=()=>st(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return a&&a(),Fe(e,l,3,[d])}:c=ke,t&&s){const _=c;c=()=>Ot(_())}let a,d=_=>{a=y.onStop=()=>{st(_,l,4)}},m;if(rn)if(d=ke,t?n&&Fe(t,l,3,[c(),u?[]:void 0,d]):c(),r==="sync"){const _=pc();m=_.__watcherHandles||(_.__watcherHandles=[])}else return ke;let E=u?new Array(e.length).fill(rs):rs;const v=()=>{if(!!y.active)if(t){const _=y.run();(s||f||(u?_.some((w,R)=>nn(w,E[R])):nn(_,E)))&&(a&&a(),Fe(t,l,3,[_,E===rs?void 0:u&&E[0]===rs?[]:E,d]),E=_)}else y.run()};v.allowRecurse=!!t;let A;r==="sync"?A=v:r==="post"?A=()=>me(v,l&&l.suspense):(v.pre=!0,l&&(v.id=l.uid),A=()=>Ks(v));const y=new Kn(c,A);t?n?v():E=y.run():r==="post"?me(y.run.bind(y),l&&l.suspense):y.run();const h=()=>{y.stop(),l&&l.scope&&Wr(l.scope.effects,y)};return m&&m.push(h),h}function Xa(e,t,n){const s=this.proxy,r=z(e)?e.includes(".")?Ol(s,e):()=>s[e]:e.bind(s,s);let i;W(t)?i=t:(i=t.handler,n=t);const o=de;_t(this);const l=jn(r,i.bind(s),n);return o?_t(o):ht(),l}function Ol(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Ot(n,t)});else if(el(e))for(const n in e)Ot(e[n],t);return e}function fi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Wn(()=>{e.isMounted=!0}),Js(()=>{e.isUnmounting=!0}),e}const $e=[Function,Array],Qa={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$e,onEnter:$e,onAfterEnter:$e,onEnterCancelled:$e,onBeforeLeave:$e,onLeave:$e,onAfterLeave:$e,onLeaveCancelled:$e,onBeforeAppear:$e,onAppear:$e,onAfterAppear:$e,onAppearCancelled:$e},setup(e,{slots:t}){const n=Ct(),s=fi();let r;return()=>{const i=t.default&&Ws(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const v of i)if(v.type!==ve){o=v;break}}const l=Q(e),{mode:c}=l;if(s.isLeaving)return lr(o);const f=oo(o);if(!f)return lr(o);const u=sn(f,l,s,n);Dt(f,u);const a=n.subTree,d=a&&oo(a);let m=!1;const{getTransitionKey:E}=f.type;if(E){const v=E();r===void 0?r=v:v!==r&&(r=v,m=!0)}if(d&&d.type!==ve&&(!Xe(f,d)||m)){const v=sn(d,l,s,n);if(Dt(d,v),c==="out-in")return s.isLeaving=!0,v.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},lr(o);c==="in-out"&&f.type!==ve&&(v.delayLeave=(A,y,h)=>{const _=Rl(s,d);_[String(d.key)]=d,A._leaveCb=()=>{y(),A._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=h})}return o}}},ai=Qa;function Rl(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function sn(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:u,onBeforeLeave:a,onLeave:d,onAfterLeave:m,onLeaveCancelled:E,onBeforeAppear:v,onAppear:A,onAfterAppear:y,onAppearCancelled:h}=t,_=String(e.key),w=Rl(n,e),R=(b,M)=>{b&&Fe(b,s,9,M)},H=(b,M)=>{const F=M[1];R(b,M),U(b)?b.every(I=>I.length<=1)&&F():b.length<=1&&F()},P={mode:i,persisted:o,beforeEnter(b){let M=l;if(!n.isMounted)if(r)M=v||l;else return;b._leaveCb&&b._leaveCb(!0);const F=w[_];F&&Xe(e,F)&&F.el._leaveCb&&F.el._leaveCb(),R(M,[b])},enter(b){let M=c,F=f,I=u;if(!n.isMounted)if(r)M=A||c,F=y||f,I=h||u;else return;let O=!1;const V=b._enterCb=B=>{O||(O=!0,B?R(I,[b]):R(F,[b]),P.delayedLeave&&P.delayedLeave(),b._enterCb=void 0)};M?H(M,[b,V]):V()},leave(b,M){const F=String(e.key);if(b._enterCb&&b._enterCb(!0),n.isUnmounting)return M();R(a,[b]);let I=!1;const O=b._leaveCb=V=>{I||(I=!0,M(),V?R(E,[b]):R(m,[b]),b._leaveCb=void 0,w[F]===e&&delete w[F])};w[F]=e,d?H(d,[b,O]):O()},clone(b){return sn(b,t,n,s)}};return P}function lr(e){if(xn(e))return e=Qe(e),e.children=null,e}function oo(e){return xn(e)?e.children?e.children[0]:void 0:e}function Dt(e,t){e.shapeFlag&6&&e.component?Dt(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ws(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function Ga(e){W(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,f,u=0;const a=()=>(u++,c=null,d()),d=()=>{let m;return c||(m=c=t().catch(E=>{if(E=E instanceof Error?E:new Error(String(E)),l)return new Promise((v,A)=>{l(E,()=>v(a()),()=>A(E),u+1)});throw E}).then(E=>m!==c&&c?c:(E&&(E.__esModule||E[Symbol.toStringTag]==="Module")&&(E=E.default),f=E,E)))};return ui({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return f},setup(){const m=de;if(f)return()=>cr(f,m);const E=h=>{c=null,xt(h,m,13,!s)};if(o&&m.suspense||rn)return d().then(h=>()=>cr(h,m)).catch(h=>(E(h),()=>s?ce(s,{error:h}):null));const v=ds(!1),A=ds(),y=ds(!!r);return r&&setTimeout(()=>{y.value=!1},r),i!=null&&setTimeout(()=>{if(!v.value&&!A.value){const h=new Error(`Async component timed out after ${i}ms.`);E(h),A.value=h}},i),d().then(()=>{v.value=!0,m.parent&&xn(m.parent.vnode)&&Ks(m.parent.update)}).catch(h=>{E(h),A.value=h}),()=>{if(v.value&&f)return cr(f,m);if(A.value&&s)return ce(s,{error:A.value});if(n&&!y.value)return ce(n)}}})}function cr(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ce(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const xn=e=>e.type.__isKeepAlive,eu={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ct(),s=n.ctx;if(!s.renderer)return()=>{const h=t.default&&t.default();return h&&h.length===1?h[0]:h};const r=new Map,i=new Set;let o=null;const l=n.suspense,{renderer:{p:c,m:f,um:u,o:{createElement:a}}}=s,d=a("div");s.activate=(h,_,w,R,H)=>{const P=h.component;f(h,_,w,0,l),c(P.vnode,h,_,w,P,l,R,h.slotScopeIds,H),me(()=>{P.isDeactivated=!1,P.a&&Gt(P.a);const b=h.props&&h.props.onVnodeMounted;b&&we(b,P.parent,h)},l)},s.deactivate=h=>{const _=h.component;f(h,d,null,1,l),me(()=>{_.da&&Gt(_.da);const w=h.props&&h.props.onVnodeUnmounted;w&&we(w,_.parent,h),_.isDeactivated=!0},l)};function m(h){fr(h),u(h,n,l,!0)}function E(h){r.forEach((_,w)=>{const R=Ir(_.type);R&&(!h||!h(R))&&v(w)})}function v(h){const _=r.get(h);!o||_.type!==o.type?m(_):o&&fr(o),r.delete(h),i.delete(h)}En(()=>[e.include,e.exclude],([h,_])=>{h&&E(w=>bn(h,w)),_&&E(w=>!bn(_,w))},{flush:"post",deep:!0});let A=null;const y=()=>{A!=null&&r.set(A,ar(n.subTree))};return Wn(y),zs(y),Js(()=>{r.forEach(h=>{const{subTree:_,suspense:w}=n,R=ar(_);if(h.type===R.type){fr(R);const H=R.component.da;H&&me(H,w);return}m(h)})}),()=>{if(A=null,!t.default)return null;const h=t.default(),_=h[0];if(h.length>1)return o=null,h;if(!bt(_)||!(_.shapeFlag&4)&&!(_.shapeFlag&128))return o=null,_;let w=ar(_);const R=w.type,H=Ir(kt(w)?w.type.__asyncResolved||{}:R),{include:P,exclude:b,max:M}=e;if(P&&(!H||!bn(P,H))||b&&H&&bn(b,H))return o=w,_;const F=w.key==null?R:w.key,I=r.get(F);return w.el&&(w=Qe(w),_.shapeFlag&128&&(_.ssContent=w)),A=F,I?(w.el=I.el,w.component=I.component,w.transition&&Dt(w,w.transition),w.shapeFlag|=512,i.delete(F),i.add(F)):(i.add(F),M&&i.size>parseInt(M,10)&&v(i.values().next().value)),w.shapeFlag|=256,o=w,Sl(_.type)?_:w}}},tu=eu;function bn(e,t){return U(e)?e.some(n=>bn(n,t)):z(e)?e.split(",").includes(t):e.test?e.test(t):!1}function Al(e,t){Ml(e,"a",t)}function Il(e,t){Ml(e,"da",t)}function Ml(e,t,n=de){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(qs(t,s,n),n){let r=n.parent;for(;r&&r.parent;)xn(r.parent.vnode)&&nu(s,t,n,r),r=r.parent}}function nu(e,t,n,s){const r=qs(t,e,s,!0);Ys(()=>{Wr(s[t],r)},n)}function fr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function ar(e){return e.shapeFlag&128?e.ssContent:e}function qs(e,t,n=de,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;un(),_t(n);const l=Fe(t,n,e,o);return ht(),pn(),l});return s?r.unshift(i):r.push(i),i}}const lt=e=>(t,n=de)=>(!rn||e==="sp")&&qs(e,(...s)=>t(...s),n),kl=lt("bm"),Wn=lt("m"),Fl=lt("bu"),zs=lt("u"),Js=lt("bum"),Ys=lt("um"),Ll=lt("sp"),Bl=lt("rtg"),Dl=lt("rtc");function $l(e,t=de){qs("ec",e,t)}function su(e,t){const n=be;if(n===null)return e;const s=Qs(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;it(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;l{const i=s.fn(...r);return i&&(i.key=s.key),i}:s.fn)}return e}function au(e,t,n={},s,r){if(be.isCE||be.parent&&kt(be.parent)&&be.parent.isCE)return t!=="default"&&(n.name=t),ce("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),Zs();const o=i&&Vl(i(n)),l=yi(ye,{key:n.key||o&&o.key||`_${t}`},o||(s?s():[]),o&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function Vl(e){return e.some(t=>bt(t)?!(t.type===ve||t.type===ye&&!Vl(t.children)):!0)?e:null}function uu(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:Qt(s)]=e[s];return n}const vr=e=>e?rc(e)?Qs(e)||e.proxy:vr(e.parent):null,Cn=te(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>vr(e.parent),$root:e=>vr(e.root),$emit:e=>e.emit,$options:e=>hi(e),$forceUpdate:e=>e.f||(e.f=()=>Ks(e.update)),$nextTick:e=>e.n||(e.n=ri.bind(e.proxy)),$watch:e=>Xa.bind(e)}),ur=(e,t)=>e!==se&&!e.__isScriptSetup&&X(e,t),Tr={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const m=o[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(ur(s,t))return o[t]=1,s[t];if(r!==se&&X(r,t))return o[t]=2,r[t];if((f=e.propsOptions[0])&&X(f,t))return o[t]=3,i[t];if(n!==se&&X(n,t))return o[t]=4,n[t];Sr&&(o[t]=0)}}const u=Cn[t];let a,d;if(u)return t==="$attrs"&&Be(e,"get",t),u(e);if((a=l.__cssModules)&&(a=a[t]))return a;if(n!==se&&X(n,t))return o[t]=4,n[t];if(d=c.config.globalProperties,X(d,t))return d[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return ur(r,t)?(r[t]=n,!0):s!==se&&X(s,t)?(s[t]=n,!0):X(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==se&&X(e,o)||ur(t,o)||(l=i[0])&&X(l,o)||X(s,o)||X(Cn,o)||X(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:X(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},pu=te({},Tr,{get(e,t){if(t!==Symbol.unscopables)return Tr.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Ef(t)}});let Sr=!0;function du(e){const t=hi(e),n=e.proxy,s=e.ctx;Sr=!1,t.beforeCreate&&co(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:f,created:u,beforeMount:a,mounted:d,beforeUpdate:m,updated:E,activated:v,deactivated:A,beforeDestroy:y,beforeUnmount:h,destroyed:_,unmounted:w,render:R,renderTracked:H,renderTriggered:P,errorCaptured:b,serverPrefetch:M,expose:F,inheritAttrs:I,components:O,directives:V,filters:B}=t;if(f&&hu(f,s,null,e.appContext.config.unwrapInjectedRef),o)for(const le in o){const ee=o[le];W(ee)&&(s[le]=ee.bind(n))}if(r){const le=r.call(n,n);ie(le)&&(e.data=Hs(le))}if(Sr=!0,i)for(const le in i){const ee=i[le],je=W(ee)?ee.bind(n,n):W(ee.get)?ee.get.bind(n,n):ke,Zn=!W(ee)&&W(ee.set)?ee.set.bind(n):ke,vt=cc({get:je,set:Zn});Object.defineProperty(s,le,{enumerable:!0,configurable:!0,get:()=>vt.value,set:ze=>vt.value=ze})}if(l)for(const le in l)Ul(l[le],s,n,le);if(c){const le=W(c)?c.call(n):c;Reflect.ownKeys(le).forEach(ee=>{Nl(ee,le[ee])})}u&&co(u,e,"c");function Z(le,ee){U(ee)?ee.forEach(je=>le(je.bind(n))):ee&&le(ee.bind(n))}if(Z(kl,a),Z(Wn,d),Z(Fl,m),Z(zs,E),Z(Al,v),Z(Il,A),Z($l,b),Z(Dl,H),Z(Bl,P),Z(Js,h),Z(Ys,w),Z(Ll,M),U(F))if(F.length){const le=e.exposed||(e.exposed={});F.forEach(ee=>{Object.defineProperty(le,ee,{get:()=>n[ee],set:je=>n[ee]=je})})}else e.exposed||(e.exposed={});R&&e.render===ke&&(e.render=R),I!=null&&(e.inheritAttrs=I),O&&(e.components=O),V&&(e.directives=V)}function hu(e,t,n=ke,s=!1){U(e)&&(e=wr(e));for(const r in e){const i=e[r];let o;ie(i)?"default"in i?o=_n(i.from||r,i.default,!0):o=_n(i.from||r):o=_n(i),ge(o)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function co(e,t,n){Fe(U(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ul(e,t,n,s){const r=s.includes(".")?Ol(n,s):()=>n[s];if(z(e)){const i=t[e];W(i)&&En(r,i)}else if(W(e))En(r,e.bind(n));else if(ie(e))if(U(e))e.forEach(i=>Ul(i,t,n,s));else{const i=W(e.handler)?e.handler.bind(n):t[e.handler];W(i)&&En(r,i,e)}}function hi(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>Es(c,f,o,!0)),Es(c,t,o)),ie(t)&&i.set(t,c),c}function Es(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&Es(e,i,n,!0),r&&r.forEach(o=>Es(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=gu[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const gu={data:fo,props:wt,emits:wt,methods:wt,computed:wt,beforeCreate:Se,created:Se,beforeMount:Se,mounted:Se,beforeUpdate:Se,updated:Se,beforeDestroy:Se,beforeUnmount:Se,destroyed:Se,unmounted:Se,activated:Se,deactivated:Se,errorCaptured:Se,serverPrefetch:Se,components:wt,directives:wt,watch:yu,provide:fo,inject:mu};function fo(e,t){return t?e?function(){return te(W(e)?e.call(this,this):e,W(t)?t.call(this,this):t)}:t:e}function mu(e,t){return wt(wr(e),wr(t))}function wr(e){if(U(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let a=0;a{c=!0;const[d,m]=jl(a,t,!0);te(o,d),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!i&&!c)return ie(e)&&s.set(e,Zt),Zt;if(U(i))for(let u=0;u-1,m[1]=v<0||E-1||X(m,"default"))&&l.push(a)}}}const f=[o,l];return ie(e)&&s.set(e,f),f}function ao(e){return e[0]!=="$"}function uo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function po(e,t){return uo(e)===uo(t)}function ho(e,t){return U(t)?t.findIndex(n=>po(n,e)):W(t)&&po(t,e)?0:-1}const xl=e=>e[0]==="_"||e==="$stable",gi=e=>U(e)?e.map(Ie):[Ie(e)],Eu=(e,t,n)=>{if(t._n)return t;const s=oi((...r)=>gi(t(...r)),n);return s._c=!1,s},Wl=(e,t,n)=>{const s=e._ctx;for(const r in e){if(xl(r))continue;const i=e[r];if(W(i))t[r]=Eu(r,i,s);else if(i!=null){const o=gi(i);t[r]=()=>o}}},ql=(e,t)=>{const n=gi(t);e.slots.default=()=>n},Cu=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Q(t),bs(t,"_",n)):Wl(t,e.slots={})}else e.slots={},t&&ql(e,t);bs(e.slots,Xs,1)},vu=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=se;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(te(r,t),!n&&l===1&&delete r._):(i=!t.$stable,Wl(t,r)),o=t}else t&&(ql(e,t),o={default:1});if(i)for(const l in r)!xl(l)&&!(l in o)&&delete r[l]};function zl(){return{app:null,config:{isNativeTag:ps,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Tu=0;function Su(e,t){return function(s,r=null){W(s)||(s=Object.assign({},s)),r!=null&&!ie(r)&&(r=null);const i=zl(),o=new Set;let l=!1;const c=i.app={_uid:Tu++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:hc,get config(){return i.config},set config(f){},use(f,...u){return o.has(f)||(f&&W(f.install)?(o.add(f),f.install(c,...u)):W(f)&&(o.add(f),f(c,...u))),c},mixin(f){return i.mixins.includes(f)||i.mixins.push(f),c},component(f,u){return u?(i.components[f]=u,c):i.components[f]},directive(f,u){return u?(i.directives[f]=u,c):i.directives[f]},mount(f,u,a){if(!l){const d=ce(s,r);return d.appContext=i,u&&t?t(d,f):e(d,f,a),l=!0,c._container=f,f.__vue_app__=c,Qs(d.component)||d.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(f,u){return i.provides[f]=u,c}};return c}}function Cs(e,t,n,s,r=!1){if(U(e)){e.forEach((d,m)=>Cs(d,t&&(U(t)?t[m]:t),n,s,r));return}if(kt(s)&&!r)return;const i=s.shapeFlag&4?Qs(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,f=t&&t.r,u=l.refs===se?l.refs={}:l.refs,a=l.setupState;if(f!=null&&f!==c&&(z(f)?(u[f]=null,X(a,f)&&(a[f]=null)):ge(f)&&(f.value=null)),W(c))st(c,l,12,[o,u]);else{const d=z(c),m=ge(c);if(d||m){const E=()=>{if(e.f){const v=d?X(a,c)?a[c]:u[c]:c.value;r?U(v)&&Wr(v,i):U(v)?v.includes(i)||v.push(i):d?(u[c]=[i],X(a,c)&&(a[c]=u[c])):(c.value=[i],e.k&&(u[e.k]=c.value))}else d?(u[c]=o,X(a,c)&&(a[c]=o)):m&&(c.value=o,e.k&&(u[e.k]=o))};o?(E.id=-1,me(E,n)):E()}}}let ft=!1;const is=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",os=e=>e.nodeType===8;function wu(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:f}}=e,u=(y,h)=>{if(!h.hasChildNodes()){n(null,y,h),_s(),h._vnode=y;return}ft=!1,a(h.firstChild,y,null,null,null),_s(),h._vnode=y,ft&&console.error("Hydration completed but contains mismatches.")},a=(y,h,_,w,R,H=!1)=>{const P=os(y)&&y.data==="[",b=()=>v(y,h,_,w,R,P),{type:M,ref:F,shapeFlag:I,patchFlag:O}=h;let V=y.nodeType;h.el=y,O===-2&&(H=!1,h.dynamicChildren=null);let B=null;switch(M){case $t:V!==3?h.children===""?(c(h.el=r(""),o(y),y),B=y):B=b():(y.data!==h.children&&(ft=!0,y.data=h.children),B=i(y));break;case ve:V!==8||P?B=b():B=i(y);break;case Ft:if(P&&(y=i(y),V=y.nodeType),V===1||V===3){B=y;const G=!h.children.length;for(let Z=0;Z{H=H||!!h.dynamicChildren;const{type:P,props:b,patchFlag:M,shapeFlag:F,dirs:I}=h,O=P==="input"&&I||P==="option";if(O||M!==-1){if(I&&Ye(h,null,_,"created"),b)if(O||!H||M&48)for(const B in b)(O&&B.endsWith("value")||Ut(B)&&!At(B))&&s(y,B,null,b[B],!1,void 0,_);else b.onClick&&s(y,"onClick",null,b.onClick,!1,void 0,_);let V;if((V=b&&b.onVnodeBeforeMount)&&we(V,_,h),I&&Ye(h,null,_,"beforeMount"),((V=b&&b.onVnodeMounted)||I)&&wl(()=>{V&&we(V,_,h),I&&Ye(h,null,_,"mounted")},w),F&16&&!(b&&(b.innerHTML||b.textContent))){let B=m(y.firstChild,h,y,_,w,R,H);for(;B;){ft=!0;const G=B;B=B.nextSibling,l(G)}}else F&8&&y.textContent!==h.children&&(ft=!0,y.textContent=h.children)}return y.nextSibling},m=(y,h,_,w,R,H,P)=>{P=P||!!h.dynamicChildren;const b=h.children,M=b.length;for(let F=0;F{const{slotScopeIds:P}=h;P&&(R=R?R.concat(P):P);const b=o(y),M=m(i(y),h,b,_,w,R,H);return M&&os(M)&&M.data==="]"?i(h.anchor=M):(ft=!0,c(h.anchor=f("]"),b,M),M)},v=(y,h,_,w,R,H)=>{if(ft=!0,h.el=null,H){const M=A(y);for(;;){const F=i(y);if(F&&F!==M)l(F);else break}}const P=i(y),b=o(y);return l(y),n(null,h,b,P,_,w,is(b),R),P},A=y=>{let h=0;for(;y;)if(y=i(y),y&&os(y)&&(y.data==="["&&h++,y.data==="]")){if(h===0)return i(y);h--}return y};return[u,a]}const me=wl;function Jl(e){return Zl(e)}function Yl(e){return Zl(e,wu)}function Zl(e,t){const n=Uf();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:f,setElementText:u,parentNode:a,nextSibling:d,setScopeId:m=ke,insertStaticContent:E}=e,v=(p,g,C,S=null,T=null,L=null,$=!1,k=null,D=!!g.dynamicChildren)=>{if(p===g)return;p&&!Xe(p,g)&&(S=Xn(p),ze(p,T,L,!0),p=null),g.patchFlag===-2&&(D=!1,g.dynamicChildren=null);const{type:N,ref:j,shapeFlag:K}=g;switch(N){case $t:A(p,g,C,S);break;case ve:y(p,g,C,S);break;case Ft:p==null&&h(g,C,S,$);break;case ye:O(p,g,C,S,T,L,$,k,D);break;default:K&1?R(p,g,C,S,T,L,$,k,D):K&6?V(p,g,C,S,T,L,$,k,D):(K&64||K&128)&&N.process(p,g,C,S,T,L,$,k,D,Wt)}j!=null&&T&&Cs(j,p&&p.ref,L,g||p,!g)},A=(p,g,C,S)=>{if(p==null)s(g.el=l(g.children),C,S);else{const T=g.el=p.el;g.children!==p.children&&f(T,g.children)}},y=(p,g,C,S)=>{p==null?s(g.el=c(g.children||""),C,S):g.el=p.el},h=(p,g,C,S)=>{[p.el,p.anchor]=E(p.children,g,C,S,p.el,p.anchor)},_=({el:p,anchor:g},C,S)=>{let T;for(;p&&p!==g;)T=d(p),s(p,C,S),p=T;s(g,C,S)},w=({el:p,anchor:g})=>{let C;for(;p&&p!==g;)C=d(p),r(p),p=C;r(g)},R=(p,g,C,S,T,L,$,k,D)=>{$=$||g.type==="svg",p==null?H(g,C,S,T,L,$,k,D):M(p,g,T,L,$,k,D)},H=(p,g,C,S,T,L,$,k)=>{let D,N;const{type:j,props:K,shapeFlag:x,transition:q,dirs:Y}=p;if(D=p.el=o(p.type,L,K&&K.is,K),x&8?u(D,p.children):x&16&&b(p.children,D,null,S,T,L&&j!=="foreignObject",$,k),Y&&Ye(p,null,S,"created"),K){for(const re in K)re!=="value"&&!At(re)&&i(D,re,null,K[re],L,p.children,S,T,Ge);"value"in K&&i(D,"value",null,K.value),(N=K.onVnodeBeforeMount)&&we(N,S,p)}P(D,p,p.scopeId,$,S),Y&&Ye(p,null,S,"beforeMount");const oe=(!T||T&&!T.pendingBranch)&&q&&!q.persisted;oe&&q.beforeEnter(D),s(D,g,C),((N=K&&K.onVnodeMounted)||oe||Y)&&me(()=>{N&&we(N,S,p),oe&&q.enter(D),Y&&Ye(p,null,S,"mounted")},T)},P=(p,g,C,S,T)=>{if(C&&m(p,C),S)for(let L=0;L{for(let N=D;N{const k=g.el=p.el;let{patchFlag:D,dynamicChildren:N,dirs:j}=g;D|=p.patchFlag&16;const K=p.props||se,x=g.props||se;let q;C&&Tt(C,!1),(q=x.onVnodeBeforeUpdate)&&we(q,C,g,p),j&&Ye(g,p,C,"beforeUpdate"),C&&Tt(C,!0);const Y=T&&g.type!=="foreignObject";if(N?F(p.dynamicChildren,N,k,C,S,Y,L):$||ee(p,g,k,null,C,S,Y,L,!1),D>0){if(D&16)I(k,g,K,x,C,S,T);else if(D&2&&K.class!==x.class&&i(k,"class",null,x.class,T),D&4&&i(k,"style",K.style,x.style,T),D&8){const oe=g.dynamicProps;for(let re=0;re{q&&we(q,C,g,p),j&&Ye(g,p,C,"updated")},S)},F=(p,g,C,S,T,L,$)=>{for(let k=0;k{if(C!==S){if(C!==se)for(const k in C)!At(k)&&!(k in S)&&i(p,k,C[k],null,$,g.children,T,L,Ge);for(const k in S){if(At(k))continue;const D=S[k],N=C[k];D!==N&&k!=="value"&&i(p,k,N,D,$,g.children,T,L,Ge)}"value"in S&&i(p,"value",C.value,S.value)}},O=(p,g,C,S,T,L,$,k,D)=>{const N=g.el=p?p.el:l(""),j=g.anchor=p?p.anchor:l("");let{patchFlag:K,dynamicChildren:x,slotScopeIds:q}=g;q&&(k=k?k.concat(q):q),p==null?(s(N,C,S),s(j,C,S),b(g.children,C,j,T,L,$,k,D)):K>0&&K&64&&x&&p.dynamicChildren?(F(p.dynamicChildren,x,C,T,L,$,k),(g.key!=null||T&&g===T.subTree)&&mi(p,g,!0)):ee(p,g,C,j,T,L,$,k,D)},V=(p,g,C,S,T,L,$,k,D)=>{g.slotScopeIds=k,p==null?g.shapeFlag&512?T.ctx.activate(g,C,S,$,D):B(g,C,S,T,L,$,D):G(p,g,D)},B=(p,g,C,S,T,L,$)=>{const k=p.component=sc(p,S,T);if(xn(p)&&(k.ctx.renderer=Wt),ic(k),k.asyncDep){if(T&&T.registerDep(k,Z),!p.el){const D=k.subTree=ce(ve);y(null,D,g,C)}return}Z(k,p,g,C,T,L,$)},G=(p,g,C)=>{const S=g.component=p.component;if(Ka(p,g,C))if(S.asyncDep&&!S.asyncResolved){le(S,g,C);return}else S.next=g,ka(S.update),S.update();else g.el=p.el,S.vnode=g},Z=(p,g,C,S,T,L,$)=>{const k=()=>{if(p.isMounted){let{next:j,bu:K,u:x,parent:q,vnode:Y}=p,oe=j,re;Tt(p,!1),j?(j.el=Y.el,le(p,j,$)):j=Y,K&&Gt(K),(re=j.props&&j.props.onVnodeBeforeUpdate)&&we(re,q,j,Y),Tt(p,!0);const ue=hs(p),xe=p.subTree;p.subTree=ue,v(xe,ue,a(xe.el),Xn(xe),p,T,L),j.el=ue.el,oe===null&&li(p,ue.el),x&&me(x,T),(re=j.props&&j.props.onVnodeUpdated)&&me(()=>we(re,q,j,Y),T)}else{let j;const{el:K,props:x}=g,{bm:q,m:Y,parent:oe}=p,re=kt(g);if(Tt(p,!1),q&&Gt(q),!re&&(j=x&&x.onVnodeBeforeMount)&&we(j,oe,g),Tt(p,!0),K&&or){const ue=()=>{p.subTree=hs(p),or(K,p.subTree,p,T,null)};re?g.type.__asyncLoader().then(()=>!p.isUnmounted&&ue()):ue()}else{const ue=p.subTree=hs(p);v(null,ue,C,S,p,T,L),g.el=ue.el}if(Y&&me(Y,T),!re&&(j=x&&x.onVnodeMounted)){const ue=g;me(()=>we(j,oe,ue),T)}(g.shapeFlag&256||oe&&kt(oe.vnode)&&oe.vnode.shapeFlag&256)&&p.a&&me(p.a,T),p.isMounted=!0,g=C=S=null}},D=p.effect=new Kn(k,()=>Ks(N),p.scope),N=p.update=()=>D.run();N.id=p.uid,Tt(p,!0),N()},le=(p,g,C)=>{g.component=p;const S=p.vnode.props;p.vnode=g,p.next=null,_u(p,g.props,S,C),vu(p,g.children,C),un(),so(),pn()},ee=(p,g,C,S,T,L,$,k,D=!1)=>{const N=p&&p.children,j=p?p.shapeFlag:0,K=g.children,{patchFlag:x,shapeFlag:q}=g;if(x>0){if(x&128){Zn(N,K,C,S,T,L,$,k,D);return}else if(x&256){je(N,K,C,S,T,L,$,k,D);return}}q&8?(j&16&&Ge(N,T,L),K!==N&&u(C,K)):j&16?q&16?Zn(N,K,C,S,T,L,$,k,D):Ge(N,T,L,!0):(j&8&&u(C,""),q&16&&b(K,C,S,T,L,$,k,D))},je=(p,g,C,S,T,L,$,k,D)=>{p=p||Zt,g=g||Zt;const N=p.length,j=g.length,K=Math.min(N,j);let x;for(x=0;xj?Ge(p,T,L,!0,!1,K):b(g,C,S,T,L,$,k,D,K)},Zn=(p,g,C,S,T,L,$,k,D)=>{let N=0;const j=g.length;let K=p.length-1,x=j-1;for(;N<=K&&N<=x;){const q=p[N],Y=g[N]=D?pt(g[N]):Ie(g[N]);if(Xe(q,Y))v(q,Y,C,null,T,L,$,k,D);else break;N++}for(;N<=K&&N<=x;){const q=p[K],Y=g[x]=D?pt(g[x]):Ie(g[x]);if(Xe(q,Y))v(q,Y,C,null,T,L,$,k,D);else break;K--,x--}if(N>K){if(N<=x){const q=x+1,Y=qx)for(;N<=K;)ze(p[N],T,L,!0),N++;else{const q=N,Y=N,oe=new Map;for(N=Y;N<=x;N++){const Re=g[N]=D?pt(g[N]):Ie(g[N]);Re.key!=null&&oe.set(Re.key,N)}let re,ue=0;const xe=x-Y+1;let qt=!1,Wi=0;const dn=new Array(xe);for(N=0;N=xe){ze(Re,T,L,!0);continue}let Je;if(Re.key!=null)Je=oe.get(Re.key);else for(re=Y;re<=x;re++)if(dn[re-Y]===0&&Xe(Re,g[re])){Je=re;break}Je===void 0?ze(Re,T,L,!0):(dn[Je-Y]=N+1,Je>=Wi?Wi=Je:qt=!0,v(Re,g[Je],C,null,T,L,$,k,D),ue++)}const qi=qt?Nu(dn):Zt;for(re=qi.length-1,N=xe-1;N>=0;N--){const Re=Y+N,Je=g[Re],zi=Re+1{const{el:L,type:$,transition:k,children:D,shapeFlag:N}=p;if(N&6){vt(p.component.subTree,g,C,S);return}if(N&128){p.suspense.move(g,C,S);return}if(N&64){$.move(p,g,C,Wt);return}if($===ye){s(L,g,C);for(let K=0;Kk.enter(L),T);else{const{leave:K,delayLeave:x,afterLeave:q}=k,Y=()=>s(L,g,C),oe=()=>{K(L,()=>{Y(),q&&q()})};x?x(L,Y,oe):oe()}else s(L,g,C)},ze=(p,g,C,S=!1,T=!1)=>{const{type:L,props:$,ref:k,children:D,dynamicChildren:N,shapeFlag:j,patchFlag:K,dirs:x}=p;if(k!=null&&Cs(k,null,C,p,!0),j&256){g.ctx.deactivate(p);return}const q=j&1&&x,Y=!kt(p);let oe;if(Y&&(oe=$&&$.onVnodeBeforeUnmount)&&we(oe,g,p),j&6)bf(p.component,C,S);else{if(j&128){p.suspense.unmount(C,S);return}q&&Ye(p,null,g,"beforeUnmount"),j&64?p.type.remove(p,g,C,T,Wt,S):N&&(L!==ye||K>0&&K&64)?Ge(N,g,C,!1,!0):(L===ye&&K&384||!T&&j&16)&&Ge(D,g,C),S&&ji(p)}(Y&&(oe=$&&$.onVnodeUnmounted)||q)&&me(()=>{oe&&we(oe,g,p),q&&Ye(p,null,g,"unmounted")},C)},ji=p=>{const{type:g,el:C,anchor:S,transition:T}=p;if(g===ye){yf(C,S);return}if(g===Ft){w(p);return}const L=()=>{r(C),T&&!T.persisted&&T.afterLeave&&T.afterLeave()};if(p.shapeFlag&1&&T&&!T.persisted){const{leave:$,delayLeave:k}=T,D=()=>$(C,L);k?k(p.el,L,D):D()}else L()},yf=(p,g)=>{let C;for(;p!==g;)C=d(p),r(p),p=C;r(g)},bf=(p,g,C)=>{const{bum:S,scope:T,update:L,subTree:$,um:k}=p;S&&Gt(S),T.stop(),L&&(L.active=!1,ze($,p,g,C)),k&&me(k,g),me(()=>{p.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Ge=(p,g,C,S=!1,T=!1,L=0)=>{for(let $=L;$p.shapeFlag&6?Xn(p.component.subTree):p.shapeFlag&128?p.suspense.next():d(p.anchor||p.el),xi=(p,g,C)=>{p==null?g._vnode&&ze(g._vnode,null,null,!0):v(g._vnode||null,p,g,null,null,null,C),so(),_s(),g._vnode=p},Wt={p:v,um:ze,m:vt,r:ji,mt:B,mc:b,pc:ee,pbc:F,n:Xn,o:e};let ir,or;return t&&([ir,or]=t(Wt)),{render:xi,hydrate:ir,createApp:Su(xi,ir)}}function Tt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function mi(e,t,n=!1){const s=e.children,r=t.children;if(U(s)&&U(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const Pu=e=>e.__isTeleport,vn=e=>e&&(e.disabled||e.disabled===""),go=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,Pr=(e,t)=>{const n=e&&e.to;return z(n)?t?t(n):null:n},Ou={__isTeleport:!0,process(e,t,n,s,r,i,o,l,c,f){const{mc:u,pc:a,pbc:d,o:{insert:m,querySelector:E,createText:v,createComment:A}}=f,y=vn(t.props);let{shapeFlag:h,children:_,dynamicChildren:w}=t;if(e==null){const R=t.el=v(""),H=t.anchor=v("");m(R,n,s),m(H,n,s);const P=t.target=Pr(t.props,E),b=t.targetAnchor=v("");P&&(m(b,P),o=o||go(P));const M=(F,I)=>{h&16&&u(_,F,I,r,i,o,l,c)};y?M(n,H):P&&M(P,b)}else{t.el=e.el;const R=t.anchor=e.anchor,H=t.target=e.target,P=t.targetAnchor=e.targetAnchor,b=vn(e.props),M=b?n:H,F=b?R:P;if(o=o||go(H),w?(d(e.dynamicChildren,w,M,r,i,o,l),mi(e,t,!0)):c||a(e,t,M,F,r,i,o,l,!1),y)b||ls(t,n,R,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=Pr(t.props,E);I&&ls(t,I,null,f,0)}else b&&ls(t,H,P,f,1)}Xl(t)},remove(e,t,n,s,{um:r,o:{remove:i}},o){const{shapeFlag:l,children:c,anchor:f,targetAnchor:u,target:a,props:d}=e;if(a&&i(u),(o||!vn(d))&&(i(f),l&16))for(let m=0;m0?Ne||Zt:null,Ql(),Ht>0&&Ne&&Ne.push(e),e}function Iu(e,t,n,s,r,i){return Gl(bi(e,t,n,s,r,i,!0))}function yi(e,t,n,s,r){return Gl(ce(e,t,n,s,r,!0))}function bt(e){return e?e.__v_isVNode===!0:!1}function Xe(e,t){return e.type===t.type&&e.key===t.key}function Mu(e){}const Xs="__vInternal",ec=({key:e})=>e!=null?e:null,gs=({ref:e,ref_key:t,ref_for:n})=>e!=null?z(e)||ge(e)||W(e)?{i:be,r:e,k:t,f:!!n}:e:null;function bi(e,t=null,n=null,s=0,r=null,i=e===ye?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ec(t),ref:t&&gs(t),scopeId:xs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:be};return l?(Ei(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=z(n)?8:16),Ht>0&&!o&&Ne&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ne.push(c),c}const ce=ku;function ku(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===Hl)&&(e=ve),bt(e)){const l=Qe(e,t,!0);return n&&Ei(l,n),Ht>0&&!i&&Ne&&(l.shapeFlag&6?Ne[Ne.indexOf(e)]=l:Ne.push(l)),l.patchFlag|=-2,l}if(Ku(e)&&(e=e.__vccOpts),t){t=tc(t);let{class:l,style:c}=t;l&&!z(l)&&(t.class=Vn(l)),ie(c)&&(Qr(c)&&!U(c)&&(c=te({},c)),t.style=Hn(c))}const o=z(e)?1:Sl(e)?128:Pu(e)?64:ie(e)?4:W(e)?2:0;return bi(e,t,n,s,r,o,i,!0)}function tc(e){return e?Qr(e)||Xs in e?te({},e):e:null}function Qe(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?nc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ec(l),ref:t&&t.ref?n&&r?U(r)?r.concat(gs(t)):[r,gs(t)]:gs(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qe(e.ssContent),ssFallback:e.ssFallback&&Qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function _i(e=" ",t=0){return ce($t,null,e,t)}function Fu(e,t){const n=ce(Ft,null,e);return n.staticCount=t,n}function Lu(e="",t=!1){return t?(Zs(),yi(ve,null,e)):ce(ve,null,e)}function Ie(e){return e==null||typeof e=="boolean"?ce(ve):U(e)?ce(ye,null,e.slice()):typeof e=="object"?pt(e):ce($t,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qe(e)}function Ei(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(U(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ei(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Xs in t)?t._ctx=be:r===3&&be&&(be.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else W(t)?(t={default:t,_ctx:be},n=32):(t=String(t),s&64?(n=16,t=[_i(t)]):n=8);e.children=t,e.shapeFlag|=n}function nc(...e){const t={};for(let n=0;nde||be,_t=e=>{de=e,e.scope.on()},ht=()=>{de&&de.scope.off(),de=null};function rc(e){return e.vnode.shapeFlag&4}let rn=!1;function ic(e,t=!1){rn=t;const{props:n,children:s}=e.vnode,r=rc(e);bu(e,n,r,t),Cu(e,s);const i=r?$u(e,t):void 0;return rn=!1,i}function $u(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Gr(new Proxy(e.ctx,Tr));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?lc(e):null;_t(e),un();const i=st(s,e,0,[e.props,r]);if(pn(),ht(),qr(i)){if(i.then(ht,ht),t)return i.then(o=>{Rr(e,o,t)}).catch(o=>{xt(o,e,0)});e.asyncDep=i}else Rr(e,i,t)}else oc(e,t)}function Rr(e,t,n){W(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ie(t)&&(e.setupState=ni(t)),oc(e,n)}let vs,Ar;function Hu(e){vs=e,Ar=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,pu))}}const Vu=()=>!vs;function oc(e,t,n){const s=e.type;if(!e.render){if(!t&&vs&&!s.render){const r=s.template||hi(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=te(te({isCustomElement:i,delimiters:l},o),c);s.render=vs(r,f)}}e.render=s.render||ke,Ar&&Ar(e)}_t(e),un(),du(e),pn(),ht()}function Uu(e){return new Proxy(e.attrs,{get(t,n){return Be(e,"get","$attrs"),t[n]}})}function lc(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Uu(e))},slots:e.slots,emit:e.emit,expose:t}}function Qs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ni(Gr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Cn)return Cn[n](e)},has(t,n){return n in t||n in Cn}}))}function Ir(e,t=!0){return W(e)?e.displayName||e.name:e.name||t&&e.__name}function Ku(e){return W(e)&&"__vccOpts"in e}const cc=(e,t)=>Ra(e,t,rn);function ju(){return null}function xu(){return null}function Wu(e){}function qu(e,t){return null}function zu(){return fc().slots}function Ju(){return fc().attrs}function fc(){const e=Ct();return e.setupContext||(e.setupContext=lc(e))}function Yu(e,t){const n=U(e)?e.reduce((s,r)=>(s[r]={},s),{}):e;for(const s in t){const r=n[s];r?U(r)||W(r)?n[s]={type:r,default:t[s]}:r.default=t[s]:r===null&&(n[s]={default:t[s]})}return n}function Zu(e,t){const n={};for(const s in e)t.includes(s)||Object.defineProperty(n,s,{enumerable:!0,get:()=>e[s]});return n}function Xu(e){const t=Ct();let n=e();return ht(),qr(n)&&(n=n.catch(s=>{throw _t(t),s})),[n,()=>_t(t)]}function ac(e,t,n){const s=arguments.length;return s===2?ie(t)&&!U(t)?bt(t)?ce(e,null,[t]):ce(e,t):ce(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&bt(n)&&(n=[n]),ce(e,t,n))}const uc=Symbol(""),pc=()=>_n(uc);function Qu(){}function Gu(e,t,n,s){const r=n[s];if(r&&dc(r,e))return r;const i=t();return i.memo=e.slice(),n[s]=i}function dc(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let s=0;s0&&Ne&&Ne.push(e),!0}const hc="3.2.45",ep={createComponentInstance:sc,setupComponent:ic,renderComponentRoot:hs,setCurrentRenderingInstance:In,isVNode:bt,normalizeVNode:Ie},tp=ep,np=null,sp=null,rp="http://www.w3.org/2000/svg",Pt=typeof document!="undefined"?document:null,mo=Pt&&Pt.createElement("template"),ip={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?Pt.createElementNS(rp,e):Pt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{mo.innerHTML=s?``:e;const l=mo.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function op(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function lp(e,t,n){const s=e.style,r=z(n);if(n&&!r){for(const i in n)Mr(s,i,n[i]);if(t&&!z(t))for(const i in t)n[i]==null&&Mr(s,i,"")}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const yo=/\s*!important$/;function Mr(e,t,n){if(U(n))n.forEach(s=>Mr(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=cp(e,t);yo.test(n)?e.setProperty(Me(s),n.replace(yo,""),"important"):e[s]=n}}const bo=["Webkit","Moz","ms"],pr={};function cp(e,t){const n=pr[t];if(n)return n;let s=_e(t);if(s!=="filter"&&s in e)return pr[t]=s;s=jt(s);for(let r=0;rdr||(hp.then(()=>dr=0),dr=Date.now());function mp(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Fe(yp(s,n.value),t,5,[s])};return n.value=e,n.attached=gp(),n}function yp(e,t){if(U(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Co=/^on[a-z]/,bp=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?op(e,s,r):t==="style"?lp(e,n,s):Ut(t)?xr(t)||pp(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_p(e,t,s,r))?ap(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),fp(e,t,s,r))};function _p(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Co.test(t)&&W(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Co.test(t)&&z(n)?!1:t in e}function gc(e,t){const n=ui(e);class s extends Gs{constructor(i){super(n,i,t)}}return s.def=n,s}const Ep=e=>gc(e,Ac),Cp=typeof HTMLElement!="undefined"?HTMLElement:class{};class Gs extends Cp{constructor(t,n={},s){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&s?s(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,ri(()=>{this._connected||(Lr(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let s=0;s{for(const r of s)this._setAttr(r.attributeName)}).observe(this,{attributes:!0});const t=(s,r=!1)=>{const{props:i,styles:o}=s;let l;if(i&&!U(i))for(const c in i){const f=i[c];(f===Number||f&&f.type===Number)&&(c in this._props&&(this._props[c]=it(this._props[c])),(l||(l=Object.create(null)))[_e(c)]=!0)}this._numberProps=l,r&&this._resolveProps(s),this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(s=>t(s,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,s=U(n)?n:Object.keys(n||{});for(const r of Object.keys(this))r[0]!=="_"&&s.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of s.map(_e))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(i){this._setProp(r,i)}})}_setAttr(t){let n=this.getAttribute(t);const s=_e(t);this._numberProps&&this._numberProps[s]&&(n=it(n)),this._setProp(s,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,s=!0,r=!0){n!==this._props[t]&&(this._props[t]=n,r&&this._instance&&this._update(),s&&(n===!0?this.setAttribute(Me(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Me(t),n+""):n||this.removeAttribute(Me(t))))}_update(){Lr(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ce(this._def,te({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const s=(i,o)=>{this.dispatchEvent(new CustomEvent(i,{detail:o}))};n.emit=(i,...o)=>{s(i,o),Me(i)!==i&&s(Me(i),o)};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof Gs){n.parent=r._instance,n.provides=r._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const s=document.createElement("style");s.textContent=n,this.shadowRoot.appendChild(s)})}}function vp(e="$style"){{const t=Ct();if(!t)return se;const n=t.type.__cssModules;if(!n)return se;const s=n[e];return s||se}}function Tp(e){const t=Ct();if(!t)return;const n=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Fr(i,r))},s=()=>{const r=e(t.proxy);kr(t.subTree,r),n(r)};Pl(s),Wn(()=>{const r=new MutationObserver(s);r.observe(t.subTree.el.parentNode,{childList:!0}),Ys(()=>r.disconnect())})}function kr(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{kr(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Fr(e.el,t);else if(e.type===ye)e.children.forEach(n=>kr(n,t));else if(e.type===Ft){let{el:n,anchor:s}=e;for(;n&&(Fr(n,t),n!==s);)n=n.nextSibling}}function Fr(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const at="transition",hn="animation",Ci=(e,{slots:t})=>ac(ai,yc(e),t);Ci.displayName="Transition";const mc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Sp=Ci.props=te({},ai.props,mc),St=(e,t=[])=>{U(e)?e.forEach(n=>n(...t)):e&&e(...t)},vo=e=>e?U(e)?e.some(t=>t.length>1):e.length>1:!1;function yc(e){const t={};for(const O in e)O in mc||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=o,appearToClass:u=l,leaveFromClass:a=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,E=wp(r),v=E&&E[0],A=E&&E[1],{onBeforeEnter:y,onEnter:h,onEnterCancelled:_,onLeave:w,onLeaveCancelled:R,onBeforeAppear:H=y,onAppear:P=h,onAppearCancelled:b=_}=t,M=(O,V,B)=>{ut(O,V?u:l),ut(O,V?f:o),B&&B()},F=(O,V)=>{O._isLeaving=!1,ut(O,a),ut(O,m),ut(O,d),V&&V()},I=O=>(V,B)=>{const G=O?P:h,Z=()=>M(V,O,B);St(G,[V,Z]),To(()=>{ut(V,O?c:i),et(V,O?u:l),vo(G)||So(V,s,v,Z)})};return te(t,{onBeforeEnter(O){St(y,[O]),et(O,i),et(O,o)},onBeforeAppear(O){St(H,[O]),et(O,c),et(O,f)},onEnter:I(!1),onAppear:I(!0),onLeave(O,V){O._isLeaving=!0;const B=()=>F(O,V);et(O,a),_c(),et(O,d),To(()=>{!O._isLeaving||(ut(O,a),et(O,m),vo(w)||So(O,s,A,B))}),St(w,[O,B])},onEnterCancelled(O){M(O,!1),St(_,[O])},onAppearCancelled(O){M(O,!0),St(b,[O])},onLeaveCancelled(O){F(O),St(R,[O])}})}function wp(e){if(e==null)return null;if(ie(e))return[hr(e.enter),hr(e.leave)];{const t=hr(e);return[t,t]}}function hr(e){return it(e)}function et(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function ut(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function To(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Np=0;function So(e,t,n,s){const r=e._endId=++Np,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=bc(e,t);if(!o)return s();const f=o+"end";let u=0;const a=()=>{e.removeEventListener(f,d),i()},d=m=>{m.target===e&&++u>=c&&a()};setTimeout(()=>{u(n[E]||"").split(", "),r=s(`${at}Delay`),i=s(`${at}Duration`),o=wo(r,i),l=s(`${hn}Delay`),c=s(`${hn}Duration`),f=wo(l,c);let u=null,a=0,d=0;t===at?o>0&&(u=at,a=o,d=i.length):t===hn?f>0&&(u=hn,a=f,d=c.length):(a=Math.max(o,f),u=a>0?o>f?at:hn:null,d=u?u===at?i.length:c.length:0);const m=u===at&&/\b(transform|all)(,|$)/.test(s(`${at}Property`).toString());return{type:u,timeout:a,propCount:d,hasTransform:m}}function wo(e,t){for(;e.lengthNo(n)+No(e[s])))}function No(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function _c(){return document.body.offsetHeight}const Ec=new WeakMap,Cc=new WeakMap,Pp={name:"TransitionGroup",props:te({},Sp,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ct(),s=fi();let r,i;return zs(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Mp(r[0].el,n.vnode.el,o))return;r.forEach(Rp),r.forEach(Ap);const l=r.filter(Ip);_c(),l.forEach(c=>{const f=c.el,u=f.style;et(f,o),u.transform=u.webkitTransform=u.transitionDuration="";const a=f._moveCb=d=>{d&&d.target!==f||(!d||/transform$/.test(d.propertyName))&&(f.removeEventListener("transitionend",a),f._moveCb=null,ut(f,o))};f.addEventListener("transitionend",a)})}),()=>{const o=Q(e),l=yc(o);let c=o.tag||ye;r=i,i=t.default?Ws(t.default()):[];for(let f=0;f{o.split(/\s+/).forEach(l=>l&&s.classList.remove(l))}),n.split(/\s+/).forEach(o=>o&&s.classList.add(o)),s.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(s);const{hasTransform:i}=bc(s);return r.removeChild(s),i}const Et=e=>{const t=e.props["onUpdate:modelValue"]||!1;return U(t)?n=>Gt(t,n):t};function kp(e){e.target.composing=!0}function Po(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ts={created(e,{modifiers:{lazy:t,trim:n,number:s}},r){e._assign=Et(r);const i=s||r.props&&r.props.type==="number";nt(e,t?"change":"input",o=>{if(o.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=it(l)),e._assign(l)}),n&&nt(e,"change",()=>{e.value=e.value.trim()}),t||(nt(e,"compositionstart",kp),nt(e,"compositionend",Po),nt(e,"change",Po))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:r}},i){if(e._assign=Et(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(r||e.type==="number")&&it(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},vi={deep:!0,created(e,t,n){e._assign=Et(n),nt(e,"change",()=>{const s=e._modelValue,r=on(e),i=e.checked,o=e._assign;if(U(s)){const l=Fs(s,r),c=l!==-1;if(i&&!c)o(s.concat(r));else if(!i&&c){const f=[...s];f.splice(l,1),o(f)}}else if(Kt(s)){const l=new Set(s);i?l.add(r):l.delete(r),o(l)}else o(Tc(e,i))})},mounted:Oo,beforeUpdate(e,t,n){e._assign=Et(n),Oo(e,t,n)}};function Oo(e,{value:t,oldValue:n},s){e._modelValue=t,U(t)?e.checked=Fs(t,s.props.value)>-1:Kt(t)?e.checked=t.has(s.props.value):t!==n&&(e.checked=gt(t,Tc(e,!0)))}const Ti={created(e,{value:t},n){e.checked=gt(t,n.props.value),e._assign=Et(n),nt(e,"change",()=>{e._assign(on(e))})},beforeUpdate(e,{value:t,oldValue:n},s){e._assign=Et(s),t!==n&&(e.checked=gt(t,s.props.value))}},vc={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const r=Kt(t);nt(e,"change",()=>{const i=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?it(on(o)):on(o));e._assign(e.multiple?r?new Set(i):i:i[0])}),e._assign=Et(s)},mounted(e,{value:t}){Ro(e,t)},beforeUpdate(e,t,n){e._assign=Et(n)},updated(e,{value:t}){Ro(e,t)}};function Ro(e,t){const n=e.multiple;if(!(n&&!U(t)&&!Kt(t))){for(let s=0,r=e.options.length;s-1:i.selected=t.has(o);else if(gt(on(i),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function on(e){return"_value"in e?e._value:e.value}function Tc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Sc={created(e,t,n){cs(e,t,n,null,"created")},mounted(e,t,n){cs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,s){cs(e,t,n,s,"beforeUpdate")},updated(e,t,n,s){cs(e,t,n,s,"updated")}};function wc(e,t){switch(e){case"SELECT":return vc;case"TEXTAREA":return Ts;default:switch(t){case"checkbox":return vi;case"radio":return Ti;default:return Ts}}}function cs(e,t,n,s,r){const o=wc(e.tagName,n.props&&n.props.type)[r];o&&o(e,t,n,s)}function Fp(){Ts.getSSRProps=({value:e})=>({value:e}),Ti.getSSRProps=({value:e},t)=>{if(t.props&>(t.props.value,e))return{checked:!0}},vi.getSSRProps=({value:e},t)=>{if(U(e)){if(t.props&&Fs(e,t.props.value)>-1)return{checked:!0}}else if(Kt(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Sc.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=wc(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Lp=["ctrl","shift","alt","meta"],Bp={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Lp.some(n=>e[`${n}Key`]&&!t.includes(n))},Dp=(e,t)=>(n,...s)=>{for(let r=0;rn=>{if(!("key"in n))return;const s=Me(n.key);if(t.some(r=>r===s||$p[r]===s))return e(n)},Nc={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):gn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),gn(e,!0),s.enter(e)):s.leave(e,()=>{gn(e,!1)}):gn(e,t))},beforeUnmount(e,{value:t}){gn(e,t)}};function gn(e,t){e.style.display=t?e._vod:"none"}function Vp(){Nc.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Pc=te({patchProp:bp},ip);let Sn,Ao=!1;function Oc(){return Sn||(Sn=Jl(Pc))}function Rc(){return Sn=Ao?Sn:Yl(Pc),Ao=!0,Sn}const Lr=(...e)=>{Oc().render(...e)},Ac=(...e)=>{Rc().hydrate(...e)},Up=(...e)=>{const t=Oc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ic(s);if(!r)return;const i=t._component;!W(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.innerHTML="";const o=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},Kp=(...e)=>{const t=Rc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ic(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Ic(e){return z(e)?document.querySelector(e):e}let Io=!1;const jp=()=>{Io||(Io=!0,Fp(),Vp())};var Dh=Object.freeze(Object.defineProperty({__proto__:null,Transition:Ci,TransitionGroup:Op,VueElement:Gs,createApp:Up,createSSRApp:Kp,defineCustomElement:gc,defineSSRCustomElement:Ep,hydrate:Ac,initDirectivesForSSR:jp,render:Lr,useCssModule:vp,useCssVars:Tp,vModelCheckbox:vi,vModelDynamic:Sc,vModelRadio:Ti,vModelSelect:vc,vModelText:Ts,vShow:Nc,withKeys:Hp,withModifiers:Dp,EffectScope:Jr,ReactiveEffect:Kn,customRef:wa,effect:zf,effectScope:Kf,getCurrentScope:jf,isProxy:Qr,isReactive:Mt,isReadonly:Bt,isRef:ge,isShallow:Pn,markRaw:Gr,onScopeDispose:xf,proxyRefs:ni,reactive:Hs,readonly:Xr,ref:ds,shallowReactive:hl,shallowReadonly:_a,shallowRef:Ea,stop:Jf,toRaw:Q,toRef:yl,toRefs:Na,triggerRef:va,unref:ml,camelize:_e,capitalize:jt,normalizeClass:Vn,normalizeProps:Sf,normalizeStyle:Hn,toDisplayString:Ff,toHandlerKey:Qt,BaseTransition:ai,Comment:ve,Fragment:ye,KeepAlive:tu,Static:Ft,Suspense:xa,Teleport:Au,Text:$t,callWithAsyncErrorHandling:Fe,callWithErrorHandling:st,cloneVNode:Qe,compatUtils:sp,computed:cc,createBlock:yi,createCommentVNode:Lu,createElementBlock:Iu,createElementVNode:bi,createHydrationRenderer:Yl,createPropsRestProxy:Zu,createRenderer:Jl,createSlots:fu,createStaticVNode:Fu,createTextVNode:_i,createVNode:ce,defineAsyncComponent:Ga,defineComponent:ui,defineEmits:xu,defineExpose:Wu,defineProps:ju,get devtools(){return Jt},getCurrentInstance:Ct,getTransitionRawChildren:Ws,guardReactiveProps:tc,h:ac,handleError:xt,initCustomFormatter:Qu,inject:_n,isMemoSame:dc,isRuntimeOnly:Vu,isVNode:bt,mergeDefaults:Yu,mergeProps:nc,nextTick:ri,onActivated:Al,onBeforeMount:kl,onBeforeUnmount:Js,onBeforeUpdate:Fl,onDeactivated:Il,onErrorCaptured:$l,onMounted:Wn,onRenderTracked:Dl,onRenderTriggered:Bl,onServerPrefetch:Ll,onUnmounted:Ys,onUpdated:zs,openBlock:Zs,popScopeId:Da,provide:Nl,pushScopeId:Ba,queuePostFlushCb:ii,registerRuntimeCompiler:Hu,renderList:cu,renderSlot:au,resolveComponent:iu,resolveDirective:lu,resolveDynamicComponent:ou,resolveFilter:np,resolveTransitionHooks:sn,setBlockTracking:Or,setDevtoolsHook:vl,setTransitionHooks:Dt,ssrContextKey:uc,ssrUtils:tp,toHandlers:uu,transformVNodeArgs:Mu,useAttrs:Ju,useSSRContext:pc,useSlots:zu,useTransitionState:fi,version:hc,warn:Aa,watch:En,watchEffect:Ya,watchPostEffect:Pl,watchSyncEffect:Za,withAsyncContext:Xu,withCtx:oi,withDefaults:qu,withDirectives:su,withMemo:Gu,withScopeId:$a},Symbol.toStringTag,{value:"Module"}));function Si(e){throw e}function Mc(e){}function fe(e,t,n,s){const r=e,i=new SyntaxError(String(r));return i.code=e,i.loc=t,i}const kn=Symbol(""),wn=Symbol(""),wi=Symbol(""),Ss=Symbol(""),kc=Symbol(""),Vt=Symbol(""),Fc=Symbol(""),Lc=Symbol(""),Ni=Symbol(""),Pi=Symbol(""),qn=Symbol(""),Oi=Symbol(""),Bc=Symbol(""),Ri=Symbol(""),ws=Symbol(""),Ai=Symbol(""),Ii=Symbol(""),Mi=Symbol(""),ki=Symbol(""),Dc=Symbol(""),$c=Symbol(""),er=Symbol(""),Ns=Symbol(""),Fi=Symbol(""),Li=Symbol(""),Fn=Symbol(""),zn=Symbol(""),Bi=Symbol(""),Br=Symbol(""),xp=Symbol(""),Dr=Symbol(""),Ps=Symbol(""),Wp=Symbol(""),qp=Symbol(""),Di=Symbol(""),zp=Symbol(""),Jp=Symbol(""),$i=Symbol(""),Hc=Symbol(""),ln={[kn]:"Fragment",[wn]:"Teleport",[wi]:"Suspense",[Ss]:"KeepAlive",[kc]:"BaseTransition",[Vt]:"openBlock",[Fc]:"createBlock",[Lc]:"createElementBlock",[Ni]:"createVNode",[Pi]:"createElementVNode",[qn]:"createCommentVNode",[Oi]:"createTextVNode",[Bc]:"createStaticVNode",[Ri]:"resolveComponent",[ws]:"resolveDynamicComponent",[Ai]:"resolveDirective",[Ii]:"resolveFilter",[Mi]:"withDirectives",[ki]:"renderList",[Dc]:"renderSlot",[$c]:"createSlots",[er]:"toDisplayString",[Ns]:"mergeProps",[Fi]:"normalizeClass",[Li]:"normalizeStyle",[Fn]:"normalizeProps",[zn]:"guardReactiveProps",[Bi]:"toHandlers",[Br]:"camelize",[xp]:"capitalize",[Dr]:"toHandlerKey",[Ps]:"setBlockTracking",[Wp]:"pushScopeId",[qp]:"popScopeId",[Di]:"withCtx",[zp]:"unref",[Jp]:"isRef",[$i]:"withMemo",[Hc]:"isMemoSame"};function Yp(e){Object.getOwnPropertySymbols(e).forEach(t=>{ln[t]=e[t]})}const De={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function Zp(e,t=De){return{type:0,children:e,helpers:[],components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}function Ln(e,t,n,s,r,i,o,l=!1,c=!1,f=!1,u=De){return e&&(l?(e.helper(Vt),e.helper(an(e.inSSR,f))):e.helper(fn(e.inSSR,f)),o&&e.helper(Mi)),{type:13,tag:t,props:n,children:s,patchFlag:r,dynamicProps:i,directives:o,isBlock:l,disableTracking:c,isComponent:f,loc:u}}function Jn(e,t=De){return{type:17,loc:t,elements:e}}function Ve(e,t=De){return{type:15,loc:t,properties:e}}function ae(e,t){return{type:16,loc:De,key:z(e)?J(e,!0):e,value:t}}function J(e,t=!1,n=De,s=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:s}}function qe(e,t=De){return{type:8,loc:t,children:e}}function pe(e,t=[],n=De){return{type:14,loc:n,callee:e,arguments:t}}function cn(e,t=void 0,n=!1,s=!1,r=De){return{type:18,params:e,returns:t,newline:n,isSlot:s,loc:r}}function $r(e,t,n,s=!0){return{type:19,test:e,consequent:t,alternate:n,newline:s,loc:De}}function Xp(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:De}}function Qp(e){return{type:21,body:e,loc:De}}const Pe=e=>e.type===4&&e.isStatic,Yt=(e,t)=>e===t||e===Me(t);function Vc(e){if(Yt(e,"Teleport"))return wn;if(Yt(e,"Suspense"))return wi;if(Yt(e,"KeepAlive"))return Ss;if(Yt(e,"BaseTransition"))return kc}const Gp=/^\d|[^\$\w]/,Hi=e=>!Gp.test(e),ed=/[A-Za-z_$\xA0-\uFFFF]/,td=/[\.\?\w$\xA0-\uFFFF]/,nd=/\s+[.[]\s*|\s*[.[]\s+/g,sd=e=>{e=e.trim().replace(nd,o=>o.trim());let t=0,n=[],s=0,r=0,i=null;for(let o=0;ot.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function gr(e){return e.type===5||e.type===2}function id(e){return e.type===7&&e.name==="slot"}function As(e){return e.type===1&&e.tagType===3}function Is(e){return e.type===1&&e.tagType===2}function fn(e,t){return e||t?Ni:Pi}function an(e,t){return e||t?Fc:Lc}const od=new Set([Fn,zn]);function jc(e,t=[]){if(e&&!z(e)&&e.type===14){const n=e.callee;if(!z(n)&&od.has(n))return jc(e.arguments[0],t.concat(e))}return[e,t]}function Ms(e,t,n){let s,r=e.type===13?e.props:e.arguments[2],i=[],o;if(r&&!z(r)&&r.type===14){const l=jc(r);r=l[0],i=l[1],o=i[i.length-1]}if(r==null||z(r))s=Ve([t]);else if(r.type===14){const l=r.arguments[0];!z(l)&&l.type===15?Mo(t,l)||l.properties.unshift(t):r.callee===Bi?s=pe(n.helper(Ns),[Ve([t]),r]):r.arguments.unshift(Ve([t])),!s&&(s=r)}else r.type===15?(Mo(t,r)||r.properties.unshift(t),s=r):(s=pe(n.helper(Ns),[Ve([t]),r]),o&&o.callee===zn&&(o=i[i.length-2]));e.type===13?o?o.arguments[0]=s:e.props=s:o?o.arguments[0]=s:e.arguments[2]=s}function Mo(e,t){let n=!1;if(e.key.type===4){const s=e.key.content;n=t.properties.some(r=>r.key.type===4&&r.key.content===s)}return n}function Bn(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,s)=>n==="-"?"_":e.charCodeAt(s).toString())}`}function ld(e){return e.type===14&&e.callee===$i?e.arguments[1].returns:e}function Vi(e,{helper:t,removeHelper:n,inSSR:s}){e.isBlock||(e.isBlock=!0,n(fn(s,e.isComponent)),t(Vt),t(an(s,e.isComponent)))}function ko(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,s=n&&n[e];return e==="MODE"?s||3:s}function Lt(e,t){const n=ko("MODE",t),s=ko(e,t);return n===3?s===!0:s!==!1}function Dn(e,t,n,...s){return Lt(e,t)}const cd=/&(gt|lt|amp|apos|quot);/g,fd={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},Fo={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:ps,isPreTag:ps,isCustomElement:ps,decodeEntities:e=>e.replace(cd,(t,n)=>fd[n]),onError:Si,onWarn:Mc,comments:!1};function ad(e,t={}){const n=ud(e,t),s=Le(n);return Zp(Ui(n,0,[]),Ke(n,s))}function ud(e,t){const n=te({},Fo);let s;for(s in t)n[s]=t[s]===void 0?Fo[s]:t[s];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}function Ui(e,t,n){const s=nr(n),r=s?s.ns:0,i=[];for(;!Ed(e,t,n);){const l=e.source;let c;if(t===0||t===1){if(!e.inVPre&&Ce(l,e.options.delimiters[0]))c=bd(e,t);else if(t===0&&l[0]==="<")if(l.length===1)ne(e,5,1);else if(l[1]==="!")Ce(l,"=0;){const f=o[l];f&&f.type===9&&(c+=f.branches.length)}return()=>{if(i)s.codegenNode=Ho(r,c,n);else{const f=Wd(s.codegenNode);f.alternate=Ho(r,c+s.branches.length-1,n)}}}));function xd(e,t,n,s){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const r=t.exp?t.exp.loc:e.loc;n.onError(fe(28,t.loc)),t.exp=J("true",!1,r)}if(t.name==="if"){const r=$o(e,t),i={type:9,loc:e.loc,branches:[r]};if(n.replaceNode(i),s)return s(i,r,!0)}else{const r=n.parent.children;let i=r.indexOf(e);for(;i-->=-1;){const o=r[i];if(o&&o.type===3){n.removeNode(o);continue}if(o&&o.type===2&&!o.content.trim().length){n.removeNode(o);continue}if(o&&o.type===9){t.name==="else-if"&&o.branches[o.branches.length-1].condition===void 0&&n.onError(fe(30,e.loc)),n.removeNode();const l=$o(e,t);o.branches.push(l);const c=s&&s(o,l,!1);sr(l,n),c&&c(),n.currentNode=null}else n.onError(fe(30,e.loc));break}}}function $o(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!He(e,"for")?e.children:[e],userKey:tr(e,"key"),isTemplateIf:n}}function Ho(e,t,n){return e.condition?$r(e.condition,Vo(e,t,n),pe(n.helper(qn),['""',"true"])):Vo(e,t,n)}function Vo(e,t,n){const{helper:s}=n,r=ae("key",J(`${t}`,!1,De,2)),{children:i}=e,o=i[0];if(i.length!==1||o.type!==1)if(i.length===1&&o.type===11){const c=o.codegenNode;return Ms(c,r,n),c}else{let c=64;return Ln(n,s(kn),Ve([r]),i,c+"",void 0,void 0,!0,!1,!1,e.loc)}else{const c=o.codegenNode,f=ld(c);return f.type===13&&Vi(f,n),Ms(f,r,n),c}}function Wd(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const qd=Zc("for",(e,t,n)=>{const{helper:s,removeHelper:r}=n;return zd(e,t,n,i=>{const o=pe(s(ki),[i.source]),l=As(e),c=He(e,"memo"),f=tr(e,"key"),u=f&&(f.type===6?J(f.value.content,!0):f.exp),a=f?ae("key",u):null,d=i.source.type===4&&i.source.constType>0,m=d?64:f?128:256;return i.codegenNode=Ln(n,s(kn),void 0,o,m+"",void 0,void 0,!0,!d,!1,e.loc),()=>{let E;const{children:v}=i,A=v.length!==1||v[0].type!==1,y=Is(e)?e:l&&e.children.length===1&&Is(e.children[0])?e.children[0]:null;if(y?(E=y.codegenNode,l&&a&&Ms(E,a,n)):A?E=Ln(n,s(kn),a?Ve([a]):void 0,e.children,64+"",void 0,void 0,!0,void 0,!1):(E=v[0].codegenNode,l&&a&&Ms(E,a,n),E.isBlock!==!d&&(E.isBlock?(r(Vt),r(an(n.inSSR,E.isComponent))):r(fn(n.inSSR,E.isComponent))),E.isBlock=!d,E.isBlock?(s(Vt),s(an(n.inSSR,E.isComponent))):s(fn(n.inSSR,E.isComponent))),c){const h=cn(Ur(i.parseResult,[J("_cached")]));h.body=Qp([qe(["const _memo = (",c.exp,")"]),qe(["if (_cached",...u?[" && _cached.key === ",u]:[],` && ${n.helperString(Hc)}(_cached, _memo)) return _cached`]),qe(["const _item = ",E]),J("_item.memo = _memo"),J("return _item")]),o.arguments.push(h,J("_cache"),J(String(n.cached++)))}else o.arguments.push(cn(Ur(i.parseResult),E,!0))}})});function zd(e,t,n,s){if(!t.exp){n.onError(fe(31,t.loc));return}const r=ef(t.exp);if(!r){n.onError(fe(32,t.loc));return}const{addIdentifiers:i,removeIdentifiers:o,scopes:l}=n,{source:c,value:f,key:u,index:a}=r,d={type:11,loc:t.loc,source:c,valueAlias:f,keyAlias:u,objectIndexAlias:a,parseResult:r,children:As(e)?e.children:[e]};n.replaceNode(d),l.vFor++;const m=s&&s(d);return()=>{l.vFor--,m&&m()}}const Jd=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Uo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Yd=/^\(|\)$/g;function ef(e,t){const n=e.loc,s=e.content,r=s.match(Jd);if(!r)return;const[,i,o]=r,l={source:fs(n,o.trim(),s.indexOf(o,i.length)),value:void 0,key:void 0,index:void 0};let c=i.trim().replace(Yd,"").trim();const f=i.indexOf(c),u=c.match(Uo);if(u){c=c.replace(Uo,"").trim();const a=u[1].trim();let d;if(a&&(d=s.indexOf(a,f+c.length),l.key=fs(n,a,d)),u[2]){const m=u[2].trim();m&&(l.index=fs(n,m,s.indexOf(m,l.key?d+a.length:f+c.length)))}}return c&&(l.value=fs(n,c,f)),l}function fs(e,t,n){return J(t,!1,Kc(e,n,t.length))}function Ur({value:e,key:t,index:n},s=[]){return Zd([e,t,n,...s])}function Zd(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,s)=>n||J("_".repeat(s+1),!1))}const Ko=J("undefined",!1),Xd=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=He(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Qd=(e,t,n)=>cn(e,t,!1,!0,t.length?t[0].loc:n);function Gd(e,t,n=Qd){t.helper(Di);const{children:s,loc:r}=e,i=[],o=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=He(e,"slot",!0);if(c){const{arg:A,exp:y}=c;A&&!Pe(A)&&(l=!0),i.push(ae(A||J("default",!0),n(y,s,r)))}let f=!1,u=!1;const a=[],d=new Set;let m=0;for(let A=0;A{const _=n(y,h,r);return t.compatConfig&&(_.isNonScopedSlot=!0),ae("default",_)};f?a.length&&a.some(y=>tf(y))&&(u?t.onError(fe(39,a[0].loc)):i.push(A(void 0,a))):i.push(A(void 0,s))}const E=l?2:ys(e.children)?3:1;let v=Ve(i.concat(ae("_",J(E+"",!1))),r);return o.length&&(v=pe(t.helper($c),[v,Jn(o)])),{slots:v,hasDynamicSlots:l}}function as(e,t,n){const s=[ae("name",e),ae("fn",t)];return n!=null&&s.push(ae("key",J(String(n),!0))),Ve(s)}function ys(e){for(let t=0;tfunction(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:s,props:r}=e,i=e.tagType===1;let o=i?th(e,t):`"${s}"`;const l=ie(o)&&o.callee===ws;let c,f,u,a=0,d,m,E,v=l||o===wn||o===wi||!i&&(s==="svg"||s==="foreignObject");if(r.length>0){const A=sf(e,t,void 0,i,l);c=A.props,a=A.patchFlag,m=A.dynamicPropNames;const y=A.directives;E=y&&y.length?Jn(y.map(h=>sh(h,t))):void 0,A.shouldUseBlock&&(v=!0)}if(e.children.length>0)if(o===Ss&&(v=!0,a|=1024),i&&o!==wn&&o!==Ss){const{slots:y,hasDynamicSlots:h}=Gd(e,t);f=y,h&&(a|=1024)}else if(e.children.length===1&&o!==wn){const y=e.children[0],h=y.type,_=h===5||h===8;_&&Ue(y,t)===0&&(a|=1),_||h===2?f=y:f=e.children}else f=e.children;a!==0&&(u=String(a),m&&m.length&&(d=rh(m))),e.codegenNode=Ln(t,o,c,f,u,d,E,!!v,!1,i,e.loc)};function th(e,t,n=!1){let{tag:s}=e;const r=Kr(s),i=tr(e,"is");if(i)if(r||Lt("COMPILER_IS_ON_ELEMENT",t)){const c=i.type===6?i.value&&J(i.value.content,!0):i.exp;if(c)return pe(t.helper(ws),[c])}else i.type===6&&i.value.content.startsWith("vue:")&&(s=i.value.content.slice(4));const o=!r&&He(e,"is");if(o&&o.exp)return pe(t.helper(ws),[o.exp]);const l=Vc(s)||t.isBuiltInComponent(s);return l?(n||t.helper(l),l):(t.helper(Ri),t.components.add(s),Bn(s,"component"))}function sf(e,t,n=e.props,s,r,i=!1){const{tag:o,loc:l,children:c}=e;let f=[];const u=[],a=[],d=c.length>0;let m=!1,E=0,v=!1,A=!1,y=!1,h=!1,_=!1,w=!1;const R=[],H=M=>{f.length&&(u.push(Ve(jo(f),l)),f=[]),M&&u.push(M)},P=({key:M,value:F})=>{if(Pe(M)){const I=M.content,O=Ut(I);if(O&&(!s||r)&&I.toLowerCase()!=="onclick"&&I!=="onUpdate:modelValue"&&!At(I)&&(h=!0),O&&At(I)&&(w=!0),F.type===20||(F.type===4||F.type===8)&&Ue(F,t)>0)return;I==="ref"?v=!0:I==="class"?A=!0:I==="style"?y=!0:I!=="key"&&!R.includes(I)&&R.push(I),s&&(I==="class"||I==="style")&&!R.includes(I)&&R.push(I)}else _=!0};for(let M=0;M0&&f.push(ae(J("ref_for",!0),J("true")))),O==="is"&&(Kr(o)||V&&V.content.startsWith("vue:")||Lt("COMPILER_IS_ON_ELEMENT",t)))continue;f.push(ae(J(O,!0,Kc(I,0,O.length)),J(V?V.content:"",B,V?V.loc:I)))}else{const{name:I,arg:O,exp:V,loc:B}=F,G=I==="bind",Z=I==="on";if(I==="slot"){s||t.onError(fe(40,B));continue}if(I==="once"||I==="memo"||I==="is"||G&&Rt(O,"is")&&(Kr(o)||Lt("COMPILER_IS_ON_ELEMENT",t))||Z&&i)continue;if((G&&Rt(O,"key")||Z&&d&&Rt(O,"vue:before-update"))&&(m=!0),G&&Rt(O,"ref")&&t.scopes.vFor>0&&f.push(ae(J("ref_for",!0),J("true"))),!O&&(G||Z)){if(_=!0,V)if(G){if(H(),Lt("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(V);continue}u.push(V)}else H({type:14,loc:B,callee:t.helper(Bi),arguments:s?[V]:[V,"true"]});else t.onError(fe(G?34:35,B));continue}const le=t.directiveTransforms[I];if(le){const{props:ee,needRuntime:je}=le(F,e,t);!i&&ee.forEach(P),Z&&O&&!Pe(O)?H(Ve(ee,l)):f.push(...ee),je&&(a.push(F),mt(je)&&nf.set(F,je))}else $f(I)||(a.push(F),d&&(m=!0))}}let b;if(u.length?(H(),u.length>1?b=pe(t.helper(Ns),u,l):b=u[0]):f.length&&(b=Ve(jo(f),l)),_?E|=16:(A&&!s&&(E|=2),y&&!s&&(E|=4),R.length&&(E|=8),h&&(E|=32)),!m&&(E===0||E===32)&&(v||w||a.length>0)&&(E|=512),!t.inSSR&&b)switch(b.type){case 15:let M=-1,F=-1,I=!1;for(let B=0;Bae(o,i)),r))}return Jn(n,e.loc)}function rh(e){let t="[";for(let n=0,s=e.length;n{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},oh=/-(\w)/g,xo=ih(e=>e.replace(oh,(t,n)=>n?n.toUpperCase():"")),lh=(e,t)=>{if(Is(e)){const{children:n,loc:s}=e,{slotName:r,slotProps:i}=ch(e,t),o=[t.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let l=2;i&&(o[2]=i,l=3),n.length&&(o[3]=cn([],n,!1,!1,s),l=4),t.scopeId&&!t.slotted&&(l=5),o.splice(l),e.codegenNode=pe(t.helper(Dc),o,s)}};function ch(e,t){let n='"default"',s;const r=[];for(let i=0;i0){const{props:i,directives:o}=sf(e,t,r,!1,!1);s=i,o.length&&t.onError(fe(36,o[0].loc))}return{slotName:n,slotProps:s}}const fh=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,rf=(e,t,n,s)=>{const{loc:r,modifiers:i,arg:o}=e;!e.exp&&!i.length&&n.onError(fe(35,r));let l;if(o.type===4)if(o.isStatic){let a=o.content;a.startsWith("vue:")&&(a=`vnode-${a.slice(4)}`);const d=t.tagType!==0||a.startsWith("vnode")||!/[A-Z]/.test(a)?Qt(_e(a)):`on:${a}`;l=J(d,!0,o.loc)}else l=qe([`${n.helperString(Dr)}(`,o,")"]);else l=o,l.children.unshift(`${n.helperString(Dr)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let f=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const a=Uc(c.content),d=!(a||fh.test(c.content)),m=c.content.includes(";");(d||f&&a)&&(c=qe([`${d?"$event":"(...args)"} => ${m?"{":"("}`,c,m?"}":")"]))}let u={props:[ae(l,c||J("() => {}",!1,r))]};return s&&(u=s(u)),f&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach(a=>a.key.isHandlerKey=!0),u},ah=(e,t,n)=>{const{exp:s,modifiers:r,loc:i}=e,o=e.arg;return o.type!==4?(o.children.unshift("("),o.children.push(') || ""')):o.isStatic||(o.content=`${o.content} || ""`),r.includes("camel")&&(o.type===4?o.isStatic?o.content=_e(o.content):o.content=`${n.helperString(Br)}(${o.content})`:(o.children.unshift(`${n.helperString(Br)}(`),o.children.push(")"))),n.inSSR||(r.includes("prop")&&Wo(o,"."),r.includes("attr")&&Wo(o,"^")),!s||s.type===4&&!s.content.trim()?(n.onError(fe(34,i)),{props:[ae(o,J("",!0,i))]}):{props:[ae(o,s)]}},Wo=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},uh=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let s,r=!1;for(let i=0;ii.type===7&&!t.directiveTransforms[i.name])&&e.tag!=="template")))for(let i=0;i{if(e.type===1&&He(e,"once",!0))return qo.has(e)||t.inVOnce?void 0:(qo.add(e),t.inVOnce=!0,t.helper(Ps),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0))})},of=(e,t,n)=>{const{exp:s,arg:r}=e;if(!s)return n.onError(fe(41,e.loc)),us();const i=s.loc.source,o=s.type===4?s.content:i,l=n.bindingMetadata[i];if(l==="props"||l==="props-aliased")return n.onError(fe(44,s.loc)),us();const c=!1;if(!o.trim()||!Uc(o)&&!c)return n.onError(fe(42,s.loc)),us();const f=r||J("modelValue",!0),u=r?Pe(r)?`onUpdate:${r.content}`:qe(['"onUpdate:" + ',r]):"onUpdate:modelValue";let a;const d=n.isTS?"($event: any)":"$event";a=qe([`${d} => ((`,s,") = $event)"]);const m=[ae(f,e.exp),ae(u,a)];if(e.modifiers.length&&t.tagType===1){const E=e.modifiers.map(A=>(Hi(A)?A:JSON.stringify(A))+": true").join(", "),v=r?Pe(r)?`${r.content}Modifiers`:qe([r,' + "Modifiers"']):"modelModifiers";m.push(ae(v,J(`{ ${E} }`,!1,e.loc,2)))}return us(m)};function us(e=[]){return{props:e}}const dh=/[\w).+\-_$\]]/,hh=(e,t)=>{!Lt("COMPILER_FILTER",t)||(e.type===5&&ks(e.content,t),e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&ks(n.exp,t)}))};function ks(e,t){if(e.type===4)zo(e,t);else for(let n=0;n=0&&(h=n.charAt(y),h===" ");y--);(!h||!dh.test(h))&&(o=!0)}}E===void 0?E=n.slice(0,m).trim():u!==0&&A();function A(){v.push(n.slice(u,m).trim()),u=m+1}if(v.length){for(m=0;m{if(e.type===1){const n=He(e,"memo");return!n||Jo.has(e)?void 0:(Jo.add(e),()=>{const s=e.codegenNode||t.currentNode.codegenNode;s&&s.type===13&&(e.tagType!==1&&Vi(s,t),e.codegenNode=pe(t.helper($i),[n.exp,cn(void 0,s),"_cache",String(t.cached++)]))})}};function yh(e){return[[ph,jd,mh,qd,hh,lh,eh,Xd,uh],{on:rf,bind:ah,model:of}]}function bh(e,t={}){const n=t.onError||Si,s=t.mode==="module";t.prefixIdentifiers===!0?n(fe(47)):s&&n(fe(48));const r=!1;t.cacheHandlers&&n(fe(49)),t.scopeId&&!s&&n(fe(50));const i=z(e)?ad(e,t):e,[o,l]=yh();return Sd(i,te({},t,{prefixIdentifiers:r,nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:te({},l,t.directiveTransforms||{})})),Od(i,te({},t,{prefixIdentifiers:r}))}const _h=()=>({props:[]}),lf=Symbol(""),cf=Symbol(""),ff=Symbol(""),af=Symbol(""),jr=Symbol(""),uf=Symbol(""),pf=Symbol(""),df=Symbol(""),hf=Symbol(""),gf=Symbol("");Yp({[lf]:"vModelRadio",[cf]:"vModelCheckbox",[ff]:"vModelText",[af]:"vModelSelect",[jr]:"vModelDynamic",[uf]:"withModifiers",[pf]:"withKeys",[df]:"vShow",[hf]:"Transition",[gf]:"TransitionGroup"});let zt;function Eh(e,t=!1){return zt||(zt=document.createElement("div")),t?(zt.innerHTML=``,zt.children[0].getAttribute("foo")):(zt.innerHTML=e,zt.textContent)}const Ch=Oe("style,iframe,script,noscript",!0),vh={isVoidTag:Af,isNativeTag:e=>Of(e)||Rf(e),isPreTag:e=>e==="pre",decodeEntities:Eh,isBuiltInComponent:e=>{if(Yt(e,"Transition"))return hf;if(Yt(e,"TransitionGroup"))return gf},getNamespace(e,t){let n=t?t.ns:0;if(t&&n===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(s=>s.type===6&&s.name==="encoding"&&s.value!=null&&(s.value.content==="text/html"||s.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else t&&n===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n},getTextMode({tag:e,ns:t}){if(t===0){if(e==="textarea"||e==="title")return 1;if(Ch(e))return 2}return 0}},Th=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:J("style",!0,t.loc),exp:Sh(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Sh=(e,t)=>{const n=Zo(e);return J(JSON.stringify(n),!1,t,3)};function rt(e,t){return fe(e,t)}const wh=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(rt(51,r)),t.children.length&&(n.onError(rt(52,r)),t.children.length=0),{props:[ae(J("innerHTML",!0,r),s||J("",!0))]}},Nh=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(rt(53,r)),t.children.length&&(n.onError(rt(54,r)),t.children.length=0),{props:[ae(J("textContent",!0),s?Ue(s,n)>0?s:pe(n.helperString(er),[s],r):J("",!0))]}},Ph=(e,t,n)=>{const s=of(e,t,n);if(!s.props.length||t.tagType===1)return s;e.arg&&n.onError(rt(56,e.arg.loc));const{tag:r}=t,i=n.isCustomElement(r);if(r==="input"||r==="textarea"||r==="select"||i){let o=ff,l=!1;if(r==="input"||i){const c=tr(t,"type");if(c){if(c.type===7)o=jr;else if(c.value)switch(c.value.content){case"radio":o=lf;break;case"checkbox":o=cf;break;case"file":l=!0,n.onError(rt(57,e.loc));break}}else rd(t)&&(o=jr)}else r==="select"&&(o=af);l||(s.needRuntime=n.helper(o))}else n.onError(rt(55,e.loc));return s.props=s.props.filter(o=>!(o.key.type===4&&o.key.content==="modelValue")),s},Oh=Oe("passive,once,capture"),Rh=Oe("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Ah=Oe("left,right"),mf=Oe("onkeyup,onkeydown,onkeypress",!0),Ih=(e,t,n,s)=>{const r=[],i=[],o=[];for(let l=0;l
Pe(e)&&e.content.toLowerCase()==="onclick"?J(t,!0):e.type!==4?qe(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Mh=(e,t,n)=>rf(e,t,n,s=>{const{modifiers:r}=e;if(!r.length)return s;let{key:i,value:o}=s.props[0];const{keyModifiers:l,nonKeyModifiers:c,eventOptionModifiers:f}=Ih(i,r,n,e.loc);if(c.includes("right")&&(i=Yo(i,"onContextmenu")),c.includes("middle")&&(i=Yo(i,"onMouseup")),c.length&&(o=pe(n.helper(uf),[o,JSON.stringify(c)])),l.length&&(!Pe(i)||mf(i.content))&&(o=pe(n.helper(pf),[o,JSON.stringify(l)])),f.length){const u=f.map(jt).join("");i=Pe(i)?J(`${i.content}${u}`,!0):qe(["(",i,`) + "${u}"`])}return{props:[ae(i,o)]}}),kh=(e,t,n)=>{const{exp:s,loc:r}=e;return s||n.onError(rt(59,r)),{props:[],needRuntime:n.helper(df)}},Fh=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&(t.onError(rt(61,e.loc)),t.removeNode())},Lh=[Th],Bh={cloak:_h,html:wh,text:Nh,model:Ph,on:Mh,show:kh};function $h(e,t={}){return bh(e,te({},vh,t,{nodeTransforms:[Fh,...Lh,...t.nodeTransforms||[]],directiveTransforms:te({},Bh,t.directiveTransforms||{}),transformHoist:null}))}export{Lu as $,Na as A,va as B,ml as C,_e as D,Jr as E,jt as F,Vn as G,Sf as H,Hn as I,Ff as J,Qt as K,ai as L,ve as M,ke as N,ye as O,tu as P,xa as Q,Kn as R,Ft as S,Au as T,$t as U,Fe as V,st as W,Qe as X,sp as Y,cc as Z,yi as _,Dh as a,hc as a$,Iu as a0,bi as a1,Yl as a2,Zu as a3,Jl as a4,fu as a5,Fu as a6,_i as a7,ce as a8,Ga as a9,Bl as aA,Ll as aB,Ys as aC,zs as aD,Zs as aE,Da as aF,Nl as aG,Ba as aH,ii as aI,cu as aJ,au as aK,iu as aL,lu as aM,ou as aN,np as aO,sn as aP,Or as aQ,vl as aR,Dt as aS,uc as aT,tp as aU,uu as aV,Mu as aW,Ju as aX,pc as aY,zu as aZ,fi as a_,ui as aa,xu as ab,Wu as ac,ju as ad,Jt as ae,Ct as af,Ws as ag,tc as ah,ac as ai,xt as aj,Qu as ak,_n as al,dc as am,Vu as an,bt as ao,Yu as ap,nc as aq,ri as ar,Al as as,kl as at,Js as au,Fl as av,Il as aw,$l as ax,Wn as ay,Dl as az,wa as b,Aa as b0,En as b1,Ya as b2,Pl as b3,Za as b4,Xu as b5,oi as b6,qu as b7,su as b8,Gu as b9,$a as ba,Ci as bb,Op as bc,Gs as bd,Up as be,Kp as bf,gc as bg,Ep as bh,Ac as bi,jp as bj,Lr as bk,vp as bl,Tp as bm,vi as bn,Sc as bo,Ti as bp,vc as bq,Ts as br,Nc as bs,Hp as bt,Dp as bu,U as bv,$h as c,zf as d,te as e,Kf as f,jf as g,Qr as h,z as i,Mt as j,Bt as k,ge as l,Pn as m,Gr as n,xf as o,ni as p,Hs as q,Hu as r,Xr as s,ds as t,hl as u,_a as v,Ea as w,Jf as x,Q as y,yl as z};
diff --git a/advent/assets/adventCalendarGameJamCalandar.0fdeb6b8.png b/advent/assets/adventCalendarGameJamCalandar.0fdeb6b8.png
new file mode 100644
index 000000000..92cce2e06
Binary files /dev/null and b/advent/assets/adventCalendarGameJamCalandar.0fdeb6b8.png differ
diff --git a/advent/assets/amator.8216e0d2.js b/advent/assets/amator.8216e0d2.js
new file mode 100644
index 000000000..f8ac472bc
--- /dev/null
+++ b/advent/assets/amator.8216e0d2.js
@@ -0,0 +1 @@
+import{s as j}from"./bezier-easing.a990b400.js";var I=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function M(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function P(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),t}var v={exports:{}},l=j,b={ease:l(.25,.1,.25,1),easeIn:l(.42,0,1,1),easeOut:l(0,0,.58,1),easeInOut:l(.42,0,.58,1),linear:l(0,0,1,1)};v.exports=F;v.exports.makeAggregateRaf=y;v.exports.sharedScheduler=y();function F(e,t,n){var a=Object.create(null),o=Object.create(null);n=n||{};var i=typeof n.easing=="function"?n.easing:b[n.easing];i||(n.easing&&console.warn("Unknown easing function in amator: "+n.easing),i=b.ease);var d=typeof n.step=="function"?n.step:h,u=typeof n.done=="function"?n.done:h,c=E(n.scheduler),w=Object.keys(t);w.forEach(function(r){a[r]=e[r],o[r]=t[r]-e[r]});var x=typeof n.duration=="number"?n.duration:400,g=Math.max(1,x*.06),f,s=0;return f=c.next(p),{cancel:O};function O(){c.cancel(f),f=0}function p(){var r=i(s/g);s+=1,A(r),s<=g?(f=c.next(p),d(e)):(f=0,setTimeout(function(){u(e)},0))}function A(r){w.forEach(function(m){e[m]=o[m]*r+a[m]})}}function h(){}function E(e){if(!e){var t=typeof window!="undefined"&&window.requestAnimationFrame;return t?S():T()}if(typeof e.next!="function")throw new Error("Scheduler is supposed to have next(cb) function");if(typeof e.cancel!="function")throw new Error("Scheduler is supposed to have cancel(handle) function");return e}function S(){return{next:window.requestAnimationFrame.bind(window),cancel:window.cancelAnimationFrame.bind(window)}}function T(){return{next:function(e){return setTimeout(e,1e3/60)},cancel:function(e){return clearTimeout(e)}}}function y(){var e=new Set,t=new Set,n=0;return{next:o,cancel:o,clearAll:a};function a(){e.clear(),t.clear(),cancelAnimationFrame(n),n=0}function o(u){t.add(u),i()}function i(){n||(n=requestAnimationFrame(d))}function d(){n=0;var u=t;t=e,e=u,e.forEach(function(c){c()}),e.clear()}}export{v as a,M as b,I as c,P as g};
diff --git a/advent/assets/bear.edf00c04.svg b/advent/assets/bear.edf00c04.svg
new file mode 100644
index 000000000..282313633
--- /dev/null
+++ b/advent/assets/bear.edf00c04.svg
@@ -0,0 +1,192 @@
+
+
+
+
diff --git a/advent/assets/bearmaker.ad80a177.svg b/advent/assets/bearmaker.ad80a177.svg
new file mode 100644
index 000000000..7c10710e9
--- /dev/null
+++ b/advent/assets/bearmaker.ad80a177.svg
@@ -0,0 +1,200 @@
+
+
+
+
diff --git a/advent/assets/bezier-easing.a990b400.js b/advent/assets/bezier-easing.a990b400.js
new file mode 100644
index 000000000..7b1ce5052
--- /dev/null
+++ b/advent/assets/bezier-easing.a990b400.js
@@ -0,0 +1 @@
+var y=4,z=.001,_=1e-7,d=10,l=11,S=1/(l-1),h=typeof Float32Array=="function";function N(e,r){return 1-3*r+3*e}function E(e,r){return 3*r-6*e}function O(e){return 3*e}function c(e,r,n){return((N(r,n)*e+E(r,n))*e+O(r))*e}function b(e,r,n){return 3*N(r,n)*e*e+2*E(r,n)*e+O(r)}function B(e,r,n,t,o){var i,u,I=0;do u=r+(n-r)/2,i=c(u,t,o)-e,i>0?n=u:r=u;while(Math.abs(i)>_&&++I=z?F(v,p,r,t):s===0?p:B(v,a,a+S,r,t)}return function(a){return a===0?0:a===1?1:c(I(a),n,o)}};export{M as s};
diff --git a/advent/assets/block.8b452cde.svg b/advent/assets/block.8b452cde.svg
new file mode 100644
index 000000000..5c41966fc
--- /dev/null
+++ b/advent/assets/block.8b452cde.svg
@@ -0,0 +1,66 @@
+
+
+
+
diff --git a/advent/assets/blockmaker.e21c206d.svg b/advent/assets/blockmaker.e21c206d.svg
new file mode 100644
index 000000000..cb14709ba
--- /dev/null
+++ b/advent/assets/blockmaker.e21c206d.svg
@@ -0,0 +1,107 @@
+
+
+
+
diff --git a/advent/assets/boxmaker.72c76d1f.svg b/advent/assets/boxmaker.72c76d1f.svg
new file mode 100644
index 000000000..13fd7cfc1
--- /dev/null
+++ b/advent/assets/boxmaker.72c76d1f.svg
@@ -0,0 +1,123 @@
+
+
+
+
diff --git a/advent/assets/bucket.a4045a93.svg b/advent/assets/bucket.a4045a93.svg
new file mode 100644
index 000000000..3f0fa8c44
--- /dev/null
+++ b/advent/assets/bucket.a4045a93.svg
@@ -0,0 +1,118 @@
+
+
+
+
diff --git a/advent/assets/bucketmaker.3b75b1e7.svg b/advent/assets/bucketmaker.3b75b1e7.svg
new file mode 100644
index 000000000..0d8e2b8e3
--- /dev/null
+++ b/advent/assets/bucketmaker.3b75b1e7.svg
@@ -0,0 +1,126 @@
+
+
+
+
diff --git a/advent/assets/bucketshovel.229ffa15.svg b/advent/assets/bucketshovel.229ffa15.svg
new file mode 100644
index 000000000..57c71c538
--- /dev/null
+++ b/advent/assets/bucketshovel.229ffa15.svg
@@ -0,0 +1,122 @@
+
+
+
+
diff --git a/advent/assets/bucketshovelmaker.464876b3.svg b/advent/assets/bucketshovelmaker.464876b3.svg
new file mode 100644
index 000000000..8fee29b90
--- /dev/null
+++ b/advent/assets/bucketshovelmaker.464876b3.svg
@@ -0,0 +1,134 @@
+
+
+
+
diff --git a/advent/assets/button.35a47ce0.svg b/advent/assets/button.35a47ce0.svg
new file mode 100644
index 000000000..1e11f8814
--- /dev/null
+++ b/advent/assets/button.35a47ce0.svg
@@ -0,0 +1,50 @@
+
+
+
+
diff --git a/advent/assets/buttonmaker.f149d63e.svg b/advent/assets/buttonmaker.f149d63e.svg
new file mode 100644
index 000000000..3bbc888c3
--- /dev/null
+++ b/advent/assets/buttonmaker.f149d63e.svg
@@ -0,0 +1,58 @@
+
+
+
+
diff --git a/advent/assets/circuit.0fb4e2a7.svg b/advent/assets/circuit.0fb4e2a7.svg
new file mode 100644
index 000000000..1fd0a6b09
--- /dev/null
+++ b/advent/assets/circuit.0fb4e2a7.svg
@@ -0,0 +1,300 @@
+
+
+
+
diff --git a/advent/assets/circuitmaker.f7f9f7ce.svg b/advent/assets/circuitmaker.f7f9f7ce.svg
new file mode 100644
index 000000000..fe41d8d5c
--- /dev/null
+++ b/advent/assets/circuitmaker.f7f9f7ce.svg
@@ -0,0 +1,308 @@
+
+
+
+
diff --git a/advent/assets/cloth.7bcd7f37.png b/advent/assets/cloth.7bcd7f37.png
new file mode 100644
index 000000000..6b576dede
Binary files /dev/null and b/advent/assets/cloth.7bcd7f37.png differ
diff --git a/advent/assets/clothes.da589bf9.svg b/advent/assets/clothes.da589bf9.svg
new file mode 100644
index 000000000..8341c6ef7
--- /dev/null
+++ b/advent/assets/clothes.da589bf9.svg
@@ -0,0 +1,51 @@
+
+
+
+
diff --git a/advent/assets/clothesmaker.7e083181.svg b/advent/assets/clothesmaker.7e083181.svg
new file mode 100644
index 000000000..7427a89a8
--- /dev/null
+++ b/advent/assets/clothesmaker.7e083181.svg
@@ -0,0 +1,59 @@
+
+
+
+
diff --git a/advent/assets/console.77f46a13.svg b/advent/assets/console.77f46a13.svg
new file mode 100644
index 000000000..03141da34
--- /dev/null
+++ b/advent/assets/console.77f46a13.svg
@@ -0,0 +1,110 @@
+
+
+
+
diff --git a/advent/assets/consolemaker.f34ffdec.svg b/advent/assets/consolemaker.f34ffdec.svg
new file mode 100644
index 000000000..daef2f4df
--- /dev/null
+++ b/advent/assets/consolemaker.f34ffdec.svg
@@ -0,0 +1,118 @@
+
+
+
+
diff --git a/advent/assets/cursor.29168bf7.svg b/advent/assets/cursor.29168bf7.svg
new file mode 100644
index 000000000..84509eda9
--- /dev/null
+++ b/advent/assets/cursor.29168bf7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/advent/assets/delete.942ea48a.svg b/advent/assets/delete.942ea48a.svg
new file mode 100644
index 000000000..52ae9ff31
--- /dev/null
+++ b/advent/assets/delete.942ea48a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/advent/assets/earcut.03899505.js b/advent/assets/earcut.03899505.js
new file mode 100644
index 000000000..507c8dc64
--- /dev/null
+++ b/advent/assets/earcut.03899505.js
@@ -0,0 +1 @@
+var O={exports:{}};O.exports=P;O.exports.default=P;function P(e,r,n){n=n||2;var t=r&&r.length,x=t?r[0]*n:e.length,u=G(e,0,x,n,!0),f=[];if(!u||u.next===u.prev)return f;var v,o,i,c,s,l,w;if(t&&(u=_(e,r,u,n)),e.length>80*n){v=i=e[0],o=c=e[1];for(var p=n;pi&&(i=s),l>c&&(c=l);w=Math.max(i-v,c-o),w=w!==0?32767/w:0}return k(u,f,n,v,o,w,0),f}function G(e,r,n,t,x){var u,f;if(x===D(e,r,n,t)>0)for(u=r;u=r;u-=t)f=V(u,e[u],e[u+1],f);return f&&C(f,f.next)&&(z(f),f=f.next),f}function g(e,r){if(!e)return e;r||(r=e);var n=e,t;do if(t=!1,!n.steiner&&(C(n,n.next)||Z(n.prev,n,n.next)===0)){if(z(n),n=r=n.prev,n===n.next)break;t=!0}else n=n.next;while(t||n!==r);return r}function k(e,r,n,t,x,u,f){if(!!e){!f&&u&&Y(e,t,x,u);for(var v=e,o,i;e.prev!==e.next;){if(o=e.prev,i=e.next,u?Q(e,t,x,u):N(e)){r.push(o.i/n|0),r.push(e.i/n|0),r.push(i.i/n|0),z(e),e=i.next,v=i.next;continue}if(e=i,e===v){f?f===1?(e=U(g(e),r,n),k(e,r,n,t,x,u,2)):f===2&&W(e,r,n,t,x,u):k(g(e),r,n,t,x,u,1);break}}}}function N(e){var r=e.prev,n=e,t=e.next;if(Z(r,n,t)>=0)return!1;for(var x=r.x,u=n.x,f=t.x,v=r.y,o=n.y,i=t.y,c=xu?x>f?x:f:u>f?u:f,w=v>o?v>i?v:i:o>i?o:i,p=t.next;p!==r;){if(p.x>=c&&p.x<=l&&p.y>=s&&p.y<=w&&F(x,v,u,o,f,i,p.x,p.y)&&Z(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function Q(e,r,n,t){var x=e.prev,u=e,f=e.next;if(Z(x,u,f)>=0)return!1;for(var v=x.x,o=u.x,i=f.x,c=x.y,s=u.y,l=f.y,w=vo?v>i?v:i:o>i?o:i,L=c>s?c>l?c:l:s>l?s:l,R=$(w,p,r,n,t),T=$(M,L,r,n,t),y=e.prevZ,h=e.nextZ;y&&y.z>=R&&h&&h.z<=T;){if(y.x>=w&&y.x<=M&&y.y>=p&&y.y<=L&&y!==x&&y!==f&&F(v,c,o,s,i,l,y.x,y.y)&&Z(y.prev,y,y.next)>=0||(y=y.prevZ,h.x>=w&&h.x<=M&&h.y>=p&&h.y<=L&&h!==x&&h!==f&&F(v,c,o,s,i,l,h.x,h.y)&&Z(h.prev,h,h.next)>=0))return!1;h=h.nextZ}for(;y&&y.z>=R;){if(y.x>=w&&y.x<=M&&y.y>=p&&y.y<=L&&y!==x&&y!==f&&F(v,c,o,s,i,l,y.x,y.y)&&Z(y.prev,y,y.next)>=0)return!1;y=y.prevZ}for(;h&&h.z<=T;){if(h.x>=w&&h.x<=M&&h.y>=p&&h.y<=L&&h!==x&&h!==f&&F(v,c,o,s,i,l,h.x,h.y)&&Z(h.prev,h,h.next)>=0)return!1;h=h.nextZ}return!0}function U(e,r,n){var t=e;do{var x=t.prev,u=t.next.next;!C(x,u)&&J(x,t,t.next,u)&&H(x,u)&&H(u,x)&&(r.push(x.i/n|0),r.push(t.i/n|0),r.push(u.i/n|0),z(t),z(t.next),t=e=u),t=t.next}while(t!==e);return g(t)}function W(e,r,n,t,x,u){var f=e;do{for(var v=f.next.next;v!==f.prev;){if(f.i!==v.i&&b(f,v)){var o=K(f,v);f=g(f,f.next),o=g(o,o.next),k(f,r,n,t,x,u,0),k(o,r,n,t,x,u,0);return}v=v.next}f=f.next}while(f!==e)}function _(e,r,n,t){var x=[],u,f,v,o,i;for(u=0,f=r.length;u=n.next.y&&n.next.y!==n.y){var v=n.x+(x-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(v<=t&&v>u&&(u=v,f=n.x=n.x&&n.x>=i&&t!==n.x&&F(xf.x||n.x===f.x&&j(f,n)))&&(f=n,s=l)),n=n.next;while(n!==o);return f}function j(e,r){return Z(e.prev,e,r.prev)<0&&Z(r.next,e,e.next)<0}function Y(e,r,n,t){var x=e;do x.z===0&&(x.z=$(x.x,x.y,r,n,t)),x.prevZ=x.prev,x.nextZ=x.next,x=x.next;while(x!==e);x.prevZ.nextZ=null,x.prevZ=null,q(x)}function q(e){var r,n,t,x,u,f,v,o,i=1;do{for(n=e,e=null,u=null,f=0;n;){for(f++,t=n,v=0,r=0;r0||o>0&&t;)v!==0&&(o===0||!t||n.z<=t.z)?(x=n,n=n.nextZ,v--):(x=t,t=t.nextZ,o--),u?u.nextZ=x:e=x,x.prevZ=u,u=x;n=t}u.nextZ=null,i*=2}while(f>1);return e}function $(e,r,n,t,x){return e=(e-n)*x|0,r=(r-t)*x|0,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,r=(r|r<<8)&16711935,r=(r|r<<4)&252645135,r=(r|r<<2)&858993459,r=(r|r<<1)&1431655765,e|r<<1}function a(e){var r=e,n=e;do(r.x=(e-f)*(u-v)&&(e-f)*(t-v)>=(n-f)*(r-v)&&(n-f)*(u-v)>=(x-f)*(t-v)}function b(e,r){return e.next.i!==r.i&&e.prev.i!==r.i&&!m(e,r)&&(H(e,r)&&H(r,e)&&d(e,r)&&(Z(e.prev,e,r.prev)||Z(e,r.prev,r))||C(e,r)&&Z(e.prev,e,e.next)>0&&Z(r.prev,r,r.next)>0)}function Z(e,r,n){return(r.y-e.y)*(n.x-r.x)-(r.x-e.x)*(n.y-r.y)}function C(e,r){return e.x===r.x&&e.y===r.y}function J(e,r,n,t){var x=E(Z(e,r,n)),u=E(Z(e,r,t)),f=E(Z(n,t,e)),v=E(Z(n,t,r));return!!(x!==u&&f!==v||x===0&&A(e,n,r)||u===0&&A(e,t,r)||f===0&&A(n,e,t)||v===0&&A(n,r,t))}function A(e,r,n){return r.x<=Math.max(e.x,n.x)&&r.x>=Math.min(e.x,n.x)&&r.y<=Math.max(e.y,n.y)&&r.y>=Math.min(e.y,n.y)}function E(e){return e>0?1:e<0?-1:0}function m(e,r){var n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==r.i&&n.next.i!==r.i&&J(n,n.next,e,r))return!0;n=n.next}while(n!==e);return!1}function H(e,r){return Z(e.prev,e,e.next)<0?Z(e,r,e.next)>=0&&Z(e,e.prev,r)>=0:Z(e,r,e.prev)<0||Z(e,e.next,r)<0}function d(e,r){var n=e,t=!1,x=(e.x+r.x)/2,u=(e.y+r.y)/2;do n.y>u!=n.next.y>u&&n.next.y!==n.y&&x<(n.next.x-n.x)*(u-n.y)/(n.next.y-n.y)+n.x&&(t=!t),n=n.next;while(n!==e);return t}function K(e,r){var n=new B(e.i,e.x,e.y),t=new B(r.i,r.x,r.y),x=e.next,u=r.prev;return e.next=r,r.prev=e,n.next=x,x.prev=n,t.next=n,n.prev=t,u.next=t,t.prev=u,t}function V(e,r,n,t){var x=new B(e,r,n);return t?(x.next=t.next,x.prev=t,t.next.prev=x,t.next=x):(x.prev=x,x.next=x),x}function z(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function B(e,r,n){this.i=e,this.x=r,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}P.deviation=function(e,r,n,t){var x=r&&r.length,u=x?r[0]*n:e.length,f=Math.abs(D(e,0,u,n));if(x)for(var v=0,o=r.length;v0&&(t+=e[x-1].length,n.holes.push(t))}return n};var ee=O.exports;export{ee as e};
diff --git a/advent/assets/elf.9fbfa563.png b/advent/assets/elf.9fbfa563.png
new file mode 100644
index 000000000..094acb0ea
Binary files /dev/null and b/advent/assets/elf.9fbfa563.png differ
diff --git a/advent/assets/elfManagement.436c8744.png b/advent/assets/elfManagement.436c8744.png
new file mode 100644
index 000000000..9e82c679d
Binary files /dev/null and b/advent/assets/elfManagement.436c8744.png differ
diff --git a/advent/assets/eventemitter3.dc5195d7.js b/advent/assets/eventemitter3.dc5195d7.js
new file mode 100644
index 000000000..036c89353
--- /dev/null
+++ b/advent/assets/eventemitter3.dc5195d7.js
@@ -0,0 +1 @@
+var w={exports:{}};(function(g){var m=Object.prototype.hasOwnProperty,u="~";function h(){}Object.create&&(h.prototype=Object.create(null),new h().__proto__||(u=!1));function b(s,t,n){this.fn=s,this.context=t,this.once=n||!1}function x(s,t,n,r,l){if(typeof n!="function")throw new TypeError("The listener must be a function");var c=new b(n,r||s,l),o=u?u+t:t;return s._events[o]?s._events[o].fn?s._events[o]=[s._events[o],c]:s._events[o].push(c):(s._events[o]=c,s._eventsCount++),s}function y(s,t){--s._eventsCount===0?s._events=new h:delete s._events[t]}function f(){this._events=new h,this._eventsCount=0}f.prototype.eventNames=function(){var t=[],n,r;if(this._eventsCount===0)return t;for(r in n=this._events)m.call(n,r)&&t.push(u?r.slice(1):r);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(n)):t},f.prototype.listeners=function(t){var n=u?u+t:t,r=this._events[n];if(!r)return[];if(r.fn)return[r.fn];for(var l=0,c=r.length,o=new Array(c);l10&&(n.lastTenTicks=n.lastTenTicks.slice(1)),(l==null?void 0:l.value)&&!e.keepGoing||n.hasNaN||(i=Math.max(i,0),e.devSpeed===0))return;if(c.value=!1,e.offlineTime!=null){if(r.gt(e.offlineTime,s.offlineLimit*3600)&&(e.offlineTime=s.offlineLimit*3600),r.gt(e.offlineTime,0)&&e.devSpeed!==0){const u=Math.max(e.offlineTime/10,i);e.offlineTime=e.offlineTime-u,i+=u}else e.devSpeed===0&&(e.offlineTime+=i);(!e.offlineProd||r.lt(e.offlineTime,0))&&(e.offlineTime=null)}if(i=Math.min(i,s.maxTickLength),e.devSpeed!=null&&(i*=e.devSpeed),Number.isFinite(i)||(i=1e308),r.eq(i,0))return;e.timePlayed+=i,Number.isFinite(e.timePlayed)||(e.timePlayed=1e308);let f=m;for(;f>1;)p.emit("update",i/m,1),f--;p.emit("update",i*f/m,f),d.unthrottled?(requestAnimationFrame(a),o!=null&&(clearInterval(o),o=null)):o==null&&(o=setInterval(a,50))}async function R(){l=(await T(()=>import("./index.c658358f.js").then(function(t){return t.c}),["assets/index.c658358f.js","assets/index.88096596.css","assets/@fontsource.c175eac8.css","assets/vue.dd1d82d0.js","assets/amator.8216e0d2.js","assets/bezier-easing.a990b400.js","assets/@vue.359f7754.js","assets/nanoevents.1080beb7.js","assets/lz-string.f2f3b7cf.js","assets/is-plain-object.906d88e8.js","assets/@pixi.051d1bd4.js","assets/eventemitter3.dc5195d7.js","assets/earcut.03899505.js","assets/url.1821b64b.js","assets/querystring.b35d81f8.js","assets/vue-toastification.7ec3a26c.js","assets/vue-toastification.4b5f8ac8.css","assets/vue-next-select.d15705a0.js","assets/vue-next-select.9e6f4164.css","assets/vue-panzoom.f6869ea5.js","assets/panzoom.9e1878dd.js","assets/wheel.f03080ac.js","assets/ngraph.events.083734c6.js","assets/vuedraggable.179e27ef.js","assets/sortablejs.e4e9a931.js","assets/vue-textarea-autosize.35804eaf.js"])).hasWon,v(l,t=>{t&&p.emit("gameWon")}),d.unthrottled?requestAnimationFrame(a):o=setInterval(a,50)}export{R as startGameLoop};
diff --git a/advent/assets/gears.1fab8ab6.png b/advent/assets/gears.1fab8ab6.png
new file mode 100644
index 000000000..b9f84387f
Binary files /dev/null and b/advent/assets/gears.1fab8ab6.png differ
diff --git a/advent/assets/gps.1c9577ce.png b/advent/assets/gps.1c9577ce.png
new file mode 100644
index 000000000..154b28bf6
Binary files /dev/null and b/advent/assets/gps.1c9577ce.png differ
diff --git a/advent/assets/great-vibes-all-400-normal.f434a07e.woff b/advent/assets/great-vibes-all-400-normal.f434a07e.woff
new file mode 100644
index 000000000..c7c097507
Binary files /dev/null and b/advent/assets/great-vibes-all-400-normal.f434a07e.woff differ
diff --git a/advent/assets/great-vibes-latin-400-normal.553fd833.woff2 b/advent/assets/great-vibes-latin-400-normal.553fd833.woff2
new file mode 100644
index 000000000..d8dba8527
Binary files /dev/null and b/advent/assets/great-vibes-latin-400-normal.553fd833.woff2 differ
diff --git a/advent/assets/great-vibes-latin-ext-400-normal.22f2aa42.woff2 b/advent/assets/great-vibes-latin-ext-400-normal.22f2aa42.woff2
new file mode 100644
index 000000000..063b70cdd
Binary files /dev/null and b/advent/assets/great-vibes-latin-ext-400-normal.22f2aa42.woff2 differ
diff --git a/advent/assets/great-vibes-vietnamese-400-normal.7c6d919c.woff2 b/advent/assets/great-vibes-vietnamese-400-normal.7c6d919c.woff2
new file mode 100644
index 000000000..c3b85da77
Binary files /dev/null and b/advent/assets/great-vibes-vietnamese-400-normal.7c6d919c.woff2 differ
diff --git a/advent/assets/index.88096596.css b/advent/assets/index.88096596.css
new file mode 100644
index 000000000..8aa31c415
--- /dev/null
+++ b/advent/assets/index.88096596.css
@@ -0,0 +1 @@
+.table{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;max-width:100%;margin:0 auto}.table-grid{display:flex;flex-flow:column}.table+.table{margin-top:10px}.row{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;max-width:100%;margin:0 10px}.row>:not(.feature){margin:0;display:flex}.col{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;height:100%;margin:10px 0}.row.mergeAdjacent>.feature:not(.dontMerge),.row.mergeAdjacent>.tooltip-container>.feature:not(.dontMerge){margin-left:0;margin-right:0;border-radius:0}.row.mergeAdjacent>.feature:not(.dontMerge):first-child,.row.mergeAdjacent>.tooltip-container:first-child>.feature:not(.dontMerge){border-radius:var(--border-radius) 0 0 var(--border-radius)}.row.mergeAdjacent>.feature:not(.dontMerge):last-child,.row.mergeAdjacent>.tooltip-container:last-child>.feature:not(.dontMerge){border-radius:0 var(--border-radius) var(--border-radius) 0}.row.mergeAdjacent>.feature:not(.dontMerge):first-child:last-child,.row.mergeAdjacent>.tooltip-container:first-child:last-child>.feature:not(.dontMerge){border-radius:var(--border-radius)}.row-grid{display:flex}.row-grid.mergeAdjacent>.feature:not(.dontMerge),.row-grid.mergeAdjacent>.tooltip-container>.feature:not(.dontMerge){margin:0;border-radius:0}.row-grid.mergeAdjacent>.feature:not(.dontMerge):last-child,.row-grid.mergeAdjacent>.tooltip-container:last-child>.feature:not(.dontMerge){border-radius:0}.row-grid.mergeAdjacent>.feature:not(.dontMerge):first-child,.row-grid.mergeAdjacent>.tooltip-container:first-child>.feature:not(.dontMerge){border-radius:0}.table-grid>.row-grid.mergeAdjacent:last-child>.feature:not(.dontMerge):first-child{border-bottom-left-radius:var(--border-radius)}.table-grid>.row-grid.mergeAdjacent:first-child>.feature:not(.dontMerge):last-child{border-top-right-radius:var(--border-radius)}.table-grid>.row-grid.mergeAdjacent:first-child>.feature:not(.dontMerge):first-child{border-top-left-radius:var(--border-radius)}.table-grid>.row-grid.mergeAdjacent:last-child>.feature:not(.dontMerge):last-child{border-bottom-right-radius:var(--border-radius)}.col.mergeAdjacent .feature:not(.dontMerge){margin-top:0;margin-bottom:0;border-radius:0}.col.mergeAdjacent .feature:not(.dontMerge):first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.col.mergeAdjacent .feature:not(.dontMerge):last-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.col.mergeAdjacent .feature:not(.dontMerge):first-child:last-child{border-radius:var(--border-radius)}.resize-listener[data-v-2b1dc1bc]{position:absolute;top:0px;left:0;right:-4px;bottom:5px;z-index:-10;pointer-events:none}.modal-mask{position:fixed;z-index:9998;top:0;left:0;bottom:0;right:0;background-color:#00000080;transition:opacity .3s ease}.modal-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.modal-container{min-width:640px;max-width:95vw;max-height:calc(95vh - 20px);background-color:var(--background);padding:20px;margin-top:20px;border-radius:5px;transition:all .3s ease;text-align:left;border:var(--modal-border);box-sizing:border-box;display:flex;flex-direction:column}.modal-header{width:100%;margin-top:-50px;text-align:center}.modal-header>h2{font-family:Great Vibes,cursive;font-weight:400;font-size:64px}.modal-body{margin:20px 0;width:100%;overflow-y:auto;overflow-x:hidden}.modal-footer{width:100%}.modal-default-footer{display:flex}.modal-default-flex-grow{flex-grow:1}.modal-enter-from,.modal-leave-active{opacity:0}.modal-enter-from .modal-container,.modal-leave-active .modal-container{-webkit-transform:scale(1.1);transform:scale(1.1)}.not-fullscreen[data-v-2cea0e1c],.resize-listener[data-v-2cea0e1c]{position:absolute;top:0px;left:0;right:-4px;bottom:5px;pointer-events:none}.advent{width:80%;max-width:700px;background:url(./adventCalendarGameJamCalandar.0fdeb6b8.png);background-size:contain;display:flex;flex-direction:column;padding-top:28%;padding-left:10%;padding-right:10%;background-repeat:no-repeat;aspect-ratio:3151 / 4190}.advent.decorating{filter:hue-rotate(-150deg)}.advent.decorating>*{filter:hue-rotate(150deg)}.advent>.table{width:100%}.advent>.table>.row{width:100%;margin:0 0 -5%;justify-content:space-around}.present-clickable{cursor:pointer;width:30%;text-align:center;transition:all .2s ease-in-out}.present-clickable:hover{transform:scale(1.2)}.notif[data-v-66323fd4]{position:absolute;top:0;left:5px;z-index:10;pointer-events:none;user-select:none;color:var(--accent3);font-size:x-large;animation:1s linear infinite bounce-66323fd4;border-radius:var(--border-radius);background:var(--locked)}@keyframes bounce-66323fd4{0%{animation-timing-function:cubic-bezier(.1361,.2514,.2175,.8786);transform:translate(0) scaleY(1)}37%{animation-timing-function:cubic-bezier(.7674,.1844,.8382,.7157);transform:translateY(-20px) scaleY(1)}72%{animation-timing-function:cubic-bezier(.1118,.2149,.2172,.941);transform:translate(0) scaleY(1)}87%{animation-timing-function:cubic-bezier(.7494,.2259,.8209,.6963);transform:translateY(10px) scaleY(.602)}to{transform:translate(0) scaleY(1)}}.tooltip-container[data-v-6102fa3a]{position:relative;--xoffset: 0px;--yoffset: 0px;text-shadow:none!important}.tooltip[data-v-6102fa3a],.tooltip[data-v-6102fa3a]:after{pointer-events:none;position:absolute}.tooltip[data-v-6102fa3a]{text-align:center;width:150px;font-size:14px;line-height:1.2;bottom:calc(100% + var(--yoffset));left:calc(50% + var(--xoffset));margin-bottom:5px;transform:translate(-50%);padding:7px;border-radius:3px;background-color:var(--tooltip-background);color:var(--points);z-index:100!important;word-break:break-word}.tooltip[data-v-6102fa3a] hr{margin:var(--feature-margin) 0}.shown[data-v-6102fa3a]{z-index:10}.fade-enter-from[data-v-6102fa3a],.fade-leave-to[data-v-6102fa3a]{opacity:0}.tooltip[data-v-6102fa3a]:after{content:" ";position:absolute;top:100%;bottom:100%;left:calc(50% - var(--xoffset));width:0;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--tooltip-background) transparent transparent transparent}.tooltip.left[data-v-6102fa3a],.side-nodes .tooltip[data-v-6102fa3a]:not(.right):not(.bottom):not(.top){bottom:calc(50% + var(--yoffset));left:unset;right:calc(100% + var(--xoffset));margin-bottom:unset;margin-right:5px;transform:translateY(50%)}.tooltip.left[data-v-6102fa3a]:after,.side-nodes .tooltip[data-v-6102fa3a]:not(.right):not(.bottom):not(.top):after{top:calc(50% + var(--yoffset));bottom:unset;left:100%;right:100%;margin-left:unset;margin-top:-5px;border-color:transparent transparent transparent var(--tooltip-background)}.tooltip.right[data-v-6102fa3a]{bottom:calc(50% + var(--yoffset));left:calc(100% + var(--xoffset));margin-bottom:unset;margin-left:5px;transform:translateY(50%)}.tooltip.right[data-v-6102fa3a]:after{top:calc(50% + var(--yoffset));left:0;right:100%;margin-left:-10px;margin-top:-5px;border-color:transparent var(--tooltip-background) transparent transparent}.tooltip.bottom[data-v-6102fa3a]{top:calc(100% + var(--yoffset));bottom:unset;left:calc(50% + var(--xoffset));margin-bottom:unset;margin-top:5px;transform:translate(-50%)}.tooltip.bottom[data-v-6102fa3a]:after{top:0;margin-top:-10px;border-color:transparent transparent var(--tooltip-background) transparent}.pinned[data-v-6102fa3a]{position:absolute;right:-5px;top:-5px;transform:rotate(45deg)}.collapsible-container[data-v-a72c16aa]{width:calc(100% - 10px)}.collapsible-toggle[data-v-a72c16aa]{max-width:unset;width:calc(100% + 0px);margin:0 0 0 -5px;background:var(--raised-background);padding:var(--feature-margin);color:var(--foreground);cursor:pointer;transition-duration:0s}.collapsible-toggle[data-v-a72c16aa]:last-child{margin-left:unset}[data-v-a72c16aa] .collapsible-toggle+.table{max-width:unset;width:calc(100% + 10px);margin-left:-5px}[data-v-a72c16aa] .col{margin-top:0;margin-bottom:0;width:100%}.mergeAdjacent .collapsible-toggle[data-v-a72c16aa]{border:0;border-top-left-radius:0!important;border-top-right-radius:0!important}[data-v-a72c16aa] .mergeAdjacent .feature:not(.dontMerge):first-child{border-top-left-radius:0!important;border-top-right-radius:0!important}@keyframes letters-bar{0%{background:0 0 / auto 70% no-repeat linear-gradient(white,white),0 0 / 113px 113px repeat repeating-linear-gradient(-45deg,red 0 20px,white 20px 40px,blue 40px 60px,white 60px 80px)}to{background:0 0 / auto 70% no-repeat linear-gradient(white,white),113px 0px / 113px 113px repeat repeating-linear-gradient(-45deg,red 0 20px,white 20px 40px,blue 40px 60px,white 60px 80px)}}@keyframes wrapping-paper-bar{0%{background:0 0 / 113px 113px repeat repeating-linear-gradient(-45deg,rgb(255,76,76) 0 10px,rgb(255,255,255) 10px 20px,rgb(65,255,95) 20px 30px,rgb(255,255,255) 30px 40px)}to{background:113px 0 / 113px 113px repeat repeating-linear-gradient(-45deg,rgb(255,76,76) 0 10px,rgb(255,255,255) 10px 20px,rgb(65,255,95) 20px 30px,rgb(255,255,255) 30px 40px)}}@keyframes ribbon-bar{0%{background:0 0 / 114px 114px repeat repeating-linear-gradient(-45deg,darkred 0 10px,#af0000 10px 20px)}to{background:114px 0px / 114px 114px repeat repeating-linear-gradient(-45deg,darkred 0 10px,#af0000 10px 20px)}}@keyframes toys-bar{0%{background:0 0 / 114px 114px repeat repeating-linear-gradient(-45deg,#4bdc13 0 10px,green 10px 20px)}to{background:114px 0px / 114px 114px repeat repeating-linear-gradient(-45deg,#4bdc13 0 10px,green 10px 20px)}}@keyframes factory-bar{0%{background:0 0 / 114px 114px repeat repeating-linear-gradient(-45deg,grey 0 10px,yellow 10px 20px)}to{background:114px 0px / 114px 114px repeat repeating-linear-gradient(-45deg,grey 0 10px,yellow 10px 20px)}}@keyframes packing-bar{0%{background:0 0 / 170px 170px repeat repeating-linear-gradient(-45deg,rgb(255,76,76) 0 10px,white 10px 20px,rgb(65,255,95) 20px 30px,white 30px 40px,rgb(76,76,255) 40px 50px,white 50px 60px)}to{background:170px 0 / 170px 170px repeat repeating-linear-gradient(-45deg,rgb(255,76,76) 0 10px,white 10px 20px,rgb(65,255,95) 20px 30px,white 30px 40px,rgb(76,76,255) 40px 50px,white 50px 60px)}}@keyframes reindeer-bar{0%{background:0 0 / 28px 28px repeat repeating-linear-gradient(-45deg,brown 0 10px,saddlebrown 10px 20px)}to{background:114px 0px / 28px 28px repeat repeating-linear-gradient(-45deg,brown 0 10px,saddlebrown 10px 20px)}}@keyframes sleigh-bar{0%{background:0 0 / 28px 28px repeat repeating-linear-gradient(-45deg,#D71830 0 10px,#A0A020 10px 20px)}to{background:114px 0px / 28px 28px repeat repeating-linear-gradient(-45deg,#D71830 0 10px,#A0A020 10px 20px)}}.mark[data-v-2207999f]{position:absolute;left:-25px;top:-10px;width:30px;height:30px;z-index:1;pointer-events:none;margin-left:.9em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-bottom:.7em solid transparent;border-left:.3em solid transparent;font-size:10px}.star[data-v-2207999f]{left:-10px;width:0;height:0;margin-left:.9em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-bottom:.7em solid #ffcc00;border-left:.3em solid transparent;font-size:10px;pointer-events:none}.star[data-v-2207999f]:before,.star[data-v-2207999f]:after{content:"";width:0;height:0;position:absolute;top:.6em;left:-1em;border-right:1em solid transparent;border-bottom:.7em solid #ffcc00;border-left:1em solid transparent;transform:rotate(-35deg)}.star[data-v-2207999f]:after{transform:rotate(35deg)}.node[data-v-a48cb382]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bar[data-v-8dbd7dd6]{position:relative;display:table;overflow:hidden;border-radius:10px;padding-bottom:1px}.overlayTextContainer[data-v-8dbd7dd6]{position:absolute;top:0;border-radius:10px;vertical-align:middle;display:flex;justify-content:center;z-index:3}.overlayText[data-v-8dbd7dd6]{z-index:6}.border[data-v-8dbd7dd6]{border:2px solid;border-radius:10px;border-color:var(--foreground);overflow:hidden}.border[data-v-8dbd7dd6]:not(.overlayTextContainer){margin:-1px 0 -1px -1px}.fill[data-v-8dbd7dd6]{position:absolute;background-color:var(--foreground);overflow:hidden;padding:.5px;margin-left:-.5px;transition-duration:.2s;z-index:2}.feature:not(li),.feature:not(li) button{position:relative;padding:5px;border-radius:var(--border-radius);border:2px solid rgba(0,0,0,.125);margin:var(--feature-margin);box-sizing:border-box;color:var(--feature-foreground);z-index:0;transition:all .5s,z-index 0s .5s}.can,.can button{background-color:var(--layer-color);cursor:pointer}.can:hover,.can:hover button{transform:scale(1.15);box-shadow:0 0 20px var(--points);z-index:1;transition:all .5s,z-index 0s}.locked,.locked button{background-color:var(--locked);cursor:not-allowed}.bought,.bought button{background-color:var(--bought);cursor:default}.clickable[data-v-9aa40d84]{min-height:120px;width:120px;font-size:10px}.clickable.small[data-v-9aa40d84]{min-height:unset}.clickable>*[data-v-9aa40d84]{pointer-events:none}.resize-listener[data-v-063f6d6b]{position:absolute;top:0px;left:0;right:-4px;bottom:5px;z-index:-10;pointer-events:none}svg[data-v-063f6d6b]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10;pointer-events:none}.left-side-nodes[data-v-39ca96d0]{position:absolute;left:15px;top:65px}.side-nodes[data-v-39ca96d0]{position:absolute;right:15px;top:65px}.left-side-nodes[data-v-39ca96d0] .treeNode,.side-nodes[data-v-39ca96d0] .treeNode{margin:20px auto}.small[data-v-39ca96d0] .treeNode{height:60px;width:60px}.small[data-v-39ca96d0] .treeNode>*:first-child{font-size:30px}.treeNode[data-v-1c0c107d]{height:100px;width:100px;border-radius:50%;padding:0;margin:0 10px}.treeNode>*[data-v-1c0c107d]:first-child{width:100%;height:100%;border:2px solid rgba(0,0,0,.125);border-radius:inherit;font-size:40px;color:#00000080;text-shadow:2px 2px 4px rgba(0,0,0,.25);box-shadow:-4px -4px 4px #00000040 inset,0 0 20px var(--background);text-transform:capitalize;display:flex}.treeNode>*:first-child>*[data-v-1c0c107d]{pointer-events:none}.modifier-toggle{padding-right:10px;transform:translateY(-1px);display:inline-block}.modifier-toggle.collapsed{transform:translate(-5px,-5px) rotate(-90deg)}.sticky[data-v-cccac690]{position:sticky;background:var(--background);width:calc(100% - 2px);z-index:3}.main-display-container{vertical-align:middle;margin-bottom:20px;display:flex;transition-duration:0s}.upgrade[data-v-1110c7b2]{min-height:120px;width:120px;font-size:10px}.upgrade>*[data-v-1110c7b2]{pointer-events:none}.modifier-container{display:flex;padding:1px 8px}.modifier-container:nth-child(2n){background:var(--raised-background)}.modifier-amount{flex-shrink:0;text-align:right}:not(:first-of-type,:last-of-type)>.modifier-amount:after{content:var(--unit);opacity:0}.modifier-description{flex-grow:1}.key[data-v-5e2d38ce]{display:inline-block;height:1.4em;min-width:1em;margin-block:.1em;padding-inline:.2em;vertical-align:.1em;background:var(--foreground);color:var(--feature-foreground);border:1px solid #0007;border-radius:.3em;box-shadow:0 .1em #0007,0 .1em var(--foreground);font-size:smaller;text-align:center;user-select:none;transition:transform 0s,box-shadow 0s}.key[data-v-5e2d38ce]:active{transform:translateY(.1em);box-shadow:none}.tabButton[data-v-610a2549]{background-color:transparent;color:var(--foreground);font-size:20px;cursor:pointer;padding:5px 20px;margin:5px;border-radius:5px;border:2px solid;flex-shrink:0;border-color:var(--layer-color)}.tabButton[data-v-610a2549]:hover{transform:scale(1.1);text-shadow:0 0 7px var(--foreground)}:not(.floating)>.tabButton[data-v-610a2549]{height:50px;margin:0;border-left:none;border-right:none;border-top:none;border-bottom-width:4px;border-radius:0;transform:unset}:not(.floating) .tabButton[data-v-610a2549]:not(.active){border-bottom-color:transparent}.tabButton>*[data-v-610a2549]{pointer-events:none}.tab-family-container[data-v-f12d734e]{margin:calc(50px + var(--feature-margin)) 20px var(--feature-margin) 20px;position:relative;border:solid 4px;border-color:var(--outline);overflow-y:auto}.layer-tab>.tab-family-container[data-v-f12d734e]:first-child{margin:-4px -11px var(--feature-margin) -11px;padding-bottom:50px}.layer-tab>.tab-family-container[data-v-f12d734e]:first-child:nth-last-child(3){border-bottom-style:none;border-left-style:none;border-right-style:none;height:calc(100% + 50px)}.modal-body>.tab-family-container[data-v-f12d734e]:first-child{margin:calc(10px + var(--feature-margin)) 10px 0 10px;border:none}.tab-family-container[data-v-f12d734e]>:nth-child(2){margin-top:50px}.modal-body>.tab-family-container[data-v-f12d734e]>:nth-child(2){margin-top:50px}.tab-family-container[data-v-f18896fc][data-v-f12d734e]>:last-child{margin-bottom:20px}.tab-buttons-container[data-v-f12d734e]{z-index:4}.tab-buttons-container[data-v-f12d734e]:not(.floating){border-bottom:solid 4px;border-color:inherit}:not(.layer-tab):not(.modal-body)>.tab-family-container>.tab-buttons-container[data-v-f12d734e]:not(.floating){width:calc(100% + 6px);margin-left:-3px}.tab-buttons-container:not(.floating) .tab-buttons[data-v-f12d734e]{text-align:left;margin-bottom:-4px}.tab-buttons-container.floating .tab-buttons[data-v-f12d734e]{justify-content:center;margin-top:-25px}.tab-buttons[data-v-f12d734e]{margin-bottom:24px;display:flex;flex-flow:wrap;z-index:4}.layer-tab>.tab-family-container:first-child:nth-last-child(3)>.tab-buttons-container>.tab-buttons[data-v-f12d734e]{padding-right:60px}.tab-buttons[data-v-f12d734e]:not(.floating){text-align:left;border-bottom:inherit;border-width:4px;box-sizing:border-box;height:50px}.modal-body .tab-buttons[data-v-f12d734e]{width:100%;margin-left:0;margin-right:0;padding-left:0}.showGoBack>.tab-family-container:first-child>.tab-buttons-container:not(.floating) .tab-buttons[data-v-f12d734e]{padding-left:70px}:not(.showGoBack)>.tab-family-container>.tab-buttons-container:not(.floating):first-child .tab-buttons[data-v-f12d734e]{padding-left:0}.minimizable>.tab-buttons-container[data-v-f12d734e]:not(.floating):first-child{padding-right:50px}.tab-buttons-container:not(.floating):first-child .tab-buttons[data-v-f12d734e]{margin-top:-50px}.tab-buttons-container+*[data-v-f12d734e]{margin-top:20px}.factoryDisp[data-v-573a86c3]{position:absolute;top:0;bottom:0;left:158px;right:0;touch-action:none}.field{display:flex;position:relative;min-height:2em;margin:10px 0;user-select:none;justify-content:space-between;align-items:center}.field>*{margin:0}.field[data-v-2a0854f4]{cursor:pointer;pointer-events:all}input[data-v-2a0854f4]{appearance:none;pointer-events:none}span[data-v-2a0854f4]{width:100%;padding-right:41px;position:relative}input+span[data-v-2a0854f4]:before{content:"";position:absolute;top:calc(50% - 7px);right:0px;border-radius:7px;width:36px;height:14px;background-color:var(--outline);opacity:.38;vertical-align:top;transition:background-color .2s,opacity .2s;border:solid 1px var(--feature-foreground)}input+span[data-v-2a0854f4]:after{content:"";position:absolute;top:calc(50% - 10px);right:16px;border-radius:50%;width:20px;height:20px;background-color:var(--locked);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;transition:background-color .2s,transform .2s;border:solid 1px var(--feature-foreground)}input:checked+span[data-v-2a0854f4]:before{background-color:var(--link);opacity:.6}input:checked+span[data-v-2a0854f4]:after{background-color:var(--link);transform:translate(16px)}input:active+span[data-v-2a0854f4]:before{background-color:var(--link);opacity:.6}input:checked:active+span[data-v-2a0854f4]:before{background-color:var(--outline);opacity:.38}input:disabled+span[data-v-2a0854f4]{color:#000;opacity:.38;cursor:default}input:disabled+span[data-v-2a0854f4]:before{background-color:var(--outline);opacity:.38}input:checked:disabled+span[data-v-2a0854f4]:before{background-color:var(--link);opacity:.6}.vue-select{width:50%;border-radius:var(--border-radius)}.field-buttons .vue-select{width:unset}.vue-select,.vue-dropdown{border-color:var(--outline)}.vue-dropdown{background:var(--raised-background)}.vue-dropdown-item{color:var(--foreground)}.vue-dropdown-item,.vue-dropdown-item *{transition-duration:0s}.vue-dropdown-item.highlighted{background-color:var(--highlighted)}.vue-dropdown-item.selected,.vue-dropdown-item.highlighted.selected{background-color:var(--bought)}.vue-input input{font-size:inherit}.vue-input input::placeholder{color:var(--link)}.milestone[data-v-c60a4c8e]{width:calc(100% - 10px);min-width:120px;padding-left:5px;padding-right:5px;background-color:var(--locked);border-width:4px;border-radius:5px;color:#00000080}.milestone.done[data-v-c60a4c8e]{background-color:var(--bought);cursor:default}.milestone[data-v-c60a4c8e] .equal-spaced{display:flex;justify-content:center}.milestone[data-v-c60a4c8e] .equal-spaced>*{margin:auto}@keyframes focused-eating-bar{0%{background:0 0 / 28px 28px repeat repeating-linear-gradient(-45deg,brown 0 10px,saddlebrown 10px 20px)}to{background:28px 0px / 28px 28px repeat repeating-linear-gradient(-45deg,brown 0 10px,saddlebrown 10px 20px)}}.link.pulsing[data-v-e97834c2]{animation:pulsing-e97834c2 2s ease-in infinite}@keyframes pulsing-e97834c2{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.boardnode[data-v-5afee410]{cursor:pointer;transition-duration:0s}.node-title[data-v-5afee410]{text-anchor:middle;dominant-baseline:middle;font-family:monospace;font-size:200%;pointer-events:none}.progressRing[data-v-5afee410]{transform:rotate(-90deg)}.action:not(.boardnode):hover circle[data-v-5afee410],.action:not(.boardnode).selected circle[data-v-5afee410]{r:25}.action:not(.boardnode):hover text[data-v-5afee410],.action:not(.boardnode).selected text[data-v-5afee410]{font-size:187.5%}.action:not(.boardnode) text[data-v-5afee410]{text-anchor:middle;dominant-baseline:central}.fade-enter-from[data-v-5afee410],.fade-leave-to[data-v-5afee410]{opacity:0}.pulsing[data-v-5afee410]{animation:pulsing-5afee410 2s ease-in infinite}@keyframes pulsing-5afee410{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}.actions-enter-from .action,.actions-leave-to .action{transform:translate(0)}.grow-enter-from .node-container,.grow-leave-to .node-container{transform:scale(0)}.vue-pan-zoom-scene{width:100%;height:100%;cursor:grab}.vue-pan-zoom-scene:active{cursor:grabbing}.g1{transition-duration:0s}.link-enter-from,.link-leave-to{opacity:0}.routes-list{width:600px;height:573px;margin-bottom:-604px;margin-top:-4px;padding-top:35px;pointer-events:none;border-radius:var(--border-radius);background:var(--raised-background);box-shadow:0 2px 10px #0000007f}.routes-list .checked{color:var(--bought)}.routes-list .processing{color:var(--layer-color)}.routes-list .redundant:not(.checked):not(.processing){color:var(--accent1)}.routes-list .skipped{text-decoration:line-through;text-decoration-thickness:5px}.routes-list>*{position:relative;--opacity: 1;flex:1 1 33%;opacity:var(--opacity);transition:all 0s}.routes-list+div{position:relative}.fraction{display:inline-block;text-align:center;font-size:smaller;vertical-align:-.6em}.fraction>*{display:block}.fraction>:last-child{border-top:1px solid}@keyframes focused-focus-bar{0%{background:0 0 / 28px 28px repeat repeating-linear-gradient(-45deg,red 0 10px,green 10px 20px)}to{background:28px 0px / 28px 28px repeat repeating-linear-gradient(-45deg,red 0 10px,green 10px 20px)}}@keyframes focused-xp-bar{0%{background:0 0 / 28px 28px repeat repeating-linear-gradient(-45deg,yellow 0 10px,lime 10px 20px)}to{background:28px 0px / 28px 28px repeat repeating-linear-gradient(-45deg,yellow 0 10px,lime 10px 20px)}}.factory-tabs{position:absolute!important;top:0;bottom:-6px;left:-12px;right:0;border:0px solid var(--outline)}.factory-tabs>:nth-child(2){margin-top:60px!important}.energy-bar .overlayText{display:block;width:100%;padding:10px;line-height:30px;height:30px}.energy-bar,.energy-bar .overlayTextContainer{overflow:visible!important}.energy-bar .overlayText>div{background:var(--raised-background);border-radius:var(--border-radius);box-shadow:0 1px 5px #000;line-height:20px;height:20px}.energy-bar .overlayText>div:first-child{padding:5px 10px;float:left}.energy-bar .overlayText>div:last-child{height:30px;float:right}.energy-bar .overlayText .tooltip-container{display:inline-block}.control-btn{background:transparent;color:var(--foreground);border:none;line-height:30px;height:30px}:not(:first-child)>.control-btn{border-left:1px solid var(--foreground)}.factory-container{width:auto;top:113px;bottom:0;left:0px;right:0px;position:absolute;background-color:snow;overflow:hidden;z-index:1}.info-container{position:absolute;width:max-content;max-width:300px;margin:20px 0 10px 10px;padding:5px 10px;background:var(--background);border-radius:var(--border-radius);box-shadow:0 1px 5px #000;text-align:left;font-size:smaller;transition:height .3s;pointer-events:none;user-select:none;z-index:2}.comp-container{position:absolute;top:0;left:0;bottom:0;width:158px;z-index:-1}.comp-container.hovered{z-index:1}.comp-info{position:absolute;top:0;right:0px;padding:5px 10px;width:max-content;max-width:320px;background:var(--background);border-radius:var(--border-radius);box-shadow:0 1px 5px #0007;text-align:left;font-size:smaller;pointer-events:none;transition:transform .3s;z-index:-2}.comp-list .comp:nth-child(2n - 1) .comp-info{right:-75px}.comp-list .comp:hover .comp-info{transform:translate(calc(20px + 100%));z-index:-1}.comp-list{width:100%;height:100%;overflow-y:overlay;overflow-x:hidden;padding-right:370px;direction:rtl;padding-left:10px}.comp-list-child{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start;align-content:flex-start;justify-content:flex-start;width:148px;direction:ltr;text-align:left}.comp-list:after{content:"";position:absolute;border-right:solid 2px var(--locked);background:var(--raised-background);box-shadow:0 2px 10px #0007;top:0;bottom:0;left:0;right:0;z-index:-1}.comp-list .comp{position:relative;width:50px;height:50px;margin:10px;pointer-events:all}.comp-list .comp>img:first-child{width:50px;height:50px}.comp-list .comp:nth-child(3):after,.comp-list .comp:nth-child(4):after{content:"";position:absolute;top:calc(100% + 10px);height:2px;background-color:var(--foreground);left:0;right:0}.comp-list .comp:nth-child(3):after{right:-50px}.comp-list .comp:nth-child(4):after{left:-50px}.comp-list .comp img.selected,.comp-list .comp img.selected+img{transform:translate(-5px,-5px);filter:drop-shadow(2px 2px 0 var(--foreground)) drop-shadow(5px 5px 5px #0007)}.producedItem{position:absolute;pointer-events:none;width:calc(50px / 3);height:calc(50px / 3);left:10px;top:25px}.toy[data-v-9ca7cc66]{width:90px;display:flex;flex-direction:column;margin:10px!important}.toy img[data-v-9ca7cc66]{width:100%;aspect-ratio:1/1}.day[data-v-546b2825]{flex:13% 0 0;position:relative;display:flex;background-color:var(--raised-background);aspect-ratio:1;margin:5%}.mastered.day.wallpaper[data-v-546b2825]{box-shadow:#00000040 0 0 0 3px inset;background:linear-gradient(225deg,rgb(255,76,76) 11.1%,rgb(255,255,255) 11.1% 22.2%,rgb(65,255,95) 22.2% 33.3%,rgb(255,255,255) 33.3% 44.4%,rgb(255,76,76) 44.4% 55.5%,rgb(255,255,255) 55.5% 66.6%,rgb(65,255,95) 66.6% 77.7%,rgb(255,255,255) 77.7% 88.8%,rgb(255,76,76) 88.8%)}.door-enter-from[data-v-546b2825]:before,.door-enter-from[data-v-546b2825]:after,.door-close-enter-to[data-v-546b2825]:before,.door-close-enter-to[data-v-546b2825]:after{transform:perspective(150px) rotateY(0)!important}.door-enter-from .date[data-v-546b2825],.door-close-enter-to .date[data-v-546b2825]{transform:translate(-50%,-50%) perspective(150px) rotateY(0)!important}.door-enter-active[data-v-546b2825]:before,.door-enter-active[data-v-546b2825]:after,.door-close-enter-active[data-v-546b2825]:before,.door-close-enter-active[data-v-546b2825]:after{z-index:2}.door-enter-active .date[data-v-546b2825],.door-close-enter-active .date[data-v-546b2825]{z-index:3}.day .doors[data-v-546b2825]:before,.day .doors[data-v-546b2825]:after,.day .doors .date[data-v-546b2825]{transition:1s}.day.opened .doors[data-v-546b2825]:before{transform-origin:left}.day.opened .doors[data-v-546b2825]:after{transform-origin:right}.day.opened:not(.masteryLock) .doors[data-v-546b2825]:before{transform:perspective(150px) rotateY(-135deg)}.day.opened:not(.masteryLock) .doors[data-v-546b2825]:after{transform:perspective(150px) rotateY(135deg)}.day.opened .doors .date[data-v-546b2825]:first-child{transform-origin:left;clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.day.opened .doors .date[data-v-546b2825]:last-child{transform-origin:right;clip-path:polygon(100% 0,50% 0,50% 100%,100% 100%)}.day.opened:not(.masteryLock) .doors .date[data-v-546b2825]:first-child{transform:translate(-50%,-50%) perspective(150px) rotateY(-135deg)}.day.opened:not(.masteryLock) .doors .date[data-v-546b2825]:last-child{transform:translate(-50%,-50%) perspective(150px) rotateY(135deg)}.tooltip-container[data-v-546b2825],.doors[data-v-546b2825]{position:absolute;width:100%;height:100%;top:0;left:0}.day.opened .doors[data-v-546b2825]{cursor:pointer}.doors[data-v-546b2825]:before,.doors[data-v-546b2825]:after{content:"";position:absolute;background-color:var(--locked);width:50%;height:100%;pointer-events:none;z-index:1}.doors[data-v-546b2825]:before{top:0;left:0}.doors[data-v-546b2825]:after{top:0;right:0}.masteryLock[data-v-546b2825]{cursor:not-allowed}.masteryLock>*[data-v-546b2825]{pointer-events:none}.masteryLock>*[data-v-546b2825]>:not(.doors){opacity:0}.masteryLock .icon[data-v-546b2825]{transition-duration:.2s;transition-delay:.8s}.mastered.wallpaper .doors[data-v-546b2825]:before,.mastered.wallpaper .doors[data-v-546b2825]:after{background:linear-gradient(225deg,rgb(255,76,76) 11.1%,rgb(255,255,255) 11.1% 22.2%,rgb(65,255,95) 22.2% 33.3%,rgb(255,255,255) 33.3% 44.4%,rgb(255,76,76) 44.4% 55.5%,rgb(255,255,255) 55.5% 66.6%,rgb(65,255,95) 66.6% 77.7%,rgb(255,255,255) 77.7% 88.8%,rgb(255,76,76) 88.8%)}.mastered .ribbon[data-v-546b2825]{position:absolute;top:-2px;left:0px;width:calc(100% + 0px);height:calc(100% + 4px);overflow:hidden;pointer-events:none;user-select:none;z-index:11}.mastered .ribbon[data-v-546b2825]:after{content:"\1f380";color:red;position:absolute;top:-5px;left:-5px;font-size:xx-large;transform:rotate(-45deg);z-index:1}.mastered .ribbon[data-v-546b2825]:before{content:"";width:calc(100% - 24px);height:100%;border:solid darkred 8px;transform:rotate(45deg);position:absolute;top:0;left:0;border-top:none;border-bottom:none;z-index:1}.date[data-v-546b2825]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:large;pointer-events:none;user-select:none;backface-visibility:hidden;width:calc(100% - 14px)}.timer[data-v-546b2825]{position:absolute;bottom:-12px;left:50%;padding:0 3px;transform:translate(-50%);z-index:3;pointer-events:none;user-select:none;white-space:nowrap;font-size:small;border:2px solid rgba(0,0,0,.125);border-radius:var(--border-radius);background:var(--locked)}.icon[data-v-546b2825]{pointer-events:none;background-size:contain;width:90%;height:90%;margin:5%}.lore[data-v-546b2825]{position:absolute;top:2px;right:2px;width:20px;height:20px;z-index:1;border-radius:50%;cursor:pointer;background-color:var(--highlighted);user-select:none}.lore[data-v-546b2825]:hover{box-shadow:0 0 10px var(--points)}.lock[data-v-546b2825]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.2;font-size:400%;z-index:2}.scene[data-v-fc4db96e]{width:600px;position:relative;max-width:95%;aspect-ratio:2/1}.scene[data-v-fc4db96e]:after{content:"";position:absolute;width:100%;height:20%;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:0;background:white}.scene-item[data-v-fc4db96e]{width:13.3%;height:26.6%;position:absolute;z-index:1}.scene-bubble[data-v-fc4db96e]{position:absolute;background:white;height:20%;padding:5px;border-radius:10px}.scene-bubble[data-v-fc4db96e]:after{content:"";position:absolute;width:0;height:0;top:100%;left:20px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid white}.scene-bubble.left[data-v-fc4db96e]:after{left:unset;right:100%;top:30px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:15px solid white;border-left:unset;z-index:1}.scene-bubble .scene-item[data-v-fc4db96e]{height:calc(100% - 10px);width:unset;aspect-ratio:1/1;position:static}.layer-tab[data-v-096d45c7]:not(.minimized){padding-top:20px;padding-bottom:20px;min-height:100%;flex-grow:1;text-align:center;position:relative}.inner-tab>.layer-container>.layer-tab[data-v-096d45c7]:not(.minimized){padding-top:50px}.layer-tab.minimized[data-v-096d45c7]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;padding:55px 0 0;margin:0;cursor:pointer;font-size:40px;color:var(--foreground);border:none;background-color:transparent}.layer-tab.minimized>*[data-v-096d45c7]{margin:0;writing-mode:vertical-rl;text-align:left;padding-left:10px;width:50px}.inner-tab>.layer-container>.layer-tab[data-v-096d45c7]:not(.minimized){margin:-50px -10px;padding:50px 10px}.modal-body .layer-tab[data-v-096d45c7]{padding-bottom:0}.modal-body .layer-tab[data-v-096d45c7]:not(.hasSubtabs){padding-top:0}.minimize[data-v-096d45c7]{position:sticky;top:6px;right:9px;z-index:7;line-height:30px;border:none;background:var(--background);box-shadow:var(--background) 0 2px 3px 5px;border-radius:50%;color:var(--foreground);font-size:40px;cursor:pointer;margin-top:-44px;margin-right:-30px}.minimized+.minimize[data-v-096d45c7]{transform:rotate(-90deg);top:10px;right:18px;pointer-events:none}.layer-tab.minimized>*>.desc{color:var(--accent1);font-size:30px}details[data-v-fd18bc22]{margin:10px 0;padding-left:18px}summary[data-v-fd18bc22]{cursor:pointer;margin-bottom:10px;margin-left:-18px}ul[data-v-fd18bc22]{margin:var(--feature-margin) 0;background:var(--raised-background);border:2px solid rgba(0,0,0,.125);padding:5px 5px 5px 15px;list-style:inside}li[data-v-fd18bc22]{margin:8px 0}li[data-v-fd18bc22]:before{padding:2px 8px;margin-right:8px;border-radius:var(--border-radius)}.feature[data-v-fd18bc22]:before{content:"Feature";background:var(--accent1)}.fix[data-v-fd18bc22]:before{content:"Fix";background:var(--accent2)}.balancing[data-v-fd18bc22]:before{content:"Balancing";background:var(--accent3)}.breaking[data-v-fd18bc22]:before{content:"Breaking";background:var(--danger)}.info-modal .modal-header{font-family:unset;font-weight:unset;font-size:unset;margin-top:unset}.info-modal-header{display:flex;margin:-20px -20px 0;background:var(--raised-background);align-items:center}.info-modal-header *{margin:0}.info-modal-logo{height:4em;width:4em}.info-modal-title{display:flex;flex-grow:1;flex-direction:column;padding:10px 0;text-align:center}.info-modal-title h2{font-family:Great Vibes,cursive;font-weight:400;font-size:64px;margin-top:-40px}.info-modal-discord-link{display:flex;align-items:center}.info-modal-discord{margin:0 4px 0 0}.feedback[data-v-01a1b95c]{position:relative}.feedback[data-v-01a1b95c]:after{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);content:"\2714";opacity:0;pointer-events:none;box-shadow:inset 0 0 0 35px #6f94b600;text-shadow:none}.feedback.left[data-v-01a1b95c]:after{left:unset;right:calc(100% + 5px)}.feedback.activated[data-v-01a1b95c]:after{animation:feedback-01a1b95c .5s ease-out forwards}@keyframes feedback-01a1b95c{0%{opacity:1;transform:scale3d(.4,.4,1),translateY(-50%)}80%{opacity:.1}to{opacity:0;transform:scale3d(1.2,1.2,1),translateY(-50%)}}.option-tabs{border-bottom:2px solid var(--outline)}.option-tabs button{background-color:transparent;color:var(--foreground);margin-bottom:-2px;font-size:14px;cursor:pointer;padding:5px 20px;border:none;border-bottom:2px solid var(--foreground)}.option-tabs button:not(.selected){border-bottom-color:transparent}.option-title .tooltip-container{display:inline;margin-left:5px}.option-title desc{display:block;opacity:.6;font-size:small;width:300px;margin-left:0}.save-button{text-align:right}form[data-v-90bd4994]{margin:0;width:100%}.field>*[data-v-90bd4994]{margin:0}input[data-v-90bd4994]{width:50%;outline:none;border:solid 1px var(--outline);background-color:unset;border-radius:var(--border-radius)}.fullWidth[data-v-90bd4994]{width:100%}.container[data-v-2f8ef34c]{display:flex;align-items:center;background:var(--raised-background);box-shadow:var(--raised-background) 0 2px 3px 5px}.container.confirming button[data-v-2f8ef34c]{font-size:1em}.container>*[data-v-2f8ef34c]{margin:0 4px}.danger,.button.danger{position:relative;border:solid 2px var(--danger);border-right-width:16px}.danger:after{position:absolute;content:"!";color:#fff;right:-13px}.save[data-v-0e3ab4ae]{position:relative;border:solid 4px var(--outline);padding:4px;background:var(--raised-background);margin:var(--feature-margin);display:flex;align-items:center;min-height:30px}.save.active[data-v-0e3ab4ae]{border-color:var(--bought)}.open[data-v-0e3ab4ae]{display:inline;margin:0;padding-left:0}.handle[data-v-0e3ab4ae]{flex-grow:0;margin-right:8px;margin-left:0;cursor:pointer}.details[data-v-0e3ab4ae]{margin:0 80px 0 0;flex-grow:1}.error[data-v-0e3ab4ae]{font-size:.8em;color:var(--danger)}.save-version[data-v-0e3ab4ae]{margin-left:4px;font-size:.7em;opacity:.7}.actions[data-v-0e3ab4ae]{position:absolute;top:0;bottom:0;right:4px;display:flex;padding:4px;z-index:1}.editname[data-v-0e3ab4ae]{margin:0}.save button{transition-duration:0s}.save .actions button{display:flex;font-size:1.2em}.save .actions button .material-icons{font-size:unset}.save .button.danger{display:flex;align-items:center;padding:4px}.save .field,.field form[data-v-5229ff3f],.field .field-title[data-v-5229ff3f],.field .field-buttons[data-v-5229ff3f]{margin:0}.field-buttons[data-v-5229ff3f]{display:flex}.field-buttons .field[data-v-5229ff3f]{margin:0 0 0 8px}.modal-footer[data-v-5229ff3f]{margin-top:-20px}.footer[data-v-5229ff3f]{display:flex;margin-top:20px}.importingFailed input{color:red}.field-buttons .v-select{width:220px}.presets .vue-select[aria-expanded=true] vue-dropdown{visibility:hidden}.nav[data-v-8495e562]{background-color:var(--raised-background);display:flex;left:0;right:0;top:0;height:46px;width:100%;border-bottom:4px solid var(--outline)}.nav>*[data-v-8495e562]{height:46px;width:46px;display:flex;cursor:pointer;flex-shrink:0}.nav>.banner[data-v-8495e562]{height:100%;width:unset}.overlay-nav[data-v-8495e562]{position:fixed;top:10px;left:10px;display:flex;flex-direction:column;z-index:2}.overlay-nav>*[data-v-8495e562]{height:50px;width:50px;display:flex;cursor:pointer;margin:0;align-items:center;justify-content:center}.title[data-v-8495e562]{font-family:Great Vibes,cursive;font-size:46px;text-align:left;margin-left:12px;cursor:unset}.nav>.title[data-v-8495e562]{width:unset;flex-shrink:1;padding-right:8px;overflow:hidden;white-space:nowrap}.nav .saves[data-v-8495e562],.nav .info[data-v-8495e562]{display:flex}.tooltip-container[data-v-8495e562]{width:100%;height:100%;display:flex}.overlay-nav .discord[data-v-8495e562]{position:relative}.discord img[data-v-8495e562]{width:100%;height:100%}.discord-links[data-v-8495e562]{position:fixed;top:45px;padding:20px;right:-280px;width:200px;transition:right .25s ease;background:var(--raised-background);z-index:10}.overlay-nav .discord-links[data-v-8495e562]{position:absolute;left:-280px;right:unset;transition:left .25s ease}.overlay-nav .discord:hover .discord-links[data-v-8495e562]{left:-10px}.discord-links li[data-v-8495e562]{margin-bottom:4px}.discord-links li[data-v-8495e562]:first-child{font-size:1.2em}*:not(.overlay-nav) .discord:hover .discord-links[data-v-8495e562]{right:0}.material-icons[data-v-8495e562]{font-size:36px}.material-icons[data-v-8495e562]:hover{text-shadow:5px 0 10px var(--link),-3px 0 12px var(--foreground)}.nav .version-container[data-v-8495e562]{display:flex;height:25px;margin-bottom:0;margin-left:10px}.overlay-nav .version-container[data-v-8495e562]{width:unset;height:25px}.version[data-v-8495e562]{color:var(--points)}.version:hover span[data-v-8495e562]{text-shadow:5px 0 10px var(--points),-3px 0 12px var(--points)}.nav>div>a[data-v-8495e562],.overlay-nav>div>a[data-v-8495e562]{color:var(--foreground);text-shadow:none}.tabs-container[data-v-5cccc039]{width:100vw;flex-grow:1;overflow-x:auto;overflow-y:hidden;display:flex}.tabs-container[data-v-5cccc039]:not(.useHeader){width:calc(100vw - 50px);margin-left:50px}.tab[data-v-5cccc039]{position:relative;height:100%;flex-grow:1;transition-duration:0s;overflow-y:auto;overflow-x:hidden}.inner-tab[data-v-5cccc039]{padding:50px 10px;min-height:calc(100% - 100px);display:flex;flex-direction:column;margin:0;flex-grow:1}.tab+.tab>.inner-tab[data-v-5cccc039]{border-left:solid 4px var(--outline)}.tab hr{height:4px;border:none;background:var(--outline);margin:var(--feature-margin) 0}.tab .modal-body hr{margin:7px 0}.game-over-modal-header[data-v-4a50ce42]{display:flex;margin:-20px -20px 0;background:var(--raised-background);align-items:center}.game-over-modal-header *[data-v-4a50ce42]{margin:0}.game-over-modal-logo[data-v-4a50ce42]{height:4em;width:4em}.game-over-modal-title[data-v-4a50ce42]{display:flex;flex-direction:column;padding:10px 0;margin-left:10px}.game-over-footer[data-v-4a50ce42]{display:flex;justify-content:flex-end}.game-over-footer button[data-v-4a50ce42]{margin:0 10px}.game-over-modal-discord-link[data-v-4a50ce42]{display:flex;align-items:center}.game-over-modal-discord[data-v-4a50ce42]{margin:0 4px 0 0}.nan-modal-header[data-v-7372ecde]{padding:10px 0;margin-left:10px}.nan-footer[data-v-7372ecde]{display:flex;justify-content:flex-end}.nan-footer button[data-v-7372ecde]{margin:0 10px}.nan-modal-discord-link[data-v-7372ecde]{display:flex;align-items:center}.nan-modal-discord[data-v-7372ecde]{margin:0 4px 0 0}.tpsDisplay[data-v-46a3ed5b]{position:absolute;left:10px;bottom:10px;z-index:100}.low[data-v-46a3ed5b]{color:var(--danger)}.fade-leave-to[data-v-46a3ed5b]{opacity:0}:root{color-scheme:dark}*{transition-duration:.5s;font-family:Roboto Mono,monospace;font-weight:700;margin:auto;text-size-adjust:none}*:focus{outline:none}body{overflow:hidden;transition:none;text-align:center}html,body,#app{min-height:100%;height:100%}h1,h2,h3,b,input{display:inline}button{color:#000}a,.button,.link{display:block;color:var(--link);background:none;border:none;cursor:pointer;text-decoration:none}a:hover,.button:hover,.link:hover{text-shadow:5px 0 10px var(--link),-3px 0 12px var(--link)}.button:disabled{opacity:.5;cursor:not-allowed}.button:disabled:hover{text-shadow:none}ul{list-style-type:none}.Vue-Toastification__toast{margin:unset}*{scrollbar-color:var(--accent1) #ffffff0f}::-webkit-scrollbar{appearance:none;width:16px;height:16px;background-color:#ffffff0f}::-webkit-scrollbar-thumb{--back-color: var(--accent1);background:linear-gradient(90deg,var(--back-color),var(--back-color)) no-repeat content-box;border:2px solid transparent}::-webkit-scrollbar-thumb:hover{--back-color: var(--foreground)}::-webkit-scrollbar-button:single-button{--back-color: transparent;--arrow-color: var(--accent1);width:16px;height:16px}::-webkit-scrollbar-button:single-button:hover{--back-color: #ffffff0f;--arrow-color: var(--foreground)}::-webkit-scrollbar-button:single-button:active{--back-color: var(--foreground);--arrow-color: var(--background)}::-webkit-scrollbar-button:single-button:disabled{--arrow-color: var(--foreground)}::-webkit-scrollbar-button:single-button:vertical:decrement{background:conic-gradient(#0000 37.5%,var(--arrow-color) 37.5% 62.5%,#0000 62.5%) no-repeat content-box,linear-gradient(90deg,var(--back-color),var(--back-color)) no-repeat content-box;background-size:60% 50%,100% 100%;background-position:50% 20%,0% 0%}::-webkit-scrollbar-button:single-button:vertical:increment{background:conic-gradient(var(--arrow-color) 12.5%,#0000 12.5% 87.5%,var(--arrow-color) 87.5%) no-repeat content-box,linear-gradient(90deg,var(--back-color),var(--back-color)) no-repeat content-box;background-size:60% 50%,100% 100%;background-position:50% 80%,0% 0%}::-webkit-scrollbar-button:single-button:horizontal:decrement{background:conic-gradient(#0000 12.5%,var(--arrow-color) 12.5% 37.5%,#0000 37.5%) no-repeat content-box,linear-gradient(90deg,var(--back-color),var(--back-color)) no-repeat content-box;background-size:50% 60%,100% 100%;background-position:20% 50%,0% 0%}::-webkit-scrollbar-button:single-button:horizontal:increment{background:conic-gradient(#0000 62.5%,var(--arrow-color) 62.5% 87.5%,#0000 87.5%) no-repeat content-box,linear-gradient(90deg,var(--back-color),var(--back-color)) no-repeat content-box;background-size:50% 60%,100% 100%;background-position:80% 50%,0% 0%}::-webkit-scrollbar-corner{background:#070710}.unaffordable{color:var(--danger)}.decoration-effect{border:solid 8px darkred;padding:4px;width:576px;position:relative;border-radius:10px}.decoration-effect:not(.ribbon){border-image:repeating-linear-gradient(-45deg,rgb(255,76,76) 0 10px,rgb(255,255,255) 10px 20px,rgb(65,255,95) 20px 30px,rgb(255,255,255) 30px 40px) 12/10px}.decoration-effect.ribbon:before{content:"\1f380";color:red;position:absolute;top:-20px;left:-20px;font-size:xx-large;transform:rotate(-45deg);z-index:1}.layer-container{min-width:100%;min-height:100%;margin:0;flex-grow:1;display:flex;isolation:isolate}.goBack{position:sticky;top:10px;left:10px;line-height:30px;margin-top:-43px;margin-left:-35px;border:none;background:var(--background);box-shadow:var(--background) 0 2px 3px 5px;border-radius:50%;color:var(--foreground);font-size:30px;cursor:pointer;z-index:7}.goBack:hover{transform:scale(1.1);text-shadow:0 0 7px var(--foreground)}.app[data-v-8f3af388]{background-color:var(--background);color:var(--foreground);display:flex;flex-flow:column;min-height:100%;height:100%}#modal-root[data-v-8f3af388]{position:absolute;min-height:100%;height:100%}
diff --git a/advent/assets/index.c658358f.js b/advent/assets/index.c658358f.js
new file mode 100644
index 000000000..6f7fd8e98
--- /dev/null
+++ b/advent/assets/index.c658358f.js
@@ -0,0 +1,41 @@
+/* empty css */import"./vue.dd1d82d0.js";import{Z as b,l as dl,aa as iI,t as Ji,ay as bs,ar as De,aE as h,a0 as S,aK as ie,a1 as X,O as M,aG as Ds,A as cl,C as c,_ as eI,a8 as s,b6 as Bi,b8 as zs,aq as Ne,bu as as,a7 as d,bs as wn,bb as Ae,T as jd,j as ud,bv as ts,u as en,q as xe,b1 as oe,G as LI,aC as om,w as Rl,b2 as AI,ao as Vd,I as BI,au as Jd,aN as qI,$ as oi,z as se,al as Us,aL as be,H as Wd,aJ as Zs,k as Nn,J as pI,aH as Ce,aF as he,bn as pd,bc as Tn,br as Md,be as rd}from"./@vue.359f7754.js";import{c as bm}from"./nanoevents.1080beb7.js";import{L as Ge}from"./lz-string.f2f3b7cf.js";import{i as wd}from"./is-plain-object.906d88e8.js";import{e as Nd,T as Od,B as Cd,A as ym,u as hd,E as Fn,a as Te,G as kn,C as cn,S as Js}from"./@pixi.051d1bd4.js";import{s as Yd,u as jm}from"./vue-toastification.7ec3a26c.js";import{Y as vd}from"./vue-next-select.d15705a0.js";import{P as Xd}from"./vue-panzoom.f6869ea5.js";import{D as zd}from"./vuedraggable.179e27ef.js";import{p as Rd}from"./vue-textarea-autosize.35804eaf.js";import"./amator.8216e0d2.js";import"./bezier-easing.a990b400.js";import"./eventemitter3.dc5195d7.js";import"./earcut.03899505.js";import"./url.1821b64b.js";import"./querystring.b35d81f8.js";import"./panzoom.9e1878dd.js";import"./wheel.f03080ac.js";import"./ngraph.events.083734c6.js";import"./sortablejs.e4e9a931.js";const Gd=function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))n(m);new MutationObserver(m=>{for(const a of m)if(a.type==="childList")for(const Z of a.addedNodes)Z.tagName==="LINK"&&Z.rel==="modulepreload"&&n(Z)}).observe(document,{childList:!0,subtree:!0});function e(m){const a={};return m.integrity&&(a.integrity=m.integrity),m.referrerpolicy&&(a.referrerPolicy=m.referrerpolicy),m.crossorigin==="use-credentials"?a.credentials="include":m.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(m){if(m.ep)return;m.ep=!0;const a=e(m);fetch(m.href,a)}};Gd();const fd="modulepreload",gn={},xd="./",Os=function(l,e){return!e||e.length===0?l():Promise.all(e.map(n=>{if(n=`${xd}${n}`,n in gn)return;gn[n]=!0;const m=n.endsWith(".css"),a=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${n}"]${a}`))return;const Z=document.createElement("link");if(Z.rel=m?"stylesheet":fd,m||(Z.as="script",Z.crossOrigin=""),Z.href=n,document.head.appendChild(Z),m)return new Promise((o,y)=>{Z.addEventListener("load",o),Z.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${n}`)))})})).then(()=>l())},Dd="./projInfo-schema.json",Sd="Advent Incremental",Ld="An incremental game you play a day at a time, leading up to Christmas!",Td="advent-incremental",Fd="thepaperpilot and friends",kd="",gd="",Qd="1.0.4",Ud="Initial Commit",Hd=!0,Ad=!1,Ed=2,Bd=!0,Pd=null,_d="",qd=["main"],$d=3600,Kd=0,ic=!0,Ic="base64";var QI={$schema:Dd,title:Sd,description:Ld,id:Td,author:Fd,discordName:kd,discordLink:gd,versionNumber:Qd,versionTitle:Ud,allowGoBack:Hd,defaultShowSmall:Ad,defaultDecimalsShown:Ed,useHeader:Bd,banner:Pd,logo:_d,initialTabs:qd,maxTickLength:$d,offlineLimit:Kd,enablePausing:ic,exportEncoding:Ic};const an=17,lc=9e15,ec=Math.log10(9e15),sc=1/9e15,nc=308,mc=-324,Qn=5,dc=function(){const i=[];for(let e=mc+1;e<=nc;e++)i.push(Number("1e"+e));const l=323;return function(e){return i[e+l]}}(),Fe=[2,Math.E,3,4,5,6,7,8,9,10],cc=[[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]],ac=[[-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]],k=function(l){return I.fromValue_noAlloc(l)},JI=function(i,l,e){return I.fromComponents(i,l,e)},YI=function(l,e,n){return I.fromComponents_noNormalize(l,e,n)},Xe=function(l,e){const n=e+1,m=Math.ceil(Math.log10(Math.abs(l))),a=Math.round(l*Math.pow(10,n-m))*Math.pow(10,m-n);return parseFloat(a.toFixed(Math.max(n-m,0)))},tn=function(i){return Math.sign(i)*Math.log10(Math.abs(i))},tc=function(i){if(!isFinite(i))return i;if(i<-50)return i===Math.trunc(i)?Number.NEGATIVE_INFINITY:0;let l=1;for(;i<10;)l=l*i,++i;i-=1;let e=.9189385332046727;e=e+(i+.5)*Math.log(i),e=e-i;const n=i*i;let m=i;return e=e+1/(12*m),m=m*n,e=e+1/(360*m),m=m*n,e=e+1/(1260*m),m=m*n,e=e+1/(1680*m),m=m*n,e=e+1/(1188*m),m=m*n,e=e+691/(360360*m),m=m*n,e=e+7/(1092*m),m=m*n,e=e+3617/(122400*m),Math.exp(e)/l},um=.5671432904097838,Un=function(i,l=1e-10){let e,n;if(!Number.isFinite(i)||i===0)return i;if(i===1)return um;i<10?e=0:e=Math.log(i)-Math.log(Math.log(i));for(let m=0;m<100;++m){if(n=(i*Math.exp(-e)+e*e)/(e+1),Math.abs(n-e).5?1:-1;if(Math.random()*20<1)return YI(l,0,1);const e=Math.floor(Math.random()*(i+1));let n=e===0?Math.random()*616-308:Math.random()*16;Math.random()>.9&&(n=Math.trunc(n));let m=Math.pow(10,n);return Math.random()>.9&&(m=Math.trunc(m)),JI(l,e,m)}static affordGeometricSeries_core(i,l,e,n){const m=l.mul(e.pow(n));return ci.floor(i.div(m).mul(e.sub(1)).add(1).log10().div(e.log10()))}static sumGeometricSeries_core(i,l,e,n){return l.mul(e.pow(n)).mul(ci.sub(1,e.pow(i))).div(ci.sub(1,e))}static affordArithmeticSeries_core(i,l,e,n){const a=l.add(n.mul(e)).sub(e.div(2)),Z=a.pow(2);return a.neg().add(Z.add(e.mul(i).mul(2)).sqrt()).div(e).floor()}static sumArithmeticSeries_core(i,l,e,n){const m=l.add(n.mul(e));return i.div(2).mul(m.mul(2).plus(i.sub(1).mul(e)))}static efficiencyOfPurchase_core(i,l,e){return i.div(l).add(i.div(e))}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=lc)return this.layer+=1,this.mag=l*Math.log10(i),this;for(;i0;)this.layer-=1,this.layer===0?this.mag=Math.pow(10,this.mag):(this.mag=l*Math.pow(10,i),i=Math.abs(this.mag),l=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(i,l,e){return this.sign=i,this.layer=l,this.mag=e,this.normalize(),this}fromComponents_noNormalize(i,l,e){return this.sign=i,this.layer=l,this.mag=e,this}fromMantissaExponent(i,l){return this.layer=1,this.sign=Math.sign(i),i=Math.abs(i),this.mag=l+Math.log10(i),this.normalize(),this}fromMantissaExponent_noNormalize(i,l){return this.fromMantissaExponent(i,l),this}fromDecimal(i){return this.sign=i.sign,this.layer=i.layer,this.mag=i.mag,this}fromNumber(i){return this.mag=Math.abs(i),this.sign=Math.sign(i),this.layer=0,this.normalize(),this}fromString(i){i=i.replace(",","");const l=i.split("^^^");if(l.length===2){const N=parseFloat(l[0]),p=parseFloat(l[1]),f=l[1].split(";");let C=1;if(f.length===2&&(C=parseFloat(f[1]),isFinite(C)||(C=1)),isFinite(N)&&isFinite(p)){const D=ci.pentate(N,p,C);return this.sign=D.sign,this.layer=D.layer,this.mag=D.mag,this}}const e=i.split("^^");if(e.length===2){const N=parseFloat(e[0]),p=parseFloat(e[1]),f=e[1].split(";");let C=1;if(f.length===2&&(C=parseFloat(f[1]),isFinite(C)||(C=1)),isFinite(N)&&isFinite(p)){const D=ci.tetrate(N,p,C);return this.sign=D.sign,this.layer=D.layer,this.mag=D.mag,this}}const n=i.split("^");if(n.length===2){const N=parseFloat(n[0]),p=parseFloat(n[1]);if(isFinite(N)&&isFinite(p)){const f=ci.pow(N,p);return this.sign=f.sign,this.layer=f.layer,this.mag=f.mag,this}}i=i.trim().toLowerCase();let m,a,Z=i.split("pt");if(Z.length===2){m=10,a=parseFloat(Z[0]),Z[1]=Z[1].replace("(",""),Z[1]=Z[1].replace(")","");let N=parseFloat(Z[1]);if(isFinite(N)||(N=1),isFinite(m)&&isFinite(a)){const p=ci.tetrate(m,a,N);return this.sign=p.sign,this.layer=p.layer,this.mag=p.mag,this}}if(Z=i.split("p"),Z.length===2){m=10,a=parseFloat(Z[0]),Z[1]=Z[1].replace("(",""),Z[1]=Z[1].replace(")","");let N=parseFloat(Z[1]);if(isFinite(N)||(N=1),isFinite(m)&&isFinite(a)){const p=ci.tetrate(m,a,N);return this.sign=p.sign,this.layer=p.layer,this.mag=p.mag,this}}const o=i.split("e"),y=o.length-1;if(y===0){const N=parseFloat(i);if(isFinite(N))return this.fromNumber(N)}else if(y===1){const N=parseFloat(i);if(isFinite(N)&&N!==0)return this.fromNumber(N)}const u=i.split("e^");if(u.length===2){this.sign=1,u[0].charAt(0)=="-"&&(this.sign=-1);let N="";for(let p=0;p=43&&f<=57||f===101)N+=u[1].charAt(p);else return this.layer=parseFloat(N),this.mag=parseFloat(u[1].substr(p+1)),this.normalize(),this}}if(y<1)return this.sign=0,this.layer=0,this.mag=0,this;const w=parseFloat(o[0]);if(w===0)return this.sign=0,this.layer=0,this.mag=0,this;let W=parseFloat(o[o.length-1]);if(y>=2){const N=parseFloat(o[o.length-2]);isFinite(N)&&(W*=Math.sign(N),W+=tn(N))}if(!isFinite(w))this.sign=o[0]==="-"?-1:1,this.layer=y,this.mag=W;else if(y===1)this.sign=Math.sign(w),this.layer=1,this.mag=W+Math.log10(Math.abs(w));else if(this.sign=Math.sign(w),this.layer=y,y===2){const N=ci.mul(JI(1,2,W),k(w));return this.sign=N.sign,this.layer=N.layer,this.mag=N.mag,this}else this.mag=W;return this.normalize(),this}fromValue(i){return i instanceof ci||i!=null&&typeof i=="object"&&"sign"in i&&"mag"in i&&"layer"in i?this.fromDecimal(i):typeof i=="number"?this.fromNumber(i):typeof i=="string"?this.fromString(i):(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(i){return isNaN(this.m)?Number.NaN:this.m===0?0:Xe(this.m,i)}magnitudeWithDecimalPlaces(i){return isNaN(this.mag)?Number.NaN:this.mag===0?0:Xe(this.mag,i)}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<=Qn?(this.sign===-1?"-":"")+"e".repeat(this.layer)+this.mag:(this.sign===-1?"-":"")+"(e^"+this.layer+")"+this.mag}toExponential(i){return this.layer===0?(this.sign*this.mag).toExponential(i):this.toStringWithDecimalPlaces(i)}toFixed(i){return this.layer===0?(this.sign*this.mag).toFixed(i):this.toStringWithDecimalPlaces(i)}toPrecision(i){return this.e<=-7?this.toExponential(i-1):i>this.e?this.toFixed(i-this.exponent-1):this.toExponential(i-1)}valueOf(){return this.toString()}toJSON(){return this.toString()}toStringWithDecimalPlaces(i){return this.layer===0?this.mag<1e21&&this.mag>1e-7||this.mag===0?(this.sign*this.mag).toFixed(i):Xe(this.m,i)+"e"+Xe(this.e,i):this.layer===1?Xe(this.m,i)+"e"+Xe(this.e,i):this.layer<=Qn?(this.sign===-1?"-":"")+"e".repeat(this.layer)+Xe(this.mag,i):(this.sign===-1?"-":"")+"(e^"+this.layer+")"+Xe(this.mag,i)}abs(){return YI(this.sign===0?0:1,this.layer,this.mag)}neg(){return YI(-this.sign,this.layer,this.mag)}negate(){return this.neg()}negated(){return this.neg()}sgn(){return this.sign}round(){return this.mag<0?ci.dZero:this.layer===0?JI(this.sign,0,Math.round(this.mag)):this}floor(){return this.mag<0?ci.dZero:this.layer===0?JI(this.sign,0,Math.floor(this.mag)):this}ceil(){return this.mag<0?ci.dZero:this.layer===0?JI(this.sign,0,Math.ceil(this.mag)):this}trunc(){return this.mag<0?ci.dZero:this.layer===0?JI(this.sign,0,Math.trunc(this.mag)):this}add(i){const l=k(i);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(l.layer)||this.sign===0)return l;if(l.sign===0)return this;if(this.sign===-l.sign&&this.layer===l.layer&&this.mag===l.mag)return YI(0,0,0);let e,n;if(this.layer>=2||l.layer>=2)return this.maxabs(l);if(ci.cmpabs(this,l)>0?(e=this,n=l):(e=l,n=this),e.layer===0&&n.layer===0)return k(e.sign*e.mag+n.sign*n.mag);const m=e.layer*Math.sign(e.mag),a=n.layer*Math.sign(n.mag);if(m-a>=2)return e;if(m===0&&a===-1){if(Math.abs(n.mag-Math.log10(e.mag))>an)return e;{const Z=Math.pow(10,Math.log10(e.mag)-n.mag),o=n.sign+e.sign*Z;return JI(Math.sign(o),1,n.mag+Math.log10(Math.abs(o)))}}if(m===1&&a===0){if(Math.abs(e.mag-Math.log10(n.mag))>an)return e;{const Z=Math.pow(10,e.mag-Math.log10(n.mag)),o=n.sign+e.sign*Z;return JI(Math.sign(o),1,Math.log10(n.mag)+Math.log10(Math.abs(o)))}}if(Math.abs(e.mag-n.mag)>an)return e;{const Z=Math.pow(10,e.mag-n.mag),o=n.sign+e.sign*Z;return JI(Math.sign(o),1,n.mag+Math.log10(Math.abs(o)))}}plus(i){return this.add(i)}sub(i){return this.add(k(i).neg())}subtract(i){return this.sub(i)}minus(i){return this.sub(i)}mul(i){const l=k(i);if(!Number.isFinite(this.layer))return this;if(!Number.isFinite(l.layer))return l;if(this.sign===0||l.sign===0)return YI(0,0,0);if(this.layer===l.layer&&this.mag===-l.mag)return YI(this.sign*l.sign,0,1);let e,n;if(this.layer>l.layer||this.layer==l.layer&&Math.abs(this.mag)>Math.abs(l.mag)?(e=this,n=l):(e=l,n=this),e.layer===0&&n.layer===0)return k(e.sign*n.sign*e.mag*n.mag);if(e.layer>=3||e.layer-n.layer>=2)return JI(e.sign*n.sign,e.layer,e.mag);if(e.layer===1&&n.layer===0)return JI(e.sign*n.sign,1,e.mag+Math.log10(n.mag));if(e.layer===1&&n.layer===1)return JI(e.sign*n.sign,1,e.mag+n.mag);if(e.layer===2&&n.layer===1){const m=JI(Math.sign(e.mag),e.layer-1,Math.abs(e.mag)).add(JI(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)));return JI(e.sign*n.sign,m.layer+1,m.sign*m.mag)}if(e.layer===2&&n.layer===2){const m=JI(Math.sign(e.mag),e.layer-1,Math.abs(e.mag)).add(JI(Math.sign(n.mag),n.layer-1,Math.abs(n.mag)));return JI(e.sign*n.sign,m.layer+1,m.sign*m.mag)}throw Error("Bad arguments to mul: "+this+", "+i)}multiply(i){return this.mul(i)}times(i){return this.mul(i)}div(i){const l=k(i);return this.mul(l.recip())}divide(i){return this.div(i)}divideBy(i){return this.div(i)}dividedBy(i){return this.div(i)}recip(){return this.mag===0?ci.dNaN:this.layer===0?JI(this.sign,0,1/this.mag):JI(this.sign,this.layer,-this.mag)}reciprocal(){return this.recip()}reciprocate(){return this.recip()}cmp(i){const l=k(i);return this.sign>l.sign?1:this.sign0?this.layer:-this.layer,n=l.mag>0?l.layer:-l.layer;return e>n?1:el.mag?1:this.mag0?l:this}clamp(i,l){return this.max(i).min(l)}clampMin(i){return this.max(i)}clampMax(i){return this.min(i)}cmp_tolerance(i,l){const e=k(i);return this.eq_tolerance(e,l)?0:this.cmp(e)}compare_tolerance(i,l){return this.cmp_tolerance(i,l)}eq_tolerance(i,l){const e=k(i);if(l==null&&(l=1e-7),this.sign!==e.sign||Math.abs(this.layer-e.layer)>1)return!1;let n=this.mag,m=e.mag;return this.layer>e.layer&&(m=tn(m)),this.layer0?JI(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):JI(1,0,Math.log10(this.mag))}log10(){return this.sign<=0?ci.dNaN:this.layer>0?JI(Math.sign(this.mag),this.layer-1,Math.abs(this.mag)):JI(this.sign,0,Math.log10(this.mag))}log(i){return i=k(i),this.sign<=0||i.sign<=0||i.sign===1&&i.layer===0&&i.mag===1?ci.dNaN:this.layer===0&&i.layer===0?JI(this.sign,0,Math.log(this.mag)/Math.log(i.mag)):ci.div(this.log10(),i.log10())}log2(){return this.sign<=0?ci.dNaN:this.layer===0?JI(this.sign,0,Math.log2(this.mag)):this.layer===1?JI(Math.sign(this.mag),0,Math.abs(this.mag)*3.321928094887362):this.layer===2?JI(Math.sign(this.mag),1,Math.abs(this.mag)+.5213902276543247):JI(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}ln(){return this.sign<=0?ci.dNaN:this.layer===0?JI(this.sign,0,Math.log(this.mag)):this.layer===1?JI(Math.sign(this.mag),0,Math.abs(this.mag)*2.302585092994046):this.layer===2?JI(Math.sign(this.mag),1,Math.abs(this.mag)+.36221568869946325):JI(Math.sign(this.mag),this.layer-1,Math.abs(this.mag))}logarithm(i){return this.log(i)}pow(i){const l=k(i),e=this,n=l;if(e.sign===0)return n.eq(0)?YI(1,0,1):e;if(e.sign===1&&e.layer===0&&e.mag===1)return e;if(n.sign===0)return YI(1,0,1);if(n.sign===1&&n.layer===0&&n.mag===1)return e;const m=e.absLog10().mul(n).pow10();return this.sign===-1?Math.abs(n.toNumber()%2)%2===1?m.neg():Math.abs(n.toNumber()%2)%2===0?m:ci.dNaN:m}pow10(){if(!Number.isFinite(this.layer)||!Number.isFinite(this.mag))return ci.dNaN;let i=this;if(i.layer===0){const l=Math.pow(10,i.sign*i.mag);if(Number.isFinite(l)&&Math.abs(l)>=.1)return JI(1,0,l);if(i.sign===0)return ci.dOne;i=YI(i.sign,i.layer+1,Math.log10(i.mag))}return i.sign>0&&i.mag>=0?JI(i.sign,i.layer+1,i.mag):i.sign<0&&i.mag>=0?JI(-i.sign,i.layer+1,-i.mag):ci.dOne}pow_base(i){return k(i).pow(this)}root(i){const l=k(i);return this.pow(l.recip())}factorial(){return this.mag<0?this.add(1).gamma():this.layer===0?this.add(1).gamma():this.layer===1?ci.exp(ci.mul(this,ci.ln(this).sub(1))):ci.exp(this)}gamma(){if(this.mag<0)return this.recip();if(this.layer===0){if(this.lt(YI(1,0,24)))return k(tc(this.sign*this.mag));const i=this.mag-1;let l=.9189385332046727;l=l+(i+.5)*Math.log(i),l=l-i;const e=i*i;let n=i,m=12*n,a=1/m,Z=l+a;if(Z===l||(l=Z,n=n*e,m=360*n,a=1/m,Z=l-a,Z===l))return ci.exp(l);l=Z,n=n*e,m=1260*n;let o=1/m;return l=l+o,n=n*e,m=1680*n,o=1/m,l=l-o,ci.exp(l)}else return this.layer===1?ci.exp(ci.mul(this,ci.ln(this).sub(1))):ci.exp(this)}lngamma(){return this.gamma().ln()}exp(){return this.mag<0?ci.dOne:this.layer===0&&this.mag<=709.7?k(Math.exp(this.sign*this.mag)):this.layer===0?JI(1,1,this.sign*Math.log10(Math.E)*this.mag):this.layer===1?JI(1,2,this.sign*(Math.log10(.4342944819032518)+this.mag)):JI(1,this.layer+1,this.sign*this.mag)}sqr(){return this.pow(2)}sqrt(){if(this.layer===0)return k(Math.sqrt(this.sign*this.mag));if(this.layer===1)return JI(1,2,Math.log10(this.mag)-.3010299956639812);{const i=ci.div(YI(this.sign,this.layer-1,this.mag),YI(1,0,2));return i.layer+=1,i.normalize(),i}}cube(){return this.pow(3)}cbrt(){return this.pow(1/3)}tetrate(i=2,l=YI(1,0,1)){if(i===1)return ci.pow(this,l);if(i===0)return new ci(l);if(this.eq(ci.dOne))return ci.dOne;if(this.eq(-1))return ci.pow(this,l);if(i===Number.POSITIVE_INFINITY){const m=this.toNumber();if(m<=1.444667861009766&&m>=.06598803584531254){if(m>1.444667861009099)return new ci(Math.E);const a=ci.ln(this).neg();return a.lambertw().div(a)}else return m>1.444667861009766?new ci(Number.POSITIVE_INFINITY):ci.dNaN}if(this.eq(ci.dZero)){let m=Math.abs((i+1)%2);return m>1&&(m=2-m),new ci(m)}if(i<0)return ci.iteratedlog(l,this,-i);l=k(l);const e=i;i=Math.trunc(i);const n=e-i;if(this.gt(ci.dZero)&&this.lte(1.444667861009766)){i=Math.min(1e4,i);for(let m=0;m3)return YI(l.sign,l.layer+(i-m-1),l.mag);if(m>1e4)return l}return l}iteratedexp(i=2,l=YI(1,0,1)){return this.tetrate(i,l)}iteratedlog(i=10,l=1){if(l<0)return ci.tetrate(i,-l,this);i=k(i);let e=k(this);const n=l;l=Math.trunc(l);const m=n-l;if(e.layer-i.layer>3){const a=Math.min(l,e.layer-i.layer-3);l-=a,e.layer-=a}for(let a=0;a1e4)return e}return m>0&&m<1&&(i.eq(10)?e=e.layeradd10(-m):e=e.layeradd(-m,i)),e}slog(i=10){if(i=k(i),i.lte(ci.dZero)||i.eq(ci.dOne))return ci.dNaN;if(i.lt(ci.dOne))return this.eq(ci.dOne)?ci.dZero:this.eq(ci.dZero)?ci.dNegOne:ci.dNaN;if(this.mag<0||this.eq(ci.dZero))return ci.dNegOne;let l=0,e=k(this);if(e.layer-i.layer>3){const n=e.layer-i.layer-3;l+=n,e.layer-=n}for(let n=0;n<100;++n)if(e.lt(ci.dZero))e=ci.pow(i,e),l-=1;else{if(e.lte(ci.dOne))return k(l+ci.slog_critical(i.toNumber(),e.toNumber()));l+=1,e=ci.log(e,i)}return k(l)}static slog_critical(i,l){return i>10?l-1:ci.critical_section(i,l,ac)}static tetrate_critical(i,l){return ci.critical_section(i,l,cc)}static critical_section(i,l,e){l*=10,l<0&&(l=0),l>10&&(l=10),i<2&&(i=2),i>10&&(i=10);let n=0,m=0;for(let o=0;oi){const y=(i-Fe[o])/(Fe[o+1]-Fe[o]);n=e[o][Math.floor(l)]*(1-y)+e[o+1][Math.floor(l)]*y,m=e[o][Math.ceil(l)]*(1-y)+e[o+1][Math.ceil(l)]*y;break}const a=l-Math.floor(l);return n*(1-a)+m*a}layeradd10(i){i=ci.fromValue_noAlloc(i).toNumber();const l=k(this);if(i>=1){l.mag<0&&l.layer>0?(l.sign=0,l.mag=0,l.layer=0):l.sign===-1&&l.layer==0&&(l.sign=1,l.mag=-l.mag);const e=Math.trunc(i);i-=e,l.layer+=e}if(i<=-1){const e=Math.trunc(i);if(i-=e,l.layer+=e,l.layer<0)for(let n=0;n<100;++n){if(l.layer++,l.mag=Math.log10(l.mag),!isFinite(l.mag))return l.sign===0&&(l.sign=1),l.layer<0&&(l.layer=0),l.normalize();if(l.layer>=0)break}}for(;l.layer<0;)l.layer++,l.mag=Math.log10(l.mag);return l.sign===0&&(l.sign=1,l.mag===0&&l.layer>=1&&(l.layer-=1,l.mag=1)),l.normalize(),i!==0?l.layeradd(i,10):l}layeradd(i,l){const n=this.slog(l).toNumber()+i;return n>=0?ci.tetrate(l,n):Number.isFinite(n)?n>=-1?ci.log(ci.tetrate(l,n+1),l):ci.log(ci.log(ci.tetrate(l,n+2),l),l):ci.dNaN}lambertw(){if(this.lt(-.3678794411710499))throw Error("lambertw is unimplemented for results less than -1, sorry!");if(this.mag<0)return k(Un(this.toNumber()));if(this.layer===0)return k(Un(this.sign*this.mag));if(this.layer===1)return Hn(this);if(this.layer===2)return Hn(this);if(this.layer>=3)return YI(this.sign,this.layer-1,this.mag);throw"Unhandled behavior in lambertw()"}ssqrt(){if(this.sign==1&&this.layer>=3)return YI(this.sign,this.layer-1,this.mag);const i=this.ln();return i.div(i.lambertw())}pentate(i=2,l=YI(1,0,1)){l=k(l);const e=i;i=Math.trunc(i);const n=e-i;n!==0&&(l.eq(ci.dOne)?(++i,l=new ci(n)):this.eq(10)?l=l.layeradd10(n):l=l.layeradd(n,this));for(let m=0;m10)return l}return l}sin(){return this.mag<0?this:this.layer===0?k(Math.sin(this.sign*this.mag)):YI(0,0,0)}cos(){return this.mag<0?ci.dOne:this.layer===0?k(Math.cos(this.sign*this.mag)):YI(0,0,0)}tan(){return this.mag<0?this:this.layer===0?k(Math.tan(this.sign*this.mag)):YI(0,0,0)}asin(){return this.mag<0?this:this.layer===0?k(Math.asin(this.sign*this.mag)):YI(Number.NaN,Number.NaN,Number.NaN)}acos(){return this.mag<0?k(Math.acos(this.toNumber())):this.layer===0?k(Math.acos(this.sign*this.mag)):YI(Number.NaN,Number.NaN,Number.NaN)}atan(){return this.mag<0?this:this.layer===0?k(Math.atan(this.sign*this.mag)):k(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 ci.ln(this.add(this.sqr().add(1).sqrt()))}acosh(){return ci.ln(this.add(this.sqr().sub(1).sqrt()))}atanh(){return this.abs().gte(1)?YI(Number.NaN,Number.NaN,Number.NaN):ci.ln(this.add(1).div(k(1).sub(this))).div(2)}ascensionPenalty(i){return i===0?this:this.root(ci.pow(10,i))}egg(){return this.add(9)}lessThanOrEqualTo(i){return this.cmp(i)<1}lessThan(i){return this.cmp(i)<0}greaterThanOrEqualTo(i){return this.cmp(i)>-1}greaterThan(i){return this.cmp(i)>0}};let I=ci;I.dZero=YI(0,0,0);I.dOne=YI(1,0,1);I.dNegOne=YI(-1,0,1);I.dTwo=YI(1,0,2);I.dTen=YI(1,0,10);I.dNaN=YI(Number.NaN,Number.NaN,Number.NaN);I.dInf=YI(1,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY);I.dNegInf=YI(-1,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY);I.dNumberMax=JI(1,0,Number.MAX_VALUE);I.dNumberMin=JI(1,0,Number.MIN_VALUE);const Zc=new I(1);function rs(i,l,e=!0){let n=I.log10(i).floor(),m=I.div(i,I.pow(10,n));m.toStringWithDecimalPlaces(l)==="10"&&(m=Zc,n=n.add(1));const a=n.gte(1e9)?WI(n,Math.max(Math.max(l,3),QI.defaultDecimalsShown)):n.gte(1e4)?Hs(n,0):n.toStringWithDecimalPlaces(0);return e?m.toStringWithDecimalPlaces(l)+"e"+a:"e"+a}function Hs(i,l){if(i==null)return"NaN";if(i=new I(i),i.mag<.001)return 0 .toFixed(l);const n=i.toStringWithDecimalPlaces(l).split(".");return n[0]=n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"),n.length==1?n[0]:n[0]+"."+n[1]}function Vm(i,l){return i==null?"NaN":(i=new I(i),i.mag<1e-4?0 .toFixed(l):(i.mag<.1&&l!==0&&(l=Math.max(Math.max(l,i.log10().negate().ceil().toNumber()),QI.defaultDecimalsShown)),i.toStringWithDecimalPlaces(l)))}const oc=new I("eeee1000"),bc=new I("e100000"),An=new I("e1000"),Jm=new I(1e9),yc=new I(1e6),jc=new I(1e3),uc=new I(.98),Vc=new I(.001),Wm=new I(0);function WI(i,l,e){if(l==null&&(l=QI.defaultDecimalsShown),e=e!=null?e:QI.defaultShowSmall,i=new I(i),isNaN(i.sign)||isNaN(i.layer)||isNaN(i.mag))return"NaN";if(i.sign<0)return"-"+WI(i.neg(),l);if(i.mag===Number.POSITIVE_INFINITY)return"Infinity";if(i.gte(oc)){const n=i.slog();return n.gte(yc)?"F"+WI(n.floor()):I.pow(10,n.sub(n.floor())).toStringWithDecimalPlaces(3)+"F"+Hs(n.floor(),0)}else{if(i.gte(bc))return rs(i,0,!1);if(i.gte(An))return rs(i,0);if(i.gte(Jm))return rs(i,l);if(i.gte(jc))return Hs(i,0);if(i.gte(Vc)||!e)return Vm(i,l);if(i.eq(Wm))return 0 .toFixed(l)}return i=pm(i),i.lt(An)?rs(i,l).replace(/([^(?:e|F)]*)$/,"-$1"):WI(i,l)+"\u207B\xB9"}function yI(i){return i=new I(i),i.sign<0?"-"+yI(i.neg()):i.gte(Jm)||i.lte(uc)&&!i.eq(Wm)?WI(i):WI(i,0)}function On(i,l){return l==null&&(l=QI.defaultDecimalsShown),I.lt(i,0)?"-"+On(I.neg(i),l):I.gt(i,2**51)?WI(I.div(i,31536e3))+"y":(i=new I(i).toNumber(),i<60?WI(i)+"s":i<3600?yI(Math.floor(i/60))+"m "+WI(i%60,l)+"s":i<86400?yI(Math.floor(i/3600))+"h "+yI(Math.floor(i/60)%60)+"m "+yI(i%60)+"s":i<31536e3?yI(Math.floor(i/84600)%365)+"d "+yI(Math.floor(i/3600)%24)+"h "+yI(Math.floor(i/60)%60)+"m":yI(Math.floor(i/31536e3))+"y "+yI(Math.floor(i/84600)%365)+"d "+yI(Math.floor(i/3600)%24)+"h")}function Jc(i,l,e){i=new I(i);let n=i.toStringWithDecimalPlaces(l);return new I(n).gte(e)&&(n=I.sub(e,Math.pow(.1,l)).toStringWithDecimalPlaces(l)),n}function Wc(i,l){return WI(i,l,!0)}function pm(i){let l=I.log10(i).ceil();const e=I.div(i,I.pow(10,l));return l=l.neg(),i=new I(10).pow(l).times(e),i}function Mm(i,l,e=I.dOne){let n=i[0][0],m=i[0][1];for(let a=1;a(i.Up="UP",i.Down="DOWN",i.Left="LEFT",i.Right="RIGHT",i.Default="UP",i))(Yi||{});const Cs=Symbol("DoNotCache");function Vi(i,l){const e=i[l];Es(e)&&e.length===0&&!e[Cs]?i[l]=b(e.bind(i)):Es(e)&&(i[l]=e.bind(i),i[l][Cs]=!0)}function nl(i){return Es(i)&&!i[Cs]&&(i=b(i)),i}const El=Symbol("Component"),me=Symbol("GatherProps");let hc=0;function ue(i="feature-"){return i+hc++}var MI=(i=>(i[i.Visible=0]="Visible",i[i.Hidden=1]="Hidden",i[i.None=2]="None",i))(MI||{});function r(i){return i[Cs]=!0,i}function j(i,l=2){return i?0:l}function kI(i,l,e){i[l]===void 0&&e!=null&&(i[l]=e)}function Cn(i,...l){const e=[],n=m=>{Object.keys(m).forEach(a=>{const Z=m[a];Z!=null&&typeof Z=="object"&&(l.includes(Z.type)?e.push(Z):!(Z instanceof I)&&!dl(Z)&&n(Z))})};return n(i),e}const ke={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 hn=(i=>(i.Classic="classic",i.Paper="paper",i.Nordic="nordic",i.Aqua="aqua",i))(hn||{}),ae={classic:ke,paper:{...ke,variables:{...ke.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:{...ke,variables:{...ke.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:{...ke,variables:{...ke.variables,"--foreground":"#bfdfff","--background":"#001f3f","--tooltip-background":"rgba(0, 15, 31, 0.75)","--raised-background":"#001f3f","--points":"#dfefff","--locked":"#c4a7b3","--outline":"#bfdfff"}}};const NI=bm();document.fonts.onloadingdone=()=>NI.emit("fontsLoaded");var Yc=Object.freeze(Object.defineProperty({__proto__:null,globalBus:NI},Symbol.toStringTag,{value:"Module"}));var OI=(i,l)=>{const e=i.__vccOpts||i;for(const[n,m]of l)e[n]=m;return e};const vc=iI({__name:"Context",emits:["updateNodes"],setup(i,{emit:l}){var w;const e=Ji({}),n=new ResizeObserver(o),m=Ji(null);bs(()=>{const W=m.value;W!=null&&n.observe(W)});let a=!0,Z=Ji((w=m.value)==null?void 0:w.getBoundingClientRect());function o(){a&&(a=!1,De(()=>{var W;Z.value=(W=m.value)==null?void 0:W.getBoundingClientRect(),Object.values(e.value).filter(N=>N).forEach(N=>N.rect=N.element.getBoundingClientRect()),l("updateNodes",e.value),a=!0}))}NI.on("fontsLoaded",o);const y={attributes:!1,childList:!0,subtree:!1};Ds(vn,(W,N)=>{const p=new MutationObserver(()=>u(W));p.observe(N,y),e.value[W]={element:N,observer:p,rect:N.getBoundingClientRect()},o()}),Ds(Xn,W=>{var N;(N=e.value[W])==null||N.observer.disconnect(),e.value[W]=void 0,o()}),Ds(zn,e),Ds(Rn,Z);function u(W){const N=e.value[W];N!=null&&(N.rect=N.element.getBoundingClientRect(),l("updateNodes",e.value))}return(W,N)=>(h(),S(M,null,[ie(W.$slots,"default",{},void 0,!0),X("div",{ref_key:"resizeListener",ref:m,class:"resize-listener"},null,512)],64))}});var Nm=OI(vc,[["__scopeId","data-v-2b1dc1bc"]]);const Xc=["onPointerdown"],zc={class:"modal-wrapper"},Rc={class:"modal-container"},Gc={class:"modal-header"},fc={class:"modal-body"},xc={class:"modal-footer"},Dc=X("div",{class:"modal-default-flex-grow"},null,-1),EI=iI({__name:"Modal",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(i,{expose:l,emit:e}){const m=cl(i),a=b(()=>c(m.modelValue)||o.value);function Z(){e("update:modelValue",!1)}const o=Ji(!1),y=Ji(null),u=b(()=>{var w,W;return(W=(w=y.value)==null?void 0:w.nodes)!=null?W:null});return l({isOpen:a,nodes:u}),(w,W)=>(h(),eI(jd,{to:"#modal-root"},[s(Ae,{name:"modal",onBeforeEnter:W[0]||(W[0]=N=>o.value=!0),onAfterLeave:W[1]||(W[1]=N=>o.value=!1)},{default:Bi(()=>[zs(X("div",Ne({class:"modal-mask",onPointerdown:as(Z,["self"])},w.$attrs),[X("div",zc,[X("div",Rc,[X("div",Gc,[ie(w.$slots,"header",{shown:c(a)},()=>[d(" default header ")])]),X("div",fc,[s(Nm,{ref_key:"contextRef",ref:y},{default:Bi(()=>[ie(w.$slots,"body",{shown:c(a)},()=>[d(" default body ")])]),_:3},512)]),X("div",xc,[ie(w.$slots,"footer",{shown:c(a)},()=>[X("div",{class:"modal-default-footer"},[Dc,X("button",{class:"button modal-default-button",onClick:Z}," Close ")])])])])])],16,Xc),[[wn,i.modelValue]])]),_:3})]))}}),yl=Symbol("ProxyState"),ds=Symbol("ProxyPath");function fl(i,l={}){const e=l;let n=!1;function m(){return n||(Object.assign(e,i(e)),n=!0),e}return new Proxy(e,{get(a,Z){if(Z===yl)return m();const o=m()[Z];return o!=null&&typeof o=="object"&&hs in o?o[hs]:o},set(a,Z,o){return m()[Z]=o,!0},has(a,Z){return Z===yl?!0:Reflect.has(m(),Z)},ownKeys(){return Reflect.ownKeys(m())},getOwnPropertyDescriptor(a,Z){return n||(Object.assign(e,i(e)),n=!0),Object.getOwnPropertyDescriptor(a,Z)}})}const Yn=Symbol("PersistentState"),we=Symbol("DefaultValue"),Bs=Symbol("StackTrace"),Ps=Symbol("Deleted"),hs=Symbol("NonPersistent"),ws=Symbol("SaveDataPath");function Sc(){var i,l;return(l=(i=new Error().stack)==null?void 0:i.split(`
+`).slice(3,5).map(e=>e.trim()).join(`
+`))!=null?l:""}function t(i){const l=dl(i)?i:Ji(i);l[Yn]=l,l[we]=dl(i)?i.value:i,l[Bs]=Sc(),l[Ps]=!1;const e=b({get(){return l.value},set(n){l.value=n}});return e[we]=l[we],l[hs]=e,l[ws]=void 0,Tl.length===0?console.warn("Creating a persistent ref outside of a layer. This is not officially supported",l,`
+Created at:
+`+l[Bs]):Ee[Tl[Tl.length-1]].add(l),l}function Om(i){return i!=null&&typeof i=="object"&&Yn in i}function $(i){return i[hs]}function Lc(i){Tl.length===0?console.warn("Deleting a persistent ref outside of a layer. Ignoring...",i):Ee[Tl[Tl.length-1]].delete(i),i[Ps]=!0}NI.on("addLayer",(i,l)=>{const e=[],n=(m,a=[])=>{let Z=!1;return Object.keys(m).forEach(o=>{let y=m[o];if(y!=null&&typeof y=="object")if(yl in y&&(y=y[yl]),Om(y)){if(Z=!0,y[Ps]){console.warn("Deleted persistent ref present in returned object. Ignoring...",y,`
+Created at:
+`+y[Bs]);return}Ee[i.id].delete(y);const u=[i.id,...a,o];y[ws]!=null&&JSON.stringify(u)!==JSON.stringify(y[ws])&&console.error(`Persistent ref is being saved to \`${u.join(".")}\` when it's already present at \`${y[ws].join(".")}\`. This can cause unexpected behavior when loading saves between updates.`,y),y[ws]=u;const w=a.reduce((N,p)=>(p in N||(N[p]={}),N[p]),l),W=w[o];w[o]=y[Yn],ud(w)?W!=null?w[o]=W:w[o]=y[we]:W!=null?w[o].value=W:w[o].value=y[we]}else!(y instanceof I)&&!dl(y)&&!e.includes(y)&&(typeof y.type=="symbol"&&e.push(y),n(y,[...a,o])&&(ts(y)&&!ts(m)?console.warn("Found array that contains persistent values when adding layer. Keep in mind changing the order of elements in the array will mess with existing player saves.",yl in m?m[yl]:m,o):Z=!0))}),Z};n(i[yl]),Ee[i.id].forEach(m=>{m[Ps]||console.error(`Created persistent ref in ${i.id} without registering it to the layer! Make sure to include everything persistent in the returned object`,m,`
+Created at:
+`+m[Bs])}),Ee[i.id].clear()});var rl=window.state=en({lastTenTicks:[],hasNaN:!1,NaNPath:[]}),Kl=(i=>(i[i.AsIntended=0]="AsIntended",i[i.IgnoreMonth=1]="IgnoreMonth",i[i.IgnoreDay=2]="IgnoreDay",i))(Kl||{});const Cm=xe({id:"",devSpeed:null,name:"",tabs:[],time:-1,autosave:!0,offlineProd:!0,offlineTime:null,timePlayed:0,keepGoing:!1,modID:"",modVersion:"",layers:{},ignoreDate:0,autoPause:!0});function hm(i){return JSON.stringify(i,(l,e)=>c(e))}const Ym={get(i,l){var n;if(l===yl||l===ds)return i[l];const e=i[yl][l];if(l!=="value"&&(wd(e)||Array.isArray(e))){if(e!==((n=i[l])==null?void 0:n[yl])){const m=[...i[ds],l];i[l]=new Proxy({[yl]:e,[ds]:m},Ym)}return i[l]}return e},set(i,l,e,n){if(!rl.hasNaN&&(typeof e=="number"&&isNaN(e)||e instanceof I&&(isNaN(e.sign)||isNaN(e.layer)||isNaN(e.mag)))){const m=i[yl][l];if(!(typeof m=="number"&&isNaN(m)||m instanceof I&&(isNaN(m.sign)||isNaN(m.layer)||isNaN(m.mag))))throw Cm.autosave=!1,rl.hasNaN=!0,rl.NaNPath=[...i[ds],l],rl.NaNReceiver=n,console.error("Attempted to set NaN value",[...i[ds],l],i[yl]),"Attempted to set NaN value. See above for details"}return i[yl][l]=e,!0},ownKeys(i){return Reflect.ownKeys(i[yl])},has(i,l){return Reflect.has(i[yl],l)},getOwnPropertyDescriptor(i,l){return Object.getOwnPropertyDescriptor(i[yl],l)}};var Qi=window.player=new Proxy({[yl]:Cm,[ds]:["player"]},Ym);const vn=Symbol("RegisterNode"),Xn=Symbol("UnregisterNode"),zn=Symbol("Nodes"),Rn=Symbol("Bounds"),CI=en({});window.layers=CI;const Ee={},Tl=[];function al(i,l){return fl(()=>{const e={},n=e.emitter=bm();if(e.on=n.on.bind(n),e.emit=n.emit.bind(n),e.nodes=Ji({}),e.id=i,Tl.push(i),Ee[i]=new Set,e.minimized=t(!1),Object.assign(e,l.call(e)),Tl[Tl.length-1]==null||Tl[Tl.length-1]!==i)throw`Adding layers stack in invalid state. This should not happen
+Stack: ${Tl}
+Trying to pop ${e.id}`;Tl.pop(),Vi(e,"color"),Vi(e,"display"),Vi(e,"classes"),Vi(e,"style"),Vi(e,"name"),kI(e,"name",e.id),Vi(e,"minWidth"),kI(e,"minWidth",600),Vi(e,"minimizable"),kI(e,"minimizable",!0),Vi(e,"minimizedDisplay");const m=e.style;return e.style=b(()=>{var Z,o;let a=c(e.minWidth);return(typeof a=="number"||!Number.isNaN(parseInt(a)))&&(a=a+"px"),[(Z=c(m))!=null?Z:"",(o=e.minimized)!=null&&o.value?{flexGrow:"0",flexShrink:"0",width:"60px",minWidth:"",flexBasis:"",margin:"0"}:{flexGrow:"",flexShrink:"",width:"",minWidth:a,flexBasis:a,margin:""}]}),e})}function vm(i,l){if(console.info("Adding layer",i.id),CI[i.id]){console.error("Attempted to add layer with same ID as existing layer",i.id,CI[i.id]);return}kI(l,"layers",{}),l.layers[i.id]==null&&(l.layers[i.id]={}),CI[i.id]=i,NI.emit("addLayer",i,l.layers[i.id])}function Tc(i){return CI[i]}function Xm(i){console.info("Removing layer",i.id),NI.emit("removeLayer",i),CI[i.id]=void 0}function Fc(i){Xm(i),vm(i,Qi)}function kc(i){const l=Ji(!1);return{openModal:()=>l.value=!0,modal:r(()=>s(EI,{modelValue:l.value,"onUpdate:modelValue":e=>l.value=e},{header:()=>s("h2",null,[c(i.name)]),body:c(i.display)}))}}NI.on("update",function(l){Object.values(CI).forEach(e=>{e==null||e.emit("preUpdate",l)}),Object.values(CI).forEach(e=>{e==null||e.emit("update",l)}),Object.values(CI).forEach(e=>{e==null||e.emit("postUpdate",l)})});var gc=Object.freeze(Object.defineProperty({__proto__:null,RegisterNodeInjectionKey:vn,UnregisterNodeInjectionKey:Xn,NodesInjectionKey:zn,BoundsInjectionKey:Rn,layers:CI,persistentRefs:Ee,addingLayers:Tl,createLayer:al,addLayer:vm,getLayer:Tc,removeLayer:Xm,reloadLayer:Fc,setupLayerModal:kc},Symbol.toStringTag,{value:"Module"}));function zm(i={}){return Object.assign({id:`${QI.id}-0`,name:"Default Save",tabs:QI.initialTabs.slice(),time:Date.now(),autosave:!0,offlineProd:!0,offlineTime:0,timePlayed:0,keepGoing:!1,modID:QI.id,modVersion:QI.versionNumber,layers:{}},i)}function Fl(i){const l=Ge.compressToUTF16(hm(i!=null?i:Qi[yl]));return localStorage.setItem((i!=null?i:Qi[yl]).id,l),l}async function Qc(){Hc();try{let i=localStorage.getItem(UI.active);if(i==null){await He(cs());return}if(i[0]!=="{")if(i[0]==="e")i=decodeURIComponent(escape(atob(i)));else if(i[0]==="\u1BE1")i=Ge.decompressFromUTF16(i);else throw"Unable to determine save encoding";const l=JSON.parse(i);if(l.modID!==QI.id){await He(cs());return}l.id=UI.active,await He(l)}catch(i){console.error(`Failed to load save. Falling back to new save.
+`,i),await He(cs())}}function cs(){const i=gs(),l=zm({id:i});return Fl(l),UI.saves.push(i),l}function gs(){let i,l=0;do i=`${QI.id}-${l++}`;while(localStorage.getItem(i)!=null);return i}const sn=Ji(!1);async function He(i){console.info("Loading save",i),sn.value=!0;const{layers:l,removeLayer:e,addLayer:n}=await Os(()=>Promise.resolve().then(function(){return gc}),void 0),{fixOldSave:m,getInitialLayers:a}=await Os(()=>Promise.resolve().then(function(){return wo}),void 0);for(const Z in l){const o=l[Z];o&&e(o)}a(i).forEach(Z=>n(Z,i)),i=zm(i),i.offlineProd&&i.time!=null&&i.time&&i.devSpeed!==0&&(i.offlineTime==null&&(i.offlineTime=0),i.offlineTime+=Math.min(i.offlineTime+(Date.now()-i.time)/1e3,QI.offlineLimit*3600)),i.time=Date.now(),i.modVersion!==QI.versionNumber&&(m(i.modVersion,i),i.modVersion=QI.versionNumber),Object.assign(Qi,i),UI.active=Qi.id,NI.emit("onLoad")}setInterval(()=>{Qi.autosave&&(CI.main.day.value>=25||CI.main.days[CI.main.day.value-1].opened.value)&&Fl()},1e3);window.onbeforeunload=()=>{Qi.autosave&&(CI.main.day.value>=25||CI.main.days[CI.main.day.value-1].opened.value||!1)&&Fl()};window.save=Fl;const Uc=window.hardReset=async()=>{await He(cs())},Ys=xe({active:"",saves:[],showTPS:!0,theme:hn.Nordic,unthrottled:!1,usingLog:!1,alignUnits:!1});oe(Ys,i=>{const l=Ge.compressToUTF16(JSON.stringify(i));localStorage.setItem(QI.id,l)},{deep:!0});var UI=window.settings=Ys;window.hardResetSettings=()=>{const i={active:"",saves:[],showTPS:!0,theme:hn.Nordic,usingLog:!1,alignUnits:!1};NI.emit("loadSettings",i),Object.assign(Ys,i),Uc()};function Hc(){try{let i=localStorage.getItem(QI.id);if(i!=null&&i!==""){if(i[0]!=="{")if(i[0]==="e")i=decodeURIComponent(escape(atob(i)));else if(i[0]==="\u1BE1")i=Ge.decompressFromUTF16(i);else{console.warn("Unable to determine settings encoding",i);return}const l=JSON.parse(i);typeof l=="object"&&Object.assign(Ys,l)}NI.emit("loadSettings",Ys)}catch{}}const Rm=xe([]);function Ac(i){Rm.push(i)}const Gm=xe([]);function Ec(i){Gm.push(i)}const Bc=xe([]),Pc={class:"table"},kl=iI({__name:"Column",setup(i){const l=b(()=>ae[UI.theme].mergeAdjacent);return(e,n)=>(h(),S("div",Pc,[X("div",{class:LI(["col",{mergeAdjacent:c(l)}])},[ie(e.$slots,"default")],2)]))}}),_c={class:"table"},Be=iI({__name:"Row",setup(i){const l=b(()=>ae[UI.theme].mergeAdjacent);return(e,n)=>(h(),S("div",_c,[X("div",{class:LI(["row",{mergeAdjacent:c(l)}])},[ie(e.$slots,"default")],2)]))}});function Gn(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!Vd(i)}function GI(i,l="span"){return typeof i=="function"?iI({render:i}):typeof i=="string"?i.length>0?(i=i.trim(),i.charAt(0)!=="<"&&(i=`<${l}>${i}${l}>`),iI({template:i})):iI({render:()=>({})}):i}function hi(i){if(le(i))return typeof i=="function"?i():GI(i);const l=i[El];return s(l,i[me](),null)}function zI(...i){let l;return s(Be,null,Gn(l=i.map(hi))?l:{default:()=>[l]})}function Ie(...i){let l;return s(kl,null,Gn(l=i.map(hi))?l:{default:()=>[l]})}function xl(...i){return s("div",{class:"table-grid"},[i.map(l=>s("div",{class:{["row-grid"]:!0,mergeAdjacent:ae[UI.theme].mergeAdjacent}},[l.map(hi)]))])}function te(i){if(le(i))return typeof i=="function"?i():typeof i=="string"?s(M,null,[i]):s(i,null,null);const l=i[El];return s(l,i[me](),null)}function qc(...i){let l;return s(kl,null,Gn(l=i.map(te))?l:{default:()=>[l]})}function le(i){return typeof i=="string"?!0:typeof i=="object"?i==null?!1:"render"in i||"component"in i:typeof i=="function"&&i[Cs]===!0}function fm(i,l,e){const n=Ji(null),m=Ji(void 0);function a(y){n.value||(n.value=setInterval(o,250)),m.value=y,e&&(e.value=!0)}function Z(){n.value&&(clearInterval(n.value),n.value=null),e&&(e.value=!1)}function o(){l&&l.value?l.value():i&&i.value&&i.value(m.value)}return om(Z),{start:a,stop:Z,handleHolding:o}}function $c(i,l){const e=b(()=>i.filter(n=>c(n.visibility)===MI.Visible&&l(n)));return{firstFeature:b(()=>e.value[0]),collapsedContent:r(()=>Ie(...e.value.slice(1))),hasCollapsedContent:b(()=>e.value.length>1)}}function os(i,l="div"){const e=Rl();return AI(()=>{e.value=GI(jl(i),l)}),e}function Oe(i,l="div"){const e=Rl(null);return AI(()=>{const n=jl(i);e.value=n==""||n==null?null:GI(n,l)}),e}function jl(i){return c(c(i))}function Ti(...i){return i.includes(Object)||i.push(Object),i}const ti=iI({__name:"Spacer",props:{width:{default:"8px"},height:{default:"17px"}},setup(i){return(l,e)=>(h(),S("div",{style:BI({width:i.width,height:i.height})},null,4))}});Nd.add(Od,Cd);var Kc=iI({props:{style:Ti(String,Object,Array),classes:Ti(Object),onInit:{type:Function,required:!0},id:{type:String,required:!0},onContainerResized:Function,onHotReload:Function},setup(i){const l=Rl(null),e=new ResizeObserver(a),n=Rl(null);bs(()=>{var o,y;const Z=n.value;Z!=null&&(e.observe(Z),l.value=new ym({resizeTo:Z,backgroundAlpha:0}),(o=n.value)==null||o.appendChild(l.value.view),(y=i.onInit)==null||y.call(i,l.value)),a(),i.onHotReload&&De(i.onHotReload)}),Jd(()=>{var Z;(Z=l.value)==null||Z.destroy()});let m=!0;function a(){m&&(m=!1,De(()=>{var Z;n.value!=null&&((Z=i.onContainerResized)==null||Z.call(i,n.value.getBoundingClientRect())),m=!0}))}return NI.on("fontsLoaded",a),{unref:c,resizeListener:n}}});function ia(i,l,e,n,m,a){return h(),S("div",{ref:"resizeListener",class:LI(["resize-listener",i.unref(i.classes)]),style:BI(i.unref(i.style))},null,6)}var Ia=OI(Kc,[["render",ia],["__scopeId","data-v-2cea0e1c"]]);const la=Symbol("Particles");function ea(i){return fl(()=>{var m,a;const l=(m=i==null?void 0:i())!=null?m:{};l.id=ue("particles-"),l.type=la,l[El]=Ia,l.app=Rl(null),l.addEmitter=Z=>{const o=l;return o.app.value?Promise.resolve(new Fn(o.app.value.stage,Z)):new Promise(y=>{e.push({resolve:y,config:Z})})};let e=[];function n(Z){const o=l;o.app.value=Z,e.forEach(({resolve:y,config:u})=>y(new Fn(Z.stage,u))),e=[]}return l.onContainerResized=(a=l.onContainerResized)==null?void 0:a.bind(l),l[me]=function(){const{id:Z,style:o,classes:y,onContainerResized:u,onHotReload:w}=this;return{id:Z,style:c(o),classes:y,onContainerResized:u,onHotReload:w,onInit:n}},l})}window.upgradeConfig=hd;const sa=[{name:"Trees",creator:"thepaperpilot",help:"Jacorb, Escapee"},{name:"The Workshop",creator:"thepaperpilot",help:"Jacorb, emanresu"},{name:"Coal",creator:"Escapee",help:"Jacorb, thepaperpilot"},{name:"Elf Training",creator:"thepaperpilot",help:"incremental_gamer, emanresu"},{name:"Paper",creator:"thepaperpilot",help:"Adsaf"},{name:"Boxes",creator:"thepaperpilot",help:"ducdat0507"},{name:"Metal",creator:"Escapee",help:"ducdat0507, thepaperpilot, yhvr"},{name:"Cloth",creator:"thepaperpilot",help:"emanresu, Jacorb"},{name:"Oil",creator:"ducdat0507",help:"thepaperpilot, Jacorb, incremental_gamer"},{name:"Plastic",creator:"thepaperpilot",help:"Jacorb"},{name:"Dyes",creator:"Jacorb",help:"thepaperpilot, ducdat0507"},{name:"Management",creator:"incremental_gamer, downvoid, thepaperpilot, Escapee"},{name:"Management II",creator:"incremental_gamer, downvoid, thepaperpilot, Escapee"},{name:"Letters",creator:"thepaperpilot"},{name:"Wrapping Paper",creator:"emanresu, thepaperpilot, Escapee",fs:"28px"},{name:"Ribbons",creator:"thepaperpilot, Escapee"},{name:"Toys",creator:"downvoid",help:"thepaperpilot"},{name:"Factory",creator:"incremental_gamer",help:"thepaperpilot, ducdat, downvoid, emanresu, yhvr",other:["Art by emanresu"]},{name:"Factory II",creator:"downvoid",help:"thepaperpilot",other:["Art by emanresu"]},{name:"Presents",creator:"incremental_gamer",help:"ducdat0507",other:["Art by emanresu"]},{name:"Reindeer",creator:"thepaperpilot"},{name:"Sleigh Repair",creator:"downvoid",help:"ducdat0507"},{name:"Routing",creator:"thepaperpilot, ducdat0507"},{name:"Present Packing",creator:"Escapee, emanresu",help:"thepaperpilot",fs:"26px"}],na=r(()=>s("div",{style:"text-align: center; line-spacing: 5px; width: 700px"},[s("h1",null,[d("Advent Incremental")]),s("br",null,null),s("h2",null,[d("Created by thepaperpilot and friends")]),s(ti,null,null),sa.map(({name:i,help:l,other:e,creator:n,fs:m},a)=>hi(r(()=>{var Z,o,y;return s("div",{style:"position: relative"},[s("span",{style:"width: calc(100% - 260px); display: inline-block;"},[s("h1",{style:{color:c((y=(o=CI[(Z=V.days[a].layer)!=null?Z:""])==null?void 0:o.color)!=null?y:"white"),fontSize:m!=null?m:"30px"}},[d("Day "),a+1,d(" - "),i]),s("br",null,null),s("br",null,null),d("Created by "),n,d(" "),s("br",null,null),l!=null?s(M,null,[d("With help from "),l,s("br",null,null)]):void 0,e?e==null?void 0:e.map(u=>s(M,null,[u,s("br",null,null)])):void 0,s("br",null,null),s("br",null,null)]),s("img",{style:`position: absolute; top: 5px; ${a%2?"left":"right"}: 20px; width: 100px;`,src:V.days[a].symbol},null)])}))),s("h1",null,[d("Special Thanks")]),s("p",null,[d("Nekosity")]),s("p",null,[d("Yhvr")]),s("p",null,[d("Ducdat0507")]),s("p",null,[d("Haley")]),s("p",null,[d("emanresu")]),s("br",null,null),s("p",{style:"width: 600px"},[d("And last but not least, a massive thanks to everyone who played and provided feedback on the game.")]),s(ti,null,null),s("h1",{style:"font-family: 'Great Vibes', cursive"},[d("Thanks for playing!")]),s(ti,null,null)]));const ma={},da={class:"notif"};function ca(i,l){return h(),S("div",da,"!")}var En=OI(ma,[["render",ca],["__scopeId","data-v-66323fd4"]]),aa=iI({props:{element:Object,display:{type:Ti(Object,String,Function),required:!0},style:Ti(Object,String,Array),classes:Ti(Object),direction:Ti(String),xoffset:Ti(String),yoffset:Ti(String),pinned:Object},setup(i){const{element:l,display:e,pinned:n}=cl(i),m=Ji(!1),a=b(()=>(jl(n)||m.value)&&Z.value),Z=Oe(e),o=Rl(GI(r(()=>{const w=jl(l);return w==null?"":te(w)})));function y(w){const W=n;w.shiftKey&&W&&(W.value=!W.value,w.stopPropagation(),w.preventDefault())}const u=b(()=>jl(n)&&ae[UI.theme].showPin);return{Direction:Yi,isHovered:m,isShown:a,comp:Z,elementComp:o,unref:c,togglePinned:y,showPin:u}}});const ta={key:0,class:"material-icons pinned"};function Za(i,l,e,n,m,a){return h(),S("div",{class:LI(["tooltip-container",{shown:i.isShown}]),onMouseenter:l[0]||(l[0]=Z=>i.isHovered=!0),onMouseleave:l[1]||(l[1]=Z=>i.isHovered=!1),onClickCapture:l[2]||(l[2]=(...Z)=>i.togglePinned&&i.togglePinned(...Z))},[ie(i.$slots,"default",{},void 0,!0),i.elementComp?(h(),eI(qI(i.elementComp),{key:0})):oi("",!0),s(Ae,{name:"fade"},{default:Bi(()=>{var Z;return[i.isShown?(h(),S("div",{key:0,class:LI(["tooltip",{top:i.unref(i.direction)===i.Direction.Up,left:i.unref(i.direction)===i.Direction.Left,right:i.unref(i.direction)===i.Direction.Right,bottom:i.unref(i.direction)===i.Direction.Down,...i.unref(i.classes)}]),style:BI([{"--xoffset":i.unref(i.xoffset)||"0px","--yoffset":i.unref(i.yoffset)||"0px"},(Z=i.unref(i.style))!=null?Z:{}])},[i.showPin?(h(),S("span",ta,"push_pin")):oi("",!0),i.comp?(h(),eI(qI(i.comp),{key:1})):oi("",!0)],6)):oi("",!0)]}),_:1})],34)}var KI=OI(aa,[["render",Za],["__scopeId","data-v-6102fa3a"]]);const oa=iI({__name:"Collapsible",props:{collapsed:null,display:null,content:null},setup(i){const l=i,e=os(se(l,"display")),n=os(se(l,"content"));return(m,a)=>(h(),eI(kl,{class:"collapsible-container"},{default:Bi(()=>[X("button",{onClick:a[0]||(a[0]=Z=>i.collapsed.value=!i.collapsed.value),class:"feature collapsible-toggle"},[(h(),eI(qI(c(e))))]),i.collapsed.value?oi("",!0):(h(),eI(qI(c(n)),{key:0}))]),_:1}))}});var ba=OI(oa,[["__scopeId","data-v-a72c16aa"]]);const ya={key:0},ja={key:0,class:"mark star"},ua=["src"],Va=iI({__name:"MarkNode",props:{mark:{type:[Boolean,String]}},setup(i){return(l,e)=>i.mark?(h(),S("div",ya,[i.mark===!0?(h(),S("div",ja)):(h(),S("img",{key:1,class:"mark",src:i.mark},null,8,ua))])):oi("",!0)}});var nn=OI(Va,[["__scopeId","data-v-2207999f"]]);const Ja=iI({__name:"Node",props:{id:null},setup(i){const e=cl(i),n=Us(vn,()=>{}),m=Us(Xn,()=>{}),a=Rl(null),Z=b(()=>a.value&&a.value.parentElement);return oe([Z,e.id],([o,y],[u,w])=>{u&&m(c(w)),o&&n(y,o)}),om(()=>m(c(e.id))),(o,y)=>(h(),S("div",{class:"node",ref_key:"node",ref:a},null,512))}});var Rs=OI(Ja,[["__scopeId","data-v-a48cb382"]]);const Wa=iI({props:{progress:{type:Ti(String,Object,Number),required:!0},width:{type:Ti(Number),required:!0},height:{type:Ti(Number),required:!0},direction:{type:Ti(String),required:!0},display:Ti(Object,String,Function),visibility:{type:Ti(Number),required:!0},style:Ti(Object,String,Array),classes:Ti(Object),borderStyle:Ti(Object,String,Array),textStyle:Ti(Object,String,Array),baseStyle:Ti(Object,String,Array),fillStyle:Ti(Object,String,Array),mark:Ti(Boolean,String),id:{type:String,required:!0}},components:{MarkNode:nn,Node:Rs},setup(i){const{progress:l,width:e,height:n,direction:m,display:a}=cl(i),Z=b(()=>{let u=l.value instanceof I?l.value.toNumber():Number(l.value);return(1-Math.min(Math.max(u,0),1))*100}),o=b(()=>{const u={width:jl(e)+.5+"px",height:jl(n)+.5+"px"};switch(c(m)){case Yi.Up:u.clipPath=`inset(${Z.value}% -1px -1px -1px)`,u.width=jl(e)+1+"px";break;case Yi.Down:u.clipPath=`inset(-1px -1px ${Z.value}% -1px)`,u.width=jl(e)+1+"px";break;case Yi.Right:u.clipPath=`inset(-1px ${Z.value}% -1px -1px)`;break;case Yi.Left:u.clipPath=`inset(-1px -1px -1px ${Z.value} + '%)`;break;case Yi.Default:u.clipPath="inset(-1px 50% -1px -1px)";break}return u}),y=Oe(a);return{normalizedProgress:Z,barStyle:o,component:y,unref:c,Visibility:MI}}});function pa(i,l,e,n,m,a){var y,u,w,W,N,p,f;const Z=be("MarkNode"),o=be("Node");return i.unref(i.visibility)!==i.Visibility.None?(h(),S("div",{key:0,style:BI([{width:i.unref(i.width)+"px",height:i.unref(i.height)+"px",visibility:i.unref(i.visibility)===i.Visibility.Hidden?"hidden":void 0},(y=i.unref(i.style))!=null?y:{}]),class:LI({bar:!0,...i.unref(i.classes)})},[X("div",{class:"border",style:BI([{width:i.unref(i.width)+"px",height:i.unref(i.height)+"px"},(u=i.unref(i.style))!=null?u:{},(w=i.unref(i.baseStyle))!=null?w:{},(W=i.unref(i.borderStyle))!=null?W:{}])},[X("div",{class:"fill",style:BI([i.barStyle,(N=i.unref(i.style))!=null?N:{},(p=i.unref(i.fillStyle))!=null?p:{}])},null,4)],4),X("div",{class:"overlayTextContainer border",style:BI([{width:i.unref(i.width)-1+"px",height:i.unref(i.height)-1+"px"},(f=i.unref(i.borderStyle))!=null?f:{}])},[i.component?(h(),S("span",{key:0,class:"overlayText",style:BI(i.unref(i.textStyle))},[(h(),eI(qI(i.component)))],4)):oi("",!0)],4),s(Z,{mark:i.unref(i.mark)},null,8,["mark"]),s(o,{id:i.id},null,8,["id"])],6)):oi("",!0)}var Ma=OI(Wa,[["render",pa],["__scopeId","data-v-8dbd7dd6"]]);const ra=Symbol("Bar");function HI(i){return fl(()=>{const l=i();return l.id=ue("bar-"),l.type=ra,l[El]=Ma,Vi(l,"visibility"),kI(l,"visibility",MI.Visible),Vi(l,"width"),Vi(l,"height"),Vi(l,"direction"),Vi(l,"style"),Vi(l,"classes"),Vi(l,"borderStyle"),Vi(l,"baseStyle"),Vi(l,"textStyle"),Vi(l,"fillStyle"),Vi(l,"progress"),Vi(l,"display"),Vi(l,"mark"),l[me]=function(){const{progress:e,width:n,height:m,direction:a,display:Z,visibility:o,style:y,classes:u,borderStyle:w,textStyle:W,baseStyle:N,fillStyle:p,mark:f,id:C}=this;return{progress:e,width:n,height:m,direction:a,display:Z,visibility:o,style:c(y),classes:u,borderStyle:w,textStyle:W,baseStyle:N,fillStyle:p,mark:f,id:C}},l})}var wa=iI({props:{display:{type:Ti(Object,String,Function),required:!0},visibility:{type:Ti(Number),required:!0},style:Ti(Object,String,Array),classes:Ti(Object),onClick:Function,onHold:Function,canClick:{type:Ti(Boolean),required:!0},small:Boolean,mark:Ti(Boolean,String),id:{type:String,required:!0},isHolding:Object},components:{Node:Rs,MarkNode:nn},setup(i){const{display:l,onClick:e,onHold:n}=cl(i),m=Rl("");AI(()=>{var w;const o=jl(l);if(o==null){m.value="";return}if(le(o)){m.value=GI(o);return}const y=GI((w=o.title)!=null?w:"","h3"),u=GI(o.description,"div");m.value=GI(r(()=>s("span",null,[o.title!=null?s("div",null,[s(y,null,null)]):null,s(u,null,null)])))});const{start:a,stop:Z}=fm(e,n,i.isHolding);return{start:a,stop:Z,comp:m,Visibility:MI,unref:c}}});function Na(i,l,e,n,m,a){var y;const Z=be("MarkNode"),o=be("Node");return i.unref(i.visibility)!==i.Visibility.None?(h(),S("button",{key:0,style:BI([{visibility:i.unref(i.visibility)===i.Visibility.Hidden?"hidden":void 0},(y=i.unref(i.style))!=null?y:[]]),onClick:l[0]||(l[0]=(...u)=>i.onClick&&i.onClick(...u)),onMousedown:l[1]||(l[1]=(...u)=>i.start&&i.start(...u)),onMouseleave:l[2]||(l[2]=(...u)=>i.stop&&i.stop(...u)),onMouseup:l[3]||(l[3]=(...u)=>i.stop&&i.stop(...u)),onTouchstartPassive:l[4]||(l[4]=(...u)=>i.start&&i.start(...u)),onTouchendPassive:l[5]||(l[5]=(...u)=>i.stop&&i.stop(...u)),onTouchcancelPassive:l[6]||(l[6]=(...u)=>i.stop&&i.stop(...u)),class:LI({feature:!0,clickable:!0,can:i.unref(i.canClick),locked:!i.unref(i.canClick),small:i.small,...i.unref(i.classes)})},[i.unref(i.comp)?(h(),eI(qI(i.unref(i.comp)),{key:0})):oi("",!0),s(Z,{mark:i.unref(i.mark)},null,8,["mark"]),s(o,{id:i.id},null,8,["id"])],38)):oi("",!0)}var xm=OI(wa,[["render",Na],["__scopeId","data-v-9aa40d84"]]);const Oa=Symbol("Clickable");function il(i){return fl(()=>{var e;const l=(e=i==null?void 0:i())!=null?e:{};if(l.id=ue("clickable-"),l.type=Oa,l[El]=xm,l.isHolding=Ji(!1),Vi(l,"visibility"),kI(l,"visibility",MI.Visible),Vi(l,"canClick"),kI(l,"canClick",!0),Vi(l,"classes"),Vi(l,"style"),Vi(l,"mark"),Vi(l,"display"),l.onClick){const n=l.onClick.bind(l);l.onClick=function(m){c(l.canClick)!==!1&&n(m)}}if(l.onHold){const n=l.onHold.bind(l);l.onHold=function(){c(l.canClick)!==!1&&n()}}return l[me]=function(){const{display:n,visibility:m,style:a,classes:Z,onClick:o,onHold:y,isHolding:u,canClick:w,small:W,mark:N,id:p}=this;return{display:n,visibility:m,style:c(a),classes:Z,onClick:o,onHold:y,isHolding:u,canClick:w,small:W,mark:N,id:p}},l})}function vI(i,l="points",e=0,n=void 0){const m=dl(i)?i:t(i);if(m.displayName=l,m.precision=e,m.small=n,!dl(i)){const a=m[hs];a.displayName=l,a.precision=e,a.small=n}return m}function pn(i){const l=t(i.value);return oe(i,e=>{sn.value||I.gt(e,l.value)&&(l.value=e)}),l}function Dm(i){const l=t(i.value);return oe(i,(e,n)=>{sn.value||V.swappingMastery.value||I.gt(e,n)&&(l.value=I.add(l.value,I.sub(e,n)))}),l}new I("10^^8");new I("1e100");function Gs(i,l){const e=l!=null?l:i.value;return I.eq(i.precision,0)?_(i.small?e:I.floor(e)):di(e,i.precision,i.small)}const Ca=["x1","y1","x2","y2"],ha=iI({__name:"Link",props:{link:null,startNode:null,endNode:null,boundingRect:null},setup(i){const e=cl(i),n=b(()=>{const a=e.startNode.value.rect,Z=e.boundingRect.value,o=Z?{x:a.x+a.width/2-Z.x,y:a.y+a.height/2-Z.y}:{x:0,y:0};return e.link.value.offsetStart&&(o.x+=e.link.value.offsetStart.x,o.y+=e.link.value.offsetStart.y),o}),m=b(()=>{const a=e.endNode.value.rect,Z=e.boundingRect.value,o=Z?{x:a.x+a.width/2-Z.x,y:a.y+a.height/2-Z.y}:{x:0,y:0};return e.link.value.offsetEnd&&(o.x+=e.link.value.offsetEnd.x,o.y+=e.link.value.offsetEnd.y),o});return(a,Z)=>(h(),S("line",Ne({"stroke-width":"15px",stroke:"white"},i.link,{x1:c(n).x,y1:c(n).y,x2:c(m).x,y2:c(m).y}),null,16,Ca))}});const Ya=iI({__name:"Links",props:{links:null},setup(i){var y;const e=se(i,"links"),n=Ji(null),m=Us(zn,Ji({})),a=Us(Rn,Ji(void 0)),Z=Ji((y=n.value)==null?void 0:y.getBoundingClientRect());oe(a,()=>{var u;return Z.value=(u=n.value)==null?void 0:u.getBoundingClientRect()}),bs(()=>{var u;return Z.value=(u=n.value)==null?void 0:u.getBoundingClientRect()});const o=b(()=>{var w,W;const u=m.value;return(W=(w=e.value)==null?void 0:w.filter(N=>{var p,f;return((p=u[N.startNode.id])==null?void 0:p.rect)&&((f=u[N.startNode.id])==null?void 0:f.rect)}))!=null?W:[]});return(u,w)=>(h(),S(M,null,[c(o)?(h(),S("svg",Wd(Ne({key:0},u.$attrs)),[(h(!0),S(M,null,Zs(c(o),(W,N)=>(h(),eI(ha,{key:N,link:W,boundingRect:Z.value,startNode:c(m)[W.startNode.id],endNode:c(m)[W.endNode.id]},null,8,["link","boundingRect","startNode","endNode"]))),128))],16)):oi("",!0),X("div",{ref_key:"resizeListener",ref:n,class:"resize-listener"},null,512)],64))}});var va=OI(Ya,[["__scopeId","data-v-063f6d6b"]]);iI({props:{nodes:{type:Ti(Array),required:!0},leftSideNodes:Ti(Array),rightSideNodes:Ti(Array),branches:Ti(Array)},components:{Links:va},setup(i){const{nodes:l,leftSideNodes:e,rightSideNodes:n}=cl(i),m=Rl();AI(()=>{const o=jl(l);m.value=GI(r(()=>s(M,null,[o.map(y=>s("span",{class:"row tree-row",style:"margin: 50px auto;"},[y.map(te)]))])))});const a=Rl();AI(()=>{const o=jl(e);a.value=o?GI(r(()=>s("span",{class:"left-side-nodes small"},[o.map(te)]))):""});const Z=Rl();return AI(()=>{const o=jl(n);Z.value=o?GI(r(()=>s("span",{class:"side-nodes small"},[o.map(te)]))):""}),{unref:c,nodesComp:m,leftNodesComp:a,rightNodesComp:Z}}});iI({props:{display:Ti(Object,String,Function),visibility:{type:Ti(Number),required:!0},style:Ti(String,Object,Array),classes:Ti(Object),onClick:Function,onHold:Function,color:Ti(String),glowColor:Ti(String),canClick:{type:Ti(Boolean),required:!0},mark:Ti(Boolean,String),id:{type:String,required:!0}},components:{MarkNode:nn,Node:Rs},setup(i){const{onClick:l,onHold:e,display:n}=cl(i),m=Oe(n),{start:a,stop:Z}=fm(l,e);return{start:a,stop:Z,comp:m,unref:c,Visibility:MI,isCoercableComponent:le}}});function vl(i){const l=[],e={};let n=!1;function m(){return n||(l.push(...i()),e.base=l.map(o=>nl(o.base)),e.baseText=l.map(o=>nl(o.baseText)),e.visible=l.map(o=>nl(o.visible)),e.title=l.map(o=>nl(o.title)),e.subtitle=l.map(o=>nl(o.subtitle)),n=!0),l}const a=t({});return[r(()=>{const o=m();let y=!0;const u=o.map((w,W)=>{var C,D,L;if(c(e.visible[W])===!1)return null;const N=s("h3",{onClick:()=>a.value[W]=!a.value[W],style:"cursor: pointer"},[s("span",{class:"modifier-toggle"+(c(a.value[W])?" collapsed":"")},[d("\u25BC")]),c(e.title[W]),c(e.subtitle[W])!=null?s("span",{class:"subtitle"},[d(" ("),c(e.subtitle[W]),d(")")]):null]),p=c(a.value[W])?null:s(M,null,[s("div",{class:"modifier-container"},[s("span",{class:"modifier-description"},[te((C=c(e.baseText[W]))!=null?C:"Base")]),s("span",{class:"modifier-amount"},[di((D=c(e.base[W]))!=null?D:1),w.unit])]),te(c(w.modifier.description))]),f=!y;return y=!1,s(M,null,[f?s("br",null,null):null,s("div",{style:{"--unit":UI.alignUnits&&w.unit!=null?"'"+w.unit+"'":""}},[N,s("br",null,null),p,s("hr",null,null),s("div",{class:"modifier-container"},[s("span",{class:"modifier-description"},[d("Total")]),s("span",{class:"modifier-amount"},[Pe(w.modifier.apply((L=c(e.base[W]))!=null?L:1)),w.unit])])])])});return s(M,null,[u])}),a]}function ne(i){const l=Object.values(i).reverse(),e=t(!0),n=b(()=>l.filter(y=>y.earned.value===!1)),{firstFeature:m,collapsedContent:a,hasCollapsedContent:Z}=$c(l,y=>y.earned.value),o=r(()=>{const y=[...n.value];return m.value&&y.push(m.value),qc(...y,r(()=>zs(s(ba,{collapsed:e,content:a,display:e.value?"Show other completed milestones":"Hide other completed milestones"},null),[[wn,c(Z)]])))});return{collapseMilestones:e,display:o}}function de(i){const l=i.ignoreTotal?i.resource:Dm(i.resource),e=()=>{var y,u,w,W;const a=((y=V.currentlyMastering.value)==null?void 0:y.name)===i.name;if(V.day.value!==i.day&&!a)return 1;let Z=I.add(l.value,1),o=a&&(u=i.masteryGoal)!=null?u:i.goal;return((W=(w=i.usingLog)==null?void 0:w.value)!=null?W:UI.usingLog)&&(Z=Z.log10(),o=I.log10(o)),I.div(Z,o)},n=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:typeof i.background=="string"?{backgroundColor:i.background}:{animation:i.background.duration+" "+i.background.gradient+" linear infinite"},textStyle:i.textColor!=null?{color:i.textColor}:void 0,progress:e,display:r(()=>{var a,Z,o;return V.day.value===i.day||((a=V.currentlyMastering.value)==null?void 0:a.name)===i.name?s(M,null,[yI(l.value),d("/"),yI(((Z=V.currentlyMastering.value)==null?void 0:Z.name)===i.name&&(o=i.masteryGoal)!=null?o:i.goal)]):""})})),m=r(()=>{var a,Z;return s(M,null,[s("div",null,[V.day.value===i.day?s(M,null,[d("Reach "),yI(i.goal),d(" "),i.ignoreTotal?"":"total ",i.resource.displayName,d(" to complete the day")]):((a=V.currentlyMastering.value)==null?void 0:a.name)===i.name?s(M,null,[d("Reach "),yI((Z=i.masteryGoal)!=null?Z:i.goal)," ",i.ignoreTotal?"":"total ",i.resource.displayName,d(" to decorate the day")]):s(M,null,[i.name,d(" Complete!")]),i.modal?s(M,null,[" ",d("-")," ",s("button",{class:"button",style:"display: inline-block;",onClick:()=>i.modal.show.value=!0},[d("Check Modifiers")])]):void 0]),hi(n),i.modal?hi(i.modal.display):void 0])});return AI(()=>{var a,Z;V.day.value===i.day&&I.gte(l.value,i.goal)?V.completeDay():((a=V.currentlyMastering.value)==null?void 0:a.name)===i.name&&I.gte(l.value,(Z=i.masteryGoal)!=null?Z:i.goal)&&V.completeMastery()}),{total:l,trackerDisplay:m}}function ce(i){var Z;const l=(Z=i.style)!=null?Z:{minHeight:"20px",width:"40px",color:"var(--foreground)"},e=il(()=>({display:"0",style:l,canClick(){return I.gt(i.active.value,0)},onClick(){i.active.value=0}})),n=il(()=>({display:"-",style:l,canClick(){return I.gt(i.active.value,0)},onClick(){i.active.value=I.sub(i.active.value,1)}})),m=il(()=>({display:"+",style:l,canClick(){return I.lt(i.active.value,i.buyable.amount.value)},onClick(){i.active.value=I.add(i.active.value,1)}})),a=il(()=>({display:"Max",style:l,canClick(){return I.lt(i.active.value,i.buyable.amount.value)},onClick(){i.active.value=i.buyable.amount.value}}));return{min:e,remove:n,add:m,max:a}}const Xa=Symbol("Buyable");function Ai(i){const l=t(0);return fl(()=>{var a,Z,o;const e=i();if(e.canPurchase==null&&(e.resource==null||e.cost==null))throw console.warn("Cannot create buyable without a canPurchase property or a resource and cost property",e),"Cannot create buyable without a canPurchase property or a resource and cost property";e.id=ue("buyable-"),e.type=Xa,e[El]=xm,e.amount=l,e.amount[we]=(a=e.initialValue)!=null?a:0,e.canAfford=b(()=>{const y=e,u=c(y.cost);return y.resource!=null&&u!=null&&I.gte(y.resource.value,u)}),e.canPurchase==null&&(e.canPurchase=b(()=>c(e.visibility)===MI.Visible&&c(e.canAfford)&&I.lt(e.amount.value,c(e.purchaseLimit)))),e.maxed=b(()=>I.gte(e.amount.value,c(e.purchaseLimit))),Vi(e,"classes");const n=e.classes;e.classes=b(()=>{const y=c(n)||{};return e.maxed.value&&(y.bought=!0),y}),Vi(e,"canPurchase"),e.canClick=e.canPurchase,e.onClick=e.purchase=(o=(Z=e.onClick)!=null?Z:e.purchase)!=null?o:function(){var w;const y=e;if(!c(y.canPurchase))return;const u=c(y.cost);y.cost!=null&&y.resource!=null&&!Nn(y.resource)&&(y.resource.value=I.sub(y.resource.value,u)),y.amount.value=I.add(y.amount.value,1),(w=y.onPurchase)==null||w.call(y,u)},Vi(e,"display");const m=e.display;return e.display=r(()=>{var u,w,W;const y=c(m);if(le(y)){const N=GI(y);return s(N,null,null)}if(y!=null&&e.cost!=null&&e.resource!=null){const N=e,p=GI((u=y.title)!=null?u:"","h3"),f=GI((w=y.description)!=null?w:""),C=GI((W=y.effectDisplay)!=null?W:"");return s("span",null,[y.title==null?null:s("div",null,[s(p,null,null)]),y.description==null?null:s(f,null,null),y.showAmount===!1?null:s("div",null,[s("br",null,null),c(N.purchaseLimit)===I.dInf?s(M,null,[d("Amount: "),_(N.amount.value)]):s(M,null,[d("Amount: "),_(N.amount.value),d(" /")," ",_(c(N.purchaseLimit))])]),y.effectDisplay==null?null:s("div",null,[s("br",null,null),d("Currently: "),s(C,null,null)]),N.cost!=null&&!N.maxed.value?s("div",null,[d("Cost: "),di(c(N.cost))," ",e.resource.displayName]):null])}return""}),Vi(e,"visibility"),kI(e,"visibility",MI.Visible),Vi(e,"cost"),Vi(e,"resource"),Vi(e,"purchaseLimit"),kI(e,"purchaseLimit",I.dInf),Vi(e,"style"),Vi(e,"mark"),Vi(e,"small"),e[me]=function(){const{display:y,visibility:u,style:w,classes:W,onClick:N,canClick:p,small:f,mark:C,id:D}=this;return{display:y,visibility:u,style:c(w),classes:W,onClick:N,canClick:p,small:f,mark:C,id:D}},e})}const za=iI({__name:"Sticky",setup(i){const l=Ji("0"),e=new ResizeObserver(m),n=Rl(null);function m(){let a=n.value;if(a==null)return;let Z=0;for(;a.previousSibling;){const o=a.previousSibling;o.dataset&&"vSticky"in o.dataset&&(Z+=o.offsetHeight),a=o}l.value=Z+"px"}return De(m),document.fonts.ready.then(m),bs(()=>{var Z;const a=(Z=n.value)==null?void 0:Z.parentElement;a&&e.observe(a)}),(a,Z)=>(h(),S("div",{class:"sticky",style:BI({top:l.value}),ref_key:"element",ref:n,"data-v-sticky":""},[ie(a.$slots,"default",{},void 0,!0)],4))}});var Sm=OI(za,[["__scopeId","data-v-cccac690"]]);const _s=iI({__name:"Resource",props:{resource:null,color:null,shadowColor:null,style:null},setup(i){const l=i,e=b(()=>Gs(l.resource));return(n,m)=>{var a,Z;return h(),S("h2",{style:BI([{color:i.color,"text-shadow":"0px 0px 10px "+((a=i.shadowColor)!=null?a:i.color)},(Z=i.style)!=null?Z:{}])},pI(c(e)),5)}}});const Ra={class:"main-display"},Ga={key:0},fa={key:1},xa={key:2},Da=X("br",null,null,-1),Sa={class:"main-display"},La={key:0},Ta={key:1},Fa={key:2},ka=X("br",null,null,-1),sl=iI({__name:"MainDisplay",props:{resource:null,color:null,shadowColor:null,classes:null,style:null,resourceStyle:null,effectDisplay:null,productionDisplay:null,sticky:{type:Boolean,default:!0}},setup(i){const e=cl(i),n=Ji(null),m=Oe(e.effectDisplay),a=Ji(null),Z=Oe(e.productionDisplay),o=b(()=>I.lt(e.resource.value,"1e1000"));return(y,u)=>{var w,W;return i.sticky?(h(),eI(Sm,{key:0},{default:Bi(()=>{var N,p,f,C;return[X("div",{class:LI(["main-display-container",(N=i.classes)!=null?N:{}]),style:BI([{"min-height":`${((f=(p=n.value)==null?void 0:p.$el.clientHeight)!=null?f:0)+50}px`},(C=i.style)!=null?C:{}])},[X("div",Ra,[c(o)?(h(),S("span",Ga,"You have ")):oi("",!0),s(_s,{resource:i.resource,color:i.color||"white","shadow-color":i.shadowColor,style:BI(i.resourceStyle)},null,8,["resource","color","shadow-color","style"]),d(" "+pI(i.resource.displayName),1),c(m)?(h(),S("span",fa,[d(", "),(h(),eI(qI(c(m)),{ref_key:"effectRef",ref:n},null,512))])):oi("",!0),c(Z)?(h(),S("span",xa,[Da,(h(),eI(qI(c(Z)),{ref_key:"productionRef",ref:a},null,512))])):oi("",!0)])],6)]}),_:1})):(h(),S("div",{key:1,class:LI(["main-display-container",(w=i.classes)!=null?w:{}]),style:BI([{"min-height":"50px"},(W=i.style)!=null?W:{}])},[X("div",Sa,[c(o)?(h(),S("span",La,"You have ")):oi("",!0),s(_s,{resource:i.resource,color:i.color||"white","shadow-color":i.shadowColor,style:BI(i.resourceStyle)},null,8,["resource","color","shadow-color","style"]),d(" "+pI(i.resource.displayName),1),c(m)?(h(),S("span",Ta,[d(", "),(h(),eI(qI(c(m)),{ref_key:"effectRef",ref:n},null,512))])):oi("",!0),c(Z)?(h(),S("span",Fa,[ka,(h(),eI(qI(c(Z)),{ref_key:"productionRef",ref:a},null,512))])):oi("",!0)])],6))}}});var ga=iI({props:{display:{type:Ti(String,Object,Function),required:!0},visibility:{type:Ti(Number),required:!0},style:Ti(String,Object,Array),classes:Ti(Object),resource:Object,cost:Ti(String,Object,Number),canPurchase:{type:Ti(Boolean),required:!0},bought:{type:Ti(Boolean),required:!0},mark:Ti(Boolean,String),id:{type:String,required:!0},purchase:{type:Function,required:!0}},components:{Node:Rs,MarkNode:nn},setup(i){const{display:l,cost:e}=cl(i),n=Rl("");return AI(()=>{const m=jl(l);if(m==null){n.value="";return}if(le(m)){n.value=GI(m);return}const a=jl(e),Z=GI(m.title||"","h3"),o=GI(m.description,"div"),y=GI(m.effectDisplay||"");n.value=GI(r(()=>{var u;return s("span",null,[m.title!=null?s("div",null,[s(Z,null,null)]):null,s(o,null,null),m.effectDisplay!=null?s("div",null,[d("Currently: "),s(y,null,null)]):null,i.resource!=null&&m.showCost!==!1?s(M,null,[s("br",null,null),d("Cost: "),i.resource&&Gs(i.resource,a)," ",(u=i.resource)==null?void 0:u.displayName]):null])}))}),{component:n,unref:c,Visibility:MI}}});const Qa=["disabled"];function Ua(i,l,e,n,m,a){var y;const Z=be("MarkNode"),o=be("Node");return i.unref(i.visibility)!==i.Visibility.None?(h(),S("button",{key:0,style:BI([{visibility:i.unref(i.visibility)===i.Visibility.Hidden?"hidden":void 0},(y=i.unref(i.style))!=null?y:{}]),onClick:l[0]||(l[0]=(...u)=>i.purchase&&i.purchase(...u)),class:LI({feature:!0,upgrade:!0,can:i.unref(i.canPurchase),locked:!i.unref(i.canPurchase),bought:i.unref(i.bought),...i.unref(i.classes)}),disabled:!i.unref(i.canPurchase)},[i.unref(i.component)?(h(),eI(qI(i.unref(i.component)),{key:0})):oi("",!0),s(Z,{mark:i.unref(i.mark)},null,8,["mark"]),s(o,{id:i.id},null,8,["id"])],14,Qa)):oi("",!0)}var Ha=OI(ga,[["render",Ua],["__scopeId","data-v-1110c7b2"]]);const Aa=Symbol("Upgrade");function U(i){const l=t(!1);return fl(()=>{const e=i();return e.id=ue("upgrade-"),e.type=Aa,e[El]=Ha,e.canAfford==null&&(e.resource==null||e.cost==null)&&console.warn("Error: can't create upgrade without a canAfford property or a resource and cost property",e),e.bought=l,e.canAfford==null?e.canAfford=b(()=>{const n=e;return n.resource!=null&&n.cost!=null&&I.gte(n.resource.value,c(n.cost))}):Vi(e,"canAfford"),e.canPurchase=b(()=>c(e.visibility)===MI.Visible&&c(e.canAfford)&&!c(e.bought)),e.purchase=function(){var m;const n=e;!c(n.canPurchase)||(n.resource!=null&&!Nn(n.resource)&&n.cost!=null&&(n.resource.value=I.sub(n.resource.value,c(n.cost))),l.value=!0,(m=n.onPurchase)==null||m.call(n))},Vi(e,"visibility"),kI(e,"visibility",MI.Visible),Vi(e,"classes"),Vi(e,"style"),Vi(e,"display"),Vi(e,"mark"),Vi(e,"cost"),Vi(e,"resource"),e[me]=function(){const{display:n,visibility:m,style:a,classes:Z,resource:o,cost:y,canPurchase:u,bought:w,mark:W,id:N,purchase:p}=this;return{display:n,visibility:m,style:c(a),classes:Z,resource:o,cost:y,canPurchase:u,bought:w,mark:W,id:N,purchase:p}},e})}function Si(i){return fl(()=>{const{addend:l,description:e,enabled:n}=i(),m=nl(l),a=nl(e),Z=n==null?void 0:nl(n);return{apply:o=>I.add(o,c(m)),revert:o=>I.sub(o,c(m)),enabled:Z,description:e==null?void 0:r(()=>s("div",{class:"modifier-container"},[c(a)!=null?s("span",{class:"modifier-description"},[te(c(a))]):null,s("span",{class:"modifier-amount"},[I.gte(c(m),0)?"+":"",Pe(c(m))])]))}})}function J(i){return fl(()=>{const{multiplier:l,description:e,enabled:n}=i(),m=nl(l),a=nl(e),Z=n==null?void 0:nl(n);return{apply:o=>I.times(o,c(m)),revert:o=>I.div(o,c(m)),enabled:Z,description:e==null?void 0:r(()=>s("div",{class:"modifier-container"},[c(a)!=null?s("span",{class:"modifier-description"},[te(c(a))]):null,s("span",{class:"modifier-amount"},[d("\xD7"),Pe(c(m))])]))}})}function Yl(i){return fl(()=>{const{exponent:l,description:e,enabled:n,supportLowNumbers:m}=i(),a=nl(l),Z=nl(e),o=n==null?void 0:nl(n);return{apply:y=>{let u=y;return m&&(u=I.add(u,1)),u=I.pow(u,c(a)),m&&(u=I.sub(u,1)),u},revert:y=>{let u=y;return m&&(u=I.add(u,1)),u=I.root(u,c(a)),m&&(u=I.sub(u,1)),u},enabled:o,description:e==null?void 0:r(()=>s("div",{class:"modifier-container"},[c(Z)!=null?s("span",{class:"modifier-description"},[te(c(Z)),m?" (+1 effective)":null]):null,s("span",{class:"modifier-amount"},[d("^"),Pe(c(a))])]))}})}function Ci(i){return fl(()=>{const l=i();return{apply:e=>l.filter(n=>c(n.enabled)!==!1).reduce((n,m)=>m.apply(n),e),revert:l.every(e=>e.revert!=null)?e=>l.filter(n=>c(n.enabled)!==!1).reduceRight((n,m)=>m.revert(n),e):void 0,enabled:b(()=>l.filter(e=>c(e.enabled)!==!1).length>0),description:r(()=>s(M,null,[l.filter(e=>c(e.enabled)!==!1).map(e=>c(e.description)).filter(e=>e).map(te)]))}})}function Lm(i){return fl(()=>{const l=i();return l.currentGain==null&&(l.currentGain=b(()=>{let e=l.gainModifier?l.gainModifier.apply(l.scaling.currentGain(l)):l.scaling.currentGain(l);return e=I.floor(e).max(0),c(l.buyMax)===!1&&(e=e.min(1)),e})),l.actualGain==null&&(l.actualGain=l.currentGain),l.currentAt==null&&(l.currentAt=b(()=>{let e=l.scaling.currentAt(l);return c(l.roundUpCost)&&(e=I.ceil(e)),e})),l.nextAt==null&&(l.nextAt=b(()=>{let e=l.scaling.nextAt(l);return c(l.roundUpCost)&&(e=I.ceil(e)),e})),l.convert==null&&(l.convert=function(){var m;const e=c(l.currentGain),n=c(l.currentAt);l.gainResource.value=I.add(l.gainResource.value,e),l.spend(e,n),(m=l.onConvert)==null||m.call(l,e)}),l.spend==null&&(l.spend=function(){l.baseResource.value=0}),Vi(l,"currentGain"),Vi(l,"actualGain"),Vi(l,"currentAt"),Vi(l,"nextAt"),Vi(l,"buyMax"),kI(l,"buyMax",!0),Vi(l,"roundUpCost"),kI(l,"roundUpCost",!0),l})}function fn(i,l){const e=nl(i),n=nl(l);return{currentGain(m){let a=c(m.baseResource.value);if(m.costModifier&&(a=m.costModifier.apply(a)),I.lt(a,c(e)))return 0;const Z=I.div(a,c(e)).pow(c(n));return Z.isNan()?new I(0):Z},currentAt(m){let a=c(m.currentGain);return m.gainModifier&&(a=m.gainModifier.revert(a)),a=I.max(0,a).root(c(n)).times(c(e)),m.costModifier&&(a=m.costModifier.revert(a)),a},nextAt(m){let a=I.add(c(m.currentGain),1).floor();return m.gainModifier&&(a=m.gainModifier.revert(a)),a=I.max(0,a).root(c(n)).times(c(e)).max(c(e)),m.costModifier&&(a=m.costModifier.revert(a)),a}}}function Tm(i){return Lm(i)}function Ea(i){return Lm(()=>{const l=i();return kI(l,"buyMax",!1),l.currentGain==null&&(l.currentGain=b(()=>{let e=l.gainModifier?l.gainModifier.apply(l.scaling.currentGain(l)):l.scaling.currentGain(l);return e=I.floor(e).max(l.gainResource.value),c(l.buyMax)===!1&&(e=e.min(I.add(l.gainResource.value,1))),e})),l.actualGain==null&&(l.actualGain=b(()=>{let e=I.sub(I.floor(l.scaling.currentGain(l)),l.gainResource.value).max(0);return c(l.buyMax)===!1&&(e=e.min(1)),e})),kI(l,"convert",function(){var m;const e=c(l.actualGain),n=c(l.currentAt);l.gainResource.value=l.gainModifier?l.gainModifier.apply(c(l.currentGain)):c(l.currentGain),l.spend(e,n),(m=l.onConvert)==null||m.call(l,e)}),l})}function Qs(i,l,e=.5){return I.lte(i,l)?i:I.pow(i,e).times(I.pow(l,I.sub(1,e)))}function Bn(i,l,e=.5){return{...i,currentAt:n=>Qs(i.currentAt(n),c(l),I.recip(c(e))),nextAt:n=>Qs(i.nextAt(n),c(l),I.recip(c(e))),currentGain:n=>Qs(i.currentGain(n),c(l),c(e))}}function Ba(i,l){return{...i,currentGain:e=>I.min(i.currentGain(e),c(l))}}const Fm=i=>(Ce("data-v-5e2d38ce"),i=i(),he(),i),Pa=Fm(()=>X("div",{class:"key"},"Ctrl",-1)),_a=Fm(()=>X("div",{class:"key"},"Shift",-1)),qa={class:"key"},$a=iI({__name:"Hotkey",props:{hotkey:null},setup(i){const l=i;let e="",n=!1,m=!1,a=!1;return AI(()=>{e=l.hotkey.key,n=e.startsWith("ctrl+"),n&&(e=e.slice(5)),m=e.startsWith("shift+"),m&&(e=e.slice(6)),a=e.length==1&&e.toLowerCase()!=e.toUpperCase(),a&&(e=e.toUpperCase())}),(Z,o)=>(h(),S(M,null,[c(n)?(h(),S(M,{key:0},[Pa,d("+")],64)):oi("",!0),c(m)?(h(),S(M,{key:1},[_a,d("+")],64)):oi("",!0),X("div",qa,pI(c(e)),1)],64))}});var Ze=OI($a,[["__scopeId","data-v-5e2d38ce"]]);const Ka={},it={style:{"white-space":"nowrap"}},It=X("span",{style:{"font-size":"larger","font-family":"initial","font-weight":"bold"}},"\u221A",-1),lt={style:{display:"inline-block","border-top":"1px solid","padding-left":"0.2em"}};function et(i,l){return h(),S("span",it,[It,X("div",lt,[ie(i.$slots,"default")])])}var ql=OI(Ka,[["render",et]]);const vs=en({}),xn=Symbol("Hotkey"),Pn=[")","!","@","#","$","%","^","&","*","("];function je(i){return fl(()=>{const l=i();return l.type=xn,Vi(l,"enabled"),kI(l,"enabled",!0),Vi(l,"description"),l})}NI.on("addLayer",i=>{Cn(i,xn).forEach(l=>{vs[l.key]=l})});NI.on("removeLayer",i=>{Cn(i,xn).forEach(l=>{vs[l.key]=void 0})});document.onkeydown=function(i){var n;if(((n=i.target)==null?void 0:n.tagName)==="INPUT"||Sn.value&&!Qi.keepGoing)return;let l=i.key;Pn.includes(l)?l="shift+"+Pn.indexOf(l):i.shiftKey&&(l="shift+"+l),i.ctrlKey&&(l="ctrl+"+l),i.code.startsWith("Numpad")&&`Numpad ${l}`in vs&&(l="Numpad "+l);const e=vs[l];e&&c(e.enabled)&&(i.preventDefault(),e.onPress())};Ec(r(()=>{const i=Object.values(vs).filter(l=>c(l==null?void 0:l.enabled));return i.length===0?"":s("div",null,[s("br",null,null),s("h4",null,[d("Hotkeys")]),s("div",{style:"column-count: 2"},[i.map(l=>s("div",null,[s(Ze,{hotkey:l},null),d(" "),l==null?void 0:l.description]))])])}));const st=iI({__name:"Tab",props:{display:null},setup(i){const l=i,{display:e}=cl(l),n=os(e);return(m,a)=>(h(),eI(qI(c(n))))}}),nt=Symbol("Tab");function _n(i){return fl(()=>{const l=i();return l.id=ue("tab-"),l.type=nt,l[El]=st,l[me]=function(){const{display:e}=this;return{display:e}},l})}NI.on("setupVue",i=>i.use(Yd));function mt(i="white",l="8px"){return{transform:"scale(1.05, 1.05)",borderColor:"rgba(0, 0, 0, 0.125)",boxShadow:`-4px -4px 4px rgba(0, 0, 0, 0.25) inset, 0 0 ${l} ${i}`,zIndex:1}}const dt=iI({props:{visibility:{type:Ti(Number),required:!0},display:{type:Ti(Object,String,Function),required:!0},style:Ti(String,Object,Array),classes:Ti(Object),glowColor:Ti(String),active:Boolean,floating:Boolean},emits:["selectTab"],setup(i,{emit:l}){const{display:e,glowColor:n,floating:m}=cl(i),a=os(e),Z=b(()=>{const y=jl(n);return y?c(m)?mt(y):{boxShadow:`0px 9px 5px -6px ${y}`}:{}});function o(){l("selectTab")}return{selectTab:o,component:a,glowColorStyle:Z,unref:c,Visibility:MI}}});function ct(i,l,e,n,m,a){var Z;return i.unref(i.visibility)!==i.Visibility.None?(h(),S("button",{key:0,onClick:l[0]||(l[0]=(...o)=>i.selectTab&&i.selectTab(...o)),class:LI(["tabButton",{active:i.active,...i.unref(i.classes)}]),style:BI([{visibility:i.unref(i.visibility)===i.Visibility.Hidden?"hidden":void 0},i.glowColorStyle,(Z=i.unref(i.style))!=null?Z:{}])},[(h(),eI(qI(i.component)))],6)):oi("",!0)}var km=OI(dt,[["render",ct],["__scopeId","data-v-610a2549"]]);const at=iI({props:{visibility:{type:Ti(Number),required:!0},activeTab:{type:Ti(Object),required:!0},selected:{type:Object,required:!0},tabs:{type:Ti(Object),required:!0},style:Ti(String,Object,Array),classes:Ti(Object),buttonContainerStyle:Ti(String,Object,Array),buttonContainerClasses:Ti(Object)},components:{Sticky:Sm,TabButton:km},setup(i){const{activeTab:l}=cl(i),e=b(()=>ae[UI.theme].floatingTabs),n=Rl("");AI(()=>{const o=jl(l);if(o==null){n.value="";return}if(le(o)){n.value=GI(o);return}n.value=GI(c(o.display))});const m=b(()=>{const o=jl(l);return le(o)||!o?void 0:c(o.classes)}),a=b(()=>{const o=jl(l);return le(o)||!o?void 0:c(o.style)});function Z(o){const{display:y,style:u,classes:w,glowColor:W,visibility:N}=o;return{display:y,style:c(u),classes:w,glowColor:W,visibility:N}}return{floating:e,tabClasses:m,tabStyle:a,Visibility:MI,component:n,gatherButtonProps:Z,unref:c}}});function tt(i,l,e,n,m,a){var y,u;const Z=be("TabButton"),o=be("Sticky");return i.unref(i.visibility)!==i.Visibility.None?(h(),S("div",{key:0,class:LI(["tab-family-container",{...i.unref(i.classes),...i.tabClasses}]),style:BI([{visibility:i.unref(i.visibility)===i.Visibility.Hidden?"hidden":void 0},(y=i.unref(i.style))!=null?y:[],(u=i.tabStyle)!=null?u:[]])},[s(o,{class:LI(["tab-buttons-container",i.unref(i.buttonContainerClasses)]),style:BI(i.unref(i.buttonContainerStyle))},{default:Bi(()=>[X("div",{class:LI(["tab-buttons",{floating:i.floating}])},[(h(!0),S(M,null,Zs(i.unref(i.tabs),(w,W)=>(h(),eI(Z,Ne({onSelectTab:N=>i.selected.value=W,floating:i.floating,key:W,active:i.unref(w.tab)===i.unref(i.activeTab)},i.gatherButtonProps(w)),null,16,["onSelectTab","floating","active"]))),128))],2)]),_:1},8,["class","style"]),i.unref(i.activeTab)?(h(),eI(qI(i.unref(i.component)),{key:0})):oi("",!0)],6)):oi("",!0)}var Zt=OI(at,[["render",tt],["__scopeId","data-v-f12d734e"]]);const ot=Symbol("TabButton"),bt=Symbol("TabFamily");function yt(i,l){if(Object.keys(i).length===0)throw console.warn("Cannot create tab family with 0 tabs"),"Cannot create tab family with 0 tabs";const e=t(Object.keys(i)[0]);return fl(()=>{var a;const n=(a=l==null?void 0:l())!=null?a:{};n.id=ue("tabFamily-"),n.type=bt,n[El]=Zt,n.tabs=Object.keys(i).reduce((Z,o)=>{const y=i[o]();return y.type=ot,y[El]=km,Vi(y,"visibility"),kI(y,"visibility",MI.Visible),Vi(y,"tab"),Vi(y,"display"),Vi(y,"classes"),Vi(y,"style"),Vi(y,"glowColor"),Z[o]=y,Z},{}),n.selected=e,n.activeTab=b(()=>{const Z=c(m.tabs);if(e.value in Z&&c(Z[e.value].visibility)===MI.Visible)return c(Z[e.value].tab);const o=Object.values(Z).find(y=>c(y.visibility)===MI.Visible);return o?c(o.tab):null}),Vi(n,"visibility"),kI(n,"visibility",MI.Visible),Vi(n,"classes"),Vi(n,"style"),Vi(n,"buttonContainerClasses"),Vi(n,"buttonContainerStyle"),n[me]=function(){const{visibility:Z,activeTab:o,selected:y,tabs:u,style:w,classes:W,buttonContainerClasses:N,buttonContainerStyle:p}=this;return{visibility:Z,activeTab:o,selected:y,tabs:u,style:c(w),classes:W,buttonContainerClasses:N,buttonContainerStyle:p}};const m=n;return m})}var qs="./assets/cloth.7bcd7f37.png",$s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAFxGAABcRgEUlENBAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAH30lEQVR42u3dMXIdRRAGYOkARBShCmdOCXwH38EXICHhJCQkvgB30B0InJJBOaQc+QAiQriw3u7M7MxO9873R69cKqm8o296Vm/79f3T09OdiLyce0BEABEBRAQQEUBEABEBRAQQEUBEABERQEQAiXvR7++fnp6e7kv/XQBZCsfe10ACCBgFAQUQMEABBIw+AQUQMEABBA5IAIEDEkBkFg5IAIEDEkAAAQQQOCABBBBAABFAABFABBBABBBABJDEQP7++de77375CRBAIBkFBA5ALgtpC4hffECWrzJ7FQQSQJauHv9GFQEEjhs4IAEEjB0ce0hAAWQJHEeAQALI0jggAWRZGKU4SpGAAsiSMEABZBkYR3HUIAEFkDQoeuKoRQILIKFR9IZxFAosgEwHcQaMHlCAAeRUEDNg9IQCDCCXqRgqCiDL319kvU+58sSsZYHU4MiAogeWll/mq0/MCg9k1O7U+jBh9vR6GHKViVmhgYzcnV763leGUQKl5FquNjErJJDRu1NNj8ZqleTWdVx1YlYoIGftTqtXj5oqsvrErBBAzt6dACkDYmLWZCAzdifHq7JjlolZk4HM2p1UjzIksxINyRQgM3cnQGIDiYbkdCCz5/kBAkhYIJE+7BkOSAABBJAsQCLiAAQQQAABBBBAAAEEEEAAASQ3kPfff7j78a8fAAEEkFFAlnwfpAeQT59f3337zR+AnABk75f01npuAdEwNRgJIDGAbK3jXgXJhiRVw9QWEH0g84G8//7D8+urVJFwQLZ2p70K0nIsAKQOSAmOKyFJA+TT59fPr1urCCDtQPaOVbeS/biVouX2SxxHkADSBmTv3rEVSAYk4VtuX8Kxh+TWhddNWIbjy+t3BMcVkEwHsrcArUBqkADy9XUr+YtjCY5SJFGhhO5J38LRiiTqG5aZUgMjO5SwLbclOEqR1J6pZQyOGiRRoIR7o7AGRgsUmYujFslsLKcAKd2xj+CAJAeMo1DOxjIMSO0xpgcOSPLA6AHlDDBdgbSc7XvC6AEl/TyLDvdXZ8LoCWXEGh4CcmQxRsLoWVHSPTt0YE1mwohaUaqA9HpkfVZ6HL16XPwZM08yoIh4n3IakJkwIlWUUTNPatYmA4oeWLpsZqVAot1fZLtPmTXzJDuII2BOA1KzuBlQ9MBSevFnzjy5MowSKCGAZAZxBExrS+oIKDU9GqtVksNH4lYgV4ZRAuXMUWV7P3v16jGyiuwCqenRWK2SzHwQcu/ZMkAmAlkJR2kVmTXzxPFq7DELkA5Aoj0dvCKOUVVkE4jjVdkNe7QAMhHIijiyIQEEEEDgOAUJIIAA0gIEjpxIAAEEEEAAAQQQQAABBBBAtvLu8eHut7cfAQEEEEAAWRJIa7/GHpCWR+oBASQdkK1ntfYqSO2n1QMCyGWAvHt8eH7dUkUAASQ9kBIcrUgAASQtkL1j1a3UHLcAASQlkL3+kFYg//9ZgACSDsgRHLVIdBOW4QAkAJCSrsISHKVItn4uIH1wVANZHUnrm4Q1MFqgyP5G0h2IKtIHyBEckMzF0QREzsUBSeAKAsl8GKCoIGCAEhKHCpIQxggo2adqjUz3T3cHIx8UQA4Cuex/vgF+JBQ9sRydbDViYhYgSXBkQNEDy6jBQJmRhAcyY55fZhBHwPSaaHUlKKGBjNydXvreV4ZRAuVIZ+RVoYQEMmue3+pAtq7jmROzAJm8O61ePWqqyIyJWYBM3p0AKQMya2IWIBN3J8ersmPWrIlZgEzenVSPMiSzEg3JFCAzdydAYgOJhuR0IDMfW7l1dAAEkBBAIj7TtTIOSAABBJAcQKI+EQwIIIAAAggggAACCCCAAAJIXiCPbx7u3v7+ERBAABkFZMn3QXoAeXj1ePfxz7eAnACkdebJFhANU4ORABIDyNY67lWQbEhSNUxtAdEHMh/I45v/ruVVqkg4IFu7014FaTkWAFIHpATHlZCkAfLw6vH5dWsVAaQdyN6x6layH7dStNx+ieMIEkDagOzdO7YCyYAkfMvtSzj2kNy68LoJy3B8ef2O4LgCkulA9hagFUgNEkC+vm4lf3EswVGKJCqU0D3pWzhakfic4eOpgZEdStiW2xIcpUhqz9QyBkcNkihQwr1RWAOjBYrMxVGLZDaWU4CU7thHcECSA8ZRKGdjGQak9hjTAwckeWD0gHIGmK5AWs72PWH0gJJ+nkWH+6szYfSEMmINDwE5shgjYfSsKOmeHTqwJjNhRK0oVUB6PbI+Kz2OXqHf1GpYn0goIt6nnAZkJowVKkrN2mRA0QPLKVNuo95fuE8pX5/MII6AOQ1IDY4MKHpgCfchyy+s0ZVhlEAJASQziCNgQj0OUdGjsVolObpOzUCuDKMESnQgK+EYWUV2gdT0aKxWScJ8NA0gsYCshCN6FXG8GnvMAuSCQFbEMaqKbAJxvIp/zAIkGJAVcUSuIoAAAggc05AAAgggLUDgiI8EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEkDFAVkfSu6sQkMRAVJGx1aMayOpIInYVGga0Hw1Ti1YPSMbiaAIisYBYo4kVxALExmGNVBBIIJm6NirIBXDIwI2n96e7wyHLAREBREQAEQFEBBARQEQAEQFEBBARQEQAERFARAARAUQEEBFARAARAUQkef4Ba6BLB9lPZTIAAAAASUVORK5CYII=",Ks="./assets/metal.7407f5d1.png",In="./assets/plastic.b8ac74ff.png",Dn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAFxGAABcRgEUlENBAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAANRUlEQVR42u2deXBV5RmHfycLIdvNRiIJRMgCmhCQEINF41arxWltlRlnRGqRVMeZqjjO6GgdreA4pbXWsUXbKaNBhgrt2CJ1plZsLYQkLGGLAcISQgKYBRKy3GxAAm//4NImgdzz3dxzck/O+T0zGf7gved+3znvc5bvfN97NREBIeTaaBSEEApCCAUhhIIQQkEIoSCEUBBCKAghFIQQCkIIoSCEUBBCKAghFIQQCkIIBSGEghBCQQihIIRQEO4FQigIIRSEWD3hNC1FRBooCCFXy3ErgDIAlQC+ArAZwFci0kNBCAXRtBcBvHWN/9p8RRgR2UZBjNnZySLSyLQbU8fsnwDm64S1AvjPlT8ROUJB1HZuOIB7ANzt+fcmAAUiUsbUGxPHLxhAL4BQHz9aPUSYFgry/506b4AQ375GyEsi8hbTb0wIch+ATQZsascQYcQxgmiaNt0jwpW/BJ2PbBKR+Uy/MSHICgAvG7zZc0Me9itsJYimaQlDhJju4yb6AYSLSD9T0PKClAPIN/lr6ocIc2rMCaJp2kAh5hmwyfkisokpaGk5kgCcDsBXVw64HRvRcLLpgmiadtOQh+twg7/iVyLyMtPQ0oIsBLDOAk3ZPODZZVtABNE0bfIQISab3OndIpLPNLS0IKsAPGmxZrUNuR07YoogA4Zfr9w23RSAzk4UkdNMRcsKUgMgXSdMAGgBbOYxjzDbAWwQkc4RC+IZfh34LBFoFonIOqaiJeXIAlA1xpr9lIisUhbEM/w68LYp3mId+kBEnmQ6WlKQZwCsVAg9s3rJzZeON3dX7zjeGrq95uyNXef7YwPU7DQRqRtWEE3TogAswOVRpnsATAvgPla59NaKSDrT0ZKC/M2TS16ZnzNx+8K5qYNGNXsvXDx4uKmzpbS6xbX7RFvuKDX5oIjkeH0G0TTtSQCrxtixmCEiVUxJywnSDiBGL27ZD7JL0iZE3u4l5Hxb94X9+06195RWt0ysae6eblKTfyciz+kJMgVAXSB2aGRYSMe89PhD38pI6MtIjMxcsnp3EIDrFD66VERWMiUtJUcBgBKV2KLHbz4ZHKRdr3xbIWj6pq23pry2FdtqWtJbui4kG9Tsh0Rko1dBPJ3bDyBnNHZk3pS4ioLMhI6sZFdC+LjgQd+5vvzU9i8ONKm8UPxURBYwLS0lyM8BLNeLS42PqH3zwRlp/nzXhf5L1cfOdDWUHTsbUV7XOvNC/6XxI9yU68oIlp4g7wJ4zowdl54YWV2QOaEx9/rY8PjIcTMBDNuZ2pbu0mWfVRUobNYtIjFMS0sJsgXAnXpxC+emlszPmXi7kd/dda6/Yn99R8euuraYPSfaZuPytKQQnY9tFZFB7fUmyA8BbDSisQmR45puzUyomZsWj8lx4RlBmjZR9bMXL8mpwo92pyqG3yEiJUxNS8gRDcCtEvv2w7N2JkaH3WJWW17ZcOBEfXvvFIXQ10XkDVVBogB0jqRBocFB5+emxe2/LXNC97SkqORxIUF+PVC9tvHg8ZOtPSqjVMtEZDnT0xKCKJ9gPyrMd2uAy4x2+HuC9foeRPES2Q8gZM71sRX5afEdMyfFxESPD5ltZCc3HTy9dd3Ok3cohF51iSQBE+S3AJbqxc2cHLP/hfumzzSrHbUt3SXLPqtSuX3rEJGr3rvoCfIagDf0tpwSG35ixYKcKWZ1srnzfPkLn1TOVQyPERE3UzTggigN8vz0roziW9LjTTup+TvIoyeIacN0PuJeXLRL9RI8aJiOBESOqQBqVWLfX5T7dVRYiGnz955dX3HW3duXoBIqIu/5JIins20AdF/5v/5Adkl6YuTtZnX0N18eraz8pmOWQuhKEVnKNA2oIIUAPtSLCwsJ6ln147wIs9pxru/ioafW7s1SDL/mi2YVQUY8VcBIdta2Fv9+c43KpXjQVAESEEH+BGCR7hPx9MTynxRMnWtWO74+1VH8zr+OquTMcRHJuGZfFAR5GsB7et/gGh/SuvLRXNMmMXad7698+uN9sxTD00WklqkaMEEaAOi+2X75/hu3ZiVH32FWO97fXLO3vLZ1jkLosJNdVQRRnq78x8fmVI0PDc42q8NPrd3bfa7vYqRC6BMi8iFTNSBy5AHYrRL7weK8Y6HBQZkmNaV/cdGuYKitMXlURNaPSBBPp48ByNCLe/7eacWzU2NNG5EoKqsrLz7SrHJJXicii5iuARFkuOqJg0iMDmt4++FZKWa1o72nb89zf67IUwwfdsGdqiBKSybz0+L3PnN3xhyzOn24qXPris8Pq1ySm0QkmekaEEFUqifiodxJpQ/mphSY1Y7io83FRaV1KifrXSIy7ElXVZBHAKxXadiawvw++F49T4m+i5dqnlizJ0MxPF9EdjNlR1WOYAA9AMbpxf5iQU7ZpNjw28xqy5v/OHS4+nTXjQqhXot+qAqiXLbl3Udm74mLCM0zq+MvflJZf6bz/CSFUFZdHH1BlKsnfrQk/4ymIcmMdoig+fHVuxIVw78rIl/6JYin8zsB6N7/L7ltavFdNySa9hzy94qG0g1761Uuzay6OPqCKFVPnJYUdeTV72fdYFY76tt7t72y4cCtKjclACK8FR70RRDbdZ4YLohS9cTCgqnFd0437yS6cV9D6af7lE6iX4jI/V775IMg9wL4coxdPll1cfTksOVtuC+C2O4BjBgqiGr1RFlTmN8Pawzk3CwiewwRxLMTPgdwv17cg7kpZQ/lTjJNkK1HW4o/LK1VuUSz6uLoCWLLVwG+CmKrl0DEUEFUqida6WXyxyLyI6MFmQNgj0rsKEwjCAIQpBDLqovmy2Hb6Ug+lx6100Q0YpggStUTXeGhZ1cunJ1gVjt8nND6v+qJRguyFoDupclCU5lZddF8QWy7JGIkgthmMQwxTBCjqif6hRmL6kYiiHLVRbOXUy5dX9HS0ds3QSWUVRdNk8PWy7JH+vMHtliQTwwRZNSqJ3rDx8Ieg6onmiGIVUq6sOpi4AXZggBVTxyIWaWhRiqILYqCEb/lUC4uaHb1RB+KCy4XkWVmC2L7HUN4ohyxIE64tBLeavsriK0fzohSDth+sMYfQVh10dlyOGK436+fgbbzCyKie+wd8cLYX0FYddG5gjhiypG/gth2khrRPfaOmLTqryCsuuhMORyz7MEvQTw7y5YLZYjXY+6YhXNGCMKqi84TxDFLr40QxJaL9cmwx9tRxTuMEIRVF50liKPKP/ktiGen2a5gGBn2WDuqgKBRgrDqonMEcVQJWqMEsV3RYsLbaSMFYdVFZwjiuJ/BMEQQz86z1Q+nkGseY8cN6RspCKsu2l8Qx/0Un5GC2OrHG8lVx9eR04oME8SzE1l10b6COPLnwI0WxDY/IE+uOraOXNpgtCCsumhfQdoAxOrFvf5Adkl6on0WxxktyFQASpc0s5dhPru+4qy7t09lDcqzIvIeFfB6XB27vNpQQTw7k1UX7SfIawDe0ItLiQ0/sWJBzhSz2uFjgY4YEXFbURClUjDTrovCq9/LMu2gbjnSjNVldczuUSZrYjSmXReN7BQXspKjDd322h0n8e8qpVF5w0o8mSGIcjGxPzw2BxGhwWadbfDCJ5XM2AASGhyE7JRoZCe7MCPFhdR4/x47f7bhABrae1VCl4nIcqsKEg1A6dK29J5M5E2JM+0AvfTX/Whyn2OmWoS4iFBkp7guCzPJhbiIccqf9fGEZ1iZWcMF8UiyBQpVF7+TlYTH5hl7y3q4sRMHG9yoPtOFQ41uZqWFSY0PR3ayC9kpl68wocHDLy0vPtqMolKlW2ZDC5WbJYhS1cXk2HD8coF/Q9XftPbiYEMHqho7UdXoxoX+S8y8sfr8kuzCjOTLzy8ZSVGDb8e3HMeO42dVNmPooItZgigPC/764VlIig5T3nZ7Tx8O1LtxqNGNqsYOtHb3MbNsSERYCGYkRyMrxYXc1Fg8/5evVT9q6I8lmSKIRxKlqouEGIyhL37NFERpagIhRiIimqF5bKIgSlUXCXGqIMrTowlxnCAeSZQ2vqYwn0eWeGVx0S4KQggFoSCEglAQQkEoCKEgFIRQEApCKAgFIRSEghAKQkEIBaEghFAQCkIoCAUhFISCEApCQQgFoSCEglAQQkEoCKEgFIRQEApCKAgFIYSCUBBCQSgIoSAUhFAQCkIoCAUhFISCEApCQQgFoSCEglAQQigIBSEUhIIQCkJBCAWhIISCUBBCQSgIoSAUhFAQCkIoCAUhFISCEEJBKAihIBSEUBAKQigIBSEUhIIQCkJBCAWhIISCUBBCQSgIIRSEghAKQkEIBaEghIJQEEJBKAihIBSEUBAKQigIBSEUhIIQCkJBCKEgFIRQEApCKAgFIRSEghAKQkEIBaEghIJQEEJBKAihIBSEEApCCAWhIISC+CwIIUZBQQihIIRQEEIoCA8ZoSAUhFAQCkIoCAUhFISCEApCQQgFsbYghIx1KAghFIQQCkIIBSGEghBCQQihIIRQEEIoCCEUhBBCQQihIIRQEEIoCCEUhBAKQggFIcQ2/BcAB1oWINKo6AAAAABJRU5ErkJggg==",qn="./assets/bear.edf00c04.svg",jt="./assets/bearmaker.ad80a177.svg",$n="./assets/block.8b452cde.svg",ut="./assets/boxmaker.72c76d1f.svg",Vt="./assets/blockmaker.e21c206d.svg",Jt="./assets/bucket.a4045a93.svg",Wt="./assets/bucketmaker.3b75b1e7.svg",Kn="./assets/bucketshovel.229ffa15.svg",pt="./assets/bucketshovelmaker.464876b3.svg",Mt="./assets/button.35a47ce0.svg",rt="./assets/buttonmaker.f149d63e.svg",wt="./assets/circuit.0fb4e2a7.svg",Nt="./assets/circuitmaker.f7f9f7ce.svg",im="./assets/clothes.da589bf9.svg",Ot="./assets/clothesmaker.7e083181.svg",Im="./assets/console.77f46a13.svg",Ct="./assets/consolemaker.f34ffdec.svg",ht="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAA4klEQVRoge2ZwQ3DMAwDmSKjeS8v5p8HaxdogeYhkpB5zzwSX2QzEgKEEELw5ZpzvtWLYPJSL4BNhLsT4e5ce++kdGci3J276sZrra/XxxhVj/wLeoV/vQgWki2tlJadYZW0NLQU0vKUZkuXCT9JY6Z0aYUdpcu3tJs05Qw7SdNCy0WamtIO0vTP0nG9NKCVljcebDI8VHPUePhEtuqc04QdZAGSsIssQBB2kgWKhd1kgUJhR1nAoPFgd11SYUWLKRNW9dMZHqpRj4f5P9ydCHfnVs+nbI6rcIS7E+EQQghBxwf67keiZKP7NgAAAABJRU5ErkJggg==",Yt="./assets/cursor.29168bf7.svg",vt="./assets/delete.942ea48a.svg",lm="./assets/log.b9641ef8.svg",Xt="./assets/plank.ed803f01.svg",zt="./assets/rotateLeft.c8791063.svg",Rt="./assets/rotateRight.fc51781c.svg",Gt="./assets/sawmill.5767d66f.svg",Ws="./assets/shed.7dd96184.svg",ft="./assets/shovel.1ca1dbea.svg",xt="./assets/shovelmaker.422bcdb1.svg",Dt="./assets/stuffing.21738d78.svg",St="./assets/stuffingmaker.15225150.svg",Lt="./assets/thread.ebec2bc0.svg",Tt="./assets/threadmaker.5e4b05d5.svg",em="./assets/truck.2cfdba76.svg",Ft="./assets/truckmaker.7375630d.svg",kt="./assets/wheel.6b5ab7f1.svg",gt="./assets/wheelmaker.e51cb13a.svg",gm="./assets/present.7062e549.svg",Qt="./assets/presentmaker.3f610bc0.svg";const Ut=iI({__name:"Factory",props:{application:null},setup(i){const l=i,e=Rl(null);return bs(()=>{var n;if(e.value!==null)(n=e.value)==null||n.append(l.application.view),l.application.resizeTo=e.value,l.application.resize();else throw new TypeError("This should not occur")}),(n,m)=>(h(),S("div",{ref_key:"element",ref:e,class:"factoryDisp"},null,512))}});var Ht=OI(Ut,[["__scopeId","data-v-573a86c3"]]);const At={class:"field"},Et=iI({__name:"Toggle",props:{title:null,modelValue:{type:Boolean}},emits:["update:modelValue"],setup(i,{emit:l}){const e=i,n=b(()=>{var a;return GI((a=c(e.title))!=null?a:"","span")}),m=b({get(){return!!e.modelValue},set(a){l("update:modelValue",a)}});return(a,Z)=>(h(),S("label",At,[zs(X("input",{type:"checkbox",class:"toggle","onUpdate:modelValue":Z[0]||(Z[0]=o=>dl(m)?m.value=o:null)},null,512),[[pd,c(m)]]),(h(),eI(qI(c(n))))]))}});var ye=OI(Et,[["__scopeId","data-v-2a0854f4"]]);const Bt={class:"field"},Pt={key:0,class:"field-title"},Xs=iI({__name:"Select",props:{title:null,modelValue:null,options:null,placeholder:null,closeOnSelect:{type:Boolean}},emits:["update:modelValue"],setup(i,{emit:l}){var Z;const e=i,n=Oe(se(e,"title"),"span"),m=Ji((Z=e.options.find(o=>o.value===e.modelValue))!=null?Z:null);oe(se(e,"modelValue"),o=>{var y;jl(m)!==o&&(m.value=(y=e.options.find(u=>u.value===o))!=null?y:null)});function a(o){l("update:modelValue",o.value)}return(o,y)=>(h(),S("div",Bt,[c(n)?(h(),S("span",Pt,[(h(),eI(qI(c(n))))])):oi("",!0),s(c(vd),{options:i.options,modelValue:m.value,"onUpdate:modelValue":[y[0]||(y[0]=u=>m.value=u),a],min:1,"label-by":"label",placeholder:i.placeholder,"close-on-select":i.closeOnSelect},null,8,["options","modelValue","placeholder","close-on-select"])]))}});var _t=iI({props:{visibility:{type:Ti(Number),required:!0},display:{type:Ti(String,Object,Function),required:!0},style:Ti(String,Object,Array),classes:Ti(Object),earned:{type:Ti(Boolean),required:!0},id:{type:String,required:!0}},components:{Node:Rs},setup(i){const{display:l}=cl(i),e=Rl("");return AI(()=>{const n=jl(l);if(n==null){e.value="";return}if(le(n)){e.value=GI(n);return}const m=GI(n.requirement,"h3"),a=GI(n.effectDisplay||"","b"),Z=GI(n.optionsDisplay||"","span");e.value=GI(r(()=>s("span",null,[s(m,null,null),n.effectDisplay!=null?s("div",null,[s(a,null,null)]):null,n.optionsDisplay!=null?s("div",{class:"equal-spaced"},[s(Z,null,null)]):null])))}),{comp:e,unref:c,Visibility:MI}}});function qt(i,l,e,n,m,a){var o;const Z=be("Node");return i.unref(i.visibility)!==i.Visibility.None?(h(),S("div",{key:0,style:BI([{visibility:i.unref(i.visibility)===i.Visibility.Hidden?"hidden":void 0},(o=i.unref(i.style))!=null?o:{}]),class:LI({feature:!0,milestone:!0,done:i.unref(i.earned),...i.unref(i.classes)})},[(h(),eI(qI(i.unref(i.comp)))),s(Z,{id:i.id},null,8,["id"])],6)):oi("",!0)}var $t=OI(_t,[["render",qt],["__scopeId","data-v-c60a4c8e"]]);const sm=jm(),Kt=Symbol("Milestone");let fe;(function(i){i.All="all",i.Configurable="configurable",i.Incomplete="incomplete",i.None="none"})(fe||(fe={}));function z(i){const l=t(!1);return fl(()=>{var m;const e=(m=i==null?void 0:i())!=null?m:{};e.id=ue("milestone-"),e.type=Kt,e[El]=$t,e.earned=l,e.complete=function(){var Z;const a=e;if(l.value=!0,(Z=a.onComplete)==null||Z.call(a),a.display!=null&&c(a.showPopups)===!0){const o=c(a.display),y=GI(le(o)?o:o.requirement);sm(s(M,null,[s("h3",null,[d("Milestone earned!")]),s("div",null,[s(y,null,null)])]))}},Vi(e,"visibility"),kI(e,"visibility",MI.Visible);const n=e.visibility;if(e.visibility=b(()=>{const a=c(e.display);switch(UI.msDisplay){default:case fe.All:return c(n);case fe.Configurable:return c(e.earned)&&!(a!=null&&typeof a=="object"&&"optionsDisplay"in a)?MI.None:c(n);case fe.Incomplete:return c(e.earned)?MI.None:c(n);case fe.None:return MI.None}}),Vi(e,"style"),Vi(e,"classes"),Vi(e,"display"),Vi(e,"showPopups"),e[me]=function(){const{visibility:a,display:Z,style:o,classes:y,earned:u,id:w}=this;return{visibility:a,display:Z,style:c(o),classes:y,earned:u,id:w}},e.shouldEarn){const a=e;AI(()=>{var Z,o;if(UI.active===Qi.id&&!a.earned.value&&c(a.visibility)===MI.Visible&&((Z=a.shouldEarn)==null?void 0:Z.call(a))&&(a.earned.value=!0,(o=a.onComplete)==null||o.call(a),a.display!=null&&c(a.showPopups)===!0)){const y=c(a.display),u=GI(le(y)?y:y.requirement);sm(s(M,null,[s("h3",null,[d("Milestone earned!")]),s("div",null,[s(u,null,null)])]))}})}return e})}NI.on("loadSettings",i=>{kI(i,"msDisplay",fe.All)});const iZ=Object.values(fe).map(i=>({label:wm(i),value:i}));Ac(r(()=>s(Xs,{title:r(()=>s("span",{class:"option-title"},[d("Show milestones"),s("desc",null,[d("Select which milestones to display based on criterias.")])])),options:iZ,"onUpdate:modelValue":i=>UI.msDisplay=i,modelValue:UI.msDisplay},null)));const IZ=Symbol("Reset");function Qm(i){return fl(()=>{const l=i();return l.id=ue("reset-"),l.type=IZ,l.reset=function(){var n;const e=m=>{if(m!=null&&typeof m=="object")if(we in m){const a=m;a.value=a[we]}else!(m instanceof I)&&!dl(m)&&Object.values(m).forEach(a=>e(a))};c(l.thingsToReset).forEach(e),NI.emit("reset",l),(n=l.onReset)==null||n.call(l)},Vi(l,"thingsToReset"),l})}const Ss={};NI.on("removeLayer",i=>{var l;(l=Ss[i.id])==null||l.call(Ss),Ss[i.id]=void 0});const lZ="ribbon",ge=16,fs=al(lZ,()=>{const i="Ribbon",l="darkred",e=vI(0,"Ribbon"),n=b(()=>I.times(Qs(e.value,10,2),[Ri.dyes.orange,Ri.dyes.green,Ri.dyes.purple].includes(m.value)?2e6:1e13).mul(gI.packingMilestones.ribbonBoost.earned.value?.5:1)),m=b(()=>Object.values(Ri.dyes).filter(G=>G!==Ri.dyes.black&&G!==Ri.dyes.white)[new I(e.value).toNumber()%6]),a=t(0),Z=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s; background: black",progress:()=>I.div(a.value,u.value)})),o=il(()=>({display:{title:"Make Ribbon",description:r(()=>s(M,null,[d("Create another ribbon with")," ",s("span",{class:I.lt(m.value.amount.value,n.value)?"unaffordable":""},[di(n.value),d(" "),m.value.name])," ",d("and")," ",s("span",{class:I.lt(fI.cloth.value,1e9)?"unaffordable":""},[di(1e9),d(" "),fI.cloth.displayName]),s("br",null,null),hi(Z)]))},style:{minHeight:"80px"},canClick:()=>I.gte(a.value,u.value)&&I.gte(m.value.amount.value,n.value)&&I.gte(fI.cloth.value,1e9),onClick(){!c(o.canClick)||(m.value.buyable.amount.value=0,fI.cloth.value=I.sub(fI.cloth.value,1e9),e.value=I.add(e.value,1),a.value=0)}})),y=Ci(()=>[]),u=b(()=>y.apply(10)),[w,W]=vl(()=>[{title:"Ribbon Cooldown",modifier:y,base:10}]),N=Ji(!1),p=r(()=>s(EI,{modelValue:N.value,"onUpdate:modelValue":G=>N.value=G},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:w})),f=z(()=>({display:{requirement:"5 Ribbons",effectDisplay:"Carol will now mix secondary dyes for you"},shouldEarn:()=>I.gte(e.value,5)})),C=z(()=>({display:{requirement:"10 Ribbons",effectDisplay:"Unlock a new book"},shouldEarn:()=>I.gte(e.value,10),visibility:()=>j(f.earned.value)})),D={secondaryDyeElf:f,dyeBook:C},{collapseMilestones:L,display:O}=ne(D),v=b(()=>I.sub(V.masteredDays.value,5).times(I.sub(V.masteredDays.value,4).div(2))),H=il(()=>({display:()=>{var G;return{title:`${V.isMastery.value?"Stop Decorating":"Begin Decorating"} ${(G=Object.values(CI).find(x=>{var K;return c(x.mastered)===!1&&!["Elves","Management"].includes(c((K=x==null?void 0:x.name)!=null?K:""))}))==null?void 0:G.name}`,description:r(()=>s(M,null,[s("br",null,null),d("Decorating brings you to a separate version of each day that only allows layers that are decorated or being decorated to work. These days will have a new decoration effect that applies outside of decorating as well."),s("br",null,null),d("You can safely start and stop decorating without losing progress"),V.isMastery.value?null:s(M,null,[s("br",null,null),s("br",null,null),d("Requires "),_(v.value),d(" total ribbons")])]))}},visibility:()=>j(V.day.value===ge),canClick(){return V.isMastery.value||I.gte(e.value,v.value)},onClick(){var x,K;if(!c(H.canClick))return;V.toggleMastery();const G=(K=(x=V.currentlyMastering.value)==null?void 0:x.id)!=null?K:"trees";Qi.tabs.includes(G)||V.openDay(G),G==="cloth"?Fi.elves.plasticElf.bought.value=!0:G==="letters"&&(Fi.elves.coalDrillElf.bought.value=!0,Fi.elves.heavyDrillElf.bought.value=!0,Fi.elves.oilElf.bought.value=!0,Fi.elves.metalElf.bought.value=!0)},style:{width:"300px",minHeight:"160px"}})),mi=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:"animation: 15s ribbon-bar linear infinite",progress:()=>V.day.value===ge?I.div(V.masteredDays.value-6,5):1,display:r(()=>V.day.value===ge?s(M,null,[V.masteredDays.value-6,d("/5 days decorated")]):"")}));return AI(()=>{V.day.value===ge&&I.gte(V.masteredDays.value,11)&&V.showLoreModal.value===!1&&V.completeDay()}),NI.on("update",G=>{I.lt(V.day.value,ge)||(I.gte(a.value,u.value)?a.value=u.value:(a.value=I.add(a.value,G),o.isHolding.value&&o.onClick()))}),{name:i,day:ge,color:l,ribbon:e,ribbonProgress:a,milestones:D,collapseMilestones:L,generalTabCollapsed:W,display:r(()=>s("div",{style:"width: 620px"},[s("div",null,[V.day.value===ge?"Decorate 5 previous days to complete the day":`${i} Complete!`," ",d("-")," ",s("button",{class:"button",style:"display: inline-block;",onClick:()=>N.value=!0},[d("Check Modifiers")])]),hi(mi),hi(p),s(ti,null,null),s(sl,{resource:e,color:l},null),hi(o),s(ti,null,null),hi(H),s(ti,null,null),hi(O)])),minWidth:700}}),eZ="packing",Ls=24,gI=al(eZ,function(){const i="Packing the Sleigh",l="lightblue",e=vI(0,"packed presents"),n=pn(e),m=Dm(e),a=vI(b(()=>m.value),"total packed presents"),Z=64e6,o=t(0),y=Qm(()=>({thingsToReset:[G,x,e],onReset(){o.value=Math.min(3,o.value+1)}})),u=il(()=>({display:{description:"Oh no! You've run out of space! You'll need to take all the presents out and repack them more tightly..."},visibility:()=>j(I.lt(e.value,8e9)&&I.lte(L.value,0)),onClick(){c(this.canClick)&&y.reset()}})),w=t(0),W=HI(()=>({direction:Yi.Right,width:100,height:10,fillStyle:{animation:"15s packing-bar linear infinite"},progress:()=>w.value})),N=b(()=>I.add(I.times(v.value,G.amount.value),I.times(mi.value,x.amount.value)).times(2)),p=il(()=>({display:{description:r(()=>s(M,null,[Ii.manual.bought.value?s("h3",null,[d("Pack "),di(N.value),d(" presents")]):s("h3",null,[d("Pack a present")]),s("br",null,null),hi(W)]))},style:"min-height: 60px; width: 200px",visibility:()=>j(I.gt(L.value,0)),canClick:()=>I.gte(w.value,1),onClick(){if(I.lt(w.value,1))return;const q=Ii.manual.bought.value?N.value:1;e.value=I.add(e.value,q).min(D.value),w.value=0}})),f=b(()=>{switch(o.value){default:return .6;case 1:return .7;case 2:return .85;case 3:return 1}}),C=b(()=>I.times(e.value,.008).dividedBy(f.value)),D=b(()=>I.times(Z,f.value).div(.008)),L=b(()=>I.sub(Z,C.value)),O=Ci(()=>[J(()=>({multiplier:()=>I.pow(.5,o.value),description:"Better Organization",enabled:()=>o.value>=1})),J(()=>({multiplier:2,description:"Jingle Level 1",enabled:Y.elfTraining.packingElfTraining.milestones[0].earned})),J(()=>({multiplier:()=>I.times(K.elf.amount.value,.005).plus(1),description:"Jingle Level 2",enabled:Y.elfTraining.packingElfTraining.milestones[1].earned})),J(()=>({multiplier:()=>1+Object.values(R).filter(q=>q.earned).length,description:"Jingle Level 3",enabled:Y.elfTraining.packingElfTraining.milestones[2].earned})),J(()=>({multiplier:()=>I.log10(e.value).plus(1),description:"10,000 Presents Packed",enabled:()=>I.gte(e.value,1e4)})),J(()=>({multiplier:()=>I.times(Y.totalElfLevels.value,.05).add(1),description:"Communal Assistance",enabled:bi.elfLevel.bought})),J(()=>({multiplier:()=>I.pow(1.02,fs.ribbon.value),description:"Spare Bows",enabled:Ii.ribbons.bought}))]),v=b(()=>O.apply(1)),H=Ci(()=>[Si(()=>({addend:()=>I.times(G.amount.value,5),description:"Loading Assistants",enabled:Ii.assistantSynergy.bought})),J(()=>({multiplier:()=>I.pow(.5,o.value),description:"Better Organization",enabled:()=>o.value>=1})),J(()=>({multiplier:()=>I.sqrt(v.value).max(1),description:"Jingle Level 5",enabled:Y.elfTraining.packingElfTraining.milestones[4].earned}))]),mi=b(()=>H.apply(1e3)),G=Ai(()=>({visibility:()=>j(I.gte(m.value,10)),cost(){let q=this.amount.value;return q=I.pow(.98,g.books.packingBook.totalAmount.value).times(q),I.pow(1.2,q).times(10).floor()},inverseCost(q){let Wi=I.div(q,10).log(1.2);return Wi=Wi.div(I.pow(.98,g.books.packingBook.totalAmount.value)),I.isNaN(Wi)?I.dZero:Wi.floor().max(0)},resource:a,display:r(()=>s(M,null,[s("div",null,[s("h3",null,[d("Hire an elf assistant")])]),d("Packs "),di(v.value),d(" presents per second"),s("div",null,[s("br",null,null),d("Amount: "),_(K.elf.amount.value)]),s("div",null,[s("br",null,null),d("Currently packing")," ",di(I.times(K.elf.amount.value,v.value))," ",d("presents per second")]),s("div",null,[d("Requires: "),_(c(K.elf.cost))," ",K.elf.resource.displayName])])),style:{width:"200px"}})),x=Ai(()=>({visibility:()=>j(bi.loaderUnlock.bought.value),metalCost:b(()=>I.pow(1.2,K.loader.amount.value).times(1e70)),oilCost:b(()=>I.pow(1.2,K.loader.amount.value).times(1e25)),canPurchase(){return I.gte(tI.metal.value,this.metalCost.value)&&I.gte(xi.oil.value,this.oilCost.value)},onPurchase(){const q=I.pow(1.2,I.sub(K.loader.amount.value,1)).times(1e70),Wi=I.pow(1.2,I.sub(K.loader.amount.value,1)).times(1e25);tI.metal.value=I.sub(tI.metal.value,q),xi.oil.value=I.sub(xi.oil.value,Wi)},inverseCost(){const q=I.div(tI.metal.value,1e70).log(1.2),Wi=I.div(xi.oil.value,1e25).log(1.2);return I.isNaN(q)||I.isNaN(Wi)?I.dZero:I.min(q,Wi).floor().max(0)},display:r(()=>s(M,null,[s("div",null,[s("h3",null,[d("Build a loader")])]),d("Loads "),di(mi.value),d(" presents per second"),s("div",null,[s("br",null,null),d("Amount: "),_(K.loader.amount.value)]),s("div",null,[s("br",null,null),d("Currently packing")," ",di(I.times(K.loader.amount.value,mi.value))," ",d("persents per second")]),s("div",null,[d("Cost:")," ",nm(tI.metal,K.loader.metalCost.value,tI.metal.displayName),d(","),nm(xi.oil,K.loader.oilCost.value,xi.oil.displayName)])])),style:{width:"200px"}})),K={elf:G,loader:x},bi={packingElf:U(()=>({display:{title:"An Elf's Elf",description:"Train an Elf to help you hire more Elves."},cost:1e3,resource:a,style:{width:"200px"},visibility(){return j(I.gte(e.value,10)||this.bought.value)},onPurchase(){V.days[12].recentlyUpdated.value=!0,Fi.elves.packingElf.bought.value=!0}})),loaderUnlock:U(()=>({display:{title:"Heavy Machinery",description:"Those construction vehicles you have from building the workshop should be useful for loading presents too."},cost:1e6,resource:a,style:{width:"200px"},visibility(){return j(I.gte(m.value,1e4)||this.bought.value)}})),elfLevel:U(()=>({display:{title:"Communal Assistance",description:"Each elf level increases elf packing speed by 5%"},cost:1e8,resource:a,style:{width:"200px"},visibility(){return j(I.gte(m.value,1e7)||this.bought.value)}}))},Ii={ribbons:U(()=>({display:{title:"Spare Bows",description:"Each ribbon multiplies elf packing speed by 1.02x"},cost:2e9,resource:a,style:{width:"200px"},visibility(){return j(I.gte(m.value,1e9)||this.bought.value)}})),assistantSynergy:U(()=>({display:{title:"Loading Assistants",description:"Each elf assistant increases how much the loader can load per second by 5"},cost:5e9,resource:a,style:{width:"200px"},visibility(){return j(I.gte(m.value,48e8)||this.bought.value)}})),manual:U(()=>({display:{title:"DIY",description:"Each present manually packed gives 2 seconds of automatic present packing production"},cost:1e10,resource:a,style:{width:"200px"},visibility(){return j(I.gte(m.value,5e9)||this.bought.value)}}))},R={logBoost:z(()=>({display:{requirement:`25 ${e.displayName}`,effectDisplay:"Trees size is raised to the 1.25th power"},shouldEarn:()=>I.gte(e.value,25)})),boxBoost:z(()=>({display:{requirement:`120 ${e.displayName}`,effectDisplay:"Create 10% more boxes"},shouldEarn:()=>I.gte(e.value,120),visibility:()=>j(R.logBoost.earned.value)})),clothBoost:z(()=>({display:{requirement:`600 ${e.displayName}`,effectDisplay:"Sheep grow 10x as much wool"},shouldEarn:()=>I.gte(e.value,600),visibility:()=>j(R.boxBoost.earned.value)})),oilBoost:z(()=>({display:{requirement:`2,800 ${e.displayName}`,effectDisplay:"Triple drill power"},shouldEarn:()=>I.gte(e.value,2800),visibility:()=>j(R.clothBoost.earned.value)})),packingBoost:z(()=>({display:{requirement:`10,000 ${e.displayName}`,effectDisplay:"Multiply packing speed by log(presents)"},shouldEarn:()=>I.gte(e.value,2800),visibility:()=>j(R.clothBoost.earned.value)})),coalBoost:z(()=>({display:{requirement:`14,000 ${e.displayName}`,effectDisplay:"Coal producer costs grow half as fast"},shouldEarn:()=>I.gte(e.value,14e3),visibility:()=>j(R.oilBoost.earned.value)})),metalBoost:z(()=>({display:{requirement:`69,200 ${e.displayName}`,effectDisplay:"Raise ore purity to the 1.5th power"},shouldEarn:()=>I.gte(e.value,69200),visibility:()=>j(R.coalBoost.earned.value)})),wrappingPaperBoost:z(()=>({display:{requirement:`340,000 ${e.displayName}`,effectDisplay:"Double the strength of wrapping paper bonuses"},shouldEarn:()=>I.gte(e.value,34e4),visibility:()=>j(R.metalBoost.earned.value)})),oreBoost:z(()=>({display:{requirement:`1,670,000 ${e.displayName}`,effectDisplay:"Ore mining speed multiplies ore gain"},shouldEarn:()=>I.gte(e.value,167e4),visibility:()=>j(R.wrappingPaperBoost.earned.value)})),ribbonBoost:z(()=>({display:{requirement:`8,230,000 ${e.displayName}`,effectDisplay:"Halve ribbon's dye cost"},shouldEarn:()=>I.gte(e.value,823e4),visibility:()=>j(R.oreBoost.earned.value)})),secondaryDyeBoost:z(()=>({display:{requirement:`40,400,000 ${e.displayName}`,effectDisplay:"Double the second effect of each secondary dye"},shouldEarn:()=>I.gte(e.value,404e5),visibility:()=>j(R.ribbonBoost.earned.value)})),paperBoost:z(()=>({display:{requirement:`199,000,000 ${e.displayName}`,effectDisplay:"Produce 10x as much paper"},shouldEarn:()=>I.gte(e.value,199e6),visibility:()=>j(R.secondaryDyeBoost.earned.value)})),primaryDyeBoost:z(()=>({display:{requirement:`977,000,000 ${e.displayName}`,effectDisplay:"Quintuple primary dye gain"},shouldEarn:()=>I.gte(e.value,977e6),visibility:()=>j(R.paperBoost.earned.value)})),focusSelected:z(()=>({display:{requirement:`${di(42e8)} ${e.displayName}`,effectDisplay:"Focusing elves always chooses the selected elf"},shouldEarn:()=>I.gte(e.value,42e8),visibility:()=>j(R.primaryDyeBoost.earned.value)})),moreFocus:z(()=>({display:{requirement:`${di(64e8)} ${e.displayName}`,effectDisplay:"Each packing reset doubles the max elf focus multiplier"},shouldEarn:()=>I.gte(e.value,64e8),visibility:()=>j(R.focusSelected.earned.value)}))},{collapseMilestones:li,display:A}=ne(R),[B,Mi]=vl(()=>[{title:"Elf Packing Speed",modifier:O,base:1,unit:"/s"},{title:"Loader Packing Speed",modifier:H,base:1e3,unit:"/s"}]),Li=Ji(!1),zi=r(()=>s(EI,{modelValue:Li.value,"onUpdate:modelValue":q=>Li.value=q},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:B})),{trackerDisplay:si}=de({resource:e,ignoreTotal:!0,goal:8e9,name:i,day:Ls,background:{gradient:"packing-bar",duration:"15s"},textColor:"var(--bought)",modal:{show:Li,display:zi}});return NI.on("update",q=>{I.lt(V.day.value,Ls)||(I.gte(w.value,1)?w.value=1:(w.value=I.add(w.value,q),p.isHolding.value&&p.onClick()),!I.lt(L.value,0)&&(e.value=I.add(I.times(K.elf.amount.value,v.value),I.times(K.loader.amount.value,mi.value)).times(q).plus(e.value).min(D.value)))}),{name:i,day:Ls,color:l,packedPresents:e,bestPresents:n,totalPresents:m,packingResets:o,packingProgress:w,helpers:K,upgrades:bi,upgrades2:Ii,packingMilestones:R,collapseMilestones:li,generalTabCollapsed:Mi,minWidth:700,display:r(()=>s(M,null,[hi(si),s(ti,null,null),s(sl,{resource:e,color:l,style:"margin-bottom: 0"},null),o.value===0?null:s("div",null,[s(ti,null,null),d("You've restarted packing "),_(o.value),d(" times,"),s("br",null,null),d("packing a total of")," ",s(_s,{resource:a,color:l},null),d(" presents")]),s(ti,null,null),s("p",null,[d("The bag has "),di(L.value),d(" m"),s("sup",null,[d("3")]),d(" empty room")]),s(ti,null,null),hi(u),hi(p),V.day.value===Ls-1?s(ti,null,null):null,zI(...Object.values(K)),s(ti,null,null),xl(Object.values(bi),Object.values(Ii)),s(ti,null,null),A()])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[_(e.value),d(" "),e.displayName])]))}});function nm(i,l,e){const n=(ts(i)?i:[i]).every(m=>I.gte(m.value,l));return s("span",{class:n?"":"unaffordable"},[di(l),d(" "),e])}const sZ="toys",mm=17,lI=al(sZ,function(){const i="Toys",l="cornflowerblue",e=vI(0,"clothes"),n=vI(0," wooden blocks"),m=vI(0,"trucks"),a=Ci(()=>[]),Z=vI(b(()=>I.add(e.value,n.value).add(m.value)),"toys"),o=b(()=>{let q=I.add(1,y.amount.value);return Ii.milestone1.earned.value&&(q=q.div(I.div(XI.foundationProgress.value,100).floor())),{cloth:q.mul(1e13),dye:q.mul(2e14)}}),y=Ai(()=>({display:r(()=>s(M,null,[s("h3",null,[d("Make Clothes")]),s("div",null,[d("Click this buyable to make some clothes!")]),s("div",null,[d("You have "),_(e.value),d(" clothes.")]),s("div",null,[d("Costs")," ",s("span",{class:I.lt(fI.cloth.value,o.value.cloth)?"unaffordable":""},[di(o.value.cloth),d(" cloth")])," ",d("and requires")," ",s("span",{class:[Ri.dyes.red,Ri.dyes.yellow,Ri.dyes.blue].some(q=>I.lt(q.amount.value,o.value.dye))?"unaffordable":""},[di(o.value.dye),d(" of red, yellow, and blue dye")])])])),canPurchase(){return o.value.cloth.lte(fI.cloth.value)&&o.value.dye.lte(Ri.dyes.blue.amount.value)&&o.value.dye.lte(Ri.dyes.red.amount.value)&&o.value.dye.lte(Ri.dyes.yellow.amount.value)},onPurchase(){this.amount.value=I.add(this.amount.value,-1),fI.cloth.value=I.sub(fI.cloth.value,o.value.cloth),this.amount.value=I.add(this.amount.value,1),e.value=I.add(e.value,1)}})),u=b(()=>{let q=I.add(1,w.amount.value).pow(5);return Ii.milestone1.earned.value&&(q=q.div(I.div(XI.foundationProgress.value,100).floor())),{wood:q.mul(1e63)}}),w=Ai(()=>({display:r(()=>s(M,null,[s("h3",null,[d("Make Wooden Blocks")]),s("div",null,[d("Click this buyable to make some wooden blocks!")]),s("div",null,[d("You have "),_(n.value),d(" wooden blocks.")]),s("div",null,[d("Costs "),di(u.value.wood),d(" logs")])])),canPurchase(){return u.value.wood.lte(ki.logs.value)},onPurchase(){this.amount.value=I.add(this.amount.value,-1),ki.logs.value=I.sub(ki.logs.value,u.value.wood),this.amount.value=I.add(this.amount.value,1),n.value=I.add(n.value,1)}})),W=b(()=>{let q=I.add(1,N.amount.value).pow(3),Wi=I.add(1,N.amount.value);return Ii.milestone1.earned.value&&(q=q.div(I.div(XI.foundationProgress.value,100).floor()),Wi=Wi.div(I.div(XI.foundationProgress.value,100).floor())),{metal:q.mul(1e43),plastic:Wi.mul(1e14)}}),N=Ai(()=>({display:r(()=>s(M,null,[s("h3",null,[d("Make Trucks")]),s("div",null,[d("Click this buyable to make some trucks!")]),s("div",null,[d("You have "),_(m.value),d(" trucks.")]),s("div",null,[d("Costs")," ",s("span",{class:I.lt(tI.metal.value,W.value.metal)?"unaffordable":""},[di(W.value.metal),d(" metal")])," ",d("and")," ",s("span",{class:I.lt(jI.plastic.value,W.value.plastic)?"unaffordable":""},[di(W.value.plastic),d(" plastic")])])])),canPurchase(){return W.value.metal.lte(tI.metal.value)&&W.value.plastic.lte(jI.plastic.value)},onPurchase(){this.amount.value=I.add(this.amount.value,-1),tI.metal.value=I.sub(tI.metal.value,W.value.metal),jI.plastic.value=I.sub(jI.plastic.value,W.value.plastic),this.amount.value=I.add(this.amount.value,1),m.value=I.add(m.value,1)}})),p=[y,w,N],f=U(()=>({resource:$(m),cost:10,display:{title:"Load logs onto trucks",description:"Log gain is doubled."}})),C=U(()=>({resource:$(e),cost:30,display:{title:"Give elves clothes to wear",description:"Multiply ore per mining operation and auto-smelt purity by the number of clothes you have."}})),D=U(()=>({resource:$(n),cost:15,display:{title:"Build wooden towers",description:"You can now build 2 extra tall workshops!"}})),L=[f,C,D],O=z(()=>({display:{requirement:"10 toys",effectDisplay:"The cost of making toys is divided by the number of complete workshops you have"},shouldEarn:()=>I.gte(Z.value,10)})),v=z(()=>({display:{requirement:"100 toys",effectDisplay:"Unlock black dyes"},shouldEarn:()=>I.gte(Z.value,100),visibility:()=>j(O.earned.value)})),H=z(()=>({display:{requirement:"200 toys",effectDisplay:"Beach wrapping paper is much more powerful"},shouldEarn:()=>I.gte(Z.value,200),visibility:()=>j(v.earned.value)})),mi=z(()=>({display:{requirement:"350 toys",effectDisplay:"Gain 50x oil and plastic"},shouldEarn:()=>I.gte(Z.value,350),visibility:()=>j(H.earned.value)})),G=z(()=>({display:{requirement:"750 toys",effectDisplay:"The wheel crafter now makes 2 wheels instead of 1! Now you should be able to fit everything in the factory."},shouldEarn:()=>I.gte(Z.value,750),visibility:()=>j(mi.earned.value&&V.days[Gl.day-1].opened.value)})),x=z(()=>({display:{requirement:"1500 toys",effectDisplay:"Running out of energy? Let's increase the limit! Multiply energy capacity by 1.4"},shouldEarn:()=>I.gte(Z.value,1500),visibility:()=>j(G.earned.value)})),K=z(()=>({display:{requirement:"3000 toys",effectDisplay:"Multiply log gain by the amount of clothes you have"},shouldEarn:()=>I.gte(Z.value,3e3),visibility:()=>j(x.earned.value&&V.days[Gl.advancedDay-1].opened.value)})),bi=z(()=>({display:{requirement:"6000 toys",effectDisplay:"Running out of energy? Let's increase the limit! Multiply energy capacity by 1.4"},shouldEarn:()=>I.gte(Z.value,6e3),visibility:()=>j(x.earned.value&&V.days[Gl.advancedDay-1].opened.value)})),Ii={milestone1:O,milestone2:v,milestone3:H,milestone4:mi,milestone5:G,milestone6:x,milestone7:K,milestone8:bi},{collapseMilestones:R,display:li}=ne(Ii),[A,B]=vl(()=>[{title:"Toy Gain",modifier:a,base:1,visible:!0}]),Mi=Ji(!1),Li=r(()=>s(EI,{modelValue:Mi.value,"onUpdate:modelValue":q=>Mi.value=q},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:A})),{total:zi,trackerDisplay:si}=de({resource:Z,goal:500,name:i,day:mm,textColor:"var(--feature-foreground)",background:{gradient:"toys-bar",duration:"15s"},modal:{show:Mi,display:Li}});return{name:i,day:mm,color:l,clothes:e,woodenBlocks:n,trucks:m,toySum:Z,totalToys:zi,buyables:p,row1Upgrades:L,milestones:Ii,generalTabCollapsed:B,collapseMilestones:R,minWidth:700,display:r(()=>s(M,null,[hi(si),s(ti,null,null),s(sl,{resource:e,color:"lightblue",style:"margin-bottom: 0",productionDisplay:void 0},null),s(sl,{resource:n,color:"cornflowerblue",style:"margin-bottom: 0",productionDisplay:void 0},null),s(sl,{resource:m,color:"cadetblue",style:"margin-bottom: 0",productionDisplay:void 0},null),s(ti,null,null),zI(...p),s(ti,null,null),xl(L),s(ti,null,null),s("div",null,[d("You have "),_(Z.value),d(" toys")]),li()])),minimizedDisplay:r(()=>s("div",null,[i,d(" "),s("span",{class:"desc"},[_(Z.value),d(" total toys")])]))}}),nZ="wrappingPaper",is=15,Je=1e5,We=100,pe=1.5,Me=1.2,pl=al(nZ,()=>{const i="Wrapping Paper",l="gold",e=W=>{const N=b(()=>{const C=[];for(const[D,L]of Object.entries(W.ratio))C.push({resource:Ri.dyes[D].amount,cost:I.mul(L.base,I.pow(L.exponent,p.amount.value))});return C}),p=Ai(()=>({style:()=>({background:c(p.canPurchase)?W.background:"#545454",minWidth:"200px",boxShadow:"0 3px 0 #00000022 inset, 3px 0 0 #00000022 inset, 0 0 3px #00000022 inset, 0 0 0 3px #00000022 inset",border:"none"}),display:r(()=>s("span",null,[s("h3",null,[W.name]),s("br",null,null),d("Create "),W.name,d("."),s("br",null,null),d("Requirement:")," ",N.value.map(({resource:C,cost:D})=>hi(r(()=>s("div",{class:I.lt(C.value,D)?"unaffordable":""},[di(D),d(" "),C.displayName,d(" "),s("br",null,null)])))),s("br",null,null),d("Currently:")," ",W.listedBoosts.map(({desc:C})=>hi(r(()=>s("div",null,[c(C)]))))])),canPurchase(){for(const{resource:C,cost:D}of N.value)if(I.lt(C.value,D))return!1;return!0}})),f=vI(p.amount,W.name);return{resource:f,buyable:p,name:W.name,display:r(()=>s(sl,{resource:f,style:"margin: 0; width: 200px; width: 180px; padding: 10px;",sticky:!1},null))}},n={christmas:e({name:"Christmas Wrapping Paper",id:"christmas",ratio:{red:{base:Je*3,exponent:pe},green:{base:We*3,exponent:Me}},background:"linear-gradient(225deg, rgba(255,76,76,1) 10.8%, rgba(255,255,255,1) 11.1%, rgba(255,255,255,1) 21.9%, rgba(65,255,95,1) 22.2%, rgba(65,255,95,1) 33.0%, rgba(255,255,255,1) 33.3%, rgba(255,255,255,1) 44.1%, rgba(255,76,76,1) 44.4%, rgba(255,76,76,1) 55.2%, rgba(255,255,255,1) 55.5%, rgba(255,255,255,1) 66.3%, rgba(65,255,95,1) 66.6%, rgba(65,255,95,1) 77.4%, rgba(255,255,255,1) 77.7%, rgba(255,255,255,1) 88.5%, rgba(255,76,76,1) 88.8%)",listedBoosts:[{desc:b(()=>`
+ x${di(c(a.christmas1))} to wood production
+ `)}]}),rainbow:e({name:"Rainbow Wrapping Paper",id:"rainbow",ratio:{red:{base:Je,exponent:pe+.2},green:{base:We,exponent:Me+.1},blue:{base:Je,exponent:pe+.2},yellow:{base:Je,exponent:pe+.2},purple:{base:We,exponent:Me+.1},orange:{base:We,exponent:Me+.1}},background:"linear-gradient(135deg, rgba(255,0,0,1) 0%, rgba(255,0,0,1) 2%, rgba(255,155,0,1) 14%, rgba(255,155,0,1) 18%, rgba(255,254,0,1) 31%, rgba(255,254,0,1) 35%, rgba(100,244,61,1) 48%, rgba(100,244,61,1) 52%, rgba(70,218,234,1) 64%, rgba(70,218,234,1) 68%, rgba(205,0,210,1) 81%, rgba(205,0,210,1) 85%, rgba(255,0,0,1) 98%, rgba(255,0,0,1) 100%)",listedBoosts:[{desc:b(()=>`
+ /${di(c(a.rainbow1))} to coal buyable cost
+ `)}]}),jazzy:e({name:"Jazzy Wrapping Paper",id:"jazzy",ratio:{purple:{base:We*3,exponent:Me},orange:{base:We*3,exponent:Me}},background:"linear-gradient(90deg, rgba(255,177,0,1) 10.8%, rgba(189,69,255,1) 11.1%, rgba(189,69,255,1) 21.9%, rgba(255,177,0,1) 22.2%, rgba(255,177,0,1) 33.0%, rgba(189,69,255,1) 33.3%, rgba(189,69,255,1) 44.1%, rgba(255,177,0,1) 44.4%, rgba(255,177,0,1) 55.2%, rgba(189,69,255,1) 55.5%, rgba(189,69,255,1) 66.3%, rgba(255,177,0,1) 66.6%, rgba(255,177,0,1) 77.4%, rgba(189,69,255,1) 77.7%, rgba(189,69,255,1) 88.5%, rgba(255,177,0,1) 88.8%)",listedBoosts:[{desc:b(()=>`
+ x${di(c(a.jazzy1))} to auto-smelting speed
+ `)}]}),sunshine:e({name:"Sunshine Wrapping Paper",id:"sunshine",ratio:{red:{base:Je*2,exponent:pe+.1},yellow:{base:Je*2,exponent:pe+.1},orange:{base:We*2,exponent:Me+.05}},background:"radial-gradient(circle, rgba(238,250,0,1) 16%, rgba(250,157,0,1) 50%, rgba(255,76,76,1) 83%)",listedBoosts:[{desc:b(()=>`
+ x${di(c(a.sunshine1))} to paper production
+ `)}]}),ocean:e({name:"Ocean Wrapping Paper",id:"ocean",ratio:{blue:{base:Je*2,exponent:pe+.1},green:{base:We*2,exponent:Me+.05},purple:{base:We*2,exponent:Me+.05}},background:"linear-gradient(20deg, rgba(0,183,250,0.6) 8%, rgba(0,223,62,0.6) 12%, rgba(0,183,250,0.6) 17%, rgba(0,183,250,0.6) 27%, rgba(124,109,230,0.6) 38%, rgba(0,183,250,0.6) 46%, rgba(0,183,250,0.6) 50%, rgba(0,223,62,0.6) 53%, rgba(0,183,250,0.6) 60%, rgba(124,109,230,0.6) 67%, rgba(0,183,250,0.6) 73%, rgba(0,183,250,0.6) 84%, rgba(0,223,62,0.6) 88%, rgba(0,183,250,0.6) 91%), linear-gradient(340deg, rgba(0,183,250,0.6) 8%, rgba(0,223,62,0.6) 12%, rgba(0,183,250,0.6) 17%, rgba(0,183,250,0.6) 27%, rgba(124,109,230,0.6) 38%, rgba(0,183,250,0.6) 46%, rgba(0,183,250,0.6) 50%, rgba(0,223,62,0.6) 53%, rgba(0,183,250,0.6) 60%, rgba(124,109,230,0.6) 67%, rgba(0,183,250,0.6) 73%, rgba(0,183,250,0.6) 84%, rgba(0,223,62,0.6) 88%, rgba(0,183,250,0.6) 91%)",listedBoosts:[{desc:b(()=>`
+ /${di(c(a.ocean1))} to box buyable cost
+ `)}]}),beach:e({name:"Beach Wrapping Paper",id:"beach",ratio:{yellow:{base:Je*3,exponent:pe},blue:{base:Je*3,exponent:pe}},background:"radial-gradient(circle at 80% 10%, rgba(255,255,76,1) 8%, rgba(0,0,0,0) 21%), linear-gradient(180deg, rgba(0,255,246,1) 60%, rgba(0,255,246,0) 61%), linear-gradient(215deg, rgba(0,93,255,0) 0%, rgba(0,93,255,0) 66%, rgba(255,255,76,1) 68%), linear-gradient(180deg, rgba(0,0,0,0) 68%, rgba(0,93,255,1) 70%), linear-gradient(205deg, rgba(0,255,246,1) 0%, rgba(0,255,246,1) 100%)",listedBoosts:[{desc:b(()=>`
+ /${di(c(a.beach1))} to workshop cost
+ `)}]})},m=b(()=>gI.packingMilestones.wrappingPaperBoost.earned.value?2:1),a={christmas1:b(()=>V.isMastery.value?1:I.add(n.christmas.buyable.amount.value,1).mul(m.value)),rainbow1:b(()=>V.isMastery.value?1:I.pow(2,n.rainbow.buyable.amount.value).mul(m.value)),jazzy1:b(()=>V.isMastery.value?1:I.add(n.jazzy.buyable.amount.value,1).mul(m.value)),sunshine1:b(()=>V.isMastery.value?1:I.add(n.sunshine.buyable.amount.value,1).mul(m.value)),ocean1:b(()=>V.isMastery.value?1:I.pow(1.5,n.ocean.buyable.amount.value).mul(m.value)),beach1:b(()=>V.isMastery.value?1:I.add(n.beach.buyable.amount.value,1).log10().add(1).mul(m.value).pow(lI.milestones.milestone3.earned.value?1.6:1))},Z=vI(b(()=>Object.values(n).map(W=>W.buyable.amount.value).reduce(I.add,0)),"Total Wrapping Paper"),o=z(()=>({display:{requirement:"80 Total Wrapping Paper",effectDisplay:"Unlock a new elf to help with dyes"},shouldEarn:()=>I.gte(Z.value,80),onComplete(){V.days[3].recentlyUpdated.value=!0}})),y=b(()=>I.add(V.masteredDays.value,1).times(20).add(140).ceil()),u=il(()=>({display:()=>{var W;return{title:`${V.isMastery.value?"Stop Decorating":"Begin Decorating"} ${(W=Object.values(CI).find(N=>{var p;return c(N.mastered)===!1&&!["Elves","Management"].includes(c((p=N==null?void 0:N.name)!=null?p:""))}))==null?void 0:W.name}`,description:r(()=>s(M,null,[s("br",null,null),d("Decorating brings you to a separate version of each day that only allows layers that are decorated or being decorated to work. These days will have a new decoration effect that applies outside of decorating as well."),s("br",null,null),d("You can safely start and stop decorating without losing progress"),V.isMastery.value?null:s(M,null,[s("br",null,null),s("br",null,null),d("Requires "),_(y.value),d(" total wrapping paper")])]))}},visibility:()=>j(V.day.value===is),canClick(){return V.isMastery.value||I.gte(Z.value,y.value)},onClick(){var N,p;if(!c(u.canClick))return;V.toggleMastery();const W=(p=(N=V.currentlyMastering.value)==null?void 0:N.id)!=null?p:"trees";Qi.tabs.includes(W)||V.openDay(W),W==="paper"&&(Fi.elves.cuttersElf.bought.value=!0,Fi.elves.plantersElf.bought.value=!0,Fi.elves.expandersElf.bought.value=!0,Fi.elves.heatedCuttersElf.bought.value=!0,Fi.elves.heatedPlantersElf.bought.value=!0,Fi.elves.fertilizerElf.bought.value=!0)},style:{width:"300px",minHeight:"160px"}})),w=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:"animation: 15s wrapping-paper-bar linear infinite",textStyle:"color: var(--feature-foreground)",progress:()=>V.day.value===is?I.div(V.masteredDays.value,6):1,display:r(()=>V.day.value===is?s(M,null,[V.masteredDays.value,d("/6 days decorated")]):"")}));return AI(()=>{V.day.value===is&&I.gte(V.masteredDays.value,6)&&V.showLoreModal.value===!1&&V.completeDay()}),{name:i,day:is,color:l,display:r(()=>s("div",{style:"width: 620px"},[s("div",null,[V.day.value===is?"Decorate 6 previous days to complete the day":`${i} Complete!`]),hi(w),s(ti,null,null),s(sl,{resource:Z},null),zI(n.christmas.display,n.rainbow.display,n.jazzy.display),zI(n.christmas.buyable,n.rainbow.buyable,n.jazzy.buyable),s(ti,null,null),zI(n.sunshine.display,n.ocean.display,n.beach.display),zI(n.sunshine.buyable,n.ocean.buyable,n.beach.buyable),s(ti,null,null),hi(u),s(ti,null,null),hi(o)])),wrappingPaper:n,boosts:a,unlockDyeElfMilestone:o,minWidth:700}}),mZ="workshop",Is=2,XI=al(mZ,function(){const i="Workshop",l="#D66B02",e="#D66B02",n=vI(0,"foundation progress"),m=Ci(()=>[Si(()=>({addend:900,description:"Hope Level 3",enabled:Y.elfTraining.expandersElfTraining.milestones[2].earned})),Si(()=>({addend:200,description:"Build wooden towers",enabled:lI.row1Upgrades[2].bought})),Si(()=>({addend:()=>I.times(Gl.factoryBuyables.expandFactory.amount.value,100),description:"Expand Factory",enabled:()=>I.gt(Gl.factoryBuyables.expandFactory.amount.value,0)}))]),a=b(()=>m.apply(100)),Z=Ea(()=>({scaling:Ba(Bn(Bn(fn(250,1.5),5423,1/1e10),1e20,3e8),a),baseResource:ki.logs,gainResource:$(n),roundUpCost:!0,spend(Wi,E){q.value||(ki.logs.value=I.sub(ki.logs.value,E))},costModifier:Ci(()=>[J(()=>({multiplier:pl.boosts.beach1,description:"Beach Wrapping Paper",enabled:b(()=>I.gt(pl.boosts.beach1.value,1))})),Yl(()=>({exponent:1/.99,description:"Holly Level 5",enabled:Y.elfTraining.cutterElfTraining.milestones[4].earned})),Yl(()=>({exponent:.1,description:"Scaling Jump at 1000%",enabled:b(()=>I.gte(n.value,1e3))})),J(()=>({multiplier:6969,description:"Scaling Jump at 1000%",enabled:b(()=>I.gte(n.value,1e3))}))])})),o=il(()=>({display:r(()=>s(M,null,[s("b",{style:"font-size: x-large"},[d("Build "),_(Z.actualGain.value),d("% of the foundation")," ",s(Ze,{hotkey:y},null)]),s("br",null,null),s("br",null,null),s("span",{style:"font-size: large"},[q.value?"Requirement":"Cost",d(":")," ",Gs(ki.logs,Z.nextAt.value)," ",ki.logs.displayName])])),visibility:()=>j(I.lt(n.value,a.value)),canClick:()=>{var Wi;return!(I.lt(ki.logs.value,Z.nextAt.value)||V.isMastery.value&&((Wi=V.currentlyMastering.value)==null?void 0:Wi.name)==="Trees"||I.gte(n.value,a.value))},onClick(){!c(this.canClick)||Z.convert()},style:"width: 600px; min-height: unset"}));AI(()=>{!sn.value&&I.lt(a.value,n.value)&&(n.value=I.min(0,a.value))});const y=je(()=>({key:"w",description:"Build foundation",onPress:()=>{o.canClick.value&&o.onClick()},enabled:$(V.days[Is-1].opened)})),u=b(()=>!Fi.milestones[6].earned.value),w=z(()=>({display:{requirement:"1% Foundation Completed",effectDisplay:"Trees give 5% more logs for each % of foundation completed"},shouldEarn:()=>I.gte(n.value,1),showPopups:u})),W=z(()=>({display:{requirement:"10% Foundation Completed",effectDisplay:"Cut an additional tree per second for each 5% of foundation completed"},shouldEarn:()=>I.gte(n.value,10),visibility:()=>j(w.earned.value),showPopups:u})),N=z(()=>({display:{requirement:"20% Foundation Completed",effectDisplay:"Plant an additional tree per second for each 10% of foundation completed"},shouldEarn:()=>I.gte(n.value,20),visibility:()=>j(W.earned.value),showPopups:u})),p=z(()=>({display:{requirement:"30% Foundation Completed",effectDisplay:"All automatic tree cutting is doubled"},shouldEarn:()=>I.gte(n.value,30),visibility:()=>j(N.earned.value),showPopups:u})),f=z(()=>({display:{requirement:"40% Foundation Completed",effectDisplay:"All automatic tree planting is doubled"},shouldEarn:()=>I.gte(n.value,40),visibility:()=>j(p.earned.value),showPopups:u})),C=z(()=>({display:{requirement:"50% Foundation Completed",effectDisplay:"Trees give twice as many logs"},shouldEarn:()=>I.gte(n.value,50),visibility:()=>j(f.earned.value),showPopups:u})),D=z(()=>({display:{requirement:"75% Foundation Completed",effectDisplay:"The forest gains an extra tree for every 2% of foundation completed"},shouldEarn:()=>I.gte(n.value,75),visibility:()=>j(C.earned.value),showPopups:u})),L=z(()=>({display:{requirement:"100% Foundation Completed",effectDisplay:"Log per tree is raised to the 1.2th power"},shouldEarn:()=>I.gte(n.value,100),visibility:()=>j(D.earned.value),showPopups:u})),O=z(()=>({display:{requirement:"200% Foundation Completed",effectDisplay:"The 1% milestone is now +2% and multiplicative"},shouldEarn:()=>I.gte(n.value,200),visibility:()=>j(L.earned.value&&Y.elfTraining.expandersElfTraining.milestones[2].earned.value),showPopups:u})),v=z(()=>({display:{requirement:"400% Foundation Completed",effectDisplay:"Gain +10% metal for every 10% foundation completed"},shouldEarn:()=>I.gte(n.value,400),visibility:()=>j(O.earned.value&&Y.elfTraining.expandersElfTraining.milestones[2].earned.value),showPopups:u})),H=z(()=>({display:{requirement:"600% Foundation Completed",effectDisplay:"Gain +10% oil for every 10% foundation completed"},shouldEarn:()=>I.gte(n.value,600),visibility:()=>j(v.earned.value&&Y.elfTraining.expandersElfTraining.milestones[2].earned.value),showPopups:u})),mi=z(()=>({display:{requirement:"800% Foundation Completed",effectDisplay:"Gain +10% plastic for every 10% foundation completed"},shouldEarn:()=>I.gte(n.value,800),visibility:()=>j(H.earned.value&&Y.elfTraining.expandersElfTraining.milestones[2].earned.value),showPopups:u})),G=z(()=>({display:{requirement:"1000% Foundation Completed",effectDisplay:"Double paper, boxes, and all cloth actions"},shouldEarn:()=>I.gte(n.value,1e3),visibility:()=>j(mi.earned.value&&Y.elfTraining.expandersElfTraining.milestones[2].earned.value),showPopups:u})),x=z(()=>({display:{requirement:"1200% Foundation Completed",effectDisplay:"Quadruple drill power"},shouldEarn:()=>I.gte(n.value,1200),visibility:()=>j(G.earned.value&&lI.row1Upgrades[2].bought.value),showPopups:u})),K=z(()=>({display:{requirement:"1400% Foundation Completed",effectDisplay:"Coal has a greater effect on energy gain"},shouldEarn:()=>I.gte(n.value,1400),visibility:()=>j(x.earned.value&&lI.row1Upgrades[2].bought.value),showPopups:u})),bi={logGainMilestone1:w,autoCutMilestone1:W,autoPlantMilestone1:N,autoCutMilestone2:p,autoPlantMilestone2:f,logGainMilestone2:C,morePlantsMilestone1:D,logGainMilestone3:L,extraExpansionMilestone1:O,extraExpansionMilestone2:v,extraExpansionMilestone3:H,extraExpansionMilestone4:mi,extraExpansionMilestone5:G,extraExpansionMilestone6:x,extraExpansionMilestone7:K},{collapseMilestones:Ii,display:R}=ne(bi),li=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:`backgroundColor: ${e}`,progress:()=>{var Wi;return V.day.value===Is||((Wi=V.currentlyMastering.value)==null?void 0:Wi.name)===i?I.div(n.value,100):1},display:r(()=>{var Wi;return V.day.value===Is||((Wi=V.currentlyMastering.value)==null?void 0:Wi.name)===i?s(M,null,[_(n.value),d("%")]):""})})),[A,B]=vl(()=>[{title:"Max Foundation",modifier:m,base:100}]),Mi=Ji(!1),Li=r(()=>s(EI,{modelValue:Mi.value,"onUpdate:modelValue":Wi=>Mi.value=Wi},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:A}));AI(()=>{var Wi;V.day.value===Is&&I.gte(n.value,100)?V.completeDay():((Wi=V.currentlyMastering.value)==null?void 0:Wi.name)===i&&I.gte(n.value,100)&&V.completeMastery()});const zi={foundationProgress:t(0),milestones:{logGainMilestone1:{earned:t(!1)},autoCutMilestone1:{earned:t(!1)},autoPlantMilestone1:{earned:t(!1)},autoCutMilestone2:{earned:t(!1)},autoPlantMilestone2:{earned:t(!1)},logGainMilestone2:{earned:t(!1)},morePlantsMilestone1:{earned:t(!1)},logGainMilestone3:{earned:t(!1)},extraExpansionMilestone1:{earned:t(!1)},extraExpansionMilestone2:{earned:t(!1)},extraExpansionMilestone3:{earned:t(!1)},extraExpansionMilestone4:{earned:t(!1)},extraExpansionMilestone5:{earned:t(!1)}}},si=t(!1),q=b(()=>{var Wi;return si.value||((Wi=V.currentlyMastering.value)==null?void 0:Wi.name)===i});return{name:i,day:Is,color:l,foundationProgress:n,foundationConversion:Z,milestones:bi,collapseMilestones:Ii,minWidth:700,buildFoundationHK:y,generalTabCollapsed:B,display:r(()=>{var Wi;return s(M,null,[s("div",null,[V.day.value===Is?"Complete the foundation to complete the day":((Wi=V.currentlyMastering.value)==null?void 0:Wi.name)===i?"Complete the foundation to decorate the day":`${i} Complete!`,I.gt(a.value,100)?s(M,null,[" - ",s("button",{class:"button",style:"display: inline-block;",onClick:()=>Mi.value=!0},[d("Check Modifiers")])]):null]),hi(li),hi(Li),s(ti,null,null),q.value?s(M,null,[s("div",{class:"decoration-effect"},[d("Decoration effect:"),s("br",null,null),d("Logs are just a requirement instead of a cost")]),s(ti,null,null)]):null,s("div",null,[s("span",null,[d("The foundation is ")]),s("h2",{style:`color: ${l}; text-shadow: 0 0 10px ${l}`},[_(n.value)]),d("% completed")]),I.lt(n.value,100)||Y.elfTraining.expandersElfTraining.milestones[2].earned.value?s(ti,null,null):null,hi(o),s(ti,null,null),R()])}),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[_(n.value),d("% "),n.displayName])])),mastery:zi,mastered:si}}),dZ="sleigh",ps=22,$l=al(dZ,function(){const i="Sleigh",l="#D71830";function e(v,H,mi){const G=(ts(v)?v:[v]).every(x=>I.gte(x.value,H));return s("span",{class:G?"":"unaffordable"},[di(H),d(" "),mi])}const n=b(()=>a.amount),m=b(()=>{const v=n.value.value;return{wood:I.mul(1e97,I.pow(1.2,v)),metal:I.mul(1e67,I.pow(1.1,v)),plastic:I.mul(1e22,I.pow(1.05,v))}}),a=Ai(()=>({display:r(()=>s(M,null,[s("b",{style:"font-size: x-large"},[d("Fix 1% of the sleigh")]),s("br",null,null),s("br",null,null),s("span",{style:"font-size: large"},[d("Requires: "),e(ki.logs,m.value.wood,"logs"),d(","),e(tI.metal,m.value.metal,"metal"),d(","),e(jI.plastic,m.value.plastic,"plastic")])])),canPurchase(){return m.value.wood.lte(ki.logs.value)&&m.value.metal.lte(tI.metal.value)&&m.value.plastic.lte(jI.plastic.value)},onPurchase(){this.amount.value=I.add(this.amount.value,1)},visibility:()=>j(I.lt(n.value.value,100)),style:"width: 600px"})),Z=b(()=>!0),o=z(()=>({display:{requirement:"1% Sleigh Fixed",effectDisplay:"Ore gives 5% more metal for each % of sleigh fixed"},shouldEarn:()=>I.gte(n.value.value,1),showPopups:Z})),y=z(()=>({display:{requirement:"10% Sleigh Fixed",effectDisplay:"Gain an additional 5% more wood for each 5% of sleigh fixed"},shouldEarn:()=>I.gte(n.value.value,10),showPopups:Z})),u=z(()=>({display:{requirement:"20% Sleigh Fixed",effectDisplay:"Gain an additional 5% more plastic for each 5% of sleigh fixed"},shouldEarn:()=>I.gte(n.value.value,20),showPopups:Z})),w=z(()=>({display:{requirement:"30% Sleigh Fixed",effectDisplay:"All automatic metal actions are doubled"},shouldEarn:()=>I.gte(n.value.value,30),showPopups:Z})),W=z(()=>({display:{requirement:"40% Sleigh Fixed",effectDisplay:"Plastic gain is quadrupled"},shouldEarn:()=>I.gte(n.value.value,40),showPopups:Z})),N=z(()=>({display:{requirement:"50% Sleigh Fixed",effectDisplay:"Trees give 10x as many logs"},shouldEarn:()=>I.gte(n.value.value,50),showPopups:Z})),p=z(()=>({display:{requirement:"75% Sleigh Fixed",effectDisplay:"Gain 40 extra refineries for every 2% of sleigh fixed"},shouldEarn:()=>I.gte(n.value.value,75),showPopups:Z})),f=z(()=>({display:{requirement:"100% Sleigh Fixed",effectDisplay:"Metal per ore is raised to the 1.2th power"},shouldEarn:()=>I.gte(n.value.value,100),showPopups:Z})),C={milestone1:o,milestone2:y,milestone3:u,milestone4:w,milestone5:W,milestone6:N,milestone7:p,milestone8:f},{collapseMilestones:D,display:L}=ne(C),O=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:"animation: 15s sleigh-bar linear infinite",progress:()=>{var v;return V.day.value===ps||((v=V.currentlyMastering.value)==null?void 0:v.name)===i?I.div(n.value.value,100):1},display:r(()=>{var v;return V.day.value===ps||((v=V.currentlyMastering.value)==null?void 0:v.name)===i?s(M,null,[_(n.value.value),d("%")]):""})}));return AI(()=>{V.day.value===ps&&I.gte(n.value.value,100)&&V.completeDay()}),{name:i,day:ps,color:l,sleighProgress:n,milestones:C,collapseMilestones:D,minWidth:700,sleigh:a,display:r(()=>s(M,null,[s("div",null,[V.day.value===ps?"Fix the sleigh to complete the day":`${i} Complete!`]),hi(O),s(ti,null,null),s("div",null,[s("span",null,[d("The sleigh is ")]),s("h2",{style:`color: ${l}; text-shadow: 0 0 10px ${l}`},[_(n.value.value)]),d("% fixed")]),I.lt(n.value.value,100)||Y.elfTraining.expandersElfTraining.milestones[2].earned.value?s(ti,null,null):null,hi(a),s(ti,null,null),L()])),minimizedDisplay:r(()=>s("div",null,[i,d(" "),s("span",{class:"desc"},[_(n.value.value),d("% sleigh")])]))}});const cZ=["x1","y1","x2","y2"],aZ=["x","y"],tZ=iI({__name:"BoardLink",props:{link:null},setup(i){const e=cl(i),n=b(()=>{const a=e.link.value.startNode.position;return e.link.value.offsetStart&&(a.x+=c(e.link.value.offsetStart).x,a.y+=c(e.link.value.offsetStart).y),a}),m=b(()=>{const a=e.link.value.endNode.position;return e.link.value.offsetEnd&&(a.x+=c(e.link.value.offsetEnd).x,a.y+=c(e.link.value.offsetEnd).y),a});return(a,Z)=>(h(),S(M,null,[X("line",Ne({class:"link"},i.link,{class:{pulsing:i.link.pulsing},x1:c(n).x,y1:c(n).y,x2:c(m).x,y2:c(m).y}),null,16,cZ),i.link.weight?(h(),S("text",{key:0,x:(c(n).x+c(m).x)/2,y:(c(n).y+c(m).y)/2+4,style:{"text-anchor":"middle",fill:"var(--foreground)"}},pI(i.link.weight),9,aZ)):oi("",!0)],64))}});var ZZ=OI(tZ,[["__scopeId","data-v-e97834c2"]]);const oZ=["transform"],bZ={key:0},yZ=["transform","onMousedown","onTouchstart","onMouseup","onTouchend"],jZ=["fill","stroke-width","stroke"],uZ=["fill"],VZ={key:0},JZ=["r","fill","stroke"],WZ=["r","fill","stroke"],pZ=["r","fill"],MZ=["r","stroke-dasharray","stroke-dashoffset","stroke"],rZ={key:1,transform:"rotate(45, 0, 0)"},wZ=["width","height","transform","fill","stroke"],NZ=["width","height","transform","fill","stroke"],OZ=["width","height","transform","fill"],CZ=["width","height","transform","stroke-dasharray","stroke-dashoffset","stroke"],hZ=["fill"],YZ={key:0},vZ=["fill","y"],XZ=["fill","y"],zZ=iI({__name:"BoardNode",props:{node:null,nodeType:null,dragging:null,dragged:null,hasDragged:{type:Boolean},receivingNode:{type:Boolean},selectedNode:null,selectedAction:null},emits:["mouseDown","endDragging"],setup(i,{emit:l}){const e=i,n=Math.sqrt(2),m=cl(e),a=Ji(!1),Z=b(()=>c(m.selectedNode)===c(m.node)),o=b(()=>Wl(m.nodeType.value.draggable,c(m.node)));oe(o,R=>{const li=c(m.node);c(m.dragging)===li&&!R&&l("endDragging",li.id)});const y=b(()=>{var li;const R=c(m.node);return(li=Wl(m.nodeType.value.actions,R))==null?void 0:li.filter(A=>Wl(A.visibility,R)!==MI.None)}),u=b(()=>{var A;const R=c(m.node),li=c(m.dragged);return Wl(m.nodeType.value.draggable,R)&&((A=c(m.dragging))==null?void 0:A.id)===R.id&&li?{x:R.position.x+Math.round(li.x/25)*25,y:R.position.y+Math.round(li.y/25)*25}:R.position}),w=b(()=>Wl(m.nodeType.value.shape,c(m.node))),W=b(()=>Wl(m.nodeType.value.title,c(m.node))),N=b(()=>Wl(m.nodeType.value.label,c(m.node))),p=b(()=>Wl(m.nodeType.value.size,c(m.node))),f=b(()=>{var R;return(R=Wl(m.nodeType.value.progress,c(m.node)))!=null?R:0}),C=b(()=>ae[UI.theme].variables["--background"]),D=b(()=>{var R;return(R=Wl(m.nodeType.value.outlineColor,c(m.node)))!=null?R:ae[UI.theme].variables["--outline"]}),L=b(()=>{var R;return(R=Wl(m.nodeType.value.fillColor,c(m.node)))!=null?R:ae[UI.theme].variables["--raised-background"]}),O=b(()=>Wl(m.nodeType.value.progressColor,c(m.node))),v=b(()=>{var R;return(R=Wl(m.nodeType.value.titleColor,c(m.node)))!=null?R:ae[UI.theme].variables["--foreground"]}),H=b(()=>Wl(m.nodeType.value.progressDisplay,c(m.node))),mi=b(()=>c(m.dragging)!=null&&c(m.hasDragged)&&Wl(m.nodeType.value.canAccept,c(m.node))),G=b(()=>Wl(m.nodeType.value.actionDistance,c(m.node)));function x(R){l("mouseDown",R,m.node.value.id,o.value)}function K(){var R,li,A;(R=m.hasDragged)!=null&&R.value||(A=(li=m.nodeType.value).onClick)==null||A.call(li,m.node.value)}function bi(R,li){var A;(li.onClick(c(m.node))||((A=c(m.selectedAction))==null?void 0:A.id)===li.id)&&(R.preventDefault(),R.stopPropagation())}function Ii(R,li){var A;((A=c(m.selectedAction))==null?void 0:A.id)===li.id&&(R.preventDefault(),R.stopPropagation())}return(R,li)=>{var A;return h(),S("g",{class:LI(["boardnode",i.node.type]),style:BI({opacity:((A=i.dragging)==null?void 0:A.id)===i.node.id&&i.hasDragged?.5:1}),transform:`translate(${c(u).x},${c(u).y})`},[s(Ae,{name:"actions",appear:""},{default:Bi(()=>[c(Z)&&c(y)?(h(),S("g",bZ,[(h(!0),S(M,null,Zs(c(y),(B,Mi)=>{var Li,zi;return h(),S("g",{key:B.id,class:LI(["action",{selected:((Li=i.selectedAction)==null?void 0:Li.id)===B.id}]),transform:`translate(
+ ${(-c(p)-30)*Math.sin(((c(y).length-1)/2-Mi)*c(G))},
+ ${(c(p)+30)*Math.cos(((c(y).length-1)/2-Mi)*c(G))}
+ )`,onMousedown:si=>bi(si,B),onTouchstart:si=>bi(si,B),onMouseup:si=>Ii(si,B),onTouchend:as(si=>Ii(si,B),["stop"])},[X("circle",{fill:c(Wl)(B.fillColor,i.node),r:"20","stroke-width":((zi=i.selectedAction)==null?void 0:zi.id)===B.id?4:0,stroke:c(D)},null,8,jZ),X("text",{fill:c(v),class:"material-icons"},pI(c(Wl)(B.icon,i.node)),9,uZ)],42,yZ)}),128))])):oi("",!0)]),_:1}),X("g",{class:"node-container",onMouseenter:li[0]||(li[0]=B=>a.value=!0),onMouseleave:li[1]||(li[1]=B=>a.value=!1),onMousedown:x,onTouchstartPassive:x,onMouseup:K,onTouchendPassive:K},[c(w)===c(ln).Circle?(h(),S("g",VZ,[c(mi)?(h(),S("circle",{key:0,class:"receiver",r:c(p)+8,fill:c(C),stroke:i.receivingNode?"#0F0":"#0F03","stroke-width":2},null,8,JZ)):oi("",!0),X("circle",{class:"body",r:c(p),fill:c(L),stroke:c(D),"stroke-width":4},null,8,WZ),c(H)===c(Mn).Fill?(h(),S("circle",{key:1,class:"progressFill",r:Math.max(c(p)*c(f)-2,0),fill:c(O)},null,8,pZ)):(h(),S("circle",{key:2,r:c(p)+4.5,class:"progressRing",fill:"transparent","stroke-dasharray":(c(p)+4.5)*2*Math.PI,"stroke-width":5,"stroke-dashoffset":(c(p)+4.5)*2*Math.PI-c(f)*(c(p)+4.5)*2*Math.PI,stroke:c(O)},null,8,MZ))])):c(w)===c(ln).Diamond?(h(),S("g",rZ,[c(mi)?(h(),S("rect",{key:0,class:"receiver",width:c(p)*c(n)+16,height:c(p)*c(n)+16,transform:`translate(${-(c(p)*c(n)+16)/2}, ${-(c(p)*c(n)+16)/2})`,fill:c(C),stroke:i.receivingNode?"#0F0":"#0F03","stroke-width":2},null,8,wZ)):oi("",!0),X("rect",{class:"body",width:c(p)*c(n),height:c(p)*c(n),transform:`translate(${-c(p)*c(n)/2}, ${-c(p)*c(n)/2})`,fill:c(L),stroke:c(D),"stroke-width":4},null,8,NZ),c(H)===c(Mn).Fill?(h(),S("rect",{key:1,class:"progressFill",width:Math.max(c(p)*c(n)*c(f)-2,0),height:Math.max(c(p)*c(n)*c(f)-2,0),transform:`translate(${-Math.max(c(p)*c(n)*c(f)-2,0)/2}, ${-Math.max(c(p)*c(n)*c(f)-2,0)/2})`,fill:c(O)},null,8,OZ)):(h(),S("rect",{key:2,class:"progressDiamond",width:c(p)*c(n)+9,height:c(p)*c(n)+9,transform:`translate(${-(c(p)*c(n)+9)/2}, ${-(c(p)*c(n)+9)/2})`,fill:"transparent","stroke-dasharray":(c(p)*c(n)+9)*4,"stroke-width":5,"stroke-dashoffset":(c(p)*c(n)+9)*4-c(f)*(c(p)*c(n)+9)*4,stroke:c(O)},null,8,CZ))])):oi("",!0),X("text",{fill:c(v),class:"node-title"},pI(c(W)),9,hZ)],32),s(Ae,{name:"fade",appear:""},{default:Bi(()=>[c(N)?(h(),S("g",YZ,[X("text",{fill:c(N).color||c(v),class:LI(["node-title",{pulsing:c(N).pulsing}]),y:-c(p)-20},pI(c(N).text),11,vZ)])):oi("",!0)]),_:1}),s(Ae,{name:"fade",appear:""},{default:Bi(()=>[c(Z)&&i.selectedAction?(h(),S("text",{key:0,fill:c(v),class:"node-title",y:c(p)+75},"Tap again to confirm",8,XZ)):oi("",!0)]),_:1})],14,oZ)}}});var RZ=OI(zZ,[["__scopeId","data-v-5afee410"]]);const GZ={class:"stage",width:"100%",height:"100%"},fZ={class:"g1"},xZ=iI({__name:"Board",props:{nodes:null,types:null,state:null,visibility:null,width:null,height:null,style:null,classes:null,links:null,selectedAction:null,selectedNode:null,mousePosition:null},setup(i){const e=cl(i),n=Ji({x:0,y:0}),m=Ji({x:0,y:0}),a=Ji(null),Z=Ji(!1),o=Ji(null),y=b(()=>a.value==null?void 0:e.nodes.value.find(C=>C.id===a.value)),u=b(()=>{const C=e.nodes.value.slice();if(y.value){const D=C.splice(C.indexOf(y.value),1)[0];C.push(D)}return C}),w=b(()=>{const C=y.value;if(C==null)return null;const D={x:C.position.x+m.value.x,y:C.position.y+m.value.y};let L=Number.MAX_VALUE;return e.nodes.value.reduce((O,v)=>{if(v.id===C.id)return O;const H=e.types.value[v.type];if(!Wl(H.canAccept,v))return O;const G=Math.pow(D.x-v.position.x,2)+Math.pow(D.y-v.position.y,2);let x=Wl(H.size,v);return G>L||G>x*x?O:(L=G,v)},null)});function W(C){C.setTransformOrigin(null)}function N(C,D=null,L=!1){if(a.value==null){C.preventDefault(),C.stopPropagation();let O,v;if("touches"in C)if(C.touches.length===1)O=C.touches[0].clientX,v=C.touches[0].clientY;else return;else O=C.clientX,v=C.clientY;n.value={x:O,y:v},m.value={x:0,y:0},Z.value=!1,L&&(a.value=D)}D!=null&&(e.state.value.selectedNode=null,e.state.value.selectedAction=null)}function p(C){const{x:D,y:L,scale:O}=o.value.panZoomInstance.getTransform();let v,H;if("touches"in C)if(C.touches.length===1)v=C.touches[0].clientX,H=C.touches[0].clientY;else{f(a.value),e.mousePosition.value=null;return}else v=C.clientX,H=C.clientY;e.mousePosition.value={x:(v-D)/O,y:(H-L)/O},m.value={x:m.value.x+(v-n.value.x)/O,y:m.value.y+(H-n.value.y)/O},n.value={x:v,y:H},(Math.abs(m.value.x)>10||Math.abs(m.value.y)>10)&&(Z.value=!0),a.value!=null&&(C.preventDefault(),C.stopPropagation())}function f(C){var D,L;if(a.value!=null&&a.value===C&&y.value!=null){y.value.position.x+=Math.round(m.value.x/25)*25,y.value.position.y+=Math.round(m.value.y/25)*25;const O=e.nodes.value;O.splice(O.indexOf(y.value),1),O.push(y.value),w.value&&((L=(D=e.types.value[w.value.type]).onDrop)==null||L.call(D,w.value,y.value)),a.value=null}else Z.value||(e.state.value.selectedNode=null,e.state.value.selectedAction=null)}return(C,D)=>{const L=be("panZoom");return c(i.visibility)!==c(MI).None?zs((h(),eI(L,{key:0,style:BI([{width:i.width,height:i.height},i.style]),class:LI(i.classes),selector:".g1",options:{initialZoom:1,minZoom:.1,maxZoom:10,zoomDoubleClickSpeed:1},ref_key:"stage",ref:o,onInit:W,onMousemove:p,onTouchmove:p,onMousedown:D[0]||(D[0]=O=>N(O)),onTouchstart:D[1]||(D[1]=O=>N(O)),onMouseup:D[2]||(D[2]=()=>f(a.value)),onTouchendPassive:D[3]||(D[3]=()=>f(a.value)),onMouseleave:D[4]||(D[4]=()=>f(a.value))},{default:Bi(()=>[(h(),S("svg",GZ,[X("g",fZ,[s(Tn,{name:"link",appear:""},{default:Bi(()=>[(h(!0),S(M,null,Zs(c(i.links)||[],(O,v)=>(h(),S("g",{key:v},[s(ZZ,{link:O},null,8,["link"])]))),128))]),_:1}),s(Tn,{name:"grow",duration:500,appear:""},{default:Bi(()=>[(h(!0),S(M,null,Zs(c(u),O=>{var v;return h(),S("g",{key:O.id,style:{"transition-duration":"0s"}},[s(RZ,{node:O,nodeType:i.types[O.type],dragging:c(y),dragged:m.value,hasDragged:Z.value,receivingNode:((v=c(w))==null?void 0:v.id)===O.id,selectedNode:c(i.selectedNode),selectedAction:c(i.selectedAction),onMouseDown:N,onEndDragging:f},null,8,["node","nodeType","dragging","dragged","hasDragged","receivingNode","selectedNode","selectedAction"])])}),128))]),_:1})])]))]),_:1},8,["style","class","options"])),[[wn,c(i.visibility)===c(MI).Visible]]):oi("",!0)}}});NI.on("setupVue",i=>Xd.install(i));const Um=Symbol("Board");var Mn=(i=>(i.Outline="Outline",i.Fill="Fill",i))(Mn||{}),ln=(i=>(i.Circle="Circle",i.Diamond="Triangle",i))(ln||{});function DZ(i){const l=t({nodes:[],selectedNode:null,selectedAction:null});return fl(()=>{const e=i();e.id=ue("board-"),e.type=Um,e[El]=xZ,e.state?(Lc(l),Vi(e,"state")):(l[we]={nodes:e.startNodes().map((m,a)=>(m.id=a,m)),selectedNode:null,selectedAction:null},e.state=l),e.nodes=b(()=>c(n.state).nodes),e.selectedNode=b(()=>n.nodes.value.find(m=>m.id===c(n.state).selectedNode)||null),e.selectedAction=b(()=>{const m=n.selectedNode.value;if(m==null)return null;const a=n.types[m.type];return a.actions==null?null:a.actions.find(Z=>Z.id===c(n.state).selectedAction)||null}),e.mousePosition=Ji(null),e.links?Vi(e,"links"):e.links=b(()=>n.selectedAction.value==null?null:n.selectedAction.value.links&&n.selectedNode.value?Wl(n.selectedAction.value.links,n.selectedNode.value):null),Vi(e,"visibility"),kI(e,"visibility",MI.Visible),Vi(e,"width"),kI(e,"width","100%"),Vi(e,"height"),kI(e,"height","400px"),Vi(e,"classes"),Vi(e,"style");for(const m in e.types){const a=e.types[m];if(Vi(a,"title"),Vi(a,"label"),Vi(a,"size"),kI(a,"size",50),Vi(a,"draggable"),kI(a,"draggable",!1),Vi(a,"shape"),kI(a,"shape","Circle"),Vi(a,"canAccept"),kI(a,"canAccept",!1),Vi(a,"progress"),Vi(a,"progressDisplay"),kI(a,"progressDisplay","Fill"),Vi(a,"progressColor"),kI(a,"progressColor","none"),Vi(a,"fillColor"),Vi(a,"outlineColor"),Vi(a,"titleColor"),Vi(a,"actionDistance"),kI(a,"actionDistance",Math.PI/6),a.nodes=b(()=>c(n.state).nodes.filter(Z=>Z.type===m)),kI(a,"onClick",function(Z){c(n.state).selectedNode=Z.id}),a.actions)for(const Z of a.actions)Vi(Z,"visibility"),kI(Z,"visibility",MI.Visible),Vi(Z,"icon"),Vi(Z,"fillColor"),Vi(Z,"tooltip"),Vi(Z,"links")}e[me]=function(){const{nodes:m,types:a,state:Z,visibility:o,width:y,height:u,style:w,classes:W,links:N,selectedAction:p,selectedNode:f,mousePosition:C}=this;return{nodes:m,types:a,state:Z,visibility:o,width:y,height:u,style:c(w),classes:W,links:N,selectedAction:p,selectedNode:f,mousePosition:C}};const n=e;return n})}function Wl(i,l){return Es(i)?i(l):c(i)}const Ns={};NI.on("addLayer",i=>{const l=Cn(i,Um);Ns[i.id]=i.on("postUpdate",e=>{l.forEach(n=>{Object.values(n.types).forEach(m=>m.nodes.value.forEach(a=>{var Z;return(Z=m.update)==null?void 0:Z.call(m,a,e)}))})})});NI.on("removeLayer",i=>{var l;(l=Ns[i.id])==null||l.call(Ns),Ns[i.id]=void 0});const SZ={},LZ={class:"fraction"};function TZ(i,l){return h(),S("div",LZ,[ie(i.$slots,"default")])}var FZ=OI(SZ,[["render",TZ]]);const dm=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],kZ="routing",ls=23,Dl=al(kZ,function(){const i="Routing",l="navajowhite",n=vI(0,"cities solved"),m=t([]),a=t(0),Z=t(0),o=t(0),y=b(()=>{if(I.gte(n.value,7)||m.value.length>=12)return I.factorial(m.value.length).div(2).toNumber();const ii=m.value.length,Zi=new Array(ii).fill(0).map((qi,dI)=>dI),Ui=[Zi.slice()],ZI=new Array(ii).fill(0);let Ki=1;for(;Ki{const ii=y.value;if(typeof ii=="number")return[];const Zi=[];for(let Ui=0;Uiii[Ui][1]&&Zi.push(Ui);return Zi}),w=t([]),W=b(()=>typeof y.value=="number"?m.value.length:y.value[a.value]),N=b(()=>{const ii=W.value;if(ii==null)return 0;if(typeof ii=="number")return I.times(ii,Ei.value).floor().toNumber();let Zi=0;for(let Ui=0;Ui{m.value.length===0&&f()});function p(ii){return ii.map(Zi=>bi.types.house.title(bi.nodes.value[Zi])).join(" > ")}function f(){if(I.lte(n.value,50)){const ii=new I(aI.value).clampMin(3).toNumber(),Zi=Ei.value,Ui=zi.earned.value?Zi:Hi.value,ZI=I.sub(Ui,Zi),Ki=[];for(let qi=0;qi=ii?(n.value=I.add(n.value,1),f()):(u.value.includes(a.value)&&(w.value=[...w.value,a.value]),Z.value=0)}const D=t(0),L=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s; background: black",progress:()=>I.div(D.value,10)})),O=il(()=>({display:{description:r(()=>s(M,null,[d("Generate New City"),s("br",null,null),hi(L)]))},style:{minHeight:"40px","--layer-color":"var(--danger)"},canClick:()=>I.gte(D.value,10),onClick(){!c(O.canClick)||(f(),D.value=0)}})),v=t(0),H=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s; background: black",progress:()=>I.div(v.value,gi.value)})),mi=il(()=>({display:{description:r(()=>s(M,null,[d("Perform "),_(P.value),d(" units of work"),s("br",null,null),hi(H)]))},style:{minHeight:"40px"},canClick:()=>I.gte(v.value,gi.value),onClick(){!c(mi.canClick)||(Z.value=I.add(Z.value,P.value).toNumber(),v.value=0)}})),G=t(0),x=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s; background: black",progress:()=>I.div(G.value,Gi.value)})),K=il(()=>({display:{description:r(()=>s(M,null,[d("Remove a redundant route from the list to check"),s("br",null,null),hi(x)]))},style:{minHeight:"40px"},visibility:()=>j(!si.earned.value),canClick:()=>I.gte(G.value,Gi.value)&&w.value.length({startNodes:()=>[],types:{house:{shape:ln.Circle,fillColor:"var(--highlighted)",outlineColor:"var(--accent1)",size:20,title(ii){let Zi=ii.state,Ui="";for(;;){if(Zi<26){Ui+=dm[Zi];break}let ZI=Zi,Ki=0;for(;Math.floor(ZI/26)-1>=0;)ZI=Math.floor(ZI/26)-1,Ki++;Ui+=dm[ZI];let qi=ZI+1;for(let dI=0;dI{if(I.gte(n.value,50))return{nodes:[],selectedNode:null,selectedAction:null};const ii=[],Zi=m.value,Ui=Math.ceil(Math.sqrt(Zi.length)),ZI=Math.ceil(Zi.length/Ui);for(let Ki=0;KioI)ZI++,Ki=oI;else break}qi=(Z.value-Ki)/m.value[Zi[ZI]][Zi[ZI+1]]}for(let dI=0;dI=0&&Xl>=0&&(Zi[Zl+1]===oI||Zi[Xl+1]===dI)&&(Xlj(I.lt(n.value,50))})),Ii=HI(()=>({direction:Yi.Right,width:597,height:24,style:{borderRadius:"var(--border-radius) var(--border-radius) 0 0",background:"var(--raised-background)",marginBottom:"-24px"},borderStyle:{borderRadius:"var(--border-radius) var(--border-radius) 0 0",borderColor:"transparent",marginBottom:"unset"},fillStyle:{background:"black",marginBottom:"unset"},progress(){return I.div(a.value,typeof y.value=="number"?Math.floor(y.value):y.value.length)},display:r(()=>s(M,null,[_(Math.floor(a.value)),d(" /")," ",_(typeof y.value=="number"?Math.floor(y.value):y.value.length)]))})),R=HI(()=>({direction:Yi.Right,width:597,height:24,style:{borderRadius:"0 0 var(--border-radius) var(--border-radius)",background:"var(--raised-background)",marginTop:"-24px"},borderStyle:{borderRadius:"0 0 var(--border-radius) var(--border-radius)",borderColor:"transparent",marginTop:"unset"},fillStyle:{background:"black",marginTop:"unset"},progress(){return I.div(Z.value,N.value)},display:r(()=>s(M,null,[_(Math.floor(Z.value)),d(" /")," ",_(N.value)]))})),li=z(()=>({display:{requirement:"1 City Solved",effectDisplay:"Each city solved doubles manual and auto processing speed"},shouldEarn(){return I.gte(n.value,1)}})),A=z(()=>({display:{requirement:"2 Cities Solved",effectDisplay:"Manually checking routes does additional work based on number of routes checked in this city"},shouldEarn(){return I.gte(n.value,2)},visibility:()=>j(li.earned.value)})),B=z(()=>({display:{requirement:"3 Cities Solved",effectDisplay:"Each city solved makes the cooldown for removing a redundant route 25% shorter"},shouldEarn(){return I.gte(n.value,3)},visibility:()=>j(A.earned.value)})),Mi=z(()=>({display:{requirement:"4 Cities Solved",effectDisplay:"Automatic processing speed is multiplied by the amount of redundant routes removed from this city"},shouldEarn(){return I.gte(n.value,4)},visibility:()=>j(B.earned.value)})),Li=z(()=>({display:{requirement:"5 Cities Solved",effectDisplay:"Remove 1 house from the map"},shouldEarn(){return I.gte(n.value,5)},onComplete(){f()},visibility:()=>j(Mi.earned.value)})),zi=z(()=>({display:{requirement:"6 Cities Solved",effectDisplay:"Lower max weight to the min weight, and uncap amount of routes that can be checked per tick"},shouldEarn(){return I.gte(n.value,6)},visibility:()=>j(Li.earned.value)})),si=z(()=>({display:{requirement:"7 Cities Solved",effectDisplay:"All redundancies are removed"},shouldEarn(){return I.gte(n.value,7)},visibility:()=>j(zi.earned.value)})),q={milestone1:li,milestone2:A,milestone3:B,milestone4:Mi,milestone5:Li,milestone6:zi,milestone7:si},{collapseMilestones:Wi,display:E}=ne(q),ji={metal:Ai(()=>({resName:"Metal",resource:tI.metal,cost(){const ii=I.mul(this.amount.value,1.05);return I.pow(5,ii).mul(1e83).div(I.max(n.value,1))},display:r(()=>{var ii;return s(M,null,[d("Upgrade computer"),s("br",null,null),d("for "),_(c((ii=ji.metal.cost)!=null?ii:0)),d(" metal"),s("br",null,null),d("Currently +"),_(I.mul(ji.metal.amount.value,10)),d("%")])}),style:"width: 150px; min-height: 60px"})),console:Ai(()=>({resName:"Game Console",resource:Gl.consoles,cost(){const ii=I.mul(this.amount.value,1.15);return I.pow(1.2,ii).mul(1e11).div(I.max(n.value,1))},display:r(()=>{var ii;return s(M,null,[d("Upgrade computer"),s("br",null,null),d("for "),_(c((ii=ji.console.cost)!=null?ii:0)),d(" game consoles"),s("br",null,null),d("Currently +"),_(I.mul(ji.console.amount.value,10)),d("%")])}),style:"width: 150px; min-height: 60px"})),classroom:Ai(()=>({resName:"Classroom",cost(){const ii=I.mul(this.amount.value,1.25);return I.pow(1.2,ii).mul(1e6).div(I.max(n.value,1).pow(.5))},canPurchase(){var ii;return I.gte(Y.classrooms.amount.value,c((ii=ji.classroom.cost)!=null?ii:0))},onPurchase(){var ii;this.amount.value=I.add(this.amount.value,-1),Y.classrooms.amount.value=I.sub(Y.classrooms.amount.value,c((ii=ji.classroom.cost)!=null?ii:0)),this.amount.value=I.add(this.amount.value,1)},display:r(()=>{var ii;return s(M,null,[d("Upgrade computer"),s("br",null,null),d("for "),_(c((ii=ji.classroom.cost)!=null?ii:0)),d(" classrooms"),s("br",null,null),d("Currently +"),_(I.mul(ji.classroom.amount.value,10)),d("%")])}),style:"width: 150px; min-height: 60px"})),tick:Ai(()=>({resName:"Factory Tick Rate",cost(){const ii=I.mul(this.amount.value,1.15);return I.pow(1.5,ii).mul(5e6).div(I.max(n.value,1).pow(.5))},canPurchase(){var ii;return I.gte(Gl.computedTickRate.value,c((ii=ji.tick.cost)!=null?ii:0))},display:r(()=>{var ii;return s(M,null,[d("Upgrade computer"),s("br",null,null),d("for "),_(c((ii=ji.tick.cost)!=null?ii:0)),d(" factory tick rate"),s("br",null,null),d("Currently +"),_(I.mul(ji.tick.amount.value,10)),d("%")])}),style:"width: 150px; min-height: 60px"}))},vi={0:z(()=>({display:{requirement:"1000 Cities Solved",effectDisplay:"Each city generates 1 classroom per minute"},shouldEarn(){return I.gte(n.value,1e3)}})),1:z(()=>({display:{requirement:"5000 Cities Solved",effectDisplay:"Elves can learn past level 5 and gain 0.5 base city solved per second for each level elves learnt"},shouldEarn(){return I.gte(n.value,5e3)},visibility:()=>j(vi[0].earned.value)})),2:z(()=>({display:{requirement:"25,000 Cities Solved",effectDisplay:r(()=>s(M,null,[d("Multiply factory tick rate by log"),s("sub",null,[d("10")]),d("(cities solved) - 3")]))},shouldEarn(){return I.gte(n.value,25e3)},visibility:()=>j(vi[1].earned.value)})),3:z(()=>({display:{requirement:"80,000 Cities Solved",effectDisplay:"Multiply game console production by 6"},shouldEarn(){return I.gte(n.value,8e4)},visibility:()=>j(vi[2].earned.value)})),4:z(()=>({display:{requirement:"300,000 Cities Solved",effectDisplay:"Multiply the amount of factory input resources by the amount of their corresponding warehouses appeared in the factory, plus 1. Also unlocks a button to fill your factory with warehouses."},shouldEarn(){return I.gte(n.value,3e5)},visibility:()=>j(vi[3].earned.value)})),5:z(()=>({display:{requirement:"600,000 Cities Solved",effectDisplay:"Quadruple oil gain"},shouldEarn(){return I.gte(n.value,6e5)},visibility:()=>j(vi[4].earned.value)})),6:z(()=>({display:{requirement:"1,000,000 Cities Solved",effectDisplay:r(()=>s(M,null,[d("Increases base city solving speed by")," ",s(FZ,null,{default:()=>[s("div",null,[d("factory tick rate")]),s("div",null,[d("100")])]})]))},shouldEarn(){return I.gte(n.value,1e6)},visibility:()=>j(vi[5].earned.value)}))},{collapseMilestones:uI,display:Pi}=ne(vi),II=Ci(()=>[Si(()=>({addend:n,description:"Cities Completed"})),Si(()=>({addend:-1,description:"5 Cities Completed",enabled:Li.earned}))]),aI=b(()=>II.apply(3)),nI=Ci(()=>[Si(()=>({addend:()=>I.pow(n.value,1.1),description:"Cities Completed"}))]),Hi=b(()=>nI.apply(10)),_i=Ci(()=>[Si(()=>({addend:n,description:"Cities Completed"})),Yl(()=>({exponent:3,description:"Cities Completed",enabled:si.earned}))]),Ei=b(()=>_i.apply(2)),$i=Ci(()=>[Si(()=>({addend:()=>I.add(a.value,1).sqrt(),description:"2 Cities Solved",enabled:A.earned}))]),P=b(()=>$i.apply(1)),ri=Ci(()=>[J(()=>({multiplier:()=>I.pow(.5,n.value),description:"1 City Solved",enabled:li.earned}))]),gi=b(()=>ri.apply(1)),mI=Ci(()=>[J(()=>({multiplier:()=>I.pow(.75,n.value),description:"3 Cities Solved",enabled:B.earned}))]),Gi=b(()=>mI.apply(10)),xI=Ci(()=>[J(()=>({multiplier:()=>I.pow(2,n.value),description:"1 City Solved",enabled:li.earned})),J(()=>({multiplier:()=>I.add(o.value,1),description:"4 Cities Solved",enabled:Mi.earned}))]),PI=b(()=>xI.apply(1)),RI=Ci(()=>[Si(()=>({addend:()=>I.div(Y.totalElfLevels.value,2),description:"5000 Cities Solved",enabled:vi[1].earned})),Si(()=>({addend:()=>I.div(Gl.computedTickRate.value,100),description:"1,000,000 Cities Solved",enabled:vi[6].earned})),...Object.values(ji).map(ii=>J(()=>({multiplier:()=>I.div(ii.amount.value,10).add(1),description:ii.resName+" Upgrade",enabled:()=>I.gte(ii.amount.value,1)})))]),rI=b(()=>RI.apply(50)),[wi,yi]=vl(()=>[{title:"Houses per City",modifier:II,base:3,visible:()=>I.lte(n.value,50)},{title:()=>zi.earned.value?"Weight":"Minimum Weight",modifier:_i,base:2,visible:()=>I.lte(n.value,50)},{title:"Maximum Weight",modifier:nI,base:10,visible:()=>!zi.earned.value&&I.lte(n.value,50)},{title:"Manual Processing Amount",modifier:$i,base:1,visible:()=>I.lte(n.value,50)},{title:"Manual Processing Cooldown",modifier:ri,base:1,unit:"s",visible:()=>I.lte(n.value,50)},{title:"Remove Redundant Route Cooldown",modifier:mI,base:10,unit:"s",visible:()=>I.lte(n.value,50)},{title:"Auto Processing Speed",modifier:xI,base:1,unit:"/s",visible:()=>I.lte(n.value,50)},{title:"Post-Inflation Solving Speed",modifier:RI,base:50,unit:"/s",visible:()=>I.gt(n.value,50)}]),ui=Ji(!1),pi=r(()=>s(EI,{modelValue:ui.value,"onUpdate:modelValue":ii=>ui.value=ii},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:wi}));NI.on("update",ii=>{if(!I.lt(V.day.value,ls))if(I.lte(n.value,50)){if(I.gte(D.value,10)?D.value=10:(D.value=I.add(D.value,ii),O.isHolding.value&&O.onClick()),I.gte(v.value,gi.value)?v.value=gi.value:(v.value=I.add(v.value,ii),mi.isHolding.value&&mi.onClick()),I.gte(G.value,Gi.value)?G.value=Gi.value:(G.value=I.add(G.value,ii),K.isHolding.value&&K.onClick()),Z.value=I.times(ii,PI.value).add(Z.value).toNumber(),Z.value>N.value){const Zi=Z.value-N.value;if(a.value++,zi.earned.value&&W.value!=null){const Ui=typeof W.value=="number"?W.value:W.value.length,ZI=I.div(Zi,I.times(Ui,Ei.value)).floor().toNumber();a.value+=ZI}C()}}else n.value=I.add(n.value,I.times(rI.value,ii)).min(5e6),vi[0].earned.value&&(Y.classrooms.amount.value=I.add(Y.classrooms.amount.value,I.times(n.value,ii).div(60)))});const _I=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:`backgroundColor: ${l}`,textStyle:{color:"var(--feature-foreground)"},progress:()=>V.day.value===ls?I.div(n.value,5e6):1,display:r(()=>V.day.value===ls?s(M,null,[_(n.value),d("/"),_(5e6)]):"")}));AI(()=>{V.day.value===ls&&I.gte(n.value,5e6)&&V.completeDay()});function hI(){if(W.value==null)return"";if(typeof y.value=="number")return s("div",{class:"routes-list"},[d("\xA0")]);if(typeof y.value=="number"){console.error("Something went horribly wrong");return}const ii=y.value.slice();let Zi=!1;return ii.length>25&&(ii.splice(0,Math.max(a.value-12,0)),Zi=!0,ii.length>25&&ii.splice(25)),s("div",{class:"routes-list"},[ii.map((Ui,ZI)=>{const Ki=ZI+(Zi?Math.max(a.value-12,0):0);return s("div",{class:{redundant:Ui[0]>Ui[1],checked:a.value>Ki,processing:a.value===Ki,skipped:a.values(M,null,[s("div",null,[V.day.value===ls?`Solve ${_(5e6)} cities to complete the day`:`${i} Complete!`," ",d("-")," ",s("button",{class:"button",style:"display: inline-block;",onClick:()=>ui.value=!0},[d("Check Modifiers")])]),hi(_I),hi(pi),s(ti,null,null),s(sl,{resource:n,color:l},null),I.lte(n.value,50)?s(M,null,[zI(mi,K),hi(Ii),hI(),hi(bi),hi(R),s(ti,null,null),E()]):s(M,null,[I.lt(n.value,5e6)?s(M,null,[d("You're solving "),_(rI.value),d(" cities per second"),s(ti,null,null),zI(...Object.values(ji))]):s(M,null,[d("You've solved all cities on Earth!"),s("br",null,null),s("span",{style:"text-decoration: line-through; font-size: smaller"},[d("(and proved the travelling salesman problem to be O(1))")])]),s(ti,null,null),Pi()])])),minimizedDisplay:r(()=>s("div",null,[i,d(" "),s("span",{class:"desc"},[_(n.value),d(" cities solved")])]))}}),gZ="trees",Ms=1,cm=.1,ki=al(gZ,function(){const i="Trees",l="#4BDC13",e="green",n=vI(0,"logs"),m=vI(0,"saplings"),a=t(0),Z=Ji(0),o=Ji(0),y=Ji(0),u=Ci(()=>[Si(()=>({addend:()=>I.times(Ii.amount.value,10),description:"Expand Forest",enabled:G.bought})),Si(()=>({addend:()=>I.div(XI.foundationProgress.value,2),description:"75% Foundation Completed",enabled:XI.milestones.morePlantsMilestone1.earned})),J(()=>({multiplier:2,description:"5 Elves Trained",enabled:Fi.milestones[4].earned})),J(()=>({multiplier:2,description:"8 Elves Trained",enabled:Fi.milestones[7].earned})),J(()=>({multiplier:4,description:"Lumberjack Boots",enabled:fI.treesUpgrades.treesUpgrade1.bought})),Si(()=>({addend:Ri.boosts.blue1,description:"Blue Dye Boost 1",enabled:()=>I.gte(Ri.dyes.blue.amount.value,1)})),Si(()=>({addend:()=>I.pow(A.value,.99),description:"Hope Level 1",enabled:Y.elfTraining.expandersElfTraining.milestones[0].earned})),Si(()=>({addend:a,description:"Trees Decoration",enabled:yi}))]),w=vI(b(()=>I.sub(u.apply(10),m.value)),"trees"),W=b(()=>u.apply(10)),N=U(()=>({resource:$(n),cost:10,display:{title:"Wooden Fingers",description:"Cut down an additional tree per click"}})),p=U(()=>({resource:$(n),cost:10,display:{title:"Leafy Fingers",description:"Plant an additional tree per click"}})),f=U(()=>({resource:$(n),cost:25,display:{title:"Automated Knives",description:"Cut down a tree every second"}})),C=U(()=>({resource:$(n),cost:25,display:{title:"Automated Spade",description:"Plant a tree every second"}})),D=U(()=>({resource:$(n),cost:40,display:{title:"Research I",description:"Trees give 25% more logs, and unlock more upgrades"}})),L=[N,p,f,C,D],O=U(()=>({resource:$(n),cost:50,visibility:()=>j(D.bought.value),display:{title:"Sharper Fingers",description:"Manually cut trees twice as often"}})),v=U(()=>({resource:$(n),cost:50,visibility:()=>j(D.bought.value),display:{title:"Greener Fingers",description:"Manually Plant trees twice as often"}})),H=U(()=>({resource:$(n),cost:150,visibility:()=>j(D.bought.value),display:{title:"Smart Knives",description:"Each time you manually chop trees, gain 1s of automatic tree chopping production"}})),mi=U(()=>({resource:$(n),cost:150,visibility:()=>j(D.bought.value),display:{title:"Smart Spades",description:"Each time you manually plant trees, gain 1s of automatic tree planting production"}})),G=U(()=>({resource:$(n),cost:300,visibility:()=>j(D.bought.value),display:{title:"Research II",description:"Trees give 25% more logs, and unlock repeatable purchases"}})),x=[O,v,H,mi,G],K=Ai(()=>({resource:$(n),cost(){let ui=this.amount.value;return I.gte(ui,50)&&(ui=I.pow(ui,2).div(50)),I.gte(ui,200)&&(ui=I.pow(ui,2).div(200)),I.gte(ui,2e6)&&(ui=I.pow(ui,2).div(2e6)),I.gte(ui,2e30)&&(ui=I.pow(ui,10).div(I.pow(2e30,9))),ui=I.pow(.95,g.books.cuttersBook.totalAmount.value).times(ui),I.times(100,ui).add(200)},inverseCost(ui){let pi=I.sub(ui,200).div(100);return pi=pi.div(I.pow(.95,g.books.cuttersBook.totalAmount.value)),I.gte(pi,2e30)&&(pi=I.mul(pi,I.pow(2e30,9)).root(10)),I.gte(pi,2e6)&&(pi=I.mul(pi,2e6).root(2)),I.gte(pi,200)&&(pi=I.mul(pi,200).root(2)),I.gte(pi,50)&&(pi=I.mul(pi,50).root(2)),I.isNaN(pi)?I.dZero:pi.floor().max(0)},display:{title:"Generic Cutters",description:"Each cutter cuts down 1 tree/s"},visibility:()=>j(G.bought.value)})),bi=Ai(()=>({resource:$(n),cost(){let ui=this.amount.value;I.gte(ui,50)&&(ui=I.pow(ui,2).div(50)),I.gte(ui,200)&&(ui=I.pow(ui,2).div(200)),I.gte(ui,2e6)&&(ui=I.pow(ui,2).div(2e6)),I.gte(ui,2e30)&&(ui=I.pow(ui,10).div(I.pow(2e30,9))),ui=I.pow(.95,g.books.plantersBook.totalAmount.value).times(ui);let pi=I.times(100,ui).add(200);return Y.elfTraining.planterElfTraining.milestones[3].earned.value&&(pi=I.div(pi,10)),pi},inverseCost(ui){Y.elfTraining.planterElfTraining.milestones[3].earned.value&&(ui=I.mul(ui,10));let pi=I.sub(ui,200).div(100);return pi=pi.div(I.pow(.95,g.books.plantersBook.totalAmount.value)),I.gte(pi,2e30)&&(pi=I.mul(pi,I.pow(2e30,9)).root(10)),I.gte(pi,2e6)&&(pi=I.mul(pi,2e6).root(2)),I.gte(pi,200)&&(pi=I.mul(pi,200).root(2)),I.gte(pi,50)&&(pi=I.mul(pi,50).root(2)),I.isNaN(pi)?I.dZero:pi.floor().max(0)},display:{title:"Generic Planters",description:"Each planter plants 0.5 trees/s"},visibility:()=>j(G.bought.value)})),Ii=Ai(()=>({resource:$(n),cost(){let ui=this.amount.value;return I.gte(ui,100)&&(ui=I.pow(ui,2).div(100)),I.gte(ui,1e5)&&(ui=I.pow(ui,2).div(1e5)),I.gte(ui,1e15)&&(ui=I.pow(ui,10).div(1e135)),ui=I.pow(.95,g.books.expandersBook.totalAmount.value).times(ui),I.pow(I.add(ui,1),1.5).times(500)},inverseCost(ui){let pi=I.div(ui,500).root(1.5).sub(1);return pi=pi.div(I.pow(.95,g.books.expandersBook.totalAmount.value)),I.gte(pi,1e15)&&(pi=I.mul(pi,1e135).root(10)),I.gte(pi,1e5)&&(pi=I.mul(pi,1e5).root(2)),I.gte(pi,100)&&(pi=I.mul(pi,100).root(2)),I.isNaN(pi)?I.dZero:pi.floor().max(0)},display:{title:"Expand Forest",description:"Add 10 trees to the forest"},visibility:()=>j(G.bought.value)})),R=[K,bi,Ii],li=Ci(()=>[Si(()=>({addend:1,description:"Wooden Fingers",enabled:N.bought})),Si(()=>({addend:zi,description:"Smart Knives",enabled:H.bought}))]),A=b(()=>li.apply(1)),B=Ci(()=>[J(()=>({multiplier:.5,description:"Sharper Fingers",enabled:O.bought})),J(()=>({multiplier:()=>I.pow(.5,Fi.totalElves.value),description:"1 Elf Trained",enabled:Fi.milestones[0].earned}))]),Mi=b(()=>B.apply(1)),Li=Ci(()=>[Si(()=>({addend:1,description:"Automated Knives",enabled:f.bought})),Si(()=>({addend:K.amount,description:"Generic Cutters",enabled:G.bought})),Si(()=>({addend:()=>I.div(XI.foundationProgress.value,5).floor(),description:"10% Foundation Completed",enabled:XI.milestones.autoCutMilestone1.earned})),J(()=>({multiplier:2,description:"30% Foundation Completed",enabled:XI.milestones.autoCutMilestone2.earned})),J(()=>({multiplier:2,description:"Warmer Cutters",enabled:Oi.warmerCutters.bought})),J(()=>({multiplier:Oi.computedHeatedCutterEffect,description:"Heated Cutters",enabled:()=>I.gt(Oi.heatedCutters.amount.value,0)})),J(()=>({multiplier:4,description:"Lumberjack Jeans",enabled:fI.treesUpgrades.treesUpgrade2.bought})),J(()=>({multiplier:()=>I.pow(1.1,V.day.value),description:"Holly Level 4",enabled:Y.elfTraining.cutterElfTraining.milestones[3].earned})),Si(()=>({addend:()=>I.sub(y.value,o.value).max(0),description:"Ivy Level 5",enabled:Y.elfTraining.planterElfTraining.milestones[4].earned}))]),zi=b(()=>Li.apply(0)),si=Ci(()=>[Si(()=>({addend:1,description:"Leafy Fingers",enabled:p.bought})),Si(()=>({addend:vi,description:"Smart Spades",enabled:mi.bought}))]),q=b(()=>si.apply(1)),Wi=Ci(()=>[J(()=>({multiplier:.5,description:"Greener Fingers",enabled:v.bought})),J(()=>({multiplier:()=>I.pow(.5,Fi.totalElves.value),description:"1 Elf Trained",enabled:Fi.milestones[0].earned}))]),E=b(()=>Wi.apply(1)),ji=Ci(()=>[Si(()=>({addend:1,description:"Automated Spade",enabled:C.bought})),Si(()=>({addend:()=>I.div(bi.amount.value,2),description:"Generic Planters",enabled:G.bought})),Si(()=>({addend:()=>I.div(XI.foundationProgress.value,10).floor(),description:"20% Foundation Completed",enabled:XI.milestones.autoPlantMilestone1.earned})),J(()=>({multiplier:2,description:"40% Foundation Completed",enabled:XI.milestones.autoPlantMilestone2.earned})),J(()=>({multiplier:2,description:"Warmer Planters",enabled:Oi.warmerPlanters.bought})),J(()=>({multiplier:Oi.computedHeatedPlanterEffect,description:"Heated Planters",enabled:()=>I.gt(Oi.heatedPlanters.amount.value,0)})),J(()=>({multiplier:4,description:"Lumberjack Plaid",enabled:fI.treesUpgrades.treesUpgrade3.bought})),J(()=>({multiplier:2,description:"Ivy Level 1",enabled:Y.elfTraining.planterElfTraining.milestones[0].earned})),J(()=>({multiplier:()=>I.pow(w.value,.2).max(1).log10().pow_base(2),description:"Ivy Level 3",enabled:Y.elfTraining.planterElfTraining.milestones[2].earned})),J(()=>({multiplier:2,description:"Mary Level 4",enabled:Y.elfTraining.heatedPlanterElfTraining.milestones[3].earned})),Si(()=>({addend:()=>I.sub(o.value,y.value).max(0),description:"Ivy Level 5",enabled:Y.elfTraining.planterElfTraining.milestones[4].earned}))]),vi=b(()=>ji.apply(0)),uI=Ci(()=>[J(()=>({multiplier:1.25,description:"Research I",enabled:D.bought})),J(()=>({multiplier:1.25,description:"Research II",enabled:G.bought})),J(()=>({multiplier:()=>XI.milestones.extraExpansionMilestone1.earned.value?I.pow(1.02,XI.foundationProgress.value):I.div(XI.foundationProgress.value,20).add(1),description:"1% Foundation Completed",enabled:XI.milestones.logGainMilestone1.earned})),J(()=>({multiplier:2,description:"50% Foundation Completed",enabled:XI.milestones.logGainMilestone2.earned})),J(()=>({multiplier:1.25,description:"Ashy Soil",enabled:Oi.basicFertilizer.bought})),J(()=>({multiplier:Oi.computedFertilizerEffect,description:"Fertilized Soil",enabled:()=>I.gt(Oi.moreFertilizer.amount.value,0)})),J(()=>({multiplier:2,description:"4 Elves Trained",enabled:Fi.milestones[3].earned})),J(()=>({multiplier:2,description:"Carry logs in boxes",enabled:wI.upgrades.logsUpgrade.bought})),J(()=>({multiplier:()=>I.div(wI.buyables.logBoxesBuyable.amount.value,2).add(1),description:"Carry more logs",enabled:wI.upgrades.logsUpgrade.bought})),J(()=>({multiplier:10,description:"Felt-Gripped Axe",enabled:fI.treesUpgrades.treesUpgrade4.bought})),J(()=>({multiplier:b(()=>I.add(zi.value,1).log10().plus(1)),description:"Is Blue Dye just Water?",enabled:Ri.upgrades.blueDyeUpg.bought})),J(()=>({multiplier:b(()=>I.add(zi.value,1).root(9)),description:"Holly Level 1",enabled:Y.elfTraining.cutterElfTraining.milestones[0].earned})),J(()=>({multiplier:()=>I.sqrt(Y.totalElfLevels.value),description:"Noel Level 1",enabled:Y.elfTraining.fertilizerElfTraining.milestones[0].earned})),J(()=>({multiplier:pl.boosts.christmas1,description:"Christmas Wrapping Paper",enabled:b(()=>I.gt(pl.boosts.christmas1.value,1))})),J(()=>({multiplier:()=>I.add(W.value,1).log10(),description:"Trees Decoration",enabled:yi})),J(()=>({multiplier:2,description:"Load logs onto trucks",enabled:lI.row1Upgrades[0].bought})),J(()=>({multiplier:()=>I.add(lI.clothes.value,1).pow(.75),description:"3000 Toys",enabled:lI.milestones.milestone7.earned})),J(()=>({multiplier:()=>I.add(lI.trucks.value,1),description:"Haul wood in trucks",enabled:Gl.upgrades[0][2].bought})),J(()=>({multiplier:()=>I.div($l.sleighProgress.value.value,5).floor().mul(.05).add(1),description:"10% Sleigh Fixed",enabled:$l.milestones.milestone2.earned})),J(()=>({multiplier:10,description:"50% Sleigh Fixed",enabled:$l.milestones.milestone6.earned})),J(()=>({multiplier:()=>Object.values(Gl.components).reduce((ui,pi)=>pi+(ui.type=="wood"?1:0),1),description:"300,000 Cities Solved",enabled:Dl.metaMilestones[4].earned})),ee.reindeer.dasher.modifier,Yl(()=>({exponent:1.2,description:"100% Foundation Completed",enabled:XI.milestones.logGainMilestone3.earned})),Yl(()=>({exponent:1.05,description:"Un-Processing",enabled:g.upgrades2.treeUpgrade.bought})),Yl(()=>({exponent:1.25,description:"25 Presents Packed",enabled:gI.packingMilestones.logBoost.earned}))]),Pi=t(0),II=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s",progress:()=>I.div(Pi.value,Mi.value)})),aI=il(()=>({display:{title:r(()=>s("h3",null,[d("Cut trees "),s(Ze,{hotkey:Gi},null)])),description:r(()=>s(M,null,[d("Cut down up to "),_(I.floor(A.value))," ",d("tree"),I.eq(A.value,1)?"":"s",d(" at once!"),s("br",null,null),hi(II)]))},style:{minHeight:"80px"},canClick:()=>I.gte(w.value,1)&&I.gte(Pi.value,Mi.value),onClick(){if(I.lt(Pi.value,Mi.value))return;const ui=I.floor(I.min(w.value,I.times(A.value,I.div(Pi.value,Mi.value).floor()))).max(0);yi.value&&(a.value=I.add(a.value,ui).max(0)),n.value=I.add(n.value,I.times(uI.apply(1),ui)),m.value=I.mul(ui,yi.value?2:1).add(m.value),Pi.value=0}})),nI=t(0),Hi=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s",progress:()=>I.div(nI.value,E.value)})),_i=il(()=>({display:{title:r(()=>s("h3",null,[d("Plant trees "),s(Ze,{hotkey:xI},null)])),description:r(()=>s(M,null,[d("Plant up to "),_(I.floor(q.value))," ",d("tree"),I.eq(q.value,1)?"":"s",d(" at once!"),s("br",null,null),hi(Hi)]))},style:{minHeight:"80px"},canClick:()=>I.gte(m.value,1)&&I.gte(nI.value,E.value),onClick(){if(I.lt(nI.value,E.value))return;const ui=I.floor(I.min(m.value,I.times(q.value,I.div(nI.value,E.value).floor()))).max(0);m.value=I.sub(m.value,ui),nI.value=0}})),[Ei,$i]=vl(()=>[{title:"Logs per Tree",modifier:uI,base:1,visible:D.bought},{title:"Manual Cutting Amount",modifier:li,base:1,visible:N.bought,unit:"/click"},{title:"Manual Cutting Cooldown",modifier:B,base:1,visible:N.bought,unit:"s"},{title:"Manual Planting Amount",modifier:si,base:1,visible:p.bought,unit:"/click"},{title:"Manual Planting Cooldown",modifier:Wi,base:1,visible:p.bought,unit:"s"},{title:"Auto Cutting Amount",modifier:Li,base:0,visible:f.bought,unit:"/s"},{title:"Auto Planting Amount",modifier:ji,base:0,visible:f.bought,unit:"/s"},{title:"Forest Size",modifier:u,base:10,visible:()=>G.bought.value||yi.value}]),P=Ji(!1),ri=r(()=>s(EI,{modelValue:P.value,"onUpdate:modelValue":ui=>P.value=ui},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:Ei}));NI.on("update",ui=>{if(I.lt(V.day.value,Ms))return;I.gte(Pi.value,Mi.value)?Pi.value=Mi.value:(Pi.value=I.add(Pi.value,ui),aI.isHolding.value&&aI.onClick()),I.gte(nI.value,E.value)?nI.value=E.value:(nI.value=I.add(nI.value,ui),_i.isHolding.value&&_i.onClick());const pi=I.sub(vi.value,I.sub(o.value,y.value).max(0)),_I=I.sub(zi.value,I.sub(y.value,o.value).max(0));y.value=I.isNaN(pi)?0:pi,o.value=I.isNaN(_I)?0:_I;const hI=I.min(w.value,I.times(zi.value,ui)).max(0),ii=I.mul(uI.apply(1),hI),Zi=I.div(ii,ui);Z.value=I.mul(Zi,cm).add(I.mul(Z.value,I.dOne.sub(cm))),n.value=I.add(n.value,ii),m.value=I.mul(hI,yi.value?2:1).add(m.value),yi.value&&(a.value=I.add(a.value,hI));const Ui=I.min(m.value,I.times(vi.value,ui)).max(0);m.value=I.sub(m.value,Ui)});const gi=b(()=>I.sub(I.mul(zi.value,wi.value?2:1),vi.value)),mI=b(()=>I.sub(vi.value,zi.value)),Gi=je(()=>({key:"c",description:"Cut trees",onPress:()=>{aI.canClick.value&&aI.onClick()},enabled:$(V.days[Ms-1].opened)})),xI=je(()=>({key:"p",description:"Plant trees",onPress:()=>{_i.canClick.value&&_i.onClick()},enabled:$(V.days[Ms-1].opened)})),{total:PI,trackerDisplay:RI}=de({resource:n,goal:1e4,name:i,day:Ms,background:e,modal:{show:P,display:ri}}),rI={logs:t(0),totalLogs:t(0),saplings:t(0),createdSaplings:t(0),row1Upgrades:[{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)}],row2Upgrades:[{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)}],row1Buyables:[{amount:t(0)},{amount:t(0)},{amount:t(0)}]},wi=t(!1),yi=b(()=>{var ui;return wi.value||((ui=V.currentlyMastering.value)==null?void 0:ui.name)===i});return{name:i,day:Ms,color:l,logs:n,totalLogs:PI,trees:w,saplings:m,createdSaplings:a,cutTree:aI,plantTree:_i,cutTreeHK:Gi,plantTreeHK:xI,row1Upgrades:L,row2Upgrades:x,row1Buyables:R,manualCutProgress:Pi,manualPlantProgress:nI,generalTabCollapsed:$i,computedAutoCuttingAmount:zi,minWidth:700,display:r(()=>s(M,null,[hi(RI),s(ti,null,null),yi.value?s(M,null,[s("div",{class:"decoration-effect"},[d("Decoration effect:"),s("br",null,null),d("Trees drop 2 saplings, and forest size increases log gain")]),s(ti,null,null)]):null,s(sl,{resource:n,color:l,style:"margin-bottom: 0",productionDisplay:I.gt(zi.value,0)?`+${di(Z.value)}/s average
equilibrium: +${Y.elfTraining.planterElfTraining.milestones[4].earned.value?di(uI.apply(zi.value))+"/s":rm([[zi.value,"cutting speed"],[vi.value,"planting speed"],[I.mul(W.value,20),"forest cap"]],"/s",uI.apply(1))}`:void 0},null),s(sl,{resource:m,color:e,style:"margin-bottom: 0",productionDisplay:As(gi.value)},null),s(sl,{resource:w,color:e,style:"margin-bottom: 0",productionDisplay:As(mI.value)},null),s(ti,null,null),zI(aI,_i),s("div",null,[d("Tip: You can hold down on actions to perform them automatically")]),s(ti,null,null),xl(L,x),s(ti,null,null),zI(...R)])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[di(n.value),d(" "),n.displayName])])),mastery:rI,mastered:wi}}),QZ="reindeer",Qe=21,ee=al(QZ,function(){const i="Reindeer",l="saddlebrown",n=t(0),m=t(1),a=t({}),Z=t(0),o=t(0),y=Ci(()=>[J(()=>({multiplier:2,description:"Carry food in boxes",enabled:zi.bought}))]),u=b(()=>y.apply(2)),w=Ci(()=>[Si(()=>({addend:1,description:"Guide to Reindeer Handling",enabled:Li.bought})),Si(()=>({addend:o,description:"Metal clapper",enabled:si.bought}))]),W=b(()=>w.apply(1)),N=b(()=>10);function p(){var _i;Z.value=I.fromValue(N.value).toNumber();let Hi=0;for(a.value={},n.value=0;I.gt(W.value,Hi);){const Ei=Object.values(li)[Math.floor(Math.random()*Object.values(li).length)],$i=(_i=Ei==null?void 0:Ei.name)!=null?_i:"";a.value[$i]||(a.value[$i]=!0,Hi++,E.bought.value&&Ei.onClick())}}const f=HI(()=>({direction:Yi.Right,width:476,height:50,style:"border-radius: 0",borderStyle:"border-radius: 0",fillStyle:()=>({background:Z.value>0?l:"#7f7f00",animation:Z.value>0?"1s focused-eating-bar linear infinite":"",opacity:Z.value>0?Z.value/10:1,transition:"none"}),progress:()=>I.sub(m.value,1).div(I.sub(u.value,1)).toNumber(),display:r(()=>s(M,null,[di(m.value),d("x"),Z.value>0?s(M,null,[" ",d("to "),Object.keys(a.value).join(", "),d(" for")," ",Se(Z.value)]):""]))})),C=il(()=>({display:{title:"Focus",description:r(()=>s(M,null,[d("Motivate reindeer to eat, multiplying "),_(W.value)," ",d("random reindeer's eating rate by up to "),di(u.value),d("x for "),Se(N.value),d(", equal to the focus bar's effect.")]))},style:{width:"480px",minHeight:"80px",zIndex:4},canClick:()=>I.eq(Z.value,0),onClick:p})),D=Ci(()=>[J(()=>({multiplier:.5,description:"Pile of coal",enabled:Mi.bought}))]),L=b(()=>D.apply(10));function O(Hi){const _i=t(0),Ei=t(0),$i=je(()=>({key:"Numpad "+Hi.key,description:"Feed "+Hi.name,enabled:V.days[Qe-1].opened,onPress:P.onClick})),P=il(()=>{const ri=HI(()=>({direction:Yi.Right,width:140,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:()=>({marginTop:"-1px",transitionDuration:"0s",background:"black",animation:a.value[Hi.name]&&Z.value>0?".5s focused-eating-bar linear infinite":""}),progress:()=>I.div(Ei.value,L.value)})),gi=J(()=>({multiplier:mI,description:Hi.name,enabled:()=>I.gt(_i.value,0)})),mI=b(()=>I.times(Hi.boostAmount,_i.value).add(1).pow(ji.bought.value?1.1:1));return{...Hi,hotkey:$i,timesFed:_i,progress:Ei,effect:mI,modifier:gi,display:{title:r(()=>s("h3",null,[d("Feed "),Hi.name,d(" "),s(Ze,{hotkey:$i},null)])),description:r(()=>s(M,null,[s("br",null,null),d("Each time you feed "),Hi.name,d(" will increase your")," ",Hi.boostDescription,d(" by +"),di(Hi.boostAmount),d("x"),s(ti,null,null),d("Currently "),di(mI.value),d("x"),s("br",null,null),hi(ri)]))},style:{width:"160px",height:"160px"},canClick(){return I.gte(Ei.value,L.value)},onClick(){if(!c(P.canClick))return;let Gi=I.div(Ei.value,L.value).floor();B.bought.value&&(Gi=I.times(Gi,2)),_i.value=I.add(_i.value,Gi),Ei.value=0},update(Gi){if(I.gte(Ei.value,L.value))Ei.value=L.value;else{let xI=Gi;const PI=a.value[Hi.name]&&Z.value>0;PI&&(xI=I.times(xI,m.value)),Ei.value=I.add(Ei.value,xI),(P.isHolding.value||E.bought.value&&PI)&&P.onClick()}}}});return P}const v=O({name:"Dasher",key:"7",boostDescription:"log gain",boostAmount:1}),H=O({name:"Dancer",key:"8",boostDescription:"coal gain",boostAmount:.1}),mi=O({name:"Prancer",key:"9",boostDescription:"paper gain",boostAmount:.1}),G=O({name:"Vixen",key:"4",boostDescription:"boxes gain",boostAmount:.1}),x=O({name:"Comet",key:"5",boostDescription:"metal gain",boostAmount:.1}),K=O({name:"Cupid",key:"6",boostDescription:"cloth actions",boostAmount:.1}),bi=O({name:"Donner",key:"1",boostDescription:"oil gain",boostAmount:.01}),Ii=O({name:"Blitzen",key:"2",boostDescription:"plastic gain",boostAmount:.1}),R=O({name:"Rudolph",key:"3",boostDescription:"dye gain",boostAmount:.01}),li={donner:bi,blitzen:Ii,rudolph:R,vixen:G,comet:x,cupid:K,dasher:v,dancer:H,prancer:mi},A=b(()=>Object.values(li).map(Hi=>Hi.timesFed.value).reduce(I.add,I.dZero)),B=U(()=>({resource:ki.logs,cost:1e97,style:{width:"160px"},display:{title:"Sawdust?",description:"Adding some sawdust to the feed allows you to make more of it. Each feed action counts twice"}})),Mi=U(()=>({resource:Oi.coal,cost:1e167,style:{width:"160px"},display:{title:"Pile of coal",description:"Building a threatening pile of coal encourages the reindeer to behave. Each reindeer eats twice as fast"}})),Li=U(()=>({resource:g.paper,cost:1e117,style:{width:"160px"},display:{title:"Guide to Reindeer Handling",description:"Written reindeer handling instructions allow you to help more focus at once. Increase focus targets by one"}})),zi=U(()=>({resource:wI.boxes,cost:1e102,style:{width:"160px"},display:{title:"Carry food in boxes",description:"Carrying reindeer food in boxes allows you to distribute it faster. Double the maximum focus multiplier"}})),si=U(()=>({resource:tI.metal,cost:1e67,style:{width:"160px"},display:{title:"Metal clapper",description:`Striking two rods of metal can help get more reindeer's attention when done right. "Critical" focuses now affect up to two additional reindeer`}})),q=U(()=>({resource:fI.cloth,cost:1e20,style:{width:"160px"},display:{title:"Focus bar padding",description:"Adding padding to the focus bar lets you slow it down when it's closer to the max value"}})),Wi=U(()=>({resource:xi.oil,cost:4e25,style:{width:"160px"},display:{title:"Oil can do that?",description:"Using a lot of oil somehow let's reindeers focus themselves with a random value when left un-focused for 10s"}})),E=U(()=>({resource:jI.plastic,cost:1e22,style:{width:"160px"},display:{title:"Automated feeder",description:"An automated feeder lets focused reindeer eat automatically"}})),ji=U(()=>({resource:Ri.dyes.white.amount,cost:75e6,style:{width:"160px"},display:{title:"Colorful food",description:"Adding some non-toxic dyes to the food makes them more powerful. Raise each reindeer's effect to the ^1.1"}})),vi={upgrade1:B,upgrade2:Mi,upgrade3:Li,upgrade4:zi,upgrade5:si,upgrade6:q,upgrade7:Wi,upgrade8:E,upgrade9:ji},[uI,Pi]=vl(()=>[{title:"Max Focus Multiplier",modifier:y,base:2},{title:"Focus Targets",modifier:w,base:1},{title:"Eating duration",modifier:D,base:10}]),II=Ji(!1),aI=r(()=>s(EI,{modelValue:II.value,"onUpdate:modelValue":Hi=>II.value=Hi},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:uI}));NI.on("update",Hi=>{if(I.lt(V.day.value,Qe))return;Object.values(li).forEach(Ei=>Ei.update(Hi)),Z.value=Math.max(Z.value-Hi,0);let _i=!1;if(Wi.bought.value&&(n.value+=Hi,n.value>20&&(_i=!0)),I.eq(Z.value,0)){let Ei=1e3;_i&&(Ei=Math.random()*1e3);let $i=1-Math.abs(Math.sin(Date.now()/Ei*2));q.bought.value&&($i=1-(1-$i)**2),o.value=$i>.975?2:$i>.9?1:0,m.value=I.pow(u.value,$i),_i&&p()}});const nI=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:"animation: 15s reindeer-bar linear infinite",progress:()=>V.day.value===Qe?I.div(A.value,1500):1,display:r(()=>V.day.value===Qe?s(M,null,[_(A.value),d("/"),_(1500)]):"")}));return AI(()=>{V.day.value===Qe&&I.gte(A.value,1500)&&V.completeDay()}),{name:i,day:Qe,color:l,reindeer:li,generalTabCollapsed:Pi,timeSinceFocus:n,currMultiplier:m,currTargets:a,currCooldown:Z,upgrades:vi,crit:o,minWidth:700,display:r(()=>s(M,null,[s("div",null,[V.day.value===Qe?`Feed reindeer ${_(1500)} times to complete the day`:`${i} Complete!`," ",d("-")," ",s("button",{class:"button",style:"display: inline-block;",onClick:()=>II.value=!0},[d("Check Modifiers")])]),hi(nI),hi(aI),s(ti,null,null),s("div",null,[d("You have fed reindeer "),_(A.value),d(" times")]),s(ti,null,null),xl([C],[f],[v,H,mi],[G,x,K],[bi,Ii,R]),s(ti,null,null),xl([B,Mi,Li],[zi,si,q],[Wi,E,ji])])),minimizedDisplay:r(()=>s("div",null,[i,d(" "),s("span",{class:"desc"},[di(A.value),d(" times fed")])]))}}),UZ="paper",Zn=5,g=al(UZ,function(){const i="Paper",l="#E8DCB8",e=vI(0,"paper"),n=vI(b(()=>I.min(I.div(ki.logs.value,1e9),I.div(Oi.ash.value,vi.value))),"pulp"),m=Tm(()=>({scaling:fn(1,1.2),baseResource:n,gainResource:$(e),roundUpCost:!0,spend(P,ri){ki.logs.value=I.sub(ki.logs.value,I.times(ri,1e9)),Oi.ash.value=I.sub(Oi.ash.value,I.times(ri,vi.value))},gainModifier:E})),a=il(()=>({display:r(()=>{const P=I.gte(m.actualGain.value,1)?m.currentAt.value:m.nextAt.value;return s(M,null,[s("span",{style:"font-size: large"},[d("Create "),_(m.currentGain.value),d(" "),e.displayName]),s("br",null,null),s("span",{style:"font-size: large"},[d("Cost: "),Gs(ki.logs,P),d(" "),n.displayName,d(" ("),_(I.times(P,1e9)),d(" "),ki.logs.displayName,d(";")," ",_(I.times(P,vi.value))," ",Oi.ash.displayName,d(")")])])}),canClick:()=>I.gte(m.actualGain.value,1),onClick(){!c(this.canClick)||m.convert()},style:"width: 600px; min-height: unset",visibility:()=>j(!V.isMastery.value||$i.value)}));function Z(P){const ri=Ai(()=>({...P,display:{title:P.name,description:`Print a copy of "${P.name}", which ${P.elfName} will use to improve their skills! Each copy printed will reduce the "${P.buyableName}" price scaling by 0.95x and make ${P.elfName} purchase +10% faster!`,effectDisplay:r(()=>s(M,null,[Pe(I.pow(.95,ri.totalAmount.value)),d("x price scaling,")," ",di(I.div(ri.totalAmount.value,10).add(1)),d("x auto-purchase speed")])),showAmount:!1},resource:$(e),cost(){let gi=ri.amount.value;P.elfName==="Star"&&I.gte(gi,10)&&(gi=I.pow(10,I.div(gi,10))),(P.elfName==="Star"||P.elfName==="Bell")&&(gi=I.pow(gi,2)),I.gte(gi,100)&&(gi=I.pow(gi,2).div(100)),I.gte(gi,1e4)&&(gi=I.pow(gi,2).div(1e4)),gi=I.pow(.95,D.totalAmount.value).times(gi);let mI=5;Y.elfTraining.paperElfTraining.milestones[2].earned.value&&mI--;let Gi=I.pow(mI,gi).times(10);return["Peppermint","Twinkle","Cocoa","Frosty"].includes(P.elfName)&&(Gi=Gi.mul(1e31)),["Jingle"].includes(P.elfName)&&(Gi=Gi.mul(1e123)),Y.elfTraining.paperElfTraining.milestones[0].earned.value&&(Gi=I.div(Gi,li.value.max(1))),si.bought.value&&(Gi=Gi.div(10)),Gi},inverseCost(gi){si.bought.value&&(gi=I.mul(gi,10)),Y.elfTraining.paperElfTraining.milestones[0].earned.value&&(gi=I.mul(gi,li.value.max(1)));let mI=5;Y.elfTraining.paperElfTraining.milestones[2].earned.value&&mI--;let Gi=I.div(gi,10);return["Peppermint","Twinkle","Cocoa","Frosty"].includes(P.elfName)&&(Gi=Gi.div(1e31)),["Jingle"].includes(P.elfName)&&(Gi=Gi.div(1e123)),Gi=Gi.log(mI),Gi=Gi.div(I.pow(.95,D.totalAmount.value)),I.gte(Gi,1e4)&&(Gi=I.mul(Gi,1e4).root(2)),I.gte(Gi,100)&&(Gi=I.mul(Gi,100).root(2)),(P.elfName==="Star"||P.elfName==="Bell")&&(Gi=I.root(Gi,2)),P.elfName==="Star"&&I.gte(Gi,10)&&(Gi=Gi.log10().mul(10)),I.isNaN(Gi)?I.dZero:Gi.floor().max(0)},style:"width: 600px",freeLevels:b(()=>{var gi,mI;return Y.elfTraining.paperElfTraining.milestones[4].earned.value&&I.gte((mI=(gi=Object.values(Y.elfTraining).find(Gi=>Gi.name===P.elfName))==null?void 0:gi.level.value)!=null?mI:0,5)&&!["Star","Bell","Gingersnap","Peppermint","Twinkle","Cocoa","Frosty"].includes(P.elfName)?5:0}),totalAmount:b(()=>I.add(ri.amount.value,ri.freeLevels.value))}));return ri}const o=Z({name:"Now You're Logging!",elfName:"Holly",buyableName:"Generic Cutters"}),y=Z({name:"The Man Who Planted Trees",elfName:"Ivy",buyableName:"Generic Planters"}),u=Z({name:"Logjam",elfName:"Hope",buyableName:"Expand Forest"}),w=Z({name:"Fahrenheit 451",elfName:"Jack",buyableName:"Heated Cutters"}),W=Z({name:"Tillamook Burn Country",elfName:"Mary",buyableName:"Heated Planters"}),N=Z({name:"The Garden Tree's Handbook",elfName:"Noel",buyableName:"Fertilized Soil"}),p=Z({name:"Firestarter",elfName:"Joy",buyableName:"Small Fire",visibility:()=>j(Fi.elves.smallFireElf.bought.value)}),f=Z({name:"An Arsonist's Guide to Writer's Homes in New England",elfName:"Faith",buyableName:"Bonfire",visibility:()=>j(Fi.elves.bonfireElf.bought.value)}),C=Z({name:"Little Fires Everywhere",elfName:"Snowball",buyableName:"Kiln",visibility:()=>j(Fi.elves.kilnElf.bought.value)}),D=Z({name:"The Book Thief",elfName:"Star",buyableName:"Books",visibility:()=>j(Fi.elves.paperElf.bought.value)}),L=Z({name:"Not a box",elfName:"Bell",buyableName:"Box Buyables",visibility:()=>j(Fi.elves.boxElf.bought.value)}),O=Z({name:"Fuzzy Bee and Friends",elfName:"Gingersnap",buyableName:"Cloth Buyables",visibility:()=>j(Fi.elves.clothElf.bought.value)}),v=Z({name:"Drills and Mills",elfName:"Peppermint",buyableName:"Coal Drill",visibility:()=>j(Fi.elves.coalDrillElf.bought.value)}),H=Z({name:"Deep in the Earth",elfName:"Frosty",buyableName:"Oil Drills",visibility:()=>j(Fi.elves.heavyDrillElf.bought.value)}),mi=Z({name:"Burning the Midnight Oil",elfName:"Cocoa",buyableName:"Oil-Consuming Machines",visibility:()=>j(Fi.elves.oilElf.bought.value)}),G=Z({name:"Physical Metallurgy",elfName:"Twinkle",buyableName:"Metal Machines",visibility:()=>j(Fi.elves.metalElf.bought.value)}),x=Z({name:"Arts and Crafts",elfName:"Carol",buyableName:"Primary Dyes",visibility:()=>j(Fi.elves.dyeElf.bought.value)}),K=Z({name:"Natural Dyeing",elfName:"Carol",buyableName:"Secondary Dyes",visibility:()=>j(Fi.elves.dyeElf.bought.value&&fs.milestones.dyeBook.earned.value)}),bi=Z({name:"One Plastic Bag",elfName:"Tinsel",buyableName:"Plastic Buyables",visibility:()=>j(jI.masteryEffectActive.value)}),Ii=Z({name:"The Tetris Effect",elfName:"Jingle",buyableName:"Elf Assistants",visibility:()=>j(gI.upgrades.packingElf.bought.value)}),R={cuttersBook:o,plantersBook:y,expandersBook:u,heatedCuttersBook:w,heatedPlantersBook:W,fertilizerBook:N,smallFireBook:p,bonfireBook:f,kilnBook:C,paperBook:D,boxBook:L,clothBook:O,coalDrillBook:v,heavyDrillBook:H,oilBook:mi,metalBook:G,primaryDyeBook:x,secondaryDyeBook:K,plasticBook:bi,packingBook:Ii},li=b(()=>Object.values(R).reduce((P,ri)=>P.add(ri.amount.value),new I(0))),A=U(()=>({resource:$(e),cost:1e8,visibility:()=>j(jI.upgrades.paperTools.bought.value),display:{title:"Shepherding for Dummies",description:"Double effectiveness of all cloth actions"}})),B=U(()=>({resource:$(e),cost:1e9,visibility:()=>j(jI.upgrades.paperTools.bought.value),display:{title:"Guide to drilling",description:"Double drilling power"}})),Mi=U(()=>({resource:$(e),cost:1e10,visibility:()=>j(jI.upgrades.paperTools.bought.value),display:{title:"Oil and where to find it",description:"Double oil gain"}})),Li={clothUpgrade:A,drillingUpgrade:B,oilUpgrade:Mi},zi=U(()=>({resource:$(e),cost:1e36,visibility:()=>j(Y.elfTraining.heavyDrillElfTraining.milestones[4].earned.value),display:{title:"Paper Burning",description:"Paper adds to ash gain after all other modifiers"}})),si=U(()=>({resource:$(e),cost:1e38,visibility:()=>j(Y.elfTraining.heavyDrillElfTraining.milestones[4].earned.value),display:{title:"Book Cheapener",description:"Books are less expensive"}})),q=U(()=>({resource:$(e),cost:1e40,visibility:()=>j(Y.elfTraining.heavyDrillElfTraining.milestones[4].earned.value),display:{title:"Un-Processing",description:"Log gain is raised to the ^1.05"}})),Wi={ashUpgrade:zi,bookUpgrade:si,treeUpgrade:q},E=Ci(()=>[J(()=>({multiplier:2,description:"Scholar's shoes",enabled:fI.paperUpgrades.paperUpgrade1.bought})),J(()=>({multiplier:2,description:"Scholar's slacks",enabled:fI.paperUpgrades.paperUpgrade2.bought})),J(()=>({multiplier:2,description:"Scholar's jacket",enabled:fI.paperUpgrades.paperUpgrade3.bought})),J(()=>({multiplier:10,description:"Felt Elbow Pads",enabled:fI.paperUpgrades.paperUpgrade4.bought})),J(()=>({multiplier:Ri.boosts.yellow1,description:"Yellow Dye Boost 1",enabled:()=>I.gte(Ri.dyes.yellow.amount.value,1)})),J(()=>({multiplier:2,description:"1000% Foundation Completed",enabled:XI.milestones.extraExpansionMilestone5.earned})),J(()=>({multiplier:pl.boosts.sunshine1,description:"Sunshine Wrapping Paper",enabled:()=>I.gte(pl.boosts.sunshine1.value,2)})),J(()=>({multiplier:10,description:"199,000,000 Presents Packed",enabled:gI.packingMilestones.paperBoost.earned})),ee.reindeer.prancer.modifier]),ji=Ci(()=>[J(()=>({multiplier:.1,description:"Star Level 2",enabled:Y.elfTraining.paperElfTraining.milestones[1].earned})),J(()=>({multiplier:0,description:"Coal Decoration",enabled:$i}))]),vi=b(()=>ji.apply(1e6)),[uI,Pi]=vl(()=>[{title:"Paper Gain",modifier:E,base:1},{title:"Ash Cost",modifier:ji,base:1e6,unit:" ash/pulp"}]),II=Ji(!1),aI=r(()=>s(EI,{modelValue:II.value,"onUpdate:modelValue":P=>II.value=P},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:uI}));NI.on("update",P=>{I.lt(V.day.value,Zn)||(e.value=I.times(P,jI.buyables.passivePaper.amount.value).times(m.currentGain.value).div(100).add(e.value))});const{total:nI,trackerDisplay:Hi}=de({resource:e,goal:5e3,masteryGoal:5e7,name:i,day:Zn,background:l,textColor:"var(--feature-foreground)",modal:{show:II,display:aI}}),_i={paper:t(0),totalPaper:t(0),books:{cuttersBook:{amount:t(0)},plantersBook:{amount:t(0)},expandersBook:{amount:t(0)},heatedCuttersBook:{amount:t(0)},heatedPlantersBook:{amount:t(0)},fertilizerBook:{amount:t(0)},smallFireBook:{amount:t(0)},bonfireBook:{amount:t(0)},kilnBook:{amount:t(0)},paperBook:{amount:t(0)},boxBook:{amount:t(0)},clothBook:{amount:t(0)},coalDrillBook:{amount:t(0)},heavyDrillBook:{amount:t(0)},oilBook:{amount:t(0)},metalBook:{amount:t(0)},primaryDyeBook:{amount:t(0)},secondaryDyeBook:{amount:t(0)},plasticBook:{amount:t(0)},packingBook:{amount:t(0)}},upgrades:{clothUpgrade:{bought:t(!1)},drillingUpgrade:{bought:t(!1)},oilUpgrade:{bought:t(!1)}},upgrades2:{ashUpgrade:{bought:t(!1)},bookUpgrade:{bought:t(!1)},treeUpgrade:{bought:t(!1)}}},Ei=t(!1),$i=b(()=>{var P;return Ei.value||((P=V.currentlyMastering.value)==null?void 0:P.name)===i});return{name:i,day:Zn,color:l,paper:e,totalPaper:nI,paperConversion:m,books:R,upgrades:Li,upgrades2:Wi,generalTabCollapsed:Pi,minWidth:700,display:r(()=>s(M,null,[hi(Hi),s(ti,null,null),$i.value?s(M,null,[s("div",{class:"decoration-effect"},[d("Decoration effect:"),s("br",null,null),d("Pulp no longer requires ash")]),s(ti,null,null)]):null,s(sl,{resource:e,color:l,style:"margin-bottom: 0"},null),s(ti,null,null),!V.isMastery.value||$i.value?s(M,null,[hi(a),s(ti,null,null),xl(Object.values(Li),Object.values(Wi)),s(ti,null,null),Ie(...Object.values(R))]):null])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[di(e.value),d(" "),e.displayName])])),mastery:_i,mastered:Ei}}),HZ="oil",on=9,xi=al(HZ,function(){const i="Oil",l="#000000",e="var(--foreground)",n=vI(0,"oil"),m=vI(0,"depth"),a=t(0),Z=b(()=>I.lt(m.value,990)?I.add(10,m.value):I.pow(1.001,I.sub(m.value,990)).mul(1e3));function o(){if(I.lt(m.value,990)){const ei=I.min(I.affordArithmeticSeries(a.value,10,1,m.value),I.sub(990,m.value)),F=I.sumArithmeticSeries(ei,10,1,m.value);a.value=I.sub(a.value,F),m.value=I.add(m.value,ei)}if(I.gte(m.value,990)){const ei=I.affordGeometricSeries(a.value,1e3,1.001,I.sub(m.value,990)),F=I.sumGeometricSeries(ei,1e3,1.001,I.sub(m.value,990));a.value=I.sub(a.value,F),m.value=I.add(m.value,ei)}}const y=t(0),u=b(()=>wl.value?0:I.times(I.pow(y.value,L.value).pow(Y.elfTraining.coalDrillElfTraining.milestones[0].earned.value?2.5:2),1e14)),w=b(()=>I.times(I.pow(y.value,L.value),1)),W=Ai(()=>({resource:tI.metal,cost(){let ei=new I(this.amount.value);return I.gte(ei,100)&&(ei=I.pow(ei,4).div(100**3)),ei=I.pow(.95,g.books.heavyDrillBook.totalAmount.value).times(ei),I.pow(1.3,ei).times(25e3)},inverseCost(ei){let F=I.div(ei,25e3).log(1.3);return F=F.div(I.pow(.95,g.books.heavyDrillBook.totalAmount.value)),I.gte(F,100)&&(F=I.mul(F,100**3).root(4)),I.isNaN(F)?I.dZero:F.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Heavy Drill")]),s("br",null,null),d("A large drill specialized at deep mining."),s("br",null,null),d("Consumes 1e14*(Heavy Drills amount)"),s("sup",null,[Y.elfTraining.coalDrillElfTraining.milestones[0].earned.value?2.5:2])," ",d("coal/sec for (Heavy Drills amount) drill power."),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("-"),WI(u.value),d(" coal/sec"),s("br",null,null),d("+"),WI(w.value),d(" drill power"),s("br",null,null),s("br",null,null),d("Cost: "),yI(c(W.cost)),d(" "),W.resource.displayName])),onPurchase(){y.value=I.add(y.value,1)},style:{color:e,width:"160px",flexGrow:1},visibility:()=>j(!V.isMastery.value||wl.value)})),{min:N,max:p,add:f,remove:C}=ce({buyable:W,active:y}),D=t(0),L=b(()=>{let ei=I.add(D.value,Math.E);return Y.elfTraining.heavyDrillElfTraining.milestones[3].earned.value?ei=ei.log(2.5):ei=ei.ln(),ei}),O=Ai(()=>({resource:tI.metal,cost(){let ei=new I(this.amount.value);return I.gte(ei,50)&&(ei=I.pow(ei,4).div(50**3)),ei=I.pow(.95,g.books.heavyDrillBook.totalAmount.value).times(ei),I.pow(2,ei).times(1e5)},inverseCost(ei){let F=I.div(ei,1e5).log(2);return F=F.div(I.pow(.95,g.books.heavyDrillBook.totalAmount.value)),I.gte(F,50)&&(F=I.mul(F,50**3).root(4)),I.isNaN(F)?I.dZero:F.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Heavy Drill Drill")]),s("br",null,null),d("Attach extra drills to Heavy Drills to make them faster"),s("br",null,null),d("Raise amount of effective Heavy Drills by ^"),Y.elfTraining.heavyDrillElfTraining.milestones[3].earned.value?s(M,null,[d("log"),s("sub",null,[d("2.5")])]):s(M,null,[d("ln")]),d("(Heavy Drill Drill amount + e)."),s("br",null,null),d("(also affects coal consumption)."),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("^"),WI(L.value),d(" Heavy Drill amount"),s("br",null,null),s("br",null,null),d("Cost: "),yI(c(O.cost)),d(" "),O.resource.displayName])),onPurchase(){D.value=I.add(D.value,1)},style:{color:e,width:"160px",flexGrow:1}})),{min:v,max:H,add:mi,remove:G}=ce({buyable:O,active:D}),x=t(0),K=b(()=>wl.value?1:I.pow(1/3,x.value)),bi=b(()=>I.pow(2,x.value)),Ii=b(()=>I.pow(1.2,x.value)),R=Ai(()=>({resource:tI.metal,cost(){let ei=new I(this.amount.value);return I.gte(ei,10)&&(ei=I.pow(ei,4).div(10**3)),ei=I.pow(.95,g.books.heavyDrillBook.totalAmount.value).times(ei),I.pow(8,ei).times(2e5)},inverseCost(ei){let F=I.div(ei,2e5).log(8);return F=F.div(I.pow(.95,g.books.heavyDrillBook.totalAmount.value)),I.gte(F,10)&&(F=I.mul(F,10**3).root(4)),I.isNaN(F)?I.dZero:F.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Heavy Extractor")]),s("br",null,null),d("Attach extractors to the drill to mine coal and ore, but with a price."),s("br",null,null),d("Divides drill power by 3 to multiply coal gain by 2 and ore gain by 1.2."),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("\xD7"),Pe(K.value),d(" drill power"),s("br",null,null),d("\xD7"),WI(bi.value),d(" coal/sec"),s("br",null,null),d("\xD7"),WI(Ii.value),d(" ore/sec"),s("br",null,null),s("br",null,null),d("Cost: "),yI(c(R.cost))," ",R.resource.displayName])),onPurchase(){x.value=I.add(x.value,1)},style:{color:e,width:"160px",flexGrow:1}})),{min:li,max:A,add:B,remove:Mi}=ce({buyable:R,active:x}),Li=t(0),zi=b(()=>wl.value?1:I.pow(Ui[3].bought.value?4:5,Li.value)),si=b(()=>I.add(Li.value,T.value).pow(2).mul(y.value).mul(I.add(D.value,1)).mul(x.value).mul(I.pow(m.value,Y.elfTraining.oilElfTraining.milestones[0].earned.value?1.2:1)).div(1e5)),q=Ai(()=>({resource:tI.metal,cost(){let ei=new I(this.amount.value);I.gte(ei,10)&&(ei=I.pow(ei,4).div(10**3)),ei=I.pow(.95,g.books.oilBook.totalAmount.value).times(ei);let F=I.pow(16,ei).times(2e6);return Ui[4].bought.value&&(F=F.div(I.add(Vl.value,1).root(6))),Y.elfTraining.heavyDrillElfTraining.milestones[1].earned.value&&(F=F.div(10)),F},inverseCost(ei){Y.elfTraining.heavyDrillElfTraining.milestones[1].earned.value&&(ei=I.mul(ei,10)),Ui[4].bought.value&&(ei=I.mul(ei,I.add(Vl.value,1).root(6)));let F=I.div(ei,2e6).log(16);return F=F.div(I.pow(.95,g.books.oilBook.totalAmount.value)),I.gte(F,10)&&(F=I.mul(F,10**3).root(4)),I.isNaN(F)?I.dZero:F.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Oil Pump")]),s("br",null,null),d("Pump that oil from the ground."),s("br",null,null),d("Gain oil based on the number of Heavy buildings active and well depth, but coal usage is multiplied by "),Ui[3].bought.value?4:5,d("\xD7."),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("\xD7"),WI(zi.value),d(" coal usage"),s("br",null,null),d("+"),WI(si.value),d(" oil/sec"),s("br",null,null),s("br",null,null),d("Cost: "),yI(c(q.cost)),d(" "),q.resource.displayName])),onPurchase(){Li.value=I.add(Li.value,1)},style:{color:e,width:"160px",flexGrow:1}})),{max:Wi,min:E,add:ji,remove:vi}=ce({buyable:q,active:Li}),uI=t(0),Pi=b(()=>{let ei=uI.value;return Y.elfTraining.heavyDrillElfTraining.milestones[2].earned.value&&(ei=I.pow(ei,1.5)),ei}),II=b(()=>wl.value?0:I.pow(Pi.value,2)),aI=b(()=>I.pow(Pi.value,3).mul(1e19)),nI=b(()=>I.add(Pi.value,1)),Hi=Ai(()=>({resource:$(n),cost(){let ei=new I(this.amount.value);return I.gte(ei,100)&&(ei=I.pow(ei,4).div(100**3)),ei=I.pow(.95,g.books.oilBook.totalAmount.value).times(ei),I.pow(2,ei).times(50)},inverseCost(ei){let F=I.div(ei,50).log(2);return F=F.div(I.pow(.95,g.books.oilBook.totalAmount.value)),I.gte(F,100)&&(F=I.mul(F,100**3).root(4)),I.isNaN(F)?I.dZero:F.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Oil Burner")]),s("br",null,null),d("Burn oil as fuel."),s("br",null,null),d("(Oil Burner Amount)"),s("sup",null,[d("2")]),d(" unit of oil can give 1e19*(Oil Burner Amount)"),s("sup",null,[d("3")]),d(" units of coal."),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("-"),WI(II.value),d(" oil/sec"),s("br",null,null),d("-"),WI(aI.value),d(" coal consumption"),Ui[2].bought.value?s(M,null,[s("br",null,null),d("\xD7"),WI(nI.value),d(" to auto smelting multi")]):"",s("br",null,null),s("br",null,null),d("Cost: "),yI(c(Hi.cost)),d(" "),Hi.resource.displayName])),onPurchase(){uI.value=I.add(uI.value,1)},style:{color:e,width:"160px",flexGrow:1}})),{max:_i,min:Ei,add:$i,remove:P}=ce({buyable:Hi,active:uI}),ri=t(0),gi=b(()=>wl.value?0:I.pow(ri.value,2).mul(100)),mI=b(()=>I.add(ri.value,1)),Gi=Ai(()=>({resource:tI.metal,cost(){let ei=new I(this.amount.value);I.gte(ei,50)&&(ei=I.pow(ei,2).div(50)),I.gte(ei,200)&&(ei=I.pow(ei,2).div(200)),I.gte(ei,1e4)&&(ei=I.pow(ei,2).div(1e4)),ei=I.pow(.95,g.books.oilBook.totalAmount.value).times(ei);let F=I.pow(10,ei).times(1e7);return Ui[4].bought.value&&(F=F.div(I.add(Vl.value,1).root(6))),F},inverseCost(ei){Ui[4].bought.value&&(ei=I.mul(ei,I.add(Vl.value,1).root(6)));let F=I.div(ei,1e7).log(10);return F=F.div(I.pow(.95,g.books.oilBook.totalAmount.value)),I.gte(F,1e4)&&(F=I.mul(F,1e4).root(2)),I.gte(F,200)&&(F=I.mul(F,200).root(2)),I.gte(F,50)&&(F=I.mul(F,50).root(2)),I.isNaN(F)?I.dZero:F.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Oil Smelter")]),s("br",null,null),d("Use oil as a crucible fuel."),s("br",null,null),d("Burn 100*(Oil Smelter amount)"),s("sup",null,[d("2")]),d(" oil to smelt +100% faster."),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("-"),WI(gi.value),d(" oil/sec"),s("br",null,null),d("\xD7"),WI(mI.value),d(" smelting speed"),s("br",null,null),s("br",null,null),d("Cost: "),yI(c(Gi.cost)),d(" "),Gi.resource.displayName])),onPurchase(){ri.value=I.add(ri.value,1)},style:{color:e,width:"160px",flexGrow:1}})),{max:xI,min:PI,add:RI,remove:rI}=ce({buyable:Gi,active:ri}),wi=[z(()=>({display:{requirement:"5m Well Depth",effectDisplay:"Gain 25% more coal for each metre of well depth (after the 3 elf milestone)"},shouldEarn:()=>I.gte(m.value,5)})),z(()=>({display:{requirement:"10m Well Depth",effectDisplay:"Drill too slow? Unlock some drill upgrades!"},shouldEarn:()=>I.gte(m.value,10),visibility:()=>j(wi[0].earned.value)})),z(()=>({display:{requirement:"25m Well Depth",effectDisplay:"Gain 5% more ore for each metre of well depth"},shouldEarn:()=>I.gte(m.value,25),visibility:()=>j(wi[1].earned.value)})),z(()=>({display:{requirement:"60m Well Depth",effectDisplay:"Drill still too slow? Try unlocking another drill!"},shouldEarn:()=>I.gte(m.value,60),visibility:()=>j(wi[2].earned.value)})),z(()=>({display:{requirement:"150m Well Depth",effectDisplay:"It appears that coal and metal appear a lot more when you go this deep! Unlock an upgrade apiece for coal and metal!"},shouldEarn:()=>I.gte(m.value,150),visibility:()=>j(wi[3].earned.value)})),z(()=>({display:{requirement:"350m Well Depth",effectDisplay:"There is even more coal and metal than you thought. Why don't you utilize your heavy drill to mine them? Unlock a new drill upgrade!"},shouldEarn:()=>I.gte(m.value,350),visibility:()=>j(wi[4].earned.value)})),z(()=>({display:{requirement:"1,000m Well Depth",effectDisplay:"You've finally found oil! Maybe it's time to make those oil useful! Unfortunately extracting them would use more coal, and also it's becoming much harder to mine deeper due to the thermal heat and pressure."},shouldEarn:()=>I.gte(m.value,1e3),visibility:()=>j(I.gte(m.value,1e3))})),z(()=>({display:{requirement:"3,000m Well Depth",effectDisplay:"You found a large oil spot! Double oil gain!"},shouldEarn:()=>I.gte(m.value,3e3),visibility:()=>j(I.gte(m.value,2e3))}))],{collapseMilestones:yi,display:ui}=ne(wi),pi=[z(()=>({display:{requirement:"100 total oil",effectDisplay:"Hmm, these oil pumps are really expensive. Maybe you should find a way to solve this problem... maybe you can use oil as fuel instead of coal?"},shouldEarn:()=>I.gte(Vl.value,100)})),z(()=>({display:{requirement:"500 total oil",effectDisplay:"Unlocks oil upgrades! These can be bought with oil."},shouldEarn:()=>I.gte(Vl.value,500),visibility:()=>j(pi[0].earned.value)})),z(()=>({display:{requirement:"10,000 total oil",effectDisplay:"Wow, this is really bright when you burn it. Maybe it can be helpful to use them to smelt metal?"},shouldEarn:()=>I.gte(Vl.value,1e4),visibility:()=>j(pi[1].earned.value)}))],{collapseMilestones:_I,display:hI}=ne(pi),ii=[U(()=>({resource:Oi.coal,cost:1e18,display:{title:"Coal Drill Synergy",description:"Increase drill power by +4% per Coal Drill owned.",effectDisplay:r(()=>s(M,null,[d("x"),WI(Zi[0].value)]))},style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:tI.metal,cost:15e4,display:{title:"Metal Drill Synergy",description:"Increase drill power by +4% per Metal Drill owned.",effectDisplay:r(()=>s(M,null,[d("x"),WI(Zi[1].value)]))},style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:Oi.coal,cost:1e20,display:{title:"Coal Drill Upgrade",description:"Increase drill power by +6% per OoM of coal owned.",effectDisplay:r(()=>s(M,null,[d("x"),WI(Zi[2].value)]))},style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:tI.metal,cost:15e5,display:{title:"Metal Drill Upgrade",description:"Increase drill power by +10% per OoM of metal ingot owned.",effectDisplay:r(()=>s(M,null,[d("x"),WI(Zi[3].value)]))},style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:100,display:{title:"Drill Oil",description:"Increase previous upgrades' effect by +0.1% per Heavy Drill owned.",effectDisplay:r(()=>s(M,null,[d("+"),WI(I.mul(Zi[4].value,100)),d("%")]))},style(){return this.bought.value?"":{color:e}}}))],Zi=[b(()=>I.mul(Oi.buildDrill.amount.value,I.add(.04,Zl.value)).add(1)),b(()=>I.mul(tI.oreDrill.amount.value,I.add(.04,Zl.value)).add(1)),b(()=>I.mul(I.max(Oi.coal.value,1).log10().floor(),I.add(.06,Zl.value)).add(1)),b(()=>I.mul(I.max(tI.metal.value,1).log10().floor(),I.add(.1,Zl.value)).add(1)),b(()=>I.mul(W.amount.value,.001))],Ui=[U(()=>({resource:$(n),cost:100,display:{title:"Oil the Oil Pump",description:"Double oil gain."},style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:500,display:{title:"Oil the Metal Drills",description:"Double ore mining speed and square the coal drill amount in its effect."},style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:1500,display:{title:"Blaster Burner",description:"The Oil Burner can now increase your auto smelting multi."},style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:25e3,display:{title:"Oil Integration",description:"Reduce Oil Pump's coal consumption multipler from 5 to 4"},style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:5e4,display:{title:"Be One with the Oil",description:r(()=>s(M,null,[d("Divide metal ingot prices of oil buildings by "),s("sup",null,[d("6")]),s(ql,null,{default:()=>[d("total oil + 1")]})]))},style(){return this.bought.value?"":{color:e}}}))],ZI=[U(()=>({resource:$(n),cost:1e13,display:{title:"Dye Synergy I",description:"Red dye boosts yellow dye gain by (log(x)^0.75)"},visibility:()=>j(Y.elfTraining.oilElfTraining.milestones[4].earned.value),style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:1e14,display:{title:"Orange-colored boxes",description:"Orange dye's 2nd effect is raised to the 2.5"},visibility:()=>j(Y.elfTraining.oilElfTraining.milestones[4].earned.value),style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:1e15,display:{title:"Colorful Plastic",description:r(()=>s(M,null,[d("Sum of secondary dyes increases plastic gain by "),s("sup",null,[d("3")]),s(ql,null,{default:()=>[d("x")]})]))},visibility:()=>j(Y.elfTraining.oilElfTraining.milestones[4].earned.value),style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:1e16,display:{title:"Dye Synergy II",description:"Blue dye boosts red dye gain by log(x)"},visibility:()=>j(Y.elfTraining.oilElfTraining.milestones[4].earned.value),style(){return this.bought.value?"":{color:e}}})),U(()=>({resource:$(n),cost:1e17,display:{title:"The Ultimate Metal Dye",description:"Sum of primary dyes boosts auto smelt speed"},visibility:()=>j(Y.elfTraining.oilElfTraining.milestones[4].earned.value),style(){return this.bought.value?"":{color:e}}}))],Ki=Ci(()=>[Si(()=>({addend:()=>I.negate(u.value),description:"Heavy Drill",enabled:()=>I.gt(y.value,0)})),J(()=>({multiplier:zi,description:"Oil Pump",enabled:()=>I.gt(Li.value,0)})),Si(()=>({addend:Il,description:"Oil to Coal Substitution",enabled:()=>I.gt(Il.value,0)}))]),qi=b(()=>Ki.apply(0)),dI=Ci(()=>[Si(()=>({addend:w,description:"Heavy Drill",enabled:()=>I.gt(y.value,0)})),J(()=>({multiplier:K,description:"Heavy Extractor",enabled:()=>I.gt(x.value,0)})),J(()=>({multiplier:Zi[0],description:"Coal Drill Synergy",enabled:ii[0].bought})),J(()=>({multiplier:Zi[1],description:"Metal Drill Synergy",enabled:ii[1].bought})),J(()=>({multiplier:Zi[2],description:"Coal Drill Upgrade",enabled:ii[2].bought})),J(()=>({multiplier:Zi[3],description:"Metal Drill Upgrade",enabled:ii[3].bought})),J(()=>({multiplier:2,description:"Guide to drilling",enabled:g.upgrades.drillingUpgrade.bought})),J(()=>({multiplier:()=>I.add(Vl.value,1).log10().add(1),description:"Cocoa Level 2",enabled:Y.elfTraining.oilElfTraining.milestones[1].earned})),J(()=>({multiplier:2,description:"Cocoa Level 3",enabled:Y.elfTraining.oilElfTraining.milestones[2].earned})),J(()=>({multiplier:4,description:"Workshop 1200%",enabled:XI.milestones.extraExpansionMilestone6.earned})),J(()=>({multiplier:()=>FI.value,description:"Effectiveness",enabled:()=>I.lt(FI.value,1)})),J(()=>({multiplier:Ri.boosts.red2,description:"Red Dye",enabled:Ri.masteryEffectActive})),J(()=>({multiplier:3,description:"2,800 Presents Packaged",enabled:gI.packingMilestones.oilBoost.earned})),Yl(()=>({exponent:1.2,description:"Diamond-tipped drills",enabled:Gl.upgrades[0][3].bought}))]),oI=b(()=>dI.apply(0)),tl=Ci(()=>[Si(()=>({addend:Zi[4],description:"Drill Oil",enabled:ii[4].bought}))]),Zl=b(()=>tl.apply(0)),Xl=Ci(()=>[Si(()=>({addend:si,description:"Oil Pump",enabled:()=>I.gt(Li.value,0)})),J(()=>({multiplier:2,description:"Oil the Oil Pump",enabled:Ui[0].bought})),J(()=>({multiplier:2,description:"3000m Well Depth",enabled:wi[7].earned})),J(()=>({multiplier:2,description:"Oil and where to find it",enabled:g.upgrades.oilUpgrade.bought})),J(()=>({multiplier:()=>FI.value,description:"Effectiveness",enabled:()=>I.lt(FI.value,1)})),J(()=>({multiplier:()=>I.div(XI.foundationProgress.value,10).floor().div(10).add(1),description:"600% Foundation Completed",enabled:XI.milestones.extraExpansionMilestone3.earned})),J(()=>({multiplier:()=>I.sqrt(Y.totalElfLevels.value),description:"Jack Level 4",enabled:Y.elfTraining.heatedCutterElfTraining.milestones[3].earned})),J(()=>({multiplier:()=>I.add(O.amount.value,1).sqrt(),description:"Faith Level 4",enabled:Y.elfTraining.bonfireElfTraining.milestones[3].earned})),J(()=>({multiplier:2,description:"Cocoa Level 3",enabled:Y.elfTraining.oilElfTraining.milestones[2].earned})),J(()=>({multiplier:()=>Ri.boosts.black1.value,description:"Black Dye Boost"})),J(()=>({multiplier:50,description:"350 toys",enabled:lI.milestones.milestone4.earned})),ee.reindeer.donner.modifier,J(()=>({multiplier:4,description:"600,000 Cities Solved",enabled:Dl.metaMilestones[5].earned}))]),gl=b(()=>Xl.apply(0)),Pl=Ci(()=>[Si(()=>({addend:()=>I.negate(II.value),description:"Oil Burner",enabled:()=>I.gt(uI.value,0)})),Si(()=>({addend:()=>I.negate(gi.value),description:"Oil Smelter",enabled:()=>I.gt(ri.value,0)})),Si(()=>({addend:()=>I.negate(jI.oilCost.value),description:"Oil Refinery",enabled:()=>I.gt(jI.activeRefinery.value,0)}))]),Di=b(()=>Pl.apply(0)),VI=Ci(()=>[Si(()=>({addend:aI,description:"Oil Burner",enabled:()=>I.gt(uI.value,0)})),J(()=>({multiplier:()=>zl.value,description:"Effectiveness",enabled:()=>I.lt(zl.value,1)}))]),Il=b(()=>VI.apply(0)),ul=Ci(()=>[Si(()=>({addend:Ri.boosts.red1,description:"Red Dye Boost 1",enabled:()=>I.gte(Ri.dyes.red.amount.value,1)}))]),T=b(()=>ul.apply(0)),[ni,TI]=vl(()=>[{title:"Coal Consumption",modifier:Ki,unit:"/s",base:0},{title:"Drill Power",modifier:dI,base:0},{title:"Upgrade Bonus",modifier:tl,base:0,visible(){return I.gt(Zl.value,0)}},{title:"Oil Speed",modifier:Xl,unit:"/s",base:0,visible(){return I.gt(gl.value,0)}},{title:"Oil Consumption",modifier:Pl,unit:"/s",base:0,visible(){return I.lt(Di.value,0)}},{title:"Oil to Coal Substitution",modifier:VI,unit:"/s",base:0,visible(){return I.gt(Il.value,0)}},{title:"Extra Oil Pumps",modifier:ul,base:0,visible(){return I.gt(T.value,0)}}]),Ml=Ji(!1),$I=r(()=>s(EI,{modelValue:Ml.value,"onUpdate:modelValue":ei=>Ml.value=ei},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:ni})),FI=Ji(I.dOne),zl=Ji(I.dOne);NI.on("update",ei=>{if(I.lt(V.day.value,on))return;const F=I.negate(qi.value);I.gt(F,0)?(FI.value=I.min(I.div(Oi.coal.value,F),1),Oi.coal.value=I.sub(Oi.coal.value,I.mul(F,FI.value).mul(ei))):FI.value=I.dOne,a.value=I.add(a.value,I.mul(oI.value,ei)),n.value=I.add(n.value,I.mul(gl.value,ei)),o();const bI=I.negate(Di.value);I.gt(bI,0)?(zl.value=I.min(I.div(n.value,bI),1),n.value=I.sub(n.value,I.mul(bI,zl.value).mul(ei)).max(0)):zl.value=I.dOne});const{total:Vl,trackerDisplay:Ve}=de({resource:n,goal:25e4,name:i,day:on,background:l,modal:{show:Ml,display:$I}}),Ql={oil:t(0),totalOil:t(0),depth:t(0),drillProgress:t(0),activeHeavy:t(0),buildHeavy:{amount:t(0)},activeHeavy2:t(0),buildHeavy2:{amount:t(0)},activeExtractor:t(0),buildExtractor:{amount:t(0)},activePump:t(0),buildPump:{amount:t(0)},activeBurner:t(0),buildBurner:{amount:t(0)},activeSmelter:t(0),buildSmelter:{amount:t(0)},depthMilestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}],oilMilestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}],row1Upgrades:[{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)}],row2Upgrades:[{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)}],row3Upgrades:[{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)},{bought:t(!1)}]},Ul=t(!1),wl=b(()=>{var ei;return Ul.value||((ei=V.currentlyMastering.value)==null?void 0:ei.name)===i});return{name:i,day:on,color:l,oil:n,totalOil:Vl,depth:m,drillProgress:a,activeHeavy:y,buildHeavy:W,activeHeavy2:D,buildHeavy2:O,activeExtractor:x,buildExtractor:R,activePump:Li,buildPump:q,burnerCoal:aI,activeBurner:uI,effectiveBurners:Pi,buildBurner:Hi,activeSmelter:ri,buildSmelter:Gi,extractorCoal:bi,extractorOre:Ii,coalEffectiveness:FI,oilEffectiveness:zl,depthMilestones:wi,collapsedDepthMilestones:yi,row1Upgrades:ii,row2Upgrades:Ui,row3Upgrades:ZI,minWidth:700,oilMilestones:pi,collapsedOilMilestones:_I,generalTabCollapsed:TI,display:r(()=>{const ei=[];return wi[1].earned.value&&ei.push(ii),pi[1].earned.value&&ei.push(Ui),Y.elfTraining.oilElfTraining.milestones[4].earned.value&&ei.push(ZI),s(M,null,[hi(Ve),s(ti,null,null),wl.value?s(M,null,[s("div",{class:"decoration-effect ribbon"},[d("Decoration effect:"),s("br",null,null),d("Remove all negative effects of mining drills and oil machines, and oil burner produces coal")]),s(ti,null,null)]):null,I.lt(FI.value,1)?s("div",null,[d("Coal efficiency: "),WI(I.mul(FI.value,100)),d("%")]):null,I.lt(zl.value,1)?s("div",null,[d("Oil efficiency: "),WI(I.mul(zl.value,100)),d("%")]):null,s(sl,{resource:n,color:l,resourceStyle:{textShadow:"grey 0px 0px 10px"},sticky:!0,productionDisplay:r(()=>s(M,null,[I.lt(m.value,1e3)?"Reach 1000m to start gaining oil":s(M,null,[As(I.add(gl.value,Di.value))])]))},null),I.eq(gl.value,0)?s(M,null,[d("(Need at least 1 Oil Pump, 1 Heavy Drill and 1 Heavy Extractor active to gain oil)"),s("br",null,null)]):"",s(Be,null,{default:()=>[wi[6].earned.value?s(kl,null,{default:()=>[hi(q),s("div",null,[yI(I.floor(Li.value)),d("/"),yI(I.floor(q.amount.value))]),zI(E,vi,ji,Wi)]}):null,pi[0].earned.value?s(kl,null,{default:()=>[hi(Hi),s("div",null,[yI(I.floor(uI.value)),d("/"),yI(I.floor(Hi.amount.value))]),zI(Ei,P,$i,_i)]}):null,pi[2].earned.value?s(kl,null,{default:()=>[hi(Gi),s("div",null,[yI(I.floor(ri.value)),d("/"),yI(I.floor(Gi.amount.value))]),zI(PI,rI,RI,xI)]}):null]}),s("br",null,null),s("div",null,[s("span",null,[d("The well is ")]),s("h2",{style:"color: #6f767f; text-shadow: 0 0 10px #6f767f"},[yI(m.value)]),d("m deep"),s("br",null,null),d("Next at "),WI(I.sub(Z.value,a.value))," ",d("drill power seconds")]),s("div",null,[s("span",null,[d("Your drill power is ")]),s("h2",{style:"color: #6f767f; text-shadow: 0 0 10px #6f767f"},[WI(oI.value)])]),s(ti,null,null),s(Be,null,{default:()=>[s(kl,null,{default:()=>[hi(W),s("div",null,[yI(I.floor(y.value)),d("/"),yI(I.floor(W.amount.value))]),zI(N,C,f,p)]}),wi[3].earned.value?s(kl,null,{default:()=>[hi(O),s("div",null,[yI(I.floor(D.value)),d("/"),yI(I.floor(O.amount.value))]),zI(v,G,mi,H)]}):null,wi[5].earned.value?s(kl,null,{default:()=>[hi(R),s("div",null,[yI(I.floor(x.value)),d("/"),yI(I.floor(R.amount.value))]),zI(li,Mi,B,A)]}):null]}),s(ti,null,null),xl(...ei),s(ti,null,null),ui(),I.gte(Vl.value,50)?hI():""])}),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[WI(n.value),d(" "),n.displayName])])),mastery:Ql,mastered:Ul,masteryEffectActive:wl}});const AZ="management",es=12,Al=13,Y=al(AZ,()=>{const i="Management",l="green",e=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:`backgroundColor: ${l}`,progress:()=>V.day.value===es?ui.reduce((F,bI)=>F+Math.min(1,bI.level.value/3),0)/ui.length:V.day.value===Al&&V.days[Al-1].opened.value?pi.reduce((F,bI)=>F+Math.min(1,bI.level.value/5),0)/pi.length:1,display:r(()=>V.day.value===es||V.day.value===Al&&V.days[Al-1].opened.value?s(M,null,[_(I.times(c(e.progress),V.day.value===Al?80:36)),d("/"),V.day.value===Al?80:36,d(" elf levels")]):"")})),n=b(()=>{let F=0;for(const bI of Object.values(yi))F+=bI.level.value;return F}),m=b(()=>Object.values(yi).reduce((F,bI)=>F.add(bI.exp.value),new I(0))),a=b(()=>Object.values(yi).filter(F=>F.level.value>=5).length),Z=U(()=>({display:{title:"Teach the Elves",description:"The Elves probably need to be taught if they're to do better. Maybe you'll build a school so you can teach them?"},resource:ki.logs,cost:1e21,visibility:()=>j(!V.isMastery.value)})),o=U(()=>({display:{title:"Add a Classroom?",description:"Yay, you have a school. Too bad it has pretty much nothing in it. Maybe you could add some classrooms to make it less boring and more enticing to the Elves?"},visibility:()=>j(Z.bought.value),resource:wI.boxes,style:"width: 150px",cost:1e13})),y=U(()=>({display:{title:"Advanced Training",description:"Time for some advanced training! Now that all the elves know the basics, you have a foundation you can truly build off of. Everyone seems to be learning twice as quickly!"},visibility:()=>j(!V.isMastery.value&&V.day.value>=Al&&V.days[Al-1].opened.value),resource:wI.boxes,style:"width: 150px",cost:1e25})),u=Ci(()=>[J(()=>({multiplier:zl,description:"Classroom Effect",enabled:o.bought})),J(()=>({multiplier:2,description:"Advanced Training",enabled:y.bought})),J(()=>({multiplier:2,description:"Star Level 4",enabled:mi[3].earned})),J(()=>({multiplier:2,description:"Carry experience in boxes???",enabled:wI.row3Upgrades.xpUpgrade.bought}))]),w=b(()=>u.apply(1));function W(F,bI,...ll){const Q=t(0);let ai=["Holly","Ivy","Hope","Jack","Mary","Noel","Joy","Faith","Snowball","Star","Bell","Gingersnap","Peppermint","Frosty","Cocoa","Twinkle","Carol","Tinsel","Jingle"].indexOf(F.name)+1;(F.name=="Star"||F.name=="Bell")&&(ai/=3),F.name=="Jingle"&&(ai*=1e5);const Xi=4e3*ai,Ni=b(()=>I.pow(5,fi.value).mul(Xi)),fi=b(()=>I.affordGeometricSeries(Q.value,Xi,5,0).min(Dl.metaMilestones[1].earned.value?1/0:$I.amount.value).toNumber()),cI=b(()=>I.sub(Q.value,I.sumGeometricSeries(fi.value,Xi,5,0))),ol=HI(()=>({direction:Yi.Right,width:160,height:14,style:()=>({"margin-top":"8px",background:l,"box-shadow":Mi.value==F.name?"0 0 12px black":hI.value[F.name]?"0 0 12px white":""}),baseStyle:"margin-top: -1px",fillStyle:()=>({"margin-top":"-1px","transition-duration":"0s",background:"white",animation:hI.value[F.name]?".5s focused-xp-bar linear infinite":""}),borderStyle:()=>!Dl.metaMilestones[1].earned.value&&I.gte(fi.value,$I.amount.value)?"border-color: red":"",progress:()=>I.div(cI.value,Ni.value),display:r(()=>!Dl.metaMilestones[1].earned.value&&I.gte(fi.value,$I.amount.value)?s(M,null,[d("Limit reached")]):s(M,null,[di(cI.value),d("/"),di(Ni.value),d(" XP")]))})),{collapseMilestones:Nl,display:Sl}=ne(bI),el=Ci(()=>[J(()=>({multiplier:w,description:"Global XP Multiplier"})),J(()=>({multiplier:_I,description:"Focus Multiplier",enabled:()=>I.gt(Zi.value,0)&&hI.value[F.name]==!0})),...ll]),DI=b(()=>el.apply(.1));return il(()=>({display:{title:r(()=>s(M,null,[F.name,d(" - LV "),_(fi.value)])),description:r(()=>s(M,null,[F.name,d(" can buy buyables "),_(F.computedAutoBuyCooldown.value)," ",d("times per second, gaining")," ",!Dl.metaMilestones[1].earned.value&&I.gte(fi.value,$I.amount.value)?0:di(I.mul(DI.value,F.computedAutoBuyCooldown.value))," ",d("XP/sec."),hi(ol)]))},style:()=>({width:"190px",background:Mi.value==F.name?"var(--accent2)":""}),onClick(){Mi.value=F.name},canClick(){return Mi.value!==F.name},visibility:()=>j(F.bought.value),name:F.name,state:Nl,displayMilestone:Sl,level:fi,exp:Q,milestones:bI,timeForExp:F.computedAutoBuyCooldown,amountOfTimesDone:F.amountOfTimesDone,elfXPGainComputed:DI,elfXPGain:el}))}const N=[z(()=>({display:{requirement:"Holly Level 1",effectDisplay:r(()=>s(M,null,[d("Multiply log gain by "),s("sup",null,[d("9")]),s(ql,null,{default:()=>[d("Cutter amount")]})]))},shouldEarn:()=>zi.level.value>=1})),z(()=>({display:{requirement:"Holly Level 2",effectDisplay:"Holly now buys max"},visibility:()=>j(N[0].earned.value),shouldEarn:()=>zi.level.value>=2})),z(()=>({display:{requirement:"Holly Level 3",effectDisplay:r(()=>s(M,null,[d("Multiply all cloth actions' effectiveness by log"),s("sub",null,[d("10")]),d("(Cutter amount)")]))},visibility:()=>j(N[1].earned.value),shouldEarn:()=>zi.level.value>=3})),z(()=>({display:{requirement:"Holly Level 4",effectDisplay:"Multiply auto cutting amount by 1.1 per day completed"},visibility:()=>j(N[2].earned.value&&V.day.value>=13),shouldEarn:()=>zi.level.value>=4})),z(()=>({display:{requirement:"Holly Level 5",effectDisplay:"Unlock an elf that autobuys oil drills and extractors"},visibility:()=>j(N[3].earned.value&&V.day.value>=13),shouldEarn:()=>zi.level.value>=5,onComplete(){V.days[3].recentlyUpdated.value=!0}}))],p=[z(()=>({display:{requirement:"Ivy Level 1",effectDisplay:"Planters are now twice as efficent"},shouldEarn:()=>si.level.value>=1})),z(()=>({display:{requirement:"Ivy Level 2",effectDisplay:"Ivy now buys max"},visibility:()=>j(p[0].earned.value),shouldEarn:()=>si.level.value>=2})),z(()=>({display:{requirement:"Ivy Level 3",effectDisplay:r(()=>s(M,null,[d("Auto planting speed is multiplied by 2"),s("sup",null,[d("(log"),s("sub",null,[d("10")]),d("(trees"),s("sup",null,[d("0.2")]),d("))")])]))},visibility:()=>j(p[1].earned.value),shouldEarn:()=>si.level.value>=3})),z(()=>({display:{requirement:"Ivy Level 4",effectDisplay:"Divide planter cost by 10"},visibility:()=>j(p[2].earned.value&&V.day.value>=13),shouldEarn:()=>si.level.value>=4})),z(()=>({display:{requirement:"Ivy Level 5",effectDisplay:"The lesser of auto planting and cutting amounts is increased to match the greater"},visibility:()=>j(p[3].earned.value&&V.day.value>=13),shouldEarn:()=>si.level.value>=5}))],f=[z(()=>({display:{requirement:"Hope Level 1",effectDisplay:"Forest size grows by trees planted per second raised to ^0.99"},shouldEarn:()=>q.level.value>=1})),z(()=>({display:{requirement:"Hope Level 2",effectDisplay:"Hope now buys max"},visibility:()=>j(f[0].earned.value),shouldEarn:()=>q.level.value>=2})),z(()=>({display:{requirement:"Hope Level 3",effectDisplay:"The workshop can be expanded past 100%, but costs scale faster"},visibility:()=>j(f[1].earned.value),shouldEarn:()=>q.level.value>=3})),z(()=>({display:{requirement:"Hope Level 4",effectDisplay:"Unlock an elf that autobuys coal drills"},visibility:()=>j(f[2].earned.value&&V.day.value>=13),shouldEarn:()=>q.level.value>=4,onComplete(){V.days[3].recentlyUpdated.value=!0}})),z(()=>({display:{requirement:"Hope Level 5",effectDisplay:"Raise workshop expansion cost by 0.99"},visibility:()=>j(f[3].earned.value&&V.day.value>=13),shouldEarn:()=>q.level.value>=5}))],C=[z(()=>({display:{requirement:"Jack Level 1",effectDisplay:'"Fahrenheit 451" affects "Heated Cutters" twice'},shouldEarn:()=>E.level.value>=1})),z(()=>({display:{requirement:"Jack Level 2",effectDisplay:"Coal gain is raised to the ^1.05"},visibility:()=>j(C[0].earned.value),shouldEarn:()=>E.level.value>=2})),z(()=>({display:{requirement:"Jack Level 3",effectDisplay:"Jack and Joy now buy max"},visibility:()=>j(C[1].earned.value),shouldEarn:()=>E.level.value>=3})),z(()=>({display:{requirement:"Jack Level 4",effectDisplay:r(()=>s(M,null,[d("Oil gain is multiplied by "),s(ql,null,{default:()=>[d("total elf levels")]})]))},visibility:()=>j(C[2].earned.value&&V.day.value>=13),shouldEarn:()=>E.level.value>=4})),z(()=>({display:{requirement:"Jack Level 5",effectDisplay:"Unlock an elf that autobuys oil-using machines"},visibility:()=>j(C[3].earned.value&&V.day.value>=13),shouldEarn:()=>E.level.value>=5,onComplete(){V.days[3].recentlyUpdated.value=!0}}))],D=[z(()=>({display:{requirement:"Mary Level 1",effectDisplay:'"Tillamook Burn Country" affects "Heated Planters" twice'},shouldEarn:()=>ji.level.value>=1})),z(()=>({display:{requirement:"Mary Level 2",effectDisplay:"Metal gain is raised to the 1.1"},visibility:()=>j(D[0].earned.value),shouldEarn:()=>ji.level.value>=2})),z(()=>({display:{requirement:"Mary Level 3",effectDisplay:"Mary, Noel, and Faith now buy max"},visibility:()=>j(D[1].earned.value),shouldEarn:()=>ji.level.value>=3})),z(()=>({display:{requirement:"Mary Level 4",effectDisplay:"Double automatic tree planting speed"},visibility:()=>j(D[2].earned.value&&V.day.value>=13),shouldEarn:()=>ji.level.value>=4})),z(()=>({display:{requirement:"Mary Level 5",effectDisplay:r(()=>s(M,null,[d("Auto smelting speed is multiplied by "),s(ql,null,{default:()=>[d("total XP/1e6")]})]))},visibility:()=>j(D[3].earned.value&&V.day.value>=13),shouldEarn:()=>ji.level.value>=5}))],L=[z(()=>({display:{requirement:"Noel Level 1",effectDisplay:r(()=>s(M,null,[d("Log gain is multiplied by "),s(ql,null,{default:()=>[d("total elf levels")]})]))},shouldEarn:()=>vi.level.value>=1})),z(()=>({display:{requirement:"Noel Level 2",effectDisplay:`"The Garden Tree's Handbook" affects "Fertilized Soil" twice`},visibility:()=>j(L[0].earned.value),shouldEarn:()=>vi.level.value>=2})),z(()=>({display:{requirement:"Noel Level 3",effectDisplay:"Divide the coal drill cost by ln(Total logs + e)"},visibility:()=>j(L[1].earned.value),shouldEarn:()=>vi.level.value>=3})),z(()=>({display:{requirement:"Noel Level 4",effectDisplay:r(()=>s(M,null,[d("Reduce oil refinery cost by (Plastic amount)"),s("sup",null,[d("2")])]))},visibility:()=>j(L[2].earned.value&&V.day.value>=13),shouldEarn:()=>vi.level.value>=4})),z(()=>({display:{requirement:"Noel Level 5",effectDisplay:"Unlock an elf that autobuys metal machines"},visibility:()=>j(L[3].earned.value&&V.day.value>=13),shouldEarn:()=>vi.level.value>=5,onComplete(){V.days[3].recentlyUpdated.value=!0}}))],O=[z(()=>({display:{requirement:"Joy Level 1",effectDisplay:"Small Fire synergy counts bonfires at reduced rate"},shouldEarn:()=>Pi.level.value>=1})),z(()=>({display:{requirement:"Joy Level 2",effectDisplay:"Raise ash gain to the 1.1"},visibility:()=>j(O[0].earned.value),shouldEarn:()=>Pi.level.value>=2})),z(()=>({display:{requirement:"Joy Level 3",effectDisplay:"Coal drill is 2x more powerful"},visibility:()=>j(O[1].earned.value),shouldEarn:()=>Pi.level.value>=3})),z(()=>({display:{requirement:"Joy Level 4",effectDisplay:"Metal gain is boosted by heavy drills"},visibility:()=>j(O[2].earned.value&&V.day.value>=13),shouldEarn:()=>Pi.level.value>=4})),z(()=>({display:{requirement:"Joy Level 5",effectDisplay:"Raise Industrial Crucible's effect to the 1.1"},visibility:()=>j(O[3].earned.value&&V.day.value>=13),shouldEarn:()=>Pi.level.value>=5}))],v=[z(()=>({display:{requirement:"Faith Level 1",effectDisplay:"Multiply bonfire efficiency by 5"},shouldEarn:()=>II.level.value>=1})),z(()=>({display:{requirement:"Faith Level 2",effectDisplay:"Raise ash gain to the 1.1"},visibility:()=>j(v[0].earned.value),shouldEarn:()=>II.level.value>=2})),z(()=>({display:{requirement:"Faith Level 3",effectDisplay:"Coal drill is 2x more powerful"},visibility:()=>j(v[1].earned.value),shouldEarn:()=>II.level.value>=3})),z(()=>({display:{requirement:"Faith Level 4",effectDisplay:"Oil gain is boosted by heavy drill drills"},visibility:()=>j(v[2].earned.value&&V.day.value>=13),shouldEarn:()=>II.level.value>=4})),z(()=>({display:{requirement:"Faith Level 5",effectDisplay:"Raise Industrial Crucible's effect to the 1.1"},visibility:()=>j(v[3].earned.value&&V.day.value>=13),shouldEarn:()=>II.level.value>=5}))],H=[z(()=>({display:{requirement:"Snowball Level 1",effectDisplay:"Multiply kiln efficiency by 5"},shouldEarn:()=>aI.level.value>=1})),z(()=>({display:{requirement:"Snowball Level 2",effectDisplay:"Raise ash gain to the 1.1"},visibility:()=>j(H[0].earned.value),shouldEarn:()=>aI.level.value>=2})),z(()=>({display:{requirement:"Snowball Level 3",effectDisplay:"Coal drill is 2x more powerful"},visibility:()=>j(H[1].earned.value),shouldEarn:()=>aI.level.value>=3})),z(()=>({display:{requirement:"Snowball Level 4",effectDisplay:"Plastic gain is boosted by heavy extractors"},visibility:()=>j(H[2].earned.value&&V.day.value>=13),shouldEarn:()=>aI.level.value>=4})),z(()=>({display:{requirement:"Snowball Level 5",effectDisplay:"Raise Industrial Crucible's effect to the 1.1"},visibility:()=>j(H[3].earned.value&&V.day.value>=13),shouldEarn:()=>aI.level.value>=5}))],mi=[z(()=>({display:{requirement:"Star Level 1",effectDisplay:"Book cost is divided by total books bought"},shouldEarn:()=>Hi.level.value>=1})),z(()=>({display:{requirement:"Star Level 2",effectDisplay:"Pulp requires 10x less ash"},visibility:()=>j(mi[0].earned.value),shouldEarn:()=>Hi.level.value>=2})),z(()=>({display:{requirement:"Star Level 3",effectDisplay:"Book cost scaling 5x -> 4x"},visibility:()=>j(mi[1].earned.value),shouldEarn:()=>Hi.level.value>=3})),z(()=>({display:{requirement:"Star Level 4",effectDisplay:"Double all elf xp gain"},visibility:()=>j(mi[2].earned.value&&V.day.value>=13),shouldEarn:()=>Hi.level.value>=4})),z(()=>({display:{requirement:"Star Level 5",effectDisplay:"Gain 5 free books for all prior elves that are at level 5 or above"},visibility:()=>j(mi[3].earned.value&&V.day.value>=13),shouldEarn:()=>Hi.level.value>=5}))],G=[z(()=>({display:{requirement:"Bell Level 1",effectDisplay:r(()=>s(M,null,[d("Every box buyable adds "),s(ql,null,{default:()=>[d("level")]}),d(" levels to same-row box buyables")]))},shouldEarn:()=>_i.level.value>=1})),z(()=>({display:{requirement:"Bell Level 2",effectDisplay:"Box gain ^1.1"},visibility:()=>j(G[0].earned.value),shouldEarn:()=>_i.level.value>=2})),z(()=>({display:{requirement:"Bell Level 3",effectDisplay:"All box buyables scaling bases -1"},visibility:()=>j(G[1].earned.value),shouldEarn:()=>_i.level.value>=3})),z(()=>({display:{requirement:"Bell Level 4",effectDisplay:"Unlock a second row of box buyables"},visibility:()=>j(G[2].earned.value&&V.day.value>=13),shouldEarn:()=>_i.level.value>=4,onComplete(){V.days[5].recentlyUpdated.value=!0}})),z(()=>({display:{requirement:"Bell Level 5",effectDisplay:"Unlock another row of box upgrades"},visibility:()=>j(G[3].earned.value&&V.day.value>=13),shouldEarn:()=>_i.level.value>=5,onComplete(){V.days[5].recentlyUpdated.value=!0}}))],x=[z(()=>({display:{requirement:"Gingersnap Level 1",effectDisplay:"Multiply all primary dye colors by ln(cloth + e)"},shouldEarn:()=>Ei.level.value>=1})),z(()=>({display:{requirement:"Gingersnap Level 2",effectDisplay:r(()=>s(M,null,[d("Multiply all cloth actions' effectiveness by log"),s("sub",null,[d("10")]),d("(dye sum + 10)")]))},visibility:()=>j(x[0].earned.value),shouldEarn:()=>Ei.level.value>=2})),z(()=>({display:{requirement:"Gingersnap Level 3",effectDisplay:"Double all dye colors and cloth actions"},visibility:()=>j(x[1].earned.value),shouldEarn:()=>Ei.level.value>=3})),z(()=>({display:{requirement:"Gingersnap Level 4",effectDisplay:"Raise secondary dyes' first effects to the 1.1"},visibility:()=>j(x[2].earned.value&&V.day.value>=13),shouldEarn:()=>Ei.level.value>=4})),z(()=>({display:{requirement:"Gingersnap Level 5",effectDisplay:"Unlock another row of focus upgrades"},visibility:()=>j(x[3].earned.value&&V.day.value>=13),shouldEarn:()=>Ei.level.value>=5,onComplete(){V.days[12].recentlyUpdated.value=!0}}))],K=[z(()=>({display:{requirement:"Peppermint Level 1",effectDisplay:"The coal drill exponent is increased from 2 to 2.5"},shouldEarn:()=>P.level.value>=1})),z(()=>({display:{requirement:"Peppermint Level 2",effectDisplay:"Coal boosts its own gain"},visibility:()=>j(K[0].earned.value),shouldEarn:()=>P.level.value>=2})),z(()=>({display:{requirement:"Peppermint Level 3",effectDisplay:"The coal drill cost is 10x cheaper"},visibility:()=>j(K[1].earned.value),shouldEarn:()=>P.level.value>=3})),z(()=>({display:{requirement:"Peppermint Level 4",effectDisplay:"Unlock 3 coal upgrades"},visibility:()=>j(K[2].earned.value&&V.day.value>=13),shouldEarn:()=>P.level.value>=4,onComplete(){V.days[2].recentlyUpdated.value=!0}})),z(()=>({display:{requirement:"Peppermint Level 5",effectDisplay:"Well depth boosts coal gain an additional half time"},visibility:()=>j(K[3].earned.value&&V.day.value>=13),shouldEarn:()=>P.level.value>=5}))],bi=[z(()=>({display:{requirement:"Twinkle Level 1",effectDisplay:"Schools multiply metal gain per ore"},shouldEarn:()=>ri.level.value>=1})),z(()=>({display:{requirement:"Twinkle Level 2",effectDisplay:"Each Twinkle level multiplies auto smelting speed by 1.25"},visibility:()=>j(bi[0].earned.value),shouldEarn:()=>ri.level.value>=2})),z(()=>({display:{requirement:"Twinkle Level 3",effectDisplay:"Auto smelting multi is tripled"},visibility:()=>j(bi[1].earned.value),shouldEarn:()=>ri.level.value>=3})),z(()=>({display:{requirement:"Twinkle Level 4",effectDisplay:"All metal machines are 10x cheaper"},visibility:()=>j(bi[2].earned.value&&V.day.value>=13),shouldEarn:()=>ri.level.value>=4})),z(()=>({display:{requirement:"Twinkle Level 5",effectDisplay:r(()=>s(M,null,[s(ql,null,{default:()=>[d("Well depth")]}),d(" divides metal machine costs")]))},visibility:()=>j(bi[3].earned.value&&V.day.value>=13),shouldEarn:()=>ri.level.value>=5}))],Ii=[z(()=>({display:{requirement:"Cocoa Level 1",effectDisplay:"The depth boost to oil gain is better"},shouldEarn:()=>gi.level.value>=1})),z(()=>({display:{requirement:"Cocoa Level 2",effectDisplay:"Total oil gained boosts drill power"},visibility:()=>j(Ii[0].earned.value),shouldEarn:()=>gi.level.value>=2})),z(()=>({display:{requirement:"Cocoa Level 3",effectDisplay:"Double drill power and oil gain"},visibility:()=>j(Ii[1].earned.value),shouldEarn:()=>gi.level.value>=3})),z(()=>({display:{requirement:"Cocoa Level 4",effectDisplay:"Plastics are produced 5x faster but cost 5x as much oil"},visibility:()=>j(Ii[2].earned.value&&V.day.value>=13),shouldEarn:()=>gi.level.value>=4})),z(()=>({display:{requirement:"Cocoa Level 5",effectDisplay:"Unlock another row of oil upgrades"},visibility:()=>j(Ii[3].earned.value&&V.day.value>=13),shouldEarn:()=>gi.level.value>=5,onComplete(){V.days[8].recentlyUpdated.value=!0}}))],R=[z(()=>({display:{requirement:"Frosty Level 1",effectDisplay:"Oil boosts Star and Bell's xp gain"},shouldEarn:()=>mI.level.value>=1})),z(()=>({display:{requirement:"Frosty Level 2",effectDisplay:"Oil pumps are 10x cheaper"},visibility:()=>j(R[0].earned.value),shouldEarn:()=>mI.level.value>=2})),z(()=>({display:{requirement:"Frosty Level 3",effectDisplay:"Oil burners act like there are ^1.5 of them"},visibility:()=>j(R[1].earned.value),shouldEarn:()=>mI.level.value>=3})),z(()=>({display:{requirement:"Frosty Level 4",effectDisplay:r(()=>s(M,null,[d("Heavy drill drill's ln is now log"),s("sub",null,[d("2.5")])]))},visibility:()=>j(R[2].earned.value&&V.day.value>=13),shouldEarn:()=>mI.level.value>=4})),z(()=>({display:{requirement:"Frosty Level 5",effectDisplay:"Unlock another row of paper upgrades"},visibility:()=>j(R[3].earned.value&&V.day.value>=13),shouldEarn:()=>mI.level.value>=5,onComplete(){V.days[4].recentlyUpdated.value=!0}}))],li=[z(()=>({display:{requirement:"Carol Level 1",effectDisplay:"Double primary dye gain"},shouldEarn:()=>Gi.level.value>=1})),z(()=>({display:{requirement:"Carol Level 2",effectDisplay:"Double secondary dye gain"},shouldEarn:()=>Gi.level.value>=2,visibility:()=>j(li[0].earned.value)})),z(()=>({display:{requirement:"Carol Level 3",effectDisplay:"Buy maximum primary dyes"},shouldEarn:()=>Gi.level.value>=3,visibility:()=>j(li[1].earned.value)})),z(()=>({display:{requirement:"Carol Level 4",effectDisplay:"Secondary dyes don't spend primary dyes"},shouldEarn:()=>Gi.level.value>=4,visibility:()=>j(li[2].earned.value&&V.day.value>=16)})),z(()=>({display:{requirement:"Carol Level 5",effectDisplay:"Buy maximum secondary dyes"},shouldEarn:()=>Gi.level.value>=5,visibility:()=>j(li[3].earned.value&&V.day.value>=16)}))],A=[z(()=>({display:{requirement:"Tinsel Level 1",effectDisplay:"Double plastic gain"},shouldEarn:()=>xI.level.value>=1})),z(()=>({display:{requirement:"Tinsel Level 2",effectDisplay:r(()=>s(M,null,[d("Every plastic buyable adds "),s(ql,null,{default:()=>[d("level")]}),d(" levels to the other plastic buyables")]))},shouldEarn:()=>xI.level.value>=2,visibility:()=>j(A[0].earned.value)})),z(()=>({display:{requirement:"Tinsel Level 3",effectDisplay:"Refineries don't spend oil"},shouldEarn:()=>xI.level.value>=3,visibility:()=>j(A[1].earned.value)})),z(()=>({display:{requirement:"Tinsel Level 4",effectDisplay:"Increase plastic gain by +1% for each refinery"},shouldEarn:()=>xI.level.value>=4,visibility:()=>j(A[2].earned.value&&V.day.value>=16)})),z(()=>({display:{requirement:"Tinsel Level 5",effectDisplay:"Buy maximum plastic buyables"},shouldEarn:()=>xI.level.value>=5,visibility:()=>j(A[3].earned.value&&V.day.value>=16)}))],B=[z(()=>({display:{requirement:"Jingle Level 1",effectDisplay:"Double elf packing speed"},shouldEarn:()=>PI.level.value>=1})),z(()=>({display:{requirement:"Jingle Level 2",effectDisplay:r(()=>s(M,null,[d("Each elf assistant increases packing speed by 10%"),s("br",null,null),d("Currently: +"),_(I.times(gI.helpers.elf.amount.value,.1).times(100)),d("%")]))},shouldEarn:()=>PI.level.value>=2,visibility:()=>j(B[0].earned.value)})),z(()=>({display:{requirement:"Jingle Level 3",effectDisplay:r(()=>s(M,null,[d("Multiply packing speed by the number of completed packing milestones"),s("br",null,null),d("Currently:")," ",_(Object.values(gI.packingMilestones).filter(F=>F.earned.value).length+1),d("x")]))},shouldEarn:()=>PI.level.value>=3,visibility:()=>j(B[1].earned.value)})),z(()=>({display:{requirement:"Jingle Level 4",effectDisplay:"Jingle will now also buy loaders"},shouldEarn:()=>PI.level.value>=4,visibility:()=>j(B[2].earned.value&&V.day.value>=16)})),z(()=>({display:{requirement:"Jingle Level 5",effectDisplay:"Multipliers to elf packing speed also apply to loaders at reduced rate"},shouldEarn:()=>PI.level.value>=5,visibility:()=>j(B[3].earned.value&&V.day.value>=16)}))],Mi=t("Holly"),Li=r(()=>{const F=Object.values(yi).find(bI=>bI.name===Mi.value);return F==null?(console.warn("This should not happen.",Mi.value),""):s(M,null,[Mi.value,d("'s milestones: "),F.displayMilestone()])}),zi=W(Fi.elves.cuttersElf,N),si=W(Fi.elves.plantersElf,p),q=W(Fi.elves.expandersElf,f),Wi=[zi,si,q],E=W(Fi.elves.heatedCuttersElf,C),ji=W(Fi.elves.heatedPlantersElf,D),vi=W(Fi.elves.fertilizerElf,L),uI=[E,ji,vi],Pi=W(Fi.elves.smallFireElf,O),II=W(Fi.elves.bonfireElf,v),aI=W(Fi.elves.kilnElf,H),nI=[Pi,II,aI],Hi=W(Fi.elves.paperElf,mi,J(()=>({multiplier:()=>I.add(xi.oil.value,1).log10(),description:"Frosty Level 1",enabled:R[0].earned}))),_i=W(Fi.elves.boxElf,G,J(()=>({multiplier:()=>I.add(xi.oil.value,1).log10(),description:"Frosty Level 1",enabled:R[0].earned}))),Ei=W(Fi.elves.clothElf,x),$i=[Hi,_i,Ei],P=W(Fi.elves.coalDrillElf,K),ri=W(Fi.elves.metalElf,bi),gi=W(Fi.elves.oilElf,Ii),mI=W(Fi.elves.heavyDrillElf,R),Gi=W(Fi.elves.dyeElf,li),xI=W(Fi.elves.plasticElf,A),PI=W(Fi.elves.packingElf,B),RI=[P,mI,gi],rI=[ri,Gi,xI],wi=[PI],yi={cutterElfTraining:zi,planterElfTraining:si,expandersElfTraining:q,heatedCutterElfTraining:E,heatedPlanterElfTraining:ji,fertilizerElfTraining:vi,smallfireElfTraining:Pi,bonfireElfTraining:II,kilnElfTraining:aI,paperElfTraining:Hi,boxElfTraining:_i,clothElfTraining:Ei,coalDrillElfTraining:P,metalElfTraining:ri,oilElfTraining:gi,heavyDrillElfTraining:mI,dyeElfTraining:Gi,plasticElfTraining:xI,packingElfTraining:PI},ui=[zi,si,q,E,ji,vi,Pi,II,aI,Hi,_i,Ei],pi=[zi,si,q,E,ji,vi,Pi,II,aI,Hi,_i,Ei,P,ri,gi,mI];NI.on("update",F=>{if(!(V.day.value=1&&(bI.amountOfTimesDone.value-=ll,(Dl.metaMilestones[1].earned.value||I.lt(bI.level.value,$I.amount.value))&&(bI.exp.value=I.mul(bI.elfXPGainComputed.value,ll).add(bI.exp.value)))}if(Zi.value=Math.max(Zi.value-F,0),ii.value=Math.max(ii.value-F,0),I.eq(Zi.value,0)){hI.value={};const bI=ul.bought.value?2e3:1e3;let ll=1-Math.abs(Math.sin(Date.now()/bI*2));Il.bought.value&&(ll=1-(1-ll)**2),_I.value=I.pow(qi.value,ll)}}});const _I=t(1),hI=t({}),ii=t(0),Zi=t(0),Ui=Ci(()=>[J(()=>({multiplier:2,description:"Focus Upgrade 1",enabled:gl.bought})),J(()=>({multiplier:()=>I.pow(2,gI.packingResets.value),description:`${di(64e8)} ${gI.packedPresents.displayName}`,enabled:gI.packingMilestones.moreFocus.earned}))]),ZI=Ci(()=>[Si(()=>({addend:1,description:"Focus Upgrade 2",enabled:Pl.bought})),Si(()=>({addend:1,description:"Focus Upgrade 6",enabled:T.bought}))]),Ki=Ci(()=>[Si(()=>({addend:-5,description:"Focus Upgrade 3",enabled:Di.bought}))]),qi=b(()=>Ui.apply(10)),dI=b(()=>ZI.apply(3)),oI=b(()=>Ki.apply(15)),tl=HI(()=>({direction:Yi.Right,width:566,height:50,style:"border-radius: 0",borderStyle:"border-radius: 0",fillStyle:()=>({background:Zi.value>0?l:"#7f7f00",animation:Zi.value>0?"1s focused-focus-bar linear infinite":"",opacity:Zi.value>0?Zi.value/10:1,transition:"none"}),progress:()=>I.sub(_I.value,1).div(I.sub(qi.value,1)).toNumber(),display:r(()=>s(M,null,[di(_I.value),d("x"),Zi.value>0?s(M,null,[" ",d("to "),Object.keys(hI.value).join(", "),d(" for")," ",Se(Zi.value)]):""]))})),Zl=il(()=>({display:{title:"Focus",description:r(()=>s(M,null,[d("Motivate elves to focus, multiplying "),_(dI.value),d(" random elves' XP gain by up to "),di(qi.value),d("x for 10 seconds, equal to the focus bar's effect."),I.gte(ii.value,0)?s(M,null,[s("br",null,null),d("Reroll cooldown: "),Se(ii.value)]):""]))},style:{width:"570px",minHeight:"80px",zIndex:4},canClick:()=>I.eq(ii.value,0),onClick(){ii.value=I.fromValue(oI.value).toNumber(),Zi.value=10,Xl(Object.values(yi).filter(F=>c(F.visibility)===MI.Visible).length,dI.value)}}));function Xl(F,bI){var ai,Xi;let ll=0;hI.value={};const Q=I.min(bI,F);if(gI.packingMilestones.focusSelected.earned.value){const Ni=Object.values(yi).find(cI=>cI.name===Mi.value),fi=(ai=Ni==null?void 0:Ni.name)!=null?ai:"";!hI.value[fi]&&c(Ni==null?void 0:Ni.visibility)===MI.Visible&&(hI.value[fi]=!0,ll++)}for(;Q.gt(ll);){const Ni=Object.values(yi)[Math.floor(Math.random()*F)],fi=(Xi=Ni==null?void 0:Ni.name)!=null?Xi:"";!hI.value[fi]&&c(Ni==null?void 0:Ni.visibility)===MI.Visible&&(hI.value[fi]=!0,ll++)}}const gl=U(()=>({display:{title:"Focus Booster",description:"Multiplies the maximum experience multiplier from focus by 2"},resource:ki.logs,cost:1e25})),Pl=U(()=>({display:{title:"Focus Buffer",description:"Increase elves affected by focus by 1"},resource:ki.logs,cost:1e28})),Di=U(()=>({display:{title:"Focus Upgrader",description:"Focus can now be rerolled every 10 seconds"},resource:ki.logs,cost:1e31})),VI=[gl,Pl,Di],Il=U(()=>({display:{title:"Focus Improver",description:"The bar moves slower when it's closer to the right and faster when it's closer to the left"},resource:ki.logs,visibility:()=>j(yi.clothElfTraining.milestones[4].earned.value),cost:1e34})),ul=U(()=>({display:{title:"Focus Focuser",description:"The bar moves 2x slower"},resource:ki.logs,visibility:()=>j(yi.clothElfTraining.milestones[4].earned.value),cost:1e35})),T=U(()=>({display:{title:"Focus Doubler",description:"Focus applies to an additional elf."},resource:ki.logs,visibility:()=>j(yi.clothElfTraining.milestones[4].earned.value),cost:1e36})),ni=[Il,ul,T],TI=b(()=>{const F=I.pow(10,$I.amount.value),bI=I.pow(4,$I.amount.value);let ll=I.pow(2e4,I.pow($I.amount.value,.75));I.gte($I.amount.value,4)&&(ll=ll.div(1e3));const Q=I.pow(2e3,$I.amount.value);return{wood:ll.mul(1e21),coal:Q.mul(1e32),paper:Q.mul(1e18),boxes:ll.mul(1e13),metalIngots:bI.mul(1e12),cloth:F.mul(1e4),plastic:bI.mul(1e6),dye:I.add($I.amount.value,1).mul(1e4)}});function Ml(F,bI,ll){const Q=(ts(F)?F:[F]).every(ai=>I.gte(ai.value,bI));return s("span",{class:Q?"":"unaffordable"},[di(bI),d(" "),ll])}const $I=Ai(()=>({display:r(()=>s(M,null,[s("h3",null,[d("Build a School")]),s("div",null,[d("You gotta start somewhere, right? Each school increases the maximum level for elves by 1, maximum of "),V.days[Al-1].opened.value?5:3," ",d("schools.")]),s("div",null,[d("You have "),_($I.amount.value),d(" schools, which are currently letting elves learn up to level "),_($I.amount.value),d(".")]),I.lt($I.amount.value,c($I.purchaseLimit))?s("div",null,[d("Costs "),Ml(ki.logs,TI.value.wood,"logs"),d(",")," ",Ml(Oi.coal,TI.value.coal,"coal"),d(",")," ",Ml(g.paper,TI.value.paper,"paper"),d(",")," ",Ml(wI.boxes,TI.value.boxes,"boxes"),d(",")," ",Ml(tI.metal,TI.value.metalIngots,"metal ingots"),d(",")," ",Ml(fI.cloth,TI.value.cloth,"cloth"),d(",")," ",Ml(jI.plastic,TI.value.plastic,"plastic"),d(", and requires")," ",Ml([Ri.dyes.red.amount,Ri.dyes.yellow.amount,Ri.dyes.blue.amount],TI.value.dye,"red, yellow, and blue dye")]):null])),canPurchase(){return TI.value.wood.lte(ki.logs.value)&&TI.value.coal.lte(Oi.coal.value)&&TI.value.paper.lte(g.paper.value)&&TI.value.boxes.lte(wI.boxes.value)&&TI.value.metalIngots.lte(tI.metal.value)&&TI.value.cloth.lte(fI.cloth.value)&&TI.value.plastic.lte(jI.plastic.value)&&TI.value.dye.lte(Ri.dyes.blue.amount.value)&&TI.value.dye.lte(Ri.dyes.red.amount.value)&&TI.value.dye.lte(Ri.dyes.yellow.amount.value)&&I.lt($I.amount.value,c($I.purchaseLimit))},onPurchase(){this.amount.value=I.add(this.amount.value,-1),ki.logs.value=I.sub(ki.logs.value,TI.value.wood),Oi.coal.value=I.sub(Oi.coal.value,TI.value.coal),g.paper.value=I.sub(g.paper.value,TI.value.paper),wI.boxes.value=I.sub(wI.boxes.value,TI.value.boxes),tI.metal.value=I.sub(tI.metal.value,TI.value.metalIngots),fI.cloth.value=I.sub(fI.cloth.value,TI.value.cloth),jI.plastic.value=I.sub(jI.plastic.value,TI.value.plastic),this.amount.value=I.add(this.amount.value,1)},purchaseLimit(){return V.days[Al-1].opened.value?5:3},visibility:b(()=>j(Z.bought.value)),style:"width: 600px"})),FI=b(()=>{let F=Vl.amount.value;I.gte(F,50)&&(F=I.pow(F,2).div(50)),I.gte(F,200)&&(F=I.pow(F,2).div(200));const bI=I.add(F,1).pow(1.5);return{wood:bI.mul(1e21),paper:bI.mul(1e18),boxes:bI.mul(1e13),metalIngots:bI.mul(1e12)}}),zl=b(()=>I.add(Vl.amount.value,1).pow(.9)),Vl=Ai(()=>({display:r(()=>s(M,null,[s("h3",null,[d("Build a Classroom")]),s("div",null,[d("Hopefully it makes the school a bit less boring. Multiplies elves' XP gain by")," ",d("(Classrooms + 1)"),s("sup",null,[d("0.9")]),d(".")]),s("div",null,[d("You have "),_(Vl.amount.value),d(" classrooms, which are currently multiplying elves' XP gain by "),di(zl.value)]),s("div",null,[d("Costs "),Ml(ki.logs,FI.value.wood,"logs"),d(","),Ml(g.paper,FI.value.paper,"paper"),d(",")," ",Ml(wI.boxes,FI.value.boxes,"boxes"),d(",")," ",Ml(tI.metal,FI.value.metalIngots,"metal ingots")])])),canPurchase(){return FI.value.wood.lte(ki.logs.value)&&FI.value.paper.lte(g.paper.value)&&FI.value.boxes.lte(wI.boxes.value)&&FI.value.metalIngots.lte(tI.metal.value)},onPurchase(){this.amount.value=I.add(this.amount.value,-1),ki.logs.value=I.sub(ki.logs.value,FI.value.wood),g.paper.value=I.sub(g.paper.value,FI.value.paper),wI.boxes.value=I.sub(wI.boxes.value,FI.value.boxes),tI.metal.value=I.sub(tI.metal.value,FI.value.metalIngots),this.amount.value=I.add(this.amount.value,1)},visibility:b(()=>j(o.bought.value)),style:"width: 600px"})),[Ve,Ql]=vl(()=>[{title:"Elves affected by Focus",modifier:ZI,base:3},{title:"Maximum Focus Effect",modifier:Ui,base:10},{title:"Focus Cooldown",modifier:Ki,unit:" secs",base:15},{title:"Global XP Gain",modifier:u,unit:" XP"},{title:"Holly XP Gain per Action",modifier:zi.elfXPGain,base:.1,unit:" XP"},{title:"Ivy XP Gain per Action",modifier:si.elfXPGain,base:.1,unit:" XP"},{title:"Hope XP Gain per Action",modifier:q.elfXPGain,base:.1,unit:" XP"},{title:"Jack XP Gain per Action",modifier:E.elfXPGain,base:.1,unit:" XP"},{title:"Mary XP Gain per Action",modifier:ji.elfXPGain,base:.1,unit:" XP"},{title:"Noel XP Gain per Action",modifier:vi.elfXPGain,base:.1,unit:" XP"},{title:"Joy XP Gain per Action",modifier:Pi.elfXPGain,base:.1,unit:" XP"},{title:"Faith XP Gain per Action",modifier:II.elfXPGain,base:.1,unit:" XP"},{title:"Snowball XP Gain per Action",modifier:aI.elfXPGain,base:.1,unit:" XP"},{title:"Star XP Gain per Action",modifier:Hi.elfXPGain,base:.1,unit:" XP"},{title:"Bell XP Gain per Action",modifier:_i.elfXPGain,base:.1,unit:" XP"},{title:"Gingersnap XP Gain per Action",modifier:Ei.elfXPGain,base:.1,unit:" XP"},{title:"Peppermint XP Gain per Action",modifier:P.elfXPGain,base:.1,unit:" XP"},{title:"Frosty XP Gain per Action",modifier:mI.elfXPGain,base:.1,unit:" XP"},{title:"Cocoa XP Gain per Action",modifier:gi.elfXPGain,base:.1,unit:" XP"},{title:"Twinkle XP Gain per Action",modifier:ri.elfXPGain,base:.1,unit:" XP"},{title:"Carol XP Gain per Action",modifier:Gi.elfXPGain,base:.1,unit:" XP"},{title:"Tinsel XP Gain per Action",modifier:xI.elfXPGain,base:.1,unit:" XP"},{title:"Jingle XP Gain per Action",modifier:PI.elfXPGain,base:.1,unit:" XP"}]),Ul=Ji(!1),wl=r(()=>s(EI,{modelValue:Ul.value,"onUpdate:modelValue":F=>Ul.value=F},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:Ve}));AI(()=>{(V.day.value===es&&ui.every(F=>F.level.value>=3)||V.day.value===Al&&ui.every(F=>F.level.value>=5)&&pi.every(F=>F.level.value>=5))&&V.completeDay()});const ei={elfTraining:{bonfireElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},boxElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},clothElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},coalDrillElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},cutterElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},expandersElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},fertilizerElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},heatedCutterElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},heatedPlanterElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},heavyDrillElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},kilnElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},metalElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},oilElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},paperElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},planterElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},smallfireElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},dyeElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]},plasticElfTraining:{exp:t(0),milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]}},teaching:{bought:t(!1)},schools:{amount:t(0)},classrooms:{amount:t(0)},classroomUpgrade:{bought:t(!1)},advancedUpgrade:{bought:t(!1)},upgrades:[{bought:t(!1)},{bought:t(!1)},{bought:t(!1)}],upgrades2:[{bought:t(!1)},{bought:t(!1)},{bought:t(!1)}],focusMulti:t(1),focusTargets:t({}),focusCooldown:t(0),focusTime:t(0)};return{name:i,day:es,color:l,minWidth:700,elfTraining:yi,totalElfLevels:n,totalElfExp:m,level5Elves:a,currentShown:Mi,generalTabCollapsed:Ql,teaching:Z,schools:$I,classrooms:Vl,classroomUpgrade:o,advancedUpgrade:y,focusMulti:_I,upgrades:VI,upgrades2:ni,focusTargets:hI,focusCooldown:ii,focusTime:Zi,display:r(()=>s(M,null,[V.day.value===es?"Get all elves to level 3.":V.day.value===Al&&V.days[Al-1].opened.value?"Get all elves to level 5.":`${i} Complete!`," ",d("-"),s("button",{class:"button",style:"display: inline-block;",onClick:()=>Ul.value=!0},[d("Check Modifiers")]),hi(wl),hi(e),s("br",null,null),Ie($I,Vl),xl([Z,o,y]),s(ti,null,null),I.gt($I.amount.value,0)?s(M,null,[s(ti,null,null),d("Click on an elf to see their milestones."),s(ti,null,null),s(ti,null,null),xl(VI,ni),s(ti,null,null),xl([Zl],[tl],Wi,uI,nI,$i,RI,rI,wi),s(ti,null,null),Li()]):""])),mastery:ei}}),EZ="elves",ss=4,am=["Holly","Ivy","Hope","Jack","Mary","Noel","Joy","Faith","Snowball","Star","Bell","Gingersnap"],Fi=al(EZ,function(){const i="Elves",l="red",e="#911D21",m=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:`backgroundColor: ${e}`,progress:()=>V.day.value===ss?I.div(yi.value,6).times(.8333333333333334).add(I.div(I.add(Oi.coal.value,1).log10(),I.log10(1e9)).clamp(0,1).div(6)):1,display:r(()=>V.day.value===ss?I.lt(yi.value,6)?s(M,null,[_(yi.value),d("/6 elves")]):s(M,null,[_(Oi.coal.value),d("/"),_(1e9),d(" coal")]):"")})),a=Qm(()=>({thingsToReset:[ki,XI,Oi],onReset(){const Di=["warmerCutters","warmerPlanters","basicFertilizer","unlockBonfire","dedicatedCutters","dedicatedPlanters","betterFertilizer","unlockKiln","efficientSmelther","arsonistAssistance","refinedCoal","coloredFire"],VI=Di.map(Il=>Oi[Il].bought.value);setTimeout(()=>{Ki.earned.value?(ki.row1Upgrades.forEach(Il=>Il.bought.value=!0),ki.row2Upgrades.forEach(Il=>Il.bought.value=!0)):pi.earned.value&&(ki.row1Upgrades[4].bought.value=!0,ki.row2Upgrades[4].bought.value=!0),Ui.earned.value&&(XI.foundationProgress.value=100),dI.earned.value&&(Di.forEach((Il,ul)=>Oi[Il].bought.value=VI[ul]),Oi.warmerCutters.bought.value=!0,Oi.warmerPlanters.bought.value=!0,Oi.basicFertilizer.bought.value=!0,Oi.unlockBonfire.bought.value=!0,Oi.dedicatedCutters.bought.value=!0,Oi.dedicatedPlanters.bought.value=!0,Oi.betterFertilizer.bought.value=!0,Oi.unlockKiln.bought.value=!0,Oi.efficientSmelther.bought.value=!0,Oi.arsonistAssistance.bought.value=!0,Oi.refinedCoal.bought.value=!0,Oi.coloredFire.bought.value=!0)})}})),Z=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.cuttersBook.totalAmount.value,.1).add(1),description:"Now You're Logging!",enabled:()=>I.gt(g.books.cuttersBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),o=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.plantersBook.totalAmount.value,.1).add(1),description:"The Man Who Planted Trees",enabled:()=>I.gt(g.books.plantersBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),y=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.expandersBook.totalAmount.value,.1).add(1),description:"Logjam",enabled:()=>I.gt(g.books.expandersBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),u=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.heatedCuttersBook.totalAmount.value,.1).add(1),description:"Fahrenheit 451",enabled:()=>I.gt(g.books.heatedCuttersBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),w=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.heatedPlantersBook.totalAmount.value,.1).add(1),description:"Tillamook Burn Country",enabled:()=>I.gt(g.books.heatedPlantersBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),W=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.fertilizerBook.totalAmount.value,.1).add(1),description:"The Garden Tree's Handbook",enabled:()=>I.gt(g.books.fertilizerBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),N=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.smallFireBook.totalAmount.value,.1).add(1),description:"Firestarter",enabled:()=>I.gt(g.books.smallFireBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),p=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.bonfireBook.totalAmount.value,.1).add(1),description:"An Arsonist's Guide to Writer's Homes in New England",enabled:()=>I.gt(g.books.bonfireBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),f=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.kilnBook.totalAmount.value,.1).add(1),description:"Little Fires Everywhere",enabled:()=>I.gt(g.books.kilnBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),C=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.paperBook.totalAmount.value,.1).add(1),description:"The Book Thief",enabled:()=>I.gt(g.books.paperBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),D=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.boxBook.totalAmount.value,.1).add(1),description:"Not a box",enabled:()=>I.gt(g.books.boxBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),L=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.clothBook.totalAmount.value,.1).add(1),description:"Fuzzy Bee and Friends",enabled:()=>I.gt(g.books.clothBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),O=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.coalDrillBook.totalAmount.value,.1).add(1),description:"Drills and Mills",enabled:()=>I.gt(g.books.coalDrillBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),v=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.heavyDrillBook.totalAmount.value,.1).add(1),description:"Deep in the Earth",enabled:()=>I.gt(g.books.heavyDrillBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),H=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.oilBook.totalAmount.value,.1).add(1),description:"Burning the Midnight Oil",enabled:()=>I.gt(g.books.oilBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),mi=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.metalBook.totalAmount.value,.1).add(1),description:"Physical Metallurgy",enabled:()=>I.gt(g.books.metalBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),G=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.primaryDyeBook.totalAmount.value,.1).add(1),description:"Arts and Crafts",enabled:()=>I.gt(g.books.primaryDyeBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),x=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.plasticBook.totalAmount.value,.1).add(1),description:"One Plastic Bag",enabled:()=>I.gt(g.books.plasticBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),K=Ci(()=>[J(()=>({multiplier:2,description:"6 Elves Trained",enabled:Zi.earned})),J(()=>({multiplier:()=>I.times(g.books.packingBook.totalAmount.value,.1).add(1),description:"The Tetris Effect",enabled:()=>I.gt(g.books.packingBook.totalAmount.value,0)})),J(()=>({multiplier:2,description:"10 Elves Trained",enabled:qi.earned}))]),[bi,Ii]=vl(()=>[{title:"Holly Auto-Buy Frequency",modifier:Z,base:10,unit:"/s",visible:wi.cuttersElf.bought},{title:"Ivy Auto-Buy Frequency",modifier:o,base:10,unit:"/s",visible:wi.plantersElf.bought},{title:"Hope Auto-Buy Frequency",modifier:y,base:10,unit:"/s",visible:wi.expandersElf.bought},{title:"Jack Auto-Buy Frequency",modifier:u,base:10,unit:"/s",visible:wi.heatedCuttersElf.bought},{title:"Mary Auto-Buy Frequency",modifier:w,base:10,unit:"/s",visible:wi.heatedPlantersElf.bought},{title:"Noel Auto-Buy Frequency",modifier:W,base:10,unit:"/s",visible:wi.fertilizerElf.bought},{title:"Joy Auto-Buy Frequency",modifier:N,base:10,unit:"/s",visible:wi.smallFireElf.bought},{title:"Faith Auto-Buy Frequency",modifier:p,base:10,unit:"/s",visible:wi.bonfireElf.bought},{title:"Snowball Auto-Buy Frequency",modifier:f,base:10,unit:"/s",visible:wi.kilnElf.bought},{title:"Star Auto-Buy Frequency",modifier:C,base:10,unit:"/s",visible:wi.paperElf.bought},{title:"Bell Auto-Buy Frequency",modifier:D,base:10,unit:"/s",visible:wi.boxElf.bought},{title:"Gingersnap Auto-Buy Frequency",modifier:L,base:10,unit:"/s",visible:wi.clothElf.bought},{title:"Peppermint Auto-Buy Frequency",modifier:O,base:10,unit:"/s",visible:()=>Y.elfTraining.expandersElfTraining.milestones[3].earned.value||Ll.masteryEffectActive.value},{title:"Frosty Auto-Buy Frequency",modifier:v,base:10,unit:"/s",visible:()=>Y.elfTraining.cutterElfTraining.milestones[4].earned.value||Ll.masteryEffectActive.value},{title:"Cocoa Auto-Buy Frequency",modifier:H,base:10,unit:"/s",visible:()=>Y.elfTraining.heatedCutterElfTraining.milestones[4].earned.value||Ll.masteryEffectActive.value},{title:"Twinkle Auto-Buy Frequency",modifier:mi,base:10,unit:"/s",visible:()=>Y.elfTraining.fertilizerElfTraining.milestones[4].earned.value||Ll.masteryEffectActive.value},{title:"Carol Auto-Buy Frequency",modifier:G,base:10,unit:"/s",visible:pl.unlockDyeElfMilestone.earned.value&&!V.isMastery.value},{title:"Tinsel Auto-Buy Frequency",modifier:x,base:10,unit:"/s",visible:jI.masteryEffectActive},{title:"Jingle Auto-Buy Frequency",modifier:K,base:10,unit:"/s",visible:gI.upgrades.packingElf.bought}]),R=Ji(!1),li=r(()=>s(EI,{modelValue:R.value,"onUpdate:modelValue":Di=>R.value=Di},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:bi})),A=b(()=>{let Di=I.pow(4,yi.value).times(1e6);return I.gte(yi.value,9)&&(Di=I.times(Di,1e15)),I.gte(yi.value,12)&&(Di=I.times(Di,1e15)),Di});function B(Di){var zl,Vl,Ve;const VI=t(0),Il=t(0),ul=Di.hasToggle?t(!1):Ji(!0),T=b(()=>Di.cooldownModifier.apply(10)),ni=nl((zl=Di.canBuy)!=null?zl:!0),TI=nl((Vl=Di.buyMax)!=null?Vl:!1),Ml=nl((Ve=Di.independent)!=null?Ve:!1);function $I(Ql){if(FI.bought.value&&c(ni)){VI.value=I.add(VI.value,Ql);const Ul=I.recip(T.value);Il.value+=Ql/Ul.toNumber();let wl=I.div(VI.value,Ul).floor();VI.value=I.sub(VI.value,wl.mul(Ul)),c(TI)&&(wl=I.dInf),(ts(Di.buyable)?Di.buyable:[Di.buyable]).forEach(ei=>{var bI,ll;if(c(ei.visibility)!==MI.Visible)return;const F=I.min(I.sub(ei.inverseCost((bI=ei.resource)==null?void 0:bI.value),c(Ml)?0:ei.amount.value).add(1),wl);F.lte(0)||(ei.amount.value=I.add(ei.amount.value,F),wl=I.sub(wl,F),(ll=Di.onAutoPurchase)==null||ll.call(Di,ei,F),wl.lte(0))})}}const FI=U(()=>({...Di,buyable:void 0,toggle:ul,buyProgress:VI,update:$I,resource:Oi.coal,cost:A,computedAutoBuyCooldown:T,amountOfTimesDone:Il,name:Di.name,canAfford(){return I.gte(Oi.coal.value,c(A))&&!V.isMastery.value},display:()=>({title:Di.name,description:r(()=>s(M,null,[Di.description,FI.bought.value||am.includes(Di.name)?s(M,null,[" ",d("Training this elf will require resetting all your progress from days 1-3.")]):null,FI.bought.value&&Di.hasToggle===!0?s(M,null,[s(ye,{title:Di.toggleDesc,"onUpdate:modelValue":Ql=>ul.value=Ql,modelValue:ul.value},null)]):null])),showCost:!FI.bought.value}),style:"width: 190px",onPurchase(){var Ql;(Ql=Di.onPurchase)==null||Ql.call(Di),am.includes(Di.name)&&a.reset()}}));return FI}const Mi=B({name:"Holly",description:"Holly will automatically purchase cutters you can afford, without actually spending any logs.",buyable:ki.row1Buyables[0],cooldownModifier:Z,buyMax:()=>Y.elfTraining.cutterElfTraining.milestones[1].earned.value}),Li=B({name:"Ivy",description:"Ivy will automatically purchase planters you can afford, without actually spending any logs.",buyable:ki.row1Buyables[1],cooldownModifier:o,buyMax:()=>Y.elfTraining.planterElfTraining.milestones[1].earned.value}),zi=B({name:"Hope",description:"Hope will automatically purchase forest expanders you can afford, without actually spending any logs.",buyable:ki.row1Buyables[2],cooldownModifier:y,buyMax:()=>Y.elfTraining.expandersElfTraining.milestones[1].earned.value}),si=[Mi,Li,zi],q=B({name:"Jack",description:"Jack will automatically purchase heated cutters you can afford, without actually spending any coal.",buyable:Oi.heatedCutters,cooldownModifier:u,buyMax:()=>Y.elfTraining.heatedCutterElfTraining.milestones[2].earned.value}),Wi=B({name:"Mary",description:"Mary will automatically purchase heated planters you can afford, without actually spending any coal.",buyable:Oi.heatedPlanters,cooldownModifier:w,buyMax:()=>Y.elfTraining.heatedPlanterElfTraining.milestones[2].earned.value}),E=B({name:"Noel",description:"Noel will automatically purchase fertilized soil you can afford, without actually spending any ash.",buyable:Oi.moreFertilizer,cooldownModifier:W,buyMax:()=>Y.elfTraining.heatedPlanterElfTraining.milestones[2].earned.value}),ji=[q,Wi,E],vi=B({name:"Joy",description:"Joy will automatically purchase small fires you can afford, without actually spending any logs. You can toggle whether or not to enable the purchased small fires automatically. Small fires will start giving a boost to ash and coal gain.",buyable:Oi.buildFire,cooldownModifier:N,buyMax:()=>Y.elfTraining.heatedCutterElfTraining.milestones[2].earned.value,visibility:()=>j(wI.upgrades.logsUpgrade.bought.value),hasToggle:!0,toggleDesc:"Activate auto-purchased small fires",onAutoPurchase(Di,VI){vi.toggle.value&&(Oi.activeFires.value=I.add(Oi.activeFires.value,VI))},onPurchase(){V.days[4].recentlyUpdated.value=!0}}),uI=B({name:"Faith",description:"Faith will automatically purchase bonfires you can afford. You can toggle whether or not to enable the purchased bonfires automatically. Bonfires will start giving a boost to ash and coal gain.",buyable:Oi.buildBonfire,cooldownModifier:p,buyMax:()=>Y.elfTraining.heatedPlanterElfTraining.milestones[2].earned.value,visibility:()=>j(wI.upgrades.ashUpgrade.bought.value),hasToggle:!0,toggleDesc:"Activate auto-purchased bonfires",onAutoPurchase(Di,VI){var ul;const Il=I.mul(c((ul=Di.cost)!=null?ul:0),VI);Oi.activeFires.value=I.sub(Oi.activeFires.value,Il).max(0),Oi.buildFire.amount.value=I.sub(Oi.buildFire.amount.value,Il).max(0),uI.toggle.value&&(Oi.activeBonfires.value=I.add(Oi.activeBonfires.value,VI))},onPurchase(){V.days[4].recentlyUpdated.value=!0},canBuy:Oi.unlockBonfire.bought,independent:!0}),Pi=B({name:"Snowball",description:"Snowball will automatically purchase kilns you can afford, without actually spending any logs. You can toggle whether or not to enable the purchased kilns automatically. Kilns will start giving a boost to ash and coal gain.",buyable:Oi.buildKiln,cooldownModifier:f,visibility:()=>j(wI.upgrades.coalUpgrade.bought.value),hasToggle:!0,toggleDesc:"Activate auto-purchased kilns",onAutoPurchase(Di,VI){Pi.toggle.value&&(Oi.activeKilns.value=I.add(Oi.activeKilns.value,VI))},onPurchase(){V.days[4].recentlyUpdated.value=!0},canBuy:Oi.unlockKiln.bought}),II=[vi,uI,Pi],aI=B({name:"Star",description:"Star will automatically purchase all books you can afford, without actually spending any paper.",buyable:Object.values(g.books),cooldownModifier:C,visibility:()=>j(jI.elfUpgrades.paperElf.bought.value)}),nI=B({name:"Bell",description:"Bell will automatically purchase all box buyables you can afford, without actually spending any boxes.",buyable:[...Object.values(wI.buyables),...Object.values(wI.buyables2),...Object.values(wI.buyables3)],cooldownModifier:D,visibility:()=>j(jI.elfUpgrades.boxElf.bought.value)}),Hi=B({name:"Gingersnap",description:"Gingersnap will automatically purchase all cloth buyables you can afford, without actually spending any resources.",buyable:[fI.buildPens,fI.betterShears,fI.fasterSpinning],cooldownModifier:L,visibility:()=>j(jI.elfUpgrades.clothElf.bought.value)}),_i=[aI,nI,Hi],Ei=B({name:"Peppermint",description:"Peppermint will automatically purchase all coal drills you can afford, without actually spending any resources.",buyable:Oi.buildDrill,cooldownModifier:O,visibility:()=>j(Y.elfTraining.expandersElfTraining.milestones[3].earned.value||Ll.masteryEffectActive.value),hasToggle:!0,toggleDesc:"Activate auto-purchased coal drills",onAutoPurchase(Di,VI){Ei.toggle.value&&(Oi.activeDrills.value=I.add(Oi.activeDrills.value,VI))}}),$i=B({name:"Frosty",description:"Frosty will automatically purchase all drill types in the oil section, without actually spending any resources.",buyable:[xi.buildHeavy,xi.buildHeavy2,xi.buildExtractor],cooldownModifier:v,visibility:()=>j(Y.elfTraining.cutterElfTraining.milestones[4].earned.value||Ll.masteryEffectActive.value),hasToggle:!0,toggleDesc:"Activate auto-purchased oil drills",onAutoPurchase(Di,VI){$i.toggle.value&&(Di===xi.buildHeavy?xi.activeHeavy.value=I.add(xi.activeHeavy.value,VI):Di===xi.buildHeavy2?xi.activeHeavy2.value=I.add(xi.activeHeavy2.value,VI):Di===xi.buildExtractor&&(xi.activeExtractor.value=I.add(xi.activeExtractor.value,VI)))}}),P=B({name:"Cocoa",description:"Cocoa will automatically purchase all oil-using machines you can afford, without actually spending any resources.",buyable:[xi.buildPump,xi.buildBurner,xi.buildSmelter],cooldownModifier:H,visibility:()=>j(Y.elfTraining.heatedCutterElfTraining.milestones[4].earned.value||Ll.masteryEffectActive.value),hasToggle:!0,toggleDesc:"Activate auto-purchased oil-using machines",onAutoPurchase(Di,VI){$i.toggle.value&&(Di===xi.buildPump?xi.activePump.value=I.add(xi.activePump.value,VI):Di===xi.buildBurner?xi.activeBurner.value=I.add(xi.activeBurner.value,VI):Di===xi.buildSmelter&&(xi.activeSmelter.value=I.add(xi.activeSmelter.value,VI)))}}),ri=[Ei,$i,P],gi=B({name:"Twinkle",description:"Twinkle will automatically purchase all metal machines you can afford, without actually spending any resources.",buyable:[tI.oreDrill,tI.industrialCrucible,tI.hotterForge],cooldownModifier:mi,visibility:()=>j(Y.elfTraining.fertilizerElfTraining.milestones[4].earned.value||Ll.masteryEffectActive.value),buyMax:tI.masteryEffectActive}),mI=[gi],Gi=Object.fromEntries(["blue","red","yellow","orange","green","purple"].map(Di=>[Ri.dyes[Di].buyable.id,Di])),xI=B({name:"Carol",description:"Carol will automatically purchase all primary dyes you can afford, without actually spending any resources.",buyable:Object.values(Ri.dyes).map(Di=>Di.buyable),cooldownModifier:G,visibility:()=>j(pl.unlockDyeElfMilestone.earned.value&&!V.isMastery.value),buyMax:()=>Y.elfTraining.dyeElfTraining.milestones[2].earned.value,onAutoPurchase(Di,VI){Di.amount.value=I.sub(Di.amount.value,VI),!(["orange","green","purple"].includes(Gi[Di.id])&&!fs.milestones.secondaryDyeElf.earned.value)&&(Di.amount.value=I.add(Di.amount.value,VI))}}),PI=B({name:"Tinsel",description:"Tinsel will automatically purchase all plastic buyables you can afford, without actually spending any resources.",buyable:Object.values(jI.buyables),cooldownModifier:x,visibility:()=>j(jI.masteryEffectActive.value),buyMax:()=>Y.elfTraining.plasticElfTraining.milestones[4].earned.value}),RI=[xI,PI],rI=B({name:"Jingle",description:"Jingle will automatically hire more elves to help out with packing the sleigh.",buyable:[gI.helpers.elf,gI.helpers.loader],cooldownModifier:K,visibility:()=>j(gI.upgrades.packingElf.bought.value),buyMax:!0,onAutoPurchase(Di,VI){Di===gI.helpers.loader&&!Y.elfTraining.packingElfTraining.milestones[3].earned.value&&(Di.amount.value=I.sub(Di.amount.value,VI))}}),wi={cuttersElf:Mi,plantersElf:Li,expandersElf:zi,heatedCuttersElf:q,heatedPlantersElf:Wi,fertilizerElf:E,smallFireElf:vi,bonfireElf:uI,kilnElf:Pi,paperElf:aI,boxElf:nI,clothElf:Hi,coalDrillElf:Ei,heavyDrillElf:$i,oilElf:P,metalElf:gi,dyeElf:xI,plasticElf:PI,packingElf:rI},yi=b(()=>Object.values(wi).filter(Di=>Di.bought.value).length),ui=z(()=>({display:{requirement:"1 Elf Trained",effectDisplay:"Manual cutting and planting can happen twice as often for each trained elf"},shouldEarn:()=>I.gte(yi.value,1)})),pi=z(()=>({display:{requirement:"2 Elves Trained",effectDisplay:"Research I & II aren't reset after training"},shouldEarn:()=>I.gte(yi.value,2),visibility:()=>j(ui.earned.value)})),_I=z(()=>({display:{requirement:"3 Elves Trained",effectDisplay:"Coal gain is raised to the 1.25"},shouldEarn:()=>I.gte(yi.value,3),visibility:()=>j(pi.earned.value)})),hI=z(()=>({display:{requirement:"4 Elves Trained",effectDisplay:"Trees give twice as many logs"},shouldEarn:()=>I.gte(yi.value,4),visibility:()=>j(_I.earned.value)})),ii=z(()=>({display:{requirement:"5 Elves Trained",effectDisplay:"Forest is twice as large"},shouldEarn:()=>I.gte(yi.value,5),visibility:()=>j(hI.earned.value)})),Zi=z(()=>({display:{requirement:"6 Elves Trained",effectDisplay:"Elves work twice as fast"},shouldEarn:()=>I.gte(yi.value,6),visibility:()=>j(ii.earned.value)})),Ui=z(()=>({display:{requirement:"7 Elves Trained",effectDisplay:"Workshop Foundation starts at 100% complete after training"},shouldEarn:()=>I.gte(yi.value,7),visibility:()=>j(Zi.earned.value&&V.day.value>5)})),ZI=z(()=>({display:{requirement:"8 Elves Trained",effectDisplay:"Forest is twice as large (again)"},shouldEarn:()=>I.gte(yi.value,8),visibility:()=>j(Ui.earned.value)})),Ki=z(()=>({display:{requirement:"9 Elves Trained",effectDisplay:"Trees upgrades aren't reset after training"},shouldEarn:()=>I.gte(yi.value,9),visibility:()=>j(ZI.earned.value)})),qi=z(()=>({display:{requirement:"10 Elves Trained",effectDisplay:"Elves work twice as fast (again)"},shouldEarn:()=>I.gte(yi.value,10),visibility:()=>j(V.day.value>=10&&Ki.earned.value)})),dI=z(()=>({display:{requirement:"11 Elves Trained",effectDisplay:"Coal upgrades aren't reset after training"},shouldEarn:()=>I.gte(yi.value,11),visibility:()=>j(qi.earned.value)})),oI=z(()=>({display:{requirement:"12 Elves Trained",effectDisplay:"Double coal gain"},shouldEarn:()=>I.gte(yi.value,12),visibility:()=>j(dI.earned.value)})),tl=[ui,pi,_I,hI,ii,Zi,Ui,ZI,Ki,qi,dI,oI],Zl={manualMilestone:ui,researchMilestone:pi,coalGainMilestone:_I,logGainMilestone:hI,forestMilestone:ii,elvesMilestone:Zi,foundationMilestone:Ui,forestMilestone2:ZI,treeUpgradesMilestone:Ki,elvesMilestone2:qi,coalUpgradesMilestone:dI,coalGainMilestone2:oI},{collapseMilestones:Xl,display:gl}=ne(Zl);NI.on("update",Di=>{I.lt(V.day.value,ss)||Object.values(wi).forEach(VI=>VI.update(Di))}),AI(()=>{V.day.value===ss&&I.gte(yi.value,6)&&I.gte(Oi.coal.value,1e9)&&V.completeDay()});const Pl={elves:{cuttersElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},plantersElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},expandersElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},heatedCuttersElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},heatedPlantersElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},fertilizerElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},smallFireElf:{buyProgress:t(0),amountOfTimesDone:t(0),toggle:t(!1),bought:t(!1)},bonfireElf:{buyProgress:t(0),amountOfTimesDone:t(0),toggle:t(!1),bought:t(!1)},kilnElf:{buyProgress:t(0),amountOfTimesDone:t(0),toggle:t(!1),bought:t(!1)},paperElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},boxElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},clothElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},coalDrillElf:{buyProgress:t(0),amountOfTimesDone:t(0),toggle:t(!1),bought:t(!1)},heavyDrillElf:{buyProgress:t(0),amountOfTimesDone:t(0),toggle:t(!1),bought:t(!1)},oilElf:{buyProgress:t(0),amountOfTimesDone:t(0),toggle:t(!1),bought:t(!1)},metalElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},dyeElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},plasticElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)},packingElf:{buyProgress:t(0),amountOfTimesDone:t(0),bought:t(!1)}},milestones:[{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)},{earned:t(!1)}]};return{name:i,day:ss,color:l,elves:wi,totalElves:yi,milestones:tl,collapseMilestones:Xl,generalTabCollapsed:Ii,minWidth:700,display:r(()=>s(M,null,[s("div",null,[V.day.value===ss?`Reach ${_(6)} trained elves and ${_(1e9)} ${Oi.coal.displayName} to complete the day`:`${i} Complete!`," ",d("-")," ",s("button",{class:"button",style:"display: inline-block;",onClick:()=>R.value=!0},[d("Check Modifiers")])]),hi(m),hi(li),s(ti,null,null),s("div",{style:"width: 600px"},[xl(si,ji,II,_i,ri,mI.concat(RI),[rI])]),gl()])),mastery:Pl}}),BZ="plastic",bn=10,jI=al(BZ,function(){const i="Plastic",l="#DCD9CD",e=vI(0,"plastic"),[n,m]=vl(()=>[{title:"Plastic Gain",modifier:R,base:0}]),a=Ji(!1),Z=r(()=>s(EI,{modelValue:a.value,"onUpdate:modelValue":si=>a.value=si},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:n})),o=t(0),y=b(()=>Y.elfTraining.plasticElfTraining.milestones[2].earned.value?0:I.times(o.value,100).times(Y.elfTraining.oilElfTraining.milestones[3].earned.value?5:1)),u=Ai(()=>({resource:tI.metal,cost(){const si=new I(this.amount.value);let q=I.pow(1.2,si).times(1e7);return Y.elfTraining.fertilizerElfTraining.milestones[3].earned.value&&(q=I.sub(q,I.pow(e.value,2)).max(0)),q},display:r(()=>s(M,null,[s("h3",null,[d("Refinery")]),s("br",null,null),d("Refines oil into plastic pellets"),s("br",null,null),d("Consumes 100 oil/s to create 1 plastic/s"),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("-"),di(y.value),d(" oil/sec"),s("br",null,null),d("+"),di(o.value),d(" plastic/sec"),s("br",null,null),s("br",null,null),d("Cost: "),_(c(u.cost))," ",u.resource.displayName])),onPurchase(){o.value=I.add(o.value,1)},style:{width:"300px"},visibility:()=>j(!V.isMastery.value||zi.value)})),{min:w,max:W,add:N,remove:p}=ce({buyable:u,active:o,style:{minHeight:"20px",width:"40px",color:"var(--feature-foreground)"}}),f=b(()=>I.pow(zi.value?4:5,I.add([...Object.values(O),...Object.values(G)].filter(si=>si.bought.value).length,2))),C=U(()=>({resource:$(e),cost:f,display:()=>({title:"Plastic Scissors",description:"Unlock paper upgrades",showCost:!C.bought.value})})),D=U(()=>({resource:$(e),cost:f,display:()=>({title:"Plastic Level",description:"Unlock box upgrades",showCost:!D.bought.value})})),L=U(()=>({resource:$(e),cost:f,display:()=>({title:"Plastic Cane",description:"Unlock cloth upgrades",showCost:!L.bought.value})})),O={paperTools:C,boxTools:D,clothTools:L},v=U(()=>({resource:$(e),cost:f,visibility:()=>j(C.bought.value),display:()=>({title:"Paper Elf Recruitment",description:"Double plastic gain and unlock a new elf for training",showCost:!v.bought.value}),onPurchase(){zi.value&&(Fi.elves.paperElf.bought.value=!0)}})),H=U(()=>({resource:$(e),cost:f,visibility:()=>j(D.bought.value),display:()=>({title:"Box Elf Recruitment",description:"Double plastic gain and unlock a new elf for training",showCost:!H.bought.value}),onPurchase(){zi.value&&(Fi.elves.boxElf.bought.value=!0)}})),mi=U(()=>({resource:$(e),cost:f,visibility:()=>j(L.bought.value),display:()=>({title:"Cloth Elf Recruitment",description:"Double plastic gain and unlock a new elf for training",showCost:!mi.bought.value}),onPurchase(){zi.value&&(Fi.elves.clothElf.bought.value=!0)}})),G={paperElf:v,boxElf:H,clothElf:mi},x=Ai(()=>({resource:$(e),cost(){let si=x.amount.value;return si=I.pow(.95,g.books.plasticBook.totalAmount.value).times(si),I.pow(1.3,si).times(100).div(Ri.boosts.blue2.value)},inverseCost(si){let q=I.times(si,Ri.boosts.blue2.value).div(100).log(1.3);return q=q.div(I.pow(.95,g.books.plasticBook.totalAmount.value)),I.isNaN(q)?I.dZero:q.floor().max(0)},visibility:()=>j(v.bought.value),display:{title:"Plastic Printing Press",description:"Gain +1% of your paper gain per second",effectDisplay:r(()=>s(M,null,[_(x.totalAmount.value),d("%")])),showAmount:!1},freeLevels:b(()=>{let si=0;return Y.elfTraining.plasticElfTraining.milestones[1].earned.value&&(si=I.max(K.amount.value,1).sqrt().floor().add(I.max(bi.amount.value,1).sqrt().floor())),si}),totalAmount:b(()=>I.add(x.amount.value,x.freeLevels.value))})),K=Ai(()=>({resource:$(e),cost(){let si=K.amount.value;return si=I.pow(.95,g.books.plasticBook.totalAmount.value).times(si),I.pow(1.3,si).times(100).div(Ri.boosts.blue2.value)},inverseCost(si){let q=I.times(si,Ri.boosts.blue2.value).div(100).log(1.3);return q=q.div(I.pow(.95,g.books.plasticBook.totalAmount.value)),I.isNaN(q)?I.dZero:q.floor().max(0)},visibility:()=>j(H.bought.value),display:{title:"Plastic Box Folder",description:"Gain +1% of your box gain per second",effectDisplay:r(()=>s(M,null,[_(K.totalAmount.value),d("%")])),showAmount:!1},freeLevels:b(()=>{let si=0;return Y.elfTraining.plasticElfTraining.milestones[1].earned.value&&(si=I.max(x.amount.value,1).sqrt().floor().add(I.max(bi.amount.value,1).sqrt().floor())),si}),totalAmount:b(()=>I.add(K.amount.value,K.freeLevels.value))})),bi=Ai(()=>({resource:$(e),cost(){let si=bi.amount.value;return si=I.pow(.95,g.books.plasticBook.totalAmount.value).times(si),I.pow(1.3,si).times(100).div(Ri.boosts.blue2.value)},inverseCost(si){let q=I.times(si,Ri.boosts.blue2.value).div(100).log(1.3);return q=q.div(I.pow(.95,g.books.plasticBook.totalAmount.value)),I.isNaN(q)?I.dZero:q.floor().max(0)},visibility:()=>j(mi.bought.value),display:{title:"Plastic Shepherd",description:"All cloth actions are +10% more efficient",effectDisplay:r(()=>s(M,null,[_(I.times(bi.totalAmount.value,10)),d("%")])),showAmount:!1},freeLevels:b(()=>{let si=0;return Y.elfTraining.plasticElfTraining.milestones[1].earned.value&&(si=I.max(x.amount.value,1).sqrt().floor().add(I.max(K.amount.value,1).sqrt().floor())),si}),totalAmount:b(()=>I.add(bi.amount.value,bi.freeLevels.value))})),Ii={passivePaper:x,passiveBoxes:K,clothGains:bi},R=Ci(()=>[Si(()=>({addend:()=>Y.elfTraining.oilElfTraining.milestones[3].earned.value?I.times(o.value,5):o.value,description:"Oil Refinery",enabled:()=>I.gt(o.value,0)})),Si(()=>({addend:()=>Y.elfTraining.oilElfTraining.milestones[3].earned.value?I.times(I.div($l.sleighProgress.value.value,2).floor(),200):I.times(o.value,40),description:"75% Sleigh Fixed",enabled:$l.milestones.milestone7.earned})),J(()=>({multiplier:2,description:"Paper Elf Recruitment",enabled:v.bought})),J(()=>({multiplier:2,description:"Box Elf Recruitment",enabled:H.bought})),J(()=>({multiplier:2,description:"Cloth Elf Recruitment",enabled:mi.bought})),J(()=>({multiplier:2,description:"Carry plastic in boxes",enabled:wI.row2Upgrades.plasticUpgrade.bought})),J(()=>({multiplier:()=>xi.oilEffectiveness.value,description:"Effectiveness",enabled:()=>I.lt(xi.oilEffectiveness.value,1)})),J(()=>({multiplier:Ri.boosts.yellow1,description:"Yellow Dye Boost 1",enabled:()=>I.gte(Ri.dyes.yellow.amount.value,1)})),J(()=>({multiplier:()=>I.div(XI.foundationProgress.value,10).floor().div(10).add(1),description:"800% Foundation Completed",enabled:XI.milestones.extraExpansionMilestone4.earned})),J(()=>({multiplier:()=>I.add(xi.buildExtractor.amount.value,1).pow(1.25),description:"Snowball Level 4",enabled:Y.elfTraining.kilnElfTraining.milestones[3].earned})),J(()=>({multiplier:()=>I.add(Ri.secondaryDyeSum.value,1).cbrt(),description:"Colorful Plastic",enabled:xi.row3Upgrades[2].bought})),J(()=>({multiplier:2,description:"Tinsel Level 1",enabled:Y.elfTraining.plasticElfTraining.milestones[0].earned})),J(()=>({multiplier:()=>I.div(u.amount.value,100).add(1),description:"Tinsel Level 4",enabled:Y.elfTraining.plasticElfTraining.milestones[3].earned})),J(()=>({multiplier:50,description:"350 toys",enabled:lI.milestones.milestone4.earned})),J(()=>({multiplier:()=>Ri.boosts.white1.value,description:"White Dye Boost",enabled:()=>I.gt(Ri.dyes.white.amount.value,0)})),J(()=>({multiplier:()=>I.div($l.sleighProgress.value.value,5).floor().mul(.05).add(1),description:"20% Sleigh Fixed",enabled:$l.milestones.milestone3.earned})),J(()=>({multiplier:4,description:"40% Sleigh Fixed",enabled:$l.milestones.milestone5.earned})),ee.reindeer.blitzen.modifier,J(()=>({multiplier:()=>Object.values(Gl.components).reduce((si,q)=>q+(si.type=="plastic"?1:0),1),description:"300,000 Cities Solved",enabled:Dl.metaMilestones[4].earned}))]),li=b(()=>R.apply(0));NI.on("update",si=>{I.lt(V.day.value,bn)||(e.value=I.times(si,li.value).add(e.value))});const{total:A,trackerDisplay:B}=de({resource:e,goal:25e4,name:i,day:bn,background:l,textColor:"var(--feature-foreground)",modal:{show:a,display:Z}}),Mi={plastic:t(0),totalPlastic:t(0),activeRefinery:t(0),buildRefinery:{amount:t(0)},upgrades:{paperTools:{bought:t(!1)},boxTools:{bought:t(!1)},clothTools:{bought:t(!1)}},elfUpgrades:{paperElf:{bought:t(!1)},boxElf:{bought:t(!1)},clothElf:{bought:t(!1)}},buyables:{passivePaper:{amount:t(0)},passiveBoxes:{amount:t(0)},clothGains:{amount:t(0)}}},Li=t(!1),zi=b(()=>{var si;return Li.value||((si=V.currentlyMastering.value)==null?void 0:si.name)===i});return{name:i,day:bn,color:l,plastic:e,totalPlastic:A,buildRefinery:u,activeRefinery:o,oilCost:y,upgrades:O,elfUpgrades:G,buyables:Ii,generalTabCollapsed:m,minWidth:700,display:r(()=>s(M,null,[hi(B),s(ti,null,null),zi.value?s(M,null,[s("div",{class:"decoration-effect ribbon"},[d("Decoration effect:"),s("br",null,null),d("Unlock a new elf for training, and upgrades go up in cost slower")]),s(ti,null,null)]):null,s(sl,{resource:e,color:l,style:"margin-bottom: 0",effectDisplay:I.gt(li.value,0)?`+${di(li.value)}/s`:void 0},null),s(ti,null,null),s(kl,null,{default:()=>[hi(u),s("div",null,[_(I.floor(o.value)),d("/"),_(I.floor(u.amount.value))]),zI(w,p,N,W)]}),s(Be,null,{default:()=>[Ie(C,v,x),Ie(D,H,K),Ie(L,mi,bi)]})])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[di(e.value),d(" "),e.displayName])])),mastery:Mi,mastered:Li,masteryEffectActive:zi}}),PZ="letters",Ts=14,Ll=al(PZ,function(){const i="Letters",l="antiquewhite",e=vI(0,"letters processed"),n=t(0),m=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s; background: black",progress:()=>I.div(n.value,G.value)})),a=il(()=>({display:{title:r(()=>s("h3",null,[d("Process letters "),s(Ze,{hotkey:Z},null)])),description:r(()=>s(M,null,[d("Process "),di(H.value,1),d(" letters"),s("br",null,null),hi(m)]))},style:{minHeight:"80px"},visibility:()=>j(I.lt(R.value,8e9)),canClick:()=>I.gte(n.value,G.value)&&(!V.isMastery.value||Mi.value),onClick(){if(I.lt(n.value,G.value))return;const Li=I.div(n.value,G.value).floor().max(1);e.value=I.times(Li,H.value).add(e.value).min(8e9),n.value=0}})),Z=je(()=>({key:"l",description:"Process letters",onPress:()=>{a.canClick.value&&a.onClick()},enabled:$(V.days[Ts-1].opened)})),o=Ai(()=>({display:{title:"Sorting Machine",description:"Use a mechanic sorting machine to speed up how quickly you process letters",effectDisplay:r(()=>s(M,null,[di(I.div(o.amount.value,2).add(1)),d("x")]))},resource:tI.metal,cost(){return I.pow(10,o.amount.value).times(1e21)},visibility:()=>j(!V.isMastery.value||Mi.value)})),y=Ai(()=>({display:{title:"Plastic Bins",description:"Use various plastic bins to allow you to process larger quantities of letters at once",effectDisplay:r(()=>s(M,null,[di(I.div(y.amount.value,2).add(1)),d("x")]))},resource:jI.plastic,cost(){return I.pow(1.5,y.amount.value).times(1e9)},visibility:()=>j(!V.isMastery.value||Mi.value)})),u=Ai(()=>({display:{title:"Printed Labels",description:"Use printed labels to improve how many letters you can process at once",effectDisplay:r(()=>s(M,null,[di(I.div(u.amount.value,2).add(1)),d("x")]))},resource:g.paper,cost(){return I.pow(3,u.amount.value).times(1e38)},visibility:()=>j(!V.isMastery.value||Mi.value)})),w={metalBuyable:o,plasticBuyable:y,paperBuyable:u},W=z(()=>({display:{requirement:"100 Letters Processed",effectDisplay:"Double mining speed for every letters processed milestone"},shouldEarn:()=>I.gte(R.value,100)})),N=z(()=>({display:{requirement:"1000 Letters Processed",effectDisplay:r(()=>s(M,null,[d("Mine "),s(ql,null,{default:()=>[d("Blue Dye")]}),d(" additional ore each operation")]))},shouldEarn:()=>I.gte(R.value,1e3),visibility:()=>j(W.earned.value)})),p=z(()=>({display:{requirement:"10,000 Letters Processed",effectDisplay:"Improve how much your experience processing letters allows you to process more letters"},shouldEarn:()=>I.gte(R.value,1e4),visibility:()=>j(N.earned.value)})),f=z(()=>({display:{requirement:"100,000 Letters Processed",effectDisplay:r(()=>s(M,null,[d('"Industrial Crucible" also multiplies the auto smelting multi by')," ",s(ql,null,{default:()=>[d("amount")]})]))},shouldEarn:()=>I.gte(R.value,1e5),visibility:()=>j(p.earned.value)})),C={autoSmeltingMilestone:W,miningMilestone:N,synergyMilestone:p,industrialCrucibleMilestone:f},{collapseMilestones:D,display:L}=ne(C),O=b(()=>{let Li=I.add(R.value,1);return p.earned.value?Li=I.log2(10001).add(1).add(Li.sub(9999).sqrt()):Li=I.log2(Li).add(1),Mi.value&&(Li=I.pow(Li,2)),Li}),v=Ci(()=>[J(()=>({multiplier:O,description:"Processing Letters Experience"})),J(()=>({multiplier:()=>I.div(y.amount.value,2).add(1),description:"Plastic Bins"})),J(()=>({multiplier:()=>I.div(u.amount.value,2).add(1),description:"Printed Labels"}))]),H=b(()=>v.apply(1)),mi=Ci(()=>[J(()=>({multiplier:()=>I.div(o.amount.value,2).add(1).recip(),description:"Sorting Machine"})),J(()=>({multiplier:()=>I.sqrt(O.value).recip(),description:"Letters Decoration",enabled:Mi}))]),G=b(()=>mi.apply(5)),[x,K]=vl(()=>[{title:"Processed Letters Amount",modifier:v,base:1},{title:"Processed Letters Cooldown",modifier:mi,base:5}]),bi=Ji(!1),Ii=r(()=>s(EI,{modelValue:bi.value,"onUpdate:modelValue":Li=>bi.value=Li},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:x}));NI.on("update",Li=>{I.lt(V.day.value,Ts)||(I.gte(n.value,G.value)?n.value=G.value:(n.value=I.add(n.value,Li),a.isHolding.value&&a.onClick()))});const{total:R,trackerDisplay:li}=de({resource:e,goal:1e6,name:i,day:Ts,background:{gradient:"letters-bar",duration:"15s"},textColor:"var(--feature-foreground)",modal:{show:bi,display:Ii}}),A={letters:t(0),totalLetters:t(0),buyables:{metalBuyable:{amount:t(0)},plasticBuyable:{amount:t(0)},paperBuyable:{amount:t(0)}},milestones:{autoSmeltingMilestone:{earned:t(!1)},miningMilestone:{earned:t(!1)},synergyMilestone:{earned:t(!1)},industrialCrucibleMilestone:{earned:t(!1)}}},B=t(!1),Mi=b(()=>{var Li;return B.value||((Li=V.currentlyMastering.value)==null?void 0:Li.name)===i});return{name:i,day:Ts,color:l,letters:e,totalLetters:R,processingProgress:n,processHK:Z,buyables:w,milestones:C,minWidth:700,generalTabCollapsed:K,collapseMilestones:D,display:r(()=>s(M,null,[hi(li),s(ti,null,null),Mi.value?s(M,null,[s("div",{class:"decoration-effect ribbon"},[d("Decoration effect:"),s("br",null,null),d("Letter processing experience is stronger and affects processing cooldown at reduced rate")]),s(ti,null,null)]):null,s(sl,{resource:e,color:l},null),hi(a),I.lt(R.value,8e9)?s("div",null,[d("The more letters you process, the more you'll improve at processing letters."),s("div",null,[d("Currently: "),di(O.value),d("x")])]):s("div",null,[d("You've processed all of humanity's letters to Santa!")]),s(ti,null,null),zI(...Object.values(w)),s(ti,null,null),L()])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[di(e.value),d(" "),e.displayName])])),mastery:A,mastered:B,masteryEffectActive:Mi}}),_Z="metal",yn=7,tI=al(_Z,function(){const i="Metal",l="#888B8D",e=vI(0,"metal ingots",void 0,!0),n=pn(e),m=vI(0,"ore"),a=pn(m),Z=Ji(0),o=Ji(0),y=Ci(()=>[J(()=>({multiplier:5,description:"Crucible",enabled:Mi.bought})),J(()=>({multiplier:1.5,description:"Industrial Crucible",enabled:()=>I.gte(Wi.amount.value,1)})),J(()=>({multiplier:2,description:"Industrial Furnace",enabled:zi.bought})),J(()=>({multiplier:()=>I.add(vi.value,1),description:"Hotter Forges",enabled:()=>I.gte(ji.amount.value,1)})),J(()=>({multiplier:2,description:"Carry metal in boxes",enabled:wI.row2Upgrades.metalUpgrade.bought})),J(()=>({multiplier:Ri.boosts.purple2,description:"Purple Dye Boost 2",enabled:()=>I.gte(Ri.dyes.purple.amount.value,1)})),J(()=>({multiplier:()=>I.add(fI.cloth.value,1).log10().plus(1),description:"Glistening Paint",enabled:Ri.upgrades.redDyeUpg.bought})),J(()=>({multiplier:()=>I.div(XI.foundationProgress.value,10).floor().div(10).add(1),description:"400% Foundation Completed",enabled:XI.milestones.extraExpansionMilestone2.earned})),J(()=>({multiplier:()=>I.add(xi.buildHeavy.amount.value,1).sqrt(),description:"Joy Level 4",enabled:Y.elfTraining.smallfireElfTraining.milestones[3].earned})),J(()=>({multiplier:()=>I.add(Y.schools.amount.value,1),description:"Twinkle Level 1",enabled:Y.elfTraining.metalElfTraining.milestones[0].earned})),ee.reindeer.comet.modifier,J(()=>({multiplier:()=>Object.values(Gl.components).reduce((P,ri)=>ri+(P.type=="metal"?1:0),1),description:"300,000 Cities Solved",enabled:Dl.metaMilestones[4].earned})),Yl(()=>({exponent:1.1,description:"Mary Level 2",enabled:Y.elfTraining.heatedPlanterElfTraining.milestones[1].earned})),Yl(()=>({exponent:1.2,description:"100% Sleigh Fixed",enabled:$l.milestones.milestone8.earned})),Yl(()=>({exponent:1.5,description:"69,200 Presents Packed",enabled:gI.packingMilestones.metalBoost.earned}))]),u=b(()=>y.apply(.1)),w=Ci(()=>[Si(()=>({addend:()=>I.times(Wi.amount.value,10),description:"Industrial Crucibles",enabled:()=>I.gte(Wi.amount.value,1)})),Yl(()=>({exponent:1.1,description:"Joy Level 5",enabled:Y.elfTraining.smallfireElfTraining.milestones[4].earned})),Yl(()=>({exponent:1.1,description:"Faith Level 5",enabled:Y.elfTraining.bonfireElfTraining.milestones[4].earned})),Yl(()=>({exponent:1.1,description:"Snowball Level 5",enabled:Y.elfTraining.kilnElfTraining.milestones[4].earned})),J(()=>({multiplier:2,description:"Efficient Crucibles",enabled:Oi.efficientSmelther.bought})),J(()=>({multiplier:()=>I.mul(xi.activeSmelter.value,xi.oilEffectiveness.value).add(1),description:"Oil Smelter",enabled:()=>I.gt(xi.activeSmelter.value,0)})),J(()=>({multiplier:Ri.boosts.purple2,description:"Purple Dye Boost 2",enabled:()=>I.gte(Ri.dyes.purple.amount.value,1)})),J(()=>({multiplier:()=>I.add(jI.activeRefinery.value,1).sqrt(),description:"De Louvre",enabled:Ri.upgrades.redDyeUpg2.bought})),J(()=>({multiplier:()=>I.div(Y.totalElfExp.value,1e6).add(1).sqrt(),description:"Mary Level 5",enabled:Y.elfTraining.heatedPlanterElfTraining.milestones[4].earned})),J(()=>({multiplier:()=>I.pow(1.25,Y.elfTraining.metalElfTraining.level.value),description:"Twinkle Level 2",enabled:Y.elfTraining.metalElfTraining.milestones[1].earned})),J(()=>({multiplier:()=>I.add(Ri.dyes.red.amount.value,Ri.dyes.blue.amount.value).add(Ri.dyes.yellow.amount.value).add(1).log10(),description:"The Ultimate Metal Dye",enabled:xi.row3Upgrades[4].bought})),J(()=>({multiplier:pl.boosts.jazzy1,description:"Jazzy Wrapping Paper",enabled:b(()=>I.gt(pl.boosts.jazzy1.value,1))})),J(()=>({multiplier:2,description:"30% Sleigh Fixed",enabled:$l.milestones.milestone4.earned})),Si(()=>({addend:()=>I.sub(Z.value,o.value).max(0),description:"Metal Decoration",enabled:$i}))]),W=b(()=>w.apply(0)),N=Ci(()=>[J(()=>({multiplier:3,description:"Efficient Crucibles",enabled:Oi.efficientSmelther.bought})),J(()=>({multiplier:()=>I.add(xi.effectiveBurners.value,1).mul(xi.oilEffectiveness.value),description:"Oil Burner",enabled:xi.row2Upgrades[2].bought})),J(()=>({multiplier:3,description:"Twinkle Level 3",enabled:Y.elfTraining.metalElfTraining.milestones[2].earned})),J(()=>({multiplier:()=>I.add(Wi.amount.value,1).sqrt(),description:"100,000 Letters Processed",enabled:Ll.milestones.industrialCrucibleMilestone.earned})),J(()=>({multiplier:()=>I.add(lI.clothes.value,1),description:"Give elves clothes to wear",enabled:lI.row1Upgrades[1].bought}))]),p=b(()=>N.apply(1)),f=1e10,C=b(()=>I.min(m.value,I.div(Oi.coal.value,f)).floor().max(0)),D=il(()=>({display:r(()=>{const P=I.gte(C.value,1)?C.value:I.add(C.value,1);return s(M,null,[s("span",{style:"font-size: large"},[d("Smelt "),WI(I.times(C.value,u.value))," ",e.displayName]),s("br",null,null),s("span",{style:"font-size: large"},[d("Cost: "),yI(P),d(" "),m.displayName,d(";")," ",yI(I.times(P,f)),d(" "),Oi.coal.displayName])])}),canClick:()=>I.gte(C.value,1),onClick(){!c(this.canClick)||L(C.value)},style:{width:"600px",minHeight:"unset"}}));function L(P,ri=1){const[gi,mI,Gi]=[I.times(P,u.value).times(ri),P,I.times(P,f)];e.value=I.add(e.value,gi),m.value=I.sub(m.value,mI),Oi.coal.value=I.sub(Oi.coal.value,Gi)}const O=Ci(()=>[Si(()=>({addend:()=>q.amount.value,description:"Metal Drills",enabled:()=>I.gte(q.amount.value,1)})),J(()=>({multiplier:()=>I.mul(xi.depth.value,.05).add(1),description:"25m Well Depth",enabled:xi.depthMilestones[2].earned})),J(()=>({multiplier:xi.extractorOre,description:"Heavy Extractor",enabled:()=>I.gt(xi.activeExtractor.value,0)})),J(()=>({multiplier:2,description:"Carry ore in boxes",enabled:wI.row2Upgrades.oreUpgrade.bought})),J(()=>({multiplier:()=>I.add(Ri.dyes.blue.amount.value,1).sqrt(),description:"1000 Letters Processed",enabled:Ll.milestones.miningMilestone.earned})),J(()=>({multiplier:2,description:"30% Sleigh Fixed",enabled:$l.milestones.milestone4.earned})),J(()=>({multiplier:()=>I.add(lI.clothes.value,1),description:"Give elves clothes to wear",enabled:lI.row1Upgrades[1].bought}))]),v=b(()=>O.apply(1)),H=Ci(()=>[J(()=>({multiplier:2,description:"A Simple Pickaxe",enabled:A.bought})),J(()=>({multiplier:2,description:"Double Pickaxe",enabled:B.bought})),J(()=>({multiplier:2.5,description:"Metal Drills",enabled:()=>I.gte(q.amount.value,1)})),J(()=>({multiplier:2,description:"Efficient Drills",enabled:si.bought})),J(()=>({multiplier:2,description:"Oil the Metal Drills",enabled:xi.row2Upgrades[1].bought})),J(()=>({multiplier:()=>I.pow(2,Object.values(Ll.milestones).filter(P=>P.earned.value).length),description:"100 Letters Processed",enabled:Ll.milestones.autoSmeltingMilestone.earned})),Si(()=>({addend:()=>I.sub(o.value,Z.value).max(0).div(v.value),description:"Metal Decoration",enabled:$i}))]),mi=b(()=>H.apply(I.recip(x))),G=t(0),x=10,K=HI(()=>({width:400,height:25,direction:Yi.Right,fillStyle:{backgroundColor:l,transitionDuration:"0s"},progress:()=>G.value})),bi=Ci(()=>[Si(()=>({addend:v})),J(()=>({multiplier:mi})),J(()=>({multiplier:mi,description:"1,670,000 Presents Packed",enabled:gI.packingMilestones.oreBoost.earned}))]),Ii=b(()=>bi.apply(0)),R=Ci(()=>[Si(()=>({addend:Ii})),Si(()=>({addend:()=>I.negate(W.value),enabled:E}))]),li=b(()=>R.apply(0)),A=U(()=>({resource:$(e),cost:.1,display:{title:"A Simple Pickaxe",description:"Make a simple pickaxe to help mine faster.
Halve the time to mine more ore"}})),B=U(()=>({resource:$(e),cost:.1,display:{title:"Double Pickaxe",description:"This is too slow. What if you swung two pickaxes at once?
Halve the time to mine ore, again"},visibility:()=>j(B.bought.value)})),Mi=U(()=>({resource:$(e),cost:1,display:{title:"Crucible",description:"Smelting this all by hand is rather painful, and a lot of the metal is left in the slag. A small crucible should help a lot!
Increase the metal extracted per ore by 5x"},visibility:()=>j(Mi.bought.value||I.div(a.value,u.value).plus(n.value).gte(1))})),Li=U(()=>({resource:$(e),cost:0,display:{title:"Coal Drilling",description:"These metal drills are pretty powerful, mining more ore than you can actually smelt. Could be worth making some to mine coal instead"},visibility:()=>j(I.gte(q.amount.value,1)&&(Li.bought.value||V.days[7].opened.value||I.lt(Oi.computedCoalGain.value,I.times(v.value,mi.value).times(f)))),onPurchase(){V.days[2].recentlyUpdated.value=!0}})),zi=U(()=>({canAfford(){return I.gte(e.value,50)&&I.gte(Oi.coal.value,1e11)},onPurchase(){e.value=I.sub(e.value,50),Oi.coal.value=I.sub(Oi.coal.value,1e11)},display:{title:"Industrial Furnace",description:`Moving smelting out of the open air and into a dedicated furnace should make efficiency even better. Double metal gained per ore
+
+
+ Cost: 50 ${e.displayName}
${WI(1e11)} ${Oi.coal.displayName}`}})),si=U(()=>({resource:$(e),cost:1e5,display:{title:"Efficient Drills",description:"Use metal and a bunch of R&D to make drilling stuff faster. Double coal and ore mining speed."},visibility:()=>j(xi.depthMilestones[4].earned.value)})),q=Ai(()=>({resource:$(e),cost(){let P=new I(this.amount.value);P=I.pow(.95,g.books.metalBook.totalAmount.value).times(P);let ri=I.pow(1.15,P).times(10);return Y.elfTraining.metalElfTraining.milestones[4].earned.value&&(ri=I.div(ri,I.add(xi.depth.value,1).sqrt())),Y.elfTraining.metalElfTraining.milestones[3].earned.value&&(ri=I.div(ri,10)),ri},inverseCost(P){Y.elfTraining.metalElfTraining.milestones[3].earned.value&&(P=I.mul(P,10)),Y.elfTraining.metalElfTraining.milestones[4].earned.value&&(P=I.mul(P,I.add(xi.depth.value,1).sqrt()));let ri=I.div(P,10).log(1.15);return ri=ri.div(I.pow(.95,g.books.metalBook.totalAmount.value)),I.isNaN(ri)?I.dZero:ri.floor().max(0)},display:{title:"Metal Drill",description:"An automated machine to help you mine more ore, faster",effectDisplay:r(()=>s(M,null,[d("Mine 2.5x faster. Increase ore mining amount by")," ",yI(q.amount.value),d(" ore per operation")]))},visibility:()=>j(I.gte(q.amount.value,1)||I.div(a.value,u.value).plus(n.value).gte(10)),style:{width:"200px"}})),Wi=Ai(()=>({resource:$(e),cost(){let P=new I(this.amount.value);P=I.pow(.95,g.books.metalBook.totalAmount.value).times(P);let ri=I.pow(1.15,I.times(P,10)).times(10);return Y.elfTraining.metalElfTraining.milestones[4].earned.value&&(ri=I.div(ri,I.add(xi.depth.value,1).sqrt())),Y.elfTraining.metalElfTraining.milestones[3].earned.value&&(ri=I.div(ri,10)),ri},inverseCost(P){Y.elfTraining.metalElfTraining.milestones[3].earned.value&&(P=I.mul(P,10)),Y.elfTraining.metalElfTraining.milestones[4].earned.value&&(P=I.mul(P,I.add(xi.depth.value,1).sqrt()));let ri=I.div(P,10).log(1.15).div(10);return ri=ri.div(I.pow(.95,g.books.metalBook.totalAmount.value)),I.isNaN(ri)?I.dZero:ri.floor().max(0)},display:{title:"Industrial Crucible",description:"A giant automated crucible furnace, letting you smelt ore faster",effectDisplay:r(()=>s(M,null,[d("Automatically smelts")," ",yI(I.times(Wi.amount.value,10)),d(" ore per second")]))},visibility:()=>j(I.gte(Wi.amount.value,1)||I.gte(q.amount.value,4)||I.gte(a.value,50)),style:{width:"200px"}})),E=t(!0),ji=Ai(()=>({resource:Oi.coal,cost(){let P=new I(this.amount.value);P=I.pow(.95,g.books.metalBook.totalAmount.value).times(P);let ri=I.pow(10,P).times(1e12);return Y.elfTraining.metalElfTraining.milestones[4].earned.value&&(ri=I.div(ri,I.add(xi.depth.value,1).sqrt())),Y.elfTraining.metalElfTraining.milestones[3].earned.value&&(ri=I.div(ri,10)),ri},inverseCost(P){Y.elfTraining.metalElfTraining.milestones[3].earned.value&&(P=I.mul(P,10)),Y.elfTraining.metalElfTraining.milestones[4].earned.value&&(P=I.mul(P,I.add(xi.depth.value,1).sqrt()));let ri=I.div(P,1e12).log(10);return ri=ri.div(I.pow(.95,g.books.metalBook.totalAmount.value)),I.isNaN(ri)?I.dZero:ri.floor().max(0)},display:{title:"Hotter Forges",description:"More coal makes the fires burn hotter, getting just a little more metal out of each bit of ore",effectDisplay:r(()=>s(M,null,[d("Gain "),yI(I.times(vi.value,100)),d("% more metal per ore")]))},visibility:()=>j(I.gte(ji.amount.value,1)||zi.bought.value),style:{width:"200px"}})),vi=b(()=>I.times(ji.amount.value,.25));NI.on("update",P=>{var Gi;if(I.lt(V.day.value,yn)||V.isMastery.value&&!Ei.value&&((Gi=V.currentlyMastering.value)==null?void 0:Gi.name)!==i)return;const ri=I.sub(I.times(mi.value,v.value),I.sub(o.value,Z.value).max(0)),gi=I.sub(W.value,I.sub(Z.value,o.value).max(0));Z.value=I.isNaN(ri)?0:ri,o.value=I.isNaN(gi)?0:gi,G.value=I.times(P,mi.value).plus(G.value);const mI=G.value.trunc();G.value=G.value.minus(mI),m.value=I.add(m.value,I.times(mI,v.value)),E.value&&L(I.min(C.value,I.times(W.value,P)),p.value)});const[uI,Pi]=vl(()=>[{title:"Auto Smelt Speed",modifier:w,base:0,unit:"/s",visible(){return I.gt(Wi.amount.value,0)||$i.value}},{title:"Auto Smelt Multiplier",modifier:N,base:1,visible(){return I.gt(p.value,1)}},{title:"Metal per Ore",modifier:y,base:.1},{title:"Ore per Mining Operation",modifier:O,base:1},{title:"Mining Speed",modifier:H,base:.1,unit:"/s"}]),II=Ji(!1),aI=r(()=>s(EI,{modelValue:II.value,"onUpdate:modelValue":P=>II.value=P},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:uI})),{total:nI,trackerDisplay:Hi}=de({resource:e,goal:25e3,name:i,day:yn,background:l,modal:{show:II,display:aI}}),_i={ore:t(0),bestOre:t(0),oreProgress:t(0),metal:t(0),bestMetal:t(0),totalMetal:t(0),simplePickaxe:{bought:t(!1)},doublePickaxe:{bought:t(!1)},crucible:{bought:t(!1)},coalDrill:{bought:t(!1)},industrialFurnace:{bought:t(!1)},efficientDrill:{bought:t(!1)},oreDrill:{amount:t(0)},industrialCrucible:{amount:t(0)},hotterForge:{amount:t(0)}},Ei=t(!1),$i=b(()=>{var P;return Ei.value||((P=V.currentlyMastering.value)==null?void 0:P.name)===i});return{name:i,day:yn,color:l,ore:m,bestOre:a,oreProgress:G,metal:e,bestMetal:n,totalMetal:nI,simplePickaxe:A,doublePickaxe:B,crucible:Mi,coalDrill:Li,industrialFurnace:zi,efficientDrill:si,oreDrill:q,industrialCrucible:Wi,autoSmeltEnabled:E,hotterForge:ji,generalTabCollapsed:Pi,minWidth:700,display:r(()=>s(M,null,[hi(Hi),s(ti,null,null),$i.value?s(M,null,[s("div",{class:"decoration-effect"},[d("Decoration effect:"),s("br",null,null),d("The lesser of ore mining amount x speed and auto smelting speed is increased to match the greater, and Twinkle buys max")]),s(ti,null,null)]):null,s(sl,{resource:e,color:l,style:"margin-bottom: 0",sticky:!1,productionDisplay:r(()=>s(M,null,[E.value&&(I.gte(Wi.amount.value,1)||$i.value)?$i.value?Jn(I.mul(u.value,u.value).mul(W.value)):`+${Mm([[W.value,"smelting speed"],[Ii.value,"ore gain"],[I.div(Oi.computedCoalGain.value,f),"coal gain"]],"/s",I.mul(u.value,p.value))}`:void 0]))},null),s(ti,null,null),hi(D),I.gte(Wi.amount.value,1)||$i.value?s("div",{style:{width:"150px"}},[s(ye,{title:"Auto Smelt",modelValue:E.value,"onUpdate:modelValue":P=>E.value=P},null)]):void 0,s(ti,null,null),s(sl,{resource:m,color:l,style:"margin-bottom: 0",sticky:!1,productionDisplay:r(()=>s(M,null,[Jn(li.value)]))},null),s(ti,null,null),s("div",null,[d("Currently mining "),WI(v.value),d(" ore every")," ",WI(I.recip(mi.value)),d(" seconds")]),hi(K),s(ti,null,null),zI(A,B,Mi,Li,zi,si),zI(q,Wi,ji)])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[WI(e.value),d(" "),e.displayName])])),mastery:_i,mastered:Ei,masteryEffectActive:$i}});const qZ={class:"toy"},$Z=["src"],KZ=iI({__name:"Toy",props:{resource:null,image:null,color:null},setup(i){return(l,e)=>(h(),S("div",qZ,[X("img",{src:i.image},null,8,$Z),s(_s,{resource:i.resource,color:i.color,style:{"font-size":"large"}},null,8,["resource","color"])]))}});var Ue=OI(KZ,[["__scopeId","data-v-9ca7cc66"]]);const io="factory",ns=18,SI=19,re=20,ze=750,Fs=1500,ks=8e9;function Re(i,l){return Math.floor((i+l/2)/l)*l}function tm(i,l=Yi.Right){const e=[Yi.Up,Yi.Right,Yi.Down,Yi.Left];let n=e.indexOf(i);return n+=e.indexOf(l),n=n%e.length,e[n]}function Io(i){switch(i){case Yi.Left:case Yi.Up:return-1;case Yi.Right:case Yi.Down:return 1}}function lo(i){switch(i){case Yi.Left:case Yi.Right:return"h";case Yi.Up:case Yi.Down:return"v"}}const sI=50,Gl=al(io,()=>{const i="The Factory",l="grey",e=vI(0,"teddy bears"),n=vI(0,"shovel and pails"),m=vI(0,"consoles"),a=vI(0,"presents"),Z={clothes:lI.clothes,woodenBlocks:lI.woodenBlocks,trucks:lI.trucks,bears:e,bucketAndShovels:n,consoles:m};function o(Q){const ai=Q.target.getBoundingClientRect(),Xi=L.value%2===0?-sI/2:0;return{x:Q.clientX-ai.left+Xi,y:Q.clientY-ai.top+Xi}}const y=Ci(()=>[Si(()=>({addend:()=>I.add(1,Oi.coal.value).log10(),description:"Coal Energy Production"})),J(()=>({multiplier:I.add(1,Oi.coal.value).log10().div(100),description:"1400% workshop",enabled:XI.milestones.extraExpansionMilestone7.earned})),Si(()=>({addend:()=>I.times(Hi.amount.value,10),description:"Oil Fuel",enabled:()=>I.gt(Hi.amount.value,0)})),J(()=>({multiplier:1.4,description:"1500 toys",enabled:lI.milestones.milestone6.earned})),J(()=>({multiplier:1.4,description:"6000 toys",enabled:lI.milestones.milestone6.earned})),J(()=>({multiplier:()=>I.log10(ki.logs.value).div(100).add(1),description:"Burn some logs",enabled:$i.bought}))]),u=b(()=>y.apply(0)),w=b(()=>Object.values(B.value).map(Q=>{var ai,Xi;return(Xi=(ai=x[Q.type])==null?void 0:ai.energyCost)!=null?Xi:0}).reduce((Q,ai)=>Q+ai,0)),W=b(()=>I.div(w.value,u.value).recip().pow(2).min(1)),N=Ci(()=>[J(()=>({multiplier:aI,description:"Trained Elves"})),J(()=>({multiplier:()=>I.div(_i.amount.value,10).add(1),description:"Carry toys in boxes",enabled:()=>I.gt(_i.amount.value,0)})),J(()=>({multiplier:W,description:"Energy Consumption",enabled:()=>I.gt(w.value,u.value)})),J(()=>({multiplier:I.add(g.paper.value,1).log10().div(100).add(1),description:"News Ticker",enabled:()=>RI[0][1].bought.value})),J(()=>({multiplier:I.lt(W.value,1)?1:I.sub(2,I.div(w.value,I.max(u.value,1))),description:"Brighter work rooms",enabled:()=>RI[2][0].bought.value})),J(()=>({multiplier:1.5,description:"Carry ticks in boxes",enabled:()=>RI[2][3].bought.value})),J(()=>({multiplier:()=>I.max(Dl.citiesCompleted.value,1).log10().sub(3).max(1),description:"25,000 Cities Solved",enabled:Dl.metaMilestones[2].earned}))]),p=b(()=>N.apply(1)),f=b(()=>I.min(p.value,5)),C=b(()=>I.div(p.value,5).max(1)),D=Ci(()=>[Si(()=>({addend:nI.amount,description:"Expand Factory",enabled:()=>I.gt(nI.amount.value,0)})),Si(()=>({addend:5,description:"Factory eXPerience",enabled:Ei.bought}))]),L=b(()=>new I(D.apply(7)).toNumber()),O=Ci(()=>[J(()=>({multiplier:C,description:"Tickspeed overflow",enabled:()=>C.value.gt(1)})),J(()=>({multiplier:()=>I.div(wI.buyables3.presentBuyable.amount.value,10).add(1).pow(2),description:"Carry presents in boxes",enabled:ri.bought})),J(()=>({multiplier:()=>I.add(fs.ribbon.value,1),description:"With a bow",enabled:Gi.bought}))]),v=b(()=>O.apply(1)),H=HI(()=>({width:680,height:50,direction:Yi.Right,classes:{"energy-bar":!0},style:{borderRadius:"var(--border-radius) var(--border-radius) 0 0"},borderStyle:{borderRadius:"var(--border-radius) var(--border-radius) 0 0"},fillStyle:()=>({backgroundColor:I.gt(w.value,u.value)?"red":"yellow"}),progress:()=>I.gt(w.value,u.value)?I.sub(1,I.div(u.value,w.value)):I.sub(1,I.div(w.value,u.value)),display:r(()=>s(M,null,[s("div",null,[_(w.value),d(" / "),_(u.value)," ",d("energy used"),I.gt(w.value,u.value)?s(M,null,[" ("+di(I.mul(W.value,100)),d("% efficiency)")]):""]),s("div",null,[Dl.metaMilestones[4].earned.value?s(KI,{display:"Polyfill",direction:Yi.Down},{default:()=>[s("button",{class:"control-btn material-icons",onClick:T},[d("format_color_fill")])]}):"",s(KI,{display:"Clear Tracks",direction:Yi.Down},{default:()=>[s("button",{class:"control-btn material-icons",onClick:ul},[d("clear")])]}),s(KI,{display:"Clear Factory",direction:Yi.Down},{default:()=>[s("button",{class:"control-btn material-icons",onClick:ni},[d("delete")])]}),s(KI,{display:"Go to Center",direction:Yi.Down,xoffset:"-26px"},{default:()=>[s("button",{class:"control-btn material-icons",onClick:TI},[d("center_focus_weak")])]}),s(KI,{display:(Zl.value?"Unpause":"Pause")+" the Factory",direction:Yi.Down,xoffset:"-63px"},{default:()=>[s("button",{class:"control-btn material-icons",onClick:Ml},[Zl.value?"play_arrow":"pause"])]})])]))}));function mi(Q){let ai=Q.inputs===void 0?"Produces ":"Turns ";return Q.inputs!==void 0&&(ai+=Wn(Object.entries(Q.inputs).map(Xi=>_(c(Xi[1].amount))+" "+K[Xi[0]].name))+" into "),Q.outputs!==void 0&&(ai+=Wn(Object.entries(Q.outputs).map(Xi=>_(c(Xi[1].amount))+" "+K[Xi[0]].name))+" per tick."),ai}let G=0;const x={cursor:{imageSrc:Yt,key:"Escape",name:"Cursor",type:"command",description:"Drag while equipping this to move around.",tick:0},delete:{imageSrc:vt,key:"Backspace",name:"Delete",type:"command",description:"Remove components from the board.",tick:0},rotateLeft:{imageSrc:zt,key:"t",name:"Rotate Left",type:"command",description:"Use this to rotate components counter-clockwise.",tick:0},rotateRight:{imageSrc:Rt,key:"shift+T",name:"Rotate Right",type:"command",description:"Use this to rotate components clockwise.",tick:0},conveyor:{imageSrc:ht,key:"0",name:"Conveyor",type:"conveyor",description:"Moves items at 1 block per tick.",energyCost:1,tick:1,ports:{[Yi.Left]:{type:"input"},[Yi.Right]:{type:"output"}}},wood:{imageSrc:Ws,extraImage:lm,key:"1",name:"Wood Warehouse",type:"processor",description:b(()=>mi(x.wood)),energyCost:10,tick:1,outputs:{wood:{amount:1}}},cloth:{imageSrc:Ws,extraImage:qs,key:"2",name:"Cloth Warehouse",type:"processor",description:b(()=>mi(x.cloth)),energyCost:10,tick:1,outputs:{cloth:{amount:1}}},dye:{imageSrc:Ws,extraImage:$s,key:"3",name:"Dye Warehouse",type:"processor",description:b(()=>mi(x.dye)),energyCost:10,tick:1,outputs:{dye:{amount:b(()=>RI[1][1].bought.value?4:1)}}},metal:{imageSrc:Ws,extraImage:Ks,key:"4",name:"Metal Warehouse",type:"processor",description:b(()=>mi(x.metal)),energyCost:10,tick:1,outputs:{metal:{amount:1}}},plastic:{imageSrc:Ws,extraImage:In,key:"5",name:"Plastic Warehouse",type:"processor",description:b(()=>mi(x.plastic)),energyCost:10,tick:1,outputs:{plastic:{amount:b(()=>RI[1][2].bought.value?4:1)}}},plank:{imageSrc:Gt,key:"shift+1",name:"Sawmill",type:"processor",description:b(()=>mi(x.plank)),energyCost:2,tick:1,inputs:{wood:{amount:b(()=>RI[0][0].bought.value?2:1)}},outputs:{plank:{amount:b(()=>RI[0][0].bought.value?2:1)}}},thread:{imageSrc:Tt,key:"shift+2",name:"Thread Spinner",type:"processor",description:b(()=>mi(x.thread)),energyCost:2,tick:1,inputs:{cloth:{amount:1}},outputs:{thread:{amount:1}}},wheel:{imageSrc:gt,key:"shift+3",name:"Wheel Crafter",type:"processor",description:b(()=>mi(x.wheel)),energyCost:2,tick:1,inputs:{plastic:{amount:1}},outputs:{wheel:{amount:b(()=>lI.milestones.milestone5.earned.value?2:1)}}},button:{imageSrc:rt,key:"shift+4",name:"Button Maker",type:"processor",description:b(()=>mi(x.button)),energyCost:2,tick:1,inputs:{plastic:{amount:1}},outputs:{buttons:{amount:2}},visible:V.days[SI-1].opened},stuffing:{imageSrc:St,key:"shift+5",name:"Cloth Shredder",type:"processor",description:b(()=>mi(x.stuffing)),energyCost:2,tick:1,inputs:{cloth:{amount:1}},outputs:{stuffing:{amount:1}},visible:V.days[SI-1].opened},shovel:{imageSrc:xt,key:"shift+6",name:"Shovel Maker",type:"processor",description:b(()=>mi(x.shovel)),energyCost:2,tick:1,inputs:{plastic:{amount:2}},outputs:{shovel:{amount:1}},visible:V.days[SI-1].opened},bucket:{imageSrc:Wt,key:"shift+7",name:"Bucket Maker",type:"processor",description:b(()=>mi(x.bucket)),energyCost:2,tick:1,inputs:{plastic:{amount:3}},outputs:{bucket:{amount:1}},visible:V.days[SI-1].opened},circuitBoard:{imageSrc:Nt,key:"shift+8",name:"Circuit Board Manufacturer",type:"processor",description:b(()=>mi(x.circuitBoard)),energyCost:2,tick:1,inputs:{metal:{amount:1},plastic:{amount:1}},outputs:{circuitBoard:{amount:1}},visible:V.days[SI-1].opened},boxMaker:{imageSrc:ut,key:"shift+9",name:"Box Maker",type:"processor",description:b(()=>mi(x.boxMaker)),energyCost:3,tick:1,inputs:{plank:{amount:2}},outputs:{box:{amount:2}},visible:V.days[re-1].opened},blocks:{imageSrc:Vt,key:"ctrl+1",name:"Wooden Block Maker",type:"processor",description:b(()=>mi(x.blocks)),energyCost:20,tick:1,inputs:{plank:{amount:1}},outputs:{block:{amount:b(()=>RI[1][0].bought.value?3:1),resource:lI.woodenBlocks}}},clothes:{imageSrc:Ot,key:"ctrl+2",name:"Clothes Maker",type:"processor",description:b(()=>mi(x.clothes)),energyCost:20,tick:1,inputs:{thread:{amount:2},cloth:{amount:3},dye:{amount:1}},outputs:{clothes:{amount:1,resource:lI.clothes}}},trucks:{imageSrc:Ft,key:"ctrl+3",name:"Trucks Maker",type:"processor",description:b(()=>mi(x.trucks)),energyCost:20,tick:1,inputs:{metal:{amount:2},wheel:{amount:4}},outputs:{trucks:{amount:1,resource:lI.trucks}}},bear:{imageSrc:jt,key:"ctrl+4",name:"Teddy Bear Maker",type:"processor",description:b(()=>mi(x.bear)),energyCost:20,tick:1,inputs:{thread:{amount:1},stuffing:{amount:1},dye:{amount:1},buttons:{amount:3}},outputs:{bear:{amount:b(()=>RI[1][3].bought.value?2:1),resource:$(e)}},visible:V.days[SI-1].opened},bucketShovel:{imageSrc:pt,key:"ctrl+5",name:"Shovel and Pail Maker",type:"processor",description:b(()=>mi(x.bucketShovel)),energyCost:20,tick:1,inputs:{bucket:{amount:1},shovel:{amount:1}},outputs:{shovelBucket:{amount:1,resource:$(n)}},visible:V.days[SI-1].opened},console:{imageSrc:Ct,key:"ctrl+6",name:"Game Console Maker",type:"processor",description:b(()=>mi(x.console)),energyCost:20,tick:1,inputs:{metal:{amount:1},plastic:{amount:3},circuitBoard:{amount:1}},outputs:{console:{amount:b(()=>(RI[1][3].bought.value?3:1)*(Dl.metaMilestones[3].earned.value?6:1)),resource:$(m)}},visible:V.days[SI-1].opened},present:{imageSrc:Qt,type:"processor",key:"ctrl+7",name:"Present Wrapper",description:b(()=>`Takes in 4 dye, 4 plastic, 1 cloth, 2 boxes, and ${_(C.value)} toys of any type (from storage) to produce ${_(v.value)} presents every tick.`+(mI.bought.value?" You can feed it wheels, buttons, stuffing, and circuit boards to increase its output.":"")),tick:1,energyCost:50,inputs:{dye:{amount:4},plastic:{amount:4},cloth:{amount:1},box:{amount:2}},catalysts:b(()=>mI.bought.value?{wheel:{amount:1},buttons:{amount:1},stuffing:{amount:1},circuitBoard:{amount:1}}:[]),canProduce:b(()=>Object.values(Z).some(Q=>I.gte(Q.value,C.value))),onProduce(Q,ai){const Xi=Object.values(Z);let Ni=mI.bought.value?["wheel","buttons","stuffing","circuitBoard"].map(fi=>{var cI;return(cI=ai==null?void 0:ai[fi])!=null?cI:0}).reduce(I.add,I.dZero).add(1):1;for(ai&&["wheel","buttons","stuffing","circuitBoard"].forEach(fi=>delete ai[fi]);Q>0;){if(!Object.values(Z).some(cI=>I.gte(cI.value,C.value)))return;for(;I.lt(Xi[G].value,C.value);)G=(G+1)%Xi.length;const fi=Object.values(Z)[G];G=(G+1)%Xi.length,fi.value=I.sub(fi.value,C.value),Q--,a.value=I.add(a.value,I.times(v.value,Ni)),Ni=1}},visible:V.days[re-1].opened}},K={wood:{name:"Wood",imageSrc:lm},cloth:{name:"Cloth",imageSrc:qs},dye:{name:"Dye",imageSrc:$s},plastic:{name:"Plastic",imageSrc:In},metal:{name:"Metal",imageSrc:Ks},plank:{name:"Planks",imageSrc:Xt},box:{name:"Boxes",imageSrc:Dn},thread:{name:"Thread",imageSrc:Lt},wheel:{name:"Wheels",imageSrc:kt},buttons:{name:"Buttons",imageSrc:Mt},stuffing:{name:"Stuffing",imageSrc:Dt},shovel:{name:"Shovel",imageSrc:ft},bucket:{name:"Bucket",imageSrc:Jt},circuitBoard:{name:"Circuit Board",imageSrc:wt},block:{name:"Wooden Blocks",imageSrc:$n},clothes:{name:"Clothes",imageSrc:im},trucks:{name:"Trucks",imageSrc:em},bear:{name:"Teddy Bear",imageSrc:qn},shovelBucket:{name:"Shovel and Pail",imageSrc:Kn},console:{name:"Game Console",imageSrc:Im}},bi=Object.keys(x).reduce((Q,ai)=>(Q[ai]=je(()=>({key:x[ai].key,description:"Select "+x[ai].name,onPress(){A.value=ai},enabled:$(V.days[ns-1].opened)})),Q),{}),Ii=xe({x:0,y:0}),R=xe({x:0,y:0}),li=Ji(!1),A=Ji("cursor"),B=t({}),Mi={},Li=Ci(()=>[J(()=>({multiplier:()=>I.add(a.value,1).log10().add(1),description:"Excitment Upgrade",enabled:P.bought}))]),zi=b(()=>Li.apply(1)),si=Ai(()=>({resource:lI.clothes,cost(){return I.pow(2,I.add(this.amount.value,5)).div(zi.value)},display:{title:"Train elves to make clothes",description:"Use your finished toys to train an elf on factory work"},style:"width: 110px"})),q=Ai(()=>({resource:lI.woodenBlocks,cost(){return I.pow(2,I.add(this.amount.value,5)).div(zi.value)},display:{title:"Train elves to make wooden blocks",description:"Use your finished toys to train an elf on factory work"},style:"width: 110px"})),Wi=Ai(()=>({resource:lI.trucks,cost(){return I.pow(2,I.add(this.amount.value,5)).div(zi.value)},display:{title:"Train elves to make toy trucks",description:"Use your finished toys to train an elf on factory work"},style:"width: 110px"})),E=Ai(()=>({resource:$(e),cost(){return I.pow(2,I.add(this.amount.value,5)).div(zi.value)},display:{title:"Train elves to make bears",description:"Use your finished toys to train an elf on factory work"},style:"width: 110px",visible:()=>j(V.days[SI-1].opened.value)})),ji=Ai(()=>({resource:$(n),cost(){return I.pow(2,I.add(this.amount.value,5)).div(zi.value)},display:{title:"Train elves to make shovel and pails",description:"Use your finished toys to train an elf on factory work"},style:"width: 110px",visible:()=>j(V.days[SI-1].opened.value)})),vi=Ai(()=>({resource:$(m),cost(){return I.pow(2,I.add(this.amount.value,5)).div(zi.value)},display:{title:"Train elves to make consoles",description:"Use your finished toys to train an elf on factory work"},style:"width: 110px",visible:()=>j(V.days[SI-1].opened.value)})),uI={clothesBuyable:si,blocksBuyable:q,trucksBuyable:Wi,bearsBuyable:E,bucketBuyable:ji,consolesBuyable:vi},Pi=b(()=>Object.values(uI).map(Q=>Q.amount.value).reduce(I.add,0)),II=vI(Pi,"trained elves"),aI=b(()=>I.pow(1.05,II.value)),nI=Ai(()=>({resource:ki.logs,cost(){return I.pow(1e4,this.amount.value).times(1e72)},display:{title:"Expand Factory",description:"Use some surplus wood to slightly expand the walls of your factory. Also add +100% to the max workshop size",effectDisplay:r(()=>s(M,null,[d("+"),_(nI.amount.value),d(" each dimension")])),showAmount:!1},purchaseLimit:12,style:"width: 200px",visibility:()=>j(V.days[SI-1].opened.value)})),Hi=Ai(()=>({resource:xi.oil,cost(){return I.pow(10,this.amount.value).times(1e23)},display:{title:"Oil Fuel",description:"Use some surplus oil to generate more electricity",effectDisplay:r(()=>s(M,null,[d("+"),_(I.times(Hi.amount.value,10))])),showAmount:!1},style:"width: 200px",visibility:()=>j(V.days[SI-1].opened.value)})),_i=Ai(()=>({resource:wI.boxes,cost(){return I.pow(100,this.amount.value).times(1e80)},display:{title:"Carry toys in boxes",description:"Use some surplus boxes to speed up the whole factory",effectDisplay:r(()=>s(M,null,[d("x"),di(I.div(_i.amount.value,10).add(1)),d(" tick rate")])),showAmount:!1},style:"width: 200px",visibility:()=>j(V.days[SI-1].opened.value)})),Ei=U(()=>({resource:$(a),cost:100,display:{title:"Factory eXPerience",description:"Factory size is increased by 5."},visibility:()=>j(V.days[re-1].opened.value)})),$i=U(()=>({resource:$(a),cost:300,display:{title:"Burn some logs",description:"More energy needed? Let's burn some logs! Logs boosts maximum energy.",effectDisplay:r(()=>s(M,null,[d("x"),di(I.log10(ki.logs.value).div(100).add(1))]))},visibility:()=>j(Ei.bought.value)})),P=U(()=>({resource:$(a),cost:1e3,display:{title:"Faster Elf Training",description:"Apparently elves like presents. Let's use it to train them to work on the factory faster! Presents divides the requirement for factory elf training.",effectDisplay:r(()=>s(M,null,[d("/"),di(I.add(a.value,1).log10().add(1))]))},visibility:()=>j($i.bought.value)})),ri=U(()=>({resource:$(a),cost:5e3,display:{title:"Carrying more stuff in boxes",description:"Boxes seem really useful for carrying stuff. Why don't we use them to carry presents as well? Unlocks 2 new buyables (one of them is in the boxes layer)."},visibility:()=>j(P.bought.value)})),gi=Ai(()=>({resource:$(a),cost(){return I.add(gi.amount.value,1).pow(1.5).mul(I.pow(2,gi.amount.value)).mul(1e3)},style:"width: 400px",display:{title:"Carry boxes in... presents?",description:"Presents are made out of boxes, so shouldn't they be able to hold boxes as well? Apparently it makes the boxes more durable. Each level multiplies boxes gain by 1.5.",effectDisplay:r(()=>s(M,null,[d("x"),di(I.pow(1.5,gi.amount.value))]))},visibility:()=>j(ri.bought.value)})),mI=U(()=>({resource:$(a),cost:1e4,display:{title:"Better Presents",description:"Instead of trying to make more presents, how about we make the ones we make better? Unlocks catalysts for the present maker."},visibility:()=>j(ri.bought.value)})),Gi=U(()=>({resource:$(a),cost:1e7,display:{title:"With a bow",description:"These presents need ribbon to make the bows, right? Multiply present gain by the amount of ribbon you have"},visibility:()=>j(mI.bought.value)})),xI={expandFactory:nI,oilFuel:Hi,carryToys:_i},PI={carryBoxes:gi},RI=[[U(()=>({resource:ki.logs,cost:()=>I.pow(5,rI.value).mul(1e75),display:{title:"Sawmill Efficiency",description:"Double sawmill consumption and production and metal supplier efficiency"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:g.paper,cost:()=>I.pow(5,rI.value).mul(1e90),display:{title:"News Ticker",description:"Paper boosts tick speed"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:lI.trucks,cost:()=>I.pow(1.2,rI.value).mul(1e3),display:{title:"Haul wood in trucks",description:"Trucks multiply wood gain"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:tI.metal,cost:()=>I.pow(3,rI.value).mul(1e53),display:{title:"Diamond-tipped drills",description:"Drill power ^1.2"},visibility:()=>j(V.days[SI-1].opened.value)}))],[U(()=>({resource:lI.woodenBlocks,cost:()=>I.pow(1.2,rI.value).mul(2e3),display:{title:"Larger wood pieces",description:"Wooden block producers produce 3x as much"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:Ri.dyes.red.amount,cost:()=>I.pow(1.5,rI.value).mul(4e16),display:{title:"Colorful clothes",description:"Dye producers produce 4x as much"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:jI.plastic,cost:()=>I.pow(2,rI.value).mul(1e17),display:{title:"Improved plastic producers",description:"Plastic producers produce 4x as much"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:xi.oil,cost:()=>I.pow(1.5,rI.value).mul(1e22),display:{title:"Capitalism",description:"Console production is tripled"},visibility:()=>j(V.days[SI-1].opened.value)}))],[U(()=>({resource:Oi.coal,cost:()=>I.pow(5,rI.value).mul(1e130),display:{title:"Brighter work rooms",description:"Unused electricity makes ticks faster"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:Ri.dyes.blue.amount,cost:()=>I.pow(1.4,rI.value).mul(1e15),display:{title:"Colorful teddy bears",description:"Teddy bears produce 2x as much"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:Ri.dyes.black.amount,cost:()=>I.pow(1.5,rI.value).mul(1e6),display:{title:"New Colors",description:"Unlock white dye"},visibility:()=>j(V.days[SI-1].opened.value)})),U(()=>({resource:wI.boxes,cost:()=>I.pow(3,rI.value).mul(1e80),display:{title:"Carry ticks in boxes",description:"Tick speed x1.5"},visibility:()=>j(V.days[SI-1].opened.value)}))],[Ei,$i,P,ri],[mI,Gi]],rI=b(()=>RI.slice(0,3).flat().filter(Q=>Q.bought.value).length),wi=Promise.all([Te.load(Object.values(x).map(Q=>Q.imageSrc)),Te.load(Object.values(x).map(Q=>Q.extraImage).filter(Q=>Q!=null)),Te.load(Object.values(K).map(Q=>Q.imageSrc))]),yi=new ym({backgroundAlpha:0}),ui=new kn;let pi=new cn;const _I=new cn;let hI=new Js;pi.zIndex=0,_I.zIndex=1,ui.zIndex=2,yi.stage.addChild(ui,pi,_I),yi.stage.sortableChildren=!0;let ii=!1;NI.on("onLoad",async()=>{if(ii)return;ii=!1,pi.destroy({children:!0}),pi=new cn,yi.stage.addChild(pi);const Q=new kn;if(pi.addChild(Q),AI(()=>{Q.clear(),Q.beginFill(7365725),Q.drawRect(-L.value*sI/2,-L.value*sI/2,L.value*sI,L.value*sI),Q.endFill()}),await wi,Array.isArray(B.value))B.value={};else for(const ai in B.value){const Xi=B.value[ai];if((Xi==null?void 0:Xi.type)===void 0){delete B.value[ai];continue}const[Ni,fi]=ai.split("x").map(cI=>+cI);Ui(Ni,fi,Xi)}ii=!0,AI(Ki)});function Zi(Q,ai,Xi){var Ni,fi,cI,ol;if(ai===void 0)_I.removeChild(Q.sprite);else if(ai.type==="conveyor")Q.turbulance=Math.random()*.4-.2,ai.nextPackages.push(Q);else{const Nl=Xi;Nl.inputStock!==void 0&&(Nl.inputStock[Q.type]=Math.min(((Ni=Nl.inputStock[Q.type])!=null?Ni:0)+1,(ol=(cI=(fi=x[ai.type].inputs)==null?void 0:fi[Q.type])==null?void 0:cI.capacity)!=null?ol:1/0)),_I.removeChild(Q.sprite)}}NI.on("update",Q=>{var Xi,Ni,fi,cI,ol,Nl,Sl;if(!ii||Zl.value)return;const ai=I.times(f.value,Q).toNumber();for(const el in B.value){const[DI,bl]=el.split("x").map(ml=>+ml),ve=B.value[el],_e=Mi[el];if(ve===void 0||_e===void 0)continue;const Hl=x[ve.type];if(ve.type==="conveyor"){const ml=ve,Ol=_e;if(Ol.type!=="conveyor")throw new TypeError("this should not happen");Ol.packages=Ol.packages.concat(Ol.nextPackages),Ol.nextPackages=[];for(let Cl=0;Cl=1+Jl.turbulance){const hl=Mi[DI+_l+"x"+bl],Ke=B.value[DI+_l+"x"+bl];Zi(Jl,hl,Ke),Ol.packages.splice(Cl,1),Cl--}else{const hl=_l*Math.min(Math.abs(DI+1.3*_l-Jl.x),ai);Jl.x+=hl,Jl.sprite.x+=hl*sI}else if((Jl.y-bl)*_l>=1+Jl.turbulance){const hl=Mi[DI+"x"+(bl+_l)],Ke=B.value[DI+"x"+(bl+_l)];Zi(Jl,hl,Ke),Ol.packages.splice(Cl,1),Cl--}else{const hl=_l*Math.min(Math.abs(bl+1.3*_l-Jl.y),ai);Jl.y+=hl,Jl.sprite.y+=hl*sI}}}else{const ml=ve,Ol=_e;if(ml.ticksDone+=ai,ml.ticksDone>=Hl.tick&&Ol.canProduce.value){const js=Math.floor(ml.ticksDone/Hl.tick);if((Xi=Hl.onProduce)==null||Xi.call(Hl,js,ml.inputStock),Hl.inputs!==void 0){ml.inputStock===void 0&&(ml.inputStock={});for(const[Vs,Le]of Object.entries(Hl.inputs))ml.inputStock[Vs]=((Ni=ml.inputStock[Vs])!=null?Ni:0)-c(Le.amount)}if(Hl.outputs!==void 0){ml.outputStock===void 0&&(ml.outputStock={});for(const[Vs,Le]of Object.entries(Hl.outputs))Le.resource!=null?Le.resource.value=I.add(Le.resource.value,I.times(C.value,c(Le.amount))):ml.outputStock[Vs]=((fi=ml.outputStock[Vs])!=null?fi:0)+c(Le.amount)}ml.ticksDone-=js*Hl.tick;const us=Date.now(),yd=(us-Ol.lastFactoryProd)/1e3;Ol.lastProdTimes.push(yd),Ol.lastProdTimes.length>10&&Ol.lastProdTimes.shift(),Ol.lastFactoryProd=us}const Cl=[];if(((cI=B.value[DI+"x"+(bl+1)])==null?void 0:cI.type)==="conveyor"&&B.value[DI+"x"+(bl+1)].direction===Yi.Down&&Cl.push([0,1]),((ol=B.value[DI+"x"+(bl-1)])==null?void 0:ol.type)==="conveyor"&&B.value[DI+"x"+(bl-1)].direction===Yi.Up&&Cl.push([0,-1]),((Nl=B.value[DI+1+"x"+bl])==null?void 0:Nl.type)==="conveyor"&&B.value[DI+1+"x"+bl].direction===Yi.Right&&Cl.push([1,0]),((Sl=B.value[DI-1+"x"+bl])==null?void 0:Sl.type)==="conveyor"&&B.value[DI-1+"x"+bl].direction===Yi.Left&&Cl.push([-1,0]),Cl.length<=0)continue;const[Jl,qe]=Cl[Math.floor(Math.random()*Cl.length)];let $e;if(ml.outputStock!==void 0){for(const[js,us]of Object.entries(ml.outputStock))if(us>=1){$e=[js,us],ml.outputStock[js]--;break}}if($e===void 0)continue;const _l=Te.get(K[$e[0]].imageSrc),hl=new Js(_l),Ke=L.value%2===0?sI/2:0;hl.x=(DI+Jl*.3+(Jl==0?Math.random()*.4-.2:0))*sI+Ke,hl.y=(bl+qe*.3+(qe==0?Math.random()*.4-.2:0))*sI+Ke,hl.anchor.set(.5),hl.width=sI/2.5,hl.height=sI/2.5;const bd={sprite:hl,x:hl.x/sI,y:hl.y/sI,turbulance:Math.random()*.4-.2,type:$e[0]};Mi[DI+Jl+"x"+(bl+qe)].nextPackages.push(bd),_I.addChild(hl)}}});function Ui(Q,ai,Xi){var Nl,Sl;if(Q<-L.value/2||Q>=L.value/2||ai<-L.value/2||ai>=L.value/2)return;const Ni=x[Xi.type];if(Ni==null)return;const fi=Te.get(Ni.imageSrc),cI=new Js(fi);if(AI(()=>{L.value%2===0?(cI.x=(Q+.5)*sI,cI.y=(ai+.5)*sI):(cI.x=Q*sI,cI.y=ai*sI)}),cI.width=sI,cI.height=sI,cI.anchor.x=.5,cI.anchor.y=.5,cI.rotation=[Yi.Right,Yi.Down,Yi.Left,Yi.Up].indexOf((Nl=Xi.direction)!=null?Nl:Yi.Right)*Math.PI/2,Ni.extraImage!=null){const el=Te.get(Ni.extraImage),DI=new Js(el);DI.width=sI/3,DI.height=sI/3,DI.position.set(-sI/3,0),cI.addChild(DI)}B.value[Q+"x"+ai]={ticksDone:0,direction:Yi.Right,inputStock:Ni.inputs===void 0?void 0:Object.fromEntries(Object.entries(Ni.inputs).map(el=>[el[0],0])),outputStock:Ni.outputs===void 0?void 0:Object.fromEntries(Object.entries(Ni.outputs).map(el=>[el[0],0])),...Xi};const ol=Xi.type==="conveyor";Mi[Q+"x"+ai]={type:Xi.type,packages:ol?[]:void 0,nextPackages:ol?[]:void 0,lastProdTimes:ol?void 0:xe([]),lastFactoryProd:ol?void 0:Date.now()-1e3*I.div((Sl=Xi.ticksDone)!=null?Sl:0,f.value).toNumber(),average:ol?void 0:b(()=>{const el=Mi[Q+"x"+ai].lastProdTimes;if(el.length!==0)return I.mul(el.length,Ni.tick).div(el.reduce((DI,bl)=>DI+bl,0)).div(f.value).toNumber()}),canProduce:b(()=>{var DI,bl,ve,_e,Hl,ml,Ol;if(Xi.type==="conveyor")return!0;if(!((bl=(DI=Ni.canProduce)==null?void 0:DI.value)==null||bl))return!1;const el=B.value[Q+"x"+ai];if(Ni.inputs!==void 0){for(const[Cl,Jl]of Object.entries(Ni.inputs))if(((_e=(ve=el.inputStock)==null?void 0:ve[Cl])!=null?_e:0)((Ol=Jl.capacity)!=null?Ol:1/0))return!1}return!0}),sprite:cI},pi.addChild(cI)}function ZI(Q,ai){const Xi=Mi[Q+"x"+ai];if(Xi!==void 0){if(Xi.type==="conveyor"){const Ni=Xi;for(const fi of Ni.packages)fi.sprite.destroy()}delete B.value[Q+"x"+ai],delete Mi[Q+"x"+ai],pi.removeChild(Xi.sprite)}}function Ki(){yi.resize(),ui.clear();const Q=R.x*sI+yi.view.width/2,ai=R.y*sI+yi.view.height/2;if(pi.x=_I.x=Q,pi.y=_I.y=ai,ui.removeChild(hI),li.value&&A.value!=="cursor"){const Xi=L.value%2===0?sI/2:0,{tx:Ni,ty:fi}=pi.localTransform,cI=Re(Ii.x-Ni,sI)+Xi+Ni-sI/2,ol=Re(Ii.y-fi,sI)+Xi+fi-sI/2;ui.lineStyle(4,8421504,1),ui.drawRect(cI,ol,sI,sI);const Nl=x[A.value],Sl=Te.get(Nl.imageSrc);hI=new Js(Sl),hI.x=cI,hI.y=ol,hI.width=sI,hI.height=sI,hI.alpha=.5,hI.alpha=.5,ui.addChild(hI)}}const qi=Ji(!1),dI=Ji(!1),oI=Ji(void 0),tl=Rl(void 0),Zl=Ji(!1);function Xl(Q){const{x:ai,y:Xi}=o(Q);if(Ii.x=ai,Ii.y=Xi,qi.value&&(dI.value||A.value==="cursor"&&(Math.abs(Q.movementX)>2||Math.abs(Q.movementY)>2))&&(dI.value=!0,R.x+=Q.movementX/sI,R.y+=Q.movementY/sI,R.x=Math.min(Math.max(R.x,(-L.value+1)/2),(L.value+1)/2),R.y=Math.min(Math.max(R.y,(-L.value+1)/2),(L.value+1)/2)),!qi.value&&!dI.value){const{tx:Ni,ty:fi}=pi.localTransform,cI=Math.round(Re(ai-Ni,sI)/sI)+"x"+Math.round(Re(Xi-fi,sI)/sI);oI.value=B.value[cI],tl.value=Mi[cI]}}function gl(Q){window.addEventListener("pointerup",Pl),qi.value=!0,Q.button===1&&(dI.value=!0)}function Pl(Q){if(!dI.value){const{tx:ai,ty:Xi}=pi.localTransform;let{x:Ni,y:fi}=o(Q);Ni=Re(Ni-ai,sI)/sI,fi=Re(fi-Xi,sI)/sI,Q.button===0&&(A.value==="rotateLeft"?B.value[Ni+"x"+fi]!=null&&B.value[Ni+"x"+fi].direction!=null&&(B.value[Ni+"x"+fi]={...B.value[Ni+"x"+fi],direction:tm(B.value[Ni+"x"+fi].direction,Yi.Left)},Mi[Ni+"x"+fi].sprite.rotation-=Math.PI/2):A.value==="rotateRight"?B.value[Ni+"x"+fi]!=null&&B.value[Ni+"x"+fi].direction!=null&&(B.value[Ni+"x"+fi]={...B.value[Ni+"x"+fi],direction:tm(B.value[Ni+"x"+fi].direction,Yi.Right)},Mi[Ni+"x"+fi].sprite.rotation+=Math.PI/2):A.value==="delete"?ZI(Ni,fi):A.value!=="cursor"&&B.value[Ni+"x"+fi]==null&&Ui(Ni,fi,{type:A.value}))}window.removeEventListener("pointerup",Pl),qi.value=dI.value=!1,Xl(Q)}function Di(){li.value=!0}function VI(){li.value=!1,oI.value=void 0}function Il(Q){A.value=Q}function ul(){for(const[Q,ai]of Object.entries(Mi))if(ai!=null)if(ai.type==="conveyor"){const Xi=ai;for(const Ni of[...Xi.nextPackages,...Xi.packages])Ni.sprite.destroy(),_I.removeChild(Ni.sprite);Xi.nextPackages=[],Xi.packages=[]}else{const Xi=B.value[Q],Ni=ai;if(Xi.outputStock!==void 0)for(const fi in Xi.outputStock)delete Xi.outputStock[fi];if(Xi.inputStock!==void 0)for(const fi in Xi.inputStock)delete Xi.inputStock[fi];Xi.ticksDone=0,Ni.lastFactoryProd=Date.now(),Ni.lastProdTimes.splice(0,1/0)}}function T(){for(let Q=Math.floor(-L.value/2);Q+Ni);ZI(ai,Xi)}}function TI(){R.x=0,R.y=0}function Ml(){Zl.value=!Zl.value}function $I(Q,ai){Q.dataTransfer.setData("name",ai)}function FI(Q){Q.preventDefault();const{tx:ai,ty:Xi}=pi.localTransform;let{x:Ni,y:fi}=o(Q);Ni=Re(Ni-ai,sI)/sI,fi=Re(fi-Xi,sI)/sI;const cI=Q.dataTransfer.getData("name");B.value[Ni+"x"+fi]==null&&Ui(Ni,fi,{type:cI})}const zl=Ji(!1),Vl=r(()=>s("div",{class:{"comp-container":!0,hovered:zl.value}},[s("div",{class:"comp-list"},[s("div",{class:"comp-list-child",onPointerenter:()=>zl.value=!0,onPointerleave:()=>zl.value=!1},[Object.entries(x).map(Q=>{var Ni,fi;const ai=Q[0],Xi=Q[1];return c(Xi.visible)===!1?null:s("div",{class:"comp"},[s("img",{src:Xi.imageSrc,class:{selected:A.value===ai},onClick:()=>Il(ai),draggable:"true",onDragstart:cI=>$I(cI,ai)},null),Xi.extraImage==null?null:s("img",{src:Xi.extraImage,class:"producedItem"},null),s("div",{class:{"comp-info":!0}},[s("h3",null,[x[ai].name+" ",s(Ze,{hotkey:bi[ai]},null)]),s("br",null,null),c(x[ai].description),(Ni=x[ai].energyCost)!=null&&Ni?s(M,null,[s("br",null,null),d("Energy Consumption:")," ",_((fi=x[ai].energyCost)!=null?fi:0)]):null])])})])])]));function Ve(Q,ai,Xi,Ni=!0){if(!(Q==null||ai==null))return s(M,null,[s("br",null,null),s("h5",null,[Xi]),Object.keys(ai).map(fi=>{var cI,ol,Nl,Sl,el;return s("div",null,[(cI=K[fi])==null?void 0:cI.name,d(":")," ",((ol=ai[fi])==null?void 0:ol.resource)!=null?_(ai[fi].resource.value):_((Nl=Q[fi])!=null?Nl:0),Ni&&((Sl=ai[fi])==null?void 0:Sl.amount)!=null?" / "+_(c(ai[fi].amount)):"",((el=ai[fi])==null?void 0:el.capacity)!=null?" / "+_(ai[fi].capacity):""])})])}const Ql=r(()=>{var cI,ol,Nl,Sl,el,DI;if(oI.value==null||tl.value==null)return"";const Q=L.value%2===0?sI/2:0,ai=Ii.x+Q,Xi=Ii.y+Q,Ni=ai+((ol=(cI=document.getElementById("factory-info"))==null?void 0:cI.clientWidth)!=null?ol:0)>yi.view.width-30,fi=Xi+((Sl=(Nl=document.getElementById("factory-info"))==null?void 0:Nl.clientHeight)!=null?Sl:0)>yi.view.height-30;return s("div",{class:"info-container",id:"factory-info",style:{...Ni?{right:yi.view.width-ai+"px"}:{left:ai+148+"px"},...fi?{bottom:yi.view.height-Xi+"px"}:{top:Xi+"px"}}},[s("h3",null,[x[oI.value.type].name]),s("br",null,null),c(x[oI.value.type].description),s("br",null,null),oI.value.type!=="conveyor"&&tl.value.type!=="conveyor"?s(M,null,[Ve(oI.value.inputStock,{...(el=x[oI.value.type].inputs)!=null?el:{},...(DI=c(x[oI.value.type].catalysts))!=null?DI:{}},"Inputs:"),Ve(oI.value.outputStock,x[oI.value.type].outputs,"Outputs:",!1),s("br",null,null),d("Efficency:")," ",tl.value.average.value!==void 0?s("span",{style:{color:tl.value.average.value>=.995?"fuchsia":tl.value.average.value>=.9?"lime":tl.value.average.value>=.5?"yellow":"red"}},[_(tl.value.average.value*100)]):"--",d("%")]):void 0])}),Ul=yt({dashboard:()=>({tab:_n(()=>({display:r(()=>s(M,null,[s("div",null,[V.day.value===ns?`Reach ${di(ze)} for each toy to complete the day`:V.day.value===SI?`Reach ${di(Fs)} for each toy to complete the day`:V.day.value===re?`Reach ${di(ks)} presents`:`${i} Complete!`," ",d("-")," ",s("button",{class:"button",style:"display: inline-block;",onClick:()=>F.value=!0},[d("Check Modifiers")])]),hi(ll),s(ti,null,null),s(Be,null,{default:()=>[s(Ue,{resource:lI.clothes,image:im,color:"lightblue"},null),s(Ue,{resource:lI.woodenBlocks,image:$n,color:"cornflowerblue"},null),s(Ue,{resource:lI.trucks,image:em,color:"cadetblue"},null),V.days[SI-1].opened.value===!0?s(M,null,[s(Ue,{resource:e,image:qn,color:"teal"},null),s(Ue,{resource:n,image:Kn,color:"cyan"},null),s(Ue,{resource:m,image:Im,color:"dodgerblue"},null)]):null,V.days[re-1].opened.value===!0?s(M,null,[s(Ue,{resource:a,image:gm,color:"green"},null)]):void 0]}),s(ti,null,null),s(sl,{resource:II,color:"green",effectDisplay:`which improve the factory tick rate by ${di(aI.value)}x`},null),zI(...Object.values(uI)),s(ti,null,null),xl(Object.values(xI),Object.values(PI)),s(ti,null,null),s("div",{style:"width: 600px"},[d("Every upgrade purchased below increases the price of the other upgrades")]),s(ti,null,null),xl(...RI.slice(0,3)),s(ti,null,null),xl(...RI.slice(3))]))})),display:"Dashboard"}),factory:()=>({tab:_n(()=>({display:r(()=>s(M,null,[hi(H),s("div",{class:"factory-container"},[s(Ht,{application:yi,onPointermove:Xl,onPointerdown:gl,onPointerenter:Di,onPointerleave:VI,onContextmenu:Q=>Q.preventDefault(),onDrop:Q=>FI(Q),onDragover:Q=>Q.preventDefault()},null),Vl(),Ql()])]))})),display:"Factory"})},()=>({classes:{"factory-tabs":!0}})),[wl,ei]=vl(()=>[{title:"Energy",modifier:y,base:0},{title:"Tick Rate",modifier:N,base:1,unit:"/s"},{title:"Present Multipliers",modifier:O,base:1}]),F=Ji(!1),bI=r(()=>s(EI,{modelValue:F.value,"onUpdate:modelValue":Q=>F.value=Q},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:()=>s(M,null,[hi(wl),I.gte(p.value,5)?s(M,null,[s("br",null,null),d("Note: the actual tick rate is capped at 5 TPS, but you'll gain extra toys based on excessive tick rate as compensation.")," ",V.days[re-1].opened.value===!0?"Present maker's toy requirement and production is also affected by tick overflow.":void 0]):""])})),ll=HI(()=>({direction:Yi.Right,width:600,height:25,fillStyle:"animation: 15s factory-bar linear infinite",textStyle:"color: var(--feature-foreground)",progress:()=>V.day.value===ns?I.div(lI.clothes.value,ze).clampMax(1).add(I.div(lI.woodenBlocks.value,ze).clampMax(1)).add(I.div(lI.trucks.value,ze).clampMax(1)).div(3):V.day.value===SI?[lI.clothes,lI.woodenBlocks,lI.trucks,e,n,m].map(Q=>I.div(Q.value,Fs).clampMax(1)).reduce(I.add,I.dZero).div(6):V.day.value===re?I.div(a.value,ks).clampMax(1):1,display:r(()=>V.day.value===ns?s(M,null,[[lI.clothes.value,lI.woodenBlocks.value,lI.trucks.value].filter(Q=>I.gte(Q,ze)).length," ",d("/ 3")]):V.day.value===SI?s(M,null,[[lI.clothes,lI.woodenBlocks,lI.trucks,e,n,m].filter(Q=>I.gte(Q.value,Fs)).length," ",d("/ 6")]):V.day.value===re?s(M,null,[_(a.value),d("/"),_(ks),d(" presents")]):"")}));return AI(()=>{(V.day.value===ns&&I.gte(lI.clothes.value,ze)&&I.gte(lI.woodenBlocks.value,ze)&&I.gte(lI.trucks.value,ze)||V.day.value===SI&&[lI.clothes,lI.woodenBlocks,lI.trucks,e,n,m].filter(Q=>I.gte(Q.value,Fs)).length>=6||V.day.value===re&&I.gte(a.value,ks))&&V.completeDay()}),{name:i,day:ns,advancedDay:SI,color:l,minWidth:700,minimizable:!0,style:{overflow:"hidden"},components:B,elfBuyables:uI,bears:e,bucketAndShovels:n,consoles:m,presents:a,tabs:Ul,factoryBuyables:xI,factoryBuyables2:PI,carryBoxes:gi,generalTabCollapsed:ei,hotkeys:bi,upgrades:RI,computedTickRate:p,display:r(()=>s(M,null,[hi(bI),hi(Ul)]))}}),eo="cloth",ms=8,fI=al(eo,function(){const i="Cloth",l="white",e=vI(0,"cloth"),n=vI(0,"wool"),m=vI(10,"sheep"),a=t(0),Z=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s; background: black",progress:()=>I.div(a.value,uI.value)})),o=il(()=>({display:{title:r(()=>s("h3",null,[d("Breed sheep "),s(Ze,{hotkey:f},null)])),description:r(()=>s(M,null,[d("Breed "),yI(I.floor(ji.value)),d(" sheep"),s("br",null,null),hi(Z)]))},style:{minHeight:"80px"},canClick:()=>I.gte(a.value,uI.value)&&(!V.isMastery.value||rI.value),onClick(){if(!c(o.canClick))return;const wi=I.floor(ji.value);if(m.value=I.add(m.value,wi),a.value=0,rI.value){let yi=I.min(m.value,II.value).floor();n.value=I.add(n.value,yi),yi=I.min(n.value,_i.value).floor(),e.value=I.add(e.value,yi)}}})),y=t(0),u=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s; background: black",progress:()=>I.div(y.value,nI.value)})),w=il(()=>({display:{title:r(()=>s("h3",null,[d("Shear sheep "),s(Ze,{hotkey:C},null)])),description:r(()=>s(M,null,[d("Shear up to "),yI(I.floor(II.value)),d(" sheep"),s("br",null,null),hi(u)]))},style:{minHeight:"80px"},canClick:()=>I.gte(y.value,nI.value)&&(!V.isMastery.value||rI.value),onClick(){if(!c(w.canClick))return;if(rI.value){const yi=I.floor(ji.value);m.value=I.add(m.value,yi)}const wi=I.min(m.value,II.value).floor();if(n.value=I.add(n.value,wi),y.value=0,rI.value){const yi=I.min(n.value,_i.value).floor();e.value=I.add(e.value,yi)}}})),W=t(0),N=HI(()=>({direction:Yi.Right,width:100,height:10,style:"margin-top: 8px",borderStyle:"border-color: black",baseStyle:"margin-top: -1px",fillStyle:"margin-top: -1px; transition-duration: 0s; background: black",progress:()=>I.div(W.value,$i.value)})),p=il(()=>({display:{title:r(()=>s("h3",null,[d("Spin wool "),s(Ze,{hotkey:D},null)])),description:r(()=>s(M,null,[d("Spin "),yI(I.floor(_i.value)),d(" wool"),s("br",null,null),hi(N)]))},style:{minHeight:"80px"},canClick:()=>I.gte(W.value,$i.value)&&(!V.isMastery.value||rI.value),onClick(){if(!c(p.canClick))return;if(rI.value){let yi=I.floor(ji.value);m.value=I.add(m.value,yi),yi=I.min(m.value,II.value).floor(),n.value=I.add(n.value,yi)}const wi=I.min(n.value,_i.value).floor();e.value=I.add(e.value,wi),rI.value||(n.value=I.sub(n.value,wi)),W.value=0}})),f=je(()=>({key:"b",description:"Breed sheep",onPress:()=>{o.canClick.value&&o.onClick()},enabled:$(V.days[ms-1].opened)})),C=je(()=>({key:"h",description:"Shear sheep",onPress:()=>{w.canClick.value&&w.onClick()},enabled:$(V.days[ms-1].opened)})),D=je(()=>({key:"s",description:"Spin wool",onPress:()=>{p.canClick.value&&p.onClick()},enabled:$(V.days[ms-1].opened)})),L=Ai(()=>({resource:ki.logs,cost(){let wi=this.amount.value;return I.gte(wi,100)&&(wi=I.pow(wi,2).div(100)),wi=I.pow(.95,g.books.clothBook.totalAmount.value).times(wi),I.pow(1.5,wi).times(1e14)},inverseCost(wi){let yi=I.div(wi,1e14).log(1.5);return yi=yi.div(I.pow(.95,g.books.clothBook.totalAmount.value)),I.gte(yi,100)&&(yi=I.mul(yi,100).root(2)),I.isNaN(yi)?I.dZero:yi.floor().max(0)},display:{title:"Build more pens",description:"Breed +1 sheep at once"}})),O=Ai(()=>({resource:tI.metal,cost(){let wi=this.amount.value;return I.gte(wi,100)&&(wi=I.pow(wi,2).div(100)),wi=I.pow(.95,g.books.clothBook.totalAmount.value).times(wi),I.pow(1.4,wi).times(1e4)},inverseCost(wi){let yi=I.div(wi,1e4).log(1.4);return yi=yi.div(I.pow(.95,g.books.clothBook.totalAmount.value)),I.gte(yi,100)&&(yi=I.mul(yi,100).root(2)),I.isNaN(yi)?I.dZero:yi.floor().max(0)},display:{title:"Make stronger shears",description:"Shear +1 sheep at once"}})),v=Ai(()=>({resource:g.paper,cost(){let wi=this.amount.value;return I.gte(wi,100)&&(wi=I.pow(wi,2).div(100)),wi=I.pow(.95,g.books.clothBook.totalAmount.value).times(wi),I.pow(1.3,wi).times(1e6)},inverseCost(wi){let yi=I.div(wi,1e6).log(1.3);return yi=yi.div(I.pow(.95,g.books.clothBook.totalAmount.value)),I.gte(yi,100)&&(yi=I.mul(yi,100).root(2)),I.isNaN(yi)?I.dZero:yi.floor().max(0)},display:{title:"Learn how to spin",description:"Spin +1 wool at once"}})),H=U(()=>({resource:$(e),cost:100,display:{title:"Lumberjack Boots",description:"Quadruple log gain"}})),mi=U(()=>({resource:$(n),cost:150,visibility:()=>j(H.bought.value),display:{title:"Lumberjack Jeans",description:"Quadruple trees cut"}})),G=U(()=>({resource:$(m),cost:200,visibility:()=>j(mi.bought.value),display:{title:"Lumberjack Plaid",description:"Quadruple trees planted"}})),K={treesUpgrade4:U(()=>({resource:$(e),cost:1e3,visibility:()=>j(jI.upgrades.clothTools.bought.value),display:{title:"Felt-Gripped Axe",description:"10x log gain"}})),treesUpgrade3:G,treesUpgrade2:mi,treesUpgrade1:H},bi=U(()=>({resource:$(e),cost:150,display:{title:"Mining boots",description:"Quadruple ash gain"}})),Ii=U(()=>({resource:$(n),cost:225,visibility:()=>j(bi.bought.value),display:{title:"Mining overalls",description:"Double coal gain"}})),R=U(()=>({resource:$(m),cost:300,visibility:()=>j(Ii.bought.value),display:{title:"Mining helmet",description:"Triple coal gain"}})),A={metalUpgrade4:U(()=>({resource:$(e),cost:2e3,visibility:()=>j(jI.upgrades.clothTools.bought.value),display:{title:"Felt-Gripped Pick",description:"Quadruple coal gain"}})),metalUpgrade3:R,metalUpgrade2:Ii,metalUpgrade1:bi},B=U(()=>({resource:$(e),cost:200,display:{title:"Scholar's shoes",description:"Double paper gain"}})),Mi=U(()=>({resource:$(n),cost:200,visibility:()=>j(B.bought.value),display:{title:"Scholar's slacks",description:"Double paper gain"}})),Li=U(()=>({resource:$(m),cost:400,visibility:()=>j(Mi.bought.value),display:{title:"Scholar's jacket",description:"Double paper gain"}})),si={paperUpgrade4:U(()=>({resource:$(e),cost:4e3,visibility:()=>j(jI.upgrades.clothTools.bought.value),display:{title:"Felt Elbow Pads",description:"10x paper gain"}})),paperUpgrade3:Li,paperUpgrade2:Mi,paperUpgrade1:B},q=b(()=>I.add(ki.computedAutoCuttingAmount.value,1).root(9)),Wi=b(()=>I.add(Ri.dyeSum.value,10).log10()),E=Ci(()=>[Si(()=>({addend:L.amount,description:"Build more pens"})),J(()=>({multiplier:()=>I.div(jI.buyables.clothGains.amount.value,10).add(1),description:"Plastic Shepherd",enabled:()=>I.gte(jI.buyables.clothGains.amount.value,1)})),J(()=>({multiplier:2,description:"Shepherding for Dummies",enabled:g.upgrades.clothUpgrade.bought})),J(()=>({multiplier:Wi,description:"Gingersnap Level 2",enabled:Y.elfTraining.clothElfTraining.milestones[1].earned})),J(()=>({multiplier:q,description:"Holly Level 3",enabled:Y.elfTraining.cutterElfTraining.milestones[2].earned})),J(()=>({multiplier:2,description:"1000% Foundation Completed",enabled:XI.milestones.extraExpansionMilestone5.earned})),J(()=>({multiplier:2,description:"Carry cloth in boxes",enabled:wI.row3Upgrades.clothUpgrade.bought})),J(()=>({multiplier:Ri.boosts.yellow2,description:"Yellow Dye",enabled:Ri.masteryEffectActive})),ee.reindeer.cupid.modifier]),ji=b(()=>E.apply(1)),vi=Ci(()=>[]),uI=b(()=>vi.apply(1)),Pi=Ci(()=>[Si(()=>({addend:O.amount,description:"Make stronger shears"})),J(()=>({multiplier:()=>I.div(jI.buyables.clothGains.amount.value,10).add(1),description:"Plastic Shepherd",enabled:()=>I.gte(jI.buyables.clothGains.amount.value,1)})),J(()=>({multiplier:2,description:"Shepherding for Dummies",enabled:g.upgrades.clothUpgrade.bought})),J(()=>({multiplier:Wi,description:"Gingersnap Level 2",enabled:Y.elfTraining.clothElfTraining.milestones[1].earned})),J(()=>({multiplier:q,description:"Holly Level 3",enabled:Y.elfTraining.cutterElfTraining.milestones[2].earned})),J(()=>({multiplier:2,description:"1000% Foundation Completed",enabled:XI.milestones.extraExpansionMilestone5.earned})),J(()=>({multiplier:2,description:"Carry cloth in boxes",enabled:wI.row3Upgrades.clothUpgrade.bought})),J(()=>({multiplier:Ri.boosts.yellow2,description:"Yellow Dye",enabled:Ri.masteryEffectActive})),J(()=>({multiplier:10,description:"600 Presents Packed",enabled:gI.packingMilestones.clothBoost.earned})),ee.reindeer.cupid.modifier]),II=b(()=>Pi.apply(1)),aI=Ci(()=>[]),nI=b(()=>aI.apply(1)),Hi=Ci(()=>[Si(()=>({addend:v.amount,description:"Learn how to spin"})),J(()=>({multiplier:()=>I.div(jI.buyables.clothGains.amount.value,10).add(1),description:"Plastic Shepherd",enabled:()=>I.gte(jI.buyables.clothGains.amount.value,1)})),J(()=>({multiplier:2,description:"Shepherding for Dummies",enabled:g.upgrades.clothUpgrade.bought})),J(()=>({multiplier:Wi,description:"Gingersnap Level 2",enabled:Y.elfTraining.clothElfTraining.milestones[1].earned})),J(()=>({multiplier:q,description:"Holly Level 3",enabled:Y.elfTraining.cutterElfTraining.milestones[2].earned})),J(()=>({multiplier:2,description:"1000% Foundation Completed",enabled:XI.milestones.extraExpansionMilestone5.earned})),J(()=>({multiplier:2,description:"Carry cloth in boxes",enabled:wI.row3Upgrades.clothUpgrade.bought})),J(()=>({multiplier:Ri.boosts.yellow2,description:"Yellow Dye",enabled:Ri.masteryEffectActive})),ee.reindeer.cupid.modifier,J(()=>({multiplier:()=>Object.values(Gl.components).reduce((wi,yi)=>yi+(wi.type=="cloth"?1:0),1),description:"300,000 Cities Solved",enabled:Dl.metaMilestones[4].earned}))]),_i=b(()=>Hi.apply(1)),Ei=Ci(()=>[]),$i=b(()=>Ei.apply(1)),[P,ri]=vl(()=>[{title:"Sheep Gain",modifier:E,base:1},{title:"Sheep Breeding Cooldown",modifier:vi,base:1,visible:!1,unit:"s"},{title:"Shearing Amount",modifier:Pi,base:1},{title:"Shearing Cooldown",modifier:aI,base:1,visible:!1,unit:"s"},{title:"Spinning Amount",modifier:Hi,base:1},{title:"Spinning Cooldown",modifier:Ei,base:1,visible:!1,unit:"s"}]),gi=Ji(!1),mI=r(()=>s(EI,{modelValue:gi.value,"onUpdate:modelValue":wi=>gi.value=wi},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:P}));NI.on("update",wi=>{I.lt(V.day.value,ms)||(I.gte(a.value,uI.value)?a.value=uI.value:(a.value=I.add(a.value,wi),o.isHolding.value&&o.onClick()),I.gte(y.value,nI.value)?y.value=nI.value:(y.value=I.add(y.value,wi),w.isHolding.value&&w.onClick()),I.gte(W.value,$i.value)?W.value=$i.value:(W.value=I.add(W.value,wi),p.isHolding.value&&p.onClick()))});const{total:Gi,trackerDisplay:xI}=de({resource:e,goal:1e3,name:i,day:ms,background:l,textColor:"var(--feature-foreground)",modal:{show:gi,display:mI}}),PI={cloth:t(0),totalCloth:t(0),wool:t(0),sheep:t(0),buildPens:{amount:t(0)},betterShears:{amount:t(0)},fasterSpinning:{amount:t(0)},treesUpgrades:{treesUpgrade1:{bought:t(!1)},treesUpgrade2:{bought:t(!1)},treesUpgrade3:{bought:t(!1)},treesUpgrade4:{bought:t(!1)}},metalUpgrades:{metalUpgrade1:{bought:t(!1)},metalUpgrade2:{bought:t(!1)},metalUpgrade3:{bought:t(!1)},metalUpgrade4:{bought:t(!1)}},paperUpgrades:{paperUpgrade1:{bought:t(!1)},paperUpgrade2:{bought:t(!1)},paperUpgrade3:{bought:t(!1)},paperUpgrade4:{bought:t(!1)}}},RI=t(!1),rI=b(()=>{var wi;return RI.value||((wi=V.currentlyMastering.value)==null?void 0:wi.name)===i});return{name:i,day:ms,color:l,cloth:e,totalCloth:Gi,wool:n,sheep:m,buildPens:L,betterShears:O,fasterSpinning:v,treesUpgrades:K,metalUpgrades:A,paperUpgrades:si,generalTabCollapsed:ri,breedingProgress:a,shearingProgress:y,spinningProgress:W,breedSheepHK:f,shearSheepHK:C,spinWoolHK:D,minWidth:700,display:r(()=>s(M,null,[hi(xI),s(ti,null,null),rI.value?s(M,null,[s("div",{class:"decoration-effect ribbon"},[d("Decoration effect:"),s("br",null,null),d("Performing any action performs all actions and spinning doesn't spend wool")]),s(ti,null,null)]):null,s(sl,{resource:e,style:"margin-bottom: 0"},null),s(sl,{resource:n,style:"margin-bottom: 0"},null),s(sl,{resource:m,style:"margin-bottom: 0"},null),zI(o,w,p),zI(L,O,v),s(ti,null,null),s(Be,null,{default:()=>[Ie(...Object.values(K)),Ie(...Object.values(A)),Ie(...Object.values(si))]})])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[di(e.value),d(" "),e.displayName])])),mastery:PI,mastered:RI}}),so="dyes",jn=11,Ri=al(so,function(){const i="Dyes",l="#D4D4F4",e=b(()=>{var L;return D.value||((L=V.currentlyMastering.value)==null?void 0:L.name)===i});function n(L){var bi;const O=vI(b(()=>I.add(G.amount.value,1).mul(G.amount.value).div(2).mul(H.value)),L.name),v=Ci(()=>{const Ii=[Si(()=>({addend:()=>I.add(G.amount.value,1),description:`${L.name} Chambers`}))];return L.color==="yellow"&&Ii.push(J(()=>({multiplier(){return I.add(m.red.amount.value,1).log10().add(1).pow(.75)},description:"Dye Synergy I",enabled:xi.row3Upgrades[0].bought}))),L.color==="red"&&Ii.push(J(()=>({multiplier(){return I.add(m.blue.amount.value,1).log10().add(1)},description:"Dye Synergy II",enabled:xi.row3Upgrades[3].bought}))),["red","yellow"].includes(L.color)&&Ii.push(J(()=>({multiplier:a.orange1,description:"Orange Dye Boost 1"}))),["yellow","blue"].includes(L.color)&&Ii.push(J(()=>({multiplier:a.green1,description:"Green Dye Boost 1"}))),["red","blue"].includes(L.color)&&Ii.push(J(()=>({multiplier:a.purple1,description:"Purple Dye Boost 1"}))),["red","yellow","blue"].includes(L.color)&&Ii.push(J(()=>({multiplier:2,description:"Wetter Dyes",enabled:y.yellowDyeUpg.bought})),J(()=>({multiplier:()=>I.add(fI.cloth.value,Math.E).ln(),description:"Gingersnap Level 1",enabled:Y.elfTraining.clothElfTraining.milestones[0].earned})),J(()=>({multiplier:2,description:"Carol Level 1",enabled:Y.elfTraining.dyeElfTraining.milestones[0].earned})),J(()=>({multiplier:5,description:"977,000,000 Presents Packed",enabled:gI.packingMilestones.primaryDyeBoost.earned}))),["orange","green","purple"].includes(L.color)&&Ii.push(J(()=>({multiplier:2,description:"Carol Level 2",enabled:Y.elfTraining.dyeElfTraining.milestones[1].earned}))),Ii.push(J(()=>({multiplier:2,description:"Gingersnap Level 3",enabled:Y.elfTraining.clothElfTraining.milestones[2].earned}))),Ii.push(J(()=>({multiplier:2,description:"Carry dye in boxes",enabled:wI.row3Upgrades.dyeUpgrade.bought}))),Ii.push(ee.reindeer.rudolph.modifier),Ii.push(J(()=>({multiplier:()=>Object.values(Gl.components).reduce((R,li)=>li+(R.type=="dye"?1:0),1),description:"300,000 Cities Solved",enabled:Dl.metaMilestones[4].earned}))),Ii}),H=b(()=>v.apply(0));let mi;switch(L.color){case"red":case"yellow":case"blue":case"black":case"white":mi=g.books.primaryDyeBook;break;case"orange":case"green":case"purple":mi=g.books.secondaryDyeBook;break}const G=Ai(()=>{const Ii=nl(L.costs);return{...L,style:()=>({backgroundColor:c(G.canPurchase)?l:"#545454",minWidth:"200px"}),display:r(()=>s("span",null,[s("h3",null,[L.name,d(" Chambers "),s(Ze,{hotkey:x},null)]),s("br",null,null),d("Create "),di(H.value),d(" "),L.name,L.dyesToReset.length>0?", but reset "+L.dyesToReset.map(R=>R.name).join(", "):"",d("."),s("br",null,null),s("br",null,null),s("span",{class:"white-space: pre-wrap"},[d("Currently:")," ",L.listedBoosts.filter(R=>c(R.visible)).map(R=>hi(r(()=>s("div",null,[c(R.desc)]))))]),s("br",null,null),s("div",null,[d("Cost:")," ",c(Ii).map(R=>hi(r(()=>{var li,A,B,Mi;return s("div",{class:I.lt(R.res.value,c(I.pow((li=c(G.cost))!=null?li:I.dInf,c((A=R.root)!=null?A:1)).times(c(R.base))))?"unaffordable":""},[di(c(I.pow((B=c(G.cost))!=null?B:I.dInf,c((Mi=R.root)!=null?Mi:1)).times(c(R.base))))," ",R.res.displayName,s("br",null,null)])})))])])),cost(){let R=G.amount.value;return I.gte(R,25)&&(R=I.pow(R,2).div(20)),I.gte(R,10)&&(R=I.pow(R,2).div(5)),I.gte(R,3125)&&(R=I.pow(R,2).div(3125)),R=I.mul(R,I.pow(.95,mi.totalAmount.value)),I.div(R,10).plus(1)},inverseCostPre(R){let li=I.sub(R,1).mul(10);return li=li.div(I.pow(.95,mi.totalAmount.value)),I.gte(li,3125)&&(li=I.mul(li,3125).root(2)),I.gte(li,10)&&(li=I.mul(li,5).root(2)),I.gte(li,25)&&(li=I.mul(li,20).root(2)),I.isNaN(li)?I.dZero:li.floor().max(0)},inverseCost(){return c(G.visibility)!=MI.Visible?I.dZero:c(Ii).reduce((R,li)=>{var A;return I.min(this.inverseCostPre(I.div(li.res.value,c(li.base)).root(c((A=li.root)!=null?A:1))),R)},I.dInf)},canPurchase:b(R=>{var A;if(c(G.visibility)!=MI.Visible||V.isMastery.value&&!e.value)return!1;const li=(A=R!=null?R:c(G.cost))!=null?A:I.dInf;return c(Ii).every(B=>{var Mi;return I.div(B.res.value,c(B.base)).root(c((Mi=B.root)!=null?Mi:1)).gte(li)})}),onPurchase(R){G.amount.value=I.add(G.amount.value,-1);let li=!1;switch(L.color){case"red":case"yellow":case"blue":li=Y.elfTraining.dyeElfTraining.milestones[2].earned.value;break;case"orange":case"green":case"purple":li=Y.elfTraining.dyeElfTraining.milestones[4].earned.value;break}if(li){const A=this.inverseCost().sub(this.amount.value).plus(1);if(A.lte(0))return;G.amount.value=I.add(G.amount.value,A)}else G.amount.value=I.add(G.amount.value,1);Y.elfTraining.dyeElfTraining.milestones[3].earned.value||L.dyesToReset.forEach(A=>A.reset())}}}),x=je(()=>({key:L.key,description:`${L.name} Chambers`,onPress:()=>{c(G.canClick)&&G.onClick()},enabled:$(V.days[jn-1].opened)})),K=nl((bi=L.visibility)!=null?bi:MI.Visible);return{name:L.name,amount:O,buyable:G,hotkey:x,toGenerate:v,computedToGenerate:H,display:r(()=>{var Ii;return c(K)===MI.Visible?s(sl,{resource:O,color:L.color,shadowColor:(Ii=L.shadowColor)!=null?Ii:L.color,style:"margin: 0; width: 200px; width: 180px; padding: 10px;",sticky:!1},null):""})}}const m={red:n({name:"Red Dye",color:"red",key:"r",costs:()=>[{base:"2e18",root:5,res:ki.logs},{base:b(()=>y.yellowDyeUpg2.bought.value?"2.5e5":"5e5"),root:2,res:xi.oil}],listedBoosts:[{visible:!0,desc:b(()=>`+${di(a.red1.value)} effective Oil Pumps (does not impact coal consumption)`)},{visible:e,desc:b(()=>`x${di(a.red2.value)} drill power`)}],dyesToReset:[]}),yellow:n({name:"Yellow Dye",color:"yellow",key:"y",costs:()=>[{base:"1e18",root:5,res:ki.logs},{base:b(()=>y.yellowDyeUpg2.bought.value?"5e5":"1e6"),root:2,res:xi.oil}],listedBoosts:[{visible:!0,desc:b(()=>`x${di(a.yellow1.value)} Paper & Plastic gain`)},{visible:e,desc:b(()=>`x${di(a.yellow2.value)} cloth actions`)}],dyesToReset:[]}),blue:n({name:"Blue Dye",color:"blue",shadowColor:"lightblue",key:"u",costs:()=>[{base:"5e17",root:5,res:ki.logs},{base:b(()=>y.yellowDyeUpg2.bought.value?"1e6":"2e6"),root:2,res:xi.oil}],listedBoosts:[{visible:!0,desc:b(()=>`+${_(a.blue1.value)} forest size (after all other modifiers)`)},{visible:e,desc:b(()=>`/${di(a.blue2.value)} plastic buyables cost`)}],dyesToReset:[]}),black:n({name:"Black Dye",color:"black",key:"a",costs:()=>[{base:"1e60",root:5,res:ki.logs},{base:b(()=>y.yellowDyeUpg2.bought.value?"1e17":"2e17"),root:2,res:xi.oil}],listedBoosts:[{visible:!0,desc:b(()=>`*${di(a.black1.value)} oil gain.`)}],dyesToReset:[],visibility:()=>j(lI.milestones.milestone2.earned.value)}),white:n({name:"White Dye",color:"white",key:"q",costs:()=>[{base:"1e60",root:5,res:ki.logs},{base:b(()=>y.yellowDyeUpg2.bought.value?"1e17":"2e17"),root:2,res:xi.oil}],listedBoosts:[{visible:!0,desc:b(()=>`*${di(a.white1.value)} plastic gain.`)}],dyesToReset:[],visibility:()=>j(Gl.upgrades[2][2].bought.value)}),orange:n({name:"Orange Dye",color:"orange",key:"o",costs:()=>[{base:15,root:2,res:m.red.amount},{base:10,root:2,res:m.yellow.amount}],listedBoosts:[{visible:!0,desc:b(()=>`x${di(a.orange1.value)} Red and Yellow Dye gain`)},{visible:!0,desc:b(()=>`/${di(a.orange2.value)} Box buyable costs.`)}],dyesToReset:[{name:"Red Dye",reset(){m.red.buyable.amount.value=0}},{name:"Yellow Dye",reset(){m.yellow.buyable.amount.value=0}}]}),green:n({name:"Green Dye",color:"green",key:"g",costs:()=>[{base:15,root:2,res:m.yellow.amount},{base:10,root:2,res:m.blue.amount}],listedBoosts:[{visible:!0,desc:b(()=>`x${di(a.green1.value)} Yellow and Blue Dye gain`)},{visible:!0,desc:b(()=>`+${_(I.sub(a.green2.value,1).times(100))}% Kiln synergy effect.`)}],dyesToReset:[{name:"Yellow Dye",reset(){m.yellow.buyable.amount.value=0}},{name:"Blue Dye",reset(){m.blue.buyable.amount.value=0}}]}),purple:n({name:"Purple Dye",color:"purple",key:"e",costs:()=>[{base:15,root:2,res:m.blue.amount},{base:10,root:2,res:m.red.amount}],listedBoosts:[{visible:!0,desc:b(()=>`x${di(a.purple1.value)} Red and Blue Dye gain`)},{visible:!0,desc:b(()=>`x${di(a.purple2.value)} Smelting Speed and Ore Purity`)}],dyesToReset:[{name:"Blue Dye",reset(){m.blue.buyable.amount.value=0}},{name:"Red Dye",reset(){m.red.buyable.amount.value=0}}]})},a={red1:b(()=>I.pow(I.add(m.red.amount.value,1).log2().plus(1).log2().div(2),y.blueDyeUpg2.bought.value?1.5:1)),red2:b(()=>I.pow(I.add(m.red.amount.value,1).log2().plus(1),y.blueDyeUpg2.bought.value?1.5:1)),yellow1:b(()=>I.add(m.yellow.amount.value,1).log2().plus(1)),yellow2:b(()=>I.add(m.yellow.amount.value,1).log2().plus(1).times(3)),blue1:b(()=>I.add(m.blue.amount.value,1).log2().sqrt().times(5e6)),blue2:b(()=>I.add(m.blue.amount.value,1).log2().plus(1).pow(2)),orange1:b(()=>I.pow(2,I.add(m.orange.amount.value,1).log2().sqrt()).pow(y.coalUpg.bought.value?1.2:1).pow(Y.elfTraining.clothElfTraining.milestones[3].earned.value?1.1:1)),orange2:b(()=>I.add(m.orange.amount.value,1).log2().plus(1).mul(gI.packingMilestones.secondaryDyeBoost.earned.value?2:1).pow(xi.row3Upgrades[1].bought.value?2.5:1)),green1:b(()=>I.pow(2,I.add(m.green.amount.value,1).log2().sqrt()).pow(y.coalUpg.bought.value?1.2:1).pow(Y.elfTraining.clothElfTraining.milestones[3].earned.value?1.1:1)),green2:b(()=>I.add(m.green.amount.value,1).log2().plus(1).mul(gI.packingMilestones.secondaryDyeBoost.earned.value?2:1).pow(y.coalUpg.bought.value?2:1)),purple1:b(()=>I.pow(2,I.add(m.purple.amount.value,1).log2().sqrt()).pow(y.coalUpg.bought.value?1.2:1).pow(Y.elfTraining.clothElfTraining.milestones[3].earned.value?1.1:1)),purple2:b(()=>I.add(m.purple.amount.value,1).log2().plus(1).mul(gI.packingMilestones.secondaryDyeBoost.earned.value?2:1)),black1:b(()=>I.pow(2,I.add(m.black.amount.value,1).log2().sqrt()).pow(y.coalUpg.bought.value?1.2:1).pow(Y.elfTraining.clothElfTraining.milestones[3].earned.value?1.1:1)),white1:b(()=>I.pow(2,I.add(m.white.amount.value,1).log2().sqrt()).pow(y.coalUpg.bought.value?1.2:1).pow(Y.elfTraining.clothElfTraining.milestones[3].earned.value?1.1:1))},[Z,o]=vl(()=>[{title:"Red Dye Creation",modifier:m.red.toGenerate,base:0},{title:"Yellow Dye Creation",modifier:m.yellow.toGenerate,base:0},{title:"Blue Dye Creation",modifier:m.blue.toGenerate,base:0},{title:"Black Dye Creation",modifier:m.black.toGenerate,base:0},{title:"White Dye Creation",modifier:m.white.toGenerate,base:0},{title:"Orange Dye Creation",modifier:m.orange.toGenerate,base:0},{title:"Green Dye Creation",modifier:m.green.toGenerate,base:0},{title:"Purple Dye Creation",modifier:m.purple.toGenerate,base:0}]),y={blueDyeUpg:U(()=>({visibility:()=>j(I.add(m.orange.amount.value,m.green.amount.value).add(m.purple.amount.value).gte(1)||y.blueDyeUpg.bought.value),display:{title:"Is Blue Dye just Water?",description:r(()=>s(M,null,[d("Multiply Log gain by log"),s("sub",null,[d("10")]),d("(Auto Cutting Amount)+1.")]))},cost:1e3,resource:m.blue.amount,onPurchase(){m.blue.buyable.amount.value=0}})),redDyeUpg:U(()=>({visibility:()=>j(I.add(m.orange.amount.value,m.green.amount.value).add(m.purple.amount.value).gte(10)||y.redDyeUpg.bought.value),display:{title:"Glistening Paint",description:r(()=>s(M,null,[d("Multiply Ore Purity by log"),s("sub",null,[d("10")]),d("(Cloth)+1.")]))},cost:1500,resource:m.red.amount,onPurchase(){m.red.buyable.amount.value=0}})),yellowDyeUpg:U(()=>({visibility:()=>j(I.add(m.orange.amount.value,m.green.amount.value).add(m.purple.amount.value).gte(100)||y.yellowDyeUpg.bought.value),display:{title:"Wetter Dyes",description:"Double Red, Yellow, and Blue Dye gain."},cost:2e3,resource:m.yellow.amount})),yellowDyeUpg2:U(()=>({visibility:()=>j(y.yellowDyeUpg.bought.value),display:{title:"Golden Wash",description:"Halve the Oil cost of Red, Yellow, and Blue Dyes."},cost:5e3,resource:m.yellow.amount,onPurchase(){m.yellow.buyable.amount.value=0}})),redDyeUpg2:U(()=>({visibility:()=>j(y.redDyeUpg.bought.value),display:{title:"De Louvre",description:r(()=>s(M,null,[d("Multiply Smelting Speed by "),s(ql,null,{default:()=>[d("Refineries+1")]}),d(".")]))},cost:6e3,resource:m.red.amount,onPurchase(){m.red.buyable.amount.value=0}})),blueDyeUpg2:U(()=>({visibility:()=>j(y.blueDyeUpg.bought.value),display:{title:"Hydrophobia",description:"Raise Red Dye's effect ^1.5."},cost:7500,resource:m.blue.amount,onPurchase(){m.blue.buyable.amount.value=0}})),coalUpg:U(()=>({visibility:()=>j(y.blueDyeUpg2.bought.value&&y.redDyeUpg2.bought.value&&y.yellowDyeUpg2.bought.value),display:{title:"Denser Spectrum",description:"Orange, Green, and Purple Dyes' first effect is raised ^1.2, and Green Dye's second effect is squared."},cost:"5e30",resource:Oi.coal}))},u=Ji(!1),w=r(()=>s(EI,{modelValue:u.value,"onUpdate:modelValue":L=>u.value=L},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:Z})),W=vI(b(()=>Object.values(m).reduce((L,O)=>I.add(L,O.amount.value),0)),"Sum of Dyes"),N=b(()=>[m.orange,m.green,m.purple].reduce((L,O)=>L.add(O.amount.value),new I(0))),{total:p,trackerDisplay:f}=de({resource:W,goal:6e4,name:i,day:jn,background:l,textColor:"var(--feature-foreground)",modal:{show:u,display:w},ignoreTotal:!0}),C={dyes:{red:{buyable:{amount:t(0)}},green:{buyable:{amount:t(0)}},blue:{buyable:{amount:t(0)}},yellow:{buyable:{amount:t(0)}},purple:{buyable:{amount:t(0)}},orange:{buyable:{amount:t(0)}}},upgrades:{blueDyeUpg:{bought:t(!1)},redDyeUpg:{bought:t(!1)},yellowDyeUpg:{bought:t(!1)},yellowDyeUpg2:{bought:t(!1)},redDyeUpg2:{bought:t(!1)},blueDyeUpg2:{bought:t(!1)},coalUpg:{bought:t(!1)}}},D=t(!1);return{name:i,day:jn,color:l,dyes:m,dyeSum:W,boosts:a,totalDyeSum:p,secondaryDyeSum:N,minWidth:700,generalTabCollapsed:o,upgrades:y,display:r(()=>s(M,null,[hi(f),s(ti,null,null),e.value?s(M,null,[s("div",{class:"decoration-effect ribbon"},[d("Decoration effect:"),s("br",null,null),d("Each primary dye gains a second effect")]),s(ti,null,null)]):null,s("div",{style:"width: 620px"},[zI(m.black.display,m.white.display),zI(m.black.buyable,m.white.buyable),s(ti,null,null),zI(m.red.display,m.yellow.display,m.blue.display),zI(m.red.buyable,m.yellow.buyable,m.blue.buyable),s(ti,null,null),zI(m.orange.display,m.green.display,m.purple.display),zI(m.orange.buyable,m.green.buyable,m.purple.buyable)]),s(ti,null,null),s("div",{class:"row",style:"vertical-align: top"},[Ie(y.redDyeUpg,y.redDyeUpg2),Ie(y.yellowDyeUpg,y.yellowDyeUpg2),Ie(y.blueDyeUpg,y.blueDyeUpg2)]),hi(y.coalUpg)])),mastery:C,mastered:D,masteryEffectActive:e}}),no="boxes",un=6,wI=al(no,function(){const i="Boxes",l="#964B00",e=vI(0,"boxes"),n=Ci(()=>[J(()=>({multiplier:2,description:"1000% Foundation Completed",enabled:XI.milestones.extraExpansionMilestone5.earned})),ee.reindeer.vixen.modifier,J(()=>({multiplier:1.1,description:"120 Presents Packed",enabled:gI.packingMilestones.boxBoost.earned})),Yl(()=>({exponent:1.1,description:"Bell Level 2",enabled:Y.elfTraining.boxElfTraining.milestones[1].earned}))]),m=Tm(()=>({scaling:fn(1e10,1),baseResource:ki.logs,gainResource:$(e),roundUpCost:!0,gainModifier:n})),a=il(()=>({display:r(()=>s(M,null,[s("span",{style:"font-size: large"},[d("Create "),_(m.currentGain.value),d(" "),e.displayName]),s("br",null,null),s("span",{style:"font-size: large"},[d("Cost:")," ",Gs(ki.logs,I.gte(m.actualGain.value,1)?m.currentAt.value:m.nextAt.value)," ",ki.logs.displayName])])),canClick:()=>I.gte(m.actualGain.value,1),onClick(){!c(this.canClick)||m.convert()},style:"width: 600px; min-height: unset",visibility:()=>j(!V.isMastery.value||Wi.value)})),Z=U(()=>({display:{title:"Carry logs in boxes",description:"Double log gain and unlock a new elf for training"},onPurchase(){Wi.value&&(Fi.elves.smallFireElf.bought.value=!0),V.days[3].recentlyUpdated.value=!0},resource:$(e),cost:100})),o=U(()=>({display:{title:"Carry ash in boxes",description:"Double ash gain and unlock a new elf for training"},onPurchase(){Wi.value&&(Fi.elves.bonfireElf.bought.value=!0),V.days[3].recentlyUpdated.value=!0},resource:$(e),cost:1e3})),y=U(()=>({display:{title:"Carry coal in boxes",description:"Double coal gain and unlock a new elf for training"},onPurchase(){Wi.value&&(Fi.elves.kilnElf.bought.value=!0),V.days[3].recentlyUpdated.value=!0},resource:$(e),cost:4e3})),u={logsUpgrade:Z,ashUpgrade:o,coalUpgrade:y},w=U(()=>({resource:$(e),cost:1e8,visibility:()=>j(jI.upgrades.boxTools.bought.value),display:{title:"Carry ore in boxes",description:"Double ore per mining op"}})),W=U(()=>({resource:$(e),cost:1e9,visibility:()=>j(jI.upgrades.boxTools.bought.value),display:{title:"Carry metal in boxes",description:"Double ore purity"}})),N=U(()=>({resource:$(e),cost:1e10,visibility:()=>j(jI.upgrades.boxTools.bought.value),display:{title:"Carry plastic in boxes",description:"Double plastic gain"}})),p={oreUpgrade:w,metalUpgrade:W,plasticUpgrade:N},f=U(()=>({resource:$(e),cost:1e28,visibility:()=>j(Y.elfTraining.boxElfTraining.milestones[4].earned.value),display:{title:"Carry cloth in boxes",description:"Double all cloth actions"}})),C=U(()=>({resource:$(e),cost:1e29,visibility:()=>j(Y.elfTraining.boxElfTraining.milestones[4].earned.value),display:{title:"Carry dye in boxes",description:"Double all dye gain"}})),D=U(()=>({resource:$(e),cost:1e30,visibility:()=>j(Y.elfTraining.boxElfTraining.milestones[4].earned.value),display:{title:"Carry experience in boxes???",description:"Double xp gain"}})),L={clothUpgrade:f,dyeUpgrade:C,xpUpgrade:D},O=Ai(()=>({display:{title:"Carry more logs",description:r(()=>s(M,null,[d("Use boxes to carry even more logs, boosting their gain"),s("br",null,null),s("br",null,null),s("div",null,[d("Amount: "),_(O.amount.value),I.gt(O.freeLevels.value,0)?s(M,null,[d(" (+"),_(O.freeLevels.value),d(")")]):null])])),effectDisplay:r(()=>s(M,null,[di(I.div(O.totalAmount.value,2).add(1)),d("x")])),showAmount:!1},resource:$(e),cost(){let E=this.amount.value;E=I.pow(.95,g.books.boxBook.totalAmount.value).times(E);let ji=3;return Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--,I.pow(ji,E).times(100).div(Ri.boosts.orange2.value).div(pl.boosts.ocean1.value)},inverseCost(E){let ji=3;Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--;let vi=I.mul(E,pl.boosts.ocean1.value).mul(Ri.boosts.orange2.value).div(100).log(ji);return vi=vi.div(I.pow(.95,g.books.boxBook.totalAmount.value)),I.isNaN(vi)?I.dZero:vi.floor().max(0)},visibility:()=>j(Z.bought.value),freeLevels:b(()=>{let E=0;return Y.elfTraining.boxElfTraining.milestones[0].earned.value&&(E=I.max(v.amount.value,1).sqrt().floor().add(I.max(H.amount.value,1).sqrt().floor())),Wi.value&&(E=I.pow(O.amount.value,2).sub(O.amount.value).add(E)),E}),totalAmount:b(()=>I.add(O.amount.value,O.freeLevels.value))})),v=Ai(()=>({display:{title:"Carry more ash",description:r(()=>s(M,null,[d("Use boxes to carry even more ash, boosting its gain"),s("br",null,null),s("br",null,null),s("div",null,[d("Amount: "),_(v.amount.value),I.gt(v.freeLevels.value,0)?s(M,null,[d(" (+"),_(v.freeLevels.value),d(")")]):null])])),effectDisplay:r(()=>s(M,null,[di(I.div(v.totalAmount.value,2).add(1)),d("x")])),showAmount:!1},resource:$(e),cost(){let E=this.amount.value;E=I.pow(.95,g.books.boxBook.totalAmount.value).times(E);let ji=5;return Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--,I.pow(ji,E).times(1e3).div(Ri.boosts.orange2.value)},inverseCost(E){let ji=5;Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--;let vi=I.mul(E,Ri.boosts.orange2.value).div(1e3).log(ji);return vi=vi.div(I.pow(.95,g.books.boxBook.totalAmount.value)),I.isNaN(vi)?I.dZero:vi.floor().max(0)},visibility:()=>j(o.bought.value),freeLevels:b(()=>{let E=0;return Y.elfTraining.boxElfTraining.milestones[0].earned.value&&(E=I.max(O.amount.value,1).sqrt().floor().add(I.max(H.amount.value,1).sqrt().floor())),Wi.value&&(E=I.pow(v.amount.value,2).sub(v.amount.value).add(E)),E}),totalAmount:b(()=>I.add(v.amount.value,v.freeLevels.value))})),H=Ai(()=>({display:{title:"Carry more coal",description:r(()=>s(M,null,[d("Use boxes to carry even more coal, boosting its gain"),s("br",null,null),s("br",null,null),s("div",null,[d("Amount: "),_(H.amount.value),I.gt(H.freeLevels.value,0)?s(M,null,[d(" (+"),_(H.freeLevels.value),d(")")]):null])])),effectDisplay:r(()=>s(M,null,[di(I.div(H.totalAmount.value,2).add(1)),d("x")])),showAmount:!1},resource:$(e),cost(){let E=this.amount.value;E=I.pow(.95,g.books.boxBook.totalAmount.value).times(E);let ji=7;return Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--,I.pow(ji,E).times(1e3).div(Ri.boosts.orange2.value)},inverseCost(E){let ji=7;Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--;let vi=I.mul(E,Ri.boosts.orange2.value).div(1e3).log(ji);return vi=vi.div(I.pow(.95,g.books.boxBook.totalAmount.value)),I.isNaN(vi)?I.dZero:vi.floor().max(0)},visibility:()=>j(y.bought.value),freeLevels:b(()=>{let E=0;return Y.elfTraining.boxElfTraining.milestones[0].earned.value&&(E=I.max(O.amount.value,1).sqrt().floor().add(I.max(v.amount.value,1).sqrt().floor())),Wi.value&&(E=I.pow(H.amount.value,2).sub(H.amount.value).add(E)),E}),totalAmount:b(()=>I.add(H.amount.value,H.freeLevels.value))})),mi={logBoxesBuyable:O,ashBoxesBuyable:v,coalBoxesBuyable:H},G=Ai(()=>({display:{title:"Carry more ore",description:r(()=>s(M,null,[d("Use boxes to carry even more ore, boosting their gain"),s("br",null,null),s("br",null,null),s("div",null,[d("Amount: "),_(G.amount.value),I.gt(G.freeLevels.value,0)?s(M,null,[d(" (+"),_(G.freeLevels.value),d(")")]):null])])),effectDisplay:r(()=>s(M,null,[di(I.div(G.totalAmount.value,2).add(1)),d("x")])),showAmount:!1},resource:$(e),cost(){let E=this.amount.value;E=I.pow(.95,g.books.boxBook.totalAmount.value).times(E);let ji=10;return Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--,I.pow(ji,E).times(1e25).div(Ri.boosts.orange2.value).div(pl.boosts.ocean1.value)},inverseCost(E){let ji=10;Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--;let vi=I.mul(E,pl.boosts.ocean1.value).mul(Ri.boosts.orange2.value).div(1e25).log(ji);return vi=vi.div(I.pow(.95,g.books.boxBook.totalAmount.value)),I.isNaN(vi)?I.dZero:vi.floor().max(0)},visibility:()=>j(Y.elfTraining.boxElfTraining.milestones[3].earned.value),freeLevels:b(()=>{let E=0;return Y.elfTraining.boxElfTraining.milestones[0].earned.value&&(E=I.max(x.amount.value,1).sqrt().floor().add(I.max(K.amount.value,1).sqrt().floor())),Wi.value&&(E=I.pow(G.amount.value,2).sub(G.amount.value).add(E)),E}),totalAmount:b(()=>I.add(G.amount.value,G.freeLevels.value))})),x=Ai(()=>({display:{title:"Carry more metal",description:r(()=>s(M,null,[d("Use boxes to carry even more metal, boosting its gain"),s("br",null,null),s("br",null,null),s("div",null,[d("Amount: "),_(x.amount.value),I.gt(x.freeLevels.value,0)?s(M,null,[d(" (+"),_(x.freeLevels.value),d(")")]):null])])),effectDisplay:r(()=>s(M,null,[di(I.div(x.totalAmount.value,2).add(1)),d("x")])),showAmount:!1},resource:$(e),cost(){let E=this.amount.value;E=I.pow(.95,g.books.boxBook.totalAmount.value).times(E);let ji=15;return Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--,I.pow(ji,E).times(1e28).div(Ri.boosts.orange2.value)},inverseCost(E){let ji=15;Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--;let vi=I.mul(E,Ri.boosts.orange2.value).div(1e28).log(ji);return vi=vi.div(I.pow(.95,g.books.boxBook.totalAmount.value)),I.isNaN(vi)?I.dZero:vi.floor().max(0)},visibility:()=>j(Y.elfTraining.boxElfTraining.milestones[3].earned.value),freeLevels:b(()=>{let E=0;return Y.elfTraining.boxElfTraining.milestones[0].earned.value&&(E=I.max(G.amount.value,1).sqrt().floor().add(I.max(K.amount.value,1).sqrt().floor())),Wi.value&&(E=I.pow(x.amount.value,2).sub(x.amount.value).add(E)),E}),totalAmount:b(()=>I.add(x.amount.value,x.freeLevels.value))})),K=Ai(()=>({display:{title:"Carry more plastic",description:r(()=>s(M,null,[d("Use boxes to carry even more plastic, boosting its gain"),s("br",null,null),s("br",null,null),s("div",null,[d("Amount: "),_(K.amount.value),I.gt(K.freeLevels.value,0)?s(M,null,[d(" (+"),_(K.freeLevels.value),d(")")]):null])])),effectDisplay:r(()=>s(M,null,[di(I.div(K.totalAmount.value,2).add(1)),d("x")])),showAmount:!1},resource:$(e),cost(){let E=this.amount.value;E=I.pow(.95,g.books.boxBook.totalAmount.value).times(E);let ji=20;return Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--,I.pow(ji,E).times(1e31).div(Ri.boosts.orange2.value)},inverseCost(E){let ji=20;Y.elfTraining.boxElfTraining.milestones[2].earned.value&&ji--;let vi=I.mul(E,Ri.boosts.orange2.value).div(1e31).log(ji);return vi=vi.div(I.pow(.95,g.books.boxBook.totalAmount.value)),I.isNaN(vi)?I.dZero:vi.floor().max(0)},visibility:()=>j(Y.elfTraining.boxElfTraining.milestones[3].earned.value),freeLevels:b(()=>{let E=0;return Y.elfTraining.boxElfTraining.milestones[0].earned.value&&(E=I.max(G.amount.value,1).sqrt().floor().add(I.max(x.amount.value,1).sqrt().floor())),Wi.value&&(E=I.pow(K.amount.value,2).sub(K.amount.value).add(E)),E}),totalAmount:b(()=>I.add(K.amount.value,K.freeLevels.value))})),bi=Ai(()=>({display:{title:"Carry presents in boxes",description:r(()=>s(M,null,[d("Use boxes to carry presents, boosting its gain"),s("br",null,null),s("br",null,null),s("div",null,[d("Amount: "),_(bi.amount.value),d(" boxes")])])),effectDisplay:r(()=>s(M,null,[di(I.div(bi.amount.value,10).add(1).pow(2)),d("x")])),showAmount:!1},resource:$(e),cost(){return I.pow(2,bi.amount.value).mul(1e87)},inverseCost(E){const ji=I.div(E,1e87).log2();return I.isNaN(ji)?I.dZero:ji.floor().max(0)},freeLevels:b(()=>0),totalAmount:b(()=>bi.amount.value),visibility:()=>j(Gl.upgrades[3][3].bought.value)})),Ii={oreBoxesBuyable:G,metalBoxesBuyable:x,plasticBoxesBuyable:K},R={presentBuyable:bi};NI.on("update",E=>{I.lt(V.day.value,un)||(e.value=I.times(E,jI.buyables.passiveBoxes.amount.value).times(m.currentGain.value).div(100).add(e.value))});const[li,A]=vl(()=>[{title:"Boxes Gain",modifier:n,base:()=>m.scaling.currentGain(m)}]),B=Ji(!1),Mi=r(()=>s(EI,{modelValue:B.value,"onUpdate:modelValue":E=>B.value=E},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:li})),{total:Li,trackerDisplay:zi}=de({resource:e,goal:5e4,masteryGoal:5e5,name:i,day:un,background:l,modal:{display:Mi,show:B}}),si={boxes:t(0),totalBoxes:t(0),upgrades:{logsUpgrade:{bought:t(!1)},ashUpgrade:{bought:t(!1)},coalUpgrade:{bought:t(!1)}},row2Upgrades:{oreUpgrade:{bought:t(!1)},metalUpgrade:{bought:t(!1)},plasticUpgrade:{bought:t(!1)}},row3Upgrades:{clothUpgrade:{bought:t(!1)},dyeUpgrade:{bought:t(!1)},xpUpgrade:{bought:t(!1)}},buyables:{logBoxesBuyable:{amount:t(0)},ashBoxesBuyable:{amount:t(0)},coalBoxesBuyable:{amount:t(0)}},buyables2:{oreBoxesBuyable:{amount:t(0)},metalBoxesBuyable:{amount:t(0)},plasticBoxesBuyable:{amount:t(0)}}},q=t(!1),Wi=b(()=>{var E;return q.value||((E=V.currentlyMastering.value)==null?void 0:E.name)===i});return{name:i,day:un,color:l,boxes:e,totalBoxes:Li,boxesConversion:m,upgrades:u,row2Upgrades:p,row3Upgrades:L,buyables:mi,buyables2:Ii,buyables3:R,minWidth:700,generalTabCollapsed:A,display:r(()=>s(M,null,[hi(zi),s(ti,null,null),Wi.value?s(M,null,[s("div",{class:"decoration-effect"},[d("Decoration effect:"),s("br",null,null),d("Effective boxes buyables' levels are squared")]),s(ti,null,null)]):null,s(sl,{resource:e,color:l,style:"margin-bottom: 0"},null),s(ti,null,null),hi(a),s(ti,null,null),xl(Object.values(u),Object.values(p),Object.values(L)),s(ti,null,null),xl(Object.values(mi),Object.values(Ii),Object.values(R))])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[di(e.value),d(" "),e.displayName])])),mastery:si,mastered:q}}),mo="coal",Vn=3,Oi=al(mo,function(){const i="Coal",l="#151716",e="#B2BeB5",n="var(--foreground)",m=vI(0,"coal"),a=vI(0,"ash"),Z=t(0),o=b(()=>I.times(Z.value,1e3)),y=b(()=>I.times(Z.value,.1)),u=b(()=>{let T=I.times(Z.value,50);return Y.elfTraining.smallfireElfTraining.milestones[0].earned.value&&(T=T.times(5)),T}),w=Ai(()=>({resource:ki.logs,cost(){let T=I.times(H.amount.value,c(H.cost)).plus(this.amount.value);return I.gte(T,100)&&(T=I.pow(T,2).div(100)),I.gte(T,1e4)&&(T=I.pow(T,2).div(1e4)),T=I.pow(.95,g.books.smallFireBook.totalAmount.value).times(T),T.pow(ul.value?1.1:1.5).times(1e4)},inverseCost(T){let ni=I.div(T,1e4).root(ul.value?1.1:1.5);return ni=ni.div(I.pow(.95,g.books.smallFireBook.totalAmount.value)),I.gte(ni,1e4)&&(ni=I.mul(ni,1e4).root(2)),I.gte(ni,100)&&(ni=I.mul(ni,100).root(2)),ni=ni.sub(I.times(H.amount.value,c(H.cost))),I.isNaN(ni)?I.dZero:ni.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Small Fire")]),s("br",null,null),d("Burn 1000 logs for 0.1 coal and 50 ash"),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("-"),di(o.value),d(" logs/sec"),s("br",null,null),d("+"),di(y.value),d(" coal/sec"),s("br",null,null),d("+"),di(u.value),d(" ash/sec"),s("br",null,null),s("br",null,null),d("Cost: "),_(c(w.cost)),d(" "),w.resource.displayName])),onPurchase(){Z.value=I.add(Z.value,1)},style:{color:n,width:"160px",flexGrow:1},visibility:()=>j(!V.isMastery.value||ul.value)})),{min:W,max:N,add:p,remove:f}=ce({active:Z,buyable:w}),C=vI(w.amount,"small fires"),D=t(0),L=b(()=>I.times(D.value,1e4)),O=b(()=>{let T=I.times(D.value,10);return Y.elfTraining.bonfireElfTraining.milestones[0].earned.value&&(T=T.times(5)),T}),v=b(()=>{let T=I.times(D.value,1e3);return Y.elfTraining.bonfireElfTraining.milestones[0].earned.value&&(T=T.times(5)),T}),H=Ai(()=>({resource:C,cost(){return I.pow(.95,g.books.bonfireBook.totalAmount.value).times(10)},inverseCost(T){return I.div(T,I.pow(.95,g.books.bonfireBook.totalAmount.value).times(10)).floor()},display:r(()=>s(M,null,[s("h3",null,[d("Bonfire")]),s("br",null,null),d("Burn 10,000 logs for 10 coal and 1000 ash"),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("-"),di(L.value),d(" logs/sec"),s("br",null,null),d("+"),di(O.value),d(" coal/sec"),s("br",null,null),d("+"),di(v.value),d(" ash/sec"),s("br",null,null),s("br",null,null),d("Cost: "),_(c(H.cost)),d(" "),H.resource.displayName])),onPurchase(T){Z.value=I.sub(Z.value,T).max(0),D.value=I.add(D.value,1)},style:{color:n,width:"160px",flexGrow:1},visibility:()=>j(nI.bought.value)})),{min:mi,max:G,add:x,remove:K}=ce({buyable:H,active:D}),bi=t(0),Ii=b(()=>I.times(bi.value,1e6)),R=b(()=>{let T=I.times(bi.value,1e4);return Y.elfTraining.kilnElfTraining.milestones[0].earned.value&&(T=T.times(5)),T}),li=b(()=>{let T=I.times(bi.value,1e4);return Y.elfTraining.kilnElfTraining.milestones[0].earned.value&&(T=T.times(5)),T}),A=Ai(()=>({resource:ki.logs,cost(){let T=this.amount.value;return I.gte(T,100)&&(T=I.pow(T,2).div(100)),I.gte(T,1e4)&&(T=I.pow(T,2).div(1e4)),T=I.pow(.95,g.books.kilnBook.totalAmount.value).times(T),I.pow(gI.packingMilestones.coalBoost.earned.value?1.05:1.1,T).times(1e7)},inverseCost(T){let ni=I.div(T,1e7).log(gI.packingMilestones.coalBoost.earned.value?1.05:1.1);return ni=ni.div(I.pow(.95,g.books.kilnBook.totalAmount.value)),I.gte(ni,1e4)&&(ni=I.mul(ni,1e4).root(2)),I.gte(ni,100)&&(ni=I.mul(ni,100).root(2)),I.isNaN(ni)?I.dZero:ni.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Charcoal Kiln")]),s("br",null,null),d("Burn 1,000,000 logs for 10,000 coal and 10,000 ash"),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("-"),di(Ii.value),d(" logs/sec"),s("br",null,null),d("+"),di(R.value),d(" coal/sec"),s("br",null,null),d("+"),di(li.value),d(" ash/sec"),s("br",null,null),s("br",null,null),d("Cost: "),_(c(A.cost)),d(" "),A.resource.displayName])),onPurchase(){bi.value=I.add(bi.value,1)},style:{color:n,width:"160px",flexGrow:1},visibility:()=>j(P.bought.value)})),{min:B,max:Mi,add:Li,remove:zi}=ce({buyable:A,active:bi}),si=t(0),q=b(()=>I.times(I.pow(si.value,xi.row2Upgrades[1].bought.value?2:1),5e7).times(tI.efficientDrill.bought.value?2:1).times(Y.elfTraining.smallfireElfTraining.milestones[2].earned.value?2:1).times(Y.elfTraining.bonfireElfTraining.milestones[2].earned.value?2:1).times(Y.elfTraining.kilnElfTraining.milestones[2].earned.value?2:1)),Wi=Ai(()=>({resource:tI.metal,cost(){let T=this.amount.value;I.gte(T,100)&&(T=I.pow(T,2).div(100)),I.gte(T,1e4)&&(T=I.pow(T,2).div(1e4)),T=I.pow(.95,g.books.coalDrillBook.totalAmount.value).times(T);let ni=I.pow(gI.packingMilestones.coalBoost.earned.value?1.075:1.15,T).times(10);return Y.elfTraining.fertilizerElfTraining.milestones[2].earned.value&&(ni=ni.div(I.add(ki.totalLogs.value,Math.E).ln())),Y.elfTraining.coalDrillElfTraining.milestones[2].earned.value&&(ni=ni.div(10)),ni},inverseCost(T){Y.elfTraining.coalDrillElfTraining.milestones[2].earned.value&&(T=I.mul(T,10)),Y.elfTraining.fertilizerElfTraining.milestones[2].earned.value&&(T=I.mul(T,I.add(ki.totalLogs.value,Math.E).ln()));let ni=I.div(T,10).log(gI.packingMilestones.coalBoost.earned.value?1.075:1.15);return ni=ni.div(I.pow(.95,g.books.coalDrillBook.totalAmount.value)),I.gte(ni,1e4)&&(ni=I.mul(ni,1e4).root(2)),I.gte(ni,100)&&(ni=I.mul(ni,100).root(2)),I.isNaN(ni)?I.dZero:ni.floor().max(0)},display:r(()=>s(M,null,[s("h3",null,[d("Coal Drill")]),s("br",null,null),d("Dig through the ground to find 50,000,000 coal"),s("br",null,null),s("br",null,null),d("Currently:"),s("br",null,null),d("+"),di(q.value),d(" coal/sec"),s("br",null,null),s("br",null,null),d("Cost: "),_(c(Wi.cost)),d(" "),Wi.resource.displayName])),onPurchase(){si.value=I.add(si.value,1)},style:{color:n,width:"160px",flexGrow:1},visibility:()=>j(tI.coalDrill.bought.value)})),{max:E,min:ji,add:vi,remove:uI}=ce({buyable:Wi,active:si}),Pi=U(()=>({resource:$(m),cost:5,display:{title:"Warmer Cutters",description:"Cut down twice as many trees/s"},style(){return this.bought.value?"":{color:n}}})),II=U(()=>({resource:$(m),cost:5,display:{title:"Warmer Planters",description:"Plant twice as many trees/s"},style(){return this.bought.value?"":{color:n}}})),aI=U(()=>({resource:$(a),cost:5e3,display:{title:"Ashy Soil",description:"Trees give 25% more logs"},style(){return this.bought.value?"":{color:n}}})),nI=U(()=>({resource:C,cost:10,display:{title:"Bigger Fires",description:"Put all those fires together into a larger blaze"},onPurchase(){C.value=I.add(C.value,this.cost)},style(){return this.bought.value?"":{color:n}}})),Hi=[Pi,II,aI,nI],_i=U(()=>({resource:$(m),cost:250,display:{title:"Dedicated Cutter Heaters",description:"Double the bonus from Heated Cutters"},style(){return this.bought.value?"":{color:n}},visibility:()=>j(nI.bought.value)})),Ei=U(()=>({resource:$(m),cost:250,display:{title:"Dedicated Planter Heaters",description:"Double the bonus from Heated Planters"},style(){return this.bought.value?"":{color:n}},visibility:()=>j(nI.bought.value)})),$i=U(()=>({canAfford(){return I.gte(ki.logs.value,1e5)&&I.gte(a.value,1e5)},onPurchase(){ki.logs.value=I.sub(ki.logs.value,1e5),a.value=I.sub(a.value,1e5)},display:r(()=>s(M,null,[s("h3",null,[d("Mulched Soil")]),s("br",null,null),d("Double the bonus from Fertilized Soil"),s("br",null,null),s("br",null,null),d("Cost: "),_(1e5),d(" "),ki.logs.displayName,s("br",null,null),_(1e5),d(" "),a.displayName])),style(){return this.bought.value?"":{color:n}},visibility:()=>j(nI.bought.value)})),P=U(()=>({resource:ki.logs,cost:1e7,display:{title:"Efficient Fires",description:"Move the fires underground to keep the coal from turning to ash"},style(){return this.bought.value?"":{color:n}},visibility:()=>j(nI.bought.value)})),ri=[_i,Ei,$i,P],gi=U(()=>({resource:$(m),cost:1e19,display:{title:"Efficient Crucibles",description:"Double auto smelting speed and triple metal gain from auto smelting"},style(){return this.bought.value?"":{color:n}},visibility:()=>j(xi.depthMilestones[4].earned.value)})),mI=U(()=>({resource:$(m),cost:1e45,display:{title:"Arsonist Assistance",description:"Every elf at or above level 5 doubles ash gain"},style(){return this.bought.value?"":{color:n}},visibility:()=>j(Y.elfTraining.coalDrillElfTraining.milestones[3].earned.value)})),Gi=U(()=>({resource:$(m),cost:1e50,display:{title:"Refined Coal",description:"Refineries boost coal gain"},style(){return this.bought.value?"":{color:n}},visibility:()=>j(Y.elfTraining.coalDrillElfTraining.milestones[3].earned.value)})),xI=U(()=>({resource:$(m),cost:1e55,display:{title:"Colored Fire",description:"Green dye also affects small fire synergy"},style(){return this.bought.value?"":{color:n}},visibility:()=>j(Y.elfTraining.coalDrillElfTraining.milestones[3].earned.value)})),PI=[gi,mI,Gi,xI],RI=Ai(()=>({resource:$(m),cost(){let T=this.amount.value;return I.gte(T,50)&&(T=I.pow(T,2).div(50)),I.gte(T,200)&&(T=I.pow(T,2).div(200)),I.gte(T,2e6)&&(T=I.pow(T,2).div(2e6)),T=I.pow(.95,g.books.heatedCuttersBook.totalAmount.value).times(T),Y.elfTraining.heatedCutterElfTraining.milestones[0].earned.value&&(T=I.pow(.95,g.books.heatedCuttersBook.totalAmount.value).times(T)),T=T.div(pl.boosts.rainbow1.value),I.add(T,1).pow(2.5).times(10)},inverseCost(T){let ni=I.div(T,10).root(2.5).sub(1);return ni=ni.mul(pl.boosts.rainbow1.value),Y.elfTraining.heatedCutterElfTraining.milestones[0].earned.value&&(ni=ni.div(I.pow(.95,g.books.heatedCuttersBook.totalAmount.value))),ni=ni.div(I.pow(.95,g.books.heatedCuttersBook.totalAmount.value)),I.gte(ni,2e6)&&(ni=I.mul(ni,2e6).root(2)),I.gte(ni,200)&&(ni=I.mul(ni,200).root(2)),I.gte(ni,50)&&(ni=I.mul(ni,50).root(2)),I.isNaN(ni)?I.dZero:ni.floor().max(0)},display:{title:"Heated Cutters",description:"Even warmer cutters cut down trees faster",effectDisplay:r(()=>s(M,null,[d("Cutters cut down trees "),di(pi.value),d("x faster")]))},style:{color:n},visibility:()=>j(Pi.bought.value)})),rI=Ai(()=>({resource:$(m),cost(){let T=this.amount.value;return I.gte(T,50)&&(T=I.pow(T,2).div(50)),I.gte(T,200)&&(T=I.pow(T,2).div(200)),I.gte(T,2e6)&&(T=I.pow(T,2).div(2e6)),T=I.pow(.95,g.books.heatedPlantersBook.totalAmount.value).times(T),Y.elfTraining.heatedPlanterElfTraining.milestones[0].earned.value&&(T=I.pow(.95,g.books.heatedPlantersBook.totalAmount.value).times(T)),T=T.div(pl.boosts.rainbow1.value),I.add(T,1).pow(2.5).times(10)},inverseCost(T){let ni=I.div(T,10).root(2.5).sub(1);return ni=ni.mul(pl.boosts.rainbow1.value),Y.elfTraining.heatedPlanterElfTraining.milestones[0].earned.value&&(ni=ni.div(I.pow(.95,g.books.heatedPlantersBook.totalAmount.value))),ni=ni.div(I.pow(.95,g.books.heatedPlantersBook.totalAmount.value)),I.gte(ni,2e6)&&(ni=I.mul(ni,2e6).root(2)),I.gte(ni,200)&&(ni=I.mul(ni,200).root(2)),I.gte(ni,50)&&(ni=I.mul(ni,50).root(2)),I.isNaN(ni)?I.dZero:ni.floor().max(0)},display:{title:"Heated Planters",description:"Even warmer planters plant trees faster",effectDisplay:r(()=>s(M,null,[d("Planters plant trees "),di(hI.value),d("x faster")]))},style:{color:n},visibility:()=>j(II.bought.value)})),wi=Ai(()=>({resource:$(a),cost(){let T=this.amount.value;return I.gte(T,50)&&(T=I.pow(T,2).div(50)),I.gte(T,200)&&(T=I.pow(T,2).div(200)),I.gte(T,2e6)&&(T=I.pow(T,2).div(2e6)),T=I.pow(.95,g.books.fertilizerBook.totalAmount.value).times(T),Y.elfTraining.fertilizerElfTraining.milestones[1].earned.value&&(T=I.pow(.95,g.books.fertilizerBook.totalAmount.value).times(T)),T=T.div(pl.boosts.rainbow1.value),I.add(T,1).pow(1.5).times(5e4)},inverseCost(T){let ni=I.div(T,5e4).root(1.5).sub(1);return ni=ni.mul(pl.boosts.rainbow1.value),Y.elfTraining.fertilizerElfTraining.milestones[1].earned.value&&(ni=ni.div(I.pow(.95,g.books.fertilizerBook.totalAmount.value))),ni=ni.div(I.pow(.95,g.books.fertilizerBook.totalAmount.value)),I.gte(ni,2e6)&&(ni=I.mul(ni,2e6).root(2)),I.gte(ni,200)&&(ni=I.mul(ni,200).root(2)),I.gte(ni,50)&&(ni=I.mul(ni,50).root(2)),I.isNaN(ni)?I.dZero:ni.floor().max(0)},display:{title:"Fertilized Soil",description:"More fertilizer helps trees grow bigger",effectDisplay:r(()=>s(M,null,[d("Trees give "),di(Zi.value),d("x more logs")]))},style:{color:n},visibility:()=>j(aI.bought.value)})),yi=[RI,rI,wi],ui=Ci(()=>[Si(()=>({addend(){return I.times(RI.amount.value,.25)},description:"Heated Cutters",enabled(){return I.gt(RI.amount.value,0)}})),J(()=>({multiplier:2,description:"Dedicated Cutter Heaters",enabled:()=>_i.bought.value}))]),pi=b(()=>ui.apply(1)),_I=Ci(()=>[Si(()=>({addend(){return I.times(rI.amount.value,.25)},description:"Heated Planters",enabled(){return I.gt(rI.amount.value,0)}})),J(()=>({multiplier:2,description:"Dedicated Planter Heaters",enabled:()=>Ei.bought.value}))]),hI=b(()=>_I.apply(1)),ii=Ci(()=>[Si(()=>({addend(){return I.times(wi.amount.value,.25)},description:"Fertilized Soil",enabled(){return I.gt(wi.amount.value,0)}})),J(()=>({multiplier:2,description:"Mulched Soil",enabled:()=>$i.bought.value}))]),Zi=b(()=>ii.apply(1)),Ui=Ci(()=>[Si(()=>({addend(){return y.value},description:"Small Fires",enabled(){return I.gt(Z.value,0)}})),Si(()=>({addend(){return O.value},description:"Bonfires",enabled(){return I.gt(D.value,0)}})),Si(()=>({addend(){return R.value},description:"Charcoal Kilns",enabled(){return I.gt(bi.value,0)}})),Si(()=>({addend(){return q.value},description:"Coal Drills",enabled(){return I.gt(si.value,0)}})),J(()=>({multiplier:2,description:"Carry coal in boxes",enabled:wI.upgrades.coalUpgrade.bought})),J(()=>({multiplier:()=>I.div(wI.buyables.coalBoxesBuyable.amount.value,2).add(1),description:"Carry more coal",enabled:wI.upgrades.coalUpgrade.bought})),J(()=>({multiplier:()=>{let T=w.amount.value;Y.elfTraining.smallfireElfTraining.milestones[0].earned.value&&(T=I.div(H.amount.value,10).add(T));let ni=I.div(T,1e4).add(1);return xI.bought.value&&(ni=I.add(ni,Ri.dyes.green.amount.value)),ni},description:"Small Fires Synergy",enabled:Fi.elves.smallFireElf.bought})),J(()=>({multiplier:()=>I.div(H.amount.value,1e3).add(1),description:"Bonfires Synergy",enabled:Fi.elves.bonfireElf.bought})),J(()=>({multiplier:()=>I.div(A.amount.value,100).times(Ri.boosts.green2.value).add(1),description:"Kiln Synergy",enabled:Fi.elves.kilnElf.bought})),J(()=>({multiplier:2,description:"Mining overalls",enabled:fI.metalUpgrades.metalUpgrade2.bought})),J(()=>({multiplier:3,description:"Mining helmet",enabled:fI.metalUpgrades.metalUpgrade3.bought})),J(()=>({multiplier:4,description:"Felt-Gripped Pick",enabled:fI.metalUpgrades.metalUpgrade4.bought})),J(()=>({multiplier:2,description:"12 Elves Trained",enabled:Fi.milestones[11].earned})),Yl(()=>({exponent:1.25,description:"3 Elves Trained",enabled:Fi.milestones[2].earned,supportLowNumbers:!0})),J(()=>({multiplier:()=>I.mul(xi.depth.value,.25).pow(Y.elfTraining.coalDrillElfTraining.milestones[4].earned.value?1.5:1).add(1),description:"5m Well Depth",enabled:xi.depthMilestones[0].earned})),J(()=>({multiplier:xi.extractorCoal,description:"Heavy Extractor",enabled:()=>I.gt(xi.activeExtractor.value,0)})),J(()=>({multiplier:I.add(m.value,1).log10().add(1).sqrt(),description:"Peppermint Level 2",enabled:Y.elfTraining.coalDrillElfTraining.milestones[1].earned})),J(()=>({multiplier:I.add(jI.buildRefinery.amount.value,1).sqrt(),description:"Refined Coal",enabled:Gi.bought})),ee.reindeer.dancer.modifier,Yl(()=>({exponent:1.05,description:"Jack Level 2",enabled:Y.elfTraining.heatedCutterElfTraining.milestones[1].earned})),Si(()=>({addend:xi.burnerCoal,description:"Oil Decoration",enabled:xi.masteryEffectActive}))]),ZI=b(()=>Ui.apply(0)),Ki=Ci(()=>[Si(()=>({addend(){return u.value},description:"Small Fires",enabled(){return I.gt(Z.value,0)}})),Si(()=>({addend(){return v.value},description:"Bonfires",enabled(){return I.gt(D.value,0)}})),Si(()=>({addend(){return li.value},description:"Charcoal Kilns",enabled(){return I.gt(bi.value,0)}})),J(()=>({multiplier:2,description:"Carry ash in boxes",enabled:wI.upgrades.ashUpgrade.bought})),J(()=>({multiplier:()=>I.div(wI.buyables.ashBoxesBuyable.amount.value,2).add(1),description:"Carry more ash",enabled:wI.upgrades.ashUpgrade.bought})),J(()=>({multiplier:()=>{let T=w.amount.value;return Y.elfTraining.smallfireElfTraining.milestones[0].earned.value&&(T=I.div(H.amount.value,100).add(T)),I.div(T,1e3).add(1)},description:"Small Fires Synergy",enabled:Fi.elves.smallFireElf.bought})),J(()=>({multiplier:()=>I.div(H.amount.value,1e3).add(1),description:"Bonfires Synergy",enabled:Fi.elves.bonfireElf.bought})),J(()=>({multiplier:()=>I.div(A.amount.value,100).times(Ri.boosts.green2.value).add(1),description:"Kiln Synergy",enabled:Fi.elves.kilnElf.bought})),J(()=>({multiplier:4,description:"Mining boots",enabled:fI.metalUpgrades.metalUpgrade1.bought})),J(()=>({multiplier:()=>I.pow(2,Y.level5Elves.value),description:"Arson Assistance",enabled:mI.bought})),Yl(()=>({exponent:1.1,description:"Joy Level 2",enabled:Y.elfTraining.smallfireElfTraining.milestones[1].earned})),Yl(()=>({exponent:1.1,description:"Faith Level 2",enabled:Y.elfTraining.bonfireElfTraining.milestones[1].earned})),Yl(()=>({exponent:1.1,description:"Snowball Level 2",enabled:Y.elfTraining.kilnElfTraining.milestones[1].earned})),Si(()=>({addend:g.paper,description:"Paper Burning",enabled:g.upgrades2.ashUpgrade.bought}))]),qi=b(()=>Ki.apply(0)),dI=Ci(()=>[Si(()=>({addend(){return I.negate(o.value)},description:"Small Fires",enabled(){return I.gt(Z.value,0)}})),Si(()=>({addend(){return I.negate(L.value)},description:"Bonfires",enabled(){return I.gt(D.value,0)}})),Si(()=>({addend(){return I.negate(Ii.value)},description:"Charcoal Kilns",enabled(){return I.gt(bi.value,0)}}))]),oI=b(()=>dI.apply(0)),[tl,Zl]=vl(()=>[{title:"Log Consumption",modifier:dI,base:0,visible(){return I.gt(Z.value,0)||I.gt(D.value,0)||I.gt(bi.value,0)}},{title:"Coal Gain",modifier:Ui,base:0,visible(){return I.gt(Z.value,0)||I.gt(D.value,0)||I.gt(bi.value,0)}},{title:"Ash Gain",modifier:Ki,base:0,visible(){return I.gt(Z.value,0)||I.gt(D.value,0)||I.gt(bi.value,0)}}]),Xl=Ji(!1),gl=r(()=>s(EI,{modelValue:Xl.value,"onUpdate:modelValue":T=>Xl.value=T},{header:()=>s("h2",null,[i,d(" Modifiers")]),body:tl}));NI.on("update",T=>{I.lt(V.day.value,Vn)||I.times(T,oI.value).negate().gt(ki.logs.value)||(ki.logs.value=I.times(T,oI.value).plus(ki.logs.value),m.value=I.times(T,ZI.value).plus(m.value),a.value=I.times(T,qi.value).plus(a.value),Z.value=I.max(Z.value,0))});const{total:Pl,trackerDisplay:Di}=de({resource:m,goal:1e7,name:i,day:Vn,background:l,modal:{show:Xl,display:gl}}),VI={coal:t(0),totalCoal:t(0),ash:t(0),activeFires:t(0),buildFire:{amount:t(0)},activeBonfires:t(0),buildBonfire:{amount:t(0)},activeKilns:t(0),buildKiln:{amount:t(0)},activeDrills:t(0),buildDrill:{amount:t(0)},warmerCutters:{bought:t(!1)},warmerPlanters:{bought:t(!1)},basicFertilizer:{bought:t(!1)},unlockBonfire:{bought:t(!1)},dedicatedCutters:{bought:t(!1)},dedicatedPlanters:{bought:t(!1)},betterFertilizer:{bought:t(!1)},unlockKiln:{bought:t(!1)},efficientSmelther:{bought:t(!1)},arsonistAssistance:{bought:t(!1)},refinedCoal:{bought:t(!1)},coloredFire:{bought:t(!1)},heatedCutters:{amount:t(0)},heatedPlanters:{amount:t(0)},moreFertilizer:{amount:t(0)}},Il=t(!1),ul=b(()=>{var T;return Il.value||((T=V.currentlyMastering.value)==null?void 0:T.name)===i});return{name:i,day:Vn,color:l,coal:m,totalCoal:Pl,computedCoalGain:ZI,ash:a,activeFires:Z,buildFire:w,activeBonfires:D,buildBonfire:H,activeKilns:bi,buildKiln:A,activeDrills:si,buildDrill:Wi,warmerCutters:Pi,warmerPlanters:II,basicFertilizer:aI,unlockBonfire:nI,dedicatedCutters:_i,dedicatedPlanters:Ei,betterFertilizer:$i,unlockKiln:P,efficientSmelther:gi,arsonistAssistance:mI,refinedCoal:Gi,coloredFire:xI,heatedCutters:RI,heatedPlanters:rI,moreFertilizer:wi,computedHeatedCutterEffect:pi,computedHeatedPlanterEffect:hI,computedFertilizerEffect:Zi,generalTabCollapsed:Zl,minWidth:700,display:r(()=>s(M,null,[hi(Di),s(ti,null,null),ul.value?s(M,null,[s("div",{class:"decoration-effect"},[d("Decoration effect:"),s("br",null,null),d("Small fires' price increases drastically slower")]),s(ti,null,null)]):null,s(sl,{resource:m,color:l,style:{marginBottom:0},resourceStyle:{textShadow:"grey 0px 0px 10px"},effectDisplay:I.gt(ZI.value,0)?`+${di(ZI.value)}/s`:void 0},null),s(ti,null,null),s(sl,{resource:a,color:e,style:"margin-bottom: 0",effectDisplay:I.gt(qi.value,0)?`+${di(qi.value)}/s`:void 0},null),s(ti,null,null),s(Be,null,{default:()=>[s(kl,null,{default:()=>[hi(w),s("div",null,[_(I.floor(Z.value)),d("/"),_(I.floor(w.amount.value))]),zI(W,f,p,N)]}),nI.bought.value?s(M,null,[s(ti,null,null),s(kl,null,{default:()=>[hi(H),s("div",null,[_(D.value),d("/"),_(H.amount.value)]),zI(mi,K,x,G)]})]):void 0,P.bought.value?s(M,null,[s(ti,null,null),s(kl,null,{default:()=>[hi(A),s("div",null,[_(bi.value),d("/"),_(A.amount.value)]),zI(B,zi,Li,Mi)]})]):void 0,tI.coalDrill.bought.value?s(M,null,[s(ti,null,null),s(kl,null,{default:()=>[hi(Wi),s("div",null,[_(si.value),d("/"),_(Wi.amount.value)]),zI(ji,uI,vi,E)]})]):void 0]}),s(ti,null,null),xl(Hi,ri,PI),zI(...yi)])),minimizedDisplay:r(()=>s("div",null,[i," ",s("span",{class:"desc"},[di(m.value),d(" "),m.displayName])])),mastery:VI,mastered:Il}});const mn=i=>(Ce("data-v-546b2825"),i=i(),he(),i),co={key:0,class:"ribbon"},ao={class:"date"},to=mn(()=>X("br",null,null,-1)),Zo={class:"date"},oo=mn(()=>X("br",null,null,-1)),bo=mn(()=>X("div",{class:"doors"},null,-1)),yo={class:"date"},jo=mn(()=>X("br",null,null,-1)),uo={key:0,class:"material-icons lock"},Vo={key:1,class:"timer"},Jo=iI({__name:"Day",props:{day:null,symbol:null,layer:null,opened:null,recentlyUpdated:null,shouldNotify:null,mastered:null,visibility:null},emits:["openLore","openLayer","unlockLayer"],setup(i,{emit:l}){const e=i,n=b(()=>e.layer!=null&&I.gte(V.day.value,e.day)&&(new Date().getMonth()===10||Qi.ignoreDate!==Kl.AsIntended)&&(new Date().getDate()>=e.day||Qi.ignoreDate===Kl.IgnoreDay)),m=V.isMastery,a=b(()=>{var y,u;return e.mastered.value||V.currentlyMastering.value==CI[(y=e.layer)!=null?y:""]||["wrappingPaper","ribbon"].includes((u=e.layer)!=null?u:"")||Oi.mastered.value&&e.layer=="elves"||Ri.mastered.value&&e.layer=="elves"}),Z=b(()=>m.value&&!a.value);function o(){n.value===!0&&l("unlockLayer")}return(y,u)=>{var w,W,N;return i.opened.value&&i.visibility!==c(MI).None?(h(),S("div",{key:0,class:LI(["day feature dontMerge opened",{mastered:c(i.mastered),masteryLock:c(Z),wallpaper:i.day<8}])},[i.day>=8?(h(),S("div",co)):oi("",!0),s(KI,{display:(N=(W=c(CI)[(w=i.layer)!=null?w:""])==null?void 0:W.name)!=null?N:"",direction:c(Yi).Up,yoffset:"5px"},{default:Bi(()=>[s(Ae,{appear:"",name:c(Z)?"door-close":"door"},{default:Bi(()=>[X("div",{class:"doors",onClick:u[0]||(u[0]=p=>l("openLayer"))},[X("div",ao,[d("Dec"),to,d(pI(i.day),1)]),X("div",Zo,[d("Dec"),oo,d(pI(i.day),1)])])]),_:1},8,["name"]),X("div",{class:"icon",onClick:u[1]||(u[1]=p=>l("openLayer")),style:BI({backgroundImage:`url(${i.symbol})`})},null,4),X("div",{class:"lore",onClick:u[2]||(u[2]=p=>l("openLore"))},"?"),c(i.shouldNotify)?(h(),eI(En,{key:0})):oi("",!0)]),_:1},8,["display","direction"])],2)):i.visibility!==c(MI).None?(h(),S("div",{key:1,class:LI(["day feature dontMerge",{can:c(n),locked:!c(n),canOpen:c(n),mastered:c(i.mastered)}]),onClick:o},[bo,X("div",yo,[d("Dec"),jo,d(pI(i.day),1)]),c(n)?oi("",!0):(h(),S("div",uo,"lock")),c(V).day.value===i.day&&!c(n)?(h(),S("div",Vo,pI(c(V).timeUntilNewDay.value<0?"Not Ready":c(On)(c(V).timeUntilNewDay.value,0)),1)):oi("",!0),c(n)?(h(),eI(En,{key:2})):oi("",!0)],2)):oi("",!0)}}});var Wo=OI(Jo,[["__scopeId","data-v-546b2825"]]),Hm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAFxGAABcRgEUlENBAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAMuElEQVR42u3dO4zkSAEG4L/Kr5me6dl1QkJAjkDiElJISAiO7CQSyCBHQis08QQrXUJISExKxCNBguQICJCIkBAZOqlmH0LbPW27CKa78XjtabddZVeV/z/ZXe12r11V39TDdllorcEwTHsEgTAMgTAMgTAMgTAMgTAMgTAMgTz5z4Ro/c+01oJVwSwaSBcOQmEWD6QPDiJhFgnkHBxEwiwKyBAcBMIQCIEwBDIcCJEwBEIgDIEQCEMgBMIQCIEwBOIQECJhggfCXoQhEAJhCIRAGAIhEIbxCQiRMARCIMySgXCYxRAIgTAEQiAMgRAIw/gEhEiY4IGwF2EIhEAYAiEQhkAIhGF8AkIkDIEQCLNkIBxmMQRCIAyBEAhDIATCMD4BIRImeCDsRRgCIRCGQAiEIRACYQjEJyBEwhAIgTBLBsJhFkMgBMIQCIEwBEIgDIH4BIRImOCBsBdhCIRAGAIhEIZACIQhEE7UGYZAGMYPIBxmMQRCIAyBEAhDIATCEAgn6gzjEBD2IgyBEAhDIATCEAiBMATCiTrDEAjD+AGEwyyGQAiEIRACYQiEQBgC4USdYRwCwl6EIRACYQiEQBgCIRCGQDhRZxgCYRg/gHCYxRAIgTAEQiAMgRAIQyCcqDME4hAQ9iIMgRAIQyAEwhCIs0CGfgeBMUEDsRGiIRD3DsoxJMRCIARCJK318Nz5ttVTaOVDIERitex9LysngRBJeGXua3k5C4RIwixr38qMQAhk8rL2qdw4xCKS2crah7LjJJ1IZi1v18uOFwoJZPYyz/P820qpLwgkQBwhIHGh3PM8/41S6jMCmaiSbm9fnfXv7+5eLxKJSz+U8jz/m1LqEwKxUEnngqhlB0AAkPtfi7u71wmBzAJkB+BzAL9USv2HQObHUQCo9jB0rTdJl9CLuDikzfN8A+AHSqnfEYiBShqBowJQ7mEcGvXh9zp0JKZw7H/qxwBwf38vDH3n35VS31w8EAM46o37nJR7IM3P16EMRuL80uXAcs/zvM/nxP39fTALILMBmRGHrgFpw1H/d+Lu7nXsK5JmGWutxZhyPwHko/M1DWWOcvUSyO3tq3rjPrfAqlrv0fX5Iz7fgNicV+R5fuxd9+Vz8hxtIJmyfGcBMhJH2VI5fQtL14ZYuu9nXUcyxWR7j6NZjr3Oz2ckkwMxgKOtYsSZSIoeFfykEQxBYrsCp1qFauAYFF+ReAPk9vbVrmVYJQYg0bVhlujTW9zevtq5dG1k6uVZE0BsIrEJZVIgI3HgxLCqfi2jAHBo0LLja4uxQ6g5Ks5XHL4i8QXIA9pXmXTHSoro+PeHv4vxuIw7yRzBRMXNcVHPNA7bQKz8QJoKyMjeQ7c09CYKWfv7LhyHHiOZsqGNrbRQcBCI4UquzTvaeouuIVcTSP1zwuZwykbFhYTDRySTABnRe1QNHBrdV79PZi4cQyttZhxDL8QGhcRZIHscBwBVA0l9Ut61kqX3KCI4knMrbUogtnuNqcF4A2Rk79HsIQ4XCWXHfOTQU0g4mHMqbUk4bKExsjjiIpAOHJ3l4DqMWkP8XCn18x5l9msAP1oiCpNQlgDk5DxjqqVagw3zT0qp77SU0wrAdwF8CuCnBsq9OJS9lBJpmsrdblcB0HEci4uLi8RmA+0LsOu7m5+fC4lVIANxoDEhb4OiXe8tTjScPwP4sVLqn/ty+iqAvwD4F4AbAN8a+v1SygKAllKiLMt6XUAIgTiORZqmMo5jaQPGOVhOfb8JJCED6UTiW6/RUukawKdKqd8KIb4B4PcAHgB8ZT/Puhrw1UWtzMVj29BHHFEUIU1TmWVZr0ULG6tM9Qbf9/uHfMYkEqeAnHo60MTGClNVSh8kWuufvXnz5ocAPsH/V+vSAeVcPG0P+ohCSikA6Kqq9Hq9TufCYaAuNAY+jOUkEAO9x+w4bA853r17V1ZVVWito9rw8axlaSllUVUVhHj8eBw/XuqpqkoLIbBer8+6a8AlHG1AhhxjnufXSqn/eg3EBRx9J5djG1Ge59hsNtXDw4Muy1I0hpHRmeVcRFEEIQS01ojjWMRxLJIkGTRHcw1IY1iKIb1InudfAvi+UuqvwQFxDYephpRlWVkUBfZAjh3CkOFVkiQyyzIRx/GouZmLOBpAxJjjzPP8a0qpfwc1xHJhaGWjUa1Wq+rDhw/Yl//gFbn9PANJkiDLMoQGpOvWl6km7E4DcR3HmMqK47gqimIUjn05I4oiXFxcIEmSoHA8VzdjjvesOxpcXcUyjSNN0w9XV1eXzYI9A0fbLfd638DFXA1MCAEpJW5ubkLuPYwec57nN0qp994B2SM57Ek1+kKglHKzX/LUUkq9Xq9XI76ueUdxs7JmuylSSokXL14QiIVexEUgFYBqzK3pQoiN1loeGrOUUqdpqi8vL1cjcOhnehQA0Pf397PcTp9lGVarVVBA9ntwtd2xbeyY+yBx7l6s29tX5dBb1GswjkunQogqSRJcXV1djG0seZ5XDSD1JdpZgAghsD+/SYHYmBs0cDw5TQIZn+3jfyeOJ34YWt3c3GSmGkoDyZOeZOph1mH+kWXZ5CtYNq4XPbNzo5hrmBUKkK14fOu9kFKiqqoDkCrLMnF5eZmYbCQtPQn2E3U5B5CxE3RbQPp+f489f8VccxGnH7k9I81tgQ6/VnmeJ6YbSEsvUv+eyZBEUWQEx8AyMHkqeiiOsVCWBOSj59SjKNI3NzexhcbRtYnEpEBevnx5vAcrUCDC5jksCUhzK1EhhNBxHIvr62srzz109SJLADICR9eKlDaBw1sgEyApmwUrpUQURTgFZCCOrnPRPgPpuUhhqqcQzwARtpEvEYhoTmDTNBWr1cr4CshzQKbqRQ6Tc9NAniuXATiab+/CM0B6v1JhynmIF1uP9kh9k4djpcRxjPV6bXwN/cSqyyS9iOkJ+gQx1ktM2YuECKTZiIQpGH2AmHpP34lyRBRFWK/XvuKwCsVbIBaRVF0FnSQJdrudsUo4tWZvG8hh84U0TXF5eekyCHHizwQyIRBjy4RnAPloRWaK3qPH8bnYW1iZkAcJxAKS5uvArO0p2+g9nAQyM5I+y7Xe9B4hANG2Ctq1oZVHUE6tVh3LqnbHLoEYRjLZioivOBwCcrKMTB7ngHvKcqXUG+eAGEQyKw6XgcyARA8tn7neg5jn+deVUv8IEYj1XF9fI0kS7SuOGcDoMeUzx94AeZ7/QSn1PSeBuIwkSRJUVYU4jrFarXQoQCxi0SbKY8wxjbgz4hcAvlBK/dE5IC4iOVxrONzGcXju4urqSoeCwzQU2xtd2z6Orsm6E0Bc7kkO+05VVQUp5fERVykl3r9/j1AypGHaeo59IJLBe/cSiIEepf4rAFRVhdAy5c6SlnoR40icAeLDpL0OxqVym7pxTrEDysA7h0cNfZ0H4hOSkDPFDveGkYxaPXsOiXDxJyGREMgZQDrvwzPxbIhwdahAJO4hmWNzuR5IjAJpIhEuj6WJhEB6HOOzd3KP7UWE65NNInECyOgJsMXjPPmow5gbGIUPqzFEMjsSZ4F0HeeigBCKO73IECC2X4pqemHBWyBE4sQwq9fkd+qVMAIhFGeAPNfoGnOC1tcX2AJSliU2mw2klNi//xFCiLPveggCCJFMDuQjJB1/1zZZ1mPnBVMmGCCE4hSQNiTNHqRXL0QghOIbkHM3WuhTDzaQGHnK1HkgQxr6k5MiFFNAxmyn9NFni6IQVVVBCIGHhwcUReHkXdFOAzHRuOtvmGIzH9V7jNpvbLfbHX+/3W6Pd0DvX3/NOcjcQyT2KtMD2W63xycwt9styrJEWZZenftigLSdMMGczmq1OrzzsPd7O7bbLaSUeHh4gNYaZVl6+1CZk0BsN9iTG4QRTHNi3jWXEG09RlEU0FpDa/1kaEUgHuDoi2TJcA6bVGRZhouLi15ANpsNiqKAEAK73e74pKXvK6OLBTIUyVKgSCkhpUSSJCeRFEWB7Xb7pLcI4ZKBcw9MzdHwzkWypOFXkiSIoqjt1QpProW8ffsWQHibVzgDZO5Gdw6SJQGRUj4ZcjX3BwNwXJkKbeOK2TdtcKmhEQjjBBBXGxeBMH3ag1UgLjcsAmH6tAVrQFxvVATC9GkHVoD40KAIhOnTBowDCQ0HgSwXh3EgIeIgkGXCWCSQoVfRiWR5MBYHZAwOIlkWCgIhEIIgEHsFRyhhNH4CsViwRBIWhEmAuNRwpixoYgkThxUgLjSYOQuaWAjE2cbiXPdMLF7jsA7EdsNxtVCJLJw6FKG+rXXpCfWuBgJhpob0EwC/IgwCYWbqgXweChMIwxAIwxAIwxAIwxAIwxAIwxAIwxAIw4Sa/wGDtUAHUuMNRQAAAABJRU5ErkJggg==",Am="./assets/elf.9fbfa563.png",Em="./assets/elfManagement.436c8744.png",Bm="./assets/gears.1fab8ab6.png",Pm="./assets/gps.1c9577ce.png",_m="./assets/letterbox.e01917c1.png",qm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAACXBIWXMAAFxGAABcRgEUlENBAAAAG3RFWHRTb2Z0d2FyZQBDZWxzeXMgU3R1ZGlvIFRvb2zBp+F8AAAE/ElEQVR42u3dW3baMBRAURhzO4x2zO5P25WPPAhIuq99JhAsayNwbHG/rusm6f3ugEiASIBIgEiASIBIgEiASIBIgNQ+mPv9/8Fc13V3ejUeyFsUnwWMRgF5FAYoGgXkWRiQqD2QFThAUUsgq3FAIkAgESCQCJDtQCARIJAIEEAECCQCJArISSQfHRekgIxG4h4yQCBZdAyQADLi+0jlGyw/e+2dAY+7mzdqgr76ek9OQjeENgBSDUl2IO51awjkJJRXTnTWd2T/WxoCJDOSla9r1UQ7faGjMpKWmzZk+riQCUgEjOpIWu9qsmNCfOckZ3nAKxpGZSRjtv2JeCePXj0ywQBkEJZHTnLk6pERBiDDsHx1oqOAZMZREYmdFZ+YYBlXkAowABmAJuqd/LO/WwkHIDqGoxoM30F0DEhFHIBoO5CqMADRFiBwAALIA5MKDkCWTbTIk7Hj41V1HIAknmCnT06HyQxHUiDVd0+EoxeOVEA6PKMASC8caYBkmFjVn7WAoymQrBPr7ZfjTvdBwVEISPVbJcDojQMQwQGI4ABEcAAiMAARMIAAAgwggKg8FEAECSACBBBB0gsIJIAAAogAgUS+gwAiQCARHAmBQAIIIJCoGKCU+2JBAgwgkKgAFiuIQPElXZAUBgKGsiJxq4kgyQgEDFVAEgIEDlVBchwIHAIEDDVBcgQIHAIEDgEChwABRJDsBgKHAIFDgAAiQOAQIIAIEEAECCASIBIgUk4cgAgQQAQHIAKkBhBI1AXHNiCgqAOO7UAgUWUcR4DAooowQoAAo0o4woFAoqwwrCACAxCBURQIHMoMIxQIHLKCAKIGWGxeLVCyAIFD1ZAAIlAyAInG8dXgwgvJWCDfHVRYIDkKJGLCrRhEUABpB2T14EEyG0mr50F2DRokgJQHsn13C0hGImnxyO2RgSoI5N+4dMUNSLblNvlEm3a1rjSQbjiyT6iJV+0ASQYk8yRaOQ5VoACSEMjfY/t1u91+JJknv6/r+ukNoRCQDpd2AckNBRBAUgHJhgWQpDgSvpseBxI9FuVvNekOJNEqEooj4ryXv5u3+8crQOLmQYvnQSasHoCcnxdtth4FpAaQj85T0EWPK9O5BaTPl/WngDzyujPvVQVIkZMXDGT56gELIIC88NonQgFkKBBImgLJdoICkSy5gvXs658Cpdw/CgFZC+TVY+gOpRSQlJsbNwACCSDdgGz5ByEkh4DsmDhZT0AnIJAcBLJyAmUf+AAkKYF0RAIIIJBEApmwbAPSF0nqnz+oMsiAAHJ08CsO7uG7e0ts1NABSaqfga48oAeBbH8GZOWKWB1JKJBOdQEy5fI8IH2/h5RaQcp/MgAEkN3HAYhOfsyyggACSCcglZEAAggggAACCCCAAAIIIDV3cwdEp5AAAgggnYC4zKt2QFYiAUQtgaxA4l4stQbyChK3u2sEkGeRAKIxQL4DxTPpikSS5kdz3sNiVxMB8g4UG8cJkInnEhBABAggAgQQAQIIIIAAAgggkAACCCCAACJAABEggAgQAQKIAAFEgAAiQACBBBBAAAEEEEAAESCACBBABAggRqEeEEgAAQQQQAABBBBAAAFEp4FAAggggAACCCCAAAIJIAIEECXCAQgggEACCCCAAAIIIIAoAggkgAACCCBwAAIIIJAAAggggCgZEEgAgQMQQACBBBBAAAEEDkgK9wfV+oLa+LwMvQAAAABJRU5ErkJggg==",$m="./assets/paperStacks.4c96ec8c.png",Km="./assets/presents.239bd910.png",id="./assets/reindeer.e74a3003.png",Id="./assets/ribbons.4f911bf2.png",po="./assets/santasSack.e8f704d0.png",ld="./assets/sleigh.5a68a873.png",Zm="./assets/snowflake.7c011a13.svg",ed="./assets/sws.714ad454.png",sd="./assets/teddyBear.15e16cc2.png",nd="./assets/tree.35808197.png",rn="./assets/truck.ed3d0e9b.png",md="./assets/workshopMansion.f5e58b53.png",dd="./assets/wrappingPaper.7d754375.png";const V=al("main",function(){const i=t(1),l=t(!1),e=b(()=>{if(Qi.ignoreDate===Kl.IgnoreDay)return 0;{const G=Qi.ignoreDate===Kl.IgnoreMonth?new Date().getMonth():11;return(+new Date(new Date().getFullYear(),G,i.value)-Qi.time)/1e3}}),n=Ji(!1),m=Ji(-1),a=Ji(""),Z=Ji(),o=Ji(!1),y=Ji(!1),u=ea(()=>({boundingRect:Ji(null),onContainerResized(G){this.boundingRect.value=G},style:"z-index: -1"})),w=u.addEmitter({emit:!1,autoUpdate:!0,lifetime:{min:10,max:10},emitterLifetime:-1,pos:{x:0,y:0},frequency:.05,maxParticles:1e3,behaviors:[{type:"alphaStatic",config:{alpha:1}},{type:"scaleStatic",config:{min:1,max:1}},{type:"moveSpeed",config:{speed:{list:[{value:200,time:0},{value:100,time:1}],isStepped:!1}}},{type:"rotationStatic",config:{min:70,max:110}},{type:"spawnShape",config:{type:"rect",data:{x:0,y:0,w:1600,h:1}}},{type:"textureSingle",config:{texture:Zm}}]});AI(()=>{const G=i.value===25;w.then(x=>x.emit=G)});const W=b(()=>p.value?Object.values(CI).find(G=>{var x;return c(G.mastered)===!1&&!["Elves","Management"].includes(c((x=G==null?void 0:G.name)!=null?x:""))}):void 0),N=Ji(!1),p=t(!1),f=()=>{N.value=!0,p.value=!p.value;for(const G of[ki,XI,Oi,Fi,g,wI,tI,fI,xi,jI,Ri,Y,Ll])C(G.mastery,G[yl]);N.value=!1};function C(G,x){for(const K of Object.keys(G))if(Om(G[K])){if(!dl(x[K])||Nn(x[K])){console.error("Something went wrong swapping state",K,x,G);continue}[G[K].value,x[K].value]=[x[K].value,G[K].value]}else C(G[K],x[K])}const D=b(()=>{let G=Object.values(CI).filter(x=>x&&"mastered"in x).findIndex(x=>x.mastered.value===!1);return G===-1&&(G=Object.values(CI).filter(x=>x&&"mastered"in x).length),G});function L(G){if(window.matchMedia("(min-width: 1468px)").matches)if(Qi.tabs.includes(G)){const x=Qi.tabs.lastIndexOf(G);Qi.tabs.splice(x,1)}else Qi.tabs.push(G),V.minimized.value=!0;else Qi.tabs.splice(1,1/0,G);CI[G].minimized.value=!1}function O(G){const x=t(!1),K=t(!1);return fl(()=>{const bi=G(),Ii=nl(bi.shouldNotify),R=nl(()=>c(Ii)||c(K));return{...bi,opened:x,shouldNotify:R,recentlyUpdated:K,[El]:Wo,[me]:function(){var vi,uI;const{day:li,layer:A,symbol:B,opened:Mi,shouldNotify:Li,story:zi,completedStory:si,masteredStory:q,recentlyUpdated:Wi,visibility:E}=this,ji=(uI=(vi=CI[A!=null?A:""])==null?void 0:vi.mastered)!=null?uI:Ji(!1);return{day:li,symbol:B,layer:A,opened:Mi,recentlyUpdated:Wi,shouldNotify:Li,mastered:ji,visibility:E,onOpenLore(){var aI,nI;const Pi=V.day.value>li;m.value=Pi?li-1:-1;const II=c((nI=(aI=CI[A!=null?A:"trees"])==null?void 0:aI.name)!=null?nI:"");a.value=ji.value?`${II} - Decorated!`:Pi?`${II} - Completed!`:II,Z.value=Pi?c(ji)?`${zi}
${si}
${q}`:`${zi}
${si}`:zi,n.value=!0},onOpenLayer(){if(li!=25){if(Wi.value=!1,window.matchMedia("(min-width: 1468px)").matches)if(Qi.tabs.includes(A!=null?A:"trees")){const Pi=Qi.tabs.lastIndexOf(A!=null?A:"trees");Qi.tabs.splice(Pi,1)}else Qi.tabs.push(A!=null?A:"trees"),V.minimized.value=!0;else Qi.tabs.splice(1,1/0,A!=null?A:"trees");CI[A!=null?A:"trees"].minimized.value=!1}},onUnlockLayer(){(A!=null||li==25)&&(Mi.value=!0,setTimeout(()=>{var Pi,II;m.value=-1,a.value=li==25?"The End!":c((II=(Pi=CI[A!=null?A:"trees"])==null?void 0:Pi.name)!=null?II:""),Z.value=zi,Qi.autoPause&&(Qi.devSpeed=null),n.value=!0},1e3))}}}}})}const v=[O(()=>({day:1,shouldNotify:!1,layer:"trees",symbol:nd,story:"Oh no! Santa forgot about Christmas and it's only 25 days away! He's asked for your help due to your history getting large quantities of things in short amounts of time. Unfortunately you're really starting from scratch here - let's start with getting wood, which you'll need for everything from building workshops to wrapping paper to many of the toys themselves!",completedStory:"Santa looks at all the wood you've gathered and tells you you've done well! He says you should take the rest of the day off so you're refreshed for tomorrow's work. Good Job!",masteredStory:"As you repeat the basic actions again, you feel like you've learned something that you didn't know the first time around. Santa is impressed at your new knowledge and inspires you to attempt this with more jobs. Great Job!"})),O(()=>({day:2,shouldNotify:!1,layer:"workshop",symbol:ed,story:"Santa looked over your tree farm and was impressed with how much you could accomplish in just one day. Today's goal is to get a workshop built up for the elves to work in - and apparently, they need quite a lot of space to work!",completedStory:"The workshop complete, Santa once again dismisses you for the day. With a strong foundation, this workshop should suffice for supporting future work toward this impossible mission. Good Job!",masteredStory:"As you attempt to build the workshop again with your newfound experiences and resources, you realize you could have built the workshop a little bit better. As you keep building and building, you realize that you could've built it without wasting any resources. Great Job!"})),O(()=>({day:3,shouldNotify:!1,layer:"coal",symbol:Hm,story:"Santa tells you that unfortunately there are quite a few naughty children out there this year, and he's going to need you to gather as much coal as you can for him to give out.",completedStory:"Santa looks at all the coal you've gathered and tells you you've done well! He says you should take the rest of the day off so you're refreshed for tomorrow's work. Good Job!",masteredStory:"It's another typical day, attempting to redo your work again, but this time for coal. While doing this tedious task, an elf comes up to you. It gives you a improved blueprint on how to make small fires. You try it, and you realize that it's a lot more efficent than your old buildings designs. You thank the elf, and resume your work. Great Job!"})),O(()=>({day:4,shouldNotify:!1,layer:"elves",symbol:Am,story:"Alright, it seems you finally have enough things set up to start bringing in the elves! Unfortunately, it seems they'll need to be retrained on how to help, since they've stopped practicing for 11 months!",completedStory:"The workshop now hums with the bustling elves working on everything. They can take it from here - you deserve a break after such a long day! Good Job!",masteredStory:"This place feels a lot more better, with less naughty elves who are more excited than ever before to do something! As you collapse into a chair thinking of all of your hard work, Santa comes by yet again to congratulate you on your hard work. You feel a pang of jealousy as Santa is taking all the credit for your work, but you decide that saving Christmas is worth it. Great Job!"})),O(()=>({day:5,shouldNotify:!1,layer:"paper",symbol:$m,story:"With the elves trained, we're almost ready to start working on these presents! Just a couple more pre-reqs first, starting with turning all this wood into wood pulp and finally into paper, which will be required for wrapping paper later on but in the meantime can be used to help write guides which will help these elves continue their education!",completedStory:"You look upon your rivers of book pulp as you hand out stacks of papers to elves to read through. You've continued getting closer and closer to preparing for Christmas, and can go to bed satisfied with your progress. Good Job!",masteredStory:"Paper. Who knew it could be so versatile? As you slowly but surely improve your skills on making paper, you find more efficent ways to make it, and as a bonus, it's also environmentally friendly (which kinda makes up for you chopping a bit too many trees)! As you pass this information along to Santa's elves, they become more excited. Great Job!"})),O(()=>({day:6,shouldNotify:!1,layer:"boxes",symbol:Dn,story:"You watch all these elves carrying incredibly large loads just in their open elf-sized hands, and realize there's probably a better way. You need to put the toys in boxes anyways, so why don't we get started working on those so the workers can take advantage as well?",completedStory:"Wow, those boxes are really convenient! The workshop feels more and more proper with every day. You tick another requirement on your list and start looking towards tomorrow. Good Job!",masteredStory:"You look at your massive amounts of boxes, but something doesn't feel right. Oh wait, the elves are only filling the boxes to half the amount that it can actually store! As realisation hits you on how you can make boxes more efficent by using simple methods, you realize that you ought to teach the art of dumping-more-stuff-in-boxes-also-known-as-hoarding to the elves. Whew, that was a lot of work. Great Job!"})),O(()=>({day:7,shouldNotify:!1,layer:"metal",symbol:Ks,story:"You woke up ready to make some toys, before realizing most toys these days are made out of more than just wood! You're sure you're close to really getting to work, but there's a few more materials you're going to need - like metal! Lots of things need metal!",completedStory:"The sounds of drills and metal clanging join the already loud din as yet another piece of the puzzle fits into place. You're making solid progress, Good Job!",masteredStory:`Cling clang clang clang. The sounds of even more drills hit your ears. As you fondly look back at the terrific work you've done, you become more motivated to work harder. Just then, Santa appears in front of you and you scream. He says, "I see you're working hard. I suggest that you take a break." You thank Santa for the break, sit in a chair made by the elves as a gift, and relax. Great Job!`})),O(()=>({day:8,shouldNotify:!1,layer:"cloth",symbol:qs,story:"Another resource you're going to need for gifts is cloth! Fortunately you think this should be pretty easy to prepare using a sheep farm - and as you've already proven with the tree farm, that's something you can handle!",completedStory:"You fall into a pile of wool, sighing contentedly as you look at all the progress you've made today. Good Job!",masteredStory:"You're able to bundle yourself in layer after layer of clothing. You watch as everything happens together, harmoniously. Great Job!"})),O(()=>({day:9,shouldNotify:!1,layer:"oil",symbol:qm,story:"Looks like you just need one more thing before the toy factory can start running: plastic! Every toy nowadays is made with plastic! But wait, how are you going to get plastic? What can make plastic? Wait that's right, oil! You figured out you might as well repurpose your coal and ore drills into something that can get you oil, but unfortunately you'll need to mine much deeper that you're currently doing, so let's get to work!",completedStory:"It took a while, but you finally got enough oil for the next step! You deserve a good rest after all this digging work - tomorrow will be a busy day! Good Job!",masteredStory:"Oil shoots into the air like never before. Physics itself seems to be broken, as there's no other explanation for how you can make everything perfectly efficient without any kind of loss whatsoever. But to be fair, there's probably already a bit of physics shenanigans going on in a typical Christmas anyways. Great Job!"})),O(()=>({day:10,shouldNotify:!1,layer:"plastic",symbol:In,story:"Now that plenty of oil has been prepared, it's time to start refining it into plastic! This should be incredibly useful not only for toys, but making tools and other items!",completedStory:"You've started refining massive amounts of oil into slightly less massive amounts of plastic. You have a slight pang of regret thinking of the environmental impact, but ultimately decide Christmas is worth it. Good Job!",masteredStory:"You're now making more plastic than you know what to do with. You'll be able to make so many toys with all of this! Great Job!"})),O(()=>({day:11,shouldNotify:!1,layer:"dyes",symbol:$s,story:"To make toys, we're going to need some color to make them look nice and enticing! We can't just give kids clear toys after all! To add some color to our toys, we'll need some dyes!",completedStory:"After all that effort, you finally have a rainbow of dyes to choose from! Now the children won't be able to resist the toys you have to offer, once you get them made of course... Good Job!",masteredStory:"You remember back to when making various dyes was such a painful process, and contrast it to now where everything is trivialized and you even have more uses for all the dyes! Great Job!"})),O(()=>({day:12,shouldNotify:!1,layer:"management",symbol:Em,story:"You watch as the elves work, and you realize that they could probably be trained to help out better. Just then, Santa comes over to check on your progress. You reply that you're doing fine, except that the elves may need a bit of behavior management. Santa offers to help, saying that he doesn't want to leave you to do everything. Unfortunately for you, the behavior problems won't fix themselves, so let's get to work!",completedStory:"Woo! You are exhausted - this layer felt really long to you. It's great seeing the elves so productive, although you worry a bit about your own job security now! Good Job!",masteredStory:""})),O(()=>({day:13,shouldNotify:!1,layer:"management",symbol:md,story:"So after a good night's rest you decide that maybe making these elves able to do all the work for you isn't something to be scared of, but rather encouraged. Let's spend another day continuing to train them up and really get this place spinning. They are Santa's elves after all, they're supposed to be able to run everything without you!",completedStory:"The elves are doing an incredible job, and Santa does not seem keen on firing you - Score! Now you can get to work on guiding this properly trained highly functional group of hard workers to make Christmas as great as possible. Good Job!",masteredStory:""})),O(()=>({day:14,shouldNotify:!1,layer:"letters",symbol:_m,story:"Fully prepared to start working on presents, you realize you don't actually know what to make! You ask Santa and he points at a massive pile of letters hiding just off-camera. Those are all the letters to Santa that need to be processed, sorted, and categorized appropriately so every kid gets what they need!",completedStory:"The letters are sorted! You have a slight feeling you may have rushed a little, and suddenly understand why sometimes you don't get everything you asked Santa for every year, or even the occasional bad gift. You sympathetically pat Santa on the back as you head to bed for the day. Good Job!",masteredStory:"Finally, you've become the letter processing machine you always knew you could be. There's nothing anyone can do to stop you from processing every gosh darn letter to Santa there is. Great Job!"})),O(()=>({day:15,shouldNotify:!1,layer:"wrappingPaper",symbol:dd,story:"You'll need to produce wrapping paper so the presents can be wrapped. The elves are getting a bit bored of their boring old workstations, so you decide to let them decorate with some wrapping paper.",completedStory:"You've produced enough wrapping paper, and the elves are happy with their new workstations. However, some will need more than just wrapping paper to decorate. For now, Good Job!",masteredStory:""})),O(()=>({day:16,shouldNotify:!1,layer:"ribbon",symbol:Id,story:"In addition to wrapping paper, you think some ribbons are in order! These should work pretty similarly, allowing you to decorate even more workstations!",completedStory:"Ribbon surrounds the north pole now - everything looks fantastic, and you're pretty sure now you have every single material you could possibly need to start making toys and preparing them for Christmas! With just under 10 days left until Christmas, you go to sleep giddy with anticipation. Good Job!",masteredStory:""})),O(()=>({day:17,shouldNotify:!1,layer:"toys",symbol:rn,story:"You've had enough of this running around and stalling - it is time to create some toys NOW! You have everything you need and then some, so let's finally just sit down and get this process started!",completedStory:"In your haste you may have been a bit wasteful with resources, but it feels really good to finally make some meaningful progress on making toys for Santa. You already envision plans on how to get elves to help you out and start pumping out these toys, but for now... Good Job!",masteredStory:""})),O(()=>({day:18,shouldNotify:!1,layer:"factory",symbol:Bm,story:"Alright, so those toys were using incredibly large amounts of resources to make. Fortunately, you happen to have access to a group of people with an uncanny knack for making stuff without actually consuming materials - Elves! Let's turn this workshop into a proper factory, and get them producing these toys with miraculous efficiency!",completedStory:"That was a bit different than the usual elf training you are used to. But this factory seems very versatile, so you think it's a fair trade-off for needing to set things up a bit more. Good Job!",masteredStory:""})),O(()=>({day:19,shouldNotify:!1,layer:"factory",symbol:sd,story:"Santa pulls you aside and says he thinks 3 unique toys might not be enough. You try to argue that they come in many color variations due to all the dyes you're using, but Santas insists you're going to need more. Well, suppose it's time to expand the factory!",completedStory:"Alright, admittedly 6 unique toys still feels like a bit of a compromise, but Santa seems pleased enough and with Christmas less than a week away, you're more than satisfied. Good Job!",masteredStory:""})),O(()=>({day:20,shouldNotify:!1,layer:"factory",symbol:Km,story:"Santa comes by again, and tells you that just toys may not be appealing enough. He tells you that you should probably wrap them in some wrapping paper so that it's more of a surprise. You try to argue that you've already done too much for him and deserve a day off, but Santa argues that it's for the benefit of everyone and that you'll get your vacation soon. Oh well, time to get back to the factory and expand it even more. Here we go again!",completedStory:"That was a lot of work, but it certainly felt worth actually using all those decorative supplies you'd previously made. One more sleepless night down, just a handful more to go. Good Job!",masteredStory:""})),O(()=>({day:21,shouldNotify:!1,layer:"reindeer",symbol:id,story:"Now that the toys are being taken care of, it's time to make sure everything is prepped for the big night. One immediate concern is the reindeer, who are going to have to be in tip-top shape. Fortunately, Santa has a recipe to a very strong vitamin-filled kibble that'll get them pumped in no time!",completedStory:"Alright, now that the reindeer have been given all their ste- vitamins, I mean, they should be prepared for Christmas. Good Job!",masteredStory:""})),O(()=>({day:22,shouldNotify:!1,layer:"sleigh",symbol:ld,story:"You realize you haven't noticed a very important object since you've started working here. Where's the sleigh? You bring it up to Santa and he immediately becomes visibly stressed, mentioning it's been in disrepair and he completely forgot! You promise you'll get it back in shape in no time!",completedStory:"Crisis averted! The sleigh has been returned to it's full splendor. Santa is incredibly appreciative. Good Job!",masteredStory:""})),O(()=>({day:23,shouldNotify:!1,layer:"routing",symbol:Pm,story:"You're almost ready for the big day! The next step is to find an optimal route to ensure you can get all the presents delivered before kids start waking up! This is like the travelling salesman problem on steroids. Good Luck!",completedStory:"Take that, math majors! Optimal route planned with time to spare. Good Job!",masteredStory:""})),O(()=>({day:24,shouldNotify:!1,layer:"packing",symbol:po,story:"You're almost done! The last step is to load up the sleigh with all the presents and get ready to go! You're going to need to pack a lot of presents, so you'll need to make sure you pack them tightly enough. Good Luck!",completedStory:"At last, you've crammed in all the presents Santa needs. Santa can take it from here. Good Job!",masteredStory:""})),O(()=>({day:25,shouldNotify:!1,layer:null,symbol:Zm,story:`It's Christmas. Thanks to your efforts, Santa has delivered all the presents to people all over the world. That is, all but one...
Open your present
`,completedStory:"",masteredStory:"",visibility:MI.None}))];function H(){m.value=i.value-1,a.value="Day Complete!",Z.value=v[i.value-1].completedStory,n.value=!0,i.value++,V.minimized.value=!1,Qi.autoPause&&(Qi.devSpeed=0),Fl()}function mi(){const G=W.value;G!=null&&(m.value=G.day-1,a.value="Day Decorated!",Z.value=v[m.value].masteredStory,n.value=!0,G.mastered!=null&&(G.mastered.value=!0),f(),G.id==="cloth"&&(Fi.elves.plasticElf.bought.value=!0))}return AI(()=>{i.value===25&&n.value===!1&&!l.value&&(m.value=-1,a.value="Merry Christmas!",Z.value=v[i.value-1].story,n.value=!0,l.value=!0)}),{name:"Calendar",days:v,day:i,openDay:L,timeUntilNewDay:e,loreScene:m,loreTitle:a,loreBody:Z,dismissedIgnoreDateWarning:o,particles:u,showLoreModal:n,completeDay:H,completeMastery:mi,minWidth:700,isMastery:p,toggleMastery:f,swappingMastery:N,currentlyMastering:W,masteredDays:D,creditsOpen:y,credits:na,hasWon:l,display:r(()=>{var G;return s(M,null,[Qi.devSpeed===0?s("div",null,[d("Game Paused")]):null,Qi.devSpeed!=null&&Qi.devSpeed!==0&&Qi.devSpeed!==1?s("div",null,[d("Dev Speed: "),di(Qi.devSpeed),d("x")]):null,Qi.offlineTime!=null&&Qi.offlineTime!==0?s("div",null,[d("Offline Time: "),Se(Qi.offlineTime)]):null,s(ti,null,null),p.value?s(M,null,[s("div",null,[d("Now decorating "),(G=W.value)==null?void 0:G.name]),s(ti,null,null)]):null,s("div",{class:{advent:!0,decorating:p.value}},[v.reduce((x,K)=>(x[x.length-1].length===4&&x.push([]),x[x.length-1].push(K),x),[[]]).map(x=>zI(...x))]),l.value?s(M,null,[s(ti,null,null),s("button",{class:"button",style:"font-size: xx-large",onClick:()=>y.value=!0},[d("Open Credits")])]):null,hi(u)])})}});AI(()=>{Qi.tabs.length===1&&(V.minimized.value=!1)});const Mo=i=>[V,ki,XI,Oi,Fi,g,wI,tI,fI,xi,jI,Ri,Y,Ll,pl,fs,lI,Gl,ee,$l,Dl,gI],Sn=b(()=>!1);function ro(i,l){var e,n,m,a;i!==void 0&&i<"0.6"&&((n=(e=l.layers)==null?void 0:e.main)==null?void 0:n.day)!==void 0&&(((m=l.layers)==null?void 0:m.main).day.value=Math.min(((a=l.layers)==null?void 0:a.main).day.value,23))}var wo=Object.freeze(Object.defineProperty({__proto__:null,main:V,getInitialLayers:Mo,hasWon:Sn,fixOldSave:ro},Symbol.toStringTag,{value:"Module"})),No="./assets/sleighWSack.7f1101f4.png";const Oo={class:"scene"},Co=["src"],ho=["src"],Yo=["src"],vo=["src"],Xo=["src"],zo=["src"],Ro=["src"],Go=["src"],fo=["src"],xo=["src"],Do=["src"],So=["src"],Lo=["src"],To=["src"],Fo=["src"],ko=["src"],go=["src"],Qo=["src"],Uo=["src"],Ho=["src"],Ao=["src"],Eo={key:13,class:"scene-bubble left",style:{left:"64%",bottom:"37%"}},Bo=["src"],Po=["src"],_o=["src"],qo=iI({__name:"Scene",props:{day:null},setup(i){return(l,e)=>(h(),S("div",Oo,[i.day>=7?(h(),S("img",{key:0,src:c(qs),class:"scene-item",style:{left:"4%",bottom:"3%",width:"40px",height:"40px"}},null,8,Co)):oi("",!0),i.day>=0?(h(),S("img",{key:1,src:c(nd),class:"scene-item",style:{left:"6%",bottom:"10%",width:"120px",height:"120px"}},null,8,ho)):oi("",!0),i.day>=20?(h(),S("img",{key:2,src:c(id),class:"scene-item",style:{left:"13%",bottom:"8%"}},null,8,Yo)):oi("",!0),i.day>=13?(h(),S("img",{key:3,src:c(_m),class:"scene-item",style:{left:"26%",bottom:"12%",width:"40px",height:"40px"}},null,8,vo)):oi("",!0),i.day>=21?(h(),S("img",{key:4,src:i.day>=23?c(No):c(ld),class:"scene-item",style:{left:"10%",bottom:"56%",transform:"rotate(24deg)",width:"100px",height:"100px"}},null,8,Xo)):oi("",!0),i.day>=12?(h(),S("img",{key:5,src:c(md),class:"scene-item",style:{left:"33%",bottom:"12%",width:"30%",height:"60%"}},null,8,zo)):(h(),S(M,{key:6},[i.day>=11?(h(),S("img",{key:0,src:c(Em),class:"scene-item",style:{left:"28%",bottom:"12%"}},null,8,Ro)):oi("",!0),i.day>=1?(h(),S("img",{key:1,src:c(ed),class:"scene-item",style:{left:"40%",bottom:"12%"}},null,8,Go)):oi("",!0),i.day>=3?(h(),S("img",{key:2,src:c(Am),class:"scene-item",style:{left:"52%",bottom:"12%"}},null,8,fo)):oi("",!0)],64)),i.day>=2?(h(),S("img",{key:7,src:c(Hm),class:"scene-item",style:{left:"65%",bottom:"12%",width:"40px",height:"40px"}},null,8,xo)):oi("",!0),i.day>=6?(h(),S("img",{key:8,src:c(Ks),class:"scene-item",style:{left:"72%",bottom:"8%",width:"40px",height:"40px"}},null,8,Do)):oi("",!0),i.day>=22?(h(),S("img",{key:9,src:c(Pm),class:"scene-item",style:{left:"76%",bottom:"4%",width:"40px",height:"40px"}},null,8,So)):oi("",!0),i.day>=8?(h(),S("img",{key:10,src:c(qm),class:"scene-item",style:{left:"80%",bottom:"6%"}},null,8,Lo)):oi("",!0),i.day>=4?(h(),S("div",{key:11,class:"scene-bubble",style:BI(i.day>=12?"left: 33%; bottom: 73%":"left: 50%; bottom: 38%")},[i.day>=4?(h(),S("img",{key:0,src:c($m),class:"scene-item"},null,8,To)):oi("",!0),i.day>=5?(h(),S("img",{key:1,src:c(Dn),class:"scene-item"},null,8,Fo)):oi("",!0),i.day>=9?(h(),S("img",{key:2,src:c(In),class:"scene-item"},null,8,ko)):oi("",!0),i.day>=10?(h(),S("img",{key:3,src:c($s),class:"scene-item"},null,8,go)):oi("",!0),i.day>=14?(h(),S("img",{key:4,src:c(dd),class:"scene-item"},null,8,Qo)):oi("",!0),i.day>=15?(h(),S("img",{key:5,src:c(Id),class:"scene-item"},null,8,Uo)):oi("",!0),i.day==16?(h(),S("img",{key:6,src:c(rn),class:"scene-item"},null,8,Ho)):oi("",!0)],4)):oi("",!0),i.day>=17?(h(),S("img",{key:12,src:c(Bm),class:"scene-item",style:{left:"50%",bottom:"33%",width:"70px",height:"70px"}},null,8,Ao)):oi("",!0),i.day>=4?(h(),S("div",Eo,[i.day>=17?(h(),S("img",{key:0,src:c(rn),class:"scene-item"},null,8,Bo)):oi("",!0),i.day>=18?(h(),S("img",{key:1,src:c(sd),class:"scene-item"},null,8,Po)):oi("",!0),i.day>=19?(h(),S("img",{key:2,src:c(Km),class:"scene-item"},null,8,_o)):oi("",!0)])):oi("",!0)]))}});var $o=OI(qo,[["__scopeId","data-v-fc4db96e"]]);const Ko=iI({components:{Context:Nm},props:{index:{type:Number,required:!0},display:{type:Ti(Object,String,Function),required:!0},minimizedDisplay:Ti(Object,String,Function),minimized:{type:Object,required:!0},name:{type:Ti(String),required:!0},color:Ti(String),minimizable:Ti(Boolean),nodes:{type:Object,required:!0}},emits:["setMinimized"],setup(i){const{display:l,index:e,minimized:n,minimizedDisplay:m}=cl(i),a=os(l),Z=Oe(m),o=b(()=>QI.allowGoBack&&e.value>0&&!jl(n));function y(){Qi.tabs.splice(c(i.index),1)}function u(w){i.nodes.value=w}return{component:a,minimizedComponent:Z,showGoBack:o,updateNodes:u,unref:c,goBack:y}}}),ib={key:1};function Ib(i,l,e,n,m,a){const Z=be("Context");return h(),S("div",{class:"layer-container",style:BI({"--layer-color":i.unref(i.color)})},[i.showGoBack?(h(),S("button",{key:0,class:"goBack",onClick:l[0]||(l[0]=(...o)=>i.goBack&&i.goBack(...o))},"\u274C")):oi("",!0),i.unref(i.minimized)?(h(),S("button",{key:1,class:"layer-tab minimized",onClick:l[1]||(l[1]=o=>i.$emit("setMinimized",!1))},[i.minimizedComponent?(h(),eI(qI(i.minimizedComponent),{key:0})):(h(),S("div",ib,pI(i.unref(i.name)),1))])):(h(),S("div",{key:2,class:LI(["layer-tab",{showGoBack:i.showGoBack}])},[s(Z,{onUpdateNodes:i.updateNodes},{default:Bi(()=>[(h(),eI(qI(i.component)))]),_:1},8,["onUpdateNodes"])],2)),i.unref(i.minimizable)?(h(),S("button",{key:3,class:"minimize",onClick:l[2]||(l[2]=o=>i.$emit("setMinimized",!0))}," \u25BC ")):oi("",!0)],4)}var lb=OI(Ko,[["render",Ib],["__scopeId","data-v-096d45c7"]]);const cd=i=>(Ce("data-v-fd18bc22"),i=i(),he(),i),eb=cd(()=>X("h2",null,"Changelog",-1)),sb=cd(()=>X("details",{open:""},[X("summary",null,[d("v1.0 Initial Commit - "),X("time",null,"2022-12-24")]),d(" The game is finished! "),X("ul",null,[X("li",{class:"fix"},"1.0.1 - Fixed mastery resets breaking the game state"),X("li",{class:"fix"},"1.0.1 - Fixed the wrong elves causing elf resets"),X("li",{class:"fix"}," 1.0.2 - Fixed factory upgrade grid cost increasing more than it should "),X("li",{class:"fix"},"1.0.2 - Fixed white dye boost showing before unlocking"),X("li",{class:"fix"},"1.0.2 - Hardcap packing resets to 3"),X("li",{class:"feature"},"1.0.3 - Added option to ignore date"),X("li",{class:"feature"}," 1.0.4 - Added warning when it's not December to change the ignore date option ")])],-1)),nb=iI({__name:"Changelog",setup(i,{expose:l}){const e=Ji(!1);return l({open(){e.value=!0}}),(n,m)=>(h(),eI(EI,{modelValue:e.value,"onUpdate:modelValue":m[0]||(m[0]=a=>e.value=a)},{header:Bi(()=>[eb]),body:Bi(()=>[sb]),_:1},8,["modelValue"]))}});var mb=OI(nb,[["__scopeId","data-v-fd18bc22"]]);const db={class:"info-modal-header"},cb=["src","alt"],ab={class:"info-modal-title"},tb={key:0},Zb={key:0},ob={key:0},bb=X("div",null," Made in Profectus, by thepaperpilot with inspiration from Acameada and Jacorb ",-1),yb=X("br",null,null,-1),jb=X("br",null,null,-1),ub=["href"],Vb=X("span",{class:"material-icons info-modal-discord"},"discord",-1),Jb=X("div",null,[X("a",{href:"https://discord.gg/WzejVAx",class:"info-modal-discord-link",target:"_blank"},[X("span",{class:"material-icons info-modal-discord"},"discord"),d(" The Paper Pilot Community ")])],-1),Wb=X("div",null,[X("a",{href:"https://discord.gg/F3xveHV",class:"info-modal-discord-link",target:"_blank"},[X("span",{class:"material-icons info-modal-discord"},"discord"),d(" The Modding Tree ")])],-1),pb=X("br",null,null,-1);var Mb=iI({__name:"Info",props:{changelog:null},setup(i,{expose:l}){const e=i,{title:n,logo:m,author:a,discordName:Z,discordLink:o,versionNumber:y,versionTitle:u}=QI,w=cl(e),W=Ji(!1),N=b(()=>Se(Qi.timePlayed)),p=b(()=>GI(r(()=>s(M,null,[Gm.map(hi)]))));l({open(){W.value=!0}});function f(){var C;(C=c(w.changelog))==null||C.open()}return(C,D)=>(h(),eI(EI,{class:"info-modal",modelValue:W.value,"onUpdate:modelValue":D[0]||(D[0]=L=>W.value=L)},{header:Bi(()=>[X("div",db,[c(m)?(h(),S("img",{key:0,class:"info-modal-logo",src:c(m),alt:c(n)},null,8,cb)):oi("",!0),X("div",ab,[X("h2",null,"- "+pI(c(n))+" -",1),X("h4",null,[d(" - v"+pI(c(y)),1),c(u)?(h(),S("span",tb,": "+pI(c(u)),1)):oi("",!0),d(" - ")])])])]),body:Bi(({shown:L})=>[L?(h(),S("div",Zb,[c(a)?(h(),S("div",ob,"By "+pI(c(a)),1)):oi("",!0),bb,yb,X("div",{class:"link",onClick:f},"Changelog"),jb,X("div",null,[c(o)?(h(),S("a",{key:0,href:c(o),class:"info-modal-discord-link",target:"_blank"},[Vb,d(" "+pI(c(Z)),1)],8,ub)):oi("",!0)]),Jb,Wb,pb,X("div",null,"Time Played: "+pI(c(N)),1),(h(),eI(qI(c(p))))])):oi("",!0)]),_:1},8,["modelValue"]))}});const rb=["onClick"],wb=iI({__name:"FeedbackButton",props:{left:{type:Boolean}},emits:["click"],setup(i,{emit:l}){const e=Ji(!1),n=Ji(null);function m(){l("click"),n.value&&clearTimeout(n.value),e.value=!1,De(()=>{e.value=!0,n.value=setTimeout(()=>e.value=!1,500)})}return(a,Z)=>(h(),S("button",{onClick:as(m,["stop"]),class:LI(["feedback",{activated:e.value,left:i.left}])},[ie(a.$slots,"default",{},void 0,!0)],10,rb))}});var ad=OI(wb,[["__scopeId","data-v-01a1b95c"]]);const Nb=X("h2",null,"Settings",-1),Ob={class:"option-tabs"},Cb={key:0},hb={key:1},Yb={key:2,style:{"text-align":"center"}},vb={key:1};var Xb=iI({__name:"Options",setup(i,{expose:l}){const e=Ji(!1),n=Ji("behaviour");l({isTab:m,setTab:a,save(){Fl()},open(){e.value=!0}});function m(bi){return bi==n.value}function a(bi){n.value=bi}const Z=Object.keys(ae).map(bi=>({label:wm(bi),value:bi})),o=[{label:"Don't Ignore",value:Kl.AsIntended},{label:"Ignore Month",value:Kl.IgnoreMonth},{label:"Ignore Month and Day",value:Kl.IgnoreDay}],y=b(()=>GI(r(()=>s(M,null,[Rm.map(hi)])))),{showTPS:u,theme:w,usingLog:W,alignUnits:N}=cl(UI),{autosave:p,autoPause:f,ignoreDate:C}=cl(Qi),D=b({get(){return Qi.devSpeed===0},set(bi){Qi.devSpeed=bi?0:null}}),L=b(()=>{var bi,Ii,R;return((bi=CI.main)==null?void 0:bi.day.value)>=25||((R=CI.main)==null?void 0:R.days[((Ii=CI.main)==null?void 0:Ii.day.value)-1].opened.value)}),O=r(()=>s("span",{class:"option-title"},[d("Autosave"),s(KI,{display:"Save-specific"},{default:()=>[d("*")]}),s("desc",null,[d("Automatically save the game every second or when the game is closed.")])])),v=r(()=>s("span",{class:"option-title"},[d("Ignore Date"),s(KI,{display:"Save-specific"},{default:()=>[d("*")]}),s("desc",null,[d("Allow playing the game not as an advent calendar")])])),H=r(()=>s("span",{class:"option-title"},[d("Pause game"),s(KI,{display:"Save-specific"},{default:()=>[d("*")]}),s("desc",null,[d("Stop everything from moving.")])]));r(()=>s("span",{class:"option-title"},[d("Auto-pause"),s(KI,{display:"Save-specific"},{default:()=>[d("*")]}),s("desc",null,[d("Automatically pause the game when a day is completed. It is best to keep this on to avoid over-grinding.")])]));const mi=r(()=>s("span",{class:"option-title"},[d("Theme"),s("desc",null,[d("How the game looks.")])])),G=r(()=>s("span",{class:"option-title"},[d("Show TPS"),s("desc",null,[d("Show TPS meter at the bottom-left corner of the page.")])])),x=r(()=>s("span",{class:"option-title"},[d("Logarithmic progress bars"),s("desc",null,[d("Whether progress bars should be normalized for exponential growth.")])])),K=r(()=>s("span",{class:"option-title"},[d("Align modifier units"),s("desc",null,[d("Align numbers to the beginning of the unit in modifier view.")])]));return(bi,Ii)=>(h(),eI(EI,{modelValue:e.value,"onUpdate:modelValue":Ii[10]||(Ii[10]=R=>e.value=R)},{header:Bi(()=>[Nb,X("div",Ob,[X("button",{class:LI({selected:m("behaviour")}),onClick:Ii[0]||(Ii[0]=R=>a("behaviour"))}," Behaviour ",2),X("button",{class:LI({selected:m("appearance")}),onClick:Ii[1]||(Ii[1]=R=>a("appearance"))}," Appearance ",2)])]),body:Bi(()=>[m("behaviour")?(h(),S("div",Cb,[s(Xs,{title:c(v),options:o,modelValue:c(C),"onUpdate:modelValue":Ii[2]||(Ii[2]=R=>dl(C)?C.value=R:null)},null,8,["title","modelValue"]),c(QI).enablePausing?(h(),eI(ye,{key:0,title:c(H),modelValue:c(D),"onUpdate:modelValue":Ii[3]||(Ii[3]=R=>dl(D)?D.value=R:null)},null,8,["title","modelValue"])):oi("",!0),c(L)?(h(),S("div",hb,[s(ye,{title:c(O),modelValue:c(p),"onUpdate:modelValue":Ii[4]||(Ii[4]=R=>dl(p)?p.value=R:null)},null,8,["title","modelValue"]),c(p)?oi("",!0):(h(),eI(ad,{key:0,class:"button save-button",onClick:Ii[5]||(Ii[5]=R=>c(Fl)())},{default:Bi(()=>[d(" Manually save ")]),_:1}))])):(h(),S("div",Yb," Auto-saving is disabled while between days "))])):oi("",!0),m("appearance")?(h(),S("div",vb,[s(Xs,{title:c(mi),options:c(Z),modelValue:c(w),"onUpdate:modelValue":Ii[6]||(Ii[6]=R=>dl(w)?w.value=R:null)},null,8,["title","options","modelValue"]),(h(),eI(qI(c(y)))),s(ye,{title:c(G),modelValue:c(u),"onUpdate:modelValue":Ii[7]||(Ii[7]=R=>dl(u)?u.value=R:null)},null,8,["title","modelValue"]),s(ye,{title:c(x),modelValue:c(W),"onUpdate:modelValue":Ii[8]||(Ii[8]=R=>dl(W)?W.value=R:null)},null,8,["title","modelValue"]),s(ye,{title:c(K),modelValue:c(N),"onUpdate:modelValue":Ii[9]||(Ii[9]=R=>dl(N)?N.value=R:null)},null,8,["title","modelValue"])])):oi("",!0)]),_:1},8,["modelValue"]))}});const zb=["onSubmit"],Rb={class:"field"},Gb={key:0,class:"field-title"},fb=["placeholder"],xb=iI({__name:"Text",props:{title:null,modelValue:null,textArea:{type:Boolean},placeholder:null,maxHeight:null,submitOnBlur:{type:Boolean}},emits:["update:modelValue","submit","cancel"],setup(i,{emit:l}){const e=i,n=Oe(se(e,"title"),"span"),m=Rl(null);bs(()=>{var y;(y=m.value)==null||y.focus()});const a=b({get(){var y;return(y=c(e.modelValue))!=null?y:""},set(y){l("update:modelValue",y)}});function Z(){l("submit")}function o(){e.submitOnBlur!==!1?l("submit"):l("cancel")}return(y,u)=>(h(),S("form",{onSubmit:as(Z,["prevent"])},[X("div",Rb,[c(n)?(h(),S("span",Gb,[(h(),eI(qI(c(n))))])):oi("",!0),i.textArea?(h(),eI(c(Rd),{key:1,modelValue:c(a),"onUpdate:modelValue":u[0]||(u[0]=w=>dl(a)?a.value=w:null),placeholder:i.placeholder,maxHeight:i.maxHeight,onBlur:o,ref_key:"field",ref:m},null,8,["modelValue","placeholder","maxHeight"])):zs((h(),S("input",{key:2,type:"text","onUpdate:modelValue":u[1]||(u[1]=w=>dl(a)?a.value=w:null),placeholder:i.placeholder,class:LI({fullWidth:!i.title}),onBlur:o,ref_key:"field",ref:m},null,42,fb)),[[Md,c(a)]])])],40,zb))}});var td=OI(xb,[["__scopeId","data-v-90bd4994"]]);const Db={key:0},Sb=["onClick","disabled"],Lb={key:0},Tb=["onClick"],Fb=iI({__name:"DangerButton",props:{disabled:{type:Boolean},skipConfirm:{type:Boolean}},emits:["click","confirmingChanged"],setup(i,{emit:l}){const n=cl(i),m=Ji(!1);oe(m,o=>{l("confirmingChanged",o)});function a(){if(c(n.skipConfirm)){l("click");return}m.value&&l("click"),m.value=!m.value}function Z(){m.value=!1}return(o,y)=>(h(),S("span",{class:LI(["container",{confirming:m.value}])},[m.value?(h(),S("span",Db,"Are you sure?")):oi("",!0),X("button",{onClick:as(a,["stop"]),class:"button danger",disabled:i.disabled},[m.value?(h(),S("span",Lb,"Yes")):ie(o.$slots,"default",{key:1},void 0,!0)],8,Sb),m.value?(h(),S("button",{key:1,class:"button",onClick:as(Z,["stop"])},"No",8,Tb)):oi("",!0)],2))}});var kb=OI(Fb,[["__scopeId","data-v-2f8ef34c"]]);const Ye=i=>(Ce("data-v-0e3ab4ae"),i=i(),he(),i),gb=Ye(()=>X("div",{class:"handle material-icons"},"drag_handle",-1)),Qb={key:0,class:"actions"},Ub=Ye(()=>X("span",{class:"material-icons"},"content_paste",-1)),Hb=Ye(()=>X("span",{class:"material-icons"},"content_copy",-1)),Ab=Ye(()=>X("span",{class:"material-icons"},"edit",-1)),Eb=Ye(()=>X("span",{class:"material-icons",style:{margin:"-2px"}},"delete",-1)),Bb={key:1,class:"actions"},Pb=Ye(()=>X("span",{class:"material-icons"},"check",-1)),_b=Ye(()=>X("span",{class:"material-icons"},"close",-1)),qb={key:2,class:"details"},$b={class:"save-version"},Kb=Ye(()=>X("br",null,null,-1)),iy={key:0},Iy={key:1},ly={key:3,class:"details"},ey={key:4,class:"details error"},sy=Ye(()=>X("br",null,null,-1)),ny=iI({__name:"Save",props:{save:null},emits:["export","open","duplicate","delete","editName"],setup(i,{emit:l}){const e=i,{save:n}=cl(e),m=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),a=Ji(!1),Z=Ji(!1),o=Ji("");oe(a,()=>{var N;return o.value=(N=n.value.name)!=null?N:""});const y=b(()=>n.value!=null&&n.value.id===Qi.id),u=b(()=>{var N;return y.value?Qi.time:(N=n.value!=null&&n.value.time)!=null?N:0}),w=os(b(()=>{var N,p,f,C;return`Day ${(C=(f=(p=(N=n.value)==null?void 0:N.layers)==null?void 0:p.main)==null?void 0:f.day)!=null?C:1}`}));function W(){l("editName",o.value),a.value=!1}return(N,p)=>(h(),S("div",{class:LI(["save",{active:c(y)}])},[gb,a.value?(h(),S("div",Bb,[X("button",{onClick:W,class:"button"},[s(KI,{display:"Save",direction:c(Yi).Left,class:"info"},{default:Bi(()=>[Pb]),_:1},8,["direction"])]),X("button",{onClick:p[5]||(p[5]=f=>a.value=!a.value),class:"button"},[s(KI,{display:"Cancel",direction:c(Yi).Left,class:"info"},{default:Bi(()=>[_b]),_:1},8,["direction"])])])):(h(),S("div",Qb,[c(n).error==null&&!Z.value?(h(),eI(ad,{key:0,onClick:p[0]||(p[0]=f=>l("export")),class:"button",left:""},{default:Bi(()=>[s(KI,{display:"Export",direction:c(Yi).Left,class:"info"},{default:Bi(()=>[Ub]),_:1},8,["direction"])]),_:1})):oi("",!0),c(n).error==null&&!Z.value?(h(),S("button",{key:1,onClick:p[1]||(p[1]=f=>l("duplicate")),class:"button"},[s(KI,{display:"Duplicate",direction:c(Yi).Left,class:"info"},{default:Bi(()=>[Hb]),_:1},8,["direction"])])):oi("",!0),c(n).error==null&&!Z.value?(h(),S("button",{key:2,onClick:p[2]||(p[2]=f=>a.value=!a.value),class:"button"},[s(KI,{display:"Edit Name",direction:c(Yi).Left,class:"info"},{default:Bi(()=>[Ab]),_:1},8,["direction"])])):oi("",!0),s(kb,{disabled:c(y),onClick:p[3]||(p[3]=f=>l("delete")),onConfirmingChanged:p[4]||(p[4]=f=>Z.value=f)},{default:Bi(()=>[s(KI,{display:"Delete",direction:c(Yi).Left,class:"info"},{default:Bi(()=>[Eb]),_:1},8,["direction"])]),_:1},8,["disabled"])])),c(n).error==null&&!a.value?(h(),S("div",qb,[X("button",{class:"button open",onClick:p[6]||(p[6]=f=>l("open"))},[X("h3",null,pI(c(n).name),1)]),X("span",$b,"v"+pI(c(n).modVersion),1),Kb,c(u)?(h(),S("div",iy,"Last played "+pI(c(m).format(c(u))),1)):oi("",!0),c(w)?(h(),S("div",Iy,[(h(),eI(qI(c(w))))])):oi("",!0)])):c(n).error==null&&a.value?(h(),S("div",ly,[s(td,{modelValue:o.value,"onUpdate:modelValue":p[7]||(p[7]=f=>o.value=f),class:"editname",onSubmit:W},null,8,["modelValue"])])):(h(),S("div",ey,[d(" Error: Failed to load save with id "+pI(c(n).id),1),sy,d(pI(c(n).error),1)]))],2))}});var my=OI(ny,[["__scopeId","data-v-0e3ab4ae"]]);const Ln=i=>(Ce("data-v-5229ff3f"),i=i(),he(),i),dy=Ln(()=>X("h2",null,"Saves Manager",-1)),cy={class:"modal-footer"},ay={class:"field"},ty=Ln(()=>X("span",{class:"field-title"},"Create Save",-1)),Zy={class:"field-buttons"},oy={class:"footer"},by=Ln(()=>X("div",{style:{"flex-grow":"1"}},null,-1)),yy=iI({__name:"SavesManager",setup(i,{expose:l}){const e=Ji(!1),n=Ji(null);l({open(){e.value=!0}});const m=Ji(!1),a=Ji(""),Z=Ji(null);oe(a,O=>{O?De(()=>{try{if(O[0]!=="{")if(O[0]==="e")O=decodeURIComponent(escape(atob(O)));else if(O[0]==="\u1BE1")O=Ge.decompressFromUTF16(O);else{console.warn("Unable to determine preset encoding",O),m.value=!0;return}const v=JSON.parse(O);if(typeof v!="object"){m.value=!0;return}const H=gs();v.id=H,Fl(v),a.value="",m.value=!1,UI.saves.push(H)}catch{m.value=!0}}):m.value=!1});let o={"./../../saves/Day 01 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJ0cmVlcyJdLCJ0aW1lIjoxNjcwOTUyMzU0Mzg4LCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOnRydWUsIm9mZmxpbmVUaW1lIjowLCJ0aW1lUGxheWVkIjoxMTMwLjAxODk5OTk5OTk5NTUsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNSIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI1Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI2Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI4Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTQiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE1Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTciOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE4Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjAiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIxIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjMiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX19LCJkYXkiOjJ9LCJ0cmVlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsb2dzIjoiNjk5Ljc1OTQwNjI0OTk5OTUiLCJ0b3RhbExvZ3MiOiIxMDAwOS43NTk0MDYyNDk5OTciLCJzYXBsaW5ncyI6IjkuNjE2Iiwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MUJ1eWFibGVzIjp7IjAiOnsiYW1vdW50IjoiNSJ9LCIxIjp7ImFtb3VudCI6IjEwIn0sIjIiOnsiYW1vdW50IjowfX0sIm1hbnVhbEN1dFByb2dyZXNzIjowLCJtYW51YWxQbGFudFByb2dyZXNzIjowLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sIndvcmtzaG9wIjp7Im1pbmltaXplZCI6ZmFsc2UsImZvdW5kYXRpb25Qcm9ncmVzcyI6MCwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOmZhbHNlfSwiYXV0b0N1dE1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6ZmFsc2V9LCJhdXRvUGxhbnRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6ZmFsc2V9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOmZhbHNlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImxvZ0dhaW5NaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZX0sImNvYWwiOnsibWluaW1pemVkIjpmYWxzZSwiY29hbCI6IjAiLCJ0b3RhbENvYWwiOjAsImFzaCI6MCwiYWN0aXZlRmlyZXMiOjAsImJ1aWxkRmlyZSI6eyJhbW91bnQiOjB9LCJhY3RpdmVCb25maXJlcyI6MCwiYnVpbGRCb25maXJlIjp7ImFtb3VudCI6MH0sImFjdGl2ZUtpbG5zIjowLCJidWlsZEtpbG4iOnsiYW1vdW50IjowfSwiYWN0aXZlRHJpbGxzIjowLCJidWlsZERyaWxsIjp7ImFtb3VudCI6MH0sIndhcm1lckN1dHRlcnMiOnsiYm91Z2h0IjpmYWxzZX0sIndhcm1lclBsYW50ZXJzIjp7ImJvdWdodCI6ZmFsc2V9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsiYm91Z2h0IjpmYWxzZX0sInVubG9ja0JvbmZpcmUiOnsiYm91Z2h0IjpmYWxzZX0sImRlZGljYXRlZEN1dHRlcnMiOnsiYm91Z2h0IjpmYWxzZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7ImJvdWdodCI6ZmFsc2V9LCJiZXR0ZXJGZXJ0aWxpemVyIjp7ImJvdWdodCI6ZmFsc2V9LCJ1bmxvY2tLaWxuIjp7ImJvdWdodCI6ZmFsc2V9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOmZhbHNlfSwiaGVhdGVkQ3V0dGVycyI6eyJhbW91bnQiOjB9LCJoZWF0ZWRQbGFudGVycyI6eyJhbW91bnQiOjB9LCJtb3JlRmVydGlsaXplciI6eyJhbW91bnQiOjB9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImVsdmVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImVsdmVzIjp7ImN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJzbWFsbEZpcmVFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiYm9uZmlyZUVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJraWxuRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJjbG90aEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJtaW5pbmdEcmlsbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJoZWF2eURyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sIm9pbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9LCI1Ijp7ImVhcm5lZCI6ZmFsc2V9LCI2Ijp7ImVhcm5lZCI6ZmFsc2V9LCI3Ijp7ImVhcm5lZCI6ZmFsc2V9LCI4Ijp7ImVhcm5lZCI6ZmFsc2V9LCI5Ijp7ImVhcm5lZCI6ZmFsc2V9LCIxMCI6eyJlYXJuZWQiOmZhbHNlfSwiMTEiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwicGFwZXIiOjAsInRvdGFsUGFwZXIiOjAsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6MH0sInBsYW50ZXJzQm9vayI6eyJhbW91bnQiOjB9LCJleHBhbmRlcnNCb29rIjp7ImFtb3VudCI6MH0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6MH0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJhbW91bnQiOjB9LCJmZXJ0aWxpemVyQm9vayI6eyJhbW91bnQiOjB9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6MH0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6MH0sImtpbG5Cb29rIjp7ImFtb3VudCI6MH0sInBhcGVyQm9vayI6eyJhbW91bnQiOjB9LCJib3hCb29rIjp7ImFtb3VudCI6MH0sImNsb3RoQm9vayI6eyJhbW91bnQiOjB9LCJtaW5pbmdEcmlsbEJvb2siOnsiYW1vdW50IjowfSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjowfSwib2lsQm9vayI6eyJhbW91bnQiOjB9LCJtZXRhbEJvb2siOnsiYW1vdW50IjowfX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJib3hlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJib3hlcyI6MCwidG90YWxCb3hlcyI6MCwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImFzaFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImNvYWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwiYXNoQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH0sImNvYWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiMTEzIiwiYmVzdE9yZSI6IjExMyIsIm9yZVByb2dyZXNzIjoiMC4wMDE5MDAwMDAwMDAwMzMzMTk1IiwibWV0YWwiOiIwIiwiYmVzdE1ldGFsIjowLCJ0b3RhbE1ldGFsIjowLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOmZhbHNlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6ZmFsc2V9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOmZhbHNlfSwiZWZmaWNpZW50RHJpbGwiOnsiYm91Z2h0IjpmYWxzZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6MH0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOjB9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOjB9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImNsb3RoIjp7Im1pbmltaXplZCI6ZmFsc2UsImNsb3RoIjowLCJ0b3RhbENsb3RoIjowLCJ3b29sIjowLCJzaGVlcCI6MTAsImJ1aWxkUGVucyI6eyJhbW91bnQiOjB9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjowfSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjowfSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9fSwicGFwZXJVcGdyYWRlcyI6eyJwYXBlclVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjAsInNoZWFyaW5nUHJvZ3Jlc3MiOjAsInNwaW5uaW5nUHJvZ3Jlc3MiOjB9LCJvaWwiOnsibWluaW1pemVkIjpmYWxzZSwib2lsIjowLCJ0b3RhbE9pbCI6MCwiZGVwdGgiOjAsImRyaWxsUHJvZ3Jlc3MiOjAsImFjdGl2ZUhlYXZ5IjowLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6MH0sImFjdGl2ZUhlYXZ5MiI6MCwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjowfSwiYWN0aXZlRXh0cmFjdG9yIjowLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOjB9LCJhY3RpdmVQdW1wIjowLCJidWlsZFB1bXAiOnsiYW1vdW50IjowfSwiYWN0aXZlQnVybmVyIjowLCJidWlsZEJ1cm5lciI6eyJhbW91bnQiOjB9LCJhY3RpdmVTbWVsdGVyIjowLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjowfSwiZGVwdGhNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX0sIjUiOnsiZWFybmVkIjpmYWxzZX0sIjYiOnsiZWFybmVkIjpmYWxzZX0sIjciOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOnRydWUsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjp0cnVlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sInBsYXN0aWMiOnsibWluaW1pemVkIjpmYWxzZSwicGxhc3RpYyI6MCwidG90YWxQbGFzdGljIjowLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6MH0sImFjdGl2ZVJlZmluZXJ5IjowLCJ1cGdyYWRlcyI6eyJwYXBlclRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9LCJib3hUb29scyI6eyJib3VnaHQiOmZhbHNlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOmZhbHNlfX0sImVsZlVwZ3JhZGVzIjp7InBhcGVyRWxmIjp7ImJvdWdodCI6ZmFsc2V9LCJib3hFbGYiOnsiYm91Z2h0IjpmYWxzZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6ZmFsc2V9fSwiYnV5YWJsZXMiOnsicGFzc2l2ZVBhcGVyIjp7ImFtb3VudCI6MH0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOjB9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6MH19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImR5ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZHllcyI6eyJyZWQiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJ5ZWxsb3ciOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJibHVlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwib3JhbmdlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwiZ3JlZW4iOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJwdXJwbGUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImJsdWVEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOmZhbHNlfSwiY29hbFVwZyI6eyJib3VnaHQiOmZhbHNlfX19LCJtYW5hZ2VtZW50Ijp7Im1pbmltaXplZCI6ZmFsc2UsImVsZlRyYWluaW5nIjp7ImN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJmZXJ0aWxpemVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib25maXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGFwZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiYm94RWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNsb3RoRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX19LCJjdXJyZW50U2hvd24iOiJIb2xseSIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ0ZWFjaGluZyI6eyJib3VnaHQiOmZhbHNlfSwic2Nob29scyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImZvY3VzTXVsdGlwbGllciI6MSwidXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sImZvY3VzVGFyZ2V0cyI6e30sImZvY3VzQ29vbGRvd24iOjAsImZvY3VzVGltZSI6MH19LCJhdXRvUGF1c2UiOnRydWUsInVzaW5nTG9nIjpmYWxzZX0=","./../../saves/Day 02 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJ3b3Jrc2hvcCJdLCJ0aW1lIjoxNjcwOTU0MzkzOTE2LCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOnRydWUsIm9mZmxpbmVUaW1lIjowLCJ0aW1lUGxheWVkIjozMDE4LjQxNjk5OTk5OTI5Niwia2VlcEdvaW5nIjpmYWxzZSwibW9kSUQiOiJhZHZlbnQtaW5jcmVtZW50YWwiLCJtb2RWZXJzaW9uIjoiMC41IiwibGF5ZXJzIjp7Im1haW4iOnsibWluaW1pemVkIjpmYWxzZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTAiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTMiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE0Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5IjozfSwidHJlZXMiOnsibWluaW1pemVkIjpmYWxzZSwibG9ncyI6IjQ1MC45OTU4MjE1ODY1NTA4NSIsInRvdGFsTG9ncyI6IjQxMTE0OS40NTU1MzkwNjUzNSIsInNhcGxpbmdzIjoiODUuMTc4MDAwMDAwMDAwMjIiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiI5In0sIjEiOnsiYW1vdW50IjoiMzMifSwiMiI6eyJhbW91bnQiOiI1In19LCJtYW51YWxDdXRQcm9ncmVzcyI6IjAuNSIsIm1hbnVhbFBsYW50UHJvZ3Jlc3MiOiIwLjUiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sIndvcmtzaG9wIjp7Im1pbmltaXplZCI6ZmFsc2UsImZvdW5kYXRpb25Qcm9ncmVzcyI6IjEwMCIsIm1pbGVzdG9uZXMiOnsibG9nR2Fpbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sIm1vcmVQbGFudHNNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMSI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTMiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNCI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlfSwiY29hbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjb2FsIjoiMCIsInRvdGFsQ29hbCI6MCwiYXNoIjowLCJhY3RpdmVGaXJlcyI6MCwiYnVpbGRGaXJlIjp7ImFtb3VudCI6MH0sImFjdGl2ZUJvbmZpcmVzIjowLCJidWlsZEJvbmZpcmUiOnsiYW1vdW50IjowfSwiYWN0aXZlS2lsbnMiOjAsImJ1aWxkS2lsbiI6eyJhbW91bnQiOjB9LCJhY3RpdmVEcmlsbHMiOjAsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjowfSwid2FybWVyQ3V0dGVycyI6eyJib3VnaHQiOmZhbHNlfSwid2FybWVyUGxhbnRlcnMiOnsiYm91Z2h0IjpmYWxzZX0sImJhc2ljRmVydGlsaXplciI6eyJib3VnaHQiOmZhbHNlfSwidW5sb2NrQm9uZmlyZSI6eyJib3VnaHQiOmZhbHNlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJib3VnaHQiOmZhbHNlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsiYm91Z2h0IjpmYWxzZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0IjpmYWxzZX0sInVubG9ja0tpbG4iOnsiYm91Z2h0IjpmYWxzZX0sImVmZmljaWVudFNtZWx0aGVyIjp7ImJvdWdodCI6ZmFsc2V9LCJoZWF0ZWRDdXR0ZXJzIjp7ImFtb3VudCI6MH0sImhlYXRlZFBsYW50ZXJzIjp7ImFtb3VudCI6MH0sIm1vcmVGZXJ0aWxpemVyIjp7ImFtb3VudCI6MH0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJwbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJleHBhbmRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJmZXJ0aWxpemVyRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sInNtYWxsRmlyZUVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJib25maXJlRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImtpbG5FbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwicGFwZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sIm1pbmluZ0RyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImhlYXZ5RHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwib2lsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX0sIjUiOnsiZWFybmVkIjpmYWxzZX0sIjYiOnsiZWFybmVkIjpmYWxzZX0sIjciOnsiZWFybmVkIjpmYWxzZX0sIjgiOnsiZWFybmVkIjpmYWxzZX0sIjkiOnsiZWFybmVkIjpmYWxzZX0sIjEwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxMSI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJwYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwYXBlciI6MCwidG90YWxQYXBlciI6MCwiYm9va3MiOnsiY3V0dGVyc0Jvb2siOnsiYW1vdW50IjowfSwicGxhbnRlcnNCb29rIjp7ImFtb3VudCI6MH0sImV4cGFuZGVyc0Jvb2siOnsiYW1vdW50IjowfSwiaGVhdGVkQ3V0dGVyc0Jvb2siOnsiYW1vdW50IjowfSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7ImFtb3VudCI6MH0sImZlcnRpbGl6ZXJCb29rIjp7ImFtb3VudCI6MH0sInNtYWxsRmlyZUJvb2siOnsiYW1vdW50IjowfSwiYm9uZmlyZUJvb2siOnsiYW1vdW50IjowfSwia2lsbkJvb2siOnsiYW1vdW50IjowfSwicGFwZXJCb29rIjp7ImFtb3VudCI6MH0sImJveEJvb2siOnsiYW1vdW50IjowfSwiY2xvdGhCb29rIjp7ImFtb3VudCI6MH0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJvaWxCb29rIjp7ImFtb3VudCI6MH0sIm1ldGFsQm9vayI6eyJhbW91bnQiOjB9fSwidXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjowLCJ0b3RhbEJveGVzIjowLCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiYXNoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiY29hbFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJhc2hCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwiY29hbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwieHBVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJtZXRhbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvcmUiOiIzMDEiLCJiZXN0T3JlIjoiMzAxIiwib3JlUHJvZ3Jlc3MiOiIwLjg0MTcwMDAwMDAwMDExODQiLCJtZXRhbCI6IjAiLCJiZXN0TWV0YWwiOjAsInRvdGFsTWV0YWwiOjAsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsRHJpbGwiOnsiYm91Z2h0IjpmYWxzZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6ZmFsc2V9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOmZhbHNlfSwib3JlRHJpbGwiOnsiYW1vdW50IjowfSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6MH0sImF1dG9TbWVsdEVuYWJsZWQiOnRydWUsImhvdHRlckZvcmdlIjp7ImFtb3VudCI6MH0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOjAsInRvdGFsQ2xvdGgiOjAsIndvb2wiOjAsInNoZWVwIjoxMCwiYnVpbGRQZW5zIjp7ImFtb3VudCI6MH0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOjB9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOjB9LCJ0cmVlc1VwZ3JhZGVzIjp7InRyZWVzVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJwYXBlclVwZ3JhZGVzIjp7InBhcGVyVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYnJlZWRpbmdQcm9ncmVzcyI6MCwic2hlYXJpbmdQcm9ncmVzcyI6MCwic3Bpbm5pbmdQcm9ncmVzcyI6MH0sIm9pbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvaWwiOjAsInRvdGFsT2lsIjowLCJkZXB0aCI6MCwiZHJpbGxQcm9ncmVzcyI6MCwiYWN0aXZlSGVhdnkiOjAsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjowfSwiYWN0aXZlSGVhdnkyIjowLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOjB9LCJhY3RpdmVFeHRyYWN0b3IiOjAsImJ1aWxkRXh0cmFjdG9yIjp7ImFtb3VudCI6MH0sImFjdGl2ZVB1bXAiOjAsImJ1aWxkUHVtcCI6eyJhbW91bnQiOjB9LCJhY3RpdmVCdXJuZXIiOjAsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6MH0sImFjdGl2ZVNtZWx0ZXIiOjAsImJ1aWxkU21lbHRlciI6eyJhbW91bnQiOjB9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfSwiNSI6eyJlYXJuZWQiOmZhbHNlfSwiNiI6eyJlYXJuZWQiOmZhbHNlfSwiNyI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6dHJ1ZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfSwiMyI6eyJib3VnaHQiOmZhbHNlfSwiNCI6eyJib3VnaHQiOmZhbHNlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjowLCJ0b3RhbFBsYXN0aWMiOjAsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjowfSwiYWN0aXZlUmVmaW5lcnkiOjAsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0IjpmYWxzZX0sImJveFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0IjpmYWxzZX0sImJveEVsZiI6eyJib3VnaHQiOmZhbHNlfSwiY2xvdGhFbGYiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjowfSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6MH0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjowfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJvcmFuZ2UiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsVXBnIjp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fX0sImN1cnJlbnRTaG93biI6IkhvbGx5IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6ZmFsc2V9LCJzY2hvb2xzIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbXMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZm9jdXNNdWx0aXBsaWVyIjoxLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowfX0sImF1dG9QYXVzZSI6dHJ1ZSwidXNpbmdMb2ciOmZhbHNlfQ==","./../../saves/Day 03 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJjb2FsIl0sInRpbWUiOjE2NzA5NTYxMDE4OTYsImF1dG9zYXZlIjp0cnVlLCJvZmZsaW5lUHJvZCI6dHJ1ZSwib2ZmbGluZVRpbWUiOjAsInRpbWVQbGF5ZWQiOjQ3MDQuMDM4OTk5OTk3OTE0LCJrZWVwR29pbmciOmZhbHNlLCJtb2RJRCI6ImFkdmVudC1pbmNyZW1lbnRhbCIsIm1vZFZlcnNpb24iOiIwLjUiLCJsYXllcnMiOnsibWFpbiI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkYXlzIjp7IjAiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjMiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6NH0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiIxODk1MTg2OS44MzY3NTI3NzYiLCJ0b3RhbExvZ3MiOiIyNDQ2NTc5NjY0LjQ0NTMiLCJzYXBsaW5ncyI6IjAiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiIyNjYifSwiMSI6eyJhbW91bnQiOiI1NTEifSwiMiI6eyJhbW91bnQiOiIxNDMifX0sIm1hbnVhbEN1dFByb2dyZXNzIjoiMC41IiwibWFudWFsUGxhbnRQcm9ncmVzcyI6IjAuNSIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwid29ya3Nob3AiOnsibWluaW1pemVkIjpmYWxzZSwiZm91bmRhdGlvblByb2dyZXNzIjoiMTAwIiwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWV9LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiIxOTExMTA2LjcwNDYyNjIwNzciLCJ0b3RhbENvYWwiOiIxMDAwMTU1Ny41MjA3IiwiYXNoIjoiMzMzMTAyNi44MTY1NjIxODUiLCJhY3RpdmVGaXJlcyI6IjAiLCJidWlsZEZpcmUiOnsiYW1vdW50IjoiMCJ9LCJhY3RpdmVCb25maXJlcyI6MCwiYnVpbGRCb25maXJlIjp7ImFtb3VudCI6IjEifSwiYWN0aXZlS2lsbnMiOiIxMSIsImJ1aWxkS2lsbiI6eyJhbW91bnQiOiIxMSJ9LCJhY3RpdmVEcmlsbHMiOjAsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjowfSwid2FybWVyQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOmZhbHNlfSwiaGVhdGVkQ3V0dGVycyI6eyJhbW91bnQiOiI1NiJ9LCJoZWF0ZWRQbGFudGVycyI6eyJhbW91bnQiOiI1NiJ9LCJtb3JlRmVydGlsaXplciI6eyJhbW91bnQiOiIxMCJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImVsdmVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImVsdmVzIjp7ImN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJzbWFsbEZpcmVFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiYm9uZmlyZUVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJraWxuRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJjbG90aEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJtaW5pbmdEcmlsbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJoZWF2eURyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sIm9pbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9LCI1Ijp7ImVhcm5lZCI6ZmFsc2V9LCI2Ijp7ImVhcm5lZCI6ZmFsc2V9LCI3Ijp7ImVhcm5lZCI6ZmFsc2V9LCI4Ijp7ImVhcm5lZCI6ZmFsc2V9LCI5Ijp7ImVhcm5lZCI6ZmFsc2V9LCIxMCI6eyJlYXJuZWQiOmZhbHNlfSwiMTEiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwicGFwZXIiOjAsInRvdGFsUGFwZXIiOjAsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6MH0sInBsYW50ZXJzQm9vayI6eyJhbW91bnQiOjB9LCJleHBhbmRlcnNCb29rIjp7ImFtb3VudCI6MH0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6MH0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJhbW91bnQiOjB9LCJmZXJ0aWxpemVyQm9vayI6eyJhbW91bnQiOjB9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6MH0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6MH0sImtpbG5Cb29rIjp7ImFtb3VudCI6MH0sInBhcGVyQm9vayI6eyJhbW91bnQiOjB9LCJib3hCb29rIjp7ImFtb3VudCI6MH0sImNsb3RoQm9vayI6eyJhbW91bnQiOjB9LCJtaW5pbmdEcmlsbEJvb2siOnsiYW1vdW50IjowfSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjowfSwib2lsQm9vayI6eyJhbW91bnQiOjB9LCJtZXRhbEJvb2siOnsiYW1vdW50IjowfX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJib3hlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJib3hlcyI6MCwidG90YWxCb3hlcyI6MCwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImFzaFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImNvYWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwiYXNoQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH0sImNvYWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiNDcwIiwiYmVzdE9yZSI6IjQ3MCIsIm9yZVByb2dyZXNzIjoiMC40MDM5MDAwMDAwMDAxOTUzIiwibWV0YWwiOiIwIiwiYmVzdE1ldGFsIjowLCJ0b3RhbE1ldGFsIjowLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOmZhbHNlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6ZmFsc2V9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOmZhbHNlfSwiZWZmaWNpZW50RHJpbGwiOnsiYm91Z2h0IjpmYWxzZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6MH0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOjB9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOjB9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImNsb3RoIjp7Im1pbmltaXplZCI6ZmFsc2UsImNsb3RoIjowLCJ0b3RhbENsb3RoIjowLCJ3b29sIjowLCJzaGVlcCI6MTAsImJ1aWxkUGVucyI6eyJhbW91bnQiOjB9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjowfSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjowfSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9fSwicGFwZXJVcGdyYWRlcyI6eyJwYXBlclVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjAsInNoZWFyaW5nUHJvZ3Jlc3MiOjAsInNwaW5uaW5nUHJvZ3Jlc3MiOjB9LCJvaWwiOnsibWluaW1pemVkIjpmYWxzZSwib2lsIjowLCJ0b3RhbE9pbCI6MCwiZGVwdGgiOjAsImRyaWxsUHJvZ3Jlc3MiOjAsImFjdGl2ZUhlYXZ5IjowLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6MH0sImFjdGl2ZUhlYXZ5MiI6MCwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjowfSwiYWN0aXZlRXh0cmFjdG9yIjowLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOjB9LCJhY3RpdmVQdW1wIjowLCJidWlsZFB1bXAiOnsiYW1vdW50IjowfSwiYWN0aXZlQnVybmVyIjowLCJidWlsZEJ1cm5lciI6eyJhbW91bnQiOjB9LCJhY3RpdmVTbWVsdGVyIjowLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjowfSwiZGVwdGhNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX0sIjUiOnsiZWFybmVkIjpmYWxzZX0sIjYiOnsiZWFybmVkIjpmYWxzZX0sIjciOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOnRydWUsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjp0cnVlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sInBsYXN0aWMiOnsibWluaW1pemVkIjpmYWxzZSwicGxhc3RpYyI6MCwidG90YWxQbGFzdGljIjowLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6MH0sImFjdGl2ZVJlZmluZXJ5IjowLCJ1cGdyYWRlcyI6eyJwYXBlclRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9LCJib3hUb29scyI6eyJib3VnaHQiOmZhbHNlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOmZhbHNlfX0sImVsZlVwZ3JhZGVzIjp7InBhcGVyRWxmIjp7ImJvdWdodCI6ZmFsc2V9LCJib3hFbGYiOnsiYm91Z2h0IjpmYWxzZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6ZmFsc2V9fSwiYnV5YWJsZXMiOnsicGFzc2l2ZVBhcGVyIjp7ImFtb3VudCI6MH0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOjB9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6MH19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImR5ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZHllcyI6eyJyZWQiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJ5ZWxsb3ciOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJibHVlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwib3JhbmdlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwiZ3JlZW4iOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJwdXJwbGUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImJsdWVEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOmZhbHNlfSwiY29hbFVwZyI6eyJib3VnaHQiOmZhbHNlfX19LCJtYW5hZ2VtZW50Ijp7Im1pbmltaXplZCI6ZmFsc2UsImVsZlRyYWluaW5nIjp7ImN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJmZXJ0aWxpemVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib25maXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGFwZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiYm94RWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNsb3RoRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX19LCJjdXJyZW50U2hvd24iOiJIb2xseSIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ0ZWFjaGluZyI6eyJib3VnaHQiOmZhbHNlfSwic2Nob29scyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImZvY3VzTXVsdGlwbGllciI6MSwidXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sImZvY3VzVGFyZ2V0cyI6e30sImZvY3VzQ29vbGRvd24iOjAsImZvY3VzVGltZSI6MH19LCJhdXRvUGF1c2UiOnRydWUsInVzaW5nTG9nIjpmYWxzZX0=","./../../saves/Day 04 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJlbHZlcyJdLCJ0aW1lIjoxNjcwOTYwMjQ5NDE3LCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOnRydWUsIm9mZmxpbmVUaW1lIjowLCJ0aW1lUGxheWVkIjo4ODEzLjY1Njk5OTk5NDAzNywia2VlcEdvaW5nIjpmYWxzZSwibW9kSUQiOiJhZHZlbnQtaW5jcmVtZW50YWwiLCJtb2RWZXJzaW9uIjoiMC41IiwibGF5ZXJzIjp7Im1haW4iOnsibWluaW1pemVkIjpmYWxzZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6NX0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiI5Njc4MjM0MjEwOC4wNTIwMyIsInRvdGFsTG9ncyI6IjExNDA2MzMwMzU2NC45NDA5MyIsInNhcGxpbmdzIjoiNjQ5NjEuNTIwMDAwMDAwMDA0Iiwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MUJ1eWFibGVzIjp7IjAiOnsiYW1vdW50IjoiMjE2NiJ9LCIxIjp7ImFtb3VudCI6IjIxNjYifSwiMiI6eyJhbW91bnQiOiI0Mjc3In19LCJtYW51YWxDdXRQcm9ncmVzcyI6IjAuMDA3ODEyNTAwMDAwMDAwMDAyIiwibWFudWFsUGxhbnRQcm9ncmVzcyI6IjAuMDA3ODEyNTAwMDAwMDAwMDAyIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ3b3Jrc2hvcCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJmb3VuZGF0aW9uUHJvZ3Jlc3MiOiIxMDAiLCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZX0sImNvYWwiOnsibWluaW1pemVkIjpmYWxzZSwiY29hbCI6IjEwMDA1MTAzMTQuNjA5MzI1MiIsInRvdGFsQ29hbCI6IjEwMDA1MTA4MjQuNjA5MzI1MiIsImFzaCI6IjM4MzQ5ODgxLjg1IiwiYWN0aXZlRmlyZXMiOiIwIiwiYnVpbGRGaXJlIjp7ImFtb3VudCI6IjAifSwiYWN0aXZlQm9uZmlyZXMiOiIxIiwiYnVpbGRCb25maXJlIjp7ImFtb3VudCI6IjEifSwiYWN0aXZlS2lsbnMiOiI1NCIsImJ1aWxkS2lsbiI6eyJhbW91bnQiOiI1NCJ9LCJhY3RpdmVEcmlsbHMiOjAsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjowfSwid2FybWVyQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOmZhbHNlfSwiaGVhdGVkQ3V0dGVycyI6eyJhbW91bnQiOiIxNjgifSwiaGVhdGVkUGxhbnRlcnMiOnsiYW1vdW50IjoiMTY4In0sIm1vcmVGZXJ0aWxpemVyIjp7ImFtb3VudCI6IjY1In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDUiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjoyNTUzOS4wMTk5OTk5OTk3OTd9LCJwbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDUiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjo0MzI0NS42OTk5OTk5OTk3OH0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDUiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjoxMzU3My4wODk5OTk5OTk5fSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDUiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjo2NjM2LjEyMDAwMDAwMDAwOH0sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wNSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjkxODQuMjQwMDAwMDAwMDI5fSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDUiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjo0NDEyLjAyMDAwMDAwMDAwMn0sInNtYWxsRmlyZUVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJib25maXJlRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImtpbG5FbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwicGFwZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sIm1pbmluZ0RyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImhlYXZ5RHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwib2lsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjpmYWxzZX0sIjciOnsiZWFybmVkIjpmYWxzZX0sIjgiOnsiZWFybmVkIjpmYWxzZX0sIjkiOnsiZWFybmVkIjpmYWxzZX0sIjEwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxMSI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJwYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwYXBlciI6MCwidG90YWxQYXBlciI6MCwiYm9va3MiOnsiY3V0dGVyc0Jvb2siOnsiYW1vdW50IjowfSwicGxhbnRlcnNCb29rIjp7ImFtb3VudCI6MH0sImV4cGFuZGVyc0Jvb2siOnsiYW1vdW50IjowfSwiaGVhdGVkQ3V0dGVyc0Jvb2siOnsiYW1vdW50IjowfSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7ImFtb3VudCI6MH0sImZlcnRpbGl6ZXJCb29rIjp7ImFtb3VudCI6MH0sInNtYWxsRmlyZUJvb2siOnsiYW1vdW50IjowfSwiYm9uZmlyZUJvb2siOnsiYW1vdW50IjowfSwia2lsbkJvb2siOnsiYW1vdW50IjowfSwicGFwZXJCb29rIjp7ImFtb3VudCI6MH0sImJveEJvb2siOnsiYW1vdW50IjowfSwiY2xvdGhCb29rIjp7ImFtb3VudCI6MH0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJvaWxCb29rIjp7ImFtb3VudCI6MH0sIm1ldGFsQm9vayI6eyJhbW91bnQiOjB9fSwidXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjowLCJ0b3RhbEJveGVzIjowLCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiYXNoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiY29hbFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJhc2hCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwiY29hbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwieHBVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJtZXRhbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvcmUiOiI4ODEiLCJiZXN0T3JlIjoiODgxIiwib3JlUHJvZ3Jlc3MiOiIwLjM2NTcwMDAwMDAwMDM4OTYiLCJtZXRhbCI6IjAiLCJiZXN0TWV0YWwiOjAsInRvdGFsTWV0YWwiOjAsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsRHJpbGwiOnsiYm91Z2h0IjpmYWxzZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6ZmFsc2V9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOmZhbHNlfSwib3JlRHJpbGwiOnsiYW1vdW50IjowfSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6MH0sImF1dG9TbWVsdEVuYWJsZWQiOnRydWUsImhvdHRlckZvcmdlIjp7ImFtb3VudCI6MH0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOjAsInRvdGFsQ2xvdGgiOjAsIndvb2wiOjAsInNoZWVwIjoxMCwiYnVpbGRQZW5zIjp7ImFtb3VudCI6MH0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOjB9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOjB9LCJ0cmVlc1VwZ3JhZGVzIjp7InRyZWVzVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJwYXBlclVwZ3JhZGVzIjp7InBhcGVyVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYnJlZWRpbmdQcm9ncmVzcyI6MCwic2hlYXJpbmdQcm9ncmVzcyI6MCwic3Bpbm5pbmdQcm9ncmVzcyI6MH0sIm9pbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvaWwiOjAsInRvdGFsT2lsIjowLCJkZXB0aCI6MCwiZHJpbGxQcm9ncmVzcyI6MCwiYWN0aXZlSGVhdnkiOjAsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjowfSwiYWN0aXZlSGVhdnkyIjowLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOjB9LCJhY3RpdmVFeHRyYWN0b3IiOjAsImJ1aWxkRXh0cmFjdG9yIjp7ImFtb3VudCI6MH0sImFjdGl2ZVB1bXAiOjAsImJ1aWxkUHVtcCI6eyJhbW91bnQiOjB9LCJhY3RpdmVCdXJuZXIiOjAsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6MH0sImFjdGl2ZVNtZWx0ZXIiOjAsImJ1aWxkU21lbHRlciI6eyJhbW91bnQiOjB9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfSwiNSI6eyJlYXJuZWQiOmZhbHNlfSwiNiI6eyJlYXJuZWQiOmZhbHNlfSwiNyI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6dHJ1ZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfSwiMyI6eyJib3VnaHQiOmZhbHNlfSwiNCI6eyJib3VnaHQiOmZhbHNlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjowLCJ0b3RhbFBsYXN0aWMiOjAsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjowfSwiYWN0aXZlUmVmaW5lcnkiOjAsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0IjpmYWxzZX0sImJveFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0IjpmYWxzZX0sImJveEVsZiI6eyJib3VnaHQiOmZhbHNlfSwiY2xvdGhFbGYiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjowfSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6MH0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjowfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJvcmFuZ2UiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsVXBnIjp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fX0sImN1cnJlbnRTaG93biI6IkhvbGx5IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6ZmFsc2V9LCJzY2hvb2xzIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbXMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZm9jdXNNdWx0aXBsaWVyIjoxLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowfX0sImF1dG9QYXVzZSI6dHJ1ZSwidXNpbmdMb2ciOmZhbHNlfQ==","./../../saves/Day 05 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJwYXBlciJdLCJ0aW1lIjoxNjcwOTYxODAxMjA2LCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOnRydWUsIm9mZmxpbmVUaW1lIjowLCJ0aW1lUGxheWVkIjoxMDMzMC4zOTc5OTk5OTU1ODYsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNSIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6Nn0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiIxMzgyMzQwMzk2Mzc2LjQ2OTciLCJ0b3RhbExvZ3MiOiI3MjI0MzgwMzgxNjc3LjgwMyIsInNhcGxpbmdzIjoiMTA2MjE2LjYwNiIsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7ImFtb3VudCI6IjMyMjAifSwiMSI6eyJhbW91bnQiOiIzMTk5In0sIjIiOnsiYW1vdW50IjoiNzI4OCJ9fSwibWFudWFsQ3V0UHJvZ3Jlc3MiOiIwLjAwNzgxMjUwMDAwMDAwMDAwMiIsIm1hbnVhbFBsYW50UHJvZ3Jlc3MiOiIwLjAwNzgxMjUwMDAwMDAwMDAwMiIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwid29ya3Nob3AiOnsibWluaW1pemVkIjpmYWxzZSwiZm91bmRhdGlvblByb2dyZXNzIjoiMTAwIiwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWV9LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiI0ODYzOTE1OTY3NS42Mzc3IiwidG90YWxDb2FsIjoiNDg2MzkxNjAxODUuNjM3NyIsImFzaCI6Ii0yMDk5NzcuMjUwMDAwMTc4OCIsImFjdGl2ZUZpcmVzIjoiMCIsImJ1aWxkRmlyZSI6eyJhbW91bnQiOiIwIn0sImFjdGl2ZUJvbmZpcmVzIjoiNjQiLCJidWlsZEJvbmZpcmUiOnsiYW1vdW50IjoiNjQifSwiYWN0aXZlS2lsbnMiOiIxMDgiLCJidWlsZEtpbG4iOnsiYW1vdW50IjoiMTA4In0sImFjdGl2ZURyaWxscyI6MCwiYnVpbGREcmlsbCI6eyJhbW91bnQiOjB9LCJ3YXJtZXJDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sIndhcm1lclBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZEN1dHRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudFNtZWx0aGVyIjp7ImJvdWdodCI6ZmFsc2V9LCJoZWF0ZWRDdXR0ZXJzIjp7ImFtb3VudCI6IjI1OCJ9LCJoZWF0ZWRQbGFudGVycyI6eyJhbW91bnQiOiIyNTgifSwibW9yZUZlcnRpbGl6ZXIiOnsiYW1vdW50IjoiMTI5In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDM1NzE0Mjg1NzE0Mjg1NzEiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjo2NTAwMy41OTU5OTk5OTQwNn0sInBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMzg0NjE1Mzg0NjE1Mzg0NjQiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjo4MTUzOS45NzQwMDAwMDAyNX0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDM4NDYxNTM4NDYxNTM4NDY0IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6NTE1MjAuODY5OTk5OTk2M30sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzODQ2MTUzODQ2MTUzODQ2NCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjQ0NTgwLjkwMTk5OTk5ODE0fSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzODQ2MTUzODQ2MTUzODQ2NCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjQ2Nzk0LjUxNTk5OTk5NTk5fSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDM4NDYxNTM4NDYxNTM4NDY0IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6NDIwMTguOTk1OTk5OTk4MTl9LCJzbWFsbEZpcmVFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiYm9uZmlyZUVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJraWxuRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJjbG90aEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJtaW5pbmdEcmlsbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJoZWF2eURyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sIm9pbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6ZmFsc2V9LCI3Ijp7ImVhcm5lZCI6ZmFsc2V9LCI4Ijp7ImVhcm5lZCI6ZmFsc2V9LCI5Ijp7ImVhcm5lZCI6ZmFsc2V9LCIxMCI6eyJlYXJuZWQiOmZhbHNlfSwiMTEiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwicGFwZXIiOiIxODkwLjk5OTk5OTk5OTk5ODkiLCJ0b3RhbFBhcGVyIjoiNTAwMSIsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjQifSwicGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjMifSwiZXhwYW5kZXJzQm9vayI6eyJhbW91bnQiOiIzIn0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjMifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjMifSwiZmVydGlsaXplckJvb2siOnsiYW1vdW50IjoiMyJ9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6MH0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6MH0sImtpbG5Cb29rIjp7ImFtb3VudCI6MH0sInBhcGVyQm9vayI6eyJhbW91bnQiOjB9LCJib3hCb29rIjp7ImFtb3VudCI6MH0sImNsb3RoQm9vayI6eyJhbW91bnQiOjB9LCJtaW5pbmdEcmlsbEJvb2siOnsiYW1vdW50IjowfSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjowfSwib2lsQm9vayI6eyJhbW91bnQiOjB9LCJtZXRhbEJvb2siOnsiYW1vdW50IjowfX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJib3hlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJib3hlcyI6MCwidG90YWxCb3hlcyI6MCwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImFzaFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImNvYWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwiYXNoQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH0sImNvYWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiMTAzMyIsImJlc3RPcmUiOiIxMDMzIiwib3JlUHJvZ3Jlc3MiOiIwLjAzOTgwMDAwMDAwMDQyMzM2NSIsIm1ldGFsIjoiMCIsImJlc3RNZXRhbCI6MCwidG90YWxNZXRhbCI6MCwic2ltcGxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0IjpmYWxzZX0sImNvYWxEcmlsbCI6eyJib3VnaHQiOmZhbHNlfSwiaW5kdXN0cmlhbEZ1cm5hY2UiOnsiYm91Z2h0IjpmYWxzZX0sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6ZmFsc2V9LCJvcmVEcmlsbCI6eyJhbW91bnQiOjB9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjowfSwiYXV0b1NtZWx0RW5hYmxlZCI6dHJ1ZSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjowfSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJjbG90aCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjbG90aCI6MCwidG90YWxDbG90aCI6MCwid29vbCI6MCwic2hlZXAiOjEwLCJidWlsZFBlbnMiOnsiYW1vdW50IjowfSwiYmV0dGVyU2hlYXJzIjp7ImFtb3VudCI6MH0sImZhc3RlclNwaW5uaW5nIjp7ImFtb3VudCI6MH0sInRyZWVzVXBncmFkZXMiOnsidHJlZXNVcGdyYWRlNCI6eyJib3VnaHQiOmZhbHNlfSwidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOmZhbHNlfSwidHJlZXNVcGdyYWRlMiI6eyJib3VnaHQiOmZhbHNlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOmZhbHNlfX0sIm1ldGFsVXBncmFkZXMiOnsibWV0YWxVcGdyYWRlNCI6eyJib3VnaHQiOmZhbHNlfSwibWV0YWxVcGdyYWRlMyI6eyJib3VnaHQiOmZhbHNlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOmZhbHNlfSwibWV0YWxVcGdyYWRlMSI6eyJib3VnaHQiOmZhbHNlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOmZhbHNlfSwicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOmZhbHNlfSwicGFwZXJVcGdyYWRlMiI6eyJib3VnaHQiOmZhbHNlfSwicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOmZhbHNlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJicmVlZGluZ1Byb2dyZXNzIjowLCJzaGVhcmluZ1Byb2dyZXNzIjowLCJzcGlubmluZ1Byb2dyZXNzIjowfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6MCwidG90YWxPaWwiOjAsImRlcHRoIjowLCJkcmlsbFByb2dyZXNzIjowLCJhY3RpdmVIZWF2eSI6MCwiYnVpbGRIZWF2eSI6eyJhbW91bnQiOjB9LCJhY3RpdmVIZWF2eTIiOjAsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6MH0sImFjdGl2ZUV4dHJhY3RvciI6MCwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjowfSwiYWN0aXZlUHVtcCI6MCwiYnVpbGRQdW1wIjp7ImFtb3VudCI6MH0sImFjdGl2ZUJ1cm5lciI6MCwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjowfSwiYWN0aXZlU21lbHRlciI6MCwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6MH0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9LCI1Ijp7ImVhcm5lZCI6ZmFsc2V9LCI2Ijp7ImVhcm5lZCI6ZmFsc2V9LCI3Ijp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VkRGVwdGhNaWxlc3RvbmVzIjp0cnVlLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfSwiMyI6eyJib3VnaHQiOmZhbHNlfSwiNCI6eyJib3VnaHQiOmZhbHNlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fSwib2lsTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VkT2lsTWlsZXN0b25lcyI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJwbGFzdGljIjp7Im1pbmltaXplZCI6ZmFsc2UsInBsYXN0aWMiOjAsInRvdGFsUGxhc3RpYyI6MCwiYnVpbGRSZWZpbmVyeSI6eyJhbW91bnQiOjB9LCJhY3RpdmVSZWZpbmVyeSI6MCwidXBncmFkZXMiOnsicGFwZXJUb29scyI6eyJib3VnaHQiOmZhbHNlfSwiYm94VG9vbHMiOnsiYm91Z2h0IjpmYWxzZX0sImNsb3RoVG9vbHMiOnsiYm91Z2h0IjpmYWxzZX19LCJlbGZVcGdyYWRlcyI6eyJwYXBlckVsZiI6eyJib3VnaHQiOmZhbHNlfSwiYm94RWxmIjp7ImJvdWdodCI6ZmFsc2V9LCJjbG90aEVsZiI6eyJib3VnaHQiOmZhbHNlfX0sImJ1eWFibGVzIjp7InBhc3NpdmVQYXBlciI6eyJhbW91bnQiOjB9LCJwYXNzaXZlQm94ZXMiOnsiYW1vdW50IjowfSwiY2xvdGhHYWlucyI6eyJhbW91bnQiOjB9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJkeWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImR5ZXMiOnsicmVkIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwieWVsbG93Ijp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwiYmx1ZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sIm9yYW5nZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImdyZWVuIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwicHVycGxlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOjB9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJibHVlRHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWREeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInllbGxvd0R5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwieWVsbG93RHllVXBnMiI6eyJib3VnaHQiOmZhbHNlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOmZhbHNlfSwiYmx1ZUR5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sImNvYWxVcGciOnsiYm91Z2h0IjpmYWxzZX19fSwibWFuYWdlbWVudCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbGZUcmFpbmluZyI6eyJjdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZFBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJzbWFsbGZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiYm9uZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJraWxuRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImJveEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19fSwiY3VycmVudFNob3duIjoiSG9sbHkiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidGVhY2hpbmciOnsiYm91Z2h0IjpmYWxzZX0sInNjaG9vbHMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJmb2N1c011bHRpcGxpZXIiOjEsInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX19LCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjB9fSwiYXV0b1BhdXNlIjp0cnVlLCJ1c2luZ0xvZyI6ZmFsc2V9","./../../saves/Day 06 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJib3hlcyJdLCJ0aW1lIjoxNjcwOTYzOTQ1MjAwLCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOnRydWUsIm9mZmxpbmVUaW1lIjowLCJ0aW1lUGxheWVkIjoxMjQ0Ny45NjU5OTk5OTY5NTUsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNSIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTAiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTMiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE0Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5Ijo3fSwidHJlZXMiOnsibWluaW1pemVkIjpmYWxzZSwibG9ncyI6MCwidG90YWxMb2dzIjoiMzgzNTM0NjMxODQxNjI5LjUiLCJzYXBsaW5ncyI6IjU2NTI5OS41NTk5OTk5OTk5Iiwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MUJ1eWFibGVzIjp7IjAiOnsiYW1vdW50IjoiNTkxMiJ9LCIxIjp7ImFtb3VudCI6IjU5MTIifSwiMiI6eyJhbW91bnQiOiIxNjU5OCJ9fSwibWFudWFsQ3V0UHJvZ3Jlc3MiOiIwLjAwMDk3NjU2MjQ5OTk5OTk5ODgiLCJtYW51YWxQbGFudFByb2dyZXNzIjoiMC4wMDA5NzY1NjI0OTk5OTk5OTg4IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ3b3Jrc2hvcCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJmb3VuZGF0aW9uUHJvZ3Jlc3MiOjEwMCwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWV9LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiI1Mzg1MjMzNTg3ODYuOTE2NzUiLCJ0b3RhbENvYWwiOiI1Mzg1MjMzNTkyOTYuOTE2NzUiLCJhc2giOiI2NjczOTgwNTUuNDg0MDg4OSIsImFjdGl2ZUZpcmVzIjoiMS42MzI0MTg3NTAwMDEzMjEiLCJidWlsZEZpcmUiOnsiYW1vdW50IjoiMS42MzI0MTg3NTAwMDEzMjEifSwiYWN0aXZlQm9uZmlyZXMiOiI3MzIiLCJidWlsZEJvbmZpcmUiOnsiYW1vdW50IjoiNzMyIn0sImFjdGl2ZUtpbG5zIjoiMTUyIiwiYnVpbGRLaWxuIjp7ImFtb3VudCI6IjE1MiJ9LCJhY3RpdmVEcmlsbHMiOjAsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjowfSwid2FybWVyQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOmZhbHNlfSwiaGVhdGVkQ3V0dGVycyI6eyJhbW91bnQiOiIzMzYifSwiaGVhdGVkUGxhbnRlcnMiOnsiYW1vdW50IjoiMzM2In0sIm1vcmVGZXJ0aWxpemVyIjp7ImFtb3VudCI6IjIwMSJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImVsdmVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImVsdmVzIjp7ImN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzNTcxNDI4NTcxNDI4NTcxIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MTI0Mjk1LjUwMDAwMDAwMzEzfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzMzMzMzMzMzMzMzMzMzMzIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MTQwODAzLjg3MjAwMDAxODk1fSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMzMzMzMzMzMzMzMzMzMzMyIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjEwNzQyMi4yMjgwMDAwMDE1OX0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzMzMzMzMzMzMzMzMzMzMzIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MTAwNDgzLjQ1NDAwMDAwMTcyfSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzMzMzMzMzMzMzMzMzMzMzIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MTAyNjk5LjI2Nn0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzMzMzMzMzMzMzMzMzMzMzIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6OTc5MjQuOTQ4MDAwMDAxMTJ9LCJzbWFsbEZpcmVFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDMzMzMzMzMzMzMzMzMzMzMiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjo1ODEyNS4xNDc5OTk5OTY5MTZ9LCJib25maXJlRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAzMzMzMzMzMzMzMzMzMzMzIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6Mzg1MTYuNTgxOTk5OTk5MjV9LCJraWxuRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAzMzMzMzMzMzMzMzMzMzMzIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MTUzODguNzAwMDAwMDAwMDcyfSwicGFwZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sIm1pbmluZ0RyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImhlYXZ5RHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwib2lsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9LCI4Ijp7ImVhcm5lZCI6dHJ1ZX0sIjkiOnsiZWFybmVkIjpmYWxzZX0sIjEwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxMSI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJwYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwYXBlciI6IjIxNDcuOTk5OTk5OTk5OTY3MyIsInRvdGFsUGFwZXIiOiI2NjE4OCIsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjQifSwicGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjUifSwiZXhwYW5kZXJzQm9vayI6eyJhbW91bnQiOiI1In0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjUifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjUifSwiZmVydGlsaXplckJvb2siOnsiYW1vdW50IjoiNSJ9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6IjUifSwiYm9uZmlyZUJvb2siOnsiYW1vdW50IjoiNSJ9LCJraWxuQm9vayI6eyJhbW91bnQiOiI1In0sInBhcGVyQm9vayI6eyJhbW91bnQiOjB9LCJib3hCb29rIjp7ImFtb3VudCI6MH0sImNsb3RoQm9vayI6eyJhbW91bnQiOjB9LCJtaW5pbmdEcmlsbEJvb2siOnsiYW1vdW50IjowfSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjowfSwib2lsQm9vayI6eyJhbW91bnQiOjB9LCJtZXRhbEJvb2siOnsiYW1vdW50IjowfX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJib3hlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJib3hlcyI6IjY5NDkuMDAwMDAwMDAwMDA0IiwidG90YWxCb3hlcyI6IjUwNDQ5IiwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNiJ9LCJhc2hCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMSJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjEifX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiMTI0NCIsImJlc3RPcmUiOiIxMjQ0Iiwib3JlUHJvZ3Jlc3MiOiIwLjc5NjYwMDAwMDAwMDQ0NTYiLCJtZXRhbCI6IjAiLCJiZXN0TWV0YWwiOjAsInRvdGFsTWV0YWwiOjAsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsRHJpbGwiOnsiYm91Z2h0IjpmYWxzZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6ZmFsc2V9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOmZhbHNlfSwib3JlRHJpbGwiOnsiYW1vdW50IjowfSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6MH0sImF1dG9TbWVsdEVuYWJsZWQiOnRydWUsImhvdHRlckZvcmdlIjp7ImFtb3VudCI6MH0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOjAsInRvdGFsQ2xvdGgiOjAsIndvb2wiOjAsInNoZWVwIjoxMCwiYnVpbGRQZW5zIjp7ImFtb3VudCI6MH0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOjB9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOjB9LCJ0cmVlc1VwZ3JhZGVzIjp7InRyZWVzVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJwYXBlclVwZ3JhZGVzIjp7InBhcGVyVXBncmFkZTQiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYnJlZWRpbmdQcm9ncmVzcyI6MCwic2hlYXJpbmdQcm9ncmVzcyI6MCwic3Bpbm5pbmdQcm9ncmVzcyI6MH0sIm9pbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvaWwiOjAsInRvdGFsT2lsIjowLCJkZXB0aCI6MCwiZHJpbGxQcm9ncmVzcyI6MCwiYWN0aXZlSGVhdnkiOjAsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjowfSwiYWN0aXZlSGVhdnkyIjowLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOjB9LCJhY3RpdmVFeHRyYWN0b3IiOjAsImJ1aWxkRXh0cmFjdG9yIjp7ImFtb3VudCI6MH0sImFjdGl2ZVB1bXAiOjAsImJ1aWxkUHVtcCI6eyJhbW91bnQiOjB9LCJhY3RpdmVCdXJuZXIiOjAsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6MH0sImFjdGl2ZVNtZWx0ZXIiOjAsImJ1aWxkU21lbHRlciI6eyJhbW91bnQiOjB9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfSwiNSI6eyJlYXJuZWQiOmZhbHNlfSwiNiI6eyJlYXJuZWQiOmZhbHNlfSwiNyI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6dHJ1ZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfSwiMyI6eyJib3VnaHQiOmZhbHNlfSwiNCI6eyJib3VnaHQiOmZhbHNlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjowLCJ0b3RhbFBsYXN0aWMiOjAsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjowfSwiYWN0aXZlUmVmaW5lcnkiOjAsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0IjpmYWxzZX0sImJveFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0IjpmYWxzZX0sImJveEVsZiI6eyJib3VnaHQiOmZhbHNlfSwiY2xvdGhFbGYiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjowfSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6MH0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjowfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJvcmFuZ2UiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsVXBnIjp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fX0sImN1cnJlbnRTaG93biI6IkhvbGx5IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6ZmFsc2V9LCJzY2hvb2xzIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbXMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZm9jdXNNdWx0aXBsaWVyIjoxLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowfX0sImF1dG9QYXVzZSI6dHJ1ZSwidXNpbmdMb2ciOmZhbHNlfQ==","./../../saves/Day 07 Complete.txt":`eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0xIiwiZGV2U3BlZWQiOm51bGwsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJtZXRhbCIsImNvYWwiLCJjbG90aCIsInBhcGVyIiwidHJlZXMiLCJib3hlcyJdLCJ0aW1lIjoxNjcwNTQ3Mzg4NDQ4LCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOmZhbHNlLCJvZmZsaW5lVGltZSI6bnVsbCwidGltZVBsYXllZCI6NDYxMTAuNjI0NTE5MzM4Miwia2VlcEdvaW5nIjpmYWxzZSwibW9kSUQiOiJhZHZlbnQtaW5jcmVtZW50YWwiLCJtb2RWZXJzaW9uIjoiMC4wIiwibGF5ZXJzIjp7Im1haW4iOnsibWluaW1pemVkIjpmYWxzZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTAiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTMiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE0Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5Ijo4fSwidHJlZXMiOnsibWluaW1pemVkIjpmYWxzZSwibG9ncyI6IjExMzA3NDkzOTU1NzczOTUuNSIsInRvdGFsTG9ncyI6IjI1Mzg3NDUyNDUyODAzMzMuNSIsInRyZWVzIjoiMTAiLCJzYXBsaW5ncyI6IjEzMDc5NC4wOTEwMDAwMDAwMSIsInJvdzFVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9fSwicm93MUJ1eWFibGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI3MjU3In0sIjEiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI3MjU3In0sIjIiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIyMjAwMyJ9fSwibWFudWFsQ3V0UHJvZ3Jlc3MiOiIwLjAwMDk3NjU2MjQ5OTk5OTk5ODgiLCJtYW51YWxQbGFudFByb2dyZXNzIjoiMC4wMDA5NzY1NjI0OTk5OTk5OTg4IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ3b3Jrc2hvcCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJmb3VuZGF0aW9uUHJvZ3Jlc3MiOjEwMCwiZm91bmRhdGlvbkNvbnZlcnNpb24iOnsiYmFzZVJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiZ2FpblJlc291cmNlIjoiMTAwIn0sIm1pbGVzdG9uZXMiOnsibG9nR2Fpbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sIm1vcmVQbGFudHNNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWV9LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiI0OTQzNjUxMzczNjc0NjMzIiwidG90YWxDb2FsIjoiMS4xMzk4MTQ2OTUwMTk2MDEzZTE2IiwiYXNoIjoiNTQ3NDU2ODY2OTkuMzM4OTYiLCJhY3RpdmVGaXJlcyI6IjAiLCJidWlsZEZpcmUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI0LjgwNzM2OTA2MjUwMTc1NiJ9LCJhY3RpdmVCb25maXJlcyI6IjEwMjEiLCJidWlsZEJvbmZpcmUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjEwMjEifSwiYWN0aXZlS2lsbnMiOiIxNjMiLCJidWlsZEtpbG4iOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIxNjMifSwid2FybWVyQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjE0NTY4ODI2IiwiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6Ijg0NyJ9LCJoZWF0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiODQ3In0sIm1vcmVGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJhbW91bnQiOiIyOTIifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImFjdGl2ZURyaWxscyI6IjI4IiwiYnVpbGREcmlsbCI6eyJhbW91bnQiOiIyOCJ9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJyZXNvdXJjZSI6IjQ5NDM2NTEzNzM2NzQ2MzMiLCJib3VnaHQiOmZhbHNlfX0sImVsdmVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImVsdmVzIjp7ImN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzMTI1IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjMxOTgifX0sInBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMzEyNSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIzMTk4In19LCJleHBhbmRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzMTI1IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjczNzkifX0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzMTI1IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiMjcwIn19LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDMxMjUiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIyNzAifX0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAzMTI1IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE0NTY4ODI2IiwiYW1vdW50IjoiMTM5In19LCJzbWFsbEZpcmVFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6MH0sInRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjoiMC4wMzEyNSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJib25maXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6MH0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAzMTI1IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImtpbG5FbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjEwMiJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMzEyNSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiNDU3OTAuOTk5OTk5OTk5OTkiLCJ0b3RhbFBhcGVyIjoiNDk1ODg0Ljk5OTk5OTk5OTk0IiwicGFwZXJDb252ZXJzaW9uIjp7ImdhaW5SZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5In0sImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiI2In0sInBsYW50ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiNiJ9LCJleHBhbmRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiI2In0sImhlYXRlZEN1dHRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiI2In0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiNiJ9LCJmZXJ0aWxpemVyQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiNiJ9LCJzbWFsbEZpcmVCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiI2In0sImJvbmZpcmVCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiI2In0sImtpbG5Cb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiI2In19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjoiNTA5OC45OTk5OTk5OTk5OTMiLCJ0b3RhbEJveGVzIjoiMTEyMDI3IiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImdhaW5SZXNvdXJjZSI6MH0sInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiNSJ9LCJhc2hCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjMifSwiY29hbEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMiJ9fX0sIm1ldGFsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9yZSI6IjguODcwMDAwMDAwMDAwMTE4IiwiYmVzdE9yZSI6IjE5MzYuNjMiLCJvcmVQcm9ncmVzcyI6IjAuNDI0MDAwMDAwMDAwMDE0NiIsIm1ldGFsIjoiMjU4OTAuOTEwNzk5NDU3MjgiLCJiZXN0TWV0YWwiOiIyNTg5MC45MTA3OTk0NTcyOCIsInRvdGFsTWV0YWwiOiI1NzYwMS42MzIwNjYzNzU2OCIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjQzIn0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiI0In0sImF1dG9TbWVsdEVuYWJsZWQiOnRydWUsImhvdHRlckZvcmdlIjp7ImFtb3VudCI6IjQifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6ZmFsc2V9fSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiI4MyIsInRvdGFsQ2xvdGgiOiI4MyIsIndvb2wiOiIwIiwic2hlZXAiOiI0MCIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIxIn0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOjB9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOjB9LCJ0cmVlc1VwZ3JhZGVzIjp7InRyZWVzVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVzVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJwYXBlclVwZ3JhZGVzIjp7InBhcGVyVXBncmFkZTMiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0IjpmYWxzZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0IjpmYWxzZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYnJlZWRpbmdQcm9ncmVzcyI6MSwic2hlYXJpbmdQcm9ncmVzcyI6MSwic3Bpbm5pbmdQcm9ncmVzcyI6MX0sIm9pbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvaWwiOjAsInRvdGFsT2lsIjowLCJkZXB0aCI6MCwiZHJpbGxQcm9ncmVzcyI6MCwiYWN0aXZlSGVhdnkiOjAsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjowfSwiYWN0aXZlSGVhdnkyIjowLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOjB9LCJhY3RpdmVFeHRyYWN0b3IiOjAsImJ1aWxkRXh0cmFjdG9yIjp7ImFtb3VudCI6MH0sImFjdGl2ZVB1bXAiOjAsImJ1aWxkUHVtcCI6eyJhbW91bnQiOjB9LCJhY3RpdmVCdXJuZXIiOjAsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6MH0sImFjdGl2ZVNtZWx0ZXIiOjAsImJ1aWxkU21lbHRlciI6eyJhbW91bnQiOjB9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfSwiNSI6eyJlYXJuZWQiOmZhbHNlfSwiNiI6eyJlYXJuZWQiOmZhbHNlfSwiNyI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6dHJ1ZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfSwiMyI6eyJib3VnaHQiOmZhbHNlfSwiNCI6eyJib3VnaHQiOmZhbHNlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fX0sInVzaW5nTG9nIjpmYWxzZX0=
+`,"./../../saves/Day 08 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0yIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJjbG90aCJdLCJ0aW1lIjoxNjcwOTY2MDM5MjIwLCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOnRydWUsIm9mZmxpbmVUaW1lIjowLCJ0aW1lUGxheWVkIjoxNDQ4MS43NzkwMDAwMDAxMzMsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNSIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6OX0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiI0ODgzNDc2OTk4ODg1ODc3IiwidG90YWxMb2dzIjoiOS41NjEyMjI0Njc5Nzk0NTNlMTUiLCJzYXBsaW5ncyI6IjI0OTIzODIuNzIiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiI4ODI2In0sIjEiOnsiYW1vdW50IjoiODgyNiJ9LCIyIjp7ImFtb3VudCI6IjI4ODA4In19LCJtYW51YWxDdXRQcm9ncmVzcyI6IjAuMDAwOTc2NTYyNDk5OTk5OTk4OCIsIm1hbnVhbFBsYW50UHJvZ3Jlc3MiOiIwLjAwMDk3NjU2MjQ5OTk5OTk5ODgiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sIndvcmtzaG9wIjp7Im1pbmltaXplZCI6ZmFsc2UsImZvdW5kYXRpb25Qcm9ncmVzcyI6MTAwLCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZX0sImNvYWwiOnsibWluaW1pemVkIjpmYWxzZSwiY29hbCI6IjkuOTk3NzQ2MDU0MTkwNjMyZTE2IiwidG90YWxDb2FsIjoiMS4wMTA5ODA0NjcwMjIxMDY1ZTE3IiwiYXNoIjoiMjQyMjgyNzQ3NjAuMTEzOTk1IiwiYWN0aXZlRmlyZXMiOiIwLjg2NzA0MzA3MDcwNjE5NzEiLCJidWlsZEZpcmUiOnsiYW1vdW50IjoiMC44NjcwNDMwNzA3MDYxOTcxIn0sImFjdGl2ZUJvbmZpcmVzIjoiMTQ4MiIsImJ1aWxkQm9uZmlyZSI6eyJhbW91bnQiOiIxNDgyIn0sImFjdGl2ZUtpbG5zIjoiMTc4IiwiYnVpbGRLaWxuIjp7ImFtb3VudCI6IjE3OCJ9LCJhY3RpdmVEcmlsbHMiOiIzNyIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiMzcifSwid2FybWVyQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOmZhbHNlfSwiaGVhdGVkQ3V0dGVycyI6eyJhbW91bnQiOiIxMDg0In0sImhlYXRlZFBsYW50ZXJzIjp7ImFtb3VudCI6IjEwODQifSwibW9yZUZlcnRpbGl6ZXIiOnsiYW1vdW50IjoiMzIxIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDI3Nzc3Nzc3Nzc3Nzc3Nzc2IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MTg3MDg5Ljk4NTk5OTk2NjI0fSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAyNzc3Nzc3Nzc3Nzc3Nzc3NiIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjIwNDMyNC40NTE5OTk5NzY3fSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMjc3Nzc3Nzc3Nzc3Nzc3NzYiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjoxNzA5NDcuMTExOTk5OTU5Mjh9LCJoZWF0ZWRDdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMjc3Nzc3Nzc3Nzc3Nzc3NzYiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjoxNjQwMTAuOTEzOTk5OTYxMDV9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDI3Nzc3Nzc3Nzc3Nzc3Nzc2IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MTY2MjM5LjIzNzk5OTk1NzZ9LCJmZXJ0aWxpemVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMjc3Nzc3Nzc3Nzc3Nzc3NzYiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjoxNjE0NjguODMxOTk5OTY1MX0sInNtYWxsRmlyZUVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMjc3Nzc3Nzc3Nzc3Nzc3NzYiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjoxMjE2NzMuNDM3OTk5OTc4OTd9LCJib25maXJlRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAyNzc3Nzc3Nzc3Nzc3Nzc3NiIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjEwMzM0MS4yMTE5OTk5Nzg5OX0sImtpbG5FbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDI3Nzc3Nzc3Nzc3Nzc3Nzc2IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6ODAyMTUuODE5OTk5OTg4MDJ9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYm91Z2h0IjpmYWxzZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjB9LCJib3hFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwibWluaW5nRHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwiaGVhdnlEcmlsbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJvaWxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwibWV0YWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfX0sIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX0sIjgiOnsiZWFybmVkIjp0cnVlfSwiOSI6eyJlYXJuZWQiOmZhbHNlfSwiMTAiOnsiZWFybmVkIjpmYWxzZX0sIjExIjp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiMzQ2MTA0Ljk5OTk5OTk5MTYiLCJ0b3RhbFBhcGVyIjoiMTMxMjUxNDUiLCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJhbW91bnQiOiI4In0sInBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI4In0sImV4cGFuZGVyc0Jvb2siOnsiYW1vdW50IjoiOCJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJhbW91bnQiOiI4In0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI4In0sImZlcnRpbGl6ZXJCb29rIjp7ImFtb3VudCI6IjgifSwic21hbGxGaXJlQm9vayI6eyJhbW91bnQiOiI4In0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6IjgifSwia2lsbkJvb2siOnsiYW1vdW50IjoiOCJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjowfSwiYm94Qm9vayI6eyJhbW91bnQiOjB9LCJjbG90aEJvb2siOnsiYW1vdW50IjowfSwibWluaW5nRHJpbGxCb29rIjp7ImFtb3VudCI6MH0sImhlYXZ5RHJpbGxCb29rIjp7ImFtb3VudCI6MH0sIm9pbEJvb2siOnsiYW1vdW50IjowfSwibWV0YWxCb29rIjp7ImFtb3VudCI6MH19LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImRyaWxsaW5nVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiYm94ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiYm94ZXMiOiIyMTAuOTk5OTk5OTk5OTkyNzIiLCJ0b3RhbEJveGVzIjoiMTI5NzExIiwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNiJ9LCJhc2hCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMyJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjMifX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiMC4yNTk5OTk5OTk5OTkyOTUiLCJiZXN0T3JlIjoiMTI0NSIsIm9yZVByb2dyZXNzIjoiMC41NDI5MDAwMDAwMDA1MzM0IiwibWV0YWwiOiIyODEzMy4yODU0NjgzNTQ1NjciLCJiZXN0TWV0YWwiOiI0Mjg4NS43NjU0NjgzNTQ2MSIsInRvdGFsTWV0YWwiOiI5NDQ3OS4wNTYyNDk5OTk4MiIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6ZmFsc2V9LCJvcmVEcmlsbCI6eyJhbW91bnQiOiIzNiJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiNCJ9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiI0In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiI1NTMiLCJ0b3RhbENsb3RoIjoiMTAwMyIsIndvb2wiOiIwIiwic2hlZXAiOiIxNiIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiI3In0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOiIzIn0sImZhc3RlclNwaW5uaW5nIjp7ImFtb3VudCI6IjMifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9fSwicGFwZXJVcGdyYWRlcyI6eyJwYXBlclVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOiIwLjQ1MTk5OTk5OTk5OTk5OTk2Iiwic3Bpbm5pbmdQcm9ncmVzcyI6MH0sIm9pbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvaWwiOjAsInRvdGFsT2lsIjowLCJkZXB0aCI6MCwiZHJpbGxQcm9ncmVzcyI6MCwiYWN0aXZlSGVhdnkiOjAsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjowfSwiYWN0aXZlSGVhdnkyIjowLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOjB9LCJhY3RpdmVFeHRyYWN0b3IiOjAsImJ1aWxkRXh0cmFjdG9yIjp7ImFtb3VudCI6MH0sImFjdGl2ZVB1bXAiOjAsImJ1aWxkUHVtcCI6eyJhbW91bnQiOjB9LCJhY3RpdmVCdXJuZXIiOjAsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6MH0sImFjdGl2ZVNtZWx0ZXIiOjAsImJ1aWxkU21lbHRlciI6eyJhbW91bnQiOjB9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfSwiNSI6eyJlYXJuZWQiOmZhbHNlfSwiNiI6eyJlYXJuZWQiOmZhbHNlfSwiNyI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6dHJ1ZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfSwiMyI6eyJib3VnaHQiOmZhbHNlfSwiNCI6eyJib3VnaHQiOmZhbHNlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjowLCJ0b3RhbFBsYXN0aWMiOjAsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjowfSwiYWN0aXZlUmVmaW5lcnkiOjAsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0IjpmYWxzZX0sImJveFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0IjpmYWxzZX0sImJveEVsZiI6eyJib3VnaHQiOmZhbHNlfSwiY2xvdGhFbGYiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjowfSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6MH0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjowfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJvcmFuZ2UiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsVXBnIjp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fX0sImN1cnJlbnRTaG93biI6IkhvbGx5IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6ZmFsc2V9LCJzY2hvb2xzIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbXMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZm9jdXNNdWx0aXBsaWVyIjoxLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowfX0sImF1dG9QYXVzZSI6dHJ1ZSwidXNpbmdMb2ciOmZhbHNlfQ==","./../../saves/Day 09 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0yIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJtZXRhbCJdLCJ0aW1lIjoxNjcwOTcxMjU5MjA3LCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOnRydWUsIm9mZmxpbmVUaW1lIjowLCJ0aW1lUGxheWVkIjoxOTY0NC40MjY5OTk5ODU5NjgsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNSIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTAiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTMiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE0Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5IjoxMH0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiIyLjk4NjUyODgyNzc4NjI5MmUxNiIsInRvdGFsTG9ncyI6IjMuNzAwNjgwNTM3MDU1NTQxZTE3Iiwic2FwbGluZ3MiOiIxMzEwMzgxLjUiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiIxNDA4MyJ9LCIxIjp7ImFtb3VudCI6IjE0MDgzIn0sIjIiOnsiYW1vdW50IjoiNTQxNzUifX0sIm1hbnVhbEN1dFByb2dyZXNzIjoiMC4wMDA5NzY1NjI0OTk5OTk5OTg4IiwibWFudWFsUGxhbnRQcm9ncmVzcyI6IjAuMDAwOTc2NTYyNDk5OTk5OTk4OCIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwid29ya3Nob3AiOnsibWluaW1pemVkIjpmYWxzZSwiZm91bmRhdGlvblByb2dyZXNzIjoxMDAsIm1pbGVzdG9uZXMiOnsibG9nR2Fpbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sIm1vcmVQbGFudHNNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMSI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTMiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNCI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlfSwiY29hbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjb2FsIjoiMi4zNDQ5NDM2ODg3OTQ0MTRlMjMiLCJ0b3RhbENvYWwiOiIxLjI5NDA3MTI5ODUzNDY2N2UyNSIsImFzaCI6IjQ1Mzk2MTEzMTY0NzYuMjk3IiwiYWN0aXZlRmlyZXMiOiIxLjk2OTcwMTY2NTcxODc1MTgiLCJidWlsZEZpcmUiOnsiYW1vdW50IjoiMS45Njk3MDE2NjU3MTg3NTE4In0sImFjdGl2ZUJvbmZpcmVzIjoiMzA4OCIsImJ1aWxkQm9uZmlyZSI6eyJhbW91bnQiOiIzMDg4In0sImFjdGl2ZUtpbG5zIjoiMjA0IiwiYnVpbGRLaWxuIjp7ImFtb3VudCI6IjIwNCJ9LCJhY3RpdmVEcmlsbHMiOiIxMDIiLCJidWlsZERyaWxsIjp7ImFtb3VudCI6IjEwMiJ9LCJ3YXJtZXJDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sIndhcm1lclBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZEN1dHRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudFNtZWx0aGVyIjp7ImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnMiOnsiYW1vdW50IjoiMjc3MSJ9LCJoZWF0ZWRQbGFudGVycyI6eyJhbW91bnQiOiIyNzcxIn0sIm1vcmVGZXJ0aWxpemVyIjp7ImFtb3VudCI6IjY0MSJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImVsdmVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImVsdmVzIjp7ImN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAyNSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjM4NzQ4Mi4zNzYwMDAwNjE2M30sInBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMjUiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjo0MDU2NTkuNTQwMDAwMTEzMjV9LCJleHBhbmRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAyNSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjM3MjMwNi4wOTU5OTk4NjExfSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDI1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MzY1ODQwLjIxNzk5OTg4NjV9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDI1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MzY4MDcwLjQyMzk5OTg4MzIzfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDI1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MzYzMzAyLjgyNzk5OTg4OTQ0fSwic21hbGxGaXJlRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAyNSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjMyNDQwNS45Mzc5OTk5NDA3fSwiYm9uZmlyZUVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMjUiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjozMDYwNzUuNjk3OTk5OTQ3NH0sImtpbG5FbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDI1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MjgyOTUxLjgwOTk5OTk2MjQ1fSwicGFwZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImJvdWdodCI6ZmFsc2UsImFtb3VudE9mVGltZXNEb25lIjowfSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJib3VnaHQiOmZhbHNlLCJhbW91bnRPZlRpbWVzRG9uZSI6MH0sIm1pbmluZ0RyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImhlYXZ5RHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwib2lsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9LCI4Ijp7ImVhcm5lZCI6dHJ1ZX0sIjkiOnsiZWFybmVkIjpmYWxzZX0sIjEwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxMSI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJwYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwYXBlciI6IjM5NjUyMDgwLjk5OTk5OTgyIiwidG90YWxQYXBlciI6IjI2MzM2ODYyMSIsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjEwIn0sInBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiIxMCJ9LCJleHBhbmRlcnNCb29rIjp7ImFtb3VudCI6IjEwIn0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjEwIn0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiIxMCJ9LCJmZXJ0aWxpemVyQm9vayI6eyJhbW91bnQiOiIxMCJ9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6IjEwIn0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6IjEwIn0sImtpbG5Cb29rIjp7ImFtb3VudCI6IjEwIn0sInBhcGVyQm9vayI6eyJhbW91bnQiOjB9LCJib3hCb29rIjp7ImFtb3VudCI6MH0sImNsb3RoQm9vayI6eyJhbW91bnQiOjB9LCJtaW5pbmdEcmlsbEJvb2siOnsiYW1vdW50IjowfSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjowfSwib2lsQm9vayI6eyJhbW91bnQiOjB9LCJtZXRhbEJvb2siOnsiYW1vdW50IjowfX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJib3hlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJib3hlcyI6IjY0NjQyMy4wMDAwMDAwMTQ5IiwidG90YWxCb3hlcyI6IjMzMDIyODIzIiwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMTEifSwiYXNoQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjYifSwiY29hbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiI2In19LCJyb3czVXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJkeWVVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sIm1ldGFsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9yZSI6IjEwMTc0NTk2LjI1MzU5OTk5IiwiYmVzdE9yZSI6IjMyMTgxMzUzLjEwMzk5OTk0NiIsIm9yZVByb2dyZXNzIjoiMC43OTY0MDAwMDAwMDA5MzY4IiwibWV0YWwiOiIyNTIyMDE2OC41ODUxNTk4NTciLCJiZXN0TWV0YWwiOiIyMTUxNDQxODcuMzc3MTM4NzMiLCJ0b3RhbE1ldGFsIjoiNjcyMDMwNDgxLjIzNzQ5ODIiLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6dHJ1ZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbCI6eyJib3VnaHQiOnRydWV9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOnRydWV9LCJvcmVEcmlsbCI6eyJhbW91bnQiOiIxMDcifSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6IjEyIn0sImF1dG9TbWVsdEVuYWJsZWQiOnRydWUsImhvdHRlckZvcmdlIjp7ImFtb3VudCI6IjE0In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiI1NTMiLCJ0b3RhbENsb3RoIjoiMTAwMyIsIndvb2wiOiIwIiwic2hlZXAiOiIzNiIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiI5In0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOiIzIn0sImZhc3RlclNwaW5uaW5nIjp7ImFtb3VudCI6IjMifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9fSwicGFwZXJVcGdyYWRlcyI6eyJwYXBlclVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjF9LCJvaWwiOnsibWluaW1pemVkIjpmYWxzZSwib2lsIjoiNjgwMDQuNjgxMjUyMDExIiwidG90YWxPaWwiOiIyNTAwMDYuODEwMTQyNDEwNSIsImRlcHRoIjoiNTIyMCIsImRyaWxsUHJvZ3Jlc3MiOiIzMjU4My42NzQ0OTE2Nzk0MiIsImFjdGl2ZUhlYXZ5IjoiMjQiLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6IjI1In0sImFjdGl2ZUhlYXZ5MiI6IjkiLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOiIxMCJ9LCJhY3RpdmVFeHRyYWN0b3IiOiIzIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMyJ9LCJhY3RpdmVQdW1wIjoiMyIsImJ1aWxkUHVtcCI6eyJhbW91bnQiOiIzIn0sImFjdGl2ZUJ1cm5lciI6IjExIiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlU21lbHRlciI6IjEiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiMSJ9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOnRydWUsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjowLCJ0b3RhbFBsYXN0aWMiOjAsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjowfSwiYWN0aXZlUmVmaW5lcnkiOjAsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0IjpmYWxzZX0sImJveFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6ZmFsc2V9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0IjpmYWxzZX0sImJveEVsZiI6eyJib3VnaHQiOmZhbHNlfSwiY2xvdGhFbGYiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjowfSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6MH0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjowfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJvcmFuZ2UiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsVXBnIjp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fX0sImN1cnJlbnRTaG93biI6IkhvbGx5IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6ZmFsc2V9LCJzY2hvb2xzIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbXMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZm9jdXNNdWx0aXBsaWVyIjoxLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowfX0sImF1dG9QYXVzZSI6dHJ1ZSwidXNpbmdMb2ciOmZhbHNlfQ==","./../../saves/Day 10 Complete.txt":`eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0xIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJtZXRhbCIsIm9pbCIsImNvYWwiLCJwbGFzdGljIl0sInRpbWUiOjE2NzA3MjgyMzYzMjIsImF1dG9zYXZlIjp0cnVlLCJvZmZsaW5lUHJvZCI6ZmFsc2UsIm9mZmxpbmVUaW1lIjpudWxsLCJ0aW1lUGxheWVkIjo1NjM2OS4zODk1MTkzNDA0MjQsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuMCIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTQiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE1Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTciOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE4Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjAiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIxIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjMiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX19LCJkYXkiOjExfSwidHJlZXMiOnsibWluaW1pemVkIjpmYWxzZSwibG9ncyI6IjIuMDcwMjEyMzcyMjY0NTE2M2UxNyIsInRvdGFsTG9ncyI6IjIuMDcwMjEyMzcyMjY0NTE2M2UxNyIsInRyZWVzIjoiMTAiLCJzYXBsaW5ncyI6IjAiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMTUzMjQifSwiMSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjE1MzI0In0sIjIiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIyNDc4NSJ9fSwibWFudWFsQ3V0UHJvZ3Jlc3MiOiIwLjAwMDEyMjA3MDMxMjUwMDAwMDMiLCJtYW51YWxQbGFudFByb2dyZXNzIjoiMC4wMDAxMjIwNzAzMTI1MDAwMDAzIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ3b3Jrc2hvcCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJmb3VuZGF0aW9uUHJvZ3Jlc3MiOjEwMCwiZm91bmRhdGlvbkNvbnZlcnNpb24iOnsiYmFzZVJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiZ2FpblJlc291cmNlIjoiMTAwIn0sIm1pbGVzdG9uZXMiOnsibG9nR2Fpbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sIm1vcmVQbGFudHNNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWV9LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiIxLjI3ODA2MTY1MzcyMjY4NTJlMjciLCJ0b3RhbENvYWwiOiIxLjI5MTQwMjAyODYyNjI2NzNlMjciLCJhc2giOiIxMzQwOTEzNTk2MzY0Ljg4NTMiLCJhY3RpdmVGaXJlcyI6IjAiLCJidWlsZEZpcmUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIxLjYzMDAyMTcwOTk2MzkyMzQifSwiYWN0aXZlQm9uZmlyZXMiOiI2MzY5IiwiYnVpbGRCb25maXJlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiI2MzY5In0sImFjdGl2ZUtpbG5zIjoiMjcxIiwiYnVpbGRLaWxuIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMjcxIn0sIndhcm1lckN1dHRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sIndhcm1lclBsYW50ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiIxNDU2ODgyNiIsImJvdWdodCI6dHJ1ZX0sInVubG9ja0JvbmZpcmUiOnsicmVzb3VyY2UiOjAsImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJiZXR0ZXJGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0tpbG4iOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCJoZWF0ZWRDdXR0ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIzNzY5In0sImhlYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIzNzY5In0sIm1vcmVGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJhbW91bnQiOiI2MDMifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImFjdGl2ZURyaWxscyI6IjExNCIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiMTE0In0sImVmZmljaWVudFNtZWx0aGVyIjp7InJlc291cmNlIjoiMS4zMzY0Nzc3OTEzMjgyNTJlMTciLCJib3VnaHQiOnRydWV9fSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA4MDY0NTE2MTI5MDMyMjU4IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjMxOTgifX0sInBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDgwNjQ1MTYxMjkwMzIyNTgiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzE5OCJ9fSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDQ3MDk2Nzc0MTk4NTU3ODQ1IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjczNzkifX0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwODA2NDUxNjEyOTAzMjI1OCIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6IjI3MCJ9fSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwODA2NDUxNjEyOTAzMjI1OCIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6IjI3MCJ9fSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA4MDY0NTE2MTI5MDMyMjU4IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE0NTY4ODI2IiwiYW1vdW50IjoiMTM5In19LCJzbWFsbEZpcmVFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6MH0sInRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjoiMC4wMDgwNjQ1MTYxMjkwMzIyNTgiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiYm9uZmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOjB9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDgwNjQ1MTYxMjkwMzIyNTgiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwia2lsbkVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMTAyIn0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwODA2NDUxNjEyOTAzMjI1OCIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDE2NjY2NjY2NjY2NjY2NjY2IiwiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMTY2NjY2NjY2NjY2NjY2NjYiLCJib3VnaHQiOnRydWV9LCJjbG90aEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA4MDY0NTE2MTI5MDMyMjU4IiwiYm91Z2h0Ijp0cnVlfX0sIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX0sIjgiOnsiZWFybmVkIjp0cnVlfSwiOSI6eyJlYXJuZWQiOnRydWV9LCIxMCI6eyJlYXJuZWQiOnRydWV9LCIxMSI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiMTY3Mjg1NjA0NjIxMy4zNzg3IiwidG90YWxQYXBlciI6IjE3MTE1ODkyNTEzNjcuNDIzOCIsInBhcGVyQ29udmVyc2lvbiI6eyJnYWluUmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSJ9LCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjEifSwicGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIyMSJ9LCJleHBhbmRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIyMSJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjEifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIyMSJ9LCJmZXJ0aWxpemVyQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjEifSwic21hbGxGaXJlQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjEifSwiYm9uZmlyZUJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjIxIn0sImtpbG5Cb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIyMSJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiNSJ9LCJib3hCb29rIjp7ImFtb3VudCI6IjUifSwiY2xvdGhCb29rIjp7ImFtb3VudCI6IjIxIn19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImRyaWxsaW5nVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19fSwiYm94ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiYm94ZXMiOiI2MTI3NTA5ODM5LjA1MzU0IiwidG90YWxCb3hlcyI6IjE3MjkzMjc2NjY3LjA1MzU2IiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImdhaW5SZXNvdXJjZSI6MH0sInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMjIifSwiYXNoQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiIxMyJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiIxMSJ9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19fSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiMTYzNDcwNTMuMjE2NTQ2MDY0IiwiYmVzdE9yZSI6IjIwNDA3MzQ5NS43MTQ3ODU3MiIsIm9yZVByb2dyZXNzIjoiMC42ODMwMDAwMDAwMDAyMTg1IiwibWV0YWwiOiIxMTAxMzgxMDUuNDk2Njg2NTIiLCJiZXN0TWV0YWwiOiIyNDM2OTYzNTA3LjM5NzE2NCIsInRvdGFsTWV0YWwiOiIxNDIzMTI0ODc0NS4wNDQ1NjEiLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6dHJ1ZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbCI6eyJib3VnaHQiOnRydWV9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOnRydWV9LCJvcmVEcmlsbCI6eyJhbW91bnQiOiIxMTgifSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6IjE0In0sImF1dG9TbWVsdEVuYWJsZWQiOnRydWUsImhvdHRlckZvcmdlIjp7ImFtb3VudCI6IjE2In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOnRydWV9fSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiIyMTU4IiwidG90YWxDbG90aCI6Ijk2MDgiLCJ3b29sIjoiNTQwIiwic2hlZXAiOiIxMTQxIiwiYnVpbGRQZW5zIjp7ImFtb3VudCI6IjU2In0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOiI5NCJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiIxMjcifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjF9LCJvaWwiOnsibWluaW1pemVkIjpmYWxzZSwib2lsIjoiNDk2MzkwNy4yMDcwMDI4MzQiLCJ0b3RhbE9pbCI6IjE4NDI1MDQxLjgyNjgzMzQ4IiwiZGVwdGgiOiI3NTU2IiwiZHJpbGxQcm9ncmVzcyI6IjIzMTkwMi4wMTM0NzEzNTgyIiwiYWN0aXZlSGVhdnkiOiIzNSIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMzUifSwiYWN0aXZlSGVhdnkyIjoiMTMiLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOiIxMyJ9LCJhY3RpdmVFeHRyYWN0b3IiOiI1IiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiNSJ9LCJhY3RpdmVQdW1wIjoiMyIsImJ1aWxkUHVtcCI6eyJhbW91bnQiOiIzIn0sImFjdGl2ZUJ1cm5lciI6IjE4IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMTgifSwiYWN0aXZlU21lbHRlciI6IjQiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiNCJ9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOnRydWUsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjp0cnVlfSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjoiMzg4MjcuNzUwOTcwMjczNyIsInRvdGFsUGxhc3RpYyI6IjI1MDAwMS4wNjgwMDAwMDAyMyIsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjoiMjIifSwiYWN0aXZlUmVmaW5lcnkiOiIyMiIsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiMTkifSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6IjE5In0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiMTUifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJvcmFuZ2UiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsVXBnIjp7ImJvdWdodCI6ZmFsc2V9fX19LCJ1c2luZ0xvZyI6ZmFsc2V9
+`,"./../../saves/Day 11 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0xIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJjb2FsIiwibWV0YWwiLCJvaWwiLCJkeWVzIiwiZWx2ZXMiLCJ0cmVlcyIsImJveGVzIiwicGFwZXIiXSwidGltZSI6MTY3MDg4ODc1Mzk5MywiYXV0b3NhdmUiOnRydWUsIm9mZmxpbmVQcm9kIjpmYWxzZSwib2ZmbGluZVRpbWUiOm51bGwsInRpbWVQbGF5ZWQiOjYzMzg4LjE2NjUxOTM0MjE4LCJrZWVwR29pbmciOmZhbHNlLCJtb2RJRCI6ImFkdmVudC1pbmNyZW1lbnRhbCIsIm1vZFZlcnNpb24iOiIwLjAiLCJsYXllcnMiOnsibWFpbiI6eyJtaW5pbWl6ZWQiOnRydWUsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6MTJ9LCJ0cmVlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsb2dzIjoiMS41NDM4MDY5MDQxMjI1ODA2ZTE5IiwidG90YWxMb2dzIjoiMS44MDIxODcyNjAwNzAxOThlMjIiLCJ0cmVlcyI6IjEwIiwic2FwbGluZ3MiOiIwIiwicm93MVVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjUyNzk3In0sIjEiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI1Mjc5NyJ9LCIyIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzQ3MjMzIn19LCJtYW51YWxDdXRQcm9ncmVzcyI6IjAuMDAwMTIyMDcwMzEyNTAwMDAwMyIsIm1hbnVhbFBsYW50UHJvZ3Jlc3MiOiIwLjAwMDEyMjA3MDMxMjUwMDAwMDMiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sIndvcmtzaG9wIjp7Im1pbmltaXplZCI6ZmFsc2UsImZvdW5kYXRpb25Qcm9ncmVzcyI6MTAwLCJmb3VuZGF0aW9uQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJnYWluUmVzb3VyY2UiOiIxMDAifSwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZX0sImNvYWwiOnsibWluaW1pemVkIjpmYWxzZSwiY29hbCI6IjEuMTk4OTU3MzM0NjIxNDA0NmUzMiIsInRvdGFsQ29hbCI6IjEuMjUxNTEwMDAxODAxODUzNWUzMyIsImFzaCI6IjcuMDYxODA2ODk2OTU1NDQ3NWUxNiIsImFjdGl2ZUZpcmVzIjoiMCIsImJ1aWxkRmlyZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjEuMzU5NDM4OTIwNTc2Mjg4MiJ9LCJhY3RpdmVCb25maXJlcyI6IjY0NTY5IiwiYnVpbGRCb25maXJlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiI2NDU2OSJ9LCJhY3RpdmVLaWxucyI6IjQzOSIsImJ1aWxkS2lsbiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjQzOSJ9LCJ3YXJtZXJDdXR0ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiODA3NiJ9LCJoZWF0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiODA3NiJ9LCJtb3JlRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjE0NTY4ODI2IiwiYW1vdW50IjoiMjA4OCJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYWN0aXZlRHJpbGxzIjoiMTMyIiwiYnVpbGREcmlsbCI6eyJhbW91bnQiOiIxMzIifSwiZWZmaWNpZW50U21lbHRoZXIiOnsicmVzb3VyY2UiOiIxLjMzNjQ3Nzc5MTMyODI1MmUxNyIsImJvdWdodCI6dHJ1ZX19LCJlbHZlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDU2ODE4MTgxODE4MTgxODIiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzE5OCJ9fSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNTY4MTgxODE4MTgxODE4MiIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIzMTk4In19LCJleHBhbmRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNTY4MTgxODE4MTgxODE4MiIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI3Mzc5In19LCJoZWF0ZWRDdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDU2ODE4MTgxODE4MTgxODIiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIyNzAifX0sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDU2ODE4MTgxODE4MTgxODIiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIyNzAifX0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNTY4MTgxODE4MTgxODE4MiIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxNDU2ODgyNiIsImFtb3VudCI6IjEzOSJ9fSwic21hbGxGaXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOjB9LCJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6IjAuMDA1NjgxODE4MTgxODE4MTgyIiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJvbmZpcmVFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjowfSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDA1NjgxODE4MTgxODE4MTgyIiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImtpbG5FbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjEwMiJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDU2ODE4MTgxODE4MTgxODIiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwicGFwZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxNTYyNSIsImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDE1NjI1IiwiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNTY4MTgxODE4MTgxODE4MiIsImJvdWdodCI6dHJ1ZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9LCI4Ijp7ImVhcm5lZCI6dHJ1ZX0sIjkiOnsiZWFybmVkIjp0cnVlfSwiMTAiOnsiZWFybmVkIjp0cnVlfSwiMTEiOnsiZWFybmVkIjp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWV9LCJwYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwYXBlciI6IjEuMzg0NzQ3MTUxMjY2NjExOWUxOCIsInRvdGFsUGFwZXIiOiIxLjM4NDc0NzE4OTk5OTk0NGUxOCIsInBhcGVyQ29udmVyc2lvbiI6eyJnYWluUmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSJ9LCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMzQifSwicGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIzNCJ9LCJleHBhbmRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIzNCJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMzQifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIzNCJ9LCJmZXJ0aWxpemVyQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMzQifSwic21hbGxGaXJlQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMzQifSwiYm9uZmlyZUJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjM0In0sImtpbG5Cb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIzNCJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiNiJ9LCJib3hCb29rIjp7ImFtb3VudCI6IjYifSwiY2xvdGhCb29rIjp7ImFtb3VudCI6IjM0In19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImRyaWxsaW5nVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19fSwiYm94ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiYm94ZXMiOiI2NTc0MDY2NjU5MTAxNS4zOSIsInRvdGFsQm94ZXMiOiI2NTc1MTgzMjM1Nzg0My40IiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImdhaW5SZXNvdXJjZSI6MH0sInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMzcifSwiYXNoQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiIyMyJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiIxOSJ9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19fSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiNDc3OTAzMjguMzkxMjg0MDEiLCJiZXN0T3JlIjoiNzE5OTUxMzczLjI2NDk1NDkiLCJvcmVQcm9ncmVzcyI6IjAuMjM2OTk5OTk5OTk5OTI4NjYiLCJtZXRhbCI6IjUzNDQyOTExNDY4NC42MjY1IiwiYmVzdE1ldGFsIjoiMzg2MDI2MjcxMDg4MC44NDM4IiwidG90YWxNZXRhbCI6IjE2NzY0OTc1NTQxMTg0LjAyNyIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjE2MiJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiMTkifSwiYXV0b1NtZWx0RW5hYmxlZCI6dHJ1ZSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjoiMjIifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX19LCJjbG90aCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjbG90aCI6IjQ4NzExIiwidG90YWxDbG90aCI6IjU2MTYxIiwid29vbCI6IjAiLCJzaGVlcCI6IjMyNjMiLCJidWlsZFBlbnMiOnsiYW1vdW50IjoiMTUxIn0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOiIxODAifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiMjQ3In0sInRyZWVzVXBncmFkZXMiOnsidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJwYXBlclVwZ3JhZGVzIjp7InBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJicmVlZGluZ1Byb2dyZXNzIjoxLCJzaGVhcmluZ1Byb2dyZXNzIjoxLCJzcGlubmluZ1Byb2dyZXNzIjoxfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6IjE4NTA0NjY3OC4xMDA0NDQ4NSIsInRvdGFsT2lsIjoiMTYyMDc4NDkzMi4yMzYzNDA4IiwiZGVwdGgiOiIxMjEzNCIsImRyaWxsUHJvZ3Jlc3MiOiI0NTQ2MjUwNy45MTc2MDYzOSIsImFjdGl2ZUhlYXZ5IjoiNjEiLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6IjYxIn0sImFjdGl2ZUhlYXZ5MiI6IjI1IiwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjoiMjUifSwiYWN0aXZlRXh0cmFjdG9yIjoiOSIsImJ1aWxkRXh0cmFjdG9yIjp7ImFtb3VudCI6IjkifSwiYWN0aXZlUHVtcCI6IjciLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiNyJ9LCJhY3RpdmVCdXJuZXIiOiIyMiIsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6IjIyIn0sImFjdGl2ZVNtZWx0ZXIiOiI4IiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjgifSwiZGVwdGhNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9fSwiY29sbGFwc2VkRGVwdGhNaWxlc3RvbmVzIjpmYWxzZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOnRydWV9LCJwbGFzdGljIjp7Im1pbmltaXplZCI6ZmFsc2UsInBsYXN0aWMiOiIzODgyMDEuNDQ5ODY5NDE2NCIsInRvdGFsUGxhc3RpYyI6IjIwNDgzMjc3LjEwMjY5MDQxNyIsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjoiNTYifSwiYWN0aXZlUmVmaW5lcnkiOiI1NiIsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiMzkifSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6IjM5In0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiMzIifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOiIxNzE4Mi43MjY5NzIwNDI4OTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjExIn19LCJ5ZWxsb3ciOnsiYW1vdW50IjoiMjAzMDYuODU5MTQ4Nzc3OTY3IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIxMiJ9fSwiYmx1ZSI6eyJhbW91bnQiOiIyMzY5MS4zMzU2NzM1NzQyOTMiLCJidXlhYmxlIjp7ImFtb3VudCI6IjEzIn19LCJvcmFuZ2UiOnsiYW1vdW50IjoiMzc4IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIyNyJ9fSwiZ3JlZW4iOnsiYW1vdW50IjoiMzc4IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIyNyJ9fSwicHVycGxlIjp7ImFtb3VudCI6IjM3OCIsImJ1eWFibGUiOnsiYW1vdW50IjoiMjcifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19fSwibWFuYWdlbWVudCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbGZUcmFpbmluZyI6eyJjdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowfSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6MH0sImhlYXRlZFBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowfSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjB9LCJzbWFsbGZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowfSwiYm9uZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOjB9LCJmaXJlRWxmVHJhaW5pbmciOnsiMiI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowfX19fX0sInVzaW5nTG9nIjpmYWxzZX0=","./../../saves/Day 12 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0xIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJwbGFzdGljIl0sInRpbWUiOjE2NzA5NDY5MzQ2NTQsImF1dG9zYXZlIjp0cnVlLCJvZmZsaW5lUHJvZCI6ZmFsc2UsIm9mZmxpbmVUaW1lIjpudWxsLCJ0aW1lUGxheWVkIjo5MTgyOC45MTUwMDAwNzM5Niwia2VlcEdvaW5nIjpmYWxzZSwibW9kSUQiOiJhZHZlbnQtaW5jcmVtZW50YWwiLCJtb2RWZXJzaW9uIjoiMC41IiwibGF5ZXJzIjp7Im1haW4iOnsibWluaW1pemVkIjpmYWxzZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI5Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTQiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE1Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTciOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE4Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjAiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIxIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMiI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjMiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX19LCJkYXkiOjEzfSwidHJlZXMiOnsibWluaW1pemVkIjpmYWxzZSwibG9ncyI6IjYuMDUzMzIxMTY0OTc1NDg4ZTI5IiwidG90YWxMb2dzIjoiMi43MzUyNjg5MDYxNzI2NThlMzAiLCJzYXBsaW5ncyI6IjAiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9fSwicm93MUJ1eWFibGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjkxODU5MCJ9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI5MTg1OTAifSwiMiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTM0OTQ1NCJ9fSwibWFudWFsQ3V0UHJvZ3Jlc3MiOiIwLjAwMDEyMjA3MDMxMjUwMDAwMDMiLCJtYW51YWxQbGFudFByb2dyZXNzIjoiMC4wMDAxMjIwNzAzMTI1MDAwMDAzIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ3b3Jrc2hvcCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJmb3VuZGF0aW9uUHJvZ3Jlc3MiOiIyNTMiLCJmb3VuZGF0aW9uQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImdhaW5SZXNvdXJjZSI6MTAwfSwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2V9LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiIyLjYzMzIxNDA1MDQ1ODE2MmU0MyIsInRvdGFsQ29hbCI6IjIuNzQ0MzY1MTgxNTc4Njc2M2U0MyIsImFzaCI6IjEuMTA0Nzc1NzM3OTQwNTMwN2UzMyIsImFjdGl2ZUZpcmVzIjoiMjEzNTY0My45ODIzNzc0NzciLCJidWlsZEZpcmUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjIxMzU2NDMuOTgyMzc3NDc3In0sImFjdGl2ZUJvbmZpcmVzIjoiMjcxNDY1MCIsImJ1aWxkQm9uZmlyZSI6eyJyZXNvdXJjZSI6IjMwMTciLCJhbW91bnQiOiIyNzE0NjUwIn0sImFjdGl2ZUtpbG5zIjoiMTU0MCIsImJ1aWxkS2lsbiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTU0MCJ9LCJ3YXJtZXJDdXR0ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiI1NDU2NDA4NDYuMTUzMzU5OSIsImJvdWdodCI6dHJ1ZX0sInVubG9ja0JvbmZpcmUiOnsicmVzb3VyY2UiOiIzMDE3IiwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCJoZWF0ZWRDdXR0ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYW1vdW50IjoiNjgzMzEifSwiaGVhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiI2ODMzMSJ9LCJtb3JlRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjU0NTY0MDg0Ni4xNTMzNTk5IiwiYW1vdW50IjoiMTE5MDE5In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJhY3RpdmVEcmlsbHMiOiIxNTIiLCJidWlsZERyaWxsIjp7ImFtb3VudCI6IjE1MiJ9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOnRydWV9fSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI2NDUxIn0sImJ1eVByb2dyZXNzIjoiMC4wMDI1IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjc1MTk5OTk5OTk3OTk0MDN9LCJwbGFudGVyc0VsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI2NDUxIn0sImJ1eVByb2dyZXNzIjoiMC4wMDI1IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjgyMzk5OTk5OTk3OTk5NjN9LCJleHBhbmRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTg0MTAifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMjUiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDk1OTk5OTk5OTgwMTY3NH0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjM2MyJ9LCJidXlQcm9ncmVzcyI6IjAuMDAyNSIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xMzU5OTk5OTk5ODAyMjEyOH0sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiIzNjMifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMjUiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjk1OTk5OTk5OTgwNjIyOX0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjU0NTY0MDg0Ni4xNTMzNTk5IiwiYW1vdW50IjoiMjU1In0sImJ1eVByb2dyZXNzIjoiMC4wMDI1IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjMwNzk5OTk5OTk4MDc5Mzg2fSwic21hbGxGaXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjMwMTcifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAxMzk3NTAwMjYyNjIzMzgxNyIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xNzk5OTk5OTk5ODA5OTk4fSwiYm9uZmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMzAxNyIsImFtb3VudCI6IjQxMCJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA5OTAyMzIxNTE2OTkxMjciLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzY3OTk5OTk5OTgxMDgwMzV9LCJraWxuRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjE0NCJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDI1IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjc0Mzk5OTk5OTk4MTE1MjZ9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDEyNSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDgzOTk5OTk5OTg5MzU4N30sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDEyNSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjM5OTk5OTk5OTg5MTk3N30sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDI1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yMzE5OTk5OTk5Nzk2MzUxNn0sIm1pbmluZ0RyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImhlYXZ5RHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwib2lsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9LCI4Ijp7ImVhcm5lZCI6dHJ1ZX0sIjkiOnsiZWFybmVkIjp0cnVlfSwiMTAiOnsiZWFybmVkIjp0cnVlfSwiMTEiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2UsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwicGFwZXIiOiIyLjM5ODY2Mjk0MjI4NDQyNzJlMzAiLCJ0b3RhbFBhcGVyIjoiMi40MTEyODcwOTg5MTk1MmUzMCIsInBhcGVyQ29udmVyc2lvbiI6eyJnYWluUmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjcifSwiYm9va3MiOnsiY3V0dGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiI5MCJ9LCJwbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiI5MCJ9LCJleHBhbmRlcnNCb29rIjp7InJlc291cmNlIjoiMTQxODIuOTk5OTk5OTk5OTI3IiwiYW1vdW50IjoiOTAifSwiaGVhdGVkQ3V0dGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiI5MCJ9LCJoZWF0ZWRQbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiI5MCJ9LCJmZXJ0aWxpemVyQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjkwIn0sInNtYWxsRmlyZUJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiI5MCJ9LCJib25maXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjkwIn0sImtpbG5Cb29rIjp7InJlc291cmNlIjoiMTQxODIuOTk5OTk5OTk5OTI3IiwiYW1vdW50IjoiOTAifSwicGFwZXJCb29rIjp7ImFtb3VudCI6IjEwIn0sImJveEJvb2siOnsiYW1vdW50IjoiMTAifSwiY2xvdGhCb29rIjp7ImFtb3VudCI6IjkwIn0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJvaWxCb29rIjp7ImFtb3VudCI6MH0sIm1ldGFsQm9vayI6eyJhbW91bnQiOjB9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjoiMy40MzQ3ODcyOTk2NzYwNzMzZTI0IiwidG90YWxCb3hlcyI6IjMuNDM1Nzg3NDAxOTAzMjU3N2UyNCIsImJveGVzQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImdhaW5SZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIn0sInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYW1vdW50IjoiMTMxIn0sImFzaEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYW1vdW50IjoiNjMifSwiY29hbEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYW1vdW50IjoiNDkifX0sInJvdzJVcGdyYWRlcyI6eyJvcmVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwieHBVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJtZXRhbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvcmUiOiIyNjk5NjEzNTAyLjE3NjI4NTciLCJiZXN0T3JlIjoiNTYyNjc2NTU1My40MjY0MTciLCJvcmVQcm9ncmVzcyI6IjAuMDc5OTk5OTk5OTk5ODAzNzgiLCJtZXRhbCI6IjMxODM3MjQ1NTU3MDguOTI3MiIsImJlc3RNZXRhbCI6IjcwODU5OTQzNDA4MDA4LjcyIiwidG90YWxNZXRhbCI6IjQzNTA3NjA2MTAwMjg5My4yIiwic2ltcGxlUGlja2F4ZSI6eyJib3VnaHQiOnRydWV9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwiaW5kdXN0cmlhbEZ1cm5hY2UiOnsiYm91Z2h0Ijp0cnVlfSwib3JlRHJpbGwiOnsiYW1vdW50IjoiMTkzIn0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiIyMCJ9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiIzMSJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiZWZmaWNpZW50RHJpbGwiOnsiYm91Z2h0Ijp0cnVlfX0sImNsb3RoIjp7Im1pbmltaXplZCI6ZmFsc2UsImNsb3RoIjoiMjAwNDIxOTU3IiwidG90YWxDbG90aCI6IjIwMTUzODEzNyIsIndvb2wiOiIwIiwic2hlZXAiOiI0MTg4MTA4IiwiYnVpbGRQZW5zIjp7ImFtb3VudCI6Ijk1OSJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiODI1In0sImZhc3RlclNwaW5uaW5nIjp7ImFtb3VudCI6IjE0NzEifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjF9LCJvaWwiOnsibWluaW1pemVkIjpmYWxzZSwib2lsIjoiNDY2NDk1NDI5LjIxODY0MSIsInRvdGFsT2lsIjoiMTAxMzkyMzI1MjMuODE4OTYiLCJkZXB0aCI6Ijk4MTYiLCJkcmlsbFByb2dyZXNzIjoiMzQ2NzgyOC4zNzE2NjQ4MDkiLCJhY3RpdmVIZWF2eSI6IjczIiwiYnVpbGRIZWF2eSI6eyJhbW91bnQiOiI3MyJ9LCJhY3RpdmVIZWF2eTIiOiIyOCIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjI4In0sImFjdGl2ZUV4dHJhY3RvciI6IjEwIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTAifSwiYWN0aXZlUHVtcCI6IjgiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiOCJ9LCJhY3RpdmVCdXJuZXIiOiIyNiIsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6IjI2In0sImFjdGl2ZVNtZWx0ZXIiOiI4IiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjgifSwiZGVwdGhNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9fSwiY29sbGFwc2VkRGVwdGhNaWxlc3RvbmVzIjpmYWxzZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwib2lsTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9fSwiY29sbGFwc2VkT2lsTWlsZXN0b25lcyI6ZmFsc2UsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjoiMjI2ODYzMTUuODIxMjc2MDg0IiwidG90YWxQbGFzdGljIjoiOTgyMDkxNjkuNTM1NjgwMjYiLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjcwIn0sImFjdGl2ZVJlZmluZXJ5IjoiNzAiLCJ1cGdyYWRlcyI6eyJwYXBlclRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImJveFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfX0sImVsZlVwZ3JhZGVzIjp7InBhcGVyRWxmIjp7ImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJib3VnaHQiOnRydWV9LCJjbG90aEVsZiI6eyJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsicGFzc2l2ZVBhcGVyIjp7ImFtb3VudCI6IjQwIn0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiI0MiJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjQwIn19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImR5ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZHllcyI6eyJyZWQiOnsiYW1vdW50IjoiNTgzMjQ1OS4zMjQ3MjE3NTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjI4In19LCJ5ZWxsb3ciOnsiYW1vdW50IjoiNTgzMjQ1OS4zMjQ3MjE3NTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjI4In19LCJibHVlIjp7ImFtb3VudCI6IjU0MzAyMjAuNzUwNjAzMDE1IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIyNyJ9fSwib3JhbmdlIjp7ImFtb3VudCI6IjEwNTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjMyIn19LCJncmVlbiI6eyJhbW91bnQiOiIxMDU2IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIzMiJ9fSwicHVycGxlIjp7ImFtb3VudCI6IjEwNTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjMyIn19fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImJsdWVEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiYmx1ZUR5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZyI6eyJib3VnaHQiOnRydWV9fX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEyNDA0MS43NDczNDQ4NTAwNyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjI0ODAzOS4xNjUzMzQ3MjgwNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMzcyMDAxLjc0MTMzODQ2NTEzIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0OTYxMTIuNzI5NjQ1ODMxODYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI2MjAwNTkuMzg4MTQwOTExIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNzQ0MTM3LjI0Mzg3OTY3NDEiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6Ijg2ODE3Ny4zMjg3MDY0MDg3IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiOTkyMDA0Ljc5MTQ0MjU3NTQiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxMTE2Mjc1LjYwODAzNzg4NyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0MTM0MDQuMDI5OTIyOTUzNCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNDU0NjcwLjExNDQ3NDY5MjU2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNsb3RoRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjE0ODgxODguODA2Mjg3MjA3NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19fSwiY3VycmVudFNob3duIjoiU3RhciIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ0ZWFjaGluZyI6eyJib3VnaHQiOnRydWV9LCJzY2hvb2xzIjp7ImFtb3VudCI6IjMifSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOiIxMiJ9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImZvY3VzTXVsdGlwbGllciI6IjExLjk4ODU5ODQ1Mjk4ODE3MSIsInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwiZm9jdXNUYXJnZXRzIjp7IkphY2siOnRydWUsIlN0YXIiOnRydWUsIlNub3diYWxsIjp0cnVlLCJJdnkiOnRydWV9LCJmb2N1c0Nvb2xkb3duIjo2LjU0MTAwMDAwMDAwMDAxMiwiZm9jdXNUaW1lIjoxLjU0MTAwMDAwMDAwMDAwM319LCJhdXRvUGF1c2UiOnRydWUsInVzaW5nTG9nIjp0cnVlfQ==","./../../saves/Day 13 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0xIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJkeWVzIl0sInRpbWUiOjE2NzEwODMzMjMzNDUsImF1dG9zYXZlIjp0cnVlLCJvZmZsaW5lUHJvZCI6ZmFsc2UsIm9mZmxpbmVUaW1lIjpudWxsLCJ0aW1lUGxheWVkIjo5NzIyOS4yMzEwMDAwNzA5Mywia2VlcEdvaW5nIjpmYWxzZSwibW9kSUQiOiJhZHZlbnQtaW5jcmVtZW50YWwiLCJtb2RWZXJzaW9uIjoiMC41IiwibGF5ZXJzIjp7Im1haW4iOnsibWluaW1pemVkIjpmYWxzZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI5Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEyIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6MTR9LCJ0cmVlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsb2dzIjoiNi4zODEyNTE1NTg2NDg2MTllMzciLCJ0b3RhbExvZ3MiOiIxLjM2NDEyNDAxMzg4MTEzNDhlMzkiLCJzYXBsaW5ncyI6IjQ0MTY2ODI5Mjc3NjMwLjciLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9fSwicm93MUJ1eWFibGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjEyOTIyODIifSwiMSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTMzMDAxNyJ9LCIyIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIxOTQ0MjM2In19LCJtYW51YWxDdXRQcm9ncmVzcyI6IjAuMDAwMDA3NjI5Mzk0NTMxMjQ5OTg0IiwibWFudWFsUGxhbnRQcm9ncmVzcyI6IjAuMDAwMDA3NjI5Mzk0NTMxMjQ5OTg0IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ3b3Jrc2hvcCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJmb3VuZGF0aW9uUHJvZ3Jlc3MiOiI3MTciLCJmb3VuZGF0aW9uQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImdhaW5SZXNvdXJjZSI6MTAwfSwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlfSwiY29hbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjb2FsIjoiNS42ODEwMTc4MzkyNTIyMjVlNTgiLCJ0b3RhbENvYWwiOiI1LjY4MTAxODk1MDM2NDg3M2U1OCIsImFzaCI6IjYuNjc2NjU3OTc0NjEwNjUwNWU0NCIsImFjdGl2ZUZpcmVzIjoiMCIsImJ1aWxkRmlyZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMCJ9LCJhY3RpdmVCb25maXJlcyI6IjExMjAxMjU2MzQwIiwiYnVpbGRCb25maXJlIjp7InJlc291cmNlIjoiMzAxNyIsImFtb3VudCI6IjExMjAxMjU2MzQwIn0sImFjdGl2ZUtpbG5zIjoiMjM4NyIsImJ1aWxkS2lsbiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMjM4NyJ9LCJ3YXJtZXJDdXR0ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiI1NDU2NDA4NDYuMTUzMzU5OSIsImJvdWdodCI6dHJ1ZX0sInVubG9ja0JvbmZpcmUiOnsicmVzb3VyY2UiOiIzMDE3IiwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCJoZWF0ZWRDdXR0ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYW1vdW50IjoiNTcxODAzIn0sImhlYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYW1vdW50IjoiNTcxODAzIn0sIm1vcmVGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiNTQ1NjQwODQ2LjE1MzM1OTkiLCJhbW91bnQiOiIxMzMyNTQyIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJhY3RpdmVEcmlsbHMiOiI1MTciLCJidWlsZERyaWxsIjp7ImFtb3VudCI6IjUxNyJ9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOnRydWV9LCJhcnNvbmlzdEFzc2lzdGFuY2UiOnsiYm91Z2h0IjpmYWxzZX0sInJlZmluZWRDb2FsIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2xvcmVkRmlyZSI6eyJib3VnaHQiOmZhbHNlfX0sImVsdmVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImVsdmVzIjp7ImN1dHRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiNjQ1MSJ9LCJidXlQcm9ncmVzcyI6IjAuMDAxNzEwNDA0NjExNjUzNzQwMiIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40OTYwMDAwMDAxNzAxMzQ1N30sInBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjY0NTEifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTcxMDQwNDYxMTY1Mzc0MDIiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTY4MDAwMDAwMTcwNTkyfSwiZXhwYW5kZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjE4NDEwIn0sImJ1eVByb2dyZXNzIjoiMC4wMDE3MTA0MDQ2MTE2NTM3NDAyIiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjI0MDAwMDAwMDE3MDUwMzgyfSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYW1vdW50IjoiMzYzIn0sImJ1eVByb2dyZXNzIjoiMC4wMDEyNDM0MjE3MTMxNjkwODc4IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjY0NDAwMDAwMDE3MTQwOTd9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYW1vdW50IjoiMzYzIn0sImJ1eVByb2dyZXNzIjoiMC4wMDA1OTk4MTkyMTcwNDA4MTczIiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjQ4MDAwMDAwMDE3MzU4MjQ2fSwiZmVydGlsaXplckVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiNTQ1NjQwODQ2LjE1MzM1OTkiLCJhbW91bnQiOiIyNTUifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTE3MjQwMzM0OTk4MzI5NDgiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODA4MDAwMDAwMTcyODYwN30sInNtYWxsRmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIzMDE3In0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDc2NDEzNzAyODczNTM4NzEiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODgwMDAwMDAwMTczNDMxOH0sImJvbmZpcmVFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjMwMTciLCJhbW91bnQiOiI0MTAifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAxMjYwMzgyODk4Nzg2NDI0NiIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41MDAwMDAwMDAxNzg1NjY1fSwia2lsbkVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIxNDQifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAxNDQ0OTg0NzU2MjY2OTA2NiIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zNDQwMDAwMDAxNzkwNzIyfSwicGFwZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTIzODA5NTIzODI3NjQ1OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDIwMDAwMDAwMDAzMzk5fSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDUyODU3MTQyODU4OTQ0MDIiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjA1NjAwMDAwMDAwMzI1Nzg5fSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTM5MjY3OTY1NzU0NTA2MSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODE2MDAwMDAwMjAxMDgyNX0sIm1pbmluZ0RyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImhlYXZ5RHJpbGxFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNDU0Njg4NjU5NzgzMzgyNCIsImFtb3VudE9mVGltZXNEb25lIjowLjUyMDAwMDAwMDAxMDgyNDcsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDM2MzY1MDM3NDc5ODE5NzQyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDc2MDAwMDAwMDA5Njc4MSwiYm91Z2h0Ijp0cnVlfSwibWV0YWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNDEyOTM2OTI3NDI1NjA2MyIsImFtb3VudE9mVGltZXNEb25lIjowLjM2NDAwMDAwMDAwNjQ3NzM2LCJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGxFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAxOTM4MzQ2NjAyNTIxNzI3NSIsImFtb3VudE9mVGltZXNEb25lIjowLjc1NjAwMDAwMDAyMjM4OTQsImJvdWdodCI6dHJ1ZX0sImR5ZUVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiMy4xNjYwODM5NzcwMzA3MDY1ZTQwIiwidG90YWxQYXBlciI6IjQuMTc2MTgzOTc4NjM2ODAxZTQwIiwicGFwZXJDb252ZXJzaW9uIjp7ImdhaW5SZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyJ9LCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjExMyJ9LCJwbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTMifSwiZXhwYW5kZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjExMyJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjExMyJ9LCJoZWF0ZWRQbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTMifSwiZmVydGlsaXplckJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTMifSwic21hbGxGaXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjExMyJ9LCJib25maXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjExMyJ9LCJraWxuQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjExMyJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiMTEifSwiYm94Qm9vayI6eyJhbW91bnQiOiIxMSJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiMTEzIn0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOiIzNyJ9LCJvaWxCb29rIjp7ImFtb3VudCI6IjM3In0sIm1ldGFsQm9vayI6eyJhbW91bnQiOiIzNyJ9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6IjM3In0sImR5ZUJvb2siOnsiYW1vdW50IjowfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInVwZ3JhZGVzMiI6eyJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX19LCJib3hlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJib3hlcyI6IjEuODI2MTUzMjk1NTM3MzY5ZTMzIiwidG90YWxCb3hlcyI6IjEuODI3MjYzMzA2MTY4NTllMzMiLCJib3hlc0NvbnZlcnNpb24iOnsiYmFzZVJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJnYWluUmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyJ9LCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImFtb3VudCI6IjE4OSJ9LCJhc2hCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImFtb3VudCI6IjkyIn0sImNvYWxCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImFtb3VudCI6IjcxIn19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJidXlhYmxlczIiOnsib3JlQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjE4In0sIm1ldGFsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjEwIn0sInBsYXN0aWNCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNSJ9fX0sIm1ldGFsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9yZSI6IjAuOTAxOTk2NTUyOTQ0MTgzMyIsImJlc3RPcmUiOiI1NjI2NzY1NTUzLjQyNjQxNyIsIm9yZVByb2dyZXNzIjoiMC43MTE5OTk5OTk5OTk2NjY3IiwibWV0YWwiOiIxLjAyMjU3MzE3NzU1OTAwMzdlMjIiLCJiZXN0TWV0YWwiOiIxLjg3MjM2NDk1MzMxMjQxMDdlMjIiLCJ0b3RhbE1ldGFsIjoiOC4zOTU4NTM0NjM4MTM1NjZlMjIiLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6dHJ1ZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbCI6eyJib3VnaHQiOnRydWV9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOnRydWV9LCJvcmVEcmlsbCI6eyJhbW91bnQiOiIyNjgxIn0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiIyNjkifSwiYXV0b1NtZWx0RW5hYmxlZCI6dHJ1ZSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjoiMzMzIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOnRydWV9fSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiIxMDE0MjQ4MzUxIiwidG90YWxDbG90aCI6IjExMjUzNjQ1MzEiLCJ3b29sIjoiMCIsInNoZWVwIjoiMzQ2NjAwNDQiLCJidWlsZFBlbnMiOnsiYW1vdW50IjoiMjE0NCJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiMjAyOSJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiIzMTU3In0sInRyZWVzVXBncmFkZXMiOnsidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJwYXBlclVwZ3JhZGVzIjp7InBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJicmVlZGluZ1Byb2dyZXNzIjoxLCJzaGVhcmluZ1Byb2dyZXNzIjoxLCJzcGlubmluZ1Byb2dyZXNzIjoxfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6IjQ4MTUxMDYzMzk1NDU4NS40IiwidG90YWxPaWwiOiI1OTMyODA3NDYwMjQzNzYuMiIsImRlcHRoIjoiMTcyMTUiLCJkcmlsbFByb2dyZXNzIjoiNTcyOTI3MjY3Ljc3MjA5NDciLCJhY3RpdmVIZWF2eSI6IjE4MCIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMTgwIn0sImFjdGl2ZUhlYXZ5MiI6Ijg0IiwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjoiODQifSwiYWN0aXZlRXh0cmFjdG9yIjoiMTkiLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOiIxOSJ9LCJhY3RpdmVQdW1wIjoiMTkiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiMTkifSwiYWN0aXZlQnVybmVyIjoiMTMxIiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMTMxIn0sImFjdGl2ZVNtZWx0ZXIiOiI3NyIsImJ1aWxkU21lbHRlciI6eyJhbW91bnQiOiI3NyJ9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOmZhbHNlLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjpmYWxzZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOmZhbHNlfSwiMyI6eyJib3VnaHQiOmZhbHNlfSwiNCI6eyJib3VnaHQiOmZhbHNlfX19LCJwbGFzdGljIjp7Im1pbmltaXplZCI6ZmFsc2UsInBsYXN0aWMiOiIzNzk3MzY4MTE1LjMwOTQ1NSIsInRvdGFsUGxhc3RpYyI6Ijc0MDM3MDMzMTUuNDk2OTY5IiwiYnVpbGRSZWZpbmVyeSI6eyJhbW91bnQiOiIxODQifSwiYWN0aXZlUmVmaW5lcnkiOiIxODQiLCJ1cGdyYWRlcyI6eyJwYXBlclRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImJveFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfX0sImVsZlVwZ3JhZGVzIjp7InBhcGVyRWxmIjp7ImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJib3VnaHQiOnRydWV9LCJjbG90aEVsZiI6eyJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsicGFzc2l2ZVBhcGVyIjp7ImFtb3VudCI6IjYwIn0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiI1NiJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjUwIn19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImR5ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZHllcyI6eyJyZWQiOnsiYW1vdW50IjoiMTAzMTIyOTI4LjA2MDM2MTk4IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI1NCJ9fSwieWVsbG93Ijp7ImFtb3VudCI6IjEwMzEyMjkyOC4wNjAzNjE5OCIsImJ1eWFibGUiOnsiYW1vdW50IjoiNTQifX0sImJsdWUiOnsiYW1vdW50IjoiMTAzMTIyOTI4LjA2MDM2MTk4IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI1NCJ9fSwib3JhbmdlIjp7ImFtb3VudCI6IjI1MjAiLCJidXlhYmxlIjp7ImFtb3VudCI6IjM1In19LCJncmVlbiI6eyJhbW91bnQiOiIyNTIwIiwiYnV5YWJsZSI6eyJhbW91bnQiOiIzNSJ9fSwicHVycGxlIjp7ImFtb3VudCI6IjI1MjAiLCJidXlhYmxlIjp7ImFtb3VudCI6IjM1In19fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImJsdWVEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiYmx1ZUR5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZyI6eyJib3VnaHQiOnRydWV9fX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIzMTI4MzUxLjI3NDA0MzM3ODQiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjYyNjQ2MDQuNTM1NTQ4NTI2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjkzNzIwNzIuODI2NzYxNDU2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTI0OTY2ODMuNjM5MTAzOTg2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIxNTYzODMzOC40OTkxNjEwMjIiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTg3NDQzNjguNjUzOTgwMTYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyMTg2ODE3OC41NjAzNDc2OTUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMjQ5OTI5ODAuNzIzODU3MTA1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJraWxuRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjI4MTE2MjQ5LjIxMjA0MDI2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxMDQzNzY0Ny4yNzc0NzQ1NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm94RWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjExNDU2Mzg3LjczNDcyMTA0OCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjM3NTYzOTc2LjQyMDMyMDA4NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiY29hbERyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQwNjI5MTg1LjYyNDk2MDcxIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0OTk4NTgwNC4xOTQ4MDM0NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwib2lsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQ2ODYzMTM2LjEwMzU5MDExNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0MzczNjQzMy4zNzE3ODQyNyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fX0sImN1cnJlbnRTaG93biI6IkNvY29hIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6dHJ1ZX0sInNjaG9vbHMiOnsiYW1vdW50IjoiNSJ9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6Ijc1MyJ9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImZvY3VzTXVsdGlwbGllciI6IjE5LjM3MTc0ODk3NDI5MDQ4MyIsInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c1RhcmdldHMiOnsiUGVwcGVybWludCI6dHJ1ZSwiTm9lbCI6dHJ1ZSwiR2luZ2Vyc25hcCI6dHJ1ZSwiSXZ5Ijp0cnVlLCJDb2NvYSI6dHJ1ZX0sImZvY3VzQ29vbGRvd24iOjguNjk5LCJmb2N1c1RpbWUiOjguNjk5LCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidXBncmFkZXMyIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19fSwid3JhcHBpbmdQYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJ3cmFwcGluZ1BhcGVyIjp7ImNocmlzdG1hcyI6eyJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJyYWluYm93Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImphenp5Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInN1bnNoaW5lIjp7ImJ1eWFibGUiOnsiYW1vdW50IjowfX0sIm9jZWFuIjp7ImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImJlYWNoIjp7ImJ1eWFibGUiOnsiYW1vdW50IjowfX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWlsZXN0b25lcyI6eyJwcmltYXJ5Qm9vc3QiOnsiZWFybmVkIjpmYWxzZX0sInNlY29uZGFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhQcmltYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlOb1Jlc2V0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhTZWNvbmRhcnkiOnsiZWFybmVkIjpmYWxzZX0sInVubG9ja0R5ZUVsZiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZX19LCJhdXRvUGF1c2UiOnRydWUsInVzaW5nTG9nIjp0cnVlfQ==","./../../saves/Day 14 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0xIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJsZXR0ZXJzIl0sInRpbWUiOjE2NzEwOTAzMDQ3NzcsImF1dG9zYXZlIjp0cnVlLCJvZmZsaW5lUHJvZCI6ZmFsc2UsIm9mZmxpbmVUaW1lIjpudWxsLCJ0aW1lUGxheWVkIjo5NzgyNC41NzYwMDAwNjY1OCwia2VlcEdvaW5nIjpmYWxzZSwibW9kSUQiOiJhZHZlbnQtaW5jcmVtZW50YWwiLCJtb2RWZXJzaW9uIjoiMC41IiwibGF5ZXJzIjp7Im1haW4iOnsibWluaW1pemVkIjpmYWxzZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI5Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEyIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE0Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5IjoxNX0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiI2Ljg2ODM0ODcwMDkwMDU0MWUzOSIsInRvdGFsTG9ncyI6IjYuMDIwOTg3ODIxMjg5NTE1ZTQwIiwic2FwbGluZ3MiOiI2NzI0NjQ5OTg5NDMxOC4xNiIsInJvdzFVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTM2NTMwNCJ9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIxNDA1MTcyIn0sIjIiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjIwOTQ3NjYifX0sIm1hbnVhbEN1dFByb2dyZXNzIjoiMC4wMDAwMDc2MjkzOTQ1MzEyNDk5ODQiLCJtYW51YWxQbGFudFByb2dyZXNzIjoiMC4wMDAwMDc2MjkzOTQ1MzEyNDk5ODQiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sIndvcmtzaG9wIjp7Im1pbmltaXplZCI6ZmFsc2UsImZvdW5kYXRpb25Qcm9ncmVzcyI6Ijg0MCIsImZvdW5kYXRpb25Db252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiZ2FpblJlc291cmNlIjoxMDB9LCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjpmYWxzZX0sImNvYWwiOnsibWluaW1pemVkIjpmYWxzZSwiY29hbCI6IjIuMDM3OTYwMTI0ODI3MDA4M2U2MSIsInRvdGFsQ29hbCI6IjIuMDM3OTYwMTI1OTM4MjU2ZTYxIiwiYXNoIjoiMy4xNzk4ODM0MDIxNjgwNTJlNDYiLCJhY3RpdmVGaXJlcyI6IjAiLCJidWlsZEZpcmUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjAifSwiYWN0aXZlQm9uZmlyZXMiOiIyNzUzOTcwNjE2MiIsImJ1aWxkQm9uZmlyZSI6eyJyZXNvdXJjZSI6IjMwMTciLCJhbW91bnQiOiIyNzUzOTcwNjE2MiJ9LCJhY3RpdmVLaWxucyI6IjI1MTYiLCJidWlsZEtpbG4iOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjI1MTYifSwid2FybWVyQ3V0dGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sIndhcm1lclBsYW50ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiNTQ1NjQwODQ2LjE1MzM1OTkiLCJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7InJlc291cmNlIjoiMzAxNyIsImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6Ijc5NzQyOSJ9LCJoZWF0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6Ijc5NzQyOSJ9LCJtb3JlRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjU0NTY0MDg0Ni4xNTMzNTk5IiwiYW1vdW50IjoiMTY0MjM0MCJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYWN0aXZlRHJpbGxzIjoiNjc2IiwiYnVpbGREcmlsbCI6eyJhbW91bnQiOiI2NzYifSwiZWZmaWNpZW50U21lbHRoZXIiOnsiYm91Z2h0Ijp0cnVlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWZpbmVkQ29hbCI6eyJib3VnaHQiOmZhbHNlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0IjpmYWxzZX19LCJlbHZlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjY0NTEifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTYxNjQwNjE3NTgzMzUyMjEiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDY0MDAwMDAwMTgxNzgzOX0sInBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjY0NTEifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTYxNjQwNjE3NTgzMzUyMjEiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTM2MDAwMDAwMTgyMjQxNH0sImV4cGFuZGVyc0VsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIxODQxMCJ9LCJidXlQcm9ncmVzcyI6IjAuMDAxNjE2NDA2MTc1ODMzNTIyMSIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yMDgwMDAwMDAxODIyMX0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjM2MyJ9LCJidXlQcm9ncmVzcyI6IjAuMDAxMTk0MTUxMzMwNzgzOTMyNCIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC42MTIwMDAwMDAxODMwODc0fSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjM2MyJ9LCJidXlQcm9ncmVzcyI6IjAuMDAxNjkyNjAzMzU0MjY3ODcyOCIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4wNTIwMDAwMDAxODUzNTg4ODZ9LCJmZXJ0aWxpemVyRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiI1NDU2NDA4NDYuMTUzMzU5OSIsImFtb3VudCI6IjI1NSJ9LCJidXlQcm9ncmVzcyI6IjAuMDAwMDA0NDcxMTA0MzU2NjQwMzMyIiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjE5NjAwMDAwMDE4NDU2ODUzfSwic21hbGxGaXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjMwMTcifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAxNTA0NjAxNzI5NjczNjI4MyIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yNjgwMDAwMDAxODUxNjgxfSwiYm9uZmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMzAxNyIsImFtb3VudCI6IjQxMCJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDAwOTI0NTA2NTMxNTk2NjYxMSIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44ODgwMDAwMDAxOTAyNjAyfSwia2lsbkVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIxNDQifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAxODA2OTM2ODYwMzA1ODc3MiIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41NDAwMDAwMDAxOTA3ODd9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExMDAwMDAwMDAwMjQyNjg0IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40MDAwMDAwMDAwMDc1MDE5fSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDUwNDc2MTkwNDc4NjA4MzY1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4wMzYwMDAwMDAwMDczNTE5M30sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAzNjEzNDU3NDk3Njk2NDgxNyIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzA0MDAwMDAwMjE2OTQ4NX0sIm1pbmluZ0RyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImhlYXZ5RHJpbGxFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwMTA0NjY4MTM4MjA3ODk4NzIiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zNzYwMDAwMDAwMjUzNjk0LCJib3VnaHQiOnRydWV9LCJvaWxFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAyNjg3Njc1MDk1NDgyNTg3NiIsImFtb3VudE9mVGltZXNEb25lIjowLjkzMjAwMDAwMDAyNDI0NDEsImJvdWdodCI6dHJ1ZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDI0NzgzNjg5MjkwMTkyMjQzIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDg0MDAwMDAwMDIxMDA1MDUsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDE0ODIwMzM1NjM5Mzg5NjU2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjEyMDAwMDAwMDM2OTM0MSwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9LCI4Ijp7ImVhcm5lZCI6dHJ1ZX0sIjkiOnsiZWFybmVkIjp0cnVlfSwiMTAiOnsiZWFybmVkIjp0cnVlfSwiMTEiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2UsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwicGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwicGFwZXIiOiI0LjA5NzMzNDM4ODEwMzY1OWU0MiIsInRvdGFsUGFwZXIiOiI3LjA1OTgzNTM4ODExODkwMWU0MiIsInBhcGVyQ29udmVyc2lvbiI6eyJnYWluUmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjcifSwiYm9va3MiOnsiY3V0dGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTYifSwicGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiMTQxODIuOTk5OTk5OTk5OTI3IiwiYW1vdW50IjoiMTE2In0sImV4cGFuZGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTYifSwiaGVhdGVkQ3V0dGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTYifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiMTQxODIuOTk5OTk5OTk5OTI3IiwiYW1vdW50IjoiMTE2In0sImZlcnRpbGl6ZXJCb29rIjp7InJlc291cmNlIjoiMTQxODIuOTk5OTk5OTk5OTI3IiwiYW1vdW50IjoiMTE2In0sInNtYWxsRmlyZUJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTYifSwiYm9uZmlyZUJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTYifSwia2lsbkJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxMTYifSwicGFwZXJCb29rIjp7ImFtb3VudCI6IjExIn0sImJveEJvb2siOnsiYW1vdW50IjoiMTEifSwiY2xvdGhCb29rIjp7ImFtb3VudCI6IjExNiJ9LCJtaW5pbmdEcmlsbEJvb2siOnsiYW1vdW50IjowfSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjoiNDQifSwib2lsQm9vayI6eyJhbW91bnQiOiI0NCJ9LCJtZXRhbEJvb2siOnsiYW1vdW50IjoiNDQifSwiY29hbERyaWxsQm9vayI6eyJhbW91bnQiOiI0NCJ9LCJkeWVCb29rIjp7ImFtb3VudCI6MH19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImRyaWxsaW5nVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJ1cGdyYWRlczIiOnsiYXNoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJib29rVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjoiMS43ODgzMzYzNjcxMTcyNDc5ZTM1IiwidG90YWxCb3hlcyI6IjEuNzg4MzQ3NDY3MjI0ODU2ZTM1IiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiZ2FpblJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMifSwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX0sImFzaFVwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX0sImNvYWxVcGdyYWRlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsibG9nQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiIyMTEifSwiYXNoQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiIxMDMifSwiY29hbEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYW1vdW50IjoiODAifX0sInJvdzJVcGdyYWRlcyI6eyJvcmVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkeWVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJ1eWFibGVzMiI6eyJvcmVCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMjQifSwibWV0YWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMTYifSwicGxhc3RpY0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxMCJ9fX0sIm1ldGFsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9yZSI6IjYuNjE2OTEzMjAyMTk2NjQ1NWUxNiIsImJlc3RPcmUiOiI2LjYxNjkxMzIwMjE5NjY0NTVlMTYiLCJvcmVQcm9ncmVzcyI6IjAuNjEyMDAwMDAwMDAwMDQyMyIsIm1ldGFsIjoiNy40Njc0Nzg0MDY4MjEzMzZlMjUiLCJiZXN0TWV0YWwiOiIxLjIwNzcxNzkzNjk2Nzc3ODZlMjciLCJ0b3RhbE1ldGFsIjoiMi40NDAwNzQxMDYxNzM1MWUyNyIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjQ1ODYifSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6IjQ1OSJ9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiI1MDEifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX19LCJjbG90aCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjbG90aCI6IjEwMTQyNDgzNTEiLCJ0b3RhbENsb3RoIjoiMTEyNTM2NDUzMSIsIndvb2wiOiIwIiwic2hlZXAiOiIzNDY2MDA0NCIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIyNDAwIn0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOiIyNDYzIn0sImZhc3RlclNwaW5uaW5nIjp7ImFtb3VudCI6IjM1MTUifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjF9LCJvaWwiOnsibWluaW1pemVkIjpmYWxzZSwib2lsIjoiNTcxNzU0OTA0NDcwODM2LjUiLCJ0b3RhbE9pbCI6IjI2MDAzMzI5Njg2Mzg4MTcuNSIsImRlcHRoIjoiMTgwMjEiLCJkcmlsbFByb2dyZXNzIjoiMzYzMzEzMzcyNC44NjM3MzYiLCJhY3RpdmVIZWF2eSI6IjIwOSIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMjA5In0sImFjdGl2ZUhlYXZ5MiI6Ijk3IiwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjoiOTcifSwiYWN0aXZlRXh0cmFjdG9yIjoiMjIiLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOiIyMiJ9LCJhY3RpdmVQdW1wIjoiMjEiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiMjEifSwiYWN0aXZlQnVybmVyIjoiMTQzIiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMTQzIn0sImFjdGl2ZVNtZWx0ZXIiOiIxMDIiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiMTAyIn0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6ZmFsc2UsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOmZhbHNlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwicm93M1VwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19fSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjoiMjc2OTU0NTc5NTUuODU3MzY1IiwidG90YWxQbGFzdGljIjoiNTUwNDAwOTQ3MzY1LjgzMzMiLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjI0NSJ9LCJhY3RpdmVSZWZpbmVyeSI6IjI0NSIsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiNzUifSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6Ijc1In0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiNzUifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOiI2MjAzMzUzOTUuMDUwMzc3MiIsImJ1eWFibGUiOnsiYW1vdW50IjoiMTI3In19LCJ5ZWxsb3ciOnsiYW1vdW50IjoiMTgxOTI2MDk4Ny4yNjA0NzMiLCJidXlhYmxlIjp7ImFtb3VudCI6IjExMCJ9fSwiYmx1ZSI6eyJhbW91bnQiOiIyMjczODQ3MjIuMDI2MzUwOTIiLCJidXlhYmxlIjp7ImFtb3VudCI6Ijc4In19LCJvcmFuZ2UiOnsiYW1vdW50IjoiMjUyMCIsImJ1eWFibGUiOnsiYW1vdW50IjoiMzUifX0sImdyZWVuIjp7ImFtb3VudCI6IjI1MjAiLCJidXlhYmxlIjp7ImFtb3VudCI6IjM1In19LCJwdXJwbGUiOnsiYW1vdW50IjoiMjUyMCIsImJ1eWFibGUiOnsiYW1vdW50IjoiMzUifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19fSwibWFuYWdlbWVudCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbGZUcmFpbmluZyI6eyJjdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjMxMjgzNTEuMjc0MDQzMzc4NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNjI2NDYwNC41MzU1NDg1MjYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiOTM3MjA3Mi44MjY3NjE0NTYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxMjQ5NjY4My42MzkxMDM5ODYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImhlYXRlZFBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjE1NjM4MzM4LjQ5OTE2MTAyMiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxODc0NDM2OC42NTM5ODAxNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjIxODY4MTc4LjU2MDM0NzY5NSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm9uZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyNDk5Mjk4MC43MjM4NTcxMDUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMjgxMTYyNDkuMjEyMDQwMjYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEwNDM3NjQ3LjI3NzQ3NDU2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTE0NTYzODcuNzM0NzIxMDQ4IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiMzc1NjM5NzYuNDIwMzIwMDg2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjb2FsRHJpbGxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNDA2MjkxODUuNjI0OTYwNzEiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sIm1ldGFsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQ5OTg1ODA0LjE5NDgwMzQ0IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJvaWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNDY4NjMxMzYuMTAzNTkwMTE2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF2eURyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQzNzM2NDMzLjM3MTc4NDI3IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19fSwiY3VycmVudFNob3duIjoiRnJvc3R5IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6dHJ1ZX0sInNjaG9vbHMiOnsiYW1vdW50IjoiNSJ9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6Ijc3MSJ9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImZvY3VzTXVsdGlwbGllciI6IjEuMTYxNjMwOTIwNjgwMjkxNSIsInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjAsImFkdmFuY2VkVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlczIiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfX19LCJ3cmFwcGluZ1BhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsIndyYXBwaW5nUGFwZXIiOnsiY2hyaXN0bWFzIjp7ImJ1eWFibGUiOnsiYW1vdW50IjowfX0sInJhaW5ib3ciOnsiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwiamF6enkiOnsiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwic3Vuc2hpbmUiOnsiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwib2NlYW4iOnsiYnV5YWJsZSI6eyJhbW91bnQiOjB9fSwiYmVhY2giOnsiYnV5YWJsZSI6eyJhbW91bnQiOjB9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJtaWxlc3RvbmVzIjp7InByaW1hcnlCb29zdCI6eyJlYXJuZWQiOmZhbHNlfSwic2Vjb25kYXJ5Qm9vc3QiOnsiZWFybmVkIjpmYWxzZX0sImJ1eU1heFByaW1hcnkiOnsiZWFybmVkIjpmYWxzZX0sInNlY29uZGFyeU5vUmVzZXQiOnsiZWFybmVkIjpmYWxzZX0sImJ1eU1heFNlY29uZGFyeSI6eyJlYXJuZWQiOmZhbHNlfSwidW5sb2NrRHllRWxmIjp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlfSwibGV0dGVycyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsZXR0ZXJzIjoiMTAxMDI0NS41OTcyMzU5NDA3IiwidG90YWxMZXR0ZXJzIjoiMTAxMDI0NS41OTcyMzU5NDA3IiwicHJvY2Vzc2luZ1Byb2dyZXNzIjowLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjoiNyJ9LCJwbGFzdGljQnV5YWJsZSI6eyJhbW91bnQiOiIxMSJ9LCJwYXBlckJ1eWFibGUiOnsiYW1vdW50IjoiMTAifX0sIm1pbGVzdG9uZXMiOnsiYXV0b1NtZWx0aW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbmluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJzeW5lcmd5TWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sImluZHVzdHJpYWxDcnVjaWJsZU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZX19LCJhdXRvUGF1c2UiOnRydWUsInVzaW5nTG9nIjp0cnVlfQ==","./../../saves/Day 15 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0yIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJtZXRhbCJdLCJ0aW1lIjoxNjcxNDQ2NjUzNDY4LCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOmZhbHNlLCJvZmZsaW5lVGltZSI6bnVsbCwidGltZVBsYXllZCI6MTA3NjU0LjU3MjAwMDA2NDg2LCJrZWVwR29pbmciOmZhbHNlLCJtb2RJRCI6ImFkdmVudC1pbmNyZW1lbnRhbCIsIm1vZFZlcnNpb24iOiIwLjUiLCJsYXllcnMiOnsibWFpbiI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkYXlzIjp7IjAiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjMiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI1Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjYiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI4Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjkiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTAiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTMiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTUiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTgiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6MTYsImlzTWFzdGVyeSI6ZmFsc2V9LCJ0cmVlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsb2dzIjoiNi45Mzc1MzQ4Njk2NzI2MzU2ZTU2IiwidG90YWxMb2dzIjoiMS44MjM4NTIxNzM2NDkwMzM4ZTU3Iiwic2FwbGluZ3MiOiI1Ljk1OTUxODEzMjc2ODcyN2UxOCIsInJvdzFVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMjIyNTM5MyJ9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIyMjkwMzc2In0sIjIiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjQwNjE0MzUifX0sIm1hbnVhbEN1dFByb2dyZXNzIjoiMC4wMDAwMDM4MTQ2OTcyNjU2MjQ5OTkiLCJtYW51YWxQbGFudFByb2dyZXNzIjoiMC4wMDAwMDM4MTQ2OTcyNjU2MjQ5OTkiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY3JlYXRlZFNhcGxpbmdzIjoiMi44MjcxOTExMzkwMjk0Mjc1ZTE5IiwibWFzdGVyeSI6eyJsb2dzIjoiNS4wOTI2OTUzNDExNjU3ODdlMTYiLCJ0b3RhbExvZ3MiOiIyLjE1ODAxNjgyNzIxNTI0ODJlMTciLCJzYXBsaW5ncyI6IjQ4NDExNjc5Nzg0LjM3OTA4IiwiY3JlYXRlZFNhcGxpbmdzIjoiNDg0MjAzNjAxNjIuMjk1MDgiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiIxMTkwNyJ9LCIxIjp7ImFtb3VudCI6IjExOTA3In0sIjIiOnsiYW1vdW50IjoiNDE0ODAifX19LCJtYXN0ZXJlZCI6dHJ1ZX0sIndvcmtzaG9wIjp7Im1pbmltaXplZCI6ZmFsc2UsImZvdW5kYXRpb25Qcm9ncmVzcyI6IjEwMDAiLCJmb3VuZGF0aW9uQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImdhaW5SZXNvdXJjZSI6MTAwfSwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOnRydWV9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjpmYWxzZSwibWFzdGVyeSI6eyJmb3VuZGF0aW9uUHJvZ3Jlc3MiOiIxMDAiLCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImNvYWwiOnsibWluaW1pemVkIjpmYWxzZSwiY29hbCI6IjEuODYyNzk4MTk1Mjg2OTQwNmU5NSIsInRvdGFsQ29hbCI6IjIuODY0NjExNjU2Nzk3MjEzNWU5NSIsImFzaCI6IjEuNDk1NTA0Nzg1NDE4ODIwNmU4MCIsImFjdGl2ZUZpcmVzIjoiMCIsImJ1aWxkRmlyZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMCJ9LCJhY3RpdmVCb25maXJlcyI6IjEuMTg3OTczNzYwNDE5MDg3OWUxNyIsImJ1aWxkQm9uZmlyZSI6eyJyZXNvdXJjZSI6IjMwMTciLCJhbW91bnQiOiIxLjE4Nzk3Mzc2MDQxOTA4NzllMTcifSwiYWN0aXZlS2lsbnMiOiIzODMxIiwiYnVpbGRLaWxuIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIzODMxIn0sIndhcm1lckN1dHRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjU0NTY0MDg0Ni4xNTMzNTk5IiwiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJyZXNvdXJjZSI6IjMwMTciLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJiZXR0ZXJGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0tpbG4iOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiI0MDIxODgwNzIifSwiaGVhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiI0MDIxODgwNzIifSwibW9yZUZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiI1NDU2NDA4NDYuMTUzMzU5OSIsImFtb3VudCI6IjE1MTU1NTczNjIzIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJhY3RpdmVEcmlsbHMiOiIxOTExIiwiYnVpbGREcmlsbCI6eyJhbW91bnQiOiIxOTExIn0sImVmZmljaWVudFNtZWx0aGVyIjp7ImJvdWdodCI6dHJ1ZX0sImFyc29uaXN0QXNzaXN0YW5jZSI6eyJib3VnaHQiOnRydWV9LCJyZWZpbmVkQ29hbCI6eyJib3VnaHQiOnRydWV9LCJjb2xvcmVkRmlyZSI6eyJib3VnaHQiOnRydWV9LCJtYXN0ZXJ5Ijp7ImNvYWwiOiI3MzI2NTY0OTY1NTY0NDYzIiwidG90YWxDb2FsIjoiODQzODMwMjkxNTI5NDgyNSIsImFzaCI6IjI3MDA4MTgxMjU5Mi44NjUzNiIsImFjdGl2ZUZpcmVzIjoiMCIsImJ1aWxkRmlyZSI6eyJhbW91bnQiOiIwIn0sImFjdGl2ZUJvbmZpcmVzIjoiNTQwOCIsImJ1aWxkQm9uZmlyZSI6eyJhbW91bnQiOiI1NDA4In0sImFjdGl2ZUtpbG5zIjoiMTU4IiwiYnVpbGRLaWxuIjp7ImFtb3VudCI6IjE1OCJ9LCJhY3RpdmVEcmlsbHMiOiIxMyIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiMTMifSwid2FybWVyQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOmZhbHNlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWZpbmVkQ29hbCI6eyJib3VnaHQiOmZhbHNlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0IjpmYWxzZX0sImhlYXRlZEN1dHRlcnMiOnsiYW1vdW50IjoiOTA0In0sImhlYXRlZFBsYW50ZXJzIjp7ImFtb3VudCI6IjkwNCJ9LCJtb3JlRmVydGlsaXplciI6eyJhbW91bnQiOiIzOTEifX0sIm1hc3RlcmVkIjp0cnVlfSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI2NDUxIn0sImJ1eVByb2dyZXNzIjoiMC4wMDA3NzY0NzAxMzY2MTUyNDgyIiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjAwODAwMDAwMDE4NTYzMTk2MX0sInBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjY0NTEifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDc3NjQ3MDEzNjYxNTI0ODIiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDgwMDAwMDAwMTg2MDg5NDR9LCJleHBhbmRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTg0MTAifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDc3NjQ3MDEzNjYxNTI0ODIiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzUyMDAwMDAwMTg2MDAxMn0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjM2MyJ9LCJidXlQcm9ncmVzcyI6IjAuMDAwNDEzMjY5MzIxNTgxNjQ0MSIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xNTYwMDAwMDAxODY5MDcwN30sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiIzNjMifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDkxOTAwMzE2NzkzODYzNjgiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjQ4MDAwMDAwMTg5MTQyNn0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjU0NTY0MDg0Ni4xNTMzNTk5IiwiYW1vdW50IjoiMjU1In0sImJ1eVByb2dyZXNzIjoiMC4wMDAzMjQyMzAyNTk1NzY2NzQ0IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjI5NjAwMDAwMDE4ODQ4NTA1fSwic21hbGxGaXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjMwMTcifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNjM3MzI0ODE3ODE3MjUzIiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjc4ODAwMDAwMDE4OTAxNTN9LCJib25maXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIzMDE3IiwiYW1vdW50IjoiNDEwIn0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTE4MDQ5NjQxNjg2NzI5MzgiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDg0MDAwMDAwMTk0MDQzOX0sImtpbG5FbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTQ0In0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTAwMDc4NDEyNDc5MTE1NDIiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMTQwMDAwMDAwMTk0NTYxMzh9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMzMzMzMzMzMzNjExMDE4OSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTA0MDAwMDAwMDEwMzk4NH0sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExMTU1ODQ0MTU2MDgxODEyIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41NjgwMDAwMDAwMDY2NjQ1fSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTM5MjU0NTU5NjEyODk0NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjg3NjAwMDAwMDIxODM1NDZ9LCJtaW5pbmdEcmlsbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJoZWF2eURyaWxsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTY0NTUwNDQ2OTIwNzc3NTgiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43MjAwMDAwMDAwMzMzNzMsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA2NjI1MzgxODc5OTY0NDIiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yNzYwMDAwMDAwMzIxNjI1LCJib3VnaHQiOnRydWV9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxNjcwMDQwMjE4MDM4MjEwMSIsImFtb3VudE9mVGltZXNEb25lIjowLjkxMjAwMDAwMDAyODg4OTcsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDAwMTU3MzI3Nzg3NjU0MDM4IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDQ0OTAyMywiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAwMTkzOTA0MjU4MDM4MTY4OSIsImFtb3VudE9mVGltZXNEb25lIjowLjkyODAwMDAwMDAwMzAxLCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWFzdGVyeSI6eyJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMjE4NjkzMDkxMzk0MzY3NDMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zOTQwMDAwMDAwMDI1MDY1NywiYm91Z2h0Ijp0cnVlfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxNTgyODEzMjM5Mzk1NjA4NSIsImFtb3VudE9mVGltZXNEb25lIjowLjE5NDAwMDAwMDAwMjY4ODQ3LCJib3VnaHQiOnRydWV9LCJleHBhbmRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTQ5ODc1NjkxOTA4NDA3NjYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43OTQwMDAwMDAwMDM1MDcsImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAyMTY2MDkyNDA0MzM0NjA3NSIsImFtb3VudE9mVGltZXNEb25lIjowLjUwODAwMDAwMDAwNTUzNzgsImJvdWdodCI6dHJ1ZX0sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDI1Nzk5MjMzNDQ3MDE4MDY2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzA4MDAwMDAwMDA1NzgyMiwiYm91Z2h0Ijp0cnVlfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExMjYxMDI5ODE5OTQ3Njk5IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMTA4MDAwMDAwMDA2MTAwNTUsImJvdWdodCI6dHJ1ZX0sInNtYWxsRmlyZUVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDQwOTk5OTk5OTk5OTc1ODM0IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODE5OTk5OTk5OTk5NTE3MSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJib25maXJlRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMzM5OTk5OTk5OTk5NzU3MTYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC42Nzk5OTk5OTk5OTk1MzA4LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImtpbG5FbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMjk5OTk5OTk5OTk3NjI1MyIsImFtb3VudE9mVGltZXNEb25lIjowLjI1OTk5OTk5OTk5OTUzNjE2LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJjbG90aEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJjb2FsRHJpbGxFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJ0b2dnbGUiOmZhbHNlLCJib3VnaHQiOmZhbHNlfSwiaGVhdnlEcmlsbEVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsInRvZ2dsZSI6ZmFsc2UsImJvdWdodCI6ZmFsc2V9LCJvaWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJ0b2dnbGUiOmZhbHNlLCJib3VnaHQiOmZhbHNlfSwibWV0YWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9LCI4Ijp7ImVhcm5lZCI6dHJ1ZX0sIjkiOnsiZWFybmVkIjpmYWxzZX0sIjEwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxMSI6eyJlYXJuZWQiOmZhbHNlfX19fSwicGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwicGFwZXIiOiIyLjE0NjI0NDA3OTE4MTY0NmU2NCIsInRvdGFsUGFwZXIiOiI0LjczMTM1Njk4NzEzNDI4MmU2NCIsInBhcGVyQ29udmVyc2lvbiI6eyJnYWluUmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjcifSwiYm9va3MiOnsiY3V0dGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxNDEifSwicGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiMTQxODIuOTk5OTk5OTk5OTI3IiwiYW1vdW50IjoiMTQxIn0sImV4cGFuZGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxNDEifSwiaGVhdGVkQ3V0dGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxNDEifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiMTQxODIuOTk5OTk5OTk5OTI3IiwiYW1vdW50IjoiMTQxIn0sImZlcnRpbGl6ZXJCb29rIjp7InJlc291cmNlIjoiMTQxODIuOTk5OTk5OTk5OTI3IiwiYW1vdW50IjoiMTQxIn0sInNtYWxsRmlyZUJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxNDEifSwiYm9uZmlyZUJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxNDEifSwia2lsbkJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxNDEifSwicGFwZXJCb29rIjp7ImFtb3VudCI6IjExIn0sImJveEJvb2siOnsiYW1vdW50IjoiMTIifSwiY2xvdGhCb29rIjp7ImFtb3VudCI6IjE0MSJ9LCJtaW5pbmdEcmlsbEJvb2siOnsiYW1vdW50IjowfSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjoiMTA0In0sIm9pbEJvb2siOnsiYW1vdW50IjoiMTA0In0sIm1ldGFsQm9vayI6eyJhbW91bnQiOiIxMDQifSwiY29hbERyaWxsQm9vayI6eyJhbW91bnQiOiIxMDQifSwiZHllQm9vayI6eyJhbW91bnQiOjB9LCJwcmltYXJ5RHllQm9vayI6eyJhbW91bnQiOiIxNDEifSwic2Vjb25kYXJ5RHllQm9vayI6eyJhbW91bnQiOjB9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwidXBncmFkZXMyIjp7ImFzaFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYm9va1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwibWFzdGVyeSI6eyJwYXBlciI6IjQyNTEzMzgwLjk5OTk5OTk4NSIsInRvdGFsUGFwZXIiOiI2MDA5MTQ5MSIsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjkifSwicGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjkifSwiZXhwYW5kZXJzQm9vayI6eyJhbW91bnQiOiI5In0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjgifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjgifSwiZmVydGlsaXplckJvb2siOnsiYW1vdW50IjoiOCJ9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6MH0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6MH0sImtpbG5Cb29rIjp7ImFtb3VudCI6MH0sInBhcGVyQm9vayI6eyJhbW91bnQiOjB9LCJib3hCb29rIjp7ImFtb3VudCI6MH0sImNsb3RoQm9vayI6eyJhbW91bnQiOjB9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6MH0sImhlYXZ5RHJpbGxCb29rIjp7ImFtb3VudCI6MH0sIm9pbEJvb2siOnsiYW1vdW50IjowfSwibWV0YWxCb29rIjp7ImFtb3VudCI6MH0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6MH0sInNlY29uZGFyeUR5ZUJvb2siOnsiYW1vdW50IjowfX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwidXBncmFkZXMyIjp7ImFzaFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjoiNC4yNzg0OTAwNDE3MTI1NzM1ZTUzIiwidG90YWxCb3hlcyI6IjkuODU0NDA5MTAwMDc2MjU3ZTUzIiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiZ2FpblJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMifSwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX0sImFzaFVwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX0sImNvYWxVcGdyYWRlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsibG9nQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiIzNjEifSwiYXNoQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiIxNjUifSwiY29hbEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYW1vdW50IjoiMTI4In19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJidXlhYmxlczIiOnsib3JlQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjcwIn0sIm1ldGFsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjQ3In0sInBsYXN0aWNCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMzgifX0sIm1hc3RlcnkiOnsiYm94ZXMiOiI1NzQ3NTMuMDAwMDAwMDAzMyIsInRvdGFsQm94ZXMiOiIxNjE0NDE1MyIsInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImFzaFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyJvcmVVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInBsYXN0aWNVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwieHBVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiYnV5YWJsZXMiOnsibG9nQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjExIn0sImFzaEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiI2In0sImNvYWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNSJ9fSwiYnV5YWJsZXMyIjp7Im9yZUJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJtZXRhbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJwbGFzdGljQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH19fSwibWFzdGVyZWQiOnRydWV9LCJtZXRhbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvcmUiOiI5Ljc4MzgyOTgwMjYzNzU1OWUyMCIsImJlc3RPcmUiOiI5Ljc4NjExNDc0NjE4NTM0NGUyMCIsIm9yZVByb2dyZXNzIjoiMC42MDQwMDAwMDAwMDAxNzY4IiwibWV0YWwiOiI4LjA4ODg4NTA2NTI0Nzk5ZTM2IiwiYmVzdE1ldGFsIjoiOC4wODg4ODUwNjUyNDc5OWUzNiIsInRvdGFsTWV0YWwiOiI4LjA5MDE2MDUzNjY3NTU5ZTM2Iiwic2ltcGxlUGlja2F4ZSI6eyJib3VnaHQiOnRydWV9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwiaW5kdXN0cmlhbEZ1cm5hY2UiOnsiYm91Z2h0Ijp0cnVlfSwib3JlRHJpbGwiOnsiYW1vdW50IjoiMTMxMTQ3In0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiIxMDcwMCJ9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiIyNzAzIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOnRydWV9LCJtYXN0ZXJ5Ijp7Im9yZSI6IjI5Ljk2ODg5OTk5OTk5OTk2MiIsImJlc3RPcmUiOiI1My44ODg4OTk5OTk5OTk5NyIsIm9yZVByb2dyZXNzIjoiMC43NzkxMzUzODk3NDU4OTMyIiwibWV0YWwiOiIyMTEzOC4xOTYwNzA2MDY4OTMiLCJiZXN0TWV0YWwiOiIyMTEzOC4xOTYwNzA2MDY4OTMiLCJ0b3RhbE1ldGFsIjoiMjY3NTYuNTA1MzgwMDAwMDAyIiwic2ltcGxlUGlja2F4ZSI6eyJib3VnaHQiOnRydWV9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwiaW5kdXN0cmlhbEZ1cm5hY2UiOnsiYm91Z2h0Ijp0cnVlfSwiZWZmaWNpZW50RHJpbGwiOnsiYm91Z2h0IjpmYWxzZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjMwIn0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiI0In0sImhvdHRlckZvcmdlIjp7ImFtb3VudCI6IjQifX0sIm1hc3RlcmVkIjp0cnVlfSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiIxMDIxMjEwNDkwMyIsInRvdGFsQ2xvdGgiOiI0NDAwMjI4MDg0NSIsIndvb2wiOiIwIiwic2hlZXAiOiIxMjA0MzYwOTgxIiwiYnVpbGRQZW5zIjp7ImFtb3VudCI6IjU4MDIifSwiYmV0dGVyU2hlYXJzIjp7ImFtb3VudCI6IjU1ODIifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiODQxNiJ9LCJ0cmVlc1VwZ3JhZGVzIjp7InRyZWVzVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sIm1ldGFsVXBncmFkZXMiOnsibWV0YWxVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwicGFwZXJVcGdyYWRlcyI6eyJwYXBlclVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYnJlZWRpbmdQcm9ncmVzcyI6MSwic2hlYXJpbmdQcm9ncmVzcyI6MSwic3Bpbm5pbmdQcm9ncmVzcyI6MSwibWFzdGVyeSI6eyJjbG90aCI6MCwidG90YWxDbG90aCI6MCwid29vbCI6MCwic2hlZXAiOjAsImJ1aWxkUGVucyI6eyJhbW91bnQiOjB9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjowfSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjowfSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9fSwicGFwZXJVcGdyYWRlcyI6eyJwYXBlclVwZ3JhZGUxIjp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGUzIjp7ImJvdWdodCI6ZmFsc2V9LCJwYXBlclVwZ3JhZGU0Ijp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjpmYWxzZX0sIm9pbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvaWwiOiI4Ljg5MzcyMDc4NDU5NTY4M2UxNiIsInRvdGFsT2lsIjoiMy4wODg5Njk5MDkyNDA3Njg1ZTE3IiwiZGVwdGgiOiIxODA3NSIsImRyaWxsUHJvZ3Jlc3MiOiIxNTM2MzY3MjQ1Ni42NzMxMTMiLCJhY3RpdmVIZWF2eSI6IjQ5NCIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiNDk0In0sImFjdGl2ZUhlYXZ5MiI6IjIyOSIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjIyOSJ9LCJhY3RpdmVFeHRyYWN0b3IiOiI1MiIsImJ1aWxkRXh0cmFjdG9yIjp7ImFtb3VudCI6IjUyIn0sImFjdGl2ZVB1bXAiOiI1MCIsImJ1aWxkUHVtcCI6eyJhbW91bnQiOiI1MCJ9LCJhY3RpdmVCdXJuZXIiOiIzMjEiLCJidWlsZEJ1cm5lciI6eyJhbW91bnQiOiIzMjEifSwiYWN0aXZlU21lbHRlciI6IjI0MiIsImJ1aWxkU21lbHRlciI6eyJhbW91bnQiOiIyNDIifSwiZGVwdGhNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9fSwiY29sbGFwc2VkRGVwdGhNaWxlc3RvbmVzIjpmYWxzZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwib2lsTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9fSwiY29sbGFwc2VkT2lsTWlsZXN0b25lcyI6ZmFsc2UsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJyb3czVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fSwibWFzdGVyeSI6eyJvaWwiOiIwIiwidG90YWxPaWwiOjAsImRlcHRoIjoiMCIsImRyaWxsUHJvZ3Jlc3MiOiIwIiwiYWN0aXZlSGVhdnkiOjAsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjowfSwiYWN0aXZlSGVhdnkyIjowLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOjB9LCJhY3RpdmVFeHRyYWN0b3IiOjAsImJ1aWxkRXh0cmFjdG9yIjp7ImFtb3VudCI6MH0sImFjdGl2ZVB1bXAiOjAsImJ1aWxkUHVtcCI6eyJhbW91bnQiOjB9LCJhY3RpdmVCdXJuZXIiOjAsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6MH0sImFjdGl2ZVNtZWx0ZXIiOjAsImJ1aWxkU21lbHRlciI6eyJhbW91bnQiOjB9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfSwiNSI6eyJlYXJuZWQiOmZhbHNlfSwiNiI6eyJlYXJuZWQiOmZhbHNlfSwiNyI6eyJlYXJuZWQiOmZhbHNlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfX0sInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19LCJyb3czVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfSwiMyI6eyJib3VnaHQiOmZhbHNlfSwiNCI6eyJib3VnaHQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6ZmFsc2V9LCJwbGFzdGljIjp7Im1pbmltaXplZCI6ZmFsc2UsInBsYXN0aWMiOiI4MDM1NTc4MTg2MzYwLjE2NyIsInRvdGFsUGxhc3RpYyI6IjQ1OTYwNzI2NDYyOTg2Ljc5IiwiYnVpbGRSZWZpbmVyeSI6eyJhbW91bnQiOiIzMDUifSwiYWN0aXZlUmVmaW5lcnkiOiIzMDUiLCJ1cGdyYWRlcyI6eyJwYXBlclRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImJveFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfX0sImVsZlVwZ3JhZGVzIjp7InBhcGVyRWxmIjp7ImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJib3VnaHQiOnRydWV9LCJjbG90aEVsZiI6eyJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsicGFzc2l2ZVBhcGVyIjp7ImFtb3VudCI6IjkwIn0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiI4OSJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjgyIn19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWFzdGVyeSI6eyJwbGFzdGljIjoiMCIsInRvdGFsUGxhc3RpYyI6MCwiYWN0aXZlUmVmaW5lcnkiOjAsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjowfSwidXBncmFkZXMiOnsicGFwZXJUb29scyI6eyJib3VnaHQiOmZhbHNlfSwiYm94VG9vbHMiOnsiYm91Z2h0IjpmYWxzZX0sImNsb3RoVG9vbHMiOnsiYm91Z2h0IjpmYWxzZX19LCJlbGZVcGdyYWRlcyI6eyJwYXBlckVsZiI6eyJib3VnaHQiOmZhbHNlfSwiYm94RWxmIjp7ImJvdWdodCI6ZmFsc2V9LCJjbG90aEVsZiI6eyJib3VnaHQiOmZhbHNlfX0sImJ1eWFibGVzIjp7InBhc3NpdmVQYXBlciI6eyJhbW91bnQiOjB9LCJwYXNzaXZlQm94ZXMiOnsiYW1vdW50IjowfSwiY2xvdGhHYWlucyI6eyJhbW91bnQiOjB9fX0sIm1hc3RlcmVkIjpmYWxzZX0sImR5ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZHllcyI6eyJyZWQiOnsiYW1vdW50IjoiMjgyNDAyMjk5NDMxLjU4MDQ0IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIzMjgifX0sInllbGxvdyI6eyJhbW91bnQiOiIxNTMwNDQxMDAyODkuNzg3OTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjMxNCJ9fSwiYmx1ZSI6eyJhbW91bnQiOiIyMDEwOTIyNTQ5OS43ODI0NzUiLCJidXlhYmxlIjp7ImFtb3VudCI6IjMwMSJ9fSwib3JhbmdlIjp7ImFtb3VudCI6IjQ0NTE2IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIxMDkifX0sImdyZWVuIjp7ImFtb3VudCI6IjMzODA0IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI5NiJ9fSwicHVycGxlIjp7ImFtb3VudCI6IjMyMjc2IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI5NCJ9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJibHVlRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGciOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsiZHllcyI6eyJyZWQiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjowfX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJ5ZWxsb3ciOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJwdXJwbGUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19LCJvcmFuZ2UiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6MH19fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOmZhbHNlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6ZmFsc2V9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0IjpmYWxzZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0IjpmYWxzZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2FsVXBnIjp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjpmYWxzZX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIzMTI4MzUxLjI3NDA0MzM3ODQiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjYyNjQ2MDQuNTM1NTQ4NTI2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjkzNzIwNzIuODI2NzYxNDU2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTI0OTY2ODMuNjM5MTAzOTg2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIxNTYzODMzOC40OTkxNjEwMjIiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTg3NDQzNjguNjUzOTgwMTYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyMTg2ODE3OC41NjAzNDc2OTUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMjQ5OTI5ODAuNzIzODU3MTA1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJraWxuRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjI4MTE2MjQ5LjIxMjA0MDI2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxMDQzNzY0Ny4yNzc0NzQ1NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm94RWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjExNDU2Mzg3LjczNDcyMTA0OCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjM3NTYzOTc2LjQyMDMyMDA4NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiY29hbERyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQwNjI5MTg1LjYyNDk2MDcxIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0OTk4NTgwNC4xOTQ4MDM0NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwib2lsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQ2ODYzMTM2LjEwMzU5MDExNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0MzczNjQzMy4zNzE3ODQyNyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZHllRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjUzNDM2NzE3Ljg3MTQ3MjYwNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fX0sImN1cnJlbnRTaG93biI6IkNhcm9sIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6dHJ1ZX0sInNjaG9vbHMiOnsiYW1vdW50IjoiNSJ9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6IjIwMDYifSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJmb2N1c011bHRpcGxpZXIiOiIxLjE2MTYzMDkyMDY4MDI5MTUiLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowLCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidXBncmFkZXMyIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c011bHRpIjoiNS4yNDg0MzYzODY3MjQ1NTgiLCJtYXN0ZXJ5Ijp7ImVsZlRyYWluaW5nIjp7ImJvbmZpcmVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNvYWxEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImN1dHRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sIm9pbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImR5ZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX19LCJ0ZWFjaGluZyI6eyJib3VnaHQiOmZhbHNlfSwic2Nob29scyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImFkdmFuY2VkVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwidXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sInVwZ3JhZGVzMiI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwiZm9jdXNNdWx0aSI6IjIuODM0MTI4OTI1MDM4ODg4IiwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowfX0sIndyYXBwaW5nUGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwid3JhcHBpbmdQYXBlciI6eyJjaHJpc3RtYXMiOnsiYnV5YWJsZSI6eyJhbW91bnQiOiIyNiJ9fSwicmFpbmJvdyI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjIzIn19LCJqYXp6eSI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjI2In19LCJzdW5zaGluZSI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjI1In19LCJvY2VhbiI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjIzIn19LCJiZWFjaCI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjI4In19fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sIm1pbGVzdG9uZXMiOnsicHJpbWFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlCb29zdCI6eyJlYXJuZWQiOmZhbHNlfSwiYnV5TWF4UHJpbWFyeSI6eyJlYXJuZWQiOmZhbHNlfSwic2Vjb25kYXJ5Tm9SZXNldCI6eyJlYXJuZWQiOmZhbHNlfSwiYnV5TWF4U2Vjb25kYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJ1bmxvY2tEeWVFbGYiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsInVubG9ja0R5ZUVsZk1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9fSwibGV0dGVycyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsZXR0ZXJzIjoiMTAxMDI0NS41OTcyMzU5NDA3IiwidG90YWxMZXR0ZXJzIjoiNzA3MTcxOS4xODA2NTE1ODUiLCJwcm9jZXNzaW5nUHJvZ3Jlc3MiOiIxLjExMTExMTExMTExMTExMTIiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjoiNyJ9LCJwbGFzdGljQnV5YWJsZSI6eyJhbW91bnQiOiIxMSJ9LCJwYXBlckJ1eWFibGUiOnsiYW1vdW50IjoiMTAifX0sIm1pbGVzdG9uZXMiOnsiYXV0b1NtZWx0aW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbmluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJzeW5lcmd5TWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sImluZHVzdHJpYWxDcnVjaWJsZU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwibWFzdGVyeSI6eyJsZXR0ZXJzIjowLCJ0b3RhbExldHRlcnMiOjAsImJ1eWFibGVzIjp7Im1ldGFsQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJwbGFzdGljQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJwYXBlckJ1eWFibGUiOnsiYW1vdW50IjowfX0sIm1pbGVzdG9uZXMiOnsiYXV0b1NtZWx0aW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6ZmFsc2V9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjpmYWxzZX0sInN5bmVyZ3lNaWxlc3RvbmUiOnsiZWFybmVkIjpmYWxzZX0sImluZHVzdHJpYWxDcnVjaWJsZU1pbGVzdG9uZSI6eyJlYXJuZWQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6ZmFsc2V9LCJyaWJib24iOnsibWluaW1pemVkIjpmYWxzZSwicmliYm9uIjowLCJtaWxlc3RvbmVzIjp7InNlY29uZGFyeUR5ZUVsZiI6eyJlYXJuZWQiOmZhbHNlfSwiZHllQm9vayI6eyJlYXJuZWQiOmZhbHNlfX19fSwiYXV0b1BhdXNlIjp0cnVlLCJ1c2luZ0xvZyI6dHJ1ZX0=","./../../saves/Day 16 Complete.txt":`eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJ3cmFwcGluZ1BhcGVyIiwidHJlZXMiLCJtZXRhbCIsImR5ZXMiLCJyaWJib24iLCJvaWwiLCJjb2FsIiwicGxhc3RpYyIsImxldHRlcnMiXSwidGltZSI6MTY3MTUxODE2NDAyNCwiYXV0b3NhdmUiOnRydWUsIm9mZmxpbmVQcm9kIjpmYWxzZSwib2ZmbGluZVRpbWUiOm51bGwsInRpbWVQbGF5ZWQiOjg2ODQ0LjM3NDUxOTM0MjU3LCJrZWVwR29pbmciOmZhbHNlLCJtb2RJRCI6ImFkdmVudC1pbmNyZW1lbnRhbCIsIm1vZFZlcnNpb24iOiIwLjUiLCJsYXllcnMiOnsibWFpbiI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkYXlzIjp7IjAiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjMiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI1Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjYiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI4Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjkiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTAiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTMiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTYiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5IjoxNywiaXNNYXN0ZXJ5IjpmYWxzZX0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiIyLjM1NjkzMDU5ODQxMjMwMzVlNjMiLCJ0b3RhbExvZ3MiOiIxLjYzNDUzMjAyNzMzMjIyNjhlNjQiLCJ0cmVlcyI6IjEwIiwic2FwbGluZ3MiOiI3Ljc0MTYwNTIxNzUxOTAwNGUyNCIsInJvdzFVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9fSwicm93MUJ1eWFibGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIyNzA0NjM3In0sIjEiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIyNzgzNjE0In0sIjIiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI1MjkyNDYzIn19LCJtYW51YWxDdXRQcm9ncmVzcyI6IjAuMDAwMDAxOTA3MzQ4NjMyODEyNDk5NCIsIm1hbnVhbFBsYW50UHJvZ3Jlc3MiOiIwLjAwMDAwMTkwNzM0ODYzMjgxMjQ5OTQiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY3JlYXRlZFNhcGxpbmdzIjoiMS4xMjI2NjYyMjM1NTM3NjkyZTI1IiwibWFzdGVyeSI6eyJsb2dzIjoiNC44NzIxNTI2NTU1MjE0MDhlMjMiLCJ0b3RhbExvZ3MiOiI0LjkyODMzODg0MDQwMTMyZTIzIiwic2FwbGluZ3MiOiI2NTM3NTA1Mjc0ODM2OC44MyIsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7ImFtb3VudCI6IjExMzI5NSJ9LCIxIjp7ImFtb3VudCI6IjExMzI5NSJ9LCIyIjp7ImFtb3VudCI6IjMzNTgyNyJ9fSwiY3JlYXRlZFNhcGxpbmdzIjoiNjUzNzU4MzUwNzcyMDEuNTE2In0sIm1hc3RlcmVkIjp0cnVlfSwid29ya3Nob3AiOnsibWluaW1pemVkIjpmYWxzZSwiZm91bmRhdGlvblByb2dyZXNzIjoiMTAwMCIsImZvdW5kYXRpb25Db252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImdhaW5SZXNvdXJjZSI6IjEwMCJ9LCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsIm1hc3RlcnkiOnsiZm91bmRhdGlvblByb2dyZXNzIjoiMTAwIiwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWV9LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiIzLjAzNTEwNjQ4NjUwODQ5MWUxMDgiLCJ0b3RhbENvYWwiOiI5Ljg5MTE1MjQyNzY0NzQzNGUxMDgiLCJhc2giOiIzLjYxMTI1NjM1NTk5NzUzMjRlODgiLCJhY3RpdmVGaXJlcyI6IjAiLCJidWlsZEZpcmUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIwIn0sImFjdGl2ZUJvbmZpcmVzIjoiNy4zMzU5NzE2MjE3MTIyNjNlMTgiLCJidWlsZEJvbmZpcmUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjcuMzM1OTcxNjIxNzEyMjYzZTE4In0sImFjdGl2ZUtpbG5zIjoiNDU0OSIsImJ1aWxkS2lsbiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjQ1NDkifSwid2FybWVyQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjE0NTY4ODI2IiwiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6IjEwMDgzNDAzOTg4In0sImhlYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIxMDA4MzQwMzk4OCJ9LCJtb3JlRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjE0NTY4ODI2IiwiYW1vdW50IjoiNDE0Njg4OTgyMzQ2In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJhY3RpdmVEcmlsbHMiOiIyMzc5IiwiYnVpbGREcmlsbCI6eyJhbW91bnQiOiIyMzc5In0sImVmZmljaWVudFNtZWx0aGVyIjp7InJlc291cmNlIjoiMS4zMzY0Nzc3OTEzMjgyNTJlMTciLCJib3VnaHQiOnRydWV9LCJhcnNvbmlzdEFzc2lzdGFuY2UiOnsiYm91Z2h0Ijp0cnVlfSwicmVmaW5lZENvYWwiOnsiYm91Z2h0Ijp0cnVlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0Ijp0cnVlfSwibWFzdGVyeSI6eyJjb2FsIjoiOS4wNjI4MTE3NjcyMDc1NDVlMzMiLCJ0b3RhbENvYWwiOiI5LjA2ODkyMjg3ODMxODUzNWUzMyIsImFzaCI6IjIuNjc1MjQzNDc4NzMyMTg4ZTE3IiwiYWN0aXZlRmlyZXMiOiIxMDYxLjg4NTM4NTQ3NTUyOTgiLCJidWlsZEZpcmUiOnsiYW1vdW50IjoiMTA2MS44ODUzODU0NzU1Mjk4In0sImFjdGl2ZUJvbmZpcmVzIjoiMjAwNTAzIiwiYnVpbGRCb25maXJlIjp7ImFtb3VudCI6IjIwMDUwMyJ9LCJhY3RpdmVLaWxucyI6IjY3MSIsImJ1aWxkS2lsbiI6eyJhbW91bnQiOiI2NzEifSwiYWN0aXZlRHJpbGxzIjoiMTY1IiwiYnVpbGREcmlsbCI6eyJhbW91bnQiOiIxNjUifSwid2FybWVyQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOnRydWV9LCJhcnNvbmlzdEFzc2lzdGFuY2UiOnsiYm91Z2h0IjpmYWxzZX0sInJlZmluZWRDb2FsIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2xvcmVkRmlyZSI6eyJib3VnaHQiOmZhbHNlfSwiaGVhdGVkQ3V0dGVycyI6eyJhbW91bnQiOiI5Nzk4In0sImhlYXRlZFBsYW50ZXJzIjp7ImFtb3VudCI6Ijk3OTgifSwibW9yZUZlcnRpbGl6ZXIiOnsiYW1vdW50IjoiMjUzNSJ9fSwibWFzdGVyZWQiOnRydWV9LCJlbHZlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE0NzgwNTIxODAzNDM2OTIiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzE5OCJ9LCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xNzIwMDAwMDAyMDgyODU1NH0sInBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA3MDI4Mzc2NTgzOTY0MDQ3IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjMxOTgifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDA0MDAwMDAwMjA3OTM4MTE1fSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAzNDAzNTExODI3NTY5NjQ5NyIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI3Mzc5In0sImFtb3VudE9mVGltZXNEb25lIjowLjk5MjAwMDAwMDIwNzk5NDV9LCJoZWF0ZWRDdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDEwNDAxMTEwNTU3NDMwMzE1IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiMjcwIn0sImFtb3VudE9mVGltZXNEb25lIjowLjgwMDAwMDAwMDIwNzMwNTF9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwNTEyOTUyNzM5ODcyNjE4NiIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6IjI3MCJ9LCJhbW91bnRPZlRpbWVzRG9uZSI6MC43NjAwMDAwMDAyMDQ4NDA0fSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxMzc0NTc5NDY5NzQ4MzkzNyIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxNDU2ODgyNiIsImFtb3VudCI6IjEzOSJ9LCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xNTYwMDAwMDAyMDQwMDI3M30sInNtYWxsRmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjowfSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNzYxMTQwNDIyNDIzNjQ1MSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjkxMjAwMDAwMDIwMzQwNjF9LCJib25maXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6MH0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTQ5NjEwNDIwNTMyMzQyMyIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjA4MDAwMDAwMDIwNDg5MDR9LCJraWxuRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIxMDIifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNzMwMjQ2NjU3NTg2Njk3MyIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjM1NjAwMDAwMDIwMzI1MjR9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzODMzMzMzMzMzNTY5MTM5IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xODAwMDAwMDAwMTgyMzc1N30sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA0MTUzMzAzMjE4NjUwMzQ1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zMTYwMDAwMDAwMDk4ODYxNX0sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA5NDk1MDEzNDU4NTkyNDk0IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45NjAwMDAwMDAyMjk2MTI3fSwibWluaW5nRHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwiaGVhdnlEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA2NDQ3NDQ4ODk3OTMxNTg1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDgwMDAwMDAwMDk0NTQ4OCwiYm91Z2h0Ijp0cnVlfSwib2lsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTAyOTQxMTU2NTIyMTYyNzQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43NDQwMDAwMDAwODk2NzAzLCJib3VnaHQiOnRydWV9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwOTM3MzY5MzEyODQ5ODIyOCIsImFtb3VudE9mVGltZXNEb25lIjowLjczMjAwMDAwMDA4OTM4NTYsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA2NDUwMDAxNjg0NjQyNDkyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzgwMDAwMDAwMTA2OTE3OSwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAzNTYxNjYwNjE4NjA5Nzk2NSIsImFtb3VudE9mVGltZXNEb25lIjowLjg1NjAwMDAwMDAwNzkzODQsImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDkyMjY2Mjg5NDYwMDQxMjMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43MDQwMDAwMDAwMDI0OTQ2LCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY29sbGFwc2VNaWxlc3RvbmVzIjpmYWxzZSwibWFzdGVyeSI6eyJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA0MTMxNjU0NDIxNDE3MzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MS4wNDU5MTg5MDcwMzg4Njc1ZS0xMSwiYm91Z2h0Ijp0cnVlfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNDE3ODU1MjQwNDQ3Njg3MSIsImFtb3VudE9mVGltZXNEb25lIjowLjQwODAwMDAwMDAxMjUyMSwiYm91Z2h0Ijp0cnVlfSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDQyMTUwMjE3MzkzNzgxNTUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43OTQwMDAwMDAwMDc1MzU4LCJib3VnaHQiOnRydWV9LCJoZWF0ZWRDdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE1MDM4Mjk4OTI4Mjc0MzUyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzAyMDAwMDAwMDQ2NDYyLCJib3VnaHQiOnRydWV9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAyNTk5Nzc2NTA5MzU4NjA5IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzI2MDAwMDAwMDQ5NzkzOSwiYm91Z2h0Ijp0cnVlfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAyMjMzNjY3MDQzMTIwMjgiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41OTIwMDAwMDAwNDc3ODk5LCJib3VnaHQiOnRydWV9LCJzbWFsbEZpcmVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjg3MzA2MDg2NjAzMDM0MTQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44NzYwMDAwMDAwNDkyMDI4LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImJvbmZpcmVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTcyNzM2MjAzOTgxMTIyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjU4MDAwMDAwMDQ5ODg5OSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJraWxuRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE1MzM4NTUyOTg1NDA5OTgxIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjk0MDAwMDAwMDUwMDM5LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA4NDIwODY4MzQ3NDYyMDg1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODgwMDAwMDAwMDAwODg1NCwiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDUyOTQxMTc2NDcwNzI1NzciLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zMDQwMDAwMDAwMDA5MzI4NiwiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMzg2MjUwOTgxOTA3NTQwNSIsImFtb3VudE9mVGltZXNEb25lIjowLjQzMjAwMDAwMDAwMjIzMzI2LCJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTQ1NDU0NTQ1NDU0NTI3MyIsImFtb3VudE9mVGltZXNEb25lIjowLjUwMzk5OTk5OTk5OTg4NzYsInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwiaGVhdnlEcmlsbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExNDU0NTQ1NDU0NTQ1MjczIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTAzOTk5OTk5OTk5ODg3NiwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJvaWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTQ1NDU0NTQ1NDU0NTI3MyIsImFtb3VudE9mVGltZXNEb25lIjowLjUwMzk5OTk5OTk5OTg4NzYsInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwibWV0YWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTQ1NDU0NTQ1NDU0NTI3MyIsImFtb3VudE9mVGltZXNEb25lIjowLjUwMzk5OTk5OTk5OTg4NzYsImJvdWdodCI6dHJ1ZX0sImR5ZUVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJwbGFzdGljRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDM1MzM3MDQ0NzEwNjE2MDUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45NDAwMDAwMDAwMDA3OTM1LCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19fX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiNy4wNzEwMTc1MzE0NTQ1NjdlNzQiLCJ0b3RhbFBhcGVyIjoiMS43NDk3Nzk5MDcwNjQ0OTg0ZTc1IiwicGFwZXJDb252ZXJzaW9uIjp7ImdhaW5SZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5In0sImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNTIifSwicGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNTIifSwiZXhwYW5kZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTUyIn0sImhlYXRlZEN1dHRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNTIifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNTIifSwiZmVydGlsaXplckJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE1MiJ9LCJzbWFsbEZpcmVCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNTIifSwiYm9uZmlyZUJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE1MiJ9LCJraWxuQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTUyIn0sInBhcGVyQm9vayI6eyJhbW91bnQiOiIxMSJ9LCJib3hCb29rIjp7ImFtb3VudCI6IjEzIn0sImNsb3RoQm9vayI6eyJhbW91bnQiOiIxNTIifSwibWluaW5nRHJpbGxCb29rIjp7ImFtb3VudCI6MH0sImhlYXZ5RHJpbGxCb29rIjp7ImFtb3VudCI6IjExOCJ9LCJvaWxCb29rIjp7ImFtb3VudCI6IjExOCJ9LCJtZXRhbEJvb2siOnsiYW1vdW50IjoiMTE4In0sImNvYWxEcmlsbEJvb2siOnsiYW1vdW50IjoiMTE4In0sImR5ZUJvb2siOnsiYW1vdW50IjowfSwicHJpbWFyeUR5ZUJvb2siOnsiYW1vdW50IjoiMTUyIn0sInNlY29uZGFyeUR5ZUJvb2siOnsiYW1vdW50IjoiMTUyIn0sInBsYXN0aWNCb29rIjp7ImFtb3VudCI6IjE1MiJ9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwidXBncmFkZXMyIjp7ImFzaFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYm9va1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwidHJlZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsicGFwZXIiOiIzLjIzNDg3MjQwNDc0MjA0OWUyMyIsInRvdGFsUGFwZXIiOiIzLjIzNDg3NTMwMTUyMjI2NzhlMjMiLCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJwbGFudGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwiZXhwYW5kZXJzQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJoZWF0ZWRQbGFudGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwiZmVydGlsaXplckJvb2siOnsiYW1vdW50IjoiNDcifSwic21hbGxGaXJlQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJib25maXJlQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJraWxuQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiNyJ9LCJib3hCb29rIjp7ImFtb3VudCI6IjcifSwiY2xvdGhCb29rIjp7ImFtb3VudCI6IjQ3In0sImNvYWxEcmlsbEJvb2siOnsiYW1vdW50IjoiMSJ9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOiIxIn0sIm9pbEJvb2siOnsiYW1vdW50IjoiMSJ9LCJtZXRhbEJvb2siOnsiYW1vdW50IjoiMSJ9LCJwcmltYXJ5RHllQm9vayI6eyJhbW91bnQiOjB9LCJzZWNvbmRhcnlEeWVCb29rIjp7ImFtb3VudCI6MH0sInBsYXN0aWNCb29rIjp7ImFtb3VudCI6IjQ3In19LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInVwZ3JhZGVzMiI6eyJhc2hVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJib29rVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwidHJlZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWV9LCJib3hlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJib3hlcyI6IjQuMjM4NzUzMzc0NDgwODk1ZTYxIiwidG90YWxCb3hlcyI6IjEuOTY2MDEzMTc4NDI2NDA0ZTYyIiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImdhaW5SZXNvdXJjZSI6MH0sInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiNDYyIn0sImFzaEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMjAyIn0sImNvYWxCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjE1NyJ9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJyb3czVXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwieHBVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYnV5YWJsZXMyIjp7Im9yZUJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiI5OSJ9LCJtZXRhbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiI2NCJ9LCJwbGFzdGljQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjUzIn19LCJtYXN0ZXJ5Ijp7ImJveGVzIjoiNi4wMTQ5MDk4Nzg1NzU0MjllMTYiLCJ0b3RhbEJveGVzIjoiNi4wMTQ5MTM1Mjc1NDAxMzFlMTYiLCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOiI0NyJ9LCJhc2hCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMzAifSwiY29hbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIyNSJ9fSwiYnV5YWJsZXMyIjp7Im9yZUJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJtZXRhbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJwbGFzdGljQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH19fSwibWFzdGVyZWQiOnRydWV9LCJtZXRhbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvcmUiOiIxLjAwMTkwMzIxNDI1MTIzMzZlMjMiLCJiZXN0T3JlIjoiMS4wODgzNzA2OTMxNjA0NjU1ZTIzIiwib3JlUHJvZ3Jlc3MiOiIwLjk5Mzc5NzQxNzY3ODA3NiIsIm1ldGFsIjoiMy40ODcwNTg5MDE0NzM5NTkyZTQzIiwiYmVzdE1ldGFsIjoiMy40ODcwNTg5MDE0NzM5NTkyZTQzIiwidG90YWxNZXRhbCI6IjEuMjgxNTk3MjU0MjA0Nzc2OWU0NCIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjMxMTEyMSJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiMjg5MjQifSwiYXV0b1NtZWx0RW5hYmxlZCI6dHJ1ZSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjoiMzgxODcifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm1hc3RlcnkiOnsib3JlIjoiOTI3NTcyMTIwLjQ0MjYzNjUiLCJiZXN0T3JlIjoiMTk1MzMwOTAwNy4wNDQwOTgiLCJvcmVQcm9ncmVzcyI6IjAuNTMxMDMxMjY2MTM4MjM0NiIsIm1ldGFsIjoiMy42NTMyMjkxOTUxMTEwNGUxNiIsImJlc3RNZXRhbCI6IjMuNjUzMjI5MTk1MTExMDRlMTYiLCJ0b3RhbE1ldGFsIjoiMy42NTMyNTcwMzA2MzI0MDVlMTYiLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6dHJ1ZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbCI6eyJib3VnaHQiOnRydWV9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOnRydWV9LCJvcmVEcmlsbCI6eyJhbW91bnQiOiIyNzAifSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6IjI3In0sImhvdHRlckZvcmdlIjp7ImFtb3VudCI6IjI0In19LCJtYXN0ZXJlZCI6dHJ1ZX0sImNsb3RoIjp7Im1pbmltaXplZCI6ZmFsc2UsImNsb3RoIjoiOTA4ODA2ODQ2OTYiLCJ0b3RhbENsb3RoIjoiMzkwNzg3OTEzOTg2Iiwid29vbCI6IjY1OTE0NTU4MzkzIiwic2hlZXAiOiI3MDYxNDc0MDc0OSIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiI4MjU5In0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOiI4MTEzIn0sImZhc3RlclNwaW5uaW5nIjp7ImFtb3VudCI6IjEyMTI0In0sInRyZWVzVXBncmFkZXMiOnsidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJwYXBlclVwZ3JhZGVzIjp7InBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJicmVlZGluZ1Byb2dyZXNzIjoxLCJzaGVhcmluZ1Byb2dyZXNzIjoxLCJzcGlubmluZ1Byb2dyZXNzIjoxLCJtYXN0ZXJ5Ijp7ImNsb3RoIjoiMTExNDUxIiwidG90YWxDbG90aCI6IjExODkwMSIsIndvb2wiOiI2MjMyMCIsInNoZWVwIjoiNzY0MDMiLCJidWlsZFBlbnMiOnsiYW1vdW50IjoiMjQ4In0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOiIzMTAifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiNDE0In0sInRyZWVzVXBncmFkZXMiOnsidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwibWV0YWxVcGdyYWRlcyI6eyJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJwYXBlclVwZ3JhZGVzIjp7InBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sIm9pbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvaWwiOiIzLjk3NDIwMDQ4NjI5MjA3MWUxOCIsInRvdGFsT2lsIjoiMi4zNzM3ODA5OTU4MzkyNjNlMTkiLCJkZXB0aCI6IjY3MzE0IiwiZHJpbGxQcm9ncmVzcyI6IjEuMjYwNjg3NjM1NzU0NDM5MmUzMSIsImFjdGl2ZUhlYXZ5IjoiNjE5IiwiYnVpbGRIZWF2eSI6eyJhbW91bnQiOiI2MTkifSwiYWN0aXZlSGVhdnkyIjoiMjg4IiwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjoiMjg4In0sImFjdGl2ZUV4dHJhY3RvciI6IjY2IiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiNjYifSwiYWN0aXZlUHVtcCI6IjYyIiwiYnVpbGRQdW1wIjp7ImFtb3VudCI6IjYyIn0sImFjdGl2ZUJ1cm5lciI6IjM5NCIsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6IjM5NCJ9LCJhY3RpdmVTbWVsdGVyIjoiMjg0IiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjI4NCJ9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOnRydWUsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjp0cnVlLCJyb3czVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtYXN0ZXJ5Ijp7Im9pbCI6IjUwODA2MDY5MS44MzU4MzA2IiwidG90YWxPaWwiOiI1MTE0MTQ2NDEuODM1ODMwNiIsImRlcHRoIjoiMjMwOTMiLCJkcmlsbFByb2dyZXNzIjoiMTM1NTcyNTUyMzE2NC43ODEyIiwiYWN0aXZlSGVhdnkiOiIxMDMiLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6IjEwMyJ9LCJhY3RpdmVIZWF2eTIiOiI0MSIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjQxIn0sImFjdGl2ZUV4dHJhY3RvciI6IjExIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlUHVtcCI6IjExIiwiYnVpbGRQdW1wIjp7ImFtb3VudCI6IjExIn0sImFjdGl2ZUJ1cm5lciI6IjI1IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMjUifSwiYWN0aXZlU21lbHRlciI6IjEyIiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjEyIn0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjp0cnVlfSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjoiMTA1Nzg3OTA1NzAwMTUxMy4xIiwidG90YWxQbGFzdGljIjoiMzU3NjUwNDM1MjQxNDUwOSIsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjoiMzE5In0sImFjdGl2ZVJlZmluZXJ5IjoiMzE5IiwidXBncmFkZXMiOnsicGFwZXJUb29scyI6eyJib3VnaHQiOnRydWV9LCJib3hUb29scyI6eyJib3VnaHQiOnRydWV9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX19LCJlbGZVcGdyYWRlcyI6eyJwYXBlckVsZiI6eyJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7InBhc3NpdmVQYXBlciI6eyJhbW91bnQiOiIzNDYwOSJ9LCJwYXNzaXZlQm94ZXMiOnsiYW1vdW50IjoiMTQxIn0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiMTQxIn19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWFzdGVyeSI6eyJwbGFzdGljIjoiMTY0MDA3MC40NTIyMzI5MTIiLCJ0b3RhbFBsYXN0aWMiOiIxNjYxOTEwLjQ1MjIzMjkxMiIsImFjdGl2ZVJlZmluZXJ5IjoiNDYiLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjQ2In0sInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiNjYxIn0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiI2NjEifSwiY2xvdGhHYWlucyI6eyJhbW91bnQiOiI2NjEifX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImR5ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZHllcyI6eyJyZWQiOnsiYW1vdW50IjoiNzYyNzk4MzI3NTcuODk5MTkiLCJidXlhYmxlIjp7ImFtb3VudCI6IjQ0NyJ9fSwieWVsbG93Ijp7ImFtb3VudCI6IjE4ODkyMjQ4NzM4Ni43MDk3NSIsImJ1eWFibGUiOnsiYW1vdW50IjoiNDI4In19LCJibHVlIjp7ImFtb3VudCI6IjI1NzI2MjcyNTg4LjYxNjM5IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI0MTAifX0sIm9yYW5nZSI6eyJhbW91bnQiOiI0MTU3NiIsImJ1eWFibGUiOnsiYW1vdW50IjoiNTI5In19LCJncmVlbiI6eyJhbW91bnQiOiIzMjE5NiIsImJ1eWFibGUiOnsiYW1vdW50IjoiNDU5In19LCJwdXJwbGUiOnsiYW1vdW50IjoiMzAzMjAiLCJidXlhYmxlIjp7ImFtb3VudCI6IjQ0NyJ9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJibHVlRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGciOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsiZHllcyI6eyJyZWQiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjE1In19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiNSJ9fSwiYmx1ZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTQifX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTIifX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiNCJ9fSwib3JhbmdlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiI0In19fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJtYW5hZ2VtZW50Ijp7Im1pbmltaXplZCI6ZmFsc2UsImVsZlRyYWluaW5nIjp7ImN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIzMTI3NDY4LjIyOTc1OTUwMTgiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNjI0ODQ1Ni4yMTU2NjA1NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI5Mzc2NDUxLjQzODk2MTQ0MyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEyNDk2MzI3LjM5NTk2NDYxNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxNTYyMzk4My4yMDc5NDI2MyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxODc4MDg4Mi45MTMyNTQxMiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjIxOTA3NDkzLjM5MDE1MzU0NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm9uZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyNTAwNjQzNi4wMzM4ODIzMjciLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImZpcmVFbGZUcmFpbmluZyI6eyIyIjp7InN0YXRlIjp0cnVlLCJleHAiOjB9fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyODE5MzUwNy43OTA3MTA5ODIiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEwNDMwOTA0LjQ2MzY2NDMwNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm94RWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIxMTQ3MDIyNC41MDQ5ODIzNDUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImNsb3RoRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIzNzQ4OTM1NS4wNDcwMTA3NSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiY29hbERyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI0MDYyMzY4NS4wNDA5MTI3NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwibWV0YWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjUwMDQ2MDI3Ljk5OTYwOTU4IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJvaWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjQ2ODYwMzcxLjU0ODQxMTg3NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNDM3Mzk3MzUuNjE1MTU0MzkiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImR5ZUVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNTMxMjc0MDAuNjQ3NjM2MTUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYXN0aWNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTY0OTgzNzQuMDEyMTE4ODAzIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fX0sImN1cnJlbnRTaG93biI6IkNhcm9sIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6dHJ1ZX0sInNjaG9vbHMiOnsiYW1vdW50IjoiNSJ9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6IjEwNDYifSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJmb2N1c011bHRpcGxpZXIiOiIxLjAwNjE1NzgzMjc4NzQ5ODciLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowLCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidXBncmFkZXMyIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c011bHRpIjoiMTguMzYzMTUyMDU5Mzg2MTciLCJtYXN0ZXJ5Ijp7ImVsZlRyYWluaW5nIjp7ImJvbmZpcmVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNvYWxEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImN1dHRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sIm9pbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImR5ZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYXN0aWNFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19fSwidGVhY2hpbmciOnsiYm91Z2h0IjpmYWxzZX0sInNjaG9vbHMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX19LCJ1cGdyYWRlczIiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sImZvY3VzTXVsdGkiOiIxLjAxMjY5ODQ3NTQyMDExODciLCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjB9fSwid3JhcHBpbmdQYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJ3cmFwcGluZ1BhcGVyIjp7ImNocmlzdG1hcyI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjU4In19LCJyYWluYm93Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNDEifX0sImphenp5Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNzcifX0sInN1bnNoaW5lIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTAifX0sIm9jZWFuIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNDUifX0sImJlYWNoIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTEifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWlsZXN0b25lcyI6eyJwcmltYXJ5Qm9vc3QiOnsiZWFybmVkIjpmYWxzZX0sInNlY29uZGFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhQcmltYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlOb1Jlc2V0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhTZWNvbmRhcnkiOnsiZWFybmVkIjpmYWxzZX0sInVubG9ja0R5ZUVsZiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwidW5sb2NrRHllRWxmTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19LCJsZXR0ZXJzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxldHRlcnMiOiIxLjMwOTQ4NTQxMzA1MjYzMjZlNTQiLCJ0b3RhbExldHRlcnMiOiIxLjMwOTQ4NTQxMzA1MjYzMjZlNTQiLCJwcm9jZXNzaW5nUHJvZ3Jlc3MiOiI2LjI0MTk2OTM1MDIwMzkxN2UtMjgiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjoiMTIifSwicGxhc3RpY0J1eWFibGUiOnsiYW1vdW50IjoiMjMifSwicGFwZXJCdXlhYmxlIjp7ImFtb3VudCI6IjQzIn19LCJtaWxlc3RvbmVzIjp7ImF1dG9TbWVsdGluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwic3luZXJneU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJpbmR1c3RyaWFsQ3J1Y2libGVNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsIm1hc3RlcnkiOnsibGV0dGVycyI6IjEyNTU4MDA1LjU3MTUxMDg1IiwidG90YWxMZXR0ZXJzIjoiMTI1NTgwMDUuNTcxNTEwODUiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjowfSwicGxhc3RpY0J1eWFibGUiOnsiYW1vdW50IjowfSwicGFwZXJCdXlhYmxlIjp7ImFtb3VudCI6MH19LCJtaWxlc3RvbmVzIjp7ImF1dG9TbWVsdGluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwic3luZXJneU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJpbmR1c3RyaWFsQ3J1Y2libGVNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sInJpYmJvbiI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJyaWJib24iOiIxNiIsIm1pbGVzdG9uZXMiOnsic2Vjb25kYXJ5RHllRWxmIjp7ImVhcm5lZCI6dHJ1ZX0sImR5ZUJvb2siOnsiZWFybmVkIjp0cnVlfX0sInJpYmJvblByb2dyZXNzIjoxMCwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX19LCJhdXRvUGF1c2UiOnRydWUsInVzaW5nTG9nIjpmYWxzZX0=
+`,"./../../saves/Day 17 Complete.txt":`eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0xIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJ3cmFwcGluZ1BhcGVyIiwiZHllcyIsInRveXMiLCJ0cmVlcyIsIndvcmtzaG9wIiwicGxhc3RpYyJdLCJ0aW1lIjoxNjcxNTgyMTY4Mzk2LCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOmZhbHNlLCJvZmZsaW5lVGltZSI6bnVsbCwidGltZVBsYXllZCI6ODgzOTQuMjA1NTE5MzQ0NzMsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNSIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6dHJ1ZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI5Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEyIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE1Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5IjoxOCwiaXNNYXN0ZXJ5IjpmYWxzZX0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiI3LjAyNTE3NTYwOTUyMDg3NTVlNzEiLCJ0b3RhbExvZ3MiOiIxLjI2NTg3ODgxODYxMjgzMTZlNzMiLCJ0cmVlcyI6IjEwIiwic2FwbGluZ3MiOiIzLjA5NDk0ODY3Mzg4MTc2NDZlMjgiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzU2OTg0NyJ9LCIxIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzY3NDA4OCJ9LCIyIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiNzcxNTIyOSJ9fSwibWFudWFsQ3V0UHJvZ3Jlc3MiOiIwLjAwMDAwMTkwNzM0ODYzMjgxMjQ5OTQiLCJtYW51YWxQbGFudFByb2dyZXNzIjoiMC4wMDAwMDE5MDczNDg2MzI4MTI0OTk0IiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNyZWF0ZWRTYXBsaW5ncyI6IjMuMzEzNjc3MzM1NDgzNzE5N2UyOCIsIm1hc3RlcnkiOnsibG9ncyI6IjQuODcyMTUyNjU1NTIxNDA4ZTIzIiwidG90YWxMb2dzIjoiNC45MjgzMzg4NDA0MDEzMmUyMyIsInNhcGxpbmdzIjoiNjUzNzUwNTI3NDgzNjguODMiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiIxMTMyOTUifSwiMSI6eyJhbW91bnQiOiIxMTMyOTUifSwiMiI6eyJhbW91bnQiOiIzMzU4MjcifX0sImNyZWF0ZWRTYXBsaW5ncyI6IjY1Mzc1ODM1MDc3MjAxLjUxNiJ9LCJtYXN0ZXJlZCI6dHJ1ZX0sIndvcmtzaG9wIjp7Im1pbmltaXplZCI6ZmFsc2UsImZvdW5kYXRpb25Qcm9ncmVzcyI6IjEyMDAiLCJmb3VuZGF0aW9uQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJnYWluUmVzb3VyY2UiOiIxMDAifSwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTYiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwibWFzdGVyeSI6eyJmb3VuZGF0aW9uUHJvZ3Jlc3MiOiIxMDAiLCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImNvYWwiOnsibWluaW1pemVkIjpmYWxzZSwiY29hbCI6IjEuOTkzNzU2MDE5ODc1NTM2NGUxMjYiLCJ0b3RhbENvYWwiOiIxLjk5Mzc1NjAyMDY5MzMwODVlMTI2IiwiYXNoIjoiMy42OTk2OTI4Mzk2NjAyODJlOTkiLCJhY3RpdmVGaXJlcyI6IjAiLCJidWlsZEZpcmUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIwIn0sImFjdGl2ZUJvbmZpcmVzIjoiMi42NDAxNDc5ODUwNDQzMjc3ZTIxIiwiYnVpbGRCb25maXJlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiIyLjY0MDE0Nzk4NTA0NDMyNzdlMjEifSwiYWN0aXZlS2lsbnMiOiI1ODAyIiwiYnVpbGRLaWxuIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiNTgwMiJ9LCJ3YXJtZXJDdXR0ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiMTQ4NTAxNjkwNDYyIn0sImhlYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIxNDg1MDE2OTA0NjIifSwibW9yZUZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiIxNDU2ODgyNiIsImFtb3VudCI6IjY0OTQwMjcxODQxMzYifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImFjdGl2ZURyaWxscyI6IjMxMjIiLCJidWlsZERyaWxsIjp7ImFtb3VudCI6IjMxMjIifSwiZWZmaWNpZW50U21lbHRoZXIiOnsicmVzb3VyY2UiOiIxLjMzNjQ3Nzc5MTMyODI1MmUxNyIsImJvdWdodCI6dHJ1ZX0sImFyc29uaXN0QXNzaXN0YW5jZSI6eyJib3VnaHQiOnRydWV9LCJyZWZpbmVkQ29hbCI6eyJib3VnaHQiOnRydWV9LCJjb2xvcmVkRmlyZSI6eyJib3VnaHQiOnRydWV9LCJtYXN0ZXJ5Ijp7ImNvYWwiOiI5LjA2MjgxMTc2NzIwNzU0NWUzMyIsInRvdGFsQ29hbCI6IjkuMDY4OTIyODc4MzE4NTM1ZTMzIiwiYXNoIjoiMi42NzUyNDM0Nzg3MzIxODhlMTciLCJhY3RpdmVGaXJlcyI6IjEwNjEuODg1Mzg1NDc1NTI5OCIsImJ1aWxkRmlyZSI6eyJhbW91bnQiOiIxMDYxLjg4NTM4NTQ3NTUyOTgifSwiYWN0aXZlQm9uZmlyZXMiOiIyMDA1MDMiLCJidWlsZEJvbmZpcmUiOnsiYW1vdW50IjoiMjAwNTAzIn0sImFjdGl2ZUtpbG5zIjoiNjcxIiwiYnVpbGRLaWxuIjp7ImFtb3VudCI6IjY3MSJ9LCJhY3RpdmVEcmlsbHMiOiIxNjUiLCJidWlsZERyaWxsIjp7ImFtb3VudCI6IjE2NSJ9LCJ3YXJtZXJDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sIndhcm1lclBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZEN1dHRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudFNtZWx0aGVyIjp7ImJvdWdodCI6dHJ1ZX0sImFyc29uaXN0QXNzaXN0YW5jZSI6eyJib3VnaHQiOmZhbHNlfSwicmVmaW5lZENvYWwiOnsiYm91Z2h0IjpmYWxzZX0sImNvbG9yZWRGaXJlIjp7ImJvdWdodCI6ZmFsc2V9LCJoZWF0ZWRDdXR0ZXJzIjp7ImFtb3VudCI6Ijk3OTgifSwiaGVhdGVkUGxhbnRlcnMiOnsiYW1vdW50IjoiOTc5OCJ9LCJtb3JlRmVydGlsaXplciI6eyJhbW91bnQiOiIyNTM1In19LCJtYXN0ZXJlZCI6dHJ1ZX0sImVsdmVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImVsdmVzIjp7ImN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTI4OTEyMTYzMzQ2MDE3NzQiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzE5OCJ9LCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xMDAwMDAwMDAyNTc4OTI5MX0sInBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA2MTk0ODYxODY4NTc0NjI1IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjMxOTgifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTMyMDAwMDAwMjU3NDMxOH0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMjY1NDAxMzc4MTEwNjY2MiIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI3Mzc5In0sImFtb3VudE9mVGltZXNEb25lIjowLjkyMDAwMDAwMDI1NzQ4ODJ9LCJoZWF0ZWRDdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA1OTk4ODYwNjU1NjUyODMyIiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiMjcwIn0sImFtb3VudE9mVGltZXNEb25lIjowLjQ5NjAwMDAwMDI1NjQ4NjgzfSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDExNTU0MTQ0NjU5NjQ3ODgiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIyNzAifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDU2MDAwMDAwMjU0MDIyMX0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDYzNDg2ODkxOTgzNjg3MDEiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJhbW91bnQiOiIxMzkifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjU2MDAwMDAwMjUzMjcxOH0sInNtYWxsRmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjowfSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNzkxMDM5MTg3MzUzODk2NiIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjk0MDAwMDAwMDI1MjY5NTF9LCJib25maXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6MH0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDU5MzI0Nzg2NTA4ODQyMjYiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40NjQwMDAwMDAyNTQxNzR9LCJraWxuRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIxMDIifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNTg4MTcxNDcxMTA3NjkzIiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjQ0MDAwMDAwMjUyNTU1MDh9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExMjQwMjU5NzQwNTIwNTE1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44NDQwMDAwMDAwMTk5NDE3fSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDkwNjYzNDY2OTY5MzU5MjIiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjc2ODAwMDAwMDAxNDQ3NTN9LCJjbG90aEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwODUwNjU4MTczNzE4NzM4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45MDAwMDAwMDAyODY0NjgxfSwibWluaW5nRHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwiaGVhdnlEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDEwNjY3NjQ4MTA0NTExMjc2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzA0MDAwMDAwMTA4MDYzNSwiYm91Z2h0Ijp0cnVlfSwib2lsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTQwOTMxNTE2MTY5Mzk5MjgiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45NjgwMDAwMDAxMDMyOTg3LCJib3VnaHQiOnRydWV9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxMzU5Mzg5MjMzNTA3NDU5IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMTAyOTAwMywiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTA2NzAyMDA4OTEyMjIxODQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC42MDQwMDAwMDAxMjA0MzI2LCJib3VnaHQiOnRydWV9LCJkeWVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDIxNTYxODQ3OTE4NTIzMzkiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43MzIwMDAwMDAwNTcxODM4LCJib3VnaHQiOnRydWV9LCJwbGFzdGljRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAzMTk0MTEzNTA3MTExODc4NyIsImFtb3VudE9mVGltZXNEb25lIjowLjI2ODAwMDAwMDA0ODk0Mjg3LCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY29sbGFwc2VNaWxlc3RvbmVzIjpmYWxzZSwibWFzdGVyeSI6eyJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA0MTMxNjU0NDIxNDE3MzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MS4wNDU5MTg5MDcwMzg4Njc1ZS0xMSwiYm91Z2h0Ijp0cnVlfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNDE3ODU1MjQwNDQ3Njg3MSIsImFtb3VudE9mVGltZXNEb25lIjowLjQwODAwMDAwMDAxMjUyMSwiYm91Z2h0Ijp0cnVlfSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDQyMTUwMjE3MzkzNzgxNTUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43OTQwMDAwMDAwMDc1MzU4LCJib3VnaHQiOnRydWV9LCJoZWF0ZWRDdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE1MDM4Mjk4OTI4Mjc0MzUyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzAyMDAwMDAwMDQ2NDYyLCJib3VnaHQiOnRydWV9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAyNTk5Nzc2NTA5MzU4NjA5IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzI2MDAwMDAwMDQ5NzkzOSwiYm91Z2h0Ijp0cnVlfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAyMjMzNjY3MDQzMTIwMjgiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41OTIwMDAwMDAwNDc3ODk5LCJib3VnaHQiOnRydWV9LCJzbWFsbEZpcmVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjg3MzA2MDg2NjAzMDM0MTQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44NzYwMDAwMDAwNDkyMDI4LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImJvbmZpcmVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTcyNzM2MjAzOTgxMTIyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjU4MDAwMDAwMDQ5ODg5OSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJraWxuRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE1MzM4NTUyOTg1NDA5OTgxIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjk0MDAwMDAwMDUwMDM5LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA4NDIwODY4MzQ3NDYyMDg1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODgwMDAwMDAwMDAwODg1NCwiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDUyOTQxMTc2NDcwNzI1NzciLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zMDQwMDAwMDAwMDA5MzI4NiwiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMzg2MjUwOTgxOTA3NTQwNSIsImFtb3VudE9mVGltZXNEb25lIjowLjQzMjAwMDAwMDAwMjIzMzI2LCJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTQ1NDU0NTQ1NDU0NTI3MyIsImFtb3VudE9mVGltZXNEb25lIjowLjUwMzk5OTk5OTk5OTg4NzYsInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwiaGVhdnlEcmlsbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExNDU0NTQ1NDU0NTQ1MjczIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTAzOTk5OTk5OTk5ODg3NiwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJvaWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTQ1NDU0NTQ1NDU0NTI3MyIsImFtb3VudE9mVGltZXNEb25lIjowLjUwMzk5OTk5OTk5OTg4NzYsInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwibWV0YWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTQ1NDU0NTQ1NDU0NTI3MyIsImFtb3VudE9mVGltZXNEb25lIjowLjUwMzk5OTk5OTk5OTg4NzYsImJvdWdodCI6dHJ1ZX0sImR5ZUVsZiI6eyJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJwbGFzdGljRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDM1MzM3MDQ0NzEwNjE2MDUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45NDAwMDAwMDAwMDA3OTM1LCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19fX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiNC44ODUyMTMyMDE1MzU2MzZlODciLCJ0b3RhbFBhcGVyIjoiNC44ODUyMTgwOTYyMDAxMjM1ZTg3IiwicGFwZXJDb252ZXJzaW9uIjp7ImdhaW5SZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5In0sImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNjgifSwicGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNjgifSwiZXhwYW5kZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTY4In0sImhlYXRlZEN1dHRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNjgifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNjgifSwiZmVydGlsaXplckJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE2OCJ9LCJzbWFsbEZpcmVCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNjgifSwiYm9uZmlyZUJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE2OCJ9LCJraWxuQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTY4In0sInBhcGVyQm9vayI6eyJhbW91bnQiOiIxMiJ9LCJib3hCb29rIjp7ImFtb3VudCI6IjEzIn0sImNsb3RoQm9vayI6eyJhbW91bnQiOiIxNjgifSwibWluaW5nRHJpbGxCb29rIjp7ImFtb3VudCI6MH0sImhlYXZ5RHJpbGxCb29rIjp7ImFtb3VudCI6IjEzNiJ9LCJvaWxCb29rIjp7ImFtb3VudCI6IjEzNiJ9LCJtZXRhbEJvb2siOnsiYW1vdW50IjoiMTM2In0sImNvYWxEcmlsbEJvb2siOnsiYW1vdW50IjoiMTM2In0sImR5ZUJvb2siOnsiYW1vdW50IjowfSwicHJpbWFyeUR5ZUJvb2siOnsiYW1vdW50IjoiMTY4In0sInNlY29uZGFyeUR5ZUJvb2siOnsiYW1vdW50IjoiMTY4In0sInBsYXN0aWNCb29rIjp7ImFtb3VudCI6IjE2OCJ9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwidXBncmFkZXMyIjp7ImFzaFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYm9va1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwidHJlZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsicGFwZXIiOiIzLjIzNDg3MjQwNDc0MjA0OWUyMyIsInRvdGFsUGFwZXIiOiIzLjIzNDg3NTMwMTUyMjI2NzhlMjMiLCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJwbGFudGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwiZXhwYW5kZXJzQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJoZWF0ZWRQbGFudGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwiZmVydGlsaXplckJvb2siOnsiYW1vdW50IjoiNDcifSwic21hbGxGaXJlQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJib25maXJlQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJraWxuQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiNyJ9LCJib3hCb29rIjp7ImFtb3VudCI6IjcifSwiY2xvdGhCb29rIjp7ImFtb3VudCI6IjQ3In0sImNvYWxEcmlsbEJvb2siOnsiYW1vdW50IjoiMSJ9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOiIxIn0sIm9pbEJvb2siOnsiYW1vdW50IjoiMSJ9LCJtZXRhbEJvb2siOnsiYW1vdW50IjoiMSJ9LCJwcmltYXJ5RHllQm9vayI6eyJhbW91bnQiOjB9LCJzZWNvbmRhcnlEeWVCb29rIjp7ImFtb3VudCI6MH0sInBsYXN0aWNCb29rIjp7ImFtb3VudCI6IjQ3In19LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInVwZ3JhZGVzMiI6eyJhc2hVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJib29rVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwidHJlZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWV9LCJib3hlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJib3hlcyI6IjguMDUzMzM4NjIzNTA4NDAyZTc0IiwidG90YWxCb3hlcyI6IjguMDUzMzY2MjQ2OTU5MDUzZTc0IiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImdhaW5SZXNvdXJjZSI6MH0sInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiNTUzIn0sImFzaEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMjQ1In0sImNvYWxCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjE5MCJ9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJyb3czVXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwieHBVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYnV5YWJsZXMyIjp7Im9yZUJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxMjgifSwibWV0YWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiODcifSwicGxhc3RpY0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOiI3MyJ9fSwibWFzdGVyeSI6eyJib3hlcyI6IjYuMDE0OTA5ODc4NTc1NDI5ZTE2IiwidG90YWxCb3hlcyI6IjYuMDE0OTEzNTI3NTQwMTMxZTE2IiwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJyb3czVXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJkeWVVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNDcifSwiYXNoQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjMwIn0sImNvYWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMjUifX0sImJ1eWFibGVzMiI6eyJvcmVCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwibWV0YWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwicGxhc3RpY0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9fX0sIm1hc3RlcmVkIjp0cnVlfSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiMS43ODUzNzg2MTYzNjY2OTk2ZTI2IiwiYmVzdE9yZSI6IjQuMjU4NTg3ODA3NzgzNjc4ZTI2Iiwib3JlUHJvZ3Jlc3MiOiIwLjU4NTc5NzQxNzY3ODEzMDIiLCJtZXRhbCI6IjMuODE0NzIxMTMzNjY1MDU3ZTUxIiwiYmVzdE1ldGFsIjoiMy44MTgxMzQ0NjY5OTgzNjg2ZTUxIiwidG90YWxNZXRhbCI6IjQuNTUyOTkxNTcyMTQzMTc4ZTUxIiwic2ltcGxlUGlja2F4ZSI6eyJib3VnaHQiOnRydWV9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwiaW5kdXN0cmlhbEZ1cm5hY2UiOnsiYm91Z2h0Ijp0cnVlfSwib3JlRHJpbGwiOnsiYW1vdW50IjoiOTUyODcyIn0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiI3MTU2MiJ9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiI2OTU3NiJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiZWZmaWNpZW50RHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwibWFzdGVyeSI6eyJvcmUiOiI5Mjc1NzIxMjAuNDQyNjM2NSIsImJlc3RPcmUiOiIxOTUzMzA5MDA3LjA0NDA5OCIsIm9yZVByb2dyZXNzIjoiMC41MzEwMzEyNjYxMzgyMzQ2IiwibWV0YWwiOiIzLjY1MzIyOTE5NTExMTA0ZTE2IiwiYmVzdE1ldGFsIjoiMy42NTMyMjkxOTUxMTEwNGUxNiIsInRvdGFsTWV0YWwiOiIzLjY1MzI1NzAzMDYzMjQwNWUxNiIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjI3MCJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiMjcifSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjoiMjQifX0sIm1hc3RlcmVkIjp0cnVlfSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiIxLjM1MzMxNjIyODEwODA3MDRlMTciLCJ0b3RhbENsb3RoIjoiMi45MTY2NDM5NDAxMzcwMDgzZTE3Iiwid29vbCI6IjkuNjA5NDE2NjczODY1MTgyZTE2Iiwic2hlZXAiOiI5LjkyNzI4NjQ2MjQ5MDc3M2UxNiIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIxMzU2OSJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiMTM0MTUifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiMTk5MDUifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjEsIm1hc3RlcnkiOnsiY2xvdGgiOiIxMTE0NTEiLCJ0b3RhbENsb3RoIjoiMTE4OTAxIiwid29vbCI6IjYyMzIwIiwic2hlZXAiOiI3NjQwMyIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIyNDgifSwiYmV0dGVyU2hlYXJzIjp7ImFtb3VudCI6IjMxMCJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiI0MTQifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6IjguOTc1NzQ5NTM3Mjg5ODllMjEiLCJ0b3RhbE9pbCI6IjkuMDExMTI4MDg3MzMxNzc3ZTIxIiwiZGVwdGgiOiI3Nzk4OSIsImRyaWxsUHJvZ3Jlc3MiOiI5LjAwNDk1NjkxNzgyODMwNmUzNSIsImFjdGl2ZUhlYXZ5IjoiODE2IiwiYnVpbGRIZWF2eSI6eyJhbW91bnQiOiI4MTYifSwiYWN0aXZlSGVhdnkyIjoiMzgwIiwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjoiMzgwIn0sImFjdGl2ZUV4dHJhY3RvciI6Ijg3IiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiODcifSwiYWN0aXZlUHVtcCI6IjgyIiwiYnVpbGRQdW1wIjp7ImFtb3VudCI6IjgyIn0sImFjdGl2ZUJ1cm5lciI6IjUxOSIsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6IjUxOSJ9LCJhY3RpdmVTbWVsdGVyIjoiMzI3IiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjMyNyJ9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOnRydWUsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjp0cnVlLCJyb3czVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtYXN0ZXJ5Ijp7Im9pbCI6IjUwODA2MDY5MS44MzU4MzA2IiwidG90YWxPaWwiOiI1MTE0MTQ2NDEuODM1ODMwNiIsImRlcHRoIjoiMjMwOTMiLCJkcmlsbFByb2dyZXNzIjoiMTM1NTcyNTUyMzE2NC43ODEyIiwiYWN0aXZlSGVhdnkiOiIxMDMiLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6IjEwMyJ9LCJhY3RpdmVIZWF2eTIiOiI0MSIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjQxIn0sImFjdGl2ZUV4dHJhY3RvciI6IjExIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlUHVtcCI6IjExIiwiYnVpbGRQdW1wIjp7ImFtb3VudCI6IjExIn0sImFjdGl2ZUJ1cm5lciI6IjI1IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMjUifSwiYWN0aXZlU21lbHRlciI6IjEyIiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjEyIn0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjp0cnVlfSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjoiMi4xMDc3NTYzMTM4NTI2MzNlMTciLCJ0b3RhbFBsYXN0aWMiOiIzLjU0MzMwOTU5NjM4NDY1NzVlMTciLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjU0NCJ9LCJhY3RpdmVSZWZpbmVyeSI6IjU0NCIsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiMTE3NjAxNyJ9LCJwYXNzaXZlQm94ZXMiOnsiYW1vdW50IjoiMTE3NjAxNyJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjExNzYwMTcifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJtYXN0ZXJ5Ijp7InBsYXN0aWMiOiIxNjQwMDcwLjQ1MjIzMjkxMiIsInRvdGFsUGxhc3RpYyI6IjE2NjE5MTAuNDUyMjMyOTEyIiwiYWN0aXZlUmVmaW5lcnkiOiI0NiIsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjoiNDYifSwidXBncmFkZXMiOnsicGFwZXJUb29scyI6eyJib3VnaHQiOnRydWV9LCJib3hUb29scyI6eyJib3VnaHQiOnRydWV9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX19LCJlbGZVcGdyYWRlcyI6eyJwYXBlckVsZiI6eyJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7InBhc3NpdmVQYXBlciI6eyJhbW91bnQiOiI2NjEifSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6IjY2MSJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjY2MSJ9fX0sIm1hc3RlcmVkIjp0cnVlfSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOiI3NjI3OTgzMjc1Ny44OTkxOSIsImJ1eWFibGUiOnsiYW1vdW50IjoiODAxIn19LCJ5ZWxsb3ciOnsiYW1vdW50IjoiMTg4OTIyNDg3Mzg2LjcwOTc1IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI3NjcifX0sImJsdWUiOnsiYW1vdW50IjoiMjU3MjYyNzI1ODguNjE2MzkiLCJidXlhYmxlIjp7ImFtb3VudCI6IjczNSJ9fSwib3JhbmdlIjp7ImFtb3VudCI6IjQxNTc2IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI2ODMifX0sImdyZWVuIjp7ImFtb3VudCI6IjMyMTk2IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI1ODkifX0sInB1cnBsZSI6eyJhbW91bnQiOiIzMDMyMCIsImJ1eWFibGUiOnsiYW1vdW50IjoiNTc1In19LCJibGFjayI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjE0NyJ9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJibHVlRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGciOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsiZHllcyI6eyJyZWQiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjE1In19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiNSJ9fSwiYmx1ZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTQifX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTIifX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiNCJ9fSwib3JhbmdlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiI0In19fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJtYW5hZ2VtZW50Ijp7Im1pbmltaXplZCI6ZmFsc2UsImVsZlRyYWluaW5nIjp7ImN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIzMTI3NDY4LjIyOTc1OTUwMTgiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNjI0ODQ1Ni4yMTU2NjA1NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI5Mzc2NDUxLjQzODk2MTQ0MyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEyNDk2MzI3LjM5NTk2NDYxNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxNTYyMzk4My4yMDc5NDI2MyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxODc4MDg4Mi45MTMyNTQxMiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjIxOTA3NDkzLjM5MDE1MzU0NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm9uZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyNTAwNjQzNi4wMzM4ODIzMjciLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImZpcmVFbGZUcmFpbmluZyI6eyIyIjp7InN0YXRlIjp0cnVlLCJleHAiOjB9fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyODE5MzUwNy43OTA3MTA5ODIiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEwNDMwOTA0LjQ2MzY2NDMwNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm94RWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIxMTQ3MDIyNC41MDQ5ODIzNDUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImNsb3RoRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIzNzQ4OTM1NS4wNDcwMTA3NSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiY29hbERyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI0MDYyMzY4NS4wNDA5MTI3NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwibWV0YWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjUwMDQ2MDI3Ljk5OTYwOTU4IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJvaWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjQ2ODYwMzcxLjU0ODQxMTg3NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNDM3Mzk3MzUuNjE1MTU0MzkiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImR5ZUVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNTMxMjc0MDAuNjQ3NjM2MTUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYXN0aWNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjU2MzQyNzcwLjQ1NjgxNTUyIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19fSwiY3VycmVudFNob3duIjoiVGluc2VsIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6dHJ1ZX0sInNjaG9vbHMiOnsiYW1vdW50IjoiNSJ9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6IjEwNDYifSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJmb2N1c011bHRpcGxpZXIiOiIxLjAwNjE1NzgzMjc4NzQ5ODciLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowLCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidXBncmFkZXMyIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c011bHRpIjoiMi40NTU5MTY0ODI3MjUwMTEiLCJtYXN0ZXJ5Ijp7ImVsZlRyYWluaW5nIjp7ImJvbmZpcmVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNvYWxEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImN1dHRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sIm9pbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImR5ZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYXN0aWNFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19fSwidGVhY2hpbmciOnsiYm91Z2h0IjpmYWxzZX0sInNjaG9vbHMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX19LCJ1cGdyYWRlczIiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sImZvY3VzTXVsdGkiOiIxLjAxMjY5ODQ3NTQyMDExODciLCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjB9fSwid3JhcHBpbmdQYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJ3cmFwcGluZ1BhcGVyIjp7ImNocmlzdG1hcyI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjY0In19LCJyYWluYm93Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNDYifX0sImphenp5Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiODEifX0sInN1bnNoaW5lIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTUifX0sIm9jZWFuIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTAifX0sImJlYWNoIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTcifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWlsZXN0b25lcyI6eyJwcmltYXJ5Qm9vc3QiOnsiZWFybmVkIjpmYWxzZX0sInNlY29uZGFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhQcmltYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlOb1Jlc2V0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhTZWNvbmRhcnkiOnsiZWFybmVkIjpmYWxzZX0sInVubG9ja0R5ZUVsZiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwidW5sb2NrRHllRWxmTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19LCJsZXR0ZXJzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxldHRlcnMiOiIxLjMwOTQ4NTQxMzA1MjYzMjZlNTQiLCJ0b3RhbExldHRlcnMiOiIyLjYxODk3MDgyNjEwNTI2NTVlNTQiLCJwcm9jZXNzaW5nUHJvZ3Jlc3MiOiI0LjQxMzczODg1NTQ4NzgxM2UtMjgiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjoiMTIifSwicGxhc3RpY0J1eWFibGUiOnsiYW1vdW50IjoiMjMifSwicGFwZXJCdXlhYmxlIjp7ImFtb3VudCI6IjQzIn19LCJtaWxlc3RvbmVzIjp7ImF1dG9TbWVsdGluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwic3luZXJneU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJpbmR1c3RyaWFsQ3J1Y2libGVNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsIm1hc3RlcnkiOnsibGV0dGVycyI6IjEyNTU4MDA1LjU3MTUxMDg1IiwidG90YWxMZXR0ZXJzIjoiMTI1NTgwMDUuNTcxNTEwODUiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjowfSwicGxhc3RpY0J1eWFibGUiOnsiYW1vdW50IjowfSwicGFwZXJCdXlhYmxlIjp7ImFtb3VudCI6MH19LCJtaWxlc3RvbmVzIjp7ImF1dG9TbWVsdGluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwic3luZXJneU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJpbmR1c3RyaWFsQ3J1Y2libGVNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sInJpYmJvbiI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJyaWJib24iOiIxNiIsIm1pbGVzdG9uZXMiOnsic2Vjb25kYXJ5RHllRWxmIjp7ImVhcm5lZCI6dHJ1ZX0sImR5ZUJvb2siOnsiZWFybmVkIjp0cnVlfX0sInJpYmJvblByb2dyZXNzIjoxMCwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sInRveXMiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGhlcyI6IjE1MSIsIndvb2RlbkJsb2NrcyI6Ijk3IiwidHJ1Y2tzIjoiMTYwIiwidG90YWxUb3lzIjoiNTAwIiwiYnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiIxNTEifSwiMSI6eyJhbW91bnQiOiI5NyJ9LCIyIjp7ImFtb3VudCI6IjE2MCJ9fSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJtaWxlc3RvbmVzIjp7Im1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWV9fSwiYXV0b1BhdXNlIjp0cnVlLCJ1c2luZ0xvZyI6ZmFsc2V9
+`,"./../../saves/Day 18 Complete.txt":`eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0zIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJmYWN0b3J5IiwidG95cyIsImNvYWwiLCJtYW5hZ2VtZW50Iiwid3JhcHBpbmdQYXBlciJdLCJ0aW1lIjoxNjcxNzM0NzU2NzExLCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOmZhbHNlLCJvZmZsaW5lVGltZSI6bnVsbCwidGltZVBsYXllZCI6OTAwMTMuMTUyNTE5MzY1MDUsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNSIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMTkiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5IjoxOSwiaXNNYXN0ZXJ5IjpmYWxzZX0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiI3LjAzMjM2ODgyMzEyMDcyNmU3MSIsInRvdGFsTG9ncyI6IjEuMzM2MjIyNDg2MDA0OTQ1ZTczIiwidHJlZXMiOiIxMCIsInNhcGxpbmdzIjoiMy4wOTUwMjA4MTQ0OTc1Mzc3ZTI4Iiwicm93MVVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjM1Njk4NDcifSwiMSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjM2NzQwODgifSwiMiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6Ijc3MTUyMjkifX0sIm1hbnVhbEN1dFByb2dyZXNzIjoiMC4wMDAwMDE5MDczNDg2MzI4MTI0OTk0IiwibWFudWFsUGxhbnRQcm9ncmVzcyI6IjAuMDAwMDAxOTA3MzQ4NjMyODEyNDk5NCIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjcmVhdGVkU2FwbGluZ3MiOiIzLjMxMzc0OTQ3NjA5NTY1NjdlMjgiLCJtYXN0ZXJ5Ijp7ImxvZ3MiOiI0Ljg3MjE1MjY1NTUyMTQwOGUyMyIsInRvdGFsTG9ncyI6IjQuOTI4MzM4ODQwNDAxMzJlMjMiLCJzYXBsaW5ncyI6IjY1Mzc1MDUyNzQ4MzY4LjgzIiwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MUJ1eWFibGVzIjp7IjAiOnsiYW1vdW50IjoiMTEzMjk1In0sIjEiOnsiYW1vdW50IjoiMTEzMjk1In0sIjIiOnsiYW1vdW50IjoiMzM1ODI3In19LCJjcmVhdGVkU2FwbGluZ3MiOiI2NTM3NTgzNTA3NzIwMS41MTYifSwibWFzdGVyZWQiOnRydWV9LCJ3b3Jrc2hvcCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJmb3VuZGF0aW9uUHJvZ3Jlc3MiOiIxMjAwIiwiZm91bmRhdGlvbkNvbnZlcnNpb24iOnsiYmFzZVJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiZ2FpblJlc291cmNlIjoiMTAwIn0sIm1pbGVzdG9uZXMiOnsibG9nR2Fpbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sIm1vcmVQbGFudHNNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNCI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU2Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsIm1hc3RlcnkiOnsiZm91bmRhdGlvblByb2dyZXNzIjoiMTAwIiwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWV9LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiI4LjI3NzcxMzU2MzUyMjIyN2UxMjciLCJ0b3RhbENvYWwiOiIxLjA2NjA5NDQyNDI3NjA3NjRlMTI4IiwiYXNoIjoiMy43OTUzNjQyNzU0ODY5MTNlMTAwIiwiYWN0aXZlRmlyZXMiOiIwIiwiYnVpbGRGaXJlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMCJ9LCJhY3RpdmVCb25maXJlcyI6IjIuNjQwMTQ3OTg1MDQ0MzI3N2UyMSIsImJ1aWxkQm9uZmlyZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMi42NDAxNDc5ODUwNDQzMjc3ZTIxIn0sImFjdGl2ZUtpbG5zIjoiNTg1OSIsImJ1aWxkS2lsbiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjU4NTkifSwid2FybWVyQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjE0NTY4ODI2IiwiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6IjE5NzYyNDY3MzE3NSJ9LCJoZWF0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiMTk3NjI0NjczMTc1In0sIm1vcmVGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJhbW91bnQiOiI4NzA5MDE5NTc2MTIyIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJhY3RpdmVEcmlsbHMiOiIzMTk0IiwiYnVpbGREcmlsbCI6eyJhbW91bnQiOiIzMTk0In0sImVmZmljaWVudFNtZWx0aGVyIjp7InJlc291cmNlIjoiMS4zMzY0Nzc3OTEzMjgyNTJlMTciLCJib3VnaHQiOnRydWV9LCJhcnNvbmlzdEFzc2lzdGFuY2UiOnsiYm91Z2h0Ijp0cnVlfSwicmVmaW5lZENvYWwiOnsiYm91Z2h0Ijp0cnVlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0Ijp0cnVlfSwibWFzdGVyeSI6eyJjb2FsIjoiOS4wNjI4MTE3NjcyMDc1NDVlMzMiLCJ0b3RhbENvYWwiOiI5LjA2ODkyMjg3ODMxODUzNWUzMyIsImFzaCI6IjIuNjc1MjQzNDc4NzMyMTg4ZTE3IiwiYWN0aXZlRmlyZXMiOiIxMDYxLjg4NTM4NTQ3NTUyOTgiLCJidWlsZEZpcmUiOnsiYW1vdW50IjoiMTA2MS44ODUzODU0NzU1Mjk4In0sImFjdGl2ZUJvbmZpcmVzIjoiMjAwNTAzIiwiYnVpbGRCb25maXJlIjp7ImFtb3VudCI6IjIwMDUwMyJ9LCJhY3RpdmVLaWxucyI6IjY3MSIsImJ1aWxkS2lsbiI6eyJhbW91bnQiOiI2NzEifSwiYWN0aXZlRHJpbGxzIjoiMTY1IiwiYnVpbGREcmlsbCI6eyJhbW91bnQiOiIxNjUifSwid2FybWVyQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiYXNpY0ZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZFBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOnRydWV9LCJhcnNvbmlzdEFzc2lzdGFuY2UiOnsiYm91Z2h0IjpmYWxzZX0sInJlZmluZWRDb2FsIjp7ImJvdWdodCI6ZmFsc2V9LCJjb2xvcmVkRmlyZSI6eyJib3VnaHQiOmZhbHNlfSwiaGVhdGVkQ3V0dGVycyI6eyJhbW91bnQiOiI5Nzk4In0sImhlYXRlZFBsYW50ZXJzIjp7ImFtb3VudCI6Ijk3OTgifSwibW9yZUZlcnRpbGl6ZXIiOnsiYW1vdW50IjoiMjUzNSJ9fSwibWFzdGVyZWQiOnRydWV9LCJlbHZlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAxNDk3MTc5NzQ3NzgwMDE5NyIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIzMTk4In0sImFtb3VudE9mVGltZXNEb25lIjowLjI2NDAwMDAwMDM3NTUwMzR9LCJwbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwODQ2MjAyNzQ2NzU2MDY0IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjMxOTgifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDk2MDAwMDAwMzc1MTU1OTl9LCJleHBhbmRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDQ5MjExNzkzODAwODMzNzkiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiNzM3OSJ9LCJhbW91bnRPZlRpbWVzRG9uZSI6MC4wODQwMDAwMDAzNzUyMTIzOH0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDgyNjYwMjYyNTQ2NDMwMTEiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIyNzAifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjYwMDAwMDAwMzczODd9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMzQyMjU4MDA2NDkzOTQyMzMiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIyNzAifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjIwMDAwMDAwMzcxNDA1Mn0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDYzODg0ODQ4NzU3NjExNTgiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJhbW91bnQiOiIxMzkifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjYwMDAwMDAwMzcwOTE0MX0sInNtYWxsRmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjowfSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNzk1MDE4NzU1MDkxOTE0MSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjk0NDAwMDAwMDM3MDMzNzV9LCJib25maXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6MH0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDU5NzIyNzQzMjgyNjIyNSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjQ2ODAwMDAwMDM3MTU4ODk1fSwia2lsbkVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMTAyIn0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDMyNDg2NjY0ODI1NDYyMzY0IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDQ4MDAwMDAwMzcwMTUxOTV9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzNjk0ODA1MTk1MDcyNzE3MyIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMTgwMDAwMDAwMDE5MTExNTR9LCJib3hFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMDQxNDE3Mjc4Mzk3NjkxIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44OTIwMDAwMDAwMjU5OTQ3fSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDkzODk3NjU0Njg0MTE2MzciLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjk2NDAwMDAwMDM4OTE3NzF9LCJtaW5pbmdEcmlsbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJoZWF2eURyaWxsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDE4MjEzMTUwNTE2NzQwOTk1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMTg0MDAwMDAwMTY5NzAzNTMsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA1MjQ2ODE4NTY0MDkxMDk0IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDQ4MDAwMDAwMTY1MDUyMzcsImJvdWdodCI6dHJ1ZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA0NzQ3NTU5MjgyMjIzNjczNCIsImFtb3VudE9mVGltZXNEb25lIjowLjQzNjAwMDAwMDE2NDY1NCwiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDE4MjM4Njc4MzgzODUwMDciLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4wODQwMDAwMDAxODIwNzI2NSwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAyMjcwMjI2MTMzMjg5MzY1OCIsImFtb3VudE9mVGltZXNEb25lIjowLjczNjAwMDAwMDE3NDcxMjUsImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDMyMzM5MDkxODQ1MDA0NSIsImFtb3VudE9mVGltZXNEb25lIjowLjI3MjAwMDAwMDE2NjU4NTIsImJvdWdodCI6dHJ1ZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9LCI4Ijp7ImVhcm5lZCI6dHJ1ZX0sIjkiOnsiZWFybmVkIjp0cnVlfSwiMTAiOnsiZWFybmVkIjp0cnVlfSwiMTEiOnsiZWFybmVkIjp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlLCJtYXN0ZXJ5Ijp7ImVsdmVzIjp7ImN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDQxMzE2NTQ0MjE0MTczMyIsImFtb3VudE9mVGltZXNEb25lIjoxLjA0NTkxODkwNzAzODg2NzVlLTExLCJib3VnaHQiOnRydWV9LCJwbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA0MTc4NTUyNDA0NDc2ODcxIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDA4MDAwMDAwMDEyNTIxLCJib3VnaHQiOnRydWV9LCJleHBhbmRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNDIxNTAyMTczOTM3ODE1NSIsImFtb3VudE9mVGltZXNEb25lIjowLjc5NDAwMDAwMDAwNzUzNTgsImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTUwMzgyOTg5MjgyNzQzNTIiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zMDIwMDAwMDAwNDY0NjIsImJvdWdodCI6dHJ1ZX0sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDI1OTk3NzY1MDkzNTg2MDkiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43MjYwMDAwMDAwNDk3OTM5LCJib3VnaHQiOnRydWV9LCJmZXJ0aWxpemVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDIyMzM2NjcwNDMxMjAyOCIsImFtb3VudE9mVGltZXNEb25lIjowLjU5MjAwMDAwMDA0Nzc4OTksImJvdWdodCI6dHJ1ZX0sInNtYWxsRmlyZUVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAyODczMDYwODY2MDMwMzQxNCIsImFtb3VudE9mVGltZXNEb25lIjowLjg3NjAwMDAwMDA0OTIwMjgsInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwiYm9uZmlyZUVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxNzI3MzYyMDM5ODExMjIiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yNTgwMDAwMDAwNDk4ODk5LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImtpbG5FbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTUzMzg1NTI5ODU0MDk5ODEiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC42OTQwMDAwMDAwNTAwMzksInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwicGFwZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDg0MjA4NjgzNDc0NjIwODUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44ODAwMDAwMDAwMDA4ODU0LCJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNTI5NDExNzY0NzA3MjU3NyIsImFtb3VudE9mVGltZXNEb25lIjowLjMwNDAwMDAwMDAwMDkzMjg2LCJib3VnaHQiOnRydWV9LCJjbG90aEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzODYyNTA5ODE5MDc1NDA1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDMyMDAwMDAwMDAyMjMzMjYsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExNDU0NTQ1NDU0NTQ1MjczIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTAzOTk5OTk5OTk5ODg3NiwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJoZWF2eURyaWxsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMTE0NTQ1NDU0NTQ1NDUyNzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41MDM5OTk5OTk5OTk4ODc2LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExNDU0NTQ1NDU0NTQ1MjczIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTAzOTk5OTk5OTk5ODg3NiwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDExNDU0NTQ1NDU0NTQ1MjczIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTAzOTk5OTk5OTk5ODg3NiwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sInBsYXN0aWNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMzUzMzcwNDQ3MTA2MTYwNSIsImFtb3VudE9mVGltZXNEb25lIjowLjk0MDAwMDAwMDAwMDc5MzUsImJvdWdodCI6dHJ1ZX19LCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9LCI4Ijp7ImVhcm5lZCI6dHJ1ZX0sIjkiOnsiZWFybmVkIjp0cnVlfSwiMTAiOnsiZWFybmVkIjp0cnVlfSwiMTEiOnsiZWFybmVkIjp0cnVlfX19fSwicGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwicGFwZXIiOiIzLjIzNjI4NjEzNjM2Mzk2NWU4OCIsInRvdGFsUGFwZXIiOiI0LjU5MDkwMjUxMjQyMjE1NmU4OCIsInBhcGVyQ29udmVyc2lvbiI6eyJnYWluUmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSJ9LCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTY5In0sInBsYW50ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTY5In0sImV4cGFuZGVyc0Jvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE2OSJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTY5In0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTY5In0sImZlcnRpbGl6ZXJCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNjkifSwic21hbGxGaXJlQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTY5In0sImJvbmZpcmVCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxNjkifSwia2lsbkJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE2OSJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiMTIifSwiYm94Qm9vayI6eyJhbW91bnQiOiIxMyJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiMTY5In0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOiIxMzcifSwib2lsQm9vayI6eyJhbW91bnQiOiIxMzcifSwibWV0YWxCb29rIjp7ImFtb3VudCI6IjEzNyJ9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6IjEzNyJ9LCJkeWVCb29rIjp7ImFtb3VudCI6MH0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6IjE2OSJ9LCJzZWNvbmRhcnlEeWVCb29rIjp7ImFtb3VudCI6IjE2OSJ9LCJwbGFzdGljQm9vayI6eyJhbW91bnQiOiIxNjkifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInVwZ3JhZGVzMiI6eyJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJtYXN0ZXJ5Ijp7InBhcGVyIjoiMy4yMzQ4NzI0MDQ3NDIwNDllMjMiLCJ0b3RhbFBhcGVyIjoiMy4yMzQ4NzUzMDE1MjIyNjc4ZTIzIiwiYm9va3MiOnsiY3V0dGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwicGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjQ3In0sImV4cGFuZGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwiaGVhdGVkQ3V0dGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjQ3In0sImZlcnRpbGl6ZXJCb29rIjp7ImFtb3VudCI6IjQ3In0sInNtYWxsRmlyZUJvb2siOnsiYW1vdW50IjoiNDcifSwiYm9uZmlyZUJvb2siOnsiYW1vdW50IjoiNDcifSwia2lsbkJvb2siOnsiYW1vdW50IjoiNDcifSwicGFwZXJCb29rIjp7ImFtb3VudCI6IjcifSwiYm94Qm9vayI6eyJhbW91bnQiOiI3In0sImNsb3RoQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6IjEifSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjoiMSJ9LCJvaWxCb29rIjp7ImFtb3VudCI6IjEifSwibWV0YWxCb29rIjp7ImFtb3VudCI6IjEifSwicHJpbWFyeUR5ZUJvb2siOnsiYW1vdW50IjowfSwic2Vjb25kYXJ5RHllQm9vayI6eyJhbW91bnQiOjB9LCJwbGFzdGljQm9vayI6eyJhbW91bnQiOiI0NyJ9fSwidXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImRyaWxsaW5nVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJ1cGdyYWRlczIiOnsiYXNoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiYm9va1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjp0cnVlfSwiYm94ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiYm94ZXMiOiI1LjU5NTcxNzI2OTI3NTU1MmU3NSIsInRvdGFsQm94ZXMiOiI3LjkyMjI3Mjk3MDQyNzExOWU3NSIsImJveGVzQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJnYWluUmVzb3VyY2UiOjB9LCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZ3JhZGUiOnsicmVzb3VyY2UiOjAsImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjU2MSJ9LCJhc2hCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjI0OCJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiIxOTIifX0sInJvdzJVcGdyYWRlcyI6eyJvcmVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkeWVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJ1eWFibGVzMiI6eyJvcmVCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMTMwIn0sIm1ldGFsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6Ijg4In0sInBsYXN0aWNCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNzQifX0sIm1hc3RlcnkiOnsiYm94ZXMiOiI2LjAxNDkwOTg3ODU3NTQyOWUxNiIsInRvdGFsQm94ZXMiOiI2LjAxNDkxMzUyNzU0MDEzMWUxNiIsInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImFzaFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyJvcmVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwieHBVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiYnV5YWJsZXMiOnsibG9nQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjQ3In0sImFzaEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIzMCJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjI1In19LCJidXlhYmxlczIiOnsib3JlQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH0sIm1ldGFsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH0sInBsYXN0aWNCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sIm1ldGFsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9yZSI6IjQuNTc5OTUxMTg3NjA4MTkyZTI2IiwiYmVzdE9yZSI6IjUuMTQwNTI4NTQ5MjYwNTI1ZTI3Iiwib3JlUHJvZ3Jlc3MiOiIwLjg4OTc5NzQxNzY3OTgyMzgiLCJtZXRhbCI6IjUuODk4MDg1MDczODY2NjE4ZTUzIiwiYmVzdE1ldGFsIjoiNS44OTgwODUwNzM4NjY2MThlNTMiLCJ0b3RhbE1ldGFsIjoiNi43MjUwMDc5OTIwMzk5MTRlNTMiLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6dHJ1ZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbCI6eyJib3VnaHQiOnRydWV9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOnRydWV9LCJvcmVEcmlsbCI6eyJhbW91bnQiOiIxMDQzODAxIn0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiIxMDQzODEifSwiYXV0b1NtZWx0RW5hYmxlZCI6dHJ1ZSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjoiMTM0NTE0In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOnRydWV9LCJtYXN0ZXJ5Ijp7Im9yZSI6IjkyNzU3MjEyMC40NDI2MzY1IiwiYmVzdE9yZSI6IjE5NTMzMDkwMDcuMDQ0MDk4Iiwib3JlUHJvZ3Jlc3MiOiIwLjUzMTAzMTI2NjEzODIzNDYiLCJtZXRhbCI6IjMuNjUzMjI5MTk1MTExMDRlMTYiLCJiZXN0TWV0YWwiOiIzLjY1MzIyOTE5NTExMTA0ZTE2IiwidG90YWxNZXRhbCI6IjMuNjUzMjU3MDMwNjMyNDA1ZTE2Iiwic2ltcGxlUGlja2F4ZSI6eyJib3VnaHQiOnRydWV9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwiaW5kdXN0cmlhbEZ1cm5hY2UiOnsiYm91Z2h0Ijp0cnVlfSwiZWZmaWNpZW50RHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwib3JlRHJpbGwiOnsiYW1vdW50IjoiMjcwIn0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiIyNyJ9LCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiIyNCJ9fSwibWFzdGVyZWQiOnRydWV9LCJjbG90aCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjbG90aCI6IjguODAyMjQ1NjE0NDEzOTE2ZTE2IiwidG90YWxDbG90aCI6IjQuMjY5OTYwMTY4MjQ1MDk1ZTE3Iiwid29vbCI6IjkuNjA5NDE2NjczODY1MTgyZTE2Iiwic2hlZXAiOiI5LjkyNzI4NjQ2MjQ5MDc3M2UxNiIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIxMzgyNCJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiMTQwNzYifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiMjA1MjUifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjEsIm1hc3RlcnkiOnsiY2xvdGgiOiIxMTE0NTEiLCJ0b3RhbENsb3RoIjoiMTE4OTAxIiwid29vbCI6IjYyMzIwIiwic2hlZXAiOiI3NjQwMyIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIyNDgifSwiYmV0dGVyU2hlYXJzIjp7ImFtb3VudCI6IjMxMCJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiI0MTQifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6IjQuMjgyMjI0MzUzMDE2MDc4ZTIzIiwidG90YWxPaWwiOiI1LjcwNTUwMzgwMjg1OTUyMWUyMyIsImRlcHRoIjoiODA3ODAiLCJkcmlsbFByb2dyZXNzIjoiMS4yNTU1MDA3MzMxMTIwMjI1ZTM3IiwiYWN0aXZlSGVhdnkiOiI4MzYiLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6IjgzNiJ9LCJhY3RpdmVIZWF2eTIiOiIzODkiLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOiIzODkifSwiYWN0aXZlRXh0cmFjdG9yIjoiODkiLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOiI4OSJ9LCJhY3RpdmVQdW1wIjoiODQiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiODQifSwiYWN0aXZlQnVybmVyIjoiNTM2IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiNTM2In0sImFjdGl2ZVNtZWx0ZXIiOiIzMzEiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiMzMxIn0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6dHJ1ZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOnRydWUsInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsib2lsIjoiNTA4MDYwNjkxLjgzNTgzMDYiLCJ0b3RhbE9pbCI6IjUxMTQxNDY0MS44MzU4MzA2IiwiZGVwdGgiOiIyMzA5MyIsImRyaWxsUHJvZ3Jlc3MiOiIxMzU1NzI1NTIzMTY0Ljc4MTIiLCJhY3RpdmVIZWF2eSI6IjEwMyIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMTAzIn0sImFjdGl2ZUhlYXZ5MiI6IjQxIiwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjoiNDEifSwiYWN0aXZlRXh0cmFjdG9yIjoiMTEiLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOiIxMSJ9LCJhY3RpdmVQdW1wIjoiMTEiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlQnVybmVyIjoiMjUiLCJidWlsZEJ1cm5lciI6eyJhbW91bnQiOiIyNSJ9LCJhY3RpdmVTbWVsdGVyIjoiMTIiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiMTIifSwiZGVwdGhNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9fSwib2lsTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9fSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWV9LCJwbGFzdGljIjp7Im1pbmltaXplZCI6ZmFsc2UsInBsYXN0aWMiOiIxLjMwODc2NDUzMzc0ODEyZTE5IiwidG90YWxQbGFzdGljIjoiMS44MzU2NTMyMDc2ODk2NTE3ZTE5IiwiYnVpbGRSZWZpbmVyeSI6eyJhbW91bnQiOiI1NDQifSwiYWN0aXZlUmVmaW5lcnkiOiI1NDQiLCJ1cGdyYWRlcyI6eyJwYXBlclRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImJveFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfX0sImVsZlVwZ3JhZGVzIjp7InBhcGVyRWxmIjp7ImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJib3VnaHQiOnRydWV9LCJjbG90aEVsZiI6eyJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsicGFzc2l2ZVBhcGVyIjp7ImFtb3VudCI6IjEzNTgxMDcifSwicGFzc2l2ZUJveGVzIjp7ImFtb3VudCI6IjEzNTgxMDcifSwiY2xvdGhHYWlucyI6eyJhbW91bnQiOiIxMzU4MTA3In19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWFzdGVyeSI6eyJwbGFzdGljIjoiMTY0MDA3MC40NTIyMzI5MTIiLCJ0b3RhbFBsYXN0aWMiOiIxNjYxOTEwLjQ1MjIzMjkxMiIsImFjdGl2ZVJlZmluZXJ5IjoiNDYiLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjQ2In0sInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiNjYxIn0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiI2NjEifSwiY2xvdGhHYWlucyI6eyJhbW91bnQiOiI2NjEifX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImR5ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZHllcyI6eyJyZWQiOnsiYW1vdW50IjoiNzYyNzk4MzI3NTcuODk5MTkiLCJidXlhYmxlIjp7ImFtb3VudCI6IjEwMjcifX0sInllbGxvdyI6eyJhbW91bnQiOiIxODg5MjI0ODczODYuNzA5NzUiLCJidXlhYmxlIjp7ImFtb3VudCI6Ijk4MyJ9fSwiYmx1ZSI6eyJhbW91bnQiOiIyNTcyNjI3MjU4OC42MTYzOSIsImJ1eWFibGUiOnsiYW1vdW50IjoiOTQyIn19LCJvcmFuZ2UiOnsiYW1vdW50IjoiNDE1NzYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjcyMiJ9fSwiZ3JlZW4iOnsiYW1vdW50IjoiMzIxOTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjYyMyJ9fSwicHVycGxlIjp7ImFtb3VudCI6IjMwMzIwIiwiYnV5YWJsZSI6eyJhbW91bnQiOiI2MDcifX0sImJsYWNrIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiMTQ4In19fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInVwZ3JhZGVzIjp7ImJsdWVEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiYmx1ZUR5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZyI6eyJib3VnaHQiOnRydWV9fSwibWFzdGVyeSI6eyJkeWVzIjp7InJlZCI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTUifX0sImdyZWVuIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiI1In19LCJibHVlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiIxNCJ9fSwieWVsbG93Ijp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiIxMiJ9fSwicHVycGxlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiI0In19LCJvcmFuZ2UiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjQifX19LCJ1cGdyYWRlcyI6eyJibHVlRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGciOnsiYm91Z2h0Ijp0cnVlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sIm1hbmFnZW1lbnQiOnsibWluaW1pemVkIjpmYWxzZSwiZWxmVHJhaW5pbmciOnsiY3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjMxMjc0NjguMjI5NzU5NTAxOCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI2MjQ4NDU2LjIxNTY2MDU0IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjkzNzY0NTEuNDM4OTYxNDQzIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTI0OTYzMjcuMzk1OTY0NjE1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjE1NjIzOTgzLjIwNzk0MjYzIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJmZXJ0aWxpemVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjE4NzgwODgyLjkxMzI1NDEyIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJzbWFsbGZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMjE5MDc0OTMuMzkwMTUzNTQ2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJib25maXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjI1MDA2NDM2LjAzMzg4MjMyNyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZmlyZUVsZlRyYWluaW5nIjp7IjIiOnsic3RhdGUiOnRydWUsImV4cCI6MH19LCJraWxuRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjI4MTkzNTA3Ljc5MDcxMDk4MiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGFwZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTA0MzA5MDQuNDYzNjY0MzA2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjExNDcwMjI0LjUwNDk4MjM0NSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjM3NDg5MzU1LjA0NzAxMDc1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjb2FsRHJpbGxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjQwNjIzNjg1LjA0MDkxMjc0IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNTAwNDYwMjcuOTk5NjA5NTgiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sIm9pbEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNDY4NjAzNzEuNTQ4NDExODc2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF2eURyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI0MzczOTczNS42MTUxNTQzOSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZHllRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI1MzEyNzQwMC42NDc2MzYxNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGxhc3RpY0VsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNTYzNDI3NzAuNDU2ODE1NTIiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX19LCJjdXJyZW50U2hvd24iOiJUaW5zZWwiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidGVhY2hpbmciOnsiYm91Z2h0Ijp0cnVlfSwic2Nob29scyI6eyJhbW91bnQiOiI1In0sImNsYXNzcm9vbXMiOnsiYW1vdW50IjoiMTA0NiJ9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImZvY3VzTXVsdGlwbGllciI6IjEuMDA2MTU3ODMyNzg3NDk4NyIsInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjAsImFkdmFuY2VkVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlczIiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfX0sImZvY3VzTXVsdGkiOiIxNS4xNjEwMTg2Mzg2NjUiLCJtYXN0ZXJ5Ijp7ImVsZlRyYWluaW5nIjp7ImJvbmZpcmVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNvYWxEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImN1dHRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sIm9pbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImR5ZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYXN0aWNFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19fSwidGVhY2hpbmciOnsiYm91Z2h0IjpmYWxzZX0sInNjaG9vbHMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX19LCJ1cGdyYWRlczIiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sImZvY3VzTXVsdGkiOiIxLjAxMjY5ODQ3NTQyMDExODciLCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjB9fSwid3JhcHBpbmdQYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJ3cmFwcGluZ1BhcGVyIjp7ImNocmlzdG1hcyI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjY3In19LCJyYWluYm93Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNDcifX0sImphenp5Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiODIifX0sInN1bnNoaW5lIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTcifX0sIm9jZWFuIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTIifX0sImJlYWNoIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTkifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWlsZXN0b25lcyI6eyJwcmltYXJ5Qm9vc3QiOnsiZWFybmVkIjpmYWxzZX0sInNlY29uZGFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhQcmltYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlOb1Jlc2V0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhTZWNvbmRhcnkiOnsiZWFybmVkIjpmYWxzZX0sInVubG9ja0R5ZUVsZiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwidW5sb2NrRHllRWxmTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19LCJsZXR0ZXJzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxldHRlcnMiOiIxLjMwOTQ4NTQxMzA1MjYzMjZlNTQiLCJ0b3RhbExldHRlcnMiOiIzLjkyODQ1NjIzOTE1Nzg5OTRlNTQiLCJwcm9jZXNzaW5nUHJvZ3Jlc3MiOiIzLjYwMzgwMjY4NDYxMzU5NDdlLTI4IiwiYnV5YWJsZXMiOnsibWV0YWxCdXlhYmxlIjp7ImFtb3VudCI6IjEyIn0sInBsYXN0aWNCdXlhYmxlIjp7ImFtb3VudCI6IjIzIn0sInBhcGVyQnV5YWJsZSI6eyJhbW91bnQiOiI0MyJ9fSwibWlsZXN0b25lcyI6eyJhdXRvU21lbHRpbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwibWluaW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sInN5bmVyZ3lNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwiaW5kdXN0cmlhbENydWNpYmxlTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJtYXN0ZXJ5Ijp7ImxldHRlcnMiOiIxMjU1ODAwNS41NzE1MTA4NSIsInRvdGFsTGV0dGVycyI6IjEyNTU4MDA1LjU3MTUxMDg1IiwiYnV5YWJsZXMiOnsibWV0YWxCdXlhYmxlIjp7ImFtb3VudCI6MH0sInBsYXN0aWNCdXlhYmxlIjp7ImFtb3VudCI6MH0sInBhcGVyQnV5YWJsZSI6eyJhbW91bnQiOjB9fSwibWlsZXN0b25lcyI6eyJhdXRvU21lbHRpbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwibWluaW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sInN5bmVyZ3lNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwiaW5kdXN0cmlhbENydWNpYmxlTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJyaWJib24iOnsibWluaW1pemVkIjpmYWxzZSwicmliYm9uIjoiMTYiLCJtaWxlc3RvbmVzIjp7InNlY29uZGFyeUR5ZUVsZiI6eyJlYXJuZWQiOnRydWV9LCJkeWVCb29rIjp7ImVhcm5lZCI6dHJ1ZX19LCJyaWJib25Qcm9ncmVzcyI6MTAsImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ0b3lzIjp7Im1pbmltaXplZCI6ZmFsc2UsImNsb3RoZXMiOiI3NTAiLCJ3b29kZW5CbG9ja3MiOiIxMDEyLjk5OTk5OTk5OTk5OTkiLCJ0cnVja3MiOiI4MTAiLCJ0b3RhbFRveXMiOiI0ODI0IiwiYnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiIzNDEifSwiMSI6eyJhbW91bnQiOiIxLjAwMDAwMDAwMDAwMDAxNDIifSwiMiI6eyJhbW91bnQiOiIzNzcifX0sInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyJtaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU0Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTUiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNiI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2V9LCJmYWN0b3J5Ijp7Im1pbmltaXplZCI6ZmFsc2UsImNvbXBvbmVudHMiOnsiLTF4LTMiOnsidGlja3NEb25lIjowLjc0NDQzNzEyODcwODc0NDIsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjoyfSwib3V0cHV0U3RvY2siOnsid2hlZWwiOjB9LCJ0eXBlIjoid2hlZWwifSwiLTF4LTIiOnsidGlja3NEb25lIjowLjc1MjE0NjE0NDU1ODc4MDgsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjozfSwib3V0cHV0U3RvY2siOnsid2hlZWwiOjB9LCJ0eXBlIjoid2hlZWwifSwiLTN4LTMiOnsidGlja3NEb25lIjowLjc0MDgwMzk1ODExNjM2MzMsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MH0sInR5cGUiOiJwbGFzdGljIn0sIi0zeC0yIjp7InRpY2tzRG9uZSI6MC43MzMyNDkzNzYyMjMxNzA4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjB9LCJ0eXBlIjoicGxhc3RpYyJ9LCItMngtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0yeC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMHgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4LTMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeC0xIjp7InRpY2tzRG9uZSI6MC43MzU3NzkyNDYwNTc4MDMxLCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn0sIjJ4LTEiOnsidGlja3NEb25lIjowLjc0MTI0MjIzMDQ0NjQ3NDYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiMXgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlVQIiwidHlwZSI6ImNvbnZleW9yIn0sIjJ4LTIiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCIyeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeC0zIjp7InRpY2tzRG9uZSI6MC44NzA1NDM3MTYxMTcyMDY4LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjYsIndoZWVsIjo3fSwib3V0cHV0U3RvY2siOnsidHJ1Y2tzIjowfSwidHlwZSI6InRydWNrcyJ9LCItM3gxIjp7InRpY2tzRG9uZSI6MC43NDM1ODM3OTYyODc5NjMzLCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsiY2xvdGgiOjZ9LCJvdXRwdXRTdG9jayI6eyJ0aHJlYWQiOjB9LCJ0eXBlIjoidGhyZWFkIn0sIi0yeDEiOnsidGlja3NEb25lIjowLjc0MTM4OTkxNjI4NTYwNDIsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6NH0sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiMHgzIjp7InRpY2tzRG9uZSI6MC4wMjczMTU3Mjk3MjY0ODQxMDYsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJ0aHJlYWQiOjE2NCwiZHllIjo2MywiY2xvdGgiOjJ9LCJvdXRwdXRTdG9jayI6eyJjbG90aGVzIjowfSwidHlwZSI6ImNsb3RoZXMifSwiLTN4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4LTEiOnsidGlja3NEb25lIjowLjczMjI1MzM0Njc0ODgyNjcsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTJ4LTEiOnsidGlja3NEb25lIjowLjczOTc3MjE0MzMxNzIyMDMsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTN4MyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0yeDMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMXgzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMngzIjp7InRpY2tzRG9uZSI6MC43NDAwNTk1MjM1NTc2OTc4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImR5ZSI6MH0sInR5cGUiOiJkeWUifSwiMXgzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIweDIiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjF4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMHgxIjp7InRpY2tzRG9uZSI6MC43NDQzMDQwMTc4NTc4Mzk4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIjF4MSI6eyJ0aWNrc0RvbmUiOjAuNzM1NjIzODQxMDg5MDY5NSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItMXgxIjp7InRpY2tzRG9uZSI6MC43NDAxNDg5MzI2NzQ5MjMyLCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn19LCJlbGZCdXlhYmxlcyI6eyJjbG90aGVzQnV5YWJsZSI6eyJhbW91bnQiOiI0In0sImJsb2Nrc0J1eWFibGUiOnsiYW1vdW50IjoiNSJ9LCJ0cnVja3NCdXlhYmxlIjp7ImFtb3VudCI6IjQifX0sInRhYnMiOnsic2VsZWN0ZWQiOiJmYWN0b3J5In0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fX0sImF1dG9QYXVzZSI6dHJ1ZSwidXNpbmdMb2ciOmZhbHNlfQ==
+`,"./../../saves/Day 19 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0yIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJmYWN0b3J5Il0sInRpbWUiOjE2NzE3NzI2MTQ4MDgsImF1dG9zYXZlIjp0cnVlLCJvZmZsaW5lUHJvZCI6ZmFsc2UsIm9mZmxpbmVUaW1lIjpudWxsLCJ0aW1lUGxheWVkIjo5MzYxNC42NDg1MTkzNzQ1OCwia2VlcEdvaW5nIjpmYWxzZSwibW9kSUQiOiJhZHZlbnQtaW5jcmVtZW50YWwiLCJtb2RWZXJzaW9uIjoiMC41IiwibGF5ZXJzIjp7Im1haW4iOnsibWluaW1pemVkIjpmYWxzZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI5Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEyIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE1Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE4Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6MjAsImlzTWFzdGVyeSI6ZmFsc2V9LCJ0cmVlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsb2dzIjoiMi4xMzYyMzY5NzYxMzI2MjNlODIiLCJ0b3RhbExvZ3MiOiIxLjAzMTIyODMwODc2Njc5ZTg0IiwidHJlZXMiOiIxMCIsInNhcGxpbmdzIjoiMy42MzUzNzU0MDA4NDAxNzNlMjkiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiNDk4NzI5MyJ9LCIxIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiNTEzMjkyNSJ9LCIyIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMTIxMTE0NzMifX0sIm1hbnVhbEN1dFByb2dyZXNzIjoiMC4wMDAwMDE5MDczNDg2MzI4MTI0OTk0IiwibWFudWFsUGxhbnRQcm9ncmVzcyI6IjAuMDAwMDAxOTA3MzQ4NjMyODEyNDk5NCIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjcmVhdGVkU2FwbGluZ3MiOiIzLjgyOTExMTMxNzQ5MjUxMmUyOSIsIm1hc3RlcnkiOnsibG9ncyI6IjQuODcyMTUyNjU1NTIxNDA4ZTIzIiwidG90YWxMb2dzIjoiNC45MjgzMzg4NDA0MDEzMmUyMyIsInNhcGxpbmdzIjoiNjUzNzUwNTI3NDgzNjguODMiLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiIxMTMyOTUifSwiMSI6eyJhbW91bnQiOiIxMTMyOTUifSwiMiI6eyJhbW91bnQiOiIzMzU4MjcifX0sImNyZWF0ZWRTYXBsaW5ncyI6IjY1Mzc1ODM1MDc3MjAxLjUxNiJ9LCJtYXN0ZXJlZCI6dHJ1ZX0sIndvcmtzaG9wIjp7Im1pbmltaXplZCI6ZmFsc2UsImZvdW5kYXRpb25Qcm9ncmVzcyI6IjEzNTQiLCJmb3VuZGF0aW9uQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJnYWluUmVzb3VyY2UiOiIxMDAifSwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTYiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU3Ijp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJtYXN0ZXJ5Ijp7ImZvdW5kYXRpb25Qcm9ncmVzcyI6IjEwMCIsIm1pbGVzdG9uZXMiOnsibG9nR2Fpbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sIm1vcmVQbGFudHNNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImxvZ0dhaW5NaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMSI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTMiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNCI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjp0cnVlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sImNvYWwiOnsibWluaW1pemVkIjpmYWxzZSwiY29hbCI6IjIuMzkxMTMyNzQwMjI2MTE3ZTE0NiIsInRvdGFsQ29hbCI6IjIuMzkxMTMyNzQwMjU0NzUzM2UxNDYiLCJhc2giOiIyLjQ0NTc4NzkwNTg1NjY1MzRlMTEyIiwiYWN0aXZlRmlyZXMiOiIwIiwiYnVpbGRGaXJlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMCJ9LCJhY3RpdmVCb25maXJlcyI6IjIuMTY0MjExODE5NTY3MTQ2NWUyNCIsImJ1aWxkQm9uZmlyZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMi4xNjQyMTE4MTk1NjcxNDY1ZTI0In0sImFjdGl2ZUtpbG5zIjoiNzA5NCIsImJ1aWxkS2lsbiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjcwOTQifSwid2FybWVyQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjE0NTY4ODI2IiwiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6IjIxMDUzOTU4NTE2NjgifSwiaGVhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6IjIxMDUzOTU4NTE2NjgifSwibW9yZUZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiIxNDU2ODgyNiIsImFtb3VudCI6IjEwNjc4ODQ1NjkwNDk2MSJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYWN0aXZlRHJpbGxzIjoiMzkzOSIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiMzkzOSJ9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJyZXNvdXJjZSI6IjEuMzM2NDc3NzkxMzI4MjUyZTE3IiwiYm91Z2h0Ijp0cnVlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6dHJ1ZX0sInJlZmluZWRDb2FsIjp7ImJvdWdodCI6dHJ1ZX0sImNvbG9yZWRGaXJlIjp7ImJvdWdodCI6dHJ1ZX0sIm1hc3RlcnkiOnsiY29hbCI6IjkuMDYyODExNzY3MjA3NTQ1ZTMzIiwidG90YWxDb2FsIjoiOS4wNjg5MjI4NzgzMTg1MzVlMzMiLCJhc2giOiIyLjY3NTI0MzQ3ODczMjE4OGUxNyIsImFjdGl2ZUZpcmVzIjoiMTA2MS44ODUzODU0NzU1Mjk4IiwiYnVpbGRGaXJlIjp7ImFtb3VudCI6IjEwNjEuODg1Mzg1NDc1NTI5OCJ9LCJhY3RpdmVCb25maXJlcyI6IjIwMDUwMyIsImJ1aWxkQm9uZmlyZSI6eyJhbW91bnQiOiIyMDA1MDMifSwiYWN0aXZlS2lsbnMiOiI2NzEiLCJidWlsZEtpbG4iOnsiYW1vdW50IjoiNjcxIn0sImFjdGl2ZURyaWxscyI6IjE2NSIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiMTY1In0sIndhcm1lckN1dHRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0JvbmZpcmUiOnsiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiZXR0ZXJGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0tpbG4iOnsiYm91Z2h0Ijp0cnVlfSwiZWZmaWNpZW50U21lbHRoZXIiOnsiYm91Z2h0Ijp0cnVlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWZpbmVkQ29hbCI6eyJib3VnaHQiOmZhbHNlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0IjpmYWxzZX0sImhlYXRlZEN1dHRlcnMiOnsiYW1vdW50IjoiOTc5OCJ9LCJoZWF0ZWRQbGFudGVycyI6eyJhbW91bnQiOiI5Nzk4In0sIm1vcmVGZXJ0aWxpemVyIjp7ImFtb3VudCI6IjI1MzUifX0sIm1hc3RlcmVkIjp0cnVlfSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwODU0NTMxODcwODkxNjAwNSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIzMTk4In0sImFtb3VudE9mVGltZXNEb25lIjowLjc5MjAwMDAwMDU3OTc5NzR9LCJwbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMjI2NjQyNTE5MzA0MzIwOSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIzMTk4In0sImFtb3VudE9mVGltZXNEb25lIjowLjYyNDAwMDAwMDU4MTk1MX0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxMTgzMzY4MDk4MTI3NjA3MyIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiI3Mzc5In0sImFtb3VudE9mVGltZXNEb25lIjowLjYxMjAwMDAwMDU3OTUwNjN9LCJoZWF0ZWRDdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAyMDcwNDIzOTgwMTM0NDYxNSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImJ1eWFibGUiOnsicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImFtb3VudCI6IjI3MCJ9LCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xODgwMDAwMDA1ODAwNzUyN30sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA3ODExMjk3NDg2MTkyNTUzIiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiMjcwIn0sImFtb3VudE9mVGltZXNEb25lIjowLjk0ODAwMDAwMDU3OTUxOX0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDc3NDM4MDUwODI5NjI4NTEiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJhbW91bnQiOiIxMzkifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzcyMDAwMDAwNTgwNjExNH0sInNtYWxsRmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjowfSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwOTE2MDE3MzQyMjk1MjExMSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjA1MjAwMDAwMDU4MDI1MDExNn0sImJvbmZpcmVFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjowfSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNzM5MTM2MjY0NzI0MjQzOSIsInJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjU3NjAwMDAwMDU3NzUxNTR9LCJraWxuRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIxMDIifSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNDgyMDY5NzA3MjQ1NTQxNTUiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xNTIwMDAwMDA1Nzk1OTA3M30sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDg2MDM4OTYxMDQxMjI2NzYiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjYxMjAwMDAwMDAxMzU3MDZ9LCJib3hFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMDAxMTk5ODg3MTU3MjczMiIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODU2MDAwMDAwMDkwNzE1OH0sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAyOTQ3NDY0NzQwMDAxNTcxIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40ODgwMDAwMDA2MTM0Mzk1fSwibWluaW5nRHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwiaGVhdnlEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDE0MDMyNzMzOTA4OTE2MDA0IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTQwMDAwMDAwMzYwMzI4MiwiYm91Z2h0Ijp0cnVlfSwib2lsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDE4MzA4MTg1MjYxODc1NDk4IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjA0MDAwMDAwMzU1NDYzODQsImJvdWdodCI6dHJ1ZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAxMzMxNTU5MjQ0MzM3NjE1NiIsImFtb3VudE9mVGltZXNEb25lIjowLjE5MjAwMDAwMDM1MzEzMjgsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDE0MDM1Mjg2Njk1NjI2OTExIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODQwMDAwMDAwMzY5MDg3NywiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAwMTgzMjY3NTMzMDUzMTk5NjUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41NDAwMDAwMDAzODQ4NzE3LCJib3VnaHQiOnRydWV9LCJwbGFzdGljRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA3MzExMjU4NDU5NjY2MDE1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTc2MDAwMDAwMzcyODc5MSwiYm91Z2h0Ijp0cnVlfX0sIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX0sIjgiOnsiZWFybmVkIjp0cnVlfSwiOSI6eyJlYXJuZWQiOnRydWV9LCIxMCI6eyJlYXJuZWQiOnRydWV9LCIxMSI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2UsIm1hc3RlcnkiOnsiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwNDEzMTY1NDQyMTQxNzMzIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjEuMDQ1OTE4OTA3MDM4ODY3NWUtMTEsImJvdWdodCI6dHJ1ZX0sInBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDQxNzg1NTI0MDQ0NzY4NzEiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40MDgwMDAwMDAwMTI1MjEsImJvdWdodCI6dHJ1ZX0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA0MjE1MDIxNzM5Mzc4MTU1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzk0MDAwMDAwMDA3NTM1OCwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxNTAzODI5ODkyODI3NDM1MiIsImFtb3VudE9mVGltZXNEb25lIjowLjMwMjAwMDAwMDA0NjQ2MiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjU5OTc3NjUwOTM1ODYwOSIsImFtb3VudE9mVGltZXNEb25lIjowLjcyNjAwMDAwMDA0OTc5MzksImJvdWdodCI6dHJ1ZX0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjIzMzY2NzA0MzEyMDI4IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTkyMDAwMDAwMDQ3Nzg5OSwiYm91Z2h0Ijp0cnVlfSwic21hbGxGaXJlRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDI4NzMwNjA4NjYwMzAzNDE0IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODc2MDAwMDAwMDQ5MjAyOCwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJib25maXJlRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE3MjczNjIwMzk4MTEyMiIsImFtb3VudE9mVGltZXNEb25lIjowLjI1ODAwMDAwMDA0OTg4OTksInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwia2lsbkVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxNTMzODU1Mjk4NTQwOTk4MSIsImFtb3VudE9mVGltZXNEb25lIjowLjY5NDAwMDAwMDA1MDAzOSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwODQyMDg2ODM0NzQ2MjA4NSIsImFtb3VudE9mVGltZXNEb25lIjowLjg4MDAwMDAwMDAwMDg4NTQsImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA1Mjk0MTE3NjQ3MDcyNTc3IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzA0MDAwMDAwMDAwOTMyODYsImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDM4NjI1MDk4MTkwNzU0MDUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40MzIwMDAwMDAwMDIyMzMyNiwiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMTE0NTQ1NDU0NTQ1NDUyNzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41MDM5OTk5OTk5OTk4ODc2LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImhlYXZ5RHJpbGxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTQ1NDU0NTQ1NDU0NTI3MyIsImFtb3VudE9mVGltZXNEb25lIjowLjUwMzk5OTk5OTk5OTg4NzYsInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwib2lsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMTE0NTQ1NDU0NTQ1NDUyNzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41MDM5OTk5OTk5OTk4ODc2LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMTE0NTQ1NDU0NTQ1NDUyNzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41MDM5OTk5OTk5OTk4ODc2LCJib3VnaHQiOnRydWV9LCJkeWVFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwicGxhc3RpY0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzNTMzNzA0NDcxMDYxNjA1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTQwMDAwMDAwMDAwNzkzNSwiYm91Z2h0Ijp0cnVlfX0sIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX0sIjgiOnsiZWFybmVkIjp0cnVlfSwiOSI6eyJlYXJuZWQiOnRydWV9LCIxMCI6eyJlYXJuZWQiOnRydWV9LCIxMSI6eyJlYXJuZWQiOnRydWV9fX19LCJwYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwYXBlciI6IjguNTc5NDkxNjcwODU4MjQ2ZTEwMSIsInRvdGFsUGFwZXIiOiI4LjU3OTQ5MTk0MTY4MzAxM2UxMDEiLCJwYXBlckNvbnZlcnNpb24iOnsiZ2FpblJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkifSwiYm9va3MiOnsiY3V0dGVyc0Jvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE4MSJ9LCJwbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE4MSJ9LCJleHBhbmRlcnNCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxODEifSwiaGVhdGVkQ3V0dGVyc0Jvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE4MSJ9LCJoZWF0ZWRQbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE4MSJ9LCJmZXJ0aWxpemVyQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTgxIn0sInNtYWxsRmlyZUJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjE4MSJ9LCJib25maXJlQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMTgxIn0sImtpbG5Cb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIxODEifSwicGFwZXJCb29rIjp7ImFtb3VudCI6IjEyIn0sImJveEJvb2siOnsiYW1vdW50IjoiMTQifSwiY2xvdGhCb29rIjp7ImFtb3VudCI6IjE4MSJ9LCJtaW5pbmdEcmlsbEJvb2siOnsiYW1vdW50IjowfSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjoiMTUyIn0sIm9pbEJvb2siOnsiYW1vdW50IjoiMTUyIn0sIm1ldGFsQm9vayI6eyJhbW91bnQiOiIxNTIifSwiY29hbERyaWxsQm9vayI6eyJhbW91bnQiOiIxNTIifSwiZHllQm9vayI6eyJhbW91bnQiOjB9LCJwcmltYXJ5RHllQm9vayI6eyJhbW91bnQiOiIxODEifSwic2Vjb25kYXJ5RHllQm9vayI6eyJhbW91bnQiOiIxODEifSwicGxhc3RpY0Jvb2siOnsiYW1vdW50IjoiMTgxIn19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwidXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImRyaWxsaW5nVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJ1cGdyYWRlczIiOnsiYXNoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJib29rVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwibWFzdGVyeSI6eyJwYXBlciI6IjMuMjM0ODcyNDA0NzQyMDQ5ZTIzIiwidG90YWxQYXBlciI6IjMuMjM0ODc1MzAxNTIyMjY3OGUyMyIsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjQ3In0sInBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJleHBhbmRlcnNCb29rIjp7ImFtb3VudCI6IjQ3In0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjQ3In0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJmZXJ0aWxpemVyQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6IjQ3In0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6IjQ3In0sImtpbG5Cb29rIjp7ImFtb3VudCI6IjQ3In0sInBhcGVyQm9vayI6eyJhbW91bnQiOiI3In0sImJveEJvb2siOnsiYW1vdW50IjoiNyJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiNDcifSwiY29hbERyaWxsQm9vayI6eyJhbW91bnQiOiIxIn0sImhlYXZ5RHJpbGxCb29rIjp7ImFtb3VudCI6IjEifSwib2lsQm9vayI6eyJhbW91bnQiOiIxIn0sIm1ldGFsQm9vayI6eyJhbW91bnQiOiIxIn0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6MH0sInNlY29uZGFyeUR5ZUJvb2siOnsiYW1vdW50IjowfSwicGxhc3RpY0Jvb2siOnsiYW1vdW50IjoiNDcifX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwidXBncmFkZXMyIjp7ImFzaFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjoiMS4wMDI5MjExMzg4Nzk1NTMxZTg4IiwidG90YWxCb3hlcyI6IjEuMDEzMDg3ODAzNTIyNTc4OGU4OCIsImJveGVzQ29udmVyc2lvbiI6eyJiYXNlUmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJnYWluUmVzb3VyY2UiOjB9LCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJyZXNvdXJjZSI6MCwiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZ3JhZGUiOnsicmVzb3VyY2UiOjAsImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjY3NCJ9LCJhc2hCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOjAsImFtb3VudCI6IjMwMyJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiIyMzQifX0sInJvdzJVcGdyYWRlcyI6eyJvcmVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkeWVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJ1eWFibGVzMiI6eyJvcmVCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMTY0In0sIm1ldGFsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjExNSJ9LCJwbGFzdGljQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6Ijk4In19LCJtYXN0ZXJ5Ijp7ImJveGVzIjoiNi4wMTQ5MDk4Nzg1NzU0MjllMTYiLCJ0b3RhbEJveGVzIjoiNi4wMTQ5MTM1Mjc1NDAxMzFlMTYiLCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOiI0NyJ9LCJhc2hCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMzAifSwiY29hbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIyNSJ9fSwiYnV5YWJsZXMyIjp7Im9yZUJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJtZXRhbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJwbGFzdGljQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH19fSwibWFzdGVyZWQiOnRydWV9LCJtZXRhbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvcmUiOiIxLjY5NzYwNDY2ODE1MTE2NWUzMCIsImJlc3RPcmUiOiIxLjkwNjY4ODY5NjE2NDc1MjdlMzAiLCJvcmVQcm9ncmVzcyI6IjAuMTM3Nzk3NDE3NjgwNjc2NjYiLCJtZXRhbCI6IjYuMTY1NjU5NTU4ODMyMTYyNWU1NyIsImJlc3RNZXRhbCI6IjYuMTY1NjU5NTU4ODMyMTYyNWU1NyIsInRvdGFsTWV0YWwiOiI2LjE4OTkzNDIwNjYyMDg3NGU1NyIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjI0MTYyNzAifSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6IjI0MTYyNyJ9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiIzMzUzNzkifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm1hc3RlcnkiOnsib3JlIjoiOTI3NTcyMTIwLjQ0MjYzNjUiLCJiZXN0T3JlIjoiMTk1MzMwOTAwNy4wNDQwOTgiLCJvcmVQcm9ncmVzcyI6IjAuNTMxMDMxMjY2MTM4MjM0NiIsIm1ldGFsIjoiMy42NTMyMjkxOTUxMTEwNGUxNiIsImJlc3RNZXRhbCI6IjMuNjUzMjI5MTk1MTExMDRlMTYiLCJ0b3RhbE1ldGFsIjoiMy42NTMyNTcwMzA2MzI0MDVlMTYiLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6dHJ1ZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbCI6eyJib3VnaHQiOnRydWV9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOnRydWV9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOnRydWV9LCJvcmVEcmlsbCI6eyJhbW91bnQiOiIyNzAifSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6IjI3In0sImhvdHRlckZvcmdlIjp7ImFtb3VudCI6IjI0In19LCJtYXN0ZXJlZCI6dHJ1ZX0sImNsb3RoIjp7Im1pbmltaXplZCI6ZmFsc2UsImNsb3RoIjoiMi40MDQ3MTIyOTgzNTczMjY0ZTE3IiwidG90YWxDbG90aCI6IjcuNTU0ODk3MDI4MDQzODYxZTE3Iiwid29vbCI6IjEuOTg1MTYxNjY5NDM2MzA1ZTE3Iiwic2hlZXAiOiIyLjAzMTY1MTU3ODUyMzYxN2UxNyIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIyMDQzOSJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiMTk5MDcifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiMjk5NzAifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjEsIm1hc3RlcnkiOnsiY2xvdGgiOiIxMTE0NTEiLCJ0b3RhbENsb3RoIjoiMTE4OTAxIiwid29vbCI6IjYyMzIwIiwic2hlZXAiOiI3NjQwMyIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIyNDgifSwiYmV0dGVyU2hlYXJzIjp7ImFtb3VudCI6IjMxMCJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiI0MTQifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6IjEuODk0NzU3NTQ1MDA4MzQ0N2UyNCIsInRvdGFsT2lsIjoiNS4yNzk0NzA5ODE3NDc4MThlMjQiLCJkZXB0aCI6IjEwNDAxMyIsImRyaWxsUHJvZ3Jlc3MiOiIxLjc0NTc1NDgwOTE5NjIwNGU0NyIsImFjdGl2ZUhlYXZ5IjoiMTAzNCIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMTAzNCJ9LCJhY3RpdmVIZWF2eTIiOiI0ODEiLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOiI0ODEifSwiYWN0aXZlRXh0cmFjdG9yIjoiMTEwIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTEwIn0sImFjdGl2ZVB1bXAiOiIxMDQiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiMTA0In0sImFjdGl2ZUJ1cm5lciI6IjY1NCIsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6IjY1NCJ9LCJhY3RpdmVTbWVsdGVyIjoiMzY4IiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjM2OCJ9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOnRydWUsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjp0cnVlLCJyb3czVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtYXN0ZXJ5Ijp7Im9pbCI6IjUwODA2MDY5MS44MzU4MzA2IiwidG90YWxPaWwiOiI1MTE0MTQ2NDEuODM1ODMwNiIsImRlcHRoIjoiMjMwOTMiLCJkcmlsbFByb2dyZXNzIjoiMTM1NTcyNTUyMzE2NC43ODEyIiwiYWN0aXZlSGVhdnkiOiIxMDMiLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6IjEwMyJ9LCJhY3RpdmVIZWF2eTIiOiI0MSIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjQxIn0sImFjdGl2ZUV4dHJhY3RvciI6IjExIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlUHVtcCI6IjExIiwiYnVpbGRQdW1wIjp7ImFtb3VudCI6IjExIn0sImFjdGl2ZUJ1cm5lciI6IjI1IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMjUifSwiYWN0aXZlU21lbHRlciI6IjEyIiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjEyIn0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjp0cnVlfSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjoiMy41NzAzNTU0NzkyOTMyNTNlMjEiLCJ0b3RhbFBsYXN0aWMiOiI0LjQ3NTgxODg1NDM1Njk1N2UyMSIsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjoiNTQ0In0sImFjdGl2ZVJlZmluZXJ5IjoiNTQ0IiwidXBncmFkZXMiOnsicGFwZXJUb29scyI6eyJib3VnaHQiOnRydWV9LCJib3hUb29scyI6eyJib3VnaHQiOnRydWV9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX19LCJlbGZVcGdyYWRlcyI6eyJwYXBlckVsZiI6eyJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7InBhc3NpdmVQYXBlciI6eyJhbW91bnQiOiIyODEwOTE2In0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiIyODEwOTE2In0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiMjgxMDkxNiJ9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sIm1hc3RlcnkiOnsicGxhc3RpYyI6IjE2NDAwNzAuNDUyMjMyOTEyIiwidG90YWxQbGFzdGljIjoiMTY2MTkxMC40NTIyMzI5MTIiLCJhY3RpdmVSZWZpbmVyeSI6IjQ2IiwiYnVpbGRSZWZpbmVyeSI6eyJhbW91bnQiOiI0NiJ9LCJ1cGdyYWRlcyI6eyJwYXBlclRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImJveFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfX0sImVsZlVwZ3JhZGVzIjp7InBhcGVyRWxmIjp7ImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJib3VnaHQiOnRydWV9LCJjbG90aEVsZiI6eyJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsicGFzc2l2ZVBhcGVyIjp7ImFtb3VudCI6IjY2MSJ9LCJwYXNzaXZlQm94ZXMiOnsiYW1vdW50IjoiNjYxIn0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiNjYxIn19fSwibWFzdGVyZWQiOnRydWV9LCJkeWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImR5ZXMiOnsicmVkIjp7ImFtb3VudCI6Ijc2Mjc5ODMyNzU3Ljg5OTE5IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIxMjE3In19LCJ5ZWxsb3ciOnsiYW1vdW50IjoiMTg4OTIyNDg3Mzg2LjcwOTc1IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIxMTY1In19LCJibHVlIjp7ImFtb3VudCI6IjI1NzI2MjcyNTg4LjYxNjM5IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIxMTE2In19LCJvcmFuZ2UiOnsiYW1vdW50IjoiNDE1NzYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjgxMCJ9fSwiZ3JlZW4iOnsiYW1vdW50IjoiMzIxOTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjY5OSJ9fSwicHVycGxlIjp7ImFtb3VudCI6IjMwMzIwIiwiYnV5YWJsZSI6eyJhbW91bnQiOiI2ODEifX0sImJsYWNrIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiMjMwIn19LCJ3aGl0ZSI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjIzMCJ9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJibHVlRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGciOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsiZHllcyI6eyJyZWQiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjE1In19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiNSJ9fSwiYmx1ZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTQifX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTIifX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiNCJ9fSwib3JhbmdlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiI0In19fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJtYW5hZ2VtZW50Ijp7Im1pbmltaXplZCI6ZmFsc2UsImVsZlRyYWluaW5nIjp7ImN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIzMTI3NDY4LjIyOTc1OTUwMTgiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNjI0ODQ1Ni4yMTU2NjA1NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI5Mzc2NDUxLjQzODk2MTQ0MyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEyNDk2MzI3LjM5NTk2NDYxNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxNTYyMzk4My4yMDc5NDI2MyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxODc4MDg4Mi45MTMyNTQxMiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjIxOTA3NDkzLjM5MDE1MzU0NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm9uZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyNTAwNjQzNi4wMzM4ODIzMjciLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImZpcmVFbGZUcmFpbmluZyI6eyIyIjp7InN0YXRlIjp0cnVlLCJleHAiOjB9fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyODE5MzUwNy43OTA3MTA5ODIiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEwNDMwOTA0LjQ2MzY2NDMwNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm94RWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIxMTQ3MDIyNC41MDQ5ODIzNDUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImNsb3RoRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIzNzQ4OTM1NS4wNDcwMTA3NSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiY29hbERyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI0MDYyMzY4NS4wNDA5MTI3NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwibWV0YWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjUwMDQ2MDI3Ljk5OTYwOTU4IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJvaWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjQ2ODYwMzcxLjU0ODQxMTg3NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNDM3Mzk3MzUuNjE1MTU0MzkiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImR5ZUVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNTMxMjc0MDAuNjQ3NjM2MTUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYXN0aWNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjU2MzQyNzcwLjQ1NjgxNTUyIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19fSwiY3VycmVudFNob3duIjoiVGluc2VsIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6dHJ1ZX0sInNjaG9vbHMiOnsiYW1vdW50IjoiNSJ9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6IjEwNDYifSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJmb2N1c011bHRpcGxpZXIiOiIxLjAwNjE1NzgzMjc4NzQ5ODciLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowLCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidXBncmFkZXMyIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c011bHRpIjoiMS4xNDM1OTc3ODM1MjYyODk2IiwibWFzdGVyeSI6eyJlbGZUcmFpbmluZyI6eyJib25maXJlRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiYm94RWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjb2FsRHJpbGxFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjdXR0ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJmZXJ0aWxpemVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXZ5RHJpbGxFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJraWxuRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwibWV0YWxFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJvaWxFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJzbWFsbGZpcmVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJkeWVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwbGFzdGljRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fX0sInRlYWNoaW5nIjp7ImJvdWdodCI6ZmFsc2V9LCJzY2hvb2xzIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbXMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiYWR2YW5jZWRVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwidXBncmFkZXMyIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX19LCJmb2N1c011bHRpIjoiMS4wMTI2OTg0NzU0MjAxMTg3IiwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowfX0sIndyYXBwaW5nUGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwid3JhcHBpbmdQYXBlciI6eyJjaHJpc3RtYXMiOnsiYnV5YWJsZSI6eyJhbW91bnQiOiI2NyJ9fSwicmFpbmJvdyI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjQ4In19LCJqYXp6eSI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjgzIn19LCJzdW5zaGluZSI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjU3In19LCJvY2VhbiI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjUyIn19LCJiZWFjaCI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjU5In19fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sIm1pbGVzdG9uZXMiOnsicHJpbWFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlCb29zdCI6eyJlYXJuZWQiOmZhbHNlfSwiYnV5TWF4UHJpbWFyeSI6eyJlYXJuZWQiOmZhbHNlfSwic2Vjb25kYXJ5Tm9SZXNldCI6eyJlYXJuZWQiOmZhbHNlfSwiYnV5TWF4U2Vjb25kYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJ1bmxvY2tEeWVFbGYiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsInVubG9ja0R5ZUVsZk1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9fSwibGV0dGVycyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsZXR0ZXJzIjoiMS4zMDk0ODU0MTMwNTI2MzI2ZTU0IiwidG90YWxMZXR0ZXJzIjoiNi41NDc0MjcwNjUyNjMxNjNlNTQiLCJwcm9jZXNzaW5nUHJvZ3Jlc3MiOiIyLjc5MTQ5MzU1NjEwNTI3NTZlLTI4IiwiYnV5YWJsZXMiOnsibWV0YWxCdXlhYmxlIjp7ImFtb3VudCI6IjEyIn0sInBsYXN0aWNCdXlhYmxlIjp7ImFtb3VudCI6IjIzIn0sInBhcGVyQnV5YWJsZSI6eyJhbW91bnQiOiI0MyJ9fSwibWlsZXN0b25lcyI6eyJhdXRvU21lbHRpbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwibWluaW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sInN5bmVyZ3lNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwiaW5kdXN0cmlhbENydWNpYmxlTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJtYXN0ZXJ5Ijp7ImxldHRlcnMiOiIxMjU1ODAwNS41NzE1MTA4NSIsInRvdGFsTGV0dGVycyI6IjEyNTU4MDA1LjU3MTUxMDg1IiwiYnV5YWJsZXMiOnsibWV0YWxCdXlhYmxlIjp7ImFtb3VudCI6MH0sInBsYXN0aWNCdXlhYmxlIjp7ImFtb3VudCI6MH0sInBhcGVyQnV5YWJsZSI6eyJhbW91bnQiOjB9fSwibWlsZXN0b25lcyI6eyJhdXRvU21lbHRpbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwibWluaW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sInN5bmVyZ3lNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwiaW5kdXN0cmlhbENydWNpYmxlTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJyaWJib24iOnsibWluaW1pemVkIjpmYWxzZSwicmliYm9uIjoiMTYiLCJtaWxlc3RvbmVzIjp7InNlY29uZGFyeUR5ZUVsZiI6eyJlYXJuZWQiOnRydWV9LCJkeWVCb29rIjp7ImVhcm5lZCI6dHJ1ZX19LCJyaWJib25Qcm9ncmVzcyI6MTAsImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ0b3lzIjp7Im1pbmltaXplZCI6ZmFsc2UsImNsb3RoZXMiOiIxNTAwIiwid29vZGVuQmxvY2tzIjoiMjYzMS4wMDAwMDAwMDAwMDEiLCJ0cnVja3MiOiIyMTcwLjgxOTIiLCJ0b3RhbFRveXMiOiIyOTExNyIsImJ1eWFibGVzIjp7IjAiOnsiYW1vdW50IjoiMzQxIn0sIjEiOnsiYW1vdW50IjoiMS4wMDAwMDAwMDAwMDAwMTQyIn0sIjIiOnsiYW1vdW50IjoiMzc3In19LCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfX0sIm1pbGVzdG9uZXMiOnsibWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNCI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU1Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTYiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNyI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU4Ijp7ImVhcm5lZCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY29sbGFwc2VNaWxlc3RvbmVzIjpmYWxzZX0sImZhY3RvcnkiOnsibWluaW1pemVkIjpmYWxzZSwiY29tcG9uZW50cyI6eyItNXgtNSI6eyJ0aWNrc0RvbmUiOjEuMzE5NzY0MjYwNTU2NzA3NSwiZGlyZWN0aW9uIjoiTEVGVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIi01eC00Ijp7InRpY2tzRG9uZSI6MC43ODE0OTg5MDEyNDU2NTUyLCJkaXJlY3Rpb24iOiJVUCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIi0zeC01Ijp7InRpY2tzRG9uZSI6MS4zMTk0MzA0ODkwNTkxNDg4LCJkaXJlY3Rpb24iOiJVUCIsImlucHV0U3RvY2siOnsiY2xvdGgiOjUwfSwib3V0cHV0U3RvY2siOnsidGhyZWFkIjowfSwidHlwZSI6InRocmVhZCJ9LCItM3gtNCI6eyJ0aWNrc0RvbmUiOjAuNzgwNTM5OTQxODM2OCwiZGlyZWN0aW9uIjoiTEVGVCIsImlucHV0U3RvY2siOnsiY2xvdGgiOjUwLCJwbGFzdGljIjoxNX0sIm91dHB1dFN0b2NrIjp7InN0dWZmaW5nIjowfSwidHlwZSI6InN0dWZmaW5nIn0sIi00eC01Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeC01Ijp7InRpY2tzRG9uZSI6Mi40NTExMTA2MzU3NTEzNTIsImRpcmVjdGlvbiI6IlVQIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjowLCJ0aHJlYWQiOjQ4fSwib3V0cHV0U3RvY2siOnsiYnV0dG9ucyI6MH0sInR5cGUiOiJidXR0b24ifSwiMXgtNCI6eyJ0aWNrc0RvbmUiOjAuODUwMTIwMjk2ODc1ODA3NywiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjF9LCJvdXRwdXRTdG9jayI6eyJidXR0b25zIjoxfSwidHlwZSI6ImJ1dHRvbiJ9LCIzeC01Ijp7InRpY2tzRG9uZSI6MC40NDEyNTY1ODg1MDk4NzU4LCJkaXJlY3Rpb24iOiJVUCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjEwMzM1fSwidHlwZSI6InBsYXN0aWMifSwiMngtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtNCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMngtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMXgtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlVQIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC00Ijp7InRpY2tzRG9uZSI6MC43ODIxNzk3NTc0MTMyMTc5LCJkaXJlY3Rpb24iOiJMRUZUIiwiaW5wdXRTdG9jayI6eyJ0aHJlYWQiOjQ5NCwic3R1ZmZpbmciOjU3OSwiZHllIjo0ODIyLCJidXR0b25zIjo0MTR9LCJvdXRwdXRTdG9jayI6eyJiZWFyIjowfSwidHlwZSI6ImJlYXIifSwiLTJ4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMngtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC01Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItMXgtMiI6eyJ0aWNrc0RvbmUiOjAuNDM5NjY0Mjg5MTk3MTM5ODUsImRpcmVjdGlvbiI6IkRPV04iLCJvdXRwdXRTdG9jayI6eyJkeWUiOjk2Mzh9LCJ0eXBlIjoiZHllIn0sIi0xeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiNHgtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4LTIiOnsidGlja3NEb25lIjoxLjgwMjYwODk3MTg5ODg4MzEsImRpcmVjdGlvbiI6IkRPV04iLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjF9LCJvdXRwdXRTdG9jayI6eyJidWNrZXQiOjB9LCJ0eXBlIjoiYnVja2V0In0sIjV4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4LTMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4MCI6eyJ0aWNrc0RvbmUiOjAuNzQzMzU1NzU0MjEyODU5NywiZGlyZWN0aW9uIjoiRE9XTiIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjc5MDF9LCJ0eXBlIjoicGxhc3RpYyJ9LCIzeDAiOnsidGlja3NEb25lIjowLjA4ODY4ODI2ODIwOTA5MjE1LCJkaXJlY3Rpb24iOiJMRUZUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjowfSwib3V0cHV0U3RvY2siOnsic2hvdmVsIjowfSwidHlwZSI6InNob3ZlbCJ9LCI0eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCI0eC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIzeC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMiI6eyJ0aWNrc0RvbmUiOjIuMTAyNjIzMzI0MTA3NjA3LCJkaXJlY3Rpb24iOiJMRUZUIiwiaW5wdXRTdG9jayI6eyJidWNrZXQiOjI0Nywic2hvdmVsIjowfSwib3V0cHV0U3RvY2siOnsic2hvdmVsQnVja2V0IjowfSwidHlwZSI6ImJ1Y2tldFNob3ZlbCJ9LCItM3gtMSI6eyJ0aWNrc0RvbmUiOjAuNDY5NTI0MDc2NTcwODY2MTQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6NzI2Nn0sInR5cGUiOiJwbGFzdGljIn0sIi0xeC0xIjp7InRpY2tzRG9uZSI6MS43NzA3Mzg1NTA2NTcwNTYzLCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjE0NzgsInBsYXN0aWMiOjB9LCJvdXRwdXRTdG9jayI6eyJjaXJjdWl0Qm9hcmQiOjB9LCJ0eXBlIjoiY2lyY3VpdEJvYXJkIn0sIjF4LTEiOnsidGlja3NEb25lIjoxLjMxMDI0NjQzMDM4NDcyMDYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiLTF4MSI6eyJ0aWNrc0RvbmUiOjEuMTgyODg1MDk1NTg2MjM1LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjEwNTEsInBsYXN0aWMiOjIsImNpcmN1aXRCb2FyZCI6MTI2MH0sIm91dHB1dFN0b2NrIjp7ImNvbnNvbGUiOjB9LCJ0eXBlIjoiY29uc29sZSJ9LCItMngtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4LTMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi00eC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNHgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi01eC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNXgwIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMngwIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMHgtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMHgwIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeDAiOnsidGlja3NEb25lIjowLjc0NTMzODg0NzA1NDcyMTEsImRpcmVjdGlvbiI6IlVQIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiLTV4MyI6eyJ0aWNrc0RvbmUiOjAuNzc5NzI4MDkzNTA3NjkyOSwiZGlyZWN0aW9uIjoiVVAiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNXg0Ijp7InRpY2tzRG9uZSI6MS4zMTc0NjMwNDY3Mjc0NzY2LCJkaXJlY3Rpb24iOiJMRUZUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTV4NSI6eyJ0aWNrc0RvbmUiOjAuNzc4NjQzNzU2NDc5ODY2MywiZGlyZWN0aW9uIjoiRE9XTiIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIi01eDIiOnsidGlja3NEb25lIjoxLjMxNzEzMTc3MTM5MTEzMzUsImRpcmVjdGlvbiI6IkRPV04iLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNXgxIjp7InRpY2tzRG9uZSI6MS4zMDg3MTIyNjM5MjQ2MzEsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTN4NCI6eyJ0aWNrc0RvbmUiOjAuNzQ0NzkwMDg2NzQ4NTg5LCJkaXJlY3Rpb24iOiJMRUZUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6MzI3fSwib3V0cHV0U3RvY2siOnsidGhyZWFkIjoxNTg0fSwidHlwZSI6InRocmVhZCJ9LCItM3g1Ijp7InRpY2tzRG9uZSI6MC40NzAyNzA0NjE5MDUxOTAwNiwiZGlyZWN0aW9uIjoiRE9XTiIsImlucHV0U3RvY2siOnsiY2xvdGgiOjE3MH0sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiLTF4NSI6eyJ0aWNrc0RvbmUiOjAuNzg2OTUwMDAxOTgzMTIwNiwiZGlyZWN0aW9uIjoiVVAiLCJpbnB1dFN0b2NrIjp7InRocmVhZCI6MywiY2xvdGgiOjE4NzIsImR5ZSI6MjI2OH0sIm91dHB1dFN0b2NrIjp7ImNsb3RoZXMiOjB9LCJ0eXBlIjoiY2xvdGhlcyJ9LCItMngxIjp7InRpY2tzRG9uZSI6MC43ODM0MjQyNzcyNjk3MzQ2LCJkaXJlY3Rpb24iOiJMRUZUIiwib3V0cHV0U3RvY2siOnsiZHllIjozODA2fSwidHlwZSI6ImR5ZSJ9LCItNHg1Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4NSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi00eDQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMng0Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNHgzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi00eDEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItM3gxIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItM3gyIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItM3gzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4MyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiM3g1Ijp7InRpY2tzRG9uZSI6MC41NTEwNjI5ODU4Mzk5MTQ4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIjF4NSI6eyJ0aWNrc0RvbmUiOjAuNTQyMTYwMDA3OTM5NjQ5MSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjo2NX0sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiMHg1Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIyeDUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn19LCJlbGZCdXlhYmxlcyI6eyJjbG90aGVzQnV5YWJsZSI6eyJhbW91bnQiOiI1In0sImJsb2Nrc0J1eWFibGUiOnsiYW1vdW50IjoiOCJ9LCJ0cnVja3NCdXlhYmxlIjp7ImFtb3VudCI6IjYifSwiYmVhcnNCdXlhYmxlIjp7InJlc291cmNlIjoiODU1OCIsImFtb3VudCI6IjUifSwiYnVja2V0QnV5YWJsZSI6eyJyZXNvdXJjZSI6IjMxMjAiLCJhbW91bnQiOiI0In0sImNvbnNvbGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6IjI3ODEiLCJhbW91bnQiOiI0In19LCJ0YWJzIjp7InNlbGVjdGVkIjoiZGFzaGJvYXJkIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJiZWFycyI6Ijg1NTgiLCJidWNrZXRBbmRTaG92ZWxzIjoiMzEyMCIsImNvbnNvbGVzIjoiMjc4MSIsImZhY3RvcnlCdXlhYmxlcyI6eyJleHBhbmRGYWN0b3J5Ijp7ImFtb3VudCI6IjQifSwib2lsRnVlbCI6eyJhbW91bnQiOiIyIn0sImNhcnJ5VG95cyI6eyJhbW91bnQiOiI0In19LCJ1cGdyYWRlcyI6eyIwIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfX0sIjEiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9fSwiMiI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX19fX19LCJhdXRvUGF1c2UiOnRydWUsInVzaW5nTG9nIjpmYWxzZX0=","./../../saves/Day 20 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJmYWN0b3J5Il0sInRpbWUiOjE2NzE4NTg5Mjc0NzksImF1dG9zYXZlIjp0cnVlLCJvZmZsaW5lUHJvZCI6ZmFsc2UsIm9mZmxpbmVUaW1lIjpudWxsLCJ0aW1lUGxheWVkIjoxNDAxMTIuOTY5MDAwMDQ1MDYsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNSIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjEiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6MjEsImlzTWFzdGVyeSI6ZmFsc2V9LCJ0cmVlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsb2dzIjoiMS4xMjQ5Nzg5NTE3MjgxNDc0ZTkxIiwidG90YWxMb2dzIjoiMS4xMjU5NzkwNTI3MTQxNTA3ZTkxIiwic2FwbGluZ3MiOiIyLjQ3NTE5NzM3MjU1NDMwNWUzMSIsInJvdzFVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIyIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiNjE0MzIyOSJ9LCIxIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI2MzIyNjE1In0sIjIiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjE2MDUzNzYwIn19LCJtYW51YWxDdXRQcm9ncmVzcyI6IjAuMDAwMDAxOTA3MzQ4NjMyODEyNDk5NCIsIm1hbnVhbFBsYW50UHJvZ3Jlc3MiOiIwLjAwMDAwMTkwNzM0ODYzMjgxMjQ5OTQiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY3JlYXRlZFNhcGxpbmdzIjoiMi43NDYyNzM5NDE3MjQ5NjRlMzEiLCJtYXN0ZXJ5Ijp7ImxvZ3MiOiIxLjgwODE1NDQ5NzEwMzA2MzllMjciLCJ0b3RhbExvZ3MiOiIxLjgwODE1NDY5ODE4MDYxMWUyNyIsInNhcGxpbmdzIjoiMzM4OTMwMDQ2MTc4NTc2NSIsImNyZWF0ZWRTYXBsaW5ncyI6IjMzODkzMDA3NDYyNjcwMTEuNSIsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7ImFtb3VudCI6IjE0NzIyNSJ9LCIxIjp7ImFtb3VudCI6IjE0NzIyNSJ9LCIyIjp7ImFtb3VudCI6IjMwNjYxMyJ9fX0sIm1hc3RlcmVkIjp0cnVlfSwid29ya3Nob3AiOnsibWluaW1pemVkIjpmYWxzZSwiZm91bmRhdGlvblByb2dyZXNzIjoiMTQ2MCIsImZvdW5kYXRpb25Db252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiZ2FpblJlc291cmNlIjoxMDB9LCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNiI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2UsIm1hc3RlcnkiOnsiZm91bmRhdGlvblByb2dyZXNzIjoiMTAwIiwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiY29hbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjb2FsIjoiOS4yNDg5OTQwMDc4MjkxNjVlMTU4IiwidG90YWxDb2FsIjoiOS4yNDg5OTQwMDc4MjkxNjVlMTU4IiwiYXNoIjoiNC4xMDMwNzUyNDUzMzA0NjRlMTE5IiwiYWN0aXZlRmlyZXMiOiIwIiwiYnVpbGRGaXJlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIwIn0sImFjdGl2ZUJvbmZpcmVzIjoiMS41MzU5NDg3MjE0MTQ4NzA0ZTI2IiwiYnVpbGRCb25maXJlIjp7InJlc291cmNlIjoiMzAxNyIsImFtb3VudCI6IjEuNTM1OTQ4NzIxNDE0ODcwNGUyNiJ9LCJhY3RpdmVLaWxucyI6IjgwNzkiLCJidWlsZEtpbG4iOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjgwNzkifSwid2FybWVyQ3V0dGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sIndhcm1lclBsYW50ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiNTQ1NjQwODQ2LjE1MzM1OTkiLCJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7InJlc291cmNlIjoiMzAxNyIsImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjExODE3MzA5MDA1MTgyIn0sImhlYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYW1vdW50IjoiMTE4MTczMDkwMDUxODIifSwibW9yZUZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiI1NDU2NDA4NDYuMTUzMzU5OSIsImFtb3VudCI6IjU2Mjg0OTMzNDE5OTA4NiJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYWN0aXZlRHJpbGxzIjoiNDU0MSIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiNDU0MSJ9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOnRydWV9LCJhcnNvbmlzdEFzc2lzdGFuY2UiOnsiYm91Z2h0Ijp0cnVlfSwicmVmaW5lZENvYWwiOnsiYm91Z2h0Ijp0cnVlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0Ijp0cnVlfSwibWFzdGVyeSI6eyJjb2FsIjoiMS4yNjI3MzMwNDU5NjIyMjIxZTM1IiwidG90YWxDb2FsIjoiMS4yNjI3ODQxNTcwNzMzMjU0ZTM1IiwiYXNoIjoiNi4xODY4OTY0MDQ0MjAyMzRlMTgiLCJhY3RpdmVGaXJlcyI6IjE0ODAxLjQ1NjI3NjEzMjUyMSIsImJ1aWxkRmlyZSI6eyJhbW91bnQiOiIxNDgwMS40NTYyNzYxMzI1MjEifSwiYWN0aXZlQm9uZmlyZXMiOiIyMTQ1OTciLCJidWlsZEJvbmZpcmUiOnsiYW1vdW50IjoiMjE0NTk3In0sImFjdGl2ZUtpbG5zIjoiMTAwMyIsImJ1aWxkS2lsbiI6eyJhbW91bnQiOiIxMDAzIn0sImFjdGl2ZURyaWxscyI6IjE0MSIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiMTY3In0sIndhcm1lckN1dHRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0JvbmZpcmUiOnsiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiZXR0ZXJGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0tpbG4iOnsiYm91Z2h0Ijp0cnVlfSwiZWZmaWNpZW50U21lbHRoZXIiOnsiYm91Z2h0Ijp0cnVlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWZpbmVkQ29hbCI6eyJib3VnaHQiOmZhbHNlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0IjpmYWxzZX0sImhlYXRlZEN1dHRlcnMiOnsiYW1vdW50IjoiMTIwNzEifSwiaGVhdGVkUGxhbnRlcnMiOnsiYW1vdW50IjoiMTIwNzEifSwibW9yZUZlcnRpbGl6ZXIiOnsiYW1vdW50IjoiMzU1NyJ9fSwibWFzdGVyZWQiOnRydWV9LCJlbHZlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjY0NTEifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDU1MjQ5NTExMTI1MTU0MjgiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODM2MDAwMDAxNjM3NTM2Nn0sInBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjY0NTEifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDk1MTI3MDE0ODU0Mjk1OTgiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjM2MDAwMDAxNjM1MzUzODR9LCJleHBhbmRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTg0MTAifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDg5MDE1MTM1NTk5MjQwNzkiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODY4MDAwMDAxNjM2Nzc5OX0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjM2MyJ9LCJidXlQcm9ncmVzcyI6IjAuMDAwODc5NTkwMjAyODMxNTQyOCIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40NzYwMDAwMDE2MzMzMTY1N30sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiIzNjMifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDc4OTEwMjM4Njg1NjMyNDYiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTg0MDAwMDAxNjQ0MTc3OH0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjU0NTY0MDg0Ni4xNTMzNTk5IiwiYW1vdW50IjoiMjU1In0sImJ1eVByb2dyZXNzIjoiMC4wMDEwNDgxMTUwNjk1NTMwNzM5IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjgwNDAwMDAwMTY0MTcwMzl9LCJzbWFsbEZpcmVFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMzAxNyJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA1NTA5MTgyNzMwMDIyMzYzIiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjcyMDAwMDAwMTYzOTE0Mjh9LCJib25maXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIzMDE3IiwiYW1vdW50IjoiNDEwIn0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDY1MTE2NDk5MjA0ODU1NzEiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMTQ0MDAwMDAxNjQ5MTI1NH0sImtpbG5FbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTQ0In0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTExOTY0MTY4OTA2Njk4MTYiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjkyMDAwMDAxNjUwMTczMTV9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA5NjAxNzMxNjAxNjcxMzU0IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zMDgwMDAwMDAwMDMzMzIzfSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDUwMTk4MDk5MDU5NzkzMDU1IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4wMjgwMDAwMDA1Mzk3MTYyOTd9LCJjbG90aEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwNDMzMjg2MDcyMTc5NzM5MzYiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjIzNjAwMDAwMTkwMDQ1MDIzfSwibWluaW5nRHJpbGxFbGYiOnsidG9nZ2xlIjpmYWxzZSwiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwiaGVhdnlEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA0OTYzMzk3MTIwNjY0MTgxIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDcyMDAwMDAwNDU1OTAxMTYsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDAwNzUzMTY2NDAyOTExNDUzOCIsImFtb3VudE9mVGltZXNEb25lIjowLjg0ODAwMDAwMDQ1Mzg5NzIsImJvdWdodCI6dHJ1ZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA1Mzc5NjA1MTcxNTE0OTIzIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjkyMDAwMDAwNDQ5ODE3OCwiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDU4NDM5NjIzNTAwMzcyNTciLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xMTYwMDAwMDA0NjQ4NjUxNCwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA3MzUxNTE3OTExMDc2MjcyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzc2MDAwMDAxNDU2NTEwOCwiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMTQ1NTM0NzM0MjQzNTQzNjgiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zNTYwMDAwMDE0NDUxNjAzLCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWFzdGVyeSI6eyJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE0MzYxODE0MTQ4ODg4NDcyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDM0MDAwMDAwMDI0MTIyMiwiYm91Z2h0Ijp0cnVlfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDU5MTQ2ODEyOTI5ODYwNDMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC42MTAwMDAwMDAwMjQyNjgsImJvdWdodCI6dHJ1ZX0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzMTQ4NjIyMDAxMzQ3MDU4IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzkwMDAwMDAwMDI1MDI2MiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzMDA1MDA3Mjc1NzEwNzg0NiIsImFtb3VudE9mVGltZXNEb25lIjowLjEyNDAwMDAwMDAyNzU2NjA2LCJib3VnaHQiOnRydWV9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMDI0ODIxMzI4NDg2MzM2NjEzIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODUyMDAwMDAwMDI3NzIzOSwiYm91Z2h0Ijp0cnVlfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMDgxNTAyMTIxNDkxNjk1ODMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41NzYwMDAwMDAwMjc4ODU4LCJib3VnaHQiOnRydWV9LCJzbWFsbEZpcmVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjIwMDM1MTgwMjE1NDk1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTMyMDAwMDAwMDE5Mzg3NSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJib25maXJlRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDEzMDY0OTU0NzY3MDQ1MTQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43NjQwMDAwMDAwMTkzNTI4LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImtpbG5FbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTk3ODg3NzcxMzM4ODM2NiIsImFtb3VudE9mVGltZXNEb25lIjowLjI5MjAwMDAwMDAxOTM4ODc1LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDc4MTcwMTIyMzYxOTY1MDUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yMDgwMDAwMDAwMDQ1NDQxLCJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwOTU1MTMxMTQzMzczMDAxIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDAwMDAwMDAwMDA0Njg0NiwiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjg5ODE3OTYwNTUxMDk4MjQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44NzYwMDAwMDAwMTQzOTUsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJoZWF2eURyaWxsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMjE3MjcyNzI3MjcyODYxMjYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45NTYwMDAwMDAwMDAyMDY5LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sInBsYXN0aWNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjY0NTg4NDY5NzU5NzI5MzYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40NDAwMDAwMDAwMTQ0MjM1LCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19fX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiNS44MzQ1MjE1NzM4NzYyODVlMTExIiwidG90YWxQYXBlciI6IjUuODM0NTIxNTczODc3NDNlMTExIiwicGFwZXJDb252ZXJzaW9uIjp7ImdhaW5SZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyJ9LCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE4OSJ9LCJwbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxODkifSwiZXhwYW5kZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE4OSJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE4OSJ9LCJoZWF0ZWRQbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxODkifSwiZmVydGlsaXplckJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxODkifSwic21hbGxGaXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE4OSJ9LCJib25maXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE4OSJ9LCJraWxuQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE4OSJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiMTIifSwiYm94Qm9vayI6eyJhbW91bnQiOiIxNCJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiMTg5In0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOiIxNjEifSwib2lsQm9vayI6eyJhbW91bnQiOiIxNjEifSwibWV0YWxCb29rIjp7ImFtb3VudCI6IjE2MSJ9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6IjE2MSJ9LCJkeWVCb29rIjp7ImFtb3VudCI6MH0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6IjE4OSJ9LCJzZWNvbmRhcnlEeWVCb29rIjp7ImFtb3VudCI6IjE4OSJ9LCJwbGFzdGljQm9vayI6eyJhbW91bnQiOiIxODkifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInVwZ3JhZGVzMiI6eyJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsicGFwZXIiOiIxLjQ5MjQwOTQ2MTU4ODE1N2UyOCIsInRvdGFsUGFwZXIiOiIxLjQ5MjQwOTQ2MTU4ODI3OWUyOCIsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sInBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJleHBhbmRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJmZXJ0aWxpemVyQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6IjU5In0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6IjU5In0sImtpbG5Cb29rIjp7ImFtb3VudCI6IjU5In0sInBhcGVyQm9vayI6eyJhbW91bnQiOiI4In0sImJveEJvb2siOnsiYW1vdW50IjoiOCJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiNTkifSwiY29hbERyaWxsQm9vayI6eyJhbW91bnQiOiIxIn0sImhlYXZ5RHJpbGxCb29rIjp7ImFtb3VudCI6IjEifSwib2lsQm9vayI6eyJhbW91bnQiOiIxIn0sIm1ldGFsQm9vayI6eyJhbW91bnQiOiIxIn0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6MH0sInNlY29uZGFyeUR5ZUJvb2siOnsiYW1vdW50IjowfSwicGxhc3RpY0Jvb2siOnsiYW1vdW50IjoiNTkifX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwidXBncmFkZXMyIjp7ImFzaFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjoiOS44NzMwODgyMDA2MDQzNjhlOTYiLCJ0b3RhbEJveGVzIjoiMS4wODgzMTg5MjEwNzIzNjg1ZTk3IiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiZ2FpblJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMifSwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX0sImFzaFVwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX0sImNvYWxVcGdyYWRlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsibG9nQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiI3MzkifSwiYXNoQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiIzMzQifSwiY29hbEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYW1vdW50IjoiMjU4In19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJidXlhYmxlczIiOnsib3JlQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjE4NCJ9LCJtZXRhbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxMzEifSwicGxhc3RpY0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxMTIifX0sIm1hc3RlcnkiOnsiYm94ZXMiOiIxLjk1NzA1MjEzOTIxNDc4OWUyMCIsInRvdGFsQm94ZXMiOiIxLjk1NzA1MjEzOTQwNDg3ZTIwIiwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJyb3czVXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJkeWVVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNjEifSwiYXNoQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjQwIn0sImNvYWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMzMifX0sImJ1eWFibGVzMiI6eyJvcmVCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwibWV0YWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwicGxhc3RpY0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9fX0sIm1hc3RlcmVkIjp0cnVlLCJidXlhYmxlczMiOnsicHJlc2VudEJ1eWFibGUiOnsiYW1vdW50IjoiMzQifX19LCJtZXRhbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvcmUiOiIxLjY4NDc0OTU5NjE5MDExMjRlMzQiLCJiZXN0T3JlIjoiMi4xNzg4OTUzODg2NzI3NTFlMzQiLCJvcmVQcm9ncmVzcyI6IjAuMjM4NTExMDE4MzAzOTU1MTYiLCJtZXRhbCI6IjMuMzg5NDU5NjQ5NDA1MTQxN2U2NCIsImJlc3RNZXRhbCI6IjMuMzg5NDU5NjQ5NDA1MTQxN2U2NCIsInRvdGFsTWV0YWwiOiIzLjM4OTQ1OTY1NDM0ODQ2MmU2NCIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjQyNjMwNDYifSwiaW5kdXN0cmlhbENydWNpYmxlIjp7ImFtb3VudCI6IjM2OTkzMSJ9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiI0ODU1ODAifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm1hc3RlcnkiOnsib3JlIjoiMzQxMDQzNjgxNS43MjE3MTIiLCJiZXN0T3JlIjoiMzgyODQzODY3NC4wMTIzODciLCJvcmVQcm9ncmVzcyI6IjAuMTE2NzgzMDY1MjIxNjM2NCIsIm1ldGFsIjoiMS4wNzk1MDI0NTk3MzE5NTg1ZTE3IiwiYmVzdE1ldGFsIjoiMS4wNzk1MDI0NTk3MzE5NTg1ZTE3IiwidG90YWxNZXRhbCI6IjEuMDgwMjUzNDI2Mzk1NDc3M2UxNyIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjI3OSJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiMjgifSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjoiMjUifX0sIm1hc3RlcmVkIjp0cnVlfSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiIxLjExMDcxNDM1OTM3NjA5MDZlMTkiLCJ0b3RhbENsb3RoIjoiMS4xMzE4NDM2NDU3NDk2OGUxOSIsIndvb2wiOiI3LjU0MTkxNTc3MjI2Nzg2M2UxOCIsInNoZWVwIjoiNy44MDEwOTgyNDE2Mjg1OWUxOCIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIyNjY0NyJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiMjU5MjcifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiMzg4MTEifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjEsIm1hc3RlcnkiOnsiY2xvdGgiOiIxMDEwMTA5MDQiLCJ0b3RhbENsb3RoIjoiMTAxMDE4MzU0Iiwid29vbCI6IjY1MDY0MDc4Iiwic2hlZXAiOiI2MTMwNDQwNyIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIzOTUifSwiYmV0dGVyU2hlYXJzIjp7ImFtb3VudCI6IjQyOSJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiI2MzQifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6IjMuNTI0MTA4NDE2MjgyMTI2NmUyNSIsInRvdGFsT2lsIjoiNC42MzkxNzEzODk4MjA4MDNlMjUiLCJkZXB0aCI6IjEwOTE4NCIsImRyaWxsUHJvZ3Jlc3MiOiI4LjEzMzMxOTA3MjY2MTc5MWU0OSIsImFjdGl2ZUhlYXZ5IjoiMTE5NSIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMTE5NSJ9LCJhY3RpdmVIZWF2eTIiOiI1NTYiLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOiI1NTYifSwiYWN0aXZlRXh0cmFjdG9yIjoiMTI3IiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTI3In0sImFjdGl2ZVB1bXAiOiIxMjAiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiMTIwIn0sImFjdGl2ZUJ1cm5lciI6Ijc0NCIsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6Ijc0NCJ9LCJhY3RpdmVTbWVsdGVyIjoiMzk2IiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjM5NiJ9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOmZhbHNlLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjpmYWxzZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsib2lsIjoiMTEzNzI2NDY3My4wNTQ1MDE4IiwidG90YWxPaWwiOiIxMTQwNjE4NjIzLjA1NDUwMjIiLCJkZXB0aCI6IjIzNjQyIiwiZHJpbGxQcm9ncmVzcyI6IjQ0MDE5NzM2NDM2NjUuOTYzIiwiYWN0aXZlSGVhdnkiOiIxMDQiLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6IjEwNCJ9LCJhY3RpdmVIZWF2eTIiOiI0MyIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjQzIn0sImFjdGl2ZUV4dHJhY3RvciI6IjExIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlUHVtcCI6IjExIiwiYnVpbGRQdW1wIjp7ImFtb3VudCI6IjExIn0sImFjdGl2ZUJ1cm5lciI6IjI2IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMjYifSwiYWN0aXZlU21lbHRlciI6IjEzIiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjEzIn0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjp0cnVlfSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjoiMi41NTE2NDkwODczNzQ1MTg2ZTIyIiwidG90YWxQbGFzdGljIjoiMi41NTgxMzIzNTQ4NDU1ODllMjIiLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjU2NSJ9LCJhY3RpdmVSZWZpbmVyeSI6IjU2NSIsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiNDM5Nzg1MSJ9LCJwYXNzaXZlQm94ZXMiOnsiYW1vdW50IjoiNDM5Nzg1MSJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjQzOTc4NTEifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJtYXN0ZXJ5Ijp7InBsYXN0aWMiOiI0NDU3MDk0LjQ1NzIwOTMxOSIsInRvdGFsUGxhc3RpYyI6IjQ0Nzg5MzQuNDU3MjA5MzI5IiwiYWN0aXZlUmVmaW5lcnkiOiI3OCIsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjoiNzgifSwidXBncmFkZXMiOnsicGFwZXJUb29scyI6eyJib3VnaHQiOnRydWV9LCJib3hUb29scyI6eyJib3VnaHQiOnRydWV9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX19LCJlbGZVcGdyYWRlcyI6eyJwYXBlckVsZiI6eyJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7InBhc3NpdmVQYXBlciI6eyJhbW91bnQiOiIxMzE2In0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiIxMzE2In0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiMTMxNiJ9fX0sIm1hc3RlcmVkIjp0cnVlfSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOiIyODI0MDIyOTk0MzEuNTgwNDQiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE1MzcifX0sInllbGxvdyI6eyJhbW91bnQiOiIxNTMwNDQxMDAyODkuNzg3OTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE0NzIifX0sImJsdWUiOnsiYW1vdW50IjoiMjAxMDkyMjU0OTkuNzgyNDc1IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIxNDEwIn19LCJvcmFuZ2UiOnsiYW1vdW50IjoiNDQ1MTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjkwMSJ9fSwiZ3JlZW4iOnsiYW1vdW50IjoiMzM4MDQiLCJidXlhYmxlIjp7ImFtb3VudCI6Ijc3NiJ9fSwicHVycGxlIjp7ImFtb3VudCI6IjMyMjc2IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI3NTcifX0sImJsYWNrIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiMjkwIn19LCJ3aGl0ZSI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjI5MCJ9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnsiMCI6ZmFsc2V9LCJ1cGdyYWRlcyI6eyJibHVlRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGciOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsiZHllcyI6eyJyZWQiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjI1In19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiOCJ9fSwiYmx1ZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTcifX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMjEifX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiOCJ9fSwib3JhbmdlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiI4In19fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJtYW5hZ2VtZW50Ijp7Im1pbmltaXplZCI6ZmFsc2UsImVsZlRyYWluaW5nIjp7ImN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiMzEyODM1MS4yNzQwNDMzNzg0IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJwbGFudGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI2MjY0NjA0LjUzNTU0ODUyNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI5MzcyMDcyLjgyNjc2MTQ1NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEyNDk2NjgzLjYzOTEwMzk4NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiMTU2MzgzMzguNDk5MTYxMDIyIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJmZXJ0aWxpemVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjE4NzQ0MzY4LjY1Mzk4MDE2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJzbWFsbGZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMjE4NjgxNzguNTYwMzQ3Njk1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJib25maXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjI0OTkyOTgwLjcyMzg1NzEwNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwia2lsbkVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyODExNjI0OS4yMTIwNDAyNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGFwZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTA0Mzc2NDcuMjc3NDc0NTYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImJveEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxMTQ1NjM4Ny43MzQ3MjEwNDgiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImNsb3RoRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiIzNzU2Mzk3Ni40MjAzMjAwODYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImNvYWxEcmlsbEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0MDYyOTE4NS42MjQ5NjA3MSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwibWV0YWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjQ5OTg1ODA0LjE5NDgwMzQ0IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJvaWxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNDY4NjMxMzYuMTAzNTkwMTE2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF2eURyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQzNzM2NDMzLjM3MTc4NDI3IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJkeWVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNTM0MzY3MTcuODcxNDcyNjA1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJwbGFzdGljRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI1NjUyMzc4MC4xMjE2NzY4MjUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX19LCJjdXJyZW50U2hvd24iOiJTdGFyIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6dHJ1ZX0sInNjaG9vbHMiOnsiYW1vdW50IjoiNSJ9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6IjIyOTQifSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJmb2N1c011bHRpcGxpZXIiOiIxLjE2MTYzMDkyMDY4MDI5MTUiLCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9fSwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowLCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidXBncmFkZXMyIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c011bHRpIjoiMi43NTIyNDQ1NzkzOTcxMTk4IiwibWFzdGVyeSI6eyJlbGZUcmFpbmluZyI6eyJib25maXJlRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiYm94RWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY2xvdGhFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjb2FsRHJpbGxFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjdXR0ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJmZXJ0aWxpemVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXZ5RHJpbGxFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJraWxuRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwibWV0YWxFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJvaWxFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJzbWFsbGZpcmVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJkeWVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwbGFzdGljRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fX0sInRlYWNoaW5nIjp7ImJvdWdodCI6ZmFsc2V9LCJzY2hvb2xzIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbXMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiYWR2YW5jZWRVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ1cGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwidXBncmFkZXMyIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX19LCJmb2N1c011bHRpIjoiMS4xNjk2NDkwNTMyMDIxNzk3IiwiZm9jdXNUYXJnZXRzIjp7fSwiZm9jdXNDb29sZG93biI6MCwiZm9jdXNUaW1lIjowfX0sIndyYXBwaW5nUGFwZXIiOnsibWluaW1pemVkIjpmYWxzZSwid3JhcHBpbmdQYXBlciI6eyJjaHJpc3RtYXMiOnsiYnV5YWJsZSI6eyJhbW91bnQiOiI3MCJ9fSwicmFpbmJvdyI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjUwIn19LCJqYXp6eSI6eyJidXlhYmxlIjp7ImFtb3VudCI6Ijg2In19LCJzdW5zaGluZSI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjYwIn19LCJvY2VhbiI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjU1In19LCJiZWFjaCI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjYyIn19fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sIm1pbGVzdG9uZXMiOnsicHJpbWFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlCb29zdCI6eyJlYXJuZWQiOmZhbHNlfSwiYnV5TWF4UHJpbWFyeSI6eyJlYXJuZWQiOmZhbHNlfSwic2Vjb25kYXJ5Tm9SZXNldCI6eyJlYXJuZWQiOmZhbHNlfSwiYnV5TWF4U2Vjb25kYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJ1bmxvY2tEeWVFbGYiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsInVubG9ja0R5ZUVsZk1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9fSwibGV0dGVycyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsZXR0ZXJzIjoiODAwMDAwMDAwMCIsInRvdGFsTGV0dGVycyI6IjMuNTU2MjYyMzk2OTI4MTgzNWUyNDg4IiwicHJvY2Vzc2luZ1Byb2dyZXNzIjoiMi4xMjExMDk1MTY2NjgzMTRlLTEyNDUiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjoiMjMifSwicGxhc3RpY0J1eWFibGUiOnsiYW1vdW50IjoiMzgifSwicGFwZXJCdXlhYmxlIjp7ImFtb3VudCI6Ijg2In19LCJtaWxlc3RvbmVzIjp7ImF1dG9TbWVsdGluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwic3luZXJneU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJpbmR1c3RyaWFsQ3J1Y2libGVNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlLCJtYXN0ZXJ5Ijp7ImxldHRlcnMiOiIxMjM3Mjk4LjEwMDYyNTA0MzMiLCJ0b3RhbExldHRlcnMiOiIxMjM3Mjk4LjEwMDYyNTA0MzMiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjowfSwicGxhc3RpY0J1eWFibGUiOnsiYW1vdW50IjowfSwicGFwZXJCdXlhYmxlIjp7ImFtb3VudCI6MH19LCJtaWxlc3RvbmVzIjp7ImF1dG9TbWVsdGluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwic3luZXJneU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJpbmR1c3RyaWFsQ3J1Y2libGVNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sInJpYmJvbiI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJyaWJib24iOiI5NSIsIm1pbGVzdG9uZXMiOnsic2Vjb25kYXJ5RHllRWxmIjp7ImVhcm5lZCI6dHJ1ZX0sImR5ZUJvb2siOnsiZWFybmVkIjp0cnVlfX0sInJpYmJvblByb2dyZXNzIjoxMCwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sInRveXMiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGhlcyI6IjI2MTc1Mi4zMjE3OTQwOTYiLCJ3b29kZW5CbG9ja3MiOiI4MjM3NjMuNTQ2ODk5OTAwMSIsInRydWNrcyI6IjEzMTA5OC40MTA3NTEzMTk5MyIsInRvdGFsVG95cyI6IjM4NDY5MjIuNDg1MzU2NzMzIiwiYnV5YWJsZXMiOnsiMCI6eyJhbW91bnQiOiI3MjkifSwiMSI6eyJhbW91bnQiOiIzMTkifSwiMiI6eyJhbW91bnQiOiIzOTI5In19LCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfX0sIm1pbGVzdG9uZXMiOnsibWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNCI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU1Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTYiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNyI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU4Ijp7ImVhcm5lZCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY29sbGFwc2VNaWxlc3RvbmVzIjpmYWxzZX0sImZhY3RvcnkiOnsibWluaW1pemVkIjpmYWxzZSwiY29tcG9uZW50cyI6eyItNHgtNiI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMzI5OTIsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJ3b29kIjo1MX0sIm91dHB1dFN0b2NrIjp7InBsYW5rIjoxfSwidHlwZSI6InBsYW5rIn0sIi0yeC02Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAzMjk5MiwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYW5rIjoyfSwib3V0cHV0U3RvY2siOnsiYm94IjoxfSwidHlwZSI6ImJveE1ha2VyIn0sIi01eC02Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4LTYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItNngtNiI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMzQ0MTMsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsid29vZCI6MH0sInR5cGUiOiJ3b29kIn0sIi0yeC01Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNHgtNCI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMzQ0MTMsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiZHllIjozfSwidHlwZSI6ImR5ZSJ9LCItMngtNCI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMzU0NzksImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJkeWUiOjEwMDgsInBsYXN0aWMiOjYwMCwiY2xvdGgiOjEyMiwiYm94IjozMDN9LCJ0eXBlIjoicHJlc2VudCJ9LCIweC00Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAzMjk5MiwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjozfSwidHlwZSI6InBsYXN0aWMifSwiLTJ4LTIiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDMyOTkyLCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIi0yeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeC00Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTV4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItNXgtNCI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMzE1NzEsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsid29vZCI6MH0sInR5cGUiOiJ3b29kIn0sIi01eDQiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDI1ODg3LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjUsInBsYXN0aWMiOjY1NDgsImNpcmN1aXRCb2FyZCI6NjR9LCJvdXRwdXRTdG9jayI6eyJjb25zb2xlIjowfSwidHlwZSI6ImNvbnNvbGUifSwiLTV4MiI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMjU4ODcsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJtZXRhbCI6MTMsInBsYXN0aWMiOjE5Nzc0fSwib3V0cHV0U3RvY2siOnsiY2lyY3VpdEJvYXJkIjowfSwidHlwZSI6ImNpcmN1aXRCb2FyZCJ9LCItNXgzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNXgxIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNngxIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4MSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4MSI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMjczMDgsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6M30sInR5cGUiOiJwbGFzdGljIn0sIi03eDEiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDI3MzA4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn0sIi02eDQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItNHg0Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCItM3g0Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyNTg4NywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjozfSwidHlwZSI6InBsYXN0aWMifSwiLTd4NCI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMjU4ODcsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiMXgzIjp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyNTg4NywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJ3b29kIjowfSwidHlwZSI6Indvb2QifSwiMngzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMngyIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIzeDMiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDI1ODg3LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsid29vZCI6NX0sIm91dHB1dFN0b2NrIjp7InBsYW5rIjoxfSwidHlwZSI6InBsYW5rIn0sIjR4MyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4MyI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMjQ0NjYsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFuayI6NjM2OX0sIm91dHB1dFN0b2NrIjp7ImJsb2NrIjowfSwidHlwZSI6ImJsb2NrcyJ9LCIyeDYiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDE0NjA3LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjIsIndoZWVsIjoxMTUyMn0sIm91dHB1dFN0b2NrIjp7InRydWNrcyI6MH0sInR5cGUiOiJ0cnVja3MifSwiMHg2Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyNDQ2NiwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjE4NTk1LCJtZXRhbCI6Mjl9LCJvdXRwdXRTdG9jayI6eyJ3aGVlbCI6MX0sInR5cGUiOiJ3aGVlbCJ9LCI0eDYiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDI0NDY2LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6MTg1OTAsIm1ldGFsIjoyOH0sIm91dHB1dFN0b2NrIjp7IndoZWVsIjoxfSwidHlwZSI6IndoZWVsIn0sIjF4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjN4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4NiI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMjQ0NjYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6M30sInR5cGUiOiJwbGFzdGljIn0sIjZ4NiI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMjQ0NjYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6M30sInR5cGUiOiJwbGFzdGljIn0sIjJ4NSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMng0Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyNDQ2NiwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJtZXRhbCI6MH0sInR5cGUiOiJtZXRhbCJ9LCI3eC0zIjp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyMTYyNCwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjU5ODJ9LCJvdXRwdXRTdG9jayI6eyJidWNrZXQiOjB9LCJ0eXBlIjoiYnVja2V0In0sIjh4LTIiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDIxNjI0LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6MTE5NjF9LCJvdXRwdXRTdG9jayI6eyJzaG92ZWwiOjB9LCJ0eXBlIjoic2hvdmVsIn0sIjd4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCI4eC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCI3eC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCI4eC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCI3eC00Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCI4eDAiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDIyMTU2LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsiYnVja2V0IjowLCJzaG92ZWwiOjB9LCJvdXRwdXRTdG9jayI6eyJzaG92ZWxCdWNrZXQiOjB9LCJ0eXBlIjoiYnVja2V0U2hvdmVsIn0sIjd4LTUiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDIxNjI0LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjN9LCJ0eXBlIjoicGxhc3RpYyJ9LCI4eC00Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyMTYyNCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjozfSwidHlwZSI6InBsYXN0aWMifSwiMXgtMSI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMjAwMjUsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJ0aHJlYWQiOjQsImNsb3RoIjo0MDYsImR5ZSI6MTc3OTUsIndvb2QiOjExfSwib3V0cHV0U3RvY2siOnsiY2xvdGhlcyI6MH0sInR5cGUiOiJjbG90aGVzIn0sIjB4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMXgtMSI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMjE2MjQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiZHllIjozfSwidHlwZSI6ImR5ZSJ9LCIxeC0zIjp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyMDAyNSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCIxeC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIyeC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIzeC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIyeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIzeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIyeC00Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyMDAyNSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCIzeC00Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyMDAyNSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCI1eC0xIjp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyMDAyNSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCIyeC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCI0eC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIzeC0xIjp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAyMDczNSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjowfSwib3V0cHV0U3RvY2siOnsidGhyZWFkIjowfSwidHlwZSI6InRocmVhZCJ9LCI0eDAiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDIwMDI1LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsiY2xvdGgiOjk1fSwib3V0cHV0U3RvY2siOnsidGhyZWFkIjowfSwidHlwZSI6InRocmVhZCJ9LCI2eDAiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDIwMDI1LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIjV4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gwIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIweDIiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDE4OTU5LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Indvb2QiOjB9LCJ0eXBlIjoid29vZCJ9LCIxeDIiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCIyeDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItNngtMSI6eyJ0aWNrc0RvbmUiOjEuMDI1MDAwMDAwMDAwMTQ0NSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InRocmVhZCI6MTc5MSwic3R1ZmZpbmciOjE3NzIsImR5ZSI6MTc0NzgsImJ1dHRvbnMiOjJ9LCJvdXRwdXRTdG9jayI6eyJiZWFyIjowfSwidHlwZSI6ImJlYXIifSwiLTh4LTEiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDE3MzYsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6MX0sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiLTd4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItOHgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTZ4LTMiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDE3MzYsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6MX0sIm91dHB1dFN0b2NrIjp7InN0dWZmaW5nIjowfSwidHlwZSI6InN0dWZmaW5nIn0sIi02eC00Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNngtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTd4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi02eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItOHgwIjp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAxNzM2LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImR5ZSI6M30sInR5cGUiOiJkeWUifSwiLTh4LTMiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDE3MzYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTZ4LTUiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDE3MzYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTR4LTEiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDE2MTE3LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6MTUzODl9LCJvdXRwdXRTdG9jayI6eyJidXR0b25zIjoxfSwidHlwZSI6ImJ1dHRvbiJ9LCItNXgtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0yeC0xIjp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAxNjExNywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjozfSwidHlwZSI6InBsYXN0aWMifSwiLTF4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC02Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItMXgtNyI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMDg4MzQsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjoxMzA1NH0sIm91dHB1dFN0b2NrIjp7IndoZWVsIjoxfSwidHlwZSI6IndoZWVsIn0sIjB4LTciOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDA4ODM0LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6MTMwNDh9LCJvdXRwdXRTdG9jayI6eyJidXR0b25zIjoxfSwidHlwZSI6ImJ1dHRvbiJ9LCIyeC01Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAwODgzNCwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjoxfSwib3V0cHV0U3RvY2siOnsic3R1ZmZpbmciOjB9LCJ0eXBlIjoic3R1ZmZpbmcifSwiMXgtNyI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMDkzNjcsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJtZXRhbCI6MSwicGxhc3RpYyI6MTMwMDF9LCJvdXRwdXRTdG9jayI6eyJjaXJjdWl0Qm9hcmQiOjB9LCJ0eXBlIjoiY2lyY3VpdEJvYXJkIn0sIjB4LTYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjF4LTYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjF4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0yeC03Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4LTgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCIweC04Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIxeC04Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIyeC03Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIyeC04Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCItM3gtNyI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMTAyNTUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6M30sInR5cGUiOiJwbGFzdGljIn0sIi0yeC04Ijp7InRpY2tzRG9uZSI6MC4wODUwMDAwMDAwMDAwODgzNCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjozfSwidHlwZSI6InBsYXN0aWMifSwiM3gtNyI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMDg4MzQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6M30sInR5cGUiOiJwbGFzdGljIn0sIjN4LTgiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDA5NTQ0LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn0sIjN4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjR4LTUiOnsidGlja3NEb25lIjowLjA4NTAwMDAwMDAwMDA4ODM0LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIjF4NSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4NSI6eyJ0aWNrc0RvbmUiOjAuMDg1MDAwMDAwMDAwMDM2MzgsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifX0sImVsZkJ1eWFibGVzIjp7ImNsb3RoZXNCdXlhYmxlIjp7ImFtb3VudCI6IjE3In0sImJsb2Nrc0J1eWFibGUiOnsiYW1vdW50IjoiMTkifSwidHJ1Y2tzQnV5YWJsZSI6eyJhbW91bnQiOiIxNiJ9LCJiZWFyc0J1eWFibGUiOnsicmVzb3VyY2UiOiIyMzQ4IiwiYW1vdW50IjoiMTgifSwiYnVja2V0QnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE1MjUiLCJhbW91bnQiOiIxNyJ9LCJjb25zb2xlc0J1eWFibGUiOnsicmVzb3VyY2UiOiIxNTAxIiwiYW1vdW50IjoiMTkifX0sInRhYnMiOnsic2VsZWN0ZWQiOiJkYXNoYm9hcmQifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJlYXJzIjoiMTY3MTY0LjYxNjE2OTA4NjkiLCJidWNrZXRBbmRTaG92ZWxzIjoiMjYyMjY0LjU0NzY0Mjk0NjM2IiwiY29uc29sZXMiOiI4MjYyNzQuMTQ5ODA4ODM1NCIsImZhY3RvcnlCdXlhYmxlcyI6eyJleHBhbmRGYWN0b3J5Ijp7ImFtb3VudCI6IjUifSwib2lsRnVlbCI6eyJhbW91bnQiOiIzIn0sImNhcnJ5VG95cyI6eyJhbW91bnQiOiI5In19LCJ1cGdyYWRlcyI6eyIwIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfX0sIjEiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9fSwiMiI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX19LCIzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfX0sIjQiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX19fSwicHJlc2VudHMiOiI4MDAxODA5NTUzLjYyMDY0IiwiZmFjdG9yeUJ1eWFibGVzMiI6eyJjYXJyeUJveGVzIjp7ImFtb3VudCI6IjE1In19fX0sImF1dG9QYXVzZSI6dHJ1ZSwidXNpbmdMb2ciOnRydWUsImRldlNvZWVkIjoxfQ==","./../../saves/Day 21 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJyZWluZGVlciJdLCJ0aW1lIjoxNjcxOTI2MzE5OTYzLCJhdXRvc2F2ZSI6dHJ1ZSwib2ZmbGluZVByb2QiOmZhbHNlLCJvZmZsaW5lVGltZSI6bnVsbCwidGltZVBsYXllZCI6MTQwODE3LjgxMzAwMDAzNTIsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNiIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMjIiOnsib3BlbmVkIjpmYWxzZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIzIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9fSwiZGF5IjoyMiwiaXNNYXN0ZXJ5IjpmYWxzZX0sInRyZWVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxvZ3MiOiIxLjAxOTQyMzU0NDM1Nzg5MThlOTkiLCJ0b3RhbExvZ3MiOiIxLjAyOTQyMzY0NDM2NzUwNDJlOTkiLCJzYXBsaW5ncyI6IjQuMzMxNTY3Mzk5Mjk2Nzg1ZTMxIiwicm93MVVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI3NzY0MDcxIn0sIjEiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6Ijc5OTA3ODYifSwiMiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMjIwMTE2MzEifX0sIm1hbnVhbEN1dFByb2dyZXNzIjoiMC4wMDAwMDE5MDczNDg2MzI4MTI0OTk0IiwibWFudWFsUGxhbnRQcm9ncmVzcyI6IjAuMDAwMDAxOTA3MzQ4NjMyODEyNDk5NCIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjcmVhdGVkU2FwbGluZ3MiOiI0LjQ2MDc0Mjk0ODIwOTI0OTVlMzEiLCJtYXN0ZXJ5Ijp7ImxvZ3MiOiIxLjgwODE1NDQ5NzEwMzA2MzllMjciLCJ0b3RhbExvZ3MiOiIxLjgwODE1NDY5ODE4MDYxMWUyNyIsInNhcGxpbmdzIjoiMzM4OTMwMDQ2MTc4NTc2NSIsImNyZWF0ZWRTYXBsaW5ncyI6IjMzODkzMDA3NDYyNjcwMTEuNSIsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7ImFtb3VudCI6IjE0NzIyNSJ9LCIxIjp7ImFtb3VudCI6IjE0NzIyNSJ9LCIyIjp7ImFtb3VudCI6IjMwNjYxMyJ9fX0sIm1hc3RlcmVkIjp0cnVlfSwid29ya3Nob3AiOnsibWluaW1pemVkIjpmYWxzZSwiZm91bmRhdGlvblByb2dyZXNzIjoiMTU4OSIsImZvdW5kYXRpb25Db252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiZ2FpblJlc291cmNlIjoxMDB9LCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNiI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2UsIm1hc3RlcnkiOnsiZm91bmRhdGlvblByb2dyZXNzIjoiMTAwIiwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiY29hbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjb2FsIjoiMS44ODk2NDg3NTI5NjQyMDE0ZTE3NCIsInRvdGFsQ29hbCI6IjEuODg5NjQ4ODUyOTYzODQyNGUxNzQiLCJhc2giOiIxLjY1MDkyMjkzODI5NTg1NDhlMTI3IiwiYWN0aXZlRmlyZXMiOiIwIiwiYnVpbGRGaXJlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIwIn0sImFjdGl2ZUJvbmZpcmVzIjoiMS42NTA0MzE2NDM3NDA1NDk1ZTI4IiwiYnVpbGRCb25maXJlIjp7InJlc291cmNlIjoiMzAxNyIsImFtb3VudCI6IjEuNjUwNDMxNjQzNzQwNTQ5NWUyOCJ9LCJhY3RpdmVLaWxucyI6IjkxNTYiLCJidWlsZEtpbG4iOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjkxNTYifSwid2FybWVyQ3V0dGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sIndhcm1lclBsYW50ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiNTQ1NjQwODQ2LjE1MzM1OTkiLCJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7InJlc291cmNlIjoiMzAxNyIsImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sImJldHRlckZlcnRpbGl6ZXIiOnsiYm91Z2h0Ijp0cnVlfSwidW5sb2NrS2lsbiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjgzMjE3NDYwNzkzNzQxIn0sImhlYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYW1vdW50IjoiODMyMTc0NjA3OTM3NDEifSwibW9yZUZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiI1NDU2NDA4NDYuMTUzMzU5OSIsImFtb3VudCI6IjI5MjYxMTc3OTcxNTU5MzMifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImFjdGl2ZURyaWxscyI6IjUyNTciLCJidWlsZERyaWxsIjp7ImFtb3VudCI6IjUyNTcifSwiZWZmaWNpZW50U21lbHRoZXIiOnsiYm91Z2h0Ijp0cnVlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6dHJ1ZX0sInJlZmluZWRDb2FsIjp7ImJvdWdodCI6dHJ1ZX0sImNvbG9yZWRGaXJlIjp7ImJvdWdodCI6dHJ1ZX0sIm1hc3RlcnkiOnsiY29hbCI6IjEuMjYyNzMzMDQ1OTYyMjIyMWUzNSIsInRvdGFsQ29hbCI6IjEuMjYyNzg0MTU3MDczMzI1NGUzNSIsImFzaCI6IjYuMTg2ODk2NDA0NDIwMjM0ZTE4IiwiYWN0aXZlRmlyZXMiOiIxNDgwMS40NTYyNzYxMzI1MjEiLCJidWlsZEZpcmUiOnsiYW1vdW50IjoiMTQ4MDEuNDU2Mjc2MTMyNTIxIn0sImFjdGl2ZUJvbmZpcmVzIjoiMjE0NTk3IiwiYnVpbGRCb25maXJlIjp7ImFtb3VudCI6IjIxNDU5NyJ9LCJhY3RpdmVLaWxucyI6IjEwMDMiLCJidWlsZEtpbG4iOnsiYW1vdW50IjoiMTAwMyJ9LCJhY3RpdmVEcmlsbHMiOiIxNDEiLCJidWlsZERyaWxsIjp7ImFtb3VudCI6IjE2NyJ9LCJ3YXJtZXJDdXR0ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sIndhcm1lclBsYW50ZXJzIjp7ImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7ImJvdWdodCI6dHJ1ZX0sImRlZGljYXRlZEN1dHRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudFNtZWx0aGVyIjp7ImJvdWdodCI6dHJ1ZX0sImFyc29uaXN0QXNzaXN0YW5jZSI6eyJib3VnaHQiOmZhbHNlfSwicmVmaW5lZENvYWwiOnsiYm91Z2h0IjpmYWxzZX0sImNvbG9yZWRGaXJlIjp7ImJvdWdodCI6ZmFsc2V9LCJoZWF0ZWRDdXR0ZXJzIjp7ImFtb3VudCI6IjEyMDcxIn0sImhlYXRlZFBsYW50ZXJzIjp7ImFtb3VudCI6IjEyMDcxIn0sIm1vcmVGZXJ0aWxpemVyIjp7ImFtb3VudCI6IjM1NTcifX0sIm1hc3RlcmVkIjp0cnVlfSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI2NDUxIn0sImJ1eVByb2dyZXNzIjoiMC4wMDAzOTU1MjI3NTYzNjQ2Mzk5IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjcwMDAwMDAwMTczNjgzOTN9LCJwbGFudGVyc0VsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI2NDUxIn0sImJ1eVByb2dyZXNzIjoiMC4wMDA3NjU3MDAwMzc2Mzk2NTY0IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjEwMDAwMDAwMTczNDUxNDR9LCJleHBhbmRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTg0MTAifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDcxNTkyMDkxMzQxMjYxMTMiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzMyMDAwMDAxNzM1OTk3M30sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjM2MyJ9LCJidXlQcm9ncmVzcyI6IjAuMDAwNzA1MzU5NzYwMjUxNjM1MSIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zNDAwMDAwMDE3MzI1OTA4fSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjM2MyJ9LCJidXlQcm9ncmVzcyI6IjAuMDAwNTM1NTY3Nzc0Mjc0NzYzIiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjM3NjAwMDAwMTc0MzQ0OTN9LCJmZXJ0aWxpemVyRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiI1NDU2NDA4NDYuMTUzMzU5OSIsImFtb3VudCI6IjI1NSJ9LCJidXlQcm9ncmVzcyI6IjAuMDAwMDU5MTE0NjUyNDMwMDE4NzMiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTc2MDAwMDAxNzQxMDU2Mn0sInNtYWxsRmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIzMDE3In0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDc1Mjk0NzUzMTUzMDEzNjIiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODkyMDAwMDAxNzM4NDk1fSwiYm9uZmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMzAxNyIsImFtb3VudCI6IjQxMCJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA4NTMxOTQyNTA1NzY1NjgiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzE2MDAwMDAxNzQ4MzkyNH0sImtpbG5FbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTQ0In0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDgyNzg2OTY1NzI3MTcyNTEiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDYwMDAwMDAxNzQ5NDE1MzN9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxMzI5MDA0MzI4OTUzMjgzIiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41ODAwMDAwMDAwMDM3NzA0fSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDMxODY0NzY1NzI4MTM3IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44MzYwMDAwMDA1NTU3MjAyfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDIyMDg1NDk4MTAwNzUwMzkiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjA0NDAwMDAwMTk5MzIzOTgzNX0sIm1pbmluZ0RyaWxsRWxmIjp7InRvZ2dsZSI6ZmFsc2UsImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sImhlYXZ5RHJpbGxFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNzU5ODcwMDY4Njk4MTMzMyIsImFtb3VudE9mVGltZXNEb25lIjowLjI1MjAwMDAwMDQ4NzUyLCJib3VnaHQiOnRydWV9LCJvaWxFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwMzU1MzcyMDk1ODQ2ODAyMzUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4wMjgwMDAwMDA0ODU0NDE0OSwiYm91Z2h0Ijp0cnVlfSwibWV0YWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDM1MDEzMjgxOTIyMDgxMjI0IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMTUyMDAwMDAwNDgxNTAwMywiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDg0MDI1MzE3MjM2MDM0MDQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yOTYwMDAwMDA0OTY1NDA4NSwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA5MzcxODEwNDk2MzU1ODk1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTQ4MDAwMDAxNTU1NzQ5MywiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMTMwMTQyMzU1MDY1ODMwNjYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zMjgwMDAwMDE1NDQzODE4LCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWFzdGVyeSI6eyJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE0MzYxODE0MTQ4ODg4NDcyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDM0MDAwMDAwMDI0MTIyMiwiYm91Z2h0Ijp0cnVlfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDU5MTQ2ODEyOTI5ODYwNDMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC42MTAwMDAwMDAwMjQyNjgsImJvdWdodCI6dHJ1ZX0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzMTQ4NjIyMDAxMzQ3MDU4IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzkwMDAwMDAwMDI1MDI2MiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzMDA1MDA3Mjc1NzEwNzg0NiIsImFtb3VudE9mVGltZXNEb25lIjowLjEyNDAwMDAwMDAyNzU2NjA2LCJib3VnaHQiOnRydWV9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMDI0ODIxMzI4NDg2MzM2NjEzIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODUyMDAwMDAwMDI3NzIzOSwiYm91Z2h0Ijp0cnVlfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMDgxNTAyMTIxNDkxNjk1ODMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41NzYwMDAwMDAwMjc4ODU4LCJib3VnaHQiOnRydWV9LCJzbWFsbEZpcmVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjIwMDM1MTgwMjE1NDk1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTMyMDAwMDAwMDE5Mzg3NSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJib25maXJlRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDEzMDY0OTU0NzY3MDQ1MTQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43NjQwMDAwMDAwMTkzNTI4LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImtpbG5FbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTk3ODg3NzcxMzM4ODM2NiIsImFtb3VudE9mVGltZXNEb25lIjowLjI5MjAwMDAwMDAxOTM4ODc1LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDc4MTcwMTIyMzYxOTY1MDUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yMDgwMDAwMDAwMDQ1NDQxLCJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwOTU1MTMxMTQzMzczMDAxIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDAwMDAwMDAwMDA0Njg0NiwiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjg5ODE3OTYwNTUxMDk4MjQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44NzYwMDAwMDAwMTQzOTUsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJoZWF2eURyaWxsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMjE3MjcyNzI3MjcyODYxMjYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45NTYwMDAwMDAwMDAyMDY5LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sInBsYXN0aWNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjY0NTg4NDY5NzU5NzI5MzYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40NDAwMDAwMDAwMTQ0MjM1LCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19fX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiOS43MjY2OTc2OTAwNDU2MWUxMjEiLCJ0b3RhbFBhcGVyIjoiOS43MjY3OTc2OTAwNDkzMDRlMTIxIiwicGFwZXJDb252ZXJzaW9uIjp7ImdhaW5SZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyJ9LCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE5NyJ9LCJwbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxOTcifSwiZXhwYW5kZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE5NyJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE5NyJ9LCJoZWF0ZWRQbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxOTcifSwiZmVydGlsaXplckJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIxOTcifSwic21hbGxGaXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE5NyJ9LCJib25maXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE5NyJ9LCJraWxuQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjE5NyJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiMTIifSwiYm94Qm9vayI6eyJhbW91bnQiOiIxNSJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiMTk3In0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOiIxNzEifSwib2lsQm9vayI6eyJhbW91bnQiOiIxNzEifSwibWV0YWxCb29rIjp7ImFtb3VudCI6IjE3MSJ9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6IjE3MSJ9LCJkeWVCb29rIjp7ImFtb3VudCI6MH0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6IjE5NyJ9LCJzZWNvbmRhcnlEeWVCb29rIjp7ImFtb3VudCI6IjE5NyJ9LCJwbGFzdGljQm9vayI6eyJhbW91bnQiOiIxOTcifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInVwZ3JhZGVzMiI6eyJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsicGFwZXIiOiIxLjQ5MjQwOTQ2MTU4ODE1N2UyOCIsInRvdGFsUGFwZXIiOiIxLjQ5MjQwOTQ2MTU4ODI3OWUyOCIsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sInBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJleHBhbmRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJmZXJ0aWxpemVyQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6IjU5In0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6IjU5In0sImtpbG5Cb29rIjp7ImFtb3VudCI6IjU5In0sInBhcGVyQm9vayI6eyJhbW91bnQiOiI4In0sImJveEJvb2siOnsiYW1vdW50IjoiOCJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiNTkifSwiY29hbERyaWxsQm9vayI6eyJhbW91bnQiOiIxIn0sImhlYXZ5RHJpbGxCb29rIjp7ImFtb3VudCI6IjEifSwib2lsQm9vayI6eyJhbW91bnQiOiIxIn0sIm1ldGFsQm9vayI6eyJhbW91bnQiOiIxIn0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6MH0sInNlY29uZGFyeUR5ZUJvb2siOnsiYW1vdW50IjowfSwicGxhc3RpY0Jvb2siOnsiYW1vdW50IjoiNTkifX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwidXBncmFkZXMyIjp7ImFzaFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjoiMy40OTUzODk4OTMzMzgzMjllMTA2IiwidG90YWxCb3hlcyI6IjMuNDk1NDkwOTAzNDM4NTg2NGUxMDYiLCJib3hlc0NvbnZlcnNpb24iOnsiYmFzZVJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJnYWluUmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyJ9LCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImFtb3VudCI6Ijg0OCJ9LCJhc2hCb3hlc0J1eWFibGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImFtb3VudCI6IjM4NSJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiIyOTgifX0sInJvdzJVcGdyYWRlcyI6eyJvcmVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkeWVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJ1eWFibGVzMiI6eyJvcmVCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMjE2In0sIm1ldGFsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjE1NiJ9LCJwbGFzdGljQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjEzNSJ9fSwibWFzdGVyeSI6eyJib3hlcyI6IjEuOTU3MDUyMTM5MjE0Nzg5ZTIwIiwidG90YWxCb3hlcyI6IjEuOTU3MDUyMTM5NDA0ODdlMjAiLCJ1cGdyYWRlcyI6eyJsb2dzVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImR5ZVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInhwVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX0sImJ1eWFibGVzIjp7ImxvZ0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOiI2MSJ9LCJhc2hCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNDAifSwiY29hbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIzMyJ9fSwiYnV5YWJsZXMyIjp7Im9yZUJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJtZXRhbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJwbGFzdGljQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH19fSwibWFzdGVyZWQiOnRydWUsImJ1eWFibGVzMyI6eyJwcmVzZW50QnV5YWJsZSI6eyJhbW91bnQiOiI2NSJ9fX0sIm1ldGFsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9yZSI6IjkuMzQwNDE3NTc0OTU0OTg5ZTM2IiwiYmVzdE9yZSI6IjEuMjI1NDcxNjc4NDA1NzJlMzciLCJvcmVQcm9ncmVzcyI6IjAuMjQ2NTExMDE4MzA1MTQ0IiwibWV0YWwiOiIzLjY0NjUwMzA2OTQ1MTA0NjNlNjkiLCJiZXN0TWV0YWwiOiIzLjY0NjUwMzA2OTQ1MTA0NjNlNjkiLCJ0b3RhbE1ldGFsIjoiMy42NTY1MDMwNjk0NTA3NTU2ZTY5Iiwic2ltcGxlUGlja2F4ZSI6eyJib3VnaHQiOnRydWV9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwiaW5kdXN0cmlhbEZ1cm5hY2UiOnsiYm91Z2h0Ijp0cnVlfSwib3JlRHJpbGwiOnsiYW1vdW50IjoiNzY1NDc2NyJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiNzY1NDc3In0sImF1dG9TbWVsdEVuYWJsZWQiOnRydWUsImhvdHRlckZvcmdlIjp7ImFtb3VudCI6IjEwNjg2NzUifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm1hc3RlcnkiOnsib3JlIjoiMzQxMDQzNjgxNS43MjE3MTIiLCJiZXN0T3JlIjoiMzgyODQzODY3NC4wMTIzODciLCJvcmVQcm9ncmVzcyI6IjAuMTE2NzgzMDY1MjIxNjM2NCIsIm1ldGFsIjoiMS4wNzk1MDI0NTk3MzE5NTg1ZTE3IiwiYmVzdE1ldGFsIjoiMS4wNzk1MDI0NTk3MzE5NTg1ZTE3IiwidG90YWxNZXRhbCI6IjEuMDgwMjUzNDI2Mzk1NDc3M2UxNyIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjI3OSJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiMjgifSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjoiMjUifX0sIm1hc3RlcmVkIjp0cnVlfSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiI3LjQ1NDEyNjU3OTE2MTIwNGUxNyIsInRvdGFsQ2xvdGgiOiIxLjAwOTU2NzA1NTIyNjQ5NjFlMjAiLCJ3b29sIjoiNi42OTI2MTk3NzgzNDc1MTRlMTkiLCJzaGVlcCI6IjYuOTg2ODQ0NDUzNzQ1ODY0ZTE5IiwiYnVpbGRQZW5zIjp7ImFtb3VudCI6IjM0MzYzIn0sImJldHRlclNoZWFycyI6eyJhbW91bnQiOiIzMzEyOCJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiI0OTg5OSJ9LCJ0cmVlc1VwZ3JhZGVzIjp7InRyZWVzVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sIm1ldGFsVXBncmFkZXMiOnsibWV0YWxVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwicGFwZXJVcGdyYWRlcyI6eyJwYXBlclVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYnJlZWRpbmdQcm9ncmVzcyI6MSwic2hlYXJpbmdQcm9ncmVzcyI6MSwic3Bpbm5pbmdQcm9ncmVzcyI6MSwibWFzdGVyeSI6eyJjbG90aCI6IjEwMTAxMDkwNCIsInRvdGFsQ2xvdGgiOiIxMDEwMTgzNTQiLCJ3b29sIjoiNjUwNjQwNzgiLCJzaGVlcCI6IjYxMzA0NDA3IiwiYnVpbGRQZW5zIjp7ImFtb3VudCI6IjM5NSJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiNDI5In0sImZhc3RlclNwaW5uaW5nIjp7ImFtb3VudCI6IjYzNCJ9LCJ0cmVlc1VwZ3JhZGVzIjp7InRyZWVzVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sIm1ldGFsVXBncmFkZXMiOnsibWV0YWxVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwicGFwZXJVcGdyYWRlcyI6eyJwYXBlclVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJvaWwiOnsibWluaW1pemVkIjpmYWxzZSwib2lsIjoiMy4wMzk1MzQ1OTcxMTAwOTZlMjQiLCJ0b3RhbE9pbCI6IjUuNDE5MDE2NDMzMjQ3NjA2ZTI1IiwiZGVwdGgiOiIxMTA5NjIiLCJkcmlsbFByb2dyZXNzIjoiNS4zNjEzOTIwOTAzMjY5NDQ1ZTUwIiwiYWN0aXZlSGVhdnkiOiIxMzg2IiwiYnVpbGRIZWF2eSI6eyJhbW91bnQiOiIxMzg2In0sImFjdGl2ZUhlYXZ5MiI6IjY0NSIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjY0NSJ9LCJhY3RpdmVFeHRyYWN0b3IiOiIxNDciLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOiIxNDcifSwiYWN0aXZlUHVtcCI6IjEzOSIsImJ1aWxkUHVtcCI6eyJhbW91bnQiOiIxMzkifSwiYWN0aXZlQnVybmVyIjoiODM2IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiODM2In0sImFjdGl2ZVNtZWx0ZXIiOiI0MjYiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiNDI2In0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6ZmFsc2UsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOmZhbHNlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwicm93M1VwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwibWFzdGVyeSI6eyJvaWwiOiIxMTM3MjY0NjczLjA1NDUwMTgiLCJ0b3RhbE9pbCI6IjExNDA2MTg2MjMuMDU0NTAyMiIsImRlcHRoIjoiMjM2NDIiLCJkcmlsbFByb2dyZXNzIjoiNDQwMTk3MzY0MzY2NS45NjMiLCJhY3RpdmVIZWF2eSI6IjEwNCIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMTA0In0sImFjdGl2ZUhlYXZ5MiI6IjQzIiwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjoiNDMifSwiYWN0aXZlRXh0cmFjdG9yIjoiMTEiLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOiIxMSJ9LCJhY3RpdmVQdW1wIjoiMTEiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlQnVybmVyIjoiMjYiLCJidWlsZEJ1cm5lciI6eyJhbW91bnQiOiIyNiJ9LCJhY3RpdmVTbWVsdGVyIjoiMTMiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiMTMifSwiZGVwdGhNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9fSwib2lsTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9fSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWV9LCJwbGFzdGljIjp7Im1pbmltaXplZCI6ZmFsc2UsInBsYXN0aWMiOiIzLjk5NzcyMTM5NzE4NDgxZTIyIiwidG90YWxQbGFzdGljIjoiNS4wMDQyMDQ2NjQ2NTU3NTVlMjIiLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjU2NSJ9LCJhY3RpdmVSZWZpbmVyeSI6IjU2NSIsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiNjY5MTc2NyJ9LCJwYXNzaXZlQm94ZXMiOnsiYW1vdW50IjoiNjY5MTc2NyJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjY2OTE3NjcifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJtYXN0ZXJ5Ijp7InBsYXN0aWMiOiI0NDU3MDk0LjQ1NzIwOTMxOSIsInRvdGFsUGxhc3RpYyI6IjQ0Nzg5MzQuNDU3MjA5MzI5IiwiYWN0aXZlUmVmaW5lcnkiOiI3OCIsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjoiNzgifSwidXBncmFkZXMiOnsicGFwZXJUb29scyI6eyJib3VnaHQiOnRydWV9LCJib3hUb29scyI6eyJib3VnaHQiOnRydWV9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX19LCJlbGZVcGdyYWRlcyI6eyJwYXBlckVsZiI6eyJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7InBhc3NpdmVQYXBlciI6eyJhbW91bnQiOiIxMzE2In0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiIxMzE2In0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiMTMxNiJ9fX0sIm1hc3RlcmVkIjp0cnVlfSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOiIyODI0MDIyOTk0MzEuNTgwNDQiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE2MjEifX0sInllbGxvdyI6eyJhbW91bnQiOiIxNTMwNDQxMDAyODkuNzg3OTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE1NTIifX0sImJsdWUiOnsiYW1vdW50IjoiMjAxMDkyMjU0OTkuNzgyNDc1IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIxNDg2In19LCJvcmFuZ2UiOnsiYW1vdW50IjoiNDQ1MTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjEwMzcifX0sImdyZWVuIjp7ImFtb3VudCI6IjMzODA0IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI4OTIifX0sInB1cnBsZSI6eyJhbW91bnQiOiIzMjI3NiIsImJ1eWFibGUiOnsiYW1vdW50IjoiODcwIn19LCJibGFjayI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjMwNiJ9fSwid2hpdGUiOnsiYnV5YWJsZSI6eyJhbW91bnQiOiIzMDYifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7IjAiOmZhbHNlfSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19LCJtYXN0ZXJ5Ijp7ImR5ZXMiOnsicmVkIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiIyNSJ9fSwiZ3JlZW4iOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjgifX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjE3In19LCJ5ZWxsb3ciOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjIxIn19LCJwdXJwbGUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjgifX0sIm9yYW5nZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiOCJ9fX0sInVwZ3JhZGVzIjp7ImJsdWVEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiYmx1ZUR5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZyI6eyJib3VnaHQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwibWFuYWdlbWVudCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbGZUcmFpbmluZyI6eyJjdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjMxMjgzNTEuMjc0MDQzMzc4NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNjI2NDYwNC41MzU1NDg1MjYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiOTM3MjA3Mi44MjY3NjE0NTYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxMjQ5NjY4My42MzkxMDM5ODYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImhlYXRlZFBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjE1NjM4MzM4LjQ5OTE2MTAyMiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxODc0NDM2OC42NTM5ODAxNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjIxODY4MTc4LjU2MDM0NzY5NSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm9uZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyNDk5Mjk4MC43MjM4NTcxMDUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMjgxMTYyNDkuMjEyMDQwMjYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEwNDM3NjQ3LjI3NzQ3NDU2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTE0NTYzODcuNzM0NzIxMDQ4IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiMzc1NjM5NzYuNDIwMzIwMDg2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjb2FsRHJpbGxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNDA2MjkxODUuNjI0OTYwNzEiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sIm1ldGFsRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI0OTk4NTgwNC4xOTQ4MDM0NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwib2lsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQ2ODYzMTM2LjEwMzU5MDExNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0MzczNjQzMy4zNzE3ODQyNyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZHllRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjUzNDM2NzE3Ljg3MTQ3MjYwNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGxhc3RpY0VsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNTY1MjM3ODAuMTIxNjc2ODI1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19fSwiY3VycmVudFNob3duIjoiU3RhciIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ0ZWFjaGluZyI6eyJib3VnaHQiOnRydWV9LCJzY2hvb2xzIjp7ImFtb3VudCI6IjUifSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOiIyMjk0In0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZm9jdXNNdWx0aXBsaWVyIjoiMS4xNjE2MzA5MjA2ODAyOTE1IiwidXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfX0sImZvY3VzVGFyZ2V0cyI6e30sImZvY3VzQ29vbGRvd24iOjAsImZvY3VzVGltZSI6MCwiYWR2YW5jZWRVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInVwZ3JhZGVzMiI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9fSwiZm9jdXNNdWx0aSI6IjE1LjkwOTcyMDIxODE0ODAzOCIsIm1hc3RlcnkiOnsiZWxmVHJhaW5pbmciOnsiYm9uZmlyZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImJveEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNsb3RoRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY29hbERyaWxsRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiY3V0dGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZXhwYW5kZXJzRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImhlYXRlZFBsYW50ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF2eURyaWxsRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwia2lsbkVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sIm1ldGFsRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwib2lsRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGFwZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJwbGFudGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiZHllRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhc3RpY0VsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX19LCJ0ZWFjaGluZyI6eyJib3VnaHQiOmZhbHNlfSwic2Nob29scyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImFkdmFuY2VkVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwidXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sInVwZ3JhZGVzMiI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9fSwiZm9jdXNNdWx0aSI6IjEuMTY5NjQ5MDUzMjAyMTc5NyIsImZvY3VzVGFyZ2V0cyI6e30sImZvY3VzQ29vbGRvd24iOjAsImZvY3VzVGltZSI6MH19LCJ3cmFwcGluZ1BhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsIndyYXBwaW5nUGFwZXIiOnsiY2hyaXN0bWFzIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNzIifX0sInJhaW5ib3ciOnsiYnV5YWJsZSI6eyJhbW91bnQiOiI1MSJ9fSwiamF6enkiOnsiYnV5YWJsZSI6eyJhbW91bnQiOiI5MCJ9fSwic3Vuc2hpbmUiOnsiYnV5YWJsZSI6eyJhbW91bnQiOiI2MSJ9fSwib2NlYW4iOnsiYnV5YWJsZSI6eyJhbW91bnQiOiI1NiJ9fSwiYmVhY2giOnsiYnV5YWJsZSI6eyJhbW91bnQiOiI2NCJ9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJtaWxlc3RvbmVzIjp7InByaW1hcnlCb29zdCI6eyJlYXJuZWQiOmZhbHNlfSwic2Vjb25kYXJ5Qm9vc3QiOnsiZWFybmVkIjpmYWxzZX0sImJ1eU1heFByaW1hcnkiOnsiZWFybmVkIjpmYWxzZX0sInNlY29uZGFyeU5vUmVzZXQiOnsiZWFybmVkIjpmYWxzZX0sImJ1eU1heFNlY29uZGFyeSI6eyJlYXJuZWQiOmZhbHNlfSwidW5sb2NrRHllRWxmIjp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJ1bmxvY2tEeWVFbGZNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX0sImxldHRlcnMiOnsibWluaW1pemVkIjpmYWxzZSwibGV0dGVycyI6IjgwMDAwMDAwMDAiLCJ0b3RhbExldHRlcnMiOiIzLjU1NjI2MjM5NjkyODE4MzVlMjQ4OCIsInByb2Nlc3NpbmdQcm9ncmVzcyI6IjIuMTIxMTA5NTE2NjY4MzE0ZS0xMjQ1IiwiYnV5YWJsZXMiOnsibWV0YWxCdXlhYmxlIjp7ImFtb3VudCI6IjIzIn0sInBsYXN0aWNCdXlhYmxlIjp7ImFtb3VudCI6IjM4In0sInBhcGVyQnV5YWJsZSI6eyJhbW91bnQiOiI4NiJ9fSwibWlsZXN0b25lcyI6eyJhdXRvU21lbHRpbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwibWluaW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sInN5bmVyZ3lNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwiaW5kdXN0cmlhbENydWNpYmxlTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY29sbGFwc2VNaWxlc3RvbmVzIjpmYWxzZSwibWFzdGVyeSI6eyJsZXR0ZXJzIjoiMTIzNzI5OC4xMDA2MjUwNDMzIiwidG90YWxMZXR0ZXJzIjoiMTIzNzI5OC4xMDA2MjUwNDMzIiwiYnV5YWJsZXMiOnsibWV0YWxCdXlhYmxlIjp7ImFtb3VudCI6MH0sInBsYXN0aWNCdXlhYmxlIjp7ImFtb3VudCI6MH0sInBhcGVyQnV5YWJsZSI6eyJhbW91bnQiOjB9fSwibWlsZXN0b25lcyI6eyJhdXRvU21lbHRpbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwibWluaW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sInN5bmVyZ3lNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwiaW5kdXN0cmlhbENydWNpYmxlTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJyaWJib24iOnsibWluaW1pemVkIjpmYWxzZSwicmliYm9uIjoiOTYiLCJtaWxlc3RvbmVzIjp7InNlY29uZGFyeUR5ZUVsZiI6eyJlYXJuZWQiOnRydWV9LCJkeWVCb29rIjp7ImVhcm5lZCI6dHJ1ZX19LCJyaWJib25Qcm9ncmVzcyI6MTAsImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJ0b3lzIjp7Im1pbmltaXplZCI6ZmFsc2UsImNsb3RoZXMiOiIxMDY1NjYwLjg0ODY1NDg3MTgiLCJ3b29kZW5CbG9ja3MiOiIzMzM1MTM3LjY2NTAwOTEzNyIsInRydWNrcyI6IjExMjUxMTAuNjk1MTMzMzk3OCIsInRvdGFsVG95cyI6IjEwMjM4MTA4LjkzNTQ1MDA3MyIsImJ1eWFibGVzIjp7IjAiOnsiYW1vdW50IjoiNzI5In0sIjEiOnsiYW1vdW50IjoiMzE5In0sIjIiOnsiYW1vdW50IjoiMzkyOSJ9fSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJtaWxlc3RvbmVzIjp7Im1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNSI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU2Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lOCI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2V9LCJmYWN0b3J5Ijp7Im1pbmltaXplZCI6ZmFsc2UsImNvbXBvbmVudHMiOnsiLTR4LTYiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDU1MDgzLCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsid29vZCI6NDV9LCJvdXRwdXRTdG9jayI6eyJwbGFuayI6MH0sInR5cGUiOiJwbGFuayJ9LCItMngtNiI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNTQ4MTcsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFuayI6Mn0sIm91dHB1dFN0b2NrIjp7ImJveCI6MH0sInR5cGUiOiJib3hNYWtlciJ9LCItNXgtNiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeC02Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTZ4LTYiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDU2NTA0LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Indvb2QiOjB9LCJ0eXBlIjoid29vZCJ9LCItMngtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4LTQiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDU2NTA0LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImR5ZSI6MTIwfSwidHlwZSI6ImR5ZSJ9LCItMngtNCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNTc1NywiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7ImR5ZSI6ODg2LCJwbGFzdGljIjo0NzMsImNsb3RoIjoxMjAsImJveCI6Mjk5LCJidXR0b25zIjoxfSwidHlwZSI6InByZXNlbnQifSwiMHgtNCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNTUwODMsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTIwfSwidHlwZSI6InBsYXN0aWMifSwiLTJ4LTIiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDU1MDgzLCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIi0yeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeC00Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTV4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItNXgtNCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNTM2NiwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJ3b29kIjowfSwidHlwZSI6Indvb2QifSwiLTV4NCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDc5OCwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7Im1ldGFsIjozLCJwbGFzdGljIjo5OTQ1LCJjaXJjdWl0Qm9hcmQiOjYyfSwib3V0cHV0U3RvY2siOnsiY29uc29sZSI6MH0sInR5cGUiOiJjb25zb2xlIn0sIi01eDIiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDQ3OTgsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJtZXRhbCI6MTAsInBsYXN0aWMiOjMwMjE1fSwib3V0cHV0U3RvY2siOnsiY2lyY3VpdEJvYXJkIjowfSwidHlwZSI6ImNpcmN1aXRCb2FyZCJ9LCItNXgzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNXgxIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNngxIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4MSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4MSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDk0LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjEyMH0sInR5cGUiOiJwbGFzdGljIn0sIi03eDEiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDQ5NCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJtZXRhbCI6MH0sInR5cGUiOiJtZXRhbCJ9LCItNng0Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4NCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4NCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDc5OCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjoxMjB9LCJ0eXBlIjoicGxhc3RpYyJ9LCItN3g0Ijp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDA0Nzk4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn0sIjF4MyI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDc5OCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJ3b29kIjowfSwidHlwZSI6Indvb2QifSwiMngzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMngyIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIzeDMiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDQ3OTgsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJ3b29kIjoyfSwib3V0cHV0U3RvY2siOnsicGxhbmsiOjB9LCJ0eXBlIjoicGxhbmsifSwiNHgzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiNXgzIjp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDA0NjU1NywiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYW5rIjo5ODg4fSwib3V0cHV0U3RvY2siOnsiYmxvY2siOjB9LCJ0eXBlIjoiYmxvY2tzIn0sIjJ4NiI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzU1OSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7Im1ldGFsIjozLCJ3aGVlbCI6MTE1Mjd9LCJvdXRwdXRTdG9jayI6eyJ0cnVja3MiOjB9LCJ0eXBlIjoidHJ1Y2tzIn0sIjB4NiI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDY1NTcsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjoyOTA0NCwibWV0YWwiOjI5fSwib3V0cHV0U3RvY2siOnsid2hlZWwiOjB9LCJ0eXBlIjoid2hlZWwifSwiNHg2Ijp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDA0NjU1NywiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjI5MDM0LCJtZXRhbCI6Mjh9LCJvdXRwdXRTdG9jayI6eyJ3aGVlbCI6MH0sInR5cGUiOiJ3aGVlbCJ9LCIxeDYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCIzeDYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeDYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCI1eDYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0yeDYiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDQ2NTU3LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjEyMH0sInR5cGUiOiJwbGFzdGljIn0sIjZ4NiI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDY1NTcsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTIwfSwidHlwZSI6InBsYXN0aWMifSwiMng1Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIyeDQiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDQ2NTU3LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn0sIjd4LTMiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDQzNzE0LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6OTM4M30sIm91dHB1dFN0b2NrIjp7ImJ1Y2tldCI6MH0sInR5cGUiOiJidWNrZXQifSwiOHgtMiI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDM3MTQsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjoxODg4Nn0sIm91dHB1dFN0b2NrIjp7InNob3ZlbCI6MH0sInR5cGUiOiJzaG92ZWwifSwiN3gtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjh4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjd4LTIiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjh4LTMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjd4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjh4MCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDMwMDQsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJidWNrZXQiOjAsInNob3ZlbCI6M30sIm91dHB1dFN0b2NrIjp7InNob3ZlbEJ1Y2tldCI6MH0sInR5cGUiOiJidWNrZXRTaG92ZWwifSwiN3gtNSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDM3MTQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTIwfSwidHlwZSI6InBsYXN0aWMifSwiOHgtNCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDM3MTQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTIwfSwidHlwZSI6InBsYXN0aWMifSwiMXgtMSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDE3OCwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InRocmVhZCI6MSwiY2xvdGgiOjQwNSwiZHllIjoyODI0Nywid29vZCI6MTF9LCJvdXRwdXRTdG9jayI6eyJjbG90aGVzIjowfSwidHlwZSI6ImNsb3RoZXMifSwiMHgtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC0xIjp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDA0MzcxNCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJkeWUiOjEyMH0sInR5cGUiOiJkeWUifSwiMXgtMyI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDIxMTYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiMXgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMngtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMngtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMngtNCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDIxMTYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiM3gtNCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDIxMTYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiNXgtMSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwNDIxMTYsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiMngtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiNHgtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzkxODUsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6MH0sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiNHgwIjp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDA0MjExNiwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjo5M30sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiNngwIjp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDA0MjExNiwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCI1eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjN4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMHgyIjp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDA0MTA1LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Indvb2QiOjB9LCJ0eXBlIjoid29vZCJ9LCIxeDIiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCIyeDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItNngtMSI6eyJ0aWNrc0RvbmUiOjEuMjQ1MDAwMDAwMDAwMjYwOCwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InRocmVhZCI6Mjk2NCwic3R1ZmZpbmciOjI5NDQsImR5ZSI6MjkwOTcsImJ1dHRvbnMiOjN9LCJvdXRwdXRTdG9jayI6eyJiZWFyIjowfSwidHlwZSI6ImJlYXIifSwiLTh4LTEiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDM4OTYsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6MX0sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiLTd4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItOHgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTZ4LTMiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDM4MjUsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6MX0sIm91dHB1dFN0b2NrIjp7InN0dWZmaW5nIjowfSwidHlwZSI6InN0dWZmaW5nIn0sIi02eC00Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNngtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTd4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi02eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItOHgwIjp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDAzOTQ1LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImR5ZSI6MTIwfSwidHlwZSI6ImR5ZSJ9LCItOHgtMyI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzk0NSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNngtNSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzk0NSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNHgtMSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzgyMSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjI1ODM0fSwib3V0cHV0U3RvY2siOnsiYnV0dG9ucyI6MH0sInR5cGUiOiJidXR0b24ifSwiLTV4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMngtMSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzgyMSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjoxMjB9LCJ0eXBlIjoicGxhc3RpYyJ9LCItMXgtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4LTYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC03Ijp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDAzMDkyNSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjIzNTAyfSwib3V0cHV0U3RvY2siOnsid2hlZWwiOjB9LCJ0eXBlIjoid2hlZWwifSwiMHgtNyI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzA5MjUsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjoyMzQ5NX0sIm91dHB1dFN0b2NrIjp7ImJ1dHRvbnMiOjB9LCJ0eXBlIjoiYnV0dG9uIn0sIjJ4LTUiOnsidGlja3NEb25lIjowLjMwNTAwMDAwMDAwMDI5NTA0LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsiY2xvdGgiOjB9LCJvdXRwdXRTdG9jayI6eyJzdHVmZmluZyI6MH0sInR5cGUiOiJzdHVmZmluZyJ9LCIxeC03Ijp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDAzMTYzNSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7Im1ldGFsIjoyLCJwbGFzdGljIjoyMzQ0OX0sIm91dHB1dFN0b2NrIjp7ImNpcmN1aXRCb2FyZCI6MH0sInR5cGUiOiJjaXJjdWl0Qm9hcmQifSwiMHgtNiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMXgtNiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMHgtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMXgtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4LTciOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMXgtOCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4LTgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjF4LTgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjJ4LTciOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjJ4LTgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeC03Ijp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDAzMjM0NiwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjoxMjB9LCJ0eXBlIjoicGxhc3RpYyJ9LCItMngtOCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzA5MjUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTIwfSwidHlwZSI6InBsYXN0aWMifSwiM3gtNyI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzA5MjUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTIwfSwidHlwZSI6InBsYXN0aWMifSwiM3gtOCI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzE2MzUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiM3gtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiNHgtNSI6eyJ0aWNrc0RvbmUiOjAuMzA1MDAwMDAwMDAwMzA5MjUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiMXg1Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMHg1Ijp7InRpY2tzRG9uZSI6MC4zMDUwMDAwMDAwMDAyNTczLCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn19LCJlbGZCdXlhYmxlcyI6eyJjbG90aGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxOCJ9LCJibG9ja3NCdXlhYmxlIjp7ImFtb3VudCI6IjIwIn0sInRydWNrc0J1eWFibGUiOnsiYW1vdW50IjoiMTcifSwiYmVhcnNCdXlhYmxlIjp7InJlc291cmNlIjoiMjM0OCIsImFtb3VudCI6IjE4In0sImJ1Y2tldEJ1eWFibGUiOnsicmVzb3VyY2UiOiIxNTI1IiwiYW1vdW50IjoiMTgifSwiY29uc29sZXNCdXlhYmxlIjp7InJlc291cmNlIjoiMTUwMSIsImFtb3VudCI6IjIwIn19LCJ0YWJzIjp7InNlbGVjdGVkIjoiZGFzaGJvYXJkIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJiZWFycyI6IjE4MjM5NjkuMTMwMzQ0MTg0OCIsImJ1Y2tldEFuZFNob3ZlbHMiOiIxMDY2Njk4LjY1MzM4MTQ5MyIsImNvbnNvbGVzIjoiMzMzODIxNC44NjkzOTcxMTE3IiwiZmFjdG9yeUJ1eWFibGVzIjp7ImV4cGFuZEZhY3RvcnkiOnsiYW1vdW50IjoiNiJ9LCJvaWxGdWVsIjp7ImFtb3VudCI6IjMifSwiY2FycnlUb3lzIjp7ImFtb3VudCI6IjExIn19LCJ1cGdyYWRlcyI6eyIwIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfX0sIjEiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9fSwiMiI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX19LCIzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfX0sIjQiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX19fSwicHJlc2VudHMiOiIzODE4NzIxMzU1Mi4xNTgxNiIsImZhY3RvcnlCdXlhYmxlczIiOnsiY2FycnlCb3hlcyI6eyJhbW91bnQiOiIxNyJ9fX0sInJlaW5kZWVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInJlaW5kZWVyIjp7ImRvbm5lciI6eyJ0aW1lc0ZlZCI6IjEzNS4yNzQzNzE3ODkxOTQ5NiIsInByb2dyZXNzIjoiMi45OTk3NjE3MzI1NDUyNjUyIn0sImJsaXR6ZW4iOnsidGltZXNGZWQiOiIyMzMuMDExMzY5NzQyNzY2ODciLCJwcm9ncmVzcyI6IjIuOTk5NzYxNzMyNTQ1MjY1MiJ9LCJydWRvbHBoIjp7InRpbWVzRmVkIjoiMTQzLjUwNDk1NjU0OTc5NTY4IiwicHJvZ3Jlc3MiOiIxLjI5OTAwMDAwMDAwMDAwMDIifSwidml4ZW4iOnsidGltZXNGZWQiOiIxNDMuNDk0NjA0MDYwOTA0MDQiLCJwcm9ncmVzcyI6IjIuMDQ3OTk5OTk5OTk5OTk5In0sImNvbWV0Ijp7InRpbWVzRmVkIjoiMTMzLjg5NjUwNzcxMjg1MTI3IiwicHJvZ3Jlc3MiOjB9LCJjdXBpZCI6eyJ0aW1lc0ZlZCI6IjE1Ny4xODM3NzYxOTYwODc3NiIsInByb2dyZXNzIjoiMS42NDAwMDAwMDAwMDAwMDAxIn0sImRhc2hlciI6eyJ0aW1lc0ZlZCI6IjE1OS4xNTQ5MTgzNDQwODQzNiIsInByb2dyZXNzIjoiMi4zNTA5OTk5OTk5OTk5OTkifSwiZGFuY2VyIjp7InRpbWVzRmVkIjoiMjI3LjYxNjM3NjU1MTc4MzMiLCJwcm9ncmVzcyI6IjAuOTE5OTI2OTMxMzEzODgxIn0sInByYW5jZXIiOnsidGltZXNGZWQiOiIxNjguMDk4ODcxODk1NTA5NDMiLCJwcm9ncmVzcyI6IjIuOTk5NzYxNzMyNTQ1MjY1MiJ9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRpbWVTaW5jZUZvY3VzIjo5LjcwMDk5OTk5OTk5OTk5OSwiY3Vyck11bHRpcGxpZXIiOiIzLjk5OTY4MjMxMDA2MDM1MyIsImN1cnJUYXJnZXRzIjp7IkRhbmNlciI6dHJ1ZSwiRG9ubmVyIjp0cnVlLCJCbGl0emVuIjp0cnVlLCJQcmFuY2VyIjp0cnVlfSwiY3VyckNvb2xkb3duIjowLjI5OTAwMDAwMDAwMDAwNjg3LCJ1cGdyYWRlcyI6eyJ1cGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlNCI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlNSI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlNiI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlNyI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlOCI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlOSI6eyJib3VnaHQiOnRydWV9fSwiY3JpdCI6Mn0sInNsZWlnaCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJtaWxlc3RvbmVzIjp7Im1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTMiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTYiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTciOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTgiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsInNsZWlnaCI6eyJhbW91bnQiOjB9fSwicm91dGluZyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjaXRpZXNDb21wbGV0ZWQiOjAsImN1cnJlbnRDaXR5IjpbWzAsMiw4XSxbMiwwLDVdLFs4LDUsMF1dLCJyb3V0ZUluZGV4IjowLCJjaGVja1JvdXRlUHJvZ3Jlc3MiOjAsIm5ld0NpdHlQcm9ncmVzcyI6MCwiYm9vc3RQcm9ncmVzcyI6MCwicmVkdW5kYW50UHJvZ3Jlc3MiOjAsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJyb3V0ZXNUb1NraXAiOltdLCJyZWR1bmRhbmNpZXNSZW1vdmVkIjowLCJtZXRhQnV5YWJsZXMiOnsibWV0YWwiOnsiYW1vdW50IjowfSwiY29uc29sZSI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb20iOnsiYW1vdW50IjowfSwidGljayI6eyJhbW91bnQiOjB9fSwibWlsZXN0b25lcyI6eyJtaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJtaWxlc3RvbmUyIjp7ImVhcm5lZCI6ZmFsc2V9LCJtaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJtaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJtaWxlc3RvbmU1Ijp7ImVhcm5lZCI6ZmFsc2V9LCJtaWxlc3RvbmU2Ijp7ImVhcm5lZCI6ZmFsc2V9LCJtaWxlc3RvbmU3Ijp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJtZXRhTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9LCI1Ijp7ImVhcm5lZCI6ZmFsc2V9LCI2Ijp7ImVhcm5lZCI6ZmFsc2V9fSwiY29sbGFwc2VNZXRhTWlsZXN0b25lcyI6dHJ1ZX19LCJhdXRvUGF1c2UiOnRydWUsInVzaW5nTG9nIjp0cnVlLCJkZXZTb2VlZCI6MX0=","./../../saves/Day 22 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJzbGVpZ2giXSwidGltZSI6MTY3MTkxMzIwODk5MywiYXV0b3NhdmUiOnRydWUsIm9mZmxpbmVQcm9kIjpmYWxzZSwib2ZmbGluZVRpbWUiOm51bGwsInRpbWVQbGF5ZWQiOjE0MTEwMy45MzgwMDAwMjE5NCwia2VlcEdvaW5nIjpmYWxzZSwibW9kSUQiOiJhZHZlbnQtaW5jcmVtZW50YWwiLCJtb2RWZXJzaW9uIjoiMC42IiwibGF5ZXJzIjp7Im1haW4iOnsibWluaW1pemVkIjpmYWxzZSwiZGF5cyI6eyIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjQiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjciOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI5Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjExIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEyIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjEzIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE1Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE2Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE4Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjE5Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIwIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIyIjp7Im9wZW5lZCI6ZmFsc2UsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6MjMsImlzTWFzdGVyeSI6ZmFsc2V9LCJ0cmVlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsb2dzIjoiMi4wMzQ5ODA5MDY5ODA1ODE4ZTEwNSIsInRvdGFsTG9ncyI6IjIuMDM0OTgwOTE2OTgwODRlMTA1Iiwic2FwbGluZ3MiOiIzLjI1MjMxMTMwMDgzOTQyZTMxIiwicm93MVVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjEiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sIjQiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiMyI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI5MzM3NTgwIn0sIjEiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6Ijk2MTAyNDIifSwiMiI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMjgyMTI0MTAifX0sIm1hbnVhbEN1dFByb2dyZXNzIjoiMC4wMDAwMDE5MDczNDg2MzI4MTI0OTk0IiwibWFudWFsUGxhbnRQcm9ncmVzcyI6IjAuMDAwMDAxOTA3MzQ4NjMyODEyNDk5NCIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjcmVhdGVkU2FwbGluZ3MiOiIxLjQ1MDAxODk5NjExMzAzODVlMzIiLCJtYXN0ZXJ5Ijp7ImxvZ3MiOiIxLjgwODE1NDQ5NzEwMzA2MzllMjciLCJ0b3RhbExvZ3MiOiIxLjgwODE1NDY5ODE4MDYxMWUyNyIsInNhcGxpbmdzIjoiMzM4OTMwMDQ2MTc4NTc2NSIsImNyZWF0ZWRTYXBsaW5ncyI6IjMzODkzMDA3NDYyNjcwMTEuNSIsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7ImFtb3VudCI6IjE0NzIyNSJ9LCIxIjp7ImFtb3VudCI6IjE0NzIyNSJ9LCIyIjp7ImFtb3VudCI6IjMwNjYxMyJ9fX0sIm1hc3RlcmVkIjp0cnVlfSwid29ya3Nob3AiOnsibWluaW1pemVkIjpmYWxzZSwiZm91bmRhdGlvblByb2dyZXNzIjoiMTcwMCIsImZvdW5kYXRpb25Db252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiZ2FpblJlc291cmNlIjoxMDB9LCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNiI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2UsIm1hc3RlcnkiOnsiZm91bmRhdGlvblByb2dyZXNzIjoiMTAwIiwibWlsZXN0b25lcyI6eyJsb2dHYWluTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvQ3V0TWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJhdXRvUGxhbnRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibW9yZVBsYW50c01pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibG9nR2Fpbk1pbGVzdG9uZTMiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUxIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwiY29hbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjb2FsIjoiMi4wOTA0NDMwNjUwOTAyMTY0ZTE4NCIsInRvdGFsQ29hbCI6IjIuMDkwNDQzMDY1MDkyMTMxM2UxODQiLCJhc2giOiIxLjA2NjY5MTE2OTM2NzE1NTJlMTMzIiwiYWN0aXZlRmlyZXMiOiIwIiwiYnVpbGRGaXJlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIwIn0sImFjdGl2ZUJvbmZpcmVzIjoiNi4xNDczNzgyNDQxMTk0ODFlMjkiLCJidWlsZEJvbmZpcmUiOnsicmVzb3VyY2UiOiIzMDE3IiwiYW1vdW50IjoiNi4xNDczNzgyNDQxMTk0ODFlMjkifSwiYWN0aXZlS2lsbnMiOiI5OTI1IiwiYnVpbGRLaWxuIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiI5OTI1In0sIndhcm1lckN1dHRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZX0sImJhc2ljRmVydGlsaXplciI6eyJyZXNvdXJjZSI6IjU0NTY0MDg0Ni4xNTMzNTk5IiwiYm91Z2h0Ijp0cnVlfSwidW5sb2NrQm9uZmlyZSI6eyJyZXNvdXJjZSI6IjMwMTciLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7InJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWV9LCJiZXR0ZXJGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0tpbG4iOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImJvdWdodCI6dHJ1ZX0sImhlYXRlZEN1dHRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiIzNjU3MTE4NzY4OTczMjcifSwiaGVhdGVkUGxhbnRlcnMiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiIzNjU3MTE4NzY4OTczMjcifSwibW9yZUZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiI1NDU2NDA4NDYuMTUzMzU5OSIsImFtb3VudCI6IjEuMjMzNzE4ODY0NjQ4NTU0MmUxNiJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYWN0aXZlRHJpbGxzIjoiNTcyOCIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiNTcyOCJ9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJib3VnaHQiOnRydWV9LCJhcnNvbmlzdEFzc2lzdGFuY2UiOnsiYm91Z2h0Ijp0cnVlfSwicmVmaW5lZENvYWwiOnsiYm91Z2h0Ijp0cnVlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0Ijp0cnVlfSwibWFzdGVyeSI6eyJjb2FsIjoiMS4yNjI3MzMwNDU5NjIyMjIxZTM1IiwidG90YWxDb2FsIjoiMS4yNjI3ODQxNTcwNzMzMjU0ZTM1IiwiYXNoIjoiNi4xODY4OTY0MDQ0MjAyMzRlMTgiLCJhY3RpdmVGaXJlcyI6IjE0ODAxLjQ1NjI3NjEzMjUyMSIsImJ1aWxkRmlyZSI6eyJhbW91bnQiOiIxNDgwMS40NTYyNzYxMzI1MjEifSwiYWN0aXZlQm9uZmlyZXMiOiIyMTQ1OTciLCJidWlsZEJvbmZpcmUiOnsiYW1vdW50IjoiMjE0NTk3In0sImFjdGl2ZUtpbG5zIjoiMTAwMyIsImJ1aWxkS2lsbiI6eyJhbW91bnQiOiIxMDAzIn0sImFjdGl2ZURyaWxscyI6IjE0MSIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiMTY3In0sIndhcm1lckN1dHRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0JvbmZpcmUiOnsiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiZXR0ZXJGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0tpbG4iOnsiYm91Z2h0Ijp0cnVlfSwiZWZmaWNpZW50U21lbHRoZXIiOnsiYm91Z2h0Ijp0cnVlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWZpbmVkQ29hbCI6eyJib3VnaHQiOmZhbHNlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0IjpmYWxzZX0sImhlYXRlZEN1dHRlcnMiOnsiYW1vdW50IjoiMTIwNzEifSwiaGVhdGVkUGxhbnRlcnMiOnsiYW1vdW50IjoiMTIwNzEifSwibW9yZUZlcnRpbGl6ZXIiOnsiYW1vdW50IjoiMzU1NyJ9fSwibWFzdGVyZWQiOnRydWV9LCJlbHZlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjY0NTEifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDM4MTQ2NjIyNTc4NDIzNTUiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjg0MDAwMDAxNzc1NjIyNX0sInBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjY0NTEifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDc1MjM3ODgwMTQyNzUwNTciLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDg0MDAwMDAxNzczNTAzNjR9LCJleHBhbmRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiYW1vdW50IjoiMTg0MTAifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDY5Njc5NjM3MTcwNzQwMDUiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzE2MDAwMDAxNzc0ODY1OH0sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImFtb3VudCI6IjM2MyJ9LCJidXlQcm9ncmVzcyI6IjAuMDAwNjg2MjM1MjE4NTQ2Njc0MSIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zMjQwMDAwMDE3NzExODIxNn0sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJhbW91bnQiOiIzNjMifSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDMzMzU4MDU1ODg5ODEzNjEiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMTkyMDAwMDAxNzgyMDkxMX0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjU0NTY0MDg0Ni4xNTMzNTk5IiwiYW1vdW50IjoiMjU1In0sImJ1eVByb2dyZXNzIjoiMC4wMDAyOTA1MjUyNTYzOTg3MDc2MyIsInJlc291cmNlIjoiMTE3OTk5Nzg4MTA4NC45NzY4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4xNzYwMDAwMDE3Nzk3MTI1M30sInNtYWxsRmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTgwMDc2NTQwMTI0NTkuMzYiLCJhbW91bnQiOiIzMDE3In0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDk4NDEyNDg0ODM5NTM2MzgiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMDkyMDAwMDAxNzc3MjA4MjR9LCJib25maXJlRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIzMDE3IiwiYW1vdW50IjoiNDEwIn0sInRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMDg2NTIxOTM5ODg1MjkzMDMiLCJyZXNvdXJjZSI6IjExNzk5OTc4ODEwODQuOTc2OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzMyMDAwMDAxNzg3MTkzMzZ9LCJraWxuRWxmIjp7ImJ1eWFibGUiOnsicmVzb3VyY2UiOiIxODAwNzY1NDAxMjQ1OS4zNiIsImFtb3VudCI6IjE0NCJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDEwODI5MDQ0MjYzMTUyNDk2IiwicmVzb3VyY2UiOiIxMTc5OTk3ODgxMDg0Ljk3NjgiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjI4MDAwMDAwMTc4ODE5NTZ9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxMzI5MDA0MzI4OTYxNjg2IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41ODAwMDAwMDAwMDQzNjU1fSwiYm94RWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDYxMDMxNDMyMzk1MDM4OTQiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjExNjAwMDAwMDU1Nzg4MDUxfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDc0MjYxMTM5OTAwNTc5MDkiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjQ4ODAwMDAwMjAzNjYyMTF9LCJtaW5pbmdEcmlsbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJoZWF2eURyaWxsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTA2MTAxMTE4ODM0Mjg2OTciLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40NjgwMDAwMDA1MjcwNzcsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA0ODY2MzkxODU0OTc2NTU5NSIsImFtb3VudE9mVGltZXNEb25lIjowLjEyMDAwMDAwMDUyNDk4OTA1LCJib3VnaHQiOnRydWV9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwNzA2MDQwNjkzNTk2NDc2OSIsImFtb3VudE9mVGltZXNEb25lIjowLjQwMDAwMDAwMDUyMDk1NDMsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDExNDkwNjc3MTEyODA1MTAzIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTEyMDAwMDAwNTM2MDQxLCJib3VnaHQiOnRydWV9LCJkeWVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDAxMDg1MTAzMjM5MDk3MTA3MiIsImFtb3VudE9mVGltZXNEb25lIjowLjc0ODAwMDAwMTU5NDUxMjMsImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDE2NDI3ODYyMjQ3OTE1NTM3IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzUyMDAwMDAxNTgzMjIxLCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWFzdGVyeSI6eyJlbHZlcyI6eyJjdXR0ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE0MzYxODE0MTQ4ODg4NDcyIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDM0MDAwMDAwMDI0MTIyMiwiYm91Z2h0Ijp0cnVlfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDU5MTQ2ODEyOTI5ODYwNDMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC42MTAwMDAwMDAwMjQyNjgsImJvdWdodCI6dHJ1ZX0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzMTQ4NjIyMDAxMzQ3MDU4IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzkwMDAwMDAwMDI1MDI2MiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzMDA1MDA3Mjc1NzEwNzg0NiIsImFtb3VudE9mVGltZXNEb25lIjowLjEyNDAwMDAwMDAyNzU2NjA2LCJib3VnaHQiOnRydWV9LCJoZWF0ZWRQbGFudGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMDI0ODIxMzI4NDg2MzM2NjEzIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODUyMDAwMDAwMDI3NzIzOSwiYm91Z2h0Ijp0cnVlfSwiZmVydGlsaXplckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwMDgxNTAyMTIxNDkxNjk1ODMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41NzYwMDAwMDAwMjc4ODU4LCJib3VnaHQiOnRydWV9LCJzbWFsbEZpcmVFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjIwMDM1MTgwMjE1NDk1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTMyMDAwMDAwMDE5Mzg3NSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJib25maXJlRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDEzMDY0OTU0NzY3MDQ1MTQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC43NjQwMDAwMDAwMTkzNTI4LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImtpbG5FbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTk3ODg3NzcxMzM4ODM2NiIsImFtb3VudE9mVGltZXNEb25lIjowLjI5MjAwMDAwMDAxOTM4ODc1LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDc4MTcwMTIyMzYxOTY1MDUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4yMDgwMDAwMDAwMDQ1NDQxLCJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwOTU1MTMxMTQzMzczMDAxIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDAwMDAwMDAwMDA0Njg0NiwiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjg5ODE3OTYwNTUxMDk4MjQiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC44NzYwMDAwMDAwMTQzOTUsImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJoZWF2eURyaWxsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMjE3MjcyNzI3MjcyODYxMjYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45NTYwMDAwMDAwMDAyMDY5LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sIm9pbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJtZXRhbEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDIxNzI3MjcyNzI3Mjg2MTI2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTU2MDAwMDAwMDAwMjA2OSwiYm91Z2h0Ijp0cnVlfSwiZHllRWxmIjp7ImJ1eVByb2dyZXNzIjowLCJhbW91bnRPZlRpbWVzRG9uZSI6MCwiYm91Z2h0IjpmYWxzZX0sInBsYXN0aWNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjY0NTg4NDY5NzU5NzI5MzYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40NDAwMDAwMDAwMTQ0MjM1LCJib3VnaHQiOnRydWV9fSwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfSwiOCI6eyJlYXJuZWQiOnRydWV9LCI5Ijp7ImVhcm5lZCI6dHJ1ZX0sIjEwIjp7ImVhcm5lZCI6dHJ1ZX0sIjExIjp7ImVhcm5lZCI6dHJ1ZX19fX0sInBhcGVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInBhcGVyIjoiMS40OTU4MTk4ODQ4ODc0MzM2ZTEyOSIsInRvdGFsUGFwZXIiOiIxLjQ5NTgxOTg4NDg5OTY3MDJlMTI5IiwicGFwZXJDb252ZXJzaW9uIjp7ImdhaW5SZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyJ9LCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjIwMiJ9LCJwbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIyMDIifSwiZXhwYW5kZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjIwMiJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjIwMiJ9LCJoZWF0ZWRQbGFudGVyc0Jvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIyMDIifSwiZmVydGlsaXplckJvb2siOnsicmVzb3VyY2UiOiIxNDE4Mi45OTk5OTk5OTk5MjciLCJhbW91bnQiOiIyMDIifSwic21hbGxGaXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjIwMiJ9LCJib25maXJlQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjIwMiJ9LCJraWxuQm9vayI6eyJyZXNvdXJjZSI6IjE0MTgyLjk5OTk5OTk5OTkyNyIsImFtb3VudCI6IjIwMiJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiMTIifSwiYm94Qm9vayI6eyJhbW91bnQiOiIxNSJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiMjAyIn0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOiIxNzcifSwib2lsQm9vayI6eyJhbW91bnQiOiIxNzcifSwibWV0YWxCb29rIjp7ImFtb3VudCI6IjE3NyJ9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6IjE3NyJ9LCJkeWVCb29rIjp7ImFtb3VudCI6MH0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6IjIwMiJ9LCJzZWNvbmRhcnlEeWVCb29rIjp7ImFtb3VudCI6IjIwMiJ9LCJwbGFzdGljQm9vayI6eyJhbW91bnQiOiIyMDIifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInVwZ3JhZGVzMiI6eyJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsicGFwZXIiOiIxLjQ5MjQwOTQ2MTU4ODE1N2UyOCIsInRvdGFsUGFwZXIiOiIxLjQ5MjQwOTQ2MTU4ODI3OWUyOCIsImJvb2tzIjp7ImN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sInBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJleHBhbmRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sImhlYXRlZEN1dHRlcnNCb29rIjp7ImFtb3VudCI6IjU5In0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJmZXJ0aWxpemVyQm9vayI6eyJhbW91bnQiOiI1OSJ9LCJzbWFsbEZpcmVCb29rIjp7ImFtb3VudCI6IjU5In0sImJvbmZpcmVCb29rIjp7ImFtb3VudCI6IjU5In0sImtpbG5Cb29rIjp7ImFtb3VudCI6IjU5In0sInBhcGVyQm9vayI6eyJhbW91bnQiOiI4In0sImJveEJvb2siOnsiYW1vdW50IjoiOCJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiNTkifSwiY29hbERyaWxsQm9vayI6eyJhbW91bnQiOiIxIn0sImhlYXZ5RHJpbGxCb29rIjp7ImFtb3VudCI6IjEifSwib2lsQm9vayI6eyJhbW91bnQiOiIxIn0sIm1ldGFsQm9vayI6eyJhbW91bnQiOiIxIn0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6MH0sInNlY29uZGFyeUR5ZUJvb2siOnsiYW1vdW50IjowfSwicGxhc3RpY0Jvb2siOnsiYW1vdW50IjoiNTkifX0sInVwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJkcmlsbGluZ1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwib2lsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwidXBncmFkZXMyIjp7ImFzaFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ0cmVlVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImJveGVzIjp7Im1pbmltaXplZCI6ZmFsc2UsImJveGVzIjoiMS45NjI0NjY0NzI0MTk2NDU0ZTExMyIsInRvdGFsQm94ZXMiOiIxLjk2MjQ2NjQ3MjQzNTA1NzFlMTEzIiwiYm94ZXNDb252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjE4MDA3NjU0MDEyNDU5LjM2IiwiZ2FpblJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMifSwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX0sImFzaFVwZ3JhZGUiOnsicmVzb3VyY2UiOiI4MDEzLjk5OTk5OTk5OTk5MyIsImJvdWdodCI6dHJ1ZX0sImNvYWxVcGdyYWRlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsibG9nQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiI5MDEifSwiYXNoQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjoiODAxMy45OTk5OTk5OTk5OTMiLCJhbW91bnQiOiI0MTAifSwiY29hbEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6IjgwMTMuOTk5OTk5OTk5OTkzIiwiYW1vdW50IjoiMzE3In19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJidXlhYmxlczIiOnsib3JlQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjIzMiJ9LCJtZXRhbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxNjgifSwicGxhc3RpY0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxNDYifX0sIm1hc3RlcnkiOnsiYm94ZXMiOiIxLjk1NzA1MjEzOTIxNDc4OWUyMCIsInRvdGFsQm94ZXMiOiIxLjk1NzA1MjEzOTQwNDg3ZTIwIiwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiYXNoVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7Im9yZVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInBsYXN0aWNVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJyb3czVXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJkeWVVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX19LCJidXlhYmxlcyI6eyJsb2dCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiNjEifSwiYXNoQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjQwIn0sImNvYWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjoiMzMifX0sImJ1eWFibGVzMiI6eyJvcmVCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwibWV0YWxCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfSwicGxhc3RpY0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOjB9fX0sIm1hc3RlcmVkIjp0cnVlLCJidXlhYmxlczMiOnsicHJlc2VudEJ1eWFibGUiOnsiYW1vdW50IjoiODgifX19LCJtZXRhbCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJvcmUiOiI1LjQyOTQ0MTUxNzMxMjEwMmUzOCIsImJlc3RPcmUiOiI3LjA0MTgzMjU4MTk3MDk1NWUzOCIsIm9yZVByb2dyZXNzIjoiMC4yNDY1MTEwMTgzMDU4NDU2NSIsIm1ldGFsIjoiMS4yNDAxNTEyMjM2NTUxMTIyZTcyIiwiYmVzdE1ldGFsIjoiMS4yNDAxNTEyMjM2NTUxMTIyZTcyIiwidG90YWxNZXRhbCI6IjIuMjI2NzYyNzc3MjUxMTAzNGU3MiIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjEwNzc5NzQ4In0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiIxMDc3OTc1In0sImF1dG9TbWVsdEVuYWJsZWQiOnRydWUsImhvdHRlckZvcmdlIjp7ImFtb3VudCI6IjE1NDE5MDgifSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm1hc3RlcnkiOnsib3JlIjoiMzQxMDQzNjgxNS43MjE3MTIiLCJiZXN0T3JlIjoiMzgyODQzODY3NC4wMTIzODciLCJvcmVQcm9ncmVzcyI6IjAuMTE2NzgzMDY1MjIxNjM2NCIsIm1ldGFsIjoiMS4wNzk1MDI0NTk3MzE5NTg1ZTE3IiwiYmVzdE1ldGFsIjoiMS4wNzk1MDI0NTk3MzE5NTg1ZTE3IiwidG90YWxNZXRhbCI6IjEuMDgwMjUzNDI2Mzk1NDc3M2UxNyIsInNpbXBsZVBpY2theGUiOnsiYm91Z2h0Ijp0cnVlfSwiZG91YmxlUGlja2F4ZSI6eyJib3VnaHQiOmZhbHNlfSwiY3J1Y2libGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sImluZHVzdHJpYWxGdXJuYWNlIjp7ImJvdWdodCI6dHJ1ZX0sImVmZmljaWVudERyaWxsIjp7ImJvdWdodCI6dHJ1ZX0sIm9yZURyaWxsIjp7ImFtb3VudCI6IjI3OSJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiMjgifSwiaG90dGVyRm9yZ2UiOnsiYW1vdW50IjoiMjUifX0sIm1hc3RlcmVkIjp0cnVlfSwiY2xvdGgiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGgiOiIyLjE1MzU0NzIwMTk1MDYxNjNlMTgiLCJ0b3RhbENsb3RoIjoiMS4wMjM2NDg0MDA2NTY4NTE0ZTIwIiwid29vbCI6IjYuODAzMTU2NzY5MDQ0MDMyZTE5Iiwic2hlZXAiOiI3LjA3MDk5NTk2NDM1Njg1NWUxOSIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiI0MDQ4NiJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiMzgzODAifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiNTg0NTcifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjEsIm1hc3RlcnkiOnsiY2xvdGgiOiIxMDEwMTA5MDQiLCJ0b3RhbENsb3RoIjoiMTAxMDE4MzU0Iiwid29vbCI6IjY1MDY0MDc4Iiwic2hlZXAiOiI2MTMwNDQwNyIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIzOTUifSwiYmV0dGVyU2hlYXJzIjp7ImFtb3VudCI6IjQyOSJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiI2MzQifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6IjIuMjY1MzA4NjkwNDY3MzU0NWUyNSIsInRvdGFsT2lsIjoiNy4zODAzNzE2NjQwMDM4MzVlMjUiLCJkZXB0aCI6IjExMzQxNSIsImRyaWxsUHJvZ3Jlc3MiOiI0LjkyOTA5MDY1MDA3OTE3NWU1MSIsImFjdGl2ZUhlYXZ5IjoiMTUxMSIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMTUxMSJ9LCJhY3RpdmVIZWF2eTIiOiI3MDQiLCJidWlsZEhlYXZ5MiI6eyJhbW91bnQiOiI3MDQifSwiYWN0aXZlRXh0cmFjdG9yIjoiMTYwIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTYwIn0sImFjdGl2ZVB1bXAiOiIxNTEiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiMTUxIn0sImFjdGl2ZUJ1cm5lciI6IjkxMiIsImJ1aWxkQnVybmVyIjp7ImFtb3VudCI6IjkxMiJ9LCJhY3RpdmVTbWVsdGVyIjoiNDQ1IiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjQ0NSJ9LCJkZXB0aE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWREZXB0aE1pbGVzdG9uZXMiOmZhbHNlLCJyb3cxVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJyb3cyVXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9LCI0Ijp7ImJvdWdodCI6dHJ1ZX19LCJvaWxNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZWRPaWxNaWxlc3RvbmVzIjpmYWxzZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsib2lsIjoiMTEzNzI2NDY3My4wNTQ1MDE4IiwidG90YWxPaWwiOiIxMTQwNjE4NjIzLjA1NDUwMjIiLCJkZXB0aCI6IjIzNjQyIiwiZHJpbGxQcm9ncmVzcyI6IjQ0MDE5NzM2NDM2NjUuOTYzIiwiYWN0aXZlSGVhdnkiOiIxMDQiLCJidWlsZEhlYXZ5Ijp7ImFtb3VudCI6IjEwNCJ9LCJhY3RpdmVIZWF2eTIiOiI0MyIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjQzIn0sImFjdGl2ZUV4dHJhY3RvciI6IjExIiwiYnVpbGRFeHRyYWN0b3IiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlUHVtcCI6IjExIiwiYnVpbGRQdW1wIjp7ImFtb3VudCI6IjExIn0sImFjdGl2ZUJ1cm5lciI6IjI2IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiMjYifSwiYWN0aXZlU21lbHRlciI6IjEzIiwiYnVpbGRTbWVsdGVyIjp7ImFtb3VudCI6IjEzIn0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6ZmFsc2V9LCIxIjp7ImJvdWdodCI6ZmFsc2V9LCIyIjp7ImJvdWdodCI6ZmFsc2V9LCIzIjp7ImJvdWdodCI6ZmFsc2V9LCI0Ijp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjp0cnVlfSwicGxhc3RpYyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwbGFzdGljIjoiMS4zNDA2NTQ0ODg1NDgyNTVlMjQiLCJ0b3RhbFBsYXN0aWMiOiIxLjM1MDcxOTMyMTIyMjg2ODhlMjQiLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjgxMiJ9LCJhY3RpdmVSZWZpbmVyeSI6IjgxMiIsInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiOTE5OTI2MCJ9LCJwYXNzaXZlQm94ZXMiOnsiYW1vdW50IjoiOTE5OTI2MCJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjkxOTkyNjAifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJtYXN0ZXJ5Ijp7InBsYXN0aWMiOiI0NDU3MDk0LjQ1NzIwOTMxOSIsInRvdGFsUGxhc3RpYyI6IjQ0Nzg5MzQuNDU3MjA5MzI5IiwiYWN0aXZlUmVmaW5lcnkiOiI3OCIsImJ1aWxkUmVmaW5lcnkiOnsiYW1vdW50IjoiNzgifSwidXBncmFkZXMiOnsicGFwZXJUb29scyI6eyJib3VnaHQiOnRydWV9LCJib3hUb29scyI6eyJib3VnaHQiOnRydWV9LCJjbG90aFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX19LCJlbGZVcGdyYWRlcyI6eyJwYXBlckVsZiI6eyJib3VnaHQiOnRydWV9LCJib3hFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhFbGYiOnsiYm91Z2h0Ijp0cnVlfX0sImJ1eWFibGVzIjp7InBhc3NpdmVQYXBlciI6eyJhbW91bnQiOiIxMzE2In0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiIxMzE2In0sImNsb3RoR2FpbnMiOnsiYW1vdW50IjoiMTMxNiJ9fX0sIm1hc3RlcmVkIjp0cnVlfSwiZHllcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJkeWVzIjp7InJlZCI6eyJhbW91bnQiOiIyODI0MDIyOTk0MzEuNTgwNDQiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE2MjUifX0sInllbGxvdyI6eyJhbW91bnQiOiIxNTMwNDQxMDAyODkuNzg3OTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE1NTcifX0sImJsdWUiOnsiYW1vdW50IjoiMjAxMDkyMjU0OTkuNzgyNDc1IiwiYnV5YWJsZSI6eyJhbW91bnQiOiIxNDkxIn19LCJvcmFuZ2UiOnsiYW1vdW50IjoiNDQ1MTYiLCJidXlhYmxlIjp7ImFtb3VudCI6IjExMDgifX0sImdyZWVuIjp7ImFtb3VudCI6IjMzODA0IiwiYnV5YWJsZSI6eyJhbW91bnQiOiI5NTMifX0sInB1cnBsZSI6eyJhbW91bnQiOiIzMjI3NiIsImJ1eWFibGUiOnsiYW1vdW50IjoiOTI5In19LCJibGFjayI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjMwNiJ9fSwid2hpdGUiOnsiYnV5YWJsZSI6eyJhbW91bnQiOiIzMDYifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7IjAiOmZhbHNlfSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19LCJtYXN0ZXJ5Ijp7ImR5ZXMiOnsicmVkIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiIyNSJ9fSwiZ3JlZW4iOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjgifX0sImJsdWUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjE3In19LCJ5ZWxsb3ciOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjIxIn19LCJwdXJwbGUiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjgifX0sIm9yYW5nZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiOCJ9fX0sInVwZ3JhZGVzIjp7ImJsdWVEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiYmx1ZUR5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZyI6eyJib3VnaHQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwibWFuYWdlbWVudCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJlbGZUcmFpbmluZyI6eyJjdXR0ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjMxMjgzNTEuMjc0MDQzMzc4NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNjI2NDYwNC41MzU1NDg1MjYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiOTM3MjA3Mi44MjY3NjE0NTYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImhlYXRlZEN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxMjQ5NjY4My42MzkxMDM5ODYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImhlYXRlZFBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjE1NjM4MzM4LjQ5OTE2MTAyMiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZmVydGlsaXplckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxODc0NDM2OC42NTM5ODAxNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwic21hbGxmaXJlRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjIxODY4MTc4LjU2MDM0NzY5NSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiYm9uZmlyZUVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIyNDk5Mjk4MC43MjM4NTcxMDUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMjgxMTYyNDkuMjEyMDQwMjYiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjEwNDM3NjQ3LjI3NzQ3NDU2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTE0NTYzODcuNzM0NzIxMDQ4IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiMzc1NjM5NzYuNDIwMzIwMDg2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjb2FsRHJpbGxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiNDA2MjkxODUuNjI0OTYwNzEiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sIm1ldGFsRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI0OTk4NTgwNC4xOTQ4MDM0NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwib2lsRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQ2ODYzMTM2LjEwMzU5MDExNiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiI0MzczNjQzMy4zNzE3ODQyNyIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiZHllRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjUzNDM2NzE3Ljg3MTQ3MjYwNSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGxhc3RpY0VsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNTY1MjM3ODAuMTIxNjc2ODI1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19fSwiY3VycmVudFNob3duIjoiU3RhciIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ0ZWFjaGluZyI6eyJib3VnaHQiOnRydWV9LCJzY2hvb2xzIjp7ImFtb3VudCI6IjUifSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOiIyMjk0In0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZm9jdXNNdWx0aXBsaWVyIjoiMS4xNjE2MzA5MjA2ODAyOTE1IiwidXBncmFkZXMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfX0sImZvY3VzVGFyZ2V0cyI6e30sImZvY3VzQ29vbGRvd24iOjAsImZvY3VzVGltZSI6MCwiYWR2YW5jZWRVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sInVwZ3JhZGVzMiI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9fSwiZm9jdXNNdWx0aSI6IjE5Ljc2MjAwMTEyMTg2MDkiLCJtYXN0ZXJ5Ijp7ImVsZlRyYWluaW5nIjp7ImJvbmZpcmVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNvYWxEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImN1dHRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sIm9pbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImR5ZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYXN0aWNFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19fSwidGVhY2hpbmciOnsiYm91Z2h0IjpmYWxzZX0sInNjaG9vbHMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX19LCJ1cGdyYWRlczIiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sImZvY3VzTXVsdGkiOiIxLjE2OTY0OTA1MzIwMjE3OTciLCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjB9fSwid3JhcHBpbmdQYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJ3cmFwcGluZ1BhcGVyIjp7ImNocmlzdG1hcyI6eyJidXlhYmxlIjp7ImFtb3VudCI6Ijc1In19LCJyYWluYm93Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTQifX0sImphenp5Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiOTcifX0sInN1bnNoaW5lIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNjQifX0sIm9jZWFuIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTkifX0sImJlYWNoIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNjcifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWlsZXN0b25lcyI6eyJwcmltYXJ5Qm9vc3QiOnsiZWFybmVkIjpmYWxzZX0sInNlY29uZGFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhQcmltYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlOb1Jlc2V0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhTZWNvbmRhcnkiOnsiZWFybmVkIjpmYWxzZX0sInVubG9ja0R5ZUVsZiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwidW5sb2NrRHllRWxmTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19LCJsZXR0ZXJzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxldHRlcnMiOiI4MDAwMDAwMDAwIiwidG90YWxMZXR0ZXJzIjoiMy41NTYyNjIzOTY5MjgxODM1ZTI0ODgiLCJwcm9jZXNzaW5nUHJvZ3Jlc3MiOiIyLjEyMTEwOTUxNjY2ODMxNGUtMTI0NSIsImJ1eWFibGVzIjp7Im1ldGFsQnV5YWJsZSI6eyJhbW91bnQiOiIyMyJ9LCJwbGFzdGljQnV5YWJsZSI6eyJhbW91bnQiOiIzOCJ9LCJwYXBlckJ1eWFibGUiOnsiYW1vdW50IjoiODYifX0sIm1pbGVzdG9uZXMiOnsiYXV0b1NtZWx0aW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbmluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJzeW5lcmd5TWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sImluZHVzdHJpYWxDcnVjaWJsZU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2UsIm1hc3RlcnkiOnsibGV0dGVycyI6IjEyMzcyOTguMTAwNjI1MDQzMyIsInRvdGFsTGV0dGVycyI6IjEyMzcyOTguMTAwNjI1MDQzMyIsImJ1eWFibGVzIjp7Im1ldGFsQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJwbGFzdGljQnV5YWJsZSI6eyJhbW91bnQiOjB9LCJwYXBlckJ1eWFibGUiOnsiYW1vdW50IjowfX0sIm1pbGVzdG9uZXMiOnsiYXV0b1NtZWx0aW5nTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbmluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJzeW5lcmd5TWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX0sImluZHVzdHJpYWxDcnVjaWJsZU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwicmliYm9uIjp7Im1pbmltaXplZCI6ZmFsc2UsInJpYmJvbiI6Ijk1IiwibWlsZXN0b25lcyI6eyJzZWNvbmRhcnlEeWVFbGYiOnsiZWFybmVkIjp0cnVlfSwiZHllQm9vayI6eyJlYXJuZWQiOnRydWV9fSwicmliYm9uUHJvZ3Jlc3MiOjEwLCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9fSwidG95cyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjbG90aGVzIjoiMTUyMTI4OS41MTA2NDA3MzU1Iiwid29vZGVuQmxvY2tzIjoiNTExNTYxMS4xMTc3OTIwNzgiLCJ0cnVja3MiOiIxMzkwOTQzLjQ3OTYyNDU0MSIsInRvdGFsVG95cyI6IjEwNjU4MTUyLjMxMzk2ODk0OSIsImJ1eWFibGVzIjp7IjAiOnsiYW1vdW50IjoiNzI5In0sIjEiOnsiYW1vdW50IjoiMzE5In0sIjIiOnsiYW1vdW50IjoiMzkyOSJ9fSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJtaWxlc3RvbmVzIjp7Im1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNSI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU2Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lOCI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2V9LCJmYWN0b3J5Ijp7Im1pbmltaXplZCI6ZmFsc2UsImNvbXBvbmVudHMiOnsiLTR4LTYiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDY1ODEsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJ3b29kIjo0Nn0sIm91dHB1dFN0b2NrIjp7InBsYW5rIjowfSwidHlwZSI6InBsYW5rIn0sIi0yeC02Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA2NTgxLCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhbmsiOjV9LCJvdXRwdXRTdG9jayI6eyJib3giOjB9LCJ0eXBlIjoiYm94TWFrZXIifSwiLTV4LTYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItM3gtNiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi02eC02Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA2NzIzLCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Indvb2QiOjB9LCJ0eXBlIjoid29vZCJ9LCItMngtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4LTQiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDY3MjMsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiZHllIjoxNjF9LCJ0eXBlIjoiZHllIn0sIi0yeC00Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA2ODMsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJkeWUiOjg0MiwicGxhc3RpYyI6NDM1LCJjbG90aCI6MTIxLCJib3giOjI5NSwiYnV0dG9ucyI6Miwid2hlZWwiOjEsImNpcmN1aXRCb2FyZCI6MX0sInR5cGUiOiJwcmVzZW50In0sIjB4LTQiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDY1ODEsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTYxfSwidHlwZSI6InBsYXN0aWMifSwiLTJ4LTIiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDY1ODEsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTJ4LTMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItMXgtNCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItNXgtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlVQIiwidHlwZSI6ImNvbnZleW9yIn0sIi01eC00Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA2NDM5LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Indvb2QiOjB9LCJ0eXBlIjoid29vZCJ9LCItNXg0Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1ODcsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJtZXRhbCI6MywicGxhc3RpYyI6MTEzMDQsImNpcmN1aXRCb2FyZCI6NjN9LCJvdXRwdXRTdG9jayI6eyJjb25zb2xlIjowfSwidHlwZSI6ImNvbnNvbGUifSwiLTV4MiI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTg3LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjEwLCJwbGFzdGljIjozNDM2OX0sIm91dHB1dFN0b2NrIjp7ImNpcmN1aXRCb2FyZCI6MH0sInR5cGUiOiJjaXJjdWl0Qm9hcmQifSwiLTV4MyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTV4MSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTZ4MSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi00eDEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeDEiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDYwMTIsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTYxfSwidHlwZSI6InBsYXN0aWMifSwiLTd4MSI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNjAxMiwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJtZXRhbCI6MH0sInR5cGUiOiJtZXRhbCJ9LCItNng0Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4NCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4NCI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTg3LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjE2MX0sInR5cGUiOiJwbGFzdGljIn0sIi03eDQiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDU4NywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJtZXRhbCI6MH0sInR5cGUiOiJtZXRhbCJ9LCIxeDMiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDU4NywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJ3b29kIjowfSwidHlwZSI6Indvb2QifSwiMngzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMngyIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIzeDMiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDU4NywiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7Indvb2QiOjR9LCJvdXRwdXRTdG9jayI6eyJwbGFuayI6MH0sInR5cGUiOiJwbGFuayJ9LCI0eDMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCI1eDMiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDU3MjgsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFuayI6MTEyODR9LCJvdXRwdXRTdG9jayI6eyJibG9jayI6MH0sInR5cGUiOiJibG9ja3MifSwiMng2Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA0NzY5LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjYsIndoZWVsIjoxMTUzNH0sIm91dHB1dFN0b2NrIjp7InRydWNrcyI6MH0sInR5cGUiOiJ0cnVja3MifSwiMHg2Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1NzI4LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6MzMxOTUsIm1ldGFsIjoyOX0sIm91dHB1dFN0b2NrIjp7IndoZWVsIjowfSwidHlwZSI6IndoZWVsIn0sIjR4NiI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTcyOCwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjMzMTg5LCJtZXRhbCI6Mjh9LCJvdXRwdXRTdG9jayI6eyJ3aGVlbCI6MH0sInR5cGUiOiJ3aGVlbCJ9LCIxeDYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCIzeDYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeDYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCI1eDYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0yeDYiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDU3MjgsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTYxfSwidHlwZSI6InBsYXN0aWMifSwiNng2Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1NzI4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjE2MX0sInR5cGUiOiJwbGFzdGljIn0sIjJ4NSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMng0Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1NzI4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn0sIjd4LTMiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDU0NDQsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjoxMDczOH0sIm91dHB1dFN0b2NrIjp7ImJ1Y2tldCI6MH0sInR5cGUiOiJidWNrZXQifSwiOHgtMiI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTQ0NCwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjIxNjM5fSwib3V0cHV0U3RvY2siOnsic2hvdmVsIjowfSwidHlwZSI6InNob3ZlbCJ9LCI3eC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiOHgtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiN3gtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiOHgtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiN3gtNCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiOHgwIjp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1NTE1LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsiYnVja2V0IjoyLCJzaG92ZWwiOjV9LCJvdXRwdXRTdG9jayI6eyJzaG92ZWxCdWNrZXQiOjB9LCJ0eXBlIjoiYnVja2V0U2hvdmVsIn0sIjd4LTUiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDU0NDQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTYxfSwidHlwZSI6InBsYXN0aWMifSwiOHgtNCI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTQ0NCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjoxNjF9LCJ0eXBlIjoicGxhc3RpYyJ9LCIxeC0xIjp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1MjkzLCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsidGhyZWFkIjo1LCJjbG90aCI6NDExLCJkeWUiOjMyNDAwLCJ3b29kIjoxMX0sIm91dHB1dFN0b2NrIjp7ImNsb3RoZXMiOjB9LCJ0eXBlIjoiY2xvdGhlcyJ9LCIweC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4LTEiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDU0NDQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiZHllIjoxNjF9LCJ0eXBlIjoiZHllIn0sIjF4LTMiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDUyODQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiMXgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMngtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMngtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMngtNCI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTI4NCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCIzeC00Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1Mjg0LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIjV4LTEiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDUyODQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiMngtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiNHgtMSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMSI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTM1NSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjoyfSwib3V0cHV0U3RvY2siOnsidGhyZWFkIjowfSwidHlwZSI6InRocmVhZCJ9LCI0eDAiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDUyODQsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6OTN9LCJvdXRwdXRTdG9jayI6eyJ0aHJlYWQiOjB9LCJ0eXBlIjoidGhyZWFkIn0sIjZ4MCI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTI4NCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCI1eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjN4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMHgyIjp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1MTc3LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Indvb2QiOjB9LCJ0eXBlIjoid29vZCJ9LCIxeDIiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCIyeDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItNngtMSI6eyJ0aWNrc0RvbmUiOjAuODcwMDAwMDAwMDAwMzYzMSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InRocmVhZCI6MzQyOCwic3R1ZmZpbmciOjM0MDksImR5ZSI6MzM3MTMsImJ1dHRvbnMiOjB9LCJvdXRwdXRTdG9jayI6eyJiZWFyIjowfSwidHlwZSI6ImJlYXIifSwiLTh4LTEiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDUwMTgsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6Mn0sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiLTd4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItOHgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTZ4LTMiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDUwMTgsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6Mn0sIm91dHB1dFN0b2NrIjp7InN0dWZmaW5nIjowfSwidHlwZSI6InN0dWZmaW5nIn0sIi02eC00Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNngtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiLTd4MCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi02eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItOHgwIjp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA1MDE4LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImR5ZSI6MTYxfSwidHlwZSI6ImR5ZSJ9LCItOHgtMyI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTAxOCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNngtNSI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNTAxOCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNHgtMSI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNDg5MywiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjI5OTg5fSwib3V0cHV0U3RvY2siOnsiYnV0dG9ucyI6MH0sInR5cGUiOiJidXR0b24ifSwiLTV4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMngtMSI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNDg5MywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjoxNjF9LCJ0eXBlIjoicGxhc3RpYyJ9LCItMXgtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4LTYiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC03Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA0MTY1LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6Mjc2NTR9LCJvdXRwdXRTdG9jayI6eyJ3aGVlbCI6MH0sInR5cGUiOiJ3aGVlbCJ9LCIweC03Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA0MTY1LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6Mjc2NDR9LCJvdXRwdXRTdG9jayI6eyJidXR0b25zIjowfSwidHlwZSI6ImJ1dHRvbiJ9LCIyeC01Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA0MTY1LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsiY2xvdGgiOjJ9LCJvdXRwdXRTdG9jayI6eyJzdHVmZmluZyI6MH0sInR5cGUiOiJzdHVmZmluZyJ9LCIxeC03Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA0MjE4LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjIsInBsYXN0aWMiOjI3NjA1fSwib3V0cHV0U3RvY2siOnsiY2lyY3VpdEJvYXJkIjowfSwidHlwZSI6ImNpcmN1aXRCb2FyZCJ9LCIweC02Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIxeC02Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIweC01Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeC01Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMngtNyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC04Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMHgtOCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMXgtOCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiMngtNyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMngtOCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4LTciOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDQzMDcsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTYxfSwidHlwZSI6InBsYXN0aWMifSwiLTJ4LTgiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDQxNjUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTYxfSwidHlwZSI6InBsYXN0aWMifSwiM3gtNyI6eyJ0aWNrc0RvbmUiOjAuOTMwMDAwMDAwMDAwNDE2NSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjoxNjF9LCJ0eXBlIjoicGxhc3RpYyJ9LCIzeC04Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDA0MjM2LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn0sIjN4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjR4LTUiOnsidGlja3NEb25lIjowLjkzMDAwMDAwMDAwMDQxNjUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiMXg1Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMHg1Ijp7InRpY2tzRG9uZSI6MC45MzAwMDAwMDAwMDAzNjMyLCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn19LCJlbGZCdXlhYmxlcyI6eyJjbG90aGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxNyJ9LCJibG9ja3NCdXlhYmxlIjp7ImFtb3VudCI6IjE5In0sInRydWNrc0J1eWFibGUiOnsiYW1vdW50IjoiMTYifSwiYmVhcnNCdXlhYmxlIjp7InJlc291cmNlIjoiMjM0OCIsImFtb3VudCI6IjE4In0sImJ1Y2tldEJ1eWFibGUiOnsicmVzb3VyY2UiOiIxNTI1IiwiYW1vdW50IjoiMTcifSwiY29uc29sZXNCdXlhYmxlIjp7InJlc291cmNlIjoiMTUwMSIsImFtb3VudCI6IjE5In19LCJ0YWJzIjp7InNlbGVjdGVkIjoiZGFzaGJvYXJkIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJiZWFycyI6IjE5MzMxNjQuNDQ4NzgzMDkxIiwiYnVja2V0QW5kU2hvdmVscyI6IjE1MjE4MDEuNzM2NDg5NTg1OCIsImNvbnNvbGVzIjoiNTExODQyOS42MDA3Mjc2MiIsImZhY3RvcnlCdXlhYmxlcyI6eyJleHBhbmRGYWN0b3J5Ijp7ImFtb3VudCI6IjUifSwib2lsRnVlbCI6eyJhbW91bnQiOiIzIn0sImNhcnJ5VG95cyI6eyJhbW91bnQiOiI5In19LCJ1cGdyYWRlcyI6eyIwIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfX0sIjEiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9fSwiMiI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX19LCIzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfX0sIjQiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX19fSwicHJlc2VudHMiOiI1ODg4NDkwNTM5NC41NTI4NCIsImZhY3RvcnlCdXlhYmxlczIiOnsiY2FycnlCb3hlcyI6eyJhbW91bnQiOiIxNSJ9fX0sInJlaW5kZWVyIjp7Im1pbmltaXplZCI6ZmFsc2UsInJlaW5kZWVyIjp7ImRvbm5lciI6eyJ0aW1lc0ZlZCI6IjIyNC43MDkzODU0ODkxMTM4NiIsInByb2dyZXNzIjoiNSJ9LCJibGl0emVuIjp7InRpbWVzRmVkIjoiMjI0LjIzMjUxMTQ0NjgyNzQiLCJwcm9ncmVzcyI6IjUifSwicnVkb2xwaCI6eyJ0aW1lc0ZlZCI6IjI0MS42NTQ4NDQ3MDE5NDgyNiIsInByb2dyZXNzIjoiNSJ9LCJ2aXhlbiI6eyJ0aW1lc0ZlZCI6IjIzMi4yNDY0NzA3NDMwMzY3NSIsInByb2dyZXNzIjoiNSJ9LCJjb21ldCI6eyJ0aW1lc0ZlZCI6IjE4NS43MzkxMDEyMjU2MzI5NCIsInByb2dyZXNzIjoiNSJ9LCJjdXBpZCI6eyJ0aW1lc0ZlZCI6IjIxNy43MTc1NTA3OTI4ODk4NSIsInByb2dyZXNzIjoiNSJ9LCJkYXNoZXIiOnsidGltZXNGZWQiOiIyNTUuMjI1ODQ5Mzg4MzgyMTMiLCJwcm9ncmVzcyI6IjUifSwiZGFuY2VyIjp7InRpbWVzRmVkIjoiMTc0LjEzOTgzNzg0Nzg2NDg0IiwicHJvZ3Jlc3MiOiI1In0sInByYW5jZXIiOnsidGltZXNGZWQiOiIxNzMuMTQ0ODY2MjQwMzIwMDMiLCJwcm9ncmVzcyI6IjUifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ0aW1lU2luY2VGb2N1cyI6MTYuMzcxMDAwMDAwMDAwMDE2LCJjdXJyTXVsdGlwbGllciI6IjMuOTEyNjg0NDU2NzI2OTY4NyIsImN1cnJUYXJnZXRzIjp7IlJ1ZG9scGgiOnRydWUsIkN1cGlkIjp0cnVlfSwiY3VyckNvb2xkb3duIjowLCJ1cGdyYWRlcyI6eyJ1cGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlNCI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlNSI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlNiI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlNyI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlOCI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlOSI6eyJib3VnaHQiOnRydWV9fSwiY3JpdCI6Mn0sInNsZWlnaCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJtaWxlc3RvbmVzIjp7Im1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNSI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU2Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lOCI6eyJlYXJuZWQiOnRydWV9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJzbGVpZ2giOnsiYW1vdW50IjoiMTAwIn19LCJyb3V0aW5nIjp7Im1pbmltaXplZCI6ZmFsc2UsImNpdGllc0NvbXBsZXRlZCI6MCwiY3VycmVudENpdHkiOltbMCw3LDVdLFs3LDAsN10sWzUsNywwXV0sInJvdXRlSW5kZXgiOjAsImNoZWNrUm91dGVQcm9ncmVzcyI6MCwibmV3Q2l0eVByb2dyZXNzIjowLCJib29zdFByb2dyZXNzIjowLCJyZWR1bmRhbnRQcm9ncmVzcyI6MCwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInJvdXRlc1RvU2tpcCI6W10sInJlZHVuZGFuY2llc1JlbW92ZWQiOjAsIm1ldGFCdXlhYmxlcyI6eyJtZXRhbCI6eyJhbW91bnQiOjB9LCJjb25zb2xlIjp7ImFtb3VudCI6MH0sImNsYXNzcm9vbSI6eyJhbW91bnQiOjB9LCJ0aWNrIjp7ImFtb3VudCI6MH19LCJtaWxlc3RvbmVzIjp7Im1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTIiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTMiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTUiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTYiOnsiZWFybmVkIjpmYWxzZX0sIm1pbGVzdG9uZTciOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsIm1ldGFNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX0sIjUiOnsiZWFybmVkIjpmYWxzZX0sIjYiOnsiZWFybmVkIjpmYWxzZX19LCJjb2xsYXBzZU1ldGFNaWxlc3RvbmVzIjp0cnVlfX0sImF1dG9QYXVzZSI6dHJ1ZSwidXNpbmdMb2ciOnRydWUsImRldlNvZWVkIjoxfQ==","./../../saves/Day 23 Complete.txt":"eyJpZCI6ImFkdmVudC1pbmNyZW1lbnRhbC0wIiwiZGV2U3BlZWQiOjAsIm5hbWUiOiJEZWZhdWx0IFNhdmUiLCJ0YWJzIjpbIm1haW4iLCJyb3V0aW5nIl0sInRpbWUiOjE2NzE5MTU5NDAxNzUsImF1dG9zYXZlIjp0cnVlLCJvZmZsaW5lUHJvZCI6ZmFsc2UsIm9mZmxpbmVUaW1lIjpudWxsLCJ0aW1lUGxheWVkIjoxMDA2MzAuNzcxNTE5Mzg1OTgsImtlZXBHb2luZyI6ZmFsc2UsIm1vZElEIjoiYWR2ZW50LWluY3JlbWVudGFsIiwibW9kVmVyc2lvbiI6IjAuNiIsImxheWVycyI6eyJtYWluIjp7Im1pbmltaXplZCI6ZmFsc2UsImRheXMiOnsiMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxIjp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjIiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI0Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjUiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCI3Ijp7Im9wZW5lZCI6dHJ1ZSwicmVjZW50bHlVcGRhdGVkIjpmYWxzZX0sIjgiOnsib3BlbmVkIjp0cnVlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfSwiOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxMyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxNyI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIxOSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMCI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMSI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMiI6eyJvcGVuZWQiOnRydWUsInJlY2VudGx5VXBkYXRlZCI6ZmFsc2V9LCIyMyI6eyJvcGVuZWQiOmZhbHNlLCJyZWNlbnRseVVwZGF0ZWQiOmZhbHNlfX0sImRheSI6MjQsImlzTWFzdGVyeSI6ZmFsc2V9LCJ0cmVlcyI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJsb2dzIjoiMy41MjkxMzAyODA5NTMxMzU3ZTEwNiIsInRvdGFsTG9ncyI6IjMuNTM5MTMxMjgyMDUxOTIyZTEwNiIsInRyZWVzIjoiMTAiLCJzYXBsaW5ncyI6IjkuOTY2ODQzODMzMTAwMzY2ZTMxIiwicm93MVVwZ3JhZGVzIjp7IjAiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIxIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjMiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCI0Ijp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiMSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX0sIjIiOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJib3VnaHQiOnRydWV9LCIzIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiNCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImJvdWdodCI6dHJ1ZX19LCJyb3cxQnV5YWJsZXMiOnsiMCI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6Ijk2ODkwMjUifSwiMSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6Ijk5NzE5NTAifSwiMiI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjI5NjYyMzY3In19LCJtYW51YWxDdXRQcm9ncmVzcyI6IjAuMDAwMDAxOTA3MzQ4NjMyODEyNDk5NCIsIm1hbnVhbFBsYW50UHJvZ3Jlc3MiOiIwLjAwMDAwMTkwNzM0ODYzMjgxMjQ5OTQiLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiY3JlYXRlZFNhcGxpbmdzIjoiMi4wMTIxOTk2MTY4MDI0MTE3ZTMyIiwibWFzdGVyeSI6eyJsb2dzIjoiNC44NzIxNTI2NTU1MjE0MDhlMjMiLCJ0b3RhbExvZ3MiOiI0LjkyODMzODg0MDQwMTMyZTIzIiwic2FwbGluZ3MiOiI2NTM3NTA1Mjc0ODM2OC44MyIsInJvdzFVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzFCdXlhYmxlcyI6eyIwIjp7ImFtb3VudCI6IjExMzI5NSJ9LCIxIjp7ImFtb3VudCI6IjExMzI5NSJ9LCIyIjp7ImFtb3VudCI6IjMzNTgyNyJ9fSwiY3JlYXRlZFNhcGxpbmdzIjoiNjUzNzU4MzUwNzcyMDEuNTE2In0sIm1hc3RlcmVkIjp0cnVlfSwid29ya3Nob3AiOnsibWluaW1pemVkIjpmYWxzZSwiZm91bmRhdGlvblByb2dyZXNzIjoiMTcxNSIsImZvdW5kYXRpb25Db252ZXJzaW9uIjp7ImJhc2VSZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImdhaW5SZXNvdXJjZSI6IjEwMCJ9LCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUyIjp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmU1Ijp7ImVhcm5lZCI6dHJ1ZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNiI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwibWFzdGVyeSI6eyJmb3VuZGF0aW9uUHJvZ3Jlc3MiOiIxMDAiLCJtaWxlc3RvbmVzIjp7ImxvZ0dhaW5NaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9DdXRNaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sImF1dG9QbGFudE1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwiYXV0b0N1dE1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwiYXV0b1BsYW50TWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtb3JlUGxhbnRzTWlsZXN0b25lMSI6eyJlYXJuZWQiOnRydWV9LCJsb2dHYWluTWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTEiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lMiI6eyJlYXJuZWQiOmZhbHNlfSwiZXh0cmFFeHBhbnNpb25NaWxlc3RvbmUzIjp7ImVhcm5lZCI6ZmFsc2V9LCJleHRyYUV4cGFuc2lvbk1pbGVzdG9uZTQiOnsiZWFybmVkIjpmYWxzZX0sImV4dHJhRXhwYW5zaW9uTWlsZXN0b25lNSI6eyJlYXJuZWQiOmZhbHNlfX19LCJtYXN0ZXJlZCI6dHJ1ZSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e319LCJjb2FsIjp7Im1pbmltaXplZCI6ZmFsc2UsImNvYWwiOiI0LjQyNTUyNDA4MzcwODI2NmUxODgiLCJ0b3RhbENvYWwiOiI0LjQyNTUyNDA4MzcxMTE2M2UxODgiLCJhc2giOiIxLjEwNDUyOTg0MDk3MjMyNDNlMTM1IiwiYWN0aXZlRmlyZXMiOiIwIiwiYnVpbGRGaXJlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMCJ9LCJhY3RpdmVCb25maXJlcyI6IjEuMzM2NTgzOTEzNTkzMzIxNWUzMCIsImJ1aWxkQm9uZmlyZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMS4zMzY1ODM5MTM1OTMzMjE1ZTMwIn0sImFjdGl2ZUtpbG5zIjoiMTAyMTUiLCJidWlsZEtpbG4iOnsicmVzb3VyY2UiOiIxMDI4NDM2MDY2MTA4LjY1OTQiLCJhbW91bnQiOiIxMDIxNSJ9LCJ3YXJtZXJDdXR0ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJ3YXJtZXJQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJib3VnaHQiOnRydWV9LCJ1bmxvY2tCb25maXJlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRDdXR0ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlfSwiYmV0dGVyRmVydGlsaXplciI6eyJib3VnaHQiOnRydWV9LCJ1bmxvY2tLaWxuIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVycyI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiMzY3MTA1NjYyNjU2OTY3In0sImhlYXRlZFBsYW50ZXJzIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIzNjcxMDU2NjI2NTY5NjcifSwibW9yZUZlcnRpbGl6ZXIiOnsicmVzb3VyY2UiOiIxNDU2ODgyNiIsImFtb3VudCI6IjEuMTA3OTI0NDIxOTcxODAyNWUxNiJ9LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwiYWN0aXZlRHJpbGxzIjoiNTk3NCIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiNTk3NCJ9LCJlZmZpY2llbnRTbWVsdGhlciI6eyJyZXNvdXJjZSI6IjEuMzM2NDc3NzkxMzI4MjUyZTE3IiwiYm91Z2h0Ijp0cnVlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6dHJ1ZX0sInJlZmluZWRDb2FsIjp7ImJvdWdodCI6dHJ1ZX0sImNvbG9yZWRGaXJlIjp7ImJvdWdodCI6dHJ1ZX0sIm1hc3RlcnkiOnsiY29hbCI6IjkuMDYyODExNzY3MjA3NTQ1ZTMzIiwidG90YWxDb2FsIjoiOS4wNjg5MjI4NzgzMTg1MzVlMzMiLCJhc2giOiIyLjY3NTI0MzQ3ODczMjE4OGUxNyIsImFjdGl2ZUZpcmVzIjoiMTA2MS44ODUzODU0NzU1Mjk4IiwiYnVpbGRGaXJlIjp7ImFtb3VudCI6IjEwNjEuODg1Mzg1NDc1NTI5OCJ9LCJhY3RpdmVCb25maXJlcyI6IjIwMDUwMyIsImJ1aWxkQm9uZmlyZSI6eyJhbW91bnQiOiIyMDA1MDMifSwiYWN0aXZlS2lsbnMiOiI2NzEiLCJidWlsZEtpbG4iOnsiYW1vdW50IjoiNjcxIn0sImFjdGl2ZURyaWxscyI6IjE2NSIsImJ1aWxkRHJpbGwiOnsiYW1vdW50IjoiMTY1In0sIndhcm1lckN1dHRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwid2FybWVyUGxhbnRlcnMiOnsiYm91Z2h0Ijp0cnVlfSwiYmFzaWNGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0JvbmZpcmUiOnsiYm91Z2h0Ijp0cnVlfSwiZGVkaWNhdGVkQ3V0dGVycyI6eyJib3VnaHQiOnRydWV9LCJkZWRpY2F0ZWRQbGFudGVycyI6eyJib3VnaHQiOnRydWV9LCJiZXR0ZXJGZXJ0aWxpemVyIjp7ImJvdWdodCI6dHJ1ZX0sInVubG9ja0tpbG4iOnsiYm91Z2h0Ijp0cnVlfSwiZWZmaWNpZW50U21lbHRoZXIiOnsiYm91Z2h0Ijp0cnVlfSwiYXJzb25pc3RBc3Npc3RhbmNlIjp7ImJvdWdodCI6ZmFsc2V9LCJyZWZpbmVkQ29hbCI6eyJib3VnaHQiOmZhbHNlfSwiY29sb3JlZEZpcmUiOnsiYm91Z2h0IjpmYWxzZX0sImhlYXRlZEN1dHRlcnMiOnsiYW1vdW50IjoiOTc5OCJ9LCJoZWF0ZWRQbGFudGVycyI6eyJhbW91bnQiOiI5Nzk4In0sIm1vcmVGZXJ0aWxpemVyIjp7ImFtb3VudCI6IjI1MzUifX0sIm1hc3RlcmVkIjp0cnVlfSwiZWx2ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwNDM5ODkzNTI2NDIzNTEyNjUiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzE5OCJ9LCJhbW91bnRPZlRpbWVzRG9uZSI6MC40NjgwMDAwMDA5MDE0ODMzfSwicGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTA0NTkwMTE3NjUwNjg2NjUiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjoiMzE5OCJ9LCJhbW91bnRPZlRpbWVzRG9uZSI6MC4zMDAwMDAwMDA5MDQyMDU0fSwiZXhwYW5kZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA3NTA1MzYwOTA2NTU4MjYyIiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjczNzkifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMjg4MDAwMDAwOTAxNzYwN30sImhlYXRlZEN1dHRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTAyNjMwMTA1NTIxNTU0NzciLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiNzc3NDc4OTk3NjUuNDgzNzgiLCJhbW91bnQiOiIyNzAifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODY0MDAwMDAwOTAyMDA5OX0sImhlYXRlZFBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAzODc5OTQyODIxMTg3MTk5IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYnV5YWJsZSI6eyJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYW1vdW50IjoiMjcwIn0sImFtb3VudE9mVGltZXNEb25lIjowLjYwODAwMDAwMDkwMTY5N30sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMDYxMTcxMjg4NDU2NTY1NzIiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJidXlhYmxlIjp7InJlc291cmNlIjoiMTQ1Njg4MjYiLCJhbW91bnQiOiIxMzkifSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjI4MDAwMDAwOTAzMDQzMX0sInNtYWxsRmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiYW1vdW50IjowfSwidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwNDIyMTUxNDQzMTgwOTczNjQiLCJyZXNvdXJjZSI6Ijc3NzQ3ODk5NzY1LjQ4Mzc4IiwiYm91Z2h0Ijp0cnVlLCJhbW91bnRPZlRpbWVzRG9uZSI6MC42NDgwMDAwMDA5MDIxMTU0fSwiYm9uZmlyZUVsZiI6eyJidXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOjB9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDA3NTU3ODM1OTQwNjE0MDcyIiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjE2MDAwMDAwODk5MjM0MX0sImtpbG5FbGYiOnsiYnV5YWJsZSI6eyJyZXNvdXJjZSI6IjEwMjg0MzYwNjYxMDguNjU5NCIsImFtb3VudCI6IjEwMiJ9LCJ0b2dnbGUiOnRydWUsImJ1eVByb2dyZXNzIjoiMC4wMDAzMTkzNDg4MDE1MDE1ODQ0IiwicmVzb3VyY2UiOiI3Nzc0Nzg5OTc2NS40ODM3OCIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTgwMDAwMDAwOTAxNTQwNn0sInBhcGVyRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDY2MDM4OTYxMDQwOTc2NTIiLCJib3VnaHQiOnRydWUsImFtb3VudE9mVGltZXNEb25lIjowLjQzNjAwMDAwMDAwNjMyMDJ9LCJib3hFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwNjc2MTk5ODg3MjM2NjEyOSIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTQ0MDAwMDAwMTY5MTM2M30sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDAyNjQ3NTk1NTQ0ODg4NTM5NyIsImJvdWdodCI6dHJ1ZSwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNDM2MDAwMDAxMDAyNDYyMDZ9LCJtaW5pbmdEcmlsbEVsZiI6eyJ0b2dnbGUiOmZhbHNlLCJidXlQcm9ncmVzcyI6MCwiYW1vdW50T2ZUaW1lc0RvbmUiOjAsImJvdWdodCI6ZmFsc2V9LCJoZWF2eURyaWxsRWxmIjp7InRvZ2dsZSI6dHJ1ZSwiYnV5UHJvZ3Jlc3MiOiIwLjAwMTMwNzU4MTA1Mzk5NzkwNTUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45MjQwMDAwMDA4NDg1ODY1LCJib3VnaHQiOnRydWV9LCJvaWxFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAwMDgwNzYwMTI0NzczNjIxMTYiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC4wNjgwMDAwMDA4NDMzNjIzMywiYm91Z2h0Ijp0cnVlfSwibWV0YWxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMTE5MTExODY5Mjc3MTAzOTkiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC45MTYwMDAwMDA4NDE0OTk3LCJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGxFbGYiOnsidG9nZ2xlIjp0cnVlLCJidXlQcm9ncmVzcyI6IjAuMDAxMzA3ODM2MzMyNjY4OTk2MiIsImFtb3VudE9mVGltZXNEb25lIjowLjgyNDAwMDAwMDg1NzMxNzYsImJvdWdodCI6dHJ1ZX0sImR5ZUVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwNzA1NjczMjM2NjM1MjAxNCIsImFtb3VudE9mVGltZXNEb25lIjowLjA5MjAwMDAwMDcwNjUzNDAyLCJib3VnaHQiOnRydWV9LCJwbGFzdGljRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDA3ODE5MDgxNTEwMDQwMjY2IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNjMyMDAwMDAwNjk0OTAxNiwiYm91Z2h0Ijp0cnVlfX0sIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX0sIjgiOnsiZWFybmVkIjp0cnVlfSwiOSI6eyJlYXJuZWQiOnRydWV9LCIxMCI6eyJlYXJuZWQiOnRydWV9LCIxMSI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2UsIm1hc3RlcnkiOnsiZWx2ZXMiOnsiY3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwNDEzMTY1NDQyMTQxNzMzIiwiYW1vdW50T2ZUaW1lc0RvbmUiOjEuMDQ1OTE4OTA3MDM4ODY3NWUtMTEsImJvdWdodCI6dHJ1ZX0sInBsYW50ZXJzRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDQxNzg1NTI0MDQ0NzY4NzEiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40MDgwMDAwMDAwMTI1MjEsImJvdWdodCI6dHJ1ZX0sImV4cGFuZGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA0MjE1MDIxNzM5Mzc4MTU1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNzk0MDAwMDAwMDA3NTM1OCwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkQ3V0dGVyc0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxNTAzODI5ODkyODI3NDM1MiIsImFtb3VudE9mVGltZXNEb25lIjowLjMwMjAwMDAwMDA0NjQ2MiwiYm91Z2h0Ijp0cnVlfSwiaGVhdGVkUGxhbnRlcnNFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjU5OTc3NjUwOTM1ODYwOSIsImFtb3VudE9mVGltZXNEb25lIjowLjcyNjAwMDAwMDA0OTc5MzksImJvdWdodCI6dHJ1ZX0sImZlcnRpbGl6ZXJFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAwMjIzMzY2NzA0MzEyMDI4IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuNTkyMDAwMDAwMDQ3Nzg5OSwiYm91Z2h0Ijp0cnVlfSwic21hbGxGaXJlRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDI4NzMwNjA4NjYwMzAzNDE0IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuODc2MDAwMDAwMDQ5MjAyOCwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJib25maXJlRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDE3MjczNjIwMzk4MTEyMiIsImFtb3VudE9mVGltZXNEb25lIjowLjI1ODAwMDAwMDA0OTg4OTksInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwia2lsbkVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAxNTMzODU1Mjk4NTQwOTk4MSIsImFtb3VudE9mVGltZXNEb25lIjowLjY5NDAwMDAwMDA1MDAzOSwidG9nZ2xlIjp0cnVlLCJib3VnaHQiOnRydWV9LCJwYXBlckVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAwODQyMDg2ODM0NzQ2MjA4NSIsImFtb3VudE9mVGltZXNEb25lIjowLjg4MDAwMDAwMDAwMDg4NTQsImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDA1Mjk0MTE3NjQ3MDcyNTc3IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuMzA0MDAwMDAwMDAwOTMyODYsImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMDM4NjI1MDk4MTkwNzU0MDUiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC40MzIwMDAwMDAwMDIyMzMyNiwiYm91Z2h0Ijp0cnVlfSwiY29hbERyaWxsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMTE0NTQ1NDU0NTQ1NDUyNzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41MDM5OTk5OTk5OTk4ODc2LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sImhlYXZ5RHJpbGxFbGYiOnsiYnV5UHJvZ3Jlc3MiOiIwLjAxMTQ1NDU0NTQ1NDU0NTI3MyIsImFtb3VudE9mVGltZXNEb25lIjowLjUwMzk5OTk5OTk5OTg4NzYsInRvZ2dsZSI6dHJ1ZSwiYm91Z2h0Ijp0cnVlfSwib2lsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMTE0NTQ1NDU0NTQ1NDUyNzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41MDM5OTk5OTk5OTk4ODc2LCJ0b2dnbGUiOnRydWUsImJvdWdodCI6dHJ1ZX0sIm1ldGFsRWxmIjp7ImJ1eVByb2dyZXNzIjoiMC4wMTE0NTQ1NDU0NTQ1NDUyNzMiLCJhbW91bnRPZlRpbWVzRG9uZSI6MC41MDM5OTk5OTk5OTk4ODc2LCJib3VnaHQiOnRydWV9LCJkeWVFbGYiOnsiYnV5UHJvZ3Jlc3MiOjAsImFtb3VudE9mVGltZXNEb25lIjowLCJib3VnaHQiOmZhbHNlfSwicGxhc3RpY0VsZiI6eyJidXlQcm9ncmVzcyI6IjAuMDAzNTMzNzA0NDcxMDYxNjA1IiwiYW1vdW50T2ZUaW1lc0RvbmUiOjAuOTQwMDAwMDAwMDAwNzkzNSwiYm91Z2h0Ijp0cnVlfX0sIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX0sIjUiOnsiZWFybmVkIjp0cnVlfSwiNiI6eyJlYXJuZWQiOnRydWV9LCI3Ijp7ImVhcm5lZCI6dHJ1ZX0sIjgiOnsiZWFybmVkIjp0cnVlfSwiOSI6eyJlYXJuZWQiOnRydWV9LCIxMCI6eyJlYXJuZWQiOnRydWV9LCIxMSI6eyJlYXJuZWQiOnRydWV9fX19LCJwYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJwYXBlciI6IjIuMTA4NTQxODM1MTkwMDczOGUxMzEiLCJ0b3RhbFBhcGVyIjoiMi4xMDg1NDE4MzUyMDA5NzUzZTEzMSIsInBhcGVyQ29udmVyc2lvbiI6eyJnYWluUmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSJ9LCJib29rcyI6eyJjdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjA0In0sInBsYW50ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjA0In0sImV4cGFuZGVyc0Jvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjIwNCJ9LCJoZWF0ZWRDdXR0ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjA0In0sImhlYXRlZFBsYW50ZXJzQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjA0In0sImZlcnRpbGl6ZXJCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIyMDQifSwic21hbGxGaXJlQm9vayI6eyJyZXNvdXJjZSI6IjQwNjkuOTk5OTk5OTk5OTk5IiwiYW1vdW50IjoiMjA0In0sImJvbmZpcmVCb29rIjp7InJlc291cmNlIjoiNDA2OS45OTk5OTk5OTk5OTkiLCJhbW91bnQiOiIyMDQifSwia2lsbkJvb2siOnsicmVzb3VyY2UiOiI0MDY5Ljk5OTk5OTk5OTk5OSIsImFtb3VudCI6IjIwNCJ9LCJwYXBlckJvb2siOnsiYW1vdW50IjoiMTIifSwiYm94Qm9vayI6eyJhbW91bnQiOiIxNSJ9LCJjbG90aEJvb2siOnsiYW1vdW50IjoiMjA0In0sIm1pbmluZ0RyaWxsQm9vayI6eyJhbW91bnQiOjB9LCJoZWF2eURyaWxsQm9vayI6eyJhbW91bnQiOiIxNzkifSwib2lsQm9vayI6eyJhbW91bnQiOiIxNzkifSwibWV0YWxCb29rIjp7ImFtb3VudCI6IjE3OSJ9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6IjE3OSJ9LCJkeWVCb29rIjp7ImFtb3VudCI6MH0sInByaW1hcnlEeWVCb29rIjp7ImFtb3VudCI6IjIwNCJ9LCJzZWNvbmRhcnlEeWVCb29rIjp7ImFtb3VudCI6IjIwNCJ9LCJwbGFzdGljQm9vayI6eyJhbW91bnQiOiIyMDQifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHJpbGxpbmdVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm9pbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInVwZ3JhZGVzMiI6eyJhc2hVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImJvb2tVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImNsYXNzcm9vbVVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJtYXN0ZXJ5Ijp7InBhcGVyIjoiMy4yMzQ4NzI0MDQ3NDIwNDllMjMiLCJ0b3RhbFBhcGVyIjoiMy4yMzQ4NzUzMDE1MjIyNjc4ZTIzIiwiYm9va3MiOnsiY3V0dGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwicGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjQ3In0sImV4cGFuZGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwiaGVhdGVkQ3V0dGVyc0Jvb2siOnsiYW1vdW50IjoiNDcifSwiaGVhdGVkUGxhbnRlcnNCb29rIjp7ImFtb3VudCI6IjQ3In0sImZlcnRpbGl6ZXJCb29rIjp7ImFtb3VudCI6IjQ3In0sInNtYWxsRmlyZUJvb2siOnsiYW1vdW50IjoiNDcifSwiYm9uZmlyZUJvb2siOnsiYW1vdW50IjoiNDcifSwia2lsbkJvb2siOnsiYW1vdW50IjoiNDcifSwicGFwZXJCb29rIjp7ImFtb3VudCI6IjcifSwiYm94Qm9vayI6eyJhbW91bnQiOiI3In0sImNsb3RoQm9vayI6eyJhbW91bnQiOiI0NyJ9LCJjb2FsRHJpbGxCb29rIjp7ImFtb3VudCI6IjEifSwiaGVhdnlEcmlsbEJvb2siOnsiYW1vdW50IjoiMSJ9LCJvaWxCb29rIjp7ImFtb3VudCI6IjEifSwibWV0YWxCb29rIjp7ImFtb3VudCI6IjEifSwicHJpbWFyeUR5ZUJvb2siOnsiYW1vdW50IjowfSwic2Vjb25kYXJ5RHllQm9vayI6eyJhbW91bnQiOjB9LCJwbGFzdGljQm9vayI6eyJhbW91bnQiOiI0NyJ9fSwidXBncmFkZXMiOnsiY2xvdGhVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImRyaWxsaW5nVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJvaWxVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX19LCJ1cGdyYWRlczIiOnsiYXNoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiYm9va1VwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInRyZWVVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fX0sIm1hc3RlcmVkIjp0cnVlfSwiYm94ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiYm94ZXMiOiIxLjUxNjgwNjA2OTk0MzU2NTNlMTE1IiwidG90YWxCb3hlcyI6IjEuNjE3ODE2MTcwOTUyMzY3N2UxMTUiLCJib3hlc0NvbnZlcnNpb24iOnsiYmFzZVJlc291cmNlIjoiMTAyODQzNjA2NjEwOC42NTk0IiwiZ2FpblJlc291cmNlIjowfSwidXBncmFkZXMiOnsibG9nc1VwZ3JhZGUiOnsicmVzb3VyY2UiOjAsImJvdWdodCI6dHJ1ZX0sImFzaFVwZ3JhZGUiOnsicmVzb3VyY2UiOjAsImJvdWdodCI6dHJ1ZX0sImNvYWxVcGdyYWRlIjp7InJlc291cmNlIjowLCJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsibG9nQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiI5MDUifSwiYXNoQm94ZXNCdXlhYmxlIjp7InJlc291cmNlIjowLCJhbW91bnQiOiI0MTcifSwiY29hbEJveGVzQnV5YWJsZSI6eyJyZXNvdXJjZSI6MCwiYW1vdW50IjoiMzIyIn19LCJyb3cyVXBncmFkZXMiOnsib3JlVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwicGxhc3RpY1VwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzNVcGdyYWRlcyI6eyJjbG90aFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ4cFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJidXlhYmxlczIiOnsib3JlQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjIzNCJ9LCJtZXRhbEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxNzIifSwicGxhc3RpY0JveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIxNDkifX0sIm1hc3RlcnkiOnsiYm94ZXMiOiI2LjAxNDkwOTg3ODU3NTQyOWUxNiIsInRvdGFsQm94ZXMiOiI2LjAxNDkxMzUyNzU0MDEzMWUxNiIsInVwZ3JhZGVzIjp7ImxvZ3NVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImFzaFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfSwiY29hbFVwZ3JhZGUiOnsiYm91Z2h0Ijp0cnVlfX0sInJvdzJVcGdyYWRlcyI6eyJvcmVVcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJwbGFzdGljVXBncmFkZSI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7ImNsb3RoVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwiZHllVXBncmFkZSI6eyJib3VnaHQiOmZhbHNlfSwieHBVcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9fSwiYnV5YWJsZXMiOnsibG9nQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjQ3In0sImFzaEJveGVzQnV5YWJsZSI6eyJhbW91bnQiOiIzMCJ9LCJjb2FsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6IjI1In19LCJidXlhYmxlczIiOnsib3JlQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH0sIm1ldGFsQm94ZXNCdXlhYmxlIjp7ImFtb3VudCI6MH0sInBsYXN0aWNCb3hlc0J1eWFibGUiOnsiYW1vdW50IjowfX19LCJtYXN0ZXJlZCI6dHJ1ZSwiYnV5YWJsZXMzIjp7InByZXNlbnRCdXlhYmxlIjp7ImFtb3VudCI6Ijk0In19fSwibWV0YWwiOnsibWluaW1pemVkIjpmYWxzZSwib3JlIjoiMS4xNDIyMTcxODY4OTM4MzRlNDAiLCJiZXN0T3JlIjoiMS4zNzIxNzEwMjgwMDMwODc0ZTQwIiwib3JlUHJvZ3Jlc3MiOiIwLjA3Mzc5NzQxNzY4NTAwMjAzIiwibWV0YWwiOiI4LjEzODM0ODExNjk1NjEzZTc2IiwiYmVzdE1ldGFsIjoiMS41MDYwNzA1MTc0MzczMjA2ZTc3IiwidG90YWxNZXRhbCI6IjIuNjE1MjE0NDMwMzM2NzFlNzciLCJzaW1wbGVQaWNrYXhlIjp7ImJvdWdodCI6dHJ1ZX0sImRvdWJsZVBpY2theGUiOnsiYm91Z2h0IjpmYWxzZX0sImNydWNpYmxlIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxEcmlsbCI6eyJib3VnaHQiOnRydWV9LCJpbmR1c3RyaWFsRnVybmFjZSI6eyJib3VnaHQiOnRydWV9LCJvcmVEcmlsbCI6eyJhbW91bnQiOiIxMjc1OTExMSJ9LCJpbmR1c3RyaWFsQ3J1Y2libGUiOnsiYW1vdW50IjoiMTI3NTkxMiJ9LCJhdXRvU21lbHRFbmFibGVkIjp0cnVlLCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiIxNzUwNTcyIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJlZmZpY2llbnREcmlsbCI6eyJib3VnaHQiOnRydWV9LCJtYXN0ZXJ5Ijp7Im9yZSI6IjkyNzU3MjEyMC40NDI2MzY1IiwiYmVzdE9yZSI6IjE5NTMzMDkwMDcuMDQ0MDk4Iiwib3JlUHJvZ3Jlc3MiOiIwLjUzMTAzMTI2NjEzODIzNDYiLCJtZXRhbCI6IjMuNjUzMjI5MTk1MTExMDRlMTYiLCJiZXN0TWV0YWwiOiIzLjY1MzIyOTE5NTExMTA0ZTE2IiwidG90YWxNZXRhbCI6IjMuNjUzMjU3MDMwNjMyNDA1ZTE2Iiwic2ltcGxlUGlja2F4ZSI6eyJib3VnaHQiOnRydWV9LCJkb3VibGVQaWNrYXhlIjp7ImJvdWdodCI6ZmFsc2V9LCJjcnVjaWJsZSI6eyJib3VnaHQiOnRydWV9LCJjb2FsRHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwiaW5kdXN0cmlhbEZ1cm5hY2UiOnsiYm91Z2h0Ijp0cnVlfSwiZWZmaWNpZW50RHJpbGwiOnsiYm91Z2h0Ijp0cnVlfSwib3JlRHJpbGwiOnsiYW1vdW50IjoiMjcwIn0sImluZHVzdHJpYWxDcnVjaWJsZSI6eyJhbW91bnQiOiIyNyJ9LCJob3R0ZXJGb3JnZSI6eyJhbW91bnQiOiIyNCJ9fSwibWFzdGVyZWQiOnRydWV9LCJjbG90aCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJjbG90aCI6IjUuMDA3MjExNzM5MzE5NDg1NWUxOSIsInRvdGFsQ2xvdGgiOiIxLjUwNTg3MTM1OTMwMTYzOTVlMjAiLCJ3b29sIjoiOS44NzIwNzIyNTA5MjM5MDFlMTkiLCJzaGVlcCI6IjEuMDM3Nzg3MDkwNDg1NzI5NmUyMCIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiI0MjkwNSJ9LCJiZXR0ZXJTaGVhcnMiOnsiYW1vdW50IjoiNDE4ODEifSwiZmFzdGVyU3Bpbm5pbmciOnsiYW1vdW50IjoiNjIwNjgifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImJyZWVkaW5nUHJvZ3Jlc3MiOjEsInNoZWFyaW5nUHJvZ3Jlc3MiOjEsInNwaW5uaW5nUHJvZ3Jlc3MiOjEsIm1hc3RlcnkiOnsiY2xvdGgiOiIxMTE0NTEiLCJ0b3RhbENsb3RoIjoiMTE4OTAxIiwid29vbCI6IjYyMzIwIiwic2hlZXAiOiI3NjQwMyIsImJ1aWxkUGVucyI6eyJhbW91bnQiOiIyNDgifSwiYmV0dGVyU2hlYXJzIjp7ImFtb3VudCI6IjMxMCJ9LCJmYXN0ZXJTcGlubmluZyI6eyJhbW91bnQiOiI0MTQifSwidHJlZXNVcGdyYWRlcyI6eyJ0cmVlc1VwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInRyZWVzVXBncmFkZTIiOnsiYm91Z2h0Ijp0cnVlfSwidHJlZXNVcGdyYWRlMyI6eyJib3VnaHQiOnRydWV9LCJ0cmVlc1VwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX19LCJtZXRhbFVwZ3JhZGVzIjp7Im1ldGFsVXBncmFkZTEiOnsiYm91Z2h0Ijp0cnVlfSwibWV0YWxVcGdyYWRlMiI6eyJib3VnaHQiOnRydWV9LCJtZXRhbFVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sIm1ldGFsVXBncmFkZTQiOnsiYm91Z2h0Ijp0cnVlfX0sInBhcGVyVXBncmFkZXMiOnsicGFwZXJVcGdyYWRlMSI6eyJib3VnaHQiOnRydWV9LCJwYXBlclVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInBhcGVyVXBncmFkZTMiOnsiYm91Z2h0Ijp0cnVlfSwicGFwZXJVcGdyYWRlNCI6eyJib3VnaHQiOnRydWV9fX0sIm1hc3RlcmVkIjp0cnVlfSwib2lsIjp7Im1pbmltaXplZCI6ZmFsc2UsIm9pbCI6IjMuMDgzNzE2NzYyNDIyNzQyNmUyNiIsInRvdGFsT2lsIjoiNC4yMTc1NjM4OTY3ODcwMzE1ZTI2IiwiZGVwdGgiOiIxMTY2NjkiLCJkcmlsbFByb2dyZXNzIjoiNi43MzI5ODc5NzQwOTYzNzY1ZTUyIiwiYWN0aXZlSGVhdnkiOiIxNTc5IiwiYnVpbGRIZWF2eSI6eyJhbW91bnQiOiIxNTc5In0sImFjdGl2ZUhlYXZ5MiI6IjczNSIsImJ1aWxkSGVhdnkyIjp7ImFtb3VudCI6IjczNSJ9LCJhY3RpdmVFeHRyYWN0b3IiOiIxNjciLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOiIxNjcifSwiYWN0aXZlUHVtcCI6IjE1OCIsImJ1aWxkUHVtcCI6eyJhbW91bnQiOiIxNTgifSwiYWN0aXZlQnVybmVyIjoiOTQ3IiwiYnVpbGRCdXJuZXIiOnsiYW1vdW50IjoiOTQ3In0sImFjdGl2ZVNtZWx0ZXIiOiI0NTUiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiNDU1In0sImRlcHRoTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfSwiNSI6eyJlYXJuZWQiOnRydWV9LCI2Ijp7ImVhcm5lZCI6dHJ1ZX0sIjciOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZERlcHRoTWlsZXN0b25lcyI6dHJ1ZSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sIm9pbE1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlZE9pbE1pbGVzdG9uZXMiOnRydWUsInJvdzNVcGdyYWRlcyI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX0sIjQiOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsib2lsIjoiNTA4MDYwNjkxLjgzNTgzMDYiLCJ0b3RhbE9pbCI6IjUxMTQxNDY0MS44MzU4MzA2IiwiZGVwdGgiOiIyMzA5MyIsImRyaWxsUHJvZ3Jlc3MiOiIxMzU1NzI1NTIzMTY0Ljc4MTIiLCJhY3RpdmVIZWF2eSI6IjEwMyIsImJ1aWxkSGVhdnkiOnsiYW1vdW50IjoiMTAzIn0sImFjdGl2ZUhlYXZ5MiI6IjQxIiwiYnVpbGRIZWF2eTIiOnsiYW1vdW50IjoiNDEifSwiYWN0aXZlRXh0cmFjdG9yIjoiMTEiLCJidWlsZEV4dHJhY3RvciI6eyJhbW91bnQiOiIxMSJ9LCJhY3RpdmVQdW1wIjoiMTEiLCJidWlsZFB1bXAiOnsiYW1vdW50IjoiMTEifSwiYWN0aXZlQnVybmVyIjoiMjUiLCJidWlsZEJ1cm5lciI6eyJhbW91bnQiOiIyNSJ9LCJhY3RpdmVTbWVsdGVyIjoiMTIiLCJidWlsZFNtZWx0ZXIiOnsiYW1vdW50IjoiMTIifSwiZGVwdGhNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfSwiNyI6eyJlYXJuZWQiOnRydWV9fSwib2lsTWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9fSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93MlVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfSwiNCI6eyJib3VnaHQiOnRydWV9fSwicm93M1VwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX0sIjMiOnsiYm91Z2h0IjpmYWxzZX0sIjQiOnsiYm91Z2h0IjpmYWxzZX19fSwibWFzdGVyZWQiOnRydWV9LCJwbGFzdGljIjp7Im1pbmltaXplZCI6ZmFsc2UsInBsYXN0aWMiOiI0LjUxMDMyOTM0MDM2NDExNGUyNSIsInRvdGFsUGxhc3RpYyI6IjQuNTExNDE5ODg2NzAwMjI3ZTI1IiwiYnVpbGRSZWZpbmVyeSI6eyJhbW91bnQiOiI3MTEifSwiYWN0aXZlUmVmaW5lcnkiOiI3MTEiLCJ1cGdyYWRlcyI6eyJwYXBlclRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImJveFRvb2xzIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfX0sImVsZlVwZ3JhZGVzIjp7InBhcGVyRWxmIjp7ImJvdWdodCI6dHJ1ZX0sImJveEVsZiI6eyJib3VnaHQiOnRydWV9LCJjbG90aEVsZiI6eyJib3VnaHQiOnRydWV9fSwiYnV5YWJsZXMiOnsicGFzc2l2ZVBhcGVyIjp7ImFtb3VudCI6IjEwODAzNjM4In0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiIxMDgwMzYzOCJ9LCJjbG90aEdhaW5zIjp7ImFtb3VudCI6IjEwODAzNjM4In19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWFzdGVyeSI6eyJwbGFzdGljIjoiMTY0MDA3MC40NTIyMzI5MTIiLCJ0b3RhbFBsYXN0aWMiOiIxNjYxOTEwLjQ1MjIzMjkxMiIsImFjdGl2ZVJlZmluZXJ5IjoiNDYiLCJidWlsZFJlZmluZXJ5Ijp7ImFtb3VudCI6IjQ2In0sInVwZ3JhZGVzIjp7InBhcGVyVG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiYm94VG9vbHMiOnsiYm91Z2h0Ijp0cnVlfSwiY2xvdGhUb29scyI6eyJib3VnaHQiOnRydWV9fSwiZWxmVXBncmFkZXMiOnsicGFwZXJFbGYiOnsiYm91Z2h0Ijp0cnVlfSwiYm94RWxmIjp7ImJvdWdodCI6dHJ1ZX0sImNsb3RoRWxmIjp7ImJvdWdodCI6dHJ1ZX19LCJidXlhYmxlcyI6eyJwYXNzaXZlUGFwZXIiOnsiYW1vdW50IjoiNjYxIn0sInBhc3NpdmVCb3hlcyI6eyJhbW91bnQiOiI2NjEifSwiY2xvdGhHYWlucyI6eyJhbW91bnQiOiI2NjEifX19LCJtYXN0ZXJlZCI6dHJ1ZX0sImR5ZXMiOnsibWluaW1pemVkIjpmYWxzZSwiZHllcyI6eyJyZWQiOnsiYW1vdW50IjoiNzYyNzk4MzI3NTcuODk5MTkiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE5NDcifX0sInllbGxvdyI6eyJhbW91bnQiOiIxODg5MjI0ODczODYuNzA5NzUiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE4NjQifX0sImJsdWUiOnsiYW1vdW50IjoiMjU3MjYyNzI1ODguNjE2MzkiLCJidXlhYmxlIjp7ImFtb3VudCI6IjE3ODUifX0sIm9yYW5nZSI6eyJhbW91bnQiOiI0MTU3NiIsImJ1eWFibGUiOnsiYW1vdW50IjoiMTE1NiJ9fSwiZ3JlZW4iOnsiYW1vdW50IjoiMzIxOTYiLCJidXlhYmxlIjp7ImFtb3VudCI6Ijk5MyJ9fSwicHVycGxlIjp7ImFtb3VudCI6IjMwMzIwIiwiYnV5YWJsZSI6eyJhbW91bnQiOiI5NjkifX0sImJsYWNrIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiMzY3In19LCJ3aGl0ZSI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjM2NyJ9fX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ1cGdyYWRlcyI6eyJibHVlRHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInJlZER5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJ5ZWxsb3dEeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImJsdWVEeWVVcGcyIjp7ImJvdWdodCI6dHJ1ZX0sImNvYWxVcGciOnsiYm91Z2h0Ijp0cnVlfX0sIm1hc3RlcnkiOnsiZHllcyI6eyJyZWQiOnsiYW1vdW50IjowLCJidXlhYmxlIjp7ImFtb3VudCI6IjE1In19LCJncmVlbiI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiNSJ9fSwiYmx1ZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTQifX0sInllbGxvdyI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiMTIifX0sInB1cnBsZSI6eyJhbW91bnQiOjAsImJ1eWFibGUiOnsiYW1vdW50IjoiNCJ9fSwib3JhbmdlIjp7ImFtb3VudCI6MCwiYnV5YWJsZSI6eyJhbW91bnQiOiI0In19fSwidXBncmFkZXMiOnsiYmx1ZUR5ZVVwZyI6eyJib3VnaHQiOnRydWV9LCJyZWREeWVVcGciOnsiYm91Z2h0Ijp0cnVlfSwieWVsbG93RHllVXBnIjp7ImJvdWdodCI6dHJ1ZX0sInllbGxvd0R5ZVVwZzIiOnsiYm91Z2h0Ijp0cnVlfSwicmVkRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJibHVlRHllVXBnMiI6eyJib3VnaHQiOnRydWV9LCJjb2FsVXBnIjp7ImJvdWdodCI6dHJ1ZX19fSwibWFzdGVyZWQiOnRydWV9LCJtYW5hZ2VtZW50Ijp7Im1pbmltaXplZCI6ZmFsc2UsImVsZlRyYWluaW5nIjp7ImN1dHRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxODc2MDg5MTc3Mi4zMjg0MzgiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sInBsYW50ZXJFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTg3NjQwODcxMzguNjE4NjY0IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJleHBhbmRlcnNFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjE4NzY3MjI5MjU5LjE4NDA3NCIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkQ3V0dGVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQ4ODI2NzExMDk5LjgzNjg3NiIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwiaGVhdGVkUGxhbnRlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxODc3MzE5NjAyOS42NjE3IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJmZXJ0aWxpemVyRWxmVHJhaW5pbmciOnsic3RhdGUiOnRydWUsImV4cCI6IjQ4ODM0NDk4NDk5Ljc2NTA1IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJzbWFsbGZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTg3Nzk3Nzc2MDEuOTM5MDUiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sImJvbmZpcmVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTg3ODI1NjY1MTkuOTI1MDUzIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJmaXJlRWxmVHJhaW5pbmciOnsiMiI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjowfX0sImtpbG5FbGZUcmFpbmluZyI6eyJzdGF0ZSI6dHJ1ZSwiZXhwIjoiMTg3ODYxOTkwMzQuODQ2Nzg2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJwYXBlckVsZlRyYWluaW5nIjp7InN0YXRlIjp0cnVlLCJleHAiOiIxMjk1NTM0NjUzNTQuNDM5IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJib3hFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjU2NjM3OTM5NDM3LjQzMjg3IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiMTgzNjcwNzY5MDUuNjg2MDY2IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJjb2FsRHJpbGxFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjE2MjI4ODM1NjIzLjY2MzYyIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiNDIxNzc1MTEyOTguMTUxMzgiLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9fX0sIm9pbEVsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiMTYyMzUyNzU4NjMuOTAxNTM3IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJoZWF2eURyaWxsRWxmVHJhaW5pbmciOnsic3RhdGUiOmZhbHNlLCJleHAiOiI0MjE3MTE4NjY5MS4yNTg3IiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19LCJkeWVFbGZUcmFpbmluZyI6eyJzdGF0ZSI6ZmFsc2UsImV4cCI6IjE4ODExMjcxNTMwLjA1NTg4NSIsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOnRydWV9LCIxIjp7ImVhcm5lZCI6dHJ1ZX0sIjIiOnsiZWFybmVkIjp0cnVlfSwiMyI6eyJlYXJuZWQiOnRydWV9LCI0Ijp7ImVhcm5lZCI6dHJ1ZX19fSwicGxhc3RpY0VsZlRyYWluaW5nIjp7InN0YXRlIjpmYWxzZSwiZXhwIjoiMTg4MTQyNDgwMjYuODMyNzAzIiwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6dHJ1ZX0sIjEiOnsiZWFybmVkIjp0cnVlfSwiMiI6eyJlYXJuZWQiOnRydWV9LCIzIjp7ImVhcm5lZCI6dHJ1ZX0sIjQiOnsiZWFybmVkIjp0cnVlfX19fSwiY3VycmVudFNob3duIjoiVGluc2VsIiwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sInRlYWNoaW5nIjp7ImJvdWdodCI6dHJ1ZX0sInNjaG9vbHMiOnsiYW1vdW50IjoiNSJ9LCJjbGFzc3Jvb21zIjp7ImFtb3VudCI6IjE1NzE2NDcuOTU4MjA5NzQ3NCJ9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6dHJ1ZX0sImZvY3VzTXVsdGlwbGllciI6IjEuMDA2MTU3ODMyNzg3NDk4NyIsInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjAsImFkdmFuY2VkVXBncmFkZSI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlczIiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfX0sImZvY3VzTXVsdGkiOiIxLjkzOTk4NTM4OTQyOTA2MTciLCJtYXN0ZXJ5Ijp7ImVsZlRyYWluaW5nIjp7ImJvbmZpcmVFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJib3hFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJjbG90aEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImNvYWxEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImN1dHRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImV4cGFuZGVyc0VsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImZlcnRpbGl6ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRDdXR0ZXJFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJoZWF0ZWRQbGFudGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwiaGVhdnlEcmlsbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImtpbG5FbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19LCJtZXRhbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sIm9pbEVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBhcGVyRWxmVHJhaW5pbmciOnsiZXhwIjowLCJtaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjpmYWxzZX0sIjEiOnsiZWFybmVkIjpmYWxzZX0sIjIiOnsiZWFybmVkIjpmYWxzZX0sIjMiOnsiZWFybmVkIjpmYWxzZX0sIjQiOnsiZWFybmVkIjpmYWxzZX19fSwicGxhbnRlckVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInNtYWxsZmlyZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sImR5ZUVsZlRyYWluaW5nIjp7ImV4cCI6MCwibWlsZXN0b25lcyI6eyIwIjp7ImVhcm5lZCI6ZmFsc2V9LCIxIjp7ImVhcm5lZCI6ZmFsc2V9LCIyIjp7ImVhcm5lZCI6ZmFsc2V9LCIzIjp7ImVhcm5lZCI6ZmFsc2V9LCI0Ijp7ImVhcm5lZCI6ZmFsc2V9fX0sInBsYXN0aWNFbGZUcmFpbmluZyI6eyJleHAiOjAsIm1pbGVzdG9uZXMiOnsiMCI6eyJlYXJuZWQiOmZhbHNlfSwiMSI6eyJlYXJuZWQiOmZhbHNlfSwiMiI6eyJlYXJuZWQiOmZhbHNlfSwiMyI6eyJlYXJuZWQiOmZhbHNlfSwiNCI6eyJlYXJuZWQiOmZhbHNlfX19fSwidGVhY2hpbmciOnsiYm91Z2h0IjpmYWxzZX0sInNjaG9vbHMiOnsiYW1vdW50IjowfSwiY2xhc3Nyb29tcyI6eyJhbW91bnQiOjB9LCJjbGFzc3Jvb21VcGdyYWRlIjp7ImJvdWdodCI6ZmFsc2V9LCJhZHZhbmNlZFVwZ3JhZGUiOnsiYm91Z2h0IjpmYWxzZX0sInVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0IjpmYWxzZX0sIjEiOnsiYm91Z2h0IjpmYWxzZX0sIjIiOnsiYm91Z2h0IjpmYWxzZX19LCJ1cGdyYWRlczIiOnsiMCI6eyJib3VnaHQiOmZhbHNlfSwiMSI6eyJib3VnaHQiOmZhbHNlfSwiMiI6eyJib3VnaHQiOmZhbHNlfX0sImZvY3VzTXVsdGkiOiIxLjAxMjY5ODQ3NTQyMDExODciLCJmb2N1c1RhcmdldHMiOnt9LCJmb2N1c0Nvb2xkb3duIjowLCJmb2N1c1RpbWUiOjB9fSwid3JhcHBpbmdQYXBlciI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJ3cmFwcGluZ1BhcGVyIjp7ImNocmlzdG1hcyI6eyJidXlhYmxlIjp7ImFtb3VudCI6IjY3In19LCJyYWluYm93Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNDgifX0sImphenp5Ijp7ImJ1eWFibGUiOnsiYW1vdW50IjoiODMifX0sInN1bnNoaW5lIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTcifX0sIm9jZWFuIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTIifX0sImJlYWNoIjp7ImJ1eWFibGUiOnsiYW1vdW50IjoiNTkifX19LCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fSwibWlsZXN0b25lcyI6eyJwcmltYXJ5Qm9vc3QiOnsiZWFybmVkIjpmYWxzZX0sInNlY29uZGFyeUJvb3N0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhQcmltYXJ5Ijp7ImVhcm5lZCI6ZmFsc2V9LCJzZWNvbmRhcnlOb1Jlc2V0Ijp7ImVhcm5lZCI6ZmFsc2V9LCJidXlNYXhTZWNvbmRhcnkiOnsiZWFybmVkIjpmYWxzZX0sInVubG9ja0R5ZUVsZiI6eyJlYXJuZWQiOmZhbHNlfX0sImNvbGxhcHNlTWlsZXN0b25lcyI6dHJ1ZSwidW5sb2NrRHllRWxmTWlsZXN0b25lIjp7ImVhcm5lZCI6dHJ1ZX19LCJsZXR0ZXJzIjp7Im1pbmltaXplZCI6ZmFsc2UsImxldHRlcnMiOiIxLjMwOTQ4NTQxMzA1MjYzMjZlNTQiLCJ0b3RhbExldHRlcnMiOiI2LjU0NzQyNzA2NTI2MzE2M2U1NCIsInByb2Nlc3NpbmdQcm9ncmVzcyI6IjIuNzkxNDkzNTU2MTA1Mjc1NmUtMjgiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjoiMTIifSwicGxhc3RpY0J1eWFibGUiOnsiYW1vdW50IjoiMjMifSwicGFwZXJCdXlhYmxlIjp7ImFtb3VudCI6IjQzIn19LCJtaWxlc3RvbmVzIjp7ImF1dG9TbWVsdGluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwic3luZXJneU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJpbmR1c3RyaWFsQ3J1Y2libGVNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJjb2xsYXBzZU1pbGVzdG9uZXMiOnRydWUsIm1hc3RlcnkiOnsibGV0dGVycyI6IjEyNTU4MDA1LjU3MTUxMDg1IiwidG90YWxMZXR0ZXJzIjoiMTI1NTgwMDUuNTcxNTEwODUiLCJidXlhYmxlcyI6eyJtZXRhbEJ1eWFibGUiOnsiYW1vdW50IjowfSwicGxhc3RpY0J1eWFibGUiOnsiYW1vdW50IjowfSwicGFwZXJCdXlhYmxlIjp7ImFtb3VudCI6MH19LCJtaWxlc3RvbmVzIjp7ImF1dG9TbWVsdGluZ01pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJtaW5pbmdNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfSwic3luZXJneU1pbGVzdG9uZSI6eyJlYXJuZWQiOnRydWV9LCJpbmR1c3RyaWFsQ3J1Y2libGVNaWxlc3RvbmUiOnsiZWFybmVkIjp0cnVlfX19LCJtYXN0ZXJlZCI6dHJ1ZX0sInJpYmJvbiI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJyaWJib24iOiI4MCIsIm1pbGVzdG9uZXMiOnsic2Vjb25kYXJ5RHllRWxmIjp7ImVhcm5lZCI6dHJ1ZX0sImR5ZUJvb2siOnsiZWFybmVkIjp0cnVlfX0sInJpYmJvblByb2dyZXNzIjoxMCwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJnZW5lcmFsVGFiQ29sbGFwc2VkIjp7fX0sInRveXMiOnsibWluaW1pemVkIjpmYWxzZSwiY2xvdGhlcyI6IjMyOTI3NzcuNDg2NzYzMzM1OCIsIndvb2RlbkJsb2NrcyI6IjE1Mjg1OTExLjc2NTYxNTAzNyIsInRydWNrcyI6IjMyNDM3MjkuMDU4MTU2NTA1IiwidG90YWxUb3lzIjoiNTgyNjE1NjEuNjA4NjQ5NDIiLCJidXlhYmxlcyI6eyIwIjp7ImFtb3VudCI6IjM0MSJ9LCIxIjp7ImFtb3VudCI6IjEuMDAwMDAwMDAwMDAwMDE0MiJ9LCIyIjp7ImFtb3VudCI6IjM3NyJ9fSwicm93MVVwZ3JhZGVzIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX19LCJtaWxlc3RvbmVzIjp7Im1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNSI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU2Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lOCI6eyJlYXJuZWQiOnRydWV9fSwiZ2VuZXJhbFRhYkNvbGxhcHNlZCI6e30sImNvbGxhcHNlTWlsZXN0b25lcyI6ZmFsc2V9LCJmYWN0b3J5Ijp7Im1pbmltaXplZCI6ZmFsc2UsImNvbXBvbmVudHMiOnsiLTV4LTUiOnsidGlja3NEb25lIjowLjY2OTc2NDI2MDU1NzU3MDEsImRpcmVjdGlvbiI6IkxFRlQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNXgtNCI6eyJ0aWNrc0RvbmUiOjAuNjY2NDk4OTAxMjQ2NTE3MywiZGlyZWN0aW9uIjoiVVAiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItM3gtNSI6eyJ0aWNrc0RvbmUiOjAuNjY5NDMwNDg5MDYwMDExNSwiZGlyZWN0aW9uIjoiVVAiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjozMX0sIm91dHB1dFN0b2NrIjp7InRocmVhZCI6MH0sInR5cGUiOiJ0aHJlYWQifSwiLTN4LTQiOnsidGlja3NEb25lIjowLjY2NTUzOTk0MTgzNzY2MjEsImRpcmVjdGlvbiI6IkxFRlQiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjozMCwicGxhc3RpYyI6MTV9LCJvdXRwdXRTdG9jayI6eyJzdHVmZmluZyI6MH0sInR5cGUiOiJzdHVmZmluZyJ9LCItNHgtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi00eC00Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMXgtNSI6eyJ0aWNrc0RvbmUiOjAuNjY2MTEwNjM1NzUyMjE0MywiZGlyZWN0aW9uIjoiVVAiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjgyMjYsInRocmVhZCI6NDh9LCJvdXRwdXRTdG9jayI6eyJidXR0b25zIjowfSwidHlwZSI6ImJ1dHRvbiJ9LCIxeC00Ijp7InRpY2tzRG9uZSI6MC42NjUxMjAyOTY4NzY2NzE3LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6ODI2MX0sIm91dHB1dFN0b2NrIjp7ImJ1dHRvbnMiOjB9LCJ0eXBlIjoiYnV0dG9uIn0sIjN4LTUiOnsidGlja3NEb25lIjowLjY2NjI1NjU4ODUxMDc0MDQsImRpcmVjdGlvbiI6IlVQIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6MTI0NzZ9LCJ0eXBlIjoicGxhc3RpYyJ9LCIyeC01Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIzeC00Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIzeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIyeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4LTQiOnsidGlja3NEb25lIjowLjY2NzE3OTc1NzQxNDA4LCJkaXJlY3Rpb24iOiJMRUZUIiwiaW5wdXRTdG9jayI6eyJ0aHJlYWQiOjQ2NCwic3R1ZmZpbmciOjU2MCwiZHllIjo4MzU2MCwiYnV0dG9ucyI6MjcyMzh9LCJvdXRwdXRTdG9jayI6eyJiZWFyIjowfSwidHlwZSI6ImJlYXIifSwiLTJ4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMngtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC01Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItMXgtMiI6eyJ0aWNrc0RvbmUiOjAuNjY5NjY0Mjg5MTk4MDA0NCwiZGlyZWN0aW9uIjoiRE9XTiIsIm91dHB1dFN0b2NrIjp7ImR5ZSI6MTE3Nzl9LCJ0eXBlIjoiZHllIn0sIi0xeC0zIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiNHgtNSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4LTIiOnsidGlja3NEb25lIjowLjY2NzYwODk3MTg5OTc0NTIsImRpcmVjdGlvbiI6IkRPV04iLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjcyNDN9LCJvdXRwdXRTdG9jayI6eyJidWNrZXQiOjB9LCJ0eXBlIjoiYnVja2V0In0sIjV4LTUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4LTQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4LTMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4MCI6eyJ0aWNrc0RvbmUiOjAuNjY4MzU1NzU0MjEzNzIwMSwiZGlyZWN0aW9uIjoiRE9XTiIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjEwMDUwfSwidHlwZSI6InBsYXN0aWMifSwiM3gwIjp7InRpY2tzRG9uZSI6MC42Njg2ODgyNjgyMDk5NTUyLCJkaXJlY3Rpb24iOiJMRUZUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjo0fSwib3V0cHV0U3RvY2siOnsic2hvdmVsIjowfSwidHlwZSI6InNob3ZlbCJ9LCI0eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjV4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCI0eC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIzeC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gtMiI6eyJ0aWNrc0RvbmUiOjAuNjY3NjIzMzI0MTA4NDYyNywiZGlyZWN0aW9uIjoiTEVGVCIsImlucHV0U3RvY2siOnsiYnVja2V0Ijo5MTAsInNob3ZlbCI6MH0sIm91dHB1dFN0b2NrIjp7InNob3ZlbEJ1Y2tldCI6MH0sInR5cGUiOiJidWNrZXRTaG92ZWwifSwiLTV4MyI6eyJ0aWNrc0RvbmUiOjAuNjY5NzI4MDkzNTA4NTU0LCJkaXJlY3Rpb24iOiJVUCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIi01eDQiOnsidGlja3NEb25lIjowLjY2NzQ2MzA0NjcyODMzOTIsImRpcmVjdGlvbiI6IkxFRlQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNXg1Ijp7InRpY2tzRG9uZSI6MC42Njg2NDM3NTY0ODA3Mjc0LCJkaXJlY3Rpb24iOiJET1dOIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTV4MiI6eyJ0aWNrc0RvbmUiOjAuNjY3MTMxNzcxMzkxOTk2MSwiZGlyZWN0aW9uIjoiRE9XTiIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIi0zeDQiOnsidGlja3NEb25lIjowLjY2OTc5MDA4Njc0OTQ1MDMsImRpcmVjdGlvbiI6IkxFRlQiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjozMTF9LCJvdXRwdXRTdG9jayI6eyJ0aHJlYWQiOjI4NTg4fSwidHlwZSI6InRocmVhZCJ9LCItM3g1Ijp7InRpY2tzRG9uZSI6MC42NjUyNzA0NjE5MDYwNTE4LCJkaXJlY3Rpb24iOiJET1dOIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6MTQ0fSwib3V0cHV0U3RvY2siOnsidGhyZWFkIjowfSwidHlwZSI6InRocmVhZCJ9LCItMXg1Ijp7InRpY2tzRG9uZSI6MC42NjY5NTAwMDE5ODM5OTYxLCJkaXJlY3Rpb24iOiJVUCIsImlucHV0U3RvY2siOnsidGhyZWFkIjo1LCJjbG90aCI6MTY2OSwiZHllIjo3ODExOH0sIm91dHB1dFN0b2NrIjp7ImNsb3RoZXMiOjB9LCJ0eXBlIjoiY2xvdGhlcyJ9LCItMngxIjp7InRpY2tzRG9uZSI6MC42Njg0MjQyNzcyNzA1OTY3LCJkaXJlY3Rpb24iOiJMRUZUIiwib3V0cHV0U3RvY2siOnsiZHllIjo4NzU0fSwidHlwZSI6ImR5ZSJ9LCItNHg1Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4NSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi00eDQiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMng0Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItNHgzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTR4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeDIiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeDMiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItMngyIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItMngzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIzeDUiOnsidGlja3NEb25lIjowLjY2NjA2Mjk4NTg0MDc3NzMsImRpcmVjdGlvbiI6IlVQIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiMXg1Ijp7InRpY2tzRG9uZSI6MC42NjcxNjAwMDc5NDA1MTA2LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsiY2xvdGgiOjMzLCJwbGFzdGljIjoxfSwib3V0cHV0U3RvY2siOnsidGhyZWFkIjowfSwidHlwZSI6InRocmVhZCJ9LCIweDUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjJ4NSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMXgyIjp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA4NDc1LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsibWV0YWwiOjIxOCwid2hlZWwiOjQ1Mn0sIm91dHB1dFN0b2NrIjp7InRydWNrcyI6MH0sInR5cGUiOiJ0cnVja3MifSwiLTF4MiI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwODQzOSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjIyMTEzfSwib3V0cHV0U3RvY2siOnsid2hlZWwiOjB9LCJ0eXBlIjoid2hlZWwifSwiMXg0Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA4NDM5LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsicGxhc3RpYyI6MjIyMzV9LCJvdXRwdXRTdG9jayI6eyJ3aGVlbCI6MH0sInR5cGUiOiJ3aGVlbCJ9LCItMXg0Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA4NDM5LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjg3NTR9LCJ0eXBlIjoicGxhc3RpYyJ9LCIzeDIiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDg0NzUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiMHg0Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiMHgyIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4MyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlVQIiwidHlwZSI6ImNvbnZleW9yIn0sIjF4MyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlVQIiwidHlwZSI6ImNvbnZleW9yIn0sIjJ4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMng0Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA4MTksImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiMngzIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiMHgtMSI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwODExOSwiZGlyZWN0aW9uIjoiVVAiLCJpbnB1dFN0b2NrIjp7Indvb2QiOjksInBsYW5rIjo0fSwib3V0cHV0U3RvY2siOnsicGxhbmsiOjB9LCJ0eXBlIjoicGxhbmsifSwiLTJ4LTEiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDgyMjYsImRpcmVjdGlvbiI6IkxFRlQiLCJpbnB1dFN0b2NrIjp7InBsYW5rIjoyMjQsImR5ZSI6Mn0sIm91dHB1dFN0b2NrIjp7ImJveCI6MH0sInR5cGUiOiJib3hNYWtlciJ9LCItNHgtMSI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzc1NywiZGlyZWN0aW9uIjoiRE9XTiIsImlucHV0U3RvY2siOnsiZHllIjoxMjksInBsYXN0aWMiOjQsImNsb3RoIjoyNzE1LCJib3giOjM5OTQsImJ1dHRvbnMiOjIsIndoZWVsIjoyfSwidHlwZSI6InByZXNlbnQifSwiLTR4LTMiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDgxNTUsImRpcmVjdGlvbiI6IkRPV04iLCJvdXRwdXRTdG9jayI6eyJkeWUiOjg3NTR9LCJ0eXBlIjoiZHllIn0sIi0yeC0yIjp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA4MTM3LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjg3NTR9LCJ0eXBlIjoicGxhc3RpYyJ9LCIyeC0xIjp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA4MTM3LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Indvb2QiOjB9LCJ0eXBlIjoid29vZCJ9LCIweDEiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDgxMzcsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsid29vZCI6MH0sInR5cGUiOiJ3b29kIn0sIi00eC0yIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItM3gtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIweDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItNXgtMiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeDEiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDc5OTUsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTR4MSI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzk3NywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNHgwIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiLTZ4LTIiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDc3NjQsImRpcmVjdGlvbiI6IkRPV04iLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjY0Njg0fSwib3V0cHV0U3RvY2siOnsid2hlZWwiOjB9LCJ0eXBlIjoid2hlZWwifSwiLTd4LTIiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItOHgtMiI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzc2NCwiZGlyZWN0aW9uIjoiRE9XTiIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjg3NTR9LCJ0eXBlIjoicGxhc3RpYyJ9LCItMngwIjp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA3NjQsImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjI0Mzk1fSwidHlwZSI6ImNsb3RoIn0sIi0zeDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIi01eC0xIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTV4MSI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzUzMywiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjYzOTU2fSwib3V0cHV0U3RvY2siOnsiYnV0dG9ucyI6MH0sInR5cGUiOiJidXR0b24ifSwiLTd4MSI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzUzMywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjo4NzU0fSwidHlwZSI6InBsYXN0aWMifSwiLTZ4MSI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi01eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItOHgtMSI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzQwOSwiZGlyZWN0aW9uIjoiVVAiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItNngtMSI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzQwOSwiZGlyZWN0aW9uIjoiVVAiLCJpbnB1dFN0b2NrIjp7ImNsb3RoIjoyfSwib3V0cHV0U3RvY2siOnsic3R1ZmZpbmciOjB9LCJ0eXBlIjoic3R1ZmZpbmcifSwiLTd4LTEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItNngyIjp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA3MjY3LCJkaXJlY3Rpb24iOiJET1dOIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiLTh4MyI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzMyLCJkaXJlY3Rpb24iOiJVUCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjg3NTR9LCJ0eXBlIjoicGxhc3RpYyJ9LCItOHgwIjp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA3MjQ5LCJkaXJlY3Rpb24iOiJET1dOIiwiaW5wdXRTdG9jayI6eyJtZXRhbCI6MywicGxhc3RpYyI6NjI4NjZ9LCJvdXRwdXRTdG9jayI6eyJjaXJjdWl0Qm9hcmQiOjB9LCJ0eXBlIjoiY2lyY3VpdEJvYXJkIn0sIi03eDAiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItNngwIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTh4MiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlVQIiwidHlwZSI6ImNvbnZleW9yIn0sIi04eDEiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItN3gyIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeDEiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDcxNzgsImRpcmVjdGlvbiI6IkRPV04iLCJvdXRwdXRTdG9jayI6eyJ3b29kIjowfSwidHlwZSI6Indvb2QifSwiMngxIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiM3gxIjp7InRpY2tzRG9uZSI6MC45NzUwMDAwMDAwMDA0NjgyLCJkaXJlY3Rpb24iOiJET1dOIiwiaW5wdXRTdG9jayI6eyJ3b29kIjowfSwib3V0cHV0U3RvY2siOnsicGxhbmsiOjB9LCJ0eXBlIjoicGxhbmsifSwiNHgxIjp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiNXgxIjp7InRpY2tzRG9uZSI6MC44NTAwMDAwMDAwMDA3NDI0LCJkaXJlY3Rpb24iOiJMRUZUIiwiaW5wdXRTdG9jayI6eyJwbGFuayI6NH0sIm91dHB1dFN0b2NrIjp7ImJsb2NrIjowfSwidHlwZSI6ImJsb2NrcyJ9LCI1eDQiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDcwNzEsImRpcmVjdGlvbiI6IkRPV04iLCJpbnB1dFN0b2NrIjp7Im1ldGFsIjoxMTQsInBsYXN0aWMiOjYxNzYxfSwib3V0cHV0U3RvY2siOnsiY2lyY3VpdEJvYXJkIjowfSwidHlwZSI6ImNpcmN1aXRCb2FyZCJ9LCI1eDIiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDcxMjUsImRpcmVjdGlvbiI6IlVQIiwib3V0cHV0U3RvY2siOnsibWV0YWwiOjB9LCJ0eXBlIjoibWV0YWwifSwiN3g1Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA3MTA3LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Im1ldGFsIjowfSwidHlwZSI6Im1ldGFsIn0sIjN4NCI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNzEyNSwiZGlyZWN0aW9uIjoiTEVGVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjg3NTR9LCJ0eXBlIjoicGxhc3RpYyJ9LCI3eDYiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDcwODksImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsicGxhc3RpYyI6ODc1NH0sInR5cGUiOiJwbGFzdGljIn0sIjV4MyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkRPV04iLCJ0eXBlIjoiY29udmV5b3IifSwiNHg0Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiNng1Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCI1eDUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjZ4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiNXg2Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA2OTY1LCJkaXJlY3Rpb24iOiJVUCIsImlucHV0U3RvY2siOnsibWV0YWwiOjEwOSwicGxhc3RpYyI6MTQ4NTUsImNpcmN1aXRCb2FyZCI6MX0sIm91dHB1dFN0b2NrIjp7ImNvbnNvbGUiOjB9LCJ0eXBlIjoiY29uc29sZSJ9LCItOHg3Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA2NjQ1LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImR5ZSI6ODc1NH0sInR5cGUiOiJkeWUifSwiLTh4OCI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNjc4NywiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJwbGFzdGljIjo4NzU0fSwidHlwZSI6InBsYXN0aWMifSwiLTh4NiI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNjc2OSwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJjbG90aCI6MH0sInR5cGUiOiJjbG90aCJ9LCItOHg1Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA2NjQ1LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7ImNsb3RoIjowfSwidHlwZSI6ImNsb3RoIn0sIi03eDgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItN3g3Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiUklHSFQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTd4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi03eDUiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJSSUdIVCIsInR5cGUiOiJjb252ZXlvciJ9LCItNng1Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCItOHg0Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA2MjksImRpcmVjdGlvbiI6IlJJR0hUIiwib3V0cHV0U3RvY2siOnsiY2xvdGgiOjB9LCJ0eXBlIjoiY2xvdGgifSwiLTd4NCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlJJR0hUIiwidHlwZSI6ImNvbnZleW9yIn0sIi02eDQiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDYyMDEsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJjbG90aCI6Mn0sIm91dHB1dFN0b2NrIjp7InN0dWZmaW5nIjowfSwidHlwZSI6InN0dWZmaW5nIn0sIi00eDYiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDYwNTksImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFuayI6MjIyLCJ0aHJlYWQiOjF9LCJvdXRwdXRTdG9jayI6eyJib3giOjB9LCJ0eXBlIjoiYm94TWFrZXIifSwiLTJ4NiI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNjA1OSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7Indvb2QiOjU5LCJwbGFuayI6MX0sIm91dHB1dFN0b2NrIjp7InBsYW5rIjowfSwidHlwZSI6InBsYW5rIn0sIjB4NiI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNjA5NCwiZGlyZWN0aW9uIjoiUklHSFQiLCJvdXRwdXRTdG9jayI6eyJ3b29kIjowfSwidHlwZSI6Indvb2QifSwiMHg3Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA1OTUyLCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7Indvb2QiOjB9LCJ0eXBlIjoid29vZCJ9LCItNng2Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA1NjE0LCJkaXJlY3Rpb24iOiJSSUdIVCIsImlucHV0U3RvY2siOnsiZHllIjoxMTAsInBsYXN0aWMiOjEsImNsb3RoIjoyMjczMSwiYm94Ijo0MTU1LCJ3aGVlbCI6MywiYnV0dG9ucyI6MX0sInR5cGUiOiJwcmVzZW50In0sIi02eDciOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJVUCIsInR5cGUiOiJjb252ZXlvciJ9LCItNng4Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiVVAiLCJ0eXBlIjoiY29udmV5b3IifSwiLTV4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTN4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTF4NyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiLTJ4NyI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IlVQIiwidHlwZSI6ImNvbnZleW9yIn0sIi01eDgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi00eDgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0zeDgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0yeDgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIi0xeDgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn0sIjB4OCI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiMXg4Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiTEVGVCIsInR5cGUiOiJjb252ZXlvciJ9LCIxeDYiOnsidGlja3NEb25lIjowLjY2NTAwMDAwMDAwMDU5MTcsImRpcmVjdGlvbiI6IlJJR0hUIiwiaW5wdXRTdG9jayI6eyJwbGFzdGljIjoxNTk0OH0sIm91dHB1dFN0b2NrIjp7IndoZWVsIjowfSwidHlwZSI6IndoZWVsIn0sIjJ4OCI6eyJ0aWNrc0RvbmUiOjAuNjY1MDAwMDAwMDAwNTg4MSwiZGlyZWN0aW9uIjoiUklHSFQiLCJpbnB1dFN0b2NrIjp7InBsYXN0aWMiOjE1NzcwfSwib3V0cHV0U3RvY2siOnsiYnV0dG9ucyI6MH0sInR5cGUiOiJidXR0b24ifSwiM3g2Ijp7InRpY2tzRG9uZSI6MC42NjUwMDAwMDAwMDA1OTM0LCJkaXJlY3Rpb24iOiJSSUdIVCIsIm91dHB1dFN0b2NrIjp7InBsYXN0aWMiOjg3NTR9LCJ0eXBlIjoicGxhc3RpYyJ9LCIxeDciOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJET1dOIiwidHlwZSI6ImNvbnZleW9yIn0sIjJ4NiI6eyJ0aWNrc0RvbmUiOjAsImRpcmVjdGlvbiI6IkxFRlQiLCJ0eXBlIjoiY29udmV5b3IifSwiM3g3Ijp7InRpY2tzRG9uZSI6MCwiZGlyZWN0aW9uIjoiRE9XTiIsInR5cGUiOiJjb252ZXlvciJ9LCIzeDgiOnsidGlja3NEb25lIjowLCJkaXJlY3Rpb24iOiJMRUZUIiwidHlwZSI6ImNvbnZleW9yIn19LCJlbGZCdXlhYmxlcyI6eyJjbG90aGVzQnV5YWJsZSI6eyJhbW91bnQiOiIyMSJ9LCJibG9ja3NCdXlhYmxlIjp7ImFtb3VudCI6IjIzIn0sInRydWNrc0J1eWFibGUiOnsiYW1vdW50IjoiMjEifSwiYmVhcnNCdXlhYmxlIjp7InJlc291cmNlIjoiODU1OCIsImFtb3VudCI6IjIzIn0sImJ1Y2tldEJ1eWFibGUiOnsicmVzb3VyY2UiOiIzMTIwIiwiYW1vdW50IjoiMjEifSwiY29uc29sZXNCdXlhYmxlIjp7InJlc291cmNlIjoiMjc4MSIsImFtb3VudCI6IjIyIn19LCJ0YWJzIjp7InNlbGVjdGVkIjoiZGFzaGJvYXJkIn0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJiZWFycyI6IjEzMTMwNjUuMzk3NjA4OTQyNiIsImJ1Y2tldEFuZFNob3ZlbHMiOiIxODIxNjM2LjkzODkyNzQ5NDUiLCJjb25zb2xlcyI6IjY1OTMyNzEuNDQyMDcyNTkiLCJmYWN0b3J5QnV5YWJsZXMiOnsiZXhwYW5kRmFjdG9yeSI6eyJhbW91bnQiOiI5In0sIm9pbEZ1ZWwiOnsiYW1vdW50IjoiNCJ9LCJjYXJyeVRveXMiOnsiYW1vdW50IjoiMTgifX0sInVwZ3JhZGVzIjp7IjAiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9fSwiMSI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfSwiMiI6eyJib3VnaHQiOnRydWV9LCIzIjp7ImJvdWdodCI6dHJ1ZX19LCIyIjp7IjAiOnsiYm91Z2h0Ijp0cnVlfSwiMSI6eyJib3VnaHQiOnRydWV9LCIyIjp7ImJvdWdodCI6dHJ1ZX0sIjMiOnsiYm91Z2h0Ijp0cnVlfX0sIjMiOnsiMCI6eyJib3VnaHQiOnRydWV9LCIxIjp7ImJvdWdodCI6dHJ1ZX0sIjIiOnsiYm91Z2h0Ijp0cnVlfSwiMyI6eyJib3VnaHQiOnRydWV9fSwiNCI6eyIwIjp7ImJvdWdodCI6dHJ1ZX0sIjEiOnsiYm91Z2h0Ijp0cnVlfX19LCJwcmVzZW50cyI6IjQ4Mjg2ODIyNDExOS40OTc1IiwiZmFjdG9yeUJ1eWFibGVzMiI6eyJjYXJyeUJveGVzIjp7ImFtb3VudCI6IjIzIn19fSwicmVpbmRlZXIiOnsibWluaW1pemVkIjpmYWxzZSwicmVpbmRlZXIiOnsiZG9ubmVyIjp7InRpbWVzRmVkIjoiMjE4LjI4MDQ0OTE1OTI5OTYiLCJwcm9ncmVzcyI6IjUifSwiYmxpdHplbiI6eyJ0aW1lc0ZlZCI6IjIzMS4wNzI3MDUyMzA2NzI2OCIsInByb2dyZXNzIjoiNSJ9LCJydWRvbHBoIjp7InRpbWVzRmVkIjoiMjAwLjgxMDE5NTc4NTQzMzg4IiwicHJvZ3Jlc3MiOiI1In0sInZpeGVuIjp7InRpbWVzRmVkIjoiMjExLjA5NjU5MjU1OTE1NTQiLCJwcm9ncmVzcyI6IjUifSwiY29tZXQiOnsidGltZXNGZWQiOiIyNDUuOTc3MzcxNTAxNDY3MDUiLCJwcm9ncmVzcyI6IjUifSwiY3VwaWQiOnsidGltZXNGZWQiOiIyMzAuODUyNzUxODk1MTEyMDIiLCJwcm9ncmVzcyI6IjUifSwiZGFzaGVyIjp7InRpbWVzRmVkIjoiMjQ2LjcxMDc4NDczNjYyNDYiLCJwcm9ncmVzcyI6IjUifSwiZGFuY2VyIjp7InRpbWVzRmVkIjoiMjExLjA5MTQ4NzIxNDUyODU3IiwicHJvZ3Jlc3MiOiI1In0sInByYW5jZXIiOnsidGltZXNGZWQiOiIyMzEuODA0NDk0NTEzNjEwMzQiLCJwcm9ncmVzcyI6IjUifX0sImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJ0aW1lU2luY2VGb2N1cyI6MCwiY3Vyck11bHRpcGxpZXIiOiIxLjUzODc5MjkxNjg4NjczOTQiLCJjdXJyVGFyZ2V0cyI6eyJDb21ldCI6dHJ1ZSwiUHJhbmNlciI6dHJ1ZSwiVml4ZW4iOnRydWV9LCJjdXJyQ29vbGRvd24iOjAsInVwZ3JhZGVzIjp7InVwZ3JhZGUxIjp7ImJvdWdodCI6dHJ1ZX0sInVwZ3JhZGUyIjp7ImJvdWdodCI6dHJ1ZX0sInVwZ3JhZGUzIjp7ImJvdWdodCI6dHJ1ZX0sInVwZ3JhZGU0Ijp7ImJvdWdodCI6dHJ1ZX0sInVwZ3JhZGU1Ijp7ImJvdWdodCI6dHJ1ZX0sInVwZ3JhZGU2Ijp7ImJvdWdodCI6dHJ1ZX0sInVwZ3JhZGU3Ijp7ImJvdWdodCI6ZmFsc2V9LCJ1cGdyYWRlOCI6eyJib3VnaHQiOnRydWV9LCJ1cGdyYWRlOSI6eyJib3VnaHQiOnRydWV9fSwiY3JpdCI6MH0sInNsZWlnaCI6eyJtaW5pbWl6ZWQiOmZhbHNlLCJtaWxlc3RvbmVzIjp7Im1pbGVzdG9uZTEiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lMiI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmUzIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTQiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNSI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU2Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTciOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lOCI6eyJlYXJuZWQiOnRydWV9fSwiY29sbGFwc2VNaWxlc3RvbmVzIjp0cnVlLCJzbGVpZ2giOnsiYW1vdW50IjoiMTAwIn19LCJyb3V0aW5nIjp7Im1pbmltaXplZCI6ZmFsc2UsImNpdGllc0NvbXBsZXRlZCI6IjUwMDAwMDAiLCJjdXJyZW50Q2l0eSI6W1swLDEwLDcsNywxMywxMSwxMCw4LDEyXSxbMTAsMCwxMCwxMSw4LDE1LDE1LDEyLDEzXSxbNywxMCwwLDEzLDE1LDgsMTMsMTMsMTJdLFs3LDExLDEzLDAsOSwxMywxNCwxMCw3XSxbMTMsOCwxNSw5LDAsMTIsOSw4LDhdLFsxMSwxNSw4LDEzLDEyLDAsMTUsMTMsMTVdLFsxMCwxNSwxMywxNCw5LDE1LDAsOCwxMF0sWzgsMTIsMTMsMTAsOCwxMyw4LDAsMTBdLFsxMiwxMywxMiw3LDgsMTUsMTAsMTAsMF1dLCJyb3V0ZUluZGV4IjozNjIzNTgsImNoZWNrUm91dGVQcm9ncmVzcyI6MCwibmV3Q2l0eVByb2dyZXNzIjoxMCwiYm9vc3RQcm9ncmVzcyI6IjAuMDMxMjUwMDAwMDAwMDAwMDE0IiwicmVkdW5kYW50UHJvZ3Jlc3MiOiIyLjM3MzA0Njg3NTAwMDAwMSIsImdlbmVyYWxUYWJDb2xsYXBzZWQiOnt9LCJyb3V0ZXNUb1NraXAiOlsxLDIsNSw2LDksMTAsMTMsMTQsMTcsMTgsMjEsMjIsMjQsMjcsMjksMzEsMzIsMzUsMzYsMzksNDAsNDMsNDQsNDYsNDksNTEsNTIsNTQsNTcsNTgsNjAsNjIsNjUsNjYsNjksNzEsNzIsNzQsNzcsNzgsODAsODMsODUsODcsODgsOTEsOTMsOTQsOTcsOTksMTAwLDEwMywxMDQsMTA2LDEwOCwxMTEsMTEzLDExNCwxMTYsMTE5LDEyMCwxMjMsMTI1LDEyNiwxMjgsMTMxLDEzMiwxMzUsMTM3LDEzOCwxNDEsMTQyLDE0NSwxNDYsMTQ5LDE1MCwxNTMsMTU0LDE1NywxNTgsMTYxLDE2MiwxNjUsMTY2LDE2OSwxNzAsMTczLDE3NSwxNzYsMTc4LDE4MSwxODMsMTg0LDE4NywxODgsMTkwLDE5MywxOTUsMTk2LDE5OSwyMDAsMjAyLDIwNCwyMDcsMjA5LDIxMCwyMTIsMjE1LDIxNiwyMTksMjIxLDIyMiwyMjQsMjI3LDIyOCwyMzEsMjMzLDIzNCwyMzcsMjM4LDI0MSwyNDIsMjQ0LDI0NywyNDksMjUwLDI1MywyNTQsMjU3LDI1OCwyNjAsMjYzLDI2NCwyNjcsMjY5LDI3MSwyNzIsMjc1LDI3NiwyNzksMjgwLDI4MywyODQsMjg2LDI4OCwyOTEsMjkyLDI5NCwyOTcsMjk5LDMwMCwzMDIsMzA1LDMwNiwzMDksMzExLDMxMiwzMTQsMzE3LDMxOCwzMjEsMzIzLDMyNSwzMjYsMzI4LDMzMSwzMzMsMzM0LDMzNywzMzgsMzQwLDM0MywzNDQsMzQ2LDM0OSwzNTEsMzUyLDM1NSwzNTYsMzU5LDM2MCwzNjMsMzY0LDM2NywzNjgsMzcxLDM3MiwzNzUsMzc3LDM3OCwzODAsMzgzLDM4NSwzODYsMzg5LDM5MCwzOTMsMzk0LDM5NywzOTgsNDAxLDQwMiw0MDUsNDA2LDQwOCw0MTAsNDEzLDQxNSw0MTYsNDE5LDQyMSw0MjMsNDI0LDQyNyw0MjgsNDMwLDQzMyw0MzUsNDM2LDQzOSw0NDEsNDQyLDQ0NCw0NDYsNDQ5LDQ1MCw0NTIsNDU1LDQ1Niw0NTgsNDYxLDQ2Miw0NjQsNDY3LDQ2OSw0NzEsNDcyLDQ3NSw0NzcsNDc4LDQ4MSw0ODIsNDg0LDQ4Nyw0ODksNDkwLDQ5Myw0OTQsNDk3LDQ5OCw1MDAsNTAzLDUwNCw1MDcsNTA5LDUxMSw1MTIsNTE1LDUxNiw1MTksNTIwLDUyMyw1MjQsNTI2LDUyOCw1MzEsNTMyLDUzNCw1MzcsNTM5LDU0MCw1NDIsNTQ1LDU0Niw1NDksNTUxLDU1Miw1NTQsNTU3LDU1OCw1NjEsNTYzLDU2NSw1NjYsNTY4LDU3MSw1NzMsNTc0LDU3Nyw1NzgsNTgwLDU4Myw1ODQsNTg2LDU4OSw1OTEsNTkyLDU5NSw1OTYsNTk5LDYwMCw2MDMsNjA0LDYwNyw2MDgsNjExLDYxMiw2MTUsNjE3LDYxOCw2MjAsNjIzLDYyNCw2MjcsNjI5LDYzMCw2MzMsNjM1LDYzNiw2MzgsNjQxLDY0Miw2NDUsNjQ2LDY0OCw2NTAsNjUzLDY1NCw2NTYsNjU5LDY2MSw2NjMsNjY0LDY2Nyw2NjksNjcwLDY3Myw2NzQsNjc2LDY3OSw2ODEsNjgyLDY4NSw2ODYsNjg5LDY5MCw2OTIsNjk1LDY5Nyw2OTgsNzAxLDcwMyw3MDQsNzA2LDcwOSw3MTEsNzEyLDcxNSw3MTYsNzE4LDcyMCw3MjMsNzI0LDcyNyw3MjgsNzMxLDczMiw3MzUsNzM3LDczOCw3NDAsNzQzLDc0NCw3NDcsNzQ5LDc1MCw3NTMsNzU1LDc1Niw3NTgsNzYxLDc2Miw3NjUsNzY2LDc2OCw3NzAsNzczLDc3NCw3NzcsNzc5LDc4MSw3ODIsNzg0LDc4Nyw3ODksNzkwLDc5Myw3OTQsNzk2LDc5OSw4MDEsODAyLDgwNSw4MDYsODA4LDgxMSw4MTIsODE1LDgxNyw4MTgsODIwLDgyMyw4MjQsODI2LDgyOSw4MzEsODMyLDgzNSw4MzYsODM5LDg0MSw4NDIsODQ0LDg0Nyw4NDksODUwLDg1Myw4NTQsODU3LDg1OCw4NjAsODYzLDg2NCw4NjcsODY5LDg3MSw4NzIsODc1LDg3Niw4NzksODgwLDg4Myw4ODQsODg2LDg4OCw4OTEsODkyLDg5NCw4OTcsODk5LDkwMCw5MDIsOTA1LDkwNiw5MDksOTExLDkxMiw5MTQsOTE3LDkxOCw5MjEsOTIzLDkyNSw5MjYsOTI4LDkzMSw5MzMsOTM0LDkzNyw5MzgsOTQwLDk0Myw5NDQsOTQ2LDk0OSw5NTEsOTUyLDk1NSw5NTYsOTU5LDk2MCw5NjMsOTY0LDk2Nyw5NjgsOTcxLDk3Miw5NzUsOTc3LDk3OCw5ODAsOTgzLDk4NSw5ODYsOTg5LDk5MCw5OTMsOTk0LDk5Nyw5OTgsMTAwMSwxMDAyLDEwMDUsMTAwNiwxMDA4LDEwMTAsMTAxMywxMDE1LDEwMTYsMTAxOSwxMDIxLDEwMjMsMTAyNCwxMDI3LDEwMjgsMTAzMCwxMDMzLDEwMzUsMTAzNiwxMDM5LDEwNDEsMTA0MiwxMDQ0LDEwNDYsMTA0OSwxMDUwLDEwNTIsMTA1NSwxMDU2LDEwNTgsMTA2MSwxMDYyLDEwNjQsMTA2NywxMDY5LDEwNzEsMTA3MiwxMDc1LDEwNzcsMTA3OCwxMDgxLDEwODIsMTA4NCwxMDg3LDEwODksMTA5MCwxMDkzLDEwOTQsMTA5NiwxMDk5LDExMDAsMTEwMywxMTA0LDExMDcsMTEwOCwxMTExLDExMTIsMTExNSwxMTE2LDExMTksMTEyMCwxMTIzLDExMjQsMTEyNywxMTI4LDExMzEsMTEzMiwxMTM0LDExMzcsMTEzOSwxMTQwLDExNDIsMTE0NSwxMTQ2LDExNDksMTE1MSwxMTUyLDExNTQsMTE1NywxMTU4LDExNjEsMTE2MywxMTY1LDExNjYsMTE2OCwxMTcxLDExNzMsMTE3NCwxMTc3LDExNzgsMTE4MCwxMTgzLDExODUsMTE4NiwxMTg5LDExOTAsMTE5MiwxMTk1LDExOTYsMTE5OSwxMjAwLDEyMDMsMTIwNCwxMjA3LDEyMDgsMTIxMSwxMjEyLDEyMTUsMTIxNiwxMjE5LDEyMjAsMTIyMywxMjI1LDEyMjYsMTIyOCwxMjMwLDEyMzMsMTIzNCwxMjM3LDEyMzgsMTI0MSwxMjQyLDEyNDUsMTI0NywxMjQ4LDEyNTAsMTI1MywxMjU1LDEyNTYsMTI1OSwxMjYxLDEyNjMsMTI2NCwxMjY3LDEyNjgsMTI3MCwxMjczLDEyNzUsMTI3NiwxMjc5LDEyODEsMTI4MiwxMjg0LDEyODYsMTI4OSwxMjkwLDEyOTIsMTI5NSwxMjk2LDEyOTgsMTMwMSwxMzAyLDEzMDUsMTMwNywxMzA5LDEzMTAsMTMxMiwxMzE1LDEzMTcsMTMxOCwxMzIxLDEzMjIsMTMyNCwxMzI3LDEzMjksMTMzMCwxMzMzLDEzMzQsMTMzNiwxMzM5LDEzNDAsMTM0MywxMzQ1LDEzNDcsMTM0OCwxMzUxLDEzNTIsMTM1NCwxMzU2LDEzNTksMTM2MCwxMzYzLDEzNjQsMTM2NywxMzY4LDEzNzEsMTM3MiwxMzc0LDEzNzYsMTM3OSwxMzgwLDEzODMsMTM4NSwxMzg2LDEzODksMTM5MSwxMzkyLDEzOTUsMTM5NywxMzk4LDE0MDEsMTQwMywxNDA0LDE0MDYsMTQwOSwxNDEwLDE0MTMsMTQxNCwxNDE3LDE0MTgsMTQyMSwxNDIyLDE0MjUsMTQyNiwxNDI5LDE0MzAsMTQzMiwxNDM1LDE0MzcsMTQzOCwxNDQxLDE0NDIsMTQ0NCwxNDQ3LDE0NDgsMTQ1MCwxNDUzLDE0NTUsMTQ1NiwxNDU5LDE0NjAsMTQ2MywxNDY1LDE0NjYsMTQ2OCwxNDcxLDE0NzMsMTQ3NCwxNDc3LDE0NzgsMTQ4MSwxNDgyLDE0ODQsMTQ4NywxNDg4LDE0OTEsMTQ5MywxNDk1LDE0OTYsMTQ5OSwxNTAwLDE1MDMsMTUwNCwxNTA3LDE1MDgsMTUxMCwxNTEyLDE1MTUsMTUxNiwxNTE4LDE1MjEsMTUyMywxNTI0LDE1MjYsMTUyOSwxNTMwLDE1MzMsMTUzNSwxNTM2LDE1MzgsMTU0MSwxNTQyLDE1NDUsMTU0NywxNTQ5LDE1NTAsMTU1MiwxNTU1LDE1NTcsMTU1OCwxNTYwLDE1NjMsMTU2NCwxNTY3LDE1NjgsMTU3MSwxNTcyLDE1NzUsMTU3NiwxNTc5LDE1ODAsMTU4MywxNTg1LDE1ODcsMTU4OCwxNTkwLDE1OTMsMTU5NCwxNTk2LDE1OTgsMTYwMSwxNjAyLDE2MDUsMTYwNywxNjA4LDE2MTAsMTYxMywxNjE0LDE2MTYsMTYxOSwxNjIxLDE2MjMsMTYyNCwxNjI3LDE2MjksMTYzMCwxNjMzLDE2MzUsMTYzNiwxNjM5LDE2NDEsMTY0MiwxNjQ0LDE2NDYsMTY0OSwxNjUwLDE2NTIsMTY1NSwxNjU3LDE2NTgsMTY2MSwxNjYyLDE2NjUsMTY2NiwxNjY5LDE2NzAsMTY3MiwxNjc1LDE2NzcsMTY3OCwxNjgwLDE2ODIsMTY4NSwxNjg2LDE2ODgsMTY5MSwxNjkzLDE2OTUsMTY5NiwxNjk5LDE3MDEsMTcwMiwxNzA0LDE3MDcsMTcwOCwxNzExLDE3MTIsMTcxNSwxNzE2LDE3MTksMTcyMSwxNzIyLDE3MjQsMTcyNywxNzI5LDE3MzAsMTczMywxNzM0LDE3MzcsMTczOCwxNzQxLDE3NDIsMTc0NSwxNzQ2LDE3NDksMTc1MCwxNzUyLDE3NTQsMTc1NywxNzU5LDE3NjAsMTc2MywxNzY1LDE3NjcsMTc2OCwxNzcxLDE3NzIsMTc3NCwxNzc3LDE3NzksMTc4MCwxNzgzLDE3ODUsMTc4NiwxNzg4LDE3OTAsMTc5MywxNzk0LDE3OTYsMTc5OSwxODAwLDE4MDMsMTgwNSwxODA2LDE4MDgsMTgxMSwxODEyLDE4MTUsMTgxNiwxODE5LDE4MjEsMTgyMiwxODI1LDE4MjcsMTgyOCwxODMwLDE4MzMsMTgzNCwxODM2LDE4MzgsMTg0MSwxODQyLDE4NDUsMTg0NywxODQ5LDE4NTAsMTg1MywxODU0LDE4NTcsMTg1OCwxODYxLDE4NjIsMTg2NCwxODY3LDE4NjksMTg3MCwxODczLDE4NzUsMTg3NiwxODc5LDE4ODAsMTg4MiwxODg0LDE4ODcsMTg4OCwxODkxLDE4OTIsMTg5NSwxODk3LDE4OTksMTkwMCwxOTAyLDE5MDUsMTkwNiwxOTA4LDE5MTAsMTkxMywxOTE0LDE5MTcsMTkxOSwxOTIwLDE5MjIsMTkyNSwxOTI2LDE5MjksMTkzMSwxOTMzLDE5MzQsMTkzNiwxOTM5LDE5NDEsMTk0MiwxOTQ0LDE5NDcsMTk0OCwxOTUxLDE5NTIsMTk1NSwxOTU2LDE5NTksMTk2MCwxOTYzLDE5NjQsMTk2NywxOTY5LDE5NzAsMTk3MiwxOTc0LDE5NzcsMTk3OCwxOTgxLDE5ODIsMTk4NSwxOTg2LDE5ODksMTk5MSwxOTkyLDE5OTQsMTk5NywxOTk5LDIwMDAsMjAwMywyMDA1LDIwMDcsMjAwOCwyMDExLDIwMTIsMjAxNCwyMDE3LDIwMTksMjAyMCwyMDIzLDIwMjUsMjAyNiwyMDI4LDIwMzAsMjAzMywyMDM0LDIwMzYsMjAzOSwyMDQwLDIwNDMsMjA0NSwyMDQ2LDIwNDgsMjA1MSwyMDUyLDIwNTUsMjA1NiwyMDU5LDIwNjEsMjA2MiwyMDY1LDIwNjYsMjA2OCwyMDcwLDIwNzMsMjA3NCwyMDc3LDIwNzgsMjA4MSwyMDgyLDIwODUsMjA4NywyMDg5LDIwOTAsMjA5MywyMDk1LDIwOTcsMjA5OCwyMTAxLDIxMDIsMjEwNCwyMTA3LDIxMDgsMjExMCwyMTEzLDIxMTUsMjExNiwyMTE5LDIxMjAsMjEyMiwyMTI0LDIxMjcsMjEyOCwyMTMxLDIxMzIsMjEzNSwyMTM2LDIxMzksMjE0MCwyMTQyLDIxNDUsMjE0NywyMTQ4LDIxNTAsMjE1MywyMTU0LDIxNTcsMjE1OSwyMTYwLDIxNjIsMjE2NSwyMTY2LDIxNjksMjE3MSwyMTczLDIxNzQsMjE3NiwyMTc5LDIxODEsMjE4MiwyMTg0LDIxODcsMjE4OCwyMTkxLDIxOTIsMjE5NSwyMTk2LDIxOTksMjIwMCwyMjAzLDIyMDQsMjIwNywyMjA5LDIyMTAsMjIxMiwyMjE0LDIyMTcsMjIxOCwyMjIxLDIyMjIsMjIyNSwyMjI2LDIyMjksMjIzMSwyMjMyLDIyMzQsMjIzNywyMjM5LDIyNDAsMjI0MywyMjQ1LDIyNDcsMjI0OCwyMjUxLDIyNTIsMjI1NCwyMjU3LDIyNTksMjI2MCwyMjYzLDIyNjUsMjI2NiwyMjY4LDIyNzAsMjI3MywyMjc0LDIyNzYsMjI3OSwyMjgwLDIyODIsMjI4NSwyMjg2LDIyODksMjI5MSwyMjkzLDIyOTQsMjI5NiwyMjk5LDIzMDEsMjMwMiwyMzA1LDIzMDYsMjMwOCwyMzExLDIzMTMsMjMxNCwyMzE3LDIzMTgsMjMyMCwyMzIzLDIzMjQsMjMyNywyMzI5LDIzMzAsMjMzMiwyMzM1LDIzMzcsMjMzOCwyMzQxLDIzNDIsMjM0NCwyMzQ3LDIzNDgsMjM1MSwyMzUyLDIzNTUsMjM1NiwyMzU5LDIzNjAsMjM2MywyMzY0LDIzNjcsMjM2OCwyMzcxLDIzNzIsMjM3NSwyMzc2LDIzNzksMjM4MCwyMzgyLDIzODUsMjM4NywyMzg4LDIzOTAsMjM5MywyMzk0LDIzOTcsMjM5OSwyNDAxLDI0MDIsMjQwNCwyNDA3LDI0MDksMjQxMCwyNDEzLDI0MTQsMjQxNiwyNDE5LDI0MjAsMjQyMywyNDI1LDI0MjYsMjQyOCwyNDMxLDI0MzIsMjQzNCwyNDM3LDI0MzksMjQ0MCwyNDQzLDI0NDQsMjQ0NywyNDQ4LDI0NTEsMjQ1MiwyNDU1LDI0NTYsMjQ1OSwyNDYwLDI0NjMsMjQ2NSwyNDY2LDI0NjgsMjQ3MSwyNDcyLDI0NzUsMjQ3NywyNDc4LDI0ODEsMjQ4MywyNDg0LDI0ODYsMjQ4OSwyNDkwLDI0OTMsMjQ5NCwyNDk2LDI0OTgsMjUwMSwyNTAyLDI1MDUsMjUwNywyNTA5LDI1MTAsMjUxMiwyNTE1LDI1MTcsMjUxOCwyNTIxLDI1MjMsMjUyNCwyNTI3LDI1MjksMjUzMCwyNTMyLDI1MzQsMjUzNywyNTM4LDI1NDAsMjU0MywyNTQ0LDI1NDYsMjU0OSwyNTUwLDI1NTMsMjU1NSwyNTU3LDI1NTgsMjU2MCwyNTYzLDI1NjUsMjU2NiwyNTY4LDI1NzEsMjU3MiwyNTc1LDI1NzYsMjU3OSwyNTgwLDI1ODMsMjU4NCwyNTg3LDI1ODgsMjU5MSwyNTkzLDI1OTQsMjU5NiwyNTk4LDI2MDEsMjYwMiwyNjA1LDI2MDYsMjYwOSwyNjEwLDI2MTMsMjYxNSwyNjE2LDI2MTgsMjYyMSwyNjIzLDI2MjQsMjYyNywyNjI5LDI2MzEsMjYzMiwyNjM1LDI2MzYsMjYzOCwyNjQxLDI2NDMsMjY0NCwyNjQ3LDI2NDksMjY1MCwyNjUyLDI2NTQsMjY1NywyNjU4LDI2NjAsMjY2MywyNjY0LDI2NjYsMjY2OSwyNjcwLDI2NzIsMjY3NSwyNjc3LDI2NzksMjY4MCwyNjgzLDI2ODUsMjY4NiwyNjg4LDI2OTEsMjY5MiwyNjk1LDI2OTYsMjY5OSwyNzAwLDI3MDMsMjcwNSwyNzA2LDI3MDgsMjcxMSwyNzEzLDI3MTQsMjcxNywyNzE4LDI3MjEsMjcyMiwyNzI1LDI3MjYsMjcyOSwyNzMwLDI3MzMsMjczNCwyNzM2LDI3MzgsMjc0MSwyNzQzLDI3NDQsMjc0NywyNzQ5LDI3NTEsMjc1MiwyNzU1LDI3NTYsMjc1OCwyNzYxLDI3NjMsMjc2NCwyNzY3LDI3NjksMjc3MCwyNzcyLDI3NzQsMjc3NywyNzc4LDI3ODAsMjc4MywyNzg0LDI3ODYsMjc4OSwyNzkwLDI3OTIsMjc5NSwyNzk3LDI3OTksMjgwMCwyODAzLDI4MDUsMjgwNiwyODA4LDI4MTEsMjgxMiwyODE1LDI4MTYsMjgxOSwyODIwLDI4MjMsMjgyNSwyODI2LDI4MjgsMjgzMSwyODMzLDI4MzQsMjgzNywyODM4LDI4NDEsMjg0MiwyODQ1LDI4NDYsMjg0OSwyODUwLDI4NTMsMjg1NCwyODU2LDI4NTgsMjg2MSwyODYzLDI4NjQsMjg2NywyODY5LDI4NzEsMjg3MiwyODc1LDI4NzYsMjg3OCwyODgxLDI4ODMsMjg4NCwyODg3LDI4ODksMjg5MCwyODkyLDI4OTQsMjg5NywyODk4LDI5MDAsMjkwMywyOTA0LDI5MDYsMjkwOSwyOTEwLDI5MTIsMjkxNSwyOTE3LDI5MTksMjkyMCwyOTIzLDI5MjUsMjkyNiwyOTI4LDI5MzEsMjkzMiwyOTM1LDI5MzYsMjkzOSwyOTQwLDI5NDMsMjk0NSwyOTQ2LDI5NDgsMjk1MSwyOTUzLDI5NTQsMjk1NywyOTU4LDI5NjEsMjk2MiwyOTY1LDI5NjYsMjk2OSwyOTcwLDI5NzMsMjk3NCwyOTc2LDI5NzgsMjk4MSwyOTgzLDI5ODQsMjk4NywyOTg5LDI5OTEsMjk5MiwyOTk1LDI5OTYsMjk5OCwzMDAxLDMwMDMsMzAwNCwzMDA3LDMwMDksMzAxMCwzMDEyLDMwMTQsMzAxNywzMDE4LDMwMjAsMzAyMywzMDI0LDMwMjYsMzAyOSwzMDMwLDMwMzMsMzAzNSwzMDM3LDMwMzgsMzA0MCwzMDQzLDMwNDUsMzA0NiwzMDQ4LDMwNTEsMzA1MiwzMDU1LDMwNTYsMzA1OSwzMDYwLDMwNjMsMzA2NCwzMDY3LDMwNjgsMzA3MSwzMDczLDMwNzQsMzA3NiwzMDc4LDMwODEsMzA4MiwzMDg1LDMwODYsMzA4OSwzMDkwLDMwOTMsMzA5NSwzMDk2LDMwOTgsMzEwMSwzMTAzLDMxMDQsMzEwNywzMTA5LDMxMTEsMzExMiwzMTE1LDMxMTYsMzExOCwzMTIxLDMxMjMsMzEyNCwzMTI2LDMxMjksMzEzMCwzMTMyLDMxMzQsMzEzNywzMTM4LDMxNDEsMzE0MywzMTQ0LDMxNDYsMzE0OSwzMTUwLDMxNTIsMzE1NSwzMTU3LDMxNTksMzE2MCwzMTYzLDMxNjUsMzE2NiwzMTY5LDMxNzEsMzE3MiwzMTc1LDMxNzYsMzE3OCwzMTgwLDMxODMsMzE4NSwzMTg2LDMxODgsMzE5MSwzMTkzLDMxOTQsMzE5NywzMTk4LDMyMDEsMzIwMiwzMjA1LDMyMDYsMzIwOSwzMjEwLDMyMTMsMzIxNCwzMjE2LDMyMTksMzIyMSwzMjIzLDMyMjQsMzIyNywzMjI4LDMyMzEsMzIzMiwzMjM1LDMyMzYsMzIzOCwzMjQxLDMyNDIsMzI0NSwzMjQ2LDMyNDksMzI1MCwzMjUzLDMyNTQsMzI1NiwzMjU5LDMyNjEsMzI2MiwzMjY1LDMyNjYsMzI2OCwzMjcxLDMyNzMsMzI3NCwzMjc3LDMyNzgsMzI4MCwzMjgzLDMyODQsMzI4NywzMjg5LDMyOTEsMzI5MiwzMjk1LDMyOTYsMzI5OCwzMzAwLDMzMDMsMzMwNCwzMzA3LDMzMDgsMzMxMSwzMzEyLDMzMTUsMzMxNiwzMzE4LDMzMjAsMzMyMywzMzI0LDMzMjcsMzMyOSwzMzMwLDMzMzMsMzMzNSwzMzM2LDMzMzksMzM0MSwzMzQyLDMzNDUsMzM0NywzMzQ4LDMzNTAsMzM1MywzMzU0LDMzNTcsMzM1OCwzMzYxLDMzNjIsMzM2NSwzMzY3LDMzNjgsMzM3MCwzMzczLDMzNzUsMzM3NiwzMzc5LDMzODAsMzM4MiwzMzg1LDMzODcsMzM4OCwzMzkxLDMzOTIsMzM5NCwzMzk2LDMzOTksMzQwMSwzNDAyLDM0MDQsMzQwNywzNDA4LDM0MTEsMzQxMywzNDE0LDM0MTYsMzQxOSwzNDIwLDM0MjMsMzQyNSwzNDI2LDM0MjksMzQzMCwzNDMyLDM0MzUsMzQzNywzNDM4LDM0NDAsMzQ0MywzNDQ0LDM0NDcsMzQ0OSwzNDUwLDM0NTMsMzQ1NCwzNDU3LDM0NTgsMzQ2MSwzNDYyLDM0NjUsMzQ2NiwzNDY5LDM0NzAsMzQ3MywzNDc0LDM0NzcsMzQ3OCwzNDgxLDM0ODIsMzQ4NSwzNDg3LDM0ODgsMzQ5MCwzNDkzLDM0OTUsMzQ5NiwzNDk5LDM1MDAsMzUwMiwzNTA1LDM1MDcsMzUwOCwzNTExLDM1MTIsMzUxNCwzNTE2LDM1MTksMzUyMSwzNTIyLDM1MjQsMzUyNywzNTI4LDM1MzEsMzUzMywzNTM0LDM1MzcsMzUzOSwzNTQwLDM1NDIsMzU0NSwzNTQ2LDM1NDksMzU1MCwzNTUyLDM1NTUsMzU1NywzNTU4LDM1NjAsMzU2MywzNTY0LDM1NjcsMzU2OCwzNTcxLDM1NzMsMzU3NCwzNTc3LDM1NzgsMzU4MCwzNTgyLDM1ODUsMzU4NiwzNTg5LDM1OTAsMzU5MywzNTk0LDM1OTcsMzU5OSwzNjAwLDM2MDIsMzYwNSwzNjA3LDM2MDgsMzYxMSwzNjEzLDM2MTUsMzYxNiwzNjE5LDM2MjAsMzYyMiwzNjI1LDM2MjcsMzYyOCwzNjMxLDM2MzMsMzYzNCwzNjM2LDM2MzgsMzY0MSwzNjQyLDM2NDQsMzY0NywzNjQ4LDM2NTAsMzY1MywzNjU0LDM2NTYsMzY1OSwzNjYxLDM2NjMsMzY2NCwzNjY3LDM2NjksMzY3MCwzNjcyLDM2NzUsMzY3NiwzNjc5LDM2ODAsMzY4MywzNjg0LDM2ODcsMzY4OSwzNjkwLDM2OTIsMzY5NSwzNjk3LDM2OTgsMzcwMSwzNzAyLDM3MDUsMzcwNiwzNzA5LDM3MTAsMzcxMywzNzE0LDM3MTcsMzcxOCwzNzIxLDM3MjIsMzcyNSwzNzI3LDM3MjgsMzczMCwzNzMzLDM3MzUsMzczNiwzNzM5LDM3NDAsMzc0MiwzNzQ1LDM3NDcsMzc0OCwzNzUxLDM3NTIsMzc1NCwzNzU2LDM3NTksMzc2MSwzNzYyLDM3NjQsMzc2NywzNzY4LDM3NzEsMzc3MywzNzc0LDM3NzcsMzc3OSwzNzgwLDM3ODIsMzc4NSwzNzg2LDM3ODksMzc5MCwzNzkyLDM3OTUsMzc5NywzNzk4LDM4MDAsMzgwMywzODA0LDM4MDcsMzgwOCwzODExLDM4MTMsMzgxNCwzODE3LDM4MTgsMzgyMCwzODIyLDM4MjUsMzgyNiwzODI5LDM4MzAsMzgzMywzODM0LDM4MzcsMzgzOSwzODQwLDM4NDIsMzg0NSwzODQ3LDM4NDgsMzg1MSwzODUzLDM4NTUsMzg1NiwzODU5LDM4NjAsMzg2MiwzODY1LDM4NjcsMzg2OCwzODcxLDM4NzMsMzg3NCwzODc2LDM4NzgsMzg4MSwzODgyLDM4ODQsMzg4NywzODg4LDM4OTAsMzg5MywzODk0LDM4OTYsMzg5OSwzOTAxLDM5MDMsMzkwNCwzOTA3LDM5MDksMzkxMCwzOTEyLDM5MTUsMzkxNiwzOTE5LDM5MjAsMzkyMywzOTI0LDM5MjcsMzkyOSwzOTMwLDM5MzIsMzkzNSwzOTM3LDM5MzgsMzk0MSwzOTQyLDM5NDUsMzk0NiwzOTQ5LDM5NTAsMzk1MywzOTU0LDM5NTcsMzk1OCwzOTYxLDM5NjIsMzk2NSwzOTY3LDM5NjgsMzk3MCwzOTczLDM5NzUsMzk3NiwzOTc5LDM5ODAsMzk4MiwzOTg0LDM5ODcsMzk4OCwzOTkxLDM5OTIsMzk5NSwzOTk2LDM5OTksNDAwMSw0MDAyLDQwMDQsNDAwNyw0MDA4LDQwMTEsNDAxMyw0MDE0LDQwMTcsNDAxOSw0MDIwLDQwMjIsNDAyNSw0MDI2LDQwMjksNDAzMCw0MDMyLDQwMzQsNDAzNyw0MDM4LDQwNDAsNDA0Myw0MDQ1LDQwNDcsNDA0OCw0MDUxLDQwNTMsNDA1NCw0MDU3LDQwNTgsNDA2MCw0MDYzLDQwNjUsNDA2Niw0MDY5LDQwNzAsNDA3Myw0MDc0LDQwNzYsNDA3OSw0MDgwLDQwODMsNDA4NSw0MDg2LDQwODksNDA5MSw0MDkyLDQwOTQsNDA5Nyw0MDk4LDQxMDEsNDEwMiw0MTA1LDQxMDYsNDEwOSw0MTEwLDQxMTMsNDExNCw0MTE3LDQxMTgsNDEyMCw0MTIzLDQxMjUsNDEyNiw0MTI5LDQxMzAsNDEzMiw0MTM1LDQxMzYsNDEzOCw0MTQxLDQxNDMsNDE0NCw0MTQ3LDQxNDgsNDE1MSw0MTUzLDQxNTUsNDE1Niw0MTU5LDQxNjAsNDE2Miw0MTY0LDQxNjcsNDE2OSw0MTcwLDQxNzIsNDE3NSw0MTc2LDQxNzksNDE4MSw0MTgyLDQxODQsNDE4Nyw0MTg4LDQxOTEsNDE5Myw0MTk0LDQxOTcsNDE5OCw0MjAxLDQyMDIsNDIwNSw0MjA2LDQyMDksNDIxMCw0MjEzLDQyMTQsNDIxNyw0MjE4LDQyMjEsNDIyMiw0MjI1LDQyMjYsNDIyOSw0MjMxLDQyMzMsNDIzNCw0MjM3LDQyMzgsNDI0MCw0MjQzLDQyNDQsNDI0Niw0MjQ5LDQyNTEsNDI1Miw0MjU1LDQyNTYsNDI1OCw0MjYwLDQyNjMsNDI2NCw0MjY3LDQyNjgsNDI3MSw0MjcyLDQyNzUsNDI3Niw0Mjc4LDQyODAsNDI4Myw0Mjg0LDQyODcsNDI4OSw0MjkwLDQyOTMsNDI5NSw0Mjk2LDQyOTksNDMwMSw0MzAyLDQzMDQsNDMwNyw0MzA4LDQzMTEsNDMxMyw0MzE0LDQzMTcsNDMxOCw0MzIwLDQzMjMsNDMyNSw0MzI2LDQzMjksNDMzMSw0MzMyLDQzMzQsNDMzNyw0MzM4LDQzNDEsNDM0Miw0MzQ1LDQzNDYsNDM0OSw0MzUwLDQzNTMsNDM1NCw0MzU3LDQzNTgsNDM2MCw0MzYzLDQzNjUsNDM2Niw0MzY5LDQzNzAsNDM3Miw0Mzc1LDQzNzYsNDM3OCw0MzgxLDQzODMsNDM4NCw0Mzg3LDQzODgsNDM5MSw0MzkzLDQzOTUsNDM5Niw0Mzk5LDQ0MDAsNDQwMiw0NDA0LDQ0MDcsNDQwOSw0NDEwLDQ0MTIsNDQxNSw0NDE2LDQ0MTksNDQyMSw0NDIyLDQ0MjQsNDQyNyw0NDI4LDQ0MzEsNDQzMyw0NDM0LDQ0MzcsNDQzOCw0NDQwLDQ0NDMsNDQ0NSw0NDQ2LDQ0NDksNDQ1MSw0NDUyLDQ0NTQsNDQ1Nyw0NDU4LDQ0NjEsNDQ2Miw0NDY0LDQ0NjYsNDQ2OSw0NDcwLDQ0NzIsNDQ3NSw0NDc3LDQ0NzksNDQ4MCw0NDgzLDQ0ODUsNDQ4Niw0NDg5LDQ0OTAsNDQ5Miw0NDk1LDQ0OTcsNDQ5OCw0NTAxLDQ1MDIsNDUwNSw0NTA2LDQ1MDgsNDUxMSw0NTEzLDQ1MTQsNDUxNyw0NTE5LDQ1MjAsNDUyMiw0NTI1LDQ1MjcsNDUyOCw0NTMxLDQ1MzIsNDUzNCw0NTM2LDQ1MzksNDU0MCw0NTQzLDQ1NDQsNDU0Nyw0NTQ4LDQ1NTEsNDU1Myw0NTU0LDQ1NTYsNDU1OSw0NTYwLDQ1NjMsNDU2NSw0NTY2LDQ1NjksNDU3MSw0NTcyLDQ1NzQsNDU3Nyw0NTc4LDQ1ODEsNDU4Miw0NTg0LDQ1ODYsNDU4OSw0NTkwLDQ1OTMsNDU5NSw0NTk3LDQ1OTgsNDYwMCw0NjAzLDQ2MDUsNDYwNiw0NjA5LDQ2MTAsNDYxMiw0NjE1LDQ2MTcsNDYxOCw0NjIxLDQ2MjIsNDYyNCw0NjI3LDQ2MjgsNDYzMSw0NjMzLDQ2MzQsNDYzNiw0NjM5LDQ2NDAsNDY0Miw0NjQ1LDQ2NDcsNDY0OCw0NjUxLDQ2NTIsNDY1NSw0NjU2LDQ2NTksNDY2MCw0NjYzLDQ2NjQsNDY2Nyw0NjY4LDQ2NzEsNDY3Myw0Njc0LDQ2NzYsNDY3OSw0NjgwLDQ2ODMsNDY4NSw0Njg2LDQ2ODksNDY5MSw0NjkyLDQ2OTQsNDY5Nyw0Njk4LDQ3MDEsNDcwMiw0NzA0LDQ3MDYsNDcwOSw0NzEwLDQ3MTIsNDcxNSw0NzE3LDQ3MTksNDcyMCw0NzIzLDQ3MjUsNDcyNiw0NzI5LDQ3MzAsNDczMiw0NzM1LDQ3MzcsNDczOCw0NzQxLDQ3NDIsNDc0NSw0NzQ2LDQ3NDgsNDc1MSw0NzUzLDQ3NTQsNDc1Nyw0NzU5LDQ3NjAsNDc2Miw0NzY1LDQ3NjcsNDc2OCw0NzcxLDQ3NzIsNDc3NCw0Nzc2LDQ3NzksNDc4MCw0NzgzLDQ3ODQsNDc4Nyw0Nzg4LDQ3OTEsNDc5Myw0Nzk0LDQ3OTYsNDc5OSw0ODAwLDQ4MDMsNDgwNSw0ODA2LDQ4MDgsNDgxMSw0ODEyLDQ4MTUsNDgxNyw0ODE4LDQ4MjEsNDgyMiw0ODI0LDQ4MjcsNDgyOSw0ODMwLDQ4MzMsNDgzNSw0ODM2LDQ4MzgsNDg0MSw0ODQyLDQ4NDUsNDg0Niw0ODQ5LDQ4NTAsNDg1Myw0ODU0LDQ4NTcsNDg1OCw0ODYxLDQ4NjIsNDg2NCw0ODY3LDQ4NjksNDg3MCw0ODczLDQ4NzQsNDg3Niw0ODc5LDQ4ODAsNDg4Miw0ODg1LDQ4ODcsNDg4OCw0ODkxLDQ4OTIsNDg5NSw0ODk3LDQ4OTksNDkwMCw0OTAzLDQ5MDQsNDkwNiw0OTA4LDQ5MTEsNDkxMyw0OTE0LDQ5MTYsNDkxOSw0OTIwLDQ5MjMsNDkyNSw0OTI2LDQ5MjgsNDkzMSw0OTMyLDQ5MzUsNDkzNyw0OTM4LDQ5NDEsNDk0Miw0OTQ0LDQ5NDcsNDk0OSw0OTUwLDQ5NTIsNDk1NSw0OTU2LDQ5NTksNDk2MSw0OTYyLDQ5NjUsNDk2Niw0OTY5LDQ5NzAsNDk3Myw0OTc0LDQ5NzcsNDk3OCw0OTgxLDQ5ODIsNDk4NSw0OTg2LDQ5ODksNDk5MCw0OTkzLDQ5OTQsNDk5Nyw0OTk5LDUwMDAsNTAwMiw1MDA1LDUwMDcsNTAwOCw1MDExLDUwMTIsNTAxNCw1MDE3LDUwMTksNTAyMCw1MDIzLDUwMjQsNTAyNiw1MDI4LDUwMzEsNTAzMyw1MDM0LDUwMzYsNTAzOSw1MDQwLDUwNDMsNTA0NSw1MDQ2LDUwNDgsNTA1MSw1MDUyLDUwNTUsNTA1Nyw1MDU4LDUwNjEsNTA2Miw1MDY0LDUwNjcsNTA2OSw1MDcwLDUwNzMsNTA3NSw1MDc2LDUwNzgsNTA4MSw1MDgyLDUwODUsNTA4Niw1MDg5LDUwOTAsNTA5Myw1MDk0LDUwOTcsNTA5OCw1MTAxLDUxMDIsNTEwNCw1MTA3LDUxMDksNTExMCw1MTEzLDUxMTQsNTExNiw1MTE5LDUxMjAsNTEyMiw1MTI1LDUxMjcsNTEyOCw1MTMxLDUxMzIsNTEzNSw1MTM3LDUxMzksNTE0MCw1MTQzLDUxNDQsNTE0Niw1MTQ4LDUxNTEsNTE1Myw1MTU0LDUxNTYsNTE1OSw1MTYwLDUxNjMsNTE2NSw1MTY2LDUxNjgsNTE3MSw1MTcyLDUxNzUsNTE3Nyw1MTc4LDUxODEsNTE4Miw1MTg0LDUxODcsNTE4OSw1MTkwLDUxOTIsNTE5NSw1MTk2LDUxOTksNTIwMSw1MjAyLDUyMDUsNTIwNiw1MjA5LDUyMTAsNTIxMyw1MjE0LDUyMTcsNTIxOCw1MjIxLDUyMjIsNTIyNSw1MjI2LDUyMjksNTIzMCw1MjMzLDUyMzQsNTIzNyw1MjM5LDUyNDAsNTI0Miw1MjQ1LDUyNDcsNTI0OCw1MjUxLDUyNTIsNTI1NCw1MjU3LDUyNTksNTI2MCw1MjYzLDUyNjQsNTI2Niw1MjY4LDUyNzEsNTI3Myw1Mjc0LDUyNzYsNTI3OSw1MjgwLDUyODMsNTI4NCw1Mjg3LDUyODgsNTI5MSw1MjkyLDUyOTUsNTI5Nyw1Mjk4LDUzMDAsNTMwMyw1MzA0LDUzMDcsNTMwOSw1MzEwLDUzMTMsNTMxNSw1MzE2LDUzMTgsNTMyMSw1MzIyLDUzMjUsNTMyNiw1MzI4LDUzMzAsNTMzMyw1MzM0LDUzMzcsNTMzOSw1MzQxLDUzNDIsNTM0NCw1MzQ3LDUzNDksNTM1MCw1MzUzLDUzNTQsNTM1Niw1MzU5LDUzNjEsNTM2Miw1MzY1LDUzNjYsNTM2OCw1MzcxLDUzNzIsNTM3NSw1Mzc3LDUzNzgsNTM4MCw1MzgzLDUzODQsNTM4Niw1Mzg5LDUzOTEsNTM5Miw1Mzk1LDUzOTYsNTM5OSw1NDAwLDU0MDMsNTQwNCw1NDA3LDU0MDgsNTQxMSw1NDEyLDU0MTUsNTQxNyw1NDE4LDU0MjAsNTQyMyw1NDI0LDU0MjcsNTQyOSw1NDMwLDU0MzIsNTQzNSw1NDM2LDU0MzksNTQ0MSw1NDQyLDU0NDUsNTQ0Niw1NDQ4LDU0NTAsNTQ1Myw1NDU0LDU0NTcsNTQ1OSw1NDYxLDU0NjIsNTQ2NSw1NDY2LDU0NjksNTQ3MCw1NDczLDU0NzQsNTQ3Nyw1NDc5LDU0ODEsNTQ4Miw1NDg1LDU0ODYsNTQ4OCw1NDkxLDU0OTIsNTQ5NCw1NDk3LDU0OTgsNTUwMCw1NTAzLDU1MDQsNTUwNiw1NTA5LDU1MTEsNTUxMiw1NTE1LDU1MTYsNTUxOSw1NTIwLDU1MjMsNTUyNCw1NTI3LDU1MjgsNTUzMSw1NTMyLDU1MzUsNTUzNyw1NTM4LDU1NDAsNTU0Myw1NTQ0LDU1NDcsNTU0OSw1NTUwLDU1NTMsNTU1NSw1NTU2LDU1NTgsNTU2MSw1NTYyLDU1NjUsNTU2Niw1NTY4LDU1NzAsNTU3Myw1NTc0LDU1NzcsNTU3OSw1NTgxLDU1ODIsNTU4NCw1NTg3LDU1ODksNTU5MCw1NTkzLDU1OTQsNTU5Niw1NTk5LDU2MDEsNTYwMiw1NjA1LDU2MDYsNTYwOCw1NjExLDU2MTIsNTYxNSw1NjE3LDU2MTgsNTYyMCw1NjIzLDU2MjQsNTYyNiw1NjI5LDU2MzEsNTYzMiw1NjM1LDU2MzYsNTYzOSw1NjQwLDU2NDMsNTY0NCw1NjQ3LDU2NDgsNTY1MSw1NjUyLDU2NTUsNTY1Nyw1NjU4LDU2NjAsNTY2Myw1NjY0LDU2NjcsNTY2OSw1NjcwLDU2NzMsNTY3NSw1Njc2LDU2NzgsNTY4MSw1NjgyLDU2ODUsNTY4Niw1Njg4LDU2OTAsNTY5Myw1Njk0LDU2OTYsNTY5OSw1NzAxLDU3MDMsNTcwNCw1NzA3LDU3MDksNTcxMCw1NzEzLDU3MTQsNTcxNiw1NzE5LDU3MjEsNTcyMiw1NzI1LDU3MjYsNTcyOSw1NzMwLDU3MzIsNTczNSw1NzM3LDU3MzgsNTc0MSw1NzQzLDU3NDQsNTc0Niw1NzQ5LDU3NTEsNTc1Miw1NzU1LDU3NTYsNTc1OCw1NzYxLDU3NjIsNTc2NCw1NzY3LDU3NjksNTc3MCw1NzczLDU3NzQsNTc3Nyw1Nzc4LDU3ODAsNTc4Myw1Nzg0LDU3ODcsNTc4OSw1NzkxLDU3OTIsNTc5NSw1Nzk2LDU3OTksNTgwMCw1ODAzLDU4MDQsNTgwNiw1ODA4LDU4MTEsNTgxMiw1ODE0LDU4MTcsNTgxOSw1ODIwLDU4MjIsNTgyNSw1ODI2LDU4MjksNTgzMSw1ODMyLDU4MzQsNTgzNyw1ODM4LDU4NDEsNTg0Myw1ODQ1LDU4NDYsNTg0OCw1ODUxLDU4NTMsNTg1NCw1ODU3LDU4NTgsNTg2MCw1ODYzLDU4NjQsNTg2Niw1ODY5LDU4NzEsNTg3Miw1ODc1LDU4NzYsNTg3OSw1ODgwLDU4ODMsNTg4NCw1ODg3LDU4ODgsNTg5MSw1ODkyLDU4OTUsNTg5Nyw1ODk4LDU5MDAsNTkwMyw1OTA1LDU5MDYsNTkwOSw1OTEwLDU5MTMsNTkxNCw1OTE3LDU5MTgsNTkyMSw1OTIyLDU5MjUsNTkyNiw1OTI4LDU5MzAsNTkzMyw1OTM1LDU5MzYsNTkzOSw1OTQxLDU5NDMsNTk0NCw1OTQ3LDU5NDgsNTk1MCw1OTUzLDU5NTUsNTk1Niw1OTU5LDU5NjEsNTk2Miw1OTY0LDU5NjYsNTk2OSw1OTcwLDU5NzIsNTk3NSw1OTc2LDU5NzgsNTk4MSw1OTgyLDU5ODQsNTk4Nyw1OTg5LDU5OTEsNTk5Miw1OTk1LDU5OTcsNTk5OCw2MDAxLDYwMDIsNjAwNCw2MDA3LDYwMDksNjAxMCw2MDEzLDYwMTQsNjAxNyw2MDE4LDYwMjAsNjAyMyw2MDI0LDYwMjcsNjAyOSw2MDMxLDYwMzIsNjAzNSw2MDM2LDYwMzksNjA0MCw2MDQzLDYwNDQsNjA0Niw2MDQ4LDYwNTEsNjA1Miw2MDU0LDYwNTcsNjA1OSw2MDYwLDYwNjIsNjA2NSw2MDY2LDYwNjksNjA3MSw2MDcyLDYwNzQsNjA3Nyw2MDc4LDYwODEsNjA4Myw2MDg1LDYwODYsNjA4OCw2MDkxLDYwOTMsNjA5NCw2MDk3LDYwOTgsNjEwMCw2MTAzLDYxMDQsNjEwNiw2MTA5LDYxMTEsNjExMiw2MTE1LDYxMTYsNjExOSw2MTIwLDYxMjMsNjEyNCw2MTI3LDYxMjgsNjEzMSw2MTMyLDYxMzUsNjEzNiw2MTM5LDYxNDAsNjE0Myw2MTQ1LDYxNDYsNjE0OCw2MTUwLDYxNTMsNjE1NCw2MTU3LDYxNTgsNjE2MSw2MTYyLDYxNjUsNjE2Nyw2MTY4LDYxNzAsNjE3Myw2MTc1LDYxNzYsNjE3OSw2MTgxLDYxODMsNjE4NCw2MTg3LDYxODgsNjE5MCw2MTkzLDYxOTUsNjE5Niw2MTk5LDYyMDEsNjIwMiw2MjA0LDYyMDYsNjIwOSw2MjEwLDYyMTIsNjIxNSw2MjE2LDYyMTgsNjIyMSw2MjIyLDYyMjUsNjIyNyw2MjI5LDYyMzAsNjIzMiw2MjM1LDYyMzcsNjIzOCw2MjQxLDYyNDIsNjI0NCw2MjQ3LDYyNDksNjI1MCw2MjUzLDYyNTQsNjI1Niw2MjU5LDYyNjAsNjI2Myw2MjY0LDYyNjcsNjI2OCw2MjcxLDYyNzIsNjI3NSw2Mjc2LDYyNzksNjI4MCw2MjgzLDYyODQsNjI4Nyw2Mjg4LDYyOTEsNjI5Miw2Mjk0LDYyOTcsNjI5OSw2MzAwLDYzMDIsNjMwNSw2MzA2LDYzMDksNjMxMSw2MzEyLDYzMTQsNjMxNyw2MzE4LDYzMjEsNjMyMyw2MzI1LDYzMjYsNjMyOCw2MzMxLDYzMzMsNjMzNCw2MzM3LDYzMzgsNjM0MCw2MzQzLDYzNDUsNjM0Niw2MzQ5LDYzNTAsNjM1Miw2MzU1LDYzNTZdLCJyZWR1bmRhbmNpZXNSZW1vdmVkIjo5MCwibWlsZXN0b25lcyI6eyJtaWxlc3RvbmUxIjp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTIiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lMyI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU0Ijp7ImVhcm5lZCI6dHJ1ZX0sIm1pbGVzdG9uZTUiOnsiZWFybmVkIjp0cnVlfSwibWlsZXN0b25lNiI6eyJlYXJuZWQiOnRydWV9LCJtaWxlc3RvbmU3Ijp7ImVhcm5lZCI6dHJ1ZX19LCJjb2xsYXBzZU1pbGVzdG9uZXMiOmZhbHNlLCJtZXRhQnV5YWJsZXMiOnsibWV0YWwiOnsiYW1vdW50IjoiMiJ9LCJjb25zb2xlIjp7ImFtb3VudCI6IjMxIn0sImNsYXNzcm9vbSI6eyJhbW91bnQiOiIzNyJ9LCJ0aWNrIjp7ImFtb3VudCI6IjYifX0sIm1ldGFNaWxlc3RvbmVzIjp7IjAiOnsiZWFybmVkIjp0cnVlfSwiMSI6eyJlYXJuZWQiOnRydWV9LCIyIjp7ImVhcm5lZCI6dHJ1ZX0sIjMiOnsiZWFybmVkIjp0cnVlfSwiNCI6eyJlYXJuZWQiOnRydWV9LCI1Ijp7ImVhcm5lZCI6dHJ1ZX0sIjYiOnsiZWFybmVkIjp0cnVlfX0sImNvbGxhcHNlTWV0YU1pbGVzdG9uZXMiOnRydWV9fSwiYXV0b1BhdXNlIjp0cnVlLCJ1c2luZ0xvZyI6ZmFsc2V9"},y=Ji(Object.keys(o).reduce((O,v)=>(O.push({label:v.split("/").slice(-1)[0].slice(0,-4),value:o[v]}),O),[]));const u=en({});function w(O){if(u[O]==null){let v=localStorage.getItem(O);if(v==null)u[O]={error:"Save doesn't exist in localStorage",id:O};else if(v==="dW5kZWZpbmVk")u[O]={error:"Save is undefined",id:O};else try{if(v[0]!=="{")if(v[0]==="e")v=decodeURIComponent(escape(atob(v)));else if(v[0]==="\u1BE1")v=Ge.decompressFromUTF16(v);else return console.warn("Unable to determine preset encoding",v),m.value=!0,u[O]={error:"Unable to determine preset encoding",id:O},u[O];u[O]={...JSON.parse(v),id:O}}catch(H){u[O]={error:H,id:O},console.warn(`SavesManager: Failed to load info about save with id ${O}:
+${H}
+${v}`)}}return u[O]}oe(e,O=>{O&&Object.keys(u).forEach(v=>delete u[v])});const W=b(()=>UI.saves.reduce((O,v)=>(O[v]=w(v),O),{}));function N(O){let v;switch(Qi.id===O?v=hm(Qi[yl]):v=JSON.stringify(W.value[O]),QI.exportEncoding){default:console.warn(`Unknown save encoding: ${QI.exportEncoding}. Defaulting to lz`);case"lz":v=Ge.compressToUTF16(v);break;case"base64":v=btoa(unescape(encodeURIComponent(v)));break;case"plain":break}const H=document.createElement("textarea");H.value=v,document.body.appendChild(H),H.select(),H.setSelectionRange(0,99999),document.execCommand("copy"),document.body.removeChild(H)}function p(O){Qi.id===O&&Fl();const v={...W.value[O],id:gs()};Fl(v),UI.saves.push(v.id)}function f(O){UI.saves=UI.saves.filter(v=>v!==O),localStorage.removeItem(O),u[O]=void 0}function C(O){W.value[Qi.id].time=Qi.time,Fl(),u[Qi.id]=void 0,He(W.value[O]),u[O]=void 0}function D(O){if(Z.value=O,De(()=>{Z.value=null}),O[0]!=="{")if(O[0]==="e")O=decodeURIComponent(escape(atob(O)));else if(O[0]==="\u1BE1")O=Ge.decompressFromUTF16(O);else{console.warn("Unable to determine preset encoding",O);return}const v=JSON.parse(O);v.id=gs(),Fl(v),UI.saves.push(v.id),C(v.id)}function L(O,v){const H=W.value[O];H!=null&&(H.name=v,Qi.id===O?(Qi.name=v,Fl()):(Fl(H),u[O]=void 0))}return(O,v)=>(h(),eI(EI,{modelValue:e.value,"onUpdate:modelValue":v[4]||(v[4]=H=>e.value=H),ref_key:"modal",ref:n},{header:Bi(()=>[dy]),body:Bi(({shown:H})=>[H?(h(),eI(c(zd),{key:0,list:c(UI).saves,handle:".handle",itemKey:mi=>mi},{item:Bi(({element:mi})=>[s(my,{save:c(W)[mi],onOpen:G=>C(mi),onExport:G=>N(mi),onEditName:G=>L(mi,G),onDuplicate:G=>p(mi),onDelete:G=>f(mi)},null,8,["save","onOpen","onExport","onEditName","onDuplicate","onDelete"])]),_:1},8,["list","itemKey"])):oi("",!0)]),footer:Bi(()=>[X("div",cy,[s(td,{modelValue:a.value,"onUpdate:modelValue":v[0]||(v[0]=H=>a.value=H),title:"Import Save",placeholder:"Paste your save here!",class:LI({importingFailed:m.value})},null,8,["modelValue","class"]),X("div",ay,[ty,X("div",Zy,[X("button",{class:"button",onClick:v[1]||(v[1]=H=>C(c(cs)().id))},"New Game"),Object.keys(c(y)).length>0?(h(),eI(Xs,{key:0,options:c(y),modelValue:Z.value,"onUpdate:modelValue":v[2]||(v[2]=H=>D(H)),closeOnSelect:"",placeholder:"Select preset",class:"presets"},null,8,["options","modelValue"])):oi("",!0)])]),X("div",oy,[by,X("button",{class:"button modal-default-button",onClick:v[3]||(v[3]=H=>e.value=!1)}," Close ")])])]),_:1},8,["modelValue"]))}});var Zd=OI(yy,[["__scopeId","data-v-5229ff3f"]]);const Bl=i=>(Ce("data-v-8495e562"),i=i(),he(),i),jy=["src","alt"],uy={key:1,class:"title"},Vy=Bl(()=>X("div",{style:{"flex-grow":"1",cursor:"unset"}},null,-1)),Jy={class:"discord"},Wy={class:"discord-links"},py={key:0},My=["href"],ry=Bl(()=>X("li",null,[X("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),wy=Bl(()=>X("li",null,[X("a",{href:"https://discord.gg/F3xveHV",target:"_blank"},"The Modding Tree")],-1)),Ny={href:"https://forums.moddingtree.com/",target:"_blank"},Oy=Bl(()=>X("span",{class:"material-icons"},"forum",-1)),Cy=Bl(()=>X("span",{class:"material-icons"},"info",-1)),hy=Bl(()=>X("span",{class:"material-icons"},"library_books",-1)),Yy=Bl(()=>X("span",{class:"material-icons"},"settings",-1)),vy=Bl(()=>X("span",{class:"material-icons"},"library_books",-1)),Xy=Bl(()=>X("span",{class:"material-icons"},"settings",-1)),zy=Bl(()=>X("span",{class:"material-icons"},"info",-1)),Ry={href:"https://forums.moddingtree.com/",target:"_blank"},Gy=Bl(()=>X("span",{class:"material-icons"},"forum",-1)),fy={class:"discord"},xy={class:"discord-links"},Dy={key:0},Sy=["href"],Ly=Bl(()=>X("li",null,[X("a",{href:"https://discord.gg/WzejVAx",target:"_blank"},"The Paper Pilot Community")],-1)),Ty=Bl(()=>X("li",null,[X("a",{href:"https://discord.gg/F3xveHV",target:"_blank"},"The Modding Tree")],-1)),Fy=iI({__name:"Nav",setup(i){const l=Ji(null),e=Ji(null),n=Ji(null),m=Ji(null),{useHeader:a,banner:Z,title:o,discordName:y,discordLink:u,versionNumber:w}=QI;function W(){window.open(u,"mywindow")}return(N,p)=>(h(),S(M,null,[c(a)?(h(),S("div",Ne({key:0,class:"nav"},N.$attrs),[c(Z)?(h(),S("img",{key:0,src:c(Z),class:"banner",alt:c(o)},null,8,jy)):(h(),S("div",uy,pI(c(o)),1)),X("div",{onClick:p[0]||(p[0]=f=>{var C;return(C=m.value)==null?void 0:C.open()}),class:"version-container"},[s(KI,{display:"Changelog",direction:c(Yi).Down,class:"version"},{default:Bi(()=>[X("span",null,"v"+pI(c(w)),1)]),_:1},8,["direction"])]),Vy,X("div",Jy,[X("span",{onClick:W,class:"material-icons"},"discord"),X("ul",Wy,[c(u)?(h(),S("li",py,[X("a",{href:c(u),target:"_blank"},pI(c(y)),9,My)])):oi("",!0),ry,wy])]),X("div",null,[X("a",Ny,[s(KI,{display:"Forums",direction:c(Yi).Down,yoffset:"5px"},{default:Bi(()=>[Oy]),_:1},8,["direction"])])]),X("div",{onClick:p[1]||(p[1]=f=>{var C;return(C=l.value)==null?void 0:C.open()})},[s(KI,{display:"Info",direction:c(Yi).Down,class:"info"},{default:Bi(()=>[Cy]),_:1},8,["direction"])]),X("div",{onClick:p[2]||(p[2]=f=>{var C;return(C=e.value)==null?void 0:C.open()})},[s(KI,{display:"Saves",direction:c(Yi).Down,xoffset:"-20px"},{default:Bi(()=>[hy]),_:1},8,["direction"])]),X("div",{onClick:p[3]||(p[3]=f=>{var C;return(C=n.value)==null?void 0:C.open()})},[s(KI,{display:"Options",direction:c(Yi).Down,xoffset:"-66px"},{default:Bi(()=>[Yy]),_:1},8,["direction"])])],16)):(h(),S("div",Ne({key:1,class:"overlay-nav"},N.$attrs),[X("div",{onClick:p[4]||(p[4]=f=>{var C;return(C=m.value)==null?void 0:C.open()}),class:"version-container"},[s(KI,{display:"Changelog",direction:c(Yi).Right,xoffset:"25%",class:"version"},{default:Bi(()=>[X("span",null,"v"+pI(c(w)),1)]),_:1},8,["direction"])]),X("div",{onClick:p[5]||(p[5]=f=>{var C;return(C=e.value)==null?void 0:C.open()})},[s(KI,{display:"Saves",direction:c(Yi).Right},{default:Bi(()=>[vy]),_:1},8,["direction"])]),X("div",{onClick:p[6]||(p[6]=f=>{var C;return(C=n.value)==null?void 0:C.open()})},[s(KI,{display:"Options",direction:c(Yi).Right},{default:Bi(()=>[Xy]),_:1},8,["direction"])]),X("div",{onClick:p[7]||(p[7]=f=>{var C;return(C=l.value)==null?void 0:C.open()})},[s(KI,{display:"Info",direction:c(Yi).Right},{default:Bi(()=>[zy]),_:1},8,["direction"])]),X("div",null,[X("a",Ry,[s(KI,{display:"Forums",direction:c(Yi).Right,xoffset:"7px"},{default:Bi(()=>[Gy]),_:1},8,["direction"])])]),X("div",fy,[X("span",{onClick:W,class:"material-icons"},"discord"),X("ul",xy,[c(u)?(h(),S("li",Dy,[X("a",{href:c(u),target:"_blank"},pI(c(y)),9,Sy)])):oi("",!0),Ly,Ty])])],16)),s(Mb,{ref_key:"info",ref:l,changelog:m.value},null,8,["changelog"]),s(Zd,{ref_key:"savesManager",ref:e},null,512),s(Xb,{ref_key:"options",ref:n},null,512),s(mb,{ref_key:"changelog",ref:m},null,512)],64))}});var od=OI(Fy,[["__scopeId","data-v-8495e562"]]);const ys=i=>(Ce("data-v-5cccc039"),i=i(),he(),i),ky={class:"inner-tab"},gy={key:1},Qy=ys(()=>X("br",null,null,-1)),Uy=ys(()=>X("i",null,"advent",-1)),Hy=ys(()=>X("a",{href:"https://discord.gg/WzejVAx",class:"info-modal-discord-link",target:"_blank"},[X("span",{class:"material-icons info-modal-discord"},"discord"),d(" The Paper Pilot Community ")],-1)),Ay=ys(()=>X("h2",null,"It's not December",-1)),Ey=ys(()=>X("div",null," This game is intended to be played as an advent calendar, but it is currently not December. In order to allow players to still enjoy this game, there is a field in the options menu to ignore the month and/or day. You can also change that setting here: ",-1)),By=ys(()=>X("h2",null,"Credits",-1)),Py=iI({__name:"Game",setup(i){const l=se(Qi,"tabs"),e=se(Qi,"ignoreDate"),n=b(()=>Object.keys(CI)),m=QI.useHeader,a=Oe(V.loreBody);function Z(y){const{display:u,minimized:w,name:W,color:N,minimizable:p,nodes:f,minimizedDisplay:C}=y;return{display:u,minimized:w,name:W,color:N,minimizable:p,nodes:f,minimizedDisplay:C}}const o=[{label:"Don't Ignore",value:Kl.AsIntended},{label:"Ignore Month",value:Kl.IgnoreMonth},{label:"Ignore Month and Day",value:Kl.IgnoreDay}];return(y,u)=>(h(),S("div",{class:LI(["tabs-container",{useHeader:c(m)}])},[(h(!0),S(M,null,Zs(c(l),(w,W)=>{var N,p;return h(),S("div",{key:W,class:LI(["tab",c((N=c(CI)[w])==null?void 0:N.classes)]),style:BI(c((p=c(CI)[w])==null?void 0:p.style))},[W===0&&!c(m)?(h(),eI(od,{key:0})):oi("",!0),X("div",ky,[c(n).includes(w)?(h(),eI(lb,Ne({key:0},Z(c(CI)[w]),{index:W,onSetMinimized:f=>c(CI)[w].minimized.value=f}),null,16,["index","onSetMinimized"])):(h(),eI(qI(w),{key:1,index:W},null,8,["index"]))])],6)}),128)),s(EI,{modelValue:c(V).showLoreModal.value,"onUpdate:modelValue":u[0]||(u[0]=w=>c(V).showLoreModal.value=w)},{header:Bi(()=>[X("h2",null,pI(c(V).loreTitle.value),1)]),body:Bi(()=>[c(a)?(h(),eI(qI(c(a)),{key:0})):oi("",!0),c(V).loreScene.value!==-1?(h(),S("div",gy,[s($o,{day:c(V).loreScene.value},null,8,["day"]),Qy,d(" You can help continue the "),Uy,d("ure at: "),Hy])):oi("",!0)]),_:1},8,["modelValue"]),s(EI,{modelValue:c(Qi).ignoreDate===c(Kl).AsIntended&&new Date().getMonth()!==11&&!c(V).dismissedIgnoreDateWarning.value,"onUpdate:modelValue":u[2]||(u[2]=w=>c(V).dismissedIgnoreDateWarning.value=!w)},{header:Bi(()=>[Ay]),body:Bi(()=>[Ey,s(ti),s(Xs,{title:"Ignore Date",options:o,modelValue:c(e),"onUpdate:modelValue":u[1]||(u[1]=w=>dl(e)?e.value=w:null)},null,8,["modelValue"])]),_:1},8,["modelValue"]),s(EI,{modelValue:c(V).creditsOpen.value,"onUpdate:modelValue":u[3]||(u[3]=w=>c(V).creditsOpen.value=w)},{header:Bi(()=>[By]),body:Bi(()=>[X("div",null,[(h(),eI(qI(c(nl)(c(V).credits))))])]),_:1},8,["modelValue"])],2))}});var _y=OI(Py,[["__scopeId","data-v-5cccc039"]]);const xs=i=>(Ce("data-v-4a50ce42"),i=i(),he(),i),qy={class:"game-over-modal-header"},$y=["src","alt"],Ky={class:"game-over-modal-title"},ij=xs(()=>X("h2",null,"Congratulations!",-1)),Ij={key:0},lj=xs(()=>X("br",null,null,-1)),ej=xs(()=>X("div",null," Please check the Discord to discuss the game or to check for new content updates! ",-1)),sj=xs(()=>X("br",null,null,-1)),nj=["href"],mj=xs(()=>X("span",{class:"material-icons game-over-modal-discord"},"discord",-1)),dj=iI({__name:"GameOverScreen",setup(i){const{title:l,logo:e,discordName:n,discordLink:m,versionNumber:a,versionTitle:Z}=QI,o=b(()=>Se(Qi.timePlayed)),y=b(()=>Sn.value&&!Qi.keepGoing),u=se(Qi,"autosave");function w(){Qi.keepGoing=!0}function W(){He(cs())}return(N,p)=>(h(),eI(EI,{"model-value":c(y)},{header:Bi(()=>[X("div",qy,[c(e)?(h(),S("img",{key:0,class:"game-over-modal-logo",src:c(e),alt:c(l)},null,8,$y)):oi("",!0),X("div",Ky,[ij,X("h4",null,"You've beaten "+pI(c(l))+" v"+pI(c(a))+": "+pI(c(Z)),1)])])]),body:Bi(({shown:f})=>[f?(h(),S("div",Ij,[X("div",null,"It took you "+pI(c(o))+" to beat the game.",1),lj,ej,sj,X("div",null,[X("a",{href:c(m),class:"game-over-modal-discord-link"},[mj,d(" "+pI(c(n)),1)],8,nj)]),s(ye,{title:"Autosave",modelValue:c(u),"onUpdate:modelValue":p[0]||(p[0]=C=>dl(u)?u.value=C:null)},null,8,["modelValue"])])):oi("",!0)]),footer:Bi(()=>[X("div",{class:"game-over-footer"},[X("button",{onClick:w,class:"button"},"Keep Going"),X("button",{onClick:W,class:"button danger"},"Play Again")])]),_:1},8,["model-value"]))}});var cj=OI(dj,[["__scopeId","data-v-4a50ce42"]]);const dn=i=>(Ce("data-v-7372ecde"),i=i(),he(),i),aj=dn(()=>X("div",{class:"nan-modal-header"},[X("h2",null,"NaN value detected!")],-1)),tj={key:0},Zj=dn(()=>X("br",null,null,-1)),oj=["href"],bj=dn(()=>X("span",{class:"material-icons nan-modal-discord"},"discord",-1)),yj=dn(()=>X("br",null,null,-1)),jj={class:"nan-footer"},uj=iI({__name:"NaNScreen",setup(i){const{discordName:l,discordLink:e}=QI,n=se(Qi,"autosave"),m=se(rl,"hasNaN"),a=Ji(null),Z=b(()=>{var p;return(p=rl.NaNPath)==null?void 0:p.join(".")}),o=b(()=>{var p;return(p=rl.NaNPath)==null?void 0:p.slice(-1)[0]}),y=b(()=>rl.NaNReceiver&&o.value!=null?rl.NaNReceiver[o.value]:null),u=b({get(){return Qi.devSpeed===0},set(p){Qi.devSpeed=p?null:0}});function w(){rl.NaNReceiver&&o.value!=null&&(rl.NaNReceiver[o.value]=new I(0),rl.hasNaN=!1)}function W(){rl.NaNReceiver&&o.value!=null&&(rl.NaNReceiver[o.value]=new I(1),rl.hasNaN=!1)}function N(){rl.NaNReceiver&&o.value!=null&&(rl.NaNReceiver[o.value]=new I(NaN),rl.hasNaN=!1)}return(p,f)=>(h(),S(M,null,[s(EI,Ne({modelValue:c(m),"onUpdate:modelValue":f[4]||(f[4]=C=>dl(m)?m.value=C:null)},p.$attrs),{header:Bi(()=>[aj]),body:Bi(()=>[X("div",null,[d(' Attempted to assign "'+pI(c(Z))+'" to NaN',1),c(y)?(h(),S("span",tj,pI(" ")+"(previously "+pI(c(di)(c(y)))+")",1)):oi("",!0),d(". Auto-saving has been "+pI(c(n)?"enabled":"disabled")+". Check the console for more details, and consider sharing it with the developers on discord. ",1)]),Zj,X("div",null,[X("a",{href:c(e),class:"nan-modal-discord-link"},[bj,d(" "+pI(c(l)),1)],8,oj)]),yj,s(ye,{title:"Autosave",modelValue:c(n),"onUpdate:modelValue":f[0]||(f[0]=C=>dl(n)?n.value=C:null)},null,8,["modelValue"]),c(QI).enablePausing?(h(),eI(ye,{key:0,title:"Pause game",modelValue:c(u),"onUpdate:modelValue":f[1]||(f[1]=C=>dl(u)?u.value=C:null)},null,8,["modelValue"])):oi("",!0)]),footer:Bi(()=>[X("div",jj,[X("button",{onClick:f[2]||(f[2]=C=>{var D;return(D=a.value)==null?void 0:D.open()}),class:"button"},"Open Saves Manager"),X("button",{onClick:w,class:"button"},"Set to 0"),X("button",{onClick:W,class:"button"},"Set to 1"),c(y)&&c(I).neq(c(y),0)&&c(I).neq(c(y),1)?(h(),S("button",{key:0,onClick:f[3]||(f[3]=C=>m.value=!1),class:"button"}," Set to previous ")):oi("",!0),X("button",{onClick:N,class:"button danger"},"Ignore")])]),_:1},16,["modelValue"]),s(Zd,{ref_key:"savesManager",ref:a},null,512)],64))}});var Vj=OI(uj,[["__scopeId","data-v-7372ecde"]]);const Jj={key:0,class:"tpsDisplay"},Wj={key:0,class:"low"},pj=iI({__name:"TPS",setup(i){const l=b(()=>I.div(rl.lastTenTicks.length,rl.lastTenTicks.reduce((a,Z)=>a+Z,0))),e=Ji([]);AI(()=>{e.value.push(Math.round(l.value.toNumber())),e.value.length>10&&(e.value=e.value.slice(1))});const n=b(()=>e.value.reduce((a,Z)=>I.max(a,Z),0)),m=b(()=>I.sub(l.value,n.value).gt(1));return(a,Z)=>c(l).isNan()?oi("",!0):(h(),S("div",Jj,[d(" TPS: "+pI(c(_)(c(l)))+" ",1),s(Ae,{name:"fade"},{default:Bi(()=>[c(m)?(h(),S("span",Wj,pI(c(_)(c(n))),1)):oi("",!0)]),_:1})]))}});var Mj=OI(pj,[["__scopeId","data-v-46a3ed5b"]]);var rj=iI({__name:"App",setup(i){const l=QI.useHeader,e=b(()=>ae[UI.theme].variables),n=se(UI,"showTPS"),m=b(()=>GI(r(()=>s(M,null,[Bc.map(hi)]))));return(a,Z)=>(h(),S(M,null,[X("div",{id:"modal-root",style:BI(c(e))},null,4),X("div",{class:LI(["app",{useHeader:c(l)}]),style:BI(c(e))},[c(l)?(h(),eI(od,{key:0})):oi("",!0),s(_y),c(c(n))?(h(),eI(Mj,{key:1})):oi("",!0),s(cj),s(Vj),(h(),eI(qI(c(m))))],6)],64))}});var wj=OI(rj,[["__scopeId","data-v-8f3af388"]]);function Nj(i={}){const{immediate:l=!1,onNeedRefresh:e,onOfflineReady:n,onRegistered:m,onRegisteredSW:a,onRegisterError:Z}=i;let o,y,u,w;const W=async(p=!0)=>{await u,p&&(o==null||o.addEventListener("controlling",f=>{f.isUpdate&&window.location.reload()})),await(w==null?void 0:w())};async function N(){if("serviceWorker"in navigator){const{Workbox:p,messageSW:f}=await Os(()=>import("./workbox-window.4a8794bb.js"),[]);w=async()=>{y&&y.waiting&&await f(y.waiting,{type:"SKIP_WAITING"})},o=new p("./sw.js",{scope:"./",type:"classic"}),o.addEventListener("activated",C=>{C.isUpdate||n==null||n()});{const C=()=>{e==null||e()};o.addEventListener("waiting",C),o.addEventListener("externalwaiting",C)}o.register({immediate:l}).then(C=>{y=C,a?a("./sw.js",C):m==null||m(C)}).catch(C=>{Z==null||Z(C)})}}return u=N(),W}function Oj(i={}){const{immediate:l=!0,onNeedRefresh:e,onOfflineReady:n,onRegistered:m,onRegisteredSW:a,onRegisterError:Z}=i,o=Ji(!1),y=Ji(!1);return{updateServiceWorker:Nj({immediate:l,onNeedRefresh(){o.value=!0,e==null||e()},onOfflineReady(){y.value=!0,n==null||n()},onRegistered:m,onRegisteredSW:a,onRegisterError:Z}),offlineReady:y,needRefresh:o}}document.title=QI.title;window.projInfo=QI;if(QI.id==="")throw"Project ID is empty! Please select a unique ID for this project in /src/data/projInfo.json";requestAnimationFrame(async()=>{console.log(`%cMade in Profectus%c
+Learn more at www.moddingtree.com`,"font-weight: bold; font-size: 24px; color: #A3BE8C; background: #2E3440; padding: 4px 8px; border-radius: 8px;","padding: 4px;"),await Qc();const{globalBus:i}=await Os(()=>Promise.resolve().then(function(){return Yc}),void 0),{startGameLoop:l}=await Os(()=>import("./gameLoop.b97c9727.js"),["assets/gameLoop.b97c9727.js","assets/@fontsource.c175eac8.css","assets/vue.dd1d82d0.js","assets/amator.8216e0d2.js","assets/bezier-easing.a990b400.js","assets/@vue.359f7754.js","assets/nanoevents.1080beb7.js","assets/lz-string.f2f3b7cf.js","assets/is-plain-object.906d88e8.js","assets/@pixi.051d1bd4.js","assets/eventemitter3.dc5195d7.js","assets/earcut.03899505.js","assets/url.1821b64b.js","assets/querystring.b35d81f8.js","assets/vue-toastification.7ec3a26c.js","assets/vue-toastification.4b5f8ac8.css","assets/vue-next-select.d15705a0.js","assets/vue-next-select.9e6f4164.css","assets/vue-panzoom.f6869ea5.js","assets/panzoom.9e1878dd.js","assets/wheel.f03080ac.js","assets/ngraph.events.083734c6.js","assets/vuedraggable.179e27ef.js","assets/sortablejs.e4e9a931.js","assets/vue-textarea-autosize.35804eaf.js"]),e=window.vue=rd(wj);i.emit("setupVue",e),e.mount("#app"),De(()=>{const n=jm(),{updateServiceWorker:m}=Oj({onNeedRefresh(){n.info("New content available, click here to update.",{timeout:!1,closeOnClick:!1,draggable:!1,icon:{iconClass:"material-icons",iconChildren:"refresh",iconTag:"i"},rtl:!1,onClick(){m()}})},onOfflineReady(){n.info("App ready to work offline")},onRegisterError:console.warn,onRegistered(a){a&&setInterval(()=>a.update(),60*60*1e3)}})}),l()});export{I as D,Os as _,rl as a,QI as b,wo as c,NI as g,sn as l,Qi as p,UI as s};
diff --git a/advent/assets/is-plain-object.906d88e8.js b/advent/assets/is-plain-object.906d88e8.js
new file mode 100644
index 000000000..d4e4dc0da
--- /dev/null
+++ b/advent/assets/is-plain-object.906d88e8.js
@@ -0,0 +1,6 @@
+/*!
+ * is-plain-object
+ *
+ * Copyright (c) 2014-2017, Jon Schlinkert.
+ * Released under the MIT License.
+ */function n(t){return Object.prototype.toString.call(t)==="[object Object]"}function o(t){var e,r;return n(t)===!1?!1:(e=t.constructor,e===void 0?!0:(r=e.prototype,!(n(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}export{o as i};
diff --git a/advent/assets/letterbox.e01917c1.png b/advent/assets/letterbox.e01917c1.png
new file mode 100644
index 000000000..d7552b5c3
Binary files /dev/null and b/advent/assets/letterbox.e01917c1.png differ
diff --git a/advent/assets/log.b9641ef8.svg b/advent/assets/log.b9641ef8.svg
new file mode 100644
index 000000000..029611454
--- /dev/null
+++ b/advent/assets/log.b9641ef8.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/advent/assets/lz-string.f2f3b7cf.js b/advent/assets/lz-string.f2f3b7cf.js
new file mode 100644
index 000000000..20dd9fe89
--- /dev/null
+++ b/advent/assets/lz-string.f2f3b7cf.js
@@ -0,0 +1 @@
+var O={exports:{}};(function(y){var U=function(){var _=String.fromCharCode,M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",x={};function m(o,r){if(!x[o]){x[o]={};for(var c=0;c>>8,c[e*2+1]=p%256}return c},decompressFromUint8Array:function(o){if(o==null)return d.decompress(o);for(var r=new Array(o.length/2),c=0,e=r.length;c>1}else{for(t=1,e=0;e>1}h--,h==0&&(h=Math.pow(2,f),f++),delete w[u]}else for(t=p[u],e=0;e>1;h--,h==0&&(h=Math.pow(2,f),f++),p[A]=a++,u=String(v)}if(u!==""){if(Object.prototype.hasOwnProperty.call(w,u)){if(u.charCodeAt(0)<256){for(e=0;e>1}else{for(t=1,e=0;e>1}h--,h==0&&(h=Math.pow(2,f),f++),delete w[u]}else for(t=p[u],e=0;e>1;h--,h==0&&(h=Math.pow(2,f),f++)}for(t=2,e=0;e>1;for(;;)if(n=n<<1,s==r-1){l.push(c(n));break}else s++;return l.join("")},decompress:function(o){return o==null?"":o==""?null:d._decompress(o.length,32768,function(r){return o.charCodeAt(r)})},_decompress:function(o,r,c){var e=[],t=4,p=4,w=3,v="",A=[],u,h,a,f,l,n,s,i={val:c(0),position:r,index:1};for(u=0;u<3;u+=1)e[u]=u;for(a=0,l=Math.pow(2,2),n=1;n!=l;)f=i.val&i.position,i.position>>=1,i.position==0&&(i.position=r,i.val=c(i.index++)),a|=(f>0?1:0)*n,n<<=1;switch(a){case 0:for(a=0,l=Math.pow(2,8),n=1;n!=l;)f=i.val&i.position,i.position>>=1,i.position==0&&(i.position=r,i.val=c(i.index++)),a|=(f>0?1:0)*n,n<<=1;s=_(a);break;case 1:for(a=0,l=Math.pow(2,16),n=1;n!=l;)f=i.val&i.position,i.position>>=1,i.position==0&&(i.position=r,i.val=c(i.index++)),a|=(f>0?1:0)*n,n<<=1;s=_(a);break;case 2:return""}for(e[3]=s,h=s,A.push(s);;){if(i.index>o)return"";for(a=0,l=Math.pow(2,w),n=1;n!=l;)f=i.val&i.position,i.position>>=1,i.position==0&&(i.position=r,i.val=c(i.index++)),a|=(f>0?1:0)*n,n<<=1;switch(s=a){case 0:for(a=0,l=Math.pow(2,8),n=1;n!=l;)f=i.val&i.position,i.position>>=1,i.position==0&&(i.position=r,i.val=c(i.index++)),a|=(f>0?1:0)*n,n<<=1;e[p++]=_(a),s=p-1,t--;break;case 1:for(a=0,l=Math.pow(2,16),n=1;n!=l;)f=i.val&i.position,i.position>>=1,i.position==0&&(i.position=r,i.val=c(i.index++)),a|=(f>0?1:0)*n,n<<=1;e[p++]=_(a),s=p-1,t--;break;case 2:return A.join("")}if(t==0&&(t=Math.pow(2,w),w++),e[s])v=e[s];else if(s===p)v=h+h.charAt(0);else return null;A.push(v),e[p++]=h+v.charAt(0),t--,h=v,t==0&&(t=Math.pow(2,w),w++)}}};return d}();y!=null&&(y.exports=U)})(O);var j=O.exports;export{j as L};
diff --git a/advent/assets/material-icons-base-400-normal.47b692f3.woff b/advent/assets/material-icons-base-400-normal.47b692f3.woff
new file mode 100644
index 000000000..3031d46f5
Binary files /dev/null and b/advent/assets/material-icons-base-400-normal.47b692f3.woff differ
diff --git a/advent/assets/material-icons-base-400-normal.cc0462d5.woff2 b/advent/assets/material-icons-base-400-normal.cc0462d5.woff2
new file mode 100644
index 000000000..65a3d31c8
Binary files /dev/null and b/advent/assets/material-icons-base-400-normal.cc0462d5.woff2 differ
diff --git a/advent/assets/metal.7407f5d1.png b/advent/assets/metal.7407f5d1.png
new file mode 100644
index 000000000..c29c3bdda
Binary files /dev/null and b/advent/assets/metal.7407f5d1.png differ
diff --git a/advent/assets/nanoevents.1080beb7.js b/advent/assets/nanoevents.1080beb7.js
new file mode 100644
index 000000000..9d7a85f14
--- /dev/null
+++ b/advent/assets/nanoevents.1080beb7.js
@@ -0,0 +1 @@
+let h=()=>({events:{},emit(t,...e){(this.events[t]||[]).forEach(s=>s(...e))},on(t,e){return(this.events[t]=this.events[t]||[]).push(e),()=>this.events[t]=(this.events[t]||[]).filter(s=>s!==e)}});export{h as c};
diff --git a/advent/assets/ngraph.events.083734c6.js b/advent/assets/ngraph.events.083734c6.js
new file mode 100644
index 000000000..889256b89
--- /dev/null
+++ b/advent/assets/ngraph.events.083734c6.js
@@ -0,0 +1 @@
+var c=function(r){v(r);var e=l(r);return r.on=e.on,r.off=e.off,r.fire=e.fire,r};function l(n){var r=Object.create(null);return{on:function(e,t,o){if(typeof t!="function")throw new Error("callback is expected to be a function");var f=r[e];return f||(f=r[e]=[]),f.push({callback:t,ctx:o}),n},off:function(e,t){var o=typeof e=="undefined";if(o)return r=Object.create(null),n;if(r[e]){var f=typeof t!="function";if(f)delete r[e];else for(var a=r[e],i=0;i1&&(o=Array.prototype.splice.call(arguments,1));for(var f=0;fc)&&(p=h*d,w+=p),(E<-c||E>c)&&(A=h*E,Z+=A),T=i(O)}function O(){var B=Date.now()-x,F=!1,C=0,M=0;p&&(C=-p*Math.exp(-B/s),C>.5||C<-.5?F=!0:C=p=0),A&&(M=-A*Math.exp(-B/s),M>.5||M<-.5?F=!0:M=A=0),F&&(a(w+C,Z+M),T=i(O))}}function Ft(){return typeof cancelAnimationFrame=="function"?cancelAnimationFrame:clearTimeout}function Lt(){return typeof requestAnimationFrame=="function"?requestAnimationFrame:function(o){return setTimeout(o,16)}}var Nt=Pt;function Pt(o){if(o)return{capture:Ve,release:Ve};var a,u,c,h=!1;return{capture:g,release:i};function g(b){h=!0,u=window.document.onselectstart,c=window.document.ondragstart,window.document.onselectstart=Ye,a=b,a.ondragstart=Ye}function i(){!h||(h=!1,window.document.onselectstart=u,a&&(a.ondragstart=c))}}function Ye(o){return o.stopPropagation(),!1}function Ve(){}var It=Rt;function Rt(){this.x=0,this.y=0,this.scale=1}var de={exports:{}};de.exports=qt;de.exports.canAttach=Ue;function qt(o,a){if(!Ue(o))throw new Error("svg element is required for svg.panzoom to work");var u=o.ownerSVGElement;if(!u)throw new Error("Do not apply panzoom to the root