From 511ba6f73fc5639398e82dcc7d87ed65c8d4c6ca Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Wed, 10 Jul 2024 12:16:19 -0400 Subject: [PATCH 1/3] Update Animated Java to v1.0.0 --- plugins.json | 4 +- plugins/animated_java/about.md | 75 +- plugins/animated_java/animated_java.js | 3580 +++++++++++++++++++++--- plugins/animated_java/members.yml | 2 +- 4 files changed, 3242 insertions(+), 419 deletions(-) diff --git a/plugins.json b/plugins.json index 55ada5e6..8e874b24 100644 --- a/plugins.json +++ b/plugins.json @@ -14,8 +14,8 @@ "author": "Titus Evans (SnaveSutit)", "icon": "icon.svg", "description": "A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.", - "version": "0.4.8", - "min_version": "4.9.4", + "version": "1.0.0", + "min_version": "4.10.0", "variant": "desktop", "tags": ["Minecraft: Java Edition", "Animation", "Display Entities"], "await_loading": true diff --git a/plugins/animated_java/about.md b/plugins/animated_java/about.md index ec85a2b8..1647bb1e 100644 --- a/plugins/animated_java/about.md +++ b/plugins/animated_java/about.md @@ -1,21 +1,54 @@ -## What is Animated Java? - -Animated Java uses Display Entities and Item Models via a generated Data Pack and Resource Pack to create smoothly interpolated animations, and highly customizable entity models in Vanilla Java Edition. - -## Getting started - -_It's **highly** recommended to have a basic understanding of Java Edition's Data Pack and Resource Pack systems before using Animated Java._ - -To learn the basics of Animated Java, check out our [Getting Started](https://animated-java.dev/docs/getting_started) guide. - -## Need Help? - -Join our [Discord](https://animated-java.dev/discord) server to get help from the community and the developers. - -Please use the [#animated-java-support](https://discord.gg/adWuKnZD69) channel for questions, no matter how small. Thank you! - -## Found a bug? - -If you find a bug, please report it on our [GitHub](https://github.com/Animated-Java/animated-java). - -It only takes a few moments of your time, and improves the quality of the project for everyone! \ No newline at end of file +
Do you wish your Vanilla Minecraft creations could move and animate like the ones in + mods?  + Are you tired of Minecraft's  + silly model limitations? +  Animated Java is here to help!
+ +

Welcome to Animated Java!

+ Armor Stand Waving
+ +

Animated Java is a plugin for Blockbench that allows you to create custom animations and models + for Vanilla Minecraft. It uses the power of Java Edition's Data Pack and Resource Pack systems + to bring your creations to life! +

+ +

Features

+ + + +

Getting started

+ +

To learn the basics of Animated Java, check out our Getting Started guide. +

+ +

Note that it is highly recommended to have a basic understanding of Java Edition's Data + Pack and Resource Pack systems before using Animated Java!

+ +

Need Help?

+ +

Check our Documentation to find answers to common + questions or make a post in the + #animated-java-support channel on our + Discord server to get help from the community and + developers. +

+ +

Found a bug?

+ +

If you find a bug, please report it on our GitHub. It only takes a few moments of your time, and improves the quality of the project for + everyone! +

+ \ No newline at end of file diff --git a/plugins/animated_java/animated_java.js b/plugins/animated_java/animated_java.js index 62e7e5ac..495b5e57 100644 --- a/plugins/animated_java/animated_java.js +++ b/plugins/animated_java/animated_java.js @@ -4,7 +4,7 @@ //?? │ |__| |\ | | |\/| |__| | |___ | \ | |__| | | |__| │ //?? │ | | | \| | | | | | | |___ |__/ _| | | \/ | | │ //?? │ │ -//?? │ v0.4.8 │ +//?? │ v1.0.0 │ //?? │ │ //?? │ A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition. │ //?? │ │ @@ -21,14 +21,13 @@ //?? │ │ //?? │ [ SPECIAL THANKS ] │ //?? │ │ -//?? │ YokaiS, Ancientkingg, Ersatz, dragonmaster95, │ +//?? │ Howzieky, MulverineX, YokaiS, Ancientkingg, Ersatz, │ //?? │ CubeDeveloper, __SK__, MrMakistein, Flubberschnub, │ -//?? │ CommandWitchery, legitimoose, VelVoxelRaptor, │ -//?? │ _JeffWooden, Onnowhere, destruc7i0n, DoubleFelix, │ -//?? │ Eriol_Eandur, JayPeaSize, Kastle, Kyle10BC, Matt/Arwen, │ -//?? │ Nerdrope, Onnowhere, Sprunkles, Suso, taj, │ -//?? │ TheRedstoneer, Totigonzales, Violet, CommanderRedstone, │ -//?? │ brooke-zb, FabulousCodingFox, HURDOO, ououn │ +//?? │ legitimoose, VelVoxelRaptor, _JeffWooden, Onnowhere, │ +//?? │ DoubleFelix, JayPeaSize, Kastle, Matt/Arwen, Nerdrope, │ +//?? │ Sprunkles, Suso, taj, TheRedstoneer, Totigonzales, │ +//?? │ VioletXIV, CommanderRedstone, FabulousCodingFox, ououn, │ +//?? │ 123yeah_boi321, luigiutmc │ //?? │ │ //?? │ [ SOURCE ] │ //?? │ https://github.com/Animated-Java/animated-java │ @@ -714,418 +713,3209 @@ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var N3=Object.create;var ao=Object.defineProperty;var j3=Object.getOwnPropertyDescriptor;var I3=Object.getOwnPropertyNames;var M3=Object.getPrototypeOf,C3=Object.prototype.hasOwnProperty;var R3=(e,t,n)=>t in e?ao(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var l=(e,t)=>ao(e,"name",{value:t,configurable:!0}),Bc=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var gt=(e,t)=>()=>(e&&(t=e(e=0)),t);var rn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ua=(e,t)=>{for(var n in t)ao(e,n,{get:t[n],enumerable:!0})},O3=(e,t,n,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of I3(t))!C3.call(e,r)&&r!==n&&ao(e,r,{get:()=>t[r],enumerable:!(i=j3(t,r))||i.enumerable});return e};var pn=(e,t,n)=>(n=e!=null?N3(M3(e)):{},O3(t||!e||!e.__esModule?ao(n,"default",{value:e,enumerable:!0}):n,e));var K=(e,t,n)=>(R3(e,typeof t!="symbol"?t+"":t,n),n);var P3=e=>new Uint8Array(Buffer.from(e,"base64"));var ii=rn(Vn=>{"use strict";Object.defineProperty(Vn,"__esModule",{value:!0});Vn.setMatrixArrayType=Dy;Vn.toRadian=By;Vn.equals=Vy;Vn.RANDOM=Vn.ARRAY_TYPE=Vn.EPSILON=void 0;var Sm=1e-6;Vn.EPSILON=Sm;var Am=typeof Float32Array<"u"?Float32Array:Array;Vn.ARRAY_TYPE=Am;var Ly=Math.random;Vn.RANDOM=Ly;function Dy(e){Vn.ARRAY_TYPE=Am=e}l(Dy,"setMatrixArrayType");var Fy=Math.PI/180;function By(e){return e*Fy}l(By,"toRadian");function Vy(e,t){return Math.abs(e-t)<=Sm*Math.max(1,Math.abs(e),Math.abs(t))}l(Vy,"equals");Math.hypot||(Math.hypot=function(){for(var e=0,t=arguments.length;t--;)e+=arguments[t]*arguments[t];return Math.sqrt(e)})});var jm=rn(tt=>{"use strict";function Bs(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Bs=l(function(n){return typeof n},"_typeof"):Bs=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),Bs(e)}l(Bs,"_typeof");Object.defineProperty(tt,"__esModule",{value:!0});tt.create=Gy;tt.clone=zy;tt.copy=Jy;tt.identity=Uy;tt.fromValues=Hy;tt.set=qy;tt.transpose=Wy;tt.invert=Zy;tt.adjoint=Yy;tt.determinant=Ky;tt.multiply=Tm;tt.rotate=Xy;tt.scale=Qy;tt.fromRotation=ex;tt.fromScaling=tx;tt.str=nx;tt.frob=ix;tt.LDU=rx;tt.add=ax;tt.subtract=Nm;tt.exactEquals=ox;tt.equals=sx;tt.multiplyScalar=lx;tt.multiplyScalarAndAdd=cx;tt.sub=tt.mul=void 0;var ar=$y(ii());function km(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(km=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(km,"_getRequireWildcardCache");function $y(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Bs(e)!=="object"&&typeof e!="function")return{default:e};var n=km(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l($y,"_interopRequireWildcard");function Gy(){var e=new ar.ARRAY_TYPE(4);return ar.ARRAY_TYPE!=Float32Array&&(e[1]=0,e[2]=0),e[0]=1,e[3]=1,e}l(Gy,"create");function zy(e){var t=new ar.ARRAY_TYPE(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}l(zy,"clone");function Jy(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}l(Jy,"copy");function Uy(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e}l(Uy,"identity");function Hy(e,t,n,i){var r=new ar.ARRAY_TYPE(4);return r[0]=e,r[1]=t,r[2]=n,r[3]=i,r}l(Hy,"fromValues");function qy(e,t,n,i,r){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e}l(qy,"set");function Wy(e,t){if(e===t){var n=t[1];e[1]=t[2],e[2]=n}else e[0]=t[0],e[1]=t[2],e[2]=t[1],e[3]=t[3];return e}l(Wy,"transpose");function Zy(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=n*a-r*i;return o?(o=1/o,e[0]=a*o,e[1]=-i*o,e[2]=-r*o,e[3]=n*o,e):null}l(Zy,"invert");function Yy(e,t){var n=t[0];return e[0]=t[3],e[1]=-t[1],e[2]=-t[2],e[3]=n,e}l(Yy,"adjoint");function Ky(e){return e[0]*e[3]-e[2]*e[1]}l(Ky,"determinant");function Tm(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=n[0],c=n[1],u=n[2],d=n[3];return e[0]=i*s+a*c,e[1]=r*s+o*c,e[2]=i*u+a*d,e[3]=r*u+o*d,e}l(Tm,"multiply");function Xy(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=i*c+a*s,e[1]=r*c+o*s,e[2]=i*-s+a*c,e[3]=r*-s+o*c,e}l(Xy,"rotate");function Qy(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=n[0],c=n[1];return e[0]=i*s,e[1]=r*s,e[2]=a*c,e[3]=o*c,e}l(Qy,"scale");function ex(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=i,e[1]=n,e[2]=-n,e[3]=i,e}l(ex,"fromRotation");function tx(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=t[1],e}l(tx,"fromScaling");function nx(e){return"mat2("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}l(nx,"str");function ix(e){return Math.hypot(e[0],e[1],e[2],e[3])}l(ix,"frob");function rx(e,t,n,i){return e[2]=i[2]/i[0],n[0]=i[0],n[1]=i[1],n[3]=i[3]-e[2]*n[1],[e,t,n]}l(rx,"LDU");function ax(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}l(ax,"add");function Nm(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e}l(Nm,"subtract");function ox(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}l(ox,"exactEquals");function sx(e,t){var n=e[0],i=e[1],r=e[2],a=e[3],o=t[0],s=t[1],c=t[2],u=t[3];return Math.abs(n-o)<=ar.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-s)<=ar.EPSILON*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(r-c)<=ar.EPSILON*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(a-u)<=ar.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))}l(sx,"equals");function lx(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}l(lx,"multiplyScalar");function cx(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e}l(cx,"multiplyScalarAndAdd");var ux=Tm;tt.mul=ux;var dx=Nm;tt.sub=dx});var Rm=rn(rt=>{"use strict";function Vs(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Vs=l(function(n){return typeof n},"_typeof"):Vs=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),Vs(e)}l(Vs,"_typeof");Object.defineProperty(rt,"__esModule",{value:!0});rt.create=mx;rt.clone=px;rt.copy=_x;rt.identity=hx;rt.fromValues=gx;rt.set=vx;rt.invert=bx;rt.determinant=yx;rt.multiply=Mm;rt.rotate=xx;rt.scale=wx;rt.translate=Ex;rt.fromRotation=Sx;rt.fromScaling=Ax;rt.fromTranslation=kx;rt.str=Tx;rt.frob=Nx;rt.add=jx;rt.subtract=Cm;rt.multiplyScalar=Ix;rt.multiplyScalarAndAdd=Mx;rt.exactEquals=Cx;rt.equals=Rx;rt.sub=rt.mul=void 0;var xi=fx(ii());function Im(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Im=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(Im,"_getRequireWildcardCache");function fx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Vs(e)!=="object"&&typeof e!="function")return{default:e};var n=Im(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(fx,"_interopRequireWildcard");function mx(){var e=new xi.ARRAY_TYPE(6);return xi.ARRAY_TYPE!=Float32Array&&(e[1]=0,e[2]=0,e[4]=0,e[5]=0),e[0]=1,e[3]=1,e}l(mx,"create");function px(e){var t=new xi.ARRAY_TYPE(6);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}l(px,"clone");function _x(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}l(_x,"copy");function hx(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}l(hx,"identity");function gx(e,t,n,i,r,a){var o=new xi.ARRAY_TYPE(6);return o[0]=e,o[1]=t,o[2]=n,o[3]=i,o[4]=r,o[5]=a,o}l(gx,"fromValues");function vx(e,t,n,i,r,a,o){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e[4]=a,e[5]=o,e}l(vx,"set");function bx(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=n*a-i*r;return c?(c=1/c,e[0]=a*c,e[1]=-i*c,e[2]=-r*c,e[3]=n*c,e[4]=(r*s-a*o)*c,e[5]=(i*o-n*s)*c,e):null}l(bx,"invert");function yx(e){return e[0]*e[3]-e[1]*e[2]}l(yx,"determinant");function Mm(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],u=n[0],d=n[1],f=n[2],m=n[3],p=n[4],g=n[5];return e[0]=i*u+a*d,e[1]=r*u+o*d,e[2]=i*f+a*m,e[3]=r*f+o*m,e[4]=i*p+a*g+s,e[5]=r*p+o*g+c,e}l(Mm,"multiply");function xx(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],u=Math.sin(n),d=Math.cos(n);return e[0]=i*d+a*u,e[1]=r*d+o*u,e[2]=i*-u+a*d,e[3]=r*-u+o*d,e[4]=s,e[5]=c,e}l(xx,"rotate");function wx(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],u=n[0],d=n[1];return e[0]=i*u,e[1]=r*u,e[2]=a*d,e[3]=o*d,e[4]=s,e[5]=c,e}l(wx,"scale");function Ex(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],u=n[0],d=n[1];return e[0]=i,e[1]=r,e[2]=a,e[3]=o,e[4]=i*u+a*d+s,e[5]=r*u+o*d+c,e}l(Ex,"translate");function Sx(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=i,e[1]=n,e[2]=-n,e[3]=i,e[4]=0,e[5]=0,e}l(Sx,"fromRotation");function Ax(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=t[1],e[4]=0,e[5]=0,e}l(Ax,"fromScaling");function kx(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=t[0],e[5]=t[1],e}l(kx,"fromTranslation");function Tx(e){return"mat2d("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+")"}l(Tx,"str");function Nx(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],1)}l(Nx,"frob");function jx(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e}l(jx,"add");function Cm(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e}l(Cm,"subtract");function Ix(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e}l(Ix,"multiplyScalar");function Mx(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e[4]=t[4]+n[4]*i,e[5]=t[5]+n[5]*i,e}l(Mx,"multiplyScalarAndAdd");function Cx(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]}l(Cx,"exactEquals");function Rx(e,t){var n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],c=t[0],u=t[1],d=t[2],f=t[3],m=t[4],p=t[5];return Math.abs(n-c)<=xi.EPSILON*Math.max(1,Math.abs(n),Math.abs(c))&&Math.abs(i-u)<=xi.EPSILON*Math.max(1,Math.abs(i),Math.abs(u))&&Math.abs(r-d)<=xi.EPSILON*Math.max(1,Math.abs(r),Math.abs(d))&&Math.abs(a-f)<=xi.EPSILON*Math.max(1,Math.abs(a),Math.abs(f))&&Math.abs(o-m)<=xi.EPSILON*Math.max(1,Math.abs(o),Math.abs(m))&&Math.abs(s-p)<=xi.EPSILON*Math.max(1,Math.abs(s),Math.abs(p))}l(Rx,"equals");var Ox=Mm;rt.mul=Ox;var Px=Cm;rt.sub=Px});var ku=rn(ze=>{"use strict";function $s(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?$s=l(function(n){return typeof n},"_typeof"):$s=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),$s(e)}l($s,"_typeof");Object.defineProperty(ze,"__esModule",{value:!0});ze.create=Dx;ze.fromMat4=Fx;ze.clone=Bx;ze.copy=Vx;ze.fromValues=$x;ze.set=Gx;ze.identity=zx;ze.transpose=Jx;ze.invert=Ux;ze.adjoint=Hx;ze.determinant=qx;ze.multiply=Pm;ze.translate=Wx;ze.rotate=Zx;ze.scale=Yx;ze.fromTranslation=Kx;ze.fromRotation=Xx;ze.fromScaling=Qx;ze.fromMat2d=e2;ze.fromQuat=t2;ze.normalFromMat4=n2;ze.projection=i2;ze.str=r2;ze.frob=a2;ze.add=o2;ze.subtract=Lm;ze.multiplyScalar=s2;ze.multiplyScalarAndAdd=l2;ze.exactEquals=c2;ze.equals=u2;ze.sub=ze.mul=void 0;var An=Lx(ii());function Om(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Om=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(Om,"_getRequireWildcardCache");function Lx(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||$s(e)!=="object"&&typeof e!="function")return{default:e};var n=Om(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(Lx,"_interopRequireWildcard");function Dx(){var e=new An.ARRAY_TYPE(9);return An.ARRAY_TYPE!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[5]=0,e[6]=0,e[7]=0),e[0]=1,e[4]=1,e[8]=1,e}l(Dx,"create");function Fx(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e}l(Fx,"fromMat4");function Bx(e){var t=new An.ARRAY_TYPE(9);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t}l(Bx,"clone");function Vx(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}l(Vx,"copy");function $x(e,t,n,i,r,a,o,s,c){var u=new An.ARRAY_TYPE(9);return u[0]=e,u[1]=t,u[2]=n,u[3]=i,u[4]=r,u[5]=a,u[6]=o,u[7]=s,u[8]=c,u}l($x,"fromValues");function Gx(e,t,n,i,r,a,o,s,c,u){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e[4]=a,e[5]=o,e[6]=s,e[7]=c,e[8]=u,e}l(Gx,"set");function zx(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}l(zx,"identity");function Jx(e,t){if(e===t){var n=t[1],i=t[2],r=t[5];e[1]=t[3],e[2]=t[6],e[3]=n,e[5]=t[7],e[6]=i,e[7]=r}else e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8];return e}l(Jx,"transpose");function Ux(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=t[6],u=t[7],d=t[8],f=d*o-s*u,m=-d*a+s*c,p=u*a-o*c,g=n*f+i*m+r*p;return g?(g=1/g,e[0]=f*g,e[1]=(-d*i+r*u)*g,e[2]=(s*i-r*o)*g,e[3]=m*g,e[4]=(d*n-r*c)*g,e[5]=(-s*n+r*a)*g,e[6]=p*g,e[7]=(-u*n+i*c)*g,e[8]=(o*n-i*a)*g,e):null}l(Ux,"invert");function Hx(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=t[6],u=t[7],d=t[8];return e[0]=o*d-s*u,e[1]=r*u-i*d,e[2]=i*s-r*o,e[3]=s*c-a*d,e[4]=n*d-r*c,e[5]=r*a-n*s,e[6]=a*u-o*c,e[7]=i*c-n*u,e[8]=n*o-i*a,e}l(Hx,"adjoint");function qx(e){var t=e[0],n=e[1],i=e[2],r=e[3],a=e[4],o=e[5],s=e[6],c=e[7],u=e[8];return t*(u*a-o*c)+n*(-u*r+o*s)+i*(c*r-a*s)}l(qx,"determinant");function Pm(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],u=t[6],d=t[7],f=t[8],m=n[0],p=n[1],g=n[2],h=n[3],_=n[4],v=n[5],x=n[6],E=n[7],w=n[8];return e[0]=m*i+p*o+g*u,e[1]=m*r+p*s+g*d,e[2]=m*a+p*c+g*f,e[3]=h*i+_*o+v*u,e[4]=h*r+_*s+v*d,e[5]=h*a+_*c+v*f,e[6]=x*i+E*o+w*u,e[7]=x*r+E*s+w*d,e[8]=x*a+E*c+w*f,e}l(Pm,"multiply");function Wx(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],u=t[6],d=t[7],f=t[8],m=n[0],p=n[1];return e[0]=i,e[1]=r,e[2]=a,e[3]=o,e[4]=s,e[5]=c,e[6]=m*i+p*o+u,e[7]=m*r+p*s+d,e[8]=m*a+p*c+f,e}l(Wx,"translate");function Zx(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],u=t[6],d=t[7],f=t[8],m=Math.sin(n),p=Math.cos(n);return e[0]=p*i+m*o,e[1]=p*r+m*s,e[2]=p*a+m*c,e[3]=p*o-m*i,e[4]=p*s-m*r,e[5]=p*c-m*a,e[6]=u,e[7]=d,e[8]=f,e}l(Zx,"rotate");function Yx(e,t,n){var i=n[0],r=n[1];return e[0]=i*t[0],e[1]=i*t[1],e[2]=i*t[2],e[3]=r*t[3],e[4]=r*t[4],e[5]=r*t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e}l(Yx,"scale");function Kx(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=t[0],e[7]=t[1],e[8]=1,e}l(Kx,"fromTranslation");function Xx(e,t){var n=Math.sin(t),i=Math.cos(t);return e[0]=i,e[1]=n,e[2]=0,e[3]=-n,e[4]=i,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}l(Xx,"fromRotation");function Qx(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=t[1],e[5]=0,e[6]=0,e[7]=0,e[8]=1,e}l(Qx,"fromScaling");function e2(e,t){return e[0]=t[0],e[1]=t[1],e[2]=0,e[3]=t[2],e[4]=t[3],e[5]=0,e[6]=t[4],e[7]=t[5],e[8]=1,e}l(e2,"fromMat2d");function t2(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=n+n,s=i+i,c=r+r,u=n*o,d=i*o,f=i*s,m=r*o,p=r*s,g=r*c,h=a*o,_=a*s,v=a*c;return e[0]=1-f-g,e[3]=d-v,e[6]=m+_,e[1]=d+v,e[4]=1-u-g,e[7]=p-h,e[2]=m-_,e[5]=p+h,e[8]=1-u-f,e}l(t2,"fromQuat");function n2(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=t[6],u=t[7],d=t[8],f=t[9],m=t[10],p=t[11],g=t[12],h=t[13],_=t[14],v=t[15],x=n*s-i*o,E=n*c-r*o,w=n*u-a*o,j=i*c-r*s,M=i*u-a*s,F=r*u-a*c,L=d*h-f*g,C=d*_-m*g,$=d*v-p*g,P=f*_-m*h,U=f*v-p*h,me=m*v-p*_,le=x*me-E*U+w*P+j*$-M*C+F*L;return le?(le=1/le,e[0]=(s*me-c*U+u*P)*le,e[1]=(c*$-o*me-u*C)*le,e[2]=(o*U-s*$+u*L)*le,e[3]=(r*U-i*me-a*P)*le,e[4]=(n*me-r*$+a*C)*le,e[5]=(i*$-n*U-a*L)*le,e[6]=(h*F-_*M+v*j)*le,e[7]=(_*w-g*F-v*E)*le,e[8]=(g*M-h*w+v*x)*le,e):null}l(n2,"normalFromMat4");function i2(e,t,n){return e[0]=2/t,e[1]=0,e[2]=0,e[3]=0,e[4]=-2/n,e[5]=0,e[6]=-1,e[7]=1,e[8]=1,e}l(i2,"projection");function r2(e){return"mat3("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+")"}l(r2,"str");function a2(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])}l(a2,"frob");function o2(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e}l(o2,"add");function Lm(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e}l(Lm,"subtract");function s2(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e}l(s2,"multiplyScalar");function l2(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e[4]=t[4]+n[4]*i,e[5]=t[5]+n[5]*i,e[6]=t[6]+n[6]*i,e[7]=t[7]+n[7]*i,e[8]=t[8]+n[8]*i,e}l(l2,"multiplyScalarAndAdd");function c2(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]}l(c2,"exactEquals");function u2(e,t){var n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],c=e[6],u=e[7],d=e[8],f=t[0],m=t[1],p=t[2],g=t[3],h=t[4],_=t[5],v=t[6],x=t[7],E=t[8];return Math.abs(n-f)<=An.EPSILON*Math.max(1,Math.abs(n),Math.abs(f))&&Math.abs(i-m)<=An.EPSILON*Math.max(1,Math.abs(i),Math.abs(m))&&Math.abs(r-p)<=An.EPSILON*Math.max(1,Math.abs(r),Math.abs(p))&&Math.abs(a-g)<=An.EPSILON*Math.max(1,Math.abs(a),Math.abs(g))&&Math.abs(o-h)<=An.EPSILON*Math.max(1,Math.abs(o),Math.abs(h))&&Math.abs(s-_)<=An.EPSILON*Math.max(1,Math.abs(s),Math.abs(_))&&Math.abs(c-v)<=An.EPSILON*Math.max(1,Math.abs(c),Math.abs(v))&&Math.abs(u-x)<=An.EPSILON*Math.max(1,Math.abs(u),Math.abs(x))&&Math.abs(d-E)<=An.EPSILON*Math.max(1,Math.abs(d),Math.abs(E))}l(u2,"equals");var d2=Pm;ze.mul=d2;var f2=Lm;ze.sub=f2});var Tu=rn(we=>{"use strict";function Gs(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Gs=l(function(n){return typeof n},"_typeof"):Gs=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),Gs(e)}l(Gs,"_typeof");Object.defineProperty(we,"__esModule",{value:!0});we.create=p2;we.clone=_2;we.copy=h2;we.fromValues=g2;we.set=v2;we.identity=Fm;we.transpose=b2;we.invert=y2;we.adjoint=x2;we.determinant=w2;we.multiply=Bm;we.translate=E2;we.scale=S2;we.rotate=A2;we.rotateX=k2;we.rotateY=T2;we.rotateZ=N2;we.fromTranslation=j2;we.fromScaling=I2;we.fromRotation=M2;we.fromXRotation=C2;we.fromYRotation=R2;we.fromZRotation=O2;we.fromRotationTranslation=Vm;we.fromQuat2=P2;we.getTranslation=L2;we.getScaling=$m;we.getRotation=D2;we.fromRotationTranslationScale=F2;we.fromRotationTranslationScaleOrigin=B2;we.fromQuat=V2;we.frustum=$2;we.perspectiveNO=Gm;we.perspectiveZO=z2;we.perspectiveFromFieldOfView=J2;we.orthoNO=zm;we.orthoZO=H2;we.lookAt=q2;we.targetTo=W2;we.str=Z2;we.frob=Y2;we.add=K2;we.subtract=Jm;we.multiplyScalar=X2;we.multiplyScalarAndAdd=Q2;we.exactEquals=ew;we.equals=tw;we.sub=we.mul=we.ortho=we.perspective=void 0;var lt=m2(ii());function Dm(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Dm=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(Dm,"_getRequireWildcardCache");function m2(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Gs(e)!=="object"&&typeof e!="function")return{default:e};var n=Dm(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(m2,"_interopRequireWildcard");function p2(){var e=new lt.ARRAY_TYPE(16);return lt.ARRAY_TYPE!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}l(p2,"create");function _2(e){var t=new lt.ARRAY_TYPE(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}l(_2,"clone");function h2(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}l(h2,"copy");function g2(e,t,n,i,r,a,o,s,c,u,d,f,m,p,g,h){var _=new lt.ARRAY_TYPE(16);return _[0]=e,_[1]=t,_[2]=n,_[3]=i,_[4]=r,_[5]=a,_[6]=o,_[7]=s,_[8]=c,_[9]=u,_[10]=d,_[11]=f,_[12]=m,_[13]=p,_[14]=g,_[15]=h,_}l(g2,"fromValues");function v2(e,t,n,i,r,a,o,s,c,u,d,f,m,p,g,h,_){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e[4]=a,e[5]=o,e[6]=s,e[7]=c,e[8]=u,e[9]=d,e[10]=f,e[11]=m,e[12]=p,e[13]=g,e[14]=h,e[15]=_,e}l(v2,"set");function Fm(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}l(Fm,"identity");function b2(e,t){if(e===t){var n=t[1],i=t[2],r=t[3],a=t[6],o=t[7],s=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=n,e[6]=t[9],e[7]=t[13],e[8]=i,e[9]=a,e[11]=t[14],e[12]=r,e[13]=o,e[14]=s}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}l(b2,"transpose");function y2(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=t[6],u=t[7],d=t[8],f=t[9],m=t[10],p=t[11],g=t[12],h=t[13],_=t[14],v=t[15],x=n*s-i*o,E=n*c-r*o,w=n*u-a*o,j=i*c-r*s,M=i*u-a*s,F=r*u-a*c,L=d*h-f*g,C=d*_-m*g,$=d*v-p*g,P=f*_-m*h,U=f*v-p*h,me=m*v-p*_,le=x*me-E*U+w*P+j*$-M*C+F*L;return le?(le=1/le,e[0]=(s*me-c*U+u*P)*le,e[1]=(r*U-i*me-a*P)*le,e[2]=(h*F-_*M+v*j)*le,e[3]=(m*M-f*F-p*j)*le,e[4]=(c*$-o*me-u*C)*le,e[5]=(n*me-r*$+a*C)*le,e[6]=(_*w-g*F-v*E)*le,e[7]=(d*F-m*w+p*E)*le,e[8]=(o*U-s*$+u*L)*le,e[9]=(i*$-n*U-a*L)*le,e[10]=(g*M-h*w+v*x)*le,e[11]=(f*w-d*M-p*x)*le,e[12]=(s*C-o*P-c*L)*le,e[13]=(n*P-i*C+r*L)*le,e[14]=(h*E-g*j-_*x)*le,e[15]=(d*j-f*E+m*x)*le,e):null}l(y2,"invert");function x2(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=t[4],s=t[5],c=t[6],u=t[7],d=t[8],f=t[9],m=t[10],p=t[11],g=t[12],h=t[13],_=t[14],v=t[15];return e[0]=s*(m*v-p*_)-f*(c*v-u*_)+h*(c*p-u*m),e[1]=-(i*(m*v-p*_)-f*(r*v-a*_)+h*(r*p-a*m)),e[2]=i*(c*v-u*_)-s*(r*v-a*_)+h*(r*u-a*c),e[3]=-(i*(c*p-u*m)-s*(r*p-a*m)+f*(r*u-a*c)),e[4]=-(o*(m*v-p*_)-d*(c*v-u*_)+g*(c*p-u*m)),e[5]=n*(m*v-p*_)-d*(r*v-a*_)+g*(r*p-a*m),e[6]=-(n*(c*v-u*_)-o*(r*v-a*_)+g*(r*u-a*c)),e[7]=n*(c*p-u*m)-o*(r*p-a*m)+d*(r*u-a*c),e[8]=o*(f*v-p*h)-d*(s*v-u*h)+g*(s*p-u*f),e[9]=-(n*(f*v-p*h)-d*(i*v-a*h)+g*(i*p-a*f)),e[10]=n*(s*v-u*h)-o*(i*v-a*h)+g*(i*u-a*s),e[11]=-(n*(s*p-u*f)-o*(i*p-a*f)+d*(i*u-a*s)),e[12]=-(o*(f*_-m*h)-d*(s*_-c*h)+g*(s*m-c*f)),e[13]=n*(f*_-m*h)-d*(i*_-r*h)+g*(i*m-r*f),e[14]=-(n*(s*_-c*h)-o*(i*_-r*h)+g*(i*c-r*s)),e[15]=n*(s*m-c*f)-o*(i*m-r*f)+d*(i*c-r*s),e}l(x2,"adjoint");function w2(e){var t=e[0],n=e[1],i=e[2],r=e[3],a=e[4],o=e[5],s=e[6],c=e[7],u=e[8],d=e[9],f=e[10],m=e[11],p=e[12],g=e[13],h=e[14],_=e[15],v=t*o-n*a,x=t*s-i*a,E=t*c-r*a,w=n*s-i*o,j=n*c-r*o,M=i*c-r*s,F=u*g-d*p,L=u*h-f*p,C=u*_-m*p,$=d*h-f*g,P=d*_-m*g,U=f*_-m*h;return v*U-x*P+E*$+w*C-j*L+M*F}l(w2,"determinant");function Bm(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=t[4],c=t[5],u=t[6],d=t[7],f=t[8],m=t[9],p=t[10],g=t[11],h=t[12],_=t[13],v=t[14],x=t[15],E=n[0],w=n[1],j=n[2],M=n[3];return e[0]=E*i+w*s+j*f+M*h,e[1]=E*r+w*c+j*m+M*_,e[2]=E*a+w*u+j*p+M*v,e[3]=E*o+w*d+j*g+M*x,E=n[4],w=n[5],j=n[6],M=n[7],e[4]=E*i+w*s+j*f+M*h,e[5]=E*r+w*c+j*m+M*_,e[6]=E*a+w*u+j*p+M*v,e[7]=E*o+w*d+j*g+M*x,E=n[8],w=n[9],j=n[10],M=n[11],e[8]=E*i+w*s+j*f+M*h,e[9]=E*r+w*c+j*m+M*_,e[10]=E*a+w*u+j*p+M*v,e[11]=E*o+w*d+j*g+M*x,E=n[12],w=n[13],j=n[14],M=n[15],e[12]=E*i+w*s+j*f+M*h,e[13]=E*r+w*c+j*m+M*_,e[14]=E*a+w*u+j*p+M*v,e[15]=E*o+w*d+j*g+M*x,e}l(Bm,"multiply");function E2(e,t,n){var i=n[0],r=n[1],a=n[2],o,s,c,u,d,f,m,p,g,h,_,v;return t===e?(e[12]=t[0]*i+t[4]*r+t[8]*a+t[12],e[13]=t[1]*i+t[5]*r+t[9]*a+t[13],e[14]=t[2]*i+t[6]*r+t[10]*a+t[14],e[15]=t[3]*i+t[7]*r+t[11]*a+t[15]):(o=t[0],s=t[1],c=t[2],u=t[3],d=t[4],f=t[5],m=t[6],p=t[7],g=t[8],h=t[9],_=t[10],v=t[11],e[0]=o,e[1]=s,e[2]=c,e[3]=u,e[4]=d,e[5]=f,e[6]=m,e[7]=p,e[8]=g,e[9]=h,e[10]=_,e[11]=v,e[12]=o*i+d*r+g*a+t[12],e[13]=s*i+f*r+h*a+t[13],e[14]=c*i+m*r+_*a+t[14],e[15]=u*i+p*r+v*a+t[15]),e}l(E2,"translate");function S2(e,t,n){var i=n[0],r=n[1],a=n[2];return e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e[3]=t[3]*i,e[4]=t[4]*r,e[5]=t[5]*r,e[6]=t[6]*r,e[7]=t[7]*r,e[8]=t[8]*a,e[9]=t[9]*a,e[10]=t[10]*a,e[11]=t[11]*a,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}l(S2,"scale");function A2(e,t,n,i){var r=i[0],a=i[1],o=i[2],s=Math.hypot(r,a,o),c,u,d,f,m,p,g,h,_,v,x,E,w,j,M,F,L,C,$,P,U,me,le,De;return s0?(n[0]=(s*o+d*i+c*a-u*r)*2/f,n[1]=(c*o+d*r+u*i-s*a)*2/f,n[2]=(u*o+d*a+s*r-c*i)*2/f):(n[0]=(s*o+d*i+c*a-u*r)*2,n[1]=(c*o+d*r+u*i-s*a)*2,n[2]=(u*o+d*a+s*r-c*i)*2),Vm(e,t,n),e}l(P2,"fromQuat2");function L2(e,t){return e[0]=t[12],e[1]=t[13],e[2]=t[14],e}l(L2,"getTranslation");function $m(e,t){var n=t[0],i=t[1],r=t[2],a=t[4],o=t[5],s=t[6],c=t[8],u=t[9],d=t[10];return e[0]=Math.hypot(n,i,r),e[1]=Math.hypot(a,o,s),e[2]=Math.hypot(c,u,d),e}l($m,"getScaling");function D2(e,t){var n=new lt.ARRAY_TYPE(3);$m(n,t);var i=1/n[0],r=1/n[1],a=1/n[2],o=t[0]*i,s=t[1]*r,c=t[2]*a,u=t[4]*i,d=t[5]*r,f=t[6]*a,m=t[8]*i,p=t[9]*r,g=t[10]*a,h=o+d+g,_=0;return h>0?(_=Math.sqrt(h+1)*2,e[3]=.25*_,e[0]=(f-p)/_,e[1]=(m-c)/_,e[2]=(s-u)/_):o>d&&o>g?(_=Math.sqrt(1+o-d-g)*2,e[3]=(f-p)/_,e[0]=.25*_,e[1]=(s+u)/_,e[2]=(m+c)/_):d>g?(_=Math.sqrt(1+d-o-g)*2,e[3]=(m-c)/_,e[0]=(s+u)/_,e[1]=.25*_,e[2]=(f+p)/_):(_=Math.sqrt(1+g-o-d)*2,e[3]=(s-u)/_,e[0]=(m+c)/_,e[1]=(f+p)/_,e[2]=.25*_),e}l(D2,"getRotation");function F2(e,t,n,i){var r=t[0],a=t[1],o=t[2],s=t[3],c=r+r,u=a+a,d=o+o,f=r*c,m=r*u,p=r*d,g=a*u,h=a*d,_=o*d,v=s*c,x=s*u,E=s*d,w=i[0],j=i[1],M=i[2];return e[0]=(1-(g+_))*w,e[1]=(m+E)*w,e[2]=(p-x)*w,e[3]=0,e[4]=(m-E)*j,e[5]=(1-(f+_))*j,e[6]=(h+v)*j,e[7]=0,e[8]=(p+x)*M,e[9]=(h-v)*M,e[10]=(1-(f+g))*M,e[11]=0,e[12]=n[0],e[13]=n[1],e[14]=n[2],e[15]=1,e}l(F2,"fromRotationTranslationScale");function B2(e,t,n,i,r){var a=t[0],o=t[1],s=t[2],c=t[3],u=a+a,d=o+o,f=s+s,m=a*u,p=a*d,g=a*f,h=o*d,_=o*f,v=s*f,x=c*u,E=c*d,w=c*f,j=i[0],M=i[1],F=i[2],L=r[0],C=r[1],$=r[2],P=(1-(h+v))*j,U=(p+w)*j,me=(g-E)*j,le=(p-w)*M,De=(1-(m+v))*M,pt=(_+x)*M,Ye=(g+E)*F,k=(_-x)*F,O=(1-(m+h))*F;return e[0]=P,e[1]=U,e[2]=me,e[3]=0,e[4]=le,e[5]=De,e[6]=pt,e[7]=0,e[8]=Ye,e[9]=k,e[10]=O,e[11]=0,e[12]=n[0]+L-(P*L+le*C+Ye*$),e[13]=n[1]+C-(U*L+De*C+k*$),e[14]=n[2]+$-(me*L+pt*C+O*$),e[15]=1,e}l(B2,"fromRotationTranslationScaleOrigin");function V2(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=n+n,s=i+i,c=r+r,u=n*o,d=i*o,f=i*s,m=r*o,p=r*s,g=r*c,h=a*o,_=a*s,v=a*c;return e[0]=1-f-g,e[1]=d+v,e[2]=m-_,e[3]=0,e[4]=d-v,e[5]=1-u-g,e[6]=p+h,e[7]=0,e[8]=m+_,e[9]=p-h,e[10]=1-u-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}l(V2,"fromQuat");function $2(e,t,n,i,r,a,o){var s=1/(n-t),c=1/(r-i),u=1/(a-o);return e[0]=a*2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a*2*c,e[6]=0,e[7]=0,e[8]=(n+t)*s,e[9]=(r+i)*c,e[10]=(o+a)*u,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*a*2*u,e[15]=0,e}l($2,"frustum");function Gm(e,t,n,i,r){var a=1/Math.tan(t/2),o;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,r!=null&&r!==1/0?(o=1/(i-r),e[10]=(r+i)*o,e[14]=2*r*i*o):(e[10]=-1,e[14]=-2*i),e}l(Gm,"perspectiveNO");var G2=Gm;we.perspective=G2;function z2(e,t,n,i,r){var a=1/Math.tan(t/2),o;return e[0]=a/n,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=a,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,r!=null&&r!==1/0?(o=1/(i-r),e[10]=r*o,e[14]=r*i*o):(e[10]=-1,e[14]=-i),e}l(z2,"perspectiveZO");function J2(e,t,n,i){var r=Math.tan(t.upDegrees*Math.PI/180),a=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),s=Math.tan(t.rightDegrees*Math.PI/180),c=2/(o+s),u=2/(r+a);return e[0]=c,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=u,e[6]=0,e[7]=0,e[8]=-((o-s)*c*.5),e[9]=(r-a)*u*.5,e[10]=i/(n-i),e[11]=-1,e[12]=0,e[13]=0,e[14]=i*n/(n-i),e[15]=0,e}l(J2,"perspectiveFromFieldOfView");function zm(e,t,n,i,r,a,o){var s=1/(t-n),c=1/(i-r),u=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*c,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+n)*s,e[13]=(r+i)*c,e[14]=(o+a)*u,e[15]=1,e}l(zm,"orthoNO");var U2=zm;we.ortho=U2;function H2(e,t,n,i,r,a,o){var s=1/(t-n),c=1/(i-r),u=1/(a-o);return e[0]=-2*s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*c,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=u,e[11]=0,e[12]=(t+n)*s,e[13]=(r+i)*c,e[14]=a*u,e[15]=1,e}l(H2,"orthoZO");function q2(e,t,n,i){var r,a,o,s,c,u,d,f,m,p,g=t[0],h=t[1],_=t[2],v=i[0],x=i[1],E=i[2],w=n[0],j=n[1],M=n[2];return Math.abs(g-w)0&&(p=1/Math.sqrt(p),d*=p,f*=p,m*=p);var g=c*m-u*f,h=u*d-s*m,_=s*f-c*d;return p=g*g+h*h+_*_,p>0&&(p=1/Math.sqrt(p),g*=p,h*=p,_*=p),e[0]=g,e[1]=h,e[2]=_,e[3]=0,e[4]=f*_-m*h,e[5]=m*g-d*_,e[6]=d*h-f*g,e[7]=0,e[8]=d,e[9]=f,e[10]=m,e[11]=0,e[12]=r,e[13]=a,e[14]=o,e[15]=1,e}l(W2,"targetTo");function Z2(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}l(Z2,"str");function Y2(e){return Math.hypot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}l(Y2,"frob");function K2(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e[4]=t[4]+n[4],e[5]=t[5]+n[5],e[6]=t[6]+n[6],e[7]=t[7]+n[7],e[8]=t[8]+n[8],e[9]=t[9]+n[9],e[10]=t[10]+n[10],e[11]=t[11]+n[11],e[12]=t[12]+n[12],e[13]=t[13]+n[13],e[14]=t[14]+n[14],e[15]=t[15]+n[15],e}l(K2,"add");function Jm(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e[4]=t[4]-n[4],e[5]=t[5]-n[5],e[6]=t[6]-n[6],e[7]=t[7]-n[7],e[8]=t[8]-n[8],e[9]=t[9]-n[9],e[10]=t[10]-n[10],e[11]=t[11]-n[11],e[12]=t[12]-n[12],e[13]=t[13]-n[13],e[14]=t[14]-n[14],e[15]=t[15]-n[15],e}l(Jm,"subtract");function X2(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*n,e[5]=t[5]*n,e[6]=t[6]*n,e[7]=t[7]*n,e[8]=t[8]*n,e[9]=t[9]*n,e[10]=t[10]*n,e[11]=t[11]*n,e[12]=t[12]*n,e[13]=t[13]*n,e[14]=t[14]*n,e[15]=t[15]*n,e}l(X2,"multiplyScalar");function Q2(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e[4]=t[4]+n[4]*i,e[5]=t[5]+n[5]*i,e[6]=t[6]+n[6]*i,e[7]=t[7]+n[7]*i,e[8]=t[8]+n[8]*i,e[9]=t[9]+n[9]*i,e[10]=t[10]+n[10]*i,e[11]=t[11]+n[11]*i,e[12]=t[12]+n[12]*i,e[13]=t[13]+n[13]*i,e[14]=t[14]+n[14]*i,e[15]=t[15]+n[15]*i,e}l(Q2,"multiplyScalarAndAdd");function ew(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]&&e[8]===t[8]&&e[9]===t[9]&&e[10]===t[10]&&e[11]===t[11]&&e[12]===t[12]&&e[13]===t[13]&&e[14]===t[14]&&e[15]===t[15]}l(ew,"exactEquals");function tw(e,t){var n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],c=e[6],u=e[7],d=e[8],f=e[9],m=e[10],p=e[11],g=e[12],h=e[13],_=e[14],v=e[15],x=t[0],E=t[1],w=t[2],j=t[3],M=t[4],F=t[5],L=t[6],C=t[7],$=t[8],P=t[9],U=t[10],me=t[11],le=t[12],De=t[13],pt=t[14],Ye=t[15];return Math.abs(n-x)<=lt.EPSILON*Math.max(1,Math.abs(n),Math.abs(x))&&Math.abs(i-E)<=lt.EPSILON*Math.max(1,Math.abs(i),Math.abs(E))&&Math.abs(r-w)<=lt.EPSILON*Math.max(1,Math.abs(r),Math.abs(w))&&Math.abs(a-j)<=lt.EPSILON*Math.max(1,Math.abs(a),Math.abs(j))&&Math.abs(o-M)<=lt.EPSILON*Math.max(1,Math.abs(o),Math.abs(M))&&Math.abs(s-F)<=lt.EPSILON*Math.max(1,Math.abs(s),Math.abs(F))&&Math.abs(c-L)<=lt.EPSILON*Math.max(1,Math.abs(c),Math.abs(L))&&Math.abs(u-C)<=lt.EPSILON*Math.max(1,Math.abs(u),Math.abs(C))&&Math.abs(d-$)<=lt.EPSILON*Math.max(1,Math.abs(d),Math.abs($))&&Math.abs(f-P)<=lt.EPSILON*Math.max(1,Math.abs(f),Math.abs(P))&&Math.abs(m-U)<=lt.EPSILON*Math.max(1,Math.abs(m),Math.abs(U))&&Math.abs(p-me)<=lt.EPSILON*Math.max(1,Math.abs(p),Math.abs(me))&&Math.abs(g-le)<=lt.EPSILON*Math.max(1,Math.abs(g),Math.abs(le))&&Math.abs(h-De)<=lt.EPSILON*Math.max(1,Math.abs(h),Math.abs(De))&&Math.abs(_-pt)<=lt.EPSILON*Math.max(1,Math.abs(_),Math.abs(pt))&&Math.abs(v-Ye)<=lt.EPSILON*Math.max(1,Math.abs(v),Math.abs(Ye))}l(tw,"equals");var nw=Bm;we.mul=nw;var iw=Jm;we.sub=iw});var Nu=rn(xe=>{"use strict";function zs(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?zs=l(function(n){return typeof n},"_typeof"):zs=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),zs(e)}l(zs,"_typeof");Object.defineProperty(xe,"__esModule",{value:!0});xe.create=Hm;xe.clone=aw;xe.length=qm;xe.fromValues=ow;xe.copy=sw;xe.set=lw;xe.add=cw;xe.subtract=Wm;xe.multiply=Zm;xe.divide=Ym;xe.ceil=uw;xe.floor=dw;xe.min=fw;xe.max=mw;xe.round=pw;xe.scale=_w;xe.scaleAndAdd=hw;xe.distance=Km;xe.squaredDistance=Xm;xe.squaredLength=Qm;xe.negate=gw;xe.inverse=vw;xe.normalize=bw;xe.dot=ep;xe.cross=yw;xe.lerp=xw;xe.hermite=ww;xe.bezier=Ew;xe.random=Sw;xe.transformMat4=Aw;xe.transformMat3=kw;xe.transformQuat=Tw;xe.rotateX=Nw;xe.rotateY=jw;xe.rotateZ=Iw;xe.angle=Mw;xe.zero=Cw;xe.str=Rw;xe.exactEquals=Ow;xe.equals=Pw;xe.forEach=xe.sqrLen=xe.len=xe.sqrDist=xe.dist=xe.div=xe.mul=xe.sub=void 0;var Fi=rw(ii());function Um(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Um=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(Um,"_getRequireWildcardCache");function rw(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||zs(e)!=="object"&&typeof e!="function")return{default:e};var n=Um(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(rw,"_interopRequireWildcard");function Hm(){var e=new Fi.ARRAY_TYPE(3);return Fi.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e}l(Hm,"create");function aw(e){var t=new Fi.ARRAY_TYPE(3);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}l(aw,"clone");function qm(e){var t=e[0],n=e[1],i=e[2];return Math.hypot(t,n,i)}l(qm,"length");function ow(e,t,n){var i=new Fi.ARRAY_TYPE(3);return i[0]=e,i[1]=t,i[2]=n,i}l(ow,"fromValues");function sw(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}l(sw,"copy");function lw(e,t,n,i){return e[0]=t,e[1]=n,e[2]=i,e}l(lw,"set");function cw(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e}l(cw,"add");function Wm(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e}l(Wm,"subtract");function Zm(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e}l(Zm,"multiply");function Ym(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e}l(Ym,"divide");function uw(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e}l(uw,"ceil");function dw(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e}l(dw,"floor");function fw(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e}l(fw,"min");function mw(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e}l(mw,"max");function pw(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e}l(pw,"round");function _w(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e}l(_w,"scale");function hw(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e}l(hw,"scaleAndAdd");function Km(e,t){var n=t[0]-e[0],i=t[1]-e[1],r=t[2]-e[2];return Math.hypot(n,i,r)}l(Km,"distance");function Xm(e,t){var n=t[0]-e[0],i=t[1]-e[1],r=t[2]-e[2];return n*n+i*i+r*r}l(Xm,"squaredDistance");function Qm(e){var t=e[0],n=e[1],i=e[2];return t*t+n*n+i*i}l(Qm,"squaredLength");function gw(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e}l(gw,"negate");function vw(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e}l(vw,"inverse");function bw(e,t){var n=t[0],i=t[1],r=t[2],a=n*n+i*i+r*r;return a>0&&(a=1/Math.sqrt(a)),e[0]=t[0]*a,e[1]=t[1]*a,e[2]=t[2]*a,e}l(bw,"normalize");function ep(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}l(ep,"dot");function yw(e,t,n){var i=t[0],r=t[1],a=t[2],o=n[0],s=n[1],c=n[2];return e[0]=r*c-a*s,e[1]=a*o-i*c,e[2]=i*s-r*o,e}l(yw,"cross");function xw(e,t,n,i){var r=t[0],a=t[1],o=t[2];return e[0]=r+i*(n[0]-r),e[1]=a+i*(n[1]-a),e[2]=o+i*(n[2]-o),e}l(xw,"lerp");function ww(e,t,n,i,r,a){var o=a*a,s=o*(2*a-3)+1,c=o*(a-2)+a,u=o*(a-1),d=o*(3-2*a);return e[0]=t[0]*s+n[0]*c+i[0]*u+r[0]*d,e[1]=t[1]*s+n[1]*c+i[1]*u+r[1]*d,e[2]=t[2]*s+n[2]*c+i[2]*u+r[2]*d,e}l(ww,"hermite");function Ew(e,t,n,i,r,a){var o=1-a,s=o*o,c=a*a,u=s*o,d=3*a*s,f=3*c*o,m=c*a;return e[0]=t[0]*u+n[0]*d+i[0]*f+r[0]*m,e[1]=t[1]*u+n[1]*d+i[1]*f+r[1]*m,e[2]=t[2]*u+n[2]*d+i[2]*f+r[2]*m,e}l(Ew,"bezier");function Sw(e,t){t=t||1;var n=Fi.RANDOM()*2*Math.PI,i=Fi.RANDOM()*2-1,r=Math.sqrt(1-i*i)*t;return e[0]=Math.cos(n)*r,e[1]=Math.sin(n)*r,e[2]=i*t,e}l(Sw,"random");function Aw(e,t,n){var i=t[0],r=t[1],a=t[2],o=n[3]*i+n[7]*r+n[11]*a+n[15];return o=o||1,e[0]=(n[0]*i+n[4]*r+n[8]*a+n[12])/o,e[1]=(n[1]*i+n[5]*r+n[9]*a+n[13])/o,e[2]=(n[2]*i+n[6]*r+n[10]*a+n[14])/o,e}l(Aw,"transformMat4");function kw(e,t,n){var i=t[0],r=t[1],a=t[2];return e[0]=i*n[0]+r*n[3]+a*n[6],e[1]=i*n[1]+r*n[4]+a*n[7],e[2]=i*n[2]+r*n[5]+a*n[8],e}l(kw,"transformMat3");function Tw(e,t,n){var i=n[0],r=n[1],a=n[2],o=n[3],s=t[0],c=t[1],u=t[2],d=r*u-a*c,f=a*s-i*u,m=i*c-r*s,p=r*m-a*f,g=a*d-i*m,h=i*f-r*d,_=o*2;return d*=_,f*=_,m*=_,p*=2,g*=2,h*=2,e[0]=s+d+p,e[1]=c+f+g,e[2]=u+m+h,e}l(Tw,"transformQuat");function Nw(e,t,n,i){var r=[],a=[];return r[0]=t[0]-n[0],r[1]=t[1]-n[1],r[2]=t[2]-n[2],a[0]=r[0],a[1]=r[1]*Math.cos(i)-r[2]*Math.sin(i),a[2]=r[1]*Math.sin(i)+r[2]*Math.cos(i),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}l(Nw,"rotateX");function jw(e,t,n,i){var r=[],a=[];return r[0]=t[0]-n[0],r[1]=t[1]-n[1],r[2]=t[2]-n[2],a[0]=r[2]*Math.sin(i)+r[0]*Math.cos(i),a[1]=r[1],a[2]=r[2]*Math.cos(i)-r[0]*Math.sin(i),e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}l(jw,"rotateY");function Iw(e,t,n,i){var r=[],a=[];return r[0]=t[0]-n[0],r[1]=t[1]-n[1],r[2]=t[2]-n[2],a[0]=r[0]*Math.cos(i)-r[1]*Math.sin(i),a[1]=r[0]*Math.sin(i)+r[1]*Math.cos(i),a[2]=r[2],e[0]=a[0]+n[0],e[1]=a[1]+n[1],e[2]=a[2]+n[2],e}l(Iw,"rotateZ");function Mw(e,t){var n=e[0],i=e[1],r=e[2],a=t[0],o=t[1],s=t[2],c=Math.sqrt(n*n+i*i+r*r),u=Math.sqrt(a*a+o*o+s*s),d=c*u,f=d&&ep(e,t)/d;return Math.acos(Math.min(Math.max(f,-1),1))}l(Mw,"angle");function Cw(e){return e[0]=0,e[1]=0,e[2]=0,e}l(Cw,"zero");function Rw(e){return"vec3("+e[0]+", "+e[1]+", "+e[2]+")"}l(Rw,"str");function Ow(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]}l(Ow,"exactEquals");function Pw(e,t){var n=e[0],i=e[1],r=e[2],a=t[0],o=t[1],s=t[2];return Math.abs(n-a)<=Fi.EPSILON*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(i-o)<=Fi.EPSILON*Math.max(1,Math.abs(i),Math.abs(o))&&Math.abs(r-s)<=Fi.EPSILON*Math.max(1,Math.abs(r),Math.abs(s))}l(Pw,"equals");var Lw=Wm;xe.sub=Lw;var Dw=Zm;xe.mul=Dw;var Fw=Ym;xe.div=Fw;var Bw=Km;xe.dist=Bw;var Vw=Xm;xe.sqrDist=Vw;var $w=qm;xe.len=$w;var Gw=Qm;xe.sqrLen=Gw;var zw=function(){var e=Hm();return function(t,n,i,r,a,o){var s,c;for(n||(n=3),i||(i=0),r?c=Math.min(r*n+i,t.length):c=t.length,s=i;s{"use strict";function Js(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Js=l(function(n){return typeof n},"_typeof"):Js=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),Js(e)}l(Js,"_typeof");Object.defineProperty(Ne,"__esModule",{value:!0});Ne.create=np;Ne.clone=Uw;Ne.fromValues=Hw;Ne.copy=qw;Ne.set=Ww;Ne.add=Zw;Ne.subtract=ip;Ne.multiply=rp;Ne.divide=ap;Ne.ceil=Yw;Ne.floor=Kw;Ne.min=Xw;Ne.max=Qw;Ne.round=eE;Ne.scale=tE;Ne.scaleAndAdd=nE;Ne.distance=op;Ne.squaredDistance=sp;Ne.length=lp;Ne.squaredLength=cp;Ne.negate=iE;Ne.inverse=rE;Ne.normalize=aE;Ne.dot=oE;Ne.cross=sE;Ne.lerp=lE;Ne.random=cE;Ne.transformMat4=uE;Ne.transformQuat=dE;Ne.zero=fE;Ne.str=mE;Ne.exactEquals=pE;Ne.equals=_E;Ne.forEach=Ne.sqrLen=Ne.len=Ne.sqrDist=Ne.dist=Ne.div=Ne.mul=Ne.sub=void 0;var $n=Jw(ii());function tp(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(tp=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(tp,"_getRequireWildcardCache");function Jw(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Js(e)!=="object"&&typeof e!="function")return{default:e};var n=tp(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(Jw,"_interopRequireWildcard");function np(){var e=new $n.ARRAY_TYPE(4);return $n.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[3]=0),e}l(np,"create");function Uw(e){var t=new $n.ARRAY_TYPE(4);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}l(Uw,"clone");function Hw(e,t,n,i){var r=new $n.ARRAY_TYPE(4);return r[0]=e,r[1]=t,r[2]=n,r[3]=i,r}l(Hw,"fromValues");function qw(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}l(qw,"copy");function Ww(e,t,n,i,r){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e}l(Ww,"set");function Zw(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e[2]=t[2]+n[2],e[3]=t[3]+n[3],e}l(Zw,"add");function ip(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e[2]=t[2]-n[2],e[3]=t[3]-n[3],e}l(ip,"subtract");function rp(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e[2]=t[2]*n[2],e[3]=t[3]*n[3],e}l(rp,"multiply");function ap(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e[2]=t[2]/n[2],e[3]=t[3]/n[3],e}l(ap,"divide");function Yw(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e[2]=Math.ceil(t[2]),e[3]=Math.ceil(t[3]),e}l(Yw,"ceil");function Kw(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e[2]=Math.floor(t[2]),e[3]=Math.floor(t[3]),e}l(Kw,"floor");function Xw(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e[2]=Math.min(t[2],n[2]),e[3]=Math.min(t[3],n[3]),e}l(Xw,"min");function Qw(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e[2]=Math.max(t[2],n[2]),e[3]=Math.max(t[3],n[3]),e}l(Qw,"max");function eE(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e[2]=Math.round(t[2]),e[3]=Math.round(t[3]),e}l(eE,"round");function tE(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e}l(tE,"scale");function nE(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e[2]=t[2]+n[2]*i,e[3]=t[3]+n[3]*i,e}l(nE,"scaleAndAdd");function op(e,t){var n=t[0]-e[0],i=t[1]-e[1],r=t[2]-e[2],a=t[3]-e[3];return Math.hypot(n,i,r,a)}l(op,"distance");function sp(e,t){var n=t[0]-e[0],i=t[1]-e[1],r=t[2]-e[2],a=t[3]-e[3];return n*n+i*i+r*r+a*a}l(sp,"squaredDistance");function lp(e){var t=e[0],n=e[1],i=e[2],r=e[3];return Math.hypot(t,n,i,r)}l(lp,"length");function cp(e){var t=e[0],n=e[1],i=e[2],r=e[3];return t*t+n*n+i*i+r*r}l(cp,"squaredLength");function iE(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=-t[3],e}l(iE,"negate");function rE(e,t){return e[0]=1/t[0],e[1]=1/t[1],e[2]=1/t[2],e[3]=1/t[3],e}l(rE,"inverse");function aE(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=n*n+i*i+r*r+a*a;return o>0&&(o=1/Math.sqrt(o)),e[0]=n*o,e[1]=i*o,e[2]=r*o,e[3]=a*o,e}l(aE,"normalize");function oE(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}l(oE,"dot");function sE(e,t,n,i){var r=n[0]*i[1]-n[1]*i[0],a=n[0]*i[2]-n[2]*i[0],o=n[0]*i[3]-n[3]*i[0],s=n[1]*i[2]-n[2]*i[1],c=n[1]*i[3]-n[3]*i[1],u=n[2]*i[3]-n[3]*i[2],d=t[0],f=t[1],m=t[2],p=t[3];return e[0]=f*u-m*c+p*s,e[1]=-(d*u)+m*o-p*a,e[2]=d*c-f*o+p*r,e[3]=-(d*s)+f*a-m*r,e}l(sE,"cross");function lE(e,t,n,i){var r=t[0],a=t[1],o=t[2],s=t[3];return e[0]=r+i*(n[0]-r),e[1]=a+i*(n[1]-a),e[2]=o+i*(n[2]-o),e[3]=s+i*(n[3]-s),e}l(lE,"lerp");function cE(e,t){t=t||1;var n,i,r,a,o,s;do n=$n.RANDOM()*2-1,i=$n.RANDOM()*2-1,o=n*n+i*i;while(o>=1);do r=$n.RANDOM()*2-1,a=$n.RANDOM()*2-1,s=r*r+a*a;while(s>=1);var c=Math.sqrt((1-o)/s);return e[0]=t*n,e[1]=t*i,e[2]=t*r*c,e[3]=t*a*c,e}l(cE,"random");function uE(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3];return e[0]=n[0]*i+n[4]*r+n[8]*a+n[12]*o,e[1]=n[1]*i+n[5]*r+n[9]*a+n[13]*o,e[2]=n[2]*i+n[6]*r+n[10]*a+n[14]*o,e[3]=n[3]*i+n[7]*r+n[11]*a+n[15]*o,e}l(uE,"transformMat4");function dE(e,t,n){var i=t[0],r=t[1],a=t[2],o=n[0],s=n[1],c=n[2],u=n[3],d=u*i+s*a-c*r,f=u*r+c*i-o*a,m=u*a+o*r-s*i,p=-o*i-s*r-c*a;return e[0]=d*u+p*-o+f*-c-m*-s,e[1]=f*u+p*-s+m*-o-d*-c,e[2]=m*u+p*-c+d*-s-f*-o,e[3]=t[3],e}l(dE,"transformQuat");function fE(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=0,e}l(fE,"zero");function mE(e){return"vec4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}l(mE,"str");function pE(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]}l(pE,"exactEquals");function _E(e,t){var n=e[0],i=e[1],r=e[2],a=e[3],o=t[0],s=t[1],c=t[2],u=t[3];return Math.abs(n-o)<=$n.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-s)<=$n.EPSILON*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(r-c)<=$n.EPSILON*Math.max(1,Math.abs(r),Math.abs(c))&&Math.abs(a-u)<=$n.EPSILON*Math.max(1,Math.abs(a),Math.abs(u))}l(_E,"equals");var hE=ip;Ne.sub=hE;var gE=rp;Ne.mul=gE;var vE=ap;Ne.div=vE;var bE=op;Ne.dist=bE;var yE=sp;Ne.sqrDist=yE;var xE=lp;Ne.len=xE;var wE=cp;Ne.sqrLen=wE;var EE=function(){var e=np();return function(t,n,i,r,a,o){var s,c;for(n||(n=4),i||(i=0),r?c=Math.min(r*n+i,t.length):c=t.length,s=i;s{"use strict";function Us(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Us=l(function(n){return typeof n},"_typeof"):Us=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),Us(e)}l(Us,"_typeof");Object.defineProperty(ve,"__esModule",{value:!0});ve.create=Iu;ve.identity=AE;ve.setAxisAngle=dp;ve.getAxisAngle=kE;ve.getAngle=TE;ve.multiply=fp;ve.rotateX=NE;ve.rotateY=jE;ve.rotateZ=IE;ve.calculateW=ME;ve.exp=mp;ve.ln=pp;ve.pow=CE;ve.slerp=Hs;ve.random=RE;ve.invert=OE;ve.conjugate=PE;ve.fromMat3=_p;ve.fromEuler=LE;ve.str=DE;ve.setAxes=ve.sqlerp=ve.rotationTo=ve.equals=ve.exactEquals=ve.normalize=ve.sqrLen=ve.squaredLength=ve.len=ve.length=ve.lerp=ve.dot=ve.scale=ve.mul=ve.add=ve.set=ve.copy=ve.fromValues=ve.clone=void 0;var $r=qs(ii()),SE=qs(ku()),Bi=qs(Nu()),kn=qs(ju());function up(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(up=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(up,"_getRequireWildcardCache");function qs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Us(e)!=="object"&&typeof e!="function")return{default:e};var n=up(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(qs,"_interopRequireWildcard");function Iu(){var e=new $r.ARRAY_TYPE(4);return $r.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0),e[3]=1,e}l(Iu,"create");function AE(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e}l(AE,"identity");function dp(e,t,n){n=n*.5;var i=Math.sin(n);return e[0]=i*t[0],e[1]=i*t[1],e[2]=i*t[2],e[3]=Math.cos(n),e}l(dp,"setAxisAngle");function kE(e,t){var n=Math.acos(t[3])*2,i=Math.sin(n/2);return i>$r.EPSILON?(e[0]=t[0]/i,e[1]=t[1]/i,e[2]=t[2]/i):(e[0]=1,e[1]=0,e[2]=0),n}l(kE,"getAxisAngle");function TE(e,t){var n=gp(e,t);return Math.acos(2*n*n-1)}l(TE,"getAngle");function fp(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=n[0],c=n[1],u=n[2],d=n[3];return e[0]=i*d+o*s+r*u-a*c,e[1]=r*d+o*c+a*s-i*u,e[2]=a*d+o*u+i*c-r*s,e[3]=o*d-i*s-r*c-a*u,e}l(fp,"multiply");function NE(e,t,n){n*=.5;var i=t[0],r=t[1],a=t[2],o=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=i*c+o*s,e[1]=r*c+a*s,e[2]=a*c-r*s,e[3]=o*c-i*s,e}l(NE,"rotateX");function jE(e,t,n){n*=.5;var i=t[0],r=t[1],a=t[2],o=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=i*c-a*s,e[1]=r*c+o*s,e[2]=a*c+i*s,e[3]=o*c-r*s,e}l(jE,"rotateY");function IE(e,t,n){n*=.5;var i=t[0],r=t[1],a=t[2],o=t[3],s=Math.sin(n),c=Math.cos(n);return e[0]=i*c+r*s,e[1]=r*c-i*s,e[2]=a*c+o*s,e[3]=o*c-a*s,e}l(IE,"rotateZ");function ME(e,t){var n=t[0],i=t[1],r=t[2];return e[0]=n,e[1]=i,e[2]=r,e[3]=Math.sqrt(Math.abs(1-n*n-i*i-r*r)),e}l(ME,"calculateW");function mp(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=Math.sqrt(n*n+i*i+r*r),s=Math.exp(a),c=o>0?s*Math.sin(o)/o:0;return e[0]=n*c,e[1]=i*c,e[2]=r*c,e[3]=s*Math.cos(o),e}l(mp,"exp");function pp(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=Math.sqrt(n*n+i*i+r*r),s=o>0?Math.atan2(o,a)/o:0;return e[0]=n*s,e[1]=i*s,e[2]=r*s,e[3]=.5*Math.log(n*n+i*i+r*r+a*a),e}l(pp,"ln");function CE(e,t,n){return pp(e,t),hp(e,e,n),mp(e,e),e}l(CE,"pow");function Hs(e,t,n,i){var r=t[0],a=t[1],o=t[2],s=t[3],c=n[0],u=n[1],d=n[2],f=n[3],m,p,g,h,_;return p=r*c+a*u+o*d+s*f,p<0&&(p=-p,c=-c,u=-u,d=-d,f=-f),1-p>$r.EPSILON?(m=Math.acos(p),g=Math.sin(m),h=Math.sin((1-i)*m)/g,_=Math.sin(i*m)/g):(h=1-i,_=i),e[0]=h*r+_*c,e[1]=h*a+_*u,e[2]=h*o+_*d,e[3]=h*s+_*f,e}l(Hs,"slerp");function RE(e){var t=$r.RANDOM(),n=$r.RANDOM(),i=$r.RANDOM(),r=Math.sqrt(1-t),a=Math.sqrt(t);return e[0]=r*Math.sin(2*Math.PI*n),e[1]=r*Math.cos(2*Math.PI*n),e[2]=a*Math.sin(2*Math.PI*i),e[3]=a*Math.cos(2*Math.PI*i),e}l(RE,"random");function OE(e,t){var n=t[0],i=t[1],r=t[2],a=t[3],o=n*n+i*i+r*r+a*a,s=o?1/o:0;return e[0]=-n*s,e[1]=-i*s,e[2]=-r*s,e[3]=a*s,e}l(OE,"invert");function PE(e,t){return e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],e}l(PE,"conjugate");function _p(e,t){var n=t[0]+t[4]+t[8],i;if(n>0)i=Math.sqrt(n+1),e[3]=.5*i,i=.5/i,e[0]=(t[5]-t[7])*i,e[1]=(t[6]-t[2])*i,e[2]=(t[1]-t[3])*i;else{var r=0;t[4]>t[0]&&(r=1),t[8]>t[r*3+r]&&(r=2);var a=(r+1)%3,o=(r+2)%3;i=Math.sqrt(t[r*3+r]-t[a*3+a]-t[o*3+o]+1),e[r]=.5*i,i=.5/i,e[3]=(t[a*3+o]-t[o*3+a])*i,e[a]=(t[a*3+r]+t[r*3+a])*i,e[o]=(t[o*3+r]+t[r*3+o])*i}return e}l(_p,"fromMat3");function LE(e,t,n,i){var r=.5*Math.PI/180;t*=r,n*=r,i*=r;var a=Math.sin(t),o=Math.cos(t),s=Math.sin(n),c=Math.cos(n),u=Math.sin(i),d=Math.cos(i);return e[0]=a*c*d-o*s*u,e[1]=o*s*d+a*c*u,e[2]=o*c*u-a*s*d,e[3]=o*c*d+a*s*u,e}l(LE,"fromEuler");function DE(e){return"quat("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")"}l(DE,"str");var FE=kn.clone;ve.clone=FE;var BE=kn.fromValues;ve.fromValues=BE;var VE=kn.copy;ve.copy=VE;var $E=kn.set;ve.set=$E;var GE=kn.add;ve.add=GE;var zE=fp;ve.mul=zE;var hp=kn.scale;ve.scale=hp;var gp=kn.dot;ve.dot=gp;var JE=kn.lerp;ve.lerp=JE;var vp=kn.length;ve.length=vp;var UE=vp;ve.len=UE;var bp=kn.squaredLength;ve.squaredLength=bp;var HE=bp;ve.sqrLen=HE;var Mu=kn.normalize;ve.normalize=Mu;var qE=kn.exactEquals;ve.exactEquals=qE;var WE=kn.equals;ve.equals=WE;var ZE=function(){var e=Bi.create(),t=Bi.fromValues(1,0,0),n=Bi.fromValues(0,1,0);return function(i,r,a){var o=Bi.dot(r,a);return o<-.999999?(Bi.cross(e,t,r),Bi.len(e)<1e-6&&Bi.cross(e,n,r),Bi.normalize(e,e),dp(i,e,Math.PI),i):o>.999999?(i[0]=0,i[1]=0,i[2]=0,i[3]=1,i):(Bi.cross(e,r,a),i[0]=e[0],i[1]=e[1],i[2]=e[2],i[3]=1+o,Mu(i,i))}}();ve.rotationTo=ZE;var YE=function(){var e=Iu(),t=Iu();return function(n,i,r,a,o,s){return Hs(e,i,o,s),Hs(t,r,a,s),Hs(n,e,t,2*s*(1-s)),n}}();ve.sqlerp=YE;var KE=function(){var e=SE.create();return function(t,n,i,r){return e[0]=i[0],e[3]=i[1],e[6]=i[2],e[1]=r[0],e[4]=r[1],e[7]=r[2],e[2]=-n[0],e[5]=-n[1],e[8]=-n[2],Mu(t,_p(t,e))}}();ve.setAxes=KE});var Tp=rn(Ie=>{"use strict";function Ws(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ws=l(function(n){return typeof n},"_typeof"):Ws=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),Ws(e)}l(Ws,"_typeof");Object.defineProperty(Ie,"__esModule",{value:!0});Ie.create=XE;Ie.clone=QE;Ie.fromValues=e5;Ie.fromRotationTranslationValues=t5;Ie.fromRotationTranslation=wp;Ie.fromTranslation=n5;Ie.fromRotation=i5;Ie.fromMat4=r5;Ie.copy=Ep;Ie.identity=a5;Ie.set=o5;Ie.getDual=l5;Ie.setDual=u5;Ie.getTranslation=d5;Ie.translate=f5;Ie.rotateX=m5;Ie.rotateY=p5;Ie.rotateZ=_5;Ie.rotateByQuatAppend=h5;Ie.rotateByQuatPrepend=g5;Ie.rotateAroundAxis=v5;Ie.add=b5;Ie.multiply=Sp;Ie.scale=x5;Ie.lerp=w5;Ie.invert=E5;Ie.conjugate=S5;Ie.normalize=T5;Ie.str=N5;Ie.exactEquals=j5;Ie.equals=I5;Ie.sqrLen=Ie.squaredLength=Ie.len=Ie.length=Ie.dot=Ie.mul=Ie.setReal=Ie.getReal=void 0;var sn=Ru(ii()),Vi=Ru(Cu()),yp=Ru(Tu());function xp(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(xp=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(xp,"_getRequireWildcardCache");function Ru(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Ws(e)!=="object"&&typeof e!="function")return{default:e};var n=xp(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(Ru,"_interopRequireWildcard");function XE(){var e=new sn.ARRAY_TYPE(8);return sn.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0,e[2]=0,e[4]=0,e[5]=0,e[6]=0,e[7]=0),e[3]=1,e}l(XE,"create");function QE(e){var t=new sn.ARRAY_TYPE(8);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t}l(QE,"clone");function e5(e,t,n,i,r,a,o,s){var c=new sn.ARRAY_TYPE(8);return c[0]=e,c[1]=t,c[2]=n,c[3]=i,c[4]=r,c[5]=a,c[6]=o,c[7]=s,c}l(e5,"fromValues");function t5(e,t,n,i,r,a,o){var s=new sn.ARRAY_TYPE(8);s[0]=e,s[1]=t,s[2]=n,s[3]=i;var c=r*.5,u=a*.5,d=o*.5;return s[4]=c*i+u*n-d*t,s[5]=u*i+d*e-c*n,s[6]=d*i+c*t-u*e,s[7]=-c*e-u*t-d*n,s}l(t5,"fromRotationTranslationValues");function wp(e,t,n){var i=n[0]*.5,r=n[1]*.5,a=n[2]*.5,o=t[0],s=t[1],c=t[2],u=t[3];return e[0]=o,e[1]=s,e[2]=c,e[3]=u,e[4]=i*u+r*c-a*s,e[5]=r*u+a*o-i*c,e[6]=a*u+i*s-r*o,e[7]=-i*o-r*s-a*c,e}l(wp,"fromRotationTranslation");function n5(e,t){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e[4]=t[0]*.5,e[5]=t[1]*.5,e[6]=t[2]*.5,e[7]=0,e}l(n5,"fromTranslation");function i5(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=0,e[5]=0,e[6]=0,e[7]=0,e}l(i5,"fromRotation");function r5(e,t){var n=Vi.create();yp.getRotation(n,t);var i=new sn.ARRAY_TYPE(3);return yp.getTranslation(i,t),wp(e,n,i),e}l(r5,"fromMat4");function Ep(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e}l(Ep,"copy");function a5(e){return e[0]=0,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e[6]=0,e[7]=0,e}l(a5,"identity");function o5(e,t,n,i,r,a,o,s,c){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e[4]=a,e[5]=o,e[6]=s,e[7]=c,e}l(o5,"set");var s5=Vi.copy;Ie.getReal=s5;function l5(e,t){return e[0]=t[4],e[1]=t[5],e[2]=t[6],e[3]=t[7],e}l(l5,"getDual");var c5=Vi.copy;Ie.setReal=c5;function u5(e,t){return e[4]=t[0],e[5]=t[1],e[6]=t[2],e[7]=t[3],e}l(u5,"setDual");function d5(e,t){var n=t[4],i=t[5],r=t[6],a=t[7],o=-t[0],s=-t[1],c=-t[2],u=t[3];return e[0]=(n*u+a*o+i*c-r*s)*2,e[1]=(i*u+a*s+r*o-n*c)*2,e[2]=(r*u+a*c+n*s-i*o)*2,e}l(d5,"getTranslation");function f5(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=n[0]*.5,c=n[1]*.5,u=n[2]*.5,d=t[4],f=t[5],m=t[6],p=t[7];return e[0]=i,e[1]=r,e[2]=a,e[3]=o,e[4]=o*s+r*u-a*c+d,e[5]=o*c+a*s-i*u+f,e[6]=o*u+i*c-r*s+m,e[7]=-i*s-r*c-a*u+p,e}l(f5,"translate");function m5(e,t,n){var i=-t[0],r=-t[1],a=-t[2],o=t[3],s=t[4],c=t[5],u=t[6],d=t[7],f=s*o+d*i+c*a-u*r,m=c*o+d*r+u*i-s*a,p=u*o+d*a+s*r-c*i,g=d*o-s*i-c*r-u*a;return Vi.rotateX(e,t,n),i=e[0],r=e[1],a=e[2],o=e[3],e[4]=f*o+g*i+m*a-p*r,e[5]=m*o+g*r+p*i-f*a,e[6]=p*o+g*a+f*r-m*i,e[7]=g*o-f*i-m*r-p*a,e}l(m5,"rotateX");function p5(e,t,n){var i=-t[0],r=-t[1],a=-t[2],o=t[3],s=t[4],c=t[5],u=t[6],d=t[7],f=s*o+d*i+c*a-u*r,m=c*o+d*r+u*i-s*a,p=u*o+d*a+s*r-c*i,g=d*o-s*i-c*r-u*a;return Vi.rotateY(e,t,n),i=e[0],r=e[1],a=e[2],o=e[3],e[4]=f*o+g*i+m*a-p*r,e[5]=m*o+g*r+p*i-f*a,e[6]=p*o+g*a+f*r-m*i,e[7]=g*o-f*i-m*r-p*a,e}l(p5,"rotateY");function _5(e,t,n){var i=-t[0],r=-t[1],a=-t[2],o=t[3],s=t[4],c=t[5],u=t[6],d=t[7],f=s*o+d*i+c*a-u*r,m=c*o+d*r+u*i-s*a,p=u*o+d*a+s*r-c*i,g=d*o-s*i-c*r-u*a;return Vi.rotateZ(e,t,n),i=e[0],r=e[1],a=e[2],o=e[3],e[4]=f*o+g*i+m*a-p*r,e[5]=m*o+g*r+p*i-f*a,e[6]=p*o+g*a+f*r-m*i,e[7]=g*o-f*i-m*r-p*a,e}l(_5,"rotateZ");function h5(e,t,n){var i=n[0],r=n[1],a=n[2],o=n[3],s=t[0],c=t[1],u=t[2],d=t[3];return e[0]=s*o+d*i+c*a-u*r,e[1]=c*o+d*r+u*i-s*a,e[2]=u*o+d*a+s*r-c*i,e[3]=d*o-s*i-c*r-u*a,s=t[4],c=t[5],u=t[6],d=t[7],e[4]=s*o+d*i+c*a-u*r,e[5]=c*o+d*r+u*i-s*a,e[6]=u*o+d*a+s*r-c*i,e[7]=d*o-s*i-c*r-u*a,e}l(h5,"rotateByQuatAppend");function g5(e,t,n){var i=t[0],r=t[1],a=t[2],o=t[3],s=n[0],c=n[1],u=n[2],d=n[3];return e[0]=i*d+o*s+r*u-a*c,e[1]=r*d+o*c+a*s-i*u,e[2]=a*d+o*u+i*c-r*s,e[3]=o*d-i*s-r*c-a*u,s=n[4],c=n[5],u=n[6],d=n[7],e[4]=i*d+o*s+r*u-a*c,e[5]=r*d+o*c+a*s-i*u,e[6]=a*d+o*u+i*c-r*s,e[7]=o*d-i*s-r*c-a*u,e}l(g5,"rotateByQuatPrepend");function v5(e,t,n,i){if(Math.abs(i)0){n=Math.sqrt(n);var i=t[0]/n,r=t[1]/n,a=t[2]/n,o=t[3]/n,s=t[4],c=t[5],u=t[6],d=t[7],f=i*s+r*c+a*u+o*d;e[0]=i,e[1]=r,e[2]=a,e[3]=o,e[4]=(s-i*f)/n,e[5]=(c-r*f)/n,e[6]=(u-a*f)/n,e[7]=(d-o*f)/n}return e}l(T5,"normalize");function N5(e){return"quat2("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+")"}l(N5,"str");function j5(e,t){return e[0]===t[0]&&e[1]===t[1]&&e[2]===t[2]&&e[3]===t[3]&&e[4]===t[4]&&e[5]===t[5]&&e[6]===t[6]&&e[7]===t[7]}l(j5,"exactEquals");function I5(e,t){var n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],c=e[6],u=e[7],d=t[0],f=t[1],m=t[2],p=t[3],g=t[4],h=t[5],_=t[6],v=t[7];return Math.abs(n-d)<=sn.EPSILON*Math.max(1,Math.abs(n),Math.abs(d))&&Math.abs(i-f)<=sn.EPSILON*Math.max(1,Math.abs(i),Math.abs(f))&&Math.abs(r-m)<=sn.EPSILON*Math.max(1,Math.abs(r),Math.abs(m))&&Math.abs(a-p)<=sn.EPSILON*Math.max(1,Math.abs(a),Math.abs(p))&&Math.abs(o-g)<=sn.EPSILON*Math.max(1,Math.abs(o),Math.abs(g))&&Math.abs(s-h)<=sn.EPSILON*Math.max(1,Math.abs(s),Math.abs(h))&&Math.abs(c-_)<=sn.EPSILON*Math.max(1,Math.abs(c),Math.abs(_))&&Math.abs(u-v)<=sn.EPSILON*Math.max(1,Math.abs(u),Math.abs(v))}l(I5,"equals")});var Dp=rn(Ee=>{"use strict";function Ys(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ys=l(function(n){return typeof n},"_typeof"):Ys=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),Ys(e)}l(Ys,"_typeof");Object.defineProperty(Ee,"__esModule",{value:!0});Ee.create=jp;Ee.clone=C5;Ee.fromValues=R5;Ee.copy=O5;Ee.set=P5;Ee.add=L5;Ee.subtract=Ip;Ee.multiply=Mp;Ee.divide=Cp;Ee.ceil=D5;Ee.floor=F5;Ee.min=B5;Ee.max=V5;Ee.round=$5;Ee.scale=G5;Ee.scaleAndAdd=z5;Ee.distance=Rp;Ee.squaredDistance=Op;Ee.length=Pp;Ee.squaredLength=Lp;Ee.negate=J5;Ee.inverse=U5;Ee.normalize=H5;Ee.dot=q5;Ee.cross=W5;Ee.lerp=Z5;Ee.random=Y5;Ee.transformMat2=K5;Ee.transformMat2d=X5;Ee.transformMat3=Q5;Ee.transformMat4=eS;Ee.rotate=tS;Ee.angle=nS;Ee.zero=iS;Ee.str=rS;Ee.exactEquals=aS;Ee.equals=oS;Ee.forEach=Ee.sqrLen=Ee.sqrDist=Ee.dist=Ee.div=Ee.mul=Ee.sub=Ee.len=void 0;var Gr=M5(ii());function Np(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Np=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(Np,"_getRequireWildcardCache");function M5(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Ys(e)!=="object"&&typeof e!="function")return{default:e};var n=Np(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(M5,"_interopRequireWildcard");function jp(){var e=new Gr.ARRAY_TYPE(2);return Gr.ARRAY_TYPE!=Float32Array&&(e[0]=0,e[1]=0),e}l(jp,"create");function C5(e){var t=new Gr.ARRAY_TYPE(2);return t[0]=e[0],t[1]=e[1],t}l(C5,"clone");function R5(e,t){var n=new Gr.ARRAY_TYPE(2);return n[0]=e,n[1]=t,n}l(R5,"fromValues");function O5(e,t){return e[0]=t[0],e[1]=t[1],e}l(O5,"copy");function P5(e,t,n){return e[0]=t,e[1]=n,e}l(P5,"set");function L5(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}l(L5,"add");function Ip(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}l(Ip,"subtract");function Mp(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}l(Mp,"multiply");function Cp(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}l(Cp,"divide");function D5(e,t){return e[0]=Math.ceil(t[0]),e[1]=Math.ceil(t[1]),e}l(D5,"ceil");function F5(e,t){return e[0]=Math.floor(t[0]),e[1]=Math.floor(t[1]),e}l(F5,"floor");function B5(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}l(B5,"min");function V5(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}l(V5,"max");function $5(e,t){return e[0]=Math.round(t[0]),e[1]=Math.round(t[1]),e}l($5,"round");function G5(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}l(G5,"scale");function z5(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e}l(z5,"scaleAndAdd");function Rp(e,t){var n=t[0]-e[0],i=t[1]-e[1];return Math.hypot(n,i)}l(Rp,"distance");function Op(e,t){var n=t[0]-e[0],i=t[1]-e[1];return n*n+i*i}l(Op,"squaredDistance");function Pp(e){var t=e[0],n=e[1];return Math.hypot(t,n)}l(Pp,"length");function Lp(e){var t=e[0],n=e[1];return t*t+n*n}l(Lp,"squaredLength");function J5(e,t){return e[0]=-t[0],e[1]=-t[1],e}l(J5,"negate");function U5(e,t){return e[0]=1/t[0],e[1]=1/t[1],e}l(U5,"inverse");function H5(e,t){var n=t[0],i=t[1],r=n*n+i*i;return r>0&&(r=1/Math.sqrt(r)),e[0]=t[0]*r,e[1]=t[1]*r,e}l(H5,"normalize");function q5(e,t){return e[0]*t[0]+e[1]*t[1]}l(q5,"dot");function W5(e,t,n){var i=t[0]*n[1]-t[1]*n[0];return e[0]=e[1]=0,e[2]=i,e}l(W5,"cross");function Z5(e,t,n,i){var r=t[0],a=t[1];return e[0]=r+i*(n[0]-r),e[1]=a+i*(n[1]-a),e}l(Z5,"lerp");function Y5(e,t){t=t||1;var n=Gr.RANDOM()*2*Math.PI;return e[0]=Math.cos(n)*t,e[1]=Math.sin(n)*t,e}l(Y5,"random");function K5(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r,e[1]=n[1]*i+n[3]*r,e}l(K5,"transformMat2");function X5(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r+n[4],e[1]=n[1]*i+n[3]*r+n[5],e}l(X5,"transformMat2d");function Q5(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[3]*r+n[6],e[1]=n[1]*i+n[4]*r+n[7],e}l(Q5,"transformMat3");function eS(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[4]*r+n[12],e[1]=n[1]*i+n[5]*r+n[13],e}l(eS,"transformMat4");function tS(e,t,n,i){var r=t[0]-n[0],a=t[1]-n[1],o=Math.sin(i),s=Math.cos(i);return e[0]=r*s-a*o+n[0],e[1]=r*o+a*s+n[1],e}l(tS,"rotate");function nS(e,t){var n=e[0],i=e[1],r=t[0],a=t[1],o=Math.sqrt(n*n+i*i)*Math.sqrt(r*r+a*a),s=o&&(n*r+i*a)/o;return Math.acos(Math.min(Math.max(s,-1),1))}l(nS,"angle");function iS(e){return e[0]=0,e[1]=0,e}l(iS,"zero");function rS(e){return"vec2("+e[0]+", "+e[1]+")"}l(rS,"str");function aS(e,t){return e[0]===t[0]&&e[1]===t[1]}l(aS,"exactEquals");function oS(e,t){var n=e[0],i=e[1],r=t[0],a=t[1];return Math.abs(n-r)<=Gr.EPSILON*Math.max(1,Math.abs(n),Math.abs(r))&&Math.abs(i-a)<=Gr.EPSILON*Math.max(1,Math.abs(i),Math.abs(a))}l(oS,"equals");var sS=Pp;Ee.len=sS;var lS=Ip;Ee.sub=lS;var cS=Mp;Ee.mul=cS;var uS=Cp;Ee.div=uS;var dS=Rp;Ee.dist=dS;var fS=Op;Ee.sqrDist=fS;var mS=Lp;Ee.sqrLen=mS;var pS=function(){var e=jp();return function(t,n,i,r,a,o){var s,c;for(n||(n=2),i||(i=0),r?c=Math.min(r*n+i,t.length):c=t.length,s=i;s{"use strict";function Ks(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ks=l(function(n){return typeof n},"_typeof"):Ks=l(function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},"_typeof"),Ks(e)}l(Ks,"_typeof");Object.defineProperty(bt,"__esModule",{value:!0});bt.vec4=bt.vec3=bt.vec2=bt.quat2=bt.quat=bt.mat4=bt.mat3=bt.mat2d=bt.mat2=bt.glMatrix=void 0;var _S=wi(ii());bt.glMatrix=_S;var hS=wi(jm());bt.mat2=hS;var gS=wi(Rm());bt.mat2d=gS;var vS=wi(ku());bt.mat3=vS;var bS=wi(Tu());bt.mat4=bS;var yS=wi(Cu());bt.quat=yS;var xS=wi(Tp());bt.quat2=xS;var wS=wi(Dp());bt.vec2=wS;var ES=wi(Nu());bt.vec3=ES;var SS=wi(ju());bt.vec4=SS;function Fp(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(Fp=l(function(r){return r?n:t},"_getRequireWildcardCache"))(e)}l(Fp,"_getRequireWildcardCache");function wi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||Ks(e)!=="object"&&typeof e!="function")return{default:e};var n=Fp(t);if(n&&n.has(e))return n.get(e);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(a!=="default"&&Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(i,a,o):i[a]=e[a]}return i.default=e,n&&n.set(e,i),i}l(wi,"_interopRequireWildcard")});var Vp=rn((UO,Bp)=>{(function(){var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t={rotl:function(n,i){return n<>>32-i},rotr:function(n,i){return n<<32-i|n>>>i},endian:function(n){if(n.constructor==Number)return t.rotl(n,8)&16711935|t.rotl(n,24)&4278255360;for(var i=0;i0;n--)i.push(Math.floor(Math.random()*256));return i},bytesToWords:function(n){for(var i=[],r=0,a=0;r>>5]|=n[r]<<24-a%32;return i},wordsToBytes:function(n){for(var i=[],r=0;r>>5]>>>24-r%32&255);return i},bytesToHex:function(n){for(var i=[],r=0;r>>4).toString(16)),i.push((n[r]&15).toString(16));return i.join("")},hexToBytes:function(n){for(var i=[],r=0;r>>6*(3-o)&63)):i.push("=");return i.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var i=[],r=0,a=0;r>>6-a*2);return i}};Bp.exports=t})()});var Pu=rn((HO,$p)=>{var Ou={utf8:{stringToBytes:function(e){return Ou.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(Ou.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n{zp.exports=function(e){return e!=null&&(Gp(e)||AS(e)||!!e._isBuffer)};function Gp(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}l(Gp,"isBuffer");function AS(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&Gp(e.slice(0,0))}l(AS,"isSlowBuffer")});var Lu=rn((ZO,Up)=>{(function(){var e=Vp(),t=Pu().utf8,n=Jp(),i=Pu().bin,r=l(function(a,o){a.constructor==String?o&&o.encoding==="binary"?a=i.stringToBytes(a):a=t.stringToBytes(a):n(a)?a=Array.prototype.slice.call(a,0):!Array.isArray(a)&&a.constructor!==Uint8Array&&(a=a.toString());for(var s=e.bytesToWords(a),c=a.length*8,u=1732584193,d=-271733879,f=-1732584194,m=271733878,p=0;p>>24)&16711935|(s[p]<<24|s[p]>>>8)&4278255360;s[c>>>5]|=128<>>9<<4)+14]=c;for(var g=r._ff,h=r._gg,_=r._hh,v=r._ii,p=0;p>>0,d=d+E>>>0,f=f+w>>>0,m=m+j>>>0}return e.endian([u,d,f,m])},"md5");r._ff=function(a,o,s,c,u,d,f){var m=a+(o&s|~o&c)+(u>>>0)+f;return(m<>>32-d)+o},r._gg=function(a,o,s,c,u,d,f){var m=a+(o&c|s&~c)+(u>>>0)+f;return(m<>>32-d)+o},r._hh=function(a,o,s,c,u,d,f){var m=a+(o^s^c)+(u>>>0)+f;return(m<>>32-d)+o},r._ii=function(a,o,s,c,u,d,f){var m=a+(s^(o|~c))+(u>>>0)+f;return(m<>>32-d)+o},r._blocksize=16,r._digestsize=16,Up.exports=function(a,o){if(a==null)throw new Error("Illegal argument "+a);var s=e.wordsToBytes(r(a,o));return o&&o.asBytes?s:o&&o.asString?i.bytesToString(s):e.bytesToHex(s)}})()});function Pc(){let{NbtCompound:e,NbtList:t,NbtFloat:n}=AnimatedJava.API.deepslate;function i(o){return new t(o.map(s=>new n(s)))}l(i,"arrayToNbtFloatArray");function r(o){let s=new THREE.Matrix4().copy(o).transpose().toArray();return i(s)}l(r,"matrixToNbtFloatArray");function a(o,s,c){return new e(new Map().set("translation",i(o.toArray())).set("right_rotation",i([0,0,0,1])).set("left_rotation",i(s.toArray())).set("scale",i(c.toArray())))}return l(a,"transformationToNbt"),{arrayToNbtFloatArray:i,matrixToNbtFloatArray:r,transformationToNbt:a}}function eo(e,t,n){return((e-t)%(n-t)+(n-t))%(n-t)+t}async function Ld(e){return!!await fs.promises.stat(e).catch(()=>!1)}async function Dd(e){console.log(`Removing empty folder ${e}`),await fs.promises.rmdir(e).catch(()=>{}),(await fs.promises.readdir(PathModule.dirname(e)).catch(()=>[])).length===0&&await Dd(PathModule.dirname(e))}var ds=gt(()=>{l(Pc,"loadUtil");l(eo,"wrapNum");l(Ld,"fileExists");l(Dd,"recursivelyRemoveEmptyFolders")});function z1(e){let t=e.animatedJava.tags.newFolder("entity_types").chainNewFile("root.json",{replace:!1,values:["minecraft:item_display"]}).chainNewFile("bone.json",{replace:!1,values:["minecraft:item_display"]}).chainNewFile("locator_origin.json",{replace:!1,values:["minecraft:snowball"]}).chainNewFile("camera_origin.json",{replace:!1,values:["minecraft:snowball"]})}var J1=gt(()=>{l(z1,"generateEntityTypes")});function U1(){let{JsonText:e}=AnimatedJava.API,t=new e(["",{text:"["},{text:"Animated Java",color:"aqua"},{text:"] "},{text:"ERROR \u2620",color:"red"},{text:" > ",color:"gray"},[{text:"The function",color:"yellow"},{text:" %s ",color:"blue"},{text:"must be run"},{text:" as ",color:"red"},{text:"the root entity!"}]]),n=new e(["",{text:"["},{text:"Animated Java",color:"aqua"},{text:"] "},[{text:"ERROR \u2620",color:"red"},{text:" > ",color:"gray"},{text:"An existing rig is out-of-date!"},{text:" Please re-summon the highlighted rig to update it to the newly exported version.",color:"yellow"}]]),i=new e(["",{text:"["},{text:"Animated Java",color:"aqua"},{text:"] "},[{text:"INFO \u2139",color:"green"},{text:" > ",color:"gray"},{text:`The ${b.PROJECT_NAME} Rig has been uninstalled successfully. -`},{text:"Please remove the Rig's functions from the datapack before reloading.",color:"gray"}]]);return{errorMustBeRunAsRoot:t,errorOutOfDateRig:n,uninstallMessage:i}}var H1=gt(()=>{Nr();l(U1,"loadJSONText")});function q1(){return{i:"aj.i",id:"aj.id",tweenTime:"aj.tween_time",animTime:"aj.anim_time",lifeTime:"aj.life_time",exportVersion:`aj.${b.PROJECT_NAME}.export_version`,rigLoaded:`aj.${b.PROJECT_NAME}.rig_loaded`,loopMode:`aj.${b.PROJECT_NAME}.animation.%s.loop_mode`,localAnimTime:`aj.${b.PROJECT_NAME}.animation.%s.local_anim_time`}}var W1=gt(()=>{Nr();l(q1,"getScoreboards")});function Z1(){return{new:"aj.new",globalRigRoot:"aj.rig_root",rigEntity:`aj.${b.PROJECT_NAME}.rig_entity`,rootEntity:`aj.${b.PROJECT_NAME}.root`,boneEntity:`aj.${b.PROJECT_NAME}.bone`,namedBoneEntity:`aj.${b.PROJECT_NAME}.bone.%s`,locatorOrigin:`aj.${b.PROJECT_NAME}.locator_origin`,namedLocatorOrigin:`aj.${b.PROJECT_NAME}.locator_origin.%s`,locatorEntity:`aj.${b.PROJECT_NAME}.locator`,namedLocatorEntity:`aj.${b.PROJECT_NAME}.locator.%s`,cameraOrigin:`aj.${b.PROJECT_NAME}.camera_origin`,namedCameraOrigin:`aj.${b.PROJECT_NAME}.camera_origin.%s`,cameraEntity:`aj.${b.PROJECT_NAME}.camera`,namedCameraEntity:`aj.${b.PROJECT_NAME}.camera.%s`,activeAnim:`aj.${b.PROJECT_NAME}.animation.%s`,disableCommandKeyframes:`aj.${b.PROJECT_NAME}.disable_command_keyframes`}}var Y1=gt(()=>{Nr();l(Z1,"getTags")});var ue,Ge,Fd,jr,qt,b,Nr=gt(()=>{H1();W1();Y1();ds();ue=AnimatedJava.API.deepslate,Ge=AnimatedJava.API.formatStr,jr=AnimatedJava.API.JsonText,qt=class{static initializeExport(t){ue=AnimatedJava.API.deepslate,Ge=AnimatedJava.API.formatStr,Fd=Pc(),jr=AnimatedJava.API.JsonText;let{projectSettings:n,exporterSettings:i,renderedAnimations:r,rig:a}=t;qt.exportData=t,qt.PROJECT_NAME=n.project_namespace.value,qt.PROJECT_PATH=`animated_java:${qt.PROJECT_NAME}`,qt.INTERNAL_PATH=`animated_java:${qt.PROJECT_NAME}/zzzzzzzz`,qt.RIG_ITEM=n.rig_item.value,qt.DATAPACK_EXPORT_PATH=PathModule.parse(i.datapack_mcmeta.value).dir,qt.VARIANTS=Project.animated_java_variants.variants,qt.OUTDATED_RIG_WARNING_ENABLED=i.outdated_rig_warning.value,qt.IS_SINGLE_ENTITY_RIG=Object.keys(a.nodeMap).length===1&&r.length===0,qt.DEFAULT_INTERPOLATION_DURATION=1,qt.SCOREBOARD=q1(),qt.TAGS=Z1(),qt.TEXT=U1()}},b=qt;l(b,"Globals"),b.LOOP_MODES=["loop","once","hold"]});function Qe(e,t){return e.values=e.values.filter(n=>!t.values.includes(n)),e.values.push(...t.values),e}function K1(e){e.minecraft.tags.newFolder("functions").chainNewFile("load.json",{replace:!1,values:[`${b.INTERNAL_PATH}/load`]},Qe).chainNewFile("tick.json",{replace:!1,values:["animated_java:tick"]},Qe);let n=e.animatedJava.tags.newFolder("functions");n.newFile("rig_tick.json",{replace:!1,values:[`${b.INTERNAL_PATH}/tick`]},Qe);let i=n.newFolder(`${b.PROJECT_NAME}`);i.newFolder("on_load").chainNewFile("as_root.json",{replace:!1,values:[]},Qe).chainNewFile("as_rig_entities.json",{replace:!1,values:[]},Qe).chainNewFile("as_bones.json",{replace:!1,values:[]},Qe).chainNewFile("as_locator_origins.json",{replace:!1,values:[]},Qe).chainNewFile("as_locator_entities.json",{replace:!1,values:[]},Qe).chainNewFile("as_camera_origins.json",{replace:!1,values:[]},Qe).chainNewFile("as_camera_entities.json",{replace:!1,values:[]},Qe),i.newFolder("on_tick").chainNewFile("as_root.json",{replace:!1,values:[]},Qe).chainNewFile("as_rig_entities.json",{replace:!1,values:[]},Qe).chainNewFile("as_bones.json",{replace:!1,values:[]},Qe).chainNewFile("as_locator_origins.json",{replace:!1,values:[]},Qe).chainNewFile("as_locator_entities.json",{replace:!1,values:[]},Qe).chainNewFile("as_camera_origins.json",{replace:!1,values:[]},Qe).chainNewFile("as_camera_entities.json",{replace:!1,values:[]},Qe),i.newFolder("on_summon").chainNewFile("as_root.json",{replace:!1,values:[]},Qe).chainNewFile("as_rig_entities.json",{replace:!1,values:[]},Qe).chainNewFile("as_bones.json",{replace:!1,values:[]},Qe).chainNewFile("as_locator_origins.json",{replace:!1,values:[]},Qe).chainNewFile("as_locator_entities.json",{replace:!1,values:[]},Qe).chainNewFile("as_camera_origins.json",{replace:!1,values:[]},Qe).chainNewFile("as_camera_entities.json",{replace:!1,values:[]},Qe),i.newFolder("on_remove").chainNewFile("as_root.json",{replace:!1,values:[]},Qe).chainNewFile("as_rig_entities.json",{replace:!1,values:[]},Qe).chainNewFile("as_bones.json",{replace:!1,values:[]},Qe).chainNewFile("as_locator_origins.json",{replace:!1,values:[]},Qe).chainNewFile("as_locator_entities.json",{replace:!1,values:[]},Qe).chainNewFile("as_camera_origins.json",{replace:!1,values:[]},Qe).chainNewFile("as_camera_entities.json",{replace:!1,values:[]},Qe)}var X1=gt(()=>{Nr();l(Qe,"tagMerger");l(K1,"generateTags")});function Q1(){let{formatStr:e,roundToN:t}=AnimatedJava.API,{NbtCompound:n,NbtInt:i}=AnimatedJava.API.deepslate,{matrixToNbtFloatArray:r}=Pc();function a(g){return`branch_${g.minScoreIndex}_${g.maxScoreIndex}`}l(a,"getBranchFileName");function o(g){return`leaf_${g.scoreIndex}`}l(o,"getRootLeafFileName");function s(g){return`leaf_${g.scoreIndex}_as_bone`}l(s,"getNodeLeafFileName");function c(g){let h=new n().set("transformation",r(g.matrix)).set("start_interpolation",new i(0));return g.interpolation==="instant"?h.set("interpolation_duration",new i(0)):g.interpolation==="default"&&h.set("interpolation_duration",new i(b.DEFAULT_INTERPOLATION_DURATION)),`execute if entity @s[tag=${e(b.TAGS.namedBoneEntity,[g.name])}] run data modify entity @s {} merge value ${h}`}l(c,"boneToString");function u(g){let h=g.pos,_=new THREE.Euler().setFromQuaternion(g.rot,"YXZ"),v=new THREE.Vector3(_.x,_.y,_.z).multiplyScalar(180/Math.PI);return`execute if entity @s[tag=${e(b.TAGS.namedLocatorOrigin,[g.name])}] at @s on origin run tp @s ^${t(h.x,1e5)} ^${t(h.y,1e5)} ^${t(h.z,1e5)} ~${t(eo(-v.y-180,-180,180),1e5)} ~${t(-v.x,1e5)}`}l(u,"locatorToString");function d(g){let h=g.pos,_=new THREE.Euler().setFromQuaternion(g.rot,"YXZ"),v=new THREE.Vector3(_.x,_.y,_.z).multiplyScalar(180/Math.PI);return`execute if entity @s[tag=${e(b.TAGS.namedCameraOrigin,[g.name])}] at @s on origin run tp @s ^${t(h.x,1e5)} ^${t(h.y-1.62,1e5)} ^${t(h.z,1e5)} ~${t(eo(-v.y-180,-180,180),1e5)} ~${t(-v.x,1e5)}`}l(d,"cameraToString");function f(g){let h=[];for(let _ of Object.values(g.item.nodes))switch(_.type){case"bone":{h.push(c(_));break}case"camera":{h.push(d(_));break}case"locator":{h.push(u(_));break}default:throw new Error(`Unknown node type: ${_.type}`)}return h}l(f,"generateNodeLeafFunction");function m(g,h,_){let v=[];if(v.push(b.IS_SINGLE_ENTITY_RIG?`function ${b.INTERNAL_PATH}/animations/${h}/tree/${s(_)}`:`execute on passengers run function ${b.INTERNAL_PATH}/animations/${h}/tree/${s(_)}`),!(_.item.commands||_.item.variant))return v;let x={};if(_.item.commands){let E=_.item.commands.executeCondition,w=_.item.commands.commands.split(` -`);x[E]||(x[E]=[]),x[E].push(...w)}if(_.item.variant){let E=b.VARIANTS.find(M=>M.uuid===_.item.variant.uuid),w=`function ${b.INTERNAL_PATH}/apply_variant/${E.name}/as_root`,j=_.item.variant.executeCondition;j?v.push(`execute ${j} run ${w}`):v.push(w)}for(let[E,w]of Object.entries(x)){if(w.length===0)continue;if(w.length===1){E?v.push(`execute unless entity @s[tag=${b.TAGS.disableCommandKeyframes}] at @s ${E} run ${w[0]}`):v.push(`execute unless entity @s[tag=${b.TAGS.disableCommandKeyframes}] at @s run ${w[0]}`);continue}let j=Object.keys(x).indexOf(E);g.newFile(`${o(_)}_effects_${j}.mcfunction`,w);let M=`function ${b.INTERNAL_PATH}/animations/${h}/tree/${o(_)}_effects_${j}`;v.push(E?`execute unless entity @s[tag=${b.TAGS.disableCommandKeyframes}] at @s ${E} run ${M}`:`execute unless entity @s[tag=${b.TAGS.disableCommandKeyframes}] at @s run ${M}`)}return v}l(m,"generateRootLeafFunction");function p(g,h,_){function v(x){if(x.type==="branch"){let E=[];for(let w of x.items)E.push(v(w));return _.newFile(a(x)+".mcfunction",E),`execute if score @s ${b.SCOREBOARD.animTime} matches ${x.minScoreIndex}..${x.maxScoreIndex} run function ${b.INTERNAL_PATH}/animations/${g.name}/tree/${a(x)}`}return _.newFile(o(x)+".mcfunction",m(_,g.name,x)),_.newFile(s(x)+".mcfunction",f(x)),`execute if score @s ${b.SCOREBOARD.animTime} matches ${x.scoreIndex} run function ${b.INTERNAL_PATH}/animations/${g.name}/tree/${o(x)}`}return l(v,"recurse"),v(h)}return l(p,"buildFrameTree"),{buildFrameTree:p}}var e3=gt(()=>{ds();Nr();l(Q1,"loadAnimationTreeGenerator")});function QN(){return Math.round(Math.random()*2**31-1-(Math.random()*2**31-1))}function ej(e,t){let n=ue.NbtTag.fromString(t.nbt),i=b.exportData.rig.defaultPose.find(u=>u.uuid===e),r=b.exportData.exporterSettings.use_component_system.value;n.set("id",new ue.NbtString("minecraft:item_display")),n.get("Tags")||n.set("Tags",new ue.NbtList);let a=n.get("Tags");a.add(new ue.NbtString(b.TAGS.new)),a.add(new ue.NbtString(b.TAGS.rigEntity)),a.add(new ue.NbtString(b.TAGS.boneEntity)),a.add(new ue.NbtString(Ge(b.TAGS.namedBoneEntity,[t.name]))),n.set("transformation",Fd.matrixToNbtFloatArray(i.matrix)).set("interpolation_duration",new ue.NbtInt(b.DEFAULT_INTERPOLATION_DURATION)).set("item_display",new ue.NbtString("head")),n.get("item")||n.set("item",new ue.NbtCompound),n.get("item").set("id",new ue.NbtString(b.RIG_ITEM)).set(r?"count":"Count",new ue.NbtByte(1)).set(r?"components":"tag",new ue.NbtCompound().set(r?"minecraft:custom_model_data":"CustomModelData",new ue.NbtInt(t.customModelData))),n.get("CustomName")||n.set("CustomName",new ue.NbtString(new jr([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},"] ",["",{text:`${b.PROJECT_NAME}`,color:"light_purple"},".",{text:"bone",color:"white"},"[",{text:`${t.name}`,color:"yellow"},"]"]]).toString()));let s=Math.max(Math.abs(t.boundingBox.min.y),Math.abs(t.boundingBox.max.y)),c=Math.max(Math.abs(t.boundingBox.min.x),Math.abs(t.boundingBox.max.x),Math.abs(t.boundingBox.min.z),Math.abs(t.boundingBox.max.z));return n.set("height",new ue.NbtFloat(s)).set("width",new ue.NbtFloat(c)),n}function tj(e,t,n){let{roundToN:i}=AnimatedJava.API,r=ue.NbtTag.fromString(t.nbt),a=b.exportData.exporterSettings.use_component_system.value;r.set("id",new ue.NbtString("minecraft:snowball")).set("Tags",new ue.NbtList([new ue.NbtString(b.TAGS.new),new ue.NbtString(b.TAGS.rigEntity),new ue.NbtString(b.TAGS.locatorOrigin),new ue.NbtString(Ge(b.TAGS.namedLocatorOrigin,[t.name]))])).set("Item",new ue.NbtCompound().set("id",new ue.NbtString(b.RIG_ITEM)).set(a?"count":"Count",new ue.NbtByte(1)).set(a?"components":"tag",new ue.NbtCompound().set(a?"minecraft:custom_model_data":"CustomModelData",new ue.NbtInt(1)))).set("CustomName",new ue.NbtString(new jr([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},"] ",["",{text:`${b.PROJECT_NAME}`,color:"light_purple"},".",{text:"locator",color:"white"},"[",{text:`${t.name}`,color:"yellow"},"]"]]).toString()));let o=ue.NbtTag.fromString(t.nbt);o.get("Tags")||o.set("Tags",new ue.NbtList);let s=o.get("Tags");s.add(new ue.NbtString(b.TAGS.locatorEntity)),s.add(new ue.NbtString(Ge(b.TAGS.namedLocatorEntity,[t.name]))),s.add(new ue.NbtString(b.TAGS.new)),o.get("CustomName")||o.set("CustomName",new ue.NbtString(new jr([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},"] ",["",{text:`${b.PROJECT_NAME}`,color:"light_purple"},".",{text:"locatorEntity",color:"white"},"[",{text:`${t.name}`,color:"yellow"},"]"]]).toString()));function c(u){let d=u.pos,f=new THREE.Euler().setFromQuaternion(u.rot,"YXZ"),m=new THREE.Vector3(f.x,f.y,f.z).multiplyScalar(180/Math.PI);return`tp @s ^${i(d.x,1e5)} ^${i(d.y,1e5)} ^${i(d.z,1e5)} ~${i(eo(-m.y-180,-180,180),1e5)} ~${i(-m.x,1e5)}`}return l(c,"locatorToString"),n.newFolder("locator_"+t.name).chainNewFile("as_origin.mcfunction",[`summon ${t.entity_type} ~ ~ ~ ${o.toString()}`,`execute as @e[type=${t.entity_type},tag=${Ge(b.TAGS.namedLocatorEntity,[t.name])},tag=${b.TAGS.new},limit=1,distance=..1] run function ${b.INTERNAL_PATH}/summon/locator_${t.name}/as_entity`,"data modify entity @s Owner set from storage animated_java Owner","data remove storage animated_java Owner"]).chainNewFile("as_entity.mcfunction",[c(b.exportData.rig.defaultPose.find(u=>u.uuid===e)),"data modify storage animated_java Owner set from entity @s UUID",`tag @s remove ${b.TAGS.new}`,`function #${b.PROJECT_PATH}/on_summon/as_locator_entities`]),r}function nj(e,t,n){let{roundToN:i}=AnimatedJava.API,r=ue.NbtTag.fromString(t.nbt),a=b.exportData.exporterSettings.use_component_system.value;r.set("id",new ue.NbtString("minecraft:snowball")).set("Tags",new ue.NbtList([new ue.NbtString(b.TAGS.new),new ue.NbtString(b.TAGS.rigEntity),new ue.NbtString(b.TAGS.cameraOrigin),new ue.NbtString(Ge(b.TAGS.namedCameraOrigin,[t.name]))])).set("Item",new ue.NbtCompound().set("id",new ue.NbtString(b.RIG_ITEM)).set(a?"count":"Count",new ue.NbtByte(1)).set(a?"components":"tag",new ue.NbtCompound().set(a?"minecraft:custom_model_data":"CustomModelData",new ue.NbtInt(1)))).set("CustomName",new ue.NbtString(new jr([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},"] ",["",{text:`${b.PROJECT_NAME}`,color:"light_purple"},".",{text:"camera",color:"white"},"[",{text:`${t.name}`,color:"yellow"},"]"]]).toString()));let o=ue.NbtTag.fromString(t.nbt);o.get("Tags")||o.set("Tags",new ue.NbtList);let s=o.get("Tags");s.add(new ue.NbtString(b.TAGS.cameraEntity)),s.add(new ue.NbtString(Ge(b.TAGS.namedCameraEntity,[t.name]))),s.add(new ue.NbtString(b.TAGS.new)),o.get("CustomName")||o.set("CustomName",new ue.NbtString(new jr([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},"] ",["",{text:`${b.PROJECT_NAME}`,color:"light_purple"},".",{text:"cameraEntity",color:"white"},"[",{text:`${t.name}`,color:"yellow"},"]"]]).toString()));function c(u){let d=u.pos,f=new THREE.Euler().setFromQuaternion(u.rot,"YXZ"),m=new THREE.Vector3(f.x,f.y,f.z).multiplyScalar(180/Math.PI);return`tp @s ^${i(d.x,1e5)} ^${i(d.y,1e5)} ^${i(d.z,1e5)} ~${i(eo(-m.y-180,-180,180),1e5)} ~${i(-m.x,1e5)}`}return l(c,"cameraToString"),n.newFolder("camera_"+t.name).chainNewFile("as_origin.mcfunction",[`summon ${t.entity_type} ~ ~ ~ ${o.toString()}`,`execute as @e[type=${t.entity_type},tag=${Ge(b.TAGS.namedCameraEntity,[t.name])},tag=${b.TAGS.new},limit=1,distance=..1] run function ${b.INTERNAL_PATH}/summon/camera_${t.name}/as_entity`,"data modify entity @s Owner set from storage animated_java Owner","data remove storage animated_java Owner"]).chainNewFile("as_entity.mcfunction",[c(b.exportData.rig.defaultPose.find(u=>u.uuid===e)),"data modify storage animated_java Owner set from entity @s UUID",`tag @s remove ${b.TAGS.new}`,`function #${b.PROJECT_PATH}/on_summon/as_camera_entities`]),r}function ij(e){let t=ue.NbtTag.fromString(b.exportData.exporterSettings.root_entity_nbt.value),n=new ue.NbtList;for(let[r,a]of Object.entries(b.exportData.rig.nodeMap))switch(a.type){case"bone":n.add(ej(r,a));break;case"locator":n.add(tj(r,a,e));break;case"camera":n.add(nj(r,a,e));break;default:throw new Error(`Unknown bone type: ${a.type}`)}n.length===1&&b.exportData.renderedAnimations.length===0?t=n.get(0):t.set("Passengers",n),t.get("Tags")||t.set("Tags",new ue.NbtList);let i=t.get("Tags");return i.add(new ue.NbtString(b.TAGS.new)),i.add(new ue.NbtString(b.TAGS.rigEntity)),i.add(new ue.NbtString(b.TAGS.rootEntity)),i.add(new ue.NbtString(b.TAGS.globalRigRoot)),t.get("CustomName")||t.set("CustomName",new ue.NbtString(new jr([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},"] ",["",{text:`${b.PROJECT_NAME}`,color:"light_purple"},".",{text:"root",color:"white"}]]).toString())),[`summon minecraft:item_display ~ ~ ~ ${t.toString()}`,`execute as @e[type=minecraft:item_display,tag=${b.TAGS.rootEntity},tag=${b.TAGS.new},limit=1,distance=..0.1] run function ${b.INTERNAL_PATH}/summon/as_root`]}function t3(e){let{generateSearchTree:t}=AnimatedJava.API,{buildFrameTree:n}=Q1(),i=Object.values(b.exportData.rig.nodeMap).filter(u=>u.type==="camera").length,r=Object.values(b.exportData.rig.nodeMap).filter(u=>u.type==="locator").length;e.project.internalFunctions.chainNewFile("load.mcfunction",[...Object.values(b.SCOREBOARD).filter(u=>!u.includes("%s")).map(u=>`scoreboard objectives add ${u} dummy`),...b.exportData.renderedAnimations.map(u=>`scoreboard objectives add ${Ge(b.SCOREBOARD.localAnimTime,[u.name])} dummy`),...b.exportData.renderedAnimations.map(u=>`scoreboard objectives add ${Ge(b.SCOREBOARD.loopMode,[u.name])} dummy`),...b.exportData.renderedAnimations.map((u,d)=>`scoreboard players set $aj.${b.PROJECT_NAME}.animation.${u.name} ${b.SCOREBOARD.id} ${d}`),...b.VARIANTS.map((u,d)=>`scoreboard players set $aj.${b.PROJECT_NAME}.variant.${u.name} ${b.SCOREBOARD.id} ${d}`),`scoreboard players add .aj.last_id ${b.SCOREBOARD.id} 0`,...b.LOOP_MODES.map((u,d)=>`scoreboard players set $aj.loop_mode.${u} ${b.SCOREBOARD.i} ${d}`),`scoreboard players set ${b.SCOREBOARD.exportVersion} ${b.SCOREBOARD.i} ${QN()}`,`scoreboard players reset * ${b.SCOREBOARD.rigLoaded}`,`execute as @e[type=minecraft:item_display,tag=${b.TAGS.rootEntity}] run function ${b.INTERNAL_PATH}/on_load`]).chainNewFile("on_load.mcfunction",[`scoreboard players set @s ${b.SCOREBOARD.rigLoaded} 1`,b.OUTDATED_RIG_WARNING_ENABLED?`execute unless score @s ${b.SCOREBOARD.exportVersion} = ${b.SCOREBOARD.exportVersion} ${b.SCOREBOARD.i} at @s run function ${b.INTERNAL_PATH}/mark_outdated_rig`:void 0]),b.exportData.exporterSettings.include_uninstall_function.value===!0&&e.project.functions.newFile("uninstall.mcfunction",[...Object.values(b.SCOREBOARD).filter(u=>!u.includes("%s")).map(u=>`scoreboard objectives remove ${u}`),...b.exportData.renderedAnimations.map(u=>`scoreboard objectives remove ${Ge(b.SCOREBOARD.localAnimTime,[u.name])}`),...b.exportData.renderedAnimations.map(u=>`scoreboard objectives remove ${Ge(b.SCOREBOARD.loopMode,[u.name])}`),`tellraw @a ${b.TEXT.uninstallMessage.toString()}`]),b.OUTDATED_RIG_WARNING_ENABLED&&e.project.internalFunctions.newFile("mark_outdated_rig.mcfunction",[`scoreboard players operation @s ${b.SCOREBOARD.exportVersion} = ${b.SCOREBOARD.exportVersion} ${b.SCOREBOARD.i}`,"data modify entity @s Glowing set value 1","data modify entity @s glow_color_override set value 16711680",...b.IS_SINGLE_ENTITY_RIG?["data modify entity @s Glowing set value 1","data modify entity @s glow_color_override set value 16711680"]:["execute on passengers run data modify entity @s Glowing set value 1","execute on passengers run data modify entity @s glow_color_override set value 16711680"],`tellraw @a ${b.TEXT.errorOutOfDateRig}`]),e.animatedJava.functions.newFile("tick.mcfunction",[`execute as @e[type=minecraft:item_display,tag=${b.TAGS.globalRigRoot}] run function #animated_java:rig_tick`]),e.project.internalFunctions.chainNewFile("tick.mcfunction",[`execute if entity @s[tag=${b.TAGS.rootEntity}] run function ${b.INTERNAL_PATH}/tick_as_root`]).chainNewFile("tick_as_root.mcfunction",[`execute unless score @s ${b.SCOREBOARD.rigLoaded} = @s ${b.SCOREBOARD.rigLoaded} run function ${b.INTERNAL_PATH}/on_load`,`scoreboard players add @s ${b.SCOREBOARD.lifeTime} 1`,"execute at @s on passengers run tp @s ~ ~ ~ ~ ~",`function ${b.INTERNAL_PATH}/animations/tick`,`function #${b.PROJECT_PATH}/on_tick/as_root`]);let a=e.project.internalFunctions.newFolder("summon");if(e.project.functions.newFile("summon.mcfunction",ij(a)),a.chainNewFile("as_root.mcfunction",[`execute unless score #frame ${b.SCOREBOARD.i} = #frame ${b.SCOREBOARD.i} run scoreboard players set #frame ${b.SCOREBOARD.i} 0`,`execute unless score #variant ${b.SCOREBOARD.i} = #variant ${b.SCOREBOARD.i} run scoreboard players set #variant ${b.SCOREBOARD.i} ${b.VARIANTS.findIndex(u=>u.default)}`,`execute unless score #animation ${b.SCOREBOARD.i} = #animation ${b.SCOREBOARD.i} run scoreboard players set #animation ${b.SCOREBOARD.i} -1`,`scoreboard players set @s ${b.SCOREBOARD.animTime} 0`,`scoreboard players set @s ${b.SCOREBOARD.rigLoaded} 1`,`scoreboard players operation @s ${b.SCOREBOARD.exportVersion} = ${b.SCOREBOARD.exportVersion} ${b.SCOREBOARD.i}`,`execute store result score @s ${b.SCOREBOARD.id} run scoreboard players add .aj.last_id ${b.SCOREBOARD.id} 1`,"tp @s ~ ~ ~ ~ ~",b.IS_SINGLE_ENTITY_RIG?`execute at @s run function ${b.INTERNAL_PATH}/summon/as_rig_entities`:`execute at @s on passengers run function ${b.INTERNAL_PATH}/summon/as_rig_entities`,...b.VARIANTS.map(u=>`execute if score #variant ${b.SCOREBOARD.i} = $aj.${b.PROJECT_NAME}.variant.${u.name} ${b.SCOREBOARD.id} run function ${b.INTERNAL_PATH}/apply_variant/${u.name}/as_root`),`execute if score #animation ${b.SCOREBOARD.i} matches 0.. run scoreboard players operation @s ${b.SCOREBOARD.animTime} = #frame ${b.SCOREBOARD.i}`,...b.exportData.renderedAnimations.map(u=>[`execute if score #animation ${b.SCOREBOARD.i} = $aj.${b.PROJECT_NAME}.animation.${u.name} ${b.SCOREBOARD.id} run function ${b.INTERNAL_PATH}/animations/${u.name}/apply_frame_as_root`,`execute if score #animation ${b.SCOREBOARD.i} = $aj.${b.PROJECT_NAME}.animation.${u.name} ${b.SCOREBOARD.id} run scoreboard players operation @s ${Ge(b.SCOREBOARD.localAnimTime,[u.name])} = #frame ${b.SCOREBOARD.i}`]).reduce((u,d)=>u.concat(d),[]),`execute at @s run function #${b.PROJECT_PATH}/on_summon/as_root`,`tag @s remove ${b.TAGS.new}`,`scoreboard players reset #frame ${b.SCOREBOARD.i}`,`scoreboard players reset #variant ${b.SCOREBOARD.i}`,`scoreboard players reset #animation ${b.SCOREBOARD.i}`]).chainNewFile("as_rig_entities.mcfunction",[`scoreboard players operation @s ${b.SCOREBOARD.id} = .aj.last_id ${b.SCOREBOARD.id}`,`tag @s remove ${b.TAGS.new}`,`function #${b.PROJECT_PATH}/on_summon/as_rig_entities`,`execute if entity @s[tag=${b.TAGS.boneEntity}] run function #${b.INTERNAL_PATH}/on_summon/as_bones`,r>0?`execute if entity @s[tag=${b.TAGS.locatorOrigin}] run function ${b.INTERNAL_PATH}/summon/as_locator_origins`:void 0,i>0?`execute if entity @s[tag=${b.TAGS.cameraOrigin}] run function ${b.INTERNAL_PATH}/summon/as_camera_origins`:void 0]),r>0&&a.chainNewFile("as_locator_origins.mcfunction",[...Object.values(b.exportData.rig.nodeMap).map(u=>u.type==="locator"?`execute if entity @s[tag=${Ge(b.TAGS.namedLocatorOrigin,[u.name])}] run function ${b.INTERNAL_PATH}/summon/locator_${u.name}/as_origin`:"").filter(u=>u),`function #${b.PROJECT_PATH}/on_summon/as_locator_origins`]),i>0&&a.chainNewFile("as_camera_origins.mcfunction",[...Object.values(b.exportData.rig.nodeMap).map(u=>u.type==="camera"?`execute if entity @s[tag=${Ge(b.TAGS.namedCameraOrigin,[u.name])}] run function ${b.INTERNAL_PATH}/summon/camera_${u.name}/as_origin`:"").filter(u=>u),`function #${b.PROJECT_PATH}/on_summon/as_camera_origins`]),b.exportData.exporterSettings.include_variant_summon_functions.value===!0){let u=e.project.functions.newFolder("summon");for(let d of b.VARIANTS)d.default||u.newFile(`${d.name}.mcfunction`,[`scoreboard players set #variant ${b.SCOREBOARD.i} ${b.VARIANTS.indexOf(d)}`,`function ${b.PROJECT_PATH}/summon`])}if(b.exportData.exporterSettings.include_apply_variant_functions.value===!0){let u=e.project.functions.newFolder("apply_variant"),d=e.project.internalFunctions.newFolder("apply_variant"),f=b.exportData.exporterSettings.use_component_system.value;for(let m of b.VARIANTS)u.newFile(`${m.name}.mcfunction`,[`execute if entity @s[tag=${b.TAGS.rootEntity}] run function ${b.INTERNAL_PATH}/apply_variant/${m.name}/as_root`,`execute if entity @s[tag=!${b.TAGS.rootEntity}] run tellraw @a ${Ge(b.TEXT.errorMustBeRunAsRoot.toString(),[`${b.PROJECT_PATH}/apply_variant/${m.name}`])}`]),d.newFolder(m.name).chainNewFile("as_root.mcfunction",[b.IS_SINGLE_ENTITY_RIG?`function ${b.INTERNAL_PATH}/apply_variant/${m.name}/as_bone`:`execute on passengers run function ${b.INTERNAL_PATH}/apply_variant/${m.name}/as_bone`]).chainNewFile("as_bone.mcfunction",[...Object.entries(b.exportData.rig.nodeMap).map(([p,g])=>{if(g.type!=="bone")return;let h=m.affectedBones.find(x=>x.value===p);if(!h&&m.affectedBonesIsAWhitelist||h&&!m.affectedBonesIsAWhitelist)return;let _=m.default?g:b.exportData.rig.variantModels[m.name][p],v=f?"item.components.minecraft:custom_model_data":"item.tag.CustomModelData";return`execute if entity @s[tag=${Ge(b.TAGS.namedBoneEntity,[g.name])}] run data modify entity @s ${v} set value ${_.customModelData}`})])}let o=e.project.functions.newFolder("remove").chainNewFile("this.mcfunction",[`execute if entity @s[tag=${b.TAGS.rootEntity}] run function ${b.INTERNAL_PATH}/remove/as_root`,`execute if entity @s[tag=!${b.TAGS.rootEntity}] run tellraw @a ${Ge(b.TEXT.errorMustBeRunAsRoot.toString(),[`${b.PROJECT_PATH}/remove/this`])}`]);b.exportData.exporterSettings.include_remove_rigs_function.value===!0&&o.newFile("rigs.mcfunction",[`execute as @e[type=minecraft:item_display,tag=${b.TAGS.rootEntity}] run function ${b.INTERNAL_PATH}/remove/as_root`]),b.exportData.exporterSettings.include_remove_all_function.value===!0&&o.newFile("all.mcfunction",[`execute as @e[type=minecraft:item_display,tag=${b.TAGS.rootEntity}] run function ${b.INTERNAL_PATH}/remove/as_root`,`kill @e[tag=${b.TAGS.rigEntity}]`]),e.project.internalFunctions.newFolder("remove").newFile("as_root.mcfunction",[`execute at @s run function #${b.PROJECT_PATH}/on_remove/as_root`,b.IS_SINGLE_ENTITY_RIG?void 0:"execute on passengers on origin run kill @s",b.IS_SINGLE_ENTITY_RIG?void 0:"execute on passengers run kill @s","kill @s"]);let s=e.project.functions.newFolder("animations"),c=e.project.internalFunctions.newFolder("animations");for(let u of b.exportData.renderedAnimations){let d=s.newFolder(u.name);for(let f of["play","resume","pause","stop","apply_frame","next_frame","tween_play","tween_resume"])d.newFile(`${f}.mcfunction`,[`execute if entity @s[tag=${b.TAGS.rootEntity}] run function ${b.INTERNAL_PATH}/animations/${u.name}/${f}_as_root`,`execute if entity @s[tag=!${b.TAGS.rootEntity}] run tellraw @a ${Ge(b.TEXT.errorMustBeRunAsRoot.toString(),[`${b.PROJECT_PATH}/animations/${u.name}/${f}`])}`])}!b.IS_SINGLE_ENTITY_RIG&&b.exportData.exporterSettings.include_pause_all_animations_function.value===!0&&(s.chainNewFile("pause_all.mcfunction",[`execute if entity @s[tag=${b.TAGS.rootEntity}] run function ${b.INTERNAL_PATH}/animations/pause_all_as_root`,`execute if entity @s[tag=!${b.TAGS.rootEntity}] run tellraw @a ${Ge(b.TEXT.errorMustBeRunAsRoot.toString(),[`${b.PROJECT_PATH}/animations/pause_all`])}`]),c.chainNewFile("pause_all_as_root.mcfunction",[...b.exportData.renderedAnimations.map(u=>`function ${b.INTERNAL_PATH}/animations/${u.name}/pause_as_root`)])),c.newFile("tick.mcfunction",[...b.exportData.renderedAnimations.map(u=>`execute if entity @s[tag=${Ge(b.TAGS.activeAnim,[u.name])}] run function ${b.INTERNAL_PATH}/animations/${u.name}/tick`)]);for(let u of b.exportData.renderedAnimations){let d=c.newFolder(`${u.name}`).chainNewFile("play_as_root.mcfunction",[`scoreboard players set @s ${b.SCOREBOARD.animTime} 0`,`scoreboard players set @s ${Ge(b.SCOREBOARD.localAnimTime,[u.name])} 0`,`scoreboard players set @s ${Ge(b.SCOREBOARD.loopMode,[u.name])} ${b.LOOP_MODES.indexOf(u.loopMode)}`,b.IS_SINGLE_ENTITY_RIG?"data modify entity @s interpolation_duration set value 0":"execute on passengers run data modify entity @s interpolation_duration set value 0",`function ${b.INTERNAL_PATH}/animations/${u.name}/tree/leaf_0`,b.IS_SINGLE_ENTITY_RIG?"data modify entity @s interpolation_duration set value 1":"execute on passengers run data modify entity @s interpolation_duration set value 1",`tag @s add ${Ge(b.TAGS.activeAnim,[u.name])}`]).chainNewFile("resume_as_root.mcfunction",[`scoreboard players set @s ${Ge(b.SCOREBOARD.loopMode,[u.name])} ${b.LOOP_MODES.indexOf(u.loopMode)}`,b.IS_SINGLE_ENTITY_RIG?"data modify entity @s interpolation_duration set value 1":"execute on passengers run data modify entity @s interpolation_duration set value 1",`tag @s add ${Ge(b.TAGS.activeAnim,[u.name])}`]).chainNewFile("pause_as_root.mcfunction",[`tag @s remove ${Ge(b.TAGS.activeAnim,[u.name])}`]).chainNewFile("stop_as_root.mcfunction",[`scoreboard players set @s ${Ge(b.SCOREBOARD.localAnimTime,[u.name])} 0`,`tag @s remove ${Ge(b.TAGS.activeAnim,[u.name])}`,b.IS_SINGLE_ENTITY_RIG?"execute run data modify entity @s interpolation_duration set value 0":"execute on passengers run data modify entity @s interpolation_duration set value 0",`tag @s add ${b.TAGS.disableCommandKeyframes}`,`function ${b.INTERNAL_PATH}/animations/${u.name}/tree/leaf_0`,`tag @s remove ${b.TAGS.disableCommandKeyframes}`]).chainNewFile("tween_play_as_root.mcfunction",[`function ${b.INTERNAL_PATH}/animations/${u.name}/play_as_root`,`function ${b.INTERNAL_PATH}/animations/${u.name}/tween_as_root`,b.IS_SINGLE_ENTITY_RIG?`execute if score #tween_duration ${b.SCOREBOARD.i} matches ..0 run data modify entity @s interpolation_duration set value 1`:`execute if score #tween_duration ${b.SCOREBOARD.i} matches ..0 on passengers run data modify entity @s interpolation_duration set value 1`,`scoreboard players reset #tween_duration ${b.SCOREBOARD.i}`]).chainNewFile("tween_resume_as_root.mcfunction",[`function ${b.INTERNAL_PATH}/animations/${u.name}/resume_as_root`,`function ${b.INTERNAL_PATH}/animations/${u.name}/tween_as_root`,`function ${b.INTERNAL_PATH}/animations/${u.name}/apply_frame_as_root`,b.IS_SINGLE_ENTITY_RIG?`execute if score #tween_duration ${b.SCOREBOARD.i} matches ..0 run data modify entity @s interpolation_duration set value 1`:`execute if score #tween_duration ${b.SCOREBOARD.i} matches ..0 on passengers run data modify entity @s interpolation_duration set value 1`,`scoreboard players reset #tween_duration ${b.SCOREBOARD.i}`]).chainNewFile("tween_as_root.mcfunction",[`execute unless score #tween_duration ${b.SCOREBOARD.i} = #tween_duration ${b.SCOREBOARD.i} run scoreboard players set #tween_duration ${b.SCOREBOARD.i} 1`,`scoreboard players operation @s ${b.SCOREBOARD.tweenTime} = #tween_duration ${b.SCOREBOARD.i}`,b.IS_SINGLE_ENTITY_RIG?`execute store result entity @s interpolation_duration int 1 run scoreboard players get #tween_duration ${b.SCOREBOARD.i}`:`execute on passengers store result entity @s interpolation_duration int 1 run scoreboard players get #tween_duration ${b.SCOREBOARD.i}`,`scoreboard players remove @s ${b.SCOREBOARD.tweenTime} 1`]).chainNewFile("tick.mcfunction",[`execute if score @s ${b.SCOREBOARD.tweenTime} matches 1.. run function ${b.INTERNAL_PATH}/animations/${u.name}/tick_tween`,`execute unless score @s ${b.SCOREBOARD.tweenTime} matches 1.. run function ${b.INTERNAL_PATH}/animations/${u.name}/tick_animation`]).chainNewFile("tick_tween.mcfunction",[`scoreboard players remove @s ${b.SCOREBOARD.tweenTime} 1`,b.IS_SINGLE_ENTITY_RIG?`execute if score @s ${b.SCOREBOARD.tweenTime} matches ..0 run data modify entity @s interpolation_duration set value 1`:`execute if score @s ${b.SCOREBOARD.tweenTime} matches ..0 on passengers run data modify entity @s interpolation_duration set value 1`]).chainNewFile("tick_animation.mcfunction",[`scoreboard players add @s ${Ge(b.SCOREBOARD.localAnimTime,[u.name])} 1`,`scoreboard players operation @s ${b.SCOREBOARD.animTime} = @s ${Ge(b.SCOREBOARD.localAnimTime,[u.name])}`,`function ${b.INTERNAL_PATH}/animations/${u.name}/apply_frame_as_root`,`execute if score @s ${Ge(b.SCOREBOARD.localAnimTime,[u.name])} matches ${u.duration-1}.. run function ${b.INTERNAL_PATH}/animations/${u.name}/end`]).chainNewFile("end.mcfunction",[`execute if score @s ${Ge(b.SCOREBOARD.loopMode,[u.name])} = $aj.loop_mode.loop aj.i run function ${b.INTERNAL_PATH}/animations/${u.name}/end_loop`,`execute if score @s ${Ge(b.SCOREBOARD.loopMode,[u.name])} = $aj.loop_mode.once aj.i run function ${b.PROJECT_PATH}/animations/${u.name}/stop`,`execute if score @s ${Ge(b.SCOREBOARD.loopMode,[u.name])} = $aj.loop_mode.hold aj.i run function ${b.PROJECT_PATH}/animations/${u.name}/pause`]).chainNewFile("end_loop.mcfunction",[`scoreboard players set @s ${Ge(b.SCOREBOARD.localAnimTime,[u.name])} 0`,`scoreboard players set @s ${b.SCOREBOARD.animTime} 0`,`function ${b.INTERNAL_PATH}/animations/${u.name}/tree/leaf_0`]).chainNewFile("next_frame_as_root.mcfunction",[`function ${b.INTERNAL_PATH}/animations/${u.name}/tick_animation`]),f=t(u.frames,m=>m.type==="branch"?m.items.length>0:m.type==="leaf"?m.item.nodes.length>0||m.item.variant!==void 0||m.item.commands!==void 0:!1);d.newFile("apply_frame_as_root.mcfunction",n(u,f,d.newFolder("tree")))}}var n3=gt(()=>{ds();e3();Nr();l(QN,"getExportVersionId");l(ej,"generateBonePassenger");l(tj,"generateLocatorPassenger");l(nj,"generateCameraPassenger");l(ij,"generateSummonFunction");l(t3,"generateFunctions")});async function rj(e){let{LimitClock:t}=AnimatedJava.API,n=new AnimatedJava.API.AJMetaFile,i=PathModule.join(b.DATAPACK_EXPORT_PATH,".ajmeta"),r=PathModule.join(b.DATAPACK_EXPORT_PATH,"datapack.ajmeta");await Ld(r)?await n.load(r):await Ld(i)&&(await n.load(i),await fs.promises.unlink(i).catch(()=>{}));let a=n.getProject(Project.animated_java_uuid);a||(a=n.addProject(Project.animated_java_uuid,b.PROJECT_NAME,[]));let o=a.file_list,s=e.datapack.getAllFilePaths(),c=o.filter(f=>!s.includes(f)),u=new AnimatedJava.API.ProgressBarController("Cleaning up datapack...",c.length),d=new t(10);for(let f of c){await d.sync().then(p=>p&&u.update());let m=PathModule.join(b.DATAPACK_EXPORT_PATH,f);console.log(`Removing ${m}`),await fs.promises.rm(m).catch(()=>{}),(await fs.promises.readdir(PathModule.dirname(m)).catch(()=>[])).length===0&&await Dd(PathModule.dirname(m)),u.add(1)}u.finish(),a.file_list=s,e.datapack.newFile("datapack.ajmeta",n.toJSON())}async function i3(e){let{VirtualFileSystem:t}=AnimatedJava.API;b.initializeExport(e);let n={};n.datapack=new t.VirtualFolder("internal_datapack_folder"),n.data=n.datapack.newFolder("data"),n.minecraft={},n.minecraft.root=n.data.newFolder("minecraft"),n.minecraft.functions=n.minecraft.root.newFolder("functions"),n.minecraft.tags=n.minecraft.root.newFolder("tags"),n.animatedJava={},n.animatedJava.root=n.data.newFolder("animated_java"),n.animatedJava.functions=n.animatedJava.root.newFolder("functions"),n.animatedJava.tags=n.animatedJava.root.newFolder("tags"),n.project={},n.project.functions=n.animatedJava.functions.newFolder(b.PROJECT_NAME),n.project.tags=n.animatedJava.tags.newFolder(b.PROJECT_NAME),n.project.internalFunctions=n.project.functions.newFolder("zzzzzzzz"),t3(n),K1(n),z1(n),await rj(n),console.log(n.datapack);let i=new AnimatedJava.API.ProgressBarController("Writing Data Pack to disk",n.datapack.childCount);await n.datapack.writeChildrenToDisk(b.DATAPACK_EXPORT_PATH,{progress:i,skipEmptyFolders:!0}),i.finish()}var r3=gt(()=>{ds();J1();X1();n3();Nr();l(rj,"processAJMeta");l(i3,"generateDatapack")});var o3,a3=gt(()=>{o3={"animated_java.datapack_exporter.name":"Data Pack Exporter","animated_java.datapack_exporter.settings.target_minecraft_version":"Target Minecraft Version","animated_java.datapack_exporter.settings.target_minecraft_version.description":"The version of Minecraft that you plan on using the data pack in.","animated_java.datapack_exporter.settings.datapack_mcmeta":"Data Pack","animated_java.datapack_exporter.settings.datapack_mcmeta.description":`The Data Pack to inject the generated functions into. -This setting should be targeting the pack.mcmeta file of a valid Data Pack.`,"animated_java.datapack_exporter.settings.datapack_mcmeta.error.unset":"You must select a Data Pack folder.","animated_java.datapack_exporter.settings.datapack_mcmeta.error.invalid":`The selected path is not a valid Data Pack! -Make sure you've selected the correct pack.mcmeta, and that the Data Pack has a data folder.`,"animated_java.datapack_exporter.settings.interpolation_duration":"Interpolation Duration","animated_java.datapack_exporter.settings.interpolation_duration.description":`How much time (in ticks) each keyframe will attempt to spend smoothing changes between keyframes on the client. -Setting this higher than 1 will cause the animation to be smoother, but lose precision. -Setting this to 0 will disable interpolation.`,"animated_java.datapack_exporter.settings.enable_outdated_rig_warning":"Enable Outdated Rig Warning","animated_java.datapack_exporter.settings.enable_outdated_rig_warning.description":"Whether to show a warning in-game when a Rig is found that was summoned before the most recent export.","animated_java.datapack_exporter.settings.use_component_system":"Use Component System","animated_java.datapack_exporter.settings.use_component_system.description":`Whether to use the component system for the exported Data Pack. -Enable this setting to make the Data Pack work with 1.20.5 and above.`,"animated_java.datapack_exporter.settings.root_entity_nbt":"Root Entity NBT","animated_java.datapack_exporter.settings.root_entity_nbt.description":`Custom NBT to apply to the root entity of the Rig. -Note that some internal NBT tags will take priority over this setting.`,"animated_java.datapack_exporter.settings.function_toggles_group":"Function Toggles","animated_java.datapack_exporter.settings.include_variant_summon_functions":"Include Variant Summon Functions","animated_java.datapack_exporter.settings.include_variant_summon_functions.description":`Whether to include functions that summon each variant of the Rig in the exported Data Pack. -These functions are equivalent to setting #variant aj.id when running the summon function.`,"animated_java.datapack_exporter.settings.include_apply_variant_functions":"Include Apply Variant Functions","animated_java.datapack_exporter.settings.include_apply_variant_functions.description":`Whether to include functions that apply each variant of the Rig in the exported Data Pack. -Note that even if these functions are disabled, you will still be able to swap variants in animations using variant keyframes.`,"animated_java.datapack_exporter.settings.include_uninstall_function":"Include Uninstall Function","animated_java.datapack_exporter.settings.include_uninstall_function.description":"Whether to include the uninstall function in the exported Data Pack.","animated_java.datapack_exporter.settings.include_pause_all_animations_function":"Include Pause All Animations Function","animated_java.datapack_exporter.settings.include_pause_all_animations_function.description":"Whether to include the pause_all_animations function in the exported Data Pack.","animated_java.datapack_exporter.settings.include_remove_rigs_function":"Include Remove Rigs Function","animated_java.datapack_exporter.settings.include_remove_rigs_function.description":"Whether to include the remove/rigs function in the exported Data Pack.","animated_java.datapack_exporter.settings.include_remove_all_function":"Include Remove All Function","animated_java.datapack_exporter.settings.include_remove_all_function.description":"Whether to include the remove/all function in the exported Data Pack.","animated_java.datapack_exporter.settings.function_tag_toggles_group":"Function Tag Toggles","animated_java.datapack_exporter.settings.include_on_load_function_tags":"Include On Load Function Tags","animated_java.datapack_exporter.settings.include_on_load_function_tags.description":"Whether to include the on_load function tags in the exported Data Pack.","animated_java.datapack_exporter.settings.include_on_tick_function_tags":"Include On Tick Function Tags","animated_java.datapack_exporter.settings.include_on_tick_function_tags.description":"Whether to include the on_tick function tags in the exported Data Pack.","animated_java.datapack_exporter.settings.include_on_summon_function_tags":"Include On Summon Function Tags","animated_java.datapack_exporter.settings.include_on_summon_function_tags.description":"Whether to include the on_summon function tags in the exported Data Pack.","animated_java.datapack_exporter.settings.include_on_remove_function_tags":"Include On Remove Function Tags","animated_java.datapack_exporter.settings.include_on_remove_function_tags.description":"Whether to include the on_uninstall function tags in the exported Data Pack."}});var l3,s3=gt(()=>{l3={"animated_java.datapack_exporter.name":"Datenpaket Exportierer","animated_java.datapack_exporter.settings.target_minecraft_version":"Ziel Minecraft-Version","animated_java.datapack_exporter.settings.target_minecraft_version.description":"Die Minecraft-Version, in der Sie das Datenpaket verwenden m\xF6chten.","animated_java.datapack_exporter.settings.datapack_mcmeta":"Datenpaket","animated_java.datapack_exporter.settings.datapack_mcmeta.description":`Das Datenpaket, in das die generierten Funktionen eingef\xFCgt werden. -Dieser Dateipfad sollte die 'pack.mcmeta'-Datei eines g\xFCltigen Datenpakets bezeichnen.`,"animated_java.datapack_exporter.settings.datapack_mcmeta.error.unset":"Sie m\xFCssen ein Datenpakets-Ordner ausw\xE4hlen","animated_java.datapack_exporter.settings.datapack_mcmeta.error.invalid":`Der ausgew\xE4hlte Pfad ist kein g\xFCltiges Datenpaket! -Stellen Sie sicher, dass Sie die richtige 'pack.mcmeta'-Datei ausgew\xE4hlt haben und dass das Datenpaket ein 'data'-Ordner hat.`,"animated_java.datapack_exporter.settings.interpolation_duration":"Interpolation-Dauer","animated_java.datapack_exporter.settings.interpolation_duration.description":`Die Dauer (in Ticks), die jedes Keyframe versuchen wird, \xC4nderungen zwischen Keyframes zu gl\xE4tten. -Wenn diese Einstellung h\xF6her als 1 ist, wird die Animation fl\xFCssiger, verliert aber an Pr\xE4zision. -Bei einem Wert von 0 wird Interpolation deaktiviert.`,"animated_java.datapack_exporter.settings.enable_outdated_rig_warning":"Warnung f\xFCr veraltetes Rig aktivieren","animated_java.datapack_exporter.settings.enable_outdated_rig_warning.description":"Ob eine Warnung im Spiel angezeigt werden soll, wenn ein Rig gefunden wird, das vor dem neuesten Export erschaffen wurde.","animated_java.datapack_exporter.settings.use_component_system":"Komponentensystem Verwenden","animated_java.datapack_exporter.settings.use_component_system.description":`Ob das Komponentensystem f\xFCr das exportierte Datenpaket verwendet werden soll. -Aktiviere diese Einstellung, damit das Datenpaket in 1.20.5 und neuer funktioniert.`,"animated_java.datapack_exporter.settings.root_entity_nbt":"Ursprungsobjekt NBT","animated_java.datapack_exporter.settings.root_entity_nbt.description":`Benutzerdefinierte NBT, die beim Ursprungsobjekt angewendet werden soll. -Beachten Sie, dass einige interne NBT Vorrang vor dieser Einstellung habn k\xF6nnen.`,"animated_java.datapack_exporter.settings.function_toggles_group":"Funktionseinstellungen","animated_java.datapack_exporter.settings.include_variant_summon_functions":"Varianten-Beschw\xF6rungsfunktionen generieren","animated_java.datapack_exporter.settings.include_variant_summon_functions.description":`Ob Funktionen, die Varianten des Rigs erschaffen, exportiert werden sollen. -Diese Funktionen sind gleichbedeutend mit dem Setzen von #variant aj.id beim Ausf\xFChren der Erschaffungsfunktion.`,"animated_java.datapack_exporter.settings.include_apply_variant_functions":"Varianten-Funktionen generieren","animated_java.datapack_exporter.settings.include_apply_variant_functions.description":`Ob Funktionen, die Varienten des Rigs \xE4ndern, exportiert werden sollen. -Beachten Sie, dass Varianten-Keyframes auch ohne diese Funktionen die Variante \xE4ndern k\xF6nnen.`,"animated_java.datapack_exporter.settings.include_uninstall_function":"Deinstallationsfunktion generieren","animated_java.datapack_exporter.settings.include_uninstall_function.description":"Ob die Funktion, um das Datenpaket zu deinstallieren, exportiert werden soll.","animated_java.datapack_exporter.settings.include_pause_all_animations_function":"Funktion 'Alle Animationen Pausieren' generieren","animated_java.datapack_exporter.settings.include_pause_all_animations_function.description":"Ob die Funktion 'pause_all_animations' exportiert werden soll.","animated_java.datapack_exporter.settings.include_remove_rigs_function":"Funktion 'Rigs Entfernen' generieren","animated_java.datapack_exporter.settings.include_remove_rigs_function.description":"Ob die Funktion 'remove/rigs' exportiert werden soll.","animated_java.datapack_exporter.settings.include_remove_all_function":"Funktion 'Alles Entfernen' generieren","animated_java.datapack_exporter.settings.include_remove_all_function.description":"Ob die Funktion 'remove/all' exportiert werden soll.","animated_java.datapack_exporter.settings.function_tag_toggles_group":"Funktions-Tags-Einstellungen","animated_java.datapack_exporter.settings.include_on_load_function_tags":"Tag 'on load' generieren","animated_java.datapack_exporter.settings.include_on_load_function_tags.description":"Ob die Funktions-Tags 'on_load' exportiert werden sollen.","animated_java.datapack_exporter.settings.include_on_tick_function_tags":"Tag 'on tick' generieren","animated_java.datapack_exporter.settings.include_on_tick_function_tags.description":"Ob die Funktions-Tags 'on_tick' exportiert werden sollen.","animated_java.datapack_exporter.settings.include_on_summon_function_tags":"Tag 'on summon' generieren","animated_java.datapack_exporter.settings.include_on_summon_function_tags.description":"Ob die Funktions-Tags 'on_summon' exportiert werden sollen.","animated_java.datapack_exporter.settings.include_on_remove_function_tags":"Tag 'on remove' generieren","animated_java.datapack_exporter.settings.include_on_remove_function_tags.description":"Ob die Funktions-Tags 'on_remove' exportiert werden sollen."}});var u3,c3=gt(()=>{u3={"animated_java.datapack_exporter.name":"\u6570\u636E\u5305\u5BFC\u51FA\u5668","animated_java.datapack_exporter.settings.target_minecraft_version":"Minecraft\u7248\u672C","animated_java.datapack_exporter.settings.target_minecraft_version.description":"\u751F\u6210\u7684\u6570\u636E\u5305\u6240\u5BF9\u5E94\u7684Minecraft\u7248\u672C\u3002","animated_java.datapack_exporter.settings.datapack_mcmeta":"\u6570\u636E\u5305","animated_java.datapack_exporter.settings.datapack_mcmeta.description":`\u5B58\u653E\u751F\u6210\u51FD\u6570\u7684\u6570\u636E\u5305\u3002 -\u8BE5\u9879\u5E94\u9009\u62E9\u6709\u6548\u6570\u636E\u5305\u5185\u7684 pack.mcmeta \u6587\u4EF6\u3002`,"animated_java.datapack_exporter.settings.datapack_mcmeta.error.unset":"\u5FC5\u987B\u9009\u62E9\u4E00\u4E2A\u6570\u636E\u5305\u6587\u4EF6\u5939\u3002","animated_java.datapack_exporter.settings.datapack_mcmeta.error.invalid":`\u6240\u9009\u8DEF\u5F84\u5E76\u975E\u6709\u6548\u7684\u6570\u636E\u5305\uFF01 -\u786E\u4FDD\u9009\u62E9\u7684\u662F pack.mcmeta \u6587\u4EF6\uFF0C\u4E14\u6570\u636E\u5305\u4E2D\u5B58\u5728 data \u6587\u4EF6\u5939\u3002`,"animated_java.datapack_exporter.settings.interpolation_duration":"\u63D2\u503C\u6301\u7EED\u65F6\u95F4","animated_java.datapack_exporter.settings.interpolation_duration.description":`\u5404\u5173\u952E\u5E27\u4E4B\u95F4\u53D8\u5316\u65F6\uFF0C\u5728\u5BA2\u6237\u7AEF\u4E0A\u5E73\u6ED1\u8FC7\u6E21\u7684\u65F6\u95F4\uFF08\u523B\u4E3A\u5355\u4F4D\uFF09\u3002 -\u8BBE\u7F6E\u7684\u503C\u9AD8\u4E8E1\u65F6\u80FD\u8BA9\u52A8\u753B\u66F4\u987A\u7545\uFF0C\u4F46\u635F\u5931\u7CBE\u5EA6\u3002 -\u8BBE\u7F6E\u7684\u503C\u7B49\u4E8E0\u65F6\u5C06\u7981\u7528\u63D2\u503C\u3002`,"animated_java.datapack_exporter.settings.enable_outdated_rig_warning":"\u8B66\u544A\u8FC7\u671F\u9AA8\u9ABC","animated_java.datapack_exporter.settings.enable_outdated_rig_warning.description":"\u5728\u6E38\u620F\u5185\u68C0\u6D4B\u5230\u5728\u6700\u8FD1\u5BFC\u51FA\u524D\u5DF2\u5B58\u5728\u7684\u9AA8\u9ABC\u65F6\uFF0C\u662F\u5426\u663E\u793A\u8B66\u544A\u3002","animated_java.datapack_exporter.settings.root_entity_nbt":"\u6839\u5B9E\u4F53NBT","animated_java.datapack_exporter.settings.root_entity_nbt.description":`\u5E94\u7528\u5230\u9AA8\u9ABC\u6839\u5B9E\u4F53\u7684\u81EA\u5B9A\u4E49NBT\u3002 -\u4F46\u8BE5\u6570\u636E\u5305\u6240\u4F7F\u7528\u5230\u7684\u90E8\u5206\u5185\u90E8NBT\u6807\u7B7E\u4E0D\u53EF\u88AB\u81EA\u5B9A\u4E49\u3002`,"animated_java.datapack_exporter.settings.function_toggles_group":"\u51FD\u6570\u53EF\u9009\u9879","animated_java.datapack_exporter.settings.include_variant_summon_functions":"\u5305\u542B\u53D8\u4F53\u53EC\u5524\u51FD\u6570","animated_java.datapack_exporter.settings.include_variant_summon_functions.description":`\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B\u53EF\u4EE5\u53EC\u5524\u5404\u9AA8\u9ABC\u53D8\u4F53\u7684\u51FD\u6570\u3002 -\u8BE5\u53EC\u5524\u51FD\u6570\u76F8\u5F53\u4E8E\u81EA\u884C\u8BBE\u7F6E #variant aj.id\u3002`,"animated_java.datapack_exporter.settings.include_apply_variant_functions":"\u5305\u542B\u53D8\u4F53\u5207\u6362\u51FD\u6570","animated_java.datapack_exporter.settings.include_apply_variant_functions.description":`\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B\u5207\u6362\u5404\u9AA8\u9ABC\u53D8\u4F53\u7684\u51FD\u6570\u3002 -\u5373\u4F7F\u7981\u7528\u8BE5\u9879\uFF0C\u4ECD\u7136\u53EF\u4EE5\u5728\u52A8\u753B\u91CC\u901A\u8FC7\u53D8\u4F53\u5173\u952E\u5E27\u5207\u6362\u53D8\u4F53\u3002`,"animated_java.datapack_exporter.settings.include_uninstall_function":"\u5305\u542B\u5378\u8F7D\u51FD\u6570","animated_java.datapack_exporter.settings.include_uninstall_function.description":"\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B uninstall \u51FD\u6570\u3002","animated_java.datapack_exporter.settings.include_pause_all_animations_function":"\u5305\u542B\u6682\u505C\u6240\u6709\u52A8\u753B\u51FD\u6570","animated_java.datapack_exporter.settings.include_pause_all_animations_function.description":"\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B pause_all_animations \u51FD\u6570\u3002","animated_java.datapack_exporter.settings.include_remove_rigs_function":"\u5305\u542B\u9AA8\u9ABC\u79FB\u9664\u51FD\u6570","animated_java.datapack_exporter.settings.include_remove_rigs_function.description":"\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B remove/rigs \u51FD\u6570\u3002","animated_java.datapack_exporter.settings.include_remove_all_function":"\u5305\u542B\u79FB\u9664\u6240\u6709\u51FD\u6570","animated_java.datapack_exporter.settings.include_remove_all_function.description":"\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B remove/all \u51FD\u6570\u3002","animated_java.datapack_exporter.settings.function_tag_toggles_group":"\u51FD\u6570\u6807\u7B7E\u53EF\u9009\u9879","animated_java.datapack_exporter.settings.include_on_load_function_tags":"\u5305\u542B\u52A0\u8F7D\u51FD\u6570\u6807\u7B7E","animated_java.datapack_exporter.settings.include_on_load_function_tags.description":"\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B on_load \u51FD\u6570\u6807\u7B7E\u3002","animated_java.datapack_exporter.settings.include_on_tick_function_tags":"\u5305\u542B\u9AD8\u9891\u51FD\u6570\u6807\u7B7E","animated_java.datapack_exporter.settings.include_on_tick_function_tags.description":"\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B on_tick \u51FD\u6570\u6807\u7B7E\u3002","animated_java.datapack_exporter.settings.include_on_summon_function_tags":"\u5305\u542B\u53EC\u5524\u51FD\u6570\u6807\u7B7E","animated_java.datapack_exporter.settings.include_on_summon_function_tags.description":"\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B on_summon \u51FD\u6570\u6807\u7B7E\u3002","animated_java.datapack_exporter.settings.include_on_remove_function_tags":"\u5305\u542B\u79FB\u9664\u51FD\u6570\u6807\u7B7E","animated_java.datapack_exporter.settings.include_on_remove_function_tags.description":"\u662F\u5426\u5728\u5BFC\u51FA\u65F6\u5305\u542B on_uninstall \u51FD\u6570\u6807\u7B7E\u3002"}});function d3(){let{addTranslations:e,translate:t}=AnimatedJava.API;return e("en",o3),e("de",l3),e("zh",u3),{target_minecraft_version:{displayName:t("animated_java.datapack_exporter.settings.target_minecraft_version"),description:t("animated_java.datapack_exporter.settings.target_minecraft_version.description").split(` -`)},datapack_mcmeta:{name:t("animated_java.datapack_exporter.settings.datapack_mcmeta"),description:t("animated_java.datapack_exporter.settings.datapack_mcmeta.description").split(` -`),error:{unset:t("animated_java.datapack_exporter.settings.datapack_mcmeta.error.unset"),invalid:t("animated_java.datapack_exporter.settings.datapack_mcmeta.error.invalid")}},interpolation_duration:{name:t("animated_java.datapack_exporter.settings.interpolation_duration"),description:t("animated_java.datapack_exporter.settings.interpolation_duration.description").split(` -`)},enable_outdated_rig_warning:{name:t("animated_java.datapack_exporter.settings.enable_outdated_rig_warning"),description:t("animated_java.datapack_exporter.settings.enable_outdated_rig_warning.description").split(` -`)},use_component_system:{name:t("animated_java.datapack_exporter.settings.use_component_system"),description:t("animated_java.datapack_exporter.settings.use_component_system.description").split(` -`)},root_entity_nbt:{name:t("animated_java.datapack_exporter.settings.root_entity_nbt"),description:t("animated_java.datapack_exporter.settings.root_entity_nbt.description").split(` -`)},include_variant_summon_functions:{name:t("animated_java.datapack_exporter.settings.include_variant_summon_functions"),description:t("animated_java.datapack_exporter.settings.include_variant_summon_functions.description").split(` -`)},include_apply_variant_functions:{name:t("animated_java.datapack_exporter.settings.include_apply_variant_functions"),description:t("animated_java.datapack_exporter.settings.include_apply_variant_functions.description").split(` -`)},include_uninstall_function:{name:t("animated_java.datapack_exporter.settings.include_uninstall_function"),description:t("animated_java.datapack_exporter.settings.include_uninstall_function.description").split(` -`)},include_pause_all_animations_function:{name:t("animated_java.datapack_exporter.settings.include_pause_all_animations_function"),description:t("animated_java.datapack_exporter.settings.include_pause_all_animations_function.description").split(` -`)},include_remove_rigs_function:{name:t("animated_java.datapack_exporter.settings.include_remove_rigs_function"),description:t("animated_java.datapack_exporter.settings.include_remove_rigs_function.description").split(` -`)},include_remove_all_function:{name:t("animated_java.datapack_exporter.settings.include_remove_all_function"),description:t("animated_java.datapack_exporter.settings.include_remove_all_function.description").split(` -`)},function_toggles_group:{title:t("animated_java.datapack_exporter.settings.function_toggles_group")},include_on_load_function_tags:{name:t("animated_java.datapack_exporter.settings.include_on_load_function_tags"),description:t("animated_java.datapack_exporter.settings.include_on_load_function_tags.description").split(` -`)},include_on_tick_function_tags:{name:t("animated_java.datapack_exporter.settings.include_on_tick_function_tags"),description:t("animated_java.datapack_exporter.settings.include_on_tick_function_tags.description").split(` -`)},include_on_summon_function_tags:{name:t("animated_java.datapack_exporter.settings.include_on_summon_function_tags"),description:t("animated_java.datapack_exporter.settings.include_on_summon_function_tags.description").split(` -`)},include_on_remove_function_tags:{name:t("animated_java.datapack_exporter.settings.include_on_remove_function_tags"),description:t("animated_java.datapack_exporter.settings.include_on_remove_function_tags.description").split(` -`)},function_tag_toggles_group:{title:t("animated_java.datapack_exporter.settings.function_tag_toggles_group")}}}var f3=gt(()=>{a3();s3();c3();l(d3,"loadTranslations")});function m3(){let{Settings:e,createInfo:t,Exporter:n,translate:i}=AnimatedJava.API,{isValidDataPackMcMeta:r}=AnimatedJava.API.minecraft,{NbtTag:a}=AnimatedJava.API.deepslate,o=d3();return new n({id:"animated_java:datapack_exporter",name:i("animated_java.datapack_exporter.name"),description:i("animated_java.datapack_exporter.description"),getSettings(){return{datapack_mcmeta:new e.FileSetting({id:"animated_java:datapack_exporter/datapack_mcmeta",displayName:o.datapack_mcmeta.name,description:o.datapack_mcmeta.description,defaultValue:"",docsLink:"/docs/exporters/datapack_exporter/settings#datapack"},l(function(c){c.value?r(c.value)||(c.infoPopup=t("error",o.datapack_mcmeta.error.invalid)):c.infoPopup=t("error",o.datapack_mcmeta.error.unset)},"onUpdate")),outdated_rig_warning:new e.CheckboxSetting({id:"animated_java:datapack_exporter/outdated_rig_warning",displayName:o.enable_outdated_rig_warning.name,description:o.enable_outdated_rig_warning.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#outdated_rig_warning"}),root_entity_nbt:new e.CodeboxSetting({id:"animated_java:datapack_exporter/root_entity_nbt",displayName:o.root_entity_nbt.name,description:o.root_entity_nbt.description,language:"nbt",defaultValue:"{}",docsLink:"/docs/exporters/datapack_exporter/settings#root_entity_nbt"},l(function(c){try{a.fromString(c.value)}catch(u){c.infoPopup=t("error",u.message)}},"onUpdate")),use_component_system:new e.CheckboxSetting({id:"animated_java:datapack_exporter/use_component_system",displayName:o.use_component_system.name,description:o.use_component_system.description,defaultValue:!1,docsLink:"/docs/exporters/datapack_exporter/settings#use_component_system"}),include_variant_summon_functions:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_variant_summon_functions",displayName:o.include_variant_summon_functions.name,description:o.include_variant_summon_functions.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_variant_summon_functions"}),include_apply_variant_functions:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_apply_variant_functions",displayName:o.include_apply_variant_functions.name,description:o.include_apply_variant_functions.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_apply_variant_functions"}),include_uninstall_function:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_uninstall_function",displayName:o.include_uninstall_function.name,description:o.include_uninstall_function.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_uninstall_function"}),include_pause_all_animations_function:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_pause_all_animations_function",displayName:o.include_pause_all_animations_function.name,description:o.include_pause_all_animations_function.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_pause_all_animations_function"}),include_remove_rigs_function:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_remove_rigs_function",displayName:o.include_remove_rigs_function.name,description:o.include_remove_rigs_function.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_remove_rigs_function"}),include_remove_all_function:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_remove_all_function",displayName:o.include_remove_all_function.name,description:o.include_remove_all_function.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_remove_all_function"}),include_on_load_function_tags:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_on_load_function_tags",displayName:o.include_on_load_function_tags.name,description:o.include_on_load_function_tags.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_on_load_function_tags"}),include_on_tick_function_tags:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_on_tick_function_tags",displayName:o.include_on_tick_function_tags.name,description:o.include_on_tick_function_tags.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_on_tick_function_tags"}),include_on_summon_function_tags:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_on_summon_function_tags",displayName:o.include_on_summon_function_tags.name,description:o.include_on_summon_function_tags.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_on_summon_function_tags"}),include_on_remove_function_tags:new e.CheckboxSetting({id:"animated_java:datapack_exporter/include_on_remove_function_tags",displayName:o.include_on_remove_function_tags.name,description:o.include_on_remove_function_tags.description,defaultValue:!0,docsLink:"/docs/exporters/datapack_exporter/settings#include_on_remove_function_tags"})}},settingsStructure:[{type:"setting",settingId:"animated_java:datapack_exporter/datapack_mcmeta"},{type:"setting",settingId:"animated_java:datapack_exporter/outdated_rig_warning"},{type:"setting",settingId:"animated_java:datapack_exporter/root_entity_nbt"},{type:"setting",settingId:"animated_java:datapack_exporter/use_component_system"},{type:"group",title:o.function_toggles_group.title,openByDefault:!1,children:[{type:"setting",settingId:"animated_java:datapack_exporter/include_variant_summon_functions"},{type:"setting",settingId:"animated_java:datapack_exporter/include_apply_variant_functions"},{type:"setting",settingId:"animated_java:datapack_exporter/include_uninstall_function"},{type:"setting",settingId:"animated_java:datapack_exporter/include_pause_all_animations_function"},{type:"setting",settingId:"animated_java:datapack_exporter/include_remove_rigs_function"},{type:"setting",settingId:"animated_java:datapack_exporter/include_remove_all_function"}]},{type:"group",title:o.function_tag_toggles_group.title,openByDefault:!1,children:[{type:"setting",settingId:"animated_java:datapack_exporter/include_on_load_function_tags"},{type:"setting",settingId:"animated_java:datapack_exporter/include_on_tick_function_tags"},{type:"setting",settingId:"animated_java:datapack_exporter/include_on_summon_function_tags"},{type:"setting",settingId:"animated_java:datapack_exporter/include_on_remove_function_tags"}]}],export:i3})}var p3=gt(()=>{r3();f3();l(m3,"loadExporter")});var lj={};var _3=gt(()=>{p3();requestAnimationFrame(l(function e(){AnimatedJava?.loaded?m3():requestAnimationFrame(e)},"repeat"))});var g3,h3=gt(()=>{g3={"animated_java.exporters.json_exporter.name":"JSON Exporter","animated_java.exporters.json_exporter.description":"Exports an Animated Java Rig as a JSON file for use in plugins or mods.","animated_java.exporters.json_exporter.settings.output_file":"Output File","animated_java.exporters.json_exporter.settings.output_file.description":"The file to export to.","animated_java.exporters.json_exporter.settings.output_file.error.empty":"The output file cannot be empty."}});var b3,v3=gt(()=>{b3={"animated_java.exporters.json_exporter.name":"JSON Exportierer","animated_java.exporters.json_exporter.description":"Exportiert das Animated Java Rig als eine JSON-Datei f\xFCr Anwendungen in Plugins oder Mods.","animated_java.exporters.json_exporter.settings.output_file":"Exportdatei","animated_java.exporters.json_exporter.settings.output_file.description":"Der Dateipfad f\xFCr das Exportieren.","animated_java.exporters.json_exporter.settings.output_file.error.empty":"Der Dateipfad darf nicht leer sein."}});var x3,y3=gt(()=>{x3={"animated_java.exporters.json_exporter.name":"JSON\u5BFC\u51FA\u5668","animated_java.exporters.json_exporter.description":"\u5BFC\u51FA Animated Java \u9AA8\u9ABC\u4E3A\u53EF\u88AB\u7528\u4E8E\u63D2\u4EF6\u6216\u6A21\u7EC4\u7684 JSON \u6587\u4EF6\u3002","animated_java.exporters.json_exporter.settings.output_file":"\u8F93\u51FA\u6587\u4EF6","animated_java.exporters.json_exporter.settings.output_file.description":"\u9700\u8981\u5BFC\u51FA\u7684\u6587\u4EF6\u3002","animated_java.exporters.json_exporter.settings.output_file.error.empty":"\u8F93\u51FA\u6587\u4EF6\u4E0D\u80FD\u4E3A\u7A7A\u3002"}});function fj(){let e={};for(let[t,n]of Object.entries(Project.animated_java_settings))e[t]=n._save();return e}function mj(e){let t={};for(let[n,i]of Object.entries(e))t[n]=i._save();return t}function w3(e){let{type:t,uuid:n,matrix:i}=e;return{uuid:n,matrix:i.toArray()}}function pj(e){let t={};for(let n in e){let i=e[n],r=i.type,a=i.name;switch(r){case"bone":{let o=i.customModelData,s=i.resourceLocation,c=i.boundingBox;t[n]={type:r,name:a,uuid:n,nbt:i.nbt,custom_model_data:o,resource_location:s,bounding_box:c};break}case"camera":case"locator":t[n]={type:r,name:a,uuid:n,nbt:i.nbt,entity_type:i.entity_type}}}return t}function _j(e,t){let n=t.name,i=t.uuid,r={},a=t.affectedBones.map(s=>s.value),o=t.affectedBonesIsAWhitelist;for(let[s,c]of Object.entries(e.rig.variantModels[n]))r[s]={custom_model_data:c.customModelData,resource_location:c.resourceLocation};return{name:n,uuid:i,models:r,affected_bones:a,affected_bones_is_a_whitelist:o}}function hj(e){let t=e.nodes.map(w3),n=e.time,i=e.variant,r=e.commands;return{nodes:t,time:n,variant:i,commands:r}}function gj(e){let t=e.startDelay,n=e.loopDelay,i=e.frames.map(hj),r=e.duration,a=e.loopMode,o=Blockbench.Animation.all.find(u=>u instanceof Blockbench.Animation&&u.name===e.name),s=o.affected_bones.map(u=>u.value),c=o.affected_bones_is_a_whitelist;return{start_delay:t,loop_delay:n,frames:i,duration:r,loop_mode:a,affected_bones:s,affected_bones_is_a_whitelist:c}}function E3(e){let{}=AnimatedJava.API,t=fj(),n=mj(e.exporterSettings),i={default_pose:e.rig.defaultPose.map(w3),node_map:pj(e.rig.nodeMap)},r={},a={};for(let o of Project.animated_java_variants.variants)o.default||(r[o.uuid]=_j(e,o));for(let o of e.renderedAnimations)a[o.name]=gj(o);return{project_settings:t,exporter_settings:n,rig:i,variants:r,animations:a}}var S3=gt(()=>{l(fj,"serializeProjectSettings");l(mj,"serializeExporterSettings");l(w3,"serializeNodeAnimationFrameEntry");l(pj,"serializeNodeMap");l(_j,"serializeVariant");l(hj,"serializeAnimationFrame");l(gj,"serializeAnimation");l(E3,"constructJSON")});function A3(){let e=AnimatedJava.API;e.addTranslations("en",g3),e.addTranslations("de",b3),e.addTranslations("zh",x3);let t={output_file:{error:{empty:e.translate("animated_java.exporters.json_exporter.settings.output_file.error.empty")}}};new e.Exporter({id:"animated_java:json_exporter",name:e.translate("animated_java.exporters.json_exporter.name"),description:e.translate("animated_java.exporters.json_exporter.description"),getSettings(){return{output_file:new e.Settings.FileSetting({id:"animated_java:json_exporter/output_file",displayName:e.translate("animated_java.exporters.json_exporter.settings.output_file"),description:e.translate("animated_java.exporters.json_exporter.settings.output_file.description").split(` -`),defaultValue:""},l(function(i){i.value||(i.infoPopup=e.createInfo("error",t.output_file.error.empty))},"onUpdate"))}},settingsStructure:[{type:"setting",settingId:"animated_java:json_exporter/output_file"}],async export(n){console.log("Export Options:",n);let i=E3(n);console.log("Exported JSON:",i),await fs.promises.writeFile(n.exporterSettings.output_file.value,n.ajSettings.minify_output.value?JSON.stringify(i):JSON.stringify(i,null," "))}})}var k3=gt(()=>{h3();v3();y3();S3();l(A3,"loadExporter")});var vj={};var T3=gt(()=>{k3();requestAnimationFrame(l(function e(){AnimatedJava?.loaded?A3():requestAnimationFrame(e)},"repeat"))});var zu={};ua(zu,{Aquifer:()=>Ho,Attribute:()=>hu,AttributeModifierOperation:()=>Sn,Attributes:()=>En,BiomeSource:()=>Gu,BlendedNoise:()=>Ia,BlockColors:()=>Vo,BlockDefinition:()=>lr,BlockModel:()=>$i,BlockPos:()=>xt,BlockState:()=>Oe,CheckerboardBiomeSource:()=>dr,Chunk:()=>Cs,ChunkBuilder:()=>Oa,ChunkPos:()=>jt,ChunkSection:()=>rr,Climate:()=>mr,CubicSpline:()=>Lo,Cull:()=>Hr,DensityFunction:()=>Se,Direction:()=>ot,Enchantment:()=>vu,Enchantments:()=>bu,FixedBiomeSource:()=>fr,FluidStatus:()=>zi,Holder:()=>vi,Identifier:()=>ie,ImprovedNoise:()=>Jr,Item:()=>No,ItemRenderer:()=>tl,ItemStack:()=>Tt,Items:()=>gu,Json:()=>V,LegacyPositionalRandom:()=>Do,LegacyRandom:()=>Ct,Line:()=>sr,MaterialRule:()=>ol,Matrix3:()=>or,Matrix4:()=>zr,Mesh:()=>yt,MinMaxNumberFunction:()=>Fs,MobEffect:()=>ko,MobEffectInstance:()=>_e,MobEffects:()=>be,MultiNoiseBiomeSource:()=>pr,NbtAbstractList:()=>Dn,NbtByte:()=>gn,NbtByteArray:()=>vn,NbtChunk:()=>xn,NbtCompound:()=>ct,NbtDouble:()=>Fn,NbtEnd:()=>wa,NbtFile:()=>Bn,NbtFloat:()=>Xn,NbtInt:()=>on,NbtIntArray:()=>bn,NbtList:()=>Dt,NbtLong:()=>_i,NbtLongArray:()=>yn,NbtRegion:()=>ei,NbtShort:()=>Qn,NbtString:()=>hi,NbtTag:()=>ke,NbtType:()=>q,NoiseAquifer:()=>ur,NoiseChunk:()=>Da,NoiseChunkGenerator:()=>sl,NoiseGeneratorSettings:()=>Uo,NoiseParameters:()=>zn,NoiseRouter:()=>si,NoiseSettings:()=>Vt,NoiseSlideSettings:()=>$u,NormalNoise:()=>Gn,PalettedContainer:()=>Sa,PerlinNoise:()=>Et,PerlinSimplexNoise:()=>Xs,Potion:()=>Ta,Potions:()=>Io,Quad:()=>ln,RandomState:()=>ll,RawDataInput:()=>da,RawDataOutput:()=>fa,Registry:()=>ut,Renderer:()=>Ai,ShaderProgram:()=>oi,SimplexNoise:()=>wt,SpecialRenderer:()=>el,SpecialRenderers:()=>Fu,StringReader:()=>It,Structure:()=>ka,StructureRenderer:()=>il,SurfaceCondition:()=>al,SurfaceContext:()=>Jo,SurfaceRule:()=>La,SurfaceSystem:()=>Pa,TextureAtlas:()=>cr,Vector:()=>Te,Vertex:()=>Zt,VerticalAnchor:()=>qr,VoxelRenderer:()=>rl,WorldgenContext:()=>zo,WorldgenRegistries:()=>li,XoroshiroPositionalRandom:()=>Fo,XoroshiroRandom:()=>Ke,binarySearch:()=>Su,clamp:()=>ni,clampedLerp:()=>Na,clampedMap:()=>Oo,computeIfAbsent:()=>On,getItemColor:()=>Bu,getSeed:()=>Po,intToRgb:()=>vt,inverseLerp:()=>Eu,isPowerOfTwo:()=>Ds,lazy:()=>Ir,lazyLerp:()=>Mo,lazyLerp2:()=>yu,lazyLerp3:()=>wu,lerp:()=>bi,lerp2:()=>Co,lerp3:()=>xu,longfromBytes:()=>ja,map:()=>Vr,mutateWithDefault:()=>hs,smoothstep:()=>Ro,square:()=>yi,upperPowerOfTwo:()=>Au});function Xd(e){var t=e.slice(0,2);return t.length===2&&t[0]===31&&t[1]===139}l(Xd,"hasGzipHeader");function Qd(e){let t=e.slice(0,2);return t.length===2&&t[0]===120&&(t[1]===1||t[1]===94||t[1]===156||t[2]===218)}l(Qd,"hasZlibHeader");function ef(e){let t=e.slice(0,8),n=new DataView(t.buffer,t.byteOffset),i=n.getUint32(0,!0),r=n.getUint32(4,!0);if(t.length===8&&i>0&&i<100&&r===e.byteLength-8)return i}l(ef,"getBedrockHeader");function tf(e){var t=[],n,i;for(n=0;n>6),t.push(128|i&63)):i<65536?(t.push(224|i>>12),t.push(128|i>>6&63),t.push(128|i&63)):(t.push(240|i>>18&7),t.push(128|i>>12&63),t.push(128|i>>6&63),t.push(128|i&63));return t}l(tf,"encodeUTF8");function nf(e){var t=[],n;for(n=0;n=n)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(t,n,i){this.accommodate(n),this.view[t](this.offset,i,this.littleEndian),this.offset+=n}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(t){this.accommodate(t.length),this.array.set(t,this.offset),this.offset+=t.length}writeString(t){let n=tf(t);this.writeShort(n.length),this.writeBytes(n)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};l(fa,"RawDataOutput");var V;(function(e){function t(f){return typeof f=="number"?f:void 0}l(t,"readNumber"),e.readNumber=t;function n(f){return typeof f=="number"?Math.floor(f):void 0}l(n,"readInt"),e.readInt=n;function i(f){return typeof f=="string"?f:void 0}l(i,"readString"),e.readString=i;function r(f){return typeof f=="boolean"?f:void 0}l(r,"readBoolean"),e.readBoolean=r;function a(f){return typeof f=="object"&&f!==null&&!Array.isArray(f)?f:void 0}l(a,"readObject"),e.readObject=a;function o(f,m){if(Array.isArray(f))return m?f.map(p=>m(p)):f}l(o,"readArray"),e.readArray=o;function s(f,m){if(Array.isArray(f))return[0,1].map(p=>m(f[p]))}l(s,"readPair"),e.readPair=s;function c(f,m){let p=a(f)??{};return Object.fromEntries(Object.entries(p).map(([g,h])=>[g,m(h)]))}l(c,"readMap"),e.readMap=c;function u(f,m,p){let g=m(f);return g?p(g):void 0}l(u,"compose"),e.compose=u;function d(f,m){return typeof f!="string"?m[0]:m.includes(f)?f:m[0]}l(d,"readEnum"),e.readEnum=d})(V||(V={}));var It=class{source;cursor;constructor(t){this.source=t,this.cursor=0}get remainingLength(){return this.source.length-this.cursor}get totalLength(){return this.source.length}getRead(t=0){return this.source.substring(t,this.cursor)}getRemaining(){return this.source.substring(this.cursor)}canRead(t=1){return this.cursor+t<=this.source.length}peek(t=0){return this.source.charAt(this.cursor+t)}read(){return this.source.charAt(this.cursor++)}skip(){this.cursor+=1}skipWhitespace(){for(;this.canRead()&&It.isWhitespace(this.peek());)this.skip()}expect(t,n=!1){if(n&&this.skipWhitespace(),!this.canRead()||this.peek()!==t)throw this.createError(`Expected '${t}'`);this.skip()}readInt(){let t=this.cursor;for(;this.canRead()&&It.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(t);if(n.length===0)throw this.createError("Expected integer");try{let i=Number(n);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=t,this.createError(`Invalid integer '${n}'`)}}readFloat(){let t=this.cursor;for(;this.canRead()&&It.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(t);if(n.length===0)throw this.createError("Expected float");try{let i=Number(n);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=t,this.createError(`Invalid float '${n}'`)}}readUnquotedString(){let t=this.cursor;for(;this.canRead()&&It.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(t)}readQuotedString(){if(!this.canRead())return"";let t=this.peek();if(!It.isQuotedStringStart(t))throw this.createError("Expected quote to start a string");return this.skip(),this.readStringUntil(t)}readString(){if(!this.canRead())return"";let t=this.peek();return It.isQuotedStringStart(t)?(this.skip(),this.readStringUntil(t)):this.readUnquotedString()}readStringUntil(t){let n=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===t||r==="\\")n.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===t)return n.join("");n.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let t=this.cursor,n=this.readUnquotedString();if(n.length===0)throw this.createError("Expected bool");if(n==="true")return!0;if(n==="false")return!1;throw this.cursor=t,this.createError(`Invalid bool, expected true or false but found '${n}'`)}static isAllowedInNumber(t){return t>="0"&&t<="9"||t==="."||t==="-"}static isAllowedInUnquotedString(t){return t>="0"&&t<="9"||t>="A"&&t<="Z"||t>="a"&&t<="z"||t==="_"||t==="-"||t==="."||t==="+"}static isQuotedStringStart(t){return t==="'"||t==='"'}static isWhitespace(t){return t===" "||t===" "||t===` -`||t==="\r"}createError(t){let n=Math.min(this.source.length,this.cursor),i=(n>10?"...":"")+this.source.substring(Math.max(0,n-10),n);return new Error(`${t} at position ${this.cursor}: ${i}<--[HERE]`)}};l(It,"StringReader");function Ir(e){let t=null;return()=>(t==null&&(t=e()),t)}l(Ir,"lazy");function On(e,t,n){let i=e.get(t);if(i!==void 0)return i;let r=n(t);return e.set(t,r),r}l(On,"computeIfAbsent");function hs(e,t,n,i){let a=e.get(t)??n;return i(a,t),e.set(t,a),a}l(hs,"mutateWithDefault");function vt(e){let t=e>>16&255,n=e>>8&255,i=e&255;return[t/255,n/255,i/255]}l(vt,"intToRgb");function va(e){let t=e.length;for(;--t>=0;)e[t]=0}l(va,"zero$1");var L3=0,Gf=1,D3=2,F3=3,B3=258,cu=29,xo=256,mo=xo+1+cu,_a=30,uu=19,zf=2*mo+1,Mr=15,Vc=16,V3=7,du=256,Jf=16,Uf=17,Hf=18,eu=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),ws=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),$3=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),qf=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),G3=512,Li=new Array((mo+2)*2);va(Li);var co=new Array(_a*2);va(co);var po=new Array(G3);va(po);var _o=new Array(B3-F3+1);va(_o);var fu=new Array(cu);va(fu);var Es=new Array(_a);va(Es);function $c(e,t,n,i,r){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}l($c,"StaticTreeDesc");var Wf,Zf,Yf;function Gc(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}l(Gc,"TreeDesc");var Kf=l(e=>e<256?po[e]:po[256+(e>>>7)],"d_code"),ho=l((e,t)=>{e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255},"put_short"),dn=l((e,t,n)=>{e.bi_valid>Vc-n?(e.bi_buf|=t<>Vc-e.bi_valid,e.bi_valid+=n-Vc):(e.bi_buf|=t<{dn(e,n[t*2],n[t*2+1])},"send_code"),Xf=l((e,t)=>{let n=0;do n|=e&1,e>>>=1,n<<=1;while(--t>0);return n>>>1},"bi_reverse"),z3=l(e=>{e.bi_valid===16?(ho(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},"bi_flush"),J3=l((e,t)=>{let n=t.dyn_tree,i=t.max_code,r=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,c=t.stat_desc.max_length,u,d,f,m,p,g,h=0;for(m=0;m<=Mr;m++)e.bl_count[m]=0;for(n[e.heap[e.heap_max]*2+1]=0,u=e.heap_max+1;uc&&(m=c,h++),n[d*2+1]=m,!(d>i)&&(e.bl_count[m]++,p=0,d>=s&&(p=o[d-s]),g=n[d*2],e.opt_len+=g*(m+p),a&&(e.static_len+=g*(r[d*2+1]+p)));if(h!==0){do{for(m=c-1;e.bl_count[m]===0;)m--;e.bl_count[m]--,e.bl_count[m+1]+=2,e.bl_count[c]--,h-=2}while(h>0);for(m=c;m!==0;m--)for(d=e.bl_count[m];d!==0;)f=e.heap[--u],!(f>i)&&(n[f*2+1]!==m&&(e.opt_len+=(m-n[f*2+1])*n[f*2],n[f*2+1]=m),d--)}},"gen_bitlen"),Qf=l((e,t,n)=>{let i=new Array(Mr+1),r=0,a,o;for(a=1;a<=Mr;a++)r=r+n[a-1]<<1,i[a]=r;for(o=0;o<=t;o++){let s=e[o*2+1];s!==0&&(e[o*2]=Xf(i[s]++,s))}},"gen_codes"),U3=l(()=>{let e,t,n,i,r,a=new Array(Mr+1);for(n=0,i=0;i>=7;i<_a;i++)for(Es[i]=r<<7,e=0;e<1<{let t;for(t=0;t{e.bi_valid>8?ho(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},"bi_windup"),rf=l((e,t,n,i)=>{let r=t*2,a=n*2;return e[r]{let i=e.heap[n],r=n<<1;for(;r<=e.heap_len&&(r{let i,r,a=0,o,s;if(e.sym_next!==0)do i=e.pending_buf[e.sym_buf+a++]&255,i+=(e.pending_buf[e.sym_buf+a++]&255)<<8,r=e.pending_buf[e.sym_buf+a++],i===0?fi(e,r,t):(o=_o[r],fi(e,o+xo+1,t),s=eu[o],s!==0&&(r-=fu[o],dn(e,r,s)),i--,o=Kf(i),fi(e,o,n),s=ws[o],s!==0&&(i-=Es[o],dn(e,i,s)));while(a{let n=t.dyn_tree,i=t.stat_desc.static_tree,r=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,c=-1,u;for(e.heap_len=0,e.heap_max=zf,o=0;o>1;o>=1;o--)zc(e,n,o);u=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],zc(e,n,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,n[u*2]=n[o*2]+n[s*2],e.depth[u]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,n[o*2+1]=n[s*2+1]=u,e.heap[1]=u++,zc(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],J3(e,t),Qf(n,c,e.bl_count)},"build_tree"),of=l((e,t,n)=>{let i,r=-1,a,o=t[0*2+1],s=0,c=7,u=4;for(o===0&&(c=138,u=3),t[(n+1)*2+1]=65535,i=0;i<=n;i++)a=o,o=t[(i+1)*2+1],!(++s{let i,r=-1,a,o=t[0*2+1],s=0,c=7,u=4;for(o===0&&(c=138,u=3),i=0;i<=n;i++)if(a=o,o=t[(i+1)*2+1],!(++s{let t;for(of(e,e.dyn_ltree,e.l_desc.max_code),of(e,e.dyn_dtree,e.d_desc.max_code),tu(e,e.bl_desc),t=uu-1;t>=3&&e.bl_tree[qf[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t},"build_bl_tree"),q3=l((e,t,n,i)=>{let r;for(dn(e,t-257,5),dn(e,n-1,5),dn(e,i-4,4),r=0;r{let t=4093624447,n;for(n=0;n<=31;n++,t>>>=1)if(t&1&&e.dyn_ltree[n*2]!==0)return 0;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return 1;for(n=32;n{lf||(U3(),lf=!0),e.l_desc=new Gc(e.dyn_ltree,Wf),e.d_desc=new Gc(e.dyn_dtree,Zf),e.bl_desc=new Gc(e.bl_tree,Yf),e.bi_buf=0,e.bi_valid=0,em(e)},"_tr_init$1"),nm=l((e,t,n,i)=>{dn(e,(L3<<1)+(i?1:0),3),tm(e),ho(e,n),ho(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n},"_tr_stored_block$1"),Y3=l(e=>{dn(e,Gf<<1,3),fi(e,du,Li),z3(e)},"_tr_align$1"),K3=l((e,t,n,i)=>{let r,a,o=0;e.level>0?(e.strm.data_type===2&&(e.strm.data_type=W3(e)),tu(e,e.l_desc),tu(e,e.d_desc),o=H3(e),r=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=r&&(r=a)):r=a=n+5,n+4<=r&&t!==-1?nm(e,t,n,i):e.strategy===4||a===r?(dn(e,(Gf<<1)+(i?1:0),3),af(e,Li,co)):(dn(e,(D3<<1)+(i?1:0),3),q3(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),af(e,e.dyn_ltree,e.dyn_dtree)),em(e),i&&tm(e)},"_tr_flush_block$1"),X3=l((e,t,n)=>(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,t===0?e.dyn_ltree[n*2]++:(e.matches++,t--,e.dyn_ltree[(_o[n]+xo+1)*2]++,e.dyn_dtree[Kf(t)*2]++),e.sym_next===e.sym_end),"_tr_tally$1"),Q3=Z3,ev=nm,tv=K3,nv=X3,iv=Y3,rv={_tr_init:Q3,_tr_stored_block:ev,_tr_flush_block:tv,_tr_tally:nv,_tr_align:iv},av=l((e,t,n,i)=>{let r=e&65535|0,a=e>>>16&65535|0,o=0;for(;n!==0;){o=n>2e3?2e3:n,n-=o;do r=r+t[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),go=av,ov=l(()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var i=0;i<8;i++)e=e&1?3988292384^e>>>1:e>>>1;t[n]=e}return t},"makeTable"),sv=new Uint32Array(ov()),lv=l((e,t,n,i)=>{let r=sv,a=i+n;e^=-1;for(let o=i;o>>8^r[(e^t[o])&255];return e^-1},"crc32"),Mt=lv,Or={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Dr={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:cv,_tr_stored_block:nu,_tr_flush_block:uv,_tr_tally:er,_tr_align:dv}=rv,{Z_NO_FLUSH:tr,Z_PARTIAL_FLUSH:fv,Z_FULL_FLUSH:mv,Z_FINISH:Pn,Z_BLOCK:cf,Z_OK:Lt,Z_STREAM_END:uf,Z_STREAM_ERROR:mi,Z_DATA_ERROR:pv,Z_BUF_ERROR:Jc,Z_DEFAULT_COMPRESSION:_v,Z_FILTERED:hv,Z_HUFFMAN_ONLY:gs,Z_RLE:gv,Z_FIXED:vv,Z_DEFAULT_STRATEGY:bv,Z_UNKNOWN:yv,Z_DEFLATED:ks}=Dr,xv=9,wv=15,Ev=8,Sv=29,Av=256,iu=Av+1+Sv,kv=30,Tv=19,Nv=2*iu+1,jv=15,Ue=3,Qi=258,pi=Qi+Ue+1,Iv=32,ha=42,mu=57,ru=69,au=73,ou=91,su=103,Cr=113,so=666,an=1,ba=2,Pr=3,ya=4,Mv=3,Rr=l((e,t)=>(e.msg=Or[t],t),"err"),df=l(e=>e*2-(e>4?9:0),"rank"),Xi=l(e=>{let t=e.length;for(;--t>=0;)e[t]=0},"zero"),Cv=l(e=>{let t,n,i,r=e.w_size;t=e.hash_size,i=t;do n=e.head[--i],e.head[i]=n>=r?n-r:0;while(--t);t=r,i=t;do n=e.prev[--i],e.prev[i]=n>=r?n-r:0;while(--t)},"slide_hash"),Rv=l((e,t,n)=>(t<{let t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),n!==0&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))},"flush_pending"),hn=l((e,t)=>{uv(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,_n(e.strm)},"flush_block_only"),Xe=l((e,t)=>{e.pending_buf[e.pending++]=t},"put_byte"),oo=l((e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255},"putShortMSB"),lu=l((e,t,n,i)=>{let r=e.avail_in;return r>i&&(r=i),r===0?0:(e.avail_in-=r,t.set(e.input.subarray(e.next_in,e.next_in+r),n),e.state.wrap===1?e.adler=go(e.adler,t,r,n):e.state.wrap===2&&(e.adler=Mt(e.adler,t,r,n)),e.next_in+=r,e.total_in+=r,r)},"read_buf"),im=l((e,t)=>{let n=e.max_chain_length,i=e.strstart,r,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-pi?e.strstart-(e.w_size-pi):0,u=e.window,d=e.w_mask,f=e.prev,m=e.strstart+Qi,p=u[i+o-1],g=u[i+o];e.prev_length>=e.good_match&&(n>>=2),s>e.lookahead&&(s=e.lookahead);do if(r=t,!(u[r+o]!==g||u[r+o-1]!==p||u[r]!==u[i]||u[++r]!==u[i+1])){i+=2,r++;do;while(u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&u[++i]===u[++r]&&io){if(e.match_start=t,o=a,a>=s)break;p=u[i+o-1],g=u[i+o]}}while((t=f[t&d])>c&&--n!==0);return o<=e.lookahead?o:e.lookahead},"longest_match"),ga=l(e=>{let t=e.w_size,n,i,r;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-pi)&&(e.window.set(e.window.subarray(t,t+t-i),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),Cv(e),i+=t),e.strm.avail_in===0)break;if(n=lu(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=n,e.lookahead+e.insert>=Ue)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=nr(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=nr(e,e.ins_h,e.window[r+Ue-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert{let n=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,i,r,a,o=0,s=e.strm.avail_in;do{if(i=65535,a=e.bi_valid+42>>3,e.strm.avail_outr+e.strm.avail_in&&(i=r+e.strm.avail_in),i>a&&(i=a),i>8,e.pending_buf[e.pending-2]=~i,e.pending_buf[e.pending-1]=~i>>8,_n(e.strm),r&&(r>i&&(r=i),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,i-=r),i&&(lu(e.strm,e.strm.output,e.strm.next_out,i),e.strm.next_out+=i,e.strm.avail_out-=i,e.strm.total_out+=i)}while(o===0);return s-=e.strm.avail_in,s&&(s>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=s&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-s,e.strm.next_in),e.strstart),e.strstart+=s,e.insert+=s>e.w_size-e.insert?e.w_size-e.insert:s),e.block_start=e.strstart),e.high_watera&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,a+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),a>e.strm.avail_in&&(a=e.strm.avail_in),a&&(lu(e.strm,e.window,e.strstart,a),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.high_water>3,a=e.pending_buf_size-a>65535?65535:e.pending_buf_size-a,n=a>e.w_size?e.w_size:a,r=e.strstart-e.block_start,(r>=n||(r||t===Pn)&&t!==tr&&e.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=t===Pn&&e.strm.avail_in===0&&i===r?1:0,nu(e,e.block_start,i,o),e.block_start+=i,_n(e.strm)),o?Pr:an)},"deflate_stored"),Uc=l((e,t)=>{let n,i;for(;;){if(e.lookahead=Ue&&(e.ins_h=nr(e,e.ins_h,e.window[e.strstart+Ue-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),n!==0&&e.strstart-n<=e.w_size-pi&&(e.match_length=im(e,n)),e.match_length>=Ue)if(i=er(e,e.strstart-e.match_start,e.match_length-Ue),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=Ue){e.match_length--;do e.strstart++,e.ins_h=nr(e,e.ins_h,e.window[e.strstart+Ue-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=nr(e,e.ins_h,e.window[e.strstart+1]);else i=er(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(hn(e,!1),e.strm.avail_out===0))return an}return e.insert=e.strstart{let n,i,r;for(;;){if(e.lookahead=Ue&&(e.ins_h=nr(e,e.ins_h,e.window[e.strstart+Ue-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Ue-1,n!==0&&e.prev_length4096)&&(e.match_length=Ue-1)),e.prev_length>=Ue&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-Ue,i=er(e,e.strstart-1-e.prev_match,e.prev_length-Ue),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=nr(e,e.ins_h,e.window[e.strstart+Ue-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Ue-1,e.strstart++,i&&(hn(e,!1),e.strm.avail_out===0))return an}else if(e.match_available){if(i=er(e,0,e.window[e.strstart-1]),i&&hn(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return an}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=er(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart{let n,i,r,a,o=e.window;for(;;){if(e.lookahead<=Qi){if(ga(e),e.lookahead<=Qi&&t===tr)return an;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=Ue&&e.strstart>0&&(r=e.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=e.strstart+Qi;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&re.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=Ue?(n=er(e,1,e.match_length-Ue),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=er(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(hn(e,!1),e.strm.avail_out===0))return an}return e.insert=0,t===Pn?(hn(e,!0),e.strm.avail_out===0?Pr:ya):e.sym_next&&(hn(e,!1),e.strm.avail_out===0)?an:ba},"deflate_rle"),Pv=l((e,t)=>{let n;for(;;){if(e.lookahead===0&&(ga(e),e.lookahead===0)){if(t===tr)return an;break}if(e.match_length=0,n=er(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(hn(e,!1),e.strm.avail_out===0))return an}return e.insert=0,t===Pn?(hn(e,!0),e.strm.avail_out===0?Pr:ya):e.sym_next&&(hn(e,!1),e.strm.avail_out===0)?an:ba},"deflate_huff");function di(e,t,n,i,r){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=i,this.func=r}l(di,"Config");var lo=[new di(0,0,0,0,rm),new di(4,4,8,4,Uc),new di(4,5,16,8,Uc),new di(4,6,32,32,Uc),new di(4,4,16,16,ma),new di(8,16,32,32,ma),new di(8,16,128,128,ma),new di(8,32,128,256,ma),new di(32,128,258,1024,ma),new di(32,258,258,4096,ma)],Lv=l(e=>{e.window_size=2*e.w_size,Xi(e.head),e.max_lazy_match=lo[e.level].max_lazy,e.good_match=lo[e.level].good_length,e.nice_match=lo[e.level].nice_length,e.max_chain_length=lo[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Ue-1,e.match_available=0,e.ins_h=0},"lm_init");function Dv(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=ks,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(Nv*2),this.dyn_dtree=new Uint16Array((2*kv+1)*2),this.bl_tree=new Uint16Array((2*Tv+1)*2),Xi(this.dyn_ltree),Xi(this.dyn_dtree),Xi(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(jv+1),this.heap=new Uint16Array(2*iu+1),Xi(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*iu+1),Xi(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}l(Dv,"DeflateState");var wo=l(e=>{if(!e)return 1;let t=e.state;return!t||t.strm!==e||t.status!==ha&&t.status!==mu&&t.status!==ru&&t.status!==au&&t.status!==ou&&t.status!==su&&t.status!==Cr&&t.status!==so?1:0},"deflateStateCheck"),am=l(e=>{if(wo(e))return Rr(e,mi);e.total_in=e.total_out=0,e.data_type=yv;let t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap===2?mu:t.wrap?ha:Cr,e.adler=t.wrap===2?0:1,t.last_flush=-2,cv(t),Lt},"deflateResetKeep"),om=l(e=>{let t=am(e);return t===Lt&&Lv(e.state),t},"deflateReset"),Fv=l((e,t)=>wo(e)||e.state.wrap!==2?mi:(e.state.gzhead=t,Lt),"deflateSetHeader"),sm=l((e,t,n,i,r,a)=>{if(!e)return mi;let o=1;if(t===_v&&(t=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>xv||n!==ks||i<8||i>15||t<0||t>9||a<0||a>vv||i===8&&o!==1)return Rr(e,mi);i===8&&(i=9);let s=new Dv;return e.state=s,s.strm=e,s.status=ha,s.wrap=o,s.gzhead=null,s.w_bits=i,s.w_size=1<sm(e,t,ks,wv,Ev,bv),"deflateInit"),Vv=l((e,t)=>{if(wo(e)||t>cf||t<0)return e?Rr(e,mi):mi;let n=e.state;if(!e.output||e.avail_in!==0&&!e.input||n.status===so&&t!==Pn)return Rr(e,e.avail_out===0?Jc:mi);let i=n.last_flush;if(n.last_flush=t,n.pending!==0){if(_n(e),e.avail_out===0)return n.last_flush=-1,Lt}else if(e.avail_in===0&&df(t)<=df(i)&&t!==Pn)return Rr(e,Jc);if(n.status===so&&e.avail_in!==0)return Rr(e,Jc);if(n.status===ha&&n.wrap===0&&(n.status=Cr),n.status===ha){let r=ks+(n.w_bits-8<<4)<<8,a=-1;if(n.strategy>=gs||n.level<2?a=0:n.level<6?a=1:n.level===6?a=2:a=3,r|=a<<6,n.strstart!==0&&(r|=Iv),r+=31-r%31,oo(n,r),n.strstart!==0&&(oo(n,e.adler>>>16),oo(n,e.adler&65535)),e.adler=1,n.status=Cr,_n(e),n.pending!==0)return n.last_flush=-1,Lt}if(n.status===mu){if(e.adler=0,Xe(n,31),Xe(n,139),Xe(n,8),n.gzhead)Xe(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Xe(n,n.gzhead.time&255),Xe(n,n.gzhead.time>>8&255),Xe(n,n.gzhead.time>>16&255),Xe(n,n.gzhead.time>>24&255),Xe(n,n.level===9?2:n.strategy>=gs||n.level<2?4:0),Xe(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Xe(n,n.gzhead.extra.length&255),Xe(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=Mt(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=ru;else if(Xe(n,0),Xe(n,0),Xe(n,0),Xe(n,0),Xe(n,0),Xe(n,n.level===9?2:n.strategy>=gs||n.level<2?4:0),Xe(n,Mv),n.status=Cr,_n(e),n.pending!==0)return n.last_flush=-1,Lt}if(n.status===ru){if(n.gzhead.extra){let r=n.pending,a=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+a>n.pending_buf_size;){let s=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+s),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>r&&(e.adler=Mt(e.adler,n.pending_buf,n.pending-r,r)),n.gzindex+=s,_n(e),n.pending!==0)return n.last_flush=-1,Lt;r=0,a-=s}let o=new Uint8Array(n.gzhead.extra);n.pending_buf.set(o.subarray(n.gzindex,n.gzindex+a),n.pending),n.pending+=a,n.gzhead.hcrc&&n.pending>r&&(e.adler=Mt(e.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=au}if(n.status===au){if(n.gzhead.name){let r=n.pending,a;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=Mt(e.adler,n.pending_buf,n.pending-r,r)),_n(e),n.pending!==0)return n.last_flush=-1,Lt;r=0}n.gzindexr&&(e.adler=Mt(e.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=ou}if(n.status===ou){if(n.gzhead.comment){let r=n.pending,a;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=Mt(e.adler,n.pending_buf,n.pending-r,r)),_n(e),n.pending!==0)return n.last_flush=-1,Lt;r=0}n.gzindexr&&(e.adler=Mt(e.adler,n.pending_buf,n.pending-r,r))}n.status=su}if(n.status===su){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(_n(e),n.pending!==0))return n.last_flush=-1,Lt;Xe(n,e.adler&255),Xe(n,e.adler>>8&255),e.adler=0}if(n.status=Cr,_n(e),n.pending!==0)return n.last_flush=-1,Lt}if(e.avail_in!==0||n.lookahead!==0||t!==tr&&n.status!==so){let r=n.level===0?rm(n,t):n.strategy===gs?Pv(n,t):n.strategy===gv?Ov(n,t):lo[n.level].func(n,t);if((r===Pr||r===ya)&&(n.status=so),r===an||r===Pr)return e.avail_out===0&&(n.last_flush=-1),Lt;if(r===ba&&(t===fv?dv(n):t!==cf&&(nu(n,0,0,!1),t===mv&&(Xi(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),_n(e),e.avail_out===0))return n.last_flush=-1,Lt}return t!==Pn?Lt:n.wrap<=0?uf:(n.wrap===2?(Xe(n,e.adler&255),Xe(n,e.adler>>8&255),Xe(n,e.adler>>16&255),Xe(n,e.adler>>24&255),Xe(n,e.total_in&255),Xe(n,e.total_in>>8&255),Xe(n,e.total_in>>16&255),Xe(n,e.total_in>>24&255)):(oo(n,e.adler>>>16),oo(n,e.adler&65535)),_n(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Lt:uf)},"deflate$2"),$v=l(e=>{if(wo(e))return mi;let t=e.state.status;return e.state=null,t===Cr?Rr(e,pv):Lt},"deflateEnd"),Gv=l((e,t)=>{let n=t.length;if(wo(e))return mi;let i=e.state,r=i.wrap;if(r===2||r===1&&i.status!==ha||i.lookahead)return mi;if(r===1&&(e.adler=go(e.adler,t,n,0)),i.wrap=0,n>=i.w_size){r===0&&(Xi(i.head),i.strstart=0,i.block_start=0,i.insert=0);let c=new Uint8Array(i.w_size);c.set(t.subarray(n-i.w_size,n),0),t=c,n=i.w_size}let a=e.avail_in,o=e.next_in,s=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,ga(i);i.lookahead>=Ue;){let c=i.strstart,u=i.lookahead-(Ue-1);do i.ins_h=nr(i,i.ins_h,i.window[c+Ue-1]),i.prev[c&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=c,c++;while(--u);i.strstart=c,i.lookahead=Ue-1,ga(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Ue-1,i.match_available=0,e.next_in=o,e.input=s,e.avail_in=a,i.wrap=r,Lt},"deflateSetDictionary"),zv=Bv,Jv=sm,Uv=om,Hv=am,qv=Fv,Wv=Vv,Zv=$v,Yv=Gv,Kv="pako deflate (from Nodeca project)",uo={deflateInit:zv,deflateInit2:Jv,deflateReset:Uv,deflateResetKeep:Hv,deflateSetHeader:qv,deflate:Wv,deflateEnd:Zv,deflateSetDictionary:Yv,deflateInfo:Kv},Xv=l((e,t)=>Object.prototype.hasOwnProperty.call(e,t),"_has"),Qv=l(function(e){let t=Array.prototype.slice.call(arguments,1);for(;t.length;){let n=t.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(let i in n)Xv(n,i)&&(e[i]=n[i])}}return e},"assign"),eb=l(e=>{let t=0;for(let i=0,r=e.length;i=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;vo[254]=vo[254]=1;var tb=l(e=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);let t,n,i,r,a,o=e.length,s=0;for(r=0;r>>6,t[a++]=128|n&63):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|n&63):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|n&63);return t},"string2buf"),nb=l((e,t)=>{if(t<65534&&e.subarray&&lm)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let i=0;i{let n=t||e.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,t));let i,r,a=new Array(n*2);for(r=0,i=0;i4){a[r++]=65533,i+=s-1;continue}for(o&=s===2?31:s===3?15:7;s>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return nb(a,r)},"buf2string"),rb=l((e,t)=>{t=t||e.length,t>e.length&&(t=e.length);let n=t-1;for(;n>=0&&(e[n]&192)===128;)n--;return n<0||n===0?t:n+vo[e[n]]>t?n:t},"utf8border"),bo={string2buf:tb,buf2string:ib,utf8border:rb};function ab(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}l(ab,"ZStream");var cm=ab,um=Object.prototype.toString,{Z_NO_FLUSH:ob,Z_SYNC_FLUSH:sb,Z_FULL_FLUSH:lb,Z_FINISH:cb,Z_OK:Ss,Z_STREAM_END:ub,Z_DEFAULT_COMPRESSION:db,Z_DEFAULT_STRATEGY:fb,Z_DEFLATED:mb}=Dr;function Eo(e){this.options=Ts.assign({level:db,method:mb,chunkSize:16384,windowBits:15,memLevel:8,strategy:fb},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new cm,this.strm.avail_out=0;let n=uo.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==Ss)throw new Error(Or[n]);if(t.header&&uo.deflateSetHeader(this.strm,t.header),t.dictionary){let i;if(typeof t.dictionary=="string"?i=bo.string2buf(t.dictionary):um.call(t.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(t.dictionary):i=t.dictionary,n=uo.deflateSetDictionary(this.strm,i),n!==Ss)throw new Error(Or[n]);this._dict_set=!0}}l(Eo,"Deflate$1");Eo.prototype.push=function(e,t){let n=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(t===~~t?a=t:a=t===!0?cb:ob,typeof e=="string"?n.input=bo.string2buf(e):um.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){if(n.avail_out===0&&(n.output=new Uint8Array(i),n.next_out=0,n.avail_out=i),(a===sb||a===lb)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(r=uo.deflate(n,a),r===ub)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),r=uo.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Ss;if(n.avail_out===0){this.onData(n.output);continue}if(a>0&&n.next_out>0){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(n.avail_in===0)break}return!0};Eo.prototype.onData=function(e){this.chunks.push(e)};Eo.prototype.onEnd=function(e){e===Ss&&(this.result=Ts.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function pu(e,t){let n=new Eo(t);if(n.push(e,!0),n.err)throw n.msg||Or[n.err];return n.result}l(pu,"deflate$1");function pb(e,t){return t=t||{},t.raw=!0,pu(e,t)}l(pb,"deflateRaw$1");function _b(e,t){return t=t||{},t.gzip=!0,pu(e,t)}l(_b,"gzip$1");var hb=Eo,gb=pu,vb=pb,bb=_b,yb=Dr,xb={Deflate:hb,deflate:gb,deflateRaw:vb,gzip:bb,constants:yb},vs=16209,wb=16191,Eb=l(function(t,n){let i,r,a,o,s,c,u,d,f,m,p,g,h,_,v,x,E,w,j,M,F,L,C,$,P=t.state;i=t.next_in,C=t.input,r=i+(t.avail_in-5),a=t.next_out,$=t.output,o=a-(n-t.avail_out),s=a+(t.avail_out-257),c=P.dmax,u=P.wsize,d=P.whave,f=P.wnext,m=P.window,p=P.hold,g=P.bits,h=P.lencode,_=P.distcode,v=(1<>>24,p>>>=w,g-=w,w=E>>>16&255,w===0)$[a++]=E&65535;else if(w&16){j=E&65535,w&=15,w&&(g>>=w,g-=w),g<15&&(p+=C[i++]<>>24,p>>>=w,g-=w,w=E>>>16&255,w&16){if(M=E&65535,w&=15,gc){t.msg="invalid distance too far back",P.mode=vs;break e}if(p>>>=w,g-=w,w=a-o,M>w){if(w=M-w,w>d&&P.sane){t.msg="invalid distance too far back",P.mode=vs;break e}if(F=0,L=m,f===0){if(F+=u-w,w2;)$[a++]=L[F++],$[a++]=L[F++],$[a++]=L[F++],j-=3;j&&($[a++]=L[F++],j>1&&($[a++]=L[F++]))}else{F=a-M;do $[a++]=$[F++],$[a++]=$[F++],$[a++]=$[F++],j-=3;while(j>2);j&&($[a++]=$[F++],j>1&&($[a++]=$[F++]))}}else if(w&64){t.msg="invalid distance code",P.mode=vs;break e}else{E=_[(E&65535)+(p&(1<>3,i-=j,g-=j<<3,p&=(1<{let c=s.bits,u=0,d=0,f=0,m=0,p=0,g=0,h=0,_=0,v=0,x=0,E,w,j,M,F,L=null,C,$=new Uint16Array(pa+1),P=new Uint16Array(pa+1),U=null,me,le,De;for(u=0;u<=pa;u++)$[u]=0;for(d=0;d=1&&$[m]===0;m--);if(p>m&&(p=m),m===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,s.bits=1,0;for(f=1;f0&&(e===pf||m!==1))return-1;for(P[1]=0,u=1;uff||e===_f&&v>mf)return 1;for(;;){me=u-h,o[d]+1=C?(le=U[o[d]-C],De=L[o[d]-C]):(le=32+64,De=0),E=1<>h)+w]=me<<24|le<<16|De|0;while(w!==0);for(E=1<>=1;if(E!==0?(x&=E-1,x+=E):x=0,d++,--$[u]===0){if(u===m)break;u=t[n+o[d]]}if(u>p&&(x&M)!==j){for(h===0&&(h=p),F+=f,g=u-h,_=1<ff||e===_f&&v>mf)return 1;j=x&M,r[j]=p<<24|g<<16|F-a|0}}return x!==0&&(r[F+x]=u-h<<24|64<<16|0),s.bits=p,0},"inflate_table"),fo=Nb,jb=0,dm=1,fm=2,{Z_FINISH:hf,Z_BLOCK:Ib,Z_TREES:bs,Z_OK:Lr,Z_STREAM_END:Mb,Z_NEED_DICT:Cb,Z_STREAM_ERROR:Ln,Z_DATA_ERROR:mm,Z_MEM_ERROR:pm,Z_BUF_ERROR:Rb,Z_DEFLATED:gf}=Dr,Ns=16180,vf=16181,bf=16182,yf=16183,xf=16184,wf=16185,Ef=16186,Sf=16187,Af=16188,kf=16189,As=16190,Pi=16191,qc=16192,Tf=16193,Wc=16194,Nf=16195,jf=16196,If=16197,Mf=16198,ys=16199,xs=16200,Cf=16201,Rf=16202,Of=16203,Pf=16204,Lf=16205,Zc=16206,Df=16207,Ff=16208,mt=16209,_m=16210,hm=16211,Ob=852,Pb=592,Lb=15,Db=Lb,Bf=l(e=>(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24),"zswap32");function Fb(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}l(Fb,"InflateState");var Fr=l(e=>{if(!e)return 1;let t=e.state;return!t||t.strm!==e||t.modehm?1:0},"inflateStateCheck"),gm=l(e=>{if(Fr(e))return Ln;let t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=Ns,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(Ob),t.distcode=t.distdyn=new Int32Array(Pb),t.sane=1,t.back=-1,Lr},"inflateResetKeep"),vm=l(e=>{if(Fr(e))return Ln;let t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,gm(e)},"inflateReset"),bm=l((e,t)=>{let n;if(Fr(e))return Ln;let i=e.state;return t<0?(n=0,t=-t):(n=(t>>4)+5,t<48&&(t&=15)),t&&(t<8||t>15)?Ln:(i.window!==null&&i.wbits!==t&&(i.window=null),i.wrap=n,i.wbits=t,vm(e))},"inflateReset2"),ym=l((e,t)=>{if(!e)return Ln;let n=new Fb;e.state=n,n.strm=e,n.window=null,n.mode=Ns;let i=bm(e,t);return i!==Lr&&(e.state=null),i},"inflateInit2"),Bb=l(e=>ym(e,Db),"inflateInit"),Vf=!0,Yc,Kc,Vb=l(e=>{if(Vf){Yc=new Int32Array(512),Kc=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(fo(dm,e.lens,0,288,Yc,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;fo(fm,e.lens,0,32,Kc,0,e.work,{bits:5}),Vf=!1}e.lencode=Yc,e.lenbits=9,e.distcode=Kc,e.distbits=5},"fixedtables"),xm=l((e,t,n,i)=>{let r,a=e.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(t.subarray(n-i,n-i+r),a.wnext),i-=r,i?(a.window.set(t.subarray(n-i,n),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let n,i,r,a,o,s,c,u,d,f,m,p,g,h,_=0,v,x,E,w,j,M,F,L,C=new Uint8Array(4),$,P,U=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Fr(e)||!e.output||!e.input&&e.avail_in!==0)return Ln;n=e.state,n.mode===Pi&&(n.mode=qc),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,u=n.hold,d=n.bits,f=s,m=c,L=Lr;e:for(;;)switch(n.mode){case Ns:if(n.wrap===0){n.mode=qc;break}for(;d<16;){if(s===0)break e;s--,u+=i[a++]<>>8&255,n.check=Mt(n.check,C,2,0),u=0,d=0,n.mode=vf;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=mt;break}if((u&15)!==gf){e.msg="unknown compression method",n.mode=mt;break}if(u>>>=4,d-=4,F=(u&15)+8,n.wbits===0&&(n.wbits=F),F>15||F>n.wbits){e.msg="invalid window size",n.mode=mt;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(C[0]=u&255,C[1]=u>>>8&255,n.check=Mt(n.check,C,2,0)),u=0,d=0,n.mode=bf;case bf:for(;d<32;){if(s===0)break e;s--,u+=i[a++]<>>8&255,C[2]=u>>>16&255,C[3]=u>>>24&255,n.check=Mt(n.check,C,4,0)),u=0,d=0,n.mode=yf;case yf:for(;d<16;){if(s===0)break e;s--,u+=i[a++]<>8),n.flags&512&&n.wrap&4&&(C[0]=u&255,C[1]=u>>>8&255,n.check=Mt(n.check,C,2,0)),u=0,d=0,n.mode=xf;case xf:if(n.flags&1024){for(;d<16;){if(s===0)break e;s--,u+=i[a++]<>>8&255,n.check=Mt(n.check,C,2,0)),u=0,d=0}else n.head&&(n.head.extra=null);n.mode=wf;case wf:if(n.flags&1024&&(p=n.length,p>s&&(p=s),p&&(n.head&&(F=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(i.subarray(a,a+p),F)),n.flags&512&&n.wrap&4&&(n.check=Mt(n.check,i,p,a)),s-=p,a+=p,n.length-=p),n.length))break e;n.length=0,n.mode=Ef;case Ef:if(n.flags&2048){if(s===0)break e;p=0;do F=i[a+p++],n.head&&F&&n.length<65536&&(n.head.name+=String.fromCharCode(F));while(F&&p>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=Pi;break;case kf:for(;d<32;){if(s===0)break e;s--,u+=i[a++]<>>=d&7,d-=d&7,n.mode=Zc;break}for(;d<3;){if(s===0)break e;s--,u+=i[a++]<>>=1,d-=1,u&3){case 0:n.mode=Tf;break;case 1:if(Vb(n),n.mode=ys,t===bs){u>>>=2,d-=2;break e}break;case 2:n.mode=jf;break;case 3:e.msg="invalid block type",n.mode=mt}u>>>=2,d-=2;break;case Tf:for(u>>>=d&7,d-=d&7;d<32;){if(s===0)break e;s--,u+=i[a++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=mt;break}if(n.length=u&65535,u=0,d=0,n.mode=Wc,t===bs)break e;case Wc:n.mode=Nf;case Nf:if(p=n.length,p){if(p>s&&(p=s),p>c&&(p=c),p===0)break e;r.set(i.subarray(a,a+p),o),s-=p,a+=p,c-=p,o+=p,n.length-=p;break}n.mode=Pi;break;case jf:for(;d<14;){if(s===0)break e;s--,u+=i[a++]<>>=5,d-=5,n.ndist=(u&31)+1,u>>>=5,d-=5,n.ncode=(u&15)+4,u>>>=4,d-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=mt;break}n.have=0,n.mode=If;case If:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[U[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,$={bits:n.lenbits},L=fo(jb,n.lens,0,19,n.lencode,0,n.work,$),n.lenbits=$.bits,L){e.msg="invalid code lengths set",n.mode=mt;break}n.have=0,n.mode=Mf;case Mf:for(;n.have>>24,x=_>>>16&255,E=_&65535,!(v<=d);){if(s===0)break e;s--,u+=i[a++]<>>=v,d-=v,n.lens[n.have++]=E;else{if(E===16){for(P=v+2;d>>=v,d-=v,n.have===0){e.msg="invalid bit length repeat",n.mode=mt;break}F=n.lens[n.have-1],p=3+(u&3),u>>>=2,d-=2}else if(E===17){for(P=v+3;d>>=v,d-=v,F=0,p=3+(u&7),u>>>=3,d-=3}else{for(P=v+7;d>>=v,d-=v,F=0,p=11+(u&127),u>>>=7,d-=7}if(n.have+p>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=mt;break}for(;p--;)n.lens[n.have++]=F}}if(n.mode===mt)break;if(n.lens[256]===0){e.msg="invalid code -- missing end-of-block",n.mode=mt;break}if(n.lenbits=9,$={bits:n.lenbits},L=fo(dm,n.lens,0,n.nlen,n.lencode,0,n.work,$),n.lenbits=$.bits,L){e.msg="invalid literal/lengths set",n.mode=mt;break}if(n.distbits=6,n.distcode=n.distdyn,$={bits:n.distbits},L=fo(fm,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,$),n.distbits=$.bits,L){e.msg="invalid distances set",n.mode=mt;break}if(n.mode=ys,t===bs)break e;case ys:n.mode=xs;case xs:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,n.hold=u,n.bits=d,Eb(e,m),o=e.next_out,r=e.output,c=e.avail_out,a=e.next_in,i=e.input,s=e.avail_in,u=n.hold,d=n.bits,n.mode===Pi&&(n.back=-1);break}for(n.back=0;_=n.lencode[u&(1<>>24,x=_>>>16&255,E=_&65535,!(v<=d);){if(s===0)break e;s--,u+=i[a++]<>w)],v=_>>>24,x=_>>>16&255,E=_&65535,!(w+v<=d);){if(s===0)break e;s--,u+=i[a++]<>>=w,d-=w,n.back+=w}if(u>>>=v,d-=v,n.back+=v,n.length=E,x===0){n.mode=Lf;break}if(x&32){n.back=-1,n.mode=Pi;break}if(x&64){e.msg="invalid literal/length code",n.mode=mt;break}n.extra=x&15,n.mode=Cf;case Cf:if(n.extra){for(P=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=Rf;case Rf:for(;_=n.distcode[u&(1<>>24,x=_>>>16&255,E=_&65535,!(v<=d);){if(s===0)break e;s--,u+=i[a++]<>w)],v=_>>>24,x=_>>>16&255,E=_&65535,!(w+v<=d);){if(s===0)break e;s--,u+=i[a++]<>>=w,d-=w,n.back+=w}if(u>>>=v,d-=v,n.back+=v,x&64){e.msg="invalid distance code",n.mode=mt;break}n.offset=E,n.extra=x&15,n.mode=Of;case Of:if(n.extra){for(P=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=mt;break}n.mode=Pf;case Pf:if(c===0)break e;if(p=m-c,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=mt;break}p>n.wnext?(p-=n.wnext,g=n.wsize-p):g=n.wnext-p,p>n.length&&(p=n.length),h=n.window}else h=r,g=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do r[o++]=h[g++];while(--p);n.length===0&&(n.mode=xs);break;case Lf:if(c===0)break e;r[o++]=n.length,c--,n.mode=xs;break;case Zc:if(n.wrap){for(;d<32;){if(s===0)break e;s--,u|=i[a++]<{if(Fr(e))return Ln;let t=e.state;return t.window&&(t.window=null),e.state=null,Lr},"inflateEnd"),zb=l((e,t)=>{if(Fr(e))return Ln;let n=e.state;return n.wrap&2?(n.head=t,t.done=!1,Lr):Ln},"inflateGetHeader"),Jb=l((e,t)=>{let n=t.length,i,r,a;return Fr(e)||(i=e.state,i.wrap!==0&&i.mode!==As)?Ln:i.mode===As&&(r=1,r=go(r,t,n,0),r!==i.check)?mm:(a=xm(e,t,n,n),a?(i.mode=_m,pm):(i.havedict=1,Lr))},"inflateSetDictionary"),Ub=vm,Hb=bm,qb=gm,Wb=Bb,Zb=ym,Yb=$b,Kb=Gb,Xb=zb,Qb=Jb,ey="pako inflate (from Nodeca project)",Di={inflateReset:Ub,inflateReset2:Hb,inflateResetKeep:qb,inflateInit:Wb,inflateInit2:Zb,inflate:Yb,inflateEnd:Kb,inflateGetHeader:Xb,inflateSetDictionary:Qb,inflateInfo:ey};function ty(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}l(ty,"GZheader");var ny=ty,wm=Object.prototype.toString,{Z_NO_FLUSH:iy,Z_FINISH:ry,Z_OK:yo,Z_STREAM_END:Xc,Z_NEED_DICT:Qc,Z_STREAM_ERROR:ay,Z_DATA_ERROR:$f,Z_MEM_ERROR:oy}=Dr;function So(e){this.options=Ts.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});let t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15||(t.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new cm,this.strm.avail_out=0;let n=Di.inflateInit2(this.strm,t.windowBits);if(n!==yo)throw new Error(Or[n]);if(this.header=new ny,Di.inflateGetHeader(this.strm,this.header),t.dictionary&&(typeof t.dictionary=="string"?t.dictionary=bo.string2buf(t.dictionary):wm.call(t.dictionary)==="[object ArrayBuffer]"&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=Di.inflateSetDictionary(this.strm,t.dictionary),n!==yo)))throw new Error(Or[n])}l(So,"Inflate$1");So.prototype.push=function(e,t){let n=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,s;if(this.ended)return!1;for(t===~~t?o=t:o=t===!0?ry:iy,wm.call(e)==="[object ArrayBuffer]"?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(n.avail_out===0&&(n.output=new Uint8Array(i),n.next_out=0,n.avail_out=i),a=Di.inflate(n,o),a===Qc&&r&&(a=Di.inflateSetDictionary(n,r),a===yo?a=Di.inflate(n,o):a===$f&&(a=Qc));n.avail_in>0&&a===Xc&&n.state.wrap>0&&e[n.next_in]!==0;)Di.inflateReset(n),a=Di.inflate(n,o);switch(a){case ay:case $f:case Qc:case oy:return this.onEnd(a),this.ended=!0,!1}if(s=n.avail_out,n.next_out&&(n.avail_out===0||a===Xc))if(this.options.to==="string"){let c=bo.utf8border(n.output,n.next_out),u=n.next_out-c,d=bo.buf2string(n.output,c);n.next_out=u,n.avail_out=i-u,u&&n.output.set(n.output.subarray(c,c+u),0),this.onData(d)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(!(a===yo&&s===0)){if(a===Xc)return a=Di.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};So.prototype.onData=function(e){this.chunks.push(e)};So.prototype.onEnd=function(e){e===yo&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Ts.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function _u(e,t){let n=new So(t);if(n.push(e),n.err)throw n.msg||Or[n.err];return n.result}l(_u,"inflate$1");function sy(e,t){return t=t||{},t.raw=!0,_u(e,t)}l(sy,"inflateRaw$1");var ly=So,cy=_u,uy=sy,dy=_u,fy=Dr,my={Inflate:ly,inflate:cy,inflateRaw:uy,ungzip:dy,constants:fy},{Deflate:py,deflate:_y,deflateRaw:hy,gzip:gy}=xb,{Inflate:vy,inflate:by,inflateRaw:yy,ungzip:xy}=my,wy=py,Ey=_y,Sy=hy,Ay=gy,ky=vy,Ty=by,Ny=yy,jy=xy,Iy=Dr,js={Deflate:wy,deflate:Ey,deflateRaw:Sy,gzip:Ay,Inflate:ky,inflate:Ty,inflateRaw:Ny,ungzip:jy,constants:Iy};var q;(function(e){e[e.End=0]="End",e[e.Byte=1]="Byte",e[e.Short=2]="Short",e[e.Int=3]="Int",e[e.Long=4]="Long",e[e.Float=5]="Float",e[e.Double=6]="Double",e[e.ByteArray=7]="ByteArray",e[e.String=8]="String",e[e.List=9]="List",e[e.Compound=10]="Compound",e[e.IntArray=11]="IntArray",e[e.LongArray=12]="LongArray"})(q||(q={}));var Is=class{static register(t,n){let i=n.create().getId();if(i!==t)throw new Error(`Registered factory ${q[i]} does not match type ${q[t]}`);Is.FACTORIES.set(t,n)}isEnd(){return this.getId()===q.End}isByte(){return this.getId()===q.Byte}isShort(){return this.getId()===q.Short}isInt(){return this.getId()===q.Int}isLong(){return this.getId()===q.Long}isFloat(){return this.getId()===q.Float}isDouble(){return this.getId()===q.Double}isByteArray(){return this.getId()===q.ByteArray}isString(){return this.getId()===q.String}isList(){return this.getId()===q.List}isCompound(){return this.getId()===q.Compound}isIntArray(){return this.getId()===q.IntArray}isLongArray(){return this.getId()===q.LongArray}isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLong()||this.isFloat()||this.isDouble()}isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()}isListOrArray(){return this.isList()||this.isArray()}getAsNumber(){return 0}getAsString(){return""}toJsonWithId(){return{type:this.getId(),value:this.toJson()}}static getFactory(t){let n=this.FACTORIES.get(t);if(!n)throw new Error(`Invalid tag id ${t}`);return n}static create(t){return this.getFactory(t).create()}static fromString(t){let n=typeof t=="string"?new It(t):t;return this.getFactory(q.Compound).fromString(n)}static fromJson(t,n=q.Compound){return this.getFactory(n).fromJson(t)}static fromJsonWithId(t){let n=V.readObject(t)??{},i=V.readInt(n.type)??0;return Is.fromJson(n.value??{},i)}static fromBytes(t,n=q.Compound){return this.getFactory(n).fromBytes(t)}},ke=Is;l(ke,"NbtTag"),K(ke,"FACTORIES",new Map);var Br=class extends ke{value;constructor(t){super(),this.value=typeof t=="number"?t:t?1:0}getId(){return q.Byte}getAsNumber(){return this.value}toString(){return this.value.toFixed()+"b"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(t){t.writeByte(this.value)}static create(){return Br.ZERO}static fromJson(t){return new Br(V.readInt(t)??0)}static fromBytes(t){let n=t.readByte();return new Br(n)}},gn=Br;l(gn,"NbtByte"),K(gn,"ZERO",new Br(0)),K(gn,"ONE",new Br(1));ke.register(q.Byte,gn);var Dn=class extends ke{items;constructor(t){super(),this.items=t}getItems(){return this.items.slice(0)}getAsTuple(t,n){return[...Array(t)].map((i,r)=>n(this.items[r]))}get(t){if(t=Math.floor(t),!(t<0||t>=this.items.length))return this.items[t]}get length(){return this.items.length}map(t){return this.items.map(t)}filter(t){return this.items.filter(t)}forEach(t){this.items.forEach(t)}set(t,n){this.items[t]=n}add(t){this.items.push(t)}insert(t,n){this.items.splice(t,0,n)}delete(t){this.items.splice(t,1)}clear(){this.items=[]}};l(Dn,"NbtAbstractList");var vn=class extends Dn{constructor(t){super(Array.from(t??[],n=>typeof n=="number"?new gn(n):n))}getId(){return q.ByteArray}getType(){return q.Byte}toString(){return"[B;"+this.items.map(n=>n.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(t=>t.getAsNumber())}toJson(){return this.items.map(t=>t.getAsNumber())}toBytes(t){t.writeInt(this.items.length),t.writeBytes(this.items.map(n=>n.getAsNumber()))}static create(){return new vn([])}static fromJson(t){let n=V.readArray(t,i=>V.readNumber(i)??0)??[];return new vn(n)}static fromBytes(t){let n=t.readInt(),i=t.readBytes(n);return new vn(i)}};l(vn,"NbtByteArray");ke.register(q.ByteArray,vn);var Xn=class extends ke{value;constructor(t){super(),this.value=t}getId(){return q.Float}getAsNumber(){return this.value}toString(){return this.value.toString()+"f"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(t){t.writeFloat(this.value)}static create(){return new Xn(0)}static fromJson(t){return new Xn(V.readNumber(t)??0)}static fromBytes(t){let n=t.readFloat();return new Xn(n)}};l(Xn,"NbtFloat");ke.register(q.Float,Xn);var on=class extends ke{value;constructor(t){super(),this.value=t}getId(){return q.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(t){t.writeInt(this.value)}static create(){return new on(0)}static fromJson(t){return new on(V.readInt(t)??0)}static fromBytes(t){let n=t.readInt();return new on(n)}};l(on,"NbtInt");ke.register(q.Int,on);var bn=class extends Dn{constructor(t){super(Array.from(t??[],n=>typeof n=="number"?new on(n):n))}getId(){return q.IntArray}getType(){return q.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(n=>n.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(t=>t.getAsNumber())}toJson(){return this.items.map(t=>t.getAsNumber())}toBytes(t){t.writeInt(this.items.length);for(let n of this.items)t.writeInt(n.getAsNumber())}static create(){return new bn}static fromJson(t){let n=V.readArray(t,i=>V.readNumber(i)??0)??[];return new bn(n)}static fromBytes(t){let n=t.readInt(),i=[];for(let r=0;rnew t(i)))}getId(){return q.List}getType(){return this.type}getNumber(t){let n=this.get(t);return n?.isNumber()?n.getAsNumber():0}getString(t){let n=this.get(t);return n?.isString()?n.getAsString():""}getList(t,n){let i=this.get(t);return i?.isList()&&i.getType()===n?i:Dt.create()}getCompound(t){let n=this.get(t);return n?.isCompound()?n:ct.create()}set(t,n){this.updateType(n),super.set(t,n)}add(t){this.updateType(t),super.add(t)}insert(t,n){this.updateType(n),super.insert(t,n)}updateType(t){if(t.getId()!==q.End){if(this.type===q.End)this.type=t.getId();else if(this.type!==t.getId())throw new Error(`Trying to add tag of type ${q[t.getId()]} to list of ${q[this.type]}`)}}clear(){super.clear(),this.type=q.End}toString(){return"["+this.items.map(t=>t.toString()).join(",")+"]"}toPrettyString(t=" ",n=0){if(this.length===0)return"[]";let i=t.repeat(n),r=t.repeat(n+1);return`[ -`+this.map(a=>r+a.toPrettyString(t,n+1)).join(`, +"use strict";(()=>{var Xy=Object.create;var bs=Object.defineProperty;var Yy=Object.getOwnPropertyDescriptor;var Qy=Object.getOwnPropertyNames;var ew=Object.getPrototypeOf,tw=Object.prototype.hasOwnProperty;var nw=(n,e,t)=>e in n?bs(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>bs(n,"name",{value:e,configurable:!0}),Qt=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+n+'" is not supported')});var mr=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),_n=(n,e)=>{for(var t in e)bs(n,t,{get:e[t],enumerable:!0})},iw=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Qy(e))!tw.call(n,r)&&r!==t&&bs(n,r,{get:()=>e[r],enumerable:!(i=Yy(e,r))||i.enumerable});return n};var ci=(n,e,t)=>(t=n!=null?Xy(ew(n)):{},iw(e||!n||!n.__esModule?bs(t,"default",{value:n,enumerable:!0}):t,n));var yt=(n,e,t)=>(nw(n,typeof e!="symbol"?e+"":e,t),t);var rw=n=>new Uint8Array(Buffer.from(n,"base64"));var L0=mr((zre,F0)=>{"use strict";F0.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var Ep=mr((Ure,V0)=>{var xl=L0(),P0={};for(let n of Object.keys(xl))P0[xl[n]]=n;var Ge={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};V0.exports=Ge;for(let n of Object.keys(Ge)){if(!("channels"in Ge[n]))throw new Error("missing channels property: "+n);if(!("labels"in Ge[n]))throw new Error("missing channel labels property: "+n);if(Ge[n].labels.length!==Ge[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:e,labels:t}=Ge[n];delete Ge[n].channels,delete Ge[n].labels,Object.defineProperty(Ge[n],"channels",{value:e}),Object.defineProperty(Ge[n],"labels",{value:t})}Ge.rgb.hsl=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(e,t,i),a=Math.max(e,t,i),o=a-r,l,d;a===r?l=0:e===a?l=(t-i)/o:t===a?l=2+(i-e)/o:i===a&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let c=(r+a)/2;return a===r?d=0:c<=.5?d=o/(a+r):d=o/(2-a-r),[l,d*100,c*100]};Ge.rgb.hsv=function(n){let e,t,i,r,a,o=n[0]/255,l=n[1]/255,d=n[2]/255,c=Math.max(o,l,d),u=c-Math.min(o,l,d),p=s(function(m){return(c-m)/6/u+1/2},"diffc");return u===0?(r=0,a=0):(a=u/c,e=p(o),t=p(l),i=p(d),o===c?r=i-t:l===c?r=1/3+e-i:d===c&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,c*100]};Ge.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],r=Ge.rgb.hsl(n)[0],a=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,a*100,i*100]};Ge.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(1-e,1-t,1-i),a=(1-e-r)/(1-r)||0,o=(1-t-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function w7(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(w7,"comparativeDistance");Ge.rgb.keyword=function(n){let e=P0[n];if(e)return e;let t=1/0,i;for(let r of Object.keys(xl)){let a=xl[r],o=w7(n,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+t*.3576+i*.1805,a=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[r*100,a*100,o*100]};Ge.rgb.lab=function(n){let e=Ge.rgb.xyz(n),t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;let a=116*i-16,o=500*(t-i),l=200*(i-r);return[a,o,l]};Ge.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r,a,o;if(t===0)return o=i*255,[o,o,o];i<.5?r=i*(1+t):r=i+t-i*t;let l=2*i-r,d=[0,0,0];for(let c=0;c<3;c++)a=e+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(r-l)*6*a:2*a<1?o=r:3*a<2?o=l+(r-l)*(2/3-a)*6:o=l,d[c]=o*255;return d};Ge.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=t,a=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+t)/2,l=i===0?2*r/(a+r):2*t/(i+t);return[e,l*100,o*100]};Ge.hsv.rgb=function(n){let e=n[0]/60,t=n[1]/100,i=n[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*a),d=255*i*(1-t*(1-a));switch(i*=255,r){case 0:return[i,d,o];case 1:return[l,i,o];case 2:return[o,i,d];case 3:return[o,l,i];case 4:return[d,o,i];case 5:return[i,o,l]}};Ge.hsv.hsl=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=Math.max(i,.01),a,o;o=(2-t)*i;let l=(2-t)*r;return a=t*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};Ge.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r=t+i,a;r>1&&(t/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let d=t+a*(l-t),c,u,p;switch(o){default:case 6:case 0:c=l,u=d,p=t;break;case 1:c=d,u=l,p=t;break;case 2:c=t,u=l,p=d;break;case 3:c=t,u=d,p=l;break;case 4:c=d,u=t,p=l;break;case 5:c=l,u=t,p=d;break}return[c*255,u*255,p*255]};Ge.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r=n[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,t*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};Ge.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r,a,o;return r=e*3.2406+t*-1.5372+i*-.4986,a=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[r*255,a*255,o*255]};Ge.xyz.lab=function(n){let e=n[0],t=n[1],i=n[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*t-16,a=500*(e-t),o=200*(t-i);return[r,a,o]};Ge.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],r,a,o;a=(e+16)/116,r=t/500+a,o=a-i/200;let l=a**3,d=r**3,c=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=d>.008856?d:(r-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};Ge.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],r;r=Math.atan2(i,t)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(t*t+i*i);return[e,o,r]};Ge.lch.lab=function(n){let e=n[0],t=n[1],r=n[2]/360*2*Math.PI,a=t*Math.cos(r),o=t*Math.sin(r);return[e,a,o]};Ge.rgb.ansi16=function(n,e=null){let[t,i,r]=n,a=e===null?Ge.rgb.hsv(n)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return a===2&&(o+=60),o};Ge.hsv.ansi16=function(n){return Ge.rgb.ansi16(Ge.hsv.rgb(n),n[2])};Ge.rgb.ansi256=function(n){let e=n[0],t=n[1],i=n[2];return e===t&&t===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(i/255*5)};Ge.ansi16.rgb=function(n){let e=n%10;if(e===0||e===7)return n>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(n>50)+1)*.5,i=(e&1)*t*255,r=(e>>1&1)*t*255,a=(e>>2&1)*t*255;return[i,r,a]};Ge.ansi256.rgb=function(n){if(n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,r=e%6/5*255;return[t,i,r]};Ge.rgb.hex=function(n){let t=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t};Ge.hex.rgb=function(n){let e=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(l=>l+l).join(""));let i=parseInt(t,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};Ge.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.max(Math.max(e,t),i),a=Math.min(Math.min(e,t),i),o=r-a,l,d;return o<1?l=a/(1-o):l=0,o<=0?d=0:r===e?d=(t-i)/o%6:r===t?d=2+(i-e)/o:d=4+(e-t)/o,d/=6,d%=1,[d*360,o*100,l*100]};Ge.hsl.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=t<.5?2*e*t:2*e*(1-t),r=0;return i<1&&(r=(t-.5*i)/(1-i)),[n[0],i*100,r*100]};Ge.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,r=0;return i<1&&(r=(t-i)/(1-i)),[n[0],i*100,r*100]};Ge.hcg.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100;if(t===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,d=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return d=(1-t)*i,[(t*r[0]+d)*255,(t*r[1]+d)*255,(t*r[2]+d)*255]};Ge.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),r=0;return i>0&&(r=e/i),[n[0],r*100,i*100]};Ge.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,r=0;return i>0&&i<.5?r=e/(2*i):i>=.5&&i<1&&(r=e/(2*(1-i))),[n[0],r*100,i*100]};Ge.hcg.hwb=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e);return[n[0],(i-e)*100,(1-i)*100]};Ge.hwb.hcg=function(n){let e=n[1]/100,i=1-n[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[n[0],r*100,a*100]};Ge.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};Ge.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};Ge.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};Ge.gray.hsl=function(n){return[0,0,n[0]]};Ge.gray.hsv=Ge.gray.hsl;Ge.gray.hwb=function(n){return[0,100,n[0]]};Ge.gray.cmyk=function(n){return[0,0,0,n[0]]};Ge.gray.lab=function(n){return[n[0],0,0]};Ge.gray.hex=function(n){let e=Math.round(n[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};Ge.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}});var U0=mr((Jre,z0)=>{var ku=Ep();function x7(){let n={},e=Object.keys(ku);for(let t=e.length,i=0;i{var Tp=Ep(),C7=U0(),Yo={},A7=Object.keys(Tp);function S7(n){let e=s(function(...t){let i=t[0];return i==null?i:(i.length>1&&(t=i),n(t))},"wrappedFn");return"conversion"in n&&(e.conversion=n.conversion),e}s(S7,"wrapRaw");function j7(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let r=n(t);if(typeof r=="object")for(let a=r.length,o=0;o{Yo[n]={},Object.defineProperty(Yo[n],"channels",{value:Tp[n].channels}),Object.defineProperty(Yo[n],"labels",{value:Tp[n].labels});let e=C7(n);Object.keys(e).forEach(i=>{let r=e[i];Yo[n][i]=j7(r),Yo[n][i].raw=S7(r)})});G0.exports=Yo});var Z0=mr((Kre,W0)=>{"use strict";var H0=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),$0=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),q0=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Eu=s(n=>n,"ansi2ansi"),K0=s((n,e,t)=>[n,e,t],"rgb2rgb"),Qo=s((n,e,t)=>{Object.defineProperty(n,e,{get:()=>{let i=t();return Object.defineProperty(n,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),Cp,es=s((n,e,t,i)=>{Cp===void 0&&(Cp=J0());let r=i?10:0,a={};for(let[o,l]of Object.entries(Cp)){let d=o==="ansi16"?"ansi":o;o===e?a[d]=n(t,r):typeof l=="object"&&(a[d]=n(l[e],r))}return a},"makeDynamicStyles");function I7(){let n=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,i]of Object.entries(e)){for(let[r,a]of Object.entries(i))e[r]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},i[r]=e[r],n.set(a[0],a[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:n,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",Qo(e.color,"ansi",()=>es(H0,"ansi16",Eu,!1)),Qo(e.color,"ansi256",()=>es($0,"ansi256",Eu,!1)),Qo(e.color,"ansi16m",()=>es(q0,"rgb",K0,!1)),Qo(e.bgColor,"ansi",()=>es(H0,"ansi16",Eu,!0)),Qo(e.bgColor,"ansi256",()=>es($0,"ansi256",Eu,!0)),Qo(e.bgColor,"ansi16m",()=>es(q0,"rgb",K0,!0)),e}s(I7,"assembleStyles");Object.defineProperty(W0,"exports",{enumerable:!0,get:I7})});var Y0=mr((Zre,X0)=>{"use strict";X0.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var O7=Qt("os"),Q0=Qt("tty"),Ui=Y0(),{env:Nn}=process,ua;Ui("no-color")||Ui("no-colors")||Ui("color=false")||Ui("color=never")?ua=0:(Ui("color")||Ui("colors")||Ui("color=true")||Ui("color=always"))&&(ua=1);"FORCE_COLOR"in Nn&&(Nn.FORCE_COLOR==="true"?ua=1:Nn.FORCE_COLOR==="false"?ua=0:ua=Nn.FORCE_COLOR.length===0?1:Math.min(parseInt(Nn.FORCE_COLOR,10),3));function Ap(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(Ap,"translateLevel");function Sp(n,e){if(ua===0)return 0;if(Ui("color=16m")||Ui("color=full")||Ui("color=truecolor"))return 3;if(Ui("color=256"))return 2;if(n&&!e&&ua===void 0)return 0;let t=ua||0;if(Nn.TERM==="dumb")return t;if(process.platform==="win32"){let i=O7.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Nn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Nn)||Nn.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in Nn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Nn.TEAMCITY_VERSION)?1:0;if(Nn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Nn){let i=parseInt((Nn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Nn.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Nn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Nn.TERM)||"COLORTERM"in Nn?1:t}s(Sp,"supportsColor");function N7(n){let e=Sp(n,n&&n.isTTY);return Ap(e)}s(N7,"getSupportLevel");ev.exports={supportsColor:N7,stdout:Ap(Sp(!0,Q0.isatty(1))),stderr:Ap(Sp(!0,Q0.isatty(2)))}});var iv=mr((Qre,nv)=>{"use strict";var B7=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let r=e.length,a=0,o="";do o+=n.substr(a,i-a)+e+t,a=i+r,i=n.indexOf(e,a);while(i!==-1);return o+=n.substr(a),o},"stringReplaceAll"),D7=s((n,e,t,i)=>{let r=0,a="";do{let o=n[i-1]==="\r";a+=n.substr(r,(o?i-1:i)-r)+e+(o?`\r +`:` +`)+t,r=i+1,i=n.indexOf(` +`,r)}while(i!==-1);return a+=n.substr(r),a},"stringEncaseCRLFWithFirstIndex");nv.exports={stringReplaceAll:B7,stringEncaseCRLFWithFirstIndex:D7}});var lv=mr((tae,sv)=>{"use strict";var M7=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,rv=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,R7=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,F7=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,L7=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function ov(n){let e=n[0]==="u",t=n[1]==="{";return e&&!t&&n.length===5||n[0]==="x"&&n.length===3?String.fromCharCode(parseInt(n.slice(1),16)):e&&t?String.fromCodePoint(parseInt(n.slice(2,-1),16)):L7.get(n)||n}s(ov,"unescape");function P7(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))t.push(o);else if(r=a.match(R7))t.push(r[2].replace(F7,(l,d,c)=>d?ov(d):c));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${n}')`)}return t}s(P7,"parseArguments");function V7(n){rv.lastIndex=0;let e=[],t;for(;(t=rv.exec(n))!==null;){let i=t[1];if(t[2]){let r=P7(i,t[2]);e.push([i].concat(r))}else e.push([i])}return e}s(V7,"parseStyle");function av(n,e){let t={};for(let r of e)for(let a of r.styles)t[a[0]]=r.inverse?null:a.slice(1);let i=n;for(let[r,a]of Object.entries(t))if(Array.isArray(a)){if(!(r in i))throw new Error(`Unknown Chalk style: ${r}`);i=a.length>0?i[r](...a):i[r]}return i}s(av,"buildStyle");sv.exports=(n,e)=>{let t=[],i=[],r=[];if(e.replace(M7,(a,o,l,d,c,u)=>{if(o)r.push(ov(o));else if(d){let p=r.join("");r=[],i.push(t.length===0?p:av(n,t)(p)),t.push({inverse:l,styles:V7(d)})}else if(c){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(av(n,t)(r.join(""))),r=[],t.pop()}else r.push(u)}),i.push(r.join("")),t.length>0){let a=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var _v=mr((iae,mv)=>{"use strict";var kl=Z0(),{stdout:Ip,stderr:Op}=tv(),{stringReplaceAll:z7,stringEncaseCRLFWithFirstIndex:U7}=iv(),{isArray:Cu}=Array,uv=["ansi","ansi","ansi256","ansi16m"],ts=Object.create(null),G7=s((n,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let t=Ip?Ip.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),Tu=class{constructor(e){return dv(e)}};s(Tu,"ChalkClass");var dv=s(n=>{let e={};return G7(e,n),e.template=(...t)=>pv(e.template,...t),Object.setPrototypeOf(e,Au.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=Tu,e.template},"chalkFactory");function Au(n){return dv(n)}s(Au,"Chalk");for(let[n,e]of Object.entries(kl))ts[n]={get(){let t=Su(this,Np(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};ts.visible={get(){let n=Su(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var fv=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of fv)ts[n]={get(){let{level:e}=this;return function(...t){let i=Np(kl.color[uv[e]][n](...t),kl.color.close,this._styler);return Su(this,i,this._isEmpty)}}};for(let n of fv){let e="bg"+n[0].toUpperCase()+n.slice(1);ts[e]={get(){let{level:t}=this;return function(...i){let r=Np(kl.bgColor[uv[t]][n](...i),kl.bgColor.close,this._styler);return Su(this,r,this._isEmpty)}}}}var J7=Object.defineProperties(()=>{},{...ts,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),Np=s((n,e,t)=>{let i,r;return t===void 0?(i=n,r=e):(i=t.openAll+n,r=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:r,parent:t}},"createStyler"),Su=s((n,e,t)=>{let i=s((...r)=>Cu(r[0])&&Cu(r[0].raw)?cv(i,pv(i,...r)):cv(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,J7),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),cv=s((n,e)=>{if(n.level<=0||!e)return n._isEmpty?"":e;let t=n._styler;if(t===void 0)return e;let{openAll:i,closeAll:r}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=z7(e,t.close,t.open),t=t.parent;let a=e.indexOf(` +`);return a!==-1&&(e=U7(e,r,i,a)),i+e+r},"applyStyle"),jp,pv=s((n,...e)=>{let[t]=e;if(!Cu(t)||!Cu(t.raw))return e.join(" ");let i=e.slice(1),r=[t.raw[0]];for(let a=1;a{e(r),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(t=>t(e)),this.dispatching=!1)}};s(Xr,"Subscribable");var Gd=class extends Xr{constructor(t){super();this.name=t;Gd.events[t]=this}},zt=Gd;s(zt,"PluginEvent"),yt(zt,"events",{});var Q={LOAD:new zt("load"),UNLOAD:new zt("unload"),INSTALL:new zt("install"),UNINSTALL:new zt("uninstall"),INJECT_MODS:new zt("injectMods"),EXTRACT_MODS:new zt("extractMods"),NETWORK_CONNECTED:new zt("networkConnected"),MINECRAFT_ASSETS_LOADED:new zt("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new zt("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new zt("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new zt("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new zt("preSelectProject"),SELECT_PROJECT:new zt("selectProject"),UNSELECT_PROJECT:new zt("deselectProject"),SELECT_AJ_PROJECT:new zt("selectAJProject"),UNSELECT_AJ_PROJECT:new zt("unselectAJProject"),CREATE_VARIANT:new zt("createVariant"),UPDATE_VARIANT:new zt("updateVariant"),DELETE_VARIANT:new zt("deleteVariant"),SELECT_VARIANT:new zt("selectVariant"),SELECT_KEYFRAME:new zt("selectKeyframe"),UNSELECT_KEYFRAME:new zt("unselectKeyframe"),UPDATE_SELECTION:new zt("updateSelection")};function __(){console.groupCollapsed(`Injecting BlockbenchMods added by '${Ta}'`),Q.INJECT_MODS.dispatch(),console.groupEnd()}s(__,"injectionHandler");function g_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${Ta}'`),Q.EXTRACT_MODS.dispatch(),console.groupEnd()}s(g_,"extractionHandler");Q.LOAD.subscribe(__);Q.UNLOAD.subscribe(g_);Q.INSTALL.subscribe(__);Q.UNINSTALL.subscribe(g_);Blockbench.on("select_project",({project:n})=>{Q.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{Q.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>Q.UPDATE_SELECTION.dispatch());var Jd={};_n(Jd,{"animated_java.action.create_text_display.title":()=>fw,"animated_java.action.create_vanilla_block_display.title":()=>mw,"animated_java.action.create_vanilla_item_display.title":()=>pw,"animated_java.action.export.name":()=>dw,"animated_java.action.open_about.name":()=>sw,"animated_java.action.open_blueprint_settings.name":()=>aw,"animated_java.action.open_bone_config.name":()=>lw,"animated_java.action.open_documentation.name":()=>ow,"animated_java.action.open_locator_config.name":()=>cw,"animated_java.action.open_text_display_config.name":()=>uw,"animated_java.action.open_vanilla_block_display_config.name":()=>gw,"animated_java.action.open_vanilla_item_display_config.name":()=>_w,"animated_java.action.upgrade_old_aj_model_loader.body":()=>s5,"animated_java.action.upgrade_old_aj_model_loader.button":()=>l5,"animated_java.action.upgrade_old_aj_model_loader.name":()=>r5,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>o5,"animated_java.action.variants.create":()=>R5,"animated_java.action.variants.delete":()=>P5,"animated_java.action.variants.duplicate":()=>F5,"animated_java.action.variants.open_config":()=>L5,"animated_java.animation.excluded_nodes":()=>V5,"animated_java.animation.invert_excluded_nodes":()=>z5,"animated_java.block_model_manager.mob_head_warning":()=>QE,"animated_java.dialog.about.close_button":()=>ww,"animated_java.dialog.about.title":()=>yw,"animated_java.dialog.animation_properties.animation_name.description":()=>d5,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>h5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>b5,"animated_java.dialog.animation_properties.animation_name.title":()=>u5,"animated_java.dialog.animation_properties.bone_lists.description":()=>w5,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>k5,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>x5,"animated_java.dialog.animation_properties.included_nodes.description":()=>T5,"animated_java.dialog.animation_properties.included_nodes.title":()=>E5,"animated_java.dialog.animation_properties.loop_delay.description":()=>y5,"animated_java.dialog.animation_properties.loop_delay.title":()=>v5,"animated_java.dialog.animation_properties.loop_mode.description":()=>p5,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>_5,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>g5,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>m5,"animated_java.dialog.animation_properties.loop_mode.title":()=>f5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>C5,"animated_java.dialog.animation_properties.title":()=>c5,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>Ox,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>Ix,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>Nx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>Fx,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Sw,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>ix,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>nx,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>ck,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>lk,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Iw,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>jw,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>ax,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>rx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>gx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>_x,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Jx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>$x,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Wx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Kx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Hx,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>qx,"animated_java.dialog.blueprint_settings.data_pack.title":()=>Gx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Zw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Qw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Xw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Ww,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Vx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>Xx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Yx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Qx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Zx,"animated_java.dialog.blueprint_settings.display_item.description":()=>ux,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>fx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>px,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>dx,"animated_java.dialog.blueprint_settings.display_item.title":()=>cx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>mx,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>jx,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>Sx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Ux,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>zx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>lx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>sx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Gw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Uw,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>Lw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Pw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>zw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Vw,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>Fw,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Rw,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>ik,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>nk,"animated_java.dialog.blueprint_settings.json_file.description":()=>dk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>fk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>pk,"animated_java.dialog.blueprint_settings.json_file.title":()=>uk,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Bx,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>bx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>yx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>kx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>xx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>vx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>wx,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>hx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Hw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Kw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>$w,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Jw,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>ox,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>Tx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>Cx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>Ax,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Ex,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>tx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>ex,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>tk,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>ek,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>ak,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>rk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>Px,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>Lx,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Nw,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Ow,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Mw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Dw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Bw,"animated_java.dialog.blueprint_settings.title":()=>Aw,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>sk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>ok,"animated_java.dialog.bone_config.billboard.description":()=>$k,"animated_java.dialog.bone_config.billboard.options.center":()=>Zk,"animated_java.dialog.bone_config.billboard.options.fixed":()=>qk,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>Wk,"animated_java.dialog.bone_config.billboard.options.vertical":()=>Kk,"animated_java.dialog.bone_config.billboard.title":()=>Hk,"animated_java.dialog.bone_config.brightness_override.description":()=>Rk,"animated_java.dialog.bone_config.brightness_override.title":()=>Mk,"animated_java.dialog.bone_config.default_variant_subtitle":()=>gk,"animated_java.dialog.bone_config.enchanted.description":()=>Lk,"animated_java.dialog.bone_config.enchanted.title":()=>Fk,"animated_java.dialog.bone_config.glow_color.description":()=>Sk,"animated_java.dialog.bone_config.glow_color.title":()=>Ak,"animated_java.dialog.bone_config.glowing.description":()=>Ek,"animated_java.dialog.bone_config.glowing.title":()=>kk,"animated_java.dialog.bone_config.inherit_settings.description":()=>xk,"animated_java.dialog.bone_config.inherit_settings.title":()=>wk,"animated_java.dialog.bone_config.invisible.description":()=>Vk,"animated_java.dialog.bone_config.invisible.title":()=>Pk,"animated_java.dialog.bone_config.nbt.description":()=>Uk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>Jk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>Gk,"animated_java.dialog.bone_config.nbt.title":()=>zk,"animated_java.dialog.bone_config.override_brightness.description":()=>Dk,"animated_java.dialog.bone_config.override_brightness.title":()=>Bk,"animated_java.dialog.bone_config.override_glow_color.description":()=>Ck,"animated_java.dialog.bone_config.override_glow_color.title":()=>Tk,"animated_java.dialog.bone_config.selected_variant":()=>_k,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>hk,"animated_java.dialog.bone_config.shadow_radius.description":()=>Ik,"animated_java.dialog.bone_config.shadow_radius.title":()=>jk,"animated_java.dialog.bone_config.shadow_strength.description":()=>Nk,"animated_java.dialog.bone_config.shadow_strength.title":()=>Ok,"animated_java.dialog.bone_config.title":()=>mk,"animated_java.dialog.bone_config.use_nbt.description":()=>vk,"animated_java.dialog.bone_config.use_nbt.title":()=>bk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>yk,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>d2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>u2,"animated_java.dialog.export_progress.title":()=>A5,"animated_java.dialog.locator_config.entity_type.description":()=>n2,"animated_java.dialog.locator_config.entity_type.error.empty":()=>i2,"animated_java.dialog.locator_config.entity_type.title":()=>t2,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>r2,"animated_java.dialog.locator_config.plugin_mode_warning":()=>Yk,"animated_java.dialog.locator_config.summon_commands.description":()=>o2,"animated_java.dialog.locator_config.summon_commands.title":()=>a2,"animated_java.dialog.locator_config.ticking_commands.description":()=>l2,"animated_java.dialog.locator_config.ticking_commands.title":()=>s2,"animated_java.dialog.locator_config.title":()=>Xk,"animated_java.dialog.locator_config.use_entity.description":()=>e2,"animated_java.dialog.locator_config.use_entity.title":()=>Qk,"animated_java.dialog.text_display_config.billboard.description":()=>R2,"animated_java.dialog.text_display_config.billboard.options.center":()=>V2,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>F2,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>P2,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>L2,"animated_java.dialog.text_display_config.billboard.title":()=>M2,"animated_java.dialog.text_display_config.brightness_override.description":()=>I2,"animated_java.dialog.text_display_config.brightness_override.title":()=>j2,"animated_java.dialog.text_display_config.glow_color.description":()=>x2,"animated_java.dialog.text_display_config.glow_color.title":()=>w2,"animated_java.dialog.text_display_config.glowing.description":()=>b2,"animated_java.dialog.text_display_config.glowing.title":()=>h2,"animated_java.dialog.text_display_config.inherit_settings.description":()=>g2,"animated_java.dialog.text_display_config.inherit_settings.title":()=>_2,"animated_java.dialog.text_display_config.invisible.description":()=>N2,"animated_java.dialog.text_display_config.invisible.title":()=>O2,"animated_java.dialog.text_display_config.nbt.description":()=>D2,"animated_java.dialog.text_display_config.nbt.title":()=>B2,"animated_java.dialog.text_display_config.override_brightness.description":()=>S2,"animated_java.dialog.text_display_config.override_brightness.title":()=>A2,"animated_java.dialog.text_display_config.override_glow_color.description":()=>y2,"animated_java.dialog.text_display_config.override_glow_color.title":()=>v2,"animated_java.dialog.text_display_config.shadow_radius.description":()=>E2,"animated_java.dialog.text_display_config.shadow_radius.title":()=>k2,"animated_java.dialog.text_display_config.shadow_strength.description":()=>C2,"animated_java.dialog.text_display_config.shadow_strength.title":()=>T2,"animated_java.dialog.text_display_config.title":()=>c2,"animated_java.dialog.text_display_config.use_nbt.description":()=>p2,"animated_java.dialog.text_display_config.use_nbt.title":()=>f2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>m2,"animated_java.dialog.unexpected_error.close_button":()=>kw,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>Tw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>Ew,"animated_java.dialog.unexpected_error.paragraph":()=>Cw,"animated_java.dialog.unexpected_error.title":()=>xw,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>a5,"animated_java.dialog.variant_config.bone_lists.description":()=>Y2,"animated_java.dialog.variant_config.excluded_nodes.description":()=>e5,"animated_java.dialog.variant_config.excluded_nodes.title":()=>Q2,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>J2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>H2,"animated_java.dialog.variant_config.included_nodes.description":()=>n5,"animated_java.dialog.variant_config.included_nodes.title":()=>t5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>i5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>Z2,"animated_java.dialog.variant_config.texture_map.description":()=>W2,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>X2,"animated_java.dialog.variant_config.texture_map.title":()=>K2,"animated_java.dialog.variant_config.title":()=>z2,"animated_java.dialog.variant_config.variant_display_name":()=>U2,"animated_java.dialog.variant_config.variant_display_name.description":()=>G2,"animated_java.dialog.variant_config.variant_name":()=>$2,"animated_java.dialog.variant_config.variant_name.description":()=>q2,"animated_java.effect_animator.keyframes.commands":()=>H5,"animated_java.effect_animator.keyframes.execute_condition":()=>$5,"animated_java.effect_animator.keyframes.variant":()=>J5,"animated_java.effect_animator.timeline.commands":()=>G5,"animated_java.effect_animator.timeline.variant":()=>U5,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>tT,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>eT,"animated_java.format_category.animated_java":()=>YE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>ZE,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>WE,"animated_java.misc.failed_to_export.button":()=>XE,"animated_java.misc.failed_to_export.custom_models.message":()=>KE,"animated_java.misc.failed_to_export.title":()=>qE,"animated_java.panel.keyframe.commands.description":()=>X5,"animated_java.panel.keyframe.commands.title":()=>Z5,"animated_java.panel.keyframe.easing_args.description":()=>kE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>AE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>CE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>jE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>SE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>TE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>EE,"animated_java.panel.keyframe.easing_args.title":()=>xE,"animated_java.panel.keyframe.easing_mode.description":()=>bE,"animated_java.panel.keyframe.easing_mode.options.in":()=>vE,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>wE,"animated_java.panel.keyframe.easing_mode.options.out":()=>yE,"animated_java.panel.keyframe.easing_mode.title":()=>hE,"animated_java.panel.keyframe.easing_type.description":()=>aE,"animated_java.panel.keyframe.easing_type.options.back":()=>_E,"animated_java.panel.keyframe.easing_type.options.bounce":()=>gE,"animated_java.panel.keyframe.easing_type.options.circ":()=>pE,"animated_java.panel.keyframe.easing_type.options.cubic":()=>cE,"animated_java.panel.keyframe.easing_type.options.elastic":()=>mE,"animated_java.panel.keyframe.easing_type.options.expo":()=>fE,"animated_java.panel.keyframe.easing_type.options.linear":()=>oE,"animated_java.panel.keyframe.easing_type.options.quad":()=>lE,"animated_java.panel.keyframe.easing_type.options.quart":()=>uE,"animated_java.panel.keyframe.easing_type.options.quint":()=>dE,"animated_java.panel.keyframe.easing_type.options.sine":()=>sE,"animated_java.panel.keyframe.easing_type.title":()=>rE,"animated_java.panel.keyframe.execute_condition.description":()=>Q5,"animated_java.panel.keyframe.execute_condition.title":()=>Y5,"animated_java.panel.keyframe.keyframe_title":()=>q5,"animated_java.panel.keyframe.repeat.description":()=>tE,"animated_java.panel.keyframe.repeat.title":()=>eE,"animated_java.panel.keyframe.repeat_frequency.description":()=>iE,"animated_java.panel.keyframe.repeat_frequency.title":()=>nE,"animated_java.panel.keyframe.variant.description":()=>W5,"animated_java.panel.keyframe.variant.title":()=>K5,"animated_java.panel.text_display.title":()=>IE,"animated_java.panel.vanilla_block_display.description":()=>HE,"animated_java.panel.vanilla_block_display.title":()=>JE,"animated_java.panel.vanilla_item_display.description":()=>GE,"animated_java.panel.vanilla_item_display.title":()=>UE,"animated_java.panel.variants.title":()=>S5,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>M5,"animated_java.panel.variants.tool.create_new_variant":()=>j5,"animated_java.panel.variants.tool.delete_selected_variant":()=>N5,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>O5,"animated_java.panel.variants.tool.edit_variant":()=>I5,"animated_java.panel.variants.tool.variant_not_visible":()=>D5,"animated_java.panel.variants.tool.variant_visible":()=>B5,"animated_java.popup.loading.loading":()=>hw,"animated_java.popup.loading.offline":()=>vw,"animated_java.popup.loading.success":()=>bw,"animated_java.tool.text_display.background_color.description":()=>DE,"animated_java.tool.text_display.background_color.title":()=>BE,"animated_java.tool.text_display.line_width.description":()=>NE,"animated_java.tool.text_display.line_width.title":()=>OE,"animated_java.tool.text_display.text_alignment.description":()=>LE,"animated_java.tool.text_display.text_alignment.options.center":()=>VE,"animated_java.tool.text_display.text_alignment.options.left":()=>PE,"animated_java.tool.text_display.text_alignment.options.right":()=>zE,"animated_java.tool.text_display.text_alignment.title":()=>FE,"animated_java.tool.text_display.text_shadow.description":()=>RE,"animated_java.tool.text_display.text_shadow.title":()=>ME,"animated_java.vanilla_item_display.title":()=>$E,default:()=>nT});var aw="Blaupause-Einstellungen",ow="Dokumentation",sw="Plugin Info",lw="Knochen-Konfiguration",cw="Locator-Konfiguration",uw="Textanzeige-Konfiguration",dw="Projekt exportieren",fw="Textanzeige hinzuf\xFCgen",pw="Vanilla Itemanzeige hinzuf\xFCgen",mw="Vanilla Blockanzeige hinzuf\xFCgen",_w="Vanilla Itemanzeige-Konfiguration",gw="Vanilla Blockanzeige-Konfiguration",hw="Animated Java wird geladen...",bw="Animated Java wurde erfolgreich geladet!",vw=`Animated Java konnte sich nicht verbinden! +Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,yw="\xDCber Animated Java",ww="Schlie\xDFen",xw="Ein unerwarteter Fehler tritt auf!",kw="Schlie\xDFen",Ew="Fehlermeldung wurde in die Zwischenablage kopiert!",Tw="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",Cw="Bitte melden Sie diesen Fehler, indem Sie unserem {0} beitreten und einen Beitrag im #animated-java-support Kanal erstellen, oder indem Sie ein Issue auf unserem {1} erstellen. Danke!",Aw="Blaupause-Einstellungen",Sw="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",jw="Blaupausenname",Iw="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",Ow="Textur-Gr\xF6\xDFe",Nw="Die Aufl\xF6sung des UV-Editors. Diese sollte die gleiche Gr\xF6\xDFe wie die gr\xF6\xDFte Textur sein. Die besten Ergebnisse erzielen Sie mit einer quadratischen Aufl\xF6sung, wobei die Gr\xF6\xDFe eine Potenz von 2 ist.",Bw="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",Dw="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",Mw="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",Rw="Export-Einstellungen",Fw="Export-Namespace",Lw="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",Pw="Der Export-Namespace darf nicht leer sein!",Vw='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',zw="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",Uw="Plugin-Modus",Gw="Ob der Plugin-Modus aktiviert werden soll oder nicht. Aktivieren Sie diese Option, falls Sie die .ajblueprint Datei in einem Plugin anstelle eines Ressourcenpaket / Datenpakets verwenden m\xF6chten.",Jw="Ressourcenpaket Export-Modus",Hw=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. +Ordner - Exportiert das Ressourcenpaket als Ordner. +Zip - Exportiert das Ressourcenpaket als eine .zip-Datei. +Keine - Deaktiviert den Export des Ressourcenpakets.`,$w="Ordner",qw="Zip",Kw="Keine",Ww="Datenpaket Export-Modus",Zw=`Bestimmt, wie das Datenpaket exportiert werden soll. +Ordner - Exportiert das Datenpaket als Ordner. +Zip - Exportiert das Datenpaket als eine .zip-Datei. +Keine - Deaktiviert den Export des Datenpakets.`,Xw="Ordner",Yw="Zip",Qw="Keine",ex="Bounding Box anzeigen",tx="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",nx="Automatische Bounding Box",ix=`Ob die Bounding Box automatisch anhand der Geometrie des Modells berechnet werden soll oder nicht. +HINWEIS: Die automatische Bounding Box ber\xFCcksichtigt NICHT die Knochen-Versetzungen bei Animationen, so dass die Bounding Box manchmals kleiner sein kann als erforderlich.`,rx="Bounding Box",ax="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",ox="Ressourcenpaket-Einstellungen",sx="Erweiterte Einstellungen benutzen",lx="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",cx="Anzeige-Item",ux="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",dx="Kein Item ausgew\xE4hlt!",fx="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",px="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",mx="Das angegebene Item existiert nicht in Vanilla!",_x="CMD-Versetzung",gx="Der Versatz, der f\xFCr die benutzerdefinierten Modelldaten des Anzeige-Items verwendet werden soll. Erlaubt mehrere Blaupausen f\xFCr dasselbe Item, aber in separaten, nicht zugeh\xF6rigen Ressourcenpaketen.",hx="Ressourcenpaket",bx="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",vx="Kein Ordner ausgew\xE4hlt!",yx="Der ausgew\xE4hlte Ordner existiert nicht!",wx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",xx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",kx="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",Ex="Ressourcenpaket Zip",Tx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Cx="Keine Datei ausgew\xE4hlt!",Ax="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Sx="Anzeige-Item-Pfad",jx="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",Ix="Keine Datei ausgew\xE4hlt!",Ox="Die ausgew\xE4hlte Datei existiert nicht!",Nx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Bx="Modell-Ordner",Dx="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Mx="Kein Ordner ausgew\xE4hlt!",Rx="Der ausgew\xE4hlte Ordner existiert nicht!",Fx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Lx="Texturen-Ordner",Px="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Vx="Datenpaket-Einstellungen",zx="Erweiterte Einstellungen benutzen",Ux="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",Gx="Datenpaket",Jx="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",Hx="Kein Ordner ausgew\xE4hlt!",$x="Der ausgew\xE4hlte Ordner existiert nicht!",qx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Kx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Wx="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",Zx="Datenpaket Zip",Xx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Yx="Keine Datei ausgew\xE4hlt!",Qx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",ek="On-Summon-Befehle",tk=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,nk="Interpolation-Dauer",ik="Die Dauer (in Ticks) der Gl\xE4ttung zwischen Keyframes. Dies ist die Zeit, die das Modell ben\xF6tigt, um von einem Keyframe zum n\xE4chsten zu wechseln. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden. In der Regel sollten Werte von 1 oder 2 gen\xFCgen.",rk="Teleport-Dauer",ak="Die Dauer (in Ticks) der Teleportation zwischen Keyframes. Dies ist die Zeit, in der das Modell visuell zwischen seiner alten und neuer Position interpoliert. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden.",ok="NBT-Speicher f\xFCr Animationen benutzen",sk=`Ob NBT-Speicher zum Speichern von Animationsdaten anstelle von Funktionen verwendet werden soll oder nicht. +Dadurch wird die Anzahl der Funktionen im generierten Datenpaket erheblich reduziert, ist aber 42% langsamer.`,lk="Animationen verbinden",ck=`Ob die exportierten Animationen verbunden werden oder nicht. +Bei verbundenen Animationen werden die Frames vorberechnet und in der exportierten JSON-Datei gespeichert, wodurch die Komplexit\xE4t des Renderings des Modells im Spiel reduziert wird. +Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,uk="JSON-Datei",dk="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",fk="Keine Datei ausgew\xE4hlt!",pk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",mk="Knochen-Konfiguration",_k="Ausgew\xE4hlte Variante: {1}",gk="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",hk="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",bk="NBT benutzen",vk="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",yk="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",wk="Einstellungen erben",xk="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",kk="Leuchten",Ek="Ob der Knochen im Spiel leuchten soll oder nicht.",Tk="Leuchtfarbe \xFCberschreiben",Ck="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",Ak="Leuchtfarbe",Sk="Die Farbe des Leuchtens.",jk="Schatten-Radius",Ik="Der Radius des Schattens.",Ok="Schatten-Intensit\xE4t",Nk="Die Intensit\xE4t des Schattens.",Bk="Helligkeit \xFCberschreiben",Dk="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",Mk="Helligkeit",Rk="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",Fk="Verzaubert",Lk="Ob dieser Knochen verzaubert sein soll oder nicht.",Pk="Unsichtbar",Vk="Ob dieser Knochen unsichtbar sein soll oder nicht.",zk="NBT",Uk="Die NBT, die auf den Knochen angewendet werden soll.",Gk=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,Jk=`Ung\xFCltige NBT! +{0}`,Hk="Anzeigetafel",$k="Ob dieser Knochen beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",qk="Fixiert",Kk="Vertikal",Wk="Horizontal",Zk="Zentriert",Xk="Locator-Konfiguration",Yk=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. +Verwenden Sie stattdessen die Plugin-API, um Ihren Locators individuelle Funktionen hinzuzuf\xFCgen. +Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,Qk="Objekt benutzen",e2="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",t2="Objekt-Typ",n2="Das Objekt, dass an den Locator angeh\xE4ngt wird.",i2="Objekt-Typ darf nicht leer sein!",r2="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",a2="On-Summon Befehle",o2=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,s2="Ticking Befehle",l2=`Befehle, die bei jedem Tick an der Position des Locators ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,c2="Textanzeige-Konfiguration",u2="Vanilla Item Model",d2=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,f2="NBT benutzen",p2="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",m2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",_2="Einstellungen erben",g2="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",h2="Leuchten",b2="Ob die Textanzeige im Spiel leuchten soll oder nicht.",v2="Leuchtfarbe \xFCberschreiben",y2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",w2="Leuchtfarbe",x2="Die Farbe des Leuchtens.",k2="Schatten-Radius",E2="Der Radius des Schattens.",T2="Schatten-Intensit\xE4t",C2="Die Intensit\xE4t des Schattens.",A2="Helligkeit \xFCberschreiben",S2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",j2="Helligkeit",I2="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",O2="Unsichtbar",N2="Ob diese Textanzeige unsichtbar sein soll oder nicht.",B2="NBT",D2="Die NBT, die auf die Textanzeige angewendet werden soll.",M2="Anzeigetafel",R2="Ob diese Textanzeige beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",F2="Fixiert",L2="Vertikal",P2="Horizontal",V2="Zentriert",z2="Variante-Konfiguration",U2="Anzeigename",G2="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",J2="Name aus Anzeigename generieren",H2="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",$2="Name",q2="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",K2="Textur Zuordnung",W2="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",Z2="Neue Zuordnung erstellen",X2="Variante hat keine ausgetauschten Texturen.",Y2="Eine Liste von Nodes, die von der Variante ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Variante ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",Q2="Ausgeschlossene Nodes",e5="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",t5="Eingeschlossene Nodes",n5="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",i5="Listen tauschen",r5=".ajmodel aktualisieren",a5=".ajmodel aktualisieren",o5=".ajmodel-Datei ausw\xE4hlen",s5="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",l5="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",c5="Animationseigenschaften ({0})",u5="Animationsname",d5="Der Name der Animation.",f5="Schleifen-Modus",p5="Bestimmt, wie die Animation in einer Schleife abgespielt werden soll. Einmal - Die Animation wird einmal abgespielt und h\xF6rt auf. Halten - Die Animation wird einmal abgespielt und das letzte Pose wird gehalten. Schleife - Die Animation wird in einer Endlosschleife abgespielt.",m5="Einmal",_5="Halten",g5="Schleife",h5="Der Animationsname darf nicht leer sein!",b5="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",v5="Schleifenverz\xF6gerung",y5="Die Verz\xF6gerung zwischen Schleifen. Dies ist die Zeit, die die Animation pausiert, bevor sie wieder beginnt. Dies wird nur benutzt, wenn der Schleifenmodus auf Schleife eingestellt ist.",w5="Eine Liste von Nodes, die von der Animation ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Animation ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",x5="Ausgeschlossene Nodes",k5="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",E5="Eingeschlossene Nodes",T5="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",C5="Listen tauschen",A5="Projekt wird exportiert...",S5="Varianten",j5="Neue Variante erstellen",I5="Variante editieren",O5="Ausgew\xE4hlte Variante duplizieren",N5="Ausgew\xE4hlte Variante l\xF6schen",B5="Ausgew\xE4hlte Variante",D5="Nicht ausgew\xE4hlte Variante",M5="Standard-Variante darf nicht gel\xF6scht werden!",R5="Variante erstellen",F5="Variante duplizieren",L5="Variante-Konfiguration \xF6ffnen",P5="Variante l\xF6schen",V5="Ausgeschlossene Nodes",z5="Ausgeschlossene Nodes umkehren",U5="Variante",G5="Befehle",J5="Variante",H5="Befehle",$5="Ausf\xFChrbedingung",q5="Keyframe ({0})",K5="Variante",W5="Die Variante, die bei diesem Keyframe angewendet wird.",Z5="Befehle",X5=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,Y5="Ausf\xFChrbedingung",Q5="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",eE="Wiederholen?",tE=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. +Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,nE="Wiederholungsfrequenz",iE=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. +Falls dieser Wert 1 ist, werden die Befehle einmal pro Tick ausgef\xFChrt. +HINWEIS: Falls die Animation nicht gleichm\xE4\xDFig durch diesen Wert teilbar ist, kann das Intervall beim Schleifen der Animation leicht abweichen. +Falls dieser Wert gr\xF6\xDFer als die L\xE4nge der Animation ist, werden die Befehle nur einmal ausgef\xFChrt (sobald der Keyframe erreicht wird).`,rE="Gl\xE4ttungsart",aE="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",oE="Linear",sE="Sinus",lE="Quad",cE="Kubisch",uE="Quart",dE="Quint",fE="Expo",pE="Circ",mE="Elastisch",_E="Zur\xFCck",gE="Abprallen",hE="Gl\xE4ttungs-Modus",bE="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",vE="Ein",yE="Aus",wE="Ein-Aus",xE="Gl\xE4ttungs-Argumente",kE="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",EE="Elastizit\xE4t",TE="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",CE="\xDCberschwingen",AE="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",SE="Sprungkraft",jE="Die Sprungkraft der Gl\xE4ttungsfunktion.",IE="Textanzeige",OE="Zeilenbreite",NE="Die Breite der Textanzeige in Pixeln.",BE="Hintergrundsfarbe",DE="Die Farbe des Hintergrunds der Textanzeige",ME="Textschatten",RE="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",FE="Textausrichtung",LE="Die Ausrichtung des Textes.",PE="Links",VE="Mitte",zE="Rechts",UE="Angezeigtes Item",GE="Das Item, dass angezeigt werden soll.",JE="Angezeigter Block",HE="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",$E="Vanilla Item Anzeige",qE="Fehler beim Exportieren",KE="Sie haben den Export des Ressourcenpakets deaktiviert, haben aber benutzerdefinierte Modelle im Projekt! Bitte aktivieren Sie den Export des Ressourcenpakets oder entfernen sie benutzerdefinierte Modelle vor dem Export.",WE="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",ZE="Ein Problem ist aufgetreten mit {0}:",XE="Ok",YE="Animated Java",QE="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",eT="Blaupause-Exportpfad Existiert Nicht",tT=`Der Exportpfad '{0}' existiert nicht! +Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,nT={"animated_java.action.open_blueprint_settings.name":aw,"animated_java.action.open_documentation.name":ow,"animated_java.action.open_about.name":sw,"animated_java.action.open_bone_config.name":lw,"animated_java.action.open_locator_config.name":cw,"animated_java.action.open_text_display_config.name":uw,"animated_java.action.export.name":dw,"animated_java.action.create_text_display.title":fw,"animated_java.action.create_vanilla_item_display.title":pw,"animated_java.action.create_vanilla_block_display.title":mw,"animated_java.action.open_vanilla_item_display_config.name":_w,"animated_java.action.open_vanilla_block_display_config.name":gw,"animated_java.popup.loading.loading":hw,"animated_java.popup.loading.success":bw,"animated_java.popup.loading.offline":vw,"animated_java.dialog.about.title":yw,"animated_java.dialog.about.close_button":ww,"animated_java.dialog.unexpected_error.title":xw,"animated_java.dialog.unexpected_error.close_button":kw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":Ew,"animated_java.dialog.unexpected_error.copy_error_message_button.description":Tw,"animated_java.dialog.unexpected_error.paragraph":Cw,"animated_java.dialog.blueprint_settings.title":Aw,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Sw,"animated_java.dialog.blueprint_settings.blueprint_name.title":jw,"animated_java.dialog.blueprint_settings.blueprint_name.description":Iw,"animated_java.dialog.blueprint_settings.texture_size.title":Ow,"animated_java.dialog.blueprint_settings.texture_size.description":Nw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Bw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Dw,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Mw,"animated_java.dialog.blueprint_settings.export_settings.title":Rw,"animated_java.dialog.blueprint_settings.export_namespace.title":Fw,"animated_java.dialog.blueprint_settings.export_namespace.description":Lw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Pw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Vw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":zw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Uw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Gw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Jw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Hw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":$w,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Kw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Ww,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Zw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Xw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Qw,"animated_java.dialog.blueprint_settings.show_bounding_box.title":ex,"animated_java.dialog.blueprint_settings.show_bounding_box.description":tx,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":nx,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":ix,"animated_java.dialog.blueprint_settings.bounding_box.title":rx,"animated_java.dialog.blueprint_settings.bounding_box.description":ax,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":ox,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":sx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":lx,"animated_java.dialog.blueprint_settings.display_item.title":cx,"animated_java.dialog.blueprint_settings.display_item.description":ux,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":dx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":fx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":px,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":mx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":_x,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":gx,"animated_java.dialog.blueprint_settings.resource_pack.title":hx,"animated_java.dialog.blueprint_settings.resource_pack.description":bx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":vx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":yx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":wx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":xx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":kx,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Ex,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":Tx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":Cx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":Ax,"animated_java.dialog.blueprint_settings.display_item_path.title":Sx,"animated_java.dialog.blueprint_settings.display_item_path.description":jx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":Ix,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":Ox,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":Nx,"animated_java.dialog.blueprint_settings.model_folder.title":Bx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":Fx,"animated_java.dialog.blueprint_settings.texture_folder.title":Lx,"animated_java.dialog.blueprint_settings.texture_folder.description":Px,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Vx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":zx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Ux,"animated_java.dialog.blueprint_settings.data_pack.title":Gx,"animated_java.dialog.blueprint_settings.data_pack.description":Jx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Hx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":$x,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":qx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Kx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Wx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Zx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":Xx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Yx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Qx,"animated_java.dialog.blueprint_settings.summon_commands.title":ek,"animated_java.dialog.blueprint_settings.summon_commands.description":tk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":nk,"animated_java.dialog.blueprint_settings.interpolation_duration.description":ik,"animated_java.dialog.blueprint_settings.teleportation_duration.title":rk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":ak,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":ok,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":sk,"animated_java.dialog.blueprint_settings.baked_animations.title":lk,"animated_java.dialog.blueprint_settings.baked_animations.description":ck,"animated_java.dialog.blueprint_settings.json_file.title":uk,"animated_java.dialog.blueprint_settings.json_file.description":dk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":fk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":pk,"animated_java.dialog.bone_config.title":mk,"animated_java.dialog.bone_config.selected_variant":_k,"animated_java.dialog.bone_config.default_variant_subtitle":gk,"animated_java.dialog.bone_config.selected_variant_subtitle":hk,"animated_java.dialog.bone_config.use_nbt.title":bk,"animated_java.dialog.bone_config.use_nbt.description":vk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":yk,"animated_java.dialog.bone_config.inherit_settings.title":wk,"animated_java.dialog.bone_config.inherit_settings.description":xk,"animated_java.dialog.bone_config.glowing.title":kk,"animated_java.dialog.bone_config.glowing.description":Ek,"animated_java.dialog.bone_config.override_glow_color.title":Tk,"animated_java.dialog.bone_config.override_glow_color.description":Ck,"animated_java.dialog.bone_config.glow_color.title":Ak,"animated_java.dialog.bone_config.glow_color.description":Sk,"animated_java.dialog.bone_config.shadow_radius.title":jk,"animated_java.dialog.bone_config.shadow_radius.description":Ik,"animated_java.dialog.bone_config.shadow_strength.title":Ok,"animated_java.dialog.bone_config.shadow_strength.description":Nk,"animated_java.dialog.bone_config.override_brightness.title":Bk,"animated_java.dialog.bone_config.override_brightness.description":Dk,"animated_java.dialog.bone_config.brightness_override.title":Mk,"animated_java.dialog.bone_config.brightness_override.description":Rk,"animated_java.dialog.bone_config.enchanted.title":Fk,"animated_java.dialog.bone_config.enchanted.description":Lk,"animated_java.dialog.bone_config.invisible.title":Pk,"animated_java.dialog.bone_config.invisible.description":Vk,"animated_java.dialog.bone_config.nbt.title":zk,"animated_java.dialog.bone_config.nbt.description":Uk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":Gk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":Jk,"animated_java.dialog.bone_config.billboard.title":Hk,"animated_java.dialog.bone_config.billboard.description":$k,"animated_java.dialog.bone_config.billboard.options.fixed":qk,"animated_java.dialog.bone_config.billboard.options.vertical":Kk,"animated_java.dialog.bone_config.billboard.options.horizontal":Wk,"animated_java.dialog.bone_config.billboard.options.center":Zk,"animated_java.dialog.locator_config.title":Xk,"animated_java.dialog.locator_config.plugin_mode_warning":Yk,"animated_java.dialog.locator_config.use_entity.title":Qk,"animated_java.dialog.locator_config.use_entity.description":e2,"animated_java.dialog.locator_config.entity_type.title":t2,"animated_java.dialog.locator_config.entity_type.description":n2,"animated_java.dialog.locator_config.entity_type.error.empty":i2,"animated_java.dialog.locator_config.entity_type.warning.invalid":r2,"animated_java.dialog.locator_config.summon_commands.title":a2,"animated_java.dialog.locator_config.summon_commands.description":o2,"animated_java.dialog.locator_config.ticking_commands.title":s2,"animated_java.dialog.locator_config.ticking_commands.description":l2,"animated_java.dialog.text_display_config.title":c2,"animated_java.dialog.bone_config.vanilla_item_model.title":u2,"animated_java.dialog.bone_config.vanilla_item_model.description":d2,"animated_java.dialog.text_display_config.use_nbt.title":f2,"animated_java.dialog.text_display_config.use_nbt.description":p2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":m2,"animated_java.dialog.text_display_config.inherit_settings.title":_2,"animated_java.dialog.text_display_config.inherit_settings.description":g2,"animated_java.dialog.text_display_config.glowing.title":h2,"animated_java.dialog.text_display_config.glowing.description":b2,"animated_java.dialog.text_display_config.override_glow_color.title":v2,"animated_java.dialog.text_display_config.override_glow_color.description":y2,"animated_java.dialog.text_display_config.glow_color.title":w2,"animated_java.dialog.text_display_config.glow_color.description":x2,"animated_java.dialog.text_display_config.shadow_radius.title":k2,"animated_java.dialog.text_display_config.shadow_radius.description":E2,"animated_java.dialog.text_display_config.shadow_strength.title":T2,"animated_java.dialog.text_display_config.shadow_strength.description":C2,"animated_java.dialog.text_display_config.override_brightness.title":A2,"animated_java.dialog.text_display_config.override_brightness.description":S2,"animated_java.dialog.text_display_config.brightness_override.title":j2,"animated_java.dialog.text_display_config.brightness_override.description":I2,"animated_java.dialog.text_display_config.invisible.title":O2,"animated_java.dialog.text_display_config.invisible.description":N2,"animated_java.dialog.text_display_config.nbt.title":B2,"animated_java.dialog.text_display_config.nbt.description":D2,"animated_java.dialog.text_display_config.billboard.title":M2,"animated_java.dialog.text_display_config.billboard.description":R2,"animated_java.dialog.text_display_config.billboard.options.fixed":F2,"animated_java.dialog.text_display_config.billboard.options.vertical":L2,"animated_java.dialog.text_display_config.billboard.options.horizontal":P2,"animated_java.dialog.text_display_config.billboard.options.center":V2,"animated_java.dialog.variant_config.title":z2,"animated_java.dialog.variant_config.variant_display_name":U2,"animated_java.dialog.variant_config.variant_display_name.description":G2,"animated_java.dialog.variant_config.generate_name_from_display_name":J2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":H2,"animated_java.dialog.variant_config.variant_name":$2,"animated_java.dialog.variant_config.variant_name.description":q2,"animated_java.dialog.variant_config.texture_map.title":K2,"animated_java.dialog.variant_config.texture_map.description":W2,"animated_java.dialog.variant_config.texture_map.create_new_mapping":Z2,"animated_java.dialog.variant_config.texture_map.no_mappings":X2,"animated_java.dialog.variant_config.bone_lists.description":Y2,"animated_java.dialog.variant_config.excluded_nodes.title":Q2,"animated_java.dialog.variant_config.excluded_nodes.description":e5,"animated_java.dialog.variant_config.included_nodes.title":t5,"animated_java.dialog.variant_config.included_nodes.description":n5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":i5,"animated_java.action.upgrade_old_aj_model_loader.name":r5,"animated_java.dialog.upgrade_old_aj_model_loader.title":a5,"animated_java.action.upgrade_old_aj_model_loader.select_file":o5,"animated_java.action.upgrade_old_aj_model_loader.body":s5,"animated_java.action.upgrade_old_aj_model_loader.button":l5,"animated_java.dialog.animation_properties.title":c5,"animated_java.dialog.animation_properties.animation_name.title":u5,"animated_java.dialog.animation_properties.animation_name.description":d5,"animated_java.dialog.animation_properties.loop_mode.title":f5,"animated_java.dialog.animation_properties.loop_mode.description":p5,"animated_java.dialog.animation_properties.loop_mode.options.once":m5,"animated_java.dialog.animation_properties.loop_mode.options.hold":_5,"animated_java.dialog.animation_properties.loop_mode.options.loop":g5,"animated_java.dialog.animation_properties.animation_name.error.empty":h5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":b5,"animated_java.dialog.animation_properties.loop_delay.title":v5,"animated_java.dialog.animation_properties.loop_delay.description":y5,"animated_java.dialog.animation_properties.bone_lists.description":w5,"animated_java.dialog.animation_properties.excluded_nodes.title":x5,"animated_java.dialog.animation_properties.excluded_nodes.description":k5,"animated_java.dialog.animation_properties.included_nodes.title":E5,"animated_java.dialog.animation_properties.included_nodes.description":T5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":C5,"animated_java.dialog.export_progress.title":A5,"animated_java.panel.variants.title":S5,"animated_java.panel.variants.tool.create_new_variant":j5,"animated_java.panel.variants.tool.edit_variant":I5,"animated_java.panel.variants.tool.duplicate_selected_variant":O5,"animated_java.panel.variants.tool.delete_selected_variant":N5,"animated_java.panel.variants.tool.variant_visible":B5,"animated_java.panel.variants.tool.variant_not_visible":D5,"animated_java.panel.variants.tool.cannot_delete_default_variant":M5,"animated_java.action.variants.create":R5,"animated_java.action.variants.duplicate":F5,"animated_java.action.variants.open_config":L5,"animated_java.action.variants.delete":P5,"animated_java.animation.excluded_nodes":V5,"animated_java.animation.invert_excluded_nodes":z5,"animated_java.effect_animator.timeline.variant":U5,"animated_java.effect_animator.timeline.commands":G5,"animated_java.effect_animator.keyframes.variant":J5,"animated_java.effect_animator.keyframes.commands":H5,"animated_java.effect_animator.keyframes.execute_condition":$5,"animated_java.panel.keyframe.keyframe_title":q5,"animated_java.panel.keyframe.variant.title":K5,"animated_java.panel.keyframe.variant.description":W5,"animated_java.panel.keyframe.commands.title":Z5,"animated_java.panel.keyframe.commands.description":X5,"animated_java.panel.keyframe.execute_condition.title":Y5,"animated_java.panel.keyframe.execute_condition.description":Q5,"animated_java.panel.keyframe.repeat.title":eE,"animated_java.panel.keyframe.repeat.description":tE,"animated_java.panel.keyframe.repeat_frequency.title":nE,"animated_java.panel.keyframe.repeat_frequency.description":iE,"animated_java.panel.keyframe.easing_type.title":rE,"animated_java.panel.keyframe.easing_type.description":aE,"animated_java.panel.keyframe.easing_type.options.linear":oE,"animated_java.panel.keyframe.easing_type.options.sine":sE,"animated_java.panel.keyframe.easing_type.options.quad":lE,"animated_java.panel.keyframe.easing_type.options.cubic":cE,"animated_java.panel.keyframe.easing_type.options.quart":uE,"animated_java.panel.keyframe.easing_type.options.quint":dE,"animated_java.panel.keyframe.easing_type.options.expo":fE,"animated_java.panel.keyframe.easing_type.options.circ":pE,"animated_java.panel.keyframe.easing_type.options.elastic":mE,"animated_java.panel.keyframe.easing_type.options.back":_E,"animated_java.panel.keyframe.easing_type.options.bounce":gE,"animated_java.panel.keyframe.easing_mode.title":hE,"animated_java.panel.keyframe.easing_mode.description":bE,"animated_java.panel.keyframe.easing_mode.options.in":vE,"animated_java.panel.keyframe.easing_mode.options.out":yE,"animated_java.panel.keyframe.easing_mode.options.in-out":wE,"animated_java.panel.keyframe.easing_args.title":xE,"animated_java.panel.keyframe.easing_args.description":kE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":EE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":TE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":CE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":AE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":SE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":jE,"animated_java.panel.text_display.title":IE,"animated_java.tool.text_display.line_width.title":OE,"animated_java.tool.text_display.line_width.description":NE,"animated_java.tool.text_display.background_color.title":BE,"animated_java.tool.text_display.background_color.description":DE,"animated_java.tool.text_display.text_shadow.title":ME,"animated_java.tool.text_display.text_shadow.description":RE,"animated_java.tool.text_display.text_alignment.title":FE,"animated_java.tool.text_display.text_alignment.description":LE,"animated_java.tool.text_display.text_alignment.options.left":PE,"animated_java.tool.text_display.text_alignment.options.center":VE,"animated_java.tool.text_display.text_alignment.options.right":zE,"animated_java.panel.vanilla_item_display.title":UE,"animated_java.panel.vanilla_item_display.description":GE,"animated_java.panel.vanilla_block_display.title":JE,"animated_java.panel.vanilla_block_display.description":HE,"animated_java.vanilla_item_display.title":$E,"animated_java.misc.failed_to_export.title":qE,"animated_java.misc.failed_to_export.custom_models.message":KE,"animated_java.misc.failed_to_export.blueprint_settings.message":WE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":ZE,"animated_java.misc.failed_to_export.button":XE,"animated_java.format_category.animated_java":YE,"animated_java.block_model_manager.mob_head_warning":QE,"animated_java.error.blueprint_export_path_doesnt_exist.title":eT,"animated_java.error.blueprint_export_path_doesnt_exist.description":tT};var Hd={};_n(Hd,{"animated_java.action.create_text_display.title":()=>uT,"animated_java.action.create_vanilla_block_display.title":()=>fT,"animated_java.action.create_vanilla_item_display.title":()=>dT,"animated_java.action.export.name":()=>cT,"animated_java.action.open_about.name":()=>aT,"animated_java.action.open_blueprint_settings.name":()=>iT,"animated_java.action.open_bone_config.name":()=>oT,"animated_java.action.open_documentation.name":()=>rT,"animated_java.action.open_locator_config.name":()=>sT,"animated_java.action.open_text_display_config.name":()=>lT,"animated_java.action.open_vanilla_block_display_config.name":()=>mT,"animated_java.action.open_vanilla_item_display_config.name":()=>pT,"animated_java.action.upgrade_old_aj_model_loader.body":()=>aj,"animated_java.action.upgrade_old_aj_model_loader.button":()=>oj,"animated_java.action.upgrade_old_aj_model_loader.name":()=>nj,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>rj,"animated_java.action.variants.create":()=>Mj,"animated_java.action.variants.delete":()=>Lj,"animated_java.action.variants.duplicate":()=>Rj,"animated_java.action.variants.open_config":()=>Fj,"animated_java.animation.excluded_nodes":()=>Pj,"animated_java.animation.invert_excluded_nodes":()=>Vj,"animated_java.block_model_manager.mob_head_warning":()=>YI,"animated_java.dialog.about.close_button":()=>vT,"animated_java.dialog.about.title":()=>bT,"animated_java.dialog.animation_properties.animation_name.description":()=>cj,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>_j,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>gj,"animated_java.dialog.animation_properties.animation_name.title":()=>lj,"animated_java.dialog.animation_properties.bone_lists.description":()=>vj,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>wj,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>yj,"animated_java.dialog.animation_properties.included_nodes.description":()=>kj,"animated_java.dialog.animation_properties.included_nodes.title":()=>xj,"animated_java.dialog.animation_properties.loop_delay.description":()=>bj,"animated_java.dialog.animation_properties.loop_delay.title":()=>hj,"animated_java.dialog.animation_properties.loop_mode.description":()=>dj,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>pj,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>mj,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>fj,"animated_java.dialog.animation_properties.loop_mode.title":()=>uj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>Ej,"animated_java.dialog.animation_properties.title":()=>sj,"animated_java.dialog.blueprint_loading.title":()=>Cj,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>SC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>IC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>NC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>MC,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>CT,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>tC,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>eC,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>sA,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>oA,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>ST,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>AT,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>iC,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>nC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>mC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>pC,"animated_java.dialog.blueprint_settings.data_pack.description":()=>UC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>JC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>qC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>$C,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>GC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>HC,"animated_java.dialog.blueprint_settings.data_pack.title":()=>zC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>KT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>XT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>WT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>ZT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>qT,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>LC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>WC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>ZC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>XC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>KC,"animated_java.dialog.blueprint_settings.display_item.description":()=>lC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>uC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>dC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>cC,"animated_java.dialog.blueprint_settings.display_item.title":()=>sC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>fC,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>AC,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>CC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>VC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>PC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>oC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>aC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>zT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>VT,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>RT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>FT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>PT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>LT,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>MT,"animated_java.dialog.blueprint_settings.export_settings.title":()=>DT,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>tA,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>eA,"animated_java.dialog.blueprint_settings.json_file.description":()=>cA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>uA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>dA,"animated_java.dialog.blueprint_settings.json_file.title":()=>lA,"animated_java.dialog.blueprint_settings.model_folder.title":()=>OC,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>gC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>bC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>wC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>yC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>hC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>vC,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>_C,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>GT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>$T,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>JT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>HT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>UT,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>rC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>kC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>EC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>TC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>xC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>QT,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>YT,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>QC,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>YC,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>iA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>nA,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>FC,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>RC,"animated_java.dialog.blueprint_settings.texture_size.description":()=>IT,"animated_java.dialog.blueprint_settings.texture_size.title":()=>jT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>BT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>NT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>OT,"animated_java.dialog.blueprint_settings.title":()=>TT,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>aA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>rA,"animated_java.dialog.bone_config.billboard.description":()=>JA,"animated_java.dialog.bone_config.billboard.options.center":()=>KA,"animated_java.dialog.bone_config.billboard.options.fixed":()=>HA,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>qA,"animated_java.dialog.bone_config.billboard.options.vertical":()=>$A,"animated_java.dialog.bone_config.billboard.title":()=>GA,"animated_java.dialog.bone_config.brightness_override.description":()=>DA,"animated_java.dialog.bone_config.brightness_override.title":()=>BA,"animated_java.dialog.bone_config.default_variant_subtitle":()=>mA,"animated_java.dialog.bone_config.enchanted.description":()=>RA,"animated_java.dialog.bone_config.enchanted.title":()=>MA,"animated_java.dialog.bone_config.glow_color.description":()=>CA,"animated_java.dialog.bone_config.glow_color.title":()=>TA,"animated_java.dialog.bone_config.glowing.description":()=>xA,"animated_java.dialog.bone_config.glowing.title":()=>wA,"animated_java.dialog.bone_config.inherit_settings.description":()=>yA,"animated_java.dialog.bone_config.inherit_settings.title":()=>vA,"animated_java.dialog.bone_config.invisible.description":()=>LA,"animated_java.dialog.bone_config.invisible.title":()=>FA,"animated_java.dialog.bone_config.nbt.description":()=>VA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>UA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>zA,"animated_java.dialog.bone_config.nbt.title":()=>PA,"animated_java.dialog.bone_config.override_brightness.description":()=>NA,"animated_java.dialog.bone_config.override_brightness.title":()=>OA,"animated_java.dialog.bone_config.override_glow_color.description":()=>EA,"animated_java.dialog.bone_config.override_glow_color.title":()=>kA,"animated_java.dialog.bone_config.selected_variant":()=>pA,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>_A,"animated_java.dialog.bone_config.shadow_radius.description":()=>SA,"animated_java.dialog.bone_config.shadow_radius.title":()=>AA,"animated_java.dialog.bone_config.shadow_strength.description":()=>IA,"animated_java.dialog.bone_config.shadow_strength.title":()=>jA,"animated_java.dialog.bone_config.title":()=>fA,"animated_java.dialog.bone_config.use_nbt.description":()=>hA,"animated_java.dialog.bone_config.use_nbt.title":()=>gA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>bA,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>cS,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>lS,"animated_java.dialog.export_progress.title":()=>Tj,"animated_java.dialog.locator_config.entity_type.description":()=>eS,"animated_java.dialog.locator_config.entity_type.error.empty":()=>tS,"animated_java.dialog.locator_config.entity_type.title":()=>QA,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>nS,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ZA,"animated_java.dialog.locator_config.summon_commands.description":()=>rS,"animated_java.dialog.locator_config.summon_commands.title":()=>iS,"animated_java.dialog.locator_config.ticking_commands.description":()=>oS,"animated_java.dialog.locator_config.ticking_commands.title":()=>aS,"animated_java.dialog.locator_config.title":()=>WA,"animated_java.dialog.locator_config.use_entity.description":()=>YA,"animated_java.dialog.locator_config.use_entity.title":()=>XA,"animated_java.dialog.text_display_config.billboard.description":()=>DS,"animated_java.dialog.text_display_config.billboard.options.center":()=>LS,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>MS,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>FS,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>RS,"animated_java.dialog.text_display_config.billboard.title":()=>BS,"animated_java.dialog.text_display_config.brightness_override.description":()=>SS,"animated_java.dialog.text_display_config.brightness_override.title":()=>AS,"animated_java.dialog.text_display_config.glow_color.description":()=>yS,"animated_java.dialog.text_display_config.glow_color.title":()=>vS,"animated_java.dialog.text_display_config.glowing.description":()=>gS,"animated_java.dialog.text_display_config.glowing.title":()=>_S,"animated_java.dialog.text_display_config.inherit_settings.description":()=>mS,"animated_java.dialog.text_display_config.inherit_settings.title":()=>pS,"animated_java.dialog.text_display_config.invisible.description":()=>IS,"animated_java.dialog.text_display_config.invisible.title":()=>jS,"animated_java.dialog.text_display_config.nbt.description":()=>NS,"animated_java.dialog.text_display_config.nbt.title":()=>OS,"animated_java.dialog.text_display_config.override_brightness.description":()=>CS,"animated_java.dialog.text_display_config.override_brightness.title":()=>TS,"animated_java.dialog.text_display_config.override_glow_color.description":()=>bS,"animated_java.dialog.text_display_config.override_glow_color.title":()=>hS,"animated_java.dialog.text_display_config.shadow_radius.description":()=>xS,"animated_java.dialog.text_display_config.shadow_radius.title":()=>wS,"animated_java.dialog.text_display_config.shadow_strength.description":()=>ES,"animated_java.dialog.text_display_config.shadow_strength.title":()=>kS,"animated_java.dialog.text_display_config.title":()=>sS,"animated_java.dialog.text_display_config.use_nbt.description":()=>dS,"animated_java.dialog.text_display_config.use_nbt.title":()=>uS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>fS,"animated_java.dialog.unexpected_error.close_button":()=>wT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>kT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>xT,"animated_java.dialog.unexpected_error.paragraph":()=>ET,"animated_java.dialog.unexpected_error.title":()=>yT,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>ij,"animated_java.dialog.variant_config.bone_lists.description":()=>ZS,"animated_java.dialog.variant_config.excluded_nodes.description":()=>YS,"animated_java.dialog.variant_config.excluded_nodes.title":()=>XS,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>US,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>GS,"animated_java.dialog.variant_config.included_nodes.description":()=>ej,"animated_java.dialog.variant_config.included_nodes.title":()=>QS,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>tj,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>KS,"animated_java.dialog.variant_config.texture_map.description":()=>qS,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>WS,"animated_java.dialog.variant_config.texture_map.title":()=>$S,"animated_java.dialog.variant_config.title":()=>PS,"animated_java.dialog.variant_config.variant_display_name":()=>VS,"animated_java.dialog.variant_config.variant_display_name.description":()=>zS,"animated_java.dialog.variant_config.variant_name":()=>JS,"animated_java.dialog.variant_config.variant_name.description":()=>HS,"animated_java.effect_animator.keyframes.commands":()=>Jj,"animated_java.effect_animator.keyframes.execute_condition":()=>Hj,"animated_java.effect_animator.keyframes.variant":()=>Gj,"animated_java.effect_animator.timeline.commands":()=>Uj,"animated_java.effect_animator.timeline.variant":()=>zj,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>eO,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>QI,"animated_java.format_category.animated_java":()=>XI,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>WI,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>KI,"animated_java.misc.failed_to_export.button":()=>ZI,"animated_java.misc.failed_to_export.custom_models.message":()=>qI,"animated_java.misc.failed_to_export.title":()=>$I,"animated_java.panel.keyframe.commands.description":()=>Zj,"animated_java.panel.keyframe.commands.title":()=>Wj,"animated_java.panel.keyframe.easing_args.description":()=>xI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>CI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>TI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>SI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>AI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>EI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>kI,"animated_java.panel.keyframe.easing_args.title":()=>wI,"animated_java.panel.keyframe.easing_mode.description":()=>hI,"animated_java.panel.keyframe.easing_mode.options.in":()=>bI,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>yI,"animated_java.panel.keyframe.easing_mode.options.out":()=>vI,"animated_java.panel.keyframe.easing_mode.title":()=>gI,"animated_java.panel.keyframe.easing_type.description":()=>rI,"animated_java.panel.keyframe.easing_type.options.back":()=>mI,"animated_java.panel.keyframe.easing_type.options.bounce":()=>_I,"animated_java.panel.keyframe.easing_type.options.circ":()=>fI,"animated_java.panel.keyframe.easing_type.options.cubic":()=>lI,"animated_java.panel.keyframe.easing_type.options.elastic":()=>pI,"animated_java.panel.keyframe.easing_type.options.expo":()=>dI,"animated_java.panel.keyframe.easing_type.options.linear":()=>aI,"animated_java.panel.keyframe.easing_type.options.quad":()=>sI,"animated_java.panel.keyframe.easing_type.options.quart":()=>cI,"animated_java.panel.keyframe.easing_type.options.quint":()=>uI,"animated_java.panel.keyframe.easing_type.options.sine":()=>oI,"animated_java.panel.keyframe.easing_type.title":()=>iI,"animated_java.panel.keyframe.execute_condition.description":()=>Yj,"animated_java.panel.keyframe.execute_condition.title":()=>Xj,"animated_java.panel.keyframe.keyframe_title":()=>$j,"animated_java.panel.keyframe.repeat.description":()=>eI,"animated_java.panel.keyframe.repeat.title":()=>Qj,"animated_java.panel.keyframe.repeat_frequency.description":()=>nI,"animated_java.panel.keyframe.repeat_frequency.title":()=>tI,"animated_java.panel.keyframe.variant.description":()=>Kj,"animated_java.panel.keyframe.variant.title":()=>qj,"animated_java.panel.text_display.title":()=>jI,"animated_java.panel.vanilla_block_display.description":()=>JI,"animated_java.panel.vanilla_block_display.title":()=>GI,"animated_java.panel.vanilla_item_display.description":()=>UI,"animated_java.panel.vanilla_item_display.title":()=>zI,"animated_java.panel.variants.title":()=>Aj,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>Dj,"animated_java.panel.variants.tool.create_new_variant":()=>Sj,"animated_java.panel.variants.tool.delete_selected_variant":()=>Oj,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>Ij,"animated_java.panel.variants.tool.edit_variant":()=>jj,"animated_java.panel.variants.tool.variant_not_visible":()=>Bj,"animated_java.panel.variants.tool.variant_visible":()=>Nj,"animated_java.popup.loading.loading":()=>_T,"animated_java.popup.loading.offline":()=>hT,"animated_java.popup.loading.success":()=>gT,"animated_java.tool.text_display.background_color.description":()=>BI,"animated_java.tool.text_display.background_color.title":()=>NI,"animated_java.tool.text_display.line_width.description":()=>OI,"animated_java.tool.text_display.line_width.title":()=>II,"animated_java.tool.text_display.text_alignment.description":()=>FI,"animated_java.tool.text_display.text_alignment.options.center":()=>PI,"animated_java.tool.text_display.text_alignment.options.left":()=>LI,"animated_java.tool.text_display.text_alignment.options.right":()=>VI,"animated_java.tool.text_display.text_alignment.title":()=>RI,"animated_java.tool.text_display.text_shadow.description":()=>MI,"animated_java.tool.text_display.text_shadow.title":()=>DI,"animated_java.vanilla_item_display.title":()=>HI,default:()=>tO});var iT="Blueprint Settings",rT="Documentation",aT="About",oT="Bone Config",sT="Locator Config",lT="Text Display Config",cT="Export",uT="Add Text Display",dT="Add Vanilla Item Display",fT="Add Vanilla Block Display",pT="Vanilla Item Display Config",mT="Vanilla Block Display Config",_T="Loading Animated Java...",gT="Animated Java Loaded Successfully!",hT=`Animated Java Failed to Connect! +Some features may be unavailable.`,bT="About Animated Java",vT="Close",yT="An Unexpected Error Occurred!",wT="Close",xT="Error Message Copied to Clipboard!",kT="Click to copy the error message to the clipboard.",ET="Please report this error by joining our {0} and creating a thread in the #animated-java-support channel, or by creating an issue on our {1}. Thank you!",TT="Blueprint Settings",CT="Advanced settings should only be used if absolutely needed!",AT="Blueprint Name",ST="The name of the Blueprint. Only used to identify the project in the workspace.",jT="Texture Size",IT="The resolution of the UV editor. This should be the same size as the largest texture. For best results use a square texture, and make sure it's size is a power of 2.",OT="The Texture Size should be square for best results.",NT="The Texture Size should be a power of 2 for best results.",BT="The Texture Size should match the largest texture's size.",DT="Export Settings",MT="Export Namespace",RT="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",FT="The export namespace cannot be empty!",LT='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',PT="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",VT="Plugin Mode",zT="Whether or not to enable Plugin Mode. Enable when you plan to use a Plugin-based solution instead of a Resource Pack and/or Data Pack.",UT="Resource Pack Export Mode",GT=`Determines how the Resource Pack should be exported. +Raw - Exports the Resource Pack as a folder. +Zip - Exports the Resource Pack as a .zip file. +None - Disables Resource Pack exporting.`,JT="Raw",HT="Zip",$T="None",qT="Data Pack Export Mode",KT=`Determines how the Data Pack should be exported. +Raw - Exports the Data Pack as a folder. +Zip - Exports the Data Pack as a .zip file. +None - Disables Data Pack exporting.`,WT="Raw",ZT="Zip",XT="None",YT="Show Bounding Box",QT="Whether or not to show the bounding box in the editor.",eC="Auto Bounding Box",tC=`Whether or not to automatically calculate the bounding box based on the model's geometry. +NOTE: The auto bounding box will NOT take bone offsets from animations into account, so the bounding box may be smaller than needed in some cases.`,nC="Bounding Box",iC="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",rC="Resource Pack Settings",aC="Use Advanced Settings",oC="Whether or not to enable the advanced Resource Pack settings.",sC="Display Item",lC="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",cC="No item selected!",uC="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",dC="The provided item ID is invalid! Item IDs should not contain any whitespace.",fC="The selected item does not exist in vanilla!",pC="CMD Offset",mC="The offset to use for the Custom Model Data of the Display Item. Allows multiple Blueprints on the same item, but in separate, unaffiliated Resource Packs.",_C="Resource Pack",gC="The root folder of the Resource Pack to export the project into.",hC="No folder selected!",bC="The selected folder does not exist!",vC="The selected path is not a folder!",yC="The selected folder is missing a pack.mcmeta file!",wC="The selected Resource Pack is missing an assets folder!",xC="Resource Pack Zip",kC="The path to the .zip file to export the project to.",EC="No file selected!",TC="The selected path is not a file!",CC="Display Item Path",AC="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",SC="No file selected!",jC="The selected file does not exist!",IC="The selected path is not a file!",OC="Model Folder",NC="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",BC="No folder selected!",DC="The selected folder does not exist!",MC="The selected path is not a folder!",RC="Texture Folder",FC="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",LC="Data Pack Settings",PC="Use Advanced Settings",VC="Whether or not to enable the advanced Data Pack settings.",zC="Data Pack",UC="The root folder of the Data Pack to export the project into.",GC="No folder selected!",JC="The selected folder does not exist!",HC="The selected path is not a folder!",$C="The selected folder is missing a pack.mcmeta file!",qC="The selected Data Pack is missing a data folder!",KC="Data Pack Zip",WC="The path to the .zip file to export the project to.",ZC="No file selected!",XC="The selected path is not a file!",YC="On-Summon Commands",QC=`Commands to run as the root entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,eA="Interpolation Duration",tA="The duration of the smoothing between keyframes in ticks. This is the time it takes for the model to transition from one keyframe to the next. Higher values will cause animations to lose precision. Generally, you want this to have a value of 1 or 2.",nA="Teleport Duration",iA="The duration of the teleportation between keyframes in ticks. This is the time over which the model will visually interpolate between it's old position to it's new position. Higher values will cause animations to lose precision.",rA="Use Storage for Animation",aA=`Whether or not to use NBT storage to store animation data instead of functions. +This will vastly reduce the number of functions in the generated Data Pack, but is 42% slower than the function method.`,oA="Baked Animations",sA=`Whether or not to bake the exported animations. +Baked animations have their frames pre-calculated and stored in the exported JSON file, reducing the complexity of rendering the model in-game. +Some Plugins may require this to be enabled to function correctly.`,lA="JSON File",cA="The path to the JSON file to export the project to.",uA="No file selected!",dA="The selected path is not a file!",fA="Bone Config",pA="Selected Variant: {1}",mA="The settings below will be applied to this bone by default.",_A="The settings below will be applied to this bone only when this variant is applied.",gA="Use NBT",hA="Whether or not to use NBT to configure the bone instead of settings.",bA="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",vA="Inherit Settings",yA="Whether or not to inherit the settings from the parent bone.",wA="Glowing",xA="Whether or not the bone should glow in-game.",kA="Override Glow Color",EA="Whether or not to override the default glow color.",TA="Glow Color",CA="The color of the glow.",AA="Shadow Radius",SA="The radius of the shadow.",jA="Shadow Strength",IA="The strength of the shadow.",OA="Override Brightness",NA="Whether or not to override the default brightness.",BA="Brightness",DA="The brightness of the bone. This should be a value between 0 and 15.",MA="Enchanted",RA="Whether or not the bone should be enchanted.",FA="Invisible",LA="Whether or not the bone should be invisible.",PA="NBT",VA="The NBT to apply to the bone.",zA=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,UA=`Invalid NBT! +{0}`,GA="Billboard",JA="Controls if this bone should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",HA="Fixed",$A="Vertical",qA="Horizontal",KA="Center",WA="Locator Config",ZA=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. +Instead, use the Plugin API to add custom functionality to your Locators. +For more information, see the Official Plugin API documentation for more information.`,XA="Use Entity",YA="Whether or not to attach an entity to the Locator.",QA="Entity Type",eS="The type of entity to attach to the Locator.",tS="Entity Type cannot be empty!",nS="The selected entity type doesn't exist in Minecraft {0}",iS="On-Summon Commands",rS=`Commands to run as the Locator's entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,aS="Ticking Commands",oS=`Commands to run every tick at the Locator's position. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,sS="Text Display Config",lS="Vanilla Item Model",cS=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,uS="Use NBT",dS="Whether or not to use NBT to configure the text display instead of settings.",fS="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",pS="Inherit Settings",mS="Whether or not to inherit the settings from the parent text display.",_S="Glowing",gS="Whether or not the text display should glow in-game.",hS="Override Glow Color",bS="Whether or not to override the default glow color.",vS="Glow Color",yS="The color of the glow.",wS="Shadow Radius",xS="The radius of the shadow.",kS="Shadow Strength",ES="The strength of the shadow.",TS="Override Brightness",CS="Whether or not to override the default brightness.",AS="Brightness",SS="The brightness of the text display. This should be a value between 0 and 15.",jS="Invisible",IS="Whether or not the text display should be invisible.",OS="NBT",NS="The NBT to apply to the text display.",BS="Billboard",DS="Controls if this text display should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",MS="Fixed",RS="Vertical",FS="Horizontal",LS="Center",PS="Variant Config",VS="Display Name",zS="Used to identify the Variant in the editor, and in error messages.",US="Generate Name From Display Name",GS="Whether or not to generate the Name automatically from the Display Name.",JS="Name",HS="Used to identify the Variant in the exported Resource Pack and Data Pack.",$S="Texture Map",qS="A map of which textures to swap out when applying this Variant.",KS="Create New Mapping",WS="Variant has no mapped textures.",ZS="A list of nodes to include or exclude from the Variant. Only nodes in the included list will be modified by the Variant, and nodes in the excluded list will be ignored.",XS="Excluded Nodes",YS="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",QS="Included Nodes",ej="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",tj="Swap Lists",nj="Update .ajmodel",ij="Update .ajmodel",rj="Select .ajmodel File",aj="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",oj="Select an .ajmodel File to Upgrade",sj="Animation Properties ({0})",lj="Animation Name",cj="The name of the animation.",uj="Loop Mode",dj="Determines how the animation should loop. Once - The animation will play once and stop. Hold - The animation will play once and hold the last frame. Loop - The animation will loop indefinitely.",fj="Once",pj="Hold",mj="Loop",_j="The animation name cannot be empty!",gj="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",hj="Loop Delay",bj="The delay between loops. This is the time the animation will pause before starting again. This is only used when the Loop Mode is set to Loop.",vj="A list of nodes to include or exclude from the animation. Only nodes in the included list will be modified by the animation, and nodes in the excluded list will be ignored.",yj="Excluded Nodes",wj="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",xj="Included Nodes",kj="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",Ej="Swap Lists",Tj="Exporting...",Cj="Loading Blueprint...",Aj="Variants",Sj="Create New Variant",jj="Edit Variant",Ij="Duplicate Selected Variant",Oj="Delete Selected Variant",Nj="Variant Selected",Bj="Variant Not Selected",Dj="Cannot delete the default variant!",Mj="Create Variant",Rj="Duplicate Variant",Fj="Open Variant Config",Lj="Delete Variant",Pj="Excluded Nodes",Vj="Invert Excluded Nodes",zj="Variant",Uj="Commands",Gj="Variant",Jj="Commands",Hj="Execute Condition",$j="Keyframe ({0})",qj="Variant",Kj="The Variant to apply to the keyframe.",Wj="Commands",Zj=`Commands to run when the keyframe is reached. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,Xj="Execute Condition",Yj="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",Qj="Repeat?",eI=`Whether or not to run the commands in this keyframe repeatedly. +If enabled, the commands will run every Repeat Frequency ticks.`,tI="Repeat Frequency",nI=`How many ticks to wait before running the commands in this keyframe again. +Setting this to 1 will run the commands every tick. +NOTE: If the animation is not evenly divisible by this value, the interval may be slightly off when the animation loops. +If this is set to a value larger than the length of the animation, the commands will run as if repeat was disabled (Once when the keyframe is reached).`,iI="Easing Type",rI="The type of easing to apply to the keyframe.",aI="Linear",oI="Sine",sI="Quad",lI="Cubic",cI="Quart",uI="Quint",dI="Expo",fI="Circ",pI="Elastic",mI="Back",_I="Bounce",gI="Easing Mode",hI="The easing mode to apply to the keyframe.",bI="In",vI="Out",yI="In-Out",wI="Easing Args",xI="The arguments to apply to the easing function.",kI="Elasticity",EI="The elasticity of the easing function.",TI="Overshoot",CI="The amount of overshoot to apply to the easing function.",AI="Bounciness",SI="The bounciness of the easing function.",jI="Text Display",II="Line Width",OI="The width of the text display in pixels.",NI="Background Color",BI="The color of the background of the text display.",DI="Text Shadow",MI="Whether or not to display a shadow behind the text.",RI="Text Alignment",FI="The alignment of the text.",LI="Left",PI="Center",VI="Right",zI="Displayed Item",UI="The item to display.",GI="Displayed Block",JI="The block to display. Supports block states!",HI="Vanilla Item Display",$I="Failed to Export",qI="You have disabled resource pack exporting, but have custom models in your project! Please enable resource pack exporting or remove the custom models before exporting.",KI="There are errors in your blueprint settings! Please fix them before exporting.",WI="Found an issue with {0}:",ZI="Ok",XI="Animated Java",YI="Mob Heads don't render in Block Displays. Use an Item Display instead.",QI="Blueprint Export Path Doesn't Exist",eO=`The export path '{0}' does not exist! +Make sure the folder you're saving to exists and try again.`,tO={"animated_java.action.open_blueprint_settings.name":iT,"animated_java.action.open_documentation.name":rT,"animated_java.action.open_about.name":aT,"animated_java.action.open_bone_config.name":oT,"animated_java.action.open_locator_config.name":sT,"animated_java.action.open_text_display_config.name":lT,"animated_java.action.export.name":cT,"animated_java.action.create_text_display.title":uT,"animated_java.action.create_vanilla_item_display.title":dT,"animated_java.action.create_vanilla_block_display.title":fT,"animated_java.action.open_vanilla_item_display_config.name":pT,"animated_java.action.open_vanilla_block_display_config.name":mT,"animated_java.popup.loading.loading":_T,"animated_java.popup.loading.success":gT,"animated_java.popup.loading.offline":hT,"animated_java.dialog.about.title":bT,"animated_java.dialog.about.close_button":vT,"animated_java.dialog.unexpected_error.title":yT,"animated_java.dialog.unexpected_error.close_button":wT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":xT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":kT,"animated_java.dialog.unexpected_error.paragraph":ET,"animated_java.dialog.blueprint_settings.title":TT,"animated_java.dialog.blueprint_settings.advanced_settings_warning":CT,"animated_java.dialog.blueprint_settings.blueprint_name.title":AT,"animated_java.dialog.blueprint_settings.blueprint_name.description":ST,"animated_java.dialog.blueprint_settings.texture_size.title":jT,"animated_java.dialog.blueprint_settings.texture_size.description":IT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":OT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":NT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":BT,"animated_java.dialog.blueprint_settings.export_settings.title":DT,"animated_java.dialog.blueprint_settings.export_namespace.title":MT,"animated_java.dialog.blueprint_settings.export_namespace.description":RT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":FT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":LT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":PT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":VT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":zT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":UT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":GT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":JT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":HT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":$T,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":qT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":KT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":WT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":ZT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":XT,"animated_java.dialog.blueprint_settings.show_bounding_box.title":YT,"animated_java.dialog.blueprint_settings.show_bounding_box.description":QT,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":eC,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":tC,"animated_java.dialog.blueprint_settings.bounding_box.title":nC,"animated_java.dialog.blueprint_settings.bounding_box.description":iC,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":rC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":aC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":oC,"animated_java.dialog.blueprint_settings.display_item.title":sC,"animated_java.dialog.blueprint_settings.display_item.description":lC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":cC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":uC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":dC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":fC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":pC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":mC,"animated_java.dialog.blueprint_settings.resource_pack.title":_C,"animated_java.dialog.blueprint_settings.resource_pack.description":gC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":hC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":bC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":vC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":yC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":wC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":xC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":kC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":EC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":TC,"animated_java.dialog.blueprint_settings.display_item_path.title":CC,"animated_java.dialog.blueprint_settings.display_item_path.description":AC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":SC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":IC,"animated_java.dialog.blueprint_settings.model_folder.title":OC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":NC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":MC,"animated_java.dialog.blueprint_settings.texture_folder.title":RC,"animated_java.dialog.blueprint_settings.texture_folder.description":FC,"animated_java.dialog.blueprint_settings.data_pack_settings.title":LC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":PC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":VC,"animated_java.dialog.blueprint_settings.data_pack.title":zC,"animated_java.dialog.blueprint_settings.data_pack.description":UC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":GC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":JC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":HC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":$C,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":qC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":KC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":WC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":ZC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":XC,"animated_java.dialog.blueprint_settings.summon_commands.title":YC,"animated_java.dialog.blueprint_settings.summon_commands.description":QC,"animated_java.dialog.blueprint_settings.interpolation_duration.title":eA,"animated_java.dialog.blueprint_settings.interpolation_duration.description":tA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":nA,"animated_java.dialog.blueprint_settings.teleportation_duration.description":iA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":rA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":aA,"animated_java.dialog.blueprint_settings.baked_animations.title":oA,"animated_java.dialog.blueprint_settings.baked_animations.description":sA,"animated_java.dialog.blueprint_settings.json_file.title":lA,"animated_java.dialog.blueprint_settings.json_file.description":cA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":uA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":dA,"animated_java.dialog.bone_config.title":fA,"animated_java.dialog.bone_config.selected_variant":pA,"animated_java.dialog.bone_config.default_variant_subtitle":mA,"animated_java.dialog.bone_config.selected_variant_subtitle":_A,"animated_java.dialog.bone_config.use_nbt.title":gA,"animated_java.dialog.bone_config.use_nbt.description":hA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":bA,"animated_java.dialog.bone_config.inherit_settings.title":vA,"animated_java.dialog.bone_config.inherit_settings.description":yA,"animated_java.dialog.bone_config.glowing.title":wA,"animated_java.dialog.bone_config.glowing.description":xA,"animated_java.dialog.bone_config.override_glow_color.title":kA,"animated_java.dialog.bone_config.override_glow_color.description":EA,"animated_java.dialog.bone_config.glow_color.title":TA,"animated_java.dialog.bone_config.glow_color.description":CA,"animated_java.dialog.bone_config.shadow_radius.title":AA,"animated_java.dialog.bone_config.shadow_radius.description":SA,"animated_java.dialog.bone_config.shadow_strength.title":jA,"animated_java.dialog.bone_config.shadow_strength.description":IA,"animated_java.dialog.bone_config.override_brightness.title":OA,"animated_java.dialog.bone_config.override_brightness.description":NA,"animated_java.dialog.bone_config.brightness_override.title":BA,"animated_java.dialog.bone_config.brightness_override.description":DA,"animated_java.dialog.bone_config.enchanted.title":MA,"animated_java.dialog.bone_config.enchanted.description":RA,"animated_java.dialog.bone_config.invisible.title":FA,"animated_java.dialog.bone_config.invisible.description":LA,"animated_java.dialog.bone_config.nbt.title":PA,"animated_java.dialog.bone_config.nbt.description":VA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":zA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":UA,"animated_java.dialog.bone_config.billboard.title":GA,"animated_java.dialog.bone_config.billboard.description":JA,"animated_java.dialog.bone_config.billboard.options.fixed":HA,"animated_java.dialog.bone_config.billboard.options.vertical":$A,"animated_java.dialog.bone_config.billboard.options.horizontal":qA,"animated_java.dialog.bone_config.billboard.options.center":KA,"animated_java.dialog.locator_config.title":WA,"animated_java.dialog.locator_config.plugin_mode_warning":ZA,"animated_java.dialog.locator_config.use_entity.title":XA,"animated_java.dialog.locator_config.use_entity.description":YA,"animated_java.dialog.locator_config.entity_type.title":QA,"animated_java.dialog.locator_config.entity_type.description":eS,"animated_java.dialog.locator_config.entity_type.error.empty":tS,"animated_java.dialog.locator_config.entity_type.warning.invalid":nS,"animated_java.dialog.locator_config.summon_commands.title":iS,"animated_java.dialog.locator_config.summon_commands.description":rS,"animated_java.dialog.locator_config.ticking_commands.title":aS,"animated_java.dialog.locator_config.ticking_commands.description":oS,"animated_java.dialog.text_display_config.title":sS,"animated_java.dialog.bone_config.vanilla_item_model.title":lS,"animated_java.dialog.bone_config.vanilla_item_model.description":cS,"animated_java.dialog.text_display_config.use_nbt.title":uS,"animated_java.dialog.text_display_config.use_nbt.description":dS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":fS,"animated_java.dialog.text_display_config.inherit_settings.title":pS,"animated_java.dialog.text_display_config.inherit_settings.description":mS,"animated_java.dialog.text_display_config.glowing.title":_S,"animated_java.dialog.text_display_config.glowing.description":gS,"animated_java.dialog.text_display_config.override_glow_color.title":hS,"animated_java.dialog.text_display_config.override_glow_color.description":bS,"animated_java.dialog.text_display_config.glow_color.title":vS,"animated_java.dialog.text_display_config.glow_color.description":yS,"animated_java.dialog.text_display_config.shadow_radius.title":wS,"animated_java.dialog.text_display_config.shadow_radius.description":xS,"animated_java.dialog.text_display_config.shadow_strength.title":kS,"animated_java.dialog.text_display_config.shadow_strength.description":ES,"animated_java.dialog.text_display_config.override_brightness.title":TS,"animated_java.dialog.text_display_config.override_brightness.description":CS,"animated_java.dialog.text_display_config.brightness_override.title":AS,"animated_java.dialog.text_display_config.brightness_override.description":SS,"animated_java.dialog.text_display_config.invisible.title":jS,"animated_java.dialog.text_display_config.invisible.description":IS,"animated_java.dialog.text_display_config.nbt.title":OS,"animated_java.dialog.text_display_config.nbt.description":NS,"animated_java.dialog.text_display_config.billboard.title":BS,"animated_java.dialog.text_display_config.billboard.description":DS,"animated_java.dialog.text_display_config.billboard.options.fixed":MS,"animated_java.dialog.text_display_config.billboard.options.vertical":RS,"animated_java.dialog.text_display_config.billboard.options.horizontal":FS,"animated_java.dialog.text_display_config.billboard.options.center":LS,"animated_java.dialog.variant_config.title":PS,"animated_java.dialog.variant_config.variant_display_name":VS,"animated_java.dialog.variant_config.variant_display_name.description":zS,"animated_java.dialog.variant_config.generate_name_from_display_name":US,"animated_java.dialog.variant_config.generate_name_from_display_name.description":GS,"animated_java.dialog.variant_config.variant_name":JS,"animated_java.dialog.variant_config.variant_name.description":HS,"animated_java.dialog.variant_config.texture_map.title":$S,"animated_java.dialog.variant_config.texture_map.description":qS,"animated_java.dialog.variant_config.texture_map.create_new_mapping":KS,"animated_java.dialog.variant_config.texture_map.no_mappings":WS,"animated_java.dialog.variant_config.bone_lists.description":ZS,"animated_java.dialog.variant_config.excluded_nodes.title":XS,"animated_java.dialog.variant_config.excluded_nodes.description":YS,"animated_java.dialog.variant_config.included_nodes.title":QS,"animated_java.dialog.variant_config.included_nodes.description":ej,"animated_java.dialog.variant_config.swap_columns_button.tooltip":tj,"animated_java.action.upgrade_old_aj_model_loader.name":nj,"animated_java.dialog.upgrade_old_aj_model_loader.title":ij,"animated_java.action.upgrade_old_aj_model_loader.select_file":rj,"animated_java.action.upgrade_old_aj_model_loader.body":aj,"animated_java.action.upgrade_old_aj_model_loader.button":oj,"animated_java.dialog.animation_properties.title":sj,"animated_java.dialog.animation_properties.animation_name.title":lj,"animated_java.dialog.animation_properties.animation_name.description":cj,"animated_java.dialog.animation_properties.loop_mode.title":uj,"animated_java.dialog.animation_properties.loop_mode.description":dj,"animated_java.dialog.animation_properties.loop_mode.options.once":fj,"animated_java.dialog.animation_properties.loop_mode.options.hold":pj,"animated_java.dialog.animation_properties.loop_mode.options.loop":mj,"animated_java.dialog.animation_properties.animation_name.error.empty":_j,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":gj,"animated_java.dialog.animation_properties.loop_delay.title":hj,"animated_java.dialog.animation_properties.loop_delay.description":bj,"animated_java.dialog.animation_properties.bone_lists.description":vj,"animated_java.dialog.animation_properties.excluded_nodes.title":yj,"animated_java.dialog.animation_properties.excluded_nodes.description":wj,"animated_java.dialog.animation_properties.included_nodes.title":xj,"animated_java.dialog.animation_properties.included_nodes.description":kj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":Ej,"animated_java.dialog.export_progress.title":Tj,"animated_java.dialog.blueprint_loading.title":Cj,"animated_java.panel.variants.title":Aj,"animated_java.panel.variants.tool.create_new_variant":Sj,"animated_java.panel.variants.tool.edit_variant":jj,"animated_java.panel.variants.tool.duplicate_selected_variant":Ij,"animated_java.panel.variants.tool.delete_selected_variant":Oj,"animated_java.panel.variants.tool.variant_visible":Nj,"animated_java.panel.variants.tool.variant_not_visible":Bj,"animated_java.panel.variants.tool.cannot_delete_default_variant":Dj,"animated_java.action.variants.create":Mj,"animated_java.action.variants.duplicate":Rj,"animated_java.action.variants.open_config":Fj,"animated_java.action.variants.delete":Lj,"animated_java.animation.excluded_nodes":Pj,"animated_java.animation.invert_excluded_nodes":Vj,"animated_java.effect_animator.timeline.variant":zj,"animated_java.effect_animator.timeline.commands":Uj,"animated_java.effect_animator.keyframes.variant":Gj,"animated_java.effect_animator.keyframes.commands":Jj,"animated_java.effect_animator.keyframes.execute_condition":Hj,"animated_java.panel.keyframe.keyframe_title":$j,"animated_java.panel.keyframe.variant.title":qj,"animated_java.panel.keyframe.variant.description":Kj,"animated_java.panel.keyframe.commands.title":Wj,"animated_java.panel.keyframe.commands.description":Zj,"animated_java.panel.keyframe.execute_condition.title":Xj,"animated_java.panel.keyframe.execute_condition.description":Yj,"animated_java.panel.keyframe.repeat.title":Qj,"animated_java.panel.keyframe.repeat.description":eI,"animated_java.panel.keyframe.repeat_frequency.title":tI,"animated_java.panel.keyframe.repeat_frequency.description":nI,"animated_java.panel.keyframe.easing_type.title":iI,"animated_java.panel.keyframe.easing_type.description":rI,"animated_java.panel.keyframe.easing_type.options.linear":aI,"animated_java.panel.keyframe.easing_type.options.sine":oI,"animated_java.panel.keyframe.easing_type.options.quad":sI,"animated_java.panel.keyframe.easing_type.options.cubic":lI,"animated_java.panel.keyframe.easing_type.options.quart":cI,"animated_java.panel.keyframe.easing_type.options.quint":uI,"animated_java.panel.keyframe.easing_type.options.expo":dI,"animated_java.panel.keyframe.easing_type.options.circ":fI,"animated_java.panel.keyframe.easing_type.options.elastic":pI,"animated_java.panel.keyframe.easing_type.options.back":mI,"animated_java.panel.keyframe.easing_type.options.bounce":_I,"animated_java.panel.keyframe.easing_mode.title":gI,"animated_java.panel.keyframe.easing_mode.description":hI,"animated_java.panel.keyframe.easing_mode.options.in":bI,"animated_java.panel.keyframe.easing_mode.options.out":vI,"animated_java.panel.keyframe.easing_mode.options.in-out":yI,"animated_java.panel.keyframe.easing_args.title":wI,"animated_java.panel.keyframe.easing_args.description":xI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":kI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":EI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":TI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":CI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":AI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":SI,"animated_java.panel.text_display.title":jI,"animated_java.tool.text_display.line_width.title":II,"animated_java.tool.text_display.line_width.description":OI,"animated_java.tool.text_display.background_color.title":NI,"animated_java.tool.text_display.background_color.description":BI,"animated_java.tool.text_display.text_shadow.title":DI,"animated_java.tool.text_display.text_shadow.description":MI,"animated_java.tool.text_display.text_alignment.title":RI,"animated_java.tool.text_display.text_alignment.description":FI,"animated_java.tool.text_display.text_alignment.options.left":LI,"animated_java.tool.text_display.text_alignment.options.center":PI,"animated_java.tool.text_display.text_alignment.options.right":VI,"animated_java.panel.vanilla_item_display.title":zI,"animated_java.panel.vanilla_item_display.description":UI,"animated_java.panel.vanilla_block_display.title":GI,"animated_java.panel.vanilla_block_display.description":JI,"animated_java.vanilla_item_display.title":HI,"animated_java.misc.failed_to_export.title":$I,"animated_java.misc.failed_to_export.custom_models.message":qI,"animated_java.misc.failed_to_export.blueprint_settings.message":KI,"animated_java.misc.failed_to_export.blueprint_settings.error_item":WI,"animated_java.misc.failed_to_export.button":ZI,"animated_java.format_category.animated_java":XI,"animated_java.block_model_manager.mob_head_warning":YI,"animated_java.error.blueprint_export_path_doesnt_exist.title":QI,"animated_java.error.blueprint_export_path_doesnt_exist.description":eO};var $d={};_n($d,{"animated_java.action.create_text_display.title":()=>cO,"animated_java.action.create_vanilla_block_display.title":()=>dO,"animated_java.action.create_vanilla_item_display.title":()=>uO,"animated_java.action.export.name":()=>lO,"animated_java.action.open_about.name":()=>rO,"animated_java.action.open_blueprint_settings.name":()=>nO,"animated_java.action.open_bone_config.name":()=>aO,"animated_java.action.open_documentation.name":()=>iO,"animated_java.action.open_locator_config.name":()=>oO,"animated_java.action.open_text_display_config.name":()=>sO,"animated_java.action.open_vanilla_block_display_config.name":()=>pO,"animated_java.action.open_vanilla_item_display_config.name":()=>fO,"animated_java.action.upgrade_old_aj_model_loader.body":()=>rD,"animated_java.action.upgrade_old_aj_model_loader.button":()=>aD,"animated_java.action.upgrade_old_aj_model_loader.name":()=>tD,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>iD,"animated_java.action.variants.create":()=>BD,"animated_java.action.variants.delete":()=>RD,"animated_java.action.variants.duplicate":()=>DD,"animated_java.action.variants.open_config":()=>MD,"animated_java.animation.excluded_nodes":()=>FD,"animated_java.animation.invert_excluded_nodes":()=>LD,"animated_java.block_model_manager.mob_head_warning":()=>Z8,"animated_java.dialog.about.close_button":()=>bO,"animated_java.dialog.about.title":()=>hO,"animated_java.dialog.animation_properties.animation_name.description":()=>lD,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>mD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>_D,"animated_java.dialog.animation_properties.animation_name.title":()=>sD,"animated_java.dialog.animation_properties.bone_lists.description":()=>bD,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>yD,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>vD,"animated_java.dialog.animation_properties.included_nodes.description":()=>xD,"animated_java.dialog.animation_properties.included_nodes.title":()=>wD,"animated_java.dialog.animation_properties.loop_delay.description":()=>hD,"animated_java.dialog.animation_properties.loop_delay.title":()=>gD,"animated_java.dialog.animation_properties.loop_mode.description":()=>uD,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>fD,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>pD,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>dD,"animated_java.dialog.animation_properties.loop_mode.title":()=>cD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>kD,"animated_java.dialog.animation_properties.title":()=>oD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>S4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>A4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>j4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>O4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>B4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>N4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>D4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>TO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>e4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>QO,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>oN,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>aN,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>AO,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>CO,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>n4,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>t4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>p4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>f4,"animated_java.dialog.blueprint_settings.data_pack.description":()=>z4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>G4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>$4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>H4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>U4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>J4,"animated_java.dialog.blueprint_settings.data_pack.title":()=>V4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>qO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>ZO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>KO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>WO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>$O,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>F4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>K4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>W4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Z4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>q4,"animated_java.dialog.blueprint_settings.display_item.description":()=>s4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>c4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>u4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>l4,"animated_java.dialog.blueprint_settings.display_item.title":()=>o4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>d4,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>C4,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>T4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>P4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>L4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>a4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>r4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>VO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>PO,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>MO,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>RO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>LO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>FO,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>DO,"animated_java.dialog.blueprint_settings.export_settings.title":()=>BO,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>eN,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>Q4,"animated_java.dialog.blueprint_settings.json_file.description":()=>lN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>cN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>uN,"animated_java.dialog.blueprint_settings.json_file.title":()=>sN,"animated_java.dialog.blueprint_settings.model_folder.title":()=>I4,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>_4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>h4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>y4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>v4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>g4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>b4,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>m4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>UO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>HO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>GO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>JO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>zO,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>i4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>x4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>k4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>E4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>w4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>YO,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>XO,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Y4,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>X4,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>nN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>tN,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>R4,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>M4,"animated_java.dialog.blueprint_settings.texture_size.description":()=>jO,"animated_java.dialog.blueprint_settings.texture_size.title":()=>SO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>NO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>OO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>IO,"animated_java.dialog.blueprint_settings.title":()=>EO,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>rN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>iN,"animated_java.dialog.bone_config.billboard.description":()=>GN,"animated_java.dialog.bone_config.billboard.options.center":()=>qN,"animated_java.dialog.bone_config.billboard.options.fixed":()=>JN,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>$N,"animated_java.dialog.bone_config.billboard.options.vertical":()=>HN,"animated_java.dialog.bone_config.billboard.title":()=>UN,"animated_java.dialog.bone_config.brightness_override.description":()=>BN,"animated_java.dialog.bone_config.brightness_override.title":()=>NN,"animated_java.dialog.bone_config.default_variant_subtitle":()=>pN,"animated_java.dialog.bone_config.enchanted.description":()=>MN,"animated_java.dialog.bone_config.enchanted.title":()=>DN,"animated_java.dialog.bone_config.glow_color.description":()=>TN,"animated_java.dialog.bone_config.glow_color.title":()=>EN,"animated_java.dialog.bone_config.glowing.description":()=>wN,"animated_java.dialog.bone_config.glowing.title":()=>yN,"animated_java.dialog.bone_config.inherit_settings.description":()=>vN,"animated_java.dialog.bone_config.inherit_settings.title":()=>bN,"animated_java.dialog.bone_config.invisible.description":()=>FN,"animated_java.dialog.bone_config.invisible.title":()=>RN,"animated_java.dialog.bone_config.nbt.description":()=>PN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>zN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>VN,"animated_java.dialog.bone_config.nbt.title":()=>LN,"animated_java.dialog.bone_config.override_brightness.description":()=>ON,"animated_java.dialog.bone_config.override_brightness.title":()=>IN,"animated_java.dialog.bone_config.override_glow_color.description":()=>kN,"animated_java.dialog.bone_config.override_glow_color.title":()=>xN,"animated_java.dialog.bone_config.selected_variant":()=>fN,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>mN,"animated_java.dialog.bone_config.shadow_radius.description":()=>AN,"animated_java.dialog.bone_config.shadow_radius.title":()=>CN,"animated_java.dialog.bone_config.shadow_strength.description":()=>jN,"animated_java.dialog.bone_config.shadow_strength.title":()=>SN,"animated_java.dialog.bone_config.title":()=>dN,"animated_java.dialog.bone_config.use_nbt.description":()=>gN,"animated_java.dialog.bone_config.use_nbt.title":()=>_N,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>hN,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>lB,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>sB,"animated_java.dialog.export_progress.title":()=>ED,"animated_java.dialog.locator_config.entity_type.description":()=>QN,"animated_java.dialog.locator_config.entity_type.error.empty":()=>eB,"animated_java.dialog.locator_config.entity_type.title":()=>YN,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>tB,"animated_java.dialog.locator_config.plugin_mode_warning":()=>WN,"animated_java.dialog.locator_config.summon_commands.description":()=>iB,"animated_java.dialog.locator_config.summon_commands.title":()=>nB,"animated_java.dialog.locator_config.ticking_commands.description":()=>aB,"animated_java.dialog.locator_config.ticking_commands.title":()=>rB,"animated_java.dialog.locator_config.title":()=>KN,"animated_java.dialog.locator_config.use_entity.description":()=>XN,"animated_java.dialog.locator_config.use_entity.title":()=>ZN,"animated_java.dialog.text_display_config.billboard.description":()=>BB,"animated_java.dialog.text_display_config.billboard.options.center":()=>FB,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>DB,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>RB,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>MB,"animated_java.dialog.text_display_config.billboard.title":()=>NB,"animated_java.dialog.text_display_config.brightness_override.description":()=>AB,"animated_java.dialog.text_display_config.brightness_override.title":()=>CB,"animated_java.dialog.text_display_config.glow_color.description":()=>vB,"animated_java.dialog.text_display_config.glow_color.title":()=>bB,"animated_java.dialog.text_display_config.glowing.description":()=>_B,"animated_java.dialog.text_display_config.glowing.title":()=>mB,"animated_java.dialog.text_display_config.inherit_settings.description":()=>pB,"animated_java.dialog.text_display_config.inherit_settings.title":()=>fB,"animated_java.dialog.text_display_config.invisible.description":()=>jB,"animated_java.dialog.text_display_config.invisible.title":()=>SB,"animated_java.dialog.text_display_config.nbt.description":()=>OB,"animated_java.dialog.text_display_config.nbt.title":()=>IB,"animated_java.dialog.text_display_config.override_brightness.description":()=>TB,"animated_java.dialog.text_display_config.override_brightness.title":()=>EB,"animated_java.dialog.text_display_config.override_glow_color.description":()=>hB,"animated_java.dialog.text_display_config.override_glow_color.title":()=>gB,"animated_java.dialog.text_display_config.shadow_radius.description":()=>wB,"animated_java.dialog.text_display_config.shadow_radius.title":()=>yB,"animated_java.dialog.text_display_config.shadow_strength.description":()=>kB,"animated_java.dialog.text_display_config.shadow_strength.title":()=>xB,"animated_java.dialog.text_display_config.title":()=>oB,"animated_java.dialog.text_display_config.use_nbt.description":()=>uB,"animated_java.dialog.text_display_config.use_nbt.title":()=>cB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>dB,"animated_java.dialog.unexpected_error.close_button":()=>yO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>xO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>wO,"animated_java.dialog.unexpected_error.paragraph":()=>kO,"animated_java.dialog.unexpected_error.title":()=>vO,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>nD,"animated_java.dialog.variant_config.bone_lists.description":()=>WB,"animated_java.dialog.variant_config.excluded_nodes.description":()=>XB,"animated_java.dialog.variant_config.excluded_nodes.title":()=>ZB,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>zB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>UB,"animated_java.dialog.variant_config.included_nodes.description":()=>QB,"animated_java.dialog.variant_config.included_nodes.title":()=>YB,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>eD,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>qB,"animated_java.dialog.variant_config.texture_map.description":()=>$B,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>KB,"animated_java.dialog.variant_config.texture_map.title":()=>HB,"animated_java.dialog.variant_config.title":()=>LB,"animated_java.dialog.variant_config.variant_display_name":()=>PB,"animated_java.dialog.variant_config.variant_display_name.description":()=>VB,"animated_java.dialog.variant_config.variant_name":()=>GB,"animated_java.dialog.variant_config.variant_name.description":()=>JB,"animated_java.effect_animator.keyframes.commands":()=>UD,"animated_java.effect_animator.keyframes.execute_condition":()=>GD,"animated_java.effect_animator.keyframes.variant":()=>zD,"animated_java.effect_animator.timeline.commands":()=>VD,"animated_java.effect_animator.timeline.variant":()=>PD,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>Y8,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>X8,"animated_java.format_category.animated_java":()=>W8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>q8,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>$8,"animated_java.misc.failed_to_export.button":()=>K8,"animated_java.misc.failed_to_export.custom_models.message":()=>H8,"animated_java.misc.failed_to_export.title":()=>J8,"animated_java.panel.keyframe.commands.description":()=>KD,"animated_java.panel.keyframe.commands.title":()=>qD,"animated_java.panel.keyframe.easing_args.description":()=>y8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>E8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>k8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>C8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>T8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>x8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>w8,"animated_java.panel.keyframe.easing_args.title":()=>v8,"animated_java.panel.keyframe.easing_mode.description":()=>_8,"animated_java.panel.keyframe.easing_mode.options.in":()=>g8,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>b8,"animated_java.panel.keyframe.easing_mode.options.out":()=>h8,"animated_java.panel.keyframe.easing_mode.title":()=>m8,"animated_java.panel.keyframe.easing_type.description":()=>n8,"animated_java.panel.keyframe.easing_type.options.back":()=>f8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>p8,"animated_java.panel.keyframe.easing_type.options.circ":()=>u8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>o8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>d8,"animated_java.panel.keyframe.easing_type.options.expo":()=>c8,"animated_java.panel.keyframe.easing_type.options.linear":()=>i8,"animated_java.panel.keyframe.easing_type.options.quad":()=>a8,"animated_java.panel.keyframe.easing_type.options.quart":()=>s8,"animated_java.panel.keyframe.easing_type.options.quint":()=>l8,"animated_java.panel.keyframe.easing_type.options.sine":()=>r8,"animated_java.panel.keyframe.easing_type.title":()=>t8,"animated_java.panel.keyframe.execute_condition.description":()=>ZD,"animated_java.panel.keyframe.execute_condition.title":()=>WD,"animated_java.panel.keyframe.keyframe_title":()=>JD,"animated_java.panel.keyframe.repeat.description":()=>YD,"animated_java.panel.keyframe.repeat.title":()=>XD,"animated_java.panel.keyframe.repeat_frequency.description":()=>e8,"animated_java.panel.keyframe.repeat_frequency.title":()=>QD,"animated_java.panel.keyframe.variant.description":()=>$D,"animated_java.panel.keyframe.variant.title":()=>HD,"animated_java.panel.text_display.title":()=>A8,"animated_java.panel.vanilla_block_display.description":()=>U8,"animated_java.panel.vanilla_block_display.title":()=>z8,"animated_java.panel.vanilla_item_display.description":()=>V8,"animated_java.panel.vanilla_item_display.title":()=>P8,"animated_java.panel.variants.title":()=>TD,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>ND,"animated_java.panel.variants.tool.create_new_variant":()=>CD,"animated_java.panel.variants.tool.delete_selected_variant":()=>jD,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>SD,"animated_java.panel.variants.tool.edit_variant":()=>AD,"animated_java.panel.variants.tool.variant_not_visible":()=>OD,"animated_java.panel.variants.tool.variant_visible":()=>ID,"animated_java.popup.loading.loading":()=>mO,"animated_java.popup.loading.offline":()=>gO,"animated_java.popup.loading.success":()=>_O,"animated_java.tool.text_display.background_color.description":()=>O8,"animated_java.tool.text_display.background_color.title":()=>I8,"animated_java.tool.text_display.line_width.description":()=>j8,"animated_java.tool.text_display.line_width.title":()=>S8,"animated_java.tool.text_display.text_alignment.description":()=>M8,"animated_java.tool.text_display.text_alignment.options.center":()=>F8,"animated_java.tool.text_display.text_alignment.options.left":()=>R8,"animated_java.tool.text_display.text_alignment.options.right":()=>L8,"animated_java.tool.text_display.text_alignment.title":()=>D8,"animated_java.tool.text_display.text_shadow.description":()=>B8,"animated_java.tool.text_display.text_shadow.title":()=>N8,"animated_java.vanilla_item_display.title":()=>G8,default:()=>Q8});var nO="Blauwdruk Instellingen",iO="Documentatie",rO="Over",aO="Bot Configuratie",oO="Locator Configuratie",sO="Tekstweergave Configuratie",lO="Exporteren",cO="Voeg Tekstweergave toe",uO="Voeg Vanilla Voorwerpweergave toe",dO="Voeg Vanilla Blokweergave toe",fO="Vanilla Voorwerpweergave Configuratie",pO="Vanilla Blokweergave Configuratie",mO="Animated Java Laden...",_O="Animated Java succesvol geladen!",gO=`Animated Java Kon niet Verbinden! +Sommige functies zijn mogelijk niet beschikbaar.`,hO="Over Animated Java",bO="Sluiten",vO="Er Is Een Onverwachte Fout Opgetreden!",yO="Sluiten",wO="Foutmelding Gekopieerd naar klembord!",xO="Klik op om de foutmelding naar het klembord te kopi\xEBren.",kO="Meld deze fout door lid te worden van onze {0} en een thread te maken in het #animated-java-support kanaal, of door een probleem aan te maken op onze {1}. Bedankt!",EO="Blauwdruk Instellingen",TO="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",CO="Blauwdruk Naam",AO="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",SO="Textuurgrootte",jO="De resolutie van de UV-editor. Deze moet dezelfde grootte hebben als de grootste textuur. Voor het beste resultaat gebruik je een vierkante textuur en zorg je ervoor dat de grootte een macht van 2 is.",IO="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",OO="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",NO="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",BO="Exportinstellingen",DO="Export Namespace",MO="De Namespace om het project naar te exporteren. Dit is de Namespace die zal worden gebruikt in de ge\xEBxporteerde Resource Pack en Data Pack.",RO="De export namespace Mag niet leeg zijn!",FO='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',LO="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",PO="Plugin-Modus",VO="Plugin-modus wel of niet inschakelen. Inschakelen als je van plan bent om een plugin-gebaseerde oplossing te gebruiken in plaats van een Resource Pack en/of Data Pack.",zO="Resource Pack Export Modus",UO=`Bepaalt hoe de Resource Pack moet worden ge\xEBxporteerd. +Raw - Exporteert de Resource Pack als een map. +Zip - Exporteert de Resource Pack als een .zip bestand. +None - Schakelt het exporteren van Resource Packs uit.`,GO="Raw",JO="Zip",HO="None",$O="Data Pack Export Modus",qO=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. +Raw - Exporteert de Data Pack als een map. +Zip - Exporteert de Data Pack als een .zip bestand. +None - Schakelt het exporteren van Data Packs uit.`,KO="Raw",WO="Zip",ZO="None",XO="Toon Bounding Box",YO="Of de bounding box wel of niet moet worden weergegeven in de editor.",QO="Auto Bounding Box",e4=`Wel of niet automatisch de bounding box berekenen op basis van de geometrie van het model. +OPMERKING: de automatische bounding box houdt GEEN rekening met botoffsets van animaties, dus de bounding box kan in sommige gevallen kleiner zijn dan nodig.`,t4="Bounding Box",n4="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",i4="Resource Pack Instellingen",r4="Geavanceerde Instellingen Gebruiken",a4="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",o4="Weergave Voorwerp",s4="Het voorwerp om de Blauwdruk-modellen in het spel weer te geven. Meerdere Blauwdrukken kunnen op hetzelfde voorwerp worden geplaatst en ze worden automatisch samengevoegd.",l4="Geen voorwerp geselecteerd!",c4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",u4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",d4="Het geselecteerde voorwerp bestaat niet in vanilla!",f4="CMD Offset",p4="De offset die moet worden gebruikt voor de Custom Model Data van het weergave voorwerp. Staat meerdere blauwdrukken op hetzelfde voorwerp toe, maar in afzonderlijke, niet-aangesloten Resource Packs.",m4="Resource Pack",_4="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",g4="Geen map geselecteerd!",h4="De geselecteerde map bestaat niet!",b4="Het geselecteerde pad is geen map!",v4="De geselecteerde map mist een pack.mcmeta bestand!",y4="De geselecteerde Resource Pack mist een assets map!",w4="Resource Pack Zip",x4="Het pad naar het .zip-bestand om het project naar te exporteren.",k4="Geen bestand geselecteerd!",E4="Het geselecteerde pad is geen bestand!",T4="Display Item Pad",C4="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",A4="Geen bestand geselecteerd!",S4="Het geselecteerde bestand bestaat niet!",j4="Het geselecteerde pad is geen bestand!",I4="Model Map",O4="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",N4="Geen map geselecteerd!",B4="De geselecteerde map bestaat niet!",D4="Het geselecteerde pad is geen map!",M4="Textuur Map",R4="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",F4="Data Pack Instellingen",L4="Geavanceerde Instellingen Gebruiken",P4="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",V4="Data Pack",z4="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",U4="Geen map geselecteerd!",G4="De geselecteerde map bestaat niet!",J4="Het geselecteerde pad is geen map!",H4="De geselecteerde map mist een pack.mcmeta bestand!",$4="De geselecteerde Data Pack mist een data map!",q4="Data Pack Zip",K4="Het pad naar het .zip-bestand om het project naar te exporteren.",W4="Geen bestand geselecteerd!",Z4="Het geselecteerde pad is geen bestand!",X4="On-Summon Commando's",Y4=`Commando's om uit te voeren als de hoofdentiteit wanneer deze wordt opgeroepen. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,Q4="Interpolatie Duratie",eN="De duur van de interpolatie tussen keyframes in ticks. Dit is de tijd die het model nodig heeft om over te gaan van de ene keyframe naar de volgende. Hogere waarden zorgen ervoor dat animaties precisie verliezen. Over het algemeen wil je dat dit een waarde van 1 of 2 heeft.",tN="Teleportatie Duratie",nN="De duur van de teleportatie tussen keyframes in ticks. Dit is de tijd waarover het model visueel zal interpoleren tussen zijn oude positie en zijn nieuwe positie. Hogere waarden zorgen ervoor dat animaties precisie verliezen.",iN="Opslag gebruiken voor animatie",rN=`Wel of geen NBT-opslag gebruiken om animatiegegevens op te slaan in plaats van functies. +Dit vermindert het aantal functies in het gegenereerde Data Pack enorm, maar is 42% langzamer dan de functiemethode.`,aN="Gebakken Animaties",oN=`De ge\xEBxporteerde animaties al dan niet bakken. +Bij gebakken animaties worden de frames vooraf berekend en opgeslagen in het ge\xEBxporteerde JSON-bestand, waardoor het minder complex wordt om het model in de game te renderen. +Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,sN="JSON Bestand",lN="Het pad naar het JSON bestand om het project naar te exporteren.",cN="Geen bestand geselecteerd!",uN="Het geselecteerde pad is geen bestand!",dN="Bot Configuratie",fN="Geselecteerde Variant: {1}",pN="De onderstaande instellingen worden standaard toegepast op dit bot.",mN="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",_N="Gebruik NBT",gN="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",hN="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",bN="Instellingen Overnemen",vN="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",yN="Gloeien",wN="Of het bot wel of niet moet gloeien in het spel.",xN="Overschrijf Gloed Kleur",kN="Of de standaard gloed kleur wel of niet moet worden overschreven.",EN="Gloed Kleur",TN="De kleur van de gloed.",CN="Schaduw Straal",AN="De straal van de schaduw.",SN="Schaduw Sterkte",jN="De sterkte van de schaduw.",IN="Overschrijf Helderheid",ON="Of de standaard helderheid wel of niet moet worden overschreven.",NN="Helderheid",BN="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",DN="Betoverd",MN="Of het bot wel of niet betoverd moet worden.",RN="Onzichtbaar",FN="Of het bot wel of niet onzichtbaar moet worden.",LN="NBT",PN="De NBT die op het bot moet worden toegepast.",VN=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,zN=`Ongeldige NBT! +{0}`,UN="Billboard",GN="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",JN="Vast",HN="Verticaal",$N="Horizontaal",qN="Midden",KN="Locator Configuratie",WN=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. +Gebruik in plaats daarvan de Plugin API om aangepaste functionaliteit aan je Locators toe te voegen. +Raadpleeg voor meer informatie de offici\xEBle Plugin API documentatie.`,ZN="Gebruik Entiteit",XN="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",YN="Type Entiteit",QN="Het type entiteit dat aan de Locator moet worden gekoppeld.",eB="Type Entiteit mag niet leeg zijn!",tB="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",nB="On-Summon Commando's",iB=`Commando's om als entiteit van de Locator uit te voeren wanneer deze wordt opgeroepen. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,rB="Ticking Commands",aB=`Opdrachten om elke tick uit te voeren op de positie van de Locator. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,oB="Tekstweergave Configuratie",sB="Vanilla Voorwerp Model",lB=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. +Hierdoor worden de bestaande kubussen van het bot overschreven.`,cB="Gebruik NBT",uB="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",dB="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",fB="Instellingen Overnemen",pB="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",mB="Gloeien",_B="Of het bot wel of niet moet gloeien in het spel.",gB="Overschrijf Gloed Kleur",hB="Of de standaard gloed kleur wel of niet moet worden overschreven.",bB="Gloed Kleur",vB="De kleur van de gloed.",yB="Schaduw Straal",wB="De straal van de schaduw.",xB="Schaduw Sterkte",kB="De sterke van de schaduw.",EB="Overschrijf Helderheid",TB="Of de standaard helderheid wel of niet moet worden overschreven.",CB="Helderheid",AB="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",SB="Onzichtbaar",jB="Of de tekstweergave wel of niet onzichtbaar moet worden.",IB="NBT",OB="De NBT die op de tekstweergave moet worden toegepast.",NB="Billboard",BB="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",DB="Vast",MB="Verticaal",RB="Horizontaal",FB="Midden",LB="Variant Configuratie",PB="Weergavenaam",VB="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",zB="Genereer Naam uit Weergavenaam",UB="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",GB="Naam",JB="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",HB="Textuur Map",$B="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",qB="Nieuwe Mapping Maken",KB="Variant heeft geen in kaart gebrachte texturen.",WB="Een lijst met nodes die wel of niet worden meegenomen in de Variant. Alleen nodes in de ge\xEFncludeerde lijst worden gewijzigd door de Variant, en nodes in de uitgesloten lijst worden genegeerd.",ZB="Uitgelosten Nodes",XB="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",YB="Inbegrepen Nodes",QB="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",eD="Lijsten Omwisselen",tD="Update .ajmodel",nD="Update .ajmodel",iD="Selecteeer .ajmodel Bestand",rD="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",aD="Selecteer een .ajmodel Bestand om te upgraden",oD="Animatie Eigenschappen ({0})",sD="Animatie Naam",lD="De naam van de animatie.",cD="Lus Modus",uD="Bepaalt hoe de animatie moet worden herhaald. Eenmaal - De animatie wordt eenmaal afgespeeld en stopt dan. Houden - De animatie wordt eenmaal afgespeeld en het laatste frame wordt vastgehouden. Lus - De animatie wordt oneindig herhaald.",dD="Eenmaal",fD="Houden",pD="Lus",mD="De naam van de animatie kan niet leeg zijn!",_D="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",gD="Lus Vertraging",hD="De vertraging tussen lussen. Dit is de tijd dat de animatie pauzeert voor hij opnieuw begint. Dit wordt alleen gebruikt als de Lus Modus is ingesteld op Lus.",bD="Een lijst van nodes die wel of niet worden meegenomen in de animatie. Alleen nodes in de lijst met inbegrepen nodes worden gewijzigd door de animatie, nodes in de lijst met uitgesloten nodes worden genegeerd.",vD="Uitgesloten Nodes",yD="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",wD="Inbegrepen Nodes",xD="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",kD="Lijsten Omwisselen",ED="Exporteren...",TD="Varianten",CD="Nieuwe Variant Maken",AD="Variant Bewerken",SD="Geselecteerde Variant Dupliceren",jD="Geselecteerde Variant Verwijderen",ID="Variant Geselecteerd",OD="Variant Niet Geselecteerd",ND="Kan de standaard variant niet verwijderen!",BD="Variant Maken",DD="Variant Dupliceren",MD="Open Variant Configuratie",RD="Variant Verwijderen",FD="Uitgesloten Nodes",LD="Uitgesloten Nodes Inverteren",PD="Variant",VD="Commando's",zD="Variant",UD="Commando's",GD="Uitvoer Voorwaarde",JD="Keyframe ({0})",HD="Variant",$D="De Variant die moet worden toegepast op de keyframe.",qD="Commando's",KD=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,WD="Uitvoer Voorwaarde",ZD="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",XD="Herhalen?",YD=`Of de commando's in dit keyframe al dan niet herhaaldelijk moeten worden uitgevoerd. +Als deze optie is ingeschakeld, worden de commando's elke Herhaal Frequentie ticks uitgevoerd.`,QD="Herhaal Frequentie",e8=`Hoeveel ticks er moeten worden gewacht voordat de commando's in dit keyframe opnieuw worden uitgevoerd. +Als je dit instelt op 1, worden de commando's elke tik uitgevoerd. +OPMERKING: Als de animatie niet gelijkmatig deelbaar is door deze waarde, kan het interval enigszins afwijken wanneer de animatie in een lus loopt. +Als dit is ingesteld op een waarde groter dan de lengte van de animatie, zullen de commando's worden uitgevoerd alsof herhalen is uitgeschakeld (Zodra het keyframe is bereikt).`,t8="Versoepeling Type",n8="Het type versoepeling dat moet worden toegepast op het keyframe.",i8="Linear",r8="Sine",a8="Quad",o8="Cubic",s8="Quart",l8="Quint",c8="Expo",u8="Circ",d8="Elastic",f8="Back",p8="Bounce",m8="Versoepling Modus",_8="De versoepelingsmodus die moet worden toegepast op het keyframe.",g8="In",h8="Out",b8="In-Out",v8="Versoepeling Argumenten",y8="De argumenten die moeten worden toegepast op de versoepelings functie.",w8="Elasticiteit",x8="De elasticiteit van de versoepelings functie.",k8="Overschrijding",E8="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",T8="Stuiterigheid",C8="De stuiterigheid van de versoepelings functie.",A8="Tekstweergave",S8="Lijnbreedte",j8="De breedte van de tekstweergave in pixels.",I8="Achtergrond Kleur",O8="De kleur van de achtergrond van de tekstweergave.",N8="Tekst Schaduw",B8="Wel of geen schaduw achter de tekst weergeven.",D8="Uitlijning Van Tekst",M8="De uitlijning van de tekst.",R8="Links",F8="Midden",L8="Rechts",P8="Weergegeven Voorwerp",V8="Het voorwerp dat moet worden weergegeven.",z8="Weergegeven Blok.",U8="Het blok dat moet worden weergegeven. Ondersteunt block states!",G8="Vanilla Voorwerpweergave",J8="Exporteren Mislukt",H8="Je hebt resource pack exporteren uitgeschakeld, maar je hebt aangepaste modellen in je project! Schakel resource pack exporteren in of verwijder de aangepaste modellen voordat je exporteert.",$8="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",q8="Een probleem gevonden met {0}:",K8="Ok",W8="Animated Java",Z8="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",X8="Blauwdruk export pad bestaat niet",Y8=`Het exportpad '{0}' bestaat niet! +Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,Q8={"animated_java.action.open_blueprint_settings.name":nO,"animated_java.action.open_documentation.name":iO,"animated_java.action.open_about.name":rO,"animated_java.action.open_bone_config.name":aO,"animated_java.action.open_locator_config.name":oO,"animated_java.action.open_text_display_config.name":sO,"animated_java.action.export.name":lO,"animated_java.action.create_text_display.title":cO,"animated_java.action.create_vanilla_item_display.title":uO,"animated_java.action.create_vanilla_block_display.title":dO,"animated_java.action.open_vanilla_item_display_config.name":fO,"animated_java.action.open_vanilla_block_display_config.name":pO,"animated_java.popup.loading.loading":mO,"animated_java.popup.loading.success":_O,"animated_java.popup.loading.offline":gO,"animated_java.dialog.about.title":hO,"animated_java.dialog.about.close_button":bO,"animated_java.dialog.unexpected_error.title":vO,"animated_java.dialog.unexpected_error.close_button":yO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":wO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":xO,"animated_java.dialog.unexpected_error.paragraph":kO,"animated_java.dialog.blueprint_settings.title":EO,"animated_java.dialog.blueprint_settings.advanced_settings_warning":TO,"animated_java.dialog.blueprint_settings.blueprint_name.title":CO,"animated_java.dialog.blueprint_settings.blueprint_name.description":AO,"animated_java.dialog.blueprint_settings.texture_size.title":SO,"animated_java.dialog.blueprint_settings.texture_size.description":jO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":IO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":OO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":NO,"animated_java.dialog.blueprint_settings.export_settings.title":BO,"animated_java.dialog.blueprint_settings.export_namespace.title":DO,"animated_java.dialog.blueprint_settings.export_namespace.description":MO,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":RO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":FO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":LO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":PO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":VO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":zO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":UO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":GO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":JO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":HO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":$O,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":qO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":KO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":WO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":ZO,"animated_java.dialog.blueprint_settings.show_bounding_box.title":XO,"animated_java.dialog.blueprint_settings.show_bounding_box.description":YO,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":QO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":e4,"animated_java.dialog.blueprint_settings.bounding_box.title":t4,"animated_java.dialog.blueprint_settings.bounding_box.description":n4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":i4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":r4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":a4,"animated_java.dialog.blueprint_settings.display_item.title":o4,"animated_java.dialog.blueprint_settings.display_item.description":s4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":l4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":c4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":u4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":d4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":f4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":p4,"animated_java.dialog.blueprint_settings.resource_pack.title":m4,"animated_java.dialog.blueprint_settings.resource_pack.description":_4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":g4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":h4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":b4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":v4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":y4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":w4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":x4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":k4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":E4,"animated_java.dialog.blueprint_settings.display_item_path.title":T4,"animated_java.dialog.blueprint_settings.display_item_path.description":C4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":A4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":S4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":j4,"animated_java.dialog.blueprint_settings.model_folder.title":I4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":O4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":N4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":B4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":D4,"animated_java.dialog.blueprint_settings.texture_folder.title":M4,"animated_java.dialog.blueprint_settings.texture_folder.description":R4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":F4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":L4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":P4,"animated_java.dialog.blueprint_settings.data_pack.title":V4,"animated_java.dialog.blueprint_settings.data_pack.description":z4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":U4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":G4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":J4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":H4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":$4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":q4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":K4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":W4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Z4,"animated_java.dialog.blueprint_settings.summon_commands.title":X4,"animated_java.dialog.blueprint_settings.summon_commands.description":Y4,"animated_java.dialog.blueprint_settings.interpolation_duration.title":Q4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":eN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":tN,"animated_java.dialog.blueprint_settings.teleportation_duration.description":nN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":iN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":rN,"animated_java.dialog.blueprint_settings.baked_animations.title":aN,"animated_java.dialog.blueprint_settings.baked_animations.description":oN,"animated_java.dialog.blueprint_settings.json_file.title":sN,"animated_java.dialog.blueprint_settings.json_file.description":lN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":cN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":uN,"animated_java.dialog.bone_config.title":dN,"animated_java.dialog.bone_config.selected_variant":fN,"animated_java.dialog.bone_config.default_variant_subtitle":pN,"animated_java.dialog.bone_config.selected_variant_subtitle":mN,"animated_java.dialog.bone_config.use_nbt.title":_N,"animated_java.dialog.bone_config.use_nbt.description":gN,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":hN,"animated_java.dialog.bone_config.inherit_settings.title":bN,"animated_java.dialog.bone_config.inherit_settings.description":vN,"animated_java.dialog.bone_config.glowing.title":yN,"animated_java.dialog.bone_config.glowing.description":wN,"animated_java.dialog.bone_config.override_glow_color.title":xN,"animated_java.dialog.bone_config.override_glow_color.description":kN,"animated_java.dialog.bone_config.glow_color.title":EN,"animated_java.dialog.bone_config.glow_color.description":TN,"animated_java.dialog.bone_config.shadow_radius.title":CN,"animated_java.dialog.bone_config.shadow_radius.description":AN,"animated_java.dialog.bone_config.shadow_strength.title":SN,"animated_java.dialog.bone_config.shadow_strength.description":jN,"animated_java.dialog.bone_config.override_brightness.title":IN,"animated_java.dialog.bone_config.override_brightness.description":ON,"animated_java.dialog.bone_config.brightness_override.title":NN,"animated_java.dialog.bone_config.brightness_override.description":BN,"animated_java.dialog.bone_config.enchanted.title":DN,"animated_java.dialog.bone_config.enchanted.description":MN,"animated_java.dialog.bone_config.invisible.title":RN,"animated_java.dialog.bone_config.invisible.description":FN,"animated_java.dialog.bone_config.nbt.title":LN,"animated_java.dialog.bone_config.nbt.description":PN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":VN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":zN,"animated_java.dialog.bone_config.billboard.title":UN,"animated_java.dialog.bone_config.billboard.description":GN,"animated_java.dialog.bone_config.billboard.options.fixed":JN,"animated_java.dialog.bone_config.billboard.options.vertical":HN,"animated_java.dialog.bone_config.billboard.options.horizontal":$N,"animated_java.dialog.bone_config.billboard.options.center":qN,"animated_java.dialog.locator_config.title":KN,"animated_java.dialog.locator_config.plugin_mode_warning":WN,"animated_java.dialog.locator_config.use_entity.title":ZN,"animated_java.dialog.locator_config.use_entity.description":XN,"animated_java.dialog.locator_config.entity_type.title":YN,"animated_java.dialog.locator_config.entity_type.description":QN,"animated_java.dialog.locator_config.entity_type.error.empty":eB,"animated_java.dialog.locator_config.entity_type.warning.invalid":tB,"animated_java.dialog.locator_config.summon_commands.title":nB,"animated_java.dialog.locator_config.summon_commands.description":iB,"animated_java.dialog.locator_config.ticking_commands.title":rB,"animated_java.dialog.locator_config.ticking_commands.description":aB,"animated_java.dialog.text_display_config.title":oB,"animated_java.dialog.bone_config.vanilla_item_model.title":sB,"animated_java.dialog.bone_config.vanilla_item_model.description":lB,"animated_java.dialog.text_display_config.use_nbt.title":cB,"animated_java.dialog.text_display_config.use_nbt.description":uB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":dB,"animated_java.dialog.text_display_config.inherit_settings.title":fB,"animated_java.dialog.text_display_config.inherit_settings.description":pB,"animated_java.dialog.text_display_config.glowing.title":mB,"animated_java.dialog.text_display_config.glowing.description":_B,"animated_java.dialog.text_display_config.override_glow_color.title":gB,"animated_java.dialog.text_display_config.override_glow_color.description":hB,"animated_java.dialog.text_display_config.glow_color.title":bB,"animated_java.dialog.text_display_config.glow_color.description":vB,"animated_java.dialog.text_display_config.shadow_radius.title":yB,"animated_java.dialog.text_display_config.shadow_radius.description":wB,"animated_java.dialog.text_display_config.shadow_strength.title":xB,"animated_java.dialog.text_display_config.shadow_strength.description":kB,"animated_java.dialog.text_display_config.override_brightness.title":EB,"animated_java.dialog.text_display_config.override_brightness.description":TB,"animated_java.dialog.text_display_config.brightness_override.title":CB,"animated_java.dialog.text_display_config.brightness_override.description":AB,"animated_java.dialog.text_display_config.invisible.title":SB,"animated_java.dialog.text_display_config.invisible.description":jB,"animated_java.dialog.text_display_config.nbt.title":IB,"animated_java.dialog.text_display_config.nbt.description":OB,"animated_java.dialog.text_display_config.billboard.title":NB,"animated_java.dialog.text_display_config.billboard.description":BB,"animated_java.dialog.text_display_config.billboard.options.fixed":DB,"animated_java.dialog.text_display_config.billboard.options.vertical":MB,"animated_java.dialog.text_display_config.billboard.options.horizontal":RB,"animated_java.dialog.text_display_config.billboard.options.center":FB,"animated_java.dialog.variant_config.title":LB,"animated_java.dialog.variant_config.variant_display_name":PB,"animated_java.dialog.variant_config.variant_display_name.description":VB,"animated_java.dialog.variant_config.generate_name_from_display_name":zB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":UB,"animated_java.dialog.variant_config.variant_name":GB,"animated_java.dialog.variant_config.variant_name.description":JB,"animated_java.dialog.variant_config.texture_map.title":HB,"animated_java.dialog.variant_config.texture_map.description":$B,"animated_java.dialog.variant_config.texture_map.create_new_mapping":qB,"animated_java.dialog.variant_config.texture_map.no_mappings":KB,"animated_java.dialog.variant_config.bone_lists.description":WB,"animated_java.dialog.variant_config.excluded_nodes.title":ZB,"animated_java.dialog.variant_config.excluded_nodes.description":XB,"animated_java.dialog.variant_config.included_nodes.title":YB,"animated_java.dialog.variant_config.included_nodes.description":QB,"animated_java.dialog.variant_config.swap_columns_button.tooltip":eD,"animated_java.action.upgrade_old_aj_model_loader.name":tD,"animated_java.dialog.upgrade_old_aj_model_loader.title":nD,"animated_java.action.upgrade_old_aj_model_loader.select_file":iD,"animated_java.action.upgrade_old_aj_model_loader.body":rD,"animated_java.action.upgrade_old_aj_model_loader.button":aD,"animated_java.dialog.animation_properties.title":oD,"animated_java.dialog.animation_properties.animation_name.title":sD,"animated_java.dialog.animation_properties.animation_name.description":lD,"animated_java.dialog.animation_properties.loop_mode.title":cD,"animated_java.dialog.animation_properties.loop_mode.description":uD,"animated_java.dialog.animation_properties.loop_mode.options.once":dD,"animated_java.dialog.animation_properties.loop_mode.options.hold":fD,"animated_java.dialog.animation_properties.loop_mode.options.loop":pD,"animated_java.dialog.animation_properties.animation_name.error.empty":mD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":_D,"animated_java.dialog.animation_properties.loop_delay.title":gD,"animated_java.dialog.animation_properties.loop_delay.description":hD,"animated_java.dialog.animation_properties.bone_lists.description":bD,"animated_java.dialog.animation_properties.excluded_nodes.title":vD,"animated_java.dialog.animation_properties.excluded_nodes.description":yD,"animated_java.dialog.animation_properties.included_nodes.title":wD,"animated_java.dialog.animation_properties.included_nodes.description":xD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":kD,"animated_java.dialog.export_progress.title":ED,"animated_java.panel.variants.title":TD,"animated_java.panel.variants.tool.create_new_variant":CD,"animated_java.panel.variants.tool.edit_variant":AD,"animated_java.panel.variants.tool.duplicate_selected_variant":SD,"animated_java.panel.variants.tool.delete_selected_variant":jD,"animated_java.panel.variants.tool.variant_visible":ID,"animated_java.panel.variants.tool.variant_not_visible":OD,"animated_java.panel.variants.tool.cannot_delete_default_variant":ND,"animated_java.action.variants.create":BD,"animated_java.action.variants.duplicate":DD,"animated_java.action.variants.open_config":MD,"animated_java.action.variants.delete":RD,"animated_java.animation.excluded_nodes":FD,"animated_java.animation.invert_excluded_nodes":LD,"animated_java.effect_animator.timeline.variant":PD,"animated_java.effect_animator.timeline.commands":VD,"animated_java.effect_animator.keyframes.variant":zD,"animated_java.effect_animator.keyframes.commands":UD,"animated_java.effect_animator.keyframes.execute_condition":GD,"animated_java.panel.keyframe.keyframe_title":JD,"animated_java.panel.keyframe.variant.title":HD,"animated_java.panel.keyframe.variant.description":$D,"animated_java.panel.keyframe.commands.title":qD,"animated_java.panel.keyframe.commands.description":KD,"animated_java.panel.keyframe.execute_condition.title":WD,"animated_java.panel.keyframe.execute_condition.description":ZD,"animated_java.panel.keyframe.repeat.title":XD,"animated_java.panel.keyframe.repeat.description":YD,"animated_java.panel.keyframe.repeat_frequency.title":QD,"animated_java.panel.keyframe.repeat_frequency.description":e8,"animated_java.panel.keyframe.easing_type.title":t8,"animated_java.panel.keyframe.easing_type.description":n8,"animated_java.panel.keyframe.easing_type.options.linear":i8,"animated_java.panel.keyframe.easing_type.options.sine":r8,"animated_java.panel.keyframe.easing_type.options.quad":a8,"animated_java.panel.keyframe.easing_type.options.cubic":o8,"animated_java.panel.keyframe.easing_type.options.quart":s8,"animated_java.panel.keyframe.easing_type.options.quint":l8,"animated_java.panel.keyframe.easing_type.options.expo":c8,"animated_java.panel.keyframe.easing_type.options.circ":u8,"animated_java.panel.keyframe.easing_type.options.elastic":d8,"animated_java.panel.keyframe.easing_type.options.back":f8,"animated_java.panel.keyframe.easing_type.options.bounce":p8,"animated_java.panel.keyframe.easing_mode.title":m8,"animated_java.panel.keyframe.easing_mode.description":_8,"animated_java.panel.keyframe.easing_mode.options.in":g8,"animated_java.panel.keyframe.easing_mode.options.out":h8,"animated_java.panel.keyframe.easing_mode.options.in-out":b8,"animated_java.panel.keyframe.easing_args.title":v8,"animated_java.panel.keyframe.easing_args.description":y8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":w8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":x8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":k8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":E8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":T8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":C8,"animated_java.panel.text_display.title":A8,"animated_java.tool.text_display.line_width.title":S8,"animated_java.tool.text_display.line_width.description":j8,"animated_java.tool.text_display.background_color.title":I8,"animated_java.tool.text_display.background_color.description":O8,"animated_java.tool.text_display.text_shadow.title":N8,"animated_java.tool.text_display.text_shadow.description":B8,"animated_java.tool.text_display.text_alignment.title":D8,"animated_java.tool.text_display.text_alignment.description":M8,"animated_java.tool.text_display.text_alignment.options.left":R8,"animated_java.tool.text_display.text_alignment.options.center":F8,"animated_java.tool.text_display.text_alignment.options.right":L8,"animated_java.panel.vanilla_item_display.title":P8,"animated_java.panel.vanilla_item_display.description":V8,"animated_java.panel.vanilla_block_display.title":z8,"animated_java.panel.vanilla_block_display.description":U8,"animated_java.vanilla_item_display.title":G8,"animated_java.misc.failed_to_export.title":J8,"animated_java.misc.failed_to_export.custom_models.message":H8,"animated_java.misc.failed_to_export.blueprint_settings.message":$8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":q8,"animated_java.misc.failed_to_export.button":K8,"animated_java.format_category.animated_java":W8,"animated_java.block_model_manager.mob_head_warning":Z8,"animated_java.error.blueprint_export_path_doesnt_exist.title":X8,"animated_java.error.blueprint_export_path_doesnt_exist.description":Y8};var eM=[Jd,Hd,$d],h_=eM,b_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml"];var v_=b_.map(n=>PathModule.basename(n,".yml"));function x(n,...e){let t=v_.indexOf(settings.language.value);if(t===-1)return console.warn(`Could not find language '${settings.language.value}'`),console.log(`Available languages: ${v_.join(", ")}`),n;let i=h_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let r=i[n];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(x,"translate");Language.data["format_category.animated_java"]=x("format_category.animated_java");function re(){}s(re,"noop");var ks=s(n=>n,"identity");function x_(n,e){for(let t in e)n[t]=e[t];return n}s(x_,"assign");function Xd(n){return n()}s(Xd,"run");function y_(){return Object.create(null)}s(y_,"blank_object");function At(n){n.forEach(Xd)}s(At,"run_all");function Fn(n){return typeof n=="function"}s(Fn,"is_function");function je(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(je,"safe_not_equal");var ec;function en(n,e){return ec||(ec=document.createElement("a")),ec.href=e,n===ec.href}s(en,"src_url_equal");function k_(n){return Object.keys(n).length===0}s(k_,"is_empty");function Pe(n,...e){if(n==null)return re;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(Pe,"subscribe");function Yd(n){let e;return Pe(n,t=>e=t)(),e}s(Yd,"get_store_value");function po(n,e,t){n.$$.on_destroy.push(Pe(e,t))}s(po,"component_subscribe");function E_(n,e,t,i){if(n){let r=T_(n,e,t,i);return n[0](r)}}s(E_,"create_slot");function T_(n,e,t,i){return n[1]&&i?x_(t.ctx.slice(),n[1](i(e))):t.ctx}s(T_,"get_slot_context");function C_(n,e,t,i){if(n[2]&&i){let r=n[2](i(t));if(e.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),Qd=j_?n=>requestAnimationFrame(n):re;var co=new Set;function O_(n){co.forEach(e=>{e.c(n)||(co.delete(e),e.f())}),co.size!==0&&Qd(O_)}s(O_,"run_tasks");function N_(n){let e;return co.size===0&&Qd(O_),{promise:new Promise(t=>{co.add(e={c:n,f:t})}),abort(){co.delete(e)}}}s(N_,"loop");var B_=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,uo=class{constructor(e){this.options=e,this._listeners="WeakMap"in B_?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var i;for(let r of t)uo.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(uo,"ResizeObserverSingleton");uo.entries="WeakMap"in B_?new WeakMap:void 0;var D_=!1;function tM(){D_=!0}s(tM,"start_hydrating");function nM(){D_=!1}s(nM,"end_hydrating");function F(n,e){n.appendChild(e)}s(F,"append");function M_(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(M_,"get_root_for_style");function iM(n){let e=G("style");return rM(M_(n),e),e.sheet}s(iM,"append_empty_stylesheet");function rM(n,e){return F(n.head||n,e),e.sheet}s(rM,"append_stylesheet");function U(n,e,t){n.insertBefore(e,t||null)}s(U,"insert");function z(n){n.parentNode&&n.parentNode.removeChild(n)}s(z,"detach");function ui(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Me,"listen");function R_(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(R_,"stop_propagation");function A(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(A,"attr");function mo(n){return n===""?null:+n}s(mo,"to_number");function oM(n){return Array.from(n.childNodes)}s(oM,"children");function it(n,e){e=""+e,n.data!==e&&(n.data=e)}s(it,"set_data");function gt(n,e){n.value=e??""}s(gt,"set_input_value");function He(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}s(He,"set_style");function F_(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(n,t,i,e),r}s(F_,"custom_event");var ys=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,i=null){this.e||(this.is_svg?this.e=aM(t.nodeName):this.e=G(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t>>0}s(sM,"hash");function lM(n,e){let t={stylesheet:iM(e),rules:{}};return nc.set(n,t),t}s(lM,"create_style_information");function L_(n,e,t,i,r,a,o,l=0){let d=16.666/i,c=`{ +`;for(let g=0;g<=1;g+=d){let h=e+(t-e)*a(g);c+=g*100+`%{${o(h,1-h)}} +`}let u=c+`100% {${o(t,1-t)}} +}`,p=`__svelte_${sM(u)}_${l}`,m=M_(n),{stylesheet:f,rules:_}=nc.get(m)||lM(m,n);_[p]||(_[p]=!0,f.insertRule(`@keyframes ${p} ${u}`,f.cssRules.length));let b=n.style.animation||"";return n.style.animation=`${b?`${b}, `:""}${p} ${i}ms linear ${r}ms 1 both`,ic+=1,p}s(L_,"create_rule");function Kd(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=t.length-i.length;r&&(n.style.animation=i.join(", "),ic-=r,ic||cM())}s(Kd,"delete_rule");function cM(){Qd(()=>{ic||(nc.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&z(e)}),nc.clear())})}s(cM,"clear_rules");function Es(n,e,t,i){if(!e)return re;let r=n.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return re;let{delay:a=0,duration:o=300,easing:l=ks,start:d=I_()+a,end:c=d+o,tick:u=re,css:p}=t(n,{from:e,to:r},i),m=!0,f=!1,_;function b(){p&&(_=L_(n,0,1,o,a,l,p)),a||(f=!0)}s(b,"start");function g(){p&&Kd(n,_),m=!1}return s(g,"stop"),N_(h=>{if(!f&&h>=d&&(f=!0),f&&h>=c&&(u(1,0),g()),!m)return!1;if(f){let v=h-d,w=0+1*l(v/o);u(w,1-w)}return!0}),b(),u(0,1),g}s(Es,"create_animation");function Ts(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,r=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,uM(n,r)}}s(Ts,"fix_position");function uM(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),r=i.transform==="none"?"":i.transform;n.style.transform=`${r} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(uM,"add_transform");var xs;function ws(n){xs=n}s(ws,"set_current_component");function P_(){if(!xs)throw new Error("Function called outside component initialization");return xs}s(P_,"get_current_component");function Cs(n){P_().$$.on_destroy.push(n)}s(Cs,"onDestroy");function ef(){let n=P_();return(e,t,{cancelable:i=!1}={})=>{let r=n.$$.callbacks[e];if(r){let a=F_(e,t,{cancelable:i});return r.slice().forEach(o=>{o.call(n,a)}),!a.defaultPrevented}return!0}}s(ef,"createEventDispatcher");var lo=[];var ie=[],fo=[],Wd=[],dM=Promise.resolve(),Zd=!1;function fM(){Zd||(Zd=!0,dM.then(V_))}s(fM,"schedule_update");function Or(n){fo.push(n)}s(Or,"add_render_callback");function me(n){Wd.push(n)}s(me,"add_flush_callback");var qd=new Set,so=0;function V_(){if(so!==0)return;let n=xs;do{try{for(;son.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),fo=e}s(mM,"flush_render_callbacks");var vs;function _M(){return vs||(vs=Promise.resolve(),vs.then(()=>{vs=null})),vs}s(_M,"wait");function w_(n,e,t){n.dispatchEvent(F_(`${e?"intro":"outro"}${t}`))}s(w_,"dispatch");var tc=new Set,Ca;function pt(){Ca={r:0,c:[],p:Ca}}s(pt,"group_outros");function mt(){Ca.r||At(Ca.c),Ca=Ca.p}s(mt,"check_outros");function H(n,e){n&&n.i&&(tc.delete(n),n.i(e))}s(H,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(tc.has(n))return;tc.add(n),Ca.c.push(()=>{tc.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var gM={duration:0};function As(n,e,t){let i={direction:"in"},r=e(n,t,i),a=!1,o,l,d=0;function c(){o&&Kd(n,o)}s(c,"cleanup");function u(){let{delay:m=0,duration:f=300,easing:_=ks,tick:b=re,css:g}=r||gM;g&&(o=L_(n,0,1,f,m,_,g,d++)),b(0,1);let h=I_()+m,v=h+f;l&&l.abort(),a=!0,Or(()=>w_(n,!0,"start")),l=N_(w=>{if(a){if(w>=v)return b(1,0),w_(n,!0,"end"),c(),a=!1;if(w>=h){let y=_((w-h)/f);b(y,1-y)}}return a})}s(u,"go");let p=!1;return{start(){p||(p=!0,Kd(n),Fn(r)?(r=r(i),_M().then(u)):u())},invalidate(){p=!1},end(){a&&(c(),a=!1)}}}s(As,"create_in_transition");function hM(n,e){n.d(1),e.delete(n.key)}s(hM,"destroy_block");function Ss(n,e){n.f(),hM(n,e)}s(Ss,"fix_and_destroy_block");function js(n,e,t,i,r,a,o,l,d,c,u,p){let m=n.length,f=a.length,_=m,b={};for(;_--;)b[n[_].key]=_;let g=[],h=new Map,v=new Map,w=[];for(_=f;_--;){let j=p(r,a,_),N=t(j),C=o.get(N);C?i&&w.push(()=>C.p(j,e)):(C=c(N,j),C.c()),h.set(N,g[_]=C),N in b&&v.set(N,Math.abs(_-b[N]))}let y=new Set,k=new Set;function O(j){H(j,1),j.m(l,u),o.set(j.key,j),u=j.first,f--}for(s(O,"insert");m&&f;){let j=g[f-1],N=n[m-1],C=j.key,L=N.key;j===N?(u=j.first,m--,f--):h.has(L)?!o.has(C)||y.has(C)?O(j):k.has(L)?m--:v.get(C)>v.get(L)?(k.add(C),O(j)):(y.add(L),m--):(d(N,o),m--)}for(;m--;){let j=n[m];h.has(j.key)||d(j,o)}for(;f;)O(g[f-1]);return At(w),g}s(js,"update_keyed_each");var bM=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],eG=new Set([...bM]);function _e(n,e,t){let i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}s(_e,"bind");function ce(n){n&&n.c()}s(ce,"create_component");function oe(n,e,t,i){let{fragment:r,after_update:a}=n.$$;r&&r.m(e,t),i||Or(()=>{let o=n.$$.on_mount.map(Xd).filter(Fn);n.$$.on_destroy?n.$$.on_destroy.push(...o):At(o),n.$$.on_mount=[]}),a.forEach(Or)}s(oe,"mount_component");function ae(n,e){let t=n.$$;t.fragment!==null&&(mM(t.after_update),At(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(ae,"destroy_component");function vM(n,e){n.$$.dirty[0]===-1&&(lo.push(n),fM(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=f.length?f[0]:m;return c.ctx&&r(c.ctx[p],c.ctx[p]=_)&&(!c.skip_bound&&c.bound[p]&&c.bound[p](_),u&&vM(n,p)),m}):[],c.update(),u=!0,At(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){tM();let p=oM(e.target);c.fragment&&c.fragment.l(p),p.forEach(z)}else c.fragment&&c.fragment.c();e.intro&&H(n.$$.fragment),oe(n,e.target,e.anchor,e.customElement),nM(),V_()}ws(d)}s(Be,"init");var yM;typeof HTMLElement=="function"&&(yM=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(Xd).filter(Fn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){At(this.$$.on_disconnect)}$destroy(){ae(this,1),this.$destroy=re}$on(n,e){if(!Fn(e))return re;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let i=t.indexOf(e);i!==-1&&t.splice(i,1)}}$set(n){this.$$set&&!k_(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Ie=class{$destroy(){ae(this,1),this.$destroy=re}$on(e,t){if(!Fn(t))return re;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!k_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Ie,"SvelteComponent");var _o=[];function z_(n,e=re){let t,i=new Set;function r(l){if(je(n,l)&&(n=l,t)){let d=!_o.length;for(let c of i)c[1](),_o.push(c,n);if(d){for(let c=0;c<_o.length;c+=2)_o[c][0](_o[c+1]);_o.length=0}}}s(r,"set");function a(l){r(l(n))}s(a,"update");function o(l,d=re){let c=[l,d];return i.add(c),i.size===1&&(t=e(r)||re),l(n),()=>{i.delete(c),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(z_,"writable");var tf=class{store;valueValidator;constructor(e,t){this.store=z_(e),this.valueValidator=t||(i=>i),tf.all.push(this)}get(){return this.valueValidator(Yd(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(t=>this.valueValidator(e(t)))}subscribe(e,t){return this.store.subscribe(e,t)}},fe=tf;s(fe,"Valuable"),yt(fe,"all",[]);var Is={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,baked_animations:!0,json_file:""},Br=new fe({});var U_='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';var _r='data:image/svg+xml,%0D%0A%09%0D%0A%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%0D%0A%09%0D%0A%0D%0A%09%0D%0A';function EM(n){let e,t;return{c(){e=G("img"),en(e.src,t=_r)||A(e,"src",t),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,r){U(i,e,r)},p:re,d(i){i&&z(e)}}}s(EM,"create_else_block");function TM(n){let e,t;return{c(){e=G("img"),en(e.src,t=U_)||A(e,"src",t),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,r){U(i,e,r)},p:re,d(i){i&&z(e)}}}s(TM,"create_if_block");function CM(n){let e;function t(a,o){return a[1]?TM:EM}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=It()},m(a,o){r.m(a,o),U(a,e,o)},p(a,[o]){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:re,o:re,d(a){r.d(a),a&&z(e)}}}s(CM,"create_fragment");function AM(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),n.$$set=l=>{"pluginMode"in l&&a(t(0,o=l.pluginMode))},[o,i]}s(AM,"instance");var rc=class extends Ie{constructor(e){super(),Be(this,e,AM,CM,je,{pluginMode:0})}};s(rc,"ProjectTitle");var G_=rc;(()=>{let n=Blockbench.addCSS("img.svelte-uye5l3{width:20px;height:20px;margin-top:2px;margin-right:2px;border-radius:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function Os(n,e){return new Promise(t=>{let i=setInterval(()=>{let r=n();r!=null&&(clearInterval(i),t(r))},e)})}s(Os,"pollPromise");var ac=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` +`+t.stack:""))}};s(ac,"BlockbenchModInstallError");var oc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to uninstall: ${t.message}`+(t.stack?` +`+t.stack:""))}};s(oc,"BlockbenchModUninstallError");function Je(n,e,t,i){let r=!1,a;Q.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${n}'`);try{r&&new Error("Mod is already installed!"),a=t(e),r=!0}catch(o){throw new ac(n,o)}console.log("Sucess!")}),Q.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${n}'`);try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new oc(n,o)}console.log("Sucess!")})}s(Je,"createBlockbenchMod");function $t(n,e){let t=new Action(n,e);return Q.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s($t,"createAction");function H_(n,e){let t=new ModelLoader(n,e);return Q.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(H_,"createModelLoader");function $_(n,e){return new Menu(n,e)}s($_,"createMenu");function q_(n,e,t){return new BarMenu(n,e,t)}s(q_,"createBarMenu");var J_=new Map;function sc(n,e){let t=J_.get(n),i={value:n[e]};if(t===void 0){let r=new Xr,a=new Xr;t=[r,a],J_.set(n,t),Object.defineProperty(n,e,{get(){return r.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,a.dispatch({storage:i,newValue:o})},configurable:!0}),Q.EXTRACT_MODS.subscribe(()=>{let o=n[e];delete n[e],Object.defineProperty(n,e,{value:o,configurable:!0})},!0)}return t}s(sc,"createPropertySubscribable");async function qi(n){return Os(n.elementSelector).then(e=>{let t;n.prepend?t=e.children[0]:n.injectIndex!==void 0&&(t=e.children[n.injectIndex]);let i=new n.svelteComponent({target:e,anchor:t,props:n.svelteComponentProperties});return n.postMount&&n.postMount(i),i})}s(qi,"injectSvelteCompomponent");function Yr(n){Je(`animated_java:injected_svelte_component[${n.svelteComponent.name}](${guid()})`,{},()=>{let e;return Os(n.elementSelector).then(t=>{let i;n.prepend&&(i=t.children[0]),e=new n.svelteComponent({target:t,anchor:i,props:n.svelteComponentProperties}),n.postMount&&n.postMount(t)}),e},e=>{e&&e.$destroy()})}s(Yr,"injectSvelteCompomponentMod");var bo=ci(Qt("path"),1);var SM="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",go;async function Dr(){if(go)return go;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),go=Aa(),!go)throw new Error("No internet connection, and no previous latest version cached!");return go}let n;try{n=await fetch(SM)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(n&&n.ok){let e=await n.json(),t=e.versions.find(i=>i.id===e.latest.snapshot);if(!t)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return go=t,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(t)),t}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(Dr,"getLatestVersion");function Aa(){let n=localStorage.getItem("animated_java:minecraftVersion");if(n)return JSON.parse(n)}s(Aa,"getCurrentVersion");var jM="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",lc=class{defaultStates={};stateValues={};constructor(e){for(let[t,i]of Object.entries(e[1]))this.defaultStates[t]=Sa(i,!1);for(let[t,i]of Object.entries(e[0]))this.stateValues[t]=i.map(r=>Sa(r,!1))}};s(lc,"BlockStateRegistryEntry");var ho={};function IM(){let n=localStorage.getItem("animated_java:blockStateRegistry");if(!n){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)ho[t]=new lc(e[t])}s(IM,"updateMemoryRegistry");async function nf(){console.log("Updating BlockState Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(jM)}catch(t){console.error("Failed to fetch latest BlockState registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(t));let i=await Dr();localStorage.setItem("animated_java:blockStateRegistryVersion",JSON.stringify(i)),console.log("BlockState Registry updated!");return}}throw new Error("Failed to fetch latest BlockState registry after 3 retries.")}s(nf,"updateLocalRegistry");async function OM(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await nf();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await nf();return}let t=JSON.parse(e),i=await Dr();if(t.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await nf();return}console.log("BlockState Registry is up to date!"),IM(),requestAnimationFrame(()=>Q.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(OM,"checkForRegistryUpdate");async function cc(n){return Object.keys(ho).length===0?new Promise(e=>{Q.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(ho[n])},!0)}):ho[n]}s(cc,"getBlockState");Q.LOAD.subscribe(()=>{OM().catch(n=>{console.error(n)})});function fn(n){return n.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(fn,"toSafeFuntionName");function gr(n,e){let[t,...i]=n.split(":");if(!t)throw new Error(`Invalid resource location: '${n}'`);return i.length===0&&(i=[t],t="minecraft"),`assets/${t}/${e}/${i.join("/")}`}s(gr,"getPathFromResourceLocation");function uc(n){let e=Mr(n);return!!(e&&e.namespace&&e.resourcePath)}s(uc,"isResourcePackPath");function Mr(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("assets");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e.slice(t+3,-1).join("/"),o=bo.basename(n).split(".").slice(0,-1).join(".");if(o!==o.toLowerCase())return;let l=(r+":"+PathModule.join(a,o)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:l,fileName:o,fileExtension:bo.extname(n)}}s(Mr,"parseResourcePackPath");function vo(n){let[e,...t]=n.split(":");t.length===0&&(t=[e],e="minecraft");let i=t.join(""),r=i.split("/")[0],a=PathModule.parse(i);return{namespace:e,path:i,type:r,dir:a.dir,name:a.name}}s(vo,"parseResourceLocation");function K_(n){let e=dc(n);return!!(e&&e.namespace&&e.resourcePath)}s(K_,"isDataPackPath");function dc(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("data");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e[t+2],o;switch(a){case"tags":o=e.slice(t+4,-1).join("/");break;default:o=e.slice(t+3,-1).join("/");break}let l=bo.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let d=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:d,fileName:l,fileExtension:bo.extname(n)}}s(dc,"parseDataPackPath");function W_(n,e){return n.values.forEach(t=>{typeof t=="string"?e.values.some(i=>typeof i=="object"?i.id===t:i===t)||e.values.push(t):e.values.some(i=>typeof i=="object"?i.id===t.id:i===t.id)||e.values.push(t)}),e}s(W_,"mergeTag");function Sa(n,e){return n==="true"?!0:n==="false"?!1:isNaN(Number(n))?e&&n.includes("|")?n.split("|").map(t=>t==="true"?!0:t==="false"?!1:isNaN(Number(t))?t:Number(t)):n:Number(n)}s(Sa,"resolveBlockstateValueType");async function yo(n){let e={};if(n.includes("[")){let i=n.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let r=i[2].split(",");for(let a of r){let[o,l]=a.trim().split("=");e[o]=Sa(l,!1)}}n=i[1]}let t=vo(n);return{resource:t,resourceLocation:t.namespace+":"+t.path,states:e,blockStateRegistryEntry:await cc(t.name)}}s(yo,"parseBlock");function Z_(n){if(!Project||!n.path)return;let e=pathToName(n.path,!0);if(n.path&&isApp&&!n.no_file){let t=Project;Project.save_path=n.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:n.path,icon:Ye.icon}),setTimeout(()=>{Project===t&&updateRecentProjectThumbnail()},200)}}s(Z_,"addProjectToRecentProjects");function X_(n,e){return Math.round(n*10**e)/10**e}s(X_,"roundTo");function Qr(n,e){return Math.round(n*e)/e}s(Qr,"roundToNth");function Ns(n){return n.replace(/%([^%]+)%/g,function(e,t){if(!process.env[t])throw new Error("Environment variable "+t+" does not exist.");return process.env[t]})}s(Ns,"resolveEnvVariables");function fc(n){return Number((255*n).toFixed(0)).toString(16).padStart(2,"0")}s(fc,"floatToHex");function Y_(n){n.x===0&&(n.x=1e-5),n.y===0&&(n.y=1e-5),n.z===0&&(n.z=1e-5)}s(Y_,"makeNotZero");function rf(n){for(let e in n)n[e]===void 0?delete n[e]:typeof n[e]=="object"&&rf(n[e]);return n}s(rf,"scrubUndefined");function Q_(n){let e=new Map;function t(i,r){if(!(typeof i!="object"||i===null)){if(e.has(i)){let a=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: + Value at '${o(r)}' + is also at '${o(a)}'`}e.set(i,r);for(let a in i)t(i[a],{parent:r,name:a});e.delete(i)}}s(t,"itter");try{return t(n,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(Q_,"detectCircularReferences");function pc(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ"),t=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return t.x*=-1,t.y=t.y*-1+180,t}s(pc,"eulerFromQuaternion");var eg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIA0EURY+JokjEwhQiFltEK21UxFKiKIKBkETwV7i7MVHIrmE3YmMp2AYs/DRGLWystbWwFQTBD4i1hZWijcj6ZhNIEOPAMIc7cy9v3oNAKWdabuMoWHbBSUxGtdm5ea35hSaCQIAR3XTzseREirrr844Gdd72q6z67/5cbell14QGTXjUzDsF4SXh4Y1CXvGecNhc0dPCZ8J9jhQo/KB0o8yvirM+B1Rm2EklxoTDwlq2ho0aNlccS3hIOJK2bMkPzJY5rXhTsZVbNyt1qh+Glu2ZpNJldzPJFDHiaBiss0qOAv1y2qK4JOQ+Wsff5fvj4jLEtYopjnHWsNB9P2oGv3vrZgYHykmhKDQ9e957DzTvwHfR876OPO/7GIJPcGlX/WslGPkQvVjVIofQvgXnV1XN2IWLbeh8zOuO7kv+/DMZeDuVMc1Bxw20LpT7Vrnn5B5S0qvpa9g/gN6sZC/W+XdLbd/+fVPp3w9iNHKgdXImZAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFAwAFKkpaLkIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC";var BM=Project;Project={materials:{}};var Ln=new Texture({id:`${be.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(eg),tg=Project.materials[Ln.uuid],ng="animated_java:item/transparent";Project=BM;var ja=class{map;constructor(){this.map=new Map}add(e,t){this.map.set(e,t)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let t=this.map.get(e instanceof Texture?e.uuid:e);return t===Ln.uuid?Ln:Texture.all.find(i=>i.uuid===t)}setMappedTexture(e,t){this.map.set(e.uuid,t.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let t=new ja;for(let[i,r]of Object.entries(e))t.add(i,r);return t}copy(){let e=new ja;return e.map=new Map(this.map),e}};s(ja,"TextureMap");var ln=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=ln.makeDisplayNameUnique(this,e),this.name=ln.makeNameUnique(this,this.displayName),this.uuid=guid(),this.isDefault=t,this.textureMap=new ja,this.id=ln.all.length,ln.all.push(this),this.select(),Q.CREATE_VARIANT.dispatch(this)}select(){ln.selected&&ln.selected.unselect(),ln.selected=this,Canvas.updateAllFaces(),Q.SELECT_VARIANT.dispatch(this)}unselect(){ln.selected=void 0}delete(){if(this.isDefault)return;let e=ln.all.indexOf(this);e>-1&&ln.all.splice(e,1),ln.selected===this&&(this.unselect(),ln.selectDefault()),Q.DELETE_VARIANT.dispatch(this)}toJSON(){return{name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(e=>e.value)}}duplicate(){let e=new ln(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(t=>({...t})),e.select()}static fromJSON(e,t=!1){let i=new ln(e.display_name,t);i.uuid=e.uuid;for(let[r,a]of Object.entries(e.texture_map))i.textureMap.add(r,a);return i.excludedNodes=e.excluded_nodes.map(r=>{let a=Group.all.find(o=>o.uuid===r);return a?{name:a.name,value:r}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!ln.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!ln.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,t){if(t=fn(t),!ln.all.some(o=>o!==e&&o.name===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!ln.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=ln.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return ln.all.find(e=>e.isDefault)??ln.all[0]}},Se=ln;s(Se,"Variant"),yt(Se,"all",[]),yt(Se,"selected");Q.SELECT_PROJECT.subscribe(n=>{n.variants??=[],Se.all=n.variants});Q.UNSELECT_PROJECT.subscribe(()=>{Se.all=[]});function DM(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=K(),i=G("p"),i.innerHTML=`Target: + Minecraft: Java Edition`,r=K(),a=G("h3"),a.innerHTML='

Getting Started

',o=K(),l=G("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',d=K(),c=G("h3"),c.innerHTML='

Good to know:

',u=K(),p=G("ul"),p.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated + at a time. However, the rotation of bones is not restricted.
  • +
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,m=K(),f=G("div"),_=G("button"),_.innerHTML=`arrow_forward + Create new AJ Blueprint`,A(e,"class","format_description"),A(i,"class","format_target"),A(a,"class","markdown"),A(c,"class","markdown"),A(p,"class","markdown"),A(_,"class","svelte-15sooy0"),A(f,"class","button_bar")},m(h,v){U(h,e,v),U(h,t,v),U(h,i,v),U(h,r,v),U(h,a,v),U(h,o,v),U(h,l,v),U(h,d,v),U(h,c,v),U(h,u,v),U(h,p,v),U(h,m,v),U(h,f,v),F(f,_),b||(g=Me(_,"click",n[1]),b=!0)},p:re,i:re,o:re,d(h){h&&z(e),h&&z(t),h&&z(i),h&&z(r),h&&z(a),h&&z(o),h&&z(l),h&&z(d),h&&z(c),h&&z(u),h&&z(p),h&&z(m),h&&z(f),b=!1,g()}}}s(DM,"create_fragment");function MM(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let r=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let a=new Image(48,48);a.id="format_icon",a.src=_r,a.style.marginRight="16px",a.style.borderRadius="6px",a.style.boxShadow="2px 2px 2px #000000aa",e.prepend(a),r=void 0,setInterval(()=>{e.parentElement?.id!==r&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(a.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(a.style.display="none",e.style.fontWeight="lighter"),r=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function t(){newProject(Ye),requestAnimationFrame(()=>{Project.openSettings()})}return s(t,"createBlueprint"),[t,s(()=>t(),"click_handler")]}s(MM,"instance");var mc=class extends Ie{constructor(e){super(),Be(this,e,MM,DM,je,{})}};s(mc,"FormatPage");var ig=mc;(()=>{let n=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function rg(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(rg,"hasGzipHeader");function ag(n){let e=n.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(ag,"hasZlibHeader");function og(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),r=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===n.byteLength-8)return i}s(og,"getBedrockHeader");function sg(n){var e=[],t,i;for(t=0;t>6),e.push(128|i&63)):i<65536?(e.push(224|i>>12),e.push(128|i>>6&63),e.push(128|i&63)):(e.push(240|i>>18&7),e.push(128|i>>12&63),e.push(128|i>>6&63),e.push(128|i&63));return e}s(sg,"encodeUTF8");function lg(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(e,t,i){this.accommodate(t),this.view[e](this.offset,i,this.littleEndian),this.offset+=t}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let t=sg(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Ds,"RawDataOutput");var rt;(function(n){function e(p){return typeof p=="number"?p:void 0}s(e,"readNumber"),n.readNumber=e;function t(p){return typeof p=="number"?Math.floor(p):void 0}s(t,"readInt"),n.readInt=t;function i(p){return typeof p=="string"?p:void 0}s(i,"readString"),n.readString=i;function r(p){return typeof p=="boolean"?p:void 0}s(r,"readBoolean"),n.readBoolean=r;function a(p){return typeof p=="object"&&p!==null&&!Array.isArray(p)?p:void 0}s(a,"readObject"),n.readObject=a;function o(p,m){if(Array.isArray(p))return m?p.map(f=>m(f)):p}s(o,"readArray"),n.readArray=o;function l(p,m){if(Array.isArray(p))return[0,1].map(f=>m(p[f]))}s(l,"readPair"),n.readPair=l;function d(p,m){let f=a(p)??{};return Object.fromEntries(Object.entries(f).map(([_,b])=>[_,m(b)]))}s(d,"readMap"),n.readMap=d;function c(p,m,f){let _=m(p);return _?f(_):void 0}s(c,"compose"),n.compose=c;function u(p,m){return typeof p!="string"?m[0]:m.includes(p)?p:m[0]}s(u,"readEnum"),n.readEnum=u})(rt||(rt={}));var Pn=class{source;cursor;constructor(e){this.source=e,this.cursor=0}get remainingLength(){return this.source.length-this.cursor}get totalLength(){return this.source.length}getRead(e=0){return this.source.substring(e,this.cursor)}getRemaining(){return this.source.substring(this.cursor)}canRead(e=1){return this.cursor+e<=this.source.length}peek(e=0){return this.source.charAt(this.cursor+e)}read(){return this.source.charAt(this.cursor++)}skip(){this.cursor+=1}skipWhitespace(){for(;this.canRead()&&Pn.isWhitespace(this.peek());)this.skip()}expect(e,t=!1){if(t&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected integer");try{let i=Number(t);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid integer '${t}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected float");try{let i=Number(t);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid float '${t}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!Pn.isQuotedStringStart(e))throw this.createError("Expected quote to start a string");return this.skip(),this.readStringUntil(e)}readString(){if(!this.canRead())return"";let e=this.peek();return Pn.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||r==="\\")t.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===e)return t.join("");t.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,t=this.readUnquotedString();if(t.length===0)throw this.createError("Expected bool");if(t==="true")return!0;if(t==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${t}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` +`||e==="\r"}createError(e){let t=Math.min(this.source.length,this.cursor),i=(t>10?"...":"")+this.source.substring(Math.max(0,t-10),t);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(Pn,"StringReader");function Co(n){let e=n.length;for(;--e>=0;)n[e]=0}s(Co,"zero$1");var RM=0,qg=1,FM=2,LM=3,PM=258,Sf=29,Ws=256,zs=Ws+1+Sf,ko=30,jf=19,Kg=2*zs+1,Ia=15,af=16,VM=7,If=256,Wg=16,Zg=17,Xg=18,vf=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),yc=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),zM=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Yg=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),UM=512,Fr=new Array((zs+2)*2);Co(Fr);var Ls=new Array(ko*2);Co(Ls);var Us=new Array(UM);Co(Us);var Gs=new Array(PM-LM+1);Co(Gs);var Of=new Array(Sf);Co(Of);var wc=new Array(ko);Co(wc);function of(n,e,t,i,r){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=n&&n.length}s(of,"StaticTreeDesc");var Qg,eh,th;function sf(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(sf,"TreeDesc");var nh=s(n=>n<256?Us[n]:Us[256+(n>>>7)],"d_code"),Js=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),di=s((n,e,t)=>{n.bi_valid>af-t?(n.bi_buf|=e<>af-n.bi_valid,n.bi_valid+=t-af):(n.bi_buf|=e<{di(n,t[e*2],t[e*2+1])},"send_code"),ih=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),GM=s(n=>{n.bi_valid===16?(Js(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)},"bi_flush"),JM=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,d=e.stat_desc.max_length,c,u,p,m,f,_,b=0;for(m=0;m<=Ia;m++)n.bl_count[m]=0;for(t[n.heap[n.heap_max]*2+1]=0,c=n.heap_max+1;cd&&(m=d,b++),t[u*2+1]=m,!(u>i)&&(n.bl_count[m]++,f=0,u>=l&&(f=o[u-l]),_=t[u*2],n.opt_len+=_*(m+f),a&&(n.static_len+=_*(r[u*2+1]+f)));if(b!==0){do{for(m=d-1;n.bl_count[m]===0;)m--;n.bl_count[m]--,n.bl_count[m+1]+=2,n.bl_count[d]--,b-=2}while(b>0);for(m=d;m!==0;m--)for(u=n.bl_count[m];u!==0;)p=n.heap[--c],!(p>i)&&(t[p*2+1]!==m&&(n.opt_len+=(m-t[p*2+1])*t[p*2],t[p*2+1]=m),u--)}},"gen_bitlen"),rh=s((n,e,t)=>{let i=new Array(Ia+1),r=0,a,o;for(a=1;a<=Ia;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=ih(i[l]++,l))}},"gen_codes"),HM=s(()=>{let n,e,t,i,r,a=new Array(Ia+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?Js(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf),n.bi_buf=0,n.bi_valid=0},"bi_windup"),cg=s((n,e,t,i)=>{let r=e*2,a=t*2;return n[r]{let i=n.heap[t],r=t<<1;for(;r<=n.heap_len&&(r{let i,r,a=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+a++]&255,i+=(n.pending_buf[n.sym_buf+a++]&255)<<8,r=n.pending_buf[n.sym_buf+a++],i===0?br(n,r,e):(o=Gs[r],br(n,o+Ws+1,e),l=vf[o],l!==0&&(r-=Of[o],di(n,r,l)),i--,o=nh(i),br(n,o,t),l=yc[o],l!==0&&(i-=wc[o],di(n,i,l)));while(a{let t=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,d=-1,c;for(n.heap_len=0,n.heap_max=Kg,o=0;o>1;o>=1;o--)lf(n,t,o);c=a;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],lf(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[c*2]=t[o*2]+t[l*2],n.depth[c]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=c,n.heap[1]=c++,lf(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],JM(n,e),rh(t,d,n.bl_count)},"build_tree"),dg=s((n,e,t)=>{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),i=0;i<=t;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(dg(n,n.dyn_ltree,n.l_desc.max_code),dg(n,n.dyn_dtree,n.d_desc.max_code),yf(n,n.bl_desc),e=jf-1;e>=3&&n.bl_tree[Yg[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),qM=s((n,e,t,i)=>{let r;for(di(n,e-257,5),di(n,t-1,5),di(n,i-4,4),r=0;r{let e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&n.dyn_ltree[t*2]!==0)return 0;if(n.dyn_ltree[9*2]!==0||n.dyn_ltree[10*2]!==0||n.dyn_ltree[13*2]!==0)return 1;for(t=32;t{pg||(HM(),pg=!0),n.l_desc=new sf(n.dyn_ltree,Qg),n.d_desc=new sf(n.dyn_dtree,eh),n.bl_desc=new sf(n.bl_tree,th),n.bi_buf=0,n.bi_valid=0,ah(n)},"_tr_init$1"),sh=s((n,e,t,i)=>{di(n,(RM<<1)+(i?1:0),3),oh(n),Js(n,t),Js(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),ZM=s(n=>{di(n,qg<<1,3),br(n,If,Fr),GM(n)},"_tr_align$1"),XM=s((n,e,t,i)=>{let r,a,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=KM(n)),yf(n,n.l_desc),yf(n,n.d_desc),o=$M(n),r=n.opt_len+3+7>>>3,a=n.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&e!==-1?sh(n,e,t,i):n.strategy===4||a===r?(di(n,(qg<<1)+(i?1:0),3),ug(n,Fr,Ls)):(di(n,(FM<<1)+(i?1:0),3),qM(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),ug(n,n.dyn_ltree,n.dyn_dtree)),ah(n),i&&oh(n)},"_tr_flush_block$1"),YM=s((n,e,t)=>(n.pending_buf[n.sym_buf+n.sym_next++]=e,n.pending_buf[n.sym_buf+n.sym_next++]=e>>8,n.pending_buf[n.sym_buf+n.sym_next++]=t,e===0?n.dyn_ltree[t*2]++:(n.matches++,e--,n.dyn_ltree[(Gs[t]+Ws+1)*2]++,n.dyn_dtree[nh(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),QM=WM,e6=sh,t6=XM,n6=YM,i6=ZM,r6={_tr_init:QM,_tr_stored_block:e6,_tr_flush_block:t6,_tr_tally:n6,_tr_align:i6},a6=s((n,e,t,i)=>{let r=n&65535|0,a=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),Hs=a6,o6=s(()=>{let n,e=[];for(var t=0;t<256;t++){n=t;for(var i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return e},"makeTable"),s6=new Uint32Array(o6()),l6=s((n,e,t,i)=>{let r=s6,a=i+t;n^=-1;for(let o=i;o>>8^r[(n^e[o])&255];return n^-1},"crc32"),jn=l6,Ba={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ra={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:c6,_tr_stored_block:wf,_tr_flush_block:u6,_tr_tally:na,_tr_align:d6}=r6,{Z_NO_FLUSH:ia,Z_PARTIAL_FLUSH:f6,Z_FULL_FLUSH:p6,Z_FINISH:Ni,Z_BLOCK:mg,Z_OK:Vn,Z_STREAM_END:_g,Z_STREAM_ERROR:vr,Z_DATA_ERROR:m6,Z_BUF_ERROR:cf,Z_DEFAULT_COMPRESSION:_6,Z_FILTERED:g6,Z_HUFFMAN_ONLY:_c,Z_RLE:h6,Z_FIXED:b6,Z_DEFAULT_STRATEGY:v6,Z_UNKNOWN:y6,Z_DEFLATED:Ec}=Ra,w6=9,x6=15,k6=8,E6=29,T6=256,xf=T6+1+E6,C6=30,A6=19,S6=2*xf+1,j6=15,Et=3,ta=258,yr=ta+Et+1,I6=32,Eo=42,Nf=57,kf=69,Ef=73,Tf=91,Cf=103,Oa=113,Rs=666,ii=1,Ao=2,Da=3,So=4,O6=3,Na=s((n,e)=>(n.msg=Ba[e],e),"err"),gg=s(n=>n*2-(n>4?9:0),"rank"),ea=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),N6=s(n=>{let e,t,i,r=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=r?t-r:0;while(--e);e=r,i=e;do t=n.prev[--i],n.prev[i]=t>=r?t-r:0;while(--e)},"slide_hash"),B6=s((n,e,t)=>(e<{let e=n.state,t=e.pending;t>n.avail_out&&(t=n.avail_out),t!==0&&(n.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+t),n.next_out),n.next_out+=t,e.pending_out+=t,n.total_out+=t,n.avail_out-=t,e.pending-=t,e.pending===0&&(e.pending_out=0))},"flush_pending"),xi=s((n,e)=>{u6(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,e),n.block_start=n.strstart,wi(n.strm)},"flush_block_only"),Ot=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),Ms=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),Af=s((n,e,t,i)=>{let r=n.avail_in;return r>i&&(r=i),r===0?0:(n.avail_in-=r,e.set(n.input.subarray(n.next_in,n.next_in+r),t),n.state.wrap===1?n.adler=Hs(n.adler,e,r,t):n.state.wrap===2&&(n.adler=jn(n.adler,e,r,t)),n.next_in+=r,n.total_in+=r,r)},"read_buf"),lh=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,r,a,o=n.prev_length,l=n.nice_match,d=n.strstart>n.w_size-yr?n.strstart-(n.w_size-yr):0,c=n.window,u=n.w_mask,p=n.prev,m=n.strstart+ta,f=c[i+o-1],_=c[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(r=e,!(c[r+o]!==_||c[r+o-1]!==f||c[r]!==c[i]||c[++r]!==c[i+1])){i+=2,r++;do;while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&io){if(n.match_start=e,o=a,a>=l)break;f=c[i+o-1],_=c[i+o]}}while((e=p[e&u])>d&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),To=s(n=>{let e=n.w_size,t,i,r;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-yr)&&(n.window.set(n.window.subarray(e,e+e-i),0),n.match_start-=e,n.strstart-=e,n.block_start-=e,n.insert>n.strstart&&(n.insert=n.strstart),N6(n),i+=e),n.strm.avail_in===0)break;if(t=Af(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=Et)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=ra(n,n.ins_h,n.window[r+1]);n.insert&&(n.ins_h=ra(n,n.ins_h,n.window[r+Et-1]),n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,!(n.lookahead+n.insert{let t=n.pending_buf_size-5>n.w_size?n.w_size:n.pending_buf_size-5,i,r,a,o=0,l=n.strm.avail_in;do{if(i=65535,a=n.bi_valid+42>>3,n.strm.avail_outr+n.strm.avail_in&&(i=r+n.strm.avail_in),i>a&&(i=a),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,wi(n.strm),r&&(r>i&&(r=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+r),n.strm.next_out),n.strm.next_out+=r,n.strm.avail_out-=r,n.strm.total_out+=r,n.block_start+=r,i-=r),i&&(Af(n.strm,n.strm.output,n.strm.next_out,i),n.strm.next_out+=i,n.strm.avail_out-=i,n.strm.total_out+=i)}while(o===0);return l-=n.strm.avail_in,l&&(l>=n.w_size?(n.matches=2,n.window.set(n.strm.input.subarray(n.strm.next_in-n.w_size,n.strm.next_in),0),n.strstart=n.w_size,n.insert=n.strstart):(n.window_size-n.strstart<=l&&(n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,n.insert>n.strstart&&(n.insert=n.strstart)),n.window.set(n.strm.input.subarray(n.strm.next_in-l,n.strm.next_in),n.strstart),n.strstart+=l,n.insert+=l>n.w_size-n.insert?n.w_size-n.insert:l),n.block_start=n.strstart),n.high_watera&&n.block_start>=n.w_size&&(n.block_start-=n.w_size,n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,a+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),a>n.strm.avail_in&&(a=n.strm.avail_in),a&&(Af(n.strm,n.window,n.strstart,a),n.strstart+=a,n.insert+=a>n.w_size-n.insert?n.w_size-n.insert:a),n.high_water>3,a=n.pending_buf_size-a>65535?65535:n.pending_buf_size-a,t=a>n.w_size?n.w_size:a,r=n.strstart-n.block_start,(r>=t||(r||e===Ni)&&e!==ia&&n.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===Ni&&n.strm.avail_in===0&&i===r?1:0,wf(n,n.block_start,i,o),n.block_start+=i,wi(n.strm)),o?Da:ii)},"deflate_stored"),uf=s((n,e)=>{let t,i;for(;;){if(n.lookahead=Et&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),t!==0&&n.strstart-t<=n.w_size-yr&&(n.match_length=lh(n,t)),n.match_length>=Et)if(i=na(n,n.strstart-n.match_start,n.match_length-Et),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=Et){n.match_length--;do n.strstart++,n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!==0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=ra(n,n.ins_h,n.window[n.strstart+1]);else i=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=n.strstart{let t,i,r;for(;;){if(n.lookahead=Et&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=Et-1,t!==0&&n.prev_length4096)&&(n.match_length=Et-1)),n.prev_length>=Et&&n.match_length<=n.prev_length){r=n.strstart+n.lookahead-Et,i=na(n,n.strstart-1-n.prev_match,n.prev_length-Et),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=r&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!==0);if(n.match_available=0,n.match_length=Et-1,n.strstart++,i&&(xi(n,!1),n.strm.avail_out===0))return ii}else if(n.match_available){if(i=na(n,0,n.window[n.strstart-1]),i&&xi(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return ii}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=na(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,r,a,o=n.window;for(;;){if(n.lookahead<=ta){if(To(n),n.lookahead<=ta&&e===ia)return ii;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=Et&&n.strstart>0&&(r=n.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=n.strstart+ta;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&rn.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=Et?(t=na(n,1,n.match_length-Et),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Ni?(xi(n,!0),n.strm.avail_out===0?Da:So):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Ao},"deflate_rle"),M6=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(To(n),n.lookahead===0)){if(e===ia)return ii;break}if(n.match_length=0,t=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Ni?(xi(n,!0),n.strm.avail_out===0?Da:So):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Ao},"deflate_huff");function hr(n,e,t,i,r){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=r}s(hr,"Config");var Fs=[new hr(0,0,0,0,ch),new hr(4,4,8,4,uf),new hr(4,5,16,8,uf),new hr(4,6,32,32,uf),new hr(4,4,16,16,wo),new hr(8,16,32,32,wo),new hr(8,16,128,128,wo),new hr(8,32,128,256,wo),new hr(32,128,258,1024,wo),new hr(32,258,258,4096,wo)],R6=s(n=>{n.window_size=2*n.w_size,ea(n.head),n.max_lazy_match=Fs[n.level].max_lazy,n.good_match=Fs[n.level].good_length,n.nice_match=Fs[n.level].nice_length,n.max_chain_length=Fs[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=Et-1,n.match_available=0,n.ins_h=0},"lm_init");function F6(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Ec,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(S6*2),this.dyn_dtree=new Uint16Array((2*C6+1)*2),this.bl_tree=new Uint16Array((2*A6+1)*2),ea(this.dyn_ltree),ea(this.dyn_dtree),ea(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(j6+1),this.heap=new Uint16Array(2*xf+1),ea(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*xf+1),ea(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}s(F6,"DeflateState");var Zs=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==Eo&&e.status!==Nf&&e.status!==kf&&e.status!==Ef&&e.status!==Tf&&e.status!==Cf&&e.status!==Oa&&e.status!==Rs?1:0},"deflateStateCheck"),uh=s(n=>{if(Zs(n))return Na(n,vr);n.total_in=n.total_out=0,n.data_type=y6;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Nf:e.wrap?Eo:Oa,n.adler=e.wrap===2?0:1,e.last_flush=-2,c6(e),Vn},"deflateResetKeep"),dh=s(n=>{let e=uh(n);return e===Vn&&R6(n.state),e},"deflateReset"),L6=s((n,e)=>Zs(n)||n.state.wrap!==2?vr:(n.state.gzhead=e,Vn),"deflateSetHeader"),fh=s((n,e,t,i,r,a)=>{if(!n)return vr;let o=1;if(e===_6&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>w6||t!==Ec||i<8||i>15||e<0||e>9||a<0||a>b6||i===8&&o!==1)return Na(n,vr);i===8&&(i=9);let l=new F6;return n.state=l,l.strm=n,l.status=Eo,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<fh(n,e,Ec,x6,k6,v6),"deflateInit"),V6=s((n,e)=>{if(Zs(n)||e>mg||e<0)return n?Na(n,vr):vr;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===Rs&&e!==Ni)return Na(n,n.avail_out===0?cf:vr);let i=t.last_flush;if(t.last_flush=e,t.pending!==0){if(wi(n),n.avail_out===0)return t.last_flush=-1,Vn}else if(n.avail_in===0&&gg(e)<=gg(i)&&e!==Ni)return Na(n,cf);if(t.status===Rs&&n.avail_in!==0)return Na(n,cf);if(t.status===Eo&&t.wrap===0&&(t.status=Oa),t.status===Eo){let r=Ec+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=_c||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=I6),r+=31-r%31,Ms(t,r),t.strstart!==0&&(Ms(t,n.adler>>>16),Ms(t,n.adler&65535)),n.adler=1,t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===Nf){if(n.adler=0,Ot(t,31),Ot(t,139),Ot(t,8),t.gzhead)Ot(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),Ot(t,t.gzhead.time&255),Ot(t,t.gzhead.time>>8&255),Ot(t,t.gzhead.time>>16&255),Ot(t,t.gzhead.time>>24&255),Ot(t,t.level===9?2:t.strategy>=_c||t.level<2?4:0),Ot(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(Ot(t,t.gzhead.extra.length&255),Ot(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(n.adler=jn(n.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=kf;else if(Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,t.level===9?2:t.strategy>=_c||t.level<2?4:0),Ot(t,O6),t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===kf){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let l=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+l),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=l,wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0,a-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Ef}if(t.status===Ef){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Tf}if(t.status===Tf){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r))}t.status=Cf}if(t.status===Cf){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(wi(n),t.pending!==0))return t.last_flush=-1,Vn;Ot(t,n.adler&255),Ot(t,n.adler>>8&255),n.adler=0}if(t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(n.avail_in!==0||t.lookahead!==0||e!==ia&&t.status!==Rs){let r=t.level===0?ch(t,e):t.strategy===_c?M6(t,e):t.strategy===h6?D6(t,e):Fs[t.level].func(t,e);if((r===Da||r===So)&&(t.status=Rs),r===ii||r===Da)return n.avail_out===0&&(t.last_flush=-1),Vn;if(r===Ao&&(e===f6?d6(t):e!==mg&&(wf(t,0,0,!1),e===p6&&(ea(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),wi(n),n.avail_out===0))return t.last_flush=-1,Vn}return e!==Ni?Vn:t.wrap<=0?_g:(t.wrap===2?(Ot(t,n.adler&255),Ot(t,n.adler>>8&255),Ot(t,n.adler>>16&255),Ot(t,n.adler>>24&255),Ot(t,n.total_in&255),Ot(t,n.total_in>>8&255),Ot(t,n.total_in>>16&255),Ot(t,n.total_in>>24&255)):(Ms(t,n.adler>>>16),Ms(t,n.adler&65535)),wi(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?Vn:_g)},"deflate$2"),z6=s(n=>{if(Zs(n))return vr;let e=n.state.status;return n.state=null,e===Oa?Na(n,m6):Vn},"deflateEnd"),U6=s((n,e)=>{let t=e.length;if(Zs(n))return vr;let i=n.state,r=i.wrap;if(r===2||r===1&&i.status!==Eo||i.lookahead)return vr;if(r===1&&(n.adler=Hs(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){r===0&&(ea(i.head),i.strstart=0,i.block_start=0,i.insert=0);let d=new Uint8Array(i.w_size);d.set(e.subarray(t-i.w_size,t),0),e=d,t=i.w_size}let a=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,To(i);i.lookahead>=Et;){let d=i.strstart,c=i.lookahead-(Et-1);do i.ins_h=ra(i,i.ins_h,i.window[d+Et-1]),i.prev[d&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=d,d++;while(--c);i.strstart=d,i.lookahead=Et-1,To(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Et-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=a,i.wrap=r,Vn},"deflateSetDictionary"),G6=P6,J6=fh,H6=dh,$6=uh,q6=L6,K6=V6,W6=z6,Z6=U6,X6="pako deflate (from Nodeca project)",Ps={deflateInit:G6,deflateInit2:J6,deflateReset:H6,deflateResetKeep:$6,deflateSetHeader:q6,deflate:K6,deflateEnd:W6,deflateSetDictionary:Z6,deflateInfo:X6},Y6=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),Q6=s(function(n){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let t=e.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let i in t)Y6(t,i)&&(n[i]=t[i])}}return n},"assign"),eR=s(n=>{let e=0;for(let i=0,r=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;$s[254]=$s[254]=1;var tR=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,r,a,o=n.length,l=0;for(r=0;r>>6,e[a++]=128|t&63):t<65536?(e[a++]=224|t>>>12,e[a++]=128|t>>>6&63,e[a++]=128|t&63):(e[a++]=240|t>>>18,e[a++]=128|t>>>12&63,e[a++]=128|t>>>6&63,e[a++]=128|t&63);return e},"string2buf"),nR=s((n,e)=>{if(e<65534&&n.subarray&&ph)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{let t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,r,a=new Array(t*2);for(r=0,i=0;i4){a[r++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return nR(a,r)},"buf2string"),rR=s((n,e)=>{e=e||n.length,e>n.length&&(e=n.length);let t=e-1;for(;t>=0&&(n[t]&192)===128;)t--;return t<0||t===0?e:t+$s[n[t]]>e?t:e},"utf8border"),qs={string2buf:tR,buf2string:iR,utf8border:rR};function aR(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}s(aR,"ZStream");var mh=aR,_h=Object.prototype.toString,{Z_NO_FLUSH:oR,Z_SYNC_FLUSH:sR,Z_FULL_FLUSH:lR,Z_FINISH:cR,Z_OK:xc,Z_STREAM_END:uR,Z_DEFAULT_COMPRESSION:dR,Z_DEFAULT_STRATEGY:fR,Z_DEFLATED:pR}=Ra;function Xs(n){this.options=Tc.assign({level:dR,method:pR,chunkSize:16384,windowBits:15,memLevel:8,strategy:fR},n||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new mh,this.strm.avail_out=0;let t=Ps.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==xc)throw new Error(Ba[t]);if(e.header&&Ps.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=qs.string2buf(e.dictionary):_h.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=Ps.deflateSetDictionary(this.strm,i),t!==xc)throw new Error(Ba[t]);this._dict_set=!0}}s(Xs,"Deflate$1");Xs.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?cR:oR,typeof n=="string"?t.input=qs.string2buf(n):_h.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===sR||a===lR)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Ps.deflate(t,a),r===uR)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=Ps.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===xc;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};Xs.prototype.onData=function(n){this.chunks.push(n)};Xs.prototype.onEnd=function(n){n===xc&&(this.result=Tc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Bf(n,e){let t=new Xs(e);if(t.push(n,!0),t.err)throw t.msg||Ba[t.err];return t.result}s(Bf,"deflate$1");function mR(n,e){return e=e||{},e.raw=!0,Bf(n,e)}s(mR,"deflateRaw$1");function _R(n,e){return e=e||{},e.gzip=!0,Bf(n,e)}s(_R,"gzip$1");var gR=Xs,hR=Bf,bR=mR,vR=_R,yR=Ra,wR={Deflate:gR,deflate:hR,deflateRaw:bR,gzip:vR,constants:yR},gc=16209,xR=16191,kR=s(function(e,t){let i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N,C,L,P=e.state;i=e.next_in,C=e.input,r=i+(e.avail_in-5),a=e.next_out,L=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),d=P.dmax,c=P.wsize,u=P.whave,p=P.wnext,m=P.window,f=P.hold,_=P.bits,b=P.lencode,g=P.distcode,h=(1<>>24,f>>>=y,_-=y,y=w>>>16&255,y===0)L[a++]=w&65535;else if(y&16){k=w&65535,y&=15,y&&(_>>=y,_-=y),_<15&&(f+=C[i++]<<_,_+=8,f+=C[i++]<<_,_+=8),w=g[f&v];n:for(;;){if(y=w>>>24,f>>>=y,_-=y,y=w>>>16&255,y&16){if(O=w&65535,y&=15,_d){e.msg="invalid distance too far back",P.mode=gc;break e}if(f>>>=y,_-=y,y=a-o,O>y){if(y=O-y,y>u&&P.sane){e.msg="invalid distance too far back",P.mode=gc;break e}if(j=0,N=m,p===0){if(j+=c-y,y2;)L[a++]=N[j++],L[a++]=N[j++],L[a++]=N[j++],k-=3;k&&(L[a++]=N[j++],k>1&&(L[a++]=N[j++]))}else{j=a-O;do L[a++]=L[j++],L[a++]=L[j++],L[a++]=L[j++],k-=3;while(k>2);k&&(L[a++]=L[j++],k>1&&(L[a++]=L[j++]))}}else if(y&64){e.msg="invalid distance code",P.mode=gc;break e}else{w=g[(w&65535)+(f&(1<>3,i-=k,_-=k<<3,f&=(1<<_)-1,e.next_in=i,e.next_out=a,e.avail_in=i{let d=l.bits,c=0,u=0,p=0,m=0,f=0,_=0,b=0,g=0,h=0,v=0,w,y,k,O,j,N=null,C,L=new Uint16Array(xo+1),P=new Uint16Array(xo+1),T=null,V,J,ee;for(c=0;c<=xo;c++)L[c]=0;for(u=0;u=1&&L[m]===0;m--);if(f>m&&(f=m),m===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(n===vg||m!==1))return-1;for(P[1]=0,c=1;chg||n===yg&&h>bg)return 1;for(;;){V=c-b,o[u]+1=C?(J=T[o[u]-C],ee=N[o[u]-C]):(J=32+64,ee=0),w=1<>b)+y]=V<<24|J<<16|ee|0;while(y!==0);for(w=1<>=1;if(w!==0?(v&=w-1,v+=w):v=0,u++,--L[c]===0){if(c===m)break;c=e[t+o[u]]}if(c>f&&(v&O)!==k){for(b===0&&(b=f),j+=p,_=c-b,g=1<<_;_+bhg||n===yg&&h>bg)return 1;k=v&O,r[k]=f<<24|_<<16|j-a|0}}return v!==0&&(r[j+v]=c-b<<24|64<<16|0),l.bits=f,0},"inflate_table"),Vs=SR,jR=0,gh=1,hh=2,{Z_FINISH:wg,Z_BLOCK:IR,Z_TREES:hc,Z_OK:Ma,Z_STREAM_END:OR,Z_NEED_DICT:NR,Z_STREAM_ERROR:Bi,Z_DATA_ERROR:bh,Z_MEM_ERROR:vh,Z_BUF_ERROR:BR,Z_DEFLATED:xg}=Ra,Cc=16180,kg=16181,Eg=16182,Tg=16183,Cg=16184,Ag=16185,Sg=16186,jg=16187,Ig=16188,Og=16189,kc=16190,Rr=16191,ff=16192,Ng=16193,pf=16194,Bg=16195,Dg=16196,Mg=16197,Rg=16198,bc=16199,vc=16200,Fg=16201,Lg=16202,Pg=16203,Vg=16204,zg=16205,mf=16206,Ug=16207,Gg=16208,rn=16209,yh=16210,wh=16211,DR=852,MR=592,RR=15,FR=RR,Jg=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function LR(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}s(LR,"InflateState");var Fa=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modewh?1:0},"inflateStateCheck"),xh=s(n=>{if(Fa(n))return Bi;let e=n.state;return n.total_in=n.total_out=e.total=0,n.msg="",e.wrap&&(n.adler=e.wrap&1),e.mode=Cc,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(DR),e.distcode=e.distdyn=new Int32Array(MR),e.sane=1,e.back=-1,Ma},"inflateResetKeep"),kh=s(n=>{if(Fa(n))return Bi;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,xh(n)},"inflateReset"),Eh=s((n,e)=>{let t;if(Fa(n))return Bi;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Bi:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,kh(n))},"inflateReset2"),Th=s((n,e)=>{if(!n)return Bi;let t=new LR;n.state=t,t.strm=n,t.window=null,t.mode=Cc;let i=Eh(n,e);return i!==Ma&&(n.state=null),i},"inflateInit2"),PR=s(n=>Th(n,FR),"inflateInit"),Hg=!0,_f,gf,VR=s(n=>{if(Hg){_f=new Int32Array(512),gf=new Int32Array(32);let e=0;for(;e<144;)n.lens[e++]=8;for(;e<256;)n.lens[e++]=9;for(;e<280;)n.lens[e++]=7;for(;e<288;)n.lens[e++]=8;for(Vs(gh,n.lens,0,288,_f,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;Vs(hh,n.lens,0,32,gf,0,n.work,{bits:5}),Hg=!1}n.lencode=_f,n.lenbits=9,n.distcode=gf,n.distbits=5},"fixedtables"),Ch=s((n,e,t,i)=>{let r,a=n.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(e.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(e.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let t,i,r,a,o,l,d,c,u,p,m,f,_,b,g=0,h,v,w,y,k,O,j,N,C=new Uint8Array(4),L,P,T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Fa(n)||!n.output||!n.input&&n.avail_in!==0)return Bi;t=n.state,t.mode===Rr&&(t.mode=ff),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,p=l,m=d,N=Ma;e:for(;;)switch(t.mode){case Cc:if(t.wrap===0){t.mode=ff;break}for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,C,2,0),c=0,u=0,t.mode=kg;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){n.msg="incorrect header check",t.mode=rn;break}if((c&15)!==xg){n.msg="unknown compression method",t.mode=rn;break}if(c>>>=4,u-=4,j=(c&15)+8,t.wbits===0&&(t.wbits=j),j>15||j>t.wbits){n.msg="invalid window size",t.mode=rn;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(C[0]=c&255,C[1]=c>>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0,t.mode=Eg;case Eg:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>8&255,C[2]=c>>>16&255,C[3]=c>>>24&255,t.check=jn(t.check,C,4,0)),c=0,u=0,t.mode=Tg;case Tg:for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>8),t.flags&512&&t.wrap&4&&(C[0]=c&255,C[1]=c>>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0,t.mode=Cg;case Cg:if(t.flags&1024){for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0}else t.head&&(t.head.extra=null);t.mode=Ag;case Ag:if(t.flags&1024&&(f=t.length,f>l&&(f=l),f&&(t.head&&(j=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),j)),t.flags&512&&t.wrap&4&&(t.check=jn(t.check,i,f,a)),l-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=Sg;case Sg:if(t.flags&2048){if(l===0)break e;f=0;do j=i[a+f++],t.head&&j&&t.length<65536&&(t.head.name+=String.fromCharCode(j));while(j&&f>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=Rr;break;case Og:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>=u&7,u-=u&7,t.mode=mf;break}for(;u<3;){if(l===0)break e;l--,c+=i[a++]<>>=1,u-=1,c&3){case 0:t.mode=Ng;break;case 1:if(VR(t),t.mode=bc,e===hc){c>>>=2,u-=2;break e}break;case 2:t.mode=Dg;break;case 3:n.msg="invalid block type",t.mode=rn}c>>>=2,u-=2;break;case Ng:for(c>>>=u&7,u-=u&7;u<32;){if(l===0)break e;l--,c+=i[a++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=rn;break}if(t.length=c&65535,c=0,u=0,t.mode=pf,e===hc)break e;case pf:t.mode=Bg;case Bg:if(f=t.length,f){if(f>l&&(f=l),f>d&&(f=d),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,d-=f,o+=f,t.length-=f;break}t.mode=Rr;break;case Dg:for(;u<14;){if(l===0)break e;l--,c+=i[a++]<>>=5,u-=5,t.ndist=(c&31)+1,c>>>=5,u-=5,t.ncode=(c&15)+4,c>>>=4,u-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=rn;break}t.have=0,t.mode=Mg;case Mg:for(;t.have>>=3,u-=3}for(;t.have<19;)t.lens[T[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,L={bits:t.lenbits},N=Vs(jR,t.lens,0,19,t.lencode,0,t.work,L),t.lenbits=L.bits,N){n.msg="invalid code lengths set",t.mode=rn;break}t.have=0,t.mode=Rg;case Rg:for(;t.have>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=h,u-=h,t.lens[t.have++]=w;else{if(w===16){for(P=h+2;u>>=h,u-=h,t.have===0){n.msg="invalid bit length repeat",t.mode=rn;break}j=t.lens[t.have-1],f=3+(c&3),c>>>=2,u-=2}else if(w===17){for(P=h+3;u>>=h,u-=h,j=0,f=3+(c&7),c>>>=3,u-=3}else{for(P=h+7;u>>=h,u-=h,j=0,f=11+(c&127),c>>>=7,u-=7}if(t.have+f>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=rn;break}for(;f--;)t.lens[t.have++]=j}}if(t.mode===rn)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=rn;break}if(t.lenbits=9,L={bits:t.lenbits},N=Vs(gh,t.lens,0,t.nlen,t.lencode,0,t.work,L),t.lenbits=L.bits,N){n.msg="invalid literal/lengths set",t.mode=rn;break}if(t.distbits=6,t.distcode=t.distdyn,L={bits:t.distbits},N=Vs(hh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,L),t.distbits=L.bits,N){n.msg="invalid distances set",t.mode=rn;break}if(t.mode=bc,e===hc)break e;case bc:t.mode=vc;case vc:if(l>=6&&d>=258){n.next_out=o,n.avail_out=d,n.next_in=a,n.avail_in=l,t.hold=c,t.bits=u,kR(n,m),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,t.mode===Rr&&(t.back=-1);break}for(t.back=0;g=t.lencode[c&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,w=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,t.length=w,v===0){t.mode=zg;break}if(v&32){t.back=-1,t.mode=Rr;break}if(v&64){n.msg="invalid literal/length code",t.mode=rn;break}t.extra=v&15,t.mode=Fg;case Fg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Lg;case Lg:for(;g=t.distcode[c&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,w=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,v&64){n.msg="invalid distance code",t.mode=rn;break}t.offset=w,t.extra=v&15,t.mode=Pg;case Pg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=rn;break}t.mode=Vg;case Vg:if(d===0)break e;if(f=m-d,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=rn;break}f>t.wnext?(f-=t.wnext,_=t.wsize-f):_=t.wnext-f,f>t.length&&(f=t.length),b=t.window}else b=r,_=o-t.offset,f=t.length;f>d&&(f=d),d-=f,t.length-=f;do r[o++]=b[_++];while(--f);t.length===0&&(t.mode=vc);break;case zg:if(d===0)break e;r[o++]=t.length,d--,t.mode=vc;break;case mf:if(t.wrap){for(;u<32;){if(l===0)break e;l--,c|=i[a++]<{if(Fa(n))return Bi;let e=n.state;return e.window&&(e.window=null),n.state=null,Ma},"inflateEnd"),GR=s((n,e)=>{if(Fa(n))return Bi;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Ma):Bi},"inflateGetHeader"),JR=s((n,e)=>{let t=e.length,i,r,a;return Fa(n)||(i=n.state,i.wrap!==0&&i.mode!==kc)?Bi:i.mode===kc&&(r=1,r=Hs(r,e,t,0),r!==i.check)?bh:(a=Ch(n,e,t,t),a?(i.mode=yh,vh):(i.havedict=1,Ma))},"inflateSetDictionary"),HR=kh,$R=Eh,qR=xh,KR=PR,WR=Th,ZR=zR,XR=UR,YR=GR,QR=JR,eF="pako inflate (from Nodeca project)",Lr={inflateReset:HR,inflateReset2:$R,inflateResetKeep:qR,inflateInit:KR,inflateInit2:WR,inflate:ZR,inflateEnd:XR,inflateGetHeader:YR,inflateSetDictionary:QR,inflateInfo:eF};function tF(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}s(tF,"GZheader");var nF=tF,Ah=Object.prototype.toString,{Z_NO_FLUSH:iF,Z_FINISH:rF,Z_OK:Ks,Z_STREAM_END:hf,Z_NEED_DICT:bf,Z_STREAM_ERROR:aF,Z_DATA_ERROR:$g,Z_MEM_ERROR:oF}=Ra;function Ys(n){this.options=Tc.assign({chunkSize:1024*64,windowBits:15,to:""},n||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(n&&n.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new mh,this.strm.avail_out=0;let t=Lr.inflateInit2(this.strm,e.windowBits);if(t!==Ks)throw new Error(Ba[t]);if(this.header=new nF,Lr.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=qs.string2buf(e.dictionary):Ah.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Lr.inflateSetDictionary(this.strm,e.dictionary),t!==Ks)))throw new Error(Ba[t])}s(Ys,"Inflate$1");Ys.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?rF:iF,Ah.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Lr.inflate(t,o),a===bf&&r&&(a=Lr.inflateSetDictionary(t,r),a===Ks?a=Lr.inflate(t,o):a===$g&&(a=bf));t.avail_in>0&&a===hf&&t.state.wrap>0&&n[t.next_in]!==0;)Lr.inflateReset(t),a=Lr.inflate(t,o);switch(a){case aF:case $g:case bf:case oF:return this.onEnd(a),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||a===hf))if(this.options.to==="string"){let d=qs.utf8border(t.output,t.next_out),c=t.next_out-d,u=qs.buf2string(t.output,d);t.next_out=c,t.avail_out=i-c,c&&t.output.set(t.output.subarray(d,d+c),0),this.onData(u)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===Ks&&l===0)){if(a===hf)return a=Lr.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};Ys.prototype.onData=function(n){this.chunks.push(n)};Ys.prototype.onEnd=function(n){n===Ks&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Tc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Df(n,e){let t=new Ys(e);if(t.push(n),t.err)throw t.msg||Ba[t.err];return t.result}s(Df,"inflate$1");function sF(n,e){return e=e||{},e.raw=!0,Df(n,e)}s(sF,"inflateRaw$1");var lF=Ys,cF=Df,uF=sF,dF=Df,fF=Ra,pF={Inflate:lF,inflate:cF,inflateRaw:uF,ungzip:dF,constants:fF},{Deflate:mF,deflate:_F,deflateRaw:gF,gzip:hF}=wR,{Inflate:bF,inflate:vF,inflateRaw:yF,ungzip:wF}=pF,xF=mF,kF=_F,EF=gF,TF=hF,CF=bF,AF=vF,SF=yF,jF=wF,IF=Ra,Ac={Deflate:xF,deflate:kF,deflateRaw:EF,gzip:TF,Inflate:CF,inflate:AF,inflateRaw:SF,ungzip:jF,constants:IF};var Ce;(function(n){n[n.End=0]="End",n[n.Byte=1]="Byte",n[n.Short=2]="Short",n[n.Int=3]="Int",n[n.Long=4]="Long",n[n.Float=5]="Float",n[n.Double=6]="Double",n[n.ByteArray=7]="ByteArray",n[n.String=8]="String",n[n.List=9]="List",n[n.Compound=10]="Compound",n[n.IntArray=11]="IntArray",n[n.LongArray=12]="LongArray"})(Ce||(Ce={}));var Sc=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${Ce[i]} does not match type ${Ce[e]}`);Sc.FACTORIES.set(e,t)}isEnd(){return this.getId()===Ce.End}isByte(){return this.getId()===Ce.Byte}isShort(){return this.getId()===Ce.Short}isInt(){return this.getId()===Ce.Int}isLong(){return this.getId()===Ce.Long}isFloat(){return this.getId()===Ce.Float}isDouble(){return this.getId()===Ce.Double}isByteArray(){return this.getId()===Ce.ByteArray}isString(){return this.getId()===Ce.String}isList(){return this.getId()===Ce.List}isCompound(){return this.getId()===Ce.Compound}isIntArray(){return this.getId()===Ce.IntArray}isLongArray(){return this.getId()===Ce.LongArray}isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLong()||this.isFloat()||this.isDouble()}isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()}isListOrArray(){return this.isList()||this.isArray()}getAsNumber(){return 0}getAsString(){return""}toJsonWithId(){return{type:this.getId(),value:this.toJson()}}static getFactory(e){let t=this.FACTORIES.get(e);if(!t)throw new Error(`Invalid tag id ${e}`);return t}static create(e){return this.getFactory(e).create()}static fromString(e){let t=typeof e=="string"?new Pn(e):e;return this.getFactory(Ce.Compound).fromString(t)}static fromJson(e,t=Ce.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=rt.readObject(e)??{},i=rt.readInt(t.type)??0;return Sc.fromJson(t.value??{},i)}static fromBytes(e,t=Ce.Compound){return this.getFactory(t).fromBytes(e)}},$e=Sc;s($e,"NbtTag"),yt($e,"FACTORIES",new Map);var La=class extends $e{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Ce.Byte}getAsNumber(){return this.value}toString(){return this.value.toFixed()+"b"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeByte(this.value)}static create(){return La.ZERO}static fromJson(e){return new La(rt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new La(t)}},ri=La;s(ri,"NbtByte"),yt(ri,"ZERO",new La(0)),yt(ri,"ONE",new La(1));$e.register(Ce.Byte,ri);var Ki=class extends $e{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,r)=>t(this.items[r]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,t){this.items[e]=t}add(e){this.items.push(e)}insert(e,t){this.items.splice(e,0,t)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Ki,"NbtAbstractList");var Di=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new ri(t):t))}getId(){return Ce.ByteArray}getType(){return Ce.Byte}toString(){return"[B;"+this.items.map(t=>t.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(t=>t.getAsNumber()))}static create(){return new Di([])}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Di(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new Di(i)}};s(Di,"NbtByteArray");$e.register(Ce.ByteArray,Di);var xt=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Float}getAsNumber(){return this.value}toString(){return this.value.toString()+"f"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeFloat(this.value)}static create(){return new xt(0)}static fromJson(e){return new xt(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readFloat();return new xt(t)}};s(xt,"NbtFloat");$e.register(Ce.Float,xt);var qt=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeInt(this.value)}static create(){return new qt(0)}static fromJson(e){return new qt(rt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new qt(t)}};s(qt,"NbtInt");$e.register(Ce.Int,qt);var Mi=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new qt(t):t))}getId(){return Ce.IntArray}getType(){return Ce.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items)e.writeInt(t.getAsNumber())}static create(){return new Mi}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Mi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return Ce.List}getType(){return this.type}getNumber(e){let t=this.get(e);return t?.isNumber()?t.getAsNumber():0}getString(e){let t=this.get(e);return t?.isString()?t.getAsString():""}getList(e,t){let i=this.get(e);return i?.isList()&&i.getType()===t?i:bn.create()}getCompound(e){let t=this.get(e);return t?.isCompound()?t:We.create()}set(e,t){this.updateType(t),super.set(e,t)}add(e){this.updateType(e),super.add(e)}insert(e,t){this.updateType(t),super.insert(e,t)}updateType(e){if(e.getId()!==Ce.End){if(this.type===Ce.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Ce[e.getId()]} to list of ${Ce[this.type]}`)}}clear(){super.clear(),this.type=Ce.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),r=e.repeat(t+1);return`[ +`+this.map(a=>r+a.toPrettyString(e,t+1)).join(`, `)+` -`+i+"]"}toSimplifiedJson(){return this.map(t=>t.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(t=>t.toJson())}}toBytes(t){this.items.length===0?this.type=q.End:this.type=this.items[0].getId(),t.writeByte(this.type),t.writeInt(this.items.length);for(let n of this.items)n.toBytes(t)}static create(){return new Dt}static fromJson(t){let n=V.readObject(t)??{},i=V.readNumber(n.type)??q.Compound,r=(V.readArray(n.items)??[]).flatMap(a=>a!==void 0?[ke.fromJson(a,i)]:[]);return new Dt(r,i)}static fromBytes(t){let n=t.readByte(),i=t.readInt();if(n===q.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let r=[];for(let a=0;atypeof n=="number"?n:0):[0,0])}static fromBytes(t){let n=t.readInt(),i=t.readInt();return new Nt([n,i])}},_i=Nt;l(_i,"NbtLong"),K(_i,"dataview",new DataView(new Uint8Array(8).buffer));ke.register(q.Long,_i);var yn=class extends Dn{constructor(t){super(Array.from(t??[],n=>typeof n=="bigint"||Array.isArray(n)?new _i(n):n))}getId(){return q.LongArray}getType(){return q.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(n=>n.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(t=>t.getAsPair())}toJson(){return this.items.map(t=>t.getAsPair())}toBytes(t){t.writeInt(this.items.length);for(let n of this.items){let[i,r]=n.getAsPair();t.writeInt(i),t.writeInt(r)}}static create(){return new yn}static fromJson(t){let n=V.readArray(t,i=>V.readPair(i,r=>V.readNumber(r)??0)??[0,0])??[];return new yn(n)}static fromBytes(t){let n=t.readInt(),i=[];for(let r=0;rt(n,i,this)))}forEach(t){[...this.properties.entries()].forEach(([n,i])=>t(n,i,this))}set(t,n){return this.properties.set(t,n),this}delete(t){return this.properties.delete(t)}clear(){return this.properties.clear(),this}toString(){let t=[];for(let[n,i]of this.properties.entries()){let r=n.split("").some(a=>!It.isAllowedInUnquotedString(a));t.push((r?JSON.stringify(n):n)+":"+i.toString())}return"{"+t.join(",")+"}"}toPrettyString(t=" ",n=0){if(this.size===0)return"{}";let i=t.repeat(n),r=t.repeat(n+1);return`{ -`+Object.values(this.map((a,o)=>[a,r+a+": "+o.toPrettyString(t,n+1)])).join(`, +`+i+"]"}toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}}toBytes(e){this.items.length===0?this.type=Ce.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let t of this.items)t.toBytes(e)}static create(){return new bn}static fromJson(e){let t=rt.readObject(e)??{},i=rt.readNumber(t.type)??Ce.Compound,r=(rt.readArray(t.items)??[]).flatMap(a=>a!==void 0?[$e.fromJson(a,i)]:[]);return new bn(r,i)}static fromBytes(e){let t=e.readByte(),i=e.readInt();if(t===Ce.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let r=[];for(let a=0;atypeof t=="number"?t:0):[0,0])}static fromBytes(e){let t=e.readInt(),i=e.readInt();return new An([t,i])}},Pr=An;s(Pr,"NbtLong"),yt(Pr,"dataview",new DataView(new Uint8Array(8).buffer));$e.register(Ce.Long,Pr);var Ri=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="bigint"||Array.isArray(t)?new Pr(t):t))}getId(){return Ce.LongArray}getType(){return Ce.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items){let[i,r]=t.getAsPair();e.writeInt(i),e.writeInt(r)}}static create(){return new Ri}static fromJson(e){let t=rt.readArray(e,i=>rt.readPair(i,r=>rt.readNumber(r)??0)??[0,0])??[];return new Ri(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;re(t,i,this)))}forEach(e){[...this.properties.entries()].forEach(([t,i])=>e(t,i,this))}set(e,t){return this.properties.set(e,t),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[t,i]of this.properties.entries()){let r=t.split("").some(a=>!Pn.isAllowedInUnquotedString(a));e.push((r?JSON.stringify(t):t)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",t=0){if(this.size===0)return"{}";let i=e.repeat(t),r=e.repeat(t+1);return`{ +`+Object.values(this.map((a,o)=>[a,r+a+": "+o.toPrettyString(e,t+1)])).join(`, `)+` -`+i+"}"}toSimplifiedJson(){return this.map((t,n)=>[t,n.toSimplifiedJson()])}toJson(){return this.map((t,n)=>[t,{type:n.getId(),value:n.toJson()}])}toBytes(t){for(let[n,i]of this.properties.entries()){let r=i.getId();t.writeByte(r),t.writeString(n),i.toBytes(t)}t.writeByte(q.End)}static create(){return new ct}static fromString(t){return Ms.readTag(t)}static fromJson(t){let n=V.readMap(t,i=>{let{type:r,value:a}=V.readObject(i)??{},o=V.readNumber(r);return ke.fromJson(a??{},o)});return new ct(new Map(Object.entries(n)))}static fromBytes(t){let n=new Map;for(;;){let i=t.readByte();if(i===q.End)break;let r=t.readString(),a=ke.fromBytes(t,i);n.set(r,a)}return new ct(n)}};l(ct,"NbtCompound");ke.register(q.Compound,ct);var ir=class{name;root;compression;littleEndian;bedrockHeader;constructor(t,n,i,r,a){this.name=t,this.root=n,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(t){t.writeByte(q.Compound),t.writeString(this.name),this.root.toBytes(t)}write(){let t=this.littleEndian===!0||this.bedrockHeader!==void 0,n=new fa({littleEndian:t,offset:this.bedrockHeader&&8});if(this.writeNamedTag(n),this.bedrockHeader!==void 0){let r=n.offset;n.offset=0,n.writeInt(this.bedrockHeader),n.writeInt(r-8),n.offset=r}let i=n.getData();return this.compression==="gzip"?js.gzip(i):this.compression==="zlib"?js.deflate(i):i}static readNamedTag(t){if(t.readByte()!==q.Compound)throw new Error("Top tag should be a compound");return{name:t.readString(),root:ct.fromBytes(t)}}static create(t={}){let n=t.name??ir.DEFAULT_NAME,i=ct.create(),r=t.compression??"none",a=typeof t.bedrockHeader=="boolean"?ir.DEFAULT_BEDROCK_HEADER:t.bedrockHeader,o=t.littleEndian??t.bedrockHeader!==void 0;return new ir(n,i,r,o,a)}static read(t,n={}){let i=typeof n.bedrockHeader!="number"?void 0:ef(t),r=n.compression==="gzip"||!i&&n.compression===void 0&&Xd(t),a=n.compression==="zlib"||!i&&n.compression===void 0&&Qd(t),o=a||r?js.inflate(t):t,s=n.littleEndian||i!==void 0,c=r?"gzip":a?"zlib":"none",u=new da(o,{littleEndian:s,offset:i&&8}),{name:d,root:f}=ir.readNamedTag(u);return new ir(n.name??d,f,c,s,i)}toJson(){return{name:this.name,root:this.root.toJson(),compression:this.compression,littleEndian:this.littleEndian,bedrockHeader:this.bedrockHeader??null}}static fromJson(t){let n=V.readObject(t)??{},i=V.readString(n.name)??"",r=ct.fromJson(n.root??{}),a=V.readString(n.compression)??"none",o=V.readBoolean(n.littleEndian)??!1,s=V.readNumber(n.bedrockHeader);return new ir(i,r,a,o,s)}},Bn=ir;l(Bn,"NbtFile"),K(Bn,"DEFAULT_NAME",""),K(Bn,"DEFAULT_BEDROCK_HEADER",4);var xn=class{x;z;compression;timestamp;raw;file;dirty;constructor(t,n,i,r,a){this.x=t,this.z=n,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(t){switch(t){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${t}`)}}getFile(){return this.file===void 0&&(this.file=Bn.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(t){this.file===void 0&&(this.file=Bn.create({compression:this.getCompression()})),this.file.root=t,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let t=this.file.write();return this.raw=t,this.dirty=!1,t}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(t){return new xn.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,t)}static create(t,n,i,r){let a=new xn(t,n,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(t,n){let i=V.readObject(t)??{},r=V.readInt(i.x)??0,a=V.readInt(i.z)??0,o=V.readNumber(i.compression)??2,s=V.readInt(i.timestamp)??0,c=V.readInt(i.size)??0;return new xn.Ref(r,a,o,s,c,n)}};l(xn,"NbtChunk");(function(e){class t{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,s,c){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=s,this.resolver=c}getFile(){if(this.file instanceof Bn)return this.file}getRoot(){if(this.file instanceof Bn)return this.file.root}async getFileAsync(){return this.file?this.file:(this.file=(async()=>{let i=await this.resolver(this.x,this.z);return this.file=i,i})(),this.file)}async getRootAsync(){return(await this.getFileAsync()).root}isResolved(){return this.file instanceof Bn}}l(t,"Ref"),e.Ref=t})(xn||(xn={}));var Ao=class{chunks;constructor(t){this.chunks=Array(32*32).fill(void 0);for(let n of t){let i=ei.getIndex(n.x,n.z);this.chunks[i]=n}}getChunkPositions(){return this.chunks.flatMap(t=>t?[[t.x,t.z]]:[])}getChunk(t){if(!(t<0||t>=32*32))return this.chunks[t]}findChunk(t,n){return this.getChunk(ei.getIndex(t,n))}getFirstChunk(){return this.chunks.filter(t=>t!==void 0)[0]}filter(t){return this.chunks.filter(n=>n!==void 0&&t(n))}map(t){return this.chunks.flatMap(n=>n!==void 0?[t(n)]:[])}};l(Ao,"NbtAbstractRegion");var ei=class extends Ao{constructor(t){super(t)}write(){let t=0;for(let a of this.chunks)a!==void 0&&(t+=Math.ceil(a.getRaw().length/4096));let n=new Uint8Array(8192+t*4096),i=new DataView(n.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),s=4*((a.x&31)+(a.z&31)*32),c=Math.ceil(o.length/4096);i.setInt8(s,r>>16),i.setInt16(s+1,r&65535),i.setInt8(s+3,c),i.setInt32(s+4096,a.timestamp);let u=r*4096;i.setInt32(u,o.length+1),i.setInt8(u+4,a.compression),n.set(o,u+5),r+=c}return n}static read(t){let n=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(t[a+3]===0)continue;let s=(t[a]<<16)+(t[a+1]<<8)+t[a+2],c=(t[a+4096]<<24)+(t[a+4097]<<16)+(t[a+4098]<<8)+t[a+4099],u=s*4096,d=(t[u]<<24)+(t[u+1]<<16)+(t[u+2]<<8)+t[u+3],f=t[u+4],m=t.slice(u+5,u+4+d);n.push(new xn(i,r,f,c,m))}return new ei(n)}static getIndex(t,n){return(t&31)+(n&31)*32}toJson(){return{chunks:this.map(t=>t.toJson())}}static fromJson(t,n){let i=V.readObject(t)??{},a=(V.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[xn.fromJson(o,n)]:[]);return new ei.Ref(a)}};l(ei,"NbtRegion");(function(e){class t extends Ao{}l(t,"Ref"),e.Ref=t})(ei||(ei={}));var Fn=class extends ke{value;constructor(t){super(),this.value=t}getId(){return q.Double}getAsNumber(){return this.value}toString(){return Number.isInteger(this.value)?this.value.toFixed(1):this.value.toString()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(t){t.writeDouble(this.value)}static create(){return new Fn(0)}static fromJson(t){return new Fn(V.readNumber(t)??0)}static fromBytes(t){let n=t.readDouble();return new Fn(n)}};l(Fn,"NbtDouble");ke.register(q.Double,Fn);var Ea=class extends ke{constructor(){super()}getId(){return q.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return Ea.INSTANCE}static fromJson(){return Ea.INSTANCE}static fromBytes(){return Ea.INSTANCE}},wa=Ea;l(wa,"NbtEnd"),K(wa,"INSTANCE",new Ea);ke.register(q.End,wa);var ot;(function(e){e.UP="up",e.DOWN="down",e.NORTH="north",e.EAST="east",e.SOUTH="south",e.WEST="west"})(ot||(ot={}));var My={[ot.UP]:[0,1,0],[ot.DOWN]:[0,-1,0],[ot.NORTH]:[0,0,-1],[ot.EAST]:[1,0,0],[ot.SOUTH]:[0,0,1],[ot.WEST]:[-1,0,0]};(function(e){e.ALL=[e.UP,e.DOWN,e.NORTH,e.EAST,e.SOUTH,e.WEST];function t(n){return My[n]}l(t,"normal"),e.normal=t})(ot||(ot={}));var xt;(function(e){function t(c,u,d){return[c,u,d]}l(t,"create"),e.create=t,e.ZERO=e.create(0,0,0);function n(c,u,d,f){return[c[0]+u,c[1]+d,c[2]+f]}l(n,"offset"),e.offset=n;function i(c,u){return e.offset(c,...ot.normal(u))}l(i,"towards"),e.towards=i;function r(c,u){return c===u?!0:c[0]===u[0]&&c[1]===u[1]&&c[2]===u[2]}l(r,"equals"),e.equals=r;function a(c){return c[0]*c[0]+c[1]*c[1]+c[2]*c[2]}l(a,"magnitude"),e.magnitude=a;function o(c){return new Dt(c.map(u=>new on(u)))}l(o,"toNbt"),e.toNbt=o;function s(c){return c.getAsTuple(3,u=>u?.isInt()?u.getAsNumber():0)}l(s,"fromNbt"),e.fromNbt=s})(xt||(xt={}));var gi=class{namespace;path;constructor(t,n){if(this.namespace=t,this.path=n,!t.match(/^[a-z0-9._-]*$/))throw new Error(`Non [a-z0-9._-] character in namespace of ${t}${gi.SEPARATOR}${n}`);if(!n.match(/^[a-z0-9/._-]*$/))throw new Error(`Non [a-z0-9/._-] character in path of ${t}${gi.SEPARATOR}${n}`)}equals(t){return this===t?!0:t instanceof gi?this.namespace===t.namespace&&this.path===t.path:!1}toString(){return this.namespace+gi.SEPARATOR+this.path}withPrefix(t){return new gi(this.namespace,t+this.path)}static create(t){return new gi(this.DEFAULT_NAMESPACE,t)}static parse(t){let n=t.indexOf(this.SEPARATOR);if(n>=0){let i=n>=1?t.substring(0,n):this.DEFAULT_NAMESPACE,r=t.substring(n+1);return new gi(i,r)}return new gi(this.DEFAULT_NAMESPACE,t)}},ie=gi;l(ie,"Identifier"),K(ie,"DEFAULT_NAMESPACE","minecraft"),K(ie,"SEPARATOR",":");var ti=class{properties;name;constructor(t,n={}){this.properties=n,this.name=typeof t=="string"?ie.parse(t):t}getName(){return this.name}getProperties(){return this.properties}getProperty(t){return this.properties[t]}isFluid(){return this.is(ti.WATER)||this.is(ti.LAVA)}equals(t){return this.name.equals(t.name)?Object.keys(this.properties).every(n=>t.properties[n]===this.properties[n]):!1}is(t){return this.name.equals(t.name)}toString(){return Object.keys(this.properties).length===0?this.name.toString():`${this.name.toString()}[${Object.entries(this.properties).map(([t,n])=>t+"="+n).join(",")}]`}static fromNbt(t){let n=ie.parse(t.getString("Name")),i=t.getCompound("Properties").map((r,a)=>[r,a.getAsString()]);return new ti(n,i)}static fromJson(t){let n=V.readObject(t)??{},i=ie.parse(V.readString(n.Name)??ti.STONE.name.toString()),r=V.readMap(n.Properties,a=>V.readString(a)??"");return new ti(i,r)}},Oe=ti;l(Oe,"BlockState"),K(Oe,"AIR",new ti(ie.create("air"))),K(Oe,"STONE",new ti(ie.create("stone"))),K(Oe,"WATER",new ti(ie.create("water"),{level:"0"})),K(Oe,"LAVA",new ti(ie.create("lava"),{level:"0"}));var Sa=class{size;defaultValue;storage;palette;constructor(t,n){this.size=t,this.defaultValue=n,this.storage=Array(t).fill(0),this.palette=[n]}index(t,n,i){return(t<<8)+(n<<4)+i}get(t,n,i){let r=this.storage[this.index(t,n,i)];return this.palette[r]}set(t,n,i,r){let a=this.palette.findIndex(o=>o.equals(r));a===-1&&(a=this.palette.length,this.palette.push(r)),this.storage[this.index(t,n,i)]=a}};l(Sa,"PalettedContainer");var Aa=class{minY;states;constructor(t){this.minY=t,this.states=new Sa(Aa.SIZE,Oe.AIR)}get minBlockY(){return this.minY<<4}getBlockState(t,n,i){return this.states.get(t,n,i)}setBlockState(t,n,i,r){this.states.set(t,n,i,r)}},rr=Aa;l(rr,"ChunkSection"),K(rr,"WIDTH",16),K(rr,"SIZE",Aa.WIDTH*Aa.WIDTH*Aa.WIDTH);var Cs=class{minY;height;pos;sections;constructor(t,n,i){this.minY=t,this.height=n,this.pos=i,this.sections=Array(this.sectionsCount).fill(null)}get maxY(){return this.minY+this.height}get minSection(){return this.minY>>4}get maxSection(){return(this.maxY-1>>4)+1}get sectionsCount(){return this.maxSection-this.minSection}getSectionIndex(t){return(t>>4)-this.minSection}getBlockState(t){let[n,i,r]=t;return this.sections[this.getSectionIndex(i)]?.getBlockState(n&15,i&15,r&15)??Oe.AIR}setBlockState(t,n){let[i,r,a]=t,o=this.getSectionIndex(r),s=this.sections[o];if(s===null){if(n.equals(Oe.AIR))return;s=this.getOrCreateSection(o)}s.setBlockState(i&15,r&15,a&15,n)}getOrCreateSection(t){return this.sections[t]==null&&(this.sections[t]=new rr(this.minSection+t)),this.sections[t]}};l(Cs,"Chunk");var jt;(function(e){function t(d,f){return[d,f]}l(t,"create"),e.create=t;function n(d){return[d[0]>>4,d[2]>>4]}l(n,"fromBlockPos"),e.fromBlockPos=n;function i(d){return[Number(d)&4294967295,Number(d>>BigInt(32))]}l(i,"fromLong"),e.fromLong=i;function r(d){return a(d[0],d[1])}l(r,"toLong"),e.toLong=r;function a(d,f){return BigInt(d&4294967295)|BigInt(f&4294967295)<typeof o=="string"?i(r,ie.parse(o)):n(a(o))}l(t,"parser"),e.parser=t;function n(r,a){return{value:()=>r,key:()=>a}}l(n,"direct"),e.direct=n;function i(r,a){return{value:()=>r.getOrThrow(a),key:()=>a}}l(i,"reference"),e.reference=i})(vi||(vi={}));var Rs=class{key;parser;storage=new Map;builtin=new Map;constructor(t,n){this.key=t,this.parser=n}register(t,n,i){return this.storage.set(t.toString(),n),i&&this.builtin.set(t.toString(),n),vi.reference(this,t)}delete(t){let n=this.storage.delete(t.toString());return this.builtin.delete(t.toString()),n}keys(){return[...this.storage.keys()].map(t=>ie.parse(t))}has(t){return this.storage.has(t.toString())}get(t){return this.storage.get(t.toString())}getOrThrow(t){let n=this.storage.get(t.toString());if(n===void 0)throw new Error(`Missing key in ${this.key.toString()}: ${t.toString()}`);return n}parse(t){if(!this.parser)throw new Error(`No parser exists for ${this.key.toString()}`);return this.parser(t)}clear(){this.storage.clear();for(let[t,n]of this.builtin.entries())this.storage.set(t,n);return this}assign(t){if(!this.key.equals(t.key))throw new Error(`Cannot assign registry of type ${t.key.toString()} to registry of type ${this.key.toString()}`);for(let n of t.keys())this.storage.set(n.toString(),t.getOrThrow(n));return this}cloneEmpty(){return new Rs(this.key,this.parser)}forEach(t){for(let[n,i]of this.storage.entries())t(ie.parse(n),i,this)}map(t){return[...this.storage.entries()].map(([n,i])=>t(ie.parse(n),i,this))}},ut=Rs;l(ut,"Registry"),K(ut,"REGISTRY",new Rs(ie.create("root")));var Os=new ut(ie.create("attribute"));ut.REGISTRY.register(Os.key,Os);var hu;(function(e){e.REGISTRY=Os})(hu||(hu={}));function wn(e,t,n,i){let r={id:ie.create(e),defaultValue:t,minValue:n,maxValue:i};return Os.register(r.id,r,!0),r}l(wn,"register");var En;(function(e){e.MAX_HEALTH=wn("generic.max_health",20,1,1024),e.FOLLOW_RANGE=wn("generic.follow_range",32,0,2048),e.KNOCKBACK_RESISTANCE=wn("generic.knockback_resistance",0,0,1),e.MOVEMENT_SPEED=wn("generic.movement_speed",.7,0,1024),e.FLYING_SPEED=wn("generic.flying_speed",.4,0,1024),e.ATTACK_DAMAGE=wn("generic.attack_damage",2,0,2048),e.ATTACK_KNOCKBACK=wn("generic.attack_knockback",0,0,5),e.ATTACK_SPEED=wn("generic.attack_speed",4,0,1024),e.ARMOR=wn("generic.armor",0,0,30),e.ARMOR_TOUGHNESS=wn("generic.armor_toughness",0,0,20),e.LUCK=wn("generic.luck",0,-1024,1024),e.SPAWN_REINFORCEMENTS=wn("zombie.spawn_reinforcements",0,0,1),e.JUMP_STRENGTH=wn("generic.jump_strength",.7,0,2)})(En||(En={}));var Sn;(function(e){e[e.addition=0]="addition",e[e.multiply_base=1]="multiply_base",e[e.multiply_total=2]="multiply_total"})(Sn||(Sn={}));var Ps=new ut(ie.create("mob_effect"));ut.REGISTRY.register(Ps.key,Ps);var Em=new Map,ko;(function(e){e.REGISTRY=Ps;function t(n){return Em.get(n)}l(t,"fromId"),e.fromId=t})(ko||(ko={}));function Ze(e,t,n,i,r=new Map){let a={index:e,id:ie.create(t),category:n,color:typeof i=="number"?vt(i):i,modifiers:r};return Em.set(e,a),Ps.register(a.id,a,!0),a}l(Ze,"register");var be;(function(e){e.SPEED=Ze(1,"speed","beneficial",8171462,new Map([[En.MOVEMENT_SPEED,{amount:.2,operation:Sn.multiply_total}]])),e.SLOWNESS=Ze(2,"slowness","harmful",5926017,new Map([[En.MOVEMENT_SPEED,{amount:-.15,operation:Sn.multiply_total}]])),e.HASTE=Ze(3,"haste","beneficial",14270531,new Map([[En.ATTACK_SPEED,{amount:.1,operation:Sn.multiply_total}]])),e.MINING_FATIGUE=Ze(4,"mining_fatigue","harmful",4866583,new Map([[En.ATTACK_SPEED,{amount:-.1,operation:Sn.multiply_total}]])),e.STRENGTH=Ze(5,"strength","beneficial",9643043,new Map([[En.ATTACK_DAMAGE,{amount:3,operation:Sn.addition}]])),e.INSTANT_HEALTH=Ze(6,"instant_health","beneficial",16262179),e.INSTANT_DAMAGE=Ze(7,"instant_damage","harmful",4393481),e.JUMP_BOOST=Ze(8,"jump_boost","beneficial",2293580),e.NAUSEA=Ze(9,"nausea","harmful",5578058),e.REGENERATION=Ze(10,"regeneration","beneficial",13458603),e.RESISTANCE=Ze(11,"resistance","beneficial",10044730),e.FIRE_RESISTANCE=Ze(12,"fire_resistance","beneficial",14981690),e.WATER_BREATHING=Ze(13,"water_breathing","beneficial",3035801),e.INVISIBILITY=Ze(14,"invisibility","beneficial",8356754),e.BLINDNESS=Ze(15,"blindness","harmful",2039587),e.NIGHT_VISION=Ze(16,"night_vision","beneficial",2039713),e.HUNGER=Ze(17,"hunger","harmful",5797459),e.WEAKNESS=Ze(18,"weakness","harmful",4738376,new Map([[En.ATTACK_DAMAGE,{amount:-4,operation:Sn.addition}]])),e.POISON=Ze(19,"poison","harmful",5149489),e.WITHER=Ze(20,"wither","harmful",3484199),e.HEALTH_BOOST=Ze(21,"health_boost","beneficial",16284963,new Map([[En.MAX_HEALTH,{amount:4,operation:Sn.addition}]])),e.ABSORPTION=Ze(22,"absorption","beneficial",2445989),e.SATURATION=Ze(23,"saturation","beneficial",16262179),e.GLOWING=Ze(24,"glowing","neutral",9740385),e.LEVITATION=Ze(25,"levitation","harmful",13565951),e.LUCK=Ze(26,"luck","beneficial",3381504,new Map([[En.LUCK,{amount:1,operation:Sn.addition}]])),e.UNLUCK=Ze(27,"unluck","harmful",12624973,new Map([[En.LUCK,{amount:-1,operation:Sn.addition}]])),e.SLOW_FALLING=Ze(28,"slow_falling","beneficial",16773073),e.CONDUIT_POWER=Ze(29,"conduit_power","beneficial",1950417),e.DOLPHINS_GRACE=Ze(30,"dolphins_grace","beneficial",8954814),e.BAD_OMEN=Ze(31,"bad_omen","neutral",745784),e.HERO_OF_THE_VILLAGE=Ze(32,"hero_of_the_village","beneficial",4521796),e.DARKNESS=Ze(33,"darkness","harmful",2696993)})(be||(be={}));var _e;(function(e){function t(a,o=0,s=0,c=!1,u=!0,d){return{effect:a,duration:o,amplifier:s,ambient:c,visible:u,showIcon:d??u}}l(t,"create"),e.create=t;function n(a){let o=a.getNumber("Id"),s=ko.fromId(o);if(s===void 0)return;let c=a.getNumber("Amplifier"),u=a.getNumber("Duration"),d=a.getBoolean("Ambient"),f=!a.has("ShowParticles")||a.getBoolean("ShowParticles"),m=a.has("ShowIcon")?f:a.getBoolean("ShowIcon");return{effect:s,duration:u,amplifier:c,ambient:d,visible:f,showIcon:m}}l(n,"fromNbt"),e.fromNbt=n;function i(a){let[o,s,c]=[0,0,0],u=0;for(let d of a){let f=d.amplifier+1,m=d.effect.color;m!==void 0&&(o+=f*m[0],s+=f*m[1],c+=f*m[2],u+=f)}return u===0?vt(0):(o=o/u,s=s/u,c=c/u,[o,s,c])}l(i,"getColor"),e.getColor=i;function r(a){let o=Math.floor(a.duration),s=Math.floor(o/20),c=Math.floor(s/60);s%=60;let u=Math.floor(c/60);return c%=60,`${u>0?`${u}:`:""}${c.toFixed().padStart(2,"0")}:${s.toFixed().padStart(2,"0")}`}l(r,"formatDuration"),e.formatDuration=r})(_e||(_e={}));var Cy={mainhand:0,offhand:1,feet:0,legs:1,chest:2,head:3},To=new ut(ie.create("item"));ut.REGISTRY.register(To.key,To);var No;(function(e){e.REGISTRY=To;function t(n){let i=typeof n=="string"?ie.parse(n):n;return To.get(i)??{id:i,rarity:"common",stack:64}}l(t,"get"),e.get=t})(No||(No={}));function y(e,t){let n={id:ie.create(e),rarity:"common",stack:64,...t,...t?.vanishable||t?.wearable?{vanishable:!0}:{}};return To.register(n.id,n,!0),n}l(y,"register");function oe(e,t,n){return{spawnEgg:{entityType:e,background:t,highlight:n}}}l(oe,"spawnEgg");function Le(e,t,n){return{food:{nutrition:e,saturationModifier:t,isMeat:!1,canAlwaysEat:!1,fastFood:!1,effects:[],...n}}}l(Le,"food");var Ry={leather:[5,[1,2,3,1],15,0,0],chainmail:[15,[1,4,5,2],12,0,0],iron:[15,[2,5,6,2],12,0,0],gold:[7,[1,3,5,2],25,0,0],diamond:[33,[3,6,8,3],9,2,0],turtle:[25,[2,5,6,2],9,0,0],netherite:[37,[3,6,8,3],15,3,.1]};function dt(e,t){let[n,i,r,a,o]=Ry[t],s=Cy[e];return{stack:1,durability:[13,15,16,11][s]*n,enchantmentValue:r,...t==="netherite"?{fireResistant:!0}:{},wearable:!0,armor:{slot:e,material:t,defense:i[s],toughness:a,knockbackResistance:o}}}l(dt,"armor");var Oy={wood:[0,59,2,0,15],stone:[1,131,4,1,5],iron:[2,250,6,2,14],diamond:[3,1561,8,3,10],gold:[0,32,12,0,22],netherite:[4,2031,9,4,15]};function et(e,t){let[n,i,r,a,o]=Oy[e];return{durability:i,enchantmentValue:o,...e==="netherite"?{fireResistant:!0}:{},tiered:{tier:e,level:n,speed:r,damage:a,isWeapon:t==="weapon",isDigger:t==="digger"||t==="axe",isAxe:t==="axe"}}}l(et,"tiered");var gu;(function(e){e.AIR=y("air"),e.CARVED_PUMPKIN=y("carved_pumpkin",{wearable:!0}),e.SADDLE=y("saddle",{stack:1}),e.MINECART=y("minecart",{stack:1}),e.CHEST_MINECART=y("chest_minecart",{stack:1}),e.FURNACE_MINECART=y("furnace_minecart",{stack:1}),e.TNT_MINECART=y("tnt_minecart",{stack:1}),e.HOPPER_MINECART=y("hopper_minecart",{stack:1}),e.CARROT_ON_A_STICK=y("carrot_on_a_stick",{stack:1,durability:25}),e.WARPED_FUNGUS_ON_A_STICK=y("warped_fungus_on_a_stick",{stack:1,durability:100}),e.ELYTRA=y("elytra",{rarity:"uncommon",stack:1,durability:432,wearable:!0}),e.OAK_BOAT=y("oak_boat",{stack:1}),e.OAK_CHEST_BOAT=y("oak_chest_boat",{stack:1}),e.SPRUCE_BOAT=y("spruce_boat",{stack:1}),e.SPRUCE_CHEST_BOAT=y("spruce_chest_boat",{stack:1}),e.BIRCH_BOAT=y("birch_boat",{stack:1}),e.BIRCH_CHEST_BOAT=y("birch_chest_boat",{stack:1}),e.JUNGLE_BOAT=y("jungle_boat",{stack:1}),e.JUNGLE_CHEST_BOAT=y("jungle_chest_boat",{stack:1}),e.ACACIA_BOAT=y("acacia_boat",{stack:1}),e.ACACIA_CHEST_BOAT=y("acacia_chest_boat",{stack:1}),e.DARK_OAK_BOAT=y("dark_oak_boat",{stack:1}),e.DARK_OAK_CHEST_BOAT=y("dark_oak_chest_boat",{stack:1}),e.MANGROVE_BOAT=y("mangrove_boat",{stack:1}),e.MANGROVE_CHEST_BOAT=y("mangrove_chest_boat",{stack:1}),e.BAMBOO_RAFT=y("bamboo_raft",{stack:1}),e.BAMBOO_CHEST_RAFT=y("bamboo_chest_raft",{stack:1}),e.STRUCTURE_BLOCK=y("structure_block",{rarity:"epic"}),e.JIGSAW=y("jigsaw",{rarity:"epic"}),e.TURTLE_HELMET=y("turtle_helmet",dt("head","turtle")),e.FLINT_AND_STEEL=y("flint_and_steel",{stack:1,durability:64}),e.APPLE=y("apple",Le(4,.3)),e.BOW=y("bow",{stack:1,durability:384,enchantmentValue:1}),e.NETHERITE_INGOT=y("netherite_ingot",{fireResistant:!0}),e.NETHERITE_SCRAP=y("netherite_scrap",{fireResistant:!0}),e.WOODEN_SWORD=y("wooden_sword",et("wood","weapon")),e.WOODEN_SHOVEL=y("wooden_shovel",et("wood","digger")),e.WOODEN_PICKAXE=y("wooden_pickaxe",et("wood","digger")),e.WOODEN_AXE=y("wooden_axe",et("wood","axe")),e.WOODEN_HOE=y("wooden_hoe",et("wood","digger")),e.STONE_SWORD=y("stone_sword",et("stone","weapon")),e.STONE_SHOVEL=y("stone_shovel",et("stone","digger")),e.STONE_PICKAXE=y("stone_pickaxe",et("stone","digger")),e.STONE_AXE=y("stone_axe",et("stone","axe")),e.STONE_HOE=y("stone_hoe",et("stone","digger")),e.GOLDEN_SWORD=y("golden_sword",et("gold","weapon")),e.GOLDEN_SHOVEL=y("golden_shovel",et("gold","digger")),e.GOLDEN_PICKAXE=y("golden_pickaxe",et("gold","digger")),e.GOLDEN_AXE=y("golden_axe",et("gold","axe")),e.GOLDEN_HOE=y("golden_hoe",et("gold","digger")),e.IRON_SWORD=y("iron_sword",et("iron","weapon")),e.IRON_SHOVEL=y("iron_shovel",et("iron","digger")),e.IRON_PICKAXE=y("iron_pickaxe",et("iron","digger")),e.IRON_AXE=y("iron_axe",et("iron","axe")),e.IRON_HOE=y("iron_hoe",et("iron","digger")),e.DIAMOND_SWORD=y("diamond_sword",et("diamond","weapon")),e.DIAMOND_SHOVEL=y("diamond_shovel",et("diamond","digger")),e.DIAMOND_PICKAXE=y("diamond_pickaxe",et("diamond","digger")),e.DIAMOND_AXE=y("diamond_axe",et("diamond","axe")),e.DIAMOND_HOE=y("diamond_hoe",et("diamond","digger")),e.NETHERITE_SWORD=y("netherite_sword",et("netherite","weapon")),e.NETHERITE_SHOVEL=y("netherite_shovel",et("netherite","digger")),e.NETHERITE_PICKAXE=y("netherite_pickaxe",et("netherite","digger")),e.NETHERITE_AXE=y("netherite_axe",et("netherite","axe")),e.NETHERITE_HOE=y("netherite_hoe",et("netherite","digger")),e.MUSHROOM_STEW=y("mushroom_stew",{stack:1,...Le(6,.6)}),e.BREAD=y("bread",Le(5,.6)),e.LEATHER_HELMET=y("leather_helmet",dt("head","leather")),e.LEATHER_CHESTPLATE=y("leather_chestplate",dt("chest","leather")),e.LEATHER_LEGGINGS=y("leather_leggings",dt("legs","leather")),e.LEATHER_BOOTS=y("leather_boots",dt("feet","leather")),e.CHAINMAIL_HELMET=y("chainmail_helmet",dt("head","chainmail")),e.CHAINMAIL_CHESTPLATE=y("chainmail_chestplate",dt("chest","chainmail")),e.CHAINMAIL_LEGGINGS=y("chainmail_leggings",dt("legs","chainmail")),e.CHAINMAIL_BOOTS=y("chainmail_boots",dt("feet","chainmail")),e.IRON_HELMET=y("iron_helmet",dt("head","iron")),e.IRON_CHESTPLATE=y("iron_chestplate",dt("chest","iron")),e.IRON_LEGGINGS=y("iron_leggings",dt("legs","iron")),e.IRON_BOOTS=y("iron_boots",dt("feet","iron")),e.DIAMOND_HELMET=y("diamond_helmet",dt("head","diamond")),e.DIAMOND_CHESTPLATE=y("diamond_chestplate",dt("chest","diamond")),e.DIAMOND_LEGGINGS=y("diamond_leggings",dt("legs","diamond")),e.DIAMOND_BOOTS=y("diamond_boots",dt("feet","diamond")),e.GOLDEN_HELMET=y("golden_helmet",dt("head","gold")),e.GOLDEN_CHESTPLATE=y("golden_chestplate",dt("chest","gold")),e.GOLDEN_LEGGINGS=y("golden_leggings",dt("legs","gold")),e.GOLDEN_BOOTS=y("golden_boots",dt("feet","gold")),e.NETHERITE_HELMET=y("netherite_helmet",dt("head","netherite")),e.NETHERITE_CHESTPLATE=y("netherite_chestplate",dt("chest","netherite")),e.NETHERITE_LEGGINGS=y("netherite_leggings",dt("legs","netherite")),e.NETHERITE_BOOTS=y("netherite_boots",dt("feet","netherite")),e.PORKCHOP=y("porkchop",Le(3,.3,{isMeat:!0})),e.COOKED_PORKCHOP=y("cooked_porkchop",Le(8,.8,{isMeat:!0})),e.GOLDEN_APPLE=y("golden_apple",{rarity:"rare",...Le(4,1.2,{canAlwaysEat:!0,effects:[[_e.create(be.REGENERATION,100,1),1],[_e.create(be.ABSORPTION,2400,0),1]]})}),e.ENCHANTED_GOLDEN_APPLE=y("enchanted_golden_apple",{rarity:"epic",...Le(4,1.2,{canAlwaysEat:!0,effects:[[_e.create(be.REGENERATION,400,1),1],[_e.create(be.RESISTANCE,6e3,0),1],[_e.create(be.FIRE_RESISTANCE,6e3,0),1],[_e.create(be.ABSORPTION,2400,3),1]]})}),e.OAK_SIGN=y("oak_sign",{stack:16}),e.SPRUCE_SIGN=y("spruce_sign",{stack:16}),e.BIRCH_SIGN=y("birch_sign",{stack:16}),e.JUNGLE_SIGN=y("jungle_sign",{stack:16}),e.ACACIA_SIGN=y("acacia_sign",{stack:16}),e.DARK_OAK_SIGN=y("dark_oak_sign",{stack:16}),e.MANGROVE_SIGN=y("mangrove_sign",{stack:16}),e.BAMBOO_SIGN=y("bamboo_sign",{stack:16}),e.CRIMSON_SIGN=y("crimson_sign",{stack:16}),e.WARPED_SIGN=y("warped_sign",{stack:16}),e.OAK_HANGING_SIGN=y("oak_hanging_sign",{stack:16}),e.SPRUCE_HANGING_SIGN=y("spruce_hanging_sign",{stack:16}),e.BIRCH_HANGING_SIGN=y("birch_hanging_sign",{stack:16}),e.JUNGLE_HANGING_SIGN=y("jungle_hanging_sign",{stack:16}),e.ACACIA_HANGING_SIGN=y("acacia_hanging_sign",{stack:16}),e.DARK_OAK_HANGING_SIGN=y("dark_oak_hanging_sign",{stack:16}),e.MANGROVE_HANGING_SIGN=y("mangrove_hanging_sign",{stack:16}),e.BAMBOO_HANGING_SIGN=y("bamboo_hanging_sign",{stack:16}),e.CRIMSON_HANGING_SIGN=y("crimson_hanging_sign",{stack:16}),e.WARPED_HANGING_SIGN=y("warped_hanging_sign",{stack:16}),e.BUCKET=y("bucket",{stack:16}),e.WATER_BUCKET=y("water_bucket",{stack:1,craftRemainder:e.BUCKET}),e.LAVA_BUCKET=y("lava_bucket",{stack:1,craftRemainder:e.BUCKET}),e.POWDER_SNOW_BUCKET=y("powder_snow_bucket",{stack:1}),e.SNOWBALL=y("snowball",{stack:16}),e.MILK_BUCKET=y("milk_bucket",{stack:1,craftRemainder:e.BUCKET}),e.PUFFERFISH_BUCKET=y("pufferfish_bucket",{stack:1}),e.SALMON_BUCKET=y("salmon_bucket",{stack:1}),e.COD_BUCKET=y("cod_bucket",{stack:1}),e.TROPICAL_FISH_BUCKET=y("tropical_fish_bucket",{stack:1}),e.AXOLOTL_BUCKET=y("axolotl_bucket",{stack:1}),e.TADPOLE_BUCKET=y("tadpole_bucket",{stack:1}),e.BOOK=y("book",{enchantmentValue:1}),e.EGG=y("egg",{stack:16}),e.COMPASS=y("compass",{vanishable:!0}),e.BUNDLE=y("bundle",{stack:1}),e.FISHING_ROD=y("fishing_rod",{stack:1,durability:64,enchantmentValue:1}),e.SPYGLASS=y("spyglass",{stack:1}),e.COD=y("cod",Le(2,.1)),e.SALMON=y("salmon",Le(2,.1)),e.TROPICAL_FISH=y("tropical_fish",Le(1,.1)),e.PUFFERFISH=y("pufferfish",Le(1,.1,{effects:[[_e.create(be.POISON,1200,1),1],[_e.create(be.HUNGER,300,2),1],[_e.create(be.NAUSEA,300,0),1]]})),e.COOKED_COD=y("cooked_cod",Le(5,.6)),e.COOKED_SALMON=y("cooked_salmon",Le(6,.8)),e.CAKE=y("cake",{stack:1}),e.WHITE_BED=y("white_bed",{stack:1}),e.ORANGE_BED=y("orange_bed",{stack:1}),e.MAGENTA_BED=y("magenta_bed",{stack:1}),e.LIGHT_BLUE_BED=y("light_blue_bed",{stack:1}),e.YELLOW_BED=y("yellow_bed",{stack:1}),e.LIME_BED=y("lime_bed",{stack:1}),e.PINK_BED=y("pink_bed",{stack:1}),e.GRAY_BED=y("gray_bed",{stack:1}),e.LIGHT_GRAY_BED=y("light_gray_bed",{stack:1}),e.CYAN_BED=y("cyan_bed",{stack:1}),e.PURPLE_BED=y("purple_bed",{stack:1}),e.BLUE_BED=y("blue_bed",{stack:1}),e.BROWN_BED=y("brown_bed",{stack:1}),e.GREEN_BED=y("green_bed",{stack:1}),e.RED_BED=y("red_bed",{stack:1}),e.BLACK_BED=y("black_bed",{stack:1}),e.COOKIE=y("cookie",Le(2,.1)),e.SHEARS=y("shears",{stack:1,durability:238}),e.MELON_SLICE=y("melon_slice",Le(2,.3)),e.DRIED_KELP=y("dried_kelp",Le(1,.3,{fastFood:!0})),e.BEEF=y("beef",Le(3,.3,{isMeat:!0})),e.COOKED_BEEF=y("cooked_beef",Le(8,.8,{isMeat:!0})),e.CHICKEN=y("chicken",Le(2,.3,{isMeat:!0,effects:[[_e.create(be.HUNGER,600,0),.3]]})),e.COOKED_CHICKEN=y("cooked_chicken",Le(6,.6,{isMeat:!0})),e.ROTTEN_FLESH=y("rotten_flesh",Le(4,.1,{isMeat:!0,effects:[[_e.create(be.HUNGER,600,0),.8]]})),e.ENDER_PEARL=y("ender_pearl",{stack:16}),e.POTION=y("potion",{stack:1}),e.GLASS_BOTTLE=y("glass_bottle"),e.SPIDER_EYE=y("spider_eye",Le(2,.8,{effects:[[_e.create(be.POISON,100,0),1]]})),e.ALLAY_SPAWN_EGG=y("allay_spawn_egg",oe("allay",56063,44543)),e.AXOLOTL_SPAWN_EGG=y("axolotl_spawn_egg",oe("axolotl",16499171,10890612)),e.BAT_SPAWN_EGG=y("bat_spawn_egg",oe("bat",4996656,986895)),e.BEE_SPAWN_EGG=y("bee_spawn_egg",oe("bee",15582019,4400155)),e.BLAZE_SPAWN_EGG=y("blaze_spawn_egg",oe("blaze",16167425,16775294)),e.CAT_SPAWN_EGG=y("cat_spawn_egg",oe("cat",15714446,9794134)),e.CAMEL_SPAWN_EGG=y("camel_spawn_egg",oe("camel",16565097,13341495)),e.CAVE_SPIDER_SPAWN_EGG=y("cave_spider_spawn_egg",oe("cave_spider",803406,11013646)),e.CHICKEN_SPAWN_EGG=y("chicken_spawn_egg",oe("chicken",10592673,16711680)),e.COD_SPAWN_EGG=y("cod_spawn_egg",oe("cod",12691306,15058059)),e.COW_SPAWN_EGG=y("cow_spawn_egg",oe("cow",4470310,10592673)),e.CREEPER_SPAWN_EGG=y("creeper_spawn_egg",oe("creeper",894731,0)),e.DOLPHIN_SPAWN_EGG=y("dolphin_spawn_egg",oe("dolphin",2243405,16382457)),e.DONKEY_SPAWN_EGG=y("donkey_spawn_egg",oe("donkey",5457209,8811878)),e.DROWNED_SPAWN_EGG=y("drowned_spawn_egg",oe("drowned",9433559,7969893)),e.ELDER_GUARDIAN_SPAWN_EGG=y("elder_guardian_spawn_egg",oe("elder_guardian",13552826,7632531)),e.ENDER_DRAGON_SPAWN_EGG=y("ender_dragon_spawn_egg",oe("ender_dragon",1842204,14711290)),e.ENDERMAN_SPAWN_EGG=y("enderman_spawn_egg",oe("enderman",1447446,0)),e.ENDERMITE_SPAWN_EGG=y("endermite_spawn_egg",oe("endermite",1447446,7237230)),e.EVOKER_SPAWN_EGG=y("evoker_spawn_egg",oe("evoker",9804699,1973274)),e.FOX_SPAWN_EGG=y("fox_spawn_egg",oe("fox",14005919,13396256)),e.FROG_SPAWN_EGG=y("frog_spawn_egg",oe("frog",13661252,16762748)),e.GHAST_SPAWN_EGG=y("ghast_spawn_egg",oe("ghast",16382457,12369084)),e.GLOW_SQUID_SPAWN_EGG=y("glow_squid_spawn_egg",oe("glow_squid",611926,8778172)),e.GOAT_SPAWN_EGG=y("goat_spawn_egg",oe("goat",10851452,5589310)),e.GUARDIAN_SPAWN_EGG=y("guardian_spawn_egg",oe("guardian",5931634,15826224)),e.HOGLIN_SPAWN_EGG=y("hoglin_spawn_egg",oe("hoglin",13004373,6251620)),e.HORSE_SPAWN_EGG=y("horse_spawn_egg",oe("horse",12623485,15656192)),e.HUSK_SPAWN_EGG=y("husk_spawn_egg",oe("husk",7958625,15125652)),e.IRON_GOLEM_SPAWN_EGG=y("iron_golem_spawn_egg",oe("iron_golem",14405058,7643954)),e.LLAMA_SPAWN_EGG=y("llama_spawn_egg",oe("llama",12623485,10051392)),e.MAGMA_CUBE_SPAWN_EGG=y("magma_cube_spawn_egg",oe("magma_cube",3407872,16579584)),e.MOOSHROOM_SPAWN_EGG=y("mooshroom_spawn_egg",oe("mooshroom",10489616,12040119)),e.MULE_SPAWN_EGG=y("mule_spawn_egg",oe("mule",1769984,5321501)),e.OCELOT_SPAWN_EGG=y("ocelot_spawn_egg",oe("ocelot",15720061,5653556)),e.PANDA_SPAWN_EGG=y("panda_spawn_egg",oe("panda",15198183,1776418)),e.PARROT_SPAWN_EGG=y("parrot_spawn_egg",oe("parrot",894731,16711680)),e.PHANTOM_SPAWN_EGG=y("phantom_spawn_egg",oe("phantom",4411786,8978176)),e.PIG_SPAWN_EGG=y("pig_spawn_egg",oe("pig",15771042,14377823)),e.PIGLIN_SPAWN_EGG=y("piglin_spawn_egg",oe("piglin",10051392,16380836)),e.PIGLIN_BRUTE_SPAWN_EGG=y("piglin_brute_spawn_egg",oe("piglin_brute",5843472,16380836)),e.PILLAGER_SPAWN_EGG=y("pillager_spawn_egg",oe("pillager",5451574,9804699)),e.POLAR_BEAR_SPAWN_EGG=y("polar_bear_spawn_egg",oe("polar_bear",15658718,14014157)),e.PUFFERFISH_SPAWN_EGG=y("pufferfish_spawn_egg",oe("pufferfish",16167425,3654642)),e.RABBIT_SPAWN_EGG=y("rabbit_spawn_egg",oe("rabbit",10051392,7555121)),e.RAVAGER_SPAWN_EGG=y("ravager_spawn_egg",oe("ravager",7697520,5984329)),e.SALMON_SPAWN_EGG=y("salmon_spawn_egg",oe("salmon",10489616,951412)),e.SHEEP_SPAWN_EGG=y("sheep_spawn_egg",oe("sheep",15198183,16758197)),e.SHULKER_SPAWN_EGG=y("shulker_spawn_egg",oe("shulker",9725844,5060690)),e.SILVERFISH_SPAWN_EGG=y("silverfish_spawn_egg",oe("silverfish",7237230,3158064)),e.SKELETON_SPAWN_EGG=y("skeleton_spawn_egg",oe("skeleton",12698049,4802889)),e.SKELETON_HORSE_SPAWN_EGG=y("skeleton_horse_spawn_egg",oe("skeleton_horse",6842447,15066584)),e.SLIME_SPAWN_EGG=y("slime_spawn_egg",oe("slime",5349438,8306542)),e.SNOW_GOLEM_SPAWN_EGG=y("snow_golem_spawn_egg",oe("snow_golem",14283506,8496292)),e.SPIDER_SPAWN_EGG=y("spider_spawn_egg",oe("spider",3419431,11013646)),e.SQUID_SPAWN_EGG=y("squid_spawn_egg",oe("squid",2243405,7375001)),e.STRAY_SPAWN_EGG=y("stray_spawn_egg",oe("stray",6387319,14543594)),e.STRIDER_SPAWN_EGG=y("strider_spawn_egg",oe("strider",10236982,5065037)),e.TADPOLE_SPAWN_EGG=y("tadpole_spawn_egg",oe("tadpole",7164733,1444352)),e.TRADER_LLAMA_SPAWN_EGG=y("trader_llama_spawn_egg",oe("trader_llama",15377456,4547222)),e.TROPICAL_FISH_SPAWN_EGG=y("tropical_fish_spawn_egg",oe("tropical_fish",15690005,16775663)),e.TURTLE_SPAWN_EGG=y("turtle_spawn_egg",oe("turtle",15198183,44975)),e.VEX_SPAWN_EGG=y("vex_spawn_egg",oe("vex",8032420,15265265)),e.VILLAGER_SPAWN_EGG=y("villager_spawn_egg",oe("villager",5651507,12422002)),e.VINDICATOR_SPAWN_EGG=y("vindicator_spawn_egg",oe("vindicator",9804699,2580065)),e.WANDERING_TRADER_SPAWN_EGG=y("wandering_trader_spawn_egg",oe("wandering_trader",4547222,15377456)),e.WARDEN_SPAWN_EGG=y("warden_spawn_egg",oe("warden",1001033,3790560)),e.WITCH_SPAWN_EGG=y("witch_spawn_egg",oe("witch",3407872,5349438)),e.WITHER_SPAWN_EGG=y("wither_spawn_egg",oe("wither",1315860,5075616)),e.WITHER_SKELETON_SPAWN_EGG=y("wither_skeleton_spawn_egg",oe("wither_skeleton",1315860,4672845)),e.WOLF_SPAWN_EGG=y("wolf_spawn_egg",oe("wolf",14144467,13545366)),e.ZOGLIN_SPAWN_EGG=y("zoglin_spawn_egg",oe("zoglin",13004373,15132390)),e.ZOMBIE_SPAWN_EGG=y("zombie_spawn_egg",oe("zombie",44975,7969893)),e.ZOMBIE_HORSE_SPAWN_EGG=y("zombie_horse_spawn_egg",oe("zombie_horse",3232308,9945732)),e.ZOMBIE_VILLAGER_SPAWN_EGG=y("zombie_villager_spawn_egg",oe("zombie_villager",5651507,7969893)),e.ZOMBIFIED_PIGLIN_SPAWN_EGG=y("zombified_piglin_spawn_egg",oe("zombified_piglin",15373203,5009705)),e.EXPERIENCE_BOTTLE=y("experience_bottle",{rarity:"uncommon"}),e.WRITABLE_BOOK=y("writable_book",{stack:1}),e.WRITTEN_BOOK=y("written_book",{stack:16}),e.CARROT=y("carrot",Le(3,.6)),e.POTATO=y("potato",Le(1,.3)),e.BAKED_POTATO=y("baked_potato",Le(5,.6)),e.POISONOUS_POTATO=y("poisonous_potato",Le(2,.3,{effects:[[_e.create(be.POISON,100,0),.6]]})),e.GOLDEN_CARROT=y("golden_carrot",Le(6,1.2)),e.SKELETON_SKULL=y("skeleton_skull",{rarity:"uncommon",wearable:!0}),e.WITHER_SKELETON_SKULL=y("wither_skeleton_skull",{rarity:"uncommon",wearable:!0}),e.PLAYER_HEAD=y("player_head",{rarity:"uncommon",wearable:!0}),e.ZOMBIE_HEAD=y("zombie_head",{rarity:"uncommon",wearable:!0}),e.CREEPER_HEAD=y("creeper_head",{rarity:"uncommon",wearable:!0}),e.DRAGON_HEAD=y("dragon_head",{rarity:"uncommon",wearable:!0}),e.PIGLIN_HEAD=y("piglin_head",{rarity:"uncommon",wearable:!0}),e.NETHER_STAR=y("nether_star",{rarity:"uncommon"}),e.PUMPKIN_PIE=y("pumpkin_pie",Le(8,.3)),e.ENCHANTED_BOOK=y("enchanted_book",{rarity:"uncommon",stack:1}),e.RABBIT=y("rabbit",Le(3,.3,{isMeat:!0})),e.COOKED_RABBIT=y("cooked_rabbit",Le(5,.6,{isMeat:!0})),e.RABBIT_STEW=y("rabbit_stew",{stack:1,...Le(10,.6)}),e.ARMOR_STAND=y("armor_stand",{stack:16}),e.IRON_HORSE_ARMOR=y("iron_horse_armor",{stack:1}),e.GOLDEN_HORSE_ARMOR=y("golden_horse_armor",{stack:1}),e.DIAMOND_HORSE_ARMOR=y("diamond_horse_armor",{stack:1}),e.LEATHER_HORSE_ARMOR=y("leather_horse_armor",{stack:1}),e.COMMAND_BLOCK_MINECART=y("command_block_minecart",{rarity:"epic",stack:1}),e.MUTTON=y("mutton",Le(2,.3,{isMeat:!0})),e.COOKED_MUTTON=y("cooked_mutton",Le(6,.8,{isMeat:!0})),e.WHITE_BANNER=y("white_banner",{stack:16}),e.ORANGE_BANNER=y("orange_banner",{stack:16}),e.MAGENTA_BANNER=y("magenta_banner",{stack:16}),e.LIGHT_BLUE_BANNER=y("light_blue_banner",{stack:16}),e.YELLOW_BANNER=y("yellow_banner",{stack:16}),e.LIME_BANNER=y("lime_banner",{stack:16}),e.PINK_BANNER=y("pink_banner",{stack:16}),e.GRAY_BANNER=y("gray_banner",{stack:16}),e.LIGHT_GRAY_BANNER=y("light_gray_banner",{stack:16}),e.CYAN_BANNER=y("cyan_banner",{stack:16}),e.PURPLE_BANNER=y("purple_banner",{stack:16}),e.BLUE_BANNER=y("blue_banner",{stack:16}),e.BROWN_BANNER=y("brown_banner",{stack:16}),e.GREEN_BANNER=y("green_banner",{stack:16}),e.RED_BANNER=y("red_banner",{stack:16}),e.BLACK_BANNER=y("black_banner",{stack:16}),e.END_CRYSTAL=y("end_crystal",{rarity:"rare"}),e.CHORUS_FRUIT=y("chorus_fruit",Le(4,.3,{canAlwaysEat:!0})),e.BEETROOT=y("beetroot",Le(1,.6)),e.BEETROOT_SOUP=y("beetroot_soup",{stack:1,...Le(6,.6)}),e.DRAGON_BREATH=y("dragon_breath",{rarity:"uncommon",craftRemainder:e.GLASS_BOTTLE}),e.SPLASH_POTION=y("splash_potion",{stack:1}),e.LINGERING_POTION=y("lingering_potion",{stack:1}),e.SHIELD=y("shield",{stack:1,durability:336}),e.TOTEM_OF_UNDYING=y("totem_of_undying",{rarity:"uncommon",stack:1}),e.KNOWLEDGE_BOOK=y("knowledge_book",{rarity:"epic",stack:1}),e.DEBUG_STICK=y("debug_stick",{rarity:"epic",stack:1}),e.MUSIC_DISC_13=y("music_disc_13",{rarity:"rare",stack:1}),e.MUSIC_DISC_CAT=y("music_disc_cat",{rarity:"rare",stack:1}),e.MUSIC_DISC_BLOCKS=y("music_disc_blocks",{rarity:"rare",stack:1}),e.MUSIC_DISC_CHIRP=y("music_disc_chirp",{rarity:"rare",stack:1}),e.MUSIC_DISC_FAR=y("music_disc_far",{rarity:"rare",stack:1}),e.MUSIC_DISC_MALL=y("music_disc_mall",{rarity:"rare",stack:1}),e.MUSIC_DISC_MELLOHI=y("music_disc_mellohi",{rarity:"rare",stack:1}),e.MUSIC_DISC_STAL=y("music_disc_stal",{rarity:"rare",stack:1}),e.MUSIC_DISC_STRAD=y("music_disc_strad",{rarity:"rare",stack:1}),e.MUSIC_DISC_WARD=y("music_disc_ward",{rarity:"rare",stack:1}),e.MUSIC_DISC_11=y("music_disc_11",{rarity:"rare",stack:1}),e.MUSIC_DISC_WAIT=y("music_disc_wait",{rarity:"rare",stack:1}),e.MUSIC_DISC_OTHERSIDE=y("music_disc_otherside",{rarity:"rare",stack:1}),e.MUSIC_DISC_5=y("music_disc_5",{rarity:"rare",stack:1}),e.MUSIC_DISC_PIGSTEP=y("music_disc_pigstep",{rarity:"rare",stack:1}),e.TRIDENT=y("trident",{stack:1,durability:250,enchantmentValue:1}),e.HEART_OF_THE_SEA=y("heart_of_the_sea",{rarity:"uncommon"}),e.CROSSBOW=y("crossbow",{stack:1,durability:465,enchantmentValue:1}),e.SUSPICIOUS_STEW=y("suspicious_stew",{stack:1,...Le(6,.6,{canAlwaysEat:!0})}),e.FLOWER_BANNER_PATTERN=y("flower_banner_pattern",{stack:1}),e.CREEPER_BANNER_PATTERN=y("creeper_banner_pattern",{rarity:"uncommon",stack:1}),e.SKULL_BANNER_PATTERN=y("skull_banner_pattern",{rarity:"uncommon",stack:1}),e.MOJANG_BANNER_PATTERN=y("mojang_banner_pattern",{rarity:"epic",stack:1}),e.GLOBE_BANNER_PATTERN=y("globe_banner_pattern",{stack:1}),e.PIGLIN_BANNER_PATTERN=y("piglin_banner_pattern",{stack:1}),e.GOAT_HORN=y("goat_horn",{stack:1}),e.SWEET_BERRIES=y("sweet_berries",Le(2,.1)),e.GLOW_BERRIES=y("glow_berries",Le(2,.1)),e.HONEY_BOTTLE=y("honey_bottle",{stack:16,craftRemainder:e.GLASS_BOTTLE,...Le(6,.1)})})(gu||(gu={}));var Tt=class{id;count;tag;item;constructor(t,n,i=new ct){this.id=t,this.count=n,this.tag=i}getItem(){return this.item===void 0&&(this.item=No.get(this.id)),this.item}clone(){let t=ct.fromJson(this.tag.toJson());return new Tt(this.id,this.count,t)}is(t){return typeof t=="string"?this.id.equals(ie.parse(t)):t instanceof ie?this.id.equals(t):this.id.equals(t.id)}equals(t){return this===t?!0:t instanceof Tt?this.id.equals(t.id)&&this.count===t.count&&this.tag.toString()==t.tag.toString():!1}toString(){return this.id.toString()+(this.tag.size>0?this.tag.toString():"")+(this.count>1?` ${this.count}`:"")}};l(Tt,"ItemStack");var ka=class{size;palette;blocks;blocksMap=[];constructor(t,n=[],i=[]){this.size=t,this.palette=n,this.blocks=i,i.forEach(r=>{if(!this.isInside(r.pos))throw new Error(`Found block at ${r.pos} which is outside the structure bounds ${this.size}`);this.blocksMap[r.pos[0]*t[1]*t[2]+r.pos[1]*t[2]+r.pos[2]]=r})}getSize(){return this.size}addBlock(t,n,i,r){if(!this.isInside(t))throw new Error(`Cannot add block at ${t} outside the structure bounds ${this.size}`);let a=new Oe(n,i),o=this.palette.findIndex(s=>s.equals(a));return o===-1&&(o=this.palette.length,this.palette.push(a)),this.blocks.push({pos:t,state:o,nbt:r}),this.blocksMap[t[0]*this.size[1]*this.size[2]+t[1]*this.size[2]+t[2]]={pos:t,state:o,nbt:r},this}getBlocks(){return this.blocks.map(t=>this.toPlacedBlock(t))}getBlock(t){if(!this.isInside(t))return null;let n=this.blocksMap[t[0]*this.size[1]*this.size[2]+t[1]*this.size[2]+t[2]];return n?this.toPlacedBlock(n):null}toPlacedBlock(t){let n=this.palette[t.state];if(!n)throw new Error(`Block at ${t.pos.join(" ")} in structure references invalid palette index ${t.state}`);return{pos:t.pos,state:n,nbt:t.nbt}}isInside(t){return t[0]>=0&&t[0]=0&&t[1]=0&&t[2]Oe.fromNbt(a)),r=t.getList("blocks",q.Compound).map(a=>{let o=xt.fromNbt(a.getList("pos")),s=a.getNumber("state"),c=a.getCompound("nbt");return{pos:o,state:s,nbt:c.size>0?c:void 0}});return new ka(n,i,r)}};l(ka,"Structure");var Ls=new ut(ie.create("enchantment"));ut.REGISTRY.register(Ls.key,Ls);var vu;(function(e){e.REGISTRY=Ls;function t(i,r){return i!==r&&i._isCompatible(r)&&r._isCompatible(i)}l(t,"isCompatible"),e.isCompatible=t;function n(i,r){return r._canEnchant(i,()=>Py.get(r.category)?.(i.getItem())??!1)}l(n,"canEnchant"),e.canEnchant=n})(vu||(vu={}));function Fe(e,t,n,i){let r={id:ie.create(e),rarity:t,category:n,isDiscoverable:!0,isTradeable:!0,isTreasure:!1,isCurse:!1,minLevel:1,maxLevel:1,minCost(a){return 1+a*10},maxCost(a){return this.minCost(a)+5},_isCompatible(){return!0},_canEnchant(a,o){return o()},...i};return Ls.register(r.id,r,!0),r}l(Fe,"register");var bu;(function(e){e.PROTECTION=Fe("protection","common","armor",{maxLevel:4,minCost:i=>1+(i-1)*11,maxCost:i=>1+(i-1)*11+11,_isCompatible:i=>!t.has(i)}),e.FIRE_PROTECTION=Fe("fire_protection","uncommon","armor",{maxLevel:4,minCost:i=>10+(i-1)*8,maxCost:i=>10+(i-1)*8+8,_isCompatible:i=>!t.has(i)}),e.FEATHER_FALLING=Fe("feather_falling","uncommon","armor_feet",{maxLevel:4,minCost:i=>5+(i-1)*6,maxCost:i=>5+(i-1)*6+6}),e.BLAST_PROTECTION=Fe("blast_protection","rare","armor",{maxLevel:4,minCost:i=>5+(i-1)*8,maxCost:i=>5+(i-1)*8+8,_isCompatible:i=>!t.has(i)}),e.PROJECTILE_PROTECTION=Fe("projectile_protection","uncommon","armor",{maxLevel:4,minCost:i=>3+(i-1)*6,maxCost:i=>3+(i-1)*6+6,_isCompatible:i=>!t.has(i)}),e.RESPIRATION=Fe("respiration","rare","armor_head",{maxLevel:3,minCost:i=>10*i,maxCost:i=>10*i+30}),e.AQUA_AFFINITY=Fe("aqua_affinity","rare","armor_head",{minCost:()=>1,maxCost:()=>40}),e.THORNS=Fe("thorns","very_rare","armor_chest",{maxLevel:3,minCost:i=>10+20*(i-1),maxCost:i=>10+20*(i-1)+50}),e.DEPTH_STRIDER=Fe("depth_strider","rare","armor_feet",{maxLevel:3,minCost:i=>10*i,maxCost:i=>10*i+15,_isCompatible:i=>i!==e.FROST_WALKER}),e.FROST_WALKER=Fe("frost_walker","rare","armor_feet",{isTreasure:!0,maxLevel:2,minCost:i=>10*i,maxCost:i=>10*i+15,_isCompatible:i=>i!==e.DEPTH_STRIDER}),e.BINDING_CURSE=Fe("binding_curse","very_rare","wearable",{isTreasure:!0,isCurse:!0,minCost:()=>25,maxCost:()=>50}),e.SOUL_SPEED=Fe("soul_speed","very_rare","armor_feet",{isDiscoverable:!1,isTradeable:!1,isTreasure:!0,maxLevel:3,minCost:i=>10*i,maxCost:i=>10*i+15}),e.SWIFT_SNEAK=Fe("swift_sneak","very_rare","armor_legs",{isDiscoverable:!1,isTradeable:!1,isTreasure:!0,maxLevel:3,minCost:i=>25*i,maxCost:i=>25*i+50}),e.SHARPNESS=Fe("sharpness","common","weapon",{maxLevel:5,minCost:i=>1+(i-1)*11,maxCost:i=>1+(i-1)*11+20,_isCompatible:i=>!n.has(i),_canEnchant:(i,r)=>i.getItem().tiered?.isAxe||r()}),e.SMITE=Fe("smite","common","weapon",{maxLevel:5,minCost:i=>5+(i-1)*8,maxCost:i=>5+(i-1)*8+20,_isCompatible:i=>!n.has(i),_canEnchant:(i,r)=>i.getItem().tiered?.isAxe||r()}),e.BANE_OF_ARTHROPODS=Fe("bane_of_arthropods","common","weapon",{maxLevel:5,minCost:i=>5+(i-1)*8,maxCost:i=>5+(i-1)*8+20,_isCompatible:i=>!n.has(i),_canEnchant:(i,r)=>i.getItem().tiered?.isAxe||r()}),e.KNOCKBACK=Fe("knockback","uncommon","weapon",{maxLevel:2,minCost:i=>5+20*(i-1),maxCost:i=>1+i*10+50}),e.FIRE_ASPECT=Fe("fire_aspect","rare","weapon",{maxLevel:2,minCost:i=>5+20*(i-1),maxCost:i=>1+i*10+50}),e.LOOTING=Fe("looting","rare","weapon",{maxLevel:3,minCost:i=>15+(i-1)*9,maxCost:i=>1+i*10+50,_isCompatible:i=>i!==e.SILK_TOUCH}),e.SWEEPING=Fe("sweeping","rare","weapon",{maxLevel:3,minCost:i=>5+(i-1)*9,maxCost:i=>5+(i-1)*9+15}),e.EFFICIENCY=Fe("efficiency","common","digger",{maxLevel:5,minCost:i=>1+10*(i-1),maxCost:i=>1+i*10+50,_canEnchant:(i,r)=>i.is("shears")||r()}),e.SILK_TOUCH=Fe("silk_touch","very_rare","digger",{minCost:()=>15,maxCost:i=>1+i*10+50,_isCompatible:i=>i!==e.FORTUNE}),e.UNBREAKING=Fe("unbreaking","uncommon","breakable",{maxLevel:3,minCost:i=>5+(i-1)*8,maxCost:i=>1+i*10+50,_canEnchant:(i,r)=>r()&&!i.tag.getBoolean("Unbreakable")}),e.FORTUNE=Fe("fortune","rare","digger",{maxLevel:3,minCost:i=>15+(i-1)*9,maxCost:i=>1+i*10+50,_isCompatible:i=>i!==e.SILK_TOUCH}),e.POWER=Fe("power","common","bow",{maxLevel:5,minCost:i=>1+(i-1)*10,maxCost:i=>1+(i-1)*10+15}),e.PUNCH=Fe("punch","rare","bow",{maxLevel:2,minCost:i=>12+(i-1)*20,maxCost:i=>12+(i-1)*20+25}),e.FLAME=Fe("flame","rare","bow",{minCost:()=>20,maxCost:()=>50}),e.INFINITY=Fe("infinity","very_rare","bow",{minCost:()=>20,maxCost:()=>50,_isCompatible:i=>i!==e.MENDING}),e.LUCK_OF_THE_SEA=Fe("luck_of_the_sea","rare","fishing_rod",{maxLevel:3,minCost:i=>15+(i-1)*9,maxCost:i=>1+i*10+50,_isCompatible:i=>i!==e.SILK_TOUCH}),e.LURE=Fe("lure","rare","fishing_rod",{maxLevel:3,minCost:i=>15+(i-1)*9,maxCost:i=>1+i*10+50}),e.LOYALTY=Fe("loyalty","uncommon","trident",{maxLevel:3,minCost:i=>5+i*7,maxCost:()=>50}),e.IMPALING=Fe("impaling","rare","trident",{maxLevel:5,minCost:i=>1+(i-1)*8,maxCost:i=>1+(i-1)*8+20}),e.RIPTIDE=Fe("riptide","rare","trident",{maxLevel:3,minCost:i=>5+i*7,maxCost:()=>50,_isCompatible:i=>i!==e.RIPTIDE&&i!==e.CHANNELING}),e.CHANNELING=Fe("channeling","very_rare","trident",{minCost:()=>25,maxCost:()=>50}),e.MULTISHOT=Fe("multishot","rare","crossbow",{minCost:()=>20,maxCost:()=>50,_isCompatible:i=>i!==e.PIERCING}),e.QUICK_CHARGE=Fe("quick_charge","uncommon","crossbow",{maxLevel:3,minCost:i=>12+(i-1)*20,maxCost:()=>50}),e.PIERCING=Fe("piercing","common","crossbow",{maxLevel:4,minCost:i=>1+(i-1)*10,maxCost:()=>50,_isCompatible:i=>i!==e.MULTISHOT}),e.MENDING=Fe("mending","rare","breakable",{isTreasure:!0,minCost:i=>i*25,maxCost:i=>i*25+50}),e.VANISHING_CURSE=Fe("vanishing_curse","very_rare","vanishable",{isTreasure:!0,isCurse:!0,minCost:()=>25,maxCost:()=>50});let t=new Set([e.PROTECTION,e.FIRE_PROTECTION,e.BLAST_PROTECTION,e.PROJECTILE_PROTECTION]),n=new Set([e.SHARPNESS,e.SMITE,e.BANE_OF_ARTHROPODS])})(bu||(bu={}));var Py=new Map(Object.entries({armor:e=>e.armor!==void 0,armor_feet:e=>e.armor?.slot==="feet",armor_legs:e=>e.armor?.slot==="legs",armor_chest:e=>e.armor?.slot==="chest",armor_head:e=>e.armor?.slot==="head",weapon:e=>e.tiered?.isWeapon===!0,digger:e=>e.tiered?.isDigger===!0,fishing_rod:e=>e.id.path==="fishing_rod",trident:e=>e.id.path==="trident",breakable:e=>e.durability!==void 0,bow:e=>e.id.path==="bow",wearable:e=>e.wearable===!0,crossbow:e=>e.id.path==="crossbow",vanishable:e=>e.vanishable===!0}));var jo=new ut(ie.create("potion"));ut.REGISTRY.register(jo.key,jo);var Ta;(function(e){e.REGISTRY=jo;function t(a){let s=(a instanceof Tt?a.tag:a).getString("Potion");return jo.get(ie.parse(s))??Io.EMPTY}l(t,"fromNbt"),e.fromNbt=t;function n(a){let o=a instanceof Tt||a instanceof ct?t(a):a,s=[];return s.push(...o.effects),(o instanceof Tt||o instanceof ct)&&(o instanceof Tt?o.tag:o).getList("CustomPotionEffects",q.Compound).forEach(u=>{let d=_e.fromNbt(u);d!==void 0&&s.push(d)}),s}l(n,"getAllEffects"),e.getAllEffects=n;function i(a){return(a instanceof Tt||a instanceof ct?t(a):a).effects.flatMap(s=>Array.from(s.effect.modifiers.entries()))}l(i,"getAllAttributeModifiers"),e.getAllAttributeModifiers=i;function r(a){if(a===Io.EMPTY)return vt(16253176);if(a instanceof Tt||a instanceof ct){let s=a instanceof Tt?a.tag:a;if(s.hasNumber("CustomPotionColor"))return vt(s.getNumber("CustomPotionColor"))}let o=n(a);return _e.getColor(o)}l(r,"getColor"),e.getColor=r})(Ta||(Ta={}));function Re(e,...t){let n=e;n.startsWith("long_")&&(n=n.slice(5)),n.startsWith("strong_")&&(n=n.slice(7));let i={id:ie.create(e),name:n,effects:t};return jo.register(i.id,i,!0),i}l(Re,"register");var Io;(function(e){e.EMPTY=Re("empty"),e.WATER=Re("water"),e.MUNDANE=Re("mundane"),e.THICK=Re("thick"),e.AWKWARD=Re("awkward"),e.NIGHT_VISION=Re("night_vision",_e.create(be.NIGHT_VISION,3600)),e.LONG_NIGHT_VISION=Re("long_night_vision",_e.create(be.NIGHT_VISION,9600)),e.INVISIBILITY=Re("invisibility",_e.create(be.INVISIBILITY,3600)),e.LONG_INVISIBILITY=Re("long_invisibility",_e.create(be.INVISIBILITY,9600)),e.LEAPING=Re("leaping",_e.create(be.JUMP_BOOST,3600)),e.LONG_LEAPING=Re("long_leaping",_e.create(be.JUMP_BOOST,9600)),e.STRONG_LEAPING=Re("strong_leaping",_e.create(be.JUMP_BOOST,1800,1)),e.FIRE_RESISTANCE=Re("fire_resistance",_e.create(be.FIRE_RESISTANCE,3600)),e.LONG_FIRE_RESISTANCE=Re("long_fire_resistance",_e.create(be.FIRE_RESISTANCE,9600)),e.SWIFTNESS=Re("swiftness",_e.create(be.SPEED,3600)),e.LONG_SWIFTNESS=Re("long_swiftness",_e.create(be.SPEED,9600)),e.STRONG_SWIFTNESS=Re("strong_swiftness",_e.create(be.SPEED,1800,1)),e.SLOWNESS=Re("slowness",_e.create(be.SLOWNESS,1800)),e.LONG_SLOWNESS=Re("long_slowness",_e.create(be.SLOWNESS,4800)),e.STRONG_SLOWNESS=Re("strong_slowness",_e.create(be.SLOWNESS,400,3)),e.TURTLE_MASTER=Re("turtle_master",_e.create(be.SLOWNESS,400,3),_e.create(be.RESISTANCE,400,2)),e.LONG_TURTLE_MASTER=Re("long_turtle_master",_e.create(be.SLOWNESS,800,3),_e.create(be.RESISTANCE,800,2)),e.STRONG_TURTLE_MASTER=Re("strong_turtle_master",_e.create(be.SLOWNESS,400,5),_e.create(be.RESISTANCE,400,3)),e.WATER_BREATHING=Re("water_breathing",_e.create(be.WATER_BREATHING,3600)),e.LONG_WATER_BREATHING=Re("long_water_breathing",_e.create(be.WATER_BREATHING,9600)),e.HEALING=Re("healing",_e.create(be.INSTANT_HEALTH,1)),e.STRONG_HEALING=Re("strong_healing",_e.create(be.INSTANT_HEALTH,1,1)),e.HARMING=Re("harming",_e.create(be.INSTANT_DAMAGE,1)),e.STRONG_HARMING=Re("strong_harming",_e.create(be.INSTANT_DAMAGE,1,1)),e.POISON=Re("poison",_e.create(be.POISON,900)),e.LONG_POISON=Re("long_poison",_e.create(be.POISON,1800)),e.STRONG_POISON=Re("strong_poison",_e.create(be.POISON,432,1)),e.REGENERATION=Re("regeneration",_e.create(be.REGENERATION,900)),e.LONG_REGENERATION=Re("long_regeneration",_e.create(be.REGENERATION,1800)),e.STRONG_REGENERATION=Re("strong_regeneration",_e.create(be.REGENERATION,450,1)),e.STRENGTH=Re("strength",_e.create(be.STRENGTH,3600)),e.LONG_STRENGTH=Re("long_strength",_e.create(be.STRENGTH,9600)),e.STRONG_STRENGTH=Re("strong_strength",_e.create(be.STRENGTH,1800,1)),e.WEAKNESS=Re("weakness",_e.create(be.WEAKNESS,1800)),e.LONG_WEAKNESS=Re("long_weakness",_e.create(be.WEAKNESS,4800)),e.LUCK=Re("luck",_e.create(be.LUCK,6e3)),e.SLOW_FALLING=Re("slow_falling",_e.create(be.SLOW_FALLING,1800)),e.LONG_SLOW_FALLING=Re("long_slow_falling",_e.create(be.SLOW_FALLING,4800))})(Io||(Io={}));function yi(e){return e*e}l(yi,"square");function ni(e,t,n){return Math.max(t,Math.min(n,e))}l(ni,"clamp");function bi(e,t,n){return t+e*(n-t)}l(bi,"lerp");function Co(e,t,n,i,r,a){return bi(t,bi(e,n,i),bi(e,r,a))}l(Co,"lerp2");function xu(e,t,n,i,r,a,o,s,c,u,d){return bi(n,Co(e,t,i,r,a,o),Co(e,t,s,c,u,d))}l(xu,"lerp3");function Mo(e,t,n){return e===0?t():e===1?n():t()+e*(n()-t())}l(Mo,"lazyLerp");function yu(e,t,n,i,r,a){return Mo(t,()=>Mo(e,n,i),()=>Mo(e,r,a))}l(yu,"lazyLerp2");function wu(e,t,n,i,r,a,o,s,c,u,d){return Mo(n,()=>yu(e,t,i,r,a,o),()=>yu(e,t,s,c,u,d))}l(wu,"lazyLerp3");function Na(e,t,n){return n<0?e:n>1?t:bi(n,e,t)}l(Na,"clampedLerp");function Eu(e,t,n){return(e-t)/(n-t)}l(Eu,"inverseLerp");function Ro(e){return e*e*e*(e*(e*6-15)+10)}l(Ro,"smoothstep");function Vr(e,t,n,i,r){return bi(Eu(e,t,n),i,r)}l(Vr,"map");function Oo(e,t,n,i,r){return Na(i,r,Eu(e,t,n))}l(Oo,"clampedMap");function Su(e,t,n){let i=t-e;for(;i>0;){let r=Math.floor(i/2),a=e+r;if(n(a)){i=r;continue}e=a+1,i-=r+1}return e}l(Su,"binarySearch");function Po(e,t,n){let i=BigInt(e*3129871)^BigInt(n)*BigInt(116129781)^BigInt(t);return i=i*i*BigInt(42317861)+i*BigInt(11),i>>BigInt(16)}l(Po,"getSeed");function ja(e,t,n,i,r,a,o,s){return BigInt(e)<>1,e|=e>>2,e|=e>>4,e|=e>>8,e|=e>>18,e|=e>>32,e+1}l(Au,"upperPowerOfTwo");var Fs;(function(e){function t(n){return typeof n=="object"&&n!==null&&"minValue"in n&&"maxValue"in n}l(t,"is"),e.is=t})(Fs||(Fs={}));var Lo;(function(e){function t(r,a){if(typeof r=="number")return new n(r);let o=V.readObject(r)??{},s=new i(a(o.coordinate)),c=V.readArray(o.points,u=>V.readObject(u)??{})??[];if(c.length===0)return new n(0);for(let u of c){let d=V.readNumber(u.location)??0,f=t(u.value,a),m=V.readNumber(u.derivative)??0;s.addPoint(d,f,m)}return s}l(t,"fromJson"),e.fromJson=t;class n{value;constructor(a){this.value=a}compute(){return this.value}min(){return this.value}max(){return this.value}mapAll(){return this}calculateMinMax(){}}l(n,"Constant"),e.Constant=n;class i{coordinate;locations;values;derivatives;calculatedMin=Number.NEGATIVE_INFINITY;calculatedMax=Number.POSITIVE_INFINITY;constructor(a,o=[],s=[],c=[]){this.coordinate=a,this.locations=o,this.values=s,this.derivatives=c}compute(a){let o=this.coordinate.compute(a),s=Su(0,this.locations.length,E=>oo.mapAll(a)),this.derivatives)}addPoint(a,o,s=0){return this.locations.push(a),this.values.push(typeof o=="number"?new e.Constant(o):o),this.derivatives.push(s),this}calculateMinMax(){if(!Fs.is(this.coordinate))return;let a=this.locations.length-1;var o=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;let c=this.coordinate.minValue(),u=this.coordinate.maxValue();for(let f of this.values)f.calculateMinMax();if(cthis.locations[a]){let f=i.linearExtend(u,this.locations,this.values[a].min(),this.derivatives,a),m=i.linearExtend(u,this.locations,this.values[a].max(),this.derivatives,a);o=Math.min(o,Math.min(f,m)),s=Math.max(s,Math.max(f,m))}for(let f of this.values)o=Math.min(o,f.min()),s=Math.max(s,f.max());for(var d=0;d>BigInt(ri.MODULUS_BITS-t));return n>2147483647?n-4294967296:n}nextInt(t){if(t===void 0)return this.next(32);if(!(t&t-1))return Number(BigInt(t)*BigInt(this.next(31))>>BigInt(31));let n,i;for(;(n=this.next(31))-(i=n%t)+(t-1)<0;);return i}nextLong(){return(BigInt(this.next(32))<>Me.BIGINT_30)*Me.STAFFORD_1&Me.MAX_ULONG,t=(t^t>>Me.BIGINT_27)*Me.STAFFORD_2&Me.MAX_ULONG,(t^t>>Me.BIGINT_31)&Me.MAX_ULONG}static upgradeSeedTo128bit(t){t<0&&(t+=Me.POW2_60);let n=t^Me.SILVER_RATIO_64,i=n+Me.GOLDEN_RATIO_64&Me.MAX_ULONG;return[Me.mixStafford13(n),Me.mixStafford13(i)]}static rotateLeft(t,n){return t<>Me.BIGINT_64-n}setSeed(t){this.seed=Me.upgradeSeedTo128bit(t)}fork(){return new Me([this.next(),this.next()])}forkPositional(){return new Fo(this.next(),this.next())}next(){let t=this.seed[0],n=this.seed[1],i=Me.rotateLeft(t+n&Me.MAX_ULONG,Me.BIGINT_17)+t&Me.MAX_ULONG;return n^=t,this.seed=[Me.rotateLeft(t,Me.BIGINT_49)^n^n<Me.POW2_63&&(t-=Me.POW2_60),t}consume(t){let n=this.seed[0],i=this.seed[1];for(let r=0;r>BigInt(64-t)}nextInt(t){let n=this.next()&Me.MAX_UINT;if(t){let i=BigInt(t),r=n*i,a=r&Me.MAX_UINT;if(a>Me.BIGINT_32;return Number(o)}else{let i=Number(n);return i>=2147483648&&(i-=4294967296),i}}nextFloat(){return Number(this.nextBits(24))*Me.FLOAT_MULTIPLIER}nextDouble(){return Number(this.nextBits(53))*Me.DOUBLE_MULTIPLIER}parityConfigString(){return"seedLo: "+this.seed[0]+", seedHi: "+this.seed[1]}},Ke=Me;l(Ke,"XoroshiroRandom"),K(Ke,"SILVER_RATIO_64",BigInt("7640891576956012809")),K(Ke,"GOLDEN_RATIO_64",BigInt("-7046029254386353131")),K(Ke,"FLOAT_MULTIPLIER",1/Math.pow(2,24)),K(Ke,"DOUBLE_MULTIPLIER",11102230246251565e-32),K(Ke,"BIGINT_1",BigInt(1)),K(Ke,"BIGINT_17",BigInt(17)),K(Ke,"BIGINT_21",BigInt(21)),K(Ke,"BIGINT_27",BigInt(27)),K(Ke,"BIGINT_28",BigInt(28)),K(Ke,"BIGINT_30",BigInt(30)),K(Ke,"BIGINT_31",BigInt(31)),K(Ke,"BIGINT_32",BigInt(32)),K(Ke,"BIGINT_49",BigInt(49)),K(Ke,"BIGINT_64",BigInt(64)),K(Ke,"STAFFORD_1",BigInt("-4658895280553007687")),K(Ke,"STAFFORD_2",BigInt("-7723592293110705685")),K(Ke,"MAX_ULONG",BigInt("0xFFFFFFFFFFFFFFFF")),K(Ke,"POW2_60",BigInt("0x10000000000000000")),K(Ke,"POW2_63",BigInt("0x8000000000000000")),K(Ke,"MAX_UINT",BigInt(4294967295));var Fo=class{seedLo;seedHi;constructor(t,n){this.seedLo=t,this.seedHi=n}at(t,n,i){let a=Po(t,n,i)^this.seedLo;return new Ke([a,this.seedHi])}fromHashOf(t){let n=(0,qp.default)(t,{asBytes:!0}),i=ja(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7]),r=ja(n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15]);return new Ke([i^this.seedLo,r^this.seedHi])}seedKey(){return[this.seedLo,this.seedHi]}};l(Fo,"XoroshiroPositionalRandom");var Si=class{p;xo;yo;zo;constructor(t){this.xo=t.nextDouble()*256,this.yo=t.nextDouble()*256,this.zo=t.nextDouble()*256,this.p=Array(256);for(let n=0;n<256;n+=1)this.p[n]=n;for(let n=0;n<256;n+=1){let i=t.nextInt(256-n),r=this.p[n];this.p[n]=this.p[n+i],this.p[n+i]=r}}sample2D(t,n){let i,r,a,o=(t+n)*Si.F2,s=Math.floor(t+o),c=s-(i=(s+(r=Math.floor(n+o)))*Si.G2),u=t-c,d,f;u>(a=n-(r-i))?(d=1,f=0):(d=0,f=1);let m=u-d+Si.G2,p=a-f+Si.G2,g=u-1+2*Si.G2,h=a-1+2*Si.G2,_=s&255,v=r&255,x=this.P(_+this.P(v))%12,E=this.P(_+d+this.P(v+f))%12,w=this.P(_+1+this.P(v+1))%12,j=this.getCornerNoise3D(x,u,a,0,.5),M=this.getCornerNoise3D(E,m,p,0,.5),F=this.getCornerNoise3D(w,g,h,0,.5);return 70*(j+M+F)}sample(t,n,i){let r=(t+n+i)*.3333333333333333,a=Math.floor(t+r),o=Math.floor(n+r),s=Math.floor(i+r),c=(a+o+s)*.16666666666666666,u=t-(a-c),d=n-(o-c),f=i-(s-c),m,p,g,h,_,v;u>=d?d>=f?(m=1,p=0,g=0,h=1,_=1,v=0):u>=f?(m=1,p=0,g=0,h=1,_=0,v=1):(m=0,p=0,g=1,h=1,_=0,v=1):d127?n-256:n;for(let n=0;n<256;n+=1){let i=t.nextInt(256-n),r=this.p[n];this.p[n]=this.p[n+i],this.p[n+i]=r}}sample(t,n,i,r=0,a=0){let o=t+this.xo,s=n+this.yo,c=i+this.zo,u=Math.floor(o),d=Math.floor(s),f=Math.floor(c),m=o-u,p=s-d,g=c-f,h=0;if(r!==0){let _=a>=0&&a=0;r-=1)r0&&(m=this.maxLimitNoise.getOctaveNoise(v))&&(_+=m.sample(x,E,w,j,a*g)/g),g/=2}return Na(h/512,_/512,p)/128}};l(Ia,"BlendedNoise");var Bo=class{valueFactor;first;second;maxValue;constructor(t,{firstOctave:n,amplitudes:i}){this.first=new Et(t,n,i),this.second=new Et(t,n,i);let r=1/0,a=-1/0;for(let s=0;sV.readNumber(a)??0)??[]}}l(n,"fromJson"),e.fromJson=n})(zn||(zn={}));var Xs=class{noiseLevels;highestFreqInputFactor;highestFreqValueFactor;constructor(t,n){let i=n[n.length-1],a=-n[0]+i+1,o=new Set(n),s=new wt(t);this.noiseLevels=Array(a),i>=0&&i=0&&o.has(i-c)?this.noiseLevels[c]=new wt(t):t.consume(262);if(i>0)throw new Error("Positive octaves are not allowed");this.highestFreqInputFactor=Math.pow(2,i),this.highestFreqValueFactor=1/(Math.pow(2,a)-1)}sample(t,n,i){let r=0,a=this.highestFreqInputFactor,o=this.highestFreqValueFactor;for(let s=0;s{let t=e/15,n=t*.6+(t>0?.4:.3),i=ni(t*t*.7-.5,0,1),r=ni(t*t*.6-.7,0,1);return[n,i,r]},"redstone"),Zp=l(e=>[e/8,1-e/32,e*64],"stem"),Vo={large_fern:()=>Ur,tall_grass:()=>Ur,grass_block:()=>Ur,fern:()=>Ur,grass:()=>Ur,potted_fern:()=>Ur,spruce_leaves:()=>kS,birch_leaves:()=>TS,oak_leaves:()=>Ma,jungle_leaves:()=>Ma,acacia_leaves:()=>Ma,dark_oak_leaves:()=>Ma,vine:()=>Ma,mangrove_leaves:()=>Ma,water:()=>Qs,bubble_column:()=>Qs,cauldron:()=>Qs,water_cauldron:()=>Qs,redstone_wire:e=>jS(parseInt(e.power??"0")),sugar_cane:()=>Ur,attached_melon_stem:()=>Wp,attached_pumpkin_stem:()=>Wp,melon_stem:e=>Zp(parseInt(e.age??"0")),pumpkin_stem:e=>Zp(parseInt(e.age??"0")),lily_pad:()=>NS};var Tn=pn(Ei(),1);var Hr;(function(e){function t(i,r,a){let{up:o,down:s,north:c,east:u,south:d,west:f}=i;switch(a){case 90:[c,u,d,f]=[u,d,f,c];break;case 180:[c,u,d,f]=[d,f,c,u];break;case 270:[c,u,d,f]=[f,c,u,d]}switch(r){case 90:[o,c,s,d]=[c,s,d,o];break;case 180:[o,c,s,d]=[s,d,o,c];break;case 270:[o,c,s,d]=[d,o,c,s]}return{up:o,down:s,north:c,east:u,south:d,west:f}}l(t,"rotate"),e.rotate=t;function n(){return Object.create(null)}l(n,"none"),e.none=n})(Hr||(Hr={}));var Du=pn(Ei(),1);var ai=class{pos;color;texture;normal;blockPos;constructor(t,n,i,r,a){this.pos=t,this.color=n,this.texture=i,this.normal=r,this.blockPos=a}transform(t){return ai.VEC[0]=this.pos.x,ai.VEC[1]=this.pos.y,ai.VEC[2]=this.pos.z,Du.vec3.transformMat4(ai.VEC,ai.VEC,t),this.pos=new Te(ai.VEC[0],ai.VEC[1],ai.VEC[2]),this}static fromPos(t){return new ai(t,[0,0,0],[0,0],void 0,void 0)}},Zt=ai;l(Zt,"Vertex"),K(Zt,"VEC",Du.vec3.create());var sr=class{v1;v2;constructor(t,n){this.v1=t,this.v2=n}vertices(){return[this.v1,this.v2]}forEach(t){return t(this.v1),t(this.v2),this}transform(t){return this.forEach(n=>n.transform(t)),this}setColor(t){return this.forEach(n=>n.color=t),this}toString(){return`Line(${this.v1.pos.toString()}, ${this.v2.pos.toString()})`}static fromPoints(t,n){return new sr(Zt.fromPos(t),Zt.fromPos(n))}};l(sr,"Line");var yt=class{quads;lines;posBuffer;colorBuffer;textureBuffer;normalBuffer;blockPosBuffer;indexBuffer;linePosBuffer;lineColorBuffer;constructor(t=[],n=[]){this.quads=t,this.lines=n}clear(){return this.quads=[],this.lines=[],this}isEmpty(){return this.quads.length===0&&this.lines.length===0}quadVertices(){return this.quads.length*4}quadIndices(){return this.quads.length*6}lineVertices(){return this.lines.length*2}merge(t){return this.quads=this.quads.concat(t.quads),this.lines=this.lines.concat(t.lines),this}addLine(t,n,i,r,a,o,s){let c=new sr(Zt.fromPos(new Te(t,n,i)),Zt.fromPos(new Te(r,a,o))).setColor(s);return this.lines.push(c),this}addLineCube(t,n,i,r,a,o,s){return this.addLine(t,n,i,t,n,o,s),this.addLine(r,n,i,r,n,o,s),this.addLine(t,n,i,r,n,i,s),this.addLine(t,n,o,r,n,o,s),this.addLine(t,n,i,t,a,i,s),this.addLine(r,n,i,r,a,i,s),this.addLine(t,n,o,t,a,o,s),this.addLine(r,n,o,r,a,o,s),this.addLine(t,a,i,t,a,o,s),this.addLine(r,a,i,r,a,o,s),this.addLine(t,a,i,r,a,i,s),this.addLine(t,a,o,r,a,o,s),this}transform(t){for(let n of this.quads)n.transform(t);return this}rebuild(t,n){let i=l((a,o,s)=>{if(a||(a=t.createBuffer()??void 0),!a)throw new Error("Cannot create new buffer");return t.bindBuffer(o,a),t.bufferData(o,s,t.DYNAMIC_DRAW),a},"rebuildBuffer"),r=l((a,o,s)=>{if(a.length===0){o&&t.deleteBuffer(o);return}let c=a.flatMap(u=>u.vertices().flatMap(d=>{let f=s(d);if(!f)throw new Error("Missing vertex component");return f}));return i(o,t.ARRAY_BUFFER,new Float32Array(c))},"rebuildBufferV");return n.pos&&(this.posBuffer=r(this.quads,this.posBuffer,a=>a.pos.components()),this.linePosBuffer=r(this.lines,this.linePosBuffer,a=>a.pos.components())),n.color&&(this.colorBuffer=r(this.quads,this.colorBuffer,a=>a.color),this.lineColorBuffer=r(this.lines,this.lineColorBuffer,a=>a.color)),n.texture&&(this.textureBuffer=r(this.quads,this.textureBuffer,a=>a.texture)),n.normal&&(this.normalBuffer=r(this.quads,this.normalBuffer,a=>a.normal?.components())),n.blockPos&&(this.blockPosBuffer=r(this.quads,this.blockPosBuffer,a=>a.blockPos?.components())),this.quads.length===0?(this.indexBuffer&&t.deleteBuffer(this.indexBuffer),this.indexBuffer=void 0):this.indexBuffer=i(this.indexBuffer,t.ELEMENT_ARRAY_BUFFER,new Uint16Array(this.quads.flatMap((a,o)=>[4*o,4*o+1,4*o+2,o*4,4*o+2,4*o+3],!0))),this}};l(yt,"Mesh");var lr=class{id;variants;multipart;constructor(t,n,i){this.id=t,this.variants=n,this.multipart=i,this.variants=n}getModelVariants(t){if(this.variants){let n=Object.keys(this.variants).filter(r=>this.matchesVariant(r,t));if(n.length===0)return[];let i=this.variants[n[0]];return[Array.isArray(i)?i[0]:i]}else if(this.multipart)return this.multipart.filter(i=>i.when?this.matchesCase(i.when,t):!0).map(i=>Array.isArray(i.apply)?i.apply[0]:i.apply);return[]}getMesh(t,n,i,r,a){let o=this.getModelVariants(n),s=new yt;for(let u of o){let d=Hr.rotate(a,u.x??0,u.y??0),f=r.getBlockModel(ie.parse(u.model));if(!f)throw new Error(`Cannot find block model ${u.model}`);let m=Vo[t.path]?.(n),p=f.getMesh(i,d,m);if(u.x||u.y){let g=Tn.mat4.create();Tn.mat4.identity(g),Tn.mat4.translate(g,g,[8,8,8]),Tn.mat4.rotateY(g,g,-Tn.glMatrix.toRadian(u.y??0)),Tn.mat4.rotateX(g,g,-Tn.glMatrix.toRadian(u.x??0)),Tn.mat4.translate(g,g,[-8,-8,-8]),p.transform(g)}s.merge(p)}let c=Tn.mat4.create();return Tn.mat4.identity(c),Tn.mat4.scale(c,c,[.0625,.0625,.0625]),s.transform(c)}matchesVariant(t,n){return t.split(",").every(i=>{let[r,a]=i.split("=");return n[r]===a})}matchesCase(t,n){if(Array.isArray(t.OR))return t.OR.some(r=>this.matchesCase(r,n));let i=t;return Object.keys(i).every(r=>i[r].split("|").includes(n[r]))}static fromJson(t,n){return new lr(ie.parse(t),n.variants,n.multipart)}};l(lr,"BlockDefinition");var St=pn(Ei(),1);var ln=class{v1;v2;v3;v4;constructor(t,n,i,r){this.v1=t,this.v2=n,this.v3=i,this.v4=r}vertices(){return[this.v1,this.v2,this.v3,this.v4]}forEach(t){return t(this.v1),t(this.v2),t(this.v3),t(this.v4),this}transform(t){return this.forEach(n=>n.transform(t)),this}normal(){let t=this.v2.pos.sub(this.v1.pos),n=this.v3.pos.sub(this.v1.pos);return t.cross(n).normalize()}reverse(){return[this.v1,this.v2,this.v3,this.v4]=[this.v4,this.v3,this.v2,this.v1],this}setColor(t){return this.forEach(n=>n.color=t),this}setTexture(t){return this.v1.texture=[t[0],t[1]],this.v2.texture=[t[2],t[3]],this.v3.texture=[t[4],t[5]],this.v4.texture=[t[6],t[7]],this}toString(){return`Quad(${this.v1.pos.toString()}, ${this.v2.pos.toString()}, ${this.v3.pos.toString()}, ${this.v4.pos.toString()})`}static fromPoints(t,n,i,r){return new ln(Zt.fromPos(t),Zt.fromPos(n),Zt.fromPos(i),Zt.fromPos(r))}};l(ln,"Quad");var IS={0:[0,3,2,3,2,1,0,1],90:[2,3,2,1,0,1,0,3],180:[2,1,0,1,0,3,2,3],270:[0,1,0,3,2,3,2,1]},MS={x:[1,0,0],y:[0,1,0],z:[0,0,1]},Ca=1.41421356237,CS={x:[1,Ca,Ca],y:[Ca,1,Ca],z:[Ca,Ca,1]},Ra=class{id;parent;textures;elements;display;guiLight;generationMarker=!1;constructor(t,n,i,r,a,o){this.id=t,this.parent=n,this.textures=i,this.elements=r,this.display=a,this.guiLight=o}getDisplayMesh(t,n,i){let r=this.getMesh(n,Hr.none(),i),a=this.display?.[t],o=St.mat4.create();return St.mat4.identity(o),St.mat4.translate(o,o,[8,8,8]),a?.translation&&St.mat4.translate(o,o,a.translation),a?.rotation&&(St.mat4.rotateX(o,o,a.rotation[0]*Math.PI/180),St.mat4.rotateY(o,o,a.rotation[1]*Math.PI/180),St.mat4.rotateZ(o,o,-a.rotation[2]*Math.PI/180)),a?.scale&&St.mat4.scale(o,o,a.scale),St.mat4.translate(o,o,[-8,-8,-8]),r.transform(o),r}getMesh(t,n,i){let r=new yt,a=l(o=>i===void 0?[1,1,1]:o===void 0||o<0?[1,1,1]:typeof i=="function"?i(o):i,"getTint");for(let o of this.elements??[])r.merge(this.getElementMesh(o,t,n,a));return r}getElementMesh(t,n,i,r){let a=new yt,[o,s,c]=t.from,[u,d,f]=t.to,m=l((g,h,_)=>{let v=ln.fromPoints(new Te(_[0],_[1],_[2]),new Te(_[3],_[4],_[5]),new Te(_[6],_[7],_[8]),new Te(_[9],_[10],_[11])),x=r(g.tintindex);v.setColor(x);let[E,w,j,M]=n.getTextureUV(this.getTexture(g.texture)),F=(j-E)/16,L=(M-w)/16,C=F/16,$=L/16;h[0]=(g.uv?.[0]??h[0])*F+C,h[1]=(g.uv?.[1]??h[1])*L+$,h[2]=(g.uv?.[2]??h[2])*F-C,h[3]=(g.uv?.[3]??h[3])*L-$;let P=IS[g.rotation??0];v.setTexture([E+h[P[0]],w+h[P[1]],E+h[P[2]],w+h[P[3]],E+h[P[4]],w+h[P[5]],E+h[P[6]],w+h[P[7]]]),a.quads.push(v)},"addFace");t.faces?.up?.texture&&(!t.faces.up.cullface||!i[t.faces.up.cullface])&&m(t.faces.up,[o,16-f,u,16-c],[o,d,f,u,d,f,u,d,c,o,d,c]),t.faces?.down?.texture&&(!t.faces.down.cullface||!i[t.faces.down.cullface])&&m(t.faces.down,[16-f,16-u,16-c,16-o],[o,s,c,u,s,c,u,s,f,o,s,f]),t.faces?.south?.texture&&(!t.faces.south.cullface||!i[t.faces.south.cullface])&&m(t.faces.south,[o,16-d,u,16-s],[o,s,f,u,s,f,u,d,f,o,d,f]),t.faces?.north?.texture&&(!t.faces.north.cullface||!i[t.faces.north.cullface])&&m(t.faces.north,[16-u,16-d,16-o,16-s],[u,s,c,o,s,c,o,d,c,u,d,c]),t.faces?.east?.texture&&(!t.faces.east.cullface||!i[t.faces.east.cullface])&&m(t.faces.east,[16-f,16-d,16-c,16-s],[u,s,f,u,s,c,u,d,c,u,d,f]),t.faces?.west?.texture&&(!t.faces.west.cullface||!i[t.faces.west.cullface])&&m(t.faces.west,[c,16-d,f,16-s],[o,s,c,o,s,f,o,d,f,o,d,c]);let p=St.mat4.create();if(St.mat4.identity(p),t.rotation){let g=St.vec3.fromValues(...t.rotation.origin);St.mat4.translate(p,p,g),St.mat4.rotate(p,p,St.glMatrix.toRadian(t.rotation.angle),MS[t.rotation.axis]),t.rotation.rescale&&St.mat4.scale(p,p,CS[t.rotation.axis]),St.vec3.negate(g,g),St.mat4.translate(p,p,g)}return a.transform(p)}getTexture(t){for(;t.startsWith("#");)t=this.textures?.[t.slice(1)]??"";return ie.parse(t)}flatten(t){if(!this.parent)return;if(this.parent.equals(Ra.BUILTIN_GENERATED)){this.generationMarker=!0;return}let n=this.getParent(t);if(!n){console.warn(`parent ${this.parent} does not exist!`),this.parent=void 0;return}if(n.flatten(t),this.elements||(this.elements=n.elements),this.textures||(this.textures={}),Object.keys(n.textures??{}).forEach(i=>{this.textures[i]||(this.textures[i]=n.textures[i])}),this.display||(this.display={}),Object.keys(n.display??{}).forEach(i=>{let r=i;this.display[r]?Object.keys(n.display[r]??{}).forEach(a=>{let o=a;this.display[r][o]||(this.display[r][o]=n.display[r][o])}):this.display[r]=n.display[r]}),this.guiLight||(this.guiLight=n.guiLight),n.generationMarker&&(this.generationMarker=!0),this.generationMarker&&(this.elements?.length??0)===0)for(let i=0;ii};return i.flatten(a),r.getMesh(e,{},t,a,n)}l(Kp,"dummy");function Yp(e,t,n,i,r){let a=i.up?16:[14.2,12.5,10.5,9,7,5.3,3.7,1.9,16,16,16,16,16,16,16,16][t],o=ie.create(e);return Kp(o,n,i,new $i(o,void 0,{still:`block/${e}_still`,flow:`block/${e}_flow`},[{from:[0,0,0],to:[16,a,16],faces:{up:{texture:"#still",tintindex:r,cullface:ot.UP},down:{texture:"#still",tintindex:r,cullface:ot.DOWN},north:{texture:"#flow",tintindex:r,cullface:ot.NORTH},east:{texture:"#flow",tintindex:r,cullface:ot.EAST},south:{texture:"#flow",tintindex:r,cullface:ot.SOUTH},west:{texture:"#flow",tintindex:r,cullface:ot.WEST}}}]))}l(Yp,"liquidRenderer");function RS(e,t,n){let i=ie.create("chest");return Kp(i,n,{},new $i(i,void 0,{0:"block/chest"},[{from:[1,0,1],to:[15,14,15],faces:{up:{texture:"#0"},down:{texture:"#0"},north:{texture:"#0"},east:{texture:"#0"},south:{texture:"#0"},west:{texture:"#0"}}}]))}l(RS,"chestRenderer");var el={"minecraft:water":(e,t,n)=>Yp("water",parseInt(e.level),t,n,0),"minecraft:lava":(e,t,n)=>Yp("lava",parseInt(e.level),t,n),"minecraft:chest":(e,t)=>RS(e.facing||"south",e.type||"single",t)},Fu=new Set(Object.keys(el));var Oa=class{gl;structure;resources;chunks=[];chunkSize;constructor(t,n,i,r=16){this.gl=t,this.structure=n,this.resources=i,this.chunkSize=typeof r=="number"?[r,r,r]:r,this.updateStructureBuffers()}setStructure(t){this.structure=t,this.updateStructureBuffers()}updateStructureBuffers(t){t?t.forEach(n=>{this.getChunk(n).clear()}):this.chunks.forEach(n=>n.forEach(i=>i.forEach(r=>{r.clear()})));for(let n of this.structure.getBlocks()){let i=n.state.getName(),r=n.state.getProperties(),a=this.resources.getDefaultBlockProperties(i)??{};Object.entries(a).forEach(([c,u])=>{r[c]||(r[c]=u)});let o=[Math.floor(n.pos[0]/this.chunkSize[0]),Math.floor(n.pos[1]/this.chunkSize[1]),Math.floor(n.pos[2]/this.chunkSize[2])];if(t&&!t.some(c=>$o.vec3.equals(c,o)))continue;let s=this.getChunk(o);try{let c=this.resources.getBlockDefinition(i),u={up:this.needsCull(n,ot.UP),down:this.needsCull(n,ot.DOWN),west:this.needsCull(n,ot.WEST),east:this.needsCull(n,ot.EAST),north:this.needsCull(n,ot.NORTH),south:this.needsCull(n,ot.SOUTH)},d=new yt;c&&d.merge(c.getMesh(i,r,this.resources,this.resources,u)),Fu.has(i.toString())&&d.merge(el[i.toString()](r,this.resources,u)),d.isEmpty()||(this.finishChunkMesh(d,n.pos),s.merge(d))}catch(c){console.error(`Error rendering block ${i}`,c)}}t?t.forEach(n=>{this.getChunk(n).rebuild(this.gl,{pos:!0,color:!0,texture:!0,normal:!0,blockPos:!0})}):this.chunks.forEach(n=>n.forEach(i=>i.forEach(r=>{r.rebuild(this.gl,{pos:!0,color:!0,texture:!0,normal:!0,blockPos:!0})})))}getMeshes(){return this.chunks.flatMap(t=>t.flatMap(n=>n.flatMap(i=>i??[])))}needsCull(t,n){let i=this.structure.getBlock(xt.towards(t.pos,n))?.state;return i?this.resources.getBlockFlags(i.getName())?.opaque?!(n===ot.UP&&t.state.isFluid()):t.state.isFluid()&&i.isFluid():!1}finishChunkMesh(t,n){let i=$o.mat4.create();$o.mat4.translate(i,i,n),t.transform(i);for(let r of t.quads){let a=r.normal();r.forEach(o=>o.normal=a),r.forEach(o=>o.blockPos=new Te(n[0],n[1],n[2]))}}getChunk(t){let n=Math.abs(t[0])*2+(t[0]<0?1:0),i=Math.abs(t[1])*2+(t[1]<0?1:0),r=Math.abs(t[2])*2+(t[2]<0?1:0);return this.chunks[n]||(this.chunks[n]=[]),this.chunks[n][i]||(this.chunks[n][i]=[]),this.chunks[n][i][r]||(this.chunks[n][i][r]=new yt),this.chunks[n][i][r]}};l(Oa,"ChunkBuilder");var Xp=new Map;function Bu(e){if(e.id.namespace!==ie.DEFAULT_NAMESPACE)return[1,1,1];let t=Xp.get(e.id.path);return t?t(e):[1,1,1]}l(Bu,"getItemColor");function Gi(e,t){for(let n of e)Xp.set(n,t)}l(Gi,"register");Gi(["leather_helmet","leather_chestplate","leather_leggings","leather_boots","leather_horse_armor"],({tag:e})=>{let t=e.getCompound("display"),n=vt(t.hasNumber("color")?t.getNumber("color"):10511680);return i=>i>0?[1,1,1]:n});var OS=[124/255,189/255,107/255];Gi(["tall_grass","large_fern"],()=>OS);Gi(["firework_star"],({tag:e})=>{let t=(()=>{let i=e.getCompound("Explosion").get("Colors");if(!i?.isIntArray()||i.length===0)return vt(9079434);if(i.length===1)return vt(i.get(0).getAsNumber());let[r,a,o]=[0,0,0];for(let s of i.getItems())r+=(s.getAsNumber()&16711680)>>16,a+=(s.getAsNumber()&65280)>>8,o+=(s.getAsNumber()&255)>>0;return r/=i.length,a/=i.length,o/=i.length,[r,a,o]})();return n=>n!==1?[1,1,1]:t});Gi(["potion","splash_potion","lingering_potion"],({tag:e})=>{let t=Ta.getColor(e);return n=>n>0?[1,1,1]:t});var PS=[["allay",56063,44543],["axolotl",16499171,10890612],["bat",4996656,986895],["bee",15582019,4400155],["blaze",16167425,16775294],["cat",15714446,9794134],["camel",16565097,13341495],["cave_spider",803406,11013646],["chicken",10592673,16711680],["cod",12691306,15058059],["cow",4470310,10592673],["creeper",894731,0],["dolphin",2243405,16382457],["donkey",5457209,8811878],["drowned",9433559,7969893],["elder_guardian",13552826,7632531],["ender_dragon",1842204,14711290],["enderman",1447446,0],["endermite",1447446,7237230],["evoker",9804699,1973274],["fox",14005919,13396256],["frog",13661252,16762748],["ghast",16382457,12369084],["glow_squid",611926,8778172],["goat",10851452,5589310],["guardian",5931634,15826224],["hoglin",13004373,6251620],["horse",12623485,15656192],["husk",7958625,15125652],["iron_golem",14405058,7643954],["llama",12623485,10051392],["magma_cube",3407872,16579584],["mooshroom",10489616,12040119],["mule",1769984,5321501],["ocelot",15720061,5653556],["panda",15198183,1776418],["parrot",894731,16711680],["phantom",4411786,8978176],["pig",15771042,14377823],["piglin",10051392,16380836],["piglin_brute",5843472,16380836],["pillager",5451574,9804699],["polar_bear",15658718,14014157],["pufferfish",16167425,3654642],["rabbit",10051392,7555121],["ravager",7697520,5984329],["salmon",10489616,951412],["sheep",15198183,16758197],["shulker",9725844,5060690],["silverfish",7237230,3158064],["skeleton",12698049,4802889],["skeleton_horse",6842447,15066584],["slime",5349438,8306542],["snow_golem",14283506,8496292],["spider",3419431,11013646],["squid",2243405,7375001],["stray",6387319,14543594],["strider",10236982,5065037],["tadpole",7164733,1444352],["trader_llama",15377456,4547222],["tropical_fish",15690005,16775663],["turtle",15198183,44975],["vex",8032420,15265265],["villager",5651507,12422002],["vindicator",9804699,2580065],["wandering_trader",4547222,15377456],["warden",1001033,3790560],["witch",3407872,5349438],["wither",1315860,5075616],["wither_skeleton",1315860,4672845],["wolf",14144467,13545366],["zoglin",13004373,15132390],["zombie",44975,7969893],["zombie_horse",3232308,9945732],["zombie_villager",5651507,7969893],["zombified_piglin",15373203,5009705]];for(let e of PS)Gi([`${e[0]}_spawn_egg`],()=>t=>vt(t===0?e[1]:e[2]));for(let e of["grass_block","grass","fern","vine","oak_leaves","spruce_leaves","birch_leaves","jungle_leaves","acacia_leaves","dark_oak_leaves","lily_pad"]){let t=Vo[e]({});Gi([e],()=>t)}Gi(["mangrove_leaves"],()=>vt(9619016));Gi(["tipped_arrow"],({tag:e})=>{let t=Ta.getColor(e);return n=>n===0?t:[1,1,1]});Gi(["filled_map"],({tag:e})=>{let t=e.getCompound("display"),n=vt(t.hasNumber("MapColor")?4278190080|t.getNumber("MapColor")&16777215:-12173266);return i=>i===0?[1,1,1]:n});var Go=pn(Ei(),1);var Vu=pn(Ei(),1);var oi=class{gl;program;constructor(t,n,i){this.gl=t,this.program=this.initShaderProgram(n,i)}getProgram(){return this.program}initShaderProgram(t,n){let i=this.loadShader(this.gl.VERTEX_SHADER,t),r=this.loadShader(this.gl.FRAGMENT_SHADER,n),a=this.gl.createProgram();if(this.gl.attachShader(a,i),this.gl.attachShader(a,r),this.gl.linkProgram(a),!this.gl.getProgramParameter(a,this.gl.LINK_STATUS))throw new Error(`Unable to link shader program: ${this.gl.getProgramInfoLog(a)}`);return a}loadShader(t,n){let i=this.gl.createShader(t);if(this.gl.shaderSource(i,n),this.gl.compileShader(i),!this.gl.getShaderParameter(i,this.gl.COMPILE_STATUS)){let r=new Error(`Compiling ${t===this.gl.VERTEX_SHADER?"vertex":"fragment"} shader: ${this.gl.getShaderInfoLog(i)}`);throw this.gl.deleteShader(i),r}return i}};l(oi,"ShaderProgram");var LS=` - attribute vec4 vertPos; - attribute vec2 texCoord; - attribute vec3 vertColor; - attribute vec3 normal; +`+i+"}"}toSimplifiedJson(){return this.map((e,t)=>[e,t.toSimplifiedJson()])}toJson(){return this.map((e,t)=>[e,{type:t.getId(),value:t.toJson()}])}toBytes(e){for(let[t,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(t),i.toBytes(e)}e.writeByte(Ce.End)}static create(){return new We}static fromString(e){return jc.readTag(e)}static fromJson(e){let t=rt.readMap(e,i=>{let{type:r,value:a}=rt.readObject(i)??{},o=rt.readNumber(r);return $e.fromJson(a??{},o)});return new We(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===Ce.End)break;let r=e.readString(),a=$e.fromBytes(e,i);t.set(r,a)}return new We(t)}};s(We,"NbtCompound");$e.register(Ce.Compound,We);var aa=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,r,a){this.name=e,this.root=t,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(Ce.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new Ds({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let r=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(r-8),t.offset=r}let i=t.getData();return this.compression==="gzip"?Ac.gzip(i):this.compression==="zlib"?Ac.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Ce.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:We.fromBytes(e)}}static create(e={}){let t=e.name??aa.DEFAULT_NAME,i=We.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?aa.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new aa(t,i,r,o,a)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?og(e):void 0,r=t.compression==="gzip"||!i&&t.compression===void 0&&rg(e),a=t.compression==="zlib"||!i&&t.compression===void 0&&ag(e),o=a||r?Ac.inflate(e):e,l=t.littleEndian||i!==void 0,d=r?"gzip":a?"zlib":"none",c=new Bs(o,{littleEndian:l,offset:i&&8}),{name:u,root:p}=aa.readNamedTag(c);return new aa(t.name??u,p,d,l,i)}toJson(){return{name:this.name,root:this.root.toJson(),compression:this.compression,littleEndian:this.littleEndian,bedrockHeader:this.bedrockHeader??null}}static fromJson(e){let t=rt.readObject(e)??{},i=rt.readString(t.name)??"",r=We.fromJson(t.root??{}),a=rt.readString(t.compression)??"none",o=rt.readBoolean(t.littleEndian)??!1,l=rt.readNumber(t.bedrockHeader);return new aa(i,r,a,o,l)}},Zi=aa;s(Zi,"NbtFile"),yt(Zi,"DEFAULT_NAME",""),yt(Zi,"DEFAULT_BEDROCK_HEADER",4);var Fi=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,r,a){this.x=e,this.z=t,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=Zi.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Zi.create({compression:this.getCompression()})),this.file.root=e,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let e=this.file.write();return this.raw=e,this.dirty=!1,e}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(e){return new Fi.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,r){let a=new Fi(e,t,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,t){let i=rt.readObject(e)??{},r=rt.readInt(i.x)??0,a=rt.readInt(i.z)??0,o=rt.readNumber(i.compression)??2,l=rt.readInt(i.timestamp)??0,d=rt.readInt(i.size)??0;return new Fi.Ref(r,a,o,l,d,t)}};s(Fi,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,d){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=d}getFile(){if(this.file instanceof Zi)return this.file}getRoot(){if(this.file instanceof Zi)return this.file.root}async getFileAsync(){return this.file?this.file:(this.file=(async()=>{let i=await this.resolver(this.x,this.z);return this.file=i,i})(),this.file)}async getRootAsync(){return(await this.getFileAsync()).root}isResolved(){return this.file instanceof Zi}}s(e,"Ref"),n.Ref=e})(Fi||(Fi={}));var Qs=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=xr.getIndex(t.x,t.z);this.chunks[i]=t}}getChunkPositions(){return this.chunks.flatMap(e=>e?[[e.x,e.z]]:[])}getChunk(e){if(!(e<0||e>=32*32))return this.chunks[e]}findChunk(e,t){return this.getChunk(xr.getIndex(e,t))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(t=>t!==void 0&&e(t))}map(e){return this.chunks.flatMap(t=>t!==void 0?[e(t)]:[])}};s(Qs,"NbtAbstractRegion");var xr=class extends Qs{constructor(e){super(e)}write(){let e=0;for(let a of this.chunks)a!==void 0&&(e+=Math.ceil(a.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),l=4*((a.x&31)+(a.z&31)*32),d=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,d),i.setInt32(l+4096,a.timestamp);let c=r*4096;i.setInt32(c,o.length+1),i.setInt8(c+4,a.compression),t.set(o,c+5),r+=d}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],d=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],c=l*4096,u=(e[c]<<24)+(e[c+1]<<16)+(e[c+2]<<8)+e[c+3],p=e[c+4],m=e.slice(c+5,c+4+u);t.push(new Fi(i,r,p,d,m))}return new xr(t)}static getIndex(e,t){return(e&31)+(t&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,t){let i=rt.readObject(e)??{},a=(rt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[Fi.fromJson(o,t)]:[]);return new xr.Ref(a)}};s(xr,"NbtRegion");(function(n){class e extends Qs{}s(e,"Ref"),n.Ref=e})(xr||(xr={}));var Wi=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Double}getAsNumber(){return this.value}toString(){return Number.isInteger(this.value)?this.value.toFixed(1):this.value.toString()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeDouble(this.value)}static create(){return new Wi(0)}static fromJson(e){return new Wi(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new Wi(t)}};s(Wi,"NbtDouble");$e.register(Ce.Double,Wi);var Io=class extends $e{constructor(){super()}getId(){return Ce.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return Io.INSTANCE}static fromJson(){return Io.INSTANCE}static fromBytes(){return Io.INSTANCE}},el=Io;s(el,"NbtEnd"),yt(el,"INSTANCE",new Io);$e.register(Ce.End,el);var Le=class{_vanillaModel;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Le.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,enchanted:!1,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",inherit_settings:!0,invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:Le.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Le.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Le.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Le.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Le.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Le.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Le.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Le.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Le.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Le.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Le.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Le.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Le.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._vanillaModel===e._vanillaModel&&this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._enchanted===e._enchanted&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._inheritSettings===e._inheritSettings&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}isDefault(){return this.checkIfEqual(Le.getDefault())}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,enchanted:this._enchanted,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,inherit_settings:this._inheritSettings,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}inheritFrom(e){e._billboard!==void 0&&(this.billboard=e.billboard),e._overrideBrightness!==void 0&&(this.overrideBrightness=e.overrideBrightness),e._brightnessOverride!==void 0&&(this.brightnessOverride=e.brightnessOverride),e._enchanted!==void 0&&(this.enchanted=e.enchanted),e._glowing!==void 0&&(this.glowing=e.glowing),e._overrideGlowColor!==void 0&&(this.overrideGlowColor=e.overrideGlowColor),e._glowColor!==void 0&&(this.glowColor=e.glowColor),e._inheritSettings!==void 0&&(this.inheritSettings=e.inheritSettings),e._invisible!==void 0&&(this.invisible=e.invisible),e._nbt!==void 0&&(this.nbt=e.nbt),e._shadowRadius!==void 0&&(this.shadowRadius=e.shadowRadius),e._shadowStrength!==void 0&&(this.shadowStrength=e.shadowStrength),e._useNBT!==void 0&&(this.useNBT=e.useNBT)}static fromJSON(e){let t=new Le;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(t._enchanted=e.enchanted),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.inherit_settings!==void 0&&(t._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new We){if(this.useNBT){let t=$e.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}if(this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new We().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.enchanted){let t=e.get("item")||new We;e.set("item",t.set("components",new We().set("minecraft:enchantments",new We().set("levels",new We().set("minecraft:infinity",new qt(1))))))}return this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}};s(Le,"BoneConfig");var kr=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return kr.fromJSON({use_entity:!1,entity_type:"minecraft:pig",summon_commands:"",ticking_commands:""})}get useEntity(){return this._useEntity!==void 0?this._useEntity:this.getDefault().useEntity}set useEntity(e){this._useEntity=e}get entityType(){return this._entityType!==void 0?this._entityType:this.getDefault().entityType}set entityType(e){this._entityType=e}get summonCommands(){return this._summonCommands!==void 0?this._summonCommands:this.getDefault().summonCommands}set summonCommands(e){this._summonCommands=e}get tickingCommands(){return this._tickingCommands!==void 0?this._tickingCommands:this.getDefault().tickingCommands}set tickingCommands(e){this._tickingCommands=e}toJSON(){return{use_entity:this._useEntity,entity_type:this._entityType,summon_commands:this._summonCommands,ticking_commands:this._tickingCommands}}static fromJSON(e){let t=new kr;return e.use_entity!==void 0&&(t._useEntity=e.use_entity),e.entity_type!==void 0&&(t._entityType=e.entity_type),e.summon_commands!==void 0&&(t._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(t._tickingCommands=e.ticking_commands),t}isDefault(){return this.checkIfEqual(new kr)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(kr,"LocatorConfig");var Dt=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Dt.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:Le.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Le.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Le.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Le.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Le.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Le.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Le.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Le.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Le.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Le.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Le.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Dt.fromJSON({billboard:"center"})}get tickingCommands(){return this._billboard!==void 0?this._billboard:this.getDefault().tickingCommands}set tickingCommands(e){this._billboard=e}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}static fromJSON(e){let t=new Dt;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new We){if(this.useNBT){let t=$e.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}return this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new We().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Dt)}checkIfEqual(e){return this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}};s(Dt,"TextDisplayConfig");function OF(n){let e,t,i,r,a,o=NF()+"",l,d,c,u,p=x("dialog.unexpected_error.paragraph",'Discord','Github')+"",m,f,_,b,g,h,v,w;return{c(){e=G("div"),t=G("div"),i=G("i"),r=K(),a=G("h2"),l=K(),d=G("i"),c=K(),u=G("p"),m=K(),f=G("div"),_=G("textarea"),b=K(),g=G("i"),A(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),He(a,"font-size","24px"),He(a,"text-align","center"),A(d,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),A(t,"class","quote svelte-hszt7f"),_.readOnly=!0,A(_,"class","svelte-hszt7f"),A(g,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),A(g,"title",h=x("dialog.unexpected_error.copy_error_message_button.description")),A(f,"class","codebox dark_bordered svelte-hszt7f"),A(e,"class","container svelte-hszt7f")},m(y,k){U(y,e,k),F(e,t),F(t,i),F(t,r),F(t,a),a.innerHTML=o,F(t,l),F(t,d),F(e,c),F(e,u),u.innerHTML=p,F(e,m),F(e,f),F(f,_),gt(_,n[0]),F(f,b),F(f,g),v||(w=[Me(_,"input",n[3]),Me(g,"click",n[1])],v=!0)},p(y,[k]){k&1&>(_,y[0])},i:re,o:re,d(y){y&&z(e),v=!1,At(w)}}}s(OF,"create_fragment");var Sh=["Uh oh!","Time to fire up the ol' debugger!","Your item displays are sad \u{1F97A}",'Ok, who pushed the big red button?',"Skill Issue.","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111",`
    +

    SnaveSutit would like to know your location

    +
    + + +
    +
    `,"I've decided to stop working for today. Try again tomorrow!","Every time you see this error message, a developer vanishes in a puff of binary.",`"Flavor Text"? I've never tasted text before...`,"( \u0361\xB0 \u035C\u0296 \u0361\xB0)","That's a nice model you have there, it'd be a shame if something were to happen to it...","Some day you'll learn. But until then, I control the cheese","Please deposit 5 coins!",'Click here to find a solution!','roflcopter',"Failed to find global 'pandemic'"];function NF(){return Sh[Math.floor(Math.random()*Sh.length)]}s(NF,"pickRandomFlavorQuote");function BF(n,e,t){let{error:i}=e,r=i.message+` +`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(x("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,t(0,r)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[r,a,i,o]}s(BF,"instance");var Ic=class extends Ie{constructor(e){super(),Be(this,e,BF,OF,je,{error:2})}};s(Ic,"UnexpectedErrorDialog");var jh=Ic;(()=>{let n=Blockbench.addCSS(".container.svelte-hszt7f{height:25rem;display:flex;flex-direction:column}.codebox.svelte-hszt7f{height:25rem;display:flex;margin-top:16px}.quote.svelte-hszt7f{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}textarea.svelte-hszt7f{width:100%;height:100%;border:unset}i.svelte-hszt7f{cursor:pointer;padding:5px;max-height:2rem}i.svelte-hszt7f:hover{color:var(--color-light)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Mf=[],Ut=class extends Dialog{instance;constructor(e){let t=document.createComment(`${Ta}-svelte-dialog-`+guid());super(e.id,{...e,lines:[t]}),this.onOpen=()=>{let i=t.parentElement;this.instance||!i||(i.style.overflow="visible",this.instance=new e.svelteComponent({target:i,props:e.svelteComponentProperties}),e.onOpen&&e.onOpen(),e.stackable||(Mf.forEach(r=>r.cancel()),Mf.empty()),Mf.push(this))},this.confirm=i=>{if(i instanceof KeyboardEvent){if(e.preventKeybinds){i.preventDefault(),i.stopPropagation();return}else if(e.preventKeybindConfirm&&i.key===Keybinds.extra.confirm.keybind.getCode()){i.preventDefault(),i.stopPropagation();return}else if(e.preventKeybindCancel&&i.key===Keybinds.extra.cancel.keybind.getCode()){i.preventDefault(),i.stopPropagation();return}}this.close(this.confirmIndex,i)},this.onButton=(...i)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...i),e.onClose&&e.onClose())},this.onCancel=(...i)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...i),e.onClose&&e.onClose())}}};s(Ut,"SvelteDialog");function oa(n){new Ut({id:`${be.name}:unexpectedError`,title:x("dialog.unexpected_error.title"),width:600,svelteComponent:jh,svelteComponentProperties:{error:n},preventKeybinds:!0,buttons:[x("dialog.unexpected_error.close_button")]}).show()}s(oa,"openUnexpectedErrorDialog");function Oc(n){console.log("Running MDFU...",JSON.parse(JSON.stringify(n))),n?.meta?.model_format==="animatedJava/ajmodel"&&(n.meta.model_format="animated_java/ajmodel",n.meta.format_version="0.0");try{let e=n.meta.format_version.length===3;return e=e||compareVersions(be.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",be.version),console.group("Upgrade process"),n.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(n))),compareVersions("1.0",n.meta.format_version)&&DF(n),compareVersions("1.1",n.meta.format_version)&&MF(n),compareVersions("1.2",n.meta.format_version)&&RF(n),compareVersions("1.3",n.meta.format_version)&&FF(n),compareVersions("1.4",n.meta.format_version)&&LF(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&PF(n),compareVersions("0.5.0",n.meta.format_version)&&(n=VF(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=zF(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=UF(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=GF(n)),console.groupEnd(),n.meta.format_version=be.version,console.log("Upgrade complete")),n}catch(e){throw oa(e),e}}s(Oc,"process");function DF(n){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(n))),n.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:n.meta.settings.animatedJava.projectName,verbose:n.meta.settings.animatedJava.verbose,rig_item:n.meta.settings.animatedJava.rigItem,rig_item_model:n.meta.settings.animatedJava.predicateFilePath,rig_export_folder:n.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};n.animated_java=e}if(n.meta.variants){console.log("Upgrading variants...");let e=[];for(let[t,i]of Object.entries(n.meta.variants))e.push({name:t,uuid:guid(),textureMap:i,default:t==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});n.animated_java.variants=e}if(n.animations&&n.animations.find(e=>Object.keys(e.animators).find(t=>t==="effects"))){console.log("Upgrading effects...");for(let e of n.animations){let t=e.animators.effects;if(t){for(let i of t.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=be.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(DF,"updateModelToOld1_0");function MF(n){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(n))),n.animated_java.settings.resource_pack_mcmeta=n.animated_java.settings.resource_pack_folder,delete n.animated_java.settings.resource_pack_folder;let e=n.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(MF,"updateModelToOld1_1");function RF(n){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(n)));for(let e of n.animated_java.variants)for(let[t,i]of Object.entries(e.textureMap)){let r=t.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[t]}}s(RF,"updateModelToOld1_2");function FF(n){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(n))),n.animated_java.settings.exporter==="animated_java:animation_exporter"&&(n.animated_java.settings.exporter="animated_java:datapack_exporter"),n.animated_java.exporter_settings["animated_java:animation_exporter"]&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"]=n.animated_java.exporter_settings["animated_java:animation_exporter"],delete n.animated_java.exporter_settings["animated_java:animation_exporter"])}s(FF,"updateModelToOld1_3");function LF(n){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(n)));let e=n.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(LF,"updateModelToOld1_4");function PF(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(PF,"updateModelTo0_3_10");function VF(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=Rf(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(u=>!!u.default),r=n.animated_java.variants.filter(u=>!u.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:n.meta.uuid||guid(),last_used_export_namespace:n.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:n.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:n.animated_java.settings.rig_item,customModelDataOffset:0,enable_advanced_resource_pack_settings:n.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:n.animated_java.settings.resource_pack_mcmeta?n.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:n.animated_java.settings.rig_item_model,model_folder:n.animated_java.settings.rig_export_folder,texture_folder:n.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:t?.datapack_mcmeta?t.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:n.resolution,outliner:[],elements:n.elements,animations:n.animations,textures:n.textures,animation_variable_placeholders:n.animation_variable_placeholders},o=[],l=s(u=>{typeof u!="string"&&(o.push(u.uuid),u.configs={default:new Le().toJSON(),variants:{}},u.children.forEach(p=>{typeof p!="string"&&l(p)}),u.nbt&&u.nbt!=="{}"&&(u.configs.default.use_nbt=!0,u.configs.default.nbt=u.nbt,delete u.nbt))},"recurseOutliner");n.outliner.forEach(l),a.outliner=n.outliner;for(let u of a.elements)if(u.type==="locator"&&(u.config={use_entity:!0},u.entity_type&&(u.config.entity_type=u.entity_type),u.nbt)){let p=[],m=$e.fromString(u.nbt);m.delete("Passengers");let f=m.get("Tags")?.map(b=>b.getAsString());m.delete("Tags"),p.push("data merge entity @s "+m.toString()),f&&p.push(...f.map(b=>`tag @s add ${b}`));let _=s(b=>{let g=$e.fromString(b);if(!(g instanceof We))throw new Error("NBT is not a compound");let h=g.get("Passengers");if(h){console.log("Found passengers");let v=h.map(w=>{let y=w.get("id").getAsString();w.delete("id");let k=w.get("Tags").map(j=>j.getAsString());w.delete("Tags");let O=w.toString();return`execute summon ${y} run { + ${[`data merge entity @s ${O}`,...k.map(j=>`tag @s add ${j}`),"tag @s add to_mount",..._(O)].join(` + `)} +}`});return v.push("tag @s add vehicle","execute as @e[tag=to_mount,distance=..0.01] run {"," ride @s mount @e[tag=vehicle,limit=1]"," tag @s remove to_mount","}","tag @s remove vehicle","execute on passengers run tag @s remove to_mount"),v}return[]},"recursePassengers");try{p.push(..._(u.nbt))}catch(b){console.error("Failed to parse NBT",u.nbt),console.error(b)}p.length===0&&p.push(`data merge entity @s ${u.nbt}`),u.config.summon_commands=p.join(` +`)}for(let u of r){let p=u.affectedBones.map(f=>f.value),m;u.affectedBonesIsAWhitelist?m=o.filter(f=>!p.includes(f)):m=p,a.variants.list.push({name:u.name,display_name:u.name,uuid:u.uuid,texture_map:u.textureMap,excluded_nodes:m})}let d=new Locator({name:"commands",from:[0,0,0]}).getSaveCopy(),c=0;if(a.animations)for(let u of a.animations){if(u.animators?.effects)for(let f of u.animators.effects.keyframes)f.channel==="variants"&&(f.channel="variant");let p=[],m=u.animators?.effects;if(!(!m||!m.keyframes)){for(let f of m.keyframes)if(!(!f||f.channel!=="commands"||f.data_points&&f.data_points.length<1))for(let _ of f.data_points)_.commands&&p.push({...f,data_points:[{commands:_.commands,time:_.time}]});if(p.length>0){u.animators[d.uuid]??={type:"locator",name:"commands",keyframes:[]};let f=u.animators[d.uuid];for(let _ of p)f.keyframes.push(_),c++}}}if(c>0&&a.elements.push(d),t?.root_entity_nbt&&t.root_entity_nbt!=="{}"){let u=[],p=$e.fromString(t.root_entity_nbt),m=p.get("Tags")?.map(f=>f.getAsString());p.delete("Tags"),[...p.keys()].length!==0&&u.push("data merge entity @s "+p.toString()),m&&u.push(...m.map(f=>`tag @s add ${f}`)),a.project_settings.summon_commands=u.join(` +`)}return a}s(VF,"updateModelTo1_0pre1");function zF(n){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(n)));let e=n.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let t of n?.variants?.list||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);for(let t of n?.animations||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);return n}s(zF,"updateModelTo1_0pre6");function UF(n){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(n))),n.project_settings.enable_resource_pack!==void 0&&(n.project_settings.resource_pack_export_mode=n.project_settings.enable_resource_pack?"raw":"none",delete n.project_settings.enable_resource_pack),n.project_settings.enable_data_pack!==void 0&&(n.project_settings.data_pack_export_mode=n.project_settings.enable_data_pack?"raw":"none",delete n.project_settings.enable_data_pack),n}s(UF,"updateModelTo1_0pre7");function GF(n){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(n))),n.project_settings&&(n.blueprint_settings=n.project_settings,delete n.project_settings),n}s(GF,"updateModelTo1_0pre8");function Rf(){return Is}s(Rf,"getDefaultProjectSettings");function Nc(){if(!Project||!tt()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let n=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)n=Math.max(n,Math.abs(r.to[0]),Math.abs(r.to[2]),Math.abs(r.from[0]),Math.abs(r.from[2])),e=Math.max(e,r.to[1],r.from[1]);let i=8;n+=i,e+=i}else n=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let t=new THREE.BoxGeometry(n*2,e,n*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(t),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(Nc,"updateBoundingBox");var vn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(n,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),n=Oc(n),setupProject(Ye,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Z_(e),vn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint + Project: ${Project.name} + ${Project.uuid}`)},parse(n,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=n.meta.save_location||e,n.meta.box_uv!==void 0&&(Project.box_uv=n.meta.box_uv),n.resolution!==void 0&&(Project.texture_width=n.resolution.width,Project.texture_height=n.resolution.height);for(let t in ModelProject.properties)ModelProject.properties[t].merge(Project,n);if(n.blueprint_settings&&(Project.animated_java={...Project.animated_java,...n.blueprint_settings}),Project.last_used_export_namespace=n.meta.last_used_export_namespace||Project.animated_java.export_namespace,n.textures)for(let t of n.textures){let i=new Texture(t,t.uuid).add(!1);if(t.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,t.relative_path);if(fs.existsSync(r)){i.fromPath(r);continue}}t.path&&fs.existsSync(t.path)&&!n.meta.backup?i.fromPath(t.path):t.source&&t.source.startsWith("data:")&&i.fromDataURL(t.source)}if(n.elements){let t=Texture.getDefault();for(let i of n.elements){let r=OutlinerElement.fromSave(i,!0);switch(!0){case r instanceof Cube:{for(let a in r.faces)if(i.faces){let o=i.faces[a].texture!==void 0&&Texture.all[i.faces[a].texture];o&&(r.faces[a].texture=o.uuid)}else t&&r.faces&&r.faces[a].texture!==void 0&&(r.faces[a].texture=t.uuid);break}case r instanceof AnimatedJava.API.TextDisplay:case r instanceof AnimatedJava.API.VanillaItemDisplay:case r instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(r.waitForReady());break}}}}if(n.outliner){parseGroups(n.outliner);for(let t of Group.all)t.name=fn(t.name)}if(n.variants){Se.fromJSON(n.variants.default,!0);for(let t of n.variants.list)Se.fromJSON(t);Project.variants=Se.all}else new Se("Default",!0);if(n.animations)for(let t of n.animations){let i=new Blockbench.Animation;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_controllers)for(let t of n.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=n.animation_variable_placeholders),n.backgrounds){for(let t in n.backgrounds)if(Object.hasOwn(Project.backgrounds,t)){let i=n.backgrounds[t],r=Project.backgrounds[t];i.image!==void 0&&(r.image=i.image),i.size!==void 0&&(r.size=i.size),i.x!==void 0&&(r.x=i.x),i.y!==void 0&&(r.y=i.y),i.lock!==void 0&&(r.lock=i.lock)}Preview.all.forEach(t=>{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),vn.dispatchEvent("parsed",{model:n})},compile(n){if(n||(n={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:Ye.id,format_version:be.version,uuid:Project.uuid,save_location:Project.save_path,last_used_export_namespace:Project.last_used_export_namespace},blueprint_settings:Project.animated_java,resolution:{width:Project.texture_width||16,height:Project.texture_height||16}};console.log(Project.animated_java);let t=Se.selected;Se.selectDefault();for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,e);e.elements=[];for(let r of elements)e.elements.push(r.getSaveCopy&&r.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let r of Texture.all){let a=r.getUndoCopy();if(delete a.selected,Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);r.relative_path=o.replace(/\\/g,"/")}a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap",n.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:Se.all.find(r=>r.isDefault).toJSON(),list:Se.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let r of Blockbench.Animation.all)r.getUndoCopy&&e.animations.push(r.getUndoCopy(i,!0));e.animation_controllers=[];for(let r of Blockbench.AnimationController.all)r.getUndoCopy&&e.animation_controllers.push(r.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!n.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(e.backgrounds=r)}return t?.select(),n.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[vn.extension],content:vn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,vn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:x("error.blueprint_export_path_doesnt_exist.title"),message:x("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),Ye=new Blockbench.ModelFormat({id:"animated_java_blueprint",name:"Animated Java Blueprint",icon:"icon-armor_stand",category:"minecraft",target:"Minecraft: Java Edition",confidential:!1,condition:()=>!0,show_on_start_screen:!0,format_page:{component:{methods:{},created(){qi({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],svelteComponent:ig,svelteComponentProperties:{format:Ye}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=Rf();Project.animated_java??=t;for(let[a,o]of Object.entries(t))Project.animated_java[a]===void 0&&(Project.animated_java[a]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let r=setInterval(()=>{Nc()},500);Q.UNLOAD.subscribe(()=>clearInterval(r),!0),Q.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[Ln.uuid]=tg,Ln.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new fe(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),qi({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,svelteComponent:G_,svelteComponentProperties:{pluginMode:i.pluginMode}}),Se.all.length===0&&new Se("Default",!0),Se.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:vn,animated_textures:!0,animation_controllers:!0,animation_files:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0});vn.format=Ye;function tt(){return Format.id===Ye.id}s(tt,"isCurrentFormat");function Bc(){!Project||!Format||Format===Ye&&vn.write(vn.compile(),Project.save_path)}s(Bc,"saveBlueprint");function Ih(){tt()&&(Ye.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.all.length),Ye.rotation_snap=Ye.rotation_limit)}s(Ih,"updateRotationLock");function HF(){tt()&&(Ye.rotation_limit=!1,Ye.rotation_snap=!1)}s(HF,"disableRotationLock");Q.SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id&&Q.SELECT_AJ_PROJECT.dispatch(n)});Q.UNSELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id&&Q.UNSELECT_AJ_PROJECT.dispatch(n)});Q.UPDATE_SELECTION.subscribe(Ih);Q.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{Nc(),Ih()})});Q.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),HF()});var $F={};_n($F,{default:()=>Ff});var Ff=rw("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAA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CrIKzgsICygLSgtsC3gLmgu6C8wL+gwkDFwMkgykDNoM7A0wDVANkg2iDbAOAg4QDjAOUA54DqgOug7SDu4O7g8EDywPbA+qD+oQNBBeEJgQwBDeEQoRQBFaEYIRoBHAEeYSDBIgEkwSbhKUEroS3BL0Ex4TUBNqE5gTtBPoE/4UIhROFHIUmBS8FNwVBBUsFVQVhhWuFdAV+BYgFiwWQBZiFnQWoBbCFu4XIBdQF2YXlhfAF+QYABgmGEwYcBikGM4Y6BkKGSwZThl8GaQZyhnsGhIaNhpeGoQarhrUGvobIBtKG2wbjhuwG9gb/hwqHFIceByYHLoc5B0IHS4dWh2GHaQdzh3wHhQePh5eHoQesB7MHuIfCh8wH0Ifah+MH7Af2B/0IBAgMiBUIIIgriDMIOohDCEqIUQhXiF+IZ4hxCHeIgYiICI8Il4iiiKqItAi7CMMIzAjZCOMI74j4CQEJCYkTCR0JJYkwiTuJQYlLiVWJWYljiW6JeYmFCYgJiwmOCZKJlYmdCaYJqgmzibmJw4nJidOJ2QnjCe0J9Yn+CgUKDQoRihiKIgomii+KOopJClIKXQpoinQKgQqOipeKpAqpirKKtwrAisuK0YrbCueK74r1Cv0LCAsPixYLHgsoizcLQAtNC1aLYQtsC3aLfAuCi4yLlgugC6eLrwu4C7wLxIvKi9wL6IvxC/sMAQwJjA+MF4wcDCMMLIwxDDkMRQxTjFmMYAxmDG0MdQx+DIUMkAyajKKMqwy0jL0MwQzJjNGM3gzqjPMM/I0CjQsNEQ0ZDR2NJo0wDTSNPI1GDVSNWo1hDWcNbg11jX4NhQ2PjZoNog2sjbWNug3CDcuN1Q3eDecN8A34jgMODY4TjhmOLI46DkUOT45Wjl2OZo5vjnqOhY6MDpOOmQ6jjqwOtQ69jsSOzg7WDt8O5o7uDveO/Q8EDw8PGA8ejyKPKw84Dz6PRo9UD1sPYo9pj3YPfQ+Hj44PmY+hD6yPtA+6j8EPzY/UD+CP5Q/wD/kQARAMkBEQFZAaEB8QI5ApkC2QNhA+kEcQURBXkGCQahBwEHiQhBCMkJQQmBCiEK+Qt5C/EMuQ0hDckOMQ6ZDwEPoRAZEKERMRHREkkSoRMRE5ET6RRxFLEVSRXxFnEXORe5GEkYkRlBGXkZwRoZGsEbIRuxG/kcURyBHMkdIR2hHdEeER55HvEfSR/pIBkgcSDxIYkh6SJpIvkjmSQhJHEk+SVhJbEmASZRJpknGSehKDEouSkRKbkqASppKwkriSvJLEEs6S2BLfEuuS8xL6EwKTCRMQkxqTJJMrkzITOJNCE0iTUZNak2MTbZN0k4MTixORE5mToZOpE7UTwBPKE9KT3JPnE/WT/xQLlBcUIhQrlDWUSBRSlFyUaRR1FH+UjhSWFKKUrpS/FMgU1ZTfFOyU9xUDFQwVHJUrlTOVPhVMFV2VaxV1FYKVkJWelamVsxW+FciVzpXVleAV7hX2FfyWBZYRlhwWJJYuljiWRBZLllQWW5Zllm6WeJaFlo2WlZailq2WuRbBlsiWz5bYFucW+ZcClwoXE5chlyeXMJc2lz+XQpdIl1gXYpdrl3GXeZeDl4wXlxeel6GXpheul7cXvRfFl9CX2JfiF+0X9ZgAGAkYDZgTmBuYKJg7GEYYWJhjGHEYe5iEmJWYoxisGK8YvJjFmNEY1JjZGN8Y55j2GQEZCZkRmSEZJpkxGTwZQ5lMmVQZXZlkGWoZbpl1GX8Zh5mPmZaZnxmjmaoZsxm7mcQZzJnXmeEZ6Zn0GgGaDBoVGiGaLZoxGjSaOBo7mkAaRJpJGlEaWRphGmcab5pzGnkahpqWGpqaohqsmrEauJrDGsua05ruGvYbABsXmyUbMps5m0AbSJtNG1ybZZtzG3sbf5uHG46bl5uem6qbtBu5G7ybwZvHm80b0pvam+Ab6hv2G/2cBRwOHBUcIRwqnC+cMxw4HD4cQ5xNnFkcZRxsnHgcgByMHJocpBywHL4cyRzRnOEc6xz2HQMdDp0anSQdM505nUQdT51hHWodc51/nYudnh2ona4dtx3AHc+d3x3ungAeEx4kHjceSx5anm0efp6THqceuZ7Entoe4R7oHu6e9R7/HwifFB8cnyifMZ89n0cfU59Zn2OfeR+DH5Efm5+qH7Oftx++n8IfyZ/Vn9+f65/5H/4gB6ARIBegHiAsIDKgOKBHIE8gV6BeIGigcqB8oIWgjqCcoKogsiC6IL6gwyDIIM2g2CDioOyg8yD7oREhHSEzoT2hSqFRIVehXyFnoXAheaGDIYshkKGVoZshoCGlIaihriG8ocyhz6HTIdah2yHfIeOh6CHtIfIh9yH8IgKiB6INIhKiGCIfIiSiKiIwojYiO6JCokgiTaJUolsiYiJqonEieCKBIoeijaKVopyioqKrIrQivSLJIsyi0CLTotci2qLzoySjOqM+I0OjSaNTI1kjYqNoo3Gjd6OBI4ijlaOdo68jtKO5o8Cj16Pko/GkA6QWJB6kLyQ7JE0kWaRgJGikcSR7pIOkjaSXpKOkrSS2pMQkziTWJN4k5iTzpQElCCUVJRylJCUvpTQlOiVCJUqlUKVXpWKlZ6VuJXYlf6WKpZcloqWpJbol1CXhpeyl96YEJhSmISYwpjymSqZdpmamcKaKJpWmnqanJqwmsaa6JsQm0ibdJugm8ab8pwUnDCcXpx4nJqcvJzmnPydHp0+nWKdeJ2Wnbqd4J4AniKePJ5annyekp68nuCfDp8mnzyfVJ90n46frJ/Sn/SgGqA6oG6gjqCmoMag4KD+oSihUKF6oYyhpKGwodyh9KISojCiVqKEorKixqLqoxyjSqN0o5ajwqPSo+SkHKREpHCkmqTIpOilDqVApWSldqWQpbal1KXopgimLKZKplymeqagprim8gAAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAIAAAKAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D/AAEA/wAAAAACAAAAAAKAA4AAGwAfAAATMxEzETMRMxUjFTMVIxEjESMRIxEjNTM1IzUzFxUzNYCAgICAgICAgICAgICAgICAA4D/AAEA/wCAgID/AAEA/wABAICAgICAgAAAAAUAAAAAAoADgAAHAAsADwATABsAAAEzFSEVITUzBTMVIzMhFSkBMxUjKQEVIxUjNSEBAIABAP4AgP8AgICAAYD+gAGAgID+AAIAgID/AAOAgICAgICAgICAgAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIyUzFSOAgAIAgICAgICAgICAgIABgICA/gCAgAOA/wABAID/AID/AID/AICAAAAACAAAAAACgAOAAAMABwALABcAGwAfACMAJwAAATMVKwEzFSMlMxUrATMRMxEjNSM1IzUzITMVIyEzESMzIRUhJTMVIwEAgICAgIABAICAgICAgICAgAEAgID+AICAgAEA/wABgICAA4CAgICA/wD/AICAgID/AICAgAAAAAEAAAKAAIADgAADAAARMxEjgIADgP8AAAUAAAAAAYADgAADAAcACwAPABMAAAEzFSsBMxUrATMRIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAOAgID+gICAAAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIzsBFSM7ARErATMVKwEzFSOAgICAgICAgICAgICAgAOAgID+gICAAAUAAAIAAYADgAADAAcACwAPABMAABEzFSMlMxUrATMVKwEzFSMlMxUjgIABAICAgICAgICAAQCAgAOAgICAgICAgAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAYACgAIAAAMAABEhFSECgP2AAgCAAAAAAAEAAAAAAIAAgAADAAA1MxUjgICAgAAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxErATMVKwEzESsBMxUjAgCAgICAgICAgICAgICAgAOAgP8AgP8AgAAABQAAAAACgAOAAAMACwATABcAGwAAEyEVISMzETMVIxUjATMRIxEjNTMFMxUjAyEVIYABgP6AgICAgIACAICAgID/AICAgAGA/oADgID+gICAAoD9gAGAgICA/wCAAAAAAQAAAAACgAOAAAsAAAEzESEVITUhESM1MwEAgAEA/YABAICAA4D9AICAAgCAAAAABgAAAAACgAOAAAMABwALAA8AEwAbAAATIRUhIzMVIyUzESMpARUhIzMVKwEzFSE1MxEhgAGA/oCAgIACAICA/wABAP8AgICAgIABgID9gAOAgICA/wCAgICA/wAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMRIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgID/AID/AICAgAAAAAMAAAAAAoADgAALAA8AEwAAASERIxEhETMVIRErATMVKwEzFSMBgAEAgP4AgAGAgICAgICAgAOA/IABAAEAgAGAgIAABAAAAAACgAOAAAcACwAPABMAABEhFSEVIRUpATMRIyUzFSMzIRUhAoD+AAGA/gACAICA/gCAgIABgP6AA4CAgID+gICAgAAABQAAAAACgAOAAAMABwAPABMAFwAAASEVISMzFSsBMxUhFSERIwEzESMpARUhAQABAP8AgICAgIABgP6AgAIAgID+gAGA/oADgICAgID/AAEA/wCAAAAAAAMAAAAAAoADgAAHAAsADwAAESERIxEhFSMFMxUrATMRIwKAgP6AgAGAgICAgIADgP6AAQCAgID+gAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMRIwEzESMpARUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgP8AAQD/AID/AAEA/wCAAAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjNSE1IQMzFSMpARUhgAGA/oCAgIACAICA/oABgICAgP8AAQD/AAOAgP8AAQD+AICA/wCAgAAAAAIAAAAAAIACgAADAAcAABEzFSMRMxUjgICAgAKAgP6AgAAAAAIAAP+AAIACgAADAAcAABEzFSMRMxEjgICAgAKAgP6A/wAAAAcAAAAAAgADgAADAAcACwAPABMAFwAbAAABMxUrATMVKwEzFSsBMxUjOwEVIzsBFSM7ARUjAYCAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAAAAACAAAAgAKAAoAAAwAHAAARIRUhESEVIQKA/YACgP2AAoCA/wCAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAABEzFSM7ARUjOwEVIzsBFSsBMxUrATMVKwEzFSOAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIyUzESsBMxUrATMVIxUzFSOAAYD+gICAgAIAgICAgICAgICAgAOAgICA/wCAgICAAAAEAAD/gAMAAwAAAwAHABEAFQAAEyEVISMzESMBMxEhESEVIxUhASEVIYACAP4AgICAAoCA/gABAIABAP4AAgD+AAMAgP2AAoD+AAGAgID/AIAAAAACAAAAAAKAA4AAAwAPAAATIRUhIzMVITUzESMRIREjgAGA/oCAgAGAgID+gIADgICAgP0AAgD+AAAAAAADAAAAAAKAA4AACwAPABMAABEhFSEVIRUhESEVIQEzFSMVMxEjAgD+gAGA/oABgP4AAgCAgICAA4CAgID+gIADAICA/oAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAgAAAAACgAOAAAcACwAAESEVIREhFSEBMxEjAgD+gAGA/gACAICAA4CA/YCAAwD9gAAAAAEAAAAAAoADgAALAAARIRUhFSEVIREhFSECgP4AAQD/AAIA/YADgICAgP6AgAAAAAEAAAAAAoADgAAJAAARIRUhFSEVIREjAoD+AAEA/wCAA4CAgID+AAAEAAAAAAKAA4AAAwAHAA0AEQAAEyEVISMzESMBIREjESMBIRUhgAIA/gCAgIABgAEAgID/AAGA/oADgID9gAIA/gABgP6AgAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAAFAAAAAAKAA4AABwALAA8AEwAXAAARMxEhFSERIwEzFSsBMxUjFTMVIzsBESOAAQD/AIACAICAgICAgICAgIADgP8AgP4AA4CAgICA/oAAAAEAAAAAAoADgAAFAAARMxEhFSGAAgD9gAOA/QCAAAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMlMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAYCAgIAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAEyEVISMzESMBMxErATMVIykBFSElMxUjgAGA/oCAgIACAICAgICA/wABAP8AAYCAgAOAgP2AAoD+AICAgIAAAAADAAAAAAKAA4AACQANABEAABEhFSEVIRUhESMBMxUjFTMRIwIA/oABgP6AgAIAgICAgAOAgICA/gADAICA/gAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oADgP0AAwD9AIAAAAUAAAAAAoADgAADAAcACwAPABMAABEzESMBMxEjITMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgIADgP4AAgD+AP8AAQD/AIAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxUjATMRIzUjNTMlMxUjgICAgAIAgICAgP8AgIADgP2AgIADgPyAgICAgAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAGAA4AABwAAESEVIREhFSEBgP8AAQD+gAOAgP2AgAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSM7AREjOwEVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAEAAAAAAYADgAAHAAARIREhNSERIQGA/oABAP8AA4D8gIACgAAAAAAFAAACAAKAA4AAAwAHAAsADwATAAABMxUrATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgICAgICAgIAAAAABAAD/gAKAAAAAAwAAMSEVIQKA/YCAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAMAAAAAAoADgAAJAA0AEQAAETMRMxUjESEVIQEhFSkBMxEjgICAAYD+AAEAAQD/AAEAgIADgP6AgP8AgAKAgP6AAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAMAAAAAAoADgAAJAA0AEQAAATMRITUhESM1MyUhFSEjMxEjAgCA/gABgICA/oABAP8AgICAA4D8gIABAICAgP6AAAAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESEVIzMhFSGAAYD+gICAAYCA/gCAgAIA/gACgICAgP8AgIAAAAIAAAAAAgADgAADAA8AAAEhFSEjMxUhFSERIxEjNTMBAAEA/wCAgAEA/wCAgIADgICAgP4AAgCAAAAAAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAUAAAAAAgADgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIADgP4AgP8AAoCAgICAgAACAAAAAAEAA4AAAwAHAAARMxEjOwEVI4CAgICAA4D9AIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAESEVIxEjATMVKwEzESMBMxEjAQCAgAGAgICAgIABAICAAoCA/gACgID/AAEA/gAAAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/gAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAMAAP+AAoACgAALAA8AEwAAETMVMxUjFSEVIREjASEVKQEzESOAgIABgP6AgAEAAQD/AAEAgIACgICAgID/AAMAgP8AAAAAAAMAAP+AAoACgAADAA8AEwAAEyEVISUzESMRITUhNSM1MyEzESOAAQD/AAGAgID+gAGAgID+AICAAoCAgP0AAQCAgID/AAAAAAMAAAAAAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP6AAoCAgAAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+gAGAgP4AgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzFSMlMxUrATMVI4CAAgCAgP6AgIABAICAgICAAoD+gAGA/oCAgICAAAACAAAAAAKAAoAAAwANAAARMxEjATMRITUzETMRM4CAAgCA/gCAgIACgP4AAgD9gIABAP8AAAAAAAkAAAAAAoACgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzFSMlMxUjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIACgICAgICAgICAgICAgIAAAAAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAAAAAoACgAAHAAsAEwAAESEVIxUjNSEFMxUrATMVIRUhNTMCgICA/oABAICAgIABgP2AgAKAgICAgICAgIAAAAAABQAAAAABgAOAAAMABwALAA8AEwAAATMVKwEzESsBMxUjOwERIzsBFSMBAICAgICAgICAgICAgICAA4CA/wCA/wCAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAAFAAAAAAGAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSsBMxErATMVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAQAAAKAAwADgAADAAcACwAPAAATIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AAOAgICAgICAAAACAAD/gACAAwAAAwAHAAARMxUjFTMRI4CAgIADAICA/YAAAAAFAAD/gAKAAwAABwALAA8AEwAbAAABMxUzFSE1MwUzESMBMxUjFTMVIykBFSMVIzUjAQCAgP6AgP8AgIACAICAgID+gAGAgICAAwCAgICA/oABgICAgICAgAAAAAMAAAAAAoADgAADABMAFwAAASEVISMzESEVIREhFSE1MxEjNTMBMxUjAQABAP8AgIABAP8AAYD9gICAgAGAgIADgID/AID/AICAAQCAAQCAAAAAAAgAAAAAA4ACgAADAAcACwAPABMAFwAbAB8AABEzFSMlIRUhJTMVIyEzESMBMxEjITMVIyUhFSElMxUjgIABAAGA/oACAICA/YCAgAIAgID9gICAAQABgP6AAgCAgAKAgICAgID+gAGA/oCAgICAgAAFAAAAAAKAA4AAAwAHAAsADwAjAAARMxUjJTMVIyEzFSMlMxUrATMVIRUhFSEVIRUjNSE1ITUhNSGAgAIAgID+gICAAQCAgICAAQD/AAEA/wCA/wABAP8AAQADgICAgICAgICAgICAgICAgAACAAAAAACAA4AAAwAHAAARMxEjFTMRI4CAgIADgP6AgP6AAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAATIRUhIzMVIzMhFSEjMxUjJTMVIykBFSkBMxUjKQEVIYACAP4AgICAgAGA/oCAgIACAICA/oABgP6AAYCAgP4AAgD+AAOAgICAgICAgICAAAACAAADAAGAA4AAAwAHAAARMxUjJTMVI4CAAQCAgAOAgICAAAAJAAAAAAOAA4AAAwAHAAsADwAXABsAHwAjACcAAAEhFSEjMxUjJTMVIyEzESMBIRUhFSEVIQEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAEAAYD/AAEA/oACAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGAgICAAYD+gICAgIAAAwAAAIACAAOAAAMACwAPAAATIRUpATMRITUjNSEBIRUhgAEA/wABAID+gIABgP6AAgD+AAOAgP6AgID+gIAAAAoAAACAAwADAAADAAcACwAPABMAFwAbAB8AIwAnAAABMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjAQCAgAGAgID+AICAAYCAgP4AgIABgICA/wCAgAGAgID/AICAAYCAgAMAgICAgICAgICAgICAgICAAAAAAAEAAACAAoACAAAFAAARIREjESECgID+AAIA/oABAAAAAQAAAQABgAGAAAMAABEhFSEBgP6AAYCAAAAAAAsAAAAAA4ADgAAHAAsADwATABsAHwAjACcAKwAvADMAAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMxUjFSMBMxUjJTMRIyUzFSMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgIABAICAAQCAgP8AgID+gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICAgAGAgID+gICAgICAgAAAAQAAAwACgAOAAAMAABEhFSECgP2AA4CAAAAAAAQAAAGAAgADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAEA/wCAgIABgICA/wABAP8AA4CA/wABAP8AgAACAAAAAAKAA4AACwAPAAABMxEhFSERIxEhNSEBIRUhAQCAAQD/AID/AAEA/wACgP2AA4D/AID/AAEAgP4AgAAABQAAAQACAAOAAAMABwALAA8AFwAAEyEVISMzFSMlMxUrATMVKwEzFSEVITUzgAEA/wCAgIABgICAgICAgIABAP4AgAOAgICAgICAgIAAAAAHAAABAAIAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxUrATMVIyEzFSMlMxUjKQEVIYABAP8AgICAAYCAgICAgP8AgIABgICA/wABAP8AA4CAgICAgICAgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAABAAAAAAMAA4AADwAAEyEVIxEjESMRIxEjNSM1M4ACgICAgICAgIADgID9AAMA/QACAICAAAAAAAEAAAEAAYADgAALAAATMxEzFSE1MxEjNTOAgID+gICAgAOA/gCAgAEAgAAABQAAAIACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjKQEVIQchFSGAAQD/AICAgAGAgID/AAEA/wCAAgD+AAOAgP8AAQD/AICAgAAAAAAKAAAAgAMAAwAAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVI4CAAYCAgP8AgIABgICA/wCAgAGAgID+AICAAYCAgP4AgIABgICAAwCAgICAgICAgICAgICAgIAAAAcAAAAAA4ADgAAHAAsADwATAB8AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IREzFTM1IyEzESsBMxUjgICAgIACAICAgICAgICAAQABAID/AICAgP6AgICAgIADgP4AAQCAgID/AICA/gCAAQCAgP8AgAAAAAAIAAAAAAOAA4AABwALAA8AEwAZAB0AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IyEzESMlMxUzFSElMxUjgICAgIACAICAgICAgICAAQABAICA/oCAgAGAgID/AP4AgIADgP4AAQCAgID/AICA/wCA/wCAgICAgAAAAAkAAAAAA4ADgAAHAAsADwATABcAGwAnACsALwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IREzFTM1IyEzESsBMxUjAYCAgIACgICAgICA/wCAgP8AAQD/AAGAgIABAAEAgP8AgICA/oCAgICAgAOAgICAgID/AICAgICAgP4AgAEAgID/AIAAAAAGAAD/gAKAAwAAAwAHAAsADwATABcAAAEzFSMVMxUrATMVKwEzESMlMxUjKQEVIQEAgICAgICAgICAgAIAgID+gAGA/oADAICAgID/AICAgAAAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgICAgICAAAAAAAMAAAAAAoADgAAJABMAFwAAEyEVMxEjESMRISMzETMRIRUhNSMBMxUjgAGAgICA/wCAgIABAP6AgAEAgIADgID9gAGAAQD+gP8AgIABgIAAAgAAAAACgAOAAAsADwAAETMRIRUhFSEVIREjATMVI4ABgP6AAYD+gIACAICAA4D/AICAgP8AAgCAAAAABgAA/4ACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMpARUpATMRIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICA/wABAP8AA4CA/IADgICA/oCAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATIRUhJTMVKwEzFSsBMxUjJTMRIzUhNSEFMxUjMyEVIYABAP8AAYCAgICAgICAgAEAgID+gAGA/gCAgIABgP6AA4CAgICAgID+AICAgICAAAAAAAMAAACAAoADAAADAAcACwAAATMVIwUhFSEFMxUjAQCAgP8AAoD9gAEAgIADAICAgICAAAADAAAAAAKAAoAACQATABcAABMhFTMRIxEjNSEjMxEzFSEVITUjATMVI4ABgICAgP8AgICAAQD+gIABAICAAoCA/oABAID/AICAgAEAgAAAAAIAAP+AAoADgAALAA8AABEzESEVIREhFSERIwEzESOAAYD+gAGA/oCAAgCAgAOA/wCA/wCA/wACgP8AAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMRIyUzFSMzIRUhgIACAICA/gCAgIABgP6AA4D+AAIA/QCAgIAAAAAFAAD/gAIAA4AAAwAHAAsADwATAAARMxUjJTMVIwUzESMBMxEjKQEVIYCAAYCAgP6AgIABgICA/oABgP6AA4CAgICA/gACAP2AgAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAIAAAAAAYADgAADAAcAABMhFSEjMxEjgAEA/wCAgIADgID9AAAAAAAEAAAAAAOAA4AADQARABUAGQAAEyEVIRUhFSERIRUhESsBMxUjJTMVIxUzESOAAoD+gAGA/oABgP4AgICAgAMAgICAgAOAgICA/oCAAwCAgICA/oAAAAAAAgAAAAADAAOAAA0AEQAAEzMRIRUhESEVIREjNTMBMxEjgIABgP6AAYD+AICAAgCAgAOA/oCA/wCAAoCA/oD/AAAAAAADAAAAAAMAA4AADQARABUAABMzETMVIxEhFSERIzUzBSEVKQEzESOAgICAAYD+AICAAQABAP8AAQCAgAOA/oCA/wCAAoCAgID+gAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzFSMlMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+AICAgAGA/oADgICAgP2AgICAAAAAAAIAAAAAAwADgAAPABMAABMhFSEVMxUjESEVIREjNTMlMxEjgAIA/oCAgAGA/gCAgAIAgIADgICAgP6AgAIAgID9gAAAAQAAAAACgAOAAAsAABEhESE1ITUhNSERIQKA/YACAP8AAQD+AAOA/ICAgIABgAAABAAAAAACgAOAAAMABwARABUAABMhFSEjMxUjJTMRIxEhESMRIQEhFSGAAYD+gICAgAIAgID+gIACAP6AAYD+gAOAgICA/YABAP8AAYD+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSEjMxEjJTMVIykBFSGAAYD+gICAgAIAgID+gAEA/wCAgIACAICA/oABgP6AA4CA/wABAICAgP8AgICAAAIAAP+AAwADgAAJAA0AABMhFSEVIRUhESsBMxUjgAKA/gABAP8AgICAgAOAgICA/gCAAAAFAAD/gAKAA4AAAwAPABMAFwAbAAABMxUrATMRMxUjESMRIzUzATMVIwEzFSM7ARUjAYCAgICAgICAgIABAICA/gCAgICAgAOAgP8AgP6AAYCAAQCA/gCAgAAAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D+gID/AAEAgP6AgAAABgAAAAACgAOAAAMADwATABcAGwAfAAARIRUpATMVMxUjFSM1IzUzAzMVIyUzFSMhMxEjATMRIwEA/wABAICAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICA/wCAgID/AAEA/wAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzFSMpARUhIzMRIyUzFSMpARUhAgD+AAIAgID+gAGA/oCAgIACAICA/oABgP6AA4CAgID+gICAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARIRUpATMVIykBFSEjMxUjMyEVIQIA/gACAICA/oABgP6AgICAgAIA/gACgICAgICAAAAFAAAAAAKAA4AABQAJAA0AEQAXAAARIRUhFSM7ARUjOwEVKwEzFSsBMxUhFSECgP4AgICAgICAgICAgICAAgD9gAOAgICAgICAgAAABAAA/4ACgAOAAAMABwAPABMAABMzFSsBMxUjJTMRIxEjNTMTIRUhgICAgICAAQCAgICAgAEA/wADgICAgP0AAgCA/YCAAAAABAAAAAACgAOAAAUACQANABEAABEzESEVIQEzFSM7ARErATMVI4ABAP6AAYCAgICAgICAgAOA/QCAA4CA/gCAAAUAAP+AAoADgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oADgP8AgICA/gCAgIAABQAA/4ACgAOAAAUACQANABEAFQAAESEVIRUjMyEVISMzESMlMxUjKQEVIQKA/gCAgAEA/wCAgIACAICA/oABgP6AA4CAgID+AICAgAAAAAAFAAD/gAKAAoAABQAJAA0AEQAVAAARIRUhFSMzIRUhIzMRIyUzFSMpARUhAoD+AICAAQD/AICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcACwAXAB8AABMhFSEjMxUjJTMVKwEzFTMVIRUjNSM1IQEzFSE1MxEhgAGA/oCAgIACAICAgICA/oCAgAGA/oCAAYCA/YADgICAgICAgICAgP8AgID/AAAEAAAAAAKAA4AACQANABEAFQAAESEVIRUhFSERIwEzESMlMxUjMyEVIQKA/oABAP6AgAIAgID+AICAgAGA/oADgICAgAEA/wD+gICAgAAAAAMAAAAAAoACgAAJAA0AEQAAESEVIRUhFSERIwEzFSMpARUhAoD+gAEA/oCAAgCAgP4AAgD+AAKAgICAAQD/AICAAAAABAAAAAACgAOAAAsADwATABcAABMzETMVIxUjNSM1MxMhFSkBMxUjKQEVIYCAgICAgICAAQD/AAEAgID+AAIA/gADgP8AgICAgP8AgICAAAAEAAD/gAKAAoAACwAPABMAFwAAETMVMxUjESEVIRUjASEVKQEzESsBMxUjgICAAQD/AIABAAEA/wABAICAgICAAoCAgP8AgIADAID/AIAAAAEAAAAAAIADgAADAAARMxEjgIADgPyAAAIAAAAAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D8gAOA/IAAAAABAAAAAAKAA4AAEwAAATMRIRUhFSEVIREjESE1ITUhNSEBAIABAP8AAQD/AID/AAEA/wABAAOA/wCAgID/AAEAgICAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAYAAP+AA4ADgAADAAcACwAPABMAFwAAETMRIwEzFSMVMxEjATMRIyUzFSMpARUhgIADAICAgID+gICA/wCAgAGAAQD/AAOA/QADAICA/YABAP8AgICAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAUAAP+AAoADgAALAA8AEwAXABsAABEzFTMVIxEzFSMRIwEhFSkBMxErATMVKwEzFSOAgICAgIABAAEA/wABAICAgICAgICAA4CAgP6AgP8ABACA/wCAgAAHAAD/gAKAA4AAAwAHAAsAEQAVABkAHQAAEyEVISMzFSMlMxUrATMRITUzFzMRKwEzFSMpARUhgAGA/oCAgIACAICAgID/AICAgICAgID+gAGA/oADgICAgID/AICA/wCAgAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxUrATMVIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICAgICA/oABgP6AAoCAgICAgICAgAAAAgAA/4ACgAOAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAOAgP0AAwD8gAAFAAD/gAOAA4AADQARABUAGQAdAAABMxEzFSMVITUhESM1MyUhFSEjMxEjITMVKwEzFSMCAICAgP4AAYCAgP6AAQD/AICAgAMAgICAgIADgP2AgICAAQCAgID+gICAAAAFAAD/gAKAA4AABQAJAA0AEQAZAAARIREjNSEFMxUrATMVKwEzFSsBMxUhESM1IQKAgP4AAYCAgICAgICAgICAAgCA/gADgP8AgICAgICA/wCAAAADAAD/gAKAAoAABwALABUAABEhFSMVIzUhBTMVKwEzFSERIzUhNTMCgICA/oABAICAgIABgID+AIACgICAgICAgP8AgIAAAAADAAD/gAGAA4AABwALAA8AABEzETMVIxUjJTMVKwEzFSOAgICAAQCAgICAgAOA/YCAgICAgAAAAAQAAP+AA4ACgAAFAA0AEQAVAAARIRUhESMBMxEzFSMVIyUzFSsBMxUjAgD+gIACAICAgIABAICAgICAAoCA/gACAP8AgICAgIAAAAADAAAAAAIAA4AADwATABcAABMzETMVIxUzFSMVIxEjNTMBMxUrATMVI4CAgICAgICAgAEAgICAgIADgP8AgICAgAGAgP6AgIAAAAAAAQAAAAACgAOAABcAABMhFTMRIxEjFSM1IxUzESMVIxEzFSE1IYABgICAgICAgICAgAEA/wADgID9AAIAgICA/wCAAwCAgAAABwAAAAACgAOAAAMACwAPABMAFwAbAB8AABMhFSEjMxEzFSMVIwEzFSsBMxUrATMVIwUzFSMpARUhgAGA/oCAgICAgAIAgICAgICAgIABAICA/oABgP6AA4CA/oCAgAKAgICAgICAAAAEAAAAAAKAAoAABwARABUAGQAAEyEVMxUhNSEjMxEzFSEVITUjATMVIyEzFSOAAYCA/wD/AICAgAEA/oCAAQCAgAEAgIACgICAgP8AgICAAQCAgAABAAAAAAMAA4AADQAAEzMRMxUjESEVIREjNTOAgICAAgD9gICAA4D+gID/AIABgIAAAAAAAgAAAAACgAOAABEAFQAAESERIzUjFTMVIxEjESM1MxEhETMVIwKAgICAgICAgP8AgIADgP8AgICA/gABAIABgP4AgAAEAAAAAAKAA4AAAwAHAAsAEQAAEyEVISMzFSMlMxEjKQEVIxEjgAGA/oCAgIACAICA/wABAICAA4CAgID+gID/AAAAAAQAAAAAAoACgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjFSOAAYD+gICAgAIAgID/AAEAgIACgICAgP8AgIAAAAAAAwAAAAADAAOAABMAFwAbAAATIRUhFSEVIRUhFSEVIRUhESM1MwEzFSMVMxEjgAIA/oABgP6AAQD/AAGA/gCAgAIAgICAgAOAgICAgICAgAEAgAGAgID+gAAAAAACAAAAAAOAA4AAEwAXAAATMxEhETMRMxUjESMRIREjESM1MxMhFSGAgAGAgICAgP6AgICAgAGA/oADgP8AAQD/AID+gAGA/oABgID+AIAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAOAgP8AAQD/AP4AAgD+AAABAAAAAAKAA4AAFQAAESERIzUhFSEVIxUjNSMVMxUjFSEVIQKAgP6AAYCAgICAgAIA/YADgP8AgICAgICAgICAAAAAAAIAAAAAAwACgAARABUAAAEhFTMRIRUhFSE1IxEzFSE1IQEzFSMBAAGAgP6AAYD+AICAAQD/AP8AgIACgID/AICAgAGAgID+gIAAAAADAAAAAAMAA4AACwAPABMAAAEzETMVIxEjESM1MwEzFSMzIRUhAgCAgICAgID+AICAgAGA/oADgP8AgP6AAYCA/oCAgAAAAAAEAAD/gAMAA4AAAwAPABMAFwAAATMVIxUzFTMVIxEjESM1MwEzESMzIRUhAgCAgICAgICAgP4AgICAAYD+gAOAgICAgP6AAYCA/wD/AIAAAAQAAP+AAwADgAAJAA0AEQAVAAATIREjNSM1MxEhIzMRIzMhFSkBMxUjgAIAgICA/oCAgICAAQD/AAIAgIADgPyAgIACAP2AgIAAAAAEAAD/gAMAAoAAAwAPABMAFwAAEyEVISUzESM1ITUhNSM1MyEzESMBMxUjgAEA/wABgICA/oABgICA/gCAgAKAgIACgICA/YCAgICA/wD/AIAAAAADAAAAAAMAA4AADQARABUAABMhFSEVIRUhESMRIzUzJTMVIxUzESOAAgD+gAGA/oCAgIACAICAgIADgICAgP4AAgCAgICA/gAAAAAAAwAAAAADAAKAAA8AEwAXAAATMxUzFSMVMxUjFSM1IzUzASEVKQEzFSOAgICAgICAgIABAAEA/wABAICAAoCAgICAgICAAYCAgAAAAAIAAAAAA4ADgAATABcAABMzFSE1MxUzFSEVIzUjFSM1ITUzATMRI4CAAYCAgP8AgICA/wCAAQCAgAOAgICAgICAgICA/wD+AAAAAAACAAD/gAOAAoAAFwAbAAATMxUhNTMVMxUjESM1ITUhNSEVIzUjNTMRIRUhgIABgICAgID+gAGA/oCAgIACAP4AAoCAgICA/oCAgICAgID+AIAAAAADAAAAAAKAAoAACQANABEAABEhFSEVIRUhFSMBMxUjASEVIQIA/oABgP6AgAIAgID+gAGA/oACgICAgIABgID/AIAAAAMAAAAAAoACgAADAA0AEQAAEyEVISUzESE1IREjNTMhMxEjgAEA/wABgID+AAGAgID+AICAAoCAgP2AgAEAgP6AAAAAAwAAAAACgAKAAAkADQARAAARIRUhETMVIxUjATMRIykBFSECAP6AgICAAgCAgP8AAQD/AAKAgP8AgIACAP6AgAAAAAAEAAAAAAKAA4AAAwANABEAFQAAEyEVISMzETMVIxEhFSEBIRUpATMRI4ABgP6AgICAgAGA/gABAAEA/wABAICAA4CA/wCA/wCAAoCA/oAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjJTMRIyUzFSMzIRUhgAGA/oCAgIACAICA/gCAgIABgP6AAoCAgID+gICAgAAAAAAFAAD/gAKAAoAAAwAHAAsAFwAbAAATIRUhIzMRIwEzFSsBMxUzFSMVIzUjNTMlMxUjgAGA/oCAgIABgICAgICAgICAgAEAgIACgID+gAEAgICAgICAgIAABAAA/4ADAAOAAAkADQARABUAAAEzESE1IREjNTMlIRUhIzMRIwUzFSMCAID+AAGAgID+gAEA/wCAgIACgICAA4D8gIABAICAgP6AgIAAAAAEAAAAAAMAA4AAAwANABEAFQAAATMVKwEzESE1IREjNTMlIRUhIzMRIwKAgICAgP4AAYCAgP6AAQD/AICAgAOAgP0AgAEAgICA/oAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESM1IRUhFSGAAYD+gICAAYCAgP4AAgD+AAKAgICA/oCAgIAAAAMAAAAAAoACgAADAA0AEQAAESEVKQEzESM1IRUjESEBIRUhAgD+AAIAgID+gIACAP6AAYD+gAKAgP6AgIABAP8AgAAABAAAAAADgAKAAAMADwATABcAABEhFSkCFSMRIzUhFSMRKQEzFSMFIRUhAgD+AAIAAQCAgP6AgAIAAQCAgP2AAYD+gAKAgID/AICAAQCAgIAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAESEVKQEzFSMpARUpATMVIykBFSECAP4AAgCAgP8AAQD/AAEAgID+AAIA/gACgICAgICAAAAAAAYAAAAAA4ACgAADAAcACwAPABMAFwAAESEVKQIVKQIVISUzFSMhMxUjKQEVIQIA/gACAAEA/wD/AAEA/wACAICA/wCAgP4AAgD+AAKAgICAgICAgAAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIykBFSkBMxUjKQEVIYABgP6AgICAAgCAgP8AAQD/AAEAgID+gAGA/oACgID+gAGAgICAgAAAAgAA/4ACAAMAAAsADwAAATMRMxUjFSM1ITUhASEVIQEAgICAgP8AAQD/AAEA/wADAP4AgICAgP8AgAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjNSE1IREhNSEFMxEjESEVIQKAgICAgID+gAGA/oABgP4AgIACAP4AA4CA/QCAgAEAgID/AP8AgAAAAwAA/4ACgAKAAAkADQARAAATIREjNSE1IREhIzMRIxEhFSGAAgCA/oABgP6AgICAAgD+AAKA/YCAgAEA/wD/AIAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAEyEVISMzESMBIREjNSMFIRUhgAIA/gCAgIABgAEAgID/AAGA/oACgID+gAEA/wCAgIAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABEhFSElIRUhIzMVKwEzESMBMxErATMVIwEA/wABgAEA/wCAgICAgIABAICAgICAAoCAgICA/wABAP8AgAADAAD/gAKAAwAAAwALAA8AABEzESMBMxEjESM1MwUhFSGAgAIAgICAgP6AAQD/AAMA/gACAPyAAYCAgIAAAAAABAAAAAACgAOAAAMACwAPABMAABMhFSEjMxEzFSMRIwEhFSkBMxEjgAIA/gCAgICAgAEAAQD/AAEAgIADgID/AID+gAKAgP4AAAAAAAUAAP+AAoADgAADAAsADwATABcAABMhFSEjMxEzFSMRIwEhFSkBMxEjKQEVIYACAP4AgICAgIABAAEA/wABAICA/wABAP8AA4CA/wCA/oACgID+AIAAAAACAAAAAAGAA4AAAwAPAAATMxUjFTMRMxUjESMRIzUzgICAgICAgICAA4CAgP8AgP8AAQCAAAAAAAEAAAAAAYACgAALAAARIRUjETMVITUzESMBgICA/oCAgAKAgP6AgIABgAAABAAAAAACgAOAAAsADwATABcAAAEzETMVIxEjESM1MyEzFSMhMxUjATMVIwEAgICAgICAAQCAgP4AgIABgICAA4D+gID/AAGAgICA/wCAAAADAAAAAAIAA4AADwATABcAAAEzETMVIxUjNSM1MzUjNTMFMxUjATMVIwEAgICAgICAgID/AICAAYCAgAOA/gCAgICAgICAgP8AgAAAAgAA/4ABAAOAAAMABwAAETMRIzsBFSOAgICAgAOA/ICAAAAABAAA/4ACgAOAAAkADQARABUAABEzESERIzUhESMBIRUpATMRIykBFSGAAgCA/oCAAQABAP8AAQCAgP8AAQD/AAOA/wD/AID+AAGAgP8AgAAEAAAAAAKAAoAAAwAJAA0AEQAAETMRIwEzESE1MwEzESsBMxUjgIACAID/AID/AICAgICAAoD+AAIA/YCAAQD/AIAAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhFSMRIwEzFSsBMxEjATMRKwEzFSMBAICAAYCAgICAgAEAgICAgIACgID+AAKAgP8AAQD+AIAAAAAAAwAA/4ADAAKAAAUACQANAAATIRUhESMBMxEjITMVI4ACAP6AgAIAgID9gICAAoCA/gACAP4AgAADAAD/gAMAAoAABQAJAA0AABEhFSERIwEzESM7ARUjAgD+gIACAICAgICAAoCA/gACAP4AgAAAAAMAAAAAAoACgAAHAA8AEwAAETMVMxUjESMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKAgID+gAKA/YCAgICAAAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAOAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMRIwEzESMpARUhJSEVIYACgP2AgICAAwCAgP6AgID/AAEA/wABgAEA/wACgID+gAGA/oABAP8AgICAAAMAAP+AAoADAAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAAwCAgP6AgICAgAGAgID+gAGA/oAAAAADAAAAAAKAAoAABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wACgP2AgICAgAAAAAADAAAAAAKAA4AABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wADgPyAgICAgAAAAAAEAAD/gAMAAoAABwALAA8AEwAAATMRIzUjNTMhMxUjMyEVKQEzFSMCAICAgID+AICAgAEA/wACAICAAoD9gICAgICAAAMAAP+AAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP4AAwCAgAAAAAMAAAAAAoACgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAAoCA/gACAIAAAAADAAD/gAKAAoAAAwAHAAsAABMhFSEjMxUjJTMRI4ABgP6AgICAAgCAgAKAgICA/YAAAAAAAwAAAAACgAKAAAkADQARAAARIRUhFSEVIREjATMVIxUzESMCAP6AAYD+gIACAICAgIACgICAgP8AAgCAgP8AAAMAAAAAAoACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMVMxUjgAGA/oABgP4AAgCAgICAAoD/AICAgAKA/wCAgAAEAAD/gAMAA4AAAwAPABMAFwAAATMVKwEzETMVIxUjNSM1MyEzESMzIRUhAoCAgICAgICAgID+AICAgAGA/oADgID+AICAgID/AIAAAwAA/4ACgAKAAAMABwALAAARIRUpATMRIzMhFSEBAP8AAQCAgIABAP8AAoCA/gCAAAAAAAQAAP+AAwADgAADAA8AEwAXAAABIRUhIzMRMxUjFSM1ITUhBTMVIzMhFSECAAEA/wCAgICAgP8AAQD+gICAgAEA/wADgID+AICAgICAgIAAAgAA/4ABgAMAAAMADwAAETMVIzsBETMVIxEjESM1M4CAgICAgICAgAMAgP6AgP8AAQCAAAIAAP+AAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+AAIAgP2AgAAAAQAAAAADgAKAABUAABMzESERMxEzFSMRITUhNSEVIzUjNTOAgAGAgICA/gABgP6AgICAAoD/AAEA/wCA/wCAgICAgAAFAAAAAAKAAoAABQALAA8AEwAXAAARIREjNSMlIRUjFSMhMxEjATMRIykBFSEBAICAAYABAICA/oCAgAIAgID+gAGA/oACgP8AgICAgP8AAQD/AIAAAAAABAAAAAACgAKAAAMABwALAA8AABEzESMBMxUjOwERIykBFSGAgAGAgICAgID+gAGA/oACgP4AAgCA/oCAAAAAAAUAAAAAAoACgAADAAcACwAPABMAAAEzFSsBMxUjJTMVIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAKAgICAgP6AAYD+gAAAAAACAAAAAAKAAoAACQANAAARIRUjESMRIxEjATMRIwIAgICAgAIAgIACgID/AAEA/gACAP4AAAAAAAMAAAAAAoADAAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADAICAgP6AAYD+gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAAoCAgICAgID+gAAAAAAFAAD/gAKAAoAABwALAA8AHQAhAAARIRUjFSM1IRczFSMlMxUjITMVMzUzFTMVIxUjNSEBMxUjAgCAgP8AgICAAQCAgP6AgICAgICA/wACAICAAoCAgICAgICAgICAgICAAQCAAAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oACgP8AgICA/wCAgIAABgAA/4ACgAKAAAUACQANABEAFQAdAAARIREjNSEFIRUhIzMVIyUzESMlMxUjJTMVMxUhNTMCgID+AAEAAQD/AICAgAGAgID+AICAAQCAgP6AgAKA/wCAgICAgP8AgICAgICAAAQAAAAAAoADgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjESOAAYD+gICAgAIAgID/AAEAgIADgICAgP6AgP8AAAAABAAAAAACgAOAAAMABwALABEAABMhFSEjMxEjATMVIwEhESMRI4ABgP6AgICAAgCAgP6AAQCAgAOAgP6AAYCA/wD+gAEAAAAABAAAAAACgAOAAAUACQANABEAAAEzETMVKQEzESMlMxUjMyEVIQEAgID/AAEAgID+AICAgAGA/oADgP8AgP6AgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/gACAID/AICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjATMVIwMhFSGAAYD+gICAgAIAgID/AICAgAGA/oADgID9gAKA/YABgID/AIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAYAAAAAAoACgAADAAcACwAPABMAFwAAEyEVISMzFSMlMxEjASEVISMzFSMzIRUhgAGA/oCAgIACAICA/oABAP8AgICAgAGA/oACgICAgP6AAQCAgIAAAAAFAAAAAAMAA4AAAwAJAA0AEwAXAAABMxUrATMRITUhBTMRIwEhESM1IwUhFSECgICAgID+AAGA/gCAgAGAAQCAgP8AAYD+gAOAgP8AgID+gAEA/wCAgIAAAQAAAAACgAKAAAsAABEzESERMxEjESERI4ABgICA/oCAAoD/AAEA/YABAP8AAAAABAAA/4ACgAOAAAMADwATABcAAAEzFSMVMxEzFSMVIzUhNSEFMxUjMyEVIQGAgICAgICA/wABAP6AgICAAQD/AAOAgID+gICAgICAgIAAAAAFAAD/gAIAAwAAAwALAA8AEwAXAAARMxUjJTMRIxEjNTMlMxUjFTMVKwEzFSOAgAGAgICAgP8AgICAgICAgAMAgID8gAIAgICAgICAAAAAAAEAAAAAAoACgAAFAAARMxEhFSGAAgD9gAKA/gCAAAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjESE1ITUjNTMlIRUhIzMRIwKAgICAgID+gAGAgID+gAEA/wCAgIADgID8gAEAgICAgID/AAAEAAAAAAKAA4AAAwAHAAsAGQAAEyEVISMzFSMlMxEjKQEVIxUhFSEVIzUhNSGAAYD+gICAgAIAgID/AAEAgAEA/wCA/wABAAOAgICA/wCAgICAgIAAAAAABAAAAAACgAOAAAMABwALABkAABMhFSEjMxEjATMVIwUhESEVIRUjNSE1ITUjgAGA/oCAgIACAICA/oABAAEA/wCA/wABAIADgID/AAEAgID/AICAgICAAAQAAAAAAoADgAAJAA0AFwAbAAARMxEzNTMVMxUhATMRIwEzETM1MxUzFSEBMxEjgICAgP4AAgCAgP4AgICAgP4AAgCAgAOA/wCAgIABgP8A/wD/AICAgAGA/wAAAQAAAoAAgAOAAAMAABEzESOAgAOA/wAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAoAAgAMAAAMAABEzFSOAgAMAgAAAAgAA/4AAgAIAAAMABwAAETMVIxEzESOAgICAAgCA/wD/AAAAAQAAAgAAgAKAAAMAABEzFSOAgAKAgAAAAgAAAAACgAOAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAA4CAgID9AAIA/gAAAAAAAwAAAAACgAOAAAsADwATAAARIRUhFSEVIREhFSEBMxUjFTMRIwIA/oABgP6AAYD+AAIAgICAgAOAgICA/oCAAwCAgP6AAAAAAQAAAAACgAOAAAUAABEhFSERIwKA/gCAA4CA/QAAAAAEAAAAAAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP6AAYD+gICA/wAAAAAAAQAAAAACgAOAAAsAABEhFSEVIRUhESEVIQKA/gABAP8AAgD9gAOAgICA/oCAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzESMBMxUjAyEVIYABgP6AgICAAgCAgP8AgICAAYD+gAOAgP2AAoD9gAGAgP8AgAAAAAEAAAAAAYADgAALAAARIRUjETMVITUzESMBgICA/oCAgAOAgP2AgIACgAAABQAAAAACgAOAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7AREjgAEA/wCAAgCAgICAgICAgICAA4D/AID+AAOAgICAgP6AAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMRIwEzESMhMxEjATMRIwEAgICAgIABAICA/oCAgAIAgIADgP8A/oABgP6A/wABAP8AAAAAAAMAAAAAAoADgAAHAA8AEwAAETMVMxUjESMBMxEjESM1MwUzFSOAgICAAgCAgICA/wCAgAOAgID9gAOA/IACgICAgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzJTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAGAgICAAAADAAAAAAKAA4AAAwAHAAsAABEhFSETIRUhAyEVIQKA/YCAAYD+gIACgP2AA4CA/wCA/wCAAAAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAABAAAAAAKAA4AABwAAESERIxEhESMCgID+gIADgPyAAwD9AAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAAAAAKAA4AABwAAESEVIREjESECgP8AgP8AA4CA/QADAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAA4CAgICAgID9gAAAAAADAAAAAAKAA4AAEwAXABsAAAEzFTMVIxEzFSMVIzUjNTMRIzUzBTMRIwEzESMBAICAgICAgICAgID/AICAAgCAgAOAgID+gICAgIABgICA/oABgP6AAAAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMRIwEzESOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICAgICAgP6AAYD+gAADAAAAAAKAA4AAAwAPABMAABEzESMBMxEzFSMRIxEjNTMBMxEjgIABAICAgICAgAEAgIADgP8AAQD/AID+AAIAgAEA/wAAAAAFAAAAAAKAA4AAAwAHAAsAEQAXAAATIRUhIzMRIwEzESMhMxEhNTMlMxUzFSGAAYD+gICAgAIAgID+gID/AIABAICA/wADgID+AAIA/gD/AICAgIAAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhJTMVIyEzESMBMxEjKQEVISUzFSOAAQD/AAGAgID+AICAAYCAgP8AAQD/AAGAgIACgICAgP6AAYD+gICAgAAAAAAGAAD/gAKAA4AAAwALAA8AEwAXABsAABMhFSEjMxEhFSEVIwEzFSsBMxUjOwEVIzsBESOAAQD/AICAAYD+gIABgICAgICAgICAgICAA4CA/YCAgAOAgICA/wAAAAgAAP+AAoACgAADAAcACwAPABMAFwAbAB8AABEzFSMlMxUjITMVIyUzFSsBMxUrATMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgICAgIABAICAgICAAoCAgICAgICA/wABAP8AgAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAASEVISMzFSM7ARUrATMVIyUzFSMhMxEjATMRIykBFSEBAAEA/wCAgICAgICAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgP8AAQD/AIAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAESEVKQEzFSsBMxUrATMVKwEzFSMzIRUpATMVKwEzFSMCAP4AAgCAgICAgICAgICAgIABAP8AAQCAgICAgAOAgICAgICAgIAAAAIAAP+AAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/YAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAgAAAAABAAKAAAMABwAAETMRIzsBFSOAgICAgAKA/gCAAAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzESsBMxEjATMRIyEzESMBMxEjAQD/AAEAgICAgIABAICA/oCAgAIAgIADgID/AP8AAQD/AP8AAQD/AAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAoD/AAEA/wD/AAEA/wCAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAETMVIzMhFSEjMxUjMyEVISMzFSMzIRUpATMVKwEzFSOAgIABgP6AgICAgAGA/oCAgICAAYD+gAGAgICAgIADgICAgICAgICAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAACwAAESEVIxEjESMRIxEjAoCAgICAgAKAgP4AAgD+AAIAAAMAAP+AAoACgAADAAsADwAAEyEVISMzESEVIREjATMRI4ABgP6AgIABgP6AgAIAgIACgID/AID/AAKA/wAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIwUhFSkBMxUrATMVI4ABgP6AgICAAgCAgP6AAYD+gAGAgICAgIACgID/AAEAgICAgIAAAAAAAwAAAAADAAKAAAcACwAPAAATIRUjESMRISMzESMzIRUhgAKAgID+gICAgIABgP6AAoCA/oABgP6AgAAAAgAAAAACgAKAAAcACwAAESEVIREjESEBMxUjAoD/AID/AAGAgIACgID+gAGA/oCAAAAAAAQAAAAAAoACgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AAoD+AAIAgP6AgAAAAAAEAAD/gAKAAoAAAwAHABMAFwAAATMVIyEzESMBMxEzFSMVIzUjNTMBMxEjAYCAgP6AgIABAICAgICAgAEAgIACgID+gAGA/oCAgICAAYD+gAAAAAAJAAD/gAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxEjATMRI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICA/wABAP8AAAMAAP+AAoACgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAKA/oABgP6AgP8AAQCAAYD+gAAAAAcAAAAAA4ACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIykBFSElIRUhgICAAgCAgP2AgIADAICA/oCAgP8AAQD/AAGAAQD/AAKAgICA/oABgP6AAQD/AICAgAAABAAAAAACgAOAAAMABwALABMAABMhFSEjMxEjATMVIwEhESE1ITUhgAGA/oCAgIACAICA/oACAP2AAgD+gAOAgP6AAYCA/wD+gICAAAQAAAAAA4ADgAALAA8AEwAXAAARIRUhETMVIxEjESEFIRUpATMRKwEzFSMCgP8AgICA/wACAAEA/wABAICAgICAA4CA/wCA/oADAICA/oCAAAAAAAUAAAAAAoADgAADAAsADwATABcAABMhFSEjMxEhFSERIwEzFSMRMxUjKQEVIYABgP6AgIABAP8AgAIAgICAgP6AAYD+gAOAgP8AgP8AAoCA/oCAgAAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AA4CAgID+gICAgAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAADAAAAAAOAA4AADQARABUAABMhESEVIREhFSERIxEjATMRIyEzFSOAAYABAP8AAQD+gICAAoCAgP0AgIADgP8AgP6AgAMA/YABgP6AgAAAAAIAAAAAAwADgAARABUAABEzETMRMxEhFSERIRUhESMRIwEzESOAgIABAP8AAQD+gICAAoCAgAOA/wABAP8AgP6AgAIA/gACAP6AAAADAAAAAAMAA4AADwATABcAABMzFSEVIREzFSMRIxEjNTMBIRUpATMRI4CAAYD+gICAgICAAQABAP8AAQCAgAOAgID/AID/AAKAgP8AgP6AAAIAAAAAAoADgAADAA8AABMhFSEjMxUhNTMRIxEhESOAAYD+gICAAYCAgP6AgAOAgICA/QACAP4AAAAAAAIAAAAAAoADgAALAA8AABEhFSEVIRUhESEVIQEzESMCgP4AAYD+gAGA/gACAICAA4CAgID+gIACAP6AAAMAAAAAAoADgAALAA8AEwAAESEVIRUhFSERIRUhATMVIxUzESMCAP6AAYD+gAGA/gACAICAgIADgICAgP6AgAMAgID+gAAAAAEAAAAAAoADgAAFAAARIRUhESMCgP4AgAOAgP0AAAAAAQAA/4ADAAOAABMAAAEhETMRIzUhFSMRMxEzESERIxEjAQABgICA/gCAgIABAICAA4D9AP8AgIABAAGA/oACgP8AAAABAAAAAAKAA4AACwAAESEVIRUhFSERIRUhAoD+AAEA/wACAP2AA4CAgID+gIAAAAAJAAAAAAOAA4AAAwAPABMAFwAbAB8AIwAnACsAABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEjgIABgICAgICAgAGAgID9gICAAgCAgP4AgIACAICA/YCAgAMAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP6AAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMRIyUzFSMzIRUhgAGA/oCAgIACAICA/wABAP8AAQCAgP4AgICAAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgP6AgP6AA4D8gAKAgICAAAUAAAAAAoADgAAHAAsADwATABcAABEzESEVIREjATMVKwEzFSMVMxUjOwERI4ABAP8AgAIAgICAgICAgICAgAOA/wCA/gADgICAgID+gAAAAgAAAAACgAOAAAcACwAAEyERIxEhESsBMxUjgAIAgP8AgICAgAOA/IADAP2AgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAEAAAAAAKAA4AAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gAOAgP2AAoD9gIAAAQAAAAACgAOAAAcAABEhESMRIREjAoCA/oCAA4D8gAMA/QAAAgAAAAACgAOAAAkADQAAESEVIRUhFSERIwEzFSMCAP6AAYD+gIACAICAA4CAgID+AAMAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMACwAPAAARMxEjATMRIxEhNSEBIRUhgIACAICA/oABgP4AAgD+AAOA/oABgP0AAQCA/oCAAAMAAP+AA4ADgAATABcAGwAAATMVIRUhESEVIRUjNSE1IREhNSEFMxEjATMRIwGAgAEA/wABAP8AgP8AAQD/AAEA/oCAgAMAgIADgICA/gCAgICAAgCAgP4AAgD+AAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAAAQAA/4ADAAOAAAsAABEzESERMxEzESM1IYABgICAgP2AA4D9AAMA/QD/AIAAAAAAAgAAAAACgAOAAAMACwAAETMRIwEzESMRITUhgIACAICA/oABgAOA/oABgPyAAYCAAAAAAAEAAAAAA4ADgAALAAARMxEhETMRIREzESGAAQCAAQCA/IADgP0AAwD9AAMA/IAAAAEAAP+ABAADgAAPAAARMxEhETMRIREzETMRIzUhgAEAgAEAgICA/IADgP0AAwD9AAMA/QD/AIAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/oCA/wCAAwD+gP8AAAAAAAMAAAAAA4ADgAAJAA0AEQAAETMRIRUhESEVIQEzESMBMxEjgAGA/oABgP4AAwCAgP8AgIADgP6AgP8AgAOA/IABgP8AAAAAAAIAAAAAAoADgAAJAA0AABEzESEVIREhFSEBMxEjgAGA/oABgP4AAgCAgAOA/oCA/wCAAYD/AAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzFSMlMxEjESE1IQEzFSMzIRUhgAGA/oCAgIACAICA/wABAP4AgICAAYD+gAOAgICA/YABAID/AICAAAAAAAQAAAAAA4ADgAALAA8AEwAXAAARMxEzETMRIxEjESMBIRUpATMRIykBFSGAgICAgIABgAGA/oABgICA/oABgP6AA4D+gAEA/YABAP6AA4CA/YCAAAMAAAAAAoADgAAJAA0AEQAAEyERIxEhNSE1ISMzFSMVMxEjgAIAgP6AAYD+gICAgICAA4D8gAIAgICAgP4AAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAQAAAAAAoADgAADAAsADwATAAATIRUhIzMVIRUhESMBMxEjKQEVIYACAP4AgIABgP6AgAIAgID+gAGA/oADgICAgP6AAYD+gIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAEAAAAAAgACgAAFAAARIRUhESMCAP6AgAKAgP4AAAAAAQAA/4ADAAKAABMAAAEhETMRIzUhFSMRMxEzESERIxUjAQABgICA/gCAgIABAICAAoD+AP8AgIABAAEA/wABgIAAAAADAAAAAAKAAoAAAwANABEAABMhFSEjMxUhNTMRIRUjMyEVIYABgP6AgIABgID+AICAAgD+AAKAgICA/wCAgAAABQAAAAACgAKAAAMADwATABcAGwAAETMRIwEzETMVIxEjESM1MwEzESMFMxEjATMRI4CAAQCAgICAgIABAICA/gCAgAIAgIACgP8AAQD/AID/AAEAgAEA/wCA/wABAP8AAAAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMVIyUzFSMpARUhgAGA/oCAgIACAICA/wABAP8A/wCAgAIAgID+gAGA/oACgICAgICAgICAgAAAAAADAAAAAAKAAoAABwAPABMAABEzETMVIxUjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgP6AgIACgP2AAYCAgIAAAAUAAAAAAgACgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIACgP8AgP8AAoCAgICAgAACAAAAAAKAAoAABwALAAATIREjESERKwEzFSOAAgCA/wCAgICAAoD9gAIA/oCAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAEAAAAAAoACgAALAAARMxEhETMRIxEhESOAAYCAgP6AgAKA/wABAP2AAQD/AAAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAABwAAESERIxEhESMCgID+gIACgP2AAgD+AAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxEjgICAAYD+gIABAAEA/wABAICAAoCAgICA/wADAID/AAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMVMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/oABgICAgIAAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAP+AAoACgAAPABMAFwAAEyEVIxEzFSMVIzUjNTMRKwEzESMBMxEjgAGAgICAgICAgICAgAIAgIACgID+gICAgIABgP6AAYD+gAAJAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICAgICAAAAAAAEAAP+AAoACgAALAAARMxEhETMRMxEjNSGAAQCAgID+AAKA/gACAP4A/wCAAAAAAAIAAAAAAoACgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYACgP8AAQD9gAEAgAAAAAABAAAAAAKAAoAACwAAETMRMxEzETMRMxEhgICAgID9gAKA/gACAP4AAgD9gAAAAAABAAD/gAMAAoAADwAAETMRMxEzETMRMxEzESM1IYCAgICAgID9gAKA/gACAP4AAgD+AP8AgAAAAAIAAAAAAwACgAALAA8AABEhESEVIRUhFSERIwEzFSMBAAGA/oABgP4AgAKAgIACgP8AgICAAgD/AIAAAAMAAAAAAwACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMBMxUjgAEA/wABAP6AAoCAgP8AgIACgP8AgICAAoD9gAEAgAAAAgAAAAACgAKAAAkADQAAETMRIRUhFSEVIQEzFSOAAYD+gAGA/gACAICAAoD/AICAgAEAgAAAAAAFAAAAAAKAAoAAAwAHAA8AEwAXAAATIRUhIzMVIyUzESM1ITUhBTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/gCAgIABgP6AAoCAgID+gICAgICAAAAEAAAAAAOAAoAACwAPABMAFwAAETMRMzUzESM1IxEjASEVKQEzESMpARUhgICAgICAAYABgP6AAYCAgP6AAYD+gAKA/wCA/oCA/wACgID+gIAAAAADAAAAAAKAAoAACQANABEAABMhESMRITUhNSEjMxUjFTMRI4ACAID+gAGA/oCAgICAgAKA/YABAICAgID/AAAABQAAAAACgAKAAAMACwAPABMAFwAAEyEVISMzFSEVIRUjATMVIxUzFSMpARUhgAGA/oCAgAEA/wCAAgCAgICA/oABgP6AAoCAgICAAYCAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUpATMVIykBFSGAAgD+AICAgIABgP6AAYCAgP4AAgD+AAKAgICAgIAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAMAAAAAA4ACgAANABEAFQAAEyERIRUhFSEVIREjESMlMxUjITMVI4ABgAEA/wABAP6AgIACgICA/QCAgAKA/wCAgIACAP6AgICAAAACAAAAAAMAAoAAEQAVAAARMxEzETMRIRUhFSEVIREjESMBMxUjgICAAQD/AAEA/oCAgAKAgIACgP8AAQD/AICAgAEA/wABAIAAAAAAAgAAAAADAAOAABEAFQAAEzMVMxUjFSEVIREhFSERIzUzATMRI4CAgIABgP6AAYD+AICAAgCAgAOAgICAgP8AgAKAgP6A/wAAAgAAAAADAAMAABEAFQAAEzMVMxUjFSEVIRUhFSERIzUzATMVI4CAgIABgP6AAYD+AICAAgCAgAMAgICAgICAAgCA/oCAAAAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAMAA4AAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzESMBMxErATMVI4CAAoCAgICAgP6AgIABAICAgICAA4D+AAIAgP6A/wABAP8AgAAGAAAAAAMAAoAAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzFSMlMxUrATMVI4CAAoCAgICAgP6AgIABAICAgICAAoD+gAGAgP8AgICAgAAAAAABAAAAAAMAA4AADQAAEyEVIRUzFSMRIxEjNTOAAoD+AICAgICAA4CAgID+AAIAgAABAAAAAAKAAoAADQAAEyEVIRUzFSMRIxEjNTOAAgD+gICAgICAAoCAgID/AAEAgAAJAAD/gAQAA4AAAwAPABMAFwAbAB8AIwAnAC8AABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEzESM1I4CAAYCAgICAgIABgICA/YCAgAIAgID+AICAAgCAgP2AgIADAICAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP8A/wCAAAAAAAUAAP+AAwACgAADAA8AEwAXAB8AABEzESMBMxEzFSMRIxEjNTMBMxEjBTMRIwEzFTMRIzUjgIABAICAgICAgAEAgID+AICAAgCAgICAAoD/AAEA/wCA/wABAIABAP8AgP8AAQCA/wCAAAAAAAUAAP+AAwADgAAHAAsADwATABsAABEzESEVIREjATMVKwEzFSMVMxUjOwERMxEjNSOAAQD/AIACAICAgICAgICAgICAgAOA/wCA/gADgICAgID/AP8AgAAFAAD/gAKAAoAABwALAA8AEwAZAAARMxEzFSMRIwEzFSsBMxUjFTMVIzMhESM1I4CAgIABgICAgICAgICAAQCAgAKA/wCA/wACgICAgID/AIAAAAABAAD/gAMAA4AADwAAETMRIREzETMRIzUjESERI4ABgICAgID+gIADgP8AAQD9AP8AgAIA/gAAAAEAAP+AAwACgAAPAAARMxEhETMRMxEjNSMRIREjgAGAgICAgP6AgAKA/wABAP4A/wCAAQD/AAAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMRIwEzESMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKA/wABAP8AgICA/oAABQAAAAACgAOAAAMABwALAA8AGwAAETMVIyUzFSMhMxUjJTMVKwEzFTMVIxEjESM1M4CAAgCAgP6AgIABAICAgICAgICAgAOAgICAgICAgID+gAGAgAAAAAUAAP+AAoACgAADAAcACwAPABsAABEzESMBMxEjITMVIyUzFSsBMxUzFSMVIzUjNTOAgAIAgID+gICAAQCAgICAgICAgIACgP8AAQD/AICAgICAgICAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID+AAIA/gAAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAQAAAAABgAOAAAsAABEhFSMRMxUhNTMRIwGAgID+gICAA4CA/YCAgAKAAAAEAAAAAAKAA4AAAwAHABEAFQAAEyEVISMzFSMlMxEjESERIxEhASEVIYABgP6AgICAAgCAgP6AgAIA/oABgP6AA4CAgID9gAEA/wABgP6AgAAAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAMAAAAAAoACgAADAA8AEwAAEyEVISMzFSE1MxEjNSEVIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AAoCAgID+gICAgAAAAgAAAAACgAOAAAkADQAAATMRITUhNSE1IQUzFSMCAID+AAGA/oABgP4AgIADgPyAgICAgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxEjATMRKwEzFSMpARUhJTMVI4CAAgCAgICAgP8AAQD/AAGAgIADgP0AAwD9gICAgIAAAAAAAwAAAAACgAOAAAMACwAPAAATIRUhIzMRIRUhESMBMxEjgAGA/oCAgAIA/gCAAgCAgAOAgP6AgP8AAwD/AAAAAAMAAAAAAwADgAADAAcAEwAAEyEVISMzESMBMxEzFSMRIxEhNSGAAYD+gICAgAIAgICAgP6AAYADgID+gAGA/oCA/wABAIAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMRI4ABgP6AgICAAgCAgICAA4CA/oABgP6AgP8AAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMlMxUjKQEVIYACAP4AgAIAgID+gAGA/oADgP8AgP6AgICAAAQAAAAAAoADgAADAAcACwAVAAATIRUhIzMVIyUzESMhMxUhNTMVMxUhgAGA/oCAgIACAICA/gCAAQCAgP2AA4CAgID+AICAgIAAAAABAAAAAAKAA4AACQAAETMRIRUhESEVIYACAP4AAgD9gAOA/wCA/oCAAAAAAAMAAAAAAoADgAADAAkADQAAEyEVISMzESEVIQEzFSOAAYD+gICAAgD9gAIAgIADgID9gIADAIAABQAAAAADAAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjESE1IQUzESMzIRUhgAIA/gCAgIACgICA/wABAP6AgICAAQD/AAOAgP0AAwD9gAEAgID/AIAAAAMAAAAAAwADgAALAA8AEwAAATMRMxUjESMRITUhBTMRIzMhFSECAICAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID+gIAAAAIAAAAAAoADgAAHAAsAABEzESEVIREjATMRI4ABgP6AgAIAgIADgP8AgP4AAgD+gAAAAAABAAAAAAIAA4AABQAAETMRIRUhgAGA/gADgP0AgAAAAAMAAAAAAwADgAAJAA0AEQAAETMRIREjESMRIwEzESMpARUhgAEAgICAAoCAgP8AAQD/AAOA/wD+AAGA/gACgP4AgAAABwAAAAACgAOAAAMABwANABEAFQAZAB0AABEzFSMlIRUpAhUjFSMlMxUjITMRIwEzESMpARUhgIABgAEA/wD/AAEAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgID+gAGA/oCAAAACAAAAAAKAA4AAAwALAAARMxEjATMRIxEhNSGAgAIAgID+gAGAA4D+gAEA/QABgIAAAAAABAAAAAACgAOAAAMABwALAA8AABEhFSkBMxUjKQEVKQEzESMCAP4AAgCAgP4AAgD+AAIAgIADgICAgP4AAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAfAAATIRUhIzMRIwEzESMhMxUjJTMVIyEzFSMlMxUhFSE1M4ABgP6AgICAAgCAgP6AgIABAICA/oCAgAEAgAEA/gCAA4CA/wABAP6AgICAgICAgIAAAAMAAAAAAwADgAADAAcADQAAEyEVISMzESMBMxEzFSGAAYD+gICAgAIAgID/AAOAgP8AAQD9gIAAAgAAAAACgAOAAAMADwAAEyEVISMzFSEVIREhETMRIYABgP6AgIABgP6AAYCA/YADgICAgP6AAYD+AAAAAwAAAAADAAOAAAMACQANAAARMxEjASEVIxEjKQEVIYCAAgABAICA/oABgP6AA4D9AAMAgP2AgAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxEjKQEVKQEzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AAgD+AAIAgID+AICAgAGA/oADgICAgP8AgP8AgICAAAAAAwAAAAACgAOAAAUACQANAAARIREjESMBMxUjKQEVIQEAgIACAICA/wABAP8AA4D9AAKA/gCAgAAFAAAAAAKAA4AABwALAA8AEwAXAAARIRUhFSM1IRczFSsBMxEjJTMVIykBFSECgP8AgP8AgICAgICAAgCAgP6AAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AAAwAHAAsAABMhFSEjMxEjATMRI4ABgP6AgICAAgCAgAOAgP0AAwD9AAAABgAAAAACgAOAAAMABwALAA8AFQAZAAATIRUhIzMVIyUzESsBMxUrATMRITUhFyEVIYABgP6AgICAAgCAgICAgICA/oABAIABAP8AA4CAgID/AID/AICAgAAAAAADAAAAAAKAA4AABwALAA8AABMhFSMRIxErATMRIwEzESOAAYCAgICAgIACAICAA4CA/oABgP8AAQD9AAAFAAAAAAKAA4AAAwAJAA0AEQAZAAATIRUhIzMVMxUhATMRIwEzESM7ARUzFSE1IYABgP6AgICA/wACAICA/wCAgICAgP2AAYADgICAgAEA/gABAP8AgICAAAAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMVI4ABgP6AgICAAgCAgICAA4CA/QADAP4AgIAAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAACAAAAAAKAA4AABwALAAABMxEjESE1IQEzESMCAICA/oABgP4AgIADgPyAAQCAAQD/AAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+gAGA/oABgICA/gCAgIABgP6AA4CA/wABAICAgP8AgICAAAMAAAAAAoADgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAA4CA/QADAIAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzESMBMxEjKQEVISMzFSMlMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gICAgAIAgID+gAGA/oADgID/AAEA/wCAgID/AIAAAQAAAAACAAOAAAcAABEzESEVIREjgAGA/oCAA4D/AID+AAAAAwAAAAACgAOAABMAFwAbAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxEjAQCAgICAgICAgICA/wCAgAIAgIADgICA/oCAgICAAYCAgP6AAYD+gAAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESEVIRUhFSEVIwEzESOAAYD+gICAAYD+gAIA/gCAAgCAgAOAgP8AgICAgAMA/wAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAAEAAAAAAKAA4AAEQAVABkAHQAAEyERMxUjETMVITUzESM1MzUrATMVIwUzESMlMxUjgAEAgICA/oCAgICAgICAAgCAgP4AgIADgP8AgP6AgIABgICAgID+gICAAAIAAAIAAQADgAADAAcAABEzESM7ARUjgICAgIADgP8AgAAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAAKAAQADgAADAAcAABMzFSsBMxUjgICAgICAA4CAgAAAAAEAAAIAAYADgAAHAAABMxEhFSMRIQEAgP8AgAEAA4D/AIABAAAAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAACAAGAA4AAAwAHAAsAABMzFSsBMxEjATMVI4CAgICAgAEAgIADgID/AAEAgAABAAACgAKAA4AABQAAETMVIRUhgAIA/YADgICAAAAAAAQAAAAAAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP8AAQD+AAAABAAAAAACgAKAAAMACQANABEAABEzESMBMxEhNTMBMxErATMVI4CAAgCA/wCA/wCAgICAgAKA/gACAP2AgAEA/wCAAAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxUjgICAAgD+AIABAAEA/wABAICAAoCAgICA/wADAICAAAMAAP+AAwACgAADABMAFwAAEyEVISUzETMVIxEjESE1ITUjNTMhMxEjgAEA/wABgICAgID+gAGAgID+AICAAoCAgP6AgP8AAQCAgID/AAAAAgAA/4ADAAKAAAUADQAAESEVIREjATMRMxUjFSMCAP6AgAIAgICAgAKAgP4AAgD+gICAAAMAAAAAAoADgAAHAA8AEwAAETMRIRUhESMBMxEjNSM1MwUhFSGAAQD/AIACAICAgID+gAEA/wADgP8AgP6AAQD+gICAgIAAAAMAAP+AAwACgAADABEAFQAAEyEVISUzETMVIREhNSE1IzUzITMRI4ABAP8AAYCAgP8A/oABgICA/gCAgAKAgID9gIABAICAgP8AAAABAAD/gAIAA4AACwAAETMRIRUhESERIzUhgAGA/oABgID+gAOA/wCA/oD/AIAAAAADAAD/gAKAAoAACQANABEAABEzFTMVIxEhFSEBIRUpATMRI4CAgAIA/YABAAEA/wABAICAAoCAgP6AgAMAgP6AAAAAAAUAAP+AAoACgAAHAAsAEwAXABsAABEzFTMVIxEjASEVKQEzESM1IzUzBTMVIzsBFSOAgICAAQABAP8AAQCAgICA/wCAgICAgAKAgID+AAMAgP6AgICAgIAAAAAAAgAAAAADAAOAAA0AEQAAATMRMxUjESE1IREhNSEFMxEjAgCAgID+AAGA/oABgP4AgIADgP8AgP4AgAGAgID+gAAAAAADAAD/gAKAA4AABwALAA8AABEzETMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAOA/oCA/gADAID+AAABAAD/gAEAAoAABQAAETMRMxUhgID/AAKA/YCAAAAAAAQAAP+AAwADgAAHAAsAEQAVAAARMxEzFSMRIwEzFSMlMxEhNTMBMxEjgICAgAEAgIABgID/AID/AICAA4D+gID+AAMAgID9gIABgP6AAAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAEzMVKwEzFSMlIRUpAhUhIzMRIwEzFSM7AREjKQEVIYCAgICAgAGAAQD/AP8AAQD/AICAgAGAgICAgID+gAGA/oADgICAgICA/oABgID/AIAAAwAA/4ACgAOAAAMACwAPAAARMxEjATMRIxEjNTMFIRUhgIACAICAgID+gAEA/wADgP2AAgD8gAGAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRMxUjESMBIRUpATMRI4CAgIABAAEA/wABAICAA4D+gID+gAKAgP4AAAYAAAAAAoADgAADAAkADQARABkAHQAAETMVIzMhESM1IRUhFSEjMxEjATMRIzUjNTMFIRUhgICAAgCA/oABgP6AgICAAgCAgICA/oABAP8AA4CA/wCAgID/AAEA/oCAgICAAAACAAD/gAMAAoAABQALAAARIRUhESMBMxEzFSECAP6AgAIAgID/AAKAgP4AAgD+AIAAAAAABAAAAAACgAOAAAMACwATABcAABMhFSEjMxUhFSERIwEzESM1IzUzBSEVIYACAP4AgIABgP6AgAIAgICAgP6AAQD/AAOAgICA/oABgP4AgICAgAAAAgAAAAADAAOAAAcACwAAASEVIxEhNSEBMxEjAgABAID+AAGA/gCAgAOAgP0AgAIA/gAAAAMAAP+AAoACgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAKA/YCAgIAAAAACAAAAAAMAA4AABQALAAARIREjESMFMxEhNSEBAICAAoCA/gABgAOA/QACgID9gIAAAAAABQAA/4ACgAKAAAMABwALAA8AFQAAEyEVISMzFSMlMxEjKQEVISMzFSEVIYABgP6AgICAAgCAgP6AAYD+gICAAgD9gAKAgICA/wCAgIAAAAADAAAAAAKAAoAABwALAA8AABEzFTMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAKAgID+gAKAgP4AAAAEAAD/gAKAAoAAAwAJAA0AEwAAETMVIzMhESM1IRUhFSEjMxUhFSGAgIACAID+gAGA/oCAgAIA/YACgID/AICAgICAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAADAAcACwAPABUAABMhFSEjMxEjATMRIykBFSEjMxUhFSGAAYD+gICAgAIAgID+gAGA/oCAgAIA/YACgID/AAEA/wCAgIAAAwAAAAACgAKAAAUACQAPAAARIRUhESMBMxErATMVMxUhAgD+gIACAICAgICA/wACgID+AAIA/wCAgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAACAAD/gAMAA4AACQANAAABMxEzFSE1ITUhATMRIwIAgID/AP6AAYD+AICAA4D8gICAgAIA/gAAAAMAAAAAA4ACgAADAAsADwAAETMRIwEhFSERITUhATMRI4CAAYABgP8A/oABAAGAgIACgP4AAgCA/gCAAYD+AAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/YACgP4AAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAQAAAAACAAKAAAUAABEzESEVIYABgP4AAoD+AIAAAAADAAD/gAOAA4AACwAPABMAAAEzESEVIREjNSE1IQEzESMBMxEjAYCAAQD/AID/AAEA/oCAgAMAgIADgP8AgP2AgIACAP4AAYD+AAAAAwAA/4ADAAKAABEAFQAZAAATMxUzFSEVIRUhFSEVIzUjNTMBIRUpATMVI4CAgAEA/oACAP4AgICAAQABAP8AAQCAgAKAgICAgICAgIACAICAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAQAAP+AAoADgAAVABkAHQAhAAATIREzFSMRMxUjFSM1IzUzESM1MzUrATMVIwUzESMlMxUjgAEAgICAgICAgICAgICAgAIAgID+AICAA4D/AID+gICAgIABgICAgID+gICAAAADAAAAAAMAA4AAAwANABEAABEzESMBMxEhFSE1IzUzBTMVI4CAAYCAAQD+gICA/wCAgAOA/QABgP6AgICAgIAAAwAA/4ADAAKAAAsADwATAAABMxEzFSMRIxEhNSEBMxUjMyEVIQIAgICAgP8AAQD+AICAgAGA/oACgP8AgP8AAQCA/wCAgAAAAgAAAYACgAKAAAMABwAAETMVIzMhFSGAgIACAP4AAoCAgAAAAwAAAAACgAOAAAMABwAbAAATIRUhIzMVIyUzETMVIxUzFSMVIzUhNSE1ITUhgAEA/wCAgIABgICAgICAgP8AAQD/AAEAA4CAgID/AICAgICAgICAAAAAAAEAAAIAAoACgAADAAARIRUhAoD9gAKAgAAAAAACAAAAAACAAoAAAwAHAAARMxUjETMVI4CAgIACgID+gIAAAAACAAAAAAGAAoAAAwAJAAATIRUhIzMRIRUhgAEA/wCAgAEA/oACgID+gIAAAAUAAAAAAoACgAADAAcADwATABcAABEzFSMlMxEjJTMVIREjNSEjMxEjJTMVI4CAAgCAgP6AgAEAgP8AgICAAgCAgAKAgID/AICA/wCA/wCAgAAAAAIAAAAAAoACgAADAAsAABEhFSkBMxEzFSE1IQGA/oABgICA/YABgAKAgP6AgIAAAAUAAAAAAgACgAADAAcACwAPABMAABEhFSkBMxErATMVIyUzESMlMxUjAQD/AAEAgICAgIABAICA/oCAgAKAgP8AgID/AICAAAEAAAAAAoACgAAHAAARIRUjESMRIQKAgID+gAKAgP4AAgAAAAIAAAAAAoACgAAFAAkAABEhESMRIRUzESMCgID+AICAAoD9gAIAgP6AAAAAAQAAAAAAgAKAAAMAABEzESOAgAKA/YAAAQAAAAABgAKAAAcAABEhFSMRIxEjAYCAgIACgID+AAIAAAAAAgAAAAACgAKAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAKAgP4AAgD+AAAEAAAAAAKAAoAAAwAHAAsADwAAETMRIwEhFSkBMxEjKQEVIYCAAQABAP8AAQCAgP6AAYD+gAKA/gACAID+gIAAAQAAAYAAgAKAAAMAABEzESOAgAKA/wAAAQAA/4ACgAKAAAUAABEhESMRIQKAgP4AAoD9AAKAAAADAAAAAAKAAoAAAwAHAAsAABEhFSkBMxEjKQEVIQIA/gACAICA/gACAP4AAoCA/oCAAAAAAwAAAAACgAMAAAcACwAPAAARMxUhESMRIQEzFSsBMxUjgAIAgP4AAYCAgICAgAMAgP6AAQD/AICAAAAAAQAAAAACgAKAAAkAABEhFSERIREzESECAP6AAYCA/YACgID+gAGA/gAAAAAFAAAAAAKAAoAAAwAHAAsAEQAVAAARMxUjJSEVISMzFSMlMxEhNTMBMxEjgIABAAEA/wCAgIABgID/AID+AICAAoCAgICAgP4AgAEA/oAAAAEAAP+AAIACgAADAAARMxEjgIACgP0AAAIAAAAAAYACgAADAAkAABEhFSkBMxEhNSEBAP8AAQCA/oABAAKAgP4AgAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAUAAP+AAoACgAADAAcACwAPABMAABMzESMBMxEjJTMVIzsBFSMpARUhgICAAYCAgP8AgICAgID+gAGA/oACgP6AAYD+AICAgIAAAAACAAD/gAKAAoAABwALAAARIRUhFTMVIQEzESMCAP6AgP8AAgCAgAKAgICAAQD9gAADAAAAAAKAAoAABwALAA8AABEhFSEVIRUhATMRIykBFSECAP6AAQD+gAIAgID+AAIA/gACgICAgAEA/oCAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMVIyUzESMlMxEjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKAgID/AID/AICA/oAABQAAAAACgAKAAAMABwALAA8AFQAAETMVIyUzESMlMxUjMyEVKQEzESE1IYCAAgCAgP6AgICAAQD/AAEAgP2AAgACgICA/wCAgID/AIAAAAAEAAD/gAKAAoAABQAJAA0AEQAAESERIzUhFTMRIwEzFSsBMxEjAoCA/gCAgAGAgICAgIACgP8AgID+AAIAgP8AAAAAAAIAAAAAAoACgAADAAcAABEhFSkBMxEjAgD+AAIAgIACgID+AAAAAAADAAAAAAKAAoAABwALABEAABEzETMVIxUjATMRIwEzESE1IYCAgIABAICAAQCA/gABgAKA/wCAgAIA/wABAP2AgAAAAAIAAAAAAoACgAAJAA0AABEhFSERITUzESMhMxEjAgD/AP8AgIACAICAAoCA/gCAAYD+AAACAAAAAAGAAoAAAwAHAAARMxEjATMRI4CAAQCAgAKA/YACgP2AAAAAAgAAAAABgAKAAAMABwAAETMRIwEzESOAgAEAgIACgP8AAQD9gAAAAAIAAAGAAYACgAADAAcAABEzESMBMxEjgIABAICAAoD/AAEA/wAAAAACAAABAAEAAoAAAwAHAAATMxErATMVI4CAgICAgAKA/wCAAAAEAAABAAIAAoAAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAKA/wABAP8AgICAAAAAAwAAAAACgAOAAAsADwATAAARMxEhESM1IREzFSEBMxUrATMVI4ACAID+gID/AAGAgICAgIADgP8A/wCA/oCAAYCAgAAEAAAAAAKAA4AABwALAA8AEwAAESEVIRUjNSMVMxEjJTMVIykBFSECgP6AgICAgAIAgID+gAGA/oADgICAgID+AICAgAAAAAADAAAAAAOAA4AAAwANABEAABMzFSMlMxEhFSERITUhATMRI4CAgAGAgAEA/oD+gAGA/gCAgAOAgID9AIABgIABAP8AAAEAAAAAA4ADgAAJAAARIREhFSERIRUjAoABAP6A/oCAA4D9AIADAIAAAAAABAAAAAACgAOAAAsADwATABcAABEhFSEVMxUhNTM1IREzESMBMxEjKQEVIQKA/wCA/oCA/wCAgAIAgID+gAGA/oADgICAgICA/wD+gAGA/oCAAAAAAQAAAAACgAOAAAcAABEhESMRIRUjAoCA/oCAA4D8gAMAgAAAAQAAAAADgAOAAA0AABEhESERIzUjESMRIRUjAoABAICAgP6AgAOA/wD/AID+AAMAgAAAAAQAAAAAA4ADgAAJAA0AEQAVAAARIREzFSMRIxEhBSEVKQEzESMpARUhAYCAgID/AAIAAQD/AAEAgID+gAGA/oADgP6AgP8AAoCAgP6AgAAAAgAAAAADgAOAAA0AEQAAEyERIREjNSMRITUhESEjMxEjgAIAAQCAgP4AAYD+gICAgAOA/wD/AID+AIACgP2AAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAAAAACgAOAAAcADwAAETMVIRUhESMBMxEjNSE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9gICAAAAABAAAAAADgAOAAAsADwATABcAABEhETMVIxEjESMVIykBFSkBMxEjKQEVIQGAgICAgIACAAEA/wABAICA/oABgP6AA4D+gID/AAKAgID+gIAAAAAAAwAAAAADAAOAAA0AEQAVAAARIREzFSMRIxEhNSE1IREzESMzIRUhAoCAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID/AP6AgAAAAAIAAAAAAoADgAAJAA0AABEhFSEVIRUhESMBMxEjAoD+AAGA/oCAAgCAgAOAgICA/gACAP4AAAAABwAAAAADgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMRKwEzFSMlMxUjKQEVISUhFSGAAYD+gICAgAIAgICAgIABgICA/YABAP8AAYABAP8AA4CA/YACgP4AgICAgICAAAMAAAAAA4ADgAAFAAkADQAAESERIxEhJTMRIykBFSEBgID/AAMAgID+gAGA/oADgP0AAoCA/QCAAAAAAAIAAAAAAwADgAAFAA0AABEhESMRIyUzESMRITUhAQCAgAKAgID+gAGAA4D+gAEAgPyAAYCAAAAAAwAAAAADgAOAAAkADQARAAABMxEhESM1IxEjATMRIzMhFSECAIABAICAgP4AgICAAYD+gAOA/wD/AID+gAEA/wCAAAADAAAAAAKAA4AAAwAHAAsAABEzESMBMxEjKQEVIYCAAgCAgP6AAYD+gAOA/QABAP8AgAAAAgAAAAACgAOAAAsADwAAESEVIRUhFSERIRUhATMVIwIA/oABgP6AAgD9gAIAgIADgICAgP6AgAMAgAAABQAAAAADgAOAAAMABwANABEAFQAAEyEVISMzESMBMxEzFSkCFSElMxUjgAGA/oCAgIACAICA/wD+gAGA/oACgICAA4CA/YACgP4AgICAgAADAAAAAAKAA4AADwATABcAABMhFSMRMxUjESMRIzUzESsBMxEjATMRI4ABgICAgICAgICAgIACAICAA4CA/oCA/wABAIABgP6AAYD+gAAAAAEAAAAAAoADgAAPAAABMxEhESM1IxEjESERMxUzAQCAAQCAgID/AICAA4D/AP8AgP4AAgABAIAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAIAAAAAAoADgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYADgP6AAYD8gAGAgAAAAAAEAAAAAAKAA4AAAwALAA8AEwAAETMRIwEzESMRITUhATMVIzMhFSGAgAIAgID+gAGA/gCAgIABgP6AA4D+gAGA/QABAID/AICAAAAAAgAAAAACgAOAAAcACwAAETMRIRUhESMBMxEjgAGA/oCAAgCAgAOA/wCA/gACAP4AAAAAAAQAAP+AAoADgAADAAcACwATAAATIRUhIzMRIwEzFSMRMxEjNSE1IYABgP6AgICAAgCAgICA/oABgAOAgP2AAoCA/oD+gICAAAIAAAAAA4ADgAAPABMAAAEzESERIzUjESE1IREhNSEFMxEjAgCAAQCAgP4AAYD+gAGA/gCAgAOA/wD/AID+AIABgICA/oAAAAIAAAAAAoADgAAPABMAABEhFSEVIRUhFSERIzUjESMBMxUjAgD+gAGA/oABAICAgAIAgIADgICAgID/AID/AAMAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAgAAAAACgAOAAAkADQAAETMRIRUhESEVIQEzESOAAYD+gAIA/YACAICAA4D+gID/AIADgP6AAAAIAAD/gAKAA4AABwALAA8AEwAXABsAHwAjAAARIREjNSEVIzsBESMBMxErATMVKwEzESMBMxUjOwEVIyEzFSMCgID+gICAgIABAICAgICAgICAAQCAgICAgP4AgIADgP8AgID/AAEA/wCA/wABAICAgAAAAAMAAAAAA4ADgAAHAAsADwAAESERIxEjFSMBMxEjKQEVIQGAgICAAwCAgP6AAYD+gAOA/QACgID/AP8AgAAAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID+AAIAgAAEAAAAAAKAA4AABQAJAA0AEQAAETMVIRUpATMRIyUzFSMzIRUhgAGA/gACAICA/gCAgIABgP6AA4CAgP4AgICAAAAAAAMAAAAAAoADgAADAAsADwAAEzMVIyUzESMRITUhATMRI4CAgAGAgID+gAGA/gCAgAOAgID8gAGAgAEA/wAAAAADAAAAAAKAA4AAAwAHAA8AABEzESMBMxEjKQEVIxEjESOAgAIAgID+gAGAgICAA4D+gAGA/oCA/oABgAADAAAAAAOAA4AAEwAXABsAAAEhFSEVIRUhFSEVIREhNSE1ITUhATMVIwEzFSMBgAGA/wABAP8AAQD/AP6AAQD/AAEAAYCAgP0AgIADgICAgICA/wCAgIABgID+gIAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABEhFSkBMxUjKQEVISMzESMlMxUjKQEVIQIA/gACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgICA/oCAgIAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAATMVMxUpATMRIyUzFSMzIRUhAQCAgP8AAQCAgP4AgICAAYD+gAKAgID/AICAgAAAAAQAAAAAAoADgAAJAA0AEQAVAAARIREzFSE1MxEhETMRIwEzESMpARUhAYCA/oCA/wCAgAIAgID+gAGA/oADgP6AgIABAP6A/wABAP8AgAAABQAA/4ACgAKAAAMACQANABEAFQAAESEVKQEzESE1IQUzESMBMxEjKQEVIQGA/oABgID+gAEA/oCAgAIAgID+gAGA/oACgID/AICA/wABAP8AgAAACAAA/4ACgAKAAAMABwALAA8AEwAXAB8AIwAAEzMVIyUzFSMhMxEjATMVIyUzFSsBMxUjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgICAgP8AgID+gIABAICAAoCAgID/AAEAgICAgICAgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMVIyUzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AgICAAYD+gAKAgICA/gCAgIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AAoCAgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcAEwAXABsAABMzFSsBMxEjATMRMxUjESMRIzUzBTMRKwEzFSOAgICAgIABAICAgICAgAEAgICAgIADgID/AAEA/wCA/wABAICA/wCAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATMxUjJTMVIyEzESMBMxEjATMRIyUzFSOAgIABAICA/oCAgAEAgIABAICA/oCAgAKAgICA/oABgP6AAYD+AICAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxEjATMRIyEzFSMlMxUjgAGA/oCAgIACAICA/oCAgAEAgIACgID+gAGA/oCAgIAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAAAEzFSM7ARUrATMVIzsBESMlMxUjMyEVIQGAgICAgICAgICAgID+AICAgAGA/oACgICAgP8AgICAAAsAAP+AA4ACgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjJTMVIyEzESMBMxUjJTMVIyUzESMpARUhIzMVIyUhFSkBMxUjgICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/YABAP8AgICAAYABAP8AAQCAgAKAgICAgID/AAEAgICAgP8AgICAgIAAAAAFAAAAAAKAA4AAAwALAA8AEwAXAAATIRUpATMRIxEjNTMlIRUhIzMRIzMhFSGAAYD+gAGAgICAgP6AAQD/AICAgIABgP6AA4CA/YABAICAgP6AgAAEAAAAAAKAA4AACQANABEAFQAAESEVIREzFSMRIwEhFSkBMxEjKQEVIQKA/gCAgIABAAEA/wABAICA/oABgP6AA4CA/wCA/wACAID+gIAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIyEzFSMlMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgIABAICAAoCAgID+gAGA/wABAP6AgICAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAAETMVIzMhFSkBMxEjKQEVKQEzESMlMxUjMyEVIYCAgAGA/oABgICA/wABAP8AAQCAgP4AgICAAYD+gAOAgID/AID/AICAgAAFAAD/gAKAAoAABwALAA8AEwAXAAABIREjESMVIyUzFSM7ARUjBzMVIzMhFSEBAAGAgICA/wCAgICAgICAgIABgP6AAoD9gAIAgICAgICAgAAAAAAIAAAAAAKAA4AAAwAHAA8AEwAXABsAHwAjAAABMxUjKQEVISMzFTMVIxEjATMVKwEzFSMlMxEjITMVIyUzFSMCAICA/oABgP6AgICAgIABgICAgICAAQCAgP6AgIABAICAA4CAgICA/wABgICAgP8AgICAAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AA4D9AAIAgP6AgAAAAAAGAAD/gAKAAwAAAwAHAA8AEwAXABsAAAEzFSsBMxUjJTMRIxUjETMFMxEjATMRIykBFSEBAICAgICAAQCAgICA/oCAgAIAgID+gAGA/oADAICAgP8AgAEAgP6AAYD+gIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIzMhFSGAgIABAICA/oCAgAEAgIABAICA/gCAgIABgP6AAoCAgICAgICA/gCAgIAACgAA/4ACgAKAAAMABwALAA8AEwAXABsAHwAjACcAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIyEzFSMhMxUjJTMVIykBFSGAgIABAICA/oCAgAEAgIABAICA/oCAgAEAgID/AICAAYCAgP8AAQD/AAKAgICAgICAgP8AgICAgICAgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESMRITUhBTMVIwczFSMzIRUhAgCAgP8AAQD+gICAgICAgAGA/oADgPyAAYCAgICAgIAABwAA/4ACgAKAAAMABwALAA8AEwAbAB8AABMzFSMlMxUjITMRIwEzFSMlMxEjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgID+gIABAICAAoCAgID/AAEAgID/AICAgICAAAAABAAA/4ACgAKAAAMACwAPABMAABMzFSMlMxEjNSE1IQEzESMRIRUhgICAAYCAgP6AAYD+AICAAgD+AAKAgID9gICAAQD/AP8AgAAAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATMxUjJTMVIyEzFSMlMxUjJTMRIxEhNSEFMxEjMyEVIYCAgAEAgID+gICAAQCAgAEAgID/AAEA/oCAgIABAP8AA4CAgICAgICA/YABAICA/wCAAAQAAAAAAoADgAADAA8AEwAXAAATIRUhIzMVIRUhFSEVIREjATMVIxMzESOAAQD/AICAAQD/AAGA/oCAAYCAgICAgAOAgICAgID/AAMAgP6A/wAAAAcAAP+AAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxUrATMVIzsBESMpARUhgICAAQCAgP6AgIACAICAgICAgICA/oABgP6AAoCAgID+AAIAgID/AIAAAAQAAAAAAoADgAAHAAsADwATAAABMxEjESM1MyUhFSEjMxEjMyEVIQIAgICAgP6AAQD/AICAgIABgP6AA4D9AAEAgICA/oCAAAkAAP+AAoADgAADAAcADwATABcAGwAfACMAJwAAEzMVIyUzFSMhMxEhFSEVIwEzFSMlMxUjETMVIyEzESMBMxErATMVI4CAgAEAgID+gIABgP6AgAEAgIABAICAgID+gICAAQCAgICAgAOAgICA/wCAgAIAgICA/wCA/wABAP8AgAAAAAYAAP+AAoADgAADABcAGwAfACMAJwAAESEVKQEzFTMVIxUzFSMVIzUjNTM1IzUzBTMVIwMzFSMlMxUjKQEVIQGA/oABgICAgICAgICAgID/AICAgICAAgCAgP6AAYD+gAOAgICAgICAgICAgICA/wCAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMBMxEjKQEVIYABgP6AgAIAgID+gAGA/oADgP6AgP8AAQD/AIAAAAAEAAD/gAIAA4AACwAPABMAFwAAATMRMxUjESMRIzUzEzMRIyUzFSMzIRUhAQCAgICAgICAgID+gICAgAEA/wADgP8AgP8AAQCA/oD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUpATMVIykBFSkBMxUjKQEVKQEzFSMlMxUjKQEVIQEAAQD/AAEAgID/AAEA/wABAICA/wABAP8A/wCAgAIAgID+gAGA/oADgICAgICAgICAgAAACgAAAAADAAOAAAMABwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjITMRMxUjESMBMxEjATMVKwEzFSM7ARUrATMVIzsBFSMpARUhgICAAYCAgP4AgICAgAEAgIABgICAgICAgICAgICAgICA/gACAP4AA4CAgID/AID/AAKA/wABAICAgICAgAAAAAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAATIRUhIzMRIwEzESMhMxUjJTMVKwEzFSsBMxUjJTMVI4ABgP6AgICAAgCAgP6AgIABAICAgICAgICAAQCAgAKAgP8AAQD/AICAgICAgIAAAAAEAAD/gAKAAoAACQANABEAFQAAESEVIxEhNTM1IQEzESMlMxUjMyEVIQKAgP8AgP6AAgCAgP4AgICAAYD+gAKAgP8AgID/AP8AgICAAAAAAAgAAP+AAoADgAADAAcACwAPABMAFwAbAB8AABMhFSEjMxUjMyEVKQEzFSMpARUpATMRIyUzFSMzIRUhgAEA/wCAgICAAYD+gAGAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgICAgP8AgICAAAUAAP+AAoADgAADAAcAGwAfACMAABMhFSEjMxUjJTMVMxUjFTMVIxEjESE1ITUhNSEBMxEjMyEVIYABAP8AgICAAYCAgICAgID/AAEA/wABAP6AgICAAQD/AAOAgICAgICAgP8AAQCAgID+gP8AgAAFAAD/gAKAA4AAAwAXABsAHwAjAAARIRUpATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwMhFSEBAP8AAQCAgICAgICAgICA/wCAgAIAgICAAQD/AAOAgICA/wCAgICAAQCAgP8AAQD/AP8AgAAABgAA/4ACgAKAAAMABwALAA8AEwAXAAARIRUpATMVIykBFSEjMxEjJTMVIykBFSECAP4AAgCAgP6AAYD+gICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAQAAP+AAoACgAAHAAsADwATAAARMxEhFSEVIwEzFSM7AREjASEVIYABgP6AgAGAgICAgID+gAIA/gACgP6AgIACgID/AP8AgAAAAAAFAAD/gAKAAoAAAwAHAAsAEwAXAAATIRUhIzMRIwEzESMpARUjFSM1IwUhFSGAAYD+gICAgAIAgID+gAGAgICAAQABAP8AAoCA/wABAP8AgICAgIAAAAAABQAA/4ACgAKAAAMABwALABMAFwAAEyEVISMzESMBMxUjBTMVIRUhNTMFMxUjgAGA/oCAgIACAICA/oCAAQD+AIABgICAAoCA/wABAICAgICAgIAAAwAAAIABgAIAAAMABwALAAARMxUjITMVIyEzFSOAgAEAgID/AICAAgCAgIAAAAAAAgAAAQABgAOAAAsADwAAESEVIRUzFSMVMxUhATMVIwGA/wCAgID/AAEAgIADgICAgICAAQCAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AAoCAgID/AICAgAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAARIRUhJSEVISMzFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEA/wABgAEA/wCAgICAgIABAICA/oCAgAIAgID+gAGA/oACgICAgICAgID/AAEA/wCAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAIAAAAAAoADgAAHAAsAABMhESE1IREhIzMRI4ACAP4AAYD+gICAgAOA/ICAAoD9gAAAAAADAAAAAAKAA4AACwAPABMAABMhESE1ITUhNSERISMzESMVMxUjgAIA/gABgP6AAYD+gICAgICAA4D8gICAgAGA/oCAgAAAAAAGAAAAAAKAA4AABwALAA8AEwAXABsAABEhESM1IRUjITMVIykBFSEjMxEjJTMVIykBFSECgID+gIABgICA/wABAP8AgICAAgCAgP6AAYD+gAOA/wCAgICA/wCAgIAAAAAFAAAAAAIAA4AACwAPABMAFwAbAAARMxEzFSMVMxUjESMBMxUrATMVIzsBFSsBMxUjgICAgICAAYCAgICAgICAgICAgAOA/wCAgID/AAOAgICAgAAEAAAAAAKAA4AABQAJAA0AEQAAESEVIxEjATMRIzsBESM7AREjAQCAgAEAgICAgICAgIADgID9AAMA/wD/AP8AAAAAAAUAAAAAAoADgAAFAAkADQARABUAABEhFSMRIwEzESM7ARErATMRIwEzESMBAICAAQCAgICAgICAgAEAgIADgID9AAMA/wD/AP8AAQD/AAAABQAAAAACgAOAAAUACQANABEAFQAAESEVIxEjATMRIzsBESsBMxUjJTMRIwEAgIABAICAgICAgICAAQCAgAOAgP0AAwD/AP8AgID/AAAAAAAFAAAAAAKAA4AACQANABEAFQAZAAARIRUjETMRIxEjATMRIzsBESsBMxEjATMRIwEAgICAgAEAgICAgICAgIABAICAA4CA/wD/AP8AAwD/AP8A/wABAP8AAAAAAAIAAAAAAgADgAALAA8AABEzESEVIRUhFSERIwEzFSOAAQD/AAEA/wCAAYCAgAOA/wCAgID/AAIAgAAAAAIAAAAAAgADgAAPABMAABEzFSEVIRUzFSMVIRUhFSMBMxEjgAEA/wCAgAEA/wCAAYCAgAOAgICAgICAgAKA/oAAAAAAAwAAAAABgAOAAAkADQARAAARIRUjFTMVIxEjATMVIxUzFSMBAICAgIABAICAgIADgICAgP4AAwCAgIAABQAAAAACAAOAAAkADQARABUAGQAAESEVIxUzFSMRIwEzFSsBMxUjOwEVKwEzFSMBAICAgIABgICAgICAgICAgICAA4CAgID+AAOAgICAgAAEAAAAAAIAA4AACQANABEAFQAAESEVIxUzFSMRIwEzFSsBMxUjFTMVIwEAgICAgAGAgICAgICAgAOAgICA/gADgICAgIAAAAAFAAAAAAIAA4AACQANABEAFQAZAAARIRUjFTMVIxEjATMVIzsBFSsBMxUjOwEVIwEAgICAgAEAgICAgICAgICAgIADgICAgP4AAwCAgICAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMVIxEjNTM1IzUzJTMVIxUzFSMhMxUjFTMVIwEAgICAgICAgICAgP8AgICAgAIAgICAgAOA/oCAgICAAQCAgICAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAARMxEzFSMVMxUjFSMBMxUjFTMVI4CAgICAgAEAgICAgAOA/oCAgICAAYCAgIAAAAMAAAAAAYADgAALAA8AEwAAATMRIzUjNTM1IzUzBTMVIxUzFSMBAICAgICAgP8AgICAgAOA/ICAgICAgICAgAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESM1IzUzNSM1MwEzFSMVMxUjITMVIxUzFSMBAICAgICAgICAgIABAICAgID+AICAgIADgP8AgICA/wCAgICAAQCAgICAgIAAAAQAAAAAAoADgAAPABMAFwAbAAABMxEzFSMRIzUjNTM1IzUzATMVIwEzFSMVMxUjAQCAgICAgICAgAEAgID+AICAgIADgP8AgP4AgICAgAEAgP8AgICAAAAGAAAAAAIAA4AACQANABEAFQAZAB0AABEhFSMRMxUjESMBMxUjOwEVKwEzFSMVMxUjOwEVIwEAgICAgAEAgICAgICAgICAgICAgAOAgP6AgP8AAwCAgICAgIAAAAUAAACAAYADAAADAAcACwAPABMAAAEzFSsBMxUrATMVIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAMAgICAgIAAAAAAAwAAAAACAAOAAAcACwAPAAARMxEzFSMRIwEzFSM7ARUjgICAgAEAgICAgIADgP4AgP8AAQCAgAADAAAAAAIAA4AABwALAA8AABEzETMVIxEjATMVKwEzFSOAgICAAYCAgICAgAOA/wCA/gADgICAAAMAAAAAAoADgAALAA8AEwAAEzMRMxEjESMRIxEzATMVKwEzFSOAgICAgICAAYCAgICAgAOA/wD/AP6AAYABAAEAgIAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzESMBMxErATMVKwEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICA/wABAP8AgP8AAQD/AICAgAAACwAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAETMVIyUzFSMhMxEjATMRIyEzFSMlMxUjJTMVIyEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP6AgIABAICA/oCAgAIAgIADgICAgP8AAQD/AICAgICA/wABAP8AgICAAAAAAAQAAAAAAgADgAAJAA0AEQAVAAARIRUjETMVIxEjATMVIzsBFSsBMxUjAQCAgICAAQCAgICAgICAgAOAgP6AgP8AAwCAgIAAAAIAAAAAAoADgAAHAA8AABEzESEVIREjATMRIxEjNTOAAQD/AIACAICAgIADgP6AgP6AA4D8gAEAgAAAAAIAAAAAAoADgAALABcAABEzESEVIRUhFSERIwEzESM1IzUzNSM1M4ABAP8AAQD/AIACAICAgICAgAOA/wCAgID/AAOA/ICAgICAAAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESMRIzUzNSM1MyUzFSMlMxUjATMVIyUzFSMBAICAgICAgICAgID/AICAAgCAgP4AgIACAICAA4D/AICAgP8AAQCAgICAgICA/oCAgIAAAAAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP6AgP6AAgCAgID/AIAAAAAAAgAAAAABgAOAAAcACwAAETMRMxUjESMBMxUjgICAgAEAgIADgP6AgP6AAYCAAAAAAwAAAAACgAOAAAsADwATAAABMxEzESMRIxEjETMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP8A/wD+gAGAAQCAgP8AgAAAAQAAAAAAgAOAAAMAABEzESOAgAOA/IAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAACgAAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAAAEzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMBAICAgICAgICAAYCAgP8AgIABgICA/wCAgAGAgICAgICAgIADgICAgICAgICAgICAgIAAAAMAAAAAAoADgAATABcAGwAAATMRMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICAA4D/AICAgP8AAQCAgICAgICAAAMAAAAAAoADgAALAA8AEwAAATMRMxUjESMRIzUzATMVIwEzFSMBAICAgICAgAEAgID+AICAA4D/AID+AAGAgAEAgP8AgAAAAAIAAAAAAYADgAAHAAsAAAEzESMRIzUzBTMVIwEAgICAgP8AgIADgPyAAYCAgIAAAAMAAAAAAoADgAAHAAsADwAAASEVIxEhNTMBMxUjATMVIwEAAQCA/wCAAQCAgP4AgIADgID9AIACgID+gIAAAAAFAAAAAAIAA4AABwALAA8AEwAXAAARIRUjETMVIQEzFSsBMxUjETMVIzsBFSMBAICA/wABgICAgICAgICAgIADgID9gIADgICA/oCAgAAAAAMAAAAAAoADgAADAA8AEwAAETMVIyUzFTMRIxEjESMRMyUzFSOAgAEAgICAgICAAQCAgAOAgICA/wD+AAIAAQCAgAAABwAAAAABgAOAAAMABwALAA8AEwAXABsAAAEzFSsBMxUrATMVIzMhFSEjMxUjOwEVIzsBFSMBAICAgICAgICAgAEA/wCAgICAgICAgIADgICAgICAgIAAAAMAAAAAAoADgAAFAAsADwAAETMRMxUhASERIxErATMVI4CA/wABgAEAgICAgIADgP4AgAGA/YACAIAAAAEAAAIAAIADgAADAAARMxEjgIADgP6AAAEAAAGAAYADgAAHAAATMxEzESERM4CAgP6AgAOA/wD/AAEAAAMAAAEAAoADgAALAA8AEwAAATMRMxUjFSM1IzUzJTMVIyUzFSMBAICAgICAgP8AgIACAICAA4D+gICAgICAgICAAAAAAwAAAAACgAOAAAsADwATAAABMxUzFSMRIxEjNTMFMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgICA/YACgICAgICAAAACAAAAAAGAA4AABwALAAABMxEjESM1MwUzFSMBAICAgID/AICAA4D8gAKAgICAAAACAAAAAAIAA4AADwATAAABMxEzESMRIxEjETM1IzUzBTMVIwEAgICAgICAgID/AICAA4D+gP8A/wABAAEAgICAgAAAAAUAAAAAAgADgAALAA8AEwAXABsAABEhFSERMxUjESEVIQEzFSsBMxUjFTMVIzsBFSMBgP8AgIABAP6AAYCAgICAgICAgICAA4CA/wCA/wCAAwCAgICAgAADAAAAAAGAA4AACwAPABMAABEzETMVIxUzFSMRIwEzFSMVMxUjgICAgICAAQCAgICAA4D/AICAgP8AAwCAgIAAAwAAAAACAAOAAA8AEwAXAAARIRUhFTMVMxUhFTMVMxUhATMRIxUzESMBgP8AgID/AICA/oABgICAgIADgICAgICAgIADAP8AgP8AAAUAAAAAAgADgAALAA8AEwAXABsAABEzETMVIxUzFSMRIwEzFSsBMxUjETMVIzsBFSOAgICAgIABgICAgICAgICAgIADgP8AgICA/wADgICA/oCAgAAAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAoCAgIAAAAMAAAAAAoADgAALABcAGwAAETMVMxUjFTMVIxEjATMRIxEjNTM1IzUzBTMVI4CAgICAgAIAgICAgICA/wCAgAOAgICAgP6AA4D8gAGAgICAgIAAAAMAAAAAAoADgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAOA/wABAP8AgP4AAgCAAQD/AAAAAAEAAAAAAYADgAAHAAARIREjESMRIwGAgICAA4D/AP2AAoAAAAIAAAAAAYADgAAHAAsAABEzFTMVIxEjATMVI4CAgIABAICAA4CAgP2AAoCAAAAAAAIAAAAAAgADgAAPABMAABMzFTMVIxUzESMRIxEjETMlMxUjgICAgICAgICAAQCAgAOAgICA/wD/AAEAAQCAgAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAwAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAEzMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjgICAAQCAgICAgICAgAEAgID+gICAAgCAgP6AgIABAICAgICAgICAAQCAgAOAgICAgICAgICAgICAgICAgIAAAAADAAAAAAKAA4AACwAXABsAABEzFTMRIxUzESMVIwEzESM1IxEzNSMRMwEzFSOAgICAgIACAICAgICAgP8AgIADgID/AID/AIADgPyAgAEAgAEA/wCAAAAADACAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMVIyUzFSMBgICAgICAAQCAgP6AgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgICAgICAgICAAAUAAAAAA4ADgAADAAsADwATABcAABEzFSMlIRUjESMRIyUzFSMhMxUjJTMVI4CAAQABgICAgAIAgID9gICAAgCAgAOAgICA/QADAICAgICAAAAAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMRIxEjNTM1IzUzJTMVIyUzFSMBMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICA/gCAgAIAgIADgP8AgICA/wABAICAgICAgID+gICAgAAAAAAFAAAAAAOAA4AABwALAA8AEwAXAAABIRUjESE1MwEzFSsBMxUjATMVKwEzFSMBgAEAgP8AgAGAgICAgID+AICAgICAA4CA/QCAAwCAgP6AgIAAAAADAAAAAAKAA4AACwAPABMAAAEzETMRIxUjNSMRMwEzFSMlMxUjAQCAgICAgID/AICAAgCAgAOA/gD/AICAAQD/AICAgAAAAAAHAAAAAAKAA4AAAwAXABsAHwAjACcAKwAAETMVIyUzFTMRIxUzESMVIzUjETM1IxEzJTMVIwEzFSMlMxUjATMVIyUzFSOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgP4AgIACAICAA4CAgID/AID/AICAAQCAAQCAgP8AgICA/wCAgIAAAAAABAAAAAACgAOAAA8AHwAjACcAABEzFTMVIxUzFSMVMxUjFSMBMxEjNSM1MzUjNTM1IzUzBTMVIxUzFSOAgICAgICAgAIAgICAgICAgID/AICAgIADgICAgICAgIADgPyAgICAgICAgICAgAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMFMxEjATMRIwEAgICAgICA/wCAgAIAgIADgP4AgP8AAQCAgP8AAQD/AAAAAQAAAAAAgAGAAAMAABEzESOAgAGA/oAABQAAAAACgAOAABMAFwAbAB8AIwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxUjJTMVIwUzFSMlMxUjAQCAgICAgICAgICA/wCAgAIAgID+AICAAgCAgAOAgID+gICAgIABgICAgICAgICAgAAABAAAAAACAAOAAAkADQARABUAAAEhESMRIzUzESsBMxUrATMVIzsBFSMBAAEAgICAgICAgICAgICAgAOA/IABAIABgICAgAAAAwAAAAADgAOAAA0AGwAfAAATMxUzFSMRMxUhESM1MykBETMVIxEjNSM1MxErATMVI4CAgICA/wCAgAGAAQCAgICAgICAgIADgICA/wCAAQCA/wCA/wCAgAEAgAABAAABAAEAAgAAAwAAESERIQEA/wACAP8AAAAAAgAAAIAAgAKAAAMABwAAETMVIxEzFSOAgICAAoCA/wCAAAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAwAAAAACgAOAAAkADQARAAABIRUjESMRIzUzATMVIwEzFSMBAAEAgICAgAEAgID+AICAA4CA/QABgIABAID/AIAAAAAFAAAAAAKAA4AAAwAXABsAHwAjAAARMxEjATMRMxUjFTMVIxEjESM1MzUjNTMBMxEjATMRIwEzESOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgAOA/wABAP8AgICA/wABAICAgAEA/wD+gP8AAQD/AAAAAAMAAAAAAoADgAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAA4CAgP6AgICAgAGAgID+gAGA/oAAAAAEAAAAAAKAA4AABwALAA8AEwAAETMRMxUjESMBMxUjOwERIzsBESOAgICAAQCAgICAgICAgAOA/oCA/oACgID/AP8AAAMAAAAAAoADgAAFAAsADwAAATMRITUzASEVIxEjATMVIwIAgP8AgP4AAQCAgAEAgIADgP2AgAEAgP4AAgCAAAAHAAAAAAOAA4AADwATABcAGwAfACMAJwAAASEVIxEzFSMRIxEjNTMRKwEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAAYCAgICAgICAgICAAgCAgP2AgIADAICA/YCAgAIAgIADgID+gID/AAEAgAGAgICAgICAgICAAAAAAQAAAAACAAOAAAsAABEzESE1MxEjESEVI4ABAICA/wCAA4D+gID9gAGAgAAHAAAAAAEAA4AAAwAHAAsADwATABcAGwAAEzMVKwEzFSM7ARUrATMVIzsBFSsBMxUjOwEVI4CAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAFAAAAAAKAA4AAAwAPABMAFwAbAAATMxEjOwEVMxUjFSM1IzUzJTMVIwUzFSMhMxEjgICAgICAgICAgAEAgID+AICAAYCAgAOA/wCAgICAgICAgID/AAAAAwAAAAACgAOAAAcACwAPAAARMxEhFSERIwEzESM7AREjgAEA/wCAAYCAgICAgAOA/wCA/gACAP8A/wAAAwAAAAACgAOAAAsADwATAAABMxEzESM1IxUjETMBMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgP4A/wCAgAEA/wCAgIAAAAAAAgAAAAACgAKAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAAoCAgID+AAEA/wAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAIAAAAAAoACgAAHAAsAABEhFSERIRUhATMRIwIA/oABgP4AAgCAgAKAgP6AgAIA/oAAAAABAAAAAAKAAoAACwAAESEVIRUhFSEVIRUhAoD+AAEA/wACAP2AAoCAgICAgAAAAAACAAD/gACAAwAAAwAHAAARMxEjFTMVI4CAgIADAP2AgIAAAAADAAAAAAKAAoAAAwAHAAsAAAEzESMlMxUjMyEVIQIAgID+AICAgAGA/oACgP4AgICAAAAABQAAAAACgAKAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7ARUjgAEA/wCAAgCAgICAgICAgICAAoD/AID/AAKAgICAgIAAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAACAAAAAAKAAoAACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIACgICAgP8AAgCAAAAAAAMAAAAAAoADgAADAA0AEQAAETMRIwEzESE1ITUhNSEFMxUjgIACAID+AAGA/oABgP4AgIADgP4AAgD8gICAgICAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAAAAACgAKAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oACgP4AAgD+AIAAAAUAAAAAAoACgAADAAcACwAPABMAABEzESMBMxEjITMVIyUzFSsBMxUjgIACAICA/oCAgAEAgICAgIACgP6AAYD+gICAgIAAAAMAAAAAAoACgAAHAA8AEwAAETMRMxUjFSMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKA/oCAgAKA/YCAgICAAAAAAwAAAAACgAKAAAcACwATAAARIRUjFSM1IQUzFSsBMxUhFSE1MwKAgID+gAEAgICAgAGA/YCAAoCAgICAgICAgAAAAAADAAAAAAKAAwAAAwANABEAABMhFSEjMxUhFSERIRUhATMRI4ACAP4AgIABgP6AAYD+AAIAgIADAICAgP8AgAGA/wAAAAUAAP+AAwADgAADAA0AEQAVABkAAAEzFSsBMxEhNSERIzUzJSEVISMzESMFMxUjAoCAgICA/gABgICA/oABAP8AgICAAoCAgAOAgP0AgAEAgICA/oCAgAADAAAAAAIAA4AAAwATABcAAAEhFSEjMxEzFSMRIzUjNTMRIzUzBTMVIwEAAQD/AICAgICAgICAgAEAgIADgID+gID/AICAAQCAgIAAAgAAAAACAAOAAAMAEwAAASEVISMzFSEVIREjESM1MzUjNTMBAAEA/wCAgAEA/wCAgICAgAOAgICA/gABAICAgAAAAAAFAAAAAAKAA4AABQAJAA0AEQAVAAATIREjNSEjMxEjASEVKQEzESMpARUhgAIAgP6AgICAAQABAP8AAQCAgP8AAQD/AAOA/wCA/QACgID+gIAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUhIzMVIzsBFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEAAQD/AICAgICAgICAgAEAgID+gICAAgCAgP6AAYD+gAOAgICAgICA/wABAP8AgAAGAAAAAAKAA4AAAwAHAAsADwATABcAAAEzFSsBMxUrATMRIwEzFSM7AREjKQEVIQEAgICAgICAgIABgICAgICA/oABgP6AA4CAgP4AAgCA/oCAAAAFAAAAAAIAA4AAAwAHAAsADwATAAATMxUrATMRIwEzFSM7AREjKQEVIYCAgICAgAEAgICAgID/AAEA/wADgID9gAIAgP6AgAAHAAAAAAKAA4AAAwAHAAsADwAXABsAHwAAETMVIyUzFSMhMxUjJTMVKwEzESM1IzUzBTMVIzsBFSOAgAIAgID+gICAAQCAgICAgICA/wCAgICAgAOAgICAgICA/gCAgICAgAAABQAA/4ADAAKAAAMACwAPABMAGwAAEzMRIwEzESMRITUhBTMVKwEzFSMlMxUhFSE1M4CAgAIAgID+gAGA/gCAgICAgAEAgAEA/gCAAoD/AAEA/YABAICAgICAgICAAAAAAQAAAYABgAIAAAMAABEhFSEBgP6AAgCAAAAAAAEAAAGAAYACAAADAAARIRUhAYD+gAIAgAAAAAABAAABgAMAAgAAAwAAESEVIQMA/QACAIAAAAAAAQAAAYAEAAIAAAMAABEhFSEEAPwAAgCAAAAAAAIAAAIAAQADgAADAAcAABMzFSsBMxEjgICAgICAA4CA/wAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAP+AAQABAAADAAcAABMzESsBMxUjgICAgICAAQD/AIAAAAQAAAIAAgADgAADAAcACwAPAAATMxUjJTMVIyEzESMBMxEjgICAAQCAgP6AgIABAICAA4CAgID/AAEA/wAAAAAEAAACAAIAA4AAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOA/wABAP8AgICAAAAABAAA/4ACAAEAAAMABwALAA8AABMzESMBMxEjITMVIyUzFSOAgIABAICA/oCAgAEAgIABAP8AAQD/AICAgAAAAAEAAAAAAoADgAALAAABMxEhFSERIxEhNSEBAIABAP8AgP8AAQADgP8AgP4AAgCAAAEAAAAAAoADgAATAAABMxEhFSEVIRUhESMRITUhNSE1IQEAgAEA/wABAP8AgP8AAQD/AAEAA4D/AICAgP8AAQCAgIAAAQAAAQABAAIAAAMAABEhESEBAP8AAgD/AAAAAAMAAAAAA4AAgAADAAcACwAANTMVIyUzFSMlMxUjgIABgICAAYCAgICAgICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIwEzESMlMxUjgIACAICAgICAgICAgICAAYCAgAEAgID9AICAA4D/AAEAgP8AgP8AgP8AAQD/AICAAAkAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAAETMRIwEzFSsBMxErATMVKwEzESMlMxEjATMRIwEzESMlMxUjgIACAICAgICAgICAgICAAQCAgAEAgIABAICA/ICAgAOA/wABAID/AID/AID/AAEA/wABAP8AgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAAEAAACgAIAA4AAAwAHAAsADwAAEzMVIyUzFSMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOAgICAgICAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABMzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAgAEAgIABAICA/YCAgAEAgIABAICAA4CAgICAgICAgICAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAAEAAACgAIAA4AAAwAHAAsADwAAETMVIyUzFSsBMxUjJTMVI4CAAQCAgICAgAEAgIADgICAgICAgAAAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABEzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAAQCAgAEAgID+gICAAQCAgAEAgIADgICAgICAgICAgIAAAAAFAAAAgAGAAwAAAwAHAAsADwATAAABMxUrATMVKwEzFSM7ARUjOwEVIwEAgICAgICAgICAgICAgIADAICAgICAAAAAAAUAAACAAYADAAADAAcACwAPABMAABEzFSM7ARUjOwEVKwEzFSsBMxUjgICAgICAgICAgICAgIADAICAgICAAAARAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAARMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAGAgID9gICAAgCAgP6AgIABAICA/gCAgAGAgIABgICA/gCAgAEAgID+gICAAgCAgP2AgIABgICAAYCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAQAAAAAAYADgAADAAcACwAPAAARMxEjATMRIwUzFSMlMxUjgIABAICA/wCAgAEAgIADgP2AAoD9gICAgIAAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxEzFSMVIxErATMVIyUzESMBMxUjgAGAgICAgICAgIACAICA/wCAgAOAgP8AgIACAICA/wD+gIAAAA8AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAATMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjAQCAgAEAgICAgICAgIABAICA/gCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAEyEVISUzESMBMxUjJTMRKwEzFSsBMxUjFTMVIyUzFSOAAYD+gAKAgID9AICAAgCAgICAgICAgICAAgCAgAOAgID9gAIAgID/AICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAETMRIwEhFSEjMxUjJTMRKwEzFSsBMxUjBTMVIyUzFSOAgAGAAYD+gICAgAIAgICAgICAgID+AICAAgCAgAOA/YACgICAgP8AgICAgICAAAAAAwAAAAACAAKAAAUACQANAAARIREjNSEFMxErATMVIwIAgP6AAQCAgICAgAKA/wCAgP8AgAAAAAABAAAAAAMAA4AADwAAESEVMxUjFSMRIxEjESMRIwKAgICAgICAgAOAgICA/gADAP0AAwAABQAAAQABgAKAAAMABwALAA8AEwAAETMVIyUzFSsBMxUrATMVIyUzFSOAgAEAgICAgICAgIABAICAAoCAgICAgICAAAACAAD/gACAAoAAAwAHAAARMxUjETMRI4CAgIACgID+gP8AAAAKAAAAAAGAA4AAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgID/AICAAQCAgICAgICAgAEAgIADgICAgICAgICAgICAgICAgAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIyUzESsBMxErATMRIyUzFSOAgAEAgICAgICAgIABAICAA4CAgP8A/oD/AICAAAAACAAAAoAEAAOAAAMABwALAA8AEwAXABsAHwAAEzMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICAA4CAgICAgICAgICAgICAgAAABAAAAQACAAOAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAQD/AICAgAGAgID/AAEA/wADgID+gAGA/oCAAAIAAAEAAIADgAADAAcAABEzFSMVMxEjgICAgAOAgID+gAAAAAIAAAEAAgADgAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAOA/YCAAQCAAQCAAAAAAAMAAAEAAgADgAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAOAgICAgIAAAAQAAAEAAgADgAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wADgICAgICAgIAAAAMAAAEAAgADgAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIADgP8AgICA/wAABwAAAQACAAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AA4CAgICAgICAgIAABAAAAQACAAOAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAOAgICA/oCAgP8AgAAAAAEAAAGAAYADAAALAAATMxUzFSMVIzUjNTOAgICAgICAAwCAgICAgAABAAACAAGAAoAAAwAAESEVIQGA/oACgIAAAAAAAgAAAYABgAMAAAMABwAAESEVIRUhFSEBgP6AAYD+gAMAgICAAAAAAAMAAAEAAQADgAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAA4CA/oCAAAAAAAMAAAEAAQADgAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIADgID+gIAAAgAAAQACAAMAAAUACQAAESEVIREjATMRIwGA/wCAAYCAgAMAgP6AAYD+gAAEAAD/gAIAAgAAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABAP8AgICAAYCAgP8AAQD/AAIAgP6AAYD+gIAAAQAA/4ABgAIAAAsAABMzETMVITUzESM1M4CAgP6AgICAAgD+AICAAQCAAAAFAAD/gAIAAgAAAwAHAAsADwAXAAATIRUhIzMVIyUzFSsBMxUrATMVIRUhNTOAAQD/AICAgAGAgICAgICAgAEA/gCAAgCAgICAgICAgAAAAAcAAP+AAgACAAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSsBMxUjITMVIyUzFSMpARUhgAEA/wCAgIABgICAgICA/wCAgAGAgID/AAEA/wACAICAgICAgICAgAAAAAIAAP+AAgACAAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAIA/YCAAQCAAQCAAAAAAAMAAP+AAgACAAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAIAgICAgIAAAAQAAP+AAgACAAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wACAICAgICAgIAAAAMAAP+AAgACAAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIACAP8AgICA/wAABwAA/4ACAAIAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AAgCAgICAgICAgIAABAAA/4ACAAIAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAIAgICA/oCAgP8AgAAAAAEAAAAAAYABgAALAAATMxUzFSMVIzUjNTOAgICAgICAAYCAgICAgAABAAAAgAGAAQAAAwAAESEVIQGA/oABAIAAAAAAAgAAAAABgAGAAAMABwAAESEVIRUhFSEBgP6AAYD+gAGAgICAAAAAAAMAAP+AAQACAAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAAgCA/oCAAAAAAAMAAP+AAQACAAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIACAID+gIAAAwAAAAACgAOAAAMABwAXAAATIRUhIzMRIwEhFSEVMxUjFSEVIREjNTOAAYD+gICAgAEAAYD/AICAAQD+gICAA4CA/oABAICAgICAAQCAAAAFAAAAAAKAA4AABwALAA8AEwAbAAATMxUzNTMRISMzESMBMxUjFTMVIykBESM1IxUjgICAgP6AgICAAgCAgICA/oABgICAgAOAgID/AP6AAYCAgID/AICAAAAAAAYAAAAAAoADgAADAAcACwAPABcAGwAAEyEVISMzESMBMxUjByEVISMzETMVITUzJTMVI4ABgP6AgICAAgCAgIABAP8AgICA/oCAAQCAgAOAgP2AAoCAgID/AICAgIAAAAEAAAAAAwADgAARAAATIRUhFSEVIRUzFSMRIxEjNTOAAoD+AAEA/wCAgICAgAOAgICAgID/AAEAgAAAAAMAAAAAAoADgAADABsAHwAAASEVISMzFTMVIxUzFSMVIRUhNTM1IzUzNSM1MyUzFSMBAAEA/wCAgICAgIABgP2AgICAgIABgICAA4CAgICAgICAgICAgICAgAAAAgAA/4ACgAKAAA0AEQAAATMVMxUjESMRIxEjESEFMxEjAQCAgICAgIABAAEAgIACgICA/gACAP6AAgCA/oAAAAIAAAAAA4ADgAAdACEAABMzFTMVIREzETMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITWAgIABAICAgICAgP6AgICAgICAAQADgICAAQD/AICAgP8AAQD/AAEAgICAgICAAAIAAAAAA4ADgAAnACsAABMzFSE1MxUzFSMVMxUjESM1IzUzNSMVIzUjFTMVIxUjESM1MzUjNTMXFSE1gIABgICAgICAgICAgICAgICAgICAgIABgAOAgICAgICA/oCAgICAgICAgAGAgICAgICAAAAEAAAAAAOAAoAABQALAA8AEwAAESEVIREjATMRITUhATMRIyUzESMCAP6AgAMAgP4AAYD/AICA/wCAgAKAgP4AAoD9gIABgP8AgP8AAAAAAAQAAP+AAwADgAARABUAGQAdAAABMxUzFSMRITUhNSM1MzUjNTMFIRUhIzMRIxEhFSECAICAgP4AAYCAgICA/oABAP8AgICAAoD9gAOAgID+AICAgICAgID/AP8AgAAAAAUAAAAAAwADgAADABcAGwAfACMAAAEhFSEjMxUhFSEVIRUhFSM1IzUzNSM1MyUzFSMRMxUjKQEVIQEAAYD+gICAAQD/AAEA/wCAgICAgAIAgICAgP6AAYD+gAOAgICAgICAgICAgICA/oCAgAAAAAADAAAAAAMAA4AAEwAXABsAABMzESE1MxUzFSMVIzUhESMRIzUzATMVIxEzESOAgAEAgICAgP8AgICAAgCAgICAA4D/AICAgICA/gACAIABAID+gP6AAAAAAQAAAAACgAOAABcAABEhFSEVMxUjFTMVIxEjNSM1MzUjNTMRIQKA/wCAgICAgICAgID/AAOAgICAgID/AICAgIABAAAJAAD/gAKAA4AAAwAHAAsADwATABcAGwAfACMAAAEzFSsBMxEjATMRKwEzESMlMxUrATMVIyUzFSMlMxEjKQEVIQGAgICAgIABAICAgICA/wCAgICAgAEAgIABAICA/wABAP8AA4CA/wABAP8A/wCAgICAgID/AIAAAAAAAgAAAAADgAOAABUAGQAAEyEVIRUjFTMVIRUhESMRIzUzNSM1MxcVITWAAgABAICA/wD+gICAgICAgAGAA4CAgICAgP8AAYCAgICAgIAAAAACAAAAAAKAA4AAGQAdAAABMxUhFSEVIREjNSMVMxUjFSM1IzUzESM1MwUzESMBAIABAP8AAQCAgICAgICAgID/AICAA4CAgID/AICAgICAgAGAgID+gAAAAwAAAAADgAOAAAMAHwAjAAABIRUhIzMVITUzFTMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITUBAAGA/oCAgAGAgICAgICA/oCAgICAgIABgAOAgICAgICAgP8AAQD/AAEAgICAgICAAAADAAAAAAOAA4AAAwAXABsAABMhFSkBMxUzFSEVIRUhFSM1IzUhNSE1IQEhFSGAAgD+AAIAgID+gAGA/YCAgAGA/oACgP6AAgD+AAOAgICAgICAgICAgP4AgAAAAAQAAAAAAoADgAATABcAGwAfAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxUjFTMVIwEAgICAgICAgICAgP8AgIACAICAgIADgICA/oCAgICAAYCAgP6AAYCAgIAAAAIAAAAAAoADgAATABcAABMzETMRMxEzFSMRIxEjESMRIzUzATMVI4CAgICAgICAgICAAYCAgAOA/wABAP8AgP6AAYD+AAIAgP4AgAAIAAAAAAOAA4AAAwAHAAsADwAVABkAHQAjAAABIRUhIzMVIzMhFSkBMxEjJSEVIxEjATMVKwEzESMBIRUjFSMBgAIA/gCAgICAAYD+gAGAgID9AAEAgIABgICAgICAAQABAICAA4CAgID/AICA/wABgID/AAEAgIAAAAAAAgAAAAACgAOAAAMACwAAESEVIRUhFSERIxEhAoD9gAKA/wCA/wADgICAgP4AAgAABAAAAAACgAOAAA8AEwAXABsAABEhFSMVMxUhFSM1ITUhNSETMxUjOwEVIzsBFSMCgICA/wCA/wABgP6AgICAgICAgICAA4CAgICAgICA/oCAgIAAAwAAAAADAAOAABUAGQAdAAATMxUhFSEVIRUhESEVIREjNTM1IzUzATMVKwEzFSOAgAEA/wABAP8AAQD+gICAgIACAICAgICAA4CAgICA/wCAAQCAgID/AICAAAAJAAAAAAOAA4AAAwAHAAsAFwAbAB8AIwAnACsAABMzFSsBMxUjJSEVISMzFTMVIxEjNSM1MwEzESMlMxUrATMVIyUzFSMFIRUhgICAgICAAQACAP4AgICAgICAgAKAgID/AICAgICAAQCAgP6AAYD+gAOAgICAgICA/wCAgAEA/wCAgICAgICAAAAAAAMAAAAAAoACgAALAA8AEwAAATMVMxUjESMRIzUzBTMRIwEzESMBAICAgICAgP8AgIACAICAAoCAgP6AAYCAgP6AAYD+gAAAAAIAAAAAAwADgAARABUAABMhFSEVIRUhFSEVIREjESM1MwEzFSOAAgD+gAGA/oABAP8AgICAAgCAgAOAgICAgID/AAEAgAGAgAAAAAADAAAAAAMAA4AAEwAXAB8AAAEzFTM1MxUzFSMRIxEjESMRIzUzBTMRIzsBFSEVITUzAQCAgICAgICAgICA/wCAgICAAgD9AIADgICAgID/AAEA/wABAICA/oCAgIAAAAADAAAAAAKAA4AAFwAbAB8AABMzFTM1MxEhFSEVIRUhESM1IxUjNSMRMwUzFSMVMxUjgICAgP6AAYD+gAGAgICAgIABgICAgIADgICA/wCAgID/AICAgAKAgICAgAAAAAAJAAAAAAOAA4AABwALAA8AEwAdACEAJQApAC0AAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMzUzESEVIwEzESMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgP8AgAIAgID9gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICA/wCAAYD+gICAgIAAAAAAAwAAAYAEAAOAAA0AFQAZAAARIRUzFSMRIxEjESMRIyUzESMRIzUzBTMVIwIAgICAgICAA4CAgICA/wCAgAOAgID/AAGA/oABgID+AAEAgICAAAAAAQAAAAACgAOAAAkAAAEzESE1ITUhNSECAID9gAIA/wABAAOA/ICAgIAAAAAEAAAAAAKAA4AAAwAJAA0AEQAAEyEVISMzETMVIQEzESMpARUhgAGA/oCAgID/AAIAgID+AAIA/gADgID+gIACAP2AgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgP2AgICAgICAAAAIAAAAAAKAA4AAAwAHABMAFwAbAB8AIwAnAAARMxUjJSEVISMzFTMVMxUjFSMRIwEzESMhMxUjFzMVIyUzFSsBMxUjgIABAAEA/wCAgICAgICAAYCAgP4AgICAgIABAICAgICAA4CAgICAgICAAQABAP8AgICAgICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACEAJQAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSkBMxEjJTMRIyUzFSOAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAIAgID9gICAA4D+AAEAgICA/wCAgP8AgP8AgP8AgIAAAAgAAAAABAADgAAHAAsADwATABkAHQAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJSERIzUhJTMRKwEzFSMlMxUjgICAgIACAICAgICAgICAAQABgID/AP6AgICAgIACgICAA4D+AAEAgICA/wCAgP6AgID/AICAgAAAAAAJAAAAAAQAA4AABwALAA8AEwAbAB8AIwAnACsAABMzESMRIzUzJTMVKwEzESsBMxUjJSEVIxUjNSMhMxEjJTMVIyEzFSMlIRUhgICAgIACAICAgICAgICAAQABgICAgP6AgIACgICA/QCAgAIAAQD/AAOA/gABAICAgP8AgICAgID/AICAgICAAAAAAAoAAAAABAADgAAFAAkADQATABcAHwAjACcAKwAvAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSM1IyEzESMlMxUjITMVIyUhFSEBAICAAoCAgICAgP4AgID/AAGAgIABAAGAgICA/oCAgAKAgID9AICAAgABAP8AA4D/AICAgP8AgICAgICAgICA/wCAgICAgAAACQAAAAAEAAOAAAcACwAPABMAGQAdACEAJQApAAATMxEjESM1MyUzFSsBMxErATMVIyUhFSMVISUzESMlMxUjITMVIyUhFSGAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAKAgID9AICAAgABAP8AA4D+AAEAgICA/wCAgICAgP8AgICAgIAAAAoAAAAABAADgAAFAAkADQATABcAHQAhACUAKQAtAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSElMxEjJTMVIyEzFSMlIRUhAQCAgAKAgICAgID+AICA/wABgICAAQABgID/AP6AgIACgICA/QCAgAIAAQD/AAOA/wCAgID/AICAgICAgICAgP8AgICAgIAAAAAACwAAAAAEAAOAAAcACwAPABMAFwAbACEAJQApAC0AMQAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhFSMVISUzESMlMxUjITMVIyUhFSEBgICAgAKAgICAgID/AICA/wABAP8AAYCAgAEAAYCA/wD+gICAAoCAgP0AgIACAAEA/wADgICAgICA/wCAgICAgICAgID/AICAgICAAAgAAAAAA4ADgAAHAAsADwATABcAGwAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJTMVIyEzESMBMxUhESElMxUjgICAgIACAICAgICAgICAAQCAgP6AgIABAIABAP6A/oCAgAOA/gABAICAgP8AgICA/wABAID/AICAAAAKAAAAAAOAA4AABQAJAA0AEQAVABkAHQAhACcAKwAAESEVIxUhATMVKwEzESMlMxUjKQEVISUzFSMlMxUjITMRIwEzFSERISUzFSMBgID/AAKAgICAgID/AICA/wABAP8AAYCAgAEAgID+gICAAQCAAQD+gP6AgIADgICAAQCA/wCAgICAgICA/wABAID/AICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACcAKwAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSOAgICAgAIAgICAgICAgIABgAEAgID+AICAAQABAICAgP6A/oCAgAOA/gABAICAgP8AgID/AID/AAEAgICA/wCAgAAAAAAKAAAAAAQAA4AABwALAA8AEwAXABsAIQAlAC8AMwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgICAAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAgICA/wCAgICAgID/AID/AAEAgICA/wCAgAAAAAoAAAAABAADgAAFAAkADQARABUAGQAfACMALQAxAAARIRUjFSEBMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgP8AAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAAQCA/wCAgICAgID/AID/AAEAgICA/wCAgAAJAAAAAAQAA4AABQAJAA0AEQAVABsAHwApAC0AABEhESM1ISUzFSsBMxEjJTMRIyUzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSMBgID/AAKAgICAgID+gICAAQCAgAGAAQCAgP4AgIABAAEAgICA/oD+gICAA4D/AICAgP8AgP8AgICA/wCA/wABAICAgP8AgIAABgAAAAADAAOAAAcACwAPABMAFwAbAAATMxEjESM1MyUzFSsBMxErATMVKwEzESsBMxUjgICAgIACAICAgICAgICAgICAgICAA4D+AAEAgICA/wCA/wCAAAwAAAAABAADgAADAAcACwAPABMAFwAbACMAJwArAC8AMwAAEzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIyUhFSMVIzUjITMRIyUzFSMhMxUjJSEVIYCAgAIAgID9gICAAQCAgAEAgID+gICAAQCAgAEAAYCAgID+gICAAoCAgP0AgIACAAEA/wADgICAgP8AAQD/AAEA/wCAgICAgICA/wCAgICAgAAAAAABAAAAgAOAAwAADwAAATMRIRUhESM1IzUjNTM1MwEAgAIA/gCAgICAgAMA/wCA/wCAgICAAAAAAAEAAAAAAoADgAAPAAABMxUzFTMVIREjESE1MzUzAQCAgID/AID/AICAA4CAgID+AAIAgIAAAAAAAQAAAIADgAMAAA8AAAEzFTMVMxUjFSMVIxEhNSECAICAgICAgP4AAgADAICAgICAAQCAAAEAAAAAAoADgAAPAAABMxEhFSMVIxUjNSM1IzUhAQCAAQCAgICAgAEAA4D+AICAgICAgAABAAAAgAQAAwAAGwAAATMRIREzFTMVMxUjFSMVIxEhESM1IzUjNTM1MwEAgAEAgICAgICA/wCAgICAgAMA/wABAICAgICAAQD/AICAgIAAAAIAAACAA4ADgAALABcAAAEzFTMVIxUjNSE1IQEzFSEVIRUjNSM1MwKAgICAgP2AAoD+AIACgP2AgICAA4CAgICAgP8AgICAgIAAAAACAAAAgAQAAwAAGwAfAAABMxUzNTMVMxUhFSEVIxUjNSEVIzUjNSE1ITUhBTMVIwGAgICAgP4AAgCAgP6AgIABAP8AAYACAICAAwCAgICAgICAgICAgICAgIAAAAMAAACABAADAAAHAAsAEwAAATMVMxUhNSEFMxUjKQEVIxUjNSECgICA/IACgAEAgID8gAOAgID9gAMAgICAgICAgIAABAAAAIAEAAMAAAsADwATAB8AAAEzFSE1MxUzFSE1MwUzFSMlMxUjKQEVIxUjNSEVIzUjAQCAAQCAgP0AgP8AgIADgICA/QADAICA/wCAgAMAgICAgICAgICAgICAgIAAAgAAAAADAAOAAAsAFwAAEzMRMxUjFSM1IzUzATMVMxUjESMRIzUzgICAgICAgAGAgICAgICAA4D9gICAgIACgICA/YACgIAABgAAAAADgAOAAAMABwAPABMAFwAbAAARMxEjATMRIykBESM1IRUjOwERIwEzESsBMxUjgIADAICA/YACgID+gICAgIABAICAgICAA4D/AAEA/wD/AICA/wABAP8AgAAABQAAAAACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxUjETMVIykBFSGAAQD/AICAgAGAgICAgP8AAQD/AAOAgP2AAoCA/oCAgAAAAAYAAAAAAoADgAADAAcADwATABcAGwAAASEVISMzFSMlMxEjNSE1IQUzESMlMxUjKQEVIQEAAQD/AICAgAGAgID+gAGA/gCAgAGAgID/AAEA/wADgICAgP4AgICA/wCAgIAAAAABAAAAAAKAA4AACwAAESERITUhESE1IREhAoD9gAIA/gACAP4AA4D8gIABAIABAAADAAD/gAKAA4AADQARABUAABEhESEVIxEzESM1IREpAREzEQERIRECgP4AgICAAQD/AAGAgP8AAQADgPyAgAEAAQCAAQD/AAEA/oD/AAEAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAFAAAAAAKAA4AAAwAHAA8AEwAXAAABIRUhIzMVKwEzFSEVIRUjOwEVIzMhFSEBAAGA/oCAgICAgAIA/gCAgICAgAGA/oADgICAgICAgIAAAAYAAAAAAoADgAAFAAkAGQAdACEAJQAAASERIzUhIzMVKwEzFSE1MxUzFSEVIzUjFSM7ARUrATMVIyUhFSEBAAGAgP8AgICAgIABAICA/wCAgICAgICAgIABAAGA/oADgP8AgICAgICAgICAgICAgAAFAAAAAAKAA4AAAwAHAA8AEwAXAAARIRUpATMVIzsBESM1ITUhAzMVIykBFSEBgP6AAYCAgICAgP4AAgCAgID+gAGA/oADgICA/oCAgP8AgIAAAAAGAAAAAAKAA4AAAwAHAAsAGwAhACUAABEhFSElMxUrATMVKwEzFTM1MxEjNSEVIzUjNSEBMxUhFSEBMxUjAYD+gAIAgICAgICAgICAgP8AgIABAP8AgAEA/oABgICAA4CAgICAgID+gICAgID/AICAAQCAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAABgAKAAgAAAwAAESEVIQKA/YACAIAAAAAAAgAAAAACgAOAAAMADwAAESEVIQUzESEVIREjESE1IQKA/YABAIABAP8AgP8AAQADgICA/wCA/wABAIAAAQGAAQACgAIAAAMAAAEhESEBgAEA/wACAP8AAAMAAAAAAwADgAAHAAsADwAAASEVIREhNTMBMxUjOwEVIwGAAYD/AP8AgP6AgICAgIADgID9AIABAICAAAUAAAAAA4ADgAAHAA8AEwAXABsAABEhFSMVIzUjJSEVIREhNTMBMxUjKQEVIQUzFSMBgICAgAIAAYD/AP8AgP8AgID/AAEA/wABAICAA4CAgICAgP0AgAIAgICAgAAAAAMAAAAAA4ADgAALABMAFwAAEyERIzUhETMVMzUjJSEVIREhNTMlMxUjgAEAgP8AgICAAYABgP8A/wCA/wCAgAOA/gCAAQCAgICA/QCAgIAABgAAAIADAAKAAAMABwALAA8AEwAXAAATIRUhJSEVKQEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICA/wABAP8AAYABAP8AAoCAgID/AAEA/wCAgIAAAAAABwAAAIADgAKAAAMABwALAA8AEwAXABsAABMhFSElIRUpATMRIwEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICAAYCAgP2AAQD/AAGAAQD/AAKAgICA/wABAP8AAQD/AICAgAAAAgAAAAABgAOAAAMABwAAETMRIwEzESOAgAEAgIADgPyAA4D8gAAAAAUAAACAAoADAAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAMAgP8AAQD/AP8AAQD/AAAFAAAAgAKAAwAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAwD/AAEA/wD/AAEA/wCAAAAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAMAAP+AAoADgAADAAcACwAAASEVISMzESMpARUhAYABAP8AgICA/wABAP8AA4CA/QCAAAAFAAD/gAKAA4AAAwAXABsAHwAjAAABIRUhIzMVMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEhFSEBgAEA/wCAgICAgICAgICAgP8AgIACAICA/gABAP8AA4CAgICAgP8AAQCAgICAgICA/oCAAAAAAwAAAIACgAMAAAMABwALAAABMxUjATMVIyUzFSMBAICA/wCAgAIAgIADAID+gICAgAAAAAMAAACAAoADAAADAAcACwAAETMVIyUzFSMBMxUjgIACAICA/wCAgAMAgICA/oCAAAgAAACAAwADAAADAAcACwAPABMAFwAbAB8AABMhFSElMxUjITMVIyUhFSEFIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AP8AAQD/AAIAgID9gICAAYABAP8AAwCAgICAgICAgICAgICAAAAABAAAAQADgAKAAAMABwALAA8AABEzFSMlIRUhBTMVIyUhFSGAgAEAAoD9gP8AgIABAAKA/YACgICAgICAgIAAAAEAAAAAAoADAAATAAABMxUzFSERIRUhFSM1IzUhESE1IQGAgID/AAEA/oCAgAEA/wABgAMAgID/AICAgIABAIAAAAAAAwAAAIADAAMAAAMABwALAAARIRUhFSEVIRUhFSEDAP0AAwD9AAMA/QADAICAgICAAAAAAAEAAAAAAwADgAAbAAABMxUzFSEVIRUhFSEVIRUjNSM1ITUhNSE1ITUhAgCAgP8AAQD+gAGA/gCAgAEA/wABgP6AAgADgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAATMVKwEzFSsBMxUjOwEVIzsBFSMFIRUhAYCAgICAgICAgICAgICAgP6AAoD9gAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATMxUjOwEVIzsBFSsBMxUrATMVIwchFSGAgICAgICAgICAgICAgICAAoD9gAOAgICAgICAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABIRUhIzMVKwEzESM7ARUjMyEVIQEAAYD+gICAgICAgICAgIABgP6AA4CAgP6AgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARIRUpATMVIzsBESsBMxUjKQEVIQGA/oABgICAgICAgICA/oABgP6AA4CAgP6AgIAAAAAHAAAAAAKAA4AABQAJABEAFQAZAB0AIQAAASERIzUhIzMVKwEzETMRIzUjATMVKwEzFSMBMxUjJSEVIQEAAYCA/wCAgICAgICAgAGAgICAgID/AICAAQABgP6AA4D/AICA/wD/AIABgICA/wCAgIAABwAAAAACgAOAAAMABwAPABMAFwAdACEAABEhFSElMxUrATMVMxEjESsBMxUrATMVKwEzFSEVIQEzFSMBgP6AAgCAgICAgICAgICAgICAgIABAP6AAYCAgAOAgICAgP6AAQCAgICAAQCAAAAABAAAAAACgAOAAAMABwALAA8AABMhFSEjMxEjMyEVIQchFSGAAgD+AICAgIACAP4AgAKA/YADgID+gICAgAAAAAQAAAAAAoADgAADAAcACwAPAAARIRUpATMRIykBFSEVIRUhAgD+AAIAgID+AAIA/gACgP2AA4CA/oCAgIAAAAABAAAAgAKAAwAABwAAETMRIRUhESOAAgD+AIADAP8AgP8AAAABAAAAgAKAAwAABwAAESEVIREjESECgP8AgP8AAwCA/gACAAABAAAAgAKAAwAABwAAATMRIRUhNSEBAIABAP2AAQADAP4AgIAAAAAAAQAAAIACgAMAAAsAABEzFSEVIRUhFSEVI4ACAP4AAgD+AIADAICAgICAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEzFSMlMxUjITMVIyUzFSsBMxUjBSEVIYCAAgCAgP6AgIABAICAgICA/wACgP2AAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEFMxUrATMVIyUzFSMhMxUjJTMVIwKA/YABAICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEVMxUjJTMVIyEzFSMlMxUrATMVIwKA/YCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAAFAAABAAGAAoAAAwAHAAsADwATAAARMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgIACgICAgICAgIAAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAGAAAAAAOAA4AAAwAHAAsADwATABsAAAEzFSsBMxUjJTMVIyEzFSMlMxUjITMRIREzESEBgICAgICAAQCAgP6AgIACAICA/YCAAoCA/IADgICAgICAgID+gAGA/gAAAAAKAAAAAAOAA4AAAwAHAAsAJwArAC8AMwA3ADsAPwAAEzMVIyUzFSMhMxUjJTMVMzUzFTMVIxUzFSMVIzUjFSM1IzUzNSM1MxcVMzUBMxUjATMVIyUzFSMhMxUjJTMVI4CAgAIAgID9gICAAQCAgICAgICAgICAgICAgICAAQCAgP0AgIADAICA/YCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgAEAgP6AgICAgICAAAAEAAAAAAOAA4AACQANABEAFQAAEyEVIREzFSERISMzESMBMxEjKQEVIYACgP8AgP8A/wCAgIADAICA/YACgP2AA4CA/wCAAYD9gAKA/YCAAAQAAAAAA4ADgAALAA8AEwAfAAARIRUjESMRIREjESMBMxUjJTMVIyEzESERMxEzFSE1MwOAgID+gICAAQCAgAEAgID+gIABgICA/ICAA4CA/wABAP8AAQD/AICAgP8AAQD/AICAAAAAAwGA/4ADgAOAAAMABwALAAABIRUhIzMRIwEzESMCAAEA/wCAgIABgICAA4CA/IADgP8AAAMAAP+AAgADgAADAAcACwAAATMRIwEzESMzIRUhAYCAgP6AgICAAQD/AAOA/IABAP8AgAACAAAAgAKAAwAACwAPAAABMxUzFTMVITUzNTMBIRUhAQCAgID9gICA/wACgP2AAwCAgICAgP6AgAAAAAABAAAAgAMAAwAAFwAAETMVMxUzETMVMxUzFSMVIxUjESMVIxUjgICAgICAgICAgICAAwCAgAEAgICAgIABAICAAAAAAAEAAACAAwADAAAXAAABMxEzNTM1MxEjNSM1IxEjNSM1IzUzNTMBAICAgICAgICAgICAgAMA/wCAgP2AgID/AICAgIAAAQAAAIADgAMAABsAABEzFTMVMxEzFTMVMxEzESMRIxUjFSMRIxUjFSOAgICAgICAgICAgICAgAMAgIABAICAAQD9gAEAgIABAICAAAEAAACAA4ADAAAbAAARMxEzNTM1MxEzNTM1MxEjNSM1IxEjNSM1IxEjgICAgICAgICAgICAgIADAP8AgID/AICA/YCAgP8AgID/AAACAAAAgAMAAwAADwATAAARMxUzFTMRMxEjESMVIxUjATMRI4CAgICAgICAAoCAgAMAgIABAP2AAQCAgAKA/YAAAQAAAIABgAMAAAsAAAEzESM1IzUjNTM1MwEAgICAgICAAwD9gICAgIAAAAABAAAAgAGAAwAACwAAETMVMxUzFSMVIxUjgICAgICAAwCAgICAgAAAAQAAAQACgAKAAAsAAAEzFTMVMxUhNTM1MwEAgICA/YCAgAKAgICAgIAAAAABAAABAAKAAoAACwAAESEVIxUjFSM1IzUjAoCAgICAgAKAgICAgIAAAgAAAIABgAMAAAMABwAAETMRIwEzESOAgAEAgIADAP2AAoD9gAAAAAEAAACAAoADAAADAAARIREhAoD9gAMA/YAAAAABAAAAgAKAAwAACwAAEyEVMxEjFSE1IxEzgAGAgID+gICAAwCA/oCAgAGAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEzESMBMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAYCAgP8AgIACAICA/YCAgAMAgID9gICAAgCAgP6AAYD+gAOA/oABAICAgP6AAYD+gICAgIAAAAAACQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjAAABIRUhIzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAGAgIABgICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABgP6AgICAgAAAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAABAAABAAQAAYAAAwAAESEVIQQA/AABgIAAAAAAAQGA/4ACgAOAAAMAAAEhESEBgAEA/wADgPwAAAEBgP+ABAABgAAFAAABIRUhESEBgAKA/oD/AAGAgP6AAAAAAAEAAP+AAoABgAAFAAARIREhESECgP8A/oABgP4AAYAAAQGAAQAEAAOAAAUAAAEhESEVIQGAAQABgP2AA4D+AIAAAAAAAQAAAQACgAOAAAUAAAEhESE1IQGAAQD9gAGAA4D9gIAAAAAAAQGA/4AEAAOAAAcAAAEhESEVIREhAYABAAGA/oD/AAOA/gCA/oAAAAEAAP+AAoADgAAHAAABIREhESE1IQGAAQD/AP6AAYADgPwAAYCAAAABAAD/gAQAAYAABwAAESEVIREhESEEAP6A/wD+gAGAgP6AAYAAAAAAAQAAAQAEAAOAAAcAAAEhESEVITUhAYABAAGA/AABgAOA/gCAgAAAAAEAAP+ABAADgAALAAABIREhFSERIREhNSEBgAEAAYD+gP8A/oABgAOA/gCA/oABgIAAAAACAAABAAQAAoAAAwAHAAARIRUhFSEVIQQA/AAEAPwAAoCAgIAAAAAAAgEA/4ADgAOAAAMABwAAASERIQEhESEBAAEA/wABgAEA/wADgPwABAD8AAABAYD/gAQAAoAACQAAASEVIRUhFSERIQGAAoD+gAGA/oD/AAKAgICA/oAAAAEBAP+ABAABgAAJAAABIRUjESERIxEhAQADAID/AID/AAGAgP6AAYD+gAAAAgEA/4AEAAKAAAUACwAAASEVIREhASEVIxEhAQADAP4A/wABgAGAgP8AAoCA/YACAID+gAAAAAABAAD/gAKAAoAACQAAESERIREhNSE1IQKA/wD+gAGA/oACgP0AAYCAgAAAAAEAAP+AA4ABgAAJAAARIREhESMRIREhA4D/AID/AP8AAYD+AAGA/oABgAAAAgAA/4ADgAKAAAUACwAAESERIREhFSERIREhA4D/AP2AAgD/AP8AAoD9AAKAgP4AAYAAAAEBgAEABAADgAAJAAABIREhFSEVIRUhAYABAAGA/oABgP2AA4D/AICAgAAAAQEAAQAEAAOAAAkAAAEhETMRIREzFSEBAAEAgAEAgP0AA4D+AAIA/gCAAAACAQABAAQAA4AABQALAAABIREhFSEBIREzFSEBAAEAAgD9AAGAAQCA/oADgP4AgAKA/wCAAAAAAAEAAAEAAoADgAAJAAABIREhNSE1ITUhAYABAP2AAYD+gAGAA4D9gICAgAAAAQAAAQADgAOAAAkAAAEhETMRIREhNSEBAAEAgAEA/IABAAOA/gACAP2AgAACAAABAAOAA4AABQALAAABIREhNSEBIREhNSEBAAEA/gABAAGAAQD8gAKAA4D+gIABAP2AgAAAAAEBgP+ABAADgAALAAABIREhFSEVIRUhESEBgAEAAYD+gAGA/oD/AAOA/wCAgID+gAAAAAACAQD/gAQAA4AAAwALAAABIREhASERMxUjESEBAAEA/wABgAEAgID/AAOA/AAEAP4AgP6AAAAAAAMBAP+ABAADgAADAAkADwAAASERIQEhETMVIRUhFSMRIQEAAQD/AAGAAQCA/oABgID/AAOA/AAEAP8AgICA/oAAAAAAAQAA/4ACgAOAAAsAAAEhESERITUhNSE1IQGAAQD/AP6AAYD+gAGAA4D8AAGAgICAAAAAAAIAAP+AA4ADgAAHAAsAAAEhESERITUhASERIQEAAQD/AP8AAQABgAEA/wADgPwAAYCAAgD8AAAAAwAA/4ADgAOAAAUACQAPAAABIREhNSEBIREhASERIREhAQABAP4AAQABgAEA/wD9gAIA/wD/AAOA/oCAAQD8AAIA/gABgAAAAgAA/4AEAAKAAAMACwAAESEVIRUhFSERIREhBAD8AAQA/oD/AP6AAoCAgID+gAGAAAAAAAEAAP+ABAABgAALAAARIRUjESERIxEhESEEAID/AID/AP8AAYCA/oABgP6AAYAAAAMAAP+ABAACgAADAAkADwAAESEVIRUhESERISUhFSMRIQQA/AACAP8A/wACgAGAgP8AAoCAgP4AAYCAgP6AAAACAAABAAQAA4AABwALAAABIREhFSE1IQEhFSEBgAEAAYD8AAGA/oAEAPwAA4D/AICA/wCAAAAAAAEAAAEABAADgAALAAABIREzESERMxUhNSEBAAEAgAEAgPwAAQADgP4AAgD+AICAAAMAAAEABAADgAAFAAsADwAAASERITUhASERMxUhBSEVIQEAAQD+AAEAAYABAID+gP2ABAD8AAOA/oCAAQD/AICAgAAAAQAA/4AEAAOAABMAAAEhESEVIRUhFSERIREhNSE1ITUhAYABAAGA/oABgP6A/wD+gAGA/oABgAOA/wCAgID+gAGAgICAAAAAAQAA/4AEAAOAABMAAAEhETMRIREzFSMRIREjESERITUhAQABAIABAICA/wCA/wD/AAEAA4D+AAIA/gCA/oABgP6AAYCAAAAABAAA/4AEAAOAAAUACwARABcAAAEhESE1IQEhETMVIQUhESERISUhFSMRIQEAAQD+AAEAAYABAID+gP2AAgD/AP8AAoABgID/AAOA/oCAAQD/AICA/gABgICA/oAAAAAAAQAAAYAEAAOAAAMAABEhESEEAPwAA4D+AAAAAAEAAP+ABAABgAADAAARIREhBAD8AAGA/gAAAAABAAD/gAQAA4AAAwAAESERIQQA/AADgPwAAAAAAQAA/4ACAAOAAAMAABEhESECAP4AA4D8AAAAAAECAP+ABAADgAADAAABIREhAgACAP4AA4D8AAAQAAD/gAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAgIACAICA/QCAgAIAgID/AICAAgCAgP0AgIACAICA/wCAgAIAgID9AICAAgCAgP8AgIACAICA/QCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgICAgAAAACAAAP+ABAADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AABMzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjgICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgP2AgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICA/YCAgAEAgIABAICAAQCAgPyAgIABAICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAABwAA/4AEAAOAACkALQAxADUAOQA9AEEAABEhFTM1IRUjFTMVMzUjNTM1IREjFTMRIxUhNSM1IxUzFSERMzUjETM1IwUVMzUdATM1BRUzNSEVMzUFFTM1HQEzNQEAgAEAgICAgIABAICAgP6AgICA/oCAgICAAQCAgP8AgAEAgP8AgIADgICAgICAgICA/oCA/oCAgICAgAEAgAGAgICAgICAgICAgICAgICAgICAAAABAAAAgAKAAwAAAwAAESERIQKA/YADAP2AAAAAAgAAAIACgAMAAAMABwAAESERIRMRIRECgP2AgAGAAwD9gAIA/oABgAAAAAABAAAAgAKAA4AACwAAATMRMxEzESERMxEzAQCAgID9gICAA4D/AP8A/wABAAEAAAAEAAAAgAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP8AAQD/AICA/wAAAAAAAQAAAIADAAMAAAsAABEhFSEVIRUhFSEVIQEAAQABAP8A/wD/AAMAgICAgIAAAAAABAAAAIADAAMAAAcACwAPABMAABEhFSMRMxUhASEVKQIVKQIVIQEAgID/AAEAAQD/AAEAAQD/AP8AAQD/AAMAgP6AgAIAgICAAAAAAAEAAACAAoADgAALAAARIREjESMRIxEjESMCgICAgICAA4D/AP8A/wABAAEAAAAAAAQAAACAAoADgAAHAAsADwATAAARIREjNSEVIzsBESMBMxErATMRIwKAgP6AgICAgAEAgICAgIADgP8AgID/AAEA/wD/AAAAAAEAAACAAwADAAALAAABIREhNSE1ITUhNSECAAEA/wD/AP8AAQABAAMA/YCAgICAAAQAAACAAwADAAAHAAsADwATAAABIREhNTMRIykBFSkCFSkCFSECAAEA/wCAgP8AAQD/AP8AAQD/AAEAAQD/AAMA/YCAAYCAgIAAAAABAAAAgAKAAwAAEwAAATMVMxUzFSMVIxUjNSM1IzUzNTMBAICAgICAgICAgIADAICAgICAgICAgAAAAAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAQAAACAAoADAAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAwCA/oABgP6AgAAKAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAASEVISMzFSMlMxUjITMRIwEhESETFTM1JTMRIyEzFSMlMxUjKQEVIQEAAYD+gICAgAIAgID9gICAAQABgP6AgIABAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABAICAgP6AgICAgAAAAAEAAACAAgACgAALAAATIRUzESMVITUjETOAAQCAgP8AgIACgID/AICAAQAAAgAAAQABgAKAAAMABwAAESERIRMVMzUBgP6AgIACgP6AAQCAgAAAAAQAAAEAAYACgAADAAcACwAPAAATMxUrATMVIyUzFSsBMxUjgICAgICAAQCAgICAgAKAgICAgIAADQAA/4AEAAOAAAMABwALAA8AEwAfACMAJwArAC8AMwA3ADsAABEzFSMlMxUjJTMVIyEzFSMlMxUjKQEVMxEjFSE1IxEzITMVIyEzFSMXMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAIAgID9AICAAoCAgP6AAQCAgP8AgIACAICA/ICAgICAgAKAgID9AICAAgCAgAGAgIADgICAgICAgICAgP8AgIABAICAgICAgICAgICAAAAAAAcAAACABAADgAADAAcACwAPABMAFwAbAAABIRUhIzMVIyUzESMlIRUhIzMRIwEzESMpARUhAgABAP8AgICAAYCAgP2AAQD/AICAgAOAgID9AAMA/QADgICAgP8AgID/AAEA/wCAAAAABgAA/4ADgAOAAAMABwALABcAGwAfAAABIRUhIzMVIyUzFSMhMxUhNTMRIREjESETMxUjOwEVIwEAAYD+gICAgAIAgID9gIACgID+gID+gICAgICAgAOAgICAgICA/wD+gAGA/wCAgAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAATMxUjJSEVISUzFSMhMxEhETMVMxUjFSERIxEjJTMVIzsBESMBMxEjKQEVIYCAgAEAAQD/AAGAgID+AIABAICAgP8AgID/AICAgICAAoCAgP4AAgD+AAOAgICAgID/AAEAgICA/wABAICA/oABgP6AgAAAAAALAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABMxUjJTMVIyEzFSMlMxUrATMVIykBFSElMxUjITMRIwEzESMBMxUjBSEVIQGAgIABgICA/gCAgAGAgICAgID+gAEA/wACgICA/QCAgAGAgIABAICA/gABAP8AA4CAgICAgICAgICA/wABAP8AAQCAgIAAAQAAAAADgAOAABMAAAEzFTMVIREjESE1IxUhESMRITUzAYCAgAEAgP8AgP8AgAEAgAOAgID/AP6AgIABgAEAgAAAAAAIAAAAAAOAA4AAAwAHAAsAEQAXAB0AIwAnAAABMxUrATMVIyUzFSMpARUjFSMBIREjNSMFMxEzFSEBMxEhNTMlMxUjAYCAgICAgAEAgID+AAEAgIACgAEAgID+AICA/wACAID/AID/AICAA4CAgICAgIABAP8AgID/AIABgP6AgICAAAAFAAAAAAOAA4AACQANABEAFQAdAAARIRUjFSM1IREjATMVKwEzFSM7ARUjJTMRITUzNTMDgICA/gCAAgCAgICAgICAgAEAgP6AgIADgICAgP0AAoCAgICA/oCAgAAAAAAJAAD/gAOAA4AABQAJAA0AEQAVABkAJQApAC0AAAEzFSEVIQEzFSMhMxUjJTMVIyEzFSMlMxUjITMVITUzESERIxEhFzMVIzsBFSMBAIABAP6AAYCAgP2AgIADAICA/YCAgAIAgID9gIACgID+gID+gICAgICAgAOAgIABAICAgICAgICAgP8A/wABAICAgAACAAAAAAOAA4AAGwAfAAATIRUzESMRIzUjESERIREjESERIREjFSMRIxEzATMVI4ACgICAgIABAP8AgP8AAQCAgICAAQCAgAOAgP4A/wCAAQABAP8AAQD/AP8AgAEAAgD9gIAAAwAAAIACgAMAAAMABwALAAARIRUhFSEVIRUhFSECgP2AAoD9gAKA/YADAICAgICAAAAAAAQAAACAAoADAAADAAcACwAPAAARIRUhJSEVIQUhFSEVIRUhAQD/AAGAAQD/AP6AAoD9gAKA/YADAICAgICAgIAAAAAABAAAAIACgAMAAAMABwALAA8AABEhFSEVIRUhJSEVIQUhFSECgP2AAQD/AAGAAQD/AP6AAoD9gAMAgICAgICAgAAAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhJSEVIQUhFSElIRUhBSEVIQEA/wABgAEA/wD+gAEA/wABgAEA/wD+gAKA/YADAICAgICAgICAgAAAAAAEAAAAgAKAAwAAAwAHAAsADwAAESEVIRUhFSEVIRUhJSEVIQKA/YACgP2AAQD/AAGAAQD/AAMAgICAgICAgAAABQAAAIACgAMAAAMABwALAA8AEwAAESEVISUhFSEFIRUhFSEVISUhFSEBAP8AAYABAP8A/oACgP2AAQD/AAGAAQD/AAMAgICAgICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhFSEVISUhFSEFIRUhJSEVIQKA/YABAP8AAYABAP8A/oABAP8AAYABAP8AAwCAgICAgICAgIAAAAYAAACAAoADAAADAAcACwAPABMAFwAAESEVISUhFSEFIRUhJSEVIQUhFSElIRUhAQD/AAGAAQD/AP6AAQD/AAGAAQD/AP6AAQD/AAGAAQD/AAMAgICAgICAgICAgIAAAAUAAACAAoADAAADAAcACwAPABMAABMzESMBMxEjBSEVISMzFSMlMxUjgICAAQCAgP8AAYD+gICAgAIAgIADAP8AAQD/AICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAATMxEjATMRIwUzFSMlMxUjKQEVIYCAgAEAgID+gICAAgCAgP6AAYD+gAMA/wABAP8AgICAgIAABgAAAAADgAOAAAsADwATABcAGwAfAAATIRUzESMVITUjETsBETMRMxEzEQEVMzUhFTM1BRUhNYACgICA/YCAgICAgID+AIABgID+AAGAA4CA/YCAgAKA/wABAP8AAQD+gICAgICAgIAAAAAAAQAA/4AEAAOAABsAAAEhFTMVMxEjFSMVITUjNSMRMxUzFSE1MxEjNSMCAAEAgICAgP4AgICAgAGAgICAA4CAgP4AgICAgAEAgICAAYCAAAACAAAAAAGAAwAADwATAAARIREjFTMVIxUjNSM1MzUjExUzNQGAgICAgICAgICAAwD+gICAgICAgAEAgIAAAAAAAwAAAIACgAMAAAcACwAPAAABIREjNSM1IwUhESETFTM1AQABgICAgP8AAYD+gICAAwD+gICAgP6AAQCAgAAAAAEAAAAAAoADAAATAAABMxUzFTMRIRUzFSE1MzUhETM1MwEAgICA/wCA/oCA/wCAgAMAgID/AICAgIABAIAAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAATMxUjJTMVIyEzESMBMxUjJTMRIyEzFSMlMxUrATMVI4CAgAEAgID+gICAAQCAgAEAgID+gICAAQCAgICAgAMAgICA/oABgICA/oCAgICAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxEjATMRIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgP8AAQD/AICAgIAAAAABAAAAAAKAAwAADwAAEyERMxEhFTMVITUzNSERM4ABgID/AID+gID/AIADAP8A/wCAgICAAQAAAAYAAAAAAoADAAADAAcACwARABcAHwAAATMVKwEzFSMlMxUjITMVMxUhATMRITUzBTMVMxUhNTMBAICAgICAAQCAgP6AgID/AAIAgP8AgP8AgID+gIADAICAgICAgAEA/wCAgICAgAAAAQAAAAACgAMAABMAABMzFTM1MxUzESMVIxUjNSM1IxEzgICAgICAgICAgIADAICAgP6AgICAgAGAAAAAAQAAAAACgAMAABMAAAEzFTMVMxEjFSMVIzUjNSMRMzUzAQCAgICAgICAgICAAwCAgP8AgICAgAEAgAAABAAAAAACgAMAAAcADQATABsAABMhESM1IxUrATMVMxUhATMRITUzBTMVMxUhNTOAAYCAgICAgID/AAIAgP8AgP8AgID+gIADAP8AgICAgAEA/wCAgICAgAAAAAABAAAAAAGAA4AABQAAATMRIREhAQCA/oABAAOA/IABAAAAAAABAAAAAAKAA4AACwAAASEVMxEjNSMRIREhAQABAICAgP6AAQADgID/AID9gAEAAAACAAAAAAOAA4AABwAPAAABIREhESERKQIVIxEhESECAAGA/oABAP8A/wABAID+gAEAA4D9AAEAAYCA/YABAAAAAgAAAAADgAOAAAsADwAAASERIREhESERIREhExUhNQEAAoD+gAEA/oD+gAEAgAGAA4D8gAEAAQD+AAEAAgCAgAAAAAABAAAAAAGAA4AACwAAETMRIREjESMRMxUhgAEAgICA/wADgP6A/oABAP8AgAAAAAACAAAAAAGAA4AACwAPAAARMxEzNTMRIxEjFSMTFTM1gICAgICAgIADgP8AgP0AAQCAAYCAgAAAAAIAAAAAAoADgAAbAB8AAAEzFTMVIxUzFSMRIzUjESM1IzUzNSM1MxEzFTMHFTM1AYCAgICAgICAgICAgICAgICAA4CAgICA/wCA/wCAgICAAQCAgICAAAACAAAAAAOAA4AAAwAHAAARIREhARUzNQOA/IABgIADgPyAAgCAgAAAAwAAAAADgAOAAAMABwALAAARIREhExUzNQEVMzUDgPyAgIABgIADgPyAAwCAgP4AgIAAAAQAAAAAA4ADgAADAAcACwAPAAARIREhExUzNRMVMzUTFTM1A4D8gICAgICAgAOA/IADAICA/wCAgP8AgIAAAAAFAAAAAAOAA4AAAwAHAAsADwATAAARIREhExUzNSEVMzUBFTM1IRUzNQOA/ICAgAGAgP2AgAGAgAOA/IADAICAgID+AICAgIAAAAAABgAAAAADgAOAAAMABwALAA8AEwAXAAARIREhExUzNSEVMzUBFTM1ARUzNSEVMzUDgPyAgIABgID+gID+gIABgIADgPyAAwCAgICA/wCAgP8AgICAgAAAAAcAAAAAA4ADgAADAAcACwAPABMAFwAbAAARIREhExUzNSEVMzUBFTM1IRUzNQEVMzUhFTM1A4D8gICAAYCA/YCAAYCA/YCAAYCAA4D8gAMAgICAgP8AgICAgP8AgICAgAAAAAAEAAD/gAOAA4AACQARABUAGQAAESEVIREhFSERIwEhESE1MxEjKQEVIREhFSEBgP8AAQD/AIACgAEA/wCAgP8AAQD/AAEA/wADgID+gID+gAQA/YCAAYCA/oCAAAEAAP+AA4ADgAANAAARIRUhNSERIRUhNSERIwGAAQABAP8A/wD/AIADgICA/YCAgP6AAAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAABMxUrATMVIyUzFSsBMxUzFSMRMxUhNTMRIzUzBTMRIwEzESMhMxUjJTMVIwGAgICAgIABAICAgICAgID+gICAgP6AgIADAICA/YCAgAIAgIADgICAgICAgP6AgIABgICA/wABAP8AgICAAAAAEQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgAMAgID9gICAAgCAgP6AgIABAICAgICA/oCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAUAAP+AA4ADgAAJAA0AEQAVACUAAAEhESMVIxEzNSEjMxUrATMVKwEzFSsBMxUhNTMRIxUjFSE1IzUjAgABgICAgP8AgICAgICAgICAgIACgICAgP6AgIADgP6AgAEAgICAgICA/wCAgICAAAUAAAAAAoADgAADAAcAEwAXABsAAAEzFSsBMxUrATMVIRUjFSM1ITUzEzMVKwEzFSMBgICAgICAgIABgICA/oCAgICAgICAA4CAgICAgICA/wCAgAAAAAADAAD/gAKAA4AABwAXABsAAAEhESM1IzUjBSERIxUzFSMVIzUjNTM1IxMVMzUBAAGAgICA/wABgICAgICAgICAgAOA/oCAgID+gICAgICAgAEAgIAAAAAABQAA/4ADAAOAAAMADwATABcAGwAAASEVISMzESERMxEhESMRKwEzESMBMxEjKQEVIQEAAQD/AICAAQCA/wCAgICAgAKAgID+AAIA/gADgID/AAEA/oD/AAEA/oABgP6AgAAAAAgAAP+ABAADgAADAAcACwAPABMAFwAjACcAAAEhFSEjMxUjJTMRIyUhFSEjMxEjATMRIyUzFSEVIxUjNSE1IREzFSMCAAEA/wCAgIABgICA/YABAP8AgICAA4CAgP6AgAEAgID+AAGAgIADgICAgP8AgID/AAEA/wCAgICAgID/AIAAAAYAAP+ABAADgAALAA8AEwAXABsAHwAAASEVMxUzESMRIREhATMVKwEzFSsBMxUrATMVKwEzFSMBAAIAgICA/wD+gAEAgICAgICAgICAgICAgIADgICA/gABgAEA/wCAgICAgAAHAAD/gAOAA4AABwATABcAGwAfACMAJwAAESERIxEhESMBMxUzFSMVIzUjNTMBMxUjJTMVIyEzFSMlMxUrATMVIwOAgP2AgAGAgICAgICA/wCAgAIAgID+gICAAQCAgICAgAOA/YACAP4AAYCAgICAgP8AgICAgICAgAAAAQAAAAADgAOAACEAAAEhFSMVIxUhESMVMzUhETM1MzUzESMVIxUhFSERMxEzNTMBgAGAgID/AICAAQCAgICAgP8A/oCAgIADgICAgP8AgIABAICA/oCAgIABgAEAgAAABgAAAAADgAMAAAMACwAXABsAHwAjAAARIREhARUzFTM1MzUFESERIxUjFSM1IzUxMxUjJTMVKwEzFSMDgPyAAQCAgID+AAKAgICAgICAAQCAgICAgAMA/QACgICAgICA/oABgICAgICAgICAAAAAAAsAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwArAC8AAAEzFSsBMxUjJTMVIyEzFSMlMxUjJTMVIyEzFSMlMxUjITMVIyUzESE1MzUzITMVIwEAgICAgIABAICA/oCAgAEAgIABAICA/oCAgAIAgID+gICAAgCA/oCAgP6AgIADgICAgICAgICAgICAgICA/oCAgIAAAAAAAQAAAAADAAOAABcAAAEzESMRIxEjFSM1IzUjETMVMxUzETMRMwKAgICAgICAgICAgICAA4D/AP8A/wCAgIABAICAAQABAAAAAQAAAAADAAOAABsAAAEzESMVIxUzESM1IRUjFSMRMzUzNSMRMxUhNTMCgICAgICA/wCAgICAgIABAIADgP8AgID/AICAgAEAgIABAICAAAAQAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMRIwEzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzESMBMxUjITMVIyUzFSMhMxUjJTMVIwEAgIABAICA/gCAgAGAgIABgICA/YCAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP2AgIADAICA/gCAgAEAgIADgICAgICA/wABAICAgICAgICAgP8AAQCAgICAgICAAAABAAAAAAMAA4AAIwAAETMVMxUhNTM1MxEjFSMVMxUzESM1IzUhFSMVIxEzNTM1IzUjgIABAICAgICAgICA/wCAgICAgIADgICAgID/AICAgP8AgICAgAEAgICAAAIAAAAAAoADgAATABcAABMzFTM1MxUzESMVIxUjNSM1IxEzEzMVI4CAgICAgICAgICAgICAA4CAgID/AICAgIABAP2AgAAAAAEAAAAAA4ADgAAXAAATIRUzNSEVMxEjFSMVIxUjNSM1IzUjETOAAQCAAQCAgICAgICAgIADgICAgP6AgICAgICAAYAAAQAAAAACgAOAAAcAAAEzESEVITUhAQCAAQD9gAEAA4D9AICAAAAAAAEAAAAAAoADgAALAAARIRUhETMVIxUjESECgP8AgICA/wADgID+AICAAwAABAAAAAADgAOAAAMABwALAA8AABEhESETESERBSERIRMVMzUDgPyAgAKA/gABgP6AgIADgPyAAwD9gAKAgP6AAQCAgAABAAAAAAOAA4AAGwAAATMRIRUjFSMVMxEjNSM1IxUjFSMRMzUjNSM1IQGAgAGAgICAgICAgICAgIABgAOA/wCAgID/AICAgIABAICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEhFSEjMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAQABgP6AgICAAgCAgP2AgIADAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oCAgICAAAADAAAAAAOAA4AADwAVABsAAAEzFTMVIxEjFSERIxEhNTMFIREjNSMVMxEhNTMBgICAgID/AIABAIABAAEAgICA/wCAA4CAgP4AgAGAAQCAgP8AgID+gIAAAwAAAAADgAOAAA8AFQAbAAABMxUzFSERIxEhNSMRIzUzBSEVIxUjOwERMxUhAYCAgAEAgP8AgICA/oABAICAgICA/wADgICA/wD+gIACAICAgID/AIAAAAMAAAAAAwACgAANABEAFQAAEyEVMxEhNSM1MzUhNSETFSE1EzMVI4ABgID+AICAAQD/AIABAICAgAKAgP4AgICAgP8AgIABgIAAAAAEAAAAAAKAA4AADQARABUAGQAAATMRMxUjESE1MxEjNTMlMxUjATMVIyUzFSMBAICAgP8AgICAAQCAgP4AgIABgICAA4D/AID+gIABAICAgP4AgICAAAAAAwAAAAACgAOAAAMADQARAAATIRUhJTMRITUhESM1MyEzESOAAQD/AAGAgP4AAYCAgP4AgIADgICA/ICAAgCA/YAAAAACAAAAAAKAA4AACwAPAAARMxEhETMRIzUhFSMzIRUhgAGAgID+gICAAYD+gAOA/gACAP0AgICAAAYAAAAAA4ACgAADAAkADQARABUAGQAAETMRIwEhFSMRIwEzFSMFMxUjJTMVKwEzFSOAgAIAAQCAgAEAgID9gICAAQCAgICAgAKA/oABgID/AAEAgICAgICAAAAAAgAAAAACgAKAAAcACwAAESEVIREhFSEBMxUjAgD+gAIA/YACAICAAoCA/oCAAgCAAAAAAAQAAP+AAwACgAADAAkADQARAAARMxEjATMRITUhFzMVIykBFSGAgAIAgP4AAYCAgID+AAIA/gACgP6AAYD+AICAgIAABAAA/4ADAAKAAAUACQANABEAABEhFSERIwEzESM7ARUjKQEVIQIA/oCAAgCAgICAgP4AAgD+AAKAgP6AAYD+gICAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxUzFSE1MzUjAzMRIwEzESMpARUhgAGAgID+gICAgICAAgCAgP6AAYD+gAOAgICAgID/AP6AAYD+gIAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP2AAoD+AAAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/wCA/oCAAwD/AP6AAAAAAAQAAAAAAoACgAAHAAsADwATAAARIRUjETMVIQEzFSsBMxEjATMRIwEAgID/AAGAgICAgIABAICAAoCA/oCAAoCA/oABgP4AAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID/AAEA/gAAAgAA/4ACgAOAAAcADwAAETMVIRUhESMBMxEjESE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9AAEAgAAABAAAAAACgAKAAAUACQANABMAABEhFSMRIwEzFSsBMxEjATMRITUzAQCAgAGAgICAgIABAID/AIACgID+AAKAgP6AAYD+AIAABAAAAAACgAOAAAMACwAPABMAABEhFSkBMxEjESE1IQUzESMzIRUhAgD+AAIAgID+gAGA/gCAgIABgP6AA4CA/YABgICA/oCAAAAAAAMAAAAAAoADgAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADgICAgP4AAgD+AAAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAETMRIwEzESMBMxEhNTMhMxUjgIABAICAAQCA/wCA/oCAgAKA/gACAP4AAgD9gICAAAIAAAAAAwACgAAFAAsAABEhESMRIyUzESE1IQEAgIACgID+AAGAAoD+AAGAgP2AgAAAAAACAAD/gAMAA4AABwANAAABMxEjESE1IQEhESMRIwKAgID+gAGA/YABAICAA4D8AAEAgAGA/oABAAAAAAADAAAAAAKAA4AACQANABEAAAEzETMVIxEhNTMBMxEjATMRIwEAgICA/wCA/wCAgAIAgIADgP8AgP4AgAIA/gABgP4AAAIAAAAAAoADgAADAAkAABEzESMBMxEhNSGAgAIAgP4AAYADgP0AAgD9gIAABAAA/4ACgAKAAAsADwATABcAABEzFTMVIxUhFSEVIwEhFSkBMxEjASEVIYCAgAGA/oCAAQABAP8AAQCAgP6AAgD+AAKAgICAgIACgID/AP8AgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESM1IzUzATMRIwEzESsBMxUjAgCAgICA/gCAgAEAgICAgIADgPwAgIACAP4AAgD+AIAABQAA/4ACgAKAAAMABwALABcAGwAAEzMVIyUzFSMhMxEjATMRMxUjFSM1IzUzATMRI4CAgAEAgID+gICAAQCAgICAgIABAICAAoCAgID+gAGA/oCAgICAAYD+gAABAAD/gAKAA4AACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAA4D/AID9gAKAgAACAAAAAAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP4AAAIAAP+AAoACgAADAAsAABEzESMBMxEjNSE1IYCAAgCAgP6AAYACgP4AAgD9AICAAAMAAP+AAoACgAADAAsADwAAETMRIwEzESM1ITUhASEVIYCAAgCAgP6AAYD+AAIA/gACgP6AAYD9gICA/wCAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID9gAKA/gAAAAAAAwAA/4ACgAKAAAUACQANAAARIRUhESMBMxEjBSEVIQIA/oCAAgCAgP6AAgD+AAKAgP4AAgD+gICAAAAAAwAAAAACgAOAAA0AEQAVAAABMxEzFSMRITUzESM1MwUzESMBMxEjAQCAgID/AICAgP8AgIACAICAA4D/AID+AIABgICA/oABgP4AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID9gAMAgP4AAgD+AAAABAAA/4ADAAKAAAcACwAPABMAABEhFSERIRUhATMVIxMzFSMpARUhAgD+gAIA/YACAICAgICA/gACAP4AAoCA/wCAAYCA/wCAgAAAAAMAAP+AAoACgAAHAAsADwAAETMRIRUhFSMBMxEjASEVIYABgP6AgAIAgID+gAIA/gACgP6AgIACgP6A/wCAAAAHAAD/gAKAAoAABwALAA8AEwAXABsAHwAAESERIzUhFSM7ARUjJTMVKwEzFSsBMxUjJSEVKQEzFSMCgID+gICAgIABAICAgICAgICAAQABAP8A/oCAgAKA/wCAgICAgICAgICAAAAAAAMAAAAAAoACgAAFAAsADwAAESEVIxEjATMRITUzATMRIwEAgIACAID/AID/AICAAoCA/gACgP2AgAGA/oAAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID9gAKAgAAEAAAAAAKAAoAAAwAHAAsADwAAESEVKQEzESMBMxEjMyEVIQIA/gACAICA/gCAgIABgP6AAoCA/oABAP8AgAAAAgAA/4ACgAOAAAcACwAAATMRIzUhNSEBMxEjAgCAgP6AAYD+AICAA4D8AICAAgD+AAAAAAMAAP+AAoACgAADAAcADwAAETMRIwEzESMpARUjESMRI4CAAgCAgP6AAYCAgIACgP6AAYD+gID/AAEAAAMAAAAAAoADgAAPABMAFwAAASEVIREzFSMRITUzESM1MwUzESMBMxEjAQABgP8AgID/AICAgP8AgIACAICAA4CA/wCA/oCAAYCAgP6AAQD+gAAAAAQAAP+AAoADAAADAA8AEwAXAAABMxUjFTMRMxUhNTMRIzUzBTMRIyUzFSMBAICAgID+gICAgP8AgIACAICAAwCAgP4AgIABAICA/wCAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMFMxUjOwEVIxUzFSOAAYD+gICAgAIAgID+gICAgICAgIADgID/AAEAgICAgICAAAAAAgAAAIAAgAOAAAMABwAAETMRIxEzFSOAgICAA4D/AP6AgAAAAQAAAAACgAOAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAOA/gCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAAACgAOAABsAAAEzFSEVIRUhFSEVIRUhFSM1ITUhNSE1ITUhNSEBAIABAP8AAQD/AAEA/wCA/wABAP8AAQD/AAEAA4CAgICAgICAgICAgICAAAAAAAIAAAAAAoADAAADAAsAABEhFSEVIRUhESMRIQKA/YACgP8AgP8AAwCAgID+gAGAAAMAAAAAAoADgAADAAcADwAAATMRKwEzFSsBMxEhNTMRIQEAgICAgICAgAGAgP2AA4D+gID/AID/AAAAAAIAAP+AAoADgAALAA8AABEzESERMxEjESERIykBFSGAAYCAgP6AgAEAAQD/AAOA/wABAPyAAgD+AIAAAAQAAP+AAoADgAAHAAsADwATAAARMxEzFSMRIwEhFSkBMxEjKQEVIYCAgIABAAEA/wABAICA/wABAP8AA4D+gID+gAKAgP4AgAAAAAAEAAD/gAOAA4AADQARABUAGQAAESEVIRUhESM1IREjESEBIRUpATMRIykBFSECgP8AAgCA/oCA/wACAAEA/wABAICA/wABAP8AA4CAgP8AgP4AAwD+gID/AIAAAAQAAP+AAwADgAANABEAFQAZAAATMxEhESM1IREjESM1MwEhFSkBMxEjKQEVIYCAAgCA/oCAgIABAAEA/wABAICA/wABAP8AA4D/AP8AgP4AAgCA/wCA/wCAAAAAAQAAAAACgAKAAAkAABEhFSEVIRUhESMCgP4AAQD/AIACgICAgP8AAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAUAAAAABAACgAADAAcAEwAXABsAABMhFSElMxEjATMRMxUhNSE1ITUhBTMVIyUzFSOAAYD+gAMAgID+gICA/YABgP6AAYD+AICAAwCAgAKAgID+gAEA/oCAgICAgICAgAAAAAADAAAAAAQAAoAAAwAZAB0AABMhFSElMxEjFSM1IxUzFSE1ITUhNSE1MxUhBTMVI4ABgP6AAwCAgICAgP2AAYD+gAGAgAEA/ICAgAKAgID+gICAgICAgICAgICAAAYAAAAAAoADgAADAAcADQARABUAGQAAESEVKQEzFSMpARUhFSM7ARUjOwEVIzsBFSMCAP4AAgCAgP6AAYD/AICAgICAgICAgIADgICAgICAgIAAAAQAAAAAAgACgAADAAcADQARAAARIRUpATMVIykBESM1IwUzFSMBgP6AAYCAgP8AAQCAgAEAgIACgICA/wCAgIAAAAAABgAAAAACgAOAAAMABwALAA8AEwAXAAARMxUjJSEVISMzFSMlMxEjATMRIzMhFSGAgAEAAQD/AICAgAGAgID+AICAgAGA/oADgICAgICA/YACAP4AgAAAAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAA/4ABAAMAAAMABwAAETMVIzsBESOAgICAgAMAgP0AAAAABwAAAAADAAOAAAMABwARABUAGQAdACEAABMhFSEjMxUjMyEVMxEjESM1ISUzFSMFMxUjITMVIzMhFSGAAgD+AICAgIABgICAgP8AAgCAgP6AgID/AICAgAGA/oADgICAgP6AAQCAgICAgICAAAAAAAMAAAAAAoACgAARABUAGQAAEyEVIxEjFTMVITUhNSM1ITUhIzMVIwUzFSOAAgCAgID+AAEAgAEA/wCAgIACAICAAoCA/wCAgICAgICAgIAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzESsBMxUjKQEVISUzFSOAAYD+gICAgAIAgICAgID/AAEA/wABgICAAoCA/oABgP8AgICAgAAAAAUAAAAAAoADgAADAAsADwATABcAABEzESMBMxEjESE1ISUzFSMVMxUrATMVI4CAAgCAgP8AAQD+gICAgICAgIADgP6AAYD8gAEAgICAgICAAAAAAAMAAAAAA4ADgAADAAcAGwAAASEVISUhFSkBMxUhNTMVIRUhESMRIREjESM1MwEAAQD/AAGAAQD/AP4AgAEAgAEA/wCA/wCAgIADgICAgICAgID+AAIA/gACAIAAAgAAAAACgAOAAAMAEQAAASEVISMzFSERIxEhESMRIzUzAQABgP6AgIABgID/AICAgAOAgID9gAIA/gACAIAAAAIAAAAAAwADgAARABUAAAEhESMRIREjESM1MzUzFSE1IQEzFSMBAAGAgP8AgICAgAEA/wABgICAA4D9AAGA/gACAICAgID9gIAAAAADAAAAAAQAA4AAAwAHAB0AAAEhFSElIRUpATMVITUzFSERIxEhESMRIREjESM1MwEAAQD/AAGAAYD+gP4AgAEAgAGAgP8AgP8AgICAA4CAgICAgID9gAIA/gACAP4AAgCAAAAAAwAAAAACgAOAAA0AEQAVAAATIREzFSMRIxEjNTM1ISMzESMlMxUjgAGAgICAgID/AICAgAIAgIADgP8AgP6AAYCAgP0AgIAAAgAAAIAAgAKAAAMABwAAETMRIxUzFSOAgICAAoD/AICAAAAAAwAAAIABgAKAAAMABwALAAARMxEjATMRIwUhFSGAgAEAgID/AAGA/oACgP8AAQD/AICAAAQAAAAAAoADgAADAAsADwAVAAARMxUjFTMRMxUjFSMBMxEjATMRITUhgICAgICAAQCAgAEAgP4AAYADgICA/wCAgAIA/wABAP2AgAADAAAAAAKAAoAAAwALAA8AABEhFSkBMxEzFSE1IQEzFSMBgP6AAYCAgP2AAYD/AICAAoCA/oCAgAEAgAACAAAAAAGAAoAAAwAHAAABMxEjATMVIwEAgID/AICAAoD9gAGAgAAABAAAAAACAAKAAAMABwALAA8AABEhFSkBMxEjATMVIwchFSEBgP6AAYCAgP8AgICAAYD+gAKAgP6AAQCAgIAAAAQAAAAAAoACgAAFAAkADQARAAARIRUhESMBMxEjATMVIwUhFSECAP6AgAIAgID/AICA/wACAP4AAoCA/wABAP6AAQCAgIAAAAIAAAAAAoACgAANABEAABEhFSEVMxUjESE1MxEjITMRIwIA/wCAgP8AgIACAICAAoCAgID/AIABgP4AAAIAAAAAAQADgAADAAcAABMzFSMHMxEjgICAgICAA4CAgP2AAAMAAAAAAoADgAADAAcADwAAESEVIRUhFSkBMxEzFSE1IQGA/oABgP6AAYCAgP2AAYADgICAgP6AgIAAAAQAAAAAAoADgAADAAsADwATAAATIRUhByEVIRUhFSEBMxEjKQEVIYABgP6AgAIA/oABAP6AAgCAgP4AAgD+AAOAgICAgIABAP6AgAABAAAAAAKAAoAACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAAoD/AID/AAEAgAADAAD/gAOAA4AABwAlACkAAAEzFTMVITUzBTMVIRUjFTM1MxEzFTMRIxUjFSM1IxUjNSM1IxEzATMVIwGAgID+gID/AIABAICAgICAgICAgICAgIABAICAA4CAgICAgICAgAEAgP8AgICAgICAAQD+AIAAAAAAFAD2AAEAAAAAAAAAAwAIAAEAAAAAAAEACQAgAAEAAAAAAAIABwA6AAEAAAAAAAMACQBWAAEAAAAAAAQAEQCEAAEAAAAAAAUACwCuAAEAAAAAAAYACQDOAAEAAAAAAAkADgD2AAEAAAAAAA0AEwEtAAEAAAAAABMABgFPAAMAAQQJAAAABgAAAAMAAQQJAAEAEgAMAAMAAQQJAAIADgAqAAMAAQQJAAMAEgBCAAMAAQQJAAQAIgBgAAMAAQQJAAUAFgCWAAMAAQQJAAYAEgC6AAMAAQQJAAkAHADYAAMAAQQJAA0AJgEFAAMAAQQJABMADAFBACgAYwApAAAoYykAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AaQBuAGUAYwByAGEAZgB0ACAAUgBlAGcAdQBsAGEAcgAATWluZWNyYWZ0IFJlZ3VsYXIAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AbwBqAGEAbgBnACAAUwB0AHUAZABpAG8AcwAATW9qYW5nIFN0dWRpb3MAAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQAAEFsbCByaWdodHMgcmVzZXJ2ZWQAAEgAZQBsAGwAbwAhAABIZWxsbyEAAAIAAAAAAAAAZgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAJcAiADDAQYAngCqAPUA9AD2AKIA8ACRAO0AiQDqALgAoQDuAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMApgEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwDcAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwACbAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgN7A3wDfQN+A38DgAOBAL4AvwOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgD3A68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyACMA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cAmAPoA+kD6gPrA+wD7QPuAJkA7wPvA/AApQPxA/ID8wCSA/QD9QP2A/cAnAP4A/kD+gCnA/sAjwP8A/0AlACVA/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBmdseXBoMQd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5AklKAmlqDGtncmVlbmxhbmRpYwVsb25ncwd1bmkwMTgxB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODkHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5RQd1bmkwMTlGB3VuaTAxQTcHdW5pMDFBOAd1bmkwMUE5B3VuaTAxQUEHdW5pMDFCMgd1bmkwMUI3B3VuaTAxQjgHdW5pMDFCOQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM5B3VuaTAxREQHdW5pMDFGNwd1bmkwMjFDB3VuaTAyMUQHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjQHdW5pMDIyNQd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNgd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2QQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyNkYHdW5pMDI3MAd1bmkwMjcxB3VuaTAyNzIHdW5pMDI3Mwd1bmkwMjc0B3VuaTAyNzUHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkFDB3VuaTAyQkIHdW5pMDJDQwd1bmkwMzdFCWFub3RlbGVpYQVBbHBoYQRCZXRhBUdhbW1hB3VuaTAzOTQHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQd1bmkwM0E5BWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQd1bmkwM0RCB3VuaTA0MDIHdW5pMDQwNAd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1NAd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1OAd1bmkwNDU5B3VuaTA0NUEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NzIHdW5pMDQ3Mwd1bmkwNDc0B3VuaTA0NzUHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRCQQd1bmkwNEJCB3VuaTA0QzAHdW5pMDREOAd1bmkwNEQ5B3VuaTA0RTgHdW5pMDRFOQd1bmkwNTAwB3VuaTA1MzEHdW5pMDUzMgd1bmkwNTMzB3VuaTA1MzQHdW5pMDUzNQd1bmkwNTM2B3VuaTA1MzcHdW5pMDUzOAd1bmkwNTM5B3VuaTA1M0EHdW5pMDUzQgd1bmkwNTNDB3VuaTA1M0QHdW5pMDUzRQd1bmkwNTNGB3VuaTA1NDAHdW5pMDU0MQd1bmkwNTQyB3VuaTA1NDMHdW5pMDU0NAd1bmkwNTQ1B3VuaTA1NDYHdW5pMDU0Nwd1bmkwNTQ4B3VuaTA1NDkHdW5pMDU0QQd1bmkwNTRCB3VuaTA1NEMHdW5pMDU0RAd1bmkwNTRFB3VuaTA1NEYHdW5pMDU1MAd1bmkwNTUxB3VuaTA1NTIHdW5pMDU1Mwd1bmkwNTU0B3VuaTA1NTUHdW5pMDU1Ngd1bmkwNTU5B3VuaTA1NUEHdW5pMDU1Qgd1bmkwNTVDB3VuaTA1NUQHdW5pMDU1RQd1bmkwNTVGB3VuaTA1NjAHdW5pMDU2MQd1bmkwNTYyB3VuaTA1NjMHdW5pMDU2NAd1bmkwNTY1B3VuaTA1NjYHdW5pMDU2Nwd1bmkwNTY4B3VuaTA1NjkHdW5pMDU2QQd1bmkwNTZCB3VuaTA1NkMHdW5pMDU2RAd1bmkwNTZFB3VuaTA1NkYHdW5pMDU3MAd1bmkwNTcxB3VuaTA1NzIHdW5pMDU3Mwd1bmkwNTc0B3VuaTA1NzUHdW5pMDU3Ngd1bmkwNTc3B3VuaTA1NzgHdW5pMDU3OQd1bmkwNTdBB3VuaTA1N0IHdW5pMDU3Qwd1bmkwNTdEB3VuaTA1N0UHdW5pMDU3Rgd1bmkwNTgwB3VuaTA1ODEHdW5pMDU4Mgd1bmkwNTgzB3VuaTA1ODQHdW5pMDU4NQd1bmkwNTg2B3VuaTA1ODcHdW5pMDU4OAd1bmkwNThBB3VuaTA1OEYHdW5pMDVCRQd1bmkwNUMzB3VuaTA1QzYHdW5pMDVEMAd1bmkwNUQxB3VuaTA1RDIHdW5pMDVEMwd1bmkwNUQ0B3VuaTA1RDUHdW5pMDVENgd1bmkwNUQ3B3VuaTA1RDgHdW5pMDVEOQd1bmkwNURBB3VuaTA1REIHdW5pMDVEQwd1bmkwNUREB3VuaTA1REUHdW5pMDVERgd1bmkwNUUwB3VuaTA1RTEHdW5pMDVFMgd1bmkwNUUzB3VuaTA1RTQHdW5pMDVFNQd1bmkwNUU2B3VuaTA1RTcHdW5pMDVFOAd1bmkwNUU5B3VuaTA1RUEHdW5pMDVGMAd1bmkwNUYxB3VuaTA1RjIHdW5pMDVGMwd1bmkwNUY0B3VuaTA3QzgHdW5pMTBBMAd1bmkxMEExB3VuaTEwQTIHdW5pMTBBMwd1bmkxMEE0B3VuaTEwQTUHdW5pMTBBNgd1bmkxMEE3B3VuaTEwQTgHdW5pMTBBOQd1bmkxMEFBB3VuaTEwQUIHdW5pMTBBQwd1bmkxMEFEB3VuaTEwQUUHdW5pMTBBRgd1bmkxMEIwB3VuaTEwQjEHdW5pMTBCMgd1bmkxMEIzB3VuaTEwQjQHdW5pMTBCNQd1bmkxMEI2B3VuaTEwQjcHdW5pMTBCOAd1bmkxMEI5B3VuaTEwQkEHdW5pMTBCQgd1bmkxMEJDB3VuaTEwQkQHdW5pMTBCRQd1bmkxMEJGB3VuaTEwQzAHdW5pMTBDMQd1bmkxMEMyB3VuaTEwQzMHdW5pMTBDNAd1bmkxMEM1B3VuaTEwQzcHdW5pMTBDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxMEZEB3VuaTEwRkUHdW5pMTBGRgd1bmkxNUUxB3VuaTE1RkEHdW5pMTYxNAd1bmkxNkEwB3VuaTE2QTIHdW5pMTZBMwd1bmkxNkE0B3VuaTE2QTUHdW5pMTZBNgd1bmkxNkE3B3VuaTE2QTgHdW5pMTZBOQd1bmkxNkFBB3VuaTE2QUIHdW5pMTZBQwd1bmkxNkFEB3VuaTE2QUUHdW5pMTZBRgd1bmkxNkIwB3VuaTE2QjEHdW5pMTZCMgd1bmkxNkIzB3VuaTE2QjQHdW5pMTZCNgd1bmkxNkI3B3VuaTE2QjgHdW5pMTZCOQd1bmkxNkJBB3VuaTE2QkIHdW5pMTZCQwd1bmkxNkJEB3VuaTE2QkUHdW5pMTZCRgd1bmkxNkMwB3VuaTE2QzEHdW5pMTZDMgd1bmkxNkMzB3VuaTE2QzQHdW5pMTZDNQd1bmkxNkM2B3VuaTE2QzcHdW5pMTZDOAd1bmkxNkM5B3VuaTE2Q0EHdW5pMTZDQgd1bmkxNkNDB3VuaTE2Q0QHdW5pMTZDRQd1bmkxNkNGB3VuaTE2RDAHdW5pMTZEMQd1bmkxNkQyB3VuaTE2RDMHdW5pMTZENAd1bmkxNkQ1B3VuaTE2RDYHdW5pMTZENwd1bmkxNkQ4B3VuaTE2RDkHdW5pMTZEQQd1bmkxNkRCB3VuaTE2REMHdW5pMTZERAd1bmkxNkRFB3VuaTE2REYHdW5pMTZFMAd1bmkxNkUxB3VuaTE2RTIHdW5pMTZFMwd1bmkxNkU0B3VuaTE2RTUHdW5pMTZFNgd1bmkxNkU3B3VuaTE2RTgHdW5pMTZFOQd1bmkxNkVBB3VuaTE2RUIHdW5pMTZFQwd1bmkxNkVEB3VuaTE2RUUHdW5pMTZFRgd1bmkxNkYwB3VuaTE2RjEHdW5pMTZGMgd1bmkxNkYzB3VuaTE2RjQHdW5pMTZGNQd1bmkxNkY2B3VuaTE2RjcHdW5pMTZGOAd1bmkxRDAwB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA3B3VuaTFEMDkHdW5pMUQwQQd1bmkxRDBCB3VuaTFEMEQHdW5pMUQwRgd1bmkxRDE4B3VuaTFEMUEHdW5pMUQxQgd1bmkxRDFDB3VuaTFEMjAHdW5pMUQyMQd1bmkxRDIyB3VuaTFENzcHdW5pMUQ5MQd1bmkxRTlDB3VuaTFFOUQHdW5pMUU5RQd1bmkxRTlGB3VuaTFFRkMHdW5pMUVGRAd1bmkxRUZFB3VuaTFFRkYHdW5pMjAxMAd1bmkyMDExB3VuaTIwMzEGbWludXRlBnNlY29uZAd1bmkyMDM0B3VuaTIwMzUHdW5pMjAzNgd1bmkyMDM3B3VuaTIwM0IJZXhjbGFtZGJsB3VuaTIwM0QHdW5pMjA0Mgd1bmkyMDQ4B3VuaTIwNDkHdW5pMjA0QQd1bmkyMDRCB3VuaTIwNEUHdW5pMjA0Rgd1bmkyMDUxB3VuaTIwNTIHdW5pMjA1Nwd1bmkyMDcwB3VuaTIwNzEHdW5pMjA3NAd1bmkyMDc1B3VuaTIwNzYHdW5pMjA3Nwd1bmkyMDc4B3VuaTIwNzkHdW5pMjA3QQd1bmkyMDdCB3VuaTIwN0MHdW5pMjA3RAd1bmkyMDdFB3VuaTIwN0YHdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQd1bmkyMDhBB3VuaTIwOEIHdW5pMjA4Qwd1bmkyMDhEB3VuaTIwOEUHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBCMAd1bmkyMEIxB3VuaTIwQjIHdW5pMjBCMwd1bmkyMEI0B3VuaTIwQjUHdW5pMjBCNgd1bmkyMEI3B3VuaTIwQjgHdW5pMjBCOQd1bmkyMEJBB3VuaTIwQkIHdW5pMjBCQwd1bmkyMEJEB3VuaTIwQkUHdW5pMjBCRgd1bmkyMTE3B3VuaTIxMzIHdW5pMjE0MQd1bmkyMTQ0B3VuaTIxNEIHdW5pMjE1MAd1bmkyMTUxCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU5B3VuaTIxNUEJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMjE1Rgd1bmkyMTg5CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAd1bmkyMUM0B3VuaTIxQ0YNYXJyb3dkYmxyaWdodAxhcnJvd2RibGJvdGgHdW5pMjFGNQl1bml2ZXJzYWwHdW5pMjIwMQtleGlzdGVudGlhbAd1bmkyMjA0CGVtcHR5c2V0B2VsZW1lbnQKbm90ZWxlbWVudAhzdWNodGhhdAd1bmkyMjBDB3VuaTIyMTMHdW5pMjIxOQd1bmkyMjFCB3VuaTIyMUMMcHJvcG9ydGlvbmFsB3VuaTIyMjUKbG9naWNhbGFuZAlsb2dpY2Fsb3IMaW50ZXJzZWN0aW9uB3VuaTIyMkUJdGhlcmVmb3JlB3VuaTIyMzUHdW5pMjI1NAtlcXVpdmFsZW5jZQd1bmkyMjYyDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjJBMgd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHdW5pMjJBOAd1bmkyMkJCB3VuaTIyQkMHdW5pMjJCRAd1bmkyMkMzB3VuaTIyQzYHdW5pMjMwMAVob3VzZQd1bmkyMzE4B3VuaTIzMUEHdW5pMjMxQgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjNDRgd1bmkyM0U5B3VuaTIzRUEHdW5pMjNFRAd1bmkyM0VFB3VuaTIzRUYHdW5pMjNGNAd1bmkyM0Y1B3VuaTIzRjYHdW5pMjNGNwd1bmkyM0Y4B3VuaTIzRjkHdW5pMjNGQQd1bmkyM0ZCB3VuaTIzRkMHdW5pMjNGRAhTRjEwMDAwMAhTRjExMDAwMAhTRjAxMDAwMAhTRjAzMDAwMAhTRjAyMDAwMAhTRjA0MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA1MDAwMAhTRjQzMDAwMAhTRjI0MDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjM5MDAwMAhTRjIyMDAwMAhTRjIxMDAwMAhTRjI1MDAwMAhTRjUwMDAwMAhTRjQ5MDAwMAhTRjM4MDAwMAhTRjI4MDAwMAhTRjI3MDAwMAhTRjI2MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjQyMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIzMDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQxMDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQwMDAwMAhTRjU0MDAwMAhTRjUzMDAwMAhTRjQ0MDAwMAd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gGSDIyMDczB3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd1bmkyNUM2B3VuaTI1QzcGY2lyY2xlB3VuaTI1Q0UGSDE4NTMzCWludmJ1bGxldApvcGVuYnVsbGV0B3VuaTI2MDAHdW5pMjYwMQd1bmkyNjAyB3VuaTI2MDMHdW5pMjYwNAd1bmkyNjA1B3VuaTI2MDYHdW5pMjYwOAd1bmkyNjE0B3VuaTI2MjAHdW5pMjYzMAd1bmkyNjMxB3VuaTI2MzIHdW5pMjYzMwd1bmkyNjM0B3VuaTI2MzUHdW5pMjYzNgd1bmkyNjM3B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQd1bmkyNjNEBmZlbWFsZQRtYWxlBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NjQFaGVhcnQHZGlhbW9uZAd1bmkyNjY3B3VuaTI2NjkLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwHdW5pMjY2Qwd1bmkyNjZEB3VuaTI2NkUHdW5pMjY2Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mwd1bmkyNjk0B3VuaTI2OTcHdW5pMjZBMQd1bmkyNkE1B3VuaTI2QzQHdW5pMjZDOAd1bmkyNkNGB3VuaTI2RTgHdW5pMjcwMgd1bmkyNzA5B3VuaTI3MEUHdW5pMjcxNAd1bmkyNzE4B3VuaTI3NDQHdW5pMjc0Qwd1bmkyNzYzB3VuaTI3NjQHdW5pMjdEOAd1bmkyOTVEB3VuaTI5QzgHdW5pMkI1MAd1bmkyQjU4B3VuaTJCRUEHdW5pMkJFQgd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2RAd1bmkyQzZGB3VuaTJDNzEHdW5pMkQwMAd1bmkyRDAxB3VuaTJEMDIHdW5pMkQwMwd1bmkyRDA0B3VuaTJEMDUHdW5pMkQwNgd1bmkyRDA3B3VuaTJEMDgHdW5pMkQwOQd1bmkyRDBBB3VuaTJEMEIHdW5pMkQwQwd1bmkyRDBEB3VuaTJEMEUHdW5pMkQwRgd1bmkyRDEwB3VuaTJEMTEHdW5pMkQxMgd1bmkyRDEzB3VuaTJEMTQHdW5pMkQxNQd1bmkyRDE2B3VuaTJEMTcHdW5pMkQxOAd1bmkyRDE5B3VuaTJEMUEHdW5pMkQxQgd1bmkyRDFDB3VuaTJEMUQHdW5pMkQxRQd1bmkyRDFGB3VuaTJEMjAHdW5pMkQyMQd1bmkyRDIyB3VuaTJEMjMHdW5pMkQyNAd1bmkyRDI1B3VuaTJFMTgHdW5pMkUyRQd1bmkyRTM1B3VuaTJFMzgHdW5pMkU0MQd1bmkyRTRCB3VuaTMwMTIHdW5pMzEyNQd1bmlBNzI2B3VuaUE3MjcHdW5pQTcyOAd1bmlBNzI5B3VuaUE3MzAHdW5pQTczMQd1bmlBNzM5B3VuaUE3M0IHdW5pQTc1QQd1bmlBNzVCB3VuaUE3NzkHdW5pQTc4MAd1bmlBNzgxB3VuaUE3QTgHdW5pQTdBOQd1bmlBN0FGB3VuaUE3QjAHdW5pRkIwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA1B3VuaUZCMUQHdW5pRkIxRgd1bmlGQjJCB3VuaUZCMzEHdW5pRkIzNQd1bmlGQjNCB3VuaUZCNDQHdW5pRkI0QQd1bmlGQjRCB3VuaUZCNEMHdW5pRkI0RQd1bmlGRjBCB3VuaUZGRkQAAAAB//8AAgABAAAADAAAABAAAAACAAAABAAAAAIAAAAAAAEAAAAA39bLMQAAAAB8N5wbAAAAAOCWoJY=");var Oh="data:image/webp;base64,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";var Nh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnYQcchQnSyIiugmVSyChdJWaNXB5NI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Iq4uToouU+F1SaBHjHcc9vPe9L3ffAUK9zFSzYxxQNctIxqJiJrsqBl7RRbMHs5iRmKnHU4tpeI6ve/j4fhfhWd51f44+JWcywCcSzzHdsIg3iKc3LZ3zPnGIFSWF+Jx4zKALEj9yXXb5jXPBYYFnhox0cp44RCwW2lhuY1Y0VOIp4rCiapQvZFxWOG9xVstV1rwnf2Ewp62kuE5rGDEsIY4ERMioooQyLERo10gxkaTzqId/yPEnyCWTqwRGjgVUoEJy/OB/8Lu3Zn5ywk0KRoHOF9v+GAECu0CjZtvfx7bdOAH8z8CV1vJX6sDMJ+m1lhY+Avq3gYvrlibvAZc7wOCTLhmSI/lpCfk88H5G35QFBm6B3jW3b81znD4AaerV8g1wcAiMFih73ePd3e19+7em2b8f4B1y0yv9YvYAAAAGYktHRADZAKIAhTqIWPYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfnBgYJOi0CGZJlAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAD9JREFUCNd1jcEJADAIA1NXyP5j+LK7pR8tIhgQNBciAECkRGruJlJwRwGkROp0Y8ruAr4f+acmZltsoAf6/QADBCX4xA+nZQAAAABJRU5ErkJggg==";function Bh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Bh,"get_each_context_1");function Dh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Dh,"get_each_context");function ZF(n){let e;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq"),He(e,"visibility","hidden")},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(ZF,"create_else_block");function XF(n){let e,t,i;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq")},m(r,a){U(r,e,a),t||(i=Me(e,"click",n[3]),t=!0)},p:re,d(r){r&&z(e),t=!1,i()}}}s(XF,"create_if_block_2");function YF(n){let e,t,i,r,a=n[1].split(` +`),o=[];for(let l=0;l{"label"in u&&t(4,a=u.label),"tooltip"in u&&t(0,o=u.tooltip),"warning_text"in u&&t(1,l=u.warning_text),"error_text"in u&&t(2,d=u.error_text),"$$scope"in u&&t(5,r=u.$$scope)},n.$$.update=()=>{if(n.$$.dirty&20)e:d&&(Br.get()[a]=d)},[o,l,d,c,a,r,i]}s(tL,"instance");var Dc=class extends Ie{constructor(e){super(),Be(this,e,tL,eL,je,{label:4,tooltip:0,warning_text:1,error_text:2})}};s(Dc,"BaseDialogItem");var yn=Dc;(()=>{let n=Blockbench.addCSS(".base_dialog_item.svelte-plkvsq{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-plkvsq{flex-grow:1}.warning_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-plkvsq{display:flex;flex-direction:column}.error_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-plkvsq{display:flex;flex-direction:column}.text_icon.svelte-plkvsq{margin-right:8px}.dialog-form-description.svelte-plkvsq{padding-top:12px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function nL(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("textarea"),A(t,"class","name_space_left"),A(t,"for","name"),A(a,"class","dark_bordered half focusable_input svelte-1hf5813"),A(a,"id","name"),a.disabled=n[2],A(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[3]),l||(d=[Me(a,"input",n[9]),Me(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&A(a,"style",o),u&8&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(nL,"create_default_slot");function iL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[nL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(iL,"create_fragment");function rL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"textarea_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(rL,"instance");var Mc=class extends Ie{constructor(e){super(),Be(this,e,rL,iL,je,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(Mc,"CodeInput");var tl=Mc;(()=>{let n=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function aL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("input"),o=K(),l=G("div"),l.innerHTML='insert_drive_file',A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-9od7jv"),A(a,"id","name"),A(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(u,p){U(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[2]),F(e,o),F(e,l),d||(c=[Me(a,"input",n[11]),Me(a,"input",n[5]),Me(a,"change",n[5]),Me(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(aL,"create_default_slot");function oL(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[aL]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(oL,"create_fragment");function sL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select Folder"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let w=c(a.get());w.type==="error"?t(4,p=w.message):t(4,p=""),w.type==="warning"?t(3,u=w.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:o,message:l})]).then(w=>{w.canceled||(t(2,d=w.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(w){u=w,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(w){p=w,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,r=w.tooltip),"value"in w&&t(7,a=w.value),"filters"in w&&t(8,o=w.filters),"fileSelectMessage"in w&&t(9,l=w.fileSelectMessage),"valueChecker"in w&&t(10,c=w.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(sL,"instance");var Rc=class extends Ie{constructor(e){super(),Be(this,e,sL,oL,je,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Rc,"FolderSelect");var Oo=Rc;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function lL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("input"),o=K(),l=G("div"),l.innerHTML='insert_drive_file',A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-9od7jv"),A(a,"id","name"),A(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(u,p){U(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[2]),F(e,o),F(e,l),d||(c=[Me(a,"input",n[11]),Me(a,"input",n[5]),Me(a,"change",n[5]),Me(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(lL,"create_default_slot");function cL(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[lL]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(cL,"create_fragment");function uL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select File"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let w=c(a.get());w.type==="error"?t(4,p=w.message):t(4,p=""),w.type==="warning"?t(3,u=w.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:o,message:l})]).then(w=>{w.canceled||(t(2,d=w.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(w){u=w,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(w){p=w,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,r=w.tooltip),"value"in w&&t(7,a=w.value),"filters"in w&&t(8,o=w.filters),"fileSelectMessage"in w&&t(9,l=w.fileSelectMessage),"valueChecker"in w&&t(10,c=w.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(uL,"instance");var Fc=class extends Ie{constructor(e){super(),Be(this,e,uL,cL,je,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Fc,"FileSelect");var nl=Fc;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function dL(n){let e,t,i;return{c(){e=G("div"),t=G("h4"),i=Ne(n[0]),A(t,"class","name_space_left svelte-1p3llgn"),A(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){U(r,e,a),F(e,t),F(t,i)},p(r,[a]){a&1&&it(i,r[0])},i:re,o:re,d(r){r&&z(e)}}}s(dL,"create_fragment");function fL(n,e,t){let{label:i}=e;return n.$$set=r=>{"label"in r&&t(0,i=r.label)},[i]}s(fL,"instance");var Lc=class extends Ie{constructor(e){super(),Be(this,e,fL,dL,je,{label:0})}};s(Lc,"SectionHeader");var Pc=Lc;(()=>{let n=Blockbench.addCSS(".animated-java-section-header.svelte-1p3llgn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}h4.svelte-1p3llgn{padding:0px 8px;flex-grow:1;font-size:1.12em;border-bottom:2px solid var(--color-back);background-color:var(--color-button)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function pL(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("div"),o=G("div"),l=G("input"),d=K(),c=G("div"),c.innerHTML='code',u=K(),p=G("div"),m=G("input"),f=K(),_=G("div"),_.innerHTML='code',A(t,"class","name_space_left"),A(t,"for","name"),A(l,"id","snapping"),A(l,"class","dark_bordered focusable_input"),A(l,"inputmode","decimal"),A(c,"class","tool numaric_input_slider"),A(o,"class","numeric_input"),A(m,"id","snapping"),A(m,"class","dark_bordered focusable_input"),A(m,"inputmode","decimal"),A(_,"class","tool numaric_input_slider"),A(p,"class","numeric_input"),A(a,"class","dialog_vector_group half"),A(e,"class","dialog_bar form_bar")},m(h,v){U(h,e,v),F(e,t),F(t,i),F(e,r),F(e,a),F(a,o),F(o,l),n[18](l),gt(l,n[10]),F(o,d),F(o,c),n[20](c),F(a,u),F(a,p),F(p,m),n[21](m),gt(m,n[11]),F(p,f),F(p,_),n[23](_),b||(g=[Me(l,"input",n[19]),Me(m,"input",n[22])],b=!0)},p(h,v){v&1&&it(i,h[0]),v&1024&&l.value!==h[10]&>(l,h[10]),v&2048&&m.value!==h[11]&>(m,h[11])},d(h){h&&z(e),n[18](null),n[20](null),n[21](null),n[23](null),b=!1,At(g)}}}s(pL,"create_default_slot");function mL(n){let e,t,i,r;function a(d){n[24](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[25](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[pL]},$$scope:{ctx:n}};return n[4]!==void 0&&(l.warning_text=n[4]),n[5]!==void 0&&(l.error_text=n[5]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&536874945&&(u.$$scope={dirty:c,ctx:d}),!t&&c&16&&(t=!0,u.warning_text=d[4],me(()=>t=!1)),!i&&c&32&&(i=!0,u.error_text=d[5],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(mL,"create_fragment");function _L(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(m,S=>t(10,i=S)),m),"$$subscribe_valueX"),o,l=re,d=s(()=>(l(),l=Pe(b,S=>t(11,o=S)),b),"$$subscribe_valueY");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{label:c}=e,{tooltip:u=""}=e,{step:p=void 0}=e,{valueX:m}=e;a();let{minX:f=void 0}=e,{maxX:_=void 0}=e,{valueY:b}=e;d();let{minY:g=void 0}=e,{maxY:h=void 0}=e,{valueChecker:v=void 0}=e,w="",y="";function k(){if(!v)return;let S=v({x:m.get(),y:b.get()});S.type==="error"?t(5,y=S.message):t(5,y=""),S.type==="warning"?t(4,w=S.message):t(4,w="")}s(k,"checkValue"),m.subscribe(()=>k()),b.subscribe(()=>k());let O=new Molang,j,N,C,L;function P(S,q,ve,ke){addEventListeners(S,"mousedown touchstart",E=>{convertTouchEvent(E);let I=0;function ue(X){convertTouchEvent(X);let W=Math.trunc((X.clientX-E.clientX)/10)*(p||1);W!=I&&(q.set(Math.clamp(q.get()+(W-I),ve!==void 0?ve:-1/0,ke!==void 0?ke:1/0)),I=W)}s(ue,"move");function Y(X){removeEventListeners(document,"mousemove touchmove",ue,null),removeEventListeners(document,"mouseup touchend",Y,null)}s(Y,"stop"),addEventListeners(document,"mousemove touchmove",ue),addEventListeners(document,"mouseup touchend",Y)}),addEventListeners(j,"focusout dblclick",()=>{q.set(Math.clamp(O.parse(q.get()),ve!==void 0?ve:-1/0,ke!==void 0?ke:1/0))})}s(P,"eventListenerFactory"),requestAnimationFrame(()=>{P(N,m,f,_),P(L,b,g,h)});function T(S){ie[S?"unshift":"push"](()=>{j=S,t(6,j)})}s(T,"input0_binding");function V(){i=this.value,m.set(i)}s(V,"input0_input_handler");function J(S){ie[S?"unshift":"push"](()=>{N=S,t(7,N)})}s(J,"div0_binding");function ee(S){ie[S?"unshift":"push"](()=>{C=S,t(8,C)})}s(ee,"input1_binding");function le(){o=this.value,b.set(o)}s(le,"input1_input_handler");function ne(S){ie[S?"unshift":"push"](()=>{L=S,t(9,L)})}s(ne,"div2_binding");function we(S){w=S,t(4,w)}s(we,"basedialogitem_warning_text_binding");function te(S){y=S,t(5,y)}return s(te,"basedialogitem_error_text_binding"),n.$$set=S=>{"label"in S&&t(0,c=S.label),"tooltip"in S&&t(1,u=S.tooltip),"step"in S&&t(12,p=S.step),"valueX"in S&&a(t(2,m=S.valueX)),"minX"in S&&t(13,f=S.minX),"maxX"in S&&t(14,_=S.maxX),"valueY"in S&&d(t(3,b=S.valueY)),"minY"in S&&t(15,g=S.minY),"maxY"in S&&t(16,h=S.maxY),"valueChecker"in S&&t(17,v=S.valueChecker)},[c,u,m,b,w,y,j,N,C,L,i,o,p,f,_,g,h,v,T,V,J,ee,le,ne,we,te]}s(_L,"instance");var Vc=class extends Ie{constructor(e){super(),Be(this,e,_L,mL,je,{label:0,tooltip:1,step:12,valueX:2,minX:13,maxX:14,valueY:3,minY:15,maxY:16,valueChecker:17})}};s(Vc,"Vector2d");var Lf=Vc;function gL(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("input"),A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-oj6m6h"),A(a,"id","name"),a.disabled=n[2],A(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[3]),l||(d=[Me(a,"input",n[9]),Me(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&A(a,"style",o),u&8&&a.value!==c[3]&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(gL,"create_default_slot");function hL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[gL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(hL,"create_fragment");function bL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"input_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(bL,"instance");var zc=class extends Ie{constructor(e){super(),Be(this,e,bL,hL,je,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(zc,"LineInput");var pn=zc;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function vL(n){let e,t,i,r,a,o,l,d,c,u;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("div"),o=G("input"),l=K(),d=G("div"),d.innerHTML='code',A(t,"class","name_space_left"),A(t,"for","name"),A(o,"id","snapping"),A(o,"class","dark_bordered focusable_input"),A(o,"inputmode","decimal"),A(d,"class","tool numaric_input_slider"),A(a,"class","numeric_input"),A(e,"class","dialog_bar form_bar")},m(p,m){U(p,e,m),F(e,t),F(t,i),F(e,r),F(e,a),F(a,o),n[9](o),gt(o,n[5]),F(a,l),F(a,d),n[11](d),c||(u=Me(o,"input",n[10]),c=!0)},p(p,m){m&1&&it(i,p[0]),m&32&&o.value!==p[5]&>(o,p[5])},d(p){p&&z(e),n[9](null),n[11](null),c=!1,u()}}}s(vL,"create_default_slot");function yL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[vL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&8249&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(yL,"create_fragment");function wL(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(d,v=>t(5,i=v)),d),"$$subscribe_value");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:d}=e;a();let{min:c=void 0}=e,{max:u=void 0}=e,{step:p=void 0}=e,m=new Molang,f,_;requestAnimationFrame(()=>{addEventListeners(_,"mousedown touchstart",v=>{convertTouchEvent(v);let w=0;function y(O){convertTouchEvent(O);let j=Math.trunc((O.clientX-v.clientX)/10)*(p||1);j!=w&&(d.set(Math.clamp(d.get()+(j-w),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0),w=j)}s(y,"move");function k(O){removeEventListeners(document,"mousemove touchmove",y,null),removeEventListeners(document,"mouseup touchend",k,null)}s(k,"stop"),addEventListeners(document,"mousemove touchmove",y),addEventListeners(document,"mouseup touchend",k)}),addEventListeners(f,"focusout dblclick",()=>{d.set(Math.clamp(m.parse(d.get()),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0)})});function b(v){ie[v?"unshift":"push"](()=>{f=v,t(3,f)})}s(b,"input_1_binding");function g(){i=this.value,d.set(i)}s(g,"input_1_input_handler");function h(v){ie[v?"unshift":"push"](()=>{_=v,t(4,_)})}return s(h,"div0_binding"),n.$$set=v=>{"label"in v&&t(0,o=v.label),"tooltip"in v&&t(1,l=v.tooltip),"value"in v&&a(t(2,d=v.value)),"min"in v&&t(6,c=v.min),"max"in v&&t(7,u=v.max),"step"in v&&t(8,p=v.step)},[o,l,d,f,_,i,c,u,p,b,g,h]}s(wL,"instance");var Uc=class extends Ie{constructor(e){super(),Be(this,e,wL,yL,je,{label:0,tooltip:1,value:2,min:6,max:7,step:8})}};s(Uc,"NumberSlider");var Tt=Uc;function xL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("div"),o=K(),l=G("input"),A(t,"class","name_space_left"),A(t,"for","export"),A(a,"class","spacer svelte-1va5pvv"),A(l,"type","checkbox"),A(l,"class","focusable_input"),A(l,"id","export"),A(e,"class","dialog_bar form_bar checkbox_bar svelte-1va5pvv")},m(u,p){U(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),F(e,o),F(e,l),l.checked=n[3],d||(c=Me(l,"change",n[4]),d=!0)},p(u,p){p&1&&it(i,u[0]),p&8&&(l.checked=u[3])},d(u){u&&z(e),d=!1,c()}}}s(xL,"create_default_slot");function kL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[xL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&41&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(kL,"create_fragment");function EL(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(d,u=>t(3,i=u)),d),"$$subscribe_checked");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:d}=e;a();function c(){i=this.checked,d.set(i)}return s(c,"input_change_handler"),n.$$set=u=>{"label"in u&&t(0,o=u.label),"tooltip"in u&&t(1,l=u.tooltip),"checked"in u&&a(t(2,d=u.checked))},[o,l,d,i,c]}s(EL,"instance");var Gc=class extends Ie{constructor(e){super(),Be(this,e,EL,kL,je,{label:0,tooltip:1,checked:2})}};s(Gc,"Checkbox");var nt=Gc;(()=>{let n=Blockbench.addCSS(".checkbox_bar.svelte-1va5pvv{flex-direction:row;align-items:center}.spacer.svelte-1va5pvv{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var nu={};_n(nu,{assetsLoaded:()=>ll,checkForAssetsUpdate:()=>ep,extractAssets:()=>ub,getJSONAsset:()=>Ur,getLatestVersionClientDownloadUrl:()=>tu,getPngAssetAsDataUrl:()=>Va,getRawAsset:()=>tp,updateAssets:()=>Qc});var Fh={"assets/animated_java/textures/steve.png":"iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABL1BMVEUBAABGOqUwKHIAr6+qfWaWX0EAaGgAf38AqKgAmZlqQDB1Ry8qHQ0mIVs/Pz9ra2uHVTuWb1soKCgAYGBWScwmGgoAzMwvHw86MYkkGAgoGwoAW1sAAABRMSUAnp4pHAwsHg6GUzQrHg2BUzkfEAsmGAsoGg0nGwstHQ4tIBCaY0QzJBFFIg6cZ0gjFwkkGAomGgwoGwsoHAsrHg4sHhEvIhEyIxBBIQw6KBRiQy9SPYl0SC+KTD2EUjGHWDqIWjmKWTucY0WcaUydak+iake0hG27iXL///8vIA1CHQo0JRI/KhVCKhJSKCZtQypvRSx6TjOAUzSDVTuPXj6QXkOWX0CcY0aaZEqfaEmcclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloCtoI9HAAAAAXRSTlMAQObYZgAAAwBJREFUWMPtlmd7okAQxyNL2UX04O4QhAvNWNN7v/Tkeu+9ff/PcLO7bqIYA8a3/h8fdyjzY2aZh5mpqa4Mowq/6kyxq6lRZVQdBwDVos50C4Dj2BzwAPR8dEDVoTk4BgfcKgLDtp1xAMx/HIDthPYMBcR6HN/mLYQ2yDBGfo2eZzfDjXb7UeKsVO3EaLc3wqbteaIu8gDsKExmkySZffY0WplNwsimgG5dZAKiuh2uLi+Gyc8//37//fIkXFxeDe16JOoiO4JGK/Ka0bp8Jn//fH58vB41vajV8ERd5EjBW1p4eLR1drHz7XznQt46eriwBCdFXeQANOpr+8rBh68/dP3X6esDZX+t3qCbyOsiew+81vZJJy6+e7+5tzf3tlaMOyfbLS8SdZEJiONOPK8c7r58sfl4bu7Nq93DT/Mf5ztQS7QuinGuWrgPugsSxxVeS5V7XYnzuFLB+rQ+nQ3g34QBQAU0LgCDvz5WCgMASSpJBRAsdHU1TfNJUDut1YIAbC3AGCOEMbcRWxHoClDqAxQ0VdUwDsAfIbBVTO8GAJgawiig11MAqQ/AbkQ4IOAJtoq4MAMjBr0Z4KuqD9cDAn/cJggTDoCgbogADBek+r5PCHUjBEyfecOxoiimDDLBoGs/wHULdC8oAHxUwh9KAKYidoA5wJJlxbwO0LsHFAABYAaAPaDeADE5wGIAy+oBSNLAWxAAjW3iJYA+mQLM/ggEQLoCIOaFiNgwKvDjACUFKJcFoFy+A9JUTSOEBsABYLNtUDhAVmgkkEoPgDuKFVIpUWDBBQAtMtfFhLgFDrBkFkkGgEUEBCLKm8AffTL4WWY6gokmmmiiUeYFPKwr5x44QGMB8LDBYpQUcgN65wWX9gkQfOODgbkgG1C6bDQBNAmt2+rzA6RSb6fCA219FMC1c8FQQGpeGDoXDAeU+LxwCRAtLS8glQIFWBxg9s0F2QCeiskArCubOSOQUgCFA8ycgPS8oHRzp6MNTSUHoL/dsydb4wAgd8tio821gP/oPFz1ouD5GQAAAABJRU5ErkJggg==","assets/index.json":`{}\r +`,"assets/minecraft/blockstates/black_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/black_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/black_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/black_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/blue_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/blue_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/blue_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/blue_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/brown_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/brown_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/brown_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/brown_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/chest.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/chest"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/conduit.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/conduit"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/cyan_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/cyan_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/cyan_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/cyan_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/ender_chest.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/ender_chest"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/gray_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/gray_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/gray_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/gray_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/green_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/green_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/green_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/green_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/light_blue_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/light_blue_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/light_blue_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/light_blue_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/light_gray_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/light_gray_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/light_gray_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/light_gray_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/lime_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/lime_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/lime_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/lime_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/magenta_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/magenta_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/magenta_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/magenta_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/orange_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/orange_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/orange_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/orange_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/pink_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/pink_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/pink_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/pink_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/purple_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/purple_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/purple_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/purple_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/red_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/red_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/red_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/red_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/white_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/white_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/white_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/white_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/yellow_bed.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/yellow_bed"\r + }\r + }\r +}\r +`,"assets/minecraft/blockstates/yellow_shulker_box.json":`{\r + "variants": {\r + "": {\r + "model": "minecraft:block/yellow_shulker_box"\r + }\r + }\r +}\r +`,"assets/minecraft/models/block/bed.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [64, 64],\r + "elements": [\r + {\r + "name": "bed",\r + "from": [0, 3, 0],\r + "to": [16, 9, 16],\r + "rotation": {"angle": 0, "axis": "x", "origin": [8, 0, 0]},\r + "faces": {\r + "north": {"uv": [9.5, 0, 5.5, 1.5], "rotation": 180, "texture": "#0"},\r + "east": {"uv": [0, 1.5, 1.5, 5.5], "rotation": 270, "texture": "#0"},\r + "south": {"uv": [5.5, 1.5, 1.5, 0], "texture": "#0"},\r + "west": {"uv": [5.5, 1.5, 7, 5.5], "rotation": 90, "texture": "#0"},\r + "up": {"uv": [1.5, 1.5, 5.5, 5.5], "rotation": 180, "texture": "#0"},\r + "down": {"uv": [7, 1.5, 11, 5.5], "texture": "#0"}\r + }\r + },\r + {\r + "name": "bed",\r + "from": [0, 3, -16],\r + "to": [16, 9, 0],\r + "rotation": {"angle": 0, "axis": "x", "origin": [8, 0, 0]},\r + "faces": {\r + "north": {"uv": [9.5, 5.5, 5.5, 7], "rotation": 180, "texture": "#0"},\r + "east": {"uv": [0, 7, 1.5, 11], "rotation": 270, "texture": "#0"},\r + "south": {"uv": [5.5, 7, 1.5, 5.5], "texture": "#0"},\r + "west": {"uv": [5.5, 7, 7, 11], "rotation": 90, "texture": "#0"},\r + "up": {"uv": [1.5, 7, 5.5, 11], "rotation": 180, "texture": "#0"},\r + "down": {"uv": [7, 7, 11, 11], "texture": "#0"}\r + }\r + },\r + {\r + "name": "leg0",\r + "from": [13, 0, -16],\r + "to": [16, 3, -13],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 0]},\r + "faces": {\r + "north": {"uv": [13.25, 0.75, 14, 1.5], "texture": "#0"},\r + "east": {"uv": [12.5, 0.75, 13.25, 1.5], "texture": "#0"},\r + "south": {"uv": [14.75, 0.75, 15.5, 1.5], "texture": "#0"},\r + "west": {"uv": [14, 0.75, 14.75, 1.5], "texture": "#0"},\r + "up": {"uv": [14, 0.75, 13.25, 0], "texture": "#0"},\r + "down": {"uv": [14.75, 0, 14, 0.75], "texture": "#0"}\r + }\r + },\r + {\r + "name": "leg1",\r + "from": [13, 0, 13],\r + "to": [16, 3, 16],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 0]},\r + "faces": {\r + "north": {"uv": [13.25, 2.25, 14, 3], "texture": "#0"},\r + "east": {"uv": [12.5, 2.25, 13.25, 3], "texture": "#0"},\r + "south": {"uv": [14.75, 2.25, 15.5, 3], "texture": "#0"},\r + "west": {"uv": [14, 2.25, 14.75, 3], "texture": "#0"},\r + "up": {"uv": [14, 2.25, 13.25, 1.5], "texture": "#0"},\r + "down": {"uv": [14.75, 1.5, 14, 2.25], "texture": "#0"}\r + }\r + },\r + {\r + "name": "leg2",\r + "from": [0, 0, -16],\r + "to": [3, 3, -13],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 0]},\r + "faces": {\r + "north": {"uv": [13.25, 3.75, 14, 4.5], "texture": "#0"},\r + "east": {"uv": [12.5, 3.75, 13.25, 4.5], "texture": "#0"},\r + "south": {"uv": [14.75, 3.75, 15.5, 4.5], "texture": "#0"},\r + "west": {"uv": [14, 3.75, 14.75, 4.5], "texture": "#0"},\r + "up": {"uv": [14, 3.75, 13.25, 3], "texture": "#0"},\r + "down": {"uv": [14.75, 3, 14, 3.75], "texture": "#0"}\r + }\r + },\r + {\r + "name": "leg3",\r + "from": [0, 0, 13],\r + "to": [3, 3, 16],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, 0, 0]},\r + "faces": {\r + "north": {"uv": [13.25, 5.25, 14, 6], "texture": "#0"},\r + "east": {"uv": [12.5, 5.25, 13.25, 6], "texture": "#0"},\r + "south": {"uv": [14.75, 5.25, 15.5, 6], "texture": "#0"},\r + "west": {"uv": [14, 5.25, 14.75, 6], "texture": "#0"},\r + "up": {"uv": [14, 5.25, 13.25, 4.5], "texture": "#0"},\r + "down": {"uv": [14.75, 4.5, 14, 5.25], "texture": "#0"}\r + }\r + }\r + ],\r + "groups": [\r + {\r + "name": "bed",\r + "origin": [8, 0, 8],\r + "color": 0,\r + "children": [0, 1]\r + },\r + {\r + "name": "leg0",\r + "origin": [14.5, 1.5, -6.5],\r + "color": 0,\r + "children": [2]\r + },\r + {\r + "name": "leg1",\r + "origin": [14.5, 1.5, 22.5],\r + "color": 0,\r + "children": [3]\r + },\r + {\r + "name": "leg2",\r + "origin": [1.5, 1.5, -6.5],\r + "color": 0,\r + "children": [4]\r + },\r + {\r + "name": "leg3",\r + "origin": [1.5, 1.5, 22.5],\r + "color": 0,\r + "children": [5]\r + }\r + ]\r +}`,"assets/minecraft/models/block/black_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/black"\r + }\r +}\r +`,"assets/minecraft/models/block/black_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_black"\r + }\r +}\r +`,"assets/minecraft/models/block/blue_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/blue"\r + }\r +}\r +`,"assets/minecraft/models/block/blue_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_blue"\r + }\r +}\r +`,"assets/minecraft/models/block/brown_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/brown"\r + }\r +}\r +`,"assets/minecraft/models/block/brown_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_brown"\r + }\r +}\r +`,"assets/minecraft/models/block/chest.json":`{\r + "textures": {\r + "0": "entity/chest/normal"\r + },\r + "elements": [\r + {\r + "from": [1, 9, 1],\r + "to": [15, 14, 15],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, 11.5, 8] },\r + "faces": {\r + "north": { "uv": [10.5, 3.5, 14, 4.75], "rotation": 180, "texture": "#0" },\r + "east": { "uv": [0, 3.5, 3.5, 4.75], "rotation": 180, "texture": "#0" },\r + "south": { "uv": [3.5, 3.5, 7, 4.75], "rotation": 180, "texture": "#0" },\r + "west": { "uv": [7, 3.5, 10.5, 4.75], "rotation": 180, "texture": "#0" },\r + "up": { "uv": [7, 0, 10.5, 3.5], "texture": "#0" },\r + "down": { "uv": [3.5, 0, 7, 3.5], "texture": "#0" }\r + }\r + },\r + {\r + "from": [7, 8, 0],\r + "to": [9, 12, 1],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, 10, 0.5] },\r + "faces": {\r + "north": { "uv": [0.5, 1.25, 1, 0.25], "texture": "#0" },\r + "east": { "uv": [0.25, 1.25, 0.5, 0.25], "texture": "#0" },\r + "south": { "uv": [0.5, 1.25, 1, 0.25], "texture": "#0" },\r + "west": { "uv": [1, 1.25, 1.25, 0.25], "texture": "#0" },\r + "up": { "uv": [0.5, 0, 1, 0.25], "texture": "#0" },\r + "down": { "uv": [0.5, 0, 1, 0.25], "texture": "#0" }\r + }\r + },\r + {\r + "from": [1, 0, 1],\r + "to": [15, 10, 15],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, 5, 8] },\r + "faces": {\r + "north": { "uv": [10.5, 8.25, 14, 10.75], "rotation": 180, "texture": "#0" },\r + "east": { "uv": [7, 8.25, 10.5, 10.75], "rotation": 180, "texture": "#0" },\r + "south": { "uv": [3.5, 8.25, 7, 10.75], "rotation": 180, "texture": "#0" },\r + "west": { "uv": [0, 8.25, 3.5, 10.75], "rotation": 180, "texture": "#0" },\r + "up": { "uv": [7, 4.75, 10.5, 8.25], "texture": "#0" },\r + "down": { "uv": [3.5, 4.75, 7, 8.25], "rotation": 180, "texture": "#0" }\r + }\r + }\r + ]\r +}\r +`,"assets/minecraft/models/block/conduit.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [32, 16],\r + "textures": {\r + "0": "minecraft:entity/conduit/base",\r + "particle": "minecraft:entity/conduit/base"\r + },\r + "elements": [\r + {\r + "from": [5, 5, 5],\r + "to": [11, 11, 11],\r + "rotation": { "angle": 0, "axis": "y", "origin": [5, 5, 5] },\r + "faces": {\r + "north": { "uv": [3, 6, 6, 12], "texture": "#0" },\r + "east": { "uv": [0, 6, 3, 12], "texture": "#0" },\r + "south": { "uv": [9, 6, 12, 12], "texture": "#0" },\r + "west": { "uv": [6, 6, 9, 12], "texture": "#0" },\r + "up": { "uv": [6, 6, 3, 0], "texture": "#0" },\r + "down": { "uv": [9, 0, 6, 6], "texture": "#0" }\r + }\r + }\r + ]\r +}\r +`,"assets/minecraft/models/block/cyan_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/cyan"\r + }\r +}\r +`,"assets/minecraft/models/block/cyan_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_cyan"\r + }\r +}\r +`,"assets/minecraft/models/block/ender_chest.json":`{\r + "textures": {\r + "0": "entity/chest/ender"\r + },\r + "elements": [\r + {\r + "from": [1, 9, 1],\r + "to": [15, 14, 15],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, 11.5, 8] },\r + "faces": {\r + "north": { "uv": [10.5, 3.5, 14, 4.75], "rotation": 180, "texture": "#0" },\r + "east": { "uv": [0, 3.5, 3.5, 4.75], "rotation": 180, "texture": "#0" },\r + "south": { "uv": [3.5, 3.5, 7, 4.75], "rotation": 180, "texture": "#0" },\r + "west": { "uv": [7, 3.5, 10.5, 4.75], "rotation": 180, "texture": "#0" },\r + "up": { "uv": [7, 0, 10.5, 3.5], "texture": "#0" },\r + "down": { "uv": [3.5, 0, 7, 3.5], "texture": "#0" }\r + }\r + },\r + {\r + "from": [7, 8, 0],\r + "to": [9, 12, 1],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, 10, 0.5] },\r + "faces": {\r + "north": { "uv": [0.5, 1.25, 1, 0.25], "texture": "#0" },\r + "east": { "uv": [0.25, 1.25, 0.5, 0.25], "texture": "#0" },\r + "south": { "uv": [0.5, 1.25, 1, 0.25], "texture": "#0" },\r + "west": { "uv": [1, 1.25, 1.25, 0.25], "texture": "#0" },\r + "up": { "uv": [0.5, 0, 1, 0.25], "texture": "#0" },\r + "down": { "uv": [0.5, 0, 1, 0.25], "texture": "#0" }\r + }\r + },\r + {\r + "from": [1, 0, 1],\r + "to": [15, 10, 15],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, 5, 8] },\r + "faces": {\r + "north": { "uv": [10.5, 8.25, 14, 10.75], "rotation": 180, "texture": "#0" },\r + "east": { "uv": [7, 8.25, 10.5, 10.75], "rotation": 180, "texture": "#0" },\r + "south": { "uv": [3.5, 8.25, 7, 10.75], "rotation": 180, "texture": "#0" },\r + "west": { "uv": [0, 8.25, 3.5, 10.75], "rotation": 180, "texture": "#0" },\r + "up": { "uv": [7, 4.75, 10.5, 8.25], "texture": "#0" },\r + "down": { "uv": [3.5, 4.75, 7, 8.25], "rotation": 180, "texture": "#0" }\r + }\r + }\r + ]\r +}\r +`,"assets/minecraft/models/block/gray_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/gray"\r + }\r +}\r +`,"assets/minecraft/models/block/gray_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_gray"\r + }\r +}\r +`,"assets/minecraft/models/block/green_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/green"\r + }\r +}\r +`,"assets/minecraft/models/block/green_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_green"\r + }\r +}\r +`,"assets/minecraft/models/block/light_blue_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/light_blue"\r + }\r +}\r +`,"assets/minecraft/models/block/light_blue_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_light_blue"\r + }\r +}\r +`,"assets/minecraft/models/block/light_gray_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/light_gray"\r + }\r +}\r +`,"assets/minecraft/models/block/light_gray_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_light_gray"\r + }\r +}\r +`,"assets/minecraft/models/block/lime_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/lime"\r + }\r +}\r +`,"assets/minecraft/models/block/lime_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_lime"\r + }\r +}\r +`,"assets/minecraft/models/block/magenta_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/magenta"\r + }\r +}\r +`,"assets/minecraft/models/block/magenta_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_magenta"\r + }\r +}\r +`,"assets/minecraft/models/block/orange_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/orange"\r + }\r +}\r +`,"assets/minecraft/models/block/orange_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_orange"\r + }\r +}\r +`,"assets/minecraft/models/block/pink_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/pink"\r + }\r +}\r +`,"assets/minecraft/models/block/pink_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_pink"\r + }\r +}\r +`,"assets/minecraft/models/block/purple_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/purple"\r + }\r +}\r +`,"assets/minecraft/models/block/purple_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_purple"\r + }\r +}\r +`,"assets/minecraft/models/block/red_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/red"\r + }\r +}\r +`,"assets/minecraft/models/block/red_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_red"\r + }\r +}\r +`,"assets/minecraft/models/block/shulker_box.json":`{\r + "credit": "Made with Blockbench",\r + "textures": {\r + "0": "entity/shulker/shulker",\r + "particle": "entity/shulker/shulker"\r + },\r + "elements": [\r + {\r + "from": [0, 0, 0],\r + "to": [16, 16, 16],\r + "faces": {\r + "north": { "uv": [0, 9, 4, 13], "texture": "#0" },\r + "east": { "uv": [0, 9, 4, 13], "texture": "#0" },\r + "south": { "uv": [0, 9, 4, 13], "texture": "#0" },\r + "west": { "uv": [0, 9, 4, 13], "texture": "#0" },\r + "down": { "uv": [8, 7, 12, 11], "texture": "#0" }\r + }\r + },\r + {\r + "from": [0, 0, 0],\r + "to": [16, 16, 16],\r + "faces": {\r + "north": { "uv": [0, 4, 4, 8], "texture": "#0" },\r + "east": { "uv": [0, 4, 4, 8], "texture": "#0" },\r + "south": { "uv": [0, 4, 4, 8], "texture": "#0" },\r + "west": { "uv": [0, 4, 4, 8], "texture": "#0" },\r + "up": { "uv": [4, 0, 8, 4], "texture": "#0" }\r + }\r + }\r + ]\r +}\r +`,"assets/minecraft/models/block/white_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/white"\r + }\r +}\r +`,"assets/minecraft/models/block/white_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_white"\r + }\r +}\r +`,"assets/minecraft/models/block/yellow_bed.json":`{\r + "parent": "block/bed",\r + "textures": {\r + "0": "entity/bed/yellow"\r + }\r +}\r +`,"assets/minecraft/models/block/yellow_shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "textures": {\r + "0": "entity/shulker/shulker_yellow"\r + }\r +}\r +`,"assets/minecraft/models/item/black_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/black_shulker_box.json":`{\r + "parent": "block/black_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/blue_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/blue_shulker_box.json":`{\r + "parent": "block/blue_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/brown_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/brown_shulker_box.json":`{\r + "parent": "block/brown_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/conduit.json":`{\r + "parent": "block/conduit",\r + "textures": {\r + "particle": "block/conduit"\r + },\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [1.0, 1.0, 1.0]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.8, 0.8, 0.8]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/creeper_head.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [64, 32],\r + "textures": {\r + "0": "entity/creeper/creeper"\r + },\r + "elements": [\r + {\r + "name": "Head",\r + "from": [4, -8, 4],\r + "to": [12, 0, 12],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -4, 8]},\r + "faces": {\r + "north": {"uv": [2, 4, 4, 8], "texture": "#0"},\r + "east": {"uv": [0, 4, 2, 8], "texture": "#0"},\r + "south": {"uv": [6, 4, 8, 8], "texture": "#0"},\r + "west": {"uv": [4, 4, 6, 8], "texture": "#0"},\r + "up": {"uv": [4, 4, 2, 0], "texture": "#0"},\r + "down": {"uv": [6, 0, 4, 4], "texture": "#0"}\r + }\r + }\r + ]\r +}`,"assets/minecraft/models/item/cyan_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/cyan_shulker_box.json":`{\r + "parent": "block/cyan_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/decorated_pot.json":`{\r + "credit": "Made with Blockbench",\r + "textures": {\r + "0": "entity/decorated_pot/decorated_pot_side",\r + "1": "entity/decorated_pot/decorated_pot_base",\r + "particle": "entity/decorated_pot/decorated_pot_side"\r + },\r + "elements": [\r + {\r + "from": [1, 0, 1],\r + "to": [15, 16, 15],\r + "faces": {\r + "north": { "uv": [1, 0, 15, 16], "texture": "#0" },\r + "east": { "uv": [1, 0, 15, 16], "texture": "#0" },\r + "south": { "uv": [1, 0, 15, 16], "texture": "#0" },\r + "west": { "uv": [1, 0, 15, 16], "texture": "#0" },\r + "up": { "uv": [7, 6.5, 14, 13.5], "texture": "#1" },\r + "down": { "uv": [0, 6.5, 7, 13.5], "texture": "#1" }\r + }\r + },\r + {\r + "from": [4.75, 16, 4.75],\r + "to": [11.25, 20, 11.25],\r + "rotation": { "angle": 0, "axis": "y", "origin": [6, 16, 6] },\r + "faces": {\r + "north": { "uv": [0, 4, 4, 6], "texture": "#1" },\r + "east": { "uv": [0, 4, 4, 6], "texture": "#1" },\r + "south": { "uv": [0, 4, 4, 6], "texture": "#1" },\r + "west": { "uv": [0, 4, 4, 6], "texture": "#1" }\r + }\r + },\r + {\r + "from": [4, 17, 4],\r + "to": [12, 20, 12],\r + "rotation": { "angle": 0, "axis": "y", "origin": [6, 17, 6] },\r + "faces": {\r + "north": { "uv": [12, 4, 16, 5.5], "texture": "#1" },\r + "east": { "uv": [12, 4, 16, 5.5], "texture": "#1" },\r + "south": { "uv": [12, 4, 16, 5.5], "texture": "#1" },\r + "west": { "uv": [12, 4, 16, 5.5], "texture": "#1" },\r + "up": { "uv": [4, 0, 8, 4], "texture": "#1" },\r + "down": { "uv": [8, 0, 12, 4], "texture": "#1" }\r + }\r + }\r + ]\r +}\r +`,"assets/minecraft/models/item/dragon_head.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [256, 256],\r + "textures": {\r + "0": "enderdragon"\r + },\r + "elements": [\r + {\r + "name": "head",\r + "from": [2, -6, -16],\r + "to": [14, -1, 0],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -9, 8]},\r + "faces": {\r + "north": {"uv": [12, 3.75, 12.75, 4.0625], "texture": "#0"},\r + "east": {"uv": [11, 3.75, 12, 4.0625], "texture": "#0"},\r + "south": {"uv": [13.75, 3.75, 14.5, 4.0625], "texture": "#0"},\r + "west": {"uv": [12.75, 3.75, 13.75, 4.0625], "texture": "#0"},\r + "up": {"uv": [12.75, 3.75, 12, 2.75], "texture": "#0"},\r + "down": {"uv": [13.5, 2.75, 12.75, 3.75], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [0, -10, 0],\r + "to": [16, 6, 16],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -9, 24]},\r + "faces": {\r + "north": {"uv": [8, 2.875, 9, 3.875], "texture": "#0"},\r + "east": {"uv": [7, 2.875, 8, 3.875], "texture": "#0"},\r + "south": {"uv": [10, 2.875, 11, 3.875], "texture": "#0"},\r + "west": {"uv": [9, 2.875, 10, 3.875], "texture": "#0"},\r + "up": {"uv": [9, 2.875, 8, 1.875], "texture": "#0"},\r + "down": {"uv": [10, 1.875, 9, 2.875], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [11, 6, 6],\r + "to": [13, 10, 12],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -9, 30]},\r + "faces": {\r + "north": {"uv": [0.5, 0.375, 0.375, 0.625], "texture": "#0"},\r + "east": {"uv": [0.875, 0.375, 0.5, 0.625], "texture": "#0"},\r + "south": {"uv": [1, 0.375, 0.875, 0.625], "texture": "#0"},\r + "west": {"uv": [0.375, 0.375, 0, 0.625], "texture": "#0"},\r + "up": {"uv": [0.375, 0.375, 0.5, 0], "texture": "#0"},\r + "down": {"uv": [0.5, 0, 0.625, 0.375], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [11, -1, -16],\r + "to": [13, 1, -12],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -9, 8]},\r + "faces": {\r + "north": {"uv": [7.375, 0.25, 7.25, 0.375], "texture": "#0"},\r + "east": {"uv": [7.625, 0.25, 7.375, 0.375], "texture": "#0"},\r + "south": {"uv": [7.75, 0.25, 7.625, 0.375], "texture": "#0"},\r + "west": {"uv": [7.25, 0.25, 7, 0.375], "texture": "#0"},\r + "up": {"uv": [7.25, 0.25, 7.375, 0], "texture": "#0"},\r + "down": {"uv": [7.375, 0, 7.5, 0.25], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [3, 6, 6],\r + "to": [5, 10, 12],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -9, 30]},\r + "faces": {\r + "north": {"uv": [0.375, 0.375, 0.5, 0.625], "texture": "#0"},\r + "east": {"uv": [0, 0.375, 0.375, 0.625], "texture": "#0"},\r + "south": {"uv": [0.875, 0.375, 1, 0.625], "texture": "#0"},\r + "west": {"uv": [0.5, 0.375, 0.875, 0.625], "texture": "#0"},\r + "up": {"uv": [0.5, 0.375, 0.375, 0], "texture": "#0"},\r + "down": {"uv": [0.625, 0, 0.5, 0.375], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [3, -1, -16],\r + "to": [5, 1, -12],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -9, 8]},\r + "faces": {\r + "north": {"uv": [7.25, 0.25, 7.375, 0.375], "texture": "#0"},\r + "east": {"uv": [7, 0.25, 7.25, 0.375], "texture": "#0"},\r + "south": {"uv": [7.625, 0.25, 7.75, 0.375], "texture": "#0"},\r + "west": {"uv": [7.375, 0.25, 7.625, 0.375], "texture": "#0"},\r + "up": {"uv": [7.375, 0.25, 7.25, 0], "texture": "#0"},\r + "down": {"uv": [7.5, 0, 7.375, 0.25], "texture": "#0"}\r + }\r + },\r + {\r + "name": "jaw",\r + "from": [2, -10, -16],\r + "to": [14, -6, 0],\r + "rotation": {"angle": -22.5, "axis": "x", "origin": [8, -6, 0]},\r + "faces": {\r + "north": {"uv": [12, 5.0625, 12.75, 5.3125], "texture": "#0"},\r + "east": {"uv": [11, 5.0625, 12, 5.3125], "texture": "#0"},\r + "south": {"uv": [13.75, 5.0625, 14.5, 5.3125], "texture": "#0"},\r + "west": {"uv": [12.75, 5.0625, 13.75, 5.3125], "texture": "#0"},\r + "up": {"uv": [12.75, 5.0625, 12, 4.0625], "texture": "#0"},\r + "down": {"uv": [13.5, 4.0625, 12.75, 5.0625], "texture": "#0"}\r + }\r + }\r + ],\r + "groups": [\r + {\r + "name": "head",\r + "origin": [8, 7, -50],\r + "color": 0,\r + "children": [\r + 0,\r + 1,\r + 2,\r + 3,\r + 4,\r + 5,\r + {\r + "name": "jaw",\r + "origin": [8, 3, -63],\r + "color": 0,\r + "children": [6]\r + }\r + ]\r + }\r + ]\r +}`,"assets/minecraft/models/item/ender_chest.json":`{\r + "parent": "minecraft:block/ender_chest"\r +}\r +`,"assets/minecraft/models/item/gray_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/gray_shulker_box.json":`{\r + "parent": "block/gray_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/green_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/green_shulker_box.json":`{\r + "parent": "block/green_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/light_blue_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/light_blue_shulker_box.json":`{\r + "parent": "block/light_blue_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/light_gray_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/light_gray_shulker_box.json":`{\r + "parent": "block/light_gray_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/lime_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/lime_shulker_box.json":`{\r + "parent": "block/lime_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/magenta_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/magenta_shulker_box.json":`{\r + "parent": "block/magenta_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/mob_skull.json":`{\r + "elements": [\r + {\r + "name": "head",\r + "from": [4, 0, 4],\r + "to": [12, 8, 12],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, 0, 8] },\r + "faces": {\r + "north": { "uv": [2, 4, 4, 8], "texture": "#skull" },\r + "east": { "uv": [0, 4, 2, 8], "texture": "#skull" },\r + "south": { "uv": [6, 4, 8, 8], "texture": "#skull" },\r + "west": { "uv": [4, 4, 6, 8], "texture": "#skull" },\r + "up": { "uv": [4, 4, 2, 0], "texture": "#skull" },\r + "down": { "uv": [6, 0, 4, 4], "texture": "#skull" }\r + }\r + }\r + ]\r +}\r +`,"assets/minecraft/models/item/orange_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/orange_shulker_box.json":`{\r + "parent": "block/orange_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/piglin_head.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [64, 64],\r + "textures": {\r + "0": "entity/piglin/piglin"\r + },\r + "elements": [\r + {\r + "name": "rightear",\r + "from": [12.5, -7, 6],\r + "to": [13.5, -2, 10],\r + "rotation": {"angle": 45, "axis": "z", "origin": [13, -2, 8]},\r + "faces": {\r + "north": {"uv": [10.75, 2.5, 11, 3.75], "texture": "#0"},\r + "east": {"uv": [9.75, 2.5, 10.75, 3.75], "texture": "#0"},\r + "south": {"uv": [12, 2.5, 12.25, 3.75], "texture": "#0"},\r + "west": {"uv": [11, 2.5, 12, 3.75], "texture": "#0"},\r + "up": {"uv": [11, 2.5, 10.75, 1.5], "texture": "#0"},\r + "down": {"uv": [11.25, 1.5, 11, 2.5], "texture": "#0"}\r + }\r + },\r + {\r + "name": "leftear",\r + "from": [2.5, -7, 6],\r + "to": [3.5, -2, 10],\r + "rotation": {"angle": -45, "axis": "z", "origin": [3, -2, 8]},\r + "faces": {\r + "north": {"uv": [13.75, 2.5, 14, 3.75], "texture": "#0"},\r + "east": {"uv": [12.75, 2.5, 13.75, 3.75], "texture": "#0"},\r + "south": {"uv": [15, 2.5, 15.25, 3.75], "texture": "#0"},\r + "west": {"uv": [14, 2.5, 15, 3.75], "texture": "#0"},\r + "up": {"uv": [14, 2.5, 13.75, 1.5], "texture": "#0"},\r + "down": {"uv": [14.25, 1.5, 14, 2.5], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [10, -8, 3],\r + "to": [11, -6, 4],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -32, 8]},\r + "faces": {\r + "north": {"uv": [0.75, 0.25, 1, 0.75], "texture": "#0"},\r + "east": {"uv": [0.5, 0.25, 0.75, 0.75], "texture": "#0"},\r + "south": {"uv": [1.25, 0.25, 1.5, 0.75], "texture": "#0"},\r + "west": {"uv": [1, 0.25, 1.25, 0.75], "texture": "#0"},\r + "up": {"uv": [1, 0.25, 0.75, 0], "texture": "#0"},\r + "down": {"uv": [1.25, 0, 1, 0.25], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [5, -8, 3],\r + "to": [6, -6, 4],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -32, 8]},\r + "faces": {\r + "north": {"uv": [0.75, 1.25, 1, 1.75], "texture": "#0"},\r + "east": {"uv": [0.5, 1.25, 0.75, 1.75], "texture": "#0"},\r + "south": {"uv": [1.25, 1.25, 1.5, 1.75], "texture": "#0"},\r + "west": {"uv": [1, 1.25, 1.25, 1.75], "texture": "#0"},\r + "up": {"uv": [1, 1.25, 0.75, 1], "texture": "#0"},\r + "down": {"uv": [1.25, 1, 1, 1.25], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [6, -8, 3],\r + "to": [10, -4, 4],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -32, 8]},\r + "faces": {\r + "north": {"uv": [8, 0.5, 9, 1.5], "texture": "#0"},\r + "east": {"uv": [7.75, 0.5, 8, 1.5], "texture": "#0"},\r + "south": {"uv": [9.25, 0.5, 10.25, 1.5], "texture": "#0"},\r + "west": {"uv": [9, 0.5, 9.25, 1.5], "texture": "#0"},\r + "up": {"uv": [9, 0.5, 8, 0.25], "texture": "#0"},\r + "down": {"uv": [10, 0.25, 9, 0.5], "texture": "#0"}\r + }\r + },\r + {\r + "name": "head",\r + "from": [3.02, -7.98, 4.02],\r + "to": [12.98, -0.02, 11.98],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -32, 8]},\r + "faces": {\r + "north": {"uv": [2, 2, 4.5, 4], "texture": "#0"},\r + "east": {"uv": [0, 2, 2, 4], "texture": "#0"},\r + "south": {"uv": [6.5, 2, 9, 4], "texture": "#0"},\r + "west": {"uv": [4.5, 2, 6.5, 4], "texture": "#0"},\r + "up": {"uv": [4.5, 2, 2, 0], "texture": "#0"},\r + "down": {"uv": [7, 0, 4.5, 2], "texture": "#0"}\r + }\r + }\r + ]\r +}`,"assets/minecraft/models/item/pink_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/pink_shulker_box.json":`{\r + "parent": "block/pink_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/player_head.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [64, 64],\r + "textures": {\r + "0": "animated_java:steve"\r + },\r + "elements": [\r + {\r + "name": "Hat Layer",\r + "from": [3.5, -8.5, 3.5],\r + "to": [12.5, 0.5, 12.5],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -31.5, 8]},\r + "faces": {\r + "north": {"uv": [10, 2, 12, 4], "texture": "#0"},\r + "east": {"uv": [8, 2, 10, 4], "texture": "#0"},\r + "south": {"uv": [14, 2, 16, 4], "texture": "#0"},\r + "west": {"uv": [12, 2, 14, 4], "texture": "#0"},\r + "up": {"uv": [12, 2, 10, 0], "texture": "#0"},\r + "down": {"uv": [14, 0, 12, 2], "texture": "#0"}\r + }\r + },\r + {\r + "name": "Head",\r + "from": [4, -8, 4],\r + "to": [12, 0, 12],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -32, 8]},\r + "faces": {\r + "north": {"uv": [2, 2, 4, 4], "texture": "#0"},\r + "east": {"uv": [0, 2, 2, 4], "texture": "#0"},\r + "south": {"uv": [6, 2, 8, 4], "texture": "#0"},\r + "west": {"uv": [4, 2, 6, 4], "texture": "#0"},\r + "up": {"uv": [4, 2, 2, 0], "texture": "#0"},\r + "down": {"uv": [6, 0, 4, 2], "texture": "#0"}\r + }\r + }\r + ]\r +}`,"assets/minecraft/models/item/purple_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/purple_shulker_box.json":`{\r + "parent": "block/purple_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/red_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/red_shulker_box.json":`{\r + "parent": "block/red_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/shield.json":`{ + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "entity/shield_base" + }, + "elements": [ + { + "name": "shield", + "from": [16, -11, 13], + "to": [18, -5, 19], + "rotation": {"angle": 0, "axis": "y", "origin": [18, -36, 13]}, + "faces": { + "north": {"uv": [8, 1.5, 8.5, 3], "texture": "#0"}, + "east": {"uv": [6.5, 1.5, 8, 3], "texture": "#0"}, + "south": {"uv": [10, 1.5, 10.5, 3], "texture": "#0"}, + "west": {"uv": [8.5, 1.5, 10, 3], "texture": "#0"}, + "up": {"uv": [8.5, 1.5, 8, 0], "texture": "#0"}, + "down": {"uv": [9, 0, 8.5, 1.5], "texture": "#0"} + } + }, + { + "name": "shield", + "from": [11, -19, 12], + "to": [23, 3, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [18, -29, 13]}, + "faces": { + "north": {"uv": [0.25, 0.25, 3.25, 5.75], "texture": "#0"}, + "east": {"uv": [0, 0.25, 0.25, 5.75], "texture": "#0"}, + "south": {"uv": [3.5, 0.25, 6.5, 5.75], "texture": "#0"}, + "west": {"uv": [3.25, 0.25, 3.5, 5.75], "texture": "#0"}, + "up": {"uv": [3.25, 0.25, 0.25, 0], "texture": "#0"}, + "down": {"uv": [6.25, 0, 3.25, 0.25], "texture": "#0"} + } + } + ], + "groups": [ + { + "name": "shield", + "origin": [7, 15.5, 11], + "color": 0, + "children": [0, 1] + } + ] +}`,"assets/minecraft/models/item/shulker_box.json":`{\r + "parent": "block/shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/skeleton_skull.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [64, 32],\r + "textures": {\r + "0": "minecraft:entity/skeleton/skeleton"\r + },\r + "elements": [\r + {\r + "name": "Hat Layer",\r + "from": [3.5, -8.5, 3.5],\r + "to": [12.5, 0.5, 12.5],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, -31.5, 8] },\r + "faces": {\r + "north": { "uv": [10, 4, 12, 8], "texture": "#0" },\r + "east": { "uv": [8, 4, 10, 8], "texture": "#0" },\r + "south": { "uv": [14, 4, 16, 8], "texture": "#0" },\r + "west": { "uv": [12, 4, 14, 8], "texture": "#0" },\r + "up": { "uv": [12, 4, 10, 0], "texture": "#0" },\r + "down": { "uv": [14, 0, 12, 4], "texture": "#0" }\r + }\r + },\r + {\r + "name": "Head",\r + "from": [4, -8, 4],\r + "to": [12, 0, 12],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, -32, 8] },\r + "faces": {\r + "north": { "uv": [2, 4, 4, 8], "texture": "#0" },\r + "east": { "uv": [0, 4, 2, 8], "texture": "#0" },\r + "south": { "uv": [6, 4, 8, 8], "texture": "#0" },\r + "west": { "uv": [4, 4, 6, 8], "texture": "#0" },\r + "up": { "uv": [4, 4, 2, 0], "texture": "#0" },\r + "down": { "uv": [6, 0, 4, 4], "texture": "#0" }\r + }\r + }\r + ]\r +}\r +`,"assets/minecraft/models/item/template_banner.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [64, 64],\r + "textures": {\r + "0": "entity/banner_base",\r + "tint": "entity/banner_base"\r + },\r + "elements": [\r + {\r + "name": "stand",\r + "from": [-2, 30, 7],\r + "to": [18, 32, 9],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, 0, 7] },\r + "faces": {\r + "north": { "uv": [0.5, 11, 5.5, 11.5], "texture": "#0" },\r + "east": { "uv": [0, 11, 0.5, 11.5], "texture": "#0" },\r + "south": { "uv": [6, 11, 11, 11.5], "texture": "#0" },\r + "west": { "uv": [5.5, 11, 6, 11.5], "texture": "#0" },\r + "up": { "uv": [5.5, 11, 0.5, 10.5], "texture": "#0" },\r + "down": { "uv": [10.5, 10.5, 5.5, 11], "texture": "#0" }\r + }\r + },\r + {\r + "name": "stand",\r + "from": [7, -12, 7],\r + "to": [9, 30, 9],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, -2, 7] },\r + "faces": {\r + "north": { "uv": [11.5, 0.5, 12, 11], "texture": "#0" },\r + "east": { "uv": [11, 0.5, 11.5, 11], "texture": "#0" },\r + "south": { "uv": [12.5, 0.5, 13, 11], "texture": "#0" },\r + "west": { "uv": [12, 0.5, 12.5, 11], "texture": "#0" },\r + "up": { "uv": [12, 0.5, 11.5, 0], "texture": "#0" },\r + "down": { "uv": [12.5, 0, 12, 0.5], "texture": "#0" }\r + }\r + },\r + {\r + "name": "banner",\r + "from": [-2, -8, 6],\r + "to": [18, 32, 7],\r + "rotation": { "angle": 0.5, "axis": "x", "origin": [8, 32, 7] },\r + "faces": {\r + "north": { "uv": [0.25, 0.25, 5.25, 10.25], "texture": "#tint" },\r + "east": { "uv": [0, 0.25, 0.25, 10.25], "texture": "#tint" },\r + "south": { "uv": [5.5, 0.25, 10.5, 10.25], "texture": "#tint" },\r + "west": { "uv": [5.25, 0.25, 5.5, 10.25], "texture": "#tint" },\r + "up": { "uv": [5.25, 0.25, 0.25, 0], "texture": "#tint" },\r + "down": { "uv": [10.25, 0, 5.25, 0.25], "texture": "#tint" }\r + }\r + }\r + ],\r + "display": {\r + "thirdperson_righthand": {\r + "rotation": [0, 90, 0],\r + "translation": [0, 2, 0.5],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 90, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "ground": {\r + "translation": [0, 1, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "gui": {\r + "rotation": [30, 20, 0],\r + "translation": [0, -3.25, 0],\r + "scale": [0.5325, 0.5325, 0.5325]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 16, 7],\r + "scale": [1.5, 1.5, 1.5]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "scale": [0.5, 0.5, 0.5]\r + }\r + },\r + "groups": [\r + {\r + "name": "stand",\r + "origin": [8, 0, 8],\r + "color": 0,\r + "children": [\r + 0,\r + 1,\r + {\r + "name": "banner",\r + "origin": [8, 44, 8],\r + "color": 0,\r + "children": [2]\r + }\r + ]\r + }\r + ]\r +}\r +`,"assets/minecraft/models/item/trident.json":`{ + "credit": "Made with Blockbench", + "textures": { + "0": "entity/trident", + "particle": "entity/trident" + }, + "elements": [ + { + "from": [15, -34, 15], + "to": [16, -3, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [15, -18, 15]}, + "faces": { + "north": {"uv": [1.5, 0.5, 2, 16], "texture": "#0"}, + "east": {"uv": [1, 0.5, 1.5, 16], "texture": "#0"}, + "south": {"uv": [0.5, 0.5, 1, 16], "texture": "#0"}, + "west": {"uv": [0, 0.5, 0.5, 16], "texture": "#0"}, + "up": {"uv": [0.5, 0, 1, 0.5], "texture": "#0"}, + "down": {"uv": [1, 0, 1.5, 0.5], "texture": "#0"} + } + }, + { + "from": [14, -9, 15], + "to": [17, -7, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [14, -18, 15]}, + "faces": { + "north": {"uv": [2.5, 0.5, 4, 1.5], "texture": "#0"}, + "east": {"uv": [2, 0.5, 2.5, 1.5], "texture": "#0"}, + "south": {"uv": [2.5, 0.5, 4, 1.5], "texture": "#0"}, + "west": {"uv": [3, 0.5, 3.5, 1.5], "texture": "#0"}, + "up": {"uv": [2.5, 0, 4, 0.5], "texture": "#0"}, + "down": {"uv": [4, 0, 5.5, 0.5], "texture": "#0"} + } + }, + { + "from": [13, -8, 15], + "to": [14, -4, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [13, -17, 15]}, + "faces": { + "north": {"uv": [2.5, 2, 3, 4], "texture": "#0"}, + "east": {"uv": [2, 2, 2.5, 4], "texture": "#0"}, + "south": {"uv": [3.5, 2, 4, 4], "texture": "#0"}, + "west": {"uv": [3, 2, 3.5, 4], "texture": "#0"}, + "up": {"uv": [2.5, 1.5, 3, 2], "texture": "#0"}, + "down": {"uv": [3, 1.5, 3.5, 2], "texture": "#0"} + } + }, + { + "from": [17, -8, 15], + "to": [18, -4, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [17, -17, 15]}, + "faces": { + "north": {"uv": [2.5, 2, 3, 4], "texture": "#0"}, + "east": {"uv": [2, 2, 2.5, 4], "texture": "#0"}, + "south": {"uv": [3.5, 2, 4, 4], "texture": "#0"}, + "west": {"uv": [3, 2, 3.5, 4], "texture": "#0"}, + "up": {"uv": [2.5, 1.5, 3, 2], "texture": "#0"}, + "down": {"uv": [3, 1.5, 3.5, 2], "texture": "#0"} + } + } + ] +}`,"assets/minecraft/models/item/white_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/white_shulker_box.json":`{\r + "parent": "block/white_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/wither_skeleton_skull.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [64, 32],\r + "textures": {\r + "0": "entity/skeleton/wither_skeleton"\r + },\r + "elements": [\r + {\r + "name": "Hat Layer",\r + "from": [3.5, -1, 3.5],\r + "to": [12.5, 8, 12.5],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, -24, 8] },\r + "faces": {\r + "north": { "uv": [10, 4, 12, 8], "texture": "#0" },\r + "east": { "uv": [8, 4, 10, 8], "texture": "#0" },\r + "south": { "uv": [14, 4, 16, 8], "texture": "#0" },\r + "west": { "uv": [12, 4, 14, 8], "texture": "#0" },\r + "up": { "uv": [12, 4, 10, 0], "texture": "#0" },\r + "down": { "uv": [14, 0, 12, 4], "texture": "#0" }\r + }\r + },\r + {\r + "name": "Head",\r + "from": [4, 0, 4],\r + "to": [12, 8, 12],\r + "rotation": { "angle": 0, "axis": "y", "origin": [8, -24, 8] },\r + "faces": {\r + "north": { "uv": [2, 4, 4, 8], "texture": "#0" },\r + "east": { "uv": [0, 4, 2, 8], "texture": "#0" },\r + "south": { "uv": [6, 4, 8, 8], "texture": "#0" },\r + "west": { "uv": [4, 4, 6, 8], "texture": "#0" },\r + "up": { "uv": [4, 4, 2, 0], "texture": "#0" },\r + "down": { "uv": [6, 0, 4, 4], "texture": "#0" }\r + }\r + }\r + ]\r +}\r +`,"assets/minecraft/models/item/yellow_banner.json":`{\r + "parent": "item/template_banner"\r +}\r +`,"assets/minecraft/models/item/yellow_shulker_box.json":`{\r + "parent": "block/yellow_shulker_box",\r + "display": {\r + "gui": {\r + "rotation": [30, 45, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.625, 0.625, 0.625]\r + },\r + "ground": {\r + "rotation": [0, 0, 0],\r + "translation": [0, 3, 0],\r + "scale": [0.25, 0.25, 0.25]\r + },\r + "head": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [1, 1, 1]\r + },\r + "fixed": {\r + "rotation": [0, 180, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.5, 0.5, 0.5]\r + },\r + "thirdperson_righthand": {\r + "rotation": [75, 315, 0],\r + "translation": [0, 2.5, 0],\r + "scale": [0.375, 0.375, 0.375]\r + },\r + "firstperson_righthand": {\r + "rotation": [0, 315, 0],\r + "translation": [0, 0, 0],\r + "scale": [0.4, 0.4, 0.4]\r + }\r + }\r +}\r +`,"assets/minecraft/models/item/zombie_head.json":`{\r + "credit": "Made with Blockbench",\r + "texture_size": [64, 64],\r + "textures": {\r + "0": "entity/zombie/zombie"\r + },\r + "elements": [\r + {\r + "name": "Hat Layer",\r + "from": [3.5, -8.5, 3.5],\r + "to": [12.5, 0.5, 12.5],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -31.5, 8]},\r + "faces": {\r + "north": {"uv": [10, 2, 12, 4], "texture": "#0"},\r + "east": {"uv": [8, 2, 10, 4], "texture": "#0"},\r + "south": {"uv": [14, 2, 16, 4], "texture": "#0"},\r + "west": {"uv": [12, 2, 14, 4], "texture": "#0"},\r + "up": {"uv": [12, 2, 10, 0], "texture": "#0"},\r + "down": {"uv": [14, 0, 12, 2], "texture": "#0"}\r + }\r + },\r + {\r + "name": "Head",\r + "from": [4, -8, 4],\r + "to": [12, 0, 12],\r + "rotation": {"angle": 0, "axis": "y", "origin": [8, -32, 8]},\r + "faces": {\r + "north": {"uv": [2, 2, 4, 4], "texture": "#0"},\r + "east": {"uv": [0, 2, 2, 4], "texture": "#0"},\r + "south": {"uv": [6, 2, 8, 4], "texture": "#0"},\r + "west": {"uv": [4, 2, 6, 4], "texture": "#0"},\r + "up": {"uv": [4, 2, 2, 0], "texture": "#0"},\r + "down": {"uv": [6, 0, 4, 2], "texture": "#0"}\r + }\r + }\r + ]\r +}`};var Lh={},TL=s(function(n,e,t,i,r){var a=new Worker(Lh[e]||(Lh[e]=URL.createObjectURL(new Blob([n+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var l=o.data,d=l.$e$;if(d){var c=new Error(d[0]);c.code=d[1],c.stack=d[2],r(c,null)}else r(null,l)},a.postMessage(t,i),a},"wk"),Kt=Uint8Array,ai=Uint16Array,al=Int32Array,Mo=new Kt([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ro=new Kt([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),il=new Kt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Gh=s(function(n,e){for(var t=new ai(31),i=0;i<31;++i)t[i]=e+=1<>1|(Nt&21845)<<1,Vr=(Vr&52428)>>2|(Vr&13107)<<2,Vr=(Vr&61680)>>4|(Vr&3855)<<4,rl[Nt]=((Vr&65280)>>8|(Vr&255)<<8)>>1;var Vr,Nt,Pi=s(function(n,e,t){for(var i=n.length,r=0,a=new ai(e);r>d]=c}else for(l=new ai(i),r=0;r>15-n[r]);return l},"hMap"),zr=new Kt(288);for(Nt=0;Nt<144;++Nt)zr[Nt]=8;var Nt;for(Nt=144;Nt<256;++Nt)zr[Nt]=9;var Nt;for(Nt=256;Nt<280;++Nt)zr[Nt]=7;var Nt;for(Nt=280;Nt<288;++Nt)zr[Nt]=8;var Nt,Do=new Kt(32);for(Nt=0;Nt<32;++Nt)Do[Nt]=5;var Nt,qh=Pi(zr,9,0),Kh=Pi(zr,9,1),Wh=Pi(Do,5,0),Zh=Pi(Do,5,1),Hc=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),Li=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),$c=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),ol=s(function(n){return(n+7)/8|0},"shft"),Pa=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new Kt(n.subarray(e,t))},"slc");var Xh=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],wn=s(function(n,e,t){var i=new Error(e||Xh[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,wn),!t)throw i;return i},"err"),Yh=s(function(n,e,t,i){var r=n.length,a=i?i.length:0;if(!r||e.f&&!e.l)return t||new Kt(0);var o=!t,l=o||e.i!=2,d=e.i;o&&(t=new Kt(r*3));var c=s(function(ge){var Ae=t.length;if(ge>Ae){var Xe=new Kt(Math.max(Ae*2,ge));Xe.set(t),t=Xe}},"cbuf"),u=e.f||0,p=e.p||0,m=e.b||0,f=e.l,_=e.d,b=e.m,g=e.n,h=r*8;do{if(!f){u=Li(n,p,1);var v=Li(n,p+1,3);if(p+=3,v)if(v==1)f=Kh,_=Zh,b=9,g=5;else if(v==2){var O=Li(n,p,31)+257,j=Li(n,p+10,15)+4,N=O+Li(n,p+5,31)+1;p+=14;for(var C=new Kt(N),L=new Kt(19),P=0;P>4;if(w<16)C[P++]=w;else{var le=0,ne=0;for(w==16?(ne=3+Li(n,p,3),p+=2,le=C[P-1]):w==17?(ne=3+Li(n,p,7),p+=3):w==18&&(ne=11+Li(n,p,127),p+=7);ne--;)C[P++]=le}}var we=C.subarray(0,O),te=C.subarray(O);b=Hc(we),g=Hc(te),f=Pi(we,b,1),_=Pi(te,g,1)}else wn(1);else{var w=ol(p)+4,y=n[w-4]|n[w-3]<<8,k=w+y;if(k>r){d&&wn(0);break}l&&c(m+y),t.set(n.subarray(w,k),m),e.b=m+=y,e.p=p=k*8,e.f=u;continue}if(p>h){d&&wn(0);break}}l&&c(m+131072);for(var S=(1<>4;if(p+=le&15,p>h){d&&wn(0);break}if(le||wn(2),ke<256)t[m++]=ke;else if(ke==256){ve=p,f=null;break}else{var E=ke-254;if(ke>264){var P=ke-257,I=Mo[P];E=Li(n,p,(1<>4;ue||wn(3),p+=ue&15;var te=$h[Y];if(Y>3){var I=Ro[Y];te+=$c(n,p)&(1<h){d&&wn(0);break}l&&c(m+131072);var X=m+E;if(m>8},"wbits"),No=s(function(n,e,t){t<<=e&7;var i=e/8|0;n[i]|=t,n[i+1]|=t>>8,n[i+2]|=t>>16},"wbits16"),qc=s(function(n,e){for(var t=[],i=0;im&&(m=a[i].s);var f=new ai(m+1),_=Wc(t[u-1],f,0);if(_>e){var i=0,b=0,g=_-e,h=1<e)b+=h-(1<<_-f[v]),f[v]=e;else break}for(b>>=g;b>0;){var w=a[i].s;f[w]=0&&b;--i){var y=a[i].s;f[y]==e&&(--f[y],++b)}_=e}return{t:new Kt(f),l:_}},"hTree"),Wc=s(function(n,e,t){return n.s==-1?Math.max(Wc(n.l,e,t+1),Wc(n.r,e,t+1)):e[n.s]=t},"ln"),zf=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new ai(++e),i=0,r=n[0],a=1,o=s(function(d){t[i++]=d},"w"),l=1;l<=e;++l)if(n[l]==r&&l!=e)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),Bo=s(function(n,e){for(var t=0,i=0;i>8,n[r+2]=n[r]^255,n[r+3]=n[r+1]^255;for(var a=0;a4&&!L[il[T-1]];--T);var V=c+5<<3,J=Bo(r,zr)+Bo(a,Do)+o,ee=Bo(r,m)+Bo(a,b)+o+14+3*T+Bo(j,L)+2*j[16]+3*j[17]+7*j[18];if(d>=0&&V<=J&&V<=ee)return $f(e,u,n.subarray(d,d+c));var le,ne,we,te;if(Er(e,u,1+(ee15&&(Er(e,u,ke[N]>>5&127),u+=ke[N]>>12)}}else le=qh,ne=zr,we=Wh,te=Do;for(var N=0;N255){var E=I>>18&31;No(e,u,le[E+257]),u+=ne[E+257],E>7&&(Er(e,u,I>>23&31),u+=Mo[E]);var ue=I&31;No(e,u,we[ue]),u+=te[ue],ue>3&&(No(e,u,I>>5&8191),u+=Ro[ue])}else No(e,u,le[I]),u+=ne[I]}return No(e,u,le[256]),u+ne[256]},"wblk"),Qh=new al([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),qf=new Kt(0),eb=s(function(n,e,t,i,r,a){var o=a.z||n.length,l=new Kt(i+o+5*(1+Math.ceil(o/7e3))+r),d=l.subarray(i,l.length-r),c=a.l,u=(a.r||0)&7;if(e){u&&(d[0]=a.r>>3);for(var p=Qh[e-1],m=p>>13,f=p&8191,_=(1<7e3||L>24576)&&(le>423||!c)){u=Uf(n,d,0,y,k,O,N,L,T,C-T,u),L=j=N=0,T=C;for(var ne=0;ne<286;++ne)k[ne]=0;for(var ne=0;ne<30;++ne)O[ne]=0}var we=2,te=0,S=f,q=J-ee&32767;if(le>2&&V==w(C-q))for(var ve=Math.min(m,le)-1,ke=Math.min(32767,C),E=Math.min(258,le);q<=ke&&--S&&J!=ee;){if(n[C+we]==n[C+we-q]){for(var I=0;Iwe){if(we=I,te=q,I>ve)break;for(var ue=Math.min(q,I-2),Y=0,ne=0;neY&&(Y=Te,ee=X)}}}J=ee,ee=b[J],q+=J-ee&32767}if(te){y[L++]=268435456|Kc[we]<<18|Vf[te];var ge=Kc[we]&31,Ae=Vf[te]&31;N+=Mo[ge]+Ro[Ae],++k[257+ge],++O[Ae],P=C+we,++j}else y[L++]=n[C],++k[n[C]]}}for(C=Math.max(C,P);C=o&&(d[u/8|0]=c,Xe=o),u=$f(d,u+1,n.subarray(C,Xe))}a.i=o}return Pa(l,0,i+ol(u)+r)},"dflt"),CL=function(){for(var n=new Int32Array(256),e=0;e<256;++e){for(var t=e,i=9;--i;)t=(t&1&&-306674912)^t>>>1;n[e]=t}return n}(),AL=s(function(){var n=-1;return{p:function(e){for(var t=n,i=0;i>>8;n=t},d:function(){return~n}}},"crc");var tb=s(function(n,e,t,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new Kt(a.length+n.length);o.set(a),o.set(n,a.length),n=o,r.w=a.length}return eb(n,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,r)},"dopt"),Kf=s(function(n,e){var t={};for(var i in n)t[i]=n[i];for(var i in e)t[i]=e[i];return t},"mrg"),Ph=s(function(n,e,t){for(var i=n(),r=n.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),Pf=s(function(n,e){return Xi(n,e)+Xi(n,e+4)*4294967296},"b8"),zn=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function NL(n,e,t){return t||(t=e,e={}),typeof t!="function"&&wn(7),ib(n,e,[OL],function(i){return Xc(Wf(i.data[0],i.data[1]))},0,t)}s(NL,"deflate");function Wf(n,e){return tb(n,e||{},0,0)}s(Wf,"deflateSync");function BL(n,e,t){return t||(t=e,e={}),typeof t!="function"&&wn(7),ib(n,e,[IL],function(i){return Xc(Zf(i.data[0],nb(i.data[1])))},1,t)}s(BL,"inflate");function Zf(n,e){return Yh(n,{i:2},e&&e.out,e&&e.dictionary)}s(Zf,"inflateSync");var rb=s(function(n,e,t,i){for(var r in n){var a=n[r],o=e+r,l=i;Array.isArray(a)&&(l=Kf(i,a[1]),a=a[0]),a instanceof Kt?t[o]=[a,l]:(t[o+="/"]=[new Kt(0),l],rb(a,o,t,i))}},"fltn"),Vh=typeof TextEncoder<"u"&&new TextEncoder,Gf=typeof TextDecoder<"u"&&new TextDecoder,DL=0;try{Gf.decode(qf,{stream:!0}),DL=1}catch{}var ML=s(function(n){for(var e="",t=0;;){var i=n[t++],r=(i>127)+(i>223)+(i>239);if(t+r>n.length)return{s:e,r:Pa(n,t-1)};r?r==3?(i=((i&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|n[t++]&63):e+=String.fromCharCode((i&15)<<12|(n[t++]&63)<<6|n[t++]&63):e+=String.fromCharCode(i)}},"dutf8");function zh(n,e){if(e){for(var t=new Kt(n.length),i=0;i>1)),o=0,l=s(function(u){a[o++]=u},"w"),i=0;ia.length){var d=new Kt(o+8+(r-i<<1));d.set(a),a=d}var c=n.charCodeAt(i);c<128||e?l(c):c<2048?(l(192|c>>6),l(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|n.charCodeAt(++i)&1023,l(240|c>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|c&63)):(l(224|c>>12),l(128|c>>6&63),l(128|c&63))}return Pa(a,0,o)}s(zh,"strToU8");function RL(n,e){if(e){for(var t="",i=0;i65535&&wn(9),e+=i+4}return e},"exfl"),Uh=s(function(n,e,t,i,r,a,o,l){var d=i.length,c=t.extra,u=l&&l.length,p=Jf(c);zn(n,e,o!=null?33639248:67324752),e+=4,o!=null&&(n[e++]=20,n[e++]=t.os),n[e]=20,e+=2,n[e++]=t.flag<<1|(a<0&&8),n[e++]=r&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var m=new Date(t.mtime==null?Date.now():t.mtime),f=m.getFullYear()-1980;if((f<0||f>119)&&wn(10),zn(n,e,f<<25|m.getMonth()+1<<21|m.getDate()<<16|m.getHours()<<11|m.getMinutes()<<5|m.getSeconds()>>1),e+=4,a!=-1&&(zn(n,e,t.crc),zn(n,e+4,a<0?-a-2:a),zn(n,e+8,t.size)),zn(n,e+12,d),zn(n,e+14,p),e+=16,o!=null&&(zn(n,e,u),zn(n,e+6,t.attrs),zn(n,e+10,o),e+=14),n.set(i,e),e+=d,p)for(var _ in c){var b=c[_],g=b.length;zn(n,e,+_),zn(n,e+2,g),n.set(b,e+4),e+=4+g}return u&&(n.set(l,e),e+=u),e},"wzh"),VL=s(function(n,e,t,i,r){zn(n,e,101010256),zn(n,e+8,t),zn(n,e+10,t),zn(n,e+12,i),zn(n,e+16,r)},"wzf");function ab(n,e,t){t||(t=e,e={}),typeof t!="function"&&wn(7);var i={};rb(n,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,d=a,c=new Array(a),u=[],p=s(function(){for(var g=0;g65535&&J(wn(11,0,1),null),!V)J(null,w);else if(O<16e4)try{J(null,Wf(w,y))}catch(ee){J(ee,null)}else u.push(NL(w,y,J))},"_loop_1"),b=0;b65558)return o(wn(13,0,1),null),r;var d=Tr(n,l+8);if(d){var c=d,u=Xi(n,l+16),p=u==4294967295||c==65535;if(p){var m=Xi(n,l-12);p=Xi(n,m)==101075792,p&&(c=d=Xi(n,m+32),u=Xi(n,m+48))}for(var f=e&&e.filter,_=s(function(g){var h=LL(n,u,p),v=h[0],w=h[1],y=h[2],k=h[3],O=h[4],j=h[5],N=FL(n,j);u=O;var C=s(function(P,T){P?(r(),o(P,null)):(T&&(a[k]=T),--d||o(null,a))},"cbl");if(!f||f({name:k,size:w,originalSize:y,compression:v}))if(!v)C(null,Pa(n,N,N+w));else if(v==8){var L=n.subarray(N,N+w);if(y<524288||w>.8*y)try{C(null,Zf(L,{out:new Kt(y)}))}catch(P){C(P,null)}else i.push(BL(L,{size:y},C))}else C(wn(14,"unknown compression type "+v,1),null);else C(null,null)},"_loop_3"),b=0;bnew xt(e)))}s(ki,"arrayToNbtFloatArray");function Xf(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return ki(e)}s(Xf,"matrixToNbtFloatArray");function sb(n){let e=new We;return e.set("translation",ki(n.translation.toArray())),e.set("left_rotation",ki(n.left_rotation.toArray())),e.set("scale",ki(n.scale.toArray())),e}s(sb,"transformationToNbt");function lb(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(lb,"replacePathPart");function sl(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(sl,"sortObjectKeys");var Yc=s((n,e)=>new Promise((t,i)=>{ab(n,e,(r,a)=>{r?i(r):t(a)})}),"zip"),cb=s((n,e)=>new Promise((t,i)=>{ob(n,e,(r,a)=>{r?i(r):t(a)})}),"unzip");var Yf=Fh;async function tu(){let n=3,e=await Dr();for(n=3;n-->=0;){let t;try{t=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(t&&t.ok){let i=await t.json();if(!i?.downloads?.client)throw new Error(`Failed to find client download for ${e.id}`);return i.downloads.client.url}}throw new Error("Failed to fetch latest Minecraft version API after 3 retries.")}s(tu,"getLatestVersionClientDownloadUrl");function Qf(){let n=electron.app.getPath("userData");return PathModule.join(n,`${be.name}/latest.jar`)}s(Qf,"getCachedJarFilePath");async function Qc(){let n=await tu();console.log("Downloading latest Minecraft client:",n);let e=await fetch(n),t=Qf();await fs.promises.mkdir(PathModule.dirname(t),{recursive:!0});let i=new Uint8Array(await e.arrayBuffer());await fs.promises.writeFile(t,i),console.log("Downloaded latest Minecraft client:",t)}s(Qc,"updateAssets");async function ep(){console.log("Checking for Minecraft assets update...");let n=Aa();if(!n)console.log("No current Minecraft version found, updating assets..."),await Qc();else{let t=await Dr();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await Qc())}let e=Qf();fs.existsSync(e)||(console.log("No cached Minecraft client found, updating assets..."),await Qc()),await ub(),console.log("Minecraft assets are up to date!"),requestAnimationFrame(()=>Q.MINECRAFT_ASSETS_LOADED.dispatch())}s(ep,"checkForAssetsUpdate");var eu;async function ub(){let n=Qf();eu=await cb(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(ub,"extractAssets");async function ll(){return new Promise(n=>{eu!==void 0?n():Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(ll,"assetsLoaded");function tp(n){if(!eu)throw new Error("Assets not loaded");if(Yf[n])return n.endsWith(".png")?Buffer.from(Yf[n],"base64"):Yf[n];let e=eu[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(tp,"getRawAsset");function Va(n){let e=tp(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Va,"getPngAssetAsDataUrl");function Ur(n){let e=tp(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(Ur,"getJSONAsset");var zL="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",iu=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(iu,"MinecraftRegistryEntry");var In={};function UL(){let n=localStorage.getItem("animated_java:minecraftRegistry");if(!n){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)In[t]=new iu(e[t])}s(UL,"updateMemoryRegistry");async function np(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(zL)}catch(t){console.error("Failed to fetch latest Minecraft registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(t));let i=await Dr();localStorage.setItem("animated_java:minecraftRegistryVersion",JSON.stringify(i)),console.log("Minecraft Registry updated!");return}}throw new Error("Failed to fetch latest Minecraft registry after 3 retries.")}s(np,"updateLocalRegistry");async function GL(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await np();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await np();return}let t=JSON.parse(e),i=await Dr();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await np();return}console.log("Minecraft Registry is up to date!"),UL(),requestAnimationFrame(()=>Q.MINECRAFT_REGISTRY_LOADED.dispatch())}s(GL,"checkForRegistryUpdate");Q.NETWORK_CONNECTED.subscribe(()=>{GL().then(async()=>{await ep()})});function JL(n){let e,t,i;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),A(t,"class","name_space_left"),A(t,"for","name"),A(e,"class","dialog_bar form_bar")},m(r,a){U(r,e,a),F(e,t),F(t,i),n[6](e)},p(r,a){a&1&&it(i,r[0])},d(r){r&&z(e),n[6](null)}}}s(JL,"create_default_slot");function HL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[JL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&261&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(HL,"create_fragment");function $L(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,d;l.get()||a[l.get()]||l.set(o);let c=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(c.node.getAttribute("value"))}});requestAnimationFrame(()=>{d.appendChild(c.node)});function u(p){ie[p?"unshift":"push"](()=>{d=p,t(2,d)})}return s(u,"div_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,r=p.tooltip),"options"in p&&t(3,a=p.options),"defaultOption"in p&&t(4,o=p.defaultOption),"value"in p&&t(5,l=p.value)},[i,r,d,a,o,l,u]}s($L,"instance");var ru=class extends Ie{constructor(e){super(),Be(this,e,$L,HL,je,{label:0,tooltip:1,options:3,defaultOption:4,value:5})}};s(ru,"Select");var Un=ru;function db(n){let e,t,i,r;function a(d){n[39](d)}s(a,"vector2d_valueX_binding_1");function o(d){n[40](d)}s(o,"vector2d_valueY_binding_1");let l={label:x("dialog.blueprint_settings.bounding_box.title"),tooltip:x("dialog.blueprint_settings.bounding_box.description"),minX:2,maxX:4096,minY:2,maxY:4096};return n[9]!==void 0&&(l.valueX=n[9]),n[10]!==void 0&&(l.valueY=n[10]),e=new Lf({props:l}),ie.push(()=>_e(e,"valueX",a)),ie.push(()=>_e(e,"valueY",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,c){let u={};!t&&c[0]&512&&(t=!0,u.valueX=d[9],me(()=>t=!1)),!i&&c[0]&1024&&(i=!0,u.valueY=d[10],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(db,"create_if_block_10");function qL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[46](g)}s(u,"select0_value_binding");let p={label:x("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:x("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:x("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),zip:x("dialog.blueprint_settings.resource_pack_export_mode.options.zip"),none:x("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(p.value=n[5]),e=new Un({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[47](g)}s(m,"select1_value_binding");let f={label:x("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:x("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:x("dialog.blueprint_settings.data_pack_export_mode.options.raw"),zip:x("dialog.blueprint_settings.data_pack_export_mode.options.zip"),none:x("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(f.value=n[6]),r=new Un({props:f}),ie.push(()=>_e(r,"value",m));let _=n[29]!=="none"&&fb(n),b=n[31]!=="none"&&pb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),_&&_.c(),l=K(),b&&b.c(),d=It()},m(g,h){oe(e,g,h),U(g,i,h),oe(r,g,h),U(g,o,h),_&&_.m(g,h),U(g,l,h),b&&b.m(g,h),U(g,d,h),c=!0},p(g,h){let v={};!t&&h[0]&32&&(t=!0,v.value=g[5],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&64&&(a=!0,w.value=g[6],me(()=>a=!1)),r.$set(w),g[29]!=="none"?_?(_.p(g,h),h[0]&536870912&&H(_,1)):(_=fb(g),_.c(),H(_,1),_.m(l.parentNode,l)):_&&(pt(),Z(_,1,1,()=>{_=null}),mt()),g[31]!=="none"?b?(b.p(g,h),h[1]&1&&H(b,1)):(b=pb(g),b.c(),H(b,1),b.m(d.parentNode,d)):b&&(pt(),Z(b,1,1,()=>{b=null}),mt())},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(_),H(b),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(_),Z(b),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),_&&_.d(g),g&&z(l),b&&b.d(g),g&&z(d)}}}s(qL,"create_else_block");function KL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[43](g)}s(u,"lineinput_value_binding");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(p.value=n[11]),e=new pn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[44](g)}s(m,"checkbox_checked_binding");let f={label:x("dialog.blueprint_settings.baked_animations.title"),tooltip:x("dialog.blueprint_settings.baked_animations.description")};n[23]!==void 0&&(f.checked=n[23]),r=new nt({props:f}),ie.push(()=>_e(r,"checked",m));function _(g){n[45](g)}s(_,"fileselect_value_binding");let b={label:x("dialog.blueprint_settings.json_file.title"),tooltip:x("dialog.blueprint_settings.json_file.description"),valueChecker:lP};return n[24]!==void 0&&(b.value=n[24]),l=new nl({props:b}),ie.push(()=>_e(l,"value",_)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment)},m(g,h){oe(e,g,h),U(g,i,h),oe(r,g,h),U(g,o,h),oe(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&8388608&&(a=!0,w.checked=g[23],me(()=>a=!1)),r.$set(w);let y={};!d&&h[0]&16777216&&(d=!0,y.value=g[24],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),ae(l,g)}}}s(KL,"create_if_block_1");function fb(n){let e,t,i,r,a,o;e=new Pc({props:{label:x("dialog.blueprint_settings.resource_pack_settings.title")}});let l=[ZL,WL],d=[];function c(u,p){return u[29]==="raw"?0:u[29]==="zip"?1:-1}return s(c,"select_block_type_1"),~(i=c(n,[-1,-1,-1]))&&(r=d[i]=l[i](n)),{c(){ce(e.$$.fragment),t=K(),r&&r.c(),a=It()},m(u,p){oe(e,u,p),U(u,t,p),~i&&d[i].m(u,p),U(u,a,p),o=!0},p(u,p){let m=i;i=c(u,p),i===m?~i&&d[i].p(u,p):(r&&(pt(),Z(d[m],1,1,()=>{d[m]=null}),mt()),~i?(r=d[i],r?r.p(u,p):(r=d[i]=l[i](u),r.c()),H(r,1),r.m(a.parentNode,a)):r=null)},i(u){o||(H(e.$$.fragment,u),H(r),o=!0)},o(u){Z(e.$$.fragment,u),Z(r),o=!1},d(u){ae(e,u),u&&z(t),~i&&d[i].d(u),u&&z(a)}}}s(fb,"create_if_block_6");function WL(n){let e,t,i;function r(o){n[57](o)}s(r,"fileselect_value_binding_2");let a={label:x("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:x("dialog.blueprint_settings.resource_pack_zip.description"),valueChecker:hb};return n[14]!==void 0&&(a.value=n[14]),e=new nl({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&16384&&(t=!0,d.value=o[14],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(WL,"create_if_block_9");function ZL(n){let e,t,i,r,a,o,l;function d(f){n[48](f)}s(d,"checkbox_checked_binding_1");let c={label:x("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title")};n[13]!==void 0&&(c.checked=n[13]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[YL,XL],p=[];function m(f,_){return f[30]?0:1}return s(m,"select_block_type_2"),r=m(n,[-1,-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&8192&&(t=!0,b.checked=f[13],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(ZL,"create_if_block_7");function XL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[54](g)}s(u,"lineinput_value_binding_2");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(p.value=n[11]),e=new pn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[55](g)}s(m,"numberslider_value_binding_1");let f={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description"),min:0,max:2147483647};n[12]!==void 0&&(f.value=n[12]),r=new Tt({props:f}),ie.push(()=>_e(r,"value",m));function _(g){n[56](g)}s(_,"folderselect_value_binding");let b={label:x("dialog.blueprint_settings.resource_pack.title"),tooltip:x("dialog.blueprint_settings.resource_pack.description"),valueChecker:oP};return n[14]!==void 0&&(b.value=n[14]),l=new Oo({props:b}),ie.push(()=>_e(l,"value",_)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment)},m(g,h){oe(e,g,h),U(g,i,h),oe(r,g,h),U(g,o,h),oe(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&4096&&(a=!0,w.value=g[12],me(()=>a=!1)),r.$set(w);let y={};!d&&h[0]&16384&&(d=!0,y.value=g[14],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),ae(l,g)}}}s(XL,"create_else_block_2");function YL(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;function v(T){n[49](T)}s(v,"lineinput_value_binding_1");let w={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(w.value=n[11]),i=new pn({props:w}),ie.push(()=>_e(i,"value",v));function y(T){n[50](T)}s(y,"numberslider_value_binding");let k={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description")};n[12]!==void 0&&(k.value=n[12]),o=new Tt({props:k}),ie.push(()=>_e(o,"value",y));function O(T){n[51](T)}s(O,"fileselect_value_binding_1");let j={label:x("dialog.blueprint_settings.display_item_path.title"),tooltip:x("dialog.blueprint_settings.display_item_path.description"),valueChecker:sP};n[15]!==void 0&&(j.value=n[15]),c=new nl({props:j}),ie.push(()=>_e(c,"value",O));function N(T){n[52](T)}s(N,"folderselect0_value_binding");let C={label:x("dialog.blueprint_settings.model_folder.title"),tooltip:x("dialog.blueprint_settings.model_folder.description"),valueChecker:_b};n[16]!==void 0&&(C.value=n[16]),m=new Oo({props:C}),ie.push(()=>_e(m,"value",N));function L(T){n[53](T)}s(L,"folderselect1_value_binding");let P={label:x("dialog.blueprint_settings.texture_folder.title"),tooltip:x("dialog.blueprint_settings.texture_folder.description"),valueChecker:_b};return n[17]!==void 0&&(P.value=n[17]),b=new Oo({props:P}),ie.push(()=>_e(b,"value",L)),{c(){e=G("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ce(i.$$.fragment),a=K(),ce(o.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ce(b.$$.fragment),A(e,"class","warning svelte-1soghl2")},m(T,V){U(T,e,V),U(T,t,V),oe(i,T,V),U(T,a,V),oe(o,T,V),U(T,d,V),oe(c,T,V),U(T,p,V),oe(m,T,V),U(T,_,V),oe(b,T,V),h=!0},p(T,V){let J={};!r&&V[0]&2048&&(r=!0,J.value=T[11],me(()=>r=!1)),i.$set(J);let ee={};!l&&V[0]&4096&&(l=!0,ee.value=T[12],me(()=>l=!1)),o.$set(ee);let le={};!u&&V[0]&32768&&(u=!0,le.value=T[15],me(()=>u=!1)),c.$set(le);let ne={};!f&&V[0]&65536&&(f=!0,ne.value=T[16],me(()=>f=!1)),m.$set(ne);let we={};!g&&V[0]&131072&&(g=!0,we.value=T[17],me(()=>g=!1)),b.$set(we)},i(T){h||(H(i.$$.fragment,T),H(o.$$.fragment,T),H(c.$$.fragment,T),H(m.$$.fragment,T),H(b.$$.fragment,T),h=!0)},o(T){Z(i.$$.fragment,T),Z(o.$$.fragment,T),Z(c.$$.fragment,T),Z(m.$$.fragment,T),Z(b.$$.fragment,T),h=!1},d(T){T&&z(e),T&&z(t),ae(i,T),T&&z(a),ae(o,T),T&&z(d),ae(c,T),T&&z(p),ae(m,T),T&&z(_),ae(b,T)}}}s(YL,"create_if_block_8");function pb(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;e=new Pc({props:{label:x("dialog.blueprint_settings.data_pack_settings.title")}});let v=[eP,QL],w=[];function y(V,J){return V[31]==="raw"?0:V[31]==="zip"?1:-1}s(y,"select_block_type_3"),~(i=y(n,[-1,-1,-1]))&&(r=w[i]=v[i](n));function k(V){n[61](V)}s(k,"codeinput_value_binding");let O={label:x("dialog.blueprint_settings.summon_commands.title"),tooltip:x("dialog.blueprint_settings.summon_commands.description")};n[19]!==void 0&&(O.value=n[19]),o=new tl({props:O}),ie.push(()=>_e(o,"value",k));function j(V){n[62](V)}s(j,"numberslider0_value_binding");let N={label:x("dialog.blueprint_settings.interpolation_duration.title"),tooltip:x("dialog.blueprint_settings.interpolation_duration.description"),min:0,max:2147483647};n[20]!==void 0&&(N.value=n[20]),c=new Tt({props:N}),ie.push(()=>_e(c,"value",j));function C(V){n[63](V)}s(C,"numberslider1_value_binding");let L={label:x("dialog.blueprint_settings.teleportation_duration.title"),tooltip:x("dialog.blueprint_settings.teleportation_duration.description"),min:0,max:2147483647};n[21]!==void 0&&(L.value=n[21]),m=new Tt({props:L}),ie.push(()=>_e(m,"value",C));function P(V){n[64](V)}s(P,"checkbox_checked_binding_2");let T={label:x("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:x("dialog.blueprint_settings.use_storage_for_animation.description")};return n[22]!==void 0&&(T.checked=n[22]),b=new nt({props:T}),ie.push(()=>_e(b,"checked",P)),{c(){ce(e.$$.fragment),t=K(),r&&r.c(),a=K(),ce(o.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ce(b.$$.fragment)},m(V,J){oe(e,V,J),U(V,t,J),~i&&w[i].m(V,J),U(V,a,J),oe(o,V,J),U(V,d,J),oe(c,V,J),U(V,p,J),oe(m,V,J),U(V,_,J),oe(b,V,J),h=!0},p(V,J){let ee=i;i=y(V,J),i===ee?~i&&w[i].p(V,J):(r&&(pt(),Z(w[ee],1,1,()=>{w[ee]=null}),mt()),~i?(r=w[i],r?r.p(V,J):(r=w[i]=v[i](V),r.c()),H(r,1),r.m(a.parentNode,a)):r=null);let le={};!l&&J[0]&524288&&(l=!0,le.value=V[19],me(()=>l=!1)),o.$set(le);let ne={};!u&&J[0]&1048576&&(u=!0,ne.value=V[20],me(()=>u=!1)),c.$set(ne);let we={};!f&&J[0]&2097152&&(f=!0,we.value=V[21],me(()=>f=!1)),m.$set(we);let te={};!g&&J[0]&4194304&&(g=!0,te.checked=V[22],me(()=>g=!1)),b.$set(te)},i(V){h||(H(e.$$.fragment,V),H(r),H(o.$$.fragment,V),H(c.$$.fragment,V),H(m.$$.fragment,V),H(b.$$.fragment,V),h=!0)},o(V){Z(e.$$.fragment,V),Z(r),Z(o.$$.fragment,V),Z(c.$$.fragment,V),Z(m.$$.fragment,V),Z(b.$$.fragment,V),h=!1},d(V){ae(e,V),V&&z(t),~i&&w[i].d(V),V&&z(a),ae(o,V),V&&z(d),ae(c,V),V&&z(p),ae(m,V),V&&z(_),ae(b,V)}}}s(pb,"create_if_block_2");function QL(n){let e,t,i;function r(o){n[60](o)}s(r,"fileselect_value_binding_3");let a={label:x("dialog.blueprint_settings.data_pack_zip.title"),tooltip:x("dialog.blueprint_settings.data_pack_zip.description"),valueChecker:hb};return n[18]!==void 0&&(a.value=n[18]),e=new nl({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(QL,"create_if_block_5");function eP(n){let e,t,i,r,a=[nP,tP],o=[];function l(d,c){return d[32]?0:1}return s(l,"select_block_type_4"),e=l(n,[-1,-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=It()},m(d,c){o[e].m(d,c),U(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(eP,"create_if_block_3");function tP(n){let e,t,i;function r(o){n[59](o)}s(r,"folderselect_value_binding_2");let a={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),valueChecker:gb};return n[18]!==void 0&&(a.value=n[18]),e=new Oo({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(tP,"create_else_block_1");function nP(n){let e,t,i,r,a;function o(d){n[58](d)}s(o,"folderselect_value_binding_1");let l={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),valueChecker:gb};return n[18]!==void 0&&(l.value=n[18]),i=new Oo({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","warning svelte-1soghl2")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&262144&&(r=!0,u.value=d[18],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(nP,"create_if_block_4");function mb(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;return{c(){e=G("div"),t=G("div"),i=G("div"),r=G("img"),o=K(),l=G("span"),l.textContent="Animated Java?",d=K(),c=G("i"),c.textContent="close",u=K(),p=G("a"),m=G("img"),_=K(),b=G("div"),A(r,"class","heart svelte-1soghl2"),en(r.src,a=Nh)||A(r,"src",a),A(r,"alt","\u2764\uFE0F"),A(l,"class","svelte-1soghl2"),A(c,"class","material-icons icon svelte-1soghl2"),A(i,"class","title svelte-1soghl2"),en(m.src,f=Oh)||A(m,"src",f),A(m,"alt",""),A(m,"class","svelte-1soghl2"),A(p,"href","https://ko-fi.com/snavesutit"),A(p,"class","ko-fi-button svelte-1soghl2"),A(t,"class","ko-fi-popup svelte-1soghl2"),A(b,"class","shadow svelte-1soghl2"),A(e,"class","ko-fi-popup-container svelte-1soghl2")},m(v,w){U(v,e,w),F(e,t),F(t,i),F(i,r),F(i,o),F(i,l),F(i,d),F(i,c),F(t,u),F(t,p),F(p,m),F(e,_),F(e,b),g||(h=[Me(c,"click",n[33]),Me(c,"mouseenter",cP),Me(c,"mouseleave",uP)],g=!0)},p:re,d(v){v&&z(e),g=!1,At(h)}}}s(mb,"create_if_block");function iP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N,C,L,P,T;function V(ge){n[34](ge)}s(V,"lineinput0_value_binding");let J={label:x("dialog.blueprint_settings.blueprint_name.title"),tooltip:x("dialog.blueprint_settings.blueprint_name.description")};n[0]!==void 0&&(J.value=n[0]),t=new pn({props:J}),ie.push(()=>_e(t,"value",V));function ee(ge){n[35](ge)}s(ee,"vector2d_valueX_binding");function le(ge){n[36](ge)}s(le,"vector2d_valueY_binding");let ne={label:x("dialog.blueprint_settings.texture_size.title"),tooltip:x("dialog.blueprint_settings.texture_size.description"),minX:2,maxX:4096,minY:2,maxY:4096,valueChecker:aP};n[1]!==void 0&&(ne.valueX=n[1]),n[2]!==void 0&&(ne.valueY=n[2]),a=new Lf({props:ne}),ie.push(()=>_e(a,"valueX",ee)),ie.push(()=>_e(a,"valueY",le));function we(ge){n[37](ge)}s(we,"checkbox0_checked_binding");let te={label:x("dialog.blueprint_settings.show_bounding_box.title"),tooltip:x("dialog.blueprint_settings.show_bounding_box.description")};n[7]!==void 0&&(te.checked=n[7]),c=new nt({props:te}),ie.push(()=>_e(c,"checked",we));function S(ge){n[38](ge)}s(S,"checkbox1_checked_binding");let q={label:x("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:x("dialog.blueprint_settings.auto_bounding_box.description")};n[8]!==void 0&&(q.checked=n[8]),m=new nt({props:q}),ie.push(()=>_e(m,"checked",S));let ve=!n[27]&&db(n);g=new Pc({props:{label:x("dialog.blueprint_settings.export_settings.title")}});function ke(ge){n[41](ge)}s(ke,"lineinput1_value_binding");let E={label:x("dialog.blueprint_settings.export_namespace.title"),tooltip:x("dialog.blueprint_settings.export_namespace.description"),valueChecker:rP};n[3]!==void 0&&(E.value=n[3]),v=new pn({props:E}),ie.push(()=>_e(v,"value",ke));function I(ge){n[42](ge)}s(I,"checkbox2_checked_binding");let ue={label:x("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:x("dialog.blueprint_settings.enable_plugin_mode.description")};n[4]!==void 0&&(ue.checked=n[4]),k=new nt({props:ue}),ie.push(()=>_e(k,"checked",I));let Y=[KL,qL],X=[];function W(ge,Ae){return ge[28]?0:1}s(W,"select_block_type"),N=W(n,[-1,-1,-1]),C=X[N]=Y[N](n);let Te=n[26]&&mb(n);return{c(){e=G("div"),ce(t.$$.fragment),r=K(),ce(a.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ve&&ve.c(),b=K(),ce(g.$$.fragment),h=K(),ce(v.$$.fragment),y=K(),ce(k.$$.fragment),j=K(),C.c(),L=K(),Te&&Te.c(),P=It(),A(e,"class","svelte-1soghl2")},m(ge,Ae){U(ge,e,Ae),oe(t,e,null),F(e,r),oe(a,e,null),F(e,d),oe(c,e,null),F(e,p),oe(m,e,null),F(e,_),ve&&ve.m(e,null),F(e,b),oe(g,e,null),F(e,h),oe(v,e,null),F(e,y),oe(k,e,null),F(e,j),X[N].m(e,null),U(ge,L,Ae),Te&&Te.m(ge,Ae),U(ge,P,Ae),T=!0},p(ge,Ae){let Xe={};!i&&Ae[0]&1&&(i=!0,Xe.value=ge[0],me(()=>i=!1)),t.$set(Xe);let pe={};!o&&Ae[0]&2&&(o=!0,pe.valueX=ge[1],me(()=>o=!1)),!l&&Ae[0]&4&&(l=!0,pe.valueY=ge[2],me(()=>l=!1)),a.$set(pe);let ze={};!u&&Ae[0]&128&&(u=!0,ze.checked=ge[7],me(()=>u=!1)),c.$set(ze);let xe={};!f&&Ae[0]&256&&(f=!0,xe.checked=ge[8],me(()=>f=!1)),m.$set(xe),ge[27]?ve&&(pt(),Z(ve,1,1,()=>{ve=null}),mt()):ve?(ve.p(ge,Ae),Ae[0]&134217728&&H(ve,1)):(ve=db(ge),ve.c(),H(ve,1),ve.m(e,b));let Cn={};!w&&Ae[0]&8&&(w=!0,Cn.value=ge[3],me(()=>w=!1)),v.$set(Cn);let gn={};!O&&Ae[0]&16&&(O=!0,gn.checked=ge[4],me(()=>O=!1)),k.$set(gn);let at=N;N=W(ge,Ae),N===at?X[N].p(ge,Ae):(pt(),Z(X[at],1,1,()=>{X[at]=null}),mt(),C=X[N],C?C.p(ge,Ae):(C=X[N]=Y[N](ge),C.c()),H(C,1),C.m(e,null)),ge[26]?Te?Te.p(ge,Ae):(Te=mb(ge),Te.c(),Te.m(P.parentNode,P)):Te&&(Te.d(1),Te=null)},i(ge){T||(H(t.$$.fragment,ge),H(a.$$.fragment,ge),H(c.$$.fragment,ge),H(m.$$.fragment,ge),H(ve),H(g.$$.fragment,ge),H(v.$$.fragment,ge),H(k.$$.fragment,ge),H(C),T=!0)},o(ge){Z(t.$$.fragment,ge),Z(a.$$.fragment,ge),Z(c.$$.fragment,ge),Z(m.$$.fragment,ge),Z(ve),Z(g.$$.fragment,ge),Z(v.$$.fragment,ge),Z(k.$$.fragment,ge),Z(C),T=!1},d(ge){ge&&z(e),ae(t),ae(a),ae(c),ae(m),ve&&ve.d(),ae(g),ae(v),ae(k),X[N].d(),ge&&z(L),Te&&Te.d(ge),ge&&z(P)}}}s(iP,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",Ff,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function rP(n){return n===""?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.empty")}:n.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(n)?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.reserved",n)}:{type:"success",message:""}}s(rP,"exportNamespaceChecker");function ip(n){return n===""?{type:"error",message:x("dialog.blueprint_settings.display_item.error.no_item_selected")}:n.split(":").length!==2?{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")}:n.includes(" ")?{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")}:In.item&&!In.item.has(n.replace("minecraft:",""))?{type:"warning",message:x("dialog.blueprint_settings.display_item.warning.item_does_not_exist")}:{type:"success",message:""}}s(ip,"displayItemChecker");function aP(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(a=>a.height).reduce((a,o)=>Math.max(a,o),0)),r=Number(Texture.all.map(a=>a.width).reduce((a,o)=>Math.max(a,o),0));return e===r&&t===i?e!==t?{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||t!==2**Math.floor(Math.log2(t))?{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(aP,"textureSizeChecker");function gb(n){switch(n=Ns(n),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"data")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(gb,"dataPackFolderChecker");function oP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"assets")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(oP,"resourcePackFolderChecker");function sP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(n).isFile():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(sP,"advancedResourcePackFileChecker");function lP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:x("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(lP,"jsonFileChecker");function _b(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(_b,"advancedResourcePackFolderChecker");function hb(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(hb,"zipChecker");function cP(n){n.target.textContent="sentiment_sad"}s(cP,"hoverCloseButton");function uP(n){n.target.textContent="close"}s(uP,"leaveCloseButton");function dP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(V,de=>t(27,i=de)),V),"$$subscribe_autoBoundingBox"),o,l=re,d=s(()=>(l(),l=Pe(C,de=>t(28,o=de)),C),"$$subscribe_enablePluginMode"),c,u=re,p=s(()=>(u(),u=Pe(L,de=>t(29,c=de)),L),"$$subscribe_resourcePackExportMode"),m,f=re,_=s(()=>(f(),f=Pe(we,de=>t(30,m=de)),we),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=re,h=s(()=>(g(),g=Pe(P,de=>t(31,b=de)),P),"$$subscribe_dataPackExportMode"),v,w=re,y=s(()=>(w(),w=Pe(ke,de=>t(32,v=de)),ke),"$$subscribe_enableAdvancedDataPackSettings");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f()),n.$$.on_destroy.push(()=>g()),n.$$.on_destroy.push(()=>w());let{blueprintName:k}=e,{textureSizeX:O}=e,{textureSizeY:j}=e,{exportNamespace:N}=e,{enablePluginMode:C}=e;d();let{resourcePackExportMode:L}=e;p();let{dataPackExportMode:P}=e;h();let{showBoundingBox:T}=e,{autoBoundingBox:V}=e;a();let{boundingBoxX:J}=e,{boundingBoxY:ee}=e,{displayItem:le}=e,{customModelDataOffset:ne}=e,{enableAdvancedResourcePackSettings:we}=e;_();let{resourcePack:te}=e,{displayItemPath:S}=e,{modelFolder:q}=e,{textureFolder:ve}=e,{enableAdvancedDataPackSettings:ke}=e;y();let{dataPack:E}=e,{summonCommands:I}=e,{interpolationDuration:ue}=e,{teleportationDuration:Y}=e,{useStorageForAnimation:X}=e,{bakedAnimations:W}=e,{jsonFile:Te}=e,ge=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ae(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(26,ge=!1)}s(Ae,"clickSupportMeXButton");function Xe(de){k=de,t(0,k)}s(Xe,"lineinput0_value_binding");function pe(de){O=de,t(1,O)}s(pe,"vector2d_valueX_binding");function ze(de){j=de,t(2,j)}s(ze,"vector2d_valueY_binding");function xe(de){T=de,t(7,T)}s(xe,"checkbox0_checked_binding");function Cn(de){V=de,a(t(8,V))}s(Cn,"checkbox1_checked_binding");function gn(de){J=de,t(9,J)}s(gn,"vector2d_valueX_binding_1");function at(de){ee=de,t(10,ee)}s(at,"vector2d_valueY_binding_1");function Pt(de){N=de,t(3,N)}s(Pt,"lineinput1_value_binding");function Sn(de){C=de,d(t(4,C))}s(Sn,"checkbox2_checked_binding");function ji(de){le=de,t(11,le)}s(ji,"lineinput_value_binding");function si(de){W=de,t(23,W)}s(si,"checkbox_checked_binding");function bi(de){Te=de,t(24,Te)}s(bi,"fileselect_value_binding");function ur(de){L=de,p(t(5,L))}s(ur,"select0_value_binding");function dr(de){P=de,h(t(6,P))}s(dr,"select1_value_binding");function ti(de){we=de,_(t(13,we))}s(ti,"checkbox_checked_binding_1");function sn(de){le=de,t(11,le)}s(sn,"lineinput_value_binding_1");function Bt(de){ne=de,t(12,ne)}s(Bt,"numberslider_value_binding");function mn(de){S=de,t(15,S)}s(mn,"fileselect_value_binding_1");function Mt(de){q=de,t(16,q)}s(Mt,"folderselect0_value_binding");function kt(de){ve=de,t(17,ve)}s(kt,"folderselect1_value_binding");function Rt(de){le=de,t(11,le)}s(Rt,"lineinput_value_binding_2");function jt(de){ne=de,t(12,ne)}s(jt,"numberslider_value_binding_1");function Vt(de){te=de,t(14,te)}s(Vt,"folderselect_value_binding");function nn(de){te=de,t(14,te)}s(nn,"fileselect_value_binding_2");function dn(de){E=de,t(18,E)}s(dn,"folderselect_value_binding_1");function $i(de){E=de,t(18,E)}s($i,"folderselect_value_binding_2");function qn(de){E=de,t(18,E)}s(qn,"fileselect_value_binding_3");function ni(de){I=de,t(19,I)}s(ni,"codeinput_value_binding");function Rn(de){ue=de,t(20,ue)}s(Rn,"numberslider0_value_binding");function ro(de){Y=de,t(21,Y)}s(ro,"numberslider1_value_binding");function ha(de){X=de,t(22,X)}return s(ha,"checkbox_checked_binding_2"),n.$$set=de=>{"blueprintName"in de&&t(0,k=de.blueprintName),"textureSizeX"in de&&t(1,O=de.textureSizeX),"textureSizeY"in de&&t(2,j=de.textureSizeY),"exportNamespace"in de&&t(3,N=de.exportNamespace),"enablePluginMode"in de&&d(t(4,C=de.enablePluginMode)),"resourcePackExportMode"in de&&p(t(5,L=de.resourcePackExportMode)),"dataPackExportMode"in de&&h(t(6,P=de.dataPackExportMode)),"showBoundingBox"in de&&t(7,T=de.showBoundingBox),"autoBoundingBox"in de&&a(t(8,V=de.autoBoundingBox)),"boundingBoxX"in de&&t(9,J=de.boundingBoxX),"boundingBoxY"in de&&t(10,ee=de.boundingBoxY),"displayItem"in de&&t(11,le=de.displayItem),"customModelDataOffset"in de&&t(12,ne=de.customModelDataOffset),"enableAdvancedResourcePackSettings"in de&&_(t(13,we=de.enableAdvancedResourcePackSettings)),"resourcePack"in de&&t(14,te=de.resourcePack),"displayItemPath"in de&&t(15,S=de.displayItemPath),"modelFolder"in de&&t(16,q=de.modelFolder),"textureFolder"in de&&t(17,ve=de.textureFolder),"enableAdvancedDataPackSettings"in de&&y(t(25,ke=de.enableAdvancedDataPackSettings)),"dataPack"in de&&t(18,E=de.dataPack),"summonCommands"in de&&t(19,I=de.summonCommands),"interpolationDuration"in de&&t(20,ue=de.interpolationDuration),"teleportationDuration"in de&&t(21,Y=de.teleportationDuration),"useStorageForAnimation"in de&&t(22,X=de.useStorageForAnimation),"bakedAnimations"in de&&t(23,W=de.bakedAnimations),"jsonFile"in de&&t(24,Te=de.jsonFile)},[k,O,j,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,E,I,ue,Y,X,W,Te,ke,ge,i,o,c,m,b,v,Ae,Xe,pe,ze,xe,Cn,gn,at,Pt,Sn,ji,si,bi,ur,dr,ti,sn,Bt,mn,Mt,kt,Rt,jt,Vt,nn,dn,$i,qn,ni,Rn,ro,ha]}s(dP,"instance");var au=class extends Ie{constructor(e){super(),Be(this,e,dP,iP,je,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,showBoundingBox:7,autoBoundingBox:8,boundingBoxX:9,boundingBoxY:10,displayItem:11,customModelDataOffset:12,enableAdvancedResourcePackSettings:13,resourcePack:14,displayItemPath:15,modelFolder:16,textureFolder:17,enableAdvancedDataPackSettings:25,dataPack:18,summonCommands:19,interpolationDuration:20,teleportationDuration:21,useStorageForAnimation:22,bakedAnimations:23,jsonFile:24},null,[-1,-1,-1])}};s(au,"BlueprintSettingsDialog");var bb=au;(()=>{let n=Blockbench.addCSS(`i.svelte-1soghl2.svelte-1soghl2{cursor:pointer;height:fit-content;transition:transform 0.2s ease 0s,\r + color 0.2s ease 0s;text-shadow:1.5px 1.5px 0px rgba(0, 0, 0, 0.25)}i.svelte-1soghl2.svelte-1soghl2:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1soghl2.svelte-1soghl2{position:absolute;top:30px;right:-287px;font-family:'MinecraftFull';font-size:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;overflow:hidden}.ko-fi-popup.svelte-1soghl2.svelte-1soghl2{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px;padding-right:0px;background-color:#00aced;border-radius:0 8px 8px 0;box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);animation:svelte-1soghl2-slideIn 0.75s}.heart.svelte-1soghl2.svelte-1soghl2{width:28px;height:28px;animation:svelte-1soghl2-beat 2s ease infinite}@keyframes svelte-1soghl2-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1soghl2 span.svelte-1soghl2{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1soghl2 img.svelte-1soghl2{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1soghl2.svelte-1soghl2{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1soghl2.svelte-1soghl2:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1soghl2 .title.svelte-1soghl2{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1soghl2.svelte-1soghl2{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1soghl2-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1soghl2-slideInPanel{0%{right:0}100%{right:-287px}}.dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1soghl2.svelte-1soghl2{padding-right:8px;max-height:50rem}.warning.svelte-1soghl2.svelte-1soghl2{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function fP(){return{blueprintName:new fe(Project.name,n=>n||"My Blueprint"),textureSizeX:new fe(Project.texture_width),textureSizeY:new fe(Project.texture_height),showBoundingBox:new fe(Project.animated_java.show_bounding_box),autoBoundingBox:new fe(Project.animated_java.auto_bounding_box),boundingBoxX:new fe(Project.animated_java.bounding_box[0]),boundingBoxY:new fe(Project.animated_java.bounding_box[1]),enablePluginMode:new fe(Project.animated_java.enable_plugin_mode),exportNamespace:new fe(Project.animated_java.export_namespace,n=>n?fn(n):Is.export_namespace),resourcePackExportMode:new fe(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new fe(Project.animated_java.data_pack_export_mode),displayItem:new fe(Project.animated_java.display_item,n=>n||Is.display_item),customModelDataOffset:new fe(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new fe(Project.animated_java.enable_advanced_resource_pack_settings),resourcePack:new fe(Project.animated_java.resource_pack),displayItemPath:new fe(Project.animated_java.display_item_path),modelFolder:new fe(Project.animated_java.model_folder),textureFolder:new fe(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new fe(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new fe(Project.animated_java.data_pack),summonCommands:new fe(Project.animated_java.summon_commands),interpolationDuration:new fe(Project.animated_java.interpolation_duration),teleportationDuration:new fe(Project.animated_java.teleportation_duration),useStorageForAnimation:new fe(Project.animated_java.use_storage_for_animation),bakedAnimations:new fe(Project.animated_java.baked_animations),jsonFile:new fe(Project.animated_java.json_file)}}s(fP,"getSettings");function pP(n){Project&&(Project.name=n.blueprintName.get(),setProjectResolution(n.textureSizeX.get(),n.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=n.showBoundingBox.get(),Project.animated_java.auto_bounding_box=n.autoBoundingBox.get(),Project.animated_java.bounding_box=[n.boundingBoxX.get(),n.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=n.enablePluginMode.get(),Project.pluginMode.set(n.enablePluginMode.get()),Project.animated_java.export_namespace=n.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=n.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=n.dataPackExportMode.get(),Project.animated_java.display_item=n.displayItem.get(),Project.animated_java.custom_model_data_offset=n.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=n.enableAdvancedResourcePackSettings.get(),Project.animated_java.resource_pack=n.resourcePack.get(),Project.animated_java.display_item_path=n.displayItemPath.get(),Project.animated_java.model_folder=n.modelFolder.get(),Project.animated_java.texture_folder=n.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=n.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=n.dataPack.get(),Project.animated_java.summon_commands=n.summonCommands.get(),Project.animated_java.interpolation_duration=n.interpolationDuration.get(),Project.animated_java.teleportation_duration=n.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=n.useStorageForAnimation.get(),Project.animated_java.baked_animations=n.bakedAnimations.get(),Project.animated_java.json_file=n.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(pP,"setSettings");function Fo(){if(!Project)return;let n=fP();return new Ut({id:`${be.name}:blueprintSettingsDialog`,title:x("dialog.blueprint_settings.title"),width:512,svelteComponent:bb,svelteComponentProperties:n,preventKeybinds:!0,onConfirm(){pP(n),Nc()}}).show()}s(Fo,"openBlueprintSettingsDialog");var Lo="data:image/webp;base64,UklGRlIHAQBXRUJQVlA4WAoAAAASAAAAfwAAfwAAQU5JTQYAAAD/////AABBTk1GngcAABEAAAQAADUAAFgAABQAAAJBTFBIAQIAAAHXoKiRJDW3vSTl8MUREYIHnjMwluM4UeI7EYAl227bhmZxGIci0giW/e9UFvgIpvxG9J+BI0lKGpnM4TAnfMH80Cke5xS908XxOKdemV408XVcp/zzif1Kj5pkQav/+2CnCQmQbrh2xeSXkvbQgm6Q/9JIFntJjtXl3cfjSG/EJaoGudfzg5zlLYeVDHsfErWBTfyCnS8eB3GtQMlCZlzmWvtYnaoHX7s6jnVgN0+uDgR8YR3y3Guh6+EqbstkUYtJaGPLudJQY+b1UPViFd/iR555PWDfPvsasCdfAcTOGvU9QuH8atiRsYsfB6renxWD5Hwj9M8O4VjMN/QZ66cUE9hDe7JARlvcaCAoC4CeHVa/swToyWB7vpIQE9Rj1DsjR4aJh47ke0VIcrrBPb0ElOIWQLJAsVA1KxZrFnoU7iVjPoHNQs/v4wrkOcBdE388S4uQJ7y/oNuDx+glSl4OiUvU0HY+pBytwbwzablbRn3W6pZNnqSYMPq3XRmxFot1gp0pWmRkJ79qX5ESbKRN8quer/qbWxhSy9GOZTpgWCddhjptaIyXY5FS/DTdPobKyNflNnmeMH1XK4WVKTksN2uTPf88lXUxosts17RHbdmjse/W7z3KYY9m8+9raFvU5D3qeI/ab1lVK6egutPjacf2MNpTHoMpGnVcSjq7GQBWUDggfAUAABAaAJ0BKjYAWQA+MRSIQqIhIRgKBqggAwSygGN4vGy/Jz9B8oHy5WRtFOCE6Hbj8696LN4r9ADpdv9HWyfCPxHeuPbXlWs1/0P5YevnffLFsg8S/cc+jHhK0AP0B6qn9t5NvzH/QewP/J/7Pvo/7YrQiIUMLY/te+mXcn0kvyckNXt8ESRHOPGdfKYe3Lj/VoX5PUNmddsqyT31jCVCss1m/mnrUdX2UBMsSyIIQhTM5jiW3+z9b4uUrMeZV5pPIgOzNzubr4Pf+qKPnrU3ilHammJ5VBBeJwAA/vVAP/Z3eP3fh+HD/PTLqVt7dqhoDFPndzpU816yX21DU/6j/gtphtci73eW6Eaa+eQUY8HGal2yhdlh6kwA/Q3aezICxzf2U4Dsmh/7YvZLP4DdOESKLh1qltVSn4Ptgm+r0VnfatMhKey3vF5PiKk7/gaWF+Roz7hHj+t+4r2eSHsAgx1t1wAPf0xG1GjpcOu/13bFG/p3W5AdqBqjOg1z1xbshcP4XY6OMfApKKdys0Z+12Dp6XqBnmmnChoxcUxnsGL5xUEa9bZPWLvEUPfqxyk6cR5pwZoddXJdnjzgQJ1eXqwQ/MXjW6g/TSnOGI1f1EV2KYjOzDg2X/ARv/URGAgAEc41FspR0Vgj6Y5wLFFjCtWY8l97L41on2TKxZVUO9JXtijJ2B3jNSA1XdOKfpd6n1zDS/MV4S/ZwGgieEVZmw7VUEdiZvfvm0IUhZrvyekE7S3CquSNKYTCO6mLI0hHHiXCy68IVZdl9EK06cF2aPzop3iDe7W6wrwtIad7zhyvqu3VmddzLqPc6xcMx6I3982Y5yIN5toRP69Mv7XEHeSxp0h0jZFnaBFC3mPS35RWZoSynRtUWxgWiy/F676Hwzan26Iwzy9JR/YSN6gX1uenziCX85sKxHlGiQALoiWYfBbX5ARgzwRDT3vvLtqqRIa2mSqcVbG5/EnTfJeKGC2zWArQWZGrcx4jSiv1BkuxLrx55ezwMxnaioyZxLNtFVy1c4Xyf5Ri3xA86f5ELClqDf76n/xw7YejPHv3O2e73+xu/6ko3bCSxvcrVT347rXcFu15AbkQHP4zGCKy0ktUvjlw/eOkMr1AdpNHSdH/opuTKHz9dP9D2ovUvh33hkNUPv1615i3YcJTHT55wuHfRX2poFykM+NByUX87VnP+GZrin1cKphOVo8rYqVmAyB9m2L4qoFziCnKKmtyRe5qjZLtdCkdQ+Xdwsw8GKs79byQsWN+UzyhonzvfVSIP+hzkQ5S31hcbj9C6hYcoOmicPUCrRR6dXXZ5P6Izxk3bVhck1o/NWyciG8hW5UTGgW6BVB1qt2ay9W721CMlK7/sRIMxd7/U4uddFXujMUO+wqnscWBtjV2FuuIWS855m3/Hg6Ke86WMBY2Vn9FQ9bUkG6U/Rki/7s6GLk8FvnxihxBLOtemYlvDROQcd6VYdNc3KzD3Pj7Y36PFFpoLF+D/yG3ush05syzSiVRuRB+bWGSfF4DUy/xNyF7R7APLREQ9lezGgP/7dHd9MSRoQnXVu5RS06lgC9UHfhHfJsgQAVqVhcex2lP2q7WDimV5l7+LmXyeUJz6BWl9qc/8D7Hkedf4YXajARpBGpquMX8zOPidZmH23v4bIL3aGMNFmgq8jn19Gr8nD3gHXcG/89sn8Adl8Yb1ONeLzL2s3J99eKCiEygKJpTAGdCAAXTh3Tz6NTUiKNYwc6u2wigMOPKsJ7gdROMxJWP4D6+0r/+JkTh9pruYcQyBeyNlMsy2qBRH3BQoShnAXAQcoHhS8HMVAOwl2IMgtWWzZgEqc/m1AhTE/+Jj/0ugHTeGUgCAo1uvEPHDJ1zAAAAAEFOTUZcCAAADwAABAAAOQAAXAAAFAAAA0FMUEhPAgAAAaCjbW/bQPobNGTBfu6Dwj7QJBVmoZkN95nETQeKKMgGG1BYgiBqQxsRE4B/dsqb6Qpv+6asD56u2r6k2VZHz5MlcTSaLHdHxf+aMvaUZ1tsv+fZ6n+2RrOtjorJk1wn9383vaecy8tSFk6z2U/S+/h7DFOp5TTK+a4Ov3BYypkfj0frXS26RtDbx2OV3tVODmG1OSOo2WVYL0PNLlPGdapdpsh1ql2myHWqnT2+1agkp625R7GeVsOo2dnKYawO/alrRM9R1MzZcn4XISmK1aEMrBErgqiZsxGSRNQoVocykHvEErWas1HQKEFFHMoAWAN6DqrmbASgWmAjUAso4lkQVQHUgGpOKQCoRSwxRTwVAHIPGCVmMaeUsJ5DqHkqnssIaBTC6pCysVhgRQQ1c1Zs1llYHVJOaCmAmjkrNqlF2Ac6xuqQspV7SM/HVnNWPBO/05BGAI+twQCKOKRsPNRiKwBwUzNtDADVnBXPSSx4eQLdpTEBQBGHlI3cg6RsAImwWc1ZcYLKyjiafnZI2WI9NGTlhMDb2KvYXuzoeJEQfJMtKTvpgx6wBeHl40bFPt3FpxyH9KHVuiQHUH5ySToBRDjKw7Vi5tTMqzxVNbekmXj4VkycmrmVJ6IP5pc00V0PrJi3iPmV56EPdlDSPHc9smLaInZQeRr6YEclTXPXQytm5WFHlWehD3a40SyoxxZMm9qRUeYBq5kNR6OJ6ENvy4uxt2BmygTWnVGmel5tt9FsSfYWXGaU6XAbW43mw208CeOKt6FtKbgmM+F0AFZQOCDsBQAAsBkAnQEqOgBdAD4xFIhCoiEhGVreACADBLGAXZnJobvjvNAsvbgEVwr9upzs3o13iX0AOl4rtH694K+OkFfpA1Duy/9L5Td6vvgyib2T4j/VelulfzKf8j6rP9T/0/ux9zf0v7Bn6s759+0ax+NDEelV5XIu1mDfm+3hldWjtLtoup8Nv8wCk+i84E6TBZtEUTLop2Nllpuz50gcKeOYQLeJyhkqgNshkv85kaN6HE5jkakp6kJ3j7CQaS/jpL64ePTE0mrEwBCw2o0QjewgQ8yVwAGAAAD+9UA//2rb/Tgf6cD8qf/88x+w/NDoTJiuVErfh/f8djKyhTSRv0ELGTnmZLtRHfop4jeYBSN78Dz/6XrhaMm0o5yJTI6VhL1ceJawRp8Ozq2tFgK+8eQgXI3xsW+yDTM+Al1Yw37LyBLoxrPe2OsMwYY+IZhhtiI2Z2q3QHxYWaT40+n28GmV74USRaV7fgoSex2PGgMZaZetL/OQtGAOr+0GabgJHFdNXqNtek8L1HPMOBxnz8WP4ECoCJ9iNuqjocZiuYZkEyCa2AMATBmX+e0zgRdDkcpLmK+Hcf2isr6RlaUQOJRvFdC5yMlTsUszWxTtoF626EbBCP4Dg8MsebPewZm/bQ8nprpAOTDWbiLLfSE3qJNqk8ftE+cR7fR8/Tbk1Ape7Ow7Zk0/ysLgzTz6eROR1NOvKk8mj5z+OT4lQ1HLELXcV4ks8elwAFwJBA0LT2PQADKxou3Ti0ewCaFrZy9tmsahb8Eeoe9ZVzZCJzoPIFr7IE2dfNyNeehEan9pPLWV5r8DN1XBb0wsybVuwgM2kGXybWNTVq8I97trxARIWXV/8dvz0AgPGiBD25t+hM56+Y4bOaER7SgTNcf+W1NyBd3+v1XRcO2cdw1PbKJ0qT+aUhJKNYSViDX/A9QsoT9jo/K4pdfQrjeO+T3BwN+xyj5Pe//28Y9qK1gmCvQPQGB3nAa11dC3V8gs3K1/w2u5r+5Zn7h0x1s3sSQRQ2ZQnNU+53zNsZMF70ehagV6AG5221Oz0YWkoAxxToHGIDGnOJQ+1yxcbGvBvdyEqrysh/EMnNFyBSQFZMEchAvTCSAJ3AHqrnxoGvddh3Kd9LZEpJFc287woNpNT09mtRztTSq7k83dN3aB4sAVyITomBd02TRTpjeDZSdpHIcWsb4/dpeNXKmOwtgYobe1CqV4p1Ql8qvP7EqBtF5rx1xqjV+7pjQemT9L1gOUl2k0WCPRNTZMXI7f46esz1ZsLI4TkyqTz+YqkbO/yn2xgkiakqjyxJlVWCFGbptG6hfoQUuAWoj7d2ub61WIHCZG1urTnYDMRcaSAQZvceSdyg8IM7UrB4ZrHRulXJA35BvPbB2UUR5OEbH5u3srXklyQa5aSQvdliBP0t+WAl68m8Ku4wPh0L3e9pZWXXj4T0Hz/xntmt6wWSTqGYBwfFf7hQ2nMnO6IKeyfDxjpZ+5otN274dCSt3lTeCxnXAMaA8/kS8Fihx2crwo+s937IkfAZhUg81NG1bjKwakPxL6+TV/+sXhV+qA3996TRAh7v6ojqqhZ8T3Mu6G7YcFrERbYG3jONhtVJvR/QLDipbv86sbSI2NRh15sNjeg+rK0TQSdEwqrwUvCeq4BX7oC7JW3WJDH4qcnT5pljSuoA7DkgfnmFBmc53C22HFwikV7kpf0nQvU9U36wX8nzxekdVpaTalYn8ZvLYy829bYbXLGF8kS+7unC68vzeJ3RAXhAg7uS7P0gOTZG8z+5NYiaJ0ssFHoKS2CjYeQCKzURs9npWXTvxHEqUitnBSXDbx9r30hjwpYEjcAhq0L+HljQb5a1baGUAwmEc3XHK72HvLH9s5khmLUbbO1GEXCPahlgLHM5DuhrqTzywxmqTwbVnsNIbgbnsul8X7zNmssctxmEwcP+IDv/+9n/zse+1/6BEUIiqLzoh+rw9Fc3Z/GnRERPYfwJqH6iTeXfedykzlyOwBdWxBQn71RzL6wsgAAAAAAEFOTUawCAAADgAABQAAPwAAXgAAFAAAAkFMUEhvAgAAAZAjAGwaSW7c2IX36D+oY3iQi6jIPulIzeFrrnJhHwwszgisgzYiHMq2EjfX0qQtSxZA008Ic0bKuVTIKXiN9L33cb7pbV3u+pD7+fFAH2DDUH1ARkbxpuf/MysDRZ+0bd5pl/v/gw34UIa3r/ofKZtxJ2dYllpyzsmF89H75tBTb0uc1bHh4zk/ZvWwmA+u0NquT1Q9qqHPLgt1g78JRVCO69yL+OZ8Fqt+lphGS8otnU+jZ+3WmaTbTk08PJ85qiGEoys8dwaGnY+IH5nEcwmB7LVpySNEZelZDjEpVyqHxYaof9xoc7UMJvEMIVqJ+aRroMjPQ1W/3Tw7mO90qcKD+i1F9V1EITtQ3W42IOSw4YBWdYg3UU3PAi0pU7aVw+WOtlVpXT3byPWUmr5VlsGgtEkh6C2lIxpFFwKCgSoeUWW2oo3oiz1Pnav4RrQxWB4dkggINhYoiqyKEJRMoLwSakncboDrYUpUrhJJNhbLj0xK8KBgY+O8JTnxpBAY+EIwGEbi26jOBtahnaoVrmCobFKzLhWQe4ONwcZiCO3gaBsmNudbsU8gg7swQJ1qEWYLtE6fgxCElV2UJktKJjantRjWmU9b74R3+aW6gmfm1WmUDgSHZpE1ebw+VPZ74ktv5UWqt5xXbxnF6UnD64nl6VB1TGc5Rx8Z3zhNH3l2ymm6yNPcOE0XCbnP1wReQhnzNZGXUB00YcNKQAfNSKyElc36qZtBcNT8PbI+viGmQebukvUxss3f8986UdObnn2I5Pdvl0bTC29N2PzlmmH11kyN0/TCWzM8HYym76st0Y0A9LthCZ4j3bWvNgIAVlA4ICAGAAAwHACdASpAAF8APi0Sh0KhoQ2tptoMAWJYwCzs18KP6z5qlmdwDtO6c89UbDbfc6n6Yd5T9ADpe8Aa65u9vxf+0JCxiP7c/s/LTvV4AX4z+nd9SylxPfW3XVqAH5p/Uz3Wf7fybfmP+Y9gX+Xf2DrMeiB+ziLYUr1+WePJRy9od+VwfQNCga7XeefD286YCIpdw4bxvNl+xu/Do472PLLY3aq6cEkUviO7hfzF+X58thGO8NAvoBS2nikCl+WjnfgXxJXAiW2Bd4eHwyLcrB7ckHe3FyWHsNWQ905+MtjQMOFCCDxCBl0NxAAA/vPCZ/7Vo/pvf9N7+gj/+eXfRHVPuah3Tla/XxtFY7KD8Lmc8G2JnXnzWLqqs/aDZkxZqdDzQyWXl3POmQyaQEEp9vwO6WODfSE51wIWLpWd1Lh9lz8i03gx/OhF2dKtpGsagUCwvN9/t/HVeiDN+kcu/6gO/NOogkisrh5hV61PI/2j6CKwkJrCKEnTyHn1SRDMWGz1SMuEAcPVjZt0GXIg++j3IC0JOtZYrRrsWLFf5XP+B7UR6wHOvsedzZ6NZhiHv6T79Z2jQEl4aY23NELv2afomzs/lIrBP1il8uV6BpD/3yPpL0315OhoRX8SNlhWGFA8Ehm87UNqhSb87xFQhvfzq1ZjTyM6U20DDnTmjrQ85NS8CUoTvfQVApOjMf/RdxnBZJR5+Cyt52ze4UEM5+jqqVFbvxerNTxSm8ocXaoLEb2qRs1ZbuMvVDleZn1GRxjXG2O8xB9f+d8Uh6GwA4jufizz3bFs6w4hqW8ndWi3cD/olR/yOWbDpoBl7l8xLMD1KhDXi70w5z52AzRJx018aRVEVcdWAzpxt9AJCjYMaRiqvXp6glm3rQdKX8Nz/3/FAEeT6B0xPnD0mpDFLUSqMLZHirFd3ZJoFE7Rh7urE4SFaVpNqQs0aSU+OBSuaS1JTUvvAqHtTjZGv4lQf8aiiHSMFIVmYDn5aG8/mAnF+ZTVtEP/Ng0plAGO8zFJsM9n6V6Mv78Zi3SkanX4PiHeAljWh5X5V777/u8griEtQ3UiwPweZMV7mVm9jX3oQjQTGk6Lmp5JevDeM/QuMi8zLIN338wkIFRnmtvBvFJUPV6OYO9Z4yQVZ57usm3WiNXGVQed6RDvvnJoNQd1hgqJRMneYMk4bfZM7Lc+RKpsl5MLZtqbRBusbyhM4Hqw2bJKOuzFq05tfwW0PTJtMMSfAHz+yItpn+nWTgyRrMv52D/+PycgruBlhjeoR8mkR/BX0aE4ofH5YjNgswVHPWdNI5YP1a2xWnmjVHdXqbcgImLE86H6JIAZnTNVD3vnT182wvifSOcFHH4QtSkBm7jbPrXGYCxG1sH3DC4bgcqxqBIcHcmApd6KtucaveSiim8NvZJiPCNnuksZ8zTKdLHXfnHkQNSGGTHLN4SFZ3oejrGHNZqsEWJJuoGSRu/7fmuDiZwXUAqAnNMrlnOCHm76b4PjNzv+DCHYINPzH1t74TbQfPPddTy1mfm+Od5j+YeqsR94px9hKmO1y/SlFfBuWSGITAgyuAkxjjnHu///21pxoib+Ab67/EigZR9p5wjoSOHbsL8Z3GpWHzsU51VEyzK3hvBJNRrJCPgIT2O/znSp28//tFSkZ5XSM6HyO24I7CZt/a0CH+FIXHWyP+Pbl7fwuZkK8ogxFYewJO3KIprFdYvTLVzNjMhQPzej6V776OmpPQr74FOIvS4Hdwmwhc/87Jw5sn/sFtERrfT1kYDTKbk8I2j+lSrjT+G0GFJKb5zRhsKEuKT1VIX8101eOpTeZKfXZQlT4cIJnxLCIhDGtZt/LamEtodVq6du4n8EtK5aPAetMweu2/VIHqQ2by2Qg1wXaKkXNQh9XxJ52wC8e29r94nVTd7fVQuXcOGUvh54GK/diA+12HcdU3qxAD4LJXafrP735n6v6Nn/vu5AroQ3E1/81YYo+4mBt/RC3y9Webpjcd26XV7Cd7YOSlkLjfp45mUsNOMx/d1GhaI9rO/vayMX/RiQJ4kBkmlPrGZO6VWnaWqmceGpYl31tz+DgIhvDfq+SdAAfIAAAEFOTUZyCQAADQAABQAARQAAYQAAFAAAAkFMUEiWAgAAAZAjAGzbRlyYuwMHfekarvhJThEHXp3zlcrlentL5UAuXNwBkHAbIwKC2zaSJFX3zKzdR1VPUsfsD8yOFXDLYrV5GFJeljieDqr42Wb5DYrYSJCdIi4TRLsdeHNUMBSCU01Oib0M2xHs2R0rRKtJ2I4whbSvEs8653CtqwVn9fgQc851NkshpHzVdbNuUmd06R1usHpm4xizeJ9VbG42jmNIWXxut+94bL1er9jHMuOLhgFxxqNi+FnH4tu1bkaj1tFQ1cjuX1ejhiK51pmgp5Xg/YdNEqhpYdXINsO2aJWJcKxNxqQ27L+YoHK5xRgSWd33bFfCYGODYa9mFFcn4Nwr6m86TWgjuyYtDVykXBYyZWmjYotWXhqOOiNhDN+i+Y1QkZ3JVilauRaBbWi5pJ8/a8g1FIxclYwF3mjQNhEmLG9Iteu10GMy41sl6yowZFoaqC6BgM40gSHS6oTqWNq6Q6xEVUTalRVRyUgQGKdSTfDI6y9JutrIftGe1RrPpJ4Q1yIstEYjzDupAZFJFhm/iO0DGqnhuWRhGik6EYUGJPlAHaRTAqFho1Cz01CaR2GsZF2wEBrrNuMy/Vz85r3aBkSyGxMYdUqdeGW7UKeC5VqJuFZj/B28PwXTTkkB6SbCaUjJD5tVgT7j6tfTQVI/gMbZ7ZXk80uV1cIHwZZAYfnjiSjVXJMN18K5eW9e0hMFNeyEPOz6vRZwRTW7ePBKIN3NoTFKvCzUNa/AKGFHak8Ta2gqdjwjUXcbBNMJhRV78WB6I+rjI9mrd4WubE0eyBFG56cN/B0QjFGE7OMYtLoSOcFsB/5gMJTt4HSmD9sJbAfZHbck0MTGw9MJQJKiNuEoaHTLcLX2Qyca7WLRt/+fyQBWUDggvAYAAFAfAJ0BKkYAYgA+MRaJQqIhIRX7tgAgAwSygGeQAqkr1Xzcua/E55zt2j5W3vRZ5gHO252v0SbyB6EvS3f32v7Pu/hP4v/gD0B5Hfu1iA5KfFXUC9a/5/zvPeu4PAH9X+KDgh/FB8d9Sz+6eqh/d/9jzMfTvsCfy7+v9bD0J/1aRz69hM80vD/G/QCszT9e+OVxz447FZvec1YGA2EGc1o6FniQ/5aEluyoBKPgqvNMZOih1+8XFdUtO6vSzW5rMQ494iRRdKszpBaat9ZDMgGLBCYNk7sw25nLkB/lOPqsCTihW9yG3Ss0kqqpK8lEyl23EOh1W5s6Zgq3XyM8liGGDuAA/vPCZ/+1XP9Nt/0239AX//PJ/z/6le0oR2mnR/6vJf0e+SBNGrom8/i7HNjnMg6aTCn/tPOteDlhtGUvckUbIILjpMXlBqTqcoegniMV2RChJd7rL3u2I39aH98G9SHqzo09WDXNECyw9+4ZsizCKkjeL3dIXHxl+xVoAVmg6M/IuPUaeMbEV3krFt9lI+xntLHPvx6qGn7s6Qygj7EbNdeph3zKqpUiTG8S589AQEUMrrsvXS0sAH1e9Es00IVjH3eH/iSsRop4xA1ffFUr4HP0bhP/JXjfzIaTouLnAxt2NO8YjOOAwpsJpSARkf3aX6cypRZNJC2iI56c7RzMFLhs5aAv7ONAF/Z5B+yQ6l2giGfckCFF1yhNaXeHxyUXEuEnm7C5oSDR+ur+qYEvNvGC3NDyC1yooBM8XT/+17ONwYKPeeQ45Jq+bMvOAn+pEStAPgB13avva5AaOxzuQEmEEtIom6e9UQ0L/fiZBbhHgcJ6iD8G0y4Ax6xPENrojUshkK7vLDsQXHf5ofp0+r7wnguysVB+eI6lRVtwHk6e4BwgnLGC8JVM7OLMaX41PrA1HIa3hMRRocw8vzNmf408yv7W8rR78Dg2+ZkU/iCymP5XrCv5ENyMGQ8ryh7PiQ9n+63aTRlflRbqBc8Kw/uQkrPLUE+ieH/RmSQpzheBMBDOoYouAvaLy72AZDIbyhmqbE0hhww3Epx6lI+zL6eKuHvbhK8iiqKRbXofScVTEfpqTEi5Pdres3E6lkS+zLsTTRxe184Az3g4Fa4UD01B6X/CbSuMvdUB6j2LZq80+8zW+2cDlN8mblsZzH0TPPfaH3HTKsahDW6Bv/hMToHiAIlaAXA0L4xXZT2p4VDHkYydFJSDlXi1NLnD+2b6OFX7eDtsoeQP6Syg0wGzBveruGJ168ncplIwLCLaSQ0suVy2BP9lsxGyde2IA9uRCU0oMHgQL3pK5ZDPLk97rlAQY4lnpuedL0WYvH6KLSZYQ/45Sk9dA0MLqZ/MEXngcazxNSAigRZ8+A6yH/z5f0yNtiVMrmaYgK6KNjGusGDShODt3RLjbfe/PnI7hQx0B1aAro6ftRBKAuiCCKdowtRz91T1ybXw0fSohrgF7n0LjUpPbFY2RtzKgLOJpVV0+hu8V/hOfSsuP89ykQgQLxlwuJu1FwxP17RTDHIsSP72oVsfCX0BOZTZS2pq/DH7a21IMzpSqNKBOaWaTRzR3U7naVUGMgeqmA2aKkucCpIfkxDm6YGLiFucNtwfjnkDK+YGBadu0aESoXEBUTG/zuxi3bI6RhkOQeqneeA+BAaBVmYinu7HSWmpqmtn6ZtShVCr9mZ/avyeW7Viv8DL7Qt6xvTcG+uDUrqqKKJSfLkJFXcWTGqcEG2zcdJtoIBUhUqToACk0iwT8wwcHT79k0FbjRqHh1UWGZOvztxG/RqjgEGKfFGAfqoVP+19IHUSRt0dzlBwH2o4D/TgRTF+9NuQXEEAlHMm6FbH4hNcb3Hn85uCL/UgUuJnTx4gAyOPsPCNEGlr3fdu8Bg6uHW6iUQKbR0NqNKheCaoNe8T5dR37c6+s4XbBNe//lKabRLJT4MT/h+6swglfSAgWLkBhp/e1YHo94b0uM0Qm4Tv1rwSIzjrTeqMU6wLYi8VbEp7i0IG7vq9GKFP7CMV5moSrJbN1Tl2S9NcfvseZr+J+AYR4uyu8mzsJXAhVOxpA1h3u8FXTRq0Rf2nmc57yFGWzGxVlU10BAABMw7ojdLk71MqNu9OthrGvqPPY/OnffHZ9JgHS84cN2PsF5k0f1By3DFYd9f7w5wLn7DNucUlCW5eiNjC63WJq0v5KoUK1BJse/8GJl9YA1kdv9Haau0hvoqq1AkqWItyAAzdzSILMITlGuP87kD/db9iowi41C9fEhmr1zHHuG14Nf5TirVQ/KCOrEhgmQAAQU5NRvYIAAANAAAFAABJAABkAAAUAAADQUxQSHQCAAABkGJtW2s7v8GAYEo3hfSiMpkgNoJjznxuw6RPpTcEGAwpO38BUlVEOHDbxpF0bYTLztZMtvwA/gpe1m/fX94aNR39oe9etaST6b+1//wKs/Edwc8mIFS7DsX8LZH1ZFRCiLN/TcES4q8JP5910t3WdRLCdwJtzI8xWxk1dzB7uG0xl1LSHZ/KNpXekAUYnbLKGOu37Unnvpob2F8qpXbOa2T2a4/2J2CMhk6/puntSjBTbe575qs+6yNpTh40UsVBY1UYtIaq0977InqnDVn9kmOsYnVjgoLRAFGqOok+1HDtGqLDg141arjWGVNx0JNKcCzEEhMqndeZcSGElyjoViRVmJ1JU5uuPapopRVrwPemI6tiOeCVllZJdtbbQHNEKy1DJUEBaPIRrbQc5QedacbqHhNasznKDsoWWRrWlEmBTB0VJCMAsJSXne0OYPD64i2W42XnqWKd1pYDb1/YSuudRqeCpK9i8BNoTDlBDkYCntpCOhE9MHnyBJ1SoIFKBWIBmVPyVWc8FagTP9aomCxwlSDpIRU3O4EGtAeKyC0fArUZSwV84Vys3MLKVuwwPlUEj9l1shgQqDotJUfPCBLA1Nd6fwqqAcRB6IHM0ZaDFZxzZWaNzfGEUb5qSU7LLpE4/R+85SypE9+aUXcahzDlitklfOqZF3A2VHwTtHkXlTpkvJXcYRbKJaqlIEzCnjayBbPQH9Bjf9eah8L+zT+OtdEwB9Vd1k3GVqQ1HZVajt4CLACcOC25jg/z76HWdTDlT0lciKzXoZi/ZXReB4gLEf5f0dx0/Dr30sF+aPvfUz3/qaF2qfWanIIVXsp5K24BVlA4IGIGAABQHgCdASpKAGUAPjEUiUKiISEZK5yIIAMEsoBo3NCubzkze8Mza3Dnmsc1c63bQc7B6LfOq9IT1Q/QA6Xf/N18N+W8I/Er67zPcPdpP0k8r8TvwoyebzPYzv0cVemYzKv8B6Hmg580/zXsD/zP+pdbP0C/2gOKXtOqkVXclrHQwx5UI1525W467zp00jy/VTFVGuB/eT8jR0EQh/mR+3P/jBQMa8ztC6XUZ90AqqcUbhGCFJ1grV/Lk+EdJi2pxDJ5on6EvdHDoTbf83c6VrnVe0S/uaqcHA6MGwztW/n/od9A+wNZcgj7QiosRwMjNZTXgSrvBfJ7aZjg8AD+8kSv+u2f/nbP/ztn4/X/mS3+Wn8femlyW5p7mIX2XyU3Twj+sSSfe90r1R9qlDF9A03rlyCmj+G6p7HgiGT1f6HMVKGR4EaIr41RuOni+xvhjIFr7cITAxmARsoA+qWX8vDaxKGB/+WIlezWMby7SlfnU9XtF8ha5NZxZISAALldYXKcQ8Rdh7E4JSS/mh3DlzqUwhtsp0avurMiC9aMdWUYT/9zIxeYwglO1aqA16PXSapRhhZOmkEk7P4Z2ZYuzbnmBIqUXEt0g0mlNPLkLfyYmFhYq/c+G5ikE+aEz93PU1MeU1bUfsLO/A7sGZBi64wqMRJT4o/2mSje9f59zvEfL60maHdLUz8YWWZ6uAwxT951hF4a/xKZJ5Zp8eYekRXB0rhqx5/MmAVNYJoqe0fHpAG7vHKBGiTCr8o3AaVK130l1H42K5JSmMfWdM/4g9VIl+CU+0a+3OLfknJV3fE5W6FaBM+x7qmzpTjhgf+jYQrlH1Ytdiq/XsbOV62X5jRKqyS6uax/Z82iu9xwH9AgCQSEAQF76PwrG3kkd/u7FnJTygKWJSTmVM4s1tOg2aVkzYlTRXCUVbDBlYn+TCx3tFpGk51GrrLCDNDC1pf/Jez+5PcKVPrs+s14iJ1tGm447GROodEgRkTnTJUOL/7ts1LLBmFSmAiqRq5goh3keKTWVHqKWPxuo40JFULrK3xd2dBkBe0e0ycaOkaO7tmR6BT5/EbK2fOb/cK2P2MmNSH5ViGLVz21xlxQEnSHrFbrVbtnJ2jQnlKvq7ikU9Uw6/hwVF3rC8vaOlcF4zmnJPwrpi76R+FlJ+7i2l1Z/vED+nB7cyH0kcusSCT9i+rDJ/M8CMxmeDlSMkOeWfbtztWmuN8hDc2p0w3+wHRW8SPgxytV+Rl4F2/U5uVQfUVWnK/xLJjATWkk67q1edKCTUh0evcLeAnVnITCsQ9KCs3+Z8MlJlYzd6e1uLTVJGjCwf2AvPj99c1Io2TRbkCAQaGVwvwTQ9Ya3cMXgn5MWGnuvRtIAcVCUlBe2Pn+QYDxJmZJYjOb0edlIPkbbe/1ZWTktocf3ycUJHE3HrYch/NMFp5tD/6jB1Sfi/qh4JLXthMjooHAcjGi20iI/72z+5vsIjHMrleuWdN2qAvJhWOiElucxogAbQpfY0jstAh18zdUmOlGBVPokb+y0Mk5HEqNGwccqTG+zwTpm0xH/dYsqypByBD5LhQiawbtDlko1u69KzmAFBlNYkkQsMOlM1YEY5EgM9LdNGEWdahDruLhbQELtgd0N4g7js3J7KIMa9jjPLOXMxvapTK5vo6OdiOn6AGsZOJGf9R7TlQnVVvXXBVD+NAzJflv/j5O8h+xbzp1G2fah9iZvacEl3Ox7p/HN7eufBUtO384/0M+/pZ5gBzfGRFLskCgxqwfAZtVG3jZuV6t0Xr8aqe4fh1wL2xUl7Mg2sUh+fmwdpHBxgEvzy5aeKKxf1Sca0fX90QKjRTy9/QjRnTrSQ7PMpMXsxIB9NzrO0B8yA8rX+AFWfoZXlbEF/uuQob9NOHBIc+nnW4F8hN9tn3I+0ylJh60yLujyqalXgbpJr460oqi219ZEj/5uT/QPpdv/XrEcpoxqeKAmLQ4j9nCrAWFW7xL/v3DRl7d8+tmXgAAL1wzRVZ2KGB9TelyowJq/Vz8xgkXwbq+2HFJGhsk4u0C5RrOWd/+/9QsXIR18HURj+SkZoaFYvoK+KEHjt1FwULmlCAErLGOkyIxgBe9oQSwqsx0hxanWWegjmef/1EFf/Bu/ju7pX85+ctgPzoSmblhwhG2yTZSPP92+dO7jQfAvCON8wAAAEFOTUZiCQAADAAABwAATQAAYgAAFAAAAkFMUEieAgAAAZAjAFAiONvQQDHVxV6jRLa6Nh9RIhTn/4kRq/IfiiFChNjODDDRKiIguG0jSVJh7mpht44kXU9YhjXrHNwEZxYdzWfE8qVgeuhVENu2ZasLdBrY04XNuj44JNhbdBH/2ggagLKlgAaCsi0Y/8hkqwI2PBj3Q2ftfPYdhIcPE+a47uXsp4fVimX7F7TWkhmOcQ5iadJWYKRvM5goeTc6WljO10OGIY/HbVwLIzyP2igGdV7rSGq/2JfWFL3Y1MZSYIphmji24WTbw/UynuqnGypiSmTnyYbknTOQqZe5hgJ8rJ1heFOpJMJm4wwDDKVyU7SL7OIxiRL3GxKsGfMJNRA7yA+or5S411D8j/LfOiTYreQIsC/VdxrKdb7uySeS4Bd6xJF5CAZxL0oCAi3uMkTJvxajqC7Yo8Q9hsdWlHETPdWSzsAYuIcI9kpeHMQpI4Mof5dzSC5q8kXUea20QXZ7gueKDEt2pgyCB+/CfemyiQIxZHLjrouQRIBOXjpLtssjw9HlEgYJ84i1Cyc37nHbTS42iX7I9+VJZuKUVCxY+mLqjUIFNfY2getsM2mXP5GrjS09gRVH+WPZ60rc8iABWfgwEEs/shny8XsTBNq7RZ635Z2/3OyrsaWgW6QvOdquI4SOCkX2F9YUoKsSlRaPFZOXJOwvec93FXwQkuzxOnrZmZO92dcfYh5dDne986m0Dtvw4xveXTHF11RxPeHmnM7A6ccE0RlzIiUFMHz+nXUMUXMEYqrDPEz6ub+3TJqYd2H4gD+PLJPkJl54/qd9oYGuUKECWakBys5egzKiCoIyoGg5LRWU3VYHulQmKVvo8Q+60H3VhUOtJPPnW+haqf6/20JHpyr51kdGBTYkrG17B6HiEudDdzZaAFZQOCCkBgAAEB8AnQEqTgBjAD4xFIlCoiEhGKm1gCADBLGAZ+ygro8fvsvmvXbtDB5u4LPp6Mttnztnoy6JT1bd6Q/xNfW/fPCXx7+5ZJXdZqR/HvvlE78JdQJ13yA9AKyy1UPAfLAeNxIj6pv919QHuS+mvYJ/mf9r623oW/sAYR6EPypdsx8e0a5ZhC8plmpLT86kRufTP+lzbtx8HbEuVh4JL/fQt+BIL9PX5ue/DqxsoIkqzA/codIuMpmSQYD/omcav9cBsu75BqCIPSLGewMzPtYIOeng5G7XirR+aMA504oB8J3Hz9ArI/guF+ar6cXyMAJl64kWvn/V+JQtJd9GFHq8ZQAA/vJEr/Xcf87j/ncfy9//Mm/Lvnx2mnUIoz9dFZx2vJ53Ey/PiOFYWi+m1qNf5In9LzdEiNkUG0oYiADdze4Sf7SeMSSRYbhICaTkfwWTeG3VfwvUrkYFdEwEL5jBfLKQQ7XKIky9lW6VW/zTUvkkEnPLN3zPpWXUmesArbGetQ0sIWZSdmgE0Bwyoj7h46e1RV7TDjW4PXQOq6B4RqXnVF8p8yEgP3y0msfwg8qoHgkQuvs0K5Z95zsIO62zY99OwCizTn3NAiwhuIlTS8u7CAJrjpDVOuj7VcexwFfjg7TmpHTecwrgc5WrRn1j+qCSGqrMLXN0XwMjueo321AhtX9IhSybJLsqtyOqq5iBiNyJye3wEgS3ox5rNGWLLwNi+dUuwiBS+M8CPLXuJAGULnXGWRKeWa+mFbGyAK+kDeAGmScgj+PnztJTYUEVHDIndwRfTlo2hk9TSVmuHSvgLguV2kAv7XQw+oCIBKg9cPuJ3UUpX4PaerP0Cp1w20EAO7hLv7EwrQbJvZ6lJ2fbtCNKamFjdFdgPM0WCoaMbFPSb7LjOIXB0mXYxKNS6r47GtNOfVPbk3yBwNkbzfV3NdCmYs+6yTbSm3x7REf/5kFE06AwfAQsWGIHJKVQ3SWaGnt0hgnMIPHkC6JSQNV4ReiQipx9h5n/6H1V2T7G3fz6i/i7PYICGN6OKBT4j4Os/8oEvzDtCenwWGvXT9SYfO3JIUXEMgfp69AegrzB6ACP06mceFCK7XHU7saD4Hd6FxE4vSLE/O+QmSO798rH8YjM5gwJV8HlPogPRrDO+IhxyURhHLKfvJ1wpBCOGKyJSfILgs2aTkVrwi0fIC2sGff5fjr3If7abz0D/Nh2hvJfmLG9SBbvjTRgKJJ/3xyZHOtJn16BAngPc3FDiRjPGTrH9KHYW9s6KpzNE9Oy18iQXrh6ZSUVHLROH7JG6oBViTc6Dq88nvtiMYZUCYfH3prcjtRI61L5K0rR7IeuRBMZYnvYnZQ/iDl2uu/XKOq3PdmcrfITlbvtjsAtaarj7I99G+vZnwA6egh/tqk3FXeD0PaEgmRAViNOY5d/j6gWRtKb+zSl+5akc84gPyojT87TtMta3Oenu8zcb3dGekkwWxqO7ONN6lYHMaUMGvNyE7pYk7j68oLaEkz9J3AvW+9lvSWXmmjv8r2m7pie1dEbJ4Oz+eZI1Q6k2i3VZVk+8W07f9GiILBU6eXr2CQJr3eGBP2i4JZoz7bxp4CP14EwVvgvxRqBK5e+ma5Qh6lktchMvuxuqr/a2q7lHyxZxMKZ0AWZ+SUgnZzRA+8Ft9XTxG+za1RxJYunT/EdYlH/KUiJuu7Fjyo0tu25hyPu43kRH34O1s7eILmbGJxsaZH0ZkuHpWxwAsxSxbdoC3MZHXdmAU+nYxQ/swvLSnUMazeuKmgNnpQSyxe0qej/Mq5FEKG+Ex52OQ4X/JbuNwW5OhiGnEaVRv6qC9Qd3DS0rVYbulYmx+Kzw5GPy5uyVc78njWoXqVGPYaXmgeFNL/9p/v4w+ox8YABxLGERx7bOF74MqLWS7/QiiqnYBpZfEv//R6ZND5CJbAOylQT8Z+EPFlhsbvILkzBwYcizvde3QXu87odGPttf+4kfCD+f6hc9RvYuf3fTibOtEE69pjO+F/yhuxaOJ50eSk+q5xljgypTEx5ozkVQJmDJQUTdcgCbfJgwXWCWpgMqNiW9gJ/5+Mb+PZ5Eys/jqGxLhmdcMrPqXVZYcPl1NzPqIuSlT8z62Vaaypvr5F51rGLAn8Y7YHMj+Gn/v7lQvqmufjpa5oNtVTfyngpZsFxvL2SvPQJyxyWpVAB9/VZl9a4Pywou44gpgLxt5l850mtgYVLdQvoNYMMFbhcvy3WRuq3Kjhl3C3FyEJzEO+dWIgeqEAAAABBTk1GQgkAAAwAAAcAAE8AAGQAABQAAANBTFBIdwIAAAGQIwBQajk0bBIoiLtcRWftQLGVR8GPncaN2IGUAhoib3WYecxaFxEO3EZSpBq16qCHoeEJau8WY7eKlgMIKW+VOICQH0wad5X6SAZs3o3RHw0AFakGMuARzvaogWSkISgZCNKukUnir7m2ZkvP3ZSAmXUrwxBzCkMsGQSg5jJiJepOBnC5jtRSYer2YBhCyrkpPcgQ2utM7nu7vc5k3o0TlgpSZMqLr9+O0yI5NpbrxBg9F0tlHEURbIskMnHsgOQEtF5yDAWj3q3X2YqzWnmU+rTeNoUuYdSj9fq8Nk1rgyaQ2lyifC6jT8U05BK+0csQc07YYiQMXikKcVsvS0ppa808gjBfUVCI26EnzNx79CWbhDwu7wwL2aopaKm0hICVgHpOROIJAeVyQj0nPrlEFR1JbQWlqERtIRqavc+NtqhE7RAUDelyQXaw5aFRyLcOPBFhBRmZa0YcbVoqDWmB3ha6tU0yiSEKKhFMMokivGMfteIQ1eclHnt0cBxqjOOd4eBG2Y1voLikIy7kQ4ifFWDTozqWnN9SxCSqXeYTrDhSykTDrJLtPIP+32O5T3SjuKLoVLxh4CzdKBanqFQjcPzi0K6BR3o0KhE05xeG45+Jk4fv3ukOv4zRgyUPl7z5Q2K5JnW5R4DIdVm7BrA1f9uuXFLAjn/ol5CpKYCdW0pxxRncOpg+EWKJHnYO2OjW4mc7PfSLsEI4caFrEkkzswxeSctyBRmYQLHnbchWWlqluF7g2FchWBFX0RUs8SGlojRFHY8witlKU6ywbylKfnoPIsWjsi1kxKTiFKPe5xTrWy0Ej3YHS1oJgQbvI/JJzF/8TwoAVlA4IKoGAADQHgCdASpQAGUAPjEUiUKiISEYPAWkIAMEsoBogri/buv2nd4/zQLV15GhvOj569AHos8wDnk87x/pPWJvNPoUdLZ/oK/I/EeD/ic9fSYyRP9N5h96fAC9gbx9lDvl9X2KH8RCgB/Kv3G9lj+x8kP0/7A/6zb57+2Bos5rXUKjwPS9YnBYL54lgq7pLf5nUQQY16/0xGCnx0D40aw+QG2PwKUHQ3+usdhCk+M2SBeZu/vZix1z5vc/7bfMhACcCf9JB2z1cvvFA0Bomok4xlFEyj1b+iPRy38ltV5V/4dksloWDfssX9myHvK2p08ZNS7dhJNrL5RtZ1z0oz6oeAAA/vJEr13b/O7f53b8Dv5lB3U9Yevh5Sn9YVx/se3TCIovj3mmTV5PmBgV/hMVBDr8gUzj2uFonOBYbA4y1a8UYOsbp4tDfWK64bRu+9mwHzAl5ZzESj21uBljK/yEezmd776dJccdFuwIUVaOClUIuB6/HGwie1HWqsjYte3Y1sA1ABDiCVgIee7JMyoZQIa0Se2P6lYbb+MQZXEgedRHl1IbiTjJOfpqD925kAQqwyx3FFJoMdv/R02T/Kh3rX/PCAcrXwe2v6JEO1dmDfhv+J+mLBlkaIKKhuZ8HWPpTzm8+Pz+rj4S5ti57UQqWmyMfB1WzKx4F3i2Iv1quYgtYMlI0BLZXbCi3dYgdOezk9MmpO760onPkSfjP4hnbQAsijRMMJSJcl8LUFCe2OY7Hqa8M/GUYDBRjrq1ChlO7RwK3V+X0PZUR9hak91FXW0+50q1asTyraB0LCLuY82m0eXTEBQrujzfQw9AgvY5Xpn7Q1k/98qtFG/3XCykPPImhM0Jsybr5+m50+IvEPkUfulb5y4FEq+df7Vvv7IEqKVNf9K8VGkQ3VDrhrF7+Tb7U4XI/NPbdchPn4DByrZ/mYAUNnbjTO7f6yt/qaI+l8/fFHcPjNMvl4tVH6TcBcD9pMbbNhhDY75Rc9rpZiPjVActrHxuaaQ5eMEySHvDxuARVBZE0G9IWqkI4oz1xc8Tf0+RnOehTp0BK2NjJw7ALQ/AkX/p4TEOo+WtS3mb/mBz234Fty6/mAKS8jxcdW7Pld302h28dVBi+KgsKuIv4cxrgIBNgR8S1qcdEOoNjB9Hop5OqKa2CCR5AQQWIgxGeHsfTe4Bvl54pvlvETzB7JSsXe8mX7q5HGH9TlkL8W05KHJ1cvmIVT6p5QDYBe2WZHx9kg6Cc1fTx/WPn/frAHEGDtef15RECRqvUEHKA5ta1BxAJ7erKC4n/rgHwNuJ53hlOmFeXp/SzB0eIXsl2HIxutqk2xrRk24xjaFTJUkVk/2gee8QtgBo+UmFiOXCbz7yt+lekW8R2OVUv5JLuVuQeo63ibHlXVeLAI/EL84jtpX4skzFv83S3MO7/+JGpVbuPB/6mt0WYfbVstPsj3I77Ag/RRuOylBSYLglvn3egoQnfW7Zakpp5VgsJjAS+rj6+gib30IB9uYj3WFaituVlEraJjBTlqAL/dkSzpyJfCafQcrVYySlIJC9UFguqVLj/0N6dDTQIQYYk/N7MneiALXI+JYDpcZ/2IkBcyXVOk4ffqN5+9+R4BCdfPM8uvkLDyYxulKYmFLtdScqtNBR/mom13Efw3ccR9e0HR8v3aQ92rWdVLTFOdBui4vP94a6L8SQ34WY9ZldPmiW3+G41uZdVMnr36QkMTu0dr7sPtXsuXnzFVN2eLh9a68hxCpaZaoH4Aa/QFUKjGoaXZCWr57pbWmd2x+9bdlL9x/oaSF7w5WeOa4DgP9jd+rfC4w+Yfc28t3Pjm4JsktmNQdOCNgj4MnG0b0K6Mi7meX+fq8P4D03qZqh6LtR2G+pIJbyJ54xkcaQuIw/b93HWLsvRQLRjCbO+Azw1hrhjOV1pw9m/9Iy/9MrNfeBz1b4S3jEA2tBH4pqEHgzgIGWhESvxyvfrlQ6oNwbMv5jq1nRT4ZGXol5wb5b+H7GeSAJV0D713gEut3twv0u6cHpCzMmnS94j4L41YVltTjvKrEBE1eCkeq0IKm7jHWa4nlkBOYpytHxUc8gk7m4OoHa7kJ0g339QdgkQ2nnrccg7h/uLSn/Wael0Rl/5erwgRD9NdJv7M08GS43nEpQlHeuMr7i2zCiBB5hJSApD8yza9Q7uSP5LLlWOSVD0e9//6/c2fjuEyYbS4q0Dpc0rKZZZxD3jXRZRadEj94MYaytn3nie0+erU/h/G+eruOZz8rWAk5qqpX8wAAAAEFOTUY2CQAADAAACAAAUAAAYgAAFAAAAkFMUEh7AgAAAZAjAFBqOTTsJlCwsfsocbmNUjwKfuw0bsQOpFNAhAirwwATrSLCYQK2YSMjxGZI0tZ2nJwgRpnU2jhnlGBj8nFKudYMwSkm0KnuNccPnglMZgeHsFgm8AiS/icBKHYIXEpIZJdPOv1FQM5EoyZJvW1ryoZ7kgMuu2WJadveQKnFcvhRKm5xhiit7bIqlWiDRe6MtwRIqflPS9Qo341liZ3jDQ/fc6WOMzBDcDbXkeaHkZXYHbISFetoZNvLJ3W8RTmPU7JKPh66flSmB35JELxboTJ7wnJO7yS6ATTxJwd+0oTX6GcEfrlb2p9KRjSrBgT+m+ZTxY1EeA0Wlf4Jn2gbU/RvsJXagoIk3VQ7hVgKj8Gj3T1JHsu+wH+yJ1qIyEZg0jHDudJiG8V6tO+jSWzI2UykCNjqAw3yMSpDqADBESC+AgM0MUCl0AlDokamRxMXHx3PXhzU8KcKGBKzFUR47MjlBFmqJ/Es+eDmHTpWr1z5iZN+cPP4WL1iMsqONTqPnhZ6RUaUdOSNgJ4WCNJKfIexA+kI9EA1E98AnSKQqnD2e7aFnsT3X1NKgBFPUJo5wmmnKeqo1pq2Gx3Ow1oUW8Z0GzZAJaND8tmeTuNcx87mBF2ATGVcAEJngKYoUUp0htiB2wCd2/hbJUjyNlhJ7MFjZwOeIThDfZvkcaCvJVhNuSMLnd3d3IuhDIHQ8fpJV1d7v5DaqdAlRb9Ce58513/RI19IOaul0GnyxYmUPRUiG8Hu5sRxgUUcgQt0mn5Z9JfqUMDPEfg5HK8LrVabFCU7R9LsHMX+X3E0dsi/xOL+z+z47dWlAlawKu4lWiXYmPXbZrurpgAAVlA4IJoGAABQHwCdASpRAGMAPjEWiUKiISEW3AVUIAMEsoBo+DlDs+W85W29zWPx27T2vMA51vOxejPeg/Qz6YD/CV/T+E8LfFH73zcMk/SNqL/JPvZi7ZNcAL1jvoYAPrJxR/XnlcPElMMf9H6l/rd7ofpz2BP1h6yP7gewb+w5ggDuHd0B8aDJKzRrcT1VaDY2pKKKCw/ZJw7IJAKAbd9t1fJj7W4X+dH/tK0fvNtbn7+UKW6jxqmvo8X5AIR3hmqeUNunfHI7HGY+PMqMsCfQquukhEVSx9iuo6d5BHY0WYi/PcyafB+3eKoS0uHn4av4htVZmIrfiUkLx3EG0eCOVgM7JGqtIX7AAP7xcg//rEf+sR/6xH9cr//kgerbj7v4MsMYgyU3nkkyP53QT2h6ZGADS07QVSEKT/534XVL/jfJysMvebmSOsk/sX/B84SL0wmXmgD32xL4zFdabkeBtPHU4pdjn1ox/w6hxTVSmD3lei+wrQCp/oUTYFFexhpVgkyKSulBT1oYgYuBsAZfu795+/D383HfZpStv/2O71A7v0ResUsHRYbCeX9yzUy5dxpzbThUdpBl++eGExyq/tONiodbnuqQ/8L6t1d1B0RfrKH/VawGF2k11eNv6g0LWPyJNHUO1qX7qNQBzYUNaIgeqCToa6rk6ZkwMdsvEIv8jAKG10sv/y9ZZAX0wTu0ukhmcJBhMGtipkGMQp9R42CGs5YHbQO3r1nFrOXemmtjUgehFyrq09FBs2TjLVl5T0CEbbIaN0GThpLQKwbRx7vBsCN0UGwtm8GoSjh9te/sNCTqIK7xrbG8RLskdGOZY8F2l0QbOYpJeeitq5BwkV7FH4V3/WVuf9n9q3Bi2retIQUGgtDk7o0gHToWhS3WnQad1dVAtB3JBolAS0Ntn7bUM9N604wqnieiVYRTF7TPtYjqUW8QaN3M6uuGmXN3JjnpXtrWpVomfEXrH/0329kSXUMH05drXyIb/EcLOmws5mN9WZtqOsXcGLe+69+W8QqLzmYP9Mj4Lia1vXWLYyK3oxivieay3FnUxe1lUZF04OrdpJgkWm8XX6dcMlu0N57D6JwF32iXO0vkd4Vcwhakfcr9Zep98JXTLB9mfb1sFEwJhm1VFaidgMIX+zHRKQ3OKit0DVtvqNvf2dCRHxbmxgWAkuNx6Jm99cC4ppA4ml93HvDo/OYDe3ItnAD5+xyDnGUk7LVensyVRAq4b9c/rW0pdYmBwN7JZm5lcc/sj3AAzJV+uJjdNLs4ElAlKZbWtvjXXQvgN6KeyZ/ifwbH2iRtqOh5p4K25YSRupMwY13++mIXkYO8XqhdSzfxSudTWEGkkVE4CfyjcwvuUq8e57fknBu5FkoeX0QqB3O+IT72Ih+ekQYpn/7663hb9L5LGImmT/+jotfvu+FO695wD+1e3ni3gtGqHRYedZ6Est4CSIFy9u3YaxEedclSa0L29SzkrU4oRvMJ6ZQwgSPDrpRovwE7vYKPeCLkuRyHHn/4MOQgJIFFDzOtqyJwKUTlyJ/ZL2SmGrfNbT8BKWfpZbIAQmya0QbfDv2sB3f/vjJUd/GnWhFpO542d5eWmhNlES45qkbi5pMx8lVMWtQ8wb0yFpqYm93iJHBi4bRi5KFxHElBQx6ARWGqOhK8b3WFsOwXYm8VKGaC4hN5Fbd7iewYh/j9QxjjW9rapHz5wMbO6k7YmoBz5sG9h5XczQ8pgdEJhEDd1qW6Ea0M1Sz79MXqSQuViE0e5CAwbT+XkFYLMIeZolxLW3TcP47vxZpVWVzDdP/mL434AOswH+++pvaQCDRhT7gO5euWVn7+X2gq0W4J6WEP6abeEBo99bgKTQQF7oxuGbtgPzdG4P8W3dTRkkGtihc1D3T/uFprJlzVQeZ0yBxMM8VTMLc5fQKal0rSfGMEn2Gg//ioItUSQtWJx4k2vUrILrVKdJQf6vqbdf9zKE+/fSd64dvFVzpWa4FxB5FHTTY8gnfXfqlhhD8I61JU0RuvvA/S9gD+1A5goBhfeR9bhkghVh5xSZB+FojL2cWMkoyazxkedPO1W5QeFGPUJxekTp5X4UJNOF2PTnnm6hGB27GodBhxSn34qHHnSU9Gj8dyOUkkDG8DRHAJJrHUU6BKo9RA70wQuoCVk5+N0axr9N7/v0DLmA7ig8kyj4AATdvy+qEe/BzwvC5aTXLVW8d6ZfdNnpN0l9pYnvxw0HC5TMjAgbMeVS5JPxRnSFA6lh4AAAAAQU5NRnwJAAAMAAAIAABRAABjAAAUAAADQUxQSHcCAAABkCMAUGMrfJWGKTDWnmYM70hSLAXPdJr4E+ZwmzgFNDQY9sMMi7GKCAaOJEWZzQR1g4MHy7JPUAPNAGg1kek7S6CU4oJmGkCqayuEswBLPWt+FvjagJsP2c6HBP8uiHqWyR/nm1iQ/kLh5kE/QBmjtHU4B64B4LIEohBzJbsdbG5F0ZRK3fxragBf2ZZx/P2sW5aYUulji2BgAFf3y1VsZVhzm/qvQ9KYQcxVbqO7WKojMUbBHNXB5udjzbgdN1PQh5WBrRV2pY2BCjMIlkQhNrtszrL3CEaZ2FTY+jgBJ/XcZEblh6X/T+nYVBghmLsIkJovgtFELefR1cNS2uHT29wEoykop1EaEWDfgmMtmpglCvqwR0ae5Twvu/YShV3hUTWH73lZoSW+wu3MpI6t4YdmnsltRGSt5ukaNX8nZpNRQiYS90PteAqWetGGh3ixC57CjieYUXXAmgZOsA0ky+Jtdg7jHX9rphmxz3HZHZNv36vb5G6DRUDlW5O7D67CoV69rSb5SBAkschSN6y4FiW4RqIQ7Lurp818qtB4bdfzWbxGxWl6Cvow/TBi0TQnojAv2DUVzDqbBDDMtF+QvAgUDkVJg3X7Mi4dwtKNHaxe1gtWO6f4TTk0bJ8LxFiOpfUMzLVQQJZXC3ztb86yJSJzPPpRlicxEbmJGv9PCFKfxw0qbE6CDzdAb7oHK4keZM53GwDu9MwUPII5WC1SuQze4PB+P++sOTuGw+Csn2wDvg5g0xVblKH5CkIqtBzTwM1WyfjXceg4U/GYk7Or+arwQc1XCiPzP9vxF7kk/T9yfDSzOcjPE5oVUkrp59FMZgBgRC8FAFZQOCDkBgAA8B8AnQEqUgBkAD4xFolCoiEhFzqNOCADBLKAaRZMP8Pk/yl9mi0d3kNh2yTpvMG52/mM81D0d7yp6IHS4f3uvufzHhD48PcWZ7l36NNRHsr/a+XPerL8spd8FqZd+eWQ8LygJ5Lf9h5G/zX/T+wN+sHQgexR+wBhS4iK04nIBtiiyO3+6bXlsaQ3RXA06u6+Fsa37xOVWVrPGzv5yiOP/he/0wRF+HCTiAJ37G+ObE83nf2PcFuL+Gr5LAlarnhsoOUpmLof/wxE1ehXTEMYhfGazjFilhdF6SZAeP/eVyt0M4r+ZaygQLqnnmeF6ZIFfBgCOYC+u5RA8Hpcglyvmx1wLIn8NF8AAP7xcg//rCfzCfzCf4k3//I6nKo3ZgeWRcntIPahgCmpo6bQc3RBm+iM5FINyHxJG7/Sx6nWNBC9Rfo5VxlptVXsWI5uQFLUKPmI9oDXr3CirUlHWqhicjXVZ+2txKzEmAsgvSc0iTkeZJg2i9fWaE+Tnp0VmNpW9LucgzffctIAMn3d9YfVvj83Gyucvx3/Y9csxLliyO/duWznQvs5+dvjeDq5wMB4H78P+g/EkMnt1MbxxJ8T3wT3XA6QPfWsTEM9FM1Ll8EuJjS0onl9/xXW7g6OpUG0pt5jF1IoFq7+RHzFjRbyJeqgzTQ1yUM05Gxs7m0/KMlG3ypNseyY6xJZXFuvVG9I0YAM1gcMmPV9WJXOUn0AjqNSBKmX3/EfkyE1/2hy4AGRcN1ONAbFfnXjVkX1WPPeR/0gFLCUe5aSGcHC8MNgxvjkXq3f/hH2FXZTRXWT8of86q3vhQjXxROIMVBrwgvTpV+TDrZlMZoGnwJCBWVmpWFmjoD73XCJpMSNzqq/ppEL5d18G5ZxPtqH/kGP3WL6DWohsyyq99fVZCSDJQJPiB0unv89eI7XXlaAz37cxS8RsQqOkaynGKHhN+L4dFbXDLiA2flVHwxiKQ9p3gSvmsQyprlPNXTeW7qhcZVug99L19eoVmGoz3kr7yS7fJoBi5MX+ajHQqDIagef3hLo2RtxLVZhh7UmiCbNdIjssmya7syFOWtBHZlFONDG4MvLsi+flIbalRXZ38s1tyNU2k6GeYQlZaEUw25okyY7pmJdq9DABvZ/7HFXK4wvXAb8OSi037W9l44Rgy1s3n40BYG0zFN9cBhUW+KTkeIkaS5odpcIDb6Kd4AIYiKvCobai9UR6aJT3gjNhKqqqlSrnyFndhx2k2YJnUoIdh7yAajif8WP8wgYwFMaS+aUpAUacQ+lyn4jdTaEbxOcFkZLCWuyzZAAGcCqMy6FfnJyNF9sYGnN0qyLPucIiAOkiRnKnueZ/BVzLdkgCsaKVQMf6T6XB/kYLJ0yfwYJ149fNbj7ncVs8tKhn+0Pb9bNsTVm//EgfzrFWP+bj/+0j3rCiUdZTVeOWQ05luD1P1hIoM3mNGmlI+PqcO3UM3HVi4K3gIxszGN9kezO16w7dVtWr1uGqKJqBPHBdSd6nX6TLTfSLd3I/jy6OJtVRfYQ0oc4j1EvX7jhAqu02h8yyFmYudXHxqLhPpbxrw5EiaH/XganO66euYprf2ORfqItfa5zjiQmE8B2mD1A52V+jprVZVWlwe/s5KOjH3ZeU+EFFN42UuP0tapuIBkrkawjigoK2USESecbT/UrRAx0rq77Xu4jiTbUUTMSut5oIPks8r72fbSj5RwnoUxQs/NwhGPyGJNNk8kbaUkjPzKU/mTnwLuS2Rcxqja6EGwCOlgHlEJA6O0Yj2w9WMv6R1czQ89z2Ja1GIxosgWgnKKom/rqlfSWuM6h87z/SbfTbh7JN1pyqubGwo72NQqbz+Ijm/TJapnuT01wiYOp8xaSp3c+9RCaOituyUnhZRkX5gu65MnXS6b7Xn6fy4zrYRkZacQjt4mXqSAqOs04K5RtO5XGi6HlJoEhSH0azaUgKlSIXD0yBAoyyF0M5fZXPzHU5K+2csyzfoMZnWZQgxRbjkrnOoloNcfyenCGgW7ktx44c0bFl7RyS68c6Rr6NPrcvGRzVuOSg8lCu0zlYQvo6gXsR+MFT1+xERAIwdNAPAXGD0mDBIx5eTaXUqW/7KFfxsm6i93t8a9g/EHp0Mf0FzhmKKZLTjT45YhU5u2Da12sj4nn4LtgOxFekMnGO7DT9NDXirc/t2LzIMRzufD6tKXjExWb7DgKd2e5K/LKGKDEPyRRdvmGHacET63dF4yXFIzoEfel61ScDu3O3JNZjWxQA4RJ6f9+UushPutFr9xySMtDULnIke+Ro19mIslq94CGQDuGo1mYJcu7S7fjadTRpscrzbSYbsH/AFsSl+h8k68AAAAAQU5NRvYIAAAMAAAIAABRAABjAAAUAAADQUxQSG0CAAABkCMATGs3LCww4LQ5V6mkHSkMjwGn3ceN9HIgBmlh+dVC4ik9Q0Q4dNu2jhz4soPRZtdn2vsDM8+s994ZRWZfLBUAWklBDTxsrlmLWhDwOjZZC9KGQNKCTACDPoD/c0G1WiZ/1TexPPyGIunBcIGy3hkbUtSBOz6kZanQSsVNCyq+IOBms3pvOu+f9w3XMM6vLy5LaQAMrrEYuJAG9QnQp7lnDTfTrLpJnPA0vUicyzkR3GHJ1OXc+WY2MK5HUYT5XDtC3qxi1WkIiFBzJYuszn6agrf0WGxhpWdGqhC73IUma9+3fTymbCUjzKgdhygeyIZguGrlPL+dAaF9p9ozIAmG61FOZ8y94F2mkFibZkRJBHs2ImNa5MzLrrMkwvM+4hg9Zl5WGBo/wjNk0lbq9QuZZ3KdiKy9F+40cjhNcHFIJui6uO7MMpf26gwP9YQNR0cgA9KTjokccJhxMacXi8/Yh8ac+EczS7rnxwdDLofvlOm6xm5YJHYOpdNANCnzcWuR5AN8Ga5FsgiJIgOsaVCOtjBhhIB8mkI0210kW5DjRhHsGQBAY9E13jKNcYKznn2Z4oGbvMhcFiaap12QDvGXzHMn0Iok0UyC4yWe8WjZmvQ+I/ZNbzlYw8C9pcq39sb8/Wc1cksleRLTCje7slZwoSTUUnBrnuB7H+HTLI09kxFqjs+RkeevhNhaScFbRvpVzHrmqDaNORckh5YWK/qu1QydFOm7nyxq4JpmoUeFQlYoVKtPAP8TE2LXJ3jQJ9iqUMj/awhF4/+UTp+AQZ+wSb97QiI+7mlLklrW4q+frGtS9HTtZD1neTIAVlA4IGgGAADQHACdASpSAGQAPjEWikKiISEW3AUAIAMEsoBogvevLy0/UebHZu7XHF7Z56u3f52DTh96Hrx/7R4T+KP2DmpZA+nbUd7R/3HEHLC4UcEz4j3mfSs/23kk+oPYL/VrrO/sz7CP6uGB7/RHfFpVTND2PflkG+59ZQHmx7cEqQD/LvG/xEkessdMMXT7+dH/tNbvKz+T3Fz8FOBh7r0rNTE6RbidmmRemaQHi/6i7vITBJI0mVM/VXOvDVPzAEZjSd7HMIWw96y/GjMkE3JQaId3sJ8xks1Nx72ALhrgA2Ds+chdHPOyfbV0FsgVFQNvAAD+8XIP+sL/8wv/zC/28f/kefOj1U6d+V7/fstlwG7TRSJfhXWFggy0t39tYkGi8rdzi1FmdRZfpY7Q8Tv9RfpMOCch5uW3uqNOmMEw91YZzVn8ZniH98fgtNmxoNB9FbvGi1Jy7uMiD9m/D9TIbvIQ+slpsvncb1CUgXd12XhK22iiy0xJ0IDZ9i/n3vO0/m42aNZWd+2PWaSpsv2MMY+ItNsj26T5weo/WWoQGDgdF3cJddvNhM3OOsxGESfR+NFQaZ50dlZAbsIrRyg4on6eoMa7gLHaW05ZSORFTlVzJUhkZ9J9YDCuv7hKvfROq8l/dwK7wFDwIpPNn2LfhowobJcVC6f9keFrd+q3lzIAYQuwhZja0lUNdCKnhxqj+O1LbxMA1Z45S5kwLs1IlEEDQM5aLipBmATi4WgzuoImsVEzD/pd45Bt6AHR5O/w4udoDqWs9rTr5xF8cMt6xdKyIxwwYqZ2KKNOoB/US537FvzwYxQ3RdJ/tGbjagFbjCVKlfME0NxSaxeK1qc4MoQng+6dgmIoQrduuKxPJGbDGwZq+kvycr7SsfWcZYdLvmjNqanSkLU4iYfzNhwxZip8r/jI8FjbBxkPyKfN/aW4uBnZAEProHN1gHXu3PG+JxSEOUlXNypvIZHvXE0zEuWVCGM6QBDW4qjAqMPJbEzlZB0MuEIXX54ap95O2U3RdrDX6XJv4xQtZDGd/yzkUO/cZZGvpNtdsylDeIOuAs5EIgdOxGostSufQZMwIXQwQXaH9lZiPrFb7RNh0bGHX3V6g1eiubuTeSjNJ3B4hhyO+gbBhz+uRLcqF0HcVniJy0FYXb+dNy6nC0tWj2Xd7xMvzT3sN+coBj2cbzlETtV5/6qtlLmCPFZkUZwblp+0dooAquWdmyFU8jMpVx6Y9wJK/HdzzO6Nqh/IJuhkk/pCBe/gCBSkV1imRcP+lQRB/P6gD0KJRVuR5BImioNHMfLALU5iHrHy7rA8WJ1y+obi9e5SRobpp6EmFjD/y0q4/2n+Iuw4bqCV2dK+Z8PueCw0aQW0MNBFEt5/KaMCAw6HHKA8OMVducz6af+9V0217s5u0Ywgs5T+j5+4foc7Z3CIfgTnwuNkzoIcRZZbxDpDa4XTq0l9qi4TyLi5ndYiCunXwDun3ZppBkaa9bduNmCaUXG89CEjvOCvh86kZH8qL4MwbbgZXhTy/2l5miUjv/vlUeaKzYAMGXHvbuqCBcdhPDdFAgImDeK9VEhIQBZhP0X/RIDCw1kQuBPj4MiO8x05RtkrGJe+/nq4gdSoa/pDAYvnM+Hvllwh3lU1dNUQCWriqJP5WDxWEIDpctD8XLE0NQpuHoOE1PDubKTcrq7uN5uDW58LH7apdHh/k4ca7TU5vIL2ddtG1oYf2kvjeMToARgs9Gwu0kAeM/xpiEFRuVrN8RLUX4XDmejOtn125F8vEGa1O90zI6LWxVMCs/sZB0I663Jmn4H2jQ1yPloQWmgjP6TIW4n+g92llCgfRrddZM1HSZdi3aYf9Gp9fbG+GtMBMW5cmoD28XhJ9Bne866InyoQ7jc0Zst55A8kAl/LWcJFdr3yiVXxi6DH+f/npYHxQsseOfQsX0h9mRixC+SoBY9Ho0jAL4cACwgBTmSkZ6ML5HiO6024nJiHChE8KG2Pt7f9blgyBsT4fL16gFo/GHX6XjKs+i6LVkfz/f/v/nWxvtO66gO92yyZ79DCaFNpofreHV/j2b8Xt+LV3Eeb7t8XFxUjnDGk8Xj6YT/J/uA5125jfxyAY6GDLzORL4dnXHrsP94uWWmj1GaAk3JSxym7sitpK87Mfbb2Ee6aEfhEh0TieETwhPcRX/wpnfVIH4gAAEFOTUYCCQAADAAACAAAUAAAYgAAFAAAA0FMUEiDAgAAAZAjAFBiOzQ0UBB7da6ixKXKVZQCin2x+3wjdh+nYCJEiL3ZGXa+dRHhwG0bR3JgeK/lsiVl5glqlBnrY4zBGSXFzNva+l+DMp0TAlv7pqVDE74hCEKQEIITh2qPJchaHJIQ6iywhBzY0FoKtLU+BudC3tIS8CbGXGvrHaD35heDg061vEBvM9aFGHOnWxrqz/oYp1Kh86y4Ue+Eqfy7QZgtLXqr4yZBrrcNiJFr0PtYGURR4oezg+d6z328Zc3jdl8Azctgq22MpFF3q0zJ24TK0t5h9V8pcgWVRQiEDn69scUzeRbmr4POaPnk/2Fb/xcFesNPVEIGeSysxPe+pU3aSuE5FqlvKAhSHJfb5l+cM4NFQkfdMZIIVIoKcGqIXIM5zqP5hI5pRBlDNSHRn8jINTCKKkNoCoJV3cSkFF9coVLZigH3RRTwuHf8itFQcJAlaxLhmiJiutyw9J6XuYj01gzJk0rCf8mVc98YVKETwRUHKBlZFhLqiys6o6QDVpnma+NezYpvCBlod2ET65kiPl/hDZY17boiYMLOGYtgy7DqT/ovjl9Qa4maUklLp1lgSflP7jlrSaVer2DYiJJQMBq5jxk6GQyBa9Qx0oWpNNY8QZaWPc2vC0S/+LKVKJA9rYv7AuxRhbiGufYuOb3EzNJqTp4aL+MhCMzPrF5wKQQVZo7WIz+jFK1Wc3DWbfcuYwPBb21eUbP9q8nYJtLYDb53p4nYyCL3HinQ+BQgbdekWikIjMohYIWexGz6FnE7T2qS90GS9wE6gR/GKQVOXEr1cJim1IFYl46EKeUPwJZrirwPpiNnyz2MUypIq0slGSXmZam15uCUIDPWjlp9KABWUDggXgYAAHAfAJ0BKlEAYwA+MRaKQqIhIRZ6XRwgAwSygGk25m/PC39j5tFu7VQa3sxnceUB0Tudo9G/989LfqU951/wFfx/YfCPxK+3JKrbPqKdreGXfHLjwAflH9T4mOOX/XeJmdV/w/JP9QewN/Mv7B1tf1V9hn9eSu4l8ukNOMgqHxC7PzH1aqgWntOrrb6ERXAcEOOeYXQCzXDj8Pb1Nbf+dH/tKx1+jJNHvgB8o/LDnRtHmQb5tcd+9of19a7DvoSDZ6dXcc/vug3QmcIVkUDxPOmCFKvm+wPjAUA+Sdwx1NVRn2STNob2uQ6E8OspMhx9DQ1Rg8jmjDFLmHioKng9Zk5F9IUAAP7xcg/6wl/zCX/MJfgvf/I6+crqj3aJnqb3XFenPrZe3Oyia/xgda6NpMJlPa/d+LT1538zG7WrTSHrGGyjjAjDe0g+WnLhNW4yzjcEkHujdgfFof63CNp++5DjX1iVjy7RxFdaVg6xg/2lkNxeCUTPxJkMRuBy4tMDJBZ6JcCs9+v499Wkfm42aVsuyMWQ3sb0UAu65fUqChC/IqHJbFhLxSOoUqjLPkrU9TfofW+iwWBLgCNDQ+jJBD/6U5a8gxzkvoh/IUEjXVG0aEvKXFqBiYxA01y7AMAV3KBuLJCy/4iifYMx5wfS4Obu6ZWggxK/9ep0a0uqgHb5UFVvaakOSIy+BzZTvzmdlucBErMVQpZCqKz0aYbFpIwYZFBkpSzdNbSL9dDChsa5HLFab1NujjqkhTxSWmdSzzbI4rdxTO0dpStF/qw2Y/4yKzWKXs80qicKCKm6R3X+0eftnt6UGAJxLD+nDMLRIdyZkm2T6KCYi0xyFXiS4J4s+vY5FCQpm7hg3vGBTN4FCo/NaeOjjbKXKSyfD2NeZBPrnR9EVErRX4a+sQztQ+vzyPm/n7LoTRYem1I/ElI/mUfOv8oEapOyMuTRNhiiQHip1D9sZD8zkJBPp2yaXJWl7K8m8VcH2Bw3DwbzZuGKOlS2rhgbVlxtZSqEuMfUNub3eFtM9RfZ7lo+v+G7iFg0X0LRxMPiF2wqIUtdYN0526RsMXGxgys2DuSH8hqefQi/VMGi8gbjoIzx45zBE6L1bEiIGkAQ5303YFN+oS4g9IcFMAMMMeTRyhf5tn1Rr05MZ8L+QB/DJGBe9RLCO92hxYO8LMzmPBO9DSUkP5b2LnaC0gjtQE8H8qiVh2k07sBbnEQt412EKYHB10hpaxpXObyCHh9wNgYJEXpBJOyqI5gmEcFgs2I1byb6WxJEB8G0D/qc0FG+7OCu4xtkxPpapakDrA6OS2i1y+wrw/dlocc4thXa8Ge3SZ9e9poEgRH5GSSganz8MRCt1l7fQPeLUTj2qKBX/CU77vn1hIlWXw/N54bXT4kR1z4YxOvmsPuoUV8EvxxCkFWdbYW5hFf7ps9lLwcJbbtXGqdl8JmVeDvy82Zrf/psuvEZXfHROXzZGebY6rJRH9IX6ZpXLrkrZXs/jEdFY5Gl/hqaZAtWIS8sjXg4dXEplAahdlNsytNHDT/kWSNI8qH5487hD8ko/LDYJr3+X4sjSJWh4HlN5HBIQMl6i1SYdAE0NrMknHq1Ao8irprj0Kt0X3vGhhNoczm0GBBuoPFTRtra1xfKg5n4sJ9c4s8lI2f3XiQASIEtcapbFSKfJSKtRWqjyMrgOko4mTnOFHVgjlzaIP5RPEeR8PVhLasrxElcZh1jDz6st1qXyJj+6SpqV065R8ZL0N+EzSX91O2xZpZ3/art1sQemOMkG2OP9i3yYE51MWYynegQr5wVT0Bxhfmv8A3fzRgeQDVJJTpWi7Igr31D+e4CgXugHlyh0Bn5EBsa1x/tfxgnFY2YEeZPowDX3VOkdOSfPrzXfb+msvixwe9odlZF/RYw5o/stBOrMieeqGaImmLc6bAuq5EiFJ1q8/bao3Hr4K0bRbhedvNdWVMNNzYn4ilOOAaEVgADBjlDCUv/7fUwRQRufQp9BCx36rrU0BY3cwvXwf33iBrGzP4zhDT1GL4wxTjBja2vbj4VgDJt0hvuVQgT0GnbqGz3tEzgtEkmRFA8ZjR/U/LOkWftsnfKdEL2BMt2DNDQAKiYWNvDfuDUqbocxilQ+4k//gUHU3Dx0vgWuDQb4wnu41Mi6LbG/juXFGsxCVEAAABBTk1G+AgAAAwAAAcAAE8AAGMAABQAAANBTFBIeQIAAAGQIwBQIkkknEBAdPoa5Vwi/coQNAFz9hpd4+xBSgAn47ZFFV1rWUQ4kCQ1bkZFNoeM8SWQ8gNxUJvUxnWdM4qNbeUyX7WSguWBzvP97bviRmD34o99OB7Y0X6K4YEHNOuTBlFywwseBG6oVEFqba5IadxAMnjM37iuizmX/zGW+cgyYDSHW+xBlDauG4LRw7QVpbXtupBymddaP2LX/jJ8NnqWO7Vz0b8Y4LZkImp7Pp83FS7WMFH4eevm6R6akwzd2gvdew/Su4dRTsGHAknvdleryv2STC/eR/XUZRJd7hSSPQaCSutKtolY2Mq3UYV8LoOVbF0crlOE7c6puyl6aMDNlwtwVhtlW7VdsXUkEqy/Iiq1mkIZjeRW5c7B5GePiVlGitwdgWxJElmD5SMkJO/bSmAIIA3EVg3B6FECI6aLiliTEfQFPjRkUdvoUUVnLFSRW7UdwqBue4eugALkvWJIokfkFfzDfqdUrAbNF3Y0Uolgwo6QEKSOJ4ybwwg+gVTx4A7xjJ4XcJ5MFVMAo4RY4GtBFRnxJgKycLCE6JLZ/5CXvKXaJVmPmFRWQ7LeGY0Yia90cd4IGZssaij7jVLJ4SWiizxpfCIUsVkLpIySx743LtKKnS0pUFKixb6zIZGydQoOFa58643Er0BRqpvorUJHKwjNEX7TPc3CTNkfeoEYtvwNeZOMUrDabDOZfQ6A62MSj8UyCZ3TAJZezKbvWTPBcVs9EgZMptyWyzwTVGKzGnp4bUgYoUeWX8dDCgmWI/w6HtM2VIkbIhx6Gzp2mHKUb3hCyNUyssvV/vDM1Vkz65g6yaXjIObyP3nD60/xK808CABWUDggXgYAABAfAJ0BKlAAZAA+MRSIQqIhIRmZ7EggAwSxgGkYtn+A7E6jfiPNUuPWlak84p/b0heYB/iuhBzp3/A9Xv+E31fegv85X5H3PwV8antbM0yb2lfyH72fsPJ7vr+C2UTeAs2cTmll0APzt6qn+H5Hvzj/PewL/MP7P1ov239jH9WjYpw5Lv/c+HqKQxxosUJRXSrU6cXlM+XA5XIjI3V8DBb4B6XDIRUT9K0N7tbSehuLRwaSgvtp1d9Phr1A/3/luAZQAQlZ1jGM4aBvP6Wa9j90JgLQXzm9xTt581cEOzY/d2+DOs8JBp5WlHYHLgVIx4IGDgmvP4LPJcBlm7I59HbgAP7yRK+u5/67n/ruf5Af5k73SdX+5hm3IuxO3fmvm8/US85aQTt9VUvfGx4TWV7TFJ+Al7ii3yzrcb/T7OugWgOApEZKcl+qxwwNxz6u4EyIHL7vPKip55OypMiUsJ4HheL3WxmTiL0IcjVl3kLvT0dQwuju/MNSDwMVrZwuGAAj7mdKjTzFJTaNL/coakGBmZ5FNe/u8gQSwrpdbrklPcd8T8kh3uZlo7yJVrKTrl3UeaMapqK1Kq+aQyIDCdHk+v1i4fF/wm8PbluFAXi6yAtJ6tMvixw0yl+65O0NzbvGC/aNc0Nj+f4h9ZAG6MkKpcj6PNJV3g/whRmyc6WdMWG8OQBUTQtOJGaMLDsCnoci1+HhhAovQ7gYTeNmizQ3sPTXR8cfgXlOUW6TcnlXb5SnyJlu107nNj7mrhVoq7kupqoOPKavkyZuLUOYcmQ1WcRSX1zM2/APcvnF1T5uAsxqXykVQco0WcxlMK98MK6NvqJmMxyAP617GLCob4rf8U918RuPoS5ZGeUZEXkYWm10IcGarf+sFC56Wdz3Y40k0VFeY3tFYs+k4N2N271Jv0vPq6+pmDBl/q/nzhxvrur6MPDo470MTcWiIc2euq3zVmcX1p/e5/TiwX7pE/wS8oguxLHMVlhk9VSP7C5TbqokvkBMHzIMvnxflntlh4WaoV97/IFatVSFp9pvKcASaUqoK6CEGEFjT+hE8yUuA02l7uKwrWOHv9dzZrCHylcrsdHszMWqFNnOxWKvfqqEfLI4KUxLo8XvzN7FUv6a3dQLG+PTH1BQq9KkJOsZRLGJApHUQNEXe2n3ml98XQ+H5xXv5mLxP1/U5LavL4DScrkdvsM3ZSIQMBXAfC0kxEqDLkniTE9UskKLAtCbpDldyZMI98clS1Ae4/cqTmPzEmxnDzTbmEKqccSmJL5DvkTqcxiYZcwq5z/5Ste0oImKm+ws8dk4f3X/4zuOyVUxNjOCoZGQelJN/KrkfTbwlRpCgYnHbWHPz/nbnUltGMgFywkllbT1HacYovFoaUAcjRW1+F/wte3XUW3+MRL9NB5ZqJ1ljHaLi+936qiD6o/fb+Y+nUf1UccEKHdMVR3ITvgEDkpLC9Nl0qqIfLEDFQFtaBDMnwdarldOzHYgVEcx641/T5PKvnMUTx+nhYPO37DzgU/6K3F0n3MmC+g5pCT0ysG/0xF4YGn/KZSmmw2dGhO79Tkea60u5IaAlcgrIOs29L/mTVxc78D0xDkvXXF8qUOXSQCuN2BT9uxqD8lrzQBB9tzKHqSRzqaI0uknUK0t3kB3gWcj14PBEO+AzdkrveHPBIN/7Zb68nffBiaQfiwdaAh6nKV38CqZe2fBamKS/rDYf4dXJ8F1J0M8gsnmMRbCGlwmZJViIJJCS/541KztNhUHaCUcs95jl+jxDVHv48d3PYoBS60BjMjTb/5/cz4b2aY/a8PWunhtruW1kswN28+K6ZmjMlmJcwIzO9/luGP/7gOcMGaRq987D4kS7YKPGo+jL7wBXzT957XVLGf4c4PmgLPmMCFmTRNlweD6kwFWlrmKDZ76pb17M4pXdDlwf51Qqblaskw/gZw6ZfXtLr0gh8tR3MAAAAcm5QZ0MRvL1iJNZkM4fJl7a+4FvccHGTW5DSi7fNpXQ3QCfF62h2lMVgfDn2anu1Rf2mn7yGKd0yZs/s6XOyDKzPY9odt40emfyw1N8A5L99bnsW2VrKbkt3zOBKh1G5FB0ymecmPzWsd8KACgkiOU7UQ3/GZUgGUnzwnptieJP8qAGbPhK+nUwxQRYCSbVbKANNsMdMpSKiaYTwQAAABBTk1G3AgAAA0AAAcAAEoAAGIAABQAAAJBTFBIdwIAAAGQo21bqjk0NJyCamaSrEaJ22qUCAUnLqsZo85ulAIiRH7/eJFfyoiAKNlq3eYQJ2l7i19cjP0JrE5w9XwRWg6cNY/HabIUMRy2f5nJaoRh54E7Ai9aMwQCyzrC7FTojoiyOSrtUNZnhrY+HwaptWRc3hdt+WSeuxDiZOKti/9Ni4Y0TjLRpD0tH8Pnz12CSapmvhDipCwcr2CF8nwVTSf9pF4Ui8XRBKGV2EwgGomvx6pMbKmoLl52IKrRg/nhBKFVSd9I9dZWLlaxjtZbo8disXB1lhsiUxVeVs+Q8l3XUuLqnvgYs6hEiUs94VzmEKR7IbvF3JWIpacXIbQxd6lDsBfynUNT4jJRVNlLeLiXMpSJ+SG9XGd53mTObl5c4Il0A5gG3JjpsoAY98QhB0rJWOQKLDwlhj1xJBjAGw81WUOJ0QwO28YxQGUiIyI22ezACY3nqFzgwK4JT+SyIychnIt0lRSIpQeyA7no/8T2MUpAdMhB/Bt0hDK5q6fJZQexhr5KgmKRq2Qn4Hl1dIDPoV5i6Ox4s/sY6ZaBi1Uis+OkTGXhYu6I7JVacFQMFxMfh7zWZGhYgZg7KDtjQsOToS4Snzfz0ILl0NVGOV1jMLMwYUCvH9Gdhx+N2AhzyKF9Td5Ijn6Dc0RvgRPAlPdWCVb1WwpOS3BLBT5xisOE/c2oFo+B7v8Hvo01/4bWeqNbM7DWYxe3sXqlqG6kDm6u5eflohpC7Vv+gqJa0MeDiI0Gdy0paN6Od0QYNgq6J2Qk6ChVUjuRNzq12U7kja1nM+F7Kmi7U9lMpa68seH4fb6D/r0yD3sjWAcvZX1wWrJOQlQcpRkAVlA4IEQGAAAQIACdASpLAGMAPjEUiUKiISEZKs0QIAMEsoBofe89x81Sz9kLpzzvBkvMA/y/RQ51X/gep3/IdFv7JvoX9Lz/n69f/FeEfiO+AZbuDvpz1F/kP34/c8O/wf1AvYW7ogA6rXWDvRvFV8N+gB+e/VV/wvJt9P+wJ/Lf7b6QHsq9Ev9tDY27o9xY7WEsrSkpIevMSnxiJBVNxGZv/fr4+jX2nsEUapqpI9Ie2yGB6ZyXOpjKED4AQ//ceDIm10vKt7jTt85vRrw/MFeN33NGe1pAwiwatVTNfyNov8p6wELJicifSrTr3qNUwUp9RjK+ldyztbH+sVzbwWbgylGDhxvhQ1r1P9D2b5AAAP7yRK//rvP/O8/87z9yv//mUnrJ7rd0H73TkfE2+suaBTT1w/pUlUCSEZflMXHlKgMAIa6rJTjvm0+QwXJZzXcbCrsFCdyoo7C6H9sNRenroVCsVmxqkV+TzOEFXS8OhCOshEQV9vOGm4QV80mGzvkBjBSKJNJQ/d3H2hCsqHb8HbydcTtF/8tlZ9MDl5zXcvGFx8N9zzOFojzO1IJymChtQ1+8CpVwmgT+qB4qj4FS5mHAyz2eMxm2qMo5Js7w4ymgWAMxDTJFGgQsM+1zWmvScNlSNw5HHtJlNnrzFbLF8h17ycliLlc2Uf7f9SWnnZVBcwD9JNVNhI+5w6HFahXDd1e/H5rNH7P450z4ERlUDW51j8pp2GYyk6YZLzexXEof0l9RgWWjoUtylV65VS+VVSCI10hRoNWRr85ELOHz7qEBXkvEES3wkauhmnn+QPkriSenp86/TfB58gD6fV3/1nU7g1N3INbrnYlSSfHReNzZFK+Y7fjs1r4erkf9meN97vqUdNq8ncCCGBjfv8ix+vfZj5C2sRFAXW12Kk/fSzvADa0nYoM17Ocg6Bwc0a+0FcOqIJErRvB8uWQbb6+Ad97VRtfEzAV64u6VTVEYea8Qt9igfgdcBWn4/lQwQcImS9GYIY1pKjCZU7GGor4PEIAUeLCyGrNm0yTHrA3hk+7TnYT4ygZmEiTeC/qv2yX3oAuI6ZwboL+14LpM8Zg8wtTit4gRfkBNhNzI+l4sVzcSXz7Lg2FgWJoGIomnAhpNxBAskLdKJXDDGeYkPb24kzxbppbYXDXUqbNOqcQGnJs8M+JCrM9IuKmRVZTw2loNFNSuaL1nbpNy6/pbMk1cDvPrB6peLZ6uXQswcCvoPTtf6F7p0euyhI49cQp9pzg2XF7gEHs2GfrRj1LVViqocRfWY3Wj6NHGYZUW0xmpCaw337RiO4UCPE6vN+2YgrwOXsrn+GfztTmkuQu0cMMSKgkuVsnPAAp2sDWf65hwvQ/lJ7VznxNQP0zAQV4yALvozp0ULctEyJ8WWwhmfFNU90bLMJgBrW1+ZwyCtG67mkMSQ5W5vs1noHb0gGbmVtB7fhybxEGP4n7+r3jqUyDTxzwM2FghDefqmVx7TrXRAGssJUs36XDAsGYFdBLzjfjOx7M/P35sePkhEloD9sw25dMECruLy9m6QId/nW/NasZp4j5QS8WHx7VhxMYAG5cCsL7MLUj9G0eyvNmsttgQQ36KLdntNNSUuJdjeEOhfp20D7rwYBTdY0YrCqN/4JJ435n3C3OtzL8L56YYXx8Z2zlBqrNvliV8sYcN2TD8eP7gGKFGbsMVn8xRb79rAwp2YcjfhZlYHgx4In0rB6K3RzBWpr1Mjx8R7i50qJjh2BKnrNLcHfAt4PhBRuHeIF+gq0ekvInTFcPQPRYlOp/qb95O3txOVyqQyKRn1hbmUcWW5VDqGRObdk1oFXGjqv1TOdicjSq47VLJM52Dg+uMQJhJfNtXxbc8fViKqcE8mv3Wdy5Zeisdlebc38irsSxfiEGq5roAxoYkVOpX4Zb0RWLZQAAFYUno4gzLPSK5VhP9veLlnaknCDReCHDYA4YD69s7yNbw4EECPEeB0L9rckUrQIOVu/Vbih9CIrB5WSh5aNcnuQ6ze1iLugZWrU35/5jExTtBfDJ5L8D3uPa862vu0MoSPSNF3En18N/6b8xzgWdnnrdfrJnUV2eDyvPglet9n/wulnxudS6dfeGYCl2uoPWvdiF4QNBGW+ti4v5Jj8p6YgAAAEFOTUbeCAAADQAABgAASgAAZAAAFAAAA0FMUEhtAgAAAQ+hoG0jN/iRGiC/V0REUSLf4CcErRIJy6CQJABs2zYEiSS0U4ryUJgOcPz/lxkAOLovEf2HKElShWZOTU7J8dwDyR+YUWbdu4FZwGCj/G5p8zAdl9snq18WosVfCVgWIjDP6qcTGbL7k4LsdHaGffrT0lIi+50SFqLgSjw65/y2BTTg/NMMfGWcknOu7xLZU65p+K4Azl2a1rIbGQ/DtqWcq8TgpGk/xStNaUPliz96441MKnA02ea558ox2/UfPl3DtamNYJTqYhtroYtTGUyX0JDaYApOr6sUzp1b12sM+Fj6gyINm2FI3UHty8BZCZzQBtRVJb5XKaMh5w6Q1yXmkrmi18yOpOh2y+vFmid0FxW7OHIFe+silLrcvjIDE+XNIXTWVU7ytnSTF7AlTmh9dUUjkq+Kcdz1LhxSoY6X7IzC7XkvWUUrvxV2oWhcfV2FWexR+5eym526rno2fUTNBl+9Wl4HcKhiBdWxY+fTrFhIsThu4jLRCw1JLKSY0HyV50ObSuBQFOqJRVb3jSuq6jpAyTc+/7CuGNSLhfjeKmOp3CKnilak9BlUWbJEpRtE6rlvJ+blqRaar3whXi8X/eatFxocykI2UtVvuB1CQ1IW6jms8q64DLb8ZnQadWQha1RuvcPnw65z1gyibKozO+19NyigOpLVnAKCmKlzTgFNnz0UOW6KXnUXBP0XRHAm4TPaA866BMKDraumgF3froe+W59n3knBXZLEAfOvDRa5hsCyEJAmI8u+pNdFsCEgxIWubMz/QcJKYFkIl//bYGkhzFY/HhGPFf4ZCT7VVpMHs4SBjx7ML98MAFZQOCBQBgAAEBwAnQEqSwBlAD4xFIlCoiEhGKr1ACADBLKAaCPmfivNPtjZiD5QqfKM6IHmY81n0b+eB1IG8zf4nBGuw/vh8NfwCSOcT/FPwD+74V9rveSQAbsOlx+M+gj1Wf8HyJfm/+k9gj+Yf2b0meoi/Y0z5IO8dnRVv+wsTTR64EDlvTEyfr/1pPcZMmO6OLSfL/tppzPkVA9Hr8BCtffo66Tje8nSOmmpnALESkqptqbTHmvZUIW0GPjH6y8JP6Wbtx80do4lzGARYjaQ3cRIiKy0lzeYjMI2+VSGCkyxy0JA1b7mzfSdG+B7tEAA/vJEr/+u6f87p/zun4jX/+ZPe6b1g6/P8JkkD8e8BMWerMfc1OqR7okXa7S7WkJeAY+WfBG0VJ9ES9EGba6YGZSya1ObwVFDft8xvwa2oLSaG8G7xtX75o7mbim+7w63E2OzBW2cBg9ViD7tlEoSVMZdVATtXalrL5dvXGpnhI2Da2HxQWuJJOJ9bZwkCQ6b0XB/C9w0NI0ndEOfdM/ueQblPi/bGASb65Qz2U2KRYP7nt7cnJso58ZMAFPS78/KBXqU13KzLMNjVHUHZuzIYPOndDiRnZafghwFV0rW26mdpsgu2KNC2odkQyuYFhLvBxM3f7VbqScqtljf8f1erolWXNcrRRvFW3imm4Undhy+fkIKV5zvAJaLlKjEQcFLp8ogzwf4bLuLbZOOri8lil/IIg6rGJWUDF1yhszbiNmcWQ9LnJ/eabMKjyYxXRDfi1wxNY0p2DBXgobd7G7IoIyHafK48Te7tGLBXOkL0skXlxNPuI4TyYRbciu3Sgm6IXAbEN9MwP5c9Y090yi8RzI/JCJNAEl5gcKsZqmX3rTf0c61QaaaaET/Rfwgs70hbTyHcMYbO0iLr+x87ELOFvS5ik1gdFxFvt/p8sUzVSBgWbtNMm8gVxvT0kiIA/jPvPND790hc8w+XLpJNTvXIVtIVK3P7rVd39rD8k5M7jEy+I0Hiju/xBAb7Vol0yGNe5ry40i0def3CctjaO/oXYntlZCprKjugDN4Rj1vJhxcN1IdtuHADBN2iiEChMrL7pdxDdsRssuNbcbdOKtz65U55SY2gspqT0oZBz7fiWXQVfUx+qQ8/qjFZSG/d9oRleYVUymPNVliBB3L243Ux2FOdgmQ9E8H/UzKwv4fKyFp9f8Vloz42ulm3dKcG8OdT8O/EvScrHXnVIb6yMqFAbSsQ8WG40B7gtncqyZprlxIbU1ZqRUOC01cE1veLMoyDQPv//RjqBErNyHOcSvTvXwaqqpupNl/0LEyQCE+r1C7/cQvcnRGA7XnoA6WaLrxPOvLGNLHQhO7gvorkS70vpimcn/DNMwfRoGQG3X8ap3lOZAmX0PKadDGwRQqZimGdPCLAoGgw9J+DLMnL0co3kVPqlLqt4APL4QQk8qjVIhb2Lceh8s9WABtYXKyTOadGamENnJa3D+swqGcvL0xciYXnO+PsWyXRbq5B8q2xhbzTI99bLBm+paKfk1cQnxiIoZaxD22KTjYKMf9IZcMRHrX3JpLGpVP1typGzOQzAF6Y6HHYsHolv0ankE+geOBNzO9vpriRKI1Ya76HZJDZ343ytvMvtjFgPiA4Br5Sx0wgzj2HNa3TAp6vPfsXk8wLGzPb6d9gzTUt9NnfmMu+LWP6XrPOSPtBbF3m7k4pe0Sy3Zsc27n36aONnL7YhFjUOUr2Szd6PCJScF3pTT9nnZJxD8pr2xbPGk5/v1mwHQq+xabTTp0tUSvlNOfrVzhJiseflquCmCgoiDPntzqwFy4vyFOmkKKWse00ErOE3bLkDUssJ479vw+sN84VCEwU+VgHJBmKYFs8MuTcGNfHSMauTZvfHlAQUeJkhMav4KiDCKzJH87AbmVSQcsr+Rh4NsRT2bEFTiHfC/KYWTGHCrWQqoIUCWmy26rFPIa2NHe/Fn8oErvRwAD5fggeXsdvjIjudM1qWMcfREW18NjCkOT4zgQjKpB4UTrQNvitrv4U1YU/Qvev1rznOqPUGHQY+69LRvDM7ePzIxmoOQ5v1wYLYYcVsBpNBtwAxH/ev9D7f6cn3W/v/PwYdd+SRHB68pCzUlC2uv0c1dOxncyE/Bbr5facAK/JAPI3z8A+lBGbQAAAABBTk1GoAgAAA4AAAUAAEIAAGIAABQAAAJBTFBIYgIAAAHnoKBtIzd2UQeZnxERk+CwYj7GZOGsGhNAEgC0baORQVIZp65aScX/f2gGAqGOY0T/IbiRpEiKWrpSDhe17gfup5iPsCxLOkRvyFul/W6t5jdvBu6vVuNPZp2AUBiymTtWBnT/CZIZh/ZKO5iRpkiKv4js7ZggHH3uErxpRN8iLMtaMsS7BSOo0ssB7vYVRtX7eEg32js2LEVCfGoWuda2KyypPGkttdIutiFx4bddaUOiE2gYNcp9eRcwXIj7QEtiXxsJqrLIWHilB7bCQ9mH0g5WoUhsoiSjUPyEeGqM0CgUkX/U2ZuEIgF/fjWqQpFI9fCTXOh5H8K2vpOEEjptNWlCMQfnXdolrL1ZCRWh2ODpkShyaRUK/SY4QZRmtEIIHd/zdKjIAyCRMOS+z4WiyMZYRUKU1I5YhVvKhdB43yvCLftChe8p6jTFLXFCjc/JwpG4y+oKD4X3iTKVv1ah0G8dnxJBEqIgo1BYvSVJgNypyHz9LTsXJhRi36fcl0wIjW9IWtrChF/hhCHzPn39/j4LllfoktTn403abkTCJPT5rZK06QluTo0hy3xA+tYbK3c10CQ+h5oBoCssi2dOE90AqLCXB7kSFXx6KGGrd9uCmpYRQnf5D4EbSWP0yp7e1nQYPmtfWu/pgbOwK7F8BJMVwwE5Gpq83cL+3S7OxI7FfB/uwr1pM5H1qs7N2y2H7VdwB/Zv+MmL2UObAJ8nwOFUZD8B6H55fLZEMrRMQDtMQI2/PYfGD8jWtW6dIin+A6z2Rd+F8mckhd8mSAoXNnp6X2z/D3NtTzOksQGMlDlWUDggHgYAALAcAJ0BKkMAYwA+MRSIQqIhIRkrnAAgAwSygGmOR4HX5vzXrk1zZCHWdnf9F+3F8x/mq+g/eQvQl6Xb/RV+7id5i/aftl6iGNecXjNZUzvtwFZTawF6Lxysy/+9+qh/cf93zSfmH+a9gf9XOs9+4HsV/sQcQ4kH7JIJDXZr5H3Kwh2dHxTCTtqbn7vof7D6iHe5tdUGSeZ6fkW7qQexqSFtXXdguZxHC9piALKSXkdwUG3HUMYz0X3FJWtRqmEPw3rDNizuGEj0W5HFh0bazZ1ln+U7mzY3+UteC5pHZcyzsBYEvM80cOdhkR8cLAAA/vJEr//Xev+d6/53r8EH//MpfIzyM455ftOO7VmpCWohCL0YT4F93yDj64cGZDMd/KyAfdnv4jaEbrv9okR1LdfFgy0CB6VLxpGScD16x2EnTgs/1aoqHv4MyfHrM4FtAtLlv3X5hg/TAmPFmLUPEJ78oclJ3unacCGVbRgCC7b1vOC/1Z+pDlWOdtHyvrlK4/w/VnjXi+dxQRc/fyP7xmaR4JIJ3aAmodvrlfwU5kYbNoUWwvvrorLGH2NGccmz+8ElWOoK+2WkDQ2HkqA6SRANqR8q1+hssMm/u0SGVQQ/G52Chb5NPOzLBEDMnPcM52RYmxuNq+p8j82KMcldJJbuaV09sraQjvfBevgY9kikRwHkk0XzB/kE3E16+F6tvy+MVnE3UdcuHYvgIhr67auseylleZz3owaMUovQ6FecBEhmquTNm90My9EFieJ0PGnYMv/hPK/2x7WdLwEiSKZdqPHgPHFPPkoWcg5wWSBAFW+Hl8skJoYx9uM69A68w6VI6jbe8yStlE5Uo5vdaTJdOWlJP70fuBi9rRSJ8oqnZhf12P+ymp3a/V7H8ubugBrMZnMW2JOssV3XVmzSwNAwJhWx5geSFsUUtGR487MxjBrPvkKyusuwc/NDB5krreERHCdLp16hNWfeiw6K8HZAKbQ4mzUzMLvzHppSw3JfcADUe9tZ1v3imqD0w/6MkXH4wvyPpDHjeRQbdb+K1+NpP4cNKICspWmyJy+G65NbGFagQya+BQIg6P9b6ZJzgDlT4PU13QvUL4MPVl4V5gJnZ74YQeDHcbxCX6yzftmZqz5JNx/GmEPOC48n9FgoNJwTmm21P2bw3xrUFuy8L88BxwrtKqB688Aip455lgMIIocg3JFnt63ey0ylPz0+PcHN89yq+BmY6pmxtCNzHG1Djyn5FAL/H0YkpuoUXQM3O9Ykg/Pjpk/u8bcVxF4J69Llk1K3fs4IS3PiJoyGp7/UiA4o0+qkl/FCg7BGrKjew1HgEfAfeGHa0uAS+bYpc10kGKLEVqSyRpquLlY5Zk3vhr/ptN9e63CUK/LGtOih7/hmVX6141CPOihZJO/AHcK+5JIQ5jC4AewPTdqBk87C8hHXLz2Um3n6BrwGANk0XJGHe8kgOHdQ1gnMK5/039q6roNwp52FhUDQ1wGEICRySgisJ3HBgkW5kRE3zpR2FoSzOri+n0nsTmo3+wFThbQC8KAkc7zoPembdmnXELtVBo0mGv7ffIshEqVO73GFDIMLMR+ikXQHUOEI7l3IGjubWJYHoD9J6IPT1uN+4/Tgl7lq5gJLMzj77IxXN7hKuY7zu9LPhbvQQmNNk/uRkl4ZX3uBjII3bhdvTF0yUU4Umjo0TWJz1bPcnw+3p+R7kWcS7G6CKZp1aSPvoZ/VeouuUnQd8a01TrY+Eems13pvNA7qpcKEdQIEmRKNsz3E4ZyXCxYK9Zt3qKgqxdPfdv/fdhKRbhaAYOGtJWLH54VZ+meIW0vJLcSTdHM2YAztafWLvuppoy3uexQGUZeICcsf8KNOUKmX99v3alBouzvntB8ucAAAAx6s2YHhxfv73sgeJZUqjjrCnV/nGqaI2CzOAsDVVglzpZBZuIYu3h1Pi3YjWEfw2wQLwrhYOSeO/hMMAn3Q1smgLrK6+tL/l4fQxBhJlc8u6uiyGXAAC7VPtrHMtfgUTWCPdk3vATVddH7pueDEBAQp3E4lhMkjy2Or+6c/b04hr8Dn2rkce/HXT7P7QFsX9f7BoAAAAEFOTUYoCAAADgAABQAAQgAAYgAAFAAAA0FMUEhTAgAAAZAjAExbO1pYeIUp9TSVwe9AaQxmcI5USZtzlc6AFlJ+s4WESBkjwoEjSY3TsBoHkrldgp8AfZKfV8nvLKglm89WqZbs1diVs22Kf3l83VK9GpHQsvufIBktTBrCo/9FhAFAp4bDAdwxnDUwVtej8XaY55SXeZ6Ds11ZzqhMDuFTn2x2u52fFzxrpF5rlt3t3NVUlVLqmSBFEVMuhfjJSrjVXqNMPNPH5X4oao91z2M/yk6wNOrja1f42hU1RaRWLS1N7hqRg5ZG2BWZQ9oe3wcasTcj93sHNotwmSLfCs8q9+kvBEKtp6tNhxtMccsi1GS4RCDJVqZ+temwStKUnVghMEsCBAqJom+uNo3BOmTjkV7EmjRmfVcIBCGVHT/IFqCpvhlSLZXUpMOCr8nyqb41xtjW5rQ45K9MkYCvZnuQ6IFE+TWTEWBJfW4kRFjD2n5iswtBW825Kjs6pOg5EbSFs4GWTzOVhFewCUfriXgsp9qVyNqep1wl27fNBBz1jeusoOJc149k6zWBVnah5o5lfMLfOTrDcGf00n0MPzsijNxDRwbVc46TR96rKDni2hfbLmTgdHU2FeaaJ/p8xDNhDjF621h0PnQ09hHLhUuqqt1Jq/cfKxUsalcOeuFRuMw2eWE17oD6Bg71DcIABnEAM4lhuiWT1bsOt1Yd3ZI46f/R8sGrGOu8oFyyamn7BKdeMhk9IvXNACXDACXRDUC2oP+H6AJ/cklYlB26eWQZoGQyA5SMI5QMA4BOEY/6Dg0wrXKdAZQzJm90AR+cgX9zAgBWUDggtAUAAHAZAJ0BKkMAYwA+MRaJQqIhIRg6rDwgAwSygGdR7z0PzWbs2vGbtN55gHPw3D28hegB0stZe8E/FH7Wk8EeeIneztbb7CADdn0unyf0Aeqv/ieTb6T9gX9ZOsJ+0nsc/tub+hq7Escidpq8trIJYQHSeidju6p/yTDEZd06dl4Cvr+hMnQy3UR4+ySK+V0c6GFLM5Ga+0D+v9yREtc+hs4qMREWl5L4e7COPhgI0VlH+pNwazmig1NVXKkXwyZ/+JH6nAO5OCmvIqaVyfGoHwTi4hoAAP7xcg//rK/+ZX/zK/uS//5KfXdlFjwF+isdNdfZ6A6nzaL48b86tevfUWIPji8JMhIQlzZne/Pl8VOs0Adr8Esw5GBRjDw4xy1lmDApX+vOX/CbJnt77E+aXbotTexIbiXvPw2+FP5T2BtRHIBrXHPPhcopE1V3UHeiQAVIqLhzd4SwM61835Nrp2n1p/emiN0PFy3CMqPuvj2aQecVm8G8o8QyMhfbRn5Oqy2feUVWeq0xvJAUvZ9RJ2eGYogjDjwM5Fa0SEErN2+T3qg01PGe1tnoUF69/wyt+OcdsCGkIhH8jvKgJhqkjxOCSM7mE1WQMqfejPgp977GF9E6CIWq++lvnkpUQywX1uftbfKs3KS0zD0swSgj2l1BTbDeXelozUuZ5A2O73MHyFrt8Ubssl0HES6P+vV5gZ5+tsbFq/ei8d24l93YXbTHk70Vt1SLgTR2VF7Q7T6MR8em9dtz/FX5WsKJtCBi0AjDeYOPNo5nsn6SRiaheIH3n8wY2BPh1s/7wPs7VH52dH8jFfKpbRjkOyV+iOP4g7ZFQp9BcEGnBeZvLcsX63/34pZmZIxdVy2USFiCFhO+3BKoQQgzeU59GBeZ0fxkEQT7VzysS035PqsqrWmgoitx92Mu1m048/O02efbyyokfaraSAOfnN8L2W5nE90ASANcOEOhnVonSii/qDAgrrWGjclQoTIjCSli7FP1GXG91/mndGmrYNGGbri6+D8wP2FiO/vHI3pqfMQAkm5W/wBkWMxA27Zz56gSVr/jdyvZPEoSJgQlbf9PZZQHfiJpehKWOGyWjMEAz6SUL09JiI1KloWfT4F3EEb7PtB0GkpAgn+9qfFZYgTPfIj45/1hlUqSFPfZrz3sj9P7bVIZqOJs7outxi8ie94tqzssMXo/sifLUvX6iB6MTHm00ixz7jjXxpI7Hwq8kJC/pr6GIGIFxVT+Fy0B9Ju3lycPNCUikoDID5vx215AnTfRKiMyPeFWqtG5YMabKBsehDapYUtvl/wb9TIuplZRtWbsdHX/E13vhukmP/6dgXN0Uewd5MveS5cyQ41e1AqxWQ+VyFmr5X87KwlLHBmMWAwWx4NyL10NRd2vacfMkB8GtM0YXw2nD3xzm7ErrYE1WdI6NT0JIlYz2e29F3cR4SYMGnauWma8VU+LAmnsRQTowfbQsAPFm94Kslij/vL/I6H+Y55Uypc84SJ5pBx3mfvvUb660hR1f1zv8EP5EMN9bnKuxRVal2DS5y37IGwC1qb72dyE0cWwSwaeMelyrGzJKW3b9rM4rGeqj8AwuVmdAAYk2P9P9s2y5lHSr/vmlye3Gxh1gVR3wclvUWSDEwaMTF8bSB9ksvS3/sYTh/NfKEXn9r+dqiPGuUPS2XpzCmLMj1jPruEnNdq2aO+j8ljjPqPIxrOQAoXoE0yTlQ8/19l1FVgFgWBUaGEUj5GhSjJ2VKwe27UAAH4Zs5Cj1aHc2qfQKhzQuRRkJNusPZJH/0GBTMXE7fwLqvXaXL/D84ANwxMapYac4XY6Km2nG/wXPn1eSphtK0wQn/uqDnxz3HInvVT/cN/jgjLGfmyLs9JSQwgOCJ4XonfTGRsHZWE7fgkv45SaNiiYlBDqvybhyma08O+GiHaANDaaTkINd4Q57uAAYKAAQU5NRoQIAAAQAAAEAAA3AABeAAAUAAADQUxQSGECAAABkGNbc6I5nSiRAo1hQShTzBtBBa1AE3s1wwy7MSkoGcogU5e+rh/iiHAgSWrcjGxTUKrNhZDIE4blHcY5H8fgrDpviGprTCW/MbqkNh3k1htZoFhVbBHIutaRQFqbRF18nVK9LnFtpmkS01SZRaWp2V/hdNt0LozxehyjV4aJuLV/6VdymLl0nfOJGzZqQCunC+OYC1Ft8EgAYdwnIm4zBwMPX5rKIIfk14KwZVEEVgNIZzX6dlHktiB8WRSpKaKrXC8ldGfnJKGrnERULQeBYlHlk61L7EcQyKgyB5MQihVIHWW5REPkQQJVTmDGJhFwdvFYCnHAMPsd6wjKTRHYDr5CMzFy62xAEZspAiqjKyvJQMr7BoQDhJUtukTIQQTuWUezQZTjgLJvZCBleEmmQYIDoJwmhWom5PrKxePs28Hs90jivjinDm8ZRx2sZKufUxj3jdkSygymbOMmo1u0TfXf7PKgq8xh6K+JbmKEfdoPFsk1oJz2vzrjzHQFdq2j+VsYoGxnsWW6B9u+sq8ickLhFP8fN75htf4hcKra7i+ucWpqJ4ZcvXO73Thp3Frdj89ZjnWvSRZV+v+jhFxq47cpeuOLGANHSNG7/25fhHOf2RJjem3Dvh0eijHNY3WUY6rdTUxiTLO7qY+qWCg0/ctT8Wis6rNyGxCxcqbcpIgxXV+7WYlYTMeHYrq+mKDK/sm+nKD6a4Lf+UHZL354QCUHO2j7+V9x85qdKdA7qftWmdjrn5ffDyzsacrkBfxr0tvZq1dH8pXHg6o+u3Oi5C2jj93+VXL4ey/geqGqNgAAVlA4IAIGAABQGwCdASo4AF8APjESh0KiIQ39VlYQAYJYwDGeUFY3j3+h80q6f57erUCW8PRPtxPMB5uvo53ireeP8ZQKed/3XI87OsBP9xw1+/vUC9cb4NzL+v98jq0RMHhlR4eqZ/a/+XzW/S/sC/qp1rvRp/YpHJMzfMsksW3ksL6zujmnL/JfM3C3TsPQfWu7zJ2Fq9LPSYuZtxdUctnkxcsAECqmdT52VIdl1KAlVL2aM6nsD/wejid+9YfFEKtI7VYHM6lz3LlmiWVm0zOJN3fMa7U8Yw+Vx2i1rtlqOF5o0FFLqCSmAAD+88Jn9qw/6br/puvlNf55V+TvMTTSJlbUbfq8eaoUxzwcIswymeeV43eMiHujbO6DY6gByDSL0pob8p0dYjT/+VruqIbMeuUMBde+x4dY3qo62sR/QJlLMv7ilTXyOtQx4sK7wrkUxVZuk1WstJrgALSoVwPs0PYh1R82Pv07rwxCAnDxJ9bmqVejEC9uz1lycsjgk4pUmYkxKZ4p2P4IziYH3zNU7qhmLAge6585pv1P2ge4+TwpQmjMamhNP4E9bNuHRR+AG5AbMjblkIeziAwhyrivk/dghmRZz1z92dwfvaZIQ0E2QOqkaHOXIlYmcpvKODs+CmwxTAwaBA+X0kW7cgVNecFilt6Qk76M0Mi04wD5k+TPQSqs3vweEyXL3wreFi/ZBWsEBCFqZnFaZToWVbAAP7b5HDJ4V8KJZoApM/52jNdqDlPcUxeVhUeyW/ju3+VQ+tvmYL11oLcOfHheSc+3E4whVnFD5Jhc1vbW3qT7RXb/ZP4hOg8x6t/Rom2s50cFcNVY9xF7MuO5aaDIPSiohkgR9h9lev4aoHcBwqeLoTlwrBo0ch2J4L5uJk3cJaaC7jmGe3KJNN9/3+Knp4Oi+AY0lvrpfUp13kbrObgp81kTsWros8Ojt15/UJ5f+DX8tXiu8hYDJSjq1B2Z+QTq2RGRsiAlV4wPZhye9/1y+tw7ULJRtQR25UoRzpG6fylg7eYqYKOYGUwxYeDyAtbXTCIpmHvh+H+JP1Qs8MFQCW4Jufz2ZJsG4lH479bRrPHcnyp3ZCq+eXNTaZ8/I+PDB6xPSrHRJZVp91utf3DrVSmHxQwJ9Vm8q29TNyKK8ZCsXQ8iuyz7+Qe6bEBeS2gi04eEBfd/vK38cb13+6KS7nMM19oRForO12LnzPp83afirwUffhC7TWnbc8N9jQ5GoC9MAXYaB12kdWnEMzLpE6jip2gsNeaa72fJhOZ7YOW/rJhpzFrdKStkH440sVwhhATY4VvGYxTVJzwKgYaEGgWNBkorBTnIs0wq3KCDe6bjsBOkA5VXZb4cS7ojbWd2pNqKbHIjhfwDPf68o8O595GPZhDEXOd3oaZIeJetDsdIOzCz5Ml3EYK4sVVU7t5F/26aBNX/upKyQqE4vIYbfaCBltwYcBFWSiMAmJIWH0RC7uHiyU2G8sfYuLC/6ewru+LG4nj+QPYQQBUFfUtyZE/AJXG70KZUwyjBtZ//CX37DHnMfTZH2Ltl8Mi3nThBO0mTnxxQ1EVhv1fd4ZWR/aOj41lvX2xqGWfnbcCxBS+q1v7pTXU+CI/pKDnw8ZOPfvNCdm47vrPa7BiNqH9ZadXeMWD5K8IUk/+aE+eN85GqYEgwSrx3BCDxY7BSo1rAOa7LkiSBDOyR8ylTSj9wNLJYnYFrn0u+luDUjtI84LacB2eyLqVbjaaLKZBn7Qi3+DaiOkG5j+RRgFCDpMe1FEXnay80cw7MHHOjFF4otv2G6Ef1+toXZUKAEmc/LCUHpMnYTGx/5DwgJB7lApZlx6W98IX2wWdN5YrBdAi0RXFvrf4tn/GL86sN9Gs7gKzdbAgkRDtazrM+Pbre7/pNFv8P3vQ4vUUghU5dEUiOx+Y/1SbOkXFov50LsUtORAa0bO1ku/sPj6HxYPcda3wtFhk+AfbzQfVdmYhsgr4fP2qedSJpVXKv3nL9xTFFh9C15drGFNzPkmAGme4kysPe8TAZc6bpyqFdAN8kc28mOmg+AJyFAAAAAEFOTUYoCAAAEgAABAAAMwAAWwAAFAAAA0FMUEgyAgAAAZCjbXPbRmjgAiymsjecJmJzOk1EoSlY7X2cZnPePUtEQTTYgEISJsCP6ohwIAFt25DB0RhnFK8vuDO4xdV6i1OwRMhtvdUlz5fsMC1te8PdAygdJDukzlHADtjBMu0ykDeDp16Udlr80gC0ApaRHVFXOhtR8pO3RNmHtEq3aTkEQ7Sy/qS1tZYxyJM3TZBWb5psO+RLhY36VrQspXGb/H/wq9yrzwyxNostBwZzM8HMdr02QFbbIA3QrYBIGzhZPcCJbYDTUxvghNIGOFOzcnLayslpK6dUf6pmzrmD+nBROaXhy/sqJGn45utV5ZTqiDqnVAcVyEv1HqlKivWkc4q1CjUKwze7WI1Kpv4bWDk9dXMsQu05hVrWsL5t7yjWSqdML5MI9ZPEOS39fMWqQA6y8CVpt/eGNo5bsvAVkPbiGDBTAmH4aC/ORRq74MX9dopFNzxKNerGE6n24rweBefkWt65/n+kmLGAPHuZk566mhn6uplC3Xz/9nbUCuGD0mPFfP8iJKof8/qXBP3wzo4FO5l6cSEl8MzHqpGvC7N0HhWraoIOh5UJ6G3nhMxVEg9nfF65YQqKeh3gJWsFFLDElDvVR+45yFvMRdEZMpebMIRjHcCeTLneHsCNvCVzrwNlADs05bLF2ZSRffYcDDgD2wGiIfvDTldixJt0ZMvbO63/iEOL69R9tJgpgeIW4bvw/wzKxd/taruSZ/6dIoyNrmCh6Iy3W98RvDPfgvU1B1ZQOCDWBQAA0BoAnQEqNABcAD4xFIhCoiEhGAleqCADBLGAYoXChMvlfNjvD+Y4X868MLbec8R6I95A3oCu7PvXhH41PbkkqknfL2tt9NAB+W/13ij0vWgB/L/736pf9x/4vMf+Zf5//ye4H/K/6v1t/SF/apX3myqlCFdt0/oXof8QYRdUdHDW8vg3/8gnPklT4hwx8buW/0u9sfFh7rPP2Wc3lxaZMsYhbjb9v+4Bdzqcmnvg3rR9fbBj8rx6keKXE3qalmtMXAM849L/XwhpbGng8/pu6chOywHGX60gdGK4pOn6AAD+9UA//7VT/02X/TZfVT//nkf5490eav7Q7q9Uf0n8yKCPuMQOi737rfZ/NsbXeXwiV9P5noqySeCAXrnuU7TUQjKI0eVsLtzd4WiptrFny93FPUyVcp3UdCoROx69umXdJ1hLYm2Pk1E8H2wTSss4zBBbR1J5zO516sGRxoWeNcHG5YPNRPvWPfWXS3XuLq1yrHHBESJzHO6u9/VUt0IUgoA2B2rIbVxjZ5AbsLzH3Ci5R9NifuY1rHkXRrqcx/xj0pAGMQyU/s9g107cKCz49CIid0T7do0MH0rTkmhvzr0RSocBd7vbKzy8GB8BxEarKu1x6e6Sfl0fZ7JGaJ3A/4DTdJgIT4dxJNBsOa/VjGFCG6p6bHXMjw8TNj9iKT0Pm7ggJwJTLt+uAZlQQfcwTHKqSuIeQImbx0hN9UCrvVozbE+3CNrllN9+DFb51T69Vc/95FwPRh7+lddlyCjWfcnHqZVV8eGpJIlQCCloMzYGV+Ex/cXfmfBmWcCwqy1gIdOWuftvWwPOiRwh5zl92vxg255yEhrwo/QeAvJsOdiUtDWS1lPNz7FLizTa3sP+q36y3jK0hHyxPNF8EvdNSlGm8Gu3DXzYrLiJSq4fxwJFl29h1lI+EYVYgQfraXSIRym2RrUUyQF4QBE2p3nWXOx0JWf5EhqpWio2X+Juwhke+/age5/Jn0hGw+MIhDhqXSqKLi0BKjspuqKdvqqqym53GGxIoBtEV+tr+jWEPfs9R3browvFAXp6ipMLuxAyv9VNzWG6rZOQN1Wr9DL+3qfN0wjugoPZG2K8u+BzSbpKpFvbmozKjlvdMfmdQHAuUq29ngdWJX4+3Dvitg7Cg+wIH9arbBPiuYll1lzAgPSJoFuvz9ICH98zLW+Zbpbmo/V8PvHew82NqzVmX8d95VaF7MhgBFM+x9XGBi9QN5nCXtaYzPfK8GsHRP+vWay9xF8PgTX4L3ALyCkfA/W7irFqvJH0Gu8F4/tAPQPdmXc5/I2A+btT+dlhG3AwC/RY5b4NeTaCFrpj4Gdwp4htaOBLk5ttBMCGgiOFsE8twTUgkKK2IJ7/BLdE7zXh7lJAVs+K63LgiBoIEaiFh5PRg+Jjc6RkZPIxDvy3K1Kz1qtdnIaxZxnBhvkx7HLho6p8rg59vMrjZYh5Q/W/ny7ksq/pKKiZW7yAPs1nNKB2hxnmDBxePFjRlD4jhW8xBoWghjyYXQabIqG+KlWCiXRh/Rzv5n4o1RofXbfXNVWATwjwEZvlxZjwkLdZ1Dk78YFTirGbO4Q9mj5u3rd3kx839WeGvTZJYDI8Iu1C7ZGAWup90X/r+rOKzGemh3Iya4/rgOG47AOUTpuUh/jlwSABXQyx8AUUpMfM/FKwpqbWyj7jerwsdMrYax0ClsSD8QRM2FLNZUpbNYfMKRKMrO81GQfaoj8Ga017MAOoS1CvmtMuCzH1i8n3hkfav6AcMp6Z0fJv8qbuPNA2Ug9vg+UkTMt+MpX9olosWdrhBbXgAsO1nnu6j4G6MvM5jxJrJ4658Ug/V5Z8RN/Iv3yFJXw0QJJ8qQ+S2m1nT9fgyt4rf3CGEcd54WwNkVQKegQ7gqAvx7tlQlCF63mcEsFV1vlTujceVnZhMm5/MUEVtGNoI+ws9wXHp4AlJRpH6ghCMopHbOmq1khCXmDwpDN0LWwZiAAAAAAAQU5NRuwHAAARAAAEAAA1AABaAAAUAAACQUxQSAsCAAAB72CmbdvkIiVUtnsRERPiJ52Ij7UkCWDJttu2EQPStJLQpFxZov3v0wXCA2J/R/TfgdtIUlSchXpqEVQ1s1+Y/utC/r6QOsKt3ZdaDpFUkdaXZVxV1/yKtflPhcLg5DRVK4OsefTtPTGiqiW7zcj0puaqZIOiGrXCan08S47Zee9DOkTl3enUWuvr2meHN7h5rIJlLAT0w3g4lNrGKlsWyenuSU82FjLa7rzKF8Ro7oRsSFZ900DzqoDaXRwaSKJsKaAHSbZsOFUb7psND92ETwngWL6zjiFNfFzJprJMIuhwRR+DPTzrcBMfJ1mv1jCkaiU4kwjdhE9JhYtG2nB30kiMSeWIqkA/7nEoGNKkssbJwMc135X1fXwK8u+xhrq6j5sHpmo4DEaO2d1h4OOxEF4pnzuYhPrk9CpHvaBTsSy6UiJl1CmFu8un9PRTJP7dVEJ9fJ5P7ZSC23o3BR455i/vmNRyHA515RJS0On2L4u/H8nzKlJLfg/RLnQ2a6hQ30vMU0mIfecq2UygPFSZz30DOR05m5PohTYPF0Xep2BiYt9QkKgm2bWTNFChQ98wtzDbkTZCi/F5bCiIVBP2Wz1uBgnhdNxS4FURnoHWUhBOlVPYviOIVy7MYl4JGN33wCMrQK+vgs2d0J7T+ikFkefQSO+Ck+ZP4Y8ssNZMk/qalxQmi0X8h3cCAFZQOCDABQAAkBsAnQEqNgBbAD4xFIlCoiEhF1i+dCADBLKAYDDXfzPohsC2q+xjde6qIc7AZ2u3Q52/0Xf5HfYPQA6Wz/O195+F8JfCA4g7P/2flf3r/BDJxu/HMv7BxT9yTxq0y//AeqX/hf8vzMfm3+f9gf+Xf17rM+iN+wCk6Gi4K6LALEzSOrkf0/pB5NSKA3cGaDjAqCJ6iKZezGsHDa0C1Z1IbuOQ3Ue7Idc7sm0U047QBMF9vUUo5277bGflYv66kxvbfOp0q2FrsKRP7mBCV3mSMCbZgZPfsaDXTc8xiX+UPLzKQaAewAD+88Jm1af0339N9+rJzy70Ts55lg3z553FxhKpOU16JsQzB+NvAPHjGX1tT9XlPU4ighm/2/Kkdmi//I83BI4Gc1d+SLjrizM/MFX+9XP1E/51mHwLGR2Kw03F/wRm/Td5wj3mo/LOibkZ3FfvkHkyMuz45d2aAwcxSCxqaUt+2lmqPPU+35ZGDX/6jEpY0K8SNkVX7H8CYeenXmqxZZH1FelYoN7YCUZeZejucIDK895xXmPpMlgJ48E7vIULO6lWvER88JZGdF9F3kzOcck43ABUvW7a+KA2yJXBeWXFqMwLdPYSZZ17UVdahqqM2kwAhE0bOuITOa/bMmFFrmk4soS8Co92gdCVAmLQaDPHTRmK33T06tEMrCsoJAt2AEwx2IHboOYwSXb/1H9mYi2PNd3ppf2k9SIjhtrhrt4O3smH8pBULGUf9ZN3rId3RmS3cIKqXejuuSZGltvElTPBuBpQFSvdD4j8615v0VeVqmecl4uq9CFaxN7GiAGa8SJiXT0BWMKMRbaymmlTWPjmTUaKubCn3MJh9V2bqUFXBhKShopy6eUcdzyJvCCTaBA3rqTKPFIlE3m5tdPCdCiGhVJayg4O2j4E4GC6HQDA2ghmehNre7PTeZA+CxeWOLsaP2VT6WFGEik6FHtxiDS7uxtiPI07bAraA6kV4RkdM6dARFZzl9jWKsCnEB93GfaSAz9C7+i4JLwdKLFkLcMhhAFxOKEjRBNAaTeQUwL0z9QaRlyM0xgSTTjV/HpQoWisrssK5RGumARRHTb+3ZqlK4AyIom2hCoey6Vh4TgFcbC8Hgk+KjSxHv7WZzVCw43N8auUzjIyCO3/9fsjQBHMUO1lZJlArUoTP0RveouhjEhFVTcQFQtp9X5s3dLmdrfPuX5B0dqemfXU123UCbnFtXysrB8VkQxZ1cWmhTf3tb27T1+cBfT/ykmufcJSVVWusdS//pdg4KCbrqDFvqUNcYjgFiDMxZ7+BmlmeswL1v85THmrukz6dec4/Fwvs8rHy+rjbu3GGDSQpXwU+BdMHUhRP8am+8BvKbroe77ox8YesXYRbasbinR0Vo1wukP4ViEFA/DrWHl0gjC0d7Q/nof4gHsnjuTZW2Sjyei9LIXYgbif3SbF8OC/gQj+bvB7tO7wmWMY9rjnYztBFDwY2XblKIDTHhb4wVYqzZ3hbQPoLJ/HEBom0WSNJ62HtUsaypDWythh9dyAcrRF5nYuzT/gQNv9v2xQB9fQPEicw5EUy5aQ/o6+jknMb2S/HZJ2Ra/XeA9d87BOgEKqqle7/5Qn9eojkmUvZdXWqx86obLcP5+ozcvwb9895CpDyKsvtDX/cPo+zIu3bg+gCroc4/pMKGmwlbKLsT/xondPCQYHQhD4c4RB/AayWyPGBKbSJoHRXutKHuXoLUhHi6pk1NcGD6pq5iD4fk3c7eaVngVf1obGvlZLgfOvjltjE4Xbo/ugAyyo1CJZyMQ4af+YXQo+hrY59fZvk4bS0U7zex0l1yTR/+aOBDpr07Z48R/iSesc1VxpAqO9N3wU0tQC/+NN/wgb4jg5JhtBH90PkpyTWtotwWnJhChYkH4reiJ5RVRBdArIz093gusgUMbUEtvnhMCYNo96gTOzyqDhQjDGrktjDAAAAABBTk1G2AYAABAAAAQAADcAAF0AABQAAAJBTFBIAQIAAAGQGwBMazlqaKDAcZ9IwQ3khAMFjvtcwmmgSIEaHOTw9Z5APtcRMQHwP2rc32Y9c9z/rk+TN2u5Tiw+1EL5wklrhcGhXysT391F0+xaZUOBpW3bkNdy/R+QtKBfyyPX3VqJtOQNzWopcNCu98w550L5GNcwdcPovfdBhHEB667jho0YJ1jnwtOnpXUkUYxCN56W1vugmcdGxFeaPgJI2o80v1kR1xfIoAS9jMd5zcokml9ANi+QtDSv5EMAHSOAkmqUjABKmtWSQUnzWjLImzoF/QTXp1SjZARQUo2SEUBJNVoSKGleSwYd49jqGEcGJnsU6g5mJxLGa9OyFH20WrrTUo0ar4XakVFCowYlRM2uhYPrbkbZgzVdes01KxcKbhotewO2cQXEI9JWLMECALjOZbGItLnA4S1JKiJtz0wYDHqhiCSUie1OJiJNa1YkIkmZyhWQjEh7RwuHXOeyRETiseRcjnOwsC8JRCS+RQAAAxs9Muj3RST+xMPuRGx3uyISf2Jhf+aq2ROR+BMLgoXLsDMi8ScWBG2TikjsOLYg6Tozwjb7kVg8MjCnu22QGYwgHIaUbwcwgnQmtpodkIkIa4B5Gfb6jzV5A+KmyoE1MNN1ZoR9kzd0t5hHptnFErEFFs9cVpNWezgOoV/NHOFf49isBhDqT6zBgEJ71xvYDwBWUDggtgQAAPAVAJ0BKjgAXgA+MRSIQqIhIRn8zAAgAwSxgGbAvH9V6C7GXlfN85x7+fr3VA2W2x54r0nbyfvQldQ/cvCHypBVz4w0mzv8N5zYeL/neyd/lf9LzN/Un/b9wn9Zusj6HP7boPl0hheYCZwFmK3bdKxF3ODcDfbyIcuiizC3wl0Ff91L+Nh1BGmxmsWXwHDl8Ahg1GwrnABw+7g8x8NnMyrF4RBmnoIP7Kug/cx3ze0xWTKc8BD2dBAA/vJEr13b/O7f53b9Un5lD6m91PQ5T1sJcs3m3FPu9ZACmjVRg+nGRS5lXWQZo2vfgZ9MTA1fFtVWbo5IrmbNmRauQLvczva6EPJzCk7xL/TwwUrfLcBlLiv5lTwVjkZ8w5aBbUkhzZ1VWKoUN66HJRUgDDngxB+yCB/Y/41ixfmT1HaHGuEBZMfEVySfh4ToU1A0fU7JVBA8qi4FvEnXDXT61uLG36HDe/+YNjWQcK+LgoR0gxYIn+1cxtu59omXHie7Za7yVAEK7gSryJhb2i4EVwO3hIGlsnCslii0QH1zFLO24thmwJw2UrAaLiMKLZ/4WBwqOW+UAdTm3e9ciof9p9DM7YYPBRN/CuLb5xPZErAGX0vhsAFDQkJ16ti8uggEA8+VjPF8+K18GUVyYbHT5ILoIW0CMI3d6KP3JBsC5Ibz9JTZxP1UrzqqZczNBMqOHqygqAUeQcsGYiIVKVXI5AliUTlh/o42+dsBjx0xxR816mZ6s4mr9ZS+z27Cff0SdONCNasD01KIjdphsn+O0Yk7+vYHcvlOgC4HGLADH1qrKgbS7SIz1p6LOHwEEnIjEyvcqnfeUcEYKFxQ0xaunC9/TsnvxlJyObxq/57GKbLwHb/cn6U3+uxRYQ7j3/ClWi6SMh2417wEkvi1myQIPdIykhsHwbEGzLRrW+DOuRFTjxAFeYyXSUBL7mdrR+/xlh9JDtEHMqrFFng9AyUkk76yCoubfxsPjqPhQcYH97d/f9IMycm4BZtKT+xW8ADw9pUHKpKW7mHJ+zGOZD0W36vQ51mVfdcUPp5GAA/7RjIeQfEsSVs4DLNB/6+BYVQhhz5i7zBa21PfVoxvZRi7QeXQv1+pHoScQpAZpXfDHwVxb9P75jzbFZCBAQR9NO42bTy8CQz3EJ9ygCIitaTTe7GAE5p3sPRUHokZn6EToao+XNzf9ptUJlhhZ5ZFDDDQuzhPfMdrA/f0Ycu3Ypj4uCE2/vIXV1hmWBj/B3bvocZHe3Vn4Of/hBrAfakq9Yghx2JaStjeKcDE63TMX2f3iP0uBQudqlT408/mGcS/GyHfZVUuaVGx7OrbjTXanIT0SbEq9uYW/MGsn+kYjBv/Br8AzaGlpWeRcGrYDOCnzJT9xiJl0WNVnRxHmuALRmYuKnxTYnxiDBToJlgQDnaUh8c5vieZvj33UQ6lkFQXz5NU6MSDgMxP9C3QXZqVqojDzeKCyU/NpAKkCfOfhRCb7qyeN39+GjC9559UA2TVCSmOwy516LWePLu2Sujtagx0uFcyMqR+m1H7RvAy9H81fh6dVkA6F1CTN6Q1+YpLpxJQIrF/B+FOh88zpKO/4Zas3v1M8u2FbX4AAEFOTUYQBwAADwAABQAAOQAAXgAAFAAAAkFMUEjvAQAAAZAbAExjO3JQIwo8UpRT7W0oTgXPYZv4E04DRQpoaNTc8QU4lRExAfD3enfbZUfzie62kjdcRFWLWyfTbLEjwuSUO2Q2V34LYZ3qZ+N2VNxsor+DTOtEmD12yGyU13GlI6xT/TrFzcat445D9CHQNKLH7WtJqaqe0xzoTh2d5zQIneNtS6VZ6DnZUdi2VEpT+2CGZzq6shVJGyZgHXR49WYyLpMZt2ERzF0ZFtapfp1MdtzGJGGwFx2aCEbe/TqiMYyVEWe4TPawjMBobmaJhrli1RiWSbhMZRhP2UhgxmiT/RRiI7BM9etkmiOYRJjTV4swiSsG1a9T3DoJJ8FkcJoFxKC9wWU0wpx4spA58KwZNJ6Dm1qcNqYJRI1bjjwsWqlqphHoQ6zXqenrUXF2FFLV61bxKBNwUsPXNwDTUSYjfFb1sPZkAleOItj6s6aH7XnqKK5LbJ5m7T2LE5FU7U0c5vHn2luFwNej6ofgs6y9iQHAlSMNI+isaWcVgr6aeQAn7U0Mu3hWSkkiwROY4bOqnVUIDtE5h7BvhGdNOxODcU/ocUWPqxAMq74H01FisO8orgfCXhWCgdxsfFbVmhiGitrAVlLwCEugQxhuNuVfW8J1BP5bxHUo/w7CdMBpp33z8wFJ1paYYEkfGKEfAFZQOCAABQAA0BcAnQEqOgBfAD4xFIlCoiEhGAleVCADBLGG2AKkJt8z/tnL2dFw8HttuzzwHos3iveg8AA69f734X+KP31Hvo3/2/lj3g/BnJ1vM2XOJfggPFI8c8+foMf6vm2+tfYJ/l/9p3yJUyCiwberqwdz2e4Ju0PJuZLEzjy2qi3fmLUM+Jxuc42kt/cQvudJQWW6HQofrL0pdQpS2B4oDsGhp0VBsollxE7a7Igt3D5mIS/4i5pcc+WV5ZSxUfCYvLUCVZbq/3r1AAD+88Jn/2tD+zu/07vp2f/npnx/wFjvgFdZkS190L1MY7+Odyc/MN1xTFxdNjf5fy63dxiB+6tgKX+OU4e3sji7JS0cOLYlyOLOdSGsu5yvLG0xiAwFtafWu4CaIBaYbZX/6J0qlMrh5kyJxbvwWjMcuOTQRVr9vHz/zPCdQ/97/0sGrFkei4AWfSiukahphOOZ8iMYTIRF3qVPtzSdbn26nV7VHIS/D+Ptbe2xrdZ2CYLQ0N5wcPkOEUK7Tin+oG7qliSnls+Jv7w8siZIEAj2u9ru0UW3ZEP4H8AIMGB8eTuv0MFjzBZOwpzfyqtBeA2CysG38Wk2tEGE3PtGbq7afoJuIWw9bjXyik2b1/6pm64WqwtUckfuxvFhej+hLxlt13p/fm7pFN6qXmlDwW0wWaGsxydie0EvEwnJJW68DEjD67l6VyUuCX/g48qD7CP8tPs2J3Ez9xKNhnxfV1UQ4iJYR6NIZiMuiUwz+A86Jn1U6hdw8l5H+tOAbfm8a0jqqiBaWtITbzcJsqnlAG8chuWZVVoXewRDUZA1pMT5Ys2R5/kovz/hom6Kz1AfFZUL2p+NXQEJrXYalRCmuWvQYD7TadRujhM0Cwu0rAdlYoMRiruQoooMh3/YeY5yNJ4mCjAD3UoWn6bZt4fVympyhDJIO5+B5j/FgWv9YFzNY5jHatT1UJFj1lTpiNiw2P/eborur/feFZsWlrxUMdqPY5zxI7enGTeTp0o/CzheV1BnJKH+g0CPExjZkuO47QUbqr/hHWspGcG+jMjt9puKNlhckPscRRlfffK9Ti73VK7aslp9NoilcwVky3kLd76aIowHHs7oDm20/B2YmKciNrhDSUxTI3lVCNnQ5O641cOsx3j+hHXvJNGLMjC27ugIsc0KF+pqt9E77YmKnK+SWOg+Tc8zTDQo4kkGRHZDR1X9Ohhru9yt9t9mUlzEN7oBSxP9BpJ3pQ93cG50/QidK9Itvk4DDRPXQ8Xyr31n0fKj8vF29knzewkQPtkOTrk5MqdTaxqdJe5HMWuBOL7+xmkMwVevFauLhfKAPZD6qghzjqGuI6fWvebKgrgeOfLqeSYCHH6jIbemEd04tur0L/j+BMPctoIJeZGtVuoJmGScbpdbtS29KiZ5qIwk3uwztfx0jrf6fnwsxcNrsbMofkyHynCgZ1+V+lPVEKjL84SHt2Tm2sF3WhPGU6wfOLEHcX7IjH2AmMk2ThRZ+/vKAt5C8uFrMfcphXI0ygpd3vXOKdfj3Wp1xK/7y+fX6eBuH/tQOvIxBPq9ZugYKoR+rhmV6s08eYHPiAbkrRpIzU9I9eYf4ODSUTipnepi7NMytXFWLsp4Bv2xfxsCuUszyQZj0pom3tRHNwhd287efRPpg5NLYnG6swN1whzqdw46Bki1CeD2P2aAlDABfrs8DU1yscwAAABBTk1GxgYAAA8AAAYAADgAAF8AABQAAANBTFBI7wEAAAGQKwBMoj1ZssCQ6vsotQdShmPge5+6UHsfzwBLKtTuLoRfOkbEBMBR7/w/0Z77UP9ZluiM+dpXf94xRm2tkbHY16s3lo4CdtNksI1lQzLm6xEgYZrqjQWZJvUjoOA0CYznaRxviMZ8XWsEAC6ECeSwLJml3bJCbW293RrnfFiW0hWZBqCnuGSu0pWfoRo+q60PZadGrY+V26AdSh/MTst97KMzqOdhUS+OaqRHbRA7vSCDMuinPrJxvjQgj3hODgbiQ9ErDsbi7abVAgzPWgnGB9F57gz4qsIEBrGoZDCZNCTYCKJQvQ1fFQrawKKQwGjcJ8EKtV3VW/F1V8FpEkwTzQTZ08hM6nvZWcGyK4NVX6ehtqsFK7Hvj0bwsK+RjVBkX/UmHHfF92e8G4cXm4bUynkJIxzF0ro+OzVK3PrQ6pUocR8tQYUSd4NJgRL3rfIPEQN4m/v2Q+KfnMNtGYWhSN/MyQHdIQBfx2Ao0jdzIljFMgJDkb6ZE8HWNICeSd/MiWB7EDX3sW/mRLDXce+N80H2YdkgnAgUQ4rkAMtaXoG4IiU4GJnW2K1Q+0tKQBi7ofoVLF04B4TRGnApBQcGVayeqIJM4+t8Eqbp6X8ElmkgHWcFp6n+2Ihrz9Cai6X1Lpwc2EdKz4KDSRE2AgBWUDggtgQAADAXAJ0BKjkAYAA+LRSIQqGhIRqrhYAYAsSxgGUcoK1/Jb7jybfUcdh94OP5YHRr8wH8A9HH0Ab0BvOX+XravhX42/X0dq4P6qIeWSM8ddDSZX7x42MdXoVf6Hmk+r/YN/V3fO/2ZQkTLOGfgnK/JUjz3ywvrljOS+bprnz2d6fKpK+qud7QL0BOeEwgiPUwtQAdPSJcY0QAM+Txi7qksLBTI6C0g7AK9ApM/7SvVeeABUjWXX+vmE+hRokc6ThFmpZ4AP7yRK/13n/O8/53n1TP+ZSdZO62h+COZILkzk+3RkTrZK0oIXyNXRzKE0ArVbrhxbqXNt2gP5ZsC1dgjWvZoC8H3W0XYjVHgeLdzcxSEJQypT6FD0IQS+oC8WMit3GJGtfUQN3aeWce9qd7Qpg2NdHkDIcAPszUPszO3ohZloPosVO7gsrenuPl8NiSSkxh4IbFf7T6aCFU50ivXGEbslhtvi5hU4KXfB6EHkdcBA6hhi7TGr5WFXtOMSLjkH6BU9ZHWM/UnZFikYEYCuxTK1TeULSsj+RbiwTKX5Q/G8tGgrNgln/0y9n/U0DqqXAgRNIn0MGkECWpTtWvvcP4P2pCt8Bj5x+6tv66DHcf2igh2u91THscbVTbeCbeyah26gK4wHT5qdPoWW90uA21ZYUJLA02HhwjLxLt+dHzWm4/U/0Wx8ffOiE8p7V2/4VOvNsvVP0X0H3dJEvOzjBI10stals8LZJGx03/1hQCFp8M655dMc/jRW3a3z3IGjJwY7Z25xiNzZnwb0g0Y49ESya5gecWLRAHlOoOh2sMKz+lfATSUgRxOqzA/ABmI+osCL58WeL/9c4b5qN+n9BgsYWjuKmwpkGDCwA5Knrzv+BO2549J7Jzv091c54/N2grXkNkQShwEley7pRSllgaOGLXN08BgOCyP1mHubv6GEqpz0tLQypZ52Hg43fr25btAXXu6TmaC5bVXO8SQJ//zLnzVCG4xnOSQCK7YzC3ZfHrTIexpELwiul46ZzWFwQweRJ0DsoFXJHxH9jrc+4YW9xsf3pDWUMOKbPWGj4FWN3dqmFIG4v4IXPYNrm95ZmDza+vSjQ4QJKRRX1flZrkePhYPXYX4CG2MACxPi7LUtmnRfClGSWmik5pw0XrjpfxPI39Pg/LoE83y+qCawumlyamyP9SYYbB5KlAF+iXzSI2qy82P5/aX/Lz+Dnpi18BbyvJJs7l/EVqDiX3adCDyLO6/TTA+bj/dryfRTXcgFYZcJi95VgLZTfLGu2mAgofwh7aJYzVJ+Zzgi4Q0fGWZu+vE8J7hlr97GmlL7X+9gLYD/eTNKjYBHqhlzLS7kGIzbEUiAKQ2udagDtmgNX/Hi1Hkt9i/PRMOhGnNlWXNFMnkZHgfLdTKhdZN7/wKDGByILTQ8TAnLsgI21ihD0JrjurPttaSSfnmzCuXOGGkB5OPW26b2UEmMHojCD8fZ9pzgA5gPpc3GY5cM1pgrIIaUFSWckJdMuPPUFE3cl5ZKL7Lm2D588czHoAk6n34wqUq/5q5nVaZcqOCAI3aQY55HhGt2qZp/Q5Wl9++JGrqbIMy97oBEEsj1vtDPBMj6UlyAAAAEFOTUbaBgAADwAABwAAOAAAXgAAFAAAAkFMUEjhAQAAAdegoG0bObhICZvdExExhW3yEfnYJhIgCQCbtjE1Wus4oAYm//+lBUdQOkb034HbSIpUtXvQUEcNe19wSvTxTu8MeNnuxB7UXR7rI2m7KCNu9Znl/UCgDKBnbFEZpb4A1mCGwSljMMsM60toqcMsM+1myK+hZYZiWz6+Cxblc+0B8H8OilOgRaJbnMrhY8oj1WNOspEXIvQ9bntlkc4CdMO6URVwCcKfXoD9T+BFIQaBDasQWTIVpc+TpNZ40OmxQewxQ3Y2T2gtQdQWfGCB4Jz6jU5bwcB8gCqNfGoe2lO58OpGexirz0iP8rpRbJQ9aQ9HizUwcDxWjqx4ccTyaEmZeTLDYxZZnJUWgXqkwVUAkBlKNdMaqihEeWqtSa3sWN1sNnjQq9jKbjTqfOauHGl8ysN05W7Hoe/4ujCszasNvYSUkaqUW2TGc78YOoBe/FrSmdoFL47fG48Oh16Wxe+YT2WthDkxGrQI4mktyT98DvCNfuHgQoeWgbewC0cqH1vknbbF47eyIwTJTmDA4/PPkGQ91yFDKjMsbNOxVMg3i86sZf6ReGl41Jo/ohLa4tsgCxaCplQ78feTAjKTitv7SYXVDG74rFINmCUSvJ0UYacuBbjtlRC806ePjdXpAABWUDgg2AQAAHAUAJ0BKjkAXwA+MRSJQqIhIRqqBYAgAwSxgGQsy25vOf6l5tFobZsRTb7XdLAounv5rIG/1HCDLmMt8Tel3+D9Kf/Wf9zzN/VPsE/rTvh54cIEJa5dRRK8jKtyuK4Vi7GBR/c/7AzbH6z7liHbERFyxnH7vPYwsPNAjw1vxeTjEWxj4+neIsZZjA1etJ2il+8QZ7MGA2gAiCPm3xJ5jhWM9hU6Q6stb7K3VAAA/vJEr/Xo/6M3+vR/Fj/zNHfJsNsGUdZHw5CzbDh+oEPlF/T/cCFOVGlMW+pekWfaV0VD0KatljSmBy0JQC040+1nXfiin936uvCNGJ4lHiiJMOcawtPjegLJs4qcMRKnpxurFfCR2NRHed7csBbf/9b0+0r/8eH8a8/+5P/5/7h3zh8/v/zy0cY8HBwr7hdlI7WmY6VtqoGPQxIVfydYPqGyEG26LLdfu2pqIdT6fa8sGERMroukeJCT2jdCBrq0AyjWVy7Bx2o3D58qgzEyr7WDJctdkH6SigGSDbwyU7k7t1UqExHinR0gqyXGPGov+r0K2Ug78a0WzCXBe8GaEcmbj1ORFNzbl0yrDmjU/Pp3XX9bZCHaIunFhanqYrvNZef9vlN2giWY7nOL2arX9gqtlA2FCRvLI9/TYyhQW7RlA5NUuL8LKYi8acXoDrBr3RDin893N+1WrW/15Hn4Uob1zQnIwptLINMkoPAFxZrvImsH4rxSxnPMRZmlqCk/ntntJ0uagORt3sKo1F3rg1IgA64Ped8nwXzvYqIgANiWJ91MIFutjk8xqflPeWJoDj/Xkm4/Ew0hr3pJHb8rM4qNibWrsdcQ0/ElsJYuMQAbiP9UkuBGpwxfdC9v1w94hoWyexvg6PYL3/qThwdvSYvKfDcV6EyqDD+PFYr9CT+ek/8Hn0HXWkFNqKOjMGMkuk9Bti01jfgr/LFSC3JzeV9RRHtNJ2s+O412rnlJ8tLANmy1SpT53DUAL8yrBX3bryYpCDddpqAHgRIFvUIQhWq+OyT/p2amrr+fPLfL9d0wLj/ZQRHjT6Ohq9Lrle+1O/i/C6pMlKmciHYVqPkyK6sw17mRFscuTJg4naIx98E3xpcFRsk6MaFgPhRqHkX5ZpCRF0tjJcJt8jWsMuMvt2nGUOGAiiOZl6zVeqkyXx628ghFfBZMtnF1RrNOsbGr7SAN+PMRGv+mE/cvigBDYlS05rQTJa/iznI0xx39Y7/jUXvxm/7F8Iw41tNJeqP34j8l6/9EU2PvKKB0f9U9RGuupjvQ3NjOcYBe+DsubdrbhqPT7ah+XMsZoqldfqxlqXOC/YyZnZAbPbCPlctuGdqDjfp7x4p+sEWUKzwhYGVRNLwm1/ywD7Wzk2YSW2EzpCK2VK/uw8tcG8q0WZ92LpKcoaarKWa1zvkV7J2vLHDR0Ugh0p/RZV1u3qu5MRelZG1wnitrL31Whcb7b44qcakVmt5Iua+xtkaulJ6TPWQpfuFzXglNYGnz/+hliv/02vHILwpwAdGTbKzBbyGsSfS9+usClHmgB1j0eTLX9PxV7lKzrR+oHRo/fhAGfvrJt/xvVems9HcSVzZhL9TIkpw9ehQQlHF6u5mjwBp1bmUIk6v3GLBkyMH5K1k8WZ0CBXi0jrhES6JcAABBTk1GLgcAAA4AAAcAADoAAF8AABQAAANBTFBI7wEAAAHfoKBtGzm3SAmaeyMippCffERW2E4kwLJtK06UB5RUJGDzFCiY/0QTxdfY1V9E/xlIkhplcxdIzMGiX5heIhm7JtCBz2VNuASnIIr9LtUj6KEn8QI4QBSHLU+B5hVRrLytNoLik9m8kK0pKT5p8tu15aoiwrPYUobZGZ3rVNMc89/ZiF6nUbrxopMMRYF14dD6w9RmPvn6ZcFSOynVX57dJZfWGekIbC5jAA2TVXgIvHLhlepYFq6dh8wbRyYS10m5EqYmV6I1qLgHpqfR7Sd+fIYjdYBOxN08DjvibArD26hAib4SxiBPaCqBw1W2RNLhixWt9CRTUJRMUVEC+FjyGpq+KQ4i9xKzHV6tMZlJ+3xaVHOeQCMnJ6ep1gASudRLXkSdGeZ2A4UZjI21d4UGrE/XUYAV/AgxLuD4K0JuBuNTrl0gRdL2ZLrdfGE0wNyeHN3Pg004wXBb1+1h9bbLRZqBuK0V422oaxgc5Uq3/c27nAiHXjA4uImTDT1QHGnwNvGhLHoL93HSA8l96wwE4qs5rTIB0khD77qTBWeYVEUB4M2mCjBWIn2r7bwFWcIpdtL7E21eHrZwf+zEFQUDCfkf69MpIigoagqCyGe4gNOGl1IE1FSM/yfFt0tueVF40Od6H+knBbELMdz0JgBWUDggHgUAAFAZAJ0BKjsAYAA+LRKHQqGhDlWuAAwBYljAMnBQVw+Tn0/zaLN3MRAMJf8v7znzL9DLeJvQA6XKu2vyXhT4jveL9ztTvoeF34A4it+YylxP9x14wHiWUAP5P/ZvVV/qf+/5mPzX/RewT/Kv63vsX67JumXh767xXSvLM4D62yoBbVelYnxiZAIJT+GWumMzVpGjDYuOqAn3h1XXR1UDnMC+zwp6m6AGDdvIkLMstRjmtbPvNDT8yil4Vmh9vWH9qOLnSG++pqaMpiL03aBgFk/UtEAA/vPCZ/asH9Nz/puf1Xv+eVfXfmJ1xf8kD9q77vqQMCM7YE1Y9CU66xx4WCZ/eQ0n1CHLybNE/mUEklZf+o7PpftjccmlNcocufwJy65++7adtSS3tcPrIB+WgGL7hJXoPrYcg8FFUSG7lR13C4pklg7aiDzA+ba9hYB92tkh4W7bC3zRfbEtuAZEDlrcnMT7JTSrjni9HB74axda2iGLXNN+vBevxBpsSThYKgyOAinAHqssU5KgoSYeLwQZ6IfcSm5XQfFY2gmOyhrUX3cOshOtwy9dzcnpEzH90D9b3TDK4djR7Bm68bKYgA8p1chdO0etNvbw3djG+Ya2s0qMY9k58S9N10SqydYSX0KHtk1HPR3vGyuBzWaBJ4ry/LCSvz6tVnxYzyvdfYngA6nojFx56kdahswr5Sb3TFz8FVAvPM/WmB2abNQWgjyD7kJgfx6rTUOS/+//8z6cYMGzcLBa7xdf2c9GsRQiFKwUtb19vLVUq+lKpx/u995NzjLb668PPQNhE5/zH7ongWFBBjwG8a0EWtDWktbJs2bumjByr2P1iGj3Fj06cWEtH5oHXa6aNMx7QrXkziIrhNAG1TFtsSYfDf2BhWR1foYYzQUtRN1vmuZDFv4xwXtciyrO52t3pB+bFiwJDQWgzuaIvwqig/YXrZjfqBv1L96kD775B14RbmiAk3S/HsAOVRZ77fY+0AWOYB57T6X720qruZS7kA/sshQjgtGaIuuodMxfPCKv1APO6ik13f152ljiaBH+40VvYw/DiR9DiJiAC+DhH3uhhgTEUp3KDn4fwdMGZsOozB7TKZpbvEUx3pb0wYbATWnR4oPLftVyVs2ggObsXOYt/2oRbg98yaCd2ItbKOJ3bjZ3QCngKYUeZZVPF5USMiX0+q4npr+corgYFx5KQZ/npiEgv+mNvv3+KQ9WF7zNRKOp3a+XE4yRYPWE6KdTYyYEmC/SRj7u7LBiL7Tmee/uDy64aRw6WaGmj/+6u67HbSiPY9J0brT3B73moVbPjqj5WY5N/84TZciXmBD4X3NTmrdBa1uhTPvt4hPJAHGhgWopVncMuggA0YABePBr6N/2ZD6XGt6ANTdLidD8s9APlzxj0zk0YdEtf+jX6QWsSd38Mc5i8Q3J9o6JBldcwoEI2QhGQmdrMVT/8NzJvZggxe5grEIDadR4UO1fSk2k4/kld1ht1wVU4xla7ZmpE/J3ki/nZI20IbznhP0gCUQoGedMQ0eMfqu0YwiNtBBahyywavf7iHMqTPJIYAcU0zp5rnuMByIEjofg2MFAs06VKnoAAZH+1uQVKDZZ4UaAwdtb/4EzZ+weNMKsDSxA+TnJbBVAF0Jl6Vxm0TGwe/A4v+770f2X/mJVb3GEP2e3iVLsjyrYkWjooJOiaFe7xuq6eR60VF3UbCxWbQjUuEmUw05WVWxLaxHlD+56m/xAsFKOAAAAQU5NRiYHAAAOAAAIAAA6AABeAAAUAAACQUxQSOgBAAABkCMAcGopbyVbJMXskXaBYDWn4ctLsXobXII7HMQ1RaZJM2jeCE4TEQ4DoG0bPAPdRZLzwqDW/GwcxxkENxi0GX1tWPMY9ZHo+1a8IbK+uNNBUh++GCLUDmaGQFAH4PeowcBOPfxMr5UMn+nyL/e1QjV8Zmw/zms5K8AGzC6fsgHhnUJU9F7eQabJdsVrPDbAbMxIjHbZSb/kbMwVidlalOEskqRhlMaLCEmYVYQryMYV2Vq8iDtHMuxIw0WGmTQ1CBU7tMvO6ALLTpSGbGLvEiiEzVZmLkkpTmM33PRTouvY0eQ8AGXaggYngV72N4BJ9vfFThlCFSq6Vk4GyZtf1HVzWzttp6jWDEBW3tc89JhRO7xECopGZFFqjxRRJrmtgJYRRZRNsWunlRQTym1AakQGlIdZPnxLotpxmq3tFCTisPiwTzE1frU5sztBqWlE1J5hY1EuRKFG5Q7zUODjmGsj2S7BJrJexD/naa3W1ttxvIXJ8yK61bITQ4i5fbtjOTpHTnBhzSkG/32dLAlYcdQu+ymft5rT5I2x86zoxZ3outGFZSfF4JQC6XClW/zTDLxm+BZveM+NoAaWMNNHqIJa+X9FqMFQaNFSSJZCdn9KQvFmQssG9ODf1C8tRzdYNB++tG92A1ZQOCAeBQAA8BcAnQEqOwBfAD4tEoZCoaEOVlIADAFiWMAzyWB/mfPgTK7p5qlqbPEiuEzt2/MB5uv+K9cO8l+gB0tuAAdgn+J8J/EP7QQB/2Xkl3w/BBO8TR71XVWiVfFrOsf13kk+n/YG/l39Y3y39pFM7z0oAKFCkhY4ixywUP0CYPF5WnHjC7sC7J1HaeQgJ9VP2HQNgbR2FbSO3/ukpqqhl+DqzUINlsKRRk6cXHCOvJXp+n9/iT4sVLWjbqWstoQubPNCYHN1JmCBwMAA/vPCZ2rb/Tgf6cD9BbzzH5Z5odM/5u7/De9dspdgoymBeTy+yYi39pu8/N9BH8h6I2vzQgjADHdOz/U+vuvpe7eBixbEh/q/CYK7rzvhn8WAZhwypFKN2Y15p4d9d+p9Ujl5haDYY0/Izffrb3llAeplLtsjxCOUXqa9p90pCEnEYdvQIZ77yFs1Aj4ol3N+jvOfmGK2hDvrxQGfaMiC0R8aTN+ffbf7N8zkX8IcmBnHpvI9vRi7Bb+SLC6cOjPKj6q1/+uvg/gNEnKAcqWVqJhSl1CS+70WEdHBXJ+MKFjVhnx8eg4MppLbyWVO1qEXWFMC00G6UX2w9Kjw64ZTHjc1QkSY0RvJyPIXsdyRt/GHWZEzCtS0FFaZZBkYVgkMcQRg0KDWjq8govf8NTtNix8ojA5DeZb87k61ebnL+U9KXzsq//IPzP2OTdfEoOQG09+G/EFJM0IgZ+rb831NaqE5amEzLsb+5tqsB9EibUR6kObokI215WYdO8nW+P/du1a/yxzT5OaWMp3S9hFgeS/zX/n+1RS84oosfzt53qUgtalvaOdBFoK37G3BiVLlpOFvhN+seZwdAEGWHybPIDMR+yu250GaLN5NH9tF+skmJ+jV7qKuM9gYB+GYU2XKAjBs+DjkuCz1QiCEL1pNTQMqH8jO6r/p8mjqO908VZRr/KCqN61t5TWzw7a9c9n+X/+K5X5f+JcPAKrr0yhwVaR5V/qpLgo2CyGsWsVx/cgUlDyNTF3jAyYRrk3dwnEgpCHj3IqNaC/O838tnidp2uitp1SAVTfFGhVtOex/U+6FPh7CVLFqlZXIWPgLzg4bv/KaOe2J+JD9SXNPT4R6CjDIj6VB9voSXw0mkChU73DA5UqKU41vS/VqeoMpCm5WD6NShs2DHp4Tp1UgAt7ADUNeCRoW0Zd9Sm+44RFbcT4+QnzgRp1GCUq135SucZvdVObkNhH8rxV8VDpk7EqJ8j32PIfhIgwSwHESeL4nQg0y5nZcUeqYQRymH3evuHbM9MN666CVwX8j1ddxnG9fN4+u/8iCIjxZjuFNjrOPNFSorwzd/+jQtnEbnIUpPNWGJNUrNMQ+BMA69s8b3GxihkYO4VlgALLCNajXpsGF9iLbSefPbr3N35NFXR/UYJcDGdrlZWYkm+8WmALgSZakFGrEScpBkaxezU4zLZU/87OIF1O1kxMs2vrNjjt0f/qigrYlxjV0/aBjLtRMagutdbkGvaoMS/kIF4iCQO+HJQ+mQOS2W2i0866MOkYM6HvGwkQW+GP6PJV9rJrb/vxgBJ+z+DcRz+sSMa4w5dKPX7+guPYk9ACI8Rq5dTbxDFhy+jV979Xi9SMZmyHi+qc4C1mIrRrEHwMVmH3FWJsq1kvx1Wp5IGn2V1s2jPqcr6FrpTndBJDrP73IyZL0IMD5XVdjjt+9D/qBwXH8pujGfHnIcwAAmZ92utK82mHL4OxzEuy6AABBTk1GIgcAAA4AAAgAADsAAF4AABQAAAJBTFBI8gEAAAEXgbZt20YjQMonmdqIiEHEftIeIj2MjkQCLNu22jYEw4txQ0iySUPkMf9ZWkavpP5F9N+B2zaOZO9cS6anzNwTjBydv9MaFYay3JmH4BSQ2gPx3SmiFVWM8sXmDpI8/PI1gEETi1cwK+zhx2zLjJo1XfmJ24KqifhF2pp3xoZhrwTMQ8aWnWRbuW3yKhMwrYc4EErDI3+ad92lNhprYIfkta4OxsbiyPYdFjAwS0IWiuOasOb3gDxEdjRnoYImPhzb3Rm/5gjGqKjUMYKVSPR9iIdJiBnJvcn4biA4blENGKNsoNq2RU1UUDhmKEVnv2hKAqpqciOcdLjLTjRl8xIC24d5CUHDhwvIaZJ4c1IWqen+fmGmIqUQnZ2khNyVViLEo5xFanTldkdsTeEn6yGOHy/bBV/ZP1kf6GeM8pz7XdFk9BXC4emE/a5oMire5mksFLO2EFcyJhFJeXQ/5MrWzS+9MXRW/cCw2lp7n4JNneGcH54bEL0FlzJGgLRa1TIG2x0bHq+r5pJ78NIt3RT8ekCQSkmwadojlLtaJzps6G7YtCO4VPEhdY8M8fNBlxf1yNnM7b2TjLbRaFyQVO5lFIFTQGSl719J0HeHYDSvk2kD0oktW81/dBb/XxL8wv7/lxKUwaoJSgKjQXtJqZN+DVZQOCAQBQAAkBYAnQEqPABfAD4tEoZCoaEOVoYADAFiWMAyQ1BfqvOpZE6/5m1g7wQhmE1tv/MB5t3ox/wG+b7zzXO/2Xwh8TnvQ/d/NeRPefK+c60at9m8ebwD0B+h/n/eo/YP/WNJlLHNxe/eMqVlMFT/37lXTcbN77QLCR4qvyCKwtDShZA/PkT2uHFHkvaQA1vRB+s49gaXv10osdXSeXuVEaPVL//z+KgL8tSqGl/CrCMtDO3n8OvXVjBie+3oP/kgAP7zwmbVo/pvf9N7+gj55d9EdU+0dcqo8e/ktP6kR5w8C2yAOlNUZfiu9tzL578Zl3nzBkYvdhDIK5h8nvnHSS1Ji+fYf0GEyIyW6zI3Ka7KD+uwyQMGeomz2QT5fwnuti/g4CFU/VA35aiTAAcJABLOCZ6RYWEmgGhfvR3QLQhaQI/RhCDKUDsEIjzHqustkBZJKlDCz31smD2SZBcq57MdgdLO74QaEmWoloaIbfU2WD8JWr5GIjt0NW6Z8YMWktN5mNvnD4waAgaA6bGUCE1bPv8UzqSthZZOu8IeR89uQwGUFo4HIk9Ww++sDFu6CGfiYrXIX/w7Tl4fzzDf/oaO2KH1NmfSNaMZY6z6Osbzz6k1iau3XFs+/JQwhcJOzKqhUvxwilB0542CIX4hUMBfb39f84Ajkq7mooMNqSAnHfT3V+1TRtUn2JStyE4uYtqgPJngI/V6EfC1lpLVvH4fkii0M6k8gh9XcHkzHV+2YhvjafSib4ragI8zzCuTOp2mIjxtRyE9RCI2Zdsti8QKHgAgOyajT/kT2CMAfiurUfRTODQZl9VZqbuGTxjNA2tyyfL33OxgJglnVvj8LIdW1jlgf1k8z4y7G846imROPyXGxZZTPGvCqxQkPFTFX73xwFkc9LpzNdwOVQOseRIdTH9w/PNHQvmfP6iHRZfkCLJnZT7eJdkAf/sB/t9heVytcPH4pXpWtSZrCymsLtvQflFgxW2wqoXanen/V+DXZa6zmEWihmm5uHOfEAvlRzuPgiT6mRRkHj807tDqh0FaOvUXa2bTQWjX/+2YQlQ5RA2zDcabIYSuNzVikY0eiLL5Y3U6IF4QSnNqT7oMuwyBONFTrOEjwe0GlVNn5HadWtFxaTnLIK64KlTwB2YVoDNVrv7JJU+vbpL56F8lKuQpU8gdHq8PPpPKxtpxkUXLnwsUF1K1pXpkGxoSau0HWLa8RO6zALUkpGhiu3epP13Q3xbok2gm3UPhiUawMuLQ27Pnv7L87p8IRCtXYfIrhD/IropJ4zW0tJ7HgHw0KP2QX196yyvC1vDP5vJz8xH5whvE4ujQ2UHMO7S/dO48dRLPWRiJVHxz7FdV6p5060RvThglTKNkpju8nrfH8XgU8e0t8iFoZyoPmCBxbx13DKFuu/zZFMvj2pkdYEXkgyhV7bfiXoVGBvPpdKLCKDQduX8Jlv+z0yNaeOpSmf+4be/btmD7yh/vep50xOcVOer2sK0V8aNuT4se7B682N4EUyo6IAxAB6QyN0kqVYHa6TNAwqgNlMvAakRv/onuo/KiXKufPCpu7R0QWTYAHU3aMIE/jF/A+fB7vDSnlhjSyqNFbwPjQr+yMR2Alm/YSk27o7JtdtDBQL0sFrV8/Mqg+/hDouJpAP6QJEhP7S11Ry+SgYx11g+VoQZdC8oWidSgV5/nl0m+wafDaKWmswRT7qzq468Bmgz+NXFxepHrAAAAQU5NRkwHAAAPAAAIAAA5AABeAAAUAAACQUxQSOYBAAAB/6Cwbds2WQHK/KNtRMQJxP0h+xCJFxjBTYkAJAFg2yYxsqDLo4Mur/9/M0O2JODEIaL/DNy2jePd9q4Cib19YRKawHnvHVozyU+uLVPJd78TR2jbKYEe7uJiJBCkF0h6sJmA00NBaWDZIlv5MqLwe+4V9K4097/1XjbrXbmrP+ZeRgn4ge62V0Erj9RaEru9wXvrTt8gcK5F5++lDUw3wxyi8/dc2uBUdyycSuNMZcfsERYCz0SYW2Qt37xtAg53bTxEZovw4JhWwFTUUG9G56CkuGM2aRjeC8hvla87vRE2TrMjO0zc/gxRhRpxj6lfefJBT7m8PDRcHpKaMtnMVEQLOMi79HhoixpZPagpktGAZcjfBb9ntKg45pkoV39DlNSZLErDyBIK1R+LYgeaCmXMyq/lKdj5ewy1NWEK0MVUW+OlUj0MauOpW57DlLG7WWON73juUITm77k25lRqn4KuxiJfHSuEN18rBC6FPBzqp5pTDEScpfCZCP8LRCBCv4dLvoedhVWc1dUekm9233wF3ndr3yCHSP2frnbmvY6zZLsrS+DD1quIIfYrH7puVneTJwPfXFdDFLKWMBl6WBLmEpX+krqCIAaEMYgJvekfnpBAS0hRnp7MLee8jlWF2VoyZydWUDggRgUAALAYAJ0BKjoAXwA+MRKFQqIhDlTYEAGCWMAyrEAOfszR0j8qvZosH+Z3ppDMJjbmblDeMt5u/yeCAdhf+E8LfG361kv9r1/H+18wP8V4A7XG7eZQ72HVZ79crX4gUyL/HehPn6ejPYK/k/9r3zP9oEaWJu6vk414Ovw9MlSBqWpPtXC8nAPA6/iVHiJ7vJZf8aJBabM4/O1NgG1FX/85/KHGwZjn8G4U8tbWfFSBZFLoaWWRAQqpuPJCRHBzuJmf+RNyEhKwMxFsx6nsfF4AAP7zwmf2rR03vpvfa3/55dYBl3rDFKMmOtovMf9Pigxkx1OtIVJeAoFSg//wa+eYEisAC3+xN7BhE+WfVdyte26II9CKIqz6W8I3x0Cmty5+cjZVFjHusgWhDFUbXyzbhnIxf7W6izhsbS+Dj2+eKfcX9sp1vuXkZhsB0DbCI8QgOPUYrpUSN2qJADK9CgQQsvzjwj0Hs9SeDvrmweK2fSVOnsdqUlTrgvECsMlXOJ6XxFJAX+hGLwnCBjE1pl/ZqzISJQ7d8uR9d5eZ1DmC5P3n1WRdS6Essol6tycGaDEbbn4Y4RVnRJmMKOMwFnZb4bxouDe1rWKHffAFNW5qFvr/n9DqslX4MY1PmVV1kyqPnF1XtCBog0M23xdjBOJMIT+krlMwIBgFVzhGIAO6w9PrOjuDORqOh/eJLDFlB6F4cJkRyegtEAutK4RK6HMxsD+74T9ZeQd2QCG0waIgQiRhi1/eqSM6A1KfbzBbF4fJbVowazosz/ox0kC01B+dAe/ne6a+vF3WefQ07zS72zU5rRZErULFbpTglP9usebMxfkwMNHhIC+439Q3kC4A8OQvjj7f2n2s9ligTKWMHfT2SHtXiJHlcYu6Wg2xEuMIk9G5cqsfbCvhPYWX7rXkdy8QX5EnolikWRnQ4F5Ubx1bEQez6QC/EHo4prLQyPW78PHhS9reTDgZ28qeSMVb/nx7+B1zmVnEHSb+/lWGctCPdlvtFYIQTjmwkglueQGfRD+zDOaCERQzZ9P6MHORW511Nnt4UPbWrmqYRkpaua/lT31WlVcvq/bFbv0T3mINFj5fBSH3lKkPkDb2yGEqqxPWUQ8ZB2PS5pHZlSXk/DYKOYT00MJFT1zcb/Cve3zn9zYqmAtjFnL5QHeH3TIX/f1/3cGN3UKkEBw3W5jisFp2j4oAJFAqqVJJeZTviqE5LJxIby5M8o5kTy6R01VEvL7kK2iPxdsJIPCMTLUOfaBFJM6RBFkt3K7OeOjUp5N7eAnFDeDEPK1w8dUndwebyeO14aZnR26auo+TcTWWx13gQYK40iRut9/5DVboETbmdsMq/y4/4KZtXFYtN838P5NIT/q80/h/8Vrs/9S0SOa1PsZ91EiLH0PCvIImCiL9U8KEC/cMWtHY5Tkh4lWMpeVrpa30eILfYIOZPYx1MP1NWea3ehwGz7IQu/BMfWkw00pcnAeF1+pqBMfWWO0aLuwf2mB/rHqU5NiBAggr9KuLxBx9uf04LmZEEmZxFm9uy0rcAP6y4+gLnn6fmvoZuIvTqcZLJDbzylbVhymhhRXCPjJFdfwFEOtkot1i+flfRett9gnD+TbkP+ISJlAWTJJU1TajA3kNAA2lL9GryD6HeSkHS83i8iGN1Pv8ytf+BdqTPnkuEWmFwvnWnXRwrM4Cn6lEPy3+G7HRK/9OmLyFG83KaeAuaj9n+f3FA7D+Yvi1PcqCAZkfFPe7ldFDu9E+QTHwjxlWIYg+y4ap/ZC4+b0Tri1hmoeX00Lsd21tZPb6y6/AAEFOTUYwBwAADwAABwAAOAAAYAAAFAAAA0FMUEj0AQAAAe/AqG0kydGJlACZ97kbETEK/6SFSM2wnUiAJABo28ZIChmynFVaSUX//2eGLMAdx4j+M3IbSVH14HYNHBp2vjBtXpx/CFgAc3kIzTGoq1J7k3oDK7RFuQJ1kJThywbAaIbitffiHsxWZvdD9poWs5Uu/6J7hWqGuI29TOF2zsJ86nJI+fvDKZpPT1685a4RfsCHeOa2KnyQBlScZyq1DUndS/adc+EmkBsIo5QAJCEjyxAl9VNWaxDs8NWGoGPxSYhF5ohSjYgp1dhMKp1A5E/j+y/SDAu30QkFBadC6g6UYyR0bU891GEdmIN2qDJIA6GKNXouXbxiY6WZoplmSmYaoHXN9pnIZpMkNVihSxt1LgvDuHa4S0pmNxZ4ghbTqAMajJAKS9xbtlM+ATwuXxd+geYJLkR6y8iqncMl1yYUPgx+4aYgOeh8kZ4AIfa+aHYhUm2K0vu92uWhPNjNO4IMFOqa7iUPvqcspngewmnVpLlQDK6X7ZgQRpyTCaHvRJUSeljJdghr//Ov7AP0Qhq/5Gm5k13zY5RC70anhE7Hrel4j8HmXVbU39i+jPzkqAfLOJk9zBZ1pJVHixVxsiIy2hHTzyFGO2KoP48IZEdM/yUigRmxeH3iTwxbmyD+uLCVZ/UG7qUwv2Ys9eI9opu2IBNWUDggHAUAAJAXAJ0BKjkAYQA+MRSJQqIhIRm61RggAwSxgGi+vGxvCf8x/RvRttLZmCM7cXzG+cT6St5e3m6uYvwHhX44vX0jy4X6YhkXM3i13jOB2lHzIf69/zvVC0CPS/sE/qz1qPRQ/Yw5/QC/k+AfzA+QqOkE6arfhhgF2QOyzXmOaSVXgd5LyDM2ENd1pN0fzWTd2xES1ooJlr63QRGS9O4FHAGw+6chsFk9b1gTfjTroM1PAATbN+42BAOwD6nuHXGjgMfinynAAP7yRK/69H/PR/z0fxY/+Zo9AtJtNIeqT9lwXMLv3phiFI/hjgmzJigCoMedJyxVAH1B3U0iG7dwnC4zAn6CNvPkhwRJlnCrCh9GPM6Lt8yymwCnps6pMd0rAJYM95m6DjXMz8hI/HiBZrFPvrYYI65Tt4aTzS7cfm6VQRKGtjCQTR+u6oqscBBM7RgobLfTUgAvIvrPko32Wr49AHXScYYemHCZgdXPDjSCI+7PdX9pcDIssKmytOEImgz6GEiljyDOzdWmVoY8Z+3HOWAfF6v65+UIHMUdH/hCqyGrERSr3ckhWO/TG02KSQH0Xn9vxHjDblqDCgPcYjPRUL4uiqEXOFYyaEgvXTX+6WxdjaW1IeZ68h18BPU+kQthb7rvDOVcPk3+7efNYv2XkljzBnR6RgKs5DpmPhZjhLEqp8NHdUTbCeT/naE9pe26LXmv/a+MdvAjcjNTee0mw/veRFDgtMvtZYH9edFw8erIaw5JV37fGu7aCGkbQ4atvbGyee44Bhk8eGckR0LRJV/tW2Unh+b0/qkap1Sjdy0lYimdoqLXeqfXH6BwbHWhYlOvItqR65RcZIaWw81mEq0EGPTYpuQfe+ByHPdI4rupF0r0UNMYY4i2ZPUW34p7hVWTYIP6/l2fma6sCpJn14Mab0q+YAhnw3wMAS8P+9mR5zZq/dhV2+3Gu5bt0/YwCOTsv3XrR8evxNd37bcy1JqQkyn/A/2/ZHs8/+JYyzjqng1WcWnzWP6MHeqIw890lxHCi+i+UbTc5A3NWFIk4MLRFfN8lOE8cb0BUgus36EPfgiHFd84VBErkEtNK/sQm8OH3UcXhosWIDb/LbKjvtaVSCQsMR/NhIn4hZ4CE5VlHQ5Pd4bXks0716mLJ1n/M7QgRPzheDh2fAIl+Xi8aZ3TEcoxAlQmuOsOU4UUHVSG+Xqx3kN7zJUTeicCGeKWozhng1lMXmYS7XkPqOYdDWpd7MEGn9XJZho6fEu3Y/o3735qqzmHscBi76xGMOvzs5e0jXn0e266wnvs4T1lMot/0755HbCwL5usDdyGoYU1LjwyiAAeMd0Lg1tanxa4S85b2YsFNEFxsv3d7k7qID2nTLdOMC1mConOJlvkUnKr0p//Bda+DiMsnhnkhS5B2r74wsPSiS/tiNMZe/8ACBVH3nxJHckTM/ei6Yxl7/wh0chxsWoN7rL6eavIf9Dt/McEQEnk8EBmHGb00q6V9mILFna1hf1sa6bmPYk/mUcgVQ0AysM2NTWDG72GX+k3ArfzO1BnEStcSjE+jZ6ygB7P6jfwfzNLHpvygEVYXBtERDgKmxPZlD/tn+JC/FyaQx9rw+uCzIyEfSnguxVt9uaXcKCR0Qbb9hdp6Bd06Lm7MbO7XxIc+IhP+nfLZTw3yEGfWnkDjGu8rl/ajWP6wm3uOaI6Cl4YuS5B456mhGADjidPWkfX4HNYSWYgON+6yBPPkj+Yf9AAAEFOTUaQBgAAEAAABwAANgAAXgAAFAAAAkFMUEjlAQAAAZCjbW/bMFywUIPrlNNUpB3JlQNzpIq0A1UOcuPiLgE/0saIcOC2jSM5u1dSvC3x7BsCxKi5GgW4zdqryZrBIZLjrdV2BkXTHu8t/VmoDAXXe7QNFOnojhKdkAMU2akylt+ACwynysHGCfPfgcsJybNd6GHEt8vXNbMc3kbYlHdZrZc8wEbNYP66HvvtDVnuScPrtbSbo8rqKzUe5tLWo8G+qV3paLPNS3VUjMhqnxyNmOu1zvp/oO8sHRCTlM0RJ8yDx59aUjS0vx6SOIYA/kAMD2flDwGM6rRzw+ps0vUJVl7Bykdi7xPYQGwGWMnDi3rWRHwCc9jrjCqCoXKKzBURp8wUfLgqgzPhKzhXJ6SjE1c+mlKgelQwX9ONw7zGwVynYUK2yeFcNlplZks+S8UvHjRIxbbGlYE2v/+mIIjV+caZJY36I5IH8/7bf3ckG3FMRbECTu/PZWP4enjo82SOt7f4WGX+oH/LuqbfCMeuW8YUSAzJucMzH5B1bKvMqEcHakk3Hhs2wtTZXr82kjjatUVxPQ8HhFCyzVT1og3BAItY+lceuLgnMJI7hLQwU7UNurADfwQViRdV+sOo5l5Ug81/JBXXDiq3wj8CsThRhexNVRhdWNp6sxoEtMWG07zvVwAAVlA4IIoEAAAQFQCdASo3AF8APjEUh0KiIQ1WPkAQAYJYwDJhYf/HdWxWzrnm22HtkhM9vRzseml7zl/u8EA67v8N4N+JUBe0P6ioeuRc+Nc+q4Uc3qp/1f/c80P017Av62dZ30RkS1sscROsNesRFbfMUPJk/YMHYxogR1RwpqEzbFsXGIt81yPsCbt//+HiTRDcUCob9DgVy+7Dsb45RKZ3z8b6A+R5qxSQu9O1AyE/ITv1L5dJFCgA/vJEr16P+ej/no/hC+Zo6TbDa+fdzTCN1H70LIJw6iW2oD2ZP8lLTkd179thin2c09rgvXWipr6B9/1t2ZBgbMy1dPxNgkZpAAEolHPN2W/oFEERYMT1PBCpUzMLPyq8/HhNL3pzDE2OUT1Mjrf9ktgE5kb7scZVIBUjQ/RA6vyEDR4Q3+St3W1a4j5f5bzcWiImwmMgJ8Px1Uqmdhya2lRjR2qR9QQBStG0CSikzF48JoSJQNeUBVO3aQn15Brk0qsvEgo+PlUC55B40GCwTMQlNG7mOg1284MZ0j10jbbSmJn083cHIZihws6vTt0GYQz0Yqiq+KNlRwGwORFtDs1De0/nNv5BFDOtXlYSZSNhXsCMUIuGP8Fym779h+t1C2c0LKYLy5A3C5RWHdo9nWpQVhS2LFIpK2rK688I2DCKKlw2kgtnjbvyi/xGXiiRlo+c21OMqRs8I5AolEVGXuvOwvdOBhebkPBwPfdn/M7Lm5t2irEC4AXNaNzo/pFc/iSOO7a4r+B0L4Ie34k5G1a507Ny6BxbIQ4ob+FHGRpI/c4mBMXpwkNpxLpaYWoit40f8t33jmeVvy+YF+sT262NTPaed6D3dCQA3GnsQJg04Iowd/ecAAmwSa9v4pSpVf133rsluN0OAuh9oMGvvakThcoTQlWbQL3ognn3A2avQ6uECxKbyNPA9WtXSr9yKBGrj4341XCN5PZuLmOFwNNmYfcEdN8+gZQpWd38QMFJs9Y6X/QNFLJzWBh8x3G/GXncf0GOYIz/hi+3oZEgaVOq88QRXoE4RkpTlNpyMmFyCdQsq3ixhPasgHgjTo5DMV5Py1iS2mqyd4DsnGmbWv7wV0F6hInA7g76kmII1bHJ+br2ql59D+HHqzIpKhUMcCzUO8UhZtoP4XPDVTrZqaErU3l5x6uFXQEX6OyKn81yxOALwIVdinuvsBP1Nhmef/zhrzL+rEJFbrA8csb6wAeGejb/uGmDuETFhGaIQaZZI73+Qcfb8a/yfiV4Hnbvx7JLlP5Q6pY+RqZ2rgGcAW2YcqP/CEf5/wDNuJPXbCurp8YB7wxzY2QlXl3YMFi+K2oIegiRWvLuClCBg0qppT5a/Wq+1hPwtkx3hTg9w0EJaHr/CBS2Z9Nw6gJzRzEmD6OlYr2uTU1dF3tGDSzVDxlwkHqIqYuzU341rXyBnnAfAAt3DwJ85qwS8QfYe3LM9ND1zVm42fAKJwTwFnXrdO8lZxeUA7qiJ+OW5xkTXqWlmhf+O2v/sCWhsYCWz/mhTkZR7sTwIcXT6MrIwfwegttXxNx0gAAAQU5NRm4GAAAQAAAGAAA2AABgAAAUAAADQUxQSN8BAAABkGPbTrM7amigUOX5RDkNKFJ8FHg+OeE0n0yBGhxw+AEh3lt2GRETAGe5dSeNNvuhnEyHt6pcad2ft1Uh9xhV+dYvTlXYL9tNImg2aSCocmW7SpsUp4rqJqFtl8wmAVTHTWwe8Kpc6TECgCVSVx8cR8yVb+pA7vX55irr6DhSE8woZhz6I+ZSm/AzI2SeFW5LsxVCbmvrLZCl1BZnK2M/ttURhOMyL+VXMUohL8pWiuqiCNKhreQcL4rFFc/Rgrh5WOWShZXmFksxweIoFWA1VZnndpkrIhlhuUkiERQGiUoaqAoUp8EVgWQ0mCQQQKWfq6QDeao4Ha5MJbNJgE28EqozjEpCm81Wh0lTEXS6sgnyFJMO3+a9AuPo/RzjMvSp1DZf3CIbcpNNZomh1KQ9LDSUahOuwS6gVJt4JRDHwG1lkMKQ29pkRGzIbZx5rjgBQ6mN54AY8s8c349UmqNU23AOCACAtxHCSAtT5lkbzgFhcCyZGfAjOSAM+6HippBP1RwQJpF7nO6bKZP+qoksTLvS4QsGBH2rOZIBwYHiQNJ6siC7auF5Y3OHURfETvPKQi/8R/C7IHeiMlc62W5S3D+IzZtA3CV0GDdp/nwgPvURlQHFXGvyCPotkYGzEwBWUDggbgQAAJAUAJ0BKjcAYQA+MRSHQqIhDbVmABABgljAMqsZEYXu/KuBE+O27u4l/1W/Kbz1XPX3Twb8XD+/CXP+jVHr95R695xaVOdT/r/+l5wvpX2Cv1n6znoXobUv1CjfBbP+f8uFdUNN3os6tbUEY8uehPWD6Xq79Zxce0ZXjj0IJ2CGZgH9vDMeCwR85veO6YfjsoCDLGachtHzsUhL2HecNfdlMtiSitRMy/pMZZuAAP7yRK//Xo/69H/Xo/q+//zNHfJsNw5IdaVDyHIrRYqSBJGNc/YNxtjKL39u7atPYeh2HPFsKpXQPsrw7GRh17vnafC8zlgTOPWp9ad/B3eV02ExNgha4aL7c8n0PXhr+EFDyHsntD6NV6YJvjM770RRly4hsYIByndGXnOhKQDATws19fkDFQS9W9ObXo+8iL2fzIZhW2onRlrP+kGRtZwi1TiZS1hLNRoaBgE42ja9zwPqGhCLH4/vMI9X/GE+PKEX5YYSpFPxC59+tq8GlmqYaXEbVH4LM93qMHlicU1vPvfoZgZkbSSJTNE6ivcMVLFYYLfFrT29uKv6ksO74ygGSh64Ot9S43mGjgpBXPt+luIwywJTzKAI9/o9mTABdFeX2o6wNT3GZTT1eKC0oBLFPVjKt6WdrE/O/FWac/m5Cw8CkfHn6sFuUB+98XMKz/RcjJNqpuUp/H2NxruXj32JUobz7QZ2c8AHPaWoUraD9n4P0KNMHqTEysqzaiB9vCUz/qp2ppupq9kQnJ62gZR7gaiP7ODzTopOTF5QrV+Ro41LfLEliMAqZyzAtr07D2KUCLSwFQ02WZsjDentwhROtNsxkcrH4hUfA5yqtETadfxW+WADJjt5szlf8JXy/JWKP8HlpVf3T4K79y9XyfG9T5qarYgusO2/3r/GM4iWs2RMevp/Ru7WM/E/Srl+Gr2RKOwxfw1kZ8A9qk2eKzMPleUfutwb7qk4eLu1nqm6fedFBnWB9C5WYz6QPnvxvISDWfyxVtwuHCE4xEdltyzYLsZBZQA9UrZ/siA6WbeXtErVMDeUK+FJdOmaCqAXQDovZztSzngxs27O1yk+hbN3//j5dYopyQZ+qHPfv5NA58oF97Uv/ZKIj+wHOT/3Yfalqcf96kvAm5uC2yyprr6TNyWbz3SmnJbO+PYdCyZTd8xX9r6GZplTrr2kbtBCE27K2ASZ7e1D99yuciBhwATZAhLQwg4kEAEzLbwqCeWf4rcJjJIK0jeJjjwuoPIQ+zijELUeCqfAO4q2rfvxHf+X363TW9UKcDrg/i6dPB56uLssGcgofO7ifTk0TEWVDgpIgkI9D5bN2AzZ5ozVzmpiRsPa3lOwhry8AMygEwI3roKtBL80XVWSgIVyk7yQd6NfdxRFeNAb6h6g2HQmHYz19CVfmCJgC7wNl2989e5QFlYWVtAgbB+7TCAf3kJsVinie8zR6S0iEtOiCnseSLiUciSTLL+6Z3SjUVEyRhShAuC/3wbVYMPTiudAAAAAAEFOTUZUBgAAEQAABgAANAAAXgAAFAAAA0FMUEjBAQAAAZAjAGzrKlr0AXkw9T7VlDdzFaY0Dy/3ob0Mph2oerApWkRJjGRTt4iYALC/vjsaHEHPUY5yyTvsT0SKGyJTR3PDDP1SbogduTLaaojqOwp8qriOogyWaYgZOp4bYkeUh3ClYTVE9UMU11HghosO0a9W1EOU0/y6pFRFDmSGbt/QeCA9dC7sdqmwhhxIhVa7XSqFRX+lgYtY16BAkc0iKK7EvHqNaJdJI7DZDJqumK2GqH6ITCqBbVIMoBrFNBEoX39twQHUo8WCI2QPI0QwDKyWyMIVLQ4wQsIRagBTykoRjGed7K2iToQRqh8ik9lKZQZzXzVWdq4oVD9EcUMktMOksO8AogI/whFkBnPca0SzkFiBgxFOVTSLs6GFRXVBk5BEk3MkMMSpimJNgcDSLyyK/OAMTO9n0c1kQbGKcnEG/iCtzH3glKU1T/suaGFp5MXDqoeQpDVPCOCr3f0qjbx4AABXzOiNNOYJoROYT/Hi4TgupVoFPpYnhNPorlUjTD/w4qHdFSMIX2qKAaEzfOgRfr4hk5JywwxDxF+fr0OsZIj4/2U1RPVDFPfrC/VYpq4gJBapKUDnGJboEfpHUAcAVlA4IHIEAADwEwCdASo1AF8APjEUiUKiISEXXF2IIAMEsYBmveYky+c5aoCD2O273Gu8P7zhgAH8A7Ov7X4R+KoEOdn+14Z5drCbTnfFuhL0K/S/sE/rXvo36wF7Btz1LwSiSPMnlEn8jBFIn9EopNT/lrCBy2ebwXMv4hzb9HFwLSXDSSyO3kCtm67GkFMT2J/FZq1T6Z72O6xRGYdDyLb4ZQTCHDUlzJ5ap3v+ElAA/vJEr/+vR/56P/PR/V9//maPkjsNxxyQiR5v/f9OpIEm7+Fb/EjDUWydi1Yc2KhtuObyQKoLlZ6TDPbKUQR2M2iFx9/D1FrkYhn7wQM1hYcqCyPKxoVfome00DSy2CM/sVwJSH6VVhcr8FtyoK+4a80F8ijgwxL5XNk9IDc04BdFwcP//xnn3fgkb8o0d+/UE2V8aTCgc6+AEkI+sXRy2qninxCYdMpi6WIQU1sRjMFZJI1u8fClkFPWvEV2eEI7GUPmYs3qh7eS5akH5fP8+dzYUP/Z039/c75rgzRMajWI0AXhK61o3yGYG5jljHwFn6PD39YKft3LHioMI6cMh2DmXp13PRr89qllVMYr/pjwhv5Y+yH+f+V9ppvaL2wlEXWivviLj67CaicR2cNycbHDdt0j08mzKA38o6ZGkmA42tagMKJ/L6acHX6MBQpmz2poJDeNV/dxCgB1/ubQJc3BKxj2QsUMuxrkprhxuLHYSnxS8bga8xWtV5ZvZMRCzmW+bkV0OB51ayEnr7a5uyb43TpVpwWM3O3TgZK3twxf8CsLrS1ohSe5RDO47wP/tGkd2JIXRaFLCAvHu+UbLbvvgOOHPB1tfCeNN6Js4kbTykvGEYsoRBGQ6x7f3SHMNTvx8kbd3/of0uko5bNXwnFm8/Puu1A9mBWcizCpexoj3BwpMrvlGhtXoYnRNeJDpTNkf2jkMkGLhgrgvN2E4YI+TSbHXCHq3AICct1ItbFonr7PGB1Z+VCpTxpP/RVxIcHulfvEJAnyf9rHU5m6XbpZCNBoYCPOOPR2BC/4L/vspMOCZfHq/+TeCcbwGyYn/Z4jYG8fDzVCNc55jImGYCR+idcF3AKu3aFSKvlX7173tlFU37/GUJdaEV6opZXIA4AUBG/PG3wg3lP0S/9Dzg9ju9dqzI/3dT/QASrqF1nNXSe745o5/q/2aZ3ODIenO1TYmWbOdnjIN3+S2wVQhXHJSATUpVIdX/W4+FLGYNsqy+dzhcWKF/qmJeRzXcL/S8H581+QpQf5vwGeNdC7FO+ZEnyVYb7MkYkl9udg/10/Drmypl/wtZj91+MxSixpAWl1i2Ivao54M+d4IhHuw8+8bs/xYuoo7s0RWq1/X57lv5ii5Gy8s7GqKxW8jT8j5Mm1oIT1Bx5nh5voWw67Ly/T5P54ZrQX0KTLF0EKKLSWn/3+8Ymd76FyuyF+lonod/uNhQ1BC7gUL5ig0qbciNrXIKdgx57/E77VDezT9rx7Fj3DoyIZnXaSBRRSfZ5LT3PfQYMAAAAAQU5NRiAGAAATAAAFAAAxAABdAAAUAAADQUxQSLoBAAABkGPbUms5lZAUAS03H0uAhiSCT0APySI3IEtAJSQl8+DBlTqPiAmgvcb+bQjY3LS/yyU6g2KbDuU9nqZHIaL4PhKHknTc7GNQGSVPZALlOpFQbPunIp44FCejZlGi4qWJyniZDhnp2lprff4adpky0VtrratK2ML2hUxMSljC1vrLJdcmulTCqZeXXFvruvPGnHBFt3dP8/xV91c+YRtAIjhxZ5zsq3wm6v5MZxNAxKsO7osntO4Jrhi47gmuMl4iuOrwEq00ZYu4JbZtKQaue4IrBq57gisGLxJcdXiJ0PoNo/V3hpY7WdQsrY+6WJ5vSKv0K+M1i1cMXiK47vEqg/WaPUFJ8Uxb86kv0RnaG+Scp81B9HzlPUF0YbNbgujKyjuC6NJMG4Po2rQhiC6O64LoYnHLguhYcso3133Q7KogOpZARMa2XV50XAP9PVHMoqjjW0eHvg8SLXZ1cMt0nHQXpaNbplPdL3NVtdfENM6DZpfRpWbPNMkVwDDN2zaovO70RCZYJ4OEE3UYcdJAHF6zMKbg2TYoBi/Rf8z3QcRJeiwOJw6axeEkBzcGhyhU7SUyQbvoDe0EVlA4IEYEAABQFACdASoyAF4APjEUiUKiISEXXF2IIAMEsoBnOKCszzD/Dfxi/Wpx88J6Od5Aj33FBzvhSEjb88qx753Y9c6MeaGHzL/S+wV+tG+Z/qAXXZ4p+oniYb6PEv8f8BfZDK/M3eaqG3aoV+YLF8tl/66o/94vNoB7YAgp1IvFfitq+0wg1tmWmkYxh84HlMvLEhsyDw25QN5d+dhkrmEuvQwFLpAeBzUwS+2ZOKAA/vJEr/Xo/69H/Yzf2AP+Zo75NhvFl8I/N4oqqCyQX5ATZnbSP+Wy5kuRA6h4Do2Sy5msdGntgJg+IBKrHyHSz14Fl+ljYU7sVU9G/+IuzwLNSOcHt3BdN+S4bxmDRrPBsv7VlJnMZEjo/MuUK+EI5BBDz6NkDOxpSADeOfRHmCXQfY07PqvOnLsc504iDbmgZ+Oql+1y0fTd0T1lHJxP0Tsb0oEpQJh7cKh+Sqd6CCso8942J9vQ7copKPM85t2rrT/NYBJKvL8TR5G3plahrS1SDzDzuvGnsL5tL5SzLFKmhtc3wh1e7cgD738Gvv37NOCZ6VIvPJ7Cu4F5vCwHxi8DXt8eo52+mQtw3iUpDOEEYHrTc6zryd2mp7CXhyr0+Nsz8EcGlpgy1zQa3cce5e2QGboTbu8yVzG5br6C45ZbA3/6a6jKRCvr8+RDtrVwQT9PoUmiU7CuR7NUkiBIak3xF/6P/vZOFHtzUVSgwmzEus70v9iKNgWY0D5oRrWwPWq2qMdHfRCpv1Pjc2OFNF0IQZagl37ErcpCEKTo0A3q7bdOMn0L3TVFyTTRqJY9wQX5WE/7vFJndrk75Seebm7mBxdWs2EZNJFpo1Kn4iZihwv+kEBMlQ9seYsMu5rygJRtn+DF06Bv2iIWoYOkf7dBS+LFLO+8kpQdKkhON0q4ji2WTLNqnANp7RC70vlYO0Mska/GxGufn3SAS34sx19wRz36I/SD07xIDH1IRr2B2lk6l7wpArTdKuD8rp2P6E5vxtKtFudO+d/ZB8DOp13PGfm4U+w5Rj6syUsEZnXEf3H7GzfWCTbyoige4Xmrt8oBWPo39KzhQVbySwBquHG9wurDazw8z7S2Z/RudzD0l8NuDikAwz8E3fJ/4JaCZ+U/cngem1byiwm2O8RRQ8OCS8Zhx5d2dfGSuxKfydamIun+b7VT9oWNtwZyG1LIwbWTP0BzraQi7VkhqBlrcLCEfwfQNjWZ7riDkk3MP2Sf5q0Tc/qTFcqvl6dDHsQmQINkFQYM1M9n/xrtPZXt17/mgQOGO0RKPu+nV7AM/3X9p2Cd7XXbsJQkh1p4xiOrGvHDY+x0A3sgFVmsFDrjppxUWZHjGHecqDNQe+81PevF5Jce0NwSJOSBhT5f01RD7FjI/NTF3G3lK9ZAKSdG3iv4FUwx3Y9gWs4c7pxxwApPIwxu+DLUyX3DAvp7YFcIY+T44xnaxgAAAEFOTUbIBgAAFAAABAAALwAAXQAAFAAAAkFMUEjdAQAAAffAqI0kx9ktqfq1PHK4i4goCfJHkoZYG+ImIgEs27YiNY8moibIi7EDQs1/nDYUnDTfEf13IElS2yxJJx/nNODDT5DfVKy7FwvK38q9ZD0ECykuL6VdoZpetRT3P0g7Ohkmau4oMaMrf0ctQFhVemb8Q5hkS0uFxirJP4NV2xnnnI+HgHWnUymlLkvdmZktZteWgdKOdmgvCoeD5tKWsXLsX26e4o3NHURmc1mAor1mTkRrof9FECqO1qnrGRqhuLIOAFXfXwe0bTNtu0LbvsK2RMJOK9sEAxVMYba0p8qKGJulMNsVT9oWZaBiKaye9jwZWaEQtiXStiTaNieCcdizBVrZCkyhCuyZg6AU5nSPTFJ48iO/YUT0eQrnsooIPBc6U58aSWEU1LPlZEHPlnUwBY+zdyDP9t5PzhAK83YmY5r8vodmAmIWnY4bHysikmMTNLdRvCem7AfqyczpaxxXjpTqp7Stc1FHOO+B0nkOhZzOn52jBuNU95mIGmqnbd8qETX18meJSNTQejmtjkSd2GW+rNjMQBXqa4rtK3QSSN9Zg3lsINTBzW5eIFL4oNR7RKUr5BuKlNLkmpjZvk9G4JNSEtizBaHKtr5GRWs93Uew3pI37F81wCwBAFZQOCDKBAAA0BYAnQEqMABeAD4tEodCoaEONbcADAFiWMAvN1BVt5FfceVO7H87ty+dv9GG8Z+iB0xX+lr1zFHy/++o/tw/1KRIsiPhLkn3QkAG7Pxi/6fyRI5PQ80RPUXsDfzD+z9Xz9u0iLy/RGo4Y+HZqreC1oT3d8a0nhOKpA3ZHlLVe+O3f7pCuPYkyH5ITkX/D4b4KRs5i5dabLOqYKO8VoheDq8t1olzeotz1aZoPF8clICw5bApw9BbbisRUVaUHAAA/vPCZ+1of07v9Wh+W7/PTOwPJHjib1PoT/kI8VN+YnY3T4Yqd4cNrJLjhobo/I+xM88/82eO6Z5h04ZY4CzqkEVUsFyxmUJwuAbPFPH+R+61SJCtwXyKsXyUtUuA1D9Cz/f/SKB8AAFdzBi3zptbdPTv+d1J6WPvtsZKZ+c9G3eTfbp3ZwjDO+Y28lelRZ01LUsXmxSM4yqQljdC3EsxoRSXz7a7R5SOGtDYUU+RU3onaUYWXLAz/YQzLfddWGyFdoCQOk2I886eV3tC2hBoQJLNbdFE9fQ3ojJtLW8IqNdKr1oYlqVYsli6hxey8C4RR7vyF1V4cUvekZkSe2qo3QVgsE+PouvJ+P5PTd1uvbrC+Hrf+0QF+8JI7hwZUTBATUSSV1hn8G+qleDWhnL2hTq/ThhAYq3HCxGrUVyc33v+AoVYZoxX5RHRopAHmPh7op8M2euaWOiqVBNFk2UORggrk4Vy9dsk4DCtkbkIsAPNPX3Z9+Od8GPinf77bVEJNHQ8b9jrCK6Hav+SEXKpHY9WYummHd4c26moWuVeGRnw/xUQ+KL/dQlZLr59fuX4ihjll8psfWMq3MLJerRVacXfihJoLK5qJAVK9gzGTpWg2uOHh9o9Qb/s/se3V31jyYeA60/3e6V8SuqDpuV9TFgkxsoLB8EPgzjBHi1KT8P+WvDyFf6+cltN/l4MbO5+s/9Y/zNbuwYn7O0UbiAAeP+2Z8Qh2odrSf3GjEomEU3mmctsFkd/cVlEYoW8Id4depB7WO657D4SZ5jZOlpNusYNHYhdYuqr3358YXKv+nNnNyKzDdDM+QTb3fiLGlWGqiGCk+cptl6v4GNTzk0Mv19oXBYjN77x+9j0bgku2pblIDrHioEkrKyhM6+Fl9bwJ2HdgP9pG9ZVOxRhboTcF30FO8xRvPRioNfP8CEzAMtv4XxAYPT+R46dE8p1fOHjD8NeF6aue7fO7WTbtg4HRBnqp/1r0VTjUKIe3s9e8YiPUT7d2lMs1jMSjOggLDj6Uk/o/L/joYK605jyL8B9o+C+i285ioj40FVH0M6PE8wQVzeYyjOU0FEF9Gyfxut1EF8Gj68WOtA4o5JLZGfa3U+aJV5cPDdq9Lrd7sZ1AOwtYVr7mj1YEjvHU0pLyIHvOm/tjAkTJ45Y5A+EQGZ/uXmfDjtU5pyK7h4SvlJicy2fBv+EBbz9Pxdtt4aNj0/jgLiNdBKDi8IVrSzfvO4JFL9rcnzkAvIrNOii3XQh1rds5QEVw/hfU3wztmqIzGLQTgfj/jwPmBul5DbSkgu6rU4D+QzmihKkNHZLA3unp5QUBjX/GKO1X6bY36g4G2+LnTv8DutSt09akyWaWDML7H9CF/DzMgsAAAA=";function vb(n){let e,t;return{c(){e=G("progress"),e.value=t=n[4]/n[5]||0,A(e,"max","1"),A(e,"class","svelte-x7e53b")},m(i,r){U(i,e,r)},p(i,r){r&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&z(e)}}}s(vb,"create_if_block");function _P(n){let e,t,i,r,a,o,l,d,c=n[4]!==0&&vb(n);return{c(){e=G("div"),t=G("div"),i=G("p"),r=Ne(n[3]),a=K(),o=G("img"),d=K(),c&&c.c(),en(o.src,l=Lo)||A(o,"src",l),A(o,"width","64px"),A(t,"class","progress-container svelte-x7e53b"),A(e,"class","dialog-container svelte-x7e53b")},m(u,p){U(u,e,p),F(e,t),F(t,i),F(i,r),F(t,a),F(t,o),F(e,d),c&&c.m(e,null)},p(u,[p]){p&8&&it(r,u[3]),u[4]!==0?c?c.p(u,p):(c=vb(u),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:re,o:re,d(u){u&&z(e),c&&c.d()}}}s(_P,"create_fragment");function gP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(_,b=>t(3,i=b)),_),"$$subscribe_progressDescription"),o,l=re,d=s(()=>(l(),l=Pe(m,b=>t(4,o=b)),m),"$$subscribe_progress"),c,u=re,p=s(()=>(u(),u=Pe(f,b=>t(5,c=b)),f),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let{progress:m}=e;d();let{maxProgress:f}=e;p();let{progressDescription:_}=e;return a(),n.$$set=b=>{"progress"in b&&d(t(0,m=b.progress)),"maxProgress"in b&&p(t(1,f=b.maxProgress)),"progressDescription"in b&&a(t(2,_=b.progressDescription))},[m,f,_,i,o,c]}s(gP,"instance");var ou=class extends Ie{constructor(e){super(),Be(this,e,gP,_P,je,{progress:0,maxProgress:1,progressDescription:2})}};s(ou,"ExportProgressDialog");var yb=ou;(()=>{let n=Blockbench.addCSS(".dialog-container.svelte-x7e53b{display:flex;flex-direction:column;align-items:center}.progress-container.svelte-x7e53b{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}progress.svelte-x7e53b{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Wt=new fe(0),Yi=new fe(1),Gn=new fe("");function su(n){return Wt.set(0),Yi.set(1),Gn.set("Preparing..."),n&&(Yi.set(1e3),setInterval(()=>{Wt.set(Wt.get()+1),Wt.get()>=Yi.get()&&Wt.set(0)},10)),new Ut({id:`${be.name}:exportProgressDialog`,title:x("dialog.export_progress.title"),width:512,svelteComponent:yb,svelteComponentProperties:{progress:Wt,maxProgress:Yi,progressDescription:Gn},preventKeybinds:!0,buttons:[]}).show()}s(su,"openExportProgressDialog");var rp={...EffectAnimator.prototype.channels},hP=EffectAnimator.prototype.displayFrame,cl=["variant","commands"],lu=!1;function bP(){if(lu)return;EffectAnimator.addChannel("variant",{name:x("effect_animator.timeline.variant"),mutable:!0,max_data_points:1});let n=new Property(KeyframeDataPoint,"string","variant",{label:x("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(n,"default",{get(){return Se.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:x("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:x("effect_animator.timeline.execute_condition"),default:"",condition:e=>cl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:x("effect_animator.timeline.repeat"),default:!1,condition:e=>cl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:x("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>cl.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(rp))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let i=this.animation.time-t.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?t.data_points[0].file&&!t.cooldown&&(r=new Audio(t.data_points[0].file),r.keyframe_id=t.uuid,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),r.volume=Math.clamp(settings.volume.value/100,0,1),r.play().catch(()=>{}),Timeline.playing_sounds.push(r),r.onended=function(){Timeline.playing_sounds.remove(r)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&tt())){if(!this.muted.variant){let t,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!t||a.timeo.uuid===r.data_points[0].variant);a||console.error("Variant",r.data_points[0].variant,"not found."),a?.select()}}this.last_displayed_time=this.animation.time}},lu=!0}s(bP,"injectCustomKeyframes");function vP(){if(lu){for(let n of Object.keys(rp))n!=="sound"&&(EffectAnimator.prototype.channels[n]=rp[n]);KeyframeDataPoint.properties.variant?.delete(),KeyframeDataPoint.properties.commands?.delete(),KeyframeDataPoint.properties.execute_condition?.delete(),KeyframeDataPoint.properties.repeat?.delete(),KeyframeDataPoint.properties.repeat_frequency?.delete(),delete EffectAnimator.prototype.channels.variant,delete EffectAnimator.prototype.variant,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=hP,lu=!1}}s(vP,"extractCustomKeyframes");Q.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id?bP():vP()});function ul(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s(ul,"keyframeValueSetterFactory");function dl(n){return function(e){return e.data_points.at(0)?.[n]}}s(dl,"keyframeValueGetterFactory");var wb=ul("variant"),cu=dl("variant"),xb=ul("commands"),fl=dl("commands"),kb=ul("execute_condition"),Po=dl("execute_condition"),Eb=ul("repeat"),uu=dl("repeat"),Tb=ul("repeat_frequency"),du=dl("repeat_frequency");var Cb=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(n){this.string=n,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(n,e=1){return this.string.slice(this.index+n,this.index+n+e)}consume(){let n=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(n===` +`||n!=null&&this.item==null)&&this.completeLine()}consumeN(n){for(let e=0;e!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let t;if(this.consumeWhitespace(),this.s.item==="{")t=this.parseObject();else if(this.s.item==="[")t=this.parseArray();else if(this.s.item==='"')t=this.parseString();else throw new On(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new On(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return t}parseValue(){let{line:e,column:t}=this.s;if(this.consumeWhitespace(),this.s.item==="{")return this.parseObject();if(this.s.item==="[")return this.parseArray();if(this.s.item==='"')return this.parseString();if(this.s.item==="t"||this.s.item==="f")return this.parseBoolean();if(this.s.item==="-"||this.s.item==="."||this.s.item&&this.numChars.includes(this.s.item))return this.parseNumber();throw new On(`Unexpected ${this.s.item}`,this.s,void 0,e,t)}parseObject(){let{line:e,column:t}=this.s;try{this.s.consume(),this.consumeWhitespace();let i={};for(;this.s.item!=="}";){let r=this.parseString();switch(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),r){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"tl":i[r]=this.parseString();break;case"color":{let a=this.parseString();if(!(a.startsWith("#")||ap[a]))throw new On(`Unknown color '${a}'`,this.s);i.color=a;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":i[r]=this.parseBoolean();break;case"with":case"extra":i[r]=this.parseArray();break;case"score":case"clickEvent":case"hoverEvent":i[r]=this.parseObject();break;default:throw new On(`Unknown key '${r}' in JsonTextObject`,this.s)}if(this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw new On(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),i}catch(i){throw new On("Failed to parse JsonTextObject",this.s,i,e,t)}}parseArray(){this.s.consume();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let t=this.parseTextComponent();if(e.push(t),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new On(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(){if(this.s.item!=='"')throw new On(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let e="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){e+=` +`,this.s.consume(),this.s.consume();continue}else{e+=this.s.item,this.s.consume(),e+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` +`)throw new On("Unexpected newline in string",this.s);e+=this.s.item,this.s.consume()}if(!this.s.item)throw new On("Unexpected EOF in string",this.s);return this.s.consume(),e}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new On("Unexpected incomplete string boolean",this.s)}if(this.s.look(0,4)==="true")return this.s.consumeN(4),!0;if(this.s.look(0,5)==="false")return this.s.consumeN(5),!1;throw new On("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",t=!1;for(;this.s.item;){if(this.s.item==="."){if(t)throw new On("Unexpected second decimal point in number",this.s);t=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(fu,"JsonTextParser");var Ab="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9ba0UqCnYQcYjQOtlFRRxLFYtgobQVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi7OCk6CIl/i8ptIjx4Lgf7+497t4B3maVKUZPDFBUU08n4kIuvyoEXuHHEHoxjojIDC2ZWczCdXzdw8PXuyjPcj/35xiQCwYDPAJxjGm6SbxBPLtpapz3iUOsLMrE58STOl2Q+JHrksNvnEs2e3lmSM+m54lDxEKpi6UuZmVdIZ4hDsuKSvnenMMy5y3OSrXO2vfkLwwW1JUM12mOIYElJJGCAAl1VFCFiSitKikG0rQfd/GP2v4UuSRyVcDIsYAaFIi2H/wPfndrFKennKRgHPC/WNZHBAjsAq2GZX0fW1brBPA9A1dqx19rAnOfpDc6WvgIGNwGLq47mrQHXO4AI0+aqIu25KPpLRaB9zP6pjwwfAv0rzm9tfdx+gBkqavlG+DgEJgoUfa6y7v7unv790y7vx+v+3K/mrIdyAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFEAYjBv19RUYAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJUlEQVQY02P8////fwY0wMjIyAjnoCtA5zMxEAB0UMCCzWEkAQDoPxACvFjV6wAAAABJRU5ErkJggg==";var pl=class{constructor(e){this.str=e;if(e!=="")for(let t of e.matchAll(pl.regex))this.chars.push(t[0])}chars=[];[Symbol.iterator](){return this.chars[Symbol.iterator]()}get length(){return this.chars.length}includes(e){return this.chars.includes(e)}indexOf(e){return this.chars.indexOf(e)}slice(e,t){let i=this.chars.slice(e,t);return pl.fromChars(i)}at(e){if(!(e<0||e>=this.chars.length))return this.chars[e]}append(e){this.chars.push(e),this.str+=e}toString(){return this.str}static fromChars(e){return new pl(e.join(""))}},Kn=pl;s(Kn,"UnicodeString"),yt(Kn,"regex",/[^]/gmu);var wP=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function Vo(n,e={color:"white"}){for(let t of wP)n[t]&&(e[t]=n[t]);return e}s(Vo,"getStylesFromComponent");function op(n){let e=n.at(0);return Array.isArray(e)?op(e):e instanceof cn?(e=e.toJSON(),Array.isArray(e)?op(e):Vo(e)):typeof e=="object"?Vo(e):{}}s(op,"getFirstItemStyle");function xP(n){let e=[];function t(i,r={}){if(Array.isArray(i)){r=Object.assign({},r,op(i));for(let a of i)t(a,r)}else if(typeof i=="string")e.push(Object.assign({},r,{text:i}));else if(i instanceof cn)t(i.toJSON(),r);else if(typeof i=="object"&&(e.push(Object.assign({},r,i,{extra:void 0})),i.extra)){let a=Vo(i);t(i.extra,a)}}return s(t,"flattenComponent"),t(n),e}s(xP,"flattenTextComponent");function Sb(n){return typeof n=="string"?new Kn(n):n.text?new Kn(n.text):n.tl?new Kn(`{${n.tl}}`):new Kn("")}s(Sb,"getText");function jb(n){console.time("getComponentWords");let e=xP(n);if(!e.length)return[];let t=[],i,r=e.shift(),a=Sb(r),o={style:Vo(r),start:0,end:0};for(;r;){for(let l of a){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);else if(l===` +`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i)),t.push({styles:[],text:new Kn(""),width:0,forceWrap:!0}),i=void 0;continue}else l!==" "&&i?.text.at(-1)===" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);i||(i={styles:[],text:new Kn(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=Sb(r),i?(i.styles.push(o),o={style:Vo(r),start:o.end,end:o.end}):o={style:Vo(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s(jb,"getComponentWords");async function Ib(n,e=200){console.time("computeTextWrapping");let t=[],i=await za(),r=0,a={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),d=[...o.styles];if(l-1>e){a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let c=new Kn(""),u=0,p=0,m=d.shift();if(!m)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=m.end&&(m=d.shift());let b=i.getTextWidth(new Kn(_),m);if(c.length>0&&u+(b-1)>e){let g=o.styles.filter(h=>h.start=p).map(h=>({...h,start:Math.max(h.start-p,0),end:Math.min(h.end-p,c.length)}));t.push({words:[{text:c,styles:g,width:l}],width:u}),r=Math.max(r,u),p+=c.length,c=new Kn(""),u=0}c.append(_),u+=b}if(c){let f=o.styles.filter(_=>_.start=p).map(_=>({..._,start:Math.max(_.start-p,0),end:Math.min(_.end-p,c.length)}));r=Math.max(r,u),a={words:[{text:c,styles:f,width:l}],width:u}}continue}else if(o.forceWrap)a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let c=a.words.at(-1);c?.text.at(-1)===" "&&(a.words.pop(),a.width-=c.width),t.push(a),r=Math.max(r,a.width),a={words:[],width:0}}o.width=l,a.words.push(o),a.width+=l}return a.words.length&&(t.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:r}}s(Ib,"computeTextWrapping");var Db=Qt("crypto");var{BufferAttribute:kP,BufferGeometry:EP,Float32BufferAttribute:DZ,InstancedBufferAttribute:MZ,InterleavedBuffer:RZ,InterleavedBufferAttribute:FZ,TriangleFanDrawMode:LZ,TriangleStripDrawMode:PZ,TrianglesDrawMode:VZ,Vector3:zZ}=THREE;function Ua(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),r=new Set(Object.keys(n[0].morphAttributes)),a={},o={},l=n[0].morphTargetsRelative,d=new EP,c=0;for(let u=0;u0){o=d+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,r,o,this.charHeight],uv:[i/l.atlas.image.width,r/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(gl,"BitmapFontProvider");var sa=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let r=Ur(t);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new gl(a));break;case"reference":this.providers.push(new ml(a));break;case"space":this.providers.push(new _l(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}sa.all.push(this)}static getById(e){return sa.all.find(t=>t.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,t=!0){if(!this.charCache.has(e)){for(let i of this.providers){let r=i.getChar(e,!1);if(r)return this.charCache.set(e,r),r}if(t)return{type:"bitmap",ascent:7,width:6,atlas:sa.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,r=t.style.bold?1:0,a=this;if(t.style.font&&t.style.font!==this.id){let o=sa.getById(t.style.font);o&&(a=o)}for(let o of e){if(o===` +`)break;let l=a.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+r}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=sa.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,d=jb(e),{lines:c,backgroundWidth:u}=await Ib(d,t),p=u+1,m=c.length*10+1,f=new THREE.PlaneBufferGeometry(p,m),_=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(m/2).translateZ(-.05);l.add(_);let b=[],g={x:0,y:m-9};for(let k of c){switch(o){case"center":g.x=-p/2+Math.ceil((p-k.width)/2);break;case"right":g.x=-p/2+p-k.width;break;default:g.x=-p/2+1}for(let O of k.words)for(let j of O.styles){let N=O.text.slice(j.start,j.end);for(let C of N){let L=this.generateCharMesh(C,j.style,a);if(L){if(L.geo){let P=L.geo.clone();P.translate(g.x,g.y,0),b.push(P)}g.x+=L.width}}}g.y-=10}let h;if(b.length>1){h=Ua(b);let k=new THREE.Mesh(h,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(k)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let v=new THREE.EdgesGeometry(f.clone().scale(.4,.4,.4)),w=new THREE.LineSegments(v,Canvas.outlineMaterial),y=Array.from(v.getAttribute("position").array);for(let k=0;k{let N=h.length/3;if(h.push(y,k,0,y+O,k,0,y+O,k+j,0,y,k+j,0),v.push(N,N+1,N+2,N,N+2,N+3),g.push(o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b),i){let C=h.length/3;y+=1,k-=1;let L=-.01;h.push(y,k,L,y+O,k,L,y+O,k+j,L,y,k+j,L),v.push(C,C+1,C+2,C,C+2,C+3),g.push(l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b)}},"createQuad");for(let y=0;y0&&(w(j-O,k,O+d,1),O=0);continue}else O++}O>0&&w(m.width-O,k,O+d,1)}if(b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),t.italic&&(b.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),b.translate(-1,0,0)),h=Array.from(b.getAttribute("position").array),g=Array.from(b.getAttribute("color").array),v=Array.from(b.getIndex().array),t.underlined&&w(-1,-1,m.width+2,1),t.strikethrough){let y=a.ascent/2+1;w(-1,y,m.width+2,1)}b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),b.attributes.position.needsUpdate=!0,b.attributes.color.needsUpdate=!0,p={geo:b,width:a.width+d},this.characterMeshCache.set(u,p)}return p}else return{width:a.width}}},Gr=sa;s(Gr,"MinecraftFont"),yt(Gr,"all",[]),yt(Gr,"missingCharacterAtlas",new THREE.TextureLoader().load(Ab));var zo,Nb,Bb;function TP(){console.log("Loading Minecraft fonts..."),zo=new Gr("minecraft:default","assets/minecraft/font/default.json"),Nb=new Gr("minecraft:illageralt","assets/minecraft/font/illageralt.json",zo),Bb=new Gr("minecraft:alt","assets/minecraft/font/alt.json",zo),Promise.all([zo.load(),Nb.load(),Bb.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>Q.MINECRAFT_FONTS_LOADED.dispatch())})}s(TP,"loadMinecraftFonts");async function za(){return zo||await new Promise(n=>{Q.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),zo.load()}s(za,"getVanillaFont");Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>{TP()});function CP(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("div"),A(t,"class","name_space_left"),A(t,"for","export"),A(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),n[5](a),l||(d=Nr(o=n[3].call(null,a)),l=!0)},p(c,u){u&1&&it(i,c[0])},d(c){c&&z(e),n[5](null),l=!1,d()}}}s(CP,"create_default_slot");function AP(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[CP]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&133&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(AP,"create_fragment");function SP(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${be.name}:${i}-color_picker`,{onChange(){let u=o.get();a.set(u.toHexString())}}),l;function d(u){o.toElement(u),o.set(a.get())}s(d,"onLoad"),Cs(()=>{o.delete()});function c(u){ie[u?"unshift":"push"](()=>{l=u,t(2,l)})}return s(c,"div0_binding"),n.$$set=u=>{"label"in u&&t(0,i=u.label),"tooltip"in u&&t(1,r=u.tooltip),"value"in u&&t(4,a=u.value)},[i,r,l,d,a,c]}s(SP,"instance");var pu=class extends Ie{constructor(e){super(),Be(this,e,SP,AP,je,{label:0,tooltip:1,value:4})}};s(pu,"ColorPicker_1");var Vi=pu;function jP(n){let e,t,i,r,a,o,l;function d(f){n[25](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.text_display_config.use_nbt.title"),tooltip:x("dialog.text_display_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[NP,OP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(jP,"create_else_block");function IP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j;function N(E){n[16](E)}s(N,"select_value_binding");let C={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Dt.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Un({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[17](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[18](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&Fb(n);function ee(E){n[20](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[21](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[22](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&Lb(n);function ve(E){n[24](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.text_display_config.invisible.title"),tooltip:x("dialog.text_display_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,I){oe(e,E,I),U(E,i,I),oe(r,E,I),U(E,o,I),oe(l,E,I),U(E,c,I),J&&J.m(E,I),U(E,u,I),oe(p,E,I),U(E,f,I),oe(_,E,I),U(E,g,I),oe(h,E,I),U(E,w,I),q&&q.m(E,I),U(E,y,I),oe(k,E,I),j=!0},p(E,I){let ue={};!t&&I[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&I[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&I[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,I),I[0]&2048&&H(J,1)):(J=Fb(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&I[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&I[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&I[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,I),I[0]&4096&&H(q,1)):(q=Lb(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!O&&I[0]&64&&(O=!0,Ae.checked=E[6],me(()=>O=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(IP,"create_if_block");function OP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function O(S){n[27](S)}s(O,"select_value_binding_1");let j={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Dt.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Un({props:j}),ie.push(()=>_e(e,"value",O));function N(S){n[28](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[29](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&Mb(n);function V(S){n[31](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[32](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[33](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Rb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),U(S,i,q),oe(r,S,q),U(S,o,q),oe(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),oe(p,S,q),U(S,f,q),oe(_,S,q),U(S,g,q),oe(h,S,q),U(S,w,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=Mb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let I={};!m&&q[0]&256&&(m=!0,I.value=S[8],me(()=>m=!1)),p.$set(I);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Rb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(OP,"create_else_block_1");function NP(n){let e,t,i,r,a;function o(d){n[26](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.text_display_config.nbt.title"),tooltip:x("dialog.text_display_config.nbt.description")};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(NP,"create_if_block_3");function Mb(n){let e,t,i;function r(o){n[30](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Mb,"create_if_block_5");function Rb(n){let e,t,i;function r(o){n[34](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Rb,"create_if_block_4");function Fb(n){let e,t,i;function r(o){n[19](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Fb,"create_if_block_2");function Lb(n){let e,t,i;function r(o){n[23](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Lb,"create_if_block_1");function BP(n){let e,t,i,r,a=[IP,jP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(BP,"create_fragment");function DP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,X=>t(11,i=X)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,X=>t(12,o=X)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,X=>t(13,c=X)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:O}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.text_display_config.billboard.options.fixed"),vertical:x("dialog.text_display_config.billboard.options.vertical"),horizontal:x("dialog.text_display_config.billboard.options.horizontal"),center:x("dialog.text_display_config.billboard.options.center")};function C(X){f=X,t(0,f)}s(C,"select_value_binding");function L(X){g=X,t(3,g)}s(L,"checkbox0_checked_binding");function P(X){h=X,a(t(4,h))}s(P,"checkbox1_checked_binding");function T(X){v=X,t(5,v)}s(T,"colorpicker_value_binding");function V(X){k=X,t(8,k)}s(V,"numberslider0_value_binding");function J(X){O=X,t(9,O)}s(J,"numberslider1_value_binding");function ee(X){_=X,d(t(1,_))}s(ee,"checkbox2_checked_binding");function le(X){b=X,t(2,b)}s(le,"numberslider_value_binding");function ne(X){w=X,t(6,w)}s(ne,"checkbox3_checked_binding");function we(X){j=X,p(t(10,j))}s(we,"checkbox_checked_binding");function te(X){y=X,t(7,y)}s(te,"lineinput_value_binding");function S(X){f=X,t(0,f)}s(S,"select_value_binding_1");function q(X){g=X,t(3,g)}s(q,"checkbox0_checked_binding_1");function ve(X){h=X,a(t(4,h))}s(ve,"checkbox1_checked_binding_1");function ke(X){v=X,t(5,v)}s(ke,"colorpicker_value_binding_1");function E(X){k=X,t(8,k)}s(E,"numberslider0_value_binding_1");function I(X){O=X,t(9,O)}s(I,"numberslider1_value_binding_1");function ue(X){_=X,d(t(1,_))}s(ue,"checkbox2_checked_binding_1");function Y(X){b=X,t(2,b)}return s(Y,"numberslider_value_binding_1"),n.$$set=X=>{"billboard"in X&&t(0,f=X.billboard),"overrideBrightness"in X&&d(t(1,_=X.overrideBrightness)),"brightnessOverride"in X&&t(2,b=X.brightnessOverride),"glowing"in X&&t(3,g=X.glowing),"overrideGlowColor"in X&&a(t(4,h=X.overrideGlowColor)),"glowColor"in X&&t(5,v=X.glowColor),"invisible"in X&&t(6,w=X.invisible),"nbt"in X&&t(7,y=X.nbt),"shadowRadius"in X&&t(8,k=X.shadowRadius),"shadowStrength"in X&&t(9,O=X.shadowStrength),"useNBT"in X&&p(t(10,j=X.useNBT))},[f,_,b,g,h,v,w,y,k,O,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,I,ue,Y]}s(DP,"instance");var mu=class extends Ie{constructor(e){super(),Be(this,e,DP,BP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(mu,"TextDisplayConfigDialog");var Pb=mu;function MP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Ut({id:`${be.name}:textDisplayConfigDialog`,title:x("dialog.text_display_config.title"),width:400,svelteComponent:Pb,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(MP,"openBoneConfigDialog");var Vb=$t(`${be.name}:text_display_config`,{icon:"settings",name:x("action.open_text_display_config.name"),condition:()=>tt(),click:()=>{qe.selected.length!==0&&MP(qe.selected[0])}});var an=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=RP;movable=!0;rotatable=!0;scalable=!0;resizable=!0;get from(){return this.position}set from(e){this.position=e}get to(){return[0,0,0]}get stretch(){return[]}get uv_offset(){return[]}constructor(e,t=guid()){super(e,t),this.extend(e),this.name??="resizable_outliner_element",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0}get origin(){return this.position}getWorldCenter(){return Reusable.vec3.set(0,0,0),THREE.fastWorldPosition(this.mesh,Reusable.vec2).add(Reusable.vec3)}extend(e){for(let t in an.properties)an.properties[t].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,t){return e===void 0?t?this.scale.map(i=>Math.floor(i)):[...this.scale]:t?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,t){let i=this.oldScale!==void 0?this.oldScale:this.size(t);i instanceof Array&&(i=i[t]);let r=i<0&&t!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[t]=a(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(an,"ResizableOutlinerElement");new Property(an,"string","name",{default:"resizable_outliner_element"});new Property(an,"vector","position",{default:[0,0,0]});new Property(an,"vector","rotation",{default:[0,0,0]});new Property(an,"vector","scale",{default:[1,1,1]});new Property(an,"string","visibility",{default:!0});var RP=new NodePreviewController(an,{setup(n){let e=new THREE.Mesh;e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(n.rotation[0]),e.fix_rotation.y=Math.degToRad(n.rotation[1]),e.fix_rotation.z=Math.degToRad(n.rotation[2]),e.fix_position=new THREE.Vector3(...n.position),e.fix_scale=new THREE.Vector3(...n.scale),Project.nodes_3d[n.uuid]=e,n.preview_controller.updateGeometry?.(n),n.preview_controller.dispatchEvent("setup",{element:n})},updateTransform(n){NodePreviewController.prototype.updateTransform.call(n.preview_controller,n),n.mesh.fix_position&&(n.mesh.fix_position.set(...n.position),n.parent instanceof Group&&(n.mesh.fix_position.x-=n.parent.origin[0],n.mesh.fix_position.y-=n.parent.origin[1],n.mesh.fix_position.z-=n.parent.origin[2])),n.mesh.fix_rotation&&n.mesh.fix_rotation.copy(n.mesh.rotation),n.mesh.fix_scale&&(n.mesh.fix_scale.set(...n.scale),Y_(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function FP(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[VP,PP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(FP,"create_else_block");function LP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j;function N(E){n[17](E)}s(N,"select_value_binding");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Un({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[18](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&Gb(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[22](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&Jb(n);function ve(E){n[25](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,I){oe(e,E,I),U(E,i,I),oe(r,E,I),U(E,o,I),oe(l,E,I),U(E,c,I),J&&J.m(E,I),U(E,u,I),oe(p,E,I),U(E,f,I),oe(_,E,I),U(E,g,I),oe(h,E,I),U(E,w,I),q&&q.m(E,I),U(E,y,I),oe(k,E,I),j=!0},p(E,I){let ue={};!t&&I[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&I[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&I[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,I),I[0]&2048&&H(J,1)):(J=Gb(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&I[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&I[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&I[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,I),I[0]&4096&&H(q,1)):(q=Jb(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!O&&I[0]&64&&(O=!0,Ae.checked=E[6],me(()=>O=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(LP,"create_if_block");function PP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function O(S){n[28](S)}s(O,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Un({props:j}),ie.push(()=>_e(e,"value",O));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[30](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&zb(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[34](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Ub(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),U(S,i,q),oe(r,S,q),U(S,o,q),oe(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),oe(p,S,q),U(S,f,q),oe(_,S,q),U(S,g,q),oe(h,S,q),U(S,w,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=zb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let I={};!m&&q[0]&256&&(m=!0,I.value=S[8],me(()=>m=!1)),p.$set(I);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Ub(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(PP,"create_else_block_1");function VP(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(VP,"create_if_block_3");function zb(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(zb,"create_if_block_5");function Ub(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Ub,"create_if_block_4");function Gb(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Gb,"create_if_block_2");function Jb(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Jb,"create_if_block_1");function zP(n){let e,t,i,r,a=[LP,FP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(zP,"create_fragment");function UP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:O}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},C=s(W=>{let Te;try{Te=$e.fromString(W)}catch(ge){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",ge.message)}}return Te instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function L(W){f=W,t(0,f)}s(L,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){O=W,t(9,O)}s(ee,"numberslider1_value_binding");function le(W){_=W,d(t(1,_))}s(le,"checkbox2_checked_binding");function ne(W){b=W,t(2,b)}s(ne,"numberslider_value_binding");function we(W){w=W,t(6,w)}s(we,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function ve(W){g=W,t(3,g)}s(ve,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function I(W){k=W,t(8,k)}s(I,"numberslider0_value_binding_1");function ue(W){O=W,t(9,O)}s(ue,"numberslider1_value_binding_1");function Y(W){_=W,d(t(1,_))}s(Y,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,w=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,O=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,w,y,k,O,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,I,ue,Y,X]}s(UP,"instance");var _u=class extends Ie{constructor(e){super(),Be(this,e,UP,zP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(_u,"VanillaBlockDisplayConfigDialog");var Hb=_u;function GP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Ut({id:`${be.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,svelteComponent:Hb,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(GP,"openVanillaBlockDisplayConfigDialog");var $b=$t(`${be.name}:open_vanilla_block_display_config`,{icon:"settings",name:x("action.open_vanilla_block_display_config.name"),condition:()=>tt(),click:()=>{ut.selected.length!==0&&GP(ut.selected[0])}});var cp={};_n(cp,{getBlockModel:()=>lp,parseBlockModel:()=>Qi,parseBlockState:()=>Zb});var gu=` + attribute float highlight; - uniform mat4 mView; - uniform mat4 mProj; + uniform bool SHADE; + uniform int LIGHTSIDE; - varying highp vec2 vTexCoord; - varying highp vec3 vTintColor; - varying highp float vLighting; + varying vec2 vUv; + varying float light; + varying float lift; - void main(void) { - gl_Position = mProj * mView * vertPos; - vTexCoord = texCoord; - vTintColor = vertColor; - vLighting = normal.y * 0.2 + abs(normal.z) * 0.1 + 0.8; - } -`,DS=` - precision highp float; - varying highp vec2 vTexCoord; - varying highp vec3 vTintColor; - varying highp float vLighting; + float AMBIENT = 0.5; + float XFAC = -0.15; + float ZFAC = 0.05; - uniform sampler2D sampler; + void main() + { - void main(void) { - vec4 texColor = texture2D(sampler, vTexCoord); - if(texColor.a < 0.01) discard; - gl_FragColor = vec4(texColor.xyz * vTintColor * vLighting, texColor.a); - } -`,Ai=class{gl;shaderProgram;projMatrix;activeShader;constructor(t){this.gl=t,this.shaderProgram=new oi(t,LS,DS).getProgram(),this.activeShader=this.shaderProgram,this.projMatrix=this.getPerspective(),this.initialize()}setViewport(t,n,i,r){this.gl.viewport(t,n,i,r),this.projMatrix=this.getPerspective()}getPerspective(){let t=70*Math.PI/180,n=this.gl.canvas.clientWidth/this.gl.canvas.clientHeight,i=Vu.mat4.create();return Vu.mat4.perspective(i,t,n,.1,500),i}initialize(){this.gl.enable(this.gl.DEPTH_TEST),this.gl.depthFunc(this.gl.LEQUAL),this.gl.enable(this.gl.BLEND),this.gl.blendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA),this.gl.enable(this.gl.CULL_FACE),this.gl.cullFace(this.gl.BACK)}setShader(t){this.gl.useProgram(t),this.activeShader=t}setVertexAttr(t,n,i){if(i===void 0)throw new Error(`Expected buffer for ${t}`);let r=this.gl.getAttribLocation(this.activeShader,t);this.gl.bindBuffer(this.gl.ARRAY_BUFFER,i),this.gl.vertexAttribPointer(r,n,this.gl.FLOAT,!1,0,0),this.gl.enableVertexAttribArray(r)}setUniform(t,n){let i=this.gl.getUniformLocation(this.activeShader,t);this.gl.uniformMatrix4fv(i,!1,n)}setTexture(t){this.gl.activeTexture(this.gl.TEXTURE0),this.gl.bindTexture(this.gl.TEXTURE_2D,t)}createAtlasTexture(t){let n=this.gl.createTexture();return this.gl.bindTexture(this.gl.TEXTURE_2D,n),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,t),this.gl.generateMipmap(this.gl.TEXTURE_2D),this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_MAG_FILTER,this.gl.NEAREST),n}prepareDraw(t){this.setUniform("mView",t),this.setUniform("mProj",this.projMatrix)}drawMesh(t,n){if(t.quadVertices()>0){if(n.pos&&this.setVertexAttr("vertPos",3,t.posBuffer),n.color&&this.setVertexAttr("vertColor",3,t.colorBuffer),n.texture&&this.setVertexAttr("texCoord",2,t.textureBuffer),n.normal&&this.setVertexAttr("normal",3,t.normalBuffer),n.blockPos&&this.setVertexAttr("blockPos",3,t.blockPosBuffer),!t.indexBuffer)throw new Error("Expected index buffer");this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,t.indexBuffer),this.gl.drawElements(this.gl.TRIANGLES,t.quadIndices(),this.gl.UNSIGNED_SHORT,0)}t.lineVertices()>0&&(n.pos&&this.setVertexAttr("vertPos",3,t.linePosBuffer),n.color&&this.setVertexAttr("vertColor",3,t.lineColorBuffer),this.gl.drawArrays(this.gl.LINES,0,t.lineVertices()))}};l(Ai,"Renderer");var tl=class extends Ai{resources;item;mesh;tint;atlasTexture;constructor(t,n,i,r){super(t),this.resources=i,this.item=n instanceof Tt?n:new Tt(n,1),this.mesh=this.getItemMesh(),this.tint=r?.tint,this.atlasTexture=this.createAtlasTexture(this.resources.getTextureAtlas())}setItem(t){this.item=t instanceof Tt?t:new Tt(t,1),this.mesh=this.getItemMesh()}getItemMesh(){let t=this.resources.getBlockModel(this.item.id.withPrefix("item/"));if(!t)throw new Error(`Item model for ${this.item.toString()} does not exist`);let n=this.tint;!n&&this.item.id.namespace===ie.DEFAULT_NAMESPACE&&(n=Bu(this.item));let i=t.getDisplayMesh("gui",this.resources,n);return i.quads.forEach(r=>{let a=r.normal();r.forEach(o=>o.normal=a)}),i.rebuild(this.gl,{pos:!0,color:!0,texture:!0,normal:!0}),i}getPerspective(){let t=Go.mat4.create();return Go.mat4.ortho(t,0,16,0,16,.1,500),t}drawItem(){let t=Go.mat4.create();Go.mat4.translate(t,t,[0,0,-32]),this.setShader(this.shaderProgram),this.setTexture(this.atlasTexture),this.prepareDraw(t),this.drawMesh(this.mesh,{pos:!0,color:!0,texture:!0,normal:!0})}};l(tl,"ItemRenderer");var nl=pn(Ei(),1);var FS=` - attribute vec4 vertPos; - attribute vec3 blockPos; + if (SHADE) { - uniform mat4 mView; - uniform mat4 mProj; + vec3 N = normalize( vec3( modelMatrix * vec4(normal, 0.0) ) ); - varying highp vec3 vColor; + if (LIGHTSIDE == 1) { + float temp = N.y; + N.y = N.z * -1.0; + N.z = temp; + } + if (LIGHTSIDE == 2) { + float temp = N.y; + N.y = N.x; + N.x = temp; + } + if (LIGHTSIDE == 3) { + N.y = N.y * -1.0; + } + if (LIGHTSIDE == 4) { + float temp = N.y; + N.y = N.z; + N.z = temp; + } + if (LIGHTSIDE == 5) { + float temp = N.y; + N.y = N.x * -1.0; + N.x = temp; + } - void main(void) { - gl_Position = mProj * mView * vertPos; - vColor = blockPos / 256.0; - } -`,BS=` - precision highp float; - varying highp vec3 vColor; + float yLight = (1.0+N.y) * 0.5; + light = yLight * (1.0-AMBIENT) + N.x*N.x * XFAC + N.z*N.z * ZFAC + AMBIENT; - void main(void) { - gl_FragColor = vec4(vColor, 1.0); - } -`,VS=` - attribute vec4 vertPos; - attribute vec3 vertColor; + } else { - uniform mat4 mView; - uniform mat4 mProj; + light = 1.0; - varying highp vec3 vColor; + } - void main(void) { - gl_Position = mProj * mView * vertPos; - vColor = vertColor; - } -`,$S=` - precision highp float; - varying highp vec3 vColor; + if (highlight == 2.0) { + lift = 0.22; + } else if (highlight == 1.0) { + lift = 0.1; + } else { + lift = 0.0; + } - void main(void) { - gl_FragColor = vec4(vColor, 1.0); - } -`,il=class extends Ai{structure;resources;gridShaderProgram;colorShaderProgram;gridMesh=new yt;outlineMesh=new yt;invisibleBlocksMesh=new yt;atlasTexture;useInvisibleBlocks;chunkBuilder;constructor(t,n,i,r){super(t),this.structure=n,this.resources=i;let a=r?.chunkSize??16;this.chunkBuilder=new Oa(t,n,i,a),r?.facesPerBuffer&&console.warn("[deepslate renderer warning]: facesPerBuffer option has been removed in favor of chunkSize"),this.useInvisibleBlocks=r?.useInvisibleBlockBuffer??!0,this.gridShaderProgram=new oi(t,VS,$S).getProgram(),this.colorShaderProgram=new oi(t,FS,BS).getProgram(),this.gridMesh=this.getGridMesh(),this.outlineMesh=this.getOutlineMesh(),this.invisibleBlocksMesh=this.getInvisibleBlocksMesh(),this.atlasTexture=this.createAtlasTexture(this.resources.getTextureAtlas())}setStructure(t){this.structure=t,this.chunkBuilder.setStructure(t),this.gridMesh=this.getGridMesh(),this.invisibleBlocksMesh=this.getInvisibleBlocksMesh()}updateStructureBuffers(t){this.chunkBuilder.updateStructureBuffers(t)}getGridMesh(){let[t,n,i]=this.structure.getSize(),r=new yt;r.addLine(0,0,0,t,0,0,[1,0,0]),r.addLine(0,0,0,0,0,i,[0,0,1]);let a=[.8,.8,.8];r.addLine(0,0,0,0,n,0,a),r.addLine(t,0,0,t,n,0,a),r.addLine(0,0,i,0,n,i,a),r.addLine(t,0,i,t,n,i,a),r.addLine(0,n,0,0,n,i,a),r.addLine(t,n,0,t,n,i,a),r.addLine(0,n,0,t,n,0,a),r.addLine(0,n,i,t,n,i,a);for(let o=1;o<=t;o+=1)r.addLine(o,0,0,o,0,i,a);for(let o=1;o<=i;o+=1)r.addLine(0,0,o,t,0,o,a);return r.rebuild(this.gl,{pos:!0,color:!0})}getOutlineMesh(){return new yt().addLineCube(0,0,0,1,1,1,[1,1,1]).rebuild(this.gl,{pos:!0,color:!0})}getInvisibleBlocksMesh(){let t=new yt;if(!this.useInvisibleBlocks)return t;let n=this.structure.getSize();for(let i=0;i{this.drawMesh(n,{pos:!0,color:!0,texture:!0,normal:!0})})}drawColoredStructure(t){this.setShader(this.colorShaderProgram),this.prepareDraw(t),this.chunkBuilder.getMeshes().forEach(n=>{this.drawMesh(n,{pos:!0,color:!0,normal:!0,blockPos:!0})})}drawOutline(t,n){this.setShader(this.gridShaderProgram);let i=nl.mat4.create();nl.mat4.copy(i,t),nl.mat4.translate(i,i,n),this.prepareDraw(i),this.drawMesh(this.outlineMesh,{pos:!0,color:!0})}};l(il,"StructureRenderer");var cr=class{img;idMap;part;constructor(t,n){if(this.img=t,this.idMap=n,!Ds(t.width)||!Ds(t.height))throw new Error(`Expected texture atlas dimensions to be powers of two, got ${t.width}x${t.height}.`);this.part=16/t.width}getTextureAtlas(){return this.img}getTextureUV(t){return this.idMap[t.toString()]??[0,0,this.part,this.part]}static async fromBlobs(t){let n=Math.sqrt(Object.keys(t).length+1),i=Au(n),r=i*16,a=1/i,o=document.createElement("canvas");o.width=r,o.height=r;let s=o.getContext("2d");this.drawInvalidTexture(s);let c={},u=1;return await Promise.all(Object.keys(t).map(async d=>{let f=u%i,m=Math.floor(u/i);u+=1,c[d]=[a*f,a*m,a*f+a,a*m+a];let p=await createImageBitmap(t[d]);s.drawImage(p,0,0,16,16,16*f,16*m,16,16)})),new cr(s.getImageData(0,0,r,r),c)}static empty(){let t=document.createElement("canvas");t.width=16,t.height=16;let n=t.getContext("2d");return cr.drawInvalidTexture(n),new cr(n.getImageData(0,0,16,16),{})}static drawInvalidTexture(t){t.fillStyle="black",t.fillRect(0,0,16,16),t.fillStyle="magenta",t.fillRect(0,0,8,8),t.fillRect(8,8,8,8)}};l(cr,"TextureAtlas");var GS=` - attribute vec4 vertPos; - attribute vec3 vertColor; + vUv = uv; + vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); + gl_Position = projectionMatrix * mvPosition; + }`,hu=` + #ifdef GL_ES + precision highp float; + #endif - uniform mat4 mView; - uniform mat4 mProj; + uniform sampler2D map; - varying highp vec3 vColor; + uniform bool SHADE; + uniform bool EMISSIVE; + uniform vec3 LIGHTCOLOR; - void main(void) { - gl_Position = mProj * mView * vertPos; - vColor = vertColor; - } -`,zS=` - precision highp float; - varying highp vec3 vColor; + varying vec2 vUv; + varying float light; + varying float lift; - void main(void) { - gl_FragColor = vec4(vColor, 1.0); - } -`,rl=class extends Ai{voxelShaderProgram;voxels=[];quads=[];meshes=[];constructor(t){super(t),this.voxelShaderProgram=new oi(t,GS,zS).getProgram()}setVoxels(t){this.voxels=t,this.quads=this.getQuads(),this.meshes=this.getMeshes()}getQuads(){let t=new Map;for(let i of this.voxels)hs(t,i.x,new Map,r=>{hs(r,i.y,new Set,a=>{a.add(i.z)})});let n=[];for(let i of this.voxels)t.get(i.x+1)?.get(i.y)?.has(i.z)||n.push(ln.fromPoints(new Te(i.x+1,i.y,i.z),new Te(i.x+1,i.y+1,i.z),new Te(i.x+1,i.y+1,i.z+1),new Te(i.x+1,i.y,i.z+1)).setColor(i.color)),t.get(i.x-1)?.get(i.y)?.has(i.z)||n.push(ln.fromPoints(new Te(i.x,i.y,i.z+1),new Te(i.x,i.y+1,i.z+1),new Te(i.x,i.y+1,i.z),new Te(i.x,i.y,i.z)).setColor(i.color)),t.get(i.x)?.get(i.y+1)?.has(i.z)||n.push(ln.fromPoints(new Te(i.x,i.y+1,i.z+1),new Te(i.x+1,i.y+1,i.z+1),new Te(i.x+1,i.y+1,i.z),new Te(i.x,i.y+1,i.z)).setColor(i.color)),t.get(i.x)?.get(i.y-1)?.has(i.z)||n.push(ln.fromPoints(new Te(i.x,i.y,i.z),new Te(i.x+1,i.y,i.z),new Te(i.x+1,i.y,i.z+1),new Te(i.x,i.y,i.z+1)).setColor(i.color)),t.get(i.x)?.get(i.y)?.has(i.z+1)||n.push(ln.fromPoints(new Te(i.x,i.y,i.z+1),new Te(i.x+1,i.y,i.z+1),new Te(i.x+1,i.y+1,i.z+1),new Te(i.x,i.y+1,i.z+1)).setColor(i.color)),t.get(i.x)?.get(i.y)?.has(i.z-1)||n.push(ln.fromPoints(new Te(i.x,i.y+1,i.z),new Te(i.x+1,i.y+1,i.z),new Te(i.x+1,i.y,i.z),new Te(i.x,i.y,i.z)).setColor(i.color));return console.debug(`Converted ${this.voxels.length} voxels into ${n.length} quads!`),n}getMeshes(){let t=[],n=new yt;for(let i of this.quads){let r=i.normal(),a=(r.y*.25+Math.abs(r.z)*.125+.75)/256;i.forEach(o=>o.color=[o.color[0]*a,o.color[1]*a,o.color[2]*a]),n.quads.push(i),n.quadVertices()>65e3&&(t.push(n),n=new yt)}n.isEmpty()||t.push(n);for(let i of t)i.rebuild(this.gl,{pos:!0,color:!0});return t}draw(t){if(console.debug(`Drawing ${this.meshes.length} meshes...`),this.setShader(this.voxelShaderProgram),this.prepareDraw(t),this.meshes.length===0){this.gl.clearColor(0,0,0,0),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT);return}for(let n of this.meshes)this.drawMesh(n,{pos:!0,color:!0})}};l(rl,"VoxelRenderer");var si;(function(e){let t=l(s=>new Se.HolderHolder(vi.parser(li.DENSITY_FUNCTION,Se.fromJson)(s)),"fieldParser");function n(s){let c=V.readObject(s)??{};return{barrier:t(c.barrier),fluidLevelFloodedness:t(c.fluid_level_floodedness),fluidLevelSpread:t(c.fluid_level_spread),lava:t(c.lava),temperature:t(c.temperature),vegetation:t(c.vegetation),continents:t(c.continents),erosion:t(c.erosion),depth:t(c.depth),ridges:t(c.ridges),initialDensityWithoutJaggedness:t(c.initial_density_without_jaggedness),finalDensity:t(c.final_density),veinToggle:t(c.vein_toggle),veinRidged:t(c.vein_ridged),veinGap:t(c.vein_gap)}}l(n,"fromJson"),e.fromJson=n;function i(s){return{barrier:Se.Constant.ZERO,fluidLevelFloodedness:Se.Constant.ZERO,fluidLevelSpread:Se.Constant.ZERO,lava:Se.Constant.ZERO,temperature:Se.Constant.ZERO,vegetation:Se.Constant.ZERO,continents:Se.Constant.ZERO,erosion:Se.Constant.ZERO,depth:Se.Constant.ZERO,ridges:Se.Constant.ZERO,initialDensityWithoutJaggedness:Se.Constant.ZERO,finalDensity:Se.Constant.ZERO,veinToggle:Se.Constant.ZERO,veinRidged:Se.Constant.ZERO,veinGap:Se.Constant.ZERO,...s}}l(i,"create"),e.create=i;function r(s,c){return{barrier:s.barrier.mapAll(c),fluidLevelFloodedness:s.fluidLevelFloodedness.mapAll(c),fluidLevelSpread:s.fluidLevelSpread.mapAll(c),lava:s.lava.mapAll(c),temperature:s.temperature.mapAll(c),vegetation:s.vegetation.mapAll(c),continents:s.continents.mapAll(c),erosion:s.erosion.mapAll(c),depth:s.depth.mapAll(c),ridges:s.ridges.mapAll(c),initialDensityWithoutJaggedness:s.initialDensityWithoutJaggedness.mapAll(c),finalDensity:s.finalDensity.mapAll(c),veinToggle:s.veinToggle.mapAll(c),veinRidged:s.veinRidged.mapAll(c),veinGap:s.veinGap.mapAll(c)}}l(r,"mapAll"),e.mapAll=r;let a=new Map;function o(s,c){let u=c.key()?.toString();if(!u)throw new Error("Cannot instantiate noise from direct holder");let d=s.seedKey(),f=a.get(u);if(f&&f[0]===d[0]&&f[1]===d[1])return f[2];let m=new Gn(s.fromHashOf(u),c.value());return a.set(u,[d[0],d[1],m]),m}l(o,"instantiate"),e.instantiate=o})(si||(si={}));var Vt;(function(e){function t(s){let c=V.readObject(s)??{};return{minY:V.readInt(c.min_y)??0,height:V.readInt(c.height)??256,xzSize:V.readInt(c.size_horizontal)??1,ySize:V.readInt(c.size_vertical)??1}}l(t,"fromJson"),e.fromJson=t;function n(s){return{minY:0,height:256,xzSize:1,ySize:1,...s}}l(n,"create"),e.create=n;function i(s){return s.ySize<<2}l(i,"cellHeight"),e.cellHeight=i;function r(s){return s.xzSize<<2}l(r,"cellWidth"),e.cellWidth=r;function a(s){return s.height/i(s)}l(a,"cellCountY"),e.cellCountY=a;function o(s){return Math.floor(s.minY/i(s))}l(o,"minCellY"),e.minCellY=o})(Vt||(Vt={}));var $u;(function(e){function t(i){let r=V.readObject(i)??{};return{target:V.readNumber(r.target)??0,size:V.readInt(r.size)??0,offset:V.readInt(r.offset)??0}}l(t,"fromJson"),e.fromJson=t;function n(i,r,a){if(i.size<=0)return r;let o=(a-i.offset)/i.size;return Na(i.target,r,o)}l(n,"apply"),e.apply=n})($u||($u={}));var qr;(function(e){function t(a){let o=V.readObject(a)??{};return o.absolute!==void 0?n(V.readNumber(o.absolute)??0):o.above_bottom!==void 0?i(V.readNumber(o.above_bottom)??0):o.below_top!==void 0?r(V.readNumber(o.below_top)??0):()=>0}l(t,"fromJson"),e.fromJson=t;function n(a){return()=>a}l(n,"absolute");function i(a){return o=>o.minY+a}l(i,"aboveBottom");function r(a){return o=>o.maxY-a}l(r,"belowTop")})(qr||(qr={}));var zo;(function(e){function t(n,i){return{minY:n,height:i,maxY:n+i-1}}l(t,"create"),e.create=t})(zo||(zo={}));var Pa=class{rule;defaultBlock;surfaceNoise;surfaceSecondaryNoise;random;positionalRandoms;constructor(t,n,i){this.rule=t,this.defaultBlock=n,this.random=Ke.create(i).forkPositional(),this.surfaceNoise=si.instantiate(this.random,li.SURFACE_NOISE),this.surfaceSecondaryNoise=si.instantiate(this.random,li.SURFACE_SECONDARY_NOISE),this.positionalRandoms=new Map}buildSurface(t,n,i,r){let a=jt.minBlockX(t.pos),o=jt.minBlockZ(t.pos),s=new Jo(this,t,n,i,r),c=this.rule(s);for(let u=0;u<16;u+=1){let d=a+u;for(let f=0;f<1;f+=1){let m=o+f;s.updateXZ(d,m);let p=0,g=Number.MIN_SAFE_INTEGER,h=Number.MAX_SAFE_INTEGER;for(let _=t.maxY;_>=t.minY;_-=1){let v=xt.create(d,_,m),x=t.getBlockState(v);if(x.equals(Oe.AIR)){p=0,g=Number.MIN_SAFE_INTEGER;continue}if(x.isFluid()){g===Number.MIN_SAFE_INTEGER&&(g=_+1);continue}if(h>=_){h=Number.MIN_SAFE_INTEGER;for(let j=_-1;j>=t.minY;j-=1){let M=t.getBlockState(xt.create(d,j,m));if(M.equals(Oe.AIR)||M.isFluid()){h=j+1;break}}}p+=1;let E=_-h+1;if(!x.equals(this.defaultBlock))continue;s.updateY(p,E,g,_);let w=c(d,_,m);w&&t.setBlockState(v,w)}}}}getSurfaceDepth(t,n){let i=this.surfaceNoise.sample(t,0,n),r=this.random.at(t,0,n).nextDouble()*.25;return i*2.75+3+r}getSurfaceSecondary(t,n){return this.surfaceSecondaryNoise.sample(t,0,n)}getRandom(t){return On(this.positionalRandoms,t,()=>this.random.fromHashOf(t))}};l(Pa,"SurfaceSystem");var Jo=class{system;chunk;noiseChunk;context;getBiome;blockX=0;blockY=0;blockZ=0;stoneDepthAbove=0;stoneDepthBelow=0;surfaceDepth=0;waterHeight=0;biome=()=>"";surfaceSecondary=()=>0;minSurfaceLevel=()=>0;constructor(t,n,i,r,a){this.system=t,this.chunk=n,this.noiseChunk=i,this.context=r,this.getBiome=a}updateXZ(t,n){this.blockX=t,this.blockZ=n,this.surfaceDepth=this.system.getSurfaceDepth(t,n),this.surfaceSecondary=Ir(()=>this.system.getSurfaceSecondary(t,n)),this.minSurfaceLevel=Ir(()=>this.calculateMinSurfaceLevel(t,n))}updateY(t,n,i,r){this.blockY=r,this.stoneDepthAbove=t,this.stoneDepthBelow=n,this.waterHeight=i,this.biome=Ir(()=>this.getBiome(xt.create(this.blockX,this.blockY,this.blockZ)))}calculateMinSurfaceLevel(t,n){let i=t>>4,r=n>>4,a=this.noiseChunk.getPreliminarySurfaceLevel(i<<4,r<<4),o=this.noiseChunk.getPreliminarySurfaceLevel(i+1<<4,r<<4),s=this.noiseChunk.getPreliminarySurfaceLevel(i<<4,r+1<<4),c=this.noiseChunk.getPreliminarySurfaceLevel(i+1<<4,r+1<<4);return Math.floor(Co((t&15)/16,(n&15)/16,a,o,s,c))+this.surfaceDepth-8}};l(Jo,"SurfaceContext");var La;(function(e){e.NOOP=()=>()=>{};function t(a){let o=V.readObject(a)??{};switch(V.readString(o.type)?.replace(/^minecraft:/,"")){case"block":return n(Oe.fromJson(o.result_state));case"sequence":return i(V.readArray(o.sequence,e.fromJson)??[]);case"condition":return r(al.fromJson(o.if_true),e.fromJson(o.then_run))}return e.NOOP}l(t,"fromJson"),e.fromJson=t;function n(a){return()=>()=>a}l(n,"block"),e.block=n;function i(a){return o=>{let s=a.map(c=>c(o));return(c,u,d)=>{for(let f of s){let m=f(c,u,d);if(m)return m}}}}l(i,"sequence"),e.sequence=i;function r(a,o){return s=>(c,u,d)=>{if(a(s))return o(s)(c,u,d)}}l(r,"condition"),e.condition=r})(La||(La={}));var al;(function(e){e.FALSE=()=>!1,e.TRUE=()=>!0;function t(u){let d=V.readObject(u)??{};switch(V.readString(d.type)?.replace(/^minecraft:/,"")){case"above_preliminary_surface":return n();case"biome":return i(V.readArray(d.biome_is,m=>V.readString(m)??"")??[]);case"not":return r(e.fromJson(d.invert));case"stone_depth":return a(V.readInt(d.offset)??0,V.readBoolean(d.add_surface_depth)??!1,V.readInt(d.secondary_depth_range)??0,V.readString(d.surface_type)==="ceiling");case"vertical_gradient":return o(V.readString(d.random_name)??"",qr.fromJson(d.true_at_and_below),qr.fromJson(d.false_at_and_above));case"water":return s(V.readInt(d.offset)??0,V.readInt(d.surface_depth_multiplier)??0,V.readBoolean(d.add_surface_depth)??!1);case"y_above":return c(qr.fromJson(d.anchor),V.readInt(d.surface_depth_multiplier)??0,V.readBoolean(d.add_surface_depth)??!1)}return e.FALSE}l(t,"fromJson"),e.fromJson=t;function n(){return u=>u.blockY>=u.minSurfaceLevel()}l(n,"abovePreliminarySurface"),e.abovePreliminarySurface=n;function i(u){let d=new Set(u);return f=>d.has(f.biome())}l(i,"biome"),e.biome=i;function r(u){return d=>!u(d)}l(r,"not"),e.not=r;function a(u,d,f,m){return p=>{let g=m?p.stoneDepthBelow:p.stoneDepthAbove,h=d?p.surfaceDepth:0,_=f===0?0:Vr(p.surfaceSecondary(),-1,1,0,f);return g<=1+u+h+_}}l(a,"stoneDepth"),e.stoneDepth=a;function o(u,d,f){return m=>{let p=d(m.context),g=f(m.context);if(m.blockY<=p)return!0;if(m.blockY>=g)return!1;let h=m.system.getRandom(u),_=Vr(m.blockY,p,g,1,0);return h.nextFloat()<_}}l(o,"verticalGradient"),e.verticalGradient=o;function s(u,d,f){return m=>{if(m.waterHeight===Number.MIN_SAFE_INTEGER)return!0;let p=f?m.stoneDepthAbove:0;return m.blockY+p>=m.waterHeight+u+m.surfaceDepth*d}}l(s,"water"),e.water=s;function c(u,d,f){return m=>{let p=f?m.stoneDepthAbove:0;return m.blockY+p>=u(m.context)+m.surfaceDepth*d}}l(c,"yAbove"),e.yAbove=c})(al||(al={}));var Uo;(function(e){function t(i){let r=V.readObject(i)??{};return{surfaceRule:La.fromJson(r.surface_rule),noise:Vt.fromJson(r.noise),defaultBlock:Oe.fromJson(r.default_block),defaultFluid:Oe.fromJson(r.default_fluid),noiseRouter:si.fromJson(r.noise_router),seaLevel:V.readInt(r.sea_level)??0,disableMobGeneration:V.readBoolean(r.disable_mob_generation)??!1,aquifersEnabled:V.readBoolean(r.aquifers_enabled)??!1,oreVeinsEnabled:V.readBoolean(r.ore_veins_enabled)??!1,legacyRandomSource:V.readBoolean(r.legacy_random_source)??!1}}l(t,"fromJson"),e.fromJson=t;function n(i){return{surfaceRule:La.NOOP,noise:Vt.create({}),defaultBlock:Oe.STONE,defaultFluid:Oe.WATER,noiseRouter:si.create({}),seaLevel:0,disableMobGeneration:!1,aquifersEnabled:!1,oreVeinsEnabled:!1,legacyRandomSource:!1,...i}}l(n,"create"),e.create=n})(Uo||(Uo={}));var li;(function(e){e.NOISE=t("worldgen/noise",zn.fromJson),e.DENSITY_FUNCTION=t("worldgen/density_function",i=>Se.fromJson(i)),e.NOISE_SETTINGS=t("worldgen/noise_settings",Uo.fromJson);function t(i,r){let a=new ut(ie.create(i),r);return ut.REGISTRY.register(a.key,a),a}l(t,"register"),e.SURFACE_NOISE=n("surface",-6,[1,1,1]),e.SURFACE_SECONDARY_NOISE=n("surface_secondary",-6,[1,1,0,1]);function n(i,r,a){return e.NOISE.register(ie.create(i),zn.create(r,a),!0)}l(n,"createNoise")})(li||(li={}));var Se=class{minValue(){return-this.maxValue()}mapAll(t){return t.map(this)}};l(Se,"DensityFunction");(function(e){function t(Ye,k,O){return{x:Ye,y:k,z:O}}l(t,"context"),e.context=t;class n extends e{input;constructor(k){super(),this.input=k}compute(k){return this.transform(k,this.input.compute(k))}}l(n,"Transformer");let i=vi.parser(li.NOISE,zn.fromJson);function r(Ye,k=r){if(typeof Ye=="string")return new o(vi.reference(li.DENSITY_FUNCTION,ie.parse(Ye)));if(typeof Ye=="number")return new a(Ye);let O=V.readObject(Ye)??{},re=V.readString(O.type)?.replace(/^minecraft:/,"");switch(re){case"blend_alpha":return new s(1,0,1);case"blend_offset":return new s(0,-1/0,1/0);case"beardifier":return new s(0,-1/0,1/0);case"old_blended_noise":return new c(V.readNumber(O.xz_scale)??1,V.readNumber(O.y_scale)??1,V.readNumber(O.xz_factor)??80,V.readNumber(O.y_factor)??160,V.readNumber(O.smear_scale_multiplier)??8);case"flat_cache":return new d(k(O.argument));case"interpolated":return new g(k(O.argument));case"cache_2d":return new m(k(O.argument));case"cache_once":return new p(k(O.argument));case"cache_all_in_cell":return new f(k(O.argument));case"noise":return new h(V.readNumber(O.xz_scale)??1,V.readNumber(O.y_scale)??1,i(O.noise));case"end_islands":return new _;case"weird_scaled_sampler":return new x(k(O.input),V.readEnum(O.rarity_value_mapper,v),i(O.noise));case"shifted_noise":return new E(k(O.shift_x),k(O.shift_y),k(O.shift_z),V.readNumber(O.xz_scale)??1,V.readNumber(O.y_scale)??1,i(O.noise));case"range_choice":return new w(k(O.input),V.readNumber(O.min_inclusive)??0,V.readNumber(O.max_exclusive)??1,k(O.when_in_range),k(O.when_out_of_range));case"shift_a":return new M(i(O.argument));case"shift_b":return new F(i(O.argument));case"shift":return new L(i(O.argument));case"blend_density":return new C(k(O.argument));case"clamp":return new $(k(O.input),V.readNumber(O.min)??0,V.readNumber(O.max)??1);case"abs":case"square":case"cube":case"half_negative":case"quarter_negative":case"squeeze":return new U(re,k(O.argument));case"add":case"mul":case"min":case"max":return new le(V.readEnum(re,me),k(O.argument1),k(O.argument2));case"spline":return new De(Lo.fromJson(O.spline,k));case"constant":return new a(V.readNumber(O.argument)??0);case"y_clamped_gradient":return new pt(V.readInt(O.from_y)??-4064,V.readInt(O.to_y)??4062,V.readNumber(O.from_value)??-4064,V.readNumber(O.to_value)??4062)}return a.ZERO}l(r,"fromJson"),e.fromJson=r;class a extends e{value;static ZERO=new a(0);static ONE=new a(1);constructor(k){super(),this.value=k}compute(){return this.value}minValue(){return this.value}maxValue(){return this.value}}l(a,"Constant"),e.Constant=a;class o extends e{holder;constructor(k){super(),this.holder=k}compute(k){return this.holder.value().compute(k)}minValue(){return this.holder.value().minValue()}maxValue(){return this.holder.value().maxValue()}}l(o,"HolderHolder"),e.HolderHolder=o;class s extends e.Constant{min;max;constructor(k,O,re){super(k),this.min=O,this.max=re}minValue(){return this.min}maxValue(){return this.max}}l(s,"ConstantMinMax"),e.ConstantMinMax=s;class c extends e{xzScale;yScale;xzFactor;yFactor;smearScaleMultiplier;blendedNoise;constructor(k,O,re,pe,Je,st){super(),this.xzScale=k,this.yScale=O,this.xzFactor=re,this.yFactor=pe,this.smearScaleMultiplier=Je,this.blendedNoise=st}compute(k){return this.blendedNoise?.sample(k.x,k.y,k.z)??0}maxValue(){return this.blendedNoise?.maxValue??0}}l(c,"OldBlendedNoise"),e.OldBlendedNoise=c;class u extends e{wrapped;constructor(k){super(),this.wrapped=k}minValue(){return this.wrapped.minValue()}maxValue(){return this.wrapped.maxValue()}}l(u,"Wrapper");class d extends u{lastQuartX;lastQuartZ;lastValue=0;constructor(k){super(k)}compute(k){let O=k.x>>2,re=k.z>>2;return(this.lastQuartX!==O||this.lastQuartZ!==re)&&(this.lastValue=this.wrapped.compute(e.context(O<<2,0,re<<2)),this.lastQuartX=O,this.lastQuartZ=re),this.lastValue}mapAll(k){return k.map(new d(this.wrapped.mapAll(k)))}}l(d,"FlatCache"),e.FlatCache=d;class f extends u{constructor(k){super(k)}compute(k){return this.wrapped.compute(k)}mapAll(k){return k.map(new f(this.wrapped.mapAll(k)))}}l(f,"CacheAllInCell"),e.CacheAllInCell=f;class m extends u{lastBlockX;lastBlockZ;lastValue=0;constructor(k){super(k)}compute(k){let O=k.x,re=k.z;return(this.lastBlockX!==O||this.lastBlockZ!==re)&&(this.lastValue=this.wrapped.compute(k),this.lastBlockX=O,this.lastBlockZ=re),this.lastValue}mapAll(k){return k.map(new m(this.wrapped.mapAll(k)))}}l(m,"Cache2D"),e.Cache2D=m;class p extends u{lastBlockX;lastBlockY;lastBlockZ;lastValue=0;constructor(k){super(k)}compute(k){let O=k.x,re=k.y,pe=k.z;return(this.lastBlockX!==O||this.lastBlockY!==re||this.lastBlockZ!==pe)&&(this.lastValue=this.wrapped.compute(k),this.lastBlockX=O,this.lastBlockY=re,this.lastBlockZ=pe),this.lastValue}mapAll(k){return k.map(new p(this.wrapped.mapAll(k)))}}l(p,"CacheOnce"),e.CacheOnce=p;class g extends u{cellWidth;cellHeight;values;constructor(k,O=4,re=4){super(k),this.cellWidth=O,this.cellHeight=re,this.values=new Map}compute({x:k,y:O,z:re}){let pe=this.cellWidth,Je=this.cellHeight,st=(k%pe+pe)%pe/pe,Wt=(O%Je+Je)%Je/Je,G=(re%pe+pe)%pe/pe,W=Math.floor(k/pe)*pe,ae=Math.floor(O/Je)*Je,Ae=Math.floor(re/pe)*pe;return wu(st,Wt,G,l(()=>this.computeCorner(W,ae,Ae),"noise000"),l(()=>this.computeCorner(W+pe,ae,Ae),"noise100"),l(()=>this.computeCorner(W,ae+Je,Ae),"noise010"),l(()=>this.computeCorner(W+pe,ae+Je,Ae),"noise110"),l(()=>this.computeCorner(W,ae,Ae+pe),"noise001"),l(()=>this.computeCorner(W+pe,ae,Ae+pe),"noise101"),l(()=>this.computeCorner(W,ae+Je,Ae+pe),"noise011"),l(()=>this.computeCorner(W+pe,ae+Je,Ae+pe),"noise111"))}computeCorner(k,O,re){return On(this.values,`${k} ${O} ${re}`,()=>this.wrapped.compute(e.context(k,O,re)))}mapAll(k){return k.map(new g(this.wrapped.mapAll(k)))}withCellSize(k,O){return new g(this.wrapped,k,O)}}l(g,"Interpolated"),e.Interpolated=g;class h extends e{xzScale;yScale;noiseData;noise;constructor(k,O,re,pe){super(),this.xzScale=k,this.yScale=O,this.noiseData=re,this.noise=pe}compute(k){return this.noise?.sample(k.x*this.xzScale,k.y*this.yScale,k.z*this.xzScale)??0}maxValue(){return this.noise?.maxValue??2}}l(h,"Noise"),e.Noise=h;class _ extends e{islandNoise;constructor(k){super();let O=new Ct(k??BigInt(0));O.consume(17292),this.islandNoise=new wt(O)}getHeightValue(k,O){let re=Math.floor(k/2),pe=Math.floor(O/2),Je=k%2,st=O%2,Wt=ni(100-Math.sqrt(k*k+O*O),-100,80);for(let G=-12;G<=12;G+=1)for(let W=-12;W<=12;W+=1){let ae=re+G,Ae=pe+W;if(ae*ae+Ae*Ae<=4096||this.islandNoise.sample2D(ae,Ae)>=-.9)continue;let Pe=(Math.abs(ae)*3439+Math.abs(Ae)*147)%13+9,We=Je+G*2,it=st+W*2,ht=100-Math.sqrt(We*We+it*it)*Pe,en=ni(ht,-100,80);Wt=Math.max(Wt,en)}return Wt}compute({x:k,y:O,z:re}){return(this.getHeightValue(Math.floor(k/8),Math.floor(re/8))-8)/128}minValue(){return-.84375}maxValue(){return .5625}}l(_,"EndIslands"),e.EndIslands=_;let v=["type_1","type_2"];class x extends n{rarityValueMapper;noiseData;noise;static ValueMapper={type_1:x.rarityValueMapper1,type_2:x.rarityValueMapper2};mapper;constructor(k,O,re,pe){super(k),this.rarityValueMapper=O,this.noiseData=re,this.noise=pe,this.mapper=x.ValueMapper[this.rarityValueMapper]}transform(k,O){if(!this.noise)return 0;let re=this.mapper(O);return re*Math.abs(this.noise.sample(k.x/re,k.y/re,k.z/re))}mapAll(k){return k.map(new x(this.input.mapAll(k),this.rarityValueMapper,this.noiseData,this.noise))}minValue(){return 0}maxValue(){return this.rarityValueMapper==="type_1"?2:3}static rarityValueMapper1(k){return k<-.5?.75:k<0?1:k<.5?1.5:2}static rarityValueMapper2(k){return k<-.75?.5:k<-.5?.75:k<.5?1:k<.75?2:3}}l(x,"WeirdScaledSampler"),e.WeirdScaledSampler=x;class E extends h{shiftX;shiftY;shiftZ;constructor(k,O,re,pe,Je,st,Wt){super(pe,Je,st,Wt),this.shiftX=k,this.shiftY=O,this.shiftZ=re}compute(k){let O=k.x*this.xzScale+this.shiftX.compute(k),re=k.y*this.yScale+this.shiftY.compute(k),pe=k.z*this.xzScale+this.shiftZ.compute(k);return this.noise?.sample(O,re,pe)??0}mapAll(k){return k.map(new E(this.shiftX.mapAll(k),this.shiftY.mapAll(k),this.shiftZ.mapAll(k),this.xzScale,this.yScale,this.noiseData,this.noise))}}l(E,"ShiftedNoise"),e.ShiftedNoise=E;class w extends e{input;minInclusive;maxExclusive;whenInRange;whenOutOfRange;constructor(k,O,re,pe,Je){super(),this.input=k,this.minInclusive=O,this.maxExclusive=re,this.whenInRange=pe,this.whenOutOfRange=Je}compute(k){let O=this.input.compute(k);return this.minInclusive<=O&&OMath.abs(k),square:k=>k*k,cube:k=>k*k*k,half_negative:k=>k>0?k:k*.5,quarter_negative:k=>k>0?k:k*.25,squeeze:k=>{let O=ni(k,-1,1);return O/2-O*O*O/24}};transformer;constructor(k,O,re,pe){super(O),this.type=k,this.min=re,this.max=pe,this.transformer=U.MappedTypes[this.type]}transform(k,O){return this.transformer(O)}mapAll(k){return k.map(new U(this.type,this.input.mapAll(k)))}minValue(){return this.min??-1/0}maxValue(){return this.max??1/0}withMinMax(){let k=this.input.minValue(),O=this.transformer(k),re=this.transformer(this.input.maxValue());return(this.type==="abs"||this.type==="square")&&(re=Math.max(O,re),O=Math.max(0,k)),new U(this.type,this.input,O,re)}}l(U,"Mapped"),e.Mapped=U;let me=["add","mul","min","max"];class le extends e{type;argument1;argument2;min;max;constructor(k,O,re,pe,Je){super(),this.type=k,this.argument1=O,this.argument2=re,this.min=pe,this.max=Je}compute(k){let O=this.argument1.compute(k);switch(this.type){case"add":return O+this.argument2.compute(k);case"mul":return O===0?0:O*this.argument2.compute(k);case"min":return Othis.argument2.maxValue()?O:Math.max(O,this.argument2.compute(k))}}mapAll(k){return k.map(new le(this.type,this.argument1.mapAll(k),this.argument2.mapAll(k)))}minValue(){return this.min??-1/0}maxValue(){return this.max??1/0}withMinMax(){let k=this.argument1.minValue(),O=this.argument2.minValue(),re=this.argument1.maxValue(),pe=this.argument2.maxValue();(this.type==="min"||this.type==="max")&&(k>=pe||O>=re)&&console.warn(`Creating a ${this.type} function between two non-overlapping inputs`);let Je,st;switch(this.type){case"add":Je=k+O,st=re+pe;break;case"mul":Je=k>0&&O>0?k*O||0:re<0&&pe<0?re*pe||0:Math.min(k*pe||0,O*re||0),st=k>0&&O>0?re*pe||0:re<0&&pe<0?k*O||0:Math.max(k*O||0,re*pe||0);break;case"min":Je=Math.min(k,O),st=Math.min(re,pe);break;case"max":Je=Math.max(k,O),st=Math.max(re,pe);break}return new le(this.type,this.argument1,this.argument2,Je,st)}}l(le,"Ap2"),e.Ap2=le;class De extends e{spline;constructor(k){super(),this.spline=k}compute(k){return this.spline.compute(k)}mapAll(k){let O=this.spline.mapAll(re=>re instanceof e?re.mapAll(k):re);return O.calculateMinMax(),k.map(new De(O))}minValue(){return this.spline.min()}maxValue(){return this.spline.max()}}l(De,"Spline"),e.Spline=De;class pt extends e{fromY;toY;fromValue;toValue;constructor(k,O,re,pe){super(),this.fromY=k,this.toY=O,this.fromValue=re,this.toValue=pe}compute(k){return Oo(k.y,this.fromY,this.toY,this.fromValue,this.toValue)}minValue(){return Math.min(this.fromValue,this.toValue)}maxValue(){return Math.max(this.fromValue,this.toValue)}}l(pt,"YClampedGradient"),e.YClampedGradient=pt})(Se||(Se={}));var zi=class{level;type;constructor(t,n){this.level=t,this.type=n}at(t){return t0))return n(i,r,a).at(r)}}}l(t,"createDisabled"),e.createDisabled=t})(Ho||(Ho={}));var Jn=class{noiseChunk;router;random;globalFluidPicker;minGridX;minGridY;minGridZ;gridSizeX;gridSizeZ;gridSize;aquiferCache;aquiferLocationCache;constructor(t,n,i,r,a,o,s){this.noiseChunk=t,this.router=i,this.random=r,this.globalFluidPicker=s,this.minGridX=this.gridX(jt.minBlockX(n))-1,this.gridSizeX=this.gridX(jt.maxBlockX(n))+1-this.minGridX+1,this.minGridY=this.gridY(a)-1,this.minGridZ=this.gridZ(jt.minBlockZ(n))-1,this.gridSizeZ=this.gridZ(jt.maxBlockZ(n))+1-this.minGridZ+1;let c=this.gridY(a+o)+1-this.minGridY+1;this.gridSize=this.gridSizeX*c*this.gridSizeZ,this.aquiferCache=Array(this.gridSize).fill(void 0),this.aquiferLocationCache=Array(this.gridSize).fill(xt.ZERO)}compute({x:t,y:n,z:i},r){if(r<=0){if(this.globalFluidPicker(t,n,i).at(n).is(Oe.LAVA))return Oe.LAVA;{let a=this.gridX(t-5),o=this.gridY(n+1),s=this.gridZ(i-5),c=Number.MAX_SAFE_INTEGER,u=Number.MAX_SAFE_INTEGER,d=Number.MAX_SAFE_INTEGER,f=xt.ZERO,m=xt.ZERO,p=xt.ZERO;for(let j=0;j<=1;j+=1)for(let M=-1;M<=1;M+=1)for(let F=0;F<=1;F+=1){let L=this.getLocation(a+j,o+M,s+F),C=xt.magnitude(L);c>=C?(p=m,m=f,f=L,d=u,u=c,c=C):u>=C?(p=m,m=L,d=u,u=C):d>=C&&(p=L,d=C)}let g=this.getStatus(f),h=this.getStatus(m),_=this.getStatus(p),v=Jn.similarity(c,u),x=Jn.similarity(c,d),E=Jn.similarity(u,d),w;if(g.at(n).is(Oe.WATER)&&this.globalFluidPicker(t,n-1,i).at(n-1).is(Oe.LAVA))w=1;else if(v>-1){let j=Ir(()=>this.router.barrier.compute(Se.context(t,n*.5,i))),M=this.calculatePressure(n,g,h,j),F=this.calculatePressure(n,g,_,j),L=this.calculatePressure(n,h,_,j),C=Math.max(M,F*Math.max(0,x),L*Math.max(E));w=Math.max(0,2*Math.max(0,v)*C)}else w=0;if(r+w<=0)return g.at(n)}}}static similarity(t,n){return 1-Math.abs(n-t)/25}calculatePressure(t,n,i,r){let a=n.at(t),o=i.at(t);if(a.is(Oe.LAVA)&&o.is(Oe.WATER)||a.is(Oe.WATER)&&o.is(Oe.LAVA))return 1;let s=Math.abs(n.level-i.level);if(s===0)return 0;let c=(n.level+i.level)/2,u=t+.5-c,d=s/2-Math.abs(u),f=u>0?d>0?d/1.5:d/2.5:d>-3?(d+3)/3:(d+3)/10;return f<-2||f>2?f:f+r()}getStatus(t){let[n,i,r]=t,a=this.getIndex(this.gridX(n),this.gridY(i),this.gridZ(r)),o=this.aquiferCache[a];if(o!==void 0)return o;let s=this.computeStatus(n,i,r);return this.aquiferCache[a]=s,s}computeStatus(t,n,i){let r=this.globalFluidPicker(t,n,i),a=Number.MAX_SAFE_INTEGER,o=!1;for(let[g,h]of Jn.SURFACE_SAMPLING){let _=t+(h<<4),v=i+(h<<4),x=this.noiseChunk.getPreliminarySurfaceLevel(_,v);a=Math.min(a,x);let E=g===0&&h===0;if(E&&n-12>x+8)return r;if(E||n+12>x+8){let w=this.globalFluidPicker(_,x+8,v);if(!w.at(x+8).is(Oe.AIR)){if(E)return w;o=!0}}}let s=o?Oo(a+8-n,0,64,1,0):0,c=ni(this.router.fluidLevelFloodedness.compute(Se.context(t,n*.67,i)),-1,1);if(c>Vr(s,1,0,-.3,.8))return r;if(c<=Vr(s,1,0,-.8,.4))return new zi(Number.MIN_SAFE_INTEGER,r.type);let u=Math.floor(n/40),d=this.router.fluidLevelSpread.compute(Se.context(Math.floor(t/16),u,Math.floor(i/16))),f=u*40+20+Math.floor(d/3)*3,m=Math.min(a,f),p=this.getFluidType(t,n,i,r.type,f);return new zi(m,p)}getFluidType(t,n,i,r,a){if(a<=-10){let o=this.router.lava.compute(Se.context(Math.floor(t/64),Math.floor(n/40),Math.floor(i/64)));if(Math.abs(o)>.3)return Oe.LAVA}return r}getLocation(t,n,i){let r=this.getIndex(t,n,i),a=this.aquiferLocationCache[r];if(xt.equals(a,xt.ZERO))return a;let o=this.random.at(t,n,i),s=xt.create(t*Jn.X_SPACING+o.nextInt(10),n*Jn.Y_SPACING+o.nextInt(9),i*Jn.Z_SPACING+o.nextInt(10));return this.aquiferLocationCache[r]=s,s}getIndex(t,n,i){let r=t-this.minGridX,a=n-this.minGridY,o=i-this.minGridZ,s=(a*this.gridSizeZ+o)*this.gridSizeX+r;if(s<0||s>=this.gridSize)throw new Error(`Invalid aquifer index at ${t} ${n} ${i}: 0 <= ${s} < ${this.gridSize}`);return s}gridX(t){return Math.floor(t/Jn.X_SPACING)}gridY(t){return Math.floor(t/Jn.Y_SPACING)}gridZ(t){return Math.floor(t/Jn.Z_SPACING)}},ur=Jn;l(ur,"NoiseAquifer"),K(ur,"X_SPACING",16),K(ur,"Y_SPACING",12),K(ur,"Z_SPACING",16),K(ur,"SURFACE_SAMPLING",[[-2,-1],[-1,-1],[0,-1],[1,-1],[-3,0],[-2,0],[-1,0],[0,0],[1,0],[-2,1],[-1,1],[0,1],[1,1]]);var dr=class{shift;biomes;n;constructor(t,n){if(this.shift=t,this.biomes=n,n.length===0)throw new Error("Cannot create checkerboard biome source without biomes");this.n=n.length}getBiome(t,n,i){let r=(((t>>this.shift)+(i>>this.shift))%this.n+this.n)%this.n;return ie.parse(this.biomes[r].toString())}static fromJson(t){let n=V.readObject(t)??{},i=V.readInt(n.scale)??2,r;return typeof n.biomes=="string"?r=[ie.parse(n.biomes)]:r=V.readArray(n.biomes,a=>ie.parse(V.readString(a)??""))??[],new dr(i+2,r)}};l(dr,"CheckerboardBiomeSource");var fr=class{biome;constructor(t){this.biome=t}getBiome(){return this.biome}static fromJson(t){let n=V.readObject(t)??{},i=ie.parse(V.readString(n.biome)??"plains");return new fr(i)}};l(fr,"FixedBiomeSource");var mr;(function(e){function n(g,h,_,v,x,E){return new s(g,h,_,v,x,E)}l(n,"target"),e.target=n;function i(g,h,_,v,x,E,w){return new o(r(g),r(h),r(_),r(v),r(x),r(E),w)}l(i,"parameters"),e.parameters=i;function r(g,h){return typeof g=="number"?new a(g,h??g):g}l(r,"param"),e.param=r;class a{min;max;constructor(h,_){this.min=h,this.max=_}distance(h){let _=(typeof h=="number"?h:h.min)-this.max,v=this.min-(typeof h=="number"?h:h.max);return _>0?_:Math.max(v,0)}union(h){return new a(Math.min(this.min,h.min),Math.max(this.max,h.max))}static fromJson(h){if(typeof h=="number")return new a(h,h);let[_,v]=V.readArray(h,x=>V.readNumber(x))??[];return new a(_??0,v??0)}}l(a,"Param"),e.Param=a;class o{temperature;humidity;continentalness;erosion;depth;weirdness;offset;constructor(h,_,v,x,E,w,j){this.temperature=h,this.humidity=_,this.continentalness=v,this.erosion=x,this.depth=E,this.weirdness=w,this.offset=j}fittness(h){return yi(this.temperature.distance(h.temperature))+yi(this.humidity.distance(h.humidity))+yi(this.continentalness.distance(h.continentalness))+yi(this.erosion.distance(h.erosion))+yi(this.depth.distance(h.depth))+yi(this.weirdness.distance(h.weirdness))+yi(this.offset-h.offset)}space(){return[this.temperature,this.humidity,this.continentalness,this.erosion,this.depth,this.weirdness,new a(this.offset,this.offset)]}static fromJson(h){let _=V.readObject(h)??{};return new o(a.fromJson(_.temperature),a.fromJson(_.humidity),a.fromJson(_.continentalness),a.fromJson(_.erosion),a.fromJson(_.depth),a.fromJson(_.weirdness),V.readNumber(_.offset)??0)}}l(o,"ParamPoint"),e.ParamPoint=o;class s{temperature;humidity;continentalness;erosion;depth;weirdness;constructor(h,_,v,x,E,w){this.temperature=h,this.humidity=_,this.continentalness=v,this.erosion=x,this.depth=E,this.weirdness=w}get offset(){return 0}toArray(){return[this.temperature,this.humidity,this.continentalness,this.erosion,this.depth,this.weirdness,this.offset]}}l(s,"TargetPoint"),e.TargetPoint=s;class c{things;index;constructor(h){this.things=h,this.index=new d(h)}find(h){return this.index.search(h,(_,v)=>_.distance(v))}}l(c,"Parameters"),e.Parameters=c;class u{temperature;humidity;continentalness;erosion;depth;weirdness;constructor(h,_,v,x,E,w){this.temperature=h,this.humidity=_,this.continentalness=v,this.erosion=x,this.depth=E,this.weirdness=w}static fromRouter(h){return new e.Sampler(h.temperature,h.vegetation,h.continents,h.erosion,h.depth,h.ridges)}sample(h,_,v){let x=Se.context(h<<2,_<<2,v<<2);return e.target(this.temperature.compute(x),this.humidity.compute(x),this.continentalness.compute(x),this.erosion.compute(x),this.depth.compute(x),this.weirdness.compute(x))}}l(u,"Sampler"),e.Sampler=u;class d{static CHILDREN_PER_NODE=10;root;last_leaf=null;constructor(h){if(h.length===0)throw new Error("At least one point is required to build search tree");this.root=d.build(h.map(([_,v])=>new p(_,v)))}static build(h){if(h.length===1)return h[0];if(h.length<=d.CHILDREN_PER_NODE){let E=h.map(w=>{let j=0;for(let M=0;M<7;M+=1){let F=w.space[M];j+=Math.abs((F.min+F.max)/2)}return{key:j,node:w}}).sort((w,j)=>w.key-j.key).map(({node:w})=>w);return new m(E)}let _=1/0,v=-1,x=[];for(let E=0;E<7;++E){h=d.sort(h,E,!1),x=d.bucketize(h);let w=0;for(let j of x)w+=d.area(j.space);_>w&&(_=w,v=E)}return h=d.sort(h,v,!1),x=d.bucketize(h),x=d.sort(x,v,!0),new m(x.map(E=>d.build(E.children)))}static sort(h,_,v){return h.map(x=>{let E=x.space[_],w=(E.min+E.max)/2;return{key:v?Math.abs(w):w,node:x}}).sort((x,E)=>x.key-E.key).map(({node:x})=>x)}static bucketize(h){let _=[],v=[],x=Math.pow(10,Math.floor(Math.log(h.length-.01)/Math.log(10)));for(let E of h)v.push(E),!(v.lengthnew a(1/0,-1/0));for(let v of h)_=[...Array(7)].map((x,E)=>_[E].union(v.space[E]));return _}search(h,_,v){let x=_?v(_,h):1/0,E=_;for(let w of this.children){let j=v(w,h);if(x<=j)continue;let M=w.search(h,E,v);if(M===null)continue;let F=w==M?j:v(M,h);if(F===0)return M;x<=F||(x=F,E=M)}return E}}l(m,"RSubTree"),e.RSubTree=m;class p extends f{thing;constructor(h,_){super(h.space()),this.thing=_}search(){return this}}l(p,"RLeaf"),e.RLeaf=p})(mr||(mr={}));var pr=class{parameters;constructor(t){this.parameters=new mr.Parameters(t)}getBiome(t,n,i,r){let a=r.sample(t,n,i);return this.parameters.find(a)}static fromJson(t){let n=V.readObject(t)??{},r=(V.readArray(n.biomes,a=>(o=>({biome:ie.parse(V.readString(o.biome)??"plains"),parameters:mr.ParamPoint.fromJson(o.parameters)}))(V.readObject(a)??{}))??[]).map(a=>[a.parameters,()=>a.biome]);return new pr(r)}};l(pr,"MultiNoiseBiomeSource");var _r=class{getBiome(t,n,i,r){let a=t<<2,o=n<<2,s=i<<2,c=a>>4,u=s>>4;if(c*c+u*u<=4096)return _r.END;let d=Se.context((c*2+1)*8,o,(u*2+1)*8),f=r.erosion.compute(d);return f>.25?_r.HIGHLANDS:f>=-.0625?_r.MIDLANDS:f>=-.21875?_r.BARRENS:_r.ISLANDS}static fromJson(t){return new _r}},ki=_r;l(ki,"TheEndBiomeSource"),K(ki,"END",ie.create("the_end")),K(ki,"HIGHLANDS",ie.create("end_highlands")),K(ki,"MIDLANDS",ie.create("end_midlands")),K(ki,"ISLANDS",ie.create("small_end_islands")),K(ki,"BARRENS",ie.create("end_barrens"));var Gu;(function(e){function t(n){let i=V.readObject(n)??{};switch(V.readString(i.type)?.replace(/^minecraft:/,"")){case"fixed":return fr.fromJson(n);case"checkerboard":return dr.fromJson(n);case"multi_noise":return pr.fromJson(n);case"the_end":return ki.fromJson(n);default:return{getBiome:()=>ie.create("plains")}}}l(t,"fromJson"),e.fromJson=t})(Gu||(Gu={}));var Da=class{cellCountXZ;cellCountY;cellNoiseMinY;minX;minZ;settings;cellWidth;cellHeight;firstCellX;firstCellZ;firstNoiseX;firstNoiseZ;noiseSizeXZ;preliminarySurfaceLevel=new Map;aquifer;materialRule;initialDensity;constructor(t,n,i,r,a,o,s,c,u){this.cellCountXZ=t,this.cellCountY=n,this.cellNoiseMinY=i,this.minX=a,this.minZ=o,this.settings=s,this.cellWidth=Vt.cellWidth(s),this.cellHeight=Vt.cellHeight(s),this.firstCellX=Math.floor(a/this.cellWidth),this.firstCellZ=Math.floor(o/this.cellWidth),this.firstNoiseX=a>>2,this.firstNoiseZ=o>>2,this.noiseSizeXZ=t*this.cellWidth>>2,this.aquifer=Ho.createDisabled(u);let d=r.router.finalDensity;this.materialRule=ol.fromList([f=>this.aquifer.compute(f,d.compute(f))]),this.initialDensity=r.router.initialDensityWithoutJaggedness}getFinalState(t,n,i){return this.materialRule({x:t,y:n,z:i})}getPreliminarySurfaceLevel(t,n){return On(this.preliminarySurfaceLevel,jt.asLong(t,n),()=>{let i=t<<2,r=n<<2;for(let a=this.settings.minY+this.settings.height;a>=this.settings.minY;a-=this.cellHeight)if(this.initialDensity.compute(Se.context(i,a,r))>.390625)return a;return Number.MAX_SAFE_INTEGER})}};l(Da,"NoiseChunk");var ol;(function(e){function t(n){return i=>{for(let r of n){let a=r(i);if(a)return a}}}l(t,"fromList"),e.fromList=t})(ol||(ol={}));var sl=class{biomeSource;settings;noiseChunkCache;globalFluidPicker;constructor(t,n){this.biomeSource=t,this.settings=n,this.noiseChunkCache=new Map;let i=new zi(-54,Oe.LAVA),r=new zi(n.seaLevel,n.defaultFluid);this.globalFluidPicker=(a,o,s)=>o=0;v-=1)for(let x=s-1;x>=0;x-=1){let E=(u+v)*s+x,w=E&15,j=n.getSectionIndex(E);n.getSectionIndex(_.minBlockY)!==j&&(_=n.getOrCreateSection(j));for(let M=0;Mi)}computeBiome(t,n,i,r){return this.biomeSource.getBiome(n,i,r,t.sampler)}getOrCreateNoiseChunk(t,n){return On(this.noiseChunkCache,jt.toLong(n.pos),()=>{let i=Math.max(n.minY,this.settings.noise.minY),r=Math.min(n.maxY,this.settings.noise.minY+this.settings.noise.height),a=Vt.cellWidth(this.settings.noise),o=Vt.cellHeight(this.settings.noise),s=Math.floor(16/a),c=Math.floor(i/o),u=Math.floor((r-i)/o),d=jt.minBlockX(n.pos),f=jt.minBlockZ(n.pos);return new Da(s,u,c,t,d,f,this.settings.noise,this.settings.aquifersEnabled,this.globalFluidPicker)})}};l(sl,"NoiseChunkGenerator");var ll=class{seed;noiseCache;randomCache;random;aquiferRandom;oreRandom;surfaceSystem;router;sampler;constructor(t,n){this.seed=n,this.noiseCache=new Map,this.randomCache=new Map,this.random=(t.legacyRandomSource?new Ct(n):Ke.create(n)).forkPositional(),this.aquiferRandom=this.random.fromHashOf(ie.create("aquifer").toString()).forkPositional(),this.oreRandom=this.random.fromHashOf(ie.create("ore").toString()).forkPositional(),this.surfaceSystem=new Pa(t.surfaceRule,t.defaultBlock,n),this.router=si.mapAll(t.noiseRouter,this.createVisitor(t.noise,t.legacyRandomSource)),this.sampler=mr.Sampler.fromRouter(this.router)}createVisitor(t,n){let i=new Map,r=l(o=>{let s=o.key();if(s===void 0)throw new Error("Cannot create noise without key");if(n){if(s.equals(ie.create("temperature")))return new Gn(new Ct(this.seed+BigInt(0)),zn.create(-7,[1,1]));if(s.equals(ie.create("vegetation")))return new Gn(new Ct(this.seed+BigInt(1)),zn.create(-7,[1,1]));if(s.equals(ie.create("offset")))return new Gn(this.random.fromHashOf("offset"),zn.create(0,[0]))}return this.getOrCreateNoise(s)},"getNoise"),a={map:o=>{if(o instanceof Se.HolderHolder){let s=o.holder.key();if(s!==void 0&&i.has(s.toString()))return i.get(s.toString());{let c=o.holder.value().mapAll(a);return s!==void 0&&i.set(s.toString(),c),c}}return o instanceof Se.Interpolated?o.withCellSize(Vt.cellWidth(t),Vt.cellHeight(t)):o instanceof Se.ShiftedNoise?new Se.ShiftedNoise(o.shiftX,o.shiftY,o.shiftZ,o.xzScale,o.yScale,o.noiseData,r(o.noiseData)):o instanceof Se.Noise?new Se.Noise(o.xzScale,o.yScale,o.noiseData,r(o.noiseData)):o instanceof Se.ShiftNoise?o.withNewNoise(r(o.noiseData)):o instanceof Se.WeirdScaledSampler?new Se.WeirdScaledSampler(o.input,o.rarityValueMapper,o.noiseData,r(o.noiseData)):o instanceof Se.OldBlendedNoise?new Se.OldBlendedNoise(o.xzScale,o.yScale,o.xzFactor,o.yFactor,o.smearScaleMultiplier,new Ia(this.random.fromHashOf(ie.create("terrain").toString()),o.xzScale,o.yScale,o.xzFactor,o.yFactor,o.smearScaleMultiplier)):o instanceof Se.EndIslands?new Se.EndIslands(this.seed):o instanceof Se.Mapped||o instanceof Se.Ap2?o.withMinMax():o}};return a}getOrCreateNoise(t){let n=ut.REGISTRY.getOrThrow(ie.create("worldgen/noise"));return On(this.noiseCache,t.toString(),i=>new Gn(this.random.fromHashOf(i),n.getOrThrow(t)))}getOrCreateRandom(t){return On(this.randomCache,t.toString(),n=>this.random.fromHashOf(n).forkPositional())}};l(ll,"RandomState");var Wr="animated_java";var Fa="0.4.8";var _t={type:"module",name:Wr,title:"Animated Java",version:Fa,min_blockbench_version:"4.9.4",author:{name:"Titus Evans (SnaveSutit)",email:"snavesutit@gmail.com",url:"https://discordapp.com/users/213746232923783168"},contributors:[{email:"contact@iansenne.com",name:"Ian Senne (FetchBot)",url:"https://discordapp.com/users/162347688011104256"},{email:"dominexis9@gmail.com",name:"Jesse Spicer (Dominexis)",url:"https://discordapp.com/users/749826119636615229"}],special_thanks:["YokaiS","Ancientkingg","Ersatz","dragonmaster95","CubeDeveloper","__SK__","MrMakistein","Flubberschnub","CommandWitchery","legitimoose","VelVoxelRaptor","_JeffWooden","Onnowhere","destruc7i0n","DoubleFelix","Eriol_Eandur","JayPeaSize","Kastle","Kyle10BC","Matt/Arwen","Nerdrope","Onnowhere","Sprunkles","Suso","taj","TheRedstoneer","Totigonzales","Violet","CommanderRedstone","brooke-zb","FabulousCodingFox","HURDOO","ououn"],repository:{type:"github",url:"https://github.com/Animated-Java/animated-java"},description:"A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.",main:"./dist/index.js",types:"./dist/src/index.d.ts",private:!0,scripts:{"build:scripts":"esbuild --bundle --platform=node --outfile=dist/build.cjs --packages=external ./tools/esbuild.ts","build:dev":"yarn build:scripts && node ./dist/build.cjs --mode=dev","build:prod":"yarn build:scripts && node ./dist/build.cjs",format:"prettier --write ."},devDependencies:{"@novacbn/svelte-codejar":"^0.1.2","@types/eslint":"^8.21.1","@types/fs-extra":"^11.0.1","@types/js-yaml":"^4.0.5","@types/node":"^17.0.21","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","blockbench-types":"https://github.com/SnaveSutit/blockbench-types.git",esbuild:"^0.17.10","esbuild-plugin-inline-image":"^0.0.9","esbuild-plugin-svelte":"^0.1.1",eslint:"^8.35.0",firebase:"^9.19.0","fs-extra":"^11.1.0","js-yaml":"^4.1.0",prettier:"^2.5.1",svelte:"^3.50.1","svelte-preprocess":"^4.10.7","svelte-preprocess-esbuild":"^3.0.1",typescript:"^4.5.5",vue:"^3.2.33"},dependencies:{deepslate:"^0.17.2",marked:"^4.3.0","marked-gfm-heading-id":"^3.0.0","svelte-ace":"^1.0.21"}};var ye={};ua(ye,{CONVERT_PROJECT:()=>Zr,DOCS_LINK_CLICKED:()=>Yo,EXTRACT_MODS:()=>Ti,INJECT_MODS:()=>dl,INSTALL:()=>ul,LOAD:()=>cl,LOAD_PROJECT:()=>Hn,POST_SELECT_PROJECT:()=>ml,PRE_SELECT_PROJECT:()=>Wo,PluginEvent:()=>At,SAVE_PROJECT:()=>fl,SELECT_PROJECT:()=>Ni,UNINSTALL:()=>te,UNLOAD:()=>ne,UNSELECT_PROJECT:()=>pl,UPDATE_SELECTION:()=>Yr,VARIANT_PROPERTIES_UPDATE:()=>Zo});function e_(e){return Object.fromEntries(Object.entries(e))}l(e_,"getConsoleObj");function Uu(e){Object.assign(console,e)}l(Uu,"overwriteConsole");function JS(e,t){for(let[n,i]of Object.entries(e))typeof i=="function"&&(e[n]=t(t,i));return e}l(JS,"mapFuncToConsoleObj");var Qp=e_(console);function t_(e){return l(function(n,i,r=!1){return(...a)=>{let o=e_(console),s=r;s?e(n):JS(console,(c,u)=>(...d)=>(s||(s=!0,c!==u&&c(...d),e(n)),Uu(o),u(...d)));try{let c=i(...a);return s&&Qp.groupEnd(),Uu(o),c}catch(c){throw s&&Qp.groupEnd(),Uu(o),c}}},"consoleGroup")}l(t_,"consoleGroupFunctionFactory");var Ji=t_(console.group),Yt=t_(console.groupCollapsed);var Un=class{subscribers=new Set;dispatching=!1;subscribe(t,n=!1){if(n){let i=l(r=>{t(r),this.subscribers.delete(i)},"wrappedCallback");return this.subscribers.add(i),()=>this.subscribers.delete(i)}else this.subscribers.add(t);return()=>this.subscribers.delete(t)}dispatch(t){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(n=>n(t)),this.dispatching=!1)}};l(Un,"Subscribable");var Hu=class extends Un{constructor(n){super();this.name=n;Hu.events[n]=this}},At=Hu;l(At,"PluginEvent"),K(At,"events",{});var cl=new At("load"),ne=new At("unload"),ul=new At("install"),te=new At("uninstall"),dl=new At("loadMods"),Ti=new At("unloadMods"),Hn=new At("loadProject"),Zr=new At("convertProject"),fl=new At("saveProject"),Wo=new At("preSelectProject"),Ni=new At("selectProject"),ml=new At("postSelectProject"),pl=new At("unselectProject"),Yr=new At("updateSelection"),Zo=new At("variantPropertiesUpdate"),Yo=new At("onDocsLinkClicked"),n_=Yt(`Injecting BlockbenchMods added by ${Wr}`,()=>dl.dispatch()),i_=Yt(`Extracting BlockbenchMods added by ${Wr}`,()=>Ti.dispatch());cl.subscribe(n_);ne.subscribe(i_);ul.subscribe(n_);te.subscribe(i_);Blockbench.on("load_project",()=>Hn.dispatch());Blockbench.on("save_project",()=>fl.dispatch());Blockbench.on("select_project",({project:e})=>{Ni.dispatch(e),queueMicrotask(()=>ml.dispatch(e))});Blockbench.on("update_selection",()=>Yr.dispatch());Blockbench.on("unselect_project",()=>pl.dispatch());var r_=pn(Bc("fs/promises"),1);var Kr=class{version=Fa;projects={};constructor(){this.projects={}}addProject(t,n,i){let r={project_name:n,file_list:i};return this.projects[t]=r,r}getProject(t){return this.projects[t]}toJSON(){return{version:Fa,projects:this.projects}}async load(t){this.projects={};let n=await r_.readFile(t,"utf-8").catch(r=>(console.warn(`Could not read ajmeta file at ${t}: ${r}`),"{}")),i;try{i=JSON.parse(n)}catch(r){throw new Error(`Invalid ajmeta file: ${r}`)}return this.version=i.version||Fa,this.projects=i.projects||{},this}};l(Kr,"AJMetaFile");var Xu={};ua(Xu,{Entities:()=>ji,FONT:()=>KS,Items:()=>hr,JsonText:()=>Ba,PIXEL_FILTER:()=>YS,generateSearchTree:()=>Ku,isValidDataPackMcMeta:()=>WS,isValidDatapackName:()=>gl,isValidResourcePackMcMeta:()=>Yu,isValidResourcePackPath:()=>Xr,parseResourcePackPath:()=>Qr,safeFunctionName:()=>fn});var US={};ua(US,{default:()=>qu});var qu=P3("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAA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CrIKzgsICygLSgtsC3gLmgu6C8wL+gwkDFwMkgykDNoM7A0wDVANkg2iDbAOAg4QDjAOUA54DqgOug7SDu4O7g8EDywPbA+qD+oQNBBeEJgQwBDeEQoRQBFaEYIRoBHAEeYSDBIgEkwSbhKUEroS3BL0Ex4TUBNqE5gTtBPoE/4UIhROFHIUmBS8FNwVBBUsFVQVhhWuFdAV+BYgFiwWQBZiFnQWoBbCFu4XIBdQF2YXlhfAF+QYABgmGEwYcBikGM4Y6BkKGSwZThl8GaQZyhnsGhIaNhpeGoQarhrUGvobIBtKG2wbjhuwG9gb/hwqHFIceByYHLoc5B0IHS4dWh2GHaQdzh3wHhQePh5eHoQesB7MHuIfCh8wH0Ifah+MH7Af2B/0IBAgMiBUIIIgriDMIOohDCEqIUQhXiF+IZ4hxCHeIgYiICI8Il4iiiKqItAi7CMMIzAjZCOMI74j4CQEJCYkTCR0JJYkwiTuJQYlLiVWJWYljiW6JeYmFCYgJiwmOCZKJlYmdCaYJqgmzibmJw4nJidOJ2QnjCe0J9Yn+CgUKDQoRihiKIgomii+KOopJClIKXQpoinQKgQqOipeKpAqpirKKtwrAisuK0YrbCueK74r1Cv0LCAsPixYLHgsoizcLQAtNC1aLYQtsC3aLfAuCi4yLlgugC6eLrwu4C7wLxIvKi9wL6IvxC/sMAQwJjA+MF4wcDCMMLIwxDDkMRQxTjFmMYAxmDG0MdQx+DIUMkAyajKKMqwy0jL0MwQzJjNGM3gzqjPMM/I0CjQsNEQ0ZDR2NJo0wDTSNPI1GDVSNWo1hDWcNbg11jX4NhQ2PjZoNog2sjbWNug3CDcuN1Q3eDecN8A34jgMODY4TjhmOLI46DkUOT45Wjl2OZo5vjnqOhY6MDpOOmQ6jjqwOtQ69jsSOzg7WDt8O5o7uDveO/Q8EDw8PGA8ejyKPKw84Dz6PRo9UD1sPYo9pj3YPfQ+Hj44PmY+hD6yPtA+6j8EPzY/UD+CP5Q/wD/kQARAMkBEQFZAaEB8QI5ApkC2QNhA+kEcQURBXkGCQahBwEHiQhBCMkJQQmBCiEK+Qt5C/EMuQ0hDckOMQ6ZDwEPoRAZEKERMRHREkkSoRMRE5ET6RRxFLEVSRXxFnEXORe5GEkYkRlBGXkZwRoZGsEbIRuxG/kcURyBHMkdIR2hHdEeER55HvEfSR/pIBkgcSDxIYkh6SJpIvkjmSQhJHEk+SVhJbEmASZRJpknGSehKDEouSkRKbkqASppKwkriSvJLEEs6S2BLfEuuS8xL6EwKTCRMQkxqTJJMrkzITOJNCE0iTUZNak2MTbZN0k4MTixORE5mToZOpE7UTwBPKE9KT3JPnE/WT/xQLlBcUIhQrlDWUSBRSlFyUaRR1FH+UjhSWFKKUrpS/FMgU1ZTfFOyU9xUDFQwVHJUrlTOVPhVMFV2VaxV1FYKVkJWelamVsxW+FciVzpXVleAV7hX2FfyWBZYRlhwWJJYuljiWRBZLllQWW5Zllm6WeJaFlo2WlZailq2WuRbBlsiWz5bYFucW+ZcClwoXE5chlyeXMJc2lz+XQpdIl1gXYpdrl3GXeZeDl4wXlxeel6GXpheul7cXvRfFl9CX2JfiF+0X9ZgAGAkYDZgTmBuYKJg7GEYYWJhjGHEYe5iEmJWYoxisGK8YvJjFmNEY1JjZGN8Y55j2GQEZCZkRmSEZJpkxGTwZQ5lMmVQZXZlkGWoZbpl1GX8Zh5mPmZaZnxmjmaoZsxm7mcQZzJnXmeEZ6Zn0GgGaDBoVGiGaLZoxGjSaOBo7mkAaRJpJGlEaWRphGmcab5pzGnkahpqWGpqaohqsmrEauJrDGsua05ruGvYbABsXmyUbMps5m0AbSJtNG1ybZZtzG3sbf5uHG46bl5uem6qbtBu5G7ybwZvHm80b0pvam+Ab6hv2G/2cBRwOHBUcIRwqnC+cMxw4HD4cQ5xNnFkcZRxsnHgcgByMHJocpBywHL4cyRzRnOEc6xz2HQMdDp0anSQdM505nUQdT51hHWodc51/nYudnh2ona4dtx3AHc+d3x3ungAeEx4kHjceSx5anm0efp6THqceuZ7Entoe4R7oHu6e9R7/HwifFB8cnyifMZ89n0cfU59Zn2OfeR+DH5Efm5+qH7Oftx++n8IfyZ/Vn9+f65/5H/4gB6ARIBegHiAsIDKgOKBHIE8gV6BeIGigcqB8oIWgjqCcoKogsiC6IL6gwyDIIM2g2CDioOyg8yD7oREhHSEzoT2hSqFRIVehXyFnoXAheaGDIYshkKGVoZshoCGlIaihriG8ocyhz6HTIdah2yHfIeOh6CHtIfIh9yH8IgKiB6INIhKiGCIfIiSiKiIwojYiO6JCokgiTaJUolsiYiJqonEieCKBIoeijaKVopyioqKrIrQivSLJIsyi0CLTotci2qLzoySjOqM+I0OjSaNTI1kjYqNoo3Gjd6OBI4ijlaOdo68jtKO5o8Cj16Pko/GkA6QWJB6kLyQ7JE0kWaRgJGikcSR7pIOkjaSXpKOkrSS2pMQkziTWJN4k5iTzpQElCCUVJRylJCUvpTQlOiVCJUqlUKVXpWKlZ6VuJXYlf6WKpZcloqWpJbol1CXhpeyl96YEJhSmISYwpjymSqZdpmamcKaKJpWmnqanJqwmsaa6JsQm0ibdJugm8ab8pwUnDCcXpx4nJqcvJzmnPydHp0+nWKdeJ2Wnbqd4J4AniKePJ5annyekp68nuCfDp8mnzyfVJ90n46frJ/Sn/SgGqA6oG6gjqCmoMag4KD+oSihUKF6oYyhpKGwodyh9KISojCiVqKEorKixqLqoxyjSqN0o5ajwqPSo+SkHKREpHCkmqTIpOilDqVApWSldqWQpbal1KXopgimLKZKplymeqagprim8gAAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAIAAAKAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D/AAEA/wAAAAACAAAAAAKAA4AAGwAfAAATMxEzETMRMxUjFTMVIxEjESMRIxEjNTM1IzUzFxUzNYCAgICAgICAgICAgICAgICAA4D/AAEA/wCAgID/AAEA/wABAICAgICAgAAAAAUAAAAAAoADgAAHAAsADwATABsAAAEzFSEVITUzBTMVIzMhFSkBMxUjKQEVIxUjNSEBAIABAP4AgP8AgICAAYD+gAGAgID+AAIAgID/AAOAgICAgICAgICAgAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIyUzFSOAgAIAgICAgICAgICAgIABgICA/gCAgAOA/wABAID/AID/AID/AICAAAAACAAAAAACgAOAAAMABwALABcAGwAfACMAJwAAATMVKwEzFSMlMxUrATMRMxEjNSM1IzUzITMVIyEzESMzIRUhJTMVIwEAgICAgIABAICAgICAgICAgAEAgID+AICAgAEA/wABgICAA4CAgICA/wD/AICAgID/AICAgAAAAAEAAAKAAIADgAADAAARMxEjgIADgP8AAAUAAAAAAYADgAADAAcACwAPABMAAAEzFSsBMxUrATMRIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAOAgID+gICAAAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIzsBFSM7ARErATMVKwEzFSOAgICAgICAgICAgICAgAOAgID+gICAAAUAAAIAAYADgAADAAcACwAPABMAABEzFSMlMxUrATMVKwEzFSMlMxUjgIABAICAgICAgICAAQCAgAOAgICAgICAgAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAYACgAIAAAMAABEhFSECgP2AAgCAAAAAAAEAAAAAAIAAgAADAAA1MxUjgICAgAAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxErATMVKwEzESsBMxUjAgCAgICAgICAgICAgICAgAOAgP8AgP8AgAAABQAAAAACgAOAAAMACwATABcAGwAAEyEVISMzETMVIxUjATMRIxEjNTMFMxUjAyEVIYABgP6AgICAgIACAICAgID/AICAgAGA/oADgID+gICAAoD9gAGAgICA/wCAAAAAAQAAAAACgAOAAAsAAAEzESEVITUhESM1MwEAgAEA/YABAICAA4D9AICAAgCAAAAABgAAAAACgAOAAAMABwALAA8AEwAbAAATIRUhIzMVIyUzESMpARUhIzMVKwEzFSE1MxEhgAGA/oCAgIACAICA/wABAP8AgICAgIABgID9gAOAgICA/wCAgICA/wAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMRIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgID/AID/AICAgAAAAAMAAAAAAoADgAALAA8AEwAAASERIxEhETMVIRErATMVKwEzFSMBgAEAgP4AgAGAgICAgICAgAOA/IABAAEAgAGAgIAABAAAAAACgAOAAAcACwAPABMAABEhFSEVIRUpATMRIyUzFSMzIRUhAoD+AAGA/gACAICA/gCAgIABgP6AA4CAgID+gICAgAAABQAAAAACgAOAAAMABwAPABMAFwAAASEVISMzFSsBMxUhFSERIwEzESMpARUhAQABAP8AgICAgIABgP6AgAIAgID+gAGA/oADgICAgID/AAEA/wCAAAAAAAMAAAAAAoADgAAHAAsADwAAESERIxEhFSMFMxUrATMRIwKAgP6AgAGAgICAgIADgP6AAQCAgID+gAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMRIwEzESMpARUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgP8AAQD/AID/AAEA/wCAAAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjNSE1IQMzFSMpARUhgAGA/oCAgIACAICA/oABgICAgP8AAQD/AAOAgP8AAQD+AICA/wCAgAAAAAIAAAAAAIACgAADAAcAABEzFSMRMxUjgICAgAKAgP6AgAAAAAIAAP+AAIACgAADAAcAABEzFSMRMxEjgICAgAKAgP6A/wAAAAcAAAAAAgADgAADAAcACwAPABMAFwAbAAABMxUrATMVKwEzFSsBMxUjOwEVIzsBFSM7ARUjAYCAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAAAAACAAAAgAKAAoAAAwAHAAARIRUhESEVIQKA/YACgP2AAoCA/wCAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAABEzFSM7ARUjOwEVIzsBFSsBMxUrATMVKwEzFSOAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIyUzESsBMxUrATMVIxUzFSOAAYD+gICAgAIAgICAgICAgICAgAOAgICA/wCAgICAAAAEAAD/gAMAAwAAAwAHABEAFQAAEyEVISMzESMBMxEhESEVIxUhASEVIYACAP4AgICAAoCA/gABAIABAP4AAgD+AAMAgP2AAoD+AAGAgID/AIAAAAACAAAAAAKAA4AAAwAPAAATIRUhIzMVITUzESMRIREjgAGA/oCAgAGAgID+gIADgICAgP0AAgD+AAAAAAADAAAAAAKAA4AACwAPABMAABEhFSEVIRUhESEVIQEzFSMVMxEjAgD+gAGA/oABgP4AAgCAgICAA4CAgID+gIADAICA/oAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAgAAAAACgAOAAAcACwAAESEVIREhFSEBMxEjAgD+gAGA/gACAICAA4CA/YCAAwD9gAAAAAEAAAAAAoADgAALAAARIRUhFSEVIREhFSECgP4AAQD/AAIA/YADgICAgP6AgAAAAAEAAAAAAoADgAAJAAARIRUhFSEVIREjAoD+AAEA/wCAA4CAgID+AAAEAAAAAAKAA4AAAwAHAA0AEQAAEyEVISMzESMBIREjESMBIRUhgAIA/gCAgIABgAEAgID/AAGA/oADgID9gAIA/gABgP6AgAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAAFAAAAAAKAA4AABwALAA8AEwAXAAARMxEhFSERIwEzFSsBMxUjFTMVIzsBESOAAQD/AIACAICAgICAgICAgIADgP8AgP4AA4CAgICA/oAAAAEAAAAAAoADgAAFAAARMxEhFSGAAgD9gAOA/QCAAAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMlMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAYCAgIAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAEyEVISMzESMBMxErATMVIykBFSElMxUjgAGA/oCAgIACAICAgICA/wABAP8AAYCAgAOAgP2AAoD+AICAgIAAAAADAAAAAAKAA4AACQANABEAABEhFSEVIRUhESMBMxUjFTMRIwIA/oABgP6AgAIAgICAgAOAgICA/gADAICA/gAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oADgP0AAwD9AIAAAAUAAAAAAoADgAADAAcACwAPABMAABEzESMBMxEjITMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgIADgP4AAgD+AP8AAQD/AIAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxUjATMRIzUjNTMlMxUjgICAgAIAgICAgP8AgIADgP2AgIADgPyAgICAgAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAGAA4AABwAAESEVIREhFSEBgP8AAQD+gAOAgP2AgAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSM7AREjOwEVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAEAAAAAAYADgAAHAAARIREhNSERIQGA/oABAP8AA4D8gIACgAAAAAAFAAACAAKAA4AAAwAHAAsADwATAAABMxUrATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgICAgICAgIAAAAABAAD/gAKAAAAAAwAAMSEVIQKA/YCAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAMAAAAAAoADgAAJAA0AEQAAETMRMxUjESEVIQEhFSkBMxEjgICAAYD+AAEAAQD/AAEAgIADgP6AgP8AgAKAgP6AAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAMAAAAAAoADgAAJAA0AEQAAATMRITUhESM1MyUhFSEjMxEjAgCA/gABgICA/oABAP8AgICAA4D8gIABAICAgP6AAAAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESEVIzMhFSGAAYD+gICAAYCA/gCAgAIA/gACgICAgP8AgIAAAAIAAAAAAgADgAADAA8AAAEhFSEjMxUhFSERIxEjNTMBAAEA/wCAgAEA/wCAgIADgICAgP4AAgCAAAAAAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAUAAAAAAgADgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIADgP4AgP8AAoCAgICAgAACAAAAAAEAA4AAAwAHAAARMxEjOwEVI4CAgICAA4D9AIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAESEVIxEjATMVKwEzESMBMxEjAQCAgAGAgICAgIABAICAAoCA/gACgID/AAEA/gAAAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/gAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAMAAP+AAoACgAALAA8AEwAAETMVMxUjFSEVIREjASEVKQEzESOAgIABgP6AgAEAAQD/AAEAgIACgICAgID/AAMAgP8AAAAAAAMAAP+AAoACgAADAA8AEwAAEyEVISUzESMRITUhNSM1MyEzESOAAQD/AAGAgID+gAGAgID+AICAAoCAgP0AAQCAgID/AAAAAAMAAAAAAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP6AAoCAgAAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+gAGAgP4AgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzFSMlMxUrATMVI4CAAgCAgP6AgIABAICAgICAAoD+gAGA/oCAgICAAAACAAAAAAKAAoAAAwANAAARMxEjATMRITUzETMRM4CAAgCA/gCAgIACgP4AAgD9gIABAP8AAAAAAAkAAAAAAoACgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzFSMlMxUjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIACgICAgICAgICAgICAgIAAAAAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAAAAAoACgAAHAAsAEwAAESEVIxUjNSEFMxUrATMVIRUhNTMCgICA/oABAICAgIABgP2AgAKAgICAgICAgIAAAAAABQAAAAABgAOAAAMABwALAA8AEwAAATMVKwEzESsBMxUjOwERIzsBFSMBAICAgICAgICAgICAgICAA4CA/wCA/wCAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAAFAAAAAAGAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSsBMxErATMVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAQAAAKAAwADgAADAAcACwAPAAATIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AAOAgICAgICAAAACAAD/gACAAwAAAwAHAAARMxUjFTMRI4CAgIADAICA/YAAAAAFAAD/gAKAAwAABwALAA8AEwAbAAABMxUzFSE1MwUzESMBMxUjFTMVIykBFSMVIzUjAQCAgP6AgP8AgIACAICAgID+gAGAgICAAwCAgICA/oABgICAgICAgAAAAAMAAAAAAoADgAADABMAFwAAASEVISMzESEVIREhFSE1MxEjNTMBMxUjAQABAP8AgIABAP8AAYD9gICAgAGAgIADgID/AID/AICAAQCAAQCAAAAAAAgAAAAAA4ACgAADAAcACwAPABMAFwAbAB8AABEzFSMlIRUhJTMVIyEzESMBMxEjITMVIyUhFSElMxUjgIABAAGA/oACAICA/YCAgAIAgID9gICAAQABgP6AAgCAgAKAgICAgID+gAGA/oCAgICAgAAFAAAAAAKAA4AAAwAHAAsADwAjAAARMxUjJTMVIyEzFSMlMxUrATMVIRUhFSEVIRUjNSE1ITUhNSGAgAIAgID+gICAAQCAgICAAQD/AAEA/wCA/wABAP8AAQADgICAgICAgICAgICAgICAgAACAAAAAACAA4AAAwAHAAARMxEjFTMRI4CAgIADgP6AgP6AAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAATIRUhIzMVIzMhFSEjMxUjJTMVIykBFSkBMxUjKQEVIYACAP4AgICAgAGA/oCAgIACAICA/oABgP6AAYCAgP4AAgD+AAOAgICAgICAgICAAAACAAADAAGAA4AAAwAHAAARMxUjJTMVI4CAAQCAgAOAgICAAAAJAAAAAAOAA4AAAwAHAAsADwAXABsAHwAjACcAAAEhFSEjMxUjJTMVIyEzESMBIRUhFSEVIQEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAEAAYD/AAEA/oACAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGAgICAAYD+gICAgIAAAwAAAIACAAOAAAMACwAPAAATIRUpATMRITUjNSEBIRUhgAEA/wABAID+gIABgP6AAgD+AAOAgP6AgID+gIAAAAoAAACAAwADAAADAAcACwAPABMAFwAbAB8AIwAnAAABMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjAQCAgAGAgID+AICAAYCAgP4AgIABgICA/wCAgAGAgID/AICAAYCAgAMAgICAgICAgICAgICAgICAAAAAAAEAAACAAoACAAAFAAARIREjESECgID+AAIA/oABAAAAAQAAAQABgAGAAAMAABEhFSEBgP6AAYCAAAAAAAsAAAAAA4ADgAAHAAsADwATABsAHwAjACcAKwAvADMAAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMxUjFSMBMxUjJTMRIyUzFSMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgIABAICAAQCAgP8AgID+gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICAgAGAgID+gICAgICAgAAAAQAAAwACgAOAAAMAABEhFSECgP2AA4CAAAAAAAQAAAGAAgADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAEA/wCAgIABgICA/wABAP8AA4CA/wABAP8AgAACAAAAAAKAA4AACwAPAAABMxEhFSERIxEhNSEBIRUhAQCAAQD/AID/AAEA/wACgP2AA4D/AID/AAEAgP4AgAAABQAAAQACAAOAAAMABwALAA8AFwAAEyEVISMzFSMlMxUrATMVKwEzFSEVITUzgAEA/wCAgIABgICAgICAgIABAP4AgAOAgICAgICAgIAAAAAHAAABAAIAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxUrATMVIyEzFSMlMxUjKQEVIYABAP8AgICAAYCAgICAgP8AgIABgICA/wABAP8AA4CAgICAgICAgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAABAAAAAAMAA4AADwAAEyEVIxEjESMRIxEjNSM1M4ACgICAgICAgIADgID9AAMA/QACAICAAAAAAAEAAAEAAYADgAALAAATMxEzFSE1MxEjNTOAgID+gICAgAOA/gCAgAEAgAAABQAAAIACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjKQEVIQchFSGAAQD/AICAgAGAgID/AAEA/wCAAgD+AAOAgP8AAQD/AICAgAAAAAAKAAAAgAMAAwAAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVI4CAAYCAgP8AgIABgICA/wCAgAGAgID+AICAAYCAgP4AgIABgICAAwCAgICAgICAgICAgICAgIAAAAcAAAAAA4ADgAAHAAsADwATAB8AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IREzFTM1IyEzESsBMxUjgICAgIACAICAgICAgICAAQABAID/AICAgP6AgICAgIADgP4AAQCAgID/AICA/gCAAQCAgP8AgAAAAAAIAAAAAAOAA4AABwALAA8AEwAZAB0AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IyEzESMlMxUzFSElMxUjgICAgIACAICAgICAgICAAQABAICA/oCAgAGAgID/AP4AgIADgP4AAQCAgID/AICA/wCA/wCAgICAgAAAAAkAAAAAA4ADgAAHAAsADwATABcAGwAnACsALwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IREzFTM1IyEzESsBMxUjAYCAgIACgICAgICA/wCAgP8AAQD/AAGAgIABAAEAgP8AgICA/oCAgICAgAOAgICAgID/AICAgICAgP4AgAEAgID/AIAAAAAGAAD/gAKAAwAAAwAHAAsADwATABcAAAEzFSMVMxUrATMVKwEzESMlMxUjKQEVIQEAgICAgICAgICAgAIAgID+gAGA/oADAICAgID/AICAgAAAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgICAgICAAAAAAAMAAAAAAoADgAAJABMAFwAAEyEVMxEjESMRISMzETMRIRUhNSMBMxUjgAGAgICA/wCAgIABAP6AgAEAgIADgID9gAGAAQD+gP8AgIABgIAAAgAAAAACgAOAAAsADwAAETMRIRUhFSEVIREjATMVI4ABgP6AAYD+gIACAICAA4D/AICAgP8AAgCAAAAABgAA/4ACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMpARUpATMRIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICA/wABAP8AA4CA/IADgICA/oCAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATIRUhJTMVKwEzFSsBMxUjJTMRIzUhNSEFMxUjMyEVIYABAP8AAYCAgICAgICAgAEAgID+gAGA/gCAgIABgP6AA4CAgICAgID+AICAgICAAAAAAAMAAACAAoADAAADAAcACwAAATMVIwUhFSEFMxUjAQCAgP8AAoD9gAEAgIADAICAgICAAAADAAAAAAKAAoAACQATABcAABMhFTMRIxEjNSEjMxEzFSEVITUjATMVI4ABgICAgP8AgICAAQD+gIABAICAAoCA/oABAID/AICAgAEAgAAAAAIAAP+AAoADgAALAA8AABEzESEVIREhFSERIwEzESOAAYD+gAGA/oCAAgCAgAOA/wCA/wCA/wACgP8AAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMRIyUzFSMzIRUhgIACAICA/gCAgIABgP6AA4D+AAIA/QCAgIAAAAAFAAD/gAIAA4AAAwAHAAsADwATAAARMxUjJTMVIwUzESMBMxEjKQEVIYCAAYCAgP6AgIABgICA/oABgP6AA4CAgICA/gACAP2AgAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAIAAAAAAYADgAADAAcAABMhFSEjMxEjgAEA/wCAgIADgID9AAAAAAAEAAAAAAOAA4AADQARABUAGQAAEyEVIRUhFSERIRUhESsBMxUjJTMVIxUzESOAAoD+gAGA/oABgP4AgICAgAMAgICAgAOAgICA/oCAAwCAgICA/oAAAAAAAgAAAAADAAOAAA0AEQAAEzMRIRUhESEVIREjNTMBMxEjgIABgP6AAYD+AICAAgCAgAOA/oCA/wCAAoCA/oD/AAAAAAADAAAAAAMAA4AADQARABUAABMzETMVIxEhFSERIzUzBSEVKQEzESOAgICAAYD+AICAAQABAP8AAQCAgAOA/oCA/wCAAoCAgID+gAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzFSMlMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+AICAgAGA/oADgICAgP2AgICAAAAAAAIAAAAAAwADgAAPABMAABMhFSEVMxUjESEVIREjNTMlMxEjgAIA/oCAgAGA/gCAgAIAgIADgICAgP6AgAIAgID9gAAAAQAAAAACgAOAAAsAABEhESE1ITUhNSERIQKA/YACAP8AAQD+AAOA/ICAgIABgAAABAAAAAACgAOAAAMABwARABUAABMhFSEjMxUjJTMRIxEhESMRIQEhFSGAAYD+gICAgAIAgID+gIACAP6AAYD+gAOAgICA/YABAP8AAYD+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSEjMxEjJTMVIykBFSGAAYD+gICAgAIAgID+gAEA/wCAgIACAICA/oABgP6AA4CA/wABAICAgP8AgICAAAIAAP+AAwADgAAJAA0AABMhFSEVIRUhESsBMxUjgAKA/gABAP8AgICAgAOAgICA/gCAAAAFAAD/gAKAA4AAAwAPABMAFwAbAAABMxUrATMRMxUjESMRIzUzATMVIwEzFSM7ARUjAYCAgICAgICAgIABAICA/gCAgICAgAOAgP8AgP6AAYCAAQCA/gCAgAAAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D+gID/AAEAgP6AgAAABgAAAAACgAOAAAMADwATABcAGwAfAAARIRUpATMVMxUjFSM1IzUzAzMVIyUzFSMhMxEjATMRIwEA/wABAICAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICA/wCAgID/AAEA/wAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzFSMpARUhIzMRIyUzFSMpARUhAgD+AAIAgID+gAGA/oCAgIACAICA/oABgP6AA4CAgID+gICAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARIRUpATMVIykBFSEjMxUjMyEVIQIA/gACAICA/oABgP6AgICAgAIA/gACgICAgICAAAAFAAAAAAKAA4AABQAJAA0AEQAXAAARIRUhFSM7ARUjOwEVKwEzFSsBMxUhFSECgP4AgICAgICAgICAgICAAgD9gAOAgICAgICAgAAABAAA/4ACgAOAAAMABwAPABMAABMzFSsBMxUjJTMRIxEjNTMTIRUhgICAgICAAQCAgICAgAEA/wADgICAgP0AAgCA/YCAAAAABAAAAAACgAOAAAUACQANABEAABEzESEVIQEzFSM7ARErATMVI4ABAP6AAYCAgICAgICAgAOA/QCAA4CA/gCAAAUAAP+AAoADgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oADgP8AgICA/gCAgIAABQAA/4ACgAOAAAUACQANABEAFQAAESEVIRUjMyEVISMzESMlMxUjKQEVIQKA/gCAgAEA/wCAgIACAICA/oABgP6AA4CAgID+AICAgAAAAAAFAAD/gAKAAoAABQAJAA0AEQAVAAARIRUhFSMzIRUhIzMRIyUzFSMpARUhAoD+AICAAQD/AICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcACwAXAB8AABMhFSEjMxUjJTMVKwEzFTMVIRUjNSM1IQEzFSE1MxEhgAGA/oCAgIACAICAgICA/oCAgAGA/oCAAYCA/YADgICAgICAgICAgP8AgID/AAAEAAAAAAKAA4AACQANABEAFQAAESEVIRUhFSERIwEzESMlMxUjMyEVIQKA/oABAP6AgAIAgID+AICAgAGA/oADgICAgAEA/wD+gICAgAAAAAMAAAAAAoACgAAJAA0AEQAAESEVIRUhFSERIwEzFSMpARUhAoD+gAEA/oCAAgCAgP4AAgD+AAKAgICAAQD/AICAAAAABAAAAAACgAOAAAsADwATABcAABMzETMVIxUjNSM1MxMhFSkBMxUjKQEVIYCAgICAgICAAQD/AAEAgID+AAIA/gADgP8AgICAgP8AgICAAAAEAAD/gAKAAoAACwAPABMAFwAAETMVMxUjESEVIRUjASEVKQEzESsBMxUjgICAAQD/AIABAAEA/wABAICAgICAAoCAgP8AgIADAID/AIAAAAEAAAAAAIADgAADAAARMxEjgIADgPyAAAIAAAAAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D8gAOA/IAAAAABAAAAAAKAA4AAEwAAATMRIRUhFSEVIREjESE1ITUhNSEBAIABAP8AAQD/AID/AAEA/wABAAOA/wCAgID/AAEAgICAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAYAAP+AA4ADgAADAAcACwAPABMAFwAAETMRIwEzFSMVMxEjATMRIyUzFSMpARUhgIADAICAgID+gICA/wCAgAGAAQD/AAOA/QADAICA/YABAP8AgICAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAUAAP+AAoADgAALAA8AEwAXABsAABEzFTMVIxEzFSMRIwEhFSkBMxErATMVKwEzFSOAgICAgIABAAEA/wABAICAgICAgICAA4CAgP6AgP8ABACA/wCAgAAHAAD/gAKAA4AAAwAHAAsAEQAVABkAHQAAEyEVISMzFSMlMxUrATMRITUzFzMRKwEzFSMpARUhgAGA/oCAgIACAICAgID/AICAgICAgID+gAGA/oADgICAgID/AICA/wCAgAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxUrATMVIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICAgICA/oABgP6AAoCAgICAgICAgAAAAgAA/4ACgAOAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAOAgP0AAwD8gAAFAAD/gAOAA4AADQARABUAGQAdAAABMxEzFSMVITUhESM1MyUhFSEjMxEjITMVKwEzFSMCAICAgP4AAYCAgP6AAQD/AICAgAMAgICAgIADgP2AgICAAQCAgID+gICAAAAFAAD/gAKAA4AABQAJAA0AEQAZAAARIREjNSEFMxUrATMVKwEzFSsBMxUhESM1IQKAgP4AAYCAgICAgICAgICAAgCA/gADgP8AgICAgICA/wCAAAADAAD/gAKAAoAABwALABUAABEhFSMVIzUhBTMVKwEzFSERIzUhNTMCgICA/oABAICAgIABgID+AIACgICAgICAgP8AgIAAAAADAAD/gAGAA4AABwALAA8AABEzETMVIxUjJTMVKwEzFSOAgICAAQCAgICAgAOA/YCAgICAgAAAAAQAAP+AA4ACgAAFAA0AEQAVAAARIRUhESMBMxEzFSMVIyUzFSsBMxUjAgD+gIACAICAgIABAICAgICAAoCA/gACAP8AgICAgIAAAAADAAAAAAIAA4AADwATABcAABMzETMVIxUzFSMVIxEjNTMBMxUrATMVI4CAgICAgICAgAEAgICAgIADgP8AgICAgAGAgP6AgIAAAAAAAQAAAAACgAOAABcAABMhFTMRIxEjFSM1IxUzESMVIxEzFSE1IYABgICAgICAgICAgAEA/wADgID9AAIAgICA/wCAAwCAgAAABwAAAAACgAOAAAMACwAPABMAFwAbAB8AABMhFSEjMxEzFSMVIwEzFSsBMxUrATMVIwUzFSMpARUhgAGA/oCAgICAgAIAgICAgICAgIABAICA/oABgP6AA4CA/oCAgAKAgICAgICAAAAEAAAAAAKAAoAABwARABUAGQAAEyEVMxUhNSEjMxEzFSEVITUjATMVIyEzFSOAAYCA/wD/AICAgAEA/oCAAQCAgAEAgIACgICAgP8AgICAAQCAgAABAAAAAAMAA4AADQAAEzMRMxUjESEVIREjNTOAgICAAgD9gICAA4D+gID/AIABgIAAAAAAAgAAAAACgAOAABEAFQAAESERIzUjFTMVIxEjESM1MxEhETMVIwKAgICAgICAgP8AgIADgP8AgICA/gABAIABgP4AgAAEAAAAAAKAA4AAAwAHAAsAEQAAEyEVISMzFSMlMxEjKQEVIxEjgAGA/oCAgIACAICA/wABAICAA4CAgID+gID/AAAAAAQAAAAAAoACgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjFSOAAYD+gICAgAIAgID/AAEAgIACgICAgP8AgIAAAAAAAwAAAAADAAOAABMAFwAbAAATIRUhFSEVIRUhFSEVIRUhESM1MwEzFSMVMxEjgAIA/oABgP6AAQD/AAGA/gCAgAIAgICAgAOAgICAgICAgAEAgAGAgID+gAAAAAACAAAAAAOAA4AAEwAXAAATMxEhETMRMxUjESMRIREjESM1MxMhFSGAgAGAgICAgP6AgICAgAGA/oADgP8AAQD/AID+gAGA/oABgID+AIAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAOAgP8AAQD/AP4AAgD+AAABAAAAAAKAA4AAFQAAESERIzUhFSEVIxUjNSMVMxUjFSEVIQKAgP6AAYCAgICAgAIA/YADgP8AgICAgICAgICAAAAAAAIAAAAAAwACgAARABUAAAEhFTMRIRUhFSE1IxEzFSE1IQEzFSMBAAGAgP6AAYD+AICAAQD/AP8AgIACgID/AICAgAGAgID+gIAAAAADAAAAAAMAA4AACwAPABMAAAEzETMVIxEjESM1MwEzFSMzIRUhAgCAgICAgID+AICAgAGA/oADgP8AgP6AAYCA/oCAgAAAAAAEAAD/gAMAA4AAAwAPABMAFwAAATMVIxUzFTMVIxEjESM1MwEzESMzIRUhAgCAgICAgICAgP4AgICAAYD+gAOAgICAgP6AAYCA/wD/AIAAAAQAAP+AAwADgAAJAA0AEQAVAAATIREjNSM1MxEhIzMRIzMhFSkBMxUjgAIAgICA/oCAgICAAQD/AAIAgIADgPyAgIACAP2AgIAAAAAEAAD/gAMAAoAAAwAPABMAFwAAEyEVISUzESM1ITUhNSM1MyEzESMBMxUjgAEA/wABgICA/oABgICA/gCAgAKAgIACgICA/YCAgICA/wD/AIAAAAADAAAAAAMAA4AADQARABUAABMhFSEVIRUhESMRIzUzJTMVIxUzESOAAgD+gAGA/oCAgIACAICAgIADgICAgP4AAgCAgICA/gAAAAAAAwAAAAADAAKAAA8AEwAXAAATMxUzFSMVMxUjFSM1IzUzASEVKQEzFSOAgICAgICAgIABAAEA/wABAICAAoCAgICAgICAAYCAgAAAAAIAAAAAA4ADgAATABcAABMzFSE1MxUzFSEVIzUjFSM1ITUzATMRI4CAAYCAgP8AgICA/wCAAQCAgAOAgICAgICAgICA/wD+AAAAAAACAAD/gAOAAoAAFwAbAAATMxUhNTMVMxUjESM1ITUhNSEVIzUjNTMRIRUhgIABgICAgID+gAGA/oCAgIACAP4AAoCAgICA/oCAgICAgID+AIAAAAADAAAAAAKAAoAACQANABEAABEhFSEVIRUhFSMBMxUjASEVIQIA/oABgP6AgAIAgID+gAGA/oACgICAgIABgID/AIAAAAMAAAAAAoACgAADAA0AEQAAEyEVISUzESE1IREjNTMhMxEjgAEA/wABgID+AAGAgID+AICAAoCAgP2AgAEAgP6AAAAAAwAAAAACgAKAAAkADQARAAARIRUhETMVIxUjATMRIykBFSECAP6AgICAAgCAgP8AAQD/AAKAgP8AgIACAP6AgAAAAAAEAAAAAAKAA4AAAwANABEAFQAAEyEVISMzETMVIxEhFSEBIRUpATMRI4ABgP6AgICAgAGA/gABAAEA/wABAICAA4CA/wCA/wCAAoCA/oAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjJTMRIyUzFSMzIRUhgAGA/oCAgIACAICA/gCAgIABgP6AAoCAgID+gICAgAAAAAAFAAD/gAKAAoAAAwAHAAsAFwAbAAATIRUhIzMRIwEzFSsBMxUzFSMVIzUjNTMlMxUjgAGA/oCAgIABgICAgICAgICAgAEAgIACgID+gAEAgICAgICAgIAABAAA/4ADAAOAAAkADQARABUAAAEzESE1IREjNTMlIRUhIzMRIwUzFSMCAID+AAGAgID+gAEA/wCAgIACgICAA4D8gIABAICAgP6AgIAAAAAEAAAAAAMAA4AAAwANABEAFQAAATMVKwEzESE1IREjNTMlIRUhIzMRIwKAgICAgP4AAYCAgP6AAQD/AICAgAOAgP0AgAEAgICA/oAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESM1IRUhFSGAAYD+gICAAYCAgP4AAgD+AAKAgICA/oCAgIAAAAMAAAAAAoACgAADAA0AEQAAESEVKQEzESM1IRUjESEBIRUhAgD+AAIAgID+gIACAP6AAYD+gAKAgP6AgIABAP8AgAAABAAAAAADgAKAAAMADwATABcAABEhFSkCFSMRIzUhFSMRKQEzFSMFIRUhAgD+AAIAAQCAgP6AgAIAAQCAgP2AAYD+gAKAgID/AICAAQCAgIAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAESEVKQEzFSMpARUpATMVIykBFSECAP4AAgCAgP8AAQD/AAEAgID+AAIA/gACgICAgICAAAAAAAYAAAAAA4ACgAADAAcACwAPABMAFwAAESEVKQIVKQIVISUzFSMhMxUjKQEVIQIA/gACAAEA/wD/AAEA/wACAICA/wCAgP4AAgD+AAKAgICAgICAgAAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIykBFSkBMxUjKQEVIYABgP6AgICAAgCAgP8AAQD/AAEAgID+gAGA/oACgID+gAGAgICAgAAAAgAA/4ACAAMAAAsADwAAATMRMxUjFSM1ITUhASEVIQEAgICAgP8AAQD/AAEA/wADAP4AgICAgP8AgAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjNSE1IREhNSEFMxEjESEVIQKAgICAgID+gAGA/oABgP4AgIACAP4AA4CA/QCAgAEAgID/AP8AgAAAAwAA/4ACgAKAAAkADQARAAATIREjNSE1IREhIzMRIxEhFSGAAgCA/oABgP6AgICAAgD+AAKA/YCAgAEA/wD/AIAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAEyEVISMzESMBIREjNSMFIRUhgAIA/gCAgIABgAEAgID/AAGA/oACgID+gAEA/wCAgIAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABEhFSElIRUhIzMVKwEzESMBMxErATMVIwEA/wABgAEA/wCAgICAgIABAICAgICAAoCAgICA/wABAP8AgAADAAD/gAKAAwAAAwALAA8AABEzESMBMxEjESM1MwUhFSGAgAIAgICAgP6AAQD/AAMA/gACAPyAAYCAgIAAAAAABAAAAAACgAOAAAMACwAPABMAABMhFSEjMxEzFSMRIwEhFSkBMxEjgAIA/gCAgICAgAEAAQD/AAEAgIADgID/AID+gAKAgP4AAAAAAAUAAP+AAoADgAADAAsADwATABcAABMhFSEjMxEzFSMRIwEhFSkBMxEjKQEVIYACAP4AgICAgIABAAEA/wABAICA/wABAP8AA4CA/wCA/oACgID+AIAAAAACAAAAAAGAA4AAAwAPAAATMxUjFTMRMxUjESMRIzUzgICAgICAgICAA4CAgP8AgP8AAQCAAAAAAAEAAAAAAYACgAALAAARIRUjETMVITUzESMBgICA/oCAgAKAgP6AgIABgAAABAAAAAACgAOAAAsADwATABcAAAEzETMVIxEjESM1MyEzFSMhMxUjATMVIwEAgICAgICAAQCAgP4AgIABgICAA4D+gID/AAGAgICA/wCAAAADAAAAAAIAA4AADwATABcAAAEzETMVIxUjNSM1MzUjNTMFMxUjATMVIwEAgICAgICAgID/AICAAYCAgAOA/gCAgICAgICAgP8AgAAAAgAA/4ABAAOAAAMABwAAETMRIzsBFSOAgICAgAOA/ICAAAAABAAA/4ACgAOAAAkADQARABUAABEzESERIzUhESMBIRUpATMRIykBFSGAAgCA/oCAAQABAP8AAQCAgP8AAQD/AAOA/wD/AID+AAGAgP8AgAAEAAAAAAKAAoAAAwAJAA0AEQAAETMRIwEzESE1MwEzESsBMxUjgIACAID/AID/AICAgICAAoD+AAIA/YCAAQD/AIAAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhFSMRIwEzFSsBMxEjATMRKwEzFSMBAICAAYCAgICAgAEAgICAgIACgID+AAKAgP8AAQD+AIAAAAAAAwAA/4ADAAKAAAUACQANAAATIRUhESMBMxEjITMVI4ACAP6AgAIAgID9gICAAoCA/gACAP4AgAADAAD/gAMAAoAABQAJAA0AABEhFSERIwEzESM7ARUjAgD+gIACAICAgICAAoCA/gACAP4AgAAAAAMAAAAAAoACgAAHAA8AEwAAETMVMxUjESMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKAgID+gAKA/YCAgICAAAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAOAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMRIwEzESMpARUhJSEVIYACgP2AgICAAwCAgP6AgID/AAEA/wABgAEA/wACgID+gAGA/oABAP8AgICAAAMAAP+AAoADAAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAAwCAgP6AgICAgAGAgID+gAGA/oAAAAADAAAAAAKAAoAABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wACgP2AgICAgAAAAAADAAAAAAKAA4AABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wADgPyAgICAgAAAAAAEAAD/gAMAAoAABwALAA8AEwAAATMRIzUjNTMhMxUjMyEVKQEzFSMCAICAgID+AICAgAEA/wACAICAAoD9gICAgICAAAMAAP+AAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP4AAwCAgAAAAAMAAAAAAoACgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAAoCA/gACAIAAAAADAAD/gAKAAoAAAwAHAAsAABMhFSEjMxUjJTMRI4ABgP6AgICAAgCAgAKAgICA/YAAAAAAAwAAAAACgAKAAAkADQARAAARIRUhFSEVIREjATMVIxUzESMCAP6AAYD+gIACAICAgIACgICAgP8AAgCAgP8AAAMAAAAAAoACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMVMxUjgAGA/oABgP4AAgCAgICAAoD/AICAgAKA/wCAgAAEAAD/gAMAA4AAAwAPABMAFwAAATMVKwEzETMVIxUjNSM1MyEzESMzIRUhAoCAgICAgICAgID+AICAgAGA/oADgID+AICAgID/AIAAAwAA/4ACgAKAAAMABwALAAARIRUpATMRIzMhFSEBAP8AAQCAgIABAP8AAoCA/gCAAAAAAAQAAP+AAwADgAADAA8AEwAXAAABIRUhIzMRMxUjFSM1ITUhBTMVIzMhFSECAAEA/wCAgICAgP8AAQD+gICAgAEA/wADgID+AICAgICAgIAAAgAA/4ABgAMAAAMADwAAETMVIzsBETMVIxEjESM1M4CAgICAgICAgAMAgP6AgP8AAQCAAAIAAP+AAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+AAIAgP2AgAAAAQAAAAADgAKAABUAABMzESERMxEzFSMRITUhNSEVIzUjNTOAgAGAgICA/gABgP6AgICAAoD/AAEA/wCA/wCAgICAgAAFAAAAAAKAAoAABQALAA8AEwAXAAARIREjNSMlIRUjFSMhMxEjATMRIykBFSEBAICAAYABAICA/oCAgAIAgID+gAGA/oACgP8AgICAgP8AAQD/AIAAAAAABAAAAAACgAKAAAMABwALAA8AABEzESMBMxUjOwERIykBFSGAgAGAgICAgID+gAGA/oACgP4AAgCA/oCAAAAAAAUAAAAAAoACgAADAAcACwAPABMAAAEzFSsBMxUjJTMVIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAKAgICAgP6AAYD+gAAAAAACAAAAAAKAAoAACQANAAARIRUjESMRIxEjATMRIwIAgICAgAIAgIACgID/AAEA/gACAP4AAAAAAAMAAAAAAoADAAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADAICAgP6AAYD+gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAAoCAgICAgID+gAAAAAAFAAD/gAKAAoAABwALAA8AHQAhAAARIRUjFSM1IRczFSMlMxUjITMVMzUzFTMVIxUjNSEBMxUjAgCAgP8AgICAAQCAgP6AgICAgICA/wACAICAAoCAgICAgICAgICAgICAAQCAAAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oACgP8AgICA/wCAgIAABgAA/4ACgAKAAAUACQANABEAFQAdAAARIREjNSEFIRUhIzMVIyUzESMlMxUjJTMVMxUhNTMCgID+AAEAAQD/AICAgAGAgID+AICAAQCAgP6AgAKA/wCAgICAgP8AgICAgICAAAQAAAAAAoADgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjESOAAYD+gICAgAIAgID/AAEAgIADgICAgP6AgP8AAAAABAAAAAACgAOAAAMABwALABEAABMhFSEjMxEjATMVIwEhESMRI4ABgP6AgICAAgCAgP6AAQCAgAOAgP6AAYCA/wD+gAEAAAAABAAAAAACgAOAAAUACQANABEAAAEzETMVKQEzESMlMxUjMyEVIQEAgID/AAEAgID+AICAgAGA/oADgP8AgP6AgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/gACAID/AICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjATMVIwMhFSGAAYD+gICAgAIAgID/AICAgAGA/oADgID9gAKA/YABgID/AIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAYAAAAAAoACgAADAAcACwAPABMAFwAAEyEVISMzFSMlMxEjASEVISMzFSMzIRUhgAGA/oCAgIACAICA/oABAP8AgICAgAGA/oACgICAgP6AAQCAgIAAAAAFAAAAAAMAA4AAAwAJAA0AEwAXAAABMxUrATMRITUhBTMRIwEhESM1IwUhFSECgICAgID+AAGA/gCAgAGAAQCAgP8AAYD+gAOAgP8AgID+gAEA/wCAgIAAAQAAAAACgAKAAAsAABEzESERMxEjESERI4ABgICA/oCAAoD/AAEA/YABAP8AAAAABAAA/4ACgAOAAAMADwATABcAAAEzFSMVMxEzFSMVIzUhNSEFMxUjMyEVIQGAgICAgICA/wABAP6AgICAAQD/AAOAgID+gICAgICAgIAAAAAFAAD/gAIAAwAAAwALAA8AEwAXAAARMxUjJTMRIxEjNTMlMxUjFTMVKwEzFSOAgAGAgICAgP8AgICAgICAgAMAgID8gAIAgICAgICAAAAAAAEAAAAAAoACgAAFAAARMxEhFSGAAgD9gAKA/gCAAAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjESE1ITUjNTMlIRUhIzMRIwKAgICAgID+gAGAgID+gAEA/wCAgIADgID8gAEAgICAgID/AAAEAAAAAAKAA4AAAwAHAAsAGQAAEyEVISMzFSMlMxEjKQEVIxUhFSEVIzUhNSGAAYD+gICAgAIAgID/AAEAgAEA/wCA/wABAAOAgICA/wCAgICAgIAAAAAABAAAAAACgAOAAAMABwALABkAABMhFSEjMxEjATMVIwUhESEVIRUjNSE1ITUjgAGA/oCAgIACAICA/oABAAEA/wCA/wABAIADgID/AAEAgID/AICAgICAAAQAAAAAAoADgAAJAA0AFwAbAAARMxEzNTMVMxUhATMRIwEzETM1MxUzFSEBMxEjgICAgP4AAgCAgP4AgICAgP4AAgCAgAOA/wCAgIABgP8A/wD/AICAgAGA/wAAAQAAAoAAgAOAAAMAABEzESOAgAOA/wAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAoAAgAMAAAMAABEzFSOAgAMAgAAAAgAA/4AAgAIAAAMABwAAETMVIxEzESOAgICAAgCA/wD/AAAAAQAAAgAAgAKAAAMAABEzFSOAgAKAgAAAAgAAAAACgAOAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAA4CAgID9AAIA/gAAAAAAAwAAAAACgAOAAAsADwATAAARIRUhFSEVIREhFSEBMxUjFTMRIwIA/oABgP6AAYD+AAIAgICAgAOAgICA/oCAAwCAgP6AAAAAAQAAAAACgAOAAAUAABEhFSERIwKA/gCAA4CA/QAAAAAEAAAAAAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP6AAYD+gICA/wAAAAAAAQAAAAACgAOAAAsAABEhFSEVIRUhESEVIQKA/gABAP8AAgD9gAOAgICA/oCAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzESMBMxUjAyEVIYABgP6AgICAAgCAgP8AgICAAYD+gAOAgP2AAoD9gAGAgP8AgAAAAAEAAAAAAYADgAALAAARIRUjETMVITUzESMBgICA/oCAgAOAgP2AgIACgAAABQAAAAACgAOAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7AREjgAEA/wCAAgCAgICAgICAgICAA4D/AID+AAOAgICAgP6AAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMRIwEzESMhMxEjATMRIwEAgICAgIABAICA/oCAgAIAgIADgP8A/oABgP6A/wABAP8AAAAAAAMAAAAAAoADgAAHAA8AEwAAETMVMxUjESMBMxEjESM1MwUzFSOAgICAAgCAgICA/wCAgAOAgID9gAOA/IACgICAgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzJTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAGAgICAAAADAAAAAAKAA4AAAwAHAAsAABEhFSETIRUhAyEVIQKA/YCAAYD+gIACgP2AA4CA/wCA/wCAAAAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAABAAAAAAKAA4AABwAAESERIxEhESMCgID+gIADgPyAAwD9AAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAAAAAKAA4AABwAAESEVIREjESECgP8AgP8AA4CA/QADAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAA4CAgICAgID9gAAAAAADAAAAAAKAA4AAEwAXABsAAAEzFTMVIxEzFSMVIzUjNTMRIzUzBTMRIwEzESMBAICAgICAgICAgID/AICAAgCAgAOAgID+gICAgIABgICA/oABgP6AAAAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMRIwEzESOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICAgICAgP6AAYD+gAADAAAAAAKAA4AAAwAPABMAABEzESMBMxEzFSMRIxEjNTMBMxEjgIABAICAgICAgAEAgIADgP8AAQD/AID+AAIAgAEA/wAAAAAFAAAAAAKAA4AAAwAHAAsAEQAXAAATIRUhIzMRIwEzESMhMxEhNTMlMxUzFSGAAYD+gICAgAIAgID+gID/AIABAICA/wADgID+AAIA/gD/AICAgIAAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhJTMVIyEzESMBMxEjKQEVISUzFSOAAQD/AAGAgID+AICAAYCAgP8AAQD/AAGAgIACgICAgP6AAYD+gICAgAAAAAAGAAD/gAKAA4AAAwALAA8AEwAXABsAABMhFSEjMxEhFSEVIwEzFSsBMxUjOwEVIzsBESOAAQD/AICAAYD+gIABgICAgICAgICAgICAA4CA/YCAgAOAgICA/wAAAAgAAP+AAoACgAADAAcACwAPABMAFwAbAB8AABEzFSMlMxUjITMVIyUzFSsBMxUrATMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgICAgIABAICAgICAAoCAgICAgICA/wABAP8AgAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAASEVISMzFSM7ARUrATMVIyUzFSMhMxEjATMRIykBFSEBAAEA/wCAgICAgICAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgP8AAQD/AIAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAESEVKQEzFSsBMxUrATMVKwEzFSMzIRUpATMVKwEzFSMCAP4AAgCAgICAgICAgICAgIABAP8AAQCAgICAgAOAgICAgICAgIAAAAIAAP+AAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/YAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAgAAAAABAAKAAAMABwAAETMRIzsBFSOAgICAgAKA/gCAAAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzESsBMxEjATMRIyEzESMBMxEjAQD/AAEAgICAgIABAICA/oCAgAIAgIADgID/AP8AAQD/AP8AAQD/AAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAoD/AAEA/wD/AAEA/wCAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAETMVIzMhFSEjMxUjMyEVISMzFSMzIRUpATMVKwEzFSOAgIABgP6AgICAgAGA/oCAgICAAYD+gAGAgICAgIADgICAgICAgICAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAACwAAESEVIxEjESMRIxEjAoCAgICAgAKAgP4AAgD+AAIAAAMAAP+AAoACgAADAAsADwAAEyEVISMzESEVIREjATMRI4ABgP6AgIABgP6AgAIAgIACgID/AID/AAKA/wAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIwUhFSkBMxUrATMVI4ABgP6AgICAAgCAgP6AAYD+gAGAgICAgIACgID/AAEAgICAgIAAAAAAAwAAAAADAAKAAAcACwAPAAATIRUjESMRISMzESMzIRUhgAKAgID+gICAgIABgP6AAoCA/oABgP6AgAAAAgAAAAACgAKAAAcACwAAESEVIREjESEBMxUjAoD/AID/AAGAgIACgID+gAGA/oCAAAAAAAQAAAAAAoACgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AAoD+AAIAgP6AgAAAAAAEAAD/gAKAAoAAAwAHABMAFwAAATMVIyEzESMBMxEzFSMVIzUjNTMBMxEjAYCAgP6AgIABAICAgICAgAEAgIACgID+gAGA/oCAgICAAYD+gAAAAAAJAAD/gAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxEjATMRI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICA/wABAP8AAAMAAP+AAoACgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAKA/oABgP6AgP8AAQCAAYD+gAAAAAcAAAAAA4ACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIykBFSElIRUhgICAAgCAgP2AgIADAICA/oCAgP8AAQD/AAGAAQD/AAKAgICA/oABgP6AAQD/AICAgAAABAAAAAACgAOAAAMABwALABMAABMhFSEjMxEjATMVIwEhESE1ITUhgAGA/oCAgIACAICA/oACAP2AAgD+gAOAgP6AAYCA/wD+gICAAAQAAAAAA4ADgAALAA8AEwAXAAARIRUhETMVIxEjESEFIRUpATMRKwEzFSMCgP8AgICA/wACAAEA/wABAICAgICAA4CA/wCA/oADAICA/oCAAAAAAAUAAAAAAoADgAADAAsADwATABcAABMhFSEjMxEhFSERIwEzFSMRMxUjKQEVIYABgP6AgIABAP8AgAIAgICAgP6AAYD+gAOAgP8AgP8AAoCA/oCAgAAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AA4CAgID+gICAgAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAADAAAAAAOAA4AADQARABUAABMhESEVIREhFSERIxEjATMRIyEzFSOAAYABAP8AAQD+gICAAoCAgP0AgIADgP8AgP6AgAMA/YABgP6AgAAAAAIAAAAAAwADgAARABUAABEzETMRMxEhFSERIRUhESMRIwEzESOAgIABAP8AAQD+gICAAoCAgAOA/wABAP8AgP6AgAIA/gACAP6AAAADAAAAAAMAA4AADwATABcAABMzFSEVIREzFSMRIxEjNTMBIRUpATMRI4CAAYD+gICAgICAAQABAP8AAQCAgAOAgID/AID/AAKAgP8AgP6AAAIAAAAAAoADgAADAA8AABMhFSEjMxUhNTMRIxEhESOAAYD+gICAAYCAgP6AgAOAgICA/QACAP4AAAAAAAIAAAAAAoADgAALAA8AABEhFSEVIRUhESEVIQEzESMCgP4AAYD+gAGA/gACAICAA4CAgID+gIACAP6AAAMAAAAAAoADgAALAA8AEwAAESEVIRUhFSERIRUhATMVIxUzESMCAP6AAYD+gAGA/gACAICAgIADgICAgP6AgAMAgID+gAAAAAEAAAAAAoADgAAFAAARIRUhESMCgP4AgAOAgP0AAAAAAQAA/4ADAAOAABMAAAEhETMRIzUhFSMRMxEzESERIxEjAQABgICA/gCAgIABAICAA4D9AP8AgIABAAGA/oACgP8AAAABAAAAAAKAA4AACwAAESEVIRUhFSERIRUhAoD+AAEA/wACAP2AA4CAgID+gIAAAAAJAAAAAAOAA4AAAwAPABMAFwAbAB8AIwAnACsAABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEjgIABgICAgICAgAGAgID9gICAAgCAgP4AgIACAICA/YCAgAMAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP6AAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMRIyUzFSMzIRUhgAGA/oCAgIACAICA/wABAP8AAQCAgP4AgICAAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgP6AgP6AA4D8gAKAgICAAAUAAAAAAoADgAAHAAsADwATABcAABEzESEVIREjATMVKwEzFSMVMxUjOwERI4ABAP8AgAIAgICAgICAgICAgAOA/wCA/gADgICAgID+gAAAAgAAAAACgAOAAAcACwAAEyERIxEhESsBMxUjgAIAgP8AgICAgAOA/IADAP2AgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAEAAAAAAKAA4AAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gAOAgP2AAoD9gIAAAQAAAAACgAOAAAcAABEhESMRIREjAoCA/oCAA4D8gAMA/QAAAgAAAAACgAOAAAkADQAAESEVIRUhFSERIwEzFSMCAP6AAYD+gIACAICAA4CAgID+AAMAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMACwAPAAARMxEjATMRIxEhNSEBIRUhgIACAICA/oABgP4AAgD+AAOA/oABgP0AAQCA/oCAAAMAAP+AA4ADgAATABcAGwAAATMVIRUhESEVIRUjNSE1IREhNSEFMxEjATMRIwGAgAEA/wABAP8AgP8AAQD/AAEA/oCAgAMAgIADgICA/gCAgICAAgCAgP4AAgD+AAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAAAQAA/4ADAAOAAAsAABEzESERMxEzESM1IYABgICAgP2AA4D9AAMA/QD/AIAAAAAAAgAAAAACgAOAAAMACwAAETMRIwEzESMRITUhgIACAICA/oABgAOA/oABgPyAAYCAAAAAAAEAAAAAA4ADgAALAAARMxEhETMRIREzESGAAQCAAQCA/IADgP0AAwD9AAMA/IAAAAEAAP+ABAADgAAPAAARMxEhETMRIREzETMRIzUhgAEAgAEAgICA/IADgP0AAwD9AAMA/QD/AIAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/oCA/wCAAwD+gP8AAAAAAAMAAAAAA4ADgAAJAA0AEQAAETMRIRUhESEVIQEzESMBMxEjgAGA/oABgP4AAwCAgP8AgIADgP6AgP8AgAOA/IABgP8AAAAAAAIAAAAAAoADgAAJAA0AABEzESEVIREhFSEBMxEjgAGA/oABgP4AAgCAgAOA/oCA/wCAAYD/AAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzFSMlMxEjESE1IQEzFSMzIRUhgAGA/oCAgIACAICA/wABAP4AgICAAYD+gAOAgICA/YABAID/AICAAAAAAAQAAAAAA4ADgAALAA8AEwAXAAARMxEzETMRIxEjESMBIRUpATMRIykBFSGAgICAgIABgAGA/oABgICA/oABgP6AA4D+gAEA/YABAP6AA4CA/YCAAAMAAAAAAoADgAAJAA0AEQAAEyERIxEhNSE1ISMzFSMVMxEjgAIAgP6AAYD+gICAgICAA4D8gAIAgICAgP4AAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAQAAAAAAoADgAADAAsADwATAAATIRUhIzMVIRUhESMBMxEjKQEVIYACAP4AgIABgP6AgAIAgID+gAGA/oADgICAgP6AAYD+gIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAEAAAAAAgACgAAFAAARIRUhESMCAP6AgAKAgP4AAAAAAQAA/4ADAAKAABMAAAEhETMRIzUhFSMRMxEzESERIxUjAQABgICA/gCAgIABAICAAoD+AP8AgIABAAEA/wABgIAAAAADAAAAAAKAAoAAAwANABEAABMhFSEjMxUhNTMRIRUjMyEVIYABgP6AgIABgID+AICAAgD+AAKAgICA/wCAgAAABQAAAAACgAKAAAMADwATABcAGwAAETMRIwEzETMVIxEjESM1MwEzESMFMxEjATMRI4CAAQCAgICAgIABAICA/gCAgAIAgIACgP8AAQD/AID/AAEAgAEA/wCA/wABAP8AAAAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMVIyUzFSMpARUhgAGA/oCAgIACAICA/wABAP8A/wCAgAIAgID+gAGA/oACgICAgICAgICAgAAAAAADAAAAAAKAAoAABwAPABMAABEzETMVIxUjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgP6AgIACgP2AAYCAgIAAAAUAAAAAAgACgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIACgP8AgP8AAoCAgICAgAACAAAAAAKAAoAABwALAAATIREjESERKwEzFSOAAgCA/wCAgICAAoD9gAIA/oCAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAEAAAAAAoACgAALAAARMxEhETMRIxEhESOAAYCAgP6AgAKA/wABAP2AAQD/AAAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAABwAAESERIxEhESMCgID+gIACgP2AAgD+AAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxEjgICAAYD+gIABAAEA/wABAICAAoCAgICA/wADAID/AAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMVMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/oABgICAgIAAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAP+AAoACgAAPABMAFwAAEyEVIxEzFSMVIzUjNTMRKwEzESMBMxEjgAGAgICAgICAgICAgAIAgIACgID+gICAgIABgP6AAYD+gAAJAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICAgICAAAAAAAEAAP+AAoACgAALAAARMxEhETMRMxEjNSGAAQCAgID+AAKA/gACAP4A/wCAAAAAAAIAAAAAAoACgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYACgP8AAQD9gAEAgAAAAAABAAAAAAKAAoAACwAAETMRMxEzETMRMxEhgICAgID9gAKA/gACAP4AAgD9gAAAAAABAAD/gAMAAoAADwAAETMRMxEzETMRMxEzESM1IYCAgICAgID9gAKA/gACAP4AAgD+AP8AgAAAAAIAAAAAAwACgAALAA8AABEhESEVIRUhFSERIwEzFSMBAAGA/oABgP4AgAKAgIACgP8AgICAAgD/AIAAAAMAAAAAAwACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMBMxUjgAEA/wABAP6AAoCAgP8AgIACgP8AgICAAoD9gAEAgAAAAgAAAAACgAKAAAkADQAAETMRIRUhFSEVIQEzFSOAAYD+gAGA/gACAICAAoD/AICAgAEAgAAAAAAFAAAAAAKAAoAAAwAHAA8AEwAXAAATIRUhIzMVIyUzESM1ITUhBTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/gCAgIABgP6AAoCAgID+gICAgICAAAAEAAAAAAOAAoAACwAPABMAFwAAETMRMzUzESM1IxEjASEVKQEzESMpARUhgICAgICAAYABgP6AAYCAgP6AAYD+gAKA/wCA/oCA/wACgID+gIAAAAADAAAAAAKAAoAACQANABEAABMhESMRITUhNSEjMxUjFTMRI4ACAID+gAGA/oCAgICAgAKA/YABAICAgID/AAAABQAAAAACgAKAAAMACwAPABMAFwAAEyEVISMzFSEVIRUjATMVIxUzFSMpARUhgAGA/oCAgAEA/wCAAgCAgICA/oABgP6AAoCAgICAAYCAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUpATMVIykBFSGAAgD+AICAgIABgP6AAYCAgP4AAgD+AAKAgICAgIAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAMAAAAAA4ACgAANABEAFQAAEyERIRUhFSEVIREjESMlMxUjITMVI4ABgAEA/wABAP6AgIACgICA/QCAgAKA/wCAgIACAP6AgICAAAACAAAAAAMAAoAAEQAVAAARMxEzETMRIRUhFSEVIREjESMBMxUjgICAAQD/AAEA/oCAgAKAgIACgP8AAQD/AICAgAEA/wABAIAAAAAAAgAAAAADAAOAABEAFQAAEzMVMxUjFSEVIREhFSERIzUzATMRI4CAgIABgP6AAYD+AICAAgCAgAOAgICAgP8AgAKAgP6A/wAAAgAAAAADAAMAABEAFQAAEzMVMxUjFSEVIRUhFSERIzUzATMVI4CAgIABgP6AAYD+AICAAgCAgAMAgICAgICAAgCA/oCAAAAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAMAA4AAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzESMBMxErATMVI4CAAoCAgICAgP6AgIABAICAgICAA4D+AAIAgP6A/wABAP8AgAAGAAAAAAMAAoAAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzFSMlMxUrATMVI4CAAoCAgICAgP6AgIABAICAgICAAoD+gAGAgP8AgICAgAAAAAABAAAAAAMAA4AADQAAEyEVIRUzFSMRIxEjNTOAAoD+AICAgICAA4CAgID+AAIAgAABAAAAAAKAAoAADQAAEyEVIRUzFSMRIxEjNTOAAgD+gICAgICAAoCAgID/AAEAgAAJAAD/gAQAA4AAAwAPABMAFwAbAB8AIwAnAC8AABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEzESM1I4CAAYCAgICAgIABgICA/YCAgAIAgID+AICAAgCAgP2AgIADAICAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP8A/wCAAAAAAAUAAP+AAwACgAADAA8AEwAXAB8AABEzESMBMxEzFSMRIxEjNTMBMxEjBTMRIwEzFTMRIzUjgIABAICAgICAgAEAgID+AICAAgCAgICAAoD/AAEA/wCA/wABAIABAP8AgP8AAQCA/wCAAAAAAAUAAP+AAwADgAAHAAsADwATABsAABEzESEVIREjATMVKwEzFSMVMxUjOwERMxEjNSOAAQD/AIACAICAgICAgICAgICAgAOA/wCA/gADgICAgID/AP8AgAAFAAD/gAKAAoAABwALAA8AEwAZAAARMxEzFSMRIwEzFSsBMxUjFTMVIzMhESM1I4CAgIABgICAgICAgICAAQCAgAKA/wCA/wACgICAgID/AIAAAAABAAD/gAMAA4AADwAAETMRIREzETMRIzUjESERI4ABgICAgID+gIADgP8AAQD9AP8AgAIA/gAAAAEAAP+AAwACgAAPAAARMxEhETMRMxEjNSMRIREjgAGAgICAgP6AgAKA/wABAP4A/wCAAQD/AAAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMRIwEzESMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKA/wABAP8AgICA/oAABQAAAAACgAOAAAMABwALAA8AGwAAETMVIyUzFSMhMxUjJTMVKwEzFTMVIxEjESM1M4CAAgCAgP6AgIABAICAgICAgICAgAOAgICAgICAgID+gAGAgAAAAAUAAP+AAoACgAADAAcACwAPABsAABEzESMBMxEjITMVIyUzFSsBMxUzFSMVIzUjNTOAgAIAgID+gICAAQCAgICAgICAgIACgP8AAQD/AICAgICAgICAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID+AAIA/gAAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAQAAAAABgAOAAAsAABEhFSMRMxUhNTMRIwGAgID+gICAA4CA/YCAgAKAAAAEAAAAAAKAA4AAAwAHABEAFQAAEyEVISMzFSMlMxEjESERIxEhASEVIYABgP6AgICAAgCAgP6AgAIA/oABgP6AA4CAgID9gAEA/wABgP6AgAAAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAMAAAAAAoACgAADAA8AEwAAEyEVISMzFSE1MxEjNSEVIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AAoCAgID+gICAgAAAAgAAAAACgAOAAAkADQAAATMRITUhNSE1IQUzFSMCAID+AAGA/oABgP4AgIADgPyAgICAgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxEjATMRKwEzFSMpARUhJTMVI4CAAgCAgICAgP8AAQD/AAGAgIADgP0AAwD9gICAgIAAAAAAAwAAAAACgAOAAAMACwAPAAATIRUhIzMRIRUhESMBMxEjgAGA/oCAgAIA/gCAAgCAgAOAgP6AgP8AAwD/AAAAAAMAAAAAAwADgAADAAcAEwAAEyEVISMzESMBMxEzFSMRIxEhNSGAAYD+gICAgAIAgICAgP6AAYADgID+gAGA/oCA/wABAIAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMRI4ABgP6AgICAAgCAgICAA4CA/oABgP6AgP8AAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMlMxUjKQEVIYACAP4AgAIAgID+gAGA/oADgP8AgP6AgICAAAQAAAAAAoADgAADAAcACwAVAAATIRUhIzMVIyUzESMhMxUhNTMVMxUhgAGA/oCAgIACAICA/gCAAQCAgP2AA4CAgID+AICAgIAAAAABAAAAAAKAA4AACQAAETMRIRUhESEVIYACAP4AAgD9gAOA/wCA/oCAAAAAAAMAAAAAAoADgAADAAkADQAAEyEVISMzESEVIQEzFSOAAYD+gICAAgD9gAIAgIADgID9gIADAIAABQAAAAADAAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjESE1IQUzESMzIRUhgAIA/gCAgIACgICA/wABAP6AgICAAQD/AAOAgP0AAwD9gAEAgID/AIAAAAMAAAAAAwADgAALAA8AEwAAATMRMxUjESMRITUhBTMRIzMhFSECAICAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID+gIAAAAIAAAAAAoADgAAHAAsAABEzESEVIREjATMRI4ABgP6AgAIAgIADgP8AgP4AAgD+gAAAAAABAAAAAAIAA4AABQAAETMRIRUhgAGA/gADgP0AgAAAAAMAAAAAAwADgAAJAA0AEQAAETMRIREjESMRIwEzESMpARUhgAEAgICAAoCAgP8AAQD/AAOA/wD+AAGA/gACgP4AgAAABwAAAAACgAOAAAMABwANABEAFQAZAB0AABEzFSMlIRUpAhUjFSMlMxUjITMRIwEzESMpARUhgIABgAEA/wD/AAEAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgID+gAGA/oCAAAACAAAAAAKAA4AAAwALAAARMxEjATMRIxEhNSGAgAIAgID+gAGAA4D+gAEA/QABgIAAAAAABAAAAAACgAOAAAMABwALAA8AABEhFSkBMxUjKQEVKQEzESMCAP4AAgCAgP4AAgD+AAIAgIADgICAgP4AAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAfAAATIRUhIzMRIwEzESMhMxUjJTMVIyEzFSMlMxUhFSE1M4ABgP6AgICAAgCAgP6AgIABAICA/oCAgAEAgAEA/gCAA4CA/wABAP6AgICAgICAgIAAAAMAAAAAAwADgAADAAcADQAAEyEVISMzESMBMxEzFSGAAYD+gICAgAIAgID/AAOAgP8AAQD9gIAAAgAAAAACgAOAAAMADwAAEyEVISMzFSEVIREhETMRIYABgP6AgIABgP6AAYCA/YADgICAgP6AAYD+AAAAAwAAAAADAAOAAAMACQANAAARMxEjASEVIxEjKQEVIYCAAgABAICA/oABgP6AA4D9AAMAgP2AgAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxEjKQEVKQEzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AAgD+AAIAgID+AICAgAGA/oADgICAgP8AgP8AgICAAAAAAwAAAAACgAOAAAUACQANAAARIREjESMBMxUjKQEVIQEAgIACAICA/wABAP8AA4D9AAKA/gCAgAAFAAAAAAKAA4AABwALAA8AEwAXAAARIRUhFSM1IRczFSsBMxEjJTMVIykBFSECgP8AgP8AgICAgICAAgCAgP6AAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AAAwAHAAsAABMhFSEjMxEjATMRI4ABgP6AgICAAgCAgAOAgP0AAwD9AAAABgAAAAACgAOAAAMABwALAA8AFQAZAAATIRUhIzMVIyUzESsBMxUrATMRITUhFyEVIYABgP6AgICAAgCAgICAgICA/oABAIABAP8AA4CAgID/AID/AICAgAAAAAADAAAAAAKAA4AABwALAA8AABMhFSMRIxErATMRIwEzESOAAYCAgICAgIACAICAA4CA/oABgP8AAQD9AAAFAAAAAAKAA4AAAwAJAA0AEQAZAAATIRUhIzMVMxUhATMRIwEzESM7ARUzFSE1IYABgP6AgICA/wACAICA/wCAgICAgP2AAYADgICAgAEA/gABAP8AgICAAAAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMVI4ABgP6AgICAAgCAgICAA4CA/QADAP4AgIAAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAACAAAAAAKAA4AABwALAAABMxEjESE1IQEzESMCAICA/oABgP4AgIADgPyAAQCAAQD/AAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+gAGA/oABgICA/gCAgIABgP6AA4CA/wABAICAgP8AgICAAAMAAAAAAoADgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAA4CA/QADAIAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzESMBMxEjKQEVISMzFSMlMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gICAgAIAgID+gAGA/oADgID/AAEA/wCAgID/AIAAAQAAAAACAAOAAAcAABEzESEVIREjgAGA/oCAA4D/AID+AAAAAwAAAAACgAOAABMAFwAbAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxEjAQCAgICAgICAgICA/wCAgAIAgIADgICA/oCAgICAAYCAgP6AAYD+gAAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESEVIRUhFSEVIwEzESOAAYD+gICAAYD+gAIA/gCAAgCAgAOAgP8AgICAgAMA/wAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAAEAAAAAAKAA4AAEQAVABkAHQAAEyERMxUjETMVITUzESM1MzUrATMVIwUzESMlMxUjgAEAgICA/oCAgICAgICAAgCAgP4AgIADgP8AgP6AgIABgICAgID+gICAAAIAAAIAAQADgAADAAcAABEzESM7ARUjgICAgIADgP8AgAAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAAKAAQADgAADAAcAABMzFSsBMxUjgICAgICAA4CAgAAAAAEAAAIAAYADgAAHAAABMxEhFSMRIQEAgP8AgAEAA4D/AIABAAAAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAACAAGAA4AAAwAHAAsAABMzFSsBMxEjATMVI4CAgICAgAEAgIADgID/AAEAgAABAAACgAKAA4AABQAAETMVIRUhgAIA/YADgICAAAAAAAQAAAAAAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP8AAQD+AAAABAAAAAACgAKAAAMACQANABEAABEzESMBMxEhNTMBMxErATMVI4CAAgCA/wCA/wCAgICAgAKA/gACAP2AgAEA/wCAAAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxUjgICAAgD+AIABAAEA/wABAICAAoCAgICA/wADAICAAAMAAP+AAwACgAADABMAFwAAEyEVISUzETMVIxEjESE1ITUjNTMhMxEjgAEA/wABgICAgID+gAGAgID+AICAAoCAgP6AgP8AAQCAgID/AAAAAgAA/4ADAAKAAAUADQAAESEVIREjATMRMxUjFSMCAP6AgAIAgICAgAKAgP4AAgD+gICAAAMAAAAAAoADgAAHAA8AEwAAETMRIRUhESMBMxEjNSM1MwUhFSGAAQD/AIACAICAgID+gAEA/wADgP8AgP6AAQD+gICAgIAAAAMAAP+AAwACgAADABEAFQAAEyEVISUzETMVIREhNSE1IzUzITMRI4ABAP8AAYCAgP8A/oABgICA/gCAgAKAgID9gIABAICAgP8AAAABAAD/gAIAA4AACwAAETMRIRUhESERIzUhgAGA/oABgID+gAOA/wCA/oD/AIAAAAADAAD/gAKAAoAACQANABEAABEzFTMVIxEhFSEBIRUpATMRI4CAgAIA/YABAAEA/wABAICAAoCAgP6AgAMAgP6AAAAAAAUAAP+AAoACgAAHAAsAEwAXABsAABEzFTMVIxEjASEVKQEzESM1IzUzBTMVIzsBFSOAgICAAQABAP8AAQCAgICA/wCAgICAgAKAgID+AAMAgP6AgICAgIAAAAAAAgAAAAADAAOAAA0AEQAAATMRMxUjESE1IREhNSEFMxEjAgCAgID+AAGA/oABgP4AgIADgP8AgP4AgAGAgID+gAAAAAADAAD/gAKAA4AABwALAA8AABEzETMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAOA/oCA/gADAID+AAABAAD/gAEAAoAABQAAETMRMxUhgID/AAKA/YCAAAAAAAQAAP+AAwADgAAHAAsAEQAVAAARMxEzFSMRIwEzFSMlMxEhNTMBMxEjgICAgAEAgIABgID/AID/AICAA4D+gID+AAMAgID9gIABgP6AAAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAEzMVKwEzFSMlIRUpAhUhIzMRIwEzFSM7AREjKQEVIYCAgICAgAGAAQD/AP8AAQD/AICAgAGAgICAgID+gAGA/oADgICAgICA/oABgID/AIAAAwAA/4ACgAOAAAMACwAPAAARMxEjATMRIxEjNTMFIRUhgIACAICAgID+gAEA/wADgP2AAgD8gAGAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRMxUjESMBIRUpATMRI4CAgIABAAEA/wABAICAA4D+gID+gAKAgP4AAAYAAAAAAoADgAADAAkADQARABkAHQAAETMVIzMhESM1IRUhFSEjMxEjATMRIzUjNTMFIRUhgICAAgCA/oABgP6AgICAAgCAgICA/oABAP8AA4CA/wCAgID/AAEA/oCAgICAAAACAAD/gAMAAoAABQALAAARIRUhESMBMxEzFSECAP6AgAIAgID/AAKAgP4AAgD+AIAAAAAABAAAAAACgAOAAAMACwATABcAABMhFSEjMxUhFSERIwEzESM1IzUzBSEVIYACAP4AgIABgP6AgAIAgICAgP6AAQD/AAOAgICA/oABgP4AgICAgAAAAgAAAAADAAOAAAcACwAAASEVIxEhNSEBMxEjAgABAID+AAGA/gCAgAOAgP0AgAIA/gAAAAMAAP+AAoACgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAKA/YCAgIAAAAACAAAAAAMAA4AABQALAAARIREjESMFMxEhNSEBAICAAoCA/gABgAOA/QACgID9gIAAAAAABQAA/4ACgAKAAAMABwALAA8AFQAAEyEVISMzFSMlMxEjKQEVISMzFSEVIYABgP6AgICAAgCAgP6AAYD+gICAAgD9gAKAgICA/wCAgIAAAAADAAAAAAKAAoAABwALAA8AABEzFTMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAKAgID+gAKAgP4AAAAEAAD/gAKAAoAAAwAJAA0AEwAAETMVIzMhESM1IRUhFSEjMxUhFSGAgIACAID+gAGA/oCAgAIA/YACgID/AICAgICAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAADAAcACwAPABUAABMhFSEjMxEjATMRIykBFSEjMxUhFSGAAYD+gICAgAIAgID+gAGA/oCAgAIA/YACgID/AAEA/wCAgIAAAwAAAAACgAKAAAUACQAPAAARIRUhESMBMxErATMVMxUhAgD+gIACAICAgICA/wACgID+AAIA/wCAgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAACAAD/gAMAA4AACQANAAABMxEzFSE1ITUhATMRIwIAgID/AP6AAYD+AICAA4D8gICAgAIA/gAAAAMAAAAAA4ACgAADAAsADwAAETMRIwEhFSERITUhATMRI4CAAYABgP8A/oABAAGAgIACgP4AAgCA/gCAAYD+AAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/YACgP4AAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAQAAAAACAAKAAAUAABEzESEVIYABgP4AAoD+AIAAAAADAAD/gAOAA4AACwAPABMAAAEzESEVIREjNSE1IQEzESMBMxEjAYCAAQD/AID/AAEA/oCAgAMAgIADgP8AgP2AgIACAP4AAYD+AAAAAwAA/4ADAAKAABEAFQAZAAATMxUzFSEVIRUhFSEVIzUjNTMBIRUpATMVI4CAgAEA/oACAP4AgICAAQABAP8AAQCAgAKAgICAgICAgIACAICAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAQAAP+AAoADgAAVABkAHQAhAAATIREzFSMRMxUjFSM1IzUzESM1MzUrATMVIwUzESMlMxUjgAEAgICAgICAgICAgICAgAIAgID+AICAA4D/AID+gICAgIABgICAgID+gICAAAADAAAAAAMAA4AAAwANABEAABEzESMBMxEhFSE1IzUzBTMVI4CAAYCAAQD+gICA/wCAgAOA/QABgP6AgICAgIAAAwAA/4ADAAKAAAsADwATAAABMxEzFSMRIxEhNSEBMxUjMyEVIQIAgICAgP8AAQD+AICAgAGA/oACgP8AgP8AAQCA/wCAgAAAAgAAAYACgAKAAAMABwAAETMVIzMhFSGAgIACAP4AAoCAgAAAAwAAAAACgAOAAAMABwAbAAATIRUhIzMVIyUzETMVIxUzFSMVIzUhNSE1ITUhgAEA/wCAgIABgICAgICAgP8AAQD/AAEAA4CAgID/AICAgICAgICAAAAAAAEAAAIAAoACgAADAAARIRUhAoD9gAKAgAAAAAACAAAAAACAAoAAAwAHAAARMxUjETMVI4CAgIACgID+gIAAAAACAAAAAAGAAoAAAwAJAAATIRUhIzMRIRUhgAEA/wCAgAEA/oACgID+gIAAAAUAAAAAAoACgAADAAcADwATABcAABEzFSMlMxEjJTMVIREjNSEjMxEjJTMVI4CAAgCAgP6AgAEAgP8AgICAAgCAgAKAgID/AICA/wCA/wCAgAAAAAIAAAAAAoACgAADAAsAABEhFSkBMxEzFSE1IQGA/oABgICA/YABgAKAgP6AgIAAAAUAAAAAAgACgAADAAcACwAPABMAABEhFSkBMxErATMVIyUzESMlMxUjAQD/AAEAgICAgIABAICA/oCAgAKAgP8AgID/AICAAAEAAAAAAoACgAAHAAARIRUjESMRIQKAgID+gAKAgP4AAgAAAAIAAAAAAoACgAAFAAkAABEhESMRIRUzESMCgID+AICAAoD9gAIAgP6AAAAAAQAAAAAAgAKAAAMAABEzESOAgAKA/YAAAQAAAAABgAKAAAcAABEhFSMRIxEjAYCAgIACgID+AAIAAAAAAgAAAAACgAKAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAKAgP4AAgD+AAAEAAAAAAKAAoAAAwAHAAsADwAAETMRIwEhFSkBMxEjKQEVIYCAAQABAP8AAQCAgP6AAYD+gAKA/gACAID+gIAAAQAAAYAAgAKAAAMAABEzESOAgAKA/wAAAQAA/4ACgAKAAAUAABEhESMRIQKAgP4AAoD9AAKAAAADAAAAAAKAAoAAAwAHAAsAABEhFSkBMxEjKQEVIQIA/gACAICA/gACAP4AAoCA/oCAAAAAAwAAAAACgAMAAAcACwAPAAARMxUhESMRIQEzFSsBMxUjgAIAgP4AAYCAgICAgAMAgP6AAQD/AICAAAAAAQAAAAACgAKAAAkAABEhFSERIREzESECAP6AAYCA/YACgID+gAGA/gAAAAAFAAAAAAKAAoAAAwAHAAsAEQAVAAARMxUjJSEVISMzFSMlMxEhNTMBMxEjgIABAAEA/wCAgIABgID/AID+AICAAoCAgICAgP4AgAEA/oAAAAEAAP+AAIACgAADAAARMxEjgIACgP0AAAIAAAAAAYACgAADAAkAABEhFSkBMxEhNSEBAP8AAQCA/oABAAKAgP4AgAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAUAAP+AAoACgAADAAcACwAPABMAABMzESMBMxEjJTMVIzsBFSMpARUhgICAAYCAgP8AgICAgID+gAGA/oACgP6AAYD+AICAgIAAAAACAAD/gAKAAoAABwALAAARIRUhFTMVIQEzESMCAP6AgP8AAgCAgAKAgICAAQD9gAADAAAAAAKAAoAABwALAA8AABEhFSEVIRUhATMRIykBFSECAP6AAQD+gAIAgID+AAIA/gACgICAgAEA/oCAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMVIyUzESMlMxEjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKAgID/AID/AICA/oAABQAAAAACgAKAAAMABwALAA8AFQAAETMVIyUzESMlMxUjMyEVKQEzESE1IYCAAgCAgP6AgICAAQD/AAEAgP2AAgACgICA/wCAgID/AIAAAAAEAAD/gAKAAoAABQAJAA0AEQAAESERIzUhFTMRIwEzFSsBMxEjAoCA/gCAgAGAgICAgIACgP8AgID+AAIAgP8AAAAAAAIAAAAAAoACgAADAAcAABEhFSkBMxEjAgD+AAIAgIACgID+AAAAAAADAAAAAAKAAoAABwALABEAABEzETMVIxUjATMRIwEzESE1IYCAgIABAICAAQCA/gABgAKA/wCAgAIA/wABAP2AgAAAAAIAAAAAAoACgAAJAA0AABEhFSERITUzESMhMxEjAgD/AP8AgIACAICAAoCA/gCAAYD+AAACAAAAAAGAAoAAAwAHAAARMxEjATMRI4CAAQCAgAKA/YACgP2AAAAAAgAAAAABgAKAAAMABwAAETMRIwEzESOAgAEAgIACgP8AAQD9gAAAAAIAAAGAAYACgAADAAcAABEzESMBMxEjgIABAICAAoD/AAEA/wAAAAACAAABAAEAAoAAAwAHAAATMxErATMVI4CAgICAgAKA/wCAAAAEAAABAAIAAoAAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAKA/wABAP8AgICAAAAAAwAAAAACgAOAAAsADwATAAARMxEhESM1IREzFSEBMxUrATMVI4ACAID+gID/AAGAgICAgIADgP8A/wCA/oCAAYCAgAAEAAAAAAKAA4AABwALAA8AEwAAESEVIRUjNSMVMxEjJTMVIykBFSECgP6AgICAgAIAgID+gAGA/oADgICAgID+AICAgAAAAAADAAAAAAOAA4AAAwANABEAABMzFSMlMxEhFSERITUhATMRI4CAgAGAgAEA/oD+gAGA/gCAgAOAgID9AIABgIABAP8AAAEAAAAAA4ADgAAJAAARIREhFSERIRUjAoABAP6A/oCAA4D9AIADAIAAAAAABAAAAAACgAOAAAsADwATABcAABEhFSEVMxUhNTM1IREzESMBMxEjKQEVIQKA/wCA/oCA/wCAgAIAgID+gAGA/oADgICAgICA/wD+gAGA/oCAAAAAAQAAAAACgAOAAAcAABEhESMRIRUjAoCA/oCAA4D8gAMAgAAAAQAAAAADgAOAAA0AABEhESERIzUjESMRIRUjAoABAICAgP6AgAOA/wD/AID+AAMAgAAAAAQAAAAAA4ADgAAJAA0AEQAVAAARIREzFSMRIxEhBSEVKQEzESMpARUhAYCAgID/AAIAAQD/AAEAgID+gAGA/oADgP6AgP8AAoCAgP6AgAAAAgAAAAADgAOAAA0AEQAAEyERIREjNSMRITUhESEjMxEjgAIAAQCAgP4AAYD+gICAgAOA/wD/AID+AIACgP2AAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAAAAACgAOAAAcADwAAETMVIRUhESMBMxEjNSE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9gICAAAAABAAAAAADgAOAAAsADwATABcAABEhETMVIxEjESMVIykBFSkBMxEjKQEVIQGAgICAgIACAAEA/wABAICA/oABgP6AA4D+gID/AAKAgID+gIAAAAAAAwAAAAADAAOAAA0AEQAVAAARIREzFSMRIxEhNSE1IREzESMzIRUhAoCAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID/AP6AgAAAAAIAAAAAAoADgAAJAA0AABEhFSEVIRUhESMBMxEjAoD+AAGA/oCAAgCAgAOAgICA/gACAP4AAAAABwAAAAADgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMRKwEzFSMlMxUjKQEVISUhFSGAAYD+gICAgAIAgICAgIABgICA/YABAP8AAYABAP8AA4CA/YACgP4AgICAgICAAAMAAAAAA4ADgAAFAAkADQAAESERIxEhJTMRIykBFSEBgID/AAMAgID+gAGA/oADgP0AAoCA/QCAAAAAAAIAAAAAAwADgAAFAA0AABEhESMRIyUzESMRITUhAQCAgAKAgID+gAGAA4D+gAEAgPyAAYCAAAAAAwAAAAADgAOAAAkADQARAAABMxEhESM1IxEjATMRIzMhFSECAIABAICAgP4AgICAAYD+gAOA/wD/AID+gAEA/wCAAAADAAAAAAKAA4AAAwAHAAsAABEzESMBMxEjKQEVIYCAAgCAgP6AAYD+gAOA/QABAP8AgAAAAgAAAAACgAOAAAsADwAAESEVIRUhFSERIRUhATMVIwIA/oABgP6AAgD9gAIAgIADgICAgP6AgAMAgAAABQAAAAADgAOAAAMABwANABEAFQAAEyEVISMzESMBMxEzFSkCFSElMxUjgAGA/oCAgIACAICA/wD+gAGA/oACgICAA4CA/YACgP4AgICAgAADAAAAAAKAA4AADwATABcAABMhFSMRMxUjESMRIzUzESsBMxEjATMRI4ABgICAgICAgICAgIACAICAA4CA/oCA/wABAIABgP6AAYD+gAAAAAEAAAAAAoADgAAPAAABMxEhESM1IxEjESERMxUzAQCAAQCAgID/AICAA4D/AP8AgP4AAgABAIAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAIAAAAAAoADgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYADgP6AAYD8gAGAgAAAAAAEAAAAAAKAA4AAAwALAA8AEwAAETMRIwEzESMRITUhATMVIzMhFSGAgAIAgID+gAGA/gCAgIABgP6AA4D+gAGA/QABAID/AICAAAAAAgAAAAACgAOAAAcACwAAETMRIRUhESMBMxEjgAGA/oCAAgCAgAOA/wCA/gACAP4AAAAAAAQAAP+AAoADgAADAAcACwATAAATIRUhIzMRIwEzFSMRMxEjNSE1IYABgP6AgICAAgCAgICA/oABgAOAgP2AAoCA/oD+gICAAAIAAAAAA4ADgAAPABMAAAEzESERIzUjESE1IREhNSEFMxEjAgCAAQCAgP4AAYD+gAGA/gCAgAOA/wD/AID+AIABgICA/oAAAAIAAAAAAoADgAAPABMAABEhFSEVIRUhFSERIzUjESMBMxUjAgD+gAGA/oABAICAgAIAgIADgICAgID/AID/AAMAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAgAAAAACgAOAAAkADQAAETMRIRUhESEVIQEzESOAAYD+gAIA/YACAICAA4D+gID/AIADgP6AAAAIAAD/gAKAA4AABwALAA8AEwAXABsAHwAjAAARIREjNSEVIzsBESMBMxErATMVKwEzESMBMxUjOwEVIyEzFSMCgID+gICAgIABAICAgICAgICAAQCAgICAgP4AgIADgP8AgID/AAEA/wCA/wABAICAgAAAAAMAAAAAA4ADgAAHAAsADwAAESERIxEjFSMBMxEjKQEVIQGAgICAAwCAgP6AAYD+gAOA/QACgID/AP8AgAAAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID+AAIAgAAEAAAAAAKAA4AABQAJAA0AEQAAETMVIRUpATMRIyUzFSMzIRUhgAGA/gACAICA/gCAgIABgP6AA4CAgP4AgICAAAAAAAMAAAAAAoADgAADAAsADwAAEzMVIyUzESMRITUhATMRI4CAgAGAgID+gAGA/gCAgAOAgID8gAGAgAEA/wAAAAADAAAAAAKAA4AAAwAHAA8AABEzESMBMxEjKQEVIxEjESOAgAIAgID+gAGAgICAA4D+gAGA/oCA/oABgAADAAAAAAOAA4AAEwAXABsAAAEhFSEVIRUhFSEVIREhNSE1ITUhATMVIwEzFSMBgAGA/wABAP8AAQD/AP6AAQD/AAEAAYCAgP0AgIADgICAgICA/wCAgIABgID+gIAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABEhFSkBMxUjKQEVISMzESMlMxUjKQEVIQIA/gACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgICA/oCAgIAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAATMVMxUpATMRIyUzFSMzIRUhAQCAgP8AAQCAgP4AgICAAYD+gAKAgID/AICAgAAAAAQAAAAAAoADgAAJAA0AEQAVAAARIREzFSE1MxEhETMRIwEzESMpARUhAYCA/oCA/wCAgAIAgID+gAGA/oADgP6AgIABAP6A/wABAP8AgAAABQAA/4ACgAKAAAMACQANABEAFQAAESEVKQEzESE1IQUzESMBMxEjKQEVIQGA/oABgID+gAEA/oCAgAIAgID+gAGA/oACgID/AICA/wABAP8AgAAACAAA/4ACgAKAAAMABwALAA8AEwAXAB8AIwAAEzMVIyUzFSMhMxEjATMVIyUzFSsBMxUjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgICAgP8AgID+gIABAICAAoCAgID/AAEAgICAgICAgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMVIyUzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AgICAAYD+gAKAgICA/gCAgIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AAoCAgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcAEwAXABsAABMzFSsBMxEjATMRMxUjESMRIzUzBTMRKwEzFSOAgICAgIABAICAgICAgAEAgICAgIADgID/AAEA/wCA/wABAICA/wCAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATMxUjJTMVIyEzESMBMxEjATMRIyUzFSOAgIABAICA/oCAgAEAgIABAICA/oCAgAKAgICA/oABgP6AAYD+AICAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxEjATMRIyEzFSMlMxUjgAGA/oCAgIACAICA/oCAgAEAgIACgID+gAGA/oCAgIAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAAAEzFSM7ARUrATMVIzsBESMlMxUjMyEVIQGAgICAgICAgICAgID+AICAgAGA/oACgICAgP8AgICAAAsAAP+AA4ACgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjJTMVIyEzESMBMxUjJTMVIyUzESMpARUhIzMVIyUhFSkBMxUjgICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/YABAP8AgICAAYABAP8AAQCAgAKAgICAgID/AAEAgICAgP8AgICAgIAAAAAFAAAAAAKAA4AAAwALAA8AEwAXAAATIRUpATMRIxEjNTMlIRUhIzMRIzMhFSGAAYD+gAGAgICAgP6AAQD/AICAgIABgP6AA4CA/YABAICAgP6AgAAEAAAAAAKAA4AACQANABEAFQAAESEVIREzFSMRIwEhFSkBMxEjKQEVIQKA/gCAgIABAAEA/wABAICA/oABgP6AA4CA/wCA/wACAID+gIAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIyEzFSMlMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgIABAICAAoCAgID+gAGA/wABAP6AgICAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAAETMVIzMhFSkBMxEjKQEVKQEzESMlMxUjMyEVIYCAgAGA/oABgICA/wABAP8AAQCAgP4AgICAAYD+gAOAgID/AID/AICAgAAFAAD/gAKAAoAABwALAA8AEwAXAAABIREjESMVIyUzFSM7ARUjBzMVIzMhFSEBAAGAgICA/wCAgICAgICAgIABgP6AAoD9gAIAgICAgICAgAAAAAAIAAAAAAKAA4AAAwAHAA8AEwAXABsAHwAjAAABMxUjKQEVISMzFTMVIxEjATMVKwEzFSMlMxEjITMVIyUzFSMCAICA/oABgP6AgICAgIABgICAgICAAQCAgP6AgIABAICAA4CAgICA/wABgICAgP8AgICAAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AA4D9AAIAgP6AgAAAAAAGAAD/gAKAAwAAAwAHAA8AEwAXABsAAAEzFSsBMxUjJTMRIxUjETMFMxEjATMRIykBFSEBAICAgICAAQCAgICA/oCAgAIAgID+gAGA/oADAICAgP8AgAEAgP6AAYD+gIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIzMhFSGAgIABAICA/oCAgAEAgIABAICA/gCAgIABgP6AAoCAgICAgICA/gCAgIAACgAA/4ACgAKAAAMABwALAA8AEwAXABsAHwAjACcAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIyEzFSMhMxUjJTMVIykBFSGAgIABAICA/oCAgAEAgIABAICA/oCAgAEAgID/AICAAYCAgP8AAQD/AAKAgICAgICAgP8AgICAgICAgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESMRITUhBTMVIwczFSMzIRUhAgCAgP8AAQD+gICAgICAgAGA/oADgPyAAYCAgICAgIAABwAA/4ACgAKAAAMABwALAA8AEwAbAB8AABMzFSMlMxUjITMRIwEzFSMlMxEjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgID+gIABAICAAoCAgID/AAEAgID/AICAgICAAAAABAAA/4ACgAKAAAMACwAPABMAABMzFSMlMxEjNSE1IQEzESMRIRUhgICAAYCAgP6AAYD+AICAAgD+AAKAgID9gICAAQD/AP8AgAAAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATMxUjJTMVIyEzFSMlMxUjJTMRIxEhNSEFMxEjMyEVIYCAgAEAgID+gICAAQCAgAEAgID/AAEA/oCAgIABAP8AA4CAgICAgICA/YABAICA/wCAAAQAAAAAAoADgAADAA8AEwAXAAATIRUhIzMVIRUhFSEVIREjATMVIxMzESOAAQD/AICAAQD/AAGA/oCAAYCAgICAgAOAgICAgID/AAMAgP6A/wAAAAcAAP+AAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxUrATMVIzsBESMpARUhgICAAQCAgP6AgIACAICAgICAgICA/oABgP6AAoCAgID+AAIAgID/AIAAAAQAAAAAAoADgAAHAAsADwATAAABMxEjESM1MyUhFSEjMxEjMyEVIQIAgICAgP6AAQD/AICAgIABgP6AA4D9AAEAgICA/oCAAAkAAP+AAoADgAADAAcADwATABcAGwAfACMAJwAAEzMVIyUzFSMhMxEhFSEVIwEzFSMlMxUjETMVIyEzESMBMxErATMVI4CAgAEAgID+gIABgP6AgAEAgIABAICAgID+gICAAQCAgICAgAOAgICA/wCAgAIAgICA/wCA/wABAP8AgAAAAAYAAP+AAoADgAADABcAGwAfACMAJwAAESEVKQEzFTMVIxUzFSMVIzUjNTM1IzUzBTMVIwMzFSMlMxUjKQEVIQGA/oABgICAgICAgICAgID/AICAgICAAgCAgP6AAYD+gAOAgICAgICAgICAgICA/wCAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMBMxEjKQEVIYABgP6AgAIAgID+gAGA/oADgP6AgP8AAQD/AIAAAAAEAAD/gAIAA4AACwAPABMAFwAAATMRMxUjESMRIzUzEzMRIyUzFSMzIRUhAQCAgICAgICAgID+gICAgAEA/wADgP8AgP8AAQCA/oD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUpATMVIykBFSkBMxUjKQEVKQEzFSMlMxUjKQEVIQEAAQD/AAEAgID/AAEA/wABAICA/wABAP8A/wCAgAIAgID+gAGA/oADgICAgICAgICAgAAACgAAAAADAAOAAAMABwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjITMRMxUjESMBMxEjATMVKwEzFSM7ARUrATMVIzsBFSMpARUhgICAAYCAgP4AgICAgAEAgIABgICAgICAgICAgICAgICA/gACAP4AA4CAgID/AID/AAKA/wABAICAgICAgAAAAAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAATIRUhIzMRIwEzESMhMxUjJTMVKwEzFSsBMxUjJTMVI4ABgP6AgICAAgCAgP6AgIABAICAgICAgICAAQCAgAKAgP8AAQD/AICAgICAgIAAAAAEAAD/gAKAAoAACQANABEAFQAAESEVIxEhNTM1IQEzESMlMxUjMyEVIQKAgP8AgP6AAgCAgP4AgICAAYD+gAKAgP8AgID/AP8AgICAAAAAAAgAAP+AAoADgAADAAcACwAPABMAFwAbAB8AABMhFSEjMxUjMyEVKQEzFSMpARUpATMRIyUzFSMzIRUhgAEA/wCAgICAAYD+gAGAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgICAgP8AgICAAAUAAP+AAoADgAADAAcAGwAfACMAABMhFSEjMxUjJTMVMxUjFTMVIxEjESE1ITUhNSEBMxEjMyEVIYABAP8AgICAAYCAgICAgID/AAEA/wABAP6AgICAAQD/AAOAgICAgICAgP8AAQCAgID+gP8AgAAFAAD/gAKAA4AAAwAXABsAHwAjAAARIRUpATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwMhFSEBAP8AAQCAgICAgICAgICA/wCAgAIAgICAAQD/AAOAgICA/wCAgICAAQCAgP8AAQD/AP8AgAAABgAA/4ACgAKAAAMABwALAA8AEwAXAAARIRUpATMVIykBFSEjMxEjJTMVIykBFSECAP4AAgCAgP6AAYD+gICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAQAAP+AAoACgAAHAAsADwATAAARMxEhFSEVIwEzFSM7AREjASEVIYABgP6AgAGAgICAgID+gAIA/gACgP6AgIACgID/AP8AgAAAAAAFAAD/gAKAAoAAAwAHAAsAEwAXAAATIRUhIzMRIwEzESMpARUjFSM1IwUhFSGAAYD+gICAgAIAgID+gAGAgICAAQABAP8AAoCA/wABAP8AgICAgIAAAAAABQAA/4ACgAKAAAMABwALABMAFwAAEyEVISMzESMBMxUjBTMVIRUhNTMFMxUjgAGA/oCAgIACAICA/oCAAQD+AIABgICAAoCA/wABAICAgICAgIAAAwAAAIABgAIAAAMABwALAAARMxUjITMVIyEzFSOAgAEAgID/AICAAgCAgIAAAAAAAgAAAQABgAOAAAsADwAAESEVIRUzFSMVMxUhATMVIwGA/wCAgID/AAEAgIADgICAgICAAQCAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AAoCAgID/AICAgAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAARIRUhJSEVISMzFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEA/wABgAEA/wCAgICAgIABAICA/oCAgAIAgID+gAGA/oACgICAgICAgID/AAEA/wCAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAIAAAAAAoADgAAHAAsAABMhESE1IREhIzMRI4ACAP4AAYD+gICAgAOA/ICAAoD9gAAAAAADAAAAAAKAA4AACwAPABMAABMhESE1ITUhNSERISMzESMVMxUjgAIA/gABgP6AAYD+gICAgICAA4D8gICAgAGA/oCAgAAAAAAGAAAAAAKAA4AABwALAA8AEwAXABsAABEhESM1IRUjITMVIykBFSEjMxEjJTMVIykBFSECgID+gIABgICA/wABAP8AgICAAgCAgP6AAYD+gAOA/wCAgICA/wCAgIAAAAAFAAAAAAIAA4AACwAPABMAFwAbAAARMxEzFSMVMxUjESMBMxUrATMVIzsBFSsBMxUjgICAgICAAYCAgICAgICAgICAgAOA/wCAgID/AAOAgICAgAAEAAAAAAKAA4AABQAJAA0AEQAAESEVIxEjATMRIzsBESM7AREjAQCAgAEAgICAgICAgIADgID9AAMA/wD/AP8AAAAAAAUAAAAAAoADgAAFAAkADQARABUAABEhFSMRIwEzESM7ARErATMRIwEzESMBAICAAQCAgICAgICAgAEAgIADgID9AAMA/wD/AP8AAQD/AAAABQAAAAACgAOAAAUACQANABEAFQAAESEVIxEjATMRIzsBESsBMxUjJTMRIwEAgIABAICAgICAgICAAQCAgAOAgP0AAwD/AP8AgID/AAAAAAAFAAAAAAKAA4AACQANABEAFQAZAAARIRUjETMRIxEjATMRIzsBESsBMxEjATMRIwEAgICAgAEAgICAgICAgIABAICAA4CA/wD/AP8AAwD/AP8A/wABAP8AAAAAAAIAAAAAAgADgAALAA8AABEzESEVIRUhFSERIwEzFSOAAQD/AAEA/wCAAYCAgAOA/wCAgID/AAIAgAAAAAIAAAAAAgADgAAPABMAABEzFSEVIRUzFSMVIRUhFSMBMxEjgAEA/wCAgAEA/wCAAYCAgAOAgICAgICAgAKA/oAAAAAAAwAAAAABgAOAAAkADQARAAARIRUjFTMVIxEjATMVIxUzFSMBAICAgIABAICAgIADgICAgP4AAwCAgIAABQAAAAACAAOAAAkADQARABUAGQAAESEVIxUzFSMRIwEzFSsBMxUjOwEVKwEzFSMBAICAgIABgICAgICAgICAgICAA4CAgID+AAOAgICAgAAEAAAAAAIAA4AACQANABEAFQAAESEVIxUzFSMRIwEzFSsBMxUjFTMVIwEAgICAgAGAgICAgICAgAOAgICA/gADgICAgIAAAAAFAAAAAAIAA4AACQANABEAFQAZAAARIRUjFTMVIxEjATMVIzsBFSsBMxUjOwEVIwEAgICAgAEAgICAgICAgICAgIADgICAgP4AAwCAgICAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMVIxEjNTM1IzUzJTMVIxUzFSMhMxUjFTMVIwEAgICAgICAgICAgP8AgICAgAIAgICAgAOA/oCAgICAAQCAgICAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAARMxEzFSMVMxUjFSMBMxUjFTMVI4CAgICAgAEAgICAgAOA/oCAgICAAYCAgIAAAAMAAAAAAYADgAALAA8AEwAAATMRIzUjNTM1IzUzBTMVIxUzFSMBAICAgICAgP8AgICAgAOA/ICAgICAgICAgAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESM1IzUzNSM1MwEzFSMVMxUjITMVIxUzFSMBAICAgICAgICAgIABAICAgID+AICAgIADgP8AgICA/wCAgICAAQCAgICAgIAAAAQAAAAAAoADgAAPABMAFwAbAAABMxEzFSMRIzUjNTM1IzUzATMVIwEzFSMVMxUjAQCAgICAgICAgAEAgID+AICAgIADgP8AgP4AgICAgAEAgP8AgICAAAAGAAAAAAIAA4AACQANABEAFQAZAB0AABEhFSMRMxUjESMBMxUjOwEVKwEzFSMVMxUjOwEVIwEAgICAgAEAgICAgICAgICAgICAgAOAgP6AgP8AAwCAgICAgIAAAAUAAACAAYADAAADAAcACwAPABMAAAEzFSsBMxUrATMVIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAMAgICAgIAAAAAAAwAAAAACAAOAAAcACwAPAAARMxEzFSMRIwEzFSM7ARUjgICAgAEAgICAgIADgP4AgP8AAQCAgAADAAAAAAIAA4AABwALAA8AABEzETMVIxEjATMVKwEzFSOAgICAAYCAgICAgAOA/wCA/gADgICAAAMAAAAAAoADgAALAA8AEwAAEzMRMxEjESMRIxEzATMVKwEzFSOAgICAgICAAYCAgICAgAOA/wD/AP6AAYABAAEAgIAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzESMBMxErATMVKwEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICA/wABAP8AgP8AAQD/AICAgAAACwAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAETMVIyUzFSMhMxEjATMRIyEzFSMlMxUjJTMVIyEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP6AgIABAICA/oCAgAIAgIADgICAgP8AAQD/AICAgICA/wABAP8AgICAAAAAAAQAAAAAAgADgAAJAA0AEQAVAAARIRUjETMVIxEjATMVIzsBFSsBMxUjAQCAgICAAQCAgICAgICAgAOAgP6AgP8AAwCAgIAAAAIAAAAAAoADgAAHAA8AABEzESEVIREjATMRIxEjNTOAAQD/AIACAICAgIADgP6AgP6AA4D8gAEAgAAAAAIAAAAAAoADgAALABcAABEzESEVIRUhFSERIwEzESM1IzUzNSM1M4ABAP8AAQD/AIACAICAgICAgAOA/wCAgID/AAOA/ICAgICAAAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESMRIzUzNSM1MyUzFSMlMxUjATMVIyUzFSMBAICAgICAgICAgID/AICAAgCAgP4AgIACAICAA4D/AICAgP8AAQCAgICAgICA/oCAgIAAAAAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP6AgP6AAgCAgID/AIAAAAAAAgAAAAABgAOAAAcACwAAETMRMxUjESMBMxUjgICAgAEAgIADgP6AgP6AAYCAAAAAAwAAAAACgAOAAAsADwATAAABMxEzESMRIxEjETMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP8A/wD+gAGAAQCAgP8AgAAAAQAAAAAAgAOAAAMAABEzESOAgAOA/IAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAACgAAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAAAEzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMBAICAgICAgICAAYCAgP8AgIABgICA/wCAgAGAgICAgICAgIADgICAgICAgICAgICAgIAAAAMAAAAAAoADgAATABcAGwAAATMRMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICAA4D/AICAgP8AAQCAgICAgICAAAMAAAAAAoADgAALAA8AEwAAATMRMxUjESMRIzUzATMVIwEzFSMBAICAgICAgAEAgID+AICAA4D/AID+AAGAgAEAgP8AgAAAAAIAAAAAAYADgAAHAAsAAAEzESMRIzUzBTMVIwEAgICAgP8AgIADgPyAAYCAgIAAAAMAAAAAAoADgAAHAAsADwAAASEVIxEhNTMBMxUjATMVIwEAAQCA/wCAAQCAgP4AgIADgID9AIACgID+gIAAAAAFAAAAAAIAA4AABwALAA8AEwAXAAARIRUjETMVIQEzFSsBMxUjETMVIzsBFSMBAICA/wABgICAgICAgICAgIADgID9gIADgICA/oCAgAAAAAMAAAAAAoADgAADAA8AEwAAETMVIyUzFTMRIxEjESMRMyUzFSOAgAEAgICAgICAAQCAgAOAgICA/wD+AAIAAQCAgAAABwAAAAABgAOAAAMABwALAA8AEwAXABsAAAEzFSsBMxUrATMVIzMhFSEjMxUjOwEVIzsBFSMBAICAgICAgICAgAEA/wCAgICAgICAgIADgICAgICAgIAAAAMAAAAAAoADgAAFAAsADwAAETMRMxUhASERIxErATMVI4CA/wABgAEAgICAgIADgP4AgAGA/YACAIAAAAEAAAIAAIADgAADAAARMxEjgIADgP6AAAEAAAGAAYADgAAHAAATMxEzESERM4CAgP6AgAOA/wD/AAEAAAMAAAEAAoADgAALAA8AEwAAATMRMxUjFSM1IzUzJTMVIyUzFSMBAICAgICAgP8AgIACAICAA4D+gICAgICAgICAAAAAAwAAAAACgAOAAAsADwATAAABMxUzFSMRIxEjNTMFMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgICA/YACgICAgICAAAACAAAAAAGAA4AABwALAAABMxEjESM1MwUzFSMBAICAgID/AICAA4D8gAKAgICAAAACAAAAAAIAA4AADwATAAABMxEzESMRIxEjETM1IzUzBTMVIwEAgICAgICAgID/AICAA4D+gP8A/wABAAEAgICAgAAAAAUAAAAAAgADgAALAA8AEwAXABsAABEhFSERMxUjESEVIQEzFSsBMxUjFTMVIzsBFSMBgP8AgIABAP6AAYCAgICAgICAgICAA4CA/wCA/wCAAwCAgICAgAADAAAAAAGAA4AACwAPABMAABEzETMVIxUzFSMRIwEzFSMVMxUjgICAgICAAQCAgICAA4D/AICAgP8AAwCAgIAAAwAAAAACAAOAAA8AEwAXAAARIRUhFTMVMxUhFTMVMxUhATMRIxUzESMBgP8AgID/AICA/oABgICAgIADgICAgICAgIADAP8AgP8AAAUAAAAAAgADgAALAA8AEwAXABsAABEzETMVIxUzFSMRIwEzFSsBMxUjETMVIzsBFSOAgICAgIABgICAgICAgICAgIADgP8AgICA/wADgICA/oCAgAAAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAoCAgIAAAAMAAAAAAoADgAALABcAGwAAETMVMxUjFTMVIxEjATMRIxEjNTM1IzUzBTMVI4CAgICAgAIAgICAgICA/wCAgAOAgICAgP6AA4D8gAGAgICAgIAAAAMAAAAAAoADgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAOA/wABAP8AgP4AAgCAAQD/AAAAAAEAAAAAAYADgAAHAAARIREjESMRIwGAgICAA4D/AP2AAoAAAAIAAAAAAYADgAAHAAsAABEzFTMVIxEjATMVI4CAgIABAICAA4CAgP2AAoCAAAAAAAIAAAAAAgADgAAPABMAABMzFTMVIxUzESMRIxEjETMlMxUjgICAgICAgICAAQCAgAOAgICA/wD/AAEAAQCAgAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAwAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAEzMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjgICAAQCAgICAgICAgAEAgID+gICAAgCAgP6AgIABAICAgICAgICAAQCAgAOAgICAgICAgICAgICAgICAgIAAAAADAAAAAAKAA4AACwAXABsAABEzFTMRIxUzESMVIwEzESM1IxEzNSMRMwEzFSOAgICAgIACAICAgICAgP8AgIADgID/AID/AIADgPyAgAEAgAEA/wCAAAAADACAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMVIyUzFSMBgICAgICAAQCAgP6AgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgICAgICAgICAAAUAAAAAA4ADgAADAAsADwATABcAABEzFSMlIRUjESMRIyUzFSMhMxUjJTMVI4CAAQABgICAgAIAgID9gICAAgCAgAOAgICA/QADAICAgICAAAAAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMRIxEjNTM1IzUzJTMVIyUzFSMBMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICA/gCAgAIAgIADgP8AgICA/wABAICAgICAgID+gICAgAAAAAAFAAAAAAOAA4AABwALAA8AEwAXAAABIRUjESE1MwEzFSsBMxUjATMVKwEzFSMBgAEAgP8AgAGAgICAgID+AICAgICAA4CA/QCAAwCAgP6AgIAAAAADAAAAAAKAA4AACwAPABMAAAEzETMRIxUjNSMRMwEzFSMlMxUjAQCAgICAgID/AICAAgCAgAOA/gD/AICAAQD/AICAgAAAAAAHAAAAAAKAA4AAAwAXABsAHwAjACcAKwAAETMVIyUzFTMRIxUzESMVIzUjETM1IxEzJTMVIwEzFSMlMxUjATMVIyUzFSOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgP4AgIACAICAA4CAgID/AID/AICAAQCAAQCAgP8AgICA/wCAgIAAAAAABAAAAAACgAOAAA8AHwAjACcAABEzFTMVIxUzFSMVMxUjFSMBMxEjNSM1MzUjNTM1IzUzBTMVIxUzFSOAgICAgICAgAIAgICAgICAgID/AICAgIADgICAgICAgIADgPyAgICAgICAgICAgAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMFMxEjATMRIwEAgICAgICA/wCAgAIAgIADgP4AgP8AAQCAgP8AAQD/AAAAAQAAAAAAgAGAAAMAABEzESOAgAGA/oAABQAAAAACgAOAABMAFwAbAB8AIwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxUjJTMVIwUzFSMlMxUjAQCAgICAgICAgICA/wCAgAIAgID+AICAAgCAgAOAgID+gICAgIABgICAgICAgICAgAAABAAAAAACAAOAAAkADQARABUAAAEhESMRIzUzESsBMxUrATMVIzsBFSMBAAEAgICAgICAgICAgICAgAOA/IABAIABgICAgAAAAwAAAAADgAOAAA0AGwAfAAATMxUzFSMRMxUhESM1MykBETMVIxEjNSM1MxErATMVI4CAgICA/wCAgAGAAQCAgICAgICAgIADgICA/wCAAQCA/wCA/wCAgAEAgAABAAABAAEAAgAAAwAAESERIQEA/wACAP8AAAAAAgAAAIAAgAKAAAMABwAAETMVIxEzFSOAgICAAoCA/wCAAAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAwAAAAACgAOAAAkADQARAAABIRUjESMRIzUzATMVIwEzFSMBAAEAgICAgAEAgID+AICAA4CA/QABgIABAID/AIAAAAAFAAAAAAKAA4AAAwAXABsAHwAjAAARMxEjATMRMxUjFTMVIxEjESM1MzUjNTMBMxEjATMRIwEzESOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgAOA/wABAP8AgICA/wABAICAgAEA/wD+gP8AAQD/AAAAAAMAAAAAAoADgAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAA4CAgP6AgICAgAGAgID+gAGA/oAAAAAEAAAAAAKAA4AABwALAA8AEwAAETMRMxUjESMBMxUjOwERIzsBESOAgICAAQCAgICAgICAgAOA/oCA/oACgID/AP8AAAMAAAAAAoADgAAFAAsADwAAATMRITUzASEVIxEjATMVIwIAgP8AgP4AAQCAgAEAgIADgP2AgAEAgP4AAgCAAAAHAAAAAAOAA4AADwATABcAGwAfACMAJwAAASEVIxEzFSMRIxEjNTMRKwEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAAYCAgICAgICAgICAAgCAgP2AgIADAICA/YCAgAIAgIADgID+gID/AAEAgAGAgICAgICAgICAAAAAAQAAAAACAAOAAAsAABEzESE1MxEjESEVI4ABAICA/wCAA4D+gID9gAGAgAAHAAAAAAEAA4AAAwAHAAsADwATABcAGwAAEzMVKwEzFSM7ARUrATMVIzsBFSsBMxUjOwEVI4CAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAFAAAAAAKAA4AAAwAPABMAFwAbAAATMxEjOwEVMxUjFSM1IzUzJTMVIwUzFSMhMxEjgICAgICAgICAgAEAgID+AICAAYCAgAOA/wCAgICAgICAgID/AAAAAwAAAAACgAOAAAcACwAPAAARMxEhFSERIwEzESM7AREjgAEA/wCAAYCAgICAgAOA/wCA/gACAP8A/wAAAwAAAAACgAOAAAsADwATAAABMxEzESM1IxUjETMBMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgP4A/wCAgAEA/wCAgIAAAAAAAgAAAAACgAKAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAAoCAgID+AAEA/wAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAIAAAAAAoACgAAHAAsAABEhFSERIRUhATMRIwIA/oABgP4AAgCAgAKAgP6AgAIA/oAAAAABAAAAAAKAAoAACwAAESEVIRUhFSEVIRUhAoD+AAEA/wACAP2AAoCAgICAgAAAAAACAAD/gACAAwAAAwAHAAARMxEjFTMVI4CAgIADAP2AgIAAAAADAAAAAAKAAoAAAwAHAAsAAAEzESMlMxUjMyEVIQIAgID+AICAgAGA/oACgP4AgICAAAAABQAAAAACgAKAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7ARUjgAEA/wCAAgCAgICAgICAgICAAoD/AID/AAKAgICAgIAAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAACAAAAAAKAAoAACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIACgICAgP8AAgCAAAAAAAMAAAAAAoADgAADAA0AEQAAETMRIwEzESE1ITUhNSEFMxUjgIACAID+AAGA/oABgP4AgIADgP4AAgD8gICAgICAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAAAAACgAKAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oACgP4AAgD+AIAAAAUAAAAAAoACgAADAAcACwAPABMAABEzESMBMxEjITMVIyUzFSsBMxUjgIACAICA/oCAgAEAgICAgIACgP6AAYD+gICAgIAAAAMAAAAAAoACgAAHAA8AEwAAETMRMxUjFSMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKA/oCAgAKA/YCAgICAAAAAAwAAAAACgAKAAAcACwATAAARIRUjFSM1IQUzFSsBMxUhFSE1MwKAgID+gAEAgICAgAGA/YCAAoCAgICAgICAgAAAAAADAAAAAAKAAwAAAwANABEAABMhFSEjMxUhFSERIRUhATMRI4ACAP4AgIABgP6AAYD+AAIAgIADAICAgP8AgAGA/wAAAAUAAP+AAwADgAADAA0AEQAVABkAAAEzFSsBMxEhNSERIzUzJSEVISMzESMFMxUjAoCAgICA/gABgICA/oABAP8AgICAAoCAgAOAgP0AgAEAgICA/oCAgAADAAAAAAIAA4AAAwATABcAAAEhFSEjMxEzFSMRIzUjNTMRIzUzBTMVIwEAAQD/AICAgICAgICAgAEAgIADgID+gID/AICAAQCAgIAAAgAAAAACAAOAAAMAEwAAASEVISMzFSEVIREjESM1MzUjNTMBAAEA/wCAgAEA/wCAgICAgAOAgICA/gABAICAgAAAAAAFAAAAAAKAA4AABQAJAA0AEQAVAAATIREjNSEjMxEjASEVKQEzESMpARUhgAIAgP6AgICAAQABAP8AAQCAgP8AAQD/AAOA/wCA/QACgID+gIAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUhIzMVIzsBFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEAAQD/AICAgICAgICAgAEAgID+gICAAgCAgP6AAYD+gAOAgICAgICA/wABAP8AgAAGAAAAAAKAA4AAAwAHAAsADwATABcAAAEzFSsBMxUrATMRIwEzFSM7AREjKQEVIQEAgICAgICAgIABgICAgICA/oABgP6AA4CAgP4AAgCA/oCAAAAFAAAAAAIAA4AAAwAHAAsADwATAAATMxUrATMRIwEzFSM7AREjKQEVIYCAgICAgAEAgICAgID/AAEA/wADgID9gAIAgP6AgAAHAAAAAAKAA4AAAwAHAAsADwAXABsAHwAAETMVIyUzFSMhMxUjJTMVKwEzESM1IzUzBTMVIzsBFSOAgAIAgID+gICAAQCAgICAgICA/wCAgICAgAOAgICAgICA/gCAgICAgAAABQAA/4ADAAKAAAMACwAPABMAGwAAEzMRIwEzESMRITUhBTMVKwEzFSMlMxUhFSE1M4CAgAIAgID+gAGA/gCAgICAgAEAgAEA/gCAAoD/AAEA/YABAICAgICAgICAAAAAAQAAAYABgAIAAAMAABEhFSEBgP6AAgCAAAAAAAEAAAGAAYACAAADAAARIRUhAYD+gAIAgAAAAAABAAABgAMAAgAAAwAAESEVIQMA/QACAIAAAAAAAQAAAYAEAAIAAAMAABEhFSEEAPwAAgCAAAAAAAIAAAIAAQADgAADAAcAABMzFSsBMxEjgICAgICAA4CA/wAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAP+AAQABAAADAAcAABMzESsBMxUjgICAgICAAQD/AIAAAAQAAAIAAgADgAADAAcACwAPAAATMxUjJTMVIyEzESMBMxEjgICAAQCAgP6AgIABAICAA4CAgID/AAEA/wAAAAAEAAACAAIAA4AAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOA/wABAP8AgICAAAAABAAA/4ACAAEAAAMABwALAA8AABMzESMBMxEjITMVIyUzFSOAgIABAICA/oCAgAEAgIABAP8AAQD/AICAgAAAAAEAAAAAAoADgAALAAABMxEhFSERIxEhNSEBAIABAP8AgP8AAQADgP8AgP4AAgCAAAEAAAAAAoADgAATAAABMxEhFSEVIRUhESMRITUhNSE1IQEAgAEA/wABAP8AgP8AAQD/AAEAA4D/AICAgP8AAQCAgIAAAQAAAQABAAIAAAMAABEhESEBAP8AAgD/AAAAAAMAAAAAA4AAgAADAAcACwAANTMVIyUzFSMlMxUjgIABgICAAYCAgICAgICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIwEzESMlMxUjgIACAICAgICAgICAgICAAYCAgAEAgID9AICAA4D/AAEAgP8AgP8AgP8AAQD/AICAAAkAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAAETMRIwEzFSsBMxErATMVKwEzESMlMxEjATMRIwEzESMlMxUjgIACAICAgICAgICAgICAAQCAgAEAgIABAICA/ICAgAOA/wABAID/AID/AID/AAEA/wABAP8AgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAAEAAACgAIAA4AAAwAHAAsADwAAEzMVIyUzFSMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOAgICAgICAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABMzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAgAEAgIABAICA/YCAgAEAgIABAICAA4CAgICAgICAgICAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAAEAAACgAIAA4AAAwAHAAsADwAAETMVIyUzFSsBMxUjJTMVI4CAAQCAgICAgAEAgIADgICAgICAgAAAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABEzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAAQCAgAEAgID+gICAAQCAgAEAgIADgICAgICAgICAgIAAAAAFAAAAgAGAAwAAAwAHAAsADwATAAABMxUrATMVKwEzFSM7ARUjOwEVIwEAgICAgICAgICAgICAgIADAICAgICAAAAAAAUAAACAAYADAAADAAcACwAPABMAABEzFSM7ARUjOwEVKwEzFSsBMxUjgICAgICAgICAgICAgIADAICAgICAAAARAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAARMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAGAgID9gICAAgCAgP6AgIABAICA/gCAgAGAgIABgICA/gCAgAEAgID+gICAAgCAgP2AgIABgICAAYCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAQAAAAAAYADgAADAAcACwAPAAARMxEjATMRIwUzFSMlMxUjgIABAICA/wCAgAEAgIADgP2AAoD9gICAgIAAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxEzFSMVIxErATMVIyUzESMBMxUjgAGAgICAgICAgIACAICA/wCAgAOAgP8AgIACAICA/wD+gIAAAA8AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAATMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjAQCAgAEAgICAgICAgIABAICA/gCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAEyEVISUzESMBMxUjJTMRKwEzFSsBMxUjFTMVIyUzFSOAAYD+gAKAgID9AICAAgCAgICAgICAgICAAgCAgAOAgID9gAIAgID/AICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAETMRIwEhFSEjMxUjJTMRKwEzFSsBMxUjBTMVIyUzFSOAgAGAAYD+gICAgAIAgICAgICAgID+AICAAgCAgAOA/YACgICAgP8AgICAgICAAAAAAwAAAAACAAKAAAUACQANAAARIREjNSEFMxErATMVIwIAgP6AAQCAgICAgAKA/wCAgP8AgAAAAAABAAAAAAMAA4AADwAAESEVMxUjFSMRIxEjESMRIwKAgICAgICAgAOAgICA/gADAP0AAwAABQAAAQABgAKAAAMABwALAA8AEwAAETMVIyUzFSsBMxUrATMVIyUzFSOAgAEAgICAgICAgIABAICAAoCAgICAgICAAAACAAD/gACAAoAAAwAHAAARMxUjETMRI4CAgIACgID+gP8AAAAKAAAAAAGAA4AAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgID/AICAAQCAgICAgICAgAEAgIADgICAgICAgICAgICAgICAgAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIyUzESsBMxErATMRIyUzFSOAgAEAgICAgICAgIABAICAA4CAgP8A/oD/AICAAAAACAAAAoAEAAOAAAMABwALAA8AEwAXABsAHwAAEzMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICAA4CAgICAgICAgICAgICAgAAABAAAAQACAAOAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAQD/AICAgAGAgID/AAEA/wADgID+gAGA/oCAAAIAAAEAAIADgAADAAcAABEzFSMVMxEjgICAgAOAgID+gAAAAAIAAAEAAgADgAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAOA/YCAAQCAAQCAAAAAAAMAAAEAAgADgAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAOAgICAgIAAAAQAAAEAAgADgAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wADgICAgICAgIAAAAMAAAEAAgADgAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIADgP8AgICA/wAABwAAAQACAAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AA4CAgICAgICAgIAABAAAAQACAAOAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAOAgICA/oCAgP8AgAAAAAEAAAGAAYADAAALAAATMxUzFSMVIzUjNTOAgICAgICAAwCAgICAgAABAAACAAGAAoAAAwAAESEVIQGA/oACgIAAAAAAAgAAAYABgAMAAAMABwAAESEVIRUhFSEBgP6AAYD+gAMAgICAAAAAAAMAAAEAAQADgAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAA4CA/oCAAAAAAAMAAAEAAQADgAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIADgID+gIAAAgAAAQACAAMAAAUACQAAESEVIREjATMRIwGA/wCAAYCAgAMAgP6AAYD+gAAEAAD/gAIAAgAAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABAP8AgICAAYCAgP8AAQD/AAIAgP6AAYD+gIAAAQAA/4ABgAIAAAsAABMzETMVITUzESM1M4CAgP6AgICAAgD+AICAAQCAAAAFAAD/gAIAAgAAAwAHAAsADwAXAAATIRUhIzMVIyUzFSsBMxUrATMVIRUhNTOAAQD/AICAgAGAgICAgICAgAEA/gCAAgCAgICAgICAgAAAAAcAAP+AAgACAAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSsBMxUjITMVIyUzFSMpARUhgAEA/wCAgIABgICAgICA/wCAgAGAgID/AAEA/wACAICAgICAgICAgAAAAAIAAP+AAgACAAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAIA/YCAAQCAAQCAAAAAAAMAAP+AAgACAAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAIAgICAgIAAAAQAAP+AAgACAAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wACAICAgICAgIAAAAMAAP+AAgACAAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIACAP8AgICA/wAABwAA/4ACAAIAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AAgCAgICAgICAgIAABAAA/4ACAAIAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAIAgICA/oCAgP8AgAAAAAEAAAAAAYABgAALAAATMxUzFSMVIzUjNTOAgICAgICAAYCAgICAgAABAAAAgAGAAQAAAwAAESEVIQGA/oABAIAAAAAAAgAAAAABgAGAAAMABwAAESEVIRUhFSEBgP6AAYD+gAGAgICAAAAAAAMAAP+AAQACAAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAAgCA/oCAAAAAAAMAAP+AAQACAAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIACAID+gIAAAwAAAAACgAOAAAMABwAXAAATIRUhIzMRIwEhFSEVMxUjFSEVIREjNTOAAYD+gICAgAEAAYD/AICAAQD+gICAA4CA/oABAICAgICAAQCAAAAFAAAAAAKAA4AABwALAA8AEwAbAAATMxUzNTMRISMzESMBMxUjFTMVIykBESM1IxUjgICAgP6AgICAAgCAgICA/oABgICAgAOAgID/AP6AAYCAgID/AICAAAAAAAYAAAAAAoADgAADAAcACwAPABcAGwAAEyEVISMzESMBMxUjByEVISMzETMVITUzJTMVI4ABgP6AgICAAgCAgIABAP8AgICA/oCAAQCAgAOAgP2AAoCAgID/AICAgIAAAAEAAAAAAwADgAARAAATIRUhFSEVIRUzFSMRIxEjNTOAAoD+AAEA/wCAgICAgAOAgICAgID/AAEAgAAAAAMAAAAAAoADgAADABsAHwAAASEVISMzFTMVIxUzFSMVIRUhNTM1IzUzNSM1MyUzFSMBAAEA/wCAgICAgIABgP2AgICAgIABgICAA4CAgICAgICAgICAgICAgAAAAgAA/4ACgAKAAA0AEQAAATMVMxUjESMRIxEjESEFMxEjAQCAgICAgIABAAEAgIACgICA/gACAP6AAgCA/oAAAAIAAAAAA4ADgAAdACEAABMzFTMVIREzETMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITWAgIABAICAgICAgP6AgICAgICAAQADgICAAQD/AICAgP8AAQD/AAEAgICAgICAAAIAAAAAA4ADgAAnACsAABMzFSE1MxUzFSMVMxUjESM1IzUzNSMVIzUjFTMVIxUjESM1MzUjNTMXFSE1gIABgICAgICAgICAgICAgICAgICAgIABgAOAgICAgICA/oCAgICAgICAgAGAgICAgICAAAAEAAAAAAOAAoAABQALAA8AEwAAESEVIREjATMRITUhATMRIyUzESMCAP6AgAMAgP4AAYD/AICA/wCAgAKAgP4AAoD9gIABgP8AgP8AAAAAAAQAAP+AAwADgAARABUAGQAdAAABMxUzFSMRITUhNSM1MzUjNTMFIRUhIzMRIxEhFSECAICAgP4AAYCAgICA/oABAP8AgICAAoD9gAOAgID+AICAgICAgID/AP8AgAAAAAUAAAAAAwADgAADABcAGwAfACMAAAEhFSEjMxUhFSEVIRUhFSM1IzUzNSM1MyUzFSMRMxUjKQEVIQEAAYD+gICAAQD/AAEA/wCAgICAgAIAgICAgP6AAYD+gAOAgICAgICAgICAgICA/oCAgAAAAAADAAAAAAMAA4AAEwAXABsAABMzESE1MxUzFSMVIzUhESMRIzUzATMVIxEzESOAgAEAgICAgP8AgICAAgCAgICAA4D/AICAgICA/gACAIABAID+gP6AAAAAAQAAAAACgAOAABcAABEhFSEVMxUjFTMVIxEjNSM1MzUjNTMRIQKA/wCAgICAgICAgID/AAOAgICAgID/AICAgIABAAAJAAD/gAKAA4AAAwAHAAsADwATABcAGwAfACMAAAEzFSsBMxEjATMRKwEzESMlMxUrATMVIyUzFSMlMxEjKQEVIQGAgICAgIABAICAgICA/wCAgICAgAEAgIABAICA/wABAP8AA4CA/wABAP8A/wCAgICAgID/AIAAAAAAAgAAAAADgAOAABUAGQAAEyEVIRUjFTMVIRUhESMRIzUzNSM1MxcVITWAAgABAICA/wD+gICAgICAgAGAA4CAgICAgP8AAYCAgICAgIAAAAACAAAAAAKAA4AAGQAdAAABMxUhFSEVIREjNSMVMxUjFSM1IzUzESM1MwUzESMBAIABAP8AAQCAgICAgICAgID/AICAA4CAgID/AICAgICAgAGAgID+gAAAAwAAAAADgAOAAAMAHwAjAAABIRUhIzMVITUzFTMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITUBAAGA/oCAgAGAgICAgICA/oCAgICAgIABgAOAgICAgICAgP8AAQD/AAEAgICAgICAAAADAAAAAAOAA4AAAwAXABsAABMhFSkBMxUzFSEVIRUhFSM1IzUhNSE1IQEhFSGAAgD+AAIAgID+gAGA/YCAgAGA/oACgP6AAgD+AAOAgICAgICAgICAgP4AgAAAAAQAAAAAAoADgAATABcAGwAfAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxUjFTMVIwEAgICAgICAgICAgP8AgIACAICAgIADgICA/oCAgICAAYCAgP6AAYCAgIAAAAIAAAAAAoADgAATABcAABMzETMRMxEzFSMRIxEjESMRIzUzATMVI4CAgICAgICAgICAAYCAgAOA/wABAP8AgP6AAYD+AAIAgP4AgAAIAAAAAAOAA4AAAwAHAAsADwAVABkAHQAjAAABIRUhIzMVIzMhFSkBMxEjJSEVIxEjATMVKwEzESMBIRUjFSMBgAIA/gCAgICAAYD+gAGAgID9AAEAgIABgICAgICAAQABAICAA4CAgID/AICA/wABgID/AAEAgIAAAAAAAgAAAAACgAOAAAMACwAAESEVIRUhFSERIxEhAoD9gAKA/wCA/wADgICAgP4AAgAABAAAAAACgAOAAA8AEwAXABsAABEhFSMVMxUhFSM1ITUhNSETMxUjOwEVIzsBFSMCgICA/wCA/wABgP6AgICAgICAgICAA4CAgICAgICA/oCAgIAAAwAAAAADAAOAABUAGQAdAAATMxUhFSEVIRUhESEVIREjNTM1IzUzATMVKwEzFSOAgAEA/wABAP8AAQD+gICAgIACAICAgICAA4CAgICA/wCAAQCAgID/AICAAAAJAAAAAAOAA4AAAwAHAAsAFwAbAB8AIwAnACsAABMzFSsBMxUjJSEVISMzFTMVIxEjNSM1MwEzESMlMxUrATMVIyUzFSMFIRUhgICAgICAAQACAP4AgICAgICAgAKAgID/AICAgICAAQCAgP6AAYD+gAOAgICAgICA/wCAgAEA/wCAgICAgICAAAAAAAMAAAAAAoACgAALAA8AEwAAATMVMxUjESMRIzUzBTMRIwEzESMBAICAgICAgP8AgIACAICAAoCAgP6AAYCAgP6AAYD+gAAAAAIAAAAAAwADgAARABUAABMhFSEVIRUhFSEVIREjESM1MwEzFSOAAgD+gAGA/oABAP8AgICAAgCAgAOAgICAgID/AAEAgAGAgAAAAAADAAAAAAMAA4AAEwAXAB8AAAEzFTM1MxUzFSMRIxEjESMRIzUzBTMRIzsBFSEVITUzAQCAgICAgICAgICA/wCAgICAAgD9AIADgICAgID/AAEA/wABAICA/oCAgIAAAAADAAAAAAKAA4AAFwAbAB8AABMzFTM1MxEhFSEVIRUhESM1IxUjNSMRMwUzFSMVMxUjgICAgP6AAYD+gAGAgICAgIABgICAgIADgICA/wCAgID/AICAgAKAgICAgAAAAAAJAAAAAAOAA4AABwALAA8AEwAdACEAJQApAC0AAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMzUzESEVIwEzESMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgP8AgAIAgID9gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICA/wCAAYD+gICAgIAAAAAAAwAAAYAEAAOAAA0AFQAZAAARIRUzFSMRIxEjESMRIyUzESMRIzUzBTMVIwIAgICAgICAA4CAgICA/wCAgAOAgID/AAGA/oABgID+AAEAgICAAAAAAQAAAAACgAOAAAkAAAEzESE1ITUhNSECAID9gAIA/wABAAOA/ICAgIAAAAAEAAAAAAKAA4AAAwAJAA0AEQAAEyEVISMzETMVIQEzESMpARUhgAGA/oCAgID/AAIAgID+AAIA/gADgID+gIACAP2AgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgP2AgICAgICAAAAIAAAAAAKAA4AAAwAHABMAFwAbAB8AIwAnAAARMxUjJSEVISMzFTMVMxUjFSMRIwEzESMhMxUjFzMVIyUzFSsBMxUjgIABAAEA/wCAgICAgICAAYCAgP4AgICAgIABAICAgICAA4CAgICAgICAAQABAP8AgICAgICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACEAJQAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSkBMxEjJTMRIyUzFSOAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAIAgID9gICAA4D+AAEAgICA/wCAgP8AgP8AgP8AgIAAAAgAAAAABAADgAAHAAsADwATABkAHQAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJSERIzUhJTMRKwEzFSMlMxUjgICAgIACAICAgICAgICAAQABgID/AP6AgICAgIACgICAA4D+AAEAgICA/wCAgP6AgID/AICAgAAAAAAJAAAAAAQAA4AABwALAA8AEwAbAB8AIwAnACsAABMzESMRIzUzJTMVKwEzESsBMxUjJSEVIxUjNSMhMxEjJTMVIyEzFSMlIRUhgICAgIACAICAgICAgICAAQABgICAgP6AgIACgICA/QCAgAIAAQD/AAOA/gABAICAgP8AgICAgID/AICAgICAAAAAAAoAAAAABAADgAAFAAkADQATABcAHwAjACcAKwAvAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSM1IyEzESMlMxUjITMVIyUhFSEBAICAAoCAgICAgP4AgID/AAGAgIABAAGAgICA/oCAgAKAgID9AICAAgABAP8AA4D/AICAgP8AgICAgICAgICA/wCAgICAgAAACQAAAAAEAAOAAAcACwAPABMAGQAdACEAJQApAAATMxEjESM1MyUzFSsBMxErATMVIyUhFSMVISUzESMlMxUjITMVIyUhFSGAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAKAgID9AICAAgABAP8AA4D+AAEAgICA/wCAgICAgP8AgICAgIAAAAoAAAAABAADgAAFAAkADQATABcAHQAhACUAKQAtAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSElMxEjJTMVIyEzFSMlIRUhAQCAgAKAgICAgID+AICA/wABgICAAQABgID/AP6AgIACgICA/QCAgAIAAQD/AAOA/wCAgID/AICAgICAgICAgP8AgICAgIAAAAAACwAAAAAEAAOAAAcACwAPABMAFwAbACEAJQApAC0AMQAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhFSMVISUzESMlMxUjITMVIyUhFSEBgICAgAKAgICAgID/AICA/wABAP8AAYCAgAEAAYCA/wD+gICAAoCAgP0AgIACAAEA/wADgICAgICA/wCAgICAgICAgID/AICAgICAAAgAAAAAA4ADgAAHAAsADwATABcAGwAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJTMVIyEzESMBMxUhESElMxUjgICAgIACAICAgICAgICAAQCAgP6AgIABAIABAP6A/oCAgAOA/gABAICAgP8AgICA/wABAID/AICAAAAKAAAAAAOAA4AABQAJAA0AEQAVABkAHQAhACcAKwAAESEVIxUhATMVKwEzESMlMxUjKQEVISUzFSMlMxUjITMRIwEzFSERISUzFSMBgID/AAKAgICAgID/AICA/wABAP8AAYCAgAEAgID+gICAAQCAAQD+gP6AgIADgICAAQCA/wCAgICAgICA/wABAID/AICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACcAKwAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSOAgICAgAIAgICAgICAgIABgAEAgID+AICAAQABAICAgP6A/oCAgAOA/gABAICAgP8AgID/AID/AAEAgICA/wCAgAAAAAAKAAAAAAQAA4AABwALAA8AEwAXABsAIQAlAC8AMwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgICAAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAgICA/wCAgICAgID/AID/AAEAgICA/wCAgAAAAAoAAAAABAADgAAFAAkADQARABUAGQAfACMALQAxAAARIRUjFSEBMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgP8AAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAAQCA/wCAgICAgID/AID/AAEAgICA/wCAgAAJAAAAAAQAA4AABQAJAA0AEQAVABsAHwApAC0AABEhESM1ISUzFSsBMxEjJTMRIyUzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSMBgID/AAKAgICAgID+gICAAQCAgAGAAQCAgP4AgIABAAEAgICA/oD+gICAA4D/AICAgP8AgP8AgICA/wCA/wABAICAgP8AgIAABgAAAAADAAOAAAcACwAPABMAFwAbAAATMxEjESM1MyUzFSsBMxErATMVKwEzESsBMxUjgICAgIACAICAgICAgICAgICAgICAA4D+AAEAgICA/wCA/wCAAAwAAAAABAADgAADAAcACwAPABMAFwAbACMAJwArAC8AMwAAEzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIyUhFSMVIzUjITMRIyUzFSMhMxUjJSEVIYCAgAIAgID9gICAAQCAgAEAgID+gICAAQCAgAEAAYCAgID+gICAAoCAgP0AgIACAAEA/wADgICAgP8AAQD/AAEA/wCAgICAgICA/wCAgICAgAAAAAABAAAAgAOAAwAADwAAATMRIRUhESM1IzUjNTM1MwEAgAIA/gCAgICAgAMA/wCA/wCAgICAAAAAAAEAAAAAAoADgAAPAAABMxUzFTMVIREjESE1MzUzAQCAgID/AID/AICAA4CAgID+AAIAgIAAAAAAAQAAAIADgAMAAA8AAAEzFTMVMxUjFSMVIxEhNSECAICAgICAgP4AAgADAICAgICAAQCAAAEAAAAAAoADgAAPAAABMxEhFSMVIxUjNSM1IzUhAQCAAQCAgICAgAEAA4D+AICAgICAgAABAAAAgAQAAwAAGwAAATMRIREzFTMVMxUjFSMVIxEhESM1IzUjNTM1MwEAgAEAgICAgICA/wCAgICAgAMA/wABAICAgICAAQD/AICAgIAAAAIAAACAA4ADgAALABcAAAEzFTMVIxUjNSE1IQEzFSEVIRUjNSM1MwKAgICAgP2AAoD+AIACgP2AgICAA4CAgICAgP8AgICAgIAAAAACAAAAgAQAAwAAGwAfAAABMxUzNTMVMxUhFSEVIxUjNSEVIzUjNSE1ITUhBTMVIwGAgICAgP4AAgCAgP6AgIABAP8AAYACAICAAwCAgICAgICAgICAgICAgIAAAAMAAACABAADAAAHAAsAEwAAATMVMxUhNSEFMxUjKQEVIxUjNSECgICA/IACgAEAgID8gAOAgID9gAMAgICAgICAgIAABAAAAIAEAAMAAAsADwATAB8AAAEzFSE1MxUzFSE1MwUzFSMlMxUjKQEVIxUjNSEVIzUjAQCAAQCAgP0AgP8AgIADgICA/QADAICA/wCAgAMAgICAgICAgICAgICAgIAAAgAAAAADAAOAAAsAFwAAEzMRMxUjFSM1IzUzATMVMxUjESMRIzUzgICAgICAgAGAgICAgICAA4D9gICAgIACgICA/YACgIAABgAAAAADgAOAAAMABwAPABMAFwAbAAARMxEjATMRIykBESM1IRUjOwERIwEzESsBMxUjgIADAICA/YACgID+gICAgIABAICAgICAA4D/AAEA/wD/AICA/wABAP8AgAAABQAAAAACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxUjETMVIykBFSGAAQD/AICAgAGAgICAgP8AAQD/AAOAgP2AAoCA/oCAgAAAAAYAAAAAAoADgAADAAcADwATABcAGwAAASEVISMzFSMlMxEjNSE1IQUzESMlMxUjKQEVIQEAAQD/AICAgAGAgID+gAGA/gCAgAGAgID/AAEA/wADgICAgP4AgICA/wCAgIAAAAABAAAAAAKAA4AACwAAESERITUhESE1IREhAoD9gAIA/gACAP4AA4D8gIABAIABAAADAAD/gAKAA4AADQARABUAABEhESEVIxEzESM1IREpAREzEQERIRECgP4AgICAAQD/AAGAgP8AAQADgPyAgAEAAQCAAQD/AAEA/oD/AAEAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAFAAAAAAKAA4AAAwAHAA8AEwAXAAABIRUhIzMVKwEzFSEVIRUjOwEVIzMhFSEBAAGA/oCAgICAgAIA/gCAgICAgAGA/oADgICAgICAgIAAAAYAAAAAAoADgAAFAAkAGQAdACEAJQAAASERIzUhIzMVKwEzFSE1MxUzFSEVIzUjFSM7ARUrATMVIyUhFSEBAAGAgP8AgICAgIABAICA/wCAgICAgICAgIABAAGA/oADgP8AgICAgICAgICAgICAgAAFAAAAAAKAA4AAAwAHAA8AEwAXAAARIRUpATMVIzsBESM1ITUhAzMVIykBFSEBgP6AAYCAgICAgP4AAgCAgID+gAGA/oADgICA/oCAgP8AgIAAAAAGAAAAAAKAA4AAAwAHAAsAGwAhACUAABEhFSElMxUrATMVKwEzFTM1MxEjNSEVIzUjNSEBMxUhFSEBMxUjAYD+gAIAgICAgICAgICAgP8AgIABAP8AgAEA/oABgICAA4CAgICAgID+gICAgID/AICAAQCAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAABgAKAAgAAAwAAESEVIQKA/YACAIAAAAAAAgAAAAACgAOAAAMADwAAESEVIQUzESEVIREjESE1IQKA/YABAIABAP8AgP8AAQADgICA/wCA/wABAIAAAQGAAQACgAIAAAMAAAEhESEBgAEA/wACAP8AAAMAAAAAAwADgAAHAAsADwAAASEVIREhNTMBMxUjOwEVIwGAAYD/AP8AgP6AgICAgIADgID9AIABAICAAAUAAAAAA4ADgAAHAA8AEwAXABsAABEhFSMVIzUjJSEVIREhNTMBMxUjKQEVIQUzFSMBgICAgAIAAYD/AP8AgP8AgID/AAEA/wABAICAA4CAgICAgP0AgAIAgICAgAAAAAMAAAAAA4ADgAALABMAFwAAEyERIzUhETMVMzUjJSEVIREhNTMlMxUjgAEAgP8AgICAAYABgP8A/wCA/wCAgAOA/gCAAQCAgICA/QCAgIAABgAAAIADAAKAAAMABwALAA8AEwAXAAATIRUhJSEVKQEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICA/wABAP8AAYABAP8AAoCAgID/AAEA/wCAgIAAAAAABwAAAIADgAKAAAMABwALAA8AEwAXABsAABMhFSElIRUpATMRIwEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICAAYCAgP2AAQD/AAGAAQD/AAKAgICA/wABAP8AAQD/AICAgAAAAgAAAAABgAOAAAMABwAAETMRIwEzESOAgAEAgIADgPyAA4D8gAAAAAUAAACAAoADAAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAMAgP8AAQD/AP8AAQD/AAAFAAAAgAKAAwAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAwD/AAEA/wD/AAEA/wCAAAAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAMAAP+AAoADgAADAAcACwAAASEVISMzESMpARUhAYABAP8AgICA/wABAP8AA4CA/QCAAAAFAAD/gAKAA4AAAwAXABsAHwAjAAABIRUhIzMVMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEhFSEBgAEA/wCAgICAgICAgICAgP8AgIACAICA/gABAP8AA4CAgICAgP8AAQCAgICAgICA/oCAAAAAAwAAAIACgAMAAAMABwALAAABMxUjATMVIyUzFSMBAICA/wCAgAIAgIADAID+gICAgAAAAAMAAACAAoADAAADAAcACwAAETMVIyUzFSMBMxUjgIACAICA/wCAgAMAgICA/oCAAAgAAACAAwADAAADAAcACwAPABMAFwAbAB8AABMhFSElMxUjITMVIyUhFSEFIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AP8AAQD/AAIAgID9gICAAYABAP8AAwCAgICAgICAgICAgICAAAAABAAAAQADgAKAAAMABwALAA8AABEzFSMlIRUhBTMVIyUhFSGAgAEAAoD9gP8AgIABAAKA/YACgICAgICAgIAAAAEAAAAAAoADAAATAAABMxUzFSERIRUhFSM1IzUhESE1IQGAgID/AAEA/oCAgAEA/wABgAMAgID/AICAgIABAIAAAAAAAwAAAIADAAMAAAMABwALAAARIRUhFSEVIRUhFSEDAP0AAwD9AAMA/QADAICAgICAAAAAAAEAAAAAAwADgAAbAAABMxUzFSEVIRUhFSEVIRUjNSM1ITUhNSE1ITUhAgCAgP8AAQD+gAGA/gCAgAEA/wABgP6AAgADgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAATMVKwEzFSsBMxUjOwEVIzsBFSMFIRUhAYCAgICAgICAgICAgICAgP6AAoD9gAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATMxUjOwEVIzsBFSsBMxUrATMVIwchFSGAgICAgICAgICAgICAgICAAoD9gAOAgICAgICAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABIRUhIzMVKwEzESM7ARUjMyEVIQEAAYD+gICAgICAgICAgIABgP6AA4CAgP6AgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARIRUpATMVIzsBESsBMxUjKQEVIQGA/oABgICAgICAgICA/oABgP6AA4CAgP6AgIAAAAAHAAAAAAKAA4AABQAJABEAFQAZAB0AIQAAASERIzUhIzMVKwEzETMRIzUjATMVKwEzFSMBMxUjJSEVIQEAAYCA/wCAgICAgICAgAGAgICAgID/AICAAQABgP6AA4D/AICA/wD/AIABgICA/wCAgIAABwAAAAACgAOAAAMABwAPABMAFwAdACEAABEhFSElMxUrATMVMxEjESsBMxUrATMVKwEzFSEVIQEzFSMBgP6AAgCAgICAgICAgICAgICAgIABAP6AAYCAgAOAgICAgP6AAQCAgICAAQCAAAAABAAAAAACgAOAAAMABwALAA8AABMhFSEjMxEjMyEVIQchFSGAAgD+AICAgIACAP4AgAKA/YADgID+gICAgAAAAAQAAAAAAoADgAADAAcACwAPAAARIRUpATMRIykBFSEVIRUhAgD+AAIAgID+AAIA/gACgP2AA4CA/oCAgIAAAAABAAAAgAKAAwAABwAAETMRIRUhESOAAgD+AIADAP8AgP8AAAABAAAAgAKAAwAABwAAESEVIREjESECgP8AgP8AAwCA/gACAAABAAAAgAKAAwAABwAAATMRIRUhNSEBAIABAP2AAQADAP4AgIAAAAAAAQAAAIACgAMAAAsAABEzFSEVIRUhFSEVI4ACAP4AAgD+AIADAICAgICAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEzFSMlMxUjITMVIyUzFSsBMxUjBSEVIYCAAgCAgP6AgIABAICAgICA/wACgP2AAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEFMxUrATMVIyUzFSMhMxUjJTMVIwKA/YABAICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEVMxUjJTMVIyEzFSMlMxUrATMVIwKA/YCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAAFAAABAAGAAoAAAwAHAAsADwATAAARMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgIACgICAgICAgIAAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAGAAAAAAOAA4AAAwAHAAsADwATABsAAAEzFSsBMxUjJTMVIyEzFSMlMxUjITMRIREzESEBgICAgICAAQCAgP6AgIACAICA/YCAAoCA/IADgICAgICAgID+gAGA/gAAAAAKAAAAAAOAA4AAAwAHAAsAJwArAC8AMwA3ADsAPwAAEzMVIyUzFSMhMxUjJTMVMzUzFTMVIxUzFSMVIzUjFSM1IzUzNSM1MxcVMzUBMxUjATMVIyUzFSMhMxUjJTMVI4CAgAIAgID9gICAAQCAgICAgICAgICAgICAgICAAQCAgP0AgIADAICA/YCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgAEAgP6AgICAgICAAAAEAAAAAAOAA4AACQANABEAFQAAEyEVIREzFSERISMzESMBMxEjKQEVIYACgP8AgP8A/wCAgIADAICA/YACgP2AA4CA/wCAAYD9gAKA/YCAAAQAAAAAA4ADgAALAA8AEwAfAAARIRUjESMRIREjESMBMxUjJTMVIyEzESERMxEzFSE1MwOAgID+gICAAQCAgAEAgID+gIABgICA/ICAA4CA/wABAP8AAQD/AICAgP8AAQD/AICAAAAAAwGA/4ADgAOAAAMABwALAAABIRUhIzMRIwEzESMCAAEA/wCAgIABgICAA4CA/IADgP8AAAMAAP+AAgADgAADAAcACwAAATMRIwEzESMzIRUhAYCAgP6AgICAAQD/AAOA/IABAP8AgAACAAAAgAKAAwAACwAPAAABMxUzFTMVITUzNTMBIRUhAQCAgID9gICA/wACgP2AAwCAgICAgP6AgAAAAAABAAAAgAMAAwAAFwAAETMVMxUzETMVMxUzFSMVIxUjESMVIxUjgICAgICAgICAgICAAwCAgAEAgICAgIABAICAAAAAAAEAAACAAwADAAAXAAABMxEzNTM1MxEjNSM1IxEjNSM1IzUzNTMBAICAgICAgICAgICAgAMA/wCAgP2AgID/AICAgIAAAQAAAIADgAMAABsAABEzFTMVMxEzFTMVMxEzESMRIxUjFSMRIxUjFSOAgICAgICAgICAgICAgAMAgIABAICAAQD9gAEAgIABAICAAAEAAACAA4ADAAAbAAARMxEzNTM1MxEzNTM1MxEjNSM1IxEjNSM1IxEjgICAgICAgICAgICAgIADAP8AgID/AICA/YCAgP8AgID/AAACAAAAgAMAAwAADwATAAARMxUzFTMRMxEjESMVIxUjATMRI4CAgICAgICAAoCAgAMAgIABAP2AAQCAgAKA/YAAAQAAAIABgAMAAAsAAAEzESM1IzUjNTM1MwEAgICAgICAAwD9gICAgIAAAAABAAAAgAGAAwAACwAAETMVMxUzFSMVIxUjgICAgICAAwCAgICAgAAAAQAAAQACgAKAAAsAAAEzFTMVMxUhNTM1MwEAgICA/YCAgAKAgICAgIAAAAABAAABAAKAAoAACwAAESEVIxUjFSM1IzUjAoCAgICAgAKAgICAgIAAAgAAAIABgAMAAAMABwAAETMRIwEzESOAgAEAgIADAP2AAoD9gAAAAAEAAACAAoADAAADAAARIREhAoD9gAMA/YAAAAABAAAAgAKAAwAACwAAEyEVMxEjFSE1IxEzgAGAgID+gICAAwCA/oCAgAGAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEzESMBMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAYCAgP8AgIACAICA/YCAgAMAgID9gICAAgCAgP6AAYD+gAOA/oABAICAgP6AAYD+gICAgIAAAAAACQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjAAABIRUhIzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAGAgIABgICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABgP6AgICAgAAAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAABAAABAAQAAYAAAwAAESEVIQQA/AABgIAAAAAAAQGA/4ACgAOAAAMAAAEhESEBgAEA/wADgPwAAAEBgP+ABAABgAAFAAABIRUhESEBgAKA/oD/AAGAgP6AAAAAAAEAAP+AAoABgAAFAAARIREhESECgP8A/oABgP4AAYAAAQGAAQAEAAOAAAUAAAEhESEVIQGAAQABgP2AA4D+AIAAAAAAAQAAAQACgAOAAAUAAAEhESE1IQGAAQD9gAGAA4D9gIAAAAAAAQGA/4AEAAOAAAcAAAEhESEVIREhAYABAAGA/oD/AAOA/gCA/oAAAAEAAP+AAoADgAAHAAABIREhESE1IQGAAQD/AP6AAYADgPwAAYCAAAABAAD/gAQAAYAABwAAESEVIREhESEEAP6A/wD+gAGAgP6AAYAAAAAAAQAAAQAEAAOAAAcAAAEhESEVITUhAYABAAGA/AABgAOA/gCAgAAAAAEAAP+ABAADgAALAAABIREhFSERIREhNSEBgAEAAYD+gP8A/oABgAOA/gCA/oABgIAAAAACAAABAAQAAoAAAwAHAAARIRUhFSEVIQQA/AAEAPwAAoCAgIAAAAAAAgEA/4ADgAOAAAMABwAAASERIQEhESEBAAEA/wABgAEA/wADgPwABAD8AAABAYD/gAQAAoAACQAAASEVIRUhFSERIQGAAoD+gAGA/oD/AAKAgICA/oAAAAEBAP+ABAABgAAJAAABIRUjESERIxEhAQADAID/AID/AAGAgP6AAYD+gAAAAgEA/4AEAAKAAAUACwAAASEVIREhASEVIxEhAQADAP4A/wABgAGAgP8AAoCA/YACAID+gAAAAAABAAD/gAKAAoAACQAAESERIREhNSE1IQKA/wD+gAGA/oACgP0AAYCAgAAAAAEAAP+AA4ABgAAJAAARIREhESMRIREhA4D/AID/AP8AAYD+AAGA/oABgAAAAgAA/4ADgAKAAAUACwAAESERIREhFSERIREhA4D/AP2AAgD/AP8AAoD9AAKAgP4AAYAAAAEBgAEABAADgAAJAAABIREhFSEVIRUhAYABAAGA/oABgP2AA4D/AICAgAAAAQEAAQAEAAOAAAkAAAEhETMRIREzFSEBAAEAgAEAgP0AA4D+AAIA/gCAAAACAQABAAQAA4AABQALAAABIREhFSEBIREzFSEBAAEAAgD9AAGAAQCA/oADgP4AgAKA/wCAAAAAAAEAAAEAAoADgAAJAAABIREhNSE1ITUhAYABAP2AAYD+gAGAA4D9gICAgAAAAQAAAQADgAOAAAkAAAEhETMRIREhNSEBAAEAgAEA/IABAAOA/gACAP2AgAACAAABAAOAA4AABQALAAABIREhNSEBIREhNSEBAAEA/gABAAGAAQD8gAKAA4D+gIABAP2AgAAAAAEBgP+ABAADgAALAAABIREhFSEVIRUhESEBgAEAAYD+gAGA/oD/AAOA/wCAgID+gAAAAAACAQD/gAQAA4AAAwALAAABIREhASERMxUjESEBAAEA/wABgAEAgID/AAOA/AAEAP4AgP6AAAAAAAMBAP+ABAADgAADAAkADwAAASERIQEhETMVIRUhFSMRIQEAAQD/AAGAAQCA/oABgID/AAOA/AAEAP8AgICA/oAAAAAAAQAA/4ACgAOAAAsAAAEhESERITUhNSE1IQGAAQD/AP6AAYD+gAGAA4D8AAGAgICAAAAAAAIAAP+AA4ADgAAHAAsAAAEhESERITUhASERIQEAAQD/AP8AAQABgAEA/wADgPwAAYCAAgD8AAAAAwAA/4ADgAOAAAUACQAPAAABIREhNSEBIREhASERIREhAQABAP4AAQABgAEA/wD9gAIA/wD/AAOA/oCAAQD8AAIA/gABgAAAAgAA/4AEAAKAAAMACwAAESEVIRUhFSERIREhBAD8AAQA/oD/AP6AAoCAgID+gAGAAAAAAAEAAP+ABAABgAALAAARIRUjESERIxEhESEEAID/AID/AP8AAYCA/oABgP6AAYAAAAMAAP+ABAACgAADAAkADwAAESEVIRUhESERISUhFSMRIQQA/AACAP8A/wACgAGAgP8AAoCAgP4AAYCAgP6AAAACAAABAAQAA4AABwALAAABIREhFSE1IQEhFSEBgAEAAYD8AAGA/oAEAPwAA4D/AICA/wCAAAAAAAEAAAEABAADgAALAAABIREzESERMxUhNSEBAAEAgAEAgPwAAQADgP4AAgD+AICAAAMAAAEABAADgAAFAAsADwAAASERITUhASERMxUhBSEVIQEAAQD+AAEAAYABAID+gP2ABAD8AAOA/oCAAQD/AICAgAAAAQAA/4AEAAOAABMAAAEhESEVIRUhFSERIREhNSE1ITUhAYABAAGA/oABgP6A/wD+gAGA/oABgAOA/wCAgID+gAGAgICAAAAAAQAA/4AEAAOAABMAAAEhETMRIREzFSMRIREjESERITUhAQABAIABAICA/wCA/wD/AAEAA4D+AAIA/gCA/oABgP6AAYCAAAAABAAA/4AEAAOAAAUACwARABcAAAEhESE1IQEhETMVIQUhESERISUhFSMRIQEAAQD+AAEAAYABAID+gP2AAgD/AP8AAoABgID/AAOA/oCAAQD/AICA/gABgICA/oAAAAAAAQAAAYAEAAOAAAMAABEhESEEAPwAA4D+AAAAAAEAAP+ABAABgAADAAARIREhBAD8AAGA/gAAAAABAAD/gAQAA4AAAwAAESERIQQA/AADgPwAAAAAAQAA/4ACAAOAAAMAABEhESECAP4AA4D8AAAAAAECAP+ABAADgAADAAABIREhAgACAP4AA4D8AAAQAAD/gAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAgIACAICA/QCAgAIAgID/AICAAgCAgP0AgIACAICA/wCAgAIAgID9AICAAgCAgP8AgIACAICA/QCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgICAgAAAACAAAP+ABAADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AABMzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjgICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgP2AgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICA/YCAgAEAgIABAICAAQCAgPyAgIABAICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAABwAA/4AEAAOAACkALQAxADUAOQA9AEEAABEhFTM1IRUjFTMVMzUjNTM1IREjFTMRIxUhNSM1IxUzFSERMzUjETM1IwUVMzUdATM1BRUzNSEVMzUFFTM1HQEzNQEAgAEAgICAgIABAICAgP6AgICA/oCAgICAAQCAgP8AgAEAgP8AgIADgICAgICAgICA/oCA/oCAgICAgAEAgAGAgICAgICAgICAgICAgICAgICAAAABAAAAgAKAAwAAAwAAESERIQKA/YADAP2AAAAAAgAAAIACgAMAAAMABwAAESERIRMRIRECgP2AgAGAAwD9gAIA/oABgAAAAAABAAAAgAKAA4AACwAAATMRMxEzESERMxEzAQCAgID9gICAA4D/AP8A/wABAAEAAAAEAAAAgAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP8AAQD/AICA/wAAAAAAAQAAAIADAAMAAAsAABEhFSEVIRUhFSEVIQEAAQABAP8A/wD/AAMAgICAgIAAAAAABAAAAIADAAMAAAcACwAPABMAABEhFSMRMxUhASEVKQIVKQIVIQEAgID/AAEAAQD/AAEAAQD/AP8AAQD/AAMAgP6AgAIAgICAAAAAAAEAAACAAoADgAALAAARIREjESMRIxEjESMCgICAgICAA4D/AP8A/wABAAEAAAAAAAQAAACAAoADgAAHAAsADwATAAARIREjNSEVIzsBESMBMxErATMRIwKAgP6AgICAgAEAgICAgIADgP8AgID/AAEA/wD/AAAAAAEAAACAAwADAAALAAABIREhNSE1ITUhNSECAAEA/wD/AP8AAQABAAMA/YCAgICAAAQAAACAAwADAAAHAAsADwATAAABIREhNTMRIykBFSkCFSkCFSECAAEA/wCAgP8AAQD/AP8AAQD/AAEAAQD/AAMA/YCAAYCAgIAAAAABAAAAgAKAAwAAEwAAATMVMxUzFSMVIxUjNSM1IzUzNTMBAICAgICAgICAgIADAICAgICAgICAgAAAAAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAQAAACAAoADAAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAwCA/oABgP6AgAAKAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAASEVISMzFSMlMxUjITMRIwEhESETFTM1JTMRIyEzFSMlMxUjKQEVIQEAAYD+gICAgAIAgID9gICAAQABgP6AgIABAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABAICAgP6AgICAgAAAAAEAAACAAgACgAALAAATIRUzESMVITUjETOAAQCAgP8AgIACgID/AICAAQAAAgAAAQABgAKAAAMABwAAESERIRMVMzUBgP6AgIACgP6AAQCAgAAAAAQAAAEAAYACgAADAAcACwAPAAATMxUrATMVIyUzFSsBMxUjgICAgICAAQCAgICAgAKAgICAgIAADQAA/4AEAAOAAAMABwALAA8AEwAfACMAJwArAC8AMwA3ADsAABEzFSMlMxUjJTMVIyEzFSMlMxUjKQEVMxEjFSE1IxEzITMVIyEzFSMXMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAIAgID9AICAAoCAgP6AAQCAgP8AgIACAICA/ICAgICAgAKAgID9AICAAgCAgAGAgIADgICAgICAgICAgP8AgIABAICAgICAgICAgICAAAAAAAcAAACABAADgAADAAcACwAPABMAFwAbAAABIRUhIzMVIyUzESMlIRUhIzMRIwEzESMpARUhAgABAP8AgICAAYCAgP2AAQD/AICAgAOAgID9AAMA/QADgICAgP8AgID/AAEA/wCAAAAABgAA/4ADgAOAAAMABwALABcAGwAfAAABIRUhIzMVIyUzFSMhMxUhNTMRIREjESETMxUjOwEVIwEAAYD+gICAgAIAgID9gIACgID+gID+gICAgICAgAOAgICAgICA/wD+gAGA/wCAgAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAATMxUjJSEVISUzFSMhMxEhETMVMxUjFSERIxEjJTMVIzsBESMBMxEjKQEVIYCAgAEAAQD/AAGAgID+AIABAICAgP8AgID/AICAgICAAoCAgP4AAgD+AAOAgICAgID/AAEAgICA/wABAICA/oABgP6AgAAAAAALAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABMxUjJTMVIyEzFSMlMxUrATMVIykBFSElMxUjITMRIwEzESMBMxUjBSEVIQGAgIABgICA/gCAgAGAgICAgID+gAEA/wACgICA/QCAgAGAgIABAICA/gABAP8AA4CAgICAgICAgICA/wABAP8AAQCAgIAAAQAAAAADgAOAABMAAAEzFTMVIREjESE1IxUhESMRITUzAYCAgAEAgP8AgP8AgAEAgAOAgID/AP6AgIABgAEAgAAAAAAIAAAAAAOAA4AAAwAHAAsAEQAXAB0AIwAnAAABMxUrATMVIyUzFSMpARUjFSMBIREjNSMFMxEzFSEBMxEhNTMlMxUjAYCAgICAgAEAgID+AAEAgIACgAEAgID+AICA/wACAID/AID/AICAA4CAgICAgIABAP8AgID/AIABgP6AgICAAAAFAAAAAAOAA4AACQANABEAFQAdAAARIRUjFSM1IREjATMVKwEzFSM7ARUjJTMRITUzNTMDgICA/gCAAgCAgICAgICAgAEAgP6AgIADgICAgP0AAoCAgICA/oCAgAAAAAAJAAD/gAOAA4AABQAJAA0AEQAVABkAJQApAC0AAAEzFSEVIQEzFSMhMxUjJTMVIyEzFSMlMxUjITMVITUzESERIxEhFzMVIzsBFSMBAIABAP6AAYCAgP2AgIADAICA/YCAgAIAgID9gIACgID+gID+gICAgICAgAOAgIABAICAgICAgICAgP8A/wABAICAgAACAAAAAAOAA4AAGwAfAAATIRUzESMRIzUjESERIREjESERIREjFSMRIxEzATMVI4ACgICAgIABAP8AgP8AAQCAgICAAQCAgAOAgP4A/wCAAQABAP8AAQD/AP8AgAEAAgD9gIAAAwAAAIACgAMAAAMABwALAAARIRUhFSEVIRUhFSECgP2AAoD9gAKA/YADAICAgICAAAAAAAQAAACAAoADAAADAAcACwAPAAARIRUhJSEVIQUhFSEVIRUhAQD/AAGAAQD/AP6AAoD9gAKA/YADAICAgICAgIAAAAAABAAAAIACgAMAAAMABwALAA8AABEhFSEVIRUhJSEVIQUhFSECgP2AAQD/AAGAAQD/AP6AAoD9gAMAgICAgICAgAAAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhJSEVIQUhFSElIRUhBSEVIQEA/wABgAEA/wD+gAEA/wABgAEA/wD+gAKA/YADAICAgICAgICAgAAAAAAEAAAAgAKAAwAAAwAHAAsADwAAESEVIRUhFSEVIRUhJSEVIQKA/YACgP2AAQD/AAGAAQD/AAMAgICAgICAgAAABQAAAIACgAMAAAMABwALAA8AEwAAESEVISUhFSEFIRUhFSEVISUhFSEBAP8AAYABAP8A/oACgP2AAQD/AAGAAQD/AAMAgICAgICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhFSEVISUhFSEFIRUhJSEVIQKA/YABAP8AAYABAP8A/oABAP8AAYABAP8AAwCAgICAgICAgIAAAAYAAACAAoADAAADAAcACwAPABMAFwAAESEVISUhFSEFIRUhJSEVIQUhFSElIRUhAQD/AAGAAQD/AP6AAQD/AAGAAQD/AP6AAQD/AAGAAQD/AAMAgICAgICAgICAgIAAAAUAAACAAoADAAADAAcACwAPABMAABMzESMBMxEjBSEVISMzFSMlMxUjgICAAQCAgP8AAYD+gICAgAIAgIADAP8AAQD/AICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAATMxEjATMRIwUzFSMlMxUjKQEVIYCAgAEAgID+gICAAgCAgP6AAYD+gAMA/wABAP8AgICAgIAABgAAAAADgAOAAAsADwATABcAGwAfAAATIRUzESMVITUjETsBETMRMxEzEQEVMzUhFTM1BRUhNYACgICA/YCAgICAgID+AIABgID+AAGAA4CA/YCAgAKA/wABAP8AAQD+gICAgICAgIAAAAAAAQAA/4AEAAOAABsAAAEhFTMVMxEjFSMVITUjNSMRMxUzFSE1MxEjNSMCAAEAgICAgP4AgICAgAGAgICAA4CAgP4AgICAgAEAgICAAYCAAAACAAAAAAGAAwAADwATAAARIREjFTMVIxUjNSM1MzUjExUzNQGAgICAgICAgICAAwD+gICAgICAgAEAgIAAAAAAAwAAAIACgAMAAAcACwAPAAABIREjNSM1IwUhESETFTM1AQABgICAgP8AAYD+gICAAwD+gICAgP6AAQCAgAAAAAEAAAAAAoADAAATAAABMxUzFTMRIRUzFSE1MzUhETM1MwEAgICA/wCA/oCA/wCAgAMAgID/AICAgIABAIAAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAATMxUjJTMVIyEzESMBMxUjJTMRIyEzFSMlMxUrATMVI4CAgAEAgID+gICAAQCAgAEAgID+gICAAQCAgICAgAMAgICA/oABgICA/oCAgICAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxEjATMRIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgP8AAQD/AICAgIAAAAABAAAAAAKAAwAADwAAEyERMxEhFTMVITUzNSERM4ABgID/AID+gID/AIADAP8A/wCAgICAAQAAAAYAAAAAAoADAAADAAcACwARABcAHwAAATMVKwEzFSMlMxUjITMVMxUhATMRITUzBTMVMxUhNTMBAICAgICAAQCAgP6AgID/AAIAgP8AgP8AgID+gIADAICAgICAgAEA/wCAgICAgAAAAQAAAAACgAMAABMAABMzFTM1MxUzESMVIxUjNSM1IxEzgICAgICAgICAgIADAICAgP6AgICAgAGAAAAAAQAAAAACgAMAABMAAAEzFTMVMxEjFSMVIzUjNSMRMzUzAQCAgICAgICAgICAAwCAgP8AgICAgAEAgAAABAAAAAACgAMAAAcADQATABsAABMhESM1IxUrATMVMxUhATMRITUzBTMVMxUhNTOAAYCAgICAgID/AAIAgP8AgP8AgID+gIADAP8AgICAgAEA/wCAgICAgAAAAAABAAAAAAGAA4AABQAAATMRIREhAQCA/oABAAOA/IABAAAAAAABAAAAAAKAA4AACwAAASEVMxEjNSMRIREhAQABAICAgP6AAQADgID/AID9gAEAAAACAAAAAAOAA4AABwAPAAABIREhESERKQIVIxEhESECAAGA/oABAP8A/wABAID+gAEAA4D9AAEAAYCA/YABAAAAAgAAAAADgAOAAAsADwAAASERIREhESERIREhExUhNQEAAoD+gAEA/oD+gAEAgAGAA4D8gAEAAQD+AAEAAgCAgAAAAAABAAAAAAGAA4AACwAAETMRIREjESMRMxUhgAEAgICA/wADgP6A/oABAP8AgAAAAAACAAAAAAGAA4AACwAPAAARMxEzNTMRIxEjFSMTFTM1gICAgICAgIADgP8AgP0AAQCAAYCAgAAAAAIAAAAAAoADgAAbAB8AAAEzFTMVIxUzFSMRIzUjESM1IzUzNSM1MxEzFTMHFTM1AYCAgICAgICAgICAgICAgICAA4CAgICA/wCA/wCAgICAAQCAgICAAAACAAAAAAOAA4AAAwAHAAARIREhARUzNQOA/IABgIADgPyAAgCAgAAAAwAAAAADgAOAAAMABwALAAARIREhExUzNQEVMzUDgPyAgIABgIADgPyAAwCAgP4AgIAAAAQAAAAAA4ADgAADAAcACwAPAAARIREhExUzNRMVMzUTFTM1A4D8gICAgICAgAOA/IADAICA/wCAgP8AgIAAAAAFAAAAAAOAA4AAAwAHAAsADwATAAARIREhExUzNSEVMzUBFTM1IRUzNQOA/ICAgAGAgP2AgAGAgAOA/IADAICAgID+AICAgIAAAAAABgAAAAADgAOAAAMABwALAA8AEwAXAAARIREhExUzNSEVMzUBFTM1ARUzNSEVMzUDgPyAgIABgID+gID+gIABgIADgPyAAwCAgICA/wCAgP8AgICAgAAAAAcAAAAAA4ADgAADAAcACwAPABMAFwAbAAARIREhExUzNSEVMzUBFTM1IRUzNQEVMzUhFTM1A4D8gICAAYCA/YCAAYCA/YCAAYCAA4D8gAMAgICAgP8AgICAgP8AgICAgAAAAAAEAAD/gAOAA4AACQARABUAGQAAESEVIREhFSERIwEhESE1MxEjKQEVIREhFSEBgP8AAQD/AIACgAEA/wCAgP8AAQD/AAEA/wADgID+gID+gAQA/YCAAYCA/oCAAAEAAP+AA4ADgAANAAARIRUhNSERIRUhNSERIwGAAQABAP8A/wD/AIADgICA/YCAgP6AAAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAABMxUrATMVIyUzFSsBMxUzFSMRMxUhNTMRIzUzBTMRIwEzESMhMxUjJTMVIwGAgICAgIABAICAgICAgID+gICAgP6AgIADAICA/YCAgAIAgIADgICAgICAgP6AgIABgICA/wABAP8AgICAAAAAEQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgAMAgID9gICAAgCAgP6AgIABAICAgICA/oCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAUAAP+AA4ADgAAJAA0AEQAVACUAAAEhESMVIxEzNSEjMxUrATMVKwEzFSsBMxUhNTMRIxUjFSE1IzUjAgABgICAgP8AgICAgICAgICAgIACgICAgP6AgIADgP6AgAEAgICAgICA/wCAgICAAAUAAAAAAoADgAADAAcAEwAXABsAAAEzFSsBMxUrATMVIRUjFSM1ITUzEzMVKwEzFSMBgICAgICAgIABgICA/oCAgICAgICAA4CAgICAgICA/wCAgAAAAAADAAD/gAKAA4AABwAXABsAAAEhESM1IzUjBSERIxUzFSMVIzUjNTM1IxMVMzUBAAGAgICA/wABgICAgICAgICAgAOA/oCAgID+gICAgICAgAEAgIAAAAAABQAA/4ADAAOAAAMADwATABcAGwAAASEVISMzESERMxEhESMRKwEzESMBMxEjKQEVIQEAAQD/AICAAQCA/wCAgICAgAKAgID+AAIA/gADgID/AAEA/oD/AAEA/oABgP6AgAAAAAgAAP+ABAADgAADAAcACwAPABMAFwAjACcAAAEhFSEjMxUjJTMRIyUhFSEjMxEjATMRIyUzFSEVIxUjNSE1IREzFSMCAAEA/wCAgIABgICA/YABAP8AgICAA4CAgP6AgAEAgID+AAGAgIADgICAgP8AgID/AAEA/wCAgICAgID/AIAAAAYAAP+ABAADgAALAA8AEwAXABsAHwAAASEVMxUzESMRIREhATMVKwEzFSsBMxUrATMVKwEzFSMBAAIAgICA/wD+gAEAgICAgICAgICAgICAgIADgICA/gABgAEA/wCAgICAgAAHAAD/gAOAA4AABwATABcAGwAfACMAJwAAESERIxEhESMBMxUzFSMVIzUjNTMBMxUjJTMVIyEzFSMlMxUrATMVIwOAgP2AgAGAgICAgICA/wCAgAIAgID+gICAAQCAgICAgAOA/YACAP4AAYCAgICAgP8AgICAgICAgAAAAQAAAAADgAOAACEAAAEhFSMVIxUhESMVMzUhETM1MzUzESMVIxUhFSERMxEzNTMBgAGAgID/AICAAQCAgICAgP8A/oCAgIADgICAgP8AgIABAICA/oCAgIABgAEAgAAABgAAAAADgAMAAAMACwAXABsAHwAjAAARIREhARUzFTM1MzUFESERIxUjFSM1IzUxMxUjJTMVKwEzFSMDgPyAAQCAgID+AAKAgICAgICAAQCAgICAgAMA/QACgICAgICA/oABgICAgICAgICAAAAAAAsAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwArAC8AAAEzFSsBMxUjJTMVIyEzFSMlMxUjJTMVIyEzFSMlMxUjITMVIyUzESE1MzUzITMVIwEAgICAgIABAICA/oCAgAEAgIABAICA/oCAgAIAgID+gICAAgCA/oCAgP6AgIADgICAgICAgICAgICAgICA/oCAgIAAAAAAAQAAAAADAAOAABcAAAEzESMRIxEjFSM1IzUjETMVMxUzETMRMwKAgICAgICAgICAgICAA4D/AP8A/wCAgIABAICAAQABAAAAAQAAAAADAAOAABsAAAEzESMVIxUzESM1IRUjFSMRMzUzNSMRMxUhNTMCgICAgICA/wCAgICAgIABAIADgP8AgID/AICAgAEAgIABAICAAAAQAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMRIwEzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzESMBMxUjITMVIyUzFSMhMxUjJTMVIwEAgIABAICA/gCAgAGAgIABgICA/YCAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP2AgIADAICA/gCAgAEAgIADgICAgICA/wABAICAgICAgICAgP8AAQCAgICAgICAAAABAAAAAAMAA4AAIwAAETMVMxUhNTM1MxEjFSMVMxUzESM1IzUhFSMVIxEzNTM1IzUjgIABAICAgICAgICA/wCAgICAgIADgICAgID/AICAgP8AgICAgAEAgICAAAIAAAAAAoADgAATABcAABMzFTM1MxUzESMVIxUjNSM1IxEzEzMVI4CAgICAgICAgICAgICAA4CAgID/AICAgIABAP2AgAAAAAEAAAAAA4ADgAAXAAATIRUzNSEVMxEjFSMVIxUjNSM1IzUjETOAAQCAAQCAgICAgICAgIADgICAgP6AgICAgICAAYAAAQAAAAACgAOAAAcAAAEzESEVITUhAQCAAQD9gAEAA4D9AICAAAAAAAEAAAAAAoADgAALAAARIRUhETMVIxUjESECgP8AgICA/wADgID+AICAAwAABAAAAAADgAOAAAMABwALAA8AABEhESETESERBSERIRMVMzUDgPyAgAKA/gABgP6AgIADgPyAAwD9gAKAgP6AAQCAgAABAAAAAAOAA4AAGwAAATMRIRUjFSMVMxEjNSM1IxUjFSMRMzUjNSM1IQGAgAGAgICAgICAgICAgIABgAOA/wCAgID/AICAgIABAICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEhFSEjMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAQABgP6AgICAAgCAgP2AgIADAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oCAgICAAAADAAAAAAOAA4AADwAVABsAAAEzFTMVIxEjFSERIxEhNTMFIREjNSMVMxEhNTMBgICAgID/AIABAIABAAEAgICA/wCAA4CAgP4AgAGAAQCAgP8AgID+gIAAAwAAAAADgAOAAA8AFQAbAAABMxUzFSERIxEhNSMRIzUzBSEVIxUjOwERMxUhAYCAgAEAgP8AgICA/oABAICAgICA/wADgICA/wD+gIACAICAgID/AIAAAAMAAAAAAwACgAANABEAFQAAEyEVMxEhNSM1MzUhNSETFSE1EzMVI4ABgID+AICAAQD/AIABAICAgAKAgP4AgICAgP8AgIABgIAAAAAEAAAAAAKAA4AADQARABUAGQAAATMRMxUjESE1MxEjNTMlMxUjATMVIyUzFSMBAICAgP8AgICAAQCAgP4AgIABgICAA4D/AID+gIABAICAgP4AgICAAAAAAwAAAAACgAOAAAMADQARAAATIRUhJTMRITUhESM1MyEzESOAAQD/AAGAgP4AAYCAgP4AgIADgICA/ICAAgCA/YAAAAACAAAAAAKAA4AACwAPAAARMxEhETMRIzUhFSMzIRUhgAGAgID+gICAAYD+gAOA/gACAP0AgICAAAYAAAAAA4ACgAADAAkADQARABUAGQAAETMRIwEhFSMRIwEzFSMFMxUjJTMVKwEzFSOAgAIAAQCAgAEAgID9gICAAQCAgICAgAKA/oABgID/AAEAgICAgICAAAAAAgAAAAACgAKAAAcACwAAESEVIREhFSEBMxUjAgD+gAIA/YACAICAAoCA/oCAAgCAAAAAAAQAAP+AAwACgAADAAkADQARAAARMxEjATMRITUhFzMVIykBFSGAgAIAgP4AAYCAgID+AAIA/gACgP6AAYD+AICAgIAABAAA/4ADAAKAAAUACQANABEAABEhFSERIwEzESM7ARUjKQEVIQIA/oCAAgCAgICAgP4AAgD+AAKAgP6AAYD+gICAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxUzFSE1MzUjAzMRIwEzESMpARUhgAGAgID+gICAgICAAgCAgP6AAYD+gAOAgICAgID/AP6AAYD+gIAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP2AAoD+AAAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/wCA/oCAAwD/AP6AAAAAAAQAAAAAAoACgAAHAAsADwATAAARIRUjETMVIQEzFSsBMxEjATMRIwEAgID/AAGAgICAgIABAICAAoCA/oCAAoCA/oABgP4AAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID/AAEA/gAAAgAA/4ACgAOAAAcADwAAETMVIRUhESMBMxEjESE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9AAEAgAAABAAAAAACgAKAAAUACQANABMAABEhFSMRIwEzFSsBMxEjATMRITUzAQCAgAGAgICAgIABAID/AIACgID+AAKAgP6AAYD+AIAABAAAAAACgAOAAAMACwAPABMAABEhFSkBMxEjESE1IQUzESMzIRUhAgD+AAIAgID+gAGA/gCAgIABgP6AA4CA/YABgICA/oCAAAAAAAMAAAAAAoADgAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADgICAgP4AAgD+AAAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAETMRIwEzESMBMxEhNTMhMxUjgIABAICAAQCA/wCA/oCAgAKA/gACAP4AAgD9gICAAAIAAAAAAwACgAAFAAsAABEhESMRIyUzESE1IQEAgIACgID+AAGAAoD+AAGAgP2AgAAAAAACAAD/gAMAA4AABwANAAABMxEjESE1IQEhESMRIwKAgID+gAGA/YABAICAA4D8AAEAgAGA/oABAAAAAAADAAAAAAKAA4AACQANABEAAAEzETMVIxEhNTMBMxEjATMRIwEAgICA/wCA/wCAgAIAgIADgP8AgP4AgAIA/gABgP4AAAIAAAAAAoADgAADAAkAABEzESMBMxEhNSGAgAIAgP4AAYADgP0AAgD9gIAABAAA/4ACgAKAAAsADwATABcAABEzFTMVIxUhFSEVIwEhFSkBMxEjASEVIYCAgAGA/oCAAQABAP8AAQCAgP6AAgD+AAKAgICAgIACgID/AP8AgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESM1IzUzATMRIwEzESsBMxUjAgCAgICA/gCAgAEAgICAgIADgPwAgIACAP4AAgD+AIAABQAA/4ACgAKAAAMABwALABcAGwAAEzMVIyUzFSMhMxEjATMRMxUjFSM1IzUzATMRI4CAgAEAgID+gICAAQCAgICAgIABAICAAoCAgID+gAGA/oCAgICAAYD+gAABAAD/gAKAA4AACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAA4D/AID9gAKAgAACAAAAAAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP4AAAIAAP+AAoACgAADAAsAABEzESMBMxEjNSE1IYCAAgCAgP6AAYACgP4AAgD9AICAAAMAAP+AAoACgAADAAsADwAAETMRIwEzESM1ITUhASEVIYCAAgCAgP6AAYD+AAIA/gACgP6AAYD9gICA/wCAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID9gAKA/gAAAAAAAwAA/4ACgAKAAAUACQANAAARIRUhESMBMxEjBSEVIQIA/oCAAgCAgP6AAgD+AAKAgP4AAgD+gICAAAAAAwAAAAACgAOAAA0AEQAVAAABMxEzFSMRITUzESM1MwUzESMBMxEjAQCAgID/AICAgP8AgIACAICAA4D/AID+AIABgICA/oABgP4AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID9gAMAgP4AAgD+AAAABAAA/4ADAAKAAAcACwAPABMAABEhFSERIRUhATMVIxMzFSMpARUhAgD+gAIA/YACAICAgICA/gACAP4AAoCA/wCAAYCA/wCAgAAAAAMAAP+AAoACgAAHAAsADwAAETMRIRUhFSMBMxEjASEVIYABgP6AgAIAgID+gAIA/gACgP6AgIACgP6A/wCAAAAHAAD/gAKAAoAABwALAA8AEwAXABsAHwAAESERIzUhFSM7ARUjJTMVKwEzFSsBMxUjJSEVKQEzFSMCgID+gICAgIABAICAgICAgICAAQABAP8A/oCAgAKA/wCAgICAgICAgICAAAAAAAMAAAAAAoACgAAFAAsADwAAESEVIxEjATMRITUzATMRIwEAgIACAID/AID/AICAAoCA/gACgP2AgAGA/oAAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID9gAKAgAAEAAAAAAKAAoAAAwAHAAsADwAAESEVKQEzESMBMxEjMyEVIQIA/gACAICA/gCAgIABgP6AAoCA/oABAP8AgAAAAgAA/4ACgAOAAAcACwAAATMRIzUhNSEBMxEjAgCAgP6AAYD+AICAA4D8AICAAgD+AAAAAAMAAP+AAoACgAADAAcADwAAETMRIwEzESMpARUjESMRI4CAAgCAgP6AAYCAgIACgP6AAYD+gID/AAEAAAMAAAAAAoADgAAPABMAFwAAASEVIREzFSMRITUzESM1MwUzESMBMxEjAQABgP8AgID/AICAgP8AgIACAICAA4CA/wCA/oCAAYCAgP6AAQD+gAAAAAQAAP+AAoADAAADAA8AEwAXAAABMxUjFTMRMxUhNTMRIzUzBTMRIyUzFSMBAICAgID+gICAgP8AgIACAICAAwCAgP4AgIABAICA/wCAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMFMxUjOwEVIxUzFSOAAYD+gICAgAIAgID+gICAgICAgIADgID/AAEAgICAgICAAAAAAgAAAIAAgAOAAAMABwAAETMRIxEzFSOAgICAA4D/AP6AgAAAAQAAAAACgAOAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAOA/gCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAAACgAOAABsAAAEzFSEVIRUhFSEVIRUhFSM1ITUhNSE1ITUhNSEBAIABAP8AAQD/AAEA/wCA/wABAP8AAQD/AAEAA4CAgICAgICAgICAgICAAAAAAAIAAAAAAoADAAADAAsAABEhFSEVIRUhESMRIQKA/YACgP8AgP8AAwCAgID+gAGAAAMAAAAAAoADgAADAAcADwAAATMRKwEzFSsBMxEhNTMRIQEAgICAgICAgAGAgP2AA4D+gID/AID/AAAAAAIAAP+AAoADgAALAA8AABEzESERMxEjESERIykBFSGAAYCAgP6AgAEAAQD/AAOA/wABAPyAAgD+AIAAAAQAAP+AAoADgAAHAAsADwATAAARMxEzFSMRIwEhFSkBMxEjKQEVIYCAgIABAAEA/wABAICA/wABAP8AA4D+gID+gAKAgP4AgAAAAAAEAAD/gAOAA4AADQARABUAGQAAESEVIRUhESM1IREjESEBIRUpATMRIykBFSECgP8AAgCA/oCA/wACAAEA/wABAICA/wABAP8AA4CAgP8AgP4AAwD+gID/AIAAAAQAAP+AAwADgAANABEAFQAZAAATMxEhESM1IREjESM1MwEhFSkBMxEjKQEVIYCAAgCA/oCAgIABAAEA/wABAICA/wABAP8AA4D/AP8AgP4AAgCA/wCA/wCAAAAAAQAAAAACgAKAAAkAABEhFSEVIRUhESMCgP4AAQD/AIACgICAgP8AAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAUAAAAABAACgAADAAcAEwAXABsAABMhFSElMxEjATMRMxUhNSE1ITUhBTMVIyUzFSOAAYD+gAMAgID+gICA/YABgP6AAYD+AICAAwCAgAKAgID+gAEA/oCAgICAgICAgAAAAAADAAAAAAQAAoAAAwAZAB0AABMhFSElMxEjFSM1IxUzFSE1ITUhNSE1MxUhBTMVI4ABgP6AAwCAgICAgP2AAYD+gAGAgAEA/ICAgAKAgID+gICAgICAgICAgICAAAYAAAAAAoADgAADAAcADQARABUAGQAAESEVKQEzFSMpARUhFSM7ARUjOwEVIzsBFSMCAP4AAgCAgP6AAYD/AICAgICAgICAgIADgICAgICAgIAAAAQAAAAAAgACgAADAAcADQARAAARIRUpATMVIykBESM1IwUzFSMBgP6AAYCAgP8AAQCAgAEAgIACgICA/wCAgIAAAAAABgAAAAACgAOAAAMABwALAA8AEwAXAAARMxUjJSEVISMzFSMlMxEjATMRIzMhFSGAgAEAAQD/AICAgAGAgID+AICAgAGA/oADgICAgICA/YACAP4AgAAAAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAA/4ABAAMAAAMABwAAETMVIzsBESOAgICAgAMAgP0AAAAABwAAAAADAAOAAAMABwARABUAGQAdACEAABMhFSEjMxUjMyEVMxEjESM1ISUzFSMFMxUjITMVIzMhFSGAAgD+AICAgIABgICAgP8AAgCAgP6AgID/AICAgAGA/oADgICAgP6AAQCAgICAgICAAAAAAAMAAAAAAoACgAARABUAGQAAEyEVIxEjFTMVITUhNSM1ITUhIzMVIwUzFSOAAgCAgID+AAEAgAEA/wCAgIACAICAAoCA/wCAgICAgICAgIAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzESsBMxUjKQEVISUzFSOAAYD+gICAgAIAgICAgID/AAEA/wABgICAAoCA/oABgP8AgICAgAAAAAUAAAAAAoADgAADAAsADwATABcAABEzESMBMxEjESE1ISUzFSMVMxUrATMVI4CAAgCAgP8AAQD+gICAgICAgIADgP6AAYD8gAEAgICAgICAAAAAAAMAAAAAA4ADgAADAAcAGwAAASEVISUhFSkBMxUhNTMVIRUhESMRIREjESM1MwEAAQD/AAGAAQD/AP4AgAEAgAEA/wCA/wCAgIADgICAgICAgID+AAIA/gACAIAAAgAAAAACgAOAAAMAEQAAASEVISMzFSERIxEhESMRIzUzAQABgP6AgIABgID/AICAgAOAgID9gAIA/gACAIAAAAIAAAAAAwADgAARABUAAAEhESMRIREjESM1MzUzFSE1IQEzFSMBAAGAgP8AgICAgAEA/wABgICAA4D9AAGA/gACAICAgID9gIAAAAADAAAAAAQAA4AAAwAHAB0AAAEhFSElIRUpATMVITUzFSERIxEhESMRIREjESM1MwEAAQD/AAGAAYD+gP4AgAEAgAGAgP8AgP8AgICAA4CAgICAgID9gAIA/gACAP4AAgCAAAAAAwAAAAACgAOAAA0AEQAVAAATIREzFSMRIxEjNTM1ISMzESMlMxUjgAGAgICAgID/AICAgAIAgIADgP8AgP6AAYCAgP0AgIAAAgAAAIAAgAKAAAMABwAAETMRIxUzFSOAgICAAoD/AICAAAAAAwAAAIABgAKAAAMABwALAAARMxEjATMRIwUhFSGAgAEAgID/AAGA/oACgP8AAQD/AICAAAQAAAAAAoADgAADAAsADwAVAAARMxUjFTMRMxUjFSMBMxEjATMRITUhgICAgICAAQCAgAEAgP4AAYADgICA/wCAgAIA/wABAP2AgAADAAAAAAKAAoAAAwALAA8AABEhFSkBMxEzFSE1IQEzFSMBgP6AAYCAgP2AAYD/AICAAoCA/oCAgAEAgAACAAAAAAGAAoAAAwAHAAABMxEjATMVIwEAgID/AICAAoD9gAGAgAAABAAAAAACAAKAAAMABwALAA8AABEhFSkBMxEjATMVIwchFSEBgP6AAYCAgP8AgICAAYD+gAKAgP6AAQCAgIAAAAQAAAAAAoACgAAFAAkADQARAAARIRUhESMBMxEjATMVIwUhFSECAP6AgAIAgID/AICA/wACAP4AAoCA/wABAP6AAQCAgIAAAAIAAAAAAoACgAANABEAABEhFSEVMxUjESE1MxEjITMRIwIA/wCAgP8AgIACAICAAoCAgID/AIABgP4AAAIAAAAAAQADgAADAAcAABMzFSMHMxEjgICAgICAA4CAgP2AAAMAAAAAAoADgAADAAcADwAAESEVIRUhFSkBMxEzFSE1IQGA/oABgP6AAYCAgP2AAYADgICAgP6AgIAAAAQAAAAAAoADgAADAAsADwATAAATIRUhByEVIRUhFSEBMxEjKQEVIYABgP6AgAIA/oABAP6AAgCAgP4AAgD+AAOAgICAgIABAP6AgAABAAAAAAKAAoAACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAAoD/AID/AAEAgAADAAD/gAOAA4AABwAlACkAAAEzFTMVITUzBTMVIRUjFTM1MxEzFTMRIxUjFSM1IxUjNSM1IxEzATMVIwGAgID+gID/AIABAICAgICAgICAgICAgIABAICAA4CAgICAgICAgAEAgP8AgICAgICAAQD+AIAAAAAAFAD2AAEAAAAAAAAAAwAIAAEAAAAAAAEACQAgAAEAAAAAAAIABwA6AAEAAAAAAAMACQBWAAEAAAAAAAQAEQCEAAEAAAAAAAUACwCuAAEAAAAAAAYACQDOAAEAAAAAAAkADgD2AAEAAAAAAA0AEwEtAAEAAAAAABMABgFPAAMAAQQJAAAABgAAAAMAAQQJAAEAEgAMAAMAAQQJAAIADgAqAAMAAQQJAAMAEgBCAAMAAQQJAAQAIgBgAAMAAQQJAAUAFgCWAAMAAQQJAAYAEgC6AAMAAQQJAAkAHADYAAMAAQQJAA0AJgEFAAMAAQQJABMADAFBACgAYwApAAAoYykAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AaQBuAGUAYwByAGEAZgB0ACAAUgBlAGcAdQBsAGEAcgAATWluZWNyYWZ0IFJlZ3VsYXIAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AbwBqAGEAbgBnACAAUwB0AHUAZABpAG8AcwAATW9qYW5nIFN0dWRpb3MAAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQAAEFsbCByaWdodHMgcmVzZXJ2ZWQAAEgAZQBsAGwAbwAhAABIZWxsbyEAAAIAAAAAAAAAZgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAJcAiADDAQYAngCqAPUA9AD2AKIA8ACRAO0AiQDqALgAoQDuAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMApgEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwDcAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwACbAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgN7A3wDfQN+A38DgAOBAL4AvwOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgD3A68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyACMA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cAmAPoA+kD6gPrA+wD7QPuAJkA7wPvA/AApQPxA/ID8wCSA/QD9QP2A/cAnAP4A/kD+gCnA/sAjwP8A/0AlACVA/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBmdseXBoMQd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5AklKAmlqDGtncmVlbmxhbmRpYwVsb25ncwd1bmkwMTgxB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODkHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5RQd1bmkwMTlGB3VuaTAxQTcHdW5pMDFBOAd1bmkwMUE5B3VuaTAxQUEHdW5pMDFCMgd1bmkwMUI3B3VuaTAxQjgHdW5pMDFCOQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM5B3VuaTAxREQHdW5pMDFGNwd1bmkwMjFDB3VuaTAyMUQHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjQHdW5pMDIyNQd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNgd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2QQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyNkYHdW5pMDI3MAd1bmkwMjcxB3VuaTAyNzIHdW5pMDI3Mwd1bmkwMjc0B3VuaTAyNzUHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkFDB3VuaTAyQkIHdW5pMDJDQwd1bmkwMzdFCWFub3RlbGVpYQVBbHBoYQRCZXRhBUdhbW1hB3VuaTAzOTQHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQd1bmkwM0E5BWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQd1bmkwM0RCB3VuaTA0MDIHdW5pMDQwNAd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1NAd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1OAd1bmkwNDU5B3VuaTA0NUEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NzIHdW5pMDQ3Mwd1bmkwNDc0B3VuaTA0NzUHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRCQQd1bmkwNEJCB3VuaTA0QzAHdW5pMDREOAd1bmkwNEQ5B3VuaTA0RTgHdW5pMDRFOQd1bmkwNTAwB3VuaTA1MzEHdW5pMDUzMgd1bmkwNTMzB3VuaTA1MzQHdW5pMDUzNQd1bmkwNTM2B3VuaTA1MzcHdW5pMDUzOAd1bmkwNTM5B3VuaTA1M0EHdW5pMDUzQgd1bmkwNTNDB3VuaTA1M0QHdW5pMDUzRQd1bmkwNTNGB3VuaTA1NDAHdW5pMDU0MQd1bmkwNTQyB3VuaTA1NDMHdW5pMDU0NAd1bmkwNTQ1B3VuaTA1NDYHdW5pMDU0Nwd1bmkwNTQ4B3VuaTA1NDkHdW5pMDU0QQd1bmkwNTRCB3VuaTA1NEMHdW5pMDU0RAd1bmkwNTRFB3VuaTA1NEYHdW5pMDU1MAd1bmkwNTUxB3VuaTA1NTIHdW5pMDU1Mwd1bmkwNTU0B3VuaTA1NTUHdW5pMDU1Ngd1bmkwNTU5B3VuaTA1NUEHdW5pMDU1Qgd1bmkwNTVDB3VuaTA1NUQHdW5pMDU1RQd1bmkwNTVGB3VuaTA1NjAHdW5pMDU2MQd1bmkwNTYyB3VuaTA1NjMHdW5pMDU2NAd1bmkwNTY1B3VuaTA1NjYHdW5pMDU2Nwd1bmkwNTY4B3VuaTA1NjkHdW5pMDU2QQd1bmkwNTZCB3VuaTA1NkMHdW5pMDU2RAd1bmkwNTZFB3VuaTA1NkYHdW5pMDU3MAd1bmkwNTcxB3VuaTA1NzIHdW5pMDU3Mwd1bmkwNTc0B3VuaTA1NzUHdW5pMDU3Ngd1bmkwNTc3B3VuaTA1NzgHdW5pMDU3OQd1bmkwNTdBB3VuaTA1N0IHdW5pMDU3Qwd1bmkwNTdEB3VuaTA1N0UHdW5pMDU3Rgd1bmkwNTgwB3VuaTA1ODEHdW5pMDU4Mgd1bmkwNTgzB3VuaTA1ODQHdW5pMDU4NQd1bmkwNTg2B3VuaTA1ODcHdW5pMDU4OAd1bmkwNThBB3VuaTA1OEYHdW5pMDVCRQd1bmkwNUMzB3VuaTA1QzYHdW5pMDVEMAd1bmkwNUQxB3VuaTA1RDIHdW5pMDVEMwd1bmkwNUQ0B3VuaTA1RDUHdW5pMDVENgd1bmkwNUQ3B3VuaTA1RDgHdW5pMDVEOQd1bmkwNURBB3VuaTA1REIHdW5pMDVEQwd1bmkwNUREB3VuaTA1REUHdW5pMDVERgd1bmkwNUUwB3VuaTA1RTEHdW5pMDVFMgd1bmkwNUUzB3VuaTA1RTQHdW5pMDVFNQd1bmkwNUU2B3VuaTA1RTcHdW5pMDVFOAd1bmkwNUU5B3VuaTA1RUEHdW5pMDVGMAd1bmkwNUYxB3VuaTA1RjIHdW5pMDVGMwd1bmkwNUY0B3VuaTA3QzgHdW5pMTBBMAd1bmkxMEExB3VuaTEwQTIHdW5pMTBBMwd1bmkxMEE0B3VuaTEwQTUHdW5pMTBBNgd1bmkxMEE3B3VuaTEwQTgHdW5pMTBBOQd1bmkxMEFBB3VuaTEwQUIHdW5pMTBBQwd1bmkxMEFEB3VuaTEwQUUHdW5pMTBBRgd1bmkxMEIwB3VuaTEwQjEHdW5pMTBCMgd1bmkxMEIzB3VuaTEwQjQHdW5pMTBCNQd1bmkxMEI2B3VuaTEwQjcHdW5pMTBCOAd1bmkxMEI5B3VuaTEwQkEHdW5pMTBCQgd1bmkxMEJDB3VuaTEwQkQHdW5pMTBCRQd1bmkxMEJGB3VuaTEwQzAHdW5pMTBDMQd1bmkxMEMyB3VuaTEwQzMHdW5pMTBDNAd1bmkxMEM1B3VuaTEwQzcHdW5pMTBDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxMEZEB3VuaTEwRkUHdW5pMTBGRgd1bmkxNUUxB3VuaTE1RkEHdW5pMTYxNAd1bmkxNkEwB3VuaTE2QTIHdW5pMTZBMwd1bmkxNkE0B3VuaTE2QTUHdW5pMTZBNgd1bmkxNkE3B3VuaTE2QTgHdW5pMTZBOQd1bmkxNkFBB3VuaTE2QUIHdW5pMTZBQwd1bmkxNkFEB3VuaTE2QUUHdW5pMTZBRgd1bmkxNkIwB3VuaTE2QjEHdW5pMTZCMgd1bmkxNkIzB3VuaTE2QjQHdW5pMTZCNgd1bmkxNkI3B3VuaTE2QjgHdW5pMTZCOQd1bmkxNkJBB3VuaTE2QkIHdW5pMTZCQwd1bmkxNkJEB3VuaTE2QkUHdW5pMTZCRgd1bmkxNkMwB3VuaTE2QzEHdW5pMTZDMgd1bmkxNkMzB3VuaTE2QzQHdW5pMTZDNQd1bmkxNkM2B3VuaTE2QzcHdW5pMTZDOAd1bmkxNkM5B3VuaTE2Q0EHdW5pMTZDQgd1bmkxNkNDB3VuaTE2Q0QHdW5pMTZDRQd1bmkxNkNGB3VuaTE2RDAHdW5pMTZEMQd1bmkxNkQyB3VuaTE2RDMHdW5pMTZENAd1bmkxNkQ1B3VuaTE2RDYHdW5pMTZENwd1bmkxNkQ4B3VuaTE2RDkHdW5pMTZEQQd1bmkxNkRCB3VuaTE2REMHdW5pMTZERAd1bmkxNkRFB3VuaTE2REYHdW5pMTZFMAd1bmkxNkUxB3VuaTE2RTIHdW5pMTZFMwd1bmkxNkU0B3VuaTE2RTUHdW5pMTZFNgd1bmkxNkU3B3VuaTE2RTgHdW5pMTZFOQd1bmkxNkVBB3VuaTE2RUIHdW5pMTZFQwd1bmkxNkVEB3VuaTE2RUUHdW5pMTZFRgd1bmkxNkYwB3VuaTE2RjEHdW5pMTZGMgd1bmkxNkYzB3VuaTE2RjQHdW5pMTZGNQd1bmkxNkY2B3VuaTE2RjcHdW5pMTZGOAd1bmkxRDAwB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA3B3VuaTFEMDkHdW5pMUQwQQd1bmkxRDBCB3VuaTFEMEQHdW5pMUQwRgd1bmkxRDE4B3VuaTFEMUEHdW5pMUQxQgd1bmkxRDFDB3VuaTFEMjAHdW5pMUQyMQd1bmkxRDIyB3VuaTFENzcHdW5pMUQ5MQd1bmkxRTlDB3VuaTFFOUQHdW5pMUU5RQd1bmkxRTlGB3VuaTFFRkMHdW5pMUVGRAd1bmkxRUZFB3VuaTFFRkYHdW5pMjAxMAd1bmkyMDExB3VuaTIwMzEGbWludXRlBnNlY29uZAd1bmkyMDM0B3VuaTIwMzUHdW5pMjAzNgd1bmkyMDM3B3VuaTIwM0IJZXhjbGFtZGJsB3VuaTIwM0QHdW5pMjA0Mgd1bmkyMDQ4B3VuaTIwNDkHdW5pMjA0QQd1bmkyMDRCB3VuaTIwNEUHdW5pMjA0Rgd1bmkyMDUxB3VuaTIwNTIHdW5pMjA1Nwd1bmkyMDcwB3VuaTIwNzEHdW5pMjA3NAd1bmkyMDc1B3VuaTIwNzYHdW5pMjA3Nwd1bmkyMDc4B3VuaTIwNzkHdW5pMjA3QQd1bmkyMDdCB3VuaTIwN0MHdW5pMjA3RAd1bmkyMDdFB3VuaTIwN0YHdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQd1bmkyMDhBB3VuaTIwOEIHdW5pMjA4Qwd1bmkyMDhEB3VuaTIwOEUHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBCMAd1bmkyMEIxB3VuaTIwQjIHdW5pMjBCMwd1bmkyMEI0B3VuaTIwQjUHdW5pMjBCNgd1bmkyMEI3B3VuaTIwQjgHdW5pMjBCOQd1bmkyMEJBB3VuaTIwQkIHdW5pMjBCQwd1bmkyMEJEB3VuaTIwQkUHdW5pMjBCRgd1bmkyMTE3B3VuaTIxMzIHdW5pMjE0MQd1bmkyMTQ0B3VuaTIxNEIHdW5pMjE1MAd1bmkyMTUxCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU5B3VuaTIxNUEJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMjE1Rgd1bmkyMTg5CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAd1bmkyMUM0B3VuaTIxQ0YNYXJyb3dkYmxyaWdodAxhcnJvd2RibGJvdGgHdW5pMjFGNQl1bml2ZXJzYWwHdW5pMjIwMQtleGlzdGVudGlhbAd1bmkyMjA0CGVtcHR5c2V0B2VsZW1lbnQKbm90ZWxlbWVudAhzdWNodGhhdAd1bmkyMjBDB3VuaTIyMTMHdW5pMjIxOQd1bmkyMjFCB3VuaTIyMUMMcHJvcG9ydGlvbmFsB3VuaTIyMjUKbG9naWNhbGFuZAlsb2dpY2Fsb3IMaW50ZXJzZWN0aW9uB3VuaTIyMkUJdGhlcmVmb3JlB3VuaTIyMzUHdW5pMjI1NAtlcXVpdmFsZW5jZQd1bmkyMjYyDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjJBMgd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHdW5pMjJBOAd1bmkyMkJCB3VuaTIyQkMHdW5pMjJCRAd1bmkyMkMzB3VuaTIyQzYHdW5pMjMwMAVob3VzZQd1bmkyMzE4B3VuaTIzMUEHdW5pMjMxQgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjNDRgd1bmkyM0U5B3VuaTIzRUEHdW5pMjNFRAd1bmkyM0VFB3VuaTIzRUYHdW5pMjNGNAd1bmkyM0Y1B3VuaTIzRjYHdW5pMjNGNwd1bmkyM0Y4B3VuaTIzRjkHdW5pMjNGQQd1bmkyM0ZCB3VuaTIzRkMHdW5pMjNGRAhTRjEwMDAwMAhTRjExMDAwMAhTRjAxMDAwMAhTRjAzMDAwMAhTRjAyMDAwMAhTRjA0MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA1MDAwMAhTRjQzMDAwMAhTRjI0MDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjM5MDAwMAhTRjIyMDAwMAhTRjIxMDAwMAhTRjI1MDAwMAhTRjUwMDAwMAhTRjQ5MDAwMAhTRjM4MDAwMAhTRjI4MDAwMAhTRjI3MDAwMAhTRjI2MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjQyMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIzMDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQxMDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQwMDAwMAhTRjU0MDAwMAhTRjUzMDAwMAhTRjQ0MDAwMAd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gGSDIyMDczB3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd1bmkyNUM2B3VuaTI1QzcGY2lyY2xlB3VuaTI1Q0UGSDE4NTMzCWludmJ1bGxldApvcGVuYnVsbGV0B3VuaTI2MDAHdW5pMjYwMQd1bmkyNjAyB3VuaTI2MDMHdW5pMjYwNAd1bmkyNjA1B3VuaTI2MDYHdW5pMjYwOAd1bmkyNjE0B3VuaTI2MjAHdW5pMjYzMAd1bmkyNjMxB3VuaTI2MzIHdW5pMjYzMwd1bmkyNjM0B3VuaTI2MzUHdW5pMjYzNgd1bmkyNjM3B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQd1bmkyNjNEBmZlbWFsZQRtYWxlBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NjQFaGVhcnQHZGlhbW9uZAd1bmkyNjY3B3VuaTI2NjkLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwHdW5pMjY2Qwd1bmkyNjZEB3VuaTI2NkUHdW5pMjY2Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mwd1bmkyNjk0B3VuaTI2OTcHdW5pMjZBMQd1bmkyNkE1B3VuaTI2QzQHdW5pMjZDOAd1bmkyNkNGB3VuaTI2RTgHdW5pMjcwMgd1bmkyNzA5B3VuaTI3MEUHdW5pMjcxNAd1bmkyNzE4B3VuaTI3NDQHdW5pMjc0Qwd1bmkyNzYzB3VuaTI3NjQHdW5pMjdEOAd1bmkyOTVEB3VuaTI5QzgHdW5pMkI1MAd1bmkyQjU4B3VuaTJCRUEHdW5pMkJFQgd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2RAd1bmkyQzZGB3VuaTJDNzEHdW5pMkQwMAd1bmkyRDAxB3VuaTJEMDIHdW5pMkQwMwd1bmkyRDA0B3VuaTJEMDUHdW5pMkQwNgd1bmkyRDA3B3VuaTJEMDgHdW5pMkQwOQd1bmkyRDBBB3VuaTJEMEIHdW5pMkQwQwd1bmkyRDBEB3VuaTJEMEUHdW5pMkQwRgd1bmkyRDEwB3VuaTJEMTEHdW5pMkQxMgd1bmkyRDEzB3VuaTJEMTQHdW5pMkQxNQd1bmkyRDE2B3VuaTJEMTcHdW5pMkQxOAd1bmkyRDE5B3VuaTJEMUEHdW5pMkQxQgd1bmkyRDFDB3VuaTJEMUQHdW5pMkQxRQd1bmkyRDFGB3VuaTJEMjAHdW5pMkQyMQd1bmkyRDIyB3VuaTJEMjMHdW5pMkQyNAd1bmkyRDI1B3VuaTJFMTgHdW5pMkUyRQd1bmkyRTM1B3VuaTJFMzgHdW5pMkU0MQd1bmkyRTRCB3VuaTMwMTIHdW5pMzEyNQd1bmlBNzI2B3VuaUE3MjcHdW5pQTcyOAd1bmlBNzI5B3VuaUE3MzAHdW5pQTczMQd1bmlBNzM5B3VuaUE3M0IHdW5pQTc1QQd1bmlBNzVCB3VuaUE3NzkHdW5pQTc4MAd1bmlBNzgxB3VuaUE3QTgHdW5pQTdBOQd1bmlBN0FGB3VuaUE3QjAHdW5pRkIwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA1B3VuaUZCMUQHdW5pRkIxRgd1bmlGQjJCB3VuaUZCMzEHdW5pRkIzNQd1bmlGQjNCB3VuaUZCNDQHdW5pRkI0QQd1bmlGQjRCB3VuaUZCNEMHdW5pRkI0RQd1bmlGRjBCB3VuaUZGRkQAAAAB//8AAgABAAAADAAAABAAAAACAAAABAAAAAIAAAAAAAEAAAAA39bLMQAAAAB8N5wbAAAAAOCWoJY=");var _l=class{key;url;constructor(t,n){this.url=n,this.key=t}get lastTime(){let t=localStorage.getItem(`${this.key}.lastTime`);return t?Number(t):0}get localValue(){let t=localStorage.getItem(this.key);if(t)try{return JSON.parse(t)}catch(n){console.log("Failed to parse local registry",n)}}async load(){let t=this.lastTime,n=Date.now();if(t&&n-t>=1728e5)return localStorage.setItem(`${this.key}.lastTime`,String(n)),console.log(`Local registry for ${this.key} out of date, Updating...`),await this.fetch();let i=this.localValue;return i?(console.log(`Local registry for ${this.key} found. Loading...`),i):(console.log(`No local registry found for ${this.key}. Collecting...`),await this.fetch())}async fetch(){let t=this.url,n=0,i=await new Promise(l(function r(a,o){fetch(t).then(s=>{s&&a(s.json())}).catch(s=>{console.log(`Failed to get Minecraft registry (${s.message}). Retrying in 1 second...`),n++,n>5&&o("Failed to download Minecraft Registry. Are you connected to the internet?"),setTimeout(r,50)})},"request"));return localStorage.setItem(this.key,JSON.stringify(i)),i}};l(_l,"RegistryLoader");var qS=new _l("animated-java","https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json"),hl=qS.load();var Wu=class{static isEntity(t){return Wu.list.includes(t)}},ji=Wu;l(ji,"Entities"),K(ji,"list",[]);hl.then(e=>{ji.list=e.entity_type.map(t=>`minecraft:${t}`)}).catch(e=>{console.error(e)});var Zu=class{static isItem(t){return Zu.list.includes(t)}},hr=Zu;l(hr,"Items"),K(hr,"list",[]);hl.then(e=>{hr.list=e.item.map(t=>`minecraft:${t}`)}).catch(e=>{console.error(e)});function fn(e){return e.replace(/[\s-]/g,"_").replace(/[^a-zA-Z0-9_\\.]/g,"").toLowerCase()}l(fn,"safeFunctionName");function Yu(e){let t=PathModule.parse(e),n=PathModule.join(t.dir,"assets");return t.base==="pack.mcmeta"&&fs.existsSync(e)&&fs.existsSync(n)}l(Yu,"isValidResourcePackMcMeta");function WS(e){let t=PathModule.parse(e),n=PathModule.join(t.dir,"data");return t.base==="pack.mcmeta"&&fs.existsSync(e)&&fs.existsSync(n)}l(WS,"isValidDataPackMcMeta");function Xr(e){let t=Qr(e);return t&&t.namespace&&t.resourcePath}l(Xr,"isValidResourcePackPath");function Qr(e){e=e.replace(/[\\/]/g,PathModule.sep);let t=e.split(PathModule.sep),n=t.indexOf("assets");if(n===-1)return!1;let i=t.slice(0,n).join(PathModule.sep),r=t[n+1];if(r!==r.toLowerCase())return!1;let a=t.slice(n+3).join(PathModule.sep);if(a!==a.toLowerCase())return!1;let o=t[t.length-1];if(o!==o.toLowerCase())return!1;let s=r+":"+a.replace(/\\/g,"/"),c=s.lastIndexOf(".");return c!==-1&&(s=s.substring(0,c)),{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:s,fileName:o}}l(Qr,"parseResourcePackPath");function gl(e,t){let n=fn(e);if(e!==n)throw new Error(`Invalid ${t} name "${e}". Try "${n}" instead.`)}l(gl,"isValidDatapackName");var a_="url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImZpbHRlciIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVGdW5jUiB0eXBlPSJpZGVudGl0eSIvPjxmZUZ1bmNHIHR5cGU9ImlkZW50aXR5Ii8+PGZlRnVuY0IgdHlwZT0iaWRlbnRpdHkiLz48ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjAgMSIvPjwvZmVDb21wb25lbnRUcmFuc2Zlcj48L2ZpbHRlcj48L3N2Zz4=#filter)",bl="16px MinecraftFull",ZS={dark_red:"#AA0000",red:"#FF5555",gold:"#FFAA00",yellow:"#FFFF55",dark_green:"#00AA00",green:"#55FF55",aqua:"#55FFFF",dark_aqua:"#00AAAA",dark_blue:"#0000AA",blue:"#5555FF",light_purple:"#FF55FF",dark_purple:"#AA00AA",white:"#FFFFFF",gray:"#AAAAAA",dark_gray:"#555555",black:"#000000"},Ba=class{text;constructor(t){this.text=t}toString(){return JSON.stringify(this.text)}toJSON(){return this.text}renderToCanvas(){let t=new vl;return this._renderToCanvas(this.text,t),t.render(),t}_renderToCanvas(t,n){t instanceof Array?(console.log("array",t),t.forEach(i=>this._renderToCanvas(i,n))):typeof t=="string"?console.log("string",t):(console.log("obj",t),this._renderObj(t,n))}_renderObj(t,n){let i={};if(t.color&&(i.fillStyle=t.color[0]==="#"?t.color:ZS[t.color]),t.bold&&(i.font="bold "+bl),t.italic&&(i.font="italic "+bl),t.text)n.write(t.text,i);else if(t.score)n.write(t.score.value===void 0?`(${t.score.name} ${t.score.objective})`:t.score.value.toString(),i);else if(t.nbt){let r=`${t.nbt}`;t.block?r+=` ${t.block}`:t.entity?r+=` ${t.entity}`:t.storage&&(r+=` ${t.storage}`),n.write(r,i)}else t.selector&&n.write(`(${t.selector})`,i)}};l(Ba,"JsonText");var vl=class{canvasFrame;canvas;ctx;textBits=[];currentX=0;currentY=0;constructor(){this.canvasFrame=new CanvasFrame(1,1),this.canvas=this.canvasFrame.canvas,this.ctx=this.canvasFrame.ctx}get width(){return this.canvas.width}set width(t){this.canvas.width=t}get height(){return this.canvas.height}set height(t){this.canvas.height=t}write(t,n={}){let i=new CanvasFrame(1,1);i.ctx.font=bl,i.ctx.filter=a_;let r=i.ctx.measureText(t),a=Math.ceil(r.width),o=Math.ceil(r.fontBoundingBoxAscent+r.fontBoundingBoxDescent),s=new CanvasFrame(a,o);s.ctx.font=bl,s.ctx.filter=a_,s.ctx.fillStyle="#ffffff",s.ctx.textBaseline="top",Object.assign(s.ctx,n),s.ctx.fillText(t,0,0),this.textBits.push({canvas:s,posX:this.currentX,posY:this.currentY}),this.currentX+=a}render(){console.log("rendering",this.textBits);let t=this.textBits.reduce((i,r)=>i+r.canvas.width,0),n=this.textBits.reduce((i,r)=>Math.max(i,r.canvas.height),0);this.width=t,this.height=n;for(let i of this.textBits)console.log("drawing",i),this.ctx.drawImage(i.canvas.canvas,i.posX,i.posY)}};l(vl,"TextCanvas");function Ku(e,t){let n=l(()=>Math.floor(Math.log(e.length)/Math.log(8)),"depth"),i=[...e],r=0;function a(o=0){let s=r,c=null,u=[];for(let d=0;d<8&&i.length!==0;d++)if(o=8-d){let f=a(o+1);t&&f?t(f)&&u.push(f):f&&u.push(f)}else{let f={type:"leaf",item:i.shift(),scoreIndex:r};t&&f?t(f)&&u.push(f):f&&u.push(f),r++}return c=r-1,u.length===1?t&&!t(u[0])?void 0:u[0]:{minScoreIndex:s,maxScoreIndex:c,items:u,type:"branch"}}return l(a,"recurse"),a()}l(Ku,"generateSearchTree");[...document.fonts.keys()].filter(e=>e.family==="MinecraftFull").length===0&&new FontFace("MinecraftFull",qu,{}).load().then(e=>{document.fonts.add(e)});var YS="url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImZpbHRlciIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVGdW5jUiB0eXBlPSJpZGVudGl0eSIvPjxmZUZ1bmNHIHR5cGU9ImlkZW50aXR5Ii8+PGZlRnVuY0IgdHlwZT0iaWRlbnRpdHkiLz48ZmVGdW5jQSB0eXBlPSJkaXNjcmV0ZSIgdGFibGVWYWx1ZXM9IjAgMSIvPjwvZmVDb21wb25lbnRUcmFuc2Zlcj48L2ZpbHRlcj48L3N2Zz4=#filter)",KS="16px MinecraftFull";var Nn=class{constructor(t,n){this.message=t;this.total=n;this.progress=0,AnimatedJava.progress.set(0),AnimatedJava.progress_text.set(t)}progress;add(t){this.progress+=t}update(){AnimatedJava.progress.set(this.progress/this.total)}setMessage(t){this.message=t,AnimatedJava.progress_text.set(t)}finish(){this.progress=0,AnimatedJava.progress.set(0),AnimatedJava.progress_text.set("")}};l(Nn,"ProgressBarController");function o_(e,t){return Math.round(e*10**t)/10**t}l(o_,"roundTo");function ea(e,t){return Math.round(e*t)/t}l(ea,"roundToN");function Ko(e,t){return new Promise(n=>{let i=setInterval(()=>{let r=e();r!=null&&(clearInterval(i),n(r))},t)})}l(Ko,"pollPromise");var Ui=class{constructor(t){this.limit=t;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};l(Ui,"LimitClock");function s_(e,t=500){let n;return function(...i){clearTimeout(n),n=setTimeout(()=>e(...i),t)}}l(s_,"debounce");function Va(e,t={}){if(Array.isArray(t)){for(let n=0;nr.length-i.length);for(let i of n)e=e.replace(new RegExp("%"+i,"g"),t[i]);return e}}l(Va,"formatStr");function l_(e){return[e[0],e[4],e[8],e[12],e[1],e[5],e[9],e[13],e[2],e[6],e[10],e[14],e[3],e[7],e[11],e[15]]}l(l_,"transposeMatrix");var Ii=class extends Error{};l(Ii,"ExpectedError");var Qu;function ed(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}l(ed,"correctSceneAngle");function td(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}l(td,"restoreSceneAngle");function c_(e,t){let n=e.mesh.matrixWorld.clone();return n.setPosition(new THREE.Vector3().setFromMatrixPosition(n).multiplyScalar(1/16)),n.scale(new THREE.Vector3().setScalar(t)),n}l(c_,"getNodeMatrix");var u_,yl;function nd(e,t,n=0){u_!==e&&(u_=e,yl={});let i=[];for(let[r,a]of Object.entries(t)){if(!a.node.export)continue;let o=e.affected_bones.find(g=>g.value===r);if(!o&&e.affected_bones_is_a_whitelist||o&&!e.affected_bones_is_a_whitelist)continue;let s=yl[r],c,u;switch(a.type){case"bone":{u=c_(a.node,a.scale),e.animators[a.node.uuid]?.keyframes.filter(h=>h.time===ea(n-.05,20)).find(h=>h.data_points.length===2)?c="instant":yl[r]?.interpolation==="instant"&&(c="default");break}case"locator":case"camera":u=c_(a.node,1);break}let d=new THREE.Vector3,f=new THREE.Quaternion,m=new THREE.Vector3;u.decompose(d,f,m);let p=u.toArray();a.type==="bone"&&s!==void 0&&s.matrix!==void 0&&s.matrix.equals(p)&&s.interpolation===c||(yl[r]={matrix:p,interpolation:c},i.push({type:a.type,name:a.name,uuid:r,node:a.node,matrix:u,pos:d,rot:f,scale:m,interpolation:c}))}return i}l(nd,"getAnimationNodes");function XS(e,t){if(e.animators.effects?.variants){for(let n of e.animators.effects.variants)if(n.time===t)return{uuid:n.data_points[0].variant,executeCondition:n.data_points[0].executeCondition}}}l(XS,"getVariantKeyframe");function QS(e,t){if(e.animators.effects?.commands){for(let n of e.animators.effects.commands)if(n.time===t)return{commands:n.data_points[0].commands,executeCondition:n.data_points[0].executeCondition}}}l(QS,"getCommandsKeyframe");function eA(e,t){if(e.animators.effects?.animationStates){for(let n of e.animators.effects.animationStates)if(n.time===t)return{animation:n.data_points[0].animationState,executeCondition:n.data_points[0].executeCondition}}}l(eA,"getAnimationStateKeyframe");function id(e,t){Timeline.time=t,Animator.showDefaultPose(!0);let n=[...Group.all,...NullObject.all,...Locator.all];OutlinerElement.types.camera&&n.push(...OutlinerElement.types.camera.all);for(let i of n)i.constructor.animator&&(Animator.resetLastValues(),e.getBoneAnimator(i).displayFrame(1));Animator.resetLastValues(),scene.updateMatrixWorld(),e.effects&&e.effects.displayFrame(),Blockbench.dispatchEvent("display_animation_frame")}l(id,"updatePreview");async function tA(e,t){let n={name:e.name,startDelay:Number(e.start_delay),loopDelay:Number(e.loop_delay),frames:[],duration:0,loopMode:e.loop};e.select();let i=new Ui(10);for(let r=0;r<=e.length;r=ea(r+.05,20))id(e,r),n.frames.push({time:r,nodes:nd(e,t.nodeMap,r),variant:XS(e,r),commands:QS(e,r),animationState:eA(e,r)}),Qu.add(1),await i.sync().then(a=>a&&Qu.update());return n.duration=n.frames.length,n}l(tA,"renderAnimation");function nA(){return Animator.animations.reduce((e,t)=>e+t.length*20,0)}l(nA,"gatherProgress");async function d_(e){let t,n=0;Qu=new Nn("Rendering Animations...",nA()),Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,n=Timeline.time),ed();let i=[];for(let r of Animator.animations)i.push(await tA(r,e));return td(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(n),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),i}l(d_,"renderAllAnimations");var Mi=class{static get(){let t=this.current;for(;this.usedIds.includes(t);)t++;return this.current=t+1,this.usedIds.push(t),t}static set(t){this.current=t}};l(Mi,"CustomModelData"),K(Mi,"current",0),K(Mi,"usedIds",[]);var Ci;function f_(e=Outliner.root){let t=0;for(let n of e)n instanceof Group?t+=f_(n.children):t++;return t}l(f_,"countNodesRecursive");function iA(e,t,n){if(!e.export)return;let i={};if(i.from=e.from.slice(),i.to=e.to.slice(),e.inflate&&(i.from=i.from.map(r=>r-e.inflate),i.to=i.to.map(r=>r+e.inflate)),e.shade===!1&&(i.shade=!1),!(e.rotation.allEqual(0)&&e.origin.allEqual(0))){let r=e.rotationAxis()||"y";i.rotation={angle:e.rotation[getAxisNumber(r)],axis:r,origin:e.origin}}if(e.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:e.rotation_axis||"y",origin:e.origin,rescale:!0}),e.parent instanceof Group){let r=e.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(e.faces)){if(!a||!a.texture)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((s,c)=>s*16/UVEditor.getResolution(c%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let s=a.getTexture();if(!s)throw new Error("Texture not found");o.texture="#"+s.id,t.textures[s.id]=s;let c=m_(s,t).resourceLocation;c&&(n.textures[s.id]=c)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}if(Object.keys(i.faces).length!==0)return Ci.add(1),Ci.update(),i}l(iA,"renderCube");function m_(e,t){if(e.path&&fs.existsSync(e.path)){let r=Qr(e.path);if(r)return r}let n=PathModule.join(t.textureExportFolder,fn(e.name)+".png"),i=Qr(n);if(i)return i;throw console.error(e),new Error(`Invalid texture path: ${n}`)}l(m_,"getTextureResourceLocation");function rA(e){let t=e.children.filter(i=>i instanceof Cube),n=new THREE.Box3;n.expandByPoint(new THREE.Vector3(e.origin[0],e.origin[1],e.origin[2]));for(let i of t)n.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),n.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return n}l(rA,"getBoneBoundingBox");function p_(e,t){if(!e.export)return;let n=e.parent instanceof Group?e.parent.uuid:e.parent,i=PathModule.join(t.modelExportFolder,e.name+".json"),r=Qr(i);if(!r)throw console.error(e),new Error(`Invalid bone path: ${e.name} -> ${i}`);let a=0;Project.animated_java_settings.target_minecraft_version.selected.value==="1.20+"&&(a=180);let o={type:"bone",parent:n,parentNode:e.parent instanceof Group?e.parent:null,node:e,name:e.name,textures:{},model:{textures:{},elements:[],display:{head:{rotation:[0,a,0]}}},modelPath:i,customModelData:-1,resourceLocation:r.resourceLocation,boundingBox:rA(e),scale:1,nbt:e.nbt||"{}"},s={uuid:e.uuid,children:[]};for(let f of e.children)if(f.export){if(f instanceof Group){let m=p_(f,t);m&&s.children.push(m)}else if(f instanceof Locator){let m=__(f,t);m&&s.children.push(m)}else if(OutlinerElement.types.camera&&f instanceof OutlinerElement.types.camera){let m=h_(f,t);m&&s.children.push(m)}else if(f instanceof Cube){let m=iA(f,t,o.model);m&&o.model.elements.push(m)}else console.warn("Encountered unknown node type:",f);Ci.add(1)}if(e.children.filter(f=>f instanceof Cube).length===0)return;let c=new THREE.Vector3().subVectors(o.boundingBox.max,o.boundingBox.min),u=Math.max(c.x,c.y,c.z),d=Math.min(1,24/u);for(let f of o.model.elements)f.from=f.from.map(m=>m*d+8),f.to=f.to.map(m=>m*d+8),f.rotation&&!Array.isArray(f.rotation)&&(f.rotation.origin=f.rotation.origin.map(m=>m*d+8));return o.scale=1/d,t.models[e.uuid]=o.model,t.nodeMap[e.uuid]=o,Ci.add(1),s}l(p_,"renderGroup");function __(e,t){let i={type:"locator",parent:e.parent instanceof Group?e.parent.uuid:e.parent,parentNode:e.parent instanceof Group?e.parent:null,node:e,name:e.name,entity_type:e.entity_type,nbt:e.nbt};return t.nodeMap[e.uuid]=i,Ci.add(1),{uuid:e.uuid,children:[]}}l(__,"renderLocator");function h_(e,t){let i={type:"camera",parent:e.parent instanceof Group?e.parent.uuid:e.parent,parentNode:e.parent instanceof Group?e.parent:null,node:e,name:e.name,entity_type:e.entity_type,nbt:e.nbt};return t.nodeMap[e.uuid]=i,Ci.add(1),{uuid:e.uuid,children:[]}}l(h_,"renderCamera");function aA(e,t){let n={};for(let[i,r]of Object.entries(t.nodeMap)){if(r.type!=="bone")continue;let a={};for(let{fromTexture:u,toTexture:d}of e.textureMapIterator()){if(!(u&&d))throw new Error("Invalid texture mapping found while exporting variant models. If you're seeing this error something has gone horribly wrong.");t.textures[d.id]||(t.textures[d.id]=d),a[u.id]=m_(d,t).resourceLocation}let o=PathModule.parse(r.modelPath),s=PathModule.join(o.dir,e.name,`${r.name}.json`),c=Qr(s);if(!c)throw new Error(`Invalid variant model path: ${s}`);n[i]={model:{parent:r.resourceLocation,textures:a},customModelData:-1,modelPath:s,resourceLocation:c.resourceLocation}}return n}l(aA,"renderVariantModels");function oA(e){let t=new Blockbench.Animation;ed(),id(t,0),e.defaultPose=nd(t,e.nodeMap),td()}l(oA,"getDefaultPose");function g_(e,t){Mi.set(1),Texture.all.forEach((r,a)=>r.id=String(a)),Animator.showDefaultPose();let n={uuid:"root",children:[]},i={models:{},variantModels:{},nodeMap:{},nodeStructure:n,textures:{},defaultPose:[],modelExportFolder:e,textureExportFolder:t};Ci=new Nn("Rendering Rig...",f_());for(let r of Outliner.root){if(r instanceof Group){let a=p_(r,i);a&&n.children.push(a)}else if(r instanceof Locator){let a=__(r,i);a&&n.children.push(a)}else if(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera){let a=h_(r,i);a&&n.children.push(a)}else r instanceof Cube?console.error("Encountered cube in root of outliner:",r):console.warn("Encountered unknown node type:",r);Ci.add(1),Ci.update()}oA(i);for(let r of Project.animated_java_variants.variants)r.default||(i.variantModels[r.name]=aA(r,i));return Ci.finish(),i}l(g_,"renderRig");var v_={"animated_java.title":"Animated Java","animated_java.menubar.settings":"Animated Java","animated_java.menubar.items.about":"About","animated_java.menubar.items.settings":"Settings","animated_java.menubar.items.project_settings":"Project Settings","animated_java.menubar.items.documentation":"Documentation","animated_java.menubar.items.export_project":"Export Project","animated_java.menubar.items.bone_config":"Bone Config","animated_java.menubar.items.camera_config":"Camera Config","animated_java.menubar.items.locator_config":"Locator Config","animated_java.quickmessage.exported_successfully":"Project Exported Successfully!","animated_java.dialog.close_button":"Done","animated_java.dialog.about.title":"About Animated Java","animated_java.dialog.export_in_progress.title":"Exporting Project...","animated_java.settings.accessability_options_group":"Accessability","animated_java.dialog.settings.title":"Animated Java Settings","animated_java.settings.reduced_motion":"Reduced Motion","animated_java.settings.reduced_motion.description":`Disable all UI animations in Animated Java's Menus. -This will disable animations and other effects that may cause motion sickness.`,"animated_java.settings.resource_pack_group":"Resource Pack","animated_java.settings.minify_output":"Minify Output","animated_java.settings.minify_output.description":`Minify the output of the exported resource pack. -This will remove all comments and whitespace from the output. -This will make the output smaller, but will make it harder to read.`,"animated_java.dialog.documentation.title":"Animated Java Documentation","animated_java.dialog.documentation.loading":"Loading Documentation...","animated_java.dialog.documentation.error.failed_to_load.title":"Failed to Load Documentation! :(","animated_java.dialog.documentation.error.failed_to_load.description":"Make sure you're connected to the internet!","animated_java.dialog.project_settings.title":"Animated Java Project Settings","animated_java.dialog.project_settings.project_group":"Project","animated_java.project_settings.project_namespace":"Project Name","animated_java.project_settings.project_namespace.description":"The name and namespace of the project.","animated_java.project_settings.project_namespace.error.unset":"Project Name cannot be empty","animated_java.project_settings.project_resolution":"Project Resolution","animated_java.project_settings.project_resolution.description":`The UV resolution of the Project. -This should equal the resolution of the largest texture in your project.`,"animated_java.project_settings.target_minecraft_version":"Target Minecraft Version","animated_java.project_settings.target_minecraft_version.description":"The version of Minecraft you expect to use the exported rig in.","animated_java.project_settings.resourcepack_group":"Resource Pack","animated_java.project_settings.rig_item":"Rig Item","animated_java.project_settings.rig_item.description":"The item to use to display the models used in the rig.","animated_java.project_settings.rig_item.error.unset":"Rig Item cannot be empty","animated_java.project_settings.rig_item.error.space":`Rig Item must be a valid item ID -Item ID cannot contain spaces.`,"animated_java.project_settings.rig_item.error.invalid_namespace":`Rig Item must be a valid item ID -Item ID must have a namespace.`,"animated_java.project_settings.rig_item.warning.unknown_item":`Rig Item isn't in vanilla minecraft -This may cause issues when exporting. -Ignore this warning if you're using snapshots or mods.`,"animated_java.project_settings.enable_advanced_resource_pack_settings":"Enable Advanced Resource Pack Settings","animated_java.project_settings.enable_advanced_resource_pack_settings.description":`Enable advanced resource pack settings. -This will allow you to set the Rig Item Model and Rig Export Folder manually instead of Animated Java automatically figuring it out for you. -If you're not sure what this does, leave it disabled.`,"animated_java.project_settings.rig_item_model":"Rig Item Model","animated_java.project_settings.rig_item_model.description":"The export location of the rig item's model.\nShould be in a valid resource pack under `minecraft:models/item`","animated_java.project_settings.rig_item_model.error.unset":"Rig Item Model cannot be empty.","animated_java.project_settings.rig_item_model.error.invalid_path":`Rig Item Model must be in a valid resource pack -The targeted file must be under 'resources/assets//models/'.`,"animated_java.project_settings.rig_item_model.error.item_does_not_match":`Rig Item Model must have the same item name as Rig Item -You've selected "%rigItem" as your Rig Item, but Rig Item Model targets "%pathItem".`,"animated_java.project_settings.rig_item_model.error.rig_item_unset":`Rig Item is not set -Please set the Rig Item before setting the Rig Item Model.`,"animated_java.project_settings.rig_export_folder":"Rig Export Folder","animated_java.project_settings.rig_export_folder.description":`What folder to put the generated model files in. -Should be inside of a valid resource pack.`,"animated_java.project_settings.rig_export_folder.error.unset":"Rig Export Folder cannot be empty","animated_java.project_settings.rig_export_folder.error.invalid_path":`Rig Export Folder must be in a valid resource pack -The targeted folder must be under 'resources/assets//models/'.`,"animated_java.project_settings.texture_export_folder":"Texture Export Folder","animated_java.project_settings.texture_export_folder.description":`What folder to put the generated texture files in. -Should be inside of a valid resource pack.`,"animated_java.project_settings.texture_export_folder.error.unset":"Texture Export Folder cannot be empty","animated_java.project_settings.texture_export_folder.error.invalid_path":`Texture Export Folder must be in a valid resource pack -The targeted folder must be under 'resources/assets//textures/'.`,"animated_java.project_settings.resource_pack_mcmeta":"Resource Pack","animated_java.project_settings.resource_pack_mcmeta.description":`The Resource Pack to inject the Rig's models into. -This setting should be targeting the pack.mcmeta file of a valid Resource Pack.`,"animated_java.project_settings.resource_pack_mcmeta.error.unset":"You must select a Resource Pack.","animated_java.project_settings.resource_pack_mcmeta.error.invalid_path":`The selected path is not a valid Resource Pack! -Make sure you've selected the correct pack.mcmeta, and that the Resource Pack has an assets folder.`,"animated_java.project_settings.verbose":"Verbose","animated_java.project_settings.verbose.description":`Whether to print verbose output to the chat when running AJ functions. -Useful for debugging.`,"animated_java.project_settings.exporter_settings":"%exporter Settings","animated_java.project_settings.exporter":"Exporter","animated_java.project_settings.exporter.description":"The exporter to use when exporting this project.","animated_java.dialog.bone_config":"Animated Java Bone Config","animated_java.bone_config.nbt":"Bone Entity NBT","animated_java.bone_config.nbt.description":`Custom NBT to apply to this bone entity. -Note that some internal NBT may take priority over this setting.`,"animated_java.dialog.camera_config":"Animated Java Camera Config","animated_java.camera_config.entity_type":"Teleported Entity Type","animated_java.camera_config.entity_type.description":"The entity to use when summoning the camera.\nFor instance, if you set this to `minecraft:armor_stand`, The camera will be a armor_stand in-game.","animated_java.camera_config.entity_type.error.space":"Entity IDs cannot contain spaces.","animated_java.camera_config.entity_type.error.invalid_namespace":"Entity IDs must have a namespace.","animated_java.camera_config.entity_type.warning.unknown_entity":`Entity ID isn't in vanilla minecraft -This may cause issues when exporting. -Ignore this warning if you're using snapshots or mods.`,"animated_java.camera_config.nbt":"NBT","animated_java.camera_config.nbt.description":`Custom NBT to apply to the summoned camera entity. -Note that some internal NBT tags will take priority over this setting.`,"animated_java.dialog.locator_config":"Animated Java Locator Config","animated_java.locator_config.entity_type":"Entity Type","animated_java.locator_config.entity_type.description":"The entity to use when summoning the locator.\nFor instance, if you set this to `minecraft:pig`, The locator will be a pig in-game.","animated_java.locator_config.entity_type.error.space":"Entity IDs cannot contain spaces.","animated_java.locator_config.entity_type.error.invalid_namespace":"Entity IDs must have a namespace.","animated_java.locator_config.entity_type.warning.unknown_entity":`Entity ID isn't in vanilla minecraft -This may cause issues when exporting. -Ignore this warning if you're using snapshots or mods.`,"animated_java.locator_config.nbt":"NBT","animated_java.locator_config.nbt.description":`Custom NBT to apply to the summoned locator entity. -Note that some internal NBT tags will take priority over this setting.`,"animated_java.dialog.animation_config.title":"Animation Properties","animated_java.animation_config.animation_name":"Name","animated_java.animation_config.animation_name.description":"The name of the animation.","animated_java.animation_config.animation_name.error.duplicate_name":`An animation with the name "%name" already exists. -Animation names must be unique.`,"animated_java.animation_config.loop":"Loop Mode","animated_java.animation_config.loop.description":`The loop mode of the animation. -once: The animation will only play once and immediately reset once complete. -loop: The animation will loop forever. -hold: The animation will hold on the last frame.`,"animated_java.animation_config.loop.options.once":"Play Once","animated_java.animation_config.loop.options.loop":"Loop","animated_java.animation_config.loop.options.hold":"Hold on Last Frame","animated_java.animation_config.loop_delay":"Loop Delay","animated_java.animation_config.loop_delay.description":`The delay (in ticks) between loops of the animation. -Only applies if the loop mode is set to loop.`,"animated_java.animation_config.start_delay":"Start Delay","animated_java.animation_config.start_delay.description":"The delay (in ticks) before the animation starts after the play function is ran.","animated_java.animation_config.affected_bones_is_a_whitelist":"Ignored Bones is a Whitelist","animated_java.animation_config.affected_bones_is_a_whitelist.description":`If true, only the bones in the Ignored Bones list will be affected by this animation. -If false, all bones except the ones in the Ignored Bones list will be affected by this animation.`,"animated_java.animation_config.affected_bones":"Ignored Bones","animated_java.animation_config.affected_bones.add_new_item_message":"Add a Bone","animated_java.animation_config.affected_bones.description":`The bones that this animation will affect. -If this list is a whitelist, only the bones in the Ignored Bones list will be affected by this animation. -If this list is a blacklist, all bones except the ones in the Ignored Bones list will be affected by this animation.`,"animated_java.panels.variants.name":"Variants","animated_java.panels.variants.items":"Variant","animated_java.panels.variants.delete_default_variant":"Cannot delete default Variant","animated_java.panels.variants.delete_variant":"Delete Variant","animated_java.panels.variants.edit_variant":"Edit Variant","animated_java.panels.variants.default_variant":"Default Variant","animated_java.actions.add_variant.name":"Add Variant","animated_java.actions.add_variant.description":"Create a new Variant","animated_java.actions.variant_properties.name":"Variant Properties","animated_java.actions.variant_properties.description":"Open the Variant properties dialog.","animated_java.actions.duplicate_variant.name":"Duplicate Variant","animated_java.actions.duplicate_variant.description":"Duplicate this Variant.","animated_java.dialog.variant_properties.title":"Variant Properties","animated_java.dialog.variant_properties.variant_name":"Name","animated_java.dialog.variant_properties.variant_name.description":"The name of the variant.","animated_java.variant_properties.variant_name.error.duplicate_name":`A variant with the name "%name" already exists. -Variant names must be unique.`,"animated_java.dialog.variant_properties.affected_bones_is_a_whitelist":"Affected Bones is a Whitelist","animated_java.dialog.variant_properties.affected_bones_is_a_whitelist.description":`Whether the affected bones list is a whitelist or blacklist. -If true, only the bones in the Affected Bones list will be affected by this Variant. -If false, all bones except the ones in the Affected Bones list will be affected by this Variant.`,"animated_java.dialog.variant_properties.affected_bones":"Affected Bones","animated_java.dialog.variant_properties.affected_bones.add_new_item_message":"Add a Bone","animated_java.dialog.variant_properties.affected_bones.description":`The list of bones affected by this variant. -If this is a whitelist, only the bones in the list will be modified by this Variant. -If this is a blacklist, all bones except the ones in the list will be modified by this Variant.`,"animated_java.dialog.variant_properties.textureMap":"Texture Map","animated_java.dialog.variant_properties.textureMap.description":`The texture map to use for this variant. -Lets you choose what textures are replaced when this Variant is appied.`,"animated_java.keyframe.animation":"Animation","animated_java.keyframe.animation.description":"The animation to apply when this keyframe is reached.","animated_java.keyframe.variant":"Variant","animated_java.keyframe.variant.description":"The variant to apply when this keyframe is reached.","animated_java.keyframe.commands":"Commands","animated_java.keyframe.commands.description":"A list of commands (A function) that run when the keyframe is reached.","animated_java.keyframe.tweenDuration":"Tween Duration","animated_java.keyframe.tweenDuration.description":"The duration (in ticks) of the tween between this keyframe and the next animation.","animated_java.keyframe.tweenMode":"Tween Mode","animated_java.keyframe.tweenMode.description":`The tween mode of the keyframe. -Play: The animation will play from the start. -Resume: The animation will play from the same anim_time as this keyframe.`,"animated_java.keyframe.tweenMode.play":"Play","animated_java.keyframe.tweenMode.resume":"Resume","animated_java.keyframe.executeCondition":"Execute Condition","animated_java.keyframe.executeCondition.description":`The execute command condition that must be met for the keyframe to be applied. -This is an execute subcommand chain, so you can use any and all execute subcommands in this field. -Example: "if score @s example matches 1.." -Hint: You can separate subcommands with newlines!`,"animated_java.timeline.animation":"Animations","animated_java.timeline.variant":"Variants","animated_java.timeline.commands":"Commands","animated_java.popup.close_button":"Close","animated_java.popup.confirm_button":"Done","animated_java.popup.cancel_button":"Done","animated_java.popup.unexpectedError.title":"Unexpected Error","animated_java.popup.unexpectedError.body":`An unexpected error occurred! -Please report this error on our Github or in the support channel on our official Discord server.`,"animated_java.popup.confirm_predicate_file_overwrite.title":"Confirm Predicate File Overwrite","animated_java.popup.confirm_predicate_file_overwrite.body":`The file "%file" already exists and is not a Rig Item Model! -Do you want to overwrite it? + void main(void) + { + vec4 color = texture2D(map, vUv); -Full file path: -%path`,"animated_java.popup.invalid_texture_mapping.title":"Invalid Texture Mapping(s)","animated_java.popup.invalid_texture_mapping.body":`The Variant "%variant" has invalid texture mappings! -One or more of the textures in it's texture map are missing from the project, or are invalid. -The invalid mappings and a brief explanation of why they're invalid can be found below:`,"animated_java.popup.invalid_texture_mapping.reason":"Reason(s) for Invalidation","animated_java.popup.invalid_texture_mapping.reason.invalid_from_texture":`Couldn't find the "from" texture in the project.`,"animated_java.popup.invalid_texture_mapping.reason.invalid_to_texture":`Couldn't find the "to" texture in the project.`,"animated_java.popup.invalid_texture_mapping.footer":`The missing/invalid texture mappings will be removed from the variant. -After closing this popup, please make sure you open the Variant's properties dialog and double check the texture mappings are correct.`,"animated_java.popup.invalid_cubes.title":"Invalid Cube(s)","animated_java.popup.invalid_cubes.body":`Some Cubes have invalid rotations! -The invalid cubes can be found below sorted by the Bones they're in. -They will also be highlighted in the 3D view once you exit this dialog.`,"animated_java.popup.failed_project_export_readiness.title":"Export Failed","animated_java.popup.failed_project_export_readiness.body":`The project is not ready to be exported! -The following issues were found:`,"animated_java.popup.failed_project_export_readiness.issue":'Project Setting "%s" has the following errors'};var b_={"animated_java.title":"Animated Java","animated_java.menubar.settings":"Animated Java","animated_java.menubar.items.about":"\xDCber...","animated_java.menubar.items.settings":"Einstellungen","animated_java.menubar.items.project_settings":"Projekteinstellungen","animated_java.menubar.items.documentation":"Dokumentation","animated_java.menubar.items.export_project":"Projekt exportieren","animated_java.menubar.items.bone_config":"Knochen-Konfiguration","animated_java.menubar.items.camera_config":"Kamera-Konfiguration","animated_java.menubar.items.locator_config":"Locator-Konfiguration","animated_java.quickmessage.exported_successfully":"Export erfolgreich!","animated_java.dialog.close_button":"Fertig","animated_java.dialog.about.title":"\xDCber Animated Java","animated_java.dialog.export_in_progress.title":"Export l\xE4uft ...","animated_java.settings.accessability_options_group":"Barrierefreiheit","animated_java.dialog.settings.title":"Animated Java Einstellungen","animated_java.settings.reduced_motion":"Reduzierte Bewegungen","animated_java.settings.reduced_motion.description":`Deaktivieren Sie alle UI-Animationen in Animated Java Men\xFCs. -Dadurch werden Animationen und andere Effekte deaktiviert, die Schwindel verursachen k\xF6nnen.`,"animated_java.settings.resource_pack_group":"Resource Pack","animated_java.settings.minify_output":"Export minimieren","animated_java.settings.minify_output.description":`Verkleinert die Ausgabe des exportierten Resource Packs -Dabei werden alle Kommentare und Leerzeichen aus dem Export entfernt. -Dadurch wird die Ausgabe kleiner, aber schwieriger zu lesen.`,"animated_java.dialog.documentation.title":"Animated Java Dokumentation","animated_java.dialog.documentation.loading":"Dokumentation wird geladen ...","animated_java.dialog.documentation.error.failed_to_load.title":"Dokumentation konnte nicht geladen werden! :(","animated_java.dialog.documentation.error.failed_to_load.description":"Stellen Sie sicher, dass eine Internetverbindung besteht!","animated_java.dialog.project_settings.title":"Animated Java Projekteinstellungen","animated_java.dialog.project_settings.project_group":"Projekt","animated_java.project_settings.project_namespace":"Name des Projekts","animated_java.project_settings.project_namespace.description":"Der Name und das Namespace des Projekts.","animated_java.project_settings.project_namespace.error.unset":"Das Projekt muss einen Namen haben.","animated_java.project_settings.project_resolution":"Projektaufl\xF6sung","animated_java.project_settings.project_resolution.description":`Die UV Aufl\xF6sung des Projekts. -Dies sollte der Aufl\xF6sung der gr\xF6\xDFten Textur in Ihrem Projekt entsprechen.`,"animated_java.project_settings.target_minecraft_version":"Ziel Minecraft-Version","animated_java.project_settings.target_minecraft_version.description":"Die Minecraft-Version, in der Sie das exportierte Rig verwenden m\xF6chten.","animated_java.project_settings.resourcepack_group":"Resource Pack","animated_java.project_settings.rig_item":"Rig Item","animated_java.project_settings.rig_item.description":"Das Element, das f\xFCr die Anzeige der Modelle auf den R\xFCstungsst\xE4ndern verwendet wird.","animated_java.project_settings.rig_item.error.unset":"Rig Item darf nicht leer sein.","animated_java.project_settings.rig_item.error.space":`Rig Item muss eine g\xFCltige Item ID sein. -Item IDs d\xFCrfen keine Leerzeichen enthalten.`,"animated_java.project_settings.rig_item.error.invalid_namespace":`Rig Item muss eine g\xFCltige Item ID sein. -Item IDs m\xFCssen ein Namespace haben.`,"animated_java.project_settings.rig_item.warning.unknown_item":`Rig Item existiert nicht in Vanilla Minecraft. -Dies k\xF6nnte Probleme verursachen beim exportieren. -Ignorieren Sie diese Warnung, falls Sie Snapshot-Versionen oder mit Mods spielen.`,"animated_java.project_settings.enable_advanced_resource_pack_settings":"Erweiterte Resource Pack Einstellungen aktivieren","animated_java.project_settings.enable_advanced_resource_pack_settings.description":`Aktiviert die erweiterten Einstellungen des Resource Packs. -Dadurch k\xF6nnen Sie manuell das Rig Item-Modell und Exportordner einstellen, anstatt dass Animated Java dies automatisch f\xFCr Sie erledigt. -Wenn Sie sich nicht sicher sind, was dies bewirkt, lassen Sie es deaktiviert.`,"animated_java.project_settings.rig_item_model":"Rig Item-Modell","animated_java.project_settings.rig_item_model.description":"Der Ordnerpfad des exportierten Rig Item-Modells.\nDies sollte in einem g\xFCltigen Resource Pack unter `minecraft:models/item` sein.","animated_java.project_settings.rig_item_model.error.unset":"Rig Item-Modell darf nicht leer sein.","animated_java.project_settings.rig_item_model.error.invalid_path":`Rig Item-Modell muss in einem g\xFCltigen Resource Pack sein. -Der Zielort muss sich in 'resources/assets//models/' befinden.`,"animated_java.project_settings.rig_item_model.error.item_does_not_match":`Rig Item-Modell muss den gleichen Namen wie das Rig Item haben. -Sie haben das Rig Item als "%rigItem" bestimmt, aber das Rig Item-Modell entspricht "%pathItem".`,"animated_java.project_settings.rig_item_model.error.rig_item_unset":`Rig Item ist nicht definiert. -Bestimmen Sie zuerst ein Rig Item, bevor Sie das Rig Item-Modell bestimmen.`,"animated_java.project_settings.rig_export_folder":"Rig Exportordner","animated_java.project_settings.rig_export_folder.description":`Der Ordner, in den die generierten Modelle gespeichert werden. -Dies muss in einem g\xFCltigen Resource Pack sein.`,"animated_java.project_settings.rig_export_folder.error.unset":"Rig Exportordner darf nicht leer sein.","animated_java.project_settings.rig_export_folder.error.invalid_path":`Rig Exportordner muss in einem g\xFCltigen Resource Pack sein. -Der Zielordner muss sich in 'resources/assets//models/' befinden.`,"animated_java.project_settings.texture_export_folder":"Textur-Exportordner","animated_java.project_settings.texture_export_folder.description":`Der Ordner, in den die generierten Texturen gespeichert werden. -Dies muss in einem g\xFCltigen Resource Pack sein.`,"animated_java.project_settings.texture_export_folder.error.unset":"Textur-Exportordner darf nicht leer sein.","animated_java.project_settings.texture_export_folder.error.invalid_path":`Textur-Exportordner muss in einem g\xFCltigen Resource Pack sein. -Der Zielordner muss sich in 'resources/assets//textures/' befinden.`,"animated_java.project_settings.resource_pack_mcmeta":"Resource Pack","animated_java.project_settings.resource_pack_mcmeta.description":`Das Resource Pack, in das die Modelle eingef\xFCgt werden. -Dieser Dateipfad sollte die 'pack.mcmeta'-Datei eines g\xFCltigen Resource Packs bezeichnen.`,"animated_java.project_settings.resource_pack_mcmeta.error.unset":"Sie m\xFCssen ein Resource Pack ausw\xE4hlen.","animated_java.project_settings.resource_pack_mcmeta.error.invalid_path":`Dieser Pfad ist kein g\xFCltiges Resource Pack! -Stellen Sie sicher, dass die korrekte 'pack.mcmeta'-Datei ausgew\xE4hlt wurde und dass das Resource Pack ein 'assets'-Ordner hat.`,"animated_java.project_settings.verbose":"Ausf\xFChrlich","animated_java.project_settings.verbose.description":`Ob bei der Ausf\xFChrung von AJ-Funktionen eine ausf\xFChrliche Nachricht im Chat angezeigt werden. -N\xFCtzlich f\xFCr die Fehlersuche und -analyse.`,"animated_java.project_settings.exporter_settings":"%exporter Settings","animated_java.project_settings.exporter":"Exporter","animated_java.project_settings.exporter.description":"Der Exporter, der beim Exportieren dieses Projekts verwendet werden soll.","animated_java.dialog.bone_config":"Animated Java Knochen-Konfiguration","animated_java.bone_config.nbt":"Knochen NBT","animated_java.bone_config.nbt.description":`Benutzerdefinierte NBT, die bei diesem Knochen angewendet werden soll. -Beachten Sie, dass einige interne NBT Vorrang vor dieser Einstellung habn k\xF6nnen.`,"animated_java.dialog.camera_config":"Animated Java Kamera-Konfiguration","animated_java.camera_config.entity_type":"Typ des teleportierten Objektes","animated_java.camera_config.entity_type.description":"Das Objekt, das beim Erzeugen der Kamera verwendet werden soll.\nZum Beispiel, falls Sie `minecraft:armor_stand` einstellen, wird die Kamera im Spiel ein armor_stand sein.","animated_java.camera_config.entity_type.error.space":"Objekt-IDs d\xFCrfen keine Leerzeichen enthalten.","animated_java.camera_config.entity_type.error.invalid_namespace":"Objekt-IDs m\xFCssen ein Namespace haben.","animated_java.camera_config.entity_type.warning.unknown_entity":`Objekt existiert nicht in Vanilla Minecraft. -Dies k\xF6nnte Probleme verursachen beim exportieren. -Ignorieren Sie diese Warnung, falls Sie Snapshot-Versionen oder mit Mods spielen.`,"animated_java.camera_config.nbt":"NBT","animated_java.camera_config.nbt.description":`Benutzerdefinierte NBT, die bei dieser Kamera angewendet werden soll. -Beachten Sie, dass einige interne NBT Vorrang vor dieser Einstellung habn k\xF6nnen.`,"animated_java.dialog.locator_config":"Animated Java Locator-Konfiguration","animated_java.locator_config.entity_type":"Objekt-Typ","animated_java.locator_config.entity_type.description":"Das Objekt, das beim Erzeugen des Locators verwendet wird.\nZum Beispiel, falls Sie `minecraft:pig` einstellen, wird der Locator im Spiel ein Schwein sein.","animated_java.locator_config.entity_type.error.space":"Objekt-IDs d\xFCrfen keine Leerzeichen enthalten.","animated_java.locator_config.entity_type.error.invalid_namespace":"Objekt-IDs m\xFCssen ein Namespace haben.","animated_java.locator_config.entity_type.warning.unknown_entity":`Objekt existiert nicht in Vanilla Minecraft. -Dies k\xF6nnte Probleme verursachen beim exportieren. -Ignorieren Sie diese Warnung, falls Sie Snapshot-Versionen oder mit Mods spielen.`,"animated_java.locator_config.nbt":"NBT","animated_java.locator_config.nbt.description":`Benutzerdefinierte NBT, die bei diesem Locator angewendet werden soll. -Beachten Sie, dass einige interne NBT Vorrang vor dieser Einstellung habn k\xF6nnen.`,"animated_java.dialog.animation_config.title":"Animationseigenschaften","animated_java.animation_config.animation_name":"Name","animated_java.animation_config.animation_name.description":"Der Name der Animation.","animated_java.animation_config.animation_name.error.duplicate_name":`Es existiert bereits eine Animation namens "%name". -Animationsnamen m\xFCssen eindeutig sein.`,"animated_java.animation_config.loop":"Wiederholungsmodus","animated_java.animation_config.loop.description":`Der Wiederholungsmodus der Animation. -Einmal: Die Animation wird nur einmal abspielen und danach sofort zur\xFCckgesetzt. -Wiederholen: Die Animation wird sich unendlich wiederholen. -Halten: Die Animation wird beim letzten letzten Bild angehalten.`,"animated_java.animation_config.loop.options.once":"Einmal abspielen","animated_java.animation_config.loop.options.loop":"Wiederholen","animated_java.animation_config.loop.options.hold":"Auf letztem Bild halten","animated_java.animation_config.loop_delay":"Wiederholungsverz\xF6gerung","animated_java.animation_config.loop_delay.description":`Die Verz\xF6gerung (in Ticks) zwischen Wiederholungen der Animation. -Gilt nur, wenn der Wiederholungsmodus auf 'Wiederholen' eingestellt ist.`,"animated_java.animation_config.start_delay":"Startverz\xF6gerung","animated_java.animation_config.start_delay.description":"Die Verz\xF6gerung (in Ticks) zwischen der Ausf\xFChrung der Funktion und dem Abspielen der Animation.","animated_java.animation_config.affected_bones_is_a_whitelist":"Ignorierte Knochen sind eine White-Liste","animated_java.animation_config.affected_bones_is_a_whitelist.description":`Falls wahr, werden nur Knochen auf der 'Ignorierte Knochen'-Liste von dieser Animation betroffen sein. -Falls falsch, werden alle Knochen au\xDFer denen in der Liste von dieser Animation betroffen sein.`,"animated_java.animation_config.affected_bones":"Ignorierte Knochen","animated_java.animation_config.affected_bones.add_new_item_message":"Knochen hinzuf\xFCgen","animated_java.animation_config.affected_bones.description":`Die Knochen, die diese Animation beeinflussen wird. -Falls diese Liste eine White-Liste ist, werden nur aufgef\xFChrte Knochen von dieser Animation betroffen sein. -Falls diese Liste eine Black-Liste ist, werden alle Knochen au\xDFer denen in der Liste von dieser Animation betroffen sein.`,"animated_java.panels.variants.name":"Varianten","animated_java.panels.variants.items":"Variante","animated_java.panels.variants.delete_default_variant":"Standard-Varianten k\xF6nnen nicht gel\xF6scht werden.","animated_java.panels.variants.delete_variant":"Variante l\xF6schen","animated_java.panels.variants.edit_variant":"Variante bearbeiten","animated_java.panels.variants.default_variant":"Standard-Variante","animated_java.actions.add_variant.name":"Variante hinzuf\xFCgen","animated_java.actions.add_variant.description":"Neue Variante erstellen","animated_java.actions.variant_properties.name":"Varianten-Eigenschaften","animated_java.actions.variant_properties.description":"\xD6ffnet den Dialog f\xFCr Varianten-Eigenschaften.","animated_java.actions.duplicate_variant.name":"Variante duplizieren","animated_java.actions.duplicate_variant.description":"Dupliziert diese Variante.","animated_java.dialog.variant_properties.title":"Varianten-Eigenschaften","animated_java.dialog.variant_properties.variant_name":"Name","animated_java.dialog.variant_properties.variant_name.description":"Der Name der Variante.","animated_java.variant_properties.variant_name.error.duplicate_name":`Eine Variante mit dem Namen "%name" existiert bereits. -Namen m\xFCssen eindeutig sein.`,"animated_java.dialog.variant_properties.affected_bones_is_a_whitelist":"Ignorierte Knochen sind eine White-Liste","animated_java.dialog.variant_properties.affected_bones_is_a_whitelist.description":`Die Knochen, die diese Variante beeinflussen wird. -Falls wahr, werden nur Knochen auf der 'Ignorierte Knochen'-Liste von dieser Variante betroffen sein. -Falls falsch, werden alle Knochen au\xDFer denen in der Liste von dieser Variente betroffen sein.`,"animated_java.dialog.variant_properties.affected_bones":"Ignorierte Knochen","animated_java.dialog.variant_properties.affected_bones.add_new_item_message":"Knochen hinzuf\xFCgen","animated_java.dialog.variant_properties.affected_bones.description":`Die Knochen, die diese Variante beeinflussen wird. -Falls diese Liste eine White-Liste ist, werden nur aufgef\xFChrte Knochen von dieser Variante betroffen sein. -Falls diese Liste eine Black-Liste ist, werden alle Knochen au\xDFer denen in der Liste von dieser Variante betroffen sein.`,"animated_java.dialog.variant_properties.textureMap":"Textur-Map","animated_java.dialog.variant_properties.textureMap.description":`Die Textur-Map, die f\xFCr diese Variante verwendet wird. -Hier k\xF6nnen Sie ausw\xE4hlen, welche Texturen bei der Anwendung dieser Variante ersetzt werden.`,"animated_java.keyframe.animation":"Animation","animated_java.keyframe.animation.description":"Die Animation, die angewendet wird, sobald dieser Keyframe erreicht wird.","animated_java.keyframe.variant":"Variante","animated_java.keyframe.variant.description":"Die Variante, die angewendet wird, sobald dieser Keyframe erreicht wird.","animated_java.keyframe.commands":"Befehle","animated_java.keyframe.commands.description":"Eine Liste von Befehlen (eine Funktion), die ausgef\xFChrt wird, sobald dieser Keyframe erreicht wird.","animated_java.keyframe.tweenDuration":"Tween-Dauer","animated_java.keyframe.tweenDuration.description":"Die Dauer des Tweens (in Ticks) zwischen diesem Keyframe und der n\xE4chsten Animation.","animated_java.keyframe.tweenMode":"Tween-Modus","animated_java.keyframe.tweenMode.description":`Der Tween-Modus dieses Keyframes. -Abspielen: Die Animation wird von Anfang an abgespielt. -Fortsetzen: Die Animation wird von derselben anim_time wie dieser Keyframe abgespielt.`,"animated_java.keyframe.tweenMode.play":"Abspielen","animated_java.keyframe.tweenMode.resume":"Fortsetzen","animated_java.keyframe.executeCondition":"Ausf\xFChrungsbedingung","animated_java.keyframe.executeCondition.description":`Die Ausf\xFChrungsbedingung, die erf\xFCllt sein muss, damit der Keyframe angewendet wird. -Dies ist eine Kette von 'execute'-Unterbefehlen, also k\xF6nnen Sie alle Unterbefehle in diesem Feld benutzen. -Beispiel: "if score @s example matches 1.." -Tipp: Sie k\xF6nnen Unterbefehle mit Zeilenumbr\xFCchen trennen!`,"animated_java.timeline.animation":"Animationen","animated_java.timeline.variant":"Varianten","animated_java.timeline.commands":"Befehle","animated_java.popup.close_button":"Schlie\xDFen","animated_java.popup.confirm_button":"Fertig","animated_java.popup.cancel_button":"Abbrechen","animated_java.popup.unexpectedError.title":"Unerwarteter Fehler","animated_java.popup.unexpectedError.body":`Ein unerwarteter Fehler ist aufgetreten! -Bitte melden Sie diesen Fehler auf unserem Github oder im Support-Kanal unseres offizielem Discord-Servers.`,"animated_java.popup.confirm_predicate_file_overwrite.title":"Best\xE4tigen Sie die \xDCberschreibung der Predicate-Datei","animated_java.popup.confirm_predicate_file_overwrite.body":`Die Datei "%file" existiert bereits und ist nicht ein Rig Item-Modell! -M\xF6chten Sie es \xFCberschreiben? + if (color.a < 0.01) discard; -Dateipfad: -%path`,"animated_java.popup.invalid_texture_mapping.title":"Ung\xFCltige Textur-Zuordnung(en)","animated_java.popup.invalid_texture_mapping.body":`Die Variante "%variant" hat ung\xFCltige Textur-Zuordnungen! -Eine oder mehrere Texturen in der Textur-Map fehlen im Projekt oder sind ung\xFCltig. -Die ung\xFCltigen Zuordnungen und eine kurze Erk\xE4rung, warum sie ung\xFCltig sind, finden Sie unten:`,"animated_java.popup.invalid_texture_mapping.reason":"Ung\xFCltigkeitsgr\xFCnde","animated_java.popup.invalid_texture_mapping.reason.invalid_from_texture":"Die 'von' Textur konnte im Projekt nicht gefunden werden.","animated_java.popup.invalid_texture_mapping.reason.invalid_to_texture":"Die 'zu' Textur konnte im Projekt nicht gefunden werden.","animated_java.popup.invalid_texture_mapping.footer":`Die fehlenden / ung\xFCltigen Textur-Zuordnungen werden von der Variante entfernt. -Nachdem Sie das Popup geschlossen haben, \xFCberpr\xFCfen Sie bitte, ob die Textur-Zuordnungen in den Varianten-Eigenschaften korrekt sind.`,"animated_java.popup.invalid_cubes.title":"Ung\xFCltige Form(en)","animated_java.popup.invalid_cubes.body":`Einige Formen haben ung\xFCltige Drehungen! -Die ung\xFCltigen Formen k\xF6nnen Sie unten finden, sortiert nach den Knochen, in denen sie sich befinden. -Die Formen werden auch in der 3D-Ansicht hervorgehoben, sobald Sie dieses Popup schlie\xDFen.`,"animated_java.popup.failed_project_export_readiness.title":"Export fehlgeschlagen","animated_java.popup.failed_project_export_readiness.body":`Dieses Projekt ist nicht bereit, exportiert zu werden! -Die folgenden Probleme wurden festgestellt:`,"animated_java.popup.failed_project_export_readiness.issue":'Projekteinstellung "%s" hat den folgenden Fehler'};var y_={"animated_java.title":"Animated Java","animated_java.menubar.settings":"Animated Java","animated_java.menubar.items.about":"\u5173\u4E8E","animated_java.menubar.items.settings":"\u8BBE\u7F6E","animated_java.menubar.items.project_settings":"\u9879\u76EE\u8BBE\u7F6E","animated_java.menubar.items.documentation":"\u6587\u6863","animated_java.menubar.items.export_project":"\u9879\u76EE\u5BFC\u51FA","animated_java.menubar.items.bone_config":"\u9AA8\u9ABC\u914D\u7F6E","animated_java.menubar.items.camera_config":"\u955C\u5934\u914D\u7F6E","animated_java.menubar.items.locator_config":"\u5B9A\u4F4D\u5668\u914D\u7F6E","animated_java.quickmessage.exported_successfully":"\u9879\u76EE\u5BFC\u51FA\u6210\u529F\uFF01","animated_java.dialog.close_button":"\u786E\u8BA4","animated_java.dialog.about.title":"\u5173\u4E8E Animated Java","animated_java.dialog.export_in_progress.title":"\u9879\u76EE\u5BFC\u51FA\u4E2D...","animated_java.settings.accessability_options_group":"\u53EF\u8BBF\u95EE\u6027","animated_java.dialog.settings.title":"Animated Java \u8BBE\u7F6E","animated_java.settings.reduced_motion":"\u52A8\u753B\u51CF\u5F31","animated_java.settings.reduced_motion.description":`\u5173\u95ED Animated Java \u7684\u83DC\u5355\u52A8\u753B\u3002 -\u5C06\u7981\u7528\u53EF\u80FD\u5F15\u8D77\u7729\u6655\u7684\u52A8\u753B\u548C\u5176\u4ED6\u7279\u6548\u3002`,"animated_java.settings.resource_pack_group":"\u8D44\u6E90\u5305","animated_java.settings.minify_output":"\u7B80\u5316\u8F93\u51FA","animated_java.settings.minify_output.description":`\u7B80\u5316\u8D44\u6E90\u5305\u7684\u8F93\u51FA\u3002 -\u79FB\u9664\u8F93\u51FA\u7684\u5907\u6CE8\u548C\u7A7A\u683C\u3002 -\u8F93\u51FA\u7684\u6587\u4EF6\u4F1A\u66F4\u5C0F\uFF0C\u4F46\u4F1A\u964D\u4F4E\u53EF\u8BFB\u6027\u3002`,"animated_java.dialog.documentation.title":"Animated Java \u6587\u6863","animated_java.dialog.documentation.loading":"\u6587\u6863\u52A0\u8F7D\u4E2D\u2026","animated_java.dialog.documentation.error.failed_to_load.title":"\u6587\u6863\u52A0\u8F7D\u5931\u8D25\uFF01 :(","animated_java.dialog.documentation.error.failed_to_load.description":"\u786E\u4FDD\u4F60\u7684\u7F51\u7EDC\u8FDE\u63A5\u6B63\u5E38\uFF01","animated_java.dialog.project_settings.title":"Animated Java \u9879\u76EE\u8BBE\u7F6E","animated_java.dialog.project_settings.project_group":"\u9879\u76EE","animated_java.project_settings.project_namespace":"\u9879\u76EE\u540D\u79F0","animated_java.project_settings.project_namespace.description":"\u9879\u76EE\u7684\u540D\u79F0\u548C\u547D\u540D\u7A7A\u95F4\u3002","animated_java.project_settings.project_namespace.error.unset":"\u9879\u76EE\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A","animated_java.project_settings.project_resolution":"\u7EB9\u7406\u5C3A\u5BF8","animated_java.project_settings.project_resolution.description":`\u9879\u76EE\u7684\u7EB9\u7406\u5206\u8FA8\u7387\u3002 -\u5E94\u8BE5\u4E0E\u8BE5\u9879\u76EE\u4E2D\u6700\u5927\u7684\u7EB9\u7406\u5C3A\u5BF8\u76F8\u540C\u3002`,"animated_java.project_settings.target_minecraft_version":"Minecraft\u7248\u672C","animated_java.project_settings.target_minecraft_version.description":"\u751F\u6210\u7684\u6570\u636E\u5305\u6240\u5BF9\u5E94\u7684Minecraft\u7248\u672C\u3002","animated_java.project_settings.resourcepack_group":"\u8D44\u6E90\u5305","animated_java.project_settings.rig_item":"\u9AA8\u9ABC\u7269\u54C1","animated_java.project_settings.rig_item.description":"\u663E\u793A\u6A21\u578B\u65F6\u6240\u4F7F\u7528\u7684\u7269\u54C1\u3002","animated_java.project_settings.rig_item.error.unset":"\u9AA8\u9ABC\u7269\u54C1\u4E0D\u80FD\u4E3A\u7A7A","animated_java.project_settings.rig_item.error.space":`\u9AA8\u9ABC\u7269\u54C1\u5FC5\u987B\u4E3A\u6709\u6548\u7684\u7269\u54C1ID -\u7269\u54C1ID\u4E0D\u80FD\u5305\u542B\u7A7A\u683C\u3002`,"animated_java.project_settings.rig_item.error.invalid_namespace":`\u9AA8\u9ABC\u7269\u54C1\u5FC5\u987B\u4E3A\u6709\u6548\u7684\u7269\u54C1ID -\u7269\u54C1ID\u5FC5\u987B\u5305\u542B\u547D\u540D\u7A7A\u95F4\u3002`,"animated_java.project_settings.rig_item.warning.unknown_item":`\u975E\u539F\u7248\u7684\u9AA8\u9ABC\u7269\u54C1 -\u53EF\u80FD\u4F1A\u5728\u5BFC\u51FA\u65F6\u51FA\u73B0\u95EE\u9898\u3002 -\u5982\u679C\u4E3A\u5FEB\u7167\u6216\u6A21\u7EC4\u7684\u7269\u54C1\uFF0C\u8BF7\u5FFD\u7565\u8BE5\u8B66\u544A\u3002`,"animated_java.project_settings.enable_advanced_resource_pack_settings":"\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u8BBE\u7F6E","animated_java.project_settings.enable_advanced_resource_pack_settings.description":`\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u8BBE\u7F6E\u3002 -\u53EF\u4EE5\u624B\u52A8\u8BBE\u7F6E\u9AA8\u9ABC\u6A21\u578B\u6240\u4F7F\u7528\u7684\u7269\u54C1\u548C\u6587\u4EF6\u5BFC\u51FA\u8DEF\u5F84\uFF0C\u800C\u975EAJ\u81EA\u52A8\u8BBE\u7F6E\u3002 -\u5982\u679C\u4E0D\u6E05\u695A\u8FD9\u662F\u505A\u4EC0\u4E48\u7684\uFF0C\u8BF7\u7981\u7528\u8BE5\u9879\u3002`,"animated_java.project_settings.rig_item_model":"\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B","animated_java.project_settings.rig_item_model.description":`\u6A21\u578B\u7684\u5BFC\u51FA\u8DEF\u5F84\u3002 -\u8BE5\u8DEF\u5F84\u5E94\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u7684 'minecraft:models/item' \u4E4B\u4E0B\u3002`,"animated_java.project_settings.rig_item_model.error.unset":"\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\u4E0D\u80FD\u4E3A\u7A7A\u3002","animated_java.project_settings.rig_item_model.error.invalid_path":`\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\u5FC5\u987B\u4FDD\u5B58\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u5185 -\u8BE5\u6587\u4EF6\u5FC5\u987B\u4F4D\u4E8E 'resources/assets//models/' \u4E4B\u5185\u3002`,"animated_java.project_settings.rig_item_model.error.item_does_not_match":`\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\u7684\u540D\u79F0\u5FC5\u987B\u4E0E\u6240\u4F7F\u7528\u7684\u9AA8\u9ABC\u7269\u54C1\u4E2D\u5B9A\u4E49\u7684\u540D\u79F0\u76F8\u540C -\u5F53\u524D\u7684\u9AA8\u9ABC\u7269\u54C1\u4E3A "%rigItem"\uFF0C\u4F46\u6240\u4F7F\u7528\u7684\u9AA8\u9ABC\u7269\u54C1\u6307\u5411\u7684\u76EE\u6807\u4E3A "%pathItem"\u3002`,"animated_java.project_settings.rig_item_model.error.rig_item_unset":`\u672A\u8BBE\u7F6E\u9AA8\u9ABC\u7269\u54C1 -\u8BF7\u5728\u8BBE\u7F6E\u9AA8\u9ABC\u7269\u54C1\u540E\u8BBE\u7F6E\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\u3002`,"animated_java.project_settings.rig_export_folder":"\u9AA8\u9ABC\u5BFC\u51FA\u6587\u4EF6\u5939","animated_java.project_settings.rig_export_folder.description":`\u751F\u6210\u7684\u6A21\u578B\u5BFC\u51FA\u65F6\u6240\u5B58\u653E\u5230\u7684\u6587\u4EF6\u5939\u3002 -\u5E94\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E4B\u5185\u3002`,"animated_java.project_settings.rig_export_folder.error.unset":"\u9AA8\u9ABC\u5BFC\u51FA\u6587\u4EF6\u5939\u4E0D\u80FD\u4E3A\u7A7A","animated_java.project_settings.rig_export_folder.error.invalid_path":`\u9AA8\u9ABC\u6240\u5BFC\u51FA\u5230\u7684\u6587\u4EF6\u5939\u5FC5\u987B\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E4B\u5185 -\u6307\u5411\u7684\u76EE\u6807\u6587\u4EF6\u5939\u5FC5\u987B\u4F4D\u4E8E 'resources/assets//models/' \u4E4B\u5185\u3002`,"animated_java.project_settings.texture_export_folder":"\u7EB9\u7406\u5BFC\u51FA\u6587\u4EF6\u5939","animated_java.project_settings.texture_export_folder.description":`\u751F\u6210\u7684\u7EB9\u7406\u5BFC\u51FA\u65F6\u6240\u5B58\u653E\u5230\u7684\u6587\u4EF6\u5939\u3002 -\u5E94\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E4B\u5185\u3002`,"animated_java.project_settings.texture_export_folder.error.unset":"\u7EB9\u7406\u5BFC\u51FA\u6587\u4EF6\u5939\u4E0D\u80FD\u4E3A\u7A7A","animated_java.project_settings.texture_export_folder.error.invalid_path":`\u7EB9\u7406\u6240\u5BFC\u51FA\u5230\u7684\u6587\u4EF6\u5939\u5FC5\u987B\u4F4D\u4E8E\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E4B\u5185 -\u6307\u5411\u7684\u76EE\u6807\u6587\u4EF6\u5939\u5FC5\u987B\u4F4D\u4E8E 'resources/assets//textures/' \u4E4B\u5185\u3002`,"animated_java.project_settings.resource_pack_mcmeta":"\u8D44\u6E90\u5305","animated_java.project_settings.resource_pack_mcmeta.description":`\u5B58\u653E\u9AA8\u9ABC\u6A21\u578B\u7684\u8D44\u6E90\u5305\u3002 -\u8BE5\u8BBE\u7F6E\u5E94\u6307\u5411\u6709\u6548\u7684\u8D44\u6E90\u5305\u4E2D\u7684 pack.mcmeta \u6587\u4EF6\u3002`,"animated_java.project_settings.resource_pack_mcmeta.error.unset":"\u5FC5\u987B\u9009\u62E9\u4E00\u4E2A\u8D44\u6E90\u5305\u3002","animated_java.project_settings.resource_pack_mcmeta.error.invalid_path":`\u6240\u9009\u7684\u8D44\u6E90\u5305\u65E0\u6548\uFF01 -\u786E\u4FDD\u9009\u62E9\u7684\u662F pack.mcmeta \u6587\u4EF6\uFF0C\u4E14\u8D44\u6E90\u5305\u4E2D\u5B58\u5728 assets \u6587\u4EF6\u5939\u3002`,"animated_java.project_settings.verbose":"\u8BE6\u7EC6","animated_java.project_settings.verbose.description":`\u662F\u5426\u5728\u8FD0\u884CAJ\u51FD\u6570\u65F6\u5728\u804A\u5929\u680F\u8F93\u51FA\u8BE6\u7EC6\u4FE1\u606F\u3002 -\u6709\u52A9\u4E8E\u8FDB\u884C\u8C03\u8BD5\u3002`,"animated_java.project_settings.exporter_settings":"%exporter Settings","animated_java.project_settings.exporter":"\u5BFC\u51FA\u5668","animated_java.project_settings.exporter.description":"\u6B64\u9879\u76EE\u6240\u4F7F\u7528\u7684\u5BFC\u51FA\u5668\u3002","animated_java.dialog.bone_config":"Animated Java \u9AA8\u9ABC\u914D\u7F6E","animated_java.bone_config.nbt":"\u9AA8\u9ABC\u5B9E\u4F53 NBT","animated_java.bone_config.nbt.description":`\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u5B9E\u4F53\u7684\u81EA\u5B9A\u4E49NBT\u3002 -\u4F46\u8BE5\u6570\u636E\u5305\u6240\u4F7F\u7528\u5230\u7684\u90E8\u5206\u5185\u90E8NBT\u6807\u7B7E\u4E0D\u53EF\u88AB\u81EA\u5B9A\u4E49\u3002`,"animated_java.dialog.camera_config":"Animated Java \u955C\u5934\u914D\u7F6E","animated_java.camera_config.entity_type":"\u5B9E\u4F53\u7C7B\u578B","animated_java.camera_config.entity_type.description":`\u751F\u6210\u955C\u5934\u65F6\u6240\u4F7F\u7528\u7684\u5B9E\u4F53\u7C7B\u578B\u3002 -\u6BD4\u5982\uFF0C\u5F53\u8BBE\u7F6E\u4E3A minecraft:armor_stand \u65F6\uFF0C\u6E38\u620F\u4E2D\u751F\u6210\u7684\u76F8\u673A\u5373\u4E3A\u4E00\u4E2A\u76D4\u7532\u67B6\u3002`,"animated_java.camera_config.entity_type.error.space":"\u5B9E\u4F53ID\u4E0D\u80FD\u5305\u542B\u7A7A\u683C\u3002","animated_java.camera_config.entity_type.error.invalid_namespace":"\u5B9E\u4F53ID\u5FC5\u987B\u5305\u542B\u547D\u540D\u7A7A\u95F4\u3002","animated_java.camera_config.entity_type.warning.unknown_entity":`\u975E\u539F\u7248\u7684\u5B9E\u4F53ID -\u53EF\u80FD\u4F1A\u5728\u5BFC\u51FA\u65F6\u51FA\u73B0\u95EE\u9898\u3002 -\u5982\u679C\u4E3A\u5FEB\u7167\u6216\u6A21\u7EC4\u7684ID\uFF0C\u8BF7\u5FFD\u7565\u8BE5\u8B66\u544A\u3002`,"animated_java.camera_config.nbt":"NBT","animated_java.camera_config.nbt.description":`\u5E94\u7528\u5230\u955C\u5934\u5B9E\u4F53\u7684\u81EA\u5B9A\u4E49NBT\u3002 -\u4F46\u8BE5\u6570\u636E\u5305\u6240\u4F7F\u7528\u5230\u7684\u90E8\u5206\u5185\u90E8NBT\u6807\u7B7E\u4E0D\u53EF\u88AB\u81EA\u5B9A\u4E49\u3002`,"animated_java.dialog.locator_config":"Animated Java \u5B9A\u4F4D\u5668\u914D\u7F6E","animated_java.locator_config.entity_type":"\u5B9E\u4F53\u7C7B\u578B","animated_java.locator_config.entity_type.description":`\u751F\u6210\u5B9A\u4F4D\u5668\u65F6\u6240\u4F7F\u7528\u7684\u5B9E\u4F53\u7C7B\u578B\u3002 -\u6BD4\u5982\uFF0C\u5F53\u8BBE\u7F6E\u4E3A minecraft:pig \u65F6\uFF0C\u6E38\u620F\u4E2D\u751F\u6210\u7684\u5B9A\u4F4D\u5668\u5373\u4E3A\u4E00\u5934\u732A\u3002`,"animated_java.locator_config.entity_type.error.space":"\u5B9E\u4F53ID\u4E0D\u80FD\u5305\u542B\u7A7A\u683C\u3002","animated_java.locator_config.entity_type.error.invalid_namespace":"\u5B9E\u4F53ID\u5FC5\u987B\u5305\u542B\u547D\u540D\u7A7A\u95F4\u3002","animated_java.locator_config.entity_type.warning.unknown_entity":`\u975E\u539F\u7248\u7684\u5B9E\u4F53ID -\u53EF\u80FD\u4F1A\u5728\u5BFC\u51FA\u65F6\u51FA\u73B0\u95EE\u9898\u3002 -\u5982\u679C\u4E3A\u5FEB\u7167\u6216\u6A21\u7EC4\u7684ID\uFF0C\u8BF7\u5FFD\u7565\u8BE5\u8B66\u544A\u3002`,"animated_java.locator_config.nbt":"NBT","animated_java.locator_config.nbt.description":`\u5E94\u7528\u5230\u5B9A\u4F4D\u5B9E\u4F53\u7684\u81EA\u5B9A\u4E49NBT\u3002 -\u4F46\u8BE5\u6570\u636E\u5305\u6240\u4F7F\u7528\u5230\u7684\u90E8\u5206\u5185\u90E8NBT\u6807\u7B7E\u4E0D\u53EF\u88AB\u81EA\u5B9A\u4E49\u3002`,"animated_java.dialog.animation_config.title":"\u52A8\u753B\u5C5E\u6027","animated_java.animation_config.animation_name":"\u540D\u79F0","animated_java.animation_config.animation_name.description":"\u52A8\u753B\u7684\u540D\u79F0\u3002","animated_java.animation_config.animation_name.error.duplicate_name":`\u5DF2\u5B58\u5728\u540D\u4E3A "%name" \u7684\u52A8\u753B\u3002 -\u52A8\u753B\u540D\u79F0\u5FC5\u987B\u662F\u552F\u4E00\u7684\u3002`,"animated_java.animation_config.loop":"\u5FAA\u73AF\u6A21\u5F0F","animated_java.animation_config.loop.description":`\u52A8\u753B\u7684\u5FAA\u73AF\u6A21\u5F0F\u3002 -\u5355\u6B21\uFF1A\u52A8\u753B\u4EC5\u64AD\u653E\u4E00\u6B21\uFF0C\u5E76\u5728\u64AD\u653E\u5B8C\u6BD5\u65F6\u7ACB\u523B\u91CD\u7F6E\u3002 -\u5FAA\u73AF\uFF1A\u52A8\u753B\u5C06\u5FAA\u73AF\u64AD\u653E\u3002 -\u4FDD\u6301\uFF1A\u52A8\u753B\u5C06\u5728\u64AD\u653E\u5B8C\u6BD5\u65F6\u4FDD\u6301\u5728\u6700\u540E\u4E00\u5E27\u3002`,"animated_java.animation_config.loop.options.once":"\u5355\u6B21\u64AD\u653E","animated_java.animation_config.loop.options.loop":"\u65E0\u9650\u5FAA\u73AF","animated_java.animation_config.loop.options.hold":"\u5355\u6B21\u7ED3\u5C3E","animated_java.animation_config.loop_delay":"\u5FAA\u73AF\u5EF6\u8FDF","animated_java.animation_config.loop_delay.description":`\u52A8\u753B\u5728\u4E0B\u4E00\u6B21\u5FAA\u73AF\u64AD\u653E\u524D\u7684\u5EF6\u65F6\uFF08\u4EE5\u523B\u4E3A\u5355\u4F4D\uFF09\u3002 -\u4EC5\u5728\u5FAA\u73AF\u6A21\u5F0F\u4E3A\u5FAA\u73AF\u65F6\u9002\u7528\u3002`,"animated_java.animation_config.start_delay":"\u5F00\u59CB\u5EF6\u8FDF","animated_java.animation_config.start_delay.description":"\u52A8\u753B\u5728play\u51FD\u6570\u8FD0\u884C\u591A\u4E45\u540E\u5F00\u59CB\u64AD\u653E\uFF08\u4EE5\u523B\u4E3A\u5355\u4F4D\uFF09\u3002","animated_java.animation_config.affected_bones_is_a_whitelist":"\u767D\u540D\u5355\u9AA8\u9ABC","animated_java.animation_config.affected_bones_is_a_whitelist.description":`\u52FE\u9009\u65F6\uFF0C\u8BE5\u52A8\u753B\u4EC5\u5F71\u54CD\u767D\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002 -\u672A\u52FE\u9009\uFF0C\u5219\u4EC5\u4F1A\u5F71\u54CD\u767D\u540D\u5355\u4EE5\u5916\u7684\u9AA8\u9ABC\u3002`,"animated_java.animation_config.affected_bones":"\u5F71\u54CD\u7684\u9AA8\u9ABC","animated_java.animation_config.affected_bones.add_new_item_message":"\u6DFB\u52A0\u9AA8\u9ABC","animated_java.animation_config.affected_bones.description":`\u5C06\u4F1A\u88AB\u8BE5\u52A8\u753B\u5F71\u54CD\u5230\u7684\u9AA8\u9ABC\u3002 -\u5F53\u767D\u540D\u5355\u88AB\u52FE\u9009\u65F6\uFF0C\u8BE5\u52A8\u753B\u4EC5\u5E94\u7528\u4E8E\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002 -\u5F53\u767D\u540D\u5355\u672A\u88AB\u52FE\u9009\uFF0C\u8BE5\u52A8\u753B\u4F1A\u5E94\u7528\u4E8E\u6240\u6709\u4E0D\u5728\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002`,"animated_java.panels.variants.name":"\u53D8\u4F53","animated_java.panels.variants.items":"\u53D8\u4F53","animated_java.panels.variants.delete_default_variant":"\u4E0D\u5141\u8BB8\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53","animated_java.panels.variants.delete_variant":"\u5220\u9664\u53D8\u4F53","animated_java.panels.variants.edit_variant":"\u7F16\u8F91\u53D8\u4F53","animated_java.panels.variants.default_variant":"\u9ED8\u8BA4\u53D8\u4F53","animated_java.actions.add_variant.name":"\u6DFB\u52A0\u53D8\u4F53","animated_java.actions.add_variant.description":"\u521B\u5EFA\u65B0\u53D8\u4F53","animated_java.actions.variant_properties.name":"\u53D8\u4F53\u5C5E\u6027","animated_java.actions.variant_properties.description":"\u6253\u5F00\u53D8\u4F53\u5C5E\u6027\u7A97\u53E3\u3002","animated_java.dialog.variant_properties.title":"\u53D8\u4F53\u5C5E\u6027","animated_java.dialog.variant_properties.variant_name":"\u540D\u79F0","animated_java.dialog.variant_properties.variant_name.description":"\u8BE5\u53D8\u4F53\u7684\u540D\u79F0\u3002","animated_java.variant_properties.variant_name.error.duplicate_name":`\u5DF2\u5B58\u5728\u540D\u4E3A "%name" \u7684\u53D8\u4F53\u3002 -\u53D8\u4F53\u540D\u79F0\u5FC5\u987B\u662F\u552F\u4E00\u7684\u3002`,"animated_java.dialog.variant_properties.affected_bones_is_a_whitelist":"\u767D\u540D\u5355\u9AA8\u9ABC","animated_java.dialog.variant_properties.affected_bones_is_a_whitelist.description":`\u53D7\u5F71\u54CD\u7684\u9AA8\u9ABC\u4E3A\u767D\u540D\u5355\u8FD8\u662F\u9ED1\u540D\u5355\u3002 -\u52FE\u9009\u65F6\uFF0C\u8BE5\u53D8\u4F53\u4EC5\u5F71\u54CD\u767D\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002 -\u672A\u52FE\u9009\uFF0C\u5219\u4EC5\u4F1A\u5F71\u54CD\u767D\u540D\u5355\u4EE5\u5916\u7684\u9AA8\u9ABC\u3002`,"animated_java.dialog.variant_properties.affected_bones":"\u5F71\u54CD\u7684\u9AA8\u9ABC","animated_java.dialog.variant_properties.affected_bones.add_new_item_message":"\u6DFB\u52A0\u9AA8\u9ABC","animated_java.dialog.variant_properties.affected_bones.description":`\u5C06\u4F1A\u88AB\u8BE5\u53D8\u4F53\u5F71\u54CD\u5230\u7684\u9AA8\u9ABC\u3002 -\u5F53\u767D\u540D\u5355\u88AB\u52FE\u9009\u65F6\uFF0C\u8BE5\u53D8\u4F53\u4EC5\u5E94\u7528\u4E8E\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002 -\u5F53\u767D\u540D\u5355\u672A\u88AB\u52FE\u9009\uFF0C\u8BE5\u53D8\u4F53\u4F1A\u5E94\u7528\u4E8E\u6240\u6709\u4E0D\u5728\u540D\u5355\u4E2D\u7684\u9AA8\u9ABC\u3002`,"animated_java.dialog.variant_properties.textureMap":"\u7EB9\u7406\u8D34\u56FE","animated_java.dialog.variant_properties.textureMap.description":`\u8BE5\u53D8\u4F53\u6240\u4F7F\u7528\u7684\u7EB9\u7406\u8D34\u56FE\u3002 -\u9009\u62E9\u8BE5\u53D8\u4F53\u9002\u7528\u65F6\u6240\u66FF\u6362\u7684\u7EB9\u7406\u3002`,"animated_java.keyframe.animation":"\u52A8\u753B","animated_java.keyframe.animation.description":"\u5230\u8FBE\u8BE5\u5173\u952E\u5E27\u65F6\u6240\u64AD\u653E\u7684\u52A8\u753B\u3002","animated_java.keyframe.variant":"\u53D8\u4F53","animated_java.keyframe.variant.description":"\u5230\u8FBE\u8BE5\u5173\u952E\u5E27\u65F6\u6240\u5E94\u7528\u7684\u53D8\u4F53\u3002","animated_java.keyframe.commands":"\u547D\u4EE4","animated_java.keyframe.commands.description":"\u5230\u8FBE\u8BE5\u5173\u952E\u5E27\u65F6\u6240\u8FD0\u884C\u7684\uFF08\u51FD\u6570\u4E2D\u7684\uFF09\u547D\u4EE4\u3002","animated_java.keyframe.tweenDuration":"\u8865\u95F4\u65F6\u957F","animated_java.keyframe.tweenDuration.description":"\u8BE5\u5E27\u5230\u4E0B\u4E00\u4E2A\u52A8\u753B\u4E4B\u95F4\u7684\u8865\u95F4\u65F6\u957F\u3002\uFF08\u523B\u4E3A\u5355\u4F4D\uFF09","animated_java.keyframe.tweenMode":"\u8865\u95F4\u6A21\u5F0F","animated_java.keyframe.tweenMode.description":`\u5173\u952E\u5E27\u7684\u8865\u95F4\u6A21\u5F0F\u3002 -\u64AD\u653E\uFF1A\u52A8\u753B\u5C06\u4F1A\u91CD\u65B0\u64AD\u653E\u3002 -\u6062\u590D\uFF1A\u52A8\u753B\u5C06\u4ECE\u4E0E\u6B64\u5E27\u76F8\u540C\u7684 anim_time \u5F00\u59CB\u64AD\u653E\u3002`,"animated_java.keyframe.tweenMode.play":"\u64AD\u653E","animated_java.keyframe.tweenMode.resume":"\u6062\u590D","animated_java.keyframe.executeCondition":"\u6267\u884C\u6761\u4EF6","animated_java.keyframe.executeCondition.description":`\u5173\u952E\u5E27\u9002\u7528\u65F6\u6240\u5FC5\u987B\u6EE1\u8DB3\u7684 execute \u547D\u4EE4\u6761\u4EF6\u3002 -\u6B64\u5904\u586B\u5199 execute \u5B50\u547D\u4EE4\u4E32\u3002 -\u793A\u4F8B\uFF1A"if score @s example matches 1.." -\u63D0\u793A\uFF1A\u53EF\u901A\u8FC7\u6362\u884C\u5206\u9694\u5B50\u547D\u4EE4\uFF01`,"animated_java.timeline.animation":"\u52A8\u753B","animated_java.timeline.variant":"\u53D8\u4F53","animated_java.timeline.commands":"\u547D\u4EE4","animated_java.popup.close_button":"\u5173\u95ED","animated_java.popup.confirm_button":"\u786E\u8BA4","animated_java.popup.cancel_button":"\u597D\u7684","animated_java.popup.unexpectedError.title":"\u672A\u77E5\u9519\u8BEF","animated_java.popup.unexpectedError.body":`\u53D1\u751F\u4E86\u672A\u77E5\u7684\u9519\u8BEF\uFF01 -\u8BF7\u5728\u6211\u4EEC\u7684 Github \u9875\u9762\uFF0C\u6216\u5B98\u65B9 Discord \u7684\u6C42\u52A9\u9891\u9053\u4E0A\u8FDB\u884C\u6C47\u62A5\u3002`,"animated_java.popup.confirm_predicate_file_overwrite.title":"\u786E\u8BA4\u8986\u76D6 Predicate \u6587\u4EF6","animated_java.popup.confirm_predicate_file_overwrite.body":`\u5DF2\u5B58\u5728\u540D\u4E3A "%file" \u7684\u6587\u4EF6\uFF0C\u4E14\u5E76\u975E\u9AA8\u9ABC\u7269\u54C1\u6A21\u578B\uFF01 -\u9009\u62E9\u5BF9\u5176\u8FDB\u884C\u8986\u76D6\u5417\uFF1F + if (EMISSIVE == false) { -\u5B8C\u6574\u6587\u4EF6\u8DEF\u5F84\uFF1A -%path`,"animated_java.popup.invalid_texture_mapping.title":"\u65E0\u6548\u7684\u7EB9\u7406\u8D34\u56FE","animated_java.popup.invalid_texture_mapping.body":`\u53D8\u4F53 "%variant" \u5B58\u5728\u65E0\u6548\u7684\u7EB9\u7406\u8D34\u56FE\uFF01 -\u9879\u76EE\u4E2D\u5B58\u5728\u4E00\u4E2A\u6216\u4EE5\u4E0A\u4E22\u5931\u6216\u65E0\u6548\u7684\u7EB9\u7406\u3002 -\u65E0\u6548\u7684\u7EB9\u7406\u548C\u65E0\u6548\u7684\u539F\u56E0\u5982\u4E0B\uFF1A`,"animated_java.popup.invalid_texture_mapping.reason":"\u65E0\u6548\u7684\u539F\u56E0","animated_java.popup.invalid_texture_mapping.reason.invalid_from_texture":'\u9879\u76EE\u4E2D\u5E76\u672A\u627E\u5230 "from" \u7EB9\u7406\u3002',"animated_java.popup.invalid_texture_mapping.reason.invalid_to_texture":'\u9879\u76EE\u4E2D\u5E76\u672A\u627E\u5230 "to" \u7EB9\u7406\u3002',"animated_java.popup.invalid_texture_mapping.footer":`\u53D8\u4F53\u4E2D\u4E22\u5931\u6216\u65E0\u6548\u7684\u7EB9\u7406\u8D34\u56FE\u5C06\u4F1A\u88AB\u79FB\u9664\u3002 -\u5173\u95ED\u8BE5\u7A97\u53E3\u540E\uFF0C\u8BF7\u6253\u5F00\u53D8\u4F53\u5C5E\u6027\u7A97\u53E3\u5E76\u68C0\u6D4B\u7EB9\u7406\u8D34\u56FE\u662F\u5426\u6B63\u786E\u3002`,"animated_java.popup.invalid_cubes.title":"\u65E0\u6548\u65B9\u5757","animated_java.popup.invalid_cubes.body":`\u90E8\u5206\u65B9\u5757\u5B58\u5728\u975E\u6CD5\u7684\u65CB\u8F6C\uFF01 -\u6839\u636E\u6240\u5904\u7684\u9AA8\u9ABC\u6392\u5E8F\uFF0C\u4EE5\u4E0B\u4E3A\u65E0\u6548\u7684\u65B9\u5757\u3002 -\u5173\u95ED\u8BE5\u7A97\u53E3\u540E\uFF0C\u5B83\u4EEC\u5C06\u4F1A\u57283D\u89C6\u56FE\u4E2D\u88AB\u9AD8\u4EAE\u663E\u793A\u3002`,"animated_java.popup.failed_project_export_readiness.title":"\u5BFC\u51FA\u5931\u8D25","animated_java.popup.failed_project_export_readiness.body":`\u8BE5\u9879\u76EE\u5C1A\u672A\u51C6\u5907\u597D\u5BFC\u51FA\uFF01 -\u627E\u5230\u539F\u56E0\u5982\u4E0B\uFF1A`,"animated_java.popup.failed_project_export_readiness.issue":'\u9879\u76EE\u8BBE\u7F6E "%s" \u5B58\u5728\u4EE5\u4E0B\u9519\u8BEF'};var Xo={en:v_,de:b_,zh:y_},x_=settings.language.value;function I(e,t){let n=Xo[x_];Xo[x_]||(n=Xo.en);let i=n[e];return i==null?e:t!=null?Va(i,t):i}l(I,"translate");function w_(e,t){for(let n in t){if(Xo[e][n]!==void 0){console.warn(`Translation key '${n}' is already defined. Discarding new translation.`);continue}Xo[e][n]=t[n]}}l(w_,"addTranslations");var xd={};ua(xd,{VirtualFile:()=>Sr,VirtualFolder:()=>Rt});var ci={};ua(ci,{CheckboxSetting:()=>cn,CodeboxSetting:()=>Yn,DoubleNumberSetting:()=>Er,DropdownSetting:()=>Kn,FileSetting:()=>Zi,FolderSetting:()=>Wi,ImageDropdownSetting:()=>Ml,InlineTextSetting:()=>Jt,ListBuilderSetting:()=>Oi,NumberSetting:()=>Yi,Setting:()=>mn,animatedJavaSettings:()=>Cn,animatedJavaSettingsStructure:()=>Rl,createInfo:()=>He,loadAJSettings:()=>Ol,saveAJSettings:()=>yd});function J(){}l(J,"noop");var gr=l(e=>e,"identity");function ts(e,t){for(let n in t)e[n]=t[n];return e}l(ts,"assign");function uA(e){return!!e&&(typeof e=="object"||typeof e=="function")&&typeof e.then=="function"}l(uA,"is_promise");function sd(e){return e()}l(sd,"run");function E_(){return Object.create(null)}l(E_,"blank_object");function Be(e){e.forEach(sd)}l(Be,"run_all");function $t(e){return typeof e=="function"}l($t,"is_function");function H(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}l(H,"safe_not_equal");var xl;function jn(e,t){return xl||(xl=document.createElement("a")),xl.href=t,e===xl.href}l(jn,"src_url_equal");function S_(e){return Object.keys(e).length===0}l(S_,"is_empty");function na(e,...t){if(e==null)return J;let n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}l(na,"subscribe");function kt(e,t,n){e.$$.on_destroy.push(na(t,n))}l(kt,"component_subscribe");function ld(e,t,n,i){if(e){let r=A_(e,t,n,i);return e[0](r)}}l(ld,"create_slot");function A_(e,t,n,i){return e[1]&&i?ts(n.ctx.slice(),e[1](i(t))):n.ctx}l(A_,"get_slot_context");function cd(e,t,n,i){if(e[2]&&i){let r=e[2](i(n));if(t.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(t.dirty.length,r.length);for(let s=0;s32){let t=[],n=e.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),fd=k_?e=>requestAnimationFrame(e):J;var za=new Set;function T_(e){za.forEach(t=>{t.c(e)||(za.delete(t),t.f())}),za.size!==0&&fd(T_)}l(T_,"run_tasks");function is(e){let t;return za.size===0&&fd(T_),{promise:new Promise(n=>{za.add(t={c:e,f:n})}),abort(){za.delete(t)}}}l(is,"loop");var N_=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,Ja=class{constructor(t){this.options=t,this._listeners="WeakMap"in N_?new WeakMap:void 0}observe(t,n){return this._listeners.set(t,n),this._getObserver().observe(t,this.options),()=>{this._listeners.delete(t),this._observer.unobserve(t)}}_getObserver(){var t;return(t=this._observer)!==null&&t!==void 0?t:this._observer=new ResizeObserver(n=>{var i;for(let r of n)Ja.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};l(Ja,"ResizeObserverSingleton");Ja.entries="WeakMap"in N_?new WeakMap:void 0;var j_=!1;function dA(){j_=!0}l(dA,"start_hydrating");function fA(){j_=!1}l(fA,"end_hydrating");function S(e,t){e.appendChild(t)}l(S,"append");function I_(e){if(!e)return document;let t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}l(I_,"get_root_for_style");function mA(e){let t=T("style");return pA(I_(e),t),t.sheet}l(mA,"append_empty_stylesheet");function pA(e,t){return S(e.head||e,t),t.sheet}l(pA,"append_stylesheet");function B(e,t,n){e.insertBefore(t,n||null)}l(B,"insert");function D(e){e.parentNode&&e.parentNode.removeChild(e)}l(D,"detach");function je(e,t){for(let n=0;ne.removeEventListener(t,n,i)}l(se,"listen");function vr(e){return function(t){return t.stopPropagation(),e.call(this,t)}}l(vr,"stop_propagation");function A(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}l(A,"attr");function br(e){return e===""?null:+e}l(br,"to_number");function hA(e){return Array.from(e.childNodes)}l(hA,"children");function Ce(e,t){t=""+t,e.data!==t&&(e.data=t)}l(Ce,"set_data");function zt(e,t){e.value=t??""}l(zt,"set_input_value");function ge(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}l(ge,"set_style");function qn(e,t,n){for(let i=0;i>>0}l(gA,"hash");function vA(e,t){let n={stylesheet:mA(t),rules:{}};return El.set(e,n),n}l(vA,"create_style_information");function Al(e,t,n,i,r,a,o,s=0){let c=16.666/i,u=`{ -`;for(let _=0;_<=1;_+=c){let v=t+(n-t)*a(_);u+=_*100+`%{${o(v,1-v)}} -`}let d=u+`100% {${o(n,1-n)}} -}`,f=`__svelte_${gA(d)}_${s}`,m=I_(e),{stylesheet:p,rules:g}=El.get(m)||vA(m,e);g[f]||(g[f]=!0,p.insertRule(`@keyframes ${f} ${d}`,p.cssRules.length));let h=e.style.animation||"";return e.style.animation=`${h?`${h}, `:""}${f} ${i}ms linear ${r}ms 1 both`,Sl+=1,f}l(Al,"create_rule");function kl(e,t){let n=(e.style.animation||"").split(", "),i=n.filter(t?a=>a.indexOf(t)<0:a=>a.indexOf("__svelte")===-1),r=n.length-i.length;r&&(e.style.animation=i.join(", "),Sl-=r,Sl||bA())}l(kl,"delete_rule");function bA(){fd(()=>{Sl||(El.forEach(e=>{let{ownerNode:t}=e.stylesheet;t&&D(t)}),El.clear())})}l(bA,"clear_rules");var es;function Hi(e){es=e}l(Hi,"set_current_component");function md(){if(!es)throw new Error("Function called outside component initialization");return es}l(md,"get_current_component");function ft(e){md().$$.on_destroy.push(e)}l(ft,"onDestroy");function pd(){let e=md();return(t,n,{cancelable:i=!1}={})=>{let r=e.$$.callbacks[t];if(r){let a=M_(t,n,{cancelable:i});return r.slice().forEach(o=>{o.call(e,a)}),!a.defaultPrevented}return!0}}l(pd,"createEventDispatcher");var Ga=[];var Gt=[],Ua=[],ad=[],yA=Promise.resolve(),od=!1;function xA(){od||(od=!0,yA.then(_d))}l(xA,"schedule_update");function qe(e){Ua.push(e)}l(qe,"add_render_callback");function In(e){ad.push(e)}l(In,"add_flush_callback");var rd=new Set,$a=0;function _d(){if($a!==0)return;let e=es;do{try{for(;$ae.indexOf(i)===-1?t.push(i):n.push(i)),n.forEach(i=>i()),Ua=t}l(EA,"flush_render_callbacks");var Qo;function hd(){return Qo||(Qo=Promise.resolve(),Qo.then(()=>{Qo=null})),Qo}l(hd,"wait");function ta(e,t,n){e.dispatchEvent(M_(`${t?"intro":"outro"}${n}`))}l(ta,"dispatch");var wl=new Set,Ri;function de(){Ri={r:0,c:[],p:Ri}}l(de,"group_outros");function fe(){Ri.r||Be(Ri.c),Ri=Ri.p}l(fe,"check_outros");function N(e,t){e&&e.i&&(wl.delete(e),e.i(t))}l(N,"transition_in");function R(e,t,n,i){if(e&&e.o){if(wl.has(e))return;wl.add(e),Ri.c.push(()=>{wl.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}l(R,"transition_out");var gd={duration:0};function Kt(e,t,n){let i={direction:"in"},r=t(e,n,i),a=!1,o,s,c=0;function u(){o&&kl(e,o)}l(u,"cleanup");function d(){let{delay:m=0,duration:p=300,easing:g=gr,tick:h=J,css:_}=r||gd;_&&(o=Al(e,0,1,p,m,g,_,c++)),h(0,1);let v=ns()+m,x=v+p;s&&s.abort(),a=!0,qe(()=>ta(e,!0,"start")),s=is(E=>{if(a){if(E>=x)return h(1,0),ta(e,!0,"end"),u(),a=!1;if(E>=v){let w=g((E-v)/p);h(w,1-w)}}return a})}l(d,"go");let f=!1;return{start(){f||(f=!0,kl(e),$t(r)?(r=r(i),hd().then(d)):d())},invalidate(){f=!1},end(){a&&(u(),a=!1)}}}l(Kt,"create_in_transition");function jl(e,t,n){let i={direction:"out"},r=t(e,n,i),a=!0,o,s=Ri;s.r+=1;function c(){let{delay:u=0,duration:d=300,easing:f=gr,tick:m=J,css:p}=r||gd;p&&(o=Al(e,1,0,d,u,f,p));let g=ns()+u,h=g+d;qe(()=>ta(e,!1,"start")),is(_=>{if(a){if(_>=h)return m(0,1),ta(e,!1,"end"),--s.r||Be(s.c),!1;if(_>=g){let v=f((_-g)/d);m(1-v,v)}}return a})}return l(c,"go"),$t(r)?hd().then(()=>{r=r(i),c()}):c(),{end(u){u&&r.tick&&r.tick(1,0),a&&(o&&kl(e,o),a=!1)}}}l(jl,"create_out_transition");function Wn(e,t,n,i){let r={direction:"both"},a=t(e,n,r),o=i?0:1,s=null,c=null,u=null;function d(){u&&kl(e,u)}l(d,"clear_animation");function f(p,g){let h=p.b-o;return g*=Math.abs(h),{a:o,b:p.b,d:h,duration:g,start:p.start,end:p.start+g,group:p.group}}l(f,"init");function m(p){let{delay:g=0,duration:h=300,easing:_=gr,tick:v=J,css:x}=a||gd,E={start:ns()+g,b:p};p||(E.group=Ri,Ri.r+=1),s||c?c=E:(x&&(d(),u=Al(e,o,p,h,g,_,x)),p&&v(0,1),s=f(E,h),qe(()=>ta(e,p,"start")),is(w=>{if(c&&w>c.start&&(s=f(c,h),c=null,ta(e,s.b,"start"),x&&(d(),u=Al(e,o,s.b,s.duration,0,_,a.css))),s){if(w>=s.end)v(o=s.b,1-o),ta(e,s.b,"end"),c||(s.b?d():--s.group.r||Be(s.group.c)),s=null;else if(w>=s.start){let j=w-s.start;o=s.a+s.d*_(j/s.duration),v(o,1-o)}}return!!(s||c)}))}return l(m,"go"),{run(p){$t(a)?hd().then(()=>{a=a(r),m(p)}):m(p)},end(){d(),s=c=null}}}l(Wn,"create_bidirectional_transition");function C_(e,t){let n=t.token={};function i(r,a,o,s){if(t.token!==n)return;t.resolved=s;let c=t.ctx;o!==void 0&&(c=c.slice(),c[o]=s);let u=r&&(t.current=r)(c),d=!1;t.block&&(t.blocks?t.blocks.forEach((f,m)=>{m!==a&&f&&(de(),R(f,1,1,()=>{t.blocks[m]===f&&(t.blocks[m]=null)}),fe())}):t.block.d(1),u.c(),N(u,1),u.m(t.mount(),t.anchor),d=!0),t.block=u,t.blocks&&(t.blocks[a]=u),d&&_d()}if(l(i,"update"),uA(e)){let r=md();if(e.then(a=>{Hi(r),i(t.then,1,t.value,a),Hi(null)},a=>{if(Hi(r),i(t.catch,2,t.error,a),Hi(null),!t.hasCatch)throw a}),t.current!==t.pending)return i(t.pending,0),!0}else{if(t.current!==t.then)return i(t.then,1,t.value,e),!0;t.resolved=e}}l(C_,"handle_promise");function R_(e,t,n){let i=t.slice(),{resolved:r}=e;e.current===e.then&&(i[e.value]=r),e.current===e.catch&&(i[e.error]=r),e.block.p(i,n)}l(R_,"update_await_block_branch");function O_(e,t){R(e,1,1,()=>{t.delete(e.key)})}l(O_,"outro_and_destroy_block");function P_(e,t,n,i,r,a,o,s,c,u,d,f){let m=e.length,p=a.length,g=m,h={};for(;g--;)h[e[g].key]=g;let _=[],v=new Map,x=new Map,E=[];for(g=p;g--;){let F=f(r,a,g),L=n(F),C=o.get(L);C?i&&E.push(()=>C.p(F,t)):(C=u(L,F),C.c()),v.set(L,_[g]=C),L in h&&x.set(L,Math.abs(g-h[L]))}let w=new Set,j=new Set;function M(F){N(F,1),F.m(s,d),o.set(F.key,F),d=F.first,p--}for(l(M,"insert");m&&p;){let F=_[p-1],L=e[m-1],C=F.key,$=L.key;F===L?(d=F.first,m--,p--):v.has($)?!o.has(C)||w.has(C)?M(F):j.has($)?m--:x.get(C)>x.get($)?(j.add(C),M(F)):(w.add($),m--):(c(L,o),m--)}for(;m--;){let F=e[m];v.has(F.key)||c(F,o)}for(;p;)M(_[p-1]);return Be(E),_}l(P_,"update_keyed_each");var SA=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],WF=new Set([...SA]);function Mn(e,t,n){let i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}l(Mn,"bind");function Q(e){e&&e.c()}l(Q,"create_component");function X(e,t,n,i){let{fragment:r,after_update:a}=e.$$;r&&r.m(t,n),i||qe(()=>{let o=e.$$.on_mount.map(sd).filter($t);e.$$.on_destroy?e.$$.on_destroy.push(...o):Be(o),e.$$.on_mount=[]}),a.forEach(qe)}l(X,"mount_component");function Y(e,t){let n=e.$$;n.fragment!==null&&(EA(n.after_update),Be(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}l(Y,"destroy_component");function AA(e,t){e.$$.dirty[0]===-1&&(Ga.push(e),xA(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{let g=p.length?p[0]:m;return u.ctx&&r(u.ctx[f],u.ctx[f]=g)&&(!u.skip_bound&&u.bound[f]&&u.bound[f](g),d&&AA(e,f)),m}):[],u.update(),d=!0,Be(u.before_update),u.fragment=i?i(u.ctx):!1,t.target){if(t.hydrate){dA();let f=hA(t.target);u.fragment&&u.fragment.l(f),f.forEach(D)}else u.fragment&&u.fragment.c();t.intro&&N(e.$$.fragment),X(e,t.target,t.anchor,t.customElement),fA(),_d()}Hi(c)}l(ee,"init");var kA;typeof HTMLElement=="function"&&(kA=l(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:e}=this.$$;this.$$.on_disconnect=e.map(sd).filter($t);for(let t in this.$$.slotted)this.appendChild(this.$$.slotted[t])}attributeChangedCallback(e,t,n){this[e]=n}disconnectedCallback(){Be(this.$$.on_disconnect)}$destroy(){Y(this,1),this.$destroy=J}$on(e,t){if(!$t(t))return J;let n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{let i=n.indexOf(t);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!S_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}},"SvelteElement"));var Z=class{$destroy(){Y(this,1),this.$destroy=J}$on(t,n){if(!$t(n))return J;let i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{let r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(t){this.$$set&&!S_(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}};l(Z,"SvelteComponent");function L_(e){return e<.5?4*e*e*e:.5*Math.pow(2*e-2,3)+1}l(L_,"cubicInOut");function Ha(e){let t=e-1;return t*t*t+1}l(Ha,"cubicOut");function D_(e,{delay:t=0,duration:n=400,easing:i=L_,amount:r=5,opacity:a=0}={}){let o=getComputedStyle(e),s=+o.opacity,c=o.filter==="none"?"":o.filter,u=s*(1-a),[d,f]=Nl(r);return{delay:t,duration:n,easing:i,css:(m,p)=>`opacity: ${s-u*p}; filter: ${c} blur(${p*d}${f});`}}l(D_,"blur");function rs(e,{delay:t=0,duration:n=400,easing:i=gr}={}){let r=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:i,css:a=>`opacity: ${a*r}`}}l(rs,"fade");function F_(e,{delay:t=0,duration:n=400,easing:i=Ha,x:r=0,y:a=0,opacity:o=0}={}){let s=getComputedStyle(e),c=+s.opacity,u=s.transform==="none"?"":s.transform,d=c*(1-o),[f,m]=Nl(r),[p,g]=Nl(a);return{delay:t,duration:n,easing:i,css:(h,_)=>` - transform: ${u} translate(${(1-h)*f}${m}, ${(1-h)*p}${g}); - opacity: ${c-d*_}`}}l(F_,"fly");function B_(e,{delay:t=0,duration:n=400,easing:i=Ha,axis:r="y"}={}){let a=getComputedStyle(e),o=+a.opacity,s=r==="y"?"height":"width",c=parseFloat(a[s]),u=r==="y"?["top","bottom"]:["left","right"],d=u.map(v=>`${v[0].toUpperCase()}${v.slice(1)}`),f=parseFloat(a[`padding${d[0]}`]),m=parseFloat(a[`padding${d[1]}`]),p=parseFloat(a[`margin${d[0]}`]),g=parseFloat(a[`margin${d[1]}`]),h=parseFloat(a[`border${d[0]}Width`]),_=parseFloat(a[`border${d[1]}Width`]);return{delay:t,duration:n,easing:i,css:v=>`overflow: hidden;opacity: ${Math.min(v*20,1)*o};${s}: ${v*c}px;padding-${u[0]}: ${v*f}px;padding-${u[1]}: ${v*m}px;margin-${u[0]}: ${v*p}px;margin-${u[1]}: ${v*g}px;border-${u[0]}-width: ${v*h}px;border-${u[1]}-width: ${v*_}px;`}}l(B_,"slide");function V_(e,{delay:t=0,duration:n=400,easing:i=Ha,start:r=0,opacity:a=0}={}){let o=getComputedStyle(e),s=+o.opacity,c=o.transform==="none"?"":o.transform,u=1-r,d=s*(1-a);return{delay:t,duration:n,easing:i,css:(f,m)=>` - transform: ${c} scale(${1-u*m}); - opacity: ${s-d*m} - `}}l(V_,"scale");var qa=[];function Il(e,t){return{subscribe:Zn(e,t).subscribe}}l(Il,"readable");function Zn(e,t=J){let n,i=new Set;function r(s){if(H(e,s)&&(e=s,n)){let c=!qa.length;for(let u of i)u[1](),qa.push(u,e);if(c){for(let u=0;u{i.delete(u),i.size===0&&n&&(n(),n=null)}}return l(o,"subscribe"),{set:r,update:a,subscribe:o}}l(Zn,"writable");function $_(e,t,n){let i=!Array.isArray(e),r=i?[e]:e,a=t.length<2;return Il(n,o=>{let s=!1,c=[],u=0,d=J,f=l(()=>{if(u)return;d();let p=t(i?c[0]:c,o);a?o(p):d=$t(p)?p:J},"sync"),m=r.map((p,g)=>na(p,h=>{c[g]=h,u&=~(1<{u|=1<rs(e,{duration:0}),"instant");function bd(e){return $_(vd,(t,n)=>{n(t?TA:e)})}l(bd,"reducedMotionTransitionFactory");var G_=Il(rs),xr=bd(F_),wr=bd(B_),p8=bd(V_),_8=Il(D_);var Cl=class extends Un{constructor(n,i,r,a){super();this.onUpdate=i;this.onInit=r;this.onConfirm=a;this.id=n.id,this.displayName=n.displayName,this.description=n.description,this.defaultValue=n.defaultValue,this.resettable=n.resettable,this.docsLink=n.docsLink,this.dependsOn=n.dependsOn,this.subtext=n.subtext,this._value=this.defaultValue,this.lastValue=this.defaultValue,this._initialized=!1,this._updating=!1,Cl.registeredSettings.set(this.id,this)}id;displayName;description;defaultValue;resettable;docsLink;dependsOn;subtext;_initialized;_updating;_value;lastValue;infoPopup;get value(){return this._value}set value(n){this._value=n,this._value??=this.defaultValue,this._onUpdate()}set(n){this.value=n}_onInit(){if(!this._initialized){if(console.log("Initializing setting",this.id),this.onInit&&this.onInit(this),this.dependsOn)for(let n of this.dependsOn){let i=Cl.registeredSettings.get(n);if(!i){console.warn(`Setting ${this.id} depends on setting ${n}, but that setting does not exist.`);continue}i.subscribe(()=>{this._onUpdate(!0)})}this._initialized=!0}}_onUpdate(n=!1){this._updating||!n&&this.value===this.lastValue||(this._updating=!0,this.lastValue=this.value,this.infoPopup=void 0,this.onUpdate&&this.onUpdate(this),this.dispatch(this),this._updating=!1)}verify(){return this.onUpdate&&this.onUpdate(this),this.infoPopup}_save(){return this.value}_load(n){this.value=n}},mn=Cl;l(mn,"Setting"),K(mn,"registeredSettings",new Map);var cn=class extends mn{};l(cn,"CheckboxSetting");var Jt=class extends mn{};l(Jt,"InlineTextSetting");var Yn=class extends mn{language;constructor(t,n,i,r){super(t,n,i,r),this.language=t.language}};l(Yn,"CodeboxSetting");var Wi=class extends mn{};l(Wi,"FolderSetting");var Zi=class extends mn{};l(Zi,"FileSetting");var Yi=class extends mn{min;max;step;snap;constructor(t,n,i,r){super(t,n,i,r),this.min=t.min,this.max=t.max,this.step=t.step,this.snap=t.snap}_onUpdate(){isNaN(this._value)&&(this._value=this.defaultValue),this.step&&this.snap&&(this._value=Math.round(this._value/this.step)*this.step),this._value=Math.min(Math.max(this._value,this.min??-1/0),this.max??1/0),super._onUpdate()}};l(Yi,"NumberSetting");var Er=class extends mn{min;max;step;snap;firstNumberLabel;secondNumberLabel;constructor(t,n,i,r){super(t,n,i,r),this.min=t.min,this.max=t.max,this.step=t.step,this.snap=t.snap,this.firstNumberLabel=t.firstNumberLabel,this.secondNumberLabel=t.secondNumberLabel}get numberA(){return this._value[0]}set numberA(t){this._value[0]=t,this._onUpdate(!0)}get numberB(){return this._value[1]}set numberB(t){this._value[1]=t,this._onUpdate(!0)}_onUpdate(t=!1){isNaN(this._value[0])&&(this._value[0]=this.defaultValue[0]),isNaN(this._value[1])&&(this._value[1]=this.defaultValue[1]),this.step&&this.snap&&(this._value[0]=Math.round(this._value[0]/this.step)*this.step,this._value[1]=Math.round(this._value[1]/this.step)*this.step),this._value[0]=Math.min(Math.max(this._value[0],this.min??-1/0),this.max??1/0),this._value[1]=Math.min(Math.max(this._value[1],this.min??-1/0),this.max??1/0),super._onUpdate(t)}};l(Er,"DoubleNumberSetting");var Kn=class extends mn{constructor(n,i,r,a){super(n,i,r,a);this.onUpdate=i;this.onInit=r;this.onConfirm=a;this.options=n.options}options;get selected(){return this.options[this.value]}_save(){return this.selected?.value}_load(n){let i=this.options.findIndex(r=>r.value===n);this.value=i>=0?i:this.defaultValue}};l(Kn,"DropdownSetting");var Ml=class extends Kn{constructor(t,n,i,r){super(t,n,i,r)}getSelectedTexture(){return Texture.all.find(t=>t.uuid===this.selected?.value)}};l(Ml,"ImageDropdownSetting");var Oi=class extends mn{options;addNewItemMessage;constructor(t,n,i,r){super(t,n,i,r),this.options=t.options,this.addNewItemMessage=t.addNewItemMessage}hasItem(t){return this.value.some(n=>n.value===t.value&&n.name===t.name)}removeItem(t){this.value=this.value.filter(n=>n.value!==t.value&&n.name!==t.name),this._onUpdate(!0)}addItem(t,n=!1){!n&&this.hasItem(t)||(this.value.push(t),this._onUpdate(!0))}_save(){return this.value}_load(t){this.value=[];for(let n of t)this.addItem(n,!0)}};l(Oi,"ListBuilderSetting");var Cn={reduced_motion:new cn({id:"animated_java:global_settings/reduced_motion",displayName:I("animated_java.settings.reduced_motion"),description:I("animated_java.settings.reduced_motion.description").split(` -`),defaultValue:!1,docsLink:"/docs/animated-java/settings#reduced-motion"},l(function(t){vd.set(t.value)},"onUpdate")),minify_output:new cn({id:"animated_java:global_settings/minify_output",displayName:I("animated_java.settings.minify_output"),description:I("animated_java.settings.minify_output.description").split(` -`),defaultValue:!1,docsLink:"/docs/animated-java/settings#minify-output"})},Rl=[{type:"group",title:I("animated_java.settings.accessability_options_group"),openByDefault:!0,children:[{type:"setting",settingId:Cn.reduced_motion.id}]},{type:"group",title:I("animated_java.settings.resource_pack_group"),openByDefault:!0,children:[{type:"setting",settingId:Cn.minify_output.id}]}];function He(e,t,n={}){let i=Va(t,n).split(` -`);return{type:e,title:i[0],lines:i.slice(1)}}l(He,"createInfo");function Ol(){let e=localStorage.getItem("animated_java:settings");e||(e="{}");let t=JSON.parse(e);for(let[n,i]of Object.entries(Cn))t[n]!==void 0&&(console.log("Loading setting",n,t[n]),i._load(t[n]))}l(Ol,"loadAJSettings");function yd(){let e={};for(let[t,n]of Object.entries(Cn))e[t]=n._save();localStorage.setItem("animated_java:settings",JSON.stringify(e))}l(yd,"saveAJSettings");Hn.subscribe(()=>{Ol()});var as=class{constructor(t,n){this.name=t;this.parent=n}get path(){return this.parent?`${this.parent.path}/${this.name}`:this.name}accessParent(){if(this.parent===void 0)throw new Error("Cannot access parent of root folder");return this.parent}};l(as,"VirtualNode");var Rt=class extends as{childCount=0;children=[];constructor(t,n,i=!1){super(t,n),i||gl(t,"folder")}addChild(){this.parent instanceof Rt&&this.parent.addChild(),this.childCount++}newFile(t,n,i){let r=t.split("/");if(r.length>1){let o=this.children.find(s=>s instanceof Rt&&s.name===r[0]);return o===void 0&&(o=this.newFolder(r[0])),this.addChild(),o.newFile(r.slice(1).join("/"),n,i)}if(this.children.find(o=>o instanceof Sr&&o.fileName===t))throw new Error(`File ${this.path}/${t} already exists`);let a=new Sr(t,this,n,i);return this.children.push(a),this.addChild(),a}newFolder(t,n){let i=t.split("/").filter(a=>a.length>0);if(i.length>1){let a=this.children.find(o=>o instanceof Rt&&o.name===i[0]);return a===void 0&&(a=this.newFolder(i[0])),this.addChild(),a.newFolder(i.slice(1).join("/"),n)}if(!n&&this.children.find(a=>a instanceof Rt&&a.name===t))throw new Error(`Folder ${this.path}/${t} already exists`);let r=new Rt(t,this);return this.children.push(r),this.addChild(),r}newFolders(...t){return t.map(n=>this.newFolder(n,!0))}chainNewFile(t,n,i){return this.newFile(t,n,i),this}chainNewFolder(t,n){return this.newFolder(t,n),this}accessFolder(t){let n=t.split("/"),i=n[0],r=this.children.find(a=>a instanceof Rt&&a.name===i);if(!(r instanceof Rt))throw new Error(`No folder named "${i}" in ${this.path}`);if(!r)throw new Error(`No child named "${i}" in ${this.path}`);if(n.length===1)return r;if(r instanceof Rt)return r.accessFolder(n.slice(1).join("/"));throw new Error(`Cannot access child of file ${this.path}/${i}`)}accessFile(t){let n=t.split("/"),i=n[0],r=this.children.find(a=>a instanceof Sr&&a.fileName===i||a instanceof Rt&&a.name===i);if(!r)throw new Error(`No child named ${i} in ${this.path}`);if(r instanceof Rt)return r.accessFile(n.slice(1).join("/"));if(!(r instanceof Sr))throw new Error(`No file named ${i} in ${this.path}`);if(n.length===1)return r;throw new Error(`Cannot access child of file ${this.path}/${i}`)}async writeToDisk(t,n){if(n.skipEmptyFolders&&this.children.length===0)return;let i=PathModule.join(t,this.name);await fs.promises.mkdir(i,{recursive:!0}),n.progress&&(n.progress.add(1),n.progress.update());for(let r of this.children)await r.writeToDisk(i,n)}async writeChildrenToDisk(t,n){for(let i of this.children)await i.writeToDisk(t,n)}getAllFilePaths(t=this.path){let n=[];for(let i of this.children)i instanceof Rt?n.push(...i.getAllFilePaths(t)):n.push(PathModule.relative(t,i.path));return n.sort((i,r)=>r.split("/").length-i.split("/").length)}};l(Rt,"VirtualFolder");var Sr=class extends as{constructor(n,i,r,a){let[o,s]=n.split(".");super(o,i);this.fileName=n;this.parent=i;this.content=r;this.customJsonMerger=a;this.ext=s,gl(this.name,"file")}ext;get path(){return`${this.parent.path}/${this.fileName}`}async writeToDisk(n,i){let r=PathModule.join(n,this.fileName),a;if(Array.isArray(this.content))a=this.content.join(` -`);else if(this.content instanceof Buffer||this.content instanceof Uint8Array||typeof this.content=="string")a=this.content;else{let o=this.content;if(this.customJsonMerger&&fs.existsSync(r)){let s=JSON.parse(await fs.promises.readFile(r,{encoding:"utf-8"}));o=this.customJsonMerger(s,this.content)}Cn.minify_output.value?a=JSON.stringify(o):a=JSON.stringify(o,null," ")}await fs.promises.writeFile(r,a,{encoding:"utf-8"}),i.progress&&(i.progress.add(1),i.progress.update())}};l(Sr,"VirtualFile");async function z_(e){return!!await fs.promises.stat(e).catch(()=>!1)}l(z_,"fileExists");function NA(e){if(!confirm(I("animated_java.popup.confirm_predicate_file_overwrite.body",{file:PathModule.parse(e).base,path:e}),I("animated_java.popup.confirm_predicate_file_overwrite.title")))throw new Ii("User cancelled export due to predicate file overwrite.")}l(NA,"showPredicateFileOverwriteConfirmation");async function J_(e,t,n,i,r,a){let o=t.enable_advanced_resource_pack_settings.value,s=t.project_namespace.value,c=PathModule.parse(t.resource_pack_mcmeta.value).dir,u=new Rt(o?"internal_resource_pack_folder":PathModule.basename(c),void 0,!0),d=u.newFolder("assets"),f=d.newFolder("animated_java"),[m,p]=t.rig_item.value.split(":"),g=d.newFolder("minecraft").newFolder("models/item");g.newFile("animated_java_empty.json","{}");let h=o?a:PathModule.join(PathModule.dirname(c),g.path,`${p}.json`);console.log("Predicate item file path:",h);let _={parent:"item/generated",textures:{layer0:`${m}:item/${p}`},overrides:[],animated_java:{rigs:{}}},v=[],x=[];if(fs.existsSync(h)){console.log("Reading predicate item file");try{let L=await fs.promises.readFile(h,"utf8");_=JSON.parse(L)}catch(L){console.warn("Failed to read predicate item file JSON"),console.warn(L)}_.animated_java||(NA(h),_.animated_java={rigs:{ORIGINAL_PREDICATE_FILE:{used_ids:_.overrides.filter(L=>L.predicate.custom_model_data!==void 0).map(L=>L.predicate.custom_model_data)}}},v.push(..._.animated_java.rigs.ORIGINAL_PREDICATE_FILE.used_ids)),_.animated_java??={rigs:{}},_.animated_java.rigs??={},_.overrides=_.overrides.filter(L=>L.predicate.custom_model_data!==1),console.log("Merging with existing predicate file"),console.log(_);for(let[L,C]of Object.entries(_.animated_java.rigs)){let $=C.used_ids;if(L===s){_.overrides=_.overrides.filter(P=>!$.includes(P.predicate.custom_model_data));continue}v.push(...$)}}v.includes(1)||v.push(1),_.overrides.push({predicate:{custom_model_data:1},model:"item/animated_java_empty"}),Mi.usedIds=v,_.animated_java.rigs[s]={used_ids:x};let E=g.newFile(`${p}.json`,_),w=t.project_namespace.value,[j,M]=f.newFolders(`/models/item/${w}`,`/textures/item/${w}`);for(let L of Object.values(n.textures)){let C,$,P;if(L.source?.startsWith("data:"))C=Buffer.from(L.source.split(",")[1],"base64");else if(L.path&&fs.existsSync(L.path)){if(!Xr(L.path)){C=await fs.promises.readFile(L.path),fs.existsSync(L.path+".mcmeta")&&($=await fs.promises.readFile(L.path+".mcmeta"));let me=L.path.replace(".png","")+"_e.png";fs.existsSync(me)&&(P=await fs.promises.readFile(me))}}else console.warn(`Texture "${L.name}" has no source or path`);if(C===void 0)continue;let U=fn(L.name);M.newFile(`${U}.png`,C),$&&M.newFile(`${U}.png.mcmeta`,$),P&&M.newFile(`${U}_e.png`,P)}for(let L of Object.values(n.nodeMap))L.type==="bone"&&(j.newFile(`${L.name}.json`,L.model),x.push(L.customModelData=Mi.get()),E.content.overrides.push({predicate:{custom_model_data:L.customModelData},model:L.resourceLocation}));for(let[L,C]of Object.entries(n.variantModels)){if(C.default)continue;let $=j.newFolder(L);for(let[P,U]of Object.entries(C)){let me=n.nodeMap[P];me.type==="bone"&&($.newFile(`${me.name}.json`,U.model),x.push(U.customModelData=Mi.get()),E.content.overrides.push({predicate:{custom_model_data:U.customModelData},model:U.resourceLocation}))}}E.content.overrides.sort((L,C)=>L.predicate.custom_model_data-C.predicate.custom_model_data);async function F(L){let C=PathModule.join(c,".ajmeta"),$=PathModule.join(c,"resourcepack.ajmeta");L=L.filter(De=>De!==E.path.replace(u.path+"/","").replaceAll("/",PathModule.sep));let P=new Kr;await z_($)?await P.load($):await z_(C)&&(await P.load(C),await fs.promises.unlink(C));let U=P.getProject(Project.animated_java_uuid);U===void 0&&(U=P.addProject(Project.animated_java_uuid,w,L));let me=new Nn("Cleaning up old Resource Pack files...",U.file_list.length),le=new Ui(10);for(let De of U.file_list){await le.sync().then(k=>k&&me.update()),De=PathModule.join(c,De),await fs.promises.unlink(De).catch(()=>{});let pt=PathModule.dirname(De),Ye=await fs.promises.readdir(pt).catch(()=>{});Ye&&Ye.length===0&&await fs.promises.rmdir(pt).catch(()=>{}),me.add(1)}me.finish(),U.file_list=L,await fs.promises.writeFile($,e.minify_output.value?JSON.stringify(P.toJSON()):JSON.stringify(P.toJSON(),null,4))}if(l(F,"processAJMeta"),o){let L=new Nn("Writing Resource Pack to Disk",j.childCount+M.childCount+1),C=[...j.getAllFilePaths(),...M.getAllFilePaths()];await F(C),await fs.promises.mkdir(i,{recursive:!0}),await j.writeChildrenToDisk(i,{progress:L,skipEmptyFolders:!0}),await fs.promises.mkdir(r,{recursive:!0}),await M.writeChildrenToDisk(r,{progress:L,skipEmptyFolders:!0});let $=PathModule.parse(a).dir;await fs.promises.mkdir($,{recursive:!0}),await E.writeToDisk($,{progress:L,skipEmptyFolders:!0}),L.finish()}else{console.log("Writing Resource Pack to Disk");let L=u.getAllFilePaths();await F(L);let C=new Nn("Writing Resource Pack to Disk",d.childCount);await d.writeToDisk(c,{progress:C,skipEmptyFolders:!0}),C.finish()}}l(J_,"exportResources");var Ad=pn(Bc("fs"),1);var wd=[],nt=class extends Dialog{instance;constructor(t){let n=document.createComment(`${Wr}-svelte-dialog-`+guid());super(t.id,{...t,lines:[n]}),this.onOpen=()=>{let i=n.parentElement;this.instance||!i||(i.style.overflow="visible",this.instance=new t.svelteComponent({target:i,props:t.svelteComponentProps}),super.onOpen&&super.onOpen(),t.stackable||(wd.forEach(r=>r.cancel()),wd.empty()),wd.push(this))},this.onButton=(...i)=>{this.instance&&(super.onButton&&super.onButton(...i),t.onClose&&t.onClose(),this.instance.$destroy(),this.instance=void 0)},this.onCancel=(...i)=>{this.instance&&(super.onCancel&&super.onCancel(...i),t.onClose&&t.onClose(),this.instance.$destroy(),this.instance=void 0)}}};l(nt,"SvelteDialog");function jA(e){let t,n=e[2](e[1],e[0])+"";return{c(){t=T("div"),A(t,"class","code svelte-1lirql1")},m(i,r){B(i,t,r),t.innerHTML=n},p(i,[r]){r&3&&n!==(n=i[2](i[1],i[0])+"")&&(t.innerHTML=n)},i:J,o:J,d(i){i&&D(t)}}}l(jA,"create_fragment");function IA(e,t,n){let{language:i}=t,{code:r=""}=t,a=l((o,s)=>s===void 0||Prism.languages[s]===void 0?o:Prism.highlight(o,Prism.languages[s],s),"highlight");return e.$$set=o=>{"language"in o&&n(0,i=o.language),"code"in o&&n(1,r=o.code)},[i,r,a]}l(IA,"instance");var Pl=class extends Z{constructor(t){super(),ee(this,t,IA,jA,H,{language:0,code:1})}};l(Pl,"PrismCodebox");var Ll=Pl,U_=Blockbench.addCSS("div.svelte-1lirql1{overflow:auto;white-space:pre-wrap}");ne.subscribe(()=>U_(),!0);te.subscribe(()=>U_(),!0);function H_(e,t,n){let i=e.slice();return i[7]=t[n],i}l(H_,"get_each_context");function q_(e){let t,n=Z_[Math.floor(Math.random()*Z_.length)]+"",i;return{c(){t=T("h6"),ge(t,"margin","0 0 10px 0"),A(t,"class","svelte-1rdymmp")},m(r,a){B(r,t,a),t.innerHTML=n},p:J,i(r){i||qe(()=>{i=Kt(t,rs,{delay:500,duration:1e3}),i.start()})},o:J,d(r){r&&D(t)}}}l(q_,"create_if_block");function W_(e){let t,n=e[7]+"",i;return{c(){t=T("p"),i=he(n),A(t,"class","svelte-1rdymmp")},m(r,a){B(r,t,a),S(t,i)},p:J,d(r){r&&D(t)}}}l(W_,"create_each_block");function MA(e){let t,n,i,r,a,o,s,c,u,d,f,m,p,g,h,_,v,x,E=e[1]&&q_(e),w=I("animated_java.popup.unexpectedError.body").split(` -`),j=[];for(let M=0;M',u=z(),d=T("div"),d.innerHTML='',f=z(),m=T("br"),p=z(),g=T("div"),Q(h.$$.fragment),ge(i,"margin-bottom","0"),A(c,"class","icon svelte-1rdymmp"),A(d,"class","icon svelte-1rdymmp"),ge(s,"display","flex"),ge(s,"margin-bottom","5px"),A(g,"class","prism-container svelte-1rdymmp"),A(n,"class","flex-column loading svelte-1rdymmp"),ge(n,"flex-grow","1"),A(t,"class","content svelte-1rdymmp")},m(M,F){B(M,t,F),S(t,n),S(n,i),S(n,r),E&&E.m(n,null),S(n,a);for(let L=0;Lred button?',"Skill Issue.","Too bad, So Sad","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Wow, Epic fail.","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111","SnaveSutit would like to know your location: [Allow] [Deny]","I've decided to stop working for today. Try again tomorrow!","Every time you see this error message, a developer vanishes in a puff of binary.",`"Flavor Text"? I've never tasted text before...`,"<Access Denied>","( \u0361\xB0 \u035C\u0296 \u0361\xB0)",".;,,,;.","That's a nice model you have there, it'd be a shame if something were to happen to it...","Some day you'll learn. But until then, I control the cheese","Please deposit 5 coins!",'Click here to find a solution!','roflcopter',"Failed to find global 'pandemic'"];function CA(e,t,n){let i=Blockbench.openLink,{error:r}=t,a=!1;requestAnimationFrame(()=>{n(1,a=!0)});let o=l(()=>i("https://github.com/Animated-Java/animated-java"),"click_handler"),s=l(()=>i("https://github.com/Animated-Java/animated-java"),"keypress_handler"),c=l(()=>i("https://animated-java.dev/discord"),"click_handler_1"),u=l(()=>i("https://animated-java.dev/discord"),"keypress_handler_1");return e.$$set=d=>{"error"in d&&n(0,r=d.error)},[r,a,i,o,s,c,u]}l(CA,"instance");var Dl=class extends Z{constructor(t){super(),ee(this,t,CA,MA,H,{error:0})}};l(Dl,"UnexpectedError");var Y_=Dl,K_=Blockbench.addCSS("h6.svelte-1rdymmp{font-style:italic;opacity:0.76;font-size:0.9em}.icon.svelte-1rdymmp{display:flex;align-items:center;justify-content:center;height:32px;width:32px;color:var(--color-text);font-size:1.2em}.icon.svelte-1rdymmp:hover{color:var(--color-light)}p.svelte-1rdymmp{margin:0px}div.flex-column.svelte-1rdymmp{display:flex;align-items:center;flex-direction:column}div.loading.svelte-1rdymmp{display:flex;align-items:center;justify-content:center;text-align:center}div.content.svelte-1rdymmp{display:flex;overflow-y:scroll;max-height:700px}div.prism-container.svelte-1rdymmp{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-grow:1;background-color:var(--color-back);border:2px solid var(--color-border);border-radius:0.25em;text-align:start;max-height:20em;max-width:580px;padding:3px 8px}");ne.subscribe(()=>K_(),!0);te.subscribe(()=>K_(),!0);function Wa(e){return new nt({title:I("animated_java.popup.unexpectedError.title"),id:"animated_java:popup.invalid_cubes",width:700,stackable:!0,buttons:[I("animated_java.popup.close_button")],svelteComponent:Y_,svelteComponentProps:{error:e}}).show()}l(Wa,"openUnexpectedErrorDialog");function X_(e){if(e.meta.model_format==="animatedJava/ajmodel"&&(e.meta.model_format="animated_java/ajmodel",e.meta.format_version="0.0"),console.log("Processing model",JSON.parse(JSON.stringify(e))),!!compareVersions(Za,e.meta.format_version)){console.log("Upgrading model from version",e.meta.format_version,"to",Za);try{console.group("Upgrade process"),e.meta.format_version.length===3&&(compareVersions("1.0",e.meta.format_version)&&FA(e),compareVersions("1.1",e.meta.format_version)&&DA(e),compareVersions("1.2",e.meta.format_version)&&LA(e),compareVersions("1.3",e.meta.format_version)&&PA(e),compareVersions("1.4",e.meta.format_version)&&OA(e),e.meta.format_version="0.3.9"),compareVersions("0.3.10",e.meta.format_version)&&RA(e),console.groupEnd()}catch(n){console.error(n),Wa(n),Project?.close(!0);return}e.meta.format_version=Za,console.log("Upgrade complete")}}l(X_,"process");function RA(e){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(e)))}l(RA,"updateModelTo0_3_10");function OA(e){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(e)));let t=e.animated_java.exporter_settings["animated_java:datapack_exporter"];t&&t.outdated_rig_warning!==void 0&&(e.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=e.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete e.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}l(OA,"updateModelTo1_4");function PA(e){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(e))),e.animated_java.settings.exporter==="animated_java:animation_exporter"&&(e.animated_java.settings.exporter="animated_java:datapack_exporter"),e.animated_java.exporter_settings["animated_java:animation_exporter"]&&(e.animated_java.exporter_settings["animated_java:datapack_exporter"]=e.animated_java.exporter_settings["animated_java:animation_exporter"],delete e.animated_java.exporter_settings["animated_java:animation_exporter"])}l(PA,"updateModelTo1_3");function LA(e){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(e)));for(let t of e.animated_java.variants)for(let[n,i]of Object.entries(t.textureMap)){let r=n.split("::")[0],a=i.split("::")[0];t.textureMap[r]=a,delete t.textureMap[n]}}l(LA,"updateModelTo1_2");function DA(e){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(e))),e.animated_java.settings.resource_pack_mcmeta=e.animated_java.settings.resource_pack_folder,delete e.animated_java.settings.resource_pack_folder;let t=e.animated_java.exporter_settings["animated_java:animation_exporter"];t&&(t.datapack_mcmeta=t.datapack_folder,delete t.datapack_folder)}l(DA,"updateModelTo1_1");function FA(e){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(e))),e.meta.settings){console.log("Upgrading settings...");let t={settings:{project_name:e.meta.settings.animatedJava.projectName,verbose:e.meta.settings.animatedJava.verbose,rig_item:e.meta.settings.animatedJava.rigItem,rig_item_model:e.meta.settings.animatedJava.predicateFilePath,rig_export_folder:e.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};e.animated_java=t}if(e.meta.variants){console.log("Upgrading variants...");let t=[];for(let[n,i]of Object.entries(e.meta.variants))t.push({name:n,uuid:guid(),textureMap:i,default:n==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});e.animated_java.variants=t}if(e.animations&&e.animations.find(t=>Object.keys(t.animators).find(n=>n==="effects"))){console.log("Upgrading effects...");for(let t of e.animations){let n=t.animators.effects;if(n){for(let i of n.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",e.animations)}e.meta.format_version=Za,delete e.meta.variants,delete e.meta.settings,delete e.meta.uuid}l(FA,"updateModelTo1_0");var Fl=class extends Error{constructor(t,n){super(`Mod '${t}' failed to install: ${n.message}`+(n.stack?` -`+n.stack:""))}};l(Fl,"BlockbenchModInstallError");var Bl=class extends Error{constructor(t,n){super(`Mod '${t}' failed to uninstall: ${n.message}`+(n.stack?` -`+n.stack:""))}};l(Bl,"BlockbenchModUninstallError");function Ve(e,t,n,i){let r=!1,a;dl.subscribe(Ji(`Injecting BBMod '${e}'`,()=>{try{r&&new Error("Mod is already installed!"),a=n(t),r=!0}catch(o){throw new Fl(e,o)}console.log("Sucess!")}),!0),Ti.subscribe(Ji(`Extracting BBMod '${e}'`,()=>{try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new Bl(e,o)}console.log("Sucess!")}),!0)}l(Ve,"createBlockbenchMod");function Xt(e,t){let n=new Action(e,t);return Ti.subscribe(()=>{n.delete()},!0),n}l(Xt,"createAction");function Ed(e,t){return new Menu(e,t)}l(Ed,"createMenu");function eh(e,t,n){return new BarMenu(e,t,n)}l(eh,"createBarMenu");var Q_=new Map;function th(e,t){let n=Q_.get(e),i={value:e[t]};if(n===void 0){let r=new Un,a=new Un;n=[r,a],Q_.set(e,n),Object.defineProperty(e,t,{get(){return r.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,a.dispatch({storage:i,newValue:o})}}),Ti.subscribe(()=>{Object.defineProperty(e,t,{})},!0)}return n}l(th,"createPropertySubscribable");function nh(e){Ko(e.elementSelector).then(t=>{new e.svelteComponent({target:t,props:e.svelteComponentArgs}),e.postMount&&e.postMount(t)})}l(nh,"injectSvelteCompomponent");function ih(e){Ve(`animated_java:injected_svelte_component[${e.svelteComponent.name}](${guid()})`,{},()=>{let t;return Ko(e.elementSelector).then(n=>{t=new e.svelteComponent({target:n,props:e.svelteComponentArgs}),e.postMount&&e.postMount(n)}),t},t=>{t&&t.$destroy()})}l(ih,"injectSvelteCompomponentMod");function VA(e){let t,n,i,r,a,o,s,c,u,d,f,m,p,g,h,_,v,x,E,w,j;return{c(){t=T("div"),n=T("h3"),n.textContent="Good to know",i=z(),r=T("div"),r.innerHTML=`
    • Model size is not limited by Java edition model constraints.
    • -
    • Bone/Group rotation is not limited by Java edition model constraints, but Element - rotation is.
    `,a=z(),o=T("h3"),o.textContent="Resources",s=z(),c=T("div"),u=T("ul"),d=T("li"),d.textContent="Documentation",f=z(),m=T("li"),m.textContent="Getting Started",p=z(),g=T("li"),g.textContent="Discord",h=z(),_=T("li"),_.textContent="Github",v=z(),x=T("div"),E=T("button"),E.innerHTML=`arrow_forward - Create New Animated Java Rig`,ge(r,"padding-left","2em"),A(d,"class","link svelte-5ya4ea"),A(m,"class","link svelte-5ya4ea"),A(g,"class","link svelte-5ya4ea"),A(_,"class","link svelte-5ya4ea"),A(u,"class","markdown"),ge(c,"padding-left","2em"),A(E,"id","create_new_model_button"),ge(E,"margin-top","20px"),A(x,"class","button_bar"),A(t,"class","container svelte-5ya4ea")},m(M,F){B(M,t,F),S(t,n),S(t,i),S(t,r),S(t,a),S(t,o),S(t,s),S(t,c),S(c,u),S(u,d),S(u,f),S(u,m),S(u,p),S(u,g),S(u,h),S(u,_),S(t,v),S(t,x),S(x,E),w||(j=[se(d,"click",$A),se(d,"keydown",UA),se(m,"click",GA),se(m,"keydown",HA),se(g,"click",zA),se(g,"keydown",qA),se(_,"click",JA),se(_,"keydown",WA),se(E,"click",e[0]),se(E,"keydown",ZA)],w=!0)},p:J,i:J,o:J,d(M){M&&D(t),w=!1,Be(j)}}}l(VA,"create_fragment");function $A(){AnimatedJava.docClick("/docs/home")}l($A,"documentationOnClick");function GA(){AnimatedJava.docClick("/docs/getting_started")}l(GA,"gettingStartedOnClick");function zA(){AnimatedJava.docClick("https://animated-java.dev/discord")}l(zA,"discordOnClick");function JA(){AnimatedJava.docClick("https://github.com/Animated-Java/animated-java")}l(JA,"githubOnClick");var UA=l(()=>{},"keydown_handler"),HA=l(()=>{},"keydown_handler_1"),qA=l(()=>{},"keydown_handler_2"),WA=l(()=>{},"keydown_handler_3"),ZA=l(()=>{},"keydown_handler_4");function YA(e){function t(){ce.onStart&&ce.onStart(),typeof ce.new=="function"&&ce.new()}return l(t,"createNewModelOnClick"),[t]}l(YA,"instance");var Vl=class extends Z{constructor(t){super(),ee(this,t,YA,VA,H,{})}};l(Vl,"StartScreen");var rh=Vl,ah=Blockbench.addCSS(".container.svelte-5ya4ea{display:flex;flex-grow:1;flex-direction:column}.link.svelte-5ya4ea{cursor:pointer;text-decoration:underline}.link.svelte-5ya4ea:hover{color:var(--color-light)}");ne.subscribe(()=>ah(),!0);te.subscribe(()=>ah(),!0);function oh(){nh({svelteComponent:rh,svelteComponentArgs:{},elementSelector(){return document.querySelector("div.animated-java-start-screen")}})}l(oh,"injectStartScreen");function sh(e,t,n){let i=e.slice();return i[4]=t[n],i}l(sh,"get_each_context");function KA(e){let t;return{c(){t=T("li"),t.textContent=`${e[0].invalid_from_texture}`,A(t,"class","svelte-176ah8")},m(n,i){B(n,t,i)},p:J,d(n){n&&D(t)}}}l(KA,"create_if_block_1");function XA(e){let t;return{c(){t=T("li"),t.textContent=`${e[0].invalid_to_texture}`,A(t,"class","svelte-176ah8")},m(n,i){B(n,t,i)},p:J,d(n){n&&D(t)}}}l(XA,"create_if_block");function lh(e){let t,n,i,r,a,o,s,c,u,d;i=new Ll({props:{language:"json",code:JSON.stringify(e[4],null," ")}});let f=!e[4].fromTexture&&KA(e),m=!e[4].toTexture&&XA(e);return{c(){t=T("div"),n=T("div"),Q(i.$$.fragment),r=z(),a=T("div"),o=T("h5"),o.textContent=`${e[0].reason}`,s=z(),c=T("ul"),f&&f.c(),u=z(),m&&m.c(),A(n,"class","prism-container svelte-176ah8"),A(o,"class","svelte-176ah8"),A(c,"class","svelte-176ah8"),A(a,"class","reason svelte-176ah8"),A(t,"class","invalid-mapping svelte-176ah8")},m(p,g){B(p,t,g),S(t,n),X(i,n,null),S(t,r),S(t,a),S(a,o),S(a,s),S(a,c),f&&f.m(c,null),S(c,u),m&&m.m(c,null),d=!0},p(p,g){p[4].fromTexture||f.p(p,g),p[4].toTexture||m.p(p,g)},i(p){d||(N(i.$$.fragment,p),d=!0)},o(p){R(i.$$.fragment,p),d=!1},d(p){p&&D(t),Y(i),f&&f.d(),m&&m.d()}}}l(lh,"create_each_block");function QA(e){let t,n,i,r,a,o,s=e[1],c=[];for(let d=0;dR(c[d],1,1,()=>{c[d]=null}),"out");return{c(){t=T("div"),n=T("p"),n.textContent=`${e[0].variant_name}`,i=z();for(let d=0;d{let{from:c,fromTexture:u,to:d,toTexture:f}=s;return{from:c,fromTexture:u&&{name:u.name,uuid:u.uuid}||void 0,to:d,toTexture:f&&{name:f.name,uuid:f.uuid}||void 0}});return e.$$set=s=>{"variant"in s&&n(2,i=s.variant),"removedTextureMappings"in s&&n(3,r=s.removedTextureMappings)},[a,o,i,r]}l(ek,"instance");var $l=class extends Z{constructor(t){super(),ee(this,t,ek,QA,H,{variant:2,removedTextureMappings:3})}};l($l,"InvalidVariant");var ch=$l,uh=Blockbench.addCSS("div.container.svelte-176ah8{display:flex;flex-direction:column;align-items:center;overflow-y:auto;max-height:50em}div.prism-container.svelte-176ah8{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-grow:1;background-color:var(--color-back);border:2px solid var(--color-border);padding:0.75em 1em;padding-top:0.7em;border-radius:0.25em;max-height:20em}div.invalid-mapping.svelte-176ah8{display:flex;flex-direction:column;align-items:stretch;padding:1em;background-color:var(--color-button);border-radius:0.25em;width:-webkit-fill-available;margin:0.25em}div.reason.svelte-176ah8{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}h5.svelte-176ah8{margin:0.2em 0.5em}ul.svelte-176ah8{margin-left:2em}li.svelte-176ah8{list-style:unset}");ne.subscribe(()=>uh(),!0);te.subscribe(()=>uh(),!0);function dh(e,t){new nt({title:I("animated_java.popup.invalid_texture_mapping.title"),id:"animated_java:popup.invalid_variant",width:700,stackable:!0,svelteComponent:ch,svelteComponentProps:{variant:e,removedTextureMappings:t},buttons:[I("animated_java.popup.close_button")]}).show()}l(dh,"openInvalidVariantPopup");var Rn=class{constructor(t,n,i,r,a=[],o=!1){this.affectedBones=a;this.affectedBonesIsAWhitelist=o;this._name=t,this.uuid=i||guid(),this.textureMap=n||{},this.boneConfig=r||{}}textureMap;boneConfig;default;_name;uuid;get name(){return this._name}set name(t){this._name=t,Project?.animated_java_variants&&this.createUniqueName(Project.animated_java_variants.variants)}addTextureMapping(t,n){this.textureMap[t]=n}removeTextureMapping(t){delete this.textureMap[t]}getTexture(t){return Texture.all.find(i=>i.uuid===t)}getMappedUuid(t){let n=Object.entries(this.textureMap).find(([i])=>i===t);return n?n[1]:void 0}verifyTextures(t=!1){let n=[];for(let r of this.textureMapIterator())r.fromTexture&&r.toTexture||(console.log(`Removing invalid texture mapping from variant '${this.name}':`,r),n.push(r),this.removeTextureMapping(r.from)),r.from===r.to&&(console.log(`Removing redundant texture mapping from variant '${this.name}':`,r),this.removeTextureMapping(r.from));let i=n.length===0;return t||i||(Animator.open&&Timeline.playing&&Timeline.pause(),dh(this,n)),i}*textureMapIterator(){let t,n;for([t,n]of Object.entries(this.textureMap)){let i=Texture.all.find(a=>a.uuid===t),r=Texture.all.find(a=>a.uuid===n);yield{from:t,fromTexture:i,to:n,toTexture:r}}}createUniqueName(t){let n=this.name,i=1;for(;t.find(r=>r.name===n&&r!==this);)n=`${this.name.replace(/\d+$/,"")}${i++}`;this._name=n}toJSON(){return{name:this.name,textureMap:this.textureMap,uuid:this.uuid,boneConfig:this.boneConfig,default:this.default,affectedBonesIsAWhitelist:this.affectedBonesIsAWhitelist,affectedBones:this.affectedBones}}static fromJSON(t){return new Rn(t.name,t.textureMap,t.uuid,t.boneConfig,t.affectedBones,t.affectedBonesIsAWhitelist)}clone(){return new Rn(this.name,{...this.textureMap},guid(),{...this.boneConfig},this.affectedBones,this.affectedBonesIsAWhitelist)}};l(Rn,"Variant");var ia=class extends Un{variants;_selectedVariant;constructor(t){super(),this.variants=t||[]}get selectedVariant(){return this._selectedVariant}set selectedVariant(t){this._selectedVariant=t,this.dispatch({type:"select",variant:t})}select(t=this.defaultVariant){this.selectedVariant=t,Canvas.updateAllFaces(),requestAnimationFrame(()=>{Canvas.updateAllFaces()})}addVariant(t,n=!1){console.log("Adding variant: "+t.name);let i;return(i=this.variants.find(r=>(r.name===t.name||r.uuid===t.uuid)&&r!==t))?this.variants.splice(this.variants.indexOf(i),1,t):this.variants.push(t),(n||this.variants.length===1)&&(this.defaultVariant=t),this.sortVariants(),this.dispatch({type:"add",variant:t}),t}removeVariant(t){if(!t.default){if(console.log("Deleting variant: "+t.name),this.variants.splice(this.variants.indexOf(t),1),this.variants.length===0){let n=new Rn("default");this.defaultVariant=this.addVariant(n)}this.selectedVariant===t&&this.select(this.defaultVariant),this.dispatch({type:"remove",variant:t})}}get defaultVariant(){let t=this.variants.find(n=>n.default);return t||(console.log("No default variant found, setting first variant as default"),this.variants.length===0?(console.log("No variants found, creating default variant"),this.defaultVariant=this.addVariant(new Rn("default"))):this.defaultVariant=this.variants[0])}set defaultVariant(t){t.default=!0,t.textureMap={},t.affectedBones=[],t.affectedBonesIsAWhitelist=!1;for(let n of this.variants)n!==t&&(n.default=!1)}verifyTextures(t=!1){for(let n of this.variants)n.verifyTextures(t)}sortVariants(){this.variants.sort((t,n)=>t.default?-1:n.default?1:t.name.localeCompare(n.name))}};l(ia,"VariantsContainer");function Sd(){Project&&(Format===ce&&(Project.animated_java_variants||(Project.animated_java_variants=new ia),Project.animated_java_variants.verifyTextures()),console.log("updateProjectVariants",Project))}l(Sd,"updateProjectVariants");Hn.subscribe(Sd);Zr.subscribe(Sd);Ni.subscribe(Sd);var Za=Fa;function tk(e){if(!Project||!e.path)return;let t=pathToName(e.path,!0);if(e.path&&isApp&&!e.no_file){let n=Project;Project.save_path=e.path,Project.name=pathToName(t,!1),addRecentProject({name:t,path:e.path,icon:ce.icon}),setTimeout(()=>{Project===n&&updateRecentProjectThumbnail()},200)}}l(tk,"addProjectToRecentProjects");var nk=Ji("loadAnimatedJavaProjectSettings",e=>{if(!Project)return;let t=Ya();for(let n of Object.values(t))n._onInit();if(e.animated_java&&e.animated_java.settings){console.log("Loading Animated Java project settings...");for(let[n,i]of Object.entries(t))e.animated_java.settings[n]!==void 0&&i._load(e.animated_java.settings[n]);Project.animated_java_settings=t}}),ik=Ji("loadAnimatedJavaExporterSettings",e=>{if(!Project)return;let t={};if(e.animated_java.exporter_settings){for(let n of Qt.all){if(!n)continue;console.log("Initializing settings for",n.id),t[n.id]=n.getSettings();for(let r of Object.values(t[n.id]))r._onInit();let i=e.animated_java.exporter_settings[n.id];if(i){console.group(`Loading ${n.id} settings...`);for(let[r,a]of Object.entries(i))if(e.animated_java.exporter_settings[n.id][r]!==void 0){if(t[n.id][r]===void 0){console.warn("Setting",r,"does not exist in exporter",n.id);continue}console.log("Loading value for",n.id,r,a),t[n.id][r]._load(a)}console.groupEnd()}}Project.animated_java_exporter_settings=t}}),rk=Ji("exportAnimatedJavaProjectSettings",()=>{if(!Project?.animated_java_settings)return;let e={};for(let[t,n]of Object.entries(Project.animated_java_settings))e[t]=n._save();return e});function ak(){if(!Project?.animated_java_exporter_settings)return;let e={};for(let[t,n]of Object.entries(Project.animated_java_exporter_settings)){e[t]={};for(let[i,r]of Object.entries(n))e[t][i]=r._save()}return e}l(ak,"exportAnimatedJavaExporterSettings");var ok=Ji("loadAnimatedJavaVariants",e=>{if(Project&&(Project.animated_java_variants=new ia,!!(e.animated_java&&e.animated_java.variants))){console.log("Loading Animated Java variants...");for(let t of e.animated_java.variants)console.log("Loading variant",t.name),t.name&&t.textureMap&&t.uuid&&Project.animated_java_variants.addVariant(Rn.fromJSON(t),t.default);Project.animated_java_variants.select()}}),sk=Ji("exportAnimatedJavaVariants",()=>{if(!Project?.animated_java_variants)return;let e=[];for(let t of Project.animated_java_variants.variants)e.push(t.toJSON());return e});Yr.subscribe(()=>{Format===ce&&(!Group.selected&&Cube.selected.length>0?(ce.rotation_limit=!0,ce.rotation_snap=!0):(ce.rotation_limit=!1,ce.rotation_snap=!1))});var Ut=new Blockbench.Codec("ajmodel",{name:"Animated Java Model",remember:!0,extension:"ajmodel",load_filter:{extensions:["ajmodel","mcmodel"],type:"json"},load:Yt("ajCodec:load",(e,t)=>{setupProject(ce),!(!Project||!Ut.parse)&&(Project.save_path=t.path,Project.export_path=t.path,tk(t),Ut.parse(e,t.path),Hn.dispatch())}),parse:Yt("ajCodec:parse",(e,t)=>{if(!Project)throw new Error("No project to load model into...");if(console.log("Parsing Animated Java model...",e),!e.elements&&!e.parent&&!e.display&&!e.textures){Blockbench.showMessageBox({translateKey:"invalid_model",icon:"error"});return}Ut.dispatchEvent("parse",{model:e,path:t}),X_(e),Project.animated_java_uuid=e.meta.uuid||guid(),e.resolution!==void 0&&(Project.texture_width=e.resolution.width,Project.texture_height=e.resolution.height),nk(e),ik(e),e.meta.box_uv!==void 0&&Format.optional_box_uv&&(Project.box_uv=e.meta.box_uv);for(let n in ModelProject.properties)ModelProject.properties[n].merge(Project,e);if(e.overrides&&(Project.overrides=e.overrides),e.textures&&e.textures.forEach(n=>{let i=new Texture(n,n.uuid).add(!1);if(isApp&&n.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,n.relative_path);if(Ad.existsSync(r)){i.fromPath(r);return}}if(isApp&&n.path&&Ad.existsSync(n.path)&&!e.meta.backup){i.fromPath(n.path);return}n.source&&n.source.substr(0,5)=="data:"&&i.fromDataURL(n.source)}),ok(e),e.elements){let n=Texture.getDefault();e.elements.forEach(function(i){let r=OutlinerElement.fromSave(i,!0);for(let a in r.faces)if(!Format.single_texture&&i.faces){let o=i.faces[a].texture!==null&&Texture.all[i.faces[a].texture];o&&(r.faces[a].texture=o.uuid)}else n&&r.faces&&r.faces[a].texture!==null&&(r.faces[a].texture=n.uuid);r.init()})}if(e.outliner&&parseGroups(e.outliner),e.animations&&e.animations.forEach(n=>{let i=new Blockbench.Animation;i.uuid=n.uuid,i.extend(n).add(),isApp&&Format.animation_files&&(i.saved_name=i.name)}),e.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=e.animation_variable_placeholders),e.backgrounds){for(let n in e.backgrounds)if(Object.hasOwn(Project.backgrounds,n)){let i=e.backgrounds[n],r=Project.backgrounds[n];i.image!==void 0&&(r.image=i.image),i.size!==void 0&&(r.size=i.size),i.x!==void 0&&(r.x=i.x),i.y!==void 0&&(r.y=i.y),i.lock!==void 0&&(r.lock=i.lock)}Preview.all.forEach(n=>{n.canvas.isConnected&&n.loadBackground()})}if(e.history&&(Undo.history=e.history.slice(),Undo.index=e.history_index||0),Canvas.updateAllBones(),Canvas.updateAllPositions(),Validator.validate(),Ut.dispatchEvent("parsed",{model:e}),e.editor_state){let n=e.editor_state;if(Merge.string(Project,n,"save_path"),Merge.string(Project,n,"export_path"),Merge.boolean(Project,n,"saved"),Merge.number(Project,n,"added_models"),Merge.string(Project,n,"mode"),Merge.string(Project,n,"tool"),Merge.string(Project,n,"display_uv"),Merge.boolean(Project,n,"exploded_view"),n.uv_viewport&&(Merge.number(Project.uv_viewport,n.uv_viewport,"zoom"),Merge.arrayVector2(Project.uv_viewport=n.uv_viewport,"offset")),n.previews)for(let i in n.previews)Project.previews[i]=n.previews[i];n.selected_elements.forEach(i=>{let r=Outliner.elements.find(a=>a.uuid==i);r&&Project.selected_elements.push(r)}),Group.selected=n.selected_group&&Group.all.find(i=>i.uuid==n.selected_group);for(let i in n.selected_vertices)Project.mesh_selection[i]=n.mesh_selection[i];Project.selected_faces.replace(n.selected_faces),(n.selected_texture&&Texture.all.find(i=>i.uuid==n.selected_texture))?.select(),Project.loadEditorState()}for(let n of Project.textures)n.name=n.name.replace(/\.png$/,"")}),compile:Yt("ajCodec:compile",e=>{if(e||(e={}),!Project)throw new Error("No project to compile...");console.log("Compiling Animated Java model...");let t=Project.animated_java_variants.selectedVariant;Project.animated_java_variants.select();let n={meta:{format:Ut.format.id,format_version:Za,uuid:Project.animated_java_uuid||guid()},animated_java:{settings:rk(),exporter_settings:ak(),variants:sk()}};for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,n);if(Project.overrides&&(n.overrides=Project.overrides),n.resolution={width:Project.texture_width||16,height:Project.texture_height||16},e.flag&&(n.flag=e.flag),e.editor_state&&(Project.saveEditorState(),n.editor_state={save_path:Project.save_path,export_path:Project.export_path,saved:Project.saved,added_models:Project.added_models,mode:Project.mode,tool:Project.tool,display_uv:Project.display_uv,exploded_view:Project.exploded_view,uv_viewport:Project.uv_viewport,previews:JSON.parse(JSON.stringify(Project.previews)),selected_elements:Project.selected_elements.map(r=>r.uuid),selected_group:Project.selected_group?.uuid,mesh_selection:JSON.parse(JSON.stringify(Project.mesh_selection)),selected_faces:Project.selected_faces,selected_texture:Project.selected_texture?.uuid}),n.elements=[],elements.forEach(r=>{let a=r.getSaveCopy&&r.getSaveCopy(!!n.meta);n.elements.push(a)}),n.outliner=compileGroups(!0),n.textures=[],Texture.all.forEach(r=>{let a=r.getUndoCopy();if(delete a.selected,isApp&&Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);a.relative_path=o.replace(/\\/g,"/")}(Settings.get("embed_textures")||e.backup)&&(a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap"),e.absolute_paths==!1&&delete a.path,n.textures.push(a)}),Blockbench.Animation.all.length&&(n.animations=[],Blockbench.Animation.all.forEach(r=>{n.animations.push(r.getUndoCopy&&r.getUndoCopy({bone_names:!0,absolute_paths:e.absolute_paths},!0))})),Interface.Panels.variable_placeholders.inside_vue._data.text&&(n.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!e.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(n.backgrounds=r)}e.history&&(n.history=[],Undo.history.forEach(r=>{let a={before:omitKeys(r.before,["aspects"]),post:omitKeys(r.post,["aspects"]),action:r.action,time:r.time};n.history.push(a)}),n.history_index=Undo.index);let i=compileJSON(n);return Ut.dispatchEvent("compile",{model:n,options:e}),fl.dispatch(),t&&Project.animated_java_variants.select(t),e.raw?n:i}),export:Yt("ajCodec:export",()=>{console.log("Exporting Animated Java model..."),Blockbench.export({resource_id:"animated_java.export",type:"json",extensions:[Ut.extension],content:Ut.compile(),custom_writer:(e,t)=>{Ut.write(e,t)}})}),fileName(){return Project?.animated_java_settings?.project_namespace.value||"unnamed_project"}});function fh(){console.log("Converting to Animated Java model..."),Project.animated_java_settings=Ya();for(let n of Object.values(Project.animated_java_settings))n._onInit();Project.animated_java_exporter_settings={};for(let n of Qt.all)if(n){console.log("Initializing settings for",n.id),Project.animated_java_exporter_settings[n.id]=n.getSettings();for(let i of Object.values(Project.animated_java_exporter_settings[n.id]))i._onInit()}Project.animated_java_variants=new ia,Project.animated_java_variants.addVariant(new Rn("default"));let e=Project.animations;Project.animations=[];for(let n of e){let i=new Blockbench.Animation;Project.animations.push(i.extend(n))}for(let n of Project.textures)n.name=n.name.replace(/\.png$/,"");Zr.dispatch();let t=Project;t.unselect(),t.select()}l(fh,"convertToAJModelFormat");var ce=new Blockbench.ModelFormat({id:"animated_java/ajmodel",icon:"icon-armor_stand",name:"Animated Java Rig",category:"minecraft",target:"Minecraft: Java Edition",confidential:!1,condition:()=>!0,show_on_start_screen:!0,format_page:{component:{methods:{},created:()=>{console.log("Loading Animated Java model format page..."),oh()},template:`
    -

    The Animated Java Model Format

    -

    Target : Minecraft: Java Edition

    -
    `}},onSetup(e,t=!0){if(e.animated_java_settings){e.animated_java_settings=Ya();for(let i of Object.values(e.animated_java_settings))i._onInit();let n={};for(let i of Qt.all)if(i){n[i.id]=i.getSettings();for(let r of Object.values(n[i.id]))r._onInit()}t&&(e.animated_java_uuid=guid()),e.animated_java_exporter_settings=n}Group.all.forEach(n=>n.createUniqueName())},codec:Ut,box_uv:!1,optional_box_uv:!0,single_texture:!1,model_identifier:!1,parent_model_id:!1,vertex_color_ambient_occlusion:!0,animated_textures:!0,bone_rig:!0,centered_grid:!0,rotate_cubes:!0,integer_size:!1,meshes:!1,texture_meshes:!1,locators:!0,rotation_limit:!1,uv_rotation:!0,java_face_properties:!0,select_texture_for_particles:!1,bone_binding_expression:!0,animation_files:!1,texture_folder:!1,edit_mode:!0,paint_mode:!0,display_mode:!1,animation_mode:!0,pose_mode:!1});Ut.format=ce;Ve("animated_java:save_project",{action:BarItems.save_project,originalClick:BarItems.save_project.click},e=>(e.action.click=t=>{Project&&Format===ce?Ut.write(Ut.compile(),Project.save_path):e.originalClick.call(e.action,t)},e),e=>{e.action.click=e.originalClick});Ve("animated_java:save_project_as",{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},e=>(e.action.click=t=>{Project&&Format===ce?Ut.export():e.originalClick.call(e.action,t)},e),e=>{e.action.click=e.originalClick});Ve("animated_java:export_over",{action:BarItems.export_over,originalClick:BarItems.export_over.click},e=>(e.action.click=t=>{Project&&Format===ce?(Format&&(Project.export_path?Ut.write(Ut.compile(),Project.export_path):Project.save_path||Ut.export()),Blockbench.Animation.all.length&&BarItems.save_all_animations instanceof Action&&BarItems.save_all_animations.trigger()):e.originalClick.call(e.action,t)},e),e=>{e.action.click=e.originalClick});Ve("animated_java:events.preSelectProject",{original:ModelProject.prototype.select},e=>(ModelProject.prototype.select=function(){return Project!==this&&Wo.dispatch(this),e.original.call(this)},e),e=>{ModelProject.prototype.select=e.original});var $e={project_namespace:{displayName:I("animated_java.project_settings.project_namespace"),description:I("animated_java.project_settings.project_namespace.description").split(` -`),error:{unset:I("animated_java.project_settings.project_namespace.error.unset")}},project_resolution:{displayName:I("animated_java.project_settings.project_resolution"),description:I("animated_java.project_settings.project_resolution.description").split(` -`)},target_minecraft_version:{displayName:I("animated_java.project_settings.target_minecraft_version"),description:I("animated_java.project_settings.target_minecraft_version.description").split(` -`)},rig_item:{displayName:I("animated_java.project_settings.rig_item"),description:I("animated_java.project_settings.rig_item.description").split(` -`),error:{unset:I("animated_java.project_settings.rig_item.error.unset"),space:I("animated_java.project_settings.rig_item.error.space"),invalid_item:I("animated_java.project_settings.rig_item.error.invalid_item"),invalid_namespace:I("animated_java.project_settings.rig_item.error.invalid_namespace")},warning:{unknown_item:I("animated_java.project_settings.rig_item.warning.unknown_item")}},rig_item_model:{displayName:I("animated_java.project_settings.rig_item_model"),description:I("animated_java.project_settings.rig_item_model.description").split(` -`),error:{unset:I("animated_java.project_settings.rig_item_model.error.unset"),invalid_path:I("animated_java.project_settings.rig_item_model.error.invalid_path"),item_does_not_match:I("animated_java.project_settings.rig_item_model.error.item_does_not_match"),rig_item_unset:I("animated_java.project_settings.rig_item_model.error.rig_item_unset")}},rig_export_folder:{displayName:I("animated_java.project_settings.rig_export_folder"),description:I("animated_java.project_settings.rig_export_folder.description").split(` -`),error:{unset:I("animated_java.project_settings.rig_export_folder.error.unset"),invalid_path:I("animated_java.project_settings.rig_export_folder.error.invalid_path")}},texture_export_folder:{displayName:I("animated_java.project_settings.texture_export_folder"),description:I("animated_java.project_settings.texture_export_folder.description").split(` -`),error:{unset:I("animated_java.project_settings.texture_export_folder.error.unset"),invalid_path:I("animated_java.project_settings.texture_export_folder.error.invalid_path")}},enable_advanced_resource_pack_settings:{displayName:I("animated_java.project_settings.enable_advanced_resource_pack_settings"),description:I("animated_java.project_settings.enable_advanced_resource_pack_settings.description").split(` -`)},resource_pack_mcmeta:{displayName:I("animated_java.project_settings.resource_pack_mcmeta"),description:I("animated_java.project_settings.resource_pack_mcmeta.description").split(` -`),error:{unset:I("animated_java.project_settings.resource_pack_mcmeta.error.unset"),invalid_path:I("animated_java.project_settings.resource_pack_mcmeta.error.invalid_path")}},verbose:{displayName:I("animated_java.project_settings.verbose"),description:I("animated_java.project_settings.verbose.description").split(` -`)},exporter:{displayName:I("animated_java.project_settings.exporter"),description:I("animated_java.project_settings.exporter.description").split(` -`)}};function Ya(){return{project_namespace:new Jt({id:"animated_java:project_settings/project_namespace",displayName:$e.project_namespace.displayName,description:$e.project_namespace.description,defaultValue:"",docsLink:"/docs/project_settings#project_namespace",get subtext(){return Project?.animated_java_uuid}},l(function(t){return t.value===""&&(t.infoPopup=He("error",$e.project_namespace.error.unset)),t.value=fn(t.value),t},"onUpdate")),project_resolution:new Er({id:"animated_java:project_settings/project_resolution",displayName:$e.project_resolution.displayName,description:$e.project_resolution.description,get defaultValue(){return[Project.texture_width,Project.texture_height]},min:1,secondNumberLabel:"x",docsLink:"/docs/project_settings#project_resolution"},void 0,void 0,l(function(t){setProjectResolution(t.numberA,t.numberB,!0)},"onConfirm")),target_minecraft_version:new Kn({id:"animated_java:project_settings/target_minecraft_version",displayName:$e.target_minecraft_version.displayName,description:$e.target_minecraft_version.description,defaultValue:0,options:[{name:"1.20+",value:"1.20+"},{name:"1.19.4",value:"1.19.4"}],docsLink:"/docs/project_settings#target_minecraft_version"}),rig_item:new Jt({id:"animated_java:project_settings/rig_item",displayName:$e.rig_item.displayName,description:$e.rig_item.description,defaultValue:"minecraft:white_dye",docsLink:"/docs/project_settings#rig_item"},l(function(t){if(t.value=t.value.toLowerCase(),t.value===""){t.infoPopup=He("error",$e.rig_item.error.unset);return}else if(t.value.includes(" ")){t.infoPopup=He("error",$e.rig_item.error.space);return}let[n,i]=t.value.split(":");if(!(n&&i)){t.infoPopup=He("error",$e.rig_item.error.invalid_namespace);return}if(!hr.isItem(t.value)){t.infoPopup=He("warning",$e.rig_item.warning.unknown_item);return}},"onUpdate")),rig_item_model:new Zi({id:"animated_java:project_settings/rig_item_model",displayName:$e.rig_item_model.displayName,description:$e.rig_item_model.description,defaultValue:"",docsLink:"/docs/project_settings#rig_item_model",dependsOn:["animated_java:project_settings/rig_item"]},l(function(t){if(t.value){if(!Xr(t.value))return t.infoPopup=He("error",$e.rig_item_model.error.invalid_path),t}else return t.infoPopup=He("error",$e.rig_item_model.error.unset),t;let n=PathModule.parse(t.value),i=Project?.animated_java_settings?.rig_item?.value;if(!i)return t.infoPopup=He("error",$e.rig_item_model.error.rig_item_unset),t;let[,r]=i.split(":");if(n.name!==r)return t.infoPopup=He("error",$e.rig_item_model.error.item_does_not_match,{rigItem:r,pathItem:n.name}),t},"onUpdate")),rig_export_folder:new Wi({id:"animated_java:project_settings/rig_export_folder",displayName:$e.rig_export_folder.displayName,description:$e.rig_export_folder.description,defaultValue:"",docsLink:"/docs/project_settings#rig_export_folder"},l(function(t){if(t.value){if(!Xr(t.value))return t.infoPopup=He("error",$e.rig_export_folder.error.invalid_path),t}else return t.infoPopup=He("error",$e.rig_export_folder.error.unset),t},"onUpdate")),texture_export_folder:new Wi({id:"animated_java:project_settings/texture_export_folder",displayName:$e.texture_export_folder.displayName,description:$e.texture_export_folder.description,defaultValue:"",docsLink:"/docs/project_settings#texture_export_folder"},l(function(t){if(t.value){if(!Xr(t.value))return t.infoPopup=He("error",$e.texture_export_folder.error.invalid_path),t}else return t.infoPopup=He("error",$e.texture_export_folder.error.unset),t},"onUpdate")),enable_advanced_resource_pack_settings:new cn({id:"animated_java:project_settings/enable_advanced_resource_pack_settings",displayName:$e.enable_advanced_resource_pack_settings.displayName,description:$e.enable_advanced_resource_pack_settings.description,defaultValue:!1,docsLink:"/docs/project_settings#enable_advanced_resource_pack_settings"}),resource_pack_mcmeta:new Zi({id:"animated_java:project_settings/resource_pack_mcmeta",displayName:$e.resource_pack_mcmeta.displayName,description:$e.resource_pack_mcmeta.description,defaultValue:"",docsLink:"/docs/project_settings#resource_pack"},l(function(t){if(t.value){if(!Yu(t.value))return t.infoPopup=He("error",$e.resource_pack_mcmeta.error.invalid_path),t}else return t.infoPopup=He("error",$e.resource_pack_mcmeta.error.unset),t},"onUpdate")),verbose:new cn({id:"animated_java:project_settings/verbose",displayName:$e.verbose.displayName,description:$e.verbose.description,defaultValue:!0,docsLink:"/docs/project_settings#verbose"}),exporter:new Kn({id:"animated_java:project_settings/exporter",displayName:$e.exporter.displayName,description:$e.exporter.description,defaultValue:0,docsLink:"/docs/project_settings#exporter",options:[]},void 0,l(function(t){t.options=Qt.all.map(n=>({name:n.name,value:n.id}))},"onInit"))}}l(Ya,"getDefaultProjectSettings");var ui=Ya(),Ka=[{type:"group",title:I("animated_java.dialog.project_settings.project_group"),openByDefault:!0,children:[{type:"setting",settingId:ui.project_namespace.id},{type:"setting",settingId:ui.project_resolution.id},{type:"setting",settingId:ui.target_minecraft_version.id}]},{type:"group",title:I("animated_java.project_settings.resourcepack_group"),openByDefault:!0,children:[{type:"setting",settingId:ui.rig_item.id},{type:"toggle",title:ui.enable_advanced_resource_pack_settings.displayName,settingId:ui.enable_advanced_resource_pack_settings.id,active:[{type:"setting",settingId:ui.rig_item_model.id},{type:"setting",settingId:ui.rig_export_folder.id},{type:"setting",settingId:ui.texture_export_folder.id}],inactive:[{type:"setting",settingId:ui.resource_pack_mcmeta.id}]}]},{type:"setting",settingId:ui.exporter.id}];function kd(){if(Project&&(console.log("updateProjectSettings",Project),Format===ce)){Project.animated_java_settings||(Project.animated_java_settings=Ya());for(let e of Object.values(Project.animated_java_settings))e._onInit()}}l(kd,"updateProjectSettings");Hn.subscribe(kd);Zr.subscribe(kd);Ni.subscribe(kd);function mh(e){return Object.prototype.toString.call(e)==="[object Date]"}l(mh,"is_date");function Td(e,t){if(e===t||e!==e)return()=>e;let n=typeof e;if(n!==typeof t||Array.isArray(e)!==Array.isArray(t))throw new Error("Cannot interpolate values of different type");if(Array.isArray(e)){let i=t.map((r,a)=>Td(e[a],r));return r=>i.map(a=>a(r))}if(n==="object"){if(!e||!t)throw new Error("Object cannot be null");if(mh(e)&&mh(t)){e=e.getTime(),t=t.getTime();let a=t-e;return o=>new Date(e+o*a)}let i=Object.keys(t),r={};return i.forEach(a=>{r[a]=Td(e[a],t[a])}),a=>{let o={};return i.forEach(s=>{o[s]=r[s](a)}),o}}if(n==="number"){let i=t-e;return r=>e+r*i}throw new Error(`Cannot interpolate ${n} values`)}l(Td,"get_interpolator");function ph(e,t={}){let n=Zn(e),i,r=e;function a(o,s){if(e==null)return n.set(e=o),Promise.resolve();r=o;let c=i,u=!1,{delay:d=0,duration:f=400,easing:m=gr,interpolate:p=Td}=ts(ts({},t),s);if(f===0)return c&&(c.abort(),c=null),n.set(e=r),Promise.resolve();let g=ns()+d,h;return i=is(_=>{if(_f?(n.set(e=o),!1):(n.set(e=h(m(v/f))),!0)}),i.promise}return l(a,"set"),{set:a,update:(o,s)=>a(o(r,e),s),subscribe:n.subscribe}}l(ph,"tweened");function lk(e){let t,n,i=(e[1]||"Exporting...")+"",r,a,o;return{c(){t=T("div"),n=T("p"),r=he(i),a=z(),o=T("progress"),o.value=e[0],A(o,"class","svelte-g1k8e5"),A(t,"class","progress-bar-container svelte-g1k8e5")},m(s,c){B(s,t,c),S(t,n),S(n,r),S(t,a),S(t,o)},p(s,[c]){c&2&&i!==(i=(s[1]||"Exporting...")+"")&&Ce(r,i),c&1&&(o.value=s[0])},i:J,o:J,d(s){s&&D(t)}}}l(lk,"create_fragment");function ck(e,t,n){let i,r,a,o=AnimatedJava.progress_text;kt(e,o,d=>n(1,a=d));let s=AnimatedJava.progress;kt(e,s,d=>n(5,i=d)),jQuery(".dialog_close_button").remove();let c=ph(0,{duration:100,easing:Ha});kt(e,c,d=>n(0,r=d));let u=setInterval(()=>{i{clearInterval(u)}),[r,a,o,s,c]}l(ck,"instance");var Gl=class extends Z{constructor(t){super(),ee(this,t,ck,lk,H,{})}};l(Gl,"ExportInProgress");var _h=Gl,hh=Blockbench.addCSS(".progress-bar-container.svelte-g1k8e5{display:flex;flex-direction:column;align-items:center}progress.svelte-g1k8e5{flex-grow:1;width:100%}");ne.subscribe(()=>hh(),!0);te.subscribe(()=>hh(),!0);function zl(){let e=new nt({title:I("animated_java.dialog.export_in_progress.title"),id:"animated_java:export_in_progress",width:600,buttons:[],svelteComponent:_h,svelteComponentProps:{}}).show();return open_interface={},e}l(zl,"openAJExportInProgressDialog");function gh(e,t,n){let i=e.slice();return i[2]=t[n],i}l(gh,"get_each_context");function vh(e,t,n){let i=e.slice();return i[5]=t[n],i}l(vh,"get_each_context_1");function bh(e,t,n){let i=e.slice();return i[5]=t[n],i}l(bh,"get_each_context_2");function yh(e){let t,n=e[5]+"",i;return{c(){t=T("p"),i=he(n)},m(r,a){B(r,t,a),S(t,i)},p:J,d(r){r&&D(t)}}}l(yh,"create_each_block_2");function xh(e){let t,n=e[5]+"",i;return{c(){t=T("p"),i=he(n),A(t,"class","sub-heading svelte-1biv3ze")},m(r,a){B(r,t,a),S(t,i)},p(r,a){a&1&&n!==(n=r[5]+"")&&Ce(i,n)},d(r){r&&D(t)}}}l(xh,"create_each_block_1");function wh(e){let t,n,i,r,a,o=e[2].title+"",s,c,u,d,f=e[2].lines[0]+"",m,p,g,h=e[2].lines.slice(1),_=[];for(let v=0;v{"infos"in a&&n(0,r=a.infos)},[r,i]}l(dk,"instance");var Jl=class extends Z{constructor(t){super(),ee(this,t,dk,uk,H,{infos:0})}};l(Jl,"FailedProjectExportReadiness");var Eh=Jl,Sh=Blockbench.addCSS("h5.svelte-1biv3ze{margin:0}p.sub-heading.svelte-1biv3ze{margin:0 0 0 1em}div.spacer.svelte-1biv3ze{min-height:10px}div.container.svelte-1biv3ze{display:flex;overflow-y:auto;flex-direction:column;align-items:stretch}div.error-list.svelte-1biv3ze{display:grid;grid-gap:10px}div.error.svelte-1biv3ze{display:flex;flex-direction:column;align-items:stretch}div.error-title.svelte-1biv3ze{display:flex;flex-direction:row;align-items:center;background-color:var(--color-button);font-weight:600;padding:0.5em}div.error-body.svelte-1biv3ze{display:flex;flex-direction:column;background-color:var(--color-back);padding:0.5em 0.75em;border:2px solid var(--color-border);border-top:unset}");ne.subscribe(()=>Sh(),!0);te.subscribe(()=>Sh(),!0);function Ah(e){return new nt({title:I("animated_java.popup.failed_project_export_readiness.title"),id:"animated_java:popup.failed_project_export_readiness",width:600,buttons:[I("animated_java.popup.close_button")],svelteComponent:Eh,svelteComponentProps:{infos:e}}).show()}l(Ah,"openAjFailedProjectExportReadinessDialog");var Ul=class{id;name;description;getSettings;settingsStructure;onStartup;export;constructor(t){this.id=t.id,this.name=t.name,this.description=t.description,this.getSettings=t.getSettings,this.settingsStructure=t.settingsStructure,this.onStartup=t.onStartup,this.export=Yt(`Exporting Animated Java Rig via ${this.name} (${this.id})`,t.export),Hn.subscribe(()=>{this.onStartup&&this.onStartup()},!0),Ul.exporters[this.id]=this}static get all(){return Object.values(Ul.exporters)}},Qt=Ul;l(Qt,"AnimatedJavaExporter"),K(Qt,"exporters",{});var Nd=!1;async function kh(){if(Nd)return;Nd=!0;let e=zl();await fk().catch(t=>{Blockbench.setProgress(0),Blockbench.setStatusBarText(""),console.error(t),e.cancel(),!(t instanceof Ii)&&Wa(t)}),Nd=!1,e.cancel()}l(kh,"safeExportProject");var fk=Yt("exportProject",async()=>{if(mk(),!Project?.animated_java_settings)return;let e=Project.animated_java_variants.selectedVariant;Project.animated_java_variants?.select();let t=Project?.animated_java_settings?.exporter?.selected?.value,n=Qt.exporters[t];if(!n)throw new Error(`No exporter found with id "${t}"`);let i=Cn,r=Project.animated_java_settings,a=Project.animated_java_exporter_settings[t],o=Project.animated_java_settings.rig_item.value,s,c,u;if(Project.animated_java_settings.enable_advanced_resource_pack_settings.value)s=Project.animated_java_settings.texture_export_folder.value,c=Project.animated_java_settings.rig_export_folder.value,u=Project.animated_java_settings.rig_item_model.value,console.log("Using advanced resource pack settings");else{let p=PathModule.parse(Project.animated_java_settings.resource_pack_mcmeta.value).dir,g=Project.animated_java_settings.project_namespace.value;s=PathModule.join(p,`assets/animated_java/textures/item/${g}/`),c=PathModule.join(p,`assets/animated_java/models/item/${g}/`),u=PathModule.join(p,`assets/animated_java/models/item/${g}/${o.split(":")[1]}.json`),console.log("Using automatic resource pack settings")}let f=g_(c,s),m=await d_(f);await J_(i,r,f,c,s,u),await n.export({ajSettings:i,projectSettings:r,exporterSettings:a,renderedAnimations:m,rig:f}),Blockbench.showQuickMessage(I("animated_java.quickmessage.exported_successfully"),2e3),Project.animated_java_variants?.select(e)});function os(e,t){let n=[];for(let i of e)switch(i.type){case"group":n.push(...os(i.children,t));break;case"toggle":{let r=t.find(a=>a.id===i.settingId);if(!r)throw new Error(`No setting found with id "${i.settingId}"`);r.value?n.push(...os(i.active,t)):n.push(...os(i.inactive,t));break}case"setting":{let r=t.find(o=>o.id===i.settingId);if(!r)throw new Error(`No setting found with id "${i.settingId}"`);let a=r.verify();if(a?.type!=="error")continue;n.push({type:"error",title:I("animated_java.popup.failed_project_export_readiness.issue",[r.displayName]),lines:[a.title,...a.lines]});break}}return n}l(os,"verifySettings");function mk(){let e=[];if(!Project){e.push({type:"error",title:"No Project Found",lines:["No project was loaded when the export button was pressed.","Please load a project and try again."]});return}if(!Project.animated_java_settings){e.push({type:"error",title:"No Animated Java Settings Found",lines:["No Animated Java settings found for this project"]});return}e.push(...os(Ka,Object.values(Project.animated_java_settings)));let t=Qt.exporters[Project.animated_java_settings.exporter.selected.value];t?e.push(...os(t.settingsStructure,Object.values(Project.animated_java_exporter_settings[t.id]))):e.push({type:"error",title:"No Exporter Selected",lines:["No exporter was selected for this project"]});for(let n of Project.animations){let i=n.animators.effects;if(i){for(let r of i.keyframes)if(r.channel==="variants")for(let a of r.data_points){if(!a.variant)continue;Project.animated_java_variants?.variants.find(s=>s.uuid===a.variant)||e.push({type:"error",title:"Variant Not Found",lines:[`Variant UUID "${a.variant}" referenced in animation "${n.name}" in a keyframe at ${r.time} seconds, but no variant with that UUID was found.`]})}}}for(let n of Outliner.root)n instanceof Group||OutlinerElement.types.camera&&n instanceof OutlinerElement.types.camera||n instanceof Locator||e.push({type:"error",title:"Invalid Outliner",lines:["The root of the Outliner can only contain bones.",`Please remove the ${Object.getPrototypeOf(n).constructor.name} named "${n?.name}" or move it into a bone.`]});for(let n of Project.textures)n.name=n.name.replace(/\.png$/,"");if(e.find(n=>n.type==="error"))throw Ah(e),new Ii("Project is not ready for export")}l(mk,"verifyProjectExportReadiness");var jd=Canvas.outlineMaterial.clone();jd.color=new THREE.Color(1,0,0);var ss;function pk(){ss||(ss=Blockbench.showToastNotification({text:"Some Cubes have invalid rotations!",color:"var(--color-error)",icon:"error",click:()=>(Th(),!1)}))}l(pk,"showInvalidCubeToast");function _k(e){if((e.rotation.allAre(t=>t===0)||e.rotation.filter(t=>t!==0).length===1)&&e.rotation.every(t=>[-45,-22.5,0,22.5,45].includes(t)))e.mesh.outline.material===jd&&(e.mesh.outline.material=Canvas.outlineMaterial,e.forceVisible=!1);else return e.mesh.outline.material=jd,e.forceVisible=!0,pk(),!1;return!0}l(_k,"validateCube");function Th(){let e=Cube.all.map(t=>_k(t));ss&&e.every(t=>t)&&(ss.delete(),ss=void 0)}l(Th,"validateAllCubes");function Nh(e=1e3){for(let t=0;t{let n=Cube.all[Math.floor(Math.random()*Cube.all.length)];n.rotation=n.rotation.map(()=>Math.random()*360),Canvas.updateAll()},t*10);return new Promise(t=>setTimeout(t,e*10))}l(Nh,"createChaos");Ve("animated_java:cube_verifier",{},()=>setInterval(()=>{Format===ce&&Th()},1e3),e=>{clearInterval(e)});Ve("animated_java:cube",{originalInit:Cube.prototype.init},e=>(Cube.prototype.init=function(){let t=e.originalInit.call(this);this.forceVisible=!1;let[n]=th(this.mesh.outline,"visible");return n.subscribe(({storage:i})=>{Format===ce&&(i.value=this.forceVisible||i.value)}),t},e),e=>{Cube.prototype.init=e.originalInit});Ve("animated_java:cube_face/variants",{originalGetTexture:CubeFace.prototype.getTexture},e=>(CubeFace.prototype.getTexture=function(){if(Format===ce&&this.texture!==void 0&&this.texture!==null&&this.texture!==!1){let t=Project.animated_java_variants?.selectedVariant;if(t){let n=t.getMappedUuid(this.texture);if(n&&this.cube.parent instanceof Group){let i=t.affectedBones.find(r=>r.value===this.cube.parent.uuid);if((i&&t.affectedBonesIsAWhitelist||!i&&!t.affectedBonesIsAWhitelist)&&n)return Texture.all.find(r=>r.uuid===n)||null}}}return e.originalGetTexture.call(this)},e),e=>{CubeFace.prototype.getTexture=e.originalGetTexture});Ve("animated_java:animation/affected_bones",{extend:Blockbench.Animation.prototype.extend,setLength:Blockbench.Animation.prototype.setLength,compileBedrockAnimation:Blockbench.Animation.prototype.compileBedrockAnimation,propertyAffectedBones:void 0,propertyAffectedBonesIsAWhitelist:void 0},e=>(e.propertyAffectedBones=new Property(Blockbench.Animation,"array","affected_bones",{condition:()=>Format===ce}),e.propertyAffectedBonesIsAWhitelist=new Property(Blockbench.Animation,"boolean","affected_bones_is_a_whitelist",{condition:()=>Format===ce}),Blockbench.Animation.prototype.setLength=function(t){return Format===ce&&(t=Math.max(t===void 0?this.length:t,.05)),e.setLength.call(this,t)},Blockbench.Animation.prototype.extend=function(t){if(e.extend.call(this,t),Format===ce){this.snapping=20;for(let n of Object.values(this.animators)){if(!n)continue;let i=-1/0;for(let r of n.keyframes){let a=ea(r.time,20);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.compileBedrockAnimation=function(){let t=e.compileBedrockAnimation.call(this);return Format===ce&&(t.affected_bones=this.affected_bones,t.affected_bones_is_a_whitelist=this.affected_bones_is_a_whitelist),t},e),e=>{e.propertyAffectedBones?.delete(),e.propertyAffectedBonesIsAWhitelist?.delete(),Blockbench.Animation.prototype.extend=e.extend,Blockbench.Animation.prototype.setLength=e.setLength,Blockbench.Animation.prototype.compileBedrockAnimation=e.compileBedrockAnimation});var hk=EffectAnimator.prototype.displayFrame,Id={...EffectAnimator.prototype.channels},Xa=!1;function gk(){if(!Xa){EffectAnimator.addChannel("variants",{name:I("animated_java.timeline.variant"),mutable:!0,max_data_points:2}),EffectAnimator.addChannel("commands",{name:I("animated_java.timeline.commands"),mutable:!1,max_data_points:2}),new Property(KeyframeDataPoint,"string","variant",{label:I("animated_java.keyframe.variant"),default:"default",condition:e=>e.keyframe.channel==="variants",exposed:!1}),new Property(KeyframeDataPoint,"string","commands",{label:I("animated_java.keyframe.commands"),condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","executeCondition",{label:I("animated_java.keyframe.executeCondition"),condition:e=>["animationStates","variants","commands"].includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(Id))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let n=t.time-this.animation.time;if(n>=0&&n<1/60*(Timeline.playback_speed/100)&&t.data_points[0].file&&!t.cooldown){let i=new Audio(t.data_points[0].file);i.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),i.volume=Math.clamp(settings.volume.value/100,0,1),i.play().catch(()=>null),Timeline.playing_sounds.push(i),i.onended=function(){Timeline.playing_sounds.remove(i)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)}}),!(!Project||!Project.animated_java_variants)){if(!this.muted.variants){let t,n,i;for(let r of this.variants)r.timen.time)&&(n=r):(!t||r.timei&&a.uuid===i.data_points[0].variant);Project.animated_java_variants.select(r)}}this.last_displayed_time=this.animation.time}},Xa=!0}}l(gk,"injectCustomKeyframes");function jh(){if(Xa){EffectAnimator.prototype.displayFrame=hk;for(let e of Object.keys(Id))e!=="sound"&&(EffectAnimator.prototype.channels[e]=Id[e]);KeyframeDataPoint.properties.variant?.delete(),KeyframeDataPoint.properties.commands?.delete(),KeyframeDataPoint.properties.executeCondition?.delete(),delete EffectAnimator.prototype.channels.variants,delete EffectAnimator.prototype.variants,delete EffectAnimator.prototype.channels.commands,delete EffectAnimator.prototype.commands,Xa=!1}}l(jh,"extractCustomKeyframes");Ti.subscribe(()=>jh());Wo.subscribe(e=>{e.format.id===ce.id?Xa||gk():Xa&&jh()});function Md(e){return function(t,n){let i=t.data_points.at(0);i&&(i[e]=n)}}l(Md,"keyframeSetterFactory");function Cd(e){return function(t){return t.data_points.at(0)?.[e]}}l(Cd,"keyframeGetterFactory");var Ih=Cd("variant"),Mh=Md("variant"),Ch=Cd("commands"),Rh=Md("commands"),Hl=Cd("executeCondition"),ql=Md("executeCondition");Ve("animated_java:modes.edit/variants",{originalEditSelect:Modes.options.edit.onSelect,originalEditUnselect:Modes.options.edit.onUnselect},e=>{let t;return Modes.options.edit.onSelect=function(){return Project&&Format===ce&&Project.animated_java_variants&&Project.animated_java_variants.selectedVariant&&(t&&Project.animated_java_variants.select(t),Yr.dispatch()),e.originalEditSelect?.call(this)},Modes.options.edit.onUnselect=function(){return Project&&Format===ce&&Project.animated_java_variants&&Project.animated_java_variants.selectedVariant&&(t=Project.animated_java_variants.selectedVariant,Project.animated_java_variants.select(),Yr.dispatch()),e.originalEditUnselect?.call(this)},e},e=>{Modes.options.edit.onSelect=e.originalEditSelect,Modes.options.edit.onUnselect=e.originalEditUnselect});Ve("animated_java:modes.paint/variants",{originalSelect:Modes.options.paint.onSelect,originalUnselect:Modes.options.paint.onUnselect},e=>{let t;return Modes.options.paint.onSelect=function(){return Project&&Format===ce&&requestAnimationFrame(()=>{t=Project.animated_java_variants?.selectedVariant,Project.animated_java_variants?.select()}),e.originalSelect?.call(this)},Modes.options.paint.onUnselect=function(){return Project&&Format===ce&&Project.animated_java_variants&&Project.animated_java_variants.select(t),e.originalUnselect?.call(this)},e},e=>{Modes.options.paint.onSelect=e.originalSelect,Modes.options.paint.onUnselect=e.originalUnselect});Ve("animated_java:texture",{remove:Texture.prototype.remove},e=>(Texture.prototype.remove=function(){let t=e.remove.call(this);return Format===ce&&Project.animated_java_variants.verifyTextures(!0),t},{...e}),e=>{Texture.prototype.remove=e.remove});function vk(e){let t,n,i,r,a;return{c(){t=T("button"),n=T("span"),i=he(e[1]),A(n,"class","material-icons"),A(n,"style",e[5]),A(t,"title",e[2]),t.disabled=e[3],A(t,"style",e[4]),A(t,"class","svelte-1p74kcj")},m(o,s){B(o,t,s),S(t,n),S(n,i),r||(a=[se(window,"mousemove",e[6]),se(t,"click",vr(function(){$t(e[0])&&e[0].apply(this,arguments)})),se(t,"mouseenter",e[7]),se(t,"mouseleave",e[8])],r=!0)},p(o,[s]){e=o,s&2&&Ce(i,e[1]),s&32&&A(n,"style",e[5]),s&4&&A(t,"title",e[2]),s&8&&(t.disabled=e[3]),s&16&&A(t,"style",e[4])},i:J,o:J,d(o){o&&D(t),r=!1,Be(a)}}}l(vk,"create_fragment");function bk(e,t,n){let{onClick:i}=t,{icon:r}=t,{onHoverChange:a=void 0}=t,{title:o=""}=t,{disabled:s=!1}=t,{buttonStyle:c=""}=t,{iconStyle:u="margin:0px"}=t,d=!1,f={x:0,y:0};function m(h){d&&(f={x:0,y:0}),!(Math.abs(f.x-h.clientX)<10&&Math.abs(f.y-h.clientY)<10)&&(a&&a(d),f={x:h.clientX,y:h.clientY})}l(m,"updateMouseHoverState");function p(){d=!0}l(p,"onMouseEnter");function g(){d=!1}return l(g,"onMouseLeave"),e.$$set=h=>{"onClick"in h&&n(0,i=h.onClick),"icon"in h&&n(1,r=h.icon),"onHoverChange"in h&&n(9,a=h.onHoverChange),"title"in h&&n(2,o=h.title),"disabled"in h&&n(3,s=h.disabled),"buttonStyle"in h&&n(4,c=h.buttonStyle),"iconStyle"in h&&n(5,u=h.iconStyle)},[i,r,o,s,c,u,m,p,g,a]}l(bk,"instance");var Wl=class extends Z{constructor(t){super(),ee(this,t,bk,vk,H,{onClick:0,icon:1,onHoverChange:9,title:2,disabled:3,buttonStyle:4,iconStyle:5})}};l(Wl,"IconButton");var ls=Wl,Oh=Blockbench.addCSS("button.svelte-1p74kcj{all:unset !important;display:flex !important;justify-content:center !important;align-content:center !important;flex-wrap:wrap !important;background-color:var(--color-button) !important;height:34px !important;width:34px !important;min-height:34px !important;min-width:34px !important;line-height:10px !important;font-size:20px !important;margin-left:10px !important}button.svelte-1p74kcj:hover{color:var(--color-accent_text) !important;background-color:var(--color-accent) !important}");ne.subscribe(()=>Oh(),!0);te.subscribe(()=>Oh(),!0);function Ph(e,t,n){let i=e.slice();return i[3]=t[n],i}l(Ph,"get_each_context");function Lh(e){let t,n=e[1].lines,i=[];for(let r=0;r{d=Kt(t,e[2],{x:-20,duration:250,delay:200}),d.start()})},o:J,d(f){f&&D(t)}}}l(Dh,"create_each_block");function Fh(e){let t,n=e[1].lines.length>0&&Lh(e);return{c(){n&&n.c(),t=at()},m(i,r){n&&n.m(i,r),B(i,t,r)},p(i,r){i[1].lines.length>0?n?(n.p(i,r),r&2&&N(n,1)):(n=Lh(i),n.c(),N(n,1),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i(i){N(n)},o:J,d(i){n&&n.d(i),i&&D(t)}}}l(Fh,"create_key_block_1");function Bh(e){let t,n,i,r,a,o,s,c,u=e[1].title+"",d,f,m=e[1].lines.join(` -`),p,g=Fh(e);return{c(){t=T("div"),n=T("div"),i=T("div"),r=T("div"),a=he(e[0]),s=z(),c=T("p"),d=he(u),f=z(),g.c(),A(r,"class",o="material-icons "+e[0]+" svelte-nki83s"),ge(r,"margin-right","10px"),ge(c,"text-decoration","underline"),A(i,"class","flex-row svelte-nki83s"),A(n,"class","flex-column svelte-nki83s"),A(t,"class","flex-row svelte-nki83s")},m(h,_){B(h,t,_),S(t,n),S(n,i),S(i,r),S(r,a),S(i,s),S(i,c),S(c,d),S(n,f),g.m(n,null)},p(h,_){_&1&&Ce(a,h[0]),_&1&&o!==(o="material-icons "+h[0]+" svelte-nki83s")&&A(r,"class",o),_&2&&u!==(u=h[1].title+"")&&Ce(d,u),_&2&&H(m,m=h[1].lines.join(` -`))?(de(),R(g,1,1,J),fe(),g=Fh(h),g.c(),N(g,1),g.m(n,null)):g.p(h,_)},i(h){N(g),p||qe(()=>{p=Kt(t,e[2],{x:-20,duration:250}),p.start()})},o(h){R(g)},d(h){h&&D(t),g.d(h)}}}l(Bh,"create_key_block");function yk(e){let t,n=e[1].title,i,r=Bh(e);return{c(){t=T("div"),r.c(),A(t,"class",i="flex-column "+e[0]+" svelte-nki83s"),ge(t,"margin-bottom","10px"),ge(t,"overflow","hidden")},m(a,o){B(a,t,o),r.m(t,null)},p(a,[o]){o&2&&H(n,n=a[1].title)?(de(),R(r,1,1,J),fe(),r=Bh(a),r.c(),N(r,1),r.m(t,null)):r.p(a,o),o&1&&i!==(i="flex-column "+a[0]+" svelte-nki83s")&&A(t,"class",i)},i(a){N(r)},o(a){R(r)},d(a){a&&D(t),r.d(a)}}}l(yk,"create_fragment");function xk(e,t,n){let i;kt(e,xr,o=>n(2,i=o));let{type:r}=t,{popup:a}=t;return e.$$set=o=>{"type"in o&&n(0,r=o.type),"popup"in o&&n(1,a=o.popup)},[r,a,i]}l(xk,"instance");var Zl=class extends Z{constructor(t){super(),ee(this,t,xk,yk,H,{type:0,popup:1})}};l(Zl,"SettingInfoPopup");var Vh=Zl,$h=Blockbench.addCSS(".warning.svelte-nki83s{color:var(--color-warning)}.error.svelte-nki83s{color:var(--color-error)}div.flex.svelte-nki83s{display:flex;align-items:center}div.flex-column.svelte-nki83s{display:flex;align-items:center;flex-direction:column;align-items:flex-start}div.flex-row.svelte-nki83s{display:flex;align-items:center;flex-direction:row}");ne.subscribe(()=>$h(),!0);te.subscribe(()=>$h(),!0);function Gh(e,t,n){let i=e.slice();return i[19]=t[n],i[21]=n,i}l(Gh,"get_each_context");var wk=l(e=>({}),"get_beneath_slot_changes"),zh=l(e=>({}),"get_beneath_slot_context"),Ek=l(e=>({}),"get_inline_slot_changes"),Jh=l(e=>({}),"get_inline_slot_context");function Uh(e){let t,n;return t=new ls({props:{onClick:e[7],icon:"delete"}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Uh,"create_if_block_3");function Sk(e){let t;return{c(){t=T("div"),A(t,"class","spacer svelte-qvbrk0")},m(n,i){B(n,t,i)},p:J,d(n){n&&D(t)}}}l(Sk,"create_else_block");function Ak(e){let t,n=e[0].subtext+"",i;return{c(){t=T("div"),i=he(n),A(t,"class","subtext svelte-qvbrk0")},m(r,a){B(r,t,a),S(t,i)},p(r,a){a&1&&n!==(n=r[0].subtext+"")&&Ce(i,n)},d(r){r&&D(t)}}}l(Ak,"create_if_block_2");function Hh(e){let t,n,i,r,a,o,s=e[0].description,c=[];for(let u=0;u{r&&(i&&i.end(1),n=Kt(t,e[3],{delay:100,duration:150}),n.start())}),r=!0}},o(u){n&&n.invalidate(),i=jl(t,e[3],{duration:150}),r=!1},d(u){u&&D(t),je(c,u),u&&i&&i.end(),a=!1,Be(o)}}}l(Hh,"create_if_block_1");function qh(e){let t,n=e[19]+"",i,r,a;return{c(){t=T("p"),i=he(n),r=z(),A(t,"class","setting-description svelte-qvbrk0")},m(o,s){B(o,t,s),S(t,i),S(t,r)},p(o,s){s&1&&n!==(n=o[19]+"")&&Ce(i,n)},i(o){a||qe(()=>{a=Kt(t,e[4],{delay:150,duration:150}),a.start()})},o:J,d(o){o&&D(t)}}}l(qh,"create_each_block");function Wh(e){let t,n,i,r;return n=new Vh({props:{type:e[2].type,popup:e[2]}}),{c(){t=T("div"),Q(n.$$.fragment)},m(a,o){B(a,t,o),X(n,t,null),r=!0},p(a,o){let s={};o&4&&(s.type=a[2].type),o&4&&(s.popup=a[2]),n.$set(s)},i(a){r||(N(n.$$.fragment,a),a&&qe(()=>{r&&(i||(i=Wn(t,e[3],{delay:500,duration:200},!0)),i.run(1))}),r=!0)},o(a){R(n.$$.fragment,a),a&&(i||(i=Wn(t,e[3],{delay:500,duration:200},!1)),i.run(0)),r=!1},d(a){a&&D(t),Y(n),a&&i&&i.end()}}}l(Wh,"create_if_block");function kk(e){let t,n,i,r,a=e[0].displayName+"",o,s,c,u,d,f,m,p,g,h,_,v=e[10].inline,x=ld(v,e,e[9],Jh),E=e[0].resettable&&Uh(e);f=new ls({props:{onClick:e[8],onHoverChange:e[5],icon:"question_mark"}});let w=e[10].beneath,j=ld(w,e,e[9],zh);function M(P,U){return P[0].subtext?Ak:Sk}l(M,"select_block_type");let F=M(e,-1),L=F(e),C=e[1]&&Hh(e),$=e[2]&&Wh(e);return{c(){t=T("div"),n=T("div"),i=T("div"),r=T("p"),o=he(a),s=z(),c=T("div"),x&&x.c(),u=z(),E&&E.c(),d=z(),Q(f.$$.fragment),m=z(),j&&j.c(),p=z(),L.c(),g=z(),C&&C.c(),h=z(),$&&$.c(),A(r,"class","setting-name svelte-qvbrk0"),A(i,"class","flex svelte-qvbrk0"),A(c,"class","flex svelte-qvbrk0"),ge(c,"justify-content","flex-end"),ge(c,"flex-grow","1"),ge(c,"padding-left","10px"),A(n,"class","flex-row svelte-qvbrk0"),ge(n,"justify-content","space-between"),A(t,"class","setting flex-column svelte-qvbrk0"),ge(t,"align-items","stretch")},m(P,U){B(P,t,U),S(t,n),S(n,i),S(i,r),S(r,o),S(n,s),S(n,c),x&&x.m(c,null),S(n,u),E&&E.m(n,null),S(n,d),X(f,n,null),S(t,m),j&&j.m(t,null),S(t,p),L.m(t,null),S(t,g),C&&C.m(t,null),S(t,h),$&&$.m(t,null),_=!0},p(P,[U]){(!_||U&1)&&a!==(a=P[0].displayName+"")&&Ce(o,a),x&&x.p&&(!_||U&512)&&ud(x,v,P,P[9],_?cd(v,P[9],U,Ek):dd(P[9]),Jh),P[0].resettable?E?(E.p(P,U),U&1&&N(E,1)):(E=Uh(P),E.c(),N(E,1),E.m(n,d)):E&&(de(),R(E,1,1,()=>{E=null}),fe()),j&&j.p&&(!_||U&512)&&ud(j,w,P,P[9],_?cd(w,P[9],U,wk):dd(P[9]),zh),F===(F=M(P,U))&&L?L.p(P,U):(L.d(1),L=F(P),L&&(L.c(),L.m(t,g))),P[1]?C?(C.p(P,U),U&2&&N(C,1)):(C=Hh(P),C.c(),N(C,1),C.m(t,h)):C&&(de(),R(C,1,1,()=>{C=null}),fe()),P[2]?$?($.p(P,U),U&4&&N($,1)):($=Wh(P),$.c(),N($,1),$.m(t,null)):$&&(de(),R($,1,1,()=>{$=null}),fe())},i(P){_||(N(x,P),N(E),N(f.$$.fragment,P),N(j,P),N(C),N($),_=!0)},o(P){R(x,P),R(E),R(f.$$.fragment,P),R(j,P),R(C),R($),_=!1},d(P){P&&D(t),x&&x.d(P),E&&E.d(),Y(f),j&&j.d(P),L.d(),C&&C.d(),$&&$.d()}}}l(kk,"create_fragment");function Tk(e,t,n){let i,r;kt(e,wr,M=>n(3,i=M)),kt(e,G_,M=>n(4,r=M));let{$$slots:a={},$$scope:o}=t,{setting:s}=t,c=!1,u=!1,d="none",f;function m(){n(2,f=s.infoPopup)}l(m,"updateInfoPopup"),s._onUpdate(!0),m();let p=s.subscribe(s_(()=>{m()},250));ft(()=>{p()});function g(M){u=M,d!=="outrostart"&&n(1,c=M)}l(g,"onHelpButtonHovered");function h(M){d=M,n(1,c=u)}l(h,"onDescriptionTransition");function _(){console.log(`Resetting setting '${s.displayName}' to default value`),n(0,s.value=s.defaultValue,s),s._onUpdate(!0)}l(_,"onResetClick");function v(){AnimatedJava.docClick(s.docsLink||"page:meta/undocumented")}l(v,"onHelpButtonClick");let x=l(()=>h("introstart"),"introstart_handler"),E=l(()=>h("introend"),"introend_handler"),w=l(()=>h("outrostart"),"outrostart_handler"),j=l(()=>h("outroend"),"outroend_handler");return e.$$set=M=>{"setting"in M&&n(0,s=M.setting),"$$scope"in M&&n(9,o=M.$$scope)},[s,c,f,i,r,g,h,_,v,o,a,x,E,w,j]}l(Tk,"instance");var Yl=class extends Z{constructor(t){super(),ee(this,t,Tk,kk,H,{setting:0})}};l(Yl,"SettingContainer");var Ot=Yl,Zh=Blockbench.addCSS("p.svelte-qvbrk0{display:inline-block}p.setting-name.svelte-qvbrk0{min-width:150px;width:fit-content}div.spacer.svelte-qvbrk0{min-height:10px}div.setting-description.svelte-qvbrk0{pointer-events:none;background:var(--color-dark);padding-left:5px;padding-right:5px;padding-bottom:5px;margin-bottom:10px;overflow:hidden}p.setting-description.svelte-qvbrk0{margin:5px;margin-bottom:0px}div.subtext.svelte-qvbrk0{font-style:italic;font-size:0.8em;color:var(--color-subtle_text);text-align:center;margin-top:1px;margin-bottom:1px;cursor:text;user-select:text}div.setting.svelte-qvbrk0{display:flex;align-items:center;padding:10px;padding-bottom:0px;position:relative;justify-content:space-between;border-bottom:1px solid var(--color-border);background-color:var(--color-back);border-bottom:4px solid var(--color-border);margin-bottom:10px}div.flex.svelte-qvbrk0{display:flex;align-items:center}div.flex-column.svelte-qvbrk0{display:flex;flex-direction:column;align-items:flex-start}div.flex-row.svelte-qvbrk0{display:flex;align-items:center;flex-direction:row}");ne.subscribe(()=>Zh(),!0);te.subscribe(()=>Zh(),!0);function Nk(e){let t,n,i,r;return{c(){t=T("input"),A(t,"slot","inline"),A(t,"type","number"),A(t,"class","number svelte-7zxd8p"),A(t,"step",n=e[0].step)},m(a,o){B(a,t,o),zt(t,e[0].value),i||(r=se(t,"input",e[1]),i=!0)},p(a,o){o&1&&n!==(n=a[0].step)&&A(t,"step",n),o&1&&br(t.value)!==a[0].value&&zt(t,a[0].value)},d(a){a&&D(t),i=!1,r()}}}l(Nk,"create_inline_slot");function jk(e){let t,n;return t=new Ot({props:{setting:e[0],$$slots:{inline:[Nk]},$$scope:{ctx:e}}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.setting=i[0]),r&5&&(a.$$scope={dirty:r,ctx:i}),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(jk,"create_fragment");function Ik(e,t,n){let{setting:i}=t;function r(){i.value=br(this.value),n(0,i)}return l(r,"input_input_handler"),e.$$set=a=>{"setting"in a&&n(0,i=a.setting)},[i,r]}l(Ik,"instance");var Kl=class extends Z{constructor(t){super(),ee(this,t,Ik,jk,H,{setting:0})}};l(Kl,"Number");var Yh=Kl,Kh=Blockbench.addCSS(".number.svelte-7zxd8p{border:none;background:var(--color-button);display:inline-block;text-align:center;vertical-align:middle;cursor:default;outline:none;height:34px;width:6em;color:var(--color-text);padding-right:16px;padding-left:16px;font-weight:normal;cursor:text;text-align:left}");ne.subscribe(()=>Kh(),!0);te.subscribe(()=>Kh(),!0);function Mk(e){let t,n,i,r;return{c(){t=T("input"),A(t,"slot","inline"),A(t,"type","text"),A(t,"class","text_inline svelte-1xwj0pj"),A(t,"title",n=e[0].value)},m(a,o){B(a,t,o),zt(t,e[0].value),i||(r=se(t,"input",e[1]),i=!0)},p(a,o){o&1&&n!==(n=a[0].value)&&A(t,"title",n),o&1&&t.value!==a[0].value&&zt(t,a[0].value)},d(a){a&&D(t),i=!1,r()}}}l(Mk,"create_inline_slot");function Ck(e){let t,n;return t=new Ot({props:{setting:e[0],$$slots:{inline:[Mk]},$$scope:{ctx:e}}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.setting=i[0]),r&5&&(a.$$scope={dirty:r,ctx:i}),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Ck,"create_fragment");function Rk(e,t,n){let{setting:i}=t;function r(){i.value=this.value,n(0,i)}return l(r,"input_input_handler"),e.$$set=a=>{"setting"in a&&n(0,i=a.setting)},[i,r]}l(Rk,"instance");var Xl=class extends Z{constructor(t){super(),ee(this,t,Rk,Ck,H,{setting:0})}};l(Xl,"TextInline");var Xh=Xl,Qh=Blockbench.addCSS(".text_inline.svelte-1xwj0pj{background:var(--color-button);font-family:var(--font-code);flex-grow:1;padding:5px;padding-left:11px;padding-right:11px;height:unset}");ne.subscribe(()=>Qh(),!0);te.subscribe(()=>Qh(),!0);function Ok(e){let t,n,i;return{c(){t=T("input"),A(t,"slot","inline"),A(t,"type","checkbox"),A(t,"class","svelte-17kw3r2")},m(r,a){B(r,t,a),t.checked=e[0].value,n||(i=se(t,"change",e[1]),n=!0)},p(r,a){a&1&&(t.checked=r[0].value)},d(r){r&&D(t),n=!1,i()}}}l(Ok,"create_inline_slot");function Pk(e){let t,n;return t=new Ot({props:{setting:e[0],$$slots:{inline:[Ok]},$$scope:{ctx:e}}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.setting=i[0]),r&5&&(a.$$scope={dirty:r,ctx:i}),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Pk,"create_fragment");function Lk(e,t,n){let{setting:i}=t;function r(){i.value=this.checked,n(0,i)}return l(r,"input_change_handler"),e.$$set=a=>{"setting"in a&&n(0,i=a.setting)},[i,r]}l(Lk,"instance");var Ql=class extends Z{constructor(t){super(),ee(this,t,Lk,Pk,H,{setting:0})}};l(Ql,"Checkbox");var eg=Ql,tg=Blockbench.addCSS("input.svelte-17kw3r2{height:unset}");ne.subscribe(()=>tg(),!0);te.subscribe(()=>tg(),!0);var Dk=window;function Rd(e,t,n={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:Dk},n),r=i.window,a=r.document,o=[],s=[],c=-1,u=!1,d,f;e.setAttribute("contenteditable","plaintext-only"),e.setAttribute("spellcheck",i.spellcheck?"true":"false"),e.style.outline="none",e.style.overflowWrap="break-word",e.style.overflowY="auto",e.style.whiteSpace="pre-wrap";let m=!1;t(e),e.contentEditable!=="plaintext-only"&&(m=!0),m&&e.setAttribute("contenteditable","true");let p=re(()=>{let G=x();t(e,G),E(G)},30),g=!1,h=l(G=>!De(G)&&!pt(G)&&G.key!=="Meta"&&G.key!=="Control"&&G.key!=="Alt"&&!G.key.startsWith("Arrow"),"shouldRecord"),_=re(G=>{h(G)&&(P(),g=!1)},300),v=l((G,W)=>{o.push([G,W]),e.addEventListener(G,W)},"on");v("keydown",G=>{G.defaultPrevented||(f=Je(),i.preserveIdent?M(G):F(G),i.catchTab&&C(G),i.addClosing&&L(G),i.history&&($(G),h(G)&&!g&&(P(),g=!0)),m&&!Ye(G)&&E(x()))}),v("keyup",G=>{G.defaultPrevented||G.isComposing||(f!==Je()&&p(),_(G),d&&d(Je()))}),v("focus",G=>{u=!0}),v("blur",G=>{u=!1}),v("paste",G=>{P(),U(G),P(),d&&d(Je())});function x(){let G=Wt(),W={start:0,end:0,dir:void 0},{anchorNode:ae,anchorOffset:Ae,focusNode:Pe,focusOffset:We}=G;if(!ae||!Pe)throw"error1";if(ae===e&&Pe===e)return W.start=Ae>0&&e.textContent?e.textContent.length:0,W.end=We>0&&e.textContent?e.textContent.length:0,W.dir=We>=Ae?"->":"<-",W;if(ae.nodeType===Node.ELEMENT_NODE){let it=a.createTextNode("");ae.insertBefore(it,ae.childNodes[Ae]),ae=it,Ae=0}if(Pe.nodeType===Node.ELEMENT_NODE){let it=a.createTextNode("");Pe.insertBefore(it,Pe.childNodes[We]),Pe=it,We=0}return me(e,it=>{if(it===ae&&it===Pe)return W.start+=Ae,W.end+=We,W.dir=Ae<=We?"->":"<-","stop";if(it===ae)if(W.start+=Ae,!W.dir)W.dir="->";else return"stop";else if(it===Pe)if(W.end+=We,!W.dir)W.dir="<-";else return"stop";it.nodeType===Node.TEXT_NODE&&(W.dir!="->"&&(W.start+=it.nodeValue.length),W.dir!="<-"&&(W.end+=it.nodeValue.length))}),e.normalize(),W}l(x,"save");function E(G){let W=Wt(),ae,Ae=0,Pe,We=0;if(G.dir||(G.dir="->"),G.start<0&&(G.start=0),G.end<0&&(G.end=0),G.dir=="<-"){let{start:ht,end:en}=G;G.start=en,G.end=ht}let it=0;me(e,ht=>{if(ht.nodeType!==Node.TEXT_NODE)return;let en=(ht.nodeValue||"").length;if(it+en>G.start&&(ae||(ae=ht,Ae=G.start-it),it+en>G.end))return Pe=ht,We=G.end-it,"stop";it+=en}),ae||(ae=e,Ae=e.childNodes.length),Pe||(Pe=e,We=e.childNodes.length),G.dir=="<-"&&([ae,Ae,Pe,We]=[Pe,We,ae,Ae]),W.setBaseAndExtent(ae,Ae,Pe,We)}l(E,"restore");function w(){let W=Wt().getRangeAt(0),ae=a.createRange();return ae.selectNodeContents(e),ae.setEnd(W.startContainer,W.startOffset),ae.toString()}l(w,"beforeCursor");function j(){let W=Wt().getRangeAt(0),ae=a.createRange();return ae.selectNodeContents(e),ae.setStart(W.endContainer,W.endOffset),ae.toString()}l(j,"afterCursor");function M(G){if(G.key==="Enter"){let W=w(),ae=j(),[Ae]=pe(W),Pe=Ae;if(i.indentOn.test(W)&&(Pe+=i.tab),Pe.length>0?(st(G),G.stopPropagation(),O(` -`+Pe)):F(G),Pe!==Ae&&i.moveToNewLine.test(ae)){let We=x();O(` -`+Ae),E(We)}}}l(M,"handleNewLine");function F(G){if(m&&G.key==="Enter")if(st(G),G.stopPropagation(),j()==""){O(` - `);let W=x();W.start=--W.end,E(W)}else O(` -`)}l(F,"legacyNewLineFix");function L(G){let W=`([{'"`,ae=`)]}'"`,Ae=j(),Pe=w(),We=Pe.substr(Pe.length-1)==="\\",it=Ae.substr(0,1);if(ae.includes(G.key)&&!We&&it===G.key){let ht=x();st(G),ht.start=++ht.end,E(ht)}else if(W.includes(G.key)&&!We&&(`"'`.includes(G.key)||[""," ",` -`].includes(it))){st(G);let ht=x(),en=ht.start==ht.end?"":Wt().toString(),to=G.key+en+ae[W.indexOf(G.key)];O(to),ht.start++,ht.end++,E(ht)}}l(L,"handleSelfClosingCharacters");function C(G){if(G.key==="Tab")if(st(G),G.shiftKey){let W=w(),[ae,Ae]=pe(W);if(ae.length>0){let Pe=x(),We=Math.min(i.tab.length,ae.length);E({start:Ae,end:Ae+We}),a.execCommand("delete"),Pe.start-=We,Pe.end-=We,E(Pe)}}else O(i.tab)}l(C,"handleTabCharacters");function $(G){if(De(G)){st(G),c--;let W=s[c];W&&(e.innerHTML=W.html,E(W.pos)),c<0&&(c=0)}if(pt(G)){st(G),c++;let W=s[c];W&&(e.innerHTML=W.html,E(W.pos)),c>=s.length&&c--}}l($,"handleUndoRedo");function P(){if(!u)return;let G=e.innerHTML,W=x(),ae=s[c];if(ae&&ae.html===G&&ae.pos.start===W.start&&ae.pos.end===W.end)return;c++,s[c]={html:G,pos:W},s.splice(c+1);let Ae=300;c>Ae&&(c=Ae,s.splice(0,1))}l(P,"recordHistory");function U(G){st(G);let W=(G.originalEvent||G).clipboardData.getData("text/plain").replace(/\r/g,""),ae=x();O(W),t(e),E({start:Math.min(ae.start,ae.end)+W.length,end:Math.min(ae.start,ae.end)+W.length,dir:"<-"})}l(U,"handlePaste");function me(G,W){let ae=[];G.firstChild&&ae.push(G.firstChild);let Ae=ae.pop();for(;Ae&&W(Ae)!=="stop";)Ae.nextSibling&&ae.push(Ae.nextSibling),Ae.firstChild&&ae.push(Ae.firstChild),Ae=ae.pop()}l(me,"visit");function le(G){return G.metaKey||G.ctrlKey}l(le,"isCtrl");function De(G){return le(G)&&!G.shiftKey&&k(G)==="Z"}l(De,"isUndo");function pt(G){return le(G)&&G.shiftKey&&k(G)==="Z"}l(pt,"isRedo");function Ye(G){return le(G)&&k(G)==="C"}l(Ye,"isCopy");function k(G){let W=G.key||G.keyCode||G.which;if(W)return(typeof W=="string"?W:String.fromCharCode(W)).toUpperCase()}l(k,"getKeyCode");function O(G){G=G.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,G)}l(O,"insert");function re(G,W){let ae=0;return(...Ae)=>{clearTimeout(ae),ae=r.setTimeout(()=>G(...Ae),W)}}l(re,"debounce");function pe(G){let W=G.length-1;for(;W>=0&&G[W]!==` -`;)W--;W++;let ae=W;for(;aei.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` + gl_FragColor = vec4(lift + color.rgb * light, color.a); + gl_FragColor.r = gl_FragColor.r * LIGHTCOLOR.r; + gl_FragColor.g = gl_FragColor.g * LIGHTCOLOR.g; + gl_FragColor.b = gl_FragColor.b * LIGHTCOLOR.b; + + } else { + + float light_r = (light * LIGHTCOLOR.r) + (1.0 - light * LIGHTCOLOR.r) * (1.0 - color.a); + float light_g = (light * LIGHTCOLOR.g) + (1.0 - light * LIGHTCOLOR.g) * (1.0 - color.a); + float light_b = (light * LIGHTCOLOR.b) + (1.0 - light * LIGHTCOLOR.b) * (1.0 - color.a); + gl_FragColor = vec4(lift + color.r * light_r, lift + color.g * light_g, lift + color.b * light_b, 1.0); + + } + + if (lift > 0.2) { + gl_FragColor.r = gl_FragColor.r * 0.6; + gl_FragColor.g = gl_FragColor.g * 0.7; + } + }`;var JP=new THREE.TextureLoader,qb=new Map,Kb=new Map([["water","Fluids are don't render in Block Displays."],["lava","Fluids are don't render in Block Displays."],["player_head",x("block_model_manager.mob_head_warning")],["player_wall_head",x("block_model_manager.mob_head_warning")],["skeleton_skull",x("block_model_manager.mob_head_warning")],["skeleton_wall_skull",x("block_model_manager.mob_head_warning")],["wither_skeleton_skull",x("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",x("block_model_manager.mob_head_warning")],["creeper_head",x("block_model_manager.mob_head_warning")],["creeper_wall_head",x("block_model_manager.mob_head_warning")],["zombie_head",x("block_model_manager.mob_head_warning")],["zombie_wall_head",x("block_model_manager.mob_head_warning")],["dragon_head",x("block_model_manager.mob_head_warning")],["dragon_wall_head",x("block_model_manager.mob_head_warning")],["piglin_head",x("block_model_manager.mob_head_warning")],["piglin_wall_head",x("block_model_manager.mob_head_warning")]]);async function lp(n){await ll();let e=qb.get(n);if(!e){let t=await yo(n);if(!t)return;if(Kb.has(n))throw new Error(Kb.get(n));e=await Zb(t),qb.set(n,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),isBlock:!0};for(let t of e.mesh.children)t.geometry=t.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=n,e.mesh.isVanillaBlockModel=!0,e}}s(lp,"getBlockModel");async function Qi(n,e){let t=gr(n.model,"models"),i=Ur(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&(i.display=Object.assign(i.display||{},e.display)),e.ambientocclusion!==void 0&&(i.ambientocclusion=e.ambientocclusion)),i.parent){let r={...n,model:i.parent};return await Qi(r,i)}return await HP(n,i)}s(Qi,"parseBlockModel");async function HP(n,e){if(console.log(`Generating block mesh for '${n.model}' from `,n,e),!e.elements)throw new Error(`No elements defined in block model '${n.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${n.model}'`);let t=new THREE.Mesh,i=[];for(let o of e.elements){let l=[o.to[0]-o.from[0],o.to[1]-o.from[1],o.to[2]-o.from[2]],d=[o.from[0]+(o.to[0]-o.from[0])/2,o.from[1]+(o.to[1]-o.from[1])/2,o.from[2]+(o.to[2]-o.from[2])/2];l[0]===0&&(l[0]+=.01,d[0]-=.005),l[1]===0&&(l[1]+=.01,d[1]-=.005),l[2]===0&&(l[2]+=.01,d[2]-=.005);let c=new THREE.BoxGeometry(...l);if(c.translate(...d),o.rotation){let b;o.rotation.rescale&&(b=getRescalingFactor(o.rotation.angle));let g=o.rotation.origin;switch(g&&c.translate(...g.map(h=>-h)),o.rotation.axis){case"x":c.rotateX(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(1,b,b);break;case"y":c.rotateY(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,1,b);break;case"z":c.rotateZ(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,b,1);break}g&&c.translate(...g)}c.translate(-8,-8,-8),c.rotateY(Math.degToRad(180)),n.y&&c.rotateY(Math.degToRad(n.y)),n.x&&c.rotateX(Math.degToRad(n.x)),n.isItemModel?c.translate(0,8,0):c.translate(8,8,8);let u=[];for(let b=0;b<6;b++)u.push(0+b*4,2+b*4,1+b*4,2+b*4,3+b*4,1+b*4),c.addGroup(b*6,6,b);if(c.setIndex(u),c.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(c.attributes.position.count),1)),!o.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let p=[],m=[];for(let b of Canvas.face_order){let g=o.faces[b];if(!g){m.push(Canvas.transparentMaterial),p.push(0,0,0,0,0,0,0,0);continue}let h=(await Wb(e.textures,g.texture)).clone(),v=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(h),SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});v.map=h,v.name=n.model,m.push(v);let w=16,y=16;if(g.uv){let[k,O,j,N]=g.uv,C=[[k/w,O/y],[j/w,O/y],[k/w,N/y],[j/w,N/y]];if(g.rotation){let L=g.rotation+0;for(;L>0;){let P=C[0];C[0]=C[2],C[2]=C[3],C[3]=C[1],C[1]=P,L-=90}}h.flipY=!1,p.push(...C.flat())}else{let[k,O,j]=o.from,[N,C,L]=l;switch(b){case"down":p.push(k/w,j/y,(k+N)/w,j/y,k/w,(j+L)/y,(k+N)/w,(j+L)/y);break;case"up":p.push(k/w,j/y,(k+N)/w,j/y,k/w,(j+L)/y,(k+N)/w,(j+L)/y);break;case"north":p.push((k+N)/w,(O+C)/y,k/w,(O+C)/y,(k+N)/w,O/y,k/w,O/y);break;case"south":p.push((k+N)/w,(O+C)/y,k/w,(O+C)/y,(k+N)/w,O/y,k/w,O/y);break;case"west":p.push((j+L)/w,(O+C)/y,j/w,(O+C)/y,(j+L)/w,O/y,j/w,O/y);break;case"east":p.push((j+L)/w,(O+C)/y,j/w,(O+C)/y,(j+L)/w,O/y,j/w,O/y);break}}h.needsUpdate=!0}c.setAttribute("uv",new THREE.Float32BufferAttribute(p,2)),c.attributes.uv.needsUpdate=!0;let f=new THREE.EdgesGeometry(c);i.push(f);let _=new THREE.Mesh(c,m);t.add(_)}let r=Ua(i),a=new THREE.LineSegments(r,Canvas.outlineMaterial);return a.no_export=!0,a.renderOrder=2,a.frustumCulled=!1,{mesh:t,outline:a,isBlock:!0}}s(HP,"generateModelMesh");var sp=new Map;async function Wb(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await Wb(n,t.slice(1));let i=gr(t,"textures")+".png";if(sp.has(i))return sp.get(i);let r=await JP.loadAsync(Va(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,sp.set(i,r),r}s(Wb,"loadTexture");async function Zb(n){let e=gr(n.resourceLocation,"blockstates"),t=await Ur(e+".json");if(!n.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${n.resource.name}'`);n.states=Object.assign({},n.blockStateRegistryEntry.defaultStates,n.states);for(let[i,r]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' `);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await Qi(i[0]):await Qi(i);for(let[r,a]of Object.entries(t.variants)){let o={},l=r.split(",");for(let u of l){let[p,m]=u.trim().split("="),f=Sa(m,!1);o[p]=f}if(!Object.entries(o).allAre(([u,p])=>Xb(n,u,p,!1)))continue;let c;return Array.isArray(a)?c=await Qi(a[0]):c=await Qi(a),c}}else if(t.multipart){let i=new THREE.Mesh,r=[];for(let l of t.multipart){let d=await $P(n,l);if(!d)continue;for(let u of d.mesh.children){let p=u.clone();p.geometry=p.geometry.clone(),p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),i.add(p)}let c=d.outline.geometry.clone();c.rotateY(d.mesh.rotation.y),c.rotateX(d.mesh.rotation.x),r.push(c)}if(r.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let a=Ua(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:i,outline:o,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(Zb,"parseBlockState");async function $P(n,e){if(e.when){let t=s(r=>{if(r.OR&&r.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(r.OR)return r.OR.some(o=>t(o));if(r.AND)return r.AND.every(o=>t(o));let a=!0;for(let[o,l]of Object.entries(r)){let d=Sa(l,!0);if(a=Xb(n,o,d,!0),!a)break}return a},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await Qi(e.apply[0]):await Qi(e.apply)}s($P,"parseMultipartCase");function Xb(n,e,t,i){if(typeof t=="string"&&t.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${t}'`);t=t.split("|")}if(typeof t=="boolean")return!!n.states[e]===t;if(typeof t=="string")return n.states[e]===t;if(typeof t=="number")return t===0?n.states[e]===t||n.states[e]===void 0:n.states[e]===t;if(i)return t.includes(n.states[e]);throw new Error(`Unsupported variant state type '${typeof t}'`)}s(Xb,"checkIfBlockStateMatches");function qP(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[ZP,WP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(qP,"create_else_block");function KP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j;function N(E){n[17](E)}s(N,"select_value_binding");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Un({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[18](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&e0(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[22](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&t0(n);function ve(E){n[25](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,I){oe(e,E,I),U(E,i,I),oe(r,E,I),U(E,o,I),oe(l,E,I),U(E,c,I),J&&J.m(E,I),U(E,u,I),oe(p,E,I),U(E,f,I),oe(_,E,I),U(E,g,I),oe(h,E,I),U(E,w,I),q&&q.m(E,I),U(E,y,I),oe(k,E,I),j=!0},p(E,I){let ue={};!t&&I[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&I[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&I[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,I),I[0]&2048&&H(J,1)):(J=e0(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&I[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&I[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&I[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,I),I[0]&4096&&H(q,1)):(q=t0(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!O&&I[0]&64&&(O=!0,Ae.checked=E[6],me(()=>O=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(KP,"create_if_block");function WP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function O(S){n[28](S)}s(O,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Un({props:j}),ie.push(()=>_e(e,"value",O));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[30](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&Yb(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[34](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Qb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),U(S,i,q),oe(r,S,q),U(S,o,q),oe(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),oe(p,S,q),U(S,f,q),oe(_,S,q),U(S,g,q),oe(h,S,q),U(S,w,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=Yb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let I={};!m&&q[0]&256&&(m=!0,I.value=S[8],me(()=>m=!1)),p.$set(I);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Qb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(WP,"create_else_block_1");function ZP(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(ZP,"create_if_block_3");function Yb(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Yb,"create_if_block_5");function Qb(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Qb,"create_if_block_4");function e0(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(e0,"create_if_block_2");function t0(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(t0,"create_if_block_1");function XP(n){let e,t,i,r,a=[KP,qP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(XP,"create_fragment");function YP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:O}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},C=s(W=>{let Te;try{Te=$e.fromString(W)}catch(ge){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",ge.message)}}return Te instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function L(W){f=W,t(0,f)}s(L,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){O=W,t(9,O)}s(ee,"numberslider1_value_binding");function le(W){_=W,d(t(1,_))}s(le,"checkbox2_checked_binding");function ne(W){b=W,t(2,b)}s(ne,"numberslider_value_binding");function we(W){w=W,t(6,w)}s(we,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function ve(W){g=W,t(3,g)}s(ve,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function I(W){k=W,t(8,k)}s(I,"numberslider0_value_binding_1");function ue(W){O=W,t(9,O)}s(ue,"numberslider1_value_binding_1");function Y(W){_=W,d(t(1,_))}s(Y,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,w=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,O=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,w,y,k,O,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,I,ue,Y,X]}s(YP,"instance");var bu=class extends Ie{constructor(e){super(),Be(this,e,YP,XP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(bu,"VanillaItemDisplayConfigDialog");var n0=bu;function QP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Ut({id:`${be.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,svelteComponent:n0,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(QP,"openVanillaItemDisplayConfigDialog");var i0=$t(`${be.name}:open_vanilla_item_display_config`,{icon:"settings",name:x("action.open_vanilla_item_display_config.name"),condition:()=>tt(),click:()=>{ht.selected.length!==0&&QP(ht.selected[0])}});var dp={};_n(dp,{getItemModel:()=>up});var e7=new THREE.TextureLoader,r0=new Map;async function up(n){await ll();let e=r0.get(n);if(e||(e=await a0(t7(n)),r0.set(n,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=n,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(up,"getItemModel");function t7(n){let e=vo(n);return e.namespace+":item/"+e.path}s(t7,"getItemResourceLocation");async function a0(n,e){let t=gr(n,"models"),i=Ur(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let r=vo(i.parent);return r.type==="block"?await Qi({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await n7(n,i):await a0(i.parent,i)}else return await Qi({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(a0,"parseItemModel");async function n7(n,e){let t=new THREE.Mesh,i=[];for(let o of Object.values(e.textures)){let l=gr(o,"textures")+".png",d=Va(l),c=await e7.loadAsync(d);c.magFilter=THREE.NearestFilter,c.minFilter=THREE.NearestFilter;let u=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:c},SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});u.map=c,u.name=n;let p=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),u),m=[],f=[],_=[1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1],b=[],g=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],h=s((k,O,j)=>{b.push(k,O,j,k,O,j,k,O,j,k,O,j)},"addNormal"),v=[[-c.image.width,0,0],[-c.image.width,0,c.image.height],[0,0,c.image.height],[0,0,0]];if(v.push(...v.map(k=>[k[0],-1,k[2]])),v.forEach(k=>{m.push(...k)}),f.push(0,1,2,0,2,3),f.push(4+0,4+2,4+1,4+0,4+3,4+2),h(0,1,0),h(0,-1,0),c&&c.image.width){let k=document.createElement("canvas"),O=k.getContext("2d");k.width=c.image.width,k.height=c.image.height,O.drawImage(c.image,0,0);let j=s((P,T,V,J,ee)=>{let le=m.length/3;m.push(-P,0,T,-P,-1,T,-V,-1,J,-V,0,J),ee===1?f.push(le+0,le+1,le+2,le+0,le+2,le+3):ee===-1&&f.push(le+0,le+2,le+1,le+0,le+3,le+2),P==V&&(P+=.1*-ee,V+=.4*-ee,T+=.1,J-=.1,h(-ee,0,0)),T==J&&(T+=.1*ee,J+=.4*ee,P+=.1,V-=.1,h(0,0,-ee)),_.push(V/k.width,1-T/k.height,V/k.width,1-J/k.height,P/k.width,1-J/k.height,P/k.width,1-T/k.height),g.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),N=O.getImageData(0,0,k.width,k.height),C=[];for(let P=0;P140?1:0);let L=C.slice();for(let P=0;P{m[O]=k+[8,.5,-8][O%3]}),p.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(m),3)),p.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.geometry.attributes.position.count),1)),p.geometry.setIndex(f),p.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(_),2)),p.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),p.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(b),3)),p.geometry.attributes.color.needsUpdate=!0,p.geometry.attributes.normal.needsUpdate=!0,p.geometry.rotateX(Math.PI/2);let w=p.geometry.clone(),y=Array.from(w.attributes.position.array);y.splice(0,24),w.setAttribute("position",new THREE.BufferAttribute(new Float32Array(y),3)),i.push(w),t.add(p)}let r=Ua(i),a=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:t,outline:a}}s(n7,"generateItemMesh");var Ei=class extends an{type=Ei.type;icon="icecream";needsUniqueName=!0;_item=new fe("minecraft:diamond");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,i0,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=i7;ready=!1;constructor(e,t=guid()){super(e,t),Ei.all.push(this);for(let r in Ei.properties)Ei.properties[r].reset(this);this.name="vanilla_item_display",this.extend(e),this.item??="minecraft:diamond",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(r=>{if(!In.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&In.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Aa().id}.`)},"updateItem");this._item.subscribe(r=>{i(r)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=fn(this.name);let e=[...Ei.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ut.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ei.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ei.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ht=Ei;s(ht,"VanillaItemDisplay"),yt(ht,"type",`${be.name}:vanilla_item_display`),yt(ht,"selected",[]),yt(ht,"all",[]);new Property(ht,"string","item",{default:"minecraft:diamond"});new Property(ht,"object","config",{get default(){return new Le().toJSON()}});OutlinerElement.registerType(ht,ht.type);var i7=new NodePreviewController(ht,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&up(n.item).then(e=>{e&&(n.mesh.clear(),n.mesh.add(e.mesh),n.mesh.add(e.outline),n.mesh.outline=e.outline,n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!tt()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),hl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x+=Math.degToRad(-e[0])*t,i.rotation.y+=Math.degToRad(-e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*t||1e-5,i.scale.y=1+(e[1]-1)*t||1e-5,i.scale.z=1+(e[2]-1)*t||1e-5,this}};s(hl,"VanillaItemDisplayAnimator");hl.prototype.type=ht.type;ht.animator=hl;Je(`${be.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Go,3),Toolbars.outliner.add(Go,0),MenuBar.menus.edit.addAction(Go,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],ht.all.empty(),ht.all.push(...e.vanillaItemDisplays)}),Q.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...ht.all],ht.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Go.id),Toolbars.outliner.remove(Go),MenuBar.menus.edit.removeAction(Go.id),n.subscriptions.forEach(e=>e())});var Go=$t(`${be.name}:create_vanilla_item_display`,{name:x("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ht({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),n}});var fp=Canvas.outlineMaterial.clone();fp.color.set("#ff0000");var Ti=class extends an{type=Ti.type;icon="deployed_code";needsUniqueName=!0;_block=new fe("minecraft:stone");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,$b,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=r7;ready=!1;constructor(e,t=guid()){super(e,t),Ti.all.push(this);for(let r in Ti.properties)Ti.properties[r].reset(this);this.name="vanilla_block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async r=>{if(!In.block){requestAnimationFrame(()=>void i(r));return}let a=await yo(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&In.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Aa().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=fp:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(r=>{i(r)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=fn(this.name);let e=[...Ti.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ti.properties)Ti.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ti.properties)Ti.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ti.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ti.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ut=Ti;s(ut,"VanillaBlockDisplay"),yt(ut,"type",`${be.name}:vanilla_block_display`),yt(ut,"selected",[]),yt(ut,"all",[]);new Property(ut,"string","block",{default:"minecraft:stone"});new Property(ut,"object","config",{get default(){return new Le().toJSON()}});OutlinerElement.registerType(ut,ut.type);var r7=new NodePreviewController(ut,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&lp(n.block).then(e=>{e?.mesh&&(n.mesh.clear(),e.outline.name=n.uuid+"_outline",e.outline.visible=n.selected,n.mesh.outline=e.outline,n.mesh.add(e.mesh),n.mesh.add(e.outline),n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{console.error(e),typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.mesh?.outline instanceof THREE.LineSegments&&(n.error.get()?n.mesh.outline.material=fp:n.mesh.outline.material=Canvas.outlineMaterial)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!tt()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),bl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(bl,"VanillaBlockDisplayAnimator");bl.prototype.type=ut.type;ut.animator=bl;Je(`${be.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Jo,3),Toolbars.outliner.add(Jo,0),MenuBar.menus.edit.addAction(Jo,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],ut.all.empty(),ut.all.push(...e.vanillaBlockDisplays)}),Q.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...ut.all],ut.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Jo.id),Toolbars.outliner.remove(Jo),MenuBar.menus.edit.removeAction(Jo.id),n.subscriptions.forEach(e=>e())});var Jo=$t(`${be.name}:create_vanilla_block_display`,{name:x("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ut({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),n}});function o0(){let n=Math.floor(Math.sqrt(In.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(a7,"generateBlockStateString");function o7(n){let e=Object.values(n).reduce((i,r)=>i*r.length,1),t=[];for(let i=0;i{let d=a%l.length;r[o]=String(l[d]),a=Math.floor(a/l.length)}),t.push(r)}return t}s(o7,"computeAllStatePermutations");var xn=class extends an{type=xn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,Vb,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=s7;ready=!1;textError=new fe("");_updating=!1;_text=new fe("Hello World!");_newText;_lineWidth=new fe(200);_newLineWidth;_backgroundColor=new fe("#000000");_newBackgroundColor;_backgroundAlpha=new fe(.25);_newBackgroundAlpha;_shadow=new fe(!1);_newShadow;_align=new fe("center");_newAlign;constructor(e,t=guid()){super(e,t),xn.all.push(this);for(let i in xn.properties)xn.properties[i].reset(this);this.name="vanilla_block_display",this.extend(e),this.name??="text_display",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.align??="center",this.visibility??=!0,this.config??={},this.sanitizeName(),this._text.subscribe(i=>{this._newText=i,this.updateText()}),this._lineWidth.subscribe(i=>{this._newLineWidth=i,this.updateText()}),this._backgroundColor.subscribe(i=>{this._newBackgroundColor=i,this.updateText()}),this._backgroundAlpha.subscribe(i=>{this._newBackgroundAlpha=i,this.updateText()}),this._shadow.subscribe(i=>{this._newShadow=i,this.updateText()}),this._align.subscribe(i=>{this._newAlign=i,this.updateText()})}sanitizeName(){this.name=fn(this.name);let e=[...xn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...ut.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?xn.properties.text.default:this._text.get()}set text(e){this._text!==void 0&&e!==this.text&&this._text.set(e)}get lineWidth(){return this._lineWidth===void 0?xn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?xn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?xn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?xn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?xn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new xn(this);for(let t in xn.properties)xn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let t in xn.properties)xn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),xn.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),xn.selected.remove(this),this.selected=!1,TickUpdates.selection=!0)}async updateText(){if(this._updating)return;this._updating=!0;let e;for(;this._newText!==void 0||this._newLineWidth!==void 0||this._newBackgroundColor!==void 0||this._newBackgroundAlpha!==void 0||this._newShadow!==void 0||this._newAlign!==void 0;){let t;this.textError.set("");try{t=cn.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,t&&(e=await this.setText(t))}return this._updating=!1,e}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}async setText(e){await this.waitForReady();let t=await za(),{mesh:i,outline:r}=await t.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let a=this.mesh.children.find(l=>l.name===i.name);a&&this.mesh.remove(a),this.mesh.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,this.mesh.outline=r;let o=this.mesh.children.find(l=>l.name===r.name);return o&&this.mesh.remove(o),this.mesh.add(r),this.mesh.visible=this.visibility,i}},qe=xn;s(qe,"TextDisplay"),yt(qe,"type",`${be.name}:text_display`),yt(qe,"selected",[]),yt(qe,"all",[]);new Property(qe,"string","text",{default:'"Hello World!"'});new Property(qe,"number","lineWidth",{default:200});new Property(qe,"string","backgroundColor",{default:"#000000"});new Property(qe,"number","backgroundAlpha",{default:.25});new Property(qe,"string","align",{default:"center"});new Property(qe,"object","config",{get default(){return new Dt().toJSON()}});OutlinerElement.registerType(qe,qe.type);var s7=new NodePreviewController(qe,{setup(n){an.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,za().then(()=>{n.ready=!0,n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)}}),vl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(vl,"TextDisplayAnimator");vl.prototype.type=qe.type;qe.animator=vl;Je(`${be.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Ho,3),Toolbars.outliner.add(Ho,0),MenuBar.menus.edit.addAction(Ho,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.format.id===Ye.id&&(e.textDisplays??=[],qe.all.empty(),qe.all.push(...e.textDisplays))}),Q.UNSELECT_PROJECT.subscribe(e=>{e.format.id===Ye.id&&(e.textDisplays=[...qe.all],qe.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(Ho.id),Toolbars.outliner.remove(Ho),MenuBar.menus.edit.removeAction(Ho.id),n.subscriptions.forEach(e=>e())});var Ho=$t(`${be.name}:create_text_display`,{name:x("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new qe({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),n}});var u0=ci(Qt("crypto"),1);function mp(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(mp,"correctSceneAngle");function _p(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(_p,"restoreSceneAngle");function pp(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let r=new THREE.Vector3().setScalar(e);return t.scale(r),n instanceof qe&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(pp,"getNodeMatrix");function l7(n){let e=new THREE.Vector3,t=new THREE.Quaternion,i=new THREE.Vector3;return n.decompose(e,t,i),{translation:e,left_rotation:t,scale:i}}s(l7,"getDecomposedTransformation");function c7(n){let e=Reusable.vec3.applyQuaternion(n),t=Math.atan2(e.z,e.x),i=Math.atan2(e.y,e.z);return[Math.radToDeg(t),Math.radToDeg(i)]}s(c7,"threeAxisRotationToTwoAxisRotation");var l0,vu=new Map,yu=new Map,c0=new Set;function gp(n,e,t=0){if(l0!==n){l0=n,vu=new Map,yu=new Map;for(let[r,a]of Object.entries(e)){let o=n.getBoneAnimator(a.node),l=o.keyframes?new Map(o.keyframes.map(d=>[d.time,d])):new Map;yu.set(r,l)}c0=new Set(n.excluded_nodes?n.excluded_nodes.map(r=>r.value):[])}let i=[];for(let[r,a]of Object.entries(e)){if(!a.node.export||c0.has(r))continue;let o=yu.get(r);if(!o)continue;let l=o.get(t),d=o.get(t-.05),c=vu.get(r),u,p,m,f,_,b;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(u=pp(a.node,a.scale),c&&c.matrix.equals(u))continue;if(a.parentNode){let y=yu.get(a.parentNode.uuid),k=y?.get(t),O=y?.get(t-.05);k?.interpolation==="step"?p="step":O?.data_points.length===2&&(p="pre-post")}l?.interpolation==="step"?p="step":d?.data_points.length===2&&(p="pre-post"),vu.set(r,{matrix:u,keyframe:l});break}case"locator":{u=pp(a.node,1),l?(m=fl(l),f=Po(l),vu.set(r,{matrix:u,keyframe:l})):c?.keyframe&&(_=uu(c.keyframe),b=du(c.keyframe),_&&b&&Math.round(t*20)%b===0&&(m=fl(c.keyframe),f=Po(c.keyframe)));break}case"camera":{u=pp(a.node,1);break}}let g=new THREE.Vector3,h=new THREE.Quaternion,v=new THREE.Vector3;u.decompose(g,h,v);let w=l7(u);i.push({type:a.type,name:a.name,uuid:r,node:a.node,matrix:u,transformation:w,pos:[g.x,g.y,g.z],rot:pc(h).toArray(),head_rot:c7(h),scale:[v.x,v.y,v.z],interpolation:p,commands:m,execute_condition:f})}return i}s(gp,"getAnimationNodes");function u7(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let r=cu(i);if(!r)return;let a=Po(i);return{uuid:r,executeCondition:a}}}s(u7,"getVariantKeyframe");function hp(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...qe.all,...ut.all,...ht.all];OutlinerElement.types.camera&&t.push(...OutlinerElement.types.camera.all);for(let i of t)i.constructor.animator&&(Animator.resetLastValues(),n.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),n.effects&&n.effects.displayFrame()}s(hp,"updatePreview");function d7(n,e){let t={name:n.name,storageSafeName:fn(n.name).replaceAll(".","_"),loopDelay:Number(n.loop_delay)||0,frames:[],duration:0,loopMode:n.loop,includedNodes:[]};n.select();let i=new Set;for(let r=0;r<=n.length;r=Qr(r+.05,20)){hp(n,r);let a={time:r,node_transforms:gp(n,e.nodeMap,r),variant:u7(n,r)};a.node_transforms.forEach(o=>i.add(o.uuid)),t.frames.push(a)}return t.duration=t.frames.length,t.includedNodes=Object.values(e.nodeMap).filter(r=>i.has(r.uuid)),t}s(d7,"renderAnimation");function d0(n){let e=u0.createHash("sha256");for(let t of n){e.update("anim;"+t.name),e.update(";"+t.duration.toString()),e.update(";"+t.loopMode),e.update(";"+t.includedNodes.map(i=>i.uuid).join(";"));for(let i of t.frames){e.update(";"+i.time.toString());for(let r of i.node_transforms)e.update(";"+r.uuid),e.update(";"+r.pos.join(";")),e.update(";"+r.rot.join(";")),e.update(";"+r.scale.join(";")),r.interpolation&&e.update(";"+r.interpolation),r.commands&&e.update(";"+r.commands),r.execute_condition&&e.update(";"+r.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.executeCondition&&e.update(";"+i.variant.executeCondition))}}return e.digest("hex")}s(d0,"hashAnimations");function f0(n,e){console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),mp();let r=[];for(let a of n.animations)r.push(d7(a,e));return _p(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),r}s(f0,"renderProjectAnimations");var B=class{static global(e){return B.globals[e]?B.globals[e]:B.globals[e]={}}static createStatic(e,t,i){let r=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(r=i(),i=null),r},set:function(a){i!=null&&(r=i(),i=null),r=a}})}static iterator(e){if(Array.isArray(e)){let t=e;return function(){return B.mkIter(t)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?B.mkIter(e):e.iterator()}static mkIter(e){return new f7(e)}static extend(e){function t(){this.new.apply(this,arguments)}return s(t,"res"),Object.setPrototypeOf(t.prototype,e.prototype),t}static inherits(e,t){t==null&&(t=!1);function i(){t&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),t?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(t=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,t){if(t==null)return null;t.__id__==null&&(t.__id__=B.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[t.__id__],i==null&&(i=t.bind(e),e.hx__closures__[t.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return B}};s(B,"Register");B.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;B.globals={};B.fid=0;var f7=B.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class p0 extends B.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentse,!0){new(e,t,i){super.new(String(e),t,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return se}get __class__(){return m0}},"ValueException");var xee=B.$global,se=B.global("$hxClasses")["haxe.Exception"]=s(class yl extends B.inherits(()=>Error,!0){new(e,t,i){Error.call(this,e),this.message=e,this.__previousException=t,this.__nativeException=i??this}unwrap(){return this.__nativeException}toString(){return this.get_message()}get_message(){return this.message}get_native(){return this.__nativeException}static caught(e){return e instanceof yl?e:e instanceof Error?new yl(e.message,null,e):new bp(e,null,e)}static thrown(e){return e instanceof yl?e.get_native():e instanceof Error?e:new bp(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return yl}},"Exception");var Aee=B.$global,et=B.global("$hxClasses").HxOverrides=s(class _0{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(r<10?"0"+r:""+r)+":"+(a<10?"0"+a:""+a)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;break;case 10:let r=e.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:let a=e.split(" "),o=a[0].split("-"),l=a[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw se.thrown("Invalid date format : "+e)}}static cca(e,t){let i=e.charCodeAt(t);if(i==i)return i}static substr(e,t,i){if(i==null)i=e.length;else if(i<0)if(t==0)i=e.length+i;else return"";return e.substr(t,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return _0}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(et.now=performance.now.bind(performance));var Nee=B.$global,wt=B.global("$hxClasses").StringTools=s(class $o{static isSpace(e,t){let i=et.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?et.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?et.substr(e,0,t-i):e}static trim(e){return $o.ltrim($o.rtrim(e))}static hex(e,t){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(t!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:n,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((n,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:n,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(n=>({_hx_index:2,__enum__:"mcl.Token",pos:n,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};kn.__constructs__=[kn.Literal,kn.BracketOpen,kn.BracketClose];kn.__empty_constructs__=[];var Jr=B.global("$hxEnums")["mcl.Brackets"]={__ename__:"mcl.Brackets",Curly:{_hx_name:"Curly",_hx_index:0,__enum__:"mcl.Brackets","@kind":"Curly"},Square:{_hx_name:"Square",_hx_index:1,__enum__:"mcl.Brackets","@kind":"Square"},Round:{_hx_name:"Round",_hx_index:2,__enum__:"mcl.Brackets","@kind":"Round"}};Jr.__constructs__=[Jr.Curly,Jr.Square,Jr.Round];Jr.__empty_constructs__=[Jr.Curly,Jr.Square,Jr.Round];var Wn=B.global("$hxClasses")["mcl.Tokenizer"]=s(class g0{static tokenize(e,t){let i=!1,r=[],a=[],o=0,l=e.split(` +`);for(;o0&&c.push(kn.Literal(k,{line:u,col:p+_,file:t}));let O=wt.trim(f.substring(w+1));c.push(kn.BracketOpen({line:u,col:p+_+w,file:t},O)),h=!0;break}g.pop()}++b}let v=wt.trim(f);h||v.length==0||c.push(kn.Literal(wt.trim(v),{line:u,col:p+_,file:t}))}return c}static get __name__(){return"mcl.Tokenizer"}get __class__(){return g0}},"Tokenizer");var Vp=ci(Qt("module"));var Uee=B.$global,fi=B.global("$hxClasses")["mcl.error.McbError"]=s(class vp extends B.inherits(se){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof vp}static get __name__(){return"mcl.error.McbError"}static get __super__(){return se}get __class__(){return vp}},"McbError");var qee=B.$global,Re=B.global("$hxClasses")["mcl.error.CompilerError"]=s(class h0 extends B.inherits(fi){new(e,t,i){super.new((t?"Internal ":"")+`Compiler Error: + `+e,i),this.internal=t}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return fi}get __class__(){return h0}},"CompilerError");var Yee=B.$global,Ue=B.global("$hxClasses")["haxe.io.Path"]=s(class Ga extends B.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");t0&&i[i.length-1]!=".."?i.pop():m==""?(i.length>0||et.cca(e,0)==47)&&i.push(m):m!="."&&i.push(m)}let o=i.join(t),l="",d=!1,c=!1,u=0,p=o;for(;u=55296&&_<=56319&&(_=_-55232<<10|m.charCodeAt(f+1)&1023);let b=_;b>=65536&&++u;let g=b;switch(g){case 47:if(!d)c=!0;else{let v=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",d=!0;break;default:let h=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(h)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return t({_hx_index:0,__enum__:"mcl.JsonTagType",subType:n,replace:e,entries:t,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(n=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(n=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(n=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:n,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(n=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(n=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(n=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(n=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(n=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(n=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(n=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((n,e,t)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:n,name:e,entries:t,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};Ft.__constructs__=[Ft.Tag,Ft.Advancement,Ft.ItemModifier,Ft.LootTable,Ft.Predicate,Ft.Recipe,Ft.ChatType,Ft.DamageType,Ft.Dimension,Ft.DimensionType,Ft.Enchantment,Ft.WorldGen];Ft.__empty_constructs__=[];var ye=B.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((n,e,t,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:n,value:e,continuations:t,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((n,e,t,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:n,name:e,body:t,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((n,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:n,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((n,e,t,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:n,expression:e,as:t,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((n,e,t,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((n,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((n,e,t,i,r,a)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:n,name:e,body:t,data:i,isMacro:r,isInline:a,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((n,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((n,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((n,e,t,i,r,a)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:n,execute:e,data:t,body:i,continuations:r,isMacro:a,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((n,e,t,i,r)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:n,delay:e,type:t,body:i,isMacro:r,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((n,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((n,e,t)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((n,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((n,e,t)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:n,name:e,info:t,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((n,e,t)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:n,args:e,body:t,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((n,e,t,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:n,name:e,time:t,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((n,e,t,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:n,command:e,value:t,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((n,e,t,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:n,name:e,data:t,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((n,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:n,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((n,e,t,i,r)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:n,delay:e,target:t,mode:i,isMacro:r,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((n,e,t)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:n,value:e,isMacro:t,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((n,e,t)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:n,target:e,isMacro:t,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(n=>({_hx_index:26,__enum__:"mcl.AstNode",body:n,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};ye.__constructs__=[ye.Raw,ye.FunctionDef,ye.TemplateDef,ye.Directory,ye.Import,ye.CompileTimeLoop,ye.CompileTimeIf,ye.MultiLineScript,ye.Block,ye.TickBlock,ye.LoadBlock,ye.ExecuteBlock,ye.ScheduleBlock,ye.SequenceBlock,ye.RuntimeLoop,ye.Comment,ye.JsonFile,ye.TemplateOverload,ye.ClockExpr,ye.Execute,ye.FunctionCall,ye.EqCommand,ye.ScheduleCall,ye.ReturnRun,ye.ScheduleClear,ye.Void,ye.Group];ye.__empty_constructs__=[ye.Void];var Bte=B.$global,Cr=B.global("$hxClasses")["js.Boot"]=s(class Xn{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let t=e.__class__;if(t!=null)return t;let i=Xn.__nativeClassName(e);return i!=null?Xn.__resolveNativeClass(i):null}}static __string_rec(e,t){if(e==null)return"null";if(t.length>=500)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let c=B.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],u=c._hx_name;return c.__params__?(t=t+" ",u+"("+function(p){var m;let f=[];{let _=0,b=c.__params__;for(;_0?",":"")+Xn.__string_rec(e[p],t)}return d+="]",d}let r;try{r=e.toString}catch{return"???"}if(r!=null&&r!=Object.toString&&typeof r=="function"){let d=e.toString();if(d!="[object Object]")return d}let a=`{ +`;t+=" ";let o=e.hasOwnProperty!=null,l=null;for(l in e)o&&!e.hasOwnProperty(l)||l=="prototype"||l=="__class__"||l=="__super__"||l=="__interfaces__"||l=="__properties__"||(a.length!=2&&(a+=`, +`),a+=t+l+" : "+Xn.__string_rec(e[l],t));return t=t.substring(1),a+=` +`+t+"}",a;break;case"string":return e;default:return String(e)}}static __interfLoop(e,t){if(e==null)return!1;if(e==t)return!0;let i=e.__interfaces__;if(i!=null&&(e.__super__==null||e.__super__.__interfaces__!=i)){let r=0,a=i.length;for(;r=0&&e=this.array.length)throw new Zn("Tried to read past the end of the token list");let e=this.array,t=this.get_index();return this.set_index(t+1),e[t]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Ee.unreachable(i);return a}else return null}static block(e,t,i,r){i==null&&(i=!0);let a=Ee.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else t()}return Ee.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,t,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Ee.block(t,function(){r.push(Ee.innerParse(t))},!1),ye.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,r=t.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Ee.block(e,function(){o.push(Ee.innerParse(e))},!1),ye.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let d=[];return Ee.block(e,function(){d.push(Ee.innerParse(e))},!1),ye.TickBlock(l,d);break;default:let c=i,u=r;if(c=="with"||c.startsWith("with ")){e.skip();let p=wt.trim(c.substring(5)),m=[];return Ee.block(e,function(){m.push(Ee.innerParse(e))},!1),ye.TemplateOverload(u,p,m)}else throw Ee.unreachable(e.next())}}else throw Ee.unreachable(e.next())}static readTemplate(e,t,i){let r=[];return Ee.block(t,function(){r.push(Ee.innerParseTemplate(t))},!1),ye.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Ee.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new Zn("Unexpected end of file!");let a=e.next();switch(a._hx_index){case 0:let o=a.pos,l=a.v;r+=l;break;case 1:let d=a.pos,c=a.data;r+="{",r+=c,++i;break;case 2:let u=a.pos;--i,r+="}";break}}while(i>0);return ye.Raw(t,r,[],!1)}static parseMcbFile(e){let t=new Ha(e),i=[];for(;t.hasNext();)i.push(Ee.parseTLD(t));return i}static parseMcbtFile(e){let t=new Ha(e),i=[];for(;t.hasNext();){let r=t.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let d=wt.trim(o.substring(9));a=Ee.readTemplate(d,t,l)}else if(o.startsWith("#"))a=ye.Comment(l,o);else if(o.startsWith("import "))a=ye.Import(l,o.substring(7));else throw Ee.unreachable(r)}else throw Ee.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,t,i,r){let a=[];if(Ee.block(i,function(){a.push(r())}),Ee.loopRegExp.match(e)){let o=Ee.loopRegExp.matched(1),l=Ee.loopRegExp.matched(2);return ye.CompileTimeLoop(t,o,l,a)}return ye.CompileTimeLoop(t,e,null,a)}static parseTLD(e){let t=e.next();if(t._hx_index==0){let i=t.v,r=t.pos;if(i.startsWith("function ")){let a=wt.trim(i.substring(9));return Ee.readFunction(a,e,r)}else if(i.startsWith("clock ")){let a=wt.trim(i.substring(6));if(a.indexOf(" ")==-1)throw new Zn(Ee.format('"Expected a name and a time for the clock command" at {}:{}:{}',r.file,r.line,r.col));let o=wt.trim(a.substring(0,a.indexOf(" ")+1));a=wt.trim(a.substring(a.indexOf(" ")));let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),ye.ClockExpr(r,o,a,l)}else{if(i.startsWith("import "))return ye.Import(r,i.substring(7));if(i.startsWith("dir ")&&e.peek()._hx_index==1){let a=[];if(Ee.block(e,function(){a.push(Ee.parseTLD(e))},!1)!=null)throw Ee.unreachable(kn.Literal(i,r));return ye.Directory(r,i.substring(4),a)}else if(i.startsWith("<%%")){let a=[];for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let o=e.peek();if(o._hx_index==0){let l=o.pos;if(o.v=="%%>"){e.skip();break}}a.push(e.next())}return ye.MultiLineScript(r,a)}else{if(i.startsWith("#"))return ye.Comment(r,i);if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("tag ")){let a=wt.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),d=a.shift()=="replace",c=[];return Ee.block(e,function(){c.push(Ee.innerParse(e))}),ye.JsonFile(r,l,Ft.Tag(o,d,c))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Ee.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=wt.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),ye.JsonFile(r,a,Ft.WorldGen(o,a,l))}else throw Ee.unreachable(kn.Literal(i,r))}}}}else{let i=t;throw Ee.unreachable(i)}}static readPlainJsonFile(e,t,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}u.push(e.next())}return ye.MultiLineScript(r,u)}else{if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("function ")){let u=i.substring(9),p=u.indexOf(" "),m=u.substring(0,p==-1?u.length:p),f=u.substring(m.length+1);return ye.FunctionCall(r,m,f,a)}else if(i.startsWith("schedule ")){let u=wt.trim(i.substring(9));if(u.startsWith("function ")){let b=u.substring(9),g=b.indexOf(" "),h=b.substring(0,g==-1?b.length:g),v=g==-1?null:b.substring(h.length+1),w="replace";if(v.endsWith(" append")&&(w="append",v=v.substring(0,v.length-7)),v.endsWith(" replace")&&(w="replace",v=v.substring(0,v.length-8)),v==null)throw new Zn(Ee.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return ye.ScheduleCall(r,v,h,w,a)}if(u.startsWith("clear "))return ye.ScheduleClear(r,u.substring(6),a);let p=u.indexOf(" "),m=p==-1?u:u.substring(0,p),f="append";m.endsWith(" append")&&(f="append",m=m.substring(0,m.length-7)),m.endsWith(" replace")&&(f="replace",m=m.substring(0,m.length-8));let _=[];if(e.peek()._hx_index!=1)throw new Zn("Expected { after delay in schedule block command");return Ee.block(e,function(){_.push(Ee.innerParse(e))}),ye.ScheduleBlock(r,m,f,_,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let u=[];if(!i.endsWith("run")&&Ee.executeRegExp.match(i)){let f=Ee.executeRegExp.matchedPos(),_={file:r.file,line:r.line,col:r.col+f.pos+f.len},b=kn.Literal(wt.ltrim(i.substring(f.pos+f.len)),_);return e.insert(b),ye.Execute(r,wt.rtrim(i.substring(0,f.pos+3)),Ee.innerParse(e),a)}let p=Ee.block(e,function(){u.push(Ee.innerParse(e))}),m=[];e:for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let f=e.peek();if(f._hx_index==0){let _=f.v,b=f.pos;switch(_){case"else $run":let g=b;e.skip();let h=[],v=Ee.block(e,function(){h.push(Ee.innerParse(e))});m.push(ye.Block(g,null,h,v,!0,!1));break;case"else run":let w=b;e.skip();let y=[],k=Ee.block(e,function(){y.push(Ee.innerParse(e))});m.push(ye.Block(w,null,y,k,!1,!1));break;default:let O=_,j=b;if(O.startsWith("else $")&&O.endsWith("run")){e.skip();let N=wt.trim(O.substring(6)),C=[],L=Ee.block(e,function(){C.push(Ee.innerParse(e))});j.col+=5,m.push(ye.ExecuteBlock(j,N,L,C,null,!0))}else{let N=_,C=b;if(N.startsWith("else ")&&N.endsWith("run")){e.skip();let L=wt.trim(N.substring(5)),P=[],T=Ee.block(e,function(){P.push(Ee.innerParse(e))});C.col+=5,m.push(ye.ExecuteBlock(C,L,T,P,null,!1))}else break e}}}else break}return ye.ExecuteBlock(r,i,p,u,m.length>0?m:null,a)}else{if(!Ee.executeRegExp.match(i))return Ee.readRaw(r,i,e,a);let u=Ee.executeRegExp.matchedPos(),p={file:r.file,line:r.line,col:r.col+u.pos+u.len},m=kn.Literal(wt.ltrim(i.substring(u.pos+u.len)),p);return e.insert(m),ye.Execute(r,wt.rtrim(i.substring(0,u.pos+3)),Ee.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("#"))return ye.Comment(r,i);if(i=="block"||i.startsWith("block ")){let u=wt.trim(i.substring(6)),p=[],m=Ee.block(e,function(){p.push(Ee.innerParse(e))});return ye.Block(r,u,p,m,a,!1)}else if(i.startsWith("return run")){let u=wt.trim(i.substring(11)),p={file:r.file,line:r.line,col:r.col+11},m=e.peek();if(m._hx_index==1){let f=m.pos,_=m.data,b=[],g=Ee.block(e,function(){b.push(Ee.innerParse(e))});return ye.ReturnRun(f,ye.Block(f,null,b,g,!1,!1),a)}else return e.back(),e.update(kn.Literal(u,p)),ye.ReturnRun(p,Ee.innerParse(e),a)}else if(i=="tick"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),ye.TickBlock(r,u)}else if(i=="load"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),ye.LoadBlock(r,u)}else return i.startsWith("eq ")?ye.EqCommand(r,i.substring(3)):Ee.readRaw(r,i,e,a)}}break;case 1:let o=t.data,l=t.pos,d=[],c=Ee.block(e,function(){d.push(Ee.innerParse(e))});return ye.Block(l,null,d,c,!1,!1);default:throw Ee.unreachable(t)}}static readRaw(e,t,i,r){if(!i.hasNext())return ye.Raw(e,t,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Zn("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let d=l.v,c=l.pos;if(c.line==o)i.skip(),a.push(ye.Raw(c,d,[],!1));else break e;break;case 1:let u=l.pos,p=l.data;if(u.line==o){let f=[],_=Ee.block(i,function(){f.push(Ee.innerParse(i))});a.push(ye.Block(u,null,f,_,!1,!1))}else break e;break;case 2:let m=l.pos;if(m.line==o)throw Ee.unreachable(kn.Literal(t,m));break e;default:break e}}return ye.Raw(e,t,a,r)}static parseCompileTimeIf(e,t,i,r){let a=wt.trim(e.substring(2)),o=[];Ee.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new Zn("Unexpected end of file!");let d=i.peek();if(d._hx_index==0){let c=d.v,u=d.pos;if(c=="ELSE"||c.startsWith("ELSE ")){i.skip();let p=c=="ELSE"?null:wt.trim(c.substring(5));p!=null?p.startsWith("IF")&&(p=wt.trim(p.substring(2))):p=null;let m=[];Ee.block(i,function(){m.push(r())},!1),l.push({condition:p,node:m})}else break}else break}return ye.CompileTimeIf(t,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ee}},"Parser");Gt.loopRegExp=new Hr("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z]+)","");Gt.executeRegExp=new Hr("\\b(run\\s+?)\\b","");var rne=B.$global,st=B.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ValueType",v:n,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ValueType",v:n,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(n=>({_hx_index:2,__enum__:"haxpression.ValueType",v:n,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(n=>({_hx_index:3,__enum__:"haxpression.ValueType",v:n,"@kind":"VString"}),{_hx_name:"VString",__params__:["v"]}),VNA:{_hx_name:"VNA",_hx_index:4,__enum__:"haxpression.ValueType","@kind":"VNA"},VNM:{_hx_name:"VNM",_hx_index:5,__enum__:"haxpression.ValueType","@kind":"VNM"}};st.__constructs__=[st.VFloat,st.VInt,st.VBool,st.VString,st.VNA,st.VNM];st.__empty_constructs__=[st.VNA,st.VNM];var sne=B.$global,Ze=B.global("$hxClasses")["haxpression.utils.Chars"]=s(class pi{static isDecimalDigit(e){return e>=48?e<=57:!1}static isUpperCaseLetter(e){return e>=65?e<=90:!1}static isLowerCaseLetter(e){return e>=97?e<=122:!1}static isIdentifierStart(e){return e==pi.DOLLAR_CODE||e==pi.UNDERSCORE_CODE||pi.isUpperCaseLetter(e)||pi.isLowerCaseLetter(e)?!0:pi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return pi.isIdentifierStart(e)||pi.isDecimalDigit(e)?!0:pi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==pi.TAB_CODE||e==pi.LF_CODE||e==pi.CR_CODE?!0:e==pi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return pi}},"Chars");Ze.TAB_CODE=9;Ze.LF_CODE=10;Ze.CR_CODE=13;Ze.SPACE_CODE=32;Ze.EXCLAMATION_POINT_CODE=33;Ze.DOUBLE_QUOTE_CODE=34;Ze.DOLLAR_CODE=36;Ze.SINGLE_QUOTE_CODE=39;Ze.OPEN_PAREN_CODE=40;Ze.CLOSE_PAREN_CODE=41;Ze.COMMA_CODE=44;Ze.PERIOD_CODE=46;Ze.COLON_CODE=58;Ze.SEMICOLON_CODE=59;Ze.QUESTION_MARK_CODE=63;Ze.OPEN_BRACKET_CODE=91;Ze.CLOSE_BRACKET_CODE=93;Ze.UNDERSCORE_CODE=95;Ze.OTHER_IDENTIFIER_START_CODES=[];Ze.OTHER_IDENTIFIER_PART_CODES=[Ze.EXCLAMATION_POINT_CODE,Ze.DOLLAR_CODE,Ze.COLON_CODE];var dne=B.$global,wu=B.global("$hxClasses")["haxpression.utils.Iterators"]=s(class T0{static toArray(e){let t=[],i=e;for(;i.hasNext();){let r=i.next();t.push(r)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return T0}},"Iterators");var _ne=B.$global,qo=B.global("$hxClasses")["haxpression.utils.Arrays"]=s(class C0{static all(e,t){let i=[],r=0,a=e;for(;re?t.length:e},0)}static wrapOperation(e){return function(t){return he.isNA(t)?he.fromValueType(st.VNA):he.isNM(t)?he.fromValueType(st.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return $a}},"UnaryOperations");er.map=new Ke,er.addOperator("-",function(n){return he.fromFloat(he.toFloat(n)*-1)}),er.addOperator("+",function(n){return he.fromFloat(he.toFloat(n))}),er.addOperator("!",function(n){return he.fromBool(!he.toBool(n))}),er.addOperator("~",function(n){return he.fromInt(~he.toInt(n))});var Vne=B.$global,Fe=B.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:n,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:n,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",operator2:n,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["operator2","operand"]}),EBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",operator2:n,left:e,right:t,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["operator2","left","right"]}),ECall:Object.assign((n,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:n,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((n,e,t)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:n,consequent:e,alternate:t,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(n=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:n,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(n=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:n,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Fe.__constructs__=[Fe.ELiteral,Fe.EIdentifier,Fe.EUnary,Fe.EBinary,Fe.ECall,Fe.EConditional,Fe.EArray,Fe.ECompound];Fe.__empty_constructs__=[];var Hne=B.$global,Ci=B.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class S0{static canEvaluateAll(e){return qo.all(e,function(t){return bt.canEvaluate(bt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=t.length?!1:Ci.canEvaluateAll(t)}static evaluate(e,t){return zi.getFunction(e)(t)}static wrapOperation(e,t,i){return function(r){if(t>=0&&r.length!=t)throw se.thrown(new Ct("function "+e+" expects exactly "+t+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return zi}},"CallOperations");Jt.map=new Ke,Jt.addFunction("abs",1,function(n){return he.fromFloat(Math.abs(he.toFloat(n[0])))}),Jt.addFunction("acos",1,function(n){return he.fromFloat(Math.acos(he.toFloat(n[0])))}),Jt.addFunction("asin",1,function(n){return he.fromFloat(Math.asin(he.toFloat(n[0])))}),Jt.addFunction("atan",1,function(n){return he.fromFloat(Math.atan(he.toFloat(n[0])))}),Jt.addFunction("atan2",2,function(n){return he.fromFloat(Math.atan2(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("ceil",1,function(n){return he.fromInt(Math.ceil(he.toFloat(n[0])))}),Jt.addFunction("cos",1,function(n){return he.fromFloat(Math.cos(he.toFloat(n[0])))}),Jt.addFunction("exp",1,function(n){return he.fromFloat(Math.exp(he.toFloat(n[0])))}),Jt.addFunction("fceil",1,function(n){return he.fromFloat(Math.ceil(he.toFloat(n[0])))}),Jt.addFunction("ffloor",1,function(n){return he.fromFloat(Math.floor(he.toFloat(n[0])))}),Jt.addFunction("floor",1,function(n){return he.fromInt(Math.floor(he.toFloat(n[0])))}),Jt.addFunction("fround",1,function(n){return he.fromFloat(Math.round(he.toFloat(n[0])))}),Jt.addFunction("log",1,function(n){return he.fromFloat(Math.log(he.toFloat(n[0])))}),Jt.addFunction("max",2,function(n){return he.fromFloat(Math.max(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("min",2,function(n){return he.fromFloat(Math.min(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("pow",2,function(n){return he.fromFloat(Math.pow(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("random",0,function(n){return he.fromFloat(Math.random())}),Jt.addFunction("rand",0,function(n){return he.fromFloat(Math.random())}),Jt.addFunction("round",1,function(n){return he.fromInt(Math.round(he.toFloat(n[0])))}),Jt.addFunction("sin",1,function(n){return he.fromFloat(Math.sin(he.toFloat(n[0])))}),Jt.addFunction("sqrt",1,function(n){return he.fromFloat(Math.sqrt(he.toFloat(n[0])))}),Jt.addFunction("tan",1,function(n){return he.fromFloat(Math.tan(he.toFloat(n[0])))});var uie=B.$global,Lt=B.global("$hxClasses")["haxpression.BinaryOperations"]=s(class la{static evaluate(e,t,i){return la.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let r=la.map,a={precedence:t,operation:la.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return la.map.inst.has(e)}static getOperatorPrecedence(e){return la.map.inst.get(e).precedence}static getMaxOperatorLength(){return qo.reduce(wu.toArray(St.adaptIterator(la.map.inst.keys())),function(e,t){return t.length>e?t.length:e},0)}static wrapOperation(e){return function(t,i){return he.isNA(t)||he.isNA(i)?he.fromValueType(st.VNA):he.isNM(t)||he.isNM(i)?he.fromValueType(st.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return la}},"BinaryOperations");Lt.map=new Ke,Lt.addOperator("||",1,function(n,e){return he.fromBool(he.toBool(n)||he.toBool(e))}),Lt.addOperator("&&",2,function(n,e){return he.fromBool(he.toBool(n)&&he.toBool(e))}),Lt.addOperator("|",3,function(n,e){return he.fromInt(he.toInt(n)|he.toInt(e))}),Lt.addOperator("^",4,function(n,e){return he.fromInt(he.toInt(n)^he.toInt(e))}),Lt.addOperator("&",5,function(n,e){return he.fromInt(he.toInt(n)&he.toInt(e))}),Lt.addOperator("==",6,function(n,e){return he.fromBool(he.toFloat(n)==he.toFloat(e))}),Lt.addOperator("!=",6,function(n,e){return he.fromBool(he.toFloat(n)!=he.toFloat(e))}),Lt.addOperator("<",7,function(n,e){return he.fromBool(he.toFloat(n)",7,function(n,e){return he.fromBool(he.toFloat(n)>he.toFloat(e))}),Lt.addOperator("<=",7,function(n,e){return he.fromBool(he.toFloat(n)<=he.toFloat(e))}),Lt.addOperator(">=",7,function(n,e){return he.fromBool(he.toFloat(n)>=he.toFloat(e))}),Lt.addOperator("<<",8,function(n,e){return he.fromInt(he.toInt(n)<>",8,function(n,e){return he.fromInt(he.toInt(n)>>he.toInt(e))}),Lt.addOperator(">>>",8,function(n,e){return he.fromInt(he.toInt(n)>>>he.toInt(e))}),Lt.addOperator("+",9,function(n,e){return he.fromFloat(he.toFloat(n)+he.toFloat(e))}),Lt.addOperator("-",9,function(n,e){return he.fromFloat(he.toFloat(n)-he.toFloat(e))}),Lt.addOperator("*",10,function(n,e){return he.fromFloat(he.toFloat(n)*he.toFloat(e))}),Lt.addOperator("/",10,function(n,e){return he.fromFloat(he.toFloat(n)/he.toFloat(e))}),Lt.addOperator("%",10,function(n,e){return he.fromFloat(he.toFloat(n)%he.toFloat(e))}),Lt.addOperator("**",11,function(n,e){return he.fromFloat(Math.pow(he.toFloat(n),he.toFloat(e)))});var Eie=B.$global,bt=B.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Oe{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Oe.fromExpressionType(Fe.ELiteral(t));case 1:let i=e.name;return Oe.fromExpressionType(Fe.EIdentifier(i));case 2:let r=e.operator2,a=e.operand;return Oe.canEvaluate(Oe.fromExpressionType(a))?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(er.evaluate(r,Oe.evaluate(Oe.fromExpressionType(a)))))):Oe.fromExpressionType(Fe.EUnary(r,Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(a)))));case 3:let o=e.operator2,l=e.left,d=e.right;return Oe.canEvaluate(Oe.fromExpressionType(l))&&Oe.canEvaluate(Oe.fromExpressionType(d))?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(Lt.evaluate(o,Oe.evaluate(Oe.fromExpressionType(l)),Oe.evaluate(Oe.fromExpressionType(d)))))):Oe.fromExpressionType(Fe.EBinary(o,Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(l))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(d)))));case 4:let c=e.callee,u=e.arguments;return Ci.canEvaluateAll(u)?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(Jt.evaluate(c,Ci.evaluate(u))))):Oe.fromExpressionType(Fe.ECall(c,Ci.simplify(u)));case 5:let p=e.test,m=e.consequent,f=e.alternate;return Oe.canEvaluate(Oe.fromExpressionType(p))?he.toBool(Oe.evaluate(Oe.fromExpressionType(p)))?Oe.simplify(Oe.fromExpressionType(m)):Oe.simplify(Oe.fromExpressionType(f)):Oe.fromExpressionType(Fe.EConditional(Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(p))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(m))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(f)))));case 6:let _=e.items;return Oe.fromExpressionType(Fe.EArray(Ci.simplify(_)));case 7:let b=e.items;return Oe.fromExpressionType(Fe.ECompound(Ci.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let t=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e.operator2,a=e.operand;return Oe.canEvaluate(Oe.fromExpressionType(a));case 3:let o=e.operator2,l=e.left,d=e.right;return Oe.canEvaluate(Oe.fromExpressionType(l))?Oe.canEvaluate(Oe.fromExpressionType(d)):!1;case 4:let c=e.callee,u=e.arguments;return Jt.canEvaluate(c,u);case 5:let p=e.test,m=e.consequent,f=e.alternate;return Oe.canEvaluate(Oe.fromExpressionType(p))?he.toBool(Oe.evaluate(Oe.fromExpressionType(p)))?Oe.canEvaluate(Oe.fromExpressionType(m)):Oe.canEvaluate(Oe.fromExpressionType(f)):!1;case 6:let _=e.items;return Ci.canEvaluateAll(_);case 7:let b=e.items;return Ci.canEvaluateAll(b)}}static evaluate(e,t){switch(t==null&&(t=new Ke),e._hx_index){case 0:let i=e.value;return he.fromValueType(i);case 1:let r=e.name;if(!t.inst.has(r))throw se.thrown(new Ct("cannot evaluate expression with unset variable: "+r));return t.inst.get(r);case 2:let a=e.operator2,o=e.operand,l=Oe.evaluate(Oe.fromExpressionType(o),t);return er.evaluate(a,l);case 3:let d=e.operator2,c=e.left,u=e.right,p=Oe.evaluate(Oe.fromExpressionType(c),t),m=Oe.evaluate(Oe.fromExpressionType(u),t);return Lt.evaluate(d,p,m);case 4:let f=e.callee,_=e.arguments;return Jt.evaluate(f,Ci.evaluate(_,t));case 5:let b=e.test,g=e.consequent,h=e.alternate;return he.toBool(Oe.evaluate(Oe.fromExpressionType(b),t))?Oe.evaluate(Oe.fromExpressionType(g),t):Oe.evaluate(Oe.fromExpressionType(h),t);case 6:let v=e.items;if(v.length==0)return he.fromValueType(st.VNA);{let y=Ci.evaluate(v,t);return y[y.length-1]}break;case 7:let w=e.items;if(w.length==0)return he.fromValueType(st.VNA);{let y=Ci.evaluate(w,t);return y[y.length-1]}break}}static isCompound(e){let t=Oe.toExpressionType(e);if(t._hx_index==7){let i=t.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Oe}},"Expression");var Fie=B.$global,j0=B.global("$hxClasses")["haxpression.Parser"]=s(class wp extends B.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(Lt.hasOperator(e))return this.index+=t,e;--t,e=et.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,r,a,o,l,d=this.gobbleToken(),c=this.gobbleBinaryOperator();if(c==null)return d;let u={op:c,precedence:Lt.getOperatorPrecedence(c)},p=this.gobbleToken();if(p==null)throw se.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));let m=[d,u,p];for(;c=this.gobbleBinaryOperator(),!(c==null||(r=Lt.getOperatorPrecedence(c),r==0));){for(u={op:c,precedence:r};m.length>2&&r<=m[m.length-2].precedence;){p=m.pop(),c=m.pop().op,d=m.pop();let _=Fe.EBinary(c,bt.toExpressionType(d),bt.toExpressionType(p));m.push(_)}if(t=this.gobbleToken(),t==null)throw se.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));m.push(u),m.push(t)}let f=m.length-1;for(t=m[f];f>1;)t=bt.fromExpressionType(Fe.EBinary(m[f-1].op,m[f-2],bt.toExpressionType(t))),f-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(Ze.isDecimalDigit(e)||e==Ze.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==Ze.SINGLE_QUOTE_CODE||e==Ze.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(Ze.isIdentifierStart(e)||e==Ze.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==Ze.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=et.substr(this.inputString,this.index,er.getMaxOperatorLength()),i=t.length;for(;i>0;){if(er.hasOperator(t))return this.index+=i,bt.fromExpressionType(Fe.EUnary(t,bt.toExpressionType(this.gobbleToken())));--i,t=et.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return bt.fromExpressionType(Fe.ELiteral(st.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(Ze.isIdentifierStart(i))throw se.thrown(new Ct('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==Ze.PERIOD_CODE)throw se.thrown(new Ct('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return bt.fromExpressionType(Fe.ELiteral(st.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",t=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:n,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:n,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:n,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:n,left:e,right:t,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(n=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:n,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(n=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:n,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((n,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:n,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((n,e,t)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:n,consequent:e,alternate:t,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(n=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:n,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(n=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:n,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};on.__constructs__=[on.FLiteral,on.FIdentifier,on.FUnary,on.FBinary,on.FAdd,on.FMul,on.FCall,on.FConditional,on.FArray,on.FCompound];on.__empty_constructs__=[];var I0=B.global("$hxClasses")["mcl.McMath"]=s(class dt{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return on.FLiteral(t);case 1:let i=e.name;return on.FIdentifier(i);case 2:let r=e.operator2,a=e.operand;return on.FUnary(r,dt.flatten(a));case 3:let o=e.operator2,l=e.left,d=e.right;if(o=="+"){let T=new Array,V=0,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let le=ee.value;switch(le._hx_index){case 0:let ne=le.v;ne==Math.floor(ne)?V+=Math.floor(ne):T.push(dt.flatten(ee));break;case 1:let we=le.v;V+=we;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="+"){let ne=ee.left,we=ee.right;J(ne),J(we)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenAdd"),J(e),V!=0&&T.push(on.FLiteral(st.VInt(V))),on.FAdd(T)}if(o=="*"){let T=new Array,V=1,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let le=ee.value;switch(le._hx_index){case 0:let ne=le.v;ne==Math.floor(ne)?V*=Math.floor(ne):T.push(dt.flatten(ee));break;case 1:let we=le.v;V*=we;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="*"){let ne=ee.left,we=ee.right;J(ne),J(we)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenMul"),J(e),V!=1&&T.push(on.FLiteral(st.VInt(V))),on.FMul(T)}return on.FBinary(o,dt.flatten(l),dt.flatten(d));case 4:let c=e.callee,u=e.arguments,p=dt.flatten,m=new Array(u.length),f=0,_=u.length;for(;f<_;){let T=f++;m[T]=p(u[T])}return on.FCall(c,m);case 5:let b=e.test,g=e.consequent,h=e.alternate;return on.FConditional(dt.flatten(b),dt.flatten(g),dt.flatten(h));case 6:let v=e.items,w=dt.flatten,y=new Array(v.length),k=0,O=v.length;for(;k=97&&O<=122||O>=65&&O<=90||O>=48&&O<=57||O==46||O==95||O==36||O==35?!0:O==64},"isAlphaNumeric"),f=0,_=s(function(){return f+=1,"var"+f},"getNextVarName"),b="";for(;p=97&&O<=122||O>=65&&O<=90){let j="";for(;p({_hx_index:6,__enum__:"ValueType",c:n,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(n=>({_hx_index:7,__enum__:"ValueType",e:n,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};lt.__constructs__=[lt.TNull,lt.TInt,lt.TFloat,lt.TBool,lt.TObject,lt.TFunction,lt.TClass,lt.TEnum,lt.TUnknown];lt.__empty_constructs__=[lt.TNull,lt.TInt,lt.TFloat,lt.TBool,lt.TObject,lt.TFunction,lt.TUnknown];var mi=B.global("$hxClasses").Type=s(class xp{static createInstance(e,t){let i=Function.prototype.bind.apply(e,[null].concat(t));return new i}static createEnum(e,t,i){let r=Ht.field(e,t);if(r==null)throw se.thrown("No such constructor "+t);if(Ht.isFunction(r)){if(i==null)throw se.thrown("Constructor "+t+" need parameters");return r.apply(e,i)}if(i!=null&&i.length!=0)throw se.thrown("Constructor "+t+" does not need parameters");return r}static typeof(e){switch(typeof e){case"boolean":return lt.TBool;case"function":return e.__name__||e.__ename__?lt.TObject:lt.TFunction;case"number":return Math.ceil(e)==e%2147483648?lt.TInt:lt.TFloat;case"object":if(e==null)return lt.TNull;let t=e.__enum__;if(t!=null)return lt.TEnum(B.global("$hxEnums")[t]);let i=Cr.getClass(e);return i!=null?lt.TClass(i):lt.TObject;case"string":return lt.TClass(String);case"undefined":return lt.TNull;default:return lt.TUnknown}}static enumEq(e,t){if(e==t)return!0;try{let i=e.__enum__;if(i==null||i!=t.__enum__||e._hx_index!=t._hx_index)return!1;let a=B.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw se.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return D0}},"McIntIterator"),y7=B.global("$hxClasses")["mcl.McFloatIterator"]=s(class M0 extends B.inherits(){new(e,t,i){if(this.min=e,this.max=t,this.current=e,this.offset=i,i<0&&e0&&e>t)throw se.thrown("Invalid step for range")}hasNext(){return this.offset>0?this.current<=this.max:this.current>=this.max}next(){let e=this.current;if(!this.hasNext())throw se.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return M0}},"McFloatIterator"),ca=B.global("$hxClasses")["mcl.Globals"]=s(class Zo{static set(e,t){Zo.map.inst.set(e,t)}static get(e){return Zo.map.inst.get(e)}static has(e){return Zo.map.inst.has(e)}static delete(e){return Zo.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return Zo}},"Globals");ca.loopVariants=function(n){var e;let t=new Wo;return t.inst.set([lt.TInt,lt.TInt],function(i){let r=i[0],a=i[1];return new v7(r,a)}),t.inst.set([lt.TFloat,lt.TFloat,lt.TFloat],function(i){let r=i[0],a=i[1],o=i[2];return new y7(r,a,o)}),t.inst.set([lt.TClass(Array)],function(i){return new wl(i[0])}),t.inst.set([lt.TFunction],function(i){let r=i[0];return new wl(Array.from(r()))}),e=t,e}(void 0);ca.map=function(n){var e;let t=new Ke;return t.inst.set("REPEAT",function(...i){let r=i.length,a=ca.loopVariants,o=a,l=a.keys();for(;l.hasNext();){let m=l.next(),f=o.get(m),b=m,g=f;if(b.length==r){let h=!1,v=0,w=r;for(;v({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};nr.__constructs__=[nr.Blocked,nr.Overflow,nr.OutsideBounds,nr.Custom];nr.__empty_constructs__=[nr.Blocked,nr.Overflow,nr.OutsideBounds];var vae=B.$global,ir=B.global("$hxEnums")["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",UTF8:{_hx_name:"UTF8",_hx_index:0,__enum__:"haxe.io.Encoding","@kind":"UTF8"},RawNative:{_hx_name:"RawNative",_hx_index:1,__enum__:"haxe.io.Encoding","@kind":"RawNative"}};ir.__constructs__=[ir.UTF8,ir.RawNative];ir.__empty_constructs__=[ir.UTF8,ir.RawNative];var Tae=B.$global,Ai=B.global("$hxClasses")["haxe.io.Bytes"]=s(class El extends B.inherits(){new(e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.bufferValue=e,e.hxBytes=this,e.bytes=this.b}getString(e,t,i){if(e<0||t<0||e+t>this.length)throw se.thrown(nr.OutsideBounds);i==null&&(i=ir.UTF8);let r="",a=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let d=e>0;for(;o>8}return new El(a.buffer)}let i=new Array,r=0;for(;r>6),i.push(128|a&63)):a<=65535?(i.push(224|a>>12),i.push(128|a>>6&63),i.push(128|a&63)):(i.push(240|a>>18),i.push(128|a>>12&63),i.push(128|a>>6&63),i.push(128|a&63))}return new El(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new El(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return El}},"Bytes");var Iae=B.$global,bv=B.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class vv{static bytesOfBuffer(e){let t=Object.create(Ai.prototype);return t.length=e.byteLength,t.b=e,e.bufferValue=e,e.hxBytes=t,e.bytes=e,t}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return vv}},"Helper");var Rae=B.$global,Bp=B.global("$hxClasses")["haxe.crypto.Sha1"]=s(class Iu extends B.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,d=0;for(;d>>31}let b=(i<<5|i>>>27)+this.ft(_,r,a,o)+l+t[_]+this.kt(_);l=o,o=a,a=r<<30|r>>>2,r=i,i=b,++_}i+=c,r+=u,a+=p,o+=m,l+=f,d+=16}return[i,r,a,o,l]}ft(e,t,i,r){return e<20?t&i|~t&r:e<40?t^i^r:e<60?t&i|t&r|i&r:t^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[m]|=t.b[p]<<24-((p&3)<<3)}let c=t.length,u=c>>2;return r[u]|=128<<24-((c&3)<<3),r[i*16-1]=t.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return Iu}},"Sha1");var Uae=B.$global,yv=B.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class wv extends B.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new Ai(new ArrayBuffer(a)),l=0,d=0,c=0,u=0;for(;u>d&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return wv}},"BaseCode");var Wae=B.$global,Tl=B.global("$hxClasses")["haxe.crypto.Base64"]=s(class Dp{static decode(e,t){if(t==null&&(t=!0),t)for(;et.cca(e,e.length-1)==61;)e=et.substr(e,0,-1);return new yv(Dp.BYTES).decodeBytes(Ai.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Dp}},"Base64");Tl.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Tl.BYTES=Ai.ofString(Tl.CHARS);var eoe=B.$global,Rp=B.global("$hxClasses")["haxe.Resource"]=s(class Mp{static getString(e){let t=0,i=Mp.content;for(;t0){let r=this.loadBlock[0].pos;i.push(ye.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(ye.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Re(Ve.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Zt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Zt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=ye.Directory(r,this.name,i);t.embed(o,r,new Ke,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(ye.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(ye.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Re(Ve.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Zt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Zt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=ye.Directory(r,this.name,i);t.embedTransform(o,r,new Ke,[l],!0)}return ye.Void}process(e,t,i,r,a){let o=wt.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),ft.jsCache=this.jsValueCache;let l=this.overloads,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p,b=new Ke,g=0,h=0,v=[o].concat(a??[]),w=!1,y=0,k=0;for(;k=v.length)break;if(j.expectBlock){if(!mi.enumEq(mi.typeof(v[h]),lt.TEnum(ye)))break;let N=j.parseValueBlock(v[h],i,t);if(!N.success)break;w=!0,b.inst.set(j.name,N.value),v[h]=N.raw,++g,++h}else{if(typeof v[h]!="string")break;let N=v[h],C=null;if(N.charAt(0)=="<"&&N.charAt(1)=="%"&&!j.expectJsValue){let P=N.indexOf("%>");if(P==-1)throw new Re(Ve.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let T=N.substring(2,P);if(C=T,this.jsValueCache.inst.has(y)){let V=this.jsValueCache.inst.get(y);N=V==null?"null":De.string(V)}else{let V=Za.invokeExpressionInline(T,t,i);this.jsValueCache.inst.set(y,V),N=V==null?"null":De.string(V)}++y}else j.expectJsValue&&(ft.jsCacheIdx=y,++y);let L=j.parseValue(N,i,t);if(!L.success)break;j.name!=null&&b.inst.set(j.name,L.value),C!=null?v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(C.length+4)):v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(L.raw.length)),++g,w=!1}}for(;h=v.length)break;if(N.expectBlock){if(!mi.enumEq(mi.typeof(v[h]),lt.TEnum(ye)))break;let C=N.parseValueBlock(v[h],i,t);if(!C.success)break;w=!0,b.inst.set(N.name,C.value),v[h]=C.raw,++g,++h}else{if(typeof v[h]!="string")break;let C=v[h],L=null;if(C.charAt(0)=="<"&&C.charAt(1)=="%"&&!N.expectJsValue){let T=C.indexOf("%>");if(T==-1)throw new Re(Ve.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let V=C.substring(2,T);if(L=V,this.jsValueCache.inst.has(y)){let J=this.jsValueCache.inst.get(y);C=J==null?"null":De.string(J)}else{let J=Za.invokeExpressionInline(V,t,i);this.jsValueCache.inst.set(y,J),C=J==null?"null":De.string(J)}++y}else N.expectJsValue&&(ft.jsCacheIdx=y,++y);let P=N.parseValue(C,i,t);if(!P.success)break;N.name!=null&&b.inst.set(N.name,P.value),L!=null?v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(L.length+4)):v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(P.raw.length)),++g,w=!1}}for(;h({_hx_index:0,__enum__:"mcl.ImportFileType",f:n,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(n=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:n,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};Wa.__constructs__=[Wa.IMcFile,Wa.IJsFile];Wa.__empty_constructs__=[];var Za=B.global("$hxClasses")["mcl.McFile"]=s(class Ka extends B.inherits(){new(e,t){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new Ke,this.exportedTemplates=new Ke,this.templates=new Ke,this.ast=[],this.name=e,this.ast=t,this.ext=Ue.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new Re("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let t=this.ast;this.ast=[];let i=0;for(;i0&&T.endsWith(".mcfunction")&&(V=r.compiler.config.header+` +`+V),r.compiler.io.write(T,V);let J="function "+r.namespace+":"+r.path.concat([c]).join("/"),ee=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(J+ee)}embedTransform(e,t,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,d=e.globalVariables,c=new Zt(Zt.globals,(i==null?d:new Zt(d,i)).get()),u=e.path,p={append:l,namespace:o,path:u??[],uidIndex:e.uidIndex,variables:c,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},m=[],f=0;for(;f0)throw new Re(Ve.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return ye.Raw(t,this.injectValues(i,e,t),r,a)}processTemplate(e,t,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p;if(i==f||i.startsWith(f)){_.process(this,e,t,i,r);return}}if(r!=null&&r.length>0)throw new Re(Ve.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((a?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let r=Wn.tokenize(t,""),a=new Ha(r),o=[];for(;a.hasNext();)i?o.push(Gt.parseTLD(a)):o.push(Gt.innerParse(a));if(i){let l=0;for(;l"),a=new Ha(r),o=[];for(;a.hasNext();)i?o.push(Gt.parseTLD(a)):o.push(Gt.innerParse(a));let l;if(i){let d=[],c=0;for(;c0&&y.endsWith(".mcfunction")&&(k=e.compiler.config.header+` +`+k),e.compiler.io.write(y,k);let O=""+e.namespace+":"+e.path.concat([w]).join("/");return e.append("function "+O+(v==null?"":" "+v)),O},"emitBlock");d.mcb=u,r||(d.block=p);let m=[d,e,function(h){if(r)throw new Re(Ve.formatContext("embed not available in toplevel script blocks",t,e),!1,[t].concat(e.stack));return h.embedTo(e,t,c)},e.compiler.disableRequire?function(h){throw new Re(Ve.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",t,e),!1,[t].concat(e.stack))}:Vp.createRequire(this.name)],_=e.variables.get(),b=_,g=_.keys();for(;g.hasNext();){let h=g.next(),v=b.get(h),y=h,k=v;l.push(y),m.push(k)}try{new Function(...l,a)(...m)}catch(h){let v=se.caught(h);throw v instanceof fi?se.thrown(v):new Re(Ve.formatContext("Error in multi-line script, '"+v.get_message()+"' at "+t.file+":"+t.line+":"+(t.col+1),t,e),!1,[t].concat(e.stack))}}processMlScriptTransform(e,t,i,r){r==null&&(r=!1);let a="",o=0;for(;o0&&ze.endsWith(".mcfunction")&&(xe=t.compiler.config.header+` +`+xe),t.compiler.io.write(ze,xe);let Cn=t,gn=this.injectValues((I?"$":"")+(""+q+" function "+W+(ve==null?"":" "+ve)),t,S);if(Cn.append(gn),E!=null){let vt=0,hn=0;for(;hn0&&s_.endsWith(".mcfunction")&&(Fd=t.compiler.config.header+` +`+Fd),t.compiler.io.write(s_,Fd);let Vy=t,zy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Md]).join("/");Vy.append((Dy?"$":"")+(zy+(r_==null?"":" "+r_)));break;case 11:let VU=Yt.continuations,zU=Yt.pos,Ld=Yt.execute,l_=Yt.data,c_=Yt.body,Uy=Yt.isMacro,u_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],Gy=s(function(Ea){u_.push(Ea)},"embedAppend"),Pd=De.string(t.uidIndex.get()),Jy=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/"),Hy=t.functions.concat([Jy]),d_=t.path,$y={append:Gy,namespace:t.namespace,path:d_??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:Hy,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Vd=0;for(;Vd0&&f_.endsWith(".mcfunction")&&(zd=t.compiler.config.header+` +`+zd),t.compiler.io.write(f_,zd);let Ky=Ld.startsWith("execute ")?Ld.substring(8):Ld,Wy=t,Zy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Ky+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/");Wy.append((Uy?"$":"")+(Zy+(l_==null?"":" "+l_)));break;default:let p_=Yt.pos;throw new Re(Ve.formatContext("Unexpected continuation type: "+De.string(Yt),p_,Ae),!1,[p_].concat(Ae.stack))}++vt}}break;case 12:let at=e.pos,Pt=e.delay,Sn=e.type,ji=e.body,si=e.isMacro;Pt=this.injectValues(Pt,t,at),Sn=this.injectValues(Sn,t,at);let bi=[],ur=s(function(vt){bi.push(vt)},"append1"),dr=De.string(t.uidIndex.get()),ti=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,dr]).join("/"),sn=t.functions.concat([ti]),Bt=t.path,mn={append:ur,namespace:t.namespace,path:Bt??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:sn,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Mt=0;for(;Mt0&&jt.endsWith(".mcfunction")&&(Vt=t.compiler.config.header+` +`+Vt),t.compiler.io.write(jt,Vt);let nn=t,dn="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Rt]).join("/")+" "+Pt+" "+Sn;nn.append((si?"$":"")+dn);break;case 15:let $i=e.pos,qn=e.value;t.compiler.config.dontEmitComments||t.append(qn);break;case 19:let ni=e.pos,Rn=e.command,ro=e.value,ha=e.isMacro,de=[],fr=t.path,Kl={append:function(vt){de.push(vt)},namespace:t.namespace,path:fr??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:t.functions,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction};if(this.compileCommand(ro,Kl),de.length!=1)throw new Re(Ve.formatContext("Expected exactly 1 command after execute, got "+de.length,ni,t),!1,[ni].concat(t.stack));let jd=t,Qm=this.injectValues((ha?"$":"")+(""+Rn+" "+de[0]),t,ni);jd.append(Qm);break;case 20:let gs=e.pos,Id=e.name,Wl=e.data,Zl=e.isMacro,e_=t,Od="function "+this.evaluateFunctionHandle(Id,t,gs,Zl),Nd=Wl.length==0?"":" "+this.injectValues(Wl,t,gs),t_=this.injectValues((Zl?"$":"")+(Od+Nd),t,gs);e_.append(t_);break;case 21:let Bd=e.pos,Dd=e.command,hs=I0.compile(this.injectValues(Dd,t,Bd),t);t.append(hs.commands);let Wr="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(Wr)||this.loadCommands.push(Wr),Wr="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(Wr)||this.loadCommands.push(Wr);let ba=0,ct=hs.constants;for(;ba0&&f.endsWith(".mcfunction")&&(_=a.compiler.config.header+` +`+_),a.compiler.io.write(f,_)}compileDirectory(e,t,i,r){t=this.injectValues(t,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([t]),d=new Pp,c={append:function(p){throw new Re(Ve.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:d,variables:o,stack:r.stack,replacements:r.replacements,isTemplate:this.ext=="mcbt",templates:r.templates,requireTemplateKeyword:r.requireTemplateKeyword,compiler:r.compiler,globalVariables:r.globalVariables,functions:r.functions,baseNamespaceInfo:r.baseNamespaceInfo,currentFunction:r.currentFunction},u=0;for(;u0&&ve.endsWith(".mcfunction")&&(ke=t.compiler.config.header+` +`+ke),t.compiler.io.write(ve,ke),t.compiler.tags.addTagEntry("minecraft:load",te,t);break;default:let E=e.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(e),E,t),!0,[E].concat(t.stack))}}compileJsonFile(e,t,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){t=r.namespace+":"+r.path.concat([t]).join("/");let sn=0;for(;sn0&&Rt.endsWith(".mcfunction")&&(jt=r.compiler.config.header+` +`+jt),r.compiler.io.write(Rt,jt)}break;case 1:let d=i.entries,c="{"+this.stringifyJsonTag(e,t,d,r)+"}",u;switch(i._hx_index){case 1:let sn=i.entries;u=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;u=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;u=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;u=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;u=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;u="chat";break;case 7:let jt=i.entries;u="damage";break;case 8:let Vt=i.entries;u="dimension";break;case 9:let nn=i.entries;u="dimension_type";break;case 10:let dn=i.entries;u="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let p=Ue.join(["data",r.namespace,u].concat(r.path.concat([t+".json"]))),m=c;r.compiler.config.header.length>0&&p.endsWith(".mcfunction")&&(m=r.compiler.config.header+` +`+m),r.compiler.io.write(p,m);break;case 2:let f=i.entries,_="{"+this.stringifyJsonTag(e,t,f,r)+"}",b;switch(i._hx_index){case 1:let sn=i.entries;b=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;b=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;b=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;b=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;b=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;b="chat";break;case 7:let jt=i.entries;b="damage";break;case 8:let Vt=i.entries;b="dimension";break;case 9:let nn=i.entries;b="dimension_type";break;case 10:let dn=i.entries;b="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let g=Ue.join(["data",r.namespace,b].concat(r.path.concat([t+".json"]))),h=_;r.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=r.compiler.config.header+` +`+h),r.compiler.io.write(g,h);break;case 3:let v=i.entries,w="{"+this.stringifyJsonTag(e,t,v,r)+"}",y;switch(i._hx_index){case 1:let sn=i.entries;y=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;y=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;y=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;y=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;y=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;y="chat";break;case 7:let jt=i.entries;y="damage";break;case 8:let Vt=i.entries;y="dimension";break;case 9:let nn=i.entries;y="dimension_type";break;case 10:let dn=i.entries;y="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let k=Ue.join(["data",r.namespace,y].concat(r.path.concat([t+".json"]))),O=w;r.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(O=r.compiler.config.header+` +`+O),r.compiler.io.write(k,O);break;case 4:let j=i.entries,N="{"+this.stringifyJsonTag(e,t,j,r)+"}",C;switch(i._hx_index){case 1:let sn=i.entries;C=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;C=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;C=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;C=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;C=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;C="chat";break;case 7:let jt=i.entries;C="damage";break;case 8:let Vt=i.entries;C="dimension";break;case 9:let nn=i.entries;C="dimension_type";break;case 10:let dn=i.entries;C="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let L=Ue.join(["data",r.namespace,C].concat(r.path.concat([t+".json"]))),P=N;r.compiler.config.header.length>0&&L.endsWith(".mcfunction")&&(P=r.compiler.config.header+` +`+P),r.compiler.io.write(L,P);break;case 5:let T=i.entries,V="{"+this.stringifyJsonTag(e,t,T,r)+"}",J;switch(i._hx_index){case 1:let sn=i.entries;J=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;J=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;J=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;J=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;J=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;J="chat";break;case 7:let jt=i.entries;J="damage";break;case 8:let Vt=i.entries;J="dimension";break;case 9:let nn=i.entries;J="dimension_type";break;case 10:let dn=i.entries;J="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let ee=Ue.join(["data",r.namespace,J].concat(r.path.concat([t+".json"]))),le=V;r.compiler.config.header.length>0&&ee.endsWith(".mcfunction")&&(le=r.compiler.config.header+` +`+le),r.compiler.io.write(ee,le);break;case 6:let ne=i.entries,we="{"+this.stringifyJsonTag(e,t,ne,r)+"}",te;switch(i._hx_index){case 1:let sn=i.entries;te=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;te=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;te=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;te=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;te=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;te="chat";break;case 7:let jt=i.entries;te="damage";break;case 8:let Vt=i.entries;te="dimension";break;case 9:let nn=i.entries;te="dimension_type";break;case 10:let dn=i.entries;te="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let S=Ue.join(["data",r.namespace,te].concat(r.path.concat([t+".json"]))),q=we;r.compiler.config.header.length>0&&S.endsWith(".mcfunction")&&(q=r.compiler.config.header+` +`+q),r.compiler.io.write(S,q);break;case 7:let ve=i.entries,ke="{"+this.stringifyJsonTag(e,t,ve,r)+"}",E;switch(i._hx_index){case 1:let sn=i.entries;E=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;E=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;E=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;E=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;E=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;E="chat";break;case 7:let jt=i.entries;E="damage";break;case 8:let Vt=i.entries;E="dimension";break;case 9:let nn=i.entries;E="dimension_type";break;case 10:let dn=i.entries;E="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let I=Ue.join(["data",r.namespace,E].concat(r.path.concat([t+".json"]))),ue=ke;r.compiler.config.header.length>0&&I.endsWith(".mcfunction")&&(ue=r.compiler.config.header+` +`+ue),r.compiler.io.write(I,ue);break;case 8:let Y=i.entries,X="{"+this.stringifyJsonTag(e,t,Y,r)+"}",W;switch(i._hx_index){case 1:let sn=i.entries;W=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;W=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;W=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;W=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;W=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;W="chat";break;case 7:let jt=i.entries;W="damage";break;case 8:let Vt=i.entries;W="dimension";break;case 9:let nn=i.entries;W="dimension_type";break;case 10:let dn=i.entries;W="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let Te=Ue.join(["data",r.namespace,W].concat(r.path.concat([t+".json"]))),ge=X;r.compiler.config.header.length>0&&Te.endsWith(".mcfunction")&&(ge=r.compiler.config.header+` +`+ge),r.compiler.io.write(Te,ge);break;case 9:let Ae=i.entries,Xe="{"+this.stringifyJsonTag(e,t,Ae,r)+"}",pe;switch(i._hx_index){case 1:let sn=i.entries;pe=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;pe=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;pe="chat";break;case 7:let jt=i.entries;pe="damage";break;case 8:let Vt=i.entries;pe="dimension";break;case 9:let nn=i.entries;pe="dimension_type";break;case 10:let dn=i.entries;pe="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let ze=Ue.join(["data",r.namespace,pe].concat(r.path.concat([t+".json"]))),xe=Xe;r.compiler.config.header.length>0&&ze.endsWith(".mcfunction")&&(xe=r.compiler.config.header+` +`+xe),r.compiler.io.write(ze,xe);break;case 10:let Cn=i.entries,gn="{"+this.stringifyJsonTag(e,t,Cn,r)+"}",at;switch(i._hx_index){case 1:let sn=i.entries;at=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;at=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;at=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;at=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;at=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;at="chat";break;case 7:let jt=i.entries;at="damage";break;case 8:let Vt=i.entries;at="dimension";break;case 9:let nn=i.entries;at="dimension_type";break;case 10:let dn=i.entries;at="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let Pt=Ue.join(["data",r.namespace,at].concat(r.path.concat([t+".json"]))),Sn=gn;r.compiler.config.header.length>0&&Pt.endsWith(".mcfunction")&&(Sn=r.compiler.config.header+` +`+Sn),r.compiler.io.write(Pt,Sn);break;case 11:let ji=i.subType,si=i.name,bi=i.entries,ur="{"+this.stringifyJsonTag(e,si,bi,r)+"}",dr=Ue.join(["data",r.namespace,"worldgen",ji].concat(r.path.concat([si+".json"]))),ti=ur;r.compiler.config.header.length>0&&dr.endsWith(".mcfunction")&&(ti=r.compiler.config.header+` +`+ti),r.compiler.io.write(dr,ti);break}}processCompilerLoop(e,t,i,r,a,o){let d=Ka.invokeExpressionInline(e,i,a);for(;d.hasNext();){let c=d.next();if(t==null){let u=0;for(;u0)throw new Re(Ve.formatContext("Unexpected extra data in json tag",O,r),!1,[O].concat(r.stack));a.push(this.injectValues(k,r,O))}else{let y=u.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(u),y,r),!0,[y].concat(r.stack))}break;case 5:let p=u.pos,m=u.expression,f=u.as,_=u.body;this.processCompilerLoop(m,f,r,_,p,function(y,k){d.compileCommand(k,y)});break;case 6:let b=u.pos,g=u.expression,h=u.body,v=u.elseExpressions;this.compileTimeIf(g,h,v,b,l,function(y){d.compileCommand(y,r)});break;default:let w=u.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(u),w,r),!0,[w].concat(r.stack))}}return a.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=t.variables.get(),a=["embed","context"],o=this,l=[function(g){return g.embedTo(t,i,o)},t],d=r,c=d,u=d.keys();for(;u.hasNext();){let g=u.next(),h=c.get(g),w=g,y=h;a.push(w),l.push(y)}let p=[],m=[],f=0,_=e.split("<%");for(;f<_.length;){let g=_[f];++f;let h=g.split("%>");h.length==1?(m.push(h[0]),p.push("$$context["+De.string(m.length-1)+"]")):(p.push(h[0]),m.push(h[1]),p.push("$$context["+De.string(m.length-1)+"]"))}let b="return (["+p.join(",")+"].join(''));";try{return new Function(...a,"$$context",b).apply(null,l.concat([m]))}catch(g){let h=se.caught(g);throw new Re(Ve.formatContext(Gt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",h.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}transformCompileTimeIf(e,t,i,r,a,o,l){if(l==null&&(l=!1),Ka.invokeExpressionInline(e,a,r)){let c=[],u=0;for(;u0){let h=this.ast[0].pos;throw new Re(Ve.formatContext("Unexpected top-level content in template file",h,f),!1,[h].concat(f.stack))}return[ye.Void]}let _=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new Re(Ve.formatContext("Unexpected top-level content in template file",g,f),!1,[g].concat(f.stack))}return}let _=0,b=this.ast;for(;_0){let g=Ue.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),h=this.loadCommands.join(` +`);f.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=f.compiler.config.header+` +`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let g=Ue.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),h=this.tickCommands.join(` +`);f.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=f.compiler.config.header+` +`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:tick",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"tick"]).join("/"),f)}}static invokeExpressionInline(e,t,i){let r=t.variables.get(),a=["context"],o=[t],l=r,d=l,c=l.keys();for(;c.hasNext();){let p=c.next(),m=d.get(p),_=p,b=m;a.push(_),o.push(b)}let u="return ("+e+");";try{return new Function(...a,u).apply(null,o)}catch(p){let m=se.caught(p);throw new Re(Ve.formatContext(Gt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",m.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return Ka}},"McFile"),$r=B.global("$hxClasses")["mcl.Compiler"]=s(class Mv extends B.inherits(){new(e,t,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+De.string(new Date),this.tags=new v0,this.libStore=null,this.alreadySetupFiles=new Ke,this.files=new Ke,this.io=new rr,this.config=Nv.create(t),this.baseDir=e,this.libStore=i}addFile(e,t){let i=new Za(e,t);this.files.inst.set(e,i)}resolve(e,t){if(t.charAt(0)=="."){let i=Ue.directory(e),r=Ue.join([i,t]),a=Ue.extension(t);if(a.endsWith("js")||a=="json")return Wa.IJsFile(Qt(r));if(this.files.inst.has(r))return this.alreadySetupFiles.inst.has(r)||(this.alreadySetupFiles.inst.set(r,!0),this.files.inst.get(r).setup(this)),Wa.IMcFile(this.files.inst.get(r));throw new Re("Failed to resolve import: "+r,!1)}else return Wa.IMcFile(this.libStore.lookup(t,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let t=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");t.charAt(0)=="/"&&(t=t.substring(1));let i=t.split("/"),r=Ue.withoutExtension(i[0]),a=i.slice(1).join("/");return{namespace:r,path:i.length>1?Ue.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let t=St.adaptIterator(this.files.inst.values());for(;t.hasNext();){let r=t.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=St.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(t){let i=se.caught(t).unwrap();throw this.success=!1,se.thrown(i)}}transform(e){let t=new Map,i=St.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=St.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],t.set(a.name,ye.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return Mv}},"Compiler");var ese=B.$global,Nu=B.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class Gp extends B.inherits(()=>ft,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=ft.jsCacheIdx,l=ft.jsCache.inst.has(o),d;return l?d=ft.jsCache.inst.get(o):(d=Za.invokeExpressionInline(a,i,t),ft.jsCache.inst.set(o,d)),{success:!0,value:d,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){ft.register("js",Gp)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return ft}get __class__(){return Gp}},"JsTemplateArgument");var ose=B.$global,Rv=B.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class Fv extends B.inherits(()=>ft,!0){new(e,t){this.value=t,super.new(null,e)}parseValue(e,t,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){ft.register("literal",Nu)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return ft}get __class__(){return Fv}},"LiteralTemplateArgument");var mse=B.$global,ft=B.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class as extends B.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw se.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw se.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),r=i==-1?"literal":e.substring(i+1),a=i==-1?e:e.substring(0,i);if(r=="literal")return new Rv(t,a);if(!as.argumentTypes.inst.has(r))throw se.thrown("Unknown template argument type: '"+r+"'");return mi.createInstance(as.argumentTypes.inst.get(r),[a])}static register(e,t){if(as.argumentTypes.inst.has(e))throw se.thrown("Template argument type already registered: "+e);as.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return as}},"TemplateArgument");ft.jsCache=null;ft.jsCacheIdx=0;ft.argumentTypes=new Ke;var yse=B.$global,Lv=B.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class Jp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:et.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){ft.register("word",Jp)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return ft}get __class__(){return Jp}},"WordTemplateArgument");var Tse=B.$global,Pv=B.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class Hp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){return{success:!0,value:e,raw:e}}static register(){ft.register("raw",Hp)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return ft}get __class__(){return Hp}},"RawTemplateArgument");var Ose=B.$global,Vv=B.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class $p extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=De.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("int",$p)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return ft}get __class__(){return $p}},"IntTemplateArgument");var Rse=B.$global,zv=B.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class qp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=parseFloat(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("float",qp)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return ft}get __class__(){return qp}},"FloatTemplateArgument");var $se=B.$global,W7=B.global("$hxClasses")["mcl.args.BoundBlock"]=s(class Uv extends B.inherits(){new(e,t){this.node=e,this.ctx=t}appendAstNode(e){let t=this.node;if(t._hx_index==8){let i=t.pos,r=t.name,a=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw se.thrown("BoundBlock.append: node is not a block")}append(e){let t=Wn.tokenize(e,""),i=new Ha(t);for(;i.hasNext();)this.appendAstNode(Gt.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,r=t.pos,a=t.body,o=t.data,l=t.isMacro,d=t.isInline;this.node=ye.Block(r,e,a,o,l,d)}else throw se.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,r){r==null&&(r=!0);let a=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){a.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return r?i.embed(o,t,new Ke,[this.node]):i.embedTransform(o,t,new Ke,[this.node]),a.join(` +`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return Uv}},"BoundBlock"),Gv=B.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class Kp extends B.inherits(ft){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,d=e.isMacro,c=e.isInline;return{success:!0,value:new W7(e,i)}}else return{success:!1}}static register(){ft.register("block",Kp)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return ft}get __class__(){return Kp}},"BlockTemplateArgument");var nle=B.$global,Bu=B.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class Jv{static register(){Pv.register(),Vv.register(),Nu.register(),Gv.register(),zv.register(),Lv.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return Jv}},"TemplateRegisterer");var Hv=ci(Qt("fs"));var ple=B.$global,Zp=B.global("$hxClasses").LibMain=s(class Wp{static main(){Bu.register()}static createCompiler(e,t,i){return new $r(e,t,i)}static parseFile(e,t){let i=Ue.extension(e),r=Wn.tokenize(t,e);if(i=="mcb")return Gt.parseMcbFile(r);if(i=="mcbt")return Gt.parseMcbtFile(r);throw se.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=Ue.extension(t),r=Wn.tokenize(Hv.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?Gt.parseMcbFile(r):Gt.parseMcbtFile(r))}static compileFromFsLikeMap(e,t,i){let r=Wp.createCompiler(e,{},null),a=t.entries(),o=a,l=a.next();for(;!l.done;){let d=l.value;l=o.next();let c=d,u=Wn.tokenize(c[1],c[0]),p=Ue.extension(c[0])=="mcb"?Gt.parseMcbFile(u):Gt.parseMcbtFile(u);r.addFile(c[0],p)}r.io=i,r.compile(new Zt(null))}static createIoProvider(e){switch(e){case 0:return new rr;case 1:return new is;default:return new rs(e)}}static get __name__(){return"LibMain"}get __class__(){return Wp}},"LibMain");var yle=B.$global,Z7=B.global("$hxClasses")["mcl.AstStringifier"]=s(class Xp extends B.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let t=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i0)throw se.thrown("continuations not supported");this.segments.push(` +`);break;case 1:let d=e.pos,c=e.name,u=e.body,p=e.appendTo;t&&this.tab(),this.segments.push("function "),this.segments.push(c),p!=null&&(this.segments.push(" "),this.segments.push(p)),this.segments.push(`{ +`),this.inc();let m=0;for(;m=200&&v<400?b.success(b.responseBytes):b.onError("Http Error #"+v)})},"httpResponse");this.req=i?Xv.request(_,g):Yv.request(_,g),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(Mu.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return Qp}get __class__(){return e1}},"HttpNodeJs");var nce=B.$global,da=B.global("$hxClasses")["haxe.ds.List"]=s(class n1 extends B.inherits(){new(){this.length=0}add(e){let t=new t1(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new t1(e,this.h);this.h=t,this.q==null&&(this.q=t),this.length++}first(){return this.h==null?null:this.h.item}pop(){if(this.h==null)return null;let e=this.h.item;return this.h=this.h.next,this.h==null&&(this.q=null),this.length--,e}isEmpty(){return this.h==null}toString(){let e="",t=!0,i=this.h;for(e+="{";i!=null;)t?t=!1:e+=", ",e+=De.string(De.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return n1}},"List"),t1=B.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class i1 extends B.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return i1}},"ListNode");var mce=B.$global,r1=B.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class a1 extends B.inherits(){new(){}resolveClass(e){return B.global("$hxClasses")[e]}resolveEnum(e){return B.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return a1}},"DefaultResolver"),Cl=B.global("$hxClasses")["haxe.Unserializer"]=s(class qr extends B.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let t=qr.DEFAULT_RESOLVER;t==null&&(t=new r1,qr.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return t&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(t>=43&&t<58||t==101||t==69)this.pos++;else break}return parseFloat(et.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw se.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw se.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw se.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return mi.createEnum(e,t);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return mi.createEnum(e,t,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw se.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw se.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw se.thrown("Class not found "+a);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw se.thrown("Invalid custom data");return l;case 77:let d=new Wo;this.cache.push(d);let c=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Xe=this.unserialize(),pe=this.unserialize();d.inst.set(Xe,pe)}return this.pos++,d;break;case 82:let u=this.readDigits();if(u<0||u>=this.scache.length)throw se.thrown("Invalid string reference");return this.scache[u];case 97:let p=this.buf,m=new Array;for(this.cache.push(m);;){let Xe=this.buf.charCodeAt(this.pos);if(Xe==104){this.pos++;break}if(Xe==117){this.pos++;let pe=this.readDigits();m[m.length+pe-1]=null}else m.push(this.unserialize())}return m;case 98:let f=new Ke;this.cache.push(f);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Xe=this.unserialize(),pe=this.unserialize();f.inst.set(Xe,pe)}return this.pos++,f;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw se.thrown("Class not found "+b);let h=Object.create(g.prototype);return this.cache.push(h),this.unserializeObject(h),h;break;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:let v=this.unserialize(),w=this.resolver.resolveEnum(v);if(w==null)throw se.thrown("Enum not found "+v);this.pos++;let y=this.readDigits(),k=w.__constructs__,O=new Array(k.length),j=0,N=k.length;for(;j=this.cache.length)throw se.thrown("Invalid reference");return this.cache[ne];case 115:let we=this.readDigits(),te=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(ve>=2?ve-1:0),E=q+(we-ve),I=new Ai(new ArrayBuffer(ke)),ue=0;for(;q>4;let ze=S[te.charCodeAt(q++)];I.b[ue++]=pe<<4|ze>>2;let xe=S[te.charCodeAt(q++)];I.b[ue++]=ze<<6|xe}if(ve>=2){let Xe=S[te.charCodeAt(q++)],pe=S[te.charCodeAt(q++)];if(I.b[ue++]=Xe<<2|pe>>4,ve==3){let ze=S[te.charCodeAt(q++)];I.b[ue++]=pe<<4|ze>>2}}return this.pos+=we,this.cache.push(I),I;break;case 116:return!0;case 118:let Y;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45?(Y=et.strDate(et.substr(this.buf,this.pos,19)),this.pos+=19):Y=new Date(this.readFloat()),this.cache.push(Y),Y;break;case 119:let X=this.unserialize(),W=this.resolver.resolveEnum(X);if(W==null)throw se.thrown("Enum not found "+X);let Te=this.unserializeEnum(W,this.unserialize());return this.cache.push(Te),Te;break;case 120:throw se.thrown(this.unserialize());case 121:let ge=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos({_hx_index:0,__enum__:"haxe._Template.TemplateExpr",v:n,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(n=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:n,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:n,eif:e,eelse:t,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(n=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:n,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(n=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:n,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((n,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:n,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((n,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:n,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};Qn.__constructs__=[Qn.OpVar,Qn.OpExpr,Qn.OpIf,Qn.OpStr,Qn.OpBlock,Qn.OpForeach,Qn.OpMacro];Qn.__empty_constructs__=[];var Kr=B.global("$hxClasses")["haxe.Template"]=s(class Bn extends B.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw se.thrown("Unexpected '"+De.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new da,this.buf=new em,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(Ht.isObject(this.context)){let i=Ht.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let t=this.stack.h;for(;t!=null;){let i=t.item;t=t.next;let r=i,a=Ht.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return Ht.field(Bn.globals,e)}parseTokens(e){let t=new da;for(;Bn.splitter.match(e);){let i=Bn.splitter.matchedPos();if(i.pos>0&&t.add({p:et.substr(e,0,i.pos),s:!0,l:null}),et.cca(e,i.pos)==58){t.add({p:et.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Bn.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let d=et.cca(e,r);if(++r,d==40)++a;else if(d==41){if(--a,a<=0)break}else if(d==null)throw se.thrown("Unclosed macro parenthesis");d==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(d)}o.push(l),t.add({p:Bn.splitter.matched(2),s:!1,l:o}),e=et.substr(e,r,e.length-r)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new da;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||et.substr(i.p,0,7)=="elseif "))break;t.add(this.parse(e))}return t.length==1?t.first():Qn.OpBlock(t)}parse(e){let t=e.pop(),i=t.p;if(t.s)return Qn.OpStr(i);if(t.l!=null){let l=new da,d=0,c=t.l;for(;d0){i=et.substr(i,a,i.length-a);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.first(),u;if(c==null)throw se.thrown("Unclosed 'if'");if(c.p=="end")e.pop(),u=null;else if(c.p=="else"){if(e.pop(),u=this.parseBlock(e),c=e.pop(),c==null||c.p!="end")throw se.thrown("Unclosed 'else'")}else c.p=et.substr(c.p,4,c.p.length-4),u=this.parse(e);return Qn.OpIf(l,d,u)}let o=r("foreach");if(o>=0){i=et.substr(i,o,i.length-o);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.pop();if(c==null||c.p!="end")throw se.thrown("Unclosed 'foreach'");return Qn.OpForeach(l,d)}return Bn.expr_splitter.match(i)?Qn.OpExpr(this.parseExpr(i)):Qn.OpVar(i)}parseExpr(e){let t=new da,i=e;for(;Bn.expr_splitter.match(e);){let a=Bn.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&t.add({p:et.substr(e,0,a.pos),s:!0});let l=Bn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Bn.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let c=i();return c!=null?c==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw se.thrown(a);if(a.p==")")return r;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw se.thrown(l);switch(a.p){case"!=":return function(){return r()!=o()};case"&&":return function(){return r()&&o()};case"*":return function(){return r()*o()};case"+":return function(){return r()+o()};case"-":return function(){return r()-o()};case"/":return function(){return r()/o()};case"<":return function(){return r()":return function(){return r()>o()};case">=":return function(){return r()>=o()};case"||":return function(){return r()||o()};default:throw se.thrown("Unknown operation "+a.p)}break;case"-":let d=this.makeExpr(e);return function(){return-d()}}throw se.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,r=De.string(this.resolve(t));i.b+=De.string(r);break;case 1:let a=e.expr,o=this.buf,l=De.string(a());o.b+=De.string(l);break;case 2:let d=e.expr,c=e.eif,u=e.eelse,p=d();p==null||p==!1?u!=null&&this.run(u):this.run(c);break;case 3:let m=e.str;this.buf.b+=m==null?"null":""+m;break;case 4:let _=e.l.h;for(;_!=null;){let L=_.item;_=_.next;let P=L;this.run(P)}break;case 5:let b=e.expr,g=e.loop,h=b();try{let L=B.getIterator(h);if(L.hasNext==null)throw se.thrown(null);h=L}catch{try{if(h.hasNext==null)throw se.thrown(null)}catch{throw se.thrown("Cannot iter on "+De.string(h))}}this.stack.push(this.context);let w=h;for(;w.hasNext();){let L=w.next();this.context=L,this.run(g)}this.context=this.stack.pop();break;case 6:let y=e.name,k=e.params,O=Ht.field(this.macros,y),j=new Array,N=this.buf;j.push(B.bind(this,this.resolve));let C=k.h;for(;C!=null;){let L=C.item;C=C.next;let P=L;if(P._hx_index==0){let T=P.v;j.push(this.resolve(T))}else this.buf=new em,this.run(P),j.push(this.buf.b)}this.buf=N;try{let L=this.buf,P=De.string(O.apply(this.macros,j));L.b+=De.string(P)}catch(L){let P=se.caught(L).unwrap(),T;try{T=j.join(",")}catch{T="???"}let V="Macro call "+y+"("+T+") failed ("+De.string(P)+")";throw se.thrown(V)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Bn}},"Template");Kr.splitter=new Hr('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");Kr.expr_splitter=new Hr(`(\\(|\\)|[ \r + ]*"[^"]*"[ \r + ]*|[!+=/><*.&|-]+)`,"");Kr.expr_trim=new Hr("^[ ]*([^ ]+)[ ]*$","");Kr.expr_int=new Hr("^[0-9]+$","");Kr.expr_float=new Hr("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");Kr.globals={};Kr.hxKeepArrayIterator=new wl([]);var Xt=ci(Qt("fs"));var Xce=B.$global,tm=B.global("$hxClasses")["mcb.AppMain"]=s(class fa{static loadDebugProject(e,t){let i=new Cl(Xt.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=Ue.join([t,r.f]);tn.createDirectory(Ue.directory(a)),Xt.writeFileSync(a,r.s),Xt.writeFileSync(a+".tokens",De.string(r.t)),Xt.writeFileSync(a+".ast",De.string(r.a))}}static discoverConfigFile(e){return tn.exists(e+".cjs")?e+".cjs":tn.exists(e+".js")?e+".js":tn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=Xt.readdirSync(e),i=[],r=0;for(;r {\r + emit(\`scoreboard objectives add \${obj()} dummy\`)\r + })\r + %%>\r +\r + scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r +\r + # Initialize Storage\r + data modify storage aj:temp args set value {}\r + # Initialize Rigs\r + scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r + function #*global/on_load\r + }\r +\r + function on_tick minecraft:tick {\r + execute as @e[type=item_display,tag=<%TAGS.GLOBAL_ROOT()%>] at @s run function #*global/root/on_tick\r + }\r +\r + tag functions on_load {\r + *<%export_namespace%>/on_load\r + }\r +\r + dir root {\r + # TODO Maybe instead of merging tags, I should just generate it from the .ajmeta data every time a rig is exported?\r + # That way I can also check if the rig's files still exist, and remove tag entries if they don't.\r + # An entry will be added for each exported rig.\r + tag functions on_tick {\r + *<%export_namespace%>/root/on_tick\r + }\r + # An entry will be added for each exported rig.\r + tag functions on_load {\r + *<%export_namespace%>/root/on_load\r + }\r + }\r +\r + dir errors {\r + function function_not_executed_as_root_entity {\r + #ARGS: {export_namespace: string, function_path: string}\r + $tellraw @a <%TELLRAW.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR('$(function_path)', TAGS.PROJECT_ROOT('$(export_namespace)'))%>\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of all rigs from the world.\r + function everything {\r + kill @e[tag=<%TAGS.GLOBAL_RIG()%>]\r + }\r + }\r +\r + dir internal {\r + # Thanks Gibbsly for this code! https://github.com/gibbsly/gu\r + dir gu {\r + function load minecraft:load {\r + scoreboard players set 256 <%OBJECTIVES.I()%> 256\r + data modify storage aj:uuid main.hex_chars set value \\\r + <%JSON.stringify([...Array(0x100).keys()].map(v => {const x = v.toString(16); return x.length > 1 ? x : '0' + x}))%>\r + }\r +\r + function convert_uuid_array_to_string {\r + #ARGS: {UUID: [int, int, int, int]}\r +\r + data modify storage aj:uuid temp set value {0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,a:0,b:0,c:0,d:0,e:0,f:0}\r + $data modify storage aj:uuid main.in set value $(UUID)\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[0]\r + execute store result storage aj:uuid temp.0 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.1 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.2 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.3 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[1]\r + execute store result storage aj:uuid temp.4 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.5 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.6 int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.7 int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[2]\r + execute store result storage aj:uuid temp.8 int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.9 int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.a int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.b int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + execute store result score 0= <%OBJECTIVES.I()%> store result score 1= <%OBJECTIVES.I()%> run data get storage aj:uuid main.in[3]\r + execute store result storage aj:uuid temp.c int 1 run scoreboard players operation 0= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 2= <%OBJECTIVES.I()%> run scoreboard players operation 1= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.d int 1 run scoreboard players operation 1= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result score 3= <%OBJECTIVES.I()%> run scoreboard players operation 2= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.e int 1 run scoreboard players operation 2= <%OBJECTIVES.I()%> %= 256 <%OBJECTIVES.I()%>\r + execute store result storage aj:uuid temp.f int 1 run scoreboard players operation 3= <%OBJECTIVES.I()%> /= 256 <%OBJECTIVES.I()%>\r +\r + block { with storage aj:uuid temp\r + REPEAT (0, 15) as i {\r + $data modify storage aj:uuid temp.<%i.toString(16)%> set from storage aj:uuid main.hex_chars[$(<%i.toString(16)%>)]\r + }\r + }\r +\r + block { with storage aj:uuid temp\r + $data modify storage aj:uuid main.out set value "$(3)$(2)$(1)$(0)-$(7)$(6)-$(5)$(4)-$(b)$(a)-$(9)$(8)$(f)$(e)$(d)$(c)"\r + }\r + }\r + }\r + }\r +}\r +\r +dir <%export_namespace%> {\r + function on_load {\r + IF (use_storage_for_animation) {\r + REPEAT (animations) as animation {\r + data remove storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>\r + }\r + <%animationStorage.join('\\n')%>\r + }\r + execute as @e[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] \\\r + unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 at @s run \\\r + function *<%export_namespace%>/root/on_load\r + }\r +\r + dir root {\r + function on_load {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] \\\r + unless data entity @s {data:{rigHash: '<%rigHash%>'}} on vehicle run {\r + execute store result storage aj:temp x int 1 store result score #this.x aj.i run data get entity @s Pos[0] 1\r + execute store result storage aj:temp y int 1 store result score #this.y aj.i run data get entity @s Pos[1] 1\r + execute store result storage aj:temp z int 1 store result score #this.z aj.i run data get entity @s Pos[2] 1\r + block outdated_tellraw { with storage aj:temp\r + $tellraw @a <%TELLRAW.RIG_OUTDATED(export_namespace)%>\r + }\r + data modify entity @s data.rigHash set value '<%rigHash%>'\r + execute on passengers run data merge entity @s {Glowing: 1b, glow_color_override: <%0xff0000%>}\r + summon minecraft:text_display ~ ~ ~ {Tags:['<%TAGS.GLOBAL_RIG()%>', '<%TAGS.OUTDATED_RIG_TEXT_DISPLAY()%>', '<%TAGS.NEW()%>'], text:'<%TELLRAW.RIG_OUTDATED_TEXT_DISPLAY()%>', billboard: "vertical", transformation:{translation:[0,<%boundingBox[1]/16%>,0],left_rotation:[0,0,0,1],right_rotation:[0,0,0,1],scale:[1,1,1]}}\r + ride @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] mount @s\r + tag @e[type=minecraft:text_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] remove <%TAGS.NEW()%>\r + }\r + scoreboard players set @s <%OBJECTIVES.IS_RIG_LOADED()%> 1\r + }\r + function on_tick {\r + execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r + execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r + # Pre tick\r + function #*<%export_namespace%>/as_root/pre_tick\r + # Animations\r + REPEAT (animations) as animation {\r + execute if entity @s[tag=<%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>] run \\\r + function *<%export_namespace%>/animations/<%animation.name%>/zzz/on_tick\r + }\r + execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r + REPEAT (Object.values(rig.nodeMap).filter(v => v.type === 'locator')) as node {\r + IF (node.config?.use_entity) {\r + block { with entity @s data.locators.<%node.name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + tp @s ~ ~ ~ ~ ~\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + } ELSE IF (node.config?.ticking_commands) {\r + block { with entity @s data.locators.<%node.name%>\r + $execute positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run {\r + <%%\r + if (node.config?.ticking_commands) {\r + emit.mcb(node.config.ticking_commands)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + REPEAT (Object.values(rig.nodeMap).filter(v => v.type === 'camera')) as node {\r + block { with entity @s data.cameras.<%node.name%>\r + $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r + }\r + }\r + }\r + # Rotation Logic\r + execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r + # Post tick\r + function #*<%export_namespace%>/as_root/post_tick\r + }\r + }\r +\r + # FIXME - Maybe remove these in favor of the new options-based system?\r + # Function Tag Hooks\r + dir as_root {\r + # All child functions of this folder run as the root entity\r + # Runs before the rig is ticked.\r + tag functions pre_tick {\r + }\r + # Runs after the rig is ticked.\r + tag functions post_tick {\r + }\r + # Runs when the rig is summoned.\r + tag functions on_summon {\r + }\r + # Runs when the rig is removed.\r + tag functions on_remove {\r + }\r + }\r +\r + dir animations {\r + REPEAT (animations) as animation {\r + dir <%animation.name%> {\r + # TODO: Maybe add an exclusive argument to the play function that will pause all other animations before playing this one.\r + function play {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/play'}\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r + scoreboard players set @s <%OBJECTIVES.FRAME()%> 0\r + execute at @s run function ./zzz/set_frame {frame: 0}\r + }\r + function stop {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/stop'}\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r + scoreboard players set @s <%OBJECTIVES.FRAME()%> 0\r + execute at @s run function ./zzz/set_frame {frame: 0}\r + }\r + function pause {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/pause'}\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r + }\r + function resume {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/resume'}\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r + }\r + function next_frame {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/next_frame'}\r + execute if score @s <%OBJECTIVES.FRAME()%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME()%> 1\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME()%>\r + execute at @s run function ./zzz/apply_frame with storage aj:temp\r + scoreboard players add @s <%OBJECTIVES.FRAME()%> 1\r + }\r + function set_frame {\r + # Sets the frame without interpolation\r + #ARGS: {frame: int}\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/set_frame'}\r + $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME()%> $(frame)\r + execute at @s run function ./zzz/set_frame with storage aj:temp\r + }\r + function apply_frame {\r + # ARGS: {frame: int}\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/apply_frame'}\r + $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME()%> $(frame)\r + execute at @s run function ./zzz/apply_frame with storage aj:temp\r + }\r + function tween {\r + # Attempts to smoothly transition from the currently playing animation into this one.\r + #ARGS: {duration: int, to_frame: int}\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/tween_play'}\r + function *<%export_namespace%>/animations/pause_all\r +\r + tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r + $scoreboard players set @s <%OBJECTIVES.TWEEN_DURATION()%> $(duration)\r + $scoreboard players set @s <%OBJECTIVES.FRAME()%> $(to_frame)\r +\r + scoreboard players operation #this <%OBJECTIVES.I()%> = @s <%OBJECTIVES.TWEEN_DURATION()%>\r + scoreboard players add @s <%OBJECTIVES.TWEEN_DURATION()%> 1\r + execute at @s run function ./zzz/apply_frame {frame: 0}\r + $execute at @s run function ./zzz/apply_frame {frame: $(to_frame)}\r + execute on passengers store result entity @s interpolation_duration int 1 run scoreboard players get #this <%OBJECTIVES.I()%>\r + }\r + dir zzz {\r + function on_tick {\r + # Tweening logic\r + scoreboard players remove @s <%OBJECTIVES.TWEEN_DURATION()%> 1\r + execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 1.. run return 1\r + execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 0 on passengers run data modify entity @s interpolation_duration set value <%interpolation_duration%>\r + # Animation logic\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME()%>\r + IF (animation.loopMode === 'loop' && animation.loopDelay === 0) {\r + # Makes sure commands in the last frame of the animation is run.\r + execute if score @s <%OBJECTIVES.FRAME()%> matches -1 run {\r + function ./apply_frame {frame: <%animation.duration-1%>}\r + scoreboard players add @s <%OBJECTIVES.FRAME()%> 1\r + }\r + }\r + function ./apply_frame with storage aj:temp\r + IF (animation.loopMode === 'loop') {\r + execute if score @s <%OBJECTIVES.FRAME()%> matches <%animation.duration-2 + animation.loopDelay%>.. run return run {\r + scoreboard players set @s <%OBJECTIVES.FRAME()%> <%animation.loopDelay === 0 ? -1 : 0%>\r + }\r + } ELSE IF (animation.loopMode === 'hold') {\r + execute if score @s <%OBJECTIVES.FRAME()%> matches <%animation.duration-1%>.. run return run function ../pause\r + } ELSE IF (animation.loopMode === 'once') {\r + execute if score @s <%OBJECTIVES.FRAME()%> matches <%animation.duration-1%> run return run function ../stop\r + }\r + scoreboard players add @s <%OBJECTIVES.FRAME()%> 1\r + }\r + IF (use_storage_for_animation) {\r + function set_frame {\r + #ARGS: {frame: int}\r + REPEAT (animation.includedNodes.sort(nodeSorter)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + $execute on passengers run data modify entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, node.name)%>] {} merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>.$(frame).<%node.type + '_' + node.name%>\r + } ELSE IF (['locator', 'camera'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run data modify entity @s data.<%node.type + 's.' + node.name%> merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>.$(frame).<%node.type + '_' + node.name%>\r + }\r + }\r + execute on passengers run data modify entity @s[type=!marker] start_interpolation set value -1\r + }\r + function apply_frame {\r + #ARGS: {frame: int}\r + REPEAT (animation.includedNodes.sort(nodeSorter)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, node.name)%>] run data modify entity @s {} merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>.$(frame).<%node.type + '_' + node.name%>\r + } ELSE IF (['locator', 'camera'].includes(node.type)) {\r + $execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run data modify entity @s data.<%node.type + 's.' + node.name%> merge from \\\r + storage aj.<%export_namespace%>:animations <%animation.storageSafeName%>.$(frame).<%node.type + '_' + node.name%>\r + }\r + }\r + }\r + } ELSE {\r + function set_frame {\r + # Sets the frame without interpolation\r + #ARGS: {frame: int}\r + $execute on passengers if entity @s[type=marker] run \\\r + function ./frames/$(frame) with entity @s data.bones\r + execute on passengers run data modify entity @s[type=!marker] start_interpolation set value -1\r + }\r + function apply_frame {\r + #ARGS: {frame: int}\r + $execute on passengers if entity @s[type=marker] run \\\r + function ./frames/$(frame) with entity @s data.bones\r + <%%\r + // A record of node uuid to IAnimationNode.\r + // Keeps track of the last time a bone was updated.\r + // Only used for step keyframe interpolation.\r + global.lastActiveFrame = {}\r + %%>\r + }\r + dir frames {\r + REPEAT (animation.frames) as frame {\r + function <%animation.frames.indexOf(frame)%> {\r + <%%\r + if (frame.variant) {\r + const variant = variants.find(v => v.uuid === frame.variant.uuid)\r + if (!variant) return\r + emit.mcb(\`execute on vehicle run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r + }\r + global.merged = {\r + locators: {},\r + cameras: {}\r + }\r + %%>\r + REPEAT (frame.node_transforms.sort(nodeSorter)) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + <%%\r + const last = global.lastActiveFrame[node.uuid]\r + global.isStepInterpolation = !!(last?.interpolation === 'step')\r + global.lastActiveFrame[node.uuid] = node\r + %%>\r + IF (node.interpolation === 'pre-post' || global.isStepInterpolation) {\r + $data merge entity $(<%node.type + '_' + node.name%>) { \\\r + transformation: <%matrixToNbtFloatArray(node.matrix).toString()%>, \\\r + start_interpolation: -1, \\\r + interpolation_duration: 0 \\\r + }\r + } ELSE {\r + $data merge entity $(<%node.type + '_' + node.name%>) { \\\r + transformation: <%matrixToNbtFloatArray(node.matrix).toString()%>, \\\r + start_interpolation: 0, \\\r + interpolation_duration: <%interpolation_duration%> \\\r + }\r + }\r + } ELSE IF (node.type === 'locator') {\r + IF (rig.nodeMap[node.uuid]?.config?.use_entity || rig.nodeMap[node.uuid]?.config?.ticking_commands) {\r + <%%\r + global.merged.locators[node.name] = {\r + posx: node.pos[0],\r + posy: node.pos[1],\r + posz: node.pos[2],\r + rotx: node.rot[0],\r + roty: node.rot[1]\r + }\r + %%>\r + }\r + IF (node.commands) {\r + execute on vehicle <%node.execute_condition ? node.execute_condition.trim() + ' ' : ''%>positioned \\\r + ^<%roundTo(node.pos[0], 10)%> \\\r + ^<%roundTo(node.pos[1], 10)%> \\\r + ^<%roundTo(node.pos[2], 10)%> \\\r + rotated \\\r + ~<%roundTo(node.head_rot[0], 10)%> \\\r + ~<%roundTo(node.head_rot[1], 10)%> \\\r + run {\r + <%%\r + emit.mcb(node.commands)\r + %%>\r + }\r + }\r + } ELSE IF (node.type === 'camera') {\r + IF (rig.nodeMap[node.uuid]) {\r + <%%\r + global.merged.cameras[node.name] = {\r + posx: node.pos[0],\r + posy: node.pos[1],\r + posz: node.pos[2],\r + rotx: node.head_rot[0],\r + roty: node.head_rot[1]\r + }\r + %%>\r + }\r + }\r + }\r + IF (Object.keys(global.merged.locators).length > 0 || Object.keys(global.merged.cameras).length > 0) {\r + data modify entity @s data merge value <%JSON.stringify(global.merged)%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + function pause_all {\r + # Pauses all animations\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/pause_all'}\r + REPEAT (animations) as animation {\r + tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r + }\r + }\r + }\r +\r + function summon {\r + #Args: {args:{variant: string, animation: string, frame: int, start_animation: boolean}}\r + # frame is ignored unless animation is specified.\r +\r + data modify storage aj:temp args set value {variant:'', animation:'', frame: 0}\r + $execute store success score #success <%OBJECTIVES.I()%> run data modify storage aj:temp args set value $(args)\r +\r + summon minecraft:item_display ~ ~ ~ { \\\r + Tags:['<%TAGS.NEW()%>','<%TAGS.GLOBAL_RIG()%>','<%TAGS.GLOBAL_ROOT()%>','<%TAGS.PROJECT_ROOT(export_namespace)%>'], \\\r + teleport_duration: 0, \\\r + interpolation_duration: <%interpolation_duration%>, \\\r + Passengers:<%root_entity_passengers%>, \\\r + }\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,limit=1,distance=..0.01] run {\r + execute store result score @s <%OBJECTIVES.ID()%> run scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 1\r +\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.data_data set from storage aj:uuid main.out\r +\r + REPEAT (Object.values(rig.nodeMap).filter(v => v.type === 'locator')) as locator {\r + IF (locator.config && locator.config.use_entity) {\r + summon <%locator.config.entity_type%> ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_LOCATOR()%>', '<%TAGS.PROJECT_LOCATOR(export_namespace)%>', '<%TAGS.LOCAL_LOCATOR(export_namespace, locator.name)%>']}\r + execute as @e[type=<%locator.config.entity_type%>,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_LOCATOR()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + <%%\r + if (locator.config.summon_commands) {\r + emit.mcb(locator.config.summon_commands)\r + }\r + %%>\r + }\r + data modify entity @s data.locators.<%locator.name%>.uuid set from storage aj:uuid main.out\r + }\r + }\r +\r + REPEAT (Object.values(rig.nodeMap).filter(v => v.type === 'camera')) as camera {\r + summon item_display ~ ~ ~ {Tags:['<%TAGS.NEW()%>', '<%TAGS.GLOBAL_CAMERA()%>', '<%TAGS.PROJECT_CAMERA(export_namespace)%>', '<%TAGS.LOCAL_CAMERA(export_namespace, camera.name)%>'], teleport_duration: 2}\r + execute as @e[type=item_display,tag=<%TAGS.NEW()%>,tag=<%TAGS.GLOBAL_CAMERA()%>,limit=1,distance=..0.01] run {\r + tag @s remove <%TAGS.NEW()%>\r +\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + }\r + data modify entity @s data.cameras.<%camera.name%>.uuid set from storage aj:uuid main.out\r + }\r +\r + REPEAT (Object.values(rig.nodeMap).filter(v => ['bone', 'text_display', 'item_display', 'block_display'].includes(v.type))) as bone {\r + execute on vehicle on passengers if entity @s[tag=<%TAGS.LOCAL_BONE(export_namespace, bone.name)%>] run \\\r + function *global/internal/gu/convert_uuid_array_to_string with entity @s\r + data modify entity @s data.bones.<%bone.type + '_' + bone.name%> set from storage aj:uuid main.out\r + }\r + }\r +\r + tag @s remove <%TAGS.NEW()%>\r +\r + # Variant Arguement\r + execute if data storage aj:temp args.variant run { with storage aj:temp args\r + execute if data storage aj:temp {args:{variant:''}} run return run {\r + tellraw @a <%TELLRAW.VARIANT_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the variant, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/variants/$(variant)/apply\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_VARIANT('$(variant)', variants)%>\r + function *<%export_namespace%>/remove/this\r + }\r + }\r +\r + # Animation, Frame, and Start Animation Arguments\r + execute unless data storage aj:temp args.animation run function *<%export_namespace%>/set_default_pose\r + execute if data storage aj:temp args.animation run { with storage aj:temp args\r + execute if data storage aj:temp {args:{animation:''}} run return run {\r + tellraw @a <%TELLRAW.ANIMATION_CANNOT_BE_EMPTY()%>\r + function *<%export_namespace%>/remove/this\r + }\r + execute store result storage aj:temp args.frame int 1 \\\r + store result score #frame <%OBJECTIVES.I()%> run \\\r + data get storage aj:temp args.frame\r + execute if score #frame <%OBJECTIVES.I()%> matches ..-1 run return run {\r + tellraw @a <%TELLRAW.FRAME_CANNOT_BE_NEGATIVE()%>\r + function *<%export_namespace%>/remove/this\r + }\r + # Attempt to apply the animation frame, if it fails, print an error.\r + execute store success score #success <%OBJECTIVES.I()%> run { with storage aj:temp args\r + $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/animations/$(animation)/set_frame with storage aj:temp args\r + execute if score #success <%OBJECTIVES.I()%> matches 1 run return 1\r + return fail\r + }\r +\r + execute unless score #success <%OBJECTIVES.I()%> matches 1 run return run { with storage aj:temp args\r + $tellraw @a <%TELLRAW.INVALID_ANIMATION('$(animation)', animations)%>\r + function *<%export_namespace%>/remove/this\r + }\r +\r + execute if data storage aj:temp {args:{start_animation: 1b}} run { with storage aj:temp args\r + $function *<%export_namespace%>/animations/$(animation)/resume\r + }\r + }\r + tp @s ~ ~ ~ ~ ~\r + execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r + data modify entity @s teleport_duration set value <%teleportation_duration%>\r + execute on passengers run data modify entity @s teleport_duration set value <%teleportation_duration%>\r + # Custom Summon Commands\r + <%%\r + if (custom_summon_commands) emit.mcb(custom_summon_commands)\r + %%>\r + # Custom Summon Commands\r +\r + # Run the on_summon function for the root entity.\r + function #*<%export_namespace%>/as_root/on_summon\r + }\r + }\r +\r + dir summon {\r + REPEAT (variants) as variant {\r + function <%variant.name%> {\r + function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r + }\r + }\r + }\r +\r + function as_own_locator_entities {\r + #ARGS: {command: string}\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/as_all_locators'}\r + $data modify storage aj:temp command set value '$(command)'\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodeMap).filter(v => v.type === 'locator')) as locator {\r + data modify storage aj:temp uuid set from entity @s data.locators.<%locator.name%>.uuid\r + block zzz/execute { with storage aj:temp\r + $execute as $(uuid) run $(command)\r + }\r + }\r + }\r + }\r +\r + dir remove {\r + # Removes all instances of this rig from the world.\r + function all {\r + execute as @e[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run function *<%export_namespace%>/remove/this\r + }\r + # Removes the rig this function is executed as.\r + function this {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/remove/this'}\r +\r + # On Remove Event\r + function #*<%export_namespace%>/as_root/on_remove\r +\r + execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r + REPEAT (Object.values(rig.nodeMap).filter(v => v.type === 'locator' && v.config?.use_entity)) as locator {\r + block zzz/kill { with entity @s data.locators.<%locator.name%>\r + # Recursively remove any stacked locator entities\r + $execute as $(uuid) run block kill_passengers {\r + execute on passengers run function ^0\r + kill @s\r + }\r + }\r + }\r + }\r +\r + execute on passengers run kill @s\r + kill @s\r + }\r + }\r +\r + dir variants {\r + dir <%defaultVariant.name%> {\r + function apply {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%defaultVariant.name%>/apply'}\r + REPEAT (Object.values(rig.nodeMap)) as node {\r + IF (node.type === 'bone') {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.name%>] run {\r + data modify entity @s item.components.minecraft:custom_model_data set value <%node.customModelData%>\r + <%%\r + if (node.configs.default) {\r + global.config = BoneConfig.fromJSON(node.configs.default)\r + emit.mcb(\`data merge entity @s <%global.config.toNBT(undefined, true)%>\`)\r + }\r + %%>\r + }\r + }\r + }\r + }\r + }\r + REPEAT (variants) as variant {\r + IF (!variant.isDefault) {\r + dir <%variant.name%> {\r + function apply {\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/variants/<%variant.name%>/apply'}\r + REPEAT (Object.values(rig.nodeMap)) as node {\r + IF (node.type === 'bone' && !Object.values(variant.excludedNodes).find(v => v.value === node.node.uuid) && (rig.variantModels[variant.uuid][node.node.uuid] !== undefined || node.configs.variants[variant.uuid])) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.name%>] run {\r + IF (rig.variantModels[variant.uuid][node.node.uuid] !== undefined) {\r + data modify entity @s item.components.minecraft:custom_model_data set value <%rig.variantModels[variant.uuid][node.node.uuid].customModelData%>\r + }\r + IF (node.configs.variants[variant.uuid]) {\r + <%%\r + global.config = BoneConfig.fromJSON(node.configs.variants[variant.uuid])\r + %%>\r + IF (!global.config.isDefault()) {\r + data merge entity @s <%global.config.toNBT()%>\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r + }\r +\r + function apply_default_pose {\r + # Changes the pose of the rig to the the default pose with interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/apply_default_pose'}\r + REPEAT (rig.defaultTransforms) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.matrix).toString()%>, start_interpolation: 0}\r + }\r + }\r + }\r + function set_default_pose {\r + # Changes the pose of the rig to the the default pose without interpolation\r + execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r + function *global/errors/function_not_executed_as_root_entity \\\r + {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/set_default_pose'}\r + REPEAT (rig.defaultTransforms) as node {\r + IF (['bone', 'text_display', 'item_display', 'block_display'].includes(node.type)) {\r + execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.name%>] run \\\r + data merge entity @s {transformation: <%matrixToNbtFloatArray(node.matrix).toString()%>, start_interpolation: -1}\r + }\r + }\r + }\r +}\r +`;var l1=Qt("timers");var Al=class{constructor(e){this.limit=e;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(Al,"MSLimiter");var Y7=["bone","text_display","item_display","block_display"],Dn;(w=>(w.NEW=s(()=>"aj.new","NEW"),w.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),w.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),w.PROJECT_ROOT=s(y=>`aj.${y}.root`,"PROJECT_ROOT"),w.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),w.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),w.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),w.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),w.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),w.PROJECT_BONE=s(y=>`aj.${y}.bone`,"PROJECT_BONE"),w.PROJECT_CAMERA=s(y=>`aj.${y}.camera`,"PROJECT_CAMERA"),w.PROJECT_LOCATOR=s(y=>`aj.${y}.locator`,"PROJECT_LOCATOR"),w.PROJECT_DATA=s(y=>`aj.${y}.data`,"PROJECT_DATA"),w.LOCAL_BONE=s((y,k)=>`aj.${y}.bone.${k}`,"LOCAL_BONE"),w.LOCAL_CAMERA=s((y,k)=>`aj.${y}.camera.${k}`,"LOCAL_CAMERA"),w.LOCAL_LOCATOR=s((y,k)=>`aj.${y}.locator.${k}`,"LOCAL_LOCATOR"),w.ANIMATION_PLAYING=s((y,k)=>`aj.${y}.animation.${k}.playing`,"ANIMATION_PLAYING"),w.TWEENING=s((y,k)=>`aj.${y}.animation.${k}.tween_playing`,"TWEENING"),w.VARIANT_APPLIED=s((y,k)=>`aj.${y}.variant.${k}.applied`,"VARIANT_APPLIED")))(Dn||={});var Sl;(a=>(a.I=s(()=>"aj.i","I"),a.ID=s(()=>"aj.id","ID"),a.FRAME=s(()=>"aj.frame","FRAME"),a.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),a.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(Sl||={});var Xa=new cn([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),c1;(d=>(d.RIG_OUTDATED=s(c=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:c,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:Sl.I()}},", ",{score:{name:"#this.y",objective:Sl.I()}},", ",{score:{name:"#this.z",objective:Sl.I()}},"]"],{text:" is outdated! It will not function correctly and should be removed or re-summoned.",color:"red"},` + `,{text:"[Click Here to Teleport to the Rig Instance]",clickEvent:{action:"suggest_command",value:"/tp @s $(x) $(y) $(z)"},color:"aqua",underlined:!0}]),"RIG_OUTDATED"),d.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new cn(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),d.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The function ",color:"red"},{text:c,color:"yellow"},{text:" must be executed as the root entity.",color:"red"},{text:` + You can use `,color:"red"},{text:`execute as @e[tag=${u}] run ...`,color:"aqua"},{text:" to run the function as the root.",color:"red"}]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),d.VARIANT_CANNOT_BE_EMPTY=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"VARIANT_CANNOT_BE_EMPTY"),d.INVALID_VARIANT=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The variant ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...u.map(p=>new cn([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_VARIANT"),d.ANIMATION_CANNOT_BE_EMPTY=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"ANIMATION_CANNOT_BE_EMPTY"),d.FRAME_CANNOT_BE_NEGATIVE=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"}]),"FRAME_CANNOT_BE_NEGATIVE"),d.INVALID_ANIMATION=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The animation ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...u.map(p=>new cn([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_ANIMATION")))(c1||={});async function Q7(n,e){let t=Project.animated_java,i=new bn,{locators:r,cameras:a,bones:o}=tV(n);i.add(new We().set("id",new ot("minecraft:marker")).set("Tags",new bn([new ot(Dn.GLOBAL_RIG()),new ot(Dn.GLOBAL_DATA()),new ot(Dn.PROJECT_DATA(t.export_namespace))])).set("data",new We().set("rigHash",new ot(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let l of Object.values(n.nodeMap)){let d=new We,c=!0,u=new bn([new ot(Dn.GLOBAL_RIG())]);switch(d.set("Tags",u),l.type){case"bone":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new We().set("translation",ki([0,0,0])).set("left_rotation",ki([0,0,0,1])).set("right_rotation",ki([0,0,0,1])).set("scale",ki([0,0,0]))),d.set("interpolation_duration",new qt(t.interpolation_duration)),d.set("teleport_duration",new qt(0)),d.set("item_display",new ot("head"));let p=new We;d.set("item",p.set("id",new ot(t.display_item)).set(c?"count":"Count",new qt(1)).set(c?"components":"tag",new We().set(c?"minecraft:custom_model_data":"CustomModelData",new qt(l.customModelData)))),l.configs.default&&Le.fromJSON(l.configs.default).toNBT(d),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0]));break}case"text_display":{d.set("id",new ot("minecraft:text_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new We().set("translation",ki([0,0,0])).set("left_rotation",ki([0,0,0,1])).set("right_rotation",ki([0,0,0,1])).set("scale",ki([0,0,0]))),d.set("interpolation_duration",new qt(t.interpolation_duration)),d.set("teleport_duration",new qt(0)),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0])),d.set("text",new ot(l.text?l.text.toString():'"Invalid Text Component"')),d.set("line_width",new qt(l.lineWidth)),l.config&&Dt.fromJSON(l.config).toNBT(d);break}case"item_display":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("item",new We().set("id",new ot(l.item)).set("count",new qt(1))),l.config&&Le.fromJSON(l.config).toNBT(d);break}case"block_display":{d.set("id",new ot("minecraft:block_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name)));let p=await yo(l.block);if(!p)throw new Error(`Invalid Blockstate '${l.block}' in node '${l.name}'!`);let m=new We;for(let[f,_]of Object.entries(p.states))m.set(f,new ot(_.toString()));d.set("block_state",new We().set("Name",new ot(p.resource.name)).set("Properties",m)),l.config&&Le.fromJSON(l.config).toNBT(d);break}}i.add(d)}return i.toString()}s(Q7,"generateRootEntityPassengers");var Ru=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(sl(t)))}};s(Ru,"DataPackAJMeta");async function eV(n){Gn.set("Creating Animation Storage..."),Wt.set(0),Yi.set(n.length+n.reduce((i,r)=>i+r.frames.length,0));let e=[],t=new Al(16);for(let i of n){Gn.set(`Creating Animation Storage for '${i.name}'`);let r=new We,a=s(()=>{let o=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${i.storageSafeName} merge value ${r.toString()}`;e.push(o),r=new We},"addFrameDataCommand");for(let o=0;o1e6&&a(),Wt.set(Wt.get()+1),await t.sync()}a(),Wt.set(Wt.get()+1),await t.sync()}return e}s(eV,"createAnimationStorage");function tV(n){let e=new We,t=new We,i=new We;e.set("data_data",new ot(""));for(let r of Object.values(n.defaultTransforms))switch(r.type){case"locator":case"camera":{let a=new We().set("posx",new xt(r.pos[0])).set("posy",new xt(r.pos[1])).set("posz",new xt(r.pos[2])).set("rotx",new xt(Math.radToDeg(r.rot[0]))).set("roty",new xt(Math.radToDeg(r.rot[1])));r.type==="locator"&&n.nodeMap[r.uuid].node.config?.use_entity&&a.set("uuid",new ot("")),(r.type==="camera"?i:t).set(r.name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.name,new ot(""));break}}return{locators:t,cameras:i,bones:e}}s(tV,"createPassengerStorage");function nV(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(nV,"nodeSorter");async function Fu(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:r}=n,a=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new $r("src/",{libDir:null,generatedDirName:"zzz",internalScoreboardName:"aj.i",eqVarScoreboardName:null,eqConstScoreboardName:null,header:"# This file was generated by Animated Java via MC-Build. It is not recommended to edit this file directly.",ioThreadCount:null,dontEmitComments:!0,setup:null,formatVersion:1/0}),l=null;if(a.data_pack_export_mode==="raw"){l=new Ru(PathModule.join(n.dataPackFolder,"data.ajmeta"),a.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),Gn.set("Removing Old Data Pack Files..."),Wt.set(0),Yi.set(l.oldFiles.size);let m=new Set;for(let f of l.oldFiles){if(!nm(f))fs.existsSync(f)&&await fs.promises.unlink(f);else if(a.export_namespace!==Project.last_used_export_namespace&&dc(f).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(f)){let g=lb(f,Project.last_used_export_namespace,a.export_namespace);await fs.promises.mkdir(PathModule.dirname(g),{recursive:!0}),await fs.promises.copyFile(f,g),await fs.promises.unlink(f)}let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Wt.set(Wt.get()+1)}}let d=new Map;function c(){let m=new rr;return m.write=(f,_)=>{let b=PathModule.join(n.dataPackFolder,f);d.set(b,_),l&&l.files.add(b)},m}s(c,"createSyncIO"),o.io=c(),o.disableRequire=!0,o.templateParsingEnabled=!1;let u={export_namespace:a.export_namespace,interpolation_duration:a.interpolation_duration,teleportation_duration:a.teleportation_duration,display_item:a.display_item,rig:e,animations:t,variants:Se.all,defaultVariant:Se.getDefault(),export_version:Math.random().toString().substring(2,10),root_entity_passengers:await Q7(e,i),TAGS:Dn,OBJECTIVES:Sl,TELLRAW:c1,custom_summon_commands:a.summon_commands,matrixToNbtFloatArray:Xf,transformationToNbt:sb,use_storage_for_animation:a.use_storage_for_animation,animationStorage:a.use_storage_for_animation?await eV(t):null,rigHash:i,animationHash:r,boundingBox:a.bounding_box,BoneConfig:Le,roundTo:X_,nodeSorter:nV,getRotationFromQuaternion:pc};console.log("Compiler Variables:",u),Gn.set("Compiling Data Pack..."),Wt.set(0),await new Promise(m=>(0,l1.setTimeout)(m,2e3/framespersecond)),console.time("MC-Build Compiler took");let p=Wn.tokenize(s1,"src/animated_java.mcb");o.addFile("src/animated_java.mcb",Gt.parseMcbFile(p)),o.compile(Zt.fromObject(u)),console.timeEnd("MC-Build Compiler took"),Gn.set("Writing Data Pack..."),a.data_pack_export_mode==="raw"?(console.time("Writing Files took"),await rV(d,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write()):a.data_pack_export_mode==="zip"&&(d.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}})),console.time("Writing Zip took"),await iV(d,n.dataPackFolder),console.timeEnd("Writing Zip took")),console.timeEnd("Data Pack Compilation took")}s(Fu,"compileDataPack");async function iV(n,e){let t={};for(let[r,a]of n){let o=PathModule.relative(e,r);typeof a=="string"?t[o]=Buffer.from(a):t[o]=a}let i=await Yc(t,{});await fs.promises.writeFile(e,i)}s(iV,"writeZip");async function rV(n,e){Wt.set(0),Yi.set(n.size);let t=Project.animated_java,i=new Set;async function r(l,d){if(nm(l)&&fs.existsSync(l)){let u=JSON.parse(fs.readFileSync(l,"utf-8")),p=JSON.parse(d),m=W_(u,p);t.export_namespace!==Project.last_used_export_namespace&&(m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id,b=_.startsWith("#"),g=vo(b?_.substring(1):_),h=PathModule.join(e,"data",g.namespace,b?"tags/function":"function",g.path+(b?".json":".mcfunction")),v=n.has(h)||fs.existsSync(h);if(!v){let w=dc(l);console.warn(`The referenced ${b?"tag":"function"} '${_}' in '${w?.resourceLocation||l}' does not exist! Removing reference...`)}return v}),d=JSON.stringify(m)}let c=PathModule.dirname(l);i.has(c)||(await fs.promises.mkdir(c,{recursive:!0}),i.add(c)),await fs.promises.writeFile(l,d),Wt.set(Wt.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,d]of n)o.set(l,r(l,d).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(rV,"writeFiles");function u1(n){let e=Project.animated_java,{rig:t,animations:i,displayItemPath:r,textureExportFolder:a,modelExportFolder:o}=n;console.log("Exporting JSON...",n);function l(u){return{name:u.name,expectedPath:PathModule.join(a,u.name.endsWith(".png")?u.name:u.name+".png"),src:u.getDataURL()}}s(l,"serializeTexture");let d={...e};delete d.enable_plugin_mode,delete d.data_pack_export_mode,delete d.enable_advanced_data_pack_settings,delete d.data_pack,delete d.summon_commands,delete d.interpolation_duration,delete d.teleportation_duration,delete d.use_storage_for_animation;let c={blueprint_settings:d,resources:{textureExportFolder:a,modelExportFolder:o,displayItemPath:r,models:t.models,variant_models:t.variantModels,textures:Object.fromEntries(Object.entries(t.textures).map(([u,p])=>[u,l(p)]))},rig:{default_transforms:t.defaultTransforms.map(f1),node_map:Object.fromEntries(Object.entries(t.nodeMap).map(([u,p])=>[u,d1(p)])),node_structure:t.nodeStructure,variants:Object.fromEntries(Se.all.map(u=>[u.uuid,u.toJSON()]))},animations:e.baked_animations?i.map(aV):Blockbench.Animation.all.map(u=>{let p={uuid:u.uuid,name:u.name,loop_mode:u.loop,duration:u.length,excluded_nodes:u.excluded_nodes.map(m=>m.value),animators:{}};for(let[m,f]of Object.entries(u.animators))p.animators[m]={name:f.name,type:f.type,keyframes:f.keyframes.map(_=>{let b=_.getUndoCopy(!0);return delete b.color,Array.isArray(b.easingArgs)&&b.easingArgs.length===0&&delete b.easingArgs,b})};return p})};if(console.log("Exported JSON:",c),Q_(c))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",rf(c)),fs.writeFileSync(e.json_file,compileJSON(c).toString())}s(u1,"exportJSON");function d1(n){let e={...n};return delete e.node,delete e.parentNode,delete e.model,n.type==="bone"&&(e.boundingBox={min:n.boundingBox.min.toArray(),max:n.boundingBox.max.toArray()}),e}s(d1,"serailizeRenderedNode");function f1(n){return{type:n.type,name:n.name,uuid:n.uuid,matrix:n.matrix.elements,transformation:{translation:n.transformation.translation.toArray(),left_rotation:n.transformation.left_rotation.toArray(),scale:n.transformation.scale.toArray()},pos:n.pos,rot:n.rot,head_rot:n.head_rot,scale:n.scale,interpolation:n.interpolation,commands:n.commands,execute_condition:n.execute_condition}}s(f1,"serailizeAnimationNode");function aV(n){let e={name:n.name,storageSafeName:n.storageSafeName,duration:n.duration,loopDelay:n.loopDelay,loopMode:n.loopMode,frames:[],includedNodes:[]},t=[];for(let i of n.frames){let r=i.node_transforms.map(f1);t.push({...i,node_transforms:r})}return e.frames=t,e.includedNodes=n.includedNodes.map(d1).map(i=>i.uuid),e}s(aV,"serializeAnimation");var Lu=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,t){this.overrides.set(e,t)}addOverride(e){let t=this.lastOverrideId;for(;this.overrides.has(t)||this.externalOverrides.has(t);)t++;return this.lastOverrideId=t,this.overrides.set(t,e),t}assertOverride(e,t){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,t)}readExisting(e){let t=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(r){console.error("Failed to read existing display item model:",r);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let r=i.animated_java.rigs;i.animated_java={};for(let a of Object.keys(r))i.animated_java[a]=r[a].used_ids}i.animated_java[t.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(d=>!a.includes(d.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let d of a){let c=i.overrides.find(u=>u.predicate.custom_model_data===d);this.externalOverrides.set(d,c.model)}this.rigs[r]=a}}toJSON(){let[e,t]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${t}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((r,a)=>r[0]-a[0]).map(([r,a])=>({predicate:{custom_model_data:r},model:a})),animated_java:sl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(Lu,"PredicateItemModel");var Pu=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(sl(t)))}};s(Pu,"ResourcePackAJMeta");async function Vu(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=n,o=Project.animated_java,l=Project.last_used_export_namespace;Gn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let d=new Pu(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){d.read(),Gn.set("Removing Old Resource Pack Files..."),Wt.set(0),Yi.set(d.oldFiles.size);let m=new Set;for(let f of d.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Wt.set(Wt.get()+1)}}let c=new Map;c.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let u=new Lu;fs.existsSync(t)&&(console.warn("Display item already exists! Attempting to merge..."),u.readExisting(t)),u.lastOverrideId=Math.max(1,o.custom_model_data_offset),u.assertOverride(1,"animated_java:empty");for(let[m,f]of Object.entries(e.models)){let _=e.nodeMap[m];_.customModelData=u.addOverride(_.resourceLocation),c.set(PathModule.join(a,_.name+".json"),autoStringify(f))}for(let m of Object.values(e.textures)){let f,_,b;if(m.source?.startsWith("data:"))f=Buffer.from(m.source.split(",")[1],"base64");else if(m.path&&fs.existsSync(m.path)){if(uc(m.path))continue;{f=fs.readFileSync(m.path);let h=m.path+".mcmeta",v=m.path.replace(".png","_e.png");fs.existsSync(h)&&(_=fs.readFileSync(h)),fs.existsSync(v)&&(b=fs.readFileSync(v))}}if(f===void 0)throw new Error(`Texture ${m.name} is missing it's image data.`);let g=fn(m.name);m.name.endsWith(".png")||(g+=".png"),c.set(PathModule.join(r,g),f),_!==void 0&&c.set(PathModule.join(r,g+".mcmeta"),_),b!==void 0&&c.set(PathModule.join(r,g+"_e.png"),b)}let p=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");c.set(p,nativeImage.createFromDataURL(Ln.source).toPNG());for(let[m,f]of Object.entries(e.variantModels)){let _=Se.all.find(b=>b.uuid===m);if(!_){console.error(`Variant ${m} not found while exporting variant models:`,f);continue}for(let[b,g]of Object.entries(f)){let h=e.nodeMap[b];g.customModelData=u.addOverride(g.resourceLocation),c.set(PathModule.join(a,_.name,h.name+".json"),autoStringify(g.model))}}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){d.files=new Set(c.keys()),d.write(),console.log("Display Item Model",u.toJSON()),c.set(t,autoStringify(u.toJSON())),Gn.set("Writing Resource Pack..."),Wt.set(0),Yi.set(c.size);let m=new Set;for(let[f,_]of c){let b=PathModule.dirname(f);m.has(b)||(await fs.promises.mkdir(b,{recursive:!0}),m.add(b)),await fs.promises.writeFile(f,_),Wt.set(Wt.get()+1)}}else if(o.resource_pack_export_mode==="zip"){c.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),Gn.set("Writing Resource Pack Zip...");let m={};for(let[_,b]of c){let g=PathModule.relative(i,_);typeof b=="string"?m[g]=Buffer.from(b):m[g]=b}let f=await Yc(m,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(Vu,"compileResourcePack");var p1=ci(Qt("crypto"),1);function oV(n,e,t){if(!n.export)return;let i={};if(i.from=n.from.slice(),i.to=n.to.slice(),n.inflate&&(i.from=i.from.map(r=>r-n.inflate),i.to=i.to.map(r=>r+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let r=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(r)],axis:r,origin:n.origin}}if(n.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:n.rotation_axis||"y",origin:n.origin,rescale:!0}),n.parent instanceof Group){let r=n.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(n.faces)){if(!a||!a.texture||a.getTexture()?.uuid===Ln.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,d)=>l*16/UVEditor.getResolution(d%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let l=a.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let d=m1(l,e).resourceLocation;d&&(t.textures[l.id]=d)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}if(Object.keys(i.faces).length!==0)return i}s(oV,"renderCube");var jl=new Map;function m1(n,e){if(jl.has(n.uuid))return jl.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let r=Mr(n.path);if(r)return jl.set(n.uuid,r),r}let t=PathModule.join(e.textureExportFolder,fn(n.name)),i=Mr(t);if(i)return jl.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(m1,"getTextureResourceLocation");function sV(n){let e=n.children.filter(i=>i instanceof Cube),t=new THREE.Box3;t.expandByPoint(new THREE.Vector3(n.origin[0],n.origin[1],n.origin[2]));for(let i of e)t.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),t.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return t}s(sV,"getBoneBoundingBox");function _1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json"),r=Mr(i);if(!r)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"bone",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,model:{textures:{},elements:[],display:{head:{rotation:[0,180,0]}}},modelPath:i,customModelData:-1,resourceLocation:r.resourceLocation,boundingBox:sV(n),scale:1,configs:n.configs},o={uuid:n.uuid,children:[]};for(let u of n.children)if(u.export)switch(!0){case u instanceof Group:{let p=_1(u,e);p&&o.children.push(p);break}case u instanceof Locator:{let p=v1(u,e);p&&o.children.push(p);break}case u instanceof qe:{let p=b1(u,e);p&&o.children.push(p);break}case(OutlinerElement.types.camera&&u instanceof OutlinerElement.types.camera):{let p=y1(u,e);p&&o.children.push(p);break}case u instanceof ht:{let p=g1(u,e);p&&o.children.push(p);break}case u instanceof ut:{let p=h1(u,e);p&&o.children.push(p);break}case u instanceof Cube:{let p=oV(u,e,a.model);e.includesCustomModels=!0,p&&a.model.elements.push(p);break}default:console.warn("Encountered unknown node type:",u)}if(n.children.filter(u=>u instanceof Cube).length===0)return o;let l=new THREE.Vector3().subVectors(a.boundingBox.max,a.boundingBox.min),d=Math.max(l.x,l.y,l.z),c=Math.min(1,24/d);for(let u of a.model.elements)u.from=u.from.map(p=>p*c+8),u.to=u.to.map(p=>p*c+8),u.rotation&&!Array.isArray(u.rotation)&&(u.rotation.origin=u.rotation.origin.map(p=>p*c+8));return a.scale=1/c,e.models[n.uuid]=a.model,e.nodeMap[n.uuid]=a,o}s(_1,"renderGroup");function g1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"item_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,item:n.item,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(g1,"renderItemDisplay");function h1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"block_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,block:n.block,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(h1,"renderBlockDisplay");function b1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"text_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,text:cn.fromString(n.text),lineWidth:n.lineWidth,backgroundColor:n.backgroundColor,backgroundAlpha:n.backgroundAlpha,align:n.align,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(b1,"renderTextDisplay");function v1(n,e){let i={type:"locator",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(v1,"renderLocator");function y1(n,e){let i={type:"camera",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(y1,"renderCamera");function lV(n,e){let t={};for(let[i,r]of Object.entries(e.nodeMap)){if(r.type!=="bone"||n.excludedNodes.find(c=>c.value===i))continue;let a={};for(let[c,u]of n.textureMap.map.entries()){let p=Texture.all.find(m=>m.uuid===c);if(!p)throw new Error(`From texture not found: ${c}`);if(u===Ln.uuid)a[p.id]=ng,e.textures[Ln.id]=Ln;else{let m=Texture.all.find(f=>f.uuid===u);if(!m)throw new Error(`To texture not found: ${u}`);a[p.id]=m1(m,e).resourceLocation,e.textures[m.id]=m}}let o=PathModule.parse(r.modelPath),l=PathModule.join(o.dir,n.name,`${r.name}.json`),d=Mr(l);if(!d)throw new Error(`Invalid variant model path: ${l}`);Object.keys(a).length!==0&&(t[i]={model:{parent:r.resourceLocation,textures:a},customModelData:-1,modelPath:l,resourceLocation:d.resourceLocation})}return t}s(lV,"renderVariantModels");function cV(n){let e=new Blockbench.Animation;mp(),hp(e,0),n.defaultTransforms=gp(e,n.nodeMap),_p()}s(cV,"getDefaultPose");function w1(n){let e=p1.createHash("sha256");for(let[t,i]of Object.entries(n.nodeMap))switch(e.update("node;"),e.update(t),e.update(i.name),i.type){case"bone":{if(i.configs.default){let r=Le.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,a]of Object.entries(i.configs.variants)){let o=Le.fromJSON(a);o.isDefault()||(e.update("variantconfig;"),e.update(r),e.update(o.toNBT().toString()))}break}case"locator":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"camera":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"text_display":{e.update(`;${i.text?.toString()}`),i.config&&e.update(";"+JSON.stringify(i.config));break}}return e.digest("hex")}s(w1,"hashRig");function x1(n,e){console.time("Rendering rig took"),Texture.all.forEach((r,a)=>r.id=String(a)),Animator.showDefaultPose();let t={uuid:"root",children:[]},i={models:{},variantModels:{},nodeMap:{},nodeStructure:t,textures:{},defaultTransforms:[],modelExportFolder:n,textureExportFolder:e,includesCustomModels:!1};for(let r of Outliner.root)switch(!0){case r instanceof Group:{let a=_1(r,i);a&&t.children.push(a);break}case r instanceof Locator:{let a=v1(r,i);a&&t.children.push(a);break}case r instanceof qe:{let a=b1(r,i);a&&t.children.push(a);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{let a=y1(r,i);a&&t.children.push(a);break}case r instanceof ht:{let a=g1(r,i);a&&t.children.push(a);break}case r instanceof ut:{let a=h1(r,i);a&&t.children.push(a);break}case r instanceof Cube:throw new os(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${r.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",r)}cV(i);for(let r of Se.all)r.isDefault||(i.variantModels[r.uuid]=lV(r,i));return jl.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",i),i}s(x1,"renderRig");var os=class extends Error{};s(os,"IntentionalExportError");async function uV(n=!0){let e=Project.animated_java,t=su();await new Promise(r=>requestAnimationFrame(r));let i=Se.selected;Se.getDefault().select();try{console.time("Exporting project took");let r,a,o,l=Ns(e.resource_pack),d=Ns(e.data_pack);e.enable_plugin_mode?(a=PathModule.join("assets/animated_java/models/item/",e.export_namespace),r=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_settings?(a=e.model_folder,r=e.texture_folder,o=e.display_item_path):(a=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),r=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),Gn.set("Rendering Rig...");let c=x1(a,r);if(Project.animated_java.resource_pack_export_mode==="none"&&c.includesCustomModels){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.custom_models.message"),buttons:[x("misc.failed_to_export.button")]}),t.close(0);return}Gn.set("Rendering Animations...");let u=f0(Project,c);Gn.set("Hashing Rendered Objects...");let p=w1(c),m=d0(u);await Vu({rig:c,displayItemPath:o,resourcePackFolder:l,textureExportFolder:r,modelExportFolder:a}),e.enable_plugin_mode?u1({rig:c,animations:u,displayItemPath:o,textureExportFolder:r,modelExportFolder:a}):(e.data_pack_export_mode!=="none"&&await Fu({rig:c,animations:u,dataPackFolder:d,rigHash:p,animationHash:m}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&Bc(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof os){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:r.message,buttons:[x("misc.failed_to_export.button")]});return}oa(r)}finally{i?.select(),t.close(0)}}s(uV,"actuallyExportProject");async function zu(n=!0){if(!Project)return;Br.set({});let e=Fo();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Br.get()),Object.keys(Br.get()).length>0){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.blueprint_settings.message")+` + +`+Object.entries(Br.get()).map(t=>x("misc.failed_to_export.blueprint_settings.error_item",t[0])+` + - `+t[1]).join(` + +`),buttons:[x("misc.failed_to_export.button")]});return}e.close(0),await uV(n)}s(zu,"exportProject");var k1='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';function E1(n,e,t){let i=n.slice();return i[0]=e[t],i}s(E1,"get_each_context");function T1(n){let e,t=n[0]+"",i;return{c(){e=G("p"),i=Ne(t)},m(r,a){U(r,e,a),F(e,i)},p:re,d(r){r&&z(e)}}}s(T1,"create_each_block");function fV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N,C,L,P,T,V,J,ee,le,ne,we,te=be.special_thanks.sort(),S=[];for(let q=0;q + + `,w=K(),y=G("a"),y.innerHTML=` + + `,k=K(),O=G("a"),O.innerHTML=` + + `,j=K(),N=G("p"),N.textContent="Created by Titus Evans (SnaveSutit)",C=K(),L=G("p"),L.textContent=`${be.description}`,P=K(),T=G("h4"),T.textContent="Special Thanks to",V=K(),J=G("div"),J.innerHTML=`

    Ian Senne (FetchBot)

    +

    For always being there to help.

    +

    Jesse Spicer (Dominexis)

    +

    For making quaternions and matrices make sense.

    +

    Jannis Petersen

    +

    For creating an amazing tool and community.

    +

    Ewan Howell

    +

    For keeping me sane as I dig through Blockbench source code.

    +

    Boxic

    +

    For throwing absurd amounts of money at me.

    +

    Flubberschnub

    +

    For showing off the power of AJ with his boss fights.

    `,ee=K(),le=G("h4"),le.textContent="Cool People who helped make AJ what it is today",ne=K(),we=G("div");for(let q=0;q{let n=Blockbench.addCSS(".content.svelte-xqjlhr.svelte-xqjlhr{display:flex;flex-direction:column;align-items:center}.header-container.svelte-xqjlhr.svelte-xqjlhr{display:flex;align-items:center;margin-bottom:2rem}.header-container.svelte-xqjlhr div.svelte-xqjlhr{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-xqjlhr img.svelte-xqjlhr{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-xqjlhr h1.svelte-xqjlhr{margin:0px}.header-container.svelte-xqjlhr h3.svelte-xqjlhr{margin:0px}h4.svelte-xqjlhr.svelte-xqjlhr{color:var(--color-subtle_text);margin-top:30px;border-top:2px solid var(--color-border);padding-top:12px;padding-bottom:8px;text-transform:uppercase;text-align:center;width:100%}.socials.svelte-xqjlhr.svelte-xqjlhr{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-xqjlhr a.svelte-xqjlhr{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:64px;height:64px;padding:8px;background-color:var(--color-button);border-radius:8px}.socials.svelte-xqjlhr a.svelte-xqjlhr:hover{background-color:var(--color-selected)}.socials.svelte-xqjlhr a .svelte-xqjlhr:not(label){flex-grow:1}.socials.svelte-xqjlhr a label.svelte-xqjlhr{color:var(--color-subtle_text)}.socials.svelte-xqjlhr a i.svelte-xqjlhr{display:flex;align-items:center;font-size:2em}.socials.svelte-xqjlhr img.svelte-xqjlhr{width:32px;height:32px}.grid.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-xqjlhr p.svelte-xqjlhr{text-align:center}.grid.svelte-xqjlhr p.svelte-xqjlhr:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function A1(){new Ut({id:`${be.name}:aboutDialog`,title:x("dialog.about.title"),width:700,svelteComponent:C1,svelteComponentProperties:{},buttons:[x("dialog.about.close_button")],preventKeybinds:!0}).show()}s(A1,"openAboutDialog");function pV(){let n=document.createElement("img");return Object.assign(n,{src:_r,width:16,height:16}),Object.assign(n.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),n}s(pV,"createIconImg");var mV=document.querySelector("#menu_bar"),Ar=q_(`${be.name}:menu`,[],()=>Format===Ye);Ar.label.style.display="none";Ar.label.innerHTML="Animated Java";Ar.label.prepend(pV());mV.appendChild(Ar.label);Q.SELECT_PROJECT.subscribe(n=>{Ar.label.style.display=n.format===Ye?"inline-block":"none"});Q.UNSELECT_AJ_PROJECT.subscribe(()=>{Ar.label.style.display="none"});MenuBar.addAction($t(`${be.name}:about`,{icon:"info",category:"animated_java",name:x("action.open_about.name"),condition(){return Format===Ye},click(){A1()}}),Ar.id);MenuBar.addAction($t(`${be.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:x("action.open_blueprint_settings.name"),condition(){return Format===Ye},click(){Fo()}}),Ar.id);MenuBar.addAction($t(`${be.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:x("action.open_documentation.name"),condition(){return Format===Ye},click(){Blockbench.openLink("https://animated-java.dev/docs")}}),Ar.id);MenuBar.addAction($t(`${be.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:x("action.export.name"),condition(){return Format===Ye},click(){zu()}}),Ar.id);function _V(n){let e;return{c(){e=G("div"),e.textContent=`${x("dialog.bone_config.selected_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(_V,"create_else_block_2");function gV(n){let e;return{c(){e=G("div"),e.textContent=`${x("dialog.bone_config.default_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(gV,"create_if_block_6");function hV(n){let e,t,i,r,a,o,l,d,c,u;function p(v){n[31](v)}s(p,"checkbox0_checked_binding_1");let m={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(m.checked=n[7]),e=new nt({props:m}),ie.push(()=>_e(e,"checked",p));function f(v){n[32](v)}s(f,"checkbox1_checked_binding_1");let _={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[12]!==void 0&&(_.checked=n[12]),r=new nt({props:_}),ie.push(()=>_e(r,"checked",f));let b=[yV,vV],g=[];function h(v,w){return v[16]?0:1}return s(h,"select_block_type_2"),l=h(n,[-1,-1]),d=g[l]=b[l](n),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),d.c(),c=It()},m(v,w){oe(e,v,w),U(v,i,w),oe(r,v,w),U(v,o,w),g[l].m(v,w),U(v,c,w),u=!0},p(v,w){let y={};!t&&w[0]&128&&(t=!0,y.checked=v[7],me(()=>t=!1)),e.$set(y);let k={};!a&&w[0]&4096&&(a=!0,k.checked=v[12],me(()=>a=!1)),r.$set(k);let O=l;l=h(v,w),l===O?g[l].p(v,w):(pt(),Z(g[O],1,1,()=>{g[O]=null}),mt(),d=g[l],d?d.p(v,w):(d=g[l]=b[l](v),d.c()),H(d,1),d.m(c.parentNode,c))},i(v){u||(H(e.$$.fragment,v),H(r.$$.fragment,v),H(d),u=!0)},o(v){Z(e.$$.fragment,v),Z(r.$$.fragment,v),Z(d),u=!1},d(v){ae(e,v),v&&z(i),ae(r,v),v&&z(o),g[l].d(v),v&&z(c)}}}s(hV,"create_else_block");function bV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N,C,L,P,T,V;function J(pe){n[20](pe)}s(J,"checkbox0_checked_binding");let ee={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(ee.checked=n[7]),e=new nt({props:ee}),ie.push(()=>_e(e,"checked",J));function le(pe){n[21](pe)}s(le,"select_value_binding");let ne={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(ne.value=n[0]),r=new Un({props:ne}),ie.push(()=>_e(r,"value",le));function we(pe){n[22](pe)}s(we,"checkbox1_checked_binding");let te={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[4]!==void 0&&(te.checked=n[4]),l=new nt({props:te}),ie.push(()=>_e(l,"checked",we));function S(pe){n[23](pe)}s(S,"checkbox2_checked_binding");let q={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(q.checked=n[5]),u=new nt({props:q}),ie.push(()=>_e(u,"checked",S));let ve=n[14]&&I1(n);function ke(pe){n[25](pe)}s(ke,"numberslider0_value_binding");let E={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[10]!==void 0&&(E.value=n[10]),_=new Tt({props:E}),ie.push(()=>_e(_,"value",ke));function I(pe){n[26](pe)}s(I,"numberslider1_value_binding");let ue={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[11]!==void 0&&(ue.value=n[11]),h=new Tt({props:ue}),ie.push(()=>_e(h,"value",I));function Y(pe){n[27](pe)}s(Y,"checkbox3_checked_binding");let X={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(X.checked=n[1]),y=new nt({props:X}),ie.push(()=>_e(y,"checked",Y));let W=n[15]&&O1(n);function Te(pe){n[29](pe)}s(Te,"checkbox4_checked_binding");let ge={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description")};n[3]!==void 0&&(ge.checked=n[3]),N=new nt({props:ge}),ie.push(()=>_e(N,"checked",Te));function Ae(pe){n[30](pe)}s(Ae,"checkbox5_checked_binding");let Xe={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[8]!==void 0&&(Xe.checked=n[8]),P=new nt({props:Xe}),ie.push(()=>_e(P,"checked",Ae)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),ce(u.$$.fragment),m=K(),ve&&ve.c(),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),ce(y.$$.fragment),O=K(),W&&W.c(),j=K(),ce(N.$$.fragment),L=K(),ce(P.$$.fragment)},m(pe,ze){oe(e,pe,ze),U(pe,i,ze),oe(r,pe,ze),U(pe,o,ze),oe(l,pe,ze),U(pe,c,ze),oe(u,pe,ze),U(pe,m,ze),ve&&ve.m(pe,ze),U(pe,f,ze),oe(_,pe,ze),U(pe,g,ze),oe(h,pe,ze),U(pe,w,ze),oe(y,pe,ze),U(pe,O,ze),W&&W.m(pe,ze),U(pe,j,ze),oe(N,pe,ze),U(pe,L,ze),oe(P,pe,ze),V=!0},p(pe,ze){let xe={};!t&&ze[0]&128&&(t=!0,xe.checked=pe[7],me(()=>t=!1)),e.$set(xe);let Cn={};!a&&ze[0]&1&&(a=!0,Cn.value=pe[0],me(()=>a=!1)),r.$set(Cn);let gn={};!d&&ze[0]&16&&(d=!0,gn.checked=pe[4],me(()=>d=!1)),l.$set(gn);let at={};!p&&ze[0]&32&&(p=!0,at.checked=pe[5],me(()=>p=!1)),u.$set(at),pe[14]?ve?(ve.p(pe,ze),ze[0]&16384&&H(ve,1)):(ve=I1(pe),ve.c(),H(ve,1),ve.m(f.parentNode,f)):ve&&(pt(),Z(ve,1,1,()=>{ve=null}),mt());let Pt={};!b&&ze[0]&1024&&(b=!0,Pt.value=pe[10],me(()=>b=!1)),_.$set(Pt);let Sn={};!v&&ze[0]&2048&&(v=!0,Sn.value=pe[11],me(()=>v=!1)),h.$set(Sn);let ji={};!k&&ze[0]&2&&(k=!0,ji.checked=pe[1],me(()=>k=!1)),y.$set(ji),pe[15]?W?(W.p(pe,ze),ze[0]&32768&&H(W,1)):(W=O1(pe),W.c(),H(W,1),W.m(j.parentNode,j)):W&&(pt(),Z(W,1,1,()=>{W=null}),mt());let si={};!C&&ze[0]&8&&(C=!0,si.checked=pe[3],me(()=>C=!1)),N.$set(si);let bi={};!T&&ze[0]&256&&(T=!0,bi.checked=pe[8],me(()=>T=!1)),P.$set(bi)},i(pe){V||(H(e.$$.fragment,pe),H(r.$$.fragment,pe),H(l.$$.fragment,pe),H(u.$$.fragment,pe),H(ve),H(_.$$.fragment,pe),H(h.$$.fragment,pe),H(y.$$.fragment,pe),H(W),H(N.$$.fragment,pe),H(P.$$.fragment,pe),V=!0)},o(pe){Z(e.$$.fragment,pe),Z(r.$$.fragment,pe),Z(l.$$.fragment,pe),Z(u.$$.fragment,pe),Z(ve),Z(_.$$.fragment,pe),Z(h.$$.fragment,pe),Z(y.$$.fragment,pe),Z(W),Z(N.$$.fragment,pe),Z(P.$$.fragment,pe),V=!1},d(pe){ae(e,pe),pe&&z(i),ae(r,pe),pe&&z(o),ae(l,pe),pe&&z(c),ae(u,pe),pe&&z(m),ve&&ve.d(pe),pe&&z(f),ae(_,pe),pe&&z(g),ae(h,pe),pe&&z(w),ae(y,pe),pe&&z(O),W&&W.d(pe),pe&&z(j),ae(N,pe),pe&&z(L),ae(P,pe)}}}s(bV,"create_if_block");function vV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j;function N(E){n[34](E)}s(N,"select_value_binding_1");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Un({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[35](E)}s(L,"checkbox0_checked_binding_2");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[4]!==void 0&&(P.checked=n[4]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[36](E)}s(T,"checkbox1_checked_binding_2");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(V.checked=n[5]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[14]&&S1(n);function ee(E){n[38](E)}s(ee,"numberslider0_value_binding_1");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[10]!==void 0&&(le.value=n[10]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[39](E)}s(ne,"numberslider1_value_binding_1");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[11]!==void 0&&(we.value=n[11]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[40](E)}s(te,"checkbox2_checked_binding_1");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[15]&&j1(n);function ve(E){n[42](E)}s(ve,"checkbox3_checked_binding_1");let ke={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description")};return n[3]!==void 0&&(ke.checked=n[3]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,I){oe(e,E,I),U(E,i,I),oe(r,E,I),U(E,o,I),oe(l,E,I),U(E,c,I),J&&J.m(E,I),U(E,u,I),oe(p,E,I),U(E,f,I),oe(_,E,I),U(E,g,I),oe(h,E,I),U(E,w,I),q&&q.m(E,I),U(E,y,I),oe(k,E,I),j=!0},p(E,I){let ue={};!t&&I[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&I[0]&16&&(a=!0,Y.checked=E[4],me(()=>a=!1)),r.$set(Y);let X={};!d&&I[0]&32&&(d=!0,X.checked=E[5],me(()=>d=!1)),l.$set(X),E[14]?J?(J.p(E,I),I[0]&16384&&H(J,1)):(J=S1(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&I[0]&1024&&(m=!0,W.value=E[10],me(()=>m=!1)),p.$set(W);let Te={};!b&&I[0]&2048&&(b=!0,Te.value=E[11],me(()=>b=!1)),_.$set(Te);let ge={};!v&&I[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[15]?q?(q.p(E,I),I[0]&32768&&H(q,1)):(q=j1(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!O&&I[0]&8&&(O=!0,Ae.checked=E[3],me(()=>O=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(vV,"create_else_block_1");function yV(n){let e,t,i,r,a;function o(d){n[33](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[19]};return n[9]!==void 0&&(l.value=n[9]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning svelte-q98dtr")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&512&&(r=!0,u.value=d[9],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(yV,"create_if_block_3");function S1(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(S1,"create_if_block_5");function j1(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(j1,"create_if_block_4");function I1(n){let e,t,i;function r(o){n[24](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(I1,"create_if_block_2");function O1(n){let e,t,i;function r(o){n[28](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(O1,"create_if_block_1");function wV(n){let e,t,i=x("dialog.bone_config.selected_variant",n[13].displayName)+"",r,a,o,l,d,c;function u(g,h){return g[13].isDefault?gV:_V}s(u,"select_block_type");let p=u(n,[-1,-1]),m=p(n),f=[bV,hV],_=[];function b(g,h){return g[17]?0:1}return s(b,"select_block_type_1"),l=b(n,[-1,-1]),d=_[l]=f[l](n),{c(){e=G("div"),t=G("div"),r=Ne(i),a=K(),m.c(),o=K(),d.c(),A(t,"class","selected_variant_title svelte-q98dtr")},m(g,h){U(g,e,h),F(e,t),F(t,r),F(e,a),m.m(e,null),F(e,o),_[l].m(e,null),c=!0},p(g,h){(!c||h[0]&8192)&&i!==(i=x("dialog.bone_config.selected_variant",g[13].displayName)+"")&&it(r,i),p===(p=u(g,h))&&m?m.p(g,h):(m.d(1),m=p(g),m&&(m.c(),m.m(e,o))),d.p(g,h)},i(g){c||(H(d),c=!0)},o(g){Z(d),c=!1},d(g){g&&z(e),m.d(),_[l].d()}}}s(wV,"create_fragment");function xV(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(w,xe=>t(14,i=xe)),w),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(b,xe=>t(15,o=xe)),b),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(L,xe=>t(16,c=xe)),L),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{billboard:_}=e,{overrideBrightness:b}=e;d();let{brightnessOverride:g}=e,{enchanted:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;a();let{glowColor:y}=e,{inheritSettings:k}=e,{invisible:O}=e,{nbt:j}=e,{shadowRadius:N}=e,{shadowStrength:C}=e,{useNBT:L}=e;p();let P={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},T=s(xe=>{let Cn;try{Cn=$e.fromString(xe)}catch(gn){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",gn.message)}}return Cn instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function V(xe){k=xe,t(7,k)}s(V,"checkbox0_checked_binding");function J(xe){_=xe,t(0,_)}s(J,"select_value_binding");function ee(xe){v=xe,t(4,v)}s(ee,"checkbox1_checked_binding");function le(xe){w=xe,a(t(5,w))}s(le,"checkbox2_checked_binding");function ne(xe){y=xe,t(6,y)}s(ne,"colorpicker_value_binding");function we(xe){N=xe,t(10,N)}s(we,"numberslider0_value_binding");function te(xe){C=xe,t(11,C)}s(te,"numberslider1_value_binding");function S(xe){b=xe,d(t(1,b))}s(S,"checkbox3_checked_binding");function q(xe){g=xe,t(2,g)}s(q,"numberslider_value_binding");function ve(xe){h=xe,t(3,h)}s(ve,"checkbox4_checked_binding");function ke(xe){O=xe,t(8,O)}s(ke,"checkbox5_checked_binding");function E(xe){k=xe,t(7,k)}s(E,"checkbox0_checked_binding_1");function I(xe){L=xe,p(t(12,L))}s(I,"checkbox1_checked_binding_1");function ue(xe){j=xe,t(9,j)}s(ue,"lineinput_value_binding");function Y(xe){_=xe,t(0,_)}s(Y,"select_value_binding_1");function X(xe){v=xe,t(4,v)}s(X,"checkbox0_checked_binding_2");function W(xe){w=xe,a(t(5,w))}s(W,"checkbox1_checked_binding_2");function Te(xe){y=xe,t(6,y)}s(Te,"colorpicker_value_binding_1");function ge(xe){N=xe,t(10,N)}s(ge,"numberslider0_value_binding_1");function Ae(xe){C=xe,t(11,C)}s(Ae,"numberslider1_value_binding_1");function Xe(xe){b=xe,d(t(1,b))}s(Xe,"checkbox2_checked_binding_1");function pe(xe){g=xe,t(2,g)}s(pe,"numberslider_value_binding_1");function ze(xe){h=xe,t(3,h)}return s(ze,"checkbox3_checked_binding_1"),n.$$set=xe=>{"variant"in xe&&t(13,f=xe.variant),"billboard"in xe&&t(0,_=xe.billboard),"overrideBrightness"in xe&&d(t(1,b=xe.overrideBrightness)),"brightnessOverride"in xe&&t(2,g=xe.brightnessOverride),"enchanted"in xe&&t(3,h=xe.enchanted),"glowing"in xe&&t(4,v=xe.glowing),"overrideGlowColor"in xe&&a(t(5,w=xe.overrideGlowColor)),"glowColor"in xe&&t(6,y=xe.glowColor),"inheritSettings"in xe&&t(7,k=xe.inheritSettings),"invisible"in xe&&t(8,O=xe.invisible),"nbt"in xe&&t(9,j=xe.nbt),"shadowRadius"in xe&&t(10,N=xe.shadowRadius),"shadowStrength"in xe&&t(11,C=xe.shadowStrength),"useNBT"in xe&&p(t(12,L=xe.useNBT))},[_,b,g,h,v,w,y,k,O,j,N,C,L,f,i,o,c,m,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,I,ue,Y,X,W,Te,ge,Ae,Xe,pe,ze]}s(xV,"instance");var Gu=class extends Ie{constructor(e){super(),Be(this,e,xV,wV,je,{variant:13,billboard:0,overrideBrightness:1,brightnessOverride:2,enchanted:3,glowing:4,overrideGlowColor:5,glowColor:6,inheritSettings:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Gu,"BoneConfigDialog");var N1=Gu;(()=>{let n=Blockbench.addCSS(".use_nbt_warning.svelte-q98dtr{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}.selected_variant_title.svelte-q98dtr{font-size:1.2em;margin-bottom:8px}.selected_variant_subtitle.svelte-q98dtr{text-align:center;font-size:0.8em;margin-bottom:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function im(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let r=Le.fromJSON(i);i.inherit_settings&&im(n.parent,r,t),e.inheritFrom(r),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(im,"propagateInheritanceUp");function rm(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let r=t?i.configs.variants[t]:i.configs.default;if(r&&r.inherit_settings){let a=Le.fromJSON(r);a.inheritFrom(e),t?i.configs.variants[t]=a.toJSON():i.configs.default=a.toJSON(),rm(i,a,t)}}}s(rm,"propagateInheritanceDown");function kV(n){let e=n.configs.default??=new Le().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new Le().toJSON():void 0;Se.selected&&!Se.selected.isDefault&&(e=n.configs.variants[Se.selected.uuid]??=new Le().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[Se.selected.uuid]??=new Le().toJSON():void 0);let i=t?Le.fromJSON(t):Le.getDefault(),r=Le.fromJSON(e),a=new fe(r.billboard),o=new fe(r.overrideBrightness),l=new fe(r.brightnessOverride),d=new fe(r.enchanted),c=new fe(r.glowing),u=new fe(r.overrideGlowColor),p=new fe(r.glowColor),m=new fe(r.inheritSettings),f=new fe(r.invisible),_=new fe(r.nbt),b=new fe(r.shadowRadius),g=new fe(r.shadowStrength),h=new fe(r.useNBT);new Ut({id:`${be.name}:boneConfig`,title:x("dialog.bone_config.title"),width:400,svelteComponent:N1,svelteComponentProperties:{variant:Se.selected,billboard:a,overrideBrightness:o,brightnessOverride:l,enchanted:d,glowing:c,overrideGlowColor:u,glowColor:p,inheritSettings:m,invisible:f,nbt:_,shadowRadius:b,shadowStrength:g,useNBT:h},preventKeybinds:!0,onConfirm(){let v=new Le;if(v.billboard=a.get(),v.overrideBrightness=o.get(),v.brightnessOverride=l.get(),v.enchanted=d.get(),v.glowing=c.get(),v.overrideGlowColor=u.get(),v.glowColor=p.get(),v.inheritSettings=m.get(),v.invisible=f.get(),v.nbt=_.get(),v.shadowRadius=b.get(),v.shadowStrength=g.get(),v.useNBT=h.get(),v.billboard===i.billboard&&(v.billboard=void 0),v.overrideBrightness===i.overrideBrightness&&(v.overrideBrightness=void 0),v.brightnessOverride===i.brightnessOverride&&(v.brightnessOverride=void 0),v.enchanted===i.enchanted&&(v.enchanted=void 0),v.glowing===i.glowing&&(v.glowing=void 0),v.overrideGlowColor===i.overrideGlowColor&&(v.overrideGlowColor=void 0),v.glowColor===i.glowColor&&(v.glowColor=void 0),v.invisible===i.invisible&&(v.invisible=void 0),v.nbt===i.nbt&&(v.nbt=void 0),v.shadowRadius===i.shadowRadius&&(v.shadowRadius=void 0),v.shadowStrength===i.shadowStrength&&(v.shadowStrength=void 0),v.useNBT===i.useNBT&&(v.useNBT=void 0),v.checkIfEqual(Le.fromJSON(n.configs.default))){delete n.configs.variants[Se.selected.uuid];return}Se.selected&&!Se.selected.isDefault?(v.inheritSettings&&im(n,v,Se.selected.uuid),n.configs.variants[Se.selected.uuid]=v.toJSON(),rm(n,v,Se.selected.uuid)):(v.inheritSettings&&im(n,v),n.configs.default=v.toJSON(),rm(n,v))}}).show()}s(kV,"openBoneConfigDialog");var B1=$t(`${be.name}:bone_config`,{icon:"settings",name:x("action.open_bone_config.name"),condition:()=>Format===Ye,click:()=>{kV(Group.selected)}});function Il(n){return n*n*n}s(Il,"cubicIn");function am(n){let e=n-1;return e*e*e+1}s(am,"cubicOut");function Ol(n,{delay:e=0,duration:t=400,easing:i=ks}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:a=>`opacity: ${a*r}`}}s(Ol,"fade");var D1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function Nl(n,{from:e,to:t},i={}){let r=getComputedStyle(n),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),d=e.left+e.width*o/t.width-(t.left+o),c=e.top+e.height*l/t.height-(t.top+l),{delay:u=0,duration:p=s(f=>Math.sqrt(f)*120,"duration"),easing:m=am}=i;return{delay:u,duration:Fn(p)?p(Math.sqrt(d*d+c*c)):p,easing:m,css:(f,_)=>{let b=_*d,g=_*c,h=f+_*e.width/t.width,v=f+_*e.height/t.height;return`transform: ${a} translate(${b}px, ${g}px) scale(${h}, ${v});`}}}s(Nl,"flip");function M1(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}s(M1,"ownKeys");function $u(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}s(TV,"_objectWithoutPropertiesLoose");function CV(n,e){if(n==null)return{};var t=TV(n,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(CV,"_objectWithoutProperties");function AV(n,e){return jV(n)||OV(n,e)||_m(n,e)||BV()}s(AV,"_slicedToArray");function Ji(n){return SV(n)||IV(n)||_m(n)||NV()}s(Ji,"_toConsumableArray");function SV(n){if(Array.isArray(n))return sm(n)}s(SV,"_arrayWithoutHoles");function jV(n){if(Array.isArray(n))return n}s(jV,"_arrayWithHoles");function IV(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(IV,"_iterableToArray");function OV(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],r=!0,a=!1,o,l;try{for(t=t.call(n);!(r=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(d){a=!0,l=d}finally{try{!r&&t.return!=null&&t.return()}finally{if(a)throw l}}return i}}s(OV,"_iterableToArrayLimit");function _m(n,e){if(n){if(typeof n=="string")return sm(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return sm(n,e)}}s(_m,"_unsupportedIterableToArray");function sm(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(d){throw d},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var d=t.next();return a=d.done,d},e:function(d){o=!0,l=d},f:function(){try{!a&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(Pl,"_createForOfIteratorHelper");var DV="finalize",MV="consider";function us(n,e,t){n.dispatchEvent(new CustomEvent(DV,{detail:{items:e,info:t}}))}s(us,"dispatchFinalizeEvent");function ga(n,e,t){n.dispatchEvent(new CustomEvent(MV,{detail:{items:e,info:t}}))}s(ga,"dispatchConsiderEvent");var Qu="draggedEntered",Vl="draggedLeft",ed="draggedOverIndex",gm="draggedLeftDocument",qu={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function RV(n,e,t){n.dispatchEvent(new CustomEvent(Qu,{detail:{indexObj:e,draggedEl:t}}))}s(RV,"dispatchDraggedElementEnteredContainer");function FV(n,e,t){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:qu.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(FV,"dispatchDraggedElementLeftContainerForAnother");function LV(n,e){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:qu.OUTSIDE_OF_ANY}}))}s(LV,"dispatchDraggedElementLeftContainerForNone");function PV(n,e,t){n.dispatchEvent(new CustomEvent(ed,{detail:{indexObj:e,draggedEl:t}}))}s(PV,"dispatchDraggedElementIsOverIndex");function VV(n){window.dispatchEvent(new CustomEvent(gm,{detail:{draggedEl:n}}))}s(VV,"dispatchDraggedLeftDocument");var oi={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Qu,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:ed,DRAGGED_LEFT:Vl,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},hi={POINTER:"pointer",KEYBOARD:"keyboard"},cr="isDndShadowItem",hm="data-is-dnd-shadow-item-internal",zV="data-is-dnd-shadow-item-hint",UV="id:dnd-shadow-placeholder-0000",GV="dnd-action-dragged-el",Mn="id",lm=0;function K1(){lm++}s(K1,"incrementActiveDropZoneCount");function W1(){if(lm===0)throw new Error("Bug! trying to decrement when there are no dropzones");lm--}s(W1,"decrementActiveDropZoneCount");var bm=typeof window>"u",_t=s(function(){},"printDebug");function cm(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),r=i.transform;if(r){var a,o,l,d;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],d=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],d=+e[5];else return t;var c=i.transformOrigin,u=t.x-l-(1-a)*parseFloat(c),p=t.y-d-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),m=a?t.width/a:n.offsetWidth,f=o?t.height/o:n.offsetHeight;return{x:u,y:p,width:m,height:f,top:p,right:u+m,bottom:p+f,left:u}}else return t}s(cm,"getBoundingRectNoTransforms");function Z1(n){var e=cm(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(Z1,"getAbsoluteRectNoTransforms");function X1(n){var e=n.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(X1,"getAbsoluteRect");function Y1(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(Y1,"findCenter");function JV(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(JV,"calcDistance");function td(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(td,"isPointInsideRect");function Rl(n){return Y1(X1(n))}s(Rl,"findCenterOfElement");function R1(n,e){var t=Rl(n),i=Z1(e);return td(t,i)}s(R1,"isCenterOfAInsideB");function HV(n,e){var t=Rl(n),i=Rl(e);return JV(t,i)}s(HV,"calcDistanceBetweenCenters");function $V(n){var e=X1(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s($V,"isElementOffDocument");var ss;function vm(){_t(function(){return"resetting indexes cache"}),ss=new Map}s(vm,"resetIndexesCache");vm();function qV(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(hm)});if(e>=0)return ss.has(n)||ss.set(n,new Map),ss.get(n).set(e,Z1(n.children[e])),e}s(qV,"cacheShadowRect");function KV(n,e){if(!R1(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=qV(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?Q1(n.parentElement,e+1):e-1}s(Q1,"_getDepth");function WV(n,e){if(Object.keys(n).length!==Object.keys(e).length)return!1;for(var t in n)if(!{}.hasOwnProperty.call(e,t)||e[t]!==n[t])return!1;return!0}s(WV,"areObjectsShallowEqual");function ZV(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:XV,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,d=Array.from(e).sort(function(u,p){return Ku(p)-Ku(u)});function c(){var u=Rl(n),p=i.multiScrollIfNeeded();if(!p&&l&&Math.abs(l.x-u.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;_t(function(){return"creating multi-scroller"});var t=r9(n),i=Array.from(t).sort(function(l,d){return Ku(d)-Ku(l)}),r=e9(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var d=i.filter(function(p){return td(l,p.getBoundingClientRect())||p===document.scrollingElement}),c=0;c0?o:function(){return!1}}}s(n9,"createMultiScroller");function i9(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(i9,"findScrollableParents");function r9(n){var e=new Set,t=Pl(n),i;try{for(t.s();!(i=t.n()).done;){var r=i.value;i9(r).forEach(function(a){return e.add(a)})}}catch(a){t.e(a)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(r9,"findRelevantScrollContainers");function a9(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",r=i?[n]:Ji(n.querySelectorAll("select")),a=Pl(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;t.push(l.value)}}catch(w){a.e(w)}finally{a.f()}if(r.length>0)for(var d=i?[e]:Ji(e.querySelectorAll("select")),c=0;c0)for(var b=f?[e]:Ji(e.querySelectorAll("canvas")),g=0;g1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),t(i).forEach(function(a){return i.classList.add(a)})})}s(Hu,"styleActiveDropZones");function Wu(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),t(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(Wu,"styleInactiveDropZones");function m9(n){var e=n.style.minHeight;n.style.minHeight=window.getComputedStyle(n).getPropertyValue("height");var t=n.style.minWidth;return n.style.minWidth=window.getComputedStyle(n).getPropertyValue("width"),s(function(){n.style.minHeight=e,n.style.minWidth=t},"undo")}s(m9,"preventShrinking");var _9="--any--",g9=100,h9=20,L1=3,P1={outline:"rgba(255, 255, 102, 0.7) solid 2px"},V1="data-is-dnd-original-dragged-item",ar,$n,gi,nd,un,id,_a,Hn,pa,Si,eo=!1,ym=!1,wm,zl=!1,Dl=[],lr=new Map,Tn=new Map,om=new WeakMap;function b9(n,e){_t(function(){return"registering drop-zone if absent"}),lr.has(e)||lr.set(e,new Set),lr.get(e).has(n)||(lr.get(e).add(n),K1())}s(b9,"registerDropZone");function z1(n,e){lr.get(e).delete(n),W1(),lr.get(e).size===0&&lr.delete(e)}s(z1,"unregisterDropZone");function v9(){_t(function(){return"watching dragged element"});var n=lr.get(nd),e=Pl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(Qu,i3),i.addEventListener(Vl,r3),i.addEventListener(ed,a3)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(gm,ds);var r=Math.max.apply(Math,Ji(Array.from(n.keys()).map(function(l){return Tn.get(l).dropAnimationDurationMs}))),a=r===0?h9:Math.max(r,g9),o=n9(n,function(){return Si});YV($n,n,a*1.07,o)}s(v9,"watchDraggedElement");function y9(){_t(function(){return"unwatching dragged element"});var n=lr.get(nd),e=Pl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(Qu,i3),i.removeEventListener(Vl,r3),i.removeEventListener(ed,a3)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(gm,ds),QV()}s(y9,"unWatchDraggedElement");function rd(n){return n.findIndex(function(e){return!!e[cr]})}s(rd,"findShadowElementIdx");function w9(n){var e;return $u($u({},n),{},(e={},cs(e,cr,!0),cs(e,Mn,UV),e))}s(w9,"createShadowElData");function i3(n){_t(function(){return["dragged entered",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(zl=!1,t=t.filter(function(u){return u[Mn]!==_a[Mn]}),_t(function(){return"dragged entered items ".concat(Sr(t))}),un!==n.currentTarget){var r=Tn.get(un).items,a=r.filter(function(u){return!u[cr]});ga(un,a,{trigger:oi.DRAGGED_ENTERED_ANOTHER,id:gi[Mn],source:hi.POINTER})}var o=n.detail.indexObj,l=o.index,d=o.isProximityBased,c=d&&l===n.currentTarget.children.length-1?l+1:l;Hn=n.currentTarget,t.splice(c,0,_a),ga(n.currentTarget,t,{trigger:oi.DRAGGED_ENTERED,id:gi[Mn],source:hi.POINTER})}s(i3,"handleDraggedEntered");function r3(n){if(eo){_t(function(){return["dragged left",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un&&n.currentTarget!==Hn){_t(function(){return"drop is currently disabled"});return}var r=Ji(t),a=rd(r);a!==-1&&r.splice(a,1);var o=Hn;Hn=void 0;var l=n.detail,d=l.type,c=l.theOtherDz;if(d===qu.OUTSIDE_OF_ANY||d===qu.LEFT_FOR_ANOTHER&&c!==un&&Tn.get(c).dropFromOthersDisabled){_t(function(){return"dragged left all, putting shadow element back in the origin dz"}),zl=!0,Hn=un;var u=o===un?r:Ji(Tn.get(un).items);u.splice(id,0,_a),ga(un,u,{trigger:oi.DRAGGED_LEFT_ALL,id:gi[Mn],source:hi.POINTER})}ga(n.currentTarget,r,{trigger:oi.DRAGGED_LEFT,id:gi[Mn],source:hi.POINTER})}}s(r3,"handleDraggedLeft");function a3(n){_t(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"drop is currently disabled"});return}var r=Ji(t);zl=!1;var a=n.detail.indexObj.index,o=rd(r);o!==-1&&r.splice(o,1),r.splice(a,0,_a),ga(n.currentTarget,r,{trigger:oi.DRAGGED_OVER_INDEX,id:gi[Mn],source:hi.POINTER})}s(a3,"handleDraggedIsOverIndex");function Zu(n){n.preventDefault();var e=n.touches?n.touches[0]:n;Si={x:e.clientX,y:e.clientY},$n.style.transform="translate3d(".concat(Si.x-pa.x,"px, ").concat(Si.y-pa.y,"px, 0)")}s(Zu,"handleMouseMove");function ds(){_t(function(){return"dropped"}),ym=!0,window.removeEventListener("mousemove",Zu),window.removeEventListener("touchmove",Zu),window.removeEventListener("mouseup",ds),window.removeEventListener("touchend",ds),y9(),c9($n),Hn||(_t(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Hn=un),_t(function(){return["dropped in dz",Hn]});var n=Tn.get(Hn),e=n.items,t=n.type;Wu(lr.get(t),function(a){return Tn.get(a).dropTargetStyle},function(a){return Tn.get(a).dropTargetClasses});var i=rd(e);i===-1&&Hn===un&&(i=id),e=e.map(function(a){return a[cr]?gi:a});function r(){wm(),us(Hn,e,{trigger:zl?oi.DROPPED_OUTSIDE_OF_ANY:oi.DROPPED_INTO_ZONE,id:gi[Mn],source:hi.POINTER}),Hn!==un&&us(un,Tn.get(un).items,{trigger:oi.DROPPED_INTO_ANOTHER,id:gi[Mn],source:hi.POINTER}),i!==-1&&p9(Hn.children[i]),E9()}s(r,"finalizeWithinZone"),x9(i,r)}s(ds,"handleDrop");function x9(n,e){var t=n>-1?cm(Hn.children[n]):cm(Hn),i={x:t.left-parseFloat($n.style.left),y:t.top-parseFloat($n.style.top)},r=Tn.get(Hn),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");$n.style.transition=$n.style.transition?$n.style.transition+","+o:o,$n.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(x9,"animateDraggedToFinalPosition");function k9(n,e){Dl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){n3(n),document.body.appendChild(n)})}s(k9,"scheduleDZForRemovalAfterDrop");function E9(){$n.remove(),ar.remove(),Dl.length&&(_t(function(){return["will destroy zones that were removed during drag",Dl]}),Dl.forEach(function(n){var e=n.dz,t=n.destroy;t(),e.remove()}),Dl=[]),$n=void 0,ar=void 0,gi=void 0,nd=void 0,un=void 0,id=void 0,_a=void 0,Hn=void 0,pa=void 0,Si=void 0,eo=!1,ym=!1,wm=void 0,zl=!1}s(E9,"cleanupPostDrop");function T9(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:P1,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};_t(function(){return["dndzone good to go options: ".concat(Sr(e),", config: ").concat(Sr(i)),{node:n}]});var r=new Map;function a(){window.addEventListener("mousemove",d,{passive:!1}),window.addEventListener("touchmove",d,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",d),window.removeEventListener("touchmove",d),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(m){o(),ar=void 0,pa=void 0,Si=void 0,m.type==="touchend"&&m.target.click()}s(l,"handleFalseAlarm");function d(m){m.preventDefault();var f=m.touches?m.touches[0]:m;Si={x:f.clientX,y:f.clientY},(Math.abs(Si.x-pa.x)>=L1||Math.abs(Si.y-pa.y)>=L1)&&(o(),u())}s(d,"handleMouseMoveMaybeDragStart");function c(m){if(m.target!==m.currentTarget&&(m.target.value!==void 0||m.target.isContentEditable)){_t(function(){return"won't initiate drag on a nested input element"});return}if(m.button){_t(function(){return"ignoring none left click button: ".concat(m.button)});return}if(eo){_t(function(){return"cannot start a new drag before finalizing previous one"});return}m.preventDefault(),m.stopPropagation();var f=m.touches?m.touches[0]:m;pa={x:f.clientX,y:f.clientY},Si=$u({},pa),ar=m.currentTarget,a()}s(c,"handleMouseDown");function u(){_t(function(){return["drag start config: ".concat(Sr(i)),ar]}),eo=!0;var m=r.get(ar);id=m,un=ar.parentElement;var f=un.closest("dialog")||un.getRootNode(),_=f.body||f,b=i.items,g=i.type,h=i.centreDraggedOnCursor,v=Ji(b);gi=v[m],nd=g,_a=w9(gi),$n=l9(ar,h&&Si),ar.setAttribute(V1,!0);function w(){$n.parentElement?window.requestAnimationFrame(w):(_.appendChild($n),$n.focus(),v9(),n3(ar),_.appendChild(ar),_a[Mn]=gi[Mn])}s(w,"keepOriginalElementInDom"),window.requestAnimationFrame(w),Hu(Array.from(lr.get(i.type)).filter(function(y){return y===un||!Tn.get(y).dropFromOthersDisabled}),function(y){return Tn.get(y).dropTargetStyle},function(y){return Tn.get(y).dropTargetClasses}),v.splice(m,1,_a),wm=m9(un),ga(un,v,{trigger:oi.DRAG_STARTED,id:gi[Mn],source:hi.POINTER}),window.addEventListener("mousemove",Zu,{passive:!1}),window.addEventListener("touchmove",Zu,{passive:!1,capture:!1}),window.addEventListener("mouseup",ds,{passive:!1}),window.addEventListener("touchend",ds,{passive:!1})}s(u,"handleDragStart");function p(m){var f=m.items,_=f===void 0?void 0:f,b=m.flipDurationMs,g=b===void 0?0:b,h=m.type,v=h===void 0?_9:h,w=m.dragDisabled,y=w===void 0?!1:w,k=m.morphDisabled,O=k===void 0?!1:k,j=m.dropFromOthersDisabled,N=j===void 0?!1:j,C=m.dropTargetStyle,L=C===void 0?P1:C,P=m.dropTargetClasses,T=P===void 0?[]:P,V=m.transformDraggedElement,J=V===void 0?function(){}:V,ee=m.centreDraggedOnCursor,le=ee===void 0?!1:ee;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&z1(n,i.type),i.type=v,i.items=Ji(_),i.dragDisabled=y,i.morphDisabled=O,i.transformDraggedElement=J,i.centreDraggedOnCursor=le,t&&eo&&!ym&&(!WV(L,i.dropTargetStyle)||!ZV(T,i.dropTargetClasses))&&(Wu([n],function(){return i.dropTargetStyle},function(){return T}),Hu([n],function(){return L},function(){return T})),i.dropTargetStyle=L,i.dropTargetClasses=Ji(T);function ne(q,ve){return Tn.get(q)?Tn.get(q)[ve]:i[ve]}s(ne,"getConfigProp"),t&&eo&&i.dropFromOthersDisabled!==N&&(N?Wu([n],function(q){return ne(q,"dropTargetStyle")},function(q){return ne(q,"dropTargetClasses")}):Hu([n],function(q){return ne(q,"dropTargetStyle")},function(q){return ne(q,"dropTargetClasses")})),i.dropFromOthersDisabled=N,Tn.set(n,i),b9(n,v);for(var we=rd(i.items),te=0;te".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(j9,"instructionToHiddenDiv");function ls(n){if(!bm){En||fm(),En.innerHTML="";var e=document.createTextNode(n);En.appendChild(e),En.style.display="none",En.style.display="inline"}}s(ls,"alertToScreenReader");var I9="--any--",U1={outline:"rgba(255, 255, 102, 0.7) solid 2px"},Gi=!1,pm,ei,to="",Qa,or,ma="",Xu=new WeakSet,G1=new WeakMap,J1=new WeakMap,mm=new Map,Jn=new Map,sr=new Map,Yu;function O9(n,e){_t(function(){return"registering drop-zone if absent"}),sr.size===0&&(_t(function(){return"adding global keydown and click handlers"}),Yu=A9(),window.addEventListener("keydown",s3),window.addEventListener("click",l3)),sr.has(e)||sr.set(e,new Set),sr.get(e).has(n)||(sr.get(e).add(n),K1())}s(O9,"registerDropZone$1");function H1(n,e){_t(function(){return"unregistering drop-zone"}),ei===n&&Ll(),sr.get(e).delete(n),W1(),sr.get(e).size===0&&sr.delete(e),sr.size===0&&(_t(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",s3),window.removeEventListener("click",l3),Yu=void 0,S9())}s(H1,"unregisterDropZone$1");function s3(n){if(Gi)switch(n.key){case"Escape":{Ll();break}}}s(s3,"globalKeyDownHandler");function l3(){Gi&&(Xu.has(document.activeElement)||(_t(function(){return"clicked outside of any draggable"}),Ll()))}s(l3,"globalClickHandler");function N9(n){if(_t(function(){return"zone focus"}),!!Gi){var e=n.currentTarget;if(e!==ei){to=e.getAttribute("aria-label")||"";var t=Jn.get(ei),i=t.items,r=i.find(function(p){return p[Mn]===or}),a=i.indexOf(r),o=i.splice(a,1)[0],l=Jn.get(e),d=l.items,c=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;_t(function(){return"drop"}),Jn.get(ei).autoAriaDisabled||ls("Stopped dragging item ".concat(ma)),Xu.has(document.activeElement)&&document.activeElement.blur(),n&&ga(ei,Jn.get(ei).items,{trigger:oi.DRAG_STOPPED,id:or,source:hi.KEYBOARD}),Wu(sr.get(pm),function(e){return Jn.get(e).dropTargetStyle},function(e){return Jn.get(e).dropTargetClasses}),Qa=null,or=null,ma="",pm=null,ei=null,to="",Gi=!1,c3()}s(Ll,"handleDrop$1");function B9(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:U1,dropTargetClasses:[],autoAriaDisabled:!1};function i(u,p,m){u.length<=1||u.splice(m,1,u.splice(p,1,u[m])[0])}s(i,"swap");function r(u){switch(_t(function(){return["handling key down",u.key]}),u.key){case"Enter":case" ":{if((u.target.disabled!==void 0||u.target.href||u.target.isContentEditable)&&!Xu.has(u.target))return;u.preventDefault(),u.stopPropagation(),Gi?Ll():a(u);break}case"ArrowDown":case"ArrowRight":{if(!Gi)return;u.preventDefault(),u.stopPropagation();var p=Jn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u.currentTarget);_t(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||ls("Moved item ".concat(ma," to position ").concat(v," in the list ").concat(to)),i(g,v,v-1),us(n,g,{trigger:oi.DROPPED_INTO_ZONE,id:or,source:hi.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(u){_t(function(){return"drag start"}),l(u.currentTarget),ei=n,pm=t.type,Gi=!0;var p=Array.from(sr.get(t.type)).filter(function(f){return f===ei||!Jn.get(f).dropFromOthersDisabled});if(Hu(p,function(f){return Jn.get(f).dropTargetStyle},function(f){return Jn.get(f).dropTargetClasses}),!t.autoAriaDisabled){var m="Started dragging item ".concat(ma,". Use the arrow keys to move it within its list ").concat(to);p.length>1&&(m+=", or tab to another list in order to move the item into it"),ls(m)}ga(n,Jn.get(n).items,{trigger:oi.DRAG_STARTED,id:or,source:hi.KEYBOARD}),c3()}s(a,"handleDragStart");function o(u){Gi&&u.currentTarget!==Qa&&(u.stopPropagation(),Ll(!1),a(u))}s(o,"handleClick");function l(u){var p=Jn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u);Qa=u,Qa.tabIndex=t.zoneItemTabIndex,or=m[_][Mn],ma=f[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function d(u){var p=u.items,m=p===void 0?[]:p,f=u.type,_=f===void 0?I9:f,b=u.dragDisabled,g=b===void 0?!1:b,h=u.zoneTabIndex,v=h===void 0?0:h,w=u.zoneItemTabIndex,y=w===void 0?0:w,k=u.dropFromOthersDisabled,O=k===void 0?!1:k,j=u.dropTargetStyle,N=j===void 0?U1:j,C=u.dropTargetClasses,L=C===void 0?[]:C,P=u.autoAriaDisabled,T=P===void 0?!1:P;t.items=Ji(m),t.dragDisabled=g,t.dropFromOthersDisabled=O,t.zoneTabIndex=v,t.zoneItemTabIndex=y,t.dropTargetStyle=N,t.dropTargetClasses=L,t.autoAriaDisabled=T,t.type&&_!==t.type&&H1(n,t.type),t.type=_,O9(n,_),T||(n.setAttribute("aria-disabled",g),n.setAttribute("role","list"),n.setAttribute("aria-describedby",g?Yu.DND_ZONE_DRAG_DISABLED:Yu.DND_ZONE_ACTIVE)),Jn.set(n,t),Gi?n.tabIndex=n===ei||Qa.contains(n)||t.dropFromOthersDisabled||ei&&t.type!==Jn.get(ei).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",N9);for(var V=s(function(le){var ne=n.children[le];Xu.add(ne),ne.tabIndex=Gi?-1:t.zoneItemTabIndex,T||ne.setAttribute("role","listitem"),ne.removeEventListener("keydown",G1.get(ne)),ne.removeEventListener("click",J1.get(ne)),g||(ne.addEventListener("keydown",r),G1.set(ne,r),ne.addEventListener("click",o),J1.set(ne,o)),Gi&&t.items[le][Mn]===or&&(_t(function(){return["focusing on",{i:le,focusedItemId:or}]}),Qa=ne,Qa.tabIndex=t.zoneItemTabIndex,ne.focus())},"_loop"),J=0;J0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var b=e.find(function(g){return!{}.hasOwnProperty.call(g,Mn)});if(b)throw new Error("missing '".concat(Mn,"' property for item ").concat(Sr(b)));if(u&&!Array.isArray(u))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(Ml(u),", ").concat(Sr(u)));if(l&&!q1(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(Ml(l),", ").concat(Sr(l)));if(d&&!q1(d))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(Ml(d),", ").concat(Sr(d)))}s($1,"validateOptions");function q1(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(q1,"isInt");function R9(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(t).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){t.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){t.delete(r)},"unsubscribe")}}s(R9,"createStore");var Dfe=R9(!0);function u3(n,e,t){let i=n.slice();return i[17]=e[t],i}s(u3,"get_each_context");function d3(n,e,t){let i=n.slice();return i[17]=e[t],i}s(d3,"get_each_context_1");function f3(n){let e,t;return{c(){e=G("div"),He(e,"visibility","visible",1),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","50%")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s(f3,"create_if_block_1");function p3(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=re,_=e[17][cr]&&f3(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=K(),r=G("i"),o=Ne(a),l=K(),d=G("span"),u=Ne(c),p=K(),A(r,"class","material-icons notranslate icon"),He(r,"color","rgb(162, 235, 255)"),A(d,"class","svelte-rl3m5y"),A(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){U(b,t,g),_&&_.m(t,null),F(t,i),F(t,r),F(r,o),F(t,l),F(t,d),F(d,u),F(t,p)},p(b,g){e=b,e[17][cr]?_?g&256&&H(_,1):(_=f3(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&256&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&256&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,Nl,{duration:150})},i(b){H(_)},o:re,d(b){b&&z(t),_&&_.d()}}}s(p3,"create_each_block_1");function m3(n){let e,t;return{c(){e=G("div"),He(e,"visibility","visible",1),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","50%")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s(m3,"create_if_block");function _3(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=re,_=e[17][cr]&&m3(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=K(),r=G("i"),o=Ne(a),l=K(),d=G("span"),u=Ne(c),p=K(),A(r,"class","material-icons notranslate icon"),He(r,"color","rgb(162, 235, 255)"),A(d,"class","svelte-rl3m5y"),A(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){U(b,t,g),_&&_.m(t,null),F(t,i),F(t,r),F(r,o),F(t,l),F(t,d),F(d,u),F(t,p)},p(b,g){e=b,e[17][cr]?_?g&128&&H(_,1):(_=m3(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&128&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&128&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,Nl,{duration:150})},i(b){H(_)},o:re,d(b){b&&z(t),_&&_.d()}}}s(_3,"create_each_block");function F9(n){let e,t,i,r,a,o,l=[],d=new Map,c,u,p,m,f,_,b,g,h,v=[],w=new Map,y,k,O,j=n[8],N=s(P=>P[17].id,"get_key");for(let P=0;PP[17].id,"get_key_1");for(let P=0;PO.value===k.value)?m.push({id:y,title:k.name,icon:k.icon}):f.push({id:y,title:k.name,icon:k.icon})}function _(y){t(8,f=y.detail.items)}s(_,"handleSortAvailableItems");function b(y){t(7,m=y.detail.items)}s(b,"handleSortIncludedItems");function g(){p.update(y=>m.map(k=>u.find(O=>O.name===k.title)))}s(g,"finalizeSort");function h(){let y=f;t(8,f=m),t(7,m=y),g()}s(h,"swapColumns");let v=s(y=>{_(y),g()},"finalize_handler"),w=s(y=>{b(y),g()},"finalize_handler_1");return n.$$set=y=>{"label"in y&&t(0,i=y.label),"tooltip"in y&&t(1,r=y.tooltip),"availableItemsColumnLable"in y&&t(2,a=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&t(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&t(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&t(5,d=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&t(6,c=y.swapColumnsButtonTooltip),"availableItems"in y&&t(13,u=y.availableItems),"includedItems"in y&&t(14,p=y.includedItems)},[i,r,a,o,l,d,c,m,f,_,b,g,h,u,p,v,w]}s(P9,"instance");var ad=class extends Ie{constructor(e){super(),Be(this,e,P9,L9,je,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:13,includedItems:14})}};s(ad,"Collection");var od=ad;(()=>{let n=Blockbench.addCSS(".main-column-container.svelte-rl3m5y{display:flex;justify-content:space-around}section.sub-column-container.svelte-rl3m5y{display:flex;flex-direction:column;align-items:stretch;width:unset;height:100%;background-color:var(--color-back);border:1px solid var(--color-border);margin:8px;margin-top:0px;padding:4px 8px 30px;max-height:16rem;overflow-y:auto}h3.svelte-rl3m5y{text-align:center;font-size:16px;padding:0px;margin:8px 0px}.column.svelte-rl3m5y{display:flex;flex-direction:column;width:50%}.list-item.svelte-rl3m5y{display:flex;cursor:default !important;width:100%}span.svelte-rl3m5y{padding:0 8px}span.svelte-rl3m5y:hover{color:var(--color-light)}.fa-icon.svelte-rl3m5y{display:flex;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;margin-top:68px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function sd(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...qe.all,...ht.all,...ut.all,...OutlinerElement.types.camera?.all||[]),t.map(r=>{let a=n.find(l=>l.value===r.uuid);a&&(a.name,r.name);let o;switch(!0){case r instanceof Group:o="folder";break;case r instanceof Locator:o="anchor";break;case r instanceof qe:case r instanceof ht:case r instanceof ut:o=r.icon;break;case r instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:r.name,value:r.uuid}})}s(sd,"getAvailableNodes");function g3(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(g3,"get_each_context");function h3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(h3,"get_each_context_1");function b3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(b3,"get_each_context_2");function V9(n){let e,t,i;function r(o){n[21](o)}s(r,"lineinput_value_binding_2");let a={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description")};return n[1]!==void 0&&(a.value=n[1]),e=new pn({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(V9,"create_else_block_1");function z9(n){let e,t,i;function r(o){n[20](o)}s(r,"lineinput_value_binding_1");let a={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description"),disabled:!0};return n[1]!==void 0&&(a.value=n[1]),e=new pn({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(z9,"create_if_block_1");function v3(n){let e,t,i,r,a=[z9,V9],o=[];function l(d,c){return d[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=It()},m(d,c){o[e].m(d,c),U(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(v3,"create_key_block_1");function y3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_=n[7],b,g,h,v,w,y,k=T3(n);function O(N){n[28](N)}s(O,"collection_includedItems_binding");let j={label:x("dialog.variant_config.excluded_nodes.title"),tooltip:x("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:x("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:x("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:x("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:x("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:x("dialog.variant_config.swap_columns_button.tooltip"),availableItems:n[13]};return n[3]!==void 0&&(j.includedItems=n[3]),g=new od({props:j}),ie.push(()=>_e(g,"includedItems",O)),{c(){e=G("div"),t=G("div"),t.textContent=`${x("dialog.variant_config.texture_map.title")}`,i=K(),r=G("div"),a=K(),o=G("div"),l=G("i"),l.textContent="add",c=K(),u=G("i"),m=K(),f=G("lu"),k.c(),b=K(),ce(g.$$.fragment),A(r,"class","spacer svelte-ezx8am"),A(l,"class","material-icons icon"),A(o,"class","tool"),A(o,"title",d=x("dialog.variant_config.texture_map.create_new_mapping")),A(u,"class","fa fa-question dialog_form_description"),A(u,"title",p=x("dialog.variant_config.texture_map.description")),A(e,"class","toolbar svelte-ezx8am"),He(e,"margin","8px 0"),A(f,"class","texture-map-container svelte-ezx8am")},m(N,C){U(N,e,C),F(e,t),F(e,i),F(e,r),F(e,a),F(e,o),F(o,l),F(e,c),F(e,u),U(N,m,C),U(N,f,C),k.m(f,null),U(N,b,C),oe(g,N,C),v=!0,w||(y=[Me(l,"click",n[23]),Me(o,"click",G9),Me(u,"click",n[24])],w=!0)},p(N,C){C[0]&128&&je(_,_=N[7])?(k.d(1),k=T3(N),k.c(),k.m(f,null)):k.p(N,C);let L={};!h&&C[0]&8&&(h=!0,L.includedItems=N[3],me(()=>h=!1)),g.$set(L)},i(N){v||(H(g.$$.fragment,N),v=!0)},o(N){Z(g.$$.fragment,N),v=!1},d(N){N&&z(e),N&&z(m),N&&z(f),k.d(N),N&&z(b),ae(g,N),w=!1,At(y)}}}s(y3,"create_if_block");function w3(n){let e;return{c(){e=G("div"),e.textContent=`${x("dialog.variant_config.texture_map.no-mappings")} + `,A(e,"class","no-mappings svelte-ezx8am")},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(w3,"create_else_block");function x3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=Ne(t),r=K(),e.selected=a=n[35].uuid===n[32][0],e.__value=o=`\r + `+n[35].name+`\r + `,e.value=e.__value},m(l,d){U(l,e,d),F(e,i),F(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&z(e)}}}s(x3,"create_each_block_2");function k3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=Ne(t),r=K(),e.selected=a=n[35].uuid===n[32][1],e.__value=o=`\r + `+n[35].name+`\r + `,e.value=e.__value},m(l,d){U(l,e,d),F(e,i),F(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&z(e)}}}s(k3,"create_each_block_1");function E3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N=n[11],C=[];for(let ee=0;ee_e(t,"value",_));let g=v3(n);function h(y){n[22](y)}s(h,"checkbox_checked_binding");let v={label:x("dialog.variant_config.generate_name_from_display_name"),tooltip:x("dialog.variant_config.generate_name_from_display_name.description")};n[2]!==void 0&&(v.checked=n[2]),l=new nt({props:v}),ie.push(()=>_e(l,"checked",h));let w=!n[4].isDefault&&y3(n);return{c(){e=G("div"),ce(t.$$.fragment),r=K(),g.c(),o=K(),ce(l.$$.fragment),c=K(),u=G("div"),p=Ne(n[10]),m=K(),w&&w.c(),A(u,"class","uuid svelte-ezx8am"),A(e,"class","dialog-container svelte-ezx8am")},m(y,k){U(y,e,k),oe(t,e,null),F(e,r),g.m(e,null),F(e,o),oe(l,e,null),F(e,c),F(e,u),F(u,p),F(e,m),w&&w.m(e,null),f=!0},p(y,k){let O={};!i&&k[0]&1&&(i=!0,O.value=y[0],me(()=>i=!1)),t.$set(O),k[0]&512&&je(a,a=y[9])?(pt(),Z(g,1,1,re),mt(),g=v3(y),g.c(),H(g,1),g.m(e,o)):g.p(y,k);let j={};!d&&k[0]&4&&(d=!0,j.checked=y[2],me(()=>d=!1)),l.$set(j),(!f||k[0]&1024)&&it(p,y[10]),y[4].isDefault?w&&(pt(),Z(w,1,1,()=>{w=null}),mt()):w?(w.p(y,k),k[0]&16&&H(w,1)):(w=y3(y),w.c(),H(w,1),w.m(e,null))},i(y){f||(H(t.$$.fragment,y),H(g),H(l.$$.fragment,y),H(w),f=!0)},o(y){Z(t.$$.fragment,y),Z(g),Z(l.$$.fragment,y),Z(w),f=!1},d(y){y&&z(e),ae(t),g.d(y),ae(l),w&&w.d()}}}s(U9,"create_fragment");var G9=s(()=>{},"click_handler_1");function J9(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(g,Y=>t(29,i=Y)),g),"$$subscribe_displayName"),o,l=re,d=s(()=>(l(),l=Pe(y,Y=>t(8,o=Y)),y),"$$subscribe_generateNameFromDisplayName"),c,u=re,p=s(()=>(u(),u=Pe(h,Y=>t(9,c=Y)),h),"$$subscribe_name"),m,f=re,_=s(()=>(f(),f=Pe(v,Y=>t(10,m=Y)),v),"$$subscribe_uuid");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f());let{variant:b}=e,{displayName:g}=e;a();let{name:h}=e;p();let{uuid:v}=e;_();let{textureMap:w}=e,{generateNameFromDisplayName:y}=e;d();let{excludedNodes:k}=e,O=[...Texture.all,Ln],j=[...Texture.all],N=O,C=sd(k.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),L=0;g.subscribe(Y=>{o&&h.set(Se.makeNameUnique(b,Y))}),y.subscribe(Y=>{Y&&h.set(Se.makeNameUnique(b,i))});function P(){let Y=le()[0];Y&&(w.add(Y.uuid,Y.uuid),t(7,L++,L))}s(P,"createTextureMapping");function T(Y){w.delete(Y),t(7,L++,L)}s(T,"deleteTextureMapping");function V(Y){let X=O.find(W=>W.uuid===Y);return X?X.img.src:D1}s(V,"getTextureSrc");function J(Y,X){let Te=Y.target.value.trim(),ge=j.find(Xe=>Xe.name===Te)?.uuid;if(!ge){console.error(`Failed to find new primary texture with the name: ${Te}`);return}let Ae=w.get(X);if(!Ae){console.error(`Failed to find secondary texture with the uuid: ${X}`);return}w.delete(X),w.add(ge,Ae),t(7,L++,L)}s(J,"selectNewPrimaryTexture");function ee(Y,X){let Te=Y.target.value.trim(),ge=N.find(Ae=>Ae.name===Te)?.uuid;if(!ge){console.error(`Failed to find new secondary texture with the name: ${Te}`);return}w.add(X,ge),t(7,L++,L)}s(ee,"selectNewSecondaryTexture");function le(){let Y=[...w.map.keys()];return j.filter(X=>!Y.includes(X.uuid))}s(le,"getUnusedPrimaryTextures");function ne(Y){g=Y,a(t(0,g))}s(ne,"lineinput_value_binding");function we(Y){h=Y,p(t(1,h))}s(we,"lineinput_value_binding_1");function te(Y){h=Y,p(t(1,h))}s(te,"lineinput_value_binding_2");function S(Y){y=Y,d(t(2,y))}s(S,"checkbox_checked_binding");let q=s(()=>P(),"click_handler"),ve=s(()=>{let Y=x("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(Y,50*Y.length)},"click_handler_2"),ke=s((Y,X)=>J(X,Y[0]),"change_handler"),E=s((Y,X)=>ee(X,Y[0]),"change_handler_1"),I=s(Y=>T(Y[0]),"click_handler_3");function ue(Y){k=Y,t(3,k)}return s(ue,"collection_includedItems_binding"),n.$$set=Y=>{"variant"in Y&&t(4,b=Y.variant),"displayName"in Y&&a(t(0,g=Y.displayName)),"name"in Y&&p(t(1,h=Y.name)),"uuid"in Y&&_(t(5,v=Y.uuid)),"textureMap"in Y&&t(6,w=Y.textureMap),"generateNameFromDisplayName"in Y&&d(t(2,y=Y.generateNameFromDisplayName)),"excludedNodes"in Y&&t(3,k=Y.excludedNodes)},[g,h,y,k,b,v,w,L,o,c,m,j,N,C,P,T,V,J,ee,ne,we,te,S,q,ve,ke,E,I,ue]}s(J9,"instance");var ld=class extends Ie{constructor(e){super(),Be(this,e,J9,U9,je,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(ld,"VariantConfigDialog");var C3=ld;(()=>{let n=Blockbench.addCSS(`.dialog-container.svelte-ezx8am{display:flex;flex-direction:column}.uuid.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center;font-size:14px;user-select:all}.no-mappings.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center}.img-container.svelte-ezx8am{display:flex;align-items:flex-start;width:128px;height:128px;pointer-events:none;background:repeating-conic-gradient(var(--color-dark) 0% 25%, transparent 0% 50%) 50% /\r + 16px 16px}img.svelte-ezx8am{width:128px;pointer-events:none}.texture-mapping-item.svelte-ezx8am{display:flex;align-items:center;justify-content:space-between}.texture-mapping-item-dropdown-container.svelte-ezx8am{position:relative;flex-grow:1;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center}.texture-mapping-item-dropdown.svelte-ezx8am{display:flex;flex-direction:column;align-items:center;max-width:128px}.texture-map-container.svelte-ezx8am{display:flex;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-back);padding:4px;overflow-y:auto;max-height:600px;overflow-y:auto;max-height:16rem}.spacer.svelte-ezx8am{flex-grow:1}.toolbar.svelte-ezx8am{display:flex;flex-direction:row;align-items:center}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function cd(n){let e=new fe(n.displayName),t=new fe(n.name),i=new fe(n.uuid),r=n.textureMap.copy(),a=new fe(n.generateNameFromDisplayName),o=new fe(n.excludedNodes);new Ut({id:`${be.name}:variantConfig`,title:x("dialog.variant_config.title"),width:512,svelteComponent:C3,svelteComponentProperties:{variant:n,displayName:e,name:t,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=r,n.generateNameFromDisplayName=a.get(),n.excludedNodes=o.get(),Q.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(cd,"openVariantConfigDialog");function A3(n,e,t){let i=n.slice();return i[12]=e[t],i}s(A3,"get_each_context");function H9(n){let e,t,i,r=n[12].value.displayName+"",a,o,l,d,c,u,p,m,f,_,b,g;function h(){return n[7](n[12])}s(h,"click_handler_3");function v(N,C){return Se.selected===N[12].value?K9:q9}s(v,"select_block_type_1");let w=v(n,-1),y=w(n);function k(N,C){return N[12].value.isDefault?W9:Z9}s(k,"select_block_type_2");let O=k(n,-1),j=O(n);return{c(){e=G("i"),e.textContent="texture",t=K(),i=G("div"),a=Ne(r),o=K(),l=G("div"),d=K(),c=G("i"),u=Ne("edit"),m=K(),y.c(),f=K(),j.c(),_=It(),A(e,"class","material-icons icon in_list_button"),A(i,"class","variant_item_name svelte-1deur0j"),A(l,"class","spacer svelte-1deur0j"),A(c,"class","material-icons icon in_list_button"),A(c,"title",p=x("panel.variants.tool.edit_variant"))},m(N,C){U(N,e,C),U(N,t,C),U(N,i,C),F(i,a),U(N,o,C),U(N,l,C),U(N,d,C),U(N,c,C),F(c,u),U(N,m,C),y.m(N,C),U(N,f,C),j.m(N,C),U(N,_,C),b||(g=Me(c,"click",h),b=!0)},p(N,C){n=N,C&1&&r!==(r=n[12].value.displayName+"")&&it(a,r),w===(w=v(n,C))&&y?y.p(n,C):(y.d(1),y=w(n),y&&(y.c(),y.m(f.parentNode,f))),O===(O=k(n,C))&&j?j.p(n,C):(j.d(1),j=O(n),j&&(j.c(),j.m(_.parentNode,_)))},i:re,o:re,d(N){N&&z(e),N&&z(t),N&&z(i),N&&z(o),N&&z(l),N&&z(d),N&&z(c),N&&z(m),y.d(N),N&&z(f),j.d(N),N&&z(_),b=!1,g()}}}s(H9,"create_else_block");function $9(n){let e,t;return{c(){e=G("div"),He(e,"visibility","visible",1),He(e,"position","relative"),He(e,"top","0"),He(e,"left","0"),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","15px")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s($9,"create_if_block");function q9(n){let e,t,i;return{c(){e=G("i"),t=Ne("visibility_off"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=x("panel.variants.tool.variant_not_visible"))},m(r,a){U(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(q9,"create_else_block_2");function K9(n){let e,t,i;return{c(){e=G("i"),t=Ne("visibility"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=x("panel.variants.tool.variant_visible"))},m(r,a){U(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(K9,"create_if_block_2");function W9(n){let e,t,i;return{c(){e=G("i"),t=Ne("delete"),A(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),A(e,"title",i=x("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){U(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(W9,"create_else_block_1");function Z9(n){let e,t,i;return{c(){e=G("i"),e.textContent="delete",A(e,"class","material-icons icon in_list_button")},m(r,a){U(r,e,a),t||(i=Me(e,"click",n[8]),t=!0)},p:re,d(r){r&&z(e),t=!1,i()}}}s(Z9,"create_if_block_1");function S3(n,e){let t,i,r,a,o=re,l,d;function c(_,b){return _[12][cr]?$9:H9}s(c,"select_block_type");let u=c(e,-1),p=u(e);function m(){return e[9](e[12])}s(m,"click_handler_5");function f(..._){return e[10](e[12],..._)}return s(f,"contextmenu_handler"),{key:n,first:null,c(){t=G("li"),p.c(),i=K(),A(t,"class",r=yi(e[12].value===Se.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,b){U(_,t,b),p.m(t,null),F(t,i),l||(d=[Me(t,"click",m),Me(t,"contextmenu",R_(f))],l=!0)},p(_,b){e=_,u===(u=c(e,b))&&p?p.p(e,b):(p.d(1),p=u(e),p&&(p.c(),H(p,1),p.m(t,i))),b&1&&r!==(r=yi(e[12].value===Se.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&A(t,"class",r)},r(){a=t.getBoundingClientRect()},f(){Ts(t),o()},a(){o(),o=Es(t,a,Nl,{duration:xm})},i(_){H(p)},o:re,d(_){_&&z(t),p.d(),l=!1,At(d)}}}s(S3,"create_each_block");function X9(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v=[],w=new Map,y,k,O,j=n[0],N=s(C=>C[12].id,"get_key");for(let C=0;C({id:g,value:b})))}s(r,"updateLocalVariants"),Q.CREATE_VARIANT.subscribe(()=>{r()}),Q.UPDATE_VARIANT.subscribe(()=>{r()}),Q.DELETE_VARIANT.subscribe(()=>{r()}),Q.SELECT_PROJECT.subscribe(()=>{Se.selectDefault(),r()}),Q.SELECT_VARIANT.subscribe(()=>{r()});function a(b){b.select(),r()}s(a,"selectVariant");function o(b){t(0,i=b.detail.items)}s(o,"handleSort");function l(b){t(0,i=b.detail.items),Se.all=i.map(g=>g.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(b=>Y9(b),"click_handler"),s(b=>Q9(b),"click_handler_1"),s(b=>j3(b),"click_handler_2"),s(b=>cd(b.value),"click_handler_3"),s(b=>j3(b),"click_handler_4"),s(b=>a(b.value),"click_handler_5"),s((b,g)=>{b.value.select(),O3.open(g)},"contextmenu_handler")]}s(ez,"instance");var ud=class extends Ie{constructor(e){super(),Be(this,e,ez,X9,je,{})}};s(ud,"VariantsPanel");var I3=ud;(()=>{let n=Blockbench.addCSS(".panel_container.svelte-1deur0j{display:flex;flex-direction:column}.spacer.svelte-1deur0j{flex-grow:1}.variants_list.svelte-1deur0j{list-style:none;background-color:var(--color-back);scroll-behavior:smooth;overflow-y:auto;max-height:250px}.variant_item.svelte-1deur0j{display:flex;flex-direction:row;justify-content:flex-start;padding:4px;cursor:unset !important;min-height:32px;max-height:32px}.variant_item_name.svelte-1deur0j{margin-left:8px}.variant_item.svelte-1deur0j:hover{color:var(--color-light)}.in_list_button_disabled.svelte-1deur0j{color:var(--color-subtle_text)}.selected_variant_item.svelte-1deur0j{background-color:var(--color-selected)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Gl=class extends Panel{instance;constructor(e){let t=`${Ta}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Os(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.svelteComponent({target:i.parentElement,props:e.svelteComponentProperties})})}};s(Gl,"SveltePanel");var km=$t(`${be.name}:createVariant`,{name:x("action.variants.create"),icon:"add",click(){new Se("New Variant")}}),Em=$t(`${be.name}:duplicateVariant`,{name:x("action.variants.duplicate"),icon:"content_copy",condition:()=>!!Se.selected,click(){Se.selected&&Se.selected.duplicate()}}),Tm=$t(`${be.name}:deleteVariant`,{name:x("action.variants.delete"),icon:"delete",condition:()=>!!Se.selected&&!Se.selected.isDefault,click(){!Se.selected||Se.selected.isDefault||Se.selected.delete()}}),tz=$t(`${be.name}:openVariantConfig`,{name:x("action.variants.open_config"),icon:"settings",condition:()=>!!Se.selected,click(){Se.selected&&cd(Se.selected)}}),O3=$_([km.id,Em.id,tz.id,new MenuSeparator,Tm.id],{}),Jpe=new Gl({id:`${be.name}:variantsPanel`,name:x("panel.variants.title"),expand_button:!0,default_side:"right",default_position:{slot:"left_bar",height:200,float_position:[0,0],float_size:[200,200],folded:!1},icon:"settings",condition:()=>!!(tt()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),svelteComponent:I3,svelteComponentProperties:{}});function nz(n){let e,t,i,r,a;return{c(){e=G("p"),e.textContent=`${x("action.upgrade_old_aj_model_loader.body")}`,t=K(),i=G("button"),i.textContent=`${x("action.upgrade_old_aj_model_loader.button")}`,A(i,"class","svelte-16p5p64")},m(o,l){U(o,e,l),U(o,t,l),U(o,i,l),r||(a=Me(i,"click",iz),r=!0)},p:re,i:re,o:re,d(o){o&&z(e),o&&z(t),o&&z(i),r=!1,a()}}}s(nz,"create_fragment");function iz(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:x("action.upgrade_old_aj_model_loader.select_file")})]).then(n=>{n.canceled||B3(n.filePaths[0])})}s(iz,"openAJModel");var dd=class extends Ie{constructor(e){super(),Be(this,e,null,nz,je,{})}};s(dd,"ImportAJModelLoaderDialog");var N3=dd;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Cm=null;H_(`${be.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:x("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){Cm&&Cm.$destroy(),qi({svelteComponent:N3,svelteComponentProperties:{},elementSelector(){return document.querySelector(`#${be.name}-upgradeAJModelLoader-target`)},postMount(n){Cm=n},injectIndex:2})}});function B3(n){try{console.log(`Convert .ajmodel: ${n}`);let e=Oc(JSON.parse(fs.readFileSync(n,"utf8")));vn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=fn(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),oa(e)}}s(B3,"convertAJModelToBlueprint");function rz(n){let e,t,i=x("panel.keyframe.commands.title")+"",r,a,o,l,d,c,u,p=x("panel.keyframe.repeat.title")+"",m,f,_,b,g,h,v,w=x("panel.keyframe.repeat_frequency.title")+"",y,k,O,j,N,C;return{c(){e=G("div"),t=G("label"),r=Ne(i),o=K(),l=G("textarea"),d=K(),c=G("div"),u=G("label"),m=Ne(p),_=K(),b=G("input"),g=K(),h=G("div"),v=G("label"),y=Ne(w),O=K(),j=G("input"),A(t,"for","commands_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),A(t,"title",a=x("panel.keyframe.commands.description")),A(l,"id","commands_input"),A(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),A(e,"class","bar flex"),A(u,"for","repeat_input"),A(u,"class","undefined"),He(u,"font-weight","unset"),A(u,"title",f=x("animated_java.panel.keyframe.repeat.description")),A(b,"id","repeat_input"),A(b,"class","dark_bordered tab_target svelte-phbv96"),A(b,"type","checkbox"),A(c,"class","bar flex"),A(v,"for","repeat_frequency_input"),A(v,"class","undefined"),He(v,"font-weight","unset"),A(v,"title",k=x("animated_java.panel.keyframe.repeat_frequency.description")),A(j,"id","repeat_frequency_input"),A(j,"class","dark_bordered tab_target"),A(j,"type","number"),A(h,"class","bar flex")},m(L,P){U(L,e,P),F(e,t),F(t,r),F(e,o),F(e,l),gt(l,n[0]),U(L,d,P),U(L,c,P),F(c,u),F(u,m),F(c,_),F(c,b),b.checked=n[1],U(L,g,P),U(L,h,P),F(h,v),F(v,y),F(h,O),F(h,j),gt(j,n[2]),N||(C=[Me(l,"input",n[7]),Me(b,"change",n[8]),Me(j,"input",n[9])],N=!0)},p(L,[P]){P&1&>(l,L[0]),P&2&&(b.checked=L[1]),P&4&&mo(j.value)!==L[2]&>(j,L[2])},i:re,o:re,d(L){L&&z(e),L&&z(d),L&&z(c),L&&z(g),L&&z(h),N=!1,At(C)}}}s(rz,"create_fragment");function az(n,e,t){let i,r,a,{selectedKeyframe:o}=e,l=new fe(fl(o)||"");po(n,l,f=>t(0,i=f));let d=new fe(uu(o)||!1);po(n,d,f=>t(1,r=f));let c=new fe(du(o)||1);po(n,c,f=>t(2,a=f)),l.subscribe(f=>{xb(o,f)}),d.subscribe(f=>{Eb(o,f)}),c.subscribe(f=>{f<1&&(f=1),c.set(f),Tb(o,f)});function u(){i=this.value,l.set(i)}s(u,"textarea_input_handler");function p(){r=this.checked,d.set(r)}s(p,"input0_change_handler");function m(){a=mo(this.value),c.set(a)}return s(m,"input1_input_handler"),n.$$set=f=>{"selectedKeyframe"in f&&t(6,o=f.selectedKeyframe)},[i,r,a,l,d,c,o,u,p,m]}s(az,"instance");var fd=class extends Ie{constructor(e){super(),Be(this,e,az,rz,je,{selectedKeyframe:6})}};s(fd,"CommandsKeyframePanel");var D3=fd;(()=>{let n=Blockbench.addCSS("textarea.svelte-phbv96{min-height:90px;height:30px;resize:vertical;text-wrap:nowrap}input[type='checkbox'].svelte-phbv96{display:flex;align-items:center;justify-content:flex-start;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function oz(n){let e,t,i=x("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=G("div"),t=G("label"),r=Ne(i),o=K(),l=G("div"),A(t,"for","variant_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","fit-content"),A(t,"title",a=x("panel.keyframe.variant.description")),A(l,"class","select-container svelte-1q3wj4f"),A(e,"class","bar flex")},m(d,c){U(d,e,c),F(e,t),F(t,r),F(e,o),F(e,l),n[2](l)},p:re,i:re,o:re,d(d){d&&z(e),n[2](null)}}}s(oz,"create_fragment");function sz(n,e,t){let{selectedKeyframe:i}=e,r=new fe(cu(i)),a;r.subscribe(c=>{wb(i,c)});let o=Object.fromEntries(Se.all.map(c=>[c.uuid,c.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:r.get(),onChange(){r.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{a.appendChild(l.node)});function d(c){ie[c?"unshift":"push"](()=>{a=c,t(0,a)})}return s(d,"div0_binding"),n.$$set=c=>{"selectedKeyframe"in c&&t(1,i=c.selectedKeyframe)},[a,i,d]}s(sz,"instance");var pd=class extends Ie{constructor(e){super(),Be(this,e,sz,oz,je,{selectedKeyframe:1})}};s(pd,"VariantKeyframePanel");var M3=pd;(()=>{let n=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function lz(n){let e,t,i=n[1].channel+"",r,a;return{c(){e=G("p"),t=Ne("Unknown keyframe channel: '"),r=Ne(i),a=Ne("'")},m(o,l){U(o,e,l),F(e,t),F(e,r),F(e,a)},p(o,l){l&2&&i!==(i=o[1].channel+"")&&it(r,i)},i:re,o:re,d(o){o&&z(e)}}}s(lz,"create_else_block");function cz(n){let e,t;return e=new D3({props:{selectedKeyframe:n[1]}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(cz,"create_if_block_1");function uz(n){let e,t;return e=new M3({props:{selectedKeyframe:n[1]}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(uz,"create_if_block");function dz(n){let e,t,i,r,a,o,l=x("panel.keyframe.execute_condition.title")+"",d,c,u,p,m,f,_,b=[uz,cz,lz],g=[];function h(v,w){return v[1].channel==="variant"?0:v[1].channel==="commands"?1:2}return s(h,"select_block_type"),t=h(n,-1),i=g[t]=b[t](n),{c(){e=G("div"),i.c(),r=K(),a=G("div"),o=G("label"),d=Ne(l),u=K(),p=G("input"),A(o,"for","execute_condition"),A(o,"class","undefined"),He(o,"font-weight","unset"),A(o,"title",c=x("panel.keyframe.execute_condition.description")),A(p,"id","execute_condition"),A(p,"type","text"),A(p,"class","dark_bordered code keyframe_input tab_target"),A(a,"class","bar flex"),A(e,"class","container svelte-mrrs0k")},m(v,w){U(v,e,w),g[t].m(e,null),F(e,r),F(e,a),F(a,o),F(o,d),F(a,u),F(a,p),gt(p,n[3]),n[6](e),m=!0,f||(_=Me(p,"input",n[5]),f=!0)},p(v,[w]){let y=t;t=h(v,w),t===y?g[t].p(v,w):(pt(),Z(g[y],1,1,()=>{g[y]=null}),mt(),i=g[t],i?i.p(v,w):(i=g[t]=b[t](v),i.c()),H(i,1),i.m(e,r)),w&8&&p.value!==v[3]&>(p,v[3])},i(v){m||(H(i),m=!0)},o(v){Z(i),m=!1},d(v){v&&z(e),g[t].d(),n[6](null),f=!1,_()}}}s(dz,"create_fragment");function fz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(l,m=>t(2,i=m)),l),"$$subscribe_currentPanel"),o;n.$$.on_destroy.push(()=>r());let{currentPanel:l}=e;a();let{selectedKeyframe:d}=e,c=new fe(Po(d)||"");po(n,c,m=>t(3,o=m)),c.subscribe(m=>{kb(d,m)});function u(){o=this.value,c.set(o)}s(u,"input_input_handler");function p(m){ie[m?"unshift":"push"](()=>{i=m,l.set(i)})}return s(p,"div1_binding"),n.$$set=m=>{"currentPanel"in m&&a(t(0,l=m.currentPanel)),"selectedKeyframe"in m&&t(1,d=m.selectedKeyframe)},[l,d,i,o,c,u,p]}s(fz,"instance");var md=class extends Ie{constructor(e){super(),Be(this,e,fz,dz,je,{currentPanel:0,selectedKeyframe:1})}};s(md,"CustomKeyframePanel");var R3=md;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var F3=new fe(void 0);function pz(n){if(!cl.includes(n.channel))return;let e=document.querySelector("#panel_keyframe .panel_vue_wrapper .keyframe_data_point");if(!e){console.warn("Failed to find keyframe panel element. Aborting custom keyframe panel injection.");return}for(let t of[...e.children])t.remove();qi({svelteComponent:R3,svelteComponentProperties:{currentPanel:F3,selectedKeyframe:n},elementSelector(){return e},postMount(){let t=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(t&&n.channel){let i=n.animator.channels[n.channel];t.text(x("panel.keyframe.keyframe_title",`${i.name}`))}}})}s(pz,"injectCustomKeyframePanel");Q.SELECT_KEYFRAME.subscribe(n=>{F3.get()?.remove(),requestAnimationFrame(()=>pz(n))});var mz=window;function Am(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:mz},t),r=i.window,a=r.document,o=[],l=[],d=-1,c=!1,u,p;n.setAttribute("contenteditable","plaintext-only"),n.setAttribute("spellcheck",i.spellcheck?"true":"false"),n.style.outline="none",n.style.overflowWrap="break-word",n.style.overflowY="auto",n.style.whiteSpace="pre-wrap";let m=!1;e(n),n.contentEditable!=="plaintext-only"&&(m=!0),m&&n.setAttribute("contenteditable","true");let f=S(()=>{let I=v();e(n,I),w(I)},30),_=!1,b=s(I=>!ee(I)&&!le(I)&&I.key!=="Meta"&&I.key!=="Control"&&I.key!=="Alt"&&!I.key.startsWith("Arrow"),"shouldRecord"),g=S(I=>{b(I)&&(P(),_=!1)},300),h=s((I,ue)=>{o.push([I,ue]),n.addEventListener(I,ue)},"on");h("keydown",I=>{I.defaultPrevented||(p=ve(),i.preserveIdent?O(I):j(I),i.catchTab&&C(I),i.addClosing&&N(I),i.history&&(L(I),b(I)&&!_&&(P(),_=!0)),m&&!ne(I)&&w(v()))}),h("keyup",I=>{I.defaultPrevented||I.isComposing||(p!==ve()&&f(),g(I),u&&u(ve()))}),h("focus",I=>{c=!0}),h("blur",I=>{c=!1}),h("paste",I=>{P(),T(I),P(),u&&u(ve())});function v(){let I=E(),ue={start:0,end:0,dir:void 0},{anchorNode:Y,anchorOffset:X,focusNode:W,focusOffset:Te}=I;if(!Y||!W)throw"error1";if(Y===n&&W===n)return ue.start=X>0&&n.textContent?n.textContent.length:0,ue.end=Te>0&&n.textContent?n.textContent.length:0,ue.dir=Te>=X?"->":"<-",ue;if(Y.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");Y.insertBefore(ge,Y.childNodes[X]),Y=ge,X=0}if(W.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");W.insertBefore(ge,W.childNodes[Te]),W=ge,Te=0}return V(n,ge=>{if(ge===Y&&ge===W)return ue.start+=X,ue.end+=Te,ue.dir=X<=Te?"->":"<-","stop";if(ge===Y)if(ue.start+=X,!ue.dir)ue.dir="->";else return"stop";else if(ge===W)if(ue.end+=Te,!ue.dir)ue.dir="<-";else return"stop";ge.nodeType===Node.TEXT_NODE&&(ue.dir!="->"&&(ue.start+=ge.nodeValue.length),ue.dir!="<-"&&(ue.end+=ge.nodeValue.length))}),n.normalize(),ue}s(v,"save");function w(I){let ue=E(),Y,X=0,W,Te=0;if(I.dir||(I.dir="->"),I.start<0&&(I.start=0),I.end<0&&(I.end=0),I.dir=="<-"){let{start:Ae,end:Xe}=I;I.start=Xe,I.end=Ae}let ge=0;V(n,Ae=>{if(Ae.nodeType!==Node.TEXT_NODE)return;let Xe=(Ae.nodeValue||"").length;if(ge+Xe>I.start&&(Y||(Y=Ae,X=I.start-ge),ge+Xe>I.end))return W=Ae,Te=I.end-ge,"stop";ge+=Xe}),Y||(Y=n,X=n.childNodes.length),W||(W=n,Te=n.childNodes.length),I.dir=="<-"&&([Y,X,W,Te]=[W,Te,Y,X]),ue.setBaseAndExtent(Y,X,W,Te)}s(w,"restore");function y(){let ue=E().getRangeAt(0),Y=a.createRange();return Y.selectNodeContents(n),Y.setEnd(ue.startContainer,ue.startOffset),Y.toString()}s(y,"beforeCursor");function k(){let ue=E().getRangeAt(0),Y=a.createRange();return Y.selectNodeContents(n),Y.setStart(ue.endContainer,ue.endOffset),Y.toString()}s(k,"afterCursor");function O(I){if(I.key==="Enter"){let ue=y(),Y=k(),[X]=q(ue),W=X;if(i.indentOn.test(ue)&&(W+=i.tab),W.length>0?(ke(I),I.stopPropagation(),te(` +`+W)):j(I),W!==X&&i.moveToNewLine.test(Y)){let Te=v();te(` +`+X),w(Te)}}}s(O,"handleNewLine");function j(I){if(m&&I.key==="Enter")if(ke(I),I.stopPropagation(),k()==""){te(` + `);let ue=v();ue.start=--ue.end,w(ue)}else te(` +`)}s(j,"legacyNewLineFix");function N(I){let ue=`([{'"`,Y=`)]}'"`,X=k(),W=y(),Te=W.substr(W.length-1)==="\\",ge=X.substr(0,1);if(Y.includes(I.key)&&!Te&&ge===I.key){let Ae=v();ke(I),Ae.start=++Ae.end,w(Ae)}else if(ue.includes(I.key)&&!Te&&(`"'`.includes(I.key)||[""," ",` +`].includes(ge))){ke(I);let Ae=v(),Xe=Ae.start==Ae.end?"":E().toString(),pe=I.key+Xe+Y[ue.indexOf(I.key)];te(pe),Ae.start++,Ae.end++,w(Ae)}}s(N,"handleSelfClosingCharacters");function C(I){if(I.key==="Tab")if(ke(I),I.shiftKey){let ue=y(),[Y,X]=q(ue);if(Y.length>0){let W=v(),Te=Math.min(i.tab.length,Y.length);w({start:X,end:X+Te}),a.execCommand("delete"),W.start-=Te,W.end-=Te,w(W)}}else te(i.tab)}s(C,"handleTabCharacters");function L(I){if(ee(I)){ke(I),d--;let ue=l[d];ue&&(n.innerHTML=ue.html,w(ue.pos)),d<0&&(d=0)}if(le(I)){ke(I),d++;let ue=l[d];ue&&(n.innerHTML=ue.html,w(ue.pos)),d>=l.length&&d--}}s(L,"handleUndoRedo");function P(){if(!c)return;let I=n.innerHTML,ue=v(),Y=l[d];if(Y&&Y.html===I&&Y.pos.start===ue.start&&Y.pos.end===ue.end)return;d++,l[d]={html:I,pos:ue},l.splice(d+1);let X=300;d>X&&(d=X,l.splice(0,1))}s(P,"recordHistory");function T(I){ke(I);let ue=(I.originalEvent||I).clipboardData.getData("text/plain").replace(/\r/g,""),Y=v();te(ue),e(n),w({start:Math.min(Y.start,Y.end)+ue.length,end:Math.min(Y.start,Y.end)+ue.length,dir:"<-"})}s(T,"handlePaste");function V(I,ue){let Y=[];I.firstChild&&Y.push(I.firstChild);let X=Y.pop();for(;X&&ue(X)!=="stop";)X.nextSibling&&Y.push(X.nextSibling),X.firstChild&&Y.push(X.firstChild),X=Y.pop()}s(V,"visit");function J(I){return I.metaKey||I.ctrlKey}s(J,"isCtrl");function ee(I){return J(I)&&!I.shiftKey&&we(I)==="Z"}s(ee,"isUndo");function le(I){return J(I)&&I.shiftKey&&we(I)==="Z"}s(le,"isRedo");function ne(I){return J(I)&&we(I)==="C"}s(ne,"isCopy");function we(I){let ue=I.key||I.keyCode||I.which;if(ue)return(typeof ue=="string"?ue:String.fromCharCode(ue)).toUpperCase()}s(we,"getKeyCode");function te(I){I=I.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,I)}s(te,"insert");function S(I,ue){let Y=0;return(...X)=>{clearTimeout(Y),Y=r.setTimeout(()=>I(...X),ue)}}s(S,"debounce");function q(I){let ue=I.length-1;for(;ue>=0&&I[ue]!==` +`;)ue--;ue++;let Y=ue;for(;Yi.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` `).split(` -`).length+1,s="";for(let c=1;c{var h;g.innerHTML=m((h=g.textContent)!==null&&h!==void 0?h:"",r)}:g=>{};return o?ng(p):p}return l(f,"wrapHighlight"),e.addEventListener("input",d),{destroy(){u(),e.removeEventListener("input",d)},update(m){({highlight:n,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...s}=m),t.highlight!==n||t.withLineNumbers!==o?(u(),c=Rd(e,f(n),t)):c.updateOptions(s),a!==c.toString()&&c.updateCode(a),t={highlight:n,value:a,withLineNumbers:o,...s}}}}l(ig,"codejar");function Bk(e){let t;return{c(){t=he(e[1])},m(n,i){B(n,t,i)},p(n,i){i&2&&Ce(t,n[1])},d(n){n&&D(t)}}}l(Bk,"create_else_block");function Vk(e){let t,n=e[12](e[1],e[13])+"",i;return{c(){t=new qi(!1),i=at(),t.a=i},m(r,a){t.m(n,r,a),B(r,i,a)},p(r,a){a&12290&&n!==(n=r[12](r[1],r[13])+"")&&t.p(n)},d(r){r&&D(i),r&&t.d()}}}l(Vk,"create_if_block");function $k(e){let t,n,i,r,a,o,s,c;function u(m,p){return m[12]?Vk:Bk}l(u,"select_block_type");let d=u(e,-1),f=d(e);return{c(){t=T("pre"),n=T("code"),f.c(),A(n,"class",i=e[13]?`language-${e[13]}`:""),A(t,"class",r=(e[13]?`language-${e[13]}`:"")+" "+(e[2]??"")),A(t,"style",a=e[3]?e[3]:"")},m(m,p){B(m,t,p),S(t,n),f.m(n,null),e[15](t),s||(c=Tl(o=ig.call(null,t,{addClosing:e[4],catchTab:e[5],highlight:e[12],history:e[6],indentOn:e[7],onUpdate:e[14],preserveIdent:e[8],spellcheck:e[9],syntax:e[13],tab:e[10],value:e[1],withLineNumbers:e[11]})),s=!0)},p(m,[p]){d===(d=u(m,p))&&f?f.p(m,p):(f.d(1),f=d(m),f&&(f.c(),f.m(n,null))),p&8192&&i!==(i=m[13]?`language-${m[13]}`:"")&&A(n,"class",i),p&8196&&r!==(r=(m[13]?`language-${m[13]}`:"")+" "+(m[2]??""))&&A(t,"class",r),p&8&&a!==(a=m[3]?m[3]:"")&&A(t,"style",a),o&&$t(o.update)&&p&16370&&o.update.call(null,{addClosing:m[4],catchTab:m[5],highlight:m[12],history:m[6],indentOn:m[7],onUpdate:m[14],preserveIdent:m[8],spellcheck:m[9],syntax:m[13],tab:m[10],value:m[1],withLineNumbers:m[11]})},i:J,o:J,d(m){m&&D(t),f.d(),e[15](null),s=!1,c()}}}l($k,"create_fragment");function Gk(e,t,n){let i=pd(),{element:r=void 0}=t,{class:a=void 0}=t,{style:o=void 0}=t,{addClosing:s=!0}=t,{catchTab:c=!0}=t,{history:u=!0}=t,{indentOn:d=/{$/}=t,{preserveIdent:f=!0}=t,{spellcheck:m=!1}=t,{tab:p=" "}=t,{withLineNumbers:g=void 0}=t,{highlight:h=void 0}=t,{syntax:_=void 0}=t,{value:v=""}=t;function x(w){n(1,v=w),i("change",{value:w})}l(x,"onUpdate");function E(w){Gt[w?"unshift":"push"](()=>{r=w,n(0,r)})}return l(E,"pre_binding"),e.$$set=w=>{"element"in w&&n(0,r=w.element),"class"in w&&n(2,a=w.class),"style"in w&&n(3,o=w.style),"addClosing"in w&&n(4,s=w.addClosing),"catchTab"in w&&n(5,c=w.catchTab),"history"in w&&n(6,u=w.history),"indentOn"in w&&n(7,d=w.indentOn),"preserveIdent"in w&&n(8,f=w.preserveIdent),"spellcheck"in w&&n(9,m=w.spellcheck),"tab"in w&&n(10,p=w.tab),"withLineNumbers"in w&&n(11,g=w.withLineNumbers),"highlight"in w&&n(12,h=w.highlight),"syntax"in w&&n(13,_=w.syntax),"value"in w&&n(1,v=w.value)},[r,v,a,o,s,c,u,d,f,m,p,g,h,_,x,E]}l(Gk,"instance");var ec=class extends Z{constructor(t){super(),ee(this,t,Gk,$k,H,{element:0,class:2,style:3,addClosing:4,catchTab:5,history:6,indentOn:7,preserveIdent:8,spellcheck:9,tab:10,withLineNumbers:11,highlight:12,syntax:13,value:1})}};l(ec,"CodeJar");var rg=ec;function zk(e){let t,n,i,r,a,o=``,s,c;function u(f){e[3](f)}l(u,"codejar_value_binding");let d={syntax:e[1],highlight:e[2]};return e[0]!==void 0&&(d.value=e[0]),n=new rg({props:d}),Gt.push(()=>Mn(n,"value",u)),{c(){t=T("div"),Q(n.$$.fragment),r=z(),a=new qi(!1),s=at(),A(t,"class","animated-java-prism-editor"),a.a=s},m(f,m){B(f,t,m),X(n,t,null),B(f,r,m),a.m(o,f,m),B(f,s,m),c=!0},p(f,[m]){let p={};m&2&&(p.syntax=f[1]),!i&&m&1&&(i=!0,p.value=f[0],In(()=>i=!1)),n.$set(p)},i(f){c||(N(n.$$.fragment,f),c=!0)},o(f){R(n.$$.fragment,f),c=!1},d(f){f&&D(t),Y(n),f&&D(r),f&&D(s),f&&a.d()}}}l(zk,"create_fragment");function Jk(e,t,n){let i=l((s,c)=>c===void 0||Prism.languages[c]===void 0?s:Prism.highlight(s,Prism.languages[c],c),"highlight"),{language:r}=t,{code:a=""}=t;function o(s){a=s,n(0,a)}return l(o,"codejar_value_binding"),e.$$set=s=>{"language"in s&&n(1,r=s.language),"code"in s&&n(0,a=s.code)},[a,r,i,o]}l(Jk,"instance");var tc=class extends Z{constructor(t){super(),ee(this,t,Jk,zk,H,{language:1,code:0})}};l(tc,"PrismEditor");var ra=tc;function Uk(e){let t,n,i,r;function a(s){e[1](s)}l(a,"prismeditor_code_binding");let o={language:e[0].language};return e[0].value!==void 0&&(o.code=e[0].value),n=new ra({props:o}),Gt.push(()=>Mn(n,"code",a)),{c(){t=T("div"),Q(n.$$.fragment),A(t,"slot","beneath"),A(t,"class","prism-wrapper svelte-1btg7y7")},m(s,c){B(s,t,c),X(n,t,null),r=!0},p(s,c){let u={};c&1&&(u.language=s[0].language),!i&&c&1&&(i=!0,u.code=s[0].value,In(()=>i=!1)),n.$set(u)},i(s){r||(N(n.$$.fragment,s),r=!0)},o(s){R(n.$$.fragment,s),r=!1},d(s){s&&D(t),Y(n)}}}l(Uk,"create_beneath_slot");function Hk(e){let t,n;return t=new Ot({props:{setting:e[0],$$slots:{beneath:[Uk]},$$scope:{ctx:e}}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.setting=i[0]),r&5&&(a.$$scope={dirty:r,ctx:i}),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Hk,"create_fragment");function qk(e,t,n){let{setting:i}=t;function r(a){e.$$.not_equal(i.value,a)&&(i.value=a,n(0,i))}return l(r,"prismeditor_code_binding"),e.$$set=a=>{"setting"in a&&n(0,i=a.setting)},[i,r]}l(qk,"instance");var nc=class extends Z{constructor(t){super(),ee(this,t,qk,Hk,H,{setting:0})}};l(nc,"Codebox");var ag=nc,og=Blockbench.addCSS("div.prism-wrapper.svelte-1btg7y7{font-family:var(--font-code);flex-grow:1;margin-top:10px;background-color:var(--color-button)}");ne.subscribe(()=>og(),!0);te.subscribe(()=>og(),!0);function Wk(e){let t,n,i,r,a,o;return{c(){t=T("button"),n=T("span"),i=he(e[2]),A(n,"class","material-icons"),A(n,"style",r=e[6]+(e[4]?"color: var(--color-subtle_text)":"")),A(t,"title",e[3]),t.disabled=e[4],A(t,"style",e[5]),A(t,"class","svelte-pl01x")},m(s,c){B(s,t,c),S(t,n),S(n,i),a||(o=[se(t,"click",vr(function(){$t(e[1])&&e[1].apply(this,arguments)})),se(t,"mouseenter",e[7]),se(t,"mouseleave",e[8])],a=!0)},p(s,[c]){e=s,c&4&&Ce(i,e[2]),c&80&&r!==(r=e[6]+(e[4]?"color: var(--color-subtle_text)":""))&&A(n,"style",r),c&8&&A(t,"title",e[3]),c&16&&(t.disabled=e[4]),c&32&&A(t,"style",e[5])},i:J,o:J,d(s){s&&D(t),a=!1,Be(o)}}}l(Wk,"create_fragment");function Zk(e,t,n){let{onClick:i}=t,{icon:r}=t,{title:a=""}=t,{disabled:o=!1}=t,{hovered:s=!1}=t,{buttonStyle:c=""}=t,{iconStyle:u=""}=t,d=l(()=>n(0,s=!0),"mouseenter_handler"),f=l(()=>n(0,s=!1),"mouseleave_handler");return e.$$set=m=>{"onClick"in m&&n(1,i=m.onClick),"icon"in m&&n(2,r=m.icon),"title"in m&&n(3,a=m.title),"disabled"in m&&n(4,o=m.disabled),"hovered"in m&&n(0,s=m.hovered),"buttonStyle"in m&&n(5,c=m.buttonStyle),"iconStyle"in m&&n(6,u=m.iconStyle)},[s,i,r,a,o,c,u,d,f]}l(Zk,"instance");var ic=class extends Z{constructor(t){super(),ee(this,t,Zk,Wk,H,{onClick:1,icon:2,title:3,disabled:4,hovered:0,buttonStyle:5,iconStyle:6})}};l(ic,"FlatIconButton");var Ar=ic,sg=Blockbench.addCSS("button.svelte-pl01x{all:unset !important;display:flex !important;justify-content:center !important;align-content:center !important;flex-wrap:wrap !important;margin-right:0.2em !important}button.svelte-pl01x:hover{color:var(--color-light) !important}");ne.subscribe(()=>sg(),!0);te.subscribe(()=>sg(),!0);function lg(e,t,n){let i=e.slice();return i[13]=t[n],i[15]=n,i}l(lg,"get_each_context_1");function cg(e,t,n){let i=e.slice();return i[10]=t[n],i}l(cg,"get_each_context");function ug(e){let t,n,i=e[13].name+"",r,a,o;return{c(){t=T("option"),n=T("div"),r=he(i),a=z(),t.__value=o=e[15],t.value=t.__value},m(s,c){B(s,t,c),S(t,n),S(n,r),S(t,a)},p(s,c){c&1&&i!==(i=s[13].name+"")&&Ce(r,i)},d(s){s&&D(t)}}}l(ug,"create_each_block_1");function dg(e){let t,n=e[0].options,i=[];for(let r=0;re[8].call(t))},m(m,p){B(m,t,p),S(t,n),S(n,i),S(i,a),S(n,o),f.m(t,null),qn(t,e[1],!0),u||(d=[se(t,"change",e[8]),se(t,"change",e[6])],u=!0)},p(m,p){p&1&&r!==(r=m[0].addNewItemMessage+"")&&Ce(a,r),p&4&&H(c,c=m[2])?(f.d(1),f=dg(m),f.c(),f.m(t,null)):f.p(m,p),p&2&&qn(t,m[1])},d(m){m&&D(t),f.d(m),u=!1,Be(d)}}}l(Yk,"create_inline_slot");function fg(e){let t,n=[],i=new Map,r,a=e[3],o=l(s=>s[10].value,"get_key");for(let s=0;s{u&&(c||(c=Wn(n,t[4],{duration:250},!0)),c.run(1))}),u=!0)},o(f){R(o.$$.fragment,f),c||(c=Wn(n,t[4],{duration:250},!1)),c.run(0),u=!1},d(f){f&&D(n),Y(o),f&&c&&c.end()}}}l(mg,"create_each_block");function Kk(e){let t,n,i=e[3].length!==0&&fg(e);return{c(){t=T("div"),i&&i.c(),A(t,"slot","beneath")},m(r,a){B(r,t,a),i&&i.m(t,null),n=!0},p(r,a){r[3].length!==0?i?(i.p(r,a),a&8&&N(i,1)):(i=fg(r),i.c(),N(i,1),i.m(t,null)):i&&(de(),R(i,1,1,()=>{i=null}),fe())},i(r){n||(N(i),n=!0)},o(r){R(i),n=!1},d(r){r&&D(t),i&&i.d()}}}l(Kk,"create_beneath_slot");function Xk(e){let t,n;return t=new Ot({props:{setting:e[0],$$slots:{beneath:[Kk],inline:[Yk]},$$scope:{ctx:e}}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.setting=i[0]),r&65551&&(a.$$scope={dirty:r,ctx:i}),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Xk,"create_fragment");function Qk(e,t,n){let i;kt(e,wr,p=>n(4,i=p));let{setting:r}=t,a=-1,o=0,s=r.value;function c(p){r.addItem(p),n(3,s=r.value),n(2,o++,o)}l(c,"addItem");function u(p){r.removeItem(p),n(3,s=r.value),n(2,o++,o)}l(u,"removeItem");function d(){a!==-1&&(c(r.options[a]),n(1,a=-1),n(2,o++,o))}l(d,"onChange");let f=l(p=>u(p),"func");function m(){a=yr(this),n(1,a)}return l(m,"select_change_handler"),e.$$set=p=>{"setting"in p&&n(0,r=p.setting)},[r,a,o,s,i,u,d,f,m]}l(Qk,"instance");var rc=class extends Z{constructor(t){super(),ee(this,t,Qk,Xk,H,{setting:0})}};l(rc,"ListBuilder");var pg=rc,_g=Blockbench.addCSS("select.svelte-1vbt92f{height:34px}div.slot-container.svelte-1vbt92f{display:flex;flex-direction:column;margin-top:10px}div.item.svelte-1vbt92f{display:flex;justify-content:space-between;background-color:var(--color-dark);padding:4px 2px 4px 10px;margin-bottom:10px}div.item.svelte-1vbt92f:last-child{margin-bottom:0}");ne.subscribe(()=>_g(),!0);te.subscribe(()=>_g(),!0);function hg(e,t,n){let i=e.slice();return i[2]=t[n],i[4]=n,i}l(hg,"get_each_context");function gg(e){let t,n,i=e[2].name+"",r,a,o;return{c(){t=T("option"),n=T("div"),r=he(i),a=z(),t.__value=o=e[4],t.value=t.__value},m(s,c){B(s,t,c),S(t,n),S(n,r),S(t,a)},p(s,c){c&1&&i!==(i=s[2].name+"")&&Ce(r,i)},d(s){s&&D(t)}}}l(gg,"create_each_block");function eT(e){let t,n,i,r=e[0].options,a=[];for(let o=0;oe[1].call(t))},m(o,s){B(o,t,s);for(let c=0;c{"setting"in a&&n(0,i=a.setting)},[i,r]}l(nT,"instance");var ac=class extends Z{constructor(t){super(),ee(this,t,nT,tT,H,{setting:0})}};l(ac,"Dropdown");var vg=ac,bg=Blockbench.addCSS("select.svelte-1e0yqw4{height:34px}");ne.subscribe(()=>bg(),!0);te.subscribe(()=>bg(),!0);function iT(e){let t,n,i,r,a,o,s;return{c(){t=T("div"),n=T("input"),r=z(),a=T("button"),a.innerHTML='insert_drive_file',A(n,"type","text"),A(n,"class","text_inline svelte-a9h7hl"),A(n,"title",i=e[0].value),A(a,"class","open-file-button svelte-a9h7hl"),A(t,"slot","inline"),A(t,"class","container svelte-a9h7hl")},m(c,u){B(c,t,u),S(t,n),zt(n,e[0].value),S(t,r),S(t,a),o||(s=[se(n,"input",e[2]),se(a,"click",e[1])],o=!0)},p(c,u){u&1&&i!==(i=c[0].value)&&A(n,"title",i),u&1&&n.value!==c[0].value&&zt(n,c[0].value)},d(c){c&&D(t),o=!1,Be(s)}}}l(iT,"create_inline_slot");function rT(e){let t,n;return t=new Ot({props:{setting:e[0],$$slots:{inline:[iT]},$$scope:{ctx:e}}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.setting=i[0]),r&17&&(a.$$scope={dirty:r,ctx:i}),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(rT,"create_fragment");function aT(e,t,n){let{setting:i}=t,r=electron.dialog;function a(){r.showSaveDialog({promptToCreate:!0,properties:["openFile"]}).then(s=>{s.canceled||n(0,i.value=s.filePath,i)})}l(a,"selectFile");function o(){i.value=this.value,n(0,i)}return l(o,"input_input_handler"),e.$$set=s=>{"setting"in s&&n(0,i=s.setting)},[i,a,o]}l(aT,"instance");var oc=class extends Z{constructor(t){super(),ee(this,t,aT,rT,H,{setting:0})}};l(oc,"File");var yg=oc,xg=Blockbench.addCSS("div.container.svelte-a9h7hl{display:flex;flex-grow:1}.text_inline.svelte-a9h7hl{background:var(--color-button);font-family:var(--font-code);flex-grow:1;padding:5px;padding-left:11px;padding-right:11px;height:unset}button.open-file-button.svelte-a9h7hl{all:unset !important;display:flex !important;justify-content:center !important;align-content:center !important;flex-wrap:wrap !important;background-color:var(--color-button) !important;height:34px !important;width:34px !important;line-height:10px !important;font-size:20px !important;margin-left:10px !important}button.open-file-button.svelte-a9h7hl:hover{color:var(--color-accent_text) !important;background-color:var(--color-accent) !important}");ne.subscribe(()=>xg(),!0);te.subscribe(()=>xg(),!0);function oT(e){let t,n,i,r,a,o,s;return{c(){t=T("div"),n=T("input"),r=z(),a=T("button"),a.innerHTML='folder',A(n,"type","text"),A(n,"class","text_inline svelte-16n1z1l"),A(n,"title",i=e[0].value),A(a,"class","open-folder-button svelte-16n1z1l"),A(t,"slot","inline"),A(t,"class","container svelte-16n1z1l")},m(c,u){B(c,t,u),S(t,n),zt(n,e[0].value),S(t,r),S(t,a),o||(s=[se(n,"input",e[2]),se(a,"click",e[1])],o=!0)},p(c,u){u&1&&i!==(i=c[0].value)&&A(n,"title",i),u&1&&n.value!==c[0].value&&zt(n,c[0].value)},d(c){c&&D(t),o=!1,Be(s)}}}l(oT,"create_inline_slot");function sT(e){let t,n;return t=new Ot({props:{setting:e[0],$$slots:{inline:[oT]},$$scope:{ctx:e}}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.setting=i[0]),r&17&&(a.$$scope={dirty:r,ctx:i}),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(sT,"create_fragment");function lT(e,t,n){let{setting:i}=t,r=electron.dialog;function a(){r.showOpenDialog({promptToCreate:!0,properties:["openDirectory"]}).then(s=>{s.canceled||n(0,i.value=s.filePaths[0],i)})}l(a,"selectFolder");function o(){i.value=this.value,n(0,i)}return l(o,"input_input_handler"),e.$$set=s=>{"setting"in s&&n(0,i=s.setting)},[i,a,o]}l(lT,"instance");var sc=class extends Z{constructor(t){super(),ee(this,t,lT,sT,H,{setting:0})}};l(sc,"Folder");var wg=sc,Eg=Blockbench.addCSS("div.container.svelte-16n1z1l{display:flex;flex-grow:1}.text_inline.svelte-16n1z1l{background:var(--color-button);font-family:var(--font-code);flex-grow:1;padding:5px;padding-left:11px;padding-right:11px;height:unset}button.open-folder-button.svelte-16n1z1l{all:unset !important;display:flex !important;justify-content:center !important;align-content:center !important;flex-wrap:wrap !important;background-color:var(--color-button) !important;height:34px !important;width:34px !important;line-height:10px !important;font-size:20px !important;margin-left:10px !important}button.open-folder-button.svelte-16n1z1l:hover{color:var(--color-accent_text) !important;background-color:var(--color-accent) !important}");ne.subscribe(()=>Eg(),!0);te.subscribe(()=>Eg(),!0);function Sg(e){let t,n=e[0].firstNumberLabel+"",i;return{c(){t=T("div"),i=he(n),A(t,"class","label svelte-t0u1o5")},m(r,a){B(r,t,a),S(t,i)},p(r,a){a&1&&n!==(n=r[0].firstNumberLabel+"")&&Ce(i,n)},d(r){r&&D(t)}}}l(Sg,"create_if_block_1");function Ag(e){let t,n=e[0].secondNumberLabel+"",i;return{c(){t=T("div"),i=he(n),A(t,"class","label svelte-t0u1o5")},m(r,a){B(r,t,a),S(t,i)},p(r,a){a&1&&n!==(n=r[0].secondNumberLabel+"")&&Ce(i,n)},d(r){r&&D(t)}}}l(Ag,"create_if_block");function cT(e){let t,n,i,r,a,o,s,c,u,d,f=e[0].firstNumberLabel&&Sg(e),m=e[0].secondNumberLabel&&Ag(e);return{c(){t=T("div"),f&&f.c(),n=z(),i=T("input"),a=z(),m&&m.c(),o=z(),s=T("input"),A(i,"type","number"),A(i,"step",r=e[0].step),A(i,"class","svelte-t0u1o5"),A(s,"type","number"),A(s,"step",c=e[0].step),A(s,"class","svelte-t0u1o5"),A(t,"class","container svelte-t0u1o5"),A(t,"slot","inline")},m(p,g){B(p,t,g),f&&f.m(t,null),S(t,n),S(t,i),zt(i,e[0].numberA),S(t,a),m&&m.m(t,null),S(t,o),S(t,s),zt(s,e[0].numberB),u||(d=[se(i,"input",e[1]),se(s,"input",e[2])],u=!0)},p(p,g){p[0].firstNumberLabel?f?f.p(p,g):(f=Sg(p),f.c(),f.m(t,n)):f&&(f.d(1),f=null),g&1&&r!==(r=p[0].step)&&A(i,"step",r),g&1&&br(i.value)!==p[0].numberA&&zt(i,p[0].numberA),p[0].secondNumberLabel?m?m.p(p,g):(m=Ag(p),m.c(),m.m(t,o)):m&&(m.d(1),m=null),g&1&&c!==(c=p[0].step)&&A(s,"step",c),g&1&&br(s.value)!==p[0].numberB&&zt(s,p[0].numberB)},d(p){p&&D(t),f&&f.d(),m&&m.d(),u=!1,Be(d)}}}l(cT,"create_inline_slot");function uT(e){let t,n;return t=new Ot({props:{setting:e[0],$$slots:{inline:[cT]},$$scope:{ctx:e}}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.setting=i[0]),r&9&&(a.$$scope={dirty:r,ctx:i}),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(uT,"create_fragment");function dT(e,t,n){let{setting:i}=t;function r(){i.numberA=br(this.value),n(0,i)}l(r,"input0_input_handler");function a(){i.numberB=br(this.value),n(0,i)}return l(a,"input1_input_handler"),e.$$set=o=>{"setting"in o&&n(0,i=o.setting)},[i,r,a]}l(dT,"instance");var lc=class extends Z{constructor(t){super(),ee(this,t,dT,uT,H,{setting:0})}};l(lc,"DoubleNumber");var kg=lc,Tg=Blockbench.addCSS(".container.svelte-t0u1o5{display:flex;align-items:center}.label.svelte-t0u1o5{margin:0px 10px}input[type='number'].svelte-t0u1o5{border:none;background:var(--color-button);display:inline-block;text-align:center;vertical-align:middle;cursor:default;outline:none;height:34px;width:6em;color:var(--color-text);padding-right:16px;padding-left:16px;font-weight:normal;cursor:text;text-align:left}");ne.subscribe(()=>Tg(),!0);te.subscribe(()=>Tg(),!0);function fT(e){let t;return{c(){t=T("div"),t.textContent="Encountered unknown setting type"},m(n,i){B(n,t,i)},p:J,i:J,o:J,d(n){n&&D(t)}}}l(fT,"create_else_block");function mT(e){let t,n;return t=new Xh({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(mT,"create_if_block_8");function pT(e){let t,n;return t=new kg({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(pT,"create_if_block_7");function _T(e){let t,n;return t=new Yh({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(_T,"create_if_block_6");function hT(e){let t,n;return t=new wg({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(hT,"create_if_block_5");function gT(e){let t,n;return t=new yg({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(gT,"create_if_block_4");function vT(e){let t,n;return t=new vg({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(vT,"create_if_block_3");function bT(e){let t,n;return t=new pg({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(bT,"create_if_block_2");function yT(e){let t,n;return t=new ag({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(yT,"create_if_block_1");function xT(e){let t,n;return t=new eg({props:{setting:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.setting=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(xT,"create_if_block");function wT(e){let t,n,i,r,a=[xT,yT,bT,vT,gT,hT,_T,pT,mT,fT],o=[];function s(c,u){return c[0]instanceof cn?0:c[0]instanceof Yn?1:c[0]instanceof Oi?2:c[0]instanceof Kn?3:c[0]instanceof Zi?4:c[0]instanceof Wi?5:c[0]instanceof Yi?6:c[0]instanceof Er?7:c[0]instanceof Jt?8:9}return l(s,"select_block_type"),t=s(e,-1),n=o[t]=a[t](e),{c(){n.c(),i=at()},m(c,u){o[t].m(c,u),B(c,i,u),r=!0},p(c,[u]){let d=t;t=s(c,u),t===d?o[t].p(c,u):(de(),R(o[d],1,1,()=>{o[d]=null}),fe(),n=o[t],n?n.p(c,u):(n=o[t]=a[t](c),n.c()),N(n,1),n.m(i.parentNode,i))},i(c){r||(N(n),r=!0)},o(c){R(n),r=!1},d(c){o[t].d(c),c&&D(i)}}}l(wT,"create_fragment");function ET(e,t,n){let{setting:i}=t;return e.$$set=r=>{"setting"in r&&n(0,i=r.setting)},[i]}l(ET,"instance");var cc=class extends Z{constructor(t){super(),ee(this,t,ET,wT,H,{setting:0})}};l(cc,"Setting");var Ng=cc;function jg(e,t,n){let i=e.slice();return i[9]=t[n],i}l(jg,"get_each_context_2");function Ig(e,t,n){let i=e.slice();return i[9]=t[n],i}l(Ig,"get_each_context_1");function Mg(e,t,n){let i=e.slice();return i[9]=t[n],i}l(Mg,"get_each_context");function ST(e){let t,n,i,r,a,o=(e[2].value?e[0].activeTitle||e[0].title:e[0].inactiveTitle||e[0].title)+"",s,c,u,d,f,m,p,g=[NT,TT],h=[];function _(v,x){return v[2].value?0:1}return l(_,"select_block_type_1"),u=_(e,-1),d=h[u]=g[u](e),{c(){t=T("div"),n=T("div"),i=T("input"),r=z(),a=T("span"),s=he(o),c=z(),d.c(),A(i,"type","checkbox"),A(a,"class","toggle-header svelte-ul0ghm"),A(n,"class","toggle-title svelte-ul0ghm")},m(v,x){B(v,t,x),S(t,n),S(n,i),i.checked=e[2].value,S(n,r),S(n,a),S(a,s),S(t,c),h[u].m(t,null),f=!0,m||(p=se(i,"change",e[8]),m=!0)},p(v,x){x&4&&(i.checked=v[2].value),(!f||x&5)&&o!==(o=(v[2].value?v[0].activeTitle||v[0].title:v[0].inactiveTitle||v[0].title)+"")&&Ce(s,o);let E=u;u=_(v,x),u===E?h[u].p(v,x):(de(),R(h[E],1,1,()=>{h[E]=null}),fe(),d=h[u],d?d.p(v,x):(d=h[u]=g[u](v),d.c()),N(d,1),d.m(t,null))},i(v){f||(N(d),f=!0)},o(v){R(d),f=!1},d(v){v&&D(t),h[u].d(),m=!1,p()}}}l(ST,"create_if_block_4");function AT(e){let t,n,i,r=e[4]?"expand_more":"chevron_right",a,o,s,c=e[0].title+"",u,d,f,m,p,g,h,_=e[4]&&Og(e);return{c(){t=T("div"),n=T("div"),i=T("span"),a=he(r),o=z(),s=T("span"),u=he(c),d=z(),f=T("div"),m=z(),_&&_.c(),A(i,"class","material-icons custom-icon svelte-ul0ghm"),A(s,"class","h1 svelte-ul0ghm"),A(f,"class","line svelte-ul0ghm"),A(n,"class","group-title svelte-ul0ghm")},m(v,x){B(v,t,x),S(t,n),S(n,i),S(i,a),S(n,o),S(n,s),S(s,u),S(n,d),S(n,f),S(t,m),_&&_.m(t,null),p=!0,g||(h=[se(n,"click",e[7]),se(n,"keydown",MT)],g=!0)},p(v,x){(!p||x&16)&&r!==(r=v[4]?"expand_more":"chevron_right")&&Ce(a,r),(!p||x&1)&&c!==(c=v[0].title+"")&&Ce(u,c),v[4]?_?(_.p(v,x),x&16&&N(_,1)):(_=Og(v),_.c(),N(_,1),_.m(t,null)):_&&(de(),R(_,1,1,()=>{_=null}),fe())},i(v){p||(N(_),p=!0)},o(v){R(_),p=!1},d(v){v&&D(t),_&&_.d(),g=!1,Be(h)}}}l(AT,"create_if_block_1");function kT(e){let t,n;return t=new Ng({props:{setting:e[2]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&4&&(a.setting=i[2]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(kT,"create_if_block");function TT(e){let t,n,i,r=e[0].inactive,a=[];for(let s=0;sR(a[s],1,1,()=>{a[s]=null}),"out");return{c(){t=T("div");for(let s=0;s{n=Kt(t,e[6],{x:-20,duration:250}),n.start()})),i=!0}},o(s){a=a.filter(Boolean);for(let c=0;cR(a[s],1,1,()=>{a[s]=null}),"out");return{c(){t=T("div");for(let s=0;s{n=Kt(t,e[6],{x:-20,duration:250}),n.start()})),i=!0}},o(s){a=a.filter(Boolean);for(let c=0;c{r=null}),fe())},i(a){i||(N(r),qe(()=>{i&&(n||(n=Wn(t,e[5],{duration:250},!0)),n.run(1))}),i=!0)},o(a){R(r),n||(n=Wn(t,e[5],{duration:250},!1)),n.run(0),i=!1},d(a){a&&D(t),r&&r.d(),a&&n&&n.end()}}}l(Og,"create_if_block_2");function Pg(e){let t,n,i=e[0].children,r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){for(let o=0;o{o[d]=null}),fe()),~t?(n=o[t],n?n.p(c,u):(n=o[t]=a[t](c),n.c()),N(n,1),n.m(i.parentNode,i)):n=null)},i(c){r||(N(n),r=!0)},o(c){R(n),r=!1},d(c){~t&&o[t].d(c),c&&D(i)}}}l(jT,"create_fragment");var IT={},MT=l(()=>{},"keydown_handler");function CT(e,t,n){let i,r=J,a=l(()=>(r(),r=na(f,g=>n(4,i=g)),f),"$$subscribe_toggle"),o,s;kt(e,wr,g=>n(5,o=g)),kt(e,xr,g=>n(6,s=g)),e.$$.on_destroy.push(()=>r());let{el:c}=t,{settingArray:u}=t,d,f;switch(c.type){case"toggle":if(d=Object.values(u).find(g=>g.id===c.settingId),!d)throw new Error(`Setting ${c.settingId} not found`);break;case"group":a(f=IT[c.title]||Zn(!!c.openByDefault));break;case"setting":if(d=Object.values(u).find(g=>g.id===c.settingId),!d)throw new Error(`Setting ${c.settingId} not found`);break}let m=l(()=>f.update(g=>!g),"click_handler");function p(){d.value=this.checked,n(2,d)}return l(p,"input_change_handler"),e.$$set=g=>{"el"in g&&n(0,c=g.el),"settingArray"in g&&n(1,u=g.settingArray)},[c,u,d,f,i,o,s,m,p]}l(CT,"instance");var aa=class extends Z{constructor(t){super(),ee(this,t,CT,jT,H,{el:0,settingArray:1})}};l(aa,"SettingNode");var un=aa,Dg=Blockbench.addCSS(".toggle-title.svelte-ul0ghm{display:flex;align-items:center;flex-direction:row;justify-content:flex-start;margin-bottom:10px;margin-left:10px}.toggle-header.svelte-ul0ghm{margin-left:10px}.group-title.svelte-ul0ghm{display:flex;flex-direction:row;align-items:center;padding-bottom:10px}.group.svelte-ul0ghm{padding-left:1em;margin-left:10px;margin-bottom:20px;border-left:2px solid var(--color-text)}.custom-icon.svelte-ul0ghm{font-size:24px;min-width:1em;min-height:1em}span.h1.svelte-ul0ghm{font-size:24px;margin-top:unset;margin-bottom:4px;margin-left:4px}div.line.svelte-ul0ghm{border-bottom:2px solid var(--color-text);flex-grow:1;margin-left:10px}");ne.subscribe(()=>Dg(),!0);te.subscribe(()=>Dg(),!0);function Fg(e,t,n){let i=e.slice();return i[4]=t[n],i}l(Fg,"get_each_context");function Bg(e){let t,n;return t=new un({props:{el:e[4],settingArray:Object.values(e[0])}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Bg,"create_each_block");function RT(e){let t,n,i=e[1],r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){t=T("div");for(let o=0;oc.subscribe(()=>{switch(s){default:n(2,i[s]=c.value,i);break}}));return ft(()=>{o.forEach(s=>s())}),e.$$set=s=>{"group"in s&&n(2,i=s.group)},[r,a,i]}l(OT,"instance");var uc=class extends Z{constructor(t){super(),ee(this,t,OT,RT,H,{group:2})}};l(uc,"BoneConfig");var $g=uc,Gg=Blockbench.addCSS("div.container.svelte-u055a5{display:flex;flex-direction:column;justify-content:center;align-items:stretch}");ne.subscribe(()=>Gg(),!0);te.subscribe(()=>Gg(),!0);function PT(){new nt({id:"aj_bone_config",title:I("animated_java.dialog.bone_config"),width:600,svelteComponent:$g,svelteComponentProps:{group:Group.selected}}).show()}l(PT,"openAJBoneConfigDialog");var zg=Xt("animated_java:bone_config",{icon:"settings",name:I("animated_java.menubar.items.bone_config"),condition:()=>Format===ce,click:()=>{PT()}});Ve("animated_java:group/force_valid_function_name",{menuStructure:Group.prototype.menu.structure,nbtProperty:void 0},e=>{let t=[...e.menuStructure];return t.splice(5,0,zg),Group.prototype.menu.structure=t,e.nbtProperty=new Property(Group,"string","nbt",{default:"{}"}),e},e=>{e.nbtProperty?.delete(),Group.prototype.menu.structure=e.menuStructure});function Jg(e,t,n){let i=e.slice();return i[4]=t[n],i}l(Jg,"get_each_context");function Ug(e){let t,n;return t=new un({props:{el:e[4],settingArray:Object.values(e[0])}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Ug,"create_each_block");function LT(e){let t,n,i=e[1],r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){t=T("div");for(let o=0;oc.subscribe(()=>{switch(s){default:n(2,i[s]=c.value,i);break}}));return ft(()=>{o.forEach(s=>s())}),e.$$set=s=>{"locator"in s&&n(2,i=s.locator)},[r,a,i]}l(DT,"instance");var dc=class extends Z{constructor(t){super(),ee(this,t,DT,LT,H,{locator:2})}};l(dc,"LocatorConfig");var Hg=dc,qg=Blockbench.addCSS("div.container.svelte-u055a5{display:flex;flex-direction:column;justify-content:center;align-items:stretch}");ne.subscribe(()=>qg(),!0);te.subscribe(()=>qg(),!0);function FT(){new nt({id:"aj_bone_config",title:I("animated_java.dialog.locator_config"),width:600,svelteComponent:Hg,svelteComponentProps:{locator:Locator.selected.at(0)}}).show()}l(FT,"openAJLocatorConfigDialog");var Wg=Xt("animated_java:locator_config",{icon:"settings",name:I("animated_java.menubar.items.locator_config"),condition:()=>Format===ce,click:()=>{FT()}});Ve("animated_java:locator/force_valid_function_name",{menuStructure:Locator.prototype.menu.structure,entity_type:void 0,nbt:void 0},e=>{let t=[...e.menuStructure];return t.splice(1,0,Wg),Locator.prototype.menu.structure=t,e.entity_type=new Property(Locator,"string","entity_type",{default:"minecraft:pig"}),e.nbt=new Property(Locator,"string","nbt",{default:"{}"}),e},e=>{e.entity_type?.delete(),e.nbt?.delete(),Locator.prototype.menu.structure=e.menuStructure});Ve("animated_java:outlinerNode/force_valid_function_name",{createUniqueName:OutlinerNode.prototype.createUniqueName},e=>(OutlinerNode.prototype.createUniqueName=function(t){return Format===ce&&(this.name=fn(this.name)),e.createUniqueName.call(this,t)},e),e=>{OutlinerNode.prototype.createUniqueName=e.createUniqueName});var e0=Bc("timers");function Zg(e,t,n){let i=e.slice();return i[4]=t[n],i}l(Zg,"get_each_context");function Yg(e){let t,n;return t=new un({props:{el:e[4],settingArray:Object.values(e[0])}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Yg,"create_each_block");function BT(e){let t,n,i=e[1],r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){t=T("div");for(let o=0;oc.subscribe(()=>{switch(s){default:n(2,i[s]=c.value,i);break}}));return ft(()=>{o.forEach(s=>s())}),e.$$set=s=>{"camera"in s&&n(2,i=s.camera)},[r,a,i]}l(VT,"instance");var fc=class extends Z{constructor(t){super(),ee(this,t,VT,BT,H,{camera:2})}};l(fc,"CameraConfig");var Kg=fc,Xg=Blockbench.addCSS("div.container.svelte-u055a5{display:flex;flex-direction:column;justify-content:center;align-items:stretch}");ne.subscribe(()=>Xg(),!0);te.subscribe(()=>Xg(),!0);function $T(){new nt({id:"aj_bone_config",title:I("animated_java.dialog.camera_config"),width:600,svelteComponent:Kg,svelteComponentProps:{camera:OutlinerElement.types.camera.selected.at(0)}}).show()}l($T,"openAJCameraConfigDialog");var Qg=Xt("animated_java:camera_config",{icon:"settings",name:I("animated_java.menubar.items.camera_config"),condition:()=>Format===ce,click:()=>{$T()}});Ve("animated_java:cameraPluginMod",{installed:!1,interval:void 0,subContext:{}},e=>(e.interval=setInterval(()=>{OutlinerElement.types.camera&&(e.subContext=GT(),e.installed=!0)},50),e),e=>{e.installed&&OutlinerElement.types.camera&&(zT(e.subContext),e.installed=!1),(0,e0.clearInterval)(e.interval)});function GT(){let e=OutlinerElement.types.camera,t={structure:[...e.prototype.menu.structure],entity_type:void 0,nbt:void 0};return e.prototype.menu.structure.splice(1,0,Qg),t.entity_type=new Property(e,"string","entity_type",{default:"minecraft:armor_stand"}),t.nbt=new Property(e,"string","nbt",{default:"{}"}),t}l(GT,"inject");function zT(e){let t=OutlinerElement.types.camera;t.prototype.menu.structure=e.structure,e.entity_type.delete(),e.nbt.delete()}l(zT,"extract");Ve("animated_java:animation/affected_bones",{displayFrame:BoneAnimator.prototype.displayFrame},e=>(BoneAnimator.prototype.displayFrame=function(t){return e.displayFrame.call(this,t)},e),e=>{BoneAnimator.prototype.displayFrame=e.displayFrame});Ve("animated_java:modelFormat",{convertTo:ModelFormat.prototype.convertTo},e=>(ModelFormat.prototype.convertTo=function(){let t=e.convertTo.call(this);return this===ce&&fh(),t},e),e=>{ModelFormat.prototype.convertTo=e.convertTo});function t0(e,t,n){let i=e.slice();return i[6]=t[n],i}l(t0,"get_each_context");function n0(e){let t,n;return t=new un({props:{el:e[6],settingArray:Object.values(e[0])}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.settingArray=Object.values(i[0])),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(n0,"create_each_block");function JT(e){let t,n,i=e[1],r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){t=T("div");for(let o=0;of.name===d.value&&f!==i)&&(d.infoPopup=He("error",Ht.name.error.duplicate_name,{name:d.value})),d},"onUpdate")),loop:new Kn({id:"animated_java:animation_properties/loop",displayName:Ht.loop.displayName,description:Ht.loop.description,defaultValue:0,options:[{name:Ht.loop.options.once,value:"once"},{name:Ht.loop.options.loop,value:"loop"},{name:Ht.loop.options.hold,value:"hold"}]}),loop_delay:new Yi({id:"animated_java:animation_properties/loop_delay",displayName:Ht.loop_delay.displayName,description:Ht.loop_delay.description,defaultValue:0,min:0,step:1}),start_delay:new Yi({id:"animated_java:animation_properties/start_delay",displayName:Ht.start_delay.displayName,description:Ht.start_delay.description,defaultValue:0,min:0,step:1}),affected_bones_is_a_whitelist:new cn({id:"animated_java:animation_properties/affected_bones_is_a_whitelist",displayName:Ht.affected_bones_is_a_whitelist.displayName,description:Ht.affected_bones_is_a_whitelist.description,defaultValue:!1}),affected_bones:new Oi({id:"animated_java:animation_properties/affected_bones",displayName:Ht.affected_bones.displayName,description:Ht.affected_bones.description,addNewItemMessage:Ht.affected_bones.addNewItemMessage,defaultValue:[],options:[]},l(function(d){d.value.map(f=>{let m=Group.all.find(p=>p.uuid===f.value);if(m)f.name=m.name;else return;return f}).filter(f=>f!==void 0),d.options=Group.all.filter(f=>!d.value.find(m=>m.value===f.uuid)).map(f=>({name:f.name,value:f.uuid}))},"onUpdate"),l(function(d){d.onUpdate(d)},"onInit"))}}l(a,"getDefaultSettings");let o=[{type:"setting",settingId:"animated_java:animation_properties/name"},{type:"setting",settingId:"animated_java:animation_properties/loop"},{type:"setting",settingId:"animated_java:animation_properties/loop_delay"},{type:"setting",settingId:"animated_java:animation_properties/start_delay"},{type:"setting",settingId:"animated_java:animation_properties/affected_bones_is_a_whitelist"},{type:"setting",settingId:"animated_java:animation_properties/affected_bones"}];function s(){n(0,r=a()),i.name==="animation.model.new"&&n(2,i.name="new",i),i.createUniqueName(Animator.animations),n(2,i.snapping=20,i);for(let[u,d]of Object.entries(r))switch(u){case"loop":let f=d.options.findIndex(m=>m.value===i[u]);d.value=f>=0&&f||d.defaultValue;break;default:d.value=i[u];break}}l(s,"loadAnimation"),s();let c=Object.entries(r).map(([u,d])=>d.subscribe(()=>{switch(u){case"name":n(2,i[u]=d.value,i),i.createUniqueName(Animator.animations);break;case"loop":n(2,i[u]=d.selected.value,i);break;default:n(2,i[u]=d.value,i);break}}));return ft(()=>{c.forEach(u=>u())}),e.$$set=u=>{"animation"in u&&n(2,i=u.animation)},[r,o,i]}l(UT,"instance");var mc=class extends Z{constructor(t){super(),ee(this,t,UT,JT,H,{animation:2})}};l(mc,"AnimationProperties");var i0=mc,r0=Blockbench.addCSS("div.container.svelte-u055a5{display:flex;flex-direction:column;justify-content:center;align-items:stretch}");ne.subscribe(()=>r0(),!0);te.subscribe(()=>r0(),!0);function HT(e){new nt({title:I("animated_java.dialog.animation_config.title"),id:"animated_java:animation_config",width:700,buttons:[I("animated_java.dialog.close_button")],svelteComponent:i0,svelteComponentProps:{animation:e}}).show()}l(HT,"openAJAnimationDialog");Ve("animated_java:animation_config",{original:Blockbench.Animation.prototype.propertiesDialog},e=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(Project?.format.id===ce.id){if(!Animator.selected)return;HT(Animator.selected)}else e.original.call(this)},e),e=>{Blockbench.Animation.prototype.propertiesDialog=e.original});function qT(e){let t,n=e[0].content+"",i;return{c(){t=new qi(!1),i=at(),t.a=i},m(r,a){t.m(n,r,a),B(r,i,a)},p(r,[a]){a&1&&n!==(n=r[0].content+"")&&t.p(n)},i:J,o:J,d(r){r&&D(i),r&&t.d()}}}l(qT,"create_fragment");function WT(e,t,n){let{page:i}=t;return e.$$set=r=>{"page"in r&&n(0,i=r.page)},[i]}l(WT,"instance");var pc=class extends Z{constructor(t){super(),ee(this,t,WT,qT,H,{page:0})}};l(pc,"DocsPage");var a0=pc,o0=Blockbench.addCSS(".animated-java-page-container{display:flex;flex-direction:column;flex-grow:1}.animated-java-page-container img{border:0.25em solid var(--color-dark);border-radius:0.5em;image-rendering:auto;max-width:660px}.animated-java-page-container p{margin:5px 20px}.animated-java-page-container p.image-container{display:flex;flex-direction:column;align-items:center}.animated-java-page-container a{text-decoration:underline;cursor:pointer}.animated-java-page-container a:hover{color:var(--color-accent)}.animated-java-page-container li{list-style:unset;padding:5px 0px}.animated-java-page-container blockquote{border-left:4px solid var(--color-accent);background-color:var(--color-button);padding-left:1em}.animated-java-page-container code{background-color:var(--color-back);border:unset;user-select:text;font-family:var(--font-code);font-size:0.85em;display:inline-flex;padding:0em 0.5em;border-radius:0.2em}.animated-java-page-container pre{background-color:var(--color-back);border:2px solid var(--color-border);border-radius:0.25em;margin:0.5em 1em;padding:0.25em 0.5em;overflow-x:auto;display:inline-table;white-space:pre-wrap;width:fit-content}.animated-java-page-container pre div div{all:unset;font-size:0.8em;font-family:var(--font-code);cursor:text;user-select:text}.animated-java-page-container pre code{all:unset;font-size:0.8em;font-family:var(--font-code);cursor:text;user-select:text}.animated-java-page-container h1{display:flex;justify-content:center;align-items:center;text-align:center;font-size:3em;flex-direction:column;background:var(--color-button);border-bottom:2px solid var(--color-accent)}.animated-java-page-container h2{display:flex;justify-content:center;flex-direction:column;font-weight:unset;margin:20px 0px 10px;align-items:flex-start;padding:10px 20px;background:var(--color-button);border-bottom:2px solid var(--color-accent)}.animated-java-page-container h3{display:flex;justify-content:center;font-weight:unset;align-items:flex-start;flex-direction:column;box-sizing:unset;font-size:1.5em;background:var(--color-button);padding:5px 10px 5px 10px;border-left:2px solid var(--color-accent)}.animated-java-page-container h6{font-style:italic;opacity:0.76;font-size:0.9em;font-weight:normal}.animated-java-page-container h4{display:flex;justify-content:center;font-weight:unset;margin:10px 16px 0px;align-items:flex-start;flex-direction:column;box-sizing:unset;font-size:20px}.animated-java-page-container ol,.animated-java-page-container ul{margin-left:2em}.animated-java-page-container li{list-style:unset;padding:5px 0px}");ne.subscribe(()=>o0(),!0);te.subscribe(()=>o0(),!0);function s0(e,t,n){let i=e.slice();return i[9]=t[n][0],i[10]=t[n][1],i}l(s0,"get_each_context");function l0(e){let t,n=e[4]?"expand_more":"chevron_right",i,r,a;return{c(){t=T("span"),i=he(n),A(t,"class","material-icons arrow svelte-1efmr6r")},m(o,s){B(o,t,s),S(t,i),r||(a=se(t,"click",e[7]),r=!0)},p(o,s){s&16&&n!==(n=o[4]?"expand_more":"chevron_right")&&Ce(i,n)},d(o){o&&D(t),r=!1,a()}}}l(l0,"create_if_block_1");function c0(e){let t,n,i=Object.entries(e[3]),r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){t=T("ol");for(let o=0;o0,o,s,c,u,d,f=a&&l0(e),m=e[4]&&c0(e);return{c(){t=T("li"),n=T("div"),i=T("span"),i.textContent=`${e[6].title}`,r=z(),f&&f.c(),s=z(),m&&m.c(),A(i,"class","title svelte-1efmr6r"),A(n,"class","title-container svelte-1efmr6r"),A(n,"style",o=e[5]===e[2]?"background: var(--color-button);":""),A(t,"class","index-item svelte-1efmr6r")},m(p,g){B(p,t,g),S(t,n),S(n,i),S(n,r),f&&f.m(n,null),S(t,s),m&&m.m(t,null),c=!0,u||(d=se(n,"click",e[8]),u=!0)},p(p,[g]){g&8&&(a=Object.entries(p[3]).length>0),a?f?f.p(p,g):(f=l0(p),f.c(),f.m(n,null)):f&&(f.d(1),f=null),(!c||g&36&&o!==(o=p[5]===p[2]?"background: var(--color-button);":""))&&A(n,"style",o),p[4]?m?(m.p(p,g),g&16&&N(m,1)):(m=c0(p),m.c(),N(m,1),m.m(t,null)):m&&(de(),R(m,1,1,()=>{m=null}),fe())},i(p){c||(N(m),c=!0)},o(p){R(m),c=!1},d(p){p&&D(t),f&&f.d(),m&&m.d(),u=!1,d()}}}l(ZT,"create_fragment");function YT(e,t,n){let i,r=J,a=l(()=>(r(),r=na(s,g=>n(5,i=g)),s),"$$subscribe_openPageUrl");e.$$.on_destroy.push(()=>r());let{manifest:o}=t,{openPageUrl:s}=t;a();let{myPageUrl:c}=t,{myStructure:u}=t,d=o.pages.find(g=>g.url===c);if(!d)throw new Error(`Failed to find page with URL ${c}`);let f=!1;function m(){n(4,f=!f)}l(m,"toggleExpand");function p(){s.set(c)}return l(p,"onTitleClick"),s.subscribe(g=>{if(g===c)return n(4,f=!0);function h(_=u){if(Object.keys(_).includes(g))return!0;for(let v in _)if(h(_[v]))return!0;return!1}l(h,"recurse"),n(4,f=h(u))}),e.$$set=g=>{"manifest"in g&&n(0,o=g.manifest),"openPageUrl"in g&&a(n(1,s=g.openPageUrl)),"myPageUrl"in g&&n(2,c=g.myPageUrl),"myStructure"in g&&n(3,u=g.myStructure)},[o,s,c,u,f,i,d,m,p]}l(YT,"instance");var cs=class extends Z{constructor(t){super(),ee(this,t,YT,ZT,H,{manifest:0,openPageUrl:1,myPageUrl:2,myStructure:3})}};l(cs,"DocsIndexItem");var d0=cs,f0=Blockbench.addCSS(".index-item.svelte-1efmr6r{display:flex;flex-direction:column;list-style-type:none}.title-container.svelte-1efmr6r{display:flex;padding:2px 10px 2px 5px;text-decoration:unset}.title.svelte-1efmr6r{text-decoration:underline;margin-right:2px}.title-container.svelte-1efmr6r:hover{color:var(--color-light);cursor:pointer}.child-container.svelte-1efmr6r{display:flex;flex-direction:column;list-style-type:none;margin:0px 0px 0px 1em;padding:0px}.arrow.svelte-1efmr6r{font-size:20px;display:flex;align-items:center}");ne.subscribe(()=>f0(),!0);te.subscribe(()=>f0(),!0);function m0(e,t,n){let i=e.slice();return i[4]=t[n][0],i[5]=t[n][1],i}l(m0,"get_each_context");function KT(e){let t;return{c(){t=T("div"),t.textContent="Loading..."},m(n,i){B(n,t,i)},p:J,i:J,o:J,d(n){n&&D(t)}}}l(KT,"create_else_block");function XT(e){let t,n,i,r,a,o,s,c,u,d,f,m=Object.entries(kr.structure),p=[];for(let h=0;hR(p[h],1,1,()=>{p[h]=null}),"out");return s=new a0({props:{page:h0(e[0])}}),{c(){t=T("div"),n=T("div");for(let h=0;h{if(t.ok)return t.json();throw new Error(`Failed to fetch docs manifest. (Attempt ${e+1})`)}).catch(t=>{if(e+1>=_0){console.error(`Failed to fetch docs manifest after ${_0} attempts.`);return}g0(e+1)}),kr&&rN()}l(g0,"load");function h0(e){let t=kr.pages.find(n=>n.url===e);if(!t)throw new Error(`Failed to find page with URL ${e}`);return t}l(h0,"getPage");function rN(){for(let e of kr.pages)e.content=DOMPurify.sanitize(e.content),e.content=e.content.replace(/(.+?)<\/h[1-6]>/gm,(t,n,i)=>`${i}`),e.content=e.content.replace(/(.+?)<\/a>/gm,`$2`),e.content=e.content.replace(/(.+?)/gm,(t,n,i)=>`${n}`)}l(rN,"compilePages");Yo.subscribe(e=>{hc.set(e.link)});function aN(e){let t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth",block:"start"})}l(aN,"scrollToSection");g0();function oN(e,t,n){let i;kt(e,hc,s=>n(0,i=s));let{link:r}=t,{section:a}=t;function o(s){setTimeout(()=>{r&&hc.set(r),a&&(aN(a.replaceAll("_","-")),console.log(r,a.replaceAll("_","-")))},100)}return l(o,"onLoad"),e.$$set=s=>{"link"in s&&n(2,r=s.link),"section"in s&&n(3,a=s.section)},[i,o,r,a]}l(oN,"instance");var _c=class extends Z{constructor(t){super(),ee(this,t,oN,QT,H,{link:2,section:3})}};l(_c,"DocsDialog");var v0=_c,b0=Blockbench.addCSS(".docs-container.svelte-7rz3qu{display:flex;flex-direction:row}.index-sidebar.svelte-7rz3qu{width:fit-content;display:flex;flex-direction:column}.index-sidebar-content.svelte-7rz3qu{width:fit-content;background:var(--color-back);border:2px solid var(--color-dark);white-space:nowrap}.animated-java-page-container.svelte-7rz3qu{display:flex;flex-direction:column;flex-grow:1;max-height:800px;overflow-y:auto;margin:0px 0px 0px 20px}");ne.subscribe(()=>b0(),!0);te.subscribe(()=>b0(),!0);var gc;function vc(e,t){if(gc)if(e){Yo.dispatch({link:e,section:t});return}else gc.close(0);gc=new nt({title:I("animated_java.dialog.documentation.title"),id:"animated_java:documentation",width:1e3,svelteComponent:v0,svelteComponentProps:{link:e,section:t},buttons:[I("animated_java.dialog.close_button")],stackable:!0,onClose:()=>{gc=void 0}}).show()}l(vc,"openAJDocsDialog");var bc=class extends Z{constructor(t){super(),ee(this,t,null,null,H,{})}};l(bc,"KeyframeAnimationStates");var y0=bc;function sN(e){let t,n,i=I("animated_java.keyframe.commands")+"",r,a,o,s,c,u,d,f,m,p,g=I("animated_java.keyframe.executeCondition")+"",h,_,v,x,E,w,j,M;function F(P){e[3](P)}l(F,"prismeditorcomponent0_code_binding");let L={language:"mcfunction"};e[0]!==void 0&&(L.code=e[0]),c=new ra({props:L}),Gt.push(()=>Mn(c,"code",F));function C(P){e[4](P)}l(C,"prismeditorcomponent1_code_binding");let $={language:"mcfunction"};return e[1]!==void 0&&($.code=e[1]),E=new ra({props:$}),Gt.push(()=>Mn(E,"code",C)),{c(){t=T("div"),n=T("p"),r=he(i),o=z(),s=T("div"),Q(c.$$.fragment),f=z(),m=T("div"),p=T("p"),h=he(g),v=z(),x=T("div"),Q(E.$$.fragment),A(n,"class","name svelte-2gn73x"),A(n,"title",a=I("animated_java.keyframe.commands.description")),A(s,"class","item-container svelte-2gn73x"),A(s,"title",d=I("animated_java.keyframe.commands.description")),A(t,"class","property svelte-2gn73x"),A(p,"class","name svelte-2gn73x"),A(p,"title",_=I("animated_java.keyframe.executeCondition.description")),A(x,"class","item-container svelte-2gn73x"),A(x,"title",j=I("animated_java.keyframe.executeCondition.description")),A(m,"class","property svelte-2gn73x")},m(P,U){B(P,t,U),S(t,n),S(n,r),S(t,o),S(t,s),X(c,s,null),B(P,f,U),B(P,m,U),S(m,p),S(p,h),S(m,v),S(m,x),X(E,x,null),M=!0},p(P,[U]){let me={};!u&&U&1&&(u=!0,me.code=P[0],In(()=>u=!1)),c.$set(me);let le={};!w&&U&2&&(w=!0,le.code=P[1],In(()=>w=!1)),E.$set(le)},i(P){M||(N(c.$$.fragment,P),N(E.$$.fragment,P),M=!0)},o(P){R(c.$$.fragment,P),R(E.$$.fragment,P),M=!1},d(P){P&&D(t),Y(c),P&&D(f),P&&D(m),Y(E)}}}l(sN,"create_fragment");function lN(e,t,n){let i,r,a;function o(c){i=c,n(0,i),n(2,r),n(1,a)}l(o,"prismeditorcomponent0_code_binding");function s(c){a=c,n(1,a),n(0,i),n(2,r)}return l(s,"prismeditorcomponent1_code_binding"),e.$$.update=()=>{if(e.$$.dirty&7)e:{if(n(2,r=Blockbench.Keyframe.selected.at(0)),i===void 0&&r){let c=Ch(r);c&&n(0,i=c);let u=Hl(r);u&&n(1,a=u)}r&&(Rh(r,i),a!==void 0&&ql(r,a))}},[i,a,r,o,s]}l(lN,"instance");var yc=class extends Z{constructor(t){super(),ee(this,t,lN,sN,H,{})}};l(yc,"KeyframeCommands");var x0=yc,w0=Blockbench.addCSS("p.name.svelte-2gn73x{padding:3px 8px;margin:unset;background-color:var(--color-button)}div.property.svelte-2gn73x{display:flex;flex-direction:row;flex-grow:1;margin-bottom:2px;align-items:stretch}p.name.svelte-2gn73x{padding:3px 8px;margin:unset;background-color:var(--color-button)}.item-container.svelte-2gn73x{display:flex;flex-grow:1;flex-direction:row;align-items:center;flex-wrap:wrap;background-color:var(--color-back);font-family:var(--font-code);border:1px solid var(--color-border)}");ne.subscribe(()=>w0(),!0);te.subscribe(()=>w0(),!0);function E0(e,t,n){let i=e.slice();return i[7]=t[n],i[9]=n,i}l(E0,"get_each_context");function S0(e){let t,n,i=e[7].name+"",r,a,o;return{c(){t=T("option"),n=T("div"),r=he(i),a=z(),t.__value=o=e[9],t.value=t.__value},m(s,c){B(s,t,c),S(t,n),S(n,r),S(t,a)},p(s,c){c&4&&i!==(i=s[7].name+"")&&Ce(r,i)},d(s){s&&D(t)}}}l(S0,"create_each_block");function cN(e){let t,n,i=I("animated_java.keyframe.variant")+"",r,a,o,s,c,u,d,f,m,p,g,h,_,v,x,E,w,j=e[2],M=[];for(let C=0;CMn(h,"code",F)),{c(){t=T("div"),n=T("p"),r=he(i),o=z(),s=T("select");for(let C=0;Ce[5].call(s)),A(t,"class","property svelte-10016v0"),A(d,"class","name svelte-10016v0"),A(d,"title",m=I("animated_java.keyframe.executeCondition.description")),A(g,"class","item-container svelte-10016v0"),A(g,"title",v=I("animated_java.keyframe.executeCondition.description")),A(u,"class","property svelte-10016v0")},m(C,$){B(C,t,$),S(t,n),S(n,r),S(t,o),S(t,s);for(let P=0;P_=!1)),h.$set(P)},i(C){x||(N(h.$$.fragment,C),x=!0)},o(C){R(h.$$.fragment,C),x=!1},d(C){C&&D(t),je(M,C),C&&D(c),C&&D(u),Y(h),E=!1,w()}}}l(cN,"create_fragment");function uN(){return Project?.animated_java_variants?.variants||[]}l(uN,"getVariants");function dN(e,t,n){let i,r,a,o,s;function c(){r=yr(this),n(0,r),n(4,s),n(2,i),n(3,o),n(1,a)}l(c,"select_change_handler");function u(d){a=d,n(1,a),n(0,r),n(4,s),n(2,i),n(3,o)}l(u,"prismeditorcomponent_code_binding"),e.$$.update=()=>{if(e.$$.dirty&31)e:{if(n(4,s=Blockbench.Keyframe.selected.at(0)),r===void 0&&s){let d=Ih(s);if(d){let m=i.find(p=>p.uuid===d);m&&n(0,r=i.indexOf(m))}let f=Hl(s);f&&n(1,a=f)}n(3,o=i.at(r)),s&&(o&&(Mh(s,o.uuid),Animator.preview()),a!==void 0&&ql(s,a))}};e:n(2,i=uN());return[r,a,i,o,s,c,u]}l(dN,"instance");var xc=class extends Z{constructor(t){super(),ee(this,t,dN,cN,H,{})}};l(xc,"KeyframeVariants");var A0=xc,k0=Blockbench.addCSS("div.property.svelte-10016v0{display:flex;flex-direction:row;align-items:stretch;flex-grow:1;margin-bottom:2px}p.name.svelte-10016v0{padding:3px 8px;margin:unset;background-color:var(--color-button)}.item-container.svelte-10016v0{display:flex;flex-grow:1;flex-direction:row;align-items:center;flex-wrap:wrap;background-color:var(--color-back);font-family:var(--font-code);border:1px solid var(--color-border)}.item.svelte-10016v0{padding:3px 8px}");ne.subscribe(()=>k0(),!0);te.subscribe(()=>k0(),!0);function T0(e){let t,n,i,r,a=[pN,mN,fN],o=[];function s(c,u){return c[0].channel==="variants"?0:c[0].channel==="commands"?1:c[0].channel==="animationStates"?2:-1}return l(s,"select_block_type"),~(n=s(e,-1))&&(i=o[n]=a[n](e)),{c(){t=T("div"),i&&i.c(),A(t,"class","container svelte-q61939")},m(c,u){B(c,t,u),~n&&o[n].m(t,null),r=!0},p(c,u){let d=n;n=s(c,u),n===d?~n&&o[n].p(c,u):(i&&(de(),R(o[d],1,1,()=>{o[d]=null}),fe()),~n?(i=o[n],i?i.p(c,u):(i=o[n]=a[n](c),i.c()),N(i,1),i.m(t,null)):i=null)},i(c){r||(N(i),r=!0)},o(c){R(i),r=!1},d(c){c&&D(t),~n&&o[n].d()}}}l(T0,"create_if_block");function fN(e){let t=e[0],n,i,r=N0(e);return{c(){r.c(),n=at()},m(a,o){r.m(a,o),B(a,n,o),i=!0},p(a,o){o&1&&H(t,t=a[0])?(de(),R(r,1,1,J),fe(),r=N0(a),r.c(),N(r,1),r.m(n.parentNode,n)):r.p(a,o)},i(a){i||(N(r),i=!0)},o(a){R(r),i=!1},d(a){a&&D(n),r.d(a)}}}l(fN,"create_if_block_3");function mN(e){let t=e[0],n,i,r=j0(e);return{c(){r.c(),n=at()},m(a,o){r.m(a,o),B(a,n,o),i=!0},p(a,o){o&1&&H(t,t=a[0])?(de(),R(r,1,1,J),fe(),r=j0(a),r.c(),N(r,1),r.m(n.parentNode,n)):r.p(a,o)},i(a){i||(N(r),i=!0)},o(a){R(r),i=!1},d(a){a&&D(n),r.d(a)}}}l(mN,"create_if_block_2");function pN(e){let t=e[0],n,i,r=I0(e);return{c(){r.c(),n=at()},m(a,o){r.m(a,o),B(a,n,o),i=!0},p(a,o){o&1&&H(t,t=a[0])?(de(),R(r,1,1,J),fe(),r=I0(a),r.c(),N(r,1),r.m(n.parentNode,n)):r.p(a,o)},i(a){i||(N(r),i=!0)},o(a){R(r),i=!1},d(a){a&&D(n),r.d(a)}}}l(pN,"create_if_block_1");function N0(e){let t,n;return t=new y0({}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(N0,"create_key_block_2");function j0(e){let t,n;return t=new x0({}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(j0,"create_key_block_1");function I0(e){let t,n;return t=new A0({}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(I0,"create_key_block");function _N(e){let t,n,i=e[0]&&T0(e);return{c(){i&&i.c(),t=at()},m(r,a){i&&i.m(r,a),B(r,t,a),n=!0},p(r,[a]){r[0]?i?(i.p(r,a),a&1&&N(i,1)):(i=T0(r),i.c(),N(i,1),i.m(t.parentNode,t)):i&&(de(),R(i,1,1,()=>{i=null}),fe())},i(r){n||(N(i),n=!0)},o(r){R(i),n=!1},d(r){i&&i.d(r),r&&D(t)}}}l(_N,"create_fragment");function M0(){return Blockbench.Keyframe.selected.at(0)}l(M0,"getSelectedKeyframe");function hN(){let e=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label"),t=M0()?.channel;e&&t&&e.text(`Keyframe (${t[0].toUpperCase()+t.slice(1)})`)}l(hN,"updateKeyframeLabel");function gN(){hN()}l(gN,"onSelectionUpdate");function vN(e,t,n){let i,r=!1;function a(){r||(i!==Blockbench.Keyframe.selected[0]&&(console.log("selected changed"),gN(),n(0,i=M0())),requestAnimationFrame(a))}return l(a,"update"),a(),ft(()=>{r=!0}),[i]}l(vN,"instance");var wc=class extends Z{constructor(t){super(),ee(this,t,vN,_N,H,{})}};l(wc,"Keyframe");var C0=wc,R0=Blockbench.addCSS("div.container.svelte-q61939{display:flex;flex-direction:column;overflow-y:auto}");ne.subscribe(()=>R0(),!0);te.subscribe(()=>R0(),!0);ih({svelteComponent:C0,svelteComponentArgs:{},elementSelector(){return document.querySelector("#panel_keyframe .panel_vue_wrapper")}});var Ec='data:image/svg+xml,%0D%0A%09%0D%0A%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%0D%0A%09%0D%0A%0D%0A%09%0D%0A';var O0="data:image/webp;base64,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LjAvIiB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6YmE1Mjg2YjEtNzRjMi00NzMxLTkxYTctNDliYTE3NTQxYmFlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwY2Q3NDU5LWJiOTktNDlhYy04YTQ0LWVjODZlYWU0YzMyMyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjI4OTM4OGQ0LTJiMTQtNDBmZi04ZWQzLTU2NTJhNTIwODE0MCIgZGM6Rm9ybWF0PSJpbWFnZS93ZWJwIiBHSU1QOkFQST0iMi4wIiBHSU1QOlBsYXRmb3JtPSJXaW5kb3dzIiBHSU1QOlRpbWVTdGFtcD0iMTY3OTE2NTc2MDkwNjEzMiIgR0lNUDpWZXJzaW9uPSIyLjEwLjMwIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDpjaGFuZ2VkPSIvIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJlZWJkZTk4LWRhOGEtNGVjMC05MTM5LTc4OGJjNTA5M2RmOCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIgc3RFdnQ6d2hlbj0iMjAyMy0wMy0xOFQxNDo1NjowMCIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pg==";var P0="data:image/webp;base64,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";var L0="data:image/webp;base64,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MC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjE0OWI3MGVmLTA4OTEtNGFlZi04NmU3LWI2NGJjZjI5MGUxNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjEwNjEwMC04NjNhLTRmZjQtYmY2Yi1kNmY1Y2FmYmYwOGUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyOWNlMWE0MS1mNWQ5LTQ4OTktOGNlZC1iMjBhZjZkNzA3NjEiIGRjOkZvcm1hdD0iaW1hZ2Uvd2VicCIgR0lNUDpBUEk9IjIuMCIgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIgR0lNUDpUaW1lU3RhbXA9IjE2NzkxNjAzMzA4MTIzMzgiIEdJTVA6VmVyc2lvbj0iMi4xMC4zMCIgdGlmZjpPcmllbnRhdGlvbj0iMSIgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6Y2hhbmdlZD0iLyIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ZWE3OTFkMi1kMTY0LTQwODYtYmVmYS01YzRhZGM3NDVkY2EiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoV2luZG93cykiIHN0RXZ0OndoZW49IjIwMjMtMDMtMThUMTM6MjU6MzAiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz4=";var D0="data:image/webp;base64,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n+CIcCuq0j4YXtwBJqdwLdDyY0+ZvxPQV1LBtr3meRPO4p/u4GRqviGFZttniQ45c9M+1cxJI00jSOcsxyTXSeN9JsNF1eGxsUIVIQXLHJYknrXM11U6cYLQ8fEYqpiJXm/ker6R4e03UPDtg9xaoztCpLY5qwngvRUbP2ZT9eaZ4X1W0Xw5ZJLcIrpHtIJ6YrUfXNMjGXvYR/wKtDmHWuj2FmP3NtGv0UVamAFvIAMDaf5Vg3fjbRrUHbP5reiDNU4tR1/xHG5sLT7FZbSTcTDkj2HegDy+TiRvqabTnz5jZOTk802gAooooAKKKKAP/9lYTVAglgwAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6NTVjMDI0YjItMmUzMS00NzExLTlmMWMtOTQ4OWJkYzUyYmFkIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmUyNzg3ODQwLWRiZWMtNGM4MS04OTA1LWE0MDY3MmFiZGM1ZiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU2OTNiMGRjLWM0ODItNGZjZC04ZmIwLWZiZmE1MjQ0MjUwOCIgZGM6Rm9ybWF0PSJpbWFnZS93ZWJwIiBHSU1QOkFQST0iMi4wIiBHSU1QOlBsYXRmb3JtPSJXaW5kb3dzIiBHSU1QOlRpbWVTdGFtcD0iMTY3OTE1OTk0MjAzNzU0MiIgR0lNUDpWZXJzaW9uPSIyLjEwLjMwIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB4bXA6Q3JlYXRvclRvb2w9IkdJTVAgMi4xMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDpjaGFuZ2VkPSIvIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRmYmZmNTIwLThmMDEtNGU0NS04YjNjLWU4MWFjNjYxNDhmZSIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIgc3RFdnQ6d2hlbj0iMjAyMy0wMy0xOFQxMzoxOTowMiIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pg==";var F0="data:image/webp;base64,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";function B0(e,t,n){let i=e.slice();return i[0]=t[n],i}l(B0,"get_each_context");function V0(e){let t,n=e[0]+"",i;return{c(){t=T("p"),i=he(n),A(t,"class","svelte-oeqao0")},m(r,a){B(r,t,a),S(t,i)},p:J,d(r){r&&D(t)}}}l(V0,"create_each_block");function AN(e){let t,n,i,r,a,o,s,c,u,d,f,m,p,g,h,_,v,x,E,w,j,M,F,L,C,$,P,U,me,le,De,pt,Ye,k,O,re,pe,Je,st,Wt,G,W,ae,Ae,Pe,We,it,ht,en,to,no,Lc,ms,la,Bd,Vd,$d,Gd,io,zd,ps,Jd,Ud,Hd,Dc,qd,ro,Wd,Zd,Yd,Fc,ca=_t.special_thanks,tn=[];for(let nn=0;nn',p=z(),g=T("p"),g.textContent=`${_t.description}`,h=z(),_=T("h2"),_.textContent="Created by",v=z(),x=T("br"),E=z(),w=T("div"),j=T("img"),F=z(),L=T("p"),L.textContent=`${_t.author.name}`,C=z(),$=T("p"),$.textContent=`${_t.author.email}`,P=z(),U=T("a"),me=T("img"),De=z(),pt=T("h2"),pt.textContent="With AMAZING help from",Ye=z(),k=T("div"),O=T("div"),re=T("img"),Je=z(),st=T("p"),st.textContent=`${_t.contributors[0].name}`,Wt=z(),G=T("p"),G.textContent=`${_t.contributors[0].email}`,W=z(),ae=T("div"),ae.innerHTML="

    and

    ",Ae=z(),Pe=T("div"),We=T("img"),ht=z(),en=T("p"),en.textContent=`${_t.contributors[1].name}`,to=z(),no=T("p"),no.textContent=`${_t.contributors[1].email}`,Lc=z(),ms=T("a"),la=T("img"),Vd=z(),$d=T("br"),Gd=z(),io=T("h2"),io.textContent="Super Special Thank You for Your Help Supporting This Project's Development!",zd=z(),ps=T("div"),ps.innerHTML=`

    Boxic

    -

    Flubberschnub

    -

    HaxOR359

    -

    MrMakistein

    -

    alumina6767

    -

    Serahs

    -

    Cinnamon Studios

    -

    MarcoStrk

    -

    VonLeipenstein

    - -

    CubeDeveloper

    -

    DoubleFelix

    -

    __SK__

    `,Jd=z(),Ud=T("br"),Hd=z(),Dc=T("h3"),Dc.textContent="Thank You to Our Early Adopters and Contributors!",qd=z(),ro=T("div");for(let nn=0;nnAnimated Java is unaffiliated with Mojang Studios or Minecraft",jn(i.src,r=Ec)||A(i,"src",r),A(i,"alt","Animated Java Logo"),ge(i,"width","128px"),ge(i,"border-radius","10px"),ge(i,"margin-right","20px"),A(i,"class","svelte-oeqao0"),ge(s,"margin-bottom","0px"),ge(s,"font-size","40px"),ge(d,"margin","0px"),A(m,"href","https://github.com/Animated-Java/animated-java"),ge(u,"display","flex"),ge(u,"align-items","center"),ge(u,"justify-content","flex-start"),ge(o,"display","flex"),ge(o,"flex-direction","column"),ge(o,"justify-content","center"),ge(n,"display","flex"),ge(n,"flex-direction","row"),ge(n,"margin-bottom","10px"),ge(_,"padding-top","16px"),A(_,"class","svelte-oeqao0"),A(j,"class","profile-image svelte-oeqao0"),jn(j.src,M=D0)||A(j,"src",M),A(j,"alt","SnaveSutit's Profile"),ge(j,"width","100px"),A(L,"class","svelte-oeqao0"),A($,"class","svelte-oeqao0"),jn(me.src,le=F0)||A(me,"src",le),A(me,"alt","Ko-fi logo"),ge(me,"width","176px"),A(me,"class","svelte-oeqao0"),A(U,"class","kofi-button svelte-oeqao0"),A(U,"href","https://ko-fi.com/snavesutit"),A(w,"class","profile-image-container svelte-oeqao0"),ge(pt,"margin","10px 0px"),A(pt,"class","svelte-oeqao0"),A(re,"class","profile-image svelte-oeqao0"),jn(re.src,pe=L0)||A(re,"src",pe),A(re,"alt","FetchBot's Profile"),A(st,"class","svelte-oeqao0"),A(G,"class","svelte-oeqao0"),A(O,"class","profile-image-container svelte-oeqao0"),ge(ae,"display","flex"),ge(ae,"align-items","center"),A(We,"class","profile-image svelte-oeqao0"),jn(We.src,it=P0)||A(We,"src",it),A(We,"alt","Dominexis' Profile"),A(en,"class","svelte-oeqao0"),A(no,"class","svelte-oeqao0"),A(la,"class","patreon-button svelte-oeqao0"),jn(la.src,Bd=O0)||A(la,"src",Bd),A(la,"alt","Patreon Button"),A(ms,"href","https://www.patreon.com/Dominexis"),A(Pe,"class","profile-image-container svelte-oeqao0"),A(k,"class","side-by-side-images svelte-oeqao0"),ge(io,"text-align","center"),A(io,"class","svelte-oeqao0"),A(ps,"class","name-grid supporter-name-grid svelte-oeqao0"),A(ro,"class","name-grid svelte-oeqao0"),A(t,"class","container svelte-oeqao0")},m(nn,_s){B(nn,t,_s),S(t,n),S(n,i),S(n,a),S(n,o),S(o,s),S(o,c),S(o,u),S(u,d),S(u,f),S(u,m),S(t,p),S(t,g),S(t,h),S(t,_),S(t,v),S(t,x),S(t,E),S(t,w),S(w,j),S(w,F),S(w,L),S(w,C),S(w,$),S(w,P),S(w,U),S(U,me),S(t,De),S(t,pt),S(t,Ye),S(t,k),S(k,O),S(O,re),S(O,Je),S(O,st),S(O,Wt),S(O,G),S(k,W),S(k,ae),S(k,Ae),S(k,Pe),S(Pe,We),S(Pe,ht),S(Pe,en),S(Pe,to),S(Pe,no),S(Pe,Lc),S(Pe,ms),S(ms,la),S(t,Vd),S(t,$d),S(t,Gd),S(t,io),S(t,zd),S(t,ps),S(t,Jd),S(t,Ud),S(t,Hd),S(t,Dc),S(t,qd),S(t,ro);for(let Pt=0;Ptp.svelte-oeqao0{font-size:20px}.name-grid.svelte-oeqao0>p.svelte-oeqao0{background-color:var(--color-back);padding:2px 10px;border-bottom:4px solid var(--color-dark);width:100%;text-align:center;border-radius:10px;padding-top:3px}h2.svelte-oeqao0.svelte-oeqao0{font-weight:normal}.profile-image-container.svelte-oeqao0.svelte-oeqao0{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0px 10px;border-radius:10px;background-color:var(--color-back);padding:10px 10px 0px 10px;border-radius:10px;border-bottom:4px solid var(--color-dark)}.profile-image-container.svelte-oeqao0>p.svelte-oeqao0{margin:0px}.profile-image-container.svelte-oeqao0 p.svelte-oeqao0:last-of-type{margin-bottom:2px}.profile-image.svelte-oeqao0.svelte-oeqao0{width:64px;border-radius:64px;margin-bottom:10px}.side-by-side-images.svelte-oeqao0.svelte-oeqao0{display:flex;flex-direction:row;align-items:stretch}.kofi-button.svelte-oeqao0.svelte-oeqao0{transform:scale(1);transition:transform 0.1s ease-in-out}.kofi-button.svelte-oeqao0.svelte-oeqao0:hover{transform:scale(1.1)}.patreon-button.svelte-oeqao0.svelte-oeqao0{background-color:#ff424d;border-radius:5px;padding:0.2em 2em;width:165px;transform:scale(1);transition:transform 0.1s ease-in-out}.patreon-button.svelte-oeqao0.svelte-oeqao0:hover{transform:scale(1.1)}div.container.svelte-oeqao0.svelte-oeqao0{display:flex;flex-direction:column;align-items:center;overflow-y:auto;max-height:800px}");ne.subscribe(()=>G0(),!0);te.subscribe(()=>G0(),!0);function z0(){new nt({title:I("animated_java.dialog.about.title"),id:"animated_java:about",width:700,buttons:[I("animated_java.dialog.close_button")],svelteComponent:$0,svelteComponentProps:{}}).show()}l(z0,"openAJAboutDialog");function kN(e){let t,n,i;return{c(){t=T("h2"),n=T("span"),i=he(e[0]),A(n,"class","svelte-jef90z"),A(t,"class","decorated svelte-jef90z")},m(r,a){B(r,t,a),S(t,n),S(n,i)},p(r,[a]){a&1&&Ce(i,r[0])},i:J,o:J,d(r){r&&D(t)}}}l(kN,"create_fragment");function TN(e,t,n){let{content:i}=t;return e.$$set=r=>{"content"in r&&n(0,i=r.content)},[i]}l(TN,"instance");var Ac=class extends Z{constructor(t){super(),ee(this,t,TN,kN,H,{content:0})}};l(Ac,"FancyHeader");var J0=Ac,U0=Blockbench.addCSS(".decorated.svelte-jef90z.svelte-jef90z{overflow:hidden;text-align:center;font-weight:normal !important;margin-bottom:10px;flex-grow:1}.decorated.svelte-jef90z>span.svelte-jef90z{position:relative;display:inline-block}.decorated.svelte-jef90z>span.svelte-jef90z:before,.decorated.svelte-jef90z>span.svelte-jef90z:after{content:'';position:absolute;top:50%;border-bottom:2px solid;width:591px;margin:0 20px}.decorated.svelte-jef90z>span.svelte-jef90z:before{right:100%}.decorated.svelte-jef90z>span.svelte-jef90z:after{left:100%}");ne.subscribe(()=>U0(),!0);te.subscribe(()=>U0(),!0);var H0="data:image/webp;base64,UklGRmYKAABXRUJQVlA4TFoKAAAvVAEgEH+itpGk5t7hof9G/wgJaYGB27ZxnKTN0V3//+zEsG0kRbO8+9R/m8xAIAjR/7NYICGA8McPwiD007LSTzpfz8L0E+bVmncrItVRPTuWMHugG3p21IkVMVwtZ660fsWKGKkVtMB+40u1Tt4kLPlSkcaLuJw465MshJdQRC2nLvokdeYpIlykia3evJJRMiMLakNWZEV2lw3ZXA5kd3UgB3JJTsZR0LYNk/CH3e5AiIgJIE02fqBspe5qe9tGCpjeE0koEAwCU9LDH2massLCTe6W7/921iQ/8hPH5nZ+Ef13BElS28zeFShWsK0Ah8wblgLAVSP0Dn6UIikqVjRoqJb64HH/a9XJZLTR3c+ZiP47lGS1bQ6TShwkVJBSPmBH1eXxAfM77R+d74C6OGA+qL0zPdfHzBd1cK3zfeaP2r3UuofaAfNL7UkTT5lv6mg9btc7oQsp9dFk30Oh6yvmo5xfeCknwUs59FMO/quPwRQiuvtnUiso2ecfyZorybSpciVi/GDM8n8AHyUFPE2mKj8wSobTIxxUhY3G6r6b/wZEFjmqrPj0gkehZMVHIfMBzOANRjMKtxXiyyBzp+sO6V2mqtvZcmEN51ZCHrSSduDVppXNVzOAibgys1W8ri7MxzX+daaouxUpxWC+3v6CInJaCb3gzW1c7dvqOMmXTFWdbKItXz5qk3y1ZgEg40aiNItImykobGc0SrpEvlJDN5MRuAxckWJ1zCmYX0parYC3x8Mj55XcYI2WopvdFOANlCSS1TpRUkNfmHWdKams2mdTWfUPg1yNXGRK8kIGDJFsCxSLFImSDHF58x8qqRQJ9FJGbMoohM2QgQ040x8ikq+wpgdAtrXpCnSqGkZ4TBSv0MMZfxgj+YTSKhE9h2umZAYFGKCHIzr6ddDNDJa3nsE8Y7Dp/BKEkGKsZoQ9XPKZxmyFRCMVLquSfBtoMjt4HWAMacCQz19Wezqe7VEpQWI127mPVjJu5Fbv1dgoa8jcE5zhWM9yYBwlYAVMlBRwLrWdwiIyKDHQQzJsOY44xUoqs0m2gTlvxa/dqO3iYhNJCOaiXh46qf4eBOnmbq2U1BQKSG4R2mDVv1oUh4LIB6N1NA3+LeSsSp7o5kKyOVHZngsCo92Kh99QM5AxpF1cGER0o8kkpdVSs42SHPDZyBwPs5IK8PkCzoGMt9IpYSefvYyEIRobxGolw7VBxDGyP1ViVkClpAXUoNJtKsunDpCv0CkdCoPpEiQSjNMpqfcimTWbDmYWS3LoCm/T7tVBL6lqFqfwRAlXhuttP2fegiuS14lCkMKwbKcDSGa4wPI7bTjbTodgJRhVO+/joySpW1PYA7iVEdZGEsXj9UFVrljHItlChK6raiXgAdtEW2s3CFzXJTO+kuvgSFSF2JVI4SSDtEoYycnBwIUd9krOQXVJEBXB/vZmNBW+Oc7V14d1rOx2/6kLaVdkXjSF1PbGQVuI1IPl7YAWBFvJrZpl4wM9WTUckubNZTM4bEyBFMlUM6CtxtNzk8nK+UNlYgl6qZmz21uccXP87KRBq0IYbBD3MkSAlGt+EWUsEVc+Bg+gYs3ITy0mtWpROlX9/YRwAxVvJE5Ujf8HCAI6JT1seQbj6Zwo1D2A3mg2/0PT2opCEPH1PTF0+k7kjdrmdMfLlapFrfuAZ5qtacZdc0i+JKqZApgcb3H6y5VeYSB/wlJOlwmWEN0oVgK1Gy9bm3oFa7Ie28BbU5sDWQHcI3/a1vQbA2jeNfmEiYa2UA6caTryhG3NfGWkJRnRdG0pgZU8yHUPW5rBClNjWyjVb8iLXGy0YVjeZ2GKSmOI+YZsGvpnHGwSPd5nYIkKDUyBZs4Ayg3B+xZgUn6ZnjHzo/GWFS5jWwRAsCzMnUrmN5XXPSonz0gDh0zhEkEPGk/puwXHpIFtdU/Nv31WfoccQGJPGbhIB4UpgNLvqHnxiTIgUHoOuUVhNMuL5fEt97TmxR8mt0bLtZLIxY7QYrbs0Mgjngj3OPpye4Xy8p0FLkNjzIoZXtohRVMDf7jZt6atu7y3kQ4x0b4ywaVrBjgcQ/d11tD15tE1BxYvR7r8uHMU69BXhqjMmCnAT6KAyhysIevdI0USjOhcew5LTGo7qlS5IgIn9k/W7FAPSc/FGJEFs0IoMXEZ9Hsha+jqI+W56DaID8c2vBRqNU4JnNgTZs1xOjXPmL+jLz+bxRemN3tGW5MnzJCMKJeiOYDTTKXEceGx3PdpEweoHLgVM5WPmO0C3eJNUg1LxY/Nld5jaIq1DE4tbgE2ayjtoWhK24VxStwfwyugyR0cqZWEewzNcWbqmmDjL+qJ3Z5D9BmQpDwqMSa6jOZ32me6CxzH4BMcxCUQOECXOCBKesiymEqMz5oeYWYIjhHDlenOMYWaInDA7Tsz+bga2rCmZ98YNKb1rwGuJcdgv6a8Q56/u+MpLVjTt2hhxNf6JIiRiXOGgUObfXNclOo3a4nQncPd9BHVxFOMzcpbCu1KGQp7dYmQW+ViuVJi+xIHbDfoktnuY3EJ5BWKp5ibI17lmscPHHY+KyWiPa3hN79ZdHiLhTnhD7HqLwyF5z3YN4xEqJKO2xVCNG3fRRYhuZQBSaKJ/ryEDtGB81Og5hlj8tDLKcG1RRdzPTdZpPU24Dv5LDE9nyipqcltuhZo2p6XN3mM2iq+PCg7u1OvRRpHlBtKCnwx0ATZywdBxKnIYrglBz7EsO3Y1l4cHpHWelcD1ZheZZGZ4gdGyEQp1abHPxWk9p3LhGrE/I2h84phE/VhTLR571myxbYhdacnuh6obmSm9ksYpTEvGeGAK7644OdBNR7j2d8UudEXBPUbyRnhk99UjLBwqEiP2vwA6WPXK3V4BsCCQIFiOE4J9DIsaQw+dyvF1aiNm8cezr3oAOP/MGxcMwzUd7ZxuhH4YVWEj2weFJtlz4ItuiJcUYUTTYxY4bjcMBt3yCZ6gO5/EEJuoekGTpvG7jX0F9q5n/wZGETBOgHBxh7gHZsRpLg3fwYGzTVcgGSzuD6IiR0g25TRciHwljFoWOQSlD1dZIknRPfS8FTYnijSljGILXQJ6SOnzYT1GeTJHtFougYelC+1S3OHwi2kwW2cK9/0tYTCrxT/5PAaoFh5V50LvMRoLYnaCzaO8QSPvOt7FRRqkaAD+VhNXYBss5A/icUeuwxKtfC67YmlLrbQCcg273DnIX14NnBeAfhJWM5eCXM98FT7qhYnINtMoXXgT+IT5mH0NCa/oDRySh0Hmv+QQpK6U+IlJX3e83sLDTgm2u567wlVuhlcpNmzEksJX459P5xf3/qNIQkfuBqaMzr0BKoyZ4jRplq1iSXH5MUsbi/1w3o7eRz/FW5hXXJPc+Yt3kDEYzfIS/br6f2Vk/95g+VInrQ/R/HiJf+DJXhmPSmzUE4PnvqPbf/7z19EnPtpp2I8tfs7ntpRIz/tUpS3dn7LQ5NDL+1Q3O61r3Z9TzHPdNUOvZH9K6Djm/se2fFNIHO873tjjs53DHV94W9yDDcM";var q0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnYQcchQnSyIiugmVSyChdJWaNXB5NI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Iq4uToouU+F1SaBHjHcc9vPe9L3ffAUK9zFSzYxxQNctIxqJiJrsqBl7RRbMHs5iRmKnHU4tpeI6ve/j4fhfhWd51f44+JWcywCcSzzHdsIg3iKc3LZ3zPnGIFSWF+Jx4zKALEj9yXXb5jXPBYYFnhox0cp44RCwW2lhuY1Y0VOIp4rCiapQvZFxWOG9xVstV1rwnf2Ewp62kuE5rGDEsIY4ERMioooQyLERo10gxkaTzqId/yPEnyCWTqwRGjgVUoEJy/OB/8Lu3Zn5ywk0KRoHOF9v+GAECu0CjZtvfx7bdOAH8z8CV1vJX6sDMJ+m1lhY+Avq3gYvrlibvAZc7wOCTLhmSI/lpCfk88H5G35QFBm6B3jW3b81znD4AaerV8g1wcAiMFih73ePd3e19+7em2b8f4B1y0yv9YvYAAAAGYktHRADZAKIAhTqIWPYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfnBgYJOi0CGZJlAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAD9JREFUCNd1jcEJADAIA1NXyP5j+LK7pR8tIhgQNBciAECkRGruJlJwRwGkROp0Y8ruAr4f+acmZltsoAf6/QADBCX4xA+nZQAAAABJRU5ErkJggg==";function W0(e,t,n){let i=e.slice();return i[10]=t[n],i}l(W0,"get_each_context");function Z0(e,t,n){let i=e.slice();return i[10]=t[n],i}l(Z0,"get_each_context_1");function Y0(e){let t,n,i,r,a,o,s,c,u,d,f,m,p,g=e[1]?"mood_bad":"close",h,_,v,x,E;return{c(){t=T("div"),n=T("div"),i=T("div"),r=T("img"),o=z(),s=T("p"),s.textContent="Animated Java?",c=z(),u=T("div"),d=T("img"),m=z(),p=T("span"),h=he(g),jn(r.src,a=q0)||A(r,"src",a),A(r,"alt","heart"),A(r,"class","heart svelte-1aesksc"),A(s,"class","svelte-1aesksc"),ge(i,"display","flex"),ge(i,"flex-direction","row"),ge(i,"align-items","center"),ge(i,"padding-top","8px"),ge(i,"margin-left","16px"),ge(i,"margin-right","16px"),A(i,"class","svelte-1aesksc"),A(d,"class","support-me-button svelte-1aesksc"),jn(d.src,f=H0)||A(d,"src",f),A(d,"alt","Ko-fi Button"),A(u,"class","support-me-button-container svelte-1aesksc"),A(n,"class","support-me-popup-sub-container svelte-1aesksc"),A(p,"class","material-icons x-button svelte-1aesksc"),A(t,"class","support-me-popup svelte-1aesksc")},m(w,j){B(w,t,j),S(t,n),S(n,i),S(i,r),S(i,o),S(i,s),S(n,c),S(n,u),S(u,d),S(t,m),S(t,p),S(p,h),v=!0,x||(E=[se(d,"click",MN),se(p,"mouseenter",e[6]),se(p,"mouseleave",e[7]),se(p,"click",e[5])],x=!0)},p(w,j){(!v||j&2)&&g!==(g=w[1]?"mood_bad":"close")&&Ce(h,g)},i(w){v||(w&&qe(()=>{v&&(_||(_=Wn(t,e[3],{duration:500,opacity:0,y:25},!0)),_.run(1))}),v=!0)},o(w){w&&(_||(_=Wn(t,e[3],{duration:500,opacity:0,y:25},!1)),_.run(0)),v=!1},d(w){w&&D(t),w&&_&&_.end(),x=!1,Be(E)}}}l(Y0,"create_if_block_1");function K0(e){let t,n;return t=new un({props:{el:e[10],settingArray:e[4]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(K0,"create_each_block_1");function X0(e){let t=e[0],n,i,r=e1(e);return{c(){r.c(),n=at()},m(a,o){r.m(a,o),B(a,n,o),i=!0},p(a,o){o&1&&H(t,t=a[0])?(de(),R(r,1,1,J),fe(),r=e1(a),r.c(),N(r,1),r.m(n.parentNode,n)):r.p(a,o)},i(a){i||(N(r),i=!0)},o(a){R(r),i=!1},d(a){a&&D(n),r.d(a)}}}l(X0,"create_if_block");function Q0(e){let t,n;return t=new un({props:{el:e[10],settingArray:t1(e[0])}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.el=i[10]),r&1&&(a.settingArray=t1(i[0])),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(Q0,"create_each_block");function e1(e){let t,n,i,r,a;n=new J0({props:{content:I("animated_java.project_settings.exporter_settings",{exporter:e[0].name})}});let o=e[0].settingsStructure,s=[];for(let u=0;uR(s[u],1,1,()=>{s[u]=null}),"out");return{c(){t=T("div"),Q(n.$$.fragment),i=z();for(let u=0;u{r=Kt(t,e[3],{x:-20,duration:250}),r.start()})),a=!0}},o(u){R(n.$$.fragment,u),s=s.filter(Boolean);for(let d=0;dR(s[d],1,1,()=>{s[d]=null}),"out"),u=e[0]&&X0(e);return{c(){a&&a.c(),t=z(),n=T("div");for(let d=0;d{a=null}),fe()),f&16){o=Ka;let m;for(m=0;m{u=null}),fe())},i(d){if(!r){N(a);for(let f=0;fn(3,i=p));let r=Object.values(Project.animated_java_settings);console.log("Project Settings",settings,Ka);let a;function o(){n(0,a=Qt.all.find(p=>p.id===Project.animated_java_settings.exporter.selected?.value))}l(o,"updateSelectedExporter"),o();let s;requestAnimationFrame(()=>{s=Project.animated_java_settings.exporter.subscribe(()=>{o()})}),ft(()=>{s()});let c=!1,u=!1;function d(){localStorage.setItem("animated_java_settings_support_me_popup","false"),n(2,u=!1)}return l(d,"clickSupportMeXButton"),requestAnimationFrame(()=>{n(2,u=localStorage.getItem("animated_java_settings_support_me_popup")!=="false")}),[a,c,u,i,r,d,l(()=>n(1,c=!0),"mouseenter_handler"),l(()=>n(1,c=!1),"mouseleave_handler")]}l(CN,"instance");var kc=class extends Z{constructor(t){super(),ee(this,t,CN,IN,H,{})}};l(kc,"ProjectSettings");var n1=kc,i1=Blockbench.addCSS(".support-me-popup.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc{position:absolute;white-space:nowrap;left:100%;top:30px;background:#00aced;border-radius:0px 8px 8px 0px;display:flex}.support-me-popup-sub-container.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc{display:flex;flex-direction:column;align-items:center}.support-me-popup-sub-container.svelte-1aesksc>.svelte-1aesksc>p.svelte-1aesksc{font-family:'MinecraftFull';font-size:16px;color:white;padding-left:8px;margin:0px}.heart.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc{display:flex;align-items:center;width:21px;height:21px;transition:transform 0.1s ease-in-out}.heart.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc:hover{transform:scale(1.25)}.x-button.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc{margin-right:4px;margin-top:2px;color:black;height:fit-content;font-size:24px}.support-me-button-container.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc{display:flex;flex-direction:row;align-items:center;padding:10px}.support-me-button.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc{width:100%;image-rendering:auto;transition:transform 0.1s ease-in-out, box-shadow 0.1s ease-in-out;border-radius:8px}.support-me-button.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc:hover{transform:scale(1.05);box-shadow:0px 0px 10px 0px white}div.dialog-content.svelte-1aesksc.svelte-1aesksc.svelte-1aesksc{overflow-y:scroll;max-height:700px;padding-right:10px}");ne.subscribe(()=>i1(),!0);te.subscribe(()=>i1(),!0);function Od(){Project&&new nt({title:I("animated_java.dialog.project_settings.title"),id:"animated_java:project_settings",width:800,buttons:[I("animated_java.dialog.close_button")],svelteComponent:n1,svelteComponentProps:{settings:Project.animated_java_settings},onClose:()=>{Object.values(Project.animated_java_settings).forEach(e=>{e.onConfirm&&e.onConfirm(e)})}}).show()}l(Od,"openAJProjectSettingsDialog");Ve("animated_java:project_settings",{action:BarItems.project_window,originalClick:BarItems.project_window.click},e=>(e.action.click=function(t){Project?.format.id===ce.id?Od():e.originalClick.call(this,t)},e),e=>{e.action.click=e.originalClick});function r1(e,t,n){let i=e.slice();return i[1]=t[n],i}l(r1,"get_each_context");function a1(e){let t,n;return t=new un({props:{el:e[1],settingArray:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(a1,"create_each_block");function RN(e){let t,n,i=Rl,r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){t=T("div");for(let o=0;o{yd()}),[t]}l(ON,"instance");var Tc=class extends Z{constructor(t){super(),ee(this,t,ON,RN,H,{})}};l(Tc,"AnimatedJavaSettings");var o1=Tc,s1=Blockbench.addCSS("div.dialog-content.svelte-128y168{overflow-y:scroll;max-height:700px;padding-right:10px}");ne.subscribe(()=>s1(),!0);te.subscribe(()=>s1(),!0);function l1(){new nt({title:I("animated_java.dialog.settings.title"),id:"animated_java:settings",width:700,buttons:[I("animated_java.dialog.close_button")],svelteComponent:o1,svelteComponentProps:{settings:Cn}}).show()}l(l1,"openAJSettingsDialog");var Qa=eh("animated_java:menu",[],()=>Format===ce);Qa.label.style.display="none";var c1=document.querySelector("#menu_bar");if(c1)c1.appendChild(Qa.label);else throw new Error("Animated Java failed to load: Could not find Blockbench menu bar element!");var Tr=document.createElement("img");Qa.label.innerHTML=I("animated_java.menubar.settings");Tr.src=Ec;Tr.width=16;Tr.height=16;Tr.style.position="relative";Tr.style.top="2px";Tr.style.borderRadius="8px";Tr.style.marginRight="5px";Qa.label.prepend(Tr);Ni.subscribe(()=>{queueMicrotask(()=>{Qa.label.style.display=Format===ce?"inline-block":"none"})});pl.subscribe(()=>{Qa.label.style.display="none"});MenuBar.addAction(Xt("animated_java:about",{icon:"info",category:"animated_java",name:I("animated_java.menubar.items.about"),condition:()=>Format===ce,click(){z0()}}),"animated_java:menu");MenuBar.addAction(Xt("animated_java:settings",{icon:"settings",category:"animated_java",name:I("animated_java.menubar.items.settings"),condition:()=>Format===ce,click(){l1()}}),"animated_java:menu");MenuBar.addAction(Xt("animated_java:project_settings",{icon:"settings",category:"animated_java",name:I("animated_java.menubar.items.project_settings"),condition:()=>Format===ce,click:function(){Od()}}),"animated_java:menu");MenuBar.addAction(Xt("animated_java:documentation",{icon:"find_in_page",category:"animated_java",name:I("animated_java.menubar.items.documentation"),condition:()=>Format===ce,click:function(){vc()}}),"animated_java:menu");MenuBar.addAction(Xt("animated_java:export_project",{name:I("animated_java.menubar.items.export_project"),icon:"insert_drive_file",category:"file",condition:()=>Format===ce,click:()=>{kh()}}),"animated_java:menu");var us=class extends Panel{instance;constructor(t){let n=`${Wr}-svelte-panel-`+guid();super(t.id,{...t,component:{name:t.id,template:`
    `}}),Ko(()=>document.querySelector(`#${n}`)).then(i=>{this.instance=new t.svelteComponent({target:i,props:t.svelteComponentProps})})}};l(us,"SveltePanel");function u1(e,t,n){let i=e.slice();return i[4]=t[n],i[6]=n,i}l(u1,"get_each_context");function d1(e){let t,n,i;return{c(){t=T("img"),jn(t.src,n=e[1][e[0]].img.src)||A(t,"src",n),A(t,"alt",""),A(t,"title",i=e[1][e[0]].name),A(t,"class","svelte-w7xa8g")},m(r,a){B(r,t,a)},p(r,a){a&3&&!jn(t.src,n=r[1][r[0]].img.src)&&A(t,"src",n),a&3&&i!==(i=r[1][r[0]].name)&&A(t,"title",i)},d(r){r&&D(t)}}}l(d1,"create_key_block");function f1(e){let t,n=e[4].name+"",i,r,a;return{c(){t=T("option"),i=he(n),r=z(),t.__value=a=e[6],t.value=t.__value,A(t,"class","svelte-w7xa8g")},m(o,s){B(o,t,s),S(t,i),S(t,r)},p(o,s){s&2&&n!==(n=o[4].name+"")&&Ce(i,n)},d(o){o&&D(t)}}}l(f1,"create_each_block");function PN(e){let t,n=e[0],i,r,a,o,s=d1(e),c=e[1],u=[];for(let d=0;de[3].call(r)),A(t,"class","container svelte-w7xa8g")},m(d,f){B(d,t,f),s.m(t,null),S(t,i),S(t,r);for(let m=0;m{"value"in s&&n(0,i=s.value),"options"in s&&n(1,r=s.options),"locked"in s&&n(2,a=s.locked)},[i,r,a,o]}l(LN,"instance");var Nc=class extends Z{constructor(t){super(),ee(this,t,LN,PN,H,{value:0,options:1,locked:2})}};l(Nc,"TextureMappingValue");var Pd=Nc,m1=Blockbench.addCSS("div.container.svelte-w7xa8g.svelte-w7xa8g{display:flex;align-items:stretch;width:100%;margin:0.5em;background-color:var(--color-button);position:relative;height:46px}img.svelte-w7xa8g.svelte-w7xa8g{height:30px;width:30px;margin:0.5em;position:absolute;top:0;left:0;pointer-events:none}select.svelte-w7xa8g option.svelte-w7xa8g{text-align:left}select.svelte-w7xa8g.svelte-w7xa8g{background-color:unset;height:unset;padding:unset;padding-left:46px;padding-right:0.75em;width:unset;flex-grow:1}select.svelte-w7xa8g.svelte-w7xa8g:disabled:hover{color:var(--color-text)}select.svelte-w7xa8g.svelte-w7xa8g:disabled{opacity:1}");ne.subscribe(()=>m1(),!0);te.subscribe(()=>m1(),!0);function DN(e){let t,n,i,r,a,o,s,c;n=new Pd({props:{value:e[2],options:e[1],locked:!0}});function u(f){e[5](f)}l(u,"texturemappingvalue1_value_binding");let d={options:e[1]};return e[0]!==void 0&&(d.value=e[0]),o=new Pd({props:d}),Gt.push(()=>Mn(o,"value",u)),{c(){t=T("div"),Q(n.$$.fragment),i=z(),r=T("span"),r.textContent="arrow_right_alt",a=z(),Q(o.$$.fragment),A(r,"class","material-icons"),A(t,"class","texture-mapping-value svelte-1mfod2x")},m(f,m){B(f,t,m),X(n,t,null),S(t,i),S(t,r),S(t,a),X(o,t,null),c=!0},p(f,[m]){let p={};!s&&m&1&&(s=!0,p.value=f[0],In(()=>s=!1)),o.$set(p)},i(f){c||(N(n.$$.fragment,f),N(o.$$.fragment,f),c=!0)},o(f){R(n.$$.fragment,f),R(o.$$.fragment,f),c=!1},d(f){f&&D(t),Y(n),Y(o)}}}l(DN,"create_fragment");function FN(e,t,n){let{fromTexture:i}=t,{variant:r}=t,a=[...Texture.all],o=a.indexOf(i),s=a.indexOf(i);function c(){if(!Project?.animated_java_variants)return;let f=a[s];r.addTextureMapping(i.uuid,f.uuid)}l(c,"onUpdateMapping");function u(){let f=r.textureMap[i.uuid];f&&n(0,s=a.findIndex(m=>m.uuid===f))}l(u,"loadMapping"),u();function d(f){s=f,n(0,s)}return l(d,"texturemappingvalue1_value_binding"),e.$$set=f=>{"fromTexture"in f&&n(3,i=f.fromTexture),"variant"in f&&n(4,r=f.variant)},e.$$.update=()=>{if(e.$$.dirty&1)e:s!==-1&&c()},[s,a,o,i,r,d]}l(FN,"instance");var jc=class extends Z{constructor(t){super(),ee(this,t,FN,DN,H,{fromTexture:3,variant:4})}};l(jc,"TextureMapping");var p1=jc,_1=Blockbench.addCSS("div.texture-mapping-value.svelte-1mfod2x{display:flex;align-items:center;flex-grow:1}");ne.subscribe(()=>_1(),!0);te.subscribe(()=>_1(),!0);function h1(e,t,n){let i=e.slice();return i[13]=t[n],i[15]=n,i}l(h1,"get_each_context");function g1(e,t,n){let i=e.slice();return i[16]=t[n],i}l(g1,"get_each_context_1");function v1(e){let t,n,i,r,a,o;n=new p1({props:{variant:e[0],fromTexture:e[16]}});function s(){return e[9](e[16])}return l(s,"func"),r=new Ar({props:{onClick:s,icon:"undo",iconStyle:"margin-right: 0.25em;"}}),{c(){t=T("div"),Q(n.$$.fragment),i=z(),Q(r.$$.fragment),a=z(),A(t,"class","texture-mapping svelte-fjys31")},m(c,u){B(c,t,u),X(n,t,null),S(t,i),X(r,t,null),S(t,a),o=!0},p(c,u){e=c;let d={};u&1&&(d.variant=e[0]),n.$set(d)},i(c){o||(N(n.$$.fragment,c),N(r.$$.fragment,c),o=!0)},o(c){R(n.$$.fragment,c),R(r.$$.fragment,c),o=!1},d(c){c&&D(t),Y(n),Y(r)}}}l(v1,"create_each_block_1");function b1(e){let t,n,i=e[6],r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){for(let o=0;o{r&&(i&&i.end(1),n=Kt(t,e[3],{delay:500,duration:250}),n.start())}),r=!0}},o(s){n&&n.invalidate(),i=jl(t,e[3],{duration:250}),r=!1},d(s){s&&D(t),je(o,s),s&&i&&i.end()}}}l(y1,"create_if_block");function x1(e){let t,n=e[13]+"",i,r,a;return{c(){t=T("p"),i=he(n),r=z(),A(t,"class","setting-description svelte-fjys31")},m(o,s){B(o,t,s),S(t,i),S(t,r)},p:J,i(o){a||qe(()=>{a=Kt(t,e[4],{x:-20,delay:700+100*e[15],duration:500}),a.start()})},o:J,d(o){o&&D(t)}}}l(x1,"create_each_block");function BN(e){let t,n,i,r,a,o,s,c,u=e[2],d,f,m,p;o=new ls({props:{onClick:VN,onHoverChange:e[7],icon:"question_mark"}});let g=b1(e),h=e[1]&&y1(e);return{c(){t=T("div"),n=T("div"),i=T("div"),r=T("p"),r.textContent=`${e[5].name}`,a=z(),Q(o.$$.fragment),s=z(),c=T("div"),g.c(),d=z(),f=T("div"),m=z(),h&&h.c(),A(r,"class","setting-name svelte-fjys31"),A(i,"class","flex"),A(n,"class","setting-container svelte-fjys31"),ge(n,"justify-content","space-between"),A(c,"class","setting-value svelte-fjys31"),A(f,"class","spacer svelte-fjys31"),A(t,"class","setting flex-column svelte-fjys31"),ge(t,"align-items","stretch")},m(_,v){B(_,t,v),S(t,n),S(n,i),S(i,r),S(n,a),X(o,n,null),S(t,s),S(t,c),g.m(c,null),S(t,d),S(t,f),S(t,m),h&&h.m(t,null),p=!0},p(_,[v]){v&4&&H(u,u=_[2])?(de(),R(g,1,1,J),fe(),g=b1(_),g.c(),N(g,1),g.m(c,null)):g.p(_,v),_[1]?h?(h.p(_,v),v&2&&N(h,1)):(h=y1(_),h.c(),N(h,1),h.m(t,null)):h&&(de(),R(h,1,1,()=>{h=null}),fe())},i(_){p||(N(o.$$.fragment,_),N(g),N(h),p=!0)},o(_){R(o.$$.fragment,_),R(g),R(h),p=!1},d(_){_&&D(t),Y(o),g.d(_),h&&h.d()}}}l(BN,"create_fragment");function VN(){AnimatedJava.docClick("page:rig/variants#texture_map")}l(VN,"onHelpButtonClick");function $N(e,t,n){let i,r;kt(e,wr,_=>n(3,i=_)),kt(e,xr,_=>n(4,r=_));let a=!1,o=!1,s="none",c={name:I("animated_java.dialog.variant_properties.textureMap"),description:I("animated_java.dialog.variant_properties.textureMap.description").split(` -`)},{variant:u}=t,d=Texture.all,f=0;function m(_){n(1,o=_),s!=="outrostart"&&(a=_)}l(m,"onHelpButtonHovered");function p(_){s=_,a=o}l(p,"onDescriptionTransition");function g(_){u.removeTextureMapping(_),n(2,f++,f)}l(g,"onResetMappingClick");let h=l(_=>g(_.uuid),"func");return e.$$set=_=>{"variant"in _&&n(0,u=_.variant)},[u,o,f,i,r,c,d,m,g,h]}l($N,"instance");var Ic=class extends Z{constructor(t){super(),ee(this,t,$N,BN,H,{variant:0})}};l(Ic,"TextureMapSetting");var w1=Ic,E1=Blockbench.addCSS("div.texture-mapping.svelte-fjys31{display:flex;align-items:center;justify-content:space-between;flex-grow:1;background-color:var(--color-dark);min-height:34px}p.svelte-fjys31{display:inline-block}p.setting-name.svelte-fjys31{width:150px}div.spacer.svelte-fjys31{min-height:10px}div.setting-description.svelte-fjys31{pointer-events:none;background:var(--color-dark);padding-left:5px;padding-right:5px;padding-bottom:5px;margin-bottom:10px;overflow:hidden}p.setting-description.svelte-fjys31{margin:5px;margin-bottom:0px}div.setting.svelte-fjys31{display:flex;align-items:center;padding:10px;padding-bottom:0px;position:relative;justify-content:space-between;border-bottom:1px solid var(--color-border);background-color:var(--color-back);border-bottom:4px solid var(--color-border);margin-bottom:10px}div.flex-column.svelte-fjys31{display:flex;flex-direction:column;align-items:flex-start}div.setting-container.svelte-fjys31{display:flex;flex-direction:row}div.setting-value.svelte-fjys31{display:grid;margin-top:10px;grid-gap:10px}");ne.subscribe(()=>E1(),!0);te.subscribe(()=>E1(),!0);function S1(e,t,n){let i=e.slice();return i[7]=t[n],i}l(S1,"get_each_context");function A1(e){let t,n;return t=new un({props:{el:e[7],settingArray:Object.values(e[1])}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&2&&(a.settingArray=Object.values(i[1])),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(A1,"create_each_block");function k1(e){let t,n;return t=new w1({props:{variant:e[0]}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p(i,r){let a={};r&1&&(a.variant=i[0]),t.$set(a)},i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(k1,"create_if_block");function GN(e){let t,n,i,r=e[2],a=[];for(let c=0;cR(a[c],1,1,()=>{a[c]=null}),"out"),s=!e[0].default&&k1(e);return{c(){t=T("div");for(let c=0;c{s=null}),fe()):s?(s.p(c,u),u&1&&N(s,1)):(s=k1(c),s.c(),N(s,1),s.m(t,null))},i(c){if(!i){for(let u=0;um.name===f.value&&m!==r)&&(f.infoPopup=He("error",i.name.error.duplicate_name,{name:f.value})),f},"onUpdate")),affected_bones_is_a_whitelist:new cn({id:"animated_java:variant_properties/affected_bones_is_a_whitelist",displayName:i.affected_bones_is_a_whitelist.displayName,description:i.affected_bones_is_a_whitelist.description,defaultValue:!1,docsLink:"page:rig/variants#affected_bones_is_a_whitelist"}),affected_bones:new Oi({id:"animated_java:variant_properties/affected_bones",displayName:i.affected_bones.displayName,description:i.affected_bones.description,addNewItemMessage:i.affected_bones.addNewItemMessage,defaultValue:[],options:[],docsLink:"page:rig/variants#affected_bones"},l(function(f){f.value.map(m=>{let p=Group.all.find(g=>m&&g.uuid===m.value);p?m.name=p.name:m.value="???"}),f.value=f.value.filter(m=>m.value!=="???"),f.options=Group.all.filter(m=>!f.value.find(p=>p.value===m.uuid)).map(m=>({name:m.name,value:m.uuid}))},"onUpdate"),l(function(f){f.onUpdate(f)},"onInit"))}}l(o,"getDefaultSettings");let s=[{type:"setting",settingId:"animated_java:variant_properties/name"}];r.default||s.push({type:"setting",settingId:"animated_java:variant_properties/affected_bones_is_a_whitelist"},{type:"setting",settingId:"animated_java:variant_properties/affected_bones"});function c(){if(n(1,a=o()),Object.values(a).forEach(d=>d._onInit()),!!Project?.animated_java_variants){r.createUniqueName(Project.animated_java_variants.variants);for(let[d,f]of Object.entries(a))switch(d){case"affected_bones":f.value=r.affectedBones.map(m=>{let p=Group.all.find(g=>g.uuid===m.value);if(p)return{name:p.name,value:p.uuid}});break;case"affected_bones_is_a_whitelist":f.value=r.affectedBonesIsAWhitelist;break;default:f.value=r[d];break}}}l(c,"loadVariant"),c();let u=Object.entries(a).map(([d,f])=>f.subscribe(()=>{switch(d){case"name":n(0,r[d]=f.value,r);break;case"affected_bones":n(0,r.affectedBones=f.value,r);break;case"affected_bones_is_a_whitelist":n(0,r.affectedBonesIsAWhitelist=f.value,r);break;default:n(0,r[d]=f.value,r);break}}));return ft(()=>{u.forEach(d=>d()),Zo.dispatch()}),e.$$set=d=>{"variant"in d&&n(0,r=d.variant)},[r,a,s]}l(zN,"instance");var Mc=class extends Z{constructor(t){super(),ee(this,t,zN,GN,H,{variant:0})}};l(Mc,"VariantProperties");var T1=Mc,N1=Blockbench.addCSS("div.container.svelte-an122b{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto;max-height:800px}");ne.subscribe(()=>N1(),!0);te.subscribe(()=>N1(),!0);function Cc(e){Project?.animated_java_variants&&new nt({title:I("animated_java.dialog.variant_properties.title"),id:"animated_java:variant_properties",width:700,svelteComponent:T1,svelteComponentProps:{variant:e},buttons:[I("animated_java.dialog.close_button")],onClose(){Project.animated_java_variants.select(Project.animated_java_variants.selectedVariant),Project.animated_java_variants.sortVariants()}}).show()}l(Cc,"openVariantPropertiesDialog");function j1(e){let t,n;return t=new Ar({props:{onClick:UN,icon:"star",title:e[3].default_variant}}),{c(){Q(t.$$.fragment)},m(i,r){X(t,i,r),n=!0},p:J,i(i){n||(N(t.$$.fragment,i),n=!0)},o(i){R(t.$$.fragment,i),n=!1},d(i){Y(t,i)}}}l(j1,"create_if_block");function JN(e){let t,n,i=e[0].name+"",r,a,o,s,c,u,d,f,m,p,g,h=e[0].default&&j1(e);return s=new Ar({props:{onClick:e[5],icon:"edit",title:e[3].edit_variant}}),u=new Ar({props:{onClick:e[8],icon:"delete",title:e[0].default?e[3].delete_default_variant:e[3].delete_variant,iconStyle:e[0].default?"color: var(--color-subtle_text)":""}}),{c(){t=T("div"),n=T("p"),r=he(i),a=z(),h&&h.c(),o=z(),Q(s.$$.fragment),c=z(),Q(u.$$.fragment),A(n,"class","variant-name svelte-100xyv9"),A(t,"class","variant-container svelte-100xyv9"),A(t,"title",d=e[3].items),A(t,"style",f=e[2]?"background-color:var(--color-selected);":"")},m(_,v){B(_,t,v),S(t,n),S(n,r),S(t,a),h&&h.m(t,null),S(t,o),X(s,t,null),S(t,c),X(u,t,null),m=!0,p||(g=[se(t,"click",e[6]),se(t,"contextmenu",vr(e[9])),se(t,"keydown",e[10])],p=!0)},p(_,[v]){(!m||v&1)&&i!==(i=_[0].name+"")&&Ce(r,i),_[0].default?h?(h.p(_,v),v&1&&N(h,1)):(h=j1(_),h.c(),N(h,1),h.m(t,o)):h&&(de(),R(h,1,1,()=>{h=null}),fe());let x={};v&3&&(x.onClick=_[8]),v&1&&(x.title=_[0].default?_[3].delete_default_variant:_[3].delete_variant),v&1&&(x.iconStyle=_[0].default?"color: var(--color-subtle_text)":""),u.$set(x),(!m||v&4&&f!==(f=_[2]?"background-color:var(--color-selected);":""))&&A(t,"style",f)},i(_){m||(N(h),N(s.$$.fragment,_),N(u.$$.fragment,_),m=!0)},o(_){R(h),R(s.$$.fragment,_),R(u.$$.fragment,_),m=!1},d(_){_&&D(t),h&&h.d(),Y(s),Y(u),p=!1,Be(g)}}}l(JN,"create_fragment");var UN=l(()=>{},"func");function HN(e,t,n){let{variant:i}=t,{deleteVariant:r}=t,{variantsContainer:a}=t,o={items:I("animated_java.panels.variants.items"),edit_variant:I("animated_java.panels.variants.edit_variant"),default_variant:I("animated_java.panels.variants.default_variant"),delete_variant:I("animated_java.panels.variants.delete_variant"),delete_default_variant:I("animated_java.panels.variants.delete_default_variant")},s,c=[];c.push(a.subscribe(_=>{_.type==="select"&&n(2,s=!1)})),c.push(Zo.subscribe(()=>{n(0,i)}));function u(_){Ki.recentlyClickedVariant=i,R1.open(_)}l(u,"openVariantMenu");function d(_){Ki.recentlyClickedVariant=i,C1.click(_)}l(d,"openVariantProperties");function f(_){n(7,a.defaultVariant=_,a)}l(f,"setDefault");function m(_){return a.select(i)}l(m,"handleInteraction"),ft(()=>{c.forEach(_=>_())});let p=l(()=>r(i),"func_1"),g=l(_=>u(_),"contextmenu_handler"),h=l(_=>{_.key==="Enter"&&m(_)},"keydown_handler");return e.$$set=_=>{"variant"in _&&n(0,i=_.variant),"deleteVariant"in _&&n(1,r=_.deleteVariant),"variantsContainer"in _&&n(7,a=_.variantsContainer)},e.$$.update=()=>{if(e.$$.dirty&129)e:n(2,s=a.selectedVariant?.uuid===i.uuid)},[i,r,s,o,u,d,m,a,p,g,h]}l(HN,"instance");var Rc=class extends Z{constructor(t){super(),ee(this,t,HN,JN,H,{variant:0,deleteVariant:1,variantsContainer:7})}};l(Rc,"VariantItem");var I1=Rc,M1=Blockbench.addCSS("div.variant-container.svelte-100xyv9{display:flex;flex-direction:row;padding:0.1em}p.variant-name.svelte-100xyv9{display:flex;align-items:center;flex-grow:1}div.variant-container.svelte-100xyv9:hover{color:var(--color-light) !important}");ne.subscribe(()=>M1(),!0);te.subscribe(()=>M1(),!0);function O1(e,t,n){let i=e.slice();return i[9]=t[n],i}l(O1,"get_each_context");function qN(e){let t;return{c(){t=T("div"),t.innerHTML="

    Error loading Variants

    ",A(t,"class","container svelte-qivgm8")},m(n,i){B(n,t,i)},p:J,i:J,o:J,d(n){n&&D(t)}}}l(qN,"create_catch_block");function WN(e){let t,n,i,r=e[1],a,o,s,c=D1(e);return{c(){t=T("div"),t.innerHTML=`
    Add Variant
    - `,n=z(),i=T("div"),c.c(),A(t,"class","tool"),A(i,"class","container svelte-qivgm8")},m(u,d){B(u,t,d),B(u,n,d),B(u,i,d),c.m(i,null),a=!0,o||(s=[se(t,"click",e[4]),se(i,"contextmenu",vr(e[6]))],o=!0)},p(u,d){d&2&&H(r,r=u[1])?(de(),R(c,1,1,J),fe(),c=D1(u),c.c(),N(c,1),c.m(i,null)):c.p(u,d)},i(u){a||(N(c),a=!0)},o(u){R(c),a=!1},d(u){u&&D(t),u&&D(n),u&&D(i),c.d(u),o=!1,Be(s)}}}l(WN,"create_then_block");function P1(e){let t,n,i=e[0].variants,r=[];for(let o=0;oR(r[o],1,1,()=>{r[o]=null}),"out");return{c(){for(let o=0;oMn(t,"variantsContainer",r)),{c(){Q(t.$$.fragment)},m(o,s){X(t,o,s),i=!0},p(o,s){let c={};s&1&&(c.variant=o[9]),!n&&s&1&&(n=!0,c.variantsContainer=o[0],In(()=>n=!1)),t.$set(c)},i(o){i||(N(t.$$.fragment,o),i=!0)},o(o){R(t.$$.fragment,o),i=!1},d(o){Y(t,o)}}}l(L1,"create_each_block");function D1(e){let t,n,i=e[0]&&P1(e);return{c(){i&&i.c(),t=at()},m(r,a){i&&i.m(r,a),B(r,t,a),n=!0},p(r,a){r[0]?i?(i.p(r,a),a&1&&N(i,1)):(i=P1(r),i.c(),N(i,1),i.m(t.parentNode,t)):i&&(de(),R(i,1,1,()=>{i=null}),fe())},i(r){n||(N(i),n=!0)},o(r){R(i),n=!1},d(r){i&&i.d(r),r&&D(t)}}}l(D1,"create_key_block");function ZN(e){let t;return{c(){t=T("div"),t.innerHTML="

    Loading...

    ",A(t,"class","container svelte-qivgm8")},m(n,i){B(n,t,i)},p:J,i:J,o:J,d(n){n&&D(t)}}}l(ZN,"create_pending_block");function YN(e){let t,n,i,r={ctx:e,current:null,token:null,hasCatch:!0,pending:ZN,then:WN,catch:qN,blocks:[,,,]};return C_(n=e[3](),r),{c(){t=at(),r.block.c()},m(a,o){B(a,t,o),r.block.m(a,r.anchor=o),r.mount=()=>t.parentNode,r.anchor=t,i=!0},p(a,[o]){e=a,R_(r,e,o)},i(a){i||(N(r.block),i=!0)},o(a){for(let o=0;o<3;o+=1){let s=r.blocks[o];R(s)}i=!1},d(a){a&&D(t),r.block.d(a),r.token=null,r=null}}}l(YN,"create_fragment");function KN(e,t,n){let i,r=0,a=[];function o(m){i&&i.removeVariant(m)}l(o,"deleteVariant");let s;a.push(ml.subscribe(m=>{i&&(s&&s(),n(0,i=void 0)),m.format.id===ce.id&&(n(0,i=m.animated_java_variants),s=i.subscribe(()=>{n(1,r++,r)}),n(1,r++,r))}));async function c(){for(;!i;)await new Promise(m=>setTimeout(m,100))}l(c,"waitForProject"),ft(()=>{a.forEach(m=>m())});let u=l(m=>V1.click(m),"click_handler");function d(m){i=m,n(0,i)}return l(d,"variantcomponent_variantsContainer_binding"),[i,r,o,c,u,d,l(m=>$1.open(m),"contextmenu_handler")]}l(KN,"instance");var Oc=class extends Z{constructor(t){super(),ee(this,t,KN,YN,H,{})}};l(Oc,"VariantsPanel");var F1=Oc,B1=Blockbench.addCSS("div.container.svelte-qivgm8{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-start;background-color:var(--color-back);align-items:stretch;overflow-y:auto;min-height:8em}");ne.subscribe(()=>B1(),!0);te.subscribe(()=>B1(),!0);var Ki={recentlyClickedVariant:void 0},V1=Xt("animated_java:add_variant",{name:I("animated_java.actions.add_variant.name"),icon:"add_circle",description:I("animated_java.actions.add_variant.description"),category:"animated_java:variants",click(){if(!Project?.animated_java_variants)return;let e=new Rn("new_variant");e.createUniqueName(Project.animated_java_variants.variants),Project.animated_java_variants.addVariant(e),Cc(e)}}),EU=Xt("animated_java:duplicate_variant",{name:I("animated_java.actions.duplicate_variant.name"),icon:"content_copy",description:I("animated_java.actions.duplicate_variant.description"),category:"animated_java:variants",click(){if(!Project?.animated_java_variants)return;let e=Project.animated_java_variants.selectedVariant;if(Ki.recentlyClickedVariant&&(e=Ki.recentlyClickedVariant,Ki.recentlyClickedVariant=void 0),e){let t=e.clone();t.createUniqueName(Project.animated_java_variants.variants),Project.animated_java_variants.addVariant(t),Project.animated_java_variants.select(t),Cc(t)}}}),C1=Xt("animated_java:variant_properties",{name:I("animated_java.actions.variant_properties.name"),icon:"list",description:I("animated_java.actions.variant_properties.description"),category:"animated_java:variants",click(){if(!Project?.animated_java_variants)return;let e=Project.animated_java_variants.selectedVariant;Ki.recentlyClickedVariant&&(e=Ki.recentlyClickedVariant,Ki.recentlyClickedVariant=void 0,Cc(e))}}),XN=new Toolbar({id:"animated_java:variants_toolbar",children:["animated_java:add_variant"]}),R1=Ed(["animated_java:variant_properties","animated_java:duplicate_variant"]),$1=Ed(["animated_java:add_variant"]);Ve("animated_java:variants_panel",{},()=>new us({id:"animated_java:variants",name:I("animated_java.panels.variants.name"),icon:"movie",expand_button:!0,growable:!0,condition:()=>Format===ce&&Mode.selected&&Mode.selected.id==="edit",svelteComponent:F1,svelteComponentProps:{},default_position:{height:400,folded:!1,slot:"left_bar",float_position:[0,0],float_size:[300,400]},default_side:"left",toolbars:{head:XN}}),e=>{e.delete()});te.subscribe(()=>{});var G1=Blockbench.addCSS("div.container.svelte-10cfmm8{overflow-y:auto;max-height:30em}div.bone-container.svelte-10cfmm8{background-color:var(--color-back);padding:0.25em 0.75em;margin:10px;margin-top:0px}ul.svelte-10cfmm8{margin-left:2em}li.svelte-10cfmm8{list-style:unset}h5.svelte-10cfmm8{background-color:var(--color-button);text-align:center;margin-bottom:0px;margin-left:10px;margin-right:10px}p.svelte-10cfmm8{margin:10px}");ne.subscribe(()=>G1(),!0);te.subscribe(()=>G1(),!0);Prism.languages.mcfunction={};globalThis.AnimatedJava={createChaos:Nh,docClick(e){if(e.startsWith("/docs/")){e=e.substring(5);let t;e.includes("#")&&([e,t]=e.split("#")),vc(e,t);return}else e.startsWith("tag:")&&console.log(`Tag links aren't implemented: '${e}'`);Blockbench.openLink(e)},events:ye,openUnexpectedErrorDialog:Wa,openAJExportInProgressDialog:zl,progress:Zn(),progress_text:Zn(),API:{addTranslations:w_,AJMetaFile:Kr,columnToRowMajor:l_,createInfo:He,deepslate:zu,ExpectedError:Ii,Exporter:Qt,formatStr:Va,generateSearchTree:Ku,JsonText:Ba,LimitClock:Ui,minecraft:Xu,ProgressBarController:Nn,roundTo:o_,roundToN:ea,Settings:ci,translate:I,VirtualFileSystem:xd}};Ti.subscribe(()=>{globalThis.AnimatedJava=void 0});Ni.subscribe(()=>{localStorage.getItem("aj:showWelcome")!=="false"&&(requestAnimationFrame(()=>{AnimatedJava.docClick("page:index")}),localStorage.setItem("aj:showWelcome","false"))},!0);BBPlugin.register(_t.name,{title:_t.title,author:_t.author.name,description:_t.description,icon:"icon.svg",variant:"desktop",version:_t.version,min_version:_t.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload:Yt(`${_t.name}:onload`,()=>{cl.dispatch(),AnimatedJava.loaded=!0}),onunload:Yt(`${_t.name}:onunload`,()=>{ne.dispatch()}),oninstall:Yt(`${_t.name}:oninstall`,()=>{ul.dispatch()}),onuninstall:Yt(`${_t.name}:onuninstall`,()=>{te.dispatch()})});Promise.resolve().then(()=>_3());Promise.resolve().then(()=>T3());})(); +`).length+1,l="";for(let d=1;d{var b;_.innerHTML=m((b=_.textContent)!==null&&b!==void 0?b:"",r)}:_=>{};return o?L3(f):f}return s(p,"wrapHighlight"),n.addEventListener("input",u),{destroy(){c(),n.removeEventListener("input",u)},update(m){({highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=m),e.highlight!==t||e.withLineNumbers!==o?(c(),d=Am(n,p(t),e)):d.updateOptions(l),a!==d.toString()&&d.updateCode(a),e={highlight:t,value:a,withLineNumbers:o,...l}}}}s(P3,"codejar");function gz(n){let e;return{c(){e=Ne(n[1])},m(t,i){U(t,e,i)},p(t,i){i&2&&it(e,t[1])},d(t){t&&z(e)}}}s(gz,"create_else_block");function hz(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new ys(!1),i=It(),e.a=i},m(r,a){e.m(t,r,a),U(r,i,a)},p(r,a){a&12290&&t!==(t=r[12](r[1],r[13])+"")&&e.p(t)},d(r){r&&z(i),r&&e.d()}}}s(hz,"create_if_block");function bz(n){let e,t,i,r,a,o,l,d;function c(m,f){return m[12]?hz:gz}s(c,"select_block_type");let u=c(n,-1),p=u(n);return{c(){e=G("pre"),t=G("code"),p.c(),A(t,"class",i=n[13]?`language-${n[13]}`:""),A(e,"class",r=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),A(e,"style",a=n[3]?n[3]:"")},m(m,f){U(m,e,f),F(e,t),p.m(t,null),n[15](e),l||(d=Nr(o=P3.call(null,e,{addClosing:n[4],catchTab:n[5],highlight:n[12],history:n[6],indentOn:n[7],onUpdate:n[14],preserveIdent:n[8],spellcheck:n[9],syntax:n[13],tab:n[10],value:n[1],withLineNumbers:n[11]})),l=!0)},p(m,[f]){u===(u=c(m,f))&&p?p.p(m,f):(p.d(1),p=u(m),p&&(p.c(),p.m(t,null))),f&8192&&i!==(i=m[13]?`language-${m[13]}`:"")&&A(t,"class",i),f&8196&&r!==(r=(m[13]?`language-${m[13]}`:"")+" "+(m[2]??""))&&A(e,"class",r),f&8&&a!==(a=m[3]?m[3]:"")&&A(e,"style",a),o&&Fn(o.update)&&f&16370&&o.update.call(null,{addClosing:m[4],catchTab:m[5],highlight:m[12],history:m[6],indentOn:m[7],onUpdate:m[14],preserveIdent:m[8],spellcheck:m[9],syntax:m[13],tab:m[10],value:m[1],withLineNumbers:m[11]})},i:re,o:re,d(m){m&&z(e),p.d(),n[15](null),l=!1,d()}}}s(bz,"create_fragment");function vz(n,e,t){let i=ef(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:d=!0}=e,{history:c=!0}=e,{indentOn:u=/{$/}=e,{preserveIdent:p=!0}=e,{spellcheck:m=!1}=e,{tab:f=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:h=""}=e;function v(y){t(1,h=y),i("change",{value:y})}s(v,"onUpdate");function w(y){ie[y?"unshift":"push"](()=>{r=y,t(0,r)})}return s(w,"pre_binding"),n.$$set=y=>{"element"in y&&t(0,r=y.element),"class"in y&&t(2,a=y.class),"style"in y&&t(3,o=y.style),"addClosing"in y&&t(4,l=y.addClosing),"catchTab"in y&&t(5,d=y.catchTab),"history"in y&&t(6,c=y.history),"indentOn"in y&&t(7,u=y.indentOn),"preserveIdent"in y&&t(8,p=y.preserveIdent),"spellcheck"in y&&t(9,m=y.spellcheck),"tab"in y&&t(10,f=y.tab),"withLineNumbers"in y&&t(11,_=y.withLineNumbers),"highlight"in y&&t(12,b=y.highlight),"syntax"in y&&t(13,g=y.syntax),"value"in y&&t(1,h=y.value)},[r,h,a,o,l,d,c,u,p,m,f,_,b,g,v,w]}s(vz,"instance");var _d=class extends Ie{constructor(e){super(),Be(this,e,vz,bz,je,{element:0,class:2,style:3,addClosing:4,catchTab:5,history:6,indentOn:7,preserveIdent:8,spellcheck:9,tab:10,withLineNumbers:11,highlight:12,syntax:13,value:1})}};s(_d,"CodeJar");var Sm=_d;function V3(n){let e;return{c(){e=G("textarea"),e.readOnly=!0,e.value=n[9],A(e,"class","svelte-ak6a6v")},m(t,i){U(t,e,i)},p(t,i){i&512&&(e.value=t[9])},d(t){t&&z(e)}}}s(V3,"create_if_block");function yz(n){let e,t=x("panel.text_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O;function j(L){n[16](L)}s(j,"codejar_value_binding");let N={syntax:"json",highlight:wz,style:`\r + background-color: var(--color-button);\r + font-family: var(--font-code);\r + font-size: 14px;\r + text-align: left;\r + padding: 4px 8px;\r + height: 10rem;\r + resize: vertical;\r + border: none;\r + width: 95%;\r + margin-bottom: 0px;\r + outline: none;\r + overflow-wrap: unset;\r + overflow-y: auto;\r + white-space: nowrap;\r + margin-top: 0px;\r + `};n[8]!==void 0&&(N.value=n[8]),v=new Sm({props:N}),n[15](v),ie.push(()=>_e(v,"value",j)),v.$on("change",n[17]);let C=n[9]&&V3(n);return{c(){e=G("p"),i=Ne(t),a=K(),o=G("div"),l=G("div"),d=K(),c=G("div"),u=K(),p=G("div"),m=K(),f=G("div"),b=K(),g=G("div"),h=G("div"),ce(v.$$.fragment),y=K(),C&&C.c(),A(e,"class","panel_toolbar_label label svelte-ak6a6v"),A(e,"style",r=n[0]?"":"visibility:hidden; height: 0px;"),A(l,"class","content"),A(c,"class","content"),A(p,"class","content"),A(f,"class","content"),A(o,"class","toolbar custom-toolbar svelte-ak6a6v"),A(o,"style",_=n[0]?"":"visibility:hidden; height: 0px;"),A(h,"class","content"),A(g,"class","toolbar"),A(g,"style",k=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(L,P){U(L,e,P),F(e,i),U(L,a,P),U(L,o,P),F(o,l),n[11](l),F(o,d),F(o,c),n[12](c),F(o,u),F(o,p),n[13](p),F(o,m),F(o,f),n[14](f),U(L,b,P),U(L,g,P),F(g,h),oe(v,h,null),F(h,y),C&&C.m(h,null),O=!0},p(L,[P]){(!O||P&1&&r!==(r=L[0]?"":"visibility:hidden; height: 0px;"))&&A(e,"style",r),(!O||P&1&&_!==(_=L[0]?"":"visibility:hidden; height: 0px;"))&&A(o,"style",_);let T={};!w&&P&256&&(w=!0,T.value=L[8],me(()=>w=!1)),v.$set(T),L[9]?C?C.p(L,P):(C=V3(L),C.c(),C.m(h,null)):C&&(C.d(1),C=null),(!O||P&1&&k!==(k=L[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&A(g,"style",k)},i(L){O||(H(v.$$.fragment,L),O=!0)},o(L){Z(v.$$.fragment,L),O=!1},d(L){L&&z(e),L&&z(a),L&&z(o),n[11](null),n[12](null),n[13](null),n[14](null),L&&z(b),L&&z(g),n[15](null),ae(v),C&&C.d()}}}s(yz,"create_fragment");function wz(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(wz,"highlight");function xz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,C=>t(8,i=C)),u),"$$subscribe_text"),o,l=re,d=s(()=>(l(),l=Pe(p,C=>t(9,o=C)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=qe.selected.at(0),u=c?._text??new fe("");a();let p=c?._textError??new fe("");d();let m,f,_,b,g;Q.UPDATE_SELECTION.subscribe(()=>{if(t(0,c=qe.selected.at(0)),!c)return;a(t(1,u=c._text)),d(t(2,p=c.textError)),jm.setValue(c.lineWidth);let C=c.backgroundColor+fc(c.backgroundAlpha);no.set(C),ps.set(c.shadow),Jl.set(c.align)}),requestAnimationFrame(()=>{m.appendChild(jm.node),f.appendChild(no.node),_.appendChild(ps.node),b.appendChild(Jl.node),h()});function h(){g&&(t(7,g.$$.ctx[0].style.overflowWrap="unset",g),t(7,g.$$.ctx[0].style.whiteSpace="nowrap",g))}s(h,"forceNoWrap");function v(C){ie[C?"unshift":"push"](()=>{m=C,t(3,m)})}s(v,"div0_binding");function w(C){ie[C?"unshift":"push"](()=>{f=C,t(4,f)})}s(w,"div1_binding");function y(C){ie[C?"unshift":"push"](()=>{_=C,t(5,_)})}s(y,"div2_binding");function k(C){ie[C?"unshift":"push"](()=>{b=C,t(6,b)})}s(k,"div3_binding");function O(C){ie[C?"unshift":"push"](()=>{g=C,t(7,g)})}s(O,"codejar_binding");function j(C){i=C,u.set(i)}return s(j,"codejar_value_binding"),[c,u,p,m,f,_,b,g,i,o,h,v,w,y,k,O,j,s(()=>h(),"change_handler")]}s(xz,"instance");var gd=class extends Ie{constructor(e){super(),Be(this,e,xz,yz,je,{})}};s(gd,"TextDisplayElementPanel");var z3=gd;(()=>{let n=Blockbench.addCSS(".label.svelte-ak6a6v{margin-bottom:-3px !important}textarea.svelte-ak6a6v{color:var(--color-error);background-color:var(--color-back);padding:4px 8px;word-wrap:unset;text-wrap:nowrap;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-ak6a6v{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-ak6a6v .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-ak6a6v .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:z3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});var jm=new NumSlider(`${be.name}:textDisplayLineWidthSlider`,{name:x("tool.text_display.line_width.title"),icon:"format_size",description:x("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>tt()&&!!qe.selected.length,get(){let n=qe.selected[0];return n?n.lineWidth:0},change(n){let e=qe.selected[0];e&&(e.lineWidth=Math.clamp(n(e.lineWidth),1,1e4))}}),no=new ColorPicker(`${be.name}:textDisplayBackgroundColorPicker`,{name:x("tool.text_display.background_color.title"),icon:"format_color_fill",description:x("tool.text_display.background_color.description"),condition:()=>tt()&&!!qe.selected.length});no.jq.spectrum("option","defaultColor","#0000003f");no.get=function(){let n=qe.selected[0];return n?new tinycolor(n.backgroundColor+fc(n.backgroundAlpha)):new tinycolor("#0000003f")};no.set=function(n){this.value=new tinycolor(n),this.jq.spectrum("set",this.value.toHex8String());let e=qe.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};no.change=function(n){let e=qe.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var ps=new Toggle(`${be.name}:textDisplayShadowToggle`,{name:x("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:x("tool.text_display.text_shadow.description"),condition:()=>tt()&&!!qe.selected.length,click(){},onChange(){let n=ps;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=qe.selected[0];e&&(e.shadow=ps.value)}});ps.set=function(n){return this.value===n?this:(this.click(),this)};var Jl=new BarSelect(`${be.name}:textDisplayAlignmentSelect`,{name:x("tool.text_display.text_alignment.title"),icon:"format_align_left",description:x("tool.text_display.text_alignment.description"),condition:()=>tt()&&!!qe.selected.length,options:{left:x("tool.text_display.text_alignment.options.left"),center:x("tool.text_display.text_alignment.options.center"),right:x("tool.text_display.text_alignment.options.right")}});Jl.get=function(){let n=qe.selected[0];return n?n.align:"left"};Jl.set=function(n){let e=qe.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.align=n,this};function kz(n){let e,t=x("panel.vanilla_item_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),i=Ne(t),a=K(),o=G("div"),l=G("div"),d=G("input"),p=K(),m=G("div"),f=Ne(n[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),A(d,"type","text"),A(d,"class","svelte-1gpclxv"),A(l,"class","content"),He(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",u=x("panel.vanilla_item_display.description")),A(m,"class","error svelte-1gpclxv"),A(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){U(h,e,v),F(e,i),U(h,a,v),U(h,o,v),F(o,l),F(l,d),gt(d,n[3]),U(h,p,v),U(h,m,v),F(m,f),b||(g=Me(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(m,"style",_)},i:re,o:re,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(kz,"create_fragment");function Ez(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,_=>t(3,i=_)),u),"$$subscribe_item"),o,l=re,d=s(()=>(l(),l=Pe(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ht.selected.at(0),u=new fe("");a();let p=new fe("");d();let m=!1;Q.UPDATE_SELECTION.subscribe(()=>{if(c=ht.selected.at(0),!c||selected.length>1){a(t(0,u=new fe(""))),d(t(1,p=new fe(""))),t(2,m=!1);return}a(t(0,u=c._item)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Ez,"instance");var hd=class extends Ie{constructor(e){super(),Be(this,e,Ez,kz,je,{})}};s(hd,"VanillaItemDisplayElementPanel");var U3=hd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:U3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});function Tz(n){let e,t=x("panel.vanilla_block_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),i=Ne(t),a=K(),o=G("div"),l=G("div"),d=G("input"),p=K(),m=G("div"),f=Ne(n[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),A(d,"type","text"),A(d,"class","svelte-1gpclxv"),A(l,"class","content"),He(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",u=x("panel.vanilla_block_display.description")),A(m,"class","error svelte-1gpclxv"),A(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){U(h,e,v),F(e,i),U(h,a,v),U(h,o,v),F(o,l),F(l,d),gt(d,n[3]),U(h,p,v),U(h,m,v),F(m,f),b||(g=Me(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(m,"style",_)},i:re,o:re,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(Tz,"create_fragment");function Cz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,_=>t(3,i=_)),u),"$$subscribe_block"),o,l=re,d=s(()=>(l(),l=Pe(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ut.selected.at(0),u=new fe("");a();let p=new fe("");d();let m=!1;Q.UPDATE_SELECTION.subscribe(()=>{if(c=ut.selected.at(0),!c||selected.length>1){a(t(0,u=new fe(""))),d(t(1,p=new fe(""))),t(2,m=!1);return}a(t(0,u=c._block)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Cz,"instance");var bd=class extends Ie{constructor(e){super(),Be(this,e,Cz,Tz,je,{})}};s(bd,"VanillaBlockDisplayElementPanel");var G3=bd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:G3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});function Az(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,r=0,a=e.length-1;for(;a-r!==1;)i=r+Math.floor((a-r)/2),n>=e[i]?r=i:a=i;return t?a:r}s(Az,"findIntervalBorderIndex");function Sz(n,e=1){if(n<2)throw new Error(`steps must be > 2, got: ${n}`);let t=e/n;return Array.from({length:n},(i,r)=>r*t)}s(Sz,"stepRange");var Qe=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let t=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){let t=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),r=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),a=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(t(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}};s(Qe,"Easing");var Im=Qe.poly(4),Om=Qe.poly(5),Nm=s((n,e,t)=>n(Qe.back(1.70158*e))(t),"back"),Bm=s((n,e,t)=>n(Qe.elastic(e))(t),"elastic"),Dm=s((n,e,t)=>n(Qe.bounce(e))(t),"bounce"),Mm={linear:Qe.linear,step(n,e){let t=Sz(n);return t[Az(e,t,!1)]},easeInQuad:Qe.in(Qe.quad),easeOutQuad:Qe.out(Qe.quad),easeInOutQuad:Qe.inOut(Qe.quad),easeInCubic:Qe.in(Qe.cubic),easeOutCubic:Qe.out(Qe.cubic),easeInOutCubic:Qe.inOut(Qe.cubic),easeInQuart:Qe.in(Im),easeOutQuart:Qe.out(Im),easeInOutQuart:Qe.inOut(Im),easeInQuint:Qe.in(Om),easeOutQuint:Qe.out(Om),easeInOutQuint:Qe.inOut(Om),easeInSine:Qe.in(Qe.sin),easeOutSine:Qe.out(Qe.sin),easeInOutSine:Qe.inOut(Qe.sin),easeInExpo:Qe.in(Qe.exp),easeOutExpo:Qe.out(Qe.exp),easeInOutExpo:Qe.inOut(Qe.exp),easeInCirc:Qe.in(Qe.circle),easeOutCirc:Qe.out(Qe.circle),easeInOutCirc:Qe.inOut(Qe.circle),easeInBack:Nm.bind(null,Qe.in),easeOutBack:Nm.bind(null,Qe.out),easeInOutBack:Nm.bind(null,Qe.inOut),easeInElastic:Bm.bind(null,Qe.in),easeOutElastic:Bm.bind(null,Qe.out),easeInOutElastic:Bm.bind(null,Qe.inOut),easeInBounce:Dm.bind(null,Qe.in),easeOutBounce:Dm.bind(null,Qe.out),easeInOutBounce:Dm.bind(null,Qe.inOut)},Hi=Object.fromEntries(Object.entries(Mm).map(n=>[n[0],n[0]]));Object.freeze(Hi);var J3="linear",Hl=s(n=>{switch(n.easing){case Hi.easeInBack:case Hi.easeOutBack:case Hi.easeInOutBack:case Hi.easeInElastic:case Hi.easeOutElastic:case Hi.easeInOutElastic:return 1;case Hi.easeInBounce:case Hi.easeOutBounce:case Hi.easeInOutBounce:return .25;case Hi.step:return 5;default:return null}},"getEasingArgDefault");function io(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===Hi.step}s(io,"hasArgs");var Rm={};_n(Rm,{default:()=>Iz});var Iz='data:image/svg+xml,%0A%0A%0A';var Fm={};_n(Fm,{default:()=>Nz});var Nz='data:image/svg+xml,%0A%0A%0A';var Lm={};_n(Lm,{default:()=>Dz});var Dz='data:image/svg+xml,%0A%0A%0A';var Pm={};_n(Pm,{default:()=>Rz});var Rz='data:image/svg+xml,%0A%0A%0A';var Vm={};_n(Vm,{default:()=>Lz});var Lz='data:image/svg+xml,%0A%0A%0A';var zm={};_n(zm,{default:()=>Vz});var Vz='data:image/svg+xml,%0A%0A%0A';var Um={};_n(Um,{default:()=>Uz});var Uz='data:image/svg+xml,%0A%0A%0A';var Gm={};_n(Gm,{default:()=>Jz});var Jz='data:image/svg+xml,%0A%0A%0A';var Jm={};_n(Jm,{default:()=>$z});var $z='data:image/svg+xml,%0A%0A%0A';var Hm={};_n(Hm,{default:()=>Kz});var Kz='data:image/svg+xml,%0A%0A%0A';var $m={};_n($m,{default:()=>Zz});var Zz='data:image/svg+xml,%0A%0A%0A';var qm={};_n(qm,{default:()=>Yz});var Yz='data:image/svg+xml,%0A%0A%0A';var Km={};_n(Km,{default:()=>eU});var eU='data:image/svg+xml,%0A%0A%0A';var Wm={};_n(Wm,{default:()=>nU});var nU='data:image/svg+xml,%0A%0A%0A';var iU=[Rm,Fm,Lm,Pm,Vm,zm,Um,Gm,Jm,Hm,$m,qm,Km,Wm],H3=iU,$3=["../assets/easingIcons/Back.svg","../assets/easingIcons/Bounce.svg","../assets/easingIcons/Circ.svg","../assets/easingIcons/Cubic.svg","../assets/easingIcons/Elastic.svg","../assets/easingIcons/Expo.svg","../assets/easingIcons/InOut.svg","../assets/easingIcons/Linear.svg","../assets/easingIcons/Out.svg","../assets/easingIcons/Quad.svg","../assets/easingIcons/Quart.svg","../assets/easingIcons/Quint.svg","../assets/easingIcons/Sine.svg","../assets/easingIcons/Step.svg"];function q3(n,e,t){let i=n.slice();return i[15]=e[t],i}s(q3,"get_each_context");function K3(n,e,t){let i=n.slice();return i[18]=e[t],i}s(K3,"get_each_context_1");function W3(n){let e,t,i=x("panel.keyframe.easing_type.title")+"",r,a,o,l=n[0],d,c,u=io(n[3]?.easing),p,m=X3(n),f=n[3].easing!=="linear"&&Y3(n),_=u&&ty(n);return{c(){e=G("div"),t=G("label"),r=Ne(i),o=K(),m.c(),d=K(),f&&f.c(),c=K(),_&&_.c(),p=It(),A(t,"for","easing_type_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","100px"),He(t,"text-align","left"),A(t,"title",a=x("panel.keyframe.easing_type.description")),A(e,"class","bar flex")},m(b,g){U(b,e,g),F(e,t),F(t,r),F(e,o),m.m(e,null),U(b,d,g),f&&f.m(b,g),U(b,c,g),_&&_.m(b,g),U(b,p,g)},p(b,g){g&1&&je(l,l=b[0])?(m.d(1),m=X3(b),m.c(),m.m(e,null)):m.p(b,g),b[3].easing!=="linear"?f?f.p(b,g):(f=Y3(b),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null),g&8&&(u=io(b[3]?.easing)),u?_?_.p(b,g):(_=ty(b),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},d(b){b&&z(e),m.d(b),b&&z(d),f&&f.d(b),b&&z(c),_&&_.d(b),b&&z(p)}}}s(W3,"create_if_block");function Z3(n){let e,t,i,r,a,o,l,d,c;function u(){return n[8](n[18])}return s(u,"click_handler"),{c(){e=G("button"),t=G("img"),o=K(),A(t,"class",i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-r0v2mn"),en(t.src,r=$l[n[18]])||A(t,"src",r),A(t,"alt",a=n[18]),A(e,"class","easing-type svelte-r0v2mn"),A(e,"title",l=x(`panel.keyframe.easing_type.options.${n[18]}`))},m(p,m){U(p,e,m),F(e,t),F(e,o),d||(c=Me(e,"click",u),d=!0)},p(p,m){n=p,m&1&&i!==(i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-r0v2mn")&&A(t,"class",i)},d(p){p&&z(e),d=!1,c()}}}s(Z3,"create_each_block_1");function X3(n){let e,t=n[5],i=[];for(let r=0;r[PathModule.basename($3[e]).replace(".svg","").toLowerCase(),n.default])),ny={in:$l.expo,out:$l.out,inout:$l.inout};console.log($l,ny);function aU(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(aU,"isFirstKeyframe");function oU(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,y=>t(4,i=y)),u),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],d="linear",c,u;function p(){if(!g?.easing)return;let y=g.easing.match(/ease(InOut|Out|In)(.+)/);return y?(io(g.easing)&&_(),console.log(y[2].toLowerCase(),y[1].toLowerCase()),{type:y?.[2].toLowerCase(),mode:y?.[1].toLowerCase()}):{type:g.easing}}s(p,"getSelectedEasing");function m(y,k="inout"){g&&(y==="linear"?t(3,g.easing="linear",g):t(3,g.easing=`ease${k&&k!=="inout"?k[0].toUpperCase()+k.slice(1):"InOut"}${y[0].toUpperCase()+y.slice(1)}`,g),t(0,d=y),t(1,c=k),console.log(g.easing,d,c),io(g.easing)&&_())}s(m,"setSelectedEasing");let f;function _(){g&&(g.easingArgs?a(t(2,u=new fe(g.easingArgs[0]||Hl(g)||0))):a(t(2,u=new fe(Hl(g)||0))),f&&f(),f=u.subscribe(y=>b(y)))}s(_,"getEasingArgs");function b(y){g&&t(3,g.easingArgs=[y],g)}s(b,"setEasingArgs");let g;Q.SELECT_KEYFRAME.subscribe(y=>{if(y&&["position","rotation","scale"].includes(y.channel)&&!aU(y)){console.log(y),t(3,g=y);let k=p();k&&(t(0,d=k.type),t(1,c=k.mode))}else t(3,g=void 0)}),Q.UNSELECT_KEYFRAME.subscribe(()=>{t(3,g=void 0)});let h=s(y=>m(y,c),"click_handler"),v=s(y=>m(d,y),"click_handler_1");function w(){i=mo(this.value),u.set(i)}return s(w,"input_input_handler"),[d,c,u,g,i,o,l,m,h,v,w]}s(oU,"instance");var vd=class extends Ie{constructor(e){super(),Be(this,e,oU,rU,je,{})}};s(vd,"KeyframeEasings");var iy=vd;(()=>{let n=Blockbench.addCSS(`.easing-container.svelte-r0v2mn{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-r0v2mn{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-r0v2mn:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-r0v2mn{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r + contrast(106%)}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:iy,svelteComponentProperties:{},elementSelector(){return $("#panel_keyframe")[0]}});function ry(n,e,t){let i=n.slice();return i[11]=e[t],i}s(ry,"get_each_context");function sU(n){let e,t,i,r,a,o,l;function d(f){n[7](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.locator_config.use_entity.title"),tooltip:x("dialog.locator_config.use_entity.description")};n[0]!==void 0&&(c.checked=n[0]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=n[4]&&ay(n);function p(f){n[10](f)}s(p,"codeinput_value_binding_1");let m={label:x("dialog.locator_config.ticking_commands.title"),tooltip:x("dialog.locator_config.ticking_commands.description")};return n[3]!==void 0&&(m.value=n[3]),a=new tl({props:m}),ie.push(()=>_e(a,"value",p)),{c(){ce(e.$$.fragment),i=K(),u&&u.c(),r=K(),ce(a.$$.fragment)},m(f,_){oe(e,f,_),U(f,i,_),u&&u.m(f,_),U(f,r,_),oe(a,f,_),l=!0},p(f,_){let b={};!t&&_&1&&(t=!0,b.checked=f[0],me(()=>t=!1)),e.$set(b),f[4]?u?(u.p(f,_),_&16&&H(u,1)):(u=ay(f),u.c(),H(u,1),u.m(r.parentNode,r)):u&&(pt(),Z(u,1,1,()=>{u=null}),mt());let g={};!o&&_&8&&(o=!0,g.value=f[3],me(()=>o=!1)),a.$set(g)},i(f){l||(H(e.$$.fragment,f),H(u),H(a.$$.fragment,f),l=!0)},o(f){Z(e.$$.fragment,f),Z(u),Z(a.$$.fragment,f),l=!1},d(f){ae(e,f),f&&z(i),u&&u.d(f),f&&z(r),ae(a,f)}}}s(sU,"create_else_block");function lU(n){let e,t=x("dialog.locator_config.plugin_mode_warning").split(` +`),i=[];for(let r=0;r_e(e,"value",l));function c(p){n[9](p)}s(c,"codeinput_value_binding");let u={label:x("dialog.locator_config.summon_commands.title"),tooltip:x("dialog.locator_config.summon_commands.description")};return n[2]!==void 0&&(u.value=n[2]),r=new tl({props:u}),ie.push(()=>_e(r,"value",c)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment)},m(p,m){oe(e,p,m),U(p,i,m),oe(r,p,m),o=!0},p(p,m){let f={};!t&&m&2&&(t=!0,f.value=p[1],me(()=>t=!1)),e.$set(f);let _={};!a&&m&4&&(a=!0,_.value=p[2],me(()=>a=!1)),r.$set(_)},i(p){o||(H(e.$$.fragment,p),H(r.$$.fragment,p),o=!0)},o(p){Z(e.$$.fragment,p),Z(r.$$.fragment,p),o=!1},d(p){ae(e,p),p&&z(i),ae(r,p)}}}s(ay,"create_if_block_1");function oy(n){let e,t=n[11]+"",i;return{c(){e=G("p"),i=Ne(t)},m(r,a){U(r,e,a),F(e,i)},p:re,d(r){r&&z(e)}}}s(oy,"create_each_block");function cU(n){let e,t,i,r,a=[lU,sU],o=[];function l(d,c){return d[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,[c]){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(cU,"create_fragment");function uU(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(l,g=>t(4,i=g)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:d}=e,{summonCommands:c}=e,{tickingCommands:u}=e,p=s(g=>g.length===0?{type:"error",message:x("dialog.locator_config.entity_type.error.empty")}:In.entity_type?.has(g)||In.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:x("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function m(g){l=g,a(t(0,l))}s(m,"checkbox_checked_binding");function f(g){d=g,t(1,d)}s(f,"lineinput_value_binding");function _(g){c=g,t(2,c)}s(_,"codeinput_value_binding");function b(g){u=g,t(3,u)}return s(b,"codeinput_value_binding_1"),n.$$set=g=>{"useEntity"in g&&a(t(0,l=g.useEntity)),"entityType"in g&&t(1,d=g.entityType),"summonCommands"in g&&t(2,c=g.summonCommands),"tickingCommands"in g&&t(3,u=g.tickingCommands)},[l,d,c,u,i,o,p,m,f,_,b]}s(uU,"instance");var yd=class extends Ie{constructor(e){super(),Be(this,e,uU,cU,je,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(yd,"LocatorConfigDialog");var sy=yd;function dU(n){let e=kr.fromJSON(n.config??=new kr().toJSON()),t=new fe(e.useEntity),i=new fe(e.entityType),r=new fe(e.summonCommands),a=new fe(e.tickingCommands);new Ut({id:`${be.name}:locatorConfig`,title:x("dialog.locator_config.title"),width:600,svelteComponent:sy,svelteComponentProperties:{useEntity:t,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),n.config=e.toJSON()}}).show()}s(dU,"openLocatorConfigDialog");var ly=$t(`${be.name}:locator_config`,{icon:"settings",name:x("action.open_locator_config.name"),condition:()=>Format===Ye,click:()=>{let n=Locator.selected.at(0);n&&dU(n)}});Je(`${be.name}:animationControllerMod`,void 0,()=>{let[,n]=sc(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===Ye.id&&(t.value=!0)})}},n=>{n.unsubSet()});function fU(n){let e,t,i,r,a,o,l,d,c,u,p,m,f;function _(O){n[5](O)}s(_,"lineinput_value_binding");let b={label:x("dialog.animation_properties.animation_name.title"),tooltip:x("dialog.animation_properties.animation_name.description"),valueChecker:pU};n[0]!==void 0&&(b.value=n[0]),t=new pn({props:b}),ie.push(()=>_e(t,"value",_));function g(O){n[6](O)}s(g,"select_value_binding");let h={label:x("dialog.animation_properties.loop_mode.title"),tooltip:x("dialog.animation_properties.loop_mode.description"),options:{once:x("dialog.animation_properties.loop_mode.options.once"),hold:x("dialog.animation_properties.loop_mode.options.hold"),loop:x("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};n[1]!==void 0&&(h.value=n[1]),a=new Un({props:h}),ie.push(()=>_e(a,"value",g));function v(O){n[7](O)}s(v,"numberslider_value_binding");let w={label:x("dialog.animation_properties.loop_delay.title"),tooltip:x("dialog.animation_properties.loop_delay.description"),min:0};n[2]!==void 0&&(w.value=n[2]),d=new Tt({props:w}),ie.push(()=>_e(d,"value",v));function y(O){n[8](O)}s(y,"collection_includedItems_binding");let k={label:x("dialog.animation_properties.excluded_nodes.title"),tooltip:x("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:x("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:x("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:x("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:x("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:x("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:n[4]};return n[3]!==void 0&&(k.includedItems=n[3]),p=new od({props:k}),ie.push(()=>_e(p,"includedItems",y)),{c(){e=G("div"),ce(t.$$.fragment),r=K(),ce(a.$$.fragment),l=K(),ce(d.$$.fragment),u=K(),ce(p.$$.fragment)},m(O,j){U(O,e,j),oe(t,e,null),F(e,r),oe(a,e,null),F(e,l),oe(d,e,null),F(e,u),oe(p,e,null),f=!0},p(O,[j]){let N={};!i&&j&1&&(i=!0,N.value=O[0],me(()=>i=!1)),t.$set(N);let C={};!o&&j&2&&(o=!0,C.value=O[1],me(()=>o=!1)),a.$set(C);let L={};!c&&j&4&&(c=!0,L.value=O[2],me(()=>c=!1)),d.$set(L);let P={};!m&&j&8&&(m=!0,P.includedItems=O[3],me(()=>m=!1)),p.$set(P)},i(O){f||(H(t.$$.fragment,O),H(a.$$.fragment,O),H(d.$$.fragment,O),H(p.$$.fragment,O),f=!0)},o(O){Z(t.$$.fragment,O),Z(a.$$.fragment,O),Z(d.$$.fragment,O),Z(p.$$.fragment,O),f=!1},d(O){O&&z(e),ae(t),ae(a),ae(d),ae(p)}}}s(fU,"create_fragment");function pU(n){return n.trim().length===0?{type:"error",message:x("dialog.animation_properties.animation_name.error.empty")}:n.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:x("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(pU,"animationNameValueChecker");function mU(n,e,t){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=sd(o.get());function d(m){i=m,t(0,i)}s(d,"lineinput_value_binding");function c(m){r=m,t(1,r)}s(c,"select_value_binding");function u(m){a=m,t(2,a)}s(u,"numberslider_value_binding");function p(m){o=m,t(3,o)}return s(p,"collection_includedItems_binding"),n.$$set=m=>{"animationName"in m&&t(0,i=m.animationName),"loopMode"in m&&t(1,r=m.loopMode),"loopDelay"in m&&t(2,a=m.loopDelay),"excludedNodes"in m&&t(3,o=m.excludedNodes)},[i,r,a,o,l,d,c,u,p]}s(mU,"instance");var wd=class extends Ie{constructor(e){super(),Be(this,e,mU,fU,je,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(wd,"AnimationProperties");var cy=wd;function uy(n){let e=new fe(n.name),t=new fe(n.loop),i=new fe(Number(n.loop_delay)||0),r=new fe(n.excluded_nodes);new Ut({id:`${be.name}:animationPropertiesDialog`,title:x("dialog.animation_properties.title",n.name),width:600,svelteComponent:cy,svelteComponentProperties:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){n.name=e.get(),n.createUniqueName(Blockbench.Animation.all),n.loop=t.get(),n.loop_delay=i.get().toString(),n.excluded_nodes=r.get()}}).show()}s(uy,"openAnimationPropertiesDialog");Je(`${be.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(tt()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}uy(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var dy=20,fy=.05;Je(`${be.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},n=>(Blockbench.Animation.prototype.extend=function(e){if(n.originalExtend.call(this,e),this.snapping=dy,tt()){this.length=Math.max(this.length,fy);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let r of t.keyframes){let a=Qr(r.time,dy);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return tt()&&(e=Math.max(e||this.length,fy)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});Je(`${be.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>tt(),label:x("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});Je(`${be.name}:boneProperties`,{configs:void 0},n=>(n.configs=new Property(Group,"instance","configs",{condition:tt,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});Je(`${be.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!tt()||!t)return n.orignalInterpolate.call(this,e,t,i);let r=this.animation.time;try{Timeline.time=Qr(this.animation.time,20);let a,o,l,d;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});var py=Canvas.outlineMaterial.clone();py.color.set("#ff0000");function _U(n){if(n.rotation[0]===0&&n.rotation[1]===0&&n.rotation[2]===0)return!0;let e=n.rotation[0]+n.rotation[1]+n.rotation[2];return(e===n.rotation[0]||e===n.rotation[1]||e===n.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(_U,"isCubeValid");Je(`${be.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if(tt()){let t=_U(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=py,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=sc(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{tt()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});Je(`${be.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},n=>(n.action.click=e=>{if(!(!Project||!Format))if(Format.id===Ye.id){let t=Project.save_path||Project.export_path;t?fs.existsSync(PathModule.dirname(t))?(Project.save_path=t,vn.write(vn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),vn.export()):vn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,B1),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});Je(`${be.name}:groupNameMod`,{originalRename:Group.prototype.saveName},n=>(Group.prototype.saveName=function(e){return this.name=fn(this.name),n.originalRename.call(this,e)},n),n=>{Group.prototype.rename=n.originalRename});Je(`${be.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection},n=>(Blockbench.Keyframe.prototype.select=function(e){let t=n.originalKeyframeSelect.call(this,e);return Q.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,Q.UNSELECT_KEYFRAME.dispatch());let t=!1;e.transform&&(t=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),t!=e.has_expressions&&(e.has_expressions=t)}),n.originalUpdateKeyframeSelection()},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect});function gU(n){return!n||n.startsWith("easeInOut")?n:n.startsWith("easeIn")?n.replace("easeIn","easeOut"):n.startsWith("easeOut")?n.replace("easeOut","easeIn"):n}s(gU,"reverseEasing");Je(`${be.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},n=>(n.action.click=function(e){n.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let t={};for(let r of Timeline.selected||[])t[r.animator.uuid]??=[],t[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(t)){let o={};i[r]=o;for(let l of a)o[l.channel]??=[],o[l.channel].push(l)}for(let r of Object.values(i))for(let a of Object.values(r)){a.sort((l,d)=>l.time-d.time);let o=a.map(l=>({easing:gU(l.easing),easingArgs:l.easingArgs}));a.forEach((l,d)=>{if(d==0){l.easing=void 0,l.easingArgs=void 0;return}let c=o[d-1];l.easing=c.easing,l.easingArgs=c.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});function hU(n,e,t){return t*(e-n)+n}s(hU,"lerp");Je(`${be.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:J3,condition:tt()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:tt()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,r){if(!tt())return n.originalGetLerp.call(this,e,t,i,r);let a=e.easing||"linear",o=Mm[a];if(io(a)){let p=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:Hl(e);o=o.bind(null,p||0)}let l=o(i),d=this.calc(t),c=e.calc(t),u=hU(d,c,l);if(Number.isNaN(u))throw new Error("Invalid easing function or arguments.");return u},n),n=>{n.easingProperty?.delete(),n.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=n.originalGetLerp});var my=Animator.showMotionTrail,_y=Animator.preview,gy=globalThis.updateSelection,hy=Locator.prototype.select,ms=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(this.element.selected!==!0&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayPosition(e,t=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(ms,"LocatorAnimator");ms.prototype.type="locator";ms.prototype.channels={commands:{name:x("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var xd=!1;function bU(){xd||(Locator.animator=ms,Animator.showMotionTrail=function(n){!n||n instanceof Locator||my(n)},Animator.preview=function(n){_y(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){gy(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(n,e){let t=hy.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},xd=!0)}s(bU,"inject");function vU(){xd&&(Locator.animator=void 0,Animator.showMotionTrail=my,Animator.preview=_y,globalThis.updateSelection=gy,Locator.prototype.select=hy,xd=!1)}s(vU,"extract");Q.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id?bU():vU()});Je(`${be.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,ly),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});Je(`${be.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:tt,default:void 0}),n),n=>{n.config?.delete()});Je(`${be.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===Ye&&void 0,e},n),n=>{ModelFormat.prototype.convertTo=n.original});Je(`${be.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===Ye.id&&Q.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var by={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); +return math.lerp(a, b, v.h) - (k * v.h * (1 - v.h));`,"smoothclamp(value, min, max, k)":"return lunar.smoothmin(lunar.smoothmin(value, min, -k), max, k);","lopsided_wave(value, lopside_mag)":"return math.sin(value + math.cos(value) * lopside_mag);","easeinsine(progress)":"return 1 - math.cos((progress * 180) / 2);","easeoutsine(progress)":"return math.sin((progress * 180) / 2);","easeinoutsine(progress)":"return(math.cos(180 * progress) - 1) * -1 / 2;","easeinquad(progress)":"return progress * progress;","easeoutquad(progress)":"return 1 - (1 - progress) * (1 - progress);","easeinoutquad(progress)":`return progress < 0.5 + ? 2 * progress * progress + : 1 - math.pow(-2 * progress + 2, 2) / 2;`,"easeincubic(progress)":"return progress * progress * progress;","easeoutcubic(progress)":"return 1 - math.pow(1 - progress, 3);","easeinoutcubic(progress)":`return progress < 0.5 + ? 4 * progress * progress * progress + : 1 - math.pow(-2 * progress + 2, 3) / 2;`,"easeinquart(progress)":"return progress * progress * progress * progress;","easeoutquart(progress)":"return 1 - math.pow(1 - progress, 4);","easeinoutquart(progress)":`return progress < 0.5 + ? 8 * progress * progress * progress * progress + : 1 - math.pow(-2 * progress + 2, 4) / 2;`,"easeinquint(progress)":"return progress * progress * progress * progress * progress;","easeoutquint(progress)":"return 1 - math.pow(1 - progress, 5);","easeinoutquint(progress)":`return progress < 0.5 + ? 16 * progress * progress * progress * progress * progress + : 1 - math.pow(-2 * progress + 2, 5) / 2;`,"easeinexpo(progress)":`return progress == 0 + ? 0 + : math.pow(2, 10 * progress - 10);`,"easeoutexpo(progress)":`return progress == 1 + ? 1 + : 1 - math.pow(2, -10 * progress);`,"easeinoutexpo(progress)":`return progress == 0 + ? 0 + : progress == 1 + ? 1 + : progress < 0.5 + ? math.pow(2, 20 * progress - 10) / 2 + : (2 - math.pow(2, -20 * progress + 10)) / 2;`,"easeincirc(progress)":"return math.sqrt(1 - math.pow(progress - 1, 2));","easeoutcirc(progress)":"return math.sqrt(1 - math.pow(progress - 1, 2));","easeinoutcirc(progress)":`return progress < 0.5 + ? (1 - math.sqrt(1 - math.pow(2 * progress, 2))) / 2 + : (math.sqrt(1 - math.pow(-2 * progress + 2, 2)) + 1) / 2;`,"easeinback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); +return (t.overshoot + 1) * progress * progress * progress - t.overshoot * progress * progress;`,"easeoutback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); +return 1 + (t.overshoot + 1) * math.pow(progress - 1, 3) + t.overshoot * math.pow(progress - 1, 2);`,"easeinoutback(progress, overshoot)":`t.overshoot=1.70158 * (overshoot ?? 1); +t.c2 = t.overshoot + 1; +return progress < 0.5 + ? (math.pow(2 * progress, 2) * ((t.c2 + 1) * 2 * progress - t.c2)) / 2 + : (math.pow(2 * progress - 2, 2) * ((t.c2 + 1) * (progress * 2 - 2) + t.c2) + 2) / 2;`,"easeinelastic(progress)":`return progress == 0 + ? 0 + : progress == 1 + ? 1 + : -math.pow(2, 10 * progress - 10) * math.sin((progress * 10 - 10.75) * 90);`,"easeoutelastic(progress)":`return progress == 0 + ? 0 + : progress == 1 + ? 1 + : math.pow(2, -10 * progress) * math.sin((progress * 10 - 0.75) * 90) + 1;`,"easeinoutelastic(progress)":`return progress == 0 + ? 0 + : progress == 1 + ? 1 + : progress < 0.5 + ? (math.pow(2, 20 * progress - 10) * math.sin((20 * progress - 11.125) * 90) * -1) / 2 + : (math.pow(2, -20 * progress + 10) * math.sin((20 * progress - 11.125) * 90)) / 2 + 1;`,"easeinbounce(progress)":"return 1 - easeoutbounce(1 - progress);","easeoutbounce(progress)":`t.n1=7.5625; +t.d1=2.75; +return progress < 1 / t.d1 + ? (t.n1 * progress * progress) + : progress < 2 / t.d1 + ? { + progress = progress - 1.5 / t.d1; + t.n1 * progress * progress + 0.75; + } + : progress < 2.5 / t.d1 + ? { + progress = progress - 2.25 / t.d1; + t.n1 * progress * progress + 0.9375; + } + : { + progress = progress - 2.625 / t.d1; + t.n1 * progress * progress + 0.984375; + };`,"easeinoutbounce(progress)":`return progress < 0.5 + ? 1-easeinbounce(1-2 * progress) / 2 + : 1 + easeoutbounce(2 * progress - 1) / 2;`,"linear_wave(progress, hang)":`t.progress = progress * (math.pi / 180) + math.pi * 600; +t.hang = hang * (math.pi / 180); +return math.mod(math.abs(t.progress), 2 * math.pi + t.hang * 2) > math.pi + t.hang + ? math.clamp(-math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi + 1, 0, 1) + : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var Zm=Animator.MolangParser.global_variables,wU=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],xU=["all_animations_finished","any_animation_finished","anim_time","life_time","yaw_speed","ground_speed","vertical_speed","property","has_property()","variant","mark_variant","skin_id","above_top_solid","actor_count","all()","all_tags","anger_level","any()","any_tag","approx_eq()","armor_color_slot","armor_material_slot","armor_texture_slot","average_frame_time","blocking","body_x_rotation","body_y_rotation","bone_aabb","bone_origin","bone_rotation","camera_distance_range_lerp","camera_rotation()","can_climb","can_damage_nearby_mobs","can_dash","can_fly","can_power_jump","can_swim","can_walk","cape_flap_amount","cardinal_facing","cardinal_facing_2d","cardinal_player_facing","combine_entities()","count","current_squish_value","dash_cooldown_progress","day","death_ticks","debug_output","delta_time","distance_from_camera","effect_emitter_count","effect_particle_count","equipment_count","equipped_item_all_tags","equipped_item_any_tag()","equipped_item_is_attachable","eye_target_x_rotation","eye_target_y_rotation","facing_target_to_range_attack","frame_alpha","get_actor_info_id","get_animation_frame","get_default_bone_pivot","get_locator_offset","get_root_locator_offset","had_component_group()","has_any_family()","has_armor_slot","has_biome_tag","has_block_property","has_cape","has_collision","has_dash_cooldown","has_gravity","has_owner","has_rider","has_target","head_roll_angle","head_x_rotation","head_y_rotation","health","heartbeat_interval","heartbeat_phase","heightmap","hurt_direction","hurt_time","in_range()","invulnerable_ticks","is_admiring","is_alive","is_angry","is_attached_to_entity","is_avoiding_block","is_avoiding_mobs","is_baby","is_breathing","is_bribed","is_carrying_block","is_casting","is_celebrating","is_celebrating_special","is_charged","is_charging","is_chested","is_critical","is_croaking","is_dancing","is_delayed_attacking","is_digging","is_eating","is_eating_mob","is_elder","is_emerging","is_emoting","is_enchanted","is_fire_immune","is_first_person","is_ghost","is_gliding","is_grazing","is_idling","is_ignited","is_illager_captain","is_in_contact_with_water","is_in_love","is_in_ui","is_in_water","is_in_water_or_rain","is_interested","is_invisible","is_item_equipped","is_item_name_any()","is_jump_goal_jumping","is_jumping","is_laying_down","is_laying_egg","is_leashed","is_levitating","is_lingering","is_moving","is_name_any()","is_on_fire","is_on_ground","is_on_screen","is_onfire","is_orphaned","is_owner_identifier_any()","is_persona_or_premium_skin","is_playing_dead","is_powered","is_pregnant","is_ram_attacking","is_resting","is_riding","is_roaring","is_rolling","is_saddled","is_scared","is_selected_item","is_shaking","is_shaking_wetness","is_sheared","is_shield_powered","is_silent","is_sitting","is_sleeping","is_sneaking","is_sneezing","is_sniffing","is_sonic_boom","is_spectator","is_sprinting","is_stackable","is_stalking","is_standing","is_stunned","is_swimming","is_tamed","is_transforming","is_using_item","is_wall_climbing","item_in_use_duration","item_is_charged","item_max_use_duration","item_remaining_use_duration","item_slot_to_bone_name()","key_frame_lerp_time","last_frame_time","last_hit_by_player","lie_amount","life_span","lod_index","log","main_hand_item_max_duration","main_hand_item_use_duration","max_durability","max_health","max_trade_tier","maximum_frame_time","minimum_frame_time","model_scale","modified_distance_moved","modified_move_speed","moon_brightness","moon_phase","movement_direction","noise","on_fire_time","out_of_control","player_level","position()","position_delta()","previous_squish_value","remaining_durability","roll_counter","rotation_to_camera()","shake_angle","shake_time","shield_blocking_bob","show_bottom","sit_amount","sleep_rotation","sneeze_counter","spellcolor","standing_scale","structural_integrity","surface_particle_color","surface_particle_texture_coordinate","surface_particle_texture_size","swell_amount","swelling_dir","swim_amount","tail_angle","target_x_rotation","target_y_rotation","texture_frame_index","time_of_day","time_since_last_vibration_detection","time_stamp","total_emitter_count","total_particle_count","trade_tier","unhappy_counter","walk_distance","wing_flap_position","wing_flap_speed"],kU={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},EU=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],TU=["attack_time","is_first_person"],CU=["sin()","cos()","abs()","clamp()","pow()","sqrt()","random()","ceil()","round()","trunc()","floor()","mod()","min()","max()","exp()","ln()","lerp()","lerprotate()","pi","asin()","acos()","atan()","atan2()","die_roll()","die_roll_integer()","hermite_blend()","random_integer()"],AU={"clamp()":"clamp( value, min, max )","pow()":"pow( base, exponent )","random()":"random( low, high )","mod()":"mod( value, denominator )","min()":"min( A, B )","max()":"max( A, B )","lerp()":"lerp( start, end, 0_to_1 )","lerprotate()":"lerprotate( start, end, 0_to_1 )","atan2()":"atan2( y, x )","die_roll()":"die_roll( num, low, high )","die_roll_integer()":"die_roll_integer( num, low, high )","random_integer()":"random_integer( low, high )","hermite_blend()":"hermite_blend( 0_to_1 )"},kd={},Xm={};for(let[n,e]of Object.entries(by)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],r=t[2].split(",").map(a=>a.trim());kd[i]=(...a)=>{let o={};for(let l=0;l{if(!i.value)return;let r=i.value.match(/(v|variable)\.\w+/gi);r&&r.forEach(a=>{let o=a.substring(a.indexOf(".")+1);o!==n&&e.add(o)})}),e}s(SU,"getProjectVariables");function _s(n,e,t=!1,i=void 0){let r=n.filter(a=>a.startsWith(e)&&a.length!=e.length);return n.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),t&&t.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(_s,"filterAndSortList");Je(`${be.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=Q.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Zm,kd),Animator.autocompleteMolang=function(e,t,i){let r=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return _s(CU,o,void 0,AU);if(a=="query"||a=="q")return _s(xU,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],kU);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let d=l.map(u=>u.split(".")[1]),c=d.filter((u,p)=>u!==o&&d.indexOf(u)===p);return _s(c,o)}}if(a=="context"||a=="c")return _s([...EU],o);if(a=="variable"||a=="v"){let l=[...SU(o)];return l.safePush(...TU),_s(l,o)}}else{let a=wU.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),_s([...a,...Object.keys(Xm)],r,void 0,{...o,...Xm})}return[]}}),n.unsuscribeUnselectAjProject=Q.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(kd))delete Zm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys(kd))delete Zm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});Je(`${be.name}:panelMod`,{panel:Interface.Panels.animations},n=>{let e=n.panel.inside_vue.$options.computed.files;return n.panel.inside_vue.$options.computed.files=function(){return Format.id===Ye.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...n,originalFilesFunction:e}},n=>{n.panel.inside_vue.$options.computed.files=n.originalFilesFunction});var Ym=new Map;function jU(n){if(Ym.has(n))return Ym.get(n);let e=document.createElement("canvas"),t=e.getContext("2d"),{naturalWidth:i,naturalHeight:r}=n;e.width=i,e.height=r,t.drawImage(n,0,0,i,r);let a=t.getImageData(0,0,i,r);return Ym.set(n,a),a}s(jU,"getImageData");Je(`${be.name}:previewRaycast`,{originalRaycast:Preview.prototype.raycast},n=>(Preview.prototype.raycast=function(e){let t=e.type==="mousedown",i=e.type==="mousemove",r=n.originalRaycast.bind(this);if(!t&&!i||Transformer.dragging)return r(e);convertTouchEvent(e);let a=$(this.canvas).offset();this.mouse.x=(e.clientX-a.left)/this.width*2-1,this.mouse.y=-((e.clientY-a.top)/this.height)*2+1,this.raycaster.setFromCamera(this.mouse,this.camera);let o=new Map,l=[];for(let c of OutlinerElement.all)if(c.visibility!==!1)if(c instanceof qe){let u=c.mesh.children.find(p=>p.isTextDisplayText);u&&(l.push(u.children[0]),o.set(u,c))}else if(c instanceof ht){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else if(c instanceof ut){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else c.mesh instanceof THREE.Mesh&&c.mesh.geometry&&c.visibility&&!c.locked?l.push(c.mesh):c instanceof Locator&&l.push(c.mesh.sprite);let d=this.raycaster.intersectObjects(l,!1);for(let c of d){if(c&&c.uv&&c.object instanceof THREE.Mesh&&c.object.parent?.isVanillaItemModel){let u=c.object.material.map.image,{width:p,height:m}=u,f=jU(u),_=Math.ceil(c.uv.x*p)-1,b=m-Math.ceil(c.uv.y*m),g=(_+b*p)*4;if(f.data[g+3]<=140)continue;let h=o.get(c.object.parent);if(h)return i?(h.preview_controller.updateHighlight(h,!0),{element:h}):(h.select(),this.selection.click_target=h,!1)}if(c&&c.object.parent?.isTextDisplayText){let u=o.get(c.object.parent);if(u)return t&&(u.select(),this.selection.click_target=u),!1}else if(c&&c.object.parent?.isVanillaBlockModel){let u=o.get(c.object.parent);if(u)return i?(u.preview_controller.updateHighlight(u,!0),{element:u}):(u.select(),this.selection.click_target=u,!1)}else if(c&&c.object.isElement)return r(e)}return r(e)},n),n=>{Preview.prototype.raycast=n.originalRaycast});Je(`${Ql.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===Ye.id?Fo():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});Je(`${be.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},n=>{let e=n.action.condition;return n.action.condition=function(){return Format.id===Ye.id?!1:e.call(this)},{...n,originalCondition:e}},n=>{n.action.condition=n.originalCondition});Je(`${be.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===Ye?Bc():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===Ye?vn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if(tt()&&this.texture){let e=Se.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(t=>t.value===this.cube.parent.uuid)&&e.textureMap.has(this.texture))return this.lastVariant=e,e.textureMap.getMappedTexture(this.texture);if(Mode.selected.id===Modes.options.animate.id&&this.lastVariant&&!e?.isDefault)return this.lastVariant.textureMap.getMappedTexture(this.texture)}return this.lastVariant=void 0,n.originalGetTexture.call(this)},n),n=>{CubeFace.prototype.getTexture=n.originalGetTexture});Je(`${be.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!tt())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let r=i.mesh;r.fix_rotation&&r.rotation.copy(r.fix_rotation),r.fix_position&&r.position.copy(r.fix_position),r.fix_scale?r.scale.copy(r.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(r.scale.x=r.scale.y=r.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});Je(`${be.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>tt()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});function IU(n){let e,t,i,r,a;return{c(){e=G("div"),t=G("progress"),i=K(),r=G("img"),t.value=n[2],A(t,"max",n[3]),A(t,"class","svelte-3mo6sn"),en(r.src,a=Lo)||A(r,"src",a),A(r,"width","64"),A(r,"class","svelte-3mo6sn"),A(e,"class","svelte-3mo6sn")},m(o,l){U(o,e,l),F(e,t),F(e,i),F(e,r)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&A(t,"max",o[3])},i:re,o:re,d(o){o&&z(e)}}}s(IU,"create_fragment");function OU(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(c,p=>t(2,i=p)),c),"$$subscribe_progress"),o,l=re,d=s(()=>(l(),l=Pe(u,p=>t(3,o=p)),u),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{progress:c}=e;a();let{maxProgress:u}=e;return d(),n.$$set=p=>{"progress"in p&&a(t(0,c=p.progress)),"maxProgress"in p&&d(t(1,u=p.maxProgress))},[c,u,i,o]}s(OU,"instance");var Ed=class extends Ie{constructor(e){super(),Be(this,e,OU,IU,je,{progress:0,maxProgress:1})}};s(Ed,"BlueprintLoadingPopup");var vy=Ed;(()=>{let n=Blockbench.addCSS("div.svelte-3mo6sn{display:flex;align-items:center;justify-content:center}img.svelte-3mo6sn{margin-left:16px}progress.svelte-3mo6sn{flex-grow:1}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var ql=new fe(0),yy=new fe(1),Td=null;function Cd(){return ql.set(0),yy.set(1),Td=new Ut({id:`${be.name}:blueprintLoadingPopup`,title:x("dialog.blueprint_loading.title"),width:128,svelteComponent:vy,svelteComponentProperties:{progress:ql,maxProgress:yy},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Cd,"openBlueprintLoadingDialog");function wy(){Td&&Td.close(0),Td=null}s(wy,"closeBlueprintLoadingDialog");Je(`${be.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,r){for(let a of t)n.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Cd();let l=[];for(let d of Project.loadingPromises)l.push(new Promise(c=>{d.finally(()=>{ql.set(ql.get()+1),c()})}));Promise.all(l).finally(()=>{wy(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,r){e(t,i,r).catch(console.error)},n},n=>{Blockbench.read=n.original});function NU(n){let e,t,i;return{c(){e=G("span"),t=G("img"),en(t.src,i=_r)||A(t,"src",i),A(t,"alt",""),A(t,"class","svelte-1wuqa5"),A(e,"class","icon_wrapper f_left")},m(r,a){U(r,e,a),F(e,t)},p:re,i:re,o:re,d(r){r&&z(e)}}}s(NU,"create_fragment");function BU(n){let e=!1,t=document.querySelector("[format=animated_java_blueprint]"),i=setInterval(()=>{e=t.classList.contains("selected")},16);return Cs(()=>{clearInterval(i)}),[]}s(BU,"instance");var Ad=class extends Ie{constructor(e){super(),Be(this,e,BU,NU,je,{})}};s(Ad,"Icon");var xy=Ad;(()=>{let n=Blockbench.addCSS("img.svelte-1wuqa5{border-radius:4px;width:24px;height:24px;margin-left:0.5px;margin-top:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();qi({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),svelteComponent:xy,svelteComponentProperties:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove()}});function DU(n){let e,t,i,r;return{c(){e=G("div"),e.textContent=`${x("popup.loading.loading")}`,t=K(),i=G("img"),A(e,"class","text svelte-c9gbl3"),en(i.src,r=Lo)||A(i,"src",r),A(i,"alt","Running Armor Stand"),A(i,"class","svelte-c9gbl3")},m(a,o){U(a,e,o),U(a,t,o),U(a,i,o)},p:re,d(a){a&&z(e),a&&z(t),a&&z(i)}}}s(DU,"create_else_block");function MU(n){let e;return{c(){e=G("div"),e.textContent=`${x("popup.loading.success")}`},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(MU,"create_if_block_1");function RU(n){let e,t=x("popup.loading.offline").split(` +`).map(LU).join("")+"";return{c(){e=G("div"),He(e,"display","flex"),He(e,"flex-direction","column")},m(i,r){U(i,e,r),e.innerHTML=t},p:re,d(i){i&&z(e)}}}s(RU,"create_if_block");function FU(n){let e,t;function i(o,l){return o[2]?RU:o[3]?MU:DU}s(i,"select_block_type");let r=i(n,-1),a=r(n);return{c(){e=G("div"),a.c(),A(e,"class",t=yi(`floating ${n[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")},m(o,l){U(o,e,l),a.m(e,null)},p(o,[l]){r===(r=i(o,l))&&a?a.p(o,l):(a.d(1),a=r(o),a&&(a.c(),a.m(e,null))),l&4&&t!==(t=yi(`floating ${o[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")&&A(e,"class",t)},i:re,o:re,d(o){o&&z(e),a.d()}}}s(FU,"create_fragment");var LU=s(n=>"

    "+n+"

    ","func");function PU(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,p=>t(2,i=p)),u),"$$subscribe_offline"),o,l=re,d=s(()=>(l(),l=Pe(c,p=>t(3,o=p)),c),"$$subscribe_loaded");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{loaded:c}=e;d();let{offline:u}=e;return a(),n.$$set=p=>{"loaded"in p&&d(t(0,c=p.loaded)),"offline"in p&&a(t(1,u=p.offline))},[c,u,i,o]}s(PU,"instance");var Sd=class extends Ie{constructor(e){super(),Be(this,e,PU,FU,je,{loaded:0,offline:1})}};s(Sd,"AnimatedJavaLoadingPopup");var ky=Sd;(()=>{let n=Blockbench.addCSS(".floating.svelte-c9gbl3{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:row}.blue-border.svelte-c9gbl3{border:1px solid var(--color-accent)}.red-border.svelte-c9gbl3{border:1px solid var(--color-error)}.text.svelte-c9gbl3{margin-right:16px}img.svelte-c9gbl3{width:32px;height:32px;margin:-16px -10px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Ey=new fe(!1),Ty=new fe(!1),jr;async function Cy(){jr||(jr=await qi({svelteComponent:ky,svelteComponentProperties:{loaded:Ey,offline:Ty},elementSelector(){return document.body}}))}s(Cy,"showLoadingPopup");function Ay(){jr&&(Ey.set(!0),setTimeout(()=>{jr&&(jr.$destroy(),jr=void 0)},2e3))}s(Ay,"hideLoadingPopup");function Sy(){jr&&(Ty.set(!0),setTimeout(()=>{jr&&(jr.$destroy(),jr=void 0)},1e4))}s(Sy,"showOfflineError");Cy().then(async()=>{window.navigator.onLine||Sy(),Q.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>Q.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>Q.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>Q.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{Ay()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})});globalThis.AnimatedJava={API:{compileDataPack:Fu,compileResourcePack:Vu,Variant:Se,MINECRAFT_REGISTRY:In,openExportProgressDialog:su,isResourcePackPath:uc,isDataPackPath:K_,blueprintSettingErrors:Br,openUnexpectedErrorDialog:oa,TRANSPARENT_TEXTURE:Ln,BLUEPRINT_FORMAT:Ye,BLUEPRINT_CODEC:vn,TextDisplay:qe,getLatestVersionClientDownloadUrl:tu,getVanillaFont:za,assetManager:nu,itemModelManager:dp,blockModelManager:cp,VanillaItemDisplay:ht,VanillaBlockDisplay:ut,debugBlocks:o0,debugBlockState:s0,BLOCKSTATE_REGISTRY:ho,exportProject:zu,openBlueprintLoadingDialog:Cd}};Q.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(be.name,{title:be.title,author:be.author.name,description:be.description,icon:"icon.svg",variant:"desktop",version:be.version,min_version:be.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){Q.LOAD.dispatch()},onunload(){Q.UNLOAD.dispatch()},oninstall(){Q.INSTALL.dispatch()},onuninstall(){Q.UNINSTALL.dispatch()}});})(); /*! Bundled license information: -is-buffer/index.js: - (*! - * Determine if an object is a Buffer - * - * @author Feross Aboukhadijeh - * @license MIT - *) - pako/dist/pako.esm.mjs: (*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) *) */ diff --git a/plugins/animated_java/members.yml b/plugins/animated_java/members.yml index 0ac3f020..aa47fe81 100644 --- a/plugins/animated_java/members.yml +++ b/plugins/animated_java/members.yml @@ -1,2 +1,2 @@ maintainers: - - SnaveSutit + - SnaveSutit From a0110ca84a685d49a5b91b8706199571817d7a53 Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Wed, 10 Jul 2024 18:01:35 -0400 Subject: [PATCH 2/3] =?UTF-8?q?=F0=9F=9A=A7=20Small=20fixes=20and=20improv?= =?UTF-8?q?ements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/animated_java/animated_java.js | 272 +++++++++++++------------ 1 file changed, 141 insertions(+), 131 deletions(-) diff --git a/plugins/animated_java/animated_java.js b/plugins/animated_java/animated_java.js index 495b5e57..e139fe29 100644 --- a/plugins/animated_java/animated_java.js +++ b/plugins/animated_java/animated_java.js @@ -713,120 +713,120 @@ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var Xy=Object.create;var bs=Object.defineProperty;var Yy=Object.getOwnPropertyDescriptor;var Qy=Object.getOwnPropertyNames;var ew=Object.getPrototypeOf,tw=Object.prototype.hasOwnProperty;var nw=(n,e,t)=>e in n?bs(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>bs(n,"name",{value:e,configurable:!0}),Qt=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+n+'" is not supported')});var mr=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),_n=(n,e)=>{for(var t in e)bs(n,t,{get:e[t],enumerable:!0})},iw=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Qy(e))!tw.call(n,r)&&r!==t&&bs(n,r,{get:()=>e[r],enumerable:!(i=Yy(e,r))||i.enumerable});return n};var ci=(n,e,t)=>(t=n!=null?Xy(ew(n)):{},iw(e||!n||!n.__esModule?bs(t,"default",{value:n,enumerable:!0}):t,n));var yt=(n,e,t)=>(nw(n,typeof e!="symbol"?e+"":e,t),t);var rw=n=>new Uint8Array(Buffer.from(n,"base64"));var L0=mr((zre,F0)=>{"use strict";F0.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var Ep=mr((Ure,V0)=>{var xl=L0(),P0={};for(let n of Object.keys(xl))P0[xl[n]]=n;var Ge={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};V0.exports=Ge;for(let n of Object.keys(Ge)){if(!("channels"in Ge[n]))throw new Error("missing channels property: "+n);if(!("labels"in Ge[n]))throw new Error("missing channel labels property: "+n);if(Ge[n].labels.length!==Ge[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:e,labels:t}=Ge[n];delete Ge[n].channels,delete Ge[n].labels,Object.defineProperty(Ge[n],"channels",{value:e}),Object.defineProperty(Ge[n],"labels",{value:t})}Ge.rgb.hsl=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(e,t,i),a=Math.max(e,t,i),o=a-r,l,d;a===r?l=0:e===a?l=(t-i)/o:t===a?l=2+(i-e)/o:i===a&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let c=(r+a)/2;return a===r?d=0:c<=.5?d=o/(a+r):d=o/(2-a-r),[l,d*100,c*100]};Ge.rgb.hsv=function(n){let e,t,i,r,a,o=n[0]/255,l=n[1]/255,d=n[2]/255,c=Math.max(o,l,d),u=c-Math.min(o,l,d),p=s(function(m){return(c-m)/6/u+1/2},"diffc");return u===0?(r=0,a=0):(a=u/c,e=p(o),t=p(l),i=p(d),o===c?r=i-t:l===c?r=1/3+e-i:d===c&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,c*100]};Ge.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],r=Ge.rgb.hsl(n)[0],a=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,a*100,i*100]};Ge.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(1-e,1-t,1-i),a=(1-e-r)/(1-r)||0,o=(1-t-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function w7(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(w7,"comparativeDistance");Ge.rgb.keyword=function(n){let e=P0[n];if(e)return e;let t=1/0,i;for(let r of Object.keys(xl)){let a=xl[r],o=w7(n,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+t*.3576+i*.1805,a=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[r*100,a*100,o*100]};Ge.rgb.lab=function(n){let e=Ge.rgb.xyz(n),t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;let a=116*i-16,o=500*(t-i),l=200*(i-r);return[a,o,l]};Ge.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r,a,o;if(t===0)return o=i*255,[o,o,o];i<.5?r=i*(1+t):r=i+t-i*t;let l=2*i-r,d=[0,0,0];for(let c=0;c<3;c++)a=e+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(r-l)*6*a:2*a<1?o=r:3*a<2?o=l+(r-l)*(2/3-a)*6:o=l,d[c]=o*255;return d};Ge.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=t,a=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+t)/2,l=i===0?2*r/(a+r):2*t/(i+t);return[e,l*100,o*100]};Ge.hsv.rgb=function(n){let e=n[0]/60,t=n[1]/100,i=n[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*a),d=255*i*(1-t*(1-a));switch(i*=255,r){case 0:return[i,d,o];case 1:return[l,i,o];case 2:return[o,i,d];case 3:return[o,l,i];case 4:return[d,o,i];case 5:return[i,o,l]}};Ge.hsv.hsl=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=Math.max(i,.01),a,o;o=(2-t)*i;let l=(2-t)*r;return a=t*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};Ge.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r=t+i,a;r>1&&(t/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let d=t+a*(l-t),c,u,p;switch(o){default:case 6:case 0:c=l,u=d,p=t;break;case 1:c=d,u=l,p=t;break;case 2:c=t,u=l,p=d;break;case 3:c=t,u=d,p=l;break;case 4:c=d,u=t,p=l;break;case 5:c=l,u=t,p=d;break}return[c*255,u*255,p*255]};Ge.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r=n[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,t*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};Ge.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r,a,o;return r=e*3.2406+t*-1.5372+i*-.4986,a=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[r*255,a*255,o*255]};Ge.xyz.lab=function(n){let e=n[0],t=n[1],i=n[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*t-16,a=500*(e-t),o=200*(t-i);return[r,a,o]};Ge.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],r,a,o;a=(e+16)/116,r=t/500+a,o=a-i/200;let l=a**3,d=r**3,c=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=d>.008856?d:(r-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};Ge.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],r;r=Math.atan2(i,t)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(t*t+i*i);return[e,o,r]};Ge.lch.lab=function(n){let e=n[0],t=n[1],r=n[2]/360*2*Math.PI,a=t*Math.cos(r),o=t*Math.sin(r);return[e,a,o]};Ge.rgb.ansi16=function(n,e=null){let[t,i,r]=n,a=e===null?Ge.rgb.hsv(n)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return a===2&&(o+=60),o};Ge.hsv.ansi16=function(n){return Ge.rgb.ansi16(Ge.hsv.rgb(n),n[2])};Ge.rgb.ansi256=function(n){let e=n[0],t=n[1],i=n[2];return e===t&&t===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(i/255*5)};Ge.ansi16.rgb=function(n){let e=n%10;if(e===0||e===7)return n>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(n>50)+1)*.5,i=(e&1)*t*255,r=(e>>1&1)*t*255,a=(e>>2&1)*t*255;return[i,r,a]};Ge.ansi256.rgb=function(n){if(n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,r=e%6/5*255;return[t,i,r]};Ge.rgb.hex=function(n){let t=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t};Ge.hex.rgb=function(n){let e=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(l=>l+l).join(""));let i=parseInt(t,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};Ge.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.max(Math.max(e,t),i),a=Math.min(Math.min(e,t),i),o=r-a,l,d;return o<1?l=a/(1-o):l=0,o<=0?d=0:r===e?d=(t-i)/o%6:r===t?d=2+(i-e)/o:d=4+(e-t)/o,d/=6,d%=1,[d*360,o*100,l*100]};Ge.hsl.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=t<.5?2*e*t:2*e*(1-t),r=0;return i<1&&(r=(t-.5*i)/(1-i)),[n[0],i*100,r*100]};Ge.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,r=0;return i<1&&(r=(t-i)/(1-i)),[n[0],i*100,r*100]};Ge.hcg.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100;if(t===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,d=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return d=(1-t)*i,[(t*r[0]+d)*255,(t*r[1]+d)*255,(t*r[2]+d)*255]};Ge.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),r=0;return i>0&&(r=e/i),[n[0],r*100,i*100]};Ge.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,r=0;return i>0&&i<.5?r=e/(2*i):i>=.5&&i<1&&(r=e/(2*(1-i))),[n[0],r*100,i*100]};Ge.hcg.hwb=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e);return[n[0],(i-e)*100,(1-i)*100]};Ge.hwb.hcg=function(n){let e=n[1]/100,i=1-n[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[n[0],r*100,a*100]};Ge.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};Ge.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};Ge.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};Ge.gray.hsl=function(n){return[0,0,n[0]]};Ge.gray.hsv=Ge.gray.hsl;Ge.gray.hwb=function(n){return[0,100,n[0]]};Ge.gray.cmyk=function(n){return[0,0,0,n[0]]};Ge.gray.lab=function(n){return[n[0],0,0]};Ge.gray.hex=function(n){let e=Math.round(n[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};Ge.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}});var U0=mr((Jre,z0)=>{var ku=Ep();function x7(){let n={},e=Object.keys(ku);for(let t=e.length,i=0;i{var Tp=Ep(),C7=U0(),Yo={},A7=Object.keys(Tp);function S7(n){let e=s(function(...t){let i=t[0];return i==null?i:(i.length>1&&(t=i),n(t))},"wrappedFn");return"conversion"in n&&(e.conversion=n.conversion),e}s(S7,"wrapRaw");function j7(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let r=n(t);if(typeof r=="object")for(let a=r.length,o=0;o{Yo[n]={},Object.defineProperty(Yo[n],"channels",{value:Tp[n].channels}),Object.defineProperty(Yo[n],"labels",{value:Tp[n].labels});let e=C7(n);Object.keys(e).forEach(i=>{let r=e[i];Yo[n][i]=j7(r),Yo[n][i].raw=S7(r)})});G0.exports=Yo});var Z0=mr((Kre,W0)=>{"use strict";var H0=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),$0=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),q0=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Eu=s(n=>n,"ansi2ansi"),K0=s((n,e,t)=>[n,e,t],"rgb2rgb"),Qo=s((n,e,t)=>{Object.defineProperty(n,e,{get:()=>{let i=t();return Object.defineProperty(n,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),Cp,es=s((n,e,t,i)=>{Cp===void 0&&(Cp=J0());let r=i?10:0,a={};for(let[o,l]of Object.entries(Cp)){let d=o==="ansi16"?"ansi":o;o===e?a[d]=n(t,r):typeof l=="object"&&(a[d]=n(l[e],r))}return a},"makeDynamicStyles");function I7(){let n=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,i]of Object.entries(e)){for(let[r,a]of Object.entries(i))e[r]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},i[r]=e[r],n.set(a[0],a[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:n,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",Qo(e.color,"ansi",()=>es(H0,"ansi16",Eu,!1)),Qo(e.color,"ansi256",()=>es($0,"ansi256",Eu,!1)),Qo(e.color,"ansi16m",()=>es(q0,"rgb",K0,!1)),Qo(e.bgColor,"ansi",()=>es(H0,"ansi16",Eu,!0)),Qo(e.bgColor,"ansi256",()=>es($0,"ansi256",Eu,!0)),Qo(e.bgColor,"ansi16m",()=>es(q0,"rgb",K0,!0)),e}s(I7,"assembleStyles");Object.defineProperty(W0,"exports",{enumerable:!0,get:I7})});var Y0=mr((Zre,X0)=>{"use strict";X0.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var O7=Qt("os"),Q0=Qt("tty"),Ui=Y0(),{env:Nn}=process,ua;Ui("no-color")||Ui("no-colors")||Ui("color=false")||Ui("color=never")?ua=0:(Ui("color")||Ui("colors")||Ui("color=true")||Ui("color=always"))&&(ua=1);"FORCE_COLOR"in Nn&&(Nn.FORCE_COLOR==="true"?ua=1:Nn.FORCE_COLOR==="false"?ua=0:ua=Nn.FORCE_COLOR.length===0?1:Math.min(parseInt(Nn.FORCE_COLOR,10),3));function Ap(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(Ap,"translateLevel");function Sp(n,e){if(ua===0)return 0;if(Ui("color=16m")||Ui("color=full")||Ui("color=truecolor"))return 3;if(Ui("color=256"))return 2;if(n&&!e&&ua===void 0)return 0;let t=ua||0;if(Nn.TERM==="dumb")return t;if(process.platform==="win32"){let i=O7.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Nn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Nn)||Nn.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in Nn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Nn.TEAMCITY_VERSION)?1:0;if(Nn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Nn){let i=parseInt((Nn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Nn.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Nn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Nn.TERM)||"COLORTERM"in Nn?1:t}s(Sp,"supportsColor");function N7(n){let e=Sp(n,n&&n.isTTY);return Ap(e)}s(N7,"getSupportLevel");ev.exports={supportsColor:N7,stdout:Ap(Sp(!0,Q0.isatty(1))),stderr:Ap(Sp(!0,Q0.isatty(2)))}});var iv=mr((Qre,nv)=>{"use strict";var B7=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let r=e.length,a=0,o="";do o+=n.substr(a,i-a)+e+t,a=i+r,i=n.indexOf(e,a);while(i!==-1);return o+=n.substr(a),o},"stringReplaceAll"),D7=s((n,e,t,i)=>{let r=0,a="";do{let o=n[i-1]==="\r";a+=n.substr(r,(o?i-1:i)-r)+e+(o?`\r +"use strict";(()=>{var Xy=Object.create;var bs=Object.defineProperty;var Yy=Object.getOwnPropertyDescriptor;var Qy=Object.getOwnPropertyNames;var ew=Object.getPrototypeOf,tw=Object.prototype.hasOwnProperty;var nw=(n,e,t)=>e in n?bs(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var s=(n,e)=>bs(n,"name",{value:e,configurable:!0}),Qt=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+n+'" is not supported')});var mr=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),_n=(n,e)=>{for(var t in e)bs(n,t,{get:e[t],enumerable:!0})},iw=(n,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Qy(e))!tw.call(n,r)&&r!==t&&bs(n,r,{get:()=>e[r],enumerable:!(i=Yy(e,r))||i.enumerable});return n};var ci=(n,e,t)=>(t=n!=null?Xy(ew(n)):{},iw(e||!n||!n.__esModule?bs(t,"default",{value:n,enumerable:!0}):t,n));var yt=(n,e,t)=>(nw(n,typeof e!="symbol"?e+"":e,t),t);var rw=n=>new Uint8Array(Buffer.from(n,"base64"));var L0=mr((zre,F0)=>{"use strict";F0.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var Ep=mr((Gre,V0)=>{var xl=L0(),P0={};for(let n of Object.keys(xl))P0[xl[n]]=n;var Ue={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};V0.exports=Ue;for(let n of Object.keys(Ue)){if(!("channels"in Ue[n]))throw new Error("missing channels property: "+n);if(!("labels"in Ue[n]))throw new Error("missing channel labels property: "+n);if(Ue[n].labels.length!==Ue[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:e,labels:t}=Ue[n];delete Ue[n].channels,delete Ue[n].labels,Object.defineProperty(Ue[n],"channels",{value:e}),Object.defineProperty(Ue[n],"labels",{value:t})}Ue.rgb.hsl=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(e,t,i),a=Math.max(e,t,i),o=a-r,l,d;a===r?l=0:e===a?l=(t-i)/o:t===a?l=2+(i-e)/o:i===a&&(l=4+(e-t)/o),l=Math.min(l*60,360),l<0&&(l+=360);let c=(r+a)/2;return a===r?d=0:c<=.5?d=o/(a+r):d=o/(2-a-r),[l,d*100,c*100]};Ue.rgb.hsv=function(n){let e,t,i,r,a,o=n[0]/255,l=n[1]/255,d=n[2]/255,c=Math.max(o,l,d),u=c-Math.min(o,l,d),p=s(function(m){return(c-m)/6/u+1/2},"diffc");return u===0?(r=0,a=0):(a=u/c,e=p(o),t=p(l),i=p(d),o===c?r=i-t:l===c?r=1/3+e-i:d===c&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,c*100]};Ue.rgb.hwb=function(n){let e=n[0],t=n[1],i=n[2],r=Ue.rgb.hsl(n)[0],a=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,a*100,i*100]};Ue.rgb.cmyk=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.min(1-e,1-t,1-i),a=(1-e-r)/(1-r)||0,o=(1-t-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function w7(n,e){return(n[0]-e[0])**2+(n[1]-e[1])**2+(n[2]-e[2])**2}s(w7,"comparativeDistance");Ue.rgb.keyword=function(n){let e=P0[n];if(e)return e;let t=1/0,i;for(let r of Object.keys(xl)){let a=xl[r],o=w7(n,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+t*.3576+i*.1805,a=e*.2126+t*.7152+i*.0722,o=e*.0193+t*.1192+i*.9505;return[r*100,a*100,o*100]};Ue.rgb.lab=function(n){let e=Ue.rgb.xyz(n),t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;let a=116*i-16,o=500*(t-i),l=200*(i-r);return[a,o,l]};Ue.hsl.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r,a,o;if(t===0)return o=i*255,[o,o,o];i<.5?r=i*(1+t):r=i+t-i*t;let l=2*i-r,d=[0,0,0];for(let c=0;c<3;c++)a=e+1/3*-(c-1),a<0&&a++,a>1&&a--,6*a<1?o=l+(r-l)*6*a:2*a<1?o=r:3*a<2?o=l+(r-l)*(2/3-a)*6:o=l,d[c]=o*255;return d};Ue.hsl.hsv=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=t,a=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+t)/2,l=i===0?2*r/(a+r):2*t/(i+t);return[e,l*100,o*100]};Ue.hsv.rgb=function(n){let e=n[0]/60,t=n[1]/100,i=n[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-t),l=255*i*(1-t*a),d=255*i*(1-t*(1-a));switch(i*=255,r){case 0:return[i,d,o];case 1:return[l,i,o];case 2:return[o,i,d];case 3:return[o,l,i];case 4:return[d,o,i];case 5:return[i,o,l]}};Ue.hsv.hsl=function(n){let e=n[0],t=n[1]/100,i=n[2]/100,r=Math.max(i,.01),a,o;o=(2-t)*i;let l=(2-t)*r;return a=t*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};Ue.hwb.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100,r=t+i,a;r>1&&(t/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let d=t+a*(l-t),c,u,p;switch(o){default:case 6:case 0:c=l,u=d,p=t;break;case 1:c=d,u=l,p=t;break;case 2:c=t,u=l,p=d;break;case 3:c=t,u=d,p=l;break;case 4:c=d,u=t,p=l;break;case 5:c=l,u=t,p=d;break}return[c*255,u*255,p*255]};Ue.cmyk.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r=n[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,t*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};Ue.xyz.rgb=function(n){let e=n[0]/100,t=n[1]/100,i=n[2]/100,r,a,o;return r=e*3.2406+t*-1.5372+i*-.4986,a=e*-.9689+t*1.8758+i*.0415,o=e*.0557+t*-.204+i*1.057,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,r=Math.min(Math.max(0,r),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[r*255,a*255,o*255]};Ue.xyz.lab=function(n){let e=n[0],t=n[1],i=n[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*t-16,a=500*(e-t),o=200*(t-i);return[r,a,o]};Ue.lab.xyz=function(n){let e=n[0],t=n[1],i=n[2],r,a,o;a=(e+16)/116,r=t/500+a,o=a-i/200;let l=a**3,d=r**3,c=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=d>.008856?d:(r-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};Ue.lab.lch=function(n){let e=n[0],t=n[1],i=n[2],r;r=Math.atan2(i,t)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(t*t+i*i);return[e,o,r]};Ue.lch.lab=function(n){let e=n[0],t=n[1],r=n[2]/360*2*Math.PI,a=t*Math.cos(r),o=t*Math.sin(r);return[e,a,o]};Ue.rgb.ansi16=function(n,e=null){let[t,i,r]=n,a=e===null?Ue.rgb.hsv(n)[2]:e;if(a=Math.round(a/50),a===0)return 30;let o=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return a===2&&(o+=60),o};Ue.hsv.ansi16=function(n){return Ue.rgb.ansi16(Ue.hsv.rgb(n),n[2])};Ue.rgb.ansi256=function(n){let e=n[0],t=n[1],i=n[2];return e===t&&t===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(i/255*5)};Ue.ansi16.rgb=function(n){let e=n%10;if(e===0||e===7)return n>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let t=(~~(n>50)+1)*.5,i=(e&1)*t*255,r=(e>>1&1)*t*255,a=(e>>2&1)*t*255;return[i,r,a]};Ue.ansi256.rgb=function(n){if(n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let e,t=Math.floor(n/36)/5*255,i=Math.floor((e=n%36)/6)/5*255,r=e%6/5*255;return[t,i,r]};Ue.rgb.hex=function(n){let t=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t};Ue.hex.rgb=function(n){let e=n.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];e[0].length===3&&(t=t.split("").map(l=>l+l).join(""));let i=parseInt(t,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};Ue.rgb.hcg=function(n){let e=n[0]/255,t=n[1]/255,i=n[2]/255,r=Math.max(Math.max(e,t),i),a=Math.min(Math.min(e,t),i),o=r-a,l,d;return o<1?l=a/(1-o):l=0,o<=0?d=0:r===e?d=(t-i)/o%6:r===t?d=2+(i-e)/o:d=4+(e-t)/o,d/=6,d%=1,[d*360,o*100,l*100]};Ue.hsl.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=t<.5?2*e*t:2*e*(1-t),r=0;return i<1&&(r=(t-.5*i)/(1-i)),[n[0],i*100,r*100]};Ue.hsv.hcg=function(n){let e=n[1]/100,t=n[2]/100,i=e*t,r=0;return i<1&&(r=(t-i)/(1-i)),[n[0],i*100,r*100]};Ue.hcg.rgb=function(n){let e=n[0]/360,t=n[1]/100,i=n[2]/100;if(t===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,d=0;switch(Math.floor(a)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return d=(1-t)*i,[(t*r[0]+d)*255,(t*r[1]+d)*255,(t*r[2]+d)*255]};Ue.hcg.hsv=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e),r=0;return i>0&&(r=e/i),[n[0],r*100,i*100]};Ue.hcg.hsl=function(n){let e=n[1]/100,i=n[2]/100*(1-e)+.5*e,r=0;return i>0&&i<.5?r=e/(2*i):i>=.5&&i<1&&(r=e/(2*(1-i))),[n[0],r*100,i*100]};Ue.hcg.hwb=function(n){let e=n[1]/100,t=n[2]/100,i=e+t*(1-e);return[n[0],(i-e)*100,(1-i)*100]};Ue.hwb.hcg=function(n){let e=n[1]/100,i=1-n[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[n[0],r*100,a*100]};Ue.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};Ue.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};Ue.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};Ue.gray.hsl=function(n){return[0,0,n[0]]};Ue.gray.hsv=Ue.gray.hsl;Ue.gray.hwb=function(n){return[0,100,n[0]]};Ue.gray.cmyk=function(n){return[0,0,0,n[0]]};Ue.gray.lab=function(n){return[n[0],0,0]};Ue.gray.hex=function(n){let e=Math.round(n[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};Ue.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]}});var G0=mr((Jre,z0)=>{var ku=Ep();function x7(){let n={},e=Object.keys(ku);for(let t=e.length,i=0;i{var Tp=Ep(),C7=G0(),Yo={},A7=Object.keys(Tp);function S7(n){let e=s(function(...t){let i=t[0];return i==null?i:(i.length>1&&(t=i),n(t))},"wrappedFn");return"conversion"in n&&(e.conversion=n.conversion),e}s(S7,"wrapRaw");function j7(n){let e=s(function(...t){let i=t[0];if(i==null)return i;i.length>1&&(t=i);let r=n(t);if(typeof r=="object")for(let a=r.length,o=0;o{Yo[n]={},Object.defineProperty(Yo[n],"channels",{value:Tp[n].channels}),Object.defineProperty(Yo[n],"labels",{value:Tp[n].labels});let e=C7(n);Object.keys(e).forEach(i=>{let r=e[i];Yo[n][i]=j7(r),Yo[n][i].raw=S7(r)})});U0.exports=Yo});var Z0=mr((Kre,W0)=>{"use strict";var H0=s((n,e)=>(...t)=>`\x1B[${n(...t)+e}m`,"wrapAnsi16"),$0=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),q0=s((n,e)=>(...t)=>{let i=n(...t);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Eu=s(n=>n,"ansi2ansi"),K0=s((n,e,t)=>[n,e,t],"rgb2rgb"),Qo=s((n,e,t)=>{Object.defineProperty(n,e,{get:()=>{let i=t();return Object.defineProperty(n,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),Cp,es=s((n,e,t,i)=>{Cp===void 0&&(Cp=J0());let r=i?10:0,a={};for(let[o,l]of Object.entries(Cp)){let d=o==="ansi16"?"ansi":o;o===e?a[d]=n(t,r):typeof l=="object"&&(a[d]=n(l[e],r))}return a},"makeDynamicStyles");function I7(){let n=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[t,i]of Object.entries(e)){for(let[r,a]of Object.entries(i))e[r]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},i[r]=e[r],n.set(a[0],a[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:n,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",Qo(e.color,"ansi",()=>es(H0,"ansi16",Eu,!1)),Qo(e.color,"ansi256",()=>es($0,"ansi256",Eu,!1)),Qo(e.color,"ansi16m",()=>es(q0,"rgb",K0,!1)),Qo(e.bgColor,"ansi",()=>es(H0,"ansi16",Eu,!0)),Qo(e.bgColor,"ansi256",()=>es($0,"ansi256",Eu,!0)),Qo(e.bgColor,"ansi16m",()=>es(q0,"rgb",K0,!0)),e}s(I7,"assembleStyles");Object.defineProperty(W0,"exports",{enumerable:!0,get:I7})});var Y0=mr((Zre,X0)=>{"use strict";X0.exports=(n,e=process.argv)=>{let t=n.startsWith("-")?"":n.length===1?"-":"--",i=e.indexOf(t+n),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var O7=Qt("os"),Q0=Qt("tty"),Gi=Y0(),{env:Nn}=process,ua;Gi("no-color")||Gi("no-colors")||Gi("color=false")||Gi("color=never")?ua=0:(Gi("color")||Gi("colors")||Gi("color=true")||Gi("color=always"))&&(ua=1);"FORCE_COLOR"in Nn&&(Nn.FORCE_COLOR==="true"?ua=1:Nn.FORCE_COLOR==="false"?ua=0:ua=Nn.FORCE_COLOR.length===0?1:Math.min(parseInt(Nn.FORCE_COLOR,10),3));function Ap(n){return n===0?!1:{level:n,hasBasic:!0,has256:n>=2,has16m:n>=3}}s(Ap,"translateLevel");function Sp(n,e){if(ua===0)return 0;if(Gi("color=16m")||Gi("color=full")||Gi("color=truecolor"))return 3;if(Gi("color=256"))return 2;if(n&&!e&&ua===void 0)return 0;let t=ua||0;if(Nn.TERM==="dumb")return t;if(process.platform==="win32"){let i=O7.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in Nn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in Nn)||Nn.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in Nn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Nn.TEAMCITY_VERSION)?1:0;if(Nn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Nn){let i=parseInt((Nn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Nn.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Nn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Nn.TERM)||"COLORTERM"in Nn?1:t}s(Sp,"supportsColor");function N7(n){let e=Sp(n,n&&n.isTTY);return Ap(e)}s(N7,"getSupportLevel");ev.exports={supportsColor:N7,stdout:Ap(Sp(!0,Q0.isatty(1))),stderr:Ap(Sp(!0,Q0.isatty(2)))}});var iv=mr((Qre,nv)=>{"use strict";var B7=s((n,e,t)=>{let i=n.indexOf(e);if(i===-1)return n;let r=e.length,a=0,o="";do o+=n.substr(a,i-a)+e+t,a=i+r,i=n.indexOf(e,a);while(i!==-1);return o+=n.substr(a),o},"stringReplaceAll"),D7=s((n,e,t,i)=>{let r=0,a="";do{let o=n[i-1]==="\r";a+=n.substr(r,(o?i-1:i)-r)+e+(o?`\r `:` `)+t,r=i+1,i=n.indexOf(` `,r)}while(i!==-1);return a+=n.substr(r),a},"stringEncaseCRLFWithFirstIndex");nv.exports={stringReplaceAll:B7,stringEncaseCRLFWithFirstIndex:D7}});var lv=mr((tae,sv)=>{"use strict";var M7=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,rv=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,R7=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,F7=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,L7=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function ov(n){let e=n[0]==="u",t=n[1]==="{";return e&&!t&&n.length===5||n[0]==="x"&&n.length===3?String.fromCharCode(parseInt(n.slice(1),16)):e&&t?String.fromCodePoint(parseInt(n.slice(2,-1),16)):L7.get(n)||n}s(ov,"unescape");function P7(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))t.push(o);else if(r=a.match(R7))t.push(r[2].replace(F7,(l,d,c)=>d?ov(d):c));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${n}')`)}return t}s(P7,"parseArguments");function V7(n){rv.lastIndex=0;let e=[],t;for(;(t=rv.exec(n))!==null;){let i=t[1];if(t[2]){let r=P7(i,t[2]);e.push([i].concat(r))}else e.push([i])}return e}s(V7,"parseStyle");function av(n,e){let t={};for(let r of e)for(let a of r.styles)t[a[0]]=r.inverse?null:a.slice(1);let i=n;for(let[r,a]of Object.entries(t))if(Array.isArray(a)){if(!(r in i))throw new Error(`Unknown Chalk style: ${r}`);i=a.length>0?i[r](...a):i[r]}return i}s(av,"buildStyle");sv.exports=(n,e)=>{let t=[],i=[],r=[];if(e.replace(M7,(a,o,l,d,c,u)=>{if(o)r.push(ov(o));else if(d){let p=r.join("");r=[],i.push(t.length===0?p:av(n,t)(p)),t.push({inverse:l,styles:V7(d)})}else if(c){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(av(n,t)(r.join(""))),r=[],t.pop()}else r.push(u)}),i.push(r.join("")),t.length>0){let a=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var _v=mr((iae,mv)=>{"use strict";var kl=Z0(),{stdout:Ip,stderr:Op}=tv(),{stringReplaceAll:z7,stringEncaseCRLFWithFirstIndex:U7}=iv(),{isArray:Cu}=Array,uv=["ansi","ansi","ansi256","ansi16m"],ts=Object.create(null),G7=s((n,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let t=Ip?Ip.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),Tu=class{constructor(e){return dv(e)}};s(Tu,"ChalkClass");var dv=s(n=>{let e={};return G7(e,n),e.template=(...t)=>pv(e.template,...t),Object.setPrototypeOf(e,Au.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=Tu,e.template},"chalkFactory");function Au(n){return dv(n)}s(Au,"Chalk");for(let[n,e]of Object.entries(kl))ts[n]={get(){let t=Su(this,Np(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};ts.visible={get(){let n=Su(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var fv=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of fv)ts[n]={get(){let{level:e}=this;return function(...t){let i=Np(kl.color[uv[e]][n](...t),kl.color.close,this._styler);return Su(this,i,this._isEmpty)}}};for(let n of fv){let e="bg"+n[0].toUpperCase()+n.slice(1);ts[e]={get(){let{level:t}=this;return function(...i){let r=Np(kl.bgColor[uv[t]][n](...i),kl.bgColor.close,this._styler);return Su(this,r,this._isEmpty)}}}}var J7=Object.defineProperties(()=>{},{...ts,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),Np=s((n,e,t)=>{let i,r;return t===void 0?(i=n,r=e):(i=t.openAll+n,r=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:r,parent:t}},"createStyler"),Su=s((n,e,t)=>{let i=s((...r)=>Cu(r[0])&&Cu(r[0].raw)?cv(i,pv(i,...r)):cv(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,J7),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),cv=s((n,e)=>{if(n.level<=0||!e)return n._isEmpty?"":e;let t=n._styler;if(t===void 0)return e;let{openAll:i,closeAll:r}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=z7(e,t.close,t.open),t=t.parent;let a=e.indexOf(` -`);return a!==-1&&(e=U7(e,r,i,a)),i+e+r},"applyStyle"),jp,pv=s((n,...e)=>{let[t]=e;if(!Cu(t)||!Cu(t.raw))return e.join(" ");let i=e.slice(1),r=[t.raw[0]];for(let a=1;a{e(r),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(t=>t(e)),this.dispatching=!1)}};s(Xr,"Subscribable");var Gd=class extends Xr{constructor(t){super();this.name=t;Gd.events[t]=this}},zt=Gd;s(zt,"PluginEvent"),yt(zt,"events",{});var Q={LOAD:new zt("load"),UNLOAD:new zt("unload"),INSTALL:new zt("install"),UNINSTALL:new zt("uninstall"),INJECT_MODS:new zt("injectMods"),EXTRACT_MODS:new zt("extractMods"),NETWORK_CONNECTED:new zt("networkConnected"),MINECRAFT_ASSETS_LOADED:new zt("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new zt("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new zt("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new zt("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new zt("preSelectProject"),SELECT_PROJECT:new zt("selectProject"),UNSELECT_PROJECT:new zt("deselectProject"),SELECT_AJ_PROJECT:new zt("selectAJProject"),UNSELECT_AJ_PROJECT:new zt("unselectAJProject"),CREATE_VARIANT:new zt("createVariant"),UPDATE_VARIANT:new zt("updateVariant"),DELETE_VARIANT:new zt("deleteVariant"),SELECT_VARIANT:new zt("selectVariant"),SELECT_KEYFRAME:new zt("selectKeyframe"),UNSELECT_KEYFRAME:new zt("unselectKeyframe"),UPDATE_SELECTION:new zt("updateSelection")};function __(){console.groupCollapsed(`Injecting BlockbenchMods added by '${Ta}'`),Q.INJECT_MODS.dispatch(),console.groupEnd()}s(__,"injectionHandler");function g_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${Ta}'`),Q.EXTRACT_MODS.dispatch(),console.groupEnd()}s(g_,"extractionHandler");Q.LOAD.subscribe(__);Q.UNLOAD.subscribe(g_);Q.INSTALL.subscribe(__);Q.UNINSTALL.subscribe(g_);Blockbench.on("select_project",({project:n})=>{Q.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{Q.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>Q.UPDATE_SELECTION.dispatch());var Jd={};_n(Jd,{"animated_java.action.create_text_display.title":()=>fw,"animated_java.action.create_vanilla_block_display.title":()=>mw,"animated_java.action.create_vanilla_item_display.title":()=>pw,"animated_java.action.export.name":()=>dw,"animated_java.action.open_about.name":()=>sw,"animated_java.action.open_blueprint_settings.name":()=>aw,"animated_java.action.open_bone_config.name":()=>lw,"animated_java.action.open_documentation.name":()=>ow,"animated_java.action.open_locator_config.name":()=>cw,"animated_java.action.open_text_display_config.name":()=>uw,"animated_java.action.open_vanilla_block_display_config.name":()=>gw,"animated_java.action.open_vanilla_item_display_config.name":()=>_w,"animated_java.action.upgrade_old_aj_model_loader.body":()=>s5,"animated_java.action.upgrade_old_aj_model_loader.button":()=>l5,"animated_java.action.upgrade_old_aj_model_loader.name":()=>r5,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>o5,"animated_java.action.variants.create":()=>R5,"animated_java.action.variants.delete":()=>P5,"animated_java.action.variants.duplicate":()=>F5,"animated_java.action.variants.open_config":()=>L5,"animated_java.animation.excluded_nodes":()=>V5,"animated_java.animation.invert_excluded_nodes":()=>z5,"animated_java.block_model_manager.mob_head_warning":()=>QE,"animated_java.dialog.about.close_button":()=>ww,"animated_java.dialog.about.title":()=>yw,"animated_java.dialog.animation_properties.animation_name.description":()=>d5,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>h5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>b5,"animated_java.dialog.animation_properties.animation_name.title":()=>u5,"animated_java.dialog.animation_properties.bone_lists.description":()=>w5,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>k5,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>x5,"animated_java.dialog.animation_properties.included_nodes.description":()=>T5,"animated_java.dialog.animation_properties.included_nodes.title":()=>E5,"animated_java.dialog.animation_properties.loop_delay.description":()=>y5,"animated_java.dialog.animation_properties.loop_delay.title":()=>v5,"animated_java.dialog.animation_properties.loop_mode.description":()=>p5,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>_5,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>g5,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>m5,"animated_java.dialog.animation_properties.loop_mode.title":()=>f5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>C5,"animated_java.dialog.animation_properties.title":()=>c5,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>Ox,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>Ix,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>Nx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>Fx,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Sw,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>ix,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>nx,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>ck,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>lk,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Iw,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>jw,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>ax,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>rx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>gx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>_x,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Jx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>$x,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Wx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Kx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Hx,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>qx,"animated_java.dialog.blueprint_settings.data_pack.title":()=>Gx,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Zw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Qw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Xw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Ww,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Vx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>Xx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Yx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Qx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Zx,"animated_java.dialog.blueprint_settings.display_item.description":()=>ux,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>fx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>px,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>dx,"animated_java.dialog.blueprint_settings.display_item.title":()=>cx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>mx,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>jx,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>Sx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Ux,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>zx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>lx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>sx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Gw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Uw,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>Lw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Pw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>zw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Vw,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>Fw,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Rw,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>ik,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>nk,"animated_java.dialog.blueprint_settings.json_file.description":()=>dk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>fk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>pk,"animated_java.dialog.blueprint_settings.json_file.title":()=>uk,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Bx,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>bx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>yx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>kx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>xx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>vx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>wx,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>hx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Hw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Kw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>$w,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Jw,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>ox,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>Tx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>Cx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>Ax,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Ex,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>tx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>ex,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>tk,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>ek,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>ak,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>rk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>Px,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>Lx,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Nw,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Ow,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Mw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Dw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Bw,"animated_java.dialog.blueprint_settings.title":()=>Aw,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>sk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>ok,"animated_java.dialog.bone_config.billboard.description":()=>$k,"animated_java.dialog.bone_config.billboard.options.center":()=>Zk,"animated_java.dialog.bone_config.billboard.options.fixed":()=>qk,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>Wk,"animated_java.dialog.bone_config.billboard.options.vertical":()=>Kk,"animated_java.dialog.bone_config.billboard.title":()=>Hk,"animated_java.dialog.bone_config.brightness_override.description":()=>Rk,"animated_java.dialog.bone_config.brightness_override.title":()=>Mk,"animated_java.dialog.bone_config.default_variant_subtitle":()=>gk,"animated_java.dialog.bone_config.enchanted.description":()=>Lk,"animated_java.dialog.bone_config.enchanted.title":()=>Fk,"animated_java.dialog.bone_config.glow_color.description":()=>Sk,"animated_java.dialog.bone_config.glow_color.title":()=>Ak,"animated_java.dialog.bone_config.glowing.description":()=>Ek,"animated_java.dialog.bone_config.glowing.title":()=>kk,"animated_java.dialog.bone_config.inherit_settings.description":()=>xk,"animated_java.dialog.bone_config.inherit_settings.title":()=>wk,"animated_java.dialog.bone_config.invisible.description":()=>Vk,"animated_java.dialog.bone_config.invisible.title":()=>Pk,"animated_java.dialog.bone_config.nbt.description":()=>Uk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>Jk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>Gk,"animated_java.dialog.bone_config.nbt.title":()=>zk,"animated_java.dialog.bone_config.override_brightness.description":()=>Dk,"animated_java.dialog.bone_config.override_brightness.title":()=>Bk,"animated_java.dialog.bone_config.override_glow_color.description":()=>Ck,"animated_java.dialog.bone_config.override_glow_color.title":()=>Tk,"animated_java.dialog.bone_config.selected_variant":()=>_k,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>hk,"animated_java.dialog.bone_config.shadow_radius.description":()=>Ik,"animated_java.dialog.bone_config.shadow_radius.title":()=>jk,"animated_java.dialog.bone_config.shadow_strength.description":()=>Nk,"animated_java.dialog.bone_config.shadow_strength.title":()=>Ok,"animated_java.dialog.bone_config.title":()=>mk,"animated_java.dialog.bone_config.use_nbt.description":()=>vk,"animated_java.dialog.bone_config.use_nbt.title":()=>bk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>yk,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>d2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>u2,"animated_java.dialog.export_progress.title":()=>A5,"animated_java.dialog.locator_config.entity_type.description":()=>n2,"animated_java.dialog.locator_config.entity_type.error.empty":()=>i2,"animated_java.dialog.locator_config.entity_type.title":()=>t2,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>r2,"animated_java.dialog.locator_config.plugin_mode_warning":()=>Yk,"animated_java.dialog.locator_config.summon_commands.description":()=>o2,"animated_java.dialog.locator_config.summon_commands.title":()=>a2,"animated_java.dialog.locator_config.ticking_commands.description":()=>l2,"animated_java.dialog.locator_config.ticking_commands.title":()=>s2,"animated_java.dialog.locator_config.title":()=>Xk,"animated_java.dialog.locator_config.use_entity.description":()=>e2,"animated_java.dialog.locator_config.use_entity.title":()=>Qk,"animated_java.dialog.text_display_config.billboard.description":()=>R2,"animated_java.dialog.text_display_config.billboard.options.center":()=>V2,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>F2,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>P2,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>L2,"animated_java.dialog.text_display_config.billboard.title":()=>M2,"animated_java.dialog.text_display_config.brightness_override.description":()=>I2,"animated_java.dialog.text_display_config.brightness_override.title":()=>j2,"animated_java.dialog.text_display_config.glow_color.description":()=>x2,"animated_java.dialog.text_display_config.glow_color.title":()=>w2,"animated_java.dialog.text_display_config.glowing.description":()=>b2,"animated_java.dialog.text_display_config.glowing.title":()=>h2,"animated_java.dialog.text_display_config.inherit_settings.description":()=>g2,"animated_java.dialog.text_display_config.inherit_settings.title":()=>_2,"animated_java.dialog.text_display_config.invisible.description":()=>N2,"animated_java.dialog.text_display_config.invisible.title":()=>O2,"animated_java.dialog.text_display_config.nbt.description":()=>D2,"animated_java.dialog.text_display_config.nbt.title":()=>B2,"animated_java.dialog.text_display_config.override_brightness.description":()=>S2,"animated_java.dialog.text_display_config.override_brightness.title":()=>A2,"animated_java.dialog.text_display_config.override_glow_color.description":()=>y2,"animated_java.dialog.text_display_config.override_glow_color.title":()=>v2,"animated_java.dialog.text_display_config.shadow_radius.description":()=>E2,"animated_java.dialog.text_display_config.shadow_radius.title":()=>k2,"animated_java.dialog.text_display_config.shadow_strength.description":()=>C2,"animated_java.dialog.text_display_config.shadow_strength.title":()=>T2,"animated_java.dialog.text_display_config.title":()=>c2,"animated_java.dialog.text_display_config.use_nbt.description":()=>p2,"animated_java.dialog.text_display_config.use_nbt.title":()=>f2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>m2,"animated_java.dialog.unexpected_error.close_button":()=>kw,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>Tw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>Ew,"animated_java.dialog.unexpected_error.paragraph":()=>Cw,"animated_java.dialog.unexpected_error.title":()=>xw,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>a5,"animated_java.dialog.variant_config.bone_lists.description":()=>Y2,"animated_java.dialog.variant_config.excluded_nodes.description":()=>e5,"animated_java.dialog.variant_config.excluded_nodes.title":()=>Q2,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>J2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>H2,"animated_java.dialog.variant_config.included_nodes.description":()=>n5,"animated_java.dialog.variant_config.included_nodes.title":()=>t5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>i5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>Z2,"animated_java.dialog.variant_config.texture_map.description":()=>W2,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>X2,"animated_java.dialog.variant_config.texture_map.title":()=>K2,"animated_java.dialog.variant_config.title":()=>z2,"animated_java.dialog.variant_config.variant_display_name":()=>U2,"animated_java.dialog.variant_config.variant_display_name.description":()=>G2,"animated_java.dialog.variant_config.variant_name":()=>$2,"animated_java.dialog.variant_config.variant_name.description":()=>q2,"animated_java.effect_animator.keyframes.commands":()=>H5,"animated_java.effect_animator.keyframes.execute_condition":()=>$5,"animated_java.effect_animator.keyframes.variant":()=>J5,"animated_java.effect_animator.timeline.commands":()=>G5,"animated_java.effect_animator.timeline.variant":()=>U5,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>tT,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>eT,"animated_java.format_category.animated_java":()=>YE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>ZE,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>WE,"animated_java.misc.failed_to_export.button":()=>XE,"animated_java.misc.failed_to_export.custom_models.message":()=>KE,"animated_java.misc.failed_to_export.title":()=>qE,"animated_java.panel.keyframe.commands.description":()=>X5,"animated_java.panel.keyframe.commands.title":()=>Z5,"animated_java.panel.keyframe.easing_args.description":()=>kE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>AE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>CE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>jE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>SE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>TE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>EE,"animated_java.panel.keyframe.easing_args.title":()=>xE,"animated_java.panel.keyframe.easing_mode.description":()=>bE,"animated_java.panel.keyframe.easing_mode.options.in":()=>vE,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>wE,"animated_java.panel.keyframe.easing_mode.options.out":()=>yE,"animated_java.panel.keyframe.easing_mode.title":()=>hE,"animated_java.panel.keyframe.easing_type.description":()=>aE,"animated_java.panel.keyframe.easing_type.options.back":()=>_E,"animated_java.panel.keyframe.easing_type.options.bounce":()=>gE,"animated_java.panel.keyframe.easing_type.options.circ":()=>pE,"animated_java.panel.keyframe.easing_type.options.cubic":()=>cE,"animated_java.panel.keyframe.easing_type.options.elastic":()=>mE,"animated_java.panel.keyframe.easing_type.options.expo":()=>fE,"animated_java.panel.keyframe.easing_type.options.linear":()=>oE,"animated_java.panel.keyframe.easing_type.options.quad":()=>lE,"animated_java.panel.keyframe.easing_type.options.quart":()=>uE,"animated_java.panel.keyframe.easing_type.options.quint":()=>dE,"animated_java.panel.keyframe.easing_type.options.sine":()=>sE,"animated_java.panel.keyframe.easing_type.title":()=>rE,"animated_java.panel.keyframe.execute_condition.description":()=>Q5,"animated_java.panel.keyframe.execute_condition.title":()=>Y5,"animated_java.panel.keyframe.keyframe_title":()=>q5,"animated_java.panel.keyframe.repeat.description":()=>tE,"animated_java.panel.keyframe.repeat.title":()=>eE,"animated_java.panel.keyframe.repeat_frequency.description":()=>iE,"animated_java.panel.keyframe.repeat_frequency.title":()=>nE,"animated_java.panel.keyframe.variant.description":()=>W5,"animated_java.panel.keyframe.variant.title":()=>K5,"animated_java.panel.text_display.title":()=>IE,"animated_java.panel.vanilla_block_display.description":()=>HE,"animated_java.panel.vanilla_block_display.title":()=>JE,"animated_java.panel.vanilla_item_display.description":()=>GE,"animated_java.panel.vanilla_item_display.title":()=>UE,"animated_java.panel.variants.title":()=>S5,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>M5,"animated_java.panel.variants.tool.create_new_variant":()=>j5,"animated_java.panel.variants.tool.delete_selected_variant":()=>N5,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>O5,"animated_java.panel.variants.tool.edit_variant":()=>I5,"animated_java.panel.variants.tool.variant_not_visible":()=>D5,"animated_java.panel.variants.tool.variant_visible":()=>B5,"animated_java.popup.loading.loading":()=>hw,"animated_java.popup.loading.offline":()=>vw,"animated_java.popup.loading.success":()=>bw,"animated_java.tool.text_display.background_color.description":()=>DE,"animated_java.tool.text_display.background_color.title":()=>BE,"animated_java.tool.text_display.line_width.description":()=>NE,"animated_java.tool.text_display.line_width.title":()=>OE,"animated_java.tool.text_display.text_alignment.description":()=>LE,"animated_java.tool.text_display.text_alignment.options.center":()=>VE,"animated_java.tool.text_display.text_alignment.options.left":()=>PE,"animated_java.tool.text_display.text_alignment.options.right":()=>zE,"animated_java.tool.text_display.text_alignment.title":()=>FE,"animated_java.tool.text_display.text_shadow.description":()=>RE,"animated_java.tool.text_display.text_shadow.title":()=>ME,"animated_java.vanilla_item_display.title":()=>$E,default:()=>nT});var aw="Blaupause-Einstellungen",ow="Dokumentation",sw="Plugin Info",lw="Knochen-Konfiguration",cw="Locator-Konfiguration",uw="Textanzeige-Konfiguration",dw="Projekt exportieren",fw="Textanzeige hinzuf\xFCgen",pw="Vanilla Itemanzeige hinzuf\xFCgen",mw="Vanilla Blockanzeige hinzuf\xFCgen",_w="Vanilla Itemanzeige-Konfiguration",gw="Vanilla Blockanzeige-Konfiguration",hw="Animated Java wird geladen...",bw="Animated Java wurde erfolgreich geladet!",vw=`Animated Java konnte sich nicht verbinden! -Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,yw="\xDCber Animated Java",ww="Schlie\xDFen",xw="Ein unerwarteter Fehler tritt auf!",kw="Schlie\xDFen",Ew="Fehlermeldung wurde in die Zwischenablage kopiert!",Tw="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",Cw="Bitte melden Sie diesen Fehler, indem Sie unserem {0} beitreten und einen Beitrag im #animated-java-support Kanal erstellen, oder indem Sie ein Issue auf unserem {1} erstellen. Danke!",Aw="Blaupause-Einstellungen",Sw="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",jw="Blaupausenname",Iw="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",Ow="Textur-Gr\xF6\xDFe",Nw="Die Aufl\xF6sung des UV-Editors. Diese sollte die gleiche Gr\xF6\xDFe wie die gr\xF6\xDFte Textur sein. Die besten Ergebnisse erzielen Sie mit einer quadratischen Aufl\xF6sung, wobei die Gr\xF6\xDFe eine Potenz von 2 ist.",Bw="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",Dw="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",Mw="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",Rw="Export-Einstellungen",Fw="Export-Namespace",Lw="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",Pw="Der Export-Namespace darf nicht leer sein!",Vw='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',zw="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",Uw="Plugin-Modus",Gw="Ob der Plugin-Modus aktiviert werden soll oder nicht. Aktivieren Sie diese Option, falls Sie die .ajblueprint Datei in einem Plugin anstelle eines Ressourcenpaket / Datenpakets verwenden m\xF6chten.",Jw="Ressourcenpaket Export-Modus",Hw=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function ov(n){let e=n[0]==="u",t=n[1]==="{";return e&&!t&&n.length===5||n[0]==="x"&&n.length===3?String.fromCharCode(parseInt(n.slice(1),16)):e&&t?String.fromCodePoint(parseInt(n.slice(2,-1),16)):L7.get(n)||n}s(ov,"unescape");function P7(n,e){let t=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))t.push(o);else if(r=a.match(R7))t.push(r[2].replace(F7,(l,d,c)=>d?ov(d):c));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${n}')`)}return t}s(P7,"parseArguments");function V7(n){rv.lastIndex=0;let e=[],t;for(;(t=rv.exec(n))!==null;){let i=t[1];if(t[2]){let r=P7(i,t[2]);e.push([i].concat(r))}else e.push([i])}return e}s(V7,"parseStyle");function av(n,e){let t={};for(let r of e)for(let a of r.styles)t[a[0]]=r.inverse?null:a.slice(1);let i=n;for(let[r,a]of Object.entries(t))if(Array.isArray(a)){if(!(r in i))throw new Error(`Unknown Chalk style: ${r}`);i=a.length>0?i[r](...a):i[r]}return i}s(av,"buildStyle");sv.exports=(n,e)=>{let t=[],i=[],r=[];if(e.replace(M7,(a,o,l,d,c,u)=>{if(o)r.push(ov(o));else if(d){let p=r.join("");r=[],i.push(t.length===0?p:av(n,t)(p)),t.push({inverse:l,styles:V7(d)})}else if(c){if(t.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(av(n,t)(r.join(""))),r=[],t.pop()}else r.push(u)}),i.push(r.join("")),t.length>0){let a=`Chalk template literal is missing ${t.length} closing bracket${t.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var _v=mr((iae,mv)=>{"use strict";var kl=Z0(),{stdout:Ip,stderr:Op}=tv(),{stringReplaceAll:z7,stringEncaseCRLFWithFirstIndex:G7}=iv(),{isArray:Cu}=Array,uv=["ansi","ansi","ansi256","ansi16m"],ts=Object.create(null),U7=s((n,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let t=Ip?Ip.level:0;n.level=e.level===void 0?t:e.level},"applyOptions"),Tu=class{constructor(e){return dv(e)}};s(Tu,"ChalkClass");var dv=s(n=>{let e={};return U7(e,n),e.template=(...t)=>pv(e.template,...t),Object.setPrototypeOf(e,Au.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=Tu,e.template},"chalkFactory");function Au(n){return dv(n)}s(Au,"Chalk");for(let[n,e]of Object.entries(kl))ts[n]={get(){let t=Su(this,Np(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,n,{value:t}),t}};ts.visible={get(){let n=Su(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:n}),n}};var fv=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let n of fv)ts[n]={get(){let{level:e}=this;return function(...t){let i=Np(kl.color[uv[e]][n](...t),kl.color.close,this._styler);return Su(this,i,this._isEmpty)}}};for(let n of fv){let e="bg"+n[0].toUpperCase()+n.slice(1);ts[e]={get(){let{level:t}=this;return function(...i){let r=Np(kl.bgColor[uv[t]][n](...i),kl.bgColor.close,this._styler);return Su(this,r,this._isEmpty)}}}}var J7=Object.defineProperties(()=>{},{...ts,level:{enumerable:!0,get(){return this._generator.level},set(n){this._generator.level=n}}}),Np=s((n,e,t)=>{let i,r;return t===void 0?(i=n,r=e):(i=t.openAll+n,r=e+t.closeAll),{open:n,close:e,openAll:i,closeAll:r,parent:t}},"createStyler"),Su=s((n,e,t)=>{let i=s((...r)=>Cu(r[0])&&Cu(r[0].raw)?cv(i,pv(i,...r)):cv(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,J7),i._generator=n,i._styler=e,i._isEmpty=t,i},"createBuilder"),cv=s((n,e)=>{if(n.level<=0||!e)return n._isEmpty?"":e;let t=n._styler;if(t===void 0)return e;let{openAll:i,closeAll:r}=t;if(e.indexOf("\x1B")!==-1)for(;t!==void 0;)e=z7(e,t.close,t.open),t=t.parent;let a=e.indexOf(` +`);return a!==-1&&(e=G7(e,r,i,a)),i+e+r},"applyStyle"),jp,pv=s((n,...e)=>{let[t]=e;if(!Cu(t)||!Cu(t.raw))return e.join(" ");let i=e.slice(1),r=[t.raw[0]];for(let a=1;a{e(r),this.subscribers.delete(i)},"wrappedCallback");this.subscribers.add(i)}else this.subscribers.add(e);return()=>this.subscribers.delete(e)}dispatch(e){this.dispatching||(this.dispatching=!0,this.subscribers.forEach(t=>t(e)),this.dispatching=!1)}};s(Xr,"Subscribable");var Ud=class extends Xr{constructor(t){super();this.name=t;Ud.events[t]=this}},zt=Ud;s(zt,"PluginEvent"),yt(zt,"events",{});var Q={LOAD:new zt("load"),UNLOAD:new zt("unload"),INSTALL:new zt("install"),UNINSTALL:new zt("uninstall"),INJECT_MODS:new zt("injectMods"),EXTRACT_MODS:new zt("extractMods"),NETWORK_CONNECTED:new zt("networkConnected"),MINECRAFT_ASSETS_LOADED:new zt("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new zt("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new zt("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new zt("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new zt("preSelectProject"),SELECT_PROJECT:new zt("selectProject"),UNSELECT_PROJECT:new zt("deselectProject"),SELECT_AJ_PROJECT:new zt("selectAJProject"),UNSELECT_AJ_PROJECT:new zt("unselectAJProject"),CREATE_VARIANT:new zt("createVariant"),UPDATE_VARIANT:new zt("updateVariant"),DELETE_VARIANT:new zt("deleteVariant"),SELECT_VARIANT:new zt("selectVariant"),SELECT_KEYFRAME:new zt("selectKeyframe"),UNSELECT_KEYFRAME:new zt("unselectKeyframe"),UPDATE_SELECTION:new zt("updateSelection")};function __(){console.groupCollapsed(`Injecting BlockbenchMods added by '${Ta}'`),Q.INJECT_MODS.dispatch(),console.groupEnd()}s(__,"injectionHandler");function g_(){console.groupCollapsed(`Extracting BlockbenchMods added by '${Ta}'`),Q.EXTRACT_MODS.dispatch(),console.groupEnd()}s(g_,"extractionHandler");Q.LOAD.subscribe(__);Q.UNLOAD.subscribe(g_);Q.INSTALL.subscribe(__);Q.UNINSTALL.subscribe(g_);Blockbench.on("select_project",({project:n})=>{Q.SELECT_PROJECT.dispatch(n)});Blockbench.on("unselect_project",({project:n})=>{Q.UNSELECT_PROJECT.dispatch(n)});Blockbench.on("update_selection",()=>Q.UPDATE_SELECTION.dispatch());var Jd={};_n(Jd,{"animated_java.action.create_text_display.title":()=>fw,"animated_java.action.create_vanilla_block_display.title":()=>mw,"animated_java.action.create_vanilla_item_display.title":()=>pw,"animated_java.action.export.name":()=>dw,"animated_java.action.open_about.name":()=>sw,"animated_java.action.open_blueprint_settings.name":()=>aw,"animated_java.action.open_bone_config.name":()=>lw,"animated_java.action.open_documentation.name":()=>ow,"animated_java.action.open_locator_config.name":()=>cw,"animated_java.action.open_text_display_config.name":()=>uw,"animated_java.action.open_vanilla_block_display_config.name":()=>gw,"animated_java.action.open_vanilla_item_display_config.name":()=>_w,"animated_java.action.upgrade_old_aj_model_loader.body":()=>s5,"animated_java.action.upgrade_old_aj_model_loader.button":()=>l5,"animated_java.action.upgrade_old_aj_model_loader.name":()=>r5,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>o5,"animated_java.action.variants.create":()=>R5,"animated_java.action.variants.delete":()=>P5,"animated_java.action.variants.duplicate":()=>F5,"animated_java.action.variants.open_config":()=>L5,"animated_java.animation.excluded_nodes":()=>V5,"animated_java.animation.invert_excluded_nodes":()=>z5,"animated_java.block_model_manager.mob_head_warning":()=>QE,"animated_java.dialog.about.close_button":()=>ww,"animated_java.dialog.about.title":()=>yw,"animated_java.dialog.animation_properties.animation_name.description":()=>d5,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>h5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>b5,"animated_java.dialog.animation_properties.animation_name.title":()=>u5,"animated_java.dialog.animation_properties.bone_lists.description":()=>w5,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>k5,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>x5,"animated_java.dialog.animation_properties.included_nodes.description":()=>T5,"animated_java.dialog.animation_properties.included_nodes.title":()=>E5,"animated_java.dialog.animation_properties.loop_delay.description":()=>y5,"animated_java.dialog.animation_properties.loop_delay.title":()=>v5,"animated_java.dialog.animation_properties.loop_mode.description":()=>p5,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>_5,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>g5,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>m5,"animated_java.dialog.animation_properties.loop_mode.title":()=>f5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>C5,"animated_java.dialog.animation_properties.title":()=>c5,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>Ox,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>Ix,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>Nx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>Fx,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Sw,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>ix,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>nx,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>ck,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>lk,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Iw,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>jw,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>ax,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>rx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>gx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>_x,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Jx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>$x,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Wx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Kx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Hx,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>qx,"animated_java.dialog.blueprint_settings.data_pack.title":()=>Ux,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Zw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Qw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Xw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Ww,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Vx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>Xx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Yx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Qx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Zx,"animated_java.dialog.blueprint_settings.display_item.description":()=>ux,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>fx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>px,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>dx,"animated_java.dialog.blueprint_settings.display_item.title":()=>cx,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>mx,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>jx,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>Sx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>Gx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>zx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>lx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>sx,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Uw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Gw,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>Lw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Pw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>zw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Vw,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>Fw,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Rw,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>ik,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>nk,"animated_java.dialog.blueprint_settings.json_file.description":()=>dk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>fk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>pk,"animated_java.dialog.blueprint_settings.json_file.title":()=>uk,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Bx,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>bx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>yx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>kx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>xx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>vx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>wx,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>hx,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Hw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Kw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>$w,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Jw,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>ox,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>Tx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>Cx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>Ax,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Ex,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>tx,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>ex,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>tk,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>ek,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>ak,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>rk,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>Px,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>Lx,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Nw,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Ow,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Mw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Dw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Bw,"animated_java.dialog.blueprint_settings.title":()=>Aw,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>sk,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>ok,"animated_java.dialog.bone_config.billboard.description":()=>$k,"animated_java.dialog.bone_config.billboard.options.center":()=>Zk,"animated_java.dialog.bone_config.billboard.options.fixed":()=>qk,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>Wk,"animated_java.dialog.bone_config.billboard.options.vertical":()=>Kk,"animated_java.dialog.bone_config.billboard.title":()=>Hk,"animated_java.dialog.bone_config.brightness_override.description":()=>Rk,"animated_java.dialog.bone_config.brightness_override.title":()=>Mk,"animated_java.dialog.bone_config.default_variant_subtitle":()=>gk,"animated_java.dialog.bone_config.enchanted.description":()=>Lk,"animated_java.dialog.bone_config.enchanted.title":()=>Fk,"animated_java.dialog.bone_config.glow_color.description":()=>Sk,"animated_java.dialog.bone_config.glow_color.title":()=>Ak,"animated_java.dialog.bone_config.glowing.description":()=>Ek,"animated_java.dialog.bone_config.glowing.title":()=>kk,"animated_java.dialog.bone_config.inherit_settings.description":()=>xk,"animated_java.dialog.bone_config.inherit_settings.title":()=>wk,"animated_java.dialog.bone_config.invisible.description":()=>Vk,"animated_java.dialog.bone_config.invisible.title":()=>Pk,"animated_java.dialog.bone_config.nbt.description":()=>Gk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>Jk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>Uk,"animated_java.dialog.bone_config.nbt.title":()=>zk,"animated_java.dialog.bone_config.override_brightness.description":()=>Dk,"animated_java.dialog.bone_config.override_brightness.title":()=>Bk,"animated_java.dialog.bone_config.override_glow_color.description":()=>Ck,"animated_java.dialog.bone_config.override_glow_color.title":()=>Tk,"animated_java.dialog.bone_config.selected_variant":()=>_k,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>hk,"animated_java.dialog.bone_config.shadow_radius.description":()=>Ik,"animated_java.dialog.bone_config.shadow_radius.title":()=>jk,"animated_java.dialog.bone_config.shadow_strength.description":()=>Nk,"animated_java.dialog.bone_config.shadow_strength.title":()=>Ok,"animated_java.dialog.bone_config.title":()=>mk,"animated_java.dialog.bone_config.use_nbt.description":()=>vk,"animated_java.dialog.bone_config.use_nbt.title":()=>bk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>yk,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>d2,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>u2,"animated_java.dialog.export_progress.title":()=>A5,"animated_java.dialog.locator_config.entity_type.description":()=>n2,"animated_java.dialog.locator_config.entity_type.error.empty":()=>i2,"animated_java.dialog.locator_config.entity_type.title":()=>t2,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>r2,"animated_java.dialog.locator_config.plugin_mode_warning":()=>Yk,"animated_java.dialog.locator_config.summon_commands.description":()=>o2,"animated_java.dialog.locator_config.summon_commands.title":()=>a2,"animated_java.dialog.locator_config.ticking_commands.description":()=>l2,"animated_java.dialog.locator_config.ticking_commands.title":()=>s2,"animated_java.dialog.locator_config.title":()=>Xk,"animated_java.dialog.locator_config.use_entity.description":()=>e2,"animated_java.dialog.locator_config.use_entity.title":()=>Qk,"animated_java.dialog.text_display_config.billboard.description":()=>R2,"animated_java.dialog.text_display_config.billboard.options.center":()=>V2,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>F2,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>P2,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>L2,"animated_java.dialog.text_display_config.billboard.title":()=>M2,"animated_java.dialog.text_display_config.brightness_override.description":()=>I2,"animated_java.dialog.text_display_config.brightness_override.title":()=>j2,"animated_java.dialog.text_display_config.glow_color.description":()=>x2,"animated_java.dialog.text_display_config.glow_color.title":()=>w2,"animated_java.dialog.text_display_config.glowing.description":()=>b2,"animated_java.dialog.text_display_config.glowing.title":()=>h2,"animated_java.dialog.text_display_config.inherit_settings.description":()=>g2,"animated_java.dialog.text_display_config.inherit_settings.title":()=>_2,"animated_java.dialog.text_display_config.invisible.description":()=>N2,"animated_java.dialog.text_display_config.invisible.title":()=>O2,"animated_java.dialog.text_display_config.nbt.description":()=>D2,"animated_java.dialog.text_display_config.nbt.title":()=>B2,"animated_java.dialog.text_display_config.override_brightness.description":()=>S2,"animated_java.dialog.text_display_config.override_brightness.title":()=>A2,"animated_java.dialog.text_display_config.override_glow_color.description":()=>y2,"animated_java.dialog.text_display_config.override_glow_color.title":()=>v2,"animated_java.dialog.text_display_config.shadow_radius.description":()=>E2,"animated_java.dialog.text_display_config.shadow_radius.title":()=>k2,"animated_java.dialog.text_display_config.shadow_strength.description":()=>C2,"animated_java.dialog.text_display_config.shadow_strength.title":()=>T2,"animated_java.dialog.text_display_config.title":()=>c2,"animated_java.dialog.text_display_config.use_nbt.description":()=>p2,"animated_java.dialog.text_display_config.use_nbt.title":()=>f2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>m2,"animated_java.dialog.unexpected_error.close_button":()=>kw,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>Tw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>Ew,"animated_java.dialog.unexpected_error.paragraph":()=>Cw,"animated_java.dialog.unexpected_error.title":()=>xw,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>a5,"animated_java.dialog.variant_config.bone_lists.description":()=>Y2,"animated_java.dialog.variant_config.excluded_nodes.description":()=>e5,"animated_java.dialog.variant_config.excluded_nodes.title":()=>Q2,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>J2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>H2,"animated_java.dialog.variant_config.included_nodes.description":()=>n5,"animated_java.dialog.variant_config.included_nodes.title":()=>t5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>i5,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>Z2,"animated_java.dialog.variant_config.texture_map.description":()=>W2,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>X2,"animated_java.dialog.variant_config.texture_map.title":()=>K2,"animated_java.dialog.variant_config.title":()=>z2,"animated_java.dialog.variant_config.variant_display_name":()=>G2,"animated_java.dialog.variant_config.variant_display_name.description":()=>U2,"animated_java.dialog.variant_config.variant_name":()=>$2,"animated_java.dialog.variant_config.variant_name.description":()=>q2,"animated_java.effect_animator.keyframes.commands":()=>H5,"animated_java.effect_animator.keyframes.execute_condition":()=>$5,"animated_java.effect_animator.keyframes.variant":()=>J5,"animated_java.effect_animator.timeline.commands":()=>U5,"animated_java.effect_animator.timeline.variant":()=>G5,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>tT,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>eT,"animated_java.format_category.animated_java":()=>YE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>ZE,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>WE,"animated_java.misc.failed_to_export.button":()=>XE,"animated_java.misc.failed_to_export.custom_models.message":()=>KE,"animated_java.misc.failed_to_export.title":()=>qE,"animated_java.panel.keyframe.commands.description":()=>X5,"animated_java.panel.keyframe.commands.title":()=>Z5,"animated_java.panel.keyframe.easing_args.description":()=>kE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>AE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>CE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>jE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>SE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>TE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>EE,"animated_java.panel.keyframe.easing_args.title":()=>xE,"animated_java.panel.keyframe.easing_mode.description":()=>bE,"animated_java.panel.keyframe.easing_mode.options.in":()=>vE,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>wE,"animated_java.panel.keyframe.easing_mode.options.out":()=>yE,"animated_java.panel.keyframe.easing_mode.title":()=>hE,"animated_java.panel.keyframe.easing_type.description":()=>aE,"animated_java.panel.keyframe.easing_type.options.back":()=>_E,"animated_java.panel.keyframe.easing_type.options.bounce":()=>gE,"animated_java.panel.keyframe.easing_type.options.circ":()=>pE,"animated_java.panel.keyframe.easing_type.options.cubic":()=>cE,"animated_java.panel.keyframe.easing_type.options.elastic":()=>mE,"animated_java.panel.keyframe.easing_type.options.expo":()=>fE,"animated_java.panel.keyframe.easing_type.options.linear":()=>oE,"animated_java.panel.keyframe.easing_type.options.quad":()=>lE,"animated_java.panel.keyframe.easing_type.options.quart":()=>uE,"animated_java.panel.keyframe.easing_type.options.quint":()=>dE,"animated_java.panel.keyframe.easing_type.options.sine":()=>sE,"animated_java.panel.keyframe.easing_type.title":()=>rE,"animated_java.panel.keyframe.execute_condition.description":()=>Q5,"animated_java.panel.keyframe.execute_condition.title":()=>Y5,"animated_java.panel.keyframe.keyframe_title":()=>q5,"animated_java.panel.keyframe.repeat.description":()=>tE,"animated_java.panel.keyframe.repeat.title":()=>eE,"animated_java.panel.keyframe.repeat_frequency.description":()=>iE,"animated_java.panel.keyframe.repeat_frequency.title":()=>nE,"animated_java.panel.keyframe.variant.description":()=>W5,"animated_java.panel.keyframe.variant.title":()=>K5,"animated_java.panel.text_display.title":()=>IE,"animated_java.panel.vanilla_block_display.description":()=>HE,"animated_java.panel.vanilla_block_display.title":()=>JE,"animated_java.panel.vanilla_item_display.description":()=>UE,"animated_java.panel.vanilla_item_display.title":()=>GE,"animated_java.panel.variants.title":()=>S5,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>M5,"animated_java.panel.variants.tool.create_new_variant":()=>j5,"animated_java.panel.variants.tool.delete_selected_variant":()=>N5,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>O5,"animated_java.panel.variants.tool.edit_variant":()=>I5,"animated_java.panel.variants.tool.variant_not_visible":()=>D5,"animated_java.panel.variants.tool.variant_visible":()=>B5,"animated_java.popup.loading.loading":()=>hw,"animated_java.popup.loading.offline":()=>vw,"animated_java.popup.loading.success":()=>bw,"animated_java.tool.text_display.background_color.description":()=>DE,"animated_java.tool.text_display.background_color.title":()=>BE,"animated_java.tool.text_display.line_width.description":()=>NE,"animated_java.tool.text_display.line_width.title":()=>OE,"animated_java.tool.text_display.text_alignment.description":()=>LE,"animated_java.tool.text_display.text_alignment.options.center":()=>VE,"animated_java.tool.text_display.text_alignment.options.left":()=>PE,"animated_java.tool.text_display.text_alignment.options.right":()=>zE,"animated_java.tool.text_display.text_alignment.title":()=>FE,"animated_java.tool.text_display.text_shadow.description":()=>RE,"animated_java.tool.text_display.text_shadow.title":()=>ME,"animated_java.vanilla_item_display.title":()=>$E,default:()=>nT});var aw="Blaupause-Einstellungen",ow="Dokumentation",sw="Plugin Info",lw="Knochen-Konfiguration",cw="Locator-Konfiguration",uw="Textanzeige-Konfiguration",dw="Projekt exportieren",fw="Textanzeige hinzuf\xFCgen",pw="Vanilla Itemanzeige hinzuf\xFCgen",mw="Vanilla Blockanzeige hinzuf\xFCgen",_w="Vanilla Itemanzeige-Konfiguration",gw="Vanilla Blockanzeige-Konfiguration",hw="Animated Java wird geladen...",bw="Animated Java wurde erfolgreich geladet!",vw=`Animated Java konnte sich nicht verbinden! +Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,yw="\xDCber Animated Java",ww="Schlie\xDFen",xw="Ein unerwarteter Fehler tritt auf!",kw="Schlie\xDFen",Ew="Fehlermeldung wurde in die Zwischenablage kopiert!",Tw="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",Cw="Bitte melden Sie diesen Fehler, indem Sie unserem {0} beitreten und einen Beitrag im #animated-java-support Kanal erstellen, oder indem Sie ein Issue auf unserem {1} erstellen. Danke!",Aw="Blaupause-Einstellungen",Sw="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",jw="Blaupausenname",Iw="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",Ow="Textur-Gr\xF6\xDFe",Nw="Die Aufl\xF6sung des UV-Editors. Diese sollte die gleiche Gr\xF6\xDFe wie die gr\xF6\xDFte Textur sein. Die besten Ergebnisse erzielen Sie mit einer quadratischen Aufl\xF6sung, wobei die Gr\xF6\xDFe eine Potenz von 2 ist.",Bw="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",Dw="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",Mw="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",Rw="Export-Einstellungen",Fw="Export-Namespace",Lw="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",Pw="Der Export-Namespace darf nicht leer sein!",Vw='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',zw="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",Gw="Plugin-Modus",Uw="Ob der Plugin-Modus aktiviert werden soll oder nicht. Aktivieren Sie diese Option, falls Sie die .ajblueprint Datei in einem Plugin anstelle eines Ressourcenpaket / Datenpakets verwenden m\xF6chten.",Jw="Ressourcenpaket Export-Modus",Hw=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. Ordner - Exportiert das Ressourcenpaket als Ordner. Zip - Exportiert das Ressourcenpaket als eine .zip-Datei. Keine - Deaktiviert den Export des Ressourcenpakets.`,$w="Ordner",qw="Zip",Kw="Keine",Ww="Datenpaket Export-Modus",Zw=`Bestimmt, wie das Datenpaket exportiert werden soll. Ordner - Exportiert das Datenpaket als Ordner. Zip - Exportiert das Datenpaket als eine .zip-Datei. Keine - Deaktiviert den Export des Datenpakets.`,Xw="Ordner",Yw="Zip",Qw="Keine",ex="Bounding Box anzeigen",tx="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",nx="Automatische Bounding Box",ix=`Ob die Bounding Box automatisch anhand der Geometrie des Modells berechnet werden soll oder nicht. -HINWEIS: Die automatische Bounding Box ber\xFCcksichtigt NICHT die Knochen-Versetzungen bei Animationen, so dass die Bounding Box manchmals kleiner sein kann als erforderlich.`,rx="Bounding Box",ax="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",ox="Ressourcenpaket-Einstellungen",sx="Erweiterte Einstellungen benutzen",lx="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",cx="Anzeige-Item",ux="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",dx="Kein Item ausgew\xE4hlt!",fx="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",px="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",mx="Das angegebene Item existiert nicht in Vanilla!",_x="CMD-Versetzung",gx="Der Versatz, der f\xFCr die benutzerdefinierten Modelldaten des Anzeige-Items verwendet werden soll. Erlaubt mehrere Blaupausen f\xFCr dasselbe Item, aber in separaten, nicht zugeh\xF6rigen Ressourcenpaketen.",hx="Ressourcenpaket",bx="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",vx="Kein Ordner ausgew\xE4hlt!",yx="Der ausgew\xE4hlte Ordner existiert nicht!",wx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",xx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",kx="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",Ex="Ressourcenpaket Zip",Tx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Cx="Keine Datei ausgew\xE4hlt!",Ax="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Sx="Anzeige-Item-Pfad",jx="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",Ix="Keine Datei ausgew\xE4hlt!",Ox="Die ausgew\xE4hlte Datei existiert nicht!",Nx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Bx="Modell-Ordner",Dx="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Mx="Kein Ordner ausgew\xE4hlt!",Rx="Der ausgew\xE4hlte Ordner existiert nicht!",Fx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Lx="Texturen-Ordner",Px="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Vx="Datenpaket-Einstellungen",zx="Erweiterte Einstellungen benutzen",Ux="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",Gx="Datenpaket",Jx="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",Hx="Kein Ordner ausgew\xE4hlt!",$x="Der ausgew\xE4hlte Ordner existiert nicht!",qx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Kx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Wx="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",Zx="Datenpaket Zip",Xx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Yx="Keine Datei ausgew\xE4hlt!",Qx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",ek="On-Summon-Befehle",tk=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. +HINWEIS: Die automatische Bounding Box ber\xFCcksichtigt NICHT die Knochen-Versetzungen bei Animationen, so dass die Bounding Box manchmals kleiner sein kann als erforderlich.`,rx="Bounding Box",ax="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",ox="Ressourcenpaket-Einstellungen",sx="Erweiterte Einstellungen benutzen",lx="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",cx="Anzeige-Item",ux="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",dx="Kein Item ausgew\xE4hlt!",fx="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",px="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",mx="Das angegebene Item existiert nicht in Vanilla!",_x="CMD-Versetzung",gx="Der Versatz, der f\xFCr die benutzerdefinierten Modelldaten des Anzeige-Items verwendet werden soll. Erlaubt mehrere Blaupausen f\xFCr dasselbe Item, aber in separaten, nicht zugeh\xF6rigen Ressourcenpaketen.",hx="Ressourcenpaket",bx="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",vx="Kein Ordner ausgew\xE4hlt!",yx="Der ausgew\xE4hlte Ordner existiert nicht!",wx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",xx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",kx="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",Ex="Ressourcenpaket Zip",Tx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Cx="Keine Datei ausgew\xE4hlt!",Ax="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Sx="Anzeige-Item-Pfad",jx="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",Ix="Keine Datei ausgew\xE4hlt!",Ox="Die ausgew\xE4hlte Datei existiert nicht!",Nx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",Bx="Modell-Ordner",Dx="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Mx="Kein Ordner ausgew\xE4hlt!",Rx="Der ausgew\xE4hlte Ordner existiert nicht!",Fx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Lx="Texturen-Ordner",Px="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",Vx="Datenpaket-Einstellungen",zx="Erweiterte Einstellungen benutzen",Gx="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",Ux="Datenpaket",Jx="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",Hx="Kein Ordner ausgew\xE4hlt!",$x="Der ausgew\xE4hlte Ordner existiert nicht!",qx="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",Kx="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",Wx="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",Zx="Datenpaket Zip",Xx="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Yx="Keine Datei ausgew\xE4hlt!",Qx="Der ausgew\xE4hlte Dateipfad ist keine Datei!",ek="On-Summon-Befehle",tk=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,nk="Interpolation-Dauer",ik="Die Dauer (in Ticks) der Gl\xE4ttung zwischen Keyframes. Dies ist die Zeit, die das Modell ben\xF6tigt, um von einem Keyframe zum n\xE4chsten zu wechseln. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden. In der Regel sollten Werte von 1 oder 2 gen\xFCgen.",rk="Teleport-Dauer",ak="Die Dauer (in Ticks) der Teleportation zwischen Keyframes. Dies ist die Zeit, in der das Modell visuell zwischen seiner alten und neuer Position interpoliert. H\xF6here Werte f\xFChren dazu, dass die Animationen ungenauer werden.",ok="NBT-Speicher f\xFCr Animationen benutzen",sk=`Ob NBT-Speicher zum Speichern von Animationsdaten anstelle von Funktionen verwendet werden soll oder nicht. Dadurch wird die Anzahl der Funktionen im generierten Datenpaket erheblich reduziert, ist aber 42% langsamer.`,lk="Animationen verbinden",ck=`Ob die exportierten Animationen verbunden werden oder nicht. Bei verbundenen Animationen werden die Frames vorberechnet und in der exportierten JSON-Datei gespeichert, wodurch die Komplexit\xE4t des Renderings des Modells im Spiel reduziert wird. -Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,uk="JSON-Datei",dk="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",fk="Keine Datei ausgew\xE4hlt!",pk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",mk="Knochen-Konfiguration",_k="Ausgew\xE4hlte Variante: {1}",gk="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",hk="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",bk="NBT benutzen",vk="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",yk="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",wk="Einstellungen erben",xk="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",kk="Leuchten",Ek="Ob der Knochen im Spiel leuchten soll oder nicht.",Tk="Leuchtfarbe \xFCberschreiben",Ck="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",Ak="Leuchtfarbe",Sk="Die Farbe des Leuchtens.",jk="Schatten-Radius",Ik="Der Radius des Schattens.",Ok="Schatten-Intensit\xE4t",Nk="Die Intensit\xE4t des Schattens.",Bk="Helligkeit \xFCberschreiben",Dk="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",Mk="Helligkeit",Rk="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",Fk="Verzaubert",Lk="Ob dieser Knochen verzaubert sein soll oder nicht.",Pk="Unsichtbar",Vk="Ob dieser Knochen unsichtbar sein soll oder nicht.",zk="NBT",Uk="Die NBT, die auf den Knochen angewendet werden soll.",Gk=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,Jk=`Ung\xFCltige NBT! +Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,uk="JSON-Datei",dk="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",fk="Keine Datei ausgew\xE4hlt!",pk="Der ausgew\xE4hlte Dateipfad ist keine Datei!",mk="Knochen-Konfiguration",_k="Ausgew\xE4hlte Variante: {1}",gk="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",hk="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",bk="NBT benutzen",vk="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",yk="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",wk="Einstellungen erben",xk="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",kk="Leuchten",Ek="Ob der Knochen im Spiel leuchten soll oder nicht.",Tk="Leuchtfarbe \xFCberschreiben",Ck="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",Ak="Leuchtfarbe",Sk="Die Farbe des Leuchtens.",jk="Schatten-Radius",Ik="Der Radius des Schattens.",Ok="Schatten-Intensit\xE4t",Nk="Die Intensit\xE4t des Schattens.",Bk="Helligkeit \xFCberschreiben",Dk="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",Mk="Helligkeit",Rk="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",Fk="Verzaubert",Lk="Ob dieser Knochen verzaubert sein soll oder nicht.",Pk="Unsichtbar",Vk="Ob dieser Knochen unsichtbar sein soll oder nicht.",zk="NBT",Gk="Die NBT, die auf den Knochen angewendet werden soll.",Uk=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,Jk=`Ung\xFCltige NBT! {0}`,Hk="Anzeigetafel",$k="Ob dieser Knochen beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",qk="Fixiert",Kk="Vertikal",Wk="Horizontal",Zk="Zentriert",Xk="Locator-Konfiguration",Yk=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. Verwenden Sie stattdessen die Plugin-API, um Ihren Locators individuelle Funktionen hinzuzuf\xFCgen. Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,Qk="Objekt benutzen",e2="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",t2="Objekt-Typ",n2="Das Objekt, dass an den Locator angeh\xE4ngt wird.",i2="Objekt-Typ darf nicht leer sein!",r2="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",a2="On-Summon Befehle",o2=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,s2="Ticking Befehle",l2=`Befehle, die bei jedem Tick an der Position des Locators ausgef\xFChrt werden. Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,c2="Textanzeige-Konfiguration",u2="Vanilla Item Model",d2=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,f2="NBT benutzen",p2="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",m2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",_2="Einstellungen erben",g2="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",h2="Leuchten",b2="Ob die Textanzeige im Spiel leuchten soll oder nicht.",v2="Leuchtfarbe \xFCberschreiben",y2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",w2="Leuchtfarbe",x2="Die Farbe des Leuchtens.",k2="Schatten-Radius",E2="Der Radius des Schattens.",T2="Schatten-Intensit\xE4t",C2="Die Intensit\xE4t des Schattens.",A2="Helligkeit \xFCberschreiben",S2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",j2="Helligkeit",I2="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",O2="Unsichtbar",N2="Ob diese Textanzeige unsichtbar sein soll oder nicht.",B2="NBT",D2="Die NBT, die auf die Textanzeige angewendet werden soll.",M2="Anzeigetafel",R2="Ob diese Textanzeige beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",F2="Fixiert",L2="Vertikal",P2="Horizontal",V2="Zentriert",z2="Variante-Konfiguration",U2="Anzeigename",G2="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",J2="Name aus Anzeigename generieren",H2="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",$2="Name",q2="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",K2="Textur Zuordnung",W2="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",Z2="Neue Zuordnung erstellen",X2="Variante hat keine ausgetauschten Texturen.",Y2="Eine Liste von Nodes, die von der Variante ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Variante ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",Q2="Ausgeschlossene Nodes",e5="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",t5="Eingeschlossene Nodes",n5="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",i5="Listen tauschen",r5=".ajmodel aktualisieren",a5=".ajmodel aktualisieren",o5=".ajmodel-Datei ausw\xE4hlen",s5="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",l5="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",c5="Animationseigenschaften ({0})",u5="Animationsname",d5="Der Name der Animation.",f5="Schleifen-Modus",p5="Bestimmt, wie die Animation in einer Schleife abgespielt werden soll. Einmal - Die Animation wird einmal abgespielt und h\xF6rt auf. Halten - Die Animation wird einmal abgespielt und das letzte Pose wird gehalten. Schleife - Die Animation wird in einer Endlosschleife abgespielt.",m5="Einmal",_5="Halten",g5="Schleife",h5="Der Animationsname darf nicht leer sein!",b5="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",v5="Schleifenverz\xF6gerung",y5="Die Verz\xF6gerung zwischen Schleifen. Dies ist die Zeit, die die Animation pausiert, bevor sie wieder beginnt. Dies wird nur benutzt, wenn der Schleifenmodus auf Schleife eingestellt ist.",w5="Eine Liste von Nodes, die von der Animation ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Animation ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",x5="Ausgeschlossene Nodes",k5="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",E5="Eingeschlossene Nodes",T5="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",C5="Listen tauschen",A5="Projekt wird exportiert...",S5="Varianten",j5="Neue Variante erstellen",I5="Variante editieren",O5="Ausgew\xE4hlte Variante duplizieren",N5="Ausgew\xE4hlte Variante l\xF6schen",B5="Ausgew\xE4hlte Variante",D5="Nicht ausgew\xE4hlte Variante",M5="Standard-Variante darf nicht gel\xF6scht werden!",R5="Variante erstellen",F5="Variante duplizieren",L5="Variante-Konfiguration \xF6ffnen",P5="Variante l\xF6schen",V5="Ausgeschlossene Nodes",z5="Ausgeschlossene Nodes umkehren",U5="Variante",G5="Befehle",J5="Variante",H5="Befehle",$5="Ausf\xFChrbedingung",q5="Keyframe ({0})",K5="Variante",W5="Die Variante, die bei diesem Keyframe angewendet wird.",Z5="Befehle",X5=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. +This will overwrite the bone's existing cubes.`,f2="NBT benutzen",p2="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",m2="Die Verwendung von NBT setzt alle anderen Einstellungen au\xDFer Kraft, und alle \xC4nderungen, die Sie vornehmen, sind im Editor nicht sichtbar. Verwenden Sie dies nur, wenn Sie wissen, was Sie tun!",_2="Einstellungen erben",g2="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",h2="Leuchten",b2="Ob die Textanzeige im Spiel leuchten soll oder nicht.",v2="Leuchtfarbe \xFCberschreiben",y2="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",w2="Leuchtfarbe",x2="Die Farbe des Leuchtens.",k2="Schatten-Radius",E2="Der Radius des Schattens.",T2="Schatten-Intensit\xE4t",C2="Die Intensit\xE4t des Schattens.",A2="Helligkeit \xFCberschreiben",S2="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",j2="Helligkeit",I2="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",O2="Unsichtbar",N2="Ob diese Textanzeige unsichtbar sein soll oder nicht.",B2="NBT",D2="Die NBT, die auf die Textanzeige angewendet werden soll.",M2="Anzeigetafel",R2="Ob diese Textanzeige beim Rendern im Spiel zum Spieler hin drehen soll oder nicht. Es kann fixiert (sowohl vertikal als auch horizontale Winkel sind fixiert), vertikal (dreht sich um die vertikale Achse), horizontal (dreht sich um die horizontale Achse), oder zentriert (dreht sich um den Mittelpunkt) sein.",F2="Fixiert",L2="Vertikal",P2="Horizontal",V2="Zentriert",z2="Variante-Konfiguration",G2="Anzeigename",U2="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",J2="Name aus Anzeigename generieren",H2="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",$2="Name",q2="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",K2="Textur Zuordnung",W2="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",Z2="Neue Zuordnung erstellen",X2="Variante hat keine ausgetauschten Texturen.",Y2="Eine Liste von Nodes, die von der Variante ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Variante ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",Q2="Ausgeschlossene Nodes",e5="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",t5="Eingeschlossene Nodes",n5="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",i5="Listen tauschen",r5=".ajmodel aktualisieren",a5=".ajmodel aktualisieren",o5=".ajmodel-Datei ausw\xE4hlen",s5="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",l5="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",c5="Animationseigenschaften ({0})",u5="Animationsname",d5="Der Name der Animation.",f5="Schleifen-Modus",p5="Bestimmt, wie die Animation in einer Schleife abgespielt werden soll. Einmal - Die Animation wird einmal abgespielt und h\xF6rt auf. Halten - Die Animation wird einmal abgespielt und das letzte Pose wird gehalten. Schleife - Die Animation wird in einer Endlosschleife abgespielt.",m5="Einmal",_5="Halten",g5="Schleife",h5="Der Animationsname darf nicht leer sein!",b5="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",v5="Schleifenverz\xF6gerung",y5="Die Verz\xF6gerung zwischen Schleifen. Dies ist die Zeit, die die Animation pausiert, bevor sie wieder beginnt. Dies wird nur benutzt, wenn der Schleifenmodus auf Schleife eingestellt ist.",w5="Eine Liste von Nodes, die von der Animation ein- oder ausgeschlossen werden sollen. Nur die Nodes in der eingeschlossenen Liste werden von der Animation ge\xE4ndert, die Nodes in der ausgeschlossenen Liste werden ignoriert.",x5="Ausgeschlossene Nodes",k5="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",E5="Eingeschlossene Nodes",T5="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",C5="Listen tauschen",A5="Projekt wird exportiert...",S5="Varianten",j5="Neue Variante erstellen",I5="Variante editieren",O5="Ausgew\xE4hlte Variante duplizieren",N5="Ausgew\xE4hlte Variante l\xF6schen",B5="Ausgew\xE4hlte Variante",D5="Nicht ausgew\xE4hlte Variante",M5="Standard-Variante darf nicht gel\xF6scht werden!",R5="Variante erstellen",F5="Variante duplizieren",L5="Variante-Konfiguration \xF6ffnen",P5="Variante l\xF6schen",V5="Ausgeschlossene Nodes",z5="Ausgeschlossene Nodes umkehren",G5="Variante",U5="Befehle",J5="Variante",H5="Befehle",$5="Ausf\xFChrbedingung",q5="Keyframe ({0})",K5="Variante",W5="Die Variante, die bei diesem Keyframe angewendet wird.",Z5="Befehle",X5=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,Y5="Ausf\xFChrbedingung",Q5="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",eE="Wiederholen?",tE=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,nE="Wiederholungsfrequenz",iE=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. Falls dieser Wert 1 ist, werden die Befehle einmal pro Tick ausgef\xFChrt. HINWEIS: Falls die Animation nicht gleichm\xE4\xDFig durch diesen Wert teilbar ist, kann das Intervall beim Schleifen der Animation leicht abweichen. -Falls dieser Wert gr\xF6\xDFer als die L\xE4nge der Animation ist, werden die Befehle nur einmal ausgef\xFChrt (sobald der Keyframe erreicht wird).`,rE="Gl\xE4ttungsart",aE="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",oE="Linear",sE="Sinus",lE="Quad",cE="Kubisch",uE="Quart",dE="Quint",fE="Expo",pE="Circ",mE="Elastisch",_E="Zur\xFCck",gE="Abprallen",hE="Gl\xE4ttungs-Modus",bE="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",vE="Ein",yE="Aus",wE="Ein-Aus",xE="Gl\xE4ttungs-Argumente",kE="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",EE="Elastizit\xE4t",TE="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",CE="\xDCberschwingen",AE="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",SE="Sprungkraft",jE="Die Sprungkraft der Gl\xE4ttungsfunktion.",IE="Textanzeige",OE="Zeilenbreite",NE="Die Breite der Textanzeige in Pixeln.",BE="Hintergrundsfarbe",DE="Die Farbe des Hintergrunds der Textanzeige",ME="Textschatten",RE="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",FE="Textausrichtung",LE="Die Ausrichtung des Textes.",PE="Links",VE="Mitte",zE="Rechts",UE="Angezeigtes Item",GE="Das Item, dass angezeigt werden soll.",JE="Angezeigter Block",HE="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",$E="Vanilla Item Anzeige",qE="Fehler beim Exportieren",KE="Sie haben den Export des Ressourcenpakets deaktiviert, haben aber benutzerdefinierte Modelle im Projekt! Bitte aktivieren Sie den Export des Ressourcenpakets oder entfernen sie benutzerdefinierte Modelle vor dem Export.",WE="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",ZE="Ein Problem ist aufgetreten mit {0}:",XE="Ok",YE="Animated Java",QE="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",eT="Blaupause-Exportpfad Existiert Nicht",tT=`Der Exportpfad '{0}' existiert nicht! -Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,nT={"animated_java.action.open_blueprint_settings.name":aw,"animated_java.action.open_documentation.name":ow,"animated_java.action.open_about.name":sw,"animated_java.action.open_bone_config.name":lw,"animated_java.action.open_locator_config.name":cw,"animated_java.action.open_text_display_config.name":uw,"animated_java.action.export.name":dw,"animated_java.action.create_text_display.title":fw,"animated_java.action.create_vanilla_item_display.title":pw,"animated_java.action.create_vanilla_block_display.title":mw,"animated_java.action.open_vanilla_item_display_config.name":_w,"animated_java.action.open_vanilla_block_display_config.name":gw,"animated_java.popup.loading.loading":hw,"animated_java.popup.loading.success":bw,"animated_java.popup.loading.offline":vw,"animated_java.dialog.about.title":yw,"animated_java.dialog.about.close_button":ww,"animated_java.dialog.unexpected_error.title":xw,"animated_java.dialog.unexpected_error.close_button":kw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":Ew,"animated_java.dialog.unexpected_error.copy_error_message_button.description":Tw,"animated_java.dialog.unexpected_error.paragraph":Cw,"animated_java.dialog.blueprint_settings.title":Aw,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Sw,"animated_java.dialog.blueprint_settings.blueprint_name.title":jw,"animated_java.dialog.blueprint_settings.blueprint_name.description":Iw,"animated_java.dialog.blueprint_settings.texture_size.title":Ow,"animated_java.dialog.blueprint_settings.texture_size.description":Nw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Bw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Dw,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Mw,"animated_java.dialog.blueprint_settings.export_settings.title":Rw,"animated_java.dialog.blueprint_settings.export_namespace.title":Fw,"animated_java.dialog.blueprint_settings.export_namespace.description":Lw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Pw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Vw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":zw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Uw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Gw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Jw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Hw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":$w,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Kw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Ww,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Zw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Xw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Qw,"animated_java.dialog.blueprint_settings.show_bounding_box.title":ex,"animated_java.dialog.blueprint_settings.show_bounding_box.description":tx,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":nx,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":ix,"animated_java.dialog.blueprint_settings.bounding_box.title":rx,"animated_java.dialog.blueprint_settings.bounding_box.description":ax,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":ox,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":sx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":lx,"animated_java.dialog.blueprint_settings.display_item.title":cx,"animated_java.dialog.blueprint_settings.display_item.description":ux,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":dx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":fx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":px,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":mx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":_x,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":gx,"animated_java.dialog.blueprint_settings.resource_pack.title":hx,"animated_java.dialog.blueprint_settings.resource_pack.description":bx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":vx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":yx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":wx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":xx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":kx,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Ex,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":Tx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":Cx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":Ax,"animated_java.dialog.blueprint_settings.display_item_path.title":Sx,"animated_java.dialog.blueprint_settings.display_item_path.description":jx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":Ix,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":Ox,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":Nx,"animated_java.dialog.blueprint_settings.model_folder.title":Bx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":Fx,"animated_java.dialog.blueprint_settings.texture_folder.title":Lx,"animated_java.dialog.blueprint_settings.texture_folder.description":Px,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Vx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":zx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Ux,"animated_java.dialog.blueprint_settings.data_pack.title":Gx,"animated_java.dialog.blueprint_settings.data_pack.description":Jx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Hx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":$x,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":qx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Kx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Wx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Zx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":Xx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Yx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Qx,"animated_java.dialog.blueprint_settings.summon_commands.title":ek,"animated_java.dialog.blueprint_settings.summon_commands.description":tk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":nk,"animated_java.dialog.blueprint_settings.interpolation_duration.description":ik,"animated_java.dialog.blueprint_settings.teleportation_duration.title":rk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":ak,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":ok,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":sk,"animated_java.dialog.blueprint_settings.baked_animations.title":lk,"animated_java.dialog.blueprint_settings.baked_animations.description":ck,"animated_java.dialog.blueprint_settings.json_file.title":uk,"animated_java.dialog.blueprint_settings.json_file.description":dk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":fk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":pk,"animated_java.dialog.bone_config.title":mk,"animated_java.dialog.bone_config.selected_variant":_k,"animated_java.dialog.bone_config.default_variant_subtitle":gk,"animated_java.dialog.bone_config.selected_variant_subtitle":hk,"animated_java.dialog.bone_config.use_nbt.title":bk,"animated_java.dialog.bone_config.use_nbt.description":vk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":yk,"animated_java.dialog.bone_config.inherit_settings.title":wk,"animated_java.dialog.bone_config.inherit_settings.description":xk,"animated_java.dialog.bone_config.glowing.title":kk,"animated_java.dialog.bone_config.glowing.description":Ek,"animated_java.dialog.bone_config.override_glow_color.title":Tk,"animated_java.dialog.bone_config.override_glow_color.description":Ck,"animated_java.dialog.bone_config.glow_color.title":Ak,"animated_java.dialog.bone_config.glow_color.description":Sk,"animated_java.dialog.bone_config.shadow_radius.title":jk,"animated_java.dialog.bone_config.shadow_radius.description":Ik,"animated_java.dialog.bone_config.shadow_strength.title":Ok,"animated_java.dialog.bone_config.shadow_strength.description":Nk,"animated_java.dialog.bone_config.override_brightness.title":Bk,"animated_java.dialog.bone_config.override_brightness.description":Dk,"animated_java.dialog.bone_config.brightness_override.title":Mk,"animated_java.dialog.bone_config.brightness_override.description":Rk,"animated_java.dialog.bone_config.enchanted.title":Fk,"animated_java.dialog.bone_config.enchanted.description":Lk,"animated_java.dialog.bone_config.invisible.title":Pk,"animated_java.dialog.bone_config.invisible.description":Vk,"animated_java.dialog.bone_config.nbt.title":zk,"animated_java.dialog.bone_config.nbt.description":Uk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":Gk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":Jk,"animated_java.dialog.bone_config.billboard.title":Hk,"animated_java.dialog.bone_config.billboard.description":$k,"animated_java.dialog.bone_config.billboard.options.fixed":qk,"animated_java.dialog.bone_config.billboard.options.vertical":Kk,"animated_java.dialog.bone_config.billboard.options.horizontal":Wk,"animated_java.dialog.bone_config.billboard.options.center":Zk,"animated_java.dialog.locator_config.title":Xk,"animated_java.dialog.locator_config.plugin_mode_warning":Yk,"animated_java.dialog.locator_config.use_entity.title":Qk,"animated_java.dialog.locator_config.use_entity.description":e2,"animated_java.dialog.locator_config.entity_type.title":t2,"animated_java.dialog.locator_config.entity_type.description":n2,"animated_java.dialog.locator_config.entity_type.error.empty":i2,"animated_java.dialog.locator_config.entity_type.warning.invalid":r2,"animated_java.dialog.locator_config.summon_commands.title":a2,"animated_java.dialog.locator_config.summon_commands.description":o2,"animated_java.dialog.locator_config.ticking_commands.title":s2,"animated_java.dialog.locator_config.ticking_commands.description":l2,"animated_java.dialog.text_display_config.title":c2,"animated_java.dialog.bone_config.vanilla_item_model.title":u2,"animated_java.dialog.bone_config.vanilla_item_model.description":d2,"animated_java.dialog.text_display_config.use_nbt.title":f2,"animated_java.dialog.text_display_config.use_nbt.description":p2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":m2,"animated_java.dialog.text_display_config.inherit_settings.title":_2,"animated_java.dialog.text_display_config.inherit_settings.description":g2,"animated_java.dialog.text_display_config.glowing.title":h2,"animated_java.dialog.text_display_config.glowing.description":b2,"animated_java.dialog.text_display_config.override_glow_color.title":v2,"animated_java.dialog.text_display_config.override_glow_color.description":y2,"animated_java.dialog.text_display_config.glow_color.title":w2,"animated_java.dialog.text_display_config.glow_color.description":x2,"animated_java.dialog.text_display_config.shadow_radius.title":k2,"animated_java.dialog.text_display_config.shadow_radius.description":E2,"animated_java.dialog.text_display_config.shadow_strength.title":T2,"animated_java.dialog.text_display_config.shadow_strength.description":C2,"animated_java.dialog.text_display_config.override_brightness.title":A2,"animated_java.dialog.text_display_config.override_brightness.description":S2,"animated_java.dialog.text_display_config.brightness_override.title":j2,"animated_java.dialog.text_display_config.brightness_override.description":I2,"animated_java.dialog.text_display_config.invisible.title":O2,"animated_java.dialog.text_display_config.invisible.description":N2,"animated_java.dialog.text_display_config.nbt.title":B2,"animated_java.dialog.text_display_config.nbt.description":D2,"animated_java.dialog.text_display_config.billboard.title":M2,"animated_java.dialog.text_display_config.billboard.description":R2,"animated_java.dialog.text_display_config.billboard.options.fixed":F2,"animated_java.dialog.text_display_config.billboard.options.vertical":L2,"animated_java.dialog.text_display_config.billboard.options.horizontal":P2,"animated_java.dialog.text_display_config.billboard.options.center":V2,"animated_java.dialog.variant_config.title":z2,"animated_java.dialog.variant_config.variant_display_name":U2,"animated_java.dialog.variant_config.variant_display_name.description":G2,"animated_java.dialog.variant_config.generate_name_from_display_name":J2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":H2,"animated_java.dialog.variant_config.variant_name":$2,"animated_java.dialog.variant_config.variant_name.description":q2,"animated_java.dialog.variant_config.texture_map.title":K2,"animated_java.dialog.variant_config.texture_map.description":W2,"animated_java.dialog.variant_config.texture_map.create_new_mapping":Z2,"animated_java.dialog.variant_config.texture_map.no_mappings":X2,"animated_java.dialog.variant_config.bone_lists.description":Y2,"animated_java.dialog.variant_config.excluded_nodes.title":Q2,"animated_java.dialog.variant_config.excluded_nodes.description":e5,"animated_java.dialog.variant_config.included_nodes.title":t5,"animated_java.dialog.variant_config.included_nodes.description":n5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":i5,"animated_java.action.upgrade_old_aj_model_loader.name":r5,"animated_java.dialog.upgrade_old_aj_model_loader.title":a5,"animated_java.action.upgrade_old_aj_model_loader.select_file":o5,"animated_java.action.upgrade_old_aj_model_loader.body":s5,"animated_java.action.upgrade_old_aj_model_loader.button":l5,"animated_java.dialog.animation_properties.title":c5,"animated_java.dialog.animation_properties.animation_name.title":u5,"animated_java.dialog.animation_properties.animation_name.description":d5,"animated_java.dialog.animation_properties.loop_mode.title":f5,"animated_java.dialog.animation_properties.loop_mode.description":p5,"animated_java.dialog.animation_properties.loop_mode.options.once":m5,"animated_java.dialog.animation_properties.loop_mode.options.hold":_5,"animated_java.dialog.animation_properties.loop_mode.options.loop":g5,"animated_java.dialog.animation_properties.animation_name.error.empty":h5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":b5,"animated_java.dialog.animation_properties.loop_delay.title":v5,"animated_java.dialog.animation_properties.loop_delay.description":y5,"animated_java.dialog.animation_properties.bone_lists.description":w5,"animated_java.dialog.animation_properties.excluded_nodes.title":x5,"animated_java.dialog.animation_properties.excluded_nodes.description":k5,"animated_java.dialog.animation_properties.included_nodes.title":E5,"animated_java.dialog.animation_properties.included_nodes.description":T5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":C5,"animated_java.dialog.export_progress.title":A5,"animated_java.panel.variants.title":S5,"animated_java.panel.variants.tool.create_new_variant":j5,"animated_java.panel.variants.tool.edit_variant":I5,"animated_java.panel.variants.tool.duplicate_selected_variant":O5,"animated_java.panel.variants.tool.delete_selected_variant":N5,"animated_java.panel.variants.tool.variant_visible":B5,"animated_java.panel.variants.tool.variant_not_visible":D5,"animated_java.panel.variants.tool.cannot_delete_default_variant":M5,"animated_java.action.variants.create":R5,"animated_java.action.variants.duplicate":F5,"animated_java.action.variants.open_config":L5,"animated_java.action.variants.delete":P5,"animated_java.animation.excluded_nodes":V5,"animated_java.animation.invert_excluded_nodes":z5,"animated_java.effect_animator.timeline.variant":U5,"animated_java.effect_animator.timeline.commands":G5,"animated_java.effect_animator.keyframes.variant":J5,"animated_java.effect_animator.keyframes.commands":H5,"animated_java.effect_animator.keyframes.execute_condition":$5,"animated_java.panel.keyframe.keyframe_title":q5,"animated_java.panel.keyframe.variant.title":K5,"animated_java.panel.keyframe.variant.description":W5,"animated_java.panel.keyframe.commands.title":Z5,"animated_java.panel.keyframe.commands.description":X5,"animated_java.panel.keyframe.execute_condition.title":Y5,"animated_java.panel.keyframe.execute_condition.description":Q5,"animated_java.panel.keyframe.repeat.title":eE,"animated_java.panel.keyframe.repeat.description":tE,"animated_java.panel.keyframe.repeat_frequency.title":nE,"animated_java.panel.keyframe.repeat_frequency.description":iE,"animated_java.panel.keyframe.easing_type.title":rE,"animated_java.panel.keyframe.easing_type.description":aE,"animated_java.panel.keyframe.easing_type.options.linear":oE,"animated_java.panel.keyframe.easing_type.options.sine":sE,"animated_java.panel.keyframe.easing_type.options.quad":lE,"animated_java.panel.keyframe.easing_type.options.cubic":cE,"animated_java.panel.keyframe.easing_type.options.quart":uE,"animated_java.panel.keyframe.easing_type.options.quint":dE,"animated_java.panel.keyframe.easing_type.options.expo":fE,"animated_java.panel.keyframe.easing_type.options.circ":pE,"animated_java.panel.keyframe.easing_type.options.elastic":mE,"animated_java.panel.keyframe.easing_type.options.back":_E,"animated_java.panel.keyframe.easing_type.options.bounce":gE,"animated_java.panel.keyframe.easing_mode.title":hE,"animated_java.panel.keyframe.easing_mode.description":bE,"animated_java.panel.keyframe.easing_mode.options.in":vE,"animated_java.panel.keyframe.easing_mode.options.out":yE,"animated_java.panel.keyframe.easing_mode.options.in-out":wE,"animated_java.panel.keyframe.easing_args.title":xE,"animated_java.panel.keyframe.easing_args.description":kE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":EE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":TE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":CE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":AE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":SE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":jE,"animated_java.panel.text_display.title":IE,"animated_java.tool.text_display.line_width.title":OE,"animated_java.tool.text_display.line_width.description":NE,"animated_java.tool.text_display.background_color.title":BE,"animated_java.tool.text_display.background_color.description":DE,"animated_java.tool.text_display.text_shadow.title":ME,"animated_java.tool.text_display.text_shadow.description":RE,"animated_java.tool.text_display.text_alignment.title":FE,"animated_java.tool.text_display.text_alignment.description":LE,"animated_java.tool.text_display.text_alignment.options.left":PE,"animated_java.tool.text_display.text_alignment.options.center":VE,"animated_java.tool.text_display.text_alignment.options.right":zE,"animated_java.panel.vanilla_item_display.title":UE,"animated_java.panel.vanilla_item_display.description":GE,"animated_java.panel.vanilla_block_display.title":JE,"animated_java.panel.vanilla_block_display.description":HE,"animated_java.vanilla_item_display.title":$E,"animated_java.misc.failed_to_export.title":qE,"animated_java.misc.failed_to_export.custom_models.message":KE,"animated_java.misc.failed_to_export.blueprint_settings.message":WE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":ZE,"animated_java.misc.failed_to_export.button":XE,"animated_java.format_category.animated_java":YE,"animated_java.block_model_manager.mob_head_warning":QE,"animated_java.error.blueprint_export_path_doesnt_exist.title":eT,"animated_java.error.blueprint_export_path_doesnt_exist.description":tT};var Hd={};_n(Hd,{"animated_java.action.create_text_display.title":()=>uT,"animated_java.action.create_vanilla_block_display.title":()=>fT,"animated_java.action.create_vanilla_item_display.title":()=>dT,"animated_java.action.export.name":()=>cT,"animated_java.action.open_about.name":()=>aT,"animated_java.action.open_blueprint_settings.name":()=>iT,"animated_java.action.open_bone_config.name":()=>oT,"animated_java.action.open_documentation.name":()=>rT,"animated_java.action.open_locator_config.name":()=>sT,"animated_java.action.open_text_display_config.name":()=>lT,"animated_java.action.open_vanilla_block_display_config.name":()=>mT,"animated_java.action.open_vanilla_item_display_config.name":()=>pT,"animated_java.action.upgrade_old_aj_model_loader.body":()=>aj,"animated_java.action.upgrade_old_aj_model_loader.button":()=>oj,"animated_java.action.upgrade_old_aj_model_loader.name":()=>nj,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>rj,"animated_java.action.variants.create":()=>Mj,"animated_java.action.variants.delete":()=>Lj,"animated_java.action.variants.duplicate":()=>Rj,"animated_java.action.variants.open_config":()=>Fj,"animated_java.animation.excluded_nodes":()=>Pj,"animated_java.animation.invert_excluded_nodes":()=>Vj,"animated_java.block_model_manager.mob_head_warning":()=>YI,"animated_java.dialog.about.close_button":()=>vT,"animated_java.dialog.about.title":()=>bT,"animated_java.dialog.animation_properties.animation_name.description":()=>cj,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>_j,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>gj,"animated_java.dialog.animation_properties.animation_name.title":()=>lj,"animated_java.dialog.animation_properties.bone_lists.description":()=>vj,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>wj,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>yj,"animated_java.dialog.animation_properties.included_nodes.description":()=>kj,"animated_java.dialog.animation_properties.included_nodes.title":()=>xj,"animated_java.dialog.animation_properties.loop_delay.description":()=>bj,"animated_java.dialog.animation_properties.loop_delay.title":()=>hj,"animated_java.dialog.animation_properties.loop_mode.description":()=>dj,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>pj,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>mj,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>fj,"animated_java.dialog.animation_properties.loop_mode.title":()=>uj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>Ej,"animated_java.dialog.animation_properties.title":()=>sj,"animated_java.dialog.blueprint_loading.title":()=>Cj,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>SC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>IC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>NC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>MC,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>CT,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>tC,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>eC,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>sA,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>oA,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>ST,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>AT,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>iC,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>nC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>mC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>pC,"animated_java.dialog.blueprint_settings.data_pack.description":()=>UC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>JC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>qC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>$C,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>GC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>HC,"animated_java.dialog.blueprint_settings.data_pack.title":()=>zC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>KT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>XT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>WT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>ZT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>qT,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>LC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>WC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>ZC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>XC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>KC,"animated_java.dialog.blueprint_settings.display_item.description":()=>lC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>uC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>dC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>cC,"animated_java.dialog.blueprint_settings.display_item.title":()=>sC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>fC,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>AC,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>CC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>VC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>PC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>oC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>aC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>zT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>VT,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>RT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>FT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>PT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>LT,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>MT,"animated_java.dialog.blueprint_settings.export_settings.title":()=>DT,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>tA,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>eA,"animated_java.dialog.blueprint_settings.json_file.description":()=>cA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>uA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>dA,"animated_java.dialog.blueprint_settings.json_file.title":()=>lA,"animated_java.dialog.blueprint_settings.model_folder.title":()=>OC,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>gC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>bC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>wC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>yC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>hC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>vC,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>_C,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>GT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>$T,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>JT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>HT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>UT,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>rC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>kC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>EC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>TC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>xC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>QT,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>YT,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>QC,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>YC,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>iA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>nA,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>FC,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>RC,"animated_java.dialog.blueprint_settings.texture_size.description":()=>IT,"animated_java.dialog.blueprint_settings.texture_size.title":()=>jT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>BT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>NT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>OT,"animated_java.dialog.blueprint_settings.title":()=>TT,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>aA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>rA,"animated_java.dialog.bone_config.billboard.description":()=>JA,"animated_java.dialog.bone_config.billboard.options.center":()=>KA,"animated_java.dialog.bone_config.billboard.options.fixed":()=>HA,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>qA,"animated_java.dialog.bone_config.billboard.options.vertical":()=>$A,"animated_java.dialog.bone_config.billboard.title":()=>GA,"animated_java.dialog.bone_config.brightness_override.description":()=>DA,"animated_java.dialog.bone_config.brightness_override.title":()=>BA,"animated_java.dialog.bone_config.default_variant_subtitle":()=>mA,"animated_java.dialog.bone_config.enchanted.description":()=>RA,"animated_java.dialog.bone_config.enchanted.title":()=>MA,"animated_java.dialog.bone_config.glow_color.description":()=>CA,"animated_java.dialog.bone_config.glow_color.title":()=>TA,"animated_java.dialog.bone_config.glowing.description":()=>xA,"animated_java.dialog.bone_config.glowing.title":()=>wA,"animated_java.dialog.bone_config.inherit_settings.description":()=>yA,"animated_java.dialog.bone_config.inherit_settings.title":()=>vA,"animated_java.dialog.bone_config.invisible.description":()=>LA,"animated_java.dialog.bone_config.invisible.title":()=>FA,"animated_java.dialog.bone_config.nbt.description":()=>VA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>UA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>zA,"animated_java.dialog.bone_config.nbt.title":()=>PA,"animated_java.dialog.bone_config.override_brightness.description":()=>NA,"animated_java.dialog.bone_config.override_brightness.title":()=>OA,"animated_java.dialog.bone_config.override_glow_color.description":()=>EA,"animated_java.dialog.bone_config.override_glow_color.title":()=>kA,"animated_java.dialog.bone_config.selected_variant":()=>pA,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>_A,"animated_java.dialog.bone_config.shadow_radius.description":()=>SA,"animated_java.dialog.bone_config.shadow_radius.title":()=>AA,"animated_java.dialog.bone_config.shadow_strength.description":()=>IA,"animated_java.dialog.bone_config.shadow_strength.title":()=>jA,"animated_java.dialog.bone_config.title":()=>fA,"animated_java.dialog.bone_config.use_nbt.description":()=>hA,"animated_java.dialog.bone_config.use_nbt.title":()=>gA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>bA,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>cS,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>lS,"animated_java.dialog.export_progress.title":()=>Tj,"animated_java.dialog.locator_config.entity_type.description":()=>eS,"animated_java.dialog.locator_config.entity_type.error.empty":()=>tS,"animated_java.dialog.locator_config.entity_type.title":()=>QA,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>nS,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ZA,"animated_java.dialog.locator_config.summon_commands.description":()=>rS,"animated_java.dialog.locator_config.summon_commands.title":()=>iS,"animated_java.dialog.locator_config.ticking_commands.description":()=>oS,"animated_java.dialog.locator_config.ticking_commands.title":()=>aS,"animated_java.dialog.locator_config.title":()=>WA,"animated_java.dialog.locator_config.use_entity.description":()=>YA,"animated_java.dialog.locator_config.use_entity.title":()=>XA,"animated_java.dialog.text_display_config.billboard.description":()=>DS,"animated_java.dialog.text_display_config.billboard.options.center":()=>LS,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>MS,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>FS,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>RS,"animated_java.dialog.text_display_config.billboard.title":()=>BS,"animated_java.dialog.text_display_config.brightness_override.description":()=>SS,"animated_java.dialog.text_display_config.brightness_override.title":()=>AS,"animated_java.dialog.text_display_config.glow_color.description":()=>yS,"animated_java.dialog.text_display_config.glow_color.title":()=>vS,"animated_java.dialog.text_display_config.glowing.description":()=>gS,"animated_java.dialog.text_display_config.glowing.title":()=>_S,"animated_java.dialog.text_display_config.inherit_settings.description":()=>mS,"animated_java.dialog.text_display_config.inherit_settings.title":()=>pS,"animated_java.dialog.text_display_config.invisible.description":()=>IS,"animated_java.dialog.text_display_config.invisible.title":()=>jS,"animated_java.dialog.text_display_config.nbt.description":()=>NS,"animated_java.dialog.text_display_config.nbt.title":()=>OS,"animated_java.dialog.text_display_config.override_brightness.description":()=>CS,"animated_java.dialog.text_display_config.override_brightness.title":()=>TS,"animated_java.dialog.text_display_config.override_glow_color.description":()=>bS,"animated_java.dialog.text_display_config.override_glow_color.title":()=>hS,"animated_java.dialog.text_display_config.shadow_radius.description":()=>xS,"animated_java.dialog.text_display_config.shadow_radius.title":()=>wS,"animated_java.dialog.text_display_config.shadow_strength.description":()=>ES,"animated_java.dialog.text_display_config.shadow_strength.title":()=>kS,"animated_java.dialog.text_display_config.title":()=>sS,"animated_java.dialog.text_display_config.use_nbt.description":()=>dS,"animated_java.dialog.text_display_config.use_nbt.title":()=>uS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>fS,"animated_java.dialog.unexpected_error.close_button":()=>wT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>kT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>xT,"animated_java.dialog.unexpected_error.paragraph":()=>ET,"animated_java.dialog.unexpected_error.title":()=>yT,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>ij,"animated_java.dialog.variant_config.bone_lists.description":()=>ZS,"animated_java.dialog.variant_config.excluded_nodes.description":()=>YS,"animated_java.dialog.variant_config.excluded_nodes.title":()=>XS,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>US,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>GS,"animated_java.dialog.variant_config.included_nodes.description":()=>ej,"animated_java.dialog.variant_config.included_nodes.title":()=>QS,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>tj,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>KS,"animated_java.dialog.variant_config.texture_map.description":()=>qS,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>WS,"animated_java.dialog.variant_config.texture_map.title":()=>$S,"animated_java.dialog.variant_config.title":()=>PS,"animated_java.dialog.variant_config.variant_display_name":()=>VS,"animated_java.dialog.variant_config.variant_display_name.description":()=>zS,"animated_java.dialog.variant_config.variant_name":()=>JS,"animated_java.dialog.variant_config.variant_name.description":()=>HS,"animated_java.effect_animator.keyframes.commands":()=>Jj,"animated_java.effect_animator.keyframes.execute_condition":()=>Hj,"animated_java.effect_animator.keyframes.variant":()=>Gj,"animated_java.effect_animator.timeline.commands":()=>Uj,"animated_java.effect_animator.timeline.variant":()=>zj,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>eO,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>QI,"animated_java.format_category.animated_java":()=>XI,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>WI,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>KI,"animated_java.misc.failed_to_export.button":()=>ZI,"animated_java.misc.failed_to_export.custom_models.message":()=>qI,"animated_java.misc.failed_to_export.title":()=>$I,"animated_java.panel.keyframe.commands.description":()=>Zj,"animated_java.panel.keyframe.commands.title":()=>Wj,"animated_java.panel.keyframe.easing_args.description":()=>xI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>CI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>TI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>SI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>AI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>EI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>kI,"animated_java.panel.keyframe.easing_args.title":()=>wI,"animated_java.panel.keyframe.easing_mode.description":()=>hI,"animated_java.panel.keyframe.easing_mode.options.in":()=>bI,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>yI,"animated_java.panel.keyframe.easing_mode.options.out":()=>vI,"animated_java.panel.keyframe.easing_mode.title":()=>gI,"animated_java.panel.keyframe.easing_type.description":()=>rI,"animated_java.panel.keyframe.easing_type.options.back":()=>mI,"animated_java.panel.keyframe.easing_type.options.bounce":()=>_I,"animated_java.panel.keyframe.easing_type.options.circ":()=>fI,"animated_java.panel.keyframe.easing_type.options.cubic":()=>lI,"animated_java.panel.keyframe.easing_type.options.elastic":()=>pI,"animated_java.panel.keyframe.easing_type.options.expo":()=>dI,"animated_java.panel.keyframe.easing_type.options.linear":()=>aI,"animated_java.panel.keyframe.easing_type.options.quad":()=>sI,"animated_java.panel.keyframe.easing_type.options.quart":()=>cI,"animated_java.panel.keyframe.easing_type.options.quint":()=>uI,"animated_java.panel.keyframe.easing_type.options.sine":()=>oI,"animated_java.panel.keyframe.easing_type.title":()=>iI,"animated_java.panel.keyframe.execute_condition.description":()=>Yj,"animated_java.panel.keyframe.execute_condition.title":()=>Xj,"animated_java.panel.keyframe.keyframe_title":()=>$j,"animated_java.panel.keyframe.repeat.description":()=>eI,"animated_java.panel.keyframe.repeat.title":()=>Qj,"animated_java.panel.keyframe.repeat_frequency.description":()=>nI,"animated_java.panel.keyframe.repeat_frequency.title":()=>tI,"animated_java.panel.keyframe.variant.description":()=>Kj,"animated_java.panel.keyframe.variant.title":()=>qj,"animated_java.panel.text_display.title":()=>jI,"animated_java.panel.vanilla_block_display.description":()=>JI,"animated_java.panel.vanilla_block_display.title":()=>GI,"animated_java.panel.vanilla_item_display.description":()=>UI,"animated_java.panel.vanilla_item_display.title":()=>zI,"animated_java.panel.variants.title":()=>Aj,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>Dj,"animated_java.panel.variants.tool.create_new_variant":()=>Sj,"animated_java.panel.variants.tool.delete_selected_variant":()=>Oj,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>Ij,"animated_java.panel.variants.tool.edit_variant":()=>jj,"animated_java.panel.variants.tool.variant_not_visible":()=>Bj,"animated_java.panel.variants.tool.variant_visible":()=>Nj,"animated_java.popup.loading.loading":()=>_T,"animated_java.popup.loading.offline":()=>hT,"animated_java.popup.loading.success":()=>gT,"animated_java.tool.text_display.background_color.description":()=>BI,"animated_java.tool.text_display.background_color.title":()=>NI,"animated_java.tool.text_display.line_width.description":()=>OI,"animated_java.tool.text_display.line_width.title":()=>II,"animated_java.tool.text_display.text_alignment.description":()=>FI,"animated_java.tool.text_display.text_alignment.options.center":()=>PI,"animated_java.tool.text_display.text_alignment.options.left":()=>LI,"animated_java.tool.text_display.text_alignment.options.right":()=>VI,"animated_java.tool.text_display.text_alignment.title":()=>RI,"animated_java.tool.text_display.text_shadow.description":()=>MI,"animated_java.tool.text_display.text_shadow.title":()=>DI,"animated_java.vanilla_item_display.title":()=>HI,default:()=>tO});var iT="Blueprint Settings",rT="Documentation",aT="About",oT="Bone Config",sT="Locator Config",lT="Text Display Config",cT="Export",uT="Add Text Display",dT="Add Vanilla Item Display",fT="Add Vanilla Block Display",pT="Vanilla Item Display Config",mT="Vanilla Block Display Config",_T="Loading Animated Java...",gT="Animated Java Loaded Successfully!",hT=`Animated Java Failed to Connect! -Some features may be unavailable.`,bT="About Animated Java",vT="Close",yT="An Unexpected Error Occurred!",wT="Close",xT="Error Message Copied to Clipboard!",kT="Click to copy the error message to the clipboard.",ET="Please report this error by joining our {0} and creating a thread in the #animated-java-support channel, or by creating an issue on our {1}. Thank you!",TT="Blueprint Settings",CT="Advanced settings should only be used if absolutely needed!",AT="Blueprint Name",ST="The name of the Blueprint. Only used to identify the project in the workspace.",jT="Texture Size",IT="The resolution of the UV editor. This should be the same size as the largest texture. For best results use a square texture, and make sure it's size is a power of 2.",OT="The Texture Size should be square for best results.",NT="The Texture Size should be a power of 2 for best results.",BT="The Texture Size should match the largest texture's size.",DT="Export Settings",MT="Export Namespace",RT="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",FT="The export namespace cannot be empty!",LT='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',PT="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",VT="Plugin Mode",zT="Whether or not to enable Plugin Mode. Enable when you plan to use a Plugin-based solution instead of a Resource Pack and/or Data Pack.",UT="Resource Pack Export Mode",GT=`Determines how the Resource Pack should be exported. +Falls dieser Wert gr\xF6\xDFer als die L\xE4nge der Animation ist, werden die Befehle nur einmal ausgef\xFChrt (sobald der Keyframe erreicht wird).`,rE="Gl\xE4ttungsart",aE="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",oE="Linear",sE="Sinus",lE="Quad",cE="Kubisch",uE="Quart",dE="Quint",fE="Expo",pE="Circ",mE="Elastisch",_E="Zur\xFCck",gE="Abprallen",hE="Gl\xE4ttungs-Modus",bE="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",vE="Ein",yE="Aus",wE="Ein-Aus",xE="Gl\xE4ttungs-Argumente",kE="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",EE="Elastizit\xE4t",TE="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",CE="\xDCberschwingen",AE="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",SE="Sprungkraft",jE="Die Sprungkraft der Gl\xE4ttungsfunktion.",IE="Textanzeige",OE="Zeilenbreite",NE="Die Breite der Textanzeige in Pixeln.",BE="Hintergrundsfarbe",DE="Die Farbe des Hintergrunds der Textanzeige",ME="Textschatten",RE="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",FE="Textausrichtung",LE="Die Ausrichtung des Textes.",PE="Links",VE="Mitte",zE="Rechts",GE="Angezeigtes Item",UE="Das Item, dass angezeigt werden soll.",JE="Angezeigter Block",HE="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",$E="Vanilla Item Anzeige",qE="Fehler beim Exportieren",KE="Sie haben den Export des Ressourcenpakets deaktiviert, haben aber benutzerdefinierte Modelle im Projekt! Bitte aktivieren Sie den Export des Ressourcenpakets oder entfernen sie benutzerdefinierte Modelle vor dem Export.",WE="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",ZE="Ein Problem ist aufgetreten mit {0}:",XE="Ok",YE="Animated Java",QE="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",eT="Blaupause-Exportpfad Existiert Nicht",tT=`Der Exportpfad '{0}' existiert nicht! +Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,nT={"animated_java.action.open_blueprint_settings.name":aw,"animated_java.action.open_documentation.name":ow,"animated_java.action.open_about.name":sw,"animated_java.action.open_bone_config.name":lw,"animated_java.action.open_locator_config.name":cw,"animated_java.action.open_text_display_config.name":uw,"animated_java.action.export.name":dw,"animated_java.action.create_text_display.title":fw,"animated_java.action.create_vanilla_item_display.title":pw,"animated_java.action.create_vanilla_block_display.title":mw,"animated_java.action.open_vanilla_item_display_config.name":_w,"animated_java.action.open_vanilla_block_display_config.name":gw,"animated_java.popup.loading.loading":hw,"animated_java.popup.loading.success":bw,"animated_java.popup.loading.offline":vw,"animated_java.dialog.about.title":yw,"animated_java.dialog.about.close_button":ww,"animated_java.dialog.unexpected_error.title":xw,"animated_java.dialog.unexpected_error.close_button":kw,"animated_java.dialog.unexpected_error.copy_error_message_button.message":Ew,"animated_java.dialog.unexpected_error.copy_error_message_button.description":Tw,"animated_java.dialog.unexpected_error.paragraph":Cw,"animated_java.dialog.blueprint_settings.title":Aw,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Sw,"animated_java.dialog.blueprint_settings.blueprint_name.title":jw,"animated_java.dialog.blueprint_settings.blueprint_name.description":Iw,"animated_java.dialog.blueprint_settings.texture_size.title":Ow,"animated_java.dialog.blueprint_settings.texture_size.description":Nw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Bw,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Dw,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Mw,"animated_java.dialog.blueprint_settings.export_settings.title":Rw,"animated_java.dialog.blueprint_settings.export_namespace.title":Fw,"animated_java.dialog.blueprint_settings.export_namespace.description":Lw,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Pw,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Vw,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":zw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Gw,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Uw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Jw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Hw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":$w,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":qw,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Kw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Ww,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Zw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Xw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Yw,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Qw,"animated_java.dialog.blueprint_settings.show_bounding_box.title":ex,"animated_java.dialog.blueprint_settings.show_bounding_box.description":tx,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":nx,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":ix,"animated_java.dialog.blueprint_settings.bounding_box.title":rx,"animated_java.dialog.blueprint_settings.bounding_box.description":ax,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":ox,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":sx,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":lx,"animated_java.dialog.blueprint_settings.display_item.title":cx,"animated_java.dialog.blueprint_settings.display_item.description":ux,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":dx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":fx,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":px,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":mx,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":_x,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":gx,"animated_java.dialog.blueprint_settings.resource_pack.title":hx,"animated_java.dialog.blueprint_settings.resource_pack.description":bx,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":vx,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":yx,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":wx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":xx,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":kx,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Ex,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":Tx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":Cx,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":Ax,"animated_java.dialog.blueprint_settings.display_item_path.title":Sx,"animated_java.dialog.blueprint_settings.display_item_path.description":jx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":Ix,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":Ox,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":Nx,"animated_java.dialog.blueprint_settings.model_folder.title":Bx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Dx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Mx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Rx,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":Fx,"animated_java.dialog.blueprint_settings.texture_folder.title":Lx,"animated_java.dialog.blueprint_settings.texture_folder.description":Px,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Vx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":zx,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":Gx,"animated_java.dialog.blueprint_settings.data_pack.title":Ux,"animated_java.dialog.blueprint_settings.data_pack.description":Jx,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Hx,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":$x,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":qx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Kx,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Wx,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Zx,"animated_java.dialog.blueprint_settings.data_pack_zip.description":Xx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Yx,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Qx,"animated_java.dialog.blueprint_settings.summon_commands.title":ek,"animated_java.dialog.blueprint_settings.summon_commands.description":tk,"animated_java.dialog.blueprint_settings.interpolation_duration.title":nk,"animated_java.dialog.blueprint_settings.interpolation_duration.description":ik,"animated_java.dialog.blueprint_settings.teleportation_duration.title":rk,"animated_java.dialog.blueprint_settings.teleportation_duration.description":ak,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":ok,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":sk,"animated_java.dialog.blueprint_settings.baked_animations.title":lk,"animated_java.dialog.blueprint_settings.baked_animations.description":ck,"animated_java.dialog.blueprint_settings.json_file.title":uk,"animated_java.dialog.blueprint_settings.json_file.description":dk,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":fk,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":pk,"animated_java.dialog.bone_config.title":mk,"animated_java.dialog.bone_config.selected_variant":_k,"animated_java.dialog.bone_config.default_variant_subtitle":gk,"animated_java.dialog.bone_config.selected_variant_subtitle":hk,"animated_java.dialog.bone_config.use_nbt.title":bk,"animated_java.dialog.bone_config.use_nbt.description":vk,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":yk,"animated_java.dialog.bone_config.inherit_settings.title":wk,"animated_java.dialog.bone_config.inherit_settings.description":xk,"animated_java.dialog.bone_config.glowing.title":kk,"animated_java.dialog.bone_config.glowing.description":Ek,"animated_java.dialog.bone_config.override_glow_color.title":Tk,"animated_java.dialog.bone_config.override_glow_color.description":Ck,"animated_java.dialog.bone_config.glow_color.title":Ak,"animated_java.dialog.bone_config.glow_color.description":Sk,"animated_java.dialog.bone_config.shadow_radius.title":jk,"animated_java.dialog.bone_config.shadow_radius.description":Ik,"animated_java.dialog.bone_config.shadow_strength.title":Ok,"animated_java.dialog.bone_config.shadow_strength.description":Nk,"animated_java.dialog.bone_config.override_brightness.title":Bk,"animated_java.dialog.bone_config.override_brightness.description":Dk,"animated_java.dialog.bone_config.brightness_override.title":Mk,"animated_java.dialog.bone_config.brightness_override.description":Rk,"animated_java.dialog.bone_config.enchanted.title":Fk,"animated_java.dialog.bone_config.enchanted.description":Lk,"animated_java.dialog.bone_config.invisible.title":Pk,"animated_java.dialog.bone_config.invisible.description":Vk,"animated_java.dialog.bone_config.nbt.title":zk,"animated_java.dialog.bone_config.nbt.description":Gk,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":Uk,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":Jk,"animated_java.dialog.bone_config.billboard.title":Hk,"animated_java.dialog.bone_config.billboard.description":$k,"animated_java.dialog.bone_config.billboard.options.fixed":qk,"animated_java.dialog.bone_config.billboard.options.vertical":Kk,"animated_java.dialog.bone_config.billboard.options.horizontal":Wk,"animated_java.dialog.bone_config.billboard.options.center":Zk,"animated_java.dialog.locator_config.title":Xk,"animated_java.dialog.locator_config.plugin_mode_warning":Yk,"animated_java.dialog.locator_config.use_entity.title":Qk,"animated_java.dialog.locator_config.use_entity.description":e2,"animated_java.dialog.locator_config.entity_type.title":t2,"animated_java.dialog.locator_config.entity_type.description":n2,"animated_java.dialog.locator_config.entity_type.error.empty":i2,"animated_java.dialog.locator_config.entity_type.warning.invalid":r2,"animated_java.dialog.locator_config.summon_commands.title":a2,"animated_java.dialog.locator_config.summon_commands.description":o2,"animated_java.dialog.locator_config.ticking_commands.title":s2,"animated_java.dialog.locator_config.ticking_commands.description":l2,"animated_java.dialog.text_display_config.title":c2,"animated_java.dialog.bone_config.vanilla_item_model.title":u2,"animated_java.dialog.bone_config.vanilla_item_model.description":d2,"animated_java.dialog.text_display_config.use_nbt.title":f2,"animated_java.dialog.text_display_config.use_nbt.description":p2,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":m2,"animated_java.dialog.text_display_config.inherit_settings.title":_2,"animated_java.dialog.text_display_config.inherit_settings.description":g2,"animated_java.dialog.text_display_config.glowing.title":h2,"animated_java.dialog.text_display_config.glowing.description":b2,"animated_java.dialog.text_display_config.override_glow_color.title":v2,"animated_java.dialog.text_display_config.override_glow_color.description":y2,"animated_java.dialog.text_display_config.glow_color.title":w2,"animated_java.dialog.text_display_config.glow_color.description":x2,"animated_java.dialog.text_display_config.shadow_radius.title":k2,"animated_java.dialog.text_display_config.shadow_radius.description":E2,"animated_java.dialog.text_display_config.shadow_strength.title":T2,"animated_java.dialog.text_display_config.shadow_strength.description":C2,"animated_java.dialog.text_display_config.override_brightness.title":A2,"animated_java.dialog.text_display_config.override_brightness.description":S2,"animated_java.dialog.text_display_config.brightness_override.title":j2,"animated_java.dialog.text_display_config.brightness_override.description":I2,"animated_java.dialog.text_display_config.invisible.title":O2,"animated_java.dialog.text_display_config.invisible.description":N2,"animated_java.dialog.text_display_config.nbt.title":B2,"animated_java.dialog.text_display_config.nbt.description":D2,"animated_java.dialog.text_display_config.billboard.title":M2,"animated_java.dialog.text_display_config.billboard.description":R2,"animated_java.dialog.text_display_config.billboard.options.fixed":F2,"animated_java.dialog.text_display_config.billboard.options.vertical":L2,"animated_java.dialog.text_display_config.billboard.options.horizontal":P2,"animated_java.dialog.text_display_config.billboard.options.center":V2,"animated_java.dialog.variant_config.title":z2,"animated_java.dialog.variant_config.variant_display_name":G2,"animated_java.dialog.variant_config.variant_display_name.description":U2,"animated_java.dialog.variant_config.generate_name_from_display_name":J2,"animated_java.dialog.variant_config.generate_name_from_display_name.description":H2,"animated_java.dialog.variant_config.variant_name":$2,"animated_java.dialog.variant_config.variant_name.description":q2,"animated_java.dialog.variant_config.texture_map.title":K2,"animated_java.dialog.variant_config.texture_map.description":W2,"animated_java.dialog.variant_config.texture_map.create_new_mapping":Z2,"animated_java.dialog.variant_config.texture_map.no_mappings":X2,"animated_java.dialog.variant_config.bone_lists.description":Y2,"animated_java.dialog.variant_config.excluded_nodes.title":Q2,"animated_java.dialog.variant_config.excluded_nodes.description":e5,"animated_java.dialog.variant_config.included_nodes.title":t5,"animated_java.dialog.variant_config.included_nodes.description":n5,"animated_java.dialog.variant_config.swap_columns_button.tooltip":i5,"animated_java.action.upgrade_old_aj_model_loader.name":r5,"animated_java.dialog.upgrade_old_aj_model_loader.title":a5,"animated_java.action.upgrade_old_aj_model_loader.select_file":o5,"animated_java.action.upgrade_old_aj_model_loader.body":s5,"animated_java.action.upgrade_old_aj_model_loader.button":l5,"animated_java.dialog.animation_properties.title":c5,"animated_java.dialog.animation_properties.animation_name.title":u5,"animated_java.dialog.animation_properties.animation_name.description":d5,"animated_java.dialog.animation_properties.loop_mode.title":f5,"animated_java.dialog.animation_properties.loop_mode.description":p5,"animated_java.dialog.animation_properties.loop_mode.options.once":m5,"animated_java.dialog.animation_properties.loop_mode.options.hold":_5,"animated_java.dialog.animation_properties.loop_mode.options.loop":g5,"animated_java.dialog.animation_properties.animation_name.error.empty":h5,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":b5,"animated_java.dialog.animation_properties.loop_delay.title":v5,"animated_java.dialog.animation_properties.loop_delay.description":y5,"animated_java.dialog.animation_properties.bone_lists.description":w5,"animated_java.dialog.animation_properties.excluded_nodes.title":x5,"animated_java.dialog.animation_properties.excluded_nodes.description":k5,"animated_java.dialog.animation_properties.included_nodes.title":E5,"animated_java.dialog.animation_properties.included_nodes.description":T5,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":C5,"animated_java.dialog.export_progress.title":A5,"animated_java.panel.variants.title":S5,"animated_java.panel.variants.tool.create_new_variant":j5,"animated_java.panel.variants.tool.edit_variant":I5,"animated_java.panel.variants.tool.duplicate_selected_variant":O5,"animated_java.panel.variants.tool.delete_selected_variant":N5,"animated_java.panel.variants.tool.variant_visible":B5,"animated_java.panel.variants.tool.variant_not_visible":D5,"animated_java.panel.variants.tool.cannot_delete_default_variant":M5,"animated_java.action.variants.create":R5,"animated_java.action.variants.duplicate":F5,"animated_java.action.variants.open_config":L5,"animated_java.action.variants.delete":P5,"animated_java.animation.excluded_nodes":V5,"animated_java.animation.invert_excluded_nodes":z5,"animated_java.effect_animator.timeline.variant":G5,"animated_java.effect_animator.timeline.commands":U5,"animated_java.effect_animator.keyframes.variant":J5,"animated_java.effect_animator.keyframes.commands":H5,"animated_java.effect_animator.keyframes.execute_condition":$5,"animated_java.panel.keyframe.keyframe_title":q5,"animated_java.panel.keyframe.variant.title":K5,"animated_java.panel.keyframe.variant.description":W5,"animated_java.panel.keyframe.commands.title":Z5,"animated_java.panel.keyframe.commands.description":X5,"animated_java.panel.keyframe.execute_condition.title":Y5,"animated_java.panel.keyframe.execute_condition.description":Q5,"animated_java.panel.keyframe.repeat.title":eE,"animated_java.panel.keyframe.repeat.description":tE,"animated_java.panel.keyframe.repeat_frequency.title":nE,"animated_java.panel.keyframe.repeat_frequency.description":iE,"animated_java.panel.keyframe.easing_type.title":rE,"animated_java.panel.keyframe.easing_type.description":aE,"animated_java.panel.keyframe.easing_type.options.linear":oE,"animated_java.panel.keyframe.easing_type.options.sine":sE,"animated_java.panel.keyframe.easing_type.options.quad":lE,"animated_java.panel.keyframe.easing_type.options.cubic":cE,"animated_java.panel.keyframe.easing_type.options.quart":uE,"animated_java.panel.keyframe.easing_type.options.quint":dE,"animated_java.panel.keyframe.easing_type.options.expo":fE,"animated_java.panel.keyframe.easing_type.options.circ":pE,"animated_java.panel.keyframe.easing_type.options.elastic":mE,"animated_java.panel.keyframe.easing_type.options.back":_E,"animated_java.panel.keyframe.easing_type.options.bounce":gE,"animated_java.panel.keyframe.easing_mode.title":hE,"animated_java.panel.keyframe.easing_mode.description":bE,"animated_java.panel.keyframe.easing_mode.options.in":vE,"animated_java.panel.keyframe.easing_mode.options.out":yE,"animated_java.panel.keyframe.easing_mode.options.in-out":wE,"animated_java.panel.keyframe.easing_args.title":xE,"animated_java.panel.keyframe.easing_args.description":kE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":EE,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":TE,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":CE,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":AE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":SE,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":jE,"animated_java.panel.text_display.title":IE,"animated_java.tool.text_display.line_width.title":OE,"animated_java.tool.text_display.line_width.description":NE,"animated_java.tool.text_display.background_color.title":BE,"animated_java.tool.text_display.background_color.description":DE,"animated_java.tool.text_display.text_shadow.title":ME,"animated_java.tool.text_display.text_shadow.description":RE,"animated_java.tool.text_display.text_alignment.title":FE,"animated_java.tool.text_display.text_alignment.description":LE,"animated_java.tool.text_display.text_alignment.options.left":PE,"animated_java.tool.text_display.text_alignment.options.center":VE,"animated_java.tool.text_display.text_alignment.options.right":zE,"animated_java.panel.vanilla_item_display.title":GE,"animated_java.panel.vanilla_item_display.description":UE,"animated_java.panel.vanilla_block_display.title":JE,"animated_java.panel.vanilla_block_display.description":HE,"animated_java.vanilla_item_display.title":$E,"animated_java.misc.failed_to_export.title":qE,"animated_java.misc.failed_to_export.custom_models.message":KE,"animated_java.misc.failed_to_export.blueprint_settings.message":WE,"animated_java.misc.failed_to_export.blueprint_settings.error_item":ZE,"animated_java.misc.failed_to_export.button":XE,"animated_java.format_category.animated_java":YE,"animated_java.block_model_manager.mob_head_warning":QE,"animated_java.error.blueprint_export_path_doesnt_exist.title":eT,"animated_java.error.blueprint_export_path_doesnt_exist.description":tT};var Hd={};_n(Hd,{"animated_java.action.create_text_display.title":()=>uT,"animated_java.action.create_vanilla_block_display.title":()=>fT,"animated_java.action.create_vanilla_item_display.title":()=>dT,"animated_java.action.export.name":()=>cT,"animated_java.action.open_about.name":()=>aT,"animated_java.action.open_blueprint_settings.name":()=>iT,"animated_java.action.open_bone_config.name":()=>oT,"animated_java.action.open_documentation.name":()=>rT,"animated_java.action.open_locator_config.name":()=>sT,"animated_java.action.open_text_display_config.name":()=>lT,"animated_java.action.open_vanilla_block_display_config.name":()=>mT,"animated_java.action.open_vanilla_item_display_config.name":()=>pT,"animated_java.action.upgrade_old_aj_model_loader.body":()=>aj,"animated_java.action.upgrade_old_aj_model_loader.button":()=>oj,"animated_java.action.upgrade_old_aj_model_loader.name":()=>nj,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>rj,"animated_java.action.variants.create":()=>Mj,"animated_java.action.variants.delete":()=>Lj,"animated_java.action.variants.duplicate":()=>Rj,"animated_java.action.variants.open_config":()=>Fj,"animated_java.animation.excluded_nodes":()=>Pj,"animated_java.animation.invert_excluded_nodes":()=>Vj,"animated_java.block_model_manager.mob_head_warning":()=>YI,"animated_java.dialog.about.close_button":()=>vT,"animated_java.dialog.about.title":()=>bT,"animated_java.dialog.animation_properties.animation_name.description":()=>cj,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>_j,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>gj,"animated_java.dialog.animation_properties.animation_name.title":()=>lj,"animated_java.dialog.animation_properties.bone_lists.description":()=>vj,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>wj,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>yj,"animated_java.dialog.animation_properties.included_nodes.description":()=>kj,"animated_java.dialog.animation_properties.included_nodes.title":()=>xj,"animated_java.dialog.animation_properties.loop_delay.description":()=>bj,"animated_java.dialog.animation_properties.loop_delay.title":()=>hj,"animated_java.dialog.animation_properties.loop_mode.description":()=>dj,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>pj,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>mj,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>fj,"animated_java.dialog.animation_properties.loop_mode.title":()=>uj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>Ej,"animated_java.dialog.animation_properties.title":()=>sj,"animated_java.dialog.blueprint_loading.title":()=>Cj,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>SC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>IC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>NC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>MC,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>CT,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>tC,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>eC,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>sA,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>oA,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>ST,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>AT,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>iC,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>nC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>mC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>pC,"animated_java.dialog.blueprint_settings.data_pack.description":()=>GC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>JC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>qC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>$C,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>UC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>HC,"animated_java.dialog.blueprint_settings.data_pack.title":()=>zC,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>KT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>XT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>WT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>ZT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>qT,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>LC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>WC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>ZC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>XC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>KC,"animated_java.dialog.blueprint_settings.display_item.description":()=>lC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>uC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>dC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>cC,"animated_java.dialog.blueprint_settings.display_item.title":()=>sC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>fC,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>AC,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>CC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>VC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>PC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>oC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>aC,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>zT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>VT,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>RT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>FT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>PT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>LT,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>MT,"animated_java.dialog.blueprint_settings.export_settings.title":()=>DT,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>tA,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>eA,"animated_java.dialog.blueprint_settings.json_file.description":()=>cA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>uA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>dA,"animated_java.dialog.blueprint_settings.json_file.title":()=>lA,"animated_java.dialog.blueprint_settings.model_folder.title":()=>OC,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>gC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>bC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>wC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>yC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>hC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>vC,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>_C,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>UT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>$T,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>JT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>HT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>GT,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>rC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>kC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>EC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>TC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>xC,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>QT,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>YT,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>QC,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>YC,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>iA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>nA,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>FC,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>RC,"animated_java.dialog.blueprint_settings.texture_size.description":()=>IT,"animated_java.dialog.blueprint_settings.texture_size.title":()=>jT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>BT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>NT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>OT,"animated_java.dialog.blueprint_settings.title":()=>TT,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>aA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>rA,"animated_java.dialog.bone_config.billboard.description":()=>JA,"animated_java.dialog.bone_config.billboard.options.center":()=>KA,"animated_java.dialog.bone_config.billboard.options.fixed":()=>HA,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>qA,"animated_java.dialog.bone_config.billboard.options.vertical":()=>$A,"animated_java.dialog.bone_config.billboard.title":()=>UA,"animated_java.dialog.bone_config.brightness_override.description":()=>DA,"animated_java.dialog.bone_config.brightness_override.title":()=>BA,"animated_java.dialog.bone_config.default_variant_subtitle":()=>mA,"animated_java.dialog.bone_config.enchanted.description":()=>RA,"animated_java.dialog.bone_config.enchanted.title":()=>MA,"animated_java.dialog.bone_config.glow_color.description":()=>CA,"animated_java.dialog.bone_config.glow_color.title":()=>TA,"animated_java.dialog.bone_config.glowing.description":()=>xA,"animated_java.dialog.bone_config.glowing.title":()=>wA,"animated_java.dialog.bone_config.inherit_settings.description":()=>yA,"animated_java.dialog.bone_config.inherit_settings.title":()=>vA,"animated_java.dialog.bone_config.invisible.description":()=>LA,"animated_java.dialog.bone_config.invisible.title":()=>FA,"animated_java.dialog.bone_config.nbt.description":()=>VA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>GA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>zA,"animated_java.dialog.bone_config.nbt.title":()=>PA,"animated_java.dialog.bone_config.override_brightness.description":()=>NA,"animated_java.dialog.bone_config.override_brightness.title":()=>OA,"animated_java.dialog.bone_config.override_glow_color.description":()=>EA,"animated_java.dialog.bone_config.override_glow_color.title":()=>kA,"animated_java.dialog.bone_config.selected_variant":()=>pA,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>_A,"animated_java.dialog.bone_config.shadow_radius.description":()=>SA,"animated_java.dialog.bone_config.shadow_radius.title":()=>AA,"animated_java.dialog.bone_config.shadow_strength.description":()=>IA,"animated_java.dialog.bone_config.shadow_strength.title":()=>jA,"animated_java.dialog.bone_config.title":()=>fA,"animated_java.dialog.bone_config.use_nbt.description":()=>hA,"animated_java.dialog.bone_config.use_nbt.title":()=>gA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>bA,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>cS,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>lS,"animated_java.dialog.export_progress.title":()=>Tj,"animated_java.dialog.locator_config.entity_type.description":()=>eS,"animated_java.dialog.locator_config.entity_type.error.empty":()=>tS,"animated_java.dialog.locator_config.entity_type.title":()=>QA,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>nS,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ZA,"animated_java.dialog.locator_config.summon_commands.description":()=>rS,"animated_java.dialog.locator_config.summon_commands.title":()=>iS,"animated_java.dialog.locator_config.ticking_commands.description":()=>oS,"animated_java.dialog.locator_config.ticking_commands.title":()=>aS,"animated_java.dialog.locator_config.title":()=>WA,"animated_java.dialog.locator_config.use_entity.description":()=>YA,"animated_java.dialog.locator_config.use_entity.title":()=>XA,"animated_java.dialog.text_display_config.billboard.description":()=>DS,"animated_java.dialog.text_display_config.billboard.options.center":()=>LS,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>MS,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>FS,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>RS,"animated_java.dialog.text_display_config.billboard.title":()=>BS,"animated_java.dialog.text_display_config.brightness_override.description":()=>SS,"animated_java.dialog.text_display_config.brightness_override.title":()=>AS,"animated_java.dialog.text_display_config.glow_color.description":()=>yS,"animated_java.dialog.text_display_config.glow_color.title":()=>vS,"animated_java.dialog.text_display_config.glowing.description":()=>gS,"animated_java.dialog.text_display_config.glowing.title":()=>_S,"animated_java.dialog.text_display_config.inherit_settings.description":()=>mS,"animated_java.dialog.text_display_config.inherit_settings.title":()=>pS,"animated_java.dialog.text_display_config.invisible.description":()=>IS,"animated_java.dialog.text_display_config.invisible.title":()=>jS,"animated_java.dialog.text_display_config.nbt.description":()=>NS,"animated_java.dialog.text_display_config.nbt.title":()=>OS,"animated_java.dialog.text_display_config.override_brightness.description":()=>CS,"animated_java.dialog.text_display_config.override_brightness.title":()=>TS,"animated_java.dialog.text_display_config.override_glow_color.description":()=>bS,"animated_java.dialog.text_display_config.override_glow_color.title":()=>hS,"animated_java.dialog.text_display_config.shadow_radius.description":()=>xS,"animated_java.dialog.text_display_config.shadow_radius.title":()=>wS,"animated_java.dialog.text_display_config.shadow_strength.description":()=>ES,"animated_java.dialog.text_display_config.shadow_strength.title":()=>kS,"animated_java.dialog.text_display_config.title":()=>sS,"animated_java.dialog.text_display_config.use_nbt.description":()=>dS,"animated_java.dialog.text_display_config.use_nbt.title":()=>uS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>fS,"animated_java.dialog.unexpected_error.close_button":()=>wT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>kT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>xT,"animated_java.dialog.unexpected_error.paragraph":()=>ET,"animated_java.dialog.unexpected_error.title":()=>yT,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>ij,"animated_java.dialog.variant_config.bone_lists.description":()=>ZS,"animated_java.dialog.variant_config.excluded_nodes.description":()=>YS,"animated_java.dialog.variant_config.excluded_nodes.title":()=>XS,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>GS,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>US,"animated_java.dialog.variant_config.included_nodes.description":()=>ej,"animated_java.dialog.variant_config.included_nodes.title":()=>QS,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>tj,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>KS,"animated_java.dialog.variant_config.texture_map.description":()=>qS,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>WS,"animated_java.dialog.variant_config.texture_map.title":()=>$S,"animated_java.dialog.variant_config.title":()=>PS,"animated_java.dialog.variant_config.variant_display_name":()=>VS,"animated_java.dialog.variant_config.variant_display_name.description":()=>zS,"animated_java.dialog.variant_config.variant_name":()=>JS,"animated_java.dialog.variant_config.variant_name.description":()=>HS,"animated_java.effect_animator.keyframes.commands":()=>Jj,"animated_java.effect_animator.keyframes.execute_condition":()=>Hj,"animated_java.effect_animator.keyframes.variant":()=>Uj,"animated_java.effect_animator.timeline.commands":()=>Gj,"animated_java.effect_animator.timeline.variant":()=>zj,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>eO,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>QI,"animated_java.format_category.animated_java":()=>XI,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>WI,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>KI,"animated_java.misc.failed_to_export.button":()=>ZI,"animated_java.misc.failed_to_export.custom_models.message":()=>qI,"animated_java.misc.failed_to_export.title":()=>$I,"animated_java.panel.keyframe.commands.description":()=>Zj,"animated_java.panel.keyframe.commands.title":()=>Wj,"animated_java.panel.keyframe.easing_args.description":()=>xI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>CI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>TI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>SI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>AI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>EI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>kI,"animated_java.panel.keyframe.easing_args.title":()=>wI,"animated_java.panel.keyframe.easing_mode.description":()=>hI,"animated_java.panel.keyframe.easing_mode.options.in":()=>bI,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>yI,"animated_java.panel.keyframe.easing_mode.options.out":()=>vI,"animated_java.panel.keyframe.easing_mode.title":()=>gI,"animated_java.panel.keyframe.easing_type.description":()=>rI,"animated_java.panel.keyframe.easing_type.options.back":()=>mI,"animated_java.panel.keyframe.easing_type.options.bounce":()=>_I,"animated_java.panel.keyframe.easing_type.options.circ":()=>fI,"animated_java.panel.keyframe.easing_type.options.cubic":()=>lI,"animated_java.panel.keyframe.easing_type.options.elastic":()=>pI,"animated_java.panel.keyframe.easing_type.options.expo":()=>dI,"animated_java.panel.keyframe.easing_type.options.linear":()=>aI,"animated_java.panel.keyframe.easing_type.options.quad":()=>sI,"animated_java.panel.keyframe.easing_type.options.quart":()=>cI,"animated_java.panel.keyframe.easing_type.options.quint":()=>uI,"animated_java.panel.keyframe.easing_type.options.sine":()=>oI,"animated_java.panel.keyframe.easing_type.title":()=>iI,"animated_java.panel.keyframe.execute_condition.description":()=>Yj,"animated_java.panel.keyframe.execute_condition.title":()=>Xj,"animated_java.panel.keyframe.keyframe_title":()=>$j,"animated_java.panel.keyframe.repeat.description":()=>eI,"animated_java.panel.keyframe.repeat.title":()=>Qj,"animated_java.panel.keyframe.repeat_frequency.description":()=>nI,"animated_java.panel.keyframe.repeat_frequency.title":()=>tI,"animated_java.panel.keyframe.variant.description":()=>Kj,"animated_java.panel.keyframe.variant.title":()=>qj,"animated_java.panel.text_display.title":()=>jI,"animated_java.panel.vanilla_block_display.description":()=>JI,"animated_java.panel.vanilla_block_display.title":()=>UI,"animated_java.panel.vanilla_item_display.description":()=>GI,"animated_java.panel.vanilla_item_display.title":()=>zI,"animated_java.panel.variants.title":()=>Aj,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>Dj,"animated_java.panel.variants.tool.create_new_variant":()=>Sj,"animated_java.panel.variants.tool.delete_selected_variant":()=>Oj,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>Ij,"animated_java.panel.variants.tool.edit_variant":()=>jj,"animated_java.panel.variants.tool.variant_not_visible":()=>Bj,"animated_java.panel.variants.tool.variant_visible":()=>Nj,"animated_java.popup.loading.loading":()=>_T,"animated_java.popup.loading.offline":()=>hT,"animated_java.popup.loading.success":()=>gT,"animated_java.tool.text_display.background_color.description":()=>BI,"animated_java.tool.text_display.background_color.title":()=>NI,"animated_java.tool.text_display.line_width.description":()=>OI,"animated_java.tool.text_display.line_width.title":()=>II,"animated_java.tool.text_display.text_alignment.description":()=>FI,"animated_java.tool.text_display.text_alignment.options.center":()=>PI,"animated_java.tool.text_display.text_alignment.options.left":()=>LI,"animated_java.tool.text_display.text_alignment.options.right":()=>VI,"animated_java.tool.text_display.text_alignment.title":()=>RI,"animated_java.tool.text_display.text_shadow.description":()=>MI,"animated_java.tool.text_display.text_shadow.title":()=>DI,"animated_java.vanilla_item_display.title":()=>HI,default:()=>tO});var iT="Blueprint Settings",rT="Documentation",aT="About",oT="Bone Config",sT="Locator Config",lT="Text Display Config",cT="Export",uT="Add Text Display",dT="Add Vanilla Item Display",fT="Add Vanilla Block Display",pT="Vanilla Item Display Config",mT="Vanilla Block Display Config",_T="Loading Animated Java...",gT="Animated Java Loaded Successfully!",hT=`Animated Java Failed to Connect! +Some features may be unavailable.`,bT="About Animated Java",vT="Close",yT="An Unexpected Error Occurred!",wT="Close",xT="Error Message Copied to Clipboard!",kT="Click to copy the error message to the clipboard.",ET="Please report this error by joining our {0} and creating a thread in the #animated-java-support channel, or by creating an issue on our {1}. Thank you!",TT="Blueprint Settings",CT="Advanced settings should only be used if absolutely needed!",AT="Blueprint Name",ST="The name of the Blueprint. Only used to identify the project in the workspace.",jT="Texture Size",IT="The resolution of the UV editor. This should be the same size as the largest texture. For best results use a square texture, and make sure it's size is a power of 2.",OT="The Texture Size should be square for best results.",NT="The Texture Size should be a power of 2 for best results.",BT="The Texture Size should match the largest texture's size.",DT="Export Settings",MT="Export Namespace",RT="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",FT="The export namespace cannot be empty!",LT='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',PT="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",VT="Plugin Mode",zT="Whether or not to enable Plugin Mode. Enable when you plan to use a Plugin-based solution instead of a Resource Pack and/or Data Pack.",GT="Resource Pack Export Mode",UT=`Determines how the Resource Pack should be exported. Raw - Exports the Resource Pack as a folder. Zip - Exports the Resource Pack as a .zip file. None - Disables Resource Pack exporting.`,JT="Raw",HT="Zip",$T="None",qT="Data Pack Export Mode",KT=`Determines how the Data Pack should be exported. Raw - Exports the Data Pack as a folder. Zip - Exports the Data Pack as a .zip file. None - Disables Data Pack exporting.`,WT="Raw",ZT="Zip",XT="None",YT="Show Bounding Box",QT="Whether or not to show the bounding box in the editor.",eC="Auto Bounding Box",tC=`Whether or not to automatically calculate the bounding box based on the model's geometry. -NOTE: The auto bounding box will NOT take bone offsets from animations into account, so the bounding box may be smaller than needed in some cases.`,nC="Bounding Box",iC="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",rC="Resource Pack Settings",aC="Use Advanced Settings",oC="Whether or not to enable the advanced Resource Pack settings.",sC="Display Item",lC="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",cC="No item selected!",uC="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",dC="The provided item ID is invalid! Item IDs should not contain any whitespace.",fC="The selected item does not exist in vanilla!",pC="CMD Offset",mC="The offset to use for the Custom Model Data of the Display Item. Allows multiple Blueprints on the same item, but in separate, unaffiliated Resource Packs.",_C="Resource Pack",gC="The root folder of the Resource Pack to export the project into.",hC="No folder selected!",bC="The selected folder does not exist!",vC="The selected path is not a folder!",yC="The selected folder is missing a pack.mcmeta file!",wC="The selected Resource Pack is missing an assets folder!",xC="Resource Pack Zip",kC="The path to the .zip file to export the project to.",EC="No file selected!",TC="The selected path is not a file!",CC="Display Item Path",AC="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",SC="No file selected!",jC="The selected file does not exist!",IC="The selected path is not a file!",OC="Model Folder",NC="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",BC="No folder selected!",DC="The selected folder does not exist!",MC="The selected path is not a folder!",RC="Texture Folder",FC="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",LC="Data Pack Settings",PC="Use Advanced Settings",VC="Whether or not to enable the advanced Data Pack settings.",zC="Data Pack",UC="The root folder of the Data Pack to export the project into.",GC="No folder selected!",JC="The selected folder does not exist!",HC="The selected path is not a folder!",$C="The selected folder is missing a pack.mcmeta file!",qC="The selected Data Pack is missing a data folder!",KC="Data Pack Zip",WC="The path to the .zip file to export the project to.",ZC="No file selected!",XC="The selected path is not a file!",YC="On-Summon Commands",QC=`Commands to run as the root entity when summoned. +NOTE: The auto bounding box will NOT take bone offsets from animations into account, so the bounding box may be smaller than needed in some cases.`,nC="Bounding Box",iC="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",rC="Resource Pack Settings",aC="Use Advanced Settings",oC="Whether or not to enable the advanced Resource Pack settings.",sC="Display Item",lC="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",cC="No item selected!",uC="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",dC="The provided item ID is invalid! Item IDs should not contain any whitespace.",fC="The selected item does not exist in vanilla!",pC="CMD Offset",mC="The offset to use for the Custom Model Data of the Display Item. Allows multiple Blueprints on the same item, but in separate, unaffiliated Resource Packs.",_C="Resource Pack",gC="The root folder of the Resource Pack to export the project into.",hC="No folder selected!",bC="The selected folder does not exist!",vC="The selected path is not a folder!",yC="The selected folder is missing a pack.mcmeta file!",wC="The selected Resource Pack is missing an assets folder!",xC="Resource Pack Zip",kC="The path to the .zip file to export the project to.",EC="No file selected!",TC="The selected path is not a file!",CC="Display Item Path",AC="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",SC="No file selected!",jC="The selected file does not exist!",IC="The selected path is not a file!",OC="Model Folder",NC="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",BC="No folder selected!",DC="The selected folder does not exist!",MC="The selected path is not a folder!",RC="Texture Folder",FC="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",LC="Data Pack Settings",PC="Use Advanced Settings",VC="Whether or not to enable the advanced Data Pack settings.",zC="Data Pack",GC="The root folder of the Data Pack to export the project into.",UC="No folder selected!",JC="The selected folder does not exist!",HC="The selected path is not a folder!",$C="The selected folder is missing a pack.mcmeta file!",qC="The selected Data Pack is missing a data folder!",KC="Data Pack Zip",WC="The path to the .zip file to export the project to.",ZC="No file selected!",XC="The selected path is not a file!",YC="On-Summon Commands",QC=`Commands to run as the root entity when summoned. Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,eA="Interpolation Duration",tA="The duration of the smoothing between keyframes in ticks. This is the time it takes for the model to transition from one keyframe to the next. Higher values will cause animations to lose precision. Generally, you want this to have a value of 1 or 2.",nA="Teleport Duration",iA="The duration of the teleportation between keyframes in ticks. This is the time over which the model will visually interpolate between it's old position to it's new position. Higher values will cause animations to lose precision.",rA="Use Storage for Animation",aA=`Whether or not to use NBT storage to store animation data instead of functions. This will vastly reduce the number of functions in the generated Data Pack, but is 42% slower than the function method.`,oA="Baked Animations",sA=`Whether or not to bake the exported animations. Baked animations have their frames pre-calculated and stored in the exported JSON file, reducing the complexity of rendering the model in-game. -Some Plugins may require this to be enabled to function correctly.`,lA="JSON File",cA="The path to the JSON file to export the project to.",uA="No file selected!",dA="The selected path is not a file!",fA="Bone Config",pA="Selected Variant: {1}",mA="The settings below will be applied to this bone by default.",_A="The settings below will be applied to this bone only when this variant is applied.",gA="Use NBT",hA="Whether or not to use NBT to configure the bone instead of settings.",bA="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",vA="Inherit Settings",yA="Whether or not to inherit the settings from the parent bone.",wA="Glowing",xA="Whether or not the bone should glow in-game.",kA="Override Glow Color",EA="Whether or not to override the default glow color.",TA="Glow Color",CA="The color of the glow.",AA="Shadow Radius",SA="The radius of the shadow.",jA="Shadow Strength",IA="The strength of the shadow.",OA="Override Brightness",NA="Whether or not to override the default brightness.",BA="Brightness",DA="The brightness of the bone. This should be a value between 0 and 15.",MA="Enchanted",RA="Whether or not the bone should be enchanted.",FA="Invisible",LA="Whether or not the bone should be invisible.",PA="NBT",VA="The NBT to apply to the bone.",zA=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,UA=`Invalid NBT! -{0}`,GA="Billboard",JA="Controls if this bone should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",HA="Fixed",$A="Vertical",qA="Horizontal",KA="Center",WA="Locator Config",ZA=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. +Some Plugins may require this to be enabled to function correctly.`,lA="JSON File",cA="The path to the JSON file to export the project to.",uA="No file selected!",dA="The selected path is not a file!",fA="Bone Config",pA="Selected Variant: {1}",mA="The settings below will be applied to this bone by default.",_A="The settings below will be applied to this bone only when this variant is applied.",gA="Use NBT",hA="Whether or not to use NBT to configure the bone instead of settings.",bA="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",vA="Inherit Settings",yA="Whether or not to inherit the settings from the parent bone.",wA="Glowing",xA="Whether or not the bone should glow in-game.",kA="Override Glow Color",EA="Whether or not to override the default glow color.",TA="Glow Color",CA="The color of the glow.",AA="Shadow Radius",SA="The radius of the shadow.",jA="Shadow Strength",IA="The strength of the shadow.",OA="Override Brightness",NA="Whether or not to override the default brightness.",BA="Brightness",DA="The brightness of the bone. This should be a value between 0 and 15.",MA="Enchanted",RA="Whether or not the bone should be enchanted.",FA="Invisible",LA="Whether or not the bone should be invisible.",PA="NBT",VA="The NBT to apply to the bone.",zA=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,GA=`Invalid NBT! +{0}`,UA="Billboard",JA="Controls if this bone should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",HA="Fixed",$A="Vertical",qA="Horizontal",KA="Center",WA="Locator Config",ZA=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. Instead, use the Plugin API to add custom functionality to your Locators. For more information, see the Official Plugin API documentation for more information.`,XA="Use Entity",YA="Whether or not to attach an entity to the Locator.",QA="Entity Type",eS="The type of entity to attach to the Locator.",tS="Entity Type cannot be empty!",nS="The selected entity type doesn't exist in Minecraft {0}",iS="On-Summon Commands",rS=`Commands to run as the Locator's entity when summoned. Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,aS="Ticking Commands",oS=`Commands to run every tick at the Locator's position. Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,sS="Text Display Config",lS="Vanilla Item Model",cS=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,uS="Use NBT",dS="Whether or not to use NBT to configure the text display instead of settings.",fS="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",pS="Inherit Settings",mS="Whether or not to inherit the settings from the parent text display.",_S="Glowing",gS="Whether or not the text display should glow in-game.",hS="Override Glow Color",bS="Whether or not to override the default glow color.",vS="Glow Color",yS="The color of the glow.",wS="Shadow Radius",xS="The radius of the shadow.",kS="Shadow Strength",ES="The strength of the shadow.",TS="Override Brightness",CS="Whether or not to override the default brightness.",AS="Brightness",SS="The brightness of the text display. This should be a value between 0 and 15.",jS="Invisible",IS="Whether or not the text display should be invisible.",OS="NBT",NS="The NBT to apply to the text display.",BS="Billboard",DS="Controls if this text display should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",MS="Fixed",RS="Vertical",FS="Horizontal",LS="Center",PS="Variant Config",VS="Display Name",zS="Used to identify the Variant in the editor, and in error messages.",US="Generate Name From Display Name",GS="Whether or not to generate the Name automatically from the Display Name.",JS="Name",HS="Used to identify the Variant in the exported Resource Pack and Data Pack.",$S="Texture Map",qS="A map of which textures to swap out when applying this Variant.",KS="Create New Mapping",WS="Variant has no mapped textures.",ZS="A list of nodes to include or exclude from the Variant. Only nodes in the included list will be modified by the Variant, and nodes in the excluded list will be ignored.",XS="Excluded Nodes",YS="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",QS="Included Nodes",ej="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",tj="Swap Lists",nj="Update .ajmodel",ij="Update .ajmodel",rj="Select .ajmodel File",aj="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",oj="Select an .ajmodel File to Upgrade",sj="Animation Properties ({0})",lj="Animation Name",cj="The name of the animation.",uj="Loop Mode",dj="Determines how the animation should loop. Once - The animation will play once and stop. Hold - The animation will play once and hold the last frame. Loop - The animation will loop indefinitely.",fj="Once",pj="Hold",mj="Loop",_j="The animation name cannot be empty!",gj="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",hj="Loop Delay",bj="The delay between loops. This is the time the animation will pause before starting again. This is only used when the Loop Mode is set to Loop.",vj="A list of nodes to include or exclude from the animation. Only nodes in the included list will be modified by the animation, and nodes in the excluded list will be ignored.",yj="Excluded Nodes",wj="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",xj="Included Nodes",kj="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",Ej="Swap Lists",Tj="Exporting...",Cj="Loading Blueprint...",Aj="Variants",Sj="Create New Variant",jj="Edit Variant",Ij="Duplicate Selected Variant",Oj="Delete Selected Variant",Nj="Variant Selected",Bj="Variant Not Selected",Dj="Cannot delete the default variant!",Mj="Create Variant",Rj="Duplicate Variant",Fj="Open Variant Config",Lj="Delete Variant",Pj="Excluded Nodes",Vj="Invert Excluded Nodes",zj="Variant",Uj="Commands",Gj="Variant",Jj="Commands",Hj="Execute Condition",$j="Keyframe ({0})",qj="Variant",Kj="The Variant to apply to the keyframe.",Wj="Commands",Zj=`Commands to run when the keyframe is reached. +This will overwrite the bone's existing cubes.`,uS="Use NBT",dS="Whether or not to use NBT to configure the text display instead of settings.",fS="Using NBT will override all other settings, and any changes you make will not be visible in the editor. Only use this if you know what you're doing!",pS="Inherit Settings",mS="Whether or not to inherit the settings from the parent text display.",_S="Glowing",gS="Whether or not the text display should glow in-game.",hS="Override Glow Color",bS="Whether or not to override the default glow color.",vS="Glow Color",yS="The color of the glow.",wS="Shadow Radius",xS="The radius of the shadow.",kS="Shadow Strength",ES="The strength of the shadow.",TS="Override Brightness",CS="Whether or not to override the default brightness.",AS="Brightness",SS="The brightness of the text display. This should be a value between 0 and 15.",jS="Invisible",IS="Whether or not the text display should be invisible.",OS="NBT",NS="The NBT to apply to the text display.",BS="Billboard",DS="Controls if this text display should pivot to face player when rendered. It can be fixed (both vertical and horizontal angles are fixed), vertical (faces player around vertical axis), horizontal (pivots around horizontal axis), and center (pivots around center point).",MS="Fixed",RS="Vertical",FS="Horizontal",LS="Center",PS="Variant Config",VS="Display Name",zS="Used to identify the Variant in the editor, and in error messages.",GS="Generate Name From Display Name",US="Whether or not to generate the Name automatically from the Display Name.",JS="Name",HS="Used to identify the Variant in the exported Resource Pack and Data Pack.",$S="Texture Map",qS="A map of which textures to swap out when applying this Variant.",KS="Create New Mapping",WS="Variant has no mapped textures.",ZS="A list of nodes to include or exclude from the Variant. Only nodes in the included list will be modified by the Variant, and nodes in the excluded list will be ignored.",XS="Excluded Nodes",YS="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",QS="Included Nodes",ej="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",tj="Swap Lists",nj="Update .ajmodel",ij="Update .ajmodel",rj="Select .ajmodel File",aj="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",oj="Select an .ajmodel File to Upgrade",sj="Animation Properties ({0})",lj="Animation Name",cj="The name of the animation.",uj="Loop Mode",dj="Determines how the animation should loop. Once - The animation will play once and stop. Hold - The animation will play once and hold the last frame. Loop - The animation will loop indefinitely.",fj="Once",pj="Hold",mj="Loop",_j="The animation name cannot be empty!",gj="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",hj="Loop Delay",bj="The delay between loops. This is the time the animation will pause before starting again. This is only used when the Loop Mode is set to Loop.",vj="A list of nodes to include or exclude from the animation. Only nodes in the included list will be modified by the animation, and nodes in the excluded list will be ignored.",yj="Excluded Nodes",wj="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",xj="Included Nodes",kj="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",Ej="Swap Lists",Tj="Exporting...",Cj="Loading Blueprint...",Aj="Variants",Sj="Create New Variant",jj="Edit Variant",Ij="Duplicate Selected Variant",Oj="Delete Selected Variant",Nj="Variant Selected",Bj="Variant Not Selected",Dj="Cannot delete the default variant!",Mj="Create Variant",Rj="Duplicate Variant",Fj="Open Variant Config",Lj="Delete Variant",Pj="Excluded Nodes",Vj="Invert Excluded Nodes",zj="Variant",Gj="Commands",Uj="Variant",Jj="Commands",Hj="Execute Condition",$j="Keyframe ({0})",qj="Variant",Kj="The Variant to apply to the keyframe.",Wj="Commands",Zj=`Commands to run when the keyframe is reached. Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,Xj="Execute Condition",Yj="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",Qj="Repeat?",eI=`Whether or not to run the commands in this keyframe repeatedly. If enabled, the commands will run every Repeat Frequency ticks.`,tI="Repeat Frequency",nI=`How many ticks to wait before running the commands in this keyframe again. Setting this to 1 will run the commands every tick. NOTE: If the animation is not evenly divisible by this value, the interval may be slightly off when the animation loops. -If this is set to a value larger than the length of the animation, the commands will run as if repeat was disabled (Once when the keyframe is reached).`,iI="Easing Type",rI="The type of easing to apply to the keyframe.",aI="Linear",oI="Sine",sI="Quad",lI="Cubic",cI="Quart",uI="Quint",dI="Expo",fI="Circ",pI="Elastic",mI="Back",_I="Bounce",gI="Easing Mode",hI="The easing mode to apply to the keyframe.",bI="In",vI="Out",yI="In-Out",wI="Easing Args",xI="The arguments to apply to the easing function.",kI="Elasticity",EI="The elasticity of the easing function.",TI="Overshoot",CI="The amount of overshoot to apply to the easing function.",AI="Bounciness",SI="The bounciness of the easing function.",jI="Text Display",II="Line Width",OI="The width of the text display in pixels.",NI="Background Color",BI="The color of the background of the text display.",DI="Text Shadow",MI="Whether or not to display a shadow behind the text.",RI="Text Alignment",FI="The alignment of the text.",LI="Left",PI="Center",VI="Right",zI="Displayed Item",UI="The item to display.",GI="Displayed Block",JI="The block to display. Supports block states!",HI="Vanilla Item Display",$I="Failed to Export",qI="You have disabled resource pack exporting, but have custom models in your project! Please enable resource pack exporting or remove the custom models before exporting.",KI="There are errors in your blueprint settings! Please fix them before exporting.",WI="Found an issue with {0}:",ZI="Ok",XI="Animated Java",YI="Mob Heads don't render in Block Displays. Use an Item Display instead.",QI="Blueprint Export Path Doesn't Exist",eO=`The export path '{0}' does not exist! -Make sure the folder you're saving to exists and try again.`,tO={"animated_java.action.open_blueprint_settings.name":iT,"animated_java.action.open_documentation.name":rT,"animated_java.action.open_about.name":aT,"animated_java.action.open_bone_config.name":oT,"animated_java.action.open_locator_config.name":sT,"animated_java.action.open_text_display_config.name":lT,"animated_java.action.export.name":cT,"animated_java.action.create_text_display.title":uT,"animated_java.action.create_vanilla_item_display.title":dT,"animated_java.action.create_vanilla_block_display.title":fT,"animated_java.action.open_vanilla_item_display_config.name":pT,"animated_java.action.open_vanilla_block_display_config.name":mT,"animated_java.popup.loading.loading":_T,"animated_java.popup.loading.success":gT,"animated_java.popup.loading.offline":hT,"animated_java.dialog.about.title":bT,"animated_java.dialog.about.close_button":vT,"animated_java.dialog.unexpected_error.title":yT,"animated_java.dialog.unexpected_error.close_button":wT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":xT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":kT,"animated_java.dialog.unexpected_error.paragraph":ET,"animated_java.dialog.blueprint_settings.title":TT,"animated_java.dialog.blueprint_settings.advanced_settings_warning":CT,"animated_java.dialog.blueprint_settings.blueprint_name.title":AT,"animated_java.dialog.blueprint_settings.blueprint_name.description":ST,"animated_java.dialog.blueprint_settings.texture_size.title":jT,"animated_java.dialog.blueprint_settings.texture_size.description":IT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":OT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":NT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":BT,"animated_java.dialog.blueprint_settings.export_settings.title":DT,"animated_java.dialog.blueprint_settings.export_namespace.title":MT,"animated_java.dialog.blueprint_settings.export_namespace.description":RT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":FT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":LT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":PT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":VT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":zT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":UT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":GT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":JT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":HT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":$T,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":qT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":KT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":WT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":ZT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":XT,"animated_java.dialog.blueprint_settings.show_bounding_box.title":YT,"animated_java.dialog.blueprint_settings.show_bounding_box.description":QT,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":eC,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":tC,"animated_java.dialog.blueprint_settings.bounding_box.title":nC,"animated_java.dialog.blueprint_settings.bounding_box.description":iC,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":rC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":aC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":oC,"animated_java.dialog.blueprint_settings.display_item.title":sC,"animated_java.dialog.blueprint_settings.display_item.description":lC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":cC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":uC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":dC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":fC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":pC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":mC,"animated_java.dialog.blueprint_settings.resource_pack.title":_C,"animated_java.dialog.blueprint_settings.resource_pack.description":gC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":hC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":bC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":vC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":yC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":wC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":xC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":kC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":EC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":TC,"animated_java.dialog.blueprint_settings.display_item_path.title":CC,"animated_java.dialog.blueprint_settings.display_item_path.description":AC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":SC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":IC,"animated_java.dialog.blueprint_settings.model_folder.title":OC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":NC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":MC,"animated_java.dialog.blueprint_settings.texture_folder.title":RC,"animated_java.dialog.blueprint_settings.texture_folder.description":FC,"animated_java.dialog.blueprint_settings.data_pack_settings.title":LC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":PC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":VC,"animated_java.dialog.blueprint_settings.data_pack.title":zC,"animated_java.dialog.blueprint_settings.data_pack.description":UC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":GC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":JC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":HC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":$C,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":qC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":KC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":WC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":ZC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":XC,"animated_java.dialog.blueprint_settings.summon_commands.title":YC,"animated_java.dialog.blueprint_settings.summon_commands.description":QC,"animated_java.dialog.blueprint_settings.interpolation_duration.title":eA,"animated_java.dialog.blueprint_settings.interpolation_duration.description":tA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":nA,"animated_java.dialog.blueprint_settings.teleportation_duration.description":iA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":rA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":aA,"animated_java.dialog.blueprint_settings.baked_animations.title":oA,"animated_java.dialog.blueprint_settings.baked_animations.description":sA,"animated_java.dialog.blueprint_settings.json_file.title":lA,"animated_java.dialog.blueprint_settings.json_file.description":cA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":uA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":dA,"animated_java.dialog.bone_config.title":fA,"animated_java.dialog.bone_config.selected_variant":pA,"animated_java.dialog.bone_config.default_variant_subtitle":mA,"animated_java.dialog.bone_config.selected_variant_subtitle":_A,"animated_java.dialog.bone_config.use_nbt.title":gA,"animated_java.dialog.bone_config.use_nbt.description":hA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":bA,"animated_java.dialog.bone_config.inherit_settings.title":vA,"animated_java.dialog.bone_config.inherit_settings.description":yA,"animated_java.dialog.bone_config.glowing.title":wA,"animated_java.dialog.bone_config.glowing.description":xA,"animated_java.dialog.bone_config.override_glow_color.title":kA,"animated_java.dialog.bone_config.override_glow_color.description":EA,"animated_java.dialog.bone_config.glow_color.title":TA,"animated_java.dialog.bone_config.glow_color.description":CA,"animated_java.dialog.bone_config.shadow_radius.title":AA,"animated_java.dialog.bone_config.shadow_radius.description":SA,"animated_java.dialog.bone_config.shadow_strength.title":jA,"animated_java.dialog.bone_config.shadow_strength.description":IA,"animated_java.dialog.bone_config.override_brightness.title":OA,"animated_java.dialog.bone_config.override_brightness.description":NA,"animated_java.dialog.bone_config.brightness_override.title":BA,"animated_java.dialog.bone_config.brightness_override.description":DA,"animated_java.dialog.bone_config.enchanted.title":MA,"animated_java.dialog.bone_config.enchanted.description":RA,"animated_java.dialog.bone_config.invisible.title":FA,"animated_java.dialog.bone_config.invisible.description":LA,"animated_java.dialog.bone_config.nbt.title":PA,"animated_java.dialog.bone_config.nbt.description":VA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":zA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":UA,"animated_java.dialog.bone_config.billboard.title":GA,"animated_java.dialog.bone_config.billboard.description":JA,"animated_java.dialog.bone_config.billboard.options.fixed":HA,"animated_java.dialog.bone_config.billboard.options.vertical":$A,"animated_java.dialog.bone_config.billboard.options.horizontal":qA,"animated_java.dialog.bone_config.billboard.options.center":KA,"animated_java.dialog.locator_config.title":WA,"animated_java.dialog.locator_config.plugin_mode_warning":ZA,"animated_java.dialog.locator_config.use_entity.title":XA,"animated_java.dialog.locator_config.use_entity.description":YA,"animated_java.dialog.locator_config.entity_type.title":QA,"animated_java.dialog.locator_config.entity_type.description":eS,"animated_java.dialog.locator_config.entity_type.error.empty":tS,"animated_java.dialog.locator_config.entity_type.warning.invalid":nS,"animated_java.dialog.locator_config.summon_commands.title":iS,"animated_java.dialog.locator_config.summon_commands.description":rS,"animated_java.dialog.locator_config.ticking_commands.title":aS,"animated_java.dialog.locator_config.ticking_commands.description":oS,"animated_java.dialog.text_display_config.title":sS,"animated_java.dialog.bone_config.vanilla_item_model.title":lS,"animated_java.dialog.bone_config.vanilla_item_model.description":cS,"animated_java.dialog.text_display_config.use_nbt.title":uS,"animated_java.dialog.text_display_config.use_nbt.description":dS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":fS,"animated_java.dialog.text_display_config.inherit_settings.title":pS,"animated_java.dialog.text_display_config.inherit_settings.description":mS,"animated_java.dialog.text_display_config.glowing.title":_S,"animated_java.dialog.text_display_config.glowing.description":gS,"animated_java.dialog.text_display_config.override_glow_color.title":hS,"animated_java.dialog.text_display_config.override_glow_color.description":bS,"animated_java.dialog.text_display_config.glow_color.title":vS,"animated_java.dialog.text_display_config.glow_color.description":yS,"animated_java.dialog.text_display_config.shadow_radius.title":wS,"animated_java.dialog.text_display_config.shadow_radius.description":xS,"animated_java.dialog.text_display_config.shadow_strength.title":kS,"animated_java.dialog.text_display_config.shadow_strength.description":ES,"animated_java.dialog.text_display_config.override_brightness.title":TS,"animated_java.dialog.text_display_config.override_brightness.description":CS,"animated_java.dialog.text_display_config.brightness_override.title":AS,"animated_java.dialog.text_display_config.brightness_override.description":SS,"animated_java.dialog.text_display_config.invisible.title":jS,"animated_java.dialog.text_display_config.invisible.description":IS,"animated_java.dialog.text_display_config.nbt.title":OS,"animated_java.dialog.text_display_config.nbt.description":NS,"animated_java.dialog.text_display_config.billboard.title":BS,"animated_java.dialog.text_display_config.billboard.description":DS,"animated_java.dialog.text_display_config.billboard.options.fixed":MS,"animated_java.dialog.text_display_config.billboard.options.vertical":RS,"animated_java.dialog.text_display_config.billboard.options.horizontal":FS,"animated_java.dialog.text_display_config.billboard.options.center":LS,"animated_java.dialog.variant_config.title":PS,"animated_java.dialog.variant_config.variant_display_name":VS,"animated_java.dialog.variant_config.variant_display_name.description":zS,"animated_java.dialog.variant_config.generate_name_from_display_name":US,"animated_java.dialog.variant_config.generate_name_from_display_name.description":GS,"animated_java.dialog.variant_config.variant_name":JS,"animated_java.dialog.variant_config.variant_name.description":HS,"animated_java.dialog.variant_config.texture_map.title":$S,"animated_java.dialog.variant_config.texture_map.description":qS,"animated_java.dialog.variant_config.texture_map.create_new_mapping":KS,"animated_java.dialog.variant_config.texture_map.no_mappings":WS,"animated_java.dialog.variant_config.bone_lists.description":ZS,"animated_java.dialog.variant_config.excluded_nodes.title":XS,"animated_java.dialog.variant_config.excluded_nodes.description":YS,"animated_java.dialog.variant_config.included_nodes.title":QS,"animated_java.dialog.variant_config.included_nodes.description":ej,"animated_java.dialog.variant_config.swap_columns_button.tooltip":tj,"animated_java.action.upgrade_old_aj_model_loader.name":nj,"animated_java.dialog.upgrade_old_aj_model_loader.title":ij,"animated_java.action.upgrade_old_aj_model_loader.select_file":rj,"animated_java.action.upgrade_old_aj_model_loader.body":aj,"animated_java.action.upgrade_old_aj_model_loader.button":oj,"animated_java.dialog.animation_properties.title":sj,"animated_java.dialog.animation_properties.animation_name.title":lj,"animated_java.dialog.animation_properties.animation_name.description":cj,"animated_java.dialog.animation_properties.loop_mode.title":uj,"animated_java.dialog.animation_properties.loop_mode.description":dj,"animated_java.dialog.animation_properties.loop_mode.options.once":fj,"animated_java.dialog.animation_properties.loop_mode.options.hold":pj,"animated_java.dialog.animation_properties.loop_mode.options.loop":mj,"animated_java.dialog.animation_properties.animation_name.error.empty":_j,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":gj,"animated_java.dialog.animation_properties.loop_delay.title":hj,"animated_java.dialog.animation_properties.loop_delay.description":bj,"animated_java.dialog.animation_properties.bone_lists.description":vj,"animated_java.dialog.animation_properties.excluded_nodes.title":yj,"animated_java.dialog.animation_properties.excluded_nodes.description":wj,"animated_java.dialog.animation_properties.included_nodes.title":xj,"animated_java.dialog.animation_properties.included_nodes.description":kj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":Ej,"animated_java.dialog.export_progress.title":Tj,"animated_java.dialog.blueprint_loading.title":Cj,"animated_java.panel.variants.title":Aj,"animated_java.panel.variants.tool.create_new_variant":Sj,"animated_java.panel.variants.tool.edit_variant":jj,"animated_java.panel.variants.tool.duplicate_selected_variant":Ij,"animated_java.panel.variants.tool.delete_selected_variant":Oj,"animated_java.panel.variants.tool.variant_visible":Nj,"animated_java.panel.variants.tool.variant_not_visible":Bj,"animated_java.panel.variants.tool.cannot_delete_default_variant":Dj,"animated_java.action.variants.create":Mj,"animated_java.action.variants.duplicate":Rj,"animated_java.action.variants.open_config":Fj,"animated_java.action.variants.delete":Lj,"animated_java.animation.excluded_nodes":Pj,"animated_java.animation.invert_excluded_nodes":Vj,"animated_java.effect_animator.timeline.variant":zj,"animated_java.effect_animator.timeline.commands":Uj,"animated_java.effect_animator.keyframes.variant":Gj,"animated_java.effect_animator.keyframes.commands":Jj,"animated_java.effect_animator.keyframes.execute_condition":Hj,"animated_java.panel.keyframe.keyframe_title":$j,"animated_java.panel.keyframe.variant.title":qj,"animated_java.panel.keyframe.variant.description":Kj,"animated_java.panel.keyframe.commands.title":Wj,"animated_java.panel.keyframe.commands.description":Zj,"animated_java.panel.keyframe.execute_condition.title":Xj,"animated_java.panel.keyframe.execute_condition.description":Yj,"animated_java.panel.keyframe.repeat.title":Qj,"animated_java.panel.keyframe.repeat.description":eI,"animated_java.panel.keyframe.repeat_frequency.title":tI,"animated_java.panel.keyframe.repeat_frequency.description":nI,"animated_java.panel.keyframe.easing_type.title":iI,"animated_java.panel.keyframe.easing_type.description":rI,"animated_java.panel.keyframe.easing_type.options.linear":aI,"animated_java.panel.keyframe.easing_type.options.sine":oI,"animated_java.panel.keyframe.easing_type.options.quad":sI,"animated_java.panel.keyframe.easing_type.options.cubic":lI,"animated_java.panel.keyframe.easing_type.options.quart":cI,"animated_java.panel.keyframe.easing_type.options.quint":uI,"animated_java.panel.keyframe.easing_type.options.expo":dI,"animated_java.panel.keyframe.easing_type.options.circ":fI,"animated_java.panel.keyframe.easing_type.options.elastic":pI,"animated_java.panel.keyframe.easing_type.options.back":mI,"animated_java.panel.keyframe.easing_type.options.bounce":_I,"animated_java.panel.keyframe.easing_mode.title":gI,"animated_java.panel.keyframe.easing_mode.description":hI,"animated_java.panel.keyframe.easing_mode.options.in":bI,"animated_java.panel.keyframe.easing_mode.options.out":vI,"animated_java.panel.keyframe.easing_mode.options.in-out":yI,"animated_java.panel.keyframe.easing_args.title":wI,"animated_java.panel.keyframe.easing_args.description":xI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":kI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":EI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":TI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":CI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":AI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":SI,"animated_java.panel.text_display.title":jI,"animated_java.tool.text_display.line_width.title":II,"animated_java.tool.text_display.line_width.description":OI,"animated_java.tool.text_display.background_color.title":NI,"animated_java.tool.text_display.background_color.description":BI,"animated_java.tool.text_display.text_shadow.title":DI,"animated_java.tool.text_display.text_shadow.description":MI,"animated_java.tool.text_display.text_alignment.title":RI,"animated_java.tool.text_display.text_alignment.description":FI,"animated_java.tool.text_display.text_alignment.options.left":LI,"animated_java.tool.text_display.text_alignment.options.center":PI,"animated_java.tool.text_display.text_alignment.options.right":VI,"animated_java.panel.vanilla_item_display.title":zI,"animated_java.panel.vanilla_item_display.description":UI,"animated_java.panel.vanilla_block_display.title":GI,"animated_java.panel.vanilla_block_display.description":JI,"animated_java.vanilla_item_display.title":HI,"animated_java.misc.failed_to_export.title":$I,"animated_java.misc.failed_to_export.custom_models.message":qI,"animated_java.misc.failed_to_export.blueprint_settings.message":KI,"animated_java.misc.failed_to_export.blueprint_settings.error_item":WI,"animated_java.misc.failed_to_export.button":ZI,"animated_java.format_category.animated_java":XI,"animated_java.block_model_manager.mob_head_warning":YI,"animated_java.error.blueprint_export_path_doesnt_exist.title":QI,"animated_java.error.blueprint_export_path_doesnt_exist.description":eO};var $d={};_n($d,{"animated_java.action.create_text_display.title":()=>cO,"animated_java.action.create_vanilla_block_display.title":()=>dO,"animated_java.action.create_vanilla_item_display.title":()=>uO,"animated_java.action.export.name":()=>lO,"animated_java.action.open_about.name":()=>rO,"animated_java.action.open_blueprint_settings.name":()=>nO,"animated_java.action.open_bone_config.name":()=>aO,"animated_java.action.open_documentation.name":()=>iO,"animated_java.action.open_locator_config.name":()=>oO,"animated_java.action.open_text_display_config.name":()=>sO,"animated_java.action.open_vanilla_block_display_config.name":()=>pO,"animated_java.action.open_vanilla_item_display_config.name":()=>fO,"animated_java.action.upgrade_old_aj_model_loader.body":()=>rD,"animated_java.action.upgrade_old_aj_model_loader.button":()=>aD,"animated_java.action.upgrade_old_aj_model_loader.name":()=>tD,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>iD,"animated_java.action.variants.create":()=>BD,"animated_java.action.variants.delete":()=>RD,"animated_java.action.variants.duplicate":()=>DD,"animated_java.action.variants.open_config":()=>MD,"animated_java.animation.excluded_nodes":()=>FD,"animated_java.animation.invert_excluded_nodes":()=>LD,"animated_java.block_model_manager.mob_head_warning":()=>Z8,"animated_java.dialog.about.close_button":()=>bO,"animated_java.dialog.about.title":()=>hO,"animated_java.dialog.animation_properties.animation_name.description":()=>lD,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>mD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>_D,"animated_java.dialog.animation_properties.animation_name.title":()=>sD,"animated_java.dialog.animation_properties.bone_lists.description":()=>bD,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>yD,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>vD,"animated_java.dialog.animation_properties.included_nodes.description":()=>xD,"animated_java.dialog.animation_properties.included_nodes.title":()=>wD,"animated_java.dialog.animation_properties.loop_delay.description":()=>hD,"animated_java.dialog.animation_properties.loop_delay.title":()=>gD,"animated_java.dialog.animation_properties.loop_mode.description":()=>uD,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>fD,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>pD,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>dD,"animated_java.dialog.animation_properties.loop_mode.title":()=>cD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>kD,"animated_java.dialog.animation_properties.title":()=>oD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>S4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>A4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>j4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>O4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>B4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>N4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>D4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>TO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>e4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>QO,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>oN,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>aN,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>AO,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>CO,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>n4,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>t4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>p4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>f4,"animated_java.dialog.blueprint_settings.data_pack.description":()=>z4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>G4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>$4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>H4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>U4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>J4,"animated_java.dialog.blueprint_settings.data_pack.title":()=>V4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>qO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>ZO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>KO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>WO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>$O,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>F4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>K4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>W4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Z4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>q4,"animated_java.dialog.blueprint_settings.display_item.description":()=>s4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>c4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>u4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>l4,"animated_java.dialog.blueprint_settings.display_item.title":()=>o4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>d4,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>C4,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>T4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>P4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>L4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>a4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>r4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>VO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>PO,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>MO,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>RO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>LO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>FO,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>DO,"animated_java.dialog.blueprint_settings.export_settings.title":()=>BO,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>eN,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>Q4,"animated_java.dialog.blueprint_settings.json_file.description":()=>lN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>cN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>uN,"animated_java.dialog.blueprint_settings.json_file.title":()=>sN,"animated_java.dialog.blueprint_settings.model_folder.title":()=>I4,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>_4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>h4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>y4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>v4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>g4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>b4,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>m4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>UO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>HO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>GO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>JO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>zO,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>i4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>x4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>k4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>E4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>w4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>YO,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>XO,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Y4,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>X4,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>nN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>tN,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>R4,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>M4,"animated_java.dialog.blueprint_settings.texture_size.description":()=>jO,"animated_java.dialog.blueprint_settings.texture_size.title":()=>SO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>NO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>OO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>IO,"animated_java.dialog.blueprint_settings.title":()=>EO,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>rN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>iN,"animated_java.dialog.bone_config.billboard.description":()=>GN,"animated_java.dialog.bone_config.billboard.options.center":()=>qN,"animated_java.dialog.bone_config.billboard.options.fixed":()=>JN,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>$N,"animated_java.dialog.bone_config.billboard.options.vertical":()=>HN,"animated_java.dialog.bone_config.billboard.title":()=>UN,"animated_java.dialog.bone_config.brightness_override.description":()=>BN,"animated_java.dialog.bone_config.brightness_override.title":()=>NN,"animated_java.dialog.bone_config.default_variant_subtitle":()=>pN,"animated_java.dialog.bone_config.enchanted.description":()=>MN,"animated_java.dialog.bone_config.enchanted.title":()=>DN,"animated_java.dialog.bone_config.glow_color.description":()=>TN,"animated_java.dialog.bone_config.glow_color.title":()=>EN,"animated_java.dialog.bone_config.glowing.description":()=>wN,"animated_java.dialog.bone_config.glowing.title":()=>yN,"animated_java.dialog.bone_config.inherit_settings.description":()=>vN,"animated_java.dialog.bone_config.inherit_settings.title":()=>bN,"animated_java.dialog.bone_config.invisible.description":()=>FN,"animated_java.dialog.bone_config.invisible.title":()=>RN,"animated_java.dialog.bone_config.nbt.description":()=>PN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>zN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>VN,"animated_java.dialog.bone_config.nbt.title":()=>LN,"animated_java.dialog.bone_config.override_brightness.description":()=>ON,"animated_java.dialog.bone_config.override_brightness.title":()=>IN,"animated_java.dialog.bone_config.override_glow_color.description":()=>kN,"animated_java.dialog.bone_config.override_glow_color.title":()=>xN,"animated_java.dialog.bone_config.selected_variant":()=>fN,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>mN,"animated_java.dialog.bone_config.shadow_radius.description":()=>AN,"animated_java.dialog.bone_config.shadow_radius.title":()=>CN,"animated_java.dialog.bone_config.shadow_strength.description":()=>jN,"animated_java.dialog.bone_config.shadow_strength.title":()=>SN,"animated_java.dialog.bone_config.title":()=>dN,"animated_java.dialog.bone_config.use_nbt.description":()=>gN,"animated_java.dialog.bone_config.use_nbt.title":()=>_N,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>hN,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>lB,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>sB,"animated_java.dialog.export_progress.title":()=>ED,"animated_java.dialog.locator_config.entity_type.description":()=>QN,"animated_java.dialog.locator_config.entity_type.error.empty":()=>eB,"animated_java.dialog.locator_config.entity_type.title":()=>YN,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>tB,"animated_java.dialog.locator_config.plugin_mode_warning":()=>WN,"animated_java.dialog.locator_config.summon_commands.description":()=>iB,"animated_java.dialog.locator_config.summon_commands.title":()=>nB,"animated_java.dialog.locator_config.ticking_commands.description":()=>aB,"animated_java.dialog.locator_config.ticking_commands.title":()=>rB,"animated_java.dialog.locator_config.title":()=>KN,"animated_java.dialog.locator_config.use_entity.description":()=>XN,"animated_java.dialog.locator_config.use_entity.title":()=>ZN,"animated_java.dialog.text_display_config.billboard.description":()=>BB,"animated_java.dialog.text_display_config.billboard.options.center":()=>FB,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>DB,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>RB,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>MB,"animated_java.dialog.text_display_config.billboard.title":()=>NB,"animated_java.dialog.text_display_config.brightness_override.description":()=>AB,"animated_java.dialog.text_display_config.brightness_override.title":()=>CB,"animated_java.dialog.text_display_config.glow_color.description":()=>vB,"animated_java.dialog.text_display_config.glow_color.title":()=>bB,"animated_java.dialog.text_display_config.glowing.description":()=>_B,"animated_java.dialog.text_display_config.glowing.title":()=>mB,"animated_java.dialog.text_display_config.inherit_settings.description":()=>pB,"animated_java.dialog.text_display_config.inherit_settings.title":()=>fB,"animated_java.dialog.text_display_config.invisible.description":()=>jB,"animated_java.dialog.text_display_config.invisible.title":()=>SB,"animated_java.dialog.text_display_config.nbt.description":()=>OB,"animated_java.dialog.text_display_config.nbt.title":()=>IB,"animated_java.dialog.text_display_config.override_brightness.description":()=>TB,"animated_java.dialog.text_display_config.override_brightness.title":()=>EB,"animated_java.dialog.text_display_config.override_glow_color.description":()=>hB,"animated_java.dialog.text_display_config.override_glow_color.title":()=>gB,"animated_java.dialog.text_display_config.shadow_radius.description":()=>wB,"animated_java.dialog.text_display_config.shadow_radius.title":()=>yB,"animated_java.dialog.text_display_config.shadow_strength.description":()=>kB,"animated_java.dialog.text_display_config.shadow_strength.title":()=>xB,"animated_java.dialog.text_display_config.title":()=>oB,"animated_java.dialog.text_display_config.use_nbt.description":()=>uB,"animated_java.dialog.text_display_config.use_nbt.title":()=>cB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>dB,"animated_java.dialog.unexpected_error.close_button":()=>yO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>xO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>wO,"animated_java.dialog.unexpected_error.paragraph":()=>kO,"animated_java.dialog.unexpected_error.title":()=>vO,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>nD,"animated_java.dialog.variant_config.bone_lists.description":()=>WB,"animated_java.dialog.variant_config.excluded_nodes.description":()=>XB,"animated_java.dialog.variant_config.excluded_nodes.title":()=>ZB,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>zB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>UB,"animated_java.dialog.variant_config.included_nodes.description":()=>QB,"animated_java.dialog.variant_config.included_nodes.title":()=>YB,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>eD,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>qB,"animated_java.dialog.variant_config.texture_map.description":()=>$B,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>KB,"animated_java.dialog.variant_config.texture_map.title":()=>HB,"animated_java.dialog.variant_config.title":()=>LB,"animated_java.dialog.variant_config.variant_display_name":()=>PB,"animated_java.dialog.variant_config.variant_display_name.description":()=>VB,"animated_java.dialog.variant_config.variant_name":()=>GB,"animated_java.dialog.variant_config.variant_name.description":()=>JB,"animated_java.effect_animator.keyframes.commands":()=>UD,"animated_java.effect_animator.keyframes.execute_condition":()=>GD,"animated_java.effect_animator.keyframes.variant":()=>zD,"animated_java.effect_animator.timeline.commands":()=>VD,"animated_java.effect_animator.timeline.variant":()=>PD,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>Y8,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>X8,"animated_java.format_category.animated_java":()=>W8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>q8,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>$8,"animated_java.misc.failed_to_export.button":()=>K8,"animated_java.misc.failed_to_export.custom_models.message":()=>H8,"animated_java.misc.failed_to_export.title":()=>J8,"animated_java.panel.keyframe.commands.description":()=>KD,"animated_java.panel.keyframe.commands.title":()=>qD,"animated_java.panel.keyframe.easing_args.description":()=>y8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>E8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>k8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>C8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>T8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>x8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>w8,"animated_java.panel.keyframe.easing_args.title":()=>v8,"animated_java.panel.keyframe.easing_mode.description":()=>_8,"animated_java.panel.keyframe.easing_mode.options.in":()=>g8,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>b8,"animated_java.panel.keyframe.easing_mode.options.out":()=>h8,"animated_java.panel.keyframe.easing_mode.title":()=>m8,"animated_java.panel.keyframe.easing_type.description":()=>n8,"animated_java.panel.keyframe.easing_type.options.back":()=>f8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>p8,"animated_java.panel.keyframe.easing_type.options.circ":()=>u8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>o8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>d8,"animated_java.panel.keyframe.easing_type.options.expo":()=>c8,"animated_java.panel.keyframe.easing_type.options.linear":()=>i8,"animated_java.panel.keyframe.easing_type.options.quad":()=>a8,"animated_java.panel.keyframe.easing_type.options.quart":()=>s8,"animated_java.panel.keyframe.easing_type.options.quint":()=>l8,"animated_java.panel.keyframe.easing_type.options.sine":()=>r8,"animated_java.panel.keyframe.easing_type.title":()=>t8,"animated_java.panel.keyframe.execute_condition.description":()=>ZD,"animated_java.panel.keyframe.execute_condition.title":()=>WD,"animated_java.panel.keyframe.keyframe_title":()=>JD,"animated_java.panel.keyframe.repeat.description":()=>YD,"animated_java.panel.keyframe.repeat.title":()=>XD,"animated_java.panel.keyframe.repeat_frequency.description":()=>e8,"animated_java.panel.keyframe.repeat_frequency.title":()=>QD,"animated_java.panel.keyframe.variant.description":()=>$D,"animated_java.panel.keyframe.variant.title":()=>HD,"animated_java.panel.text_display.title":()=>A8,"animated_java.panel.vanilla_block_display.description":()=>U8,"animated_java.panel.vanilla_block_display.title":()=>z8,"animated_java.panel.vanilla_item_display.description":()=>V8,"animated_java.panel.vanilla_item_display.title":()=>P8,"animated_java.panel.variants.title":()=>TD,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>ND,"animated_java.panel.variants.tool.create_new_variant":()=>CD,"animated_java.panel.variants.tool.delete_selected_variant":()=>jD,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>SD,"animated_java.panel.variants.tool.edit_variant":()=>AD,"animated_java.panel.variants.tool.variant_not_visible":()=>OD,"animated_java.panel.variants.tool.variant_visible":()=>ID,"animated_java.popup.loading.loading":()=>mO,"animated_java.popup.loading.offline":()=>gO,"animated_java.popup.loading.success":()=>_O,"animated_java.tool.text_display.background_color.description":()=>O8,"animated_java.tool.text_display.background_color.title":()=>I8,"animated_java.tool.text_display.line_width.description":()=>j8,"animated_java.tool.text_display.line_width.title":()=>S8,"animated_java.tool.text_display.text_alignment.description":()=>M8,"animated_java.tool.text_display.text_alignment.options.center":()=>F8,"animated_java.tool.text_display.text_alignment.options.left":()=>R8,"animated_java.tool.text_display.text_alignment.options.right":()=>L8,"animated_java.tool.text_display.text_alignment.title":()=>D8,"animated_java.tool.text_display.text_shadow.description":()=>B8,"animated_java.tool.text_display.text_shadow.title":()=>N8,"animated_java.vanilla_item_display.title":()=>G8,default:()=>Q8});var nO="Blauwdruk Instellingen",iO="Documentatie",rO="Over",aO="Bot Configuratie",oO="Locator Configuratie",sO="Tekstweergave Configuratie",lO="Exporteren",cO="Voeg Tekstweergave toe",uO="Voeg Vanilla Voorwerpweergave toe",dO="Voeg Vanilla Blokweergave toe",fO="Vanilla Voorwerpweergave Configuratie",pO="Vanilla Blokweergave Configuratie",mO="Animated Java Laden...",_O="Animated Java succesvol geladen!",gO=`Animated Java Kon niet Verbinden! -Sommige functies zijn mogelijk niet beschikbaar.`,hO="Over Animated Java",bO="Sluiten",vO="Er Is Een Onverwachte Fout Opgetreden!",yO="Sluiten",wO="Foutmelding Gekopieerd naar klembord!",xO="Klik op om de foutmelding naar het klembord te kopi\xEBren.",kO="Meld deze fout door lid te worden van onze {0} en een thread te maken in het #animated-java-support kanaal, of door een probleem aan te maken op onze {1}. Bedankt!",EO="Blauwdruk Instellingen",TO="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",CO="Blauwdruk Naam",AO="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",SO="Textuurgrootte",jO="De resolutie van de UV-editor. Deze moet dezelfde grootte hebben als de grootste textuur. Voor het beste resultaat gebruik je een vierkante textuur en zorg je ervoor dat de grootte een macht van 2 is.",IO="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",OO="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",NO="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",BO="Exportinstellingen",DO="Export Namespace",MO="De Namespace om het project naar te exporteren. Dit is de Namespace die zal worden gebruikt in de ge\xEBxporteerde Resource Pack en Data Pack.",RO="De export namespace Mag niet leeg zijn!",FO='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',LO="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",PO="Plugin-Modus",VO="Plugin-modus wel of niet inschakelen. Inschakelen als je van plan bent om een plugin-gebaseerde oplossing te gebruiken in plaats van een Resource Pack en/of Data Pack.",zO="Resource Pack Export Modus",UO=`Bepaalt hoe de Resource Pack moet worden ge\xEBxporteerd. +If this is set to a value larger than the length of the animation, the commands will run as if repeat was disabled (Once when the keyframe is reached).`,iI="Easing Type",rI="The type of easing to apply to the keyframe.",aI="Linear",oI="Sine",sI="Quad",lI="Cubic",cI="Quart",uI="Quint",dI="Expo",fI="Circ",pI="Elastic",mI="Back",_I="Bounce",gI="Easing Mode",hI="The easing mode to apply to the keyframe.",bI="In",vI="Out",yI="In-Out",wI="Easing Args",xI="The arguments to apply to the easing function.",kI="Elasticity",EI="The elasticity of the easing function.",TI="Overshoot",CI="The amount of overshoot to apply to the easing function.",AI="Bounciness",SI="The bounciness of the easing function.",jI="Text Display",II="Line Width",OI="The width of the text display in pixels.",NI="Background Color",BI="The color of the background of the text display.",DI="Text Shadow",MI="Whether or not to display a shadow behind the text.",RI="Text Alignment",FI="The alignment of the text.",LI="Left",PI="Center",VI="Right",zI="Displayed Item",GI="The item to display.",UI="Displayed Block",JI="The block to display. Supports block states!",HI="Vanilla Item Display",$I="Failed to Export",qI="You have disabled resource pack exporting, but have custom models in your project! Please enable resource pack exporting or remove the custom models before exporting.",KI="There are errors in your blueprint settings! Please fix them before exporting.",WI="Found an issue with {0}:",ZI="Ok",XI="Animated Java",YI="Mob Heads don't render in Block Displays. Use an Item Display instead.",QI="Blueprint Export Path Doesn't Exist",eO=`The export path '{0}' does not exist! +Make sure the folder you're saving to exists and try again.`,tO={"animated_java.action.open_blueprint_settings.name":iT,"animated_java.action.open_documentation.name":rT,"animated_java.action.open_about.name":aT,"animated_java.action.open_bone_config.name":oT,"animated_java.action.open_locator_config.name":sT,"animated_java.action.open_text_display_config.name":lT,"animated_java.action.export.name":cT,"animated_java.action.create_text_display.title":uT,"animated_java.action.create_vanilla_item_display.title":dT,"animated_java.action.create_vanilla_block_display.title":fT,"animated_java.action.open_vanilla_item_display_config.name":pT,"animated_java.action.open_vanilla_block_display_config.name":mT,"animated_java.popup.loading.loading":_T,"animated_java.popup.loading.success":gT,"animated_java.popup.loading.offline":hT,"animated_java.dialog.about.title":bT,"animated_java.dialog.about.close_button":vT,"animated_java.dialog.unexpected_error.title":yT,"animated_java.dialog.unexpected_error.close_button":wT,"animated_java.dialog.unexpected_error.copy_error_message_button.message":xT,"animated_java.dialog.unexpected_error.copy_error_message_button.description":kT,"animated_java.dialog.unexpected_error.paragraph":ET,"animated_java.dialog.blueprint_settings.title":TT,"animated_java.dialog.blueprint_settings.advanced_settings_warning":CT,"animated_java.dialog.blueprint_settings.blueprint_name.title":AT,"animated_java.dialog.blueprint_settings.blueprint_name.description":ST,"animated_java.dialog.blueprint_settings.texture_size.title":jT,"animated_java.dialog.blueprint_settings.texture_size.description":IT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":OT,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":NT,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":BT,"animated_java.dialog.blueprint_settings.export_settings.title":DT,"animated_java.dialog.blueprint_settings.export_namespace.title":MT,"animated_java.dialog.blueprint_settings.export_namespace.description":RT,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":FT,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":LT,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":PT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":VT,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":zT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":GT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":UT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":JT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":HT,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":$T,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":qT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":KT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":WT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":ZT,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":XT,"animated_java.dialog.blueprint_settings.show_bounding_box.title":YT,"animated_java.dialog.blueprint_settings.show_bounding_box.description":QT,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":eC,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":tC,"animated_java.dialog.blueprint_settings.bounding_box.title":nC,"animated_java.dialog.blueprint_settings.bounding_box.description":iC,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":rC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":aC,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":oC,"animated_java.dialog.blueprint_settings.display_item.title":sC,"animated_java.dialog.blueprint_settings.display_item.description":lC,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":cC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":uC,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":dC,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":fC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":pC,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":mC,"animated_java.dialog.blueprint_settings.resource_pack.title":_C,"animated_java.dialog.blueprint_settings.resource_pack.description":gC,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":hC,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":bC,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":vC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":yC,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":wC,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":xC,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":kC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":EC,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":TC,"animated_java.dialog.blueprint_settings.display_item_path.title":CC,"animated_java.dialog.blueprint_settings.display_item_path.description":AC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":SC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":jC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":IC,"animated_java.dialog.blueprint_settings.model_folder.title":OC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":NC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":BC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":DC,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":MC,"animated_java.dialog.blueprint_settings.texture_folder.title":RC,"animated_java.dialog.blueprint_settings.texture_folder.description":FC,"animated_java.dialog.blueprint_settings.data_pack_settings.title":LC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":PC,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":VC,"animated_java.dialog.blueprint_settings.data_pack.title":zC,"animated_java.dialog.blueprint_settings.data_pack.description":GC,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":UC,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":JC,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":HC,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":$C,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":qC,"animated_java.dialog.blueprint_settings.data_pack_zip.title":KC,"animated_java.dialog.blueprint_settings.data_pack_zip.description":WC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":ZC,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":XC,"animated_java.dialog.blueprint_settings.summon_commands.title":YC,"animated_java.dialog.blueprint_settings.summon_commands.description":QC,"animated_java.dialog.blueprint_settings.interpolation_duration.title":eA,"animated_java.dialog.blueprint_settings.interpolation_duration.description":tA,"animated_java.dialog.blueprint_settings.teleportation_duration.title":nA,"animated_java.dialog.blueprint_settings.teleportation_duration.description":iA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":rA,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":aA,"animated_java.dialog.blueprint_settings.baked_animations.title":oA,"animated_java.dialog.blueprint_settings.baked_animations.description":sA,"animated_java.dialog.blueprint_settings.json_file.title":lA,"animated_java.dialog.blueprint_settings.json_file.description":cA,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":uA,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":dA,"animated_java.dialog.bone_config.title":fA,"animated_java.dialog.bone_config.selected_variant":pA,"animated_java.dialog.bone_config.default_variant_subtitle":mA,"animated_java.dialog.bone_config.selected_variant_subtitle":_A,"animated_java.dialog.bone_config.use_nbt.title":gA,"animated_java.dialog.bone_config.use_nbt.description":hA,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":bA,"animated_java.dialog.bone_config.inherit_settings.title":vA,"animated_java.dialog.bone_config.inherit_settings.description":yA,"animated_java.dialog.bone_config.glowing.title":wA,"animated_java.dialog.bone_config.glowing.description":xA,"animated_java.dialog.bone_config.override_glow_color.title":kA,"animated_java.dialog.bone_config.override_glow_color.description":EA,"animated_java.dialog.bone_config.glow_color.title":TA,"animated_java.dialog.bone_config.glow_color.description":CA,"animated_java.dialog.bone_config.shadow_radius.title":AA,"animated_java.dialog.bone_config.shadow_radius.description":SA,"animated_java.dialog.bone_config.shadow_strength.title":jA,"animated_java.dialog.bone_config.shadow_strength.description":IA,"animated_java.dialog.bone_config.override_brightness.title":OA,"animated_java.dialog.bone_config.override_brightness.description":NA,"animated_java.dialog.bone_config.brightness_override.title":BA,"animated_java.dialog.bone_config.brightness_override.description":DA,"animated_java.dialog.bone_config.enchanted.title":MA,"animated_java.dialog.bone_config.enchanted.description":RA,"animated_java.dialog.bone_config.invisible.title":FA,"animated_java.dialog.bone_config.invisible.description":LA,"animated_java.dialog.bone_config.nbt.title":PA,"animated_java.dialog.bone_config.nbt.description":VA,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":zA,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":GA,"animated_java.dialog.bone_config.billboard.title":UA,"animated_java.dialog.bone_config.billboard.description":JA,"animated_java.dialog.bone_config.billboard.options.fixed":HA,"animated_java.dialog.bone_config.billboard.options.vertical":$A,"animated_java.dialog.bone_config.billboard.options.horizontal":qA,"animated_java.dialog.bone_config.billboard.options.center":KA,"animated_java.dialog.locator_config.title":WA,"animated_java.dialog.locator_config.plugin_mode_warning":ZA,"animated_java.dialog.locator_config.use_entity.title":XA,"animated_java.dialog.locator_config.use_entity.description":YA,"animated_java.dialog.locator_config.entity_type.title":QA,"animated_java.dialog.locator_config.entity_type.description":eS,"animated_java.dialog.locator_config.entity_type.error.empty":tS,"animated_java.dialog.locator_config.entity_type.warning.invalid":nS,"animated_java.dialog.locator_config.summon_commands.title":iS,"animated_java.dialog.locator_config.summon_commands.description":rS,"animated_java.dialog.locator_config.ticking_commands.title":aS,"animated_java.dialog.locator_config.ticking_commands.description":oS,"animated_java.dialog.text_display_config.title":sS,"animated_java.dialog.bone_config.vanilla_item_model.title":lS,"animated_java.dialog.bone_config.vanilla_item_model.description":cS,"animated_java.dialog.text_display_config.use_nbt.title":uS,"animated_java.dialog.text_display_config.use_nbt.description":dS,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":fS,"animated_java.dialog.text_display_config.inherit_settings.title":pS,"animated_java.dialog.text_display_config.inherit_settings.description":mS,"animated_java.dialog.text_display_config.glowing.title":_S,"animated_java.dialog.text_display_config.glowing.description":gS,"animated_java.dialog.text_display_config.override_glow_color.title":hS,"animated_java.dialog.text_display_config.override_glow_color.description":bS,"animated_java.dialog.text_display_config.glow_color.title":vS,"animated_java.dialog.text_display_config.glow_color.description":yS,"animated_java.dialog.text_display_config.shadow_radius.title":wS,"animated_java.dialog.text_display_config.shadow_radius.description":xS,"animated_java.dialog.text_display_config.shadow_strength.title":kS,"animated_java.dialog.text_display_config.shadow_strength.description":ES,"animated_java.dialog.text_display_config.override_brightness.title":TS,"animated_java.dialog.text_display_config.override_brightness.description":CS,"animated_java.dialog.text_display_config.brightness_override.title":AS,"animated_java.dialog.text_display_config.brightness_override.description":SS,"animated_java.dialog.text_display_config.invisible.title":jS,"animated_java.dialog.text_display_config.invisible.description":IS,"animated_java.dialog.text_display_config.nbt.title":OS,"animated_java.dialog.text_display_config.nbt.description":NS,"animated_java.dialog.text_display_config.billboard.title":BS,"animated_java.dialog.text_display_config.billboard.description":DS,"animated_java.dialog.text_display_config.billboard.options.fixed":MS,"animated_java.dialog.text_display_config.billboard.options.vertical":RS,"animated_java.dialog.text_display_config.billboard.options.horizontal":FS,"animated_java.dialog.text_display_config.billboard.options.center":LS,"animated_java.dialog.variant_config.title":PS,"animated_java.dialog.variant_config.variant_display_name":VS,"animated_java.dialog.variant_config.variant_display_name.description":zS,"animated_java.dialog.variant_config.generate_name_from_display_name":GS,"animated_java.dialog.variant_config.generate_name_from_display_name.description":US,"animated_java.dialog.variant_config.variant_name":JS,"animated_java.dialog.variant_config.variant_name.description":HS,"animated_java.dialog.variant_config.texture_map.title":$S,"animated_java.dialog.variant_config.texture_map.description":qS,"animated_java.dialog.variant_config.texture_map.create_new_mapping":KS,"animated_java.dialog.variant_config.texture_map.no_mappings":WS,"animated_java.dialog.variant_config.bone_lists.description":ZS,"animated_java.dialog.variant_config.excluded_nodes.title":XS,"animated_java.dialog.variant_config.excluded_nodes.description":YS,"animated_java.dialog.variant_config.included_nodes.title":QS,"animated_java.dialog.variant_config.included_nodes.description":ej,"animated_java.dialog.variant_config.swap_columns_button.tooltip":tj,"animated_java.action.upgrade_old_aj_model_loader.name":nj,"animated_java.dialog.upgrade_old_aj_model_loader.title":ij,"animated_java.action.upgrade_old_aj_model_loader.select_file":rj,"animated_java.action.upgrade_old_aj_model_loader.body":aj,"animated_java.action.upgrade_old_aj_model_loader.button":oj,"animated_java.dialog.animation_properties.title":sj,"animated_java.dialog.animation_properties.animation_name.title":lj,"animated_java.dialog.animation_properties.animation_name.description":cj,"animated_java.dialog.animation_properties.loop_mode.title":uj,"animated_java.dialog.animation_properties.loop_mode.description":dj,"animated_java.dialog.animation_properties.loop_mode.options.once":fj,"animated_java.dialog.animation_properties.loop_mode.options.hold":pj,"animated_java.dialog.animation_properties.loop_mode.options.loop":mj,"animated_java.dialog.animation_properties.animation_name.error.empty":_j,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":gj,"animated_java.dialog.animation_properties.loop_delay.title":hj,"animated_java.dialog.animation_properties.loop_delay.description":bj,"animated_java.dialog.animation_properties.bone_lists.description":vj,"animated_java.dialog.animation_properties.excluded_nodes.title":yj,"animated_java.dialog.animation_properties.excluded_nodes.description":wj,"animated_java.dialog.animation_properties.included_nodes.title":xj,"animated_java.dialog.animation_properties.included_nodes.description":kj,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":Ej,"animated_java.dialog.export_progress.title":Tj,"animated_java.dialog.blueprint_loading.title":Cj,"animated_java.panel.variants.title":Aj,"animated_java.panel.variants.tool.create_new_variant":Sj,"animated_java.panel.variants.tool.edit_variant":jj,"animated_java.panel.variants.tool.duplicate_selected_variant":Ij,"animated_java.panel.variants.tool.delete_selected_variant":Oj,"animated_java.panel.variants.tool.variant_visible":Nj,"animated_java.panel.variants.tool.variant_not_visible":Bj,"animated_java.panel.variants.tool.cannot_delete_default_variant":Dj,"animated_java.action.variants.create":Mj,"animated_java.action.variants.duplicate":Rj,"animated_java.action.variants.open_config":Fj,"animated_java.action.variants.delete":Lj,"animated_java.animation.excluded_nodes":Pj,"animated_java.animation.invert_excluded_nodes":Vj,"animated_java.effect_animator.timeline.variant":zj,"animated_java.effect_animator.timeline.commands":Gj,"animated_java.effect_animator.keyframes.variant":Uj,"animated_java.effect_animator.keyframes.commands":Jj,"animated_java.effect_animator.keyframes.execute_condition":Hj,"animated_java.panel.keyframe.keyframe_title":$j,"animated_java.panel.keyframe.variant.title":qj,"animated_java.panel.keyframe.variant.description":Kj,"animated_java.panel.keyframe.commands.title":Wj,"animated_java.panel.keyframe.commands.description":Zj,"animated_java.panel.keyframe.execute_condition.title":Xj,"animated_java.panel.keyframe.execute_condition.description":Yj,"animated_java.panel.keyframe.repeat.title":Qj,"animated_java.panel.keyframe.repeat.description":eI,"animated_java.panel.keyframe.repeat_frequency.title":tI,"animated_java.panel.keyframe.repeat_frequency.description":nI,"animated_java.panel.keyframe.easing_type.title":iI,"animated_java.panel.keyframe.easing_type.description":rI,"animated_java.panel.keyframe.easing_type.options.linear":aI,"animated_java.panel.keyframe.easing_type.options.sine":oI,"animated_java.panel.keyframe.easing_type.options.quad":sI,"animated_java.panel.keyframe.easing_type.options.cubic":lI,"animated_java.panel.keyframe.easing_type.options.quart":cI,"animated_java.panel.keyframe.easing_type.options.quint":uI,"animated_java.panel.keyframe.easing_type.options.expo":dI,"animated_java.panel.keyframe.easing_type.options.circ":fI,"animated_java.panel.keyframe.easing_type.options.elastic":pI,"animated_java.panel.keyframe.easing_type.options.back":mI,"animated_java.panel.keyframe.easing_type.options.bounce":_I,"animated_java.panel.keyframe.easing_mode.title":gI,"animated_java.panel.keyframe.easing_mode.description":hI,"animated_java.panel.keyframe.easing_mode.options.in":bI,"animated_java.panel.keyframe.easing_mode.options.out":vI,"animated_java.panel.keyframe.easing_mode.options.in-out":yI,"animated_java.panel.keyframe.easing_args.title":wI,"animated_java.panel.keyframe.easing_args.description":xI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":kI,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":EI,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":TI,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":CI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":AI,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":SI,"animated_java.panel.text_display.title":jI,"animated_java.tool.text_display.line_width.title":II,"animated_java.tool.text_display.line_width.description":OI,"animated_java.tool.text_display.background_color.title":NI,"animated_java.tool.text_display.background_color.description":BI,"animated_java.tool.text_display.text_shadow.title":DI,"animated_java.tool.text_display.text_shadow.description":MI,"animated_java.tool.text_display.text_alignment.title":RI,"animated_java.tool.text_display.text_alignment.description":FI,"animated_java.tool.text_display.text_alignment.options.left":LI,"animated_java.tool.text_display.text_alignment.options.center":PI,"animated_java.tool.text_display.text_alignment.options.right":VI,"animated_java.panel.vanilla_item_display.title":zI,"animated_java.panel.vanilla_item_display.description":GI,"animated_java.panel.vanilla_block_display.title":UI,"animated_java.panel.vanilla_block_display.description":JI,"animated_java.vanilla_item_display.title":HI,"animated_java.misc.failed_to_export.title":$I,"animated_java.misc.failed_to_export.custom_models.message":qI,"animated_java.misc.failed_to_export.blueprint_settings.message":KI,"animated_java.misc.failed_to_export.blueprint_settings.error_item":WI,"animated_java.misc.failed_to_export.button":ZI,"animated_java.format_category.animated_java":XI,"animated_java.block_model_manager.mob_head_warning":YI,"animated_java.error.blueprint_export_path_doesnt_exist.title":QI,"animated_java.error.blueprint_export_path_doesnt_exist.description":eO};var $d={};_n($d,{"animated_java.action.create_text_display.title":()=>cO,"animated_java.action.create_vanilla_block_display.title":()=>dO,"animated_java.action.create_vanilla_item_display.title":()=>uO,"animated_java.action.export.name":()=>lO,"animated_java.action.open_about.name":()=>rO,"animated_java.action.open_blueprint_settings.name":()=>nO,"animated_java.action.open_bone_config.name":()=>aO,"animated_java.action.open_documentation.name":()=>iO,"animated_java.action.open_locator_config.name":()=>oO,"animated_java.action.open_text_display_config.name":()=>sO,"animated_java.action.open_vanilla_block_display_config.name":()=>pO,"animated_java.action.open_vanilla_item_display_config.name":()=>fO,"animated_java.action.upgrade_old_aj_model_loader.body":()=>rD,"animated_java.action.upgrade_old_aj_model_loader.button":()=>aD,"animated_java.action.upgrade_old_aj_model_loader.name":()=>tD,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>iD,"animated_java.action.variants.create":()=>BD,"animated_java.action.variants.delete":()=>RD,"animated_java.action.variants.duplicate":()=>DD,"animated_java.action.variants.open_config":()=>MD,"animated_java.animation.excluded_nodes":()=>FD,"animated_java.animation.invert_excluded_nodes":()=>LD,"animated_java.block_model_manager.mob_head_warning":()=>Z8,"animated_java.dialog.about.close_button":()=>bO,"animated_java.dialog.about.title":()=>hO,"animated_java.dialog.animation_properties.animation_name.description":()=>lD,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>mD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>_D,"animated_java.dialog.animation_properties.animation_name.title":()=>sD,"animated_java.dialog.animation_properties.bone_lists.description":()=>bD,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>yD,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>vD,"animated_java.dialog.animation_properties.included_nodes.description":()=>xD,"animated_java.dialog.animation_properties.included_nodes.title":()=>wD,"animated_java.dialog.animation_properties.loop_delay.description":()=>hD,"animated_java.dialog.animation_properties.loop_delay.title":()=>gD,"animated_java.dialog.animation_properties.loop_mode.description":()=>uD,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>fD,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>pD,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>dD,"animated_java.dialog.animation_properties.loop_mode.title":()=>cD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>kD,"animated_java.dialog.animation_properties.title":()=>oD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>S4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>A4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>j4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>O4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>B4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>N4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>D4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>TO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>e4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>QO,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>oN,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>aN,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>AO,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>CO,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>n4,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>t4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>p4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>f4,"animated_java.dialog.blueprint_settings.data_pack.description":()=>z4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>U4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>$4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>H4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>G4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>J4,"animated_java.dialog.blueprint_settings.data_pack.title":()=>V4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>qO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>ZO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>KO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>WO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>$O,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>F4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>K4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>W4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Z4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>q4,"animated_java.dialog.blueprint_settings.display_item.description":()=>s4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>c4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>u4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>l4,"animated_java.dialog.blueprint_settings.display_item.title":()=>o4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>d4,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>C4,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>T4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>P4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>L4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>a4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>r4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>VO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>PO,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>MO,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>RO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>LO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>FO,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>DO,"animated_java.dialog.blueprint_settings.export_settings.title":()=>BO,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>eN,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>Q4,"animated_java.dialog.blueprint_settings.json_file.description":()=>lN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>cN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>uN,"animated_java.dialog.blueprint_settings.json_file.title":()=>sN,"animated_java.dialog.blueprint_settings.model_folder.title":()=>I4,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>_4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>h4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>y4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>v4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>g4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>b4,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>m4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>GO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>HO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>UO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>JO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>zO,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>i4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>x4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>k4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>E4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>w4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>YO,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>XO,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Y4,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>X4,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>nN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>tN,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>R4,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>M4,"animated_java.dialog.blueprint_settings.texture_size.description":()=>jO,"animated_java.dialog.blueprint_settings.texture_size.title":()=>SO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>NO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>OO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>IO,"animated_java.dialog.blueprint_settings.title":()=>EO,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>rN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>iN,"animated_java.dialog.bone_config.billboard.description":()=>UN,"animated_java.dialog.bone_config.billboard.options.center":()=>qN,"animated_java.dialog.bone_config.billboard.options.fixed":()=>JN,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>$N,"animated_java.dialog.bone_config.billboard.options.vertical":()=>HN,"animated_java.dialog.bone_config.billboard.title":()=>GN,"animated_java.dialog.bone_config.brightness_override.description":()=>BN,"animated_java.dialog.bone_config.brightness_override.title":()=>NN,"animated_java.dialog.bone_config.default_variant_subtitle":()=>pN,"animated_java.dialog.bone_config.enchanted.description":()=>MN,"animated_java.dialog.bone_config.enchanted.title":()=>DN,"animated_java.dialog.bone_config.glow_color.description":()=>TN,"animated_java.dialog.bone_config.glow_color.title":()=>EN,"animated_java.dialog.bone_config.glowing.description":()=>wN,"animated_java.dialog.bone_config.glowing.title":()=>yN,"animated_java.dialog.bone_config.inherit_settings.description":()=>vN,"animated_java.dialog.bone_config.inherit_settings.title":()=>bN,"animated_java.dialog.bone_config.invisible.description":()=>FN,"animated_java.dialog.bone_config.invisible.title":()=>RN,"animated_java.dialog.bone_config.nbt.description":()=>PN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>zN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>VN,"animated_java.dialog.bone_config.nbt.title":()=>LN,"animated_java.dialog.bone_config.override_brightness.description":()=>ON,"animated_java.dialog.bone_config.override_brightness.title":()=>IN,"animated_java.dialog.bone_config.override_glow_color.description":()=>kN,"animated_java.dialog.bone_config.override_glow_color.title":()=>xN,"animated_java.dialog.bone_config.selected_variant":()=>fN,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>mN,"animated_java.dialog.bone_config.shadow_radius.description":()=>AN,"animated_java.dialog.bone_config.shadow_radius.title":()=>CN,"animated_java.dialog.bone_config.shadow_strength.description":()=>jN,"animated_java.dialog.bone_config.shadow_strength.title":()=>SN,"animated_java.dialog.bone_config.title":()=>dN,"animated_java.dialog.bone_config.use_nbt.description":()=>gN,"animated_java.dialog.bone_config.use_nbt.title":()=>_N,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>hN,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>lB,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>sB,"animated_java.dialog.export_progress.title":()=>ED,"animated_java.dialog.locator_config.entity_type.description":()=>QN,"animated_java.dialog.locator_config.entity_type.error.empty":()=>eB,"animated_java.dialog.locator_config.entity_type.title":()=>YN,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>tB,"animated_java.dialog.locator_config.plugin_mode_warning":()=>WN,"animated_java.dialog.locator_config.summon_commands.description":()=>iB,"animated_java.dialog.locator_config.summon_commands.title":()=>nB,"animated_java.dialog.locator_config.ticking_commands.description":()=>aB,"animated_java.dialog.locator_config.ticking_commands.title":()=>rB,"animated_java.dialog.locator_config.title":()=>KN,"animated_java.dialog.locator_config.use_entity.description":()=>XN,"animated_java.dialog.locator_config.use_entity.title":()=>ZN,"animated_java.dialog.text_display_config.billboard.description":()=>BB,"animated_java.dialog.text_display_config.billboard.options.center":()=>FB,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>DB,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>RB,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>MB,"animated_java.dialog.text_display_config.billboard.title":()=>NB,"animated_java.dialog.text_display_config.brightness_override.description":()=>AB,"animated_java.dialog.text_display_config.brightness_override.title":()=>CB,"animated_java.dialog.text_display_config.glow_color.description":()=>vB,"animated_java.dialog.text_display_config.glow_color.title":()=>bB,"animated_java.dialog.text_display_config.glowing.description":()=>_B,"animated_java.dialog.text_display_config.glowing.title":()=>mB,"animated_java.dialog.text_display_config.inherit_settings.description":()=>pB,"animated_java.dialog.text_display_config.inherit_settings.title":()=>fB,"animated_java.dialog.text_display_config.invisible.description":()=>jB,"animated_java.dialog.text_display_config.invisible.title":()=>SB,"animated_java.dialog.text_display_config.nbt.description":()=>OB,"animated_java.dialog.text_display_config.nbt.title":()=>IB,"animated_java.dialog.text_display_config.override_brightness.description":()=>TB,"animated_java.dialog.text_display_config.override_brightness.title":()=>EB,"animated_java.dialog.text_display_config.override_glow_color.description":()=>hB,"animated_java.dialog.text_display_config.override_glow_color.title":()=>gB,"animated_java.dialog.text_display_config.shadow_radius.description":()=>wB,"animated_java.dialog.text_display_config.shadow_radius.title":()=>yB,"animated_java.dialog.text_display_config.shadow_strength.description":()=>kB,"animated_java.dialog.text_display_config.shadow_strength.title":()=>xB,"animated_java.dialog.text_display_config.title":()=>oB,"animated_java.dialog.text_display_config.use_nbt.description":()=>uB,"animated_java.dialog.text_display_config.use_nbt.title":()=>cB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>dB,"animated_java.dialog.unexpected_error.close_button":()=>yO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>xO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>wO,"animated_java.dialog.unexpected_error.paragraph":()=>kO,"animated_java.dialog.unexpected_error.title":()=>vO,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>nD,"animated_java.dialog.variant_config.bone_lists.description":()=>WB,"animated_java.dialog.variant_config.excluded_nodes.description":()=>XB,"animated_java.dialog.variant_config.excluded_nodes.title":()=>ZB,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>zB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>GB,"animated_java.dialog.variant_config.included_nodes.description":()=>QB,"animated_java.dialog.variant_config.included_nodes.title":()=>YB,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>eD,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>qB,"animated_java.dialog.variant_config.texture_map.description":()=>$B,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>KB,"animated_java.dialog.variant_config.texture_map.title":()=>HB,"animated_java.dialog.variant_config.title":()=>LB,"animated_java.dialog.variant_config.variant_display_name":()=>PB,"animated_java.dialog.variant_config.variant_display_name.description":()=>VB,"animated_java.dialog.variant_config.variant_name":()=>UB,"animated_java.dialog.variant_config.variant_name.description":()=>JB,"animated_java.effect_animator.keyframes.commands":()=>GD,"animated_java.effect_animator.keyframes.execute_condition":()=>UD,"animated_java.effect_animator.keyframes.variant":()=>zD,"animated_java.effect_animator.timeline.commands":()=>VD,"animated_java.effect_animator.timeline.variant":()=>PD,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>Y8,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>X8,"animated_java.format_category.animated_java":()=>W8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>q8,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>$8,"animated_java.misc.failed_to_export.button":()=>K8,"animated_java.misc.failed_to_export.custom_models.message":()=>H8,"animated_java.misc.failed_to_export.title":()=>J8,"animated_java.panel.keyframe.commands.description":()=>KD,"animated_java.panel.keyframe.commands.title":()=>qD,"animated_java.panel.keyframe.easing_args.description":()=>y8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>E8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>k8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>C8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>T8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>x8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>w8,"animated_java.panel.keyframe.easing_args.title":()=>v8,"animated_java.panel.keyframe.easing_mode.description":()=>_8,"animated_java.panel.keyframe.easing_mode.options.in":()=>g8,"animated_java.panel.keyframe.easing_mode.options.in-out":()=>b8,"animated_java.panel.keyframe.easing_mode.options.out":()=>h8,"animated_java.panel.keyframe.easing_mode.title":()=>m8,"animated_java.panel.keyframe.easing_type.description":()=>n8,"animated_java.panel.keyframe.easing_type.options.back":()=>f8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>p8,"animated_java.panel.keyframe.easing_type.options.circ":()=>u8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>o8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>d8,"animated_java.panel.keyframe.easing_type.options.expo":()=>c8,"animated_java.panel.keyframe.easing_type.options.linear":()=>i8,"animated_java.panel.keyframe.easing_type.options.quad":()=>a8,"animated_java.panel.keyframe.easing_type.options.quart":()=>s8,"animated_java.panel.keyframe.easing_type.options.quint":()=>l8,"animated_java.panel.keyframe.easing_type.options.sine":()=>r8,"animated_java.panel.keyframe.easing_type.title":()=>t8,"animated_java.panel.keyframe.execute_condition.description":()=>ZD,"animated_java.panel.keyframe.execute_condition.title":()=>WD,"animated_java.panel.keyframe.keyframe_title":()=>JD,"animated_java.panel.keyframe.repeat.description":()=>YD,"animated_java.panel.keyframe.repeat.title":()=>XD,"animated_java.panel.keyframe.repeat_frequency.description":()=>e8,"animated_java.panel.keyframe.repeat_frequency.title":()=>QD,"animated_java.panel.keyframe.variant.description":()=>$D,"animated_java.panel.keyframe.variant.title":()=>HD,"animated_java.panel.text_display.title":()=>A8,"animated_java.panel.vanilla_block_display.description":()=>G8,"animated_java.panel.vanilla_block_display.title":()=>z8,"animated_java.panel.vanilla_item_display.description":()=>V8,"animated_java.panel.vanilla_item_display.title":()=>P8,"animated_java.panel.variants.title":()=>TD,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>ND,"animated_java.panel.variants.tool.create_new_variant":()=>CD,"animated_java.panel.variants.tool.delete_selected_variant":()=>jD,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>SD,"animated_java.panel.variants.tool.edit_variant":()=>AD,"animated_java.panel.variants.tool.variant_not_visible":()=>OD,"animated_java.panel.variants.tool.variant_visible":()=>ID,"animated_java.popup.loading.loading":()=>mO,"animated_java.popup.loading.offline":()=>gO,"animated_java.popup.loading.success":()=>_O,"animated_java.tool.text_display.background_color.description":()=>O8,"animated_java.tool.text_display.background_color.title":()=>I8,"animated_java.tool.text_display.line_width.description":()=>j8,"animated_java.tool.text_display.line_width.title":()=>S8,"animated_java.tool.text_display.text_alignment.description":()=>M8,"animated_java.tool.text_display.text_alignment.options.center":()=>F8,"animated_java.tool.text_display.text_alignment.options.left":()=>R8,"animated_java.tool.text_display.text_alignment.options.right":()=>L8,"animated_java.tool.text_display.text_alignment.title":()=>D8,"animated_java.tool.text_display.text_shadow.description":()=>B8,"animated_java.tool.text_display.text_shadow.title":()=>N8,"animated_java.vanilla_item_display.title":()=>U8,default:()=>Q8});var nO="Blauwdruk Instellingen",iO="Documentatie",rO="Over",aO="Bot Configuratie",oO="Locator Configuratie",sO="Tekstweergave Configuratie",lO="Exporteren",cO="Voeg Tekstweergave toe",uO="Voeg Vanilla Voorwerpweergave toe",dO="Voeg Vanilla Blokweergave toe",fO="Vanilla Voorwerpweergave Configuratie",pO="Vanilla Blokweergave Configuratie",mO="Animated Java Laden...",_O="Animated Java succesvol geladen!",gO=`Animated Java Kon niet Verbinden! +Sommige functies zijn mogelijk niet beschikbaar.`,hO="Over Animated Java",bO="Sluiten",vO="Er Is Een Onverwachte Fout Opgetreden!",yO="Sluiten",wO="Foutmelding Gekopieerd naar klembord!",xO="Klik op om de foutmelding naar het klembord te kopi\xEBren.",kO="Meld deze fout door lid te worden van onze {0} en een thread te maken in het #animated-java-support kanaal, of door een probleem aan te maken op onze {1}. Bedankt!",EO="Blauwdruk Instellingen",TO="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",CO="Blauwdruk Naam",AO="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",SO="Textuurgrootte",jO="De resolutie van de UV-editor. Deze moet dezelfde grootte hebben als de grootste textuur. Voor het beste resultaat gebruik je een vierkante textuur en zorg je ervoor dat de grootte een macht van 2 is.",IO="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",OO="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",NO="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",BO="Exportinstellingen",DO="Export Namespace",MO="De Namespace om het project naar te exporteren. Dit is de Namespace die zal worden gebruikt in de ge\xEBxporteerde Resource Pack en Data Pack.",RO="De export namespace Mag niet leeg zijn!",FO='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',LO="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",PO="Plugin-Modus",VO="Plugin-modus wel of niet inschakelen. Inschakelen als je van plan bent om een plugin-gebaseerde oplossing te gebruiken in plaats van een Resource Pack en/of Data Pack.",zO="Resource Pack Export Modus",GO=`Bepaalt hoe de Resource Pack moet worden ge\xEBxporteerd. Raw - Exporteert de Resource Pack als een map. Zip - Exporteert de Resource Pack als een .zip bestand. -None - Schakelt het exporteren van Resource Packs uit.`,GO="Raw",JO="Zip",HO="None",$O="Data Pack Export Modus",qO=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. +None - Schakelt het exporteren van Resource Packs uit.`,UO="Raw",JO="Zip",HO="None",$O="Data Pack Export Modus",qO=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. Raw - Exporteert de Data Pack als een map. Zip - Exporteert de Data Pack als een .zip bestand. None - Schakelt het exporteren van Data Packs uit.`,KO="Raw",WO="Zip",ZO="None",XO="Toon Bounding Box",YO="Of de bounding box wel of niet moet worden weergegeven in de editor.",QO="Auto Bounding Box",e4=`Wel of niet automatisch de bounding box berekenen op basis van de geometrie van het model. -OPMERKING: de automatische bounding box houdt GEEN rekening met botoffsets van animaties, dus de bounding box kan in sommige gevallen kleiner zijn dan nodig.`,t4="Bounding Box",n4="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",i4="Resource Pack Instellingen",r4="Geavanceerde Instellingen Gebruiken",a4="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",o4="Weergave Voorwerp",s4="Het voorwerp om de Blauwdruk-modellen in het spel weer te geven. Meerdere Blauwdrukken kunnen op hetzelfde voorwerp worden geplaatst en ze worden automatisch samengevoegd.",l4="Geen voorwerp geselecteerd!",c4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",u4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",d4="Het geselecteerde voorwerp bestaat niet in vanilla!",f4="CMD Offset",p4="De offset die moet worden gebruikt voor de Custom Model Data van het weergave voorwerp. Staat meerdere blauwdrukken op hetzelfde voorwerp toe, maar in afzonderlijke, niet-aangesloten Resource Packs.",m4="Resource Pack",_4="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",g4="Geen map geselecteerd!",h4="De geselecteerde map bestaat niet!",b4="Het geselecteerde pad is geen map!",v4="De geselecteerde map mist een pack.mcmeta bestand!",y4="De geselecteerde Resource Pack mist een assets map!",w4="Resource Pack Zip",x4="Het pad naar het .zip-bestand om het project naar te exporteren.",k4="Geen bestand geselecteerd!",E4="Het geselecteerde pad is geen bestand!",T4="Display Item Pad",C4="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",A4="Geen bestand geselecteerd!",S4="Het geselecteerde bestand bestaat niet!",j4="Het geselecteerde pad is geen bestand!",I4="Model Map",O4="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",N4="Geen map geselecteerd!",B4="De geselecteerde map bestaat niet!",D4="Het geselecteerde pad is geen map!",M4="Textuur Map",R4="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",F4="Data Pack Instellingen",L4="Geavanceerde Instellingen Gebruiken",P4="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",V4="Data Pack",z4="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",U4="Geen map geselecteerd!",G4="De geselecteerde map bestaat niet!",J4="Het geselecteerde pad is geen map!",H4="De geselecteerde map mist een pack.mcmeta bestand!",$4="De geselecteerde Data Pack mist een data map!",q4="Data Pack Zip",K4="Het pad naar het .zip-bestand om het project naar te exporteren.",W4="Geen bestand geselecteerd!",Z4="Het geselecteerde pad is geen bestand!",X4="On-Summon Commando's",Y4=`Commando's om uit te voeren als de hoofdentiteit wanneer deze wordt opgeroepen. +OPMERKING: de automatische bounding box houdt GEEN rekening met botoffsets van animaties, dus de bounding box kan in sommige gevallen kleiner zijn dan nodig.`,t4="Bounding Box",n4="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",i4="Resource Pack Instellingen",r4="Geavanceerde Instellingen Gebruiken",a4="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",o4="Weergave Voorwerp",s4="Het voorwerp om de Blauwdruk-modellen in het spel weer te geven. Meerdere Blauwdrukken kunnen op hetzelfde voorwerp worden geplaatst en ze worden automatisch samengevoegd.",l4="Geen voorwerp geselecteerd!",c4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",u4="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",d4="Het geselecteerde voorwerp bestaat niet in vanilla!",f4="CMD Offset",p4="De offset die moet worden gebruikt voor de Custom Model Data van het weergave voorwerp. Staat meerdere blauwdrukken op hetzelfde voorwerp toe, maar in afzonderlijke, niet-aangesloten Resource Packs.",m4="Resource Pack",_4="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",g4="Geen map geselecteerd!",h4="De geselecteerde map bestaat niet!",b4="Het geselecteerde pad is geen map!",v4="De geselecteerde map mist een pack.mcmeta bestand!",y4="De geselecteerde Resource Pack mist een assets map!",w4="Resource Pack Zip",x4="Het pad naar het .zip-bestand om het project naar te exporteren.",k4="Geen bestand geselecteerd!",E4="Het geselecteerde pad is geen bestand!",T4="Display Item Pad",C4="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",A4="Geen bestand geselecteerd!",S4="Het geselecteerde bestand bestaat niet!",j4="Het geselecteerde pad is geen bestand!",I4="Model Map",O4="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",N4="Geen map geselecteerd!",B4="De geselecteerde map bestaat niet!",D4="Het geselecteerde pad is geen map!",M4="Textuur Map",R4="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",F4="Data Pack Instellingen",L4="Geavanceerde Instellingen Gebruiken",P4="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",V4="Data Pack",z4="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",G4="Geen map geselecteerd!",U4="De geselecteerde map bestaat niet!",J4="Het geselecteerde pad is geen map!",H4="De geselecteerde map mist een pack.mcmeta bestand!",$4="De geselecteerde Data Pack mist een data map!",q4="Data Pack Zip",K4="Het pad naar het .zip-bestand om het project naar te exporteren.",W4="Geen bestand geselecteerd!",Z4="Het geselecteerde pad is geen bestand!",X4="On-Summon Commando's",Y4=`Commando's om uit te voeren als de hoofdentiteit wanneer deze wordt opgeroepen. Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,Q4="Interpolatie Duratie",eN="De duur van de interpolatie tussen keyframes in ticks. Dit is de tijd die het model nodig heeft om over te gaan van de ene keyframe naar de volgende. Hogere waarden zorgen ervoor dat animaties precisie verliezen. Over het algemeen wil je dat dit een waarde van 1 of 2 heeft.",tN="Teleportatie Duratie",nN="De duur van de teleportatie tussen keyframes in ticks. Dit is de tijd waarover het model visueel zal interpoleren tussen zijn oude positie en zijn nieuwe positie. Hogere waarden zorgen ervoor dat animaties precisie verliezen.",iN="Opslag gebruiken voor animatie",rN=`Wel of geen NBT-opslag gebruiken om animatiegegevens op te slaan in plaats van functies. Dit vermindert het aantal functies in het gegenereerde Data Pack enorm, maar is 42% langzamer dan de functiemethode.`,aN="Gebakken Animaties",oN=`De ge\xEBxporteerde animaties al dan niet bakken. Bij gebakken animaties worden de frames vooraf berekend en opgeslagen in het ge\xEBxporteerde JSON-bestand, waardoor het minder complex wordt om het model in de game te renderen. Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,sN="JSON Bestand",lN="Het pad naar het JSON bestand om het project naar te exporteren.",cN="Geen bestand geselecteerd!",uN="Het geselecteerde pad is geen bestand!",dN="Bot Configuratie",fN="Geselecteerde Variant: {1}",pN="De onderstaande instellingen worden standaard toegepast op dit bot.",mN="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",_N="Gebruik NBT",gN="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",hN="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",bN="Instellingen Overnemen",vN="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",yN="Gloeien",wN="Of het bot wel of niet moet gloeien in het spel.",xN="Overschrijf Gloed Kleur",kN="Of de standaard gloed kleur wel of niet moet worden overschreven.",EN="Gloed Kleur",TN="De kleur van de gloed.",CN="Schaduw Straal",AN="De straal van de schaduw.",SN="Schaduw Sterkte",jN="De sterkte van de schaduw.",IN="Overschrijf Helderheid",ON="Of de standaard helderheid wel of niet moet worden overschreven.",NN="Helderheid",BN="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",DN="Betoverd",MN="Of het bot wel of niet betoverd moet worden.",RN="Onzichtbaar",FN="Of het bot wel of niet onzichtbaar moet worden.",LN="NBT",PN="De NBT die op het bot moet worden toegepast.",VN=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,zN=`Ongeldige NBT! -{0}`,UN="Billboard",GN="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",JN="Vast",HN="Verticaal",$N="Horizontaal",qN="Midden",KN="Locator Configuratie",WN=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. +{0}`,GN="Billboard",UN="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",JN="Vast",HN="Verticaal",$N="Horizontaal",qN="Midden",KN="Locator Configuratie",WN=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. Gebruik in plaats daarvan de Plugin API om aangepaste functionaliteit aan je Locators toe te voegen. Raadpleeg voor meer informatie de offici\xEBle Plugin API documentatie.`,ZN="Gebruik Entiteit",XN="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",YN="Type Entiteit",QN="Het type entiteit dat aan de Locator moet worden gekoppeld.",eB="Type Entiteit mag niet leeg zijn!",tB="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",nB="On-Summon Commando's",iB=`Commando's om als entiteit van de Locator uit te voeren wanneer deze wordt opgeroepen. Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,rB="Ticking Commands",aB=`Opdrachten om elke tick uit te voeren op de positie van de Locator. Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,oB="Tekstweergave Configuratie",sB="Vanilla Voorwerp Model",lB=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. -Hierdoor worden de bestaande kubussen van het bot overschreven.`,cB="Gebruik NBT",uB="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",dB="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",fB="Instellingen Overnemen",pB="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",mB="Gloeien",_B="Of het bot wel of niet moet gloeien in het spel.",gB="Overschrijf Gloed Kleur",hB="Of de standaard gloed kleur wel of niet moet worden overschreven.",bB="Gloed Kleur",vB="De kleur van de gloed.",yB="Schaduw Straal",wB="De straal van de schaduw.",xB="Schaduw Sterkte",kB="De sterke van de schaduw.",EB="Overschrijf Helderheid",TB="Of de standaard helderheid wel of niet moet worden overschreven.",CB="Helderheid",AB="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",SB="Onzichtbaar",jB="Of de tekstweergave wel of niet onzichtbaar moet worden.",IB="NBT",OB="De NBT die op de tekstweergave moet worden toegepast.",NB="Billboard",BB="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",DB="Vast",MB="Verticaal",RB="Horizontaal",FB="Midden",LB="Variant Configuratie",PB="Weergavenaam",VB="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",zB="Genereer Naam uit Weergavenaam",UB="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",GB="Naam",JB="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",HB="Textuur Map",$B="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",qB="Nieuwe Mapping Maken",KB="Variant heeft geen in kaart gebrachte texturen.",WB="Een lijst met nodes die wel of niet worden meegenomen in de Variant. Alleen nodes in de ge\xEFncludeerde lijst worden gewijzigd door de Variant, en nodes in de uitgesloten lijst worden genegeerd.",ZB="Uitgelosten Nodes",XB="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",YB="Inbegrepen Nodes",QB="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",eD="Lijsten Omwisselen",tD="Update .ajmodel",nD="Update .ajmodel",iD="Selecteeer .ajmodel Bestand",rD="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",aD="Selecteer een .ajmodel Bestand om te upgraden",oD="Animatie Eigenschappen ({0})",sD="Animatie Naam",lD="De naam van de animatie.",cD="Lus Modus",uD="Bepaalt hoe de animatie moet worden herhaald. Eenmaal - De animatie wordt eenmaal afgespeeld en stopt dan. Houden - De animatie wordt eenmaal afgespeeld en het laatste frame wordt vastgehouden. Lus - De animatie wordt oneindig herhaald.",dD="Eenmaal",fD="Houden",pD="Lus",mD="De naam van de animatie kan niet leeg zijn!",_D="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",gD="Lus Vertraging",hD="De vertraging tussen lussen. Dit is de tijd dat de animatie pauzeert voor hij opnieuw begint. Dit wordt alleen gebruikt als de Lus Modus is ingesteld op Lus.",bD="Een lijst van nodes die wel of niet worden meegenomen in de animatie. Alleen nodes in de lijst met inbegrepen nodes worden gewijzigd door de animatie, nodes in de lijst met uitgesloten nodes worden genegeerd.",vD="Uitgesloten Nodes",yD="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",wD="Inbegrepen Nodes",xD="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",kD="Lijsten Omwisselen",ED="Exporteren...",TD="Varianten",CD="Nieuwe Variant Maken",AD="Variant Bewerken",SD="Geselecteerde Variant Dupliceren",jD="Geselecteerde Variant Verwijderen",ID="Variant Geselecteerd",OD="Variant Niet Geselecteerd",ND="Kan de standaard variant niet verwijderen!",BD="Variant Maken",DD="Variant Dupliceren",MD="Open Variant Configuratie",RD="Variant Verwijderen",FD="Uitgesloten Nodes",LD="Uitgesloten Nodes Inverteren",PD="Variant",VD="Commando's",zD="Variant",UD="Commando's",GD="Uitvoer Voorwaarde",JD="Keyframe ({0})",HD="Variant",$D="De Variant die moet worden toegepast op de keyframe.",qD="Commando's",KD=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. +Hierdoor worden de bestaande kubussen van het bot overschreven.`,cB="Gebruik NBT",uB="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",dB="Als je NBT gebruikt, worden alle andere instellingen overschreven en zijn wijzigingen die je maakt niet zichtbaar in de editor. Gebruik dit alleen als je weet wat je doet!",fB="Instellingen Overnemen",pB="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",mB="Gloeien",_B="Of het bot wel of niet moet gloeien in het spel.",gB="Overschrijf Gloed Kleur",hB="Of de standaard gloed kleur wel of niet moet worden overschreven.",bB="Gloed Kleur",vB="De kleur van de gloed.",yB="Schaduw Straal",wB="De straal van de schaduw.",xB="Schaduw Sterkte",kB="De sterke van de schaduw.",EB="Overschrijf Helderheid",TB="Of de standaard helderheid wel of niet moet worden overschreven.",CB="Helderheid",AB="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",SB="Onzichtbaar",jB="Of de tekstweergave wel of niet onzichtbaar moet worden.",IB="NBT",OB="De NBT die op de tekstweergave moet worden toegepast.",NB="Billboard",BB="Bepaalt of dit bot naar de speler moet draaien wanneer het wordt weergegeven. Het kan vast zijn (draait niet met de speler mee), verticaal (draait met de speler mee rond verticale as), horizontaal (draait rond horizontale as) en midden (draait rond middelpunt).",DB="Vast",MB="Verticaal",RB="Horizontaal",FB="Midden",LB="Variant Configuratie",PB="Weergavenaam",VB="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",zB="Genereer Naam uit Weergavenaam",GB="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",UB="Naam",JB="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",HB="Textuur Map",$B="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",qB="Nieuwe Mapping Maken",KB="Variant heeft geen in kaart gebrachte texturen.",WB="Een lijst met nodes die wel of niet worden meegenomen in de Variant. Alleen nodes in de ge\xEFncludeerde lijst worden gewijzigd door de Variant, en nodes in de uitgesloten lijst worden genegeerd.",ZB="Uitgelosten Nodes",XB="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",YB="Inbegrepen Nodes",QB="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",eD="Lijsten Omwisselen",tD="Update .ajmodel",nD="Update .ajmodel",iD="Selecteeer .ajmodel Bestand",rD="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",aD="Selecteer een .ajmodel Bestand om te upgraden",oD="Animatie Eigenschappen ({0})",sD="Animatie Naam",lD="De naam van de animatie.",cD="Lus Modus",uD="Bepaalt hoe de animatie moet worden herhaald. Eenmaal - De animatie wordt eenmaal afgespeeld en stopt dan. Houden - De animatie wordt eenmaal afgespeeld en het laatste frame wordt vastgehouden. Lus - De animatie wordt oneindig herhaald.",dD="Eenmaal",fD="Houden",pD="Lus",mD="De naam van de animatie kan niet leeg zijn!",_D="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",gD="Lus Vertraging",hD="De vertraging tussen lussen. Dit is de tijd dat de animatie pauzeert voor hij opnieuw begint. Dit wordt alleen gebruikt als de Lus Modus is ingesteld op Lus.",bD="Een lijst van nodes die wel of niet worden meegenomen in de animatie. Alleen nodes in de lijst met inbegrepen nodes worden gewijzigd door de animatie, nodes in de lijst met uitgesloten nodes worden genegeerd.",vD="Uitgesloten Nodes",yD="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",wD="Inbegrepen Nodes",xD="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",kD="Lijsten Omwisselen",ED="Exporteren...",TD="Varianten",CD="Nieuwe Variant Maken",AD="Variant Bewerken",SD="Geselecteerde Variant Dupliceren",jD="Geselecteerde Variant Verwijderen",ID="Variant Geselecteerd",OD="Variant Niet Geselecteerd",ND="Kan de standaard variant niet verwijderen!",BD="Variant Maken",DD="Variant Dupliceren",MD="Open Variant Configuratie",RD="Variant Verwijderen",FD="Uitgesloten Nodes",LD="Uitgesloten Nodes Inverteren",PD="Variant",VD="Commando's",zD="Variant",GD="Commando's",UD="Uitvoer Voorwaarde",JD="Keyframe ({0})",HD="Variant",$D="De Variant die moet worden toegepast op de keyframe.",qD="Commando's",KD=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,WD="Uitvoer Voorwaarde",ZD="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",XD="Herhalen?",YD=`Of de commando's in dit keyframe al dan niet herhaaldelijk moeten worden uitgevoerd. Als deze optie is ingeschakeld, worden de commando's elke Herhaal Frequentie ticks uitgevoerd.`,QD="Herhaal Frequentie",e8=`Hoeveel ticks er moeten worden gewacht voordat de commando's in dit keyframe opnieuw worden uitgevoerd. Als je dit instelt op 1, worden de commando's elke tik uitgevoerd. OPMERKING: Als de animatie niet gelijkmatig deelbaar is door deze waarde, kan het interval enigszins afwijken wanneer de animatie in een lus loopt. -Als dit is ingesteld op een waarde groter dan de lengte van de animatie, zullen de commando's worden uitgevoerd alsof herhalen is uitgeschakeld (Zodra het keyframe is bereikt).`,t8="Versoepeling Type",n8="Het type versoepeling dat moet worden toegepast op het keyframe.",i8="Linear",r8="Sine",a8="Quad",o8="Cubic",s8="Quart",l8="Quint",c8="Expo",u8="Circ",d8="Elastic",f8="Back",p8="Bounce",m8="Versoepling Modus",_8="De versoepelingsmodus die moet worden toegepast op het keyframe.",g8="In",h8="Out",b8="In-Out",v8="Versoepeling Argumenten",y8="De argumenten die moeten worden toegepast op de versoepelings functie.",w8="Elasticiteit",x8="De elasticiteit van de versoepelings functie.",k8="Overschrijding",E8="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",T8="Stuiterigheid",C8="De stuiterigheid van de versoepelings functie.",A8="Tekstweergave",S8="Lijnbreedte",j8="De breedte van de tekstweergave in pixels.",I8="Achtergrond Kleur",O8="De kleur van de achtergrond van de tekstweergave.",N8="Tekst Schaduw",B8="Wel of geen schaduw achter de tekst weergeven.",D8="Uitlijning Van Tekst",M8="De uitlijning van de tekst.",R8="Links",F8="Midden",L8="Rechts",P8="Weergegeven Voorwerp",V8="Het voorwerp dat moet worden weergegeven.",z8="Weergegeven Blok.",U8="Het blok dat moet worden weergegeven. Ondersteunt block states!",G8="Vanilla Voorwerpweergave",J8="Exporteren Mislukt",H8="Je hebt resource pack exporteren uitgeschakeld, maar je hebt aangepaste modellen in je project! Schakel resource pack exporteren in of verwijder de aangepaste modellen voordat je exporteert.",$8="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",q8="Een probleem gevonden met {0}:",K8="Ok",W8="Animated Java",Z8="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",X8="Blauwdruk export pad bestaat niet",Y8=`Het exportpad '{0}' bestaat niet! -Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,Q8={"animated_java.action.open_blueprint_settings.name":nO,"animated_java.action.open_documentation.name":iO,"animated_java.action.open_about.name":rO,"animated_java.action.open_bone_config.name":aO,"animated_java.action.open_locator_config.name":oO,"animated_java.action.open_text_display_config.name":sO,"animated_java.action.export.name":lO,"animated_java.action.create_text_display.title":cO,"animated_java.action.create_vanilla_item_display.title":uO,"animated_java.action.create_vanilla_block_display.title":dO,"animated_java.action.open_vanilla_item_display_config.name":fO,"animated_java.action.open_vanilla_block_display_config.name":pO,"animated_java.popup.loading.loading":mO,"animated_java.popup.loading.success":_O,"animated_java.popup.loading.offline":gO,"animated_java.dialog.about.title":hO,"animated_java.dialog.about.close_button":bO,"animated_java.dialog.unexpected_error.title":vO,"animated_java.dialog.unexpected_error.close_button":yO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":wO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":xO,"animated_java.dialog.unexpected_error.paragraph":kO,"animated_java.dialog.blueprint_settings.title":EO,"animated_java.dialog.blueprint_settings.advanced_settings_warning":TO,"animated_java.dialog.blueprint_settings.blueprint_name.title":CO,"animated_java.dialog.blueprint_settings.blueprint_name.description":AO,"animated_java.dialog.blueprint_settings.texture_size.title":SO,"animated_java.dialog.blueprint_settings.texture_size.description":jO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":IO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":OO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":NO,"animated_java.dialog.blueprint_settings.export_settings.title":BO,"animated_java.dialog.blueprint_settings.export_namespace.title":DO,"animated_java.dialog.blueprint_settings.export_namespace.description":MO,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":RO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":FO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":LO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":PO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":VO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":zO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":UO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":GO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":JO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":HO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":$O,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":qO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":KO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":WO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":ZO,"animated_java.dialog.blueprint_settings.show_bounding_box.title":XO,"animated_java.dialog.blueprint_settings.show_bounding_box.description":YO,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":QO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":e4,"animated_java.dialog.blueprint_settings.bounding_box.title":t4,"animated_java.dialog.blueprint_settings.bounding_box.description":n4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":i4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":r4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":a4,"animated_java.dialog.blueprint_settings.display_item.title":o4,"animated_java.dialog.blueprint_settings.display_item.description":s4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":l4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":c4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":u4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":d4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":f4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":p4,"animated_java.dialog.blueprint_settings.resource_pack.title":m4,"animated_java.dialog.blueprint_settings.resource_pack.description":_4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":g4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":h4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":b4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":v4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":y4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":w4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":x4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":k4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":E4,"animated_java.dialog.blueprint_settings.display_item_path.title":T4,"animated_java.dialog.blueprint_settings.display_item_path.description":C4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":A4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":S4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":j4,"animated_java.dialog.blueprint_settings.model_folder.title":I4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":O4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":N4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":B4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":D4,"animated_java.dialog.blueprint_settings.texture_folder.title":M4,"animated_java.dialog.blueprint_settings.texture_folder.description":R4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":F4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":L4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":P4,"animated_java.dialog.blueprint_settings.data_pack.title":V4,"animated_java.dialog.blueprint_settings.data_pack.description":z4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":U4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":G4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":J4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":H4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":$4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":q4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":K4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":W4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Z4,"animated_java.dialog.blueprint_settings.summon_commands.title":X4,"animated_java.dialog.blueprint_settings.summon_commands.description":Y4,"animated_java.dialog.blueprint_settings.interpolation_duration.title":Q4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":eN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":tN,"animated_java.dialog.blueprint_settings.teleportation_duration.description":nN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":iN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":rN,"animated_java.dialog.blueprint_settings.baked_animations.title":aN,"animated_java.dialog.blueprint_settings.baked_animations.description":oN,"animated_java.dialog.blueprint_settings.json_file.title":sN,"animated_java.dialog.blueprint_settings.json_file.description":lN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":cN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":uN,"animated_java.dialog.bone_config.title":dN,"animated_java.dialog.bone_config.selected_variant":fN,"animated_java.dialog.bone_config.default_variant_subtitle":pN,"animated_java.dialog.bone_config.selected_variant_subtitle":mN,"animated_java.dialog.bone_config.use_nbt.title":_N,"animated_java.dialog.bone_config.use_nbt.description":gN,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":hN,"animated_java.dialog.bone_config.inherit_settings.title":bN,"animated_java.dialog.bone_config.inherit_settings.description":vN,"animated_java.dialog.bone_config.glowing.title":yN,"animated_java.dialog.bone_config.glowing.description":wN,"animated_java.dialog.bone_config.override_glow_color.title":xN,"animated_java.dialog.bone_config.override_glow_color.description":kN,"animated_java.dialog.bone_config.glow_color.title":EN,"animated_java.dialog.bone_config.glow_color.description":TN,"animated_java.dialog.bone_config.shadow_radius.title":CN,"animated_java.dialog.bone_config.shadow_radius.description":AN,"animated_java.dialog.bone_config.shadow_strength.title":SN,"animated_java.dialog.bone_config.shadow_strength.description":jN,"animated_java.dialog.bone_config.override_brightness.title":IN,"animated_java.dialog.bone_config.override_brightness.description":ON,"animated_java.dialog.bone_config.brightness_override.title":NN,"animated_java.dialog.bone_config.brightness_override.description":BN,"animated_java.dialog.bone_config.enchanted.title":DN,"animated_java.dialog.bone_config.enchanted.description":MN,"animated_java.dialog.bone_config.invisible.title":RN,"animated_java.dialog.bone_config.invisible.description":FN,"animated_java.dialog.bone_config.nbt.title":LN,"animated_java.dialog.bone_config.nbt.description":PN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":VN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":zN,"animated_java.dialog.bone_config.billboard.title":UN,"animated_java.dialog.bone_config.billboard.description":GN,"animated_java.dialog.bone_config.billboard.options.fixed":JN,"animated_java.dialog.bone_config.billboard.options.vertical":HN,"animated_java.dialog.bone_config.billboard.options.horizontal":$N,"animated_java.dialog.bone_config.billboard.options.center":qN,"animated_java.dialog.locator_config.title":KN,"animated_java.dialog.locator_config.plugin_mode_warning":WN,"animated_java.dialog.locator_config.use_entity.title":ZN,"animated_java.dialog.locator_config.use_entity.description":XN,"animated_java.dialog.locator_config.entity_type.title":YN,"animated_java.dialog.locator_config.entity_type.description":QN,"animated_java.dialog.locator_config.entity_type.error.empty":eB,"animated_java.dialog.locator_config.entity_type.warning.invalid":tB,"animated_java.dialog.locator_config.summon_commands.title":nB,"animated_java.dialog.locator_config.summon_commands.description":iB,"animated_java.dialog.locator_config.ticking_commands.title":rB,"animated_java.dialog.locator_config.ticking_commands.description":aB,"animated_java.dialog.text_display_config.title":oB,"animated_java.dialog.bone_config.vanilla_item_model.title":sB,"animated_java.dialog.bone_config.vanilla_item_model.description":lB,"animated_java.dialog.text_display_config.use_nbt.title":cB,"animated_java.dialog.text_display_config.use_nbt.description":uB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":dB,"animated_java.dialog.text_display_config.inherit_settings.title":fB,"animated_java.dialog.text_display_config.inherit_settings.description":pB,"animated_java.dialog.text_display_config.glowing.title":mB,"animated_java.dialog.text_display_config.glowing.description":_B,"animated_java.dialog.text_display_config.override_glow_color.title":gB,"animated_java.dialog.text_display_config.override_glow_color.description":hB,"animated_java.dialog.text_display_config.glow_color.title":bB,"animated_java.dialog.text_display_config.glow_color.description":vB,"animated_java.dialog.text_display_config.shadow_radius.title":yB,"animated_java.dialog.text_display_config.shadow_radius.description":wB,"animated_java.dialog.text_display_config.shadow_strength.title":xB,"animated_java.dialog.text_display_config.shadow_strength.description":kB,"animated_java.dialog.text_display_config.override_brightness.title":EB,"animated_java.dialog.text_display_config.override_brightness.description":TB,"animated_java.dialog.text_display_config.brightness_override.title":CB,"animated_java.dialog.text_display_config.brightness_override.description":AB,"animated_java.dialog.text_display_config.invisible.title":SB,"animated_java.dialog.text_display_config.invisible.description":jB,"animated_java.dialog.text_display_config.nbt.title":IB,"animated_java.dialog.text_display_config.nbt.description":OB,"animated_java.dialog.text_display_config.billboard.title":NB,"animated_java.dialog.text_display_config.billboard.description":BB,"animated_java.dialog.text_display_config.billboard.options.fixed":DB,"animated_java.dialog.text_display_config.billboard.options.vertical":MB,"animated_java.dialog.text_display_config.billboard.options.horizontal":RB,"animated_java.dialog.text_display_config.billboard.options.center":FB,"animated_java.dialog.variant_config.title":LB,"animated_java.dialog.variant_config.variant_display_name":PB,"animated_java.dialog.variant_config.variant_display_name.description":VB,"animated_java.dialog.variant_config.generate_name_from_display_name":zB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":UB,"animated_java.dialog.variant_config.variant_name":GB,"animated_java.dialog.variant_config.variant_name.description":JB,"animated_java.dialog.variant_config.texture_map.title":HB,"animated_java.dialog.variant_config.texture_map.description":$B,"animated_java.dialog.variant_config.texture_map.create_new_mapping":qB,"animated_java.dialog.variant_config.texture_map.no_mappings":KB,"animated_java.dialog.variant_config.bone_lists.description":WB,"animated_java.dialog.variant_config.excluded_nodes.title":ZB,"animated_java.dialog.variant_config.excluded_nodes.description":XB,"animated_java.dialog.variant_config.included_nodes.title":YB,"animated_java.dialog.variant_config.included_nodes.description":QB,"animated_java.dialog.variant_config.swap_columns_button.tooltip":eD,"animated_java.action.upgrade_old_aj_model_loader.name":tD,"animated_java.dialog.upgrade_old_aj_model_loader.title":nD,"animated_java.action.upgrade_old_aj_model_loader.select_file":iD,"animated_java.action.upgrade_old_aj_model_loader.body":rD,"animated_java.action.upgrade_old_aj_model_loader.button":aD,"animated_java.dialog.animation_properties.title":oD,"animated_java.dialog.animation_properties.animation_name.title":sD,"animated_java.dialog.animation_properties.animation_name.description":lD,"animated_java.dialog.animation_properties.loop_mode.title":cD,"animated_java.dialog.animation_properties.loop_mode.description":uD,"animated_java.dialog.animation_properties.loop_mode.options.once":dD,"animated_java.dialog.animation_properties.loop_mode.options.hold":fD,"animated_java.dialog.animation_properties.loop_mode.options.loop":pD,"animated_java.dialog.animation_properties.animation_name.error.empty":mD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":_D,"animated_java.dialog.animation_properties.loop_delay.title":gD,"animated_java.dialog.animation_properties.loop_delay.description":hD,"animated_java.dialog.animation_properties.bone_lists.description":bD,"animated_java.dialog.animation_properties.excluded_nodes.title":vD,"animated_java.dialog.animation_properties.excluded_nodes.description":yD,"animated_java.dialog.animation_properties.included_nodes.title":wD,"animated_java.dialog.animation_properties.included_nodes.description":xD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":kD,"animated_java.dialog.export_progress.title":ED,"animated_java.panel.variants.title":TD,"animated_java.panel.variants.tool.create_new_variant":CD,"animated_java.panel.variants.tool.edit_variant":AD,"animated_java.panel.variants.tool.duplicate_selected_variant":SD,"animated_java.panel.variants.tool.delete_selected_variant":jD,"animated_java.panel.variants.tool.variant_visible":ID,"animated_java.panel.variants.tool.variant_not_visible":OD,"animated_java.panel.variants.tool.cannot_delete_default_variant":ND,"animated_java.action.variants.create":BD,"animated_java.action.variants.duplicate":DD,"animated_java.action.variants.open_config":MD,"animated_java.action.variants.delete":RD,"animated_java.animation.excluded_nodes":FD,"animated_java.animation.invert_excluded_nodes":LD,"animated_java.effect_animator.timeline.variant":PD,"animated_java.effect_animator.timeline.commands":VD,"animated_java.effect_animator.keyframes.variant":zD,"animated_java.effect_animator.keyframes.commands":UD,"animated_java.effect_animator.keyframes.execute_condition":GD,"animated_java.panel.keyframe.keyframe_title":JD,"animated_java.panel.keyframe.variant.title":HD,"animated_java.panel.keyframe.variant.description":$D,"animated_java.panel.keyframe.commands.title":qD,"animated_java.panel.keyframe.commands.description":KD,"animated_java.panel.keyframe.execute_condition.title":WD,"animated_java.panel.keyframe.execute_condition.description":ZD,"animated_java.panel.keyframe.repeat.title":XD,"animated_java.panel.keyframe.repeat.description":YD,"animated_java.panel.keyframe.repeat_frequency.title":QD,"animated_java.panel.keyframe.repeat_frequency.description":e8,"animated_java.panel.keyframe.easing_type.title":t8,"animated_java.panel.keyframe.easing_type.description":n8,"animated_java.panel.keyframe.easing_type.options.linear":i8,"animated_java.panel.keyframe.easing_type.options.sine":r8,"animated_java.panel.keyframe.easing_type.options.quad":a8,"animated_java.panel.keyframe.easing_type.options.cubic":o8,"animated_java.panel.keyframe.easing_type.options.quart":s8,"animated_java.panel.keyframe.easing_type.options.quint":l8,"animated_java.panel.keyframe.easing_type.options.expo":c8,"animated_java.panel.keyframe.easing_type.options.circ":u8,"animated_java.panel.keyframe.easing_type.options.elastic":d8,"animated_java.panel.keyframe.easing_type.options.back":f8,"animated_java.panel.keyframe.easing_type.options.bounce":p8,"animated_java.panel.keyframe.easing_mode.title":m8,"animated_java.panel.keyframe.easing_mode.description":_8,"animated_java.panel.keyframe.easing_mode.options.in":g8,"animated_java.panel.keyframe.easing_mode.options.out":h8,"animated_java.panel.keyframe.easing_mode.options.in-out":b8,"animated_java.panel.keyframe.easing_args.title":v8,"animated_java.panel.keyframe.easing_args.description":y8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":w8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":x8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":k8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":E8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":T8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":C8,"animated_java.panel.text_display.title":A8,"animated_java.tool.text_display.line_width.title":S8,"animated_java.tool.text_display.line_width.description":j8,"animated_java.tool.text_display.background_color.title":I8,"animated_java.tool.text_display.background_color.description":O8,"animated_java.tool.text_display.text_shadow.title":N8,"animated_java.tool.text_display.text_shadow.description":B8,"animated_java.tool.text_display.text_alignment.title":D8,"animated_java.tool.text_display.text_alignment.description":M8,"animated_java.tool.text_display.text_alignment.options.left":R8,"animated_java.tool.text_display.text_alignment.options.center":F8,"animated_java.tool.text_display.text_alignment.options.right":L8,"animated_java.panel.vanilla_item_display.title":P8,"animated_java.panel.vanilla_item_display.description":V8,"animated_java.panel.vanilla_block_display.title":z8,"animated_java.panel.vanilla_block_display.description":U8,"animated_java.vanilla_item_display.title":G8,"animated_java.misc.failed_to_export.title":J8,"animated_java.misc.failed_to_export.custom_models.message":H8,"animated_java.misc.failed_to_export.blueprint_settings.message":$8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":q8,"animated_java.misc.failed_to_export.button":K8,"animated_java.format_category.animated_java":W8,"animated_java.block_model_manager.mob_head_warning":Z8,"animated_java.error.blueprint_export_path_doesnt_exist.title":X8,"animated_java.error.blueprint_export_path_doesnt_exist.description":Y8};var eM=[Jd,Hd,$d],h_=eM,b_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml"];var v_=b_.map(n=>PathModule.basename(n,".yml"));function x(n,...e){let t=v_.indexOf(settings.language.value);if(t===-1)return console.warn(`Could not find language '${settings.language.value}'`),console.log(`Available languages: ${v_.join(", ")}`),n;let i=h_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let r=i[n];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(x,"translate");Language.data["format_category.animated_java"]=x("format_category.animated_java");function re(){}s(re,"noop");var ks=s(n=>n,"identity");function x_(n,e){for(let t in e)n[t]=e[t];return n}s(x_,"assign");function Xd(n){return n()}s(Xd,"run");function y_(){return Object.create(null)}s(y_,"blank_object");function At(n){n.forEach(Xd)}s(At,"run_all");function Fn(n){return typeof n=="function"}s(Fn,"is_function");function je(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(je,"safe_not_equal");var ec;function en(n,e){return ec||(ec=document.createElement("a")),ec.href=e,n===ec.href}s(en,"src_url_equal");function k_(n){return Object.keys(n).length===0}s(k_,"is_empty");function Pe(n,...e){if(n==null)return re;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(Pe,"subscribe");function Yd(n){let e;return Pe(n,t=>e=t)(),e}s(Yd,"get_store_value");function po(n,e,t){n.$$.on_destroy.push(Pe(e,t))}s(po,"component_subscribe");function E_(n,e,t,i){if(n){let r=T_(n,e,t,i);return n[0](r)}}s(E_,"create_slot");function T_(n,e,t,i){return n[1]&&i?x_(t.ctx.slice(),n[1](i(e))):t.ctx}s(T_,"get_slot_context");function C_(n,e,t,i){if(n[2]&&i){let r=n[2](i(t));if(e.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),Qd=j_?n=>requestAnimationFrame(n):re;var co=new Set;function O_(n){co.forEach(e=>{e.c(n)||(co.delete(e),e.f())}),co.size!==0&&Qd(O_)}s(O_,"run_tasks");function N_(n){let e;return co.size===0&&Qd(O_),{promise:new Promise(t=>{co.add(e={c:n,f:t})}),abort(){co.delete(e)}}}s(N_,"loop");var B_=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,uo=class{constructor(e){this.options=e,this._listeners="WeakMap"in B_?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var i;for(let r of t)uo.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(uo,"ResizeObserverSingleton");uo.entries="WeakMap"in B_?new WeakMap:void 0;var D_=!1;function tM(){D_=!0}s(tM,"start_hydrating");function nM(){D_=!1}s(nM,"end_hydrating");function F(n,e){n.appendChild(e)}s(F,"append");function M_(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(M_,"get_root_for_style");function iM(n){let e=G("style");return rM(M_(n),e),e.sheet}s(iM,"append_empty_stylesheet");function rM(n,e){return F(n.head||n,e),e.sheet}s(rM,"append_stylesheet");function U(n,e,t){n.insertBefore(e,t||null)}s(U,"insert");function z(n){n.parentNode&&n.parentNode.removeChild(n)}s(z,"detach");function ui(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Me,"listen");function R_(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(R_,"stop_propagation");function A(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(A,"attr");function mo(n){return n===""?null:+n}s(mo,"to_number");function oM(n){return Array.from(n.childNodes)}s(oM,"children");function it(n,e){e=""+e,n.data!==e&&(n.data=e)}s(it,"set_data");function gt(n,e){n.value=e??""}s(gt,"set_input_value");function He(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}s(He,"set_style");function F_(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(n,t,i,e),r}s(F_,"custom_event");var ys=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,i=null){this.e||(this.is_svg?this.e=aM(t.nodeName):this.e=G(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t>>0}s(sM,"hash");function lM(n,e){let t={stylesheet:iM(e),rules:{}};return nc.set(n,t),t}s(lM,"create_style_information");function L_(n,e,t,i,r,a,o,l=0){let d=16.666/i,c=`{ +Als dit is ingesteld op een waarde groter dan de lengte van de animatie, zullen de commando's worden uitgevoerd alsof herhalen is uitgeschakeld (Zodra het keyframe is bereikt).`,t8="Versoepeling Type",n8="Het type versoepeling dat moet worden toegepast op het keyframe.",i8="Linear",r8="Sine",a8="Quad",o8="Cubic",s8="Quart",l8="Quint",c8="Expo",u8="Circ",d8="Elastic",f8="Back",p8="Bounce",m8="Versoepling Modus",_8="De versoepelingsmodus die moet worden toegepast op het keyframe.",g8="In",h8="Out",b8="In-Out",v8="Versoepeling Argumenten",y8="De argumenten die moeten worden toegepast op de versoepelings functie.",w8="Elasticiteit",x8="De elasticiteit van de versoepelings functie.",k8="Overschrijding",E8="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",T8="Stuiterigheid",C8="De stuiterigheid van de versoepelings functie.",A8="Tekstweergave",S8="Lijnbreedte",j8="De breedte van de tekstweergave in pixels.",I8="Achtergrond Kleur",O8="De kleur van de achtergrond van de tekstweergave.",N8="Tekst Schaduw",B8="Wel of geen schaduw achter de tekst weergeven.",D8="Uitlijning Van Tekst",M8="De uitlijning van de tekst.",R8="Links",F8="Midden",L8="Rechts",P8="Weergegeven Voorwerp",V8="Het voorwerp dat moet worden weergegeven.",z8="Weergegeven Blok.",G8="Het blok dat moet worden weergegeven. Ondersteunt block states!",U8="Vanilla Voorwerpweergave",J8="Exporteren Mislukt",H8="Je hebt resource pack exporteren uitgeschakeld, maar je hebt aangepaste modellen in je project! Schakel resource pack exporteren in of verwijder de aangepaste modellen voordat je exporteert.",$8="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",q8="Een probleem gevonden met {0}:",K8="Ok",W8="Animated Java",Z8="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",X8="Blauwdruk export pad bestaat niet",Y8=`Het exportpad '{0}' bestaat niet! +Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,Q8={"animated_java.action.open_blueprint_settings.name":nO,"animated_java.action.open_documentation.name":iO,"animated_java.action.open_about.name":rO,"animated_java.action.open_bone_config.name":aO,"animated_java.action.open_locator_config.name":oO,"animated_java.action.open_text_display_config.name":sO,"animated_java.action.export.name":lO,"animated_java.action.create_text_display.title":cO,"animated_java.action.create_vanilla_item_display.title":uO,"animated_java.action.create_vanilla_block_display.title":dO,"animated_java.action.open_vanilla_item_display_config.name":fO,"animated_java.action.open_vanilla_block_display_config.name":pO,"animated_java.popup.loading.loading":mO,"animated_java.popup.loading.success":_O,"animated_java.popup.loading.offline":gO,"animated_java.dialog.about.title":hO,"animated_java.dialog.about.close_button":bO,"animated_java.dialog.unexpected_error.title":vO,"animated_java.dialog.unexpected_error.close_button":yO,"animated_java.dialog.unexpected_error.copy_error_message_button.message":wO,"animated_java.dialog.unexpected_error.copy_error_message_button.description":xO,"animated_java.dialog.unexpected_error.paragraph":kO,"animated_java.dialog.blueprint_settings.title":EO,"animated_java.dialog.blueprint_settings.advanced_settings_warning":TO,"animated_java.dialog.blueprint_settings.blueprint_name.title":CO,"animated_java.dialog.blueprint_settings.blueprint_name.description":AO,"animated_java.dialog.blueprint_settings.texture_size.title":SO,"animated_java.dialog.blueprint_settings.texture_size.description":jO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":IO,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":OO,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":NO,"animated_java.dialog.blueprint_settings.export_settings.title":BO,"animated_java.dialog.blueprint_settings.export_namespace.title":DO,"animated_java.dialog.blueprint_settings.export_namespace.description":MO,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":RO,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":FO,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":LO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":PO,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":VO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":zO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":GO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":UO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":JO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":HO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":$O,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":qO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":KO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":WO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":ZO,"animated_java.dialog.blueprint_settings.show_bounding_box.title":XO,"animated_java.dialog.blueprint_settings.show_bounding_box.description":YO,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":QO,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":e4,"animated_java.dialog.blueprint_settings.bounding_box.title":t4,"animated_java.dialog.blueprint_settings.bounding_box.description":n4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":i4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":r4,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":a4,"animated_java.dialog.blueprint_settings.display_item.title":o4,"animated_java.dialog.blueprint_settings.display_item.description":s4,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":l4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":c4,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":u4,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":d4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":f4,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":p4,"animated_java.dialog.blueprint_settings.resource_pack.title":m4,"animated_java.dialog.blueprint_settings.resource_pack.description":_4,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":g4,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":h4,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":b4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":v4,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":y4,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":w4,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":x4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":k4,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":E4,"animated_java.dialog.blueprint_settings.display_item_path.title":T4,"animated_java.dialog.blueprint_settings.display_item_path.description":C4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":A4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":S4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":j4,"animated_java.dialog.blueprint_settings.model_folder.title":I4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":O4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":N4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":B4,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":D4,"animated_java.dialog.blueprint_settings.texture_folder.title":M4,"animated_java.dialog.blueprint_settings.texture_folder.description":R4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":F4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":L4,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":P4,"animated_java.dialog.blueprint_settings.data_pack.title":V4,"animated_java.dialog.blueprint_settings.data_pack.description":z4,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":G4,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":U4,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":J4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":H4,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":$4,"animated_java.dialog.blueprint_settings.data_pack_zip.title":q4,"animated_java.dialog.blueprint_settings.data_pack_zip.description":K4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":W4,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Z4,"animated_java.dialog.blueprint_settings.summon_commands.title":X4,"animated_java.dialog.blueprint_settings.summon_commands.description":Y4,"animated_java.dialog.blueprint_settings.interpolation_duration.title":Q4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":eN,"animated_java.dialog.blueprint_settings.teleportation_duration.title":tN,"animated_java.dialog.blueprint_settings.teleportation_duration.description":nN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":iN,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":rN,"animated_java.dialog.blueprint_settings.baked_animations.title":aN,"animated_java.dialog.blueprint_settings.baked_animations.description":oN,"animated_java.dialog.blueprint_settings.json_file.title":sN,"animated_java.dialog.blueprint_settings.json_file.description":lN,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":cN,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":uN,"animated_java.dialog.bone_config.title":dN,"animated_java.dialog.bone_config.selected_variant":fN,"animated_java.dialog.bone_config.default_variant_subtitle":pN,"animated_java.dialog.bone_config.selected_variant_subtitle":mN,"animated_java.dialog.bone_config.use_nbt.title":_N,"animated_java.dialog.bone_config.use_nbt.description":gN,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":hN,"animated_java.dialog.bone_config.inherit_settings.title":bN,"animated_java.dialog.bone_config.inherit_settings.description":vN,"animated_java.dialog.bone_config.glowing.title":yN,"animated_java.dialog.bone_config.glowing.description":wN,"animated_java.dialog.bone_config.override_glow_color.title":xN,"animated_java.dialog.bone_config.override_glow_color.description":kN,"animated_java.dialog.bone_config.glow_color.title":EN,"animated_java.dialog.bone_config.glow_color.description":TN,"animated_java.dialog.bone_config.shadow_radius.title":CN,"animated_java.dialog.bone_config.shadow_radius.description":AN,"animated_java.dialog.bone_config.shadow_strength.title":SN,"animated_java.dialog.bone_config.shadow_strength.description":jN,"animated_java.dialog.bone_config.override_brightness.title":IN,"animated_java.dialog.bone_config.override_brightness.description":ON,"animated_java.dialog.bone_config.brightness_override.title":NN,"animated_java.dialog.bone_config.brightness_override.description":BN,"animated_java.dialog.bone_config.enchanted.title":DN,"animated_java.dialog.bone_config.enchanted.description":MN,"animated_java.dialog.bone_config.invisible.title":RN,"animated_java.dialog.bone_config.invisible.description":FN,"animated_java.dialog.bone_config.nbt.title":LN,"animated_java.dialog.bone_config.nbt.description":PN,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":VN,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":zN,"animated_java.dialog.bone_config.billboard.title":GN,"animated_java.dialog.bone_config.billboard.description":UN,"animated_java.dialog.bone_config.billboard.options.fixed":JN,"animated_java.dialog.bone_config.billboard.options.vertical":HN,"animated_java.dialog.bone_config.billboard.options.horizontal":$N,"animated_java.dialog.bone_config.billboard.options.center":qN,"animated_java.dialog.locator_config.title":KN,"animated_java.dialog.locator_config.plugin_mode_warning":WN,"animated_java.dialog.locator_config.use_entity.title":ZN,"animated_java.dialog.locator_config.use_entity.description":XN,"animated_java.dialog.locator_config.entity_type.title":YN,"animated_java.dialog.locator_config.entity_type.description":QN,"animated_java.dialog.locator_config.entity_type.error.empty":eB,"animated_java.dialog.locator_config.entity_type.warning.invalid":tB,"animated_java.dialog.locator_config.summon_commands.title":nB,"animated_java.dialog.locator_config.summon_commands.description":iB,"animated_java.dialog.locator_config.ticking_commands.title":rB,"animated_java.dialog.locator_config.ticking_commands.description":aB,"animated_java.dialog.text_display_config.title":oB,"animated_java.dialog.bone_config.vanilla_item_model.title":sB,"animated_java.dialog.bone_config.vanilla_item_model.description":lB,"animated_java.dialog.text_display_config.use_nbt.title":cB,"animated_java.dialog.text_display_config.use_nbt.description":uB,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":dB,"animated_java.dialog.text_display_config.inherit_settings.title":fB,"animated_java.dialog.text_display_config.inherit_settings.description":pB,"animated_java.dialog.text_display_config.glowing.title":mB,"animated_java.dialog.text_display_config.glowing.description":_B,"animated_java.dialog.text_display_config.override_glow_color.title":gB,"animated_java.dialog.text_display_config.override_glow_color.description":hB,"animated_java.dialog.text_display_config.glow_color.title":bB,"animated_java.dialog.text_display_config.glow_color.description":vB,"animated_java.dialog.text_display_config.shadow_radius.title":yB,"animated_java.dialog.text_display_config.shadow_radius.description":wB,"animated_java.dialog.text_display_config.shadow_strength.title":xB,"animated_java.dialog.text_display_config.shadow_strength.description":kB,"animated_java.dialog.text_display_config.override_brightness.title":EB,"animated_java.dialog.text_display_config.override_brightness.description":TB,"animated_java.dialog.text_display_config.brightness_override.title":CB,"animated_java.dialog.text_display_config.brightness_override.description":AB,"animated_java.dialog.text_display_config.invisible.title":SB,"animated_java.dialog.text_display_config.invisible.description":jB,"animated_java.dialog.text_display_config.nbt.title":IB,"animated_java.dialog.text_display_config.nbt.description":OB,"animated_java.dialog.text_display_config.billboard.title":NB,"animated_java.dialog.text_display_config.billboard.description":BB,"animated_java.dialog.text_display_config.billboard.options.fixed":DB,"animated_java.dialog.text_display_config.billboard.options.vertical":MB,"animated_java.dialog.text_display_config.billboard.options.horizontal":RB,"animated_java.dialog.text_display_config.billboard.options.center":FB,"animated_java.dialog.variant_config.title":LB,"animated_java.dialog.variant_config.variant_display_name":PB,"animated_java.dialog.variant_config.variant_display_name.description":VB,"animated_java.dialog.variant_config.generate_name_from_display_name":zB,"animated_java.dialog.variant_config.generate_name_from_display_name.description":GB,"animated_java.dialog.variant_config.variant_name":UB,"animated_java.dialog.variant_config.variant_name.description":JB,"animated_java.dialog.variant_config.texture_map.title":HB,"animated_java.dialog.variant_config.texture_map.description":$B,"animated_java.dialog.variant_config.texture_map.create_new_mapping":qB,"animated_java.dialog.variant_config.texture_map.no_mappings":KB,"animated_java.dialog.variant_config.bone_lists.description":WB,"animated_java.dialog.variant_config.excluded_nodes.title":ZB,"animated_java.dialog.variant_config.excluded_nodes.description":XB,"animated_java.dialog.variant_config.included_nodes.title":YB,"animated_java.dialog.variant_config.included_nodes.description":QB,"animated_java.dialog.variant_config.swap_columns_button.tooltip":eD,"animated_java.action.upgrade_old_aj_model_loader.name":tD,"animated_java.dialog.upgrade_old_aj_model_loader.title":nD,"animated_java.action.upgrade_old_aj_model_loader.select_file":iD,"animated_java.action.upgrade_old_aj_model_loader.body":rD,"animated_java.action.upgrade_old_aj_model_loader.button":aD,"animated_java.dialog.animation_properties.title":oD,"animated_java.dialog.animation_properties.animation_name.title":sD,"animated_java.dialog.animation_properties.animation_name.description":lD,"animated_java.dialog.animation_properties.loop_mode.title":cD,"animated_java.dialog.animation_properties.loop_mode.description":uD,"animated_java.dialog.animation_properties.loop_mode.options.once":dD,"animated_java.dialog.animation_properties.loop_mode.options.hold":fD,"animated_java.dialog.animation_properties.loop_mode.options.loop":pD,"animated_java.dialog.animation_properties.animation_name.error.empty":mD,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":_D,"animated_java.dialog.animation_properties.loop_delay.title":gD,"animated_java.dialog.animation_properties.loop_delay.description":hD,"animated_java.dialog.animation_properties.bone_lists.description":bD,"animated_java.dialog.animation_properties.excluded_nodes.title":vD,"animated_java.dialog.animation_properties.excluded_nodes.description":yD,"animated_java.dialog.animation_properties.included_nodes.title":wD,"animated_java.dialog.animation_properties.included_nodes.description":xD,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":kD,"animated_java.dialog.export_progress.title":ED,"animated_java.panel.variants.title":TD,"animated_java.panel.variants.tool.create_new_variant":CD,"animated_java.panel.variants.tool.edit_variant":AD,"animated_java.panel.variants.tool.duplicate_selected_variant":SD,"animated_java.panel.variants.tool.delete_selected_variant":jD,"animated_java.panel.variants.tool.variant_visible":ID,"animated_java.panel.variants.tool.variant_not_visible":OD,"animated_java.panel.variants.tool.cannot_delete_default_variant":ND,"animated_java.action.variants.create":BD,"animated_java.action.variants.duplicate":DD,"animated_java.action.variants.open_config":MD,"animated_java.action.variants.delete":RD,"animated_java.animation.excluded_nodes":FD,"animated_java.animation.invert_excluded_nodes":LD,"animated_java.effect_animator.timeline.variant":PD,"animated_java.effect_animator.timeline.commands":VD,"animated_java.effect_animator.keyframes.variant":zD,"animated_java.effect_animator.keyframes.commands":GD,"animated_java.effect_animator.keyframes.execute_condition":UD,"animated_java.panel.keyframe.keyframe_title":JD,"animated_java.panel.keyframe.variant.title":HD,"animated_java.panel.keyframe.variant.description":$D,"animated_java.panel.keyframe.commands.title":qD,"animated_java.panel.keyframe.commands.description":KD,"animated_java.panel.keyframe.execute_condition.title":WD,"animated_java.panel.keyframe.execute_condition.description":ZD,"animated_java.panel.keyframe.repeat.title":XD,"animated_java.panel.keyframe.repeat.description":YD,"animated_java.panel.keyframe.repeat_frequency.title":QD,"animated_java.panel.keyframe.repeat_frequency.description":e8,"animated_java.panel.keyframe.easing_type.title":t8,"animated_java.panel.keyframe.easing_type.description":n8,"animated_java.panel.keyframe.easing_type.options.linear":i8,"animated_java.panel.keyframe.easing_type.options.sine":r8,"animated_java.panel.keyframe.easing_type.options.quad":a8,"animated_java.panel.keyframe.easing_type.options.cubic":o8,"animated_java.panel.keyframe.easing_type.options.quart":s8,"animated_java.panel.keyframe.easing_type.options.quint":l8,"animated_java.panel.keyframe.easing_type.options.expo":c8,"animated_java.panel.keyframe.easing_type.options.circ":u8,"animated_java.panel.keyframe.easing_type.options.elastic":d8,"animated_java.panel.keyframe.easing_type.options.back":f8,"animated_java.panel.keyframe.easing_type.options.bounce":p8,"animated_java.panel.keyframe.easing_mode.title":m8,"animated_java.panel.keyframe.easing_mode.description":_8,"animated_java.panel.keyframe.easing_mode.options.in":g8,"animated_java.panel.keyframe.easing_mode.options.out":h8,"animated_java.panel.keyframe.easing_mode.options.in-out":b8,"animated_java.panel.keyframe.easing_args.title":v8,"animated_java.panel.keyframe.easing_args.description":y8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":w8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":x8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":k8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":E8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":T8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":C8,"animated_java.panel.text_display.title":A8,"animated_java.tool.text_display.line_width.title":S8,"animated_java.tool.text_display.line_width.description":j8,"animated_java.tool.text_display.background_color.title":I8,"animated_java.tool.text_display.background_color.description":O8,"animated_java.tool.text_display.text_shadow.title":N8,"animated_java.tool.text_display.text_shadow.description":B8,"animated_java.tool.text_display.text_alignment.title":D8,"animated_java.tool.text_display.text_alignment.description":M8,"animated_java.tool.text_display.text_alignment.options.left":R8,"animated_java.tool.text_display.text_alignment.options.center":F8,"animated_java.tool.text_display.text_alignment.options.right":L8,"animated_java.panel.vanilla_item_display.title":P8,"animated_java.panel.vanilla_item_display.description":V8,"animated_java.panel.vanilla_block_display.title":z8,"animated_java.panel.vanilla_block_display.description":G8,"animated_java.vanilla_item_display.title":U8,"animated_java.misc.failed_to_export.title":J8,"animated_java.misc.failed_to_export.custom_models.message":H8,"animated_java.misc.failed_to_export.blueprint_settings.message":$8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":q8,"animated_java.misc.failed_to_export.button":K8,"animated_java.format_category.animated_java":W8,"animated_java.block_model_manager.mob_head_warning":Z8,"animated_java.error.blueprint_export_path_doesnt_exist.title":X8,"animated_java.error.blueprint_export_path_doesnt_exist.description":Y8};var eM=[Jd,Hd,$d],h_=eM,b_=["../lang/de.yml","../lang/en.yml","../lang/nl.yml"];var v_=b_.map(n=>PathModule.basename(n,".yml"));function x(n,...e){let t=v_.indexOf(settings.language.value);if(t===-1)return console.warn(`Could not find language '${settings.language.value}'`),console.log(`Available languages: ${v_.join(", ")}`),n;let i=h_[t];n.startsWith("animated_java.")||(n=`animated_java.${n}`);let r=i[n];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${n}'`),n)}s(x,"translate");Language.data["format_category.animated_java"]=x("format_category.animated_java");function re(){}s(re,"noop");var ks=s(n=>n,"identity");function x_(n,e){for(let t in e)n[t]=e[t];return n}s(x_,"assign");function Xd(n){return n()}s(Xd,"run");function y_(){return Object.create(null)}s(y_,"blank_object");function At(n){n.forEach(Xd)}s(At,"run_all");function Fn(n){return typeof n=="function"}s(Fn,"is_function");function je(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}s(je,"safe_not_equal");var ec;function en(n,e){return ec||(ec=document.createElement("a")),ec.href=e,n===ec.href}s(en,"src_url_equal");function k_(n){return Object.keys(n).length===0}s(k_,"is_empty");function Pe(n,...e){if(n==null)return re;let t=n.subscribe(...e);return t.unsubscribe?()=>t.unsubscribe():t}s(Pe,"subscribe");function Yd(n){let e;return Pe(n,t=>e=t)(),e}s(Yd,"get_store_value");function po(n,e,t){n.$$.on_destroy.push(Pe(e,t))}s(po,"component_subscribe");function E_(n,e,t,i){if(n){let r=T_(n,e,t,i);return n[0](r)}}s(E_,"create_slot");function T_(n,e,t,i){return n[1]&&i?x_(t.ctx.slice(),n[1](i(e))):t.ctx}s(T_,"get_slot_context");function C_(n,e,t,i){if(n[2]&&i){let r=n[2](i(t));if(e.dirty===void 0)return r;if(typeof r=="object"){let a=[],o=Math.max(e.dirty.length,r.length);for(let l=0;l32){let e=[],t=n.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),Qd=j_?n=>requestAnimationFrame(n):re;var co=new Set;function O_(n){co.forEach(e=>{e.c(n)||(co.delete(e),e.f())}),co.size!==0&&Qd(O_)}s(O_,"run_tasks");function N_(n){let e;return co.size===0&&Qd(O_),{promise:new Promise(t=>{co.add(e={c:n,f:t})}),abort(){co.delete(e)}}}s(N_,"loop");var B_=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,uo=class{constructor(e){this.options=e,this._listeners="WeakMap"in B_?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var i;for(let r of t)uo.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(uo,"ResizeObserverSingleton");uo.entries="WeakMap"in B_?new WeakMap:void 0;var D_=!1;function tM(){D_=!0}s(tM,"start_hydrating");function nM(){D_=!1}s(nM,"end_hydrating");function F(n,e){n.appendChild(e)}s(F,"append");function M_(n){if(!n)return document;let e=n.getRootNode?n.getRootNode():n.ownerDocument;return e&&e.host?e:n.ownerDocument}s(M_,"get_root_for_style");function iM(n){let e=U("style");return rM(M_(n),e),e.sheet}s(iM,"append_empty_stylesheet");function rM(n,e){return F(n.head||n,e),e.sheet}s(rM,"append_stylesheet");function G(n,e,t){n.insertBefore(e,t||null)}s(G,"insert");function z(n){n.parentNode&&n.parentNode.removeChild(n)}s(z,"detach");function ui(n,e){for(let t=0;tn.removeEventListener(e,t,i)}s(Me,"listen");function R_(n){return function(e){return e.stopPropagation(),n.call(this,e)}}s(R_,"stop_propagation");function A(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}s(A,"attr");function mo(n){return n===""?null:+n}s(mo,"to_number");function oM(n){return Array.from(n.childNodes)}s(oM,"children");function it(n,e){e=""+e,n.data!==e&&(n.data=e)}s(it,"set_data");function gt(n,e){n.value=e??""}s(gt,"set_input_value");function He(n,e,t,i){t==null?n.style.removeProperty(e):n.style.setProperty(e,t,i?"important":"")}s(He,"set_style");function F_(n,e,{bubbles:t=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(n,t,i,e),r}s(F_,"custom_event");var ys=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,i=null){this.e||(this.is_svg?this.e=aM(t.nodeName):this.e=U(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(i)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;t>>0}s(sM,"hash");function lM(n,e){let t={stylesheet:iM(e),rules:{}};return nc.set(n,t),t}s(lM,"create_style_information");function L_(n,e,t,i,r,a,o,l=0){let d=16.666/i,c=`{ `;for(let g=0;g<=1;g+=d){let h=e+(t-e)*a(g);c+=g*100+`%{${o(h,1-h)}} `}let u=c+`100% {${o(t,1-t)}} -}`,p=`__svelte_${sM(u)}_${l}`,m=M_(n),{stylesheet:f,rules:_}=nc.get(m)||lM(m,n);_[p]||(_[p]=!0,f.insertRule(`@keyframes ${p} ${u}`,f.cssRules.length));let b=n.style.animation||"";return n.style.animation=`${b?`${b}, `:""}${p} ${i}ms linear ${r}ms 1 both`,ic+=1,p}s(L_,"create_rule");function Kd(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=t.length-i.length;r&&(n.style.animation=i.join(", "),ic-=r,ic||cM())}s(Kd,"delete_rule");function cM(){Qd(()=>{ic||(nc.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&z(e)}),nc.clear())})}s(cM,"clear_rules");function Es(n,e,t,i){if(!e)return re;let r=n.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return re;let{delay:a=0,duration:o=300,easing:l=ks,start:d=I_()+a,end:c=d+o,tick:u=re,css:p}=t(n,{from:e,to:r},i),m=!0,f=!1,_;function b(){p&&(_=L_(n,0,1,o,a,l,p)),a||(f=!0)}s(b,"start");function g(){p&&Kd(n,_),m=!1}return s(g,"stop"),N_(h=>{if(!f&&h>=d&&(f=!0),f&&h>=c&&(u(1,0),g()),!m)return!1;if(f){let v=h-d,w=0+1*l(v/o);u(w,1-w)}return!0}),b(),u(0,1),g}s(Es,"create_animation");function Ts(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,r=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,uM(n,r)}}s(Ts,"fix_position");function uM(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),r=i.transform==="none"?"":i.transform;n.style.transform=`${r} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(uM,"add_transform");var xs;function ws(n){xs=n}s(ws,"set_current_component");function P_(){if(!xs)throw new Error("Function called outside component initialization");return xs}s(P_,"get_current_component");function Cs(n){P_().$$.on_destroy.push(n)}s(Cs,"onDestroy");function ef(){let n=P_();return(e,t,{cancelable:i=!1}={})=>{let r=n.$$.callbacks[e];if(r){let a=F_(e,t,{cancelable:i});return r.slice().forEach(o=>{o.call(n,a)}),!a.defaultPrevented}return!0}}s(ef,"createEventDispatcher");var lo=[];var ie=[],fo=[],Wd=[],dM=Promise.resolve(),Zd=!1;function fM(){Zd||(Zd=!0,dM.then(V_))}s(fM,"schedule_update");function Or(n){fo.push(n)}s(Or,"add_render_callback");function me(n){Wd.push(n)}s(me,"add_flush_callback");var qd=new Set,so=0;function V_(){if(so!==0)return;let n=xs;do{try{for(;son.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),fo=e}s(mM,"flush_render_callbacks");var vs;function _M(){return vs||(vs=Promise.resolve(),vs.then(()=>{vs=null})),vs}s(_M,"wait");function w_(n,e,t){n.dispatchEvent(F_(`${e?"intro":"outro"}${t}`))}s(w_,"dispatch");var tc=new Set,Ca;function pt(){Ca={r:0,c:[],p:Ca}}s(pt,"group_outros");function mt(){Ca.r||At(Ca.c),Ca=Ca.p}s(mt,"check_outros");function H(n,e){n&&n.i&&(tc.delete(n),n.i(e))}s(H,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(tc.has(n))return;tc.add(n),Ca.c.push(()=>{tc.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var gM={duration:0};function As(n,e,t){let i={direction:"in"},r=e(n,t,i),a=!1,o,l,d=0;function c(){o&&Kd(n,o)}s(c,"cleanup");function u(){let{delay:m=0,duration:f=300,easing:_=ks,tick:b=re,css:g}=r||gM;g&&(o=L_(n,0,1,f,m,_,g,d++)),b(0,1);let h=I_()+m,v=h+f;l&&l.abort(),a=!0,Or(()=>w_(n,!0,"start")),l=N_(w=>{if(a){if(w>=v)return b(1,0),w_(n,!0,"end"),c(),a=!1;if(w>=h){let y=_((w-h)/f);b(y,1-y)}}return a})}s(u,"go");let p=!1;return{start(){p||(p=!0,Kd(n),Fn(r)?(r=r(i),_M().then(u)):u())},invalidate(){p=!1},end(){a&&(c(),a=!1)}}}s(As,"create_in_transition");function hM(n,e){n.d(1),e.delete(n.key)}s(hM,"destroy_block");function Ss(n,e){n.f(),hM(n,e)}s(Ss,"fix_and_destroy_block");function js(n,e,t,i,r,a,o,l,d,c,u,p){let m=n.length,f=a.length,_=m,b={};for(;_--;)b[n[_].key]=_;let g=[],h=new Map,v=new Map,w=[];for(_=f;_--;){let j=p(r,a,_),N=t(j),C=o.get(N);C?i&&w.push(()=>C.p(j,e)):(C=c(N,j),C.c()),h.set(N,g[_]=C),N in b&&v.set(N,Math.abs(_-b[N]))}let y=new Set,k=new Set;function O(j){H(j,1),j.m(l,u),o.set(j.key,j),u=j.first,f--}for(s(O,"insert");m&&f;){let j=g[f-1],N=n[m-1],C=j.key,L=N.key;j===N?(u=j.first,m--,f--):h.has(L)?!o.has(C)||y.has(C)?O(j):k.has(L)?m--:v.get(C)>v.get(L)?(k.add(C),O(j)):(y.add(L),m--):(d(N,o),m--)}for(;m--;){let j=n[m];h.has(j.key)||d(j,o)}for(;f;)O(g[f-1]);return At(w),g}s(js,"update_keyed_each");var bM=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],eG=new Set([...bM]);function _e(n,e,t){let i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}s(_e,"bind");function ce(n){n&&n.c()}s(ce,"create_component");function oe(n,e,t,i){let{fragment:r,after_update:a}=n.$$;r&&r.m(e,t),i||Or(()=>{let o=n.$$.on_mount.map(Xd).filter(Fn);n.$$.on_destroy?n.$$.on_destroy.push(...o):At(o),n.$$.on_mount=[]}),a.forEach(Or)}s(oe,"mount_component");function ae(n,e){let t=n.$$;t.fragment!==null&&(mM(t.after_update),At(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(ae,"destroy_component");function vM(n,e){n.$$.dirty[0]===-1&&(lo.push(n),fM(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=f.length?f[0]:m;return c.ctx&&r(c.ctx[p],c.ctx[p]=_)&&(!c.skip_bound&&c.bound[p]&&c.bound[p](_),u&&vM(n,p)),m}):[],c.update(),u=!0,At(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){tM();let p=oM(e.target);c.fragment&&c.fragment.l(p),p.forEach(z)}else c.fragment&&c.fragment.c();e.intro&&H(n.$$.fragment),oe(n,e.target,e.anchor,e.customElement),nM(),V_()}ws(d)}s(Be,"init");var yM;typeof HTMLElement=="function"&&(yM=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(Xd).filter(Fn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){At(this.$$.on_disconnect)}$destroy(){ae(this,1),this.$destroy=re}$on(n,e){if(!Fn(e))return re;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let i=t.indexOf(e);i!==-1&&t.splice(i,1)}}$set(n){this.$$set&&!k_(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Ie=class{$destroy(){ae(this,1),this.$destroy=re}$on(e,t){if(!Fn(t))return re;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!k_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Ie,"SvelteComponent");var _o=[];function z_(n,e=re){let t,i=new Set;function r(l){if(je(n,l)&&(n=l,t)){let d=!_o.length;for(let c of i)c[1](),_o.push(c,n);if(d){for(let c=0;c<_o.length;c+=2)_o[c][0](_o[c+1]);_o.length=0}}}s(r,"set");function a(l){r(l(n))}s(a,"update");function o(l,d=re){let c=[l,d];return i.add(c),i.size===1&&(t=e(r)||re),l(n),()=>{i.delete(c),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(z_,"writable");var tf=class{store;valueValidator;constructor(e,t){this.store=z_(e),this.valueValidator=t||(i=>i),tf.all.push(this)}get(){return this.valueValidator(Yd(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(t=>this.valueValidator(e(t)))}subscribe(e,t){return this.store.subscribe(e,t)}},fe=tf;s(fe,"Valuable"),yt(fe,"all",[]);var Is={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,baked_animations:!0,json_file:""},Br=new fe({});var U_='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';var _r='data:image/svg+xml,%0D%0A%09%0D%0A%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%0D%0A%09%0D%0A%0D%0A%09%0D%0A';function EM(n){let e,t;return{c(){e=G("img"),en(e.src,t=_r)||A(e,"src",t),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,r){U(i,e,r)},p:re,d(i){i&&z(e)}}}s(EM,"create_else_block");function TM(n){let e,t;return{c(){e=G("img"),en(e.src,t=U_)||A(e,"src",t),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,r){U(i,e,r)},p:re,d(i){i&&z(e)}}}s(TM,"create_if_block");function CM(n){let e;function t(a,o){return a[1]?TM:EM}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=It()},m(a,o){r.m(a,o),U(a,e,o)},p(a,[o]){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:re,o:re,d(a){r.d(a),a&&z(e)}}}s(CM,"create_fragment");function AM(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),n.$$set=l=>{"pluginMode"in l&&a(t(0,o=l.pluginMode))},[o,i]}s(AM,"instance");var rc=class extends Ie{constructor(e){super(),Be(this,e,AM,CM,je,{pluginMode:0})}};s(rc,"ProjectTitle");var G_=rc;(()=>{let n=Blockbench.addCSS("img.svelte-uye5l3{width:20px;height:20px;margin-top:2px;margin-right:2px;border-radius:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function Os(n,e){return new Promise(t=>{let i=setInterval(()=>{let r=n();r!=null&&(clearInterval(i),t(r))},e)})}s(Os,"pollPromise");var ac=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` +}`,p=`__svelte_${sM(u)}_${l}`,m=M_(n),{stylesheet:f,rules:_}=nc.get(m)||lM(m,n);_[p]||(_[p]=!0,f.insertRule(`@keyframes ${p} ${u}`,f.cssRules.length));let b=n.style.animation||"";return n.style.animation=`${b?`${b}, `:""}${p} ${i}ms linear ${r}ms 1 both`,ic+=1,p}s(L_,"create_rule");function Kd(n,e){let t=(n.style.animation||"").split(", "),i=t.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=t.length-i.length;r&&(n.style.animation=i.join(", "),ic-=r,ic||cM())}s(Kd,"delete_rule");function cM(){Qd(()=>{ic||(nc.forEach(n=>{let{ownerNode:e}=n.stylesheet;e&&z(e)}),nc.clear())})}s(cM,"clear_rules");function Es(n,e,t,i){if(!e)return re;let r=n.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return re;let{delay:a=0,duration:o=300,easing:l=ks,start:d=I_()+a,end:c=d+o,tick:u=re,css:p}=t(n,{from:e,to:r},i),m=!0,f=!1,_;function b(){p&&(_=L_(n,0,1,o,a,l,p)),a||(f=!0)}s(b,"start");function g(){p&&Kd(n,_),m=!1}return s(g,"stop"),N_(h=>{if(!f&&h>=d&&(f=!0),f&&h>=c&&(u(1,0),g()),!m)return!1;if(f){let v=h-d,w=0+1*l(v/o);u(w,1-w)}return!0}),b(),u(0,1),g}s(Es,"create_animation");function Ts(n){let e=getComputedStyle(n);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:t,height:i}=e,r=n.getBoundingClientRect();n.style.position="absolute",n.style.width=t,n.style.height=i,uM(n,r)}}s(Ts,"fix_position");function uM(n,e){let t=n.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){let i=getComputedStyle(n),r=i.transform==="none"?"":i.transform;n.style.transform=`${r} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}s(uM,"add_transform");var xs;function ws(n){xs=n}s(ws,"set_current_component");function P_(){if(!xs)throw new Error("Function called outside component initialization");return xs}s(P_,"get_current_component");function Cs(n){P_().$$.on_destroy.push(n)}s(Cs,"onDestroy");function ef(){let n=P_();return(e,t,{cancelable:i=!1}={})=>{let r=n.$$.callbacks[e];if(r){let a=F_(e,t,{cancelable:i});return r.slice().forEach(o=>{o.call(n,a)}),!a.defaultPrevented}return!0}}s(ef,"createEventDispatcher");var lo=[];var ie=[],fo=[],Wd=[],dM=Promise.resolve(),Zd=!1;function fM(){Zd||(Zd=!0,dM.then(V_))}s(fM,"schedule_update");function Or(n){fo.push(n)}s(Or,"add_render_callback");function me(n){Wd.push(n)}s(me,"add_flush_callback");var qd=new Set,so=0;function V_(){if(so!==0)return;let n=xs;do{try{for(;son.indexOf(i)===-1?e.push(i):t.push(i)),t.forEach(i=>i()),fo=e}s(mM,"flush_render_callbacks");var vs;function _M(){return vs||(vs=Promise.resolve(),vs.then(()=>{vs=null})),vs}s(_M,"wait");function w_(n,e,t){n.dispatchEvent(F_(`${e?"intro":"outro"}${t}`))}s(w_,"dispatch");var tc=new Set,Ca;function pt(){Ca={r:0,c:[],p:Ca}}s(pt,"group_outros");function mt(){Ca.r||At(Ca.c),Ca=Ca.p}s(mt,"check_outros");function H(n,e){n&&n.i&&(tc.delete(n),n.i(e))}s(H,"transition_in");function Z(n,e,t,i){if(n&&n.o){if(tc.has(n))return;tc.add(n),Ca.c.push(()=>{tc.delete(n),i&&(t&&n.d(1),i())}),n.o(e)}else i&&i()}s(Z,"transition_out");var gM={duration:0};function As(n,e,t){let i={direction:"in"},r=e(n,t,i),a=!1,o,l,d=0;function c(){o&&Kd(n,o)}s(c,"cleanup");function u(){let{delay:m=0,duration:f=300,easing:_=ks,tick:b=re,css:g}=r||gM;g&&(o=L_(n,0,1,f,m,_,g,d++)),b(0,1);let h=I_()+m,v=h+f;l&&l.abort(),a=!0,Or(()=>w_(n,!0,"start")),l=N_(w=>{if(a){if(w>=v)return b(1,0),w_(n,!0,"end"),c(),a=!1;if(w>=h){let y=_((w-h)/f);b(y,1-y)}}return a})}s(u,"go");let p=!1;return{start(){p||(p=!0,Kd(n),Fn(r)?(r=r(i),_M().then(u)):u())},invalidate(){p=!1},end(){a&&(c(),a=!1)}}}s(As,"create_in_transition");function hM(n,e){n.d(1),e.delete(n.key)}s(hM,"destroy_block");function Ss(n,e){n.f(),hM(n,e)}s(Ss,"fix_and_destroy_block");function js(n,e,t,i,r,a,o,l,d,c,u,p){let m=n.length,f=a.length,_=m,b={};for(;_--;)b[n[_].key]=_;let g=[],h=new Map,v=new Map,w=[];for(_=f;_--;){let j=p(r,a,_),N=t(j),C=o.get(N);C?i&&w.push(()=>C.p(j,e)):(C=c(N,j),C.c()),h.set(N,g[_]=C),N in b&&v.set(N,Math.abs(_-b[N]))}let y=new Set,k=new Set;function I(j){H(j,1),j.m(l,u),o.set(j.key,j),u=j.first,f--}for(s(I,"insert");m&&f;){let j=g[f-1],N=n[m-1],C=j.key,L=N.key;j===N?(u=j.first,m--,f--):h.has(L)?!o.has(C)||y.has(C)?I(j):k.has(L)?m--:v.get(C)>v.get(L)?(k.add(C),I(j)):(y.add(L),m--):(d(N,o),m--)}for(;m--;){let j=n[m];h.has(j.key)||d(j,o)}for(;f;)I(g[f-1]);return At(w),g}s(js,"update_keyed_each");var bM=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],eU=new Set([...bM]);function _e(n,e,t){let i=n.$$.props[e];i!==void 0&&(n.$$.bound[i]=t,t(n.$$.ctx[i]))}s(_e,"bind");function ce(n){n&&n.c()}s(ce,"create_component");function oe(n,e,t,i){let{fragment:r,after_update:a}=n.$$;r&&r.m(e,t),i||Or(()=>{let o=n.$$.on_mount.map(Xd).filter(Fn);n.$$.on_destroy?n.$$.on_destroy.push(...o):At(o),n.$$.on_mount=[]}),a.forEach(Or)}s(oe,"mount_component");function ae(n,e){let t=n.$$;t.fragment!==null&&(mM(t.after_update),At(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}s(ae,"destroy_component");function vM(n,e){n.$$.dirty[0]===-1&&(lo.push(n),fM(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=f.length?f[0]:m;return c.ctx&&r(c.ctx[p],c.ctx[p]=_)&&(!c.skip_bound&&c.bound[p]&&c.bound[p](_),u&&vM(n,p)),m}):[],c.update(),u=!0,At(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){tM();let p=oM(e.target);c.fragment&&c.fragment.l(p),p.forEach(z)}else c.fragment&&c.fragment.c();e.intro&&H(n.$$.fragment),oe(n,e.target,e.anchor,e.customElement),nM(),V_()}ws(d)}s(Be,"init");var yM;typeof HTMLElement=="function"&&(yM=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(Xd).filter(Fn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){At(this.$$.on_disconnect)}$destroy(){ae(this,1),this.$destroy=re}$on(n,e){if(!Fn(e))return re;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let i=t.indexOf(e);i!==-1&&t.splice(i,1)}}$set(n){this.$$set&&!k_(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}},"SvelteElement"));var Ie=class{$destroy(){ae(this,1),this.$destroy=re}$on(e,t){if(!Fn(t))return re;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(t),()=>{let r=i.indexOf(t);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!k_(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Ie,"SvelteComponent");var _o=[];function z_(n,e=re){let t,i=new Set;function r(l){if(je(n,l)&&(n=l,t)){let d=!_o.length;for(let c of i)c[1](),_o.push(c,n);if(d){for(let c=0;c<_o.length;c+=2)_o[c][0](_o[c+1]);_o.length=0}}}s(r,"set");function a(l){r(l(n))}s(a,"update");function o(l,d=re){let c=[l,d];return i.add(c),i.size===1&&(t=e(r)||re),l(n),()=>{i.delete(c),i.size===0&&t&&(t(),t=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(z_,"writable");var tf=class{store;valueValidator;constructor(e,t){this.store=z_(e),this.valueValidator=t||(i=>i),tf.all.push(this)}get(){return this.valueValidator(Yd(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(t=>this.valueValidator(e(t)))}subscribe(e,t){return this.store.subscribe(e,t)}},fe=tf;s(fe,"Valuable"),yt(fe,"all",[]);var Is={export_namespace:"blueprint",show_bounding_box:!1,auto_bounding_box:!0,bounding_box:[48,48],enable_plugin_mode:!1,resource_pack_export_mode:"raw",data_pack_export_mode:"raw",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,baked_animations:!0,json_file:""},Br=new fe({});var G_='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';var _r='data:image/svg+xml,%0D%0A%09%0D%0A%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%09%0D%0A%09%09%0D%0A%09%0D%0A%09%0D%0A%0D%0A%09%0D%0A';function EM(n){let e,t;return{c(){e=U("img"),en(e.src,t=_r)||A(e,"src",t),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,r){G(i,e,r)},p:re,d(i){i&&z(e)}}}s(EM,"create_else_block");function TM(n){let e,t;return{c(){e=U("img"),en(e.src,t=G_)||A(e,"src",t),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,r){G(i,e,r)},p:re,d(i){i&&z(e)}}}s(TM,"create_if_block");function CM(n){let e;function t(a,o){return a[1]?TM:EM}s(t,"select_block_type");let i=t(n,-1),r=i(n);return{c(){r.c(),e=It()},m(a,o){r.m(a,o),G(a,e,o)},p(a,[o]){i===(i=t(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:re,o:re,d(a){r.d(a),a&&z(e)}}}s(CM,"create_fragment");function AM(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(o,l=>t(1,i=l)),o),"$$subscribe_pluginMode");n.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),n.$$set=l=>{"pluginMode"in l&&a(t(0,o=l.pluginMode))},[o,i]}s(AM,"instance");var rc=class extends Ie{constructor(e){super(),Be(this,e,AM,CM,je,{pluginMode:0})}};s(rc,"ProjectTitle");var U_=rc;(()=>{let n=Blockbench.addCSS("img.svelte-uye5l3{width:20px;height:20px;margin-top:2px;margin-right:2px;border-radius:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function Os(n,e){return new Promise(t=>{let i=setInterval(()=>{let r=n();r!=null&&(clearInterval(i),t(r))},e)})}s(Os,"pollPromise");var ac=class extends Error{constructor(e,t){super(`Mod '${e}' failed to install: ${t.message}`+(t.stack?` `+t.stack:""))}};s(ac,"BlockbenchModInstallError");var oc=class extends Error{constructor(e,t){super(`Mod '${e}' failed to uninstall: ${t.message}`+(t.stack?` `+t.stack:""))}};s(oc,"BlockbenchModUninstallError");function Je(n,e,t,i){let r=!1,a;Q.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${n}'`);try{r&&new Error("Mod is already installed!"),a=t(e),r=!0}catch(o){throw new ac(n,o)}console.log("Sucess!")}),Q.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${n}'`);try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new oc(n,o)}console.log("Sucess!")})}s(Je,"createBlockbenchMod");function $t(n,e){let t=new Action(n,e);return Q.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s($t,"createAction");function H_(n,e){let t=new ModelLoader(n,e);return Q.EXTRACT_MODS.subscribe(()=>{t.delete()},!0),t}s(H_,"createModelLoader");function $_(n,e){return new Menu(n,e)}s($_,"createMenu");function q_(n,e,t){return new BarMenu(n,e,t)}s(q_,"createBarMenu");var J_=new Map;function sc(n,e){let t=J_.get(n),i={value:n[e]};if(t===void 0){let r=new Xr,a=new Xr;t=[r,a],J_.set(n,t),Object.defineProperty(n,e,{get(){return r.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,a.dispatch({storage:i,newValue:o})},configurable:!0}),Q.EXTRACT_MODS.subscribe(()=>{let o=n[e];delete n[e],Object.defineProperty(n,e,{value:o,configurable:!0})},!0)}return t}s(sc,"createPropertySubscribable");async function qi(n){return Os(n.elementSelector).then(e=>{let t;n.prepend?t=e.children[0]:n.injectIndex!==void 0&&(t=e.children[n.injectIndex]);let i=new n.svelteComponent({target:e,anchor:t,props:n.svelteComponentProperties});return n.postMount&&n.postMount(i),i})}s(qi,"injectSvelteCompomponent");function Yr(n){Je(`animated_java:injected_svelte_component[${n.svelteComponent.name}](${guid()})`,{},()=>{let e;return Os(n.elementSelector).then(t=>{let i;n.prepend&&(i=t.children[0]),e=new n.svelteComponent({target:t,anchor:i,props:n.svelteComponentProperties}),n.postMount&&n.postMount(t)}),e},e=>{e&&e.$destroy()})}s(Yr,"injectSvelteCompomponentMod");var bo=ci(Qt("path"),1);var SM="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",go;async function Dr(){if(go)return go;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),go=Aa(),!go)throw new Error("No internet connection, and no previous latest version cached!");return go}let n;try{n=await fetch(SM)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(n&&n.ok){let e=await n.json(),t=e.versions.find(i=>i.id===e.latest.snapshot);if(!t)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return go=t,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(t)),t}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(Dr,"getLatestVersion");function Aa(){let n=localStorage.getItem("animated_java:minecraftVersion");if(n)return JSON.parse(n)}s(Aa,"getCurrentVersion");var jM="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",lc=class{defaultStates={};stateValues={};constructor(e){for(let[t,i]of Object.entries(e[1]))this.defaultStates[t]=Sa(i,!1);for(let[t,i]of Object.entries(e[0]))this.stateValues[t]=i.map(r=>Sa(r,!1))}};s(lc,"BlockStateRegistryEntry");var ho={};function IM(){let n=localStorage.getItem("animated_java:blockStateRegistry");if(!n){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)ho[t]=new lc(e[t])}s(IM,"updateMemoryRegistry");async function nf(){console.log("Updating BlockState Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(jM)}catch(t){console.error("Failed to fetch latest BlockState registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(t));let i=await Dr();localStorage.setItem("animated_java:blockStateRegistryVersion",JSON.stringify(i)),console.log("BlockState Registry updated!");return}}throw new Error("Failed to fetch latest BlockState registry after 3 retries.")}s(nf,"updateLocalRegistry");async function OM(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await nf();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await nf();return}let t=JSON.parse(e),i=await Dr();if(t.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await nf();return}console.log("BlockState Registry is up to date!"),IM(),requestAnimationFrame(()=>Q.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(OM,"checkForRegistryUpdate");async function cc(n){return Object.keys(ho).length===0?new Promise(e=>{Q.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(ho[n])},!0)}):ho[n]}s(cc,"getBlockState");Q.LOAD.subscribe(()=>{OM().catch(n=>{console.error(n)})});function fn(n){return n.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(fn,"toSafeFuntionName");function gr(n,e){let[t,...i]=n.split(":");if(!t)throw new Error(`Invalid resource location: '${n}'`);return i.length===0&&(i=[t],t="minecraft"),`assets/${t}/${e}/${i.join("/")}`}s(gr,"getPathFromResourceLocation");function uc(n){let e=Mr(n);return!!(e&&e.namespace&&e.resourcePath)}s(uc,"isResourcePackPath");function Mr(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("assets");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e.slice(t+3,-1).join("/"),o=bo.basename(n).split(".").slice(0,-1).join(".");if(o!==o.toLowerCase())return;let l=(r+":"+PathModule.join(a,o)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:a,resourceLocation:l,fileName:o,fileExtension:bo.extname(n)}}s(Mr,"parseResourcePackPath");function vo(n){let[e,...t]=n.split(":");t.length===0&&(t=[e],e="minecraft");let i=t.join(""),r=i.split("/")[0],a=PathModule.parse(i);return{namespace:e,path:i,type:r,dir:a.dir,name:a.name}}s(vo,"parseResourceLocation");function K_(n){let e=dc(n);return!!(e&&e.namespace&&e.resourcePath)}s(K_,"isDataPackPath");function dc(n){n=n.replaceAll(/\\/g,"/");let e=n.split("/"),t=e.indexOf("data");if(t===-1)return;let i=e.slice(0,t).join("/"),r=e[t+1],a=e[t+2],o;switch(a){case"tags":o=e.slice(t+4,-1).join("/");break;default:o=e.slice(t+3,-1).join("/");break}let l=bo.basename(n).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let d=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:d,fileName:l,fileExtension:bo.extname(n)}}s(dc,"parseDataPackPath");function W_(n,e){return n.values.forEach(t=>{typeof t=="string"?e.values.some(i=>typeof i=="object"?i.id===t:i===t)||e.values.push(t):e.values.some(i=>typeof i=="object"?i.id===t.id:i===t.id)||e.values.push(t)}),e}s(W_,"mergeTag");function Sa(n,e){return n==="true"?!0:n==="false"?!1:isNaN(Number(n))?e&&n.includes("|")?n.split("|").map(t=>t==="true"?!0:t==="false"?!1:isNaN(Number(t))?t:Number(t)):n:Number(n)}s(Sa,"resolveBlockstateValueType");async function yo(n){let e={};if(n.includes("[")){let i=n.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let r=i[2].split(",");for(let a of r){let[o,l]=a.trim().split("=");e[o]=Sa(l,!1)}}n=i[1]}let t=vo(n);return{resource:t,resourceLocation:t.namespace+":"+t.path,states:e,blockStateRegistryEntry:await cc(t.name)}}s(yo,"parseBlock");function Z_(n){if(!Project||!n.path)return;let e=pathToName(n.path,!0);if(n.path&&isApp&&!n.no_file){let t=Project;Project.save_path=n.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:n.path,icon:Ye.icon}),setTimeout(()=>{Project===t&&updateRecentProjectThumbnail()},200)}}s(Z_,"addProjectToRecentProjects");function X_(n,e){return Math.round(n*10**e)/10**e}s(X_,"roundTo");function Qr(n,e){return Math.round(n*e)/e}s(Qr,"roundToNth");function Ns(n){return n.replace(/%([^%]+)%/g,function(e,t){if(!process.env[t])throw new Error("Environment variable "+t+" does not exist.");return process.env[t]})}s(Ns,"resolveEnvVariables");function fc(n){return Number((255*n).toFixed(0)).toString(16).padStart(2,"0")}s(fc,"floatToHex");function Y_(n){n.x===0&&(n.x=1e-5),n.y===0&&(n.y=1e-5),n.z===0&&(n.z=1e-5)}s(Y_,"makeNotZero");function rf(n){for(let e in n)n[e]===void 0?delete n[e]:typeof n[e]=="object"&&rf(n[e]);return n}s(rf,"scrubUndefined");function Q_(n){let e=new Map;function t(i,r){if(!(typeof i!="object"||i===null)){if(e.has(i)){let a=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: Value at '${o(r)}' - is also at '${o(a)}'`}e.set(i,r);for(let a in i)t(i[a],{parent:r,name:a});e.delete(i)}}s(t,"itter");try{return t(n,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(Q_,"detectCircularReferences");function pc(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ"),t=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return t.x*=-1,t.y=t.y*-1+180,t}s(pc,"eulerFromQuaternion");var eg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIA0EURY+JokjEwhQiFltEK21UxFKiKIKBkETwV7i7MVHIrmE3YmMp2AYs/DRGLWystbWwFQTBD4i1hZWijcj6ZhNIEOPAMIc7cy9v3oNAKWdabuMoWHbBSUxGtdm5ea35hSaCQIAR3XTzseREirrr844Gdd72q6z67/5cbell14QGTXjUzDsF4SXh4Y1CXvGecNhc0dPCZ8J9jhQo/KB0o8yvirM+B1Rm2EklxoTDwlq2ho0aNlccS3hIOJK2bMkPzJY5rXhTsZVbNyt1qh+Glu2ZpNJldzPJFDHiaBiss0qOAv1y2qK4JOQ+Wsff5fvj4jLEtYopjnHWsNB9P2oGv3vrZgYHykmhKDQ9e957DzTvwHfR876OPO/7GIJPcGlX/WslGPkQvVjVIofQvgXnV1XN2IWLbeh8zOuO7kv+/DMZeDuVMc1Bxw20LpT7Vrnn5B5S0qvpa9g/gN6sZC/W+XdLbd/+fVPp3w9iNHKgdXImZAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFAwAFKkpaLkIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC";var BM=Project;Project={materials:{}};var Ln=new Texture({id:`${be.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(eg),tg=Project.materials[Ln.uuid],ng="animated_java:item/transparent";Project=BM;var ja=class{map;constructor(){this.map=new Map}add(e,t){this.map.set(e,t)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let t=this.map.get(e instanceof Texture?e.uuid:e);return t===Ln.uuid?Ln:Texture.all.find(i=>i.uuid===t)}setMappedTexture(e,t){this.map.set(e.uuid,t.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let t=new ja;for(let[i,r]of Object.entries(e))t.add(i,r);return t}copy(){let e=new ja;return e.map=new Map(this.map),e}};s(ja,"TextureMap");var ln=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=ln.makeDisplayNameUnique(this,e),this.name=ln.makeNameUnique(this,this.displayName),this.uuid=guid(),this.isDefault=t,this.textureMap=new ja,this.id=ln.all.length,ln.all.push(this),this.select(),Q.CREATE_VARIANT.dispatch(this)}select(){ln.selected&&ln.selected.unselect(),ln.selected=this,Canvas.updateAllFaces(),Q.SELECT_VARIANT.dispatch(this)}unselect(){ln.selected=void 0}delete(){if(this.isDefault)return;let e=ln.all.indexOf(this);e>-1&&ln.all.splice(e,1),ln.selected===this&&(this.unselect(),ln.selectDefault()),Q.DELETE_VARIANT.dispatch(this)}toJSON(){return{name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(e=>e.value)}}duplicate(){let e=new ln(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(t=>({...t})),e.select()}static fromJSON(e,t=!1){let i=new ln(e.display_name,t);i.uuid=e.uuid;for(let[r,a]of Object.entries(e.texture_map))i.textureMap.add(r,a);return i.excludedNodes=e.excluded_nodes.map(r=>{let a=Group.all.find(o=>o.uuid===r);return a?{name:a.name,value:r}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!ln.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!ln.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,t){if(t=fn(t),!ln.all.some(o=>o!==e&&o.name===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!ln.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=ln.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return ln.all.find(e=>e.isDefault)??ln.all[0]}},Se=ln;s(Se,"Variant"),yt(Se,"all",[]),yt(Se,"selected");Q.SELECT_PROJECT.subscribe(n=>{n.variants??=[],Se.all=n.variants});Q.UNSELECT_PROJECT.subscribe(()=>{Se.all=[]});function DM(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=K(),i=G("p"),i.innerHTML=`Target: - Minecraft: Java Edition`,r=K(),a=G("h3"),a.innerHTML='

    Getting Started

    ',o=K(),l=G("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',d=K(),c=G("h3"),c.innerHTML='

    Good to know:

    ',u=K(),p=G("ul"),p.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated + is also at '${o(a)}'`}e.set(i,r);for(let a in i)t(i[a],{parent:r,name:a});e.delete(i)}}s(t,"itter");try{return t(n,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(Q_,"detectCircularReferences");function pc(n){let e=new THREE.Euler().setFromQuaternion(n,"YXZ"),t=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return t.x*=-1,t.y=t.y*-1+180,t}s(pc,"eulerFromQuaternion");var eg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kTtIA0EURY+JokjEwhQiFltEK21UxFKiKIKBkETwV7i7MVHIrmE3YmMp2AYs/DRGLWystbWwFQTBD4i1hZWijcj6ZhNIEOPAMIc7cy9v3oNAKWdabuMoWHbBSUxGtdm5ea35hSaCQIAR3XTzseREirrr844Gdd72q6z67/5cbell14QGTXjUzDsF4SXh4Y1CXvGecNhc0dPCZ8J9jhQo/KB0o8yvirM+B1Rm2EklxoTDwlq2ho0aNlccS3hIOJK2bMkPzJY5rXhTsZVbNyt1qh+Glu2ZpNJldzPJFDHiaBiss0qOAv1y2qK4JOQ+Wsff5fvj4jLEtYopjnHWsNB9P2oGv3vrZgYHykmhKDQ9e957DzTvwHfR876OPO/7GIJPcGlX/WslGPkQvVjVIofQvgXnV1XN2IWLbeh8zOuO7kv+/DMZeDuVMc1Bxw20LpT7Vrnn5B5S0qvpa9g/gN6sZC/W+XdLbd/+fVPp3w9iNHKgdXImZAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFAwAFKkpaLkIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC";var BM=Project;Project={materials:{}};var Ln=new Texture({id:`${be.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(eg),tg=Project.materials[Ln.uuid],ng="animated_java:item/transparent";Project=BM;var ja=class{map;constructor(){this.map=new Map}add(e,t){this.map.set(e,t)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let t=this.map.get(e instanceof Texture?e.uuid:e);return t===Ln.uuid?Ln:Texture.all.find(i=>i.uuid===t)}setMappedTexture(e,t){this.map.set(e.uuid,t.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let t=new ja;for(let[i,r]of Object.entries(e))t.add(i,r);return t}copy(){let e=new ja;return e.map=new Map(this.map),e}};s(ja,"TextureMap");var ln=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,t=!1){this.displayName=ln.makeDisplayNameUnique(this,e),this.name=ln.makeNameUnique(this,this.displayName),this.uuid=guid(),this.isDefault=t,this.textureMap=new ja,this.id=ln.all.length,ln.all.push(this),this.select(),Q.CREATE_VARIANT.dispatch(this)}select(){ln.selected&&ln.selected.unselect(),ln.selected=this,Canvas.updateAllFaces(),Q.SELECT_VARIANT.dispatch(this)}unselect(){ln.selected=void 0}delete(){if(this.isDefault)return;let e=ln.all.indexOf(this);e>-1&&ln.all.splice(e,1),ln.selected===this&&(this.unselect(),ln.selectDefault()),Q.DELETE_VARIANT.dispatch(this)}toJSON(){return{name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(e=>e.value)}}duplicate(){let e=new ln(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(t=>({...t})),e.select()}static fromJSON(e,t=!1){let i=new ln(e.display_name,t);i.uuid=e.uuid;for(let[r,a]of Object.entries(e.texture_map))i.textureMap.add(r,a);return i.excludedNodes=e.excluded_nodes.map(r=>{let a=Group.all.find(o=>o.uuid===r);return a?{name:a.name,value:r}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,t){if(!ln.all.some(o=>o!==e&&o.displayName===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!ln.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,t){if(t=fn(t),!ln.all.some(o=>o!==e&&o.name===t))return t;let i=1,r=t.match(/\d+$/);r&&(i=parseInt(r[0]),t=t.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${t}${i}`;if(!ln.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=ln.all.find(t=>t.isDefault);e&&e.select()}static getDefault(){return ln.all.find(e=>e.isDefault)??ln.all[0]}},Se=ln;s(Se,"Variant"),yt(Se,"all",[]),yt(Se,"selected");Q.SELECT_PROJECT.subscribe(n=>{n.variants??=[],Se.all=n.variants});Q.UNSELECT_PROJECT.subscribe(()=>{Se.all=[]});function DM(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=U("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",t=K(),i=U("p"),i.innerHTML=`Target: + Minecraft: Java Edition`,r=K(),a=U("h3"),a.innerHTML='

    Getting Started

    ',o=K(),l=U("p"),l.innerHTML='Check out the Docs to learn how to use Animated Java.',d=K(),c=U("h3"),c.innerHTML='

    Good to know:

    ',u=K(),p=U("ul"),p.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated at a time. However, the rotation of bones is not restricted.
  • -
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,m=K(),f=G("div"),_=G("button"),_.innerHTML=`arrow_forward - Create new AJ Blueprint`,A(e,"class","format_description"),A(i,"class","format_target"),A(a,"class","markdown"),A(c,"class","markdown"),A(p,"class","markdown"),A(_,"class","svelte-15sooy0"),A(f,"class","button_bar")},m(h,v){U(h,e,v),U(h,t,v),U(h,i,v),U(h,r,v),U(h,a,v),U(h,o,v),U(h,l,v),U(h,d,v),U(h,c,v),U(h,u,v),U(h,p,v),U(h,m,v),U(h,f,v),F(f,_),b||(g=Me(_,"click",n[1]),b=!0)},p:re,i:re,o:re,d(h){h&&z(e),h&&z(t),h&&z(i),h&&z(r),h&&z(a),h&&z(o),h&&z(l),h&&z(d),h&&z(c),h&&z(u),h&&z(p),h&&z(m),h&&z(f),b=!1,g()}}}s(DM,"create_fragment");function MM(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let r=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let a=new Image(48,48);a.id="format_icon",a.src=_r,a.style.marginRight="16px",a.style.borderRadius="6px",a.style.boxShadow="2px 2px 2px #000000aa",e.prepend(a),r=void 0,setInterval(()=>{e.parentElement?.id!==r&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(a.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(a.style.display="none",e.style.fontWeight="lighter"),r=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function t(){newProject(Ye),requestAnimationFrame(()=>{Project.openSettings()})}return s(t,"createBlueprint"),[t,s(()=>t(),"click_handler")]}s(MM,"instance");var mc=class extends Ie{constructor(e){super(),Be(this,e,MM,DM,je,{})}};s(mc,"FormatPage");var ig=mc;(()=>{let n=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function rg(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(rg,"hasGzipHeader");function ag(n){let e=n.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(ag,"hasZlibHeader");function og(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),r=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===n.byteLength-8)return i}s(og,"getBedrockHeader");function sg(n){var e=[],t,i;for(t=0;t>6),e.push(128|i&63)):i<65536?(e.push(224|i>>12),e.push(128|i>>6&63),e.push(128|i&63)):(e.push(240|i>>18&7),e.push(128|i>>12&63),e.push(128|i>>6&63),e.push(128|i&63));return e}s(sg,"encodeUTF8");function lg(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(e,t,i){this.accommodate(t),this.view[e](this.offset,i,this.littleEndian),this.offset+=t}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let t=sg(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Ds,"RawDataOutput");var rt;(function(n){function e(p){return typeof p=="number"?p:void 0}s(e,"readNumber"),n.readNumber=e;function t(p){return typeof p=="number"?Math.floor(p):void 0}s(t,"readInt"),n.readInt=t;function i(p){return typeof p=="string"?p:void 0}s(i,"readString"),n.readString=i;function r(p){return typeof p=="boolean"?p:void 0}s(r,"readBoolean"),n.readBoolean=r;function a(p){return typeof p=="object"&&p!==null&&!Array.isArray(p)?p:void 0}s(a,"readObject"),n.readObject=a;function o(p,m){if(Array.isArray(p))return m?p.map(f=>m(f)):p}s(o,"readArray"),n.readArray=o;function l(p,m){if(Array.isArray(p))return[0,1].map(f=>m(p[f]))}s(l,"readPair"),n.readPair=l;function d(p,m){let f=a(p)??{};return Object.fromEntries(Object.entries(f).map(([_,b])=>[_,m(b)]))}s(d,"readMap"),n.readMap=d;function c(p,m,f){let _=m(p);return _?f(_):void 0}s(c,"compose"),n.compose=c;function u(p,m){return typeof p!="string"?m[0]:m.includes(p)?p:m[0]}s(u,"readEnum"),n.readEnum=u})(rt||(rt={}));var Pn=class{source;cursor;constructor(e){this.source=e,this.cursor=0}get remainingLength(){return this.source.length-this.cursor}get totalLength(){return this.source.length}getRead(e=0){return this.source.substring(e,this.cursor)}getRemaining(){return this.source.substring(this.cursor)}canRead(e=1){return this.cursor+e<=this.source.length}peek(e=0){return this.source.charAt(this.cursor+e)}read(){return this.source.charAt(this.cursor++)}skip(){this.cursor+=1}skipWhitespace(){for(;this.canRead()&&Pn.isWhitespace(this.peek());)this.skip()}expect(e,t=!1){if(t&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected integer");try{let i=Number(t);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid integer '${t}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected float");try{let i=Number(t);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid float '${t}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!Pn.isQuotedStringStart(e))throw this.createError("Expected quote to start a string");return this.skip(),this.readStringUntil(e)}readString(){if(!this.canRead())return"";let e=this.peek();return Pn.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||r==="\\")t.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===e)return t.join("");t.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,t=this.readUnquotedString();if(t.length===0)throw this.createError("Expected bool");if(t==="true")return!0;if(t==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${t}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` -`||e==="\r"}createError(e){let t=Math.min(this.source.length,this.cursor),i=(t>10?"...":"")+this.source.substring(Math.max(0,t-10),t);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(Pn,"StringReader");function Co(n){let e=n.length;for(;--e>=0;)n[e]=0}s(Co,"zero$1");var RM=0,qg=1,FM=2,LM=3,PM=258,Sf=29,Ws=256,zs=Ws+1+Sf,ko=30,jf=19,Kg=2*zs+1,Ia=15,af=16,VM=7,If=256,Wg=16,Zg=17,Xg=18,vf=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),yc=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),zM=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Yg=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),UM=512,Fr=new Array((zs+2)*2);Co(Fr);var Ls=new Array(ko*2);Co(Ls);var Us=new Array(UM);Co(Us);var Gs=new Array(PM-LM+1);Co(Gs);var Of=new Array(Sf);Co(Of);var wc=new Array(ko);Co(wc);function of(n,e,t,i,r){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=n&&n.length}s(of,"StaticTreeDesc");var Qg,eh,th;function sf(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(sf,"TreeDesc");var nh=s(n=>n<256?Us[n]:Us[256+(n>>>7)],"d_code"),Js=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),di=s((n,e,t)=>{n.bi_valid>af-t?(n.bi_buf|=e<>af-n.bi_valid,n.bi_valid+=t-af):(n.bi_buf|=e<{di(n,t[e*2],t[e*2+1])},"send_code"),ih=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),GM=s(n=>{n.bi_valid===16?(Js(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)},"bi_flush"),JM=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,d=e.stat_desc.max_length,c,u,p,m,f,_,b=0;for(m=0;m<=Ia;m++)n.bl_count[m]=0;for(t[n.heap[n.heap_max]*2+1]=0,c=n.heap_max+1;cd&&(m=d,b++),t[u*2+1]=m,!(u>i)&&(n.bl_count[m]++,f=0,u>=l&&(f=o[u-l]),_=t[u*2],n.opt_len+=_*(m+f),a&&(n.static_len+=_*(r[u*2+1]+f)));if(b!==0){do{for(m=d-1;n.bl_count[m]===0;)m--;n.bl_count[m]--,n.bl_count[m+1]+=2,n.bl_count[d]--,b-=2}while(b>0);for(m=d;m!==0;m--)for(u=n.bl_count[m];u!==0;)p=n.heap[--c],!(p>i)&&(t[p*2+1]!==m&&(n.opt_len+=(m-t[p*2+1])*t[p*2],t[p*2+1]=m),u--)}},"gen_bitlen"),rh=s((n,e,t)=>{let i=new Array(Ia+1),r=0,a,o;for(a=1;a<=Ia;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=ih(i[l]++,l))}},"gen_codes"),HM=s(()=>{let n,e,t,i,r,a=new Array(Ia+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?Js(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf),n.bi_buf=0,n.bi_valid=0},"bi_windup"),cg=s((n,e,t,i)=>{let r=e*2,a=t*2;return n[r]{let i=n.heap[t],r=t<<1;for(;r<=n.heap_len&&(r{let i,r,a=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+a++]&255,i+=(n.pending_buf[n.sym_buf+a++]&255)<<8,r=n.pending_buf[n.sym_buf+a++],i===0?br(n,r,e):(o=Gs[r],br(n,o+Ws+1,e),l=vf[o],l!==0&&(r-=Of[o],di(n,r,l)),i--,o=nh(i),br(n,o,t),l=yc[o],l!==0&&(i-=wc[o],di(n,i,l)));while(a{let t=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,d=-1,c;for(n.heap_len=0,n.heap_max=Kg,o=0;o>1;o>=1;o--)lf(n,t,o);c=a;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],lf(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[c*2]=t[o*2]+t[l*2],n.depth[c]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=c,n.heap[1]=c++,lf(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],JM(n,e),rh(t,d,n.bl_count)},"build_tree"),dg=s((n,e,t)=>{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),i=0;i<=t;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(dg(n,n.dyn_ltree,n.l_desc.max_code),dg(n,n.dyn_dtree,n.d_desc.max_code),yf(n,n.bl_desc),e=jf-1;e>=3&&n.bl_tree[Yg[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),qM=s((n,e,t,i)=>{let r;for(di(n,e-257,5),di(n,t-1,5),di(n,i-4,4),r=0;r{let e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&n.dyn_ltree[t*2]!==0)return 0;if(n.dyn_ltree[9*2]!==0||n.dyn_ltree[10*2]!==0||n.dyn_ltree[13*2]!==0)return 1;for(t=32;t{pg||(HM(),pg=!0),n.l_desc=new sf(n.dyn_ltree,Qg),n.d_desc=new sf(n.dyn_dtree,eh),n.bl_desc=new sf(n.bl_tree,th),n.bi_buf=0,n.bi_valid=0,ah(n)},"_tr_init$1"),sh=s((n,e,t,i)=>{di(n,(RM<<1)+(i?1:0),3),oh(n),Js(n,t),Js(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),ZM=s(n=>{di(n,qg<<1,3),br(n,If,Fr),GM(n)},"_tr_align$1"),XM=s((n,e,t,i)=>{let r,a,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=KM(n)),yf(n,n.l_desc),yf(n,n.d_desc),o=$M(n),r=n.opt_len+3+7>>>3,a=n.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&e!==-1?sh(n,e,t,i):n.strategy===4||a===r?(di(n,(qg<<1)+(i?1:0),3),ug(n,Fr,Ls)):(di(n,(FM<<1)+(i?1:0),3),qM(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),ug(n,n.dyn_ltree,n.dyn_dtree)),ah(n),i&&oh(n)},"_tr_flush_block$1"),YM=s((n,e,t)=>(n.pending_buf[n.sym_buf+n.sym_next++]=e,n.pending_buf[n.sym_buf+n.sym_next++]=e>>8,n.pending_buf[n.sym_buf+n.sym_next++]=t,e===0?n.dyn_ltree[t*2]++:(n.matches++,e--,n.dyn_ltree[(Gs[t]+Ws+1)*2]++,n.dyn_dtree[nh(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),QM=WM,e6=sh,t6=XM,n6=YM,i6=ZM,r6={_tr_init:QM,_tr_stored_block:e6,_tr_flush_block:t6,_tr_tally:n6,_tr_align:i6},a6=s((n,e,t,i)=>{let r=n&65535|0,a=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),Hs=a6,o6=s(()=>{let n,e=[];for(var t=0;t<256;t++){n=t;for(var i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return e},"makeTable"),s6=new Uint32Array(o6()),l6=s((n,e,t,i)=>{let r=s6,a=i+t;n^=-1;for(let o=i;o>>8^r[(n^e[o])&255];return n^-1},"crc32"),jn=l6,Ba={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ra={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:c6,_tr_stored_block:wf,_tr_flush_block:u6,_tr_tally:na,_tr_align:d6}=r6,{Z_NO_FLUSH:ia,Z_PARTIAL_FLUSH:f6,Z_FULL_FLUSH:p6,Z_FINISH:Ni,Z_BLOCK:mg,Z_OK:Vn,Z_STREAM_END:_g,Z_STREAM_ERROR:vr,Z_DATA_ERROR:m6,Z_BUF_ERROR:cf,Z_DEFAULT_COMPRESSION:_6,Z_FILTERED:g6,Z_HUFFMAN_ONLY:_c,Z_RLE:h6,Z_FIXED:b6,Z_DEFAULT_STRATEGY:v6,Z_UNKNOWN:y6,Z_DEFLATED:Ec}=Ra,w6=9,x6=15,k6=8,E6=29,T6=256,xf=T6+1+E6,C6=30,A6=19,S6=2*xf+1,j6=15,Et=3,ta=258,yr=ta+Et+1,I6=32,Eo=42,Nf=57,kf=69,Ef=73,Tf=91,Cf=103,Oa=113,Rs=666,ii=1,Ao=2,Da=3,So=4,O6=3,Na=s((n,e)=>(n.msg=Ba[e],e),"err"),gg=s(n=>n*2-(n>4?9:0),"rank"),ea=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),N6=s(n=>{let e,t,i,r=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=r?t-r:0;while(--e);e=r,i=e;do t=n.prev[--i],n.prev[i]=t>=r?t-r:0;while(--e)},"slide_hash"),B6=s((n,e,t)=>(e<{let e=n.state,t=e.pending;t>n.avail_out&&(t=n.avail_out),t!==0&&(n.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+t),n.next_out),n.next_out+=t,e.pending_out+=t,n.total_out+=t,n.avail_out-=t,e.pending-=t,e.pending===0&&(e.pending_out=0))},"flush_pending"),xi=s((n,e)=>{u6(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,e),n.block_start=n.strstart,wi(n.strm)},"flush_block_only"),Ot=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),Ms=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),Af=s((n,e,t,i)=>{let r=n.avail_in;return r>i&&(r=i),r===0?0:(n.avail_in-=r,e.set(n.input.subarray(n.next_in,n.next_in+r),t),n.state.wrap===1?n.adler=Hs(n.adler,e,r,t):n.state.wrap===2&&(n.adler=jn(n.adler,e,r,t)),n.next_in+=r,n.total_in+=r,r)},"read_buf"),lh=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,r,a,o=n.prev_length,l=n.nice_match,d=n.strstart>n.w_size-yr?n.strstart-(n.w_size-yr):0,c=n.window,u=n.w_mask,p=n.prev,m=n.strstart+ta,f=c[i+o-1],_=c[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(r=e,!(c[r+o]!==_||c[r+o-1]!==f||c[r]!==c[i]||c[++r]!==c[i+1])){i+=2,r++;do;while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&io){if(n.match_start=e,o=a,a>=l)break;f=c[i+o-1],_=c[i+o]}}while((e=p[e&u])>d&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),To=s(n=>{let e=n.w_size,t,i,r;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-yr)&&(n.window.set(n.window.subarray(e,e+e-i),0),n.match_start-=e,n.strstart-=e,n.block_start-=e,n.insert>n.strstart&&(n.insert=n.strstart),N6(n),i+=e),n.strm.avail_in===0)break;if(t=Af(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=Et)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=ra(n,n.ins_h,n.window[r+1]);n.insert&&(n.ins_h=ra(n,n.ins_h,n.window[r+Et-1]),n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,!(n.lookahead+n.insert{let t=n.pending_buf_size-5>n.w_size?n.w_size:n.pending_buf_size-5,i,r,a,o=0,l=n.strm.avail_in;do{if(i=65535,a=n.bi_valid+42>>3,n.strm.avail_outr+n.strm.avail_in&&(i=r+n.strm.avail_in),i>a&&(i=a),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,wi(n.strm),r&&(r>i&&(r=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+r),n.strm.next_out),n.strm.next_out+=r,n.strm.avail_out-=r,n.strm.total_out+=r,n.block_start+=r,i-=r),i&&(Af(n.strm,n.strm.output,n.strm.next_out,i),n.strm.next_out+=i,n.strm.avail_out-=i,n.strm.total_out+=i)}while(o===0);return l-=n.strm.avail_in,l&&(l>=n.w_size?(n.matches=2,n.window.set(n.strm.input.subarray(n.strm.next_in-n.w_size,n.strm.next_in),0),n.strstart=n.w_size,n.insert=n.strstart):(n.window_size-n.strstart<=l&&(n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,n.insert>n.strstart&&(n.insert=n.strstart)),n.window.set(n.strm.input.subarray(n.strm.next_in-l,n.strm.next_in),n.strstart),n.strstart+=l,n.insert+=l>n.w_size-n.insert?n.w_size-n.insert:l),n.block_start=n.strstart),n.high_watera&&n.block_start>=n.w_size&&(n.block_start-=n.w_size,n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,a+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),a>n.strm.avail_in&&(a=n.strm.avail_in),a&&(Af(n.strm,n.window,n.strstart,a),n.strstart+=a,n.insert+=a>n.w_size-n.insert?n.w_size-n.insert:a),n.high_water>3,a=n.pending_buf_size-a>65535?65535:n.pending_buf_size-a,t=a>n.w_size?n.w_size:a,r=n.strstart-n.block_start,(r>=t||(r||e===Ni)&&e!==ia&&n.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===Ni&&n.strm.avail_in===0&&i===r?1:0,wf(n,n.block_start,i,o),n.block_start+=i,wi(n.strm)),o?Da:ii)},"deflate_stored"),uf=s((n,e)=>{let t,i;for(;;){if(n.lookahead=Et&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),t!==0&&n.strstart-t<=n.w_size-yr&&(n.match_length=lh(n,t)),n.match_length>=Et)if(i=na(n,n.strstart-n.match_start,n.match_length-Et),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=Et){n.match_length--;do n.strstart++,n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!==0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=ra(n,n.ins_h,n.window[n.strstart+1]);else i=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=n.strstart{let t,i,r;for(;;){if(n.lookahead=Et&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=Et-1,t!==0&&n.prev_length4096)&&(n.match_length=Et-1)),n.prev_length>=Et&&n.match_length<=n.prev_length){r=n.strstart+n.lookahead-Et,i=na(n,n.strstart-1-n.prev_match,n.prev_length-Et),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=r&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!==0);if(n.match_available=0,n.match_length=Et-1,n.strstart++,i&&(xi(n,!1),n.strm.avail_out===0))return ii}else if(n.match_available){if(i=na(n,0,n.window[n.strstart-1]),i&&xi(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return ii}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=na(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,r,a,o=n.window;for(;;){if(n.lookahead<=ta){if(To(n),n.lookahead<=ta&&e===ia)return ii;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=Et&&n.strstart>0&&(r=n.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=n.strstart+ta;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&rn.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=Et?(t=na(n,1,n.match_length-Et),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Ni?(xi(n,!0),n.strm.avail_out===0?Da:So):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Ao},"deflate_rle"),M6=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(To(n),n.lookahead===0)){if(e===ia)return ii;break}if(n.match_length=0,t=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Ni?(xi(n,!0),n.strm.avail_out===0?Da:So):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Ao},"deflate_huff");function hr(n,e,t,i,r){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=r}s(hr,"Config");var Fs=[new hr(0,0,0,0,ch),new hr(4,4,8,4,uf),new hr(4,5,16,8,uf),new hr(4,6,32,32,uf),new hr(4,4,16,16,wo),new hr(8,16,32,32,wo),new hr(8,16,128,128,wo),new hr(8,32,128,256,wo),new hr(32,128,258,1024,wo),new hr(32,258,258,4096,wo)],R6=s(n=>{n.window_size=2*n.w_size,ea(n.head),n.max_lazy_match=Fs[n.level].max_lazy,n.good_match=Fs[n.level].good_length,n.nice_match=Fs[n.level].nice_length,n.max_chain_length=Fs[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=Et-1,n.match_available=0,n.ins_h=0},"lm_init");function F6(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Ec,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(S6*2),this.dyn_dtree=new Uint16Array((2*C6+1)*2),this.bl_tree=new Uint16Array((2*A6+1)*2),ea(this.dyn_ltree),ea(this.dyn_dtree),ea(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(j6+1),this.heap=new Uint16Array(2*xf+1),ea(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*xf+1),ea(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}s(F6,"DeflateState");var Zs=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==Eo&&e.status!==Nf&&e.status!==kf&&e.status!==Ef&&e.status!==Tf&&e.status!==Cf&&e.status!==Oa&&e.status!==Rs?1:0},"deflateStateCheck"),uh=s(n=>{if(Zs(n))return Na(n,vr);n.total_in=n.total_out=0,n.data_type=y6;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Nf:e.wrap?Eo:Oa,n.adler=e.wrap===2?0:1,e.last_flush=-2,c6(e),Vn},"deflateResetKeep"),dh=s(n=>{let e=uh(n);return e===Vn&&R6(n.state),e},"deflateReset"),L6=s((n,e)=>Zs(n)||n.state.wrap!==2?vr:(n.state.gzhead=e,Vn),"deflateSetHeader"),fh=s((n,e,t,i,r,a)=>{if(!n)return vr;let o=1;if(e===_6&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>w6||t!==Ec||i<8||i>15||e<0||e>9||a<0||a>b6||i===8&&o!==1)return Na(n,vr);i===8&&(i=9);let l=new F6;return n.state=l,l.strm=n,l.status=Eo,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<fh(n,e,Ec,x6,k6,v6),"deflateInit"),V6=s((n,e)=>{if(Zs(n)||e>mg||e<0)return n?Na(n,vr):vr;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===Rs&&e!==Ni)return Na(n,n.avail_out===0?cf:vr);let i=t.last_flush;if(t.last_flush=e,t.pending!==0){if(wi(n),n.avail_out===0)return t.last_flush=-1,Vn}else if(n.avail_in===0&&gg(e)<=gg(i)&&e!==Ni)return Na(n,cf);if(t.status===Rs&&n.avail_in!==0)return Na(n,cf);if(t.status===Eo&&t.wrap===0&&(t.status=Oa),t.status===Eo){let r=Ec+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=_c||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=I6),r+=31-r%31,Ms(t,r),t.strstart!==0&&(Ms(t,n.adler>>>16),Ms(t,n.adler&65535)),n.adler=1,t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===Nf){if(n.adler=0,Ot(t,31),Ot(t,139),Ot(t,8),t.gzhead)Ot(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),Ot(t,t.gzhead.time&255),Ot(t,t.gzhead.time>>8&255),Ot(t,t.gzhead.time>>16&255),Ot(t,t.gzhead.time>>24&255),Ot(t,t.level===9?2:t.strategy>=_c||t.level<2?4:0),Ot(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(Ot(t,t.gzhead.extra.length&255),Ot(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(n.adler=jn(n.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=kf;else if(Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,t.level===9?2:t.strategy>=_c||t.level<2?4:0),Ot(t,O6),t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===kf){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let l=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+l),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=l,wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0,a-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Ef}if(t.status===Ef){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Tf}if(t.status===Tf){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r))}t.status=Cf}if(t.status===Cf){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(wi(n),t.pending!==0))return t.last_flush=-1,Vn;Ot(t,n.adler&255),Ot(t,n.adler>>8&255),n.adler=0}if(t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(n.avail_in!==0||t.lookahead!==0||e!==ia&&t.status!==Rs){let r=t.level===0?ch(t,e):t.strategy===_c?M6(t,e):t.strategy===h6?D6(t,e):Fs[t.level].func(t,e);if((r===Da||r===So)&&(t.status=Rs),r===ii||r===Da)return n.avail_out===0&&(t.last_flush=-1),Vn;if(r===Ao&&(e===f6?d6(t):e!==mg&&(wf(t,0,0,!1),e===p6&&(ea(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),wi(n),n.avail_out===0))return t.last_flush=-1,Vn}return e!==Ni?Vn:t.wrap<=0?_g:(t.wrap===2?(Ot(t,n.adler&255),Ot(t,n.adler>>8&255),Ot(t,n.adler>>16&255),Ot(t,n.adler>>24&255),Ot(t,n.total_in&255),Ot(t,n.total_in>>8&255),Ot(t,n.total_in>>16&255),Ot(t,n.total_in>>24&255)):(Ms(t,n.adler>>>16),Ms(t,n.adler&65535)),wi(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?Vn:_g)},"deflate$2"),z6=s(n=>{if(Zs(n))return vr;let e=n.state.status;return n.state=null,e===Oa?Na(n,m6):Vn},"deflateEnd"),U6=s((n,e)=>{let t=e.length;if(Zs(n))return vr;let i=n.state,r=i.wrap;if(r===2||r===1&&i.status!==Eo||i.lookahead)return vr;if(r===1&&(n.adler=Hs(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){r===0&&(ea(i.head),i.strstart=0,i.block_start=0,i.insert=0);let d=new Uint8Array(i.w_size);d.set(e.subarray(t-i.w_size,t),0),e=d,t=i.w_size}let a=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,To(i);i.lookahead>=Et;){let d=i.strstart,c=i.lookahead-(Et-1);do i.ins_h=ra(i,i.ins_h,i.window[d+Et-1]),i.prev[d&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=d,d++;while(--c);i.strstart=d,i.lookahead=Et-1,To(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Et-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=a,i.wrap=r,Vn},"deflateSetDictionary"),G6=P6,J6=fh,H6=dh,$6=uh,q6=L6,K6=V6,W6=z6,Z6=U6,X6="pako deflate (from Nodeca project)",Ps={deflateInit:G6,deflateInit2:J6,deflateReset:H6,deflateResetKeep:$6,deflateSetHeader:q6,deflate:K6,deflateEnd:W6,deflateSetDictionary:Z6,deflateInfo:X6},Y6=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),Q6=s(function(n){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let t=e.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let i in t)Y6(t,i)&&(n[i]=t[i])}}return n},"assign"),eR=s(n=>{let e=0;for(let i=0,r=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;$s[254]=$s[254]=1;var tR=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,r,a,o=n.length,l=0;for(r=0;r>>6,e[a++]=128|t&63):t<65536?(e[a++]=224|t>>>12,e[a++]=128|t>>>6&63,e[a++]=128|t&63):(e[a++]=240|t>>>18,e[a++]=128|t>>>12&63,e[a++]=128|t>>>6&63,e[a++]=128|t&63);return e},"string2buf"),nR=s((n,e)=>{if(e<65534&&n.subarray&&ph)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{let t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,r,a=new Array(t*2);for(r=0,i=0;i4){a[r++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return nR(a,r)},"buf2string"),rR=s((n,e)=>{e=e||n.length,e>n.length&&(e=n.length);let t=e-1;for(;t>=0&&(n[t]&192)===128;)t--;return t<0||t===0?e:t+$s[n[t]]>e?t:e},"utf8border"),qs={string2buf:tR,buf2string:iR,utf8border:rR};function aR(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}s(aR,"ZStream");var mh=aR,_h=Object.prototype.toString,{Z_NO_FLUSH:oR,Z_SYNC_FLUSH:sR,Z_FULL_FLUSH:lR,Z_FINISH:cR,Z_OK:xc,Z_STREAM_END:uR,Z_DEFAULT_COMPRESSION:dR,Z_DEFAULT_STRATEGY:fR,Z_DEFLATED:pR}=Ra;function Xs(n){this.options=Tc.assign({level:dR,method:pR,chunkSize:16384,windowBits:15,memLevel:8,strategy:fR},n||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new mh,this.strm.avail_out=0;let t=Ps.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==xc)throw new Error(Ba[t]);if(e.header&&Ps.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=qs.string2buf(e.dictionary):_h.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=Ps.deflateSetDictionary(this.strm,i),t!==xc)throw new Error(Ba[t]);this._dict_set=!0}}s(Xs,"Deflate$1");Xs.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?cR:oR,typeof n=="string"?t.input=qs.string2buf(n):_h.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===sR||a===lR)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Ps.deflate(t,a),r===uR)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=Ps.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===xc;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};Xs.prototype.onData=function(n){this.chunks.push(n)};Xs.prototype.onEnd=function(n){n===xc&&(this.result=Tc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Bf(n,e){let t=new Xs(e);if(t.push(n,!0),t.err)throw t.msg||Ba[t.err];return t.result}s(Bf,"deflate$1");function mR(n,e){return e=e||{},e.raw=!0,Bf(n,e)}s(mR,"deflateRaw$1");function _R(n,e){return e=e||{},e.gzip=!0,Bf(n,e)}s(_R,"gzip$1");var gR=Xs,hR=Bf,bR=mR,vR=_R,yR=Ra,wR={Deflate:gR,deflate:hR,deflateRaw:bR,gzip:vR,constants:yR},gc=16209,xR=16191,kR=s(function(e,t){let i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N,C,L,P=e.state;i=e.next_in,C=e.input,r=i+(e.avail_in-5),a=e.next_out,L=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),d=P.dmax,c=P.wsize,u=P.whave,p=P.wnext,m=P.window,f=P.hold,_=P.bits,b=P.lencode,g=P.distcode,h=(1<>>24,f>>>=y,_-=y,y=w>>>16&255,y===0)L[a++]=w&65535;else if(y&16){k=w&65535,y&=15,y&&(_>>=y,_-=y),_<15&&(f+=C[i++]<<_,_+=8,f+=C[i++]<<_,_+=8),w=g[f&v];n:for(;;){if(y=w>>>24,f>>>=y,_-=y,y=w>>>16&255,y&16){if(O=w&65535,y&=15,_d){e.msg="invalid distance too far back",P.mode=gc;break e}if(f>>>=y,_-=y,y=a-o,O>y){if(y=O-y,y>u&&P.sane){e.msg="invalid distance too far back",P.mode=gc;break e}if(j=0,N=m,p===0){if(j+=c-y,y2;)L[a++]=N[j++],L[a++]=N[j++],L[a++]=N[j++],k-=3;k&&(L[a++]=N[j++],k>1&&(L[a++]=N[j++]))}else{j=a-O;do L[a++]=L[j++],L[a++]=L[j++],L[a++]=L[j++],k-=3;while(k>2);k&&(L[a++]=L[j++],k>1&&(L[a++]=L[j++]))}}else if(y&64){e.msg="invalid distance code",P.mode=gc;break e}else{w=g[(w&65535)+(f&(1<>3,i-=k,_-=k<<3,f&=(1<<_)-1,e.next_in=i,e.next_out=a,e.avail_in=i{let d=l.bits,c=0,u=0,p=0,m=0,f=0,_=0,b=0,g=0,h=0,v=0,w,y,k,O,j,N=null,C,L=new Uint16Array(xo+1),P=new Uint16Array(xo+1),T=null,V,J,ee;for(c=0;c<=xo;c++)L[c]=0;for(u=0;u=1&&L[m]===0;m--);if(f>m&&(f=m),m===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(n===vg||m!==1))return-1;for(P[1]=0,c=1;chg||n===yg&&h>bg)return 1;for(;;){V=c-b,o[u]+1=C?(J=T[o[u]-C],ee=N[o[u]-C]):(J=32+64,ee=0),w=1<>b)+y]=V<<24|J<<16|ee|0;while(y!==0);for(w=1<>=1;if(w!==0?(v&=w-1,v+=w):v=0,u++,--L[c]===0){if(c===m)break;c=e[t+o[u]]}if(c>f&&(v&O)!==k){for(b===0&&(b=f),j+=p,_=c-b,g=1<<_;_+bhg||n===yg&&h>bg)return 1;k=v&O,r[k]=f<<24|_<<16|j-a|0}}return v!==0&&(r[j+v]=c-b<<24|64<<16|0),l.bits=f,0},"inflate_table"),Vs=SR,jR=0,gh=1,hh=2,{Z_FINISH:wg,Z_BLOCK:IR,Z_TREES:hc,Z_OK:Ma,Z_STREAM_END:OR,Z_NEED_DICT:NR,Z_STREAM_ERROR:Bi,Z_DATA_ERROR:bh,Z_MEM_ERROR:vh,Z_BUF_ERROR:BR,Z_DEFLATED:xg}=Ra,Cc=16180,kg=16181,Eg=16182,Tg=16183,Cg=16184,Ag=16185,Sg=16186,jg=16187,Ig=16188,Og=16189,kc=16190,Rr=16191,ff=16192,Ng=16193,pf=16194,Bg=16195,Dg=16196,Mg=16197,Rg=16198,bc=16199,vc=16200,Fg=16201,Lg=16202,Pg=16203,Vg=16204,zg=16205,mf=16206,Ug=16207,Gg=16208,rn=16209,yh=16210,wh=16211,DR=852,MR=592,RR=15,FR=RR,Jg=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function LR(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}s(LR,"InflateState");var Fa=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modewh?1:0},"inflateStateCheck"),xh=s(n=>{if(Fa(n))return Bi;let e=n.state;return n.total_in=n.total_out=e.total=0,n.msg="",e.wrap&&(n.adler=e.wrap&1),e.mode=Cc,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(DR),e.distcode=e.distdyn=new Int32Array(MR),e.sane=1,e.back=-1,Ma},"inflateResetKeep"),kh=s(n=>{if(Fa(n))return Bi;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,xh(n)},"inflateReset"),Eh=s((n,e)=>{let t;if(Fa(n))return Bi;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Bi:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,kh(n))},"inflateReset2"),Th=s((n,e)=>{if(!n)return Bi;let t=new LR;n.state=t,t.strm=n,t.window=null,t.mode=Cc;let i=Eh(n,e);return i!==Ma&&(n.state=null),i},"inflateInit2"),PR=s(n=>Th(n,FR),"inflateInit"),Hg=!0,_f,gf,VR=s(n=>{if(Hg){_f=new Int32Array(512),gf=new Int32Array(32);let e=0;for(;e<144;)n.lens[e++]=8;for(;e<256;)n.lens[e++]=9;for(;e<280;)n.lens[e++]=7;for(;e<288;)n.lens[e++]=8;for(Vs(gh,n.lens,0,288,_f,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;Vs(hh,n.lens,0,32,gf,0,n.work,{bits:5}),Hg=!1}n.lencode=_f,n.lenbits=9,n.distcode=gf,n.distbits=5},"fixedtables"),Ch=s((n,e,t,i)=>{let r,a=n.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(e.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(e.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let t,i,r,a,o,l,d,c,u,p,m,f,_,b,g=0,h,v,w,y,k,O,j,N,C=new Uint8Array(4),L,P,T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Fa(n)||!n.output||!n.input&&n.avail_in!==0)return Bi;t=n.state,t.mode===Rr&&(t.mode=ff),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,p=l,m=d,N=Ma;e:for(;;)switch(t.mode){case Cc:if(t.wrap===0){t.mode=ff;break}for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,C,2,0),c=0,u=0,t.mode=kg;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){n.msg="incorrect header check",t.mode=rn;break}if((c&15)!==xg){n.msg="unknown compression method",t.mode=rn;break}if(c>>>=4,u-=4,j=(c&15)+8,t.wbits===0&&(t.wbits=j),j>15||j>t.wbits){n.msg="invalid window size",t.mode=rn;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(C[0]=c&255,C[1]=c>>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0,t.mode=Eg;case Eg:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>8&255,C[2]=c>>>16&255,C[3]=c>>>24&255,t.check=jn(t.check,C,4,0)),c=0,u=0,t.mode=Tg;case Tg:for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>8),t.flags&512&&t.wrap&4&&(C[0]=c&255,C[1]=c>>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0,t.mode=Cg;case Cg:if(t.flags&1024){for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0}else t.head&&(t.head.extra=null);t.mode=Ag;case Ag:if(t.flags&1024&&(f=t.length,f>l&&(f=l),f&&(t.head&&(j=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),j)),t.flags&512&&t.wrap&4&&(t.check=jn(t.check,i,f,a)),l-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=Sg;case Sg:if(t.flags&2048){if(l===0)break e;f=0;do j=i[a+f++],t.head&&j&&t.length<65536&&(t.head.name+=String.fromCharCode(j));while(j&&f>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=Rr;break;case Og:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>=u&7,u-=u&7,t.mode=mf;break}for(;u<3;){if(l===0)break e;l--,c+=i[a++]<>>=1,u-=1,c&3){case 0:t.mode=Ng;break;case 1:if(VR(t),t.mode=bc,e===hc){c>>>=2,u-=2;break e}break;case 2:t.mode=Dg;break;case 3:n.msg="invalid block type",t.mode=rn}c>>>=2,u-=2;break;case Ng:for(c>>>=u&7,u-=u&7;u<32;){if(l===0)break e;l--,c+=i[a++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=rn;break}if(t.length=c&65535,c=0,u=0,t.mode=pf,e===hc)break e;case pf:t.mode=Bg;case Bg:if(f=t.length,f){if(f>l&&(f=l),f>d&&(f=d),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,d-=f,o+=f,t.length-=f;break}t.mode=Rr;break;case Dg:for(;u<14;){if(l===0)break e;l--,c+=i[a++]<>>=5,u-=5,t.ndist=(c&31)+1,c>>>=5,u-=5,t.ncode=(c&15)+4,c>>>=4,u-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=rn;break}t.have=0,t.mode=Mg;case Mg:for(;t.have>>=3,u-=3}for(;t.have<19;)t.lens[T[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,L={bits:t.lenbits},N=Vs(jR,t.lens,0,19,t.lencode,0,t.work,L),t.lenbits=L.bits,N){n.msg="invalid code lengths set",t.mode=rn;break}t.have=0,t.mode=Rg;case Rg:for(;t.have>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=h,u-=h,t.lens[t.have++]=w;else{if(w===16){for(P=h+2;u>>=h,u-=h,t.have===0){n.msg="invalid bit length repeat",t.mode=rn;break}j=t.lens[t.have-1],f=3+(c&3),c>>>=2,u-=2}else if(w===17){for(P=h+3;u>>=h,u-=h,j=0,f=3+(c&7),c>>>=3,u-=3}else{for(P=h+7;u>>=h,u-=h,j=0,f=11+(c&127),c>>>=7,u-=7}if(t.have+f>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=rn;break}for(;f--;)t.lens[t.have++]=j}}if(t.mode===rn)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=rn;break}if(t.lenbits=9,L={bits:t.lenbits},N=Vs(gh,t.lens,0,t.nlen,t.lencode,0,t.work,L),t.lenbits=L.bits,N){n.msg="invalid literal/lengths set",t.mode=rn;break}if(t.distbits=6,t.distcode=t.distdyn,L={bits:t.distbits},N=Vs(hh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,L),t.distbits=L.bits,N){n.msg="invalid distances set",t.mode=rn;break}if(t.mode=bc,e===hc)break e;case bc:t.mode=vc;case vc:if(l>=6&&d>=258){n.next_out=o,n.avail_out=d,n.next_in=a,n.avail_in=l,t.hold=c,t.bits=u,kR(n,m),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,t.mode===Rr&&(t.back=-1);break}for(t.back=0;g=t.lencode[c&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,w=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,t.length=w,v===0){t.mode=zg;break}if(v&32){t.back=-1,t.mode=Rr;break}if(v&64){n.msg="invalid literal/length code",t.mode=rn;break}t.extra=v&15,t.mode=Fg;case Fg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Lg;case Lg:for(;g=t.distcode[c&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,w=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,v&64){n.msg="invalid distance code",t.mode=rn;break}t.offset=w,t.extra=v&15,t.mode=Pg;case Pg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=rn;break}t.mode=Vg;case Vg:if(d===0)break e;if(f=m-d,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=rn;break}f>t.wnext?(f-=t.wnext,_=t.wsize-f):_=t.wnext-f,f>t.length&&(f=t.length),b=t.window}else b=r,_=o-t.offset,f=t.length;f>d&&(f=d),d-=f,t.length-=f;do r[o++]=b[_++];while(--f);t.length===0&&(t.mode=vc);break;case zg:if(d===0)break e;r[o++]=t.length,d--,t.mode=vc;break;case mf:if(t.wrap){for(;u<32;){if(l===0)break e;l--,c|=i[a++]<{if(Fa(n))return Bi;let e=n.state;return e.window&&(e.window=null),n.state=null,Ma},"inflateEnd"),GR=s((n,e)=>{if(Fa(n))return Bi;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Ma):Bi},"inflateGetHeader"),JR=s((n,e)=>{let t=e.length,i,r,a;return Fa(n)||(i=n.state,i.wrap!==0&&i.mode!==kc)?Bi:i.mode===kc&&(r=1,r=Hs(r,e,t,0),r!==i.check)?bh:(a=Ch(n,e,t,t),a?(i.mode=yh,vh):(i.havedict=1,Ma))},"inflateSetDictionary"),HR=kh,$R=Eh,qR=xh,KR=PR,WR=Th,ZR=zR,XR=UR,YR=GR,QR=JR,eF="pako inflate (from Nodeca project)",Lr={inflateReset:HR,inflateReset2:$R,inflateResetKeep:qR,inflateInit:KR,inflateInit2:WR,inflate:ZR,inflateEnd:XR,inflateGetHeader:YR,inflateSetDictionary:QR,inflateInfo:eF};function tF(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}s(tF,"GZheader");var nF=tF,Ah=Object.prototype.toString,{Z_NO_FLUSH:iF,Z_FINISH:rF,Z_OK:Ks,Z_STREAM_END:hf,Z_NEED_DICT:bf,Z_STREAM_ERROR:aF,Z_DATA_ERROR:$g,Z_MEM_ERROR:oF}=Ra;function Ys(n){this.options=Tc.assign({chunkSize:1024*64,windowBits:15,to:""},n||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(n&&n.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new mh,this.strm.avail_out=0;let t=Lr.inflateInit2(this.strm,e.windowBits);if(t!==Ks)throw new Error(Ba[t]);if(this.header=new nF,Lr.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=qs.string2buf(e.dictionary):Ah.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Lr.inflateSetDictionary(this.strm,e.dictionary),t!==Ks)))throw new Error(Ba[t])}s(Ys,"Inflate$1");Ys.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?rF:iF,Ah.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Lr.inflate(t,o),a===bf&&r&&(a=Lr.inflateSetDictionary(t,r),a===Ks?a=Lr.inflate(t,o):a===$g&&(a=bf));t.avail_in>0&&a===hf&&t.state.wrap>0&&n[t.next_in]!==0;)Lr.inflateReset(t),a=Lr.inflate(t,o);switch(a){case aF:case $g:case bf:case oF:return this.onEnd(a),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||a===hf))if(this.options.to==="string"){let d=qs.utf8border(t.output,t.next_out),c=t.next_out-d,u=qs.buf2string(t.output,d);t.next_out=c,t.avail_out=i-c,c&&t.output.set(t.output.subarray(d,d+c),0),this.onData(u)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===Ks&&l===0)){if(a===hf)return a=Lr.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};Ys.prototype.onData=function(n){this.chunks.push(n)};Ys.prototype.onEnd=function(n){n===Ks&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Tc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Df(n,e){let t=new Ys(e);if(t.push(n),t.err)throw t.msg||Ba[t.err];return t.result}s(Df,"inflate$1");function sF(n,e){return e=e||{},e.raw=!0,Df(n,e)}s(sF,"inflateRaw$1");var lF=Ys,cF=Df,uF=sF,dF=Df,fF=Ra,pF={Inflate:lF,inflate:cF,inflateRaw:uF,ungzip:dF,constants:fF},{Deflate:mF,deflate:_F,deflateRaw:gF,gzip:hF}=wR,{Inflate:bF,inflate:vF,inflateRaw:yF,ungzip:wF}=pF,xF=mF,kF=_F,EF=gF,TF=hF,CF=bF,AF=vF,SF=yF,jF=wF,IF=Ra,Ac={Deflate:xF,deflate:kF,deflateRaw:EF,gzip:TF,Inflate:CF,inflate:AF,inflateRaw:SF,ungzip:jF,constants:IF};var Ce;(function(n){n[n.End=0]="End",n[n.Byte=1]="Byte",n[n.Short=2]="Short",n[n.Int=3]="Int",n[n.Long=4]="Long",n[n.Float=5]="Float",n[n.Double=6]="Double",n[n.ByteArray=7]="ByteArray",n[n.String=8]="String",n[n.List=9]="List",n[n.Compound=10]="Compound",n[n.IntArray=11]="IntArray",n[n.LongArray=12]="LongArray"})(Ce||(Ce={}));var Sc=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${Ce[i]} does not match type ${Ce[e]}`);Sc.FACTORIES.set(e,t)}isEnd(){return this.getId()===Ce.End}isByte(){return this.getId()===Ce.Byte}isShort(){return this.getId()===Ce.Short}isInt(){return this.getId()===Ce.Int}isLong(){return this.getId()===Ce.Long}isFloat(){return this.getId()===Ce.Float}isDouble(){return this.getId()===Ce.Double}isByteArray(){return this.getId()===Ce.ByteArray}isString(){return this.getId()===Ce.String}isList(){return this.getId()===Ce.List}isCompound(){return this.getId()===Ce.Compound}isIntArray(){return this.getId()===Ce.IntArray}isLongArray(){return this.getId()===Ce.LongArray}isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLong()||this.isFloat()||this.isDouble()}isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()}isListOrArray(){return this.isList()||this.isArray()}getAsNumber(){return 0}getAsString(){return""}toJsonWithId(){return{type:this.getId(),value:this.toJson()}}static getFactory(e){let t=this.FACTORIES.get(e);if(!t)throw new Error(`Invalid tag id ${e}`);return t}static create(e){return this.getFactory(e).create()}static fromString(e){let t=typeof e=="string"?new Pn(e):e;return this.getFactory(Ce.Compound).fromString(t)}static fromJson(e,t=Ce.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=rt.readObject(e)??{},i=rt.readInt(t.type)??0;return Sc.fromJson(t.value??{},i)}static fromBytes(e,t=Ce.Compound){return this.getFactory(t).fromBytes(e)}},$e=Sc;s($e,"NbtTag"),yt($e,"FACTORIES",new Map);var La=class extends $e{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Ce.Byte}getAsNumber(){return this.value}toString(){return this.value.toFixed()+"b"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeByte(this.value)}static create(){return La.ZERO}static fromJson(e){return new La(rt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new La(t)}},ri=La;s(ri,"NbtByte"),yt(ri,"ZERO",new La(0)),yt(ri,"ONE",new La(1));$e.register(Ce.Byte,ri);var Ki=class extends $e{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,r)=>t(this.items[r]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,t){this.items[e]=t}add(e){this.items.push(e)}insert(e,t){this.items.splice(e,0,t)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Ki,"NbtAbstractList");var Di=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new ri(t):t))}getId(){return Ce.ByteArray}getType(){return Ce.Byte}toString(){return"[B;"+this.items.map(t=>t.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(t=>t.getAsNumber()))}static create(){return new Di([])}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Di(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new Di(i)}};s(Di,"NbtByteArray");$e.register(Ce.ByteArray,Di);var xt=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Float}getAsNumber(){return this.value}toString(){return this.value.toString()+"f"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeFloat(this.value)}static create(){return new xt(0)}static fromJson(e){return new xt(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readFloat();return new xt(t)}};s(xt,"NbtFloat");$e.register(Ce.Float,xt);var qt=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeInt(this.value)}static create(){return new qt(0)}static fromJson(e){return new qt(rt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new qt(t)}};s(qt,"NbtInt");$e.register(Ce.Int,qt);var Mi=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new qt(t):t))}getId(){return Ce.IntArray}getType(){return Ce.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items)e.writeInt(t.getAsNumber())}static create(){return new Mi}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Mi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return Ce.List}getType(){return this.type}getNumber(e){let t=this.get(e);return t?.isNumber()?t.getAsNumber():0}getString(e){let t=this.get(e);return t?.isString()?t.getAsString():""}getList(e,t){let i=this.get(e);return i?.isList()&&i.getType()===t?i:bn.create()}getCompound(e){let t=this.get(e);return t?.isCompound()?t:We.create()}set(e,t){this.updateType(t),super.set(e,t)}add(e){this.updateType(e),super.add(e)}insert(e,t){this.updateType(t),super.insert(e,t)}updateType(e){if(e.getId()!==Ce.End){if(this.type===Ce.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Ce[e.getId()]} to list of ${Ce[this.type]}`)}}clear(){super.clear(),this.type=Ce.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),r=e.repeat(t+1);return`[ +
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,m=K(),f=U("div"),_=U("button"),_.innerHTML=`arrow_forward + Create new AJ Blueprint`,A(e,"class","format_description"),A(i,"class","format_target"),A(a,"class","markdown"),A(c,"class","markdown"),A(p,"class","markdown"),A(_,"class","svelte-15sooy0"),A(f,"class","button_bar")},m(h,v){G(h,e,v),G(h,t,v),G(h,i,v),G(h,r,v),G(h,a,v),G(h,o,v),G(h,l,v),G(h,d,v),G(h,c,v),G(h,u,v),G(h,p,v),G(h,m,v),G(h,f,v),F(f,_),b||(g=Me(_,"click",n[1]),b=!0)},p:re,i:re,o:re,d(h){h&&z(e),h&&z(t),h&&z(i),h&&z(r),h&&z(a),h&&z(o),h&&z(l),h&&z(d),h&&z(c),h&&z(u),h&&z(p),h&&z(m),h&&z(f),b=!1,g()}}}s(DM,"create_fragment");function MM(n){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let r=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let a=new Image(48,48);a.id="format_icon",a.src=_r,a.style.marginRight="16px",a.style.borderRadius="6px",a.style.boxShadow="2px 2px 2px #000000aa",e.prepend(a),r=void 0,setInterval(()=>{e.parentElement?.id!==r&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(a.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(a.style.display="none",e.style.fontWeight="lighter"),r=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function t(){newProject(Ye),requestAnimationFrame(()=>{Project.openSettings()})}return s(t,"createBlueprint"),[t,s(()=>t(),"click_handler")]}s(MM,"instance");var mc=class extends Ie{constructor(e){super(),Be(this,e,MM,DM,je,{})}};s(mc,"FormatPage");var ig=mc;(()=>{let n=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function rg(n){var e=n.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(rg,"hasGzipHeader");function ag(n){let e=n.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(ag,"hasZlibHeader");function og(n){let e=n.slice(0,8),t=new DataView(e.buffer,e.byteOffset),i=t.getUint32(0,!0),r=t.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===n.byteLength-8)return i}s(og,"getBedrockHeader");function sg(n){var e=[],t,i;for(t=0;t>6),e.push(128|i&63)):i<65536?(e.push(224|i>>12),e.push(128|i>>6&63),e.push(128|i&63)):(e.push(240|i>>18&7),e.push(128|i>>12&63),e.push(128|i>>6&63),e.push(128|i&63));return e}s(sg,"encodeUTF8");function lg(n){var e=[],t;for(t=0;t=t)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&a.fill(0,this.buffer.byteLength,this.offset),this.buffer=r,this.view=new DataView(r),this.array=a}writeNumber(e,t,i){this.accommodate(t),this.view[e](this.offset,i,this.littleEndian),this.offset+=t}writeByte=this.writeNumber.bind(this,"setInt8",1);writeShort=this.writeNumber.bind(this,"setInt16",2);writeInt=this.writeNumber.bind(this,"setInt32",4);writeFloat=this.writeNumber.bind(this,"setFloat32",4);writeDouble=this.writeNumber.bind(this,"setFloat64",8);writeBytes(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let t=sg(e);this.writeShort(t.length),this.writeBytes(t)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Ds,"RawDataOutput");var rt;(function(n){function e(p){return typeof p=="number"?p:void 0}s(e,"readNumber"),n.readNumber=e;function t(p){return typeof p=="number"?Math.floor(p):void 0}s(t,"readInt"),n.readInt=t;function i(p){return typeof p=="string"?p:void 0}s(i,"readString"),n.readString=i;function r(p){return typeof p=="boolean"?p:void 0}s(r,"readBoolean"),n.readBoolean=r;function a(p){return typeof p=="object"&&p!==null&&!Array.isArray(p)?p:void 0}s(a,"readObject"),n.readObject=a;function o(p,m){if(Array.isArray(p))return m?p.map(f=>m(f)):p}s(o,"readArray"),n.readArray=o;function l(p,m){if(Array.isArray(p))return[0,1].map(f=>m(p[f]))}s(l,"readPair"),n.readPair=l;function d(p,m){let f=a(p)??{};return Object.fromEntries(Object.entries(f).map(([_,b])=>[_,m(b)]))}s(d,"readMap"),n.readMap=d;function c(p,m,f){let _=m(p);return _?f(_):void 0}s(c,"compose"),n.compose=c;function u(p,m){return typeof p!="string"?m[0]:m.includes(p)?p:m[0]}s(u,"readEnum"),n.readEnum=u})(rt||(rt={}));var Pn=class{source;cursor;constructor(e){this.source=e,this.cursor=0}get remainingLength(){return this.source.length-this.cursor}get totalLength(){return this.source.length}getRead(e=0){return this.source.substring(e,this.cursor)}getRemaining(){return this.source.substring(this.cursor)}canRead(e=1){return this.cursor+e<=this.source.length}peek(e=0){return this.source.charAt(this.cursor+e)}read(){return this.source.charAt(this.cursor++)}skip(){this.cursor+=1}skipWhitespace(){for(;this.canRead()&&Pn.isWhitespace(this.peek());)this.skip()}expect(e,t=!1){if(t&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected integer");try{let i=Number(t);if(isNaN(i)||!Number.isInteger(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid integer '${t}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInNumber(this.peek());)this.skip();let t=this.getRead(e);if(t.length===0)throw this.createError("Expected float");try{let i=Number(t);if(isNaN(i))throw new Error;return i}catch{throw this.cursor=e,this.createError(`Invalid float '${t}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&Pn.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!Pn.isQuotedStringStart(e))throw this.createError("Expected quote to start a string");return this.skip(),this.readStringUntil(e)}readString(){if(!this.canRead())return"";let e=this.peek();return Pn.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let t=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||r==="\\")t.push(r),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${r}' in quoted string`);else if(r==="\\")i=!0;else{if(r===e)return t.join("");t.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=this.cursor,t=this.readUnquotedString();if(t.length===0)throw this.createError("Expected bool");if(t==="true")return!0;if(t==="false")return!1;throw this.cursor=e,this.createError(`Invalid bool, expected true or false but found '${t}'`)}static isAllowedInNumber(e){return e>="0"&&e<="9"||e==="."||e==="-"}static isAllowedInUnquotedString(e){return e>="0"&&e<="9"||e>="A"&&e<="Z"||e>="a"&&e<="z"||e==="_"||e==="-"||e==="."||e==="+"}static isQuotedStringStart(e){return e==="'"||e==='"'}static isWhitespace(e){return e===" "||e===" "||e===` +`||e==="\r"}createError(e){let t=Math.min(this.source.length,this.cursor),i=(t>10?"...":"")+this.source.substring(Math.max(0,t-10),t);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(Pn,"StringReader");function Co(n){let e=n.length;for(;--e>=0;)n[e]=0}s(Co,"zero$1");var RM=0,qg=1,FM=2,LM=3,PM=258,Sf=29,Ws=256,zs=Ws+1+Sf,ko=30,jf=19,Kg=2*zs+1,Ia=15,af=16,VM=7,If=256,Wg=16,Zg=17,Xg=18,vf=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),yc=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),zM=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Yg=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),GM=512,Fr=new Array((zs+2)*2);Co(Fr);var Ls=new Array(ko*2);Co(Ls);var Gs=new Array(GM);Co(Gs);var Us=new Array(PM-LM+1);Co(Us);var Of=new Array(Sf);Co(Of);var wc=new Array(ko);Co(wc);function of(n,e,t,i,r){this.static_tree=n,this.extra_bits=e,this.extra_base=t,this.elems=i,this.max_length=r,this.has_stree=n&&n.length}s(of,"StaticTreeDesc");var Qg,eh,th;function sf(n,e){this.dyn_tree=n,this.max_code=0,this.stat_desc=e}s(sf,"TreeDesc");var nh=s(n=>n<256?Gs[n]:Gs[256+(n>>>7)],"d_code"),Js=s((n,e)=>{n.pending_buf[n.pending++]=e&255,n.pending_buf[n.pending++]=e>>>8&255},"put_short"),di=s((n,e,t)=>{n.bi_valid>af-t?(n.bi_buf|=e<>af-n.bi_valid,n.bi_valid+=t-af):(n.bi_buf|=e<{di(n,t[e*2],t[e*2+1])},"send_code"),ih=s((n,e)=>{let t=0;do t|=n&1,n>>>=1,t<<=1;while(--e>0);return t>>>1},"bi_reverse"),UM=s(n=>{n.bi_valid===16?(Js(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)},"bi_flush"),JM=s((n,e)=>{let t=e.dyn_tree,i=e.max_code,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,d=e.stat_desc.max_length,c,u,p,m,f,_,b=0;for(m=0;m<=Ia;m++)n.bl_count[m]=0;for(t[n.heap[n.heap_max]*2+1]=0,c=n.heap_max+1;cd&&(m=d,b++),t[u*2+1]=m,!(u>i)&&(n.bl_count[m]++,f=0,u>=l&&(f=o[u-l]),_=t[u*2],n.opt_len+=_*(m+f),a&&(n.static_len+=_*(r[u*2+1]+f)));if(b!==0){do{for(m=d-1;n.bl_count[m]===0;)m--;n.bl_count[m]--,n.bl_count[m+1]+=2,n.bl_count[d]--,b-=2}while(b>0);for(m=d;m!==0;m--)for(u=n.bl_count[m];u!==0;)p=n.heap[--c],!(p>i)&&(t[p*2+1]!==m&&(n.opt_len+=(m-t[p*2+1])*t[p*2],t[p*2+1]=m),u--)}},"gen_bitlen"),rh=s((n,e,t)=>{let i=new Array(Ia+1),r=0,a,o;for(a=1;a<=Ia;a++)r=r+t[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=n[o*2+1];l!==0&&(n[o*2]=ih(i[l]++,l))}},"gen_codes"),HM=s(()=>{let n,e,t,i,r,a=new Array(Ia+1);for(t=0,i=0;i>=7;i{let e;for(e=0;e{n.bi_valid>8?Js(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf),n.bi_buf=0,n.bi_valid=0},"bi_windup"),cg=s((n,e,t,i)=>{let r=e*2,a=t*2;return n[r]{let i=n.heap[t],r=t<<1;for(;r<=n.heap_len&&(r{let i,r,a=0,o,l;if(n.sym_next!==0)do i=n.pending_buf[n.sym_buf+a++]&255,i+=(n.pending_buf[n.sym_buf+a++]&255)<<8,r=n.pending_buf[n.sym_buf+a++],i===0?br(n,r,e):(o=Us[r],br(n,o+Ws+1,e),l=vf[o],l!==0&&(r-=Of[o],di(n,r,l)),i--,o=nh(i),br(n,o,t),l=yc[o],l!==0&&(i-=wc[o],di(n,i,l)));while(a{let t=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,d=-1,c;for(n.heap_len=0,n.heap_max=Kg,o=0;o>1;o>=1;o--)lf(n,t,o);c=a;do o=n.heap[1],n.heap[1]=n.heap[n.heap_len--],lf(n,t,1),l=n.heap[1],n.heap[--n.heap_max]=o,n.heap[--n.heap_max]=l,t[c*2]=t[o*2]+t[l*2],n.depth[c]=(n.depth[o]>=n.depth[l]?n.depth[o]:n.depth[l])+1,t[o*2+1]=t[l*2+1]=c,n.heap[1]=c++,lf(n,t,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1],JM(n,e),rh(t,d,n.bl_count)},"build_tree"),dg=s((n,e,t)=>{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),e[(t+1)*2+1]=65535,i=0;i<=t;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,d=7,c=4;for(o===0&&(d=138,c=3),i=0;i<=t;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(dg(n,n.dyn_ltree,n.l_desc.max_code),dg(n,n.dyn_dtree,n.d_desc.max_code),yf(n,n.bl_desc),e=jf-1;e>=3&&n.bl_tree[Yg[e]*2+1]===0;e--);return n.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),qM=s((n,e,t,i)=>{let r;for(di(n,e-257,5),di(n,t-1,5),di(n,i-4,4),r=0;r{let e=4093624447,t;for(t=0;t<=31;t++,e>>>=1)if(e&1&&n.dyn_ltree[t*2]!==0)return 0;if(n.dyn_ltree[9*2]!==0||n.dyn_ltree[10*2]!==0||n.dyn_ltree[13*2]!==0)return 1;for(t=32;t{pg||(HM(),pg=!0),n.l_desc=new sf(n.dyn_ltree,Qg),n.d_desc=new sf(n.dyn_dtree,eh),n.bl_desc=new sf(n.bl_tree,th),n.bi_buf=0,n.bi_valid=0,ah(n)},"_tr_init$1"),sh=s((n,e,t,i)=>{di(n,(RM<<1)+(i?1:0),3),oh(n),Js(n,t),Js(n,~t),t&&n.pending_buf.set(n.window.subarray(e,e+t),n.pending),n.pending+=t},"_tr_stored_block$1"),ZM=s(n=>{di(n,qg<<1,3),br(n,If,Fr),UM(n)},"_tr_align$1"),XM=s((n,e,t,i)=>{let r,a,o=0;n.level>0?(n.strm.data_type===2&&(n.strm.data_type=KM(n)),yf(n,n.l_desc),yf(n,n.d_desc),o=$M(n),r=n.opt_len+3+7>>>3,a=n.static_len+3+7>>>3,a<=r&&(r=a)):r=a=t+5,t+4<=r&&e!==-1?sh(n,e,t,i):n.strategy===4||a===r?(di(n,(qg<<1)+(i?1:0),3),ug(n,Fr,Ls)):(di(n,(FM<<1)+(i?1:0),3),qM(n,n.l_desc.max_code+1,n.d_desc.max_code+1,o+1),ug(n,n.dyn_ltree,n.dyn_dtree)),ah(n),i&&oh(n)},"_tr_flush_block$1"),YM=s((n,e,t)=>(n.pending_buf[n.sym_buf+n.sym_next++]=e,n.pending_buf[n.sym_buf+n.sym_next++]=e>>8,n.pending_buf[n.sym_buf+n.sym_next++]=t,e===0?n.dyn_ltree[t*2]++:(n.matches++,e--,n.dyn_ltree[(Us[t]+Ws+1)*2]++,n.dyn_dtree[nh(e)*2]++),n.sym_next===n.sym_end),"_tr_tally$1"),QM=WM,eR=sh,tR=XM,nR=YM,iR=ZM,rR={_tr_init:QM,_tr_stored_block:eR,_tr_flush_block:tR,_tr_tally:nR,_tr_align:iR},aR=s((n,e,t,i)=>{let r=n&65535|0,a=n>>>16&65535|0,o=0;for(;t!==0;){o=t>2e3?2e3:t,t-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),Hs=aR,oR=s(()=>{let n,e=[];for(var t=0;t<256;t++){n=t;for(var i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;e[t]=n}return e},"makeTable"),sR=new Uint32Array(oR()),lR=s((n,e,t,i)=>{let r=sR,a=i+t;n^=-1;for(let o=i;o>>8^r[(n^e[o])&255];return n^-1},"crc32"),jn=lR,Ba={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Ra={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8},{_tr_init:cR,_tr_stored_block:wf,_tr_flush_block:uR,_tr_tally:na,_tr_align:dR}=rR,{Z_NO_FLUSH:ia,Z_PARTIAL_FLUSH:fR,Z_FULL_FLUSH:pR,Z_FINISH:Ni,Z_BLOCK:mg,Z_OK:Vn,Z_STREAM_END:_g,Z_STREAM_ERROR:vr,Z_DATA_ERROR:mR,Z_BUF_ERROR:cf,Z_DEFAULT_COMPRESSION:_R,Z_FILTERED:gR,Z_HUFFMAN_ONLY:_c,Z_RLE:hR,Z_FIXED:bR,Z_DEFAULT_STRATEGY:vR,Z_UNKNOWN:yR,Z_DEFLATED:Ec}=Ra,wR=9,xR=15,kR=8,ER=29,TR=256,xf=TR+1+ER,CR=30,AR=19,SR=2*xf+1,jR=15,Et=3,ta=258,yr=ta+Et+1,IR=32,Eo=42,Nf=57,kf=69,Ef=73,Tf=91,Cf=103,Oa=113,Rs=666,ii=1,Ao=2,Da=3,So=4,OR=3,Na=s((n,e)=>(n.msg=Ba[e],e),"err"),gg=s(n=>n*2-(n>4?9:0),"rank"),ea=s(n=>{let e=n.length;for(;--e>=0;)n[e]=0},"zero"),NR=s(n=>{let e,t,i,r=n.w_size;e=n.hash_size,i=e;do t=n.head[--i],n.head[i]=t>=r?t-r:0;while(--e);e=r,i=e;do t=n.prev[--i],n.prev[i]=t>=r?t-r:0;while(--e)},"slide_hash"),BR=s((n,e,t)=>(e<{let e=n.state,t=e.pending;t>n.avail_out&&(t=n.avail_out),t!==0&&(n.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+t),n.next_out),n.next_out+=t,e.pending_out+=t,n.total_out+=t,n.avail_out-=t,e.pending-=t,e.pending===0&&(e.pending_out=0))},"flush_pending"),xi=s((n,e)=>{uR(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,e),n.block_start=n.strstart,wi(n.strm)},"flush_block_only"),Ot=s((n,e)=>{n.pending_buf[n.pending++]=e},"put_byte"),Ms=s((n,e)=>{n.pending_buf[n.pending++]=e>>>8&255,n.pending_buf[n.pending++]=e&255},"putShortMSB"),Af=s((n,e,t,i)=>{let r=n.avail_in;return r>i&&(r=i),r===0?0:(n.avail_in-=r,e.set(n.input.subarray(n.next_in,n.next_in+r),t),n.state.wrap===1?n.adler=Hs(n.adler,e,r,t):n.state.wrap===2&&(n.adler=jn(n.adler,e,r,t)),n.next_in+=r,n.total_in+=r,r)},"read_buf"),lh=s((n,e)=>{let t=n.max_chain_length,i=n.strstart,r,a,o=n.prev_length,l=n.nice_match,d=n.strstart>n.w_size-yr?n.strstart-(n.w_size-yr):0,c=n.window,u=n.w_mask,p=n.prev,m=n.strstart+ta,f=c[i+o-1],_=c[i+o];n.prev_length>=n.good_match&&(t>>=2),l>n.lookahead&&(l=n.lookahead);do if(r=e,!(c[r+o]!==_||c[r+o-1]!==f||c[r]!==c[i]||c[++r]!==c[i+1])){i+=2,r++;do;while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&io){if(n.match_start=e,o=a,a>=l)break;f=c[i+o-1],_=c[i+o]}}while((e=p[e&u])>d&&--t!==0);return o<=n.lookahead?o:n.lookahead},"longest_match"),To=s(n=>{let e=n.w_size,t,i,r;do{if(i=n.window_size-n.lookahead-n.strstart,n.strstart>=e+(e-yr)&&(n.window.set(n.window.subarray(e,e+e-i),0),n.match_start-=e,n.strstart-=e,n.block_start-=e,n.insert>n.strstart&&(n.insert=n.strstart),NR(n),i+=e),n.strm.avail_in===0)break;if(t=Af(n.strm,n.window,n.strstart+n.lookahead,i),n.lookahead+=t,n.lookahead+n.insert>=Et)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=ra(n,n.ins_h,n.window[r+1]);n.insert&&(n.ins_h=ra(n,n.ins_h,n.window[r+Et-1]),n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,!(n.lookahead+n.insert{let t=n.pending_buf_size-5>n.w_size?n.w_size:n.pending_buf_size-5,i,r,a,o=0,l=n.strm.avail_in;do{if(i=65535,a=n.bi_valid+42>>3,n.strm.avail_outr+n.strm.avail_in&&(i=r+n.strm.avail_in),i>a&&(i=a),i>8,n.pending_buf[n.pending-2]=~i,n.pending_buf[n.pending-1]=~i>>8,wi(n.strm),r&&(r>i&&(r=i),n.strm.output.set(n.window.subarray(n.block_start,n.block_start+r),n.strm.next_out),n.strm.next_out+=r,n.strm.avail_out-=r,n.strm.total_out+=r,n.block_start+=r,i-=r),i&&(Af(n.strm,n.strm.output,n.strm.next_out,i),n.strm.next_out+=i,n.strm.avail_out-=i,n.strm.total_out+=i)}while(o===0);return l-=n.strm.avail_in,l&&(l>=n.w_size?(n.matches=2,n.window.set(n.strm.input.subarray(n.strm.next_in-n.w_size,n.strm.next_in),0),n.strstart=n.w_size,n.insert=n.strstart):(n.window_size-n.strstart<=l&&(n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,n.insert>n.strstart&&(n.insert=n.strstart)),n.window.set(n.strm.input.subarray(n.strm.next_in-l,n.strm.next_in),n.strstart),n.strstart+=l,n.insert+=l>n.w_size-n.insert?n.w_size-n.insert:l),n.block_start=n.strstart),n.high_watera&&n.block_start>=n.w_size&&(n.block_start-=n.w_size,n.strstart-=n.w_size,n.window.set(n.window.subarray(n.w_size,n.w_size+n.strstart),0),n.matches<2&&n.matches++,a+=n.w_size,n.insert>n.strstart&&(n.insert=n.strstart)),a>n.strm.avail_in&&(a=n.strm.avail_in),a&&(Af(n.strm,n.window,n.strstart,a),n.strstart+=a,n.insert+=a>n.w_size-n.insert?n.w_size-n.insert:a),n.high_water>3,a=n.pending_buf_size-a>65535?65535:n.pending_buf_size-a,t=a>n.w_size?n.w_size:a,r=n.strstart-n.block_start,(r>=t||(r||e===Ni)&&e!==ia&&n.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===Ni&&n.strm.avail_in===0&&i===r?1:0,wf(n,n.block_start,i,o),n.block_start+=i,wi(n.strm)),o?Da:ii)},"deflate_stored"),uf=s((n,e)=>{let t,i;for(;;){if(n.lookahead=Et&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),t!==0&&n.strstart-t<=n.w_size-yr&&(n.match_length=lh(n,t)),n.match_length>=Et)if(i=na(n,n.strstart-n.match_start,n.match_length-Et),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=Et){n.match_length--;do n.strstart++,n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!==0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=ra(n,n.ins_h,n.window[n.strstart+1]);else i=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(i&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=n.strstart{let t,i,r;for(;;){if(n.lookahead=Et&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=Et-1,t!==0&&n.prev_length4096)&&(n.match_length=Et-1)),n.prev_length>=Et&&n.match_length<=n.prev_length){r=n.strstart+n.lookahead-Et,i=na(n,n.strstart-1-n.prev_match,n.prev_length-Et),n.lookahead-=n.prev_length-1,n.prev_length-=2;do++n.strstart<=r&&(n.ins_h=ra(n,n.ins_h,n.window[n.strstart+Et-1]),t=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!==0);if(n.match_available=0,n.match_length=Et-1,n.strstart++,i&&(xi(n,!1),n.strm.avail_out===0))return ii}else if(n.match_available){if(i=na(n,0,n.window[n.strstart-1]),i&&xi(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return ii}else n.match_available=1,n.strstart++,n.lookahead--}return n.match_available&&(i=na(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart{let t,i,r,a,o=n.window;for(;;){if(n.lookahead<=ta){if(To(n),n.lookahead<=ta&&e===ia)return ii;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=Et&&n.strstart>0&&(r=n.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=n.strstart+ta;do;while(i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&i===o[++r]&&rn.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=Et?(t=na(n,1,n.match_length-Et),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(t=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Ni?(xi(n,!0),n.strm.avail_out===0?Da:So):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Ao},"deflate_rle"),MR=s((n,e)=>{let t;for(;;){if(n.lookahead===0&&(To(n),n.lookahead===0)){if(e===ia)return ii;break}if(n.match_length=0,t=na(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,t&&(xi(n,!1),n.strm.avail_out===0))return ii}return n.insert=0,e===Ni?(xi(n,!0),n.strm.avail_out===0?Da:So):n.sym_next&&(xi(n,!1),n.strm.avail_out===0)?ii:Ao},"deflate_huff");function hr(n,e,t,i,r){this.good_length=n,this.max_lazy=e,this.nice_length=t,this.max_chain=i,this.func=r}s(hr,"Config");var Fs=[new hr(0,0,0,0,ch),new hr(4,4,8,4,uf),new hr(4,5,16,8,uf),new hr(4,6,32,32,uf),new hr(4,4,16,16,wo),new hr(8,16,32,32,wo),new hr(8,16,128,128,wo),new hr(8,32,128,256,wo),new hr(32,128,258,1024,wo),new hr(32,258,258,4096,wo)],RR=s(n=>{n.window_size=2*n.w_size,ea(n.head),n.max_lazy_match=Fs[n.level].max_lazy,n.good_match=Fs[n.level].good_length,n.nice_match=Fs[n.level].nice_length,n.max_chain_length=Fs[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=Et-1,n.match_available=0,n.ins_h=0},"lm_init");function FR(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Ec,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(SR*2),this.dyn_dtree=new Uint16Array((2*CR+1)*2),this.bl_tree=new Uint16Array((2*AR+1)*2),ea(this.dyn_ltree),ea(this.dyn_dtree),ea(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(jR+1),this.heap=new Uint16Array(2*xf+1),ea(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*xf+1),ea(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}s(FR,"DeflateState");var Zs=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.status!==Eo&&e.status!==Nf&&e.status!==kf&&e.status!==Ef&&e.status!==Tf&&e.status!==Cf&&e.status!==Oa&&e.status!==Rs?1:0},"deflateStateCheck"),uh=s(n=>{if(Zs(n))return Na(n,vr);n.total_in=n.total_out=0,n.data_type=yR;let e=n.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Nf:e.wrap?Eo:Oa,n.adler=e.wrap===2?0:1,e.last_flush=-2,cR(e),Vn},"deflateResetKeep"),dh=s(n=>{let e=uh(n);return e===Vn&&RR(n.state),e},"deflateReset"),LR=s((n,e)=>Zs(n)||n.state.wrap!==2?vr:(n.state.gzhead=e,Vn),"deflateSetHeader"),fh=s((n,e,t,i,r,a)=>{if(!n)return vr;let o=1;if(e===_R&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>wR||t!==Ec||i<8||i>15||e<0||e>9||a<0||a>bR||i===8&&o!==1)return Na(n,vr);i===8&&(i=9);let l=new FR;return n.state=l,l.strm=n,l.status=Eo,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<fh(n,e,Ec,xR,kR,vR),"deflateInit"),VR=s((n,e)=>{if(Zs(n)||e>mg||e<0)return n?Na(n,vr):vr;let t=n.state;if(!n.output||n.avail_in!==0&&!n.input||t.status===Rs&&e!==Ni)return Na(n,n.avail_out===0?cf:vr);let i=t.last_flush;if(t.last_flush=e,t.pending!==0){if(wi(n),n.avail_out===0)return t.last_flush=-1,Vn}else if(n.avail_in===0&&gg(e)<=gg(i)&&e!==Ni)return Na(n,cf);if(t.status===Rs&&n.avail_in!==0)return Na(n,cf);if(t.status===Eo&&t.wrap===0&&(t.status=Oa),t.status===Eo){let r=Ec+(t.w_bits-8<<4)<<8,a=-1;if(t.strategy>=_c||t.level<2?a=0:t.level<6?a=1:t.level===6?a=2:a=3,r|=a<<6,t.strstart!==0&&(r|=IR),r+=31-r%31,Ms(t,r),t.strstart!==0&&(Ms(t,n.adler>>>16),Ms(t,n.adler&65535)),n.adler=1,t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===Nf){if(n.adler=0,Ot(t,31),Ot(t,139),Ot(t,8),t.gzhead)Ot(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),Ot(t,t.gzhead.time&255),Ot(t,t.gzhead.time>>8&255),Ot(t,t.gzhead.time>>16&255),Ot(t,t.gzhead.time>>24&255),Ot(t,t.level===9?2:t.strategy>=_c||t.level<2?4:0),Ot(t,t.gzhead.os&255),t.gzhead.extra&&t.gzhead.extra.length&&(Ot(t,t.gzhead.extra.length&255),Ot(t,t.gzhead.extra.length>>8&255)),t.gzhead.hcrc&&(n.adler=jn(n.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=kf;else if(Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,0),Ot(t,t.level===9?2:t.strategy>=_c||t.level<2?4:0),Ot(t,OR),t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(t.status===kf){if(t.gzhead.extra){let r=t.pending,a=(t.gzhead.extra.length&65535)-t.gzindex;for(;t.pending+a>t.pending_buf_size;){let l=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+l),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=l,wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0,a-=l}let o=new Uint8Array(t.gzhead.extra);t.pending_buf.set(o.subarray(t.gzindex,t.gzindex+a),t.pending),t.pending+=a,t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Ef}if(t.status===Ef){if(t.gzhead.name){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Tf}if(t.status===Tf){if(t.gzhead.comment){let r=t.pending,a;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&&t.pending>r&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r)),wi(n),t.pending!==0)return t.last_flush=-1,Vn;r=0}t.gzindexr&&(n.adler=jn(n.adler,t.pending_buf,t.pending-r,r))}t.status=Cf}if(t.status===Cf){if(t.gzhead.hcrc){if(t.pending+2>t.pending_buf_size&&(wi(n),t.pending!==0))return t.last_flush=-1,Vn;Ot(t,n.adler&255),Ot(t,n.adler>>8&255),n.adler=0}if(t.status=Oa,wi(n),t.pending!==0)return t.last_flush=-1,Vn}if(n.avail_in!==0||t.lookahead!==0||e!==ia&&t.status!==Rs){let r=t.level===0?ch(t,e):t.strategy===_c?MR(t,e):t.strategy===hR?DR(t,e):Fs[t.level].func(t,e);if((r===Da||r===So)&&(t.status=Rs),r===ii||r===Da)return n.avail_out===0&&(t.last_flush=-1),Vn;if(r===Ao&&(e===fR?dR(t):e!==mg&&(wf(t,0,0,!1),e===pR&&(ea(t.head),t.lookahead===0&&(t.strstart=0,t.block_start=0,t.insert=0))),wi(n),n.avail_out===0))return t.last_flush=-1,Vn}return e!==Ni?Vn:t.wrap<=0?_g:(t.wrap===2?(Ot(t,n.adler&255),Ot(t,n.adler>>8&255),Ot(t,n.adler>>16&255),Ot(t,n.adler>>24&255),Ot(t,n.total_in&255),Ot(t,n.total_in>>8&255),Ot(t,n.total_in>>16&255),Ot(t,n.total_in>>24&255)):(Ms(t,n.adler>>>16),Ms(t,n.adler&65535)),wi(n),t.wrap>0&&(t.wrap=-t.wrap),t.pending!==0?Vn:_g)},"deflate$2"),zR=s(n=>{if(Zs(n))return vr;let e=n.state.status;return n.state=null,e===Oa?Na(n,mR):Vn},"deflateEnd"),GR=s((n,e)=>{let t=e.length;if(Zs(n))return vr;let i=n.state,r=i.wrap;if(r===2||r===1&&i.status!==Eo||i.lookahead)return vr;if(r===1&&(n.adler=Hs(n.adler,e,t,0)),i.wrap=0,t>=i.w_size){r===0&&(ea(i.head),i.strstart=0,i.block_start=0,i.insert=0);let d=new Uint8Array(i.w_size);d.set(e.subarray(t-i.w_size,t),0),e=d,t=i.w_size}let a=n.avail_in,o=n.next_in,l=n.input;for(n.avail_in=t,n.next_in=0,n.input=e,To(i);i.lookahead>=Et;){let d=i.strstart,c=i.lookahead-(Et-1);do i.ins_h=ra(i,i.ins_h,i.window[d+Et-1]),i.prev[d&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=d,d++;while(--c);i.strstart=d,i.lookahead=Et-1,To(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Et-1,i.match_available=0,n.next_in=o,n.input=l,n.avail_in=a,i.wrap=r,Vn},"deflateSetDictionary"),UR=PR,JR=fh,HR=dh,$R=uh,qR=LR,KR=VR,WR=zR,ZR=GR,XR="pako deflate (from Nodeca project)",Ps={deflateInit:UR,deflateInit2:JR,deflateReset:HR,deflateResetKeep:$R,deflateSetHeader:qR,deflate:KR,deflateEnd:WR,deflateSetDictionary:ZR,deflateInfo:XR},YR=s((n,e)=>Object.prototype.hasOwnProperty.call(n,e),"_has"),QR=s(function(n){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let t=e.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(let i in t)YR(t,i)&&(n[i]=t[i])}}return n},"assign"),e6=s(n=>{let e=0;for(let i=0,r=n.length;i=252?6:n>=248?5:n>=240?4:n>=224?3:n>=192?2:1;$s[254]=$s[254]=1;var t6=s(n=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(n);let e,t,i,r,a,o=n.length,l=0;for(r=0;r>>6,e[a++]=128|t&63):t<65536?(e[a++]=224|t>>>12,e[a++]=128|t>>>6&63,e[a++]=128|t&63):(e[a++]=240|t>>>18,e[a++]=128|t>>>12&63,e[a++]=128|t>>>6&63,e[a++]=128|t&63);return e},"string2buf"),n6=s((n,e)=>{if(e<65534&&n.subarray&&ph)return String.fromCharCode.apply(null,n.length===e?n:n.subarray(0,e));let t="";for(let i=0;i{let t=e||n.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(n.subarray(0,e));let i,r,a=new Array(t*2);for(r=0,i=0;i4){a[r++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){a[r++]=65533;continue}o<65536?a[r++]=o:(o-=65536,a[r++]=55296|o>>10&1023,a[r++]=56320|o&1023)}return n6(a,r)},"buf2string"),r6=s((n,e)=>{e=e||n.length,e>n.length&&(e=n.length);let t=e-1;for(;t>=0&&(n[t]&192)===128;)t--;return t<0||t===0?e:t+$s[n[t]]>e?t:e},"utf8border"),qs={string2buf:t6,buf2string:i6,utf8border:r6};function a6(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}s(a6,"ZStream");var mh=a6,_h=Object.prototype.toString,{Z_NO_FLUSH:o6,Z_SYNC_FLUSH:s6,Z_FULL_FLUSH:l6,Z_FINISH:c6,Z_OK:xc,Z_STREAM_END:u6,Z_DEFAULT_COMPRESSION:d6,Z_DEFAULT_STRATEGY:f6,Z_DEFLATED:p6}=Ra;function Xs(n){this.options=Tc.assign({level:d6,method:p6,chunkSize:16384,windowBits:15,memLevel:8,strategy:f6},n||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new mh,this.strm.avail_out=0;let t=Ps.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(t!==xc)throw new Error(Ba[t]);if(e.header&&Ps.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=qs.string2buf(e.dictionary):_h.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,t=Ps.deflateSetDictionary(this.strm,i),t!==xc)throw new Error(Ba[t]);this._dict_set=!0}}s(Xs,"Deflate$1");Xs.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?c6:o6,typeof n=="string"?t.input=qs.string2buf(n):_h.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),(a===s6||a===l6)&&t.avail_out<=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Ps.deflate(t,a),r===u6)return t.next_out>0&&this.onData(t.output.subarray(0,t.next_out)),r=Ps.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===xc;if(t.avail_out===0){this.onData(t.output);continue}if(a>0&&t.next_out>0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};Xs.prototype.onData=function(n){this.chunks.push(n)};Xs.prototype.onEnd=function(n){n===xc&&(this.result=Tc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Bf(n,e){let t=new Xs(e);if(t.push(n,!0),t.err)throw t.msg||Ba[t.err];return t.result}s(Bf,"deflate$1");function m6(n,e){return e=e||{},e.raw=!0,Bf(n,e)}s(m6,"deflateRaw$1");function _6(n,e){return e=e||{},e.gzip=!0,Bf(n,e)}s(_6,"gzip$1");var g6=Xs,h6=Bf,b6=m6,v6=_6,y6=Ra,w6={Deflate:g6,deflate:h6,deflateRaw:b6,gzip:v6,constants:y6},gc=16209,x6=16191,k6=s(function(e,t){let i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N,C,L,P=e.state;i=e.next_in,C=e.input,r=i+(e.avail_in-5),a=e.next_out,L=e.output,o=a-(t-e.avail_out),l=a+(e.avail_out-257),d=P.dmax,c=P.wsize,u=P.whave,p=P.wnext,m=P.window,f=P.hold,_=P.bits,b=P.lencode,g=P.distcode,h=(1<>>24,f>>>=y,_-=y,y=w>>>16&255,y===0)L[a++]=w&65535;else if(y&16){k=w&65535,y&=15,y&&(_>>=y,_-=y),_<15&&(f+=C[i++]<<_,_+=8,f+=C[i++]<<_,_+=8),w=g[f&v];n:for(;;){if(y=w>>>24,f>>>=y,_-=y,y=w>>>16&255,y&16){if(I=w&65535,y&=15,_d){e.msg="invalid distance too far back",P.mode=gc;break e}if(f>>>=y,_-=y,y=a-o,I>y){if(y=I-y,y>u&&P.sane){e.msg="invalid distance too far back",P.mode=gc;break e}if(j=0,N=m,p===0){if(j+=c-y,y2;)L[a++]=N[j++],L[a++]=N[j++],L[a++]=N[j++],k-=3;k&&(L[a++]=N[j++],k>1&&(L[a++]=N[j++]))}else{j=a-I;do L[a++]=L[j++],L[a++]=L[j++],L[a++]=L[j++],k-=3;while(k>2);k&&(L[a++]=L[j++],k>1&&(L[a++]=L[j++]))}}else if(y&64){e.msg="invalid distance code",P.mode=gc;break e}else{w=g[(w&65535)+(f&(1<>3,i-=k,_-=k<<3,f&=(1<<_)-1,e.next_in=i,e.next_out=a,e.avail_in=i{let d=l.bits,c=0,u=0,p=0,m=0,f=0,_=0,b=0,g=0,h=0,v=0,w,y,k,I,j,N=null,C,L=new Uint16Array(xo+1),P=new Uint16Array(xo+1),T=null,V,J,ee;for(c=0;c<=xo;c++)L[c]=0;for(u=0;u=1&&L[m]===0;m--);if(f>m&&(f=m),m===0)return r[a++]=1<<24|64<<16|0,r[a++]=1<<24|64<<16|0,l.bits=1,0;for(p=1;p0&&(n===vg||m!==1))return-1;for(P[1]=0,c=1;chg||n===yg&&h>bg)return 1;for(;;){V=c-b,o[u]+1=C?(J=T[o[u]-C],ee=N[o[u]-C]):(J=32+64,ee=0),w=1<>b)+y]=V<<24|J<<16|ee|0;while(y!==0);for(w=1<>=1;if(w!==0?(v&=w-1,v+=w):v=0,u++,--L[c]===0){if(c===m)break;c=e[t+o[u]]}if(c>f&&(v&I)!==k){for(b===0&&(b=f),j+=p,_=c-b,g=1<<_;_+bhg||n===yg&&h>bg)return 1;k=v&I,r[k]=f<<24|_<<16|j-a|0}}return v!==0&&(r[j+v]=c-b<<24|64<<16|0),l.bits=f,0},"inflate_table"),Vs=S6,j6=0,gh=1,hh=2,{Z_FINISH:wg,Z_BLOCK:I6,Z_TREES:hc,Z_OK:Ma,Z_STREAM_END:O6,Z_NEED_DICT:N6,Z_STREAM_ERROR:Bi,Z_DATA_ERROR:bh,Z_MEM_ERROR:vh,Z_BUF_ERROR:B6,Z_DEFLATED:xg}=Ra,Cc=16180,kg=16181,Eg=16182,Tg=16183,Cg=16184,Ag=16185,Sg=16186,jg=16187,Ig=16188,Og=16189,kc=16190,Rr=16191,ff=16192,Ng=16193,pf=16194,Bg=16195,Dg=16196,Mg=16197,Rg=16198,bc=16199,vc=16200,Fg=16201,Lg=16202,Pg=16203,Vg=16204,zg=16205,mf=16206,Gg=16207,Ug=16208,rn=16209,yh=16210,wh=16211,D6=852,M6=592,R6=15,F6=R6,Jg=s(n=>(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24),"zswap32");function L6(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}s(L6,"InflateState");var Fa=s(n=>{if(!n)return 1;let e=n.state;return!e||e.strm!==n||e.modewh?1:0},"inflateStateCheck"),xh=s(n=>{if(Fa(n))return Bi;let e=n.state;return n.total_in=n.total_out=e.total=0,n.msg="",e.wrap&&(n.adler=e.wrap&1),e.mode=Cc,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(D6),e.distcode=e.distdyn=new Int32Array(M6),e.sane=1,e.back=-1,Ma},"inflateResetKeep"),kh=s(n=>{if(Fa(n))return Bi;let e=n.state;return e.wsize=0,e.whave=0,e.wnext=0,xh(n)},"inflateReset"),Eh=s((n,e)=>{let t;if(Fa(n))return Bi;let i=n.state;return e<0?(t=0,e=-e):(t=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?Bi:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=t,i.wbits=e,kh(n))},"inflateReset2"),Th=s((n,e)=>{if(!n)return Bi;let t=new L6;n.state=t,t.strm=n,t.window=null,t.mode=Cc;let i=Eh(n,e);return i!==Ma&&(n.state=null),i},"inflateInit2"),P6=s(n=>Th(n,F6),"inflateInit"),Hg=!0,_f,gf,V6=s(n=>{if(Hg){_f=new Int32Array(512),gf=new Int32Array(32);let e=0;for(;e<144;)n.lens[e++]=8;for(;e<256;)n.lens[e++]=9;for(;e<280;)n.lens[e++]=7;for(;e<288;)n.lens[e++]=8;for(Vs(gh,n.lens,0,288,_f,0,n.work,{bits:9}),e=0;e<32;)n.lens[e++]=5;Vs(hh,n.lens,0,32,gf,0,n.work,{bits:5}),Hg=!1}n.lencode=_f,n.lenbits=9,n.distcode=gf,n.distbits=5},"fixedtables"),Ch=s((n,e,t,i)=>{let r,a=n.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.subarray(t-a.wsize,t),0),a.wnext=0,a.whave=a.wsize):(r=a.wsize-a.wnext,r>i&&(r=i),a.window.set(e.subarray(t-i,t-i+r),a.wnext),i-=r,i?(a.window.set(e.subarray(t-i,t),0),a.wnext=i,a.whave=a.wsize):(a.wnext+=r,a.wnext===a.wsize&&(a.wnext=0),a.whave{let t,i,r,a,o,l,d,c,u,p,m,f,_,b,g=0,h,v,w,y,k,I,j,N,C=new Uint8Array(4),L,P,T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Fa(n)||!n.output||!n.input&&n.avail_in!==0)return Bi;t=n.state,t.mode===Rr&&(t.mode=ff),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,p=l,m=d,N=Ma;e:for(;;)switch(t.mode){case Cc:if(t.wrap===0){t.mode=ff;break}for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,C,2,0),c=0,u=0,t.mode=kg;break}if(t.head&&(t.head.done=!1),!(t.wrap&1)||(((c&255)<<8)+(c>>8))%31){n.msg="incorrect header check",t.mode=rn;break}if((c&15)!==xg){n.msg="unknown compression method",t.mode=rn;break}if(c>>>=4,u-=4,j=(c&15)+8,t.wbits===0&&(t.wbits=j),j>15||j>t.wbits){n.msg="invalid window size",t.mode=rn;break}t.dmax=1<>8&1),t.flags&512&&t.wrap&4&&(C[0]=c&255,C[1]=c>>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0,t.mode=Eg;case Eg:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>8&255,C[2]=c>>>16&255,C[3]=c>>>24&255,t.check=jn(t.check,C,4,0)),c=0,u=0,t.mode=Tg;case Tg:for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>8),t.flags&512&&t.wrap&4&&(C[0]=c&255,C[1]=c>>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0,t.mode=Cg;case Cg:if(t.flags&1024){for(;u<16;){if(l===0)break e;l--,c+=i[a++]<>>8&255,t.check=jn(t.check,C,2,0)),c=0,u=0}else t.head&&(t.head.extra=null);t.mode=Ag;case Ag:if(t.flags&1024&&(f=t.length,f>l&&(f=l),f&&(t.head&&(j=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(i.subarray(a,a+f),j)),t.flags&512&&t.wrap&4&&(t.check=jn(t.check,i,f,a)),l-=f,a+=f,t.length-=f),t.length))break e;t.length=0,t.mode=Sg;case Sg:if(t.flags&2048){if(l===0)break e;f=0;do j=i[a+f++],t.head&&j&&t.length<65536&&(t.head.name+=String.fromCharCode(j));while(j&&f>9&1,t.head.done=!0),n.adler=t.check=0,t.mode=Rr;break;case Og:for(;u<32;){if(l===0)break e;l--,c+=i[a++]<>>=u&7,u-=u&7,t.mode=mf;break}for(;u<3;){if(l===0)break e;l--,c+=i[a++]<>>=1,u-=1,c&3){case 0:t.mode=Ng;break;case 1:if(V6(t),t.mode=bc,e===hc){c>>>=2,u-=2;break e}break;case 2:t.mode=Dg;break;case 3:n.msg="invalid block type",t.mode=rn}c>>>=2,u-=2;break;case Ng:for(c>>>=u&7,u-=u&7;u<32;){if(l===0)break e;l--,c+=i[a++]<>>16^65535)){n.msg="invalid stored block lengths",t.mode=rn;break}if(t.length=c&65535,c=0,u=0,t.mode=pf,e===hc)break e;case pf:t.mode=Bg;case Bg:if(f=t.length,f){if(f>l&&(f=l),f>d&&(f=d),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,d-=f,o+=f,t.length-=f;break}t.mode=Rr;break;case Dg:for(;u<14;){if(l===0)break e;l--,c+=i[a++]<>>=5,u-=5,t.ndist=(c&31)+1,c>>>=5,u-=5,t.ncode=(c&15)+4,c>>>=4,u-=4,t.nlen>286||t.ndist>30){n.msg="too many length or distance symbols",t.mode=rn;break}t.have=0,t.mode=Mg;case Mg:for(;t.have>>=3,u-=3}for(;t.have<19;)t.lens[T[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,L={bits:t.lenbits},N=Vs(j6,t.lens,0,19,t.lencode,0,t.work,L),t.lenbits=L.bits,N){n.msg="invalid code lengths set",t.mode=rn;break}t.have=0,t.mode=Rg;case Rg:for(;t.have>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=h,u-=h,t.lens[t.have++]=w;else{if(w===16){for(P=h+2;u>>=h,u-=h,t.have===0){n.msg="invalid bit length repeat",t.mode=rn;break}j=t.lens[t.have-1],f=3+(c&3),c>>>=2,u-=2}else if(w===17){for(P=h+3;u>>=h,u-=h,j=0,f=3+(c&7),c>>>=3,u-=3}else{for(P=h+7;u>>=h,u-=h,j=0,f=11+(c&127),c>>>=7,u-=7}if(t.have+f>t.nlen+t.ndist){n.msg="invalid bit length repeat",t.mode=rn;break}for(;f--;)t.lens[t.have++]=j}}if(t.mode===rn)break;if(t.lens[256]===0){n.msg="invalid code -- missing end-of-block",t.mode=rn;break}if(t.lenbits=9,L={bits:t.lenbits},N=Vs(gh,t.lens,0,t.nlen,t.lencode,0,t.work,L),t.lenbits=L.bits,N){n.msg="invalid literal/lengths set",t.mode=rn;break}if(t.distbits=6,t.distcode=t.distdyn,L={bits:t.distbits},N=Vs(hh,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,L),t.distbits=L.bits,N){n.msg="invalid distances set",t.mode=rn;break}if(t.mode=bc,e===hc)break e;case bc:t.mode=vc;case vc:if(l>=6&&d>=258){n.next_out=o,n.avail_out=d,n.next_in=a,n.avail_in=l,t.hold=c,t.bits=u,k6(n,m),o=n.next_out,r=n.output,d=n.avail_out,a=n.next_in,i=n.input,l=n.avail_in,c=t.hold,u=t.bits,t.mode===Rr&&(t.back=-1);break}for(t.back=0;g=t.lencode[c&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,w=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,t.length=w,v===0){t.mode=zg;break}if(v&32){t.back=-1,t.mode=Rr;break}if(v&64){n.msg="invalid literal/length code",t.mode=rn;break}t.extra=v&15,t.mode=Fg;case Fg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=Lg;case Lg:for(;g=t.distcode[c&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=u);){if(l===0)break e;l--,c+=i[a++]<>y)],h=g>>>24,v=g>>>16&255,w=g&65535,!(y+h<=u);){if(l===0)break e;l--,c+=i[a++]<>>=y,u-=y,t.back+=y}if(c>>>=h,u-=h,t.back+=h,v&64){n.msg="invalid distance code",t.mode=rn;break}t.offset=w,t.extra=v&15,t.mode=Pg;case Pg:if(t.extra){for(P=t.extra;u>>=t.extra,u-=t.extra,t.back+=t.extra}if(t.offset>t.dmax){n.msg="invalid distance too far back",t.mode=rn;break}t.mode=Vg;case Vg:if(d===0)break e;if(f=m-d,t.offset>f){if(f=t.offset-f,f>t.whave&&t.sane){n.msg="invalid distance too far back",t.mode=rn;break}f>t.wnext?(f-=t.wnext,_=t.wsize-f):_=t.wnext-f,f>t.length&&(f=t.length),b=t.window}else b=r,_=o-t.offset,f=t.length;f>d&&(f=d),d-=f,t.length-=f;do r[o++]=b[_++];while(--f);t.length===0&&(t.mode=vc);break;case zg:if(d===0)break e;r[o++]=t.length,d--,t.mode=vc;break;case mf:if(t.wrap){for(;u<32;){if(l===0)break e;l--,c|=i[a++]<{if(Fa(n))return Bi;let e=n.state;return e.window&&(e.window=null),n.state=null,Ma},"inflateEnd"),U6=s((n,e)=>{if(Fa(n))return Bi;let t=n.state;return t.wrap&2?(t.head=e,e.done=!1,Ma):Bi},"inflateGetHeader"),J6=s((n,e)=>{let t=e.length,i,r,a;return Fa(n)||(i=n.state,i.wrap!==0&&i.mode!==kc)?Bi:i.mode===kc&&(r=1,r=Hs(r,e,t,0),r!==i.check)?bh:(a=Ch(n,e,t,t),a?(i.mode=yh,vh):(i.havedict=1,Ma))},"inflateSetDictionary"),H6=kh,$6=Eh,q6=xh,K6=P6,W6=Th,Z6=z6,X6=G6,Y6=U6,Q6=J6,eF="pako inflate (from Nodeca project)",Lr={inflateReset:H6,inflateReset2:$6,inflateResetKeep:q6,inflateInit:K6,inflateInit2:W6,inflate:Z6,inflateEnd:X6,inflateGetHeader:Y6,inflateSetDictionary:Q6,inflateInfo:eF};function tF(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}s(tF,"GZheader");var nF=tF,Ah=Object.prototype.toString,{Z_NO_FLUSH:iF,Z_FINISH:rF,Z_OK:Ks,Z_STREAM_END:hf,Z_NEED_DICT:bf,Z_STREAM_ERROR:aF,Z_DATA_ERROR:$g,Z_MEM_ERROR:oF}=Ra;function Ys(n){this.options=Tc.assign({chunkSize:1024*64,windowBits:15,to:""},n||{});let e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,e.windowBits===0&&(e.windowBits=-15)),e.windowBits>=0&&e.windowBits<16&&!(n&&n.windowBits)&&(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&(e.windowBits&15||(e.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new mh,this.strm.avail_out=0;let t=Lr.inflateInit2(this.strm,e.windowBits);if(t!==Ks)throw new Error(Ba[t]);if(this.header=new nF,Lr.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=qs.string2buf(e.dictionary):Ah.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(t=Lr.inflateSetDictionary(this.strm,e.dictionary),t!==Ks)))throw new Error(Ba[t])}s(Ys,"Inflate$1");Ys.prototype.push=function(n,e){let t=this.strm,i=this.options.chunkSize,r=this.options.dictionary,a,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?rF:iF,Ah.call(n)==="[object ArrayBuffer]"?t.input=new Uint8Array(n):t.input=n,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&&(t.output=new Uint8Array(i),t.next_out=0,t.avail_out=i),a=Lr.inflate(t,o),a===bf&&r&&(a=Lr.inflateSetDictionary(t,r),a===Ks?a=Lr.inflate(t,o):a===$g&&(a=bf));t.avail_in>0&&a===hf&&t.state.wrap>0&&n[t.next_in]!==0;)Lr.inflateReset(t),a=Lr.inflate(t,o);switch(a){case aF:case $g:case bf:case oF:return this.onEnd(a),this.ended=!0,!1}if(l=t.avail_out,t.next_out&&(t.avail_out===0||a===hf))if(this.options.to==="string"){let d=qs.utf8border(t.output,t.next_out),c=t.next_out-d,u=qs.buf2string(t.output,d);t.next_out=c,t.avail_out=i-c,c&&t.output.set(t.output.subarray(d,d+c),0),this.onData(u)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(a===Ks&&l===0)){if(a===hf)return a=Lr.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};Ys.prototype.onData=function(n){this.chunks.push(n)};Ys.prototype.onEnd=function(n){n===Ks&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Tc.flattenChunks(this.chunks)),this.chunks=[],this.err=n,this.msg=this.strm.msg};function Df(n,e){let t=new Ys(e);if(t.push(n),t.err)throw t.msg||Ba[t.err];return t.result}s(Df,"inflate$1");function sF(n,e){return e=e||{},e.raw=!0,Df(n,e)}s(sF,"inflateRaw$1");var lF=Ys,cF=Df,uF=sF,dF=Df,fF=Ra,pF={Inflate:lF,inflate:cF,inflateRaw:uF,ungzip:dF,constants:fF},{Deflate:mF,deflate:_F,deflateRaw:gF,gzip:hF}=w6,{Inflate:bF,inflate:vF,inflateRaw:yF,ungzip:wF}=pF,xF=mF,kF=_F,EF=gF,TF=hF,CF=bF,AF=vF,SF=yF,jF=wF,IF=Ra,Ac={Deflate:xF,deflate:kF,deflateRaw:EF,gzip:TF,Inflate:CF,inflate:AF,inflateRaw:SF,ungzip:jF,constants:IF};var Ce;(function(n){n[n.End=0]="End",n[n.Byte=1]="Byte",n[n.Short=2]="Short",n[n.Int=3]="Int",n[n.Long=4]="Long",n[n.Float=5]="Float",n[n.Double=6]="Double",n[n.ByteArray=7]="ByteArray",n[n.String=8]="String",n[n.List=9]="List",n[n.Compound=10]="Compound",n[n.IntArray=11]="IntArray",n[n.LongArray=12]="LongArray"})(Ce||(Ce={}));var Sc=class{static register(e,t){let i=t.create().getId();if(i!==e)throw new Error(`Registered factory ${Ce[i]} does not match type ${Ce[e]}`);Sc.FACTORIES.set(e,t)}isEnd(){return this.getId()===Ce.End}isByte(){return this.getId()===Ce.Byte}isShort(){return this.getId()===Ce.Short}isInt(){return this.getId()===Ce.Int}isLong(){return this.getId()===Ce.Long}isFloat(){return this.getId()===Ce.Float}isDouble(){return this.getId()===Ce.Double}isByteArray(){return this.getId()===Ce.ByteArray}isString(){return this.getId()===Ce.String}isList(){return this.getId()===Ce.List}isCompound(){return this.getId()===Ce.Compound}isIntArray(){return this.getId()===Ce.IntArray}isLongArray(){return this.getId()===Ce.LongArray}isNumber(){return this.isByte()||this.isShort()||this.isInt()||this.isLong()||this.isFloat()||this.isDouble()}isArray(){return this.isByteArray()||this.isIntArray()||this.isLongArray()}isListOrArray(){return this.isList()||this.isArray()}getAsNumber(){return 0}getAsString(){return""}toJsonWithId(){return{type:this.getId(),value:this.toJson()}}static getFactory(e){let t=this.FACTORIES.get(e);if(!t)throw new Error(`Invalid tag id ${e}`);return t}static create(e){return this.getFactory(e).create()}static fromString(e){let t=typeof e=="string"?new Pn(e):e;return this.getFactory(Ce.Compound).fromString(t)}static fromJson(e,t=Ce.Compound){return this.getFactory(t).fromJson(e)}static fromJsonWithId(e){let t=rt.readObject(e)??{},i=rt.readInt(t.type)??0;return Sc.fromJson(t.value??{},i)}static fromBytes(e,t=Ce.Compound){return this.getFactory(t).fromBytes(e)}},$e=Sc;s($e,"NbtTag"),yt($e,"FACTORIES",new Map);var La=class extends $e{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Ce.Byte}getAsNumber(){return this.value}toString(){return this.value.toFixed()+"b"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeByte(this.value)}static create(){return La.ZERO}static fromJson(e){return new La(rt.readInt(e)??0)}static fromBytes(e){let t=e.readByte();return new La(t)}},ri=La;s(ri,"NbtByte"),yt(ri,"ZERO",new La(0)),yt(ri,"ONE",new La(1));$e.register(Ce.Byte,ri);var Ki=class extends $e{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,t){return[...Array(e)].map((i,r)=>t(this.items[r]))}get(e){if(e=Math.floor(e),!(e<0||e>=this.items.length))return this.items[e]}get length(){return this.items.length}map(e){return this.items.map(e)}filter(e){return this.items.filter(e)}forEach(e){this.items.forEach(e)}set(e,t){this.items[e]=t}add(e){this.items.push(e)}insert(e,t){this.items.splice(e,0,t)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Ki,"NbtAbstractList");var Di=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new ri(t):t))}getId(){return Ce.ByteArray}getType(){return Ce.Byte}toString(){return"[B;"+this.items.map(t=>t.getAsNumber().toFixed()+"B").join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length),e.writeBytes(this.items.map(t=>t.getAsNumber()))}static create(){return new Di([])}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Di(t)}static fromBytes(e){let t=e.readInt(),i=e.readBytes(t);return new Di(i)}};s(Di,"NbtByteArray");$e.register(Ce.ByteArray,Di);var xt=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Float}getAsNumber(){return this.value}toString(){return this.value.toString()+"f"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeFloat(this.value)}static create(){return new xt(0)}static fromJson(e){return new xt(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readFloat();return new xt(t)}};s(xt,"NbtFloat");$e.register(Ce.Float,xt);var qt=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Int}getAsNumber(){return this.value}toString(){return this.value.toFixed()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeInt(this.value)}static create(){return new qt(0)}static fromJson(e){return new qt(rt.readInt(e)??0)}static fromBytes(e){let t=e.readInt();return new qt(t)}};s(qt,"NbtInt");$e.register(Ce.Int,qt);var Mi=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="number"?new qt(t):t))}getId(){return Ce.IntArray}getType(){return Ce.Int}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.getAsNumber().toFixed()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items)e.writeInt(t.getAsNumber())}static create(){return new Mi}static fromJson(e){let t=rt.readArray(e,i=>rt.readNumber(i)??0)??[];return new Mi(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return Ce.List}getType(){return this.type}getNumber(e){let t=this.get(e);return t?.isNumber()?t.getAsNumber():0}getString(e){let t=this.get(e);return t?.isString()?t.getAsString():""}getList(e,t){let i=this.get(e);return i?.isList()&&i.getType()===t?i:bn.create()}getCompound(e){let t=this.get(e);return t?.isCompound()?t:We.create()}set(e,t){this.updateType(t),super.set(e,t)}add(e){this.updateType(e),super.add(e)}insert(e,t){this.updateType(t),super.insert(e,t)}updateType(e){if(e.getId()!==Ce.End){if(this.type===Ce.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Ce[e.getId()]} to list of ${Ce[this.type]}`)}}clear(){super.clear(),this.type=Ce.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",t=0){if(this.length===0)return"[]";let i=e.repeat(t),r=e.repeat(t+1);return`[ `+this.map(a=>r+a.toPrettyString(e,t+1)).join(`, `)+` `+i+"]"}toSimplifiedJson(){return this.map(e=>e.toSimplifiedJson())}toJson(){return{type:this.type,items:this.items.map(e=>e.toJson())}}toBytes(e){this.items.length===0?this.type=Ce.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let t of this.items)t.toBytes(e)}static create(){return new bn}static fromJson(e){let t=rt.readObject(e)??{},i=rt.readNumber(t.type)??Ce.Compound,r=(rt.readArray(t.items)??[]).flatMap(a=>a!==void 0?[$e.fromJson(a,i)]:[]);return new bn(r,i)}static fromBytes(e){let t=e.readByte(),i=e.readInt();if(t===Ce.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let r=[];for(let a=0;atypeof t=="number"?t:0):[0,0])}static fromBytes(e){let t=e.readInt(),i=e.readInt();return new An([t,i])}},Pr=An;s(Pr,"NbtLong"),yt(Pr,"dataview",new DataView(new Uint8Array(8).buffer));$e.register(Ce.Long,Pr);var Ri=class extends Ki{constructor(e){super(Array.from(e??[],t=>typeof t=="bigint"||Array.isArray(t)?new Pr(t):t))}getId(){return Ce.LongArray}getType(){return Ce.Long}get length(){return this.items.length}toString(){return"[I;"+this.items.map(t=>t.toString()).join(",")+"]"}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.items.map(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let t of this.items){let[i,r]=t.getAsPair();e.writeInt(i),e.writeInt(r)}}static create(){return new Ri}static fromJson(e){let t=rt.readArray(e,i=>rt.readPair(i,r=>rt.readNumber(r)??0)??[0,0])??[];return new Ri(t)}static fromBytes(e){let t=e.readInt(),i=[];for(let r=0;re(t,i,this)))}forEach(e){[...this.properties.entries()].forEach(([t,i])=>e(t,i,this))}set(e,t){return this.properties.set(e,t),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[t,i]of this.properties.entries()){let r=t.split("").some(a=>!Pn.isAllowedInUnquotedString(a));e.push((r?JSON.stringify(t):t)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",t=0){if(this.size===0)return"{}";let i=e.repeat(t),r=e.repeat(t+1);return`{ `+Object.values(this.map((a,o)=>[a,r+a+": "+o.toPrettyString(e,t+1)])).join(`, `)+` -`+i+"}"}toSimplifiedJson(){return this.map((e,t)=>[e,t.toSimplifiedJson()])}toJson(){return this.map((e,t)=>[e,{type:t.getId(),value:t.toJson()}])}toBytes(e){for(let[t,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(t),i.toBytes(e)}e.writeByte(Ce.End)}static create(){return new We}static fromString(e){return jc.readTag(e)}static fromJson(e){let t=rt.readMap(e,i=>{let{type:r,value:a}=rt.readObject(i)??{},o=rt.readNumber(r);return $e.fromJson(a??{},o)});return new We(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===Ce.End)break;let r=e.readString(),a=$e.fromBytes(e,i);t.set(r,a)}return new We(t)}};s(We,"NbtCompound");$e.register(Ce.Compound,We);var aa=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,r,a){this.name=e,this.root=t,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(Ce.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new Ds({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let r=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(r-8),t.offset=r}let i=t.getData();return this.compression==="gzip"?Ac.gzip(i):this.compression==="zlib"?Ac.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Ce.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:We.fromBytes(e)}}static create(e={}){let t=e.name??aa.DEFAULT_NAME,i=We.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?aa.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new aa(t,i,r,o,a)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?og(e):void 0,r=t.compression==="gzip"||!i&&t.compression===void 0&&rg(e),a=t.compression==="zlib"||!i&&t.compression===void 0&&ag(e),o=a||r?Ac.inflate(e):e,l=t.littleEndian||i!==void 0,d=r?"gzip":a?"zlib":"none",c=new Bs(o,{littleEndian:l,offset:i&&8}),{name:u,root:p}=aa.readNamedTag(c);return new aa(t.name??u,p,d,l,i)}toJson(){return{name:this.name,root:this.root.toJson(),compression:this.compression,littleEndian:this.littleEndian,bedrockHeader:this.bedrockHeader??null}}static fromJson(e){let t=rt.readObject(e)??{},i=rt.readString(t.name)??"",r=We.fromJson(t.root??{}),a=rt.readString(t.compression)??"none",o=rt.readBoolean(t.littleEndian)??!1,l=rt.readNumber(t.bedrockHeader);return new aa(i,r,a,o,l)}},Zi=aa;s(Zi,"NbtFile"),yt(Zi,"DEFAULT_NAME",""),yt(Zi,"DEFAULT_BEDROCK_HEADER",4);var Fi=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,r,a){this.x=e,this.z=t,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=Zi.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Zi.create({compression:this.getCompression()})),this.file.root=e,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let e=this.file.write();return this.raw=e,this.dirty=!1,e}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(e){return new Fi.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,r){let a=new Fi(e,t,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,t){let i=rt.readObject(e)??{},r=rt.readInt(i.x)??0,a=rt.readInt(i.z)??0,o=rt.readNumber(i.compression)??2,l=rt.readInt(i.timestamp)??0,d=rt.readInt(i.size)??0;return new Fi.Ref(r,a,o,l,d,t)}};s(Fi,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,d){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=d}getFile(){if(this.file instanceof Zi)return this.file}getRoot(){if(this.file instanceof Zi)return this.file.root}async getFileAsync(){return this.file?this.file:(this.file=(async()=>{let i=await this.resolver(this.x,this.z);return this.file=i,i})(),this.file)}async getRootAsync(){return(await this.getFileAsync()).root}isResolved(){return this.file instanceof Zi}}s(e,"Ref"),n.Ref=e})(Fi||(Fi={}));var Qs=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=xr.getIndex(t.x,t.z);this.chunks[i]=t}}getChunkPositions(){return this.chunks.flatMap(e=>e?[[e.x,e.z]]:[])}getChunk(e){if(!(e<0||e>=32*32))return this.chunks[e]}findChunk(e,t){return this.getChunk(xr.getIndex(e,t))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(t=>t!==void 0&&e(t))}map(e){return this.chunks.flatMap(t=>t!==void 0?[e(t)]:[])}};s(Qs,"NbtAbstractRegion");var xr=class extends Qs{constructor(e){super(e)}write(){let e=0;for(let a of this.chunks)a!==void 0&&(e+=Math.ceil(a.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),l=4*((a.x&31)+(a.z&31)*32),d=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,d),i.setInt32(l+4096,a.timestamp);let c=r*4096;i.setInt32(c,o.length+1),i.setInt8(c+4,a.compression),t.set(o,c+5),r+=d}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],d=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],c=l*4096,u=(e[c]<<24)+(e[c+1]<<16)+(e[c+2]<<8)+e[c+3],p=e[c+4],m=e.slice(c+5,c+4+u);t.push(new Fi(i,r,p,d,m))}return new xr(t)}static getIndex(e,t){return(e&31)+(t&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,t){let i=rt.readObject(e)??{},a=(rt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[Fi.fromJson(o,t)]:[]);return new xr.Ref(a)}};s(xr,"NbtRegion");(function(n){class e extends Qs{}s(e,"Ref"),n.Ref=e})(xr||(xr={}));var Wi=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Double}getAsNumber(){return this.value}toString(){return Number.isInteger(this.value)?this.value.toFixed(1):this.value.toString()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeDouble(this.value)}static create(){return new Wi(0)}static fromJson(e){return new Wi(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new Wi(t)}};s(Wi,"NbtDouble");$e.register(Ce.Double,Wi);var Io=class extends $e{constructor(){super()}getId(){return Ce.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return Io.INSTANCE}static fromJson(){return Io.INSTANCE}static fromBytes(){return Io.INSTANCE}},el=Io;s(el,"NbtEnd"),yt(el,"INSTANCE",new Io);$e.register(Ce.End,el);var Le=class{_vanillaModel;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Le.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,enchanted:!1,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",inherit_settings:!0,invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:Le.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Le.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Le.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Le.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Le.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Le.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Le.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Le.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Le.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Le.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Le.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Le.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Le.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._vanillaModel===e._vanillaModel&&this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._enchanted===e._enchanted&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._inheritSettings===e._inheritSettings&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}isDefault(){return this.checkIfEqual(Le.getDefault())}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,enchanted:this._enchanted,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,inherit_settings:this._inheritSettings,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}inheritFrom(e){e._billboard!==void 0&&(this.billboard=e.billboard),e._overrideBrightness!==void 0&&(this.overrideBrightness=e.overrideBrightness),e._brightnessOverride!==void 0&&(this.brightnessOverride=e.brightnessOverride),e._enchanted!==void 0&&(this.enchanted=e.enchanted),e._glowing!==void 0&&(this.glowing=e.glowing),e._overrideGlowColor!==void 0&&(this.overrideGlowColor=e.overrideGlowColor),e._glowColor!==void 0&&(this.glowColor=e.glowColor),e._inheritSettings!==void 0&&(this.inheritSettings=e.inheritSettings),e._invisible!==void 0&&(this.invisible=e.invisible),e._nbt!==void 0&&(this.nbt=e.nbt),e._shadowRadius!==void 0&&(this.shadowRadius=e.shadowRadius),e._shadowStrength!==void 0&&(this.shadowStrength=e.shadowStrength),e._useNBT!==void 0&&(this.useNBT=e.useNBT)}static fromJSON(e){let t=new Le;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(t._enchanted=e.enchanted),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.inherit_settings!==void 0&&(t._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new We){if(this.useNBT){let t=$e.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}if(this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new We().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.enchanted){let t=e.get("item")||new We;e.set("item",t.set("components",new We().set("minecraft:enchantments",new We().set("levels",new We().set("minecraft:infinity",new qt(1))))))}return this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}};s(Le,"BoneConfig");var kr=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return kr.fromJSON({use_entity:!1,entity_type:"minecraft:pig",summon_commands:"",ticking_commands:""})}get useEntity(){return this._useEntity!==void 0?this._useEntity:this.getDefault().useEntity}set useEntity(e){this._useEntity=e}get entityType(){return this._entityType!==void 0?this._entityType:this.getDefault().entityType}set entityType(e){this._entityType=e}get summonCommands(){return this._summonCommands!==void 0?this._summonCommands:this.getDefault().summonCommands}set summonCommands(e){this._summonCommands=e}get tickingCommands(){return this._tickingCommands!==void 0?this._tickingCommands:this.getDefault().tickingCommands}set tickingCommands(e){this._tickingCommands=e}toJSON(){return{use_entity:this._useEntity,entity_type:this._entityType,summon_commands:this._summonCommands,ticking_commands:this._tickingCommands}}static fromJSON(e){let t=new kr;return e.use_entity!==void 0&&(t._useEntity=e.use_entity),e.entity_type!==void 0&&(t._entityType=e.entity_type),e.summon_commands!==void 0&&(t._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(t._tickingCommands=e.ticking_commands),t}isDefault(){return this.checkIfEqual(new kr)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(kr,"LocatorConfig");var Dt=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Dt.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:Le.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Le.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Le.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Le.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Le.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Le.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Le.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Le.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Le.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Le.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Le.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Dt.fromJSON({billboard:"center"})}get tickingCommands(){return this._billboard!==void 0?this._billboard:this.getDefault().tickingCommands}set tickingCommands(e){this._billboard=e}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}static fromJSON(e){let t=new Dt;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new We){if(this.useNBT){let t=$e.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}return this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new We().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Dt)}checkIfEqual(e){return this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}};s(Dt,"TextDisplayConfig");function OF(n){let e,t,i,r,a,o=NF()+"",l,d,c,u,p=x("dialog.unexpected_error.paragraph",'Discord','Github')+"",m,f,_,b,g,h,v,w;return{c(){e=G("div"),t=G("div"),i=G("i"),r=K(),a=G("h2"),l=K(),d=G("i"),c=K(),u=G("p"),m=K(),f=G("div"),_=G("textarea"),b=K(),g=G("i"),A(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),He(a,"font-size","24px"),He(a,"text-align","center"),A(d,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),A(t,"class","quote svelte-hszt7f"),_.readOnly=!0,A(_,"class","svelte-hszt7f"),A(g,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),A(g,"title",h=x("dialog.unexpected_error.copy_error_message_button.description")),A(f,"class","codebox dark_bordered svelte-hszt7f"),A(e,"class","container svelte-hszt7f")},m(y,k){U(y,e,k),F(e,t),F(t,i),F(t,r),F(t,a),a.innerHTML=o,F(t,l),F(t,d),F(e,c),F(e,u),u.innerHTML=p,F(e,m),F(e,f),F(f,_),gt(_,n[0]),F(f,b),F(f,g),v||(w=[Me(_,"input",n[3]),Me(g,"click",n[1])],v=!0)},p(y,[k]){k&1&>(_,y[0])},i:re,o:re,d(y){y&&z(e),v=!1,At(w)}}}s(OF,"create_fragment");var Sh=["Uh oh!","Time to fire up the ol' debugger!","Your item displays are sad \u{1F97A}",'Ok, who pushed the big red button?',"Skill Issue.","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111",`
    +`+i+"}"}toSimplifiedJson(){return this.map((e,t)=>[e,t.toSimplifiedJson()])}toJson(){return this.map((e,t)=>[e,{type:t.getId(),value:t.toJson()}])}toBytes(e){for(let[t,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(t),i.toBytes(e)}e.writeByte(Ce.End)}static create(){return new We}static fromString(e){return jc.readTag(e)}static fromJson(e){let t=rt.readMap(e,i=>{let{type:r,value:a}=rt.readObject(i)??{},o=rt.readNumber(r);return $e.fromJson(a??{},o)});return new We(new Map(Object.entries(t)))}static fromBytes(e){let t=new Map;for(;;){let i=e.readByte();if(i===Ce.End)break;let r=e.readString(),a=$e.fromBytes(e,i);t.set(r,a)}return new We(t)}};s(We,"NbtCompound");$e.register(Ce.Compound,We);var aa=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,t,i,r,a){this.name=e,this.root=t,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(Ce.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,t=new Ds({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(t),this.bedrockHeader!==void 0){let r=t.offset;t.offset=0,t.writeInt(this.bedrockHeader),t.writeInt(r-8),t.offset=r}let i=t.getData();return this.compression==="gzip"?Ac.gzip(i):this.compression==="zlib"?Ac.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Ce.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:We.fromBytes(e)}}static create(e={}){let t=e.name??aa.DEFAULT_NAME,i=We.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?aa.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new aa(t,i,r,o,a)}static read(e,t={}){let i=typeof t.bedrockHeader=="number"?t.bedrockHeader:t.bedrockHeader?og(e):void 0,r=t.compression==="gzip"||!i&&t.compression===void 0&&rg(e),a=t.compression==="zlib"||!i&&t.compression===void 0&&ag(e),o=a||r?Ac.inflate(e):e,l=t.littleEndian||i!==void 0,d=r?"gzip":a?"zlib":"none",c=new Bs(o,{littleEndian:l,offset:i&&8}),{name:u,root:p}=aa.readNamedTag(c);return new aa(t.name??u,p,d,l,i)}toJson(){return{name:this.name,root:this.root.toJson(),compression:this.compression,littleEndian:this.littleEndian,bedrockHeader:this.bedrockHeader??null}}static fromJson(e){let t=rt.readObject(e)??{},i=rt.readString(t.name)??"",r=We.fromJson(t.root??{}),a=rt.readString(t.compression)??"none",o=rt.readBoolean(t.littleEndian)??!1,l=rt.readNumber(t.bedrockHeader);return new aa(i,r,a,o,l)}},Zi=aa;s(Zi,"NbtFile"),yt(Zi,"DEFAULT_NAME",""),yt(Zi,"DEFAULT_BEDROCK_HEADER",4);var Fi=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,t,i,r,a){this.x=e,this.z=t,this.compression=i,this.timestamp=r,this.raw=a,this.dirty=!1}getCompression(){switch(this.compression){case 1:return"gzip";case 2:return"zlib";case 3:return"none";default:throw new Error(`Invalid compression mode ${this.compression}`)}}setCompression(e){switch(e){case"gzip":this.compression=1;break;case"zlib":this.compression=2;break;case"none":this.compression=3;break;default:throw new Error(`Invalid compression mode ${e}`)}}getFile(){return this.file===void 0&&(this.file=Zi.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Zi.create({compression:this.getCompression()})),this.file.root=e,this.markDirty()}markDirty(){this.dirty=!0}getRaw(){if(this.file===void 0||this.dirty===!1)return this.raw;this.file.compression=this.getCompression();let e=this.file.write();return this.raw=e,this.dirty=!1,e}toJson(){return{x:this.x,z:this.z,compression:this.compression,timestamp:this.timestamp,size:this.raw.byteLength}}toRef(e){return new Fi.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,t,i,r){let a=new Fi(e,t,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,t){let i=rt.readObject(e)??{},r=rt.readInt(i.x)??0,a=rt.readInt(i.z)??0,o=rt.readNumber(i.compression)??2,l=rt.readInt(i.timestamp)??0,d=rt.readInt(i.size)??0;return new Fi.Ref(r,a,o,l,d,t)}};s(Fi,"NbtChunk");(function(n){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,d){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=d}getFile(){if(this.file instanceof Zi)return this.file}getRoot(){if(this.file instanceof Zi)return this.file.root}async getFileAsync(){return this.file?this.file:(this.file=(async()=>{let i=await this.resolver(this.x,this.z);return this.file=i,i})(),this.file)}async getRootAsync(){return(await this.getFileAsync()).root}isResolved(){return this.file instanceof Zi}}s(e,"Ref"),n.Ref=e})(Fi||(Fi={}));var Qs=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let t of e){let i=xr.getIndex(t.x,t.z);this.chunks[i]=t}}getChunkPositions(){return this.chunks.flatMap(e=>e?[[e.x,e.z]]:[])}getChunk(e){if(!(e<0||e>=32*32))return this.chunks[e]}findChunk(e,t){return this.getChunk(xr.getIndex(e,t))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(t=>t!==void 0&&e(t))}map(e){return this.chunks.flatMap(t=>t!==void 0?[e(t)]:[])}};s(Qs,"NbtAbstractRegion");var xr=class extends Qs{constructor(e){super(e)}write(){let e=0;for(let a of this.chunks)a!==void 0&&(e+=Math.ceil(a.getRaw().length/4096));let t=new Uint8Array(8192+e*4096),i=new DataView(t.buffer),r=2;for(let a of this.chunks){if(a===void 0)continue;let o=a.getRaw(),l=4*((a.x&31)+(a.z&31)*32),d=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,d),i.setInt32(l+4096,a.timestamp);let c=r*4096;i.setInt32(c,o.length+1),i.setInt8(c+4,a.compression),t.set(o,c+5),r+=d}return t}static read(e){let t=[];for(let i=0;i<32;i+=1)for(let r=0;r<32;r+=1){let a=4*((i&31)+(r&31)*32);if(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],d=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],c=l*4096,u=(e[c]<<24)+(e[c+1]<<16)+(e[c+2]<<8)+e[c+3],p=e[c+4],m=e.slice(c+5,c+4+u);t.push(new Fi(i,r,p,d,m))}return new xr(t)}static getIndex(e,t){return(e&31)+(t&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,t){let i=rt.readObject(e)??{},a=(rt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[Fi.fromJson(o,t)]:[]);return new xr.Ref(a)}};s(xr,"NbtRegion");(function(n){class e extends Qs{}s(e,"Ref"),n.Ref=e})(xr||(xr={}));var Wi=class extends $e{value;constructor(e){super(),this.value=e}getId(){return Ce.Double}getAsNumber(){return this.value}toString(){return Number.isInteger(this.value)?this.value.toFixed(1):this.value.toString()}toPrettyString(){return this.toString()}toSimplifiedJson(){return this.value}toJson(){return this.value}toBytes(e){e.writeDouble(this.value)}static create(){return new Wi(0)}static fromJson(e){return new Wi(rt.readNumber(e)??0)}static fromBytes(e){let t=e.readDouble();return new Wi(t)}};s(Wi,"NbtDouble");$e.register(Ce.Double,Wi);var Io=class extends $e{constructor(){super()}getId(){return Ce.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return Io.INSTANCE}static fromJson(){return Io.INSTANCE}static fromBytes(){return Io.INSTANCE}},el=Io;s(el,"NbtEnd"),yt(el,"INSTANCE",new Io);$e.register(Ce.End,el);var Le=class{_vanillaModel;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Le.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,enchanted:!1,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",inherit_settings:!0,invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:Le.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Le.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Le.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Le.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Le.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Le.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Le.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Le.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Le.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Le.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Le.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Le.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Le.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._vanillaModel===e._vanillaModel&&this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._enchanted===e._enchanted&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._inheritSettings===e._inheritSettings&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}isDefault(){return this.checkIfEqual(Le.getDefault())}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,enchanted:this._enchanted,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,inherit_settings:this._inheritSettings,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}inheritFrom(e){e._billboard!==void 0&&(this.billboard=e.billboard),e._overrideBrightness!==void 0&&(this.overrideBrightness=e.overrideBrightness),e._brightnessOverride!==void 0&&(this.brightnessOverride=e.brightnessOverride),e._enchanted!==void 0&&(this.enchanted=e.enchanted),e._glowing!==void 0&&(this.glowing=e.glowing),e._overrideGlowColor!==void 0&&(this.overrideGlowColor=e.overrideGlowColor),e._glowColor!==void 0&&(this.glowColor=e.glowColor),e._inheritSettings!==void 0&&(this.inheritSettings=e.inheritSettings),e._invisible!==void 0&&(this.invisible=e.invisible),e._nbt!==void 0&&(this.nbt=e.nbt),e._shadowRadius!==void 0&&(this.shadowRadius=e.shadowRadius),e._shadowStrength!==void 0&&(this.shadowStrength=e.shadowStrength),e._useNBT!==void 0&&(this.useNBT=e.useNBT)}static fromJSON(e){let t=new Le;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(t._enchanted=e.enchanted),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.inherit_settings!==void 0&&(t._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new We){if(this.useNBT){let t=$e.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}if(this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new We().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.enchanted){let t=e.get("item")||new We;e.set("item",t.set("components",new We().set("minecraft:enchantments",new We().set("levels",new We().set("minecraft:infinity",new qt(1))))))}return this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}};s(Le,"BoneConfig");var kr=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return kr.fromJSON({use_entity:!1,entity_type:"minecraft:pig",summon_commands:"",ticking_commands:""})}get useEntity(){return this._useEntity!==void 0?this._useEntity:this.getDefault().useEntity}set useEntity(e){this._useEntity=e}get entityType(){return this._entityType!==void 0?this._entityType:this.getDefault().entityType}set entityType(e){this._entityType=e}get summonCommands(){return this._summonCommands!==void 0?this._summonCommands:this.getDefault().summonCommands}set summonCommands(e){this._summonCommands=e}get tickingCommands(){return this._tickingCommands!==void 0?this._tickingCommands:this.getDefault().tickingCommands}set tickingCommands(e){this._tickingCommands=e}toJSON(){return{use_entity:this._useEntity,entity_type:this._entityType,summon_commands:this._summonCommands,ticking_commands:this._tickingCommands}}static fromJSON(e){let t=new kr;return e.use_entity!==void 0&&(t._useEntity=e.use_entity),e.entity_type!==void 0&&(t._entityType=e.entity_type),e.summon_commands!==void 0&&(t._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(t._tickingCommands=e.ticking_commands),t}isDefault(){return this.checkIfEqual(new kr)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(kr,"LocatorConfig");var Dt=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Dt.fromJSON({billboard:"fixed",override_brightness:!1,brightness_override:0,glowing:!1,override_glow_color:!1,glow_color:"#ffffff",invisible:!1,nbt:"{}",shadow_radius:0,shadow_strength:1,use_nbt:!1})}get billboard(){return this._billboard!==void 0?this._billboard:Le.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Le.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Le.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Le.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Le.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Le.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Le.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Le.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Le.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Le.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Le.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Dt.fromJSON({billboard:"center"})}get tickingCommands(){return this._billboard!==void 0?this._billboard:this.getDefault().tickingCommands}set tickingCommands(e){this._billboard=e}toJSON(){return{billboard:this._billboard,override_brightness:this._overrideBrightness,brightness_override:this._brightnessOverride,glowing:this._glowing,override_glow_color:this._overrideGlowColor,glow_color:this._glowColor,invisible:this._invisible,nbt:this._nbt,shadow_radius:this._shadowRadius,shadow_strength:this._shadowStrength,use_nbt:this._useNBT}}static fromJSON(e){let t=new Dt;return e.billboard!==void 0&&(t._billboard=e.billboard),e.override_brightness!==void 0&&(t._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(t._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(t._glowing=e.glowing),e.override_glow_color!==void 0&&(t._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(t._glowColor=e.glow_color),e.invisible!==void 0&&(t._invisible=e.invisible),e.nbt!==void 0&&(t._nbt=e.nbt),e.shadow_radius!==void 0&&(t._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(t._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(t._useNBT=e.use_nbt),t}toNBT(e=new We){if(this.useNBT){let t=$e.fromString(this.nbt);for(let i of t.keys())e.set(i,t.get(i));return e}return this._billboard&&e.set("billboard",new ot(this.billboard)),this.overrideBrightness&&e.set("brightness",new We().set("block",new xt(this.brightnessOverride)).set("sky",new xt(this.brightnessOverride))),this.glowing&&e.set("Glowing",new ri(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new qt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new xt(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new xt(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Dt)}checkIfEqual(e){return this._billboard===e._billboard&&this._overrideBrightness===e._overrideBrightness&&this._brightnessOverride===e._brightnessOverride&&this._glowing===e._glowing&&this._overrideGlowColor===e._overrideGlowColor&&this._glowColor===e._glowColor&&this._invisible===e._invisible&&this._nbt===e._nbt&&this._shadowRadius===e._shadowRadius&&this._shadowStrength===e._shadowStrength&&this._useNBT===e._useNBT}};s(Dt,"TextDisplayConfig");function OF(n){let e,t,i,r,a,o=NF()+"",l,d,c,u,p=x("dialog.unexpected_error.paragraph",'Discord','Github')+"",m,f,_,b,g,h,v,w;return{c(){e=U("div"),t=U("div"),i=U("i"),r=K(),a=U("h2"),l=K(),d=U("i"),c=K(),u=U("p"),m=K(),f=U("div"),_=U("textarea"),b=K(),g=U("i"),A(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),He(a,"font-size","24px"),He(a,"text-align","center"),A(d,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),A(t,"class","quote svelte-hszt7f"),_.readOnly=!0,A(_,"class","svelte-hszt7f"),A(g,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),A(g,"title",h=x("dialog.unexpected_error.copy_error_message_button.description")),A(f,"class","codebox dark_bordered svelte-hszt7f"),A(e,"class","container svelte-hszt7f")},m(y,k){G(y,e,k),F(e,t),F(t,i),F(t,r),F(t,a),a.innerHTML=o,F(t,l),F(t,d),F(e,c),F(e,u),u.innerHTML=p,F(e,m),F(e,f),F(f,_),gt(_,n[0]),F(f,b),F(f,g),v||(w=[Me(_,"input",n[3]),Me(g,"click",n[1])],v=!0)},p(y,[k]){k&1&>(_,y[0])},i:re,o:re,d(y){y&&z(e),v=!1,At(w)}}}s(OF,"create_fragment");var Sh=["Uh oh!","Time to fire up the ol' debugger!","Your item displays are sad \u{1F97A}",'Ok, who pushed the big red button?',"Skill Issue.","You have how many elements!?","I'll export successfully some day!","When I grow up, I wanna be just like Blender!","Should'a seen that one comming...","It's all Jannis' fault! :(","Snaviewavie did an oopsie poopsie x3","We to a little trolling","execute run execute run execute run execute run say This is fine.","This is why we can't have nice things. :(","Have you tried turning it off and on again?","What if I put my command block next to yours? Haha just kidding... Unless?","If at first you don't succeed, Try, try again!","B:01010111 01100101 00100000 01100100 01101111 00100000 01100001 00100000 01101100 01101001 01110100 01110100 01101100 01100101 00100000 01110100 01110010 01101111 01101100 01101100 01101001 01101110 01100111",`

    SnaveSutit would like to know your location

    `,"I've decided to stop working for today. Try again tomorrow!","Every time you see this error message, a developer vanishes in a puff of binary.",`"Flavor Text"? I've never tasted text before...`,"( \u0361\xB0 \u035C\u0296 \u0361\xB0)","That's a nice model you have there, it'd be a shame if something were to happen to it...","Some day you'll learn. But until then, I control the cheese","Please deposit 5 coins!",'Click here to find a solution!','roflcopter',"Failed to find global 'pandemic'"];function NF(){return Sh[Math.floor(Math.random()*Sh.length)]}s(NF,"pickRandomFlavorQuote");function BF(n,e,t){let{error:i}=e,r=i.message+` -`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(x("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,t(0,r)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[r,a,i,o]}s(BF,"instance");var Ic=class extends Ie{constructor(e){super(),Be(this,e,BF,OF,je,{error:2})}};s(Ic,"UnexpectedErrorDialog");var jh=Ic;(()=>{let n=Blockbench.addCSS(".container.svelte-hszt7f{height:25rem;display:flex;flex-direction:column}.codebox.svelte-hszt7f{height:25rem;display:flex;margin-top:16px}.quote.svelte-hszt7f{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}textarea.svelte-hszt7f{width:100%;height:100%;border:unset}i.svelte-hszt7f{cursor:pointer;padding:5px;max-height:2rem}i.svelte-hszt7f:hover{color:var(--color-light)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Mf=[],Ut=class extends Dialog{instance;constructor(e){let t=document.createComment(`${Ta}-svelte-dialog-`+guid());super(e.id,{...e,lines:[t]}),this.onOpen=()=>{let i=t.parentElement;this.instance||!i||(i.style.overflow="visible",this.instance=new e.svelteComponent({target:i,props:e.svelteComponentProperties}),e.onOpen&&e.onOpen(),e.stackable||(Mf.forEach(r=>r.cancel()),Mf.empty()),Mf.push(this))},this.confirm=i=>{if(i instanceof KeyboardEvent){if(e.preventKeybinds){i.preventDefault(),i.stopPropagation();return}else if(e.preventKeybindConfirm&&i.key===Keybinds.extra.confirm.keybind.getCode()){i.preventDefault(),i.stopPropagation();return}else if(e.preventKeybindCancel&&i.key===Keybinds.extra.cancel.keybind.getCode()){i.preventDefault(),i.stopPropagation();return}}this.close(this.confirmIndex,i)},this.onButton=(...i)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...i),e.onClose&&e.onClose())},this.onCancel=(...i)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...i),e.onClose&&e.onClose())}}};s(Ut,"SvelteDialog");function oa(n){new Ut({id:`${be.name}:unexpectedError`,title:x("dialog.unexpected_error.title"),width:600,svelteComponent:jh,svelteComponentProperties:{error:n},preventKeybinds:!0,buttons:[x("dialog.unexpected_error.close_button")]}).show()}s(oa,"openUnexpectedErrorDialog");function Oc(n){console.log("Running MDFU...",JSON.parse(JSON.stringify(n))),n?.meta?.model_format==="animatedJava/ajmodel"&&(n.meta.model_format="animated_java/ajmodel",n.meta.format_version="0.0");try{let e=n.meta.format_version.length===3;return e=e||compareVersions(be.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",be.version),console.group("Upgrade process"),n.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(n))),compareVersions("1.0",n.meta.format_version)&&DF(n),compareVersions("1.1",n.meta.format_version)&&MF(n),compareVersions("1.2",n.meta.format_version)&&RF(n),compareVersions("1.3",n.meta.format_version)&&FF(n),compareVersions("1.4",n.meta.format_version)&&LF(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&PF(n),compareVersions("0.5.0",n.meta.format_version)&&(n=VF(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=zF(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=UF(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=GF(n)),console.groupEnd(),n.meta.format_version=be.version,console.log("Upgrade complete")),n}catch(e){throw oa(e),e}}s(Oc,"process");function DF(n){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(n))),n.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:n.meta.settings.animatedJava.projectName,verbose:n.meta.settings.animatedJava.verbose,rig_item:n.meta.settings.animatedJava.rigItem,rig_item_model:n.meta.settings.animatedJava.predicateFilePath,rig_export_folder:n.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};n.animated_java=e}if(n.meta.variants){console.log("Upgrading variants...");let e=[];for(let[t,i]of Object.entries(n.meta.variants))e.push({name:t,uuid:guid(),textureMap:i,default:t==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});n.animated_java.variants=e}if(n.animations&&n.animations.find(e=>Object.keys(e.animators).find(t=>t==="effects"))){console.log("Upgrading effects...");for(let e of n.animations){let t=e.animators.effects;if(t){for(let i of t.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=be.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(DF,"updateModelToOld1_0");function MF(n){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(n))),n.animated_java.settings.resource_pack_mcmeta=n.animated_java.settings.resource_pack_folder,delete n.animated_java.settings.resource_pack_folder;let e=n.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(MF,"updateModelToOld1_1");function RF(n){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(n)));for(let e of n.animated_java.variants)for(let[t,i]of Object.entries(e.textureMap)){let r=t.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[t]}}s(RF,"updateModelToOld1_2");function FF(n){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(n))),n.animated_java.settings.exporter==="animated_java:animation_exporter"&&(n.animated_java.settings.exporter="animated_java:datapack_exporter"),n.animated_java.exporter_settings["animated_java:animation_exporter"]&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"]=n.animated_java.exporter_settings["animated_java:animation_exporter"],delete n.animated_java.exporter_settings["animated_java:animation_exporter"])}s(FF,"updateModelToOld1_3");function LF(n){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(n)));let e=n.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(LF,"updateModelToOld1_4");function PF(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(PF,"updateModelTo0_3_10");function VF(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=Rf(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(u=>!!u.default),r=n.animated_java.variants.filter(u=>!u.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:n.meta.uuid||guid(),last_used_export_namespace:n.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:n.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:n.animated_java.settings.rig_item,customModelDataOffset:0,enable_advanced_resource_pack_settings:n.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:n.animated_java.settings.resource_pack_mcmeta?n.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:n.animated_java.settings.rig_item_model,model_folder:n.animated_java.settings.rig_export_folder,texture_folder:n.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:t?.datapack_mcmeta?t.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:n.resolution,outliner:[],elements:n.elements,animations:n.animations,textures:n.textures,animation_variable_placeholders:n.animation_variable_placeholders},o=[],l=s(u=>{typeof u!="string"&&(o.push(u.uuid),u.configs={default:new Le().toJSON(),variants:{}},u.children.forEach(p=>{typeof p!="string"&&l(p)}),u.nbt&&u.nbt!=="{}"&&(u.configs.default.use_nbt=!0,u.configs.default.nbt=u.nbt,delete u.nbt))},"recurseOutliner");n.outliner.forEach(l),a.outliner=n.outliner;for(let u of a.elements)if(u.type==="locator"&&(u.config={use_entity:!0},u.entity_type&&(u.config.entity_type=u.entity_type),u.nbt)){let p=[],m=$e.fromString(u.nbt);m.delete("Passengers");let f=m.get("Tags")?.map(b=>b.getAsString());m.delete("Tags"),p.push("data merge entity @s "+m.toString()),f&&p.push(...f.map(b=>`tag @s add ${b}`));let _=s(b=>{let g=$e.fromString(b);if(!(g instanceof We))throw new Error("NBT is not a compound");let h=g.get("Passengers");if(h){console.log("Found passengers");let v=h.map(w=>{let y=w.get("id").getAsString();w.delete("id");let k=w.get("Tags").map(j=>j.getAsString());w.delete("Tags");let O=w.toString();return`execute summon ${y} run { - ${[`data merge entity @s ${O}`,...k.map(j=>`tag @s add ${j}`),"tag @s add to_mount",..._(O)].join(` +`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(x("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,t(0,r)}return s(o,"textarea_input_handler"),n.$$set=l=>{"error"in l&&t(2,i=l.error)},[r,a,i,o]}s(BF,"instance");var Ic=class extends Ie{constructor(e){super(),Be(this,e,BF,OF,je,{error:2})}};s(Ic,"UnexpectedErrorDialog");var jh=Ic;(()=>{let n=Blockbench.addCSS(".container.svelte-hszt7f{height:25rem;display:flex;flex-direction:column}.codebox.svelte-hszt7f{height:25rem;display:flex;margin-top:16px}.quote.svelte-hszt7f{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}textarea.svelte-hszt7f{width:100%;height:100%;border:unset}i.svelte-hszt7f{cursor:pointer;padding:5px;max-height:2rem}i.svelte-hszt7f:hover{color:var(--color-light)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Mf=[],Gt=class extends Dialog{instance;constructor(e){let t=document.createComment(`${Ta}-svelte-dialog-`+guid());super(e.id,{...e,lines:[t]}),this.onOpen=()=>{let i=t.parentElement;this.instance||!i||(i.style.overflow="visible",this.instance=new e.svelteComponent({target:i,props:e.svelteComponentProperties}),e.onOpen&&e.onOpen(),e.stackable||(Mf.forEach(r=>r.cancel()),Mf.empty()),Mf.push(this))},this.confirm=i=>{if(i instanceof KeyboardEvent){if(e.preventKeybinds){i.preventDefault(),i.stopPropagation();return}else if(e.preventKeybindConfirm&&i.key===Keybinds.extra.confirm.keybind.getCode()){i.preventDefault(),i.stopPropagation();return}else if(e.preventKeybindCancel&&i.key===Keybinds.extra.cancel.keybind.getCode()){i.preventDefault(),i.stopPropagation();return}}this.close(this.confirmIndex,i)},this.onButton=(...i)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...i),e.onClose&&e.onClose())},this.onCancel=(...i)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...i),e.onClose&&e.onClose())}}};s(Gt,"SvelteDialog");function oa(n){new Gt({id:`${be.name}:unexpectedError`,title:x("dialog.unexpected_error.title"),width:600,svelteComponent:jh,svelteComponentProperties:{error:n},preventKeybinds:!0,buttons:[x("dialog.unexpected_error.close_button")]}).show()}s(oa,"openUnexpectedErrorDialog");function Oc(n){console.log("Running MDFU...",JSON.parse(JSON.stringify(n))),n?.meta?.model_format==="animatedJava/ajmodel"&&(n.meta.model_format="animated_java/ajmodel",n.meta.format_version="0.0");try{let e=n.meta.format_version.length===3;return e=e||compareVersions(be.version,n.meta.format_version),e&&(console.log("Upgrading model from version",n.meta.format_version,"to",be.version),console.group("Upgrade process"),n.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(n))),compareVersions("1.0",n.meta.format_version)&&DF(n),compareVersions("1.1",n.meta.format_version)&&MF(n),compareVersions("1.2",n.meta.format_version)&&RF(n),compareVersions("1.3",n.meta.format_version)&&FF(n),compareVersions("1.4",n.meta.format_version)&&LF(n),n.meta.format_version="0.3.9"),compareVersions("0.3.10",n.meta.format_version)&&PF(n),compareVersions("0.5.0",n.meta.format_version)&&(n=VF(n)),compareVersions("0.5.5",n.meta.format_version)&&(n=zF(n)),compareVersions("0.5.6",n.meta.format_version)&&(n=GF(n)),compareVersions("0.5.7",n.meta.format_version)&&(n=UF(n)),console.groupEnd(),n.meta.format_version=be.version,console.log("Upgrade complete")),n}catch(e){throw oa(e),e}}s(Oc,"process");function DF(n){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(n))),n.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:n.meta.settings.animatedJava.projectName,verbose:n.meta.settings.animatedJava.verbose,rig_item:n.meta.settings.animatedJava.rigItem,rig_item_model:n.meta.settings.animatedJava.predicateFilePath,rig_export_folder:n.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};n.animated_java=e}if(n.meta.variants){console.log("Upgrading variants...");let e=[];for(let[t,i]of Object.entries(n.meta.variants))e.push({name:t,uuid:guid(),textureMap:i,default:t==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});n.animated_java.variants=e}if(n.animations&&n.animations.find(e=>Object.keys(e.animators).find(t=>t==="effects"))){console.log("Upgrading effects...");for(let e of n.animations){let t=e.animators.effects;if(t){for(let i of t.keyframes)if(i.channel==="timeline")for(let r of i.data_points)r.script&&(r.commands=r.script,delete r.script,i.channel="commands")}}console.log("Upgrading effects complete",n.animations)}n.meta.format_version=be.version,delete n.meta.variants,delete n.meta.settings,delete n.meta.uuid}s(DF,"updateModelToOld1_0");function MF(n){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(n))),n.animated_java.settings.resource_pack_mcmeta=n.animated_java.settings.resource_pack_folder,delete n.animated_java.settings.resource_pack_folder;let e=n.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(MF,"updateModelToOld1_1");function RF(n){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(n)));for(let e of n.animated_java.variants)for(let[t,i]of Object.entries(e.textureMap)){let r=t.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[t]}}s(RF,"updateModelToOld1_2");function FF(n){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(n))),n.animated_java.settings.exporter==="animated_java:animation_exporter"&&(n.animated_java.settings.exporter="animated_java:datapack_exporter"),n.animated_java.exporter_settings["animated_java:animation_exporter"]&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"]=n.animated_java.exporter_settings["animated_java:animation_exporter"],delete n.animated_java.exporter_settings["animated_java:animation_exporter"])}s(FF,"updateModelToOld1_3");function LF(n){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(n)));let e=n.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(n.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete n.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(LF,"updateModelToOld1_4");function PF(n){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(n)))}s(PF,"updateModelTo0_3_10");function VF(n){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(n)));let e=Rf(),t=n.animated_java.exporter_settings["animated_java:datapack_exporter"],i=n.animated_java.variants.find(u=>!!u.default),r=n.animated_java.variants.filter(u=>!u.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:n.meta.uuid||guid(),last_used_export_namespace:n.animated_java.settings.project_namespace},project_settings:{show_bounding_box:e.show_bounding_box,auto_bounding_box:e.auto_bounding_box,bounding_box:e.bounding_box,export_namespace:n.animated_java.settings.project_namespace,enable_plugin_mode:e.enable_plugin_mode,resource_pack_export_mode:e.resource_pack_export_mode,data_pack_export_mode:e.data_pack_export_mode,display_item:n.animated_java.settings.rig_item,customModelDataOffset:0,enable_advanced_resource_pack_settings:n.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:n.animated_java.settings.resource_pack_mcmeta?n.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:n.animated_java.settings.rig_item_model,model_folder:n.animated_java.settings.rig_export_folder,texture_folder:n.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:t?.datapack_mcmeta?t.datapack_mcmeta.replace(/pack\.mcmeta$/,""):"",summon_commands:e.summon_commands,interpolation_duration:e.interpolation_duration,teleportation_duration:e.teleportation_duration,use_storage_for_animation:e.use_storage_for_animation,baked_animations:e.baked_animations,json_file:e.json_file},variants:{default:{name:"default",display_name:i.name||"Default",uuid:i.uuid||guid(),texture_map:i.textureMap||{},excluded_bones:[]},list:[]},resolution:n.resolution,outliner:[],elements:n.elements,animations:n.animations,textures:n.textures,animation_variable_placeholders:n.animation_variable_placeholders},o=[],l=s(u=>{typeof u!="string"&&(o.push(u.uuid),u.configs={default:new Le().toJSON(),variants:{}},u.children.forEach(p=>{typeof p!="string"&&l(p)}),u.nbt&&u.nbt!=="{}"&&(u.configs.default.use_nbt=!0,u.configs.default.nbt=u.nbt,delete u.nbt))},"recurseOutliner");n.outliner.forEach(l),a.outliner=n.outliner;for(let u of a.elements)if(u.type==="locator"&&(u.config={use_entity:!0},u.entity_type&&(u.config.entity_type=u.entity_type),u.nbt)){let p=[],m=$e.fromString(u.nbt);m.delete("Passengers");let f=m.get("Tags")?.map(b=>b.getAsString());m.delete("Tags"),p.push("data merge entity @s "+m.toString()),f&&p.push(...f.map(b=>`tag @s add ${b}`));let _=s(b=>{let g=$e.fromString(b);if(!(g instanceof We))throw new Error("NBT is not a compound");let h=g.get("Passengers");if(h){console.log("Found passengers");let v=h.map(w=>{let y=w.get("id").getAsString();w.delete("id");let k=w.get("Tags").map(j=>j.getAsString());w.delete("Tags");let I=w.toString();return`execute summon ${y} run { + ${[`data merge entity @s ${I}`,...k.map(j=>`tag @s add ${j}`),"tag @s add to_mount",..._(I)].join(` `)} }`});return v.push("tag @s add vehicle","execute as @e[tag=to_mount,distance=..0.01] run {"," ride @s mount @e[tag=vehicle,limit=1]"," tag @s remove to_mount","}","tag @s remove vehicle","execute on passengers run tag @s remove to_mount"),v}return[]},"recursePassengers");try{p.push(..._(u.nbt))}catch(b){console.error("Failed to parse NBT",u.nbt),console.error(b)}p.length===0&&p.push(`data merge entity @s ${u.nbt}`),u.config.summon_commands=p.join(` `)}for(let u of r){let p=u.affectedBones.map(f=>f.value),m;u.affectedBonesIsAWhitelist?m=o.filter(f=>!p.includes(f)):m=p,a.variants.list.push({name:u.name,display_name:u.name,uuid:u.uuid,texture_map:u.textureMap,excluded_nodes:m})}let d=new Locator({name:"commands",from:[0,0,0]}).getSaveCopy(),c=0;if(a.animations)for(let u of a.animations){if(u.animators?.effects)for(let f of u.animators.effects.keyframes)f.channel==="variants"&&(f.channel="variant");let p=[],m=u.animators?.effects;if(!(!m||!m.keyframes)){for(let f of m.keyframes)if(!(!f||f.channel!=="commands"||f.data_points&&f.data_points.length<1))for(let _ of f.data_points)_.commands&&p.push({...f,data_points:[{commands:_.commands,time:_.time}]});if(p.length>0){u.animators[d.uuid]??={type:"locator",name:"commands",keyframes:[]};let f=u.animators[d.uuid];for(let _ of p)f.keyframes.push(_),c++}}}if(c>0&&a.elements.push(d),t?.root_entity_nbt&&t.root_entity_nbt!=="{}"){let u=[],p=$e.fromString(t.root_entity_nbt),m=p.get("Tags")?.map(f=>f.getAsString());p.delete("Tags"),[...p.keys()].length!==0&&u.push("data merge entity @s "+p.toString()),m&&u.push(...m.map(f=>`tag @s add ${f}`)),a.project_settings.summon_commands=u.join(` -`)}return a}s(VF,"updateModelTo1_0pre1");function zF(n){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(n)));let e=n.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let t of n?.variants?.list||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);for(let t of n?.animations||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);return n}s(zF,"updateModelTo1_0pre6");function UF(n){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(n))),n.project_settings.enable_resource_pack!==void 0&&(n.project_settings.resource_pack_export_mode=n.project_settings.enable_resource_pack?"raw":"none",delete n.project_settings.enable_resource_pack),n.project_settings.enable_data_pack!==void 0&&(n.project_settings.data_pack_export_mode=n.project_settings.enable_data_pack?"raw":"none",delete n.project_settings.enable_data_pack),n}s(UF,"updateModelTo1_0pre7");function GF(n){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(n))),n.project_settings&&(n.blueprint_settings=n.project_settings,delete n.project_settings),n}s(GF,"updateModelTo1_0pre8");function Rf(){return Is}s(Rf,"getDefaultProjectSettings");function Nc(){if(!Project||!tt()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let n=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)n=Math.max(n,Math.abs(r.to[0]),Math.abs(r.to[2]),Math.abs(r.from[0]),Math.abs(r.from[2])),e=Math.max(e,r.to[1],r.from[1]);let i=8;n+=i,e+=i}else n=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let t=new THREE.BoxGeometry(n*2,e,n*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(t),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(Nc,"updateBoundingBox");var vn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(n,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),n=Oc(n),setupProject(Ye,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Z_(e),vn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint +`)}return a}s(VF,"updateModelTo1_0pre1");function zF(n){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(n)));let e=n.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let t of n?.variants?.list||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);for(let t of n?.animations||[])t?.excluded_bones&&(t.excluded_nodes=t.excluded_bones,delete t.excluded_bones);return n}s(zF,"updateModelTo1_0pre6");function GF(n){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(n))),n.project_settings.enable_resource_pack!==void 0&&(n.project_settings.resource_pack_export_mode=n.project_settings.enable_resource_pack?"raw":"none",delete n.project_settings.enable_resource_pack),n.project_settings.enable_data_pack!==void 0&&(n.project_settings.data_pack_export_mode=n.project_settings.enable_data_pack?"raw":"none",delete n.project_settings.enable_data_pack),n}s(GF,"updateModelTo1_0pre7");function UF(n){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(n))),n.project_settings&&(n.blueprint_settings=n.project_settings,delete n.project_settings),n}s(UF,"updateModelTo1_0pre8");function Rf(){return Is}s(Rf,"getDefaultProjectSettings");function Nc(){if(!Project||!tt()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let n=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)n=Math.max(n,Math.abs(r.to[0]),Math.abs(r.to[2]),Math.abs(r.from[0]),Math.abs(r.from[2])),e=Math.max(e,r.to[1],r.from[1]);let i=8;n+=i,e+=i}else n=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let t=new THREE.BoxGeometry(n*2,e,n*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(t),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(Nc,"updateBoundingBox");var vn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(n,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),n=Oc(n),setupProject(Ye,n.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Z_(e),vn.parse(n,e.path),console.log(`Successfully loaded Animated Java Blueprint Project: ${Project.name} - ${Project.uuid}`)},parse(n,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=n.meta.save_location||e,n.meta.box_uv!==void 0&&(Project.box_uv=n.meta.box_uv),n.resolution!==void 0&&(Project.texture_width=n.resolution.width,Project.texture_height=n.resolution.height);for(let t in ModelProject.properties)ModelProject.properties[t].merge(Project,n);if(n.blueprint_settings&&(Project.animated_java={...Project.animated_java,...n.blueprint_settings}),Project.last_used_export_namespace=n.meta.last_used_export_namespace||Project.animated_java.export_namespace,n.textures)for(let t of n.textures){let i=new Texture(t,t.uuid).add(!1);if(t.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,t.relative_path);if(fs.existsSync(r)){i.fromPath(r);continue}}t.path&&fs.existsSync(t.path)&&!n.meta.backup?i.fromPath(t.path):t.source&&t.source.startsWith("data:")&&i.fromDataURL(t.source)}if(n.elements){let t=Texture.getDefault();for(let i of n.elements){let r=OutlinerElement.fromSave(i,!0);switch(!0){case r instanceof Cube:{for(let a in r.faces)if(i.faces){let o=i.faces[a].texture!==void 0&&Texture.all[i.faces[a].texture];o&&(r.faces[a].texture=o.uuid)}else t&&r.faces&&r.faces[a].texture!==void 0&&(r.faces[a].texture=t.uuid);break}case r instanceof AnimatedJava.API.TextDisplay:case r instanceof AnimatedJava.API.VanillaItemDisplay:case r instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(r.waitForReady());break}}}}if(n.outliner){parseGroups(n.outliner);for(let t of Group.all)t.name=fn(t.name)}if(n.variants){Se.fromJSON(n.variants.default,!0);for(let t of n.variants.list)Se.fromJSON(t);Project.variants=Se.all}else new Se("Default",!0);if(n.animations)for(let t of n.animations){let i=new Blockbench.Animation;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_controllers)for(let t of n.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=t.uuid||guid(),i.extend(t).add()}if(n.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=n.animation_variable_placeholders),n.backgrounds){for(let t in n.backgrounds)if(Object.hasOwn(Project.backgrounds,t)){let i=n.backgrounds[t],r=Project.backgrounds[t];i.image!==void 0&&(r.image=i.image),i.size!==void 0&&(r.size=i.size),i.x!==void 0&&(r.x=i.x),i.y!==void 0&&(r.y=i.y),i.lock!==void 0&&(r.lock=i.lock)}Preview.all.forEach(t=>{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),vn.dispatchEvent("parsed",{model:n})},compile(n){if(n||(n={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:Ye.id,format_version:be.version,uuid:Project.uuid,save_location:Project.save_path,last_used_export_namespace:Project.last_used_export_namespace},blueprint_settings:Project.animated_java,resolution:{width:Project.texture_width||16,height:Project.texture_height||16}};console.log(Project.animated_java);let t=Se.selected;Se.selectDefault();for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,e);e.elements=[];for(let r of elements)e.elements.push(r.getSaveCopy&&r.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let r of Texture.all){let a=r.getUndoCopy();if(delete a.selected,Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);r.relative_path=o.replace(/\\/g,"/")}a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap",n.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:Se.all.find(r=>r.isDefault).toJSON(),list:Se.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let r of Blockbench.Animation.all)r.getUndoCopy&&e.animations.push(r.getUndoCopy(i,!0));e.animation_controllers=[];for(let r of Blockbench.AnimationController.all)r.getUndoCopy&&e.animation_controllers.push(r.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!n.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(e.backgrounds=r)}return t?.select(),n.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[vn.extension],content:vn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,vn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:x("error.blueprint_export_path_doesnt_exist.title"),message:x("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),Ye=new Blockbench.ModelFormat({id:"animated_java_blueprint",name:"Animated Java Blueprint",icon:"icon-armor_stand",category:"minecraft",target:"Minecraft: Java Edition",confidential:!1,condition:()=>!0,show_on_start_screen:!0,format_page:{component:{methods:{},created(){qi({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],svelteComponent:ig,svelteComponentProperties:{format:Ye}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=Rf();Project.animated_java??=t;for(let[a,o]of Object.entries(t))Project.animated_java[a]===void 0&&(Project.animated_java[a]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let r=setInterval(()=>{Nc()},500);Q.UNLOAD.subscribe(()=>clearInterval(r),!0),Q.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[Ln.uuid]=tg,Ln.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new fe(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),qi({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,svelteComponent:G_,svelteComponentProperties:{pluginMode:i.pluginMode}}),Se.all.length===0&&new Se("Default",!0),Se.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:vn,animated_textures:!0,animation_controllers:!0,animation_files:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0});vn.format=Ye;function tt(){return Format.id===Ye.id}s(tt,"isCurrentFormat");function Bc(){!Project||!Format||Format===Ye&&vn.write(vn.compile(),Project.save_path)}s(Bc,"saveBlueprint");function Ih(){tt()&&(Ye.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.all.length),Ye.rotation_snap=Ye.rotation_limit)}s(Ih,"updateRotationLock");function HF(){tt()&&(Ye.rotation_limit=!1,Ye.rotation_snap=!1)}s(HF,"disableRotationLock");Q.SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id&&Q.SELECT_AJ_PROJECT.dispatch(n)});Q.UNSELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id&&Q.UNSELECT_AJ_PROJECT.dispatch(n)});Q.UPDATE_SELECTION.subscribe(Ih);Q.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{Nc(),Ih()})});Q.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),HF()});var $F={};_n($F,{default:()=>Ff});var Ff=rw("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAA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CrIKzgsICygLSgtsC3gLmgu6C8wL+gwkDFwMkgykDNoM7A0wDVANkg2iDbAOAg4QDjAOUA54DqgOug7SDu4O7g8EDywPbA+qD+oQNBBeEJgQwBDeEQoRQBFaEYIRoBHAEeYSDBIgEkwSbhKUEroS3BL0Ex4TUBNqE5gTtBPoE/4UIhROFHIUmBS8FNwVBBUsFVQVhhWuFdAV+BYgFiwWQBZiFnQWoBbCFu4XIBdQF2YXlhfAF+QYABgmGEwYcBikGM4Y6BkKGSwZThl8GaQZyhnsGhIaNhpeGoQarhrUGvobIBtKG2wbjhuwG9gb/hwqHFIceByYHLoc5B0IHS4dWh2GHaQdzh3wHhQePh5eHoQesB7MHuIfCh8wH0Ifah+MH7Af2B/0IBAgMiBUIIIgriDMIOohDCEqIUQhXiF+IZ4hxCHeIgYiICI8Il4iiiKqItAi7CMMIzAjZCOMI74j4CQEJCYkTCR0JJYkwiTuJQYlLiVWJWYljiW6JeYmFCYgJiwmOCZKJlYmdCaYJqgmzibmJw4nJidOJ2QnjCe0J9Yn+CgUKDQoRihiKIgomii+KOopJClIKXQpoinQKgQqOipeKpAqpirKKtwrAisuK0YrbCueK74r1Cv0LCAsPixYLHgsoizcLQAtNC1aLYQtsC3aLfAuCi4yLlgugC6eLrwu4C7wLxIvKi9wL6IvxC/sMAQwJjA+MF4wcDCMMLIwxDDkMRQxTjFmMYAxmDG0MdQx+DIUMkAyajKKMqwy0jL0MwQzJjNGM3gzqjPMM/I0CjQsNEQ0ZDR2NJo0wDTSNPI1GDVSNWo1hDWcNbg11jX4NhQ2PjZoNog2sjbWNug3CDcuN1Q3eDecN8A34jgMODY4TjhmOLI46DkUOT45Wjl2OZo5vjnqOhY6MDpOOmQ6jjqwOtQ69jsSOzg7WDt8O5o7uDveO/Q8EDw8PGA8ejyKPKw84Dz6PRo9UD1sPYo9pj3YPfQ+Hj44PmY+hD6yPtA+6j8EPzY/UD+CP5Q/wD/kQARAMkBEQFZAaEB8QI5ApkC2QNhA+kEcQURBXkGCQahBwEHiQhBCMkJQQmBCiEK+Qt5C/EMuQ0hDckOMQ6ZDwEPoRAZEKERMRHREkkSoRMRE5ET6RRxFLEVSRXxFnEXORe5GEkYkRlBGXkZwRoZGsEbIRuxG/kcURyBHMkdIR2hHdEeER55HvEfSR/pIBkgcSDxIYkh6SJpIvkjmSQhJHEk+SVhJbEmASZRJpknGSehKDEouSkRKbkqASppKwkriSvJLEEs6S2BLfEuuS8xL6EwKTCRMQkxqTJJMrkzITOJNCE0iTUZNak2MTbZN0k4MTixORE5mToZOpE7UTwBPKE9KT3JPnE/WT/xQLlBcUIhQrlDWUSBRSlFyUaRR1FH+UjhSWFKKUrpS/FMgU1ZTfFOyU9xUDFQwVHJUrlTOVPhVMFV2VaxV1FYKVkJWelamVsxW+FciVzpXVleAV7hX2FfyWBZYRlhwWJJYuljiWRBZLllQWW5Zllm6WeJaFlo2WlZailq2WuRbBlsiWz5bYFucW+ZcClwoXE5chlyeXMJc2lz+XQpdIl1gXYpdrl3GXeZeDl4wXlxeel6GXpheul7cXvRfFl9CX2JfiF+0X9ZgAGAkYDZgTmBuYKJg7GEYYWJhjGHEYe5iEmJWYoxisGK8YvJjFmNEY1JjZGN8Y55j2GQEZCZkRmSEZJpkxGTwZQ5lMmVQZXZlkGWoZbpl1GX8Zh5mPmZaZnxmjmaoZsxm7mcQZzJnXmeEZ6Zn0GgGaDBoVGiGaLZoxGjSaOBo7mkAaRJpJGlEaWRphGmcab5pzGnkahpqWGpqaohqsmrEauJrDGsua05ruGvYbABsXmyUbMps5m0AbSJtNG1ybZZtzG3sbf5uHG46bl5uem6qbtBu5G7ybwZvHm80b0pvam+Ab6hv2G/2cBRwOHBUcIRwqnC+cMxw4HD4cQ5xNnFkcZRxsnHgcgByMHJocpBywHL4cyRzRnOEc6xz2HQMdDp0anSQdM505nUQdT51hHWodc51/nYudnh2ona4dtx3AHc+d3x3ungAeEx4kHjceSx5anm0efp6THqceuZ7Entoe4R7oHu6e9R7/HwifFB8cnyifMZ89n0cfU59Zn2OfeR+DH5Efm5+qH7Oftx++n8IfyZ/Vn9+f65/5H/4gB6ARIBegHiAsIDKgOKBHIE8gV6BeIGigcqB8oIWgjqCcoKogsiC6IL6gwyDIIM2g2CDioOyg8yD7oREhHSEzoT2hSqFRIVehXyFnoXAheaGDIYshkKGVoZshoCGlIaihriG8ocyhz6HTIdah2yHfIeOh6CHtIfIh9yH8IgKiB6INIhKiGCIfIiSiKiIwojYiO6JCokgiTaJUolsiYiJqonEieCKBIoeijaKVopyioqKrIrQivSLJIsyi0CLTotci2qLzoySjOqM+I0OjSaNTI1kjYqNoo3Gjd6OBI4ijlaOdo68jtKO5o8Cj16Pko/GkA6QWJB6kLyQ7JE0kWaRgJGikcSR7pIOkjaSXpKOkrSS2pMQkziTWJN4k5iTzpQElCCUVJRylJCUvpTQlOiVCJUqlUKVXpWKlZ6VuJXYlf6WKpZcloqWpJbol1CXhpeyl96YEJhSmISYwpjymSqZdpmamcKaKJpWmnqanJqwmsaa6JsQm0ibdJugm8ab8pwUnDCcXpx4nJqcvJzmnPydHp0+nWKdeJ2Wnbqd4J4AniKePJ5annyekp68nuCfDp8mnzyfVJ90n46frJ/Sn/SgGqA6oG6gjqCmoMag4KD+oSihUKF6oYyhpKGwodyh9KISojCiVqKEorKixqLqoxyjSqN0o5ajwqPSo+SkHKREpHCkmqTIpOilDqVApWSldqWQpbal1KXopgimLKZKplymeqagprim8gAAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAIAAAKAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D/AAEA/wAAAAACAAAAAAKAA4AAGwAfAAATMxEzETMRMxUjFTMVIxEjESMRIxEjNTM1IzUzFxUzNYCAgICAgICAgICAgICAgICAA4D/AAEA/wCAgID/AAEA/wABAICAgICAgAAAAAUAAAAAAoADgAAHAAsADwATABsAAAEzFSEVITUzBTMVIzMhFSkBMxUjKQEVIxUjNSEBAIABAP4AgP8AgICAAYD+gAGAgID+AAIAgID/AAOAgICAgICAgICAgAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIyUzFSOAgAIAgICAgICAgICAgIABgICA/gCAgAOA/wABAID/AID/AID/AICAAAAACAAAAAACgAOAAAMABwALABcAGwAfACMAJwAAATMVKwEzFSMlMxUrATMRMxEjNSM1IzUzITMVIyEzESMzIRUhJTMVIwEAgICAgIABAICAgICAgICAgAEAgID+AICAgAEA/wABgICAA4CAgICA/wD/AICAgID/AICAgAAAAAEAAAKAAIADgAADAAARMxEjgIADgP8AAAUAAAAAAYADgAADAAcACwAPABMAAAEzFSsBMxUrATMRIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAOAgID+gICAAAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIzsBFSM7ARErATMVKwEzFSOAgICAgICAgICAgICAgAOAgID+gICAAAUAAAIAAYADgAADAAcACwAPABMAABEzFSMlMxUrATMVKwEzFSMlMxUjgIABAICAgICAgICAAQCAgAOAgICAgICAgAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAYACgAIAAAMAABEhFSECgP2AAgCAAAAAAAEAAAAAAIAAgAADAAA1MxUjgICAgAAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxErATMVKwEzESsBMxUjAgCAgICAgICAgICAgICAgAOAgP8AgP8AgAAABQAAAAACgAOAAAMACwATABcAGwAAEyEVISMzETMVIxUjATMRIxEjNTMFMxUjAyEVIYABgP6AgICAgIACAICAgID/AICAgAGA/oADgID+gICAAoD9gAGAgICA/wCAAAAAAQAAAAACgAOAAAsAAAEzESEVITUhESM1MwEAgAEA/YABAICAA4D9AICAAgCAAAAABgAAAAACgAOAAAMABwALAA8AEwAbAAATIRUhIzMVIyUzESMpARUhIzMVKwEzFSE1MxEhgAGA/oCAgIACAICA/wABAP8AgICAgIABgID9gAOAgICA/wCAgICA/wAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMRIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgID/AID/AICAgAAAAAMAAAAAAoADgAALAA8AEwAAASERIxEhETMVIRErATMVKwEzFSMBgAEAgP4AgAGAgICAgICAgAOA/IABAAEAgAGAgIAABAAAAAACgAOAAAcACwAPABMAABEhFSEVIRUpATMRIyUzFSMzIRUhAoD+AAGA/gACAICA/gCAgIABgP6AA4CAgID+gICAgAAABQAAAAACgAOAAAMABwAPABMAFwAAASEVISMzFSsBMxUhFSERIwEzESMpARUhAQABAP8AgICAgIABgP6AgAIAgID+gAGA/oADgICAgID/AAEA/wCAAAAAAAMAAAAAAoADgAAHAAsADwAAESERIxEhFSMFMxUrATMRIwKAgP6AgAGAgICAgIADgP6AAQCAgID+gAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMRIwEzESMpARUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgP8AAQD/AID/AAEA/wCAAAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjNSE1IQMzFSMpARUhgAGA/oCAgIACAICA/oABgICAgP8AAQD/AAOAgP8AAQD+AICA/wCAgAAAAAIAAAAAAIACgAADAAcAABEzFSMRMxUjgICAgAKAgP6AgAAAAAIAAP+AAIACgAADAAcAABEzFSMRMxEjgICAgAKAgP6A/wAAAAcAAAAAAgADgAADAAcACwAPABMAFwAbAAABMxUrATMVKwEzFSsBMxUjOwEVIzsBFSM7ARUjAYCAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAAAAACAAAAgAKAAoAAAwAHAAARIRUhESEVIQKA/YACgP2AAoCA/wCAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAABEzFSM7ARUjOwEVIzsBFSsBMxUrATMVKwEzFSOAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIyUzESsBMxUrATMVIxUzFSOAAYD+gICAgAIAgICAgICAgICAgAOAgICA/wCAgICAAAAEAAD/gAMAAwAAAwAHABEAFQAAEyEVISMzESMBMxEhESEVIxUhASEVIYACAP4AgICAAoCA/gABAIABAP4AAgD+AAMAgP2AAoD+AAGAgID/AIAAAAACAAAAAAKAA4AAAwAPAAATIRUhIzMVITUzESMRIREjgAGA/oCAgAGAgID+gIADgICAgP0AAgD+AAAAAAADAAAAAAKAA4AACwAPABMAABEhFSEVIRUhESEVIQEzFSMVMxEjAgD+gAGA/oABgP4AAgCAgICAA4CAgID+gIADAICA/oAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAgAAAAACgAOAAAcACwAAESEVIREhFSEBMxEjAgD+gAGA/gACAICAA4CA/YCAAwD9gAAAAAEAAAAAAoADgAALAAARIRUhFSEVIREhFSECgP4AAQD/AAIA/YADgICAgP6AgAAAAAEAAAAAAoADgAAJAAARIRUhFSEVIREjAoD+AAEA/wCAA4CAgID+AAAEAAAAAAKAA4AAAwAHAA0AEQAAEyEVISMzESMBIREjESMBIRUhgAIA/gCAgIABgAEAgID/AAGA/oADgID9gAIA/gABgP6AgAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAAFAAAAAAKAA4AABwALAA8AEwAXAAARMxEhFSERIwEzFSsBMxUjFTMVIzsBESOAAQD/AIACAICAgICAgICAgIADgP8AgP4AA4CAgICA/oAAAAEAAAAAAoADgAAFAAARMxEhFSGAAgD9gAOA/QCAAAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMlMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAYCAgIAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAEyEVISMzESMBMxErATMVIykBFSElMxUjgAGA/oCAgIACAICAgICA/wABAP8AAYCAgAOAgP2AAoD+AICAgIAAAAADAAAAAAKAA4AACQANABEAABEhFSEVIRUhESMBMxUjFTMRIwIA/oABgP6AgAIAgICAgAOAgICA/gADAICA/gAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oADgP0AAwD9AIAAAAUAAAAAAoADgAADAAcACwAPABMAABEzESMBMxEjITMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgIADgP4AAgD+AP8AAQD/AIAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxUjATMRIzUjNTMlMxUjgICAgAIAgICAgP8AgIADgP2AgIADgPyAgICAgAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAGAA4AABwAAESEVIREhFSEBgP8AAQD+gAOAgP2AgAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSM7AREjOwEVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAEAAAAAAYADgAAHAAARIREhNSERIQGA/oABAP8AA4D8gIACgAAAAAAFAAACAAKAA4AAAwAHAAsADwATAAABMxUrATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgICAgICAgIAAAAABAAD/gAKAAAAAAwAAMSEVIQKA/YCAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAMAAAAAAoADgAAJAA0AEQAAETMRMxUjESEVIQEhFSkBMxEjgICAAYD+AAEAAQD/AAEAgIADgP6AgP8AgAKAgP6AAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAMAAAAAAoADgAAJAA0AEQAAATMRITUhESM1MyUhFSEjMxEjAgCA/gABgICA/oABAP8AgICAA4D8gIABAICAgP6AAAAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESEVIzMhFSGAAYD+gICAAYCA/gCAgAIA/gACgICAgP8AgIAAAAIAAAAAAgADgAADAA8AAAEhFSEjMxUhFSERIxEjNTMBAAEA/wCAgAEA/wCAgIADgICAgP4AAgCAAAAAAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAUAAAAAAgADgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIADgP4AgP8AAoCAgICAgAACAAAAAAEAA4AAAwAHAAARMxEjOwEVI4CAgICAA4D9AIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAESEVIxEjATMVKwEzESMBMxEjAQCAgAGAgICAgIABAICAAoCA/gACgID/AAEA/gAAAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/gAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAMAAP+AAoACgAALAA8AEwAAETMVMxUjFSEVIREjASEVKQEzESOAgIABgP6AgAEAAQD/AAEAgIACgICAgID/AAMAgP8AAAAAAAMAAP+AAoACgAADAA8AEwAAEyEVISUzESMRITUhNSM1MyEzESOAAQD/AAGAgID+gAGAgID+AICAAoCAgP0AAQCAgID/AAAAAAMAAAAAAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP6AAoCAgAAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+gAGAgP4AgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzFSMlMxUrATMVI4CAAgCAgP6AgIABAICAgICAAoD+gAGA/oCAgICAAAACAAAAAAKAAoAAAwANAAARMxEjATMRITUzETMRM4CAAgCA/gCAgIACgP4AAgD9gIABAP8AAAAAAAkAAAAAAoACgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzFSMlMxUjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIACgICAgICAgICAgICAgIAAAAAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAAAAAoACgAAHAAsAEwAAESEVIxUjNSEFMxUrATMVIRUhNTMCgICA/oABAICAgIABgP2AgAKAgICAgICAgIAAAAAABQAAAAABgAOAAAMABwALAA8AEwAAATMVKwEzESsBMxUjOwERIzsBFSMBAICAgICAgICAgICAgICAA4CA/wCA/wCAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAAFAAAAAAGAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSsBMxErATMVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAQAAAKAAwADgAADAAcACwAPAAATIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AAOAgICAgICAAAACAAD/gACAAwAAAwAHAAARMxUjFTMRI4CAgIADAICA/YAAAAAFAAD/gAKAAwAABwALAA8AEwAbAAABMxUzFSE1MwUzESMBMxUjFTMVIykBFSMVIzUjAQCAgP6AgP8AgIACAICAgID+gAGAgICAAwCAgICA/oABgICAgICAgAAAAAMAAAAAAoADgAADABMAFwAAASEVISMzESEVIREhFSE1MxEjNTMBMxUjAQABAP8AgIABAP8AAYD9gICAgAGAgIADgID/AID/AICAAQCAAQCAAAAAAAgAAAAAA4ACgAADAAcACwAPABMAFwAbAB8AABEzFSMlIRUhJTMVIyEzESMBMxEjITMVIyUhFSElMxUjgIABAAGA/oACAICA/YCAgAIAgID9gICAAQABgP6AAgCAgAKAgICAgID+gAGA/oCAgICAgAAFAAAAAAKAA4AAAwAHAAsADwAjAAARMxUjJTMVIyEzFSMlMxUrATMVIRUhFSEVIRUjNSE1ITUhNSGAgAIAgID+gICAAQCAgICAAQD/AAEA/wCA/wABAP8AAQADgICAgICAgICAgICAgICAgAACAAAAAACAA4AAAwAHAAARMxEjFTMRI4CAgIADgP6AgP6AAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAATIRUhIzMVIzMhFSEjMxUjJTMVIykBFSkBMxUjKQEVIYACAP4AgICAgAGA/oCAgIACAICA/oABgP6AAYCAgP4AAgD+AAOAgICAgICAgICAAAACAAADAAGAA4AAAwAHAAARMxUjJTMVI4CAAQCAgAOAgICAAAAJAAAAAAOAA4AAAwAHAAsADwAXABsAHwAjACcAAAEhFSEjMxUjJTMVIyEzESMBIRUhFSEVIQEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAEAAYD/AAEA/oACAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGAgICAAYD+gICAgIAAAwAAAIACAAOAAAMACwAPAAATIRUpATMRITUjNSEBIRUhgAEA/wABAID+gIABgP6AAgD+AAOAgP6AgID+gIAAAAoAAACAAwADAAADAAcACwAPABMAFwAbAB8AIwAnAAABMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjAQCAgAGAgID+AICAAYCAgP4AgIABgICA/wCAgAGAgID/AICAAYCAgAMAgICAgICAgICAgICAgICAAAAAAAEAAACAAoACAAAFAAARIREjESECgID+AAIA/oABAAAAAQAAAQABgAGAAAMAABEhFSEBgP6AAYCAAAAAAAsAAAAAA4ADgAAHAAsADwATABsAHwAjACcAKwAvADMAAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMxUjFSMBMxUjJTMRIyUzFSMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgIABAICAAQCAgP8AgID+gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICAgAGAgID+gICAgICAgAAAAQAAAwACgAOAAAMAABEhFSECgP2AA4CAAAAAAAQAAAGAAgADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAEA/wCAgIABgICA/wABAP8AA4CA/wABAP8AgAACAAAAAAKAA4AACwAPAAABMxEhFSERIxEhNSEBIRUhAQCAAQD/AID/AAEA/wACgP2AA4D/AID/AAEAgP4AgAAABQAAAQACAAOAAAMABwALAA8AFwAAEyEVISMzFSMlMxUrATMVKwEzFSEVITUzgAEA/wCAgIABgICAgICAgIABAP4AgAOAgICAgICAgIAAAAAHAAABAAIAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxUrATMVIyEzFSMlMxUjKQEVIYABAP8AgICAAYCAgICAgP8AgIABgICA/wABAP8AA4CAgICAgICAgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAABAAAAAAMAA4AADwAAEyEVIxEjESMRIxEjNSM1M4ACgICAgICAgIADgID9AAMA/QACAICAAAAAAAEAAAEAAYADgAALAAATMxEzFSE1MxEjNTOAgID+gICAgAOA/gCAgAEAgAAABQAAAIACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjKQEVIQchFSGAAQD/AICAgAGAgID/AAEA/wCAAgD+AAOAgP8AAQD/AICAgAAAAAAKAAAAgAMAAwAAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVI4CAAYCAgP8AgIABgICA/wCAgAGAgID+AICAAYCAgP4AgIABgICAAwCAgICAgICAgICAgICAgIAAAAcAAAAAA4ADgAAHAAsADwATAB8AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IREzFTM1IyEzESsBMxUjgICAgIACAICAgICAgICAAQABAID/AICAgP6AgICAgIADgP4AAQCAgID/AICA/gCAAQCAgP8AgAAAAAAIAAAAAAOAA4AABwALAA8AEwAZAB0AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IyEzESMlMxUzFSElMxUjgICAgIACAICAgICAgICAAQABAICA/oCAgAGAgID/AP4AgIADgP4AAQCAgID/AICA/wCA/wCAgICAgAAAAAkAAAAAA4ADgAAHAAsADwATABcAGwAnACsALwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IREzFTM1IyEzESsBMxUjAYCAgIACgICAgICA/wCAgP8AAQD/AAGAgIABAAEAgP8AgICA/oCAgICAgAOAgICAgID/AICAgICAgP4AgAEAgID/AIAAAAAGAAD/gAKAAwAAAwAHAAsADwATABcAAAEzFSMVMxUrATMVKwEzESMlMxUjKQEVIQEAgICAgICAgICAgAIAgID+gAGA/oADAICAgID/AICAgAAAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgICAgICAAAAAAAMAAAAAAoADgAAJABMAFwAAEyEVMxEjESMRISMzETMRIRUhNSMBMxUjgAGAgICA/wCAgIABAP6AgAEAgIADgID9gAGAAQD+gP8AgIABgIAAAgAAAAACgAOAAAsADwAAETMRIRUhFSEVIREjATMVI4ABgP6AAYD+gIACAICAA4D/AICAgP8AAgCAAAAABgAA/4ACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMpARUpATMRIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICA/wABAP8AA4CA/IADgICA/oCAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATIRUhJTMVKwEzFSsBMxUjJTMRIzUhNSEFMxUjMyEVIYABAP8AAYCAgICAgICAgAEAgID+gAGA/gCAgIABgP6AA4CAgICAgID+AICAgICAAAAAAAMAAACAAoADAAADAAcACwAAATMVIwUhFSEFMxUjAQCAgP8AAoD9gAEAgIADAICAgICAAAADAAAAAAKAAoAACQATABcAABMhFTMRIxEjNSEjMxEzFSEVITUjATMVI4ABgICAgP8AgICAAQD+gIABAICAAoCA/oABAID/AICAgAEAgAAAAAIAAP+AAoADgAALAA8AABEzESEVIREhFSERIwEzESOAAYD+gAGA/oCAAgCAgAOA/wCA/wCA/wACgP8AAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMRIyUzFSMzIRUhgIACAICA/gCAgIABgP6AA4D+AAIA/QCAgIAAAAAFAAD/gAIAA4AAAwAHAAsADwATAAARMxUjJTMVIwUzESMBMxEjKQEVIYCAAYCAgP6AgIABgICA/oABgP6AA4CAgICA/gACAP2AgAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAIAAAAAAYADgAADAAcAABMhFSEjMxEjgAEA/wCAgIADgID9AAAAAAAEAAAAAAOAA4AADQARABUAGQAAEyEVIRUhFSERIRUhESsBMxUjJTMVIxUzESOAAoD+gAGA/oABgP4AgICAgAMAgICAgAOAgICA/oCAAwCAgICA/oAAAAAAAgAAAAADAAOAAA0AEQAAEzMRIRUhESEVIREjNTMBMxEjgIABgP6AAYD+AICAAgCAgAOA/oCA/wCAAoCA/oD/AAAAAAADAAAAAAMAA4AADQARABUAABMzETMVIxEhFSERIzUzBSEVKQEzESOAgICAAYD+AICAAQABAP8AAQCAgAOA/oCA/wCAAoCAgID+gAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzFSMlMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+AICAgAGA/oADgICAgP2AgICAAAAAAAIAAAAAAwADgAAPABMAABMhFSEVMxUjESEVIREjNTMlMxEjgAIA/oCAgAGA/gCAgAIAgIADgICAgP6AgAIAgID9gAAAAQAAAAACgAOAAAsAABEhESE1ITUhNSERIQKA/YACAP8AAQD+AAOA/ICAgIABgAAABAAAAAACgAOAAAMABwARABUAABMhFSEjMxUjJTMRIxEhESMRIQEhFSGAAYD+gICAgAIAgID+gIACAP6AAYD+gAOAgICA/YABAP8AAYD+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSEjMxEjJTMVIykBFSGAAYD+gICAgAIAgID+gAEA/wCAgIACAICA/oABgP6AA4CA/wABAICAgP8AgICAAAIAAP+AAwADgAAJAA0AABMhFSEVIRUhESsBMxUjgAKA/gABAP8AgICAgAOAgICA/gCAAAAFAAD/gAKAA4AAAwAPABMAFwAbAAABMxUrATMRMxUjESMRIzUzATMVIwEzFSM7ARUjAYCAgICAgICAgIABAICA/gCAgICAgAOAgP8AgP6AAYCAAQCA/gCAgAAAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D+gID/AAEAgP6AgAAABgAAAAACgAOAAAMADwATABcAGwAfAAARIRUpATMVMxUjFSM1IzUzAzMVIyUzFSMhMxEjATMRIwEA/wABAICAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICA/wCAgID/AAEA/wAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzFSMpARUhIzMRIyUzFSMpARUhAgD+AAIAgID+gAGA/oCAgIACAICA/oABgP6AA4CAgID+gICAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARIRUpATMVIykBFSEjMxUjMyEVIQIA/gACAICA/oABgP6AgICAgAIA/gACgICAgICAAAAFAAAAAAKAA4AABQAJAA0AEQAXAAARIRUhFSM7ARUjOwEVKwEzFSsBMxUhFSECgP4AgICAgICAgICAgICAAgD9gAOAgICAgICAgAAABAAA/4ACgAOAAAMABwAPABMAABMzFSsBMxUjJTMRIxEjNTMTIRUhgICAgICAAQCAgICAgAEA/wADgICAgP0AAgCA/YCAAAAABAAAAAACgAOAAAUACQANABEAABEzESEVIQEzFSM7ARErATMVI4ABAP6AAYCAgICAgICAgAOA/QCAA4CA/gCAAAUAAP+AAoADgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oADgP8AgICA/gCAgIAABQAA/4ACgAOAAAUACQANABEAFQAAESEVIRUjMyEVISMzESMlMxUjKQEVIQKA/gCAgAEA/wCAgIACAICA/oABgP6AA4CAgID+AICAgAAAAAAFAAD/gAKAAoAABQAJAA0AEQAVAAARIRUhFSMzIRUhIzMRIyUzFSMpARUhAoD+AICAAQD/AICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcACwAXAB8AABMhFSEjMxUjJTMVKwEzFTMVIRUjNSM1IQEzFSE1MxEhgAGA/oCAgIACAICAgICA/oCAgAGA/oCAAYCA/YADgICAgICAgICAgP8AgID/AAAEAAAAAAKAA4AACQANABEAFQAAESEVIRUhFSERIwEzESMlMxUjMyEVIQKA/oABAP6AgAIAgID+AICAgAGA/oADgICAgAEA/wD+gICAgAAAAAMAAAAAAoACgAAJAA0AEQAAESEVIRUhFSERIwEzFSMpARUhAoD+gAEA/oCAAgCAgP4AAgD+AAKAgICAAQD/AICAAAAABAAAAAACgAOAAAsADwATABcAABMzETMVIxUjNSM1MxMhFSkBMxUjKQEVIYCAgICAgICAAQD/AAEAgID+AAIA/gADgP8AgICAgP8AgICAAAAEAAD/gAKAAoAACwAPABMAFwAAETMVMxUjESEVIRUjASEVKQEzESsBMxUjgICAAQD/AIABAAEA/wABAICAgICAAoCAgP8AgIADAID/AIAAAAEAAAAAAIADgAADAAARMxEjgIADgPyAAAIAAAAAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D8gAOA/IAAAAABAAAAAAKAA4AAEwAAATMRIRUhFSEVIREjESE1ITUhNSEBAIABAP8AAQD/AID/AAEA/wABAAOA/wCAgID/AAEAgICAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAYAAP+AA4ADgAADAAcACwAPABMAFwAAETMRIwEzFSMVMxEjATMRIyUzFSMpARUhgIADAICAgID+gICA/wCAgAGAAQD/AAOA/QADAICA/YABAP8AgICAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAUAAP+AAoADgAALAA8AEwAXABsAABEzFTMVIxEzFSMRIwEhFSkBMxErATMVKwEzFSOAgICAgIABAAEA/wABAICAgICAgICAA4CAgP6AgP8ABACA/wCAgAAHAAD/gAKAA4AAAwAHAAsAEQAVABkAHQAAEyEVISMzFSMlMxUrATMRITUzFzMRKwEzFSMpARUhgAGA/oCAgIACAICAgID/AICAgICAgID+gAGA/oADgICAgID/AICA/wCAgAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxUrATMVIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICAgICA/oABgP6AAoCAgICAgICAgAAAAgAA/4ACgAOAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAOAgP0AAwD8gAAFAAD/gAOAA4AADQARABUAGQAdAAABMxEzFSMVITUhESM1MyUhFSEjMxEjITMVKwEzFSMCAICAgP4AAYCAgP6AAQD/AICAgAMAgICAgIADgP2AgICAAQCAgID+gICAAAAFAAD/gAKAA4AABQAJAA0AEQAZAAARIREjNSEFMxUrATMVKwEzFSsBMxUhESM1IQKAgP4AAYCAgICAgICAgICAAgCA/gADgP8AgICAgICA/wCAAAADAAD/gAKAAoAABwALABUAABEhFSMVIzUhBTMVKwEzFSERIzUhNTMCgICA/oABAICAgIABgID+AIACgICAgICAgP8AgIAAAAADAAD/gAGAA4AABwALAA8AABEzETMVIxUjJTMVKwEzFSOAgICAAQCAgICAgAOA/YCAgICAgAAAAAQAAP+AA4ACgAAFAA0AEQAVAAARIRUhESMBMxEzFSMVIyUzFSsBMxUjAgD+gIACAICAgIABAICAgICAAoCA/gACAP8AgICAgIAAAAADAAAAAAIAA4AADwATABcAABMzETMVIxUzFSMVIxEjNTMBMxUrATMVI4CAgICAgICAgAEAgICAgIADgP8AgICAgAGAgP6AgIAAAAAAAQAAAAACgAOAABcAABMhFTMRIxEjFSM1IxUzESMVIxEzFSE1IYABgICAgICAgICAgAEA/wADgID9AAIAgICA/wCAAwCAgAAABwAAAAACgAOAAAMACwAPABMAFwAbAB8AABMhFSEjMxEzFSMVIwEzFSsBMxUrATMVIwUzFSMpARUhgAGA/oCAgICAgAIAgICAgICAgIABAICA/oABgP6AA4CA/oCAgAKAgICAgICAAAAEAAAAAAKAAoAABwARABUAGQAAEyEVMxUhNSEjMxEzFSEVITUjATMVIyEzFSOAAYCA/wD/AICAgAEA/oCAAQCAgAEAgIACgICAgP8AgICAAQCAgAABAAAAAAMAA4AADQAAEzMRMxUjESEVIREjNTOAgICAAgD9gICAA4D+gID/AIABgIAAAAAAAgAAAAACgAOAABEAFQAAESERIzUjFTMVIxEjESM1MxEhETMVIwKAgICAgICAgP8AgIADgP8AgICA/gABAIABgP4AgAAEAAAAAAKAA4AAAwAHAAsAEQAAEyEVISMzFSMlMxEjKQEVIxEjgAGA/oCAgIACAICA/wABAICAA4CAgID+gID/AAAAAAQAAAAAAoACgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjFSOAAYD+gICAgAIAgID/AAEAgIACgICAgP8AgIAAAAAAAwAAAAADAAOAABMAFwAbAAATIRUhFSEVIRUhFSEVIRUhESM1MwEzFSMVMxEjgAIA/oABgP6AAQD/AAGA/gCAgAIAgICAgAOAgICAgICAgAEAgAGAgID+gAAAAAACAAAAAAOAA4AAEwAXAAATMxEhETMRMxUjESMRIREjESM1MxMhFSGAgAGAgICAgP6AgICAgAGA/oADgP8AAQD/AID+gAGA/oABgID+AIAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAOAgP8AAQD/AP4AAgD+AAABAAAAAAKAA4AAFQAAESERIzUhFSEVIxUjNSMVMxUjFSEVIQKAgP6AAYCAgICAgAIA/YADgP8AgICAgICAgICAAAAAAAIAAAAAAwACgAARABUAAAEhFTMRIRUhFSE1IxEzFSE1IQEzFSMBAAGAgP6AAYD+AICAAQD/AP8AgIACgID/AICAgAGAgID+gIAAAAADAAAAAAMAA4AACwAPABMAAAEzETMVIxEjESM1MwEzFSMzIRUhAgCAgICAgID+AICAgAGA/oADgP8AgP6AAYCA/oCAgAAAAAAEAAD/gAMAA4AAAwAPABMAFwAAATMVIxUzFTMVIxEjESM1MwEzESMzIRUhAgCAgICAgICAgP4AgICAAYD+gAOAgICAgP6AAYCA/wD/AIAAAAQAAP+AAwADgAAJAA0AEQAVAAATIREjNSM1MxEhIzMRIzMhFSkBMxUjgAIAgICA/oCAgICAAQD/AAIAgIADgPyAgIACAP2AgIAAAAAEAAD/gAMAAoAAAwAPABMAFwAAEyEVISUzESM1ITUhNSM1MyEzESMBMxUjgAEA/wABgICA/oABgICA/gCAgAKAgIACgICA/YCAgICA/wD/AIAAAAADAAAAAAMAA4AADQARABUAABMhFSEVIRUhESMRIzUzJTMVIxUzESOAAgD+gAGA/oCAgIACAICAgIADgICAgP4AAgCAgICA/gAAAAAAAwAAAAADAAKAAA8AEwAXAAATMxUzFSMVMxUjFSM1IzUzASEVKQEzFSOAgICAgICAgIABAAEA/wABAICAAoCAgICAgICAAYCAgAAAAAIAAAAAA4ADgAATABcAABMzFSE1MxUzFSEVIzUjFSM1ITUzATMRI4CAAYCAgP8AgICA/wCAAQCAgAOAgICAgICAgICA/wD+AAAAAAACAAD/gAOAAoAAFwAbAAATMxUhNTMVMxUjESM1ITUhNSEVIzUjNTMRIRUhgIABgICAgID+gAGA/oCAgIACAP4AAoCAgICA/oCAgICAgID+AIAAAAADAAAAAAKAAoAACQANABEAABEhFSEVIRUhFSMBMxUjASEVIQIA/oABgP6AgAIAgID+gAGA/oACgICAgIABgID/AIAAAAMAAAAAAoACgAADAA0AEQAAEyEVISUzESE1IREjNTMhMxEjgAEA/wABgID+AAGAgID+AICAAoCAgP2AgAEAgP6AAAAAAwAAAAACgAKAAAkADQARAAARIRUhETMVIxUjATMRIykBFSECAP6AgICAAgCAgP8AAQD/AAKAgP8AgIACAP6AgAAAAAAEAAAAAAKAA4AAAwANABEAFQAAEyEVISMzETMVIxEhFSEBIRUpATMRI4ABgP6AgICAgAGA/gABAAEA/wABAICAA4CA/wCA/wCAAoCA/oAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjJTMRIyUzFSMzIRUhgAGA/oCAgIACAICA/gCAgIABgP6AAoCAgID+gICAgAAAAAAFAAD/gAKAAoAAAwAHAAsAFwAbAAATIRUhIzMRIwEzFSsBMxUzFSMVIzUjNTMlMxUjgAGA/oCAgIABgICAgICAgICAgAEAgIACgID+gAEAgICAgICAgIAABAAA/4ADAAOAAAkADQARABUAAAEzESE1IREjNTMlIRUhIzMRIwUzFSMCAID+AAGAgID+gAEA/wCAgIACgICAA4D8gIABAICAgP6AgIAAAAAEAAAAAAMAA4AAAwANABEAFQAAATMVKwEzESE1IREjNTMlIRUhIzMRIwKAgICAgP4AAYCAgP6AAQD/AICAgAOAgP0AgAEAgICA/oAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESM1IRUhFSGAAYD+gICAAYCAgP4AAgD+AAKAgICA/oCAgIAAAAMAAAAAAoACgAADAA0AEQAAESEVKQEzESM1IRUjESEBIRUhAgD+AAIAgID+gIACAP6AAYD+gAKAgP6AgIABAP8AgAAABAAAAAADgAKAAAMADwATABcAABEhFSkCFSMRIzUhFSMRKQEzFSMFIRUhAgD+AAIAAQCAgP6AgAIAAQCAgP2AAYD+gAKAgID/AICAAQCAgIAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAESEVKQEzFSMpARUpATMVIykBFSECAP4AAgCAgP8AAQD/AAEAgID+AAIA/gACgICAgICAAAAAAAYAAAAAA4ACgAADAAcACwAPABMAFwAAESEVKQIVKQIVISUzFSMhMxUjKQEVIQIA/gACAAEA/wD/AAEA/wACAICA/wCAgP4AAgD+AAKAgICAgICAgAAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIykBFSkBMxUjKQEVIYABgP6AgICAAgCAgP8AAQD/AAEAgID+gAGA/oACgID+gAGAgICAgAAAAgAA/4ACAAMAAAsADwAAATMRMxUjFSM1ITUhASEVIQEAgICAgP8AAQD/AAEA/wADAP4AgICAgP8AgAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjNSE1IREhNSEFMxEjESEVIQKAgICAgID+gAGA/oABgP4AgIACAP4AA4CA/QCAgAEAgID/AP8AgAAAAwAA/4ACgAKAAAkADQARAAATIREjNSE1IREhIzMRIxEhFSGAAgCA/oABgP6AgICAAgD+AAKA/YCAgAEA/wD/AIAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAEyEVISMzESMBIREjNSMFIRUhgAIA/gCAgIABgAEAgID/AAGA/oACgID+gAEA/wCAgIAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABEhFSElIRUhIzMVKwEzESMBMxErATMVIwEA/wABgAEA/wCAgICAgIABAICAgICAAoCAgICA/wABAP8AgAADAAD/gAKAAwAAAwALAA8AABEzESMBMxEjESM1MwUhFSGAgAIAgICAgP6AAQD/AAMA/gACAPyAAYCAgIAAAAAABAAAAAACgAOAAAMACwAPABMAABMhFSEjMxEzFSMRIwEhFSkBMxEjgAIA/gCAgICAgAEAAQD/AAEAgIADgID/AID+gAKAgP4AAAAAAAUAAP+AAoADgAADAAsADwATABcAABMhFSEjMxEzFSMRIwEhFSkBMxEjKQEVIYACAP4AgICAgIABAAEA/wABAICA/wABAP8AA4CA/wCA/oACgID+AIAAAAACAAAAAAGAA4AAAwAPAAATMxUjFTMRMxUjESMRIzUzgICAgICAgICAA4CAgP8AgP8AAQCAAAAAAAEAAAAAAYACgAALAAARIRUjETMVITUzESMBgICA/oCAgAKAgP6AgIABgAAABAAAAAACgAOAAAsADwATABcAAAEzETMVIxEjESM1MyEzFSMhMxUjATMVIwEAgICAgICAAQCAgP4AgIABgICAA4D+gID/AAGAgICA/wCAAAADAAAAAAIAA4AADwATABcAAAEzETMVIxUjNSM1MzUjNTMFMxUjATMVIwEAgICAgICAgID/AICAAYCAgAOA/gCAgICAgICAgP8AgAAAAgAA/4ABAAOAAAMABwAAETMRIzsBFSOAgICAgAOA/ICAAAAABAAA/4ACgAOAAAkADQARABUAABEzESERIzUhESMBIRUpATMRIykBFSGAAgCA/oCAAQABAP8AAQCAgP8AAQD/AAOA/wD/AID+AAGAgP8AgAAEAAAAAAKAAoAAAwAJAA0AEQAAETMRIwEzESE1MwEzESsBMxUjgIACAID/AID/AICAgICAAoD+AAIA/YCAAQD/AIAAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhFSMRIwEzFSsBMxEjATMRKwEzFSMBAICAAYCAgICAgAEAgICAgIACgID+AAKAgP8AAQD+AIAAAAAAAwAA/4ADAAKAAAUACQANAAATIRUhESMBMxEjITMVI4ACAP6AgAIAgID9gICAAoCA/gACAP4AgAADAAD/gAMAAoAABQAJAA0AABEhFSERIwEzESM7ARUjAgD+gIACAICAgICAAoCA/gACAP4AgAAAAAMAAAAAAoACgAAHAA8AEwAAETMVMxUjESMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKAgID+gAKA/YCAgICAAAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAOAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMRIwEzESMpARUhJSEVIYACgP2AgICAAwCAgP6AgID/AAEA/wABgAEA/wACgID+gAGA/oABAP8AgICAAAMAAP+AAoADAAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAAwCAgP6AgICAgAGAgID+gAGA/oAAAAADAAAAAAKAAoAABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wACgP2AgICAgAAAAAADAAAAAAKAA4AABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wADgPyAgICAgAAAAAAEAAD/gAMAAoAABwALAA8AEwAAATMRIzUjNTMhMxUjMyEVKQEzFSMCAICAgID+AICAgAEA/wACAICAAoD9gICAgICAAAMAAP+AAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP4AAwCAgAAAAAMAAAAAAoACgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAAoCA/gACAIAAAAADAAD/gAKAAoAAAwAHAAsAABMhFSEjMxUjJTMRI4ABgP6AgICAAgCAgAKAgICA/YAAAAAAAwAAAAACgAKAAAkADQARAAARIRUhFSEVIREjATMVIxUzESMCAP6AAYD+gIACAICAgIACgICAgP8AAgCAgP8AAAMAAAAAAoACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMVMxUjgAGA/oABgP4AAgCAgICAAoD/AICAgAKA/wCAgAAEAAD/gAMAA4AAAwAPABMAFwAAATMVKwEzETMVIxUjNSM1MyEzESMzIRUhAoCAgICAgICAgID+AICAgAGA/oADgID+AICAgID/AIAAAwAA/4ACgAKAAAMABwALAAARIRUpATMRIzMhFSEBAP8AAQCAgIABAP8AAoCA/gCAAAAAAAQAAP+AAwADgAADAA8AEwAXAAABIRUhIzMRMxUjFSM1ITUhBTMVIzMhFSECAAEA/wCAgICAgP8AAQD+gICAgAEA/wADgID+AICAgICAgIAAAgAA/4ABgAMAAAMADwAAETMVIzsBETMVIxEjESM1M4CAgICAgICAgAMAgP6AgP8AAQCAAAIAAP+AAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+AAIAgP2AgAAAAQAAAAADgAKAABUAABMzESERMxEzFSMRITUhNSEVIzUjNTOAgAGAgICA/gABgP6AgICAAoD/AAEA/wCA/wCAgICAgAAFAAAAAAKAAoAABQALAA8AEwAXAAARIREjNSMlIRUjFSMhMxEjATMRIykBFSEBAICAAYABAICA/oCAgAIAgID+gAGA/oACgP8AgICAgP8AAQD/AIAAAAAABAAAAAACgAKAAAMABwALAA8AABEzESMBMxUjOwERIykBFSGAgAGAgICAgID+gAGA/oACgP4AAgCA/oCAAAAAAAUAAAAAAoACgAADAAcACwAPABMAAAEzFSsBMxUjJTMVIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAKAgICAgP6AAYD+gAAAAAACAAAAAAKAAoAACQANAAARIRUjESMRIxEjATMRIwIAgICAgAIAgIACgID/AAEA/gACAP4AAAAAAAMAAAAAAoADAAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADAICAgP6AAYD+gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAAoCAgICAgID+gAAAAAAFAAD/gAKAAoAABwALAA8AHQAhAAARIRUjFSM1IRczFSMlMxUjITMVMzUzFTMVIxUjNSEBMxUjAgCAgP8AgICAAQCAgP6AgICAgICA/wACAICAAoCAgICAgICAgICAgICAAQCAAAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oACgP8AgICA/wCAgIAABgAA/4ACgAKAAAUACQANABEAFQAdAAARIREjNSEFIRUhIzMVIyUzESMlMxUjJTMVMxUhNTMCgID+AAEAAQD/AICAgAGAgID+AICAAQCAgP6AgAKA/wCAgICAgP8AgICAgICAAAQAAAAAAoADgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjESOAAYD+gICAgAIAgID/AAEAgIADgICAgP6AgP8AAAAABAAAAAACgAOAAAMABwALABEAABMhFSEjMxEjATMVIwEhESMRI4ABgP6AgICAAgCAgP6AAQCAgAOAgP6AAYCA/wD+gAEAAAAABAAAAAACgAOAAAUACQANABEAAAEzETMVKQEzESMlMxUjMyEVIQEAgID/AAEAgID+AICAgAGA/oADgP8AgP6AgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/gACAID/AICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjATMVIwMhFSGAAYD+gICAgAIAgID/AICAgAGA/oADgID9gAKA/YABgID/AIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAYAAAAAAoACgAADAAcACwAPABMAFwAAEyEVISMzFSMlMxEjASEVISMzFSMzIRUhgAGA/oCAgIACAICA/oABAP8AgICAgAGA/oACgICAgP6AAQCAgIAAAAAFAAAAAAMAA4AAAwAJAA0AEwAXAAABMxUrATMRITUhBTMRIwEhESM1IwUhFSECgICAgID+AAGA/gCAgAGAAQCAgP8AAYD+gAOAgP8AgID+gAEA/wCAgIAAAQAAAAACgAKAAAsAABEzESERMxEjESERI4ABgICA/oCAAoD/AAEA/YABAP8AAAAABAAA/4ACgAOAAAMADwATABcAAAEzFSMVMxEzFSMVIzUhNSEFMxUjMyEVIQGAgICAgICA/wABAP6AgICAAQD/AAOAgID+gICAgICAgIAAAAAFAAD/gAIAAwAAAwALAA8AEwAXAAARMxUjJTMRIxEjNTMlMxUjFTMVKwEzFSOAgAGAgICAgP8AgICAgICAgAMAgID8gAIAgICAgICAAAAAAAEAAAAAAoACgAAFAAARMxEhFSGAAgD9gAKA/gCAAAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjESE1ITUjNTMlIRUhIzMRIwKAgICAgID+gAGAgID+gAEA/wCAgIADgID8gAEAgICAgID/AAAEAAAAAAKAA4AAAwAHAAsAGQAAEyEVISMzFSMlMxEjKQEVIxUhFSEVIzUhNSGAAYD+gICAgAIAgID/AAEAgAEA/wCA/wABAAOAgICA/wCAgICAgIAAAAAABAAAAAACgAOAAAMABwALABkAABMhFSEjMxEjATMVIwUhESEVIRUjNSE1ITUjgAGA/oCAgIACAICA/oABAAEA/wCA/wABAIADgID/AAEAgID/AICAgICAAAQAAAAAAoADgAAJAA0AFwAbAAARMxEzNTMVMxUhATMRIwEzETM1MxUzFSEBMxEjgICAgP4AAgCAgP4AgICAgP4AAgCAgAOA/wCAgIABgP8A/wD/AICAgAGA/wAAAQAAAoAAgAOAAAMAABEzESOAgAOA/wAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAoAAgAMAAAMAABEzFSOAgAMAgAAAAgAA/4AAgAIAAAMABwAAETMVIxEzESOAgICAAgCA/wD/AAAAAQAAAgAAgAKAAAMAABEzFSOAgAKAgAAAAgAAAAACgAOAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAA4CAgID9AAIA/gAAAAAAAwAAAAACgAOAAAsADwATAAARIRUhFSEVIREhFSEBMxUjFTMRIwIA/oABgP6AAYD+AAIAgICAgAOAgICA/oCAAwCAgP6AAAAAAQAAAAACgAOAAAUAABEhFSERIwKA/gCAA4CA/QAAAAAEAAAAAAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP6AAYD+gICA/wAAAAAAAQAAAAACgAOAAAsAABEhFSEVIRUhESEVIQKA/gABAP8AAgD9gAOAgICA/oCAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzESMBMxUjAyEVIYABgP6AgICAAgCAgP8AgICAAYD+gAOAgP2AAoD9gAGAgP8AgAAAAAEAAAAAAYADgAALAAARIRUjETMVITUzESMBgICA/oCAgAOAgP2AgIACgAAABQAAAAACgAOAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7AREjgAEA/wCAAgCAgICAgICAgICAA4D/AID+AAOAgICAgP6AAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMRIwEzESMhMxEjATMRIwEAgICAgIABAICA/oCAgAIAgIADgP8A/oABgP6A/wABAP8AAAAAAAMAAAAAAoADgAAHAA8AEwAAETMVMxUjESMBMxEjESM1MwUzFSOAgICAAgCAgICA/wCAgAOAgID9gAOA/IACgICAgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzJTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAGAgICAAAADAAAAAAKAA4AAAwAHAAsAABEhFSETIRUhAyEVIQKA/YCAAYD+gIACgP2AA4CA/wCA/wCAAAAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAABAAAAAAKAA4AABwAAESERIxEhESMCgID+gIADgPyAAwD9AAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAAAAAKAA4AABwAAESEVIREjESECgP8AgP8AA4CA/QADAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAA4CAgICAgID9gAAAAAADAAAAAAKAA4AAEwAXABsAAAEzFTMVIxEzFSMVIzUjNTMRIzUzBTMRIwEzESMBAICAgICAgICAgID/AICAAgCAgAOAgID+gICAgIABgICA/oABgP6AAAAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMRIwEzESOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICAgICAgP6AAYD+gAADAAAAAAKAA4AAAwAPABMAABEzESMBMxEzFSMRIxEjNTMBMxEjgIABAICAgICAgAEAgIADgP8AAQD/AID+AAIAgAEA/wAAAAAFAAAAAAKAA4AAAwAHAAsAEQAXAAATIRUhIzMRIwEzESMhMxEhNTMlMxUzFSGAAYD+gICAgAIAgID+gID/AIABAICA/wADgID+AAIA/gD/AICAgIAAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhJTMVIyEzESMBMxEjKQEVISUzFSOAAQD/AAGAgID+AICAAYCAgP8AAQD/AAGAgIACgICAgP6AAYD+gICAgAAAAAAGAAD/gAKAA4AAAwALAA8AEwAXABsAABMhFSEjMxEhFSEVIwEzFSsBMxUjOwEVIzsBESOAAQD/AICAAYD+gIABgICAgICAgICAgICAA4CA/YCAgAOAgICA/wAAAAgAAP+AAoACgAADAAcACwAPABMAFwAbAB8AABEzFSMlMxUjITMVIyUzFSsBMxUrATMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgICAgIABAICAgICAAoCAgICAgICA/wABAP8AgAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAASEVISMzFSM7ARUrATMVIyUzFSMhMxEjATMRIykBFSEBAAEA/wCAgICAgICAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgP8AAQD/AIAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAESEVKQEzFSsBMxUrATMVKwEzFSMzIRUpATMVKwEzFSMCAP4AAgCAgICAgICAgICAgIABAP8AAQCAgICAgAOAgICAgICAgIAAAAIAAP+AAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/YAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAgAAAAABAAKAAAMABwAAETMRIzsBFSOAgICAgAKA/gCAAAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzESsBMxEjATMRIyEzESMBMxEjAQD/AAEAgICAgIABAICA/oCAgAIAgIADgID/AP8AAQD/AP8AAQD/AAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAoD/AAEA/wD/AAEA/wCAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAETMVIzMhFSEjMxUjMyEVISMzFSMzIRUpATMVKwEzFSOAgIABgP6AgICAgAGA/oCAgICAAYD+gAGAgICAgIADgICAgICAgICAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAACwAAESEVIxEjESMRIxEjAoCAgICAgAKAgP4AAgD+AAIAAAMAAP+AAoACgAADAAsADwAAEyEVISMzESEVIREjATMRI4ABgP6AgIABgP6AgAIAgIACgID/AID/AAKA/wAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIwUhFSkBMxUrATMVI4ABgP6AgICAAgCAgP6AAYD+gAGAgICAgIACgID/AAEAgICAgIAAAAAAAwAAAAADAAKAAAcACwAPAAATIRUjESMRISMzESMzIRUhgAKAgID+gICAgIABgP6AAoCA/oABgP6AgAAAAgAAAAACgAKAAAcACwAAESEVIREjESEBMxUjAoD/AID/AAGAgIACgID+gAGA/oCAAAAAAAQAAAAAAoACgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AAoD+AAIAgP6AgAAAAAAEAAD/gAKAAoAAAwAHABMAFwAAATMVIyEzESMBMxEzFSMVIzUjNTMBMxEjAYCAgP6AgIABAICAgICAgAEAgIACgID+gAGA/oCAgICAAYD+gAAAAAAJAAD/gAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxEjATMRI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICA/wABAP8AAAMAAP+AAoACgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAKA/oABgP6AgP8AAQCAAYD+gAAAAAcAAAAAA4ACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIykBFSElIRUhgICAAgCAgP2AgIADAICA/oCAgP8AAQD/AAGAAQD/AAKAgICA/oABgP6AAQD/AICAgAAABAAAAAACgAOAAAMABwALABMAABMhFSEjMxEjATMVIwEhESE1ITUhgAGA/oCAgIACAICA/oACAP2AAgD+gAOAgP6AAYCA/wD+gICAAAQAAAAAA4ADgAALAA8AEwAXAAARIRUhETMVIxEjESEFIRUpATMRKwEzFSMCgP8AgICA/wACAAEA/wABAICAgICAA4CA/wCA/oADAICA/oCAAAAAAAUAAAAAAoADgAADAAsADwATABcAABMhFSEjMxEhFSERIwEzFSMRMxUjKQEVIYABgP6AgIABAP8AgAIAgICAgP6AAYD+gAOAgP8AgP8AAoCA/oCAgAAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AA4CAgID+gICAgAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAADAAAAAAOAA4AADQARABUAABMhESEVIREhFSERIxEjATMRIyEzFSOAAYABAP8AAQD+gICAAoCAgP0AgIADgP8AgP6AgAMA/YABgP6AgAAAAAIAAAAAAwADgAARABUAABEzETMRMxEhFSERIRUhESMRIwEzESOAgIABAP8AAQD+gICAAoCAgAOA/wABAP8AgP6AgAIA/gACAP6AAAADAAAAAAMAA4AADwATABcAABMzFSEVIREzFSMRIxEjNTMBIRUpATMRI4CAAYD+gICAgICAAQABAP8AAQCAgAOAgID/AID/AAKAgP8AgP6AAAIAAAAAAoADgAADAA8AABMhFSEjMxUhNTMRIxEhESOAAYD+gICAAYCAgP6AgAOAgICA/QACAP4AAAAAAAIAAAAAAoADgAALAA8AABEhFSEVIRUhESEVIQEzESMCgP4AAYD+gAGA/gACAICAA4CAgID+gIACAP6AAAMAAAAAAoADgAALAA8AEwAAESEVIRUhFSERIRUhATMVIxUzESMCAP6AAYD+gAGA/gACAICAgIADgICAgP6AgAMAgID+gAAAAAEAAAAAAoADgAAFAAARIRUhESMCgP4AgAOAgP0AAAAAAQAA/4ADAAOAABMAAAEhETMRIzUhFSMRMxEzESERIxEjAQABgICA/gCAgIABAICAA4D9AP8AgIABAAGA/oACgP8AAAABAAAAAAKAA4AACwAAESEVIRUhFSERIRUhAoD+AAEA/wACAP2AA4CAgID+gIAAAAAJAAAAAAOAA4AAAwAPABMAFwAbAB8AIwAnACsAABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEjgIABgICAgICAgAGAgID9gICAAgCAgP4AgIACAICA/YCAgAMAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP6AAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMRIyUzFSMzIRUhgAGA/oCAgIACAICA/wABAP8AAQCAgP4AgICAAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgP6AgP6AA4D8gAKAgICAAAUAAAAAAoADgAAHAAsADwATABcAABEzESEVIREjATMVKwEzFSMVMxUjOwERI4ABAP8AgAIAgICAgICAgICAgAOA/wCA/gADgICAgID+gAAAAgAAAAACgAOAAAcACwAAEyERIxEhESsBMxUjgAIAgP8AgICAgAOA/IADAP2AgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAEAAAAAAKAA4AAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gAOAgP2AAoD9gIAAAQAAAAACgAOAAAcAABEhESMRIREjAoCA/oCAA4D8gAMA/QAAAgAAAAACgAOAAAkADQAAESEVIRUhFSERIwEzFSMCAP6AAYD+gIACAICAA4CAgID+AAMAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMACwAPAAARMxEjATMRIxEhNSEBIRUhgIACAICA/oABgP4AAgD+AAOA/oABgP0AAQCA/oCAAAMAAP+AA4ADgAATABcAGwAAATMVIRUhESEVIRUjNSE1IREhNSEFMxEjATMRIwGAgAEA/wABAP8AgP8AAQD/AAEA/oCAgAMAgIADgICA/gCAgICAAgCAgP4AAgD+AAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAAAQAA/4ADAAOAAAsAABEzESERMxEzESM1IYABgICAgP2AA4D9AAMA/QD/AIAAAAAAAgAAAAACgAOAAAMACwAAETMRIwEzESMRITUhgIACAICA/oABgAOA/oABgPyAAYCAAAAAAAEAAAAAA4ADgAALAAARMxEhETMRIREzESGAAQCAAQCA/IADgP0AAwD9AAMA/IAAAAEAAP+ABAADgAAPAAARMxEhETMRIREzETMRIzUhgAEAgAEAgICA/IADgP0AAwD9AAMA/QD/AIAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/oCA/wCAAwD+gP8AAAAAAAMAAAAAA4ADgAAJAA0AEQAAETMRIRUhESEVIQEzESMBMxEjgAGA/oABgP4AAwCAgP8AgIADgP6AgP8AgAOA/IABgP8AAAAAAAIAAAAAAoADgAAJAA0AABEzESEVIREhFSEBMxEjgAGA/oABgP4AAgCAgAOA/oCA/wCAAYD/AAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzFSMlMxEjESE1IQEzFSMzIRUhgAGA/oCAgIACAICA/wABAP4AgICAAYD+gAOAgICA/YABAID/AICAAAAAAAQAAAAAA4ADgAALAA8AEwAXAAARMxEzETMRIxEjESMBIRUpATMRIykBFSGAgICAgIABgAGA/oABgICA/oABgP6AA4D+gAEA/YABAP6AA4CA/YCAAAMAAAAAAoADgAAJAA0AEQAAEyERIxEhNSE1ISMzFSMVMxEjgAIAgP6AAYD+gICAgICAA4D8gAIAgICAgP4AAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAQAAAAAAoADgAADAAsADwATAAATIRUhIzMVIRUhESMBMxEjKQEVIYACAP4AgIABgP6AgAIAgID+gAGA/oADgICAgP6AAYD+gIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAEAAAAAAgACgAAFAAARIRUhESMCAP6AgAKAgP4AAAAAAQAA/4ADAAKAABMAAAEhETMRIzUhFSMRMxEzESERIxUjAQABgICA/gCAgIABAICAAoD+AP8AgIABAAEA/wABgIAAAAADAAAAAAKAAoAAAwANABEAABMhFSEjMxUhNTMRIRUjMyEVIYABgP6AgIABgID+AICAAgD+AAKAgICA/wCAgAAABQAAAAACgAKAAAMADwATABcAGwAAETMRIwEzETMVIxEjESM1MwEzESMFMxEjATMRI4CAAQCAgICAgIABAICA/gCAgAIAgIACgP8AAQD/AID/AAEAgAEA/wCA/wABAP8AAAAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMVIyUzFSMpARUhgAGA/oCAgIACAICA/wABAP8A/wCAgAIAgID+gAGA/oACgICAgICAgICAgAAAAAADAAAAAAKAAoAABwAPABMAABEzETMVIxUjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgP6AgIACgP2AAYCAgIAAAAUAAAAAAgACgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIACgP8AgP8AAoCAgICAgAACAAAAAAKAAoAABwALAAATIREjESERKwEzFSOAAgCA/wCAgICAAoD9gAIA/oCAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAEAAAAAAoACgAALAAARMxEhETMRIxEhESOAAYCAgP6AgAKA/wABAP2AAQD/AAAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAABwAAESERIxEhESMCgID+gIACgP2AAgD+AAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxEjgICAAYD+gIABAAEA/wABAICAAoCAgICA/wADAID/AAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMVMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/oABgICAgIAAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAP+AAoACgAAPABMAFwAAEyEVIxEzFSMVIzUjNTMRKwEzESMBMxEjgAGAgICAgICAgICAgAIAgIACgID+gICAgIABgP6AAYD+gAAJAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICAgICAAAAAAAEAAP+AAoACgAALAAARMxEhETMRMxEjNSGAAQCAgID+AAKA/gACAP4A/wCAAAAAAAIAAAAAAoACgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYACgP8AAQD9gAEAgAAAAAABAAAAAAKAAoAACwAAETMRMxEzETMRMxEhgICAgID9gAKA/gACAP4AAgD9gAAAAAABAAD/gAMAAoAADwAAETMRMxEzETMRMxEzESM1IYCAgICAgID9gAKA/gACAP4AAgD+AP8AgAAAAAIAAAAAAwACgAALAA8AABEhESEVIRUhFSERIwEzFSMBAAGA/oABgP4AgAKAgIACgP8AgICAAgD/AIAAAAMAAAAAAwACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMBMxUjgAEA/wABAP6AAoCAgP8AgIACgP8AgICAAoD9gAEAgAAAAgAAAAACgAKAAAkADQAAETMRIRUhFSEVIQEzFSOAAYD+gAGA/gACAICAAoD/AICAgAEAgAAAAAAFAAAAAAKAAoAAAwAHAA8AEwAXAAATIRUhIzMVIyUzESM1ITUhBTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/gCAgIABgP6AAoCAgID+gICAgICAAAAEAAAAAAOAAoAACwAPABMAFwAAETMRMzUzESM1IxEjASEVKQEzESMpARUhgICAgICAAYABgP6AAYCAgP6AAYD+gAKA/wCA/oCA/wACgID+gIAAAAADAAAAAAKAAoAACQANABEAABMhESMRITUhNSEjMxUjFTMRI4ACAID+gAGA/oCAgICAgAKA/YABAICAgID/AAAABQAAAAACgAKAAAMACwAPABMAFwAAEyEVISMzFSEVIRUjATMVIxUzFSMpARUhgAGA/oCAgAEA/wCAAgCAgICA/oABgP6AAoCAgICAAYCAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUpATMVIykBFSGAAgD+AICAgIABgP6AAYCAgP4AAgD+AAKAgICAgIAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAMAAAAAA4ACgAANABEAFQAAEyERIRUhFSEVIREjESMlMxUjITMVI4ABgAEA/wABAP6AgIACgICA/QCAgAKA/wCAgIACAP6AgICAAAACAAAAAAMAAoAAEQAVAAARMxEzETMRIRUhFSEVIREjESMBMxUjgICAAQD/AAEA/oCAgAKAgIACgP8AAQD/AICAgAEA/wABAIAAAAAAAgAAAAADAAOAABEAFQAAEzMVMxUjFSEVIREhFSERIzUzATMRI4CAgIABgP6AAYD+AICAAgCAgAOAgICAgP8AgAKAgP6A/wAAAgAAAAADAAMAABEAFQAAEzMVMxUjFSEVIRUhFSERIzUzATMVI4CAgIABgP6AAYD+AICAAgCAgAMAgICAgICAAgCA/oCAAAAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAMAA4AAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzESMBMxErATMVI4CAAoCAgICAgP6AgIABAICAgICAA4D+AAIAgP6A/wABAP8AgAAGAAAAAAMAAoAAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzFSMlMxUrATMVI4CAAoCAgICAgP6AgIABAICAgICAAoD+gAGAgP8AgICAgAAAAAABAAAAAAMAA4AADQAAEyEVIRUzFSMRIxEjNTOAAoD+AICAgICAA4CAgID+AAIAgAABAAAAAAKAAoAADQAAEyEVIRUzFSMRIxEjNTOAAgD+gICAgICAAoCAgID/AAEAgAAJAAD/gAQAA4AAAwAPABMAFwAbAB8AIwAnAC8AABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEzESM1I4CAAYCAgICAgIABgICA/YCAgAIAgID+AICAAgCAgP2AgIADAICAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP8A/wCAAAAAAAUAAP+AAwACgAADAA8AEwAXAB8AABEzESMBMxEzFSMRIxEjNTMBMxEjBTMRIwEzFTMRIzUjgIABAICAgICAgAEAgID+AICAAgCAgICAAoD/AAEA/wCA/wABAIABAP8AgP8AAQCA/wCAAAAAAAUAAP+AAwADgAAHAAsADwATABsAABEzESEVIREjATMVKwEzFSMVMxUjOwERMxEjNSOAAQD/AIACAICAgICAgICAgICAgAOA/wCA/gADgICAgID/AP8AgAAFAAD/gAKAAoAABwALAA8AEwAZAAARMxEzFSMRIwEzFSsBMxUjFTMVIzMhESM1I4CAgIABgICAgICAgICAAQCAgAKA/wCA/wACgICAgID/AIAAAAABAAD/gAMAA4AADwAAETMRIREzETMRIzUjESERI4ABgICAgID+gIADgP8AAQD9AP8AgAIA/gAAAAEAAP+AAwACgAAPAAARMxEhETMRMxEjNSMRIREjgAGAgICAgP6AgAKA/wABAP4A/wCAAQD/AAAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMRIwEzESMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKA/wABAP8AgICA/oAABQAAAAACgAOAAAMABwALAA8AGwAAETMVIyUzFSMhMxUjJTMVKwEzFTMVIxEjESM1M4CAAgCAgP6AgIABAICAgICAgICAgAOAgICAgICAgID+gAGAgAAAAAUAAP+AAoACgAADAAcACwAPABsAABEzESMBMxEjITMVIyUzFSsBMxUzFSMVIzUjNTOAgAIAgID+gICAAQCAgICAgICAgIACgP8AAQD/AICAgICAgICAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID+AAIA/gAAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAQAAAAABgAOAAAsAABEhFSMRMxUhNTMRIwGAgID+gICAA4CA/YCAgAKAAAAEAAAAAAKAA4AAAwAHABEAFQAAEyEVISMzFSMlMxEjESERIxEhASEVIYABgP6AgICAAgCAgP6AgAIA/oABgP6AA4CAgID9gAEA/wABgP6AgAAAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAMAAAAAAoACgAADAA8AEwAAEyEVISMzFSE1MxEjNSEVIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AAoCAgID+gICAgAAAAgAAAAACgAOAAAkADQAAATMRITUhNSE1IQUzFSMCAID+AAGA/oABgP4AgIADgPyAgICAgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxEjATMRKwEzFSMpARUhJTMVI4CAAgCAgICAgP8AAQD/AAGAgIADgP0AAwD9gICAgIAAAAAAAwAAAAACgAOAAAMACwAPAAATIRUhIzMRIRUhESMBMxEjgAGA/oCAgAIA/gCAAgCAgAOAgP6AgP8AAwD/AAAAAAMAAAAAAwADgAADAAcAEwAAEyEVISMzESMBMxEzFSMRIxEhNSGAAYD+gICAgAIAgICAgP6AAYADgID+gAGA/oCA/wABAIAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMRI4ABgP6AgICAAgCAgICAA4CA/oABgP6AgP8AAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMlMxUjKQEVIYACAP4AgAIAgID+gAGA/oADgP8AgP6AgICAAAQAAAAAAoADgAADAAcACwAVAAATIRUhIzMVIyUzESMhMxUhNTMVMxUhgAGA/oCAgIACAICA/gCAAQCAgP2AA4CAgID+AICAgIAAAAABAAAAAAKAA4AACQAAETMRIRUhESEVIYACAP4AAgD9gAOA/wCA/oCAAAAAAAMAAAAAAoADgAADAAkADQAAEyEVISMzESEVIQEzFSOAAYD+gICAAgD9gAIAgIADgID9gIADAIAABQAAAAADAAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjESE1IQUzESMzIRUhgAIA/gCAgIACgICA/wABAP6AgICAAQD/AAOAgP0AAwD9gAEAgID/AIAAAAMAAAAAAwADgAALAA8AEwAAATMRMxUjESMRITUhBTMRIzMhFSECAICAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID+gIAAAAIAAAAAAoADgAAHAAsAABEzESEVIREjATMRI4ABgP6AgAIAgIADgP8AgP4AAgD+gAAAAAABAAAAAAIAA4AABQAAETMRIRUhgAGA/gADgP0AgAAAAAMAAAAAAwADgAAJAA0AEQAAETMRIREjESMRIwEzESMpARUhgAEAgICAAoCAgP8AAQD/AAOA/wD+AAGA/gACgP4AgAAABwAAAAACgAOAAAMABwANABEAFQAZAB0AABEzFSMlIRUpAhUjFSMlMxUjITMRIwEzESMpARUhgIABgAEA/wD/AAEAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgID+gAGA/oCAAAACAAAAAAKAA4AAAwALAAARMxEjATMRIxEhNSGAgAIAgID+gAGAA4D+gAEA/QABgIAAAAAABAAAAAACgAOAAAMABwALAA8AABEhFSkBMxUjKQEVKQEzESMCAP4AAgCAgP4AAgD+AAIAgIADgICAgP4AAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAfAAATIRUhIzMRIwEzESMhMxUjJTMVIyEzFSMlMxUhFSE1M4ABgP6AgICAAgCAgP6AgIABAICA/oCAgAEAgAEA/gCAA4CA/wABAP6AgICAgICAgIAAAAMAAAAAAwADgAADAAcADQAAEyEVISMzESMBMxEzFSGAAYD+gICAgAIAgID/AAOAgP8AAQD9gIAAAgAAAAACgAOAAAMADwAAEyEVISMzFSEVIREhETMRIYABgP6AgIABgP6AAYCA/YADgICAgP6AAYD+AAAAAwAAAAADAAOAAAMACQANAAARMxEjASEVIxEjKQEVIYCAAgABAICA/oABgP6AA4D9AAMAgP2AgAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxEjKQEVKQEzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AAgD+AAIAgID+AICAgAGA/oADgICAgP8AgP8AgICAAAAAAwAAAAACgAOAAAUACQANAAARIREjESMBMxUjKQEVIQEAgIACAICA/wABAP8AA4D9AAKA/gCAgAAFAAAAAAKAA4AABwALAA8AEwAXAAARIRUhFSM1IRczFSsBMxEjJTMVIykBFSECgP8AgP8AgICAgICAAgCAgP6AAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AAAwAHAAsAABMhFSEjMxEjATMRI4ABgP6AgICAAgCAgAOAgP0AAwD9AAAABgAAAAACgAOAAAMABwALAA8AFQAZAAATIRUhIzMVIyUzESsBMxUrATMRITUhFyEVIYABgP6AgICAAgCAgICAgICA/oABAIABAP8AA4CAgID/AID/AICAgAAAAAADAAAAAAKAA4AABwALAA8AABMhFSMRIxErATMRIwEzESOAAYCAgICAgIACAICAA4CA/oABgP8AAQD9AAAFAAAAAAKAA4AAAwAJAA0AEQAZAAATIRUhIzMVMxUhATMRIwEzESM7ARUzFSE1IYABgP6AgICA/wACAICA/wCAgICAgP2AAYADgICAgAEA/gABAP8AgICAAAAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMVI4ABgP6AgICAAgCAgICAA4CA/QADAP4AgIAAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAACAAAAAAKAA4AABwALAAABMxEjESE1IQEzESMCAICA/oABgP4AgIADgPyAAQCAAQD/AAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+gAGA/oABgICA/gCAgIABgP6AA4CA/wABAICAgP8AgICAAAMAAAAAAoADgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAA4CA/QADAIAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzESMBMxEjKQEVISMzFSMlMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gICAgAIAgID+gAGA/oADgID/AAEA/wCAgID/AIAAAQAAAAACAAOAAAcAABEzESEVIREjgAGA/oCAA4D/AID+AAAAAwAAAAACgAOAABMAFwAbAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxEjAQCAgICAgICAgICA/wCAgAIAgIADgICA/oCAgICAAYCAgP6AAYD+gAAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESEVIRUhFSEVIwEzESOAAYD+gICAAYD+gAIA/gCAAgCAgAOAgP8AgICAgAMA/wAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAAEAAAAAAKAA4AAEQAVABkAHQAAEyERMxUjETMVITUzESM1MzUrATMVIwUzESMlMxUjgAEAgICA/oCAgICAgICAAgCAgP4AgIADgP8AgP6AgIABgICAgID+gICAAAIAAAIAAQADgAADAAcAABEzESM7ARUjgICAgIADgP8AgAAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAAKAAQADgAADAAcAABMzFSsBMxUjgICAgICAA4CAgAAAAAEAAAIAAYADgAAHAAABMxEhFSMRIQEAgP8AgAEAA4D/AIABAAAAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAACAAGAA4AAAwAHAAsAABMzFSsBMxEjATMVI4CAgICAgAEAgIADgID/AAEAgAABAAACgAKAA4AABQAAETMVIRUhgAIA/YADgICAAAAAAAQAAAAAAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP8AAQD+AAAABAAAAAACgAKAAAMACQANABEAABEzESMBMxEhNTMBMxErATMVI4CAAgCA/wCA/wCAgICAgAKA/gACAP2AgAEA/wCAAAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxUjgICAAgD+AIABAAEA/wABAICAAoCAgICA/wADAICAAAMAAP+AAwACgAADABMAFwAAEyEVISUzETMVIxEjESE1ITUjNTMhMxEjgAEA/wABgICAgID+gAGAgID+AICAAoCAgP6AgP8AAQCAgID/AAAAAgAA/4ADAAKAAAUADQAAESEVIREjATMRMxUjFSMCAP6AgAIAgICAgAKAgP4AAgD+gICAAAMAAAAAAoADgAAHAA8AEwAAETMRIRUhESMBMxEjNSM1MwUhFSGAAQD/AIACAICAgID+gAEA/wADgP8AgP6AAQD+gICAgIAAAAMAAP+AAwACgAADABEAFQAAEyEVISUzETMVIREhNSE1IzUzITMRI4ABAP8AAYCAgP8A/oABgICA/gCAgAKAgID9gIABAICAgP8AAAABAAD/gAIAA4AACwAAETMRIRUhESERIzUhgAGA/oABgID+gAOA/wCA/oD/AIAAAAADAAD/gAKAAoAACQANABEAABEzFTMVIxEhFSEBIRUpATMRI4CAgAIA/YABAAEA/wABAICAAoCAgP6AgAMAgP6AAAAAAAUAAP+AAoACgAAHAAsAEwAXABsAABEzFTMVIxEjASEVKQEzESM1IzUzBTMVIzsBFSOAgICAAQABAP8AAQCAgICA/wCAgICAgAKAgID+AAMAgP6AgICAgIAAAAAAAgAAAAADAAOAAA0AEQAAATMRMxUjESE1IREhNSEFMxEjAgCAgID+AAGA/oABgP4AgIADgP8AgP4AgAGAgID+gAAAAAADAAD/gAKAA4AABwALAA8AABEzETMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAOA/oCA/gADAID+AAABAAD/gAEAAoAABQAAETMRMxUhgID/AAKA/YCAAAAAAAQAAP+AAwADgAAHAAsAEQAVAAARMxEzFSMRIwEzFSMlMxEhNTMBMxEjgICAgAEAgIABgID/AID/AICAA4D+gID+AAMAgID9gIABgP6AAAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAEzMVKwEzFSMlIRUpAhUhIzMRIwEzFSM7AREjKQEVIYCAgICAgAGAAQD/AP8AAQD/AICAgAGAgICAgID+gAGA/oADgICAgICA/oABgID/AIAAAwAA/4ACgAOAAAMACwAPAAARMxEjATMRIxEjNTMFIRUhgIACAICAgID+gAEA/wADgP2AAgD8gAGAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRMxUjESMBIRUpATMRI4CAgIABAAEA/wABAICAA4D+gID+gAKAgP4AAAYAAAAAAoADgAADAAkADQARABkAHQAAETMVIzMhESM1IRUhFSEjMxEjATMRIzUjNTMFIRUhgICAAgCA/oABgP6AgICAAgCAgICA/oABAP8AA4CA/wCAgID/AAEA/oCAgICAAAACAAD/gAMAAoAABQALAAARIRUhESMBMxEzFSECAP6AgAIAgID/AAKAgP4AAgD+AIAAAAAABAAAAAACgAOAAAMACwATABcAABMhFSEjMxUhFSERIwEzESM1IzUzBSEVIYACAP4AgIABgP6AgAIAgICAgP6AAQD/AAOAgICA/oABgP4AgICAgAAAAgAAAAADAAOAAAcACwAAASEVIxEhNSEBMxEjAgABAID+AAGA/gCAgAOAgP0AgAIA/gAAAAMAAP+AAoACgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAKA/YCAgIAAAAACAAAAAAMAA4AABQALAAARIREjESMFMxEhNSEBAICAAoCA/gABgAOA/QACgID9gIAAAAAABQAA/4ACgAKAAAMABwALAA8AFQAAEyEVISMzFSMlMxEjKQEVISMzFSEVIYABgP6AgICAAgCAgP6AAYD+gICAAgD9gAKAgICA/wCAgIAAAAADAAAAAAKAAoAABwALAA8AABEzFTMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAKAgID+gAKAgP4AAAAEAAD/gAKAAoAAAwAJAA0AEwAAETMVIzMhESM1IRUhFSEjMxUhFSGAgIACAID+gAGA/oCAgAIA/YACgID/AICAgICAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAADAAcACwAPABUAABMhFSEjMxEjATMRIykBFSEjMxUhFSGAAYD+gICAgAIAgID+gAGA/oCAgAIA/YACgID/AAEA/wCAgIAAAwAAAAACgAKAAAUACQAPAAARIRUhESMBMxErATMVMxUhAgD+gIACAICAgICA/wACgID+AAIA/wCAgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAACAAD/gAMAA4AACQANAAABMxEzFSE1ITUhATMRIwIAgID/AP6AAYD+AICAA4D8gICAgAIA/gAAAAMAAAAAA4ACgAADAAsADwAAETMRIwEhFSERITUhATMRI4CAAYABgP8A/oABAAGAgIACgP4AAgCA/gCAAYD+AAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/YACgP4AAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAQAAAAACAAKAAAUAABEzESEVIYABgP4AAoD+AIAAAAADAAD/gAOAA4AACwAPABMAAAEzESEVIREjNSE1IQEzESMBMxEjAYCAAQD/AID/AAEA/oCAgAMAgIADgP8AgP2AgIACAP4AAYD+AAAAAwAA/4ADAAKAABEAFQAZAAATMxUzFSEVIRUhFSEVIzUjNTMBIRUpATMVI4CAgAEA/oACAP4AgICAAQABAP8AAQCAgAKAgICAgICAgIACAICAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAQAAP+AAoADgAAVABkAHQAhAAATIREzFSMRMxUjFSM1IzUzESM1MzUrATMVIwUzESMlMxUjgAEAgICAgICAgICAgICAgAIAgID+AICAA4D/AID+gICAgIABgICAgID+gICAAAADAAAAAAMAA4AAAwANABEAABEzESMBMxEhFSE1IzUzBTMVI4CAAYCAAQD+gICA/wCAgAOA/QABgP6AgICAgIAAAwAA/4ADAAKAAAsADwATAAABMxEzFSMRIxEhNSEBMxUjMyEVIQIAgICAgP8AAQD+AICAgAGA/oACgP8AgP8AAQCA/wCAgAAAAgAAAYACgAKAAAMABwAAETMVIzMhFSGAgIACAP4AAoCAgAAAAwAAAAACgAOAAAMABwAbAAATIRUhIzMVIyUzETMVIxUzFSMVIzUhNSE1ITUhgAEA/wCAgIABgICAgICAgP8AAQD/AAEAA4CAgID/AICAgICAgICAAAAAAAEAAAIAAoACgAADAAARIRUhAoD9gAKAgAAAAAACAAAAAACAAoAAAwAHAAARMxUjETMVI4CAgIACgID+gIAAAAACAAAAAAGAAoAAAwAJAAATIRUhIzMRIRUhgAEA/wCAgAEA/oACgID+gIAAAAUAAAAAAoACgAADAAcADwATABcAABEzFSMlMxEjJTMVIREjNSEjMxEjJTMVI4CAAgCAgP6AgAEAgP8AgICAAgCAgAKAgID/AICA/wCA/wCAgAAAAAIAAAAAAoACgAADAAsAABEhFSkBMxEzFSE1IQGA/oABgICA/YABgAKAgP6AgIAAAAUAAAAAAgACgAADAAcACwAPABMAABEhFSkBMxErATMVIyUzESMlMxUjAQD/AAEAgICAgIABAICA/oCAgAKAgP8AgID/AICAAAEAAAAAAoACgAAHAAARIRUjESMRIQKAgID+gAKAgP4AAgAAAAIAAAAAAoACgAAFAAkAABEhESMRIRUzESMCgID+AICAAoD9gAIAgP6AAAAAAQAAAAAAgAKAAAMAABEzESOAgAKA/YAAAQAAAAABgAKAAAcAABEhFSMRIxEjAYCAgIACgID+AAIAAAAAAgAAAAACgAKAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAKAgP4AAgD+AAAEAAAAAAKAAoAAAwAHAAsADwAAETMRIwEhFSkBMxEjKQEVIYCAAQABAP8AAQCAgP6AAYD+gAKA/gACAID+gIAAAQAAAYAAgAKAAAMAABEzESOAgAKA/wAAAQAA/4ACgAKAAAUAABEhESMRIQKAgP4AAoD9AAKAAAADAAAAAAKAAoAAAwAHAAsAABEhFSkBMxEjKQEVIQIA/gACAICA/gACAP4AAoCA/oCAAAAAAwAAAAACgAMAAAcACwAPAAARMxUhESMRIQEzFSsBMxUjgAIAgP4AAYCAgICAgAMAgP6AAQD/AICAAAAAAQAAAAACgAKAAAkAABEhFSERIREzESECAP6AAYCA/YACgID+gAGA/gAAAAAFAAAAAAKAAoAAAwAHAAsAEQAVAAARMxUjJSEVISMzFSMlMxEhNTMBMxEjgIABAAEA/wCAgIABgID/AID+AICAAoCAgICAgP4AgAEA/oAAAAEAAP+AAIACgAADAAARMxEjgIACgP0AAAIAAAAAAYACgAADAAkAABEhFSkBMxEhNSEBAP8AAQCA/oABAAKAgP4AgAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAUAAP+AAoACgAADAAcACwAPABMAABMzESMBMxEjJTMVIzsBFSMpARUhgICAAYCAgP8AgICAgID+gAGA/oACgP6AAYD+AICAgIAAAAACAAD/gAKAAoAABwALAAARIRUhFTMVIQEzESMCAP6AgP8AAgCAgAKAgICAAQD9gAADAAAAAAKAAoAABwALAA8AABEhFSEVIRUhATMRIykBFSECAP6AAQD+gAIAgID+AAIA/gACgICAgAEA/oCAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMVIyUzESMlMxEjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKAgID/AID/AICA/oAABQAAAAACgAKAAAMABwALAA8AFQAAETMVIyUzESMlMxUjMyEVKQEzESE1IYCAAgCAgP6AgICAAQD/AAEAgP2AAgACgICA/wCAgID/AIAAAAAEAAD/gAKAAoAABQAJAA0AEQAAESERIzUhFTMRIwEzFSsBMxEjAoCA/gCAgAGAgICAgIACgP8AgID+AAIAgP8AAAAAAAIAAAAAAoACgAADAAcAABEhFSkBMxEjAgD+AAIAgIACgID+AAAAAAADAAAAAAKAAoAABwALABEAABEzETMVIxUjATMRIwEzESE1IYCAgIABAICAAQCA/gABgAKA/wCAgAIA/wABAP2AgAAAAAIAAAAAAoACgAAJAA0AABEhFSERITUzESMhMxEjAgD/AP8AgIACAICAAoCA/gCAAYD+AAACAAAAAAGAAoAAAwAHAAARMxEjATMRI4CAAQCAgAKA/YACgP2AAAAAAgAAAAABgAKAAAMABwAAETMRIwEzESOAgAEAgIACgP8AAQD9gAAAAAIAAAGAAYACgAADAAcAABEzESMBMxEjgIABAICAAoD/AAEA/wAAAAACAAABAAEAAoAAAwAHAAATMxErATMVI4CAgICAgAKA/wCAAAAEAAABAAIAAoAAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAKA/wABAP8AgICAAAAAAwAAAAACgAOAAAsADwATAAARMxEhESM1IREzFSEBMxUrATMVI4ACAID+gID/AAGAgICAgIADgP8A/wCA/oCAAYCAgAAEAAAAAAKAA4AABwALAA8AEwAAESEVIRUjNSMVMxEjJTMVIykBFSECgP6AgICAgAIAgID+gAGA/oADgICAgID+AICAgAAAAAADAAAAAAOAA4AAAwANABEAABMzFSMlMxEhFSERITUhATMRI4CAgAGAgAEA/oD+gAGA/gCAgAOAgID9AIABgIABAP8AAAEAAAAAA4ADgAAJAAARIREhFSERIRUjAoABAP6A/oCAA4D9AIADAIAAAAAABAAAAAACgAOAAAsADwATABcAABEhFSEVMxUhNTM1IREzESMBMxEjKQEVIQKA/wCA/oCA/wCAgAIAgID+gAGA/oADgICAgICA/wD+gAGA/oCAAAAAAQAAAAACgAOAAAcAABEhESMRIRUjAoCA/oCAA4D8gAMAgAAAAQAAAAADgAOAAA0AABEhESERIzUjESMRIRUjAoABAICAgP6AgAOA/wD/AID+AAMAgAAAAAQAAAAAA4ADgAAJAA0AEQAVAAARIREzFSMRIxEhBSEVKQEzESMpARUhAYCAgID/AAIAAQD/AAEAgID+gAGA/oADgP6AgP8AAoCAgP6AgAAAAgAAAAADgAOAAA0AEQAAEyERIREjNSMRITUhESEjMxEjgAIAAQCAgP4AAYD+gICAgAOA/wD/AID+AIACgP2AAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAAAAACgAOAAAcADwAAETMVIRUhESMBMxEjNSE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9gICAAAAABAAAAAADgAOAAAsADwATABcAABEhETMVIxEjESMVIykBFSkBMxEjKQEVIQGAgICAgIACAAEA/wABAICA/oABgP6AA4D+gID/AAKAgID+gIAAAAAAAwAAAAADAAOAAA0AEQAVAAARIREzFSMRIxEhNSE1IREzESMzIRUhAoCAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID/AP6AgAAAAAIAAAAAAoADgAAJAA0AABEhFSEVIRUhESMBMxEjAoD+AAGA/oCAAgCAgAOAgICA/gACAP4AAAAABwAAAAADgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMRKwEzFSMlMxUjKQEVISUhFSGAAYD+gICAgAIAgICAgIABgICA/YABAP8AAYABAP8AA4CA/YACgP4AgICAgICAAAMAAAAAA4ADgAAFAAkADQAAESERIxEhJTMRIykBFSEBgID/AAMAgID+gAGA/oADgP0AAoCA/QCAAAAAAAIAAAAAAwADgAAFAA0AABEhESMRIyUzESMRITUhAQCAgAKAgID+gAGAA4D+gAEAgPyAAYCAAAAAAwAAAAADgAOAAAkADQARAAABMxEhESM1IxEjATMRIzMhFSECAIABAICAgP4AgICAAYD+gAOA/wD/AID+gAEA/wCAAAADAAAAAAKAA4AAAwAHAAsAABEzESMBMxEjKQEVIYCAAgCAgP6AAYD+gAOA/QABAP8AgAAAAgAAAAACgAOAAAsADwAAESEVIRUhFSERIRUhATMVIwIA/oABgP6AAgD9gAIAgIADgICAgP6AgAMAgAAABQAAAAADgAOAAAMABwANABEAFQAAEyEVISMzESMBMxEzFSkCFSElMxUjgAGA/oCAgIACAICA/wD+gAGA/oACgICAA4CA/YACgP4AgICAgAADAAAAAAKAA4AADwATABcAABMhFSMRMxUjESMRIzUzESsBMxEjATMRI4ABgICAgICAgICAgIACAICAA4CA/oCA/wABAIABgP6AAYD+gAAAAAEAAAAAAoADgAAPAAABMxEhESM1IxEjESERMxUzAQCAAQCAgID/AICAA4D/AP8AgP4AAgABAIAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAIAAAAAAoADgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYADgP6AAYD8gAGAgAAAAAAEAAAAAAKAA4AAAwALAA8AEwAAETMRIwEzESMRITUhATMVIzMhFSGAgAIAgID+gAGA/gCAgIABgP6AA4D+gAGA/QABAID/AICAAAAAAgAAAAACgAOAAAcACwAAETMRIRUhESMBMxEjgAGA/oCAAgCAgAOA/wCA/gACAP4AAAAAAAQAAP+AAoADgAADAAcACwATAAATIRUhIzMRIwEzFSMRMxEjNSE1IYABgP6AgICAAgCAgICA/oABgAOAgP2AAoCA/oD+gICAAAIAAAAAA4ADgAAPABMAAAEzESERIzUjESE1IREhNSEFMxEjAgCAAQCAgP4AAYD+gAGA/gCAgAOA/wD/AID+AIABgICA/oAAAAIAAAAAAoADgAAPABMAABEhFSEVIRUhFSERIzUjESMBMxUjAgD+gAGA/oABAICAgAIAgIADgICAgID/AID/AAMAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAgAAAAACgAOAAAkADQAAETMRIRUhESEVIQEzESOAAYD+gAIA/YACAICAA4D+gID/AIADgP6AAAAIAAD/gAKAA4AABwALAA8AEwAXABsAHwAjAAARIREjNSEVIzsBESMBMxErATMVKwEzESMBMxUjOwEVIyEzFSMCgID+gICAgIABAICAgICAgICAAQCAgICAgP4AgIADgP8AgID/AAEA/wCA/wABAICAgAAAAAMAAAAAA4ADgAAHAAsADwAAESERIxEjFSMBMxEjKQEVIQGAgICAAwCAgP6AAYD+gAOA/QACgID/AP8AgAAAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID+AAIAgAAEAAAAAAKAA4AABQAJAA0AEQAAETMVIRUpATMRIyUzFSMzIRUhgAGA/gACAICA/gCAgIABgP6AA4CAgP4AgICAAAAAAAMAAAAAAoADgAADAAsADwAAEzMVIyUzESMRITUhATMRI4CAgAGAgID+gAGA/gCAgAOAgID8gAGAgAEA/wAAAAADAAAAAAKAA4AAAwAHAA8AABEzESMBMxEjKQEVIxEjESOAgAIAgID+gAGAgICAA4D+gAGA/oCA/oABgAADAAAAAAOAA4AAEwAXABsAAAEhFSEVIRUhFSEVIREhNSE1ITUhATMVIwEzFSMBgAGA/wABAP8AAQD/AP6AAQD/AAEAAYCAgP0AgIADgICAgICA/wCAgIABgID+gIAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABEhFSkBMxUjKQEVISMzESMlMxUjKQEVIQIA/gACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgICA/oCAgIAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAATMVMxUpATMRIyUzFSMzIRUhAQCAgP8AAQCAgP4AgICAAYD+gAKAgID/AICAgAAAAAQAAAAAAoADgAAJAA0AEQAVAAARIREzFSE1MxEhETMRIwEzESMpARUhAYCA/oCA/wCAgAIAgID+gAGA/oADgP6AgIABAP6A/wABAP8AgAAABQAA/4ACgAKAAAMACQANABEAFQAAESEVKQEzESE1IQUzESMBMxEjKQEVIQGA/oABgID+gAEA/oCAgAIAgID+gAGA/oACgID/AICA/wABAP8AgAAACAAA/4ACgAKAAAMABwALAA8AEwAXAB8AIwAAEzMVIyUzFSMhMxEjATMVIyUzFSsBMxUjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgICAgP8AgID+gIABAICAAoCAgID/AAEAgICAgICAgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMVIyUzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AgICAAYD+gAKAgICA/gCAgIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AAoCAgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcAEwAXABsAABMzFSsBMxEjATMRMxUjESMRIzUzBTMRKwEzFSOAgICAgIABAICAgICAgAEAgICAgIADgID/AAEA/wCA/wABAICA/wCAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATMxUjJTMVIyEzESMBMxEjATMRIyUzFSOAgIABAICA/oCAgAEAgIABAICA/oCAgAKAgICA/oABgP6AAYD+AICAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxEjATMRIyEzFSMlMxUjgAGA/oCAgIACAICA/oCAgAEAgIACgID+gAGA/oCAgIAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAAAEzFSM7ARUrATMVIzsBESMlMxUjMyEVIQGAgICAgICAgICAgID+AICAgAGA/oACgICAgP8AgICAAAsAAP+AA4ACgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjJTMVIyEzESMBMxUjJTMVIyUzESMpARUhIzMVIyUhFSkBMxUjgICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/YABAP8AgICAAYABAP8AAQCAgAKAgICAgID/AAEAgICAgP8AgICAgIAAAAAFAAAAAAKAA4AAAwALAA8AEwAXAAATIRUpATMRIxEjNTMlIRUhIzMRIzMhFSGAAYD+gAGAgICAgP6AAQD/AICAgIABgP6AA4CA/YABAICAgP6AgAAEAAAAAAKAA4AACQANABEAFQAAESEVIREzFSMRIwEhFSkBMxEjKQEVIQKA/gCAgIABAAEA/wABAICA/oABgP6AA4CA/wCA/wACAID+gIAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIyEzFSMlMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgIABAICAAoCAgID+gAGA/wABAP6AgICAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAAETMVIzMhFSkBMxEjKQEVKQEzESMlMxUjMyEVIYCAgAGA/oABgICA/wABAP8AAQCAgP4AgICAAYD+gAOAgID/AID/AICAgAAFAAD/gAKAAoAABwALAA8AEwAXAAABIREjESMVIyUzFSM7ARUjBzMVIzMhFSEBAAGAgICA/wCAgICAgICAgIABgP6AAoD9gAIAgICAgICAgAAAAAAIAAAAAAKAA4AAAwAHAA8AEwAXABsAHwAjAAABMxUjKQEVISMzFTMVIxEjATMVKwEzFSMlMxEjITMVIyUzFSMCAICA/oABgP6AgICAgIABgICAgICAAQCAgP6AgIABAICAA4CAgICA/wABgICAgP8AgICAAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AA4D9AAIAgP6AgAAAAAAGAAD/gAKAAwAAAwAHAA8AEwAXABsAAAEzFSsBMxUjJTMRIxUjETMFMxEjATMRIykBFSEBAICAgICAAQCAgICA/oCAgAIAgID+gAGA/oADAICAgP8AgAEAgP6AAYD+gIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIzMhFSGAgIABAICA/oCAgAEAgIABAICA/gCAgIABgP6AAoCAgICAgICA/gCAgIAACgAA/4ACgAKAAAMABwALAA8AEwAXABsAHwAjACcAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIyEzFSMhMxUjJTMVIykBFSGAgIABAICA/oCAgAEAgIABAICA/oCAgAEAgID/AICAAYCAgP8AAQD/AAKAgICAgICAgP8AgICAgICAgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESMRITUhBTMVIwczFSMzIRUhAgCAgP8AAQD+gICAgICAgAGA/oADgPyAAYCAgICAgIAABwAA/4ACgAKAAAMABwALAA8AEwAbAB8AABMzFSMlMxUjITMRIwEzFSMlMxEjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgID+gIABAICAAoCAgID/AAEAgID/AICAgICAAAAABAAA/4ACgAKAAAMACwAPABMAABMzFSMlMxEjNSE1IQEzESMRIRUhgICAAYCAgP6AAYD+AICAAgD+AAKAgID9gICAAQD/AP8AgAAAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATMxUjJTMVIyEzFSMlMxUjJTMRIxEhNSEFMxEjMyEVIYCAgAEAgID+gICAAQCAgAEAgID/AAEA/oCAgIABAP8AA4CAgICAgICA/YABAICA/wCAAAQAAAAAAoADgAADAA8AEwAXAAATIRUhIzMVIRUhFSEVIREjATMVIxMzESOAAQD/AICAAQD/AAGA/oCAAYCAgICAgAOAgICAgID/AAMAgP6A/wAAAAcAAP+AAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxUrATMVIzsBESMpARUhgICAAQCAgP6AgIACAICAgICAgICA/oABgP6AAoCAgID+AAIAgID/AIAAAAQAAAAAAoADgAAHAAsADwATAAABMxEjESM1MyUhFSEjMxEjMyEVIQIAgICAgP6AAQD/AICAgIABgP6AA4D9AAEAgICA/oCAAAkAAP+AAoADgAADAAcADwATABcAGwAfACMAJwAAEzMVIyUzFSMhMxEhFSEVIwEzFSMlMxUjETMVIyEzESMBMxErATMVI4CAgAEAgID+gIABgP6AgAEAgIABAICAgID+gICAAQCAgICAgAOAgICA/wCAgAIAgICA/wCA/wABAP8AgAAAAAYAAP+AAoADgAADABcAGwAfACMAJwAAESEVKQEzFTMVIxUzFSMVIzUjNTM1IzUzBTMVIwMzFSMlMxUjKQEVIQGA/oABgICAgICAgICAgID/AICAgICAAgCAgP6AAYD+gAOAgICAgICAgICAgICA/wCAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMBMxEjKQEVIYABgP6AgAIAgID+gAGA/oADgP6AgP8AAQD/AIAAAAAEAAD/gAIAA4AACwAPABMAFwAAATMRMxUjESMRIzUzEzMRIyUzFSMzIRUhAQCAgICAgICAgID+gICAgAEA/wADgP8AgP8AAQCA/oD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUpATMVIykBFSkBMxUjKQEVKQEzFSMlMxUjKQEVIQEAAQD/AAEAgID/AAEA/wABAICA/wABAP8A/wCAgAIAgID+gAGA/oADgICAgICAgICAgAAACgAAAAADAAOAAAMABwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjITMRMxUjESMBMxEjATMVKwEzFSM7ARUrATMVIzsBFSMpARUhgICAAYCAgP4AgICAgAEAgIABgICAgICAgICAgICAgICA/gACAP4AA4CAgID/AID/AAKA/wABAICAgICAgAAAAAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAATIRUhIzMRIwEzESMhMxUjJTMVKwEzFSsBMxUjJTMVI4ABgP6AgICAAgCAgP6AgIABAICAgICAgICAAQCAgAKAgP8AAQD/AICAgICAgIAAAAAEAAD/gAKAAoAACQANABEAFQAAESEVIxEhNTM1IQEzESMlMxUjMyEVIQKAgP8AgP6AAgCAgP4AgICAAYD+gAKAgP8AgID/AP8AgICAAAAAAAgAAP+AAoADgAADAAcACwAPABMAFwAbAB8AABMhFSEjMxUjMyEVKQEzFSMpARUpATMRIyUzFSMzIRUhgAEA/wCAgICAAYD+gAGAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgICAgP8AgICAAAUAAP+AAoADgAADAAcAGwAfACMAABMhFSEjMxUjJTMVMxUjFTMVIxEjESE1ITUhNSEBMxEjMyEVIYABAP8AgICAAYCAgICAgID/AAEA/wABAP6AgICAAQD/AAOAgICAgICAgP8AAQCAgID+gP8AgAAFAAD/gAKAA4AAAwAXABsAHwAjAAARIRUpATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwMhFSEBAP8AAQCAgICAgICAgICA/wCAgAIAgICAAQD/AAOAgICA/wCAgICAAQCAgP8AAQD/AP8AgAAABgAA/4ACgAKAAAMABwALAA8AEwAXAAARIRUpATMVIykBFSEjMxEjJTMVIykBFSECAP4AAgCAgP6AAYD+gICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAQAAP+AAoACgAAHAAsADwATAAARMxEhFSEVIwEzFSM7AREjASEVIYABgP6AgAGAgICAgID+gAIA/gACgP6AgIACgID/AP8AgAAAAAAFAAD/gAKAAoAAAwAHAAsAEwAXAAATIRUhIzMRIwEzESMpARUjFSM1IwUhFSGAAYD+gICAgAIAgID+gAGAgICAAQABAP8AAoCA/wABAP8AgICAgIAAAAAABQAA/4ACgAKAAAMABwALABMAFwAAEyEVISMzESMBMxUjBTMVIRUhNTMFMxUjgAGA/oCAgIACAICA/oCAAQD+AIABgICAAoCA/wABAICAgICAgIAAAwAAAIABgAIAAAMABwALAAARMxUjITMVIyEzFSOAgAEAgID/AICAAgCAgIAAAAAAAgAAAQABgAOAAAsADwAAESEVIRUzFSMVMxUhATMVIwGA/wCAgID/AAEAgIADgICAgICAAQCAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AAoCAgID/AICAgAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAARIRUhJSEVISMzFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEA/wABgAEA/wCAgICAgIABAICA/oCAgAIAgID+gAGA/oACgICAgICAgID/AAEA/wCAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAIAAAAAAoADgAAHAAsAABMhESE1IREhIzMRI4ACAP4AAYD+gICAgAOA/ICAAoD9gAAAAAADAAAAAAKAA4AACwAPABMAABMhESE1ITUhNSERISMzESMVMxUjgAIA/gABgP6AAYD+gICAgICAA4D8gICAgAGA/oCAgAAAAAAGAAAAAAKAA4AABwALAA8AEwAXABsAABEhESM1IRUjITMVIykBFSEjMxEjJTMVIykBFSECgID+gIABgICA/wABAP8AgICAAgCAgP6AAYD+gAOA/wCAgICA/wCAgIAAAAAFAAAAAAIAA4AACwAPABMAFwAbAAARMxEzFSMVMxUjESMBMxUrATMVIzsBFSsBMxUjgICAgICAAYCAgICAgICAgICAgAOA/wCAgID/AAOAgICAgAAEAAAAAAKAA4AABQAJAA0AEQAAESEVIxEjATMRIzsBESM7AREjAQCAgAEAgICAgICAgIADgID9AAMA/wD/AP8AAAAAAAUAAAAAAoADgAAFAAkADQARABUAABEhFSMRIwEzESM7ARErATMRIwEzESMBAICAAQCAgICAgICAgAEAgIADgID9AAMA/wD/AP8AAQD/AAAABQAAAAACgAOAAAUACQANABEAFQAAESEVIxEjATMRIzsBESsBMxUjJTMRIwEAgIABAICAgICAgICAAQCAgAOAgP0AAwD/AP8AgID/AAAAAAAFAAAAAAKAA4AACQANABEAFQAZAAARIRUjETMRIxEjATMRIzsBESsBMxEjATMRIwEAgICAgAEAgICAgICAgIABAICAA4CA/wD/AP8AAwD/AP8A/wABAP8AAAAAAAIAAAAAAgADgAALAA8AABEzESEVIRUhFSERIwEzFSOAAQD/AAEA/wCAAYCAgAOA/wCAgID/AAIAgAAAAAIAAAAAAgADgAAPABMAABEzFSEVIRUzFSMVIRUhFSMBMxEjgAEA/wCAgAEA/wCAAYCAgAOAgICAgICAgAKA/oAAAAAAAwAAAAABgAOAAAkADQARAAARIRUjFTMVIxEjATMVIxUzFSMBAICAgIABAICAgIADgICAgP4AAwCAgIAABQAAAAACAAOAAAkADQARABUAGQAAESEVIxUzFSMRIwEzFSsBMxUjOwEVKwEzFSMBAICAgIABgICAgICAgICAgICAA4CAgID+AAOAgICAgAAEAAAAAAIAA4AACQANABEAFQAAESEVIxUzFSMRIwEzFSsBMxUjFTMVIwEAgICAgAGAgICAgICAgAOAgICA/gADgICAgIAAAAAFAAAAAAIAA4AACQANABEAFQAZAAARIRUjFTMVIxEjATMVIzsBFSsBMxUjOwEVIwEAgICAgAEAgICAgICAgICAgIADgICAgP4AAwCAgICAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMVIxEjNTM1IzUzJTMVIxUzFSMhMxUjFTMVIwEAgICAgICAgICAgP8AgICAgAIAgICAgAOA/oCAgICAAQCAgICAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAARMxEzFSMVMxUjFSMBMxUjFTMVI4CAgICAgAEAgICAgAOA/oCAgICAAYCAgIAAAAMAAAAAAYADgAALAA8AEwAAATMRIzUjNTM1IzUzBTMVIxUzFSMBAICAgICAgP8AgICAgAOA/ICAgICAgICAgAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESM1IzUzNSM1MwEzFSMVMxUjITMVIxUzFSMBAICAgICAgICAgIABAICAgID+AICAgIADgP8AgICA/wCAgICAAQCAgICAgIAAAAQAAAAAAoADgAAPABMAFwAbAAABMxEzFSMRIzUjNTM1IzUzATMVIwEzFSMVMxUjAQCAgICAgICAgAEAgID+AICAgIADgP8AgP4AgICAgAEAgP8AgICAAAAGAAAAAAIAA4AACQANABEAFQAZAB0AABEhFSMRMxUjESMBMxUjOwEVKwEzFSMVMxUjOwEVIwEAgICAgAEAgICAgICAgICAgICAgAOAgP6AgP8AAwCAgICAgIAAAAUAAACAAYADAAADAAcACwAPABMAAAEzFSsBMxUrATMVIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAMAgICAgIAAAAAAAwAAAAACAAOAAAcACwAPAAARMxEzFSMRIwEzFSM7ARUjgICAgAEAgICAgIADgP4AgP8AAQCAgAADAAAAAAIAA4AABwALAA8AABEzETMVIxEjATMVKwEzFSOAgICAAYCAgICAgAOA/wCA/gADgICAAAMAAAAAAoADgAALAA8AEwAAEzMRMxEjESMRIxEzATMVKwEzFSOAgICAgICAAYCAgICAgAOA/wD/AP6AAYABAAEAgIAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzESMBMxErATMVKwEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICA/wABAP8AgP8AAQD/AICAgAAACwAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAETMVIyUzFSMhMxEjATMRIyEzFSMlMxUjJTMVIyEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP6AgIABAICA/oCAgAIAgIADgICAgP8AAQD/AICAgICA/wABAP8AgICAAAAAAAQAAAAAAgADgAAJAA0AEQAVAAARIRUjETMVIxEjATMVIzsBFSsBMxUjAQCAgICAAQCAgICAgICAgAOAgP6AgP8AAwCAgIAAAAIAAAAAAoADgAAHAA8AABEzESEVIREjATMRIxEjNTOAAQD/AIACAICAgIADgP6AgP6AA4D8gAEAgAAAAAIAAAAAAoADgAALABcAABEzESEVIRUhFSERIwEzESM1IzUzNSM1M4ABAP8AAQD/AIACAICAgICAgAOA/wCAgID/AAOA/ICAgICAAAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESMRIzUzNSM1MyUzFSMlMxUjATMVIyUzFSMBAICAgICAgICAgID/AICAAgCAgP4AgIACAICAA4D/AICAgP8AAQCAgICAgICA/oCAgIAAAAAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP6AgP6AAgCAgID/AIAAAAAAAgAAAAABgAOAAAcACwAAETMRMxUjESMBMxUjgICAgAEAgIADgP6AgP6AAYCAAAAAAwAAAAACgAOAAAsADwATAAABMxEzESMRIxEjETMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP8A/wD+gAGAAQCAgP8AgAAAAQAAAAAAgAOAAAMAABEzESOAgAOA/IAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAACgAAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAAAEzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMBAICAgICAgICAAYCAgP8AgIABgICA/wCAgAGAgICAgICAgIADgICAgICAgICAgICAgIAAAAMAAAAAAoADgAATABcAGwAAATMRMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICAA4D/AICAgP8AAQCAgICAgICAAAMAAAAAAoADgAALAA8AEwAAATMRMxUjESMRIzUzATMVIwEzFSMBAICAgICAgAEAgID+AICAA4D/AID+AAGAgAEAgP8AgAAAAAIAAAAAAYADgAAHAAsAAAEzESMRIzUzBTMVIwEAgICAgP8AgIADgPyAAYCAgIAAAAMAAAAAAoADgAAHAAsADwAAASEVIxEhNTMBMxUjATMVIwEAAQCA/wCAAQCAgP4AgIADgID9AIACgID+gIAAAAAFAAAAAAIAA4AABwALAA8AEwAXAAARIRUjETMVIQEzFSsBMxUjETMVIzsBFSMBAICA/wABgICAgICAgICAgIADgID9gIADgICA/oCAgAAAAAMAAAAAAoADgAADAA8AEwAAETMVIyUzFTMRIxEjESMRMyUzFSOAgAEAgICAgICAAQCAgAOAgICA/wD+AAIAAQCAgAAABwAAAAABgAOAAAMABwALAA8AEwAXABsAAAEzFSsBMxUrATMVIzMhFSEjMxUjOwEVIzsBFSMBAICAgICAgICAgAEA/wCAgICAgICAgIADgICAgICAgIAAAAMAAAAAAoADgAAFAAsADwAAETMRMxUhASERIxErATMVI4CA/wABgAEAgICAgIADgP4AgAGA/YACAIAAAAEAAAIAAIADgAADAAARMxEjgIADgP6AAAEAAAGAAYADgAAHAAATMxEzESERM4CAgP6AgAOA/wD/AAEAAAMAAAEAAoADgAALAA8AEwAAATMRMxUjFSM1IzUzJTMVIyUzFSMBAICAgICAgP8AgIACAICAA4D+gICAgICAgICAAAAAAwAAAAACgAOAAAsADwATAAABMxUzFSMRIxEjNTMFMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgICA/YACgICAgICAAAACAAAAAAGAA4AABwALAAABMxEjESM1MwUzFSMBAICAgID/AICAA4D8gAKAgICAAAACAAAAAAIAA4AADwATAAABMxEzESMRIxEjETM1IzUzBTMVIwEAgICAgICAgID/AICAA4D+gP8A/wABAAEAgICAgAAAAAUAAAAAAgADgAALAA8AEwAXABsAABEhFSERMxUjESEVIQEzFSsBMxUjFTMVIzsBFSMBgP8AgIABAP6AAYCAgICAgICAgICAA4CA/wCA/wCAAwCAgICAgAADAAAAAAGAA4AACwAPABMAABEzETMVIxUzFSMRIwEzFSMVMxUjgICAgICAAQCAgICAA4D/AICAgP8AAwCAgIAAAwAAAAACAAOAAA8AEwAXAAARIRUhFTMVMxUhFTMVMxUhATMRIxUzESMBgP8AgID/AICA/oABgICAgIADgICAgICAgIADAP8AgP8AAAUAAAAAAgADgAALAA8AEwAXABsAABEzETMVIxUzFSMRIwEzFSsBMxUjETMVIzsBFSOAgICAgIABgICAgICAgICAgIADgP8AgICA/wADgICA/oCAgAAAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAoCAgIAAAAMAAAAAAoADgAALABcAGwAAETMVMxUjFTMVIxEjATMRIxEjNTM1IzUzBTMVI4CAgICAgAIAgICAgICA/wCAgAOAgICAgP6AA4D8gAGAgICAgIAAAAMAAAAAAoADgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAOA/wABAP8AgP4AAgCAAQD/AAAAAAEAAAAAAYADgAAHAAARIREjESMRIwGAgICAA4D/AP2AAoAAAAIAAAAAAYADgAAHAAsAABEzFTMVIxEjATMVI4CAgIABAICAA4CAgP2AAoCAAAAAAAIAAAAAAgADgAAPABMAABMzFTMVIxUzESMRIxEjETMlMxUjgICAgICAgICAAQCAgAOAgICA/wD/AAEAAQCAgAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAwAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAEzMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjgICAAQCAgICAgICAgAEAgID+gICAAgCAgP6AgIABAICAgICAgICAAQCAgAOAgICAgICAgICAgICAgICAgIAAAAADAAAAAAKAA4AACwAXABsAABEzFTMRIxUzESMVIwEzESM1IxEzNSMRMwEzFSOAgICAgIACAICAgICAgP8AgIADgID/AID/AIADgPyAgAEAgAEA/wCAAAAADACAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMVIyUzFSMBgICAgICAAQCAgP6AgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgICAgICAgICAAAUAAAAAA4ADgAADAAsADwATABcAABEzFSMlIRUjESMRIyUzFSMhMxUjJTMVI4CAAQABgICAgAIAgID9gICAAgCAgAOAgICA/QADAICAgICAAAAAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMRIxEjNTM1IzUzJTMVIyUzFSMBMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICA/gCAgAIAgIADgP8AgICA/wABAICAgICAgID+gICAgAAAAAAFAAAAAAOAA4AABwALAA8AEwAXAAABIRUjESE1MwEzFSsBMxUjATMVKwEzFSMBgAEAgP8AgAGAgICAgID+AICAgICAA4CA/QCAAwCAgP6AgIAAAAADAAAAAAKAA4AACwAPABMAAAEzETMRIxUjNSMRMwEzFSMlMxUjAQCAgICAgID/AICAAgCAgAOA/gD/AICAAQD/AICAgAAAAAAHAAAAAAKAA4AAAwAXABsAHwAjACcAKwAAETMVIyUzFTMRIxUzESMVIzUjETM1IxEzJTMVIwEzFSMlMxUjATMVIyUzFSOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgP4AgIACAICAA4CAgID/AID/AICAAQCAAQCAgP8AgICA/wCAgIAAAAAABAAAAAACgAOAAA8AHwAjACcAABEzFTMVIxUzFSMVMxUjFSMBMxEjNSM1MzUjNTM1IzUzBTMVIxUzFSOAgICAgICAgAIAgICAgICAgID/AICAgIADgICAgICAgIADgPyAgICAgICAgICAgAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMFMxEjATMRIwEAgICAgICA/wCAgAIAgIADgP4AgP8AAQCAgP8AAQD/AAAAAQAAAAAAgAGAAAMAABEzESOAgAGA/oAABQAAAAACgAOAABMAFwAbAB8AIwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxUjJTMVIwUzFSMlMxUjAQCAgICAgICAgICA/wCAgAIAgID+AICAAgCAgAOAgID+gICAgIABgICAgICAgICAgAAABAAAAAACAAOAAAkADQARABUAAAEhESMRIzUzESsBMxUrATMVIzsBFSMBAAEAgICAgICAgICAgICAgAOA/IABAIABgICAgAAAAwAAAAADgAOAAA0AGwAfAAATMxUzFSMRMxUhESM1MykBETMVIxEjNSM1MxErATMVI4CAgICA/wCAgAGAAQCAgICAgICAgIADgICA/wCAAQCA/wCA/wCAgAEAgAABAAABAAEAAgAAAwAAESERIQEA/wACAP8AAAAAAgAAAIAAgAKAAAMABwAAETMVIxEzFSOAgICAAoCA/wCAAAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAwAAAAACgAOAAAkADQARAAABIRUjESMRIzUzATMVIwEzFSMBAAEAgICAgAEAgID+AICAA4CA/QABgIABAID/AIAAAAAFAAAAAAKAA4AAAwAXABsAHwAjAAARMxEjATMRMxUjFTMVIxEjESM1MzUjNTMBMxEjATMRIwEzESOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgAOA/wABAP8AgICA/wABAICAgAEA/wD+gP8AAQD/AAAAAAMAAAAAAoADgAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAA4CAgP6AgICAgAGAgID+gAGA/oAAAAAEAAAAAAKAA4AABwALAA8AEwAAETMRMxUjESMBMxUjOwERIzsBESOAgICAAQCAgICAgICAgAOA/oCA/oACgID/AP8AAAMAAAAAAoADgAAFAAsADwAAATMRITUzASEVIxEjATMVIwIAgP8AgP4AAQCAgAEAgIADgP2AgAEAgP4AAgCAAAAHAAAAAAOAA4AADwATABcAGwAfACMAJwAAASEVIxEzFSMRIxEjNTMRKwEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAAYCAgICAgICAgICAAgCAgP2AgIADAICA/YCAgAIAgIADgID+gID/AAEAgAGAgICAgICAgICAAAAAAQAAAAACAAOAAAsAABEzESE1MxEjESEVI4ABAICA/wCAA4D+gID9gAGAgAAHAAAAAAEAA4AAAwAHAAsADwATABcAGwAAEzMVKwEzFSM7ARUrATMVIzsBFSsBMxUjOwEVI4CAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAFAAAAAAKAA4AAAwAPABMAFwAbAAATMxEjOwEVMxUjFSM1IzUzJTMVIwUzFSMhMxEjgICAgICAgICAgAEAgID+AICAAYCAgAOA/wCAgICAgICAgID/AAAAAwAAAAACgAOAAAcACwAPAAARMxEhFSERIwEzESM7AREjgAEA/wCAAYCAgICAgAOA/wCA/gACAP8A/wAAAwAAAAACgAOAAAsADwATAAABMxEzESM1IxUjETMBMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgP4A/wCAgAEA/wCAgIAAAAAAAgAAAAACgAKAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAAoCAgID+AAEA/wAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAIAAAAAAoACgAAHAAsAABEhFSERIRUhATMRIwIA/oABgP4AAgCAgAKAgP6AgAIA/oAAAAABAAAAAAKAAoAACwAAESEVIRUhFSEVIRUhAoD+AAEA/wACAP2AAoCAgICAgAAAAAACAAD/gACAAwAAAwAHAAARMxEjFTMVI4CAgIADAP2AgIAAAAADAAAAAAKAAoAAAwAHAAsAAAEzESMlMxUjMyEVIQIAgID+AICAgAGA/oACgP4AgICAAAAABQAAAAACgAKAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7ARUjgAEA/wCAAgCAgICAgICAgICAAoD/AID/AAKAgICAgIAAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAACAAAAAAKAAoAACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIACgICAgP8AAgCAAAAAAAMAAAAAAoADgAADAA0AEQAAETMRIwEzESE1ITUhNSEFMxUjgIACAID+AAGA/oABgP4AgIADgP4AAgD8gICAgICAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAAAAACgAKAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oACgP4AAgD+AIAAAAUAAAAAAoACgAADAAcACwAPABMAABEzESMBMxEjITMVIyUzFSsBMxUjgIACAICA/oCAgAEAgICAgIACgP6AAYD+gICAgIAAAAMAAAAAAoACgAAHAA8AEwAAETMRMxUjFSMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKA/oCAgAKA/YCAgICAAAAAAwAAAAACgAKAAAcACwATAAARIRUjFSM1IQUzFSsBMxUhFSE1MwKAgID+gAEAgICAgAGA/YCAAoCAgICAgICAgAAAAAADAAAAAAKAAwAAAwANABEAABMhFSEjMxUhFSERIRUhATMRI4ACAP4AgIABgP6AAYD+AAIAgIADAICAgP8AgAGA/wAAAAUAAP+AAwADgAADAA0AEQAVABkAAAEzFSsBMxEhNSERIzUzJSEVISMzESMFMxUjAoCAgICA/gABgICA/oABAP8AgICAAoCAgAOAgP0AgAEAgICA/oCAgAADAAAAAAIAA4AAAwATABcAAAEhFSEjMxEzFSMRIzUjNTMRIzUzBTMVIwEAAQD/AICAgICAgICAgAEAgIADgID+gID/AICAAQCAgIAAAgAAAAACAAOAAAMAEwAAASEVISMzFSEVIREjESM1MzUjNTMBAAEA/wCAgAEA/wCAgICAgAOAgICA/gABAICAgAAAAAAFAAAAAAKAA4AABQAJAA0AEQAVAAATIREjNSEjMxEjASEVKQEzESMpARUhgAIAgP6AgICAAQABAP8AAQCAgP8AAQD/AAOA/wCA/QACgID+gIAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUhIzMVIzsBFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEAAQD/AICAgICAgICAgAEAgID+gICAAgCAgP6AAYD+gAOAgICAgICA/wABAP8AgAAGAAAAAAKAA4AAAwAHAAsADwATABcAAAEzFSsBMxUrATMRIwEzFSM7AREjKQEVIQEAgICAgICAgIABgICAgICA/oABgP6AA4CAgP4AAgCA/oCAAAAFAAAAAAIAA4AAAwAHAAsADwATAAATMxUrATMRIwEzFSM7AREjKQEVIYCAgICAgAEAgICAgID/AAEA/wADgID9gAIAgP6AgAAHAAAAAAKAA4AAAwAHAAsADwAXABsAHwAAETMVIyUzFSMhMxUjJTMVKwEzESM1IzUzBTMVIzsBFSOAgAIAgID+gICAAQCAgICAgICA/wCAgICAgAOAgICAgICA/gCAgICAgAAABQAA/4ADAAKAAAMACwAPABMAGwAAEzMRIwEzESMRITUhBTMVKwEzFSMlMxUhFSE1M4CAgAIAgID+gAGA/gCAgICAgAEAgAEA/gCAAoD/AAEA/YABAICAgICAgICAAAAAAQAAAYABgAIAAAMAABEhFSEBgP6AAgCAAAAAAAEAAAGAAYACAAADAAARIRUhAYD+gAIAgAAAAAABAAABgAMAAgAAAwAAESEVIQMA/QACAIAAAAAAAQAAAYAEAAIAAAMAABEhFSEEAPwAAgCAAAAAAAIAAAIAAQADgAADAAcAABMzFSsBMxEjgICAgICAA4CA/wAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAP+AAQABAAADAAcAABMzESsBMxUjgICAgICAAQD/AIAAAAQAAAIAAgADgAADAAcACwAPAAATMxUjJTMVIyEzESMBMxEjgICAAQCAgP6AgIABAICAA4CAgID/AAEA/wAAAAAEAAACAAIAA4AAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOA/wABAP8AgICAAAAABAAA/4ACAAEAAAMABwALAA8AABMzESMBMxEjITMVIyUzFSOAgIABAICA/oCAgAEAgIABAP8AAQD/AICAgAAAAAEAAAAAAoADgAALAAABMxEhFSERIxEhNSEBAIABAP8AgP8AAQADgP8AgP4AAgCAAAEAAAAAAoADgAATAAABMxEhFSEVIRUhESMRITUhNSE1IQEAgAEA/wABAP8AgP8AAQD/AAEAA4D/AICAgP8AAQCAgIAAAQAAAQABAAIAAAMAABEhESEBAP8AAgD/AAAAAAMAAAAAA4AAgAADAAcACwAANTMVIyUzFSMlMxUjgIABgICAAYCAgICAgICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIwEzESMlMxUjgIACAICAgICAgICAgICAAYCAgAEAgID9AICAA4D/AAEAgP8AgP8AgP8AAQD/AICAAAkAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAAETMRIwEzFSsBMxErATMVKwEzESMlMxEjATMRIwEzESMlMxUjgIACAICAgICAgICAgICAAQCAgAEAgIABAICA/ICAgAOA/wABAID/AID/AID/AAEA/wABAP8AgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAAEAAACgAIAA4AAAwAHAAsADwAAEzMVIyUzFSMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOAgICAgICAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABMzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAgAEAgIABAICA/YCAgAEAgIABAICAA4CAgICAgICAgICAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAAEAAACgAIAA4AAAwAHAAsADwAAETMVIyUzFSsBMxUjJTMVI4CAAQCAgICAgAEAgIADgICAgICAgAAAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABEzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAAQCAgAEAgID+gICAAQCAgAEAgIADgICAgICAgICAgIAAAAAFAAAAgAGAAwAAAwAHAAsADwATAAABMxUrATMVKwEzFSM7ARUjOwEVIwEAgICAgICAgICAgICAgIADAICAgICAAAAAAAUAAACAAYADAAADAAcACwAPABMAABEzFSM7ARUjOwEVKwEzFSsBMxUjgICAgICAgICAgICAgIADAICAgICAAAARAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAARMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAGAgID9gICAAgCAgP6AgIABAICA/gCAgAGAgIABgICA/gCAgAEAgID+gICAAgCAgP2AgIABgICAAYCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAQAAAAAAYADgAADAAcACwAPAAARMxEjATMRIwUzFSMlMxUjgIABAICA/wCAgAEAgIADgP2AAoD9gICAgIAAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxEzFSMVIxErATMVIyUzESMBMxUjgAGAgICAgICAgIACAICA/wCAgAOAgP8AgIACAICA/wD+gIAAAA8AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAATMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjAQCAgAEAgICAgICAgIABAICA/gCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAEyEVISUzESMBMxUjJTMRKwEzFSsBMxUjFTMVIyUzFSOAAYD+gAKAgID9AICAAgCAgICAgICAgICAAgCAgAOAgID9gAIAgID/AICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAETMRIwEhFSEjMxUjJTMRKwEzFSsBMxUjBTMVIyUzFSOAgAGAAYD+gICAgAIAgICAgICAgID+AICAAgCAgAOA/YACgICAgP8AgICAgICAAAAAAwAAAAACAAKAAAUACQANAAARIREjNSEFMxErATMVIwIAgP6AAQCAgICAgAKA/wCAgP8AgAAAAAABAAAAAAMAA4AADwAAESEVMxUjFSMRIxEjESMRIwKAgICAgICAgAOAgICA/gADAP0AAwAABQAAAQABgAKAAAMABwALAA8AEwAAETMVIyUzFSsBMxUrATMVIyUzFSOAgAEAgICAgICAgIABAICAAoCAgICAgICAAAACAAD/gACAAoAAAwAHAAARMxUjETMRI4CAgIACgID+gP8AAAAKAAAAAAGAA4AAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgID/AICAAQCAgICAgICAgAEAgIADgICAgICAgICAgICAgICAgAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIyUzESsBMxErATMRIyUzFSOAgAEAgICAgICAgIABAICAA4CAgP8A/oD/AICAAAAACAAAAoAEAAOAAAMABwALAA8AEwAXABsAHwAAEzMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICAA4CAgICAgICAgICAgICAgAAABAAAAQACAAOAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAQD/AICAgAGAgID/AAEA/wADgID+gAGA/oCAAAIAAAEAAIADgAADAAcAABEzFSMVMxEjgICAgAOAgID+gAAAAAIAAAEAAgADgAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAOA/YCAAQCAAQCAAAAAAAMAAAEAAgADgAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAOAgICAgIAAAAQAAAEAAgADgAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wADgICAgICAgIAAAAMAAAEAAgADgAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIADgP8AgICA/wAABwAAAQACAAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AA4CAgICAgICAgIAABAAAAQACAAOAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAOAgICA/oCAgP8AgAAAAAEAAAGAAYADAAALAAATMxUzFSMVIzUjNTOAgICAgICAAwCAgICAgAABAAACAAGAAoAAAwAAESEVIQGA/oACgIAAAAAAAgAAAYABgAMAAAMABwAAESEVIRUhFSEBgP6AAYD+gAMAgICAAAAAAAMAAAEAAQADgAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAA4CA/oCAAAAAAAMAAAEAAQADgAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIADgID+gIAAAgAAAQACAAMAAAUACQAAESEVIREjATMRIwGA/wCAAYCAgAMAgP6AAYD+gAAEAAD/gAIAAgAAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABAP8AgICAAYCAgP8AAQD/AAIAgP6AAYD+gIAAAQAA/4ABgAIAAAsAABMzETMVITUzESM1M4CAgP6AgICAAgD+AICAAQCAAAAFAAD/gAIAAgAAAwAHAAsADwAXAAATIRUhIzMVIyUzFSsBMxUrATMVIRUhNTOAAQD/AICAgAGAgICAgICAgAEA/gCAAgCAgICAgICAgAAAAAcAAP+AAgACAAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSsBMxUjITMVIyUzFSMpARUhgAEA/wCAgIABgICAgICA/wCAgAGAgID/AAEA/wACAICAgICAgICAgAAAAAIAAP+AAgACAAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAIA/YCAAQCAAQCAAAAAAAMAAP+AAgACAAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAIAgICAgIAAAAQAAP+AAgACAAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wACAICAgICAgIAAAAMAAP+AAgACAAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIACAP8AgICA/wAABwAA/4ACAAIAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AAgCAgICAgICAgIAABAAA/4ACAAIAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAIAgICA/oCAgP8AgAAAAAEAAAAAAYABgAALAAATMxUzFSMVIzUjNTOAgICAgICAAYCAgICAgAABAAAAgAGAAQAAAwAAESEVIQGA/oABAIAAAAAAAgAAAAABgAGAAAMABwAAESEVIRUhFSEBgP6AAYD+gAGAgICAAAAAAAMAAP+AAQACAAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAAgCA/oCAAAAAAAMAAP+AAQACAAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIACAID+gIAAAwAAAAACgAOAAAMABwAXAAATIRUhIzMRIwEhFSEVMxUjFSEVIREjNTOAAYD+gICAgAEAAYD/AICAAQD+gICAA4CA/oABAICAgICAAQCAAAAFAAAAAAKAA4AABwALAA8AEwAbAAATMxUzNTMRISMzESMBMxUjFTMVIykBESM1IxUjgICAgP6AgICAAgCAgICA/oABgICAgAOAgID/AP6AAYCAgID/AICAAAAAAAYAAAAAAoADgAADAAcACwAPABcAGwAAEyEVISMzESMBMxUjByEVISMzETMVITUzJTMVI4ABgP6AgICAAgCAgIABAP8AgICA/oCAAQCAgAOAgP2AAoCAgID/AICAgIAAAAEAAAAAAwADgAARAAATIRUhFSEVIRUzFSMRIxEjNTOAAoD+AAEA/wCAgICAgAOAgICAgID/AAEAgAAAAAMAAAAAAoADgAADABsAHwAAASEVISMzFTMVIxUzFSMVIRUhNTM1IzUzNSM1MyUzFSMBAAEA/wCAgICAgIABgP2AgICAgIABgICAA4CAgICAgICAgICAgICAgAAAAgAA/4ACgAKAAA0AEQAAATMVMxUjESMRIxEjESEFMxEjAQCAgICAgIABAAEAgIACgICA/gACAP6AAgCA/oAAAAIAAAAAA4ADgAAdACEAABMzFTMVIREzETMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITWAgIABAICAgICAgP6AgICAgICAAQADgICAAQD/AICAgP8AAQD/AAEAgICAgICAAAIAAAAAA4ADgAAnACsAABMzFSE1MxUzFSMVMxUjESM1IzUzNSMVIzUjFTMVIxUjESM1MzUjNTMXFSE1gIABgICAgICAgICAgICAgICAgICAgIABgAOAgICAgICA/oCAgICAgICAgAGAgICAgICAAAAEAAAAAAOAAoAABQALAA8AEwAAESEVIREjATMRITUhATMRIyUzESMCAP6AgAMAgP4AAYD/AICA/wCAgAKAgP4AAoD9gIABgP8AgP8AAAAAAAQAAP+AAwADgAARABUAGQAdAAABMxUzFSMRITUhNSM1MzUjNTMFIRUhIzMRIxEhFSECAICAgP4AAYCAgICA/oABAP8AgICAAoD9gAOAgID+AICAgICAgID/AP8AgAAAAAUAAAAAAwADgAADABcAGwAfACMAAAEhFSEjMxUhFSEVIRUhFSM1IzUzNSM1MyUzFSMRMxUjKQEVIQEAAYD+gICAAQD/AAEA/wCAgICAgAIAgICAgP6AAYD+gAOAgICAgICAgICAgICA/oCAgAAAAAADAAAAAAMAA4AAEwAXABsAABMzESE1MxUzFSMVIzUhESMRIzUzATMVIxEzESOAgAEAgICAgP8AgICAAgCAgICAA4D/AICAgICA/gACAIABAID+gP6AAAAAAQAAAAACgAOAABcAABEhFSEVMxUjFTMVIxEjNSM1MzUjNTMRIQKA/wCAgICAgICAgID/AAOAgICAgID/AICAgIABAAAJAAD/gAKAA4AAAwAHAAsADwATABcAGwAfACMAAAEzFSsBMxEjATMRKwEzESMlMxUrATMVIyUzFSMlMxEjKQEVIQGAgICAgIABAICAgICA/wCAgICAgAEAgIABAICA/wABAP8AA4CA/wABAP8A/wCAgICAgID/AIAAAAAAAgAAAAADgAOAABUAGQAAEyEVIRUjFTMVIRUhESMRIzUzNSM1MxcVITWAAgABAICA/wD+gICAgICAgAGAA4CAgICAgP8AAYCAgICAgIAAAAACAAAAAAKAA4AAGQAdAAABMxUhFSEVIREjNSMVMxUjFSM1IzUzESM1MwUzESMBAIABAP8AAQCAgICAgICAgID/AICAA4CAgID/AICAgICAgAGAgID+gAAAAwAAAAADgAOAAAMAHwAjAAABIRUhIzMVITUzFTMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITUBAAGA/oCAgAGAgICAgICA/oCAgICAgIABgAOAgICAgICAgP8AAQD/AAEAgICAgICAAAADAAAAAAOAA4AAAwAXABsAABMhFSkBMxUzFSEVIRUhFSM1IzUhNSE1IQEhFSGAAgD+AAIAgID+gAGA/YCAgAGA/oACgP6AAgD+AAOAgICAgICAgICAgP4AgAAAAAQAAAAAAoADgAATABcAGwAfAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxUjFTMVIwEAgICAgICAgICAgP8AgIACAICAgIADgICA/oCAgICAAYCAgP6AAYCAgIAAAAIAAAAAAoADgAATABcAABMzETMRMxEzFSMRIxEjESMRIzUzATMVI4CAgICAgICAgICAAYCAgAOA/wABAP8AgP6AAYD+AAIAgP4AgAAIAAAAAAOAA4AAAwAHAAsADwAVABkAHQAjAAABIRUhIzMVIzMhFSkBMxEjJSEVIxEjATMVKwEzESMBIRUjFSMBgAIA/gCAgICAAYD+gAGAgID9AAEAgIABgICAgICAAQABAICAA4CAgID/AICA/wABgID/AAEAgIAAAAAAAgAAAAACgAOAAAMACwAAESEVIRUhFSERIxEhAoD9gAKA/wCA/wADgICAgP4AAgAABAAAAAACgAOAAA8AEwAXABsAABEhFSMVMxUhFSM1ITUhNSETMxUjOwEVIzsBFSMCgICA/wCA/wABgP6AgICAgICAgICAA4CAgICAgICA/oCAgIAAAwAAAAADAAOAABUAGQAdAAATMxUhFSEVIRUhESEVIREjNTM1IzUzATMVKwEzFSOAgAEA/wABAP8AAQD+gICAgIACAICAgICAA4CAgICA/wCAAQCAgID/AICAAAAJAAAAAAOAA4AAAwAHAAsAFwAbAB8AIwAnACsAABMzFSsBMxUjJSEVISMzFTMVIxEjNSM1MwEzESMlMxUrATMVIyUzFSMFIRUhgICAgICAAQACAP4AgICAgICAgAKAgID/AICAgICAAQCAgP6AAYD+gAOAgICAgICA/wCAgAEA/wCAgICAgICAAAAAAAMAAAAAAoACgAALAA8AEwAAATMVMxUjESMRIzUzBTMRIwEzESMBAICAgICAgP8AgIACAICAAoCAgP6AAYCAgP6AAYD+gAAAAAIAAAAAAwADgAARABUAABMhFSEVIRUhFSEVIREjESM1MwEzFSOAAgD+gAGA/oABAP8AgICAAgCAgAOAgICAgID/AAEAgAGAgAAAAAADAAAAAAMAA4AAEwAXAB8AAAEzFTM1MxUzFSMRIxEjESMRIzUzBTMRIzsBFSEVITUzAQCAgICAgICAgICA/wCAgICAAgD9AIADgICAgID/AAEA/wABAICA/oCAgIAAAAADAAAAAAKAA4AAFwAbAB8AABMzFTM1MxEhFSEVIRUhESM1IxUjNSMRMwUzFSMVMxUjgICAgP6AAYD+gAGAgICAgIABgICAgIADgICA/wCAgID/AICAgAKAgICAgAAAAAAJAAAAAAOAA4AABwALAA8AEwAdACEAJQApAC0AAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMzUzESEVIwEzESMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgP8AgAIAgID9gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICA/wCAAYD+gICAgIAAAAAAAwAAAYAEAAOAAA0AFQAZAAARIRUzFSMRIxEjESMRIyUzESMRIzUzBTMVIwIAgICAgICAA4CAgICA/wCAgAOAgID/AAGA/oABgID+AAEAgICAAAAAAQAAAAACgAOAAAkAAAEzESE1ITUhNSECAID9gAIA/wABAAOA/ICAgIAAAAAEAAAAAAKAA4AAAwAJAA0AEQAAEyEVISMzETMVIQEzESMpARUhgAGA/oCAgID/AAIAgID+AAIA/gADgID+gIACAP2AgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgP2AgICAgICAAAAIAAAAAAKAA4AAAwAHABMAFwAbAB8AIwAnAAARMxUjJSEVISMzFTMVMxUjFSMRIwEzESMhMxUjFzMVIyUzFSsBMxUjgIABAAEA/wCAgICAgICAAYCAgP4AgICAgIABAICAgICAA4CAgICAgICAAQABAP8AgICAgICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACEAJQAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSkBMxEjJTMRIyUzFSOAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAIAgID9gICAA4D+AAEAgICA/wCAgP8AgP8AgP8AgIAAAAgAAAAABAADgAAHAAsADwATABkAHQAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJSERIzUhJTMRKwEzFSMlMxUjgICAgIACAICAgICAgICAAQABgID/AP6AgICAgIACgICAA4D+AAEAgICA/wCAgP6AgID/AICAgAAAAAAJAAAAAAQAA4AABwALAA8AEwAbAB8AIwAnACsAABMzESMRIzUzJTMVKwEzESsBMxUjJSEVIxUjNSMhMxEjJTMVIyEzFSMlIRUhgICAgIACAICAgICAgICAAQABgICAgP6AgIACgICA/QCAgAIAAQD/AAOA/gABAICAgP8AgICAgID/AICAgICAAAAAAAoAAAAABAADgAAFAAkADQATABcAHwAjACcAKwAvAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSM1IyEzESMlMxUjITMVIyUhFSEBAICAAoCAgICAgP4AgID/AAGAgIABAAGAgICA/oCAgAKAgID9AICAAgABAP8AA4D/AICAgP8AgICAgICAgICA/wCAgICAgAAACQAAAAAEAAOAAAcACwAPABMAGQAdACEAJQApAAATMxEjESM1MyUzFSsBMxErATMVIyUhFSMVISUzESMlMxUjITMVIyUhFSGAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAKAgID9AICAAgABAP8AA4D+AAEAgICA/wCAgICAgP8AgICAgIAAAAoAAAAABAADgAAFAAkADQATABcAHQAhACUAKQAtAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSElMxEjJTMVIyEzFSMlIRUhAQCAgAKAgICAgID+AICA/wABgICAAQABgID/AP6AgIACgICA/QCAgAIAAQD/AAOA/wCAgID/AICAgICAgICAgP8AgICAgIAAAAAACwAAAAAEAAOAAAcACwAPABMAFwAbACEAJQApAC0AMQAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhFSMVISUzESMlMxUjITMVIyUhFSEBgICAgAKAgICAgID/AICA/wABAP8AAYCAgAEAAYCA/wD+gICAAoCAgP0AgIACAAEA/wADgICAgICA/wCAgICAgICAgID/AICAgICAAAgAAAAAA4ADgAAHAAsADwATABcAGwAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJTMVIyEzESMBMxUhESElMxUjgICAgIACAICAgICAgICAAQCAgP6AgIABAIABAP6A/oCAgAOA/gABAICAgP8AgICA/wABAID/AICAAAAKAAAAAAOAA4AABQAJAA0AEQAVABkAHQAhACcAKwAAESEVIxUhATMVKwEzESMlMxUjKQEVISUzFSMlMxUjITMRIwEzFSERISUzFSMBgID/AAKAgICAgID/AICA/wABAP8AAYCAgAEAgID+gICAAQCAAQD+gP6AgIADgICAAQCA/wCAgICAgICA/wABAID/AICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACcAKwAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSOAgICAgAIAgICAgICAgIABgAEAgID+AICAAQABAICAgP6A/oCAgAOA/gABAICAgP8AgID/AID/AAEAgICA/wCAgAAAAAAKAAAAAAQAA4AABwALAA8AEwAXABsAIQAlAC8AMwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgICAAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAgICA/wCAgICAgID/AID/AAEAgICA/wCAgAAAAAoAAAAABAADgAAFAAkADQARABUAGQAfACMALQAxAAARIRUjFSEBMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgP8AAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAAQCA/wCAgICAgID/AID/AAEAgICA/wCAgAAJAAAAAAQAA4AABQAJAA0AEQAVABsAHwApAC0AABEhESM1ISUzFSsBMxEjJTMRIyUzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSMBgID/AAKAgICAgID+gICAAQCAgAGAAQCAgP4AgIABAAEAgICA/oD+gICAA4D/AICAgP8AgP8AgICA/wCA/wABAICAgP8AgIAABgAAAAADAAOAAAcACwAPABMAFwAbAAATMxEjESM1MyUzFSsBMxErATMVKwEzESsBMxUjgICAgIACAICAgICAgICAgICAgICAA4D+AAEAgICA/wCA/wCAAAwAAAAABAADgAADAAcACwAPABMAFwAbACMAJwArAC8AMwAAEzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIyUhFSMVIzUjITMRIyUzFSMhMxUjJSEVIYCAgAIAgID9gICAAQCAgAEAgID+gICAAQCAgAEAAYCAgID+gICAAoCAgP0AgIACAAEA/wADgICAgP8AAQD/AAEA/wCAgICAgICA/wCAgICAgAAAAAABAAAAgAOAAwAADwAAATMRIRUhESM1IzUjNTM1MwEAgAIA/gCAgICAgAMA/wCA/wCAgICAAAAAAAEAAAAAAoADgAAPAAABMxUzFTMVIREjESE1MzUzAQCAgID/AID/AICAA4CAgID+AAIAgIAAAAAAAQAAAIADgAMAAA8AAAEzFTMVMxUjFSMVIxEhNSECAICAgICAgP4AAgADAICAgICAAQCAAAEAAAAAAoADgAAPAAABMxEhFSMVIxUjNSM1IzUhAQCAAQCAgICAgAEAA4D+AICAgICAgAABAAAAgAQAAwAAGwAAATMRIREzFTMVMxUjFSMVIxEhESM1IzUjNTM1MwEAgAEAgICAgICA/wCAgICAgAMA/wABAICAgICAAQD/AICAgIAAAAIAAACAA4ADgAALABcAAAEzFTMVIxUjNSE1IQEzFSEVIRUjNSM1MwKAgICAgP2AAoD+AIACgP2AgICAA4CAgICAgP8AgICAgIAAAAACAAAAgAQAAwAAGwAfAAABMxUzNTMVMxUhFSEVIxUjNSEVIzUjNSE1ITUhBTMVIwGAgICAgP4AAgCAgP6AgIABAP8AAYACAICAAwCAgICAgICAgICAgICAgIAAAAMAAACABAADAAAHAAsAEwAAATMVMxUhNSEFMxUjKQEVIxUjNSECgICA/IACgAEAgID8gAOAgID9gAMAgICAgICAgIAABAAAAIAEAAMAAAsADwATAB8AAAEzFSE1MxUzFSE1MwUzFSMlMxUjKQEVIxUjNSEVIzUjAQCAAQCAgP0AgP8AgIADgICA/QADAICA/wCAgAMAgICAgICAgICAgICAgIAAAgAAAAADAAOAAAsAFwAAEzMRMxUjFSM1IzUzATMVMxUjESMRIzUzgICAgICAgAGAgICAgICAA4D9gICAgIACgICA/YACgIAABgAAAAADgAOAAAMABwAPABMAFwAbAAARMxEjATMRIykBESM1IRUjOwERIwEzESsBMxUjgIADAICA/YACgID+gICAgIABAICAgICAA4D/AAEA/wD/AICA/wABAP8AgAAABQAAAAACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxUjETMVIykBFSGAAQD/AICAgAGAgICAgP8AAQD/AAOAgP2AAoCA/oCAgAAAAAYAAAAAAoADgAADAAcADwATABcAGwAAASEVISMzFSMlMxEjNSE1IQUzESMlMxUjKQEVIQEAAQD/AICAgAGAgID+gAGA/gCAgAGAgID/AAEA/wADgICAgP4AgICA/wCAgIAAAAABAAAAAAKAA4AACwAAESERITUhESE1IREhAoD9gAIA/gACAP4AA4D8gIABAIABAAADAAD/gAKAA4AADQARABUAABEhESEVIxEzESM1IREpAREzEQERIRECgP4AgICAAQD/AAGAgP8AAQADgPyAgAEAAQCAAQD/AAEA/oD/AAEAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAFAAAAAAKAA4AAAwAHAA8AEwAXAAABIRUhIzMVKwEzFSEVIRUjOwEVIzMhFSEBAAGA/oCAgICAgAIA/gCAgICAgAGA/oADgICAgICAgIAAAAYAAAAAAoADgAAFAAkAGQAdACEAJQAAASERIzUhIzMVKwEzFSE1MxUzFSEVIzUjFSM7ARUrATMVIyUhFSEBAAGAgP8AgICAgIABAICA/wCAgICAgICAgIABAAGA/oADgP8AgICAgICAgICAgICAgAAFAAAAAAKAA4AAAwAHAA8AEwAXAAARIRUpATMVIzsBESM1ITUhAzMVIykBFSEBgP6AAYCAgICAgP4AAgCAgID+gAGA/oADgICA/oCAgP8AgIAAAAAGAAAAAAKAA4AAAwAHAAsAGwAhACUAABEhFSElMxUrATMVKwEzFTM1MxEjNSEVIzUjNSEBMxUhFSEBMxUjAYD+gAIAgICAgICAgICAgP8AgIABAP8AgAEA/oABgICAA4CAgICAgID+gICAgID/AICAAQCAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAABgAKAAgAAAwAAESEVIQKA/YACAIAAAAAAAgAAAAACgAOAAAMADwAAESEVIQUzESEVIREjESE1IQKA/YABAIABAP8AgP8AAQADgICA/wCA/wABAIAAAQGAAQACgAIAAAMAAAEhESEBgAEA/wACAP8AAAMAAAAAAwADgAAHAAsADwAAASEVIREhNTMBMxUjOwEVIwGAAYD/AP8AgP6AgICAgIADgID9AIABAICAAAUAAAAAA4ADgAAHAA8AEwAXABsAABEhFSMVIzUjJSEVIREhNTMBMxUjKQEVIQUzFSMBgICAgAIAAYD/AP8AgP8AgID/AAEA/wABAICAA4CAgICAgP0AgAIAgICAgAAAAAMAAAAAA4ADgAALABMAFwAAEyERIzUhETMVMzUjJSEVIREhNTMlMxUjgAEAgP8AgICAAYABgP8A/wCA/wCAgAOA/gCAAQCAgICA/QCAgIAABgAAAIADAAKAAAMABwALAA8AEwAXAAATIRUhJSEVKQEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICA/wABAP8AAYABAP8AAoCAgID/AAEA/wCAgIAAAAAABwAAAIADgAKAAAMABwALAA8AEwAXABsAABMhFSElIRUpATMRIwEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICAAYCAgP2AAQD/AAGAAQD/AAKAgICA/wABAP8AAQD/AICAgAAAAgAAAAABgAOAAAMABwAAETMRIwEzESOAgAEAgIADgPyAA4D8gAAAAAUAAACAAoADAAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAMAgP8AAQD/AP8AAQD/AAAFAAAAgAKAAwAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAwD/AAEA/wD/AAEA/wCAAAAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAMAAP+AAoADgAADAAcACwAAASEVISMzESMpARUhAYABAP8AgICA/wABAP8AA4CA/QCAAAAFAAD/gAKAA4AAAwAXABsAHwAjAAABIRUhIzMVMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEhFSEBgAEA/wCAgICAgICAgICAgP8AgIACAICA/gABAP8AA4CAgICAgP8AAQCAgICAgICA/oCAAAAAAwAAAIACgAMAAAMABwALAAABMxUjATMVIyUzFSMBAICA/wCAgAIAgIADAID+gICAgAAAAAMAAACAAoADAAADAAcACwAAETMVIyUzFSMBMxUjgIACAICA/wCAgAMAgICA/oCAAAgAAACAAwADAAADAAcACwAPABMAFwAbAB8AABMhFSElMxUjITMVIyUhFSEFIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AP8AAQD/AAIAgID9gICAAYABAP8AAwCAgICAgICAgICAgICAAAAABAAAAQADgAKAAAMABwALAA8AABEzFSMlIRUhBTMVIyUhFSGAgAEAAoD9gP8AgIABAAKA/YACgICAgICAgIAAAAEAAAAAAoADAAATAAABMxUzFSERIRUhFSM1IzUhESE1IQGAgID/AAEA/oCAgAEA/wABgAMAgID/AICAgIABAIAAAAAAAwAAAIADAAMAAAMABwALAAARIRUhFSEVIRUhFSEDAP0AAwD9AAMA/QADAICAgICAAAAAAAEAAAAAAwADgAAbAAABMxUzFSEVIRUhFSEVIRUjNSM1ITUhNSE1ITUhAgCAgP8AAQD+gAGA/gCAgAEA/wABgP6AAgADgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAATMVKwEzFSsBMxUjOwEVIzsBFSMFIRUhAYCAgICAgICAgICAgICAgP6AAoD9gAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATMxUjOwEVIzsBFSsBMxUrATMVIwchFSGAgICAgICAgICAgICAgICAAoD9gAOAgICAgICAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABIRUhIzMVKwEzESM7ARUjMyEVIQEAAYD+gICAgICAgICAgIABgP6AA4CAgP6AgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARIRUpATMVIzsBESsBMxUjKQEVIQGA/oABgICAgICAgICA/oABgP6AA4CAgP6AgIAAAAAHAAAAAAKAA4AABQAJABEAFQAZAB0AIQAAASERIzUhIzMVKwEzETMRIzUjATMVKwEzFSMBMxUjJSEVIQEAAYCA/wCAgICAgICAgAGAgICAgID/AICAAQABgP6AA4D/AICA/wD/AIABgICA/wCAgIAABwAAAAACgAOAAAMABwAPABMAFwAdACEAABEhFSElMxUrATMVMxEjESsBMxUrATMVKwEzFSEVIQEzFSMBgP6AAgCAgICAgICAgICAgICAgIABAP6AAYCAgAOAgICAgP6AAQCAgICAAQCAAAAABAAAAAACgAOAAAMABwALAA8AABMhFSEjMxEjMyEVIQchFSGAAgD+AICAgIACAP4AgAKA/YADgID+gICAgAAAAAQAAAAAAoADgAADAAcACwAPAAARIRUpATMRIykBFSEVIRUhAgD+AAIAgID+AAIA/gACgP2AA4CA/oCAgIAAAAABAAAAgAKAAwAABwAAETMRIRUhESOAAgD+AIADAP8AgP8AAAABAAAAgAKAAwAABwAAESEVIREjESECgP8AgP8AAwCA/gACAAABAAAAgAKAAwAABwAAATMRIRUhNSEBAIABAP2AAQADAP4AgIAAAAAAAQAAAIACgAMAAAsAABEzFSEVIRUhFSEVI4ACAP4AAgD+AIADAICAgICAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEzFSMlMxUjITMVIyUzFSsBMxUjBSEVIYCAAgCAgP6AgIABAICAgICA/wACgP2AAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEFMxUrATMVIyUzFSMhMxUjJTMVIwKA/YABAICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEVMxUjJTMVIyEzFSMlMxUrATMVIwKA/YCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAAFAAABAAGAAoAAAwAHAAsADwATAAARMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgIACgICAgICAgIAAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAGAAAAAAOAA4AAAwAHAAsADwATABsAAAEzFSsBMxUjJTMVIyEzFSMlMxUjITMRIREzESEBgICAgICAAQCAgP6AgIACAICA/YCAAoCA/IADgICAgICAgID+gAGA/gAAAAAKAAAAAAOAA4AAAwAHAAsAJwArAC8AMwA3ADsAPwAAEzMVIyUzFSMhMxUjJTMVMzUzFTMVIxUzFSMVIzUjFSM1IzUzNSM1MxcVMzUBMxUjATMVIyUzFSMhMxUjJTMVI4CAgAIAgID9gICAAQCAgICAgICAgICAgICAgICAAQCAgP0AgIADAICA/YCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgAEAgP6AgICAgICAAAAEAAAAAAOAA4AACQANABEAFQAAEyEVIREzFSERISMzESMBMxEjKQEVIYACgP8AgP8A/wCAgIADAICA/YACgP2AA4CA/wCAAYD9gAKA/YCAAAQAAAAAA4ADgAALAA8AEwAfAAARIRUjESMRIREjESMBMxUjJTMVIyEzESERMxEzFSE1MwOAgID+gICAAQCAgAEAgID+gIABgICA/ICAA4CA/wABAP8AAQD/AICAgP8AAQD/AICAAAAAAwGA/4ADgAOAAAMABwALAAABIRUhIzMRIwEzESMCAAEA/wCAgIABgICAA4CA/IADgP8AAAMAAP+AAgADgAADAAcACwAAATMRIwEzESMzIRUhAYCAgP6AgICAAQD/AAOA/IABAP8AgAACAAAAgAKAAwAACwAPAAABMxUzFTMVITUzNTMBIRUhAQCAgID9gICA/wACgP2AAwCAgICAgP6AgAAAAAABAAAAgAMAAwAAFwAAETMVMxUzETMVMxUzFSMVIxUjESMVIxUjgICAgICAgICAgICAAwCAgAEAgICAgIABAICAAAAAAAEAAACAAwADAAAXAAABMxEzNTM1MxEjNSM1IxEjNSM1IzUzNTMBAICAgICAgICAgICAgAMA/wCAgP2AgID/AICAgIAAAQAAAIADgAMAABsAABEzFTMVMxEzFTMVMxEzESMRIxUjFSMRIxUjFSOAgICAgICAgICAgICAgAMAgIABAICAAQD9gAEAgIABAICAAAEAAACAA4ADAAAbAAARMxEzNTM1MxEzNTM1MxEjNSM1IxEjNSM1IxEjgICAgICAgICAgICAgIADAP8AgID/AICA/YCAgP8AgID/AAACAAAAgAMAAwAADwATAAARMxUzFTMRMxEjESMVIxUjATMRI4CAgICAgICAAoCAgAMAgIABAP2AAQCAgAKA/YAAAQAAAIABgAMAAAsAAAEzESM1IzUjNTM1MwEAgICAgICAAwD9gICAgIAAAAABAAAAgAGAAwAACwAAETMVMxUzFSMVIxUjgICAgICAAwCAgICAgAAAAQAAAQACgAKAAAsAAAEzFTMVMxUhNTM1MwEAgICA/YCAgAKAgICAgIAAAAABAAABAAKAAoAACwAAESEVIxUjFSM1IzUjAoCAgICAgAKAgICAgIAAAgAAAIABgAMAAAMABwAAETMRIwEzESOAgAEAgIADAP2AAoD9gAAAAAEAAACAAoADAAADAAARIREhAoD9gAMA/YAAAAABAAAAgAKAAwAACwAAEyEVMxEjFSE1IxEzgAGAgID+gICAAwCA/oCAgAGAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEzESMBMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAYCAgP8AgIACAICA/YCAgAMAgID9gICAAgCAgP6AAYD+gAOA/oABAICAgP6AAYD+gICAgIAAAAAACQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjAAABIRUhIzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAGAgIABgICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABgP6AgICAgAAAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAABAAABAAQAAYAAAwAAESEVIQQA/AABgIAAAAAAAQGA/4ACgAOAAAMAAAEhESEBgAEA/wADgPwAAAEBgP+ABAABgAAFAAABIRUhESEBgAKA/oD/AAGAgP6AAAAAAAEAAP+AAoABgAAFAAARIREhESECgP8A/oABgP4AAYAAAQGAAQAEAAOAAAUAAAEhESEVIQGAAQABgP2AA4D+AIAAAAAAAQAAAQACgAOAAAUAAAEhESE1IQGAAQD9gAGAA4D9gIAAAAAAAQGA/4AEAAOAAAcAAAEhESEVIREhAYABAAGA/oD/AAOA/gCA/oAAAAEAAP+AAoADgAAHAAABIREhESE1IQGAAQD/AP6AAYADgPwAAYCAAAABAAD/gAQAAYAABwAAESEVIREhESEEAP6A/wD+gAGAgP6AAYAAAAAAAQAAAQAEAAOAAAcAAAEhESEVITUhAYABAAGA/AABgAOA/gCAgAAAAAEAAP+ABAADgAALAAABIREhFSERIREhNSEBgAEAAYD+gP8A/oABgAOA/gCA/oABgIAAAAACAAABAAQAAoAAAwAHAAARIRUhFSEVIQQA/AAEAPwAAoCAgIAAAAAAAgEA/4ADgAOAAAMABwAAASERIQEhESEBAAEA/wABgAEA/wADgPwABAD8AAABAYD/gAQAAoAACQAAASEVIRUhFSERIQGAAoD+gAGA/oD/AAKAgICA/oAAAAEBAP+ABAABgAAJAAABIRUjESERIxEhAQADAID/AID/AAGAgP6AAYD+gAAAAgEA/4AEAAKAAAUACwAAASEVIREhASEVIxEhAQADAP4A/wABgAGAgP8AAoCA/YACAID+gAAAAAABAAD/gAKAAoAACQAAESERIREhNSE1IQKA/wD+gAGA/oACgP0AAYCAgAAAAAEAAP+AA4ABgAAJAAARIREhESMRIREhA4D/AID/AP8AAYD+AAGA/oABgAAAAgAA/4ADgAKAAAUACwAAESERIREhFSERIREhA4D/AP2AAgD/AP8AAoD9AAKAgP4AAYAAAAEBgAEABAADgAAJAAABIREhFSEVIRUhAYABAAGA/oABgP2AA4D/AICAgAAAAQEAAQAEAAOAAAkAAAEhETMRIREzFSEBAAEAgAEAgP0AA4D+AAIA/gCAAAACAQABAAQAA4AABQALAAABIREhFSEBIREzFSEBAAEAAgD9AAGAAQCA/oADgP4AgAKA/wCAAAAAAAEAAAEAAoADgAAJAAABIREhNSE1ITUhAYABAP2AAYD+gAGAA4D9gICAgAAAAQAAAQADgAOAAAkAAAEhETMRIREhNSEBAAEAgAEA/IABAAOA/gACAP2AgAACAAABAAOAA4AABQALAAABIREhNSEBIREhNSEBAAEA/gABAAGAAQD8gAKAA4D+gIABAP2AgAAAAAEBgP+ABAADgAALAAABIREhFSEVIRUhESEBgAEAAYD+gAGA/oD/AAOA/wCAgID+gAAAAAACAQD/gAQAA4AAAwALAAABIREhASERMxUjESEBAAEA/wABgAEAgID/AAOA/AAEAP4AgP6AAAAAAAMBAP+ABAADgAADAAkADwAAASERIQEhETMVIRUhFSMRIQEAAQD/AAGAAQCA/oABgID/AAOA/AAEAP8AgICA/oAAAAAAAQAA/4ACgAOAAAsAAAEhESERITUhNSE1IQGAAQD/AP6AAYD+gAGAA4D8AAGAgICAAAAAAAIAAP+AA4ADgAAHAAsAAAEhESERITUhASERIQEAAQD/AP8AAQABgAEA/wADgPwAAYCAAgD8AAAAAwAA/4ADgAOAAAUACQAPAAABIREhNSEBIREhASERIREhAQABAP4AAQABgAEA/wD9gAIA/wD/AAOA/oCAAQD8AAIA/gABgAAAAgAA/4AEAAKAAAMACwAAESEVIRUhFSERIREhBAD8AAQA/oD/AP6AAoCAgID+gAGAAAAAAAEAAP+ABAABgAALAAARIRUjESERIxEhESEEAID/AID/AP8AAYCA/oABgP6AAYAAAAMAAP+ABAACgAADAAkADwAAESEVIRUhESERISUhFSMRIQQA/AACAP8A/wACgAGAgP8AAoCAgP4AAYCAgP6AAAACAAABAAQAA4AABwALAAABIREhFSE1IQEhFSEBgAEAAYD8AAGA/oAEAPwAA4D/AICA/wCAAAAAAAEAAAEABAADgAALAAABIREzESERMxUhNSEBAAEAgAEAgPwAAQADgP4AAgD+AICAAAMAAAEABAADgAAFAAsADwAAASERITUhASERMxUhBSEVIQEAAQD+AAEAAYABAID+gP2ABAD8AAOA/oCAAQD/AICAgAAAAQAA/4AEAAOAABMAAAEhESEVIRUhFSERIREhNSE1ITUhAYABAAGA/oABgP6A/wD+gAGA/oABgAOA/wCAgID+gAGAgICAAAAAAQAA/4AEAAOAABMAAAEhETMRIREzFSMRIREjESERITUhAQABAIABAICA/wCA/wD/AAEAA4D+AAIA/gCA/oABgP6AAYCAAAAABAAA/4AEAAOAAAUACwARABcAAAEhESE1IQEhETMVIQUhESERISUhFSMRIQEAAQD+AAEAAYABAID+gP2AAgD/AP8AAoABgID/AAOA/oCAAQD/AICA/gABgICA/oAAAAAAAQAAAYAEAAOAAAMAABEhESEEAPwAA4D+AAAAAAEAAP+ABAABgAADAAARIREhBAD8AAGA/gAAAAABAAD/gAQAA4AAAwAAESERIQQA/AADgPwAAAAAAQAA/4ACAAOAAAMAABEhESECAP4AA4D8AAAAAAECAP+ABAADgAADAAABIREhAgACAP4AA4D8AAAQAAD/gAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAgIACAICA/QCAgAIAgID/AICAAgCAgP0AgIACAICA/wCAgAIAgID9AICAAgCAgP8AgIACAICA/QCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgICAgAAAACAAAP+ABAADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AABMzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjgICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgP2AgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICA/YCAgAEAgIABAICAAQCAgPyAgIABAICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAABwAA/4AEAAOAACkALQAxADUAOQA9AEEAABEhFTM1IRUjFTMVMzUjNTM1IREjFTMRIxUhNSM1IxUzFSERMzUjETM1IwUVMzUdATM1BRUzNSEVMzUFFTM1HQEzNQEAgAEAgICAgIABAICAgP6AgICA/oCAgICAAQCAgP8AgAEAgP8AgIADgICAgICAgICA/oCA/oCAgICAgAEAgAGAgICAgICAgICAgICAgICAgICAAAABAAAAgAKAAwAAAwAAESERIQKA/YADAP2AAAAAAgAAAIACgAMAAAMABwAAESERIRMRIRECgP2AgAGAAwD9gAIA/oABgAAAAAABAAAAgAKAA4AACwAAATMRMxEzESERMxEzAQCAgID9gICAA4D/AP8A/wABAAEAAAAEAAAAgAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP8AAQD/AICA/wAAAAAAAQAAAIADAAMAAAsAABEhFSEVIRUhFSEVIQEAAQABAP8A/wD/AAMAgICAgIAAAAAABAAAAIADAAMAAAcACwAPABMAABEhFSMRMxUhASEVKQIVKQIVIQEAgID/AAEAAQD/AAEAAQD/AP8AAQD/AAMAgP6AgAIAgICAAAAAAAEAAACAAoADgAALAAARIREjESMRIxEjESMCgICAgICAA4D/AP8A/wABAAEAAAAAAAQAAACAAoADgAAHAAsADwATAAARIREjNSEVIzsBESMBMxErATMRIwKAgP6AgICAgAEAgICAgIADgP8AgID/AAEA/wD/AAAAAAEAAACAAwADAAALAAABIREhNSE1ITUhNSECAAEA/wD/AP8AAQABAAMA/YCAgICAAAQAAACAAwADAAAHAAsADwATAAABIREhNTMRIykBFSkCFSkCFSECAAEA/wCAgP8AAQD/AP8AAQD/AAEAAQD/AAMA/YCAAYCAgIAAAAABAAAAgAKAAwAAEwAAATMVMxUzFSMVIxUjNSM1IzUzNTMBAICAgICAgICAgIADAICAgICAgICAgAAAAAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAQAAACAAoADAAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAwCA/oABgP6AgAAKAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAASEVISMzFSMlMxUjITMRIwEhESETFTM1JTMRIyEzFSMlMxUjKQEVIQEAAYD+gICAgAIAgID9gICAAQABgP6AgIABAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABAICAgP6AgICAgAAAAAEAAACAAgACgAALAAATIRUzESMVITUjETOAAQCAgP8AgIACgID/AICAAQAAAgAAAQABgAKAAAMABwAAESERIRMVMzUBgP6AgIACgP6AAQCAgAAAAAQAAAEAAYACgAADAAcACwAPAAATMxUrATMVIyUzFSsBMxUjgICAgICAAQCAgICAgAKAgICAgIAADQAA/4AEAAOAAAMABwALAA8AEwAfACMAJwArAC8AMwA3ADsAABEzFSMlMxUjJTMVIyEzFSMlMxUjKQEVMxEjFSE1IxEzITMVIyEzFSMXMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAIAgID9AICAAoCAgP6AAQCAgP8AgIACAICA/ICAgICAgAKAgID9AICAAgCAgAGAgIADgICAgICAgICAgP8AgIABAICAgICAgICAgICAAAAAAAcAAACABAADgAADAAcACwAPABMAFwAbAAABIRUhIzMVIyUzESMlIRUhIzMRIwEzESMpARUhAgABAP8AgICAAYCAgP2AAQD/AICAgAOAgID9AAMA/QADgICAgP8AgID/AAEA/wCAAAAABgAA/4ADgAOAAAMABwALABcAGwAfAAABIRUhIzMVIyUzFSMhMxUhNTMRIREjESETMxUjOwEVIwEAAYD+gICAgAIAgID9gIACgID+gID+gICAgICAgAOAgICAgICA/wD+gAGA/wCAgAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAATMxUjJSEVISUzFSMhMxEhETMVMxUjFSERIxEjJTMVIzsBESMBMxEjKQEVIYCAgAEAAQD/AAGAgID+AIABAICAgP8AgID/AICAgICAAoCAgP4AAgD+AAOAgICAgID/AAEAgICA/wABAICA/oABgP6AgAAAAAALAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABMxUjJTMVIyEzFSMlMxUrATMVIykBFSElMxUjITMRIwEzESMBMxUjBSEVIQGAgIABgICA/gCAgAGAgICAgID+gAEA/wACgICA/QCAgAGAgIABAICA/gABAP8AA4CAgICAgICAgICA/wABAP8AAQCAgIAAAQAAAAADgAOAABMAAAEzFTMVIREjESE1IxUhESMRITUzAYCAgAEAgP8AgP8AgAEAgAOAgID/AP6AgIABgAEAgAAAAAAIAAAAAAOAA4AAAwAHAAsAEQAXAB0AIwAnAAABMxUrATMVIyUzFSMpARUjFSMBIREjNSMFMxEzFSEBMxEhNTMlMxUjAYCAgICAgAEAgID+AAEAgIACgAEAgID+AICA/wACAID/AID/AICAA4CAgICAgIABAP8AgID/AIABgP6AgICAAAAFAAAAAAOAA4AACQANABEAFQAdAAARIRUjFSM1IREjATMVKwEzFSM7ARUjJTMRITUzNTMDgICA/gCAAgCAgICAgICAgAEAgP6AgIADgICAgP0AAoCAgICA/oCAgAAAAAAJAAD/gAOAA4AABQAJAA0AEQAVABkAJQApAC0AAAEzFSEVIQEzFSMhMxUjJTMVIyEzFSMlMxUjITMVITUzESERIxEhFzMVIzsBFSMBAIABAP6AAYCAgP2AgIADAICA/YCAgAIAgID9gIACgID+gID+gICAgICAgAOAgIABAICAgICAgICAgP8A/wABAICAgAACAAAAAAOAA4AAGwAfAAATIRUzESMRIzUjESERIREjESERIREjFSMRIxEzATMVI4ACgICAgIABAP8AgP8AAQCAgICAAQCAgAOAgP4A/wCAAQABAP8AAQD/AP8AgAEAAgD9gIAAAwAAAIACgAMAAAMABwALAAARIRUhFSEVIRUhFSECgP2AAoD9gAKA/YADAICAgICAAAAAAAQAAACAAoADAAADAAcACwAPAAARIRUhJSEVIQUhFSEVIRUhAQD/AAGAAQD/AP6AAoD9gAKA/YADAICAgICAgIAAAAAABAAAAIACgAMAAAMABwALAA8AABEhFSEVIRUhJSEVIQUhFSECgP2AAQD/AAGAAQD/AP6AAoD9gAMAgICAgICAgAAAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhJSEVIQUhFSElIRUhBSEVIQEA/wABgAEA/wD+gAEA/wABgAEA/wD+gAKA/YADAICAgICAgICAgAAAAAAEAAAAgAKAAwAAAwAHAAsADwAAESEVIRUhFSEVIRUhJSEVIQKA/YACgP2AAQD/AAGAAQD/AAMAgICAgICAgAAABQAAAIACgAMAAAMABwALAA8AEwAAESEVISUhFSEFIRUhFSEVISUhFSEBAP8AAYABAP8A/oACgP2AAQD/AAGAAQD/AAMAgICAgICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhFSEVISUhFSEFIRUhJSEVIQKA/YABAP8AAYABAP8A/oABAP8AAYABAP8AAwCAgICAgICAgIAAAAYAAACAAoADAAADAAcACwAPABMAFwAAESEVISUhFSEFIRUhJSEVIQUhFSElIRUhAQD/AAGAAQD/AP6AAQD/AAGAAQD/AP6AAQD/AAGAAQD/AAMAgICAgICAgICAgIAAAAUAAACAAoADAAADAAcACwAPABMAABMzESMBMxEjBSEVISMzFSMlMxUjgICAAQCAgP8AAYD+gICAgAIAgIADAP8AAQD/AICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAATMxEjATMRIwUzFSMlMxUjKQEVIYCAgAEAgID+gICAAgCAgP6AAYD+gAMA/wABAP8AgICAgIAABgAAAAADgAOAAAsADwATABcAGwAfAAATIRUzESMVITUjETsBETMRMxEzEQEVMzUhFTM1BRUhNYACgICA/YCAgICAgID+AIABgID+AAGAA4CA/YCAgAKA/wABAP8AAQD+gICAgICAgIAAAAAAAQAA/4AEAAOAABsAAAEhFTMVMxEjFSMVITUjNSMRMxUzFSE1MxEjNSMCAAEAgICAgP4AgICAgAGAgICAA4CAgP4AgICAgAEAgICAAYCAAAACAAAAAAGAAwAADwATAAARIREjFTMVIxUjNSM1MzUjExUzNQGAgICAgICAgICAAwD+gICAgICAgAEAgIAAAAAAAwAAAIACgAMAAAcACwAPAAABIREjNSM1IwUhESETFTM1AQABgICAgP8AAYD+gICAAwD+gICAgP6AAQCAgAAAAAEAAAAAAoADAAATAAABMxUzFTMRIRUzFSE1MzUhETM1MwEAgICA/wCA/oCA/wCAgAMAgID/AICAgIABAIAAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAATMxUjJTMVIyEzESMBMxUjJTMRIyEzFSMlMxUrATMVI4CAgAEAgID+gICAAQCAgAEAgID+gICAAQCAgICAgAMAgICA/oABgICA/oCAgICAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxEjATMRIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgP8AAQD/AICAgIAAAAABAAAAAAKAAwAADwAAEyERMxEhFTMVITUzNSERM4ABgID/AID+gID/AIADAP8A/wCAgICAAQAAAAYAAAAAAoADAAADAAcACwARABcAHwAAATMVKwEzFSMlMxUjITMVMxUhATMRITUzBTMVMxUhNTMBAICAgICAAQCAgP6AgID/AAIAgP8AgP8AgID+gIADAICAgICAgAEA/wCAgICAgAAAAQAAAAACgAMAABMAABMzFTM1MxUzESMVIxUjNSM1IxEzgICAgICAgICAgIADAICAgP6AgICAgAGAAAAAAQAAAAACgAMAABMAAAEzFTMVMxEjFSMVIzUjNSMRMzUzAQCAgICAgICAgICAAwCAgP8AgICAgAEAgAAABAAAAAACgAMAAAcADQATABsAABMhESM1IxUrATMVMxUhATMRITUzBTMVMxUhNTOAAYCAgICAgID/AAIAgP8AgP8AgID+gIADAP8AgICAgAEA/wCAgICAgAAAAAABAAAAAAGAA4AABQAAATMRIREhAQCA/oABAAOA/IABAAAAAAABAAAAAAKAA4AACwAAASEVMxEjNSMRIREhAQABAICAgP6AAQADgID/AID9gAEAAAACAAAAAAOAA4AABwAPAAABIREhESERKQIVIxEhESECAAGA/oABAP8A/wABAID+gAEAA4D9AAEAAYCA/YABAAAAAgAAAAADgAOAAAsADwAAASERIREhESERIREhExUhNQEAAoD+gAEA/oD+gAEAgAGAA4D8gAEAAQD+AAEAAgCAgAAAAAABAAAAAAGAA4AACwAAETMRIREjESMRMxUhgAEAgICA/wADgP6A/oABAP8AgAAAAAACAAAAAAGAA4AACwAPAAARMxEzNTMRIxEjFSMTFTM1gICAgICAgIADgP8AgP0AAQCAAYCAgAAAAAIAAAAAAoADgAAbAB8AAAEzFTMVIxUzFSMRIzUjESM1IzUzNSM1MxEzFTMHFTM1AYCAgICAgICAgICAgICAgICAA4CAgICA/wCA/wCAgICAAQCAgICAAAACAAAAAAOAA4AAAwAHAAARIREhARUzNQOA/IABgIADgPyAAgCAgAAAAwAAAAADgAOAAAMABwALAAARIREhExUzNQEVMzUDgPyAgIABgIADgPyAAwCAgP4AgIAAAAQAAAAAA4ADgAADAAcACwAPAAARIREhExUzNRMVMzUTFTM1A4D8gICAgICAgAOA/IADAICA/wCAgP8AgIAAAAAFAAAAAAOAA4AAAwAHAAsADwATAAARIREhExUzNSEVMzUBFTM1IRUzNQOA/ICAgAGAgP2AgAGAgAOA/IADAICAgID+AICAgIAAAAAABgAAAAADgAOAAAMABwALAA8AEwAXAAARIREhExUzNSEVMzUBFTM1ARUzNSEVMzUDgPyAgIABgID+gID+gIABgIADgPyAAwCAgICA/wCAgP8AgICAgAAAAAcAAAAAA4ADgAADAAcACwAPABMAFwAbAAARIREhExUzNSEVMzUBFTM1IRUzNQEVMzUhFTM1A4D8gICAAYCA/YCAAYCA/YCAAYCAA4D8gAMAgICAgP8AgICAgP8AgICAgAAAAAAEAAD/gAOAA4AACQARABUAGQAAESEVIREhFSERIwEhESE1MxEjKQEVIREhFSEBgP8AAQD/AIACgAEA/wCAgP8AAQD/AAEA/wADgID+gID+gAQA/YCAAYCA/oCAAAEAAP+AA4ADgAANAAARIRUhNSERIRUhNSERIwGAAQABAP8A/wD/AIADgICA/YCAgP6AAAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAABMxUrATMVIyUzFSsBMxUzFSMRMxUhNTMRIzUzBTMRIwEzESMhMxUjJTMVIwGAgICAgIABAICAgICAgID+gICAgP6AgIADAICA/YCAgAIAgIADgICAgICAgP6AgIABgICA/wABAP8AgICAAAAAEQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgAMAgID9gICAAgCAgP6AgIABAICAgICA/oCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAUAAP+AA4ADgAAJAA0AEQAVACUAAAEhESMVIxEzNSEjMxUrATMVKwEzFSsBMxUhNTMRIxUjFSE1IzUjAgABgICAgP8AgICAgICAgICAgIACgICAgP6AgIADgP6AgAEAgICAgICA/wCAgICAAAUAAAAAAoADgAADAAcAEwAXABsAAAEzFSsBMxUrATMVIRUjFSM1ITUzEzMVKwEzFSMBgICAgICAgIABgICA/oCAgICAgICAA4CAgICAgICA/wCAgAAAAAADAAD/gAKAA4AABwAXABsAAAEhESM1IzUjBSERIxUzFSMVIzUjNTM1IxMVMzUBAAGAgICA/wABgICAgICAgICAgAOA/oCAgID+gICAgICAgAEAgIAAAAAABQAA/4ADAAOAAAMADwATABcAGwAAASEVISMzESERMxEhESMRKwEzESMBMxEjKQEVIQEAAQD/AICAAQCA/wCAgICAgAKAgID+AAIA/gADgID/AAEA/oD/AAEA/oABgP6AgAAAAAgAAP+ABAADgAADAAcACwAPABMAFwAjACcAAAEhFSEjMxUjJTMRIyUhFSEjMxEjATMRIyUzFSEVIxUjNSE1IREzFSMCAAEA/wCAgIABgICA/YABAP8AgICAA4CAgP6AgAEAgID+AAGAgIADgICAgP8AgID/AAEA/wCAgICAgID/AIAAAAYAAP+ABAADgAALAA8AEwAXABsAHwAAASEVMxUzESMRIREhATMVKwEzFSsBMxUrATMVKwEzFSMBAAIAgICA/wD+gAEAgICAgICAgICAgICAgIADgICA/gABgAEA/wCAgICAgAAHAAD/gAOAA4AABwATABcAGwAfACMAJwAAESERIxEhESMBMxUzFSMVIzUjNTMBMxUjJTMVIyEzFSMlMxUrATMVIwOAgP2AgAGAgICAgICA/wCAgAIAgID+gICAAQCAgICAgAOA/YACAP4AAYCAgICAgP8AgICAgICAgAAAAQAAAAADgAOAACEAAAEhFSMVIxUhESMVMzUhETM1MzUzESMVIxUhFSERMxEzNTMBgAGAgID/AICAAQCAgICAgP8A/oCAgIADgICAgP8AgIABAICA/oCAgIABgAEAgAAABgAAAAADgAMAAAMACwAXABsAHwAjAAARIREhARUzFTM1MzUFESERIxUjFSM1IzUxMxUjJTMVKwEzFSMDgPyAAQCAgID+AAKAgICAgICAAQCAgICAgAMA/QACgICAgICA/oABgICAgICAgICAAAAAAAsAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwArAC8AAAEzFSsBMxUjJTMVIyEzFSMlMxUjJTMVIyEzFSMlMxUjITMVIyUzESE1MzUzITMVIwEAgICAgIABAICA/oCAgAEAgIABAICA/oCAgAIAgID+gICAAgCA/oCAgP6AgIADgICAgICAgICAgICAgICA/oCAgIAAAAAAAQAAAAADAAOAABcAAAEzESMRIxEjFSM1IzUjETMVMxUzETMRMwKAgICAgICAgICAgICAA4D/AP8A/wCAgIABAICAAQABAAAAAQAAAAADAAOAABsAAAEzESMVIxUzESM1IRUjFSMRMzUzNSMRMxUhNTMCgICAgICA/wCAgICAgIABAIADgP8AgID/AICAgAEAgIABAICAAAAQAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMRIwEzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzESMBMxUjITMVIyUzFSMhMxUjJTMVIwEAgIABAICA/gCAgAGAgIABgICA/YCAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP2AgIADAICA/gCAgAEAgIADgICAgICA/wABAICAgICAgICAgP8AAQCAgICAgICAAAABAAAAAAMAA4AAIwAAETMVMxUhNTM1MxEjFSMVMxUzESM1IzUhFSMVIxEzNTM1IzUjgIABAICAgICAgICA/wCAgICAgIADgICAgID/AICAgP8AgICAgAEAgICAAAIAAAAAAoADgAATABcAABMzFTM1MxUzESMVIxUjNSM1IxEzEzMVI4CAgICAgICAgICAgICAA4CAgID/AICAgIABAP2AgAAAAAEAAAAAA4ADgAAXAAATIRUzNSEVMxEjFSMVIxUjNSM1IzUjETOAAQCAAQCAgICAgICAgIADgICAgP6AgICAgICAAYAAAQAAAAACgAOAAAcAAAEzESEVITUhAQCAAQD9gAEAA4D9AICAAAAAAAEAAAAAAoADgAALAAARIRUhETMVIxUjESECgP8AgICA/wADgID+AICAAwAABAAAAAADgAOAAAMABwALAA8AABEhESETESERBSERIRMVMzUDgPyAgAKA/gABgP6AgIADgPyAAwD9gAKAgP6AAQCAgAABAAAAAAOAA4AAGwAAATMRIRUjFSMVMxEjNSM1IxUjFSMRMzUjNSM1IQGAgAGAgICAgICAgICAgIABgAOA/wCAgID/AICAgIABAICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEhFSEjMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAQABgP6AgICAAgCAgP2AgIADAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oCAgICAAAADAAAAAAOAA4AADwAVABsAAAEzFTMVIxEjFSERIxEhNTMFIREjNSMVMxEhNTMBgICAgID/AIABAIABAAEAgICA/wCAA4CAgP4AgAGAAQCAgP8AgID+gIAAAwAAAAADgAOAAA8AFQAbAAABMxUzFSERIxEhNSMRIzUzBSEVIxUjOwERMxUhAYCAgAEAgP8AgICA/oABAICAgICA/wADgICA/wD+gIACAICAgID/AIAAAAMAAAAAAwACgAANABEAFQAAEyEVMxEhNSM1MzUhNSETFSE1EzMVI4ABgID+AICAAQD/AIABAICAgAKAgP4AgICAgP8AgIABgIAAAAAEAAAAAAKAA4AADQARABUAGQAAATMRMxUjESE1MxEjNTMlMxUjATMVIyUzFSMBAICAgP8AgICAAQCAgP4AgIABgICAA4D/AID+gIABAICAgP4AgICAAAAAAwAAAAACgAOAAAMADQARAAATIRUhJTMRITUhESM1MyEzESOAAQD/AAGAgP4AAYCAgP4AgIADgICA/ICAAgCA/YAAAAACAAAAAAKAA4AACwAPAAARMxEhETMRIzUhFSMzIRUhgAGAgID+gICAAYD+gAOA/gACAP0AgICAAAYAAAAAA4ACgAADAAkADQARABUAGQAAETMRIwEhFSMRIwEzFSMFMxUjJTMVKwEzFSOAgAIAAQCAgAEAgID9gICAAQCAgICAgAKA/oABgID/AAEAgICAgICAAAAAAgAAAAACgAKAAAcACwAAESEVIREhFSEBMxUjAgD+gAIA/YACAICAAoCA/oCAAgCAAAAAAAQAAP+AAwACgAADAAkADQARAAARMxEjATMRITUhFzMVIykBFSGAgAIAgP4AAYCAgID+AAIA/gACgP6AAYD+AICAgIAABAAA/4ADAAKAAAUACQANABEAABEhFSERIwEzESM7ARUjKQEVIQIA/oCAAgCAgICAgP4AAgD+AAKAgP6AAYD+gICAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxUzFSE1MzUjAzMRIwEzESMpARUhgAGAgID+gICAgICAAgCAgP6AAYD+gAOAgICAgID/AP6AAYD+gIAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP2AAoD+AAAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/wCA/oCAAwD/AP6AAAAAAAQAAAAAAoACgAAHAAsADwATAAARIRUjETMVIQEzFSsBMxEjATMRIwEAgID/AAGAgICAgIABAICAAoCA/oCAAoCA/oABgP4AAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID/AAEA/gAAAgAA/4ACgAOAAAcADwAAETMVIRUhESMBMxEjESE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9AAEAgAAABAAAAAACgAKAAAUACQANABMAABEhFSMRIwEzFSsBMxEjATMRITUzAQCAgAGAgICAgIABAID/AIACgID+AAKAgP6AAYD+AIAABAAAAAACgAOAAAMACwAPABMAABEhFSkBMxEjESE1IQUzESMzIRUhAgD+AAIAgID+gAGA/gCAgIABgP6AA4CA/YABgICA/oCAAAAAAAMAAAAAAoADgAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADgICAgP4AAgD+AAAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAETMRIwEzESMBMxEhNTMhMxUjgIABAICAAQCA/wCA/oCAgAKA/gACAP4AAgD9gICAAAIAAAAAAwACgAAFAAsAABEhESMRIyUzESE1IQEAgIACgID+AAGAAoD+AAGAgP2AgAAAAAACAAD/gAMAA4AABwANAAABMxEjESE1IQEhESMRIwKAgID+gAGA/YABAICAA4D8AAEAgAGA/oABAAAAAAADAAAAAAKAA4AACQANABEAAAEzETMVIxEhNTMBMxEjATMRIwEAgICA/wCA/wCAgAIAgIADgP8AgP4AgAIA/gABgP4AAAIAAAAAAoADgAADAAkAABEzESMBMxEhNSGAgAIAgP4AAYADgP0AAgD9gIAABAAA/4ACgAKAAAsADwATABcAABEzFTMVIxUhFSEVIwEhFSkBMxEjASEVIYCAgAGA/oCAAQABAP8AAQCAgP6AAgD+AAKAgICAgIACgID/AP8AgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESM1IzUzATMRIwEzESsBMxUjAgCAgICA/gCAgAEAgICAgIADgPwAgIACAP4AAgD+AIAABQAA/4ACgAKAAAMABwALABcAGwAAEzMVIyUzFSMhMxEjATMRMxUjFSM1IzUzATMRI4CAgAEAgID+gICAAQCAgICAgIABAICAAoCAgID+gAGA/oCAgICAAYD+gAABAAD/gAKAA4AACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAA4D/AID9gAKAgAACAAAAAAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP4AAAIAAP+AAoACgAADAAsAABEzESMBMxEjNSE1IYCAAgCAgP6AAYACgP4AAgD9AICAAAMAAP+AAoACgAADAAsADwAAETMRIwEzESM1ITUhASEVIYCAAgCAgP6AAYD+AAIA/gACgP6AAYD9gICA/wCAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID9gAKA/gAAAAAAAwAA/4ACgAKAAAUACQANAAARIRUhESMBMxEjBSEVIQIA/oCAAgCAgP6AAgD+AAKAgP4AAgD+gICAAAAAAwAAAAACgAOAAA0AEQAVAAABMxEzFSMRITUzESM1MwUzESMBMxEjAQCAgID/AICAgP8AgIACAICAA4D/AID+AIABgICA/oABgP4AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID9gAMAgP4AAgD+AAAABAAA/4ADAAKAAAcACwAPABMAABEhFSERIRUhATMVIxMzFSMpARUhAgD+gAIA/YACAICAgICA/gACAP4AAoCA/wCAAYCA/wCAgAAAAAMAAP+AAoACgAAHAAsADwAAETMRIRUhFSMBMxEjASEVIYABgP6AgAIAgID+gAIA/gACgP6AgIACgP6A/wCAAAAHAAD/gAKAAoAABwALAA8AEwAXABsAHwAAESERIzUhFSM7ARUjJTMVKwEzFSsBMxUjJSEVKQEzFSMCgID+gICAgIABAICAgICAgICAAQABAP8A/oCAgAKA/wCAgICAgICAgICAAAAAAAMAAAAAAoACgAAFAAsADwAAESEVIxEjATMRITUzATMRIwEAgIACAID/AID/AICAAoCA/gACgP2AgAGA/oAAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID9gAKAgAAEAAAAAAKAAoAAAwAHAAsADwAAESEVKQEzESMBMxEjMyEVIQIA/gACAICA/gCAgIABgP6AAoCA/oABAP8AgAAAAgAA/4ACgAOAAAcACwAAATMRIzUhNSEBMxEjAgCAgP6AAYD+AICAA4D8AICAAgD+AAAAAAMAAP+AAoACgAADAAcADwAAETMRIwEzESMpARUjESMRI4CAAgCAgP6AAYCAgIACgP6AAYD+gID/AAEAAAMAAAAAAoADgAAPABMAFwAAASEVIREzFSMRITUzESM1MwUzESMBMxEjAQABgP8AgID/AICAgP8AgIACAICAA4CA/wCA/oCAAYCAgP6AAQD+gAAAAAQAAP+AAoADAAADAA8AEwAXAAABMxUjFTMRMxUhNTMRIzUzBTMRIyUzFSMBAICAgID+gICAgP8AgIACAICAAwCAgP4AgIABAICA/wCAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMFMxUjOwEVIxUzFSOAAYD+gICAgAIAgID+gICAgICAgIADgID/AAEAgICAgICAAAAAAgAAAIAAgAOAAAMABwAAETMRIxEzFSOAgICAA4D/AP6AgAAAAQAAAAACgAOAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAOA/gCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAAACgAOAABsAAAEzFSEVIRUhFSEVIRUhFSM1ITUhNSE1ITUhNSEBAIABAP8AAQD/AAEA/wCA/wABAP8AAQD/AAEAA4CAgICAgICAgICAgICAAAAAAAIAAAAAAoADAAADAAsAABEhFSEVIRUhESMRIQKA/YACgP8AgP8AAwCAgID+gAGAAAMAAAAAAoADgAADAAcADwAAATMRKwEzFSsBMxEhNTMRIQEAgICAgICAgAGAgP2AA4D+gID/AID/AAAAAAIAAP+AAoADgAALAA8AABEzESERMxEjESERIykBFSGAAYCAgP6AgAEAAQD/AAOA/wABAPyAAgD+AIAAAAQAAP+AAoADgAAHAAsADwATAAARMxEzFSMRIwEhFSkBMxEjKQEVIYCAgIABAAEA/wABAICA/wABAP8AA4D+gID+gAKAgP4AgAAAAAAEAAD/gAOAA4AADQARABUAGQAAESEVIRUhESM1IREjESEBIRUpATMRIykBFSECgP8AAgCA/oCA/wACAAEA/wABAICA/wABAP8AA4CAgP8AgP4AAwD+gID/AIAAAAQAAP+AAwADgAANABEAFQAZAAATMxEhESM1IREjESM1MwEhFSkBMxEjKQEVIYCAAgCA/oCAgIABAAEA/wABAICA/wABAP8AA4D/AP8AgP4AAgCA/wCA/wCAAAAAAQAAAAACgAKAAAkAABEhFSEVIRUhESMCgP4AAQD/AIACgICAgP8AAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAUAAAAABAACgAADAAcAEwAXABsAABMhFSElMxEjATMRMxUhNSE1ITUhBTMVIyUzFSOAAYD+gAMAgID+gICA/YABgP6AAYD+AICAAwCAgAKAgID+gAEA/oCAgICAgICAgAAAAAADAAAAAAQAAoAAAwAZAB0AABMhFSElMxEjFSM1IxUzFSE1ITUhNSE1MxUhBTMVI4ABgP6AAwCAgICAgP2AAYD+gAGAgAEA/ICAgAKAgID+gICAgICAgICAgICAAAYAAAAAAoADgAADAAcADQARABUAGQAAESEVKQEzFSMpARUhFSM7ARUjOwEVIzsBFSMCAP4AAgCAgP6AAYD/AICAgICAgICAgIADgICAgICAgIAAAAQAAAAAAgACgAADAAcADQARAAARIRUpATMVIykBESM1IwUzFSMBgP6AAYCAgP8AAQCAgAEAgIACgICA/wCAgIAAAAAABgAAAAACgAOAAAMABwALAA8AEwAXAAARMxUjJSEVISMzFSMlMxEjATMRIzMhFSGAgAEAAQD/AICAgAGAgID+AICAgAGA/oADgICAgICA/YACAP4AgAAAAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAA/4ABAAMAAAMABwAAETMVIzsBESOAgICAgAMAgP0AAAAABwAAAAADAAOAAAMABwARABUAGQAdACEAABMhFSEjMxUjMyEVMxEjESM1ISUzFSMFMxUjITMVIzMhFSGAAgD+AICAgIABgICAgP8AAgCAgP6AgID/AICAgAGA/oADgICAgP6AAQCAgICAgICAAAAAAAMAAAAAAoACgAARABUAGQAAEyEVIxEjFTMVITUhNSM1ITUhIzMVIwUzFSOAAgCAgID+AAEAgAEA/wCAgIACAICAAoCA/wCAgICAgICAgIAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzESsBMxUjKQEVISUzFSOAAYD+gICAgAIAgICAgID/AAEA/wABgICAAoCA/oABgP8AgICAgAAAAAUAAAAAAoADgAADAAsADwATABcAABEzESMBMxEjESE1ISUzFSMVMxUrATMVI4CAAgCAgP8AAQD+gICAgICAgIADgP6AAYD8gAEAgICAgICAAAAAAAMAAAAAA4ADgAADAAcAGwAAASEVISUhFSkBMxUhNTMVIRUhESMRIREjESM1MwEAAQD/AAGAAQD/AP4AgAEAgAEA/wCA/wCAgIADgICAgICAgID+AAIA/gACAIAAAgAAAAACgAOAAAMAEQAAASEVISMzFSERIxEhESMRIzUzAQABgP6AgIABgID/AICAgAOAgID9gAIA/gACAIAAAAIAAAAAAwADgAARABUAAAEhESMRIREjESM1MzUzFSE1IQEzFSMBAAGAgP8AgICAgAEA/wABgICAA4D9AAGA/gACAICAgID9gIAAAAADAAAAAAQAA4AAAwAHAB0AAAEhFSElIRUpATMVITUzFSERIxEhESMRIREjESM1MwEAAQD/AAGAAYD+gP4AgAEAgAGAgP8AgP8AgICAA4CAgICAgID9gAIA/gACAP4AAgCAAAAAAwAAAAACgAOAAA0AEQAVAAATIREzFSMRIxEjNTM1ISMzESMlMxUjgAGAgICAgID/AICAgAIAgIADgP8AgP6AAYCAgP0AgIAAAgAAAIAAgAKAAAMABwAAETMRIxUzFSOAgICAAoD/AICAAAAAAwAAAIABgAKAAAMABwALAAARMxEjATMRIwUhFSGAgAEAgID/AAGA/oACgP8AAQD/AICAAAQAAAAAAoADgAADAAsADwAVAAARMxUjFTMRMxUjFSMBMxEjATMRITUhgICAgICAAQCAgAEAgP4AAYADgICA/wCAgAIA/wABAP2AgAADAAAAAAKAAoAAAwALAA8AABEhFSkBMxEzFSE1IQEzFSMBgP6AAYCAgP2AAYD/AICAAoCA/oCAgAEAgAACAAAAAAGAAoAAAwAHAAABMxEjATMVIwEAgID/AICAAoD9gAGAgAAABAAAAAACAAKAAAMABwALAA8AABEhFSkBMxEjATMVIwchFSEBgP6AAYCAgP8AgICAAYD+gAKAgP6AAQCAgIAAAAQAAAAAAoACgAAFAAkADQARAAARIRUhESMBMxEjATMVIwUhFSECAP6AgAIAgID/AICA/wACAP4AAoCA/wABAP6AAQCAgIAAAAIAAAAAAoACgAANABEAABEhFSEVMxUjESE1MxEjITMRIwIA/wCAgP8AgIACAICAAoCAgID/AIABgP4AAAIAAAAAAQADgAADAAcAABMzFSMHMxEjgICAgICAA4CAgP2AAAMAAAAAAoADgAADAAcADwAAESEVIRUhFSkBMxEzFSE1IQGA/oABgP6AAYCAgP2AAYADgICAgP6AgIAAAAQAAAAAAoADgAADAAsADwATAAATIRUhByEVIRUhFSEBMxEjKQEVIYABgP6AgAIA/oABAP6AAgCAgP4AAgD+AAOAgICAgIABAP6AgAABAAAAAAKAAoAACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAAoD/AID/AAEAgAADAAD/gAOAA4AABwAlACkAAAEzFTMVITUzBTMVIRUjFTM1MxEzFTMRIxUjFSM1IxUjNSM1IxEzATMVIwGAgID+gID/AIABAICAgICAgICAgICAgIABAICAA4CAgICAgICAgAEAgP8AgICAgICAAQD+AIAAAAAAFAD2AAEAAAAAAAAAAwAIAAEAAAAAAAEACQAgAAEAAAAAAAIABwA6AAEAAAAAAAMACQBWAAEAAAAAAAQAEQCEAAEAAAAAAAUACwCuAAEAAAAAAAYACQDOAAEAAAAAAAkADgD2AAEAAAAAAA0AEwEtAAEAAAAAABMABgFPAAMAAQQJAAAABgAAAAMAAQQJAAEAEgAMAAMAAQQJAAIADgAqAAMAAQQJAAMAEgBCAAMAAQQJAAQAIgBgAAMAAQQJAAUAFgCWAAMAAQQJAAYAEgC6AAMAAQQJAAkAHADYAAMAAQQJAA0AJgEFAAMAAQQJABMADAFBACgAYwApAAAoYykAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AaQBuAGUAYwByAGEAZgB0ACAAUgBlAGcAdQBsAGEAcgAATWluZWNyYWZ0IFJlZ3VsYXIAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AbwBqAGEAbgBnACAAUwB0AHUAZABpAG8AcwAATW9qYW5nIFN0dWRpb3MAAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQAAEFsbCByaWdodHMgcmVzZXJ2ZWQAAEgAZQBsAGwAbwAhAABIZWxsbyEAAAIAAAAAAAAAZgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAJcAiADDAQYAngCqAPUA9AD2AKIA8ACRAO0AiQDqALgAoQDuAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMApgEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwDcAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwACbAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgN7A3wDfQN+A38DgAOBAL4AvwOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgD3A68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyACMA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cAmAPoA+kD6gPrA+wD7QPuAJkA7wPvA/AApQPxA/ID8wCSA/QD9QP2A/cAnAP4A/kD+gCnA/sAjwP8A/0AlACVA/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBmdseXBoMQd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5AklKAmlqDGtncmVlbmxhbmRpYwVsb25ncwd1bmkwMTgxB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODkHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5RQd1bmkwMTlGB3VuaTAxQTcHdW5pMDFBOAd1bmkwMUE5B3VuaTAxQUEHdW5pMDFCMgd1bmkwMUI3B3VuaTAxQjgHdW5pMDFCOQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM5B3VuaTAxREQHdW5pMDFGNwd1bmkwMjFDB3VuaTAyMUQHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjQHdW5pMDIyNQd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNgd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2QQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyNkYHdW5pMDI3MAd1bmkwMjcxB3VuaTAyNzIHdW5pMDI3Mwd1bmkwMjc0B3VuaTAyNzUHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkFDB3VuaTAyQkIHdW5pMDJDQwd1bmkwMzdFCWFub3RlbGVpYQVBbHBoYQRCZXRhBUdhbW1hB3VuaTAzOTQHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQd1bmkwM0E5BWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQd1bmkwM0RCB3VuaTA0MDIHdW5pMDQwNAd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1NAd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1OAd1bmkwNDU5B3VuaTA0NUEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NzIHdW5pMDQ3Mwd1bmkwNDc0B3VuaTA0NzUHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRCQQd1bmkwNEJCB3VuaTA0QzAHdW5pMDREOAd1bmkwNEQ5B3VuaTA0RTgHdW5pMDRFOQd1bmkwNTAwB3VuaTA1MzEHdW5pMDUzMgd1bmkwNTMzB3VuaTA1MzQHdW5pMDUzNQd1bmkwNTM2B3VuaTA1MzcHdW5pMDUzOAd1bmkwNTM5B3VuaTA1M0EHdW5pMDUzQgd1bmkwNTNDB3VuaTA1M0QHdW5pMDUzRQd1bmkwNTNGB3VuaTA1NDAHdW5pMDU0MQd1bmkwNTQyB3VuaTA1NDMHdW5pMDU0NAd1bmkwNTQ1B3VuaTA1NDYHdW5pMDU0Nwd1bmkwNTQ4B3VuaTA1NDkHdW5pMDU0QQd1bmkwNTRCB3VuaTA1NEMHdW5pMDU0RAd1bmkwNTRFB3VuaTA1NEYHdW5pMDU1MAd1bmkwNTUxB3VuaTA1NTIHdW5pMDU1Mwd1bmkwNTU0B3VuaTA1NTUHdW5pMDU1Ngd1bmkwNTU5B3VuaTA1NUEHdW5pMDU1Qgd1bmkwNTVDB3VuaTA1NUQHdW5pMDU1RQd1bmkwNTVGB3VuaTA1NjAHdW5pMDU2MQd1bmkwNTYyB3VuaTA1NjMHdW5pMDU2NAd1bmkwNTY1B3VuaTA1NjYHdW5pMDU2Nwd1bmkwNTY4B3VuaTA1NjkHdW5pMDU2QQd1bmkwNTZCB3VuaTA1NkMHdW5pMDU2RAd1bmkwNTZFB3VuaTA1NkYHdW5pMDU3MAd1bmkwNTcxB3VuaTA1NzIHdW5pMDU3Mwd1bmkwNTc0B3VuaTA1NzUHdW5pMDU3Ngd1bmkwNTc3B3VuaTA1NzgHdW5pMDU3OQd1bmkwNTdBB3VuaTA1N0IHdW5pMDU3Qwd1bmkwNTdEB3VuaTA1N0UHdW5pMDU3Rgd1bmkwNTgwB3VuaTA1ODEHdW5pMDU4Mgd1bmkwNTgzB3VuaTA1ODQHdW5pMDU4NQd1bmkwNTg2B3VuaTA1ODcHdW5pMDU4OAd1bmkwNThBB3VuaTA1OEYHdW5pMDVCRQd1bmkwNUMzB3VuaTA1QzYHdW5pMDVEMAd1bmkwNUQxB3VuaTA1RDIHdW5pMDVEMwd1bmkwNUQ0B3VuaTA1RDUHdW5pMDVENgd1bmkwNUQ3B3VuaTA1RDgHdW5pMDVEOQd1bmkwNURBB3VuaTA1REIHdW5pMDVEQwd1bmkwNUREB3VuaTA1REUHdW5pMDVERgd1bmkwNUUwB3VuaTA1RTEHdW5pMDVFMgd1bmkwNUUzB3VuaTA1RTQHdW5pMDVFNQd1bmkwNUU2B3VuaTA1RTcHdW5pMDVFOAd1bmkwNUU5B3VuaTA1RUEHdW5pMDVGMAd1bmkwNUYxB3VuaTA1RjIHdW5pMDVGMwd1bmkwNUY0B3VuaTA3QzgHdW5pMTBBMAd1bmkxMEExB3VuaTEwQTIHdW5pMTBBMwd1bmkxMEE0B3VuaTEwQTUHdW5pMTBBNgd1bmkxMEE3B3VuaTEwQTgHdW5pMTBBOQd1bmkxMEFBB3VuaTEwQUIHdW5pMTBBQwd1bmkxMEFEB3VuaTEwQUUHdW5pMTBBRgd1bmkxMEIwB3VuaTEwQjEHdW5pMTBCMgd1bmkxMEIzB3VuaTEwQjQHdW5pMTBCNQd1bmkxMEI2B3VuaTEwQjcHdW5pMTBCOAd1bmkxMEI5B3VuaTEwQkEHdW5pMTBCQgd1bmkxMEJDB3VuaTEwQkQHdW5pMTBCRQd1bmkxMEJGB3VuaTEwQzAHdW5pMTBDMQd1bmkxMEMyB3VuaTEwQzMHdW5pMTBDNAd1bmkxMEM1B3VuaTEwQzcHdW5pMTBDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxMEZEB3VuaTEwRkUHdW5pMTBGRgd1bmkxNUUxB3VuaTE1RkEHdW5pMTYxNAd1bmkxNkEwB3VuaTE2QTIHdW5pMTZBMwd1bmkxNkE0B3VuaTE2QTUHdW5pMTZBNgd1bmkxNkE3B3VuaTE2QTgHdW5pMTZBOQd1bmkxNkFBB3VuaTE2QUIHdW5pMTZBQwd1bmkxNkFEB3VuaTE2QUUHdW5pMTZBRgd1bmkxNkIwB3VuaTE2QjEHdW5pMTZCMgd1bmkxNkIzB3VuaTE2QjQHdW5pMTZCNgd1bmkxNkI3B3VuaTE2QjgHdW5pMTZCOQd1bmkxNkJBB3VuaTE2QkIHdW5pMTZCQwd1bmkxNkJEB3VuaTE2QkUHdW5pMTZCRgd1bmkxNkMwB3VuaTE2QzEHdW5pMTZDMgd1bmkxNkMzB3VuaTE2QzQHdW5pMTZDNQd1bmkxNkM2B3VuaTE2QzcHdW5pMTZDOAd1bmkxNkM5B3VuaTE2Q0EHdW5pMTZDQgd1bmkxNkNDB3VuaTE2Q0QHdW5pMTZDRQd1bmkxNkNGB3VuaTE2RDAHdW5pMTZEMQd1bmkxNkQyB3VuaTE2RDMHdW5pMTZENAd1bmkxNkQ1B3VuaTE2RDYHdW5pMTZENwd1bmkxNkQ4B3VuaTE2RDkHdW5pMTZEQQd1bmkxNkRCB3VuaTE2REMHdW5pMTZERAd1bmkxNkRFB3VuaTE2REYHdW5pMTZFMAd1bmkxNkUxB3VuaTE2RTIHdW5pMTZFMwd1bmkxNkU0B3VuaTE2RTUHdW5pMTZFNgd1bmkxNkU3B3VuaTE2RTgHdW5pMTZFOQd1bmkxNkVBB3VuaTE2RUIHdW5pMTZFQwd1bmkxNkVEB3VuaTE2RUUHdW5pMTZFRgd1bmkxNkYwB3VuaTE2RjEHdW5pMTZGMgd1bmkxNkYzB3VuaTE2RjQHdW5pMTZGNQd1bmkxNkY2B3VuaTE2RjcHdW5pMTZGOAd1bmkxRDAwB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA3B3VuaTFEMDkHdW5pMUQwQQd1bmkxRDBCB3VuaTFEMEQHdW5pMUQwRgd1bmkxRDE4B3VuaTFEMUEHdW5pMUQxQgd1bmkxRDFDB3VuaTFEMjAHdW5pMUQyMQd1bmkxRDIyB3VuaTFENzcHdW5pMUQ5MQd1bmkxRTlDB3VuaTFFOUQHdW5pMUU5RQd1bmkxRTlGB3VuaTFFRkMHdW5pMUVGRAd1bmkxRUZFB3VuaTFFRkYHdW5pMjAxMAd1bmkyMDExB3VuaTIwMzEGbWludXRlBnNlY29uZAd1bmkyMDM0B3VuaTIwMzUHdW5pMjAzNgd1bmkyMDM3B3VuaTIwM0IJZXhjbGFtZGJsB3VuaTIwM0QHdW5pMjA0Mgd1bmkyMDQ4B3VuaTIwNDkHdW5pMjA0QQd1bmkyMDRCB3VuaTIwNEUHdW5pMjA0Rgd1bmkyMDUxB3VuaTIwNTIHdW5pMjA1Nwd1bmkyMDcwB3VuaTIwNzEHdW5pMjA3NAd1bmkyMDc1B3VuaTIwNzYHdW5pMjA3Nwd1bmkyMDc4B3VuaTIwNzkHdW5pMjA3QQd1bmkyMDdCB3VuaTIwN0MHdW5pMjA3RAd1bmkyMDdFB3VuaTIwN0YHdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQd1bmkyMDhBB3VuaTIwOEIHdW5pMjA4Qwd1bmkyMDhEB3VuaTIwOEUHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBCMAd1bmkyMEIxB3VuaTIwQjIHdW5pMjBCMwd1bmkyMEI0B3VuaTIwQjUHdW5pMjBCNgd1bmkyMEI3B3VuaTIwQjgHdW5pMjBCOQd1bmkyMEJBB3VuaTIwQkIHdW5pMjBCQwd1bmkyMEJEB3VuaTIwQkUHdW5pMjBCRgd1bmkyMTE3B3VuaTIxMzIHdW5pMjE0MQd1bmkyMTQ0B3VuaTIxNEIHdW5pMjE1MAd1bmkyMTUxCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU5B3VuaTIxNUEJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMjE1Rgd1bmkyMTg5CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAd1bmkyMUM0B3VuaTIxQ0YNYXJyb3dkYmxyaWdodAxhcnJvd2RibGJvdGgHdW5pMjFGNQl1bml2ZXJzYWwHdW5pMjIwMQtleGlzdGVudGlhbAd1bmkyMjA0CGVtcHR5c2V0B2VsZW1lbnQKbm90ZWxlbWVudAhzdWNodGhhdAd1bmkyMjBDB3VuaTIyMTMHdW5pMjIxOQd1bmkyMjFCB3VuaTIyMUMMcHJvcG9ydGlvbmFsB3VuaTIyMjUKbG9naWNhbGFuZAlsb2dpY2Fsb3IMaW50ZXJzZWN0aW9uB3VuaTIyMkUJdGhlcmVmb3JlB3VuaTIyMzUHdW5pMjI1NAtlcXVpdmFsZW5jZQd1bmkyMjYyDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjJBMgd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHdW5pMjJBOAd1bmkyMkJCB3VuaTIyQkMHdW5pMjJCRAd1bmkyMkMzB3VuaTIyQzYHdW5pMjMwMAVob3VzZQd1bmkyMzE4B3VuaTIzMUEHdW5pMjMxQgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjNDRgd1bmkyM0U5B3VuaTIzRUEHdW5pMjNFRAd1bmkyM0VFB3VuaTIzRUYHdW5pMjNGNAd1bmkyM0Y1B3VuaTIzRjYHdW5pMjNGNwd1bmkyM0Y4B3VuaTIzRjkHdW5pMjNGQQd1bmkyM0ZCB3VuaTIzRkMHdW5pMjNGRAhTRjEwMDAwMAhTRjExMDAwMAhTRjAxMDAwMAhTRjAzMDAwMAhTRjAyMDAwMAhTRjA0MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA1MDAwMAhTRjQzMDAwMAhTRjI0MDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjM5MDAwMAhTRjIyMDAwMAhTRjIxMDAwMAhTRjI1MDAwMAhTRjUwMDAwMAhTRjQ5MDAwMAhTRjM4MDAwMAhTRjI4MDAwMAhTRjI3MDAwMAhTRjI2MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjQyMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIzMDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQxMDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQwMDAwMAhTRjU0MDAwMAhTRjUzMDAwMAhTRjQ0MDAwMAd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gGSDIyMDczB3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd1bmkyNUM2B3VuaTI1QzcGY2lyY2xlB3VuaTI1Q0UGSDE4NTMzCWludmJ1bGxldApvcGVuYnVsbGV0B3VuaTI2MDAHdW5pMjYwMQd1bmkyNjAyB3VuaTI2MDMHdW5pMjYwNAd1bmkyNjA1B3VuaTI2MDYHdW5pMjYwOAd1bmkyNjE0B3VuaTI2MjAHdW5pMjYzMAd1bmkyNjMxB3VuaTI2MzIHdW5pMjYzMwd1bmkyNjM0B3VuaTI2MzUHdW5pMjYzNgd1bmkyNjM3B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQd1bmkyNjNEBmZlbWFsZQRtYWxlBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NjQFaGVhcnQHZGlhbW9uZAd1bmkyNjY3B3VuaTI2NjkLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwHdW5pMjY2Qwd1bmkyNjZEB3VuaTI2NkUHdW5pMjY2Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mwd1bmkyNjk0B3VuaTI2OTcHdW5pMjZBMQd1bmkyNkE1B3VuaTI2QzQHdW5pMjZDOAd1bmkyNkNGB3VuaTI2RTgHdW5pMjcwMgd1bmkyNzA5B3VuaTI3MEUHdW5pMjcxNAd1bmkyNzE4B3VuaTI3NDQHdW5pMjc0Qwd1bmkyNzYzB3VuaTI3NjQHdW5pMjdEOAd1bmkyOTVEB3VuaTI5QzgHdW5pMkI1MAd1bmkyQjU4B3VuaTJCRUEHdW5pMkJFQgd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2RAd1bmkyQzZGB3VuaTJDNzEHdW5pMkQwMAd1bmkyRDAxB3VuaTJEMDIHdW5pMkQwMwd1bmkyRDA0B3VuaTJEMDUHdW5pMkQwNgd1bmkyRDA3B3VuaTJEMDgHdW5pMkQwOQd1bmkyRDBBB3VuaTJEMEIHdW5pMkQwQwd1bmkyRDBEB3VuaTJEMEUHdW5pMkQwRgd1bmkyRDEwB3VuaTJEMTEHdW5pMkQxMgd1bmkyRDEzB3VuaTJEMTQHdW5pMkQxNQd1bmkyRDE2B3VuaTJEMTcHdW5pMkQxOAd1bmkyRDE5B3VuaTJEMUEHdW5pMkQxQgd1bmkyRDFDB3VuaTJEMUQHdW5pMkQxRQd1bmkyRDFGB3VuaTJEMjAHdW5pMkQyMQd1bmkyRDIyB3VuaTJEMjMHdW5pMkQyNAd1bmkyRDI1B3VuaTJFMTgHdW5pMkUyRQd1bmkyRTM1B3VuaTJFMzgHdW5pMkU0MQd1bmkyRTRCB3VuaTMwMTIHdW5pMzEyNQd1bmlBNzI2B3VuaUE3MjcHdW5pQTcyOAd1bmlBNzI5B3VuaUE3MzAHdW5pQTczMQd1bmlBNzM5B3VuaUE3M0IHdW5pQTc1QQd1bmlBNzVCB3VuaUE3NzkHdW5pQTc4MAd1bmlBNzgxB3VuaUE3QTgHdW5pQTdBOQd1bmlBN0FGB3VuaUE3QjAHdW5pRkIwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA1B3VuaUZCMUQHdW5pRkIxRgd1bmlGQjJCB3VuaUZCMzEHdW5pRkIzNQd1bmlGQjNCB3VuaUZCNDQHdW5pRkI0QQd1bmlGQjRCB3VuaUZCNEMHdW5pRkI0RQd1bmlGRjBCB3VuaUZGRkQAAAAB//8AAgABAAAADAAAABAAAAACAAAABAAAAAIAAAAAAAEAAAAA39bLMQAAAAB8N5wbAAAAAOCWoJY=");var Oh="data:image/webp;base64,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";var Nh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnYQcchQnSyIiugmVSyChdJWaNXB5NI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Iq4uToouU+F1SaBHjHcc9vPe9L3ffAUK9zFSzYxxQNctIxqJiJrsqBl7RRbMHs5iRmKnHU4tpeI6ve/j4fhfhWd51f44+JWcywCcSzzHdsIg3iKc3LZ3zPnGIFSWF+Jx4zKALEj9yXXb5jXPBYYFnhox0cp44RCwW2lhuY1Y0VOIp4rCiapQvZFxWOG9xVstV1rwnf2Ewp62kuE5rGDEsIY4ERMioooQyLERo10gxkaTzqId/yPEnyCWTqwRGjgVUoEJy/OB/8Lu3Zn5ywk0KRoHOF9v+GAECu0CjZtvfx7bdOAH8z8CV1vJX6sDMJ+m1lhY+Avq3gYvrlibvAZc7wOCTLhmSI/lpCfk88H5G35QFBm6B3jW3b81znD4AaerV8g1wcAiMFih73ePd3e19+7em2b8f4B1y0yv9YvYAAAAGYktHRADZAKIAhTqIWPYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfnBgYJOi0CGZJlAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAD9JREFUCNd1jcEJADAIA1NXyP5j+LK7pR8tIhgQNBciAECkRGruJlJwRwGkROp0Y8ruAr4f+acmZltsoAf6/QADBCX4xA+nZQAAAABJRU5ErkJggg==";function Bh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Bh,"get_each_context_1");function Dh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Dh,"get_each_context");function ZF(n){let e;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq"),He(e,"visibility","hidden")},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(ZF,"create_else_block");function XF(n){let e,t,i;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq")},m(r,a){U(r,e,a),t||(i=Me(e,"click",n[3]),t=!0)},p:re,d(r){r&&z(e),t=!1,i()}}}s(XF,"create_if_block_2");function YF(n){let e,t,i,r,a=n[1].split(` -`),o=[];for(let l=0;l{t.canvas.isConnected&&t.loadBackground()})}Canvas.updateAll(),Validator.validate(),vn.dispatchEvent("parsed",{model:n})},compile(n){if(n||(n={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:Ye.id,format_version:be.version,uuid:Project.uuid,save_location:Project.save_path,last_used_export_namespace:Project.last_used_export_namespace},blueprint_settings:Project.animated_java,resolution:{width:Project.texture_width||16,height:Project.texture_height||16}};console.log(Project.animated_java);let t=Se.selected;Se.selectDefault();for(let r in ModelProject.properties)ModelProject.properties[r].export&&ModelProject.properties[r].copy(Project,e);e.elements=[];for(let r of elements)e.elements.push(r.getSaveCopy&&r.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let r of Texture.all){let a=r.getUndoCopy();if(delete a.selected,Project.save_path&&r.path){let o=PathModule.relative(Project.save_path,r.path);r.relative_path=o.replace(/\\/g,"/")}a.source="data:image/png;base64,"+r.getBase64(),a.mode="bitmap",n.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:Se.all.find(r=>r.isDefault).toJSON(),list:Se.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:n.absolute_paths};for(let r of Blockbench.Animation.all)r.getUndoCopy&&e.animations.push(r.getUndoCopy(i,!0));e.animation_controllers=[];for(let r of Blockbench.AnimationController.all)r.getUndoCopy&&e.animation_controllers.push(r.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!n.backup){let r={};for(let a in Project.backgrounds){let o=Project.backgrounds[a];o.image&&(r[a]=o.getSaveCopy())}Object.keys(r).length&&(e.backgrounds=r)}return t?.select(),n.raw?e:compileJSON(e)},export(){if(console.log(`Exporting Animated Java Blueprint for ${Project.name}...`),!Project)throw new Error("No project to export.");Blockbench.export({resource_id:"animated_java_blueprint.export",name:(Project.name||"unnamed")+".ajblueprint",startpath:Project.save_path,type:"json",extensions:[vn.extension],content:vn.compile(),custom_writer:(n,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,vn.write(n,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:x("error.blueprint_export_path_doesnt_exist.title"),message:x("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),Ye=new Blockbench.ModelFormat({id:"animated_java_blueprint",name:"Animated Java Blueprint",icon:"icon-armor_stand",category:"minecraft",target:"Minecraft: Java Edition",confidential:!1,condition:()=>!0,show_on_start_screen:!0,format_page:{component:{methods:{},created(){qi({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],svelteComponent:ig,svelteComponentProperties:{format:Ye}})},template:'
    '}},onSetup(n,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let t=Rf();Project.animated_java??=t;for(let[a,o]of Object.entries(t))Project.animated_java[a]===void 0&&(Project.animated_java[a]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let r=setInterval(()=>{Nc()},500);Q.UNLOAD.subscribe(()=>clearInterval(r),!0),Q.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[Ln.uuid]=tg,Ln.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new fe(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),qi({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${n.name}"]`)];if(l.length)return l[0]},prepend:!0,svelteComponent:U_,svelteComponentProperties:{pluginMode:i.pluginMode}}),Se.all.length===0&&new Se("Default",!0),Se.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:vn,animated_textures:!0,animation_controllers:!0,animation_files:!0,animation_mode:!0,bone_binding_expression:!0,bone_rig:!0,box_uv:!1,centered_grid:!0,display_mode:!1,edit_mode:!0,integer_size:!1,java_face_properties:!0,locators:!0,meshes:!1,model_identifier:!1,optional_box_uv:!0,paint_mode:!0,parent_model_id:!1,pose_mode:!1,render_sides:"front",rotate_cubes:!0,rotation_limit:!1,select_texture_for_particles:!1,single_texture:!1,texture_folder:!1,texture_meshes:!1,uv_rotation:!0,vertex_color_ambient_occlusion:!0});vn.format=Ye;function tt(){return Format.id===Ye.id}s(tt,"isCurrentFormat");function Bc(){!Project||!Format||Format===Ye&&vn.write(vn.compile(),Project.save_path)}s(Bc,"saveBlueprint");function Ih(){tt()&&(Ye.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.all.length),Ye.rotation_snap=Ye.rotation_limit)}s(Ih,"updateRotationLock");function HF(){tt()&&(Ye.rotation_limit=!1,Ye.rotation_snap=!1)}s(HF,"disableRotationLock");Q.SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id&&Q.SELECT_AJ_PROJECT.dispatch(n)});Q.UNSELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id&&Q.UNSELECT_AJ_PROJECT.dispatch(n)});Q.UPDATE_SELECTION.subscribe(Ih);Q.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{Nc(),Ih()})});Q.UNSELECT_AJ_PROJECT.subscribe(n=>{n.visualBoundingBox&&scene.remove(n.visualBoundingBox),HF()});var $F={};_n($F,{default:()=>Ff});var Ff=rw("AAEAAAANAIAAAwBQRkZUTTylB+MAAaIMAAAAHEdERUYAJQAAAAGh9AAAABhPUy8y/fxN0gAAAVgAAABgY21hcHhH6IYAABRAAAAKrmdhc3D//wADAAGh7AAAAAhnbHlmcJz5JAAAKDgAAU3kaGVhZL/tgK4AAADcAAAANmhoZWEHggijAAABFAAAACRobXR4GdUXAAAAAbgAABKIbG9jYfA4nFgAAB7wAAAJRm1heHAEwwCCAAABOAAAACBuYW1lrGdvGwABdhwAAAJMcG9zdEMAzNIAAXhoAAAphAABAAAAAQAA3fpnrl8PPPUACwQAAAAAAHw3nBsAAAAA4JaglgAA/4AEAAOAAAAACAACAAAAAAAAAAEAAAOA/4AAAASAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAASiAAEAAASiAIAAIAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAgKSAZAABQAEAgACAAAA/8ACAAIAAAACAAAzAMwAAAAABAAAAAAAAACkAA6/QAnw+wAAoDAAAAAAWUFMLgBAACD//QOA/4AAAAOAAIAAAAH/AAAAAAKAA4AAAAAgAAEAgAAAAIAAAAFVAAACAAAAAQAAAAIAAAADAAAAAwAAAAMAAAADAAAAAQAAAAIAAAACAAAAAgAAAAMAAAABAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAABAAAAAoAAAAMAAAACgAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAgAAAAMAAAADAAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAQAAAAMAAAACgAAAAYAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAACAAAAA4AAAAEAAAADAAAAAwAAAAQAAAADAAAAAQAAAAMAAAACAAAABAAAAAKAAAADgAAAAwAAAAIAAAAEAAAAAwAAAAKAAAADAAAAAoAAAAKAAAABgAAAAwAAAAOAAAAAgAAAAgAAAAKAAAADgAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAACgAAAAgAAAAQAAAADgAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAMAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAACAAAAAwAAAAEAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAACAAAABAAAAAKAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAA4AAAAQAAAADAAAAAwAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAADAAAAAoAAAAGAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAOAAAACAAAAAgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADAAAAAoAAAAMAAAADgAAAAwAAAAMAAAADAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAGAAAACgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAQAAAADAAAAAwAAAAIAAAADAAAABAAAAAOAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAA4AAAAMAAAAEAAAABIAAAAOAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADgAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAA4AAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAEAAAADAAAABAAAAAOAAAADgAAAA4AAAAMAAAADAAAAA4AAAAOAAAADgAAAAwAAAASAAAADgAAAA4AAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAOAAAADAAAAAoAAAAOAAAADAAAAAwAAAAMAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAAwAAAAMAAAADAAAAAYAAAAGAAAABgAAAAgAAAAGAAAACAAAAAwAAAAMAAAADAAAAAwAAAAOAAAADgAAAAwAAAAOAAAACgAAAAwAAAAMAAAADgAAAAwAAAAGAAAADgAAAAwAAAAMAAAADAAAAAwAAAAOAAAADAAAAA4AAAAMAAAADgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAMAAAACgAAABAAAAAOAAAADAAAAAwAAAAOAAAADgAAAAwAAAAMAAAADAAAAAQAAAAIAAAADAAAAAwAAAAKAAAADAAAAAwAAAAEAAAACAAAAAwAAAAMAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAABAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABgAAAAoAAAAMAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAAEAAAABAAAAAMAAAADAAAABAAAAAOAAAADAAAABAAAAAQAAAADgAAABAAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAKAAAADAAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAoAAAAMAAAADAAAAAwAAAAMAAAACgAAAAoAAAAIAAAACgAAAAoAAAAKAAAADAAAAAgAAAAIAAAADAAAAAwAAAAKAAAACAAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAMAAAADAAAAAgAAAAMAAAACAAAAAwAAAAEAAAACAAAAA4AAAAMAAAADAAAAAgAAAAMAAAACgAAAAwAAAAIAAAADAAAAAQAAAAIAAAADAAAAAwAAAAIAAAACgAAAAoAAAAIAAAACgAAAAoAAAAMAAAADAAAAAwAAAAIAAAACAAAAAoAAAAMAAAADAAAAAwAAAAOAAIAEAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAQAAAAMAAAACgAAABAAAAAGAAAABAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAKAAAABgAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAEAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAAAoAAAAKAAAADAAAAAwAAAAMAAAACgAAAAwAAAAOAAAACAAAAAgAAAAOAAAAEgAAAAYAAAAGAAAABgAAAAoAAAAKAAAACgAAAAwAAAAMAAAABgAAABAAAAAQAAAAEgAAAAYAAAAKAAAADgAAAAYAAAAKAAAADgAAAAgAAAAIAAAAEAAAAAgAAAAMAAAAEAAAABAAAAAQAAAACgAAAA4AAAAIAAAABAAAAAgAAAAIAAAAEgAAAAoAAAAEAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACAAAAAgAAAAIAAAABgAAAAYAAAAKAAAACgAAAAgAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAgAAAAIAAAACAAAAAYAAAAGAAAADAAAAAwAAAAMAAAADgAAAAwAAAAMAAAAEAAAABAAAAAQAAAADgAAAA4AAAAOAAAADAAAAAwAAAAQAAAADAAAABAAAAAQAAAADAAAAAwAAAAQAAAADAAAAAwAAAAOAAAAEAAAAAwAAAAOAAAADgAAAAwAAAAQAAAAEgAAAAwAAAAMAAAADAAAAAwAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEAAAABAAAAASAAAAEgAAABIAAAASAAAADgAAABIAAAAQAAAADAAAABAAAAAMAAAAEgAAABAAAAASAAAAEgAAABIAAAAOAAAAEAAAAAoAAAAMAAAADAAAAAwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwABgAOAAAAEAAAABAAAAAOAAAAEAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADgAAABAAAAAMAAAADgAAAA4AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAGAAoAAAAMAAAADgAAAA4AAAAQAAAAEAAAAA4AAAAIAAAACAAAAAwAAAAMAAAACAAAAAwAAAAMAAAAEAAAABAAAAAEAAAAEgAAAAwABgASAAYADAAAABIABgAMAAAAEgAGAAwAAAASAAAAEgAAABIAAAASAAAAEAAEABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIABgASAAQAEgAEAAwAAAAQAAAAEAAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAoAAAASAAgAEAAAABIAAAASAAAADAAAAAwAAAAMAAAADAAAA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CrIKzgsICygLSgtsC3gLmgu6C8wL+gwkDFwMkgykDNoM7A0wDVANkg2iDbAOAg4QDjAOUA54DqgOug7SDu4O7g8EDywPbA+qD+oQNBBeEJgQwBDeEQoRQBFaEYIRoBHAEeYSDBIgEkwSbhKUEroS3BL0Ex4TUBNqE5gTtBPoE/4UIhROFHIUmBS8FNwVBBUsFVQVhhWuFdAV+BYgFiwWQBZiFnQWoBbCFu4XIBdQF2YXlhfAF+QYABgmGEwYcBikGM4Y6BkKGSwZThl8GaQZyhnsGhIaNhpeGoQarhrUGvobIBtKG2wbjhuwG9gb/hwqHFIceByYHLoc5B0IHS4dWh2GHaQdzh3wHhQePh5eHoQesB7MHuIfCh8wH0Ifah+MH7Af2B/0IBAgMiBUIIIgriDMIOohDCEqIUQhXiF+IZ4hxCHeIgYiICI8Il4iiiKqItAi7CMMIzAjZCOMI74j4CQEJCYkTCR0JJYkwiTuJQYlLiVWJWYljiW6JeYmFCYgJiwmOCZKJlYmdCaYJqgmzibmJw4nJidOJ2QnjCe0J9Yn+CgUKDQoRihiKIgomii+KOopJClIKXQpoinQKgQqOipeKpAqpirKKtwrAisuK0YrbCueK74r1Cv0LCAsPixYLHgsoizcLQAtNC1aLYQtsC3aLfAuCi4yLlgugC6eLrwu4C7wLxIvKi9wL6IvxC/sMAQwJjA+MF4wcDCMMLIwxDDkMRQxTjFmMYAxmDG0MdQx+DIUMkAyajKKMqwy0jL0MwQzJjNGM3gzqjPMM/I0CjQsNEQ0ZDR2NJo0wDTSNPI1GDVSNWo1hDWcNbg11jX4NhQ2PjZoNog2sjbWNug3CDcuN1Q3eDecN8A34jgMODY4TjhmOLI46DkUOT45Wjl2OZo5vjnqOhY6MDpOOmQ6jjqwOtQ69jsSOzg7WDt8O5o7uDveO/Q8EDw8PGA8ejyKPKw84Dz6PRo9UD1sPYo9pj3YPfQ+Hj44PmY+hD6yPtA+6j8EPzY/UD+CP5Q/wD/kQARAMkBEQFZAaEB8QI5ApkC2QNhA+kEcQURBXkGCQahBwEHiQhBCMkJQQmBCiEK+Qt5C/EMuQ0hDckOMQ6ZDwEPoRAZEKERMRHREkkSoRMRE5ET6RRxFLEVSRXxFnEXORe5GEkYkRlBGXkZwRoZGsEbIRuxG/kcURyBHMkdIR2hHdEeER55HvEfSR/pIBkgcSDxIYkh6SJpIvkjmSQhJHEk+SVhJbEmASZRJpknGSehKDEouSkRKbkqASppKwkriSvJLEEs6S2BLfEuuS8xL6EwKTCRMQkxqTJJMrkzITOJNCE0iTUZNak2MTbZN0k4MTixORE5mToZOpE7UTwBPKE9KT3JPnE/WT/xQLlBcUIhQrlDWUSBRSlFyUaRR1FH+UjhSWFKKUrpS/FMgU1ZTfFOyU9xUDFQwVHJUrlTOVPhVMFV2VaxV1FYKVkJWelamVsxW+FciVzpXVleAV7hX2FfyWBZYRlhwWJJYuljiWRBZLllQWW5Zllm6WeJaFlo2WlZailq2WuRbBlsiWz5bYFucW+ZcClwoXE5chlyeXMJc2lz+XQpdIl1gXYpdrl3GXeZeDl4wXlxeel6GXpheul7cXvRfFl9CX2JfiF+0X9ZgAGAkYDZgTmBuYKJg7GEYYWJhjGHEYe5iEmJWYoxisGK8YvJjFmNEY1JjZGN8Y55j2GQEZCZkRmSEZJpkxGTwZQ5lMmVQZXZlkGWoZbpl1GX8Zh5mPmZaZnxmjmaoZsxm7mcQZzJnXmeEZ6Zn0GgGaDBoVGiGaLZoxGjSaOBo7mkAaRJpJGlEaWRphGmcab5pzGnkahpqWGpqaohqsmrEauJrDGsua05ruGvYbABsXmyUbMps5m0AbSJtNG1ybZZtzG3sbf5uHG46bl5uem6qbtBu5G7ybwZvHm80b0pvam+Ab6hv2G/2cBRwOHBUcIRwqnC+cMxw4HD4cQ5xNnFkcZRxsnHgcgByMHJocpBywHL4cyRzRnOEc6xz2HQMdDp0anSQdM505nUQdT51hHWodc51/nYudnh2ona4dtx3AHc+d3x3ungAeEx4kHjceSx5anm0efp6THqceuZ7Entoe4R7oHu6e9R7/HwifFB8cnyifMZ89n0cfU59Zn2OfeR+DH5Efm5+qH7Oftx++n8IfyZ/Vn9+f65/5H/4gB6ARIBegHiAsIDKgOKBHIE8gV6BeIGigcqB8oIWgjqCcoKogsiC6IL6gwyDIIM2g2CDioOyg8yD7oREhHSEzoT2hSqFRIVehXyFnoXAheaGDIYshkKGVoZshoCGlIaihriG8ocyhz6HTIdah2yHfIeOh6CHtIfIh9yH8IgKiB6INIhKiGCIfIiSiKiIwojYiO6JCokgiTaJUolsiYiJqonEieCKBIoeijaKVopyioqKrIrQivSLJIsyi0CLTotci2qLzoySjOqM+I0OjSaNTI1kjYqNoo3Gjd6OBI4ijlaOdo68jtKO5o8Cj16Pko/GkA6QWJB6kLyQ7JE0kWaRgJGikcSR7pIOkjaSXpKOkrSS2pMQkziTWJN4k5iTzpQElCCUVJRylJCUvpTQlOiVCJUqlUKVXpWKlZ6VuJXYlf6WKpZcloqWpJbol1CXhpeyl96YEJhSmISYwpjymSqZdpmamcKaKJpWmnqanJqwmsaa6JsQm0ibdJugm8ab8pwUnDCcXpx4nJqcvJzmnPydHp0+nWKdeJ2Wnbqd4J4AniKePJ5annyekp68nuCfDp8mnzyfVJ90n46frJ/Sn/SgGqA6oG6gjqCmoMag4KD+oSihUKF6oYyhpKGwodyh9KISojCiVqKEorKixqLqoxyjSqN0o5ajwqPSo+SkHKREpHCkmqTIpOilDqVApWSldqWQpbal1KXopgimLKZKplymeqagprim8gAAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAIAAAKAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D/AAEA/wAAAAACAAAAAAKAA4AAGwAfAAATMxEzETMRMxUjFTMVIxEjESMRIxEjNTM1IzUzFxUzNYCAgICAgICAgICAgICAgICAA4D/AAEA/wCAgID/AAEA/wABAICAgICAgAAAAAUAAAAAAoADgAAHAAsADwATABsAAAEzFSEVITUzBTMVIzMhFSkBMxUjKQEVIxUjNSEBAIABAP4AgP8AgICAAYD+gAGAgID+AAIAgID/AAOAgICAgICAgICAgAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIyUzFSOAgAIAgICAgICAgICAgIABgICA/gCAgAOA/wABAID/AID/AID/AICAAAAACAAAAAACgAOAAAMABwALABcAGwAfACMAJwAAATMVKwEzFSMlMxUrATMRMxEjNSM1IzUzITMVIyEzESMzIRUhJTMVIwEAgICAgIABAICAgICAgICAgAEAgID+AICAgAEA/wABgICAA4CAgICA/wD/AICAgID/AICAgAAAAAEAAAKAAIADgAADAAARMxEjgIADgP8AAAUAAAAAAYADgAADAAcACwAPABMAAAEzFSsBMxUrATMRIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAOAgID+gICAAAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIzsBFSM7ARErATMVKwEzFSOAgICAgICAgICAgICAgAOAgID+gICAAAUAAAIAAYADgAADAAcACwAPABMAABEzFSMlMxUrATMVKwEzFSMlMxUjgIABAICAgICAgICAAQCAgAOAgICAgICAgAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAYACgAIAAAMAABEhFSECgP2AAgCAAAAAAAEAAAAAAIAAgAADAAA1MxUjgICAgAAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxErATMVKwEzESsBMxUjAgCAgICAgICAgICAgICAgAOAgP8AgP8AgAAABQAAAAACgAOAAAMACwATABcAGwAAEyEVISMzETMVIxUjATMRIxEjNTMFMxUjAyEVIYABgP6AgICAgIACAICAgID/AICAgAGA/oADgID+gICAAoD9gAGAgICA/wCAAAAAAQAAAAACgAOAAAsAAAEzESEVITUhESM1MwEAgAEA/YABAICAA4D9AICAAgCAAAAABgAAAAACgAOAAAMABwALAA8AEwAbAAATIRUhIzMVIyUzESMpARUhIzMVKwEzFSE1MxEhgAGA/oCAgIACAICA/wABAP8AgICAgIABgID9gAOAgICA/wCAgICA/wAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMRIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgID/AID/AICAgAAAAAMAAAAAAoADgAALAA8AEwAAASERIxEhETMVIRErATMVKwEzFSMBgAEAgP4AgAGAgICAgICAgAOA/IABAAEAgAGAgIAABAAAAAACgAOAAAcACwAPABMAABEhFSEVIRUpATMRIyUzFSMzIRUhAoD+AAGA/gACAICA/gCAgIABgP6AA4CAgID+gICAgAAABQAAAAACgAOAAAMABwAPABMAFwAAASEVISMzFSsBMxUhFSERIwEzESMpARUhAQABAP8AgICAgIABgP6AgAIAgID+gAGA/oADgICAgID/AAEA/wCAAAAAAAMAAAAAAoADgAAHAAsADwAAESERIxEhFSMFMxUrATMRIwKAgP6AgAGAgICAgIADgP6AAQCAgID+gAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMRIwEzESMpARUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgP8AAQD/AID/AAEA/wCAAAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjNSE1IQMzFSMpARUhgAGA/oCAgIACAICA/oABgICAgP8AAQD/AAOAgP8AAQD+AICA/wCAgAAAAAIAAAAAAIACgAADAAcAABEzFSMRMxUjgICAgAKAgP6AgAAAAAIAAP+AAIACgAADAAcAABEzFSMRMxEjgICAgAKAgP6A/wAAAAcAAAAAAgADgAADAAcACwAPABMAFwAbAAABMxUrATMVKwEzFSsBMxUjOwEVIzsBFSM7ARUjAYCAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAAAAACAAAAgAKAAoAAAwAHAAARIRUhESEVIQKA/YACgP2AAoCA/wCAAAAABwAAAAACAAOAAAMABwALAA8AEwAXABsAABEzFSM7ARUjOwEVIzsBFSsBMxUrATMVKwEzFSOAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIyUzESsBMxUrATMVIxUzFSOAAYD+gICAgAIAgICAgICAgICAgAOAgICA/wCAgICAAAAEAAD/gAMAAwAAAwAHABEAFQAAEyEVISMzESMBMxEhESEVIxUhASEVIYACAP4AgICAAoCA/gABAIABAP4AAgD+AAMAgP2AAoD+AAGAgID/AIAAAAACAAAAAAKAA4AAAwAPAAATIRUhIzMVITUzESMRIREjgAGA/oCAgAGAgID+gIADgICAgP0AAgD+AAAAAAADAAAAAAKAA4AACwAPABMAABEhFSEVIRUhESEVIQEzFSMVMxEjAgD+gAGA/oABgP4AAgCAgICAA4CAgID+gIADAICA/oAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAgAAAAACgAOAAAcACwAAESEVIREhFSEBMxEjAgD+gAGA/gACAICAA4CA/YCAAwD9gAAAAAEAAAAAAoADgAALAAARIRUhFSEVIREhFSECgP4AAQD/AAIA/YADgICAgP6AgAAAAAEAAAAAAoADgAAJAAARIRUhFSEVIREjAoD+AAEA/wCAA4CAgID+AAAEAAAAAAKAA4AAAwAHAA0AEQAAEyEVISMzESMBIREjESMBIRUhgAIA/gCAgIABgAEAgID/AAGA/oADgID9gAIA/gABgP6AgAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAAFAAAAAAKAA4AABwALAA8AEwAXAAARMxEhFSERIwEzFSsBMxUjFTMVIzsBESOAAQD/AIACAICAgICAgICAgIADgP8AgP4AA4CAgICA/oAAAAEAAAAAAoADgAAFAAARMxEhFSGAAgD9gAOA/QCAAAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMlMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAYCAgIAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAEyEVISMzESMBMxErATMVIykBFSElMxUjgAGA/oCAgIACAICAgICA/wABAP8AAYCAgAOAgP2AAoD+AICAgIAAAAADAAAAAAKAA4AACQANABEAABEhFSEVIRUhESMBMxUjFTMRIwIA/oABgP6AgAIAgICAgAOAgICA/gADAICA/gAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oADgP0AAwD9AIAAAAUAAAAAAoADgAADAAcACwAPABMAABEzESMBMxEjITMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgIADgP4AAgD+AP8AAQD/AIAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxUjATMRIzUjNTMlMxUjgICAgAIAgICAgP8AgIADgP2AgIADgPyAgICAgAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAGAA4AABwAAESEVIREhFSEBgP8AAQD+gAOAgP2AgAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSM7AREjOwEVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAEAAAAAAYADgAAHAAARIREhNSERIQGA/oABAP8AA4D8gIACgAAAAAAFAAACAAKAA4AAAwAHAAsADwATAAABMxUrATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgICAgICAgIAAAAABAAD/gAKAAAAAAwAAMSEVIQKA/YCAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAMAAAAAAoADgAAJAA0AEQAAETMRMxUjESEVIQEhFSkBMxEjgICAAYD+AAEAAQD/AAEAgIADgP6AgP8AgAKAgP6AAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAMAAAAAAoADgAAJAA0AEQAAATMRITUhESM1MyUhFSEjMxEjAgCA/gABgICA/oABAP8AgICAA4D8gIABAICAgP6AAAAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESEVIzMhFSGAAYD+gICAAYCA/gCAgAIA/gACgICAgP8AgIAAAAIAAAAAAgADgAADAA8AAAEhFSEjMxUhFSERIxEjNTMBAAEA/wCAgAEA/wCAgIADgICAgP4AAgCAAAAAAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAUAAAAAAgADgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIADgP4AgP8AAoCAgICAgAACAAAAAAEAA4AAAwAHAAARMxEjOwEVI4CAgICAA4D9AIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAESEVIxEjATMVKwEzESMBMxEjAQCAgAGAgICAgIABAICAAoCA/gACgID/AAEA/gAAAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/gAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAMAAP+AAoACgAALAA8AEwAAETMVMxUjFSEVIREjASEVKQEzESOAgIABgP6AgAEAAQD/AAEAgIACgICAgID/AAMAgP8AAAAAAAMAAP+AAoACgAADAA8AEwAAEyEVISUzESMRITUhNSM1MyEzESOAAQD/AAGAgID+gAGAgID+AICAAoCAgP0AAQCAgID/AAAAAAMAAAAAAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP6AAoCAgAAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+gAGAgP4AgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzFSMlMxUrATMVI4CAAgCAgP6AgIABAICAgICAAoD+gAGA/oCAgICAAAACAAAAAAKAAoAAAwANAAARMxEjATMRITUzETMRM4CAAgCA/gCAgIACgP4AAgD9gIABAP8AAAAAAAkAAAAAAoACgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzFSMlMxUjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIACgICAgICAgICAgICAgIAAAAAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAAAAAoACgAAHAAsAEwAAESEVIxUjNSEFMxUrATMVIRUhNTMCgICA/oABAICAgIABgP2AgAKAgICAgICAgIAAAAAABQAAAAABgAOAAAMABwALAA8AEwAAATMVKwEzESsBMxUjOwERIzsBFSMBAICAgICAgICAgICAgICAA4CA/wCA/wCAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAAFAAAAAAGAA4AAAwAHAAsADwATAAARMxUjOwERIzsBFSsBMxErATMVI4CAgICAgICAgICAgICAA4CA/wCA/wCAAAAAAAQAAAKAAwADgAADAAcACwAPAAATIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AAOAgICAgICAAAACAAD/gACAAwAAAwAHAAARMxUjFTMRI4CAgIADAICA/YAAAAAFAAD/gAKAAwAABwALAA8AEwAbAAABMxUzFSE1MwUzESMBMxUjFTMVIykBFSMVIzUjAQCAgP6AgP8AgIACAICAgID+gAGAgICAAwCAgICA/oABgICAgICAgAAAAAMAAAAAAoADgAADABMAFwAAASEVISMzESEVIREhFSE1MxEjNTMBMxUjAQABAP8AgIABAP8AAYD9gICAgAGAgIADgID/AID/AICAAQCAAQCAAAAAAAgAAAAAA4ACgAADAAcACwAPABMAFwAbAB8AABEzFSMlIRUhJTMVIyEzESMBMxEjITMVIyUhFSElMxUjgIABAAGA/oACAICA/YCAgAIAgID9gICAAQABgP6AAgCAgAKAgICAgID+gAGA/oCAgICAgAAFAAAAAAKAA4AAAwAHAAsADwAjAAARMxUjJTMVIyEzFSMlMxUrATMVIRUhFSEVIRUjNSE1ITUhNSGAgAIAgID+gICAAQCAgICAAQD/AAEA/wCA/wABAP8AAQADgICAgICAgICAgICAgICAgAACAAAAAACAA4AAAwAHAAARMxEjFTMRI4CAgIADgP6AgP6AAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAATIRUhIzMVIzMhFSEjMxUjJTMVIykBFSkBMxUjKQEVIYACAP4AgICAgAGA/oCAgIACAICA/oABgP6AAYCAgP4AAgD+AAOAgICAgICAgICAAAACAAADAAGAA4AAAwAHAAARMxUjJTMVI4CAAQCAgAOAgICAAAAJAAAAAAOAA4AAAwAHAAsADwAXABsAHwAjACcAAAEhFSEjMxUjJTMVIyEzESMBIRUhFSEVIQEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAEAAYD/AAEA/oACAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGAgICAAYD+gICAgIAAAwAAAIACAAOAAAMACwAPAAATIRUpATMRITUjNSEBIRUhgAEA/wABAID+gIABgP6AAgD+AAOAgP6AgID+gIAAAAoAAACAAwADAAADAAcACwAPABMAFwAbAB8AIwAnAAABMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjAQCAgAGAgID+AICAAYCAgP4AgIABgICA/wCAgAGAgID/AICAAYCAgAMAgICAgICAgICAgICAgICAAAAAAAEAAACAAoACAAAFAAARIREjESECgID+AAIA/oABAAAAAQAAAQABgAGAAAMAABEhFSEBgP6AAYCAAAAAAAsAAAAAA4ADgAAHAAsADwATABsAHwAjACcAKwAvADMAAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMxUjFSMBMxUjJTMRIyUzFSMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgIABAICAAQCAgP8AgID+gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICAgAGAgID+gICAgICAgAAAAQAAAwACgAOAAAMAABEhFSECgP2AA4CAAAAAAAQAAAGAAgADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAEA/wCAgIABgICA/wABAP8AA4CA/wABAP8AgAACAAAAAAKAA4AACwAPAAABMxEhFSERIxEhNSEBIRUhAQCAAQD/AID/AAEA/wACgP2AA4D/AID/AAEAgP4AgAAABQAAAQACAAOAAAMABwALAA8AFwAAEyEVISMzFSMlMxUrATMVKwEzFSEVITUzgAEA/wCAgIABgICAgICAgIABAP4AgAOAgICAgICAgIAAAAAHAAABAAIAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxUrATMVIyEzFSMlMxUjKQEVIYABAP8AgICAAYCAgICAgP8AgIABgICA/wABAP8AA4CAgICAgICAgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAABAAAAAAMAA4AADwAAEyEVIxEjESMRIxEjNSM1M4ACgICAgICAgIADgID9AAMA/QACAICAAAAAAAEAAAEAAYADgAALAAATMxEzFSE1MxEjNTOAgID+gICAgAOA/gCAgAEAgAAABQAAAIACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjKQEVIQchFSGAAQD/AICAgAGAgID/AAEA/wCAAgD+AAOAgP8AAQD/AICAgAAAAAAKAAAAgAMAAwAAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVI4CAAYCAgP8AgIABgICA/wCAgAGAgID+AICAAYCAgP4AgIABgICAAwCAgICAgICAgICAgICAgIAAAAcAAAAAA4ADgAAHAAsADwATAB8AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IREzFTM1IyEzESsBMxUjgICAgIACAICAgICAgICAAQABAID/AICAgP6AgICAgIADgP4AAQCAgID/AICA/gCAAQCAgP8AgAAAAAAIAAAAAAOAA4AABwALAA8AEwAZAB0AIwAnAAATMxEjESM1MyUzFSsBMxErATMVIyUhESM1IyEzESMlMxUzFSElMxUjgICAgIACAICAgICAgICAAQABAICA/oCAgAGAgID/AP4AgIADgP4AAQCAgID/AICA/wCA/wCAgICAgAAAAAkAAAAAA4ADgAAHAAsADwATABcAGwAnACsALwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IREzFTM1IyEzESsBMxUjAYCAgIACgICAgICA/wCAgP8AAQD/AAGAgIABAAEAgP8AgICA/oCAgICAgAOAgICAgID/AICAgICAgP4AgAEAgID/AIAAAAAGAAD/gAKAAwAAAwAHAAsADwATABcAAAEzFSMVMxUrATMVKwEzESMlMxUjKQEVIQEAgICAgICAgICAgAIAgID+gAGA/oADAICAgID/AICAgAAAAAAJAAAAgAKAAwAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgICAgICAAAAAAAMAAAAAAoADgAAJABMAFwAAEyEVMxEjESMRISMzETMRIRUhNSMBMxUjgAGAgICA/wCAgIABAP6AgAEAgIADgID9gAGAAQD+gP8AgIABgIAAAgAAAAACgAOAAAsADwAAETMRIRUhFSEVIREjATMVI4ABgP6AAYD+gIACAICAA4D/AICAgP8AAgCAAAAABgAA/4ACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMpARUpATMRIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICA/wABAP8AA4CA/IADgICA/oCAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATIRUhJTMVKwEzFSsBMxUjJTMRIzUhNSEFMxUjMyEVIYABAP8AAYCAgICAgICAgAEAgID+gAGA/gCAgIABgP6AA4CAgICAgID+AICAgICAAAAAAAMAAACAAoADAAADAAcACwAAATMVIwUhFSEFMxUjAQCAgP8AAoD9gAEAgIADAICAgICAAAADAAAAAAKAAoAACQATABcAABMhFTMRIxEjNSEjMxEzFSEVITUjATMVI4ABgICAgP8AgICAAQD+gIABAICAAoCA/oABAID/AICAgAEAgAAAAAIAAP+AAoADgAALAA8AABEzESEVIREhFSERIwEzESOAAYD+gAGA/oCAAgCAgAOA/wCA/wCA/wACgP8AAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMRIyUzFSMzIRUhgIACAICA/gCAgIABgP6AA4D+AAIA/QCAgIAAAAAFAAD/gAIAA4AAAwAHAAsADwATAAARMxUjJTMVIwUzESMBMxEjKQEVIYCAAYCAgP6AgIABgICA/oABgP6AA4CAgICA/gACAP2AgAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAIAAAAAAYADgAADAAcAABMhFSEjMxEjgAEA/wCAgIADgID9AAAAAAAEAAAAAAOAA4AADQARABUAGQAAEyEVIRUhFSERIRUhESsBMxUjJTMVIxUzESOAAoD+gAGA/oABgP4AgICAgAMAgICAgAOAgICA/oCAAwCAgICA/oAAAAAAAgAAAAADAAOAAA0AEQAAEzMRIRUhESEVIREjNTMBMxEjgIABgP6AAYD+AICAAgCAgAOA/oCA/wCAAoCA/oD/AAAAAAADAAAAAAMAA4AADQARABUAABMzETMVIxEhFSERIzUzBSEVKQEzESOAgICAAYD+AICAAQABAP8AAQCAgAOA/oCA/wCAAoCAgID+gAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzFSMlMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+AICAgAGA/oADgICAgP2AgICAAAAAAAIAAAAAAwADgAAPABMAABMhFSEVMxUjESEVIREjNTMlMxEjgAIA/oCAgAGA/gCAgAIAgIADgICAgP6AgAIAgID9gAAAAQAAAAACgAOAAAsAABEhESE1ITUhNSERIQKA/YACAP8AAQD+AAOA/ICAgIABgAAABAAAAAACgAOAAAMABwARABUAABMhFSEjMxUjJTMRIxEhESMRIQEhFSGAAYD+gICAgAIAgID+gIACAP6AAYD+gAOAgICA/YABAP8AAYD+gIAAAAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSEjMxEjJTMVIykBFSGAAYD+gICAgAIAgID+gAEA/wCAgIACAICA/oABgP6AA4CA/wABAICAgP8AgICAAAIAAP+AAwADgAAJAA0AABMhFSEVIRUhESsBMxUjgAKA/gABAP8AgICAgAOAgICA/gCAAAAFAAD/gAKAA4AAAwAPABMAFwAbAAABMxUrATMRMxUjESMRIzUzATMVIwEzFSM7ARUjAYCAgICAgICAgIABAICA/gCAgICAgAOAgP8AgP6AAYCAAQCA/gCAgAAAAAIAAAAAAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D+gID/AAEAgP6AgAAABgAAAAACgAOAAAMADwATABcAGwAfAAARIRUpATMVMxUjFSM1IzUzAzMVIyUzFSMhMxEjATMRIwEA/wABAICAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICA/wCAgID/AAEA/wAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzFSMpARUhIzMRIyUzFSMpARUhAgD+AAIAgID+gAGA/oCAgIACAICA/oABgP6AA4CAgID+gICAgAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARIRUpATMVIykBFSEjMxUjMyEVIQIA/gACAICA/oABgP6AgICAgAIA/gACgICAgICAAAAFAAAAAAKAA4AABQAJAA0AEQAXAAARIRUhFSM7ARUjOwEVKwEzFSsBMxUhFSECgP4AgICAgICAgICAgICAAgD9gAOAgICAgICAgAAABAAA/4ACgAOAAAMABwAPABMAABMzFSsBMxUjJTMRIxEjNTMTIRUhgICAgICAAQCAgICAgAEA/wADgICAgP0AAgCA/YCAAAAABAAAAAACgAOAAAUACQANABEAABEzESEVIQEzFSM7ARErATMVI4ABAP6AAYCAgICAgICAgAOA/QCAA4CA/gCAAAUAAP+AAoADgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oADgP8AgICA/gCAgIAABQAA/4ACgAOAAAUACQANABEAFQAAESEVIRUjMyEVISMzESMlMxUjKQEVIQKA/gCAgAEA/wCAgIACAICA/oABgP6AA4CAgID+AICAgAAAAAAFAAD/gAKAAoAABQAJAA0AEQAVAAARIRUhFSMzIRUhIzMRIyUzFSMpARUhAoD+AICAAQD/AICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcACwAXAB8AABMhFSEjMxUjJTMVKwEzFTMVIRUjNSM1IQEzFSE1MxEhgAGA/oCAgIACAICAgICA/oCAgAGA/oCAAYCA/YADgICAgICAgICAgP8AgID/AAAEAAAAAAKAA4AACQANABEAFQAAESEVIRUhFSERIwEzESMlMxUjMyEVIQKA/oABAP6AgAIAgID+AICAgAGA/oADgICAgAEA/wD+gICAgAAAAAMAAAAAAoACgAAJAA0AEQAAESEVIRUhFSERIwEzFSMpARUhAoD+gAEA/oCAAgCAgP4AAgD+AAKAgICAAQD/AICAAAAABAAAAAACgAOAAAsADwATABcAABMzETMVIxUjNSM1MxMhFSkBMxUjKQEVIYCAgICAgICAAQD/AAEAgID+AAIA/gADgP8AgICAgP8AgICAAAAEAAD/gAKAAoAACwAPABMAFwAAETMVMxUjESEVIRUjASEVKQEzESsBMxUjgICAAQD/AIABAAEA/wABAICAgICAAoCAgP8AgIADAID/AIAAAAEAAAAAAIADgAADAAARMxEjgIADgPyAAAIAAAAAAYADgAADAAcAABEzESMBMxEjgIABAICAA4D8gAOA/IAAAAABAAAAAAKAA4AAEwAAATMRIRUhFSEVIREjESE1ITUhNSEBAIABAP8AAQD/AID/AAEA/wABAAOA/wCAgID/AAEAgICAAAIAAAAAAIADgAADAAcAABEzESMVMxUjgICAgAOA/YCAgAAAAAYAAP+AA4ADgAADAAcACwAPABMAFwAAETMRIwEzFSMVMxEjATMRIyUzFSMpARUhgIADAICAgID+gICA/wCAgAGAAQD/AAOA/QADAICA/YABAP8AgICAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAUAAP+AAoADgAALAA8AEwAXABsAABEzFTMVIxEzFSMRIwEhFSkBMxErATMVKwEzFSOAgICAgIABAAEA/wABAICAgICAgICAA4CAgP6AgP8ABACA/wCAgAAHAAD/gAKAA4AAAwAHAAsAEQAVABkAHQAAEyEVISMzFSMlMxUrATMRITUzFzMRKwEzFSMpARUhgAGA/oCAgIACAICAgID/AICAgICAgID+gAGA/oADgICAgID/AICA/wCAgAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxUrATMVIykBFSGAAYD+gICAgAIAgID/AAEA/wABAICAgICA/oABgP6AAoCAgICAgICAgAAAAgAA/4ACgAOAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAOAgP0AAwD8gAAFAAD/gAOAA4AADQARABUAGQAdAAABMxEzFSMVITUhESM1MyUhFSEjMxEjITMVKwEzFSMCAICAgP4AAYCAgP6AAQD/AICAgAMAgICAgIADgP2AgICAAQCAgID+gICAAAAFAAD/gAKAA4AABQAJAA0AEQAZAAARIREjNSEFMxUrATMVKwEzFSsBMxUhESM1IQKAgP4AAYCAgICAgICAgICAAgCA/gADgP8AgICAgICA/wCAAAADAAD/gAKAAoAABwALABUAABEhFSMVIzUhBTMVKwEzFSERIzUhNTMCgICA/oABAICAgIABgID+AIACgICAgICAgP8AgIAAAAADAAD/gAGAA4AABwALAA8AABEzETMVIxUjJTMVKwEzFSOAgICAAQCAgICAgAOA/YCAgICAgAAAAAQAAP+AA4ACgAAFAA0AEQAVAAARIRUhESMBMxEzFSMVIyUzFSsBMxUjAgD+gIACAICAgIABAICAgICAAoCA/gACAP8AgICAgIAAAAADAAAAAAIAA4AADwATABcAABMzETMVIxUzFSMVIxEjNTMBMxUrATMVI4CAgICAgICAgAEAgICAgIADgP8AgICAgAGAgP6AgIAAAAAAAQAAAAACgAOAABcAABMhFTMRIxEjFSM1IxUzESMVIxEzFSE1IYABgICAgICAgICAgAEA/wADgID9AAIAgICA/wCAAwCAgAAABwAAAAACgAOAAAMACwAPABMAFwAbAB8AABMhFSEjMxEzFSMVIwEzFSsBMxUrATMVIwUzFSMpARUhgAGA/oCAgICAgAIAgICAgICAgIABAICA/oABgP6AA4CA/oCAgAKAgICAgICAAAAEAAAAAAKAAoAABwARABUAGQAAEyEVMxUhNSEjMxEzFSEVITUjATMVIyEzFSOAAYCA/wD/AICAgAEA/oCAAQCAgAEAgIACgICAgP8AgICAAQCAgAABAAAAAAMAA4AADQAAEzMRMxUjESEVIREjNTOAgICAAgD9gICAA4D+gID/AIABgIAAAAAAAgAAAAACgAOAABEAFQAAESERIzUjFTMVIxEjESM1MxEhETMVIwKAgICAgICAgP8AgIADgP8AgICA/gABAIABgP4AgAAEAAAAAAKAA4AAAwAHAAsAEQAAEyEVISMzFSMlMxEjKQEVIxEjgAGA/oCAgIACAICA/wABAICAA4CAgID+gID/AAAAAAQAAAAAAoACgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjFSOAAYD+gICAgAIAgID/AAEAgIACgICAgP8AgIAAAAAAAwAAAAADAAOAABMAFwAbAAATIRUhFSEVIRUhFSEVIRUhESM1MwEzFSMVMxEjgAIA/oABgP6AAQD/AAGA/gCAgAIAgICAgAOAgICAgICAgAEAgAGAgID+gAAAAAACAAAAAAOAA4AAEwAXAAATMxEhETMRMxUjESMRIREjESM1MxMhFSGAgAGAgICAgP6AgICAgAGA/oADgP8AAQD/AID+gAGA/oABgID+AIAAAAUAAAAAAoADgAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAOAgP8AAQD/AP4AAgD+AAABAAAAAAKAA4AAFQAAESERIzUhFSEVIxUjNSMVMxUjFSEVIQKAgP6AAYCAgICAgAIA/YADgP8AgICAgICAgICAAAAAAAIAAAAAAwACgAARABUAAAEhFTMRIRUhFSE1IxEzFSE1IQEzFSMBAAGAgP6AAYD+AICAAQD/AP8AgIACgID/AICAgAGAgID+gIAAAAADAAAAAAMAA4AACwAPABMAAAEzETMVIxEjESM1MwEzFSMzIRUhAgCAgICAgID+AICAgAGA/oADgP8AgP6AAYCA/oCAgAAAAAAEAAD/gAMAA4AAAwAPABMAFwAAATMVIxUzFTMVIxEjESM1MwEzESMzIRUhAgCAgICAgICAgP4AgICAAYD+gAOAgICAgP6AAYCA/wD/AIAAAAQAAP+AAwADgAAJAA0AEQAVAAATIREjNSM1MxEhIzMRIzMhFSkBMxUjgAIAgICA/oCAgICAAQD/AAIAgIADgPyAgIACAP2AgIAAAAAEAAD/gAMAAoAAAwAPABMAFwAAEyEVISUzESM1ITUhNSM1MyEzESMBMxUjgAEA/wABgICA/oABgICA/gCAgAKAgIACgICA/YCAgICA/wD/AIAAAAADAAAAAAMAA4AADQARABUAABMhFSEVIRUhESMRIzUzJTMVIxUzESOAAgD+gAGA/oCAgIACAICAgIADgICAgP4AAgCAgICA/gAAAAAAAwAAAAADAAKAAA8AEwAXAAATMxUzFSMVMxUjFSM1IzUzASEVKQEzFSOAgICAgICAgIABAAEA/wABAICAAoCAgICAgICAAYCAgAAAAAIAAAAAA4ADgAATABcAABMzFSE1MxUzFSEVIzUjFSM1ITUzATMRI4CAAYCAgP8AgICA/wCAAQCAgAOAgICAgICAgICA/wD+AAAAAAACAAD/gAOAAoAAFwAbAAATMxUhNTMVMxUjESM1ITUhNSEVIzUjNTMRIRUhgIABgICAgID+gAGA/oCAgIACAP4AAoCAgICA/oCAgICAgID+AIAAAAADAAAAAAKAAoAACQANABEAABEhFSEVIRUhFSMBMxUjASEVIQIA/oABgP6AgAIAgID+gAGA/oACgICAgIABgID/AIAAAAMAAAAAAoACgAADAA0AEQAAEyEVISUzESE1IREjNTMhMxEjgAEA/wABgID+AAGAgID+AICAAoCAgP2AgAEAgP6AAAAAAwAAAAACgAKAAAkADQARAAARIRUhETMVIxUjATMRIykBFSECAP6AgICAAgCAgP8AAQD/AAKAgP8AgIACAP6AgAAAAAAEAAAAAAKAA4AAAwANABEAFQAAEyEVISMzETMVIxEhFSEBIRUpATMRI4ABgP6AgICAgAGA/gABAAEA/wABAICAA4CA/wCA/wCAAoCA/oAAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjJTMRIyUzFSMzIRUhgAGA/oCAgIACAICA/gCAgIABgP6AAoCAgID+gICAgAAAAAAFAAD/gAKAAoAAAwAHAAsAFwAbAAATIRUhIzMRIwEzFSsBMxUzFSMVIzUjNTMlMxUjgAGA/oCAgIABgICAgICAgICAgAEAgIACgID+gAEAgICAgICAgIAABAAA/4ADAAOAAAkADQARABUAAAEzESE1IREjNTMlIRUhIzMRIwUzFSMCAID+AAGAgID+gAEA/wCAgIACgICAA4D8gIABAICAgP6AgIAAAAAEAAAAAAMAA4AAAwANABEAFQAAATMVKwEzESE1IREjNTMlIRUhIzMRIwKAgICAgP4AAYCAgP6AAQD/AICAgAOAgP0AgAEAgICA/oAAAwAAAAACgAKAAAMADQARAAATIRUhIzMVITUzESM1IRUhFSGAAYD+gICAAYCAgP4AAgD+AAKAgICA/oCAgIAAAAMAAAAAAoACgAADAA0AEQAAESEVKQEzESM1IRUjESEBIRUhAgD+AAIAgID+gIACAP6AAYD+gAKAgP6AgIABAP8AgAAABAAAAAADgAKAAAMADwATABcAABEhFSkCFSMRIzUhFSMRKQEzFSMFIRUhAgD+AAIAAQCAgP6AgAIAAQCAgP2AAYD+gAKAgID/AICAAQCAgIAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAESEVKQEzFSMpARUpATMVIykBFSECAP4AAgCAgP8AAQD/AAEAgID+AAIA/gACgICAgICAAAAAAAYAAAAAA4ACgAADAAcACwAPABMAFwAAESEVKQIVKQIVISUzFSMhMxUjKQEVIQIA/gACAAEA/wD/AAEA/wACAICA/wCAgP4AAgD+AAKAgICAgICAgAAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIykBFSkBMxUjKQEVIYABgP6AgICAAgCAgP8AAQD/AAEAgID+gAGA/oACgID+gAGAgICAgAAAAgAA/4ACAAMAAAsADwAAATMRMxUjFSM1ITUhASEVIQEAgICAgP8AAQD/AAEA/wADAP4AgICAgP8AgAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjNSE1IREhNSEFMxEjESEVIQKAgICAgID+gAGA/oABgP4AgIACAP4AA4CA/QCAgAEAgID/AP8AgAAAAwAA/4ACgAKAAAkADQARAAATIREjNSE1IREhIzMRIxEhFSGAAgCA/oABgP6AgICAAgD+AAKA/YCAgAEA/wD/AIAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAEyEVISMzESMBIREjNSMFIRUhgAIA/gCAgIABgAEAgID/AAGA/oACgID+gAEA/wCAgIAAAAAGAAAAAAKAAoAAAwAHAAsADwATABcAABEhFSElIRUhIzMVKwEzESMBMxErATMVIwEA/wABgAEA/wCAgICAgIABAICAgICAAoCAgICA/wABAP8AgAADAAD/gAKAAwAAAwALAA8AABEzESMBMxEjESM1MwUhFSGAgAIAgICAgP6AAQD/AAMA/gACAPyAAYCAgIAAAAAABAAAAAACgAOAAAMACwAPABMAABMhFSEjMxEzFSMRIwEhFSkBMxEjgAIA/gCAgICAgAEAAQD/AAEAgIADgID/AID+gAKAgP4AAAAAAAUAAP+AAoADgAADAAsADwATABcAABMhFSEjMxEzFSMRIwEhFSkBMxEjKQEVIYACAP4AgICAgIABAAEA/wABAICA/wABAP8AA4CA/wCA/oACgID+AIAAAAACAAAAAAGAA4AAAwAPAAATMxUjFTMRMxUjESMRIzUzgICAgICAgICAA4CAgP8AgP8AAQCAAAAAAAEAAAAAAYACgAALAAARIRUjETMVITUzESMBgICA/oCAgAKAgP6AgIABgAAABAAAAAACgAOAAAsADwATABcAAAEzETMVIxEjESM1MyEzFSMhMxUjATMVIwEAgICAgICAAQCAgP4AgIABgICAA4D+gID/AAGAgICA/wCAAAADAAAAAAIAA4AADwATABcAAAEzETMVIxUjNSM1MzUjNTMFMxUjATMVIwEAgICAgICAgID/AICAAYCAgAOA/gCAgICAgICAgP8AgAAAAgAA/4ABAAOAAAMABwAAETMRIzsBFSOAgICAgAOA/ICAAAAABAAA/4ACgAOAAAkADQARABUAABEzESERIzUhESMBIRUpATMRIykBFSGAAgCA/oCAAQABAP8AAQCAgP8AAQD/AAOA/wD/AID+AAGAgP8AgAAEAAAAAAKAAoAAAwAJAA0AEQAAETMRIwEzESE1MwEzESsBMxUjgIACAID/AID/AICAgICAAoD+AAIA/YCAAQD/AIAAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhFSMRIwEzFSsBMxEjATMRKwEzFSMBAICAAYCAgICAgAEAgICAgIACgID+AAKAgP8AAQD+AIAAAAAAAwAA/4ADAAKAAAUACQANAAATIRUhESMBMxEjITMVI4ACAP6AgAIAgID9gICAAoCA/gACAP4AgAADAAD/gAMAAoAABQAJAA0AABEhFSERIwEzESM7ARUjAgD+gIACAICAgICAAoCA/gACAP4AgAAAAAMAAAAAAoACgAAHAA8AEwAAETMVMxUjESMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKAgID+gAKA/YCAgICAAAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAOAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMRIwEzESMpARUhJSEVIYACgP2AgICAAwCAgP6AgID/AAEA/wABgAEA/wACgID+gAGA/oABAP8AgICAAAMAAP+AAoADAAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAAwCAgP6AgICAgAGAgID+gAGA/oAAAAADAAAAAAKAAoAABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wACgP2AgICAgAAAAAADAAAAAAKAA4AABwALAA8AAAEzESM1IzUzITMVIzMhFSECAICAgID+AICAgAEA/wADgPyAgICAgAAAAAAEAAD/gAMAAoAABwALAA8AEwAAATMRIzUjNTMhMxUjMyEVKQEzFSMCAICAgID+AICAgAEA/wACAICAAoD9gICAgICAAAMAAP+AAoACgAAHAAsADwAAETMVMxUjESMBIRUpATMVI4CAgIABAAEA/wABAICAAoCAgP4AAwCAgAAAAAMAAAAAAoACgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAAoCA/gACAIAAAAADAAD/gAKAAoAAAwAHAAsAABMhFSEjMxUjJTMRI4ABgP6AgICAAgCAgAKAgICA/YAAAAAAAwAAAAACgAKAAAkADQARAAARIRUhFSEVIREjATMVIxUzESMCAP6AAYD+gIACAICAgIACgICAgP8AAgCAgP8AAAMAAAAAAoACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMVMxUjgAGA/oABgP4AAgCAgICAAoD/AICAgAKA/wCAgAAEAAD/gAMAA4AAAwAPABMAFwAAATMVKwEzETMVIxUjNSM1MyEzESMzIRUhAoCAgICAgICAgID+AICAgAGA/oADgID+AICAgID/AIAAAwAA/4ACgAKAAAMABwALAAARIRUpATMRIzMhFSEBAP8AAQCAgIABAP8AAoCA/gCAAAAAAAQAAP+AAwADgAADAA8AEwAXAAABIRUhIzMRMxUjFSM1ITUhBTMVIzMhFSECAAEA/wCAgICAgP8AAQD+gICAgAEA/wADgID+AICAgICAgIAAAgAA/4ABgAMAAAMADwAAETMVIzsBETMVIxEjESM1M4CAgICAgICAgAMAgP6AgP8AAQCAAAIAAP+AAYADgAALAA8AABMzETMVIxEjESM1MxMzFSOAgICAgICAgICAA4D/AID+AAIAgP2AgAAAAQAAAAADgAKAABUAABMzESERMxEzFSMRITUhNSEVIzUjNTOAgAGAgICA/gABgP6AgICAAoD/AAEA/wCA/wCAgICAgAAFAAAAAAKAAoAABQALAA8AEwAXAAARIREjNSMlIRUjFSMhMxEjATMRIykBFSEBAICAAYABAICA/oCAgAIAgID+gAGA/oACgP8AgICAgP8AAQD/AIAAAAAABAAAAAACgAKAAAMABwALAA8AABEzESMBMxUjOwERIykBFSGAgAGAgICAgID+gAGA/oACgP4AAgCA/oCAAAAAAAUAAAAAAoACgAADAAcACwAPABMAAAEzFSsBMxUjJTMVIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAKAgICAgP6AAYD+gAAAAAACAAAAAAKAAoAACQANAAARIRUjESMRIxEjATMRIwIAgICAgAIAgIACgID/AAEA/gACAP4AAAAAAAMAAAAAAoADAAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADAICAgP6AAYD+gAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAAoCAgICAgID+gAAAAAAFAAD/gAKAAoAABwALAA8AHQAhAAARIRUjFSM1IRczFSMlMxUjITMVMzUzFTMVIxUjNSEBMxUjAgCAgP8AgICAAQCAgP6AgICAgICA/wACAICAAoCAgICAgICAgICAgICAAQCAAAAAAAUAAP+AAoACgAAFAAkADQARABUAABEhESM1IQUhFSkBMxEjJTMVIzMhFSECgID+AAEAAQD/AAEAgID+AICAgAGA/oACgP8AgICA/wCAgIAABgAA/4ACgAKAAAUACQANABEAFQAdAAARIREjNSEFIRUhIzMVIyUzESMlMxUjJTMVMxUhNTMCgID+AAEAAQD/AICAgAGAgID+AICAAQCAgP6AgAKA/wCAgICAgP8AgICAgICAAAQAAAAAAoADgAADAAcACwARAAATIRUhIzMVIyUzESMpARUjESOAAYD+gICAgAIAgID/AAEAgIADgICAgP6AgP8AAAAABAAAAAACgAOAAAMABwALABEAABMhFSEjMxEjATMVIwEhESMRI4ABgP6AgICAAgCAgP6AAQCAgAOAgP6AAYCA/wD+gAEAAAAABAAAAAACgAOAAAUACQANABEAAAEzETMVKQEzESMlMxUjMyEVIQEAgID/AAEAgID+AICAgAGA/oADgP8AgP6AgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/gACAID/AICAAAAABQAAAAACgAOAAAMABwALAA8AEwAAEyEVISMzESMBMxEjATMVIwMhFSGAAYD+gICAgAIAgID/AICAgAGA/oADgID9gAKA/YABgID/AIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAYAAAAAAoACgAADAAcACwAPABMAFwAAEyEVISMzFSMlMxEjASEVISMzFSMzIRUhgAGA/oCAgIACAICA/oABAP8AgICAgAGA/oACgICAgP6AAQCAgIAAAAAFAAAAAAMAA4AAAwAJAA0AEwAXAAABMxUrATMRITUhBTMRIwEhESM1IwUhFSECgICAgID+AAGA/gCAgAGAAQCAgP8AAYD+gAOAgP8AgID+gAEA/wCAgIAAAQAAAAACgAKAAAsAABEzESERMxEjESERI4ABgICA/oCAAoD/AAEA/YABAP8AAAAABAAA/4ACgAOAAAMADwATABcAAAEzFSMVMxEzFSMVIzUhNSEFMxUjMyEVIQGAgICAgICA/wABAP6AgICAAQD/AAOAgID+gICAgICAgIAAAAAFAAD/gAIAAwAAAwALAA8AEwAXAAARMxUjJTMRIxEjNTMlMxUjFTMVKwEzFSOAgAGAgICAgP8AgICAgICAgAMAgID8gAIAgICAgICAAAAAAAEAAAAAAoACgAAFAAARMxEhFSGAAgD9gAKA/gCAAAAABAAA/4ADAAOAAAMADwATABcAAAEzFSsBMxEjESE1ITUjNTMlIRUhIzMRIwKAgICAgID+gAGAgID+gAEA/wCAgIADgID8gAEAgICAgID/AAAEAAAAAAKAA4AAAwAHAAsAGQAAEyEVISMzFSMlMxEjKQEVIxUhFSEVIzUhNSGAAYD+gICAgAIAgID/AAEAgAEA/wCA/wABAAOAgICA/wCAgICAgIAAAAAABAAAAAACgAOAAAMABwALABkAABMhFSEjMxEjATMVIwUhESEVIRUjNSE1ITUjgAGA/oCAgIACAICA/oABAAEA/wCA/wABAIADgID/AAEAgID/AICAgICAAAQAAAAAAoADgAAJAA0AFwAbAAARMxEzNTMVMxUhATMRIwEzETM1MxUzFSEBMxEjgICAgP4AAgCAgP4AgICAgP4AAgCAgAOA/wCAgIABgP8A/wD/AICAgAGA/wAAAQAAAoAAgAOAAAMAABEzESOAgAOA/wAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAoAAgAMAAAMAABEzFSOAgAMAgAAAAgAA/4AAgAIAAAMABwAAETMVIxEzESOAgICAAgCA/wD/AAAAAQAAAgAAgAKAAAMAABEzFSOAgAKAgAAAAgAAAAACgAOAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAA4CAgID9AAIA/gAAAAAAAwAAAAACgAOAAAsADwATAAARIRUhFSEVIREhFSEBMxUjFTMRIwIA/oABgP6AAYD+AAIAgICAgAOAgICA/oCAAwCAgP6AAAAAAQAAAAACgAOAAAUAABEhFSERIwKA/gCAA4CA/QAAAAAEAAAAAAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP6AAYD+gICA/wAAAAAAAQAAAAACgAOAAAsAABEhFSEVIRUhESEVIQKA/gABAP8AAgD9gAOAgICA/oCAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzESMBMxUjAyEVIYABgP6AgICAAgCAgP8AgICAAYD+gAOAgP2AAoD9gAGAgP8AgAAAAAEAAAAAAYADgAALAAARIRUjETMVITUzESMBgICA/oCAgAOAgP2AgIACgAAABQAAAAACgAOAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7AREjgAEA/wCAAgCAgICAgICAgICAA4D/AID+AAOAgICAgP6AAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMRIwEzESMhMxEjATMRIwEAgICAgIABAICA/oCAgAIAgIADgP8A/oABgP6A/wABAP8AAAAAAAMAAAAAAoADgAAHAA8AEwAAETMVMxUjESMBMxEjESM1MwUzFSOAgICAAgCAgICA/wCAgAOAgID9gAOA/IACgICAgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzJTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAGAgICAAAADAAAAAAKAA4AAAwAHAAsAABEhFSETIRUhAyEVIQKA/YCAAYD+gIACgP2AA4CA/wCA/wCAAAAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAABAAAAAAKAA4AABwAAESERIxEhESMCgID+gIADgPyAAwD9AAACAAAAAAKAA4AACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIADgICAgP4AAwCAAAAAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAAAAAKAA4AABwAAESEVIREjESECgP8AgP8AA4CA/QADAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxUjJTMVIyEzFSMlMxUrATMRI4CAAgCAgP6AgIABAICAgICAA4CAgICAgID9gAAAAAADAAAAAAKAA4AAEwAXABsAAAEzFTMVIxEzFSMVIzUjNTMRIzUzBTMRIwEzESMBAICAgICAgICAgID/AICAAgCAgAOAgID+gICAgIABgICA/oABgP6AAAAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMRIwEzESOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICAgICAgICAgP6AAYD+gAADAAAAAAKAA4AAAwAPABMAABEzESMBMxEzFSMRIxEjNTMBMxEjgIABAICAgICAgAEAgIADgP8AAQD/AID+AAIAgAEA/wAAAAAFAAAAAAKAA4AAAwAHAAsAEQAXAAATIRUhIzMRIwEzESMhMxEhNTMlMxUzFSGAAYD+gICAgAIAgID+gID/AIABAICA/wADgID+AAIA/gD/AICAgIAAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhJTMVIyEzESMBMxEjKQEVISUzFSOAAQD/AAGAgID+AICAAYCAgP8AAQD/AAGAgIACgICAgP6AAYD+gICAgAAAAAAGAAD/gAKAA4AAAwALAA8AEwAXABsAABMhFSEjMxEhFSEVIwEzFSsBMxUjOwEVIzsBESOAAQD/AICAAYD+gIABgICAgICAgICAgICAA4CA/YCAgAOAgICA/wAAAAgAAP+AAoACgAADAAcACwAPABMAFwAbAB8AABEzFSMlMxUjITMVIyUzFSsBMxUrATMRIwEzESsBMxUjgIACAICA/oCAgAEAgICAgICAgIABAICAgICAAoCAgICAgICA/wABAP8AgAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAASEVISMzFSM7ARUrATMVIyUzFSMhMxEjATMRIykBFSEBAAEA/wCAgICAgICAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgP8AAQD/AIAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUhIzMVIzMhFSGAAgD+AICAgIABAP8AgICAgAIA/gACgICAgICAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAESEVKQEzFSsBMxUrATMVKwEzFSMzIRUpATMVKwEzFSMCAP4AAgCAgICAgICAgICAgIABAP8AAQCAgICAgAOAgICAgICAgIAAAAIAAP+AAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID+AAIA/YAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAgAAAAABAAKAAAMABwAAETMRIzsBFSOAgICAgAKA/gCAAAAABQAAAAACAAKAAAcACwAPABMAFwAAETMRMxUjESMBMxUrATMVIxUzFSM7ARUjgICAgAGAgICAgICAgICAgAKA/wCA/wACgICAgICAAAYAAAAAAoADgAADAAcACwAPABMAFwAAESEVKQEzESsBMxEjATMRIyEzESMBMxEjAQD/AAEAgICAgIABAICA/oCAgAIAgIADgID/AP8AAQD/AP8AAQD/AAACAAD/gAKAAoAABwALAAARMxEhFSEVIwEzESOAAYD+gIACAICAAoD+AICAAwD+AAAFAAAAAAKAAoAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAoD/AAEA/wD/AAEA/wCAAAAACAAA/4ACgAOAAAMABwALAA8AEwAXABsAHwAAETMVIzMhFSEjMxUjMyEVISMzFSMzIRUpATMVKwEzFSOAgIABgP6AgICAgAGA/oCAgICAAYD+gAGAgICAgIADgICAgICAgICAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAACwAAESEVIxEjESMRIxEjAoCAgICAgAKAgP4AAgD+AAIAAAMAAP+AAoACgAADAAsADwAAEyEVISMzESEVIREjATMRI4ABgP6AgIABgP6AgAIAgIACgID/AID/AAKA/wAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxEjATMVIwUhFSkBMxUrATMVI4ABgP6AgICAAgCAgP6AAYD+gAGAgICAgIACgID/AAEAgICAgIAAAAAAAwAAAAADAAKAAAcACwAPAAATIRUjESMRISMzESMzIRUhgAKAgID+gICAgIABgP6AAoCA/oABgP6AgAAAAgAAAAACgAKAAAcACwAAESEVIREjESEBMxUjAoD/AID/AAGAgIACgID+gAGA/oCAAAAAAAQAAAAAAoACgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AAoD+AAIAgP6AgAAAAAAEAAD/gAKAAoAAAwAHABMAFwAAATMVIyEzESMBMxEzFSMVIzUjNTMBMxEjAYCAgP6AgIABAICAgICAgAEAgIACgID+gAGA/oCAgICAAYD+gAAAAAAJAAD/gAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxEjATMRI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICA/wABAP8AAAMAAP+AAoACgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAKA/oABgP6AgP8AAQCAAYD+gAAAAAcAAAAAA4ACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIykBFSElIRUhgICAAgCAgP2AgIADAICA/oCAgP8AAQD/AAGAAQD/AAKAgICA/oABgP6AAQD/AICAgAAABAAAAAACgAOAAAMABwALABMAABMhFSEjMxEjATMVIwEhESE1ITUhgAGA/oCAgIACAICA/oACAP2AAgD+gAOAgP6AAYCA/wD+gICAAAQAAAAAA4ADgAALAA8AEwAXAAARIRUhETMVIxEjESEFIRUpATMRKwEzFSMCgP8AgICA/wACAAEA/wABAICAgICAA4CA/wCA/oADAICA/oCAAAAAAAUAAAAAAoADgAADAAsADwATABcAABMhFSEjMxEhFSERIwEzFSMRMxUjKQEVIYABgP6AgIABAP8AgAIAgICAgP6AAYD+gAOAgP8AgP8AAoCA/oCAgAAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AA4CAgID+gICAgAABAAAAAAGAA4AACwAAESEVIxEzFSE1MxEjAYCAgP6AgIADgID9gICAAoAAAAMAAAAAAoADgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAOA/QCAgIAAAAADAAAAAAOAA4AADQARABUAABMhESEVIREhFSERIxEjATMRIyEzFSOAAYABAP8AAQD+gICAAoCAgP0AgIADgP8AgP6AgAMA/YABgP6AgAAAAAIAAAAAAwADgAARABUAABEzETMRMxEhFSERIRUhESMRIwEzESOAgIABAP8AAQD+gICAAoCAgAOA/wABAP8AgP6AgAIA/gACAP6AAAADAAAAAAMAA4AADwATABcAABMzFSEVIREzFSMRIxEjNTMBIRUpATMRI4CAAYD+gICAgICAAQABAP8AAQCAgAOAgID/AID/AAKAgP8AgP6AAAIAAAAAAoADgAADAA8AABMhFSEjMxUhNTMRIxEhESOAAYD+gICAAYCAgP6AgAOAgICA/QACAP4AAAAAAAIAAAAAAoADgAALAA8AABEhFSEVIRUhESEVIQEzESMCgP4AAYD+gAGA/gACAICAA4CAgID+gIACAP6AAAMAAAAAAoADgAALAA8AEwAAESEVIRUhFSERIRUhATMVIxUzESMCAP6AAYD+gAGA/gACAICAgIADgICAgP6AgAMAgID+gAAAAAEAAAAAAoADgAAFAAARIRUhESMCgP4AgAOAgP0AAAAAAQAA/4ADAAOAABMAAAEhETMRIzUhFSMRMxEzESERIxEjAQABgICA/gCAgIABAICAA4D9AP8AgIABAAGA/oACgP8AAAABAAAAAAKAA4AACwAAESEVIRUhFSERIRUhAoD+AAEA/wACAP2AA4CAgID+gIAAAAAJAAAAAAOAA4AAAwAPABMAFwAbAB8AIwAnACsAABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEjgIABgICAgICAgAGAgID9gICAAgCAgP4AgIACAICA/YCAgAMAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP6AAAcAAAAAAoADgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMRIyUzFSMzIRUhgAGA/oCAgIACAICA/wABAP8AAQCAgP4AgICAAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AABwAPABMAABEzETMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgP6AgP6AA4D8gAKAgICAAAUAAAAAAoADgAAHAAsADwATABcAABEzESEVIREjATMVKwEzFSMVMxUjOwERI4ABAP8AgAIAgICAgICAgICAgAOA/wCA/gADgICAgID+gAAAAgAAAAACgAOAAAcACwAAEyERIxEhESsBMxUjgAIAgP8AgICAgAOA/IADAP2AgAAAAwAAAAACgAOAAAcADwATAAARMxUzFSMRIwEzESMRIzUzBTMVI4CAgIACAICAgID/AICAA4CAgP2AA4D8gAKAgICAAAABAAAAAAKAA4AACwAAETMRIREzESMRIREjgAGAgID+gIADgP8AAQD8gAIA/gAAAAAEAAAAAAKAA4AAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gAOAgP2AAoD9gIAAAQAAAAACgAOAAAcAABEhESMRIREjAoCA/oCAA4D8gAMA/QAAAgAAAAACgAOAAAkADQAAESEVIRUhFSERIwEzFSMCAP6AAYD+gIACAICAA4CAgID+AAMAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAATIRUhIzMRIwEzFSMRMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AA4CA/YACgID+gICAAAAAAQAAAAACgAOAAAcAABEhFSERIxEhAoD/AID/AAOAgP0AAwAAAwAAAAACgAOAAAMACwAPAAARMxEjATMRIxEhNSEBIRUhgIACAICA/oABgP4AAgD+AAOA/oABgP0AAQCA/oCAAAMAAP+AA4ADgAATABcAGwAAATMVIRUhESEVIRUjNSE1IREhNSEFMxEjATMRIwGAgAEA/wABAP8AgP8AAQD/AAEA/oCAgAMAgIADgICA/gCAgICAAgCAgP4AAgD+AAAAAAkAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAAETMVIyUzFSMhMxUjJTMVKwEzFSsBMxUjJTMVIyEzESMBMxEjgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgID+gAGA/oAAAQAA/4ADAAOAAAsAABEzESERMxEzESM1IYABgICAgP2AA4D9AAMA/QD/AIAAAAAAAgAAAAACgAOAAAMACwAAETMRIwEzESMRITUhgIACAICA/oABgAOA/oABgPyAAYCAAAAAAAEAAAAAA4ADgAALAAARMxEhETMRIREzESGAAQCAAQCA/IADgP0AAwD9AAMA/IAAAAEAAP+ABAADgAAPAAARMxEhETMRIREzETMRIzUhgAEAgAEAgICA/IADgP0AAwD9AAMA/QD/AIAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/oCA/wCAAwD+gP8AAAAAAAMAAAAAA4ADgAAJAA0AEQAAETMRIRUhESEVIQEzESMBMxEjgAGA/oABgP4AAwCAgP8AgIADgP6AgP8AgAOA/IABgP8AAAAAAAIAAAAAAoADgAAJAA0AABEzESEVIREhFSEBMxEjgAGA/oABgP4AAgCAgAOA/oCA/wCAAYD/AAAABQAAAAACgAOAAAMABwAPABMAFwAAEyEVISMzFSMlMxEjESE1IQEzFSMzIRUhgAGA/oCAgIACAICA/wABAP4AgICAAYD+gAOAgICA/YABAID/AICAAAAAAAQAAAAAA4ADgAALAA8AEwAXAAARMxEzETMRIxEjESMBIRUpATMRIykBFSGAgICAgIABgAGA/oABgICA/oABgP6AA4D+gAEA/YABAP6AA4CA/YCAAAMAAAAAAoADgAAJAA0AEQAAEyERIxEhNSE1ISMzFSMVMxEjgAIAgP6AAYD+gICAgICAA4D8gAIAgICAgP4AAAADAAAAAAKAAoAAAwANABEAABMhFSkBMxEhNSE1ITUhBTMVI4ABgP6AAYCA/gABgP6AAYD+AICAAoCA/gCAgICAgAAAAAQAAAAAAoADgAADAAsADwATAAATIRUhIzMVIRUhESMBMxEjKQEVIYACAP4AgIABgP6AgAIAgID+gAGA/oADgICAgP6AAYD+gIAAAAADAAAAAAKAAoAACwAPABMAABEhFSEVIRUhFSEVIQEzFSMVMxUjAgD+gAGA/oABgP4AAgCAgICAAoCAgICAgAIAgICAAAEAAAAAAgACgAAFAAARIRUhESMCAP6AgAKAgP4AAAAAAQAA/4ADAAKAABMAAAEhETMRIzUhFSMRMxEzESERIxUjAQABgICA/gCAgIABAICAAoD+AP8AgIABAAEA/wABgIAAAAADAAAAAAKAAoAAAwANABEAABMhFSEjMxUhNTMRIRUjMyEVIYABgP6AgIABgID+AICAAgD+AAKAgICA/wCAgAAABQAAAAACgAKAAAMADwATABcAGwAAETMRIwEzETMVIxEjESM1MwEzESMFMxEjATMRI4CAAQCAgICAgIABAICA/gCAgAIAgIACgP8AAQD/AID/AAEAgAEA/wCA/wABAP8AAAAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSMpARUpATMVIyUzFSMpARUhgAGA/oCAgIACAICA/wABAP8A/wCAgAIAgID+gAGA/oACgICAgICAgICAgAAAAAADAAAAAAKAAoAABwAPABMAABEzETMVIxUjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgP6AgIACgP2AAYCAgIAAAAUAAAAAAgACgAAHAAsADwATABcAABEzETMVIxEjATMVKwEzFSMVMxUjOwEVI4CAgIABgICAgICAgICAgIACgP8AgP8AAoCAgICAgAACAAAAAAKAAoAABwALAAATIREjESERKwEzFSOAAgCA/wCAgICAAoD9gAIA/oCAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAEAAAAAAoACgAALAAARMxEhETMRIxEhESOAAYCAgP6AgAKA/wABAP2AAQD/AAAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAABAAAAAAKAAoAABwAAESERIxEhESMCgID+gIACgP2AAgD+AAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxEjgICAAYD+gIABAAEA/wABAICAAoCAgICA/wADAID/AAAAAAAFAAAAAAKAAoAAAwAHAAsADwATAAATIRUhIzMRIwEzFSMVMxUjKQEVIYABgP6AgICAAgCAgICA/oABgP6AAoCA/oABgICAgIAAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAA/4ACgAKAAAMACwAPAAARMxEjATMRIzUhNSEBIRUhgIACAICA/oABgP4AAgD+AAKA/oABgP2AgID/AIAAAAMAAP+AAoACgAAPABMAFwAAEyEVIxEzFSMVIzUjNTMRKwEzESMBMxEjgAGAgICAgICAgICAgAIAgIACgID+gICAgIABgP6AAYD+gAAJAAAAAAKAAoAAAwAHAAsADwATABcAGwAfACMAABEzFSMlMxUjITMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVI4CAAgCAgP6AgIABAICAgICAgICAAQCAgP6AgIACAICAAoCAgICAgICAgICAgICAAAAAAAEAAP+AAoACgAALAAARMxEhETMRMxEjNSGAAQCAgID+AAKA/gACAP4A/wCAAAAAAAIAAAAAAoACgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYACgP8AAQD9gAEAgAAAAAABAAAAAAKAAoAACwAAETMRMxEzETMRMxEhgICAgID9gAKA/gACAP4AAgD9gAAAAAABAAD/gAMAAoAADwAAETMRMxEzETMRMxEzESM1IYCAgICAgID9gAKA/gACAP4AAgD+AP8AgAAAAAIAAAAAAwACgAALAA8AABEhESEVIRUhFSERIwEzFSMBAAGA/oABgP4AgAKAgIACgP8AgICAAgD/AIAAAAMAAAAAAwACgAAJAA0AEQAAETMRIRUhFSEVIQEzESMBMxUjgAEA/wABAP6AAoCAgP8AgIACgP8AgICAAoD9gAEAgAAAAgAAAAACgAKAAAkADQAAETMRIRUhFSEVIQEzFSOAAYD+gAGA/gACAICAAoD/AICAgAEAgAAAAAAFAAAAAAKAAoAAAwAHAA8AEwAXAAATIRUhIzMVIyUzESM1ITUhBTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/gCAgIABgP6AAoCAgID+gICAgICAAAAEAAAAAAOAAoAACwAPABMAFwAAETMRMzUzESM1IxEjASEVKQEzESMpARUhgICAgICAAYABgP6AAYCAgP6AAYD+gAKA/wCA/oCA/wACgID+gIAAAAADAAAAAAKAAoAACQANABEAABMhESMRITUhNSEjMxUjFTMRI4ACAID+gAGA/oCAgICAgAKA/YABAICAgID/AAAABQAAAAACgAKAAAMACwAPABMAFwAAEyEVISMzFSEVIRUjATMVIxUzFSMpARUhgAGA/oCAgAEA/wCAAgCAgICA/oABgP6AAoCAgICAAYCAgICAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzFSMzIRUpATMVIykBFSGAAgD+AICAgIABgP6AAYCAgP4AAgD+AAKAgICAgIAAAgAAAAAAgAOAAAMABwAAETMVIxUzESOAgICAA4CAgP2AAAAABAAA/4ACgAOAAAMABwALAA8AAAEzFSMVMxEjATMRIzMhFSECAICAgID+AICAgAGA/oADgICA/YABAP8AgAAAAAMAAAAAA4ACgAANABEAFQAAEyERIRUhFSEVIREjESMlMxUjITMVI4ABgAEA/wABAP6AgIACgICA/QCAgAKA/wCAgIACAP6AgICAAAACAAAAAAMAAoAAEQAVAAARMxEzETMRIRUhFSEVIREjESMBMxUjgICAAQD/AAEA/oCAgAKAgIACgP8AAQD/AICAgAEA/wABAIAAAAAAAgAAAAADAAOAABEAFQAAEzMVMxUjFSEVIREhFSERIzUzATMRI4CAgIABgP6AAYD+AICAAgCAgAOAgICAgP8AgAKAgP6A/wAAAgAAAAADAAMAABEAFQAAEzMVMxUjFSEVIRUhFSERIzUzATMVI4CAgIABgP6AAYD+AICAAgCAgAMAgICAgICAAgCA/oCAAAAAAwAAAAACgAOAAAMADwATAAATIRUhIzMRIREzESMRIREjMyEVIYABgP6AgIABgICA/oCAgAGA/oADgID/AAEA/YABAP8AgAAAAwAAAAACgAKAAAMADwATAAATIRUhIzMVITUzESM1IRUjMyEVIYABgP6AgIABgICA/oCAgAGA/oACgICAgP6AgICAAAAGAAAAAAMAA4AAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzESMBMxErATMVI4CAAoCAgICAgP6AgIABAICAgICAA4D+AAIAgP6A/wABAP8AgAAGAAAAAAMAAoAAAwAHAAsADwATABcAABEzESMBMxUrATMRIyEzFSMlMxUrATMVI4CAAoCAgICAgP6AgIABAICAgICAAoD+gAGAgP8AgICAgAAAAAABAAAAAAMAA4AADQAAEyEVIRUzFSMRIxEjNTOAAoD+AICAgICAA4CAgID+AAIAgAABAAAAAAKAAoAADQAAEyEVIRUzFSMRIxEjNTOAAgD+gICAgICAAoCAgID/AAEAgAAJAAD/gAQAA4AAAwAPABMAFwAbAB8AIwAnAC8AABEzFSMlMxEzFSMRIxEjNTMBMxUjITMVIyUzFSMFMxUjJTMVIyEzESMBMxEzESM1I4CAAYCAgICAgIABgICA/YCAgAIAgID+AICAAgCAgP2AgIADAICAgIADgICA/wCA/gACAIABAICAgICAgICA/oABgP8A/wCAAAAAAAUAAP+AAwACgAADAA8AEwAXAB8AABEzESMBMxEzFSMRIxEjNTMBMxEjBTMRIwEzFTMRIzUjgIABAICAgICAgAEAgID+AICAAgCAgICAAoD/AAEA/wCA/wABAIABAP8AgP8AAQCA/wCAAAAAAAUAAP+AAwADgAAHAAsADwATABsAABEzESEVIREjATMVKwEzFSMVMxUjOwERMxEjNSOAAQD/AIACAICAgICAgICAgICAgAOA/wCA/gADgICAgID/AP8AgAAFAAD/gAKAAoAABwALAA8AEwAZAAARMxEzFSMRIwEzFSsBMxUjFTMVIzMhESM1I4CAgIABgICAgICAgICAAQCAgAKA/wCA/wACgICAgID/AIAAAAABAAD/gAMAA4AADwAAETMRIREzETMRIzUjESERI4ABgICAgID+gIADgP8AAQD9AP8AgAIA/gAAAAEAAP+AAwACgAAPAAARMxEhETMRMxEjNSMRIREjgAGAgICAgP6AgAKA/wABAP4A/wCAAQD/AAAABQAAAAACgAOAAAMABwALAA8AEwAAETMVIyUzFSMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAOAgICAgICA/YAAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMRIwEzESMhMxUjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKA/wABAP8AgICA/oAABQAAAAACgAOAAAMABwALAA8AGwAAETMVIyUzFSMhMxUjJTMVKwEzFTMVIxEjESM1M4CAAgCAgP6AgIABAICAgICAgICAgAOAgICAgICAgID+gAGAgAAAAAUAAP+AAoACgAADAAcACwAPABsAABEzESMBMxEjITMVIyUzFSsBMxUzFSMVIzUjNTOAgAIAgID+gICAAQCAgICAgICAgIACgP8AAQD/AICAgICAgICAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID+AAIA/gAAAAAAAwAAAAACgAOAAAcACwAPAAARMxEzFSMRIwEhFSkBMxEjgICAgAEAAQD/AAEAgIADgP6AgP6AAoCA/gAAAQAAAAABgAOAAAsAABEhFSMRMxUhNTMRIwGAgID+gICAA4CA/YCAgAKAAAAEAAAAAAKAA4AAAwAHABEAFQAAEyEVISMzFSMlMxEjESERIxEhASEVIYABgP6AgICAAgCAgP6AgAIA/oABgP6AA4CAgID9gAEA/wABgP6AgAAAAAADAAAAAAKAAoAAAwANABEAABEhFSkBMxEjNSEVIxEhASEVIQIA/gACAICA/oCAAgD+gAGA/oACgID+gICAAQD/AIAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESERMxEjESERIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AA4CA/wABAP2AAQD/AIAAAAMAAAAAAoACgAADAA8AEwAAEyEVISMzFSE1MxEjNSEVIzMhFSGAAYD+gICAAYCAgP6AgIABgP6AAoCAgID+gICAgAAAAgAAAAACgAOAAAkADQAAATMRITUhNSE1IQUzFSMCAID+AAGA/oABgP4AgIADgPyAgICAgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARMxEjATMRKwEzFSMpARUhJTMVI4CAAgCAgICAgP8AAQD/AAGAgIADgP0AAwD9gICAgIAAAAAAAwAAAAACgAOAAAMACwAPAAATIRUhIzMRIRUhESMBMxEjgAGA/oCAgAIA/gCAAgCAgAOAgP6AgP8AAwD/AAAAAAMAAAAAAwADgAADAAcAEwAAEyEVISMzESMBMxEzFSMRIxEhNSGAAYD+gICAgAIAgICAgP6AAYADgID+gAGA/oCA/wABAIAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMRI4ABgP6AgICAAgCAgICAA4CA/oABgP6AgP8AAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMlMxUjKQEVIYACAP4AgAIAgID+gAGA/oADgP8AgP6AgICAAAQAAAAAAoADgAADAAcACwAVAAATIRUhIzMVIyUzESMhMxUhNTMVMxUhgAGA/oCAgIACAICA/gCAAQCAgP2AA4CAgID+AICAgIAAAAABAAAAAAKAA4AACQAAETMRIRUhESEVIYACAP4AAgD9gAOA/wCA/oCAAAAAAAMAAAAAAoADgAADAAkADQAAEyEVISMzESEVIQEzFSOAAYD+gICAAgD9gAIAgIADgID9gIADAIAABQAAAAADAAOAAAMABwAPABMAFwAAEyEVISMzESMBMxEjESE1IQUzESMzIRUhgAIA/gCAgIACgICA/wABAP6AgICAAQD/AAOAgP0AAwD9gAEAgID/AIAAAAMAAAAAAwADgAALAA8AEwAAATMRMxUjESMRITUhBTMRIzMhFSECAICAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID+gIAAAAIAAAAAAoADgAAHAAsAABEzESEVIREjATMRI4ABgP6AgAIAgIADgP8AgP4AAgD+gAAAAAABAAAAAAIAA4AABQAAETMRIRUhgAGA/gADgP0AgAAAAAMAAAAAAwADgAAJAA0AEQAAETMRIREjESMRIwEzESMpARUhgAEAgICAAoCAgP8AAQD/AAOA/wD+AAGA/gACgP4AgAAABwAAAAACgAOAAAMABwANABEAFQAZAB0AABEzFSMlIRUpAhUjFSMlMxUjITMRIwEzESMpARUhgIABgAEA/wD/AAEAgIABAICA/oCAgAIAgID+gAGA/oADgICAgICAgID+gAGA/oCAAAACAAAAAAKAA4AAAwALAAARMxEjATMRIxEhNSGAgAIAgID+gAGAA4D+gAEA/QABgIAAAAAABAAAAAACgAOAAAMABwALAA8AABEhFSkBMxUjKQEVKQEzESMCAP4AAgCAgP4AAgD+AAIAgIADgICAgP4AAAAAAAcAAAAAAoADgAADAAcACwAPABMAFwAfAAATIRUhIzMRIwEzESMhMxUjJTMVIyEzFSMlMxUhFSE1M4ABgP6AgICAAgCAgP6AgIABAICA/oCAgAEAgAEA/gCAA4CA/wABAP6AgICAgICAgIAAAAMAAAAAAwADgAADAAcADQAAEyEVISMzESMBMxEzFSGAAYD+gICAgAIAgID/AAOAgP8AAQD9gIAAAgAAAAACgAOAAAMADwAAEyEVISMzFSEVIREhETMRIYABgP6AgIABgP6AAYCA/YADgICAgP6AAYD+AAAAAwAAAAADAAOAAAMACQANAAARMxEjASEVIxEjKQEVIYCAAgABAICA/oABgP6AA4D9AAMAgP2AgAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzFSMlMxEjKQEVKQEzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AAgD+AAIAgID+AICAgAGA/oADgICAgP8AgP8AgICAAAAAAwAAAAACgAOAAAUACQANAAARIREjESMBMxUjKQEVIQEAgIACAICA/wABAP8AA4D9AAKA/gCAgAAFAAAAAAKAA4AABwALAA8AEwAXAAARIRUhFSM1IRczFSsBMxEjJTMVIykBFSECgP8AgP8AgICAgICAAgCAgP6AAYD+gAOAgICAgID+gICAgAAAAAADAAAAAAKAA4AAAwAHAAsAABMhFSEjMxEjATMRI4ABgP6AgICAAgCAgAOAgP0AAwD9AAAABgAAAAACgAOAAAMABwALAA8AFQAZAAATIRUhIzMVIyUzESsBMxUrATMRITUhFyEVIYABgP6AgICAAgCAgICAgICA/oABAIABAP8AA4CAgID/AID/AICAgAAAAAADAAAAAAKAA4AABwALAA8AABMhFSMRIxErATMRIwEzESOAAYCAgICAgIACAICAA4CA/oABgP8AAQD9AAAFAAAAAAKAA4AAAwAJAA0AEQAZAAATIRUhIzMVMxUhATMRIwEzESM7ARUzFSE1IYABgP6AgICA/wACAICA/wCAgICAgP2AAYADgICAgAEA/gABAP8AgICAAAAAAAMAAAAAAwADgAADAAcADwAAEyEVISMzESMBMxEzFSMVI4ABgP6AgICAAgCAgICAA4CA/QADAP4AgIAAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAACAAAAAAKAA4AABwALAAABMxEjESE1IQEzESMCAICA/oABgP4AgIADgPyAAQCAAQD/AAAABwAAAAACgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMVIwUhFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID+gAGA/oABgICA/gCAgIABgP6AA4CA/wABAICAgP8AgICAAAMAAAAAAoADgAADAAcACwAAEyEVISMzESMBMxUjgAGA/oCAgIACAICAA4CA/QADAIAAAAAHAAAAAAKAA4AAAwAHAAsADwATABcAGwAAEyEVISMzESMBMxEjKQEVISMzFSMlMxEjKQEVIYABgP6AgICAAgCAgP6AAYD+gICAgAIAgID+gAGA/oADgID/AAEA/wCAgID/AIAAAQAAAAACAAOAAAcAABEzESEVIREjgAGA/oCAA4D/AID+AAAAAwAAAAACgAOAABMAFwAbAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxEjAQCAgICAgICAgICA/wCAgAIAgIADgICA/oCAgICAAYCAgP6AAYD+gAAAAAMAAAAAAoADgAADAA8AEwAAEyEVISMzESEVIRUhFSEVIwEzESOAAYD+gICAAYD+gAIA/gCAAgCAgAOAgP8AgICAgAMA/wAAAAQAAAAAAoADgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AA4CA/YACgP2AgAAEAAAAAAKAA4AAEQAVABkAHQAAEyERMxUjETMVITUzESM1MzUrATMVIwUzESMlMxUjgAEAgICA/oCAgICAgICAAgCAgP4AgIADgP8AgP6AgIABgICAgID+gICAAAIAAAIAAQADgAADAAcAABEzESM7ARUjgICAgIADgP8AgAAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAAKAAQADgAADAAcAABMzFSsBMxUjgICAgICAA4CAgAAAAAEAAAIAAYADgAAHAAABMxEhFSMRIQEAgP8AgAEAA4D/AIABAAAAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAADAAACAAGAA4AAAwAHAAsAABMzFSsBMxEjATMVI4CAgICAgAEAgIADgID/AAEAgAABAAACgAKAA4AABQAAETMVIRUhgAIA/YADgICAAAAAAAQAAAAAAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP8AAQD+AAAABAAAAAACgAKAAAMACQANABEAABEzESMBMxEhNTMBMxErATMVI4CAAgCA/wCA/wCAgICAgAKA/gACAP2AgAEA/wCAAAADAAD/gAKAAoAACwAPABMAABEzFTMVIxUhFSERIwEhFSkBMxUjgICAAgD+AIABAAEA/wABAICAAoCAgICA/wADAICAAAMAAP+AAwACgAADABMAFwAAEyEVISUzETMVIxEjESE1ITUjNTMhMxEjgAEA/wABgICAgID+gAGAgID+AICAAoCAgP6AgP8AAQCAgID/AAAAAgAA/4ADAAKAAAUADQAAESEVIREjATMRMxUjFSMCAP6AgAIAgICAgAKAgP4AAgD+gICAAAMAAAAAAoADgAAHAA8AEwAAETMRIRUhESMBMxEjNSM1MwUhFSGAAQD/AIACAICAgID+gAEA/wADgP8AgP6AAQD+gICAgIAAAAMAAP+AAwACgAADABEAFQAAEyEVISUzETMVIREhNSE1IzUzITMRI4ABAP8AAYCAgP8A/oABgICA/gCAgAKAgID9gIABAICAgP8AAAABAAD/gAIAA4AACwAAETMRIRUhESERIzUhgAGA/oABgID+gAOA/wCA/oD/AIAAAAADAAD/gAKAAoAACQANABEAABEzFTMVIxEhFSEBIRUpATMRI4CAgAIA/YABAAEA/wABAICAAoCAgP6AgAMAgP6AAAAAAAUAAP+AAoACgAAHAAsAEwAXABsAABEzFTMVIxEjASEVKQEzESM1IzUzBTMVIzsBFSOAgICAAQABAP8AAQCAgICA/wCAgICAgAKAgID+AAMAgP6AgICAgIAAAAAAAgAAAAADAAOAAA0AEQAAATMRMxUjESE1IREhNSEFMxEjAgCAgID+AAGA/oABgP4AgIADgP8AgP4AgAGAgID+gAAAAAADAAD/gAKAA4AABwALAA8AABEzETMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAOA/oCA/gADAID+AAABAAD/gAEAAoAABQAAETMRMxUhgID/AAKA/YCAAAAAAAQAAP+AAwADgAAHAAsAEQAVAAARMxEzFSMRIwEzFSMlMxEhNTMBMxEjgICAgAEAgIABgID/AID/AICAA4D+gID+AAMAgID9gIABgP6AAAAACAAAAAACgAOAAAMABwALAA8AEwAXABsAHwAAEzMVKwEzFSMlIRUpAhUhIzMRIwEzFSM7AREjKQEVIYCAgICAgAGAAQD/AP8AAQD/AICAgAGAgICAgID+gAGA/oADgICAgICA/oABgID/AIAAAwAA/4ACgAOAAAMACwAPAAARMxEjATMRIxEjNTMFIRUhgIACAICAgID+gAEA/wADgP2AAgD8gAGAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRMxUjESMBIRUpATMRI4CAgIABAAEA/wABAICAA4D+gID+gAKAgP4AAAYAAAAAAoADgAADAAkADQARABkAHQAAETMVIzMhESM1IRUhFSEjMxEjATMRIzUjNTMFIRUhgICAAgCA/oABgP6AgICAAgCAgICA/oABAP8AA4CA/wCAgID/AAEA/oCAgICAAAACAAD/gAMAAoAABQALAAARIRUhESMBMxEzFSECAP6AgAIAgID/AAKAgP4AAgD+AIAAAAAABAAAAAACgAOAAAMACwATABcAABMhFSEjMxUhFSERIwEzESM1IzUzBSEVIYACAP4AgIABgP6AgAIAgICAgP6AAQD/AAOAgICA/oABgP4AgICAgAAAAgAAAAADAAOAAAcACwAAASEVIxEhNSEBMxEjAgABAID+AAGA/gCAgAOAgP0AgAIA/gAAAAMAAP+AAoACgAADAAcACwAAATMRIyUzFSMzIRUhAgCAgP4AgICAAYD+gAKA/YCAgIAAAAACAAAAAAMAA4AABQALAAARIREjESMFMxEhNSEBAICAAoCA/gABgAOA/QACgID9gIAAAAAABQAA/4ACgAKAAAMABwALAA8AFQAAEyEVISMzFSMlMxEjKQEVISMzFSEVIYABgP6AgICAAgCAgP6AAYD+gICAAgD9gAKAgICA/wCAgIAAAAADAAAAAAKAAoAABwALAA8AABEzFTMVIxEjASEVKQEzESOAgICAAQABAP8AAQCAgAKAgID+gAKAgP4AAAAEAAD/gAKAAoAAAwAJAA0AEwAAETMVIzMhESM1IRUhFSEjMxUhFSGAgIACAID+gAGA/oCAgAIA/YACgID/AICAgICAAAQAAP+AAoACgAADAAsADwATAAARMxEjATMRIzUjNTMBMxErATMVI4CAAgCAgICA/wCAgICAgAKA/gACAP0AgIABAP8AgAAAAAUAAP+AAoACgAADAAcACwAPABUAABMhFSEjMxEjATMRIykBFSEjMxUhFSGAAYD+gICAgAIAgID+gAGA/oCAgAIA/YACgID/AAEA/wCAgIAAAwAAAAACgAKAAAUACQAPAAARIRUhESMBMxErATMVMxUhAgD+gIACAICAgICA/wACgID+AAIA/wCAgAAAAgAAAAACgAKAAAMACQAAETMRIwEzESE1IYCAAgCA/gABgAKA/gACAP2AgAACAAD/gAMAA4AACQANAAABMxEzFSE1ITUhATMRIwIAgID/AP6AAYD+AICAA4D8gICAgAIA/gAAAAMAAAAAA4ACgAADAAsADwAAETMRIwEhFSERITUhATMRI4CAAYABgP8A/oABAAGAgIACgP4AAgCA/gCAAYD+AAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/YACgP4AAAMAAP+AAoACgAAJAA0AEQAAEyERIzUhNSERISMzESMRIRUhgAIAgP6AAYD+gICAgAIA/gACgP2AgIABAP8A/wCAAAAAAQAAAAACAAKAAAUAABEzESEVIYABgP4AAoD+AIAAAAADAAD/gAOAA4AACwAPABMAAAEzESEVIREjNSE1IQEzESMBMxEjAYCAAQD/AID/AAEA/oCAgAMAgIADgP8AgP2AgIACAP4AAYD+AAAAAwAA/4ADAAKAABEAFQAZAAATMxUzFSEVIRUhFSEVIzUjNTMBIRUpATMVI4CAgAEA/oACAP4AgICAAQABAP8AAQCAgAKAgICAgICAgIACAICAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAQAAP+AAoADgAAVABkAHQAhAAATIREzFSMRMxUjFSM1IzUzESM1MzUrATMVIwUzESMlMxUjgAEAgICAgICAgICAgICAgAIAgID+AICAA4D/AID+gICAgIABgICAgID+gICAAAADAAAAAAMAA4AAAwANABEAABEzESMBMxEhFSE1IzUzBTMVI4CAAYCAAQD+gICA/wCAgAOA/QABgP6AgICAgIAAAwAA/4ADAAKAAAsADwATAAABMxEzFSMRIxEhNSEBMxUjMyEVIQIAgICAgP8AAQD+AICAgAGA/oACgP8AgP8AAQCA/wCAgAAAAgAAAYACgAKAAAMABwAAETMVIzMhFSGAgIACAP4AAoCAgAAAAwAAAAACgAOAAAMABwAbAAATIRUhIzMVIyUzETMVIxUzFSMVIzUhNSE1ITUhgAEA/wCAgIABgICAgICAgP8AAQD/AAEAA4CAgID/AICAgICAgICAAAAAAAEAAAIAAoACgAADAAARIRUhAoD9gAKAgAAAAAACAAAAAACAAoAAAwAHAAARMxUjETMVI4CAgIACgID+gIAAAAACAAAAAAGAAoAAAwAJAAATIRUhIzMRIRUhgAEA/wCAgAEA/oACgID+gIAAAAUAAAAAAoACgAADAAcADwATABcAABEzFSMlMxEjJTMVIREjNSEjMxEjJTMVI4CAAgCAgP6AgAEAgP8AgICAAgCAgAKAgID/AICA/wCA/wCAgAAAAAIAAAAAAoACgAADAAsAABEhFSkBMxEzFSE1IQGA/oABgICA/YABgAKAgP6AgIAAAAUAAAAAAgACgAADAAcACwAPABMAABEhFSkBMxErATMVIyUzESMlMxUjAQD/AAEAgICAgIABAICA/oCAgAKAgP8AgID/AICAAAEAAAAAAoACgAAHAAARIRUjESMRIQKAgID+gAKAgP4AAgAAAAIAAAAAAoACgAAFAAkAABEhESMRIRUzESMCgID+AICAAoD9gAIAgP6AAAAAAQAAAAAAgAKAAAMAABEzESOAgAKA/YAAAQAAAAABgAKAAAcAABEhFSMRIxEjAYCAgIACgID+AAIAAAAAAgAAAAACgAKAAAUACQAAESEVIREjATMRIwIA/oCAAgCAgAKAgP4AAgD+AAAEAAAAAAKAAoAAAwAHAAsADwAAETMRIwEhFSkBMxEjKQEVIYCAAQABAP8AAQCAgP6AAYD+gAKA/gACAID+gIAAAQAAAYAAgAKAAAMAABEzESOAgAKA/wAAAQAA/4ACgAKAAAUAABEhESMRIQKAgP4AAoD9AAKAAAADAAAAAAKAAoAAAwAHAAsAABEhFSkBMxEjKQEVIQIA/gACAICA/gACAP4AAoCA/oCAAAAAAwAAAAACgAMAAAcACwAPAAARMxUhESMRIQEzFSsBMxUjgAIAgP4AAYCAgICAgAMAgP6AAQD/AICAAAAAAQAAAAACgAKAAAkAABEhFSERIREzESECAP6AAYCA/YACgID+gAGA/gAAAAAFAAAAAAKAAoAAAwAHAAsAEQAVAAARMxUjJSEVISMzFSMlMxEhNTMBMxEjgIABAAEA/wCAgIABgID/AID+AICAAoCAgICAgP4AgAEA/oAAAAEAAP+AAIACgAADAAARMxEjgIACgP0AAAIAAAAAAYACgAADAAkAABEhFSkBMxEhNSEBAP8AAQCA/oABAAKAgP4AgAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAUAAP+AAoACgAADAAcACwAPABMAABMzESMBMxEjJTMVIzsBFSMpARUhgICAAYCAgP8AgICAgID+gAGA/oACgP6AAYD+AICAgIAAAAACAAD/gAKAAoAABwALAAARIRUhFTMVIQEzESMCAP6AgP8AAgCAgAKAgICAAQD9gAADAAAAAAKAAoAABwALAA8AABEhFSEVIRUhATMRIykBFSECAP6AAQD+gAIAgID+AAIA/gACgICAgAEA/oCAAAAABQAA/4ACgAKAAAMABwALAA8AEwAAETMVIyUzESMlMxEjJTMVKwEzESOAgAIAgID+gICAAQCAgICAgAKAgID/AID/AICA/oAABQAAAAACgAKAAAMABwALAA8AFQAAETMVIyUzESMlMxUjMyEVKQEzESE1IYCAAgCAgP6AgICAAQD/AAEAgP2AAgACgICA/wCAgID/AIAAAAAEAAD/gAKAAoAABQAJAA0AEQAAESERIzUhFTMRIwEzFSsBMxEjAoCA/gCAgAGAgICAgIACgP8AgID+AAIAgP8AAAAAAAIAAAAAAoACgAADAAcAABEhFSkBMxEjAgD+AAIAgIACgID+AAAAAAADAAAAAAKAAoAABwALABEAABEzETMVIxUjATMRIwEzESE1IYCAgIABAICAAQCA/gABgAKA/wCAgAIA/wABAP2AgAAAAAIAAAAAAoACgAAJAA0AABEhFSERITUzESMhMxEjAgD/AP8AgIACAICAAoCA/gCAAYD+AAACAAAAAAGAAoAAAwAHAAARMxEjATMRI4CAAQCAgAKA/YACgP2AAAAAAgAAAAABgAKAAAMABwAAETMRIwEzESOAgAEAgIACgP8AAQD9gAAAAAIAAAGAAYACgAADAAcAABEzESMBMxEjgIABAICAAoD/AAEA/wAAAAACAAABAAEAAoAAAwAHAAATMxErATMVI4CAgICAgAKA/wCAAAAEAAABAAIAAoAAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAKA/wABAP8AgICAAAAAAwAAAAACgAOAAAsADwATAAARMxEhESM1IREzFSEBMxUrATMVI4ACAID+gID/AAGAgICAgIADgP8A/wCA/oCAAYCAgAAEAAAAAAKAA4AABwALAA8AEwAAESEVIRUjNSMVMxEjJTMVIykBFSECgP6AgICAgAIAgID+gAGA/oADgICAgID+AICAgAAAAAADAAAAAAOAA4AAAwANABEAABMzFSMlMxEhFSERITUhATMRI4CAgAGAgAEA/oD+gAGA/gCAgAOAgID9AIABgIABAP8AAAEAAAAAA4ADgAAJAAARIREhFSERIRUjAoABAP6A/oCAA4D9AIADAIAAAAAABAAAAAACgAOAAAsADwATABcAABEhFSEVMxUhNTM1IREzESMBMxEjKQEVIQKA/wCA/oCA/wCAgAIAgID+gAGA/oADgICAgICA/wD+gAGA/oCAAAAAAQAAAAACgAOAAAcAABEhESMRIRUjAoCA/oCAA4D8gAMAgAAAAQAAAAADgAOAAA0AABEhESERIzUjESMRIRUjAoABAICAgP6AgAOA/wD/AID+AAMAgAAAAAQAAAAAA4ADgAAJAA0AEQAVAAARIREzFSMRIxEhBSEVKQEzESMpARUhAYCAgID/AAIAAQD/AAEAgID+gAGA/oADgP6AgP8AAoCAgP6AgAAAAgAAAAADgAOAAA0AEQAAEyERIREjNSMRITUhESEjMxEjgAIAAQCAgP4AAYD+gICAgAOA/wD/AID+AIACgP2AAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAAAAACgAOAAAcADwAAETMVIRUhESMBMxEjNSE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9gICAAAAABAAAAAADgAOAAAsADwATABcAABEhETMVIxEjESMVIykBFSkBMxEjKQEVIQGAgICAgIACAAEA/wABAICA/oABgP6AA4D+gID/AAKAgID+gIAAAAAAAwAAAAADAAOAAA0AEQAVAAARIREzFSMRIxEhNSE1IREzESMzIRUhAoCAgID+gAGA/gCAgIABgP6AA4D/AID+gAGAgID/AP6AgAAAAAIAAAAAAoADgAAJAA0AABEhFSEVIRUhESMBMxEjAoD+AAGA/oCAAgCAgAOAgICA/gACAP4AAAAABwAAAAADgAOAAAMABwALAA8AEwAXABsAABMhFSEjMxEjATMRKwEzFSMlMxUjKQEVISUhFSGAAYD+gICAgAIAgICAgIABgICA/YABAP8AAYABAP8AA4CA/YACgP4AgICAgICAAAMAAAAAA4ADgAAFAAkADQAAESERIxEhJTMRIykBFSEBgID/AAMAgID+gAGA/oADgP0AAoCA/QCAAAAAAAIAAAAAAwADgAAFAA0AABEhESMRIyUzESMRITUhAQCAgAKAgID+gAGAA4D+gAEAgPyAAYCAAAAAAwAAAAADgAOAAAkADQARAAABMxEhESM1IxEjATMRIzMhFSECAIABAICAgP4AgICAAYD+gAOA/wD/AID+gAEA/wCAAAADAAAAAAKAA4AAAwAHAAsAABEzESMBMxEjKQEVIYCAAgCAgP6AAYD+gAOA/QABAP8AgAAAAgAAAAACgAOAAAsADwAAESEVIRUhFSERIRUhATMVIwIA/oABgP6AAgD9gAIAgIADgICAgP6AgAMAgAAABQAAAAADgAOAAAMABwANABEAFQAAEyEVISMzESMBMxEzFSkCFSElMxUjgAGA/oCAgIACAICA/wD+gAGA/oACgICAA4CA/YACgP4AgICAgAADAAAAAAKAA4AADwATABcAABMhFSMRMxUjESMRIzUzESsBMxEjATMRI4ABgICAgICAgICAgIACAICAA4CA/oCA/wABAIABgP6AAYD+gAAAAAEAAAAAAoADgAAPAAABMxEhESM1IxEjESERMxUzAQCAAQCAgID/AICAA4D/AP8AgP4AAgABAIAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAIAAAAAAoADgAADAAsAABEzESMBMxEjESE1IYCAAgCAgP6AAYADgP6AAYD8gAGAgAAAAAAEAAAAAAKAA4AAAwALAA8AEwAAETMRIwEzESMRITUhATMVIzMhFSGAgAIAgID+gAGA/gCAgIABgP6AA4D+gAGA/QABAID/AICAAAAAAgAAAAACgAOAAAcACwAAETMRIRUhESMBMxEjgAGA/oCAAgCAgAOA/wCA/gACAP4AAAAAAAQAAP+AAoADgAADAAcACwATAAATIRUhIzMRIwEzFSMRMxEjNSE1IYABgP6AgICAAgCAgICA/oABgAOAgP2AAoCA/oD+gICAAAIAAAAAA4ADgAAPABMAAAEzESERIzUjESE1IREhNSEFMxEjAgCAAQCAgP4AAYD+gAGA/gCAgAOA/wD/AID+AIABgICA/oAAAAIAAAAAAoADgAAPABMAABEhFSEVIRUhFSERIzUjESMBMxUjAgD+gAGA/oABAICAgAIAgIADgICAgID/AID/AAMAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMVIzMhFSkBMxEjJTMVIzMhFSGAAgD+AICAgIABgP6AAYCAgP4AgICAAYD+gAOAgICA/oCAgIAAAgAAAAACgAOAAAkADQAAETMRIRUhESEVIQEzESOAAYD+gAIA/YACAICAA4D+gID/AIADgP6AAAAIAAD/gAKAA4AABwALAA8AEwAXABsAHwAjAAARIREjNSEVIzsBESMBMxErATMVKwEzESMBMxUjOwEVIyEzFSMCgID+gICAgIABAICAgICAgICAAQCAgICAgP4AgIADgP8AgID/AAEA/wCA/wABAICAgAAAAAMAAAAAA4ADgAAHAAsADwAAESERIxEjFSMBMxEjKQEVIQGAgICAAwCAgP6AAYD+gAOA/QACgID/AP8AgAAAAAACAAAAAAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID+AAIAgAAEAAAAAAKAA4AABQAJAA0AEQAAETMVIRUpATMRIyUzFSMzIRUhgAGA/gACAICA/gCAgIABgP6AA4CAgP4AgICAAAAAAAMAAAAAAoADgAADAAsADwAAEzMVIyUzESMRITUhATMRI4CAgAGAgID+gAGA/gCAgAOAgID8gAGAgAEA/wAAAAADAAAAAAKAA4AAAwAHAA8AABEzESMBMxEjKQEVIxEjESOAgAIAgID+gAGAgICAA4D+gAGA/oCA/oABgAADAAAAAAOAA4AAEwAXABsAAAEhFSEVIRUhFSEVIREhNSE1ITUhATMVIwEzFSMBgAGA/wABAP8AAQD/AP6AAQD/AAEAAYCAgP0AgIADgICAgICA/wCAgIABgID+gIAAAAAGAAAAAAKAA4AAAwAHAAsADwATABcAABEhFSkBMxUjKQEVISMzESMlMxUjKQEVIQIA/gACAICA/oABgP6AgICAAgCAgP6AAYD+gAOAgICA/oCAgIAAAAAABQAAAAACgAOAAAUACQANABEAFwAAESERIzUhBTMVKwEzFSsBMxUrATMVIRUhAoCA/gABgICAgICAgICAgIACAP2AA4D/AICAgICAgIAAAAAEAAAAAAKAAoAABQAJAA0AEQAAATMVMxUpATMRIyUzFSMzIRUhAQCAgP8AAQCAgP4AgICAAYD+gAKAgID/AICAgAAAAAQAAAAAAoADgAAJAA0AEQAVAAARIREzFSE1MxEhETMRIwEzESMpARUhAYCA/oCA/wCAgAIAgID+gAGA/oADgP6AgIABAP6A/wABAP8AgAAABQAA/4ACgAKAAAMACQANABEAFQAAESEVKQEzESE1IQUzESMBMxEjKQEVIQGA/oABgID+gAEA/oCAgAIAgID+gAGA/oACgID/AICA/wABAP8AgAAACAAA/4ACgAKAAAMABwALAA8AEwAXAB8AIwAAEzMVIyUzFSMhMxEjATMVIyUzFSsBMxUjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgICAgP8AgID+gIABAICAAoCAgID/AAEAgICAgICAgICAAAAFAAD/gAKAAoAAAwAHAAsADwATAAATIRUhIzMVIyUzESMlMxUjMyEVIYABgP6AgICAAgCAgP4AgICAAYD+gAKAgICA/gCAgIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSkBMxEjJTMVIzMhFSGAAYD+gICAgAIAgID/AAEA/wABAICA/gCAgIABgP6AAoCAgICAgP8AgICAAAAAAAUAAAAAAoADgAADAAcAEwAXABsAABMzFSsBMxEjATMRMxUjESMRIzUzBTMRKwEzFSOAgICAgIABAICAgICAgAEAgICAgIADgID/AAEA/wCA/wABAICA/wCAAAAABgAAAAACgAKAAAMABwALAA8AEwAXAAATMxUjJTMVIyEzESMBMxEjATMRIyUzFSOAgIABAICA/oCAgAEAgIABAICA/oCAgAKAgICA/oABgP6AAYD+AICAAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxEjATMRIyEzFSMlMxUjgAGA/oCAgIACAICA/oCAgAEAgIACgID+gAGA/oCAgIAAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAAAEzFSM7ARUrATMVIzsBESMlMxUjMyEVIQGAgICAgICAgICAgID+AICAgAGA/oACgICAgP8AgICAAAsAAP+AA4ACgAADAAcACwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjJTMVIyEzESMBMxUjJTMVIyUzESMpARUhIzMVIyUhFSkBMxUjgICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/YABAP8AgICAAYABAP8AAQCAgAKAgICAgID/AAEAgICAgP8AgICAgIAAAAAFAAAAAAKAA4AAAwALAA8AEwAXAAATIRUpATMRIxEjNTMlIRUhIzMRIzMhFSGAAYD+gAGAgICAgP6AAQD/AICAgIABgP6AA4CA/YABAICAgP6AgAAEAAAAAAKAA4AACQANABEAFQAAESEVIREzFSMRIwEhFSkBMxEjKQEVIQKA/gCAgIABAAEA/wABAICA/oABgP6AA4CA/wCA/wACAID+gIAAAAcAAAAAAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxEjATMRIyEzFSMlMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgIABAICAAoCAgID+gAGA/wABAP6AgICAAAAHAAD/gAKAA4AAAwAHAAsADwATABcAGwAAETMVIzMhFSkBMxEjKQEVKQEzESMlMxUjMyEVIYCAgAGA/oABgICA/wABAP8AAQCAgP4AgICAAYD+gAOAgID/AID/AICAgAAFAAD/gAKAAoAABwALAA8AEwAXAAABIREjESMVIyUzFSM7ARUjBzMVIzMhFSEBAAGAgICA/wCAgICAgICAgIABgP6AAoD9gAIAgICAgICAgAAAAAAIAAAAAAKAA4AAAwAHAA8AEwAXABsAHwAjAAABMxUjKQEVISMzFTMVIxEjATMVKwEzFSMlMxEjITMVIyUzFSMCAICA/oABgP6AgICAgIABgICAgICAAQCAgP6AgIABAICAA4CAgICA/wABgICAgP8AgICAAAQAAAAAAoADgAADAAcACwAPAAARMxEjATMVIzsBESMpARUhgIABgICAgICA/oABgP6AA4D9AAIAgP6AgAAAAAAGAAD/gAKAAwAAAwAHAA8AEwAXABsAAAEzFSsBMxUjJTMRIxUjETMFMxEjATMRIykBFSEBAICAgICAAQCAgICA/oCAgAIAgID+gAGA/oADAICAgP8AgAEAgP6AAYD+gIAAAAAABwAA/4ACgAKAAAMABwALAA8AEwAXABsAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIzMhFSGAgIABAICA/oCAgAEAgIABAICA/gCAgIABgP6AAoCAgICAgICA/gCAgIAACgAA/4ACgAKAAAMABwALAA8AEwAXABsAHwAjACcAABMzFSMlMxUjITMVIyUzFSMlMxEjJTMVIyEzFSMhMxUjJTMVIykBFSGAgIABAICA/oCAgAEAgIABAICA/oCAgAEAgID/AICAAYCAgP8AAQD/AAKAgICAgICAgP8AgICAgICAgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESMRITUhBTMVIwczFSMzIRUhAgCAgP8AAQD+gICAgICAgAGA/oADgPyAAYCAgICAgIAABwAA/4ACgAKAAAMABwALAA8AEwAbAB8AABMzFSMlMxUjITMRIwEzFSMlMxEjITMVMxUhNTMFMxUjgICAAQCAgP6AgIABAICAAQCAgP6AgID+gIABAICAAoCAgID/AAEAgID/AICAgICAAAAABAAA/4ACgAKAAAMACwAPABMAABMzFSMlMxEjNSE1IQEzESMRIRUhgICAAYCAgP6AAYD+AICAAgD+AAKAgID9gICAAQD/AP8AgAAAAAcAAAAAAoADgAADAAcACwAPABcAGwAfAAATMxUjJTMVIyEzFSMlMxUjJTMRIxEhNSEFMxEjMyEVIYCAgAEAgID+gICAAQCAgAEAgID/AAEA/oCAgIABAP8AA4CAgICAgICA/YABAICA/wCAAAQAAAAAAoADgAADAA8AEwAXAAATIRUhIzMVIRUhFSEVIREjATMVIxMzESOAAQD/AICAAQD/AAGA/oCAAYCAgICAgAOAgICAgID/AAMAgP6A/wAAAAcAAP+AAoACgAADAAcACwAPABMAFwAbAAATMxUjJTMVIyEzESMBMxUrATMVIzsBESMpARUhgICAAQCAgP6AgIACAICAgICAgICA/oABgP6AAoCAgID+AAIAgID/AIAAAAQAAAAAAoADgAAHAAsADwATAAABMxEjESM1MyUhFSEjMxEjMyEVIQIAgICAgP6AAQD/AICAgIABgP6AA4D9AAEAgICA/oCAAAkAAP+AAoADgAADAAcADwATABcAGwAfACMAJwAAEzMVIyUzFSMhMxEhFSEVIwEzFSMlMxUjETMVIyEzESMBMxErATMVI4CAgAEAgID+gIABgP6AgAEAgIABAICAgID+gICAAQCAgICAgAOAgICA/wCAgAIAgICA/wCA/wABAP8AgAAAAAYAAP+AAoADgAADABcAGwAfACMAJwAAESEVKQEzFTMVIxUzFSMVIzUjNTM1IzUzBTMVIwMzFSMlMxUjKQEVIQGA/oABgICAgICAgICAgID/AICAgICAAgCAgP6AAYD+gAOAgICAgICAgICAgICA/wCAgICAAAAAAAMAAAAAAoADgAAHAAsADwAAETMRIRUhESMBMxEjKQEVIYABgP6AgAIAgID+gAGA/oADgP6AgP8AAQD/AIAAAAAEAAD/gAIAA4AACwAPABMAFwAAATMRMxUjESMRIzUzEzMRIyUzFSMzIRUhAQCAgICAgICAgID+gICAgAEA/wADgP8AgP8AAQCA/oD/AICAgAAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUpATMVIykBFSkBMxUjKQEVKQEzFSMlMxUjKQEVIQEAAQD/AAEAgID/AAEA/wABAICA/wABAP8A/wCAgAIAgID+gAGA/oADgICAgICAgICAgAAACgAAAAADAAOAAAMABwAPABMAFwAbAB8AIwAnACsAABMzFSMlMxUjITMRMxUjESMBMxEjATMVKwEzFSM7ARUrATMVIzsBFSMpARUhgICAAYCAgP4AgICAgAEAgIABgICAgICAgICAgICAgICA/gACAP4AA4CAgID/AID/AAKA/wABAICAgICAgAAAAAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAATIRUhIzMRIwEzESMhMxUjJTMVKwEzFSsBMxUjJTMVI4ABgP6AgICAAgCAgP6AgIABAICAgICAgICAAQCAgAKAgP8AAQD/AICAgICAgIAAAAAEAAD/gAKAAoAACQANABEAFQAAESEVIxEhNTM1IQEzESMlMxUjMyEVIQKAgP8AgP6AAgCAgP4AgICAAYD+gAKAgP8AgID/AP8AgICAAAAAAAgAAP+AAoADgAADAAcACwAPABMAFwAbAB8AABMhFSEjMxUjMyEVKQEzFSMpARUpATMRIyUzFSMzIRUhgAEA/wCAgICAAYD+gAGAgID/AAEA/wABAICA/gCAgIABgP6AA4CAgICAgP8AgICAAAUAAP+AAoADgAADAAcAGwAfACMAABMhFSEjMxUjJTMVMxUjFTMVIxEjESE1ITUhNSEBMxEjMyEVIYABAP8AgICAAYCAgICAgID/AAEA/wABAP6AgICAAQD/AAOAgICAgICAgP8AAQCAgID+gP8AgAAFAAD/gAKAA4AAAwAXABsAHwAjAAARIRUpATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwMhFSEBAP8AAQCAgICAgICAgICA/wCAgAIAgICAAQD/AAOAgICA/wCAgICAAQCAgP8AAQD/AP8AgAAABgAA/4ACgAKAAAMABwALAA8AEwAXAAARIRUpATMVIykBFSEjMxEjJTMVIykBFSECAP4AAgCAgP6AAYD+gICAgAIAgID+gAGA/oACgICAgP8AgICAAAAAAAQAAP+AAoACgAAHAAsADwATAAARMxEhFSEVIwEzFSM7AREjASEVIYABgP6AgAGAgICAgID+gAIA/gACgP6AgIACgID/AP8AgAAAAAAFAAD/gAKAAoAAAwAHAAsAEwAXAAATIRUhIzMRIwEzESMpARUjFSM1IwUhFSGAAYD+gICAgAIAgID+gAGAgICAAQABAP8AAoCA/wABAP8AgICAgIAAAAAABQAA/4ACgAKAAAMABwALABMAFwAAEyEVISMzESMBMxUjBTMVIRUhNTMFMxUjgAGA/oCAgIACAICA/oCAAQD+AIABgICAAoCA/wABAICAgICAgIAAAwAAAIABgAIAAAMABwALAAARMxUjITMVIyEzFSOAgAEAgID/AICAAgCAgIAAAAAAAgAAAQABgAOAAAsADwAAESEVIRUzFSMVMxUhATMVIwGA/wCAgID/AAEAgIADgICAgICAAQCAAAAGAAD/gAKAAoAAAwAHAAsADwATABcAABMhFSEjMxUjMyEVKQEzESMlMxUjMyEVIYACAP4AgICAgAGA/oABgICA/gCAgIABgP6AAoCAgID/AICAgAAIAAD/gAKAAoAAAwAHAAsADwATABcAGwAfAAARIRUhJSEVISMzFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEA/wABgAEA/wCAgICAgIABAICA/oCAgAIAgID+gAGA/oACgICAgICAgID/AAEA/wCAAAAABAAAAAACgAKAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAYD+gICAgAIAgID+gAGA/oACgID+gAGA/oCAAAIAAAAAAoADgAAHAAsAABMhESE1IREhIzMRI4ACAP4AAYD+gICAgAOA/ICAAoD9gAAAAAADAAAAAAKAA4AACwAPABMAABMhESE1ITUhNSERISMzESMVMxUjgAIA/gABgP6AAYD+gICAgICAA4D8gICAgAGA/oCAgAAAAAAGAAAAAAKAA4AABwALAA8AEwAXABsAABEhESM1IRUjITMVIykBFSEjMxEjJTMVIykBFSECgID+gIABgICA/wABAP8AgICAAgCAgP6AAYD+gAOA/wCAgICA/wCAgIAAAAAFAAAAAAIAA4AACwAPABMAFwAbAAARMxEzFSMVMxUjESMBMxUrATMVIzsBFSsBMxUjgICAgICAAYCAgICAgICAgICAgAOA/wCAgID/AAOAgICAgAAEAAAAAAKAA4AABQAJAA0AEQAAESEVIxEjATMRIzsBESM7AREjAQCAgAEAgICAgICAgIADgID9AAMA/wD/AP8AAAAAAAUAAAAAAoADgAAFAAkADQARABUAABEhFSMRIwEzESM7ARErATMRIwEzESMBAICAAQCAgICAgICAgAEAgIADgID9AAMA/wD/AP8AAQD/AAAABQAAAAACgAOAAAUACQANABEAFQAAESEVIxEjATMRIzsBESsBMxUjJTMRIwEAgIABAICAgICAgICAAQCAgAOAgP0AAwD/AP8AgID/AAAAAAAFAAAAAAKAA4AACQANABEAFQAZAAARIRUjETMRIxEjATMRIzsBESsBMxEjATMRIwEAgICAgAEAgICAgICAgIABAICAA4CA/wD/AP8AAwD/AP8A/wABAP8AAAAAAAIAAAAAAgADgAALAA8AABEzESEVIRUhFSERIwEzFSOAAQD/AAEA/wCAAYCAgAOA/wCAgID/AAIAgAAAAAIAAAAAAgADgAAPABMAABEzFSEVIRUzFSMVIRUhFSMBMxEjgAEA/wCAgAEA/wCAAYCAgAOAgICAgICAgAKA/oAAAAAAAwAAAAABgAOAAAkADQARAAARIRUjFTMVIxEjATMVIxUzFSMBAICAgIABAICAgIADgICAgP4AAwCAgIAABQAAAAACAAOAAAkADQARABUAGQAAESEVIxUzFSMRIwEzFSsBMxUjOwEVKwEzFSMBAICAgIABgICAgICAgICAgICAA4CAgID+AAOAgICAgAAEAAAAAAIAA4AACQANABEAFQAAESEVIxUzFSMRIwEzFSsBMxUjFTMVIwEAgICAgAGAgICAgICAgAOAgICA/gADgICAgIAAAAAFAAAAAAIAA4AACQANABEAFQAZAAARIRUjFTMVIxEjATMVIzsBFSsBMxUjOwEVIwEAgICAgAEAgICAgICAgICAgIADgICAgP4AAwCAgICAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMVIxEjNTM1IzUzJTMVIxUzFSMhMxUjFTMVIwEAgICAgICAgICAgP8AgICAgAIAgICAgAOA/oCAgICAAQCAgICAgICAgICAAAAAAwAAAAABgAOAAAsADwATAAARMxEzFSMVMxUjFSMBMxUjFTMVI4CAgICAgAEAgICAgAOA/oCAgICAAYCAgIAAAAMAAAAAAYADgAALAA8AEwAAATMRIzUjNTM1IzUzBTMVIxUzFSMBAICAgICAgP8AgICAgAOA/ICAgICAgICAgAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESM1IzUzNSM1MwEzFSMVMxUjITMVIxUzFSMBAICAgICAgICAgIABAICAgID+AICAgIADgP8AgICA/wCAgICAAQCAgICAgIAAAAQAAAAAAoADgAAPABMAFwAbAAABMxEzFSMRIzUjNTM1IzUzATMVIwEzFSMVMxUjAQCAgICAgICAgAEAgID+AICAgIADgP8AgP4AgICAgAEAgP8AgICAAAAGAAAAAAIAA4AACQANABEAFQAZAB0AABEhFSMRMxUjESMBMxUjOwEVKwEzFSMVMxUjOwEVIwEAgICAgAEAgICAgICAgICAgICAgAOAgP6AgP8AAwCAgICAgIAAAAUAAACAAYADAAADAAcACwAPABMAAAEzFSsBMxUrATMVIzsBFSM7ARUjAQCAgICAgICAgICAgICAgAMAgICAgIAAAAAAAwAAAAACAAOAAAcACwAPAAARMxEzFSMRIwEzFSM7ARUjgICAgAEAgICAgIADgP4AgP8AAQCAgAADAAAAAAIAA4AABwALAA8AABEzETMVIxEjATMVKwEzFSOAgICAAYCAgICAgAOA/wCA/gADgICAAAMAAAAAAoADgAALAA8AEwAAEzMRMxEjESMRIxEzATMVKwEzFSOAgICAgICAAYCAgICAgAOA/wD/AP6AAYABAAEAgIAACQAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjAAARMxUjJTMVIyEzESMBMxErATMVKwEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgICAgICAgAEAgID+gICAAgCAgAOAgICA/wABAP8AgP8AAQD/AICAgAAACwAAAAACgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAAETMVIyUzFSMhMxEjATMRIyEzFSMlMxUjJTMVIyEzESMBMxEjITMVIyUzFSOAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP6AgIABAICA/oCAgAIAgIADgICAgP8AAQD/AICAgICA/wABAP8AgICAAAAAAAQAAAAAAgADgAAJAA0AEQAVAAARIRUjETMVIxEjATMVIzsBFSsBMxUjAQCAgICAAQCAgICAgICAgAOAgP6AgP8AAwCAgIAAAAIAAAAAAoADgAAHAA8AABEzESEVIREjATMRIxEjNTOAAQD/AIACAICAgIADgP6AgP6AA4D8gAEAgAAAAAIAAAAAAoADgAALABcAABEzESEVIRUhFSERIwEzESM1IzUzNSM1M4ABAP8AAQD/AIACAICAgICAgAOA/wCAgID/AAOA/ICAgICAAAAFAAAAAAKAA4AAEwAXABsAHwAjAAABMxEzFSMVMxUjESMRIzUzNSM1MyUzFSMlMxUjATMVIyUzFSMBAICAgICAgICAgID/AICAAgCAgP4AgIACAICAA4D/AICAgP8AAQCAgICAgICA/oCAgIAAAAAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP6AgP6AAgCAgID/AIAAAAAAAgAAAAABgAOAAAcACwAAETMRMxUjESMBMxUjgICAgAEAgIADgP6AgP6AAYCAAAAAAwAAAAACgAOAAAsADwATAAABMxEzESMRIxEjETMlMxUjATMVIwEAgICAgICA/wCAgAIAgIADgP8A/wD+gAGAAQCAgP8AgAAAAQAAAAAAgAOAAAMAABEzESOAgAOA/IAAAQAAAAABgAOAAAsAABMzETMRIxEjESMRM4CAgICAgIADgP8A/wD+gAGAAQAAAAAACgAAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAAAEzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMBAICAgICAgICAAYCAgP8AgIABgICA/wCAgAGAgICAgICAgIADgICAgICAgICAgICAgIAAAAMAAAAAAoADgAATABcAGwAAATMRMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICAA4D/AICAgP8AAQCAgICAgICAAAMAAAAAAoADgAALAA8AEwAAATMRMxUjESMRIzUzATMVIwEzFSMBAICAgICAgAEAgID+AICAA4D/AID+AAGAgAEAgP8AgAAAAAIAAAAAAYADgAAHAAsAAAEzESMRIzUzBTMVIwEAgICAgP8AgIADgPyAAYCAgIAAAAMAAAAAAoADgAAHAAsADwAAASEVIxEhNTMBMxUjATMVIwEAAQCA/wCAAQCAgP4AgIADgID9AIACgID+gIAAAAAFAAAAAAIAA4AABwALAA8AEwAXAAARIRUjETMVIQEzFSsBMxUjETMVIzsBFSMBAICA/wABgICAgICAgICAgIADgID9gIADgICA/oCAgAAAAAMAAAAAAoADgAADAA8AEwAAETMVIyUzFTMRIxEjESMRMyUzFSOAgAEAgICAgICAAQCAgAOAgICA/wD+AAIAAQCAgAAABwAAAAABgAOAAAMABwALAA8AEwAXABsAAAEzFSsBMxUrATMVIzMhFSEjMxUjOwEVIzsBFSMBAICAgICAgICAgAEA/wCAgICAgICAgIADgICAgICAgIAAAAMAAAAAAoADgAAFAAsADwAAETMRMxUhASERIxErATMVI4CA/wABgAEAgICAgIADgP4AgAGA/YACAIAAAAEAAAIAAIADgAADAAARMxEjgIADgP6AAAEAAAGAAYADgAAHAAATMxEzESERM4CAgP6AgAOA/wD/AAEAAAMAAAEAAoADgAALAA8AEwAAATMRMxUjFSM1IzUzJTMVIyUzFSMBAICAgICAgP8AgIACAICAA4D+gICAgICAgICAAAAAAwAAAAACgAOAAAsADwATAAABMxUzFSMRIxEjNTMFMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgICA/YACgICAgICAAAACAAAAAAGAA4AABwALAAABMxEjESM1MwUzFSMBAICAgID/AICAA4D8gAKAgICAAAACAAAAAAIAA4AADwATAAABMxEzESMRIxEjETM1IzUzBTMVIwEAgICAgICAgID/AICAA4D+gP8A/wABAAEAgICAgAAAAAUAAAAAAgADgAALAA8AEwAXABsAABEhFSERMxUjESEVIQEzFSsBMxUjFTMVIzsBFSMBgP8AgIABAP6AAYCAgICAgICAgICAA4CA/wCA/wCAAwCAgICAgAADAAAAAAGAA4AACwAPABMAABEzETMVIxUzFSMRIwEzFSMVMxUjgICAgICAAQCAgICAA4D/AICAgP8AAwCAgIAAAwAAAAACAAOAAA8AEwAXAAARIRUhFTMVMxUhFTMVMxUhATMRIxUzESMBgP8AgID/AICA/oABgICAgIADgICAgICAgIADAP8AgP8AAAUAAAAAAgADgAALAA8AEwAXABsAABEzETMVIxUzFSMRIwEzFSsBMxUjETMVIzsBFSOAgICAgIABgICAgICAgICAgIADgP8AgICA/wADgICA/oCAgAAAAAADAAAAAAKAA4AABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIADgICA/YADgPyAAoCAgIAAAAMAAAAAAoADgAALABcAGwAAETMVMxUjFTMVIxEjATMRIxEjNTM1IzUzBTMVI4CAgICAgAIAgICAgICA/wCAgAOAgICAgP6AA4D8gAGAgICAgIAAAAMAAAAAAoADgAADAA8AEwAAETMRIwEzETMVIxEjESM1MwEzESOAgAEAgICAgICAAQCAgAOA/wABAP8AgP4AAgCAAQD/AAAAAAEAAAAAAYADgAAHAAARIREjESMRIwGAgICAA4D/AP2AAoAAAAIAAAAAAYADgAAHAAsAABEzFTMVIxEjATMVI4CAgIABAICAA4CAgP2AAoCAAAAAAAIAAAAAAgADgAAPABMAABMzFTMVIxUzESMRIxEjETMlMxUjgICAgICAgICAAQCAgAOAgICA/wD/AAEAAQCAgAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAwAAAAAAoADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAAEzMVIyUzFSsBMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjgICAAQCAgICAgICAgAEAgID+gICAAgCAgP6AgIABAICAgICAgICAAQCAgAOAgICAgICAgICAgICAgICAgIAAAAADAAAAAAKAA4AACwAXABsAABEzFTMRIxUzESMVIwEzESM1IxEzNSMRMwEzFSOAgICAgIACAICAgICAgP8AgIADgID/AID/AIADgPyAgAEAgAEA/wCAAAAADACAAAADAAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVKwEzFSMlMxUjITMVIyUzFSMBgICAgICAAQCAgP6AgIACAICA/oCAgAEAgICAgICAgIABAICA/oCAgAIAgIADgICAgICAgICAgICAgICAgICAAAUAAAAAA4ADgAADAAsADwATABcAABEzFSMlIRUjESMRIyUzFSMhMxUjJTMVI4CAAQABgICAgAIAgID9gICAAgCAgAOAgICA/QADAICAgICAAAAAAAUAAAAAAoADgAATABcAGwAfACMAAAEzETMVIxUzFSMRIxEjNTM1IzUzJTMVIyUzFSMBMxUjJTMVIwEAgICAgICAgICAgP8AgIACAICA/gCAgAIAgIADgP8AgICA/wABAICAgICAgID+gICAgAAAAAAFAAAAAAOAA4AABwALAA8AEwAXAAABIRUjESE1MwEzFSsBMxUjATMVKwEzFSMBgAEAgP8AgAGAgICAgID+AICAgICAA4CA/QCAAwCAgP6AgIAAAAADAAAAAAKAA4AACwAPABMAAAEzETMRIxUjNSMRMwEzFSMlMxUjAQCAgICAgID/AICAAgCAgAOA/gD/AICAAQD/AICAgAAAAAAHAAAAAAKAA4AAAwAXABsAHwAjACcAKwAAETMVIyUzFTMRIxUzESMVIzUjETM1IxEzJTMVIwEzFSMlMxUjATMVIyUzFSOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgP4AgIACAICAA4CAgID/AID/AICAAQCAAQCAgP8AgICA/wCAgIAAAAAABAAAAAACgAOAAA8AHwAjACcAABEzFTMVIxUzFSMVMxUjFSMBMxEjNSM1MzUjNTM1IzUzBTMVIxUzFSOAgICAgICAgAIAgICAgICAgID/AICAgIADgICAgICAgIADgPyAgICAgICAgICAgAAAAwAAAAACgAOAAAsADwATAAABMxEzFSMRIxEjNTMFMxEjATMRIwEAgICAgICA/wCAgAIAgIADgP4AgP8AAQCAgP8AAQD/AAAAAQAAAAAAgAGAAAMAABEzESOAgAGA/oAABQAAAAACgAOAABMAFwAbAB8AIwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxUjJTMVIwUzFSMlMxUjAQCAgICAgICAgICA/wCAgAIAgID+AICAAgCAgAOAgID+gICAgIABgICAgICAgICAgAAABAAAAAACAAOAAAkADQARABUAAAEhESMRIzUzESsBMxUrATMVIzsBFSMBAAEAgICAgICAgICAgICAgAOA/IABAIABgICAgAAAAwAAAAADgAOAAA0AGwAfAAATMxUzFSMRMxUhESM1MykBETMVIxEjNSM1MxErATMVI4CAgICA/wCAgAGAAQCAgICAgICAgIADgICA/wCAAQCA/wCA/wCAgAEAgAABAAABAAEAAgAAAwAAESERIQEA/wACAP8AAAAAAgAAAIAAgAKAAAMABwAAETMVIxEzFSOAgICAAoCA/wCAAAAAAQAAAIACgAMAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAMA/wCA/wABAIAAAwAAAAACgAOAAAkADQARAAABIRUjESMRIzUzATMVIwEzFSMBAAEAgICAgAEAgID+AICAA4CA/QABgIABAID/AIAAAAAFAAAAAAKAA4AAAwAXABsAHwAjAAARMxEjATMRMxUjFTMVIxEjESM1MzUjNTMBMxEjATMRIwEzESOAgAEAgICAgICAgICAgAEAgID+AICAAgCAgAOA/wABAP8AgICA/wABAICAgAEA/wD+gP8AAQD/AAAAAAMAAAAAAoADgAATABcAGwAAATMVMxUjETMVIxUjNSM1MxEjNTMFMxEjATMRIwEAgICAgICAgICAgP8AgIACAICAA4CAgP6AgICAgAGAgID+gAGA/oAAAAAEAAAAAAKAA4AABwALAA8AEwAAETMRMxUjESMBMxUjOwERIzsBESOAgICAAQCAgICAgICAgAOA/oCA/oACgID/AP8AAAMAAAAAAoADgAAFAAsADwAAATMRITUzASEVIxEjATMVIwIAgP8AgP4AAQCAgAEAgIADgP2AgAEAgP4AAgCAAAAHAAAAAAOAA4AADwATABcAGwAfACMAJwAAASEVIxEzFSMRIxEjNTMRKwEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAAYCAgICAgICAgICAAgCAgP2AgIADAICA/YCAgAIAgIADgID+gID/AAEAgAGAgICAgICAgICAAAAAAQAAAAACAAOAAAsAABEzESE1MxEjESEVI4ABAICA/wCAA4D+gID9gAGAgAAHAAAAAAEAA4AAAwAHAAsADwATABcAGwAAEzMVKwEzFSM7ARUrATMVIzsBFSsBMxUjOwEVI4CAgICAgICAgICAgICAgICAgICAgAOAgICAgICAgAAFAAAAAAKAA4AAAwAPABMAFwAbAAATMxEjOwEVMxUjFSM1IzUzJTMVIwUzFSMhMxEjgICAgICAgICAgAEAgID+AICAAYCAgAOA/wCAgICAgICAgID/AAAAAwAAAAACgAOAAAcACwAPAAARMxEhFSERIwEzESM7AREjgAEA/wCAAYCAgICAgAOA/wCA/gACAP8A/wAAAwAAAAACgAOAAAsADwATAAABMxEzESM1IxUjETMBMxUjJTMVIwEAgICAgICA/wCAgAIAgIADgP4A/wCAgAEA/wCAgIAAAAAAAgAAAAACgAKAAAMADwAAEyEVISMzFSE1MxEjESERI4ABgP6AgIABgICA/oCAAoCAgID+AAEA/wAAAAAABQAAAAACgAKAAAMABwALAA8AEwAAEyEVISMzESMBMxUjFTMVIykBFSGAAYD+gICAgAIAgICAgP6AAYD+gAKAgP6AAYCAgICAAAAAAAIAAAAAAoACgAAHAAsAABEhFSERIRUhATMRIwIA/oABgP4AAgCAgAKAgP6AgAIA/oAAAAABAAAAAAKAAoAACwAAESEVIRUhFSEVIRUhAoD+AAEA/wACAP2AAoCAgICAgAAAAAACAAD/gACAAwAAAwAHAAARMxEjFTMVI4CAgIADAP2AgIAAAAADAAAAAAKAAoAAAwAHAAsAAAEzESMlMxUjMyEVIQIAgID+AICAgAGA/oACgP4AgICAAAAABQAAAAACgAKAAAcACwAPABMAFwAAETMRIRUhESMBMxUrATMVIxUzFSM7ARUjgAEA/wCAAgCAgICAgICAgICAAoD/AID/AAKAgICAgIAAAAADAAAAAAKAAoAABwAPABMAABEzFTMVIxEjATMRIxEjNTMFMxUjgICAgAIAgICAgP8AgIACgICA/oACgP2AAYCAgIAAAAQAAAAAAoACgAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAoCA/oABgP6AgAACAAAAAAKAAoAACQANAAARIRUhFSEVIREjATMVIwIA/oABgP6AgAIAgIACgICAgP8AAgCAAAAAAAMAAAAAAoADgAADAA0AEQAAETMRIwEzESE1ITUhNSEFMxUjgIACAID+AAGA/oABgP4AgIADgP4AAgD8gICAgICAAAAAAQAAAAACgAKAAAcAABEhFSERIxEhAoD/AID/AAKAgP4AAgAAAwAAAAACgAKAAAMABwALAAARMxEjATMRIykBFSGAgAIAgID+gAGA/oACgP4AAgD+AIAAAAUAAAAAAoACgAADAAcACwAPABMAABEzESMBMxEjITMVIyUzFSsBMxUjgIACAICA/oCAgAEAgICAgIACgP6AAYD+gICAgIAAAAMAAAAAAoACgAAHAA8AEwAAETMRMxUjFSMBMxEjNSM1MyUzFSOAgICAAgCAgICA/wCAgAKA/oCAgAKA/YCAgICAAAAAAwAAAAACgAKAAAcACwATAAARIRUjFSM1IQUzFSsBMxUhFSE1MwKAgID+gAEAgICAgAGA/YCAAoCAgICAgICAgAAAAAADAAAAAAKAAwAAAwANABEAABMhFSEjMxUhFSERIRUhATMRI4ACAP4AgIABgP6AAYD+AAIAgIADAICAgP8AgAGA/wAAAAUAAP+AAwADgAADAA0AEQAVABkAAAEzFSsBMxEhNSERIzUzJSEVISMzESMFMxUjAoCAgICA/gABgICA/oABAP8AgICAAoCAgAOAgP0AgAEAgICA/oCAgAADAAAAAAIAA4AAAwATABcAAAEhFSEjMxEzFSMRIzUjNTMRIzUzBTMVIwEAAQD/AICAgICAgICAgAEAgIADgID+gID/AICAAQCAgIAAAgAAAAACAAOAAAMAEwAAASEVISMzFSEVIREjESM1MzUjNTMBAAEA/wCAgAEA/wCAgICAgAOAgICA/gABAICAgAAAAAAFAAAAAAKAA4AABQAJAA0AEQAVAAATIREjNSEjMxEjASEVKQEzESMpARUhgAIAgP6AgICAAQABAP8AAQCAgP8AAQD/AAOA/wCA/QACgID+gIAAAAAIAAAAAAKAA4AAAwAHAAsADwATABcAGwAfAAABIRUhIzMVIzsBFSsBMxUjJTMVIyEzESMBMxEjKQEVIQEAAQD/AICAgICAgICAgAEAgID+gICAAgCAgP6AAYD+gAOAgICAgICA/wABAP8AgAAGAAAAAAKAA4AAAwAHAAsADwATABcAAAEzFSsBMxUrATMRIwEzFSM7AREjKQEVIQEAgICAgICAgIABgICAgICA/oABgP6AA4CAgP4AAgCA/oCAAAAFAAAAAAIAA4AAAwAHAAsADwATAAATMxUrATMRIwEzFSM7AREjKQEVIYCAgICAgAEAgICAgID/AAEA/wADgID9gAIAgP6AgAAHAAAAAAKAA4AAAwAHAAsADwAXABsAHwAAETMVIyUzFSMhMxUjJTMVKwEzESM1IzUzBTMVIzsBFSOAgAIAgID+gICAAQCAgICAgICA/wCAgICAgAOAgICAgICA/gCAgICAgAAABQAA/4ADAAKAAAMACwAPABMAGwAAEzMRIwEzESMRITUhBTMVKwEzFSMlMxUhFSE1M4CAgAIAgID+gAGA/gCAgICAgAEAgAEA/gCAAoD/AAEA/YABAICAgICAgICAAAAAAQAAAYABgAIAAAMAABEhFSEBgP6AAgCAAAAAAAEAAAGAAYACAAADAAARIRUhAYD+gAIAgAAAAAABAAABgAMAAgAAAwAAESEVIQMA/QACAIAAAAAAAQAAAYAEAAIAAAMAABEhFSEEAPwAAgCAAAAAAAIAAAIAAQADgAADAAcAABMzFSsBMxEjgICAgICAA4CA/wAAAAIAAAIAAQADgAADAAcAABMzESsBMxUjgICAgICAA4D/AIAAAAIAAP+AAQABAAADAAcAABMzESsBMxUjgICAgICAAQD/AIAAAAQAAAIAAgADgAADAAcACwAPAAATMxUjJTMVIyEzESMBMxEjgICAAQCAgP6AgIABAICAA4CAgID/AAEA/wAAAAAEAAACAAIAA4AAAwAHAAsADwAAEzMRIwEzESMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOA/wABAP8AgICAAAAABAAA/4ACAAEAAAMABwALAA8AABMzESMBMxEjITMVIyUzFSOAgIABAICA/oCAgAEAgIABAP8AAQD/AICAgAAAAAEAAAAAAoADgAALAAABMxEhFSERIxEhNSEBAIABAP8AgP8AAQADgP8AgP4AAgCAAAEAAAAAAoADgAATAAABMxEhFSEVIRUhESMRITUhNSE1IQEAgAEA/wABAP8AgP8AAQD/AAEAA4D/AICAgP8AAQCAgIAAAQAAAQABAAIAAAMAABEhESEBAP8AAgD/AAAAAAMAAAAAA4AAgAADAAcACwAANTMVIyUzFSMlMxUjgIABgICAAYCAgICAgICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AABEzESMBMxUrATMRKwEzFSsBMxEjJTMRIwEzESMlMxUjgIACAICAgICAgICAgICAAYCAgAEAgID9AICAA4D/AAEAgP8AgP8AgP8AAQD/AICAAAkAAAAABAADgAADAAcACwAPABMAFwAbAB8AIwAAETMRIwEzFSsBMxErATMVKwEzESMlMxEjATMRIwEzESMlMxUjgIACAICAgICAgICAgICAAQCAgAEAgIABAICA/ICAgAOA/wABAID/AID/AID/AAEA/wABAP8AgIAAAAACAAACgAEAA4AAAwAHAAATMxUrATMVI4CAgICAgAOAgIAAAAAEAAACgAIAA4AAAwAHAAsADwAAEzMVIyUzFSMhMxUjJTMVI4CAgAEAgID+gICAAQCAgAOAgICAgICAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABMzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAgAEAgIABAICA/YCAgAEAgIABAICAA4CAgICAgICAgICAAAACAAACgAEAA4AAAwAHAAARMxUjOwEVI4CAgICAA4CAgAAAAAAEAAACgAIAA4AAAwAHAAsADwAAETMVIyUzFSsBMxUjJTMVI4CAAQCAgICAgAEAgIADgICAgICAgAAAAAAGAAACgAMAA4AAAwAHAAsADwATABcAABEzFSMlMxUjJTMVIyEzFSMlMxUjJTMVI4CAAQCAgAEAgID+gICAAQCAgAEAgIADgICAgICAgICAgIAAAAAFAAAAgAGAAwAAAwAHAAsADwATAAABMxUrATMVKwEzFSM7ARUjOwEVIwEAgICAgICAgICAgICAgIADAICAgICAAAAAAAUAAACAAYADAAADAAcACwAPABMAABEzFSM7ARUjOwEVKwEzFSsBMxUjgICAgICAgICAgICAgIADAICAgICAAAARAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAAARMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAGAgID9gICAAgCAgP6AgIABAICA/gCAgAGAgIABgICA/gCAgAEAgID+gICAAgCAgP2AgIABgICAAYCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAAAQAAAAAAYADgAADAAcACwAPAAARMxEjATMRIwUzFSMlMxUjgIABAICA/wCAgAEAgIADgP2AAoD9gICAgIAAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxEzFSMVIxErATMVIyUzESMBMxUjgAGAgICAgICAgIACAICA/wCAgAOAgP8AgIACAICA/wD+gIAAAA8AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwAAATMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjAQCAgAEAgICAgICAgIABAICA/gCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAEyEVISUzESMBMxUjJTMRKwEzFSsBMxUjFTMVIyUzFSOAAYD+gAKAgID9AICAAgCAgICAgICAgICAAgCAgAOAgID9gAIAgID/AICAgICAgAAACAAAAAADgAOAAAMABwALAA8AEwAXABsAHwAAETMRIwEhFSEjMxUjJTMRKwEzFSsBMxUjBTMVIyUzFSOAgAGAAYD+gICAgAIAgICAgICAgID+AICAAgCAgAOA/YACgICAgP8AgICAgICAAAAAAwAAAAACAAKAAAUACQANAAARIREjNSEFMxErATMVIwIAgP6AAQCAgICAgAKA/wCAgP8AgAAAAAABAAAAAAMAA4AADwAAESEVMxUjFSMRIxEjESMRIwKAgICAgICAgAOAgICA/gADAP0AAwAABQAAAQABgAKAAAMABwALAA8AEwAAETMVIyUzFSsBMxUrATMVIyUzFSOAgAEAgICAgICAgIABAICAAoCAgICAgICAAAACAAD/gACAAoAAAwAHAAARMxUjETMRI4CAgIACgID+gP8AAAAKAAAAAAGAA4AAAwAHAAsADwATABcAGwAfACMAJwAAETMVIyUzFSsBMxUrATMVIyUzFSMFMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgID/AICAAQCAgICAgICAgAEAgIADgICAgICAgICAgICAgICAgAAABQAAAAABgAOAAAMABwALAA8AEwAAETMVIyUzESsBMxErATMRIyUzFSOAgAEAgICAgICAgIABAICAA4CAgP8A/oD/AICAAAAACAAAAoAEAAOAAAMABwALAA8AEwAXABsAHwAAEzMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICAA4CAgICAgICAgICAgICAgAAABAAAAQACAAOAAAMABwALAA8AABMhFSEjMxEjATMRIykBFSGAAQD/AICAgAGAgID/AAEA/wADgID+gAGA/oCAAAIAAAEAAIADgAADAAcAABEzFSMVMxEjgICAgAOAgID+gAAAAAIAAAEAAgADgAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAOA/YCAAQCAAQCAAAAAAAMAAAEAAgADgAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAOAgICAgIAAAAQAAAEAAgADgAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wADgICAgICAgIAAAAMAAAEAAgADgAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIADgP8AgICA/wAABwAAAQACAAOAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AA4CAgICAgICAgIAABAAAAQACAAOAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAOAgICA/oCAgP8AgAAAAAEAAAGAAYADAAALAAATMxUzFSMVIzUjNTOAgICAgICAAwCAgICAgAABAAACAAGAAoAAAwAAESEVIQGA/oACgIAAAAAAAgAAAYABgAMAAAMABwAAESEVIRUhFSEBgP6AAYD+gAMAgICAAAAAAAMAAAEAAQADgAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAA4CA/oCAAAAAAAMAAAEAAQADgAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIADgID+gIAAAgAAAQACAAMAAAUACQAAESEVIREjATMRIwGA/wCAAYCAgAMAgP6AAYD+gAAEAAD/gAIAAgAAAwAHAAsADwAAEyEVISMzESMBMxEjKQEVIYABAP8AgICAAYCAgP8AAQD/AAIAgP6AAYD+gIAAAQAA/4ABgAIAAAsAABMzETMVITUzESM1M4CAgP6AgICAAgD+AICAAQCAAAAFAAD/gAIAAgAAAwAHAAsADwAXAAATIRUhIzMVIyUzFSsBMxUrATMVIRUhNTOAAQD/AICAgAGAgICAgICAgAEA/gCAAgCAgICAgICAgAAAAAcAAP+AAgACAAADAAcACwAPABMAFwAbAAATIRUhIzMVIyUzFSsBMxUjITMVIyUzFSMpARUhgAEA/wCAgIABgICAgICA/wCAgAGAgID/AAEA/wACAICAgICAgICAgAAAAAIAAP+AAgACAAALAA8AAAEhESM1IREzFSERKwEzFSMBAAEAgP6AgAEAgICAgAIA/YCAAQCAAQCAAAAAAAMAAP+AAgACAAAHAAsADwAAESEVIRUhFSkBMxUjKQEVIQIA/oABAP6AAYCAgP6AAYD+gAIAgICAgIAAAAQAAP+AAgACAAADAAsADwATAAATIRUhIzMVIRUhFSMlMxUjKQEVIYABAP8AgIABAP8AgAGAgID/AAEA/wACAICAgICAgIAAAAMAAP+AAgACAAAHAAsADwAAESERIzUhFSMhMxUrATMRIwIAgP8AgAEAgICAgIACAP8AgICA/wAABwAA/4ACAAIAAAMABwALAA8AEwAXABsAABMhFSEjMxUjJTMVIykBFSEjMxUjJTMVIykBFSGAAQD/AICAgAGAgID/AAEA/wCAgIABgICA/wABAP8AAgCAgICAgICAgIAABAAA/4ACAAIAAAMABwAPABMAABMhFSEjMxUjJTMRIzUhNSEBIRUhgAEA/wCAgIABgICA/wABAP8AAQD/AAIAgICA/oCAgP8AgAAAAAEAAAAAAYABgAALAAATMxUzFSMVIzUjNTOAgICAgICAAYCAgICAgAABAAAAgAGAAQAAAwAAESEVIQGA/oABAIAAAAAAAgAAAAABgAGAAAMABwAAESEVIRUhFSEBgP6AAYD+gAGAgICAAAAAAAMAAP+AAQACAAADAAcACwAAEzMVKwEzESM7ARUjgICAgICAgICAAgCA/oCAAAAAAAMAAP+AAQACAAADAAcACwAAETMVIzsBESsBMxUjgICAgICAgIACAID+gIAAAwAAAAACgAOAAAMABwAXAAATIRUhIzMRIwEhFSEVMxUjFSEVIREjNTOAAYD+gICAgAEAAYD/AICAAQD+gICAA4CA/oABAICAgICAAQCAAAAFAAAAAAKAA4AABwALAA8AEwAbAAATMxUzNTMRISMzESMBMxUjFTMVIykBESM1IxUjgICAgP6AgICAAgCAgICA/oABgICAgAOAgID/AP6AAYCAgID/AICAAAAAAAYAAAAAAoADgAADAAcACwAPABcAGwAAEyEVISMzESMBMxUjByEVISMzETMVITUzJTMVI4ABgP6AgICAAgCAgIABAP8AgICA/oCAAQCAgAOAgP2AAoCAgID/AICAgIAAAAEAAAAAAwADgAARAAATIRUhFSEVIRUzFSMRIxEjNTOAAoD+AAEA/wCAgICAgAOAgICAgID/AAEAgAAAAAMAAAAAAoADgAADABsAHwAAASEVISMzFTMVIxUzFSMVIRUhNTM1IzUzNSM1MyUzFSMBAAEA/wCAgICAgIABgP2AgICAgIABgICAA4CAgICAgICAgICAgICAgAAAAgAA/4ACgAKAAA0AEQAAATMVMxUjESMRIxEjESEFMxEjAQCAgICAgIABAAEAgIACgICA/gACAP6AAgCA/oAAAAIAAAAAA4ADgAAdACEAABMzFTMVIREzETMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITWAgIABAICAgICAgP6AgICAgICAAQADgICAAQD/AICAgP8AAQD/AAEAgICAgICAAAIAAAAAA4ADgAAnACsAABMzFSE1MxUzFSMVMxUjESM1IzUzNSMVIzUjFTMVIxUjESM1MzUjNTMXFSE1gIABgICAgICAgICAgICAgICAgICAgIABgAOAgICAgICA/oCAgICAgICAgAGAgICAgICAAAAEAAAAAAOAAoAABQALAA8AEwAAESEVIREjATMRITUhATMRIyUzESMCAP6AgAMAgP4AAYD/AICA/wCAgAKAgP4AAoD9gIABgP8AgP8AAAAAAAQAAP+AAwADgAARABUAGQAdAAABMxUzFSMRITUhNSM1MzUjNTMFIRUhIzMRIxEhFSECAICAgP4AAYCAgICA/oABAP8AgICAAoD9gAOAgID+AICAgICAgID/AP8AgAAAAAUAAAAAAwADgAADABcAGwAfACMAAAEhFSEjMxUhFSEVIRUhFSM1IzUzNSM1MyUzFSMRMxUjKQEVIQEAAYD+gICAAQD/AAEA/wCAgICAgAIAgICAgP6AAYD+gAOAgICAgICAgICAgICA/oCAgAAAAAADAAAAAAMAA4AAEwAXABsAABMzESE1MxUzFSMVIzUhESMRIzUzATMVIxEzESOAgAEAgICAgP8AgICAAgCAgICAA4D/AICAgICA/gACAIABAID+gP6AAAAAAQAAAAACgAOAABcAABEhFSEVMxUjFTMVIxEjNSM1MzUjNTMRIQKA/wCAgICAgICAgID/AAOAgICAgID/AICAgIABAAAJAAD/gAKAA4AAAwAHAAsADwATABcAGwAfACMAAAEzFSsBMxEjATMRKwEzESMlMxUrATMVIyUzFSMlMxEjKQEVIQGAgICAgIABAICAgICA/wCAgICAgAEAgIABAICA/wABAP8AA4CA/wABAP8A/wCAgICAgID/AIAAAAAAAgAAAAADgAOAABUAGQAAEyEVIRUjFTMVIRUhESMRIzUzNSM1MxcVITWAAgABAICA/wD+gICAgICAgAGAA4CAgICAgP8AAYCAgICAgIAAAAACAAAAAAKAA4AAGQAdAAABMxUhFSEVIREjNSMVMxUjFSM1IzUzESM1MwUzESMBAIABAP8AAQCAgICAgICAgID/AICAA4CAgID/AICAgICAgAGAgID+gAAAAwAAAAADgAOAAAMAHwAjAAABIRUhIzMVITUzFTMVIxUzFSMRIxEhESMRIzUzNSM1MxcVITUBAAGA/oCAgAGAgICAgICA/oCAgICAgIABgAOAgICAgICAgP8AAQD/AAEAgICAgICAAAADAAAAAAOAA4AAAwAXABsAABMhFSkBMxUzFSEVIRUhFSM1IzUhNSE1IQEhFSGAAgD+AAIAgID+gAGA/YCAgAGA/oACgP6AAgD+AAOAgICAgICAgICAgP4AgAAAAAQAAAAAAoADgAATABcAGwAfAAABMxUzFSMRMxUjFSM1IzUzESM1MwUzESMBMxUjFTMVIwEAgICAgICAgICAgP8AgIACAICAgIADgICA/oCAgICAAYCAgP6AAYCAgIAAAAIAAAAAAoADgAATABcAABMzETMRMxEzFSMRIxEjESMRIzUzATMVI4CAgICAgICAgICAAYCAgAOA/wABAP8AgP6AAYD+AAIAgP4AgAAIAAAAAAOAA4AAAwAHAAsADwAVABkAHQAjAAABIRUhIzMVIzMhFSkBMxEjJSEVIxEjATMVKwEzESMBIRUjFSMBgAIA/gCAgICAAYD+gAGAgID9AAEAgIABgICAgICAAQABAICAA4CAgID/AICA/wABgID/AAEAgIAAAAAAAgAAAAACgAOAAAMACwAAESEVIRUhFSERIxEhAoD9gAKA/wCA/wADgICAgP4AAgAABAAAAAACgAOAAA8AEwAXABsAABEhFSMVMxUhFSM1ITUhNSETMxUjOwEVIzsBFSMCgICA/wCA/wABgP6AgICAgICAgICAA4CAgICAgICA/oCAgIAAAwAAAAADAAOAABUAGQAdAAATMxUhFSEVIRUhESEVIREjNTM1IzUzATMVKwEzFSOAgAEA/wABAP8AAQD+gICAgIACAICAgICAA4CAgICA/wCAAQCAgID/AICAAAAJAAAAAAOAA4AAAwAHAAsAFwAbAB8AIwAnACsAABMzFSsBMxUjJSEVISMzFTMVIxEjNSM1MwEzESMlMxUrATMVIyUzFSMFIRUhgICAgICAAQACAP4AgICAgICAgAKAgID/AICAgICAAQCAgP6AAYD+gAOAgICAgICA/wCAgAEA/wCAgICAgICAAAAAAAMAAAAAAoACgAALAA8AEwAAATMVMxUjESMRIzUzBTMRIwEzESMBAICAgICAgP8AgIACAICAAoCAgP6AAYCAgP6AAYD+gAAAAAIAAAAAAwADgAARABUAABMhFSEVIRUhFSEVIREjESM1MwEzFSOAAgD+gAGA/oABAP8AgICAAgCAgAOAgICAgID/AAEAgAGAgAAAAAADAAAAAAMAA4AAEwAXAB8AAAEzFTM1MxUzFSMRIxEjESMRIzUzBTMRIzsBFSEVITUzAQCAgICAgICAgICA/wCAgICAAgD9AIADgICAgID/AAEA/wABAICA/oCAgIAAAAADAAAAAAKAA4AAFwAbAB8AABMzFTM1MxEhFSEVIRUhESM1IxUjNSMRMwUzFSMVMxUjgICAgP6AAYD+gAGAgICAgIABgICAgIADgICA/wCAgID/AICAgAKAgICAgAAAAAAJAAAAAAOAA4AABwALAA8AEwAdACEAJQApAC0AAAEhFSMVIzUrATMVIyUzFSMhMxEjATMVMzUzESEVIwEzESMhMxUjJTMVIykBFSEBAAGAgICAgICAAgCAgP2AgIABAICAgP8AgAIAgID9gICAAgCAgP6AAYD+gAOAgICAgICA/oABgICA/wCAAYD+gICAgIAAAAAAAwAAAYAEAAOAAA0AFQAZAAARIRUzFSMRIxEjESMRIyUzESMRIzUzBTMVIwIAgICAgICAA4CAgICA/wCAgAOAgID/AAGA/oABgID+AAEAgICAAAAAAQAAAAACgAOAAAkAAAEzESE1ITUhNSECAID9gAIA/wABAAOA/ICAgIAAAAAEAAAAAAKAA4AAAwAJAA0AEQAAEyEVISMzETMVIQEzESMpARUhgAGA/oCAgID/AAIAgID+AAIA/gADgID+gIACAP2AgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABMxErATMVIyUzFSMhMxUjJTMVIwEAgICAgIABAICA/oCAgAIAgIADgP2AgICAgICAAAAIAAAAAAKAA4AAAwAHABMAFwAbAB8AIwAnAAARMxUjJSEVISMzFTMVMxUjFSMRIwEzESMhMxUjFzMVIyUzFSsBMxUjgIABAAEA/wCAgICAgICAAYCAgP4AgICAgIABAICAgICAA4CAgICAgICAAQABAP8AgICAgICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACEAJQAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSkBMxEjJTMRIyUzFSOAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAIAgID9gICAA4D+AAEAgICA/wCAgP8AgP8AgP8AgIAAAAgAAAAABAADgAAHAAsADwATABkAHQAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJSERIzUhJTMRKwEzFSMlMxUjgICAgIACAICAgICAgICAAQABgID/AP6AgICAgIACgICAA4D+AAEAgICA/wCAgP6AgID/AICAgAAAAAAJAAAAAAQAA4AABwALAA8AEwAbAB8AIwAnACsAABMzESMRIzUzJTMVKwEzESsBMxUjJSEVIxUjNSMhMxEjJTMVIyEzFSMlIRUhgICAgIACAICAgICAgICAAQABgICAgP6AgIACgICA/QCAgAIAAQD/AAOA/gABAICAgP8AgICAgID/AICAgICAAAAAAAoAAAAABAADgAAFAAkADQATABcAHwAjACcAKwAvAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSM1IyEzESMlMxUjITMVIyUhFSEBAICAAoCAgICAgP4AgID/AAGAgIABAAGAgICA/oCAgAKAgID9AICAAgABAP8AA4D/AICAgP8AgICAgICAgICA/wCAgICAgAAACQAAAAAEAAOAAAcACwAPABMAGQAdACEAJQApAAATMxEjESM1MyUzFSsBMxErATMVIyUhFSMVISUzESMlMxUjITMVIyUhFSGAgICAgAIAgICAgICAgIABAAGAgP8A/oCAgAKAgID9AICAAgABAP8AA4D+AAEAgICA/wCAgICAgP8AgICAgIAAAAoAAAAABAADgAAFAAkADQATABcAHQAhACUAKQAtAAARIREjNSMlMxUrATMRIyUzFTMVISUzFSMlIRUjFSElMxEjJTMVIyEzFSMlIRUhAQCAgAKAgICAgID+AICA/wABgICAAQABgID/AP6AgIACgICA/QCAgAIAAQD/AAOA/wCAgID/AICAgICAgICAgP8AgICAgIAAAAAACwAAAAAEAAOAAAcACwAPABMAFwAbACEAJQApAC0AMQAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhFSMVISUzESMlMxUjITMVIyUhFSEBgICAgAKAgICAgID/AICA/wABAP8AAYCAgAEAAYCA/wD+gICAAoCAgP0AgIACAAEA/wADgICAgICA/wCAgICAgICAgID/AICAgICAAAgAAAAAA4ADgAAHAAsADwATABcAGwAhACUAABMzESMRIzUzJTMVKwEzESsBMxUjJTMVIyEzESMBMxUhESElMxUjgICAgIACAICAgICAgICAAQCAgP6AgIABAIABAP6A/oCAgAOA/gABAICAgP8AgICA/wABAID/AICAAAAKAAAAAAOAA4AABQAJAA0AEQAVABkAHQAhACcAKwAAESEVIxUhATMVKwEzESMlMxUjKQEVISUzFSMlMxUjITMRIwEzFSERISUzFSMBgID/AAKAgICAgID/AICA/wABAP8AAYCAgAEAgID+gICAAQCAAQD+gP6AgIADgICAAQCA/wCAgICAgICA/wABAID/AICAAAAACAAAAAAEAAOAAAcACwAPABMAGQAdACcAKwAAEzMRIxEjNTMlMxUrATMRKwEzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSOAgICAgAIAgICAgICAgIABgAEAgID+AICAAQABAICAgP6A/oCAgAOA/gABAICAgP8AgID/AID/AAEAgICA/wCAgAAAAAAKAAAAAAQAA4AABwALAA8AEwAXABsAIQAlAC8AMwAAESEVIxUjNSMlMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgICAAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAgICA/wCAgICAgID/AID/AAEAgICA/wCAgAAAAAoAAAAABAADgAAFAAkADQARABUAGQAfACMALQAxAAARIRUjFSEBMxUrATMRIyUzFSMpARUhJTMVIyUhESM1IyEzESMBIRUjFTM1MxEhJTMVIwGAgP8AAoCAgICAgP8AgID/AAEA/wABgICAAYABAICA/gCAgAEAAQCAgID+gP6AgIADgICAAQCA/wCAgICAgID/AID/AAEAgICA/wCAgAAJAAAAAAQAA4AABQAJAA0AEQAVABsAHwApAC0AABEhESM1ISUzFSsBMxEjJTMRIyUzFSMlIREjNSMhMxEjASEVIxUzNTMRISUzFSMBgID/AAKAgICAgID+gICAAQCAgAGAAQCAgP4AgIABAAEAgICA/oD+gICAA4D/AICAgP8AgP8AgICA/wCA/wABAICAgP8AgIAABgAAAAADAAOAAAcACwAPABMAFwAbAAATMxEjESM1MyUzFSsBMxErATMVKwEzESsBMxUjgICAgIACAICAgICAgICAgICAgICAA4D+AAEAgICA/wCA/wCAAAwAAAAABAADgAADAAcACwAPABMAFwAbACMAJwArAC8AMwAAEzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIyUhFSMVIzUjITMRIyUzFSMhMxUjJSEVIYCAgAIAgID9gICAAQCAgAEAgID+gICAAQCAgAEAAYCAgID+gICAAoCAgP0AgIACAAEA/wADgICAgP8AAQD/AAEA/wCAgICAgICA/wCAgICAgAAAAAABAAAAgAOAAwAADwAAATMRIRUhESM1IzUjNTM1MwEAgAIA/gCAgICAgAMA/wCA/wCAgICAAAAAAAEAAAAAAoADgAAPAAABMxUzFTMVIREjESE1MzUzAQCAgID/AID/AICAA4CAgID+AAIAgIAAAAAAAQAAAIADgAMAAA8AAAEzFTMVMxUjFSMVIxEhNSECAICAgICAgP4AAgADAICAgICAAQCAAAEAAAAAAoADgAAPAAABMxEhFSMVIxUjNSM1IzUhAQCAAQCAgICAgAEAA4D+AICAgICAgAABAAAAgAQAAwAAGwAAATMRIREzFTMVMxUjFSMVIxEhESM1IzUjNTM1MwEAgAEAgICAgICA/wCAgICAgAMA/wABAICAgICAAQD/AICAgIAAAAIAAACAA4ADgAALABcAAAEzFTMVIxUjNSE1IQEzFSEVIRUjNSM1MwKAgICAgP2AAoD+AIACgP2AgICAA4CAgICAgP8AgICAgIAAAAACAAAAgAQAAwAAGwAfAAABMxUzNTMVMxUhFSEVIxUjNSEVIzUjNSE1ITUhBTMVIwGAgICAgP4AAgCAgP6AgIABAP8AAYACAICAAwCAgICAgICAgICAgICAgIAAAAMAAACABAADAAAHAAsAEwAAATMVMxUhNSEFMxUjKQEVIxUjNSECgICA/IACgAEAgID8gAOAgID9gAMAgICAgICAgIAABAAAAIAEAAMAAAsADwATAB8AAAEzFSE1MxUzFSE1MwUzFSMlMxUjKQEVIxUjNSEVIzUjAQCAAQCAgP0AgP8AgIADgICA/QADAICA/wCAgAMAgICAgICAgICAgICAgIAAAgAAAAADAAOAAAsAFwAAEzMRMxUjFSM1IzUzATMVMxUjESMRIzUzgICAgICAgAGAgICAgICAA4D9gICAgIACgICA/YACgIAABgAAAAADgAOAAAMABwAPABMAFwAbAAARMxEjATMRIykBESM1IRUjOwERIwEzESsBMxUjgIADAICA/YACgID+gICAgIABAICAgICAA4D/AAEA/wD/AICA/wABAP8AgAAABQAAAAACAAOAAAMABwALAA8AEwAAEyEVISMzESMBMxUjETMVIykBFSGAAQD/AICAgAGAgICAgP8AAQD/AAOAgP2AAoCA/oCAgAAAAAYAAAAAAoADgAADAAcADwATABcAGwAAASEVISMzFSMlMxEjNSE1IQUzESMlMxUjKQEVIQEAAQD/AICAgAGAgID+gAGA/gCAgAGAgID/AAEA/wADgICAgP4AgICA/wCAgIAAAAABAAAAAAKAA4AACwAAESERITUhESE1IREhAoD9gAIA/gACAP4AA4D8gIABAIABAAADAAD/gAKAA4AADQARABUAABEhESEVIxEzESM1IREpAREzEQERIRECgP4AgICAAQD/AAGAgP8AAQADgPyAgAEAAQCAAQD/AAEA/oD/AAEAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAFAAAAAAKAA4AAAwAHAA8AEwAXAAABIRUhIzMVKwEzFSEVIRUjOwEVIzMhFSEBAAGA/oCAgICAgAIA/gCAgICAgAGA/oADgICAgICAgIAAAAYAAAAAAoADgAAFAAkAGQAdACEAJQAAASERIzUhIzMVKwEzFSE1MxUzFSEVIzUjFSM7ARUrATMVIyUhFSEBAAGAgP8AgICAgIABAICA/wCAgICAgICAgIABAAGA/oADgP8AgICAgICAgICAgICAgAAFAAAAAAKAA4AAAwAHAA8AEwAXAAARIRUpATMVIzsBESM1ITUhAzMVIykBFSEBgP6AAYCAgICAgP4AAgCAgID+gAGA/oADgICA/oCAgP8AgIAAAAAGAAAAAAKAA4AAAwAHAAsAGwAhACUAABEhFSElMxUrATMVKwEzFTM1MxEjNSEVIzUjNSEBMxUhFSEBMxUjAYD+gAIAgICAgICAgICAgP8AgIABAP8AgAEA/oABgICAA4CAgICAgID+gICAgID/AICAAQCAAAUAAAAAAoADgAAFAAkADQARABcAABEhFSEVIzsBFSM7ARUrATMVKwEzFSEVIQKA/gCAgICAgICAgICAgIACAP2AA4CAgICAgICAAAABAAABgAKAAgAAAwAAESEVIQKA/YACAIAAAAAAAgAAAAACgAOAAAMADwAAESEVIQUzESEVIREjESE1IQKA/YABAIABAP8AgP8AAQADgICA/wCA/wABAIAAAQGAAQACgAIAAAMAAAEhESEBgAEA/wACAP8AAAMAAAAAAwADgAAHAAsADwAAASEVIREhNTMBMxUjOwEVIwGAAYD/AP8AgP6AgICAgIADgID9AIABAICAAAUAAAAAA4ADgAAHAA8AEwAXABsAABEhFSMVIzUjJSEVIREhNTMBMxUjKQEVIQUzFSMBgICAgAIAAYD/AP8AgP8AgID/AAEA/wABAICAA4CAgICAgP0AgAIAgICAgAAAAAMAAAAAA4ADgAALABMAFwAAEyERIzUhETMVMzUjJSEVIREhNTMlMxUjgAEAgP8AgICAAYABgP8A/wCA/wCAgAOA/gCAAQCAgICA/QCAgIAABgAAAIADAAKAAAMABwALAA8AEwAXAAATIRUhJSEVKQEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICA/wABAP8AAYABAP8AAoCAgID/AAEA/wCAgIAAAAAABwAAAIADgAKAAAMABwALAA8AEwAXABsAABMhFSElIRUpATMRIwEzESMBMxEjKQEVISUhFSGAAQD/AAGAAQD/AP4AgIABgICAAYCAgP2AAQD/AAGAAQD/AAKAgICA/wABAP8AAQD/AICAgAAAAgAAAAABgAOAAAMABwAAETMRIwEzESOAgAEAgIADgPyAA4D8gAAAAAUAAACAAoADAAADAAcACwAPABMAAAEzFSsBMxEjATMRIyEzESMBMxEjAQCAgICAgAEAgID+gICAAgCAgAMAgP8AAQD/AP8AAQD/AAAFAAAAgAKAAwAAAwAHAAsADwATAAARMxEjATMRIyEzESMBMxErATMVI4CAAgCAgP6AgIABAICAgICAAwD/AAEA/wD/AAEA/wCAAAAAAwAAAAACgAOAAAMABwALAAATIRUhIzMRIwEzESOAAYD+gICAgAIAgIADgID9AAMA/QAAAAMAAP+AAoADgAADAAcACwAAASEVISMzESMpARUhAYABAP8AgICA/wABAP8AA4CA/QCAAAAFAAD/gAKAA4AAAwAXABsAHwAjAAABIRUhIzMVMxUjFTMVIxEjESM1MzUjNTMFMxUjJTMVIwEhFSEBgAEA/wCAgICAgICAgICAgP8AgIACAICA/gABAP8AA4CAgICAgP8AAQCAgICAgICA/oCAAAAAAwAAAIACgAMAAAMABwALAAABMxUjATMVIyUzFSMBAICA/wCAgAIAgIADAID+gICAgAAAAAMAAACAAoADAAADAAcACwAAETMVIyUzFSMBMxUjgIACAICA/wCAgAMAgICA/oCAAAgAAACAAwADAAADAAcACwAPABMAFwAbAB8AABMhFSElMxUjITMVIyUhFSEFIRUhJTMVIyEzFSMlIRUhgAEA/wACAICA/YCAgAGAAQD/AP8AAQD/AAIAgID9gICAAYABAP8AAwCAgICAgICAgICAgICAAAAABAAAAQADgAKAAAMABwALAA8AABEzFSMlIRUhBTMVIyUhFSGAgAEAAoD9gP8AgIABAAKA/YACgICAgICAgIAAAAEAAAAAAoADAAATAAABMxUzFSERIRUhFSM1IzUhESE1IQGAgID/AAEA/oCAgAEA/wABgAMAgID/AICAgIABAIAAAAAAAwAAAIADAAMAAAMABwALAAARIRUhFSEVIRUhFSEDAP0AAwD9AAMA/QADAICAgICAAAAAAAEAAAAAAwADgAAbAAABMxUzFSEVIRUhFSEVIRUjNSM1ITUhNSE1ITUhAgCAgP8AAQD+gAGA/gCAgAEA/wABgP6AAgADgICAgICAgICAgICAgIAAAAYAAAAAAoADgAADAAcACwAPABMAFwAAATMVKwEzFSsBMxUjOwEVIzsBFSMFIRUhAYCAgICAgICAgICAgICAgP6AAoD9gAOAgICAgICAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATMxUjOwEVIzsBFSsBMxUrATMVIwchFSGAgICAgICAgICAgICAgICAAoD9gAOAgICAgICAgAAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAABIRUhIzMVKwEzESM7ARUjMyEVIQEAAYD+gICAgICAgICAgIABgP6AA4CAgP6AgIAAAAAFAAAAAAKAA4AAAwAHAAsADwATAAARIRUpATMVIzsBESsBMxUjKQEVIQGA/oABgICAgICAgICA/oABgP6AA4CAgP6AgIAAAAAHAAAAAAKAA4AABQAJABEAFQAZAB0AIQAAASERIzUhIzMVKwEzETMRIzUjATMVKwEzFSMBMxUjJSEVIQEAAYCA/wCAgICAgICAgAGAgICAgID/AICAAQABgP6AA4D/AICA/wD/AIABgICA/wCAgIAABwAAAAACgAOAAAMABwAPABMAFwAdACEAABEhFSElMxUrATMVMxEjESsBMxUrATMVKwEzFSEVIQEzFSMBgP6AAgCAgICAgICAgICAgICAgIABAP6AAYCAgAOAgICAgP6AAQCAgICAAQCAAAAABAAAAAACgAOAAAMABwALAA8AABMhFSEjMxEjMyEVIQchFSGAAgD+AICAgIACAP4AgAKA/YADgID+gICAgAAAAAQAAAAAAoADgAADAAcACwAPAAARIRUpATMRIykBFSEVIRUhAgD+AAIAgID+AAIA/gACgP2AA4CA/oCAgIAAAAABAAAAgAKAAwAABwAAETMRIRUhESOAAgD+AIADAP8AgP8AAAABAAAAgAKAAwAABwAAESEVIREjESECgP8AgP8AAwCA/gACAAABAAAAgAKAAwAABwAAATMRIRUhNSEBAIABAP2AAQADAP4AgIAAAAAAAQAAAIACgAMAAAsAABEzFSEVIRUhFSEVI4ACAP4AAgD+AIADAICAgICAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEzFSMlMxUjITMVIyUzFSsBMxUjBSEVIYCAAgCAgP6AgIABAICAgICA/wACgP2AAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEFMxUrATMVIyUzFSMhMxUjJTMVIwKA/YABAICAgICAAQCAgP6AgIACAICAAwCAgICAgICAgIAAAAAGAAAAgAKAAwAAAwAHAAsADwATABcAABEhFSEVMxUjJTMVIyEzFSMlMxUrATMVIwKA/YCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAAAMAAAAAAoADgAADAAcACwAAETMRIwEzESMpARUhgIACAICA/oABgP6AA4D9AAMA/QCAAAAFAAABAAGAAoAAAwAHAAsADwATAAARMxUjJTMVKwEzFSsBMxUjJTMVI4CAAQCAgICAgICAgAEAgIACgICAgICAgIAAAA0AAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzAAABIRUhJTMVIyEzFSMlMxUjITMRIwEzFSMlMxEjATMVKwEzFSsBMxUjJTMVIyEzFSMlIRUhAQABgP6AAgCAgP2AgIACAICA/YCAgAIAgIABAICA/oCAgICAgICAgAIAgID9gICAAQABgP6AA4CAgICAgID+gAGAgID+gAEAgICAgICAgIAAAAAGAAAAAAOAA4AAAwAHAAsADwATABsAAAEzFSsBMxUjJTMVIyEzFSMlMxUjITMRIREzESEBgICAgICAAQCAgP6AgIACAICA/YCAAoCA/IADgICAgICAgID+gAGA/gAAAAAKAAAAAAOAA4AAAwAHAAsAJwArAC8AMwA3ADsAPwAAEzMVIyUzFSMhMxUjJTMVMzUzFTMVIxUzFSMVIzUjFSM1IzUzNSM1MxcVMzUBMxUjATMVIyUzFSMhMxUjJTMVI4CAgAIAgID9gICAAQCAgICAgICAgICAgICAgICAAQCAgP0AgIADAICA/YCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgAEAgP6AgICAgICAAAAEAAAAAAOAA4AACQANABEAFQAAEyEVIREzFSERISMzESMBMxEjKQEVIYACgP8AgP8A/wCAgIADAICA/YACgP2AA4CA/wCAAYD9gAKA/YCAAAQAAAAAA4ADgAALAA8AEwAfAAARIRUjESMRIREjESMBMxUjJTMVIyEzESERMxEzFSE1MwOAgID+gICAAQCAgAEAgID+gIABgICA/ICAA4CA/wABAP8AAQD/AICAgP8AAQD/AICAAAAAAwGA/4ADgAOAAAMABwALAAABIRUhIzMRIwEzESMCAAEA/wCAgIABgICAA4CA/IADgP8AAAMAAP+AAgADgAADAAcACwAAATMRIwEzESMzIRUhAYCAgP6AgICAAQD/AAOA/IABAP8AgAACAAAAgAKAAwAACwAPAAABMxUzFTMVITUzNTMBIRUhAQCAgID9gICA/wACgP2AAwCAgICAgP6AgAAAAAABAAAAgAMAAwAAFwAAETMVMxUzETMVMxUzFSMVIxUjESMVIxUjgICAgICAgICAgICAAwCAgAEAgICAgIABAICAAAAAAAEAAACAAwADAAAXAAABMxEzNTM1MxEjNSM1IxEjNSM1IzUzNTMBAICAgICAgICAgICAgAMA/wCAgP2AgID/AICAgIAAAQAAAIADgAMAABsAABEzFTMVMxEzFTMVMxEzESMRIxUjFSMRIxUjFSOAgICAgICAgICAgICAgAMAgIABAICAAQD9gAEAgIABAICAAAEAAACAA4ADAAAbAAARMxEzNTM1MxEzNTM1MxEjNSM1IxEjNSM1IxEjgICAgICAgICAgICAgIADAP8AgID/AICA/YCAgP8AgID/AAACAAAAgAMAAwAADwATAAARMxUzFTMRMxEjESMVIxUjATMRI4CAgICAgICAAoCAgAMAgIABAP2AAQCAgAKA/YAAAQAAAIABgAMAAAsAAAEzESM1IzUjNTM1MwEAgICAgICAAwD9gICAgIAAAAABAAAAgAGAAwAACwAAETMVMxUzFSMVIxUjgICAgICAAwCAgICAgAAAAQAAAQACgAKAAAsAAAEzFTMVMxUhNTM1MwEAgICA/YCAgAKAgICAgIAAAAABAAABAAKAAoAACwAAESEVIxUjFSM1IzUjAoCAgICAgAKAgICAgIAAAgAAAIABgAMAAAMABwAAETMRIwEzESOAgAEAgIADAP2AAoD9gAAAAAEAAACAAoADAAADAAARIREhAoD9gAMA/YAAAAABAAAAgAKAAwAACwAAEyEVMxEjFSE1IxEzgAGAgID+gICAAwCA/oCAgAGAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEzESMBMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAYCAgP8AgIACAICA/YCAgAMAgID9gICAAgCAgP6AAYD+gAOA/oABAICAgP6AAYD+gICAgIAAAAAACQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjAAABIRUhIzMVIyUzFSMhMxEjATMRIwEzESMhMxUjJTMVIykBFSEBAAGA/oCAgIACAICA/YCAgAGAgIABgICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABgP6AgICAgAAAAAABAAAAAACAA4AAAwAAETMRI4CAA4D8gAABAAABAAQAAYAAAwAAESEVIQQA/AABgIAAAAAAAQGA/4ACgAOAAAMAAAEhESEBgAEA/wADgPwAAAEBgP+ABAABgAAFAAABIRUhESEBgAKA/oD/AAGAgP6AAAAAAAEAAP+AAoABgAAFAAARIREhESECgP8A/oABgP4AAYAAAQGAAQAEAAOAAAUAAAEhESEVIQGAAQABgP2AA4D+AIAAAAAAAQAAAQACgAOAAAUAAAEhESE1IQGAAQD9gAGAA4D9gIAAAAAAAQGA/4AEAAOAAAcAAAEhESEVIREhAYABAAGA/oD/AAOA/gCA/oAAAAEAAP+AAoADgAAHAAABIREhESE1IQGAAQD/AP6AAYADgPwAAYCAAAABAAD/gAQAAYAABwAAESEVIREhESEEAP6A/wD+gAGAgP6AAYAAAAAAAQAAAQAEAAOAAAcAAAEhESEVITUhAYABAAGA/AABgAOA/gCAgAAAAAEAAP+ABAADgAALAAABIREhFSERIREhNSEBgAEAAYD+gP8A/oABgAOA/gCA/oABgIAAAAACAAABAAQAAoAAAwAHAAARIRUhFSEVIQQA/AAEAPwAAoCAgIAAAAAAAgEA/4ADgAOAAAMABwAAASERIQEhESEBAAEA/wABgAEA/wADgPwABAD8AAABAYD/gAQAAoAACQAAASEVIRUhFSERIQGAAoD+gAGA/oD/AAKAgICA/oAAAAEBAP+ABAABgAAJAAABIRUjESERIxEhAQADAID/AID/AAGAgP6AAYD+gAAAAgEA/4AEAAKAAAUACwAAASEVIREhASEVIxEhAQADAP4A/wABgAGAgP8AAoCA/YACAID+gAAAAAABAAD/gAKAAoAACQAAESERIREhNSE1IQKA/wD+gAGA/oACgP0AAYCAgAAAAAEAAP+AA4ABgAAJAAARIREhESMRIREhA4D/AID/AP8AAYD+AAGA/oABgAAAAgAA/4ADgAKAAAUACwAAESERIREhFSERIREhA4D/AP2AAgD/AP8AAoD9AAKAgP4AAYAAAAEBgAEABAADgAAJAAABIREhFSEVIRUhAYABAAGA/oABgP2AA4D/AICAgAAAAQEAAQAEAAOAAAkAAAEhETMRIREzFSEBAAEAgAEAgP0AA4D+AAIA/gCAAAACAQABAAQAA4AABQALAAABIREhFSEBIREzFSEBAAEAAgD9AAGAAQCA/oADgP4AgAKA/wCAAAAAAAEAAAEAAoADgAAJAAABIREhNSE1ITUhAYABAP2AAYD+gAGAA4D9gICAgAAAAQAAAQADgAOAAAkAAAEhETMRIREhNSEBAAEAgAEA/IABAAOA/gACAP2AgAACAAABAAOAA4AABQALAAABIREhNSEBIREhNSEBAAEA/gABAAGAAQD8gAKAA4D+gIABAP2AgAAAAAEBgP+ABAADgAALAAABIREhFSEVIRUhESEBgAEAAYD+gAGA/oD/AAOA/wCAgID+gAAAAAACAQD/gAQAA4AAAwALAAABIREhASERMxUjESEBAAEA/wABgAEAgID/AAOA/AAEAP4AgP6AAAAAAAMBAP+ABAADgAADAAkADwAAASERIQEhETMVIRUhFSMRIQEAAQD/AAGAAQCA/oABgID/AAOA/AAEAP8AgICA/oAAAAAAAQAA/4ACgAOAAAsAAAEhESERITUhNSE1IQGAAQD/AP6AAYD+gAGAA4D8AAGAgICAAAAAAAIAAP+AA4ADgAAHAAsAAAEhESERITUhASERIQEAAQD/AP8AAQABgAEA/wADgPwAAYCAAgD8AAAAAwAA/4ADgAOAAAUACQAPAAABIREhNSEBIREhASERIREhAQABAP4AAQABgAEA/wD9gAIA/wD/AAOA/oCAAQD8AAIA/gABgAAAAgAA/4AEAAKAAAMACwAAESEVIRUhFSERIREhBAD8AAQA/oD/AP6AAoCAgID+gAGAAAAAAAEAAP+ABAABgAALAAARIRUjESERIxEhESEEAID/AID/AP8AAYCA/oABgP6AAYAAAAMAAP+ABAACgAADAAkADwAAESEVIRUhESERISUhFSMRIQQA/AACAP8A/wACgAGAgP8AAoCAgP4AAYCAgP6AAAACAAABAAQAA4AABwALAAABIREhFSE1IQEhFSEBgAEAAYD8AAGA/oAEAPwAA4D/AICA/wCAAAAAAAEAAAEABAADgAALAAABIREzESERMxUhNSEBAAEAgAEAgPwAAQADgP4AAgD+AICAAAMAAAEABAADgAAFAAsADwAAASERITUhASERMxUhBSEVIQEAAQD+AAEAAYABAID+gP2ABAD8AAOA/oCAAQD/AICAgAAAAQAA/4AEAAOAABMAAAEhESEVIRUhFSERIREhNSE1ITUhAYABAAGA/oABgP6A/wD+gAGA/oABgAOA/wCAgID+gAGAgICAAAAAAQAA/4AEAAOAABMAAAEhETMRIREzFSMRIREjESERITUhAQABAIABAICA/wCA/wD/AAEAA4D+AAIA/gCA/oABgP6AAYCAAAAABAAA/4AEAAOAAAUACwARABcAAAEhESE1IQEhETMVIQUhESERISUhFSMRIQEAAQD+AAEAAYABAID+gP2AAgD/AP8AAoABgID/AAOA/oCAAQD/AICA/gABgICA/oAAAAAAAQAAAYAEAAOAAAMAABEhESEEAPwAA4D+AAAAAAEAAP+ABAABgAADAAARIREhBAD8AAGA/gAAAAABAAD/gAQAA4AAAwAAESERIQQA/AADgPwAAAAAAQAA/4ACAAOAAAMAABEhESECAP4AA4D8AAAAAAECAP+ABAADgAADAAABIREhAgACAP4AA4D8AAAQAAD/gAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzFSMhMxUjJTMVIwEAgIACAICA/QCAgAIAgID/AICAAgCAgP0AgIACAICA/wCAgAIAgID9AICAAgCAgP8AgIACAICA/QCAgAIAgIADgICAgICAgICAgICAgICAgICAgICAgICAgAAAACAAAP+ABAADgAADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAOwA/AEMARwBLAE8AUwBXAFsAXwBjAGcAawBvAHMAdwB7AH8AABMzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjITMVIyUzFSMlMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyUzFSMlMxUjgICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgP2AgIABAICAAQCAgAEAgID8gICAAQCAgAEAgIABAICA/YCAgAEAgIABAICAAQCAgPyAgIABAICAAQCAgAEAgID9gICAAQCAgAEAgIABAICA/ICAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAABwAA/4AEAAOAACkALQAxADUAOQA9AEEAABEhFTM1IRUjFTMVMzUjNTM1IREjFTMRIxUhNSM1IxUzFSERMzUjETM1IwUVMzUdATM1BRUzNSEVMzUFFTM1HQEzNQEAgAEAgICAgIABAICAgP6AgICA/oCAgICAAQCAgP8AgAEAgP8AgIADgICAgICAgICA/oCA/oCAgICAgAEAgAGAgICAgICAgICAgICAgICAgICAAAABAAAAgAKAAwAAAwAAESERIQKA/YADAP2AAAAAAgAAAIACgAMAAAMABwAAESERIRMRIRECgP2AgAGAAwD9gAIA/oABgAAAAAABAAAAgAKAA4AACwAAATMRMxEzESERMxEzAQCAgID9gICAA4D/AP8A/wABAAEAAAAEAAAAgAKAA4AAAwAHAAsAEwAAATMRKwEzESMBMxEjITMVITUzESEBAICAgICAAQCAgP6AgAGAgP2AA4D/AP8AAQD/AICA/wAAAAAAAQAAAIADAAMAAAsAABEhFSEVIRUhFSEVIQEAAQABAP8A/wD/AAMAgICAgIAAAAAABAAAAIADAAMAAAcACwAPABMAABEhFSMRMxUhASEVKQIVKQIVIQEAgID/AAEAAQD/AAEAAQD/AP8AAQD/AAMAgP6AgAIAgICAAAAAAAEAAACAAoADgAALAAARIREjESMRIxEjESMCgICAgICAA4D/AP8A/wABAAEAAAAAAAQAAACAAoADgAAHAAsADwATAAARIREjNSEVIzsBESMBMxErATMRIwKAgP6AgICAgAEAgICAgIADgP8AgID/AAEA/wD/AAAAAAEAAACAAwADAAALAAABIREhNSE1ITUhNSECAAEA/wD/AP8AAQABAAMA/YCAgICAAAQAAACAAwADAAAHAAsADwATAAABIREhNTMRIykBFSkCFSkCFSECAAEA/wCAgP8AAQD/AP8AAQD/AAEAAQD/AAMA/YCAAYCAgIAAAAABAAAAgAKAAwAAEwAAATMVMxUzFSMVIxUjNSM1IzUzNTMBAICAgICAgICAgIADAICAgICAgICAgAAAAAAIAAAAgAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgICAgICAgIAAAAQAAACAAoADAAADAAcACwAPAAATIRUhIzMRIwEzESMpARUhgAGA/oCAgIACAICA/oABgP6AAwCA/oABgP6AgAAKAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwAAASEVISMzFSMlMxUjITMRIwEhESETFTM1JTMRIyEzFSMlMxUjKQEVIQEAAYD+gICAgAIAgID9gICAAQABgP6AgIABAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oABAICAgP6AgICAgAAAAAEAAACAAgACgAALAAATIRUzESMVITUjETOAAQCAgP8AgIACgID/AICAAQAAAgAAAQABgAKAAAMABwAAESERIRMVMzUBgP6AgIACgP6AAQCAgAAAAAQAAAEAAYACgAADAAcACwAPAAATMxUrATMVIyUzFSsBMxUjgICAgICAAQCAgICAgAKAgICAgIAADQAA/4AEAAOAAAMABwALAA8AEwAfACMAJwArAC8AMwA3ADsAABEzFSMlMxUjJTMVIyEzFSMlMxUjKQEVMxEjFSE1IxEzITMVIyEzFSMXMxUjJTMVIyEzFSMlMxUjJTMVI4CAAYCAgAIAgID9AICAAoCAgP6AAQCAgP8AgIACAICA/ICAgICAgAKAgID9AICAAgCAgAGAgIADgICAgICAgICAgP8AgIABAICAgICAgICAgICAAAAAAAcAAACABAADgAADAAcACwAPABMAFwAbAAABIRUhIzMVIyUzESMlIRUhIzMRIwEzESMpARUhAgABAP8AgICAAYCAgP2AAQD/AICAgAOAgID9AAMA/QADgICAgP8AgID/AAEA/wCAAAAABgAA/4ADgAOAAAMABwALABcAGwAfAAABIRUhIzMVIyUzFSMhMxUhNTMRIREjESETMxUjOwEVIwEAAYD+gICAgAIAgID9gIACgID+gID+gICAgICAgAOAgICAgICA/wD+gAGA/wCAgAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAATMxUjJSEVISUzFSMhMxEhETMVMxUjFSERIxEjJTMVIzsBESMBMxEjKQEVIYCAgAEAAQD/AAGAgID+AIABAICAgP8AgID/AICAgICAAoCAgP4AAgD+AAOAgICAgID/AAEAgICA/wABAICA/oABgP6AgAAAAAALAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAAABMxUjJTMVIyEzFSMlMxUrATMVIykBFSElMxUjITMRIwEzESMBMxUjBSEVIQGAgIABgICA/gCAgAGAgICAgID+gAEA/wACgICA/QCAgAGAgIABAICA/gABAP8AA4CAgICAgICAgICA/wABAP8AAQCAgIAAAQAAAAADgAOAABMAAAEzFTMVIREjESE1IxUhESMRITUzAYCAgAEAgP8AgP8AgAEAgAOAgID/AP6AgIABgAEAgAAAAAAIAAAAAAOAA4AAAwAHAAsAEQAXAB0AIwAnAAABMxUrATMVIyUzFSMpARUjFSMBIREjNSMFMxEzFSEBMxEhNTMlMxUjAYCAgICAgAEAgID+AAEAgIACgAEAgID+AICA/wACAID/AID/AICAA4CAgICAgIABAP8AgID/AIABgP6AgICAAAAFAAAAAAOAA4AACQANABEAFQAdAAARIRUjFSM1IREjATMVKwEzFSM7ARUjJTMRITUzNTMDgICA/gCAAgCAgICAgICAgAEAgP6AgIADgICAgP0AAoCAgICA/oCAgAAAAAAJAAD/gAOAA4AABQAJAA0AEQAVABkAJQApAC0AAAEzFSEVIQEzFSMhMxUjJTMVIyEzFSMlMxUjITMVITUzESERIxEhFzMVIzsBFSMBAIABAP6AAYCAgP2AgIADAICA/YCAgAIAgID9gIACgID+gID+gICAgICAgAOAgIABAICAgICAgICAgP8A/wABAICAgAACAAAAAAOAA4AAGwAfAAATIRUzESMRIzUjESERIREjESERIREjFSMRIxEzATMVI4ACgICAgIABAP8AgP8AAQCAgICAAQCAgAOAgP4A/wCAAQABAP8AAQD/AP8AgAEAAgD9gIAAAwAAAIACgAMAAAMABwALAAARIRUhFSEVIRUhFSECgP2AAoD9gAKA/YADAICAgICAAAAAAAQAAACAAoADAAADAAcACwAPAAARIRUhJSEVIQUhFSEVIRUhAQD/AAGAAQD/AP6AAoD9gAKA/YADAICAgICAgIAAAAAABAAAAIACgAMAAAMABwALAA8AABEhFSEVIRUhJSEVIQUhFSECgP2AAQD/AAGAAQD/AP6AAoD9gAMAgICAgICAgAAAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhJSEVIQUhFSElIRUhBSEVIQEA/wABgAEA/wD+gAEA/wABgAEA/wD+gAKA/YADAICAgICAgICAgAAAAAAEAAAAgAKAAwAAAwAHAAsADwAAESEVIRUhFSEVIRUhJSEVIQKA/YACgP2AAQD/AAGAAQD/AAMAgICAgICAgAAABQAAAIACgAMAAAMABwALAA8AEwAAESEVISUhFSEFIRUhFSEVISUhFSEBAP8AAYABAP8A/oACgP2AAQD/AAGAAQD/AAMAgICAgICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAARIRUhFSEVISUhFSEFIRUhJSEVIQKA/YABAP8AAYABAP8A/oABAP8AAYABAP8AAwCAgICAgICAgIAAAAYAAACAAoADAAADAAcACwAPABMAFwAAESEVISUhFSEFIRUhJSEVIQUhFSElIRUhAQD/AAGAAQD/AP6AAQD/AAGAAQD/AP6AAQD/AAGAAQD/AAMAgICAgICAgICAgIAAAAUAAACAAoADAAADAAcACwAPABMAABMzESMBMxEjBSEVISMzFSMlMxUjgICAAQCAgP8AAYD+gICAgAIAgIADAP8AAQD/AICAgICAAAAFAAAAgAKAAwAAAwAHAAsADwATAAATMxEjATMRIwUzFSMlMxUjKQEVIYCAgAEAgID+gICAAgCAgP6AAYD+gAMA/wABAP8AgICAgIAABgAAAAADgAOAAAsADwATABcAGwAfAAATIRUzESMVITUjETsBETMRMxEzEQEVMzUhFTM1BRUhNYACgICA/YCAgICAgID+AIABgID+AAGAA4CA/YCAgAKA/wABAP8AAQD+gICAgICAgIAAAAAAAQAA/4AEAAOAABsAAAEhFTMVMxEjFSMVITUjNSMRMxUzFSE1MxEjNSMCAAEAgICAgP4AgICAgAGAgICAA4CAgP4AgICAgAEAgICAAYCAAAACAAAAAAGAAwAADwATAAARIREjFTMVIxUjNSM1MzUjExUzNQGAgICAgICAgICAAwD+gICAgICAgAEAgIAAAAAAAwAAAIACgAMAAAcACwAPAAABIREjNSM1IwUhESETFTM1AQABgICAgP8AAYD+gICAAwD+gICAgP6AAQCAgAAAAAEAAAAAAoADAAATAAABMxUzFTMRIRUzFSE1MzUhETM1MwEAgICA/wCA/oCA/wCAgAMAgID/AICAgIABAIAAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAATMxUjJTMVIyEzESMBMxUjJTMRIyEzFSMlMxUrATMVI4CAgAEAgID+gICAAQCAgAEAgID+gICAAQCAgICAgAMAgICA/oABgICA/oCAgICAAAAIAAAAAAKAAwAAAwAHAAsADwATABcAGwAfAAABMxUrATMVIyUzFSMhMxEjATMRIyEzFSMlMxUrATMVIwEAgICAgIABAICA/oCAgAIAgID+gICAAQCAgICAgAMAgICAgP8AAQD/AICAgIAAAAABAAAAAAKAAwAADwAAEyERMxEhFTMVITUzNSERM4ABgID/AID+gID/AIADAP8A/wCAgICAAQAAAAYAAAAAAoADAAADAAcACwARABcAHwAAATMVKwEzFSMlMxUjITMVMxUhATMRITUzBTMVMxUhNTMBAICAgICAAQCAgP6AgID/AAIAgP8AgP8AgID+gIADAICAgICAgAEA/wCAgICAgAAAAQAAAAACgAMAABMAABMzFTM1MxUzESMVIxUjNSM1IxEzgICAgICAgICAgIADAICAgP6AgICAgAGAAAAAAQAAAAACgAMAABMAAAEzFTMVMxEjFSMVIzUjNSMRMzUzAQCAgICAgICAgICAAwCAgP8AgICAgAEAgAAABAAAAAACgAMAAAcADQATABsAABMhESM1IxUrATMVMxUhATMRITUzBTMVMxUhNTOAAYCAgICAgID/AAIAgP8AgP8AgID+gIADAP8AgICAgAEA/wCAgICAgAAAAAABAAAAAAGAA4AABQAAATMRIREhAQCA/oABAAOA/IABAAAAAAABAAAAAAKAA4AACwAAASEVMxEjNSMRIREhAQABAICAgP6AAQADgID/AID9gAEAAAACAAAAAAOAA4AABwAPAAABIREhESERKQIVIxEhESECAAGA/oABAP8A/wABAID+gAEAA4D9AAEAAYCA/YABAAAAAgAAAAADgAOAAAsADwAAASERIREhESERIREhExUhNQEAAoD+gAEA/oD+gAEAgAGAA4D8gAEAAQD+AAEAAgCAgAAAAAABAAAAAAGAA4AACwAAETMRIREjESMRMxUhgAEAgICA/wADgP6A/oABAP8AgAAAAAACAAAAAAGAA4AACwAPAAARMxEzNTMRIxEjFSMTFTM1gICAgICAgIADgP8AgP0AAQCAAYCAgAAAAAIAAAAAAoADgAAbAB8AAAEzFTMVIxUzFSMRIzUjESM1IzUzNSM1MxEzFTMHFTM1AYCAgICAgICAgICAgICAgICAA4CAgICA/wCA/wCAgICAAQCAgICAAAACAAAAAAOAA4AAAwAHAAARIREhARUzNQOA/IABgIADgPyAAgCAgAAAAwAAAAADgAOAAAMABwALAAARIREhExUzNQEVMzUDgPyAgIABgIADgPyAAwCAgP4AgIAAAAQAAAAAA4ADgAADAAcACwAPAAARIREhExUzNRMVMzUTFTM1A4D8gICAgICAgAOA/IADAICA/wCAgP8AgIAAAAAFAAAAAAOAA4AAAwAHAAsADwATAAARIREhExUzNSEVMzUBFTM1IRUzNQOA/ICAgAGAgP2AgAGAgAOA/IADAICAgID+AICAgIAAAAAABgAAAAADgAOAAAMABwALAA8AEwAXAAARIREhExUzNSEVMzUBFTM1ARUzNSEVMzUDgPyAgIABgID+gID+gIABgIADgPyAAwCAgICA/wCAgP8AgICAgAAAAAcAAAAAA4ADgAADAAcACwAPABMAFwAbAAARIREhExUzNSEVMzUBFTM1IRUzNQEVMzUhFTM1A4D8gICAAYCA/YCAAYCA/YCAAYCAA4D8gAMAgICAgP8AgICAgP8AgICAgAAAAAAEAAD/gAOAA4AACQARABUAGQAAESEVIREhFSERIwEhESE1MxEjKQEVIREhFSEBgP8AAQD/AIACgAEA/wCAgP8AAQD/AAEA/wADgID+gID+gAQA/YCAAYCA/oCAAAEAAP+AA4ADgAANAAARIRUhNSERIRUhNSERIwGAAQABAP8A/wD/AIADgICA/YCAgP6AAAAIAAD/gAOAA4AAAwAHAAsAGwAfACMAJwArAAABMxUrATMVIyUzFSsBMxUzFSMRMxUhNTMRIzUzBTMRIwEzESMhMxUjJTMVIwGAgICAgIABAICAgICAgID+gICAgP6AgIADAICA/YCAgAIAgIADgICAgICAgP6AgIABgICA/wABAP8AgICAAAAAEQAAAAADgAOAAAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwAAETMVIyUzFSMhMxUjJTMVIyEzFSMlMxUrATMVIyEzFSMlMxUjJTMVIyUzFSMhMxUjJTMVIyEzFSMlMxUjJTMVIyUzFSOAgAMAgID9gICAAgCAgP6AgIABAICAgICA/oCAgAEAgIABAICAAQCAgP2AgIACAICA/YCAgAEAgIABAICAAQCAgAOAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAUAAP+AA4ADgAAJAA0AEQAVACUAAAEhESMVIxEzNSEjMxUrATMVKwEzFSsBMxUhNTMRIxUjFSE1IzUjAgABgICAgP8AgICAgICAgICAgIACgICAgP6AgIADgP6AgAEAgICAgICA/wCAgICAAAUAAAAAAoADgAADAAcAEwAXABsAAAEzFSsBMxUrATMVIRUjFSM1ITUzEzMVKwEzFSMBgICAgICAgIABgICA/oCAgICAgICAA4CAgICAgICA/wCAgAAAAAADAAD/gAKAA4AABwAXABsAAAEhESM1IzUjBSERIxUzFSMVIzUjNTM1IxMVMzUBAAGAgICA/wABgICAgICAgICAgAOA/oCAgID+gICAgICAgAEAgIAAAAAABQAA/4ADAAOAAAMADwATABcAGwAAASEVISMzESERMxEhESMRKwEzESMBMxEjKQEVIQEAAQD/AICAAQCA/wCAgICAgAKAgID+AAIA/gADgID/AAEA/oD/AAEA/oABgP6AgAAAAAgAAP+ABAADgAADAAcACwAPABMAFwAjACcAAAEhFSEjMxUjJTMRIyUhFSEjMxEjATMRIyUzFSEVIxUjNSE1IREzFSMCAAEA/wCAgIABgICA/YABAP8AgICAA4CAgP6AgAEAgID+AAGAgIADgICAgP8AgID/AAEA/wCAgICAgID/AIAAAAYAAP+ABAADgAALAA8AEwAXABsAHwAAASEVMxUzESMRIREhATMVKwEzFSsBMxUrATMVKwEzFSMBAAIAgICA/wD+gAEAgICAgICAgICAgICAgIADgICA/gABgAEA/wCAgICAgAAHAAD/gAOAA4AABwATABcAGwAfACMAJwAAESERIxEhESMBMxUzFSMVIzUjNTMBMxUjJTMVIyEzFSMlMxUrATMVIwOAgP2AgAGAgICAgICA/wCAgAIAgID+gICAAQCAgICAgAOA/YACAP4AAYCAgICAgP8AgICAgICAgAAAAQAAAAADgAOAACEAAAEhFSMVIxUhESMVMzUhETM1MzUzESMVIxUhFSERMxEzNTMBgAGAgID/AICAAQCAgICAgP8A/oCAgIADgICAgP8AgIABAICA/oCAgIABgAEAgAAABgAAAAADgAMAAAMACwAXABsAHwAjAAARIREhARUzFTM1MzUFESERIxUjFSM1IzUxMxUjJTMVKwEzFSMDgPyAAQCAgID+AAKAgICAgICAAQCAgICAgAMA/QACgICAgICA/oABgICAgICAgICAAAAAAAsAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AIwArAC8AAAEzFSsBMxUjJTMVIyEzFSMlMxUjJTMVIyEzFSMlMxUjITMVIyUzESE1MzUzITMVIwEAgICAgIABAICA/oCAgAEAgIABAICA/oCAgAIAgID+gICAAgCA/oCAgP6AgIADgICAgICAgICAgICAgICA/oCAgIAAAAAAAQAAAAADAAOAABcAAAEzESMRIxEjFSM1IzUjETMVMxUzETMRMwKAgICAgICAgICAgICAA4D/AP8A/wCAgIABAICAAQABAAAAAQAAAAADAAOAABsAAAEzESMVIxUzESM1IRUjFSMRMzUzNSMRMxUhNTMCgICAgICA/wCAgICAgIABAIADgP8AgID/AICAgAEAgIABAICAAAAQAAAAAAOAA4AAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwAAATMVIyUzFSMhMxUjJTMRIwEzFSMhMxUjJTMVIyEzFSMlMxUjITMVIyUzESMBMxUjITMVIyUzFSMhMxUjJTMVIwEAgIABAICA/gCAgAGAgIABgICA/YCAgAIAgID+gICAAQCAgP6AgIABAICAAQCAgP2AgIADAICA/gCAgAEAgIADgICAgICA/wABAICAgICAgICAgP8AAQCAgICAgICAAAABAAAAAAMAA4AAIwAAETMVMxUhNTM1MxEjFSMVMxUzESM1IzUhFSMVIxEzNTM1IzUjgIABAICAgICAgICA/wCAgICAgIADgICAgID/AICAgP8AgICAgAEAgICAAAIAAAAAAoADgAATABcAABMzFTM1MxUzESMVIxUjNSM1IxEzEzMVI4CAgICAgICAgICAgICAA4CAgID/AICAgIABAP2AgAAAAAEAAAAAA4ADgAAXAAATIRUzNSEVMxEjFSMVIxUjNSM1IzUjETOAAQCAAQCAgICAgICAgIADgICAgP6AgICAgICAAYAAAQAAAAACgAOAAAcAAAEzESEVITUhAQCAAQD9gAEAA4D9AICAAAAAAAEAAAAAAoADgAALAAARIRUhETMVIxUjESECgP8AgICA/wADgID+AICAAwAABAAAAAADgAOAAAMABwALAA8AABEhESETESERBSERIRMVMzUDgPyAgAKA/gABgP6AgIADgPyAAwD9gAKAgP6AAQCAgAABAAAAAAOAA4AAGwAAATMRIRUjFSMVMxEjNSM1IxUjFSMRMzUjNSM1IQGAgAGAgICAgICAgICAgIABgAOA/wCAgID/AICAgIABAICAgAAAAAgAAAAAA4ADgAADAAcACwAPABMAFwAbAB8AAAEhFSEjMxUjJTMVIyEzESMBMxEjITMVIyUzFSMpARUhAQABgP6AgICAAgCAgP2AgIADAICA/YCAgAIAgID+gAGA/oADgICAgID+gAGA/oCAgICAAAADAAAAAAOAA4AADwAVABsAAAEzFTMVIxEjFSERIxEhNTMFIREjNSMVMxEhNTMBgICAgID/AIABAIABAAEAgICA/wCAA4CAgP4AgAGAAQCAgP8AgID+gIAAAwAAAAADgAOAAA8AFQAbAAABMxUzFSERIxEhNSMRIzUzBSEVIxUjOwERMxUhAYCAgAEAgP8AgICA/oABAICAgICA/wADgICA/wD+gIACAICAgID/AIAAAAMAAAAAAwACgAANABEAFQAAEyEVMxEhNSM1MzUhNSETFSE1EzMVI4ABgID+AICAAQD/AIABAICAgAKAgP4AgICAgP8AgIABgIAAAAAEAAAAAAKAA4AADQARABUAGQAAATMRMxUjESE1MxEjNTMlMxUjATMVIyUzFSMBAICAgP8AgICAAQCAgP4AgIABgICAA4D/AID+gIABAICAgP4AgICAAAAAAwAAAAACgAOAAAMADQARAAATIRUhJTMRITUhESM1MyEzESOAAQD/AAGAgP4AAYCAgP4AgIADgICA/ICAAgCA/YAAAAACAAAAAAKAA4AACwAPAAARMxEhETMRIzUhFSMzIRUhgAGAgID+gICAAYD+gAOA/gACAP0AgICAAAYAAAAAA4ACgAADAAkADQARABUAGQAAETMRIwEhFSMRIwEzFSMFMxUjJTMVKwEzFSOAgAIAAQCAgAEAgID9gICAAQCAgICAgAKA/oABgID/AAEAgICAgICAAAAAAgAAAAACgAKAAAcACwAAESEVIREhFSEBMxUjAgD+gAIA/YACAICAAoCA/oCAAgCAAAAAAAQAAP+AAwACgAADAAkADQARAAARMxEjATMRITUhFzMVIykBFSGAgAIAgP4AAYCAgID+AAIA/gACgP6AAYD+AICAgIAABAAA/4ADAAKAAAUACQANABEAABEhFSERIwEzESM7ARUjKQEVIQIA/oCAAgCAgICAgP4AAgD+AAKAgP6AAYD+gICAAAAEAAAAAAKAA4AACwAPABMAFwAAEyEVIxUzFSE1MzUjAzMRIwEzESMpARUhgAGAgID+gICAgICAAgCAgP6AAYD+gAOAgICAgID/AP6AAYD+gIAAAAACAAD/gAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP2AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID+AAKAgP2AAoD+AAAAAgAAAAADAAOAAAsADwAAESERIRUhESEVIREjATMRIwEAAYD+gAGA/gCAAoCAgAOA/wCA/oCAAwD/AP6AAAAAAAQAAAAAAoACgAAHAAsADwATAAARIRUjETMVIQEzFSsBMxEjATMRIwEAgID/AAGAgICAgIABAICAAoCA/oCAAoCA/oABgP4AAAIAAAAAAoACgAAFAAkAABEhFSERIwEzESMCAP6AgAIAgIACgID/AAEA/gAAAgAA/4ACgAOAAAcADwAAETMVIRUhESMBMxEjESE1IYABgP6AgAIAgID+gAGAA4CAgP6AAYD9AAEAgAAABAAAAAACgAKAAAUACQANABMAABEhFSMRIwEzFSsBMxEjATMRITUzAQCAgAGAgICAgIABAID/AIACgID+AAKAgP6AAYD+AIAABAAAAAACgAOAAAMACwAPABMAABEhFSkBMxEjESE1IQUzESMzIRUhAgD+AAIAgID+gAGA/gCAgIABgP6AA4CA/YABgICA/oCAAAAAAAMAAAAAAoADgAADAAsADwAAEyEVISMzFSEVIREjATMRI4ACAP4AgIABgP6AgAIAgIADgICAgP4AAgD+AAAAAAAEAAAAAAKAAoAAAwAHAA0AEQAAETMRIwEzESMBMxEhNTMhMxUjgIABAICAAQCA/wCA/oCAgAKA/gACAP4AAgD9gICAAAIAAAAAAwACgAAFAAsAABEhESMRIyUzESE1IQEAgIACgID+AAGAAoD+AAGAgP2AgAAAAAACAAD/gAMAA4AABwANAAABMxEjESE1IQEhESMRIwKAgID+gAGA/YABAICAA4D8AAEAgAGA/oABAAAAAAADAAAAAAKAA4AACQANABEAAAEzETMVIxEhNTMBMxEjATMRIwEAgICA/wCA/wCAgAIAgIADgP8AgP4AgAIA/gABgP4AAAIAAAAAAoADgAADAAkAABEzESMBMxEhNSGAgAIAgP4AAYADgP0AAgD9gIAABAAA/4ACgAKAAAsADwATABcAABEzFTMVIxUhFSEVIwEhFSkBMxEjASEVIYCAgAGA/oCAAQABAP8AAQCAgP6AAgD+AAKAgICAgIACgID/AP8AgAAABAAA/4ACgAOAAAcACwAPABMAAAEzESM1IzUzATMRIwEzESsBMxUjAgCAgICA/gCAgAEAgICAgIADgPwAgIACAP4AAgD+AIAABQAA/4ACgAKAAAMABwALABcAGwAAEzMVIyUzFSMhMxEjATMRMxUjFSM1IzUzATMRI4CAgAEAgID+gICAAQCAgICAgIABAICAAoCAgID+gAGA/oCAgICAAYD+gAABAAD/gAKAA4AACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAA4D/AID9gAKAgAACAAAAAAKAAoAABQAJAAARIRUhESMBMxEjAgD+gIACAICAAoCA/gACAP4AAAIAAP+AAoACgAADAAsAABEzESMBMxEjNSE1IYCAAgCAgP6AAYACgP4AAgD9AICAAAMAAP+AAoACgAADAAsADwAAETMRIwEzESM1ITUhASEVIYCAAgCAgP6AAYD+AAIA/gACgP6AAYD9gICA/wCAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzESOAAYD+gIACAICAA4D/AID9gAKA/gAAAAAAAwAA/4ACgAKAAAUACQANAAARIRUhESMBMxEjBSEVIQIA/oCAAgCAgP6AAgD+AAKAgP4AAgD+gICAAAAAAwAAAAACgAOAAA0AEQAVAAABMxEzFSMRITUzESM1MwUzESMBMxEjAQCAgID/AICAgP8AgIACAICAA4D/AID+AIABgICA/oABgP4AAAQAAP+AAoACgAAFAAkADQARAAARIRUjESMBMxUrATMRIwEzESMBAICAAYCAgICAgAEAgIACgID9gAMAgP4AAgD+AAAABAAA/4ADAAKAAAcACwAPABMAABEhFSERIRUhATMVIxMzFSMpARUhAgD+gAIA/YACAICAgICA/gACAP4AAoCA/wCAAYCA/wCAgAAAAAMAAP+AAoACgAAHAAsADwAAETMRIRUhFSMBMxEjASEVIYABgP6AgAIAgID+gAIA/gACgP6AgIACgP6A/wCAAAAHAAD/gAKAAoAABwALAA8AEwAXABsAHwAAESERIzUhFSM7ARUjJTMVKwEzFSsBMxUjJSEVKQEzFSMCgID+gICAgIABAICAgICAgICAAQABAP8A/oCAgAKA/wCAgICAgICAgICAAAAAAAMAAAAAAoACgAAFAAsADwAAESEVIxEjATMRITUzATMRIwEAgIACAID/AID/AICAAoCA/gACgP2AgAGA/oAAAAACAAD/gAKAA4AABwALAAARMxEhFSERIwEzFSOAAYD+gIACAICAA4D/AID9gAKAgAAEAAAAAAKAAoAAAwAHAAsADwAAESEVKQEzESMBMxEjMyEVIQIA/gACAICA/gCAgIABgP6AAoCA/oABAP8AgAAAAgAA/4ACgAOAAAcACwAAATMRIzUhNSEBMxEjAgCAgP6AAYD+AICAA4D8AICAAgD+AAAAAAMAAP+AAoACgAADAAcADwAAETMRIwEzESMpARUjESMRI4CAAgCAgP6AAYCAgIACgP6AAYD+gID/AAEAAAMAAAAAAoADgAAPABMAFwAAASEVIREzFSMRITUzESM1MwUzESMBMxEjAQABgP8AgID/AICAgP8AgIACAICAA4CA/wCA/oCAAYCAgP6AAQD+gAAAAAQAAP+AAoADAAADAA8AEwAXAAABMxUjFTMRMxUhNTMRIzUzBTMRIyUzFSMBAICAgID+gICAgP8AgIACAICAAwCAgP4AgIABAICA/wCAgAAABgAAAAACgAOAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzFSMFMxUjOwEVIxUzFSOAAYD+gICAgAIAgID+gICAgICAgIADgID/AAEAgICAgICAAAAAAgAAAIAAgAOAAAMABwAAETMRIxEzFSOAgICAA4D/AP6AgAAAAQAAAAACgAOAAAsAAAEzESEVIREjESE1IQEAgAEA/wCA/wABAAOA/gCA/wABAIAAAQAA/4AAgACAAAMAADUzESOAgID/AAAAAQAAAAACgAOAABsAAAEzFSEVIRUhFSEVIRUhFSM1ITUhNSE1ITUhNSEBAIABAP8AAQD/AAEA/wCA/wABAP8AAQD/AAEAA4CAgICAgICAgICAgICAAAAAAAIAAAAAAoADAAADAAsAABEhFSEVIRUhESMRIQKA/YACgP8AgP8AAwCAgID+gAGAAAMAAAAAAoADgAADAAcADwAAATMRKwEzFSsBMxEhNTMRIQEAgICAgICAgAGAgP2AA4D+gID/AID/AAAAAAIAAP+AAoADgAALAA8AABEzESERMxEjESERIykBFSGAAYCAgP6AgAEAAQD/AAOA/wABAPyAAgD+AIAAAAQAAP+AAoADgAAHAAsADwATAAARMxEzFSMRIwEhFSkBMxEjKQEVIYCAgIABAAEA/wABAICA/wABAP8AA4D+gID+gAKAgP4AgAAAAAAEAAD/gAOAA4AADQARABUAGQAAESEVIRUhESM1IREjESEBIRUpATMRIykBFSECgP8AAgCA/oCA/wACAAEA/wABAICA/wABAP8AA4CAgP8AgP4AAwD+gID/AIAAAAQAAP+AAwADgAANABEAFQAZAAATMxEhESM1IREjESM1MwEhFSkBMxEjKQEVIYCAAgCA/oCAgIABAAEA/wABAICA/wABAP8AA4D/AP8AgP4AAgCA/wCA/wCAAAAAAQAAAAACgAKAAAkAABEhFSEVIRUhESMCgP4AAQD/AIACgICAgP8AAAUAAAAAAoACgAADAAcACwAPABMAABMhFSEjMxUjMyEVKQEzFSMpARUhgAIA/gCAgICAAYD+gAGAgID+AAIA/gACgICAgICAAAUAAAAABAACgAADAAcAEwAXABsAABMhFSElMxEjATMRMxUhNSE1ITUhBTMVIyUzFSOAAYD+gAMAgID+gICA/YABgP6AAYD+AICAAwCAgAKAgID+gAEA/oCAgICAgICAgAAAAAADAAAAAAQAAoAAAwAZAB0AABMhFSElMxEjFSM1IxUzFSE1ITUhNSE1MxUhBTMVI4ABgP6AAwCAgICAgP2AAYD+gAGAgAEA/ICAgAKAgID+gICAgICAgICAgICAAAYAAAAAAoADgAADAAcADQARABUAGQAAESEVKQEzFSMpARUhFSM7ARUjOwEVIzsBFSMCAP4AAgCAgP6AAYD/AICAgICAgICAgIADgICAgICAgIAAAAQAAAAAAgACgAADAAcADQARAAARIRUpATMVIykBESM1IwUzFSMBgP6AAYCAgP8AAQCAgAEAgIACgICA/wCAgIAAAAAABgAAAAACgAOAAAMABwALAA8AEwAXAAARMxUjJSEVISMzFSMlMxEjATMRIzMhFSGAgAEAAQD/AICAgAGAgID+AICAgAGA/oADgICAgICA/YACAP4AgAAAAAEAAAAAAoADgAAFAAARIREjESECgID+AAOA/IADAAAAAgAA/4ABAAMAAAMABwAAETMVIzsBESOAgICAgAMAgP0AAAAABwAAAAADAAOAAAMABwARABUAGQAdACEAABMhFSEjMxUjMyEVMxEjESM1ISUzFSMFMxUjITMVIzMhFSGAAgD+AICAgIABgICAgP8AAgCAgP6AgID/AICAgAGA/oADgICAgP6AAQCAgICAgICAAAAAAAMAAAAAAoACgAARABUAGQAAEyEVIxEjFTMVITUhNSM1ITUhIzMVIwUzFSOAAgCAgID+AAEAgAEA/wCAgIACAICAAoCA/wCAgICAgICAgIAABgAAAAACgAKAAAMABwALAA8AEwAXAAATIRUhIzMRIwEzESsBMxUjKQEVISUzFSOAAYD+gICAgAIAgICAgID/AAEA/wABgICAAoCA/oABgP8AgICAgAAAAAUAAAAAAoADgAADAAsADwATABcAABEzESMBMxEjESE1ISUzFSMVMxUrATMVI4CAAgCAgP8AAQD+gICAgICAgIADgP6AAYD8gAEAgICAgICAAAAAAAMAAAAAA4ADgAADAAcAGwAAASEVISUhFSkBMxUhNTMVIRUhESMRIREjESM1MwEAAQD/AAGAAQD/AP4AgAEAgAEA/wCA/wCAgIADgICAgICAgID+AAIA/gACAIAAAgAAAAACgAOAAAMAEQAAASEVISMzFSERIxEhESMRIzUzAQABgP6AgIABgID/AICAgAOAgID9gAIA/gACAIAAAAIAAAAAAwADgAARABUAAAEhESMRIREjESM1MzUzFSE1IQEzFSMBAAGAgP8AgICAgAEA/wABgICAA4D9AAGA/gACAICAgID9gIAAAAADAAAAAAQAA4AAAwAHAB0AAAEhFSElIRUpATMVITUzFSERIxEhESMRIREjESM1MwEAAQD/AAGAAYD+gP4AgAEAgAGAgP8AgP8AgICAA4CAgICAgID9gAIA/gACAP4AAgCAAAAAAwAAAAACgAOAAA0AEQAVAAATIREzFSMRIxEjNTM1ISMzESMlMxUjgAGAgICAgID/AICAgAIAgIADgP8AgP6AAYCAgP0AgIAAAgAAAIAAgAKAAAMABwAAETMRIxUzFSOAgICAAoD/AICAAAAAAwAAAIABgAKAAAMABwALAAARMxEjATMRIwUhFSGAgAEAgID/AAGA/oACgP8AAQD/AICAAAQAAAAAAoADgAADAAsADwAVAAARMxUjFTMRMxUjFSMBMxEjATMRITUhgICAgICAAQCAgAEAgP4AAYADgICA/wCAgAIA/wABAP2AgAADAAAAAAKAAoAAAwALAA8AABEhFSkBMxEzFSE1IQEzFSMBgP6AAYCAgP2AAYD/AICAAoCA/oCAgAEAgAACAAAAAAGAAoAAAwAHAAABMxEjATMVIwEAgID/AICAAoD9gAGAgAAABAAAAAACAAKAAAMABwALAA8AABEhFSkBMxEjATMVIwchFSEBgP6AAYCAgP8AgICAAYD+gAKAgP6AAQCAgIAAAAQAAAAAAoACgAAFAAkADQARAAARIRUhESMBMxEjATMVIwUhFSECAP6AgAIAgID/AICA/wACAP4AAoCA/wABAP6AAQCAgIAAAAIAAAAAAoACgAANABEAABEhFSEVMxUjESE1MxEjITMRIwIA/wCAgP8AgIACAICAAoCAgID/AIABgP4AAAIAAAAAAQADgAADAAcAABMzFSMHMxEjgICAgICAA4CAgP2AAAMAAAAAAoADgAADAAcADwAAESEVIRUhFSkBMxEzFSE1IQGA/oABgP6AAYCAgP2AAYADgICAgP6AgIAAAAQAAAAAAoADgAADAAsADwATAAATIRUhByEVIRUhFSEBMxEjKQEVIYABgP6AgAIA/oABAP6AAgCAgP4AAgD+AAOAgICAgIABAP6AgAABAAAAAAKAAoAACwAAATMRIRUhESMRITUhAQCAAQD/AID/AAEAAoD/AID/AAEAgAADAAD/gAOAA4AABwAlACkAAAEzFTMVITUzBTMVIRUjFTM1MxEzFTMRIxUjFSM1IxUjNSM1IxEzATMVIwGAgID+gID/AIABAICAgICAgICAgICAgIABAICAA4CAgICAgICAgAEAgP8AgICAgICAAQD+AIAAAAAAFAD2AAEAAAAAAAAAAwAIAAEAAAAAAAEACQAgAAEAAAAAAAIABwA6AAEAAAAAAAMACQBWAAEAAAAAAAQAEQCEAAEAAAAAAAUACwCuAAEAAAAAAAYACQDOAAEAAAAAAAkADgD2AAEAAAAAAA0AEwEtAAEAAAAAABMABgFPAAMAAQQJAAAABgAAAAMAAQQJAAEAEgAMAAMAAQQJAAIADgAqAAMAAQQJAAMAEgBCAAMAAQQJAAQAIgBgAAMAAQQJAAUAFgCWAAMAAQQJAAYAEgC6AAMAAQQJAAkAHADYAAMAAQQJAA0AJgEFAAMAAQQJABMADAFBACgAYwApAAAoYykAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AaQBuAGUAYwByAGEAZgB0ACAAUgBlAGcAdQBsAGEAcgAATWluZWNyYWZ0IFJlZ3VsYXIAAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AaQBuAGUAYwByAGEAZgB0AABNaW5lY3JhZnQAAE0AbwBqAGEAbgBnACAAUwB0AHUAZABpAG8AcwAATW9qYW5nIFN0dWRpb3MAAEEAbABsACAAcgBpAGcAaAB0AHMAIAByAGUAcwBlAHIAdgBlAGQAAEFsbCByaWdodHMgcmVzZXJ2ZWQAAEgAZQBsAGwAbwAhAABIZWxsbyEAAAIAAAAAAAAAZgAzAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAJcAiADDAQYAngCqAPUA9AD2AKIA8ACRAO0AiQDqALgAoQDuAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMApgEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwDcAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwACbAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oAsgCzALYAtwDEALQAtQDFAIIAwgCHAKsAxgN7A3wDfQN+A38DgAOBAL4AvwOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgD3A68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyACMA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cAmAPoA+kD6gPrA+wD7QPuAJkA7wPvA/AApQPxA/ID8wCSA/QD9QP2A/cAnAP4A/kD+gCnA/sAjwP8A/0AlACVA/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUARRBFIEUwRUBFUEVgRXBFgEWQRaBFsEXARdBF4EXwRgBGEEYgRjBGQEZQRmBGcEaARpBGoEawRsBG0EbgRvBHAEcQRyBHMEdAR1BHYEdwR4BHkEegR7BHwEfQR+BH8EgASBBIIEgwSEBIUEhgSHBIgEiQSKBIsEjASNBI4EjwSQBJEEkgSTBJQElQSWBJcEmASZBJoEmwScBJ0EngSfBKAEoQSiBKMEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoEywTMBM0EzgTPBNAE0QTSBNME1ATVBNYE1wTYBNkE2gTbBNwE3QTeBN8E4AThBOIE4wTkBOUE5gTnBOgE6QTqBOsE7ATtBO4E7wTwBPEE8gTzBPQE9QT2BPcE+AT5BPoE+wT8BP0E/gT/BQAFAQUCBmdseXBoMQd1bmkwMEFEB3VuaTAwQjIHdW5pMDBCMwd1bmkwMEI5AklKAmlqDGtncmVlbmxhbmRpYwVsb25ncwd1bmkwMTgxB3VuaTAxODQHdW5pMDE4NQd1bmkwMTg2B3VuaTAxODkHdW5pMDE4RQd1bmkwMThGB3VuaTAxOTAHdW5pMDE5MQd1bmkwMTlBB3VuaTAxOUIHdW5pMDE5RQd1bmkwMTlGB3VuaTAxQTcHdW5pMDFBOAd1bmkwMUE5B3VuaTAxQUEHdW5pMDFCMgd1bmkwMUI3B3VuaTAxQjgHdW5pMDFCOQd1bmkwMUJCB3VuaTAxQkMHdW5pMDFCRAd1bmkwMUJFB3VuaTAxQkYHdW5pMDFDMAd1bmkwMUMxB3VuaTAxQzIHdW5pMDFDMwd1bmkwMUM5B3VuaTAxREQHdW5pMDFGNwd1bmkwMjFDB3VuaTAyMUQHdW5pMDIyMAd1bmkwMjIxB3VuaTAyMjQHdW5pMDIyNQd1bmkwMjM0B3VuaTAyMzUHdW5pMDIzNgd1bmkwMjNBB3VuaTAyM0IHdW5pMDIzQwd1bmkwMjNEB3VuaTAyM0UHdW5pMDI0MQd1bmkwMjQyB3VuaTAyNDMHdW5pMDI0NAd1bmkwMjQ1B3VuaTAyNDYHdW5pMDI0Nwd1bmkwMjQ4B3VuaTAyNDkHdW5pMDI0QQd1bmkwMjRCB3VuaTAyNEMHdW5pMDI0RAd1bmkwMjRFB3VuaTAyNEYHdW5pMDI1MAd1bmkwMjUxB3VuaTAyNTIHdW5pMDI1Mwd1bmkwMjU0B3VuaTAyNTUHdW5pMDI1Ngd1bmkwMjU3B3VuaTAyNTgHdW5pMDI1OQd1bmkwMjVBB3VuaTAyNUIHdW5pMDI1Qwd1bmkwMjVEB3VuaTAyNUUHdW5pMDI1Rgd1bmkwMjYwB3VuaTAyNjEHdW5pMDI2Mgd1bmkwMjY0B3VuaTAyNjUHdW5pMDI2Ngd1bmkwMjY3B3VuaTAyNjgHdW5pMDI2QQd1bmkwMjZCB3VuaTAyNkMHdW5pMDI2RAd1bmkwMjZFB3VuaTAyNkYHdW5pMDI3MAd1bmkwMjcxB3VuaTAyNzIHdW5pMDI3Mwd1bmkwMjc0B3VuaTAyNzUHdW5pMDI3Nwd1bmkwMjc4B3VuaTAyNzkHdW5pMDI3QQd1bmkwMjdCB3VuaTAyN0MHdW5pMDI3RQd1bmkwMjdGB3VuaTAyODAHdW5pMDI4MQd1bmkwMjg0B3VuaTAyODUHdW5pMDI4Ngd1bmkwMjg3B3VuaTAyODgHdW5pMDI4OQd1bmkwMjhBB3VuaTAyOEIHdW5pMDI4Qwd1bmkwMjhEB3VuaTAyOEUHdW5pMDI4Rgd1bmkwMjkxB3VuaTAyOTIHdW5pMDI5Mwd1bmkwMjk0B3VuaTAyOTUHdW5pMDI5Ngd1bmkwMjk3B3VuaTAyOTgHdW5pMDI5OQd1bmkwMjlBB3VuaTAyOUIHdW5pMDI5Qwd1bmkwMjlEB3VuaTAyOUUHdW5pMDI5Rgd1bmkwMkEwB3VuaTAyQTEHdW5pMDJBMgd1bmkwMkFDB3VuaTAyQkIHdW5pMDJDQwd1bmkwMzdFCWFub3RlbGVpYQVBbHBoYQRCZXRhBUdhbW1hB3VuaTAzOTQHRXBzaWxvbgRaZXRhA0V0YQVUaGV0YQRJb3RhBUthcHBhBkxhbWJkYQJNdQJOdQJYaQdPbWljcm9uAlBpA1JobwVTaWdtYQNUYXUHVXBzaWxvbgNQaGkDQ2hpA1BzaQd1bmkwM0E5BWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQd1bmkwM0RCB3VuaTA0MDIHdW5pMDQwNAd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwOAd1bmkwNDA5B3VuaTA0MEEHdW5pMDQwQgd1bmkwNDEwB3VuaTA0MTEHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTQHdW5pMDQxNQd1bmkwNDE2B3VuaTA0MTcHdW5pMDQxOAd1bmkwNDFBB3VuaTA0MUIHdW5pMDQxQwd1bmkwNDFEB3VuaTA0MUUHdW5pMDQxRgd1bmkwNDIwB3VuaTA0MjEHdW5pMDQyMgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNQd1bmkwNDI2B3VuaTA0MjcHdW5pMDQyOAd1bmkwNDI5B3VuaTA0MkEHdW5pMDQyQgd1bmkwNDJDB3VuaTA0MkQHdW5pMDQyRQd1bmkwNDJGB3VuaTA0MzAHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM1B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRQd1bmkwNDNGB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQyB3VuaTA0NDMHdW5pMDQ0NAd1bmkwNDQ1B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1NAd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1OAd1bmkwNDU5B3VuaTA0NUEHdW5pMDQ2Mgd1bmkwNDYzB3VuaTA0NzIHdW5pMDQ3Mwd1bmkwNDc0B3VuaTA0NzUHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRCQQd1bmkwNEJCB3VuaTA0QzAHdW5pMDREOAd1bmkwNEQ5B3VuaTA0RTgHdW5pMDRFOQd1bmkwNTAwB3VuaTA1MzEHdW5pMDUzMgd1bmkwNTMzB3VuaTA1MzQHdW5pMDUzNQd1bmkwNTM2B3VuaTA1MzcHdW5pMDUzOAd1bmkwNTM5B3VuaTA1M0EHdW5pMDUzQgd1bmkwNTNDB3VuaTA1M0QHdW5pMDUzRQd1bmkwNTNGB3VuaTA1NDAHdW5pMDU0MQd1bmkwNTQyB3VuaTA1NDMHdW5pMDU0NAd1bmkwNTQ1B3VuaTA1NDYHdW5pMDU0Nwd1bmkwNTQ4B3VuaTA1NDkHdW5pMDU0QQd1bmkwNTRCB3VuaTA1NEMHdW5pMDU0RAd1bmkwNTRFB3VuaTA1NEYHdW5pMDU1MAd1bmkwNTUxB3VuaTA1NTIHdW5pMDU1Mwd1bmkwNTU0B3VuaTA1NTUHdW5pMDU1Ngd1bmkwNTU5B3VuaTA1NUEHdW5pMDU1Qgd1bmkwNTVDB3VuaTA1NUQHdW5pMDU1RQd1bmkwNTVGB3VuaTA1NjAHdW5pMDU2MQd1bmkwNTYyB3VuaTA1NjMHdW5pMDU2NAd1bmkwNTY1B3VuaTA1NjYHdW5pMDU2Nwd1bmkwNTY4B3VuaTA1NjkHdW5pMDU2QQd1bmkwNTZCB3VuaTA1NkMHdW5pMDU2RAd1bmkwNTZFB3VuaTA1NkYHdW5pMDU3MAd1bmkwNTcxB3VuaTA1NzIHdW5pMDU3Mwd1bmkwNTc0B3VuaTA1NzUHdW5pMDU3Ngd1bmkwNTc3B3VuaTA1NzgHdW5pMDU3OQd1bmkwNTdBB3VuaTA1N0IHdW5pMDU3Qwd1bmkwNTdEB3VuaTA1N0UHdW5pMDU3Rgd1bmkwNTgwB3VuaTA1ODEHdW5pMDU4Mgd1bmkwNTgzB3VuaTA1ODQHdW5pMDU4NQd1bmkwNTg2B3VuaTA1ODcHdW5pMDU4OAd1bmkwNThBB3VuaTA1OEYHdW5pMDVCRQd1bmkwNUMzB3VuaTA1QzYHdW5pMDVEMAd1bmkwNUQxB3VuaTA1RDIHdW5pMDVEMwd1bmkwNUQ0B3VuaTA1RDUHdW5pMDVENgd1bmkwNUQ3B3VuaTA1RDgHdW5pMDVEOQd1bmkwNURBB3VuaTA1REIHdW5pMDVEQwd1bmkwNUREB3VuaTA1REUHdW5pMDVERgd1bmkwNUUwB3VuaTA1RTEHdW5pMDVFMgd1bmkwNUUzB3VuaTA1RTQHdW5pMDVFNQd1bmkwNUU2B3VuaTA1RTcHdW5pMDVFOAd1bmkwNUU5B3VuaTA1RUEHdW5pMDVGMAd1bmkwNUYxB3VuaTA1RjIHdW5pMDVGMwd1bmkwNUY0B3VuaTA3QzgHdW5pMTBBMAd1bmkxMEExB3VuaTEwQTIHdW5pMTBBMwd1bmkxMEE0B3VuaTEwQTUHdW5pMTBBNgd1bmkxMEE3B3VuaTEwQTgHdW5pMTBBOQd1bmkxMEFBB3VuaTEwQUIHdW5pMTBBQwd1bmkxMEFEB3VuaTEwQUUHdW5pMTBBRgd1bmkxMEIwB3VuaTEwQjEHdW5pMTBCMgd1bmkxMEIzB3VuaTEwQjQHdW5pMTBCNQd1bmkxMEI2B3VuaTEwQjcHdW5pMTBCOAd1bmkxMEI5B3VuaTEwQkEHdW5pMTBCQgd1bmkxMEJDB3VuaTEwQkQHdW5pMTBCRQd1bmkxMEJGB3VuaTEwQzAHdW5pMTBDMQd1bmkxMEMyB3VuaTEwQzMHdW5pMTBDNAd1bmkxMEM1B3VuaTEwQzcHdW5pMTBDRAd1bmkxMEQwB3VuaTEwRDEHdW5pMTBEMgd1bmkxMEQzB3VuaTEwRDQHdW5pMTBENQd1bmkxMEQ2B3VuaTEwRDcHdW5pMTBEOAd1bmkxMEQ5B3VuaTEwREEHdW5pMTBEQgd1bmkxMERDB3VuaTEwREQHdW5pMTBERQd1bmkxMERGB3VuaTEwRTAHdW5pMTBFMQd1bmkxMEUyB3VuaTEwRTMHdW5pMTBFNAd1bmkxMEU1B3VuaTEwRTYHdW5pMTBFNwd1bmkxMEU4B3VuaTEwRTkHdW5pMTBFQQd1bmkxMEVCB3VuaTEwRUMHdW5pMTBFRAd1bmkxMEVFB3VuaTEwRUYHdW5pMTBGMAd1bmkxMEYxB3VuaTEwRjIHdW5pMTBGMwd1bmkxMEY0B3VuaTEwRjUHdW5pMTBGNgd1bmkxMEY3B3VuaTEwRjgHdW5pMTBGOQd1bmkxMEZBB3VuaTEwRkIHdW5pMTBGQwd1bmkxMEZEB3VuaTEwRkUHdW5pMTBGRgd1bmkxNUUxB3VuaTE1RkEHdW5pMTYxNAd1bmkxNkEwB3VuaTE2QTIHdW5pMTZBMwd1bmkxNkE0B3VuaTE2QTUHdW5pMTZBNgd1bmkxNkE3B3VuaTE2QTgHdW5pMTZBOQd1bmkxNkFBB3VuaTE2QUIHdW5pMTZBQwd1bmkxNkFEB3VuaTE2QUUHdW5pMTZBRgd1bmkxNkIwB3VuaTE2QjEHdW5pMTZCMgd1bmkxNkIzB3VuaTE2QjQHdW5pMTZCNgd1bmkxNkI3B3VuaTE2QjgHdW5pMTZCOQd1bmkxNkJBB3VuaTE2QkIHdW5pMTZCQwd1bmkxNkJEB3VuaTE2QkUHdW5pMTZCRgd1bmkxNkMwB3VuaTE2QzEHdW5pMTZDMgd1bmkxNkMzB3VuaTE2QzQHdW5pMTZDNQd1bmkxNkM2B3VuaTE2QzcHdW5pMTZDOAd1bmkxNkM5B3VuaTE2Q0EHdW5pMTZDQgd1bmkxNkNDB3VuaTE2Q0QHdW5pMTZDRQd1bmkxNkNGB3VuaTE2RDAHdW5pMTZEMQd1bmkxNkQyB3VuaTE2RDMHdW5pMTZENAd1bmkxNkQ1B3VuaTE2RDYHdW5pMTZENwd1bmkxNkQ4B3VuaTE2RDkHdW5pMTZEQQd1bmkxNkRCB3VuaTE2REMHdW5pMTZERAd1bmkxNkRFB3VuaTE2REYHdW5pMTZFMAd1bmkxNkUxB3VuaTE2RTIHdW5pMTZFMwd1bmkxNkU0B3VuaTE2RTUHdW5pMTZFNgd1bmkxNkU3B3VuaTE2RTgHdW5pMTZFOQd1bmkxNkVBB3VuaTE2RUIHdW5pMTZFQwd1bmkxNkVEB3VuaTE2RUUHdW5pMTZFRgd1bmkxNkYwB3VuaTE2RjEHdW5pMTZGMgd1bmkxNkYzB3VuaTE2RjQHdW5pMTZGNQd1bmkxNkY2B3VuaTE2RjcHdW5pMTZGOAd1bmkxRDAwB3VuaTFEMDQHdW5pMUQwNQd1bmkxRDA3B3VuaTFEMDkHdW5pMUQwQQd1bmkxRDBCB3VuaTFEMEQHdW5pMUQwRgd1bmkxRDE4B3VuaTFEMUEHdW5pMUQxQgd1bmkxRDFDB3VuaTFEMjAHdW5pMUQyMQd1bmkxRDIyB3VuaTFENzcHdW5pMUQ5MQd1bmkxRTlDB3VuaTFFOUQHdW5pMUU5RQd1bmkxRTlGB3VuaTFFRkMHdW5pMUVGRAd1bmkxRUZFB3VuaTFFRkYHdW5pMjAxMAd1bmkyMDExB3VuaTIwMzEGbWludXRlBnNlY29uZAd1bmkyMDM0B3VuaTIwMzUHdW5pMjAzNgd1bmkyMDM3B3VuaTIwM0IJZXhjbGFtZGJsB3VuaTIwM0QHdW5pMjA0Mgd1bmkyMDQ4B3VuaTIwNDkHdW5pMjA0QQd1bmkyMDRCB3VuaTIwNEUHdW5pMjA0Rgd1bmkyMDUxB3VuaTIwNTIHdW5pMjA1Nwd1bmkyMDcwB3VuaTIwNzEHdW5pMjA3NAd1bmkyMDc1B3VuaTIwNzYHdW5pMjA3Nwd1bmkyMDc4B3VuaTIwNzkHdW5pMjA3QQd1bmkyMDdCB3VuaTIwN0MHdW5pMjA3RAd1bmkyMDdFB3VuaTIwN0YHdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQd1bmkyMDhBB3VuaTIwOEIHdW5pMjA4Qwd1bmkyMDhEB3VuaTIwOEUHdW5pMjBBMA1jb2xvbm1vbmV0YXJ5B3VuaTIwQTIEbGlyYQd1bmkyMEE1B3VuaTIwQTYHdW5pMjBBOQd1bmkyMEFBBGRvbmcERXVybwd1bmkyMEFEB3VuaTIwQUUHdW5pMjBCMAd1bmkyMEIxB3VuaTIwQjIHdW5pMjBCMwd1bmkyMEI0B3VuaTIwQjUHdW5pMjBCNgd1bmkyMEI3B3VuaTIwQjgHdW5pMjBCOQd1bmkyMEJBB3VuaTIwQkIHdW5pMjBCQwd1bmkyMEJEB3VuaTIwQkUHdW5pMjBCRgd1bmkyMTE3B3VuaTIxMzIHdW5pMjE0MQd1bmkyMTQ0B3VuaTIxNEIHdW5pMjE1MAd1bmkyMTUxCG9uZXRoaXJkCXR3b3RoaXJkcwd1bmkyMTU1B3VuaTIxNTYHdW5pMjE1Nwd1bmkyMTU5B3VuaTIxNUEJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMHdW5pMjE1Rgd1bmkyMTg5CWFycm93bGVmdAdhcnJvd3VwCmFycm93cmlnaHQJYXJyb3dkb3duCWFycm93Ym90aAd1bmkyMUM0B3VuaTIxQ0YNYXJyb3dkYmxyaWdodAxhcnJvd2RibGJvdGgHdW5pMjFGNQl1bml2ZXJzYWwHdW5pMjIwMQtleGlzdGVudGlhbAd1bmkyMjA0CGVtcHR5c2V0B2VsZW1lbnQKbm90ZWxlbWVudAhzdWNodGhhdAd1bmkyMjBDB3VuaTIyMTMHdW5pMjIxOQd1bmkyMjFCB3VuaTIyMUMMcHJvcG9ydGlvbmFsB3VuaTIyMjUKbG9naWNhbGFuZAlsb2dpY2Fsb3IMaW50ZXJzZWN0aW9uB3VuaTIyMkUJdGhlcmVmb3JlB3VuaTIyMzUHdW5pMjI1NAtlcXVpdmFsZW5jZQd1bmkyMjYyDHByb3BlcnN1YnNldA5wcm9wZXJzdXBlcnNldAlub3RzdWJzZXQHdW5pMjI4NQxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQHdW5pMjJBMgd1bmkyMkE0DXBlcnBlbmRpY3VsYXIHdW5pMjJBOAd1bmkyMkJCB3VuaTIyQkMHdW5pMjJCRAd1bmkyMkMzB3VuaTIyQzYHdW5pMjMwMAVob3VzZQd1bmkyMzE4B3VuaTIzMUEHdW5pMjMxQgppbnRlZ3JhbHRwCmludGVncmFsYnQHdW5pMjNDRgd1bmkyM0U5B3VuaTIzRUEHdW5pMjNFRAd1bmkyM0VFB3VuaTIzRUYHdW5pMjNGNAd1bmkyM0Y1B3VuaTIzRjYHdW5pMjNGNwd1bmkyM0Y4B3VuaTIzRjkHdW5pMjNGQQd1bmkyM0ZCB3VuaTIzRkMHdW5pMjNGRAhTRjEwMDAwMAhTRjExMDAwMAhTRjAxMDAwMAhTRjAzMDAwMAhTRjAyMDAwMAhTRjA0MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA1MDAwMAhTRjQzMDAwMAhTRjI0MDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjM5MDAwMAhTRjIyMDAwMAhTRjIxMDAwMAhTRjI1MDAwMAhTRjUwMDAwMAhTRjQ5MDAwMAhTRjM4MDAwMAhTRjI4MDAwMAhTRjI3MDAwMAhTRjI2MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjQyMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIzMDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQxMDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQwMDAwMAhTRjU0MDAwMAhTRjUzMDAwMAhTRjQ0MDAwMAd1cGJsb2NrB2RuYmxvY2sFYmxvY2sHbGZibG9jawdydGJsb2NrB2x0c2hhZGUFc2hhZGUHZGtzaGFkZQlmaWxsZWRib3gGSDIyMDczB3RyaWFndXAHdW5pMjVCMwd1bmkyNUI2B3VuaTI1QjcHdHJpYWdkbgd1bmkyNUJEB3VuaTI1QzAHdW5pMjVDMQd1bmkyNUM2B3VuaTI1QzcGY2lyY2xlB3VuaTI1Q0UGSDE4NTMzCWludmJ1bGxldApvcGVuYnVsbGV0B3VuaTI2MDAHdW5pMjYwMQd1bmkyNjAyB3VuaTI2MDMHdW5pMjYwNAd1bmkyNjA1B3VuaTI2MDYHdW5pMjYwOAd1bmkyNjE0B3VuaTI2MjAHdW5pMjYzMAd1bmkyNjMxB3VuaTI2MzIHdW5pMjYzMwd1bmkyNjM0B3VuaTI2MzUHdW5pMjYzNgd1bmkyNjM3B3VuaTI2MzkJc21pbGVmYWNlDGludnNtaWxlZmFjZQd1bmkyNjNEBmZlbWFsZQRtYWxlBXNwYWRlB3VuaTI2NjEHdW5pMjY2MgRjbHViB3VuaTI2NjQFaGVhcnQHZGlhbW9uZAd1bmkyNjY3B3VuaTI2NjkLbXVzaWNhbG5vdGUObXVzaWNhbG5vdGVkYmwHdW5pMjY2Qwd1bmkyNjZEB3VuaTI2NkUHdW5pMjY2Rgd1bmkyNjgwB3VuaTI2ODEHdW5pMjY4Mgd1bmkyNjgzB3VuaTI2ODQHdW5pMjY4NQd1bmkyNjkwB3VuaTI2OTEHdW5pMjY5Mwd1bmkyNjk0B3VuaTI2OTcHdW5pMjZBMQd1bmkyNkE1B3VuaTI2QzQHdW5pMjZDOAd1bmkyNkNGB3VuaTI2RTgHdW5pMjcwMgd1bmkyNzA5B3VuaTI3MEUHdW5pMjcxNAd1bmkyNzE4B3VuaTI3NDQHdW5pMjc0Qwd1bmkyNzYzB3VuaTI3NjQHdW5pMjdEOAd1bmkyOTVEB3VuaTI5QzgHdW5pMkI1MAd1bmkyQjU4B3VuaTJCRUEHdW5pMkJFQgd1bmkyQzY1B3VuaTJDNjYHdW5pMkM2RAd1bmkyQzZGB3VuaTJDNzEHdW5pMkQwMAd1bmkyRDAxB3VuaTJEMDIHdW5pMkQwMwd1bmkyRDA0B3VuaTJEMDUHdW5pMkQwNgd1bmkyRDA3B3VuaTJEMDgHdW5pMkQwOQd1bmkyRDBBB3VuaTJEMEIHdW5pMkQwQwd1bmkyRDBEB3VuaTJEMEUHdW5pMkQwRgd1bmkyRDEwB3VuaTJEMTEHdW5pMkQxMgd1bmkyRDEzB3VuaTJEMTQHdW5pMkQxNQd1bmkyRDE2B3VuaTJEMTcHdW5pMkQxOAd1bmkyRDE5B3VuaTJEMUEHdW5pMkQxQgd1bmkyRDFDB3VuaTJEMUQHdW5pMkQxRQd1bmkyRDFGB3VuaTJEMjAHdW5pMkQyMQd1bmkyRDIyB3VuaTJEMjMHdW5pMkQyNAd1bmkyRDI1B3VuaTJFMTgHdW5pMkUyRQd1bmkyRTM1B3VuaTJFMzgHdW5pMkU0MQd1bmkyRTRCB3VuaTMwMTIHdW5pMzEyNQd1bmlBNzI2B3VuaUE3MjcHdW5pQTcyOAd1bmlBNzI5B3VuaUE3MzAHdW5pQTczMQd1bmlBNzM5B3VuaUE3M0IHdW5pQTc1QQd1bmlBNzVCB3VuaUE3NzkHdW5pQTc4MAd1bmlBNzgxB3VuaUE3QTgHdW5pQTdBOQd1bmlBN0FGB3VuaUE3QjAHdW5pRkIwMAd1bmlGQjAxB3VuaUZCMDIHdW5pRkIwMwd1bmlGQjA1B3VuaUZCMUQHdW5pRkIxRgd1bmlGQjJCB3VuaUZCMzEHdW5pRkIzNQd1bmlGQjNCB3VuaUZCNDQHdW5pRkI0QQd1bmlGQjRCB3VuaUZCNEMHdW5pRkI0RQd1bmlGRjBCB3VuaUZGRkQAAAAB//8AAgABAAAADAAAABAAAAACAAAABAAAAAIAAAAAAAEAAAAA39bLMQAAAAB8N5wbAAAAAOCWoJY=");var Oh="data:image/webp;base64,UklGRmYKAABXRUJQVlA4TFoKAAAvVAEgEH+itpGk5t7hof9G/wgJaYGB27ZxnKTN0V3//+zEsG0kRbO8+9R/m8xAIAjR/7NYICGA8McPwiD007LSTzpfz8L0E+bVmncrItVRPTuWMHugG3p21IkVMVwtZ660fsWKGKkVtMB+40u1Tt4kLPlSkcaLuJw465MshJdQRC2nLvokdeYpIlykia3evJJRMiMLakNWZEV2lw3ZXA5kd3UgB3JJTsZR0LYNk/CH3e5AiIgJIE02fqBspe5qe9tGCpjeE0koEAwCU9LDH2massLCTe6W7/921iQ/8hPH5nZ+Ef13BElS28zeFShWsK0Ah8wblgLAVSP0Dn6UIikqVjRoqJb64HH/a9XJZLTR3c+ZiP47lGS1bQ6TShwkVJBSPmBH1eXxAfM77R+d74C6OGA+qL0zPdfHzBd1cK3zfeaP2r3UuofaAfNL7UkTT5lv6mg9btc7oQsp9dFk30Oh6yvmo5xfeCknwUs59FMO/quPwRQiuvtnUiso2ecfyZorybSpciVi/GDM8n8AHyUFPE2mKj8wSobTIxxUhY3G6r6b/wZEFjmqrPj0gkehZMVHIfMBzOANRjMKtxXiyyBzp+sO6V2mqtvZcmEN51ZCHrSSduDVppXNVzOAibgys1W8ri7MxzX+daaouxUpxWC+3v6CInJaCb3gzW1c7dvqOMmXTFWdbKItXz5qk3y1ZgEg40aiNItImykobGc0SrpEvlJDN5MRuAxckWJ1zCmYX0parYC3x8Mj55XcYI2WopvdFOANlCSS1TpRUkNfmHWdKams2mdTWfUPg1yNXGRK8kIGDJFsCxSLFImSDHF58x8qqRQJ9FJGbMoohM2QgQ040x8ikq+wpgdAtrXpCnSqGkZ4TBSv0MMZfxgj+YTSKhE9h2umZAYFGKCHIzr6ddDNDJa3nsE8Y7Dp/BKEkGKsZoQ9XPKZxmyFRCMVLquSfBtoMjt4HWAMacCQz19Wezqe7VEpQWI127mPVjJu5Fbv1dgoa8jcE5zhWM9yYBwlYAVMlBRwLrWdwiIyKDHQQzJsOY44xUoqs0m2gTlvxa/dqO3iYhNJCOaiXh46qf4eBOnmbq2U1BQKSG4R2mDVv1oUh4LIB6N1NA3+LeSsSp7o5kKyOVHZngsCo92Kh99QM5AxpF1cGER0o8kkpdVSs42SHPDZyBwPs5IK8PkCzoGMt9IpYSefvYyEIRobxGolw7VBxDGyP1ViVkClpAXUoNJtKsunDpCv0CkdCoPpEiQSjNMpqfcimTWbDmYWS3LoCm/T7tVBL6lqFqfwRAlXhuttP2fegiuS14lCkMKwbKcDSGa4wPI7bTjbTodgJRhVO+/joySpW1PYA7iVEdZGEsXj9UFVrljHItlChK6raiXgAdtEW2s3CFzXJTO+kuvgSFSF2JVI4SSDtEoYycnBwIUd9krOQXVJEBXB/vZmNBW+Oc7V14d1rOx2/6kLaVdkXjSF1PbGQVuI1IPl7YAWBFvJrZpl4wM9WTUckubNZTM4bEyBFMlUM6CtxtNzk8nK+UNlYgl6qZmz21uccXP87KRBq0IYbBD3MkSAlGt+EWUsEVc+Bg+gYs3ITy0mtWpROlX9/YRwAxVvJE5Ujf8HCAI6JT1seQbj6Zwo1D2A3mg2/0PT2opCEPH1PTF0+k7kjdrmdMfLlapFrfuAZ5qtacZdc0i+JKqZApgcb3H6y5VeYSB/wlJOlwmWEN0oVgK1Gy9bm3oFa7Ie28BbU5sDWQHcI3/a1vQbA2jeNfmEiYa2UA6caTryhG3NfGWkJRnRdG0pgZU8yHUPW5rBClNjWyjVb8iLXGy0YVjeZ2GKSmOI+YZsGvpnHGwSPd5nYIkKDUyBZs4Ayg3B+xZgUn6ZnjHzo/GWFS5jWwRAsCzMnUrmN5XXPSonz0gDh0zhEkEPGk/puwXHpIFtdU/Nv31WfoccQGJPGbhIB4UpgNLvqHnxiTIgUHoOuUVhNMuL5fEt97TmxR8mt0bLtZLIxY7QYrbs0Mgjngj3OPpye4Xy8p0FLkNjzIoZXtohRVMDf7jZt6atu7y3kQ4x0b4ywaVrBjgcQ/d11tD15tE1BxYvR7r8uHMU69BXhqjMmCnAT6KAyhysIevdI0USjOhcew5LTGo7qlS5IgIn9k/W7FAPSc/FGJEFs0IoMXEZ9Hsha+jqI+W56DaID8c2vBRqNU4JnNgTZs1xOjXPmL+jLz+bxRemN3tGW5MnzJCMKJeiOYDTTKXEceGx3PdpEweoHLgVM5WPmO0C3eJNUg1LxY/Nld5jaIq1DE4tbgE2ayjtoWhK24VxStwfwyugyR0cqZWEewzNcWbqmmDjL+qJ3Z5D9BmQpDwqMSa6jOZ32me6CxzH4BMcxCUQOECXOCBKesiymEqMz5oeYWYIjhHDlenOMYWaInDA7Tsz+bga2rCmZ98YNKb1rwGuJcdgv6a8Q56/u+MpLVjTt2hhxNf6JIiRiXOGgUObfXNclOo3a4nQncPd9BHVxFOMzcpbCu1KGQp7dYmQW+ViuVJi+xIHbDfoktnuY3EJ5BWKp5ibI17lmscPHHY+KyWiPa3hN79ZdHiLhTnhD7HqLwyF5z3YN4xEqJKO2xVCNG3fRRYhuZQBSaKJ/ryEDtGB81Og5hlj8tDLKcG1RRdzPTdZpPU24Dv5LDE9nyipqcltuhZo2p6XN3mM2iq+PCg7u1OvRRpHlBtKCnwx0ATZywdBxKnIYrglBz7EsO3Y1l4cHpHWelcD1ZheZZGZ4gdGyEQp1abHPxWk9p3LhGrE/I2h84phE/VhTLR571myxbYhdacnuh6obmSm9ksYpTEvGeGAK7644OdBNR7j2d8UudEXBPUbyRnhk99UjLBwqEiP2vwA6WPXK3V4BsCCQIFiOE4J9DIsaQw+dyvF1aiNm8cezr3oAOP/MGxcMwzUd7ZxuhH4YVWEj2weFJtlz4ItuiJcUYUTTYxY4bjcMBt3yCZ6gO5/EEJuoekGTpvG7jX0F9q5n/wZGETBOgHBxh7gHZsRpLg3fwYGzTVcgGSzuD6IiR0g25TRciHwljFoWOQSlD1dZIknRPfS8FTYnijSljGILXQJ6SOnzYT1GeTJHtFougYelC+1S3OHwi2kwW2cK9/0tYTCrxT/5PAaoFh5V50LvMRoLYnaCzaO8QSPvOt7FRRqkaAD+VhNXYBss5A/icUeuwxKtfC67YmlLrbQCcg273DnIX14NnBeAfhJWM5eCXM98FT7qhYnINtMoXXgT+IT5mH0NCa/oDRySh0Hmv+QQpK6U+IlJX3e83sLDTgm2u567wlVuhlcpNmzEksJX459P5xf3/qNIQkfuBqaMzr0BKoyZ4jRplq1iSXH5MUsbi/1w3o7eRz/FW5hXXJPc+Yt3kDEYzfIS/br6f2Vk/95g+VInrQ/R/HiJf+DJXhmPSmzUE4PnvqPbf/7z19EnPtpp2I8tfs7ntpRIz/tUpS3dn7LQ5NDL+1Q3O61r3Z9TzHPdNUOvZH9K6Djm/se2fFNIHO873tjjs53DHV94W9yDDcM";var Nh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAABhWlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+malUqDnYQcchQnSyIiugmVSyChdJWaNXB5NI/aNKQpLg4Cq4FB38Wqw4uzro6uAqC4A+Iq4uToouU+F1SaBHjHcc9vPe9L3ffAUK9zFSzYxxQNctIxqJiJrsqBl7RRbMHs5iRmKnHU4tpeI6ve/j4fhfhWd51f44+JWcywCcSzzHdsIg3iKc3LZ3zPnGIFSWF+Jx4zKALEj9yXXb5jXPBYYFnhox0cp44RCwW2lhuY1Y0VOIp4rCiapQvZFxWOG9xVstV1rwnf2Ewp62kuE5rGDEsIY4ERMioooQyLERo10gxkaTzqId/yPEnyCWTqwRGjgVUoEJy/OB/8Lu3Zn5ywk0KRoHOF9v+GAECu0CjZtvfx7bdOAH8z8CV1vJX6sDMJ+m1lhY+Avq3gYvrlibvAZc7wOCTLhmSI/lpCfk88H5G35QFBm6B3jW3b81znD4AaerV8g1wcAiMFih73ePd3e19+7em2b8f4B1y0yv9YvYAAAAGYktHRADZAKIAhTqIWPYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfnBgYJOi0CGZJlAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAD9JREFUCNd1jcEJADAIA1NXyP5j+LK7pR8tIhgQNBciAECkRGruJlJwRwGkROp0Y8ruAr4f+acmZltsoAf6/QADBCX4xA+nZQAAAABJRU5ErkJggg==";function Bh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Bh,"get_each_context_1");function Dh(n,e,t){let i=n.slice();return i[7]=e[t],i}s(Dh,"get_each_context");function ZF(n){let e;return{c(){e=U("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq"),He(e,"visibility","hidden")},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(ZF,"create_else_block");function XF(n){let e,t,i;return{c(){e=U("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-plkvsq")},m(r,a){G(r,e,a),t||(i=Me(e,"click",n[3]),t=!0)},p:re,d(r){r&&z(e),t=!1,i()}}}s(XF,"create_if_block_2");function YF(n){let e,t,i,r,a=n[1].split(` +`),o=[];for(let l=0;l{"label"in u&&t(4,a=u.label),"tooltip"in u&&t(0,o=u.tooltip),"warning_text"in u&&t(1,l=u.warning_text),"error_text"in u&&t(2,d=u.error_text),"$$scope"in u&&t(5,r=u.$$scope)},n.$$.update=()=>{if(n.$$.dirty&20)e:d&&(Br.get()[a]=d)},[o,l,d,c,a,r,i]}s(tL,"instance");var Dc=class extends Ie{constructor(e){super(),Be(this,e,tL,eL,je,{label:4,tooltip:0,warning_text:1,error_text:2})}};s(Dc,"BaseDialogItem");var yn=Dc;(()=>{let n=Blockbench.addCSS(".base_dialog_item.svelte-plkvsq{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-plkvsq{flex-grow:1}.warning_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-plkvsq{display:flex;flex-direction:column}.error_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-plkvsq{display:flex;flex-direction:column}.text_icon.svelte-plkvsq{margin-right:8px}.dialog-form-description.svelte-plkvsq{padding-top:12px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function nL(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("textarea"),A(t,"class","name_space_left"),A(t,"for","name"),A(a,"class","dark_bordered half focusable_input svelte-1hf5813"),A(a,"id","name"),a.disabled=n[2],A(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[3]),l||(d=[Me(a,"input",n[9]),Me(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&A(a,"style",o),u&8&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(nL,"create_default_slot");function iL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[nL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(iL,"create_fragment");function rL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"textarea_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(rL,"instance");var Mc=class extends Ie{constructor(e){super(),Be(this,e,rL,iL,je,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(Mc,"CodeInput");var tl=Mc;(()=>{let n=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function aL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("input"),o=K(),l=G("div"),l.innerHTML='insert_drive_file',A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-9od7jv"),A(a,"id","name"),A(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(u,p){U(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[2]),F(e,o),F(e,l),d||(c=[Me(a,"input",n[11]),Me(a,"input",n[5]),Me(a,"change",n[5]),Me(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(aL,"create_default_slot");function oL(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[aL]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(oL,"create_fragment");function sL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select Folder"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let w=c(a.get());w.type==="error"?t(4,p=w.message):t(4,p=""),w.type==="warning"?t(3,u=w.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:o,message:l})]).then(w=>{w.canceled||(t(2,d=w.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(w){u=w,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(w){p=w,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,r=w.tooltip),"value"in w&&t(7,a=w.value),"filters"in w&&t(8,o=w.filters),"fileSelectMessage"in w&&t(9,l=w.fileSelectMessage),"valueChecker"in w&&t(10,c=w.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(sL,"instance");var Rc=class extends Ie{constructor(e){super(),Be(this,e,sL,oL,je,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Rc,"FolderSelect");var Oo=Rc;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function lL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("input"),o=K(),l=G("div"),l.innerHTML='insert_drive_file',A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-9od7jv"),A(a,"id","name"),A(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(u,p){U(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[2]),F(e,o),F(e,l),d||(c=[Me(a,"input",n[11]),Me(a,"input",n[5]),Me(a,"change",n[5]),Me(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(lL,"create_default_slot");function cL(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[lL]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(cL,"create_fragment");function uL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select File"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let w=c(a.get());w.type==="error"?t(4,p=w.message):t(4,p=""),w.type==="warning"?t(3,u=w.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:o,message:l})]).then(w=>{w.canceled||(t(2,d=w.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(w){u=w,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(w){p=w,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,r=w.tooltip),"value"in w&&t(7,a=w.value),"filters"in w&&t(8,o=w.filters),"fileSelectMessage"in w&&t(9,l=w.fileSelectMessage),"valueChecker"in w&&t(10,c=w.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(uL,"instance");var Fc=class extends Ie{constructor(e){super(),Be(this,e,uL,cL,je,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Fc,"FileSelect");var nl=Fc;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function dL(n){let e,t,i;return{c(){e=G("div"),t=G("h4"),i=Ne(n[0]),A(t,"class","name_space_left svelte-1p3llgn"),A(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){U(r,e,a),F(e,t),F(t,i)},p(r,[a]){a&1&&it(i,r[0])},i:re,o:re,d(r){r&&z(e)}}}s(dL,"create_fragment");function fL(n,e,t){let{label:i}=e;return n.$$set=r=>{"label"in r&&t(0,i=r.label)},[i]}s(fL,"instance");var Lc=class extends Ie{constructor(e){super(),Be(this,e,fL,dL,je,{label:0})}};s(Lc,"SectionHeader");var Pc=Lc;(()=>{let n=Blockbench.addCSS(".animated-java-section-header.svelte-1p3llgn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}h4.svelte-1p3llgn{padding:0px 8px;flex-grow:1;font-size:1.12em;border-bottom:2px solid var(--color-back);background-color:var(--color-button)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function pL(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("div"),o=G("div"),l=G("input"),d=K(),c=G("div"),c.innerHTML='code',u=K(),p=G("div"),m=G("input"),f=K(),_=G("div"),_.innerHTML='code',A(t,"class","name_space_left"),A(t,"for","name"),A(l,"id","snapping"),A(l,"class","dark_bordered focusable_input"),A(l,"inputmode","decimal"),A(c,"class","tool numaric_input_slider"),A(o,"class","numeric_input"),A(m,"id","snapping"),A(m,"class","dark_bordered focusable_input"),A(m,"inputmode","decimal"),A(_,"class","tool numaric_input_slider"),A(p,"class","numeric_input"),A(a,"class","dialog_vector_group half"),A(e,"class","dialog_bar form_bar")},m(h,v){U(h,e,v),F(e,t),F(t,i),F(e,r),F(e,a),F(a,o),F(o,l),n[18](l),gt(l,n[10]),F(o,d),F(o,c),n[20](c),F(a,u),F(a,p),F(p,m),n[21](m),gt(m,n[11]),F(p,f),F(p,_),n[23](_),b||(g=[Me(l,"input",n[19]),Me(m,"input",n[22])],b=!0)},p(h,v){v&1&&it(i,h[0]),v&1024&&l.value!==h[10]&>(l,h[10]),v&2048&&m.value!==h[11]&>(m,h[11])},d(h){h&&z(e),n[18](null),n[20](null),n[21](null),n[23](null),b=!1,At(g)}}}s(pL,"create_default_slot");function mL(n){let e,t,i,r;function a(d){n[24](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[25](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[pL]},$$scope:{ctx:n}};return n[4]!==void 0&&(l.warning_text=n[4]),n[5]!==void 0&&(l.error_text=n[5]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&536874945&&(u.$$scope={dirty:c,ctx:d}),!t&&c&16&&(t=!0,u.warning_text=d[4],me(()=>t=!1)),!i&&c&32&&(i=!0,u.error_text=d[5],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(mL,"create_fragment");function _L(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(m,S=>t(10,i=S)),m),"$$subscribe_valueX"),o,l=re,d=s(()=>(l(),l=Pe(b,S=>t(11,o=S)),b),"$$subscribe_valueY");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{label:c}=e,{tooltip:u=""}=e,{step:p=void 0}=e,{valueX:m}=e;a();let{minX:f=void 0}=e,{maxX:_=void 0}=e,{valueY:b}=e;d();let{minY:g=void 0}=e,{maxY:h=void 0}=e,{valueChecker:v=void 0}=e,w="",y="";function k(){if(!v)return;let S=v({x:m.get(),y:b.get()});S.type==="error"?t(5,y=S.message):t(5,y=""),S.type==="warning"?t(4,w=S.message):t(4,w="")}s(k,"checkValue"),m.subscribe(()=>k()),b.subscribe(()=>k());let O=new Molang,j,N,C,L;function P(S,q,ve,ke){addEventListeners(S,"mousedown touchstart",E=>{convertTouchEvent(E);let I=0;function ue(X){convertTouchEvent(X);let W=Math.trunc((X.clientX-E.clientX)/10)*(p||1);W!=I&&(q.set(Math.clamp(q.get()+(W-I),ve!==void 0?ve:-1/0,ke!==void 0?ke:1/0)),I=W)}s(ue,"move");function Y(X){removeEventListeners(document,"mousemove touchmove",ue,null),removeEventListeners(document,"mouseup touchend",Y,null)}s(Y,"stop"),addEventListeners(document,"mousemove touchmove",ue),addEventListeners(document,"mouseup touchend",Y)}),addEventListeners(j,"focusout dblclick",()=>{q.set(Math.clamp(O.parse(q.get()),ve!==void 0?ve:-1/0,ke!==void 0?ke:1/0))})}s(P,"eventListenerFactory"),requestAnimationFrame(()=>{P(N,m,f,_),P(L,b,g,h)});function T(S){ie[S?"unshift":"push"](()=>{j=S,t(6,j)})}s(T,"input0_binding");function V(){i=this.value,m.set(i)}s(V,"input0_input_handler");function J(S){ie[S?"unshift":"push"](()=>{N=S,t(7,N)})}s(J,"div0_binding");function ee(S){ie[S?"unshift":"push"](()=>{C=S,t(8,C)})}s(ee,"input1_binding");function le(){o=this.value,b.set(o)}s(le,"input1_input_handler");function ne(S){ie[S?"unshift":"push"](()=>{L=S,t(9,L)})}s(ne,"div2_binding");function we(S){w=S,t(4,w)}s(we,"basedialogitem_warning_text_binding");function te(S){y=S,t(5,y)}return s(te,"basedialogitem_error_text_binding"),n.$$set=S=>{"label"in S&&t(0,c=S.label),"tooltip"in S&&t(1,u=S.tooltip),"step"in S&&t(12,p=S.step),"valueX"in S&&a(t(2,m=S.valueX)),"minX"in S&&t(13,f=S.minX),"maxX"in S&&t(14,_=S.maxX),"valueY"in S&&d(t(3,b=S.valueY)),"minY"in S&&t(15,g=S.minY),"maxY"in S&&t(16,h=S.maxY),"valueChecker"in S&&t(17,v=S.valueChecker)},[c,u,m,b,w,y,j,N,C,L,i,o,p,f,_,g,h,v,T,V,J,ee,le,ne,we,te]}s(_L,"instance");var Vc=class extends Ie{constructor(e){super(),Be(this,e,_L,mL,je,{label:0,tooltip:1,step:12,valueX:2,minX:13,maxX:14,valueY:3,minY:15,maxY:16,valueChecker:17})}};s(Vc,"Vector2d");var Lf=Vc;function gL(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("input"),A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-oj6m6h"),A(a,"id","name"),a.disabled=n[2],A(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[3]),l||(d=[Me(a,"input",n[9]),Me(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&A(a,"style",o),u&8&&a.value!==c[3]&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(gL,"create_default_slot");function hL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[gL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(hL,"create_fragment");function bL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"input_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(bL,"instance");var zc=class extends Ie{constructor(e){super(),Be(this,e,bL,hL,je,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(zc,"LineInput");var pn=zc;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function vL(n){let e,t,i,r,a,o,l,d,c,u;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("div"),o=G("input"),l=K(),d=G("div"),d.innerHTML='code',A(t,"class","name_space_left"),A(t,"for","name"),A(o,"id","snapping"),A(o,"class","dark_bordered focusable_input"),A(o,"inputmode","decimal"),A(d,"class","tool numaric_input_slider"),A(a,"class","numeric_input"),A(e,"class","dialog_bar form_bar")},m(p,m){U(p,e,m),F(e,t),F(t,i),F(e,r),F(e,a),F(a,o),n[9](o),gt(o,n[5]),F(a,l),F(a,d),n[11](d),c||(u=Me(o,"input",n[10]),c=!0)},p(p,m){m&1&&it(i,p[0]),m&32&&o.value!==p[5]&>(o,p[5])},d(p){p&&z(e),n[9](null),n[11](null),c=!1,u()}}}s(vL,"create_default_slot");function yL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[vL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&8249&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(yL,"create_fragment");function wL(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(d,v=>t(5,i=v)),d),"$$subscribe_value");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:d}=e;a();let{min:c=void 0}=e,{max:u=void 0}=e,{step:p=void 0}=e,m=new Molang,f,_;requestAnimationFrame(()=>{addEventListeners(_,"mousedown touchstart",v=>{convertTouchEvent(v);let w=0;function y(O){convertTouchEvent(O);let j=Math.trunc((O.clientX-v.clientX)/10)*(p||1);j!=w&&(d.set(Math.clamp(d.get()+(j-w),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0),w=j)}s(y,"move");function k(O){removeEventListeners(document,"mousemove touchmove",y,null),removeEventListeners(document,"mouseup touchend",k,null)}s(k,"stop"),addEventListeners(document,"mousemove touchmove",y),addEventListeners(document,"mouseup touchend",k)}),addEventListeners(f,"focusout dblclick",()=>{d.set(Math.clamp(m.parse(d.get()),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0)})});function b(v){ie[v?"unshift":"push"](()=>{f=v,t(3,f)})}s(b,"input_1_binding");function g(){i=this.value,d.set(i)}s(g,"input_1_input_handler");function h(v){ie[v?"unshift":"push"](()=>{_=v,t(4,_)})}return s(h,"div0_binding"),n.$$set=v=>{"label"in v&&t(0,o=v.label),"tooltip"in v&&t(1,l=v.tooltip),"value"in v&&a(t(2,d=v.value)),"min"in v&&t(6,c=v.min),"max"in v&&t(7,u=v.max),"step"in v&&t(8,p=v.step)},[o,l,d,f,_,i,c,u,p,b,g,h]}s(wL,"instance");var Uc=class extends Ie{constructor(e){super(),Be(this,e,wL,yL,je,{label:0,tooltip:1,value:2,min:6,max:7,step:8})}};s(Uc,"NumberSlider");var Tt=Uc;function xL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("div"),o=K(),l=G("input"),A(t,"class","name_space_left"),A(t,"for","export"),A(a,"class","spacer svelte-1va5pvv"),A(l,"type","checkbox"),A(l,"class","focusable_input"),A(l,"id","export"),A(e,"class","dialog_bar form_bar checkbox_bar svelte-1va5pvv")},m(u,p){U(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),F(e,o),F(e,l),l.checked=n[3],d||(c=Me(l,"change",n[4]),d=!0)},p(u,p){p&1&&it(i,u[0]),p&8&&(l.checked=u[3])},d(u){u&&z(e),d=!1,c()}}}s(xL,"create_default_slot");function kL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[xL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&41&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(kL,"create_fragment");function EL(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(d,u=>t(3,i=u)),d),"$$subscribe_checked");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:d}=e;a();function c(){i=this.checked,d.set(i)}return s(c,"input_change_handler"),n.$$set=u=>{"label"in u&&t(0,o=u.label),"tooltip"in u&&t(1,l=u.tooltip),"checked"in u&&a(t(2,d=u.checked))},[o,l,d,i,c]}s(EL,"instance");var Gc=class extends Ie{constructor(e){super(),Be(this,e,EL,kL,je,{label:0,tooltip:1,checked:2})}};s(Gc,"Checkbox");var nt=Gc;(()=>{let n=Blockbench.addCSS(".checkbox_bar.svelte-1va5pvv{flex-direction:row;align-items:center}.spacer.svelte-1va5pvv{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var nu={};_n(nu,{assetsLoaded:()=>ll,checkForAssetsUpdate:()=>ep,extractAssets:()=>ub,getJSONAsset:()=>Ur,getLatestVersionClientDownloadUrl:()=>tu,getPngAssetAsDataUrl:()=>Va,getRawAsset:()=>tp,updateAssets:()=>Qc});var Fh={"assets/animated_java/textures/steve.png":"iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABL1BMVEUBAABGOqUwKHIAr6+qfWaWX0EAaGgAf38AqKgAmZlqQDB1Ry8qHQ0mIVs/Pz9ra2uHVTuWb1soKCgAYGBWScwmGgoAzMwvHw86MYkkGAgoGwoAW1sAAABRMSUAnp4pHAwsHg6GUzQrHg2BUzkfEAsmGAsoGg0nGwstHQ4tIBCaY0QzJBFFIg6cZ0gjFwkkGAomGgwoGwsoHAsrHg4sHhEvIhEyIxBBIQw6KBRiQy9SPYl0SC+KTD2EUjGHWDqIWjmKWTucY0WcaUydak+iake0hG27iXL///8vIA1CHQo0JRI/KhVCKhJSKCZtQypvRSx6TjOAUzSDVTuPXj6QXkOWX0CcY0aaZEqfaEmcclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloCtoI9HAAAAAXRSTlMAQObYZgAAAwBJREFUWMPtlmd7okAQxyNL2UX04O4QhAvNWNN7v/Tkeu+9ff/PcLO7bqIYA8a3/h8fdyjzY2aZh5mpqa4Mowq/6kyxq6lRZVQdBwDVos50C4Dj2BzwAPR8dEDVoTk4BgfcKgLDtp1xAMx/HIDthPYMBcR6HN/mLYQ2yDBGfo2eZzfDjXb7UeKsVO3EaLc3wqbteaIu8gDsKExmkySZffY0WplNwsimgG5dZAKiuh2uLi+Gyc8//37//fIkXFxeDe16JOoiO4JGK/Ka0bp8Jn//fH58vB41vajV8ERd5EjBW1p4eLR1drHz7XznQt46eriwBCdFXeQANOpr+8rBh68/dP3X6esDZX+t3qCbyOsiew+81vZJJy6+e7+5tzf3tlaMOyfbLS8SdZEJiONOPK8c7r58sfl4bu7Nq93DT/Mf5ztQS7QuinGuWrgPugsSxxVeS5V7XYnzuFLB+rQ+nQ3g34QBQAU0LgCDvz5WCgMASSpJBRAsdHU1TfNJUDut1YIAbC3AGCOEMbcRWxHoClDqAxQ0VdUwDsAfIbBVTO8GAJgawiig11MAqQ/AbkQ4IOAJtoq4MAMjBr0Z4KuqD9cDAn/cJggTDoCgbogADBek+r5PCHUjBEyfecOxoiimDDLBoGs/wHULdC8oAHxUwh9KAKYidoA5wJJlxbwO0LsHFAABYAaAPaDeADE5wGIAy+oBSNLAWxAAjW3iJYA+mQLM/ggEQLoCIOaFiNgwKvDjACUFKJcFoFy+A9JUTSOEBsABYLNtUDhAVmgkkEoPgDuKFVIpUWDBBQAtMtfFhLgFDrBkFkkGgEUEBCLKm8AffTL4WWY6gokmmmiiUeYFPKwr5x44QGMB8LDBYpQUcgN65wWX9gkQfOODgbkgG1C6bDQBNAmt2+rzA6RSb6fCA219FMC1c8FQQGpeGDoXDAeU+LxwCRAtLS8glQIFWBxg9s0F2QCeiskArCubOSOQUgCFA8ycgPS8oHRzp6MNTSUHoL/dsydb4wAgd8tio821gP/oPFz1ouD5GQAAAABJRU5ErkJggg==","assets/index.json":`{}\r +`),o=[];for(let l=0;l{"label"in u&&t(4,a=u.label),"tooltip"in u&&t(0,o=u.tooltip),"warning_text"in u&&t(1,l=u.warning_text),"error_text"in u&&t(2,d=u.error_text),"$$scope"in u&&t(5,r=u.$$scope)},n.$$.update=()=>{if(n.$$.dirty&20)e:d&&(Br.get()[a]=d)},[o,l,d,c,a,r,i]}s(tL,"instance");var Dc=class extends Ie{constructor(e){super(),Be(this,e,tL,eL,je,{label:4,tooltip:0,warning_text:1,error_text:2})}};s(Dc,"BaseDialogItem");var yn=Dc;(()=>{let n=Blockbench.addCSS(".base_dialog_item.svelte-plkvsq{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-plkvsq{flex-grow:1}.warning_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-plkvsq{display:flex;flex-direction:column}.error_text.svelte-plkvsq{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-plkvsq{display:flex;flex-direction:column}.text_icon.svelte-plkvsq{margin-right:8px}.dialog-form-description.svelte-plkvsq{padding-top:12px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function nL(n){let e,t,i,r,a,o,l,d;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("textarea"),A(t,"class","name_space_left"),A(t,"for","name"),A(a,"class","dark_bordered half focusable_input svelte-1hf5813"),A(a,"id","name"),a.disabled=n[2],A(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(c,u){G(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[3]),l||(d=[Me(a,"input",n[9]),Me(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&A(a,"style",o),u&8&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(nL,"create_default_slot");function iL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[nL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(iL,"create_fragment");function rL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"textarea_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(rL,"instance");var Mc=class extends Ie{constructor(e){super(),Be(this,e,rL,iL,je,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(Mc,"CodeInput");var tl=Mc;(()=>{let n=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function aL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("input"),o=K(),l=U("div"),l.innerHTML='insert_drive_file',A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-9od7jv"),A(a,"id","name"),A(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(u,p){G(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[2]),F(e,o),F(e,l),d||(c=[Me(a,"input",n[11]),Me(a,"input",n[5]),Me(a,"change",n[5]),Me(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(aL,"create_default_slot");function oL(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[aL]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(oL,"create_fragment");function sL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select Folder"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let w=c(a.get());w.type==="error"?t(4,p=w.message):t(4,p=""),w.type==="warning"?t(3,u=w.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:o,message:l})]).then(w=>{w.canceled||(t(2,d=w.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(w){u=w,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(w){p=w,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,r=w.tooltip),"value"in w&&t(7,a=w.value),"filters"in w&&t(8,o=w.filters),"fileSelectMessage"in w&&t(9,l=w.fileSelectMessage),"valueChecker"in w&&t(10,c=w.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(sL,"instance");var Rc=class extends Ie{constructor(e){super(),Be(this,e,sL,oL,je,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Rc,"FolderSelect");var Oo=Rc;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function lL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("input"),o=K(),l=U("div"),l.innerHTML='insert_drive_file',A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-9od7jv"),A(a,"id","name"),A(l,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(u,p){G(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[2]),F(e,o),F(e,l),d||(c=[Me(a,"input",n[11]),Me(a,"input",n[5]),Me(a,"change",n[5]),Me(l,"click",n[12])],d=!0)},p(u,p){p&1&&it(i,u[0]),p&4&&a.value!==u[2]&>(a,u[2])},d(u){u&&z(e),d=!1,At(c)}}}s(lL,"create_default_slot");function cL(n){let e,t,i,r;function a(d){n[13](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[14](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[lL]},$$scope:{ctx:n}};return n[3]!==void 0&&(l.warning_text=n[3]),n[4]!==void 0&&(l.error_text=n[4]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&65541&&(u.$$scope={dirty:c,ctx:d}),!t&&c&8&&(t=!0,u.warning_text=d[3],me(()=>t=!1)),!i&&c&16&&(i=!0,u.error_text=d[4],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(cL,"create_fragment");function uL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{filters:o=[]}=e,{fileSelectMessage:l="Select File"}=e,d=a.get(),{valueChecker:c=void 0}=e,u="",p="";function m(){if(!c)return;let w=c(a.get());w.type==="error"?t(4,p=w.message):t(4,p=""),w.type==="warning"?t(3,u=w.message):t(3,u="")}s(m,"checkValue"),a.subscribe(()=>m());function f(){a.set(d),t(2,d=a.get())}s(f,"onValueChange");function _(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:o,message:l})]).then(w=>{w.canceled||(t(2,d=w.filePaths[0]),f())})}s(_,"selectFile"),f();function b(){d=this.value,t(2,d)}s(b,"input_input_handler");let g=s(()=>_(),"click_handler");function h(w){u=w,t(3,u)}s(h,"basedialogitem_warning_text_binding");function v(w){p=w,t(4,p)}return s(v,"basedialogitem_error_text_binding"),n.$$set=w=>{"label"in w&&t(0,i=w.label),"tooltip"in w&&t(1,r=w.tooltip),"value"in w&&t(7,a=w.value),"filters"in w&&t(8,o=w.filters),"fileSelectMessage"in w&&t(9,l=w.fileSelectMessage),"valueChecker"in w&&t(10,c=w.valueChecker)},[i,r,d,u,p,f,_,a,o,l,c,b,g,h,v]}s(uL,"instance");var Fc=class extends Ie{constructor(e){super(),Be(this,e,uL,cL,je,{label:0,tooltip:1,value:7,filters:8,fileSelectMessage:9,valueChecker:10})}};s(Fc,"FileSelect");var nl=Fc;(()=>{let n=Blockbench.addCSS(".animated-java-file-select-icon.svelte-9od7jv{display:flex;justify-content:flex-end}i.svelte-9od7jv{font-size:20px;margin-right:4px;color:var(--color-subtle_text);cursor:pointer}i.svelte-9od7jv:hover{color:var(--color-text)}input.svelte-9od7jv{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function dL(n){let e,t,i;return{c(){e=U("div"),t=U("h4"),i=Ne(n[0]),A(t,"class","name_space_left svelte-1p3llgn"),A(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){G(r,e,a),F(e,t),F(t,i)},p(r,[a]){a&1&&it(i,r[0])},i:re,o:re,d(r){r&&z(e)}}}s(dL,"create_fragment");function fL(n,e,t){let{label:i}=e;return n.$$set=r=>{"label"in r&&t(0,i=r.label)},[i]}s(fL,"instance");var Lc=class extends Ie{constructor(e){super(),Be(this,e,fL,dL,je,{label:0})}};s(Lc,"SectionHeader");var Pc=Lc;(()=>{let n=Blockbench.addCSS(".animated-java-section-header.svelte-1p3llgn{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}h4.svelte-1p3llgn{padding:0px 8px;flex-grow:1;font-size:1.12em;border-bottom:2px solid var(--color-back);background-color:var(--color-button)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function pL(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("div"),o=U("div"),l=U("input"),d=K(),c=U("div"),c.innerHTML='code',u=K(),p=U("div"),m=U("input"),f=K(),_=U("div"),_.innerHTML='code',A(t,"class","name_space_left"),A(t,"for","name"),A(l,"id","snapping"),A(l,"class","dark_bordered focusable_input"),A(l,"inputmode","decimal"),A(c,"class","tool numaric_input_slider"),A(o,"class","numeric_input"),A(m,"id","snapping"),A(m,"class","dark_bordered focusable_input"),A(m,"inputmode","decimal"),A(_,"class","tool numaric_input_slider"),A(p,"class","numeric_input"),A(a,"class","dialog_vector_group half"),A(e,"class","dialog_bar form_bar")},m(h,v){G(h,e,v),F(e,t),F(t,i),F(e,r),F(e,a),F(a,o),F(o,l),n[18](l),gt(l,n[10]),F(o,d),F(o,c),n[20](c),F(a,u),F(a,p),F(p,m),n[21](m),gt(m,n[11]),F(p,f),F(p,_),n[23](_),b||(g=[Me(l,"input",n[19]),Me(m,"input",n[22])],b=!0)},p(h,v){v&1&&it(i,h[0]),v&1024&&l.value!==h[10]&>(l,h[10]),v&2048&&m.value!==h[11]&>(m,h[11])},d(h){h&&z(e),n[18](null),n[20](null),n[21](null),n[23](null),b=!1,At(g)}}}s(pL,"create_default_slot");function mL(n){let e,t,i,r;function a(d){n[24](d)}s(a,"basedialogitem_warning_text_binding");function o(d){n[25](d)}s(o,"basedialogitem_error_text_binding");let l={label:n[0],tooltip:n[1],$$slots:{default:[pL]},$$scope:{ctx:n}};return n[4]!==void 0&&(l.warning_text=n[4]),n[5]!==void 0&&(l.error_text=n[5]),e=new yn({props:l}),ie.push(()=>_e(e,"warning_text",a)),ie.push(()=>_e(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,[c]){let u={};c&1&&(u.label=d[0]),c&2&&(u.tooltip=d[1]),c&536874945&&(u.$$scope={dirty:c,ctx:d}),!t&&c&16&&(t=!0,u.warning_text=d[4],me(()=>t=!1)),!i&&c&32&&(i=!0,u.error_text=d[5],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(mL,"create_fragment");function _L(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(m,S=>t(10,i=S)),m),"$$subscribe_valueX"),o,l=re,d=s(()=>(l(),l=Pe(b,S=>t(11,o=S)),b),"$$subscribe_valueY");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{label:c}=e,{tooltip:u=""}=e,{step:p=void 0}=e,{valueX:m}=e;a();let{minX:f=void 0}=e,{maxX:_=void 0}=e,{valueY:b}=e;d();let{minY:g=void 0}=e,{maxY:h=void 0}=e,{valueChecker:v=void 0}=e,w="",y="";function k(){if(!v)return;let S=v({x:m.get(),y:b.get()});S.type==="error"?t(5,y=S.message):t(5,y=""),S.type==="warning"?t(4,w=S.message):t(4,w="")}s(k,"checkValue"),m.subscribe(()=>k()),b.subscribe(()=>k());let I=new Molang,j,N,C,L;function P(S,q,ve,ke){addEventListeners(S,"mousedown touchstart",E=>{convertTouchEvent(E);let O=0;function ue(X){convertTouchEvent(X);let W=Math.trunc((X.clientX-E.clientX)/10)*(p||1);W!=O&&(q.set(Math.clamp(q.get()+(W-O),ve!==void 0?ve:-1/0,ke!==void 0?ke:1/0)),O=W)}s(ue,"move");function Y(X){removeEventListeners(document,"mousemove touchmove",ue,null),removeEventListeners(document,"mouseup touchend",Y,null)}s(Y,"stop"),addEventListeners(document,"mousemove touchmove",ue),addEventListeners(document,"mouseup touchend",Y)}),addEventListeners(j,"focusout dblclick",()=>{q.set(Math.clamp(I.parse(q.get()),ve!==void 0?ve:-1/0,ke!==void 0?ke:1/0))})}s(P,"eventListenerFactory"),requestAnimationFrame(()=>{P(N,m,f,_),P(L,b,g,h)});function T(S){ie[S?"unshift":"push"](()=>{j=S,t(6,j)})}s(T,"input0_binding");function V(){i=this.value,m.set(i)}s(V,"input0_input_handler");function J(S){ie[S?"unshift":"push"](()=>{N=S,t(7,N)})}s(J,"div0_binding");function ee(S){ie[S?"unshift":"push"](()=>{C=S,t(8,C)})}s(ee,"input1_binding");function le(){o=this.value,b.set(o)}s(le,"input1_input_handler");function ne(S){ie[S?"unshift":"push"](()=>{L=S,t(9,L)})}s(ne,"div2_binding");function we(S){w=S,t(4,w)}s(we,"basedialogitem_warning_text_binding");function te(S){y=S,t(5,y)}return s(te,"basedialogitem_error_text_binding"),n.$$set=S=>{"label"in S&&t(0,c=S.label),"tooltip"in S&&t(1,u=S.tooltip),"step"in S&&t(12,p=S.step),"valueX"in S&&a(t(2,m=S.valueX)),"minX"in S&&t(13,f=S.minX),"maxX"in S&&t(14,_=S.maxX),"valueY"in S&&d(t(3,b=S.valueY)),"minY"in S&&t(15,g=S.minY),"maxY"in S&&t(16,h=S.maxY),"valueChecker"in S&&t(17,v=S.valueChecker)},[c,u,m,b,w,y,j,N,C,L,i,o,p,f,_,g,h,v,T,V,J,ee,le,ne,we,te]}s(_L,"instance");var Vc=class extends Ie{constructor(e){super(),Be(this,e,_L,mL,je,{label:0,tooltip:1,step:12,valueX:2,minX:13,maxX:14,valueY:3,minY:15,maxY:16,valueChecker:17})}};s(Vc,"Vector2d");var Lf=Vc;function gL(n){let e,t,i,r,a,o,l,d;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("input"),A(t,"class","name_space_left"),A(t,"for","name"),A(a,"type","text"),A(a,"class","dark_bordered half focusable_input svelte-oj6m6h"),A(a,"id","name"),a.disabled=n[2],A(a,"style",o=n[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(c,u){G(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),gt(a,n[3]),l||(d=[Me(a,"input",n[9]),Me(a,"change",n[6])],l=!0)},p(c,u){u&1&&it(i,c[0]),u&4&&(a.disabled=c[2]),u&4&&o!==(o=c[2]?"color: var(--color-subtle_text);":"")&&A(a,"style",o),u&8&&a.value!==c[3]&>(a,c[3])},d(c){c&&z(e),l=!1,At(d)}}}s(gL,"create_default_slot");function hL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],warning_text:n[4],error_text:n[5],$$slots:{default:[gL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16&&(a.warning_text=i[4]),r&32&&(a.error_text=i[5]),r&1037&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(hL,"create_fragment");function bL(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{disabled:o=!1}=e,{valueChecker:l=void 0}=e,d=a.get(),c="",u="";function p(){if(l){let f=l(d);f.type==="error"?t(5,u=f.message):t(5,u=""),f.type==="warning"?t(4,c=f.message):t(4,c="")}a.set(d),t(3,d=a.get())}s(p,"onValueChange"),p();function m(){d=this.value,t(3,d)}return s(m,"input_input_handler"),n.$$set=f=>{"label"in f&&t(0,i=f.label),"tooltip"in f&&t(1,r=f.tooltip),"value"in f&&t(7,a=f.value),"disabled"in f&&t(2,o=f.disabled),"valueChecker"in f&&t(8,l=f.valueChecker)},[i,r,o,d,c,u,p,a,l,m]}s(bL,"instance");var zc=class extends Ie{constructor(e){super(),Be(this,e,bL,hL,je,{label:0,tooltip:1,value:7,disabled:2,valueChecker:8})}};s(zc,"LineInput");var pn=zc;(()=>{let n=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function vL(n){let e,t,i,r,a,o,l,d,c,u;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("div"),o=U("input"),l=K(),d=U("div"),d.innerHTML='code',A(t,"class","name_space_left"),A(t,"for","name"),A(o,"id","snapping"),A(o,"class","dark_bordered focusable_input"),A(o,"inputmode","decimal"),A(d,"class","tool numaric_input_slider"),A(a,"class","numeric_input"),A(e,"class","dialog_bar form_bar")},m(p,m){G(p,e,m),F(e,t),F(t,i),F(e,r),F(e,a),F(a,o),n[9](o),gt(o,n[5]),F(a,l),F(a,d),n[11](d),c||(u=Me(o,"input",n[10]),c=!0)},p(p,m){m&1&&it(i,p[0]),m&32&&o.value!==p[5]&>(o,p[5])},d(p){p&&z(e),n[9](null),n[11](null),c=!1,u()}}}s(vL,"create_default_slot");function yL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[vL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&8249&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(yL,"create_fragment");function wL(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(d,v=>t(5,i=v)),d),"$$subscribe_value");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:d}=e;a();let{min:c=void 0}=e,{max:u=void 0}=e,{step:p=void 0}=e,m=new Molang,f,_;requestAnimationFrame(()=>{addEventListeners(_,"mousedown touchstart",v=>{convertTouchEvent(v);let w=0;function y(I){convertTouchEvent(I);let j=Math.trunc((I.clientX-v.clientX)/10)*(p||1);j!=w&&(d.set(Math.clamp(d.get()+(j-w),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0),w=j)}s(y,"move");function k(I){removeEventListeners(document,"mousemove touchmove",y,null),removeEventListeners(document,"mouseup touchend",k,null)}s(k,"stop"),addEventListeners(document,"mousemove touchmove",y),addEventListeners(document,"mouseup touchend",k)}),addEventListeners(f,"focusout dblclick",()=>{d.set(Math.clamp(m.parse(d.get()),c!==void 0?c:-1/0,u!==void 0?u:1/0)||0)})});function b(v){ie[v?"unshift":"push"](()=>{f=v,t(3,f)})}s(b,"input_1_binding");function g(){i=this.value,d.set(i)}s(g,"input_1_input_handler");function h(v){ie[v?"unshift":"push"](()=>{_=v,t(4,_)})}return s(h,"div0_binding"),n.$$set=v=>{"label"in v&&t(0,o=v.label),"tooltip"in v&&t(1,l=v.tooltip),"value"in v&&a(t(2,d=v.value)),"min"in v&&t(6,c=v.min),"max"in v&&t(7,u=v.max),"step"in v&&t(8,p=v.step)},[o,l,d,f,_,i,c,u,p,b,g,h]}s(wL,"instance");var Gc=class extends Ie{constructor(e){super(),Be(this,e,wL,yL,je,{label:0,tooltip:1,value:2,min:6,max:7,step:8})}};s(Gc,"NumberSlider");var Tt=Gc;function xL(n){let e,t,i,r,a,o,l,d,c;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("div"),o=K(),l=U("input"),A(t,"class","name_space_left"),A(t,"for","export"),A(a,"class","spacer svelte-1va5pvv"),A(l,"type","checkbox"),A(l,"class","focusable_input"),A(l,"id","export"),A(e,"class","dialog_bar form_bar checkbox_bar svelte-1va5pvv")},m(u,p){G(u,e,p),F(e,t),F(t,i),F(e,r),F(e,a),F(e,o),F(e,l),l.checked=n[3],d||(c=Me(l,"change",n[4]),d=!0)},p(u,p){p&1&&it(i,u[0]),p&8&&(l.checked=u[3])},d(u){u&&z(e),d=!1,c()}}}s(xL,"create_default_slot");function kL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[xL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&41&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(kL,"create_fragment");function EL(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(d,u=>t(3,i=u)),d),"$$subscribe_checked");n.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:d}=e;a();function c(){i=this.checked,d.set(i)}return s(c,"input_change_handler"),n.$$set=u=>{"label"in u&&t(0,o=u.label),"tooltip"in u&&t(1,l=u.tooltip),"checked"in u&&a(t(2,d=u.checked))},[o,l,d,i,c]}s(EL,"instance");var Uc=class extends Ie{constructor(e){super(),Be(this,e,EL,kL,je,{label:0,tooltip:1,checked:2})}};s(Uc,"Checkbox");var nt=Uc;(()=>{let n=Blockbench.addCSS(".checkbox_bar.svelte-1va5pvv{flex-direction:row;align-items:center}.spacer.svelte-1va5pvv{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var nu={};_n(nu,{assetsLoaded:()=>ll,checkForAssetsUpdate:()=>ep,extractAssets:()=>ub,getJSONAsset:()=>Gr,getLatestVersionClientDownloadUrl:()=>tu,getPngAssetAsDataUrl:()=>Va,getRawAsset:()=>tp,updateAssets:()=>Qc});var Fh={"assets/animated_java/textures/steve.png":"iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABL1BMVEUBAABGOqUwKHIAr6+qfWaWX0EAaGgAf38AqKgAmZlqQDB1Ry8qHQ0mIVs/Pz9ra2uHVTuWb1soKCgAYGBWScwmGgoAzMwvHw86MYkkGAgoGwoAW1sAAABRMSUAnp4pHAwsHg6GUzQrHg2BUzkfEAsmGAsoGg0nGwstHQ4tIBCaY0QzJBFFIg6cZ0gjFwkkGAomGgwoGwsoHAsrHg4sHhEvIhEyIxBBIQw6KBRiQy9SPYl0SC+KTD2EUjGHWDqIWjmKWTucY0WcaUydak+iake0hG27iXL///8vIA1CHQo0JRI/KhVCKhJSKCZtQypvRSx6TjOAUzSDVTuPXj6QXkOWX0CcY0aaZEqfaEmcclysdlqze2K1e2etgG23gnK2iWy+iGy9i3K9jnK9jnTGloCtoI9HAAAAAXRSTlMAQObYZgAAAwBJREFUWMPtlmd7okAQxyNL2UX04O4QhAvNWNN7v/Tkeu+9ff/PcLO7bqIYA8a3/h8fdyjzY2aZh5mpqa4Mowq/6kyxq6lRZVQdBwDVos50C4Dj2BzwAPR8dEDVoTk4BgfcKgLDtp1xAMx/HIDthPYMBcR6HN/mLYQ2yDBGfo2eZzfDjXb7UeKsVO3EaLc3wqbteaIu8gDsKExmkySZffY0WplNwsimgG5dZAKiuh2uLi+Gyc8//37//fIkXFxeDe16JOoiO4JGK/Ka0bp8Jn//fH58vB41vajV8ERd5EjBW1p4eLR1drHz7XznQt46eriwBCdFXeQANOpr+8rBh68/dP3X6esDZX+t3qCbyOsiew+81vZJJy6+e7+5tzf3tlaMOyfbLS8SdZEJiONOPK8c7r58sfl4bu7Nq93DT/Mf5ztQS7QuinGuWrgPugsSxxVeS5V7XYnzuFLB+rQ+nQ3g34QBQAU0LgCDvz5WCgMASSpJBRAsdHU1TfNJUDut1YIAbC3AGCOEMbcRWxHoClDqAxQ0VdUwDsAfIbBVTO8GAJgawiig11MAqQ/AbkQ4IOAJtoq4MAMjBr0Z4KuqD9cDAn/cJggTDoCgbogADBek+r5PCHUjBEyfecOxoiimDDLBoGs/wHULdC8oAHxUwh9KAKYidoA5wJJlxbwO0LsHFAABYAaAPaDeADE5wGIAy+oBSNLAWxAAjW3iJYA+mQLM/ggEQLoCIOaFiNgwKvDjACUFKJcFoFy+A9JUTSOEBsABYLNtUDhAVmgkkEoPgDuKFVIpUWDBBQAtMtfFhLgFDrBkFkkGgEUEBCLKm8AffTL4WWY6gokmmmiiUeYFPKwr5x44QGMB8LDBYpQUcgN65wWX9gkQfOODgbkgG1C6bDQBNAmt2+rzA6RSb6fCA219FMC1c8FQQGpeGDoXDAeU+LxwCRAtLS8glQIFWBxg9s0F2QCeiskArCubOSOQUgCFA8ycgPS8oHRzp6MNTSUHoL/dsydb4wAgd8tio821gP/oPFz1ouD5GQAAAABJRU5ErkJggg==","assets/index.json":`{}\r `,"assets/minecraft/blockstates/black_bed.json":`{\r "variants": {\r "": {\r @@ -2875,8 +2875,8 @@ Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,Q8={"ani }\r }\r ]\r -}`};var Lh={},TL=s(function(n,e,t,i,r){var a=new Worker(Lh[e]||(Lh[e]=URL.createObjectURL(new Blob([n+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var l=o.data,d=l.$e$;if(d){var c=new Error(d[0]);c.code=d[1],c.stack=d[2],r(c,null)}else r(null,l)},a.postMessage(t,i),a},"wk"),Kt=Uint8Array,ai=Uint16Array,al=Int32Array,Mo=new Kt([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ro=new Kt([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),il=new Kt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Gh=s(function(n,e){for(var t=new ai(31),i=0;i<31;++i)t[i]=e+=1<>1|(Nt&21845)<<1,Vr=(Vr&52428)>>2|(Vr&13107)<<2,Vr=(Vr&61680)>>4|(Vr&3855)<<4,rl[Nt]=((Vr&65280)>>8|(Vr&255)<<8)>>1;var Vr,Nt,Pi=s(function(n,e,t){for(var i=n.length,r=0,a=new ai(e);r>d]=c}else for(l=new ai(i),r=0;r>15-n[r]);return l},"hMap"),zr=new Kt(288);for(Nt=0;Nt<144;++Nt)zr[Nt]=8;var Nt;for(Nt=144;Nt<256;++Nt)zr[Nt]=9;var Nt;for(Nt=256;Nt<280;++Nt)zr[Nt]=7;var Nt;for(Nt=280;Nt<288;++Nt)zr[Nt]=8;var Nt,Do=new Kt(32);for(Nt=0;Nt<32;++Nt)Do[Nt]=5;var Nt,qh=Pi(zr,9,0),Kh=Pi(zr,9,1),Wh=Pi(Do,5,0),Zh=Pi(Do,5,1),Hc=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),Li=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),$c=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),ol=s(function(n){return(n+7)/8|0},"shft"),Pa=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new Kt(n.subarray(e,t))},"slc");var Xh=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],wn=s(function(n,e,t){var i=new Error(e||Xh[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,wn),!t)throw i;return i},"err"),Yh=s(function(n,e,t,i){var r=n.length,a=i?i.length:0;if(!r||e.f&&!e.l)return t||new Kt(0);var o=!t,l=o||e.i!=2,d=e.i;o&&(t=new Kt(r*3));var c=s(function(ge){var Ae=t.length;if(ge>Ae){var Xe=new Kt(Math.max(Ae*2,ge));Xe.set(t),t=Xe}},"cbuf"),u=e.f||0,p=e.p||0,m=e.b||0,f=e.l,_=e.d,b=e.m,g=e.n,h=r*8;do{if(!f){u=Li(n,p,1);var v=Li(n,p+1,3);if(p+=3,v)if(v==1)f=Kh,_=Zh,b=9,g=5;else if(v==2){var O=Li(n,p,31)+257,j=Li(n,p+10,15)+4,N=O+Li(n,p+5,31)+1;p+=14;for(var C=new Kt(N),L=new Kt(19),P=0;P>4;if(w<16)C[P++]=w;else{var le=0,ne=0;for(w==16?(ne=3+Li(n,p,3),p+=2,le=C[P-1]):w==17?(ne=3+Li(n,p,7),p+=3):w==18&&(ne=11+Li(n,p,127),p+=7);ne--;)C[P++]=le}}var we=C.subarray(0,O),te=C.subarray(O);b=Hc(we),g=Hc(te),f=Pi(we,b,1),_=Pi(te,g,1)}else wn(1);else{var w=ol(p)+4,y=n[w-4]|n[w-3]<<8,k=w+y;if(k>r){d&&wn(0);break}l&&c(m+y),t.set(n.subarray(w,k),m),e.b=m+=y,e.p=p=k*8,e.f=u;continue}if(p>h){d&&wn(0);break}}l&&c(m+131072);for(var S=(1<>4;if(p+=le&15,p>h){d&&wn(0);break}if(le||wn(2),ke<256)t[m++]=ke;else if(ke==256){ve=p,f=null;break}else{var E=ke-254;if(ke>264){var P=ke-257,I=Mo[P];E=Li(n,p,(1<>4;ue||wn(3),p+=ue&15;var te=$h[Y];if(Y>3){var I=Ro[Y];te+=$c(n,p)&(1<h){d&&wn(0);break}l&&c(m+131072);var X=m+E;if(m>8},"wbits"),No=s(function(n,e,t){t<<=e&7;var i=e/8|0;n[i]|=t,n[i+1]|=t>>8,n[i+2]|=t>>16},"wbits16"),qc=s(function(n,e){for(var t=[],i=0;im&&(m=a[i].s);var f=new ai(m+1),_=Wc(t[u-1],f,0);if(_>e){var i=0,b=0,g=_-e,h=1<e)b+=h-(1<<_-f[v]),f[v]=e;else break}for(b>>=g;b>0;){var w=a[i].s;f[w]=0&&b;--i){var y=a[i].s;f[y]==e&&(--f[y],++b)}_=e}return{t:new Kt(f),l:_}},"hTree"),Wc=s(function(n,e,t){return n.s==-1?Math.max(Wc(n.l,e,t+1),Wc(n.r,e,t+1)):e[n.s]=t},"ln"),zf=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new ai(++e),i=0,r=n[0],a=1,o=s(function(d){t[i++]=d},"w"),l=1;l<=e;++l)if(n[l]==r&&l!=e)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),Bo=s(function(n,e){for(var t=0,i=0;i>8,n[r+2]=n[r]^255,n[r+3]=n[r+1]^255;for(var a=0;a4&&!L[il[T-1]];--T);var V=c+5<<3,J=Bo(r,zr)+Bo(a,Do)+o,ee=Bo(r,m)+Bo(a,b)+o+14+3*T+Bo(j,L)+2*j[16]+3*j[17]+7*j[18];if(d>=0&&V<=J&&V<=ee)return $f(e,u,n.subarray(d,d+c));var le,ne,we,te;if(Er(e,u,1+(ee15&&(Er(e,u,ke[N]>>5&127),u+=ke[N]>>12)}}else le=qh,ne=zr,we=Wh,te=Do;for(var N=0;N255){var E=I>>18&31;No(e,u,le[E+257]),u+=ne[E+257],E>7&&(Er(e,u,I>>23&31),u+=Mo[E]);var ue=I&31;No(e,u,we[ue]),u+=te[ue],ue>3&&(No(e,u,I>>5&8191),u+=Ro[ue])}else No(e,u,le[I]),u+=ne[I]}return No(e,u,le[256]),u+ne[256]},"wblk"),Qh=new al([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),qf=new Kt(0),eb=s(function(n,e,t,i,r,a){var o=a.z||n.length,l=new Kt(i+o+5*(1+Math.ceil(o/7e3))+r),d=l.subarray(i,l.length-r),c=a.l,u=(a.r||0)&7;if(e){u&&(d[0]=a.r>>3);for(var p=Qh[e-1],m=p>>13,f=p&8191,_=(1<7e3||L>24576)&&(le>423||!c)){u=Uf(n,d,0,y,k,O,N,L,T,C-T,u),L=j=N=0,T=C;for(var ne=0;ne<286;++ne)k[ne]=0;for(var ne=0;ne<30;++ne)O[ne]=0}var we=2,te=0,S=f,q=J-ee&32767;if(le>2&&V==w(C-q))for(var ve=Math.min(m,le)-1,ke=Math.min(32767,C),E=Math.min(258,le);q<=ke&&--S&&J!=ee;){if(n[C+we]==n[C+we-q]){for(var I=0;Iwe){if(we=I,te=q,I>ve)break;for(var ue=Math.min(q,I-2),Y=0,ne=0;neY&&(Y=Te,ee=X)}}}J=ee,ee=b[J],q+=J-ee&32767}if(te){y[L++]=268435456|Kc[we]<<18|Vf[te];var ge=Kc[we]&31,Ae=Vf[te]&31;N+=Mo[ge]+Ro[Ae],++k[257+ge],++O[Ae],P=C+we,++j}else y[L++]=n[C],++k[n[C]]}}for(C=Math.max(C,P);C=o&&(d[u/8|0]=c,Xe=o),u=$f(d,u+1,n.subarray(C,Xe))}a.i=o}return Pa(l,0,i+ol(u)+r)},"dflt"),CL=function(){for(var n=new Int32Array(256),e=0;e<256;++e){for(var t=e,i=9;--i;)t=(t&1&&-306674912)^t>>>1;n[e]=t}return n}(),AL=s(function(){var n=-1;return{p:function(e){for(var t=n,i=0;i>>8;n=t},d:function(){return~n}}},"crc");var tb=s(function(n,e,t,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new Kt(a.length+n.length);o.set(a),o.set(n,a.length),n=o,r.w=a.length}return eb(n,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,r)},"dopt"),Kf=s(function(n,e){var t={};for(var i in n)t[i]=n[i];for(var i in e)t[i]=e[i];return t},"mrg"),Ph=s(function(n,e,t){for(var i=n(),r=n.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),Pf=s(function(n,e){return Xi(n,e)+Xi(n,e+4)*4294967296},"b8"),zn=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function NL(n,e,t){return t||(t=e,e={}),typeof t!="function"&&wn(7),ib(n,e,[OL],function(i){return Xc(Wf(i.data[0],i.data[1]))},0,t)}s(NL,"deflate");function Wf(n,e){return tb(n,e||{},0,0)}s(Wf,"deflateSync");function BL(n,e,t){return t||(t=e,e={}),typeof t!="function"&&wn(7),ib(n,e,[IL],function(i){return Xc(Zf(i.data[0],nb(i.data[1])))},1,t)}s(BL,"inflate");function Zf(n,e){return Yh(n,{i:2},e&&e.out,e&&e.dictionary)}s(Zf,"inflateSync");var rb=s(function(n,e,t,i){for(var r in n){var a=n[r],o=e+r,l=i;Array.isArray(a)&&(l=Kf(i,a[1]),a=a[0]),a instanceof Kt?t[o]=[a,l]:(t[o+="/"]=[new Kt(0),l],rb(a,o,t,i))}},"fltn"),Vh=typeof TextEncoder<"u"&&new TextEncoder,Gf=typeof TextDecoder<"u"&&new TextDecoder,DL=0;try{Gf.decode(qf,{stream:!0}),DL=1}catch{}var ML=s(function(n){for(var e="",t=0;;){var i=n[t++],r=(i>127)+(i>223)+(i>239);if(t+r>n.length)return{s:e,r:Pa(n,t-1)};r?r==3?(i=((i&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|n[t++]&63):e+=String.fromCharCode((i&15)<<12|(n[t++]&63)<<6|n[t++]&63):e+=String.fromCharCode(i)}},"dutf8");function zh(n,e){if(e){for(var t=new Kt(n.length),i=0;i>1)),o=0,l=s(function(u){a[o++]=u},"w"),i=0;ia.length){var d=new Kt(o+8+(r-i<<1));d.set(a),a=d}var c=n.charCodeAt(i);c<128||e?l(c):c<2048?(l(192|c>>6),l(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|n.charCodeAt(++i)&1023,l(240|c>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|c&63)):(l(224|c>>12),l(128|c>>6&63),l(128|c&63))}return Pa(a,0,o)}s(zh,"strToU8");function RL(n,e){if(e){for(var t="",i=0;i65535&&wn(9),e+=i+4}return e},"exfl"),Uh=s(function(n,e,t,i,r,a,o,l){var d=i.length,c=t.extra,u=l&&l.length,p=Jf(c);zn(n,e,o!=null?33639248:67324752),e+=4,o!=null&&(n[e++]=20,n[e++]=t.os),n[e]=20,e+=2,n[e++]=t.flag<<1|(a<0&&8),n[e++]=r&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var m=new Date(t.mtime==null?Date.now():t.mtime),f=m.getFullYear()-1980;if((f<0||f>119)&&wn(10),zn(n,e,f<<25|m.getMonth()+1<<21|m.getDate()<<16|m.getHours()<<11|m.getMinutes()<<5|m.getSeconds()>>1),e+=4,a!=-1&&(zn(n,e,t.crc),zn(n,e+4,a<0?-a-2:a),zn(n,e+8,t.size)),zn(n,e+12,d),zn(n,e+14,p),e+=16,o!=null&&(zn(n,e,u),zn(n,e+6,t.attrs),zn(n,e+10,o),e+=14),n.set(i,e),e+=d,p)for(var _ in c){var b=c[_],g=b.length;zn(n,e,+_),zn(n,e+2,g),n.set(b,e+4),e+=4+g}return u&&(n.set(l,e),e+=u),e},"wzh"),VL=s(function(n,e,t,i,r){zn(n,e,101010256),zn(n,e+8,t),zn(n,e+10,t),zn(n,e+12,i),zn(n,e+16,r)},"wzf");function ab(n,e,t){t||(t=e,e={}),typeof t!="function"&&wn(7);var i={};rb(n,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,d=a,c=new Array(a),u=[],p=s(function(){for(var g=0;g65535&&J(wn(11,0,1),null),!V)J(null,w);else if(O<16e4)try{J(null,Wf(w,y))}catch(ee){J(ee,null)}else u.push(NL(w,y,J))},"_loop_1"),b=0;b65558)return o(wn(13,0,1),null),r;var d=Tr(n,l+8);if(d){var c=d,u=Xi(n,l+16),p=u==4294967295||c==65535;if(p){var m=Xi(n,l-12);p=Xi(n,m)==101075792,p&&(c=d=Xi(n,m+32),u=Xi(n,m+48))}for(var f=e&&e.filter,_=s(function(g){var h=LL(n,u,p),v=h[0],w=h[1],y=h[2],k=h[3],O=h[4],j=h[5],N=FL(n,j);u=O;var C=s(function(P,T){P?(r(),o(P,null)):(T&&(a[k]=T),--d||o(null,a))},"cbl");if(!f||f({name:k,size:w,originalSize:y,compression:v}))if(!v)C(null,Pa(n,N,N+w));else if(v==8){var L=n.subarray(N,N+w);if(y<524288||w>.8*y)try{C(null,Zf(L,{out:new Kt(y)}))}catch(P){C(P,null)}else i.push(BL(L,{size:y},C))}else C(wn(14,"unknown compression type "+v,1),null);else C(null,null)},"_loop_3"),b=0;bnew xt(e)))}s(ki,"arrayToNbtFloatArray");function Xf(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return ki(e)}s(Xf,"matrixToNbtFloatArray");function sb(n){let e=new We;return e.set("translation",ki(n.translation.toArray())),e.set("left_rotation",ki(n.left_rotation.toArray())),e.set("scale",ki(n.scale.toArray())),e}s(sb,"transformationToNbt");function lb(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(lb,"replacePathPart");function sl(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(sl,"sortObjectKeys");var Yc=s((n,e)=>new Promise((t,i)=>{ab(n,e,(r,a)=>{r?i(r):t(a)})}),"zip"),cb=s((n,e)=>new Promise((t,i)=>{ob(n,e,(r,a)=>{r?i(r):t(a)})}),"unzip");var Yf=Fh;async function tu(){let n=3,e=await Dr();for(n=3;n-->=0;){let t;try{t=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(t&&t.ok){let i=await t.json();if(!i?.downloads?.client)throw new Error(`Failed to find client download for ${e.id}`);return i.downloads.client.url}}throw new Error("Failed to fetch latest Minecraft version API after 3 retries.")}s(tu,"getLatestVersionClientDownloadUrl");function Qf(){let n=electron.app.getPath("userData");return PathModule.join(n,`${be.name}/latest.jar`)}s(Qf,"getCachedJarFilePath");async function Qc(){let n=await tu();console.log("Downloading latest Minecraft client:",n);let e=await fetch(n),t=Qf();await fs.promises.mkdir(PathModule.dirname(t),{recursive:!0});let i=new Uint8Array(await e.arrayBuffer());await fs.promises.writeFile(t,i),console.log("Downloaded latest Minecraft client:",t)}s(Qc,"updateAssets");async function ep(){console.log("Checking for Minecraft assets update...");let n=Aa();if(!n)console.log("No current Minecraft version found, updating assets..."),await Qc();else{let t=await Dr();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await Qc())}let e=Qf();fs.existsSync(e)||(console.log("No cached Minecraft client found, updating assets..."),await Qc()),await ub(),console.log("Minecraft assets are up to date!"),requestAnimationFrame(()=>Q.MINECRAFT_ASSETS_LOADED.dispatch())}s(ep,"checkForAssetsUpdate");var eu;async function ub(){let n=Qf();eu=await cb(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(ub,"extractAssets");async function ll(){return new Promise(n=>{eu!==void 0?n():Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(ll,"assetsLoaded");function tp(n){if(!eu)throw new Error("Assets not loaded");if(Yf[n])return n.endsWith(".png")?Buffer.from(Yf[n],"base64"):Yf[n];let e=eu[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(tp,"getRawAsset");function Va(n){let e=tp(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Va,"getPngAssetAsDataUrl");function Ur(n){let e=tp(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(Ur,"getJSONAsset");var zL="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",iu=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(iu,"MinecraftRegistryEntry");var In={};function UL(){let n=localStorage.getItem("animated_java:minecraftRegistry");if(!n){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)In[t]=new iu(e[t])}s(UL,"updateMemoryRegistry");async function np(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(zL)}catch(t){console.error("Failed to fetch latest Minecraft registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(t));let i=await Dr();localStorage.setItem("animated_java:minecraftRegistryVersion",JSON.stringify(i)),console.log("Minecraft Registry updated!");return}}throw new Error("Failed to fetch latest Minecraft registry after 3 retries.")}s(np,"updateLocalRegistry");async function GL(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await np();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await np();return}let t=JSON.parse(e),i=await Dr();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await np();return}console.log("Minecraft Registry is up to date!"),UL(),requestAnimationFrame(()=>Q.MINECRAFT_REGISTRY_LOADED.dispatch())}s(GL,"checkForRegistryUpdate");Q.NETWORK_CONNECTED.subscribe(()=>{GL().then(async()=>{await ep()})});function JL(n){let e,t,i;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),A(t,"class","name_space_left"),A(t,"for","name"),A(e,"class","dialog_bar form_bar")},m(r,a){U(r,e,a),F(e,t),F(t,i),n[6](e)},p(r,a){a&1&&it(i,r[0])},d(r){r&&z(e),n[6](null)}}}s(JL,"create_default_slot");function HL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[JL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&261&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(HL,"create_fragment");function $L(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,d;l.get()||a[l.get()]||l.set(o);let c=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(c.node.getAttribute("value"))}});requestAnimationFrame(()=>{d.appendChild(c.node)});function u(p){ie[p?"unshift":"push"](()=>{d=p,t(2,d)})}return s(u,"div_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,r=p.tooltip),"options"in p&&t(3,a=p.options),"defaultOption"in p&&t(4,o=p.defaultOption),"value"in p&&t(5,l=p.value)},[i,r,d,a,o,l,u]}s($L,"instance");var ru=class extends Ie{constructor(e){super(),Be(this,e,$L,HL,je,{label:0,tooltip:1,options:3,defaultOption:4,value:5})}};s(ru,"Select");var Un=ru;function db(n){let e,t,i,r;function a(d){n[39](d)}s(a,"vector2d_valueX_binding_1");function o(d){n[40](d)}s(o,"vector2d_valueY_binding_1");let l={label:x("dialog.blueprint_settings.bounding_box.title"),tooltip:x("dialog.blueprint_settings.bounding_box.description"),minX:2,maxX:4096,minY:2,maxY:4096};return n[9]!==void 0&&(l.valueX=n[9]),n[10]!==void 0&&(l.valueY=n[10]),e=new Lf({props:l}),ie.push(()=>_e(e,"valueX",a)),ie.push(()=>_e(e,"valueY",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,c){let u={};!t&&c[0]&512&&(t=!0,u.valueX=d[9],me(()=>t=!1)),!i&&c[0]&1024&&(i=!0,u.valueY=d[10],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(db,"create_if_block_10");function qL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[46](g)}s(u,"select0_value_binding");let p={label:x("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:x("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:x("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),zip:x("dialog.blueprint_settings.resource_pack_export_mode.options.zip"),none:x("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(p.value=n[5]),e=new Un({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[47](g)}s(m,"select1_value_binding");let f={label:x("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:x("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:x("dialog.blueprint_settings.data_pack_export_mode.options.raw"),zip:x("dialog.blueprint_settings.data_pack_export_mode.options.zip"),none:x("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(f.value=n[6]),r=new Un({props:f}),ie.push(()=>_e(r,"value",m));let _=n[29]!=="none"&&fb(n),b=n[31]!=="none"&&pb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),_&&_.c(),l=K(),b&&b.c(),d=It()},m(g,h){oe(e,g,h),U(g,i,h),oe(r,g,h),U(g,o,h),_&&_.m(g,h),U(g,l,h),b&&b.m(g,h),U(g,d,h),c=!0},p(g,h){let v={};!t&&h[0]&32&&(t=!0,v.value=g[5],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&64&&(a=!0,w.value=g[6],me(()=>a=!1)),r.$set(w),g[29]!=="none"?_?(_.p(g,h),h[0]&536870912&&H(_,1)):(_=fb(g),_.c(),H(_,1),_.m(l.parentNode,l)):_&&(pt(),Z(_,1,1,()=>{_=null}),mt()),g[31]!=="none"?b?(b.p(g,h),h[1]&1&&H(b,1)):(b=pb(g),b.c(),H(b,1),b.m(d.parentNode,d)):b&&(pt(),Z(b,1,1,()=>{b=null}),mt())},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(_),H(b),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(_),Z(b),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),_&&_.d(g),g&&z(l),b&&b.d(g),g&&z(d)}}}s(qL,"create_else_block");function KL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[43](g)}s(u,"lineinput_value_binding");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(p.value=n[11]),e=new pn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[44](g)}s(m,"checkbox_checked_binding");let f={label:x("dialog.blueprint_settings.baked_animations.title"),tooltip:x("dialog.blueprint_settings.baked_animations.description")};n[23]!==void 0&&(f.checked=n[23]),r=new nt({props:f}),ie.push(()=>_e(r,"checked",m));function _(g){n[45](g)}s(_,"fileselect_value_binding");let b={label:x("dialog.blueprint_settings.json_file.title"),tooltip:x("dialog.blueprint_settings.json_file.description"),valueChecker:lP};return n[24]!==void 0&&(b.value=n[24]),l=new nl({props:b}),ie.push(()=>_e(l,"value",_)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment)},m(g,h){oe(e,g,h),U(g,i,h),oe(r,g,h),U(g,o,h),oe(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&8388608&&(a=!0,w.checked=g[23],me(()=>a=!1)),r.$set(w);let y={};!d&&h[0]&16777216&&(d=!0,y.value=g[24],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),ae(l,g)}}}s(KL,"create_if_block_1");function fb(n){let e,t,i,r,a,o;e=new Pc({props:{label:x("dialog.blueprint_settings.resource_pack_settings.title")}});let l=[ZL,WL],d=[];function c(u,p){return u[29]==="raw"?0:u[29]==="zip"?1:-1}return s(c,"select_block_type_1"),~(i=c(n,[-1,-1,-1]))&&(r=d[i]=l[i](n)),{c(){ce(e.$$.fragment),t=K(),r&&r.c(),a=It()},m(u,p){oe(e,u,p),U(u,t,p),~i&&d[i].m(u,p),U(u,a,p),o=!0},p(u,p){let m=i;i=c(u,p),i===m?~i&&d[i].p(u,p):(r&&(pt(),Z(d[m],1,1,()=>{d[m]=null}),mt()),~i?(r=d[i],r?r.p(u,p):(r=d[i]=l[i](u),r.c()),H(r,1),r.m(a.parentNode,a)):r=null)},i(u){o||(H(e.$$.fragment,u),H(r),o=!0)},o(u){Z(e.$$.fragment,u),Z(r),o=!1},d(u){ae(e,u),u&&z(t),~i&&d[i].d(u),u&&z(a)}}}s(fb,"create_if_block_6");function WL(n){let e,t,i;function r(o){n[57](o)}s(r,"fileselect_value_binding_2");let a={label:x("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:x("dialog.blueprint_settings.resource_pack_zip.description"),valueChecker:hb};return n[14]!==void 0&&(a.value=n[14]),e=new nl({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&16384&&(t=!0,d.value=o[14],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(WL,"create_if_block_9");function ZL(n){let e,t,i,r,a,o,l;function d(f){n[48](f)}s(d,"checkbox_checked_binding_1");let c={label:x("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title")};n[13]!==void 0&&(c.checked=n[13]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[YL,XL],p=[];function m(f,_){return f[30]?0:1}return s(m,"select_block_type_2"),r=m(n,[-1,-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&8192&&(t=!0,b.checked=f[13],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(ZL,"create_if_block_7");function XL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[54](g)}s(u,"lineinput_value_binding_2");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(p.value=n[11]),e=new pn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[55](g)}s(m,"numberslider_value_binding_1");let f={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description"),min:0,max:2147483647};n[12]!==void 0&&(f.value=n[12]),r=new Tt({props:f}),ie.push(()=>_e(r,"value",m));function _(g){n[56](g)}s(_,"folderselect_value_binding");let b={label:x("dialog.blueprint_settings.resource_pack.title"),tooltip:x("dialog.blueprint_settings.resource_pack.description"),valueChecker:oP};return n[14]!==void 0&&(b.value=n[14]),l=new Oo({props:b}),ie.push(()=>_e(l,"value",_)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment)},m(g,h){oe(e,g,h),U(g,i,h),oe(r,g,h),U(g,o,h),oe(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&4096&&(a=!0,w.value=g[12],me(()=>a=!1)),r.$set(w);let y={};!d&&h[0]&16384&&(d=!0,y.value=g[14],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),ae(l,g)}}}s(XL,"create_else_block_2");function YL(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;function v(T){n[49](T)}s(v,"lineinput_value_binding_1");let w={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(w.value=n[11]),i=new pn({props:w}),ie.push(()=>_e(i,"value",v));function y(T){n[50](T)}s(y,"numberslider_value_binding");let k={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description")};n[12]!==void 0&&(k.value=n[12]),o=new Tt({props:k}),ie.push(()=>_e(o,"value",y));function O(T){n[51](T)}s(O,"fileselect_value_binding_1");let j={label:x("dialog.blueprint_settings.display_item_path.title"),tooltip:x("dialog.blueprint_settings.display_item_path.description"),valueChecker:sP};n[15]!==void 0&&(j.value=n[15]),c=new nl({props:j}),ie.push(()=>_e(c,"value",O));function N(T){n[52](T)}s(N,"folderselect0_value_binding");let C={label:x("dialog.blueprint_settings.model_folder.title"),tooltip:x("dialog.blueprint_settings.model_folder.description"),valueChecker:_b};n[16]!==void 0&&(C.value=n[16]),m=new Oo({props:C}),ie.push(()=>_e(m,"value",N));function L(T){n[53](T)}s(L,"folderselect1_value_binding");let P={label:x("dialog.blueprint_settings.texture_folder.title"),tooltip:x("dialog.blueprint_settings.texture_folder.description"),valueChecker:_b};return n[17]!==void 0&&(P.value=n[17]),b=new Oo({props:P}),ie.push(()=>_e(b,"value",L)),{c(){e=G("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ce(i.$$.fragment),a=K(),ce(o.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ce(b.$$.fragment),A(e,"class","warning svelte-1soghl2")},m(T,V){U(T,e,V),U(T,t,V),oe(i,T,V),U(T,a,V),oe(o,T,V),U(T,d,V),oe(c,T,V),U(T,p,V),oe(m,T,V),U(T,_,V),oe(b,T,V),h=!0},p(T,V){let J={};!r&&V[0]&2048&&(r=!0,J.value=T[11],me(()=>r=!1)),i.$set(J);let ee={};!l&&V[0]&4096&&(l=!0,ee.value=T[12],me(()=>l=!1)),o.$set(ee);let le={};!u&&V[0]&32768&&(u=!0,le.value=T[15],me(()=>u=!1)),c.$set(le);let ne={};!f&&V[0]&65536&&(f=!0,ne.value=T[16],me(()=>f=!1)),m.$set(ne);let we={};!g&&V[0]&131072&&(g=!0,we.value=T[17],me(()=>g=!1)),b.$set(we)},i(T){h||(H(i.$$.fragment,T),H(o.$$.fragment,T),H(c.$$.fragment,T),H(m.$$.fragment,T),H(b.$$.fragment,T),h=!0)},o(T){Z(i.$$.fragment,T),Z(o.$$.fragment,T),Z(c.$$.fragment,T),Z(m.$$.fragment,T),Z(b.$$.fragment,T),h=!1},d(T){T&&z(e),T&&z(t),ae(i,T),T&&z(a),ae(o,T),T&&z(d),ae(c,T),T&&z(p),ae(m,T),T&&z(_),ae(b,T)}}}s(YL,"create_if_block_8");function pb(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;e=new Pc({props:{label:x("dialog.blueprint_settings.data_pack_settings.title")}});let v=[eP,QL],w=[];function y(V,J){return V[31]==="raw"?0:V[31]==="zip"?1:-1}s(y,"select_block_type_3"),~(i=y(n,[-1,-1,-1]))&&(r=w[i]=v[i](n));function k(V){n[61](V)}s(k,"codeinput_value_binding");let O={label:x("dialog.blueprint_settings.summon_commands.title"),tooltip:x("dialog.blueprint_settings.summon_commands.description")};n[19]!==void 0&&(O.value=n[19]),o=new tl({props:O}),ie.push(()=>_e(o,"value",k));function j(V){n[62](V)}s(j,"numberslider0_value_binding");let N={label:x("dialog.blueprint_settings.interpolation_duration.title"),tooltip:x("dialog.blueprint_settings.interpolation_duration.description"),min:0,max:2147483647};n[20]!==void 0&&(N.value=n[20]),c=new Tt({props:N}),ie.push(()=>_e(c,"value",j));function C(V){n[63](V)}s(C,"numberslider1_value_binding");let L={label:x("dialog.blueprint_settings.teleportation_duration.title"),tooltip:x("dialog.blueprint_settings.teleportation_duration.description"),min:0,max:2147483647};n[21]!==void 0&&(L.value=n[21]),m=new Tt({props:L}),ie.push(()=>_e(m,"value",C));function P(V){n[64](V)}s(P,"checkbox_checked_binding_2");let T={label:x("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:x("dialog.blueprint_settings.use_storage_for_animation.description")};return n[22]!==void 0&&(T.checked=n[22]),b=new nt({props:T}),ie.push(()=>_e(b,"checked",P)),{c(){ce(e.$$.fragment),t=K(),r&&r.c(),a=K(),ce(o.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ce(b.$$.fragment)},m(V,J){oe(e,V,J),U(V,t,J),~i&&w[i].m(V,J),U(V,a,J),oe(o,V,J),U(V,d,J),oe(c,V,J),U(V,p,J),oe(m,V,J),U(V,_,J),oe(b,V,J),h=!0},p(V,J){let ee=i;i=y(V,J),i===ee?~i&&w[i].p(V,J):(r&&(pt(),Z(w[ee],1,1,()=>{w[ee]=null}),mt()),~i?(r=w[i],r?r.p(V,J):(r=w[i]=v[i](V),r.c()),H(r,1),r.m(a.parentNode,a)):r=null);let le={};!l&&J[0]&524288&&(l=!0,le.value=V[19],me(()=>l=!1)),o.$set(le);let ne={};!u&&J[0]&1048576&&(u=!0,ne.value=V[20],me(()=>u=!1)),c.$set(ne);let we={};!f&&J[0]&2097152&&(f=!0,we.value=V[21],me(()=>f=!1)),m.$set(we);let te={};!g&&J[0]&4194304&&(g=!0,te.checked=V[22],me(()=>g=!1)),b.$set(te)},i(V){h||(H(e.$$.fragment,V),H(r),H(o.$$.fragment,V),H(c.$$.fragment,V),H(m.$$.fragment,V),H(b.$$.fragment,V),h=!0)},o(V){Z(e.$$.fragment,V),Z(r),Z(o.$$.fragment,V),Z(c.$$.fragment,V),Z(m.$$.fragment,V),Z(b.$$.fragment,V),h=!1},d(V){ae(e,V),V&&z(t),~i&&w[i].d(V),V&&z(a),ae(o,V),V&&z(d),ae(c,V),V&&z(p),ae(m,V),V&&z(_),ae(b,V)}}}s(pb,"create_if_block_2");function QL(n){let e,t,i;function r(o){n[60](o)}s(r,"fileselect_value_binding_3");let a={label:x("dialog.blueprint_settings.data_pack_zip.title"),tooltip:x("dialog.blueprint_settings.data_pack_zip.description"),valueChecker:hb};return n[18]!==void 0&&(a.value=n[18]),e=new nl({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(QL,"create_if_block_5");function eP(n){let e,t,i,r,a=[nP,tP],o=[];function l(d,c){return d[32]?0:1}return s(l,"select_block_type_4"),e=l(n,[-1,-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=It()},m(d,c){o[e].m(d,c),U(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(eP,"create_if_block_3");function tP(n){let e,t,i;function r(o){n[59](o)}s(r,"folderselect_value_binding_2");let a={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),valueChecker:gb};return n[18]!==void 0&&(a.value=n[18]),e=new Oo({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(tP,"create_else_block_1");function nP(n){let e,t,i,r,a;function o(d){n[58](d)}s(o,"folderselect_value_binding_1");let l={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),valueChecker:gb};return n[18]!==void 0&&(l.value=n[18]),i=new Oo({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","warning svelte-1soghl2")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&262144&&(r=!0,u.value=d[18],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(nP,"create_if_block_4");function mb(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;return{c(){e=G("div"),t=G("div"),i=G("div"),r=G("img"),o=K(),l=G("span"),l.textContent="Animated Java?",d=K(),c=G("i"),c.textContent="close",u=K(),p=G("a"),m=G("img"),_=K(),b=G("div"),A(r,"class","heart svelte-1soghl2"),en(r.src,a=Nh)||A(r,"src",a),A(r,"alt","\u2764\uFE0F"),A(l,"class","svelte-1soghl2"),A(c,"class","material-icons icon svelte-1soghl2"),A(i,"class","title svelte-1soghl2"),en(m.src,f=Oh)||A(m,"src",f),A(m,"alt",""),A(m,"class","svelte-1soghl2"),A(p,"href","https://ko-fi.com/snavesutit"),A(p,"class","ko-fi-button svelte-1soghl2"),A(t,"class","ko-fi-popup svelte-1soghl2"),A(b,"class","shadow svelte-1soghl2"),A(e,"class","ko-fi-popup-container svelte-1soghl2")},m(v,w){U(v,e,w),F(e,t),F(t,i),F(i,r),F(i,o),F(i,l),F(i,d),F(i,c),F(t,u),F(t,p),F(p,m),F(e,_),F(e,b),g||(h=[Me(c,"click",n[33]),Me(c,"mouseenter",cP),Me(c,"mouseleave",uP)],g=!0)},p:re,d(v){v&&z(e),g=!1,At(h)}}}s(mb,"create_if_block");function iP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N,C,L,P,T;function V(ge){n[34](ge)}s(V,"lineinput0_value_binding");let J={label:x("dialog.blueprint_settings.blueprint_name.title"),tooltip:x("dialog.blueprint_settings.blueprint_name.description")};n[0]!==void 0&&(J.value=n[0]),t=new pn({props:J}),ie.push(()=>_e(t,"value",V));function ee(ge){n[35](ge)}s(ee,"vector2d_valueX_binding");function le(ge){n[36](ge)}s(le,"vector2d_valueY_binding");let ne={label:x("dialog.blueprint_settings.texture_size.title"),tooltip:x("dialog.blueprint_settings.texture_size.description"),minX:2,maxX:4096,minY:2,maxY:4096,valueChecker:aP};n[1]!==void 0&&(ne.valueX=n[1]),n[2]!==void 0&&(ne.valueY=n[2]),a=new Lf({props:ne}),ie.push(()=>_e(a,"valueX",ee)),ie.push(()=>_e(a,"valueY",le));function we(ge){n[37](ge)}s(we,"checkbox0_checked_binding");let te={label:x("dialog.blueprint_settings.show_bounding_box.title"),tooltip:x("dialog.blueprint_settings.show_bounding_box.description")};n[7]!==void 0&&(te.checked=n[7]),c=new nt({props:te}),ie.push(()=>_e(c,"checked",we));function S(ge){n[38](ge)}s(S,"checkbox1_checked_binding");let q={label:x("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:x("dialog.blueprint_settings.auto_bounding_box.description")};n[8]!==void 0&&(q.checked=n[8]),m=new nt({props:q}),ie.push(()=>_e(m,"checked",S));let ve=!n[27]&&db(n);g=new Pc({props:{label:x("dialog.blueprint_settings.export_settings.title")}});function ke(ge){n[41](ge)}s(ke,"lineinput1_value_binding");let E={label:x("dialog.blueprint_settings.export_namespace.title"),tooltip:x("dialog.blueprint_settings.export_namespace.description"),valueChecker:rP};n[3]!==void 0&&(E.value=n[3]),v=new pn({props:E}),ie.push(()=>_e(v,"value",ke));function I(ge){n[42](ge)}s(I,"checkbox2_checked_binding");let ue={label:x("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:x("dialog.blueprint_settings.enable_plugin_mode.description")};n[4]!==void 0&&(ue.checked=n[4]),k=new nt({props:ue}),ie.push(()=>_e(k,"checked",I));let Y=[KL,qL],X=[];function W(ge,Ae){return ge[28]?0:1}s(W,"select_block_type"),N=W(n,[-1,-1,-1]),C=X[N]=Y[N](n);let Te=n[26]&&mb(n);return{c(){e=G("div"),ce(t.$$.fragment),r=K(),ce(a.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ve&&ve.c(),b=K(),ce(g.$$.fragment),h=K(),ce(v.$$.fragment),y=K(),ce(k.$$.fragment),j=K(),C.c(),L=K(),Te&&Te.c(),P=It(),A(e,"class","svelte-1soghl2")},m(ge,Ae){U(ge,e,Ae),oe(t,e,null),F(e,r),oe(a,e,null),F(e,d),oe(c,e,null),F(e,p),oe(m,e,null),F(e,_),ve&&ve.m(e,null),F(e,b),oe(g,e,null),F(e,h),oe(v,e,null),F(e,y),oe(k,e,null),F(e,j),X[N].m(e,null),U(ge,L,Ae),Te&&Te.m(ge,Ae),U(ge,P,Ae),T=!0},p(ge,Ae){let Xe={};!i&&Ae[0]&1&&(i=!0,Xe.value=ge[0],me(()=>i=!1)),t.$set(Xe);let pe={};!o&&Ae[0]&2&&(o=!0,pe.valueX=ge[1],me(()=>o=!1)),!l&&Ae[0]&4&&(l=!0,pe.valueY=ge[2],me(()=>l=!1)),a.$set(pe);let ze={};!u&&Ae[0]&128&&(u=!0,ze.checked=ge[7],me(()=>u=!1)),c.$set(ze);let xe={};!f&&Ae[0]&256&&(f=!0,xe.checked=ge[8],me(()=>f=!1)),m.$set(xe),ge[27]?ve&&(pt(),Z(ve,1,1,()=>{ve=null}),mt()):ve?(ve.p(ge,Ae),Ae[0]&134217728&&H(ve,1)):(ve=db(ge),ve.c(),H(ve,1),ve.m(e,b));let Cn={};!w&&Ae[0]&8&&(w=!0,Cn.value=ge[3],me(()=>w=!1)),v.$set(Cn);let gn={};!O&&Ae[0]&16&&(O=!0,gn.checked=ge[4],me(()=>O=!1)),k.$set(gn);let at=N;N=W(ge,Ae),N===at?X[N].p(ge,Ae):(pt(),Z(X[at],1,1,()=>{X[at]=null}),mt(),C=X[N],C?C.p(ge,Ae):(C=X[N]=Y[N](ge),C.c()),H(C,1),C.m(e,null)),ge[26]?Te?Te.p(ge,Ae):(Te=mb(ge),Te.c(),Te.m(P.parentNode,P)):Te&&(Te.d(1),Te=null)},i(ge){T||(H(t.$$.fragment,ge),H(a.$$.fragment,ge),H(c.$$.fragment,ge),H(m.$$.fragment,ge),H(ve),H(g.$$.fragment,ge),H(v.$$.fragment,ge),H(k.$$.fragment,ge),H(C),T=!0)},o(ge){Z(t.$$.fragment,ge),Z(a.$$.fragment,ge),Z(c.$$.fragment,ge),Z(m.$$.fragment,ge),Z(ve),Z(g.$$.fragment,ge),Z(v.$$.fragment,ge),Z(k.$$.fragment,ge),Z(C),T=!1},d(ge){ge&&z(e),ae(t),ae(a),ae(c),ae(m),ve&&ve.d(),ae(g),ae(v),ae(k),X[N].d(),ge&&z(L),Te&&Te.d(ge),ge&&z(P)}}}s(iP,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",Ff,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function rP(n){return n===""?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.empty")}:n.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(n)?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.reserved",n)}:{type:"success",message:""}}s(rP,"exportNamespaceChecker");function ip(n){return n===""?{type:"error",message:x("dialog.blueprint_settings.display_item.error.no_item_selected")}:n.split(":").length!==2?{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")}:n.includes(" ")?{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")}:In.item&&!In.item.has(n.replace("minecraft:",""))?{type:"warning",message:x("dialog.blueprint_settings.display_item.warning.item_does_not_exist")}:{type:"success",message:""}}s(ip,"displayItemChecker");function aP(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(a=>a.height).reduce((a,o)=>Math.max(a,o),0)),r=Number(Texture.all.map(a=>a.width).reduce((a,o)=>Math.max(a,o),0));return e===r&&t===i?e!==t?{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||t!==2**Math.floor(Math.log2(t))?{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(aP,"textureSizeChecker");function gb(n){switch(n=Ns(n),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"data")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(gb,"dataPackFolderChecker");function oP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"assets")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(oP,"resourcePackFolderChecker");function sP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(n).isFile():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(sP,"advancedResourcePackFileChecker");function lP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:x("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(lP,"jsonFileChecker");function _b(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(_b,"advancedResourcePackFolderChecker");function hb(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(hb,"zipChecker");function cP(n){n.target.textContent="sentiment_sad"}s(cP,"hoverCloseButton");function uP(n){n.target.textContent="close"}s(uP,"leaveCloseButton");function dP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(V,de=>t(27,i=de)),V),"$$subscribe_autoBoundingBox"),o,l=re,d=s(()=>(l(),l=Pe(C,de=>t(28,o=de)),C),"$$subscribe_enablePluginMode"),c,u=re,p=s(()=>(u(),u=Pe(L,de=>t(29,c=de)),L),"$$subscribe_resourcePackExportMode"),m,f=re,_=s(()=>(f(),f=Pe(we,de=>t(30,m=de)),we),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=re,h=s(()=>(g(),g=Pe(P,de=>t(31,b=de)),P),"$$subscribe_dataPackExportMode"),v,w=re,y=s(()=>(w(),w=Pe(ke,de=>t(32,v=de)),ke),"$$subscribe_enableAdvancedDataPackSettings");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f()),n.$$.on_destroy.push(()=>g()),n.$$.on_destroy.push(()=>w());let{blueprintName:k}=e,{textureSizeX:O}=e,{textureSizeY:j}=e,{exportNamespace:N}=e,{enablePluginMode:C}=e;d();let{resourcePackExportMode:L}=e;p();let{dataPackExportMode:P}=e;h();let{showBoundingBox:T}=e,{autoBoundingBox:V}=e;a();let{boundingBoxX:J}=e,{boundingBoxY:ee}=e,{displayItem:le}=e,{customModelDataOffset:ne}=e,{enableAdvancedResourcePackSettings:we}=e;_();let{resourcePack:te}=e,{displayItemPath:S}=e,{modelFolder:q}=e,{textureFolder:ve}=e,{enableAdvancedDataPackSettings:ke}=e;y();let{dataPack:E}=e,{summonCommands:I}=e,{interpolationDuration:ue}=e,{teleportationDuration:Y}=e,{useStorageForAnimation:X}=e,{bakedAnimations:W}=e,{jsonFile:Te}=e,ge=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ae(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(26,ge=!1)}s(Ae,"clickSupportMeXButton");function Xe(de){k=de,t(0,k)}s(Xe,"lineinput0_value_binding");function pe(de){O=de,t(1,O)}s(pe,"vector2d_valueX_binding");function ze(de){j=de,t(2,j)}s(ze,"vector2d_valueY_binding");function xe(de){T=de,t(7,T)}s(xe,"checkbox0_checked_binding");function Cn(de){V=de,a(t(8,V))}s(Cn,"checkbox1_checked_binding");function gn(de){J=de,t(9,J)}s(gn,"vector2d_valueX_binding_1");function at(de){ee=de,t(10,ee)}s(at,"vector2d_valueY_binding_1");function Pt(de){N=de,t(3,N)}s(Pt,"lineinput1_value_binding");function Sn(de){C=de,d(t(4,C))}s(Sn,"checkbox2_checked_binding");function ji(de){le=de,t(11,le)}s(ji,"lineinput_value_binding");function si(de){W=de,t(23,W)}s(si,"checkbox_checked_binding");function bi(de){Te=de,t(24,Te)}s(bi,"fileselect_value_binding");function ur(de){L=de,p(t(5,L))}s(ur,"select0_value_binding");function dr(de){P=de,h(t(6,P))}s(dr,"select1_value_binding");function ti(de){we=de,_(t(13,we))}s(ti,"checkbox_checked_binding_1");function sn(de){le=de,t(11,le)}s(sn,"lineinput_value_binding_1");function Bt(de){ne=de,t(12,ne)}s(Bt,"numberslider_value_binding");function mn(de){S=de,t(15,S)}s(mn,"fileselect_value_binding_1");function Mt(de){q=de,t(16,q)}s(Mt,"folderselect0_value_binding");function kt(de){ve=de,t(17,ve)}s(kt,"folderselect1_value_binding");function Rt(de){le=de,t(11,le)}s(Rt,"lineinput_value_binding_2");function jt(de){ne=de,t(12,ne)}s(jt,"numberslider_value_binding_1");function Vt(de){te=de,t(14,te)}s(Vt,"folderselect_value_binding");function nn(de){te=de,t(14,te)}s(nn,"fileselect_value_binding_2");function dn(de){E=de,t(18,E)}s(dn,"folderselect_value_binding_1");function $i(de){E=de,t(18,E)}s($i,"folderselect_value_binding_2");function qn(de){E=de,t(18,E)}s(qn,"fileselect_value_binding_3");function ni(de){I=de,t(19,I)}s(ni,"codeinput_value_binding");function Rn(de){ue=de,t(20,ue)}s(Rn,"numberslider0_value_binding");function ro(de){Y=de,t(21,Y)}s(ro,"numberslider1_value_binding");function ha(de){X=de,t(22,X)}return s(ha,"checkbox_checked_binding_2"),n.$$set=de=>{"blueprintName"in de&&t(0,k=de.blueprintName),"textureSizeX"in de&&t(1,O=de.textureSizeX),"textureSizeY"in de&&t(2,j=de.textureSizeY),"exportNamespace"in de&&t(3,N=de.exportNamespace),"enablePluginMode"in de&&d(t(4,C=de.enablePluginMode)),"resourcePackExportMode"in de&&p(t(5,L=de.resourcePackExportMode)),"dataPackExportMode"in de&&h(t(6,P=de.dataPackExportMode)),"showBoundingBox"in de&&t(7,T=de.showBoundingBox),"autoBoundingBox"in de&&a(t(8,V=de.autoBoundingBox)),"boundingBoxX"in de&&t(9,J=de.boundingBoxX),"boundingBoxY"in de&&t(10,ee=de.boundingBoxY),"displayItem"in de&&t(11,le=de.displayItem),"customModelDataOffset"in de&&t(12,ne=de.customModelDataOffset),"enableAdvancedResourcePackSettings"in de&&_(t(13,we=de.enableAdvancedResourcePackSettings)),"resourcePack"in de&&t(14,te=de.resourcePack),"displayItemPath"in de&&t(15,S=de.displayItemPath),"modelFolder"in de&&t(16,q=de.modelFolder),"textureFolder"in de&&t(17,ve=de.textureFolder),"enableAdvancedDataPackSettings"in de&&y(t(25,ke=de.enableAdvancedDataPackSettings)),"dataPack"in de&&t(18,E=de.dataPack),"summonCommands"in de&&t(19,I=de.summonCommands),"interpolationDuration"in de&&t(20,ue=de.interpolationDuration),"teleportationDuration"in de&&t(21,Y=de.teleportationDuration),"useStorageForAnimation"in de&&t(22,X=de.useStorageForAnimation),"bakedAnimations"in de&&t(23,W=de.bakedAnimations),"jsonFile"in de&&t(24,Te=de.jsonFile)},[k,O,j,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,E,I,ue,Y,X,W,Te,ke,ge,i,o,c,m,b,v,Ae,Xe,pe,ze,xe,Cn,gn,at,Pt,Sn,ji,si,bi,ur,dr,ti,sn,Bt,mn,Mt,kt,Rt,jt,Vt,nn,dn,$i,qn,ni,Rn,ro,ha]}s(dP,"instance");var au=class extends Ie{constructor(e){super(),Be(this,e,dP,iP,je,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,showBoundingBox:7,autoBoundingBox:8,boundingBoxX:9,boundingBoxY:10,displayItem:11,customModelDataOffset:12,enableAdvancedResourcePackSettings:13,resourcePack:14,displayItemPath:15,modelFolder:16,textureFolder:17,enableAdvancedDataPackSettings:25,dataPack:18,summonCommands:19,interpolationDuration:20,teleportationDuration:21,useStorageForAnimation:22,bakedAnimations:23,jsonFile:24},null,[-1,-1,-1])}};s(au,"BlueprintSettingsDialog");var bb=au;(()=>{let n=Blockbench.addCSS(`i.svelte-1soghl2.svelte-1soghl2{cursor:pointer;height:fit-content;transition:transform 0.2s ease 0s,\r - color 0.2s ease 0s;text-shadow:1.5px 1.5px 0px rgba(0, 0, 0, 0.25)}i.svelte-1soghl2.svelte-1soghl2:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1soghl2.svelte-1soghl2{position:absolute;top:30px;right:-287px;font-family:'MinecraftFull';font-size:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;overflow:hidden}.ko-fi-popup.svelte-1soghl2.svelte-1soghl2{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px;padding-right:0px;background-color:#00aced;border-radius:0 8px 8px 0;box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);animation:svelte-1soghl2-slideIn 0.75s}.heart.svelte-1soghl2.svelte-1soghl2{width:28px;height:28px;animation:svelte-1soghl2-beat 2s ease infinite}@keyframes svelte-1soghl2-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1soghl2 span.svelte-1soghl2{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1soghl2 img.svelte-1soghl2{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1soghl2.svelte-1soghl2{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1soghl2.svelte-1soghl2:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1soghl2 .title.svelte-1soghl2{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1soghl2.svelte-1soghl2{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1soghl2-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1soghl2-slideInPanel{0%{right:0}100%{right:-287px}}.dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1soghl2.svelte-1soghl2{padding-right:8px;max-height:50rem}.warning.svelte-1soghl2.svelte-1soghl2{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function fP(){return{blueprintName:new fe(Project.name,n=>n||"My Blueprint"),textureSizeX:new fe(Project.texture_width),textureSizeY:new fe(Project.texture_height),showBoundingBox:new fe(Project.animated_java.show_bounding_box),autoBoundingBox:new fe(Project.animated_java.auto_bounding_box),boundingBoxX:new fe(Project.animated_java.bounding_box[0]),boundingBoxY:new fe(Project.animated_java.bounding_box[1]),enablePluginMode:new fe(Project.animated_java.enable_plugin_mode),exportNamespace:new fe(Project.animated_java.export_namespace,n=>n?fn(n):Is.export_namespace),resourcePackExportMode:new fe(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new fe(Project.animated_java.data_pack_export_mode),displayItem:new fe(Project.animated_java.display_item,n=>n||Is.display_item),customModelDataOffset:new fe(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new fe(Project.animated_java.enable_advanced_resource_pack_settings),resourcePack:new fe(Project.animated_java.resource_pack),displayItemPath:new fe(Project.animated_java.display_item_path),modelFolder:new fe(Project.animated_java.model_folder),textureFolder:new fe(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new fe(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new fe(Project.animated_java.data_pack),summonCommands:new fe(Project.animated_java.summon_commands),interpolationDuration:new fe(Project.animated_java.interpolation_duration),teleportationDuration:new fe(Project.animated_java.teleportation_duration),useStorageForAnimation:new fe(Project.animated_java.use_storage_for_animation),bakedAnimations:new fe(Project.animated_java.baked_animations),jsonFile:new fe(Project.animated_java.json_file)}}s(fP,"getSettings");function pP(n){Project&&(Project.name=n.blueprintName.get(),setProjectResolution(n.textureSizeX.get(),n.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=n.showBoundingBox.get(),Project.animated_java.auto_bounding_box=n.autoBoundingBox.get(),Project.animated_java.bounding_box=[n.boundingBoxX.get(),n.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=n.enablePluginMode.get(),Project.pluginMode.set(n.enablePluginMode.get()),Project.animated_java.export_namespace=n.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=n.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=n.dataPackExportMode.get(),Project.animated_java.display_item=n.displayItem.get(),Project.animated_java.custom_model_data_offset=n.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=n.enableAdvancedResourcePackSettings.get(),Project.animated_java.resource_pack=n.resourcePack.get(),Project.animated_java.display_item_path=n.displayItemPath.get(),Project.animated_java.model_folder=n.modelFolder.get(),Project.animated_java.texture_folder=n.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=n.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=n.dataPack.get(),Project.animated_java.summon_commands=n.summonCommands.get(),Project.animated_java.interpolation_duration=n.interpolationDuration.get(),Project.animated_java.teleportation_duration=n.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=n.useStorageForAnimation.get(),Project.animated_java.baked_animations=n.bakedAnimations.get(),Project.animated_java.json_file=n.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(pP,"setSettings");function Fo(){if(!Project)return;let n=fP();return new Ut({id:`${be.name}:blueprintSettingsDialog`,title:x("dialog.blueprint_settings.title"),width:512,svelteComponent:bb,svelteComponentProperties:n,preventKeybinds:!0,onConfirm(){pP(n),Nc()}}).show()}s(Fo,"openBlueprintSettingsDialog");var Lo="data:image/webp;base64,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";function vb(n){let e,t;return{c(){e=G("progress"),e.value=t=n[4]/n[5]||0,A(e,"max","1"),A(e,"class","svelte-x7e53b")},m(i,r){U(i,e,r)},p(i,r){r&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&z(e)}}}s(vb,"create_if_block");function _P(n){let e,t,i,r,a,o,l,d,c=n[4]!==0&&vb(n);return{c(){e=G("div"),t=G("div"),i=G("p"),r=Ne(n[3]),a=K(),o=G("img"),d=K(),c&&c.c(),en(o.src,l=Lo)||A(o,"src",l),A(o,"width","64px"),A(t,"class","progress-container svelte-x7e53b"),A(e,"class","dialog-container svelte-x7e53b")},m(u,p){U(u,e,p),F(e,t),F(t,i),F(i,r),F(t,a),F(t,o),F(e,d),c&&c.m(e,null)},p(u,[p]){p&8&&it(r,u[3]),u[4]!==0?c?c.p(u,p):(c=vb(u),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:re,o:re,d(u){u&&z(e),c&&c.d()}}}s(_P,"create_fragment");function gP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(_,b=>t(3,i=b)),_),"$$subscribe_progressDescription"),o,l=re,d=s(()=>(l(),l=Pe(m,b=>t(4,o=b)),m),"$$subscribe_progress"),c,u=re,p=s(()=>(u(),u=Pe(f,b=>t(5,c=b)),f),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let{progress:m}=e;d();let{maxProgress:f}=e;p();let{progressDescription:_}=e;return a(),n.$$set=b=>{"progress"in b&&d(t(0,m=b.progress)),"maxProgress"in b&&p(t(1,f=b.maxProgress)),"progressDescription"in b&&a(t(2,_=b.progressDescription))},[m,f,_,i,o,c]}s(gP,"instance");var ou=class extends Ie{constructor(e){super(),Be(this,e,gP,_P,je,{progress:0,maxProgress:1,progressDescription:2})}};s(ou,"ExportProgressDialog");var yb=ou;(()=>{let n=Blockbench.addCSS(".dialog-container.svelte-x7e53b{display:flex;flex-direction:column;align-items:center}.progress-container.svelte-x7e53b{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}progress.svelte-x7e53b{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Wt=new fe(0),Yi=new fe(1),Gn=new fe("");function su(n){return Wt.set(0),Yi.set(1),Gn.set("Preparing..."),n&&(Yi.set(1e3),setInterval(()=>{Wt.set(Wt.get()+1),Wt.get()>=Yi.get()&&Wt.set(0)},10)),new Ut({id:`${be.name}:exportProgressDialog`,title:x("dialog.export_progress.title"),width:512,svelteComponent:yb,svelteComponentProperties:{progress:Wt,maxProgress:Yi,progressDescription:Gn},preventKeybinds:!0,buttons:[]}).show()}s(su,"openExportProgressDialog");var rp={...EffectAnimator.prototype.channels},hP=EffectAnimator.prototype.displayFrame,cl=["variant","commands"],lu=!1;function bP(){if(lu)return;EffectAnimator.addChannel("variant",{name:x("effect_animator.timeline.variant"),mutable:!0,max_data_points:1});let n=new Property(KeyframeDataPoint,"string","variant",{label:x("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(n,"default",{get(){return Se.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:x("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:x("effect_animator.timeline.execute_condition"),default:"",condition:e=>cl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:x("effect_animator.timeline.repeat"),default:!1,condition:e=>cl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:x("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>cl.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(rp))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let i=this.animation.time-t.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?t.data_points[0].file&&!t.cooldown&&(r=new Audio(t.data_points[0].file),r.keyframe_id=t.uuid,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),r.volume=Math.clamp(settings.volume.value/100,0,1),r.play().catch(()=>{}),Timeline.playing_sounds.push(r),r.onended=function(){Timeline.playing_sounds.remove(r)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&tt())){if(!this.muted.variant){let t,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!t||a.timeo.uuid===r.data_points[0].variant);a||console.error("Variant",r.data_points[0].variant,"not found."),a?.select()}}this.last_displayed_time=this.animation.time}},lu=!0}s(bP,"injectCustomKeyframes");function vP(){if(lu){for(let n of Object.keys(rp))n!=="sound"&&(EffectAnimator.prototype.channels[n]=rp[n]);KeyframeDataPoint.properties.variant?.delete(),KeyframeDataPoint.properties.commands?.delete(),KeyframeDataPoint.properties.execute_condition?.delete(),KeyframeDataPoint.properties.repeat?.delete(),KeyframeDataPoint.properties.repeat_frequency?.delete(),delete EffectAnimator.prototype.channels.variant,delete EffectAnimator.prototype.variant,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=hP,lu=!1}}s(vP,"extractCustomKeyframes");Q.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id?bP():vP()});function ul(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s(ul,"keyframeValueSetterFactory");function dl(n){return function(e){return e.data_points.at(0)?.[n]}}s(dl,"keyframeValueGetterFactory");var wb=ul("variant"),cu=dl("variant"),xb=ul("commands"),fl=dl("commands"),kb=ul("execute_condition"),Po=dl("execute_condition"),Eb=ul("repeat"),uu=dl("repeat"),Tb=ul("repeat_frequency"),du=dl("repeat_frequency");var Cb=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(n){this.string=n,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(n,e=1){return this.string.slice(this.index+n,this.index+n+e)}consume(){let n=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(n===` +}`};var Lh={},TL=s(function(n,e,t,i,r){var a=new Worker(Lh[e]||(Lh[e]=URL.createObjectURL(new Blob([n+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(o){var l=o.data,d=l.$e$;if(d){var c=new Error(d[0]);c.code=d[1],c.stack=d[2],r(c,null)}else r(null,l)},a.postMessage(t,i),a},"wk"),Kt=Uint8Array,ai=Uint16Array,al=Int32Array,Mo=new Kt([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ro=new Kt([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),il=new Kt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Uh=s(function(n,e){for(var t=new ai(31),i=0;i<31;++i)t[i]=e+=1<>1|(Nt&21845)<<1,Vr=(Vr&52428)>>2|(Vr&13107)<<2,Vr=(Vr&61680)>>4|(Vr&3855)<<4,rl[Nt]=((Vr&65280)>>8|(Vr&255)<<8)>>1;var Vr,Nt,Pi=s(function(n,e,t){for(var i=n.length,r=0,a=new ai(e);r>d]=c}else for(l=new ai(i),r=0;r>15-n[r]);return l},"hMap"),zr=new Kt(288);for(Nt=0;Nt<144;++Nt)zr[Nt]=8;var Nt;for(Nt=144;Nt<256;++Nt)zr[Nt]=9;var Nt;for(Nt=256;Nt<280;++Nt)zr[Nt]=7;var Nt;for(Nt=280;Nt<288;++Nt)zr[Nt]=8;var Nt,Do=new Kt(32);for(Nt=0;Nt<32;++Nt)Do[Nt]=5;var Nt,qh=Pi(zr,9,0),Kh=Pi(zr,9,1),Wh=Pi(Do,5,0),Zh=Pi(Do,5,1),Hc=s(function(n){for(var e=n[0],t=1;te&&(e=n[t]);return e},"max"),Li=s(function(n,e,t){var i=e/8|0;return(n[i]|n[i+1]<<8)>>(e&7)&t},"bits"),$c=s(function(n,e){var t=e/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(e&7)},"bits16"),ol=s(function(n){return(n+7)/8|0},"shft"),Pa=s(function(n,e,t){return(e==null||e<0)&&(e=0),(t==null||t>n.length)&&(t=n.length),new Kt(n.subarray(e,t))},"slc");var Xh=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],wn=s(function(n,e,t){var i=new Error(e||Xh[n]);if(i.code=n,Error.captureStackTrace&&Error.captureStackTrace(i,wn),!t)throw i;return i},"err"),Yh=s(function(n,e,t,i){var r=n.length,a=i?i.length:0;if(!r||e.f&&!e.l)return t||new Kt(0);var o=!t,l=o||e.i!=2,d=e.i;o&&(t=new Kt(r*3));var c=s(function(ge){var Ae=t.length;if(ge>Ae){var Xe=new Kt(Math.max(Ae*2,ge));Xe.set(t),t=Xe}},"cbuf"),u=e.f||0,p=e.p||0,m=e.b||0,f=e.l,_=e.d,b=e.m,g=e.n,h=r*8;do{if(!f){u=Li(n,p,1);var v=Li(n,p+1,3);if(p+=3,v)if(v==1)f=Kh,_=Zh,b=9,g=5;else if(v==2){var I=Li(n,p,31)+257,j=Li(n,p+10,15)+4,N=I+Li(n,p+5,31)+1;p+=14;for(var C=new Kt(N),L=new Kt(19),P=0;P>4;if(w<16)C[P++]=w;else{var le=0,ne=0;for(w==16?(ne=3+Li(n,p,3),p+=2,le=C[P-1]):w==17?(ne=3+Li(n,p,7),p+=3):w==18&&(ne=11+Li(n,p,127),p+=7);ne--;)C[P++]=le}}var we=C.subarray(0,I),te=C.subarray(I);b=Hc(we),g=Hc(te),f=Pi(we,b,1),_=Pi(te,g,1)}else wn(1);else{var w=ol(p)+4,y=n[w-4]|n[w-3]<<8,k=w+y;if(k>r){d&&wn(0);break}l&&c(m+y),t.set(n.subarray(w,k),m),e.b=m+=y,e.p=p=k*8,e.f=u;continue}if(p>h){d&&wn(0);break}}l&&c(m+131072);for(var S=(1<>4;if(p+=le&15,p>h){d&&wn(0);break}if(le||wn(2),ke<256)t[m++]=ke;else if(ke==256){ve=p,f=null;break}else{var E=ke-254;if(ke>264){var P=ke-257,O=Mo[P];E=Li(n,p,(1<>4;ue||wn(3),p+=ue&15;var te=$h[Y];if(Y>3){var O=Ro[Y];te+=$c(n,p)&(1<h){d&&wn(0);break}l&&c(m+131072);var X=m+E;if(m>8},"wbits"),No=s(function(n,e,t){t<<=e&7;var i=e/8|0;n[i]|=t,n[i+1]|=t>>8,n[i+2]|=t>>16},"wbits16"),qc=s(function(n,e){for(var t=[],i=0;im&&(m=a[i].s);var f=new ai(m+1),_=Wc(t[u-1],f,0);if(_>e){var i=0,b=0,g=_-e,h=1<e)b+=h-(1<<_-f[v]),f[v]=e;else break}for(b>>=g;b>0;){var w=a[i].s;f[w]=0&&b;--i){var y=a[i].s;f[y]==e&&(--f[y],++b)}_=e}return{t:new Kt(f),l:_}},"hTree"),Wc=s(function(n,e,t){return n.s==-1?Math.max(Wc(n.l,e,t+1),Wc(n.r,e,t+1)):e[n.s]=t},"ln"),zf=s(function(n){for(var e=n.length;e&&!n[--e];);for(var t=new ai(++e),i=0,r=n[0],a=1,o=s(function(d){t[i++]=d},"w"),l=1;l<=e;++l)if(n[l]==r&&l!=e)++a;else{if(!r&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(r),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(r);a=1,r=n[l]}return{c:t.subarray(0,i),n:e}},"lc"),Bo=s(function(n,e){for(var t=0,i=0;i>8,n[r+2]=n[r]^255,n[r+3]=n[r+1]^255;for(var a=0;a4&&!L[il[T-1]];--T);var V=c+5<<3,J=Bo(r,zr)+Bo(a,Do)+o,ee=Bo(r,m)+Bo(a,b)+o+14+3*T+Bo(j,L)+2*j[16]+3*j[17]+7*j[18];if(d>=0&&V<=J&&V<=ee)return $f(e,u,n.subarray(d,d+c));var le,ne,we,te;if(Er(e,u,1+(ee15&&(Er(e,u,ke[N]>>5&127),u+=ke[N]>>12)}}else le=qh,ne=zr,we=Wh,te=Do;for(var N=0;N255){var E=O>>18&31;No(e,u,le[E+257]),u+=ne[E+257],E>7&&(Er(e,u,O>>23&31),u+=Mo[E]);var ue=O&31;No(e,u,we[ue]),u+=te[ue],ue>3&&(No(e,u,O>>5&8191),u+=Ro[ue])}else No(e,u,le[O]),u+=ne[O]}return No(e,u,le[256]),u+ne[256]},"wblk"),Qh=new al([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),qf=new Kt(0),eb=s(function(n,e,t,i,r,a){var o=a.z||n.length,l=new Kt(i+o+5*(1+Math.ceil(o/7e3))+r),d=l.subarray(i,l.length-r),c=a.l,u=(a.r||0)&7;if(e){u&&(d[0]=a.r>>3);for(var p=Qh[e-1],m=p>>13,f=p&8191,_=(1<7e3||L>24576)&&(le>423||!c)){u=Gf(n,d,0,y,k,I,N,L,T,C-T,u),L=j=N=0,T=C;for(var ne=0;ne<286;++ne)k[ne]=0;for(var ne=0;ne<30;++ne)I[ne]=0}var we=2,te=0,S=f,q=J-ee&32767;if(le>2&&V==w(C-q))for(var ve=Math.min(m,le)-1,ke=Math.min(32767,C),E=Math.min(258,le);q<=ke&&--S&&J!=ee;){if(n[C+we]==n[C+we-q]){for(var O=0;Owe){if(we=O,te=q,O>ve)break;for(var ue=Math.min(q,O-2),Y=0,ne=0;neY&&(Y=Te,ee=X)}}}J=ee,ee=b[J],q+=J-ee&32767}if(te){y[L++]=268435456|Kc[we]<<18|Vf[te];var ge=Kc[we]&31,Ae=Vf[te]&31;N+=Mo[ge]+Ro[Ae],++k[257+ge],++I[Ae],P=C+we,++j}else y[L++]=n[C],++k[n[C]]}}for(C=Math.max(C,P);C=o&&(d[u/8|0]=c,Xe=o),u=$f(d,u+1,n.subarray(C,Xe))}a.i=o}return Pa(l,0,i+ol(u)+r)},"dflt"),CL=function(){for(var n=new Int32Array(256),e=0;e<256;++e){for(var t=e,i=9;--i;)t=(t&1&&-306674912)^t>>>1;n[e]=t}return n}(),AL=s(function(){var n=-1;return{p:function(e){for(var t=n,i=0;i>>8;n=t},d:function(){return~n}}},"crc");var tb=s(function(n,e,t,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new Kt(a.length+n.length);o.set(a),o.set(n,a.length),n=o,r.w=a.length}return eb(n,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+e.mem,t,i,r)},"dopt"),Kf=s(function(n,e){var t={};for(var i in n)t[i]=n[i];for(var i in e)t[i]=e[i];return t},"mrg"),Ph=s(function(n,e,t){for(var i=n(),r=n.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),Pf=s(function(n,e){return Xi(n,e)+Xi(n,e+4)*4294967296},"b8"),zn=s(function(n,e,t){for(;t;++e)n[e]=t,t>>>=8},"wbytes");function NL(n,e,t){return t||(t=e,e={}),typeof t!="function"&&wn(7),ib(n,e,[OL],function(i){return Xc(Wf(i.data[0],i.data[1]))},0,t)}s(NL,"deflate");function Wf(n,e){return tb(n,e||{},0,0)}s(Wf,"deflateSync");function BL(n,e,t){return t||(t=e,e={}),typeof t!="function"&&wn(7),ib(n,e,[IL],function(i){return Xc(Zf(i.data[0],nb(i.data[1])))},1,t)}s(BL,"inflate");function Zf(n,e){return Yh(n,{i:2},e&&e.out,e&&e.dictionary)}s(Zf,"inflateSync");var rb=s(function(n,e,t,i){for(var r in n){var a=n[r],o=e+r,l=i;Array.isArray(a)&&(l=Kf(i,a[1]),a=a[0]),a instanceof Kt?t[o]=[a,l]:(t[o+="/"]=[new Kt(0),l],rb(a,o,t,i))}},"fltn"),Vh=typeof TextEncoder<"u"&&new TextEncoder,Uf=typeof TextDecoder<"u"&&new TextDecoder,DL=0;try{Uf.decode(qf,{stream:!0}),DL=1}catch{}var ML=s(function(n){for(var e="",t=0;;){var i=n[t++],r=(i>127)+(i>223)+(i>239);if(t+r>n.length)return{s:e,r:Pa(n,t-1)};r?r==3?(i=((i&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|n[t++]&63):e+=String.fromCharCode((i&15)<<12|(n[t++]&63)<<6|n[t++]&63):e+=String.fromCharCode(i)}},"dutf8");function zh(n,e){if(e){for(var t=new Kt(n.length),i=0;i>1)),o=0,l=s(function(u){a[o++]=u},"w"),i=0;ia.length){var d=new Kt(o+8+(r-i<<1));d.set(a),a=d}var c=n.charCodeAt(i);c<128||e?l(c):c<2048?(l(192|c>>6),l(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|n.charCodeAt(++i)&1023,l(240|c>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|c&63)):(l(224|c>>12),l(128|c>>6&63),l(128|c&63))}return Pa(a,0,o)}s(zh,"strToU8");function RL(n,e){if(e){for(var t="",i=0;i65535&&wn(9),e+=i+4}return e},"exfl"),Gh=s(function(n,e,t,i,r,a,o,l){var d=i.length,c=t.extra,u=l&&l.length,p=Jf(c);zn(n,e,o!=null?33639248:67324752),e+=4,o!=null&&(n[e++]=20,n[e++]=t.os),n[e]=20,e+=2,n[e++]=t.flag<<1|(a<0&&8),n[e++]=r&&8,n[e++]=t.compression&255,n[e++]=t.compression>>8;var m=new Date(t.mtime==null?Date.now():t.mtime),f=m.getFullYear()-1980;if((f<0||f>119)&&wn(10),zn(n,e,f<<25|m.getMonth()+1<<21|m.getDate()<<16|m.getHours()<<11|m.getMinutes()<<5|m.getSeconds()>>1),e+=4,a!=-1&&(zn(n,e,t.crc),zn(n,e+4,a<0?-a-2:a),zn(n,e+8,t.size)),zn(n,e+12,d),zn(n,e+14,p),e+=16,o!=null&&(zn(n,e,u),zn(n,e+6,t.attrs),zn(n,e+10,o),e+=14),n.set(i,e),e+=d,p)for(var _ in c){var b=c[_],g=b.length;zn(n,e,+_),zn(n,e+2,g),n.set(b,e+4),e+=4+g}return u&&(n.set(l,e),e+=u),e},"wzh"),VL=s(function(n,e,t,i,r){zn(n,e,101010256),zn(n,e+8,t),zn(n,e+10,t),zn(n,e+12,i),zn(n,e+16,r)},"wzf");function ab(n,e,t){t||(t=e,e={}),typeof t!="function"&&wn(7);var i={};rb(n,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,d=a,c=new Array(a),u=[],p=s(function(){for(var g=0;g65535&&J(wn(11,0,1),null),!V)J(null,w);else if(I<16e4)try{J(null,Wf(w,y))}catch(ee){J(ee,null)}else u.push(NL(w,y,J))},"_loop_1"),b=0;b65558)return o(wn(13,0,1),null),r;var d=Tr(n,l+8);if(d){var c=d,u=Xi(n,l+16),p=u==4294967295||c==65535;if(p){var m=Xi(n,l-12);p=Xi(n,m)==101075792,p&&(c=d=Xi(n,m+32),u=Xi(n,m+48))}for(var f=e&&e.filter,_=s(function(g){var h=LL(n,u,p),v=h[0],w=h[1],y=h[2],k=h[3],I=h[4],j=h[5],N=FL(n,j);u=I;var C=s(function(P,T){P?(r(),o(P,null)):(T&&(a[k]=T),--d||o(null,a))},"cbl");if(!f||f({name:k,size:w,originalSize:y,compression:v}))if(!v)C(null,Pa(n,N,N+w));else if(v==8){var L=n.subarray(N,N+w);if(y<524288||w>.8*y)try{C(null,Zf(L,{out:new Kt(y)}))}catch(P){C(P,null)}else i.push(BL(L,{size:y},C))}else C(wn(14,"unknown compression type "+v,1),null);else C(null,null)},"_loop_3"),b=0;bnew xt(e)))}s(ki,"arrayToNbtFloatArray");function Xf(n){let e=new THREE.Matrix4().copy(n).transpose().toArray();return ki(e)}s(Xf,"matrixToNbtFloatArray");function sb(n){let e=new We;return e.set("translation",ki(n.translation.toArray())),e.set("left_rotation",ki(n.left_rotation.toArray())),e.set("scale",ki(n.scale.toArray())),e}s(sb,"transformationToNbt");function lb(n,e,t){return n.split(PathModule.sep).map(i=>i===e?t:i).join(PathModule.sep)}s(lb,"replacePathPart");function sl(n){let e={};return Object.keys(n).sort().forEach(t=>{e[t]=n[t]}),e}s(sl,"sortObjectKeys");var Yc=s((n,e)=>new Promise((t,i)=>{ab(n,e,(r,a)=>{r?i(r):t(a)})}),"zip"),cb=s((n,e)=>new Promise((t,i)=>{ob(n,e,(r,a)=>{r?i(r):t(a)})}),"unzip");var Yf=Fh;async function tu(){let n=3,e=await Dr();for(n=3;n-->=0;){let t;try{t=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(t&&t.ok){let i=await t.json();if(!i?.downloads?.client)throw new Error(`Failed to find client download for ${e.id}`);return i.downloads.client.url}}throw new Error("Failed to fetch latest Minecraft version API after 3 retries.")}s(tu,"getLatestVersionClientDownloadUrl");function Qf(){let n=electron.app.getPath("userData");return PathModule.join(n,`${be.name}/latest.jar`)}s(Qf,"getCachedJarFilePath");async function Qc(){let n=await tu();console.log("Downloading latest Minecraft client:",n);let e=await fetch(n),t=Qf();await fs.promises.mkdir(PathModule.dirname(t),{recursive:!0});let i=new Uint8Array(await e.arrayBuffer());await fs.promises.writeFile(t,i),console.log("Downloaded latest Minecraft client:",t)}s(Qc,"updateAssets");async function ep(){console.log("Checking for Minecraft assets update...");let n=Aa();if(!n)console.log("No current Minecraft version found, updating assets..."),await Qc();else{let t=await Dr();n.id!==t.id&&(console.log("Minecraft assets are outdated, updating..."),await Qc())}let e=Qf();fs.existsSync(e)||(console.log("No cached Minecraft client found, updating assets..."),await Qc()),await ub(),console.log("Minecraft assets are up to date!"),requestAnimationFrame(()=>Q.MINECRAFT_ASSETS_LOADED.dispatch())}s(ep,"checkForAssetsUpdate");var eu;async function ub(){let n=Qf();eu=await cb(new Uint8Array(await fs.promises.readFile(n)),{filter:e=>e.name.startsWith("assets/")})}s(ub,"extractAssets");async function ll(){return new Promise(n=>{eu!==void 0?n():Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>n(),!0)})}s(ll,"assetsLoaded");function tp(n){if(!eu)throw new Error("Assets not loaded");if(Yf[n])return n.endsWith(".png")?Buffer.from(Yf[n],"base64"):Yf[n];let e=eu[n];if(!e)throw new Error(`Asset not found: ${n}`);return e}s(tp,"getRawAsset");function Va(n){let e=tp(n);if(!e)throw new Error(`Asset not found: ${n}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Va,"getPngAssetAsDataUrl");function Gr(n){let e=tp(n);if(!e)throw new Error(`Asset not found: ${n}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(Gr,"getJSONAsset");var zL="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",iu=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(iu,"MinecraftRegistryEntry");var In={};function GL(){let n=localStorage.getItem("animated_java:minecraftRegistry");if(!n){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(n);for(let t in e)In[t]=new iu(e[t])}s(GL,"updateMemoryRegistry");async function np(){console.log("Updating Minecraft Registry...");let n=3;for(;n-->=0;){let e;try{e=await fetch(zL)}catch(t){console.error("Failed to fetch latest Minecraft registry:",t)}if(e&&e.ok){let t=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(t));let i=await Dr();localStorage.setItem("animated_java:minecraftRegistryVersion",JSON.stringify(i)),console.log("Minecraft Registry updated!");return}}throw new Error("Failed to fetch latest Minecraft registry after 3 retries.")}s(np,"updateLocalRegistry");async function UL(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await np();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await np();return}let t=JSON.parse(e),i=await Dr();if(t.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await np();return}console.log("Minecraft Registry is up to date!"),GL(),requestAnimationFrame(()=>Q.MINECRAFT_REGISTRY_LOADED.dispatch())}s(UL,"checkForRegistryUpdate");Q.NETWORK_CONNECTED.subscribe(()=>{UL().then(async()=>{await ep()})});function JL(n){let e,t,i;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),A(t,"class","name_space_left"),A(t,"for","name"),A(e,"class","dialog_bar form_bar")},m(r,a){G(r,e,a),F(e,t),F(t,i),n[6](e)},p(r,a){a&1&&it(i,r[0])},d(r){r&&z(e),n[6](null)}}}s(JL,"create_default_slot");function HL(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[JL]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&261&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(HL,"create_fragment");function $L(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,d;l.get()||a[l.get()]||l.set(o);let c=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(c.node.getAttribute("value"))}});requestAnimationFrame(()=>{d.appendChild(c.node)});function u(p){ie[p?"unshift":"push"](()=>{d=p,t(2,d)})}return s(u,"div_binding"),n.$$set=p=>{"label"in p&&t(0,i=p.label),"tooltip"in p&&t(1,r=p.tooltip),"options"in p&&t(3,a=p.options),"defaultOption"in p&&t(4,o=p.defaultOption),"value"in p&&t(5,l=p.value)},[i,r,d,a,o,l,u]}s($L,"instance");var ru=class extends Ie{constructor(e){super(),Be(this,e,$L,HL,je,{label:0,tooltip:1,options:3,defaultOption:4,value:5})}};s(ru,"Select");var Gn=ru;function db(n){let e,t,i,r;function a(d){n[39](d)}s(a,"vector2d_valueX_binding_1");function o(d){n[40](d)}s(o,"vector2d_valueY_binding_1");let l={label:x("dialog.blueprint_settings.bounding_box.title"),tooltip:x("dialog.blueprint_settings.bounding_box.description"),minX:2,maxX:4096,minY:2,maxY:4096};return n[9]!==void 0&&(l.valueX=n[9]),n[10]!==void 0&&(l.valueY=n[10]),e=new Lf({props:l}),ie.push(()=>_e(e,"valueX",a)),ie.push(()=>_e(e,"valueY",o)),{c(){ce(e.$$.fragment)},m(d,c){oe(e,d,c),r=!0},p(d,c){let u={};!t&&c[0]&512&&(t=!0,u.valueX=d[9],me(()=>t=!1)),!i&&c[0]&1024&&(i=!0,u.valueY=d[10],me(()=>i=!1)),e.$set(u)},i(d){r||(H(e.$$.fragment,d),r=!0)},o(d){Z(e.$$.fragment,d),r=!1},d(d){ae(e,d)}}}s(db,"create_if_block_10");function qL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[46](g)}s(u,"select0_value_binding");let p={label:x("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:x("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:x("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),zip:x("dialog.blueprint_settings.resource_pack_export_mode.options.zip"),none:x("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};n[5]!==void 0&&(p.value=n[5]),e=new Gn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[47](g)}s(m,"select1_value_binding");let f={label:x("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:x("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:x("dialog.blueprint_settings.data_pack_export_mode.options.raw"),zip:x("dialog.blueprint_settings.data_pack_export_mode.options.zip"),none:x("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};n[6]!==void 0&&(f.value=n[6]),r=new Gn({props:f}),ie.push(()=>_e(r,"value",m));let _=n[29]!=="none"&&fb(n),b=n[31]!=="none"&&pb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),_&&_.c(),l=K(),b&&b.c(),d=It()},m(g,h){oe(e,g,h),G(g,i,h),oe(r,g,h),G(g,o,h),_&&_.m(g,h),G(g,l,h),b&&b.m(g,h),G(g,d,h),c=!0},p(g,h){let v={};!t&&h[0]&32&&(t=!0,v.value=g[5],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&64&&(a=!0,w.value=g[6],me(()=>a=!1)),r.$set(w),g[29]!=="none"?_?(_.p(g,h),h[0]&536870912&&H(_,1)):(_=fb(g),_.c(),H(_,1),_.m(l.parentNode,l)):_&&(pt(),Z(_,1,1,()=>{_=null}),mt()),g[31]!=="none"?b?(b.p(g,h),h[1]&1&&H(b,1)):(b=pb(g),b.c(),H(b,1),b.m(d.parentNode,d)):b&&(pt(),Z(b,1,1,()=>{b=null}),mt())},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(_),H(b),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(_),Z(b),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),_&&_.d(g),g&&z(l),b&&b.d(g),g&&z(d)}}}s(qL,"create_else_block");function KL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[43](g)}s(u,"lineinput_value_binding");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(p.value=n[11]),e=new pn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[44](g)}s(m,"checkbox_checked_binding");let f={label:x("dialog.blueprint_settings.baked_animations.title"),tooltip:x("dialog.blueprint_settings.baked_animations.description")};n[23]!==void 0&&(f.checked=n[23]),r=new nt({props:f}),ie.push(()=>_e(r,"checked",m));function _(g){n[45](g)}s(_,"fileselect_value_binding");let b={label:x("dialog.blueprint_settings.json_file.title"),tooltip:x("dialog.blueprint_settings.json_file.description"),valueChecker:lP};return n[24]!==void 0&&(b.value=n[24]),l=new nl({props:b}),ie.push(()=>_e(l,"value",_)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment)},m(g,h){oe(e,g,h),G(g,i,h),oe(r,g,h),G(g,o,h),oe(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&8388608&&(a=!0,w.checked=g[23],me(()=>a=!1)),r.$set(w);let y={};!d&&h[0]&16777216&&(d=!0,y.value=g[24],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),ae(l,g)}}}s(KL,"create_if_block_1");function fb(n){let e,t,i,r,a,o;e=new Pc({props:{label:x("dialog.blueprint_settings.resource_pack_settings.title")}});let l=[ZL,WL],d=[];function c(u,p){return u[29]==="raw"?0:u[29]==="zip"?1:-1}return s(c,"select_block_type_1"),~(i=c(n,[-1,-1,-1]))&&(r=d[i]=l[i](n)),{c(){ce(e.$$.fragment),t=K(),r&&r.c(),a=It()},m(u,p){oe(e,u,p),G(u,t,p),~i&&d[i].m(u,p),G(u,a,p),o=!0},p(u,p){let m=i;i=c(u,p),i===m?~i&&d[i].p(u,p):(r&&(pt(),Z(d[m],1,1,()=>{d[m]=null}),mt()),~i?(r=d[i],r?r.p(u,p):(r=d[i]=l[i](u),r.c()),H(r,1),r.m(a.parentNode,a)):r=null)},i(u){o||(H(e.$$.fragment,u),H(r),o=!0)},o(u){Z(e.$$.fragment,u),Z(r),o=!1},d(u){ae(e,u),u&&z(t),~i&&d[i].d(u),u&&z(a)}}}s(fb,"create_if_block_6");function WL(n){let e,t,i;function r(o){n[57](o)}s(r,"fileselect_value_binding_2");let a={label:x("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:x("dialog.blueprint_settings.resource_pack_zip.description"),valueChecker:hb};return n[14]!==void 0&&(a.value=n[14]),e=new nl({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&16384&&(t=!0,d.value=o[14],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(WL,"create_if_block_9");function ZL(n){let e,t,i,r,a,o,l;function d(f){n[48](f)}s(d,"checkbox_checked_binding_1");let c={label:x("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title")};n[13]!==void 0&&(c.checked=n[13]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[YL,XL],p=[];function m(f,_){return f[30]?0:1}return s(m,"select_block_type_2"),r=m(n,[-1,-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),G(f,i,_),p[r].m(f,_),G(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&8192&&(t=!0,b.checked=f[13],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(ZL,"create_if_block_7");function XL(n){let e,t,i,r,a,o,l,d,c;function u(g){n[54](g)}s(u,"lineinput_value_binding_2");let p={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(p.value=n[11]),e=new pn({props:p}),ie.push(()=>_e(e,"value",u));function m(g){n[55](g)}s(m,"numberslider_value_binding_1");let f={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description"),min:0,max:2147483647};n[12]!==void 0&&(f.value=n[12]),r=new Tt({props:f}),ie.push(()=>_e(r,"value",m));function _(g){n[56](g)}s(_,"folderselect_value_binding");let b={label:x("dialog.blueprint_settings.resource_pack.title"),tooltip:x("dialog.blueprint_settings.resource_pack.description"),valueChecker:oP};return n[14]!==void 0&&(b.value=n[14]),l=new Oo({props:b}),ie.push(()=>_e(l,"value",_)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment)},m(g,h){oe(e,g,h),G(g,i,h),oe(r,g,h),G(g,o,h),oe(l,g,h),c=!0},p(g,h){let v={};!t&&h[0]&2048&&(t=!0,v.value=g[11],me(()=>t=!1)),e.$set(v);let w={};!a&&h[0]&4096&&(a=!0,w.value=g[12],me(()=>a=!1)),r.$set(w);let y={};!d&&h[0]&16384&&(d=!0,y.value=g[14],me(()=>d=!1)),l.$set(y)},i(g){c||(H(e.$$.fragment,g),H(r.$$.fragment,g),H(l.$$.fragment,g),c=!0)},o(g){Z(e.$$.fragment,g),Z(r.$$.fragment,g),Z(l.$$.fragment,g),c=!1},d(g){ae(e,g),g&&z(i),ae(r,g),g&&z(o),ae(l,g)}}}s(XL,"create_else_block_2");function YL(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;function v(T){n[49](T)}s(v,"lineinput_value_binding_1");let w={label:x("dialog.blueprint_settings.display_item.title"),tooltip:x("dialog.blueprint_settings.display_item.description"),valueChecker:ip};n[11]!==void 0&&(w.value=n[11]),i=new pn({props:w}),ie.push(()=>_e(i,"value",v));function y(T){n[50](T)}s(y,"numberslider_value_binding");let k={label:x("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:x("dialog.blueprint_settings.custom_model_data_offset.description")};n[12]!==void 0&&(k.value=n[12]),o=new Tt({props:k}),ie.push(()=>_e(o,"value",y));function I(T){n[51](T)}s(I,"fileselect_value_binding_1");let j={label:x("dialog.blueprint_settings.display_item_path.title"),tooltip:x("dialog.blueprint_settings.display_item_path.description"),valueChecker:sP};n[15]!==void 0&&(j.value=n[15]),c=new nl({props:j}),ie.push(()=>_e(c,"value",I));function N(T){n[52](T)}s(N,"folderselect0_value_binding");let C={label:x("dialog.blueprint_settings.model_folder.title"),tooltip:x("dialog.blueprint_settings.model_folder.description"),valueChecker:_b};n[16]!==void 0&&(C.value=n[16]),m=new Oo({props:C}),ie.push(()=>_e(m,"value",N));function L(T){n[53](T)}s(L,"folderselect1_value_binding");let P={label:x("dialog.blueprint_settings.texture_folder.title"),tooltip:x("dialog.blueprint_settings.texture_folder.description"),valueChecker:_b};return n[17]!==void 0&&(P.value=n[17]),b=new Oo({props:P}),ie.push(()=>_e(b,"value",L)),{c(){e=U("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ce(i.$$.fragment),a=K(),ce(o.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ce(b.$$.fragment),A(e,"class","warning svelte-1soghl2")},m(T,V){G(T,e,V),G(T,t,V),oe(i,T,V),G(T,a,V),oe(o,T,V),G(T,d,V),oe(c,T,V),G(T,p,V),oe(m,T,V),G(T,_,V),oe(b,T,V),h=!0},p(T,V){let J={};!r&&V[0]&2048&&(r=!0,J.value=T[11],me(()=>r=!1)),i.$set(J);let ee={};!l&&V[0]&4096&&(l=!0,ee.value=T[12],me(()=>l=!1)),o.$set(ee);let le={};!u&&V[0]&32768&&(u=!0,le.value=T[15],me(()=>u=!1)),c.$set(le);let ne={};!f&&V[0]&65536&&(f=!0,ne.value=T[16],me(()=>f=!1)),m.$set(ne);let we={};!g&&V[0]&131072&&(g=!0,we.value=T[17],me(()=>g=!1)),b.$set(we)},i(T){h||(H(i.$$.fragment,T),H(o.$$.fragment,T),H(c.$$.fragment,T),H(m.$$.fragment,T),H(b.$$.fragment,T),h=!0)},o(T){Z(i.$$.fragment,T),Z(o.$$.fragment,T),Z(c.$$.fragment,T),Z(m.$$.fragment,T),Z(b.$$.fragment,T),h=!1},d(T){T&&z(e),T&&z(t),ae(i,T),T&&z(a),ae(o,T),T&&z(d),ae(c,T),T&&z(p),ae(m,T),T&&z(_),ae(b,T)}}}s(YL,"create_if_block_8");function pb(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;e=new Pc({props:{label:x("dialog.blueprint_settings.data_pack_settings.title")}});let v=[eP,QL],w=[];function y(V,J){return V[31]==="raw"?0:V[31]==="zip"?1:-1}s(y,"select_block_type_3"),~(i=y(n,[-1,-1,-1]))&&(r=w[i]=v[i](n));function k(V){n[61](V)}s(k,"codeinput_value_binding");let I={label:x("dialog.blueprint_settings.summon_commands.title"),tooltip:x("dialog.blueprint_settings.summon_commands.description")};n[19]!==void 0&&(I.value=n[19]),o=new tl({props:I}),ie.push(()=>_e(o,"value",k));function j(V){n[62](V)}s(j,"numberslider0_value_binding");let N={label:x("dialog.blueprint_settings.interpolation_duration.title"),tooltip:x("dialog.blueprint_settings.interpolation_duration.description"),min:0,max:2147483647};n[20]!==void 0&&(N.value=n[20]),c=new Tt({props:N}),ie.push(()=>_e(c,"value",j));function C(V){n[63](V)}s(C,"numberslider1_value_binding");let L={label:x("dialog.blueprint_settings.teleportation_duration.title"),tooltip:x("dialog.blueprint_settings.teleportation_duration.description"),min:0,max:2147483647};n[21]!==void 0&&(L.value=n[21]),m=new Tt({props:L}),ie.push(()=>_e(m,"value",C));function P(V){n[64](V)}s(P,"checkbox_checked_binding_2");let T={label:x("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:x("dialog.blueprint_settings.use_storage_for_animation.description")};return n[22]!==void 0&&(T.checked=n[22]),b=new nt({props:T}),ie.push(()=>_e(b,"checked",P)),{c(){ce(e.$$.fragment),t=K(),r&&r.c(),a=K(),ce(o.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ce(b.$$.fragment)},m(V,J){oe(e,V,J),G(V,t,J),~i&&w[i].m(V,J),G(V,a,J),oe(o,V,J),G(V,d,J),oe(c,V,J),G(V,p,J),oe(m,V,J),G(V,_,J),oe(b,V,J),h=!0},p(V,J){let ee=i;i=y(V,J),i===ee?~i&&w[i].p(V,J):(r&&(pt(),Z(w[ee],1,1,()=>{w[ee]=null}),mt()),~i?(r=w[i],r?r.p(V,J):(r=w[i]=v[i](V),r.c()),H(r,1),r.m(a.parentNode,a)):r=null);let le={};!l&&J[0]&524288&&(l=!0,le.value=V[19],me(()=>l=!1)),o.$set(le);let ne={};!u&&J[0]&1048576&&(u=!0,ne.value=V[20],me(()=>u=!1)),c.$set(ne);let we={};!f&&J[0]&2097152&&(f=!0,we.value=V[21],me(()=>f=!1)),m.$set(we);let te={};!g&&J[0]&4194304&&(g=!0,te.checked=V[22],me(()=>g=!1)),b.$set(te)},i(V){h||(H(e.$$.fragment,V),H(r),H(o.$$.fragment,V),H(c.$$.fragment,V),H(m.$$.fragment,V),H(b.$$.fragment,V),h=!0)},o(V){Z(e.$$.fragment,V),Z(r),Z(o.$$.fragment,V),Z(c.$$.fragment,V),Z(m.$$.fragment,V),Z(b.$$.fragment,V),h=!1},d(V){ae(e,V),V&&z(t),~i&&w[i].d(V),V&&z(a),ae(o,V),V&&z(d),ae(c,V),V&&z(p),ae(m,V),V&&z(_),ae(b,V)}}}s(pb,"create_if_block_2");function QL(n){let e,t,i;function r(o){n[60](o)}s(r,"fileselect_value_binding_3");let a={label:x("dialog.blueprint_settings.data_pack_zip.title"),tooltip:x("dialog.blueprint_settings.data_pack_zip.description"),valueChecker:hb};return n[18]!==void 0&&(a.value=n[18]),e=new nl({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(QL,"create_if_block_5");function eP(n){let e,t,i,r,a=[nP,tP],o=[];function l(d,c){return d[32]?0:1}return s(l,"select_block_type_4"),e=l(n,[-1,-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=It()},m(d,c){o[e].m(d,c),G(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(eP,"create_if_block_3");function tP(n){let e,t,i;function r(o){n[59](o)}s(r,"folderselect_value_binding_2");let a={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),valueChecker:gb};return n[18]!==void 0&&(a.value=n[18]),e=new Oo({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&262144&&(t=!0,d.value=o[18],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(tP,"create_else_block_1");function nP(n){let e,t,i,r,a;function o(d){n[58](d)}s(o,"folderselect_value_binding_1");let l={label:x("dialog.blueprint_settings.data_pack.title"),tooltip:x("dialog.blueprint_settings.data_pack.description"),valueChecker:gb};return n[18]!==void 0&&(l.value=n[18]),i=new Oo({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.blueprint_settings.advanced_settings_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","warning svelte-1soghl2")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&262144&&(r=!0,u.value=d[18],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(nP,"create_if_block_4");function mb(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h;return{c(){e=U("div"),t=U("div"),i=U("div"),r=U("img"),o=K(),l=U("span"),l.textContent="Animated Java?",d=K(),c=U("i"),c.textContent="close",u=K(),p=U("a"),m=U("img"),_=K(),b=U("div"),A(r,"class","heart svelte-1soghl2"),en(r.src,a=Nh)||A(r,"src",a),A(r,"alt","\u2764\uFE0F"),A(l,"class","svelte-1soghl2"),A(c,"class","material-icons icon svelte-1soghl2"),A(i,"class","title svelte-1soghl2"),en(m.src,f=Oh)||A(m,"src",f),A(m,"alt",""),A(m,"class","svelte-1soghl2"),A(p,"href","https://ko-fi.com/snavesutit"),A(p,"class","ko-fi-button svelte-1soghl2"),A(t,"class","ko-fi-popup svelte-1soghl2"),A(b,"class","shadow svelte-1soghl2"),A(e,"class","ko-fi-popup-container svelte-1soghl2")},m(v,w){G(v,e,w),F(e,t),F(t,i),F(i,r),F(i,o),F(i,l),F(i,d),F(i,c),F(t,u),F(t,p),F(p,m),F(e,_),F(e,b),g||(h=[Me(c,"click",n[33]),Me(c,"mouseenter",cP),Me(c,"mouseleave",uP)],g=!0)},p:re,d(v){v&&z(e),g=!1,At(h)}}}s(mb,"create_if_block");function iP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N,C,L,P,T;function V(ge){n[34](ge)}s(V,"lineinput0_value_binding");let J={label:x("dialog.blueprint_settings.blueprint_name.title"),tooltip:x("dialog.blueprint_settings.blueprint_name.description")};n[0]!==void 0&&(J.value=n[0]),t=new pn({props:J}),ie.push(()=>_e(t,"value",V));function ee(ge){n[35](ge)}s(ee,"vector2d_valueX_binding");function le(ge){n[36](ge)}s(le,"vector2d_valueY_binding");let ne={label:x("dialog.blueprint_settings.texture_size.title"),tooltip:x("dialog.blueprint_settings.texture_size.description"),minX:2,maxX:4096,minY:2,maxY:4096,valueChecker:aP};n[1]!==void 0&&(ne.valueX=n[1]),n[2]!==void 0&&(ne.valueY=n[2]),a=new Lf({props:ne}),ie.push(()=>_e(a,"valueX",ee)),ie.push(()=>_e(a,"valueY",le));function we(ge){n[37](ge)}s(we,"checkbox0_checked_binding");let te={label:x("dialog.blueprint_settings.show_bounding_box.title"),tooltip:x("dialog.blueprint_settings.show_bounding_box.description")};n[7]!==void 0&&(te.checked=n[7]),c=new nt({props:te}),ie.push(()=>_e(c,"checked",we));function S(ge){n[38](ge)}s(S,"checkbox1_checked_binding");let q={label:x("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:x("dialog.blueprint_settings.auto_bounding_box.description")};n[8]!==void 0&&(q.checked=n[8]),m=new nt({props:q}),ie.push(()=>_e(m,"checked",S));let ve=!n[27]&&db(n);g=new Pc({props:{label:x("dialog.blueprint_settings.export_settings.title")}});function ke(ge){n[41](ge)}s(ke,"lineinput1_value_binding");let E={label:x("dialog.blueprint_settings.export_namespace.title"),tooltip:x("dialog.blueprint_settings.export_namespace.description"),valueChecker:rP};n[3]!==void 0&&(E.value=n[3]),v=new pn({props:E}),ie.push(()=>_e(v,"value",ke));function O(ge){n[42](ge)}s(O,"checkbox2_checked_binding");let ue={label:x("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:x("dialog.blueprint_settings.enable_plugin_mode.description")};n[4]!==void 0&&(ue.checked=n[4]),k=new nt({props:ue}),ie.push(()=>_e(k,"checked",O));let Y=[KL,qL],X=[];function W(ge,Ae){return ge[28]?0:1}s(W,"select_block_type"),N=W(n,[-1,-1,-1]),C=X[N]=Y[N](n);let Te=n[26]&&mb(n);return{c(){e=U("div"),ce(t.$$.fragment),r=K(),ce(a.$$.fragment),d=K(),ce(c.$$.fragment),p=K(),ce(m.$$.fragment),_=K(),ve&&ve.c(),b=K(),ce(g.$$.fragment),h=K(),ce(v.$$.fragment),y=K(),ce(k.$$.fragment),j=K(),C.c(),L=K(),Te&&Te.c(),P=It(),A(e,"class","svelte-1soghl2")},m(ge,Ae){G(ge,e,Ae),oe(t,e,null),F(e,r),oe(a,e,null),F(e,d),oe(c,e,null),F(e,p),oe(m,e,null),F(e,_),ve&&ve.m(e,null),F(e,b),oe(g,e,null),F(e,h),oe(v,e,null),F(e,y),oe(k,e,null),F(e,j),X[N].m(e,null),G(ge,L,Ae),Te&&Te.m(ge,Ae),G(ge,P,Ae),T=!0},p(ge,Ae){let Xe={};!i&&Ae[0]&1&&(i=!0,Xe.value=ge[0],me(()=>i=!1)),t.$set(Xe);let pe={};!o&&Ae[0]&2&&(o=!0,pe.valueX=ge[1],me(()=>o=!1)),!l&&Ae[0]&4&&(l=!0,pe.valueY=ge[2],me(()=>l=!1)),a.$set(pe);let ze={};!u&&Ae[0]&128&&(u=!0,ze.checked=ge[7],me(()=>u=!1)),c.$set(ze);let xe={};!f&&Ae[0]&256&&(f=!0,xe.checked=ge[8],me(()=>f=!1)),m.$set(xe),ge[27]?ve&&(pt(),Z(ve,1,1,()=>{ve=null}),mt()):ve?(ve.p(ge,Ae),Ae[0]&134217728&&H(ve,1)):(ve=db(ge),ve.c(),H(ve,1),ve.m(e,b));let Cn={};!w&&Ae[0]&8&&(w=!0,Cn.value=ge[3],me(()=>w=!1)),v.$set(Cn);let gn={};!I&&Ae[0]&16&&(I=!0,gn.checked=ge[4],me(()=>I=!1)),k.$set(gn);let at=N;N=W(ge,Ae),N===at?X[N].p(ge,Ae):(pt(),Z(X[at],1,1,()=>{X[at]=null}),mt(),C=X[N],C?C.p(ge,Ae):(C=X[N]=Y[N](ge),C.c()),H(C,1),C.m(e,null)),ge[26]?Te?Te.p(ge,Ae):(Te=mb(ge),Te.c(),Te.m(P.parentNode,P)):Te&&(Te.d(1),Te=null)},i(ge){T||(H(t.$$.fragment,ge),H(a.$$.fragment,ge),H(c.$$.fragment,ge),H(m.$$.fragment,ge),H(ve),H(g.$$.fragment,ge),H(v.$$.fragment,ge),H(k.$$.fragment,ge),H(C),T=!0)},o(ge){Z(t.$$.fragment,ge),Z(a.$$.fragment,ge),Z(c.$$.fragment,ge),Z(m.$$.fragment,ge),Z(ve),Z(g.$$.fragment,ge),Z(v.$$.fragment,ge),Z(k.$$.fragment,ge),Z(C),T=!1},d(ge){ge&&z(e),ae(t),ae(a),ae(c),ae(m),ve&&ve.d(),ae(g),ae(v),ae(k),X[N].d(),ge&&z(L),Te&&Te.d(ge),ge&&z(P)}}}s(iP,"create_fragment");[...document.fonts.keys()].some(n=>n.family==="MinecraftFull")||new FontFace("MinecraftFull",Ff,{}).load().then(n=>{document.fonts.add(n)});localStorage.setItem("animated_java_settings_support_me_popup","true");function rP(n){return n===""?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.empty")}:n.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(n)?{type:"error",message:x("dialog.blueprint_settings.export_namespace.error.reserved",n)}:{type:"success",message:""}}s(rP,"exportNamespaceChecker");function ip(n){return n===""?{type:"error",message:x("dialog.blueprint_settings.display_item.error.no_item_selected")}:n.split(":").length!==2?{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")}:n.includes(" ")?{type:"error",message:x("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")}:In.item&&!In.item.has(n.replace("minecraft:",""))?{type:"warning",message:x("dialog.blueprint_settings.display_item.warning.item_does_not_exist")}:{type:"success",message:""}}s(ip,"displayItemChecker");function aP(n){let e=Number(n.x),t=Number(n.y),i=Number(Texture.all.map(a=>a.height).reduce((a,o)=>Math.max(a,o),0)),r=Number(Texture.all.map(a=>a.width).reduce((a,o)=>Math.max(a,o),0));return e===r&&t===i?e!==t?{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||t!==2**Math.floor(Math.log2(t))?{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:x("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(aP,"textureSizeChecker");function gb(n){switch(n=Ns(n),!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"data")):return{type:"error",message:x("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(gb,"dataPackFolderChecker");function oP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(n,"pack.mcmeta")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(n,"assets")):return{type:"error",message:x("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(oP,"resourcePackFolderChecker");function sP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(n).isFile():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(sP,"advancedResourcePackFileChecker");function lP(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:x("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(lP,"jsonFileChecker");function _b(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(n):return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(n).isDirectory():return{type:"error",message:x("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(_b,"advancedResourcePackFolderChecker");function hb(n){switch(!0){case n==="":return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(n)&&!fs.statSync(n).isFile()):return{type:"error",message:x("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(hb,"zipChecker");function cP(n){n.target.textContent="sentiment_sad"}s(cP,"hoverCloseButton");function uP(n){n.target.textContent="close"}s(uP,"leaveCloseButton");function dP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(V,de=>t(27,i=de)),V),"$$subscribe_autoBoundingBox"),o,l=re,d=s(()=>(l(),l=Pe(C,de=>t(28,o=de)),C),"$$subscribe_enablePluginMode"),c,u=re,p=s(()=>(u(),u=Pe(L,de=>t(29,c=de)),L),"$$subscribe_resourcePackExportMode"),m,f=re,_=s(()=>(f(),f=Pe(we,de=>t(30,m=de)),we),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=re,h=s(()=>(g(),g=Pe(P,de=>t(31,b=de)),P),"$$subscribe_dataPackExportMode"),v,w=re,y=s(()=>(w(),w=Pe(ke,de=>t(32,v=de)),ke),"$$subscribe_enableAdvancedDataPackSettings");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f()),n.$$.on_destroy.push(()=>g()),n.$$.on_destroy.push(()=>w());let{blueprintName:k}=e,{textureSizeX:I}=e,{textureSizeY:j}=e,{exportNamespace:N}=e,{enablePluginMode:C}=e;d();let{resourcePackExportMode:L}=e;p();let{dataPackExportMode:P}=e;h();let{showBoundingBox:T}=e,{autoBoundingBox:V}=e;a();let{boundingBoxX:J}=e,{boundingBoxY:ee}=e,{displayItem:le}=e,{customModelDataOffset:ne}=e,{enableAdvancedResourcePackSettings:we}=e;_();let{resourcePack:te}=e,{displayItemPath:S}=e,{modelFolder:q}=e,{textureFolder:ve}=e,{enableAdvancedDataPackSettings:ke}=e;y();let{dataPack:E}=e,{summonCommands:O}=e,{interpolationDuration:ue}=e,{teleportationDuration:Y}=e,{useStorageForAnimation:X}=e,{bakedAnimations:W}=e,{jsonFile:Te}=e,ge=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ae(){localStorage.setItem("animated_java_settings_support_me_popup","false"),t(26,ge=!1)}s(Ae,"clickSupportMeXButton");function Xe(de){k=de,t(0,k)}s(Xe,"lineinput0_value_binding");function pe(de){I=de,t(1,I)}s(pe,"vector2d_valueX_binding");function ze(de){j=de,t(2,j)}s(ze,"vector2d_valueY_binding");function xe(de){T=de,t(7,T)}s(xe,"checkbox0_checked_binding");function Cn(de){V=de,a(t(8,V))}s(Cn,"checkbox1_checked_binding");function gn(de){J=de,t(9,J)}s(gn,"vector2d_valueX_binding_1");function at(de){ee=de,t(10,ee)}s(at,"vector2d_valueY_binding_1");function Pt(de){N=de,t(3,N)}s(Pt,"lineinput1_value_binding");function Sn(de){C=de,d(t(4,C))}s(Sn,"checkbox2_checked_binding");function ji(de){le=de,t(11,le)}s(ji,"lineinput_value_binding");function si(de){W=de,t(23,W)}s(si,"checkbox_checked_binding");function bi(de){Te=de,t(24,Te)}s(bi,"fileselect_value_binding");function ur(de){L=de,p(t(5,L))}s(ur,"select0_value_binding");function dr(de){P=de,h(t(6,P))}s(dr,"select1_value_binding");function ti(de){we=de,_(t(13,we))}s(ti,"checkbox_checked_binding_1");function sn(de){le=de,t(11,le)}s(sn,"lineinput_value_binding_1");function Bt(de){ne=de,t(12,ne)}s(Bt,"numberslider_value_binding");function mn(de){S=de,t(15,S)}s(mn,"fileselect_value_binding_1");function Mt(de){q=de,t(16,q)}s(Mt,"folderselect0_value_binding");function kt(de){ve=de,t(17,ve)}s(kt,"folderselect1_value_binding");function Rt(de){le=de,t(11,le)}s(Rt,"lineinput_value_binding_2");function jt(de){ne=de,t(12,ne)}s(jt,"numberslider_value_binding_1");function Vt(de){te=de,t(14,te)}s(Vt,"folderselect_value_binding");function nn(de){te=de,t(14,te)}s(nn,"fileselect_value_binding_2");function dn(de){E=de,t(18,E)}s(dn,"folderselect_value_binding_1");function $i(de){E=de,t(18,E)}s($i,"folderselect_value_binding_2");function qn(de){E=de,t(18,E)}s(qn,"fileselect_value_binding_3");function ni(de){O=de,t(19,O)}s(ni,"codeinput_value_binding");function Rn(de){ue=de,t(20,ue)}s(Rn,"numberslider0_value_binding");function ro(de){Y=de,t(21,Y)}s(ro,"numberslider1_value_binding");function ha(de){X=de,t(22,X)}return s(ha,"checkbox_checked_binding_2"),n.$$set=de=>{"blueprintName"in de&&t(0,k=de.blueprintName),"textureSizeX"in de&&t(1,I=de.textureSizeX),"textureSizeY"in de&&t(2,j=de.textureSizeY),"exportNamespace"in de&&t(3,N=de.exportNamespace),"enablePluginMode"in de&&d(t(4,C=de.enablePluginMode)),"resourcePackExportMode"in de&&p(t(5,L=de.resourcePackExportMode)),"dataPackExportMode"in de&&h(t(6,P=de.dataPackExportMode)),"showBoundingBox"in de&&t(7,T=de.showBoundingBox),"autoBoundingBox"in de&&a(t(8,V=de.autoBoundingBox)),"boundingBoxX"in de&&t(9,J=de.boundingBoxX),"boundingBoxY"in de&&t(10,ee=de.boundingBoxY),"displayItem"in de&&t(11,le=de.displayItem),"customModelDataOffset"in de&&t(12,ne=de.customModelDataOffset),"enableAdvancedResourcePackSettings"in de&&_(t(13,we=de.enableAdvancedResourcePackSettings)),"resourcePack"in de&&t(14,te=de.resourcePack),"displayItemPath"in de&&t(15,S=de.displayItemPath),"modelFolder"in de&&t(16,q=de.modelFolder),"textureFolder"in de&&t(17,ve=de.textureFolder),"enableAdvancedDataPackSettings"in de&&y(t(25,ke=de.enableAdvancedDataPackSettings)),"dataPack"in de&&t(18,E=de.dataPack),"summonCommands"in de&&t(19,O=de.summonCommands),"interpolationDuration"in de&&t(20,ue=de.interpolationDuration),"teleportationDuration"in de&&t(21,Y=de.teleportationDuration),"useStorageForAnimation"in de&&t(22,X=de.useStorageForAnimation),"bakedAnimations"in de&&t(23,W=de.bakedAnimations),"jsonFile"in de&&t(24,Te=de.jsonFile)},[k,I,j,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,E,O,ue,Y,X,W,Te,ke,ge,i,o,c,m,b,v,Ae,Xe,pe,ze,xe,Cn,gn,at,Pt,Sn,ji,si,bi,ur,dr,ti,sn,Bt,mn,Mt,kt,Rt,jt,Vt,nn,dn,$i,qn,ni,Rn,ro,ha]}s(dP,"instance");var au=class extends Ie{constructor(e){super(),Be(this,e,dP,iP,je,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,showBoundingBox:7,autoBoundingBox:8,boundingBoxX:9,boundingBoxY:10,displayItem:11,customModelDataOffset:12,enableAdvancedResourcePackSettings:13,resourcePack:14,displayItemPath:15,modelFolder:16,textureFolder:17,enableAdvancedDataPackSettings:25,dataPack:18,summonCommands:19,interpolationDuration:20,teleportationDuration:21,useStorageForAnimation:22,bakedAnimations:23,jsonFile:24},null,[-1,-1,-1])}};s(au,"BlueprintSettingsDialog");var bb=au;(()=>{let n=Blockbench.addCSS(`i.svelte-1soghl2.svelte-1soghl2{cursor:pointer;height:fit-content;transition:transform 0.2s ease 0s,\r + color 0.2s ease 0s;text-shadow:1.5px 1.5px 0px rgba(0, 0, 0, 0.25)}i.svelte-1soghl2.svelte-1soghl2:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1soghl2.svelte-1soghl2{position:absolute;top:30px;right:-287px;font-family:'MinecraftFull';font-size:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;overflow:hidden}.ko-fi-popup.svelte-1soghl2.svelte-1soghl2{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:8px;padding-right:0px;background-color:#00aced;border-radius:0 8px 8px 0;box-shadow:4px 4px 8px rgba(0, 0, 0, 0.2);animation:svelte-1soghl2-slideIn 0.75s}.heart.svelte-1soghl2.svelte-1soghl2{width:28px;height:28px;animation:svelte-1soghl2-beat 2s ease infinite}@keyframes svelte-1soghl2-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1soghl2 span.svelte-1soghl2{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1soghl2 img.svelte-1soghl2{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1soghl2.svelte-1soghl2{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1soghl2.svelte-1soghl2:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1soghl2 .title.svelte-1soghl2{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1soghl2.svelte-1soghl2{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1soghl2-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1soghl2-slideInPanel{0%{right:0}100%{right:-287px}}.dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1soghl2.svelte-1soghl2{padding-right:8px;max-height:50rem}.warning.svelte-1soghl2.svelte-1soghl2{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function fP(){return{blueprintName:new fe(Project.name,n=>n||"My Blueprint"),textureSizeX:new fe(Project.texture_width),textureSizeY:new fe(Project.texture_height),showBoundingBox:new fe(Project.animated_java.show_bounding_box),autoBoundingBox:new fe(Project.animated_java.auto_bounding_box),boundingBoxX:new fe(Project.animated_java.bounding_box[0]),boundingBoxY:new fe(Project.animated_java.bounding_box[1]),enablePluginMode:new fe(Project.animated_java.enable_plugin_mode),exportNamespace:new fe(Project.animated_java.export_namespace,n=>n?fn(n):Is.export_namespace),resourcePackExportMode:new fe(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new fe(Project.animated_java.data_pack_export_mode),displayItem:new fe(Project.animated_java.display_item,n=>n||Is.display_item),customModelDataOffset:new fe(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new fe(Project.animated_java.enable_advanced_resource_pack_settings),resourcePack:new fe(Project.animated_java.resource_pack),displayItemPath:new fe(Project.animated_java.display_item_path),modelFolder:new fe(Project.animated_java.model_folder),textureFolder:new fe(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new fe(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new fe(Project.animated_java.data_pack),summonCommands:new fe(Project.animated_java.summon_commands),interpolationDuration:new fe(Project.animated_java.interpolation_duration),teleportationDuration:new fe(Project.animated_java.teleportation_duration),useStorageForAnimation:new fe(Project.animated_java.use_storage_for_animation),bakedAnimations:new fe(Project.animated_java.baked_animations),jsonFile:new fe(Project.animated_java.json_file)}}s(fP,"getSettings");function pP(n){Project&&(Project.name=n.blueprintName.get(),setProjectResolution(n.textureSizeX.get(),n.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=n.showBoundingBox.get(),Project.animated_java.auto_bounding_box=n.autoBoundingBox.get(),Project.animated_java.bounding_box=[n.boundingBoxX.get(),n.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=n.enablePluginMode.get(),Project.pluginMode.set(n.enablePluginMode.get()),Project.animated_java.export_namespace=n.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=n.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=n.dataPackExportMode.get(),Project.animated_java.display_item=n.displayItem.get(),Project.animated_java.custom_model_data_offset=n.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=n.enableAdvancedResourcePackSettings.get(),Project.animated_java.resource_pack=n.resourcePack.get(),Project.animated_java.display_item_path=n.displayItemPath.get(),Project.animated_java.model_folder=n.modelFolder.get(),Project.animated_java.texture_folder=n.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=n.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=n.dataPack.get(),Project.animated_java.summon_commands=n.summonCommands.get(),Project.animated_java.interpolation_duration=n.interpolationDuration.get(),Project.animated_java.teleportation_duration=n.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=n.useStorageForAnimation.get(),Project.animated_java.baked_animations=n.bakedAnimations.get(),Project.animated_java.json_file=n.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(pP,"setSettings");function Fo(){if(!Project)return;let n=fP();return new Gt({id:`${be.name}:blueprintSettingsDialog`,title:x("dialog.blueprint_settings.title"),width:512,svelteComponent:bb,svelteComponentProperties:n,preventKeybinds:!0,onConfirm(){pP(n),Nc()}}).show()}s(Fo,"openBlueprintSettingsDialog");var Lo="data:image/webp;base64,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";function vb(n){let e,t;return{c(){e=U("progress"),e.value=t=n[4]/n[5]||0,A(e,"max","1"),A(e,"class","svelte-x7e53b")},m(i,r){G(i,e,r)},p(i,r){r&48&&t!==(t=i[4]/i[5]||0)&&(e.value=t)},d(i){i&&z(e)}}}s(vb,"create_if_block");function _P(n){let e,t,i,r,a,o,l,d,c=n[4]!==0&&vb(n);return{c(){e=U("div"),t=U("div"),i=U("p"),r=Ne(n[3]),a=K(),o=U("img"),d=K(),c&&c.c(),en(o.src,l=Lo)||A(o,"src",l),A(o,"width","64px"),A(t,"class","progress-container svelte-x7e53b"),A(e,"class","dialog-container svelte-x7e53b")},m(u,p){G(u,e,p),F(e,t),F(t,i),F(i,r),F(t,a),F(t,o),F(e,d),c&&c.m(e,null)},p(u,[p]){p&8&&it(r,u[3]),u[4]!==0?c?c.p(u,p):(c=vb(u),c.c(),c.m(e,null)):c&&(c.d(1),c=null)},i:re,o:re,d(u){u&&z(e),c&&c.d()}}}s(_P,"create_fragment");function gP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(_,b=>t(3,i=b)),_),"$$subscribe_progressDescription"),o,l=re,d=s(()=>(l(),l=Pe(m,b=>t(4,o=b)),m),"$$subscribe_progress"),c,u=re,p=s(()=>(u(),u=Pe(f,b=>t(5,c=b)),f),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let{progress:m}=e;d();let{maxProgress:f}=e;p();let{progressDescription:_}=e;return a(),n.$$set=b=>{"progress"in b&&d(t(0,m=b.progress)),"maxProgress"in b&&p(t(1,f=b.maxProgress)),"progressDescription"in b&&a(t(2,_=b.progressDescription))},[m,f,_,i,o,c]}s(gP,"instance");var ou=class extends Ie{constructor(e){super(),Be(this,e,gP,_P,je,{progress:0,maxProgress:1,progressDescription:2})}};s(ou,"ExportProgressDialog");var yb=ou;(()=>{let n=Blockbench.addCSS(".dialog-container.svelte-x7e53b{display:flex;flex-direction:column;align-items:center}.progress-container.svelte-x7e53b{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}progress.svelte-x7e53b{width:100%}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Wt=new fe(0),Yi=new fe(1),Un=new fe("");function su(n){return Wt.set(0),Yi.set(1),Un.set("Preparing..."),n&&(Yi.set(1e3),setInterval(()=>{Wt.set(Wt.get()+1),Wt.get()>=Yi.get()&&Wt.set(0)},10)),new Gt({id:`${be.name}:exportProgressDialog`,title:x("dialog.export_progress.title"),width:512,svelteComponent:yb,svelteComponentProperties:{progress:Wt,maxProgress:Yi,progressDescription:Un},preventKeybinds:!0,buttons:[]}).show()}s(su,"openExportProgressDialog");var rp={...EffectAnimator.prototype.channels},hP=EffectAnimator.prototype.displayFrame,cl=["variant","commands"],lu=!1;function bP(){if(lu)return;EffectAnimator.addChannel("variant",{name:x("effect_animator.timeline.variant"),mutable:!0,max_data_points:1});let n=new Property(KeyframeDataPoint,"string","variant",{label:x("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(n,"default",{get(){return Se.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:x("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:x("effect_animator.timeline.execute_condition"),default:"",condition:e=>cl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:x("effect_animator.timeline.repeat"),default:!1,condition:e=>cl.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:x("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>cl.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(rp))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(t=>{let i=this.animation.time-t.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?t.data_points[0].file&&!t.cooldown&&(r=new Audio(t.data_points[0].file),r.keyframe_id=t.uuid,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),r.volume=Math.clamp(settings.volume.value/100,0,1),r.play().catch(()=>{}),Timeline.playing_sounds.push(r),r.onended=function(){Timeline.playing_sounds.remove(r)},t.cooldown=!0,setTimeout(()=>{delete t.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==t.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&tt())){if(!this.muted.variant){let t,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!t||a.timeo.uuid===r.data_points[0].variant);a||console.error("Variant",r.data_points[0].variant,"not found."),a?.select()}}this.last_displayed_time=this.animation.time}},lu=!0}s(bP,"injectCustomKeyframes");function vP(){if(lu){for(let n of Object.keys(rp))n!=="sound"&&(EffectAnimator.prototype.channels[n]=rp[n]);KeyframeDataPoint.properties.variant?.delete(),KeyframeDataPoint.properties.commands?.delete(),KeyframeDataPoint.properties.execute_condition?.delete(),KeyframeDataPoint.properties.repeat?.delete(),KeyframeDataPoint.properties.repeat_frequency?.delete(),delete EffectAnimator.prototype.channels.variant,delete EffectAnimator.prototype.variant,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=hP,lu=!1}}s(vP,"extractCustomKeyframes");Q.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id?bP():vP()});function ul(n){return function(e,t){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][n]=t}}s(ul,"keyframeValueSetterFactory");function dl(n){return function(e){return e.data_points.at(0)?.[n]}}s(dl,"keyframeValueGetterFactory");var wb=ul("variant"),cu=dl("variant"),xb=ul("commands"),fl=dl("commands"),kb=ul("execute_condition"),Po=dl("execute_condition"),Eb=ul("repeat"),uu=dl("repeat"),Tb=ul("repeat_frequency"),du=dl("repeat_frequency");var Cb=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(n){this.string=n,this.consume()}get length(){return this.string.length}get progress(){return Math.min(this.index/this.length,1)}get next(){return this.string.at(this.index+1)}get nextCode(){return this.string.charCodeAt(this.index+1)}get currentLine(){return this.lines[this.line-1]}look(n,e=1){return this.string.slice(this.index+n,this.index+n+e)}consume(){let n=this.item;this.item&&(this.currentLine.content+=this.item),this.item=this.string.at(this.index+1),this.itemCode=this.item?.charCodeAt(0),this.index++,this.column++,(n===` `||n!=null&&this.item==null)&&this.completeLine()}consumeN(n){for(let e=0;e!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let t;if(this.consumeWhitespace(),this.s.item==="{")t=this.parseObject();else if(this.s.item==="[")t=this.parseArray();else if(this.s.item==='"')t=this.parseString();else throw new On(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new On(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return t}parseValue(){let{line:e,column:t}=this.s;if(this.consumeWhitespace(),this.s.item==="{")return this.parseObject();if(this.s.item==="[")return this.parseArray();if(this.s.item==='"')return this.parseString();if(this.s.item==="t"||this.s.item==="f")return this.parseBoolean();if(this.s.item==="-"||this.s.item==="."||this.s.item&&this.numChars.includes(this.s.item))return this.parseNumber();throw new On(`Unexpected ${this.s.item}`,this.s,void 0,e,t)}parseObject(){let{line:e,column:t}=this.s;try{this.s.consume(),this.consumeWhitespace();let i={};for(;this.s.item!=="}";){let r=this.parseString();switch(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),r){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"tl":i[r]=this.parseString();break;case"color":{let a=this.parseString();if(!(a.startsWith("#")||ap[a]))throw new On(`Unknown color '${a}'`,this.s);i.color=a;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":i[r]=this.parseBoolean();break;case"with":case"extra":i[r]=this.parseArray();break;case"score":case"clickEvent":case"hoverEvent":i[r]=this.parseObject();break;default:throw new On(`Unknown key '${r}' in JsonTextObject`,this.s)}if(this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw new On(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),i}catch(i){throw new On("Failed to parse JsonTextObject",this.s,i,e,t)}}parseArray(){this.s.consume();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let t=this.parseTextComponent();if(e.push(t),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new On(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(){if(this.s.item!=='"')throw new On(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let e="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){e+=` `,this.s.consume(),this.s.consume();continue}else{e+=this.s.item,this.s.consume(),e+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` `)throw new On("Unexpected newline in string",this.s);e+=this.s.item,this.s.consume()}if(!this.s.item)throw new On("Unexpected EOF in string",this.s);return this.s.consume(),e}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new On("Unexpected incomplete string boolean",this.s)}if(this.s.look(0,4)==="true")return this.s.consumeN(4),!0;if(this.s.look(0,5)==="false")return this.s.consumeN(5),!1;throw new On("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",t=!1;for(;this.s.item;){if(this.s.item==="."){if(t)throw new On("Unexpected second decimal point in number",this.s);t=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(fu,"JsonTextParser");var Ab="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9ba0UqCnYQcYjQOtlFRRxLFYtgobQVWnUwufQLmjQkKS6OgmvBwY/FqoOLs64OroIg+AHi7OCk6CIl/i8ptIjx4Lgf7+497t4B3maVKUZPDFBUU08n4kIuvyoEXuHHEHoxjojIDC2ZWczCdXzdw8PXuyjPcj/35xiQCwYDPAJxjGm6SbxBPLtpapz3iUOsLMrE58STOl2Q+JHrksNvnEs2e3lmSM+m54lDxEKpi6UuZmVdIZ4hDsuKSvnenMMy5y3OSrXO2vfkLwwW1JUM12mOIYElJJGCAAl1VFCFiSitKikG0rQfd/GP2v4UuSRyVcDIsYAaFIi2H/wPfndrFKennKRgHPC/WNZHBAjsAq2GZX0fW1brBPA9A1dqx19rAnOfpDc6WvgIGNwGLq47mrQHXO4AI0+aqIu25KPpLRaB9zP6pjwwfAv0rzm9tfdx+gBkqavlG+DgEJgoUfa6y7v7unv790y7vx+v+3K/mrIdyAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+gFEAYjBv19RUYAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJUlEQVQY02P8////fwY0wMjIyAjnoCtA5zMxEAB0UMCCzWEkAQDoPxACvFjV6wAAAABJRU5ErkJggg==";var pl=class{constructor(e){this.str=e;if(e!=="")for(let t of e.matchAll(pl.regex))this.chars.push(t[0])}chars=[];[Symbol.iterator](){return this.chars[Symbol.iterator]()}get length(){return this.chars.length}includes(e){return this.chars.includes(e)}indexOf(e){return this.chars.indexOf(e)}slice(e,t){let i=this.chars.slice(e,t);return pl.fromChars(i)}at(e){if(!(e<0||e>=this.chars.length))return this.chars[e]}append(e){this.chars.push(e),this.str+=e}toString(){return this.str}static fromChars(e){return new pl(e.join(""))}},Kn=pl;s(Kn,"UnicodeString"),yt(Kn,"regex",/[^]/gmu);var wP=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function Vo(n,e={color:"white"}){for(let t of wP)n[t]&&(e[t]=n[t]);return e}s(Vo,"getStylesFromComponent");function op(n){let e=n.at(0);return Array.isArray(e)?op(e):e instanceof cn?(e=e.toJSON(),Array.isArray(e)?op(e):Vo(e)):typeof e=="object"?Vo(e):{}}s(op,"getFirstItemStyle");function xP(n){let e=[];function t(i,r={}){if(Array.isArray(i)){r=Object.assign({},r,op(i));for(let a of i)t(a,r)}else if(typeof i=="string")e.push(Object.assign({},r,{text:i}));else if(i instanceof cn)t(i.toJSON(),r);else if(typeof i=="object"&&(e.push(Object.assign({},r,i,{extra:void 0})),i.extra)){let a=Vo(i);t(i.extra,a)}}return s(t,"flattenComponent"),t(n),e}s(xP,"flattenTextComponent");function Sb(n){return typeof n=="string"?new Kn(n):n.text?new Kn(n.text):n.tl?new Kn(`{${n.tl}}`):new Kn("")}s(Sb,"getText");function jb(n){console.time("getComponentWords");let e=xP(n);if(!e.length)return[];let t=[],i,r=e.shift(),a=Sb(r),o={style:Vo(r),start:0,end:0};for(;r;){for(let l of a){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);else if(l===` -`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i)),t.push({styles:[],text:new Kn(""),width:0,forceWrap:!0}),i=void 0;continue}else l!==" "&&i?.text.at(-1)===" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);i||(i={styles:[],text:new Kn(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=Sb(r),i?(i.styles.push(o),o={style:Vo(r),start:o.end,end:o.end}):o={style:Vo(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s(jb,"getComponentWords");async function Ib(n,e=200){console.time("computeTextWrapping");let t=[],i=await za(),r=0,a={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),d=[...o.styles];if(l-1>e){a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let c=new Kn(""),u=0,p=0,m=d.shift();if(!m)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=m.end&&(m=d.shift());let b=i.getTextWidth(new Kn(_),m);if(c.length>0&&u+(b-1)>e){let g=o.styles.filter(h=>h.start=p).map(h=>({...h,start:Math.max(h.start-p,0),end:Math.min(h.end-p,c.length)}));t.push({words:[{text:c,styles:g,width:l}],width:u}),r=Math.max(r,u),p+=c.length,c=new Kn(""),u=0}c.append(_),u+=b}if(c){let f=o.styles.filter(_=>_.start=p).map(_=>({..._,start:Math.max(_.start-p,0),end:Math.min(_.end-p,c.length)}));r=Math.max(r,u),a={words:[{text:c,styles:f,width:l}],width:u}}continue}else if(o.forceWrap)a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let c=a.words.at(-1);c?.text.at(-1)===" "&&(a.words.pop(),a.width-=c.width),t.push(a),r=Math.max(r,a.width),a={words:[],width:0}}o.width=l,a.words.push(o),a.width+=l}return a.words.length&&(t.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:r}}s(Ib,"computeTextWrapping");var Db=Qt("crypto");var{BufferAttribute:kP,BufferGeometry:EP,Float32BufferAttribute:DZ,InstancedBufferAttribute:MZ,InterleavedBuffer:RZ,InterleavedBufferAttribute:FZ,TriangleFanDrawMode:LZ,TriangleStripDrawMode:PZ,TrianglesDrawMode:VZ,Vector3:zZ}=THREE;function Ua(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),r=new Set(Object.keys(n[0].morphAttributes)),a={},o={},l=n[0].morphTargetsRelative,d=new EP,c=0;for(let u=0;u0){o=d+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,r,o,this.charHeight],uv:[i/l.atlas.image.width,r/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(gl,"BitmapFontProvider");var sa=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let r=Ur(t);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new gl(a));break;case"reference":this.providers.push(new ml(a));break;case"space":this.providers.push(new _l(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}sa.all.push(this)}static getById(e){return sa.all.find(t=>t.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,t=!0){if(!this.charCache.has(e)){for(let i of this.providers){let r=i.getChar(e,!1);if(r)return this.charCache.set(e,r),r}if(t)return{type:"bitmap",ascent:7,width:6,atlas:sa.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,r=t.style.bold?1:0,a=this;if(t.style.font&&t.style.font!==this.id){let o=sa.getById(t.style.font);o&&(a=o)}for(let o of e){if(o===` -`)break;let l=a.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+r}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=sa.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,d=jb(e),{lines:c,backgroundWidth:u}=await Ib(d,t),p=u+1,m=c.length*10+1,f=new THREE.PlaneBufferGeometry(p,m),_=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(m/2).translateZ(-.05);l.add(_);let b=[],g={x:0,y:m-9};for(let k of c){switch(o){case"center":g.x=-p/2+Math.ceil((p-k.width)/2);break;case"right":g.x=-p/2+p-k.width;break;default:g.x=-p/2+1}for(let O of k.words)for(let j of O.styles){let N=O.text.slice(j.start,j.end);for(let C of N){let L=this.generateCharMesh(C,j.style,a);if(L){if(L.geo){let P=L.geo.clone();P.translate(g.x,g.y,0),b.push(P)}g.x+=L.width}}}g.y-=10}let h;if(b.length>1){h=Ua(b);let k=new THREE.Mesh(h,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(k)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let v=new THREE.EdgesGeometry(f.clone().scale(.4,.4,.4)),w=new THREE.LineSegments(v,Canvas.outlineMaterial),y=Array.from(v.getAttribute("position").array);for(let k=0;k{let N=h.length/3;if(h.push(y,k,0,y+O,k,0,y+O,k+j,0,y,k+j,0),v.push(N,N+1,N+2,N,N+2,N+3),g.push(o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b),i){let C=h.length/3;y+=1,k-=1;let L=-.01;h.push(y,k,L,y+O,k,L,y+O,k+j,L,y,k+j,L),v.push(C,C+1,C+2,C,C+2,C+3),g.push(l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b)}},"createQuad");for(let y=0;y0&&(w(j-O,k,O+d,1),O=0);continue}else O++}O>0&&w(m.width-O,k,O+d,1)}if(b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),t.italic&&(b.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),b.translate(-1,0,0)),h=Array.from(b.getAttribute("position").array),g=Array.from(b.getAttribute("color").array),v=Array.from(b.getIndex().array),t.underlined&&w(-1,-1,m.width+2,1),t.strikethrough){let y=a.ascent/2+1;w(-1,y,m.width+2,1)}b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),b.attributes.position.needsUpdate=!0,b.attributes.color.needsUpdate=!0,p={geo:b,width:a.width+d},this.characterMeshCache.set(u,p)}return p}else return{width:a.width}}},Gr=sa;s(Gr,"MinecraftFont"),yt(Gr,"all",[]),yt(Gr,"missingCharacterAtlas",new THREE.TextureLoader().load(Ab));var zo,Nb,Bb;function TP(){console.log("Loading Minecraft fonts..."),zo=new Gr("minecraft:default","assets/minecraft/font/default.json"),Nb=new Gr("minecraft:illageralt","assets/minecraft/font/illageralt.json",zo),Bb=new Gr("minecraft:alt","assets/minecraft/font/alt.json",zo),Promise.all([zo.load(),Nb.load(),Bb.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>Q.MINECRAFT_FONTS_LOADED.dispatch())})}s(TP,"loadMinecraftFonts");async function za(){return zo||await new Promise(n=>{Q.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),zo.load()}s(za,"getVanillaFont");Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>{TP()});function CP(n){let e,t,i,r,a,o,l,d;return{c(){e=G("div"),t=G("label"),i=Ne(n[0]),r=K(),a=G("div"),A(t,"class","name_space_left"),A(t,"for","export"),A(e,"class","dialog_bar form_bar")},m(c,u){U(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),n[5](a),l||(d=Nr(o=n[3].call(null,a)),l=!0)},p(c,u){u&1&&it(i,c[0])},d(c){c&&z(e),n[5](null),l=!1,d()}}}s(CP,"create_default_slot");function AP(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[CP]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&133&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(AP,"create_fragment");function SP(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${be.name}:${i}-color_picker`,{onChange(){let u=o.get();a.set(u.toHexString())}}),l;function d(u){o.toElement(u),o.set(a.get())}s(d,"onLoad"),Cs(()=>{o.delete()});function c(u){ie[u?"unshift":"push"](()=>{l=u,t(2,l)})}return s(c,"div0_binding"),n.$$set=u=>{"label"in u&&t(0,i=u.label),"tooltip"in u&&t(1,r=u.tooltip),"value"in u&&t(4,a=u.value)},[i,r,l,d,a,c]}s(SP,"instance");var pu=class extends Ie{constructor(e){super(),Be(this,e,SP,AP,je,{label:0,tooltip:1,value:4})}};s(pu,"ColorPicker_1");var Vi=pu;function jP(n){let e,t,i,r,a,o,l;function d(f){n[25](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.text_display_config.use_nbt.title"),tooltip:x("dialog.text_display_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[NP,OP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(jP,"create_else_block");function IP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j;function N(E){n[16](E)}s(N,"select_value_binding");let C={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Dt.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Un({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[17](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[18](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&Fb(n);function ee(E){n[20](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[21](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[22](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&Lb(n);function ve(E){n[24](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.text_display_config.invisible.title"),tooltip:x("dialog.text_display_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,I){oe(e,E,I),U(E,i,I),oe(r,E,I),U(E,o,I),oe(l,E,I),U(E,c,I),J&&J.m(E,I),U(E,u,I),oe(p,E,I),U(E,f,I),oe(_,E,I),U(E,g,I),oe(h,E,I),U(E,w,I),q&&q.m(E,I),U(E,y,I),oe(k,E,I),j=!0},p(E,I){let ue={};!t&&I[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&I[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&I[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,I),I[0]&2048&&H(J,1)):(J=Fb(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&I[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&I[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&I[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,I),I[0]&4096&&H(q,1)):(q=Lb(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!O&&I[0]&64&&(O=!0,Ae.checked=E[6],me(()=>O=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(IP,"create_if_block");function OP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function O(S){n[27](S)}s(O,"select_value_binding_1");let j={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Dt.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Un({props:j}),ie.push(()=>_e(e,"value",O));function N(S){n[28](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[29](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&Mb(n);function V(S){n[31](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[32](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[33](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Rb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),U(S,i,q),oe(r,S,q),U(S,o,q),oe(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),oe(p,S,q),U(S,f,q),oe(_,S,q),U(S,g,q),oe(h,S,q),U(S,w,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=Mb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let I={};!m&&q[0]&256&&(m=!0,I.value=S[8],me(()=>m=!1)),p.$set(I);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Rb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(OP,"create_else_block_1");function NP(n){let e,t,i,r,a;function o(d){n[26](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.text_display_config.nbt.title"),tooltip:x("dialog.text_display_config.nbt.description")};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(NP,"create_if_block_3");function Mb(n){let e,t,i;function r(o){n[30](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Mb,"create_if_block_5");function Rb(n){let e,t,i;function r(o){n[34](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Rb,"create_if_block_4");function Fb(n){let e,t,i;function r(o){n[19](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Fb,"create_if_block_2");function Lb(n){let e,t,i;function r(o){n[23](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Lb,"create_if_block_1");function BP(n){let e,t,i,r,a=[IP,jP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(BP,"create_fragment");function DP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,X=>t(11,i=X)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,X=>t(12,o=X)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,X=>t(13,c=X)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:O}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.text_display_config.billboard.options.fixed"),vertical:x("dialog.text_display_config.billboard.options.vertical"),horizontal:x("dialog.text_display_config.billboard.options.horizontal"),center:x("dialog.text_display_config.billboard.options.center")};function C(X){f=X,t(0,f)}s(C,"select_value_binding");function L(X){g=X,t(3,g)}s(L,"checkbox0_checked_binding");function P(X){h=X,a(t(4,h))}s(P,"checkbox1_checked_binding");function T(X){v=X,t(5,v)}s(T,"colorpicker_value_binding");function V(X){k=X,t(8,k)}s(V,"numberslider0_value_binding");function J(X){O=X,t(9,O)}s(J,"numberslider1_value_binding");function ee(X){_=X,d(t(1,_))}s(ee,"checkbox2_checked_binding");function le(X){b=X,t(2,b)}s(le,"numberslider_value_binding");function ne(X){w=X,t(6,w)}s(ne,"checkbox3_checked_binding");function we(X){j=X,p(t(10,j))}s(we,"checkbox_checked_binding");function te(X){y=X,t(7,y)}s(te,"lineinput_value_binding");function S(X){f=X,t(0,f)}s(S,"select_value_binding_1");function q(X){g=X,t(3,g)}s(q,"checkbox0_checked_binding_1");function ve(X){h=X,a(t(4,h))}s(ve,"checkbox1_checked_binding_1");function ke(X){v=X,t(5,v)}s(ke,"colorpicker_value_binding_1");function E(X){k=X,t(8,k)}s(E,"numberslider0_value_binding_1");function I(X){O=X,t(9,O)}s(I,"numberslider1_value_binding_1");function ue(X){_=X,d(t(1,_))}s(ue,"checkbox2_checked_binding_1");function Y(X){b=X,t(2,b)}return s(Y,"numberslider_value_binding_1"),n.$$set=X=>{"billboard"in X&&t(0,f=X.billboard),"overrideBrightness"in X&&d(t(1,_=X.overrideBrightness)),"brightnessOverride"in X&&t(2,b=X.brightnessOverride),"glowing"in X&&t(3,g=X.glowing),"overrideGlowColor"in X&&a(t(4,h=X.overrideGlowColor)),"glowColor"in X&&t(5,v=X.glowColor),"invisible"in X&&t(6,w=X.invisible),"nbt"in X&&t(7,y=X.nbt),"shadowRadius"in X&&t(8,k=X.shadowRadius),"shadowStrength"in X&&t(9,O=X.shadowStrength),"useNBT"in X&&p(t(10,j=X.useNBT))},[f,_,b,g,h,v,w,y,k,O,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,I,ue,Y]}s(DP,"instance");var mu=class extends Ie{constructor(e){super(),Be(this,e,DP,BP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(mu,"TextDisplayConfigDialog");var Pb=mu;function MP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Ut({id:`${be.name}:textDisplayConfigDialog`,title:x("dialog.text_display_config.title"),width:400,svelteComponent:Pb,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(MP,"openBoneConfigDialog");var Vb=$t(`${be.name}:text_display_config`,{icon:"settings",name:x("action.open_text_display_config.name"),condition:()=>tt(),click:()=>{qe.selected.length!==0&&MP(qe.selected[0])}});var an=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=RP;movable=!0;rotatable=!0;scalable=!0;resizable=!0;get from(){return this.position}set from(e){this.position=e}get to(){return[0,0,0]}get stretch(){return[]}get uv_offset(){return[]}constructor(e,t=guid()){super(e,t),this.extend(e),this.name??="resizable_outliner_element",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0}get origin(){return this.position}getWorldCenter(){return Reusable.vec3.set(0,0,0),THREE.fastWorldPosition(this.mesh,Reusable.vec2).add(Reusable.vec3)}extend(e){for(let t in an.properties)an.properties[t].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,t){return e===void 0?t?this.scale.map(i=>Math.floor(i)):[...this.scale]:t?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,t){let i=this.oldScale!==void 0?this.oldScale:this.size(t);i instanceof Array&&(i=i[t]);let r=i<0&&t!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[t]=a(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(an,"ResizableOutlinerElement");new Property(an,"string","name",{default:"resizable_outliner_element"});new Property(an,"vector","position",{default:[0,0,0]});new Property(an,"vector","rotation",{default:[0,0,0]});new Property(an,"vector","scale",{default:[1,1,1]});new Property(an,"string","visibility",{default:!0});var RP=new NodePreviewController(an,{setup(n){let e=new THREE.Mesh;e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(n.rotation[0]),e.fix_rotation.y=Math.degToRad(n.rotation[1]),e.fix_rotation.z=Math.degToRad(n.rotation[2]),e.fix_position=new THREE.Vector3(...n.position),e.fix_scale=new THREE.Vector3(...n.scale),Project.nodes_3d[n.uuid]=e,n.preview_controller.updateGeometry?.(n),n.preview_controller.dispatchEvent("setup",{element:n})},updateTransform(n){NodePreviewController.prototype.updateTransform.call(n.preview_controller,n),n.mesh.fix_position&&(n.mesh.fix_position.set(...n.position),n.parent instanceof Group&&(n.mesh.fix_position.x-=n.parent.origin[0],n.mesh.fix_position.y-=n.parent.origin[1],n.mesh.fix_position.z-=n.parent.origin[2])),n.mesh.fix_rotation&&n.mesh.fix_rotation.copy(n.mesh.rotation),n.mesh.fix_scale&&(n.mesh.fix_scale.set(...n.scale),Y_(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function FP(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[VP,PP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(FP,"create_else_block");function LP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j;function N(E){n[17](E)}s(N,"select_value_binding");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Un({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[18](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&Gb(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[22](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&Jb(n);function ve(E){n[25](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,I){oe(e,E,I),U(E,i,I),oe(r,E,I),U(E,o,I),oe(l,E,I),U(E,c,I),J&&J.m(E,I),U(E,u,I),oe(p,E,I),U(E,f,I),oe(_,E,I),U(E,g,I),oe(h,E,I),U(E,w,I),q&&q.m(E,I),U(E,y,I),oe(k,E,I),j=!0},p(E,I){let ue={};!t&&I[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&I[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&I[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,I),I[0]&2048&&H(J,1)):(J=Gb(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&I[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&I[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&I[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,I),I[0]&4096&&H(q,1)):(q=Jb(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!O&&I[0]&64&&(O=!0,Ae.checked=E[6],me(()=>O=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(LP,"create_if_block");function PP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function O(S){n[28](S)}s(O,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Un({props:j}),ie.push(()=>_e(e,"value",O));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[30](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&zb(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[34](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Ub(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),U(S,i,q),oe(r,S,q),U(S,o,q),oe(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),oe(p,S,q),U(S,f,q),oe(_,S,q),U(S,g,q),oe(h,S,q),U(S,w,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=zb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let I={};!m&&q[0]&256&&(m=!0,I.value=S[8],me(()=>m=!1)),p.$set(I);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Ub(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(PP,"create_else_block_1");function VP(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(VP,"create_if_block_3");function zb(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(zb,"create_if_block_5");function Ub(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Ub,"create_if_block_4");function Gb(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Gb,"create_if_block_2");function Jb(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Jb,"create_if_block_1");function zP(n){let e,t,i,r,a=[LP,FP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(zP,"create_fragment");function UP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:O}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},C=s(W=>{let Te;try{Te=$e.fromString(W)}catch(ge){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",ge.message)}}return Te instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function L(W){f=W,t(0,f)}s(L,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){O=W,t(9,O)}s(ee,"numberslider1_value_binding");function le(W){_=W,d(t(1,_))}s(le,"checkbox2_checked_binding");function ne(W){b=W,t(2,b)}s(ne,"numberslider_value_binding");function we(W){w=W,t(6,w)}s(we,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function ve(W){g=W,t(3,g)}s(ve,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function I(W){k=W,t(8,k)}s(I,"numberslider0_value_binding_1");function ue(W){O=W,t(9,O)}s(ue,"numberslider1_value_binding_1");function Y(W){_=W,d(t(1,_))}s(Y,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,w=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,O=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,w,y,k,O,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,I,ue,Y,X]}s(UP,"instance");var _u=class extends Ie{constructor(e){super(),Be(this,e,UP,zP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(_u,"VanillaBlockDisplayConfigDialog");var Hb=_u;function GP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Ut({id:`${be.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,svelteComponent:Hb,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(GP,"openVanillaBlockDisplayConfigDialog");var $b=$t(`${be.name}:open_vanilla_block_display_config`,{icon:"settings",name:x("action.open_vanilla_block_display_config.name"),condition:()=>tt(),click:()=>{ut.selected.length!==0&&GP(ut.selected[0])}});var cp={};_n(cp,{getBlockModel:()=>lp,parseBlockModel:()=>Qi,parseBlockState:()=>Zb});var gu=` +`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i)),t.push({styles:[],text:new Kn(""),width:0,forceWrap:!0}),i=void 0;continue}else l!==" "&&i?.text.at(-1)===" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),t.push(i),i=void 0);i||(i={styles:[],text:new Kn(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=Sb(r),i?(i.styles.push(o),o={style:Vo(r),start:o.end,end:o.end}):o={style:Vo(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),t.push(i)),console.timeEnd("getComponentWords"),t}s(jb,"getComponentWords");async function Ib(n,e=200){console.time("computeTextWrapping");let t=[],i=await za(),r=0,a={words:[],width:0};for(let o of n){let l=i.getWordWidth(o),d=[...o.styles];if(l-1>e){a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let c=new Kn(""),u=0,p=0,m=d.shift();if(!m)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=m.end&&(m=d.shift());let b=i.getTextWidth(new Kn(_),m);if(c.length>0&&u+(b-1)>e){let g=o.styles.filter(h=>h.start=p).map(h=>({...h,start:Math.max(h.start-p,0),end:Math.min(h.end-p,c.length)}));t.push({words:[{text:c,styles:g,width:l}],width:u}),r=Math.max(r,u),p+=c.length,c=new Kn(""),u=0}c.append(_),u+=b}if(c){let f=o.styles.filter(_=>_.start=p).map(_=>({..._,start:Math.max(_.start-p,0),end:Math.min(_.end-p,c.length)}));r=Math.max(r,u),a={words:[{text:c,styles:f,width:l}],width:u}}continue}else if(o.forceWrap)a.words.length&&(t.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let c=a.words.at(-1);c?.text.at(-1)===" "&&(a.words.pop(),a.width-=c.width),t.push(a),r=Math.max(r,a.width),a={words:[],width:0}}o.width=l,a.words.push(o),a.width+=l}return a.words.length&&(t.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:t,backgroundWidth:r}}s(Ib,"computeTextWrapping");var Db=Qt("crypto");var{BufferAttribute:kP,BufferGeometry:EP,Float32BufferAttribute:DZ,InstancedBufferAttribute:MZ,InterleavedBuffer:RZ,InterleavedBufferAttribute:FZ,TriangleFanDrawMode:LZ,TriangleStripDrawMode:PZ,TrianglesDrawMode:VZ,Vector3:zZ}=THREE;function Ga(n,e=!1){let t=n[0].index!==null,i=new Set(Object.keys(n[0].attributes)),r=new Set(Object.keys(n[0].morphAttributes)),a={},o={},l=n[0].morphTargetsRelative,d=new EP,c=0;for(let u=0;u0){o=d+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,r,o,this.charHeight],uv:[i/l.atlas.image.width,r/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(gl,"BitmapFontProvider");var sa=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,t,i){this.id=e,this.fallback=i;let r=Gr(t);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new gl(a));break;case"reference":this.providers.push(new ml(a));break;case"space":this.providers.push(new _l(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}sa.all.push(this)}static getById(e){return sa.all.find(t=>t.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,t=!0){if(!this.charCache.has(e)){for(let i of this.providers){let r=i.getChar(e,!1);if(r)return this.charCache.set(e,r),r}if(t)return{type:"bitmap",ascent:7,width:6,atlas:sa.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,t){let i=0,r=t.style.bold?1:0,a=this;if(t.style.font&&t.style.font!==this.id){let o=sa.getById(t.style.font);o&&(a=o)}for(let o of e){if(o===` +`)break;let l=a.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+r}return Math.max(i,0)}getWordWidth(e){let t=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=sa.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);t+=o}return Math.max(t,0)}async generateTextMesh({jsonText:e,maxLineWidth:t,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,d=jb(e),{lines:c,backgroundWidth:u}=await Ib(d,t),p=u+1,m=c.length*10+1,f=new THREE.PlaneBufferGeometry(p,m),_=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(m/2).translateZ(-.05);l.add(_);let b=[],g={x:0,y:m-9};for(let k of c){switch(o){case"center":g.x=-p/2+Math.ceil((p-k.width)/2);break;case"right":g.x=-p/2+p-k.width;break;default:g.x=-p/2+1}for(let I of k.words)for(let j of I.styles){let N=I.text.slice(j.start,j.end);for(let C of N){let L=this.generateCharMesh(C,j.style,a);if(L){if(L.geo){let P=L.geo.clone();P.translate(g.x,g.y,0),b.push(P)}g.x+=L.width}}}g.y-=10}let h;if(b.length>1){h=Ga(b);let k=new THREE.Mesh(h,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(k)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let v=new THREE.EdgesGeometry(f.clone().scale(.4,.4,.4)),w=new THREE.LineSegments(v,Canvas.outlineMaterial),y=Array.from(v.getAttribute("position").array);for(let k=0;k{let N=h.length/3;if(h.push(y,k,0,y+I,k,0,y+I,k+j,0,y,k+j,0),v.push(N,N+1,N+2,N,N+2,N+3),g.push(o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b,o.r,o.g,o.b),i){let C=h.length/3;y+=1,k-=1;let L=-.01;h.push(y,k,L,y+I,k,L,y+I,k+j,L,y,k+j,L),v.push(C,C+1,C+2,C,C+2,C+3),g.push(l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b,l.r,l.g,l.b)}},"createQuad");for(let y=0;y0&&(w(j-I,k,I+d,1),I=0);continue}else I++}I>0&&w(m.width-I,k,I+d,1)}if(b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),t.italic&&(b.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),b.translate(-1,0,0)),h=Array.from(b.getAttribute("position").array),g=Array.from(b.getAttribute("color").array),v=Array.from(b.getIndex().array),t.underlined&&w(-1,-1,m.width+2,1),t.strikethrough){let y=a.ascent/2+1;w(-1,y,m.width+2,1)}b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),b.attributes.position.needsUpdate=!0,b.attributes.color.needsUpdate=!0,p={geo:b,width:a.width+d},this.characterMeshCache.set(u,p)}return p}else return{width:a.width}}},Ur=sa;s(Ur,"MinecraftFont"),yt(Ur,"all",[]),yt(Ur,"missingCharacterAtlas",new THREE.TextureLoader().load(Ab));var zo,Nb,Bb;function TP(){console.log("Loading Minecraft fonts..."),zo=new Ur("minecraft:default","assets/minecraft/font/default.json"),Nb=new Ur("minecraft:illageralt","assets/minecraft/font/illageralt.json",zo),Bb=new Ur("minecraft:alt","assets/minecraft/font/alt.json",zo),Promise.all([zo.load(),Nb.load(),Bb.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>Q.MINECRAFT_FONTS_LOADED.dispatch())})}s(TP,"loadMinecraftFonts");async function za(){return zo||await new Promise(n=>{Q.MINECRAFT_FONTS_LOADED.subscribe(()=>n())}),zo.load()}s(za,"getVanillaFont");Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>{TP()});function CP(n){let e,t,i,r,a,o,l,d;return{c(){e=U("div"),t=U("label"),i=Ne(n[0]),r=K(),a=U("div"),A(t,"class","name_space_left"),A(t,"for","export"),A(e,"class","dialog_bar form_bar")},m(c,u){G(c,e,u),F(e,t),F(t,i),F(e,r),F(e,a),n[5](a),l||(d=Nr(o=n[3].call(null,a)),l=!0)},p(c,u){u&1&&it(i,c[0])},d(c){c&&z(e),n[5](null),l=!1,d()}}}s(CP,"create_default_slot");function AP(n){let e,t;return e=new yn({props:{label:n[0],tooltip:n[1],$$slots:{default:[CP]},$$scope:{ctx:n}}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&133&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(AP,"create_fragment");function SP(n,e,t){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${be.name}:${i}-color_picker`,{onChange(){let u=o.get();a.set(u.toHexString())}}),l;function d(u){o.toElement(u),o.set(a.get())}s(d,"onLoad"),Cs(()=>{o.delete()});function c(u){ie[u?"unshift":"push"](()=>{l=u,t(2,l)})}return s(c,"div0_binding"),n.$$set=u=>{"label"in u&&t(0,i=u.label),"tooltip"in u&&t(1,r=u.tooltip),"value"in u&&t(4,a=u.value)},[i,r,l,d,a,c]}s(SP,"instance");var pu=class extends Ie{constructor(e){super(),Be(this,e,SP,AP,je,{label:0,tooltip:1,value:4})}};s(pu,"ColorPicker_1");var Vi=pu;function jP(n){let e,t,i,r,a,o,l;function d(f){n[25](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.text_display_config.use_nbt.title"),tooltip:x("dialog.text_display_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[NP,OP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),G(f,i,_),p[r].m(f,_),G(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(jP,"create_else_block");function IP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j;function N(E){n[16](E)}s(N,"select_value_binding");let C={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Dt.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Gn({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[17](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[18](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&Fb(n);function ee(E){n[20](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[21](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[22](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&Lb(n);function ve(E){n[24](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.text_display_config.invisible.title"),tooltip:x("dialog.text_display_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,O){oe(e,E,O),G(E,i,O),oe(r,E,O),G(E,o,O),oe(l,E,O),G(E,c,O),J&&J.m(E,O),G(E,u,O),oe(p,E,O),G(E,f,O),oe(_,E,O),G(E,g,O),oe(h,E,O),G(E,w,O),q&&q.m(E,O),G(E,y,O),oe(k,E,O),j=!0},p(E,O){let ue={};!t&&O[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&O[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=Fb(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&O[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&O[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=Lb(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!I&&O[0]&64&&(I=!0,Ae.checked=E[6],me(()=>I=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(IP,"create_if_block");function OP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function I(S){n[27](S)}s(I,"select_value_binding_1");let j={label:x("dialog.text_display_config.billboard.title"),tooltip:x("dialog.text_display_config.billboard.description"),options:n[15],defaultOption:Dt.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Gn({props:j}),ie.push(()=>_e(e,"value",I));function N(S){n[28](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.text_display_config.glowing.title"),tooltip:x("dialog.text_display_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[29](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.text_display_config.override_glow_color.title"),tooltip:x("dialog.text_display_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&Mb(n);function V(S){n[31](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.text_display_config.shadow_radius.title"),tooltip:x("dialog.text_display_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[32](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.text_display_config.shadow_strength.title"),tooltip:x("dialog.text_display_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[33](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.text_display_config.override_brightness.title"),tooltip:x("dialog.text_display_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Rb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),G(S,i,q),oe(r,S,q),G(S,o,q),oe(l,S,q),G(S,c,q),T&&T.m(S,q),G(S,u,q),oe(p,S,q),G(S,f,q),oe(_,S,q),G(S,g,q),oe(h,S,q),G(S,w,q),te&&te.m(S,q),G(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=Mb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Rb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(OP,"create_else_block_1");function NP(n){let e,t,i,r,a;function o(d){n[26](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.text_display_config.nbt.title"),tooltip:x("dialog.text_display_config.nbt.description")};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.text_display_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(NP,"create_if_block_3");function Mb(n){let e,t,i;function r(o){n[30](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Mb,"create_if_block_5");function Rb(n){let e,t,i;function r(o){n[34](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Rb,"create_if_block_4");function Fb(n){let e,t,i;function r(o){n[19](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.text_display_config.glow_color.title"),tooltip:x("dialog.text_display_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Fb,"create_if_block_2");function Lb(n){let e,t,i;function r(o){n[23](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.text_display_config.brightness_override.title"),tooltip:x("dialog.text_display_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Lb,"create_if_block_1");function BP(n){let e,t,i,r,a=[IP,jP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=U("div"),i.c()},m(d,c){G(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(BP,"create_fragment");function DP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,X=>t(11,i=X)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,X=>t(12,o=X)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,X=>t(13,c=X)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.text_display_config.billboard.options.fixed"),vertical:x("dialog.text_display_config.billboard.options.vertical"),horizontal:x("dialog.text_display_config.billboard.options.horizontal"),center:x("dialog.text_display_config.billboard.options.center")};function C(X){f=X,t(0,f)}s(C,"select_value_binding");function L(X){g=X,t(3,g)}s(L,"checkbox0_checked_binding");function P(X){h=X,a(t(4,h))}s(P,"checkbox1_checked_binding");function T(X){v=X,t(5,v)}s(T,"colorpicker_value_binding");function V(X){k=X,t(8,k)}s(V,"numberslider0_value_binding");function J(X){I=X,t(9,I)}s(J,"numberslider1_value_binding");function ee(X){_=X,d(t(1,_))}s(ee,"checkbox2_checked_binding");function le(X){b=X,t(2,b)}s(le,"numberslider_value_binding");function ne(X){w=X,t(6,w)}s(ne,"checkbox3_checked_binding");function we(X){j=X,p(t(10,j))}s(we,"checkbox_checked_binding");function te(X){y=X,t(7,y)}s(te,"lineinput_value_binding");function S(X){f=X,t(0,f)}s(S,"select_value_binding_1");function q(X){g=X,t(3,g)}s(q,"checkbox0_checked_binding_1");function ve(X){h=X,a(t(4,h))}s(ve,"checkbox1_checked_binding_1");function ke(X){v=X,t(5,v)}s(ke,"colorpicker_value_binding_1");function E(X){k=X,t(8,k)}s(E,"numberslider0_value_binding_1");function O(X){I=X,t(9,I)}s(O,"numberslider1_value_binding_1");function ue(X){_=X,d(t(1,_))}s(ue,"checkbox2_checked_binding_1");function Y(X){b=X,t(2,b)}return s(Y,"numberslider_value_binding_1"),n.$$set=X=>{"billboard"in X&&t(0,f=X.billboard),"overrideBrightness"in X&&d(t(1,_=X.overrideBrightness)),"brightnessOverride"in X&&t(2,b=X.brightnessOverride),"glowing"in X&&t(3,g=X.glowing),"overrideGlowColor"in X&&a(t(4,h=X.overrideGlowColor)),"glowColor"in X&&t(5,v=X.glowColor),"invisible"in X&&t(6,w=X.invisible),"nbt"in X&&t(7,y=X.nbt),"shadowRadius"in X&&t(8,k=X.shadowRadius),"shadowStrength"in X&&t(9,I=X.shadowStrength),"useNBT"in X&&p(t(10,j=X.useNBT))},[f,_,b,g,h,v,w,y,k,I,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,O,ue,Y]}s(DP,"instance");var mu=class extends Ie{constructor(e){super(),Be(this,e,DP,BP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(mu,"TextDisplayConfigDialog");var Pb=mu;function MP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Gt({id:`${be.name}:textDisplayConfigDialog`,title:x("dialog.text_display_config.title"),width:400,svelteComponent:Pb,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(MP,"openBoneConfigDialog");var Vb=$t(`${be.name}:text_display_config`,{icon:"settings",name:x("action.open_text_display_config.name"),condition:()=>tt(),click:()=>{qe.selected.length!==0&&MP(qe.selected[0])}});var an=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=RP;movable=!0;rotatable=!0;scalable=!0;resizable=!0;get from(){return this.position}set from(e){this.position=e}get to(){return[0,0,0]}get stretch(){return[]}get uv_offset(){return[]}constructor(e,t=guid()){super(e,t),this.extend(e),this.name??="resizable_outliner_element",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0}get origin(){return this.position}getWorldCenter(){return Reusable.vec3.set(0,0,0),THREE.fastWorldPosition(this.mesh,Reusable.vec2).add(Reusable.vec3)}extend(e){for(let t in an.properties)an.properties[t].merge(this,e);return e.visibility!==void 0&&(this.visibility=e.visibility),this}selectLow(){return Project.selected_elements.safePush(this),this.selected=!0,TickUpdates.selection=!0,this}size(e,t){return e===void 0?t?this.scale.map(i=>Math.floor(i)):[...this.scale]:t?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,t){let i=this.oldScale!==void 0?this.oldScale:this.size(t);i instanceof Array&&(i=i[t]);let r=i<0&&t!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[t]=a(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(an,"ResizableOutlinerElement");new Property(an,"string","name",{default:"resizable_outliner_element"});new Property(an,"vector","position",{default:[0,0,0]});new Property(an,"vector","rotation",{default:[0,0,0]});new Property(an,"vector","scale",{default:[1,1,1]});new Property(an,"string","visibility",{default:!0});var RP=new NodePreviewController(an,{setup(n){let e=new THREE.Mesh;e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(n.rotation[0]),e.fix_rotation.y=Math.degToRad(n.rotation[1]),e.fix_rotation.z=Math.degToRad(n.rotation[2]),e.fix_position=new THREE.Vector3(...n.position),e.fix_scale=new THREE.Vector3(...n.scale),Project.nodes_3d[n.uuid]=e,n.preview_controller.updateGeometry?.(n),n.preview_controller.dispatchEvent("setup",{element:n})},updateTransform(n){NodePreviewController.prototype.updateTransform.call(n.preview_controller,n),n.mesh.fix_position&&(n.mesh.fix_position.set(...n.position),n.parent instanceof Group&&(n.mesh.fix_position.x-=n.parent.origin[0],n.mesh.fix_position.y-=n.parent.origin[1],n.mesh.fix_position.z-=n.parent.origin[2])),n.mesh.fix_rotation&&n.mesh.fix_rotation.copy(n.mesh.rotation),n.mesh.fix_scale&&(n.mesh.fix_scale.set(...n.scale),Y_(n.mesh.fix_scale)),n.preview_controller.dispatchEvent("update_transform",{element:n})}});function FP(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[VP,PP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),G(f,i,_),p[r].m(f,_),G(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(FP,"create_else_block");function LP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j;function N(E){n[17](E)}s(N,"select_value_binding");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Gn({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[18](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&Ub(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[22](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&Jb(n);function ve(E){n[25](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,O){oe(e,E,O),G(E,i,O),oe(r,E,O),G(E,o,O),oe(l,E,O),G(E,c,O),J&&J.m(E,O),G(E,u,O),oe(p,E,O),G(E,f,O),oe(_,E,O),G(E,g,O),oe(h,E,O),G(E,w,O),q&&q.m(E,O),G(E,y,O),oe(k,E,O),j=!0},p(E,O){let ue={};!t&&O[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&O[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=Ub(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&O[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&O[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=Jb(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!I&&O[0]&64&&(I=!0,Ae.checked=E[6],me(()=>I=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(LP,"create_if_block");function PP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function I(S){n[28](S)}s(I,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Gn({props:j}),ie.push(()=>_e(e,"value",I));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[30](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&zb(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[34](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Gb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),G(S,i,q),oe(r,S,q),G(S,o,q),oe(l,S,q),G(S,c,q),T&&T.m(S,q),G(S,u,q),oe(p,S,q),G(S,f,q),oe(_,S,q),G(S,g,q),oe(h,S,q),G(S,w,q),te&&te.m(S,q),G(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=zb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Gb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(PP,"create_else_block_1");function VP(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(VP,"create_if_block_3");function zb(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(zb,"create_if_block_5");function Gb(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Gb,"create_if_block_4");function Ub(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Ub,"create_if_block_2");function Jb(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Jb,"create_if_block_1");function zP(n){let e,t,i,r,a=[LP,FP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=U("div"),i.c()},m(d,c){G(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(zP,"create_fragment");function GP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},C=s(W=>{let Te;try{Te=$e.fromString(W)}catch(ge){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",ge.message)}}return Te instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function L(W){f=W,t(0,f)}s(L,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){I=W,t(9,I)}s(ee,"numberslider1_value_binding");function le(W){_=W,d(t(1,_))}s(le,"checkbox2_checked_binding");function ne(W){b=W,t(2,b)}s(ne,"numberslider_value_binding");function we(W){w=W,t(6,w)}s(we,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function ve(W){g=W,t(3,g)}s(ve,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function O(W){k=W,t(8,k)}s(O,"numberslider0_value_binding_1");function ue(W){I=W,t(9,I)}s(ue,"numberslider1_value_binding_1");function Y(W){_=W,d(t(1,_))}s(Y,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,w=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,I=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,w,y,k,I,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,O,ue,Y,X]}s(GP,"instance");var _u=class extends Ie{constructor(e){super(),Be(this,e,GP,zP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(_u,"VanillaBlockDisplayConfigDialog");var Hb=_u;function UP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Gt({id:`${be.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,svelteComponent:Hb,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(UP,"openVanillaBlockDisplayConfigDialog");var $b=$t(`${be.name}:open_vanilla_block_display_config`,{icon:"settings",name:x("action.open_vanilla_block_display_config.name"),condition:()=>tt(),click:()=>{ut.selected.length!==0&&UP(ut.selected[0])}});var cp={};_n(cp,{getBlockModel:()=>lp,parseBlockModel:()=>Qi,parseBlockState:()=>Zb});var gu=` attribute float highlight; uniform bool SHADE; @@ -2991,66 +2991,66 @@ ${t}`}};s(On,"ParserError");var fu=class{constructor(e){this.str=e;this.s=new Cb gl_FragColor.r = gl_FragColor.r * 0.6; gl_FragColor.g = gl_FragColor.g * 0.7; } - }`;var JP=new THREE.TextureLoader,qb=new Map,Kb=new Map([["water","Fluids are don't render in Block Displays."],["lava","Fluids are don't render in Block Displays."],["player_head",x("block_model_manager.mob_head_warning")],["player_wall_head",x("block_model_manager.mob_head_warning")],["skeleton_skull",x("block_model_manager.mob_head_warning")],["skeleton_wall_skull",x("block_model_manager.mob_head_warning")],["wither_skeleton_skull",x("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",x("block_model_manager.mob_head_warning")],["creeper_head",x("block_model_manager.mob_head_warning")],["creeper_wall_head",x("block_model_manager.mob_head_warning")],["zombie_head",x("block_model_manager.mob_head_warning")],["zombie_wall_head",x("block_model_manager.mob_head_warning")],["dragon_head",x("block_model_manager.mob_head_warning")],["dragon_wall_head",x("block_model_manager.mob_head_warning")],["piglin_head",x("block_model_manager.mob_head_warning")],["piglin_wall_head",x("block_model_manager.mob_head_warning")]]);async function lp(n){await ll();let e=qb.get(n);if(!e){let t=await yo(n);if(!t)return;if(Kb.has(n))throw new Error(Kb.get(n));e=await Zb(t),qb.set(n,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),isBlock:!0};for(let t of e.mesh.children)t.geometry=t.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=n,e.mesh.isVanillaBlockModel=!0,e}}s(lp,"getBlockModel");async function Qi(n,e){let t=gr(n.model,"models"),i=Ur(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&(i.display=Object.assign(i.display||{},e.display)),e.ambientocclusion!==void 0&&(i.ambientocclusion=e.ambientocclusion)),i.parent){let r={...n,model:i.parent};return await Qi(r,i)}return await HP(n,i)}s(Qi,"parseBlockModel");async function HP(n,e){if(console.log(`Generating block mesh for '${n.model}' from `,n,e),!e.elements)throw new Error(`No elements defined in block model '${n.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${n.model}'`);let t=new THREE.Mesh,i=[];for(let o of e.elements){let l=[o.to[0]-o.from[0],o.to[1]-o.from[1],o.to[2]-o.from[2]],d=[o.from[0]+(o.to[0]-o.from[0])/2,o.from[1]+(o.to[1]-o.from[1])/2,o.from[2]+(o.to[2]-o.from[2])/2];l[0]===0&&(l[0]+=.01,d[0]-=.005),l[1]===0&&(l[1]+=.01,d[1]-=.005),l[2]===0&&(l[2]+=.01,d[2]-=.005);let c=new THREE.BoxGeometry(...l);if(c.translate(...d),o.rotation){let b;o.rotation.rescale&&(b=getRescalingFactor(o.rotation.angle));let g=o.rotation.origin;switch(g&&c.translate(...g.map(h=>-h)),o.rotation.axis){case"x":c.rotateX(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(1,b,b);break;case"y":c.rotateY(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,1,b);break;case"z":c.rotateZ(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,b,1);break}g&&c.translate(...g)}c.translate(-8,-8,-8),c.rotateY(Math.degToRad(180)),n.y&&c.rotateY(Math.degToRad(n.y)),n.x&&c.rotateX(Math.degToRad(n.x)),n.isItemModel?c.translate(0,8,0):c.translate(8,8,8);let u=[];for(let b=0;b<6;b++)u.push(0+b*4,2+b*4,1+b*4,2+b*4,3+b*4,1+b*4),c.addGroup(b*6,6,b);if(c.setIndex(u),c.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(c.attributes.position.count),1)),!o.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let p=[],m=[];for(let b of Canvas.face_order){let g=o.faces[b];if(!g){m.push(Canvas.transparentMaterial),p.push(0,0,0,0,0,0,0,0);continue}let h=(await Wb(e.textures,g.texture)).clone(),v=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(h),SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});v.map=h,v.name=n.model,m.push(v);let w=16,y=16;if(g.uv){let[k,O,j,N]=g.uv,C=[[k/w,O/y],[j/w,O/y],[k/w,N/y],[j/w,N/y]];if(g.rotation){let L=g.rotation+0;for(;L>0;){let P=C[0];C[0]=C[2],C[2]=C[3],C[3]=C[1],C[1]=P,L-=90}}h.flipY=!1,p.push(...C.flat())}else{let[k,O,j]=o.from,[N,C,L]=l;switch(b){case"down":p.push(k/w,j/y,(k+N)/w,j/y,k/w,(j+L)/y,(k+N)/w,(j+L)/y);break;case"up":p.push(k/w,j/y,(k+N)/w,j/y,k/w,(j+L)/y,(k+N)/w,(j+L)/y);break;case"north":p.push((k+N)/w,(O+C)/y,k/w,(O+C)/y,(k+N)/w,O/y,k/w,O/y);break;case"south":p.push((k+N)/w,(O+C)/y,k/w,(O+C)/y,(k+N)/w,O/y,k/w,O/y);break;case"west":p.push((j+L)/w,(O+C)/y,j/w,(O+C)/y,(j+L)/w,O/y,j/w,O/y);break;case"east":p.push((j+L)/w,(O+C)/y,j/w,(O+C)/y,(j+L)/w,O/y,j/w,O/y);break}}h.needsUpdate=!0}c.setAttribute("uv",new THREE.Float32BufferAttribute(p,2)),c.attributes.uv.needsUpdate=!0;let f=new THREE.EdgesGeometry(c);i.push(f);let _=new THREE.Mesh(c,m);t.add(_)}let r=Ua(i),a=new THREE.LineSegments(r,Canvas.outlineMaterial);return a.no_export=!0,a.renderOrder=2,a.frustumCulled=!1,{mesh:t,outline:a,isBlock:!0}}s(HP,"generateModelMesh");var sp=new Map;async function Wb(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await Wb(n,t.slice(1));let i=gr(t,"textures")+".png";if(sp.has(i))return sp.get(i);let r=await JP.loadAsync(Va(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,sp.set(i,r),r}s(Wb,"loadTexture");async function Zb(n){let e=gr(n.resourceLocation,"blockstates"),t=await Ur(e+".json");if(!n.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${n.resource.name}'`);n.states=Object.assign({},n.blockStateRegistryEntry.defaultStates,n.states);for(let[i,r]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' `);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await Qi(i[0]):await Qi(i);for(let[r,a]of Object.entries(t.variants)){let o={},l=r.split(",");for(let u of l){let[p,m]=u.trim().split("="),f=Sa(m,!1);o[p]=f}if(!Object.entries(o).allAre(([u,p])=>Xb(n,u,p,!1)))continue;let c;return Array.isArray(a)?c=await Qi(a[0]):c=await Qi(a),c}}else if(t.multipart){let i=new THREE.Mesh,r=[];for(let l of t.multipart){let d=await $P(n,l);if(!d)continue;for(let u of d.mesh.children){let p=u.clone();p.geometry=p.geometry.clone(),p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),i.add(p)}let c=d.outline.geometry.clone();c.rotateY(d.mesh.rotation.y),c.rotateX(d.mesh.rotation.x),r.push(c)}if(r.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let a=Ua(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:i,outline:o,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(Zb,"parseBlockState");async function $P(n,e){if(e.when){let t=s(r=>{if(r.OR&&r.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(r.OR)return r.OR.some(o=>t(o));if(r.AND)return r.AND.every(o=>t(o));let a=!0;for(let[o,l]of Object.entries(r)){let d=Sa(l,!0);if(a=Xb(n,o,d,!0),!a)break}return a},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await Qi(e.apply[0]):await Qi(e.apply)}s($P,"parseMultipartCase");function Xb(n,e,t,i){if(typeof t=="string"&&t.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${t}'`);t=t.split("|")}if(typeof t=="boolean")return!!n.states[e]===t;if(typeof t=="string")return n.states[e]===t;if(typeof t=="number")return t===0?n.states[e]===t||n.states[e]===void 0:n.states[e]===t;if(i)return t.includes(n.states[e]);throw new Error(`Unsupported variant state type '${typeof t}'`)}s(Xb,"checkIfBlockStateMatches");function qP(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[ZP,WP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),U(f,i,_),p[r].m(f,_),U(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(qP,"create_else_block");function KP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j;function N(E){n[17](E)}s(N,"select_value_binding");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Un({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[18](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&e0(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[22](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&t0(n);function ve(E){n[25](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,I){oe(e,E,I),U(E,i,I),oe(r,E,I),U(E,o,I),oe(l,E,I),U(E,c,I),J&&J.m(E,I),U(E,u,I),oe(p,E,I),U(E,f,I),oe(_,E,I),U(E,g,I),oe(h,E,I),U(E,w,I),q&&q.m(E,I),U(E,y,I),oe(k,E,I),j=!0},p(E,I){let ue={};!t&&I[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&I[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&I[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,I),I[0]&2048&&H(J,1)):(J=e0(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&I[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&I[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&I[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,I),I[0]&4096&&H(q,1)):(q=t0(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!O&&I[0]&64&&(O=!0,Ae.checked=E[6],me(()=>O=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(KP,"create_if_block");function WP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function O(S){n[28](S)}s(O,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Un({props:j}),ie.push(()=>_e(e,"value",O));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[30](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&Yb(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[34](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Qb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),U(S,i,q),oe(r,S,q),U(S,o,q),oe(l,S,q),U(S,c,q),T&&T.m(S,q),U(S,u,q),oe(p,S,q),U(S,f,q),oe(_,S,q),U(S,g,q),oe(h,S,q),U(S,w,q),te&&te.m(S,q),U(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=Yb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let I={};!m&&q[0]&256&&(m=!0,I.value=S[8],me(()=>m=!1)),p.$set(I);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Qb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(WP,"create_else_block_1");function ZP(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(ZP,"create_if_block_3");function Yb(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Yb,"create_if_block_5");function Qb(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Qb,"create_if_block_4");function e0(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(e0,"create_if_block_2");function t0(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(t0,"create_if_block_1");function XP(n){let e,t,i,r,a=[KP,qP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(XP,"create_fragment");function YP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:O}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},C=s(W=>{let Te;try{Te=$e.fromString(W)}catch(ge){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",ge.message)}}return Te instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function L(W){f=W,t(0,f)}s(L,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){O=W,t(9,O)}s(ee,"numberslider1_value_binding");function le(W){_=W,d(t(1,_))}s(le,"checkbox2_checked_binding");function ne(W){b=W,t(2,b)}s(ne,"numberslider_value_binding");function we(W){w=W,t(6,w)}s(we,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function ve(W){g=W,t(3,g)}s(ve,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function I(W){k=W,t(8,k)}s(I,"numberslider0_value_binding_1");function ue(W){O=W,t(9,O)}s(ue,"numberslider1_value_binding_1");function Y(W){_=W,d(t(1,_))}s(Y,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,w=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,O=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,w,y,k,O,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,I,ue,Y,X]}s(YP,"instance");var bu=class extends Ie{constructor(e){super(),Be(this,e,YP,XP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(bu,"VanillaItemDisplayConfigDialog");var n0=bu;function QP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Ut({id:`${be.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,svelteComponent:n0,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(QP,"openVanillaItemDisplayConfigDialog");var i0=$t(`${be.name}:open_vanilla_item_display_config`,{icon:"settings",name:x("action.open_vanilla_item_display_config.name"),condition:()=>tt(),click:()=>{ht.selected.length!==0&&QP(ht.selected[0])}});var dp={};_n(dp,{getItemModel:()=>up});var e7=new THREE.TextureLoader,r0=new Map;async function up(n){await ll();let e=r0.get(n);if(e||(e=await a0(t7(n)),r0.set(n,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=n,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(up,"getItemModel");function t7(n){let e=vo(n);return e.namespace+":item/"+e.path}s(t7,"getItemResourceLocation");async function a0(n,e){let t=gr(n,"models"),i=Ur(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let r=vo(i.parent);return r.type==="block"?await Qi({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await n7(n,i):await a0(i.parent,i)}else return await Qi({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(a0,"parseItemModel");async function n7(n,e){let t=new THREE.Mesh,i=[];for(let o of Object.values(e.textures)){let l=gr(o,"textures")+".png",d=Va(l),c=await e7.loadAsync(d);c.magFilter=THREE.NearestFilter,c.minFilter=THREE.NearestFilter;let u=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:c},SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});u.map=c,u.name=n;let p=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),u),m=[],f=[],_=[1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1],b=[],g=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],h=s((k,O,j)=>{b.push(k,O,j,k,O,j,k,O,j,k,O,j)},"addNormal"),v=[[-c.image.width,0,0],[-c.image.width,0,c.image.height],[0,0,c.image.height],[0,0,0]];if(v.push(...v.map(k=>[k[0],-1,k[2]])),v.forEach(k=>{m.push(...k)}),f.push(0,1,2,0,2,3),f.push(4+0,4+2,4+1,4+0,4+3,4+2),h(0,1,0),h(0,-1,0),c&&c.image.width){let k=document.createElement("canvas"),O=k.getContext("2d");k.width=c.image.width,k.height=c.image.height,O.drawImage(c.image,0,0);let j=s((P,T,V,J,ee)=>{let le=m.length/3;m.push(-P,0,T,-P,-1,T,-V,-1,J,-V,0,J),ee===1?f.push(le+0,le+1,le+2,le+0,le+2,le+3):ee===-1&&f.push(le+0,le+2,le+1,le+0,le+3,le+2),P==V&&(P+=.1*-ee,V+=.4*-ee,T+=.1,J-=.1,h(-ee,0,0)),T==J&&(T+=.1*ee,J+=.4*ee,P+=.1,V-=.1,h(0,0,-ee)),_.push(V/k.width,1-T/k.height,V/k.width,1-J/k.height,P/k.width,1-J/k.height,P/k.width,1-T/k.height),g.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),N=O.getImageData(0,0,k.width,k.height),C=[];for(let P=0;P140?1:0);let L=C.slice();for(let P=0;P{m[O]=k+[8,.5,-8][O%3]}),p.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(m),3)),p.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.geometry.attributes.position.count),1)),p.geometry.setIndex(f),p.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(_),2)),p.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),p.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(b),3)),p.geometry.attributes.color.needsUpdate=!0,p.geometry.attributes.normal.needsUpdate=!0,p.geometry.rotateX(Math.PI/2);let w=p.geometry.clone(),y=Array.from(w.attributes.position.array);y.splice(0,24),w.setAttribute("position",new THREE.BufferAttribute(new Float32Array(y),3)),i.push(w),t.add(p)}let r=Ua(i),a=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:t,outline:a}}s(n7,"generateItemMesh");var Ei=class extends an{type=Ei.type;icon="icecream";needsUniqueName=!0;_item=new fe("minecraft:diamond");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,i0,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=i7;ready=!1;constructor(e,t=guid()){super(e,t),Ei.all.push(this);for(let r in Ei.properties)Ei.properties[r].reset(this);this.name="vanilla_item_display",this.extend(e),this.item??="minecraft:diamond",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(r=>{if(!In.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&In.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Aa().id}.`)},"updateItem");this._item.subscribe(r=>{i(r)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=fn(this.name);let e=[...Ei.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ut.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ei.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ei.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ht=Ei;s(ht,"VanillaItemDisplay"),yt(ht,"type",`${be.name}:vanilla_item_display`),yt(ht,"selected",[]),yt(ht,"all",[]);new Property(ht,"string","item",{default:"minecraft:diamond"});new Property(ht,"object","config",{get default(){return new Le().toJSON()}});OutlinerElement.registerType(ht,ht.type);var i7=new NodePreviewController(ht,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&up(n.item).then(e=>{e&&(n.mesh.clear(),n.mesh.add(e.mesh),n.mesh.add(e.outline),n.mesh.outline=e.outline,n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!tt()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),hl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x+=Math.degToRad(-e[0])*t,i.rotation.y+=Math.degToRad(-e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*t||1e-5,i.scale.y=1+(e[1]-1)*t||1e-5,i.scale.z=1+(e[2]-1)*t||1e-5,this}};s(hl,"VanillaItemDisplayAnimator");hl.prototype.type=ht.type;ht.animator=hl;Je(`${be.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Go,3),Toolbars.outliner.add(Go,0),MenuBar.menus.edit.addAction(Go,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],ht.all.empty(),ht.all.push(...e.vanillaItemDisplays)}),Q.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...ht.all],ht.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Go.id),Toolbars.outliner.remove(Go),MenuBar.menus.edit.removeAction(Go.id),n.subscriptions.forEach(e=>e())});var Go=$t(`${be.name}:create_vanilla_item_display`,{name:x("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ht({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),n}});var fp=Canvas.outlineMaterial.clone();fp.color.set("#ff0000");var Ti=class extends an{type=Ti.type;icon="deployed_code";needsUniqueName=!0;_block=new fe("minecraft:stone");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,$b,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=r7;ready=!1;constructor(e,t=guid()){super(e,t),Ti.all.push(this);for(let r in Ti.properties)Ti.properties[r].reset(this);this.name="vanilla_block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async r=>{if(!In.block){requestAnimationFrame(()=>void i(r));return}let a=await yo(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&In.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Aa().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=fp:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(r=>{i(r)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=fn(this.name);let e=[...Ti.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ti.properties)Ti.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ti.properties)Ti.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ti.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ti.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ut=Ti;s(ut,"VanillaBlockDisplay"),yt(ut,"type",`${be.name}:vanilla_block_display`),yt(ut,"selected",[]),yt(ut,"all",[]);new Property(ut,"string","block",{default:"minecraft:stone"});new Property(ut,"object","config",{get default(){return new Le().toJSON()}});OutlinerElement.registerType(ut,ut.type);var r7=new NodePreviewController(ut,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&lp(n.block).then(e=>{e?.mesh&&(n.mesh.clear(),e.outline.name=n.uuid+"_outline",e.outline.visible=n.selected,n.mesh.outline=e.outline,n.mesh.add(e.mesh),n.mesh.add(e.outline),n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{console.error(e),typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.mesh?.outline instanceof THREE.LineSegments&&(n.error.get()?n.mesh.outline.material=fp:n.mesh.outline.material=Canvas.outlineMaterial)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!tt()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),bl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(bl,"VanillaBlockDisplayAnimator");bl.prototype.type=ut.type;ut.animator=bl;Je(`${be.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Jo,3),Toolbars.outliner.add(Jo,0),MenuBar.menus.edit.addAction(Jo,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],ut.all.empty(),ut.all.push(...e.vanillaBlockDisplays)}),Q.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...ut.all],ut.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Jo.id),Toolbars.outliner.remove(Jo),MenuBar.menus.edit.removeAction(Jo.id),n.subscriptions.forEach(e=>e())});var Jo=$t(`${be.name}:create_vanilla_block_display`,{name:x("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ut({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),n}});function o0(){let n=Math.floor(Math.sqrt(In.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(a7,"generateBlockStateString");function o7(n){let e=Object.values(n).reduce((i,r)=>i*r.length,1),t=[];for(let i=0;i{let d=a%l.length;r[o]=String(l[d]),a=Math.floor(a/l.length)}),t.push(r)}return t}s(o7,"computeAllStatePermutations");var xn=class extends an{type=xn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,Vb,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=s7;ready=!1;textError=new fe("");_updating=!1;_text=new fe("Hello World!");_newText;_lineWidth=new fe(200);_newLineWidth;_backgroundColor=new fe("#000000");_newBackgroundColor;_backgroundAlpha=new fe(.25);_newBackgroundAlpha;_shadow=new fe(!1);_newShadow;_align=new fe("center");_newAlign;constructor(e,t=guid()){super(e,t),xn.all.push(this);for(let i in xn.properties)xn.properties[i].reset(this);this.name="vanilla_block_display",this.extend(e),this.name??="text_display",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.align??="center",this.visibility??=!0,this.config??={},this.sanitizeName(),this._text.subscribe(i=>{this._newText=i,this.updateText()}),this._lineWidth.subscribe(i=>{this._newLineWidth=i,this.updateText()}),this._backgroundColor.subscribe(i=>{this._newBackgroundColor=i,this.updateText()}),this._backgroundAlpha.subscribe(i=>{this._newBackgroundAlpha=i,this.updateText()}),this._shadow.subscribe(i=>{this._newShadow=i,this.updateText()}),this._align.subscribe(i=>{this._newAlign=i,this.updateText()})}sanitizeName(){this.name=fn(this.name);let e=[...xn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...ut.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?xn.properties.text.default:this._text.get()}set text(e){this._text!==void 0&&e!==this.text&&this._text.set(e)}get lineWidth(){return this._lineWidth===void 0?xn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?xn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?xn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?xn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?xn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new xn(this);for(let t in xn.properties)xn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let t in xn.properties)xn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),xn.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),xn.selected.remove(this),this.selected=!1,TickUpdates.selection=!0)}async updateText(){if(this._updating)return;this._updating=!0;let e;for(;this._newText!==void 0||this._newLineWidth!==void 0||this._newBackgroundColor!==void 0||this._newBackgroundAlpha!==void 0||this._newShadow!==void 0||this._newAlign!==void 0;){let t;this.textError.set("");try{t=cn.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,t&&(e=await this.setText(t))}return this._updating=!1,e}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}async setText(e){await this.waitForReady();let t=await za(),{mesh:i,outline:r}=await t.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let a=this.mesh.children.find(l=>l.name===i.name);a&&this.mesh.remove(a),this.mesh.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,this.mesh.outline=r;let o=this.mesh.children.find(l=>l.name===r.name);return o&&this.mesh.remove(o),this.mesh.add(r),this.mesh.visible=this.visibility,i}},qe=xn;s(qe,"TextDisplay"),yt(qe,"type",`${be.name}:text_display`),yt(qe,"selected",[]),yt(qe,"all",[]);new Property(qe,"string","text",{default:'"Hello World!"'});new Property(qe,"number","lineWidth",{default:200});new Property(qe,"string","backgroundColor",{default:"#000000"});new Property(qe,"number","backgroundAlpha",{default:.25});new Property(qe,"string","align",{default:"center"});new Property(qe,"object","config",{get default(){return new Dt().toJSON()}});OutlinerElement.registerType(qe,qe.type);var s7=new NodePreviewController(qe,{setup(n){an.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,za().then(()=>{n.ready=!0,n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)}}),vl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(vl,"TextDisplayAnimator");vl.prototype.type=qe.type;qe.animator=vl;Je(`${be.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Ho,3),Toolbars.outliner.add(Ho,0),MenuBar.menus.edit.addAction(Ho,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.format.id===Ye.id&&(e.textDisplays??=[],qe.all.empty(),qe.all.push(...e.textDisplays))}),Q.UNSELECT_PROJECT.subscribe(e=>{e.format.id===Ye.id&&(e.textDisplays=[...qe.all],qe.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(Ho.id),Toolbars.outliner.remove(Ho),MenuBar.menus.edit.removeAction(Ho.id),n.subscriptions.forEach(e=>e())});var Ho=$t(`${be.name}:create_text_display`,{name:x("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new qe({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),n}});var u0=ci(Qt("crypto"),1);function mp(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(mp,"correctSceneAngle");function _p(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(_p,"restoreSceneAngle");function pp(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let r=new THREE.Vector3().setScalar(e);return t.scale(r),n instanceof qe&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(pp,"getNodeMatrix");function l7(n){let e=new THREE.Vector3,t=new THREE.Quaternion,i=new THREE.Vector3;return n.decompose(e,t,i),{translation:e,left_rotation:t,scale:i}}s(l7,"getDecomposedTransformation");function c7(n){let e=Reusable.vec3.applyQuaternion(n),t=Math.atan2(e.z,e.x),i=Math.atan2(e.y,e.z);return[Math.radToDeg(t),Math.radToDeg(i)]}s(c7,"threeAxisRotationToTwoAxisRotation");var l0,vu=new Map,yu=new Map,c0=new Set;function gp(n,e,t=0){if(l0!==n){l0=n,vu=new Map,yu=new Map;for(let[r,a]of Object.entries(e)){let o=n.getBoneAnimator(a.node),l=o.keyframes?new Map(o.keyframes.map(d=>[d.time,d])):new Map;yu.set(r,l)}c0=new Set(n.excluded_nodes?n.excluded_nodes.map(r=>r.value):[])}let i=[];for(let[r,a]of Object.entries(e)){if(!a.node.export||c0.has(r))continue;let o=yu.get(r);if(!o)continue;let l=o.get(t),d=o.get(t-.05),c=vu.get(r),u,p,m,f,_,b;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(u=pp(a.node,a.scale),c&&c.matrix.equals(u))continue;if(a.parentNode){let y=yu.get(a.parentNode.uuid),k=y?.get(t),O=y?.get(t-.05);k?.interpolation==="step"?p="step":O?.data_points.length===2&&(p="pre-post")}l?.interpolation==="step"?p="step":d?.data_points.length===2&&(p="pre-post"),vu.set(r,{matrix:u,keyframe:l});break}case"locator":{u=pp(a.node,1),l?(m=fl(l),f=Po(l),vu.set(r,{matrix:u,keyframe:l})):c?.keyframe&&(_=uu(c.keyframe),b=du(c.keyframe),_&&b&&Math.round(t*20)%b===0&&(m=fl(c.keyframe),f=Po(c.keyframe)));break}case"camera":{u=pp(a.node,1);break}}let g=new THREE.Vector3,h=new THREE.Quaternion,v=new THREE.Vector3;u.decompose(g,h,v);let w=l7(u);i.push({type:a.type,name:a.name,uuid:r,node:a.node,matrix:u,transformation:w,pos:[g.x,g.y,g.z],rot:pc(h).toArray(),head_rot:c7(h),scale:[v.x,v.y,v.z],interpolation:p,commands:m,execute_condition:f})}return i}s(gp,"getAnimationNodes");function u7(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let r=cu(i);if(!r)return;let a=Po(i);return{uuid:r,executeCondition:a}}}s(u7,"getVariantKeyframe");function hp(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...qe.all,...ut.all,...ht.all];OutlinerElement.types.camera&&t.push(...OutlinerElement.types.camera.all);for(let i of t)i.constructor.animator&&(Animator.resetLastValues(),n.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),n.effects&&n.effects.displayFrame()}s(hp,"updatePreview");function d7(n,e){let t={name:n.name,storageSafeName:fn(n.name).replaceAll(".","_"),loopDelay:Number(n.loop_delay)||0,frames:[],duration:0,loopMode:n.loop,includedNodes:[]};n.select();let i=new Set;for(let r=0;r<=n.length;r=Qr(r+.05,20)){hp(n,r);let a={time:r,node_transforms:gp(n,e.nodeMap,r),variant:u7(n,r)};a.node_transforms.forEach(o=>i.add(o.uuid)),t.frames.push(a)}return t.duration=t.frames.length,t.includedNodes=Object.values(e.nodeMap).filter(r=>i.has(r.uuid)),t}s(d7,"renderAnimation");function d0(n){let e=u0.createHash("sha256");for(let t of n){e.update("anim;"+t.name),e.update(";"+t.duration.toString()),e.update(";"+t.loopMode),e.update(";"+t.includedNodes.map(i=>i.uuid).join(";"));for(let i of t.frames){e.update(";"+i.time.toString());for(let r of i.node_transforms)e.update(";"+r.uuid),e.update(";"+r.pos.join(";")),e.update(";"+r.rot.join(";")),e.update(";"+r.scale.join(";")),r.interpolation&&e.update(";"+r.interpolation),r.commands&&e.update(";"+r.commands),r.execute_condition&&e.update(";"+r.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.executeCondition&&e.update(";"+i.variant.executeCondition))}}return e.digest("hex")}s(d0,"hashAnimations");function f0(n,e){console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),mp();let r=[];for(let a of n.animations)r.push(d7(a,e));return _p(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),r}s(f0,"renderProjectAnimations");var B=class{static global(e){return B.globals[e]?B.globals[e]:B.globals[e]={}}static createStatic(e,t,i){let r=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(r=i(),i=null),r},set:function(a){i!=null&&(r=i(),i=null),r=a}})}static iterator(e){if(Array.isArray(e)){let t=e;return function(){return B.mkIter(t)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?B.mkIter(e):e.iterator()}static mkIter(e){return new f7(e)}static extend(e){function t(){this.new.apply(this,arguments)}return s(t,"res"),Object.setPrototypeOf(t.prototype,e.prototype),t}static inherits(e,t){t==null&&(t=!1);function i(){t&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),t?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(t=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,t){if(t==null)return null;t.__id__==null&&(t.__id__=B.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[t.__id__],i==null&&(i=t.bind(e),e.hx__closures__[t.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return B}};s(B,"Register");B.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;B.globals={};B.fid=0;var f7=B.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class p0 extends B.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentse,!0){new(e,t,i){super.new(String(e),t,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return se}get __class__(){return m0}},"ValueException");var xee=B.$global,se=B.global("$hxClasses")["haxe.Exception"]=s(class yl extends B.inherits(()=>Error,!0){new(e,t,i){Error.call(this,e),this.message=e,this.__previousException=t,this.__nativeException=i??this}unwrap(){return this.__nativeException}toString(){return this.get_message()}get_message(){return this.message}get_native(){return this.__nativeException}static caught(e){return e instanceof yl?e:e instanceof Error?new yl(e.message,null,e):new bp(e,null,e)}static thrown(e){return e instanceof yl?e.get_native():e instanceof Error?e:new bp(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return yl}},"Exception");var Aee=B.$global,et=B.global("$hxClasses").HxOverrides=s(class _0{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(r<10?"0"+r:""+r)+":"+(a<10?"0"+a:""+a)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;break;case 10:let r=e.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:let a=e.split(" "),o=a[0].split("-"),l=a[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw se.thrown("Invalid date format : "+e)}}static cca(e,t){let i=e.charCodeAt(t);if(i==i)return i}static substr(e,t,i){if(i==null)i=e.length;else if(i<0)if(t==0)i=e.length+i;else return"";return e.substr(t,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return _0}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(et.now=performance.now.bind(performance));var Nee=B.$global,wt=B.global("$hxClasses").StringTools=s(class $o{static isSpace(e,t){let i=et.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?et.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?et.substr(e,0,t-i):e}static trim(e){return $o.ltrim($o.rtrim(e))}static hex(e,t){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(t!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:n,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((n,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:n,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(n=>({_hx_index:2,__enum__:"mcl.Token",pos:n,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};kn.__constructs__=[kn.Literal,kn.BracketOpen,kn.BracketClose];kn.__empty_constructs__=[];var Jr=B.global("$hxEnums")["mcl.Brackets"]={__ename__:"mcl.Brackets",Curly:{_hx_name:"Curly",_hx_index:0,__enum__:"mcl.Brackets","@kind":"Curly"},Square:{_hx_name:"Square",_hx_index:1,__enum__:"mcl.Brackets","@kind":"Square"},Round:{_hx_name:"Round",_hx_index:2,__enum__:"mcl.Brackets","@kind":"Round"}};Jr.__constructs__=[Jr.Curly,Jr.Square,Jr.Round];Jr.__empty_constructs__=[Jr.Curly,Jr.Square,Jr.Round];var Wn=B.global("$hxClasses")["mcl.Tokenizer"]=s(class g0{static tokenize(e,t){let i=!1,r=[],a=[],o=0,l=e.split(` + }`;var JP=new THREE.TextureLoader,qb=new Map,Kb=new Map([["water","Fluids are don't render in Block Displays."],["lava","Fluids are don't render in Block Displays."],["player_head",x("block_model_manager.mob_head_warning")],["player_wall_head",x("block_model_manager.mob_head_warning")],["skeleton_skull",x("block_model_manager.mob_head_warning")],["skeleton_wall_skull",x("block_model_manager.mob_head_warning")],["wither_skeleton_skull",x("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",x("block_model_manager.mob_head_warning")],["creeper_head",x("block_model_manager.mob_head_warning")],["creeper_wall_head",x("block_model_manager.mob_head_warning")],["zombie_head",x("block_model_manager.mob_head_warning")],["zombie_wall_head",x("block_model_manager.mob_head_warning")],["dragon_head",x("block_model_manager.mob_head_warning")],["dragon_wall_head",x("block_model_manager.mob_head_warning")],["piglin_head",x("block_model_manager.mob_head_warning")],["piglin_wall_head",x("block_model_manager.mob_head_warning")]]);async function lp(n){await ll();let e=qb.get(n);if(!e){let t=await yo(n);if(!t)return;if(Kb.has(n))throw new Error(Kb.get(n));e=await Zb(t),qb.set(n,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),isBlock:!0};for(let t of e.mesh.children)t.geometry=t.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=n,e.mesh.isVanillaBlockModel=!0,e}}s(lp,"getBlockModel");async function Qi(n,e){let t=gr(n.model,"models"),i=Gr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&(i.display=Object.assign(i.display||{},e.display)),e.ambientocclusion!==void 0&&(i.ambientocclusion=e.ambientocclusion)),i.parent){let r={...n,model:i.parent};return await Qi(r,i)}return await HP(n,i)}s(Qi,"parseBlockModel");async function HP(n,e){if(console.log(`Generating block mesh for '${n.model}' from `,n,e),!e.elements)throw new Error(`No elements defined in block model '${n.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${n.model}'`);let t=new THREE.Mesh,i=[];for(let o of e.elements){let l=[o.to[0]-o.from[0],o.to[1]-o.from[1],o.to[2]-o.from[2]],d=[o.from[0]+(o.to[0]-o.from[0])/2,o.from[1]+(o.to[1]-o.from[1])/2,o.from[2]+(o.to[2]-o.from[2])/2];l[0]===0&&(l[0]+=.01,d[0]-=.005),l[1]===0&&(l[1]+=.01,d[1]-=.005),l[2]===0&&(l[2]+=.01,d[2]-=.005);let c=new THREE.BoxGeometry(...l);if(c.translate(...d),o.rotation){let b;o.rotation.rescale&&(b=getRescalingFactor(o.rotation.angle));let g=o.rotation.origin;switch(g&&c.translate(...g.map(h=>-h)),o.rotation.axis){case"x":c.rotateX(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(1,b,b);break;case"y":c.rotateY(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,1,b);break;case"z":c.rotateZ(Math.degToRad(o.rotation.angle)),b!==void 0&&c.scale(b,b,1);break}g&&c.translate(...g)}c.translate(-8,-8,-8),c.rotateY(Math.degToRad(180)),n.y&&c.rotateY(Math.degToRad(n.y)),n.x&&c.rotateX(Math.degToRad(n.x)),n.isItemModel?c.translate(0,8,0):c.translate(8,8,8);let u=[];for(let b=0;b<6;b++)u.push(0+b*4,2+b*4,1+b*4,2+b*4,3+b*4,1+b*4),c.addGroup(b*6,6,b);if(c.setIndex(u),c.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(c.attributes.position.count),1)),!o.faces)throw new Error(`No faces defined in element for block model '${n.model}'`);let p=[],m=[];for(let b of Canvas.face_order){let g=o.faces[b];if(!g){m.push(Canvas.transparentMaterial),p.push(0,0,0,0,0,0,0,0);continue}let h=(await Wb(e.textures,g.texture)).clone(),v=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(h),SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});v.map=h,v.name=n.model,m.push(v);let w=16,y=16;if(g.uv){let[k,I,j,N]=g.uv,C=[[k/w,I/y],[j/w,I/y],[k/w,N/y],[j/w,N/y]];if(g.rotation){let L=g.rotation+0;for(;L>0;){let P=C[0];C[0]=C[2],C[2]=C[3],C[3]=C[1],C[1]=P,L-=90}}h.flipY=!1,p.push(...C.flat())}else{let[k,I,j]=o.from,[N,C,L]=l;switch(b){case"down":p.push(k/w,j/y,(k+N)/w,j/y,k/w,(j+L)/y,(k+N)/w,(j+L)/y);break;case"up":p.push(k/w,j/y,(k+N)/w,j/y,k/w,(j+L)/y,(k+N)/w,(j+L)/y);break;case"north":p.push((k+N)/w,(I+C)/y,k/w,(I+C)/y,(k+N)/w,I/y,k/w,I/y);break;case"south":p.push((k+N)/w,(I+C)/y,k/w,(I+C)/y,(k+N)/w,I/y,k/w,I/y);break;case"west":p.push((j+L)/w,(I+C)/y,j/w,(I+C)/y,(j+L)/w,I/y,j/w,I/y);break;case"east":p.push((j+L)/w,(I+C)/y,j/w,(I+C)/y,(j+L)/w,I/y,j/w,I/y);break}}h.needsUpdate=!0}c.setAttribute("uv",new THREE.Float32BufferAttribute(p,2)),c.attributes.uv.needsUpdate=!0;let f=new THREE.EdgesGeometry(c);i.push(f);let _=new THREE.Mesh(c,m);t.add(_)}let r=Ga(i),a=new THREE.LineSegments(r,Canvas.outlineMaterial);return a.no_export=!0,a.renderOrder=2,a.frustumCulled=!1,{mesh:t,outline:a,isBlock:!0}}s(HP,"generateModelMesh");var sp=new Map;async function Wb(n,e){e.at(0)==="#"&&(e=e.slice(1));let t=n[e];if(t?.at(0)==="#")return await Wb(n,t.slice(1));let i=gr(t,"textures")+".png";if(sp.has(i))return sp.get(i);let r=await JP.loadAsync(Va(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,sp.set(i,r),r}s(Wb,"loadTexture");async function Zb(n){let e=gr(n.resourceLocation,"blockstates"),t=await Gr(e+".json");if(!n.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${n.resource.name}'`);n.states=Object.assign({},n.blockStateRegistryEntry.defaultStates,n.states);for(let[i,r]of Object.entries(n.states))if(n.blockStateRegistryEntry.stateValues[i]){if(!n.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'`)}else throw new Error(`Invalid block state '${i}' for '${n.resource.name}' `);if(t.variants){let i=t.variants[""];if(i)return Array.isArray(i)?await Qi(i[0]):await Qi(i);for(let[r,a]of Object.entries(t.variants)){let o={},l=r.split(",");for(let u of l){let[p,m]=u.trim().split("="),f=Sa(m,!1);o[p]=f}if(!Object.entries(o).allAre(([u,p])=>Xb(n,u,p,!1)))continue;let c;return Array.isArray(a)?c=await Qi(a[0]):c=await Qi(a),c}}else if(t.multipart){let i=new THREE.Mesh,r=[];for(let l of t.multipart){let d=await $P(n,l);if(!d)continue;for(let u of d.mesh.children){let p=u.clone();p.geometry=p.geometry.clone(),p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),i.add(p)}let c=d.outline.geometry.clone();c.rotateY(d.mesh.rotation.y),c.rotateX(d.mesh.rotation.x),r.push(c)}if(r.length===0)throw new Error(`The selected block state for '${n.resourceLocation}' has no model!`);let a=Ga(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:i,outline:o,isBlock:!0}}throw new Error(`Unsupported block state '${n.resourceLocation}'`)}s(Zb,"parseBlockState");async function $P(n,e){if(e.when){let t=s(r=>{if(r.OR&&r.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(r.OR)return r.OR.some(o=>t(o));if(r.AND)return r.AND.every(o=>t(o));let a=!0;for(let[o,l]of Object.entries(r)){let d=Sa(l,!0);if(a=Xb(n,o,d,!0),!a)break}return a},"recurse");if(!t(e.when))return}return Array.isArray(e.apply)?await Qi(e.apply[0]):await Qi(e.apply)}s($P,"parseMultipartCase");function Xb(n,e,t,i){if(typeof t=="string"&&t.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${t}'`);t=t.split("|")}if(typeof t=="boolean")return!!n.states[e]===t;if(typeof t=="string")return n.states[e]===t;if(typeof t=="number")return t===0?n.states[e]===t||n.states[e]===void 0:n.states[e]===t;if(i)return t.includes(n.states[e]);throw new Error(`Unsupported variant state type '${typeof t}'`)}s(Xb,"checkIfBlockStateMatches");function qP(n){let e,t,i,r,a,o,l;function d(f){n[26](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[10]!==void 0&&(c.checked=n[10]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=[ZP,WP],p=[];function m(f,_){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(n,[-1,-1]),a=p[r]=u[r](n),{c(){ce(e.$$.fragment),i=K(),a.c(),o=It()},m(f,_){oe(e,f,_),G(f,i,_),p[r].m(f,_),G(f,o,_),l=!0},p(f,_){let b={};!t&&_[0]&1024&&(t=!0,b.checked=f[10],me(()=>t=!1)),e.$set(b);let g=r;r=m(f,_),r===g?p[r].p(f,_):(pt(),Z(p[g],1,1,()=>{p[g]=null}),mt(),a=p[r],a?a.p(f,_):(a=p[r]=u[r](f),a.c()),H(a,1),a.m(o.parentNode,o))},i(f){l||(H(e.$$.fragment,f),H(a),l=!0)},o(f){Z(e.$$.fragment,f),Z(a),l=!1},d(f){ae(e,f),f&&z(i),p[r].d(f),f&&z(o)}}}s(qP,"create_else_block");function KP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j;function N(E){n[17](E)}s(N,"select_value_binding");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Gn({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[18](E)}s(L,"checkbox0_checked_binding");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(P.checked=n[3]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[19](E)}s(T,"checkbox1_checked_binding");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(V.checked=n[4]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[11]&&e0(n);function ee(E){n[21](E)}s(ee,"numberslider0_value_binding");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[8]!==void 0&&(le.value=n[8]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[22](E)}s(ne,"numberslider1_value_binding");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[9]!==void 0&&(we.value=n[9]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[23](E)}s(te,"checkbox2_checked_binding");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[12]&&t0(n);function ve(E){n[25](E)}s(ve,"checkbox3_checked_binding");let ke={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[6]!==void 0&&(ke.checked=n[6]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,O){oe(e,E,O),G(E,i,O),oe(r,E,O),G(E,o,O),oe(l,E,O),G(E,c,O),J&&J.m(E,O),G(E,u,O),oe(p,E,O),G(E,f,O),oe(_,E,O),G(E,g,O),oe(h,E,O),G(E,w,O),q&&q.m(E,O),G(E,y,O),oe(k,E,O),j=!0},p(E,O){let ue={};!t&&O[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&O[0]&8&&(a=!0,Y.checked=E[3],me(()=>a=!1)),r.$set(Y);let X={};!d&&O[0]&16&&(d=!0,X.checked=E[4],me(()=>d=!1)),l.$set(X),E[11]?J?(J.p(E,O),O[0]&2048&&H(J,1)):(J=e0(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&256&&(m=!0,W.value=E[8],me(()=>m=!1)),p.$set(W);let Te={};!b&&O[0]&512&&(b=!0,Te.value=E[9],me(()=>b=!1)),_.$set(Te);let ge={};!v&&O[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[12]?q?(q.p(E,O),O[0]&4096&&H(q,1)):(q=t0(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!I&&O[0]&64&&(I=!0,Ae.checked=E[6],me(()=>I=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(KP,"create_if_block");function WP(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k;function I(S){n[28](S)}s(I,"select_value_binding_1");let j={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[15],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(j.value=n[0]),e=new Gn({props:j}),ie.push(()=>_e(e,"value",I));function N(S){n[29](S)}s(N,"checkbox0_checked_binding_1");let C={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[3]!==void 0&&(C.checked=n[3]),r=new nt({props:C}),ie.push(()=>_e(r,"checked",N));function L(S){n[30](S)}s(L,"checkbox1_checked_binding_1");let P={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[4]!==void 0&&(P.checked=n[4]),l=new nt({props:P}),ie.push(()=>_e(l,"checked",L));let T=n[11]&&Yb(n);function V(S){n[32](S)}s(V,"numberslider0_value_binding_1");let J={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[8]!==void 0&&(J.value=n[8]),p=new Tt({props:J}),ie.push(()=>_e(p,"value",V));function ee(S){n[33](S)}s(ee,"numberslider1_value_binding_1");let le={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[9]!==void 0&&(le.value=n[9]),_=new Tt({props:le}),ie.push(()=>_e(_,"value",ee));function ne(S){n[34](S)}s(ne,"checkbox2_checked_binding_1");let we={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(we.checked=n[1]),h=new nt({props:we}),ie.push(()=>_e(h,"checked",ne));let te=n[12]&&Qb(n);return{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),T&&T.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),te&&te.c(),y=It()},m(S,q){oe(e,S,q),G(S,i,q),oe(r,S,q),G(S,o,q),oe(l,S,q),G(S,c,q),T&&T.m(S,q),G(S,u,q),oe(p,S,q),G(S,f,q),oe(_,S,q),G(S,g,q),oe(h,S,q),G(S,w,q),te&&te.m(S,q),G(S,y,q),k=!0},p(S,q){let ve={};!t&&q[0]&1&&(t=!0,ve.value=S[0],me(()=>t=!1)),e.$set(ve);let ke={};!a&&q[0]&8&&(a=!0,ke.checked=S[3],me(()=>a=!1)),r.$set(ke);let E={};!d&&q[0]&16&&(d=!0,E.checked=S[4],me(()=>d=!1)),l.$set(E),S[11]?T?(T.p(S,q),q[0]&2048&&H(T,1)):(T=Yb(S),T.c(),H(T,1),T.m(u.parentNode,u)):T&&(pt(),Z(T,1,1,()=>{T=null}),mt());let O={};!m&&q[0]&256&&(m=!0,O.value=S[8],me(()=>m=!1)),p.$set(O);let ue={};!b&&q[0]&512&&(b=!0,ue.value=S[9],me(()=>b=!1)),_.$set(ue);let Y={};!v&&q[0]&2&&(v=!0,Y.checked=S[1],me(()=>v=!1)),h.$set(Y),S[12]?te?(te.p(S,q),q[0]&4096&&H(te,1)):(te=Qb(S),te.c(),H(te,1),te.m(y.parentNode,y)):te&&(pt(),Z(te,1,1,()=>{te=null}),mt())},i(S){k||(H(e.$$.fragment,S),H(r.$$.fragment,S),H(l.$$.fragment,S),H(T),H(p.$$.fragment,S),H(_.$$.fragment,S),H(h.$$.fragment,S),H(te),k=!0)},o(S){Z(e.$$.fragment,S),Z(r.$$.fragment,S),Z(l.$$.fragment,S),Z(T),Z(p.$$.fragment,S),Z(_.$$.fragment,S),Z(h.$$.fragment,S),Z(te),k=!1},d(S){ae(e,S),S&&z(i),ae(r,S),S&&z(o),ae(l,S),S&&z(c),T&&T.d(S),S&&z(u),ae(p,S),S&&z(f),ae(_,S),S&&z(g),ae(h,S),S&&z(w),te&&te.d(S),S&&z(y)}}}s(WP,"create_else_block_1");function ZP(n){let e,t,i,r,a;function o(d){n[27](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[16]};return n[7]!==void 0&&(l.value=n[7]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&128&&(r=!0,u.value=d[7],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(ZP,"create_if_block_3");function Yb(n){let e,t,i;function r(o){n[31](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Yb,"create_if_block_5");function Qb(n){let e,t,i;function r(o){n[35](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(Qb,"create_if_block_4");function e0(n){let e,t,i;function r(o){n[20](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[5]!==void 0&&(a.value=n[5]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&32&&(t=!0,d.value=o[5],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(e0,"create_if_block_2");function t0(n){let e,t,i;function r(o){n[24](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(t0,"create_if_block_1");function XP(n){let e,t,i,r,a=[KP,qP],o=[];function l(d,c){return d[14]?0:1}return s(l,"select_block_type"),t=l(n,[-1,-1]),i=o[t]=a[t](n),{c(){e=U("div"),i.c()},m(d,c){G(d,e,c),o[t].m(e,null),r=!0},p(d,c){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(XP,"create_fragment");function YP(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(h,W=>t(11,i=W)),h),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(_,W=>t(12,o=W)),_),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(j,W=>t(13,c=W)),j),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:_}=e;d();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;a();let{glowColor:v}=e,{invisible:w}=e,{nbt:y}=e,{shadowRadius:k}=e,{shadowStrength:I}=e,{useNBT:j}=e;p();let N={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},C=s(W=>{let Te;try{Te=$e.fromString(W)}catch(ge){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",ge.message)}}return Te instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function L(W){f=W,t(0,f)}s(L,"select_value_binding");function P(W){g=W,t(3,g)}s(P,"checkbox0_checked_binding");function T(W){h=W,a(t(4,h))}s(T,"checkbox1_checked_binding");function V(W){v=W,t(5,v)}s(V,"colorpicker_value_binding");function J(W){k=W,t(8,k)}s(J,"numberslider0_value_binding");function ee(W){I=W,t(9,I)}s(ee,"numberslider1_value_binding");function le(W){_=W,d(t(1,_))}s(le,"checkbox2_checked_binding");function ne(W){b=W,t(2,b)}s(ne,"numberslider_value_binding");function we(W){w=W,t(6,w)}s(we,"checkbox3_checked_binding");function te(W){j=W,p(t(10,j))}s(te,"checkbox_checked_binding");function S(W){y=W,t(7,y)}s(S,"lineinput_value_binding");function q(W){f=W,t(0,f)}s(q,"select_value_binding_1");function ve(W){g=W,t(3,g)}s(ve,"checkbox0_checked_binding_1");function ke(W){h=W,a(t(4,h))}s(ke,"checkbox1_checked_binding_1");function E(W){v=W,t(5,v)}s(E,"colorpicker_value_binding_1");function O(W){k=W,t(8,k)}s(O,"numberslider0_value_binding_1");function ue(W){I=W,t(9,I)}s(ue,"numberslider1_value_binding_1");function Y(W){_=W,d(t(1,_))}s(Y,"checkbox2_checked_binding_1");function X(W){b=W,t(2,b)}return s(X,"numberslider_value_binding_1"),n.$$set=W=>{"billboard"in W&&t(0,f=W.billboard),"overrideBrightness"in W&&d(t(1,_=W.overrideBrightness)),"brightnessOverride"in W&&t(2,b=W.brightnessOverride),"glowing"in W&&t(3,g=W.glowing),"overrideGlowColor"in W&&a(t(4,h=W.overrideGlowColor)),"glowColor"in W&&t(5,v=W.glowColor),"invisible"in W&&t(6,w=W.invisible),"nbt"in W&&t(7,y=W.nbt),"shadowRadius"in W&&t(8,k=W.shadowRadius),"shadowStrength"in W&&t(9,I=W.shadowStrength),"useNBT"in W&&p(t(10,j=W.useNBT))},[f,_,b,g,h,v,w,y,k,I,j,i,o,c,m,N,C,L,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,O,ue,Y,X]}s(YP,"instance");var bu=class extends Ie{constructor(e){super(),Be(this,e,YP,XP,je,{billboard:0,overrideBrightness:1,brightnessOverride:2,glowing:3,overrideGlowColor:4,glowColor:5,invisible:6,nbt:7,shadowRadius:8,shadowStrength:9,useNBT:10},null,[-1,-1])}};s(bu,"VanillaItemDisplayConfigDialog");var n0=bu;function QP(n){let e=Dt.fromJSON(n.config??=new Dt().toJSON()),t=new fe(e.billboard),i=new fe(e.overrideBrightness),r=new fe(e.brightnessOverride),a=new fe(e.glowing),o=new fe(e.overrideGlowColor),l=new fe(e.glowColor),d=new fe(e.invisible),c=new fe(e.nbt),u=new fe(e.shadowRadius),p=new fe(e.shadowStrength),m=new fe(e.useNBT);new Gt({id:`${be.name}:vanillaItemDisplayConfigDialog`,title:x("dialog.vanilla_item_display_config.title"),width:400,svelteComponent:n0,svelteComponentProperties:{variant:Se.selected,billboard:t,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:d,nbt:c,shadowRadius:u,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Dt;f.billboard=t.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=d.get(),f.nbt=c.get(),f.shadowRadius=u.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let _=Dt.getDefault();f.billboard===_.billboard&&(f.billboard=void 0),f.overrideBrightness===_.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===_.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===_.glowing&&(f.glowing=void 0),f.overrideGlowColor===_.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===_.glowColor&&(f.glowColor=void 0),f.invisible===_.invisible&&(f.invisible=void 0),f.nbt===_.nbt&&(f.nbt=void 0),f.shadowRadius===_.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===_.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===_.useNBT&&(f.useNBT=void 0),n.config=f.toJSON()}}).show()}s(QP,"openVanillaItemDisplayConfigDialog");var i0=$t(`${be.name}:open_vanilla_item_display_config`,{icon:"settings",name:x("action.open_vanilla_item_display_config.name"),condition:()=>tt(),click:()=>{ht.selected.length!==0&&QP(ht.selected[0])}});var dp={};_n(dp,{getItemModel:()=>up});var e7=new THREE.TextureLoader,r0=new Map;async function up(n){await ll();let e=r0.get(n);if(e||(e=await a0(t7(n)),r0.set(n,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=n,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(up,"getItemModel");function t7(n){let e=vo(n);return e.namespace+":item/"+e.path}s(t7,"getItemResourceLocation");async function a0(n,e){let t=gr(n,"models"),i=Gr(t+".json");if(e&&(e.textures!==void 0&&(i.textures??={},Object.assign(i.textures,e.textures)),e.elements!==void 0&&(i.elements=e.elements),e.display!==void 0&&Object.assign(i.display,e.display),e.gui_light!==void 0&&(i.gui_light=e.gui_light),e.overrides!==void 0&&(i.overrides=e.overrides)),i.parent){let r=vo(i.parent);return r.type==="block"?await Qi({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await n7(n,i):await a0(i.parent,i)}else return await Qi({model:n,isItemModel:!0},i);throw new Error(`Unsupported item model '${n}'`)}s(a0,"parseItemModel");async function n7(n,e){let t=new THREE.Mesh,i=[];for(let o of Object.values(e.textures)){let l=gr(o,"textures")+".png",d=Va(l),c=await e7.loadAsync(d);c.magFilter=THREE.NearestFilter,c.minFilter=THREE.NearestFilter;let u=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:c},SHADE:{type:"bool",value:settings.shading.value},LIGHTCOLOR:{type:"vec3",value:new THREE.Color().copy(Canvas.global_light_color).multiplyScalar(settings.brightness.value/50)},LIGHTSIDE:{type:"int",value:Canvas.global_light_side},EMISSIVE:{type:"bool",value:!1}},vertexShader:gu,fragmentShader:hu,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});u.map=c,u.name=n;let p=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),u),m=[],f=[],_=[1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1],b=[],g=[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],h=s((k,I,j)=>{b.push(k,I,j,k,I,j,k,I,j,k,I,j)},"addNormal"),v=[[-c.image.width,0,0],[-c.image.width,0,c.image.height],[0,0,c.image.height],[0,0,0]];if(v.push(...v.map(k=>[k[0],-1,k[2]])),v.forEach(k=>{m.push(...k)}),f.push(0,1,2,0,2,3),f.push(4+0,4+2,4+1,4+0,4+3,4+2),h(0,1,0),h(0,-1,0),c&&c.image.width){let k=document.createElement("canvas"),I=k.getContext("2d");k.width=c.image.width,k.height=c.image.height,I.drawImage(c.image,0,0);let j=s((P,T,V,J,ee)=>{let le=m.length/3;m.push(-P,0,T,-P,-1,T,-V,-1,J,-V,0,J),ee===1?f.push(le+0,le+1,le+2,le+0,le+2,le+3):ee===-1&&f.push(le+0,le+2,le+1,le+0,le+3,le+2),P==V&&(P+=.1*-ee,V+=.4*-ee,T+=.1,J-=.1,h(-ee,0,0)),T==J&&(T+=.1*ee,J+=.4*ee,P+=.1,V-=.1,h(0,0,-ee)),_.push(V/k.width,1-T/k.height,V/k.width,1-J/k.height,P/k.width,1-J/k.height,P/k.width,1-T/k.height),g.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),N=I.getImageData(0,0,k.width,k.height),C=[];for(let P=0;P140?1:0);let L=C.slice();for(let P=0;P{m[I]=k+[8,.5,-8][I%3]}),p.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(m),3)),p.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.geometry.attributes.position.count),1)),p.geometry.setIndex(f),p.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(_),2)),p.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),p.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(b),3)),p.geometry.attributes.color.needsUpdate=!0,p.geometry.attributes.normal.needsUpdate=!0,p.geometry.rotateX(Math.PI/2);let w=p.geometry.clone(),y=Array.from(w.attributes.position.array);y.splice(0,24),w.setAttribute("position",new THREE.BufferAttribute(new Float32Array(y),3)),i.push(w),t.add(p)}let r=Ga(i),a=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:t,outline:a}}s(n7,"generateItemMesh");var Ei=class extends an{type=Ei.type;icon="icecream";needsUniqueName=!0;_item=new fe("minecraft:diamond");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,i0,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=i7;ready=!1;constructor(e,t=guid()){super(e,t),Ei.all.push(this);for(let r in Ei.properties)Ei.properties[r].reset(this);this.name="vanilla_item_display",this.extend(e),this.item??="minecraft:diamond",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.visibility??=!0,this.config??={},this.sanitizeName();let i=s(r=>{if(!In.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&In.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Aa().id}.`)},"updateItem");this._item.subscribe(r=>{i(r)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=fn(this.name);let e=[...Ei.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ut.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ei.properties)Ei.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ei.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ei.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ht=Ei;s(ht,"VanillaItemDisplay"),yt(ht,"type",`${be.name}:vanilla_item_display`),yt(ht,"selected",[]),yt(ht,"all",[]);new Property(ht,"string","item",{default:"minecraft:diamond"});new Property(ht,"object","config",{get default(){return new Le().toJSON()}});OutlinerElement.registerType(ht,ht.type);var i7=new NodePreviewController(ht,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&up(n.item).then(e=>{e&&(n.mesh.clear(),n.mesh.add(e.mesh),n.mesh.add(e.outline),n.mesh.outline=e.outline,n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{typeof e.message=="string"&&n.error.set(e.message)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!tt()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),hl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x+=Math.degToRad(-e[0])*t,i.rotation.y+=Math.degToRad(-e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x=1+(e[0]-1)*t||1e-5,i.scale.y=1+(e[1]-1)*t||1e-5,i.scale.z=1+(e[2]-1)*t||1e-5,this}};s(hl,"VanillaItemDisplayAnimator");hl.prototype.type=ht.type;ht.animator=hl;Je(`${be.name}:vanillaItemDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Uo,3),Toolbars.outliner.add(Uo,0),MenuBar.menus.edit.addAction(Uo,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],ht.all.empty(),ht.all.push(...e.vanillaItemDisplays)}),Q.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...ht.all],ht.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Uo.id),Toolbars.outliner.remove(Uo),MenuBar.menus.edit.removeAction(Uo.id),n.subscriptions.forEach(e=>e())});var Uo=$t(`${be.name}:create_vanilla_item_display`,{name:x("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ht({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),n}});var fp=Canvas.outlineMaterial.clone();fp.color.set("#ff0000");var Ti=class extends an{type=Ti.type;icon="deployed_code";needsUniqueName=!0;_block=new fe("minecraft:stone");config;error=new fe("");menu=new Menu([...Outliner.control_menu_group,$b,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=r7;ready=!1;constructor(e,t=guid()){super(e,t),Ti.all.push(this);for(let r in Ti.properties)Ti.properties[r].reset(this);this.name="vanilla_block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async r=>{if(!In.block){requestAnimationFrame(()=>void i(r));return}let a=await yo(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&In.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Aa().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=fp:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(r=>{i(r)})}get block(){return this._block===void 0?"minecraft:stone":this._block.get()}set block(e){this._block!==void 0&&this.block!==e&&this._block.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=fn(this.name);let e=[...Ti.all.filter(o=>o.uuid!==this.uuid),...Group.all,...qe.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let t in Ti.properties)Ti.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let t in Ti.properties)Ti.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),Ti.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),Ti.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},ut=Ti;s(ut,"VanillaBlockDisplay"),yt(ut,"type",`${be.name}:vanilla_block_display`),yt(ut,"selected",[]),yt(ut,"all",[]);new Property(ut,"string","block",{default:"minecraft:stone"});new Property(ut,"object","config",{get default(){return new Le().toJSON()}});OutlinerElement.registerType(ut,ut.type);var r7=new NodePreviewController(ut,{setup(n){an.prototype.preview_controller.setup(n)},updateGeometry(n){n.mesh&&lp(n.block).then(e=>{e?.mesh&&(n.mesh.clear(),e.outline.name=n.uuid+"_outline",e.outline.visible=n.selected,n.mesh.outline=e.outline,n.mesh.add(e.mesh),n.mesh.add(e.outline),n.preview_controller.updateHighlight(n),n.preview_controller.updateTransform(n),n.mesh.visible=n.visibility,TickUpdates.selection=!0,n.ready=!0)}).catch(e=>{console.error(e),typeof e.message=="string"&&n.error.set(e.message)}).finally(()=>{n.mesh?.outline instanceof THREE.LineSegments&&(n.error.get()?n.mesh.outline.material=fp:n.mesh.outline.material=Canvas.outlineMaterial)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)},updateHighlight(n,e){if(!tt()||!n?.mesh)return;let t=Modes.edit&&(e===!0||e===n||n.selected)?1:0,i=n.mesh.children.at(0);if(i)for(let r of i.children){if(!(r instanceof THREE.Mesh))continue;let a=r.geometry.attributes.highlight;a.array[0]!=t&&(a.array.set(Array(a.count).fill(t)),a.needsUpdate=!0)}}}),bl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(bl,"VanillaBlockDisplayAnimator");bl.prototype.type=ut.type;ut.animator=bl;Je(`${be.name}:vanillaBlockDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Jo,3),Toolbars.outliner.add(Jo,0),MenuBar.menus.edit.addAction(Jo,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],ut.all.empty(),ut.all.push(...e.vanillaBlockDisplays)}),Q.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...ut.all],ut.all.empty()})),n),n=>{Interface.Panels.outliner.menu.removeAction(Jo.id),Toolbars.outliner.remove(Jo),MenuBar.menus.edit.removeAction(Jo.id),n.subscriptions.forEach(e=>e())});var Jo=$t(`${be.name}:create_vanilla_block_display`,{name:x("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new ut({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),n}});function o0(){let n=Math.floor(Math.sqrt(In.block.items.length));for(let e=0;e`${t}=${i.toString()}`).join(",")}]`}s(a7,"generateBlockStateString");function o7(n){let e=Object.values(n).reduce((i,r)=>i*r.length,1),t=[];for(let i=0;i{let d=a%l.length;r[o]=String(l[d]),a=Math.floor(a/l.length)}),t.push(r)}return t}s(o7,"computeAllStatePermutations");var xn=class extends an{type=xn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,Vb,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=s7;ready=!1;textError=new fe("");_updating=!1;_text=new fe("Hello World!");_newText;_lineWidth=new fe(200);_newLineWidth;_backgroundColor=new fe("#000000");_newBackgroundColor;_backgroundAlpha=new fe(.25);_newBackgroundAlpha;_shadow=new fe(!1);_newShadow;_align=new fe("center");_newAlign;constructor(e,t=guid()){super(e,t),xn.all.push(this);for(let i in xn.properties)xn.properties[i].reset(this);this.name="vanilla_block_display",this.extend(e),this.name??="text_display",this.position??=[0,0,0],this.rotation??=[0,0,0],this.scale??=[1,1,1],this.align??="center",this.visibility??=!0,this.config??={},this.sanitizeName(),this._text.subscribe(i=>{this._newText=i,this.updateText()}),this._lineWidth.subscribe(i=>{this._newLineWidth=i,this.updateText()}),this._backgroundColor.subscribe(i=>{this._newBackgroundColor=i,this.updateText()}),this._backgroundAlpha.subscribe(i=>{this._newBackgroundAlpha=i,this.updateText()}),this._shadow.subscribe(i=>{this._newShadow=i,this.updateText()}),this._align.subscribe(i=>{this._newAlign=i,this.updateText()})}sanitizeName(){this.name=fn(this.name);let e=[...xn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...ut.all,...ht.all],t=new Set(e.map(o=>o.name));if(!t.has(this.name))return this.name;let i=1,r=this.name.match(/\d+$/);r&&(i=parseInt(r[0]),this.name=this.name.slice(0,-r[0].length));let a=1e4;for(;a-- >0;){let o=`${this.name}${i}`;if(!t.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?xn.properties.text.default:this._text.get()}set text(e){this._text!==void 0&&e!==this.text&&this._text.set(e)}get lineWidth(){return this._lineWidth===void 0?xn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?xn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?xn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?xn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?xn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new xn(this);for(let t in xn.properties)xn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let t in xn.properties)xn.properties[t].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}select(){return Group.selected&&Group.selected.unselect(),!Pressing.ctrl&&!Pressing.shift&&(Cube.selected.length&&Cube.selected.forEachReverse(e=>e.unselect()),selected.length&&selected.forEachReverse(e=>e!==this&&e.unselect())),xn.selected.safePush(this),this.selectLow(),this.showInOutliner(),updateSelection(),Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator(this).select(),this}unselect(){this.selected&&(Animator.open&&Timeline.selected_animator&&Timeline.selected_animator.element===this&&Timeline.selected&&Timeline.selected.empty(),Project.selected_elements.remove(this),xn.selected.remove(this),this.selected=!1,TickUpdates.selection=!0)}async updateText(){if(this._updating)return;this._updating=!0;let e;for(;this._newText!==void 0||this._newLineWidth!==void 0||this._newBackgroundColor!==void 0||this._newBackgroundAlpha!==void 0||this._newShadow!==void 0||this._newAlign!==void 0;){let t;this.textError.set("");try{t=cn.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,t&&(e=await this.setText(t))}return this._updating=!1,e}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}async setText(e){await this.waitForReady();let t=await za(),{mesh:i,outline:r}=await t.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let a=this.mesh.children.find(l=>l.name===i.name);a&&this.mesh.remove(a),this.mesh.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,this.mesh.outline=r;let o=this.mesh.children.find(l=>l.name===r.name);return o&&this.mesh.remove(o),this.mesh.add(r),this.mesh.visible=this.visibility,i}},qe=xn;s(qe,"TextDisplay"),yt(qe,"type",`${be.name}:text_display`),yt(qe,"selected",[]),yt(qe,"all",[]);new Property(qe,"string","text",{default:'"Hello World!"'});new Property(qe,"number","lineWidth",{default:200});new Property(qe,"string","backgroundColor",{default:"#000000"});new Property(qe,"number","backgroundAlpha",{default:.25});new Property(qe,"string","align",{default:"center"});new Property(qe,"object","config",{get default(){return new Dt().toJSON()}});OutlinerElement.registerType(qe,qe.type);var s7=new NodePreviewController(qe,{setup(n){an.prototype.preview_controller.setup(n),Project.nodes_3d[n.uuid].renderOrder=-1,za().then(()=>{n.ready=!0,n.preview_controller.updateTransform(n),n.preview_controller.updateGeometry(n),n.preview_controller.dispatchEvent("setup",{element:n})})},updateGeometry(n){n.updateText().then(()=>{n.preview_controller.updateTransform(n)})},updateTransform(n){an.prototype.preview_controller.updateTransform(n)}}),vl=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(!this.element.selected&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayRotation(e,t=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let r=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=r.x*t,i.rotation.y-=r.y*t,i.rotation.z+=r.z*t}else i.rotation.x-=Math.degToRad(e[0])*t,i.rotation.y-=Math.degToRad(e[1])*t,i.rotation.z+=Math.degToRad(e[2])*t;if(this.rotation_global){let r=i.parent?.getWorldQuaternion(Reusable.quat1);if(!r)return this;r.invert(),i.quaternion.premultiply(r)}return this}displayPosition(e,t=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}displayScale(e,t=1){if(!e)return this;let i=this.getElement().mesh;return i.fix_scale&&i.scale.copy(i.fix_scale),i.scale.x*=1+(e[0]-1)*t||1e-5,i.scale.y*=1+(e[1]-1)*t||1e-5,i.scale.z*=1+(e[2]-1)*t||1e-5,this}};s(vl,"TextDisplayAnimator");vl.prototype.type=qe.type;qe.animator=vl;Je(`${be.name}:textDisplay`,{subscriptions:[]},n=>(Interface.Panels.outliner.menu.addAction(Ho,3),Toolbars.outliner.add(Ho,0),MenuBar.menus.edit.addAction(Ho,8),n.subscriptions.push(Q.SELECT_PROJECT.subscribe(e=>{e.format.id===Ye.id&&(e.textDisplays??=[],qe.all.empty(),qe.all.push(...e.textDisplays))}),Q.UNSELECT_PROJECT.subscribe(e=>{e.format.id===Ye.id&&(e.textDisplays=[...qe.all],qe.all.empty())})),n),n=>{Interface.Panels.outliner.menu.removeAction(Ho.id),Toolbars.outliner.remove(Ho),MenuBar.menus.edit.removeAction(Ho.id),n.subscriptions.forEach(e=>e())});var Ho=$t(`${be.name}:create_text_display`,{name:x("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return tt()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let n=new qe({}).init(),e=getCurrentGroup();return e instanceof Group&&(n.addTo(e),n.extend({position:e.origin.slice()})),selected.forEachReverse(t=>t.unselect()),Group.selected&&Group.selected.unselect(),n.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),n}});var u0=ci(Qt("crypto"),1);function mp(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(mp,"correctSceneAngle");function _p(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(_p,"restoreSceneAngle");function pp(n,e){let t=n.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(t).multiplyScalar(1/16);t.setPosition(i);let r=new THREE.Vector3().setScalar(e);return t.scale(r),n instanceof qe&&t.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),t}s(pp,"getNodeMatrix");function l7(n){let e=new THREE.Vector3,t=new THREE.Quaternion,i=new THREE.Vector3;return n.decompose(e,t,i),{translation:e,left_rotation:t,scale:i}}s(l7,"getDecomposedTransformation");function c7(n){let e=Reusable.vec3.applyQuaternion(n),t=Math.atan2(e.z,e.x),i=Math.atan2(e.y,e.z);return[Math.radToDeg(t),Math.radToDeg(i)]}s(c7,"threeAxisRotationToTwoAxisRotation");var l0,vu=new Map,yu=new Map,c0=new Set;function gp(n,e,t=0){if(l0!==n){l0=n,vu=new Map,yu=new Map;for(let[r,a]of Object.entries(e)){let o=n.getBoneAnimator(a.node),l=o.keyframes?new Map(o.keyframes.map(d=>[d.time,d])):new Map;yu.set(r,l)}c0=new Set(n.excluded_nodes?n.excluded_nodes.map(r=>r.value):[])}let i=[];for(let[r,a]of Object.entries(e)){if(!a.node.export||c0.has(r))continue;let o=yu.get(r);if(!o)continue;let l=o.get(t),d=o.get(t-.05),c=vu.get(r),u,p,m,f,_,b;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(u=pp(a.node,a.scale),c&&c.matrix.equals(u))continue;if(a.parentNode){let y=yu.get(a.parentNode.uuid),k=y?.get(t),I=y?.get(t-.05);k?.interpolation==="step"?p="step":I?.data_points.length===2&&(p="pre-post")}l?.interpolation==="step"?p="step":d?.data_points.length===2&&(p="pre-post"),vu.set(r,{matrix:u,keyframe:l});break}case"locator":{u=pp(a.node,1),l?(m=fl(l),f=Po(l),vu.set(r,{matrix:u,keyframe:l})):c?.keyframe&&(_=uu(c.keyframe),b=du(c.keyframe),_&&b&&Math.round(t*20)%b===0&&(m=fl(c.keyframe),f=Po(c.keyframe)));break}case"camera":{u=pp(a.node,1);break}}let g=new THREE.Vector3,h=new THREE.Quaternion,v=new THREE.Vector3;u.decompose(g,h,v);let w=l7(u);i.push({type:a.type,name:a.name,uuid:r,node:a.node,matrix:u,transformation:w,pos:[g.x,g.y,g.z],rot:pc(h).toArray(),head_rot:c7(h),scale:[v.x,v.y,v.z],interpolation:p,commands:m,execute_condition:f})}return i}s(gp,"getNodeTransforms");function u7(n,e){let t=n.animators.effects?.variant;if(t)for(let i of t){if(i.time!==e)continue;let r=cu(i);if(!r)return;let a=Po(i);return{uuid:r,executeCondition:a}}}s(u7,"getVariantKeyframe");function hp(n,e){Timeline.time=e,Animator.showDefaultPose(!0);let t=[...Group.all,...NullObject.all,...Locator.all,...qe.all,...ut.all,...ht.all];OutlinerElement.types.camera&&t.push(...OutlinerElement.types.camera.all);for(let i of t)i.constructor.animator&&(Animator.resetLastValues(),n.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),n.effects&&n.effects.displayFrame()}s(hp,"updatePreview");function d7(n,e){let t={name:n.name,storageSafeName:fn(n.name).replaceAll(".","_"),loopDelay:Number(n.loop_delay)||0,frames:[],duration:0,loopMode:n.loop,includedNodes:[]};n.select();let i=new Set;for(let r=0;r<=n.length;r=Qr(r+.05,20)){hp(n,r);let a={time:r,node_transforms:gp(n,e.nodeMap,r),variant:u7(n,r)};a.node_transforms.forEach(o=>i.add(o.uuid)),t.frames.push(a)}return t.duration=t.frames.length,t.includedNodes=Object.values(e.nodeMap).filter(r=>i.has(r.uuid)),t}s(d7,"renderAnimation");function d0(n){let e=u0.createHash("sha256");for(let t of n){e.update("anim;"+t.name),e.update(";"+t.duration.toString()),e.update(";"+t.loopMode),e.update(";"+t.includedNodes.map(i=>i.uuid).join(";"));for(let i of t.frames){e.update(";"+i.time.toString());for(let r of i.node_transforms)e.update(";"+r.uuid),e.update(";"+r.pos.join(";")),e.update(";"+r.rot.join(";")),e.update(";"+r.scale.join(";")),r.interpolation&&e.update(";"+r.interpolation),r.commands&&e.update(";"+r.commands),r.execute_condition&&e.update(";"+r.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.executeCondition&&e.update(";"+i.variant.executeCondition))}}return e.digest("hex")}s(d0,"hashAnimations");function f0(n,e){console.time("Rendering animations took");let t,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(t=Animator.selected,i=Timeline.time),mp();let r=[];for(let a of n.animations)r.push(d7(a,e));return _p(),Mode.selected.id==="animate"&&t?(t.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),r}s(f0,"renderProjectAnimations");var B=class{static global(e){return B.globals[e]?B.globals[e]:B.globals[e]={}}static createStatic(e,t,i){let r=null;Object.defineProperty(e,t,{enumerable:!0,get:function(){return i!=null&&(r=i(),i=null),r},set:function(a){i!=null&&(r=i(),i=null),r=a}})}static iterator(e){if(Array.isArray(e)){let t=e;return function(){return B.mkIter(t)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?B.mkIter(e):e.iterator()}static mkIter(e){return new f7(e)}static extend(e){function t(){this.new.apply(this,arguments)}return s(t,"res"),Object.setPrototypeOf(t.prototype,e.prototype),t}static inherits(e,t){t==null&&(t=!1);function i(){t&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),t?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(t=!0,i.__init__=()=>{e.__init__&&e.__init__(),Object.setPrototypeOf(i.prototype,e.prototype),i.__init__=void 0}):e&&Object.setPrototypeOf(i.prototype,e.prototype),i}static bind(e,t){if(t==null)return null;t.__id__==null&&(t.__id__=B.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[t.__id__],i==null&&(i=t.bind(e),e.hx__closures__[t.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return B}};s(B,"Register");B.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;B.globals={};B.fid=0;var f7=B.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class p0 extends B.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentse,!0){new(e,t,i){super.new(String(e),t,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return se}get __class__(){return m0}},"ValueException");var xee=B.$global,se=B.global("$hxClasses")["haxe.Exception"]=s(class yl extends B.inherits(()=>Error,!0){new(e,t,i){Error.call(this,e),this.message=e,this.__previousException=t,this.__nativeException=i??this}unwrap(){return this.__nativeException}toString(){return this.get_message()}get_message(){return this.message}get_native(){return this.__nativeException}static caught(e){return e instanceof yl?e:e instanceof Error?new yl(e.message,null,e):new bp(e,null,e)}static thrown(e){return e instanceof yl?e.get_native():e instanceof Error?e:new bp(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return yl}},"Exception");var Aee=B.$global,et=B.global("$hxClasses").HxOverrides=s(class _0{static dateStr(e){let t=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(t<10?"0"+t:""+t)+"-"+(i<10?"0"+i:""+i)+" "+(r<10?"0"+r:""+r)+":"+(a<10?"0"+a:""+a)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let t=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(t[0]),i.setUTCMinutes(t[1]),i.setUTCSeconds(t[2]),i;break;case 10:let r=e.split("-");return new Date(r[0],r[1]-1,r[2],0,0,0);case 19:let a=e.split(" "),o=a[0].split("-"),l=a[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw se.thrown("Invalid date format : "+e)}}static cca(e,t){let i=e.charCodeAt(t);if(i==i)return i}static substr(e,t,i){if(i==null)i=e.length;else if(i<0)if(t==0)i=e.length+i;else return"";return e.substr(t,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return _0}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(et.now=performance.now.bind(performance));var Nee=B.$global,wt=B.global("$hxClasses").StringTools=s(class $o{static isSpace(e,t){let i=et.cca(e,t);return i>8&&i<14?!0:i==32}static ltrim(e){let t=e.length,i=0;for(;i0?et.substr(e,i,t-i):e}static rtrim(e){let t=e.length,i=0;for(;i0?et.substr(e,0,t-i):e}static trim(e){return $o.ltrim($o.rtrim(e))}static hex(e,t){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(t!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:n,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((n,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:n,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(n=>({_hx_index:2,__enum__:"mcl.Token",pos:n,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};kn.__constructs__=[kn.Literal,kn.BracketOpen,kn.BracketClose];kn.__empty_constructs__=[];var Jr=B.global("$hxEnums")["mcl.Brackets"]={__ename__:"mcl.Brackets",Curly:{_hx_name:"Curly",_hx_index:0,__enum__:"mcl.Brackets","@kind":"Curly"},Square:{_hx_name:"Square",_hx_index:1,__enum__:"mcl.Brackets","@kind":"Square"},Round:{_hx_name:"Round",_hx_index:2,__enum__:"mcl.Brackets","@kind":"Round"}};Jr.__constructs__=[Jr.Curly,Jr.Square,Jr.Round];Jr.__empty_constructs__=[Jr.Curly,Jr.Square,Jr.Round];var Wn=B.global("$hxClasses")["mcl.Tokenizer"]=s(class g0{static tokenize(e,t){let i=!1,r=[],a=[],o=0,l=e.split(` `);for(;o0&&c.push(kn.Literal(k,{line:u,col:p+_,file:t}));let O=wt.trim(f.substring(w+1));c.push(kn.BracketOpen({line:u,col:p+_+w,file:t},O)),h=!0;break}g.pop()}++b}let v=wt.trim(f);h||v.length==0||c.push(kn.Literal(wt.trim(v),{line:u,col:p+_,file:t}))}return c}static get __name__(){return"mcl.Tokenizer"}get __class__(){return g0}},"Tokenizer");var Vp=ci(Qt("module"));var Uee=B.$global,fi=B.global("$hxClasses")["mcl.error.McbError"]=s(class vp extends B.inherits(se){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof vp}static get __name__(){return"mcl.error.McbError"}static get __super__(){return se}get __class__(){return vp}},"McbError");var qee=B.$global,Re=B.global("$hxClasses")["mcl.error.CompilerError"]=s(class h0 extends B.inherits(fi){new(e,t,i){super.new((t?"Internal ":"")+`Compiler Error: - `+e,i),this.internal=t}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return fi}get __class__(){return h0}},"CompilerError");var Yee=B.$global,Ue=B.global("$hxClasses")["haxe.io.Path"]=s(class Ga extends B.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");t0&&i[i.length-1]!=".."?i.pop():m==""?(i.length>0||et.cca(e,0)==47)&&i.push(m):m!="."&&i.push(m)}let o=i.join(t),l="",d=!1,c=!1,u=0,p=o;for(;u=55296&&_<=56319&&(_=_-55232<<10|m.charCodeAt(f+1)&1023);let b=_;b>=65536&&++u;let g=b;switch(g){case 47:if(!d)c=!0;else{let v=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",d=!0;break;default:let h=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(h)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return t0&&c.push(kn.Literal(k,{line:u,col:p+_,file:t}));let I=wt.trim(f.substring(w+1));c.push(kn.BracketOpen({line:u,col:p+_+w,file:t},I)),h=!0;break}g.pop()}++b}let v=wt.trim(f);h||v.length==0||c.push(kn.Literal(wt.trim(v),{line:u,col:p+_,file:t}))}return c}static get __name__(){return"mcl.Tokenizer"}get __class__(){return g0}},"Tokenizer");var Vp=ci(Qt("module"));var Gee=B.$global,fi=B.global("$hxClasses")["mcl.error.McbError"]=s(class vp extends B.inherits(se){new(e,t){super.new(e),this.mcbstack=t}__init__(){}static isMclError(e){return e instanceof vp}static get __name__(){return"mcl.error.McbError"}static get __super__(){return se}get __class__(){return vp}},"McbError");var qee=B.$global,Re=B.global("$hxClasses")["mcl.error.CompilerError"]=s(class h0 extends B.inherits(fi){new(e,t,i){super.new((t?"Internal ":"")+`Compiler Error: + `+e,i),this.internal=t}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return fi}get __class__(){return h0}},"CompilerError");var Yee=B.$global,Ge=B.global("$hxClasses")["haxe.io.Path"]=s(class Ua extends B.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");t0&&i[i.length-1]!=".."?i.pop():m==""?(i.length>0||et.cca(e,0)==47)&&i.push(m):m!="."&&i.push(m)}let o=i.join(t),l="",d=!1,c=!1,u=0,p=o;for(;u=55296&&_<=56319&&(_=_-55232<<10|m.charCodeAt(f+1)&1023);let b=_;b>=65536&&++u;let g=b;switch(g){case 47:if(!d)c=!0;else{let v=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",d=!0;break;default:let h=g;d=!1,c&&(l+="/",c=!1),l+=String.fromCodePoint(h)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let t=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return t({_hx_index:0,__enum__:"mcl.JsonTagType",subType:n,replace:e,entries:t,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(n=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(n=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(n=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:n,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(n=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(n=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(n=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:n,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(n=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(n=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(n=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:n,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(n=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:n,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((n,e,t)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:n,name:e,entries:t,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};Ft.__constructs__=[Ft.Tag,Ft.Advancement,Ft.ItemModifier,Ft.LootTable,Ft.Predicate,Ft.Recipe,Ft.ChatType,Ft.DamageType,Ft.Dimension,Ft.DimensionType,Ft.Enchantment,Ft.WorldGen];Ft.__empty_constructs__=[];var ye=B.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((n,e,t,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:n,value:e,continuations:t,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((n,e,t,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:n,name:e,body:t,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:n,name:e,body:t,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((n,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:n,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((n,e,t,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:n,expression:e,as:t,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((n,e,t,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((n,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((n,e,t,i,r,a)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:n,name:e,body:t,data:i,isMacro:r,isInline:a,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((n,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((n,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((n,e,t,i,r,a)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:n,execute:e,data:t,body:i,continuations:r,isMacro:a,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((n,e,t,i,r)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:n,delay:e,type:t,body:i,isMacro:r,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((n,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:n,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((n,e,t)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:n,expression:e,body:t,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((n,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:n,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((n,e,t)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:n,name:e,info:t,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((n,e,t)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:n,args:e,body:t,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((n,e,t,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:n,name:e,time:t,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((n,e,t,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:n,command:e,value:t,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((n,e,t,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:n,name:e,data:t,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((n,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:n,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((n,e,t,i,r)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:n,delay:e,target:t,mode:i,isMacro:r,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((n,e,t)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:n,value:e,isMacro:t,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((n,e,t)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:n,target:e,isMacro:t,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(n=>({_hx_index:26,__enum__:"mcl.AstNode",body:n,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};ye.__constructs__=[ye.Raw,ye.FunctionDef,ye.TemplateDef,ye.Directory,ye.Import,ye.CompileTimeLoop,ye.CompileTimeIf,ye.MultiLineScript,ye.Block,ye.TickBlock,ye.LoadBlock,ye.ExecuteBlock,ye.ScheduleBlock,ye.SequenceBlock,ye.RuntimeLoop,ye.Comment,ye.JsonFile,ye.TemplateOverload,ye.ClockExpr,ye.Execute,ye.FunctionCall,ye.EqCommand,ye.ScheduleCall,ye.ReturnRun,ye.ScheduleClear,ye.Void,ye.Group];ye.__empty_constructs__=[ye.Void];var Bte=B.$global,Cr=B.global("$hxClasses")["js.Boot"]=s(class Xn{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let t=e.__class__;if(t!=null)return t;let i=Xn.__nativeClassName(e);return i!=null?Xn.__resolveNativeClass(i):null}}static __string_rec(e,t){if(e==null)return"null";if(t.length>=500)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let c=B.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],u=c._hx_name;return c.__params__?(t=t+" ",u+"("+function(p){var m;let f=[];{let _=0,b=c.__params__;for(;_0?",":"")+Xn.__string_rec(e[p],t)}return d+="]",d}let r;try{r=e.toString}catch{return"???"}if(r!=null&&r!=Object.toString&&typeof r=="function"){let d=e.toString();if(d!="[object Object]")return d}let a=`{ `;t+=" ";let o=e.hasOwnProperty!=null,l=null;for(l in e)o&&!e.hasOwnProperty(l)||l=="prototype"||l=="__class__"||l=="__super__"||l=="__interfaces__"||l=="__properties__"||(a.length!=2&&(a+=`, `),a+=t+l+" : "+Xn.__string_rec(e[l],t));return t=t.substring(1),a+=` -`+t+"}",a;break;case"string":return e;default:return String(e)}}static __interfLoop(e,t){if(e==null)return!1;if(e==t)return!0;let i=e.__interfaces__;if(i!=null&&(e.__super__==null||e.__super__.__interfaces__!=i)){let r=0,a=i.length;for(;r=0&&e=this.array.length)throw new Zn("Tried to read past the end of the token list");let e=this.array,t=this.get_index();return this.set_index(t+1),e[t]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Ee.unreachable(i);return a}else return null}static block(e,t,i,r){i==null&&(i=!0);let a=Ee.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else t()}return Ee.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,t,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Ee.block(t,function(){r.push(Ee.innerParse(t))},!1),ye.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,r=t.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Ee.block(e,function(){o.push(Ee.innerParse(e))},!1),ye.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let d=[];return Ee.block(e,function(){d.push(Ee.innerParse(e))},!1),ye.TickBlock(l,d);break;default:let c=i,u=r;if(c=="with"||c.startsWith("with ")){e.skip();let p=wt.trim(c.substring(5)),m=[];return Ee.block(e,function(){m.push(Ee.innerParse(e))},!1),ye.TemplateOverload(u,p,m)}else throw Ee.unreachable(e.next())}}else throw Ee.unreachable(e.next())}static readTemplate(e,t,i){let r=[];return Ee.block(t,function(){r.push(Ee.innerParseTemplate(t))},!1),ye.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Ee.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new Zn("Unexpected end of file!");let a=e.next();switch(a._hx_index){case 0:let o=a.pos,l=a.v;r+=l;break;case 1:let d=a.pos,c=a.data;r+="{",r+=c,++i;break;case 2:let u=a.pos;--i,r+="}";break}}while(i>0);return ye.Raw(t,r,[],!1)}static parseMcbFile(e){let t=new Ha(e),i=[];for(;t.hasNext();)i.push(Ee.parseTLD(t));return i}static parseMcbtFile(e){let t=new Ha(e),i=[];for(;t.hasNext();){let r=t.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let d=wt.trim(o.substring(9));a=Ee.readTemplate(d,t,l)}else if(o.startsWith("#"))a=ye.Comment(l,o);else if(o.startsWith("import "))a=ye.Import(l,o.substring(7));else throw Ee.unreachable(r)}else throw Ee.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,t,i,r){let a=[];if(Ee.block(i,function(){a.push(r())}),Ee.loopRegExp.match(e)){let o=Ee.loopRegExp.matched(1),l=Ee.loopRegExp.matched(2);return ye.CompileTimeLoop(t,o,l,a)}return ye.CompileTimeLoop(t,e,null,a)}static parseTLD(e){let t=e.next();if(t._hx_index==0){let i=t.v,r=t.pos;if(i.startsWith("function ")){let a=wt.trim(i.substring(9));return Ee.readFunction(a,e,r)}else if(i.startsWith("clock ")){let a=wt.trim(i.substring(6));if(a.indexOf(" ")==-1)throw new Zn(Ee.format('"Expected a name and a time for the clock command" at {}:{}:{}',r.file,r.line,r.col));let o=wt.trim(a.substring(0,a.indexOf(" ")+1));a=wt.trim(a.substring(a.indexOf(" ")));let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),ye.ClockExpr(r,o,a,l)}else{if(i.startsWith("import "))return ye.Import(r,i.substring(7));if(i.startsWith("dir ")&&e.peek()._hx_index==1){let a=[];if(Ee.block(e,function(){a.push(Ee.parseTLD(e))},!1)!=null)throw Ee.unreachable(kn.Literal(i,r));return ye.Directory(r,i.substring(4),a)}else if(i.startsWith("<%%")){let a=[];for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let o=e.peek();if(o._hx_index==0){let l=o.pos;if(o.v=="%%>"){e.skip();break}}a.push(e.next())}return ye.MultiLineScript(r,a)}else{if(i.startsWith("#"))return ye.Comment(r,i);if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("tag ")){let a=wt.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),d=a.shift()=="replace",c=[];return Ee.block(e,function(){c.push(Ee.innerParse(e))}),ye.JsonFile(r,l,Ft.Tag(o,d,c))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Ee.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=wt.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),ye.JsonFile(r,a,Ft.WorldGen(o,a,l))}else throw Ee.unreachable(kn.Literal(i,r))}}}}else{let i=t;throw Ee.unreachable(i)}}static readPlainJsonFile(e,t,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}u.push(e.next())}return ye.MultiLineScript(r,u)}else{if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("function ")){let u=i.substring(9),p=u.indexOf(" "),m=u.substring(0,p==-1?u.length:p),f=u.substring(m.length+1);return ye.FunctionCall(r,m,f,a)}else if(i.startsWith("schedule ")){let u=wt.trim(i.substring(9));if(u.startsWith("function ")){let b=u.substring(9),g=b.indexOf(" "),h=b.substring(0,g==-1?b.length:g),v=g==-1?null:b.substring(h.length+1),w="replace";if(v.endsWith(" append")&&(w="append",v=v.substring(0,v.length-7)),v.endsWith(" replace")&&(w="replace",v=v.substring(0,v.length-8)),v==null)throw new Zn(Ee.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return ye.ScheduleCall(r,v,h,w,a)}if(u.startsWith("clear "))return ye.ScheduleClear(r,u.substring(6),a);let p=u.indexOf(" "),m=p==-1?u:u.substring(0,p),f="append";m.endsWith(" append")&&(f="append",m=m.substring(0,m.length-7)),m.endsWith(" replace")&&(f="replace",m=m.substring(0,m.length-8));let _=[];if(e.peek()._hx_index!=1)throw new Zn("Expected { after delay in schedule block command");return Ee.block(e,function(){_.push(Ee.innerParse(e))}),ye.ScheduleBlock(r,m,f,_,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let u=[];if(!i.endsWith("run")&&Ee.executeRegExp.match(i)){let f=Ee.executeRegExp.matchedPos(),_={file:r.file,line:r.line,col:r.col+f.pos+f.len},b=kn.Literal(wt.ltrim(i.substring(f.pos+f.len)),_);return e.insert(b),ye.Execute(r,wt.rtrim(i.substring(0,f.pos+3)),Ee.innerParse(e),a)}let p=Ee.block(e,function(){u.push(Ee.innerParse(e))}),m=[];e:for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let f=e.peek();if(f._hx_index==0){let _=f.v,b=f.pos;switch(_){case"else $run":let g=b;e.skip();let h=[],v=Ee.block(e,function(){h.push(Ee.innerParse(e))});m.push(ye.Block(g,null,h,v,!0,!1));break;case"else run":let w=b;e.skip();let y=[],k=Ee.block(e,function(){y.push(Ee.innerParse(e))});m.push(ye.Block(w,null,y,k,!1,!1));break;default:let O=_,j=b;if(O.startsWith("else $")&&O.endsWith("run")){e.skip();let N=wt.trim(O.substring(6)),C=[],L=Ee.block(e,function(){C.push(Ee.innerParse(e))});j.col+=5,m.push(ye.ExecuteBlock(j,N,L,C,null,!0))}else{let N=_,C=b;if(N.startsWith("else ")&&N.endsWith("run")){e.skip();let L=wt.trim(N.substring(5)),P=[],T=Ee.block(e,function(){P.push(Ee.innerParse(e))});C.col+=5,m.push(ye.ExecuteBlock(C,L,T,P,null,!1))}else break e}}}else break}return ye.ExecuteBlock(r,i,p,u,m.length>0?m:null,a)}else{if(!Ee.executeRegExp.match(i))return Ee.readRaw(r,i,e,a);let u=Ee.executeRegExp.matchedPos(),p={file:r.file,line:r.line,col:r.col+u.pos+u.len},m=kn.Literal(wt.ltrim(i.substring(u.pos+u.len)),p);return e.insert(m),ye.Execute(r,wt.rtrim(i.substring(0,u.pos+3)),Ee.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("#"))return ye.Comment(r,i);if(i=="block"||i.startsWith("block ")){let u=wt.trim(i.substring(6)),p=[],m=Ee.block(e,function(){p.push(Ee.innerParse(e))});return ye.Block(r,u,p,m,a,!1)}else if(i.startsWith("return run")){let u=wt.trim(i.substring(11)),p={file:r.file,line:r.line,col:r.col+11},m=e.peek();if(m._hx_index==1){let f=m.pos,_=m.data,b=[],g=Ee.block(e,function(){b.push(Ee.innerParse(e))});return ye.ReturnRun(f,ye.Block(f,null,b,g,!1,!1),a)}else return e.back(),e.update(kn.Literal(u,p)),ye.ReturnRun(p,Ee.innerParse(e),a)}else if(i=="tick"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),ye.TickBlock(r,u)}else if(i=="load"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),ye.LoadBlock(r,u)}else return i.startsWith("eq ")?ye.EqCommand(r,i.substring(3)):Ee.readRaw(r,i,e,a)}}break;case 1:let o=t.data,l=t.pos,d=[],c=Ee.block(e,function(){d.push(Ee.innerParse(e))});return ye.Block(l,null,d,c,!1,!1);default:throw Ee.unreachable(t)}}static readRaw(e,t,i,r){if(!i.hasNext())return ye.Raw(e,t,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Zn("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let d=l.v,c=l.pos;if(c.line==o)i.skip(),a.push(ye.Raw(c,d,[],!1));else break e;break;case 1:let u=l.pos,p=l.data;if(u.line==o){let f=[],_=Ee.block(i,function(){f.push(Ee.innerParse(i))});a.push(ye.Block(u,null,f,_,!1,!1))}else break e;break;case 2:let m=l.pos;if(m.line==o)throw Ee.unreachable(kn.Literal(t,m));break e;default:break e}}return ye.Raw(e,t,a,r)}static parseCompileTimeIf(e,t,i,r){let a=wt.trim(e.substring(2)),o=[];Ee.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new Zn("Unexpected end of file!");let d=i.peek();if(d._hx_index==0){let c=d.v,u=d.pos;if(c=="ELSE"||c.startsWith("ELSE ")){i.skip();let p=c=="ELSE"?null:wt.trim(c.substring(5));p!=null?p.startsWith("IF")&&(p=wt.trim(p.substring(2))):p=null;let m=[];Ee.block(i,function(){m.push(r())},!1),l.push({condition:p,node:m})}else break}else break}return ye.CompileTimeIf(t,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ee}},"Parser");Gt.loopRegExp=new Hr("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z]+)","");Gt.executeRegExp=new Hr("\\b(run\\s+?)\\b","");var rne=B.$global,st=B.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ValueType",v:n,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ValueType",v:n,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(n=>({_hx_index:2,__enum__:"haxpression.ValueType",v:n,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(n=>({_hx_index:3,__enum__:"haxpression.ValueType",v:n,"@kind":"VString"}),{_hx_name:"VString",__params__:["v"]}),VNA:{_hx_name:"VNA",_hx_index:4,__enum__:"haxpression.ValueType","@kind":"VNA"},VNM:{_hx_name:"VNM",_hx_index:5,__enum__:"haxpression.ValueType","@kind":"VNM"}};st.__constructs__=[st.VFloat,st.VInt,st.VBool,st.VString,st.VNA,st.VNM];st.__empty_constructs__=[st.VNA,st.VNM];var sne=B.$global,Ze=B.global("$hxClasses")["haxpression.utils.Chars"]=s(class pi{static isDecimalDigit(e){return e>=48?e<=57:!1}static isUpperCaseLetter(e){return e>=65?e<=90:!1}static isLowerCaseLetter(e){return e>=97?e<=122:!1}static isIdentifierStart(e){return e==pi.DOLLAR_CODE||e==pi.UNDERSCORE_CODE||pi.isUpperCaseLetter(e)||pi.isLowerCaseLetter(e)?!0:pi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return pi.isIdentifierStart(e)||pi.isDecimalDigit(e)?!0:pi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==pi.TAB_CODE||e==pi.LF_CODE||e==pi.CR_CODE?!0:e==pi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return pi}},"Chars");Ze.TAB_CODE=9;Ze.LF_CODE=10;Ze.CR_CODE=13;Ze.SPACE_CODE=32;Ze.EXCLAMATION_POINT_CODE=33;Ze.DOUBLE_QUOTE_CODE=34;Ze.DOLLAR_CODE=36;Ze.SINGLE_QUOTE_CODE=39;Ze.OPEN_PAREN_CODE=40;Ze.CLOSE_PAREN_CODE=41;Ze.COMMA_CODE=44;Ze.PERIOD_CODE=46;Ze.COLON_CODE=58;Ze.SEMICOLON_CODE=59;Ze.QUESTION_MARK_CODE=63;Ze.OPEN_BRACKET_CODE=91;Ze.CLOSE_BRACKET_CODE=93;Ze.UNDERSCORE_CODE=95;Ze.OTHER_IDENTIFIER_START_CODES=[];Ze.OTHER_IDENTIFIER_PART_CODES=[Ze.EXCLAMATION_POINT_CODE,Ze.DOLLAR_CODE,Ze.COLON_CODE];var dne=B.$global,wu=B.global("$hxClasses")["haxpression.utils.Iterators"]=s(class T0{static toArray(e){let t=[],i=e;for(;i.hasNext();){let r=i.next();t.push(r)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return T0}},"Iterators");var _ne=B.$global,qo=B.global("$hxClasses")["haxpression.utils.Arrays"]=s(class C0{static all(e,t){let i=[],r=0,a=e;for(;re?t.length:e},0)}static wrapOperation(e){return function(t){return he.isNA(t)?he.fromValueType(st.VNA):he.isNM(t)?he.fromValueType(st.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return $a}},"UnaryOperations");er.map=new Ke,er.addOperator("-",function(n){return he.fromFloat(he.toFloat(n)*-1)}),er.addOperator("+",function(n){return he.fromFloat(he.toFloat(n))}),er.addOperator("!",function(n){return he.fromBool(!he.toBool(n))}),er.addOperator("~",function(n){return he.fromInt(~he.toInt(n))});var Vne=B.$global,Fe=B.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:n,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:n,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",operator2:n,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["operator2","operand"]}),EBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",operator2:n,left:e,right:t,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["operator2","left","right"]}),ECall:Object.assign((n,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:n,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((n,e,t)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:n,consequent:e,alternate:t,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(n=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:n,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(n=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:n,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Fe.__constructs__=[Fe.ELiteral,Fe.EIdentifier,Fe.EUnary,Fe.EBinary,Fe.ECall,Fe.EConditional,Fe.EArray,Fe.ECompound];Fe.__empty_constructs__=[];var Hne=B.$global,Ci=B.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class S0{static canEvaluateAll(e){return qo.all(e,function(t){return bt.canEvaluate(bt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=t.length?!1:Ci.canEvaluateAll(t)}static evaluate(e,t){return zi.getFunction(e)(t)}static wrapOperation(e,t,i){return function(r){if(t>=0&&r.length!=t)throw se.thrown(new Ct("function "+e+" expects exactly "+t+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return zi}},"CallOperations");Jt.map=new Ke,Jt.addFunction("abs",1,function(n){return he.fromFloat(Math.abs(he.toFloat(n[0])))}),Jt.addFunction("acos",1,function(n){return he.fromFloat(Math.acos(he.toFloat(n[0])))}),Jt.addFunction("asin",1,function(n){return he.fromFloat(Math.asin(he.toFloat(n[0])))}),Jt.addFunction("atan",1,function(n){return he.fromFloat(Math.atan(he.toFloat(n[0])))}),Jt.addFunction("atan2",2,function(n){return he.fromFloat(Math.atan2(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("ceil",1,function(n){return he.fromInt(Math.ceil(he.toFloat(n[0])))}),Jt.addFunction("cos",1,function(n){return he.fromFloat(Math.cos(he.toFloat(n[0])))}),Jt.addFunction("exp",1,function(n){return he.fromFloat(Math.exp(he.toFloat(n[0])))}),Jt.addFunction("fceil",1,function(n){return he.fromFloat(Math.ceil(he.toFloat(n[0])))}),Jt.addFunction("ffloor",1,function(n){return he.fromFloat(Math.floor(he.toFloat(n[0])))}),Jt.addFunction("floor",1,function(n){return he.fromInt(Math.floor(he.toFloat(n[0])))}),Jt.addFunction("fround",1,function(n){return he.fromFloat(Math.round(he.toFloat(n[0])))}),Jt.addFunction("log",1,function(n){return he.fromFloat(Math.log(he.toFloat(n[0])))}),Jt.addFunction("max",2,function(n){return he.fromFloat(Math.max(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("min",2,function(n){return he.fromFloat(Math.min(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("pow",2,function(n){return he.fromFloat(Math.pow(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("random",0,function(n){return he.fromFloat(Math.random())}),Jt.addFunction("rand",0,function(n){return he.fromFloat(Math.random())}),Jt.addFunction("round",1,function(n){return he.fromInt(Math.round(he.toFloat(n[0])))}),Jt.addFunction("sin",1,function(n){return he.fromFloat(Math.sin(he.toFloat(n[0])))}),Jt.addFunction("sqrt",1,function(n){return he.fromFloat(Math.sqrt(he.toFloat(n[0])))}),Jt.addFunction("tan",1,function(n){return he.fromFloat(Math.tan(he.toFloat(n[0])))});var uie=B.$global,Lt=B.global("$hxClasses")["haxpression.BinaryOperations"]=s(class la{static evaluate(e,t,i){return la.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let r=la.map,a={precedence:t,operation:la.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return la.map.inst.has(e)}static getOperatorPrecedence(e){return la.map.inst.get(e).precedence}static getMaxOperatorLength(){return qo.reduce(wu.toArray(St.adaptIterator(la.map.inst.keys())),function(e,t){return t.length>e?t.length:e},0)}static wrapOperation(e){return function(t,i){return he.isNA(t)||he.isNA(i)?he.fromValueType(st.VNA):he.isNM(t)||he.isNM(i)?he.fromValueType(st.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return la}},"BinaryOperations");Lt.map=new Ke,Lt.addOperator("||",1,function(n,e){return he.fromBool(he.toBool(n)||he.toBool(e))}),Lt.addOperator("&&",2,function(n,e){return he.fromBool(he.toBool(n)&&he.toBool(e))}),Lt.addOperator("|",3,function(n,e){return he.fromInt(he.toInt(n)|he.toInt(e))}),Lt.addOperator("^",4,function(n,e){return he.fromInt(he.toInt(n)^he.toInt(e))}),Lt.addOperator("&",5,function(n,e){return he.fromInt(he.toInt(n)&he.toInt(e))}),Lt.addOperator("==",6,function(n,e){return he.fromBool(he.toFloat(n)==he.toFloat(e))}),Lt.addOperator("!=",6,function(n,e){return he.fromBool(he.toFloat(n)!=he.toFloat(e))}),Lt.addOperator("<",7,function(n,e){return he.fromBool(he.toFloat(n)",7,function(n,e){return he.fromBool(he.toFloat(n)>he.toFloat(e))}),Lt.addOperator("<=",7,function(n,e){return he.fromBool(he.toFloat(n)<=he.toFloat(e))}),Lt.addOperator(">=",7,function(n,e){return he.fromBool(he.toFloat(n)>=he.toFloat(e))}),Lt.addOperator("<<",8,function(n,e){return he.fromInt(he.toInt(n)<>",8,function(n,e){return he.fromInt(he.toInt(n)>>he.toInt(e))}),Lt.addOperator(">>>",8,function(n,e){return he.fromInt(he.toInt(n)>>>he.toInt(e))}),Lt.addOperator("+",9,function(n,e){return he.fromFloat(he.toFloat(n)+he.toFloat(e))}),Lt.addOperator("-",9,function(n,e){return he.fromFloat(he.toFloat(n)-he.toFloat(e))}),Lt.addOperator("*",10,function(n,e){return he.fromFloat(he.toFloat(n)*he.toFloat(e))}),Lt.addOperator("/",10,function(n,e){return he.fromFloat(he.toFloat(n)/he.toFloat(e))}),Lt.addOperator("%",10,function(n,e){return he.fromFloat(he.toFloat(n)%he.toFloat(e))}),Lt.addOperator("**",11,function(n,e){return he.fromFloat(Math.pow(he.toFloat(n),he.toFloat(e)))});var Eie=B.$global,bt=B.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Oe{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Oe.fromExpressionType(Fe.ELiteral(t));case 1:let i=e.name;return Oe.fromExpressionType(Fe.EIdentifier(i));case 2:let r=e.operator2,a=e.operand;return Oe.canEvaluate(Oe.fromExpressionType(a))?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(er.evaluate(r,Oe.evaluate(Oe.fromExpressionType(a)))))):Oe.fromExpressionType(Fe.EUnary(r,Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(a)))));case 3:let o=e.operator2,l=e.left,d=e.right;return Oe.canEvaluate(Oe.fromExpressionType(l))&&Oe.canEvaluate(Oe.fromExpressionType(d))?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(Lt.evaluate(o,Oe.evaluate(Oe.fromExpressionType(l)),Oe.evaluate(Oe.fromExpressionType(d)))))):Oe.fromExpressionType(Fe.EBinary(o,Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(l))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(d)))));case 4:let c=e.callee,u=e.arguments;return Ci.canEvaluateAll(u)?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(Jt.evaluate(c,Ci.evaluate(u))))):Oe.fromExpressionType(Fe.ECall(c,Ci.simplify(u)));case 5:let p=e.test,m=e.consequent,f=e.alternate;return Oe.canEvaluate(Oe.fromExpressionType(p))?he.toBool(Oe.evaluate(Oe.fromExpressionType(p)))?Oe.simplify(Oe.fromExpressionType(m)):Oe.simplify(Oe.fromExpressionType(f)):Oe.fromExpressionType(Fe.EConditional(Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(p))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(m))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(f)))));case 6:let _=e.items;return Oe.fromExpressionType(Fe.EArray(Ci.simplify(_)));case 7:let b=e.items;return Oe.fromExpressionType(Fe.ECompound(Ci.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let t=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e.operator2,a=e.operand;return Oe.canEvaluate(Oe.fromExpressionType(a));case 3:let o=e.operator2,l=e.left,d=e.right;return Oe.canEvaluate(Oe.fromExpressionType(l))?Oe.canEvaluate(Oe.fromExpressionType(d)):!1;case 4:let c=e.callee,u=e.arguments;return Jt.canEvaluate(c,u);case 5:let p=e.test,m=e.consequent,f=e.alternate;return Oe.canEvaluate(Oe.fromExpressionType(p))?he.toBool(Oe.evaluate(Oe.fromExpressionType(p)))?Oe.canEvaluate(Oe.fromExpressionType(m)):Oe.canEvaluate(Oe.fromExpressionType(f)):!1;case 6:let _=e.items;return Ci.canEvaluateAll(_);case 7:let b=e.items;return Ci.canEvaluateAll(b)}}static evaluate(e,t){switch(t==null&&(t=new Ke),e._hx_index){case 0:let i=e.value;return he.fromValueType(i);case 1:let r=e.name;if(!t.inst.has(r))throw se.thrown(new Ct("cannot evaluate expression with unset variable: "+r));return t.inst.get(r);case 2:let a=e.operator2,o=e.operand,l=Oe.evaluate(Oe.fromExpressionType(o),t);return er.evaluate(a,l);case 3:let d=e.operator2,c=e.left,u=e.right,p=Oe.evaluate(Oe.fromExpressionType(c),t),m=Oe.evaluate(Oe.fromExpressionType(u),t);return Lt.evaluate(d,p,m);case 4:let f=e.callee,_=e.arguments;return Jt.evaluate(f,Ci.evaluate(_,t));case 5:let b=e.test,g=e.consequent,h=e.alternate;return he.toBool(Oe.evaluate(Oe.fromExpressionType(b),t))?Oe.evaluate(Oe.fromExpressionType(g),t):Oe.evaluate(Oe.fromExpressionType(h),t);case 6:let v=e.items;if(v.length==0)return he.fromValueType(st.VNA);{let y=Ci.evaluate(v,t);return y[y.length-1]}break;case 7:let w=e.items;if(w.length==0)return he.fromValueType(st.VNA);{let y=Ci.evaluate(w,t);return y[y.length-1]}break}}static isCompound(e){let t=Oe.toExpressionType(e);if(t._hx_index==7){let i=t.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Oe}},"Expression");var Fie=B.$global,j0=B.global("$hxClasses")["haxpression.Parser"]=s(class wp extends B.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(Lt.hasOperator(e))return this.index+=t,e;--t,e=et.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,r,a,o,l,d=this.gobbleToken(),c=this.gobbleBinaryOperator();if(c==null)return d;let u={op:c,precedence:Lt.getOperatorPrecedence(c)},p=this.gobbleToken();if(p==null)throw se.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));let m=[d,u,p];for(;c=this.gobbleBinaryOperator(),!(c==null||(r=Lt.getOperatorPrecedence(c),r==0));){for(u={op:c,precedence:r};m.length>2&&r<=m[m.length-2].precedence;){p=m.pop(),c=m.pop().op,d=m.pop();let _=Fe.EBinary(c,bt.toExpressionType(d),bt.toExpressionType(p));m.push(_)}if(t=this.gobbleToken(),t==null)throw se.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));m.push(u),m.push(t)}let f=m.length-1;for(t=m[f];f>1;)t=bt.fromExpressionType(Fe.EBinary(m[f-1].op,m[f-2],bt.toExpressionType(t))),f-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(Ze.isDecimalDigit(e)||e==Ze.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==Ze.SINGLE_QUOTE_CODE||e==Ze.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(Ze.isIdentifierStart(e)||e==Ze.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==Ze.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=et.substr(this.inputString,this.index,er.getMaxOperatorLength()),i=t.length;for(;i>0;){if(er.hasOperator(t))return this.index+=i,bt.fromExpressionType(Fe.EUnary(t,bt.toExpressionType(this.gobbleToken())));--i,t=et.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return bt.fromExpressionType(Fe.ELiteral(st.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(Ze.isIdentifierStart(i))throw se.thrown(new Ct('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==Ze.PERIOD_CODE)throw se.thrown(new Ct('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return bt.fromExpressionType(Fe.ELiteral(st.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",t=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:n,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:n,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:n,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:n,left:e,right:t,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(n=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:n,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(n=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:n,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((n,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:n,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((n,e,t)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:n,consequent:e,alternate:t,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(n=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:n,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(n=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:n,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};on.__constructs__=[on.FLiteral,on.FIdentifier,on.FUnary,on.FBinary,on.FAdd,on.FMul,on.FCall,on.FConditional,on.FArray,on.FCompound];on.__empty_constructs__=[];var I0=B.global("$hxClasses")["mcl.McMath"]=s(class dt{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return on.FLiteral(t);case 1:let i=e.name;return on.FIdentifier(i);case 2:let r=e.operator2,a=e.operand;return on.FUnary(r,dt.flatten(a));case 3:let o=e.operator2,l=e.left,d=e.right;if(o=="+"){let T=new Array,V=0,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let le=ee.value;switch(le._hx_index){case 0:let ne=le.v;ne==Math.floor(ne)?V+=Math.floor(ne):T.push(dt.flatten(ee));break;case 1:let we=le.v;V+=we;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="+"){let ne=ee.left,we=ee.right;J(ne),J(we)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenAdd"),J(e),V!=0&&T.push(on.FLiteral(st.VInt(V))),on.FAdd(T)}if(o=="*"){let T=new Array,V=1,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let le=ee.value;switch(le._hx_index){case 0:let ne=le.v;ne==Math.floor(ne)?V*=Math.floor(ne):T.push(dt.flatten(ee));break;case 1:let we=le.v;V*=we;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="*"){let ne=ee.left,we=ee.right;J(ne),J(we)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenMul"),J(e),V!=1&&T.push(on.FLiteral(st.VInt(V))),on.FMul(T)}return on.FBinary(o,dt.flatten(l),dt.flatten(d));case 4:let c=e.callee,u=e.arguments,p=dt.flatten,m=new Array(u.length),f=0,_=u.length;for(;f<_;){let T=f++;m[T]=p(u[T])}return on.FCall(c,m);case 5:let b=e.test,g=e.consequent,h=e.alternate;return on.FConditional(dt.flatten(b),dt.flatten(g),dt.flatten(h));case 6:let v=e.items,w=dt.flatten,y=new Array(v.length),k=0,O=v.length;for(;k=97&&O<=122||O>=65&&O<=90||O>=48&&O<=57||O==46||O==95||O==36||O==35?!0:O==64},"isAlphaNumeric"),f=0,_=s(function(){return f+=1,"var"+f},"getNextVarName"),b="";for(;p=97&&O<=122||O>=65&&O<=90){let j="";for(;p=0&&e=this.array.length)throw new Zn("Tried to read past the end of the token list");let e=this.array,t=this.get_index();return this.set_index(t+1),e[t]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Ee.unreachable(i);return a}else return null}static block(e,t,i,r){i==null&&(i=!0);let a=Ee.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else t()}return Ee.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,t,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Ee.block(t,function(){r.push(Ee.innerParse(t))},!1),ye.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let t=e.peek();if(t._hx_index==0){let i=t.v,r=t.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Ee.block(e,function(){o.push(Ee.innerParse(e))},!1),ye.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let d=[];return Ee.block(e,function(){d.push(Ee.innerParse(e))},!1),ye.TickBlock(l,d);break;default:let c=i,u=r;if(c=="with"||c.startsWith("with ")){e.skip();let p=wt.trim(c.substring(5)),m=[];return Ee.block(e,function(){m.push(Ee.innerParse(e))},!1),ye.TemplateOverload(u,p,m)}else throw Ee.unreachable(e.next())}}else throw Ee.unreachable(e.next())}static readTemplate(e,t,i){let r=[];return Ee.block(t,function(){r.push(Ee.innerParseTemplate(t))},!1),ye.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let t=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let t=Ee.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new Zn("Unexpected end of file!");let a=e.next();switch(a._hx_index){case 0:let o=a.pos,l=a.v;r+=l;break;case 1:let d=a.pos,c=a.data;r+="{",r+=c,++i;break;case 2:let u=a.pos;--i,r+="}";break}}while(i>0);return ye.Raw(t,r,[],!1)}static parseMcbFile(e){let t=new Ha(e),i=[];for(;t.hasNext();)i.push(Ee.parseTLD(t));return i}static parseMcbtFile(e){let t=new Ha(e),i=[];for(;t.hasNext();){let r=t.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let d=wt.trim(o.substring(9));a=Ee.readTemplate(d,t,l)}else if(o.startsWith("#"))a=ye.Comment(l,o);else if(o.startsWith("import "))a=ye.Import(l,o.substring(7));else throw Ee.unreachable(r)}else throw Ee.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,t,i,r){let a=[];if(Ee.block(i,function(){a.push(r())}),Ee.loopRegExp.match(e)){let o=Ee.loopRegExp.matched(1),l=Ee.loopRegExp.matched(2);return ye.CompileTimeLoop(t,o,l,a)}return ye.CompileTimeLoop(t,e,null,a)}static parseTLD(e){let t=e.next();if(t._hx_index==0){let i=t.v,r=t.pos;if(i.startsWith("function ")){let a=wt.trim(i.substring(9));return Ee.readFunction(a,e,r)}else if(i.startsWith("clock ")){let a=wt.trim(i.substring(6));if(a.indexOf(" ")==-1)throw new Zn(Ee.format('"Expected a name and a time for the clock command" at {}:{}:{}',r.file,r.line,r.col));let o=wt.trim(a.substring(0,a.indexOf(" ")+1));a=wt.trim(a.substring(a.indexOf(" ")));let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),ye.ClockExpr(r,o,a,l)}else{if(i.startsWith("import "))return ye.Import(r,i.substring(7));if(i.startsWith("dir ")&&e.peek()._hx_index==1){let a=[];if(Ee.block(e,function(){a.push(Ee.parseTLD(e))},!1)!=null)throw Ee.unreachable(kn.Literal(i,r));return ye.Directory(r,i.substring(4),a)}else if(i.startsWith("<%%")){let a=[];for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let o=e.peek();if(o._hx_index==0){let l=o.pos;if(o.v=="%%>"){e.skip();break}}a.push(e.next())}return ye.MultiLineScript(r,a)}else{if(i.startsWith("#"))return ye.Comment(r,i);if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.parseTLD(e)});if(i.startsWith("tag ")){let a=wt.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),d=a.shift()=="replace",c=[];return Ee.block(e,function(){c.push(Ee.innerParse(e))}),ye.JsonFile(r,l,Ft.Tag(o,d,c))}else{if(i.startsWith("advancement ")||i.startsWith("enchantment ")||i.startsWith("item_modifier ")||i.startsWith("loot_table ")||i.startsWith("predicate ")||i.startsWith("recipe ")||i.startsWith("chat_type ")||i.startsWith("damage_type ")||i.startsWith("dimension ")||i.startsWith("dimension_type "))return Ee.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=wt.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Ee.block(e,function(){l.push(Ee.innerParse(e))}),ye.JsonFile(r,a,Ft.WorldGen(o,a,l))}else throw Ee.unreachable(kn.Literal(i,r))}}}}else{let i=t;throw Ee.unreachable(i)}}static readPlainJsonFile(e,t,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}u.push(e.next())}return ye.MultiLineScript(r,u)}else{if(i.startsWith("IF"))return Ee.parseCompileTimeIf(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("function ")){let u=i.substring(9),p=u.indexOf(" "),m=u.substring(0,p==-1?u.length:p),f=u.substring(m.length+1);return ye.FunctionCall(r,m,f,a)}else if(i.startsWith("schedule ")){let u=wt.trim(i.substring(9));if(u.startsWith("function ")){let b=u.substring(9),g=b.indexOf(" "),h=b.substring(0,g==-1?b.length:g),v=g==-1?null:b.substring(h.length+1),w="replace";if(v.endsWith(" append")&&(w="append",v=v.substring(0,v.length-7)),v.endsWith(" replace")&&(w="replace",v=v.substring(0,v.length-8)),v==null)throw new Zn(Ee.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return ye.ScheduleCall(r,v,h,w,a)}if(u.startsWith("clear "))return ye.ScheduleClear(r,u.substring(6),a);let p=u.indexOf(" "),m=p==-1?u:u.substring(0,p),f="append";m.endsWith(" append")&&(f="append",m=m.substring(0,m.length-7)),m.endsWith(" replace")&&(f="replace",m=m.substring(0,m.length-8));let _=[];if(e.peek()._hx_index!=1)throw new Zn("Expected { after delay in schedule block command");return Ee.block(e,function(){_.push(Ee.innerParse(e))}),ye.ScheduleBlock(r,m,f,_,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let u=[];if(!i.endsWith("run")&&Ee.executeRegExp.match(i)){let f=Ee.executeRegExp.matchedPos(),_={file:r.file,line:r.line,col:r.col+f.pos+f.len},b=kn.Literal(wt.ltrim(i.substring(f.pos+f.len)),_);return e.insert(b),ye.Execute(r,wt.rtrim(i.substring(0,f.pos+3)),Ee.innerParse(e),a)}let p=Ee.block(e,function(){u.push(Ee.innerParse(e))}),m=[];e:for(;;){if(!e.hasNext())throw new Zn("Unexpected end of file!");let f=e.peek();if(f._hx_index==0){let _=f.v,b=f.pos;switch(_){case"else $run":let g=b;e.skip();let h=[],v=Ee.block(e,function(){h.push(Ee.innerParse(e))});m.push(ye.Block(g,null,h,v,!0,!1));break;case"else run":let w=b;e.skip();let y=[],k=Ee.block(e,function(){y.push(Ee.innerParse(e))});m.push(ye.Block(w,null,y,k,!1,!1));break;default:let I=_,j=b;if(I.startsWith("else $")&&I.endsWith("run")){e.skip();let N=wt.trim(I.substring(6)),C=[],L=Ee.block(e,function(){C.push(Ee.innerParse(e))});j.col+=5,m.push(ye.ExecuteBlock(j,N,L,C,null,!0))}else{let N=_,C=b;if(N.startsWith("else ")&&N.endsWith("run")){e.skip();let L=wt.trim(N.substring(5)),P=[],T=Ee.block(e,function(){P.push(Ee.innerParse(e))});C.col+=5,m.push(ye.ExecuteBlock(C,L,T,P,null,!1))}else break e}}}else break}return ye.ExecuteBlock(r,i,p,u,m.length>0?m:null,a)}else{if(!Ee.executeRegExp.match(i))return Ee.readRaw(r,i,e,a);let u=Ee.executeRegExp.matchedPos(),p={file:r.file,line:r.line,col:r.col+u.pos+u.len},m=kn.Literal(wt.ltrim(i.substring(u.pos+u.len)),p);return e.insert(m),ye.Execute(r,wt.rtrim(i.substring(0,u.pos+3)),Ee.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Ee.parserCompilerLoop(i,r,e,function(){return Ee.innerParse(e)});if(i.startsWith("#"))return ye.Comment(r,i);if(i=="block"||i.startsWith("block ")){let u=wt.trim(i.substring(6)),p=[],m=Ee.block(e,function(){p.push(Ee.innerParse(e))});return ye.Block(r,u,p,m,a,!1)}else if(i.startsWith("return run")){let u=wt.trim(i.substring(11)),p={file:r.file,line:r.line,col:r.col+11},m=e.peek();if(m._hx_index==1){let f=m.pos,_=m.data,b=[],g=Ee.block(e,function(){b.push(Ee.innerParse(e))});return ye.ReturnRun(f,ye.Block(f,null,b,g,!1,!1),a)}else return e.back(),e.update(kn.Literal(u,p)),ye.ReturnRun(p,Ee.innerParse(e),a)}else if(i=="tick"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),ye.TickBlock(r,u)}else if(i=="load"){let u=[];return Ee.block(e,function(){u.push(Ee.innerParse(e))},!1),ye.LoadBlock(r,u)}else return i.startsWith("eq ")?ye.EqCommand(r,i.substring(3)):Ee.readRaw(r,i,e,a)}}break;case 1:let o=t.data,l=t.pos,d=[],c=Ee.block(e,function(){d.push(Ee.innerParse(e))});return ye.Block(l,null,d,c,!1,!1);default:throw Ee.unreachable(t)}}static readRaw(e,t,i,r){if(!i.hasNext())return ye.Raw(e,t,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Zn("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let d=l.v,c=l.pos;if(c.line==o)i.skip(),a.push(ye.Raw(c,d,[],!1));else break e;break;case 1:let u=l.pos,p=l.data;if(u.line==o){let f=[],_=Ee.block(i,function(){f.push(Ee.innerParse(i))});a.push(ye.Block(u,null,f,_,!1,!1))}else break e;break;case 2:let m=l.pos;if(m.line==o)throw Ee.unreachable(kn.Literal(t,m));break e;default:break e}}return ye.Raw(e,t,a,r)}static parseCompileTimeIf(e,t,i,r){let a=wt.trim(e.substring(2)),o=[];Ee.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new Zn("Unexpected end of file!");let d=i.peek();if(d._hx_index==0){let c=d.v,u=d.pos;if(c=="ELSE"||c.startsWith("ELSE ")){i.skip();let p=c=="ELSE"?null:wt.trim(c.substring(5));p!=null?p.startsWith("IF")&&(p=wt.trim(p.substring(2))):p=null;let m=[];Ee.block(i,function(){m.push(r())},!1),l.push({condition:p,node:m})}else break}else break}return ye.CompileTimeIf(t,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ee}},"Parser");Ut.loopRegExp=new Hr("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z]+)","");Ut.executeRegExp=new Hr("\\b(run\\s+?)\\b","");var rne=B.$global,st=B.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ValueType",v:n,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ValueType",v:n,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(n=>({_hx_index:2,__enum__:"haxpression.ValueType",v:n,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(n=>({_hx_index:3,__enum__:"haxpression.ValueType",v:n,"@kind":"VString"}),{_hx_name:"VString",__params__:["v"]}),VNA:{_hx_name:"VNA",_hx_index:4,__enum__:"haxpression.ValueType","@kind":"VNA"},VNM:{_hx_name:"VNM",_hx_index:5,__enum__:"haxpression.ValueType","@kind":"VNM"}};st.__constructs__=[st.VFloat,st.VInt,st.VBool,st.VString,st.VNA,st.VNM];st.__empty_constructs__=[st.VNA,st.VNM];var sne=B.$global,Ze=B.global("$hxClasses")["haxpression.utils.Chars"]=s(class pi{static isDecimalDigit(e){return e>=48?e<=57:!1}static isUpperCaseLetter(e){return e>=65?e<=90:!1}static isLowerCaseLetter(e){return e>=97?e<=122:!1}static isIdentifierStart(e){return e==pi.DOLLAR_CODE||e==pi.UNDERSCORE_CODE||pi.isUpperCaseLetter(e)||pi.isLowerCaseLetter(e)?!0:pi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return pi.isIdentifierStart(e)||pi.isDecimalDigit(e)?!0:pi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==pi.TAB_CODE||e==pi.LF_CODE||e==pi.CR_CODE?!0:e==pi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return pi}},"Chars");Ze.TAB_CODE=9;Ze.LF_CODE=10;Ze.CR_CODE=13;Ze.SPACE_CODE=32;Ze.EXCLAMATION_POINT_CODE=33;Ze.DOUBLE_QUOTE_CODE=34;Ze.DOLLAR_CODE=36;Ze.SINGLE_QUOTE_CODE=39;Ze.OPEN_PAREN_CODE=40;Ze.CLOSE_PAREN_CODE=41;Ze.COMMA_CODE=44;Ze.PERIOD_CODE=46;Ze.COLON_CODE=58;Ze.SEMICOLON_CODE=59;Ze.QUESTION_MARK_CODE=63;Ze.OPEN_BRACKET_CODE=91;Ze.CLOSE_BRACKET_CODE=93;Ze.UNDERSCORE_CODE=95;Ze.OTHER_IDENTIFIER_START_CODES=[];Ze.OTHER_IDENTIFIER_PART_CODES=[Ze.EXCLAMATION_POINT_CODE,Ze.DOLLAR_CODE,Ze.COLON_CODE];var dne=B.$global,wu=B.global("$hxClasses")["haxpression.utils.Iterators"]=s(class T0{static toArray(e){let t=[],i=e;for(;i.hasNext();){let r=i.next();t.push(r)}return t}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return T0}},"Iterators");var _ne=B.$global,qo=B.global("$hxClasses")["haxpression.utils.Arrays"]=s(class C0{static all(e,t){let i=[],r=0,a=e;for(;re?t.length:e},0)}static wrapOperation(e){return function(t){return he.isNA(t)?he.fromValueType(st.VNA):he.isNM(t)?he.fromValueType(st.VNM):e(t)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return $a}},"UnaryOperations");er.map=new Ke,er.addOperator("-",function(n){return he.fromFloat(he.toFloat(n)*-1)}),er.addOperator("+",function(n){return he.fromFloat(he.toFloat(n))}),er.addOperator("!",function(n){return he.fromBool(!he.toBool(n))}),er.addOperator("~",function(n){return he.fromInt(~he.toInt(n))});var Vne=B.$global,Fe=B.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(n=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:n,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:n,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",operator2:n,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["operator2","operand"]}),EBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",operator2:n,left:e,right:t,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["operator2","left","right"]}),ECall:Object.assign((n,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:n,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((n,e,t)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:n,consequent:e,alternate:t,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(n=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:n,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(n=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:n,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Fe.__constructs__=[Fe.ELiteral,Fe.EIdentifier,Fe.EUnary,Fe.EBinary,Fe.ECall,Fe.EConditional,Fe.EArray,Fe.ECompound];Fe.__empty_constructs__=[];var Hne=B.$global,Ci=B.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class S0{static canEvaluateAll(e){return qo.all(e,function(t){return bt.canEvaluate(bt.fromExpressionType(t))})}static simplify(e){let t=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=t.length?!1:Ci.canEvaluateAll(t)}static evaluate(e,t){return zi.getFunction(e)(t)}static wrapOperation(e,t,i){return function(r){if(t>=0&&r.length!=t)throw se.thrown(new Ct("function "+e+" expects exactly "+t+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return zi}},"CallOperations");Jt.map=new Ke,Jt.addFunction("abs",1,function(n){return he.fromFloat(Math.abs(he.toFloat(n[0])))}),Jt.addFunction("acos",1,function(n){return he.fromFloat(Math.acos(he.toFloat(n[0])))}),Jt.addFunction("asin",1,function(n){return he.fromFloat(Math.asin(he.toFloat(n[0])))}),Jt.addFunction("atan",1,function(n){return he.fromFloat(Math.atan(he.toFloat(n[0])))}),Jt.addFunction("atan2",2,function(n){return he.fromFloat(Math.atan2(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("ceil",1,function(n){return he.fromInt(Math.ceil(he.toFloat(n[0])))}),Jt.addFunction("cos",1,function(n){return he.fromFloat(Math.cos(he.toFloat(n[0])))}),Jt.addFunction("exp",1,function(n){return he.fromFloat(Math.exp(he.toFloat(n[0])))}),Jt.addFunction("fceil",1,function(n){return he.fromFloat(Math.ceil(he.toFloat(n[0])))}),Jt.addFunction("ffloor",1,function(n){return he.fromFloat(Math.floor(he.toFloat(n[0])))}),Jt.addFunction("floor",1,function(n){return he.fromInt(Math.floor(he.toFloat(n[0])))}),Jt.addFunction("fround",1,function(n){return he.fromFloat(Math.round(he.toFloat(n[0])))}),Jt.addFunction("log",1,function(n){return he.fromFloat(Math.log(he.toFloat(n[0])))}),Jt.addFunction("max",2,function(n){return he.fromFloat(Math.max(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("min",2,function(n){return he.fromFloat(Math.min(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("pow",2,function(n){return he.fromFloat(Math.pow(he.toFloat(n[0]),he.toFloat(n[1])))}),Jt.addFunction("random",0,function(n){return he.fromFloat(Math.random())}),Jt.addFunction("rand",0,function(n){return he.fromFloat(Math.random())}),Jt.addFunction("round",1,function(n){return he.fromInt(Math.round(he.toFloat(n[0])))}),Jt.addFunction("sin",1,function(n){return he.fromFloat(Math.sin(he.toFloat(n[0])))}),Jt.addFunction("sqrt",1,function(n){return he.fromFloat(Math.sqrt(he.toFloat(n[0])))}),Jt.addFunction("tan",1,function(n){return he.fromFloat(Math.tan(he.toFloat(n[0])))});var uie=B.$global,Lt=B.global("$hxClasses")["haxpression.BinaryOperations"]=s(class la{static evaluate(e,t,i){return la.map.inst.get(e).operation(t,i)}static addOperator(e,t,i){let r=la.map,a={precedence:t,operation:la.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return la.map.inst.has(e)}static getOperatorPrecedence(e){return la.map.inst.get(e).precedence}static getMaxOperatorLength(){return qo.reduce(wu.toArray(St.adaptIterator(la.map.inst.keys())),function(e,t){return t.length>e?t.length:e},0)}static wrapOperation(e){return function(t,i){return he.isNA(t)||he.isNA(i)?he.fromValueType(st.VNA):he.isNM(t)||he.isNM(i)?he.fromValueType(st.VNM):e(t,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return la}},"BinaryOperations");Lt.map=new Ke,Lt.addOperator("||",1,function(n,e){return he.fromBool(he.toBool(n)||he.toBool(e))}),Lt.addOperator("&&",2,function(n,e){return he.fromBool(he.toBool(n)&&he.toBool(e))}),Lt.addOperator("|",3,function(n,e){return he.fromInt(he.toInt(n)|he.toInt(e))}),Lt.addOperator("^",4,function(n,e){return he.fromInt(he.toInt(n)^he.toInt(e))}),Lt.addOperator("&",5,function(n,e){return he.fromInt(he.toInt(n)&he.toInt(e))}),Lt.addOperator("==",6,function(n,e){return he.fromBool(he.toFloat(n)==he.toFloat(e))}),Lt.addOperator("!=",6,function(n,e){return he.fromBool(he.toFloat(n)!=he.toFloat(e))}),Lt.addOperator("<",7,function(n,e){return he.fromBool(he.toFloat(n)",7,function(n,e){return he.fromBool(he.toFloat(n)>he.toFloat(e))}),Lt.addOperator("<=",7,function(n,e){return he.fromBool(he.toFloat(n)<=he.toFloat(e))}),Lt.addOperator(">=",7,function(n,e){return he.fromBool(he.toFloat(n)>=he.toFloat(e))}),Lt.addOperator("<<",8,function(n,e){return he.fromInt(he.toInt(n)<>",8,function(n,e){return he.fromInt(he.toInt(n)>>he.toInt(e))}),Lt.addOperator(">>>",8,function(n,e){return he.fromInt(he.toInt(n)>>>he.toInt(e))}),Lt.addOperator("+",9,function(n,e){return he.fromFloat(he.toFloat(n)+he.toFloat(e))}),Lt.addOperator("-",9,function(n,e){return he.fromFloat(he.toFloat(n)-he.toFloat(e))}),Lt.addOperator("*",10,function(n,e){return he.fromFloat(he.toFloat(n)*he.toFloat(e))}),Lt.addOperator("/",10,function(n,e){return he.fromFloat(he.toFloat(n)/he.toFloat(e))}),Lt.addOperator("%",10,function(n,e){return he.fromFloat(he.toFloat(n)%he.toFloat(e))}),Lt.addOperator("**",11,function(n,e){return he.fromFloat(Math.pow(he.toFloat(n),he.toFloat(e)))});var Eie=B.$global,bt=B.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Oe{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let t=e.value;return Oe.fromExpressionType(Fe.ELiteral(t));case 1:let i=e.name;return Oe.fromExpressionType(Fe.EIdentifier(i));case 2:let r=e.operator2,a=e.operand;return Oe.canEvaluate(Oe.fromExpressionType(a))?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(er.evaluate(r,Oe.evaluate(Oe.fromExpressionType(a)))))):Oe.fromExpressionType(Fe.EUnary(r,Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(a)))));case 3:let o=e.operator2,l=e.left,d=e.right;return Oe.canEvaluate(Oe.fromExpressionType(l))&&Oe.canEvaluate(Oe.fromExpressionType(d))?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(Lt.evaluate(o,Oe.evaluate(Oe.fromExpressionType(l)),Oe.evaluate(Oe.fromExpressionType(d)))))):Oe.fromExpressionType(Fe.EBinary(o,Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(l))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(d)))));case 4:let c=e.callee,u=e.arguments;return Ci.canEvaluateAll(u)?Oe.fromExpressionType(Fe.ELiteral(he.toValueType(Jt.evaluate(c,Ci.evaluate(u))))):Oe.fromExpressionType(Fe.ECall(c,Ci.simplify(u)));case 5:let p=e.test,m=e.consequent,f=e.alternate;return Oe.canEvaluate(Oe.fromExpressionType(p))?he.toBool(Oe.evaluate(Oe.fromExpressionType(p)))?Oe.simplify(Oe.fromExpressionType(m)):Oe.simplify(Oe.fromExpressionType(f)):Oe.fromExpressionType(Fe.EConditional(Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(p))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(m))),Oe.toExpressionType(Oe.simplify(Oe.fromExpressionType(f)))));case 6:let _=e.items;return Oe.fromExpressionType(Fe.EArray(Ci.simplify(_)));case 7:let b=e.items;return Oe.fromExpressionType(Fe.ECompound(Ci.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let t=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e.operator2,a=e.operand;return Oe.canEvaluate(Oe.fromExpressionType(a));case 3:let o=e.operator2,l=e.left,d=e.right;return Oe.canEvaluate(Oe.fromExpressionType(l))?Oe.canEvaluate(Oe.fromExpressionType(d)):!1;case 4:let c=e.callee,u=e.arguments;return Jt.canEvaluate(c,u);case 5:let p=e.test,m=e.consequent,f=e.alternate;return Oe.canEvaluate(Oe.fromExpressionType(p))?he.toBool(Oe.evaluate(Oe.fromExpressionType(p)))?Oe.canEvaluate(Oe.fromExpressionType(m)):Oe.canEvaluate(Oe.fromExpressionType(f)):!1;case 6:let _=e.items;return Ci.canEvaluateAll(_);case 7:let b=e.items;return Ci.canEvaluateAll(b)}}static evaluate(e,t){switch(t==null&&(t=new Ke),e._hx_index){case 0:let i=e.value;return he.fromValueType(i);case 1:let r=e.name;if(!t.inst.has(r))throw se.thrown(new Ct("cannot evaluate expression with unset variable: "+r));return t.inst.get(r);case 2:let a=e.operator2,o=e.operand,l=Oe.evaluate(Oe.fromExpressionType(o),t);return er.evaluate(a,l);case 3:let d=e.operator2,c=e.left,u=e.right,p=Oe.evaluate(Oe.fromExpressionType(c),t),m=Oe.evaluate(Oe.fromExpressionType(u),t);return Lt.evaluate(d,p,m);case 4:let f=e.callee,_=e.arguments;return Jt.evaluate(f,Ci.evaluate(_,t));case 5:let b=e.test,g=e.consequent,h=e.alternate;return he.toBool(Oe.evaluate(Oe.fromExpressionType(b),t))?Oe.evaluate(Oe.fromExpressionType(g),t):Oe.evaluate(Oe.fromExpressionType(h),t);case 6:let v=e.items;if(v.length==0)return he.fromValueType(st.VNA);{let y=Ci.evaluate(v,t);return y[y.length-1]}break;case 7:let w=e.items;if(w.length==0)return he.fromValueType(st.VNA);{let y=Ci.evaluate(w,t);return y[y.length-1]}break}}static isCompound(e){let t=Oe.toExpressionType(e);if(t._hx_index==7){let i=t.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Oe}},"Expression");var Fie=B.$global,j0=B.global("$hxClasses")["haxpression.Parser"]=s(class wp extends B.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(Lt.hasOperator(e))return this.index+=t,e;--t,e=et.substr(e,0,t)}return null}gobbleBinaryExpression(){let e,t,i,r,a,o,l,d=this.gobbleToken(),c=this.gobbleBinaryOperator();if(c==null)return d;let u={op:c,precedence:Lt.getOperatorPrecedence(c)},p=this.gobbleToken();if(p==null)throw se.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));let m=[d,u,p];for(;c=this.gobbleBinaryOperator(),!(c==null||(r=Lt.getOperatorPrecedence(c),r==0));){for(u={op:c,precedence:r};m.length>2&&r<=m[m.length-2].precedence;){p=m.pop(),c=m.pop().op,d=m.pop();let _=Fe.EBinary(c,bt.toExpressionType(d),bt.toExpressionType(p));m.push(_)}if(t=this.gobbleToken(),t==null)throw se.thrown(new Ct('expected expression after binary op: "'+c+'"',this.inputString,this.index));m.push(u),m.push(t)}let f=m.length-1;for(t=m[f];f>1;)t=bt.fromExpressionType(Fe.EBinary(m[f-1].op,m[f-2],bt.toExpressionType(t))),f-=2;return t}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(Ze.isDecimalDigit(e)||e==Ze.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==Ze.SINGLE_QUOTE_CODE||e==Ze.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(Ze.isIdentifierStart(e)||e==Ze.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==Ze.OPEN_BRACKET_CODE)return this.gobbleArray();{let t=et.substr(this.inputString,this.index,er.getMaxOperatorLength()),i=t.length;for(;i>0;){if(er.hasOperator(t))return this.index+=i,bt.fromExpressionType(Fe.EUnary(t,bt.toExpressionType(this.gobbleToken())));--i,t=et.substr(t,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return bt.fromExpressionType(Fe.ELiteral(st.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(Ze.isIdentifierStart(i))throw se.thrown(new Ct('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==Ze.PERIOD_CODE)throw se.thrown(new Ct('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return bt.fromExpressionType(Fe.ELiteral(st.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",t=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:n,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(n=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:n,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((n,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:n,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((n,e,t)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:n,left:e,right:t,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(n=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:n,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(n=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:n,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((n,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:n,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((n,e,t)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:n,consequent:e,alternate:t,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(n=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:n,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(n=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:n,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};on.__constructs__=[on.FLiteral,on.FIdentifier,on.FUnary,on.FBinary,on.FAdd,on.FMul,on.FCall,on.FConditional,on.FArray,on.FCompound];on.__empty_constructs__=[];var I0=B.global("$hxClasses")["mcl.McMath"]=s(class dt{static flatten(e){switch(e._hx_index){case 0:let t=e.value;return on.FLiteral(t);case 1:let i=e.name;return on.FIdentifier(i);case 2:let r=e.operator2,a=e.operand;return on.FUnary(r,dt.flatten(a));case 3:let o=e.operator2,l=e.left,d=e.right;if(o=="+"){let T=new Array,V=0,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let le=ee.value;switch(le._hx_index){case 0:let ne=le.v;ne==Math.floor(ne)?V+=Math.floor(ne):T.push(dt.flatten(ee));break;case 1:let we=le.v;V+=we;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="+"){let ne=ee.left,we=ee.right;J(ne),J(we)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenAdd"),J(e),V!=0&&T.push(on.FLiteral(st.VInt(V))),on.FAdd(T)}if(o=="*"){let T=new Array,V=1,J=null;return J=s(function(ee){switch(ee._hx_index){case 0:let le=ee.value;switch(le._hx_index){case 0:let ne=le.v;ne==Math.floor(ne)?V*=Math.floor(ne):T.push(dt.flatten(ee));break;case 1:let we=le.v;V*=we;break;default:T.push(dt.flatten(ee))}break;case 3:if(ee.operator2=="*"){let ne=ee.left,we=ee.right;J(ne),J(we)}else T.push(dt.flatten(ee));break;default:T.push(dt.flatten(ee))}},"flattenMul"),J(e),V!=1&&T.push(on.FLiteral(st.VInt(V))),on.FMul(T)}return on.FBinary(o,dt.flatten(l),dt.flatten(d));case 4:let c=e.callee,u=e.arguments,p=dt.flatten,m=new Array(u.length),f=0,_=u.length;for(;f<_;){let T=f++;m[T]=p(u[T])}return on.FCall(c,m);case 5:let b=e.test,g=e.consequent,h=e.alternate;return on.FConditional(dt.flatten(b),dt.flatten(g),dt.flatten(h));case 6:let v=e.items,w=dt.flatten,y=new Array(v.length),k=0,I=v.length;for(;k=97&&I<=122||I>=65&&I<=90||I>=48&&I<=57||I==46||I==95||I==36||I==35?!0:I==64},"isAlphaNumeric"),f=0,_=s(function(){return f+=1,"var"+f},"getNextVarName"),b="";for(;p=97&&I<=122||I>=65&&I<=90){let j="";for(;p({_hx_index:6,__enum__:"ValueType",c:n,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(n=>({_hx_index:7,__enum__:"ValueType",e:n,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};lt.__constructs__=[lt.TNull,lt.TInt,lt.TFloat,lt.TBool,lt.TObject,lt.TFunction,lt.TClass,lt.TEnum,lt.TUnknown];lt.__empty_constructs__=[lt.TNull,lt.TInt,lt.TFloat,lt.TBool,lt.TObject,lt.TFunction,lt.TUnknown];var mi=B.global("$hxClasses").Type=s(class xp{static createInstance(e,t){let i=Function.prototype.bind.apply(e,[null].concat(t));return new i}static createEnum(e,t,i){let r=Ht.field(e,t);if(r==null)throw se.thrown("No such constructor "+t);if(Ht.isFunction(r)){if(i==null)throw se.thrown("Constructor "+t+" need parameters");return r.apply(e,i)}if(i!=null&&i.length!=0)throw se.thrown("Constructor "+t+" does not need parameters");return r}static typeof(e){switch(typeof e){case"boolean":return lt.TBool;case"function":return e.__name__||e.__ename__?lt.TObject:lt.TFunction;case"number":return Math.ceil(e)==e%2147483648?lt.TInt:lt.TFloat;case"object":if(e==null)return lt.TNull;let t=e.__enum__;if(t!=null)return lt.TEnum(B.global("$hxEnums")[t]);let i=Cr.getClass(e);return i!=null?lt.TClass(i):lt.TObject;case"string":return lt.TClass(String);case"undefined":return lt.TNull;default:return lt.TUnknown}}static enumEq(e,t){if(e==t)return!0;try{let i=e.__enum__;if(i==null||i!=t.__enum__||e._hx_index!=t._hx_index)return!1;let a=B.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw se.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return D0}},"McIntIterator"),y7=B.global("$hxClasses")["mcl.McFloatIterator"]=s(class M0 extends B.inherits(){new(e,t,i){if(this.min=e,this.max=t,this.current=e,this.offset=i,i<0&&e0&&e>t)throw se.thrown("Invalid step for range")}hasNext(){return this.offset>0?this.current<=this.max:this.current>=this.max}next(){let e=this.current;if(!this.hasNext())throw se.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return M0}},"McFloatIterator"),ca=B.global("$hxClasses")["mcl.Globals"]=s(class Zo{static set(e,t){Zo.map.inst.set(e,t)}static get(e){return Zo.map.inst.get(e)}static has(e){return Zo.map.inst.has(e)}static delete(e){return Zo.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return Zo}},"Globals");ca.loopVariants=function(n){var e;let t=new Wo;return t.inst.set([lt.TInt,lt.TInt],function(i){let r=i[0],a=i[1];return new v7(r,a)}),t.inst.set([lt.TFloat,lt.TFloat,lt.TFloat],function(i){let r=i[0],a=i[1],o=i[2];return new y7(r,a,o)}),t.inst.set([lt.TClass(Array)],function(i){return new wl(i[0])}),t.inst.set([lt.TFunction],function(i){let r=i[0];return new wl(Array.from(r()))}),e=t,e}(void 0);ca.map=function(n){var e;let t=new Ke;return t.inst.set("REPEAT",function(...i){let r=i.length,a=ca.loopVariants,o=a,l=a.keys();for(;l.hasNext();){let m=l.next(),f=o.get(m),b=m,g=f;if(b.length==r){let h=!1,v=0,w=r;for(;v({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};nr.__constructs__=[nr.Blocked,nr.Overflow,nr.OutsideBounds,nr.Custom];nr.__empty_constructs__=[nr.Blocked,nr.Overflow,nr.OutsideBounds];var vae=B.$global,ir=B.global("$hxEnums")["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",UTF8:{_hx_name:"UTF8",_hx_index:0,__enum__:"haxe.io.Encoding","@kind":"UTF8"},RawNative:{_hx_name:"RawNative",_hx_index:1,__enum__:"haxe.io.Encoding","@kind":"RawNative"}};ir.__constructs__=[ir.UTF8,ir.RawNative];ir.__empty_constructs__=[ir.UTF8,ir.RawNative];var Tae=B.$global,Ai=B.global("$hxClasses")["haxe.io.Bytes"]=s(class El extends B.inherits(){new(e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.bufferValue=e,e.hxBytes=this,e.bytes=this.b}getString(e,t,i){if(e<0||t<0||e+t>this.length)throw se.thrown(nr.OutsideBounds);i==null&&(i=ir.UTF8);let r="",a=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let d=e>0;for(;o>8}return new El(a.buffer)}let i=new Array,r=0;for(;r>6),i.push(128|a&63)):a<=65535?(i.push(224|a>>12),i.push(128|a>>6&63),i.push(128|a&63)):(i.push(240|a>>18),i.push(128|a>>12&63),i.push(128|a>>6&63),i.push(128|a&63))}return new El(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new El(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return El}},"Bytes");var Iae=B.$global,bv=B.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class vv{static bytesOfBuffer(e){let t=Object.create(Ai.prototype);return t.length=e.byteLength,t.b=e,e.bufferValue=e,e.hxBytes=t,e.bytes=e,t}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return vv}},"Helper");var Rae=B.$global,Bp=B.global("$hxClasses")["haxe.crypto.Sha1"]=s(class Iu extends B.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,d=0;for(;d>>31}let b=(i<<5|i>>>27)+this.ft(_,r,a,o)+l+t[_]+this.kt(_);l=o,o=a,a=r<<30|r>>>2,r=i,i=b,++_}i+=c,r+=u,a+=p,o+=m,l+=f,d+=16}return[i,r,a,o,l]}ft(e,t,i,r){return e<20?t&i|~t&r:e<40?t^i^r:e<60?t&i|t&r|i&r:t^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[m]|=t.b[p]<<24-((p&3)<<3)}let c=t.length,u=c>>2;return r[u]|=128<<24-((c&3)<<3),r[i*16-1]=t.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return Iu}},"Sha1");var Uae=B.$global,yv=B.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class wv extends B.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new Ai(new ArrayBuffer(a)),l=0,d=0,c=0,u=0;for(;u>d&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return wv}},"BaseCode");var Wae=B.$global,Tl=B.global("$hxClasses")["haxe.crypto.Base64"]=s(class Dp{static decode(e,t){if(t==null&&(t=!0),t)for(;et.cca(e,e.length-1)==61;)e=et.substr(e,0,-1);return new yv(Dp.BYTES).decodeBytes(Ai.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Dp}},"Base64");Tl.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Tl.BYTES=Ai.ofString(Tl.CHARS);var eoe=B.$global,Rp=B.global("$hxClasses")["haxe.Resource"]=s(class Mp{static getString(e){let t=0,i=Mp.content;for(;t0){let r=this.loadBlock[0].pos;i.push(ye.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(ye.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Re(Ve.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Zt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Zt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=ye.Directory(r,this.name,i);t.embed(o,r,new Ke,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(ye.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(ye.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Re(Ve.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Zt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Zt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=ye.Directory(r,this.name,i);t.embedTransform(o,r,new Ke,[l],!0)}return ye.Void}process(e,t,i,r,a){let o=wt.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),ft.jsCache=this.jsValueCache;let l=this.overloads,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p,b=new Ke,g=0,h=0,v=[o].concat(a??[]),w=!1,y=0,k=0;for(;k=v.length)break;if(j.expectBlock){if(!mi.enumEq(mi.typeof(v[h]),lt.TEnum(ye)))break;let N=j.parseValueBlock(v[h],i,t);if(!N.success)break;w=!0,b.inst.set(j.name,N.value),v[h]=N.raw,++g,++h}else{if(typeof v[h]!="string")break;let N=v[h],C=null;if(N.charAt(0)=="<"&&N.charAt(1)=="%"&&!j.expectJsValue){let P=N.indexOf("%>");if(P==-1)throw new Re(Ve.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let T=N.substring(2,P);if(C=T,this.jsValueCache.inst.has(y)){let V=this.jsValueCache.inst.get(y);N=V==null?"null":De.string(V)}else{let V=Za.invokeExpressionInline(T,t,i);this.jsValueCache.inst.set(y,V),N=V==null?"null":De.string(V)}++y}else j.expectJsValue&&(ft.jsCacheIdx=y,++y);let L=j.parseValue(N,i,t);if(!L.success)break;j.name!=null&&b.inst.set(j.name,L.value),C!=null?v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(C.length+4)):v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(L.raw.length)),++g,w=!1}}for(;h=v.length)break;if(N.expectBlock){if(!mi.enumEq(mi.typeof(v[h]),lt.TEnum(ye)))break;let C=N.parseValueBlock(v[h],i,t);if(!C.success)break;w=!0,b.inst.set(N.name,C.value),v[h]=C.raw,++g,++h}else{if(typeof v[h]!="string")break;let C=v[h],L=null;if(C.charAt(0)=="<"&&C.charAt(1)=="%"&&!N.expectJsValue){let T=C.indexOf("%>");if(T==-1)throw new Re(Ve.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let V=C.substring(2,T);if(L=V,this.jsValueCache.inst.has(y)){let J=this.jsValueCache.inst.get(y);C=J==null?"null":De.string(J)}else{let J=Za.invokeExpressionInline(V,t,i);this.jsValueCache.inst.set(y,J),C=J==null?"null":De.string(J)}++y}else N.expectJsValue&&(ft.jsCacheIdx=y,++y);let P=N.parseValue(C,i,t);if(!P.success)break;N.name!=null&&b.inst.set(N.name,P.value),L!=null?v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(L.length+4)):v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(P.raw.length)),++g,w=!1}}for(;h({_hx_index:0,__enum__:"mcl.ImportFileType",f:n,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(n=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:n,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};Wa.__constructs__=[Wa.IMcFile,Wa.IJsFile];Wa.__empty_constructs__=[];var Za=B.global("$hxClasses")["mcl.McFile"]=s(class Ka extends B.inherits(){new(e,t){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new Ke,this.exportedTemplates=new Ke,this.templates=new Ke,this.ast=[],this.name=e,this.ast=t,this.ext=Ue.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new Re("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let t=this.ast;this.ast=[];let i=0;for(;i0&&T.endsWith(".mcfunction")&&(V=r.compiler.config.header+` -`+V),r.compiler.io.write(T,V);let J="function "+r.namespace+":"+r.path.concat([c]).join("/"),ee=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(J+ee)}embedTransform(e,t,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,d=e.globalVariables,c=new Zt(Zt.globals,(i==null?d:new Zt(d,i)).get()),u=e.path,p={append:l,namespace:o,path:u??[],uidIndex:e.uidIndex,variables:c,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},m=[],f=0;for(;f0)throw new Re(Ve.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return ye.Raw(t,this.injectValues(i,e,t),r,a)}processTemplate(e,t,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p;if(i==f||i.startsWith(f)){_.process(this,e,t,i,r);return}}if(r!=null&&r.length>0)throw new Re(Ve.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((a?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let r=Wn.tokenize(t,""),a=new Ha(r),o=[];for(;a.hasNext();)i?o.push(Gt.parseTLD(a)):o.push(Gt.innerParse(a));if(i){let l=0;for(;l"),a=new Ha(r),o=[];for(;a.hasNext();)i?o.push(Gt.parseTLD(a)):o.push(Gt.innerParse(a));let l;if(i){let d=[],c=0;for(;c({_hx_index:3,__enum__:"haxe.io.Error",e:n,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};nr.__constructs__=[nr.Blocked,nr.Overflow,nr.OutsideBounds,nr.Custom];nr.__empty_constructs__=[nr.Blocked,nr.Overflow,nr.OutsideBounds];var vae=B.$global,ir=B.global("$hxEnums")["haxe.io.Encoding"]={__ename__:"haxe.io.Encoding",UTF8:{_hx_name:"UTF8",_hx_index:0,__enum__:"haxe.io.Encoding","@kind":"UTF8"},RawNative:{_hx_name:"RawNative",_hx_index:1,__enum__:"haxe.io.Encoding","@kind":"RawNative"}};ir.__constructs__=[ir.UTF8,ir.RawNative];ir.__empty_constructs__=[ir.UTF8,ir.RawNative];var Tae=B.$global,Ai=B.global("$hxClasses")["haxe.io.Bytes"]=s(class El extends B.inherits(){new(e){this.length=e.byteLength,this.b=new Uint8Array(e),this.b.bufferValue=e,e.hxBytes=this,e.bytes=this.b}getString(e,t,i){if(e<0||t<0||e+t>this.length)throw se.thrown(nr.OutsideBounds);i==null&&(i=ir.UTF8);let r="",a=this.b,o=e,l=e+t;switch(i._hx_index){case 0:let d=e>0;for(;o>8}return new El(a.buffer)}let i=new Array,r=0;for(;r>6),i.push(128|a&63)):a<=65535?(i.push(224|a>>12),i.push(128|a>>6&63),i.push(128|a&63)):(i.push(240|a>>18),i.push(128|a>>12&63),i.push(128|a>>6&63),i.push(128|a&63))}return new El(new Uint8Array(i).buffer)}static ofData(e){let t=e.hxBytes;return t??new El(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return El}},"Bytes");var Iae=B.$global,bv=B.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class vv{static bytesOfBuffer(e){let t=Object.create(Ai.prototype);return t.length=e.byteLength,t.b=e,e.bufferValue=e,e.hxBytes=t,e.bytes=e,t}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return vv}},"Helper");var Rae=B.$global,Bp=B.global("$hxClasses")["haxe.crypto.Sha1"]=s(class Iu extends B.inherits(){new(){}doEncode(e){let t=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,d=0;for(;d>>31}let b=(i<<5|i>>>27)+this.ft(_,r,a,o)+l+t[_]+this.kt(_);l=o,o=a,a=r<<30|r>>>2,r=i,i=b,++_}i+=c,r+=u,a+=p,o+=m,l+=f,d+=16}return[i,r,a,o,l]}ft(e,t,i,r){return e<20?t&i|~t&r:e<40?t^i^r:e<60?t&i|t&r|i&r:t^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let t="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[m]|=t.b[p]<<24-((p&3)<<3)}let c=t.length,u=c>>2;return r[u]|=128<<24-((c&3)<<3),r[i*16-1]=t.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return Iu}},"Sha1");var Gae=B.$global,yv=B.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class wv extends B.inherits(){new(e){let t=e.length,i=1;for(;t>1<8||t!=1<>3,o=new Ai(new ArrayBuffer(a)),l=0,d=0,c=0,u=0;for(;u>d&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return wv}},"BaseCode");var Wae=B.$global,Tl=B.global("$hxClasses")["haxe.crypto.Base64"]=s(class Dp{static decode(e,t){if(t==null&&(t=!0),t)for(;et.cca(e,e.length-1)==61;)e=et.substr(e,0,-1);return new yv(Dp.BYTES).decodeBytes(Ai.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Dp}},"Base64");Tl.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";Tl.BYTES=Ai.ofString(Tl.CHARS);var eoe=B.$global,Rp=B.global("$hxClasses")["haxe.Resource"]=s(class Mp{static getString(e){let t=0,i=Mp.content;for(;t0){let r=this.loadBlock[0].pos;i.push(ye.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(ye.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Re(Ve.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Zt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Zt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=ye.Directory(r,this.name,i);t.embed(o,r,new Ke,[l],!0)}}injectTransform(e,t){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(ye.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(ye.FunctionDef(r,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let r=i[0].pos,a=e.compiler.getInitialPathInfo(this.file.name),o={append:function(d){throw new Re(Ve.formatContext("tried to append to a Void context (template virtual context)",r,e),!1,[r].concat(e.stack))},namespace:a.namespace,path:a.path,uidIndex:e.uidIndex,variables:new Zt(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new Zt(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=ye.Directory(r,this.name,i);t.embedTransform(o,r,new Ke,[l],!0)}return ye.Void}process(e,t,i,r,a){let o=wt.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),ft.jsCache=this.jsValueCache;let l=this.overloads,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p,b=new Ke,g=0,h=0,v=[o].concat(a??[]),w=!1,y=0,k=0;for(;k=v.length)break;if(j.expectBlock){if(!mi.enumEq(mi.typeof(v[h]),lt.TEnum(ye)))break;let N=j.parseValueBlock(v[h],i,t);if(!N.success)break;w=!0,b.inst.set(j.name,N.value),v[h]=N.raw,++g,++h}else{if(typeof v[h]!="string")break;let N=v[h],C=null;if(N.charAt(0)=="<"&&N.charAt(1)=="%"&&!j.expectJsValue){let P=N.indexOf("%>");if(P==-1)throw new Re(Ve.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let T=N.substring(2,P);if(C=T,this.jsValueCache.inst.has(y)){let V=this.jsValueCache.inst.get(y);N=V==null?"null":De.string(V)}else{let V=Za.invokeExpressionInline(T,t,i);this.jsValueCache.inst.set(y,V),N=V==null?"null":De.string(V)}++y}else j.expectJsValue&&(ft.jsCacheIdx=y,++y);let L=j.parseValue(N,i,t);if(!L.success)break;j.name!=null&&b.inst.set(j.name,L.value),C!=null?v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(C.length+4)):v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(L.raw.length)),++g,w=!1}}for(;h=v.length)break;if(N.expectBlock){if(!mi.enumEq(mi.typeof(v[h]),lt.TEnum(ye)))break;let C=N.parseValueBlock(v[h],i,t);if(!C.success)break;w=!0,b.inst.set(N.name,C.value),v[h]=C.raw,++g,++h}else{if(typeof v[h]!="string")break;let C=v[h],L=null;if(C.charAt(0)=="<"&&C.charAt(1)=="%"&&!N.expectJsValue){let T=C.indexOf("%>");if(T==-1)throw new Re(Ve.formatContext("Unexpected end of inline script block",i,t),!1,[i].concat(t.stack));let V=C.substring(2,T);if(L=V,this.jsValueCache.inst.has(y)){let J=this.jsValueCache.inst.get(y);C=J==null?"null":De.string(J)}else{let J=Za.invokeExpressionInline(V,t,i);this.jsValueCache.inst.set(y,J),C=J==null?"null":De.string(J)}++y}else N.expectJsValue&&(ft.jsCacheIdx=y,++y);let P=N.parseValue(C,i,t);if(!P.success)break;N.name!=null&&b.inst.set(N.name,P.value),L!=null?v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(L.length+4)):v[h]=wt.ltrim(Cr.__cast(v[h],String).substring(P.raw.length)),++g,w=!1}}for(;h({_hx_index:0,__enum__:"mcl.ImportFileType",f:n,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(n=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:n,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};Wa.__constructs__=[Wa.IMcFile,Wa.IJsFile];Wa.__empty_constructs__=[];var Za=B.global("$hxClasses")["mcl.McFile"]=s(class Ka extends B.inherits(){new(e,t){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new Ke,this.exportedTemplates=new Ke,this.templates=new Ke,this.ast=[],this.name=e,this.ast=t,this.ext=Ge.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new Re("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let t=this.ast;this.ast=[];let i=0;for(;i0&&T.endsWith(".mcfunction")&&(V=r.compiler.config.header+` +`+V),r.compiler.io.write(T,V);let J="function "+r.namespace+":"+r.path.concat([c]).join("/"),ee=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(J+ee)}embedTransform(e,t,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,d=e.globalVariables,c=new Zt(Zt.globals,(i==null?d:new Zt(d,i)).get()),u=e.path,p={append:l,namespace:o,path:u??[],uidIndex:e.uidIndex,variables:c,stack:e.stack,replacements:e.replacements,isTemplate:this.ext=="mcbt",templates:e.templates,requireTemplateKeyword:e.requireTemplateKeyword,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},m=[],f=0;for(;f0)throw new Re(Ve.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}return ye.Raw(t,this.injectValues(i,e,t),r,a)}processTemplate(e,t,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,d=l,c=l.keys();for(;c.hasNext();){let u=c.next(),p=d.get(u),f=u,_=p;if(i==f||i.startsWith(f)){_.process(this,e,t,i,r);return}}if(r!=null&&r.length>0)throw new Re(Ve.formatContext("Unexpected extra data in non template command",t,e),!1,[t].concat(e.stack))}let o=this.injectValues(i,e,t);e.append((a?"$":"")+o)}compileInline(e,t,i){i==null&&(i=!1);let r=Wn.tokenize(t,""),a=new Ha(r),o=[];for(;a.hasNext();)i?o.push(Ut.parseTLD(a)):o.push(Ut.innerParse(a));if(i){let l=0;for(;l"),a=new Ha(r),o=[];for(;a.hasNext();)i?o.push(Ut.parseTLD(a)):o.push(Ut.innerParse(a));let l;if(i){let d=[],c=0;for(;c0&&y.endsWith(".mcfunction")&&(k=e.compiler.config.header+` -`+k),e.compiler.io.write(y,k);let O=""+e.namespace+":"+e.path.concat([w]).join("/");return e.append("function "+O+(v==null?"":" "+v)),O},"emitBlock");d.mcb=u,r||(d.block=p);let m=[d,e,function(h){if(r)throw new Re(Ve.formatContext("embed not available in toplevel script blocks",t,e),!1,[t].concat(e.stack));return h.embedTo(e,t,c)},e.compiler.disableRequire?function(h){throw new Re(Ve.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",t,e),!1,[t].concat(e.stack))}:Vp.createRequire(this.name)],_=e.variables.get(),b=_,g=_.keys();for(;g.hasNext();){let h=g.next(),v=b.get(h),y=h,k=v;l.push(y),m.push(k)}try{new Function(...l,a)(...m)}catch(h){let v=se.caught(h);throw v instanceof fi?se.thrown(v):new Re(Ve.formatContext("Error in multi-line script, '"+v.get_message()+"' at "+t.file+":"+t.line+":"+(t.col+1),t,e),!1,[t].concat(e.stack))}}processMlScriptTransform(e,t,i,r){r==null&&(r=!1);let a="",o=0;for(;o0&&ze.endsWith(".mcfunction")&&(xe=t.compiler.config.header+` -`+xe),t.compiler.io.write(ze,xe);let Cn=t,gn=this.injectValues((I?"$":"")+(""+q+" function "+W+(ve==null?"":" "+ve)),t,S);if(Cn.append(gn),E!=null){let vt=0,hn=0;for(;hn0&&s_.endsWith(".mcfunction")&&(Fd=t.compiler.config.header+` -`+Fd),t.compiler.io.write(s_,Fd);let Vy=t,zy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Md]).join("/");Vy.append((Dy?"$":"")+(zy+(r_==null?"":" "+r_)));break;case 11:let VU=Yt.continuations,zU=Yt.pos,Ld=Yt.execute,l_=Yt.data,c_=Yt.body,Uy=Yt.isMacro,u_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],Gy=s(function(Ea){u_.push(Ea)},"embedAppend"),Pd=De.string(t.uidIndex.get()),Jy=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/"),Hy=t.functions.concat([Jy]),d_=t.path,$y={append:Gy,namespace:t.namespace,path:d_??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:Hy,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Vd=0;for(;Vd0&&f_.endsWith(".mcfunction")&&(zd=t.compiler.config.header+` -`+zd),t.compiler.io.write(f_,zd);let Ky=Ld.startsWith("execute ")?Ld.substring(8):Ld,Wy=t,Zy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Ky+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/");Wy.append((Uy?"$":"")+(Zy+(l_==null?"":" "+l_)));break;default:let p_=Yt.pos;throw new Re(Ve.formatContext("Unexpected continuation type: "+De.string(Yt),p_,Ae),!1,[p_].concat(Ae.stack))}++vt}}break;case 12:let at=e.pos,Pt=e.delay,Sn=e.type,ji=e.body,si=e.isMacro;Pt=this.injectValues(Pt,t,at),Sn=this.injectValues(Sn,t,at);let bi=[],ur=s(function(vt){bi.push(vt)},"append1"),dr=De.string(t.uidIndex.get()),ti=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,dr]).join("/"),sn=t.functions.concat([ti]),Bt=t.path,mn={append:ur,namespace:t.namespace,path:Bt??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:sn,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Mt=0;for(;Mt0&&jt.endsWith(".mcfunction")&&(Vt=t.compiler.config.header+` -`+Vt),t.compiler.io.write(jt,Vt);let nn=t,dn="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Rt]).join("/")+" "+Pt+" "+Sn;nn.append((si?"$":"")+dn);break;case 15:let $i=e.pos,qn=e.value;t.compiler.config.dontEmitComments||t.append(qn);break;case 19:let ni=e.pos,Rn=e.command,ro=e.value,ha=e.isMacro,de=[],fr=t.path,Kl={append:function(vt){de.push(vt)},namespace:t.namespace,path:fr??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:t.functions,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction};if(this.compileCommand(ro,Kl),de.length!=1)throw new Re(Ve.formatContext("Expected exactly 1 command after execute, got "+de.length,ni,t),!1,[ni].concat(t.stack));let jd=t,Qm=this.injectValues((ha?"$":"")+(""+Rn+" "+de[0]),t,ni);jd.append(Qm);break;case 20:let gs=e.pos,Id=e.name,Wl=e.data,Zl=e.isMacro,e_=t,Od="function "+this.evaluateFunctionHandle(Id,t,gs,Zl),Nd=Wl.length==0?"":" "+this.injectValues(Wl,t,gs),t_=this.injectValues((Zl?"$":"")+(Od+Nd),t,gs);e_.append(t_);break;case 21:let Bd=e.pos,Dd=e.command,hs=I0.compile(this.injectValues(Dd,t,Bd),t);t.append(hs.commands);let Wr="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(Wr)||this.loadCommands.push(Wr),Wr="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(Wr)||this.loadCommands.push(Wr);let ba=0,ct=hs.constants;for(;ba0&&ze.endsWith(".mcfunction")&&(xe=t.compiler.config.header+` +`+xe),t.compiler.io.write(ze,xe);let Cn=t,gn=this.injectValues((O?"$":"")+(""+q+" function "+W+(ve==null?"":" "+ve)),t,S);if(Cn.append(gn),E!=null){let vt=0,hn=0;for(;hn0&&s_.endsWith(".mcfunction")&&(Fd=t.compiler.config.header+` +`+Fd),t.compiler.io.write(s_,Fd);let Vy=t,zy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 run function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Md]).join("/");Vy.append((Dy?"$":"")+(zy+(r_==null?"":" "+r_)));break;case 11:let VG=Yt.continuations,zG=Yt.pos,Ld=Yt.execute,l_=Yt.data,c_=Yt.body,Gy=Yt.isMacro,u_=["scoreboard players set #ifelse "+t.compiler.config.internalScoreboardName+" 1"],Uy=s(function(Ea){u_.push(Ea)},"embedAppend"),Pd=De.string(t.uidIndex.get()),Jy=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/"),Hy=t.functions.concat([Jy]),d_=t.path,$y={append:Uy,namespace:t.namespace,path:d_??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:Hy,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Vd=0;for(;Vd0&&f_.endsWith(".mcfunction")&&(zd=t.compiler.config.header+` +`+zd),t.compiler.io.write(f_,zd);let Ky=Ld.startsWith("execute ")?Ld.substring(8):Ld,Wy=t,Zy="execute if score #ifelse "+t.compiler.config.internalScoreboardName+" matches 0 "+Ky+" function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Pd]).join("/");Wy.append((Gy?"$":"")+(Zy+(l_==null?"":" "+l_)));break;default:let p_=Yt.pos;throw new Re(Ve.formatContext("Unexpected continuation type: "+De.string(Yt),p_,Ae),!1,[p_].concat(Ae.stack))}++vt}}break;case 12:let at=e.pos,Pt=e.delay,Sn=e.type,ji=e.body,si=e.isMacro;Pt=this.injectValues(Pt,t,at),Sn=this.injectValues(Sn,t,at);let bi=[],ur=s(function(vt){bi.push(vt)},"append1"),dr=De.string(t.uidIndex.get()),ti=""+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,dr]).join("/"),sn=t.functions.concat([ti]),Bt=t.path,mn={append:ur,namespace:t.namespace,path:Bt??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:sn,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction},Mt=0;for(;Mt0&&jt.endsWith(".mcfunction")&&(Vt=t.compiler.config.header+` +`+Vt),t.compiler.io.write(jt,Vt);let nn=t,dn="schedule function "+t.namespace+":"+t.path.concat([t.compiler.config.generatedDirName,Rt]).join("/")+" "+Pt+" "+Sn;nn.append((si?"$":"")+dn);break;case 15:let $i=e.pos,qn=e.value;t.compiler.config.dontEmitComments||t.append(qn);break;case 19:let ni=e.pos,Rn=e.command,ro=e.value,ha=e.isMacro,de=[],fr=t.path,Kl={append:function(vt){de.push(vt)},namespace:t.namespace,path:fr??[],uidIndex:t.uidIndex,variables:t.variables,stack:t.stack,replacements:t.replacements,isTemplate:this.ext=="mcbt",templates:t.templates,requireTemplateKeyword:t.requireTemplateKeyword,compiler:t.compiler,globalVariables:t.globalVariables,functions:t.functions,baseNamespaceInfo:t.baseNamespaceInfo,currentFunction:t.currentFunction};if(this.compileCommand(ro,Kl),de.length!=1)throw new Re(Ve.formatContext("Expected exactly 1 command after execute, got "+de.length,ni,t),!1,[ni].concat(t.stack));let jd=t,Qm=this.injectValues((ha?"$":"")+(""+Rn+" "+de[0]),t,ni);jd.append(Qm);break;case 20:let gs=e.pos,Id=e.name,Wl=e.data,Zl=e.isMacro,e_=t,Od="function "+this.evaluateFunctionHandle(Id,t,gs,Zl),Nd=Wl.length==0?"":" "+this.injectValues(Wl,t,gs),t_=this.injectValues((Zl?"$":"")+(Od+Nd),t,gs);e_.append(t_);break;case 21:let Bd=e.pos,Dd=e.command,hs=I0.compile(this.injectValues(Dd,t,Bd),t);t.append(hs.commands);let Wr="scoreboard objectives add "+t.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(Wr)||this.loadCommands.push(Wr),Wr="scoreboard objectives add "+t.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(Wr)||this.loadCommands.push(Wr);let ba=0,ct=hs.constants;for(;ba0&&f.endsWith(".mcfunction")&&(_=a.compiler.config.header+` -`+_),a.compiler.io.write(f,_)}compileDirectory(e,t,i,r){t=this.injectValues(t,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([t]),d=new Pp,c={append:function(p){throw new Re(Ve.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:d,variables:o,stack:r.stack,replacements:r.replacements,isTemplate:this.ext=="mcbt",templates:r.templates,requireTemplateKeyword:r.requireTemplateKeyword,compiler:r.compiler,globalVariables:r.globalVariables,functions:r.functions,baseNamespaceInfo:r.baseNamespaceInfo,currentFunction:r.currentFunction},u=0;for(;u0&&ve.endsWith(".mcfunction")&&(ke=t.compiler.config.header+` -`+ke),t.compiler.io.write(ve,ke),t.compiler.tags.addTagEntry("minecraft:load",te,t);break;default:let E=e.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(e),E,t),!0,[E].concat(t.stack))}}compileJsonFile(e,t,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){t=r.namespace+":"+r.path.concat([t]).join("/");let sn=0;for(;sn0&&Rt.endsWith(".mcfunction")&&(jt=r.compiler.config.header+` -`+jt),r.compiler.io.write(Rt,jt)}break;case 1:let d=i.entries,c="{"+this.stringifyJsonTag(e,t,d,r)+"}",u;switch(i._hx_index){case 1:let sn=i.entries;u=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;u=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;u=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;u=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;u=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;u="chat";break;case 7:let jt=i.entries;u="damage";break;case 8:let Vt=i.entries;u="dimension";break;case 9:let nn=i.entries;u="dimension_type";break;case 10:let dn=i.entries;u="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let p=Ue.join(["data",r.namespace,u].concat(r.path.concat([t+".json"]))),m=c;r.compiler.config.header.length>0&&p.endsWith(".mcfunction")&&(m=r.compiler.config.header+` -`+m),r.compiler.io.write(p,m);break;case 2:let f=i.entries,_="{"+this.stringifyJsonTag(e,t,f,r)+"}",b;switch(i._hx_index){case 1:let sn=i.entries;b=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;b=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;b=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;b=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;b=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;b="chat";break;case 7:let jt=i.entries;b="damage";break;case 8:let Vt=i.entries;b="dimension";break;case 9:let nn=i.entries;b="dimension_type";break;case 10:let dn=i.entries;b="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let g=Ue.join(["data",r.namespace,b].concat(r.path.concat([t+".json"]))),h=_;r.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=r.compiler.config.header+` -`+h),r.compiler.io.write(g,h);break;case 3:let v=i.entries,w="{"+this.stringifyJsonTag(e,t,v,r)+"}",y;switch(i._hx_index){case 1:let sn=i.entries;y=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;y=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;y=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;y=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;y=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;y="chat";break;case 7:let jt=i.entries;y="damage";break;case 8:let Vt=i.entries;y="dimension";break;case 9:let nn=i.entries;y="dimension_type";break;case 10:let dn=i.entries;y="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let k=Ue.join(["data",r.namespace,y].concat(r.path.concat([t+".json"]))),O=w;r.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(O=r.compiler.config.header+` -`+O),r.compiler.io.write(k,O);break;case 4:let j=i.entries,N="{"+this.stringifyJsonTag(e,t,j,r)+"}",C;switch(i._hx_index){case 1:let sn=i.entries;C=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;C=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;C=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;C=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;C=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;C="chat";break;case 7:let jt=i.entries;C="damage";break;case 8:let Vt=i.entries;C="dimension";break;case 9:let nn=i.entries;C="dimension_type";break;case 10:let dn=i.entries;C="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let L=Ue.join(["data",r.namespace,C].concat(r.path.concat([t+".json"]))),P=N;r.compiler.config.header.length>0&&L.endsWith(".mcfunction")&&(P=r.compiler.config.header+` -`+P),r.compiler.io.write(L,P);break;case 5:let T=i.entries,V="{"+this.stringifyJsonTag(e,t,T,r)+"}",J;switch(i._hx_index){case 1:let sn=i.entries;J=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;J=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;J=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;J=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;J=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;J="chat";break;case 7:let jt=i.entries;J="damage";break;case 8:let Vt=i.entries;J="dimension";break;case 9:let nn=i.entries;J="dimension_type";break;case 10:let dn=i.entries;J="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let ee=Ue.join(["data",r.namespace,J].concat(r.path.concat([t+".json"]))),le=V;r.compiler.config.header.length>0&&ee.endsWith(".mcfunction")&&(le=r.compiler.config.header+` -`+le),r.compiler.io.write(ee,le);break;case 6:let ne=i.entries,we="{"+this.stringifyJsonTag(e,t,ne,r)+"}",te;switch(i._hx_index){case 1:let sn=i.entries;te=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;te=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;te=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;te=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;te=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;te="chat";break;case 7:let jt=i.entries;te="damage";break;case 8:let Vt=i.entries;te="dimension";break;case 9:let nn=i.entries;te="dimension_type";break;case 10:let dn=i.entries;te="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let S=Ue.join(["data",r.namespace,te].concat(r.path.concat([t+".json"]))),q=we;r.compiler.config.header.length>0&&S.endsWith(".mcfunction")&&(q=r.compiler.config.header+` -`+q),r.compiler.io.write(S,q);break;case 7:let ve=i.entries,ke="{"+this.stringifyJsonTag(e,t,ve,r)+"}",E;switch(i._hx_index){case 1:let sn=i.entries;E=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;E=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;E=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;E=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;E=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;E="chat";break;case 7:let jt=i.entries;E="damage";break;case 8:let Vt=i.entries;E="dimension";break;case 9:let nn=i.entries;E="dimension_type";break;case 10:let dn=i.entries;E="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let I=Ue.join(["data",r.namespace,E].concat(r.path.concat([t+".json"]))),ue=ke;r.compiler.config.header.length>0&&I.endsWith(".mcfunction")&&(ue=r.compiler.config.header+` -`+ue),r.compiler.io.write(I,ue);break;case 8:let Y=i.entries,X="{"+this.stringifyJsonTag(e,t,Y,r)+"}",W;switch(i._hx_index){case 1:let sn=i.entries;W=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;W=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;W=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;W=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;W=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;W="chat";break;case 7:let jt=i.entries;W="damage";break;case 8:let Vt=i.entries;W="dimension";break;case 9:let nn=i.entries;W="dimension_type";break;case 10:let dn=i.entries;W="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let Te=Ue.join(["data",r.namespace,W].concat(r.path.concat([t+".json"]))),ge=X;r.compiler.config.header.length>0&&Te.endsWith(".mcfunction")&&(ge=r.compiler.config.header+` -`+ge),r.compiler.io.write(Te,ge);break;case 9:let Ae=i.entries,Xe="{"+this.stringifyJsonTag(e,t,Ae,r)+"}",pe;switch(i._hx_index){case 1:let sn=i.entries;pe=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;pe=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;pe="chat";break;case 7:let jt=i.entries;pe="damage";break;case 8:let Vt=i.entries;pe="dimension";break;case 9:let nn=i.entries;pe="dimension_type";break;case 10:let dn=i.entries;pe="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let ze=Ue.join(["data",r.namespace,pe].concat(r.path.concat([t+".json"]))),xe=Xe;r.compiler.config.header.length>0&&ze.endsWith(".mcfunction")&&(xe=r.compiler.config.header+` -`+xe),r.compiler.io.write(ze,xe);break;case 10:let Cn=i.entries,gn="{"+this.stringifyJsonTag(e,t,Cn,r)+"}",at;switch(i._hx_index){case 1:let sn=i.entries;at=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;at=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;at=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;at=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;at=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;at="chat";break;case 7:let jt=i.entries;at="damage";break;case 8:let Vt=i.entries;at="dimension";break;case 9:let nn=i.entries;at="dimension_type";break;case 10:let dn=i.entries;at="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let Pt=Ue.join(["data",r.namespace,at].concat(r.path.concat([t+".json"]))),Sn=gn;r.compiler.config.header.length>0&&Pt.endsWith(".mcfunction")&&(Sn=r.compiler.config.header+` -`+Sn),r.compiler.io.write(Pt,Sn);break;case 11:let ji=i.subType,si=i.name,bi=i.entries,ur="{"+this.stringifyJsonTag(e,si,bi,r)+"}",dr=Ue.join(["data",r.namespace,"worldgen",ji].concat(r.path.concat([si+".json"]))),ti=ur;r.compiler.config.header.length>0&&dr.endsWith(".mcfunction")&&(ti=r.compiler.config.header+` -`+ti),r.compiler.io.write(dr,ti);break}}processCompilerLoop(e,t,i,r,a,o){let d=Ka.invokeExpressionInline(e,i,a);for(;d.hasNext();){let c=d.next();if(t==null){let u=0;for(;u0)throw new Re(Ve.formatContext("Unexpected extra data in json tag",O,r),!1,[O].concat(r.stack));a.push(this.injectValues(k,r,O))}else{let y=u.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(u),y,r),!0,[y].concat(r.stack))}break;case 5:let p=u.pos,m=u.expression,f=u.as,_=u.body;this.processCompilerLoop(m,f,r,_,p,function(y,k){d.compileCommand(k,y)});break;case 6:let b=u.pos,g=u.expression,h=u.body,v=u.elseExpressions;this.compileTimeIf(g,h,v,b,l,function(y){d.compileCommand(y,r)});break;default:let w=u.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(u),w,r),!0,[w].concat(r.stack))}}return a.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=t.variables.get(),a=["embed","context"],o=this,l=[function(g){return g.embedTo(t,i,o)},t],d=r,c=d,u=d.keys();for(;u.hasNext();){let g=u.next(),h=c.get(g),w=g,y=h;a.push(w),l.push(y)}let p=[],m=[],f=0,_=e.split("<%");for(;f<_.length;){let g=_[f];++f;let h=g.split("%>");h.length==1?(m.push(h[0]),p.push("$$context["+De.string(m.length-1)+"]")):(p.push(h[0]),m.push(h[1]),p.push("$$context["+De.string(m.length-1)+"]"))}let b="return (["+p.join(",")+"].join(''));";try{return new Function(...a,"$$context",b).apply(null,l.concat([m]))}catch(g){let h=se.caught(g);throw new Re(Ve.formatContext(Gt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",h.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}transformCompileTimeIf(e,t,i,r,a,o,l){if(l==null&&(l=!1),Ka.invokeExpressionInline(e,a,r)){let c=[],u=0;for(;u0){let h=this.ast[0].pos;throw new Re(Ve.formatContext("Unexpected top-level content in template file",h,f),!1,[h].concat(f.stack))}return[ye.Void]}let _=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new Re(Ve.formatContext("Unexpected top-level content in template file",g,f),!1,[g].concat(f.stack))}return}let _=0,b=this.ast;for(;_0){let g=Ue.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),h=this.loadCommands.join(` +`+_),a.compiler.io.write(f,_)}compileDirectory(e,t,i,r){t=this.injectValues(t,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([t]),d=new Pp,c={append:function(p){throw new Re(Ve.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:d,variables:o,stack:r.stack,replacements:r.replacements,isTemplate:this.ext=="mcbt",templates:r.templates,requireTemplateKeyword:r.requireTemplateKeyword,compiler:r.compiler,globalVariables:r.globalVariables,functions:r.functions,baseNamespaceInfo:r.baseNamespaceInfo,currentFunction:r.currentFunction},u=0;for(;u0&&ve.endsWith(".mcfunction")&&(ke=t.compiler.config.header+` +`+ke),t.compiler.io.write(ve,ke),t.compiler.tags.addTagEntry("minecraft:load",te,t);break;default:let E=e.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(e),E,t),!0,[E].concat(t.stack))}}compileJsonFile(e,t,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){t=r.namespace+":"+r.path.concat([t]).join("/");let sn=0;for(;sn0&&Rt.endsWith(".mcfunction")&&(jt=r.compiler.config.header+` +`+jt),r.compiler.io.write(Rt,jt)}break;case 1:let d=i.entries,c="{"+this.stringifyJsonTag(e,t,d,r)+"}",u;switch(i._hx_index){case 1:let sn=i.entries;u=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;u=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;u=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;u=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;u=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;u="chat";break;case 7:let jt=i.entries;u="damage";break;case 8:let Vt=i.entries;u="dimension";break;case 9:let nn=i.entries;u="dimension_type";break;case 10:let dn=i.entries;u="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let p=Ge.join(["data",r.namespace,u].concat(r.path.concat([t+".json"]))),m=c;r.compiler.config.header.length>0&&p.endsWith(".mcfunction")&&(m=r.compiler.config.header+` +`+m),r.compiler.io.write(p,m);break;case 2:let f=i.entries,_="{"+this.stringifyJsonTag(e,t,f,r)+"}",b;switch(i._hx_index){case 1:let sn=i.entries;b=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;b=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;b=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;b=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;b=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;b="chat";break;case 7:let jt=i.entries;b="damage";break;case 8:let Vt=i.entries;b="dimension";break;case 9:let nn=i.entries;b="dimension_type";break;case 10:let dn=i.entries;b="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let g=Ge.join(["data",r.namespace,b].concat(r.path.concat([t+".json"]))),h=_;r.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=r.compiler.config.header+` +`+h),r.compiler.io.write(g,h);break;case 3:let v=i.entries,w="{"+this.stringifyJsonTag(e,t,v,r)+"}",y;switch(i._hx_index){case 1:let sn=i.entries;y=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;y=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;y=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;y=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;y=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;y="chat";break;case 7:let jt=i.entries;y="damage";break;case 8:let Vt=i.entries;y="dimension";break;case 9:let nn=i.entries;y="dimension_type";break;case 10:let dn=i.entries;y="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let k=Ge.join(["data",r.namespace,y].concat(r.path.concat([t+".json"]))),I=w;r.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(I=r.compiler.config.header+` +`+I),r.compiler.io.write(k,I);break;case 4:let j=i.entries,N="{"+this.stringifyJsonTag(e,t,j,r)+"}",C;switch(i._hx_index){case 1:let sn=i.entries;C=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;C=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;C=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;C=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;C=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;C="chat";break;case 7:let jt=i.entries;C="damage";break;case 8:let Vt=i.entries;C="dimension";break;case 9:let nn=i.entries;C="dimension_type";break;case 10:let dn=i.entries;C="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let L=Ge.join(["data",r.namespace,C].concat(r.path.concat([t+".json"]))),P=N;r.compiler.config.header.length>0&&L.endsWith(".mcfunction")&&(P=r.compiler.config.header+` +`+P),r.compiler.io.write(L,P);break;case 5:let T=i.entries,V="{"+this.stringifyJsonTag(e,t,T,r)+"}",J;switch(i._hx_index){case 1:let sn=i.entries;J=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;J=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;J=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;J=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;J=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;J="chat";break;case 7:let jt=i.entries;J="damage";break;case 8:let Vt=i.entries;J="dimension";break;case 9:let nn=i.entries;J="dimension_type";break;case 10:let dn=i.entries;J="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let ee=Ge.join(["data",r.namespace,J].concat(r.path.concat([t+".json"]))),le=V;r.compiler.config.header.length>0&&ee.endsWith(".mcfunction")&&(le=r.compiler.config.header+` +`+le),r.compiler.io.write(ee,le);break;case 6:let ne=i.entries,we="{"+this.stringifyJsonTag(e,t,ne,r)+"}",te;switch(i._hx_index){case 1:let sn=i.entries;te=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;te=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;te=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;te=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;te=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;te="chat";break;case 7:let jt=i.entries;te="damage";break;case 8:let Vt=i.entries;te="dimension";break;case 9:let nn=i.entries;te="dimension_type";break;case 10:let dn=i.entries;te="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let S=Ge.join(["data",r.namespace,te].concat(r.path.concat([t+".json"]))),q=we;r.compiler.config.header.length>0&&S.endsWith(".mcfunction")&&(q=r.compiler.config.header+` +`+q),r.compiler.io.write(S,q);break;case 7:let ve=i.entries,ke="{"+this.stringifyJsonTag(e,t,ve,r)+"}",E;switch(i._hx_index){case 1:let sn=i.entries;E=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;E=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;E=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;E=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;E=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;E="chat";break;case 7:let jt=i.entries;E="damage";break;case 8:let Vt=i.entries;E="dimension";break;case 9:let nn=i.entries;E="dimension_type";break;case 10:let dn=i.entries;E="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let O=Ge.join(["data",r.namespace,E].concat(r.path.concat([t+".json"]))),ue=ke;r.compiler.config.header.length>0&&O.endsWith(".mcfunction")&&(ue=r.compiler.config.header+` +`+ue),r.compiler.io.write(O,ue);break;case 8:let Y=i.entries,X="{"+this.stringifyJsonTag(e,t,Y,r)+"}",W;switch(i._hx_index){case 1:let sn=i.entries;W=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;W=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;W=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;W=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;W=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;W="chat";break;case 7:let jt=i.entries;W="damage";break;case 8:let Vt=i.entries;W="dimension";break;case 9:let nn=i.entries;W="dimension_type";break;case 10:let dn=i.entries;W="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let Te=Ge.join(["data",r.namespace,W].concat(r.path.concat([t+".json"]))),ge=X;r.compiler.config.header.length>0&&Te.endsWith(".mcfunction")&&(ge=r.compiler.config.header+` +`+ge),r.compiler.io.write(Te,ge);break;case 9:let Ae=i.entries,Xe="{"+this.stringifyJsonTag(e,t,Ae,r)+"}",pe;switch(i._hx_index){case 1:let sn=i.entries;pe=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;pe=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;pe=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;pe="chat";break;case 7:let jt=i.entries;pe="damage";break;case 8:let Vt=i.entries;pe="dimension";break;case 9:let nn=i.entries;pe="dimension_type";break;case 10:let dn=i.entries;pe="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let ze=Ge.join(["data",r.namespace,pe].concat(r.path.concat([t+".json"]))),xe=Xe;r.compiler.config.header.length>0&&ze.endsWith(".mcfunction")&&(xe=r.compiler.config.header+` +`+xe),r.compiler.io.write(ze,xe);break;case 10:let Cn=i.entries,gn="{"+this.stringifyJsonTag(e,t,Cn,r)+"}",at;switch(i._hx_index){case 1:let sn=i.entries;at=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let Bt=i.entries;at=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let mn=i.entries;at=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let Mt=i.entries;at=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let kt=i.entries;at=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let Rt=i.entries;at="chat";break;case 7:let jt=i.entries;at="damage";break;case 8:let Vt=i.entries;at="dimension";break;case 9:let nn=i.entries;at="dimension_type";break;case 10:let dn=i.entries;at="enchantment";break;default:throw new Re(Ve.formatContext("unexpected json tag type:"+De.string(i),e,r),!0,[e].concat(r.stack))}let Pt=Ge.join(["data",r.namespace,at].concat(r.path.concat([t+".json"]))),Sn=gn;r.compiler.config.header.length>0&&Pt.endsWith(".mcfunction")&&(Sn=r.compiler.config.header+` +`+Sn),r.compiler.io.write(Pt,Sn);break;case 11:let ji=i.subType,si=i.name,bi=i.entries,ur="{"+this.stringifyJsonTag(e,si,bi,r)+"}",dr=Ge.join(["data",r.namespace,"worldgen",ji].concat(r.path.concat([si+".json"]))),ti=ur;r.compiler.config.header.length>0&&dr.endsWith(".mcfunction")&&(ti=r.compiler.config.header+` +`+ti),r.compiler.io.write(dr,ti);break}}processCompilerLoop(e,t,i,r,a,o){let d=Ka.invokeExpressionInline(e,i,a);for(;d.hasNext();){let c=d.next();if(t==null){let u=0;for(;u0)throw new Re(Ve.formatContext("Unexpected extra data in json tag",I,r),!1,[I].concat(r.stack));a.push(this.injectValues(k,r,I))}else{let y=u.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(u),y,r),!0,[y].concat(r.stack))}break;case 5:let p=u.pos,m=u.expression,f=u.as,_=u.body;this.processCompilerLoop(m,f,r,_,p,function(y,k){d.compileCommand(k,y)});break;case 6:let b=u.pos,g=u.expression,h=u.body,v=u.elseExpressions;this.compileTimeIf(g,h,v,b,l,function(y){d.compileCommand(y,r)});break;default:let w=u.pos;throw new Re(Ve.formatContext("unexpected node type:"+De.string(u),w,r),!0,[w].concat(r.stack))}}return a.join("")}injectValues(e,t,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=t.variables.get(),a=["embed","context"],o=this,l=[function(g){return g.embedTo(t,i,o)},t],d=r,c=d,u=d.keys();for(;u.hasNext();){let g=u.next(),h=c.get(g),w=g,y=h;a.push(w),l.push(y)}let p=[],m=[],f=0,_=e.split("<%");for(;f<_.length;){let g=_[f];++f;let h=g.split("%>");h.length==1?(m.push(h[0]),p.push("$$context["+De.string(m.length-1)+"]")):(p.push(h[0]),m.push(h[1]),p.push("$$context["+De.string(m.length-1)+"]"))}let b="return (["+p.join(",")+"].join(''));";try{return new Function(...a,"$$context",b).apply(null,l.concat([m]))}catch(g){let h=se.caught(g);throw new Re(Ve.formatContext(Ut.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",h.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}transformCompileTimeIf(e,t,i,r,a,o,l){if(l==null&&(l=!1),Ka.invokeExpressionInline(e,a,r)){let c=[],u=0;for(;u0){let h=this.ast[0].pos;throw new Re(Ve.formatContext("Unexpected top-level content in template file",h,f),!1,[h].concat(f.stack))}return[ye.Void]}let _=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new Re(Ve.formatContext("Unexpected top-level content in template file",g,f),!1,[g].concat(f.stack))}return}let _=0,b=this.ast;for(;_0){let g=Ge.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),h=this.loadCommands.join(` `);f.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=f.compiler.config.header+` -`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let g=Ue.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),h=this.tickCommands.join(` +`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let g=Ge.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),h=this.tickCommands.join(` `);f.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=f.compiler.config.header+` -`+h),f.compiler.io.write(g,h),t.tags.addTagEntry("minecraft:tick",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"tick"]).join("/"),f)}}static invokeExpressionInline(e,t,i){let r=t.variables.get(),a=["context"],o=[t],l=r,d=l,c=l.keys();for(;c.hasNext();){let p=c.next(),m=d.get(p),_=p,b=m;a.push(_),o.push(b)}let u="return ("+e+");";try{return new Function(...a,u).apply(null,o)}catch(p){let m=se.caught(p);throw new Re(Ve.formatContext(Gt.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",m.get_message(),i.file,i.line,i.col+1),i,t),!1,[i].concat(t.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return Ka}},"McFile"),$r=B.global("$hxClasses")["mcl.Compiler"]=s(class Mv extends B.inherits(){new(e,t,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+De.string(new Date),this.tags=new v0,this.libStore=null,this.alreadySetupFiles=new Ke,this.files=new Ke,this.io=new rr,this.config=Nv.create(t),this.baseDir=e,this.libStore=i}addFile(e,t){let i=new Za(e,t);this.files.inst.set(e,i)}resolve(e,t){if(t.charAt(0)=="."){let i=Ue.directory(e),r=Ue.join([i,t]),a=Ue.extension(t);if(a.endsWith("js")||a=="json")return Wa.IJsFile(Qt(r));if(this.files.inst.has(r))return this.alreadySetupFiles.inst.has(r)||(this.alreadySetupFiles.inst.set(r,!0),this.files.inst.get(r).setup(this)),Wa.IMcFile(this.files.inst.get(r));throw new Re("Failed to resolve import: "+r,!1)}else return Wa.IMcFile(this.libStore.lookup(t,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let t=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");t.charAt(0)=="/"&&(t=t.substring(1));let i=t.split("/"),r=Ue.withoutExtension(i[0]),a=i.slice(1).join("/");return{namespace:r,path:i.length>1?Ue.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let t=St.adaptIterator(this.files.inst.values());for(;t.hasNext();){let r=t.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=St.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(t){let i=se.caught(t).unwrap();throw this.success=!1,se.thrown(i)}}transform(e){let t=new Map,i=St.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=St.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],t.set(a.name,ye.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return Mv}},"Compiler");var ese=B.$global,Nu=B.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class Gp extends B.inherits(()=>ft,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=ft.jsCacheIdx,l=ft.jsCache.inst.has(o),d;return l?d=ft.jsCache.inst.get(o):(d=Za.invokeExpressionInline(a,i,t),ft.jsCache.inst.set(o,d)),{success:!0,value:d,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){ft.register("js",Gp)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return ft}get __class__(){return Gp}},"JsTemplateArgument");var ose=B.$global,Rv=B.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class Fv extends B.inherits(()=>ft,!0){new(e,t){this.value=t,super.new(null,e)}parseValue(e,t,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){ft.register("literal",Nu)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return ft}get __class__(){return Fv}},"LiteralTemplateArgument");var mse=B.$global,ft=B.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class as extends B.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw se.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw se.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),r=i==-1?"literal":e.substring(i+1),a=i==-1?e:e.substring(0,i);if(r=="literal")return new Rv(t,a);if(!as.argumentTypes.inst.has(r))throw se.thrown("Unknown template argument type: '"+r+"'");return mi.createInstance(as.argumentTypes.inst.get(r),[a])}static register(e,t){if(as.argumentTypes.inst.has(e))throw se.thrown("Template argument type already registered: "+e);as.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return as}},"TemplateArgument");ft.jsCache=null;ft.jsCacheIdx=0;ft.argumentTypes=new Ke;var yse=B.$global,Lv=B.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class Jp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:et.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){ft.register("word",Jp)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return ft}get __class__(){return Jp}},"WordTemplateArgument");var Tse=B.$global,Pv=B.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class Hp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){return{success:!0,value:e,raw:e}}static register(){ft.register("raw",Hp)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return ft}get __class__(){return Hp}},"RawTemplateArgument");var Ose=B.$global,Vv=B.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class $p extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=De.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("int",$p)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return ft}get __class__(){return $p}},"IntTemplateArgument");var Rse=B.$global,zv=B.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class qp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=parseFloat(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("float",qp)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return ft}get __class__(){return qp}},"FloatTemplateArgument");var $se=B.$global,W7=B.global("$hxClasses")["mcl.args.BoundBlock"]=s(class Uv extends B.inherits(){new(e,t){this.node=e,this.ctx=t}appendAstNode(e){let t=this.node;if(t._hx_index==8){let i=t.pos,r=t.name,a=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw se.thrown("BoundBlock.append: node is not a block")}append(e){let t=Wn.tokenize(e,""),i=new Ha(t);for(;i.hasNext();)this.appendAstNode(Gt.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,r=t.pos,a=t.body,o=t.data,l=t.isMacro,d=t.isInline;this.node=ye.Block(r,e,a,o,l,d)}else throw se.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,r){r==null&&(r=!0);let a=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){a.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return r?i.embed(o,t,new Ke,[this.node]):i.embedTransform(o,t,new Ke,[this.node]),a.join(` -`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return Uv}},"BoundBlock"),Gv=B.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class Kp extends B.inherits(ft){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,d=e.isMacro,c=e.isInline;return{success:!0,value:new W7(e,i)}}else return{success:!1}}static register(){ft.register("block",Kp)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return ft}get __class__(){return Kp}},"BlockTemplateArgument");var nle=B.$global,Bu=B.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class Jv{static register(){Pv.register(),Vv.register(),Nu.register(),Gv.register(),zv.register(),Lv.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return Jv}},"TemplateRegisterer");var Hv=ci(Qt("fs"));var ple=B.$global,Zp=B.global("$hxClasses").LibMain=s(class Wp{static main(){Bu.register()}static createCompiler(e,t,i){return new $r(e,t,i)}static parseFile(e,t){let i=Ue.extension(e),r=Wn.tokenize(t,e);if(i=="mcb")return Gt.parseMcbFile(r);if(i=="mcbt")return Gt.parseMcbtFile(r);throw se.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=Ue.extension(t),r=Wn.tokenize(Hv.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?Gt.parseMcbFile(r):Gt.parseMcbtFile(r))}static compileFromFsLikeMap(e,t,i){let r=Wp.createCompiler(e,{},null),a=t.entries(),o=a,l=a.next();for(;!l.done;){let d=l.value;l=o.next();let c=d,u=Wn.tokenize(c[1],c[0]),p=Ue.extension(c[0])=="mcb"?Gt.parseMcbFile(u):Gt.parseMcbtFile(u);r.addFile(c[0],p)}r.io=i,r.compile(new Zt(null))}static createIoProvider(e){switch(e){case 0:return new rr;case 1:return new is;default:return new rs(e)}}static get __name__(){return"LibMain"}get __class__(){return Wp}},"LibMain");var yle=B.$global,Z7=B.global("$hxClasses")["mcl.AstStringifier"]=s(class Xp extends B.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let t=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i1?Ge.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let t=St.adaptIterator(this.files.inst.values());for(;t.hasNext();){let r=t.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=St.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(t){let i=se.caught(t).unwrap();throw this.success=!1,se.thrown(i)}}transform(e){let t=new Map,i=St.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=St.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],t.set(a.name,ye.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return t}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return Mv}},"Compiler");var ese=B.$global,Nu=B.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class Up extends B.inherits(()=>ft,!0){new(e,t){super.new(e,t),this.expectJsValue=!0}parseValue(e,t,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=ft.jsCacheIdx,l=ft.jsCache.inst.has(o),d;return l?d=ft.jsCache.inst.get(o):(d=Za.invokeExpressionInline(a,i,t),ft.jsCache.inst.set(o,d)),{success:!0,value:d,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){ft.register("js",Up)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return ft}get __class__(){return Up}},"JsTemplateArgument");var ose=B.$global,Rv=B.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class Fv extends B.inherits(()=>ft,!0){new(e,t){this.value=t,super.new(null,e)}parseValue(e,t,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){ft.register("literal",Nu)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return ft}get __class__(){return Fv}},"LiteralTemplateArgument");var mse=B.$global,ft=B.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class as extends B.inherits(){new(e,t){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=t}parseValue(e,t,i){throw se.thrown("override this method in subclass, plz thx")}parseValueBlock(e,t,i){throw se.thrown("override this method in subclass, plz thx")}static parse(e,t){let i=e.indexOf(":"),r=i==-1?"literal":e.substring(i+1),a=i==-1?e:e.substring(0,i);if(r=="literal")return new Rv(t,a);if(!as.argumentTypes.inst.has(r))throw se.thrown("Unknown template argument type: '"+r+"'");return mi.createInstance(as.argumentTypes.inst.get(r),[a])}static register(e,t){if(as.argumentTypes.inst.has(e))throw se.thrown("Template argument type already registered: "+e);as.argumentTypes.inst.set(e,t)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return as}},"TemplateArgument");ft.jsCache=null;ft.jsCacheIdx=0;ft.argumentTypes=new Ke;var yse=B.$global,Lv=B.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class Jp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:et.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){ft.register("word",Jp)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return ft}get __class__(){return Jp}},"WordTemplateArgument");var Tse=B.$global,Pv=B.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class Hp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){return{success:!0,value:e,raw:e}}static register(){ft.register("raw",Hp)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return ft}get __class__(){return Hp}},"RawTemplateArgument");var Ose=B.$global,Vv=B.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class $p extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=De.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("int",$p)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return ft}get __class__(){return $p}},"IntTemplateArgument");var Rse=B.$global,zv=B.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class qp extends B.inherits(ft){new(e,t){super.new(e,t)}parseValue(e,t,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=parseFloat(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){ft.register("float",qp)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return ft}get __class__(){return qp}},"FloatTemplateArgument");var $se=B.$global,W7=B.global("$hxClasses")["mcl.args.BoundBlock"]=s(class Gv extends B.inherits(){new(e,t){this.node=e,this.ctx=t}appendAstNode(e){let t=this.node;if(t._hx_index==8){let i=t.pos,r=t.name,a=t.data,o=t.isMacro,l=t.isInline;t.body.push(e)}else throw se.thrown("BoundBlock.append: node is not a block")}append(e){let t=Wn.tokenize(e,""),i=new Ha(t);for(;i.hasNext();)this.appendAstNode(Ut.innerParse(i))}setName(e){let t=this.node;if(t._hx_index==8){let i=t.name,r=t.pos,a=t.body,o=t.data,l=t.isMacro,d=t.isInline;this.node=ye.Block(r,e,a,o,l,d)}else throw se.thrown("BoundBlock.setName: node is not a block")}embedTo(e,t,i,r){r==null&&(r=!0);let a=[],o={isTemplate:!1,uidIndex:e.uidIndex,namespace:e.namespace,path:e.path,variables:this.ctx.variables,replacements:this.ctx.replacements,stack:this.ctx.stack,append:function(l){a.push(l)},templates:this.ctx.templates,requireTemplateKeyword:this.ctx.requireTemplateKeyword,compiler:this.ctx.compiler,globalVariables:this.ctx.globalVariables,functions:this.ctx.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:this.ctx.currentFunction};return r?i.embed(o,t,new Ke,[this.node]):i.embedTransform(o,t,new Ke,[this.node]),a.join(` +`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return Gv}},"BoundBlock"),Uv=B.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class Kp extends B.inherits(ft){new(e,t){super.new(e,t),this.expectBlock=!0}parseValueBlock(e,t,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,d=e.isMacro,c=e.isInline;return{success:!0,value:new W7(e,i)}}else return{success:!1}}static register(){ft.register("block",Kp)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return ft}get __class__(){return Kp}},"BlockTemplateArgument");var nle=B.$global,Bu=B.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class Jv{static register(){Pv.register(),Vv.register(),Nu.register(),Uv.register(),zv.register(),Lv.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return Jv}},"TemplateRegisterer");var Hv=ci(Qt("fs"));var ple=B.$global,Zp=B.global("$hxClasses").LibMain=s(class Wp{static main(){Bu.register()}static createCompiler(e,t,i){return new $r(e,t,i)}static parseFile(e,t){let i=Ge.extension(e),r=Wn.tokenize(t,e);if(i=="mcb")return Ut.parseMcbFile(r);if(i=="mcbt")return Ut.parseMcbtFile(r);throw se.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,t){let i=Ge.extension(t),r=Wn.tokenize(Hv.readFileSync(t,{encoding:"utf8"}),t);e.addFile(t,i=="mcb"?Ut.parseMcbFile(r):Ut.parseMcbtFile(r))}static compileFromFsLikeMap(e,t,i){let r=Wp.createCompiler(e,{},null),a=t.entries(),o=a,l=a.next();for(;!l.done;){let d=l.value;l=o.next();let c=d,u=Wn.tokenize(c[1],c[0]),p=Ge.extension(c[0])=="mcb"?Ut.parseMcbFile(u):Ut.parseMcbtFile(u);r.addFile(c[0],p)}r.io=i,r.compile(new Zt(null))}static createIoProvider(e){switch(e){case 0:return new rr;case 1:return new is;default:return new rs(e)}}static get __name__(){return"LibMain"}get __class__(){return Wp}},"LibMain");var yle=B.$global,Z7=B.global("$hxClasses")["mcl.AstStringifier"]=s(class Xp extends B.inherits(){new(){this.tabs=[""],this.indent=0,this.segments=[]}tab(){let e;if(this.tabs.length>this.indent)e=this.tabs[this.indent];else{let t=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i0)throw se.thrown("continuations not supported");this.segments.push(` `);break;case 1:let d=e.pos,c=e.name,u=e.body,p=e.appendTo;t&&this.tab(),this.segments.push("function "),this.segments.push(c),p!=null&&(this.segments.push(" "),this.segments.push(p)),this.segments.push(`{ `),this.inc();let m=0;for(;m=200&&v<400?b.success(b.responseBytes):b.onError("Http Error #"+v)})},"httpResponse");this.req=i?Xv.request(_,g):Yv.request(_,g),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(Mu.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return Qp}get __class__(){return e1}},"HttpNodeJs");var nce=B.$global,da=B.global("$hxClasses")["haxe.ds.List"]=s(class n1 extends B.inherits(){new(){this.length=0}add(e){let t=new t1(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new t1(e,this.h);this.h=t,this.q==null&&(this.q=t),this.length++}first(){return this.h==null?null:this.h.item}pop(){if(this.h==null)return null;let e=this.h.item;return this.h=this.h.next,this.h==null&&(this.q=null),this.length--,e}isEmpty(){return this.h==null}toString(){let e="",t=!0,i=this.h;for(e+="{";i!=null;)t?t=!1:e+=", ",e+=De.string(De.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return n1}},"List"),t1=B.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class i1 extends B.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return i1}},"ListNode");var mce=B.$global,r1=B.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class a1 extends B.inherits(){new(){}resolveClass(e){return B.global("$hxClasses")[e]}resolveEnum(e){return B.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return a1}},"DefaultResolver"),Cl=B.global("$hxClasses")["haxe.Unserializer"]=s(class qr extends B.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let t=qr.DEFAULT_RESOLVER;t==null&&(t=new r1,qr.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return t&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(t>=43&&t<58||t==101||t==69)this.pos++;else break}return parseFloat(et.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw se.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw se.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw se.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return mi.createEnum(e,t);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return mi.createEnum(e,t,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw se.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw se.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw se.thrown("Class not found "+a);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw se.thrown("Invalid custom data");return l;case 77:let d=new Wo;this.cache.push(d);let c=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Xe=this.unserialize(),pe=this.unserialize();d.inst.set(Xe,pe)}return this.pos++,d;break;case 82:let u=this.readDigits();if(u<0||u>=this.scache.length)throw se.thrown("Invalid string reference");return this.scache[u];case 97:let p=this.buf,m=new Array;for(this.cache.push(m);;){let Xe=this.buf.charCodeAt(this.pos);if(Xe==104){this.pos++;break}if(Xe==117){this.pos++;let pe=this.readDigits();m[m.length+pe-1]=null}else m.push(this.unserialize())}return m;case 98:let f=new Ke;this.cache.push(f);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Xe=this.unserialize(),pe=this.unserialize();f.inst.set(Xe,pe)}return this.pos++,f;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw se.thrown("Class not found "+b);let h=Object.create(g.prototype);return this.cache.push(h),this.unserializeObject(h),h;break;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:let v=this.unserialize(),w=this.resolver.resolveEnum(v);if(w==null)throw se.thrown("Enum not found "+v);this.pos++;let y=this.readDigits(),k=w.__constructs__,O=new Array(k.length),j=0,N=k.length;for(;j=this.cache.length)throw se.thrown("Invalid reference");return this.cache[ne];case 115:let we=this.readDigits(),te=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(ve>=2?ve-1:0),E=q+(we-ve),I=new Ai(new ArrayBuffer(ke)),ue=0;for(;q>4;let ze=S[te.charCodeAt(q++)];I.b[ue++]=pe<<4|ze>>2;let xe=S[te.charCodeAt(q++)];I.b[ue++]=ze<<6|xe}if(ve>=2){let Xe=S[te.charCodeAt(q++)],pe=S[te.charCodeAt(q++)];if(I.b[ue++]=Xe<<2|pe>>4,ve==3){let ze=S[te.charCodeAt(q++)];I.b[ue++]=pe<<4|ze>>2}}return this.pos+=we,this.cache.push(I),I;break;case 116:return!0;case 118:let Y;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45?(Y=et.strDate(et.substr(this.buf,this.pos,19)),this.pos+=19):Y=new Date(this.readFloat()),this.cache.push(Y),Y;break;case 119:let X=this.unserialize(),W=this.resolver.resolveEnum(X);if(W==null)throw se.thrown("Enum not found "+X);let Te=this.unserializeEnum(W,this.unserialize());return this.cache.push(Te),Te;break;case 120:throw se.thrown(this.unserialize());case 121:let ge=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos({_hx_index:0,__enum__:"haxe._Template.TemplateExpr",v:n,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(n=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:n,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:n,eif:e,eelse:t,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(n=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:n,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(n=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:n,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((n,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:n,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((n,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:n,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};Qn.__constructs__=[Qn.OpVar,Qn.OpExpr,Qn.OpIf,Qn.OpStr,Qn.OpBlock,Qn.OpForeach,Qn.OpMacro];Qn.__empty_constructs__=[];var Kr=B.global("$hxClasses")["haxe.Template"]=s(class Bn extends B.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw se.thrown("Unexpected '"+De.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new da,this.buf=new em,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(Ht.isObject(this.context)){let i=Ht.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let t=this.stack.h;for(;t!=null;){let i=t.item;t=t.next;let r=i,a=Ht.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return Ht.field(Bn.globals,e)}parseTokens(e){let t=new da;for(;Bn.splitter.match(e);){let i=Bn.splitter.matchedPos();if(i.pos>0&&t.add({p:et.substr(e,0,i.pos),s:!0,l:null}),et.cca(e,i.pos)==58){t.add({p:et.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Bn.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let d=et.cca(e,r);if(++r,d==40)++a;else if(d==41){if(--a,a<=0)break}else if(d==null)throw se.thrown("Unclosed macro parenthesis");d==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(d)}o.push(l),t.add({p:Bn.splitter.matched(2),s:!1,l:o}),e=et.substr(e,r,e.length-r)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new da;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||et.substr(i.p,0,7)=="elseif "))break;t.add(this.parse(e))}return t.length==1?t.first():Qn.OpBlock(t)}parse(e){let t=e.pop(),i=t.p;if(t.s)return Qn.OpStr(i);if(t.l!=null){let l=new da,d=0,c=t.l;for(;d0){i=et.substr(i,a,i.length-a);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.first(),u;if(c==null)throw se.thrown("Unclosed 'if'");if(c.p=="end")e.pop(),u=null;else if(c.p=="else"){if(e.pop(),u=this.parseBlock(e),c=e.pop(),c==null||c.p!="end")throw se.thrown("Unclosed 'else'")}else c.p=et.substr(c.p,4,c.p.length-4),u=this.parse(e);return Qn.OpIf(l,d,u)}let o=r("foreach");if(o>=0){i=et.substr(i,o,i.length-o);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.pop();if(c==null||c.p!="end")throw se.thrown("Unclosed 'foreach'");return Qn.OpForeach(l,d)}return Bn.expr_splitter.match(i)?Qn.OpExpr(this.parseExpr(i)):Qn.OpVar(i)}parseExpr(e){let t=new da,i=e;for(;Bn.expr_splitter.match(e);){let a=Bn.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&t.add({p:et.substr(e,0,a.pos),s:!0});let l=Bn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Bn.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let c=i();return c!=null?c==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw se.thrown(a);if(a.p==")")return r;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw se.thrown(l);switch(a.p){case"!=":return function(){return r()!=o()};case"&&":return function(){return r()&&o()};case"*":return function(){return r()*o()};case"+":return function(){return r()+o()};case"-":return function(){return r()-o()};case"/":return function(){return r()/o()};case"<":return function(){return r()":return function(){return r()>o()};case">=":return function(){return r()>=o()};case"||":return function(){return r()||o()};default:throw se.thrown("Unknown operation "+a.p)}break;case"-":let d=this.makeExpr(e);return function(){return-d()}}throw se.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,r=De.string(this.resolve(t));i.b+=De.string(r);break;case 1:let a=e.expr,o=this.buf,l=De.string(a());o.b+=De.string(l);break;case 2:let d=e.expr,c=e.eif,u=e.eelse,p=d();p==null||p==!1?u!=null&&this.run(u):this.run(c);break;case 3:let m=e.str;this.buf.b+=m==null?"null":""+m;break;case 4:let _=e.l.h;for(;_!=null;){let L=_.item;_=_.next;let P=L;this.run(P)}break;case 5:let b=e.expr,g=e.loop,h=b();try{let L=B.getIterator(h);if(L.hasNext==null)throw se.thrown(null);h=L}catch{try{if(h.hasNext==null)throw se.thrown(null)}catch{throw se.thrown("Cannot iter on "+De.string(h))}}this.stack.push(this.context);let w=h;for(;w.hasNext();){let L=w.next();this.context=L,this.run(g)}this.context=this.stack.pop();break;case 6:let y=e.name,k=e.params,O=Ht.field(this.macros,y),j=new Array,N=this.buf;j.push(B.bind(this,this.resolve));let C=k.h;for(;C!=null;){let L=C.item;C=C.next;let P=L;if(P._hx_index==0){let T=P.v;j.push(this.resolve(T))}else this.buf=new em,this.run(P),j.push(this.buf.b)}this.buf=N;try{let L=this.buf,P=De.string(O.apply(this.macros,j));L.b+=De.string(P)}catch(L){let P=se.caught(L).unwrap(),T;try{T=j.join(",")}catch{T="???"}let V="Macro call "+y+"("+T+") failed ("+De.string(P)+")";throw se.thrown(V)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Bn}},"Template");Kr.splitter=new Hr('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");Kr.expr_splitter=new Hr(`(\\(|\\)|[ \r + `+e,[])}static get __name__(){return"mcl.error.LibraryError"}static get __super__(){return fi}get __class__(){return $v}},"LibraryError");var Du=ci(Qt("fs"));var Fle=B.$global,qv=B.global("$hxClasses")["mcl.LibStore"]=s(class Kv extends B.inherits(){new(e){this.loadedLibs=new Ke,this.libDir=e}lookup(e,t,i){if(this.loadedLibs.inst.has(e))return this.loadedLibs.inst.get(e).inst.get("mcblib/"+e+".mcbt");let r=Ge.join([this.libDir,e]);if(tn.exists(r))return this.loadLib(e,r,i,t);throw new Yp(Ve.format("Library not found: "+e,t))}getFilesInDirectory(e){let t=Du.readdirSync(e),i=[],r=0;for(;r=200&&v<400?b.success(b.responseBytes):b.onError("Http Error #"+v)})},"httpResponse");this.req=i?Xv.request(_,g):Yv.request(_,g),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(Mu.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return Qp}get __class__(){return e1}},"HttpNodeJs");var nce=B.$global,da=B.global("$hxClasses")["haxe.ds.List"]=s(class n1 extends B.inherits(){new(){this.length=0}add(e){let t=new t1(e,null);this.h==null?this.h=t:this.q.next=t,this.q=t,this.length++}push(e){let t=new t1(e,this.h);this.h=t,this.q==null&&(this.q=t),this.length++}first(){return this.h==null?null:this.h.item}pop(){if(this.h==null)return null;let e=this.h.item;return this.h=this.h.next,this.h==null&&(this.q=null),this.length--,e}isEmpty(){return this.h==null}toString(){let e="",t=!0,i=this.h;for(e+="{";i!=null;)t?t=!1:e+=", ",e+=De.string(De.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return n1}},"List"),t1=B.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class i1 extends B.inherits(){new(e,t){this.item=e,this.next=t}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return i1}},"ListNode");var mce=B.$global,r1=B.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class a1 extends B.inherits(){new(){}resolveClass(e){return B.global("$hxClasses")[e]}resolveEnum(e){return B.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return a1}},"DefaultResolver"),Cl=B.global("$hxClasses")["haxe.Unserializer"]=s(class qr extends B.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let t=qr.DEFAULT_RESOLVER;t==null&&(t=new r1,qr.DEFAULT_RESOLVER=t),this.resolver=t}readDigits(){let e=0,t=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;t=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return t&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let t=this.buf.charCodeAt(this.pos);if(t!=t)break;if(t>=43&&t<58||t==101||t==69)this.pos++;else break}return parseFloat(et.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw se.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let t=this.unserialize();if(typeof t!="string")throw se.thrown("Invalid object key");let i=this.unserialize();e[t]=i}this.pos++}unserializeEnum(e,t){if(this.buf.charCodeAt(this.pos++)!=58)throw se.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return mi.createEnum(e,t);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return mi.createEnum(e,t,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),t=this.resolver.resolveClass(e);if(t==null)throw se.thrown("Class not found "+e);return t;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw se.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw se.thrown("Class not found "+a);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw se.thrown("Invalid custom data");return l;case 77:let d=new Wo;this.cache.push(d);let c=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Xe=this.unserialize(),pe=this.unserialize();d.inst.set(Xe,pe)}return this.pos++,d;break;case 82:let u=this.readDigits();if(u<0||u>=this.scache.length)throw se.thrown("Invalid string reference");return this.scache[u];case 97:let p=this.buf,m=new Array;for(this.cache.push(m);;){let Xe=this.buf.charCodeAt(this.pos);if(Xe==104){this.pos++;break}if(Xe==117){this.pos++;let pe=this.readDigits();m[m.length+pe-1]=null}else m.push(this.unserialize())}return m;case 98:let f=new Ke;this.cache.push(f);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let Xe=this.unserialize(),pe=this.unserialize();f.inst.set(Xe,pe)}return this.pos++,f;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw se.thrown("Class not found "+b);let h=Object.create(g.prototype);return this.cache.push(h),this.unserializeObject(h),h;break;case 100:return this.readFloat();case 102:return!1;case 105:return this.readDigits();case 106:let v=this.unserialize(),w=this.resolver.resolveEnum(v);if(w==null)throw se.thrown("Enum not found "+v);this.pos++;let y=this.readDigits(),k=w.__constructs__,I=new Array(k.length),j=0,N=k.length;for(;j=this.cache.length)throw se.thrown("Invalid reference");return this.cache[ne];case 115:let we=this.readDigits(),te=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(ve>=2?ve-1:0),E=q+(we-ve),O=new Ai(new ArrayBuffer(ke)),ue=0;for(;q>4;let ze=S[te.charCodeAt(q++)];O.b[ue++]=pe<<4|ze>>2;let xe=S[te.charCodeAt(q++)];O.b[ue++]=ze<<6|xe}if(ve>=2){let Xe=S[te.charCodeAt(q++)],pe=S[te.charCodeAt(q++)];if(O.b[ue++]=Xe<<2|pe>>4,ve==3){let ze=S[te.charCodeAt(q++)];O.b[ue++]=pe<<4|ze>>2}}return this.pos+=we,this.cache.push(O),O;break;case 116:return!0;case 118:let Y;return this.buf.charCodeAt(this.pos)>=48&&this.buf.charCodeAt(this.pos)<=57&&this.buf.charCodeAt(this.pos+1)>=48&&this.buf.charCodeAt(this.pos+1)<=57&&this.buf.charCodeAt(this.pos+2)>=48&&this.buf.charCodeAt(this.pos+2)<=57&&this.buf.charCodeAt(this.pos+3)>=48&&this.buf.charCodeAt(this.pos+3)<=57&&this.buf.charCodeAt(this.pos+4)==45?(Y=et.strDate(et.substr(this.buf,this.pos,19)),this.pos+=19):Y=new Date(this.readFloat()),this.cache.push(Y),Y;break;case 119:let X=this.unserialize(),W=this.resolver.resolveEnum(X);if(W==null)throw se.thrown("Enum not found "+X);let Te=this.unserializeEnum(W,this.unserialize());return this.cache.push(Te),Te;break;case 120:throw se.thrown(this.unserialize());case 121:let ge=this.readDigits();if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos({_hx_index:0,__enum__:"haxe._Template.TemplateExpr",v:n,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(n=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:n,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((n,e,t)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:n,eif:e,eelse:t,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(n=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:n,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(n=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:n,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((n,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:n,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((n,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:n,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};Qn.__constructs__=[Qn.OpVar,Qn.OpExpr,Qn.OpIf,Qn.OpStr,Qn.OpBlock,Qn.OpForeach,Qn.OpMacro];Qn.__empty_constructs__=[];var Kr=B.global("$hxClasses")["haxe.Template"]=s(class Bn extends B.inherits(){new(e){let t=this.parseTokens(e);if(this.expr=this.parseBlock(t),!t.isEmpty())throw se.thrown("Unexpected '"+De.string(t.first().s)+"'")}execute(e,t){return this.macros=t??{},this.context=e,this.stack=new da,this.buf=new em,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(Ht.isObject(this.context)){let i=Ht.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let t=this.stack.h;for(;t!=null;){let i=t.item;t=t.next;let r=i,a=Ht.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return Ht.field(Bn.globals,e)}parseTokens(e){let t=new da;for(;Bn.splitter.match(e);){let i=Bn.splitter.matchedPos();if(i.pos>0&&t.add({p:et.substr(e,0,i.pos),s:!0,l:null}),et.cca(e,i.pos)==58){t.add({p:et.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=Bn.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let d=et.cca(e,r);if(++r,d==40)++a;else if(d==41){if(--a,a<=0)break}else if(d==null)throw se.thrown("Unclosed macro parenthesis");d==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(d)}o.push(l),t.add({p:Bn.splitter.matched(2),s:!1,l:o}),e=et.substr(e,r,e.length-r)}return e.length>0&&t.add({p:e,s:!0,l:null}),t}parseBlock(e){let t=new da;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||et.substr(i.p,0,7)=="elseif "))break;t.add(this.parse(e))}return t.length==1?t.first():Qn.OpBlock(t)}parse(e){let t=e.pop(),i=t.p;if(t.s)return Qn.OpStr(i);if(t.l!=null){let l=new da,d=0,c=t.l;for(;d0){i=et.substr(i,a,i.length-a);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.first(),u;if(c==null)throw se.thrown("Unclosed 'if'");if(c.p=="end")e.pop(),u=null;else if(c.p=="else"){if(e.pop(),u=this.parseBlock(e),c=e.pop(),c==null||c.p!="end")throw se.thrown("Unclosed 'else'")}else c.p=et.substr(c.p,4,c.p.length-4),u=this.parse(e);return Qn.OpIf(l,d,u)}let o=r("foreach");if(o>=0){i=et.substr(i,o,i.length-o);let l=this.parseExpr(i),d=this.parseBlock(e),c=e.pop();if(c==null||c.p!="end")throw se.thrown("Unclosed 'foreach'");return Qn.OpForeach(l,d)}return Bn.expr_splitter.match(i)?Qn.OpExpr(this.parseExpr(i)):Qn.OpVar(i)}parseExpr(e){let t=new da,i=e;for(;Bn.expr_splitter.match(e);){let a=Bn.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&t.add({p:et.substr(e,0,a.pos),s:!0});let l=Bn.expr_splitter.matched(0);t.add({p:l,s:l.indexOf('"')>=0}),e=Bn.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(t.s)return this.makeConst(t.p);switch(t.p){case"!":let i=this.makeExpr(e);return function(){let c=i();return c!=null?c==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw se.thrown(a);if(a.p==")")return r;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw se.thrown(l);switch(a.p){case"!=":return function(){return r()!=o()};case"&&":return function(){return r()&&o()};case"*":return function(){return r()*o()};case"+":return function(){return r()+o()};case"-":return function(){return r()-o()};case"/":return function(){return r()/o()};case"<":return function(){return r()":return function(){return r()>o()};case">=":return function(){return r()>=o()};case"||":return function(){return r()||o()};default:throw se.thrown("Unknown operation "+a.p)}break;case"-":let d=this.makeExpr(e);return function(){return-d()}}throw se.thrown(t.p)}run(e){switch(e._hx_index){case 0:let t=e.v,i=this.buf,r=De.string(this.resolve(t));i.b+=De.string(r);break;case 1:let a=e.expr,o=this.buf,l=De.string(a());o.b+=De.string(l);break;case 2:let d=e.expr,c=e.eif,u=e.eelse,p=d();p==null||p==!1?u!=null&&this.run(u):this.run(c);break;case 3:let m=e.str;this.buf.b+=m==null?"null":""+m;break;case 4:let _=e.l.h;for(;_!=null;){let L=_.item;_=_.next;let P=L;this.run(P)}break;case 5:let b=e.expr,g=e.loop,h=b();try{let L=B.getIterator(h);if(L.hasNext==null)throw se.thrown(null);h=L}catch{try{if(h.hasNext==null)throw se.thrown(null)}catch{throw se.thrown("Cannot iter on "+De.string(h))}}this.stack.push(this.context);let w=h;for(;w.hasNext();){let L=w.next();this.context=L,this.run(g)}this.context=this.stack.pop();break;case 6:let y=e.name,k=e.params,I=Ht.field(this.macros,y),j=new Array,N=this.buf;j.push(B.bind(this,this.resolve));let C=k.h;for(;C!=null;){let L=C.item;C=C.next;let P=L;if(P._hx_index==0){let T=P.v;j.push(this.resolve(T))}else this.buf=new em,this.run(P),j.push(this.buf.b)}this.buf=N;try{let L=this.buf,P=De.string(I.apply(this.macros,j));L.b+=De.string(P)}catch(L){let P=se.caught(L).unwrap(),T;try{T=j.join(",")}catch{T="???"}let V="Macro call "+y+"("+T+") failed ("+De.string(P)+")";throw se.thrown(V)}break}}static get __name__(){return"haxe.Template"}get __class__(){return Bn}},"Template");Kr.splitter=new Hr('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");Kr.expr_splitter=new Hr(`(\\(|\\)|[ \r ]*"[^"]*"[ \r - ]*|[!+=/><*.&|-]+)`,"");Kr.expr_trim=new Hr("^[ ]*([^ ]+)[ ]*$","");Kr.expr_int=new Hr("^[0-9]+$","");Kr.expr_float=new Hr("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");Kr.globals={};Kr.hxKeepArrayIterator=new wl([]);var Xt=ci(Qt("fs"));var Xce=B.$global,tm=B.global("$hxClasses")["mcb.AppMain"]=s(class fa{static loadDebugProject(e,t){let i=new Cl(Xt.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=Ue.join([t,r.f]);tn.createDirectory(Ue.directory(a)),Xt.writeFileSync(a,r.s),Xt.writeFileSync(a+".tokens",De.string(r.t)),Xt.writeFileSync(a+".ast",De.string(r.a))}}static discoverConfigFile(e){return tn.exists(e+".cjs")?e+".cjs":tn.exists(e+".js")?e+".js":tn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=Xt.readdirSync(e),i=[],r=0;for(;r<*.&|-]+)`,"");Kr.expr_trim=new Hr("^[ ]*([^ ]+)[ ]*$","");Kr.expr_int=new Hr("^[0-9]+$","");Kr.expr_float=new Hr("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");Kr.globals={};Kr.hxKeepArrayIterator=new wl([]);var Xt=ci(Qt("fs"));var Xce=B.$global,tm=B.global("$hxClasses")["mcb.AppMain"]=s(class fa{static loadDebugProject(e,t){let i=new Cl(Xt.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=Ge.join([t,r.f]);tn.createDirectory(Ge.directory(a)),Xt.writeFileSync(a,r.s),Xt.writeFileSync(a+".tokens",De.string(r.t)),Xt.writeFileSync(a+".ast",De.string(r.a))}}static discoverConfigFile(e){return tn.exists(e+".cjs")?e+".cjs":tn.exists(e+".js")?e+".js":tn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let t=Xt.readdirSync(e),i=[],r=0;for(;r dummy\r + scoreboard objectives add <%OBJECTIVES.ID()%> dummy\r + scoreboard objectives add <%OBJECTIVES.IS_RIG_LOADED()%> dummy\r + scoreboard objectives add <%OBJECTIVES.TWEEN_DURATION()%> dummy\r <%%\r - Object.values(OBJECTIVES).forEach(obj => {\r - emit(\`scoreboard objectives add \${obj()} dummy\`)\r + animations.forEach(animation => {\r + emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.name)} dummy\`)\r })\r %%>\r \r @@ -3299,16 +3303,20 @@ dir <%export_namespace%> {\r function *global/errors/function_not_executed_as_root_entity \\\r {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/play'}\r tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r - scoreboard players set @s <%OBJECTIVES.FRAME()%> 0\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.name)%> 0\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r execute at @s run function ./zzz/set_frame {frame: 0}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r }\r function stop {\r execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r function *global/errors/function_not_executed_as_root_entity \\\r {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/stop'}\r tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r - scoreboard players set @s <%OBJECTIVES.FRAME()%> 0\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.name)%> 0\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r execute at @s run function ./zzz/set_frame {frame: 0}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r }\r function pause {\r execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r @@ -3326,10 +3334,10 @@ dir <%export_namespace%> {\r execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r function *global/errors/function_not_executed_as_root_entity \\\r {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/next_frame'}\r - execute if score @s <%OBJECTIVES.FRAME()%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME()%> 1\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME()%>\r + execute if score @s <%OBJECTIVES.FRAME(animation.name)%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME(animation.name)%> 1\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.name)%>\r execute at @s run function ./zzz/apply_frame with storage aj:temp\r - scoreboard players add @s <%OBJECTIVES.FRAME()%> 1\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.name)%> 1\r }\r function set_frame {\r # Sets the frame without interpolation\r @@ -3337,7 +3345,7 @@ dir <%export_namespace%> {\r execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r function *global/errors/function_not_executed_as_root_entity \\\r {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/set_frame'}\r - $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME()%> $(frame)\r + $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.name)%> $(frame)\r execute at @s run function ./zzz/set_frame with storage aj:temp\r }\r function apply_frame {\r @@ -3345,7 +3353,7 @@ dir <%export_namespace%> {\r execute unless entity @s[type=item_display,tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return run \\\r function *global/errors/function_not_executed_as_root_entity \\\r {'export_namespace': '<%export_namespace%>', 'function_path': 'animated_java:<%export_namespace%>/animations/<%animation.name%>/apply_frame'}\r - $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME()%> $(frame)\r + $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.name)%> $(frame)\r execute at @s run function ./zzz/apply_frame with storage aj:temp\r }\r function tween {\r @@ -3358,12 +3366,14 @@ dir <%export_namespace%> {\r \r tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.name)%>\r $scoreboard players set @s <%OBJECTIVES.TWEEN_DURATION()%> $(duration)\r - $scoreboard players set @s <%OBJECTIVES.FRAME()%> $(to_frame)\r + $scoreboard players set @s <%OBJECTIVES.FRAME(animation.name)%> $(to_frame)\r \r scoreboard players operation #this <%OBJECTIVES.I()%> = @s <%OBJECTIVES.TWEEN_DURATION()%>\r scoreboard players add @s <%OBJECTIVES.TWEEN_DURATION()%> 1\r + tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r execute at @s run function ./zzz/apply_frame {frame: 0}\r $execute at @s run function ./zzz/apply_frame {frame: $(to_frame)}\r + tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\r execute on passengers store result entity @s interpolation_duration int 1 run scoreboard players get #this <%OBJECTIVES.I()%>\r }\r dir zzz {\r @@ -3373,25 +3383,25 @@ dir <%export_namespace%> {\r execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 1.. run return 1\r execute if score @s <%OBJECTIVES.TWEEN_DURATION()%> matches 0 on passengers run data modify entity @s interpolation_duration set value <%interpolation_duration%>\r # Animation logic\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME()%>\r + execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.name)%>\r IF (animation.loopMode === 'loop' && animation.loopDelay === 0) {\r # Makes sure commands in the last frame of the animation is run.\r - execute if score @s <%OBJECTIVES.FRAME()%> matches -1 run {\r + execute if score @s <%OBJECTIVES.FRAME(animation.name)%> matches -1 run {\r function ./apply_frame {frame: <%animation.duration-1%>}\r - scoreboard players add @s <%OBJECTIVES.FRAME()%> 1\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.name)%> 1\r }\r }\r function ./apply_frame with storage aj:temp\r IF (animation.loopMode === 'loop') {\r - execute if score @s <%OBJECTIVES.FRAME()%> matches <%animation.duration-2 + animation.loopDelay%>.. run return run {\r - scoreboard players set @s <%OBJECTIVES.FRAME()%> <%animation.loopDelay === 0 ? -1 : 0%>\r + execute if score @s <%OBJECTIVES.FRAME(animation.name)%> matches <%animation.duration-2 + animation.loopDelay%>.. run return run {\r + scoreboard players set @s <%OBJECTIVES.FRAME(animation.name)%> <%animation.loopDelay === 0 ? -1 : 0%>\r }\r } ELSE IF (animation.loopMode === 'hold') {\r - execute if score @s <%OBJECTIVES.FRAME()%> matches <%animation.duration-1%>.. run return run function ../pause\r + execute if score @s <%OBJECTIVES.FRAME(animation.name)%> matches <%animation.duration-1%>.. run return run function ../pause\r } ELSE IF (animation.loopMode === 'once') {\r - execute if score @s <%OBJECTIVES.FRAME()%> matches <%animation.duration-1%> run return run function ../stop\r + execute if score @s <%OBJECTIVES.FRAME(animation.name)%> matches <%animation.duration-1%> run return run function ../stop\r }\r - scoreboard players add @s <%OBJECTIVES.FRAME()%> 1\r + scoreboard players add @s <%OBJECTIVES.FRAME(animation.name)%> 1\r }\r IF (use_storage_for_animation) {\r function set_frame {\r @@ -3432,7 +3442,7 @@ dir <%export_namespace%> {\r $execute on passengers if entity @s[type=marker] run \\\r function ./frames/$(frame) with entity @s data.bones\r <%%\r - // A record of node uuid to IAnimationNode.\r + // A record of node uuid to INodeTransform.\r // Keeps track of the last time a bone was updated.\r // Only used for step keyframe interpolation.\r global.lastActiveFrame = {}\r @@ -3445,7 +3455,7 @@ dir <%export_namespace%> {\r if (frame.variant) {\r const variant = variants.find(v => v.uuid === frame.variant.uuid)\r if (!variant) return\r - emit.mcb(\`execute on vehicle run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r + emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r }\r global.merged = {\r locators: {},\r @@ -3485,7 +3495,7 @@ dir <%export_namespace%> {\r %%>\r }\r IF (node.commands) {\r - execute on vehicle <%node.execute_condition ? node.execute_condition.trim() + ' ' : ''%>positioned \\\r + execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] <%node.execute_condition ? node.execute_condition.trim() + ' ' : ''%>positioned \\\r ^<%roundTo(node.pos[0], 10)%> \\\r ^<%roundTo(node.pos[1], 10)%> \\\r ^<%roundTo(node.pos[2], 10)%> \\\r @@ -3783,24 +3793,24 @@ dir <%export_namespace%> {\r }\r }\r }\r -`;var l1=Qt("timers");var Al=class{constructor(e){this.limit=e;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(Al,"MSLimiter");var Y7=["bone","text_display","item_display","block_display"],Dn;(w=>(w.NEW=s(()=>"aj.new","NEW"),w.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),w.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),w.PROJECT_ROOT=s(y=>`aj.${y}.root`,"PROJECT_ROOT"),w.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),w.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),w.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),w.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),w.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),w.PROJECT_BONE=s(y=>`aj.${y}.bone`,"PROJECT_BONE"),w.PROJECT_CAMERA=s(y=>`aj.${y}.camera`,"PROJECT_CAMERA"),w.PROJECT_LOCATOR=s(y=>`aj.${y}.locator`,"PROJECT_LOCATOR"),w.PROJECT_DATA=s(y=>`aj.${y}.data`,"PROJECT_DATA"),w.LOCAL_BONE=s((y,k)=>`aj.${y}.bone.${k}`,"LOCAL_BONE"),w.LOCAL_CAMERA=s((y,k)=>`aj.${y}.camera.${k}`,"LOCAL_CAMERA"),w.LOCAL_LOCATOR=s((y,k)=>`aj.${y}.locator.${k}`,"LOCAL_LOCATOR"),w.ANIMATION_PLAYING=s((y,k)=>`aj.${y}.animation.${k}.playing`,"ANIMATION_PLAYING"),w.TWEENING=s((y,k)=>`aj.${y}.animation.${k}.tween_playing`,"TWEENING"),w.VARIANT_APPLIED=s((y,k)=>`aj.${y}.variant.${k}.applied`,"VARIANT_APPLIED")))(Dn||={});var Sl;(a=>(a.I=s(()=>"aj.i","I"),a.ID=s(()=>"aj.id","ID"),a.FRAME=s(()=>"aj.frame","FRAME"),a.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),a.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(Sl||={});var Xa=new cn([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),c1;(d=>(d.RIG_OUTDATED=s(c=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:c,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:Sl.I()}},", ",{score:{name:"#this.y",objective:Sl.I()}},", ",{score:{name:"#this.z",objective:Sl.I()}},"]"],{text:" is outdated! It will not function correctly and should be removed or re-summoned.",color:"red"},` +`;var l1=Qt("timers");var Al=class{constructor(e){this.limit=e;this.lastTime=performance.now()}lastTime;async sync(){return performance.now()-this.lastTime>=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(Al,"MSLimiter");var Y7=["bone","text_display","item_display","block_display"],Dn;(y=>(y.NEW=s(()=>"aj.new","NEW"),y.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),y.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),y.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),y.PROJECT_ROOT=s(k=>`aj.${k}.root`,"PROJECT_ROOT"),y.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),y.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),y.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),y.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),y.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),y.PROJECT_BONE=s(k=>`aj.${k}.bone`,"PROJECT_BONE"),y.PROJECT_CAMERA=s(k=>`aj.${k}.camera`,"PROJECT_CAMERA"),y.PROJECT_LOCATOR=s(k=>`aj.${k}.locator`,"PROJECT_LOCATOR"),y.PROJECT_DATA=s(k=>`aj.${k}.data`,"PROJECT_DATA"),y.LOCAL_BONE=s((k,I)=>`aj.${k}.bone.${I}`,"LOCAL_BONE"),y.LOCAL_CAMERA=s((k,I)=>`aj.${k}.camera.${I}`,"LOCAL_CAMERA"),y.LOCAL_LOCATOR=s((k,I)=>`aj.${k}.locator.${I}`,"LOCAL_LOCATOR"),y.ANIMATION_PLAYING=s((k,I)=>`aj.${k}.animation.${I}.playing`,"ANIMATION_PLAYING"),y.TWEENING=s((k,I)=>`aj.${k}.animation.${I}.tween_playing`,"TWEENING"),y.VARIANT_APPLIED=s((k,I)=>`aj.${k}.variant.${I}.applied`,"VARIANT_APPLIED")))(Dn||={});var Sl;(a=>(a.I=s(()=>"aj.i","I"),a.ID=s(()=>"aj.id","ID"),a.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),a.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),a.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(Sl||={});var Xa=new cn([{text:"[",color:"gray"},{text:"AJ",color:"aqua"},{text:"] "}]),c1;(d=>(d.RIG_OUTDATED=s(c=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The ",color:"red"},{text:c,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:Sl.I()}},", ",{score:{name:"#this.y",objective:Sl.I()}},", ",{score:{name:"#this.z",objective:Sl.I()}},"]"],{text:" is outdated! It will not function correctly and should be removed or re-summoned.",color:"red"},` `,{text:"[Click Here to Teleport to the Rig Instance]",clickEvent:{action:"suggest_command",value:"/tp @s $(x) $(y) $(z)"},color:"aqua",underlined:!0}]),"RIG_OUTDATED"),d.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new cn(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),d.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The function ",color:"red"},{text:c,color:"yellow"},{text:" must be executed as the root entity.",color:"red"},{text:` You can use `,color:"red"},{text:`execute as @e[tag=${u}] run ...`,color:"aqua"},{text:" to run the function as the root.",color:"red"}]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),d.VARIANT_CANNOT_BE_EMPTY=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"VARIANT_CANNOT_BE_EMPTY"),d.INVALID_VARIANT=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The variant ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...u.map(p=>new cn([` `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_VARIANT"),d.ANIMATION_CANNOT_BE_EMPTY=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"}]),"ANIMATION_CANNOT_BE_EMPTY"),d.FRAME_CANNOT_BE_NEGATIVE=s(()=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"}]),"FRAME_CANNOT_BE_NEGATIVE"),d.INVALID_ANIMATION=s((c,u)=>new cn(["",Xa,{text:"Error: ",color:"red"},{text:"The animation ",color:"red"},{text:c,color:"yellow"},{text:" does not exist.",color:"red"},` `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...u.map(p=>new cn([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_ANIMATION")))(c1||={});async function Q7(n,e){let t=Project.animated_java,i=new bn,{locators:r,cameras:a,bones:o}=tV(n);i.add(new We().set("id",new ot("minecraft:marker")).set("Tags",new bn([new ot(Dn.GLOBAL_RIG()),new ot(Dn.GLOBAL_DATA()),new ot(Dn.PROJECT_DATA(t.export_namespace))])).set("data",new We().set("rigHash",new ot(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let l of Object.values(n.nodeMap)){let d=new We,c=!0,u=new bn([new ot(Dn.GLOBAL_RIG())]);switch(d.set("Tags",u),l.type){case"bone":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new We().set("translation",ki([0,0,0])).set("left_rotation",ki([0,0,0,1])).set("right_rotation",ki([0,0,0,1])).set("scale",ki([0,0,0]))),d.set("interpolation_duration",new qt(t.interpolation_duration)),d.set("teleport_duration",new qt(0)),d.set("item_display",new ot("head"));let p=new We;d.set("item",p.set("id",new ot(t.display_item)).set(c?"count":"Count",new qt(1)).set(c?"components":"tag",new We().set(c?"minecraft:custom_model_data":"CustomModelData",new qt(l.customModelData)))),l.configs.default&&Le.fromJSON(l.configs.default).toNBT(d),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0]));break}case"text_display":{d.set("id",new ot("minecraft:text_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new We().set("translation",ki([0,0,0])).set("left_rotation",ki([0,0,0,1])).set("right_rotation",ki([0,0,0,1])).set("scale",ki([0,0,0]))),d.set("interpolation_duration",new qt(t.interpolation_duration)),d.set("teleport_duration",new qt(0)),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0])),d.set("text",new ot(l.text?l.text.toString():'"Invalid Text Component"')),d.set("line_width",new qt(l.lineWidth)),l.config&&Dt.fromJSON(l.config).toNBT(d);break}case"item_display":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("item",new We().set("id",new ot(l.item)).set("count",new qt(1))),l.config&&Le.fromJSON(l.config).toNBT(d);break}case"block_display":{d.set("id",new ot("minecraft:block_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name)));let p=await yo(l.block);if(!p)throw new Error(`Invalid Blockstate '${l.block}' in node '${l.name}'!`);let m=new We;for(let[f,_]of Object.entries(p.states))m.set(f,new ot(_.toString()));d.set("block_state",new We().set("Name",new ot(p.resource.name)).set("Properties",m)),l.config&&Le.fromJSON(l.config).toNBT(d);break}}i.add(d)}return i.toString()}s(Q7,"generateRootEntityPassengers");var Ru=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(sl(t)))}};s(Ru,"DataPackAJMeta");async function eV(n){Gn.set("Creating Animation Storage..."),Wt.set(0),Yi.set(n.length+n.reduce((i,r)=>i+r.frames.length,0));let e=[],t=new Al(16);for(let i of n){Gn.set(`Creating Animation Storage for '${i.name}'`);let r=new We,a=s(()=>{let o=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${i.storageSafeName} merge value ${r.toString()}`;e.push(o),r=new We},"addFrameDataCommand");for(let o=0;o1e6&&a(),Wt.set(Wt.get()+1),await t.sync()}a(),Wt.set(Wt.get()+1),await t.sync()}return e}s(eV,"createAnimationStorage");function tV(n){let e=new We,t=new We,i=new We;e.set("data_data",new ot(""));for(let r of Object.values(n.defaultTransforms))switch(r.type){case"locator":case"camera":{let a=new We().set("posx",new xt(r.pos[0])).set("posy",new xt(r.pos[1])).set("posz",new xt(r.pos[2])).set("rotx",new xt(Math.radToDeg(r.rot[0]))).set("roty",new xt(Math.radToDeg(r.rot[1])));r.type==="locator"&&n.nodeMap[r.uuid].node.config?.use_entity&&a.set("uuid",new ot("")),(r.type==="camera"?i:t).set(r.name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.name,new ot(""));break}}return{locators:t,cameras:i,bones:e}}s(tV,"createPassengerStorage");function nV(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(nV,"nodeSorter");async function Fu(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:r}=n,a=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new $r("src/",{libDir:null,generatedDirName:"zzz",internalScoreboardName:"aj.i",eqVarScoreboardName:null,eqConstScoreboardName:null,header:"# This file was generated by Animated Java via MC-Build. It is not recommended to edit this file directly.",ioThreadCount:null,dontEmitComments:!0,setup:null,formatVersion:1/0}),l=null;if(a.data_pack_export_mode==="raw"){l=new Ru(PathModule.join(n.dataPackFolder,"data.ajmeta"),a.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),Gn.set("Removing Old Data Pack Files..."),Wt.set(0),Yi.set(l.oldFiles.size);let m=new Set;for(let f of l.oldFiles){if(!nm(f))fs.existsSync(f)&&await fs.promises.unlink(f);else if(a.export_namespace!==Project.last_used_export_namespace&&dc(f).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(f)){let g=lb(f,Project.last_used_export_namespace,a.export_namespace);await fs.promises.mkdir(PathModule.dirname(g),{recursive:!0}),await fs.promises.copyFile(f,g),await fs.promises.unlink(f)}let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Wt.set(Wt.get()+1)}}let d=new Map;function c(){let m=new rr;return m.write=(f,_)=>{let b=PathModule.join(n.dataPackFolder,f);d.set(b,_),l&&l.files.add(b)},m}s(c,"createSyncIO"),o.io=c(),o.disableRequire=!0,o.templateParsingEnabled=!1;let u={export_namespace:a.export_namespace,interpolation_duration:a.interpolation_duration,teleportation_duration:a.teleportation_duration,display_item:a.display_item,rig:e,animations:t,variants:Se.all,defaultVariant:Se.getDefault(),export_version:Math.random().toString().substring(2,10),root_entity_passengers:await Q7(e,i),TAGS:Dn,OBJECTIVES:Sl,TELLRAW:c1,custom_summon_commands:a.summon_commands,matrixToNbtFloatArray:Xf,transformationToNbt:sb,use_storage_for_animation:a.use_storage_for_animation,animationStorage:a.use_storage_for_animation?await eV(t):null,rigHash:i,animationHash:r,boundingBox:a.bounding_box,BoneConfig:Le,roundTo:X_,nodeSorter:nV,getRotationFromQuaternion:pc};console.log("Compiler Variables:",u),Gn.set("Compiling Data Pack..."),Wt.set(0),await new Promise(m=>(0,l1.setTimeout)(m,2e3/framespersecond)),console.time("MC-Build Compiler took");let p=Wn.tokenize(s1,"src/animated_java.mcb");o.addFile("src/animated_java.mcb",Gt.parseMcbFile(p)),o.compile(Zt.fromObject(u)),console.timeEnd("MC-Build Compiler took"),Gn.set("Writing Data Pack..."),a.data_pack_export_mode==="raw"?(console.time("Writing Files took"),await rV(d,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write()):a.data_pack_export_mode==="zip"&&(d.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}})),console.time("Writing Zip took"),await iV(d,n.dataPackFolder),console.timeEnd("Writing Zip took")),console.timeEnd("Data Pack Compilation took")}s(Fu,"compileDataPack");async function iV(n,e){let t={};for(let[r,a]of n){let o=PathModule.relative(e,r);typeof a=="string"?t[o]=Buffer.from(a):t[o]=a}let i=await Yc(t,{});await fs.promises.writeFile(e,i)}s(iV,"writeZip");async function rV(n,e){Wt.set(0),Yi.set(n.size);let t=Project.animated_java,i=new Set;async function r(l,d){if(nm(l)&&fs.existsSync(l)){let u=JSON.parse(fs.readFileSync(l,"utf-8")),p=JSON.parse(d),m=W_(u,p);t.export_namespace!==Project.last_used_export_namespace&&(m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id,b=_.startsWith("#"),g=vo(b?_.substring(1):_),h=PathModule.join(e,"data",g.namespace,b?"tags/function":"function",g.path+(b?".json":".mcfunction")),v=n.has(h)||fs.existsSync(h);if(!v){let w=dc(l);console.warn(`The referenced ${b?"tag":"function"} '${_}' in '${w?.resourceLocation||l}' does not exist! Removing reference...`)}return v}),d=JSON.stringify(m)}let c=PathModule.dirname(l);i.has(c)||(await fs.promises.mkdir(c,{recursive:!0}),i.add(c)),await fs.promises.writeFile(l,d),Wt.set(Wt.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,d]of n)o.set(l,r(l,d).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(rV,"writeFiles");function u1(n){let e=Project.animated_java,{rig:t,animations:i,displayItemPath:r,textureExportFolder:a,modelExportFolder:o}=n;console.log("Exporting JSON...",n);function l(u){return{name:u.name,expectedPath:PathModule.join(a,u.name.endsWith(".png")?u.name:u.name+".png"),src:u.getDataURL()}}s(l,"serializeTexture");let d={...e};delete d.enable_plugin_mode,delete d.data_pack_export_mode,delete d.enable_advanced_data_pack_settings,delete d.data_pack,delete d.summon_commands,delete d.interpolation_duration,delete d.teleportation_duration,delete d.use_storage_for_animation;let c={blueprint_settings:d,resources:{textureExportFolder:a,modelExportFolder:o,displayItemPath:r,models:t.models,variant_models:t.variantModels,textures:Object.fromEntries(Object.entries(t.textures).map(([u,p])=>[u,l(p)]))},rig:{default_transforms:t.defaultTransforms.map(f1),node_map:Object.fromEntries(Object.entries(t.nodeMap).map(([u,p])=>[u,d1(p)])),node_structure:t.nodeStructure,variants:Object.fromEntries(Se.all.map(u=>[u.uuid,u.toJSON()]))},animations:e.baked_animations?i.map(aV):Blockbench.Animation.all.map(u=>{let p={uuid:u.uuid,name:u.name,loop_mode:u.loop,duration:u.length,excluded_nodes:u.excluded_nodes.map(m=>m.value),animators:{}};for(let[m,f]of Object.entries(u.animators))p.animators[m]={name:f.name,type:f.type,keyframes:f.keyframes.map(_=>{let b=_.getUndoCopy(!0);return delete b.color,Array.isArray(b.easingArgs)&&b.easingArgs.length===0&&delete b.easingArgs,b})};return p})};if(console.log("Exported JSON:",c),Q_(c))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",rf(c)),fs.writeFileSync(e.json_file,compileJSON(c).toString())}s(u1,"exportJSON");function d1(n){let e={...n};return delete e.node,delete e.parentNode,delete e.model,n.type==="bone"&&(e.boundingBox={min:n.boundingBox.min.toArray(),max:n.boundingBox.max.toArray()}),e}s(d1,"serailizeRenderedNode");function f1(n){return{type:n.type,name:n.name,uuid:n.uuid,matrix:n.matrix.elements,transformation:{translation:n.transformation.translation.toArray(),left_rotation:n.transformation.left_rotation.toArray(),scale:n.transformation.scale.toArray()},pos:n.pos,rot:n.rot,head_rot:n.head_rot,scale:n.scale,interpolation:n.interpolation,commands:n.commands,execute_condition:n.execute_condition}}s(f1,"serailizeAnimationNode");function aV(n){let e={name:n.name,storageSafeName:n.storageSafeName,duration:n.duration,loopDelay:n.loopDelay,loopMode:n.loopMode,frames:[],includedNodes:[]},t=[];for(let i of n.frames){let r=i.node_transforms.map(f1);t.push({...i,node_transforms:r})}return e.frames=t,e.includedNodes=n.includedNodes.map(d1).map(i=>i.uuid),e}s(aV,"serializeAnimation");var Lu=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,t){this.overrides.set(e,t)}addOverride(e){let t=this.lastOverrideId;for(;this.overrides.has(t)||this.externalOverrides.has(t);)t++;return this.lastOverrideId=t,this.overrides.set(t,e),t}assertOverride(e,t){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,t)}readExisting(e){let t=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(r){console.error("Failed to read existing display item model:",r);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let r=i.animated_java.rigs;i.animated_java={};for(let a of Object.keys(r))i.animated_java[a]=r[a].used_ids}i.animated_java[t.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(d=>!a.includes(d.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let d of a){let c=i.overrides.find(u=>u.predicate.custom_model_data===d);this.externalOverrides.set(d,c.model)}this.rigs[r]=a}}toJSON(){let[e,t]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${t}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((r,a)=>r[0]-a[0]).map(([r,a])=>({predicate:{custom_model_data:r},model:a})),animated_java:sl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(Lu,"PredicateItemModel");var Pu=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(sl(t)))}};s(Pu,"ResourcePackAJMeta");async function Vu(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=n,o=Project.animated_java,l=Project.last_used_export_namespace;Gn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let d=new Pu(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){d.read(),Gn.set("Removing Old Resource Pack Files..."),Wt.set(0),Yi.set(d.oldFiles.size);let m=new Set;for(let f of d.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Wt.set(Wt.get()+1)}}let c=new Map;c.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let u=new Lu;fs.existsSync(t)&&(console.warn("Display item already exists! Attempting to merge..."),u.readExisting(t)),u.lastOverrideId=Math.max(1,o.custom_model_data_offset),u.assertOverride(1,"animated_java:empty");for(let[m,f]of Object.entries(e.models)){let _=e.nodeMap[m];_.customModelData=u.addOverride(_.resourceLocation),c.set(PathModule.join(a,_.name+".json"),autoStringify(f))}for(let m of Object.values(e.textures)){let f,_,b;if(m.source?.startsWith("data:"))f=Buffer.from(m.source.split(",")[1],"base64");else if(m.path&&fs.existsSync(m.path)){if(uc(m.path))continue;{f=fs.readFileSync(m.path);let h=m.path+".mcmeta",v=m.path.replace(".png","_e.png");fs.existsSync(h)&&(_=fs.readFileSync(h)),fs.existsSync(v)&&(b=fs.readFileSync(v))}}if(f===void 0)throw new Error(`Texture ${m.name} is missing it's image data.`);let g=fn(m.name);m.name.endsWith(".png")||(g+=".png"),c.set(PathModule.join(r,g),f),_!==void 0&&c.set(PathModule.join(r,g+".mcmeta"),_),b!==void 0&&c.set(PathModule.join(r,g+"_e.png"),b)}let p=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");c.set(p,nativeImage.createFromDataURL(Ln.source).toPNG());for(let[m,f]of Object.entries(e.variantModels)){let _=Se.all.find(b=>b.uuid===m);if(!_){console.error(`Variant ${m} not found while exporting variant models:`,f);continue}for(let[b,g]of Object.entries(f)){let h=e.nodeMap[b];g.customModelData=u.addOverride(g.resourceLocation),c.set(PathModule.join(a,_.name,h.name+".json"),autoStringify(g.model))}}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){d.files=new Set(c.keys()),d.write(),console.log("Display Item Model",u.toJSON()),c.set(t,autoStringify(u.toJSON())),Gn.set("Writing Resource Pack..."),Wt.set(0),Yi.set(c.size);let m=new Set;for(let[f,_]of c){let b=PathModule.dirname(f);m.has(b)||(await fs.promises.mkdir(b,{recursive:!0}),m.add(b)),await fs.promises.writeFile(f,_),Wt.set(Wt.get()+1)}}else if(o.resource_pack_export_mode==="zip"){c.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),Gn.set("Writing Resource Pack Zip...");let m={};for(let[_,b]of c){let g=PathModule.relative(i,_);typeof b=="string"?m[g]=Buffer.from(b):m[g]=b}let f=await Yc(m,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(Vu,"compileResourcePack");var p1=ci(Qt("crypto"),1);function oV(n,e,t){if(!n.export)return;let i={};if(i.from=n.from.slice(),i.to=n.to.slice(),n.inflate&&(i.from=i.from.map(r=>r-n.inflate),i.to=i.to.map(r=>r+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let r=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(r)],axis:r,origin:n.origin}}if(n.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:n.rotation_axis||"y",origin:n.origin,rescale:!0}),n.parent instanceof Group){let r=n.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(n.faces)){if(!a||!a.texture||a.getTexture()?.uuid===Ln.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,d)=>l*16/UVEditor.getResolution(d%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let l=a.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let d=m1(l,e).resourceLocation;d&&(t.textures[l.id]=d)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}if(Object.keys(i.faces).length!==0)return i}s(oV,"renderCube");var jl=new Map;function m1(n,e){if(jl.has(n.uuid))return jl.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let r=Mr(n.path);if(r)return jl.set(n.uuid,r),r}let t=PathModule.join(e.textureExportFolder,fn(n.name)),i=Mr(t);if(i)return jl.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(m1,"getTextureResourceLocation");function sV(n){let e=n.children.filter(i=>i instanceof Cube),t=new THREE.Box3;t.expandByPoint(new THREE.Vector3(n.origin[0],n.origin[1],n.origin[2]));for(let i of e)t.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),t.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return t}s(sV,"getBoneBoundingBox");function _1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json"),r=Mr(i);if(!r)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"bone",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,model:{textures:{},elements:[],display:{head:{rotation:[0,180,0]}}},modelPath:i,customModelData:-1,resourceLocation:r.resourceLocation,boundingBox:sV(n),scale:1,configs:n.configs},o={uuid:n.uuid,children:[]};for(let u of n.children)if(u.export)switch(!0){case u instanceof Group:{let p=_1(u,e);p&&o.children.push(p);break}case u instanceof Locator:{let p=v1(u,e);p&&o.children.push(p);break}case u instanceof qe:{let p=b1(u,e);p&&o.children.push(p);break}case(OutlinerElement.types.camera&&u instanceof OutlinerElement.types.camera):{let p=y1(u,e);p&&o.children.push(p);break}case u instanceof ht:{let p=g1(u,e);p&&o.children.push(p);break}case u instanceof ut:{let p=h1(u,e);p&&o.children.push(p);break}case u instanceof Cube:{let p=oV(u,e,a.model);e.includesCustomModels=!0,p&&a.model.elements.push(p);break}default:console.warn("Encountered unknown node type:",u)}if(n.children.filter(u=>u instanceof Cube).length===0)return o;let l=new THREE.Vector3().subVectors(a.boundingBox.max,a.boundingBox.min),d=Math.max(l.x,l.y,l.z),c=Math.min(1,24/d);for(let u of a.model.elements)u.from=u.from.map(p=>p*c+8),u.to=u.to.map(p=>p*c+8),u.rotation&&!Array.isArray(u.rotation)&&(u.rotation.origin=u.rotation.origin.map(p=>p*c+8));return a.scale=1/c,e.models[n.uuid]=a.model,e.nodeMap[n.uuid]=a,o}s(_1,"renderGroup");function g1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"item_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,item:n.item,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(g1,"renderItemDisplay");function h1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"block_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,block:n.block,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(h1,"renderBlockDisplay");function b1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"text_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,text:cn.fromString(n.text),lineWidth:n.lineWidth,backgroundColor:n.backgroundColor,backgroundAlpha:n.backgroundAlpha,align:n.align,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(b1,"renderTextDisplay");function v1(n,e){let i={type:"locator",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(v1,"renderLocator");function y1(n,e){let i={type:"camera",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(y1,"renderCamera");function lV(n,e){let t={};for(let[i,r]of Object.entries(e.nodeMap)){if(r.type!=="bone"||n.excludedNodes.find(c=>c.value===i))continue;let a={};for(let[c,u]of n.textureMap.map.entries()){let p=Texture.all.find(m=>m.uuid===c);if(!p)throw new Error(`From texture not found: ${c}`);if(u===Ln.uuid)a[p.id]=ng,e.textures[Ln.id]=Ln;else{let m=Texture.all.find(f=>f.uuid===u);if(!m)throw new Error(`To texture not found: ${u}`);a[p.id]=m1(m,e).resourceLocation,e.textures[m.id]=m}}let o=PathModule.parse(r.modelPath),l=PathModule.join(o.dir,n.name,`${r.name}.json`),d=Mr(l);if(!d)throw new Error(`Invalid variant model path: ${l}`);Object.keys(a).length!==0&&(t[i]={model:{parent:r.resourceLocation,textures:a},customModelData:-1,modelPath:l,resourceLocation:d.resourceLocation})}return t}s(lV,"renderVariantModels");function cV(n){let e=new Blockbench.Animation;mp(),hp(e,0),n.defaultTransforms=gp(e,n.nodeMap),_p()}s(cV,"getDefaultPose");function w1(n){let e=p1.createHash("sha256");for(let[t,i]of Object.entries(n.nodeMap))switch(e.update("node;"),e.update(t),e.update(i.name),i.type){case"bone":{if(i.configs.default){let r=Le.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,a]of Object.entries(i.configs.variants)){let o=Le.fromJSON(a);o.isDefault()||(e.update("variantconfig;"),e.update(r),e.update(o.toNBT().toString()))}break}case"locator":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"camera":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"text_display":{e.update(`;${i.text?.toString()}`),i.config&&e.update(";"+JSON.stringify(i.config));break}}return e.digest("hex")}s(w1,"hashRig");function x1(n,e){console.time("Rendering rig took"),Texture.all.forEach((r,a)=>r.id=String(a)),Animator.showDefaultPose();let t={uuid:"root",children:[]},i={models:{},variantModels:{},nodeMap:{},nodeStructure:t,textures:{},defaultTransforms:[],modelExportFolder:n,textureExportFolder:e,includesCustomModels:!1};for(let r of Outliner.root)switch(!0){case r instanceof Group:{let a=_1(r,i);a&&t.children.push(a);break}case r instanceof Locator:{let a=v1(r,i);a&&t.children.push(a);break}case r instanceof qe:{let a=b1(r,i);a&&t.children.push(a);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{let a=y1(r,i);a&&t.children.push(a);break}case r instanceof ht:{let a=g1(r,i);a&&t.children.push(a);break}case r instanceof ut:{let a=h1(r,i);a&&t.children.push(a);break}case r instanceof Cube:throw new os(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${r.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",r)}cV(i);for(let r of Se.all)r.isDefault||(i.variantModels[r.uuid]=lV(r,i));return jl.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",i),i}s(x1,"renderRig");var os=class extends Error{};s(os,"IntentionalExportError");async function uV(n=!0){let e=Project.animated_java,t=su();await new Promise(r=>requestAnimationFrame(r));let i=Se.selected;Se.getDefault().select();try{console.time("Exporting project took");let r,a,o,l=Ns(e.resource_pack),d=Ns(e.data_pack);e.enable_plugin_mode?(a=PathModule.join("assets/animated_java/models/item/",e.export_namespace),r=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_settings?(a=e.model_folder,r=e.texture_folder,o=e.display_item_path):(a=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),r=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),Gn.set("Rendering Rig...");let c=x1(a,r);if(Project.animated_java.resource_pack_export_mode==="none"&&c.includesCustomModels){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.custom_models.message"),buttons:[x("misc.failed_to_export.button")]}),t.close(0);return}Gn.set("Rendering Animations...");let u=f0(Project,c);Gn.set("Hashing Rendered Objects...");let p=w1(c),m=d0(u);await Vu({rig:c,displayItemPath:o,resourcePackFolder:l,textureExportFolder:r,modelExportFolder:a}),e.enable_plugin_mode?u1({rig:c,animations:u,displayItemPath:o,textureExportFolder:r,modelExportFolder:a}):(e.data_pack_export_mode!=="none"&&await Fu({rig:c,animations:u,dataPackFolder:d,rigHash:p,animationHash:m}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&Bc(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof os){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:r.message,buttons:[x("misc.failed_to_export.button")]});return}oa(r)}finally{i?.select(),t.close(0)}}s(uV,"actuallyExportProject");async function zu(n=!0){if(!Project)return;Br.set({});let e=Fo();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Br.get()),Object.keys(Br.get()).length>0){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.blueprint_settings.message")+` + `," "," ",{text:" \u25CF ",color:"gray"},{text:p.name,color:"yellow"}]))]),"INVALID_ANIMATION")))(c1||={});async function Q7(n,e){let t=Project.animated_java,i=new bn,{locators:r,cameras:a,bones:o}=tV(n);i.add(new We().set("id",new ot("minecraft:marker")).set("Tags",new bn([new ot(Dn.GLOBAL_RIG()),new ot(Dn.GLOBAL_DATA()),new ot(Dn.PROJECT_DATA(t.export_namespace))])).set("data",new We().set("rigHash",new ot(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let l of Object.values(n.nodeMap)){let d=new We,c=!0,u=new bn([new ot(Dn.GLOBAL_RIG())]);switch(d.set("Tags",u),l.type){case"bone":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new We().set("translation",ki([0,0,0])).set("left_rotation",ki([0,0,0,1])).set("right_rotation",ki([0,0,0,1])).set("scale",ki([0,0,0]))),d.set("interpolation_duration",new qt(t.interpolation_duration)),d.set("teleport_duration",new qt(0)),d.set("item_display",new ot("head"));let p=new We;d.set("item",p.set("id",new ot(t.display_item)).set(c?"count":"Count",new qt(1)).set(c?"components":"tag",new We().set(c?"minecraft:custom_model_data":"CustomModelData",new qt(l.customModelData)))),l.configs.default&&Le.fromJSON(l.configs.default).toNBT(d),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0]));break}case"text_display":{d.set("id",new ot("minecraft:text_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("transformation",new We().set("translation",ki([0,0,0])).set("left_rotation",ki([0,0,0,1])).set("right_rotation",ki([0,0,0,1])).set("scale",ki([0,0,0]))),d.set("interpolation_duration",new qt(t.interpolation_duration)),d.set("teleport_duration",new qt(0)),d.set("height",new xt(t.bounding_box[1])),d.set("width",new xt(t.bounding_box[0])),d.set("text",new ot(l.text?l.text.toString():'"Invalid Text Component"')),d.set("line_width",new qt(l.lineWidth)),l.config&&Dt.fromJSON(l.config).toNBT(d);break}case"item_display":{d.set("id",new ot("minecraft:item_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name))),d.set("item",new We().set("id",new ot(l.item)).set("count",new qt(1))),l.config&&Le.fromJSON(l.config).toNBT(d);break}case"block_display":{d.set("id",new ot("minecraft:block_display")),u.add(new ot(Dn.GLOBAL_BONE())),u.add(new ot(Dn.PROJECT_BONE(t.export_namespace))),u.add(new ot(Dn.LOCAL_BONE(t.export_namespace,l.name)));let p=await yo(l.block);if(!p)throw new Error(`Invalid Blockstate '${l.block}' in node '${l.name}'!`);let m=new We;for(let[f,_]of Object.entries(p.states))m.set(f,new ot(_.toString()));d.set("block_state",new We().set("Name",new ot(p.resource.name)).set("Properties",m)),l.config&&Le.fromJSON(l.config).toNBT(d);break}}i.add(d)}return i.toString()}s(Q7,"generateRootEntityPassengers");var Ru=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.dataPackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.dataPackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(sl(t)))}};s(Ru,"DataPackAJMeta");async function eV(n){Un.set("Creating Animation Storage..."),Wt.set(0),Yi.set(n.length+n.reduce((i,r)=>i+r.frames.length,0));let e=[],t=new Al(16);for(let i of n){Un.set(`Creating Animation Storage for '${i.name}'`);let r=new We,a=s(()=>{let o=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${i.storageSafeName} merge value ${r.toString()}`;e.push(o),r=new We},"addFrameDataCommand");for(let o=0;o1e6&&a(),Wt.set(Wt.get()+1),await t.sync()}a(),Wt.set(Wt.get()+1),await t.sync()}return e}s(eV,"createAnimationStorage");function tV(n){let e=new We,t=new We,i=new We;e.set("data_data",new ot(""));for(let r of Object.values(n.defaultTransforms))switch(r.type){case"locator":case"camera":{let a=new We().set("posx",new xt(r.pos[0])).set("posy",new xt(r.pos[1])).set("posz",new xt(r.pos[2])).set("rotx",new xt(Math.radToDeg(r.rot[0]))).set("roty",new xt(Math.radToDeg(r.rot[1])));r.type==="locator"&&n.nodeMap[r.uuid].node.config?.use_entity&&a.set("uuid",new ot("")),(r.type==="camera"?i:t).set(r.name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.name,new ot(""));break}}return{locators:t,cameras:i,bones:e}}s(tV,"createPassengerStorage");function nV(n,e){return n.type==="locator"&&e.type!=="locator"?1:n.type!=="locator"&&e.type==="locator"?-1:0}s(nV,"nodeSorter");async function Fu(n){console.time("Data Pack Compilation took");let{rig:e,animations:t,rigHash:i,animationHash:r}=n,a=Project.animated_java;console.log("Compiling Data Pack...",n);let o=new $r("src/",{libDir:null,generatedDirName:"zzz",internalScoreboardName:"aj.i",eqVarScoreboardName:null,eqConstScoreboardName:null,header:"# This file was generated by Animated Java via MC-Build. It is not recommended to edit this file directly.",ioThreadCount:null,dontEmitComments:!0,setup:null,formatVersion:1/0}),l=null;if(a.data_pack_export_mode==="raw"){l=new Ru(PathModule.join(n.dataPackFolder,"data.ajmeta"),a.export_namespace,Project.last_used_export_namespace,n.dataPackFolder),l.read(),Un.set("Removing Old Data Pack Files..."),Wt.set(0),Yi.set(l.oldFiles.size);let m=new Set;for(let f of l.oldFiles){if(!nm(f))fs.existsSync(f)&&await fs.promises.unlink(f);else if(a.export_namespace!==Project.last_used_export_namespace&&dc(f).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(f)){let g=lb(f,Project.last_used_export_namespace,a.export_namespace);await fs.promises.mkdir(PathModule.dirname(g),{recursive:!0}),await fs.promises.copyFile(f,g),await fs.promises.unlink(f)}let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Wt.set(Wt.get()+1)}}let d=new Map;function c(){let m=new rr;return m.write=(f,_)=>{let b=PathModule.join(n.dataPackFolder,f);d.set(b,_),l&&l.files.add(b)},m}s(c,"createSyncIO"),o.io=c(),o.disableRequire=!0,o.templateParsingEnabled=!1;let u={export_namespace:a.export_namespace,interpolation_duration:a.interpolation_duration,teleportation_duration:a.teleportation_duration,display_item:a.display_item,rig:e,animations:t,variants:Se.all,defaultVariant:Se.getDefault(),export_version:Math.random().toString().substring(2,10),root_entity_passengers:await Q7(e,i),TAGS:Dn,OBJECTIVES:Sl,TELLRAW:c1,custom_summon_commands:a.summon_commands,matrixToNbtFloatArray:Xf,transformationToNbt:sb,use_storage_for_animation:a.use_storage_for_animation,animationStorage:a.use_storage_for_animation?await eV(t):null,rigHash:i,animationHash:r,boundingBox:a.bounding_box,BoneConfig:Le,roundTo:X_,nodeSorter:nV,getRotationFromQuaternion:pc};console.log("Compiler Variables:",u),Un.set("Compiling Data Pack..."),Wt.set(0),await new Promise(m=>(0,l1.setTimeout)(m,2e3/framespersecond)),console.time("MC-Build Compiler took");let p=Wn.tokenize(s1,"src/animated_java.mcb");o.addFile("src/animated_java.mcb",Ut.parseMcbFile(p)),o.compile(Zt.fromObject(u)),console.timeEnd("MC-Build Compiler took"),Un.set("Writing Data Pack..."),a.data_pack_export_mode==="raw"?(console.time("Writing Files took"),await rV(d,n.dataPackFolder),console.timeEnd("Writing Files took"),l.write()):a.data_pack_export_mode==="zip"&&(d.set(PathModule.join(n.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}})),console.time("Writing Zip took"),await iV(d,n.dataPackFolder),console.timeEnd("Writing Zip took")),console.timeEnd("Data Pack Compilation took")}s(Fu,"compileDataPack");async function iV(n,e){let t={};for(let[r,a]of n){let o=PathModule.relative(e,r);typeof a=="string"?t[o]=Buffer.from(a):t[o]=a}let i=await Yc(t,{});await fs.promises.writeFile(e,i)}s(iV,"writeZip");async function rV(n,e){Wt.set(0),Yi.set(n.size);let t=Project.animated_java,i=new Set;async function r(l,d){if(nm(l)&&fs.existsSync(l)){let u=JSON.parse(fs.readFileSync(l,"utf-8")),p=JSON.parse(d),m=W_(u,p);t.export_namespace!==Project.last_used_export_namespace&&(m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),m.values=m.values.filter(f=>{let _=typeof f=="string"?f:f.id,b=_.startsWith("#"),g=vo(b?_.substring(1):_),h=PathModule.join(e,"data",g.namespace,b?"tags/function":"function",g.path+(b?".json":".mcfunction")),v=n.has(h)||fs.existsSync(h);if(!v){let w=dc(l);console.warn(`The referenced ${b?"tag":"function"} '${_}' in '${w?.resourceLocation||l}' does not exist! Removing reference...`)}return v}),d=JSON.stringify(m)}let c=PathModule.dirname(l);i.has(c)||(await fs.promises.mkdir(c,{recursive:!0}),i.add(c)),await fs.promises.writeFile(l,d),Wt.set(Wt.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,d]of n)o.set(l,r(l,d).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(rV,"writeFiles");function u1(n){let e=Project.animated_java,{rig:t,animations:i,displayItemPath:r,textureExportFolder:a,modelExportFolder:o}=n;console.log("Exporting JSON...",n);function l(u){return{name:u.name,expectedPath:PathModule.join(a,u.name.endsWith(".png")?u.name:u.name+".png"),src:u.getDataURL()}}s(l,"serializeTexture");let d={...e};delete d.enable_plugin_mode,delete d.data_pack_export_mode,delete d.enable_advanced_data_pack_settings,delete d.data_pack,delete d.summon_commands,delete d.interpolation_duration,delete d.teleportation_duration,delete d.use_storage_for_animation;let c={blueprint_settings:d,resources:{textureExportFolder:a,modelExportFolder:o,displayItemPath:r,models:t.models,variant_models:t.variantModels,textures:Object.fromEntries(Object.entries(t.textures).map(([u,p])=>[u,l(p)]))},rig:{default_transforms:t.defaultTransforms.map(f1),node_map:Object.fromEntries(Object.entries(t.nodeMap).map(([u,p])=>[u,d1(p)])),node_structure:t.nodeStructure,variants:Object.fromEntries(Se.all.map(u=>[u.uuid,u.toJSON()]))},animations:e.baked_animations?i.map(aV):Blockbench.Animation.all.map(u=>{let p={uuid:u.uuid,name:u.name,loop_mode:u.loop,duration:u.length,excluded_nodes:u.excluded_nodes.map(m=>m.value),animators:{}};for(let[m,f]of Object.entries(u.animators))p.animators[m]={name:f.name,type:f.type,keyframes:f.keyframes.map(_=>{let b=_.getUndoCopy(!0);return delete b.color,Array.isArray(b.easingArgs)&&b.easingArgs.length===0&&delete b.easingArgs,b})};return p})};if(console.log("Exported JSON:",c),Q_(c))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",rf(c)),fs.writeFileSync(e.json_file,compileJSON(c).toString())}s(u1,"exportJSON");function d1(n){let e={...n};return delete e.node,delete e.parentNode,delete e.model,n.type==="bone"&&(e.boundingBox={min:n.boundingBox.min.toArray(),max:n.boundingBox.max.toArray()}),e}s(d1,"serailizeRenderedNode");function f1(n){return{type:n.type,name:n.name,uuid:n.uuid,matrix:n.matrix.elements,transformation:{translation:n.transformation.translation.toArray(),left_rotation:n.transformation.left_rotation.toArray(),scale:n.transformation.scale.toArray()},pos:n.pos,rot:n.rot,head_rot:n.head_rot,scale:n.scale,interpolation:n.interpolation,commands:n.commands,execute_condition:n.execute_condition}}s(f1,"serailizeNodeTransform");function aV(n){let e={name:n.name,storageSafeName:n.storageSafeName,duration:n.duration,loopDelay:n.loopDelay,loopMode:n.loopMode,frames:[],includedNodes:[]},t=[];for(let i of n.frames){let r=i.node_transforms.map(f1);t.push({...i,node_transforms:r})}return e.frames=t,e.includedNodes=n.includedNodes.map(d1).map(i=>i.uuid),e}s(aV,"serializeAnimation");var Lu=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,t){this.overrides.set(e,t)}addOverride(e){let t=this.lastOverrideId;for(;this.overrides.has(t)||this.externalOverrides.has(t);)t++;return this.lastOverrideId=t,this.overrides.set(t,e),t}assertOverride(e,t){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,t)}readExisting(e){let t=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(r){console.error("Failed to read existing display item model:",r);return}if(i.animated_java,i.parent&&(this.parent=i.parent),i.textures&&(this.textures=i.textures),i.overrides??=[],i.animated_java??={},typeof i.animated_java.rigs=="object"&&!Array.isArray(i.animated_java.rigs)){let r=i.animated_java.rigs;i.animated_java={};for(let a of Object.keys(r))i.animated_java[a]=r[a].used_ids}i.animated_java[t.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=t.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(d=>!a.includes(d.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let d of a){let c=i.overrides.find(u=>u.predicate.custom_model_data===d);this.externalOverrides.set(d,c.model)}this.rigs[r]=a}}toJSON(){let[e,t]=Project.animated_java.display_item.split(":"),i=Project.animated_java.export_namespace;return{parent:this.parent,textures:Object.keys(this.textures).length>0?this.textures:{layer0:`${e}:item/${t}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((r,a)=>r[0]-a[0]).map(([r,a])=>({predicate:{custom_model_data:r},model:a})),animated_java:sl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(Lu,"PredicateItemModel");var Pu=class{constructor(e,t,i,r){this.path=e;this.exportNamespace=t;this.lastUsedExportNamespace=i;this.resourcePackFolder=r}files=new Set;oldFiles=new Set;oldContent={};read(){if(!fs.existsSync(this.path))return;this.oldContent=JSON.parse(fs.readFileSync(this.path,"utf-8"));let e=this.oldContent[this.exportNamespace],t=this.oldContent[this.lastUsedExportNamespace];if(t){Array.isArray(t.files)||(t.files=[]);for(let i of t.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.lastUsedExportNamespace]}if(e){Array.isArray(e.files)||(e.files=[]);for(let i of e.files)this.oldFiles.add(PathModule.join(this.resourcePackFolder,i));delete this.oldContent[this.exportNamespace]}}write(){let e=PathModule.dirname(this.path),t={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(sl(t)))}};s(Pu,"ResourcePackAJMeta");async function Vu(n){let{rig:e,displayItemPath:t,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=n,o=Project.animated_java,l=Project.last_used_export_namespace;Un.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",n);let d=new Pu(PathModule.join(n.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,n.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){d.read(),Un.set("Removing Old Resource Pack Files..."),Wt.set(0),Yi.set(d.oldFiles.size);let m=new Set;for(let f of d.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let _=PathModule.dirname(f);for(;!m.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),m.add(_),_=PathModule.dirname(_);Wt.set(Wt.get()+1)}}let c=new Map;c.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let u=new Lu;fs.existsSync(t)&&(console.warn("Display item already exists! Attempting to merge..."),u.readExisting(t)),u.lastOverrideId=Math.max(1,o.custom_model_data_offset),u.assertOverride(1,"animated_java:empty");for(let[m,f]of Object.entries(e.models)){let _=e.nodeMap[m];_.customModelData=u.addOverride(_.resourceLocation),c.set(PathModule.join(a,_.name+".json"),autoStringify(f))}for(let m of Object.values(e.textures)){let f,_,b;if(m.source?.startsWith("data:"))f=Buffer.from(m.source.split(",")[1],"base64");else if(m.path&&fs.existsSync(m.path)){if(uc(m.path))continue;{f=fs.readFileSync(m.path);let h=m.path+".mcmeta",v=m.path.replace(".png","_e.png");fs.existsSync(h)&&(_=fs.readFileSync(h)),fs.existsSync(v)&&(b=fs.readFileSync(v))}}if(f===void 0)throw new Error(`Texture ${m.name} is missing it's image data.`);let g=fn(m.name);m.name.endsWith(".png")||(g+=".png"),c.set(PathModule.join(r,g),f),_!==void 0&&c.set(PathModule.join(r,g+".mcmeta"),_),b!==void 0&&c.set(PathModule.join(r,g+"_e.png"),b)}let p=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");c.set(p,nativeImage.createFromDataURL(Ln.source).toPNG());for(let[m,f]of Object.entries(e.variantModels)){let _=Se.all.find(b=>b.uuid===m);if(!_){console.error(`Variant ${m} not found while exporting variant models:`,f);continue}for(let[b,g]of Object.entries(f)){let h=e.nodeMap[b];g.customModelData=u.addOverride(g.resourceLocation),c.set(PathModule.join(a,_.name,h.name+".json"),autoStringify(g.model))}}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){d.files=new Set(c.keys()),d.write(),console.log("Display Item Model",u.toJSON()),c.set(t,autoStringify(u.toJSON())),Un.set("Writing Resource Pack..."),Wt.set(0),Yi.set(c.size);let m=new Set;for(let[f,_]of c){let b=PathModule.dirname(f);m.has(b)||(await fs.promises.mkdir(b,{recursive:!0}),m.add(b)),await fs.promises.writeFile(f,_),Wt.set(Wt.get()+1)}}else if(o.resource_pack_export_mode==="zip"){c.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),Un.set("Writing Resource Pack Zip...");let m={};for(let[_,b]of c){let g=PathModule.relative(i,_);typeof b=="string"?m[g]=Buffer.from(b):m[g]=b}let f=await Yc(m,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(Vu,"compileResourcePack");var p1=ci(Qt("crypto"),1);function oV(n,e,t){if(!n.export)return;let i={};if(i.from=n.from.slice(),i.to=n.to.slice(),n.inflate&&(i.from=i.from.map(r=>r-n.inflate),i.to=i.to.map(r=>r+n.inflate)),n.shade===!1&&(i.shade=!1),!(n.rotation.allEqual(0)&&n.origin.allEqual(0))){let r=n.rotationAxis()||"y";i.rotation={angle:n.rotation[getAxisNumber(r)],axis:r,origin:n.origin}}if(n.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:n.rotation_axis||"y",origin:n.origin,rescale:!0}),n.parent instanceof Group){let r=n.parent;i.from=i.from.map((a,o)=>a-r.origin[o]),i.to=i.to.map((a,o)=>a-r.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((a,o)=>a-r.origin[o]))}i.faces={};for(let[r,a]of Object.entries(n.faces)){if(!a||!a.texture||a.getTexture()?.uuid===Ln.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,d)=>l*16/UVEditor.getResolution(d%2))),a.rotation&&(o.rotation=a.rotation),a.texture){let l=a.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let d=m1(l,e).resourceLocation;d&&(t.textures[l.id]=d)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}if(Object.keys(i.faces).length!==0)return i}s(oV,"renderCube");var jl=new Map;function m1(n,e){if(jl.has(n.uuid))return jl.get(n.uuid);if(n.name.endsWith(".png")||(n.name+=".png"),n.path&&fs.existsSync(n.path)&&fs.statSync(n.path).isFile()){let r=Mr(n.path);if(r)return jl.set(n.uuid,r),r}let t=PathModule.join(e.textureExportFolder,fn(n.name)),i=Mr(t);if(i)return jl.set(n.uuid,i),i;throw console.error(n),new Error(`Invalid texture path: ${t}`)}s(m1,"getTextureResourceLocation");function sV(n){let e=n.children.filter(i=>i instanceof Cube),t=new THREE.Box3;t.expandByPoint(new THREE.Vector3(n.origin[0],n.origin[1],n.origin[2]));for(let i of e)t.expandByPoint(new THREE.Vector3(i.from[0]-i.inflate,i.from[1]-i.inflate,i.from[2]-i.inflate)),t.expandByPoint(new THREE.Vector3(i.to[0]+i.inflate,i.to[1]+i.inflate,i.to[2]+i.inflate));return t}s(sV,"getBoneBoundingBox");function _1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json"),r=Mr(i);if(!r)throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"bone",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,model:{textures:{},elements:[],display:{head:{rotation:[0,180,0]}}},modelPath:i,customModelData:-1,resourceLocation:r.resourceLocation,boundingBox:sV(n),scale:1,configs:n.configs},o={uuid:n.uuid,children:[]};for(let u of n.children)if(u.export)switch(!0){case u instanceof Group:{let p=_1(u,e);p&&o.children.push(p);break}case u instanceof Locator:{let p=v1(u,e);p&&o.children.push(p);break}case u instanceof qe:{let p=b1(u,e);p&&o.children.push(p);break}case(OutlinerElement.types.camera&&u instanceof OutlinerElement.types.camera):{let p=y1(u,e);p&&o.children.push(p);break}case u instanceof ht:{let p=g1(u,e);p&&o.children.push(p);break}case u instanceof ut:{let p=h1(u,e);p&&o.children.push(p);break}case u instanceof Cube:{let p=oV(u,e,a.model);e.includesCustomModels=!0,p&&a.model.elements.push(p);break}default:console.warn("Encountered unknown node type:",u)}if(n.children.filter(u=>u instanceof Cube).length===0)return o;let l=new THREE.Vector3().subVectors(a.boundingBox.max,a.boundingBox.min),d=Math.max(l.x,l.y,l.z),c=Math.min(1,24/d);for(let u of a.model.elements)u.from=u.from.map(p=>p*c+8),u.to=u.to.map(p=>p*c+8),u.rotation&&!Array.isArray(u.rotation)&&(u.rotation.origin=u.rotation.origin.map(p=>p*c+8));return a.scale=1/c,e.models[n.uuid]=a.model,e.nodeMap[n.uuid]=a,o}s(_1,"renderGroup");function g1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"item_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,item:n.item,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(g1,"renderItemDisplay");function h1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"block_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,block:n.block,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(h1,"renderBlockDisplay");function b1(n,e){if(!n.export)return;let t=n.parent instanceof Group?n.parent.uuid:n.parent,i=PathModule.join(e.modelExportFolder,n.name+".json");if(!Mr(i))throw console.error(n),new Error(`Invalid bone path: ${n.name} -> ${i}`);let a={type:"text_display",parent:t,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,text:cn.fromString(n.text),lineWidth:n.lineWidth,backgroundColor:n.backgroundColor,backgroundAlpha:n.backgroundAlpha,align:n.align,scale:1,config:n.config};return e.nodeMap[n.uuid]=a,{uuid:n.uuid,children:[]}}s(b1,"renderTextDisplay");function v1(n,e){let i={type:"locator",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(v1,"renderLocator");function y1(n,e){let i={type:"camera",parent:n.parent instanceof Group?n.parent.uuid:n.parent,parentNode:n.parent instanceof Group?n.parent:null,node:n,name:n.name,uuid:n.uuid,config:n.config};return e.nodeMap[n.uuid]=i,{uuid:n.uuid,children:[]}}s(y1,"renderCamera");function lV(n,e){let t={};for(let[i,r]of Object.entries(e.nodeMap)){if(r.type!=="bone"||n.excludedNodes.find(c=>c.value===i))continue;let a={};for(let[c,u]of n.textureMap.map.entries()){let p=Texture.all.find(m=>m.uuid===c);if(!p)throw new Error(`From texture not found: ${c}`);if(u===Ln.uuid)a[p.id]=ng,e.textures[Ln.id]=Ln;else{let m=Texture.all.find(f=>f.uuid===u);if(!m)throw new Error(`To texture not found: ${u}`);a[p.id]=m1(m,e).resourceLocation,e.textures[m.id]=m}}let o=PathModule.parse(r.modelPath),l=PathModule.join(o.dir,n.name,`${r.name}.json`),d=Mr(l);if(!d)throw new Error(`Invalid variant model path: ${l}`);Object.keys(a).length!==0&&(t[i]={model:{parent:r.resourceLocation,textures:a},customModelData:-1,modelPath:l,resourceLocation:d.resourceLocation})}return t}s(lV,"renderVariantModels");function cV(n){let e=new Blockbench.Animation;mp(),hp(e,0),n.defaultTransforms=gp(e,n.nodeMap),_p()}s(cV,"getDefaultPose");function w1(n){let e=p1.createHash("sha256");for(let[t,i]of Object.entries(n.nodeMap))switch(e.update("node;"),e.update(t),e.update(i.name),i.type){case"bone":{if(i.configs.default){let r=Le.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,a]of Object.entries(i.configs.variants)){let o=Le.fromJSON(a);o.isDefault()||(e.update("variantconfig;"),e.update(r),e.update(o.toNBT().toString()))}break}case"locator":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"camera":{i.config&&e.update(";"+JSON.stringify(i.config));break}case"text_display":{e.update(`;${i.text?.toString()}`),i.config&&e.update(";"+JSON.stringify(i.config));break}}return e.digest("hex")}s(w1,"hashRig");function x1(n,e){console.time("Rendering rig took"),Texture.all.forEach((r,a)=>r.id=String(a)),Animator.showDefaultPose();let t={uuid:"root",children:[]},i={models:{},variantModels:{},nodeMap:{},nodeStructure:t,textures:{},defaultTransforms:[],modelExportFolder:n,textureExportFolder:e,includesCustomModels:!1};for(let r of Outliner.root)switch(!0){case r instanceof Group:{let a=_1(r,i);a&&t.children.push(a);break}case r instanceof Locator:{let a=v1(r,i);a&&t.children.push(a);break}case r instanceof qe:{let a=b1(r,i);a&&t.children.push(a);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{let a=y1(r,i);a&&t.children.push(a);break}case r instanceof ht:{let a=g1(r,i);a&&t.children.push(a);break}case r instanceof ut:{let a=h1(r,i);a&&t.children.push(a);break}case r instanceof Cube:throw new os(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${r.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",r)}cV(i);for(let r of Se.all)r.isDefault||(i.variantModels[r.uuid]=lV(r,i));return jl.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",i),i}s(x1,"renderRig");var os=class extends Error{};s(os,"IntentionalExportError");async function uV(n=!0){let e=Project.animated_java,t=su();await new Promise(r=>requestAnimationFrame(r));let i=Se.selected;Se.getDefault().select();try{console.time("Exporting project took");let r,a,o,l=Ns(e.resource_pack),d=Ns(e.data_pack);e.enable_plugin_mode?(a=PathModule.join("assets/animated_java/models/item/",e.export_namespace),r=PathModule.join("assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join("assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")):e.enable_advanced_resource_pack_settings?(a=e.model_folder,r=e.texture_folder,o=e.display_item_path):(a=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),r=PathModule.join(l,"assets/animated_java/textures/item/",e.export_namespace),o=PathModule.join(l,"assets/minecraft/models/item/",e.display_item.split(":").at(-1)+".json")),Un.set("Rendering Rig...");let c=x1(a,r);if(Project.animated_java.resource_pack_export_mode==="none"&&c.includesCustomModels){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.custom_models.message"),buttons:[x("misc.failed_to_export.button")]}),t.close(0);return}Un.set("Rendering Animations...");let u=f0(Project,c);Un.set("Hashing Rendered Objects...");let p=w1(c),m=d0(u);await Vu({rig:c,displayItemPath:o,resourcePackFolder:l,textureExportFolder:r,modelExportFolder:a}),e.enable_plugin_mode?u1({rig:c,animations:u,displayItemPath:o,textureExportFolder:r,modelExportFolder:a}):(e.data_pack_export_mode!=="none"&&await Fu({rig:c,animations:u,dataPackFolder:d,rigHash:p,animationHash:m}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),n&&Bc(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof os){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:r.message,buttons:[x("misc.failed_to_export.button")]});return}oa(r)}finally{i?.select(),t.close(0)}}s(uV,"actuallyExportProject");async function zu(n=!0){if(!Project)return;Br.set({});let e=Fo();if(await new Promise(t=>requestAnimationFrame(t)),console.log("Blueprint Setting Errors",Br.get()),Object.keys(Br.get()).length>0){Blockbench.showMessageBox({title:x("misc.failed_to_export.title"),message:x("misc.failed_to_export.blueprint_settings.message")+` `+Object.entries(Br.get()).map(t=>x("misc.failed_to_export.blueprint_settings.error_item",t[0])+` - `+t[1]).join(` -`),buttons:[x("misc.failed_to_export.button")]});return}e.close(0),await uV(n)}s(zu,"exportProject");var k1='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';function E1(n,e,t){let i=n.slice();return i[0]=e[t],i}s(E1,"get_each_context");function T1(n){let e,t=n[0]+"",i;return{c(){e=G("p"),i=Ne(t)},m(r,a){U(r,e,a),F(e,i)},p:re,d(r){r&&z(e)}}}s(T1,"create_each_block");function fV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N,C,L,P,T,V,J,ee,le,ne,we,te=be.special_thanks.sort(),S=[];for(let q=0;q +`),buttons:[x("misc.failed_to_export.button")]});return}e.close(0),await uV(n)}s(zu,"exportProject");var k1='data:image/svg+xml,%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A';function E1(n,e,t){let i=n.slice();return i[0]=e[t],i}s(E1,"get_each_context");function T1(n){let e,t=n[0]+"",i;return{c(){e=U("p"),i=Ne(t)},m(r,a){G(r,e,a),F(e,i)},p:re,d(r){r&&z(e)}}}s(T1,"create_each_block");function fV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N,C,L,P,T,V,J,ee,le,ne,we,te=be.special_thanks.sort(),S=[];for(let q=0;q - `,w=K(),y=G("a"),y.innerHTML=` + `,w=K(),y=U("a"),y.innerHTML=` - `,k=K(),O=G("a"),O.innerHTML=` + `,k=K(),I=U("a"),I.innerHTML=` - `,j=K(),N=G("p"),N.textContent="Created by Titus Evans (SnaveSutit)",C=K(),L=G("p"),L.textContent=`${be.description}`,P=K(),T=G("h4"),T.textContent="Special Thanks to",V=K(),J=G("div"),J.innerHTML=`

    Ian Senne (FetchBot)

    + `,j=K(),N=U("p"),N.textContent="Created by Titus Evans (SnaveSutit)",C=K(),L=U("p"),L.textContent=`${be.description}`,P=K(),T=U("h4"),T.textContent="Special Thanks to",V=K(),J=U("div"),J.innerHTML=`

    Ian Senne (FetchBot)

    For always being there to help.

    Jesse Spicer (Dominexis)

    For making quaternions and matrices make sense.

    @@ -3811,25 +3821,25 @@ dir <%export_namespace%> {\r

    Boxic

    For throwing absurd amounts of money at me.

    Flubberschnub

    -

    For showing off the power of AJ with his boss fights.

    `,ee=K(),le=G("h4"),le.textContent="Cool People who helped make AJ what it is today",ne=K(),we=G("div");for(let q=0;q{let n=Blockbench.addCSS(".content.svelte-xqjlhr.svelte-xqjlhr{display:flex;flex-direction:column;align-items:center}.header-container.svelte-xqjlhr.svelte-xqjlhr{display:flex;align-items:center;margin-bottom:2rem}.header-container.svelte-xqjlhr div.svelte-xqjlhr{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-xqjlhr img.svelte-xqjlhr{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-xqjlhr h1.svelte-xqjlhr{margin:0px}.header-container.svelte-xqjlhr h3.svelte-xqjlhr{margin:0px}h4.svelte-xqjlhr.svelte-xqjlhr{color:var(--color-subtle_text);margin-top:30px;border-top:2px solid var(--color-border);padding-top:12px;padding-bottom:8px;text-transform:uppercase;text-align:center;width:100%}.socials.svelte-xqjlhr.svelte-xqjlhr{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-xqjlhr a.svelte-xqjlhr{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:64px;height:64px;padding:8px;background-color:var(--color-button);border-radius:8px}.socials.svelte-xqjlhr a.svelte-xqjlhr:hover{background-color:var(--color-selected)}.socials.svelte-xqjlhr a .svelte-xqjlhr:not(label){flex-grow:1}.socials.svelte-xqjlhr a label.svelte-xqjlhr{color:var(--color-subtle_text)}.socials.svelte-xqjlhr a i.svelte-xqjlhr{display:flex;align-items:center;font-size:2em}.socials.svelte-xqjlhr img.svelte-xqjlhr{width:32px;height:32px}.grid.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-xqjlhr p.svelte-xqjlhr{text-align:center}.grid.svelte-xqjlhr p.svelte-xqjlhr:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function A1(){new Ut({id:`${be.name}:aboutDialog`,title:x("dialog.about.title"),width:700,svelteComponent:C1,svelteComponentProperties:{},buttons:[x("dialog.about.close_button")],preventKeybinds:!0}).show()}s(A1,"openAboutDialog");function pV(){let n=document.createElement("img");return Object.assign(n,{src:_r,width:16,height:16}),Object.assign(n.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),n}s(pV,"createIconImg");var mV=document.querySelector("#menu_bar"),Ar=q_(`${be.name}:menu`,[],()=>Format===Ye);Ar.label.style.display="none";Ar.label.innerHTML="Animated Java";Ar.label.prepend(pV());mV.appendChild(Ar.label);Q.SELECT_PROJECT.subscribe(n=>{Ar.label.style.display=n.format===Ye?"inline-block":"none"});Q.UNSELECT_AJ_PROJECT.subscribe(()=>{Ar.label.style.display="none"});MenuBar.addAction($t(`${be.name}:about`,{icon:"info",category:"animated_java",name:x("action.open_about.name"),condition(){return Format===Ye},click(){A1()}}),Ar.id);MenuBar.addAction($t(`${be.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:x("action.open_blueprint_settings.name"),condition(){return Format===Ye},click(){Fo()}}),Ar.id);MenuBar.addAction($t(`${be.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:x("action.open_documentation.name"),condition(){return Format===Ye},click(){Blockbench.openLink("https://animated-java.dev/docs")}}),Ar.id);MenuBar.addAction($t(`${be.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:x("action.export.name"),condition(){return Format===Ye},click(){zu()}}),Ar.id);function _V(n){let e;return{c(){e=G("div"),e.textContent=`${x("dialog.bone_config.selected_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(_V,"create_else_block_2");function gV(n){let e;return{c(){e=G("div"),e.textContent=`${x("dialog.bone_config.default_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(gV,"create_if_block_6");function hV(n){let e,t,i,r,a,o,l,d,c,u;function p(v){n[31](v)}s(p,"checkbox0_checked_binding_1");let m={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(m.checked=n[7]),e=new nt({props:m}),ie.push(()=>_e(e,"checked",p));function f(v){n[32](v)}s(f,"checkbox1_checked_binding_1");let _={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[12]!==void 0&&(_.checked=n[12]),r=new nt({props:_}),ie.push(()=>_e(r,"checked",f));let b=[yV,vV],g=[];function h(v,w){return v[16]?0:1}return s(h,"select_block_type_2"),l=h(n,[-1,-1]),d=g[l]=b[l](n),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),d.c(),c=It()},m(v,w){oe(e,v,w),U(v,i,w),oe(r,v,w),U(v,o,w),g[l].m(v,w),U(v,c,w),u=!0},p(v,w){let y={};!t&&w[0]&128&&(t=!0,y.checked=v[7],me(()=>t=!1)),e.$set(y);let k={};!a&&w[0]&4096&&(a=!0,k.checked=v[12],me(()=>a=!1)),r.$set(k);let O=l;l=h(v,w),l===O?g[l].p(v,w):(pt(),Z(g[O],1,1,()=>{g[O]=null}),mt(),d=g[l],d?d.p(v,w):(d=g[l]=b[l](v),d.c()),H(d,1),d.m(c.parentNode,c))},i(v){u||(H(e.$$.fragment,v),H(r.$$.fragment,v),H(d),u=!0)},o(v){Z(e.$$.fragment,v),Z(r.$$.fragment,v),Z(d),u=!1},d(v){ae(e,v),v&&z(i),ae(r,v),v&&z(o),g[l].d(v),v&&z(c)}}}s(hV,"create_else_block");function bV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N,C,L,P,T,V;function J(pe){n[20](pe)}s(J,"checkbox0_checked_binding");let ee={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(ee.checked=n[7]),e=new nt({props:ee}),ie.push(()=>_e(e,"checked",J));function le(pe){n[21](pe)}s(le,"select_value_binding");let ne={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(ne.value=n[0]),r=new Un({props:ne}),ie.push(()=>_e(r,"value",le));function we(pe){n[22](pe)}s(we,"checkbox1_checked_binding");let te={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[4]!==void 0&&(te.checked=n[4]),l=new nt({props:te}),ie.push(()=>_e(l,"checked",we));function S(pe){n[23](pe)}s(S,"checkbox2_checked_binding");let q={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(q.checked=n[5]),u=new nt({props:q}),ie.push(()=>_e(u,"checked",S));let ve=n[14]&&I1(n);function ke(pe){n[25](pe)}s(ke,"numberslider0_value_binding");let E={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[10]!==void 0&&(E.value=n[10]),_=new Tt({props:E}),ie.push(()=>_e(_,"value",ke));function I(pe){n[26](pe)}s(I,"numberslider1_value_binding");let ue={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[11]!==void 0&&(ue.value=n[11]),h=new Tt({props:ue}),ie.push(()=>_e(h,"value",I));function Y(pe){n[27](pe)}s(Y,"checkbox3_checked_binding");let X={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(X.checked=n[1]),y=new nt({props:X}),ie.push(()=>_e(y,"checked",Y));let W=n[15]&&O1(n);function Te(pe){n[29](pe)}s(Te,"checkbox4_checked_binding");let ge={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description")};n[3]!==void 0&&(ge.checked=n[3]),N=new nt({props:ge}),ie.push(()=>_e(N,"checked",Te));function Ae(pe){n[30](pe)}s(Ae,"checkbox5_checked_binding");let Xe={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[8]!==void 0&&(Xe.checked=n[8]),P=new nt({props:Xe}),ie.push(()=>_e(P,"checked",Ae)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),ce(u.$$.fragment),m=K(),ve&&ve.c(),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),ce(y.$$.fragment),O=K(),W&&W.c(),j=K(),ce(N.$$.fragment),L=K(),ce(P.$$.fragment)},m(pe,ze){oe(e,pe,ze),U(pe,i,ze),oe(r,pe,ze),U(pe,o,ze),oe(l,pe,ze),U(pe,c,ze),oe(u,pe,ze),U(pe,m,ze),ve&&ve.m(pe,ze),U(pe,f,ze),oe(_,pe,ze),U(pe,g,ze),oe(h,pe,ze),U(pe,w,ze),oe(y,pe,ze),U(pe,O,ze),W&&W.m(pe,ze),U(pe,j,ze),oe(N,pe,ze),U(pe,L,ze),oe(P,pe,ze),V=!0},p(pe,ze){let xe={};!t&&ze[0]&128&&(t=!0,xe.checked=pe[7],me(()=>t=!1)),e.$set(xe);let Cn={};!a&&ze[0]&1&&(a=!0,Cn.value=pe[0],me(()=>a=!1)),r.$set(Cn);let gn={};!d&&ze[0]&16&&(d=!0,gn.checked=pe[4],me(()=>d=!1)),l.$set(gn);let at={};!p&&ze[0]&32&&(p=!0,at.checked=pe[5],me(()=>p=!1)),u.$set(at),pe[14]?ve?(ve.p(pe,ze),ze[0]&16384&&H(ve,1)):(ve=I1(pe),ve.c(),H(ve,1),ve.m(f.parentNode,f)):ve&&(pt(),Z(ve,1,1,()=>{ve=null}),mt());let Pt={};!b&&ze[0]&1024&&(b=!0,Pt.value=pe[10],me(()=>b=!1)),_.$set(Pt);let Sn={};!v&&ze[0]&2048&&(v=!0,Sn.value=pe[11],me(()=>v=!1)),h.$set(Sn);let ji={};!k&&ze[0]&2&&(k=!0,ji.checked=pe[1],me(()=>k=!1)),y.$set(ji),pe[15]?W?(W.p(pe,ze),ze[0]&32768&&H(W,1)):(W=O1(pe),W.c(),H(W,1),W.m(j.parentNode,j)):W&&(pt(),Z(W,1,1,()=>{W=null}),mt());let si={};!C&&ze[0]&8&&(C=!0,si.checked=pe[3],me(()=>C=!1)),N.$set(si);let bi={};!T&&ze[0]&256&&(T=!0,bi.checked=pe[8],me(()=>T=!1)),P.$set(bi)},i(pe){V||(H(e.$$.fragment,pe),H(r.$$.fragment,pe),H(l.$$.fragment,pe),H(u.$$.fragment,pe),H(ve),H(_.$$.fragment,pe),H(h.$$.fragment,pe),H(y.$$.fragment,pe),H(W),H(N.$$.fragment,pe),H(P.$$.fragment,pe),V=!0)},o(pe){Z(e.$$.fragment,pe),Z(r.$$.fragment,pe),Z(l.$$.fragment,pe),Z(u.$$.fragment,pe),Z(ve),Z(_.$$.fragment,pe),Z(h.$$.fragment,pe),Z(y.$$.fragment,pe),Z(W),Z(N.$$.fragment,pe),Z(P.$$.fragment,pe),V=!1},d(pe){ae(e,pe),pe&&z(i),ae(r,pe),pe&&z(o),ae(l,pe),pe&&z(c),ae(u,pe),pe&&z(m),ve&&ve.d(pe),pe&&z(f),ae(_,pe),pe&&z(g),ae(h,pe),pe&&z(w),ae(y,pe),pe&&z(O),W&&W.d(pe),pe&&z(j),ae(N,pe),pe&&z(L),ae(P,pe)}}}s(bV,"create_if_block");function vV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j;function N(E){n[34](E)}s(N,"select_value_binding_1");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Un({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[35](E)}s(L,"checkbox0_checked_binding_2");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[4]!==void 0&&(P.checked=n[4]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[36](E)}s(T,"checkbox1_checked_binding_2");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(V.checked=n[5]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[14]&&S1(n);function ee(E){n[38](E)}s(ee,"numberslider0_value_binding_1");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[10]!==void 0&&(le.value=n[10]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[39](E)}s(ne,"numberslider1_value_binding_1");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[11]!==void 0&&(we.value=n[11]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[40](E)}s(te,"checkbox2_checked_binding_1");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[15]&&j1(n);function ve(E){n[42](E)}s(ve,"checkbox3_checked_binding_1");let ke={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description")};return n[3]!==void 0&&(ke.checked=n[3]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,I){oe(e,E,I),U(E,i,I),oe(r,E,I),U(E,o,I),oe(l,E,I),U(E,c,I),J&&J.m(E,I),U(E,u,I),oe(p,E,I),U(E,f,I),oe(_,E,I),U(E,g,I),oe(h,E,I),U(E,w,I),q&&q.m(E,I),U(E,y,I),oe(k,E,I),j=!0},p(E,I){let ue={};!t&&I[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&I[0]&16&&(a=!0,Y.checked=E[4],me(()=>a=!1)),r.$set(Y);let X={};!d&&I[0]&32&&(d=!0,X.checked=E[5],me(()=>d=!1)),l.$set(X),E[14]?J?(J.p(E,I),I[0]&16384&&H(J,1)):(J=S1(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&I[0]&1024&&(m=!0,W.value=E[10],me(()=>m=!1)),p.$set(W);let Te={};!b&&I[0]&2048&&(b=!0,Te.value=E[11],me(()=>b=!1)),_.$set(Te);let ge={};!v&&I[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[15]?q?(q.p(E,I),I[0]&32768&&H(q,1)):(q=j1(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!O&&I[0]&8&&(O=!0,Ae.checked=E[3],me(()=>O=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(vV,"create_else_block_1");function yV(n){let e,t,i,r,a;function o(d){n[33](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[19]};return n[9]!==void 0&&(l.value=n[9]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=G("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning svelte-q98dtr")},m(d,c){U(d,e,c),U(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&512&&(r=!0,u.value=d[9],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(yV,"create_if_block_3");function S1(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(S1,"create_if_block_5");function j1(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(j1,"create_if_block_4");function I1(n){let e,t,i;function r(o){n[24](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(I1,"create_if_block_2");function O1(n){let e,t,i;function r(o){n[28](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(O1,"create_if_block_1");function wV(n){let e,t,i=x("dialog.bone_config.selected_variant",n[13].displayName)+"",r,a,o,l,d,c;function u(g,h){return g[13].isDefault?gV:_V}s(u,"select_block_type");let p=u(n,[-1,-1]),m=p(n),f=[bV,hV],_=[];function b(g,h){return g[17]?0:1}return s(b,"select_block_type_1"),l=b(n,[-1,-1]),d=_[l]=f[l](n),{c(){e=G("div"),t=G("div"),r=Ne(i),a=K(),m.c(),o=K(),d.c(),A(t,"class","selected_variant_title svelte-q98dtr")},m(g,h){U(g,e,h),F(e,t),F(t,r),F(e,a),m.m(e,null),F(e,o),_[l].m(e,null),c=!0},p(g,h){(!c||h[0]&8192)&&i!==(i=x("dialog.bone_config.selected_variant",g[13].displayName)+"")&&it(r,i),p===(p=u(g,h))&&m?m.p(g,h):(m.d(1),m=p(g),m&&(m.c(),m.m(e,o))),d.p(g,h)},i(g){c||(H(d),c=!0)},o(g){Z(d),c=!1},d(g){g&&z(e),m.d(),_[l].d()}}}s(wV,"create_fragment");function xV(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(w,xe=>t(14,i=xe)),w),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(b,xe=>t(15,o=xe)),b),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(L,xe=>t(16,c=xe)),L),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{billboard:_}=e,{overrideBrightness:b}=e;d();let{brightnessOverride:g}=e,{enchanted:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;a();let{glowColor:y}=e,{inheritSettings:k}=e,{invisible:O}=e,{nbt:j}=e,{shadowRadius:N}=e,{shadowStrength:C}=e,{useNBT:L}=e;p();let P={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},T=s(xe=>{let Cn;try{Cn=$e.fromString(xe)}catch(gn){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",gn.message)}}return Cn instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function V(xe){k=xe,t(7,k)}s(V,"checkbox0_checked_binding");function J(xe){_=xe,t(0,_)}s(J,"select_value_binding");function ee(xe){v=xe,t(4,v)}s(ee,"checkbox1_checked_binding");function le(xe){w=xe,a(t(5,w))}s(le,"checkbox2_checked_binding");function ne(xe){y=xe,t(6,y)}s(ne,"colorpicker_value_binding");function we(xe){N=xe,t(10,N)}s(we,"numberslider0_value_binding");function te(xe){C=xe,t(11,C)}s(te,"numberslider1_value_binding");function S(xe){b=xe,d(t(1,b))}s(S,"checkbox3_checked_binding");function q(xe){g=xe,t(2,g)}s(q,"numberslider_value_binding");function ve(xe){h=xe,t(3,h)}s(ve,"checkbox4_checked_binding");function ke(xe){O=xe,t(8,O)}s(ke,"checkbox5_checked_binding");function E(xe){k=xe,t(7,k)}s(E,"checkbox0_checked_binding_1");function I(xe){L=xe,p(t(12,L))}s(I,"checkbox1_checked_binding_1");function ue(xe){j=xe,t(9,j)}s(ue,"lineinput_value_binding");function Y(xe){_=xe,t(0,_)}s(Y,"select_value_binding_1");function X(xe){v=xe,t(4,v)}s(X,"checkbox0_checked_binding_2");function W(xe){w=xe,a(t(5,w))}s(W,"checkbox1_checked_binding_2");function Te(xe){y=xe,t(6,y)}s(Te,"colorpicker_value_binding_1");function ge(xe){N=xe,t(10,N)}s(ge,"numberslider0_value_binding_1");function Ae(xe){C=xe,t(11,C)}s(Ae,"numberslider1_value_binding_1");function Xe(xe){b=xe,d(t(1,b))}s(Xe,"checkbox2_checked_binding_1");function pe(xe){g=xe,t(2,g)}s(pe,"numberslider_value_binding_1");function ze(xe){h=xe,t(3,h)}return s(ze,"checkbox3_checked_binding_1"),n.$$set=xe=>{"variant"in xe&&t(13,f=xe.variant),"billboard"in xe&&t(0,_=xe.billboard),"overrideBrightness"in xe&&d(t(1,b=xe.overrideBrightness)),"brightnessOverride"in xe&&t(2,g=xe.brightnessOverride),"enchanted"in xe&&t(3,h=xe.enchanted),"glowing"in xe&&t(4,v=xe.glowing),"overrideGlowColor"in xe&&a(t(5,w=xe.overrideGlowColor)),"glowColor"in xe&&t(6,y=xe.glowColor),"inheritSettings"in xe&&t(7,k=xe.inheritSettings),"invisible"in xe&&t(8,O=xe.invisible),"nbt"in xe&&t(9,j=xe.nbt),"shadowRadius"in xe&&t(10,N=xe.shadowRadius),"shadowStrength"in xe&&t(11,C=xe.shadowStrength),"useNBT"in xe&&p(t(12,L=xe.useNBT))},[_,b,g,h,v,w,y,k,O,j,N,C,L,f,i,o,c,m,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,I,ue,Y,X,W,Te,ge,Ae,Xe,pe,ze]}s(xV,"instance");var Gu=class extends Ie{constructor(e){super(),Be(this,e,xV,wV,je,{variant:13,billboard:0,overrideBrightness:1,brightnessOverride:2,enchanted:3,glowing:4,overrideGlowColor:5,glowColor:6,inheritSettings:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Gu,"BoneConfigDialog");var N1=Gu;(()=>{let n=Blockbench.addCSS(".use_nbt_warning.svelte-q98dtr{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}.selected_variant_title.svelte-q98dtr{font-size:1.2em;margin-bottom:8px}.selected_variant_subtitle.svelte-q98dtr{text-align:center;font-size:0.8em;margin-bottom:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function im(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let r=Le.fromJSON(i);i.inherit_settings&&im(n.parent,r,t),e.inheritFrom(r),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(im,"propagateInheritanceUp");function rm(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let r=t?i.configs.variants[t]:i.configs.default;if(r&&r.inherit_settings){let a=Le.fromJSON(r);a.inheritFrom(e),t?i.configs.variants[t]=a.toJSON():i.configs.default=a.toJSON(),rm(i,a,t)}}}s(rm,"propagateInheritanceDown");function kV(n){let e=n.configs.default??=new Le().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new Le().toJSON():void 0;Se.selected&&!Se.selected.isDefault&&(e=n.configs.variants[Se.selected.uuid]??=new Le().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[Se.selected.uuid]??=new Le().toJSON():void 0);let i=t?Le.fromJSON(t):Le.getDefault(),r=Le.fromJSON(e),a=new fe(r.billboard),o=new fe(r.overrideBrightness),l=new fe(r.brightnessOverride),d=new fe(r.enchanted),c=new fe(r.glowing),u=new fe(r.overrideGlowColor),p=new fe(r.glowColor),m=new fe(r.inheritSettings),f=new fe(r.invisible),_=new fe(r.nbt),b=new fe(r.shadowRadius),g=new fe(r.shadowStrength),h=new fe(r.useNBT);new Ut({id:`${be.name}:boneConfig`,title:x("dialog.bone_config.title"),width:400,svelteComponent:N1,svelteComponentProperties:{variant:Se.selected,billboard:a,overrideBrightness:o,brightnessOverride:l,enchanted:d,glowing:c,overrideGlowColor:u,glowColor:p,inheritSettings:m,invisible:f,nbt:_,shadowRadius:b,shadowStrength:g,useNBT:h},preventKeybinds:!0,onConfirm(){let v=new Le;if(v.billboard=a.get(),v.overrideBrightness=o.get(),v.brightnessOverride=l.get(),v.enchanted=d.get(),v.glowing=c.get(),v.overrideGlowColor=u.get(),v.glowColor=p.get(),v.inheritSettings=m.get(),v.invisible=f.get(),v.nbt=_.get(),v.shadowRadius=b.get(),v.shadowStrength=g.get(),v.useNBT=h.get(),v.billboard===i.billboard&&(v.billboard=void 0),v.overrideBrightness===i.overrideBrightness&&(v.overrideBrightness=void 0),v.brightnessOverride===i.brightnessOverride&&(v.brightnessOverride=void 0),v.enchanted===i.enchanted&&(v.enchanted=void 0),v.glowing===i.glowing&&(v.glowing=void 0),v.overrideGlowColor===i.overrideGlowColor&&(v.overrideGlowColor=void 0),v.glowColor===i.glowColor&&(v.glowColor=void 0),v.invisible===i.invisible&&(v.invisible=void 0),v.nbt===i.nbt&&(v.nbt=void 0),v.shadowRadius===i.shadowRadius&&(v.shadowRadius=void 0),v.shadowStrength===i.shadowStrength&&(v.shadowStrength=void 0),v.useNBT===i.useNBT&&(v.useNBT=void 0),v.checkIfEqual(Le.fromJSON(n.configs.default))){delete n.configs.variants[Se.selected.uuid];return}Se.selected&&!Se.selected.isDefault?(v.inheritSettings&&im(n,v,Se.selected.uuid),n.configs.variants[Se.selected.uuid]=v.toJSON(),rm(n,v,Se.selected.uuid)):(v.inheritSettings&&im(n,v),n.configs.default=v.toJSON(),rm(n,v))}}).show()}s(kV,"openBoneConfigDialog");var B1=$t(`${be.name}:bone_config`,{icon:"settings",name:x("action.open_bone_config.name"),condition:()=>Format===Ye,click:()=>{kV(Group.selected)}});function Il(n){return n*n*n}s(Il,"cubicIn");function am(n){let e=n-1;return e*e*e+1}s(am,"cubicOut");function Ol(n,{delay:e=0,duration:t=400,easing:i=ks}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:a=>`opacity: ${a*r}`}}s(Ol,"fade");var D1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function Nl(n,{from:e,to:t},i={}){let r=getComputedStyle(n),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),d=e.left+e.width*o/t.width-(t.left+o),c=e.top+e.height*l/t.height-(t.top+l),{delay:u=0,duration:p=s(f=>Math.sqrt(f)*120,"duration"),easing:m=am}=i;return{delay:u,duration:Fn(p)?p(Math.sqrt(d*d+c*c)):p,easing:m,css:(f,_)=>{let b=_*d,g=_*c,h=f+_*e.width/t.width,v=f+_*e.height/t.height;return`transform: ${a} translate(${b}px, ${g}px) scale(${h}, ${v});`}}}s(Nl,"flip");function M1(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}s(M1,"ownKeys");function $u(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}s(TV,"_objectWithoutPropertiesLoose");function CV(n,e){if(n==null)return{};var t=TV(n,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(CV,"_objectWithoutProperties");function AV(n,e){return jV(n)||OV(n,e)||_m(n,e)||BV()}s(AV,"_slicedToArray");function Ji(n){return SV(n)||IV(n)||_m(n)||NV()}s(Ji,"_toConsumableArray");function SV(n){if(Array.isArray(n))return sm(n)}s(SV,"_arrayWithoutHoles");function jV(n){if(Array.isArray(n))return n}s(jV,"_arrayWithHoles");function IV(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(IV,"_iterableToArray");function OV(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],r=!0,a=!1,o,l;try{for(t=t.call(n);!(r=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(d){a=!0,l=d}finally{try{!r&&t.return!=null&&t.return()}finally{if(a)throw l}}return i}}s(OV,"_iterableToArrayLimit");function _m(n,e){if(n){if(typeof n=="string")return sm(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return sm(n,e)}}s(_m,"_unsupportedIterableToArray");function sm(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);tFor showing off the power of AJ with his boss fights.

    `,ee=K(),le=U("h4"),le.textContent="Cool People who helped make AJ what it is today",ne=K(),we=U("div");for(let q=0;q{let n=Blockbench.addCSS(".content.svelte-xqjlhr.svelte-xqjlhr{display:flex;flex-direction:column;align-items:center}.header-container.svelte-xqjlhr.svelte-xqjlhr{display:flex;align-items:center;margin-bottom:2rem}.header-container.svelte-xqjlhr div.svelte-xqjlhr{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-xqjlhr img.svelte-xqjlhr{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-xqjlhr h1.svelte-xqjlhr{margin:0px}.header-container.svelte-xqjlhr h3.svelte-xqjlhr{margin:0px}h4.svelte-xqjlhr.svelte-xqjlhr{color:var(--color-subtle_text);margin-top:30px;border-top:2px solid var(--color-border);padding-top:12px;padding-bottom:8px;text-transform:uppercase;text-align:center;width:100%}.socials.svelte-xqjlhr.svelte-xqjlhr{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-xqjlhr a.svelte-xqjlhr{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:64px;height:64px;padding:8px;background-color:var(--color-button);border-radius:8px}.socials.svelte-xqjlhr a.svelte-xqjlhr:hover{background-color:var(--color-selected)}.socials.svelte-xqjlhr a .svelte-xqjlhr:not(label){flex-grow:1}.socials.svelte-xqjlhr a label.svelte-xqjlhr{color:var(--color-subtle_text)}.socials.svelte-xqjlhr a i.svelte-xqjlhr{display:flex;align-items:center;font-size:2em}.socials.svelte-xqjlhr img.svelte-xqjlhr{width:32px;height:32px}.grid.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-xqjlhr p.svelte-xqjlhr{text-align:center}.grid.svelte-xqjlhr p.svelte-xqjlhr:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-xqjlhr.svelte-xqjlhr{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function A1(){new Gt({id:`${be.name}:aboutDialog`,title:x("dialog.about.title"),width:700,svelteComponent:C1,svelteComponentProperties:{},buttons:[x("dialog.about.close_button")],preventKeybinds:!0}).show()}s(A1,"openAboutDialog");function pV(){let n=document.createElement("img");return Object.assign(n,{src:_r,width:16,height:16}),Object.assign(n.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),n}s(pV,"createIconImg");var mV=document.querySelector("#menu_bar"),Ar=q_(`${be.name}:menu`,[],()=>Format===Ye);Ar.label.style.display="none";Ar.label.innerHTML="Animated Java";Ar.label.prepend(pV());mV.appendChild(Ar.label);Q.SELECT_PROJECT.subscribe(n=>{Ar.label.style.display=n.format===Ye?"inline-block":"none"});Q.UNSELECT_AJ_PROJECT.subscribe(()=>{Ar.label.style.display="none"});MenuBar.addAction($t(`${be.name}:about`,{icon:"info",category:"animated_java",name:x("action.open_about.name"),condition(){return Format===Ye},click(){A1()}}),Ar.id);MenuBar.addAction($t(`${be.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:x("action.open_blueprint_settings.name"),condition(){return Format===Ye},click(){Fo()}}),Ar.id);MenuBar.addAction($t(`${be.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:x("action.open_documentation.name"),condition(){return Format===Ye},click(){Blockbench.openLink("https://animated-java.dev/docs")}}),Ar.id);MenuBar.addAction($t(`${be.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:x("action.export.name"),condition(){return Format===Ye},click(){zu()}}),Ar.id);function _V(n){let e;return{c(){e=U("div"),e.textContent=`${x("dialog.bone_config.selected_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(_V,"create_else_block_2");function gV(n){let e;return{c(){e=U("div"),e.textContent=`${x("dialog.bone_config.default_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(gV,"create_if_block_6");function hV(n){let e,t,i,r,a,o,l,d,c,u;function p(v){n[31](v)}s(p,"checkbox0_checked_binding_1");let m={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(m.checked=n[7]),e=new nt({props:m}),ie.push(()=>_e(e,"checked",p));function f(v){n[32](v)}s(f,"checkbox1_checked_binding_1");let _={label:x("dialog.bone_config.use_nbt.title"),tooltip:x("dialog.bone_config.use_nbt.description")};n[12]!==void 0&&(_.checked=n[12]),r=new nt({props:_}),ie.push(()=>_e(r,"checked",f));let b=[yV,vV],g=[];function h(v,w){return v[16]?0:1}return s(h,"select_block_type_2"),l=h(n,[-1,-1]),d=g[l]=b[l](n),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),d.c(),c=It()},m(v,w){oe(e,v,w),G(v,i,w),oe(r,v,w),G(v,o,w),g[l].m(v,w),G(v,c,w),u=!0},p(v,w){let y={};!t&&w[0]&128&&(t=!0,y.checked=v[7],me(()=>t=!1)),e.$set(y);let k={};!a&&w[0]&4096&&(a=!0,k.checked=v[12],me(()=>a=!1)),r.$set(k);let I=l;l=h(v,w),l===I?g[l].p(v,w):(pt(),Z(g[I],1,1,()=>{g[I]=null}),mt(),d=g[l],d?d.p(v,w):(d=g[l]=b[l](v),d.c()),H(d,1),d.m(c.parentNode,c))},i(v){u||(H(e.$$.fragment,v),H(r.$$.fragment,v),H(d),u=!0)},o(v){Z(e.$$.fragment,v),Z(r.$$.fragment,v),Z(d),u=!1},d(v){ae(e,v),v&&z(i),ae(r,v),v&&z(o),g[l].d(v),v&&z(c)}}}s(hV,"create_else_block");function bV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N,C,L,P,T,V;function J(pe){n[20](pe)}s(J,"checkbox0_checked_binding");let ee={label:x("dialog.bone_config.inherit_settings.title"),tooltip:x("dialog.bone_config.inherit_settings.description")};n[7]!==void 0&&(ee.checked=n[7]),e=new nt({props:ee}),ie.push(()=>_e(e,"checked",J));function le(pe){n[21](pe)}s(le,"select_value_binding");let ne={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(ne.value=n[0]),r=new Gn({props:ne}),ie.push(()=>_e(r,"value",le));function we(pe){n[22](pe)}s(we,"checkbox1_checked_binding");let te={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[4]!==void 0&&(te.checked=n[4]),l=new nt({props:te}),ie.push(()=>_e(l,"checked",we));function S(pe){n[23](pe)}s(S,"checkbox2_checked_binding");let q={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(q.checked=n[5]),u=new nt({props:q}),ie.push(()=>_e(u,"checked",S));let ve=n[14]&&I1(n);function ke(pe){n[25](pe)}s(ke,"numberslider0_value_binding");let E={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:64};n[10]!==void 0&&(E.value=n[10]),_=new Tt({props:E}),ie.push(()=>_e(_,"value",ke));function O(pe){n[26](pe)}s(O,"numberslider1_value_binding");let ue={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0};n[11]!==void 0&&(ue.value=n[11]),h=new Tt({props:ue}),ie.push(()=>_e(h,"value",O));function Y(pe){n[27](pe)}s(Y,"checkbox3_checked_binding");let X={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(X.checked=n[1]),y=new nt({props:X}),ie.push(()=>_e(y,"checked",Y));let W=n[15]&&O1(n);function Te(pe){n[29](pe)}s(Te,"checkbox4_checked_binding");let ge={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description")};n[3]!==void 0&&(ge.checked=n[3]),N=new nt({props:ge}),ie.push(()=>_e(N,"checked",Te));function Ae(pe){n[30](pe)}s(Ae,"checkbox5_checked_binding");let Xe={label:x("dialog.bone_config.invisible.title"),tooltip:x("dialog.bone_config.invisible.description")};return n[8]!==void 0&&(Xe.checked=n[8]),P=new nt({props:Xe}),ie.push(()=>_e(P,"checked",Ae)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),ce(u.$$.fragment),m=K(),ve&&ve.c(),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),ce(y.$$.fragment),I=K(),W&&W.c(),j=K(),ce(N.$$.fragment),L=K(),ce(P.$$.fragment)},m(pe,ze){oe(e,pe,ze),G(pe,i,ze),oe(r,pe,ze),G(pe,o,ze),oe(l,pe,ze),G(pe,c,ze),oe(u,pe,ze),G(pe,m,ze),ve&&ve.m(pe,ze),G(pe,f,ze),oe(_,pe,ze),G(pe,g,ze),oe(h,pe,ze),G(pe,w,ze),oe(y,pe,ze),G(pe,I,ze),W&&W.m(pe,ze),G(pe,j,ze),oe(N,pe,ze),G(pe,L,ze),oe(P,pe,ze),V=!0},p(pe,ze){let xe={};!t&&ze[0]&128&&(t=!0,xe.checked=pe[7],me(()=>t=!1)),e.$set(xe);let Cn={};!a&&ze[0]&1&&(a=!0,Cn.value=pe[0],me(()=>a=!1)),r.$set(Cn);let gn={};!d&&ze[0]&16&&(d=!0,gn.checked=pe[4],me(()=>d=!1)),l.$set(gn);let at={};!p&&ze[0]&32&&(p=!0,at.checked=pe[5],me(()=>p=!1)),u.$set(at),pe[14]?ve?(ve.p(pe,ze),ze[0]&16384&&H(ve,1)):(ve=I1(pe),ve.c(),H(ve,1),ve.m(f.parentNode,f)):ve&&(pt(),Z(ve,1,1,()=>{ve=null}),mt());let Pt={};!b&&ze[0]&1024&&(b=!0,Pt.value=pe[10],me(()=>b=!1)),_.$set(Pt);let Sn={};!v&&ze[0]&2048&&(v=!0,Sn.value=pe[11],me(()=>v=!1)),h.$set(Sn);let ji={};!k&&ze[0]&2&&(k=!0,ji.checked=pe[1],me(()=>k=!1)),y.$set(ji),pe[15]?W?(W.p(pe,ze),ze[0]&32768&&H(W,1)):(W=O1(pe),W.c(),H(W,1),W.m(j.parentNode,j)):W&&(pt(),Z(W,1,1,()=>{W=null}),mt());let si={};!C&&ze[0]&8&&(C=!0,si.checked=pe[3],me(()=>C=!1)),N.$set(si);let bi={};!T&&ze[0]&256&&(T=!0,bi.checked=pe[8],me(()=>T=!1)),P.$set(bi)},i(pe){V||(H(e.$$.fragment,pe),H(r.$$.fragment,pe),H(l.$$.fragment,pe),H(u.$$.fragment,pe),H(ve),H(_.$$.fragment,pe),H(h.$$.fragment,pe),H(y.$$.fragment,pe),H(W),H(N.$$.fragment,pe),H(P.$$.fragment,pe),V=!0)},o(pe){Z(e.$$.fragment,pe),Z(r.$$.fragment,pe),Z(l.$$.fragment,pe),Z(u.$$.fragment,pe),Z(ve),Z(_.$$.fragment,pe),Z(h.$$.fragment,pe),Z(y.$$.fragment,pe),Z(W),Z(N.$$.fragment,pe),Z(P.$$.fragment,pe),V=!1},d(pe){ae(e,pe),pe&&z(i),ae(r,pe),pe&&z(o),ae(l,pe),pe&&z(c),ae(u,pe),pe&&z(m),ve&&ve.d(pe),pe&&z(f),ae(_,pe),pe&&z(g),ae(h,pe),pe&&z(w),ae(y,pe),pe&&z(I),W&&W.d(pe),pe&&z(j),ae(N,pe),pe&&z(L),ae(P,pe)}}}s(bV,"create_if_block");function vV(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j;function N(E){n[34](E)}s(N,"select_value_binding_1");let C={label:x("dialog.bone_config.billboard.title"),tooltip:x("dialog.bone_config.billboard.description"),options:n[18],defaultOption:Le.prototype.billboard};n[0]!==void 0&&(C.value=n[0]),e=new Gn({props:C}),ie.push(()=>_e(e,"value",N));function L(E){n[35](E)}s(L,"checkbox0_checked_binding_2");let P={label:x("dialog.bone_config.glowing.title"),tooltip:x("dialog.bone_config.glowing.description")};n[4]!==void 0&&(P.checked=n[4]),r=new nt({props:P}),ie.push(()=>_e(r,"checked",L));function T(E){n[36](E)}s(T,"checkbox1_checked_binding_2");let V={label:x("dialog.bone_config.override_glow_color.title"),tooltip:x("dialog.bone_config.override_glow_color.description")};n[5]!==void 0&&(V.checked=n[5]),l=new nt({props:V}),ie.push(()=>_e(l,"checked",T));let J=n[14]&&S1(n);function ee(E){n[38](E)}s(ee,"numberslider0_value_binding_1");let le={label:x("dialog.bone_config.shadow_radius.title"),tooltip:x("dialog.bone_config.shadow_radius.description"),min:0,max:15};n[10]!==void 0&&(le.value=n[10]),p=new Tt({props:le}),ie.push(()=>_e(p,"value",ee));function ne(E){n[39](E)}s(ne,"numberslider1_value_binding_1");let we={label:x("dialog.bone_config.shadow_strength.title"),tooltip:x("dialog.bone_config.shadow_strength.description"),min:0,max:15};n[11]!==void 0&&(we.value=n[11]),_=new Tt({props:we}),ie.push(()=>_e(_,"value",ne));function te(E){n[40](E)}s(te,"checkbox2_checked_binding_1");let S={label:x("dialog.bone_config.override_brightness.title"),tooltip:x("dialog.bone_config.override_brightness.description")};n[1]!==void 0&&(S.checked=n[1]),h=new nt({props:S}),ie.push(()=>_e(h,"checked",te));let q=n[15]&&j1(n);function ve(E){n[42](E)}s(ve,"checkbox3_checked_binding_1");let ke={label:x("dialog.bone_config.enchanted.title"),tooltip:x("dialog.bone_config.enchanted.description")};return n[3]!==void 0&&(ke.checked=n[3]),k=new nt({props:ke}),ie.push(()=>_e(k,"checked",ve)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment),o=K(),ce(l.$$.fragment),c=K(),J&&J.c(),u=K(),ce(p.$$.fragment),f=K(),ce(_.$$.fragment),g=K(),ce(h.$$.fragment),w=K(),q&&q.c(),y=K(),ce(k.$$.fragment)},m(E,O){oe(e,E,O),G(E,i,O),oe(r,E,O),G(E,o,O),oe(l,E,O),G(E,c,O),J&&J.m(E,O),G(E,u,O),oe(p,E,O),G(E,f,O),oe(_,E,O),G(E,g,O),oe(h,E,O),G(E,w,O),q&&q.m(E,O),G(E,y,O),oe(k,E,O),j=!0},p(E,O){let ue={};!t&&O[0]&1&&(t=!0,ue.value=E[0],me(()=>t=!1)),e.$set(ue);let Y={};!a&&O[0]&16&&(a=!0,Y.checked=E[4],me(()=>a=!1)),r.$set(Y);let X={};!d&&O[0]&32&&(d=!0,X.checked=E[5],me(()=>d=!1)),l.$set(X),E[14]?J?(J.p(E,O),O[0]&16384&&H(J,1)):(J=S1(E),J.c(),H(J,1),J.m(u.parentNode,u)):J&&(pt(),Z(J,1,1,()=>{J=null}),mt());let W={};!m&&O[0]&1024&&(m=!0,W.value=E[10],me(()=>m=!1)),p.$set(W);let Te={};!b&&O[0]&2048&&(b=!0,Te.value=E[11],me(()=>b=!1)),_.$set(Te);let ge={};!v&&O[0]&2&&(v=!0,ge.checked=E[1],me(()=>v=!1)),h.$set(ge),E[15]?q?(q.p(E,O),O[0]&32768&&H(q,1)):(q=j1(E),q.c(),H(q,1),q.m(y.parentNode,y)):q&&(pt(),Z(q,1,1,()=>{q=null}),mt());let Ae={};!I&&O[0]&8&&(I=!0,Ae.checked=E[3],me(()=>I=!1)),k.$set(Ae)},i(E){j||(H(e.$$.fragment,E),H(r.$$.fragment,E),H(l.$$.fragment,E),H(J),H(p.$$.fragment,E),H(_.$$.fragment,E),H(h.$$.fragment,E),H(q),H(k.$$.fragment,E),j=!0)},o(E){Z(e.$$.fragment,E),Z(r.$$.fragment,E),Z(l.$$.fragment,E),Z(J),Z(p.$$.fragment,E),Z(_.$$.fragment,E),Z(h.$$.fragment,E),Z(q),Z(k.$$.fragment,E),j=!1},d(E){ae(e,E),E&&z(i),ae(r,E),E&&z(o),ae(l,E),E&&z(c),J&&J.d(E),E&&z(u),ae(p,E),E&&z(f),ae(_,E),E&&z(g),ae(h,E),E&&z(w),q&&q.d(E),E&&z(y),ae(k,E)}}}s(vV,"create_else_block_1");function yV(n){let e,t,i,r,a;function o(d){n[33](d)}s(o,"lineinput_value_binding");let l={label:x("dialog.bone_config.nbt.title"),tooltip:x("dialog.bone_config.nbt.description"),valueChecker:n[19]};return n[9]!==void 0&&(l.value=n[9]),i=new pn({props:l}),ie.push(()=>_e(i,"value",o)),{c(){e=U("p"),e.textContent=`${x("dialog.bone_config.use_nbt.use_nbt_warning")}`,t=K(),ce(i.$$.fragment),A(e,"class","use_nbt_warning svelte-q98dtr")},m(d,c){G(d,e,c),G(d,t,c),oe(i,d,c),a=!0},p(d,c){let u={};!r&&c[0]&512&&(r=!0,u.value=d[9],me(()=>r=!1)),i.$set(u)},i(d){a||(H(i.$$.fragment,d),a=!0)},o(d){Z(i.$$.fragment,d),a=!1},d(d){d&&z(e),d&&z(t),ae(i,d)}}}s(yV,"create_if_block_3");function S1(n){let e,t,i;function r(o){n[37](o)}s(r,"colorpicker_value_binding_1");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(S1,"create_if_block_5");function j1(n){let e,t,i;function r(o){n[41](o)}s(r,"numberslider_value_binding_1");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(j1,"create_if_block_4");function I1(n){let e,t,i;function r(o){n[24](o)}s(r,"colorpicker_value_binding");let a={label:x("dialog.bone_config.glow_color.title"),tooltip:x("dialog.bone_config.glow_color.description")};return n[6]!==void 0&&(a.value=n[6]),e=new Vi({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&64&&(t=!0,d.value=o[6],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(I1,"create_if_block_2");function O1(n){let e,t,i;function r(o){n[28](o)}s(r,"numberslider_value_binding");let a={label:x("dialog.bone_config.brightness_override.title"),tooltip:x("dialog.bone_config.brightness_override.description"),min:0,max:15};return n[2]!==void 0&&(a.value=n[2]),e=new Tt({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&4&&(t=!0,d.value=o[2],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(O1,"create_if_block_1");function wV(n){let e,t,i=x("dialog.bone_config.selected_variant",n[13].displayName)+"",r,a,o,l,d,c;function u(g,h){return g[13].isDefault?gV:_V}s(u,"select_block_type");let p=u(n,[-1,-1]),m=p(n),f=[bV,hV],_=[];function b(g,h){return g[17]?0:1}return s(b,"select_block_type_1"),l=b(n,[-1,-1]),d=_[l]=f[l](n),{c(){e=U("div"),t=U("div"),r=Ne(i),a=K(),m.c(),o=K(),d.c(),A(t,"class","selected_variant_title svelte-q98dtr")},m(g,h){G(g,e,h),F(e,t),F(t,r),F(e,a),m.m(e,null),F(e,o),_[l].m(e,null),c=!0},p(g,h){(!c||h[0]&8192)&&i!==(i=x("dialog.bone_config.selected_variant",g[13].displayName)+"")&&it(r,i),p===(p=u(g,h))&&m?m.p(g,h):(m.d(1),m=p(g),m&&(m.c(),m.m(e,o))),d.p(g,h)},i(g){c||(H(d),c=!0)},o(g){Z(d),c=!1},d(g){g&&z(e),m.d(),_[l].d()}}}s(wV,"create_fragment");function xV(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(w,xe=>t(14,i=xe)),w),"$$subscribe_overrideGlowColor"),o,l=re,d=s(()=>(l(),l=Pe(b,xe=>t(15,o=xe)),b),"$$subscribe_overrideBrightness"),c,u=re,p=s(()=>(u(),u=Pe(L,xe=>t(16,c=xe)),L),"$$subscribe_useNBT");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u());let m=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{billboard:_}=e,{overrideBrightness:b}=e;d();let{brightnessOverride:g}=e,{enchanted:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;a();let{glowColor:y}=e,{inheritSettings:k}=e,{invisible:I}=e,{nbt:j}=e,{shadowRadius:N}=e,{shadowStrength:C}=e,{useNBT:L}=e;p();let P={fixed:x("dialog.bone_config.billboard.options.fixed"),vertical:x("dialog.bone_config.billboard.options.vertical"),horizontal:x("dialog.bone_config.billboard.options.horizontal"),center:x("dialog.bone_config.billboard.options.center")},T=s(xe=>{let Cn;try{Cn=$e.fromString(xe)}catch(gn){return{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.error",gn.message)}}return Cn instanceof We?{type:"success",message:""}:{type:"error",message:x("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker");function V(xe){k=xe,t(7,k)}s(V,"checkbox0_checked_binding");function J(xe){_=xe,t(0,_)}s(J,"select_value_binding");function ee(xe){v=xe,t(4,v)}s(ee,"checkbox1_checked_binding");function le(xe){w=xe,a(t(5,w))}s(le,"checkbox2_checked_binding");function ne(xe){y=xe,t(6,y)}s(ne,"colorpicker_value_binding");function we(xe){N=xe,t(10,N)}s(we,"numberslider0_value_binding");function te(xe){C=xe,t(11,C)}s(te,"numberslider1_value_binding");function S(xe){b=xe,d(t(1,b))}s(S,"checkbox3_checked_binding");function q(xe){g=xe,t(2,g)}s(q,"numberslider_value_binding");function ve(xe){h=xe,t(3,h)}s(ve,"checkbox4_checked_binding");function ke(xe){I=xe,t(8,I)}s(ke,"checkbox5_checked_binding");function E(xe){k=xe,t(7,k)}s(E,"checkbox0_checked_binding_1");function O(xe){L=xe,p(t(12,L))}s(O,"checkbox1_checked_binding_1");function ue(xe){j=xe,t(9,j)}s(ue,"lineinput_value_binding");function Y(xe){_=xe,t(0,_)}s(Y,"select_value_binding_1");function X(xe){v=xe,t(4,v)}s(X,"checkbox0_checked_binding_2");function W(xe){w=xe,a(t(5,w))}s(W,"checkbox1_checked_binding_2");function Te(xe){y=xe,t(6,y)}s(Te,"colorpicker_value_binding_1");function ge(xe){N=xe,t(10,N)}s(ge,"numberslider0_value_binding_1");function Ae(xe){C=xe,t(11,C)}s(Ae,"numberslider1_value_binding_1");function Xe(xe){b=xe,d(t(1,b))}s(Xe,"checkbox2_checked_binding_1");function pe(xe){g=xe,t(2,g)}s(pe,"numberslider_value_binding_1");function ze(xe){h=xe,t(3,h)}return s(ze,"checkbox3_checked_binding_1"),n.$$set=xe=>{"variant"in xe&&t(13,f=xe.variant),"billboard"in xe&&t(0,_=xe.billboard),"overrideBrightness"in xe&&d(t(1,b=xe.overrideBrightness)),"brightnessOverride"in xe&&t(2,g=xe.brightnessOverride),"enchanted"in xe&&t(3,h=xe.enchanted),"glowing"in xe&&t(4,v=xe.glowing),"overrideGlowColor"in xe&&a(t(5,w=xe.overrideGlowColor)),"glowColor"in xe&&t(6,y=xe.glowColor),"inheritSettings"in xe&&t(7,k=xe.inheritSettings),"invisible"in xe&&t(8,I=xe.invisible),"nbt"in xe&&t(9,j=xe.nbt),"shadowRadius"in xe&&t(10,N=xe.shadowRadius),"shadowStrength"in xe&&t(11,C=xe.shadowStrength),"useNBT"in xe&&p(t(12,L=xe.useNBT))},[_,b,g,h,v,w,y,k,I,j,N,C,L,f,i,o,c,m,P,T,V,J,ee,le,ne,we,te,S,q,ve,ke,E,O,ue,Y,X,W,Te,ge,Ae,Xe,pe,ze]}s(xV,"instance");var Uu=class extends Ie{constructor(e){super(),Be(this,e,xV,wV,je,{variant:13,billboard:0,overrideBrightness:1,brightnessOverride:2,enchanted:3,glowing:4,overrideGlowColor:5,glowColor:6,inheritSettings:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Uu,"BoneConfigDialog");var N1=Uu;(()=>{let n=Blockbench.addCSS(".use_nbt_warning.svelte-q98dtr{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}.selected_variant_title.svelte-q98dtr{font-size:1.2em;margin-bottom:8px}.selected_variant_subtitle.svelte-q98dtr{text-align:center;font-size:0.8em;margin-bottom:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function im(n,e,t){if(n.parent instanceof Group){let i=t?n.parent.configs.variants[t]:n.parent.configs.default;if(i){let r=Le.fromJSON(i);i.inherit_settings&&im(n.parent,r,t),e.inheritFrom(r),t?n.configs.variants[t]=e.toJSON():n.configs.default=e.toJSON()}}}s(im,"propagateInheritanceUp");function rm(n,e,t){for(let i of n.children){if(!(i instanceof Group))continue;let r=t?i.configs.variants[t]:i.configs.default;if(r&&r.inherit_settings){let a=Le.fromJSON(r);a.inheritFrom(e),t?i.configs.variants[t]=a.toJSON():i.configs.default=a.toJSON(),rm(i,a,t)}}}s(rm,"propagateInheritanceDown");function kV(n){let e=n.configs.default??=new Le().toJSON(),t=n.parent instanceof Group?n.parent.configs.default??=new Le().toJSON():void 0;Se.selected&&!Se.selected.isDefault&&(e=n.configs.variants[Se.selected.uuid]??=new Le().toJSON(),t=n.parent instanceof Group?n.parent.configs.variants[Se.selected.uuid]??=new Le().toJSON():void 0);let i=t?Le.fromJSON(t):Le.getDefault(),r=Le.fromJSON(e),a=new fe(r.billboard),o=new fe(r.overrideBrightness),l=new fe(r.brightnessOverride),d=new fe(r.enchanted),c=new fe(r.glowing),u=new fe(r.overrideGlowColor),p=new fe(r.glowColor),m=new fe(r.inheritSettings),f=new fe(r.invisible),_=new fe(r.nbt),b=new fe(r.shadowRadius),g=new fe(r.shadowStrength),h=new fe(r.useNBT);new Gt({id:`${be.name}:boneConfig`,title:x("dialog.bone_config.title"),width:400,svelteComponent:N1,svelteComponentProperties:{variant:Se.selected,billboard:a,overrideBrightness:o,brightnessOverride:l,enchanted:d,glowing:c,overrideGlowColor:u,glowColor:p,inheritSettings:m,invisible:f,nbt:_,shadowRadius:b,shadowStrength:g,useNBT:h},preventKeybinds:!0,onConfirm(){let v=new Le;if(v.billboard=a.get(),v.overrideBrightness=o.get(),v.brightnessOverride=l.get(),v.enchanted=d.get(),v.glowing=c.get(),v.overrideGlowColor=u.get(),v.glowColor=p.get(),v.inheritSettings=m.get(),v.invisible=f.get(),v.nbt=_.get(),v.shadowRadius=b.get(),v.shadowStrength=g.get(),v.useNBT=h.get(),v.billboard===i.billboard&&(v.billboard=void 0),v.overrideBrightness===i.overrideBrightness&&(v.overrideBrightness=void 0),v.brightnessOverride===i.brightnessOverride&&(v.brightnessOverride=void 0),v.enchanted===i.enchanted&&(v.enchanted=void 0),v.glowing===i.glowing&&(v.glowing=void 0),v.overrideGlowColor===i.overrideGlowColor&&(v.overrideGlowColor=void 0),v.glowColor===i.glowColor&&(v.glowColor=void 0),v.invisible===i.invisible&&(v.invisible=void 0),v.nbt===i.nbt&&(v.nbt=void 0),v.shadowRadius===i.shadowRadius&&(v.shadowRadius=void 0),v.shadowStrength===i.shadowStrength&&(v.shadowStrength=void 0),v.useNBT===i.useNBT&&(v.useNBT=void 0),v.checkIfEqual(Le.fromJSON(n.configs.default))){delete n.configs.variants[Se.selected.uuid];return}Se.selected&&!Se.selected.isDefault?(v.inheritSettings&&im(n,v,Se.selected.uuid),n.configs.variants[Se.selected.uuid]=v.toJSON(),rm(n,v,Se.selected.uuid)):(v.inheritSettings&&im(n,v),n.configs.default=v.toJSON(),rm(n,v))}}).show()}s(kV,"openBoneConfigDialog");var B1=$t(`${be.name}:bone_config`,{icon:"settings",name:x("action.open_bone_config.name"),condition:()=>Format===Ye,click:()=>{kV(Group.selected)}});function Il(n){return n*n*n}s(Il,"cubicIn");function am(n){let e=n-1;return e*e*e+1}s(am,"cubicOut");function Ol(n,{delay:e=0,duration:t=400,easing:i=ks}={}){let r=+getComputedStyle(n).opacity;return{delay:e,duration:t,easing:i,css:a=>`opacity: ${a*r}`}}s(Ol,"fade");var D1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function Nl(n,{from:e,to:t},i={}){let r=getComputedStyle(n),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),d=e.left+e.width*o/t.width-(t.left+o),c=e.top+e.height*l/t.height-(t.top+l),{delay:u=0,duration:p=s(f=>Math.sqrt(f)*120,"duration"),easing:m=am}=i;return{delay:u,duration:Fn(p)?p(Math.sqrt(d*d+c*c)):p,easing:m,css:(f,_)=>{let b=_*d,g=_*c,h=f+_*e.width/t.width,v=f+_*e.height/t.height;return`transform: ${a} translate(${b}px, ${g}px) scale(${h}, ${v});`}}}s(Nl,"flip");function M1(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),t.push.apply(t,i)}return t}s(M1,"ownKeys");function $u(n){for(var e=1;e=0)&&(t[r]=n[r]);return t}s(TV,"_objectWithoutPropertiesLoose");function CV(n,e){if(n==null)return{};var t=TV(n,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(n,i)&&(t[i]=n[i])}return t}s(CV,"_objectWithoutProperties");function AV(n,e){return jV(n)||OV(n,e)||_m(n,e)||BV()}s(AV,"_slicedToArray");function Ji(n){return SV(n)||IV(n)||_m(n)||NV()}s(Ji,"_toConsumableArray");function SV(n){if(Array.isArray(n))return sm(n)}s(SV,"_arrayWithoutHoles");function jV(n){if(Array.isArray(n))return n}s(jV,"_arrayWithHoles");function IV(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}s(IV,"_iterableToArray");function OV(n,e){var t=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(t!=null){var i=[],r=!0,a=!1,o,l;try{for(t=t.call(n);!(r=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(d){a=!0,l=d}finally{try{!r&&t.return!=null&&t.return()}finally{if(a)throw l}}return i}}s(OV,"_iterableToArrayLimit");function _m(n,e){if(n){if(typeof n=="string")return sm(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if(t==="Object"&&n.constructor&&(t=n.constructor.name),t==="Map"||t==="Set")return Array.from(n);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return sm(n,e)}}s(_m,"_unsupportedIterableToArray");function sm(n,e){(e==null||e>n.length)&&(e=n.length);for(var t=0,i=new Array(e);t=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(d){throw d},f:r}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var d=t.next();return a=d.done,d},e:function(d){o=!0,l=d},f:function(){try{!a&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(Pl,"_createForOfIteratorHelper");var DV="finalize",MV="consider";function us(n,e,t){n.dispatchEvent(new CustomEvent(DV,{detail:{items:e,info:t}}))}s(us,"dispatchFinalizeEvent");function ga(n,e,t){n.dispatchEvent(new CustomEvent(MV,{detail:{items:e,info:t}}))}s(ga,"dispatchConsiderEvent");var Qu="draggedEntered",Vl="draggedLeft",ed="draggedOverIndex",gm="draggedLeftDocument",qu={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function RV(n,e,t){n.dispatchEvent(new CustomEvent(Qu,{detail:{indexObj:e,draggedEl:t}}))}s(RV,"dispatchDraggedElementEnteredContainer");function FV(n,e,t){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:qu.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(FV,"dispatchDraggedElementLeftContainerForAnother");function LV(n,e){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:qu.OUTSIDE_OF_ANY}}))}s(LV,"dispatchDraggedElementLeftContainerForNone");function PV(n,e,t){n.dispatchEvent(new CustomEvent(ed,{detail:{indexObj:e,draggedEl:t}}))}s(PV,"dispatchDraggedElementIsOverIndex");function VV(n){window.dispatchEvent(new CustomEvent(gm,{detail:{draggedEl:n}}))}s(VV,"dispatchDraggedLeftDocument");var oi={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Qu,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:ed,DRAGGED_LEFT:Vl,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},hi={POINTER:"pointer",KEYBOARD:"keyboard"},cr="isDndShadowItem",hm="data-is-dnd-shadow-item-internal",zV="data-is-dnd-shadow-item-hint",UV="id:dnd-shadow-placeholder-0000",GV="dnd-action-dragged-el",Mn="id",lm=0;function K1(){lm++}s(K1,"incrementActiveDropZoneCount");function W1(){if(lm===0)throw new Error("Bug! trying to decrement when there are no dropzones");lm--}s(W1,"decrementActiveDropZoneCount");var bm=typeof window>"u",_t=s(function(){},"printDebug");function cm(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),r=i.transform;if(r){var a,o,l,d;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],d=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],d=+e[5];else return t;var c=i.transformOrigin,u=t.x-l-(1-a)*parseFloat(c),p=t.y-d-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),m=a?t.width/a:n.offsetWidth,f=o?t.height/o:n.offsetHeight;return{x:u,y:p,width:m,height:f,top:p,right:u+m,bottom:p+f,left:u}}else return t}s(cm,"getBoundingRectNoTransforms");function Z1(n){var e=cm(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(Z1,"getAbsoluteRectNoTransforms");function X1(n){var e=n.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(X1,"getAbsoluteRect");function Y1(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(Y1,"findCenter");function JV(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(JV,"calcDistance");function td(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(td,"isPointInsideRect");function Rl(n){return Y1(X1(n))}s(Rl,"findCenterOfElement");function R1(n,e){var t=Rl(n),i=Z1(e);return td(t,i)}s(R1,"isCenterOfAInsideB");function HV(n,e){var t=Rl(n),i=Rl(e);return JV(t,i)}s(HV,"calcDistanceBetweenCenters");function $V(n){var e=X1(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s($V,"isElementOffDocument");var ss;function vm(){_t(function(){return"resetting indexes cache"}),ss=new Map}s(vm,"resetIndexesCache");vm();function qV(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(hm)});if(e>=0)return ss.has(n)||ss.set(n,new Map),ss.get(n).set(e,Z1(n.children[e])),e}s(qV,"cacheShadowRect");function KV(n,e){if(!R1(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=qV(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?Q1(n.parentElement,e+1):e-1}s(Q1,"_getDepth");function WV(n,e){if(Object.keys(n).length!==Object.keys(e).length)return!1;for(var t in n)if(!{}.hasOwnProperty.call(e,t)||e[t]!==n[t])return!1;return!0}s(WV,"areObjectsShallowEqual");function ZV(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:XV,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,d=Array.from(e).sort(function(u,p){return Ku(p)-Ku(u)});function c(){var u=Rl(n),p=i.multiScrollIfNeeded();if(!p&&l&&Math.abs(l.x-u.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;_t(function(){return"creating multi-scroller"});var t=r9(n),i=Array.from(t).sort(function(l,d){return Ku(d)-Ku(l)}),r=e9(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var d=i.filter(function(p){return td(l,p.getBoundingClientRect())||p===document.scrollingElement}),c=0;c0?o:function(){return!1}}}s(n9,"createMultiScroller");function i9(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(i9,"findScrollableParents");function r9(n){var e=new Set,t=Pl(n),i;try{for(t.s();!(i=t.n()).done;){var r=i.value;i9(r).forEach(function(a){return e.add(a)})}}catch(a){t.e(a)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(r9,"findRelevantScrollContainers");function a9(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",r=i?[n]:Ji(n.querySelectorAll("select")),a=Pl(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;t.push(l.value)}}catch(w){a.e(w)}finally{a.f()}if(r.length>0)for(var d=i?[e]:Ji(e.querySelectorAll("select")),c=0;c0)for(var b=f?[e]:Ji(e.querySelectorAll("canvas")),g=0;g1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),t(i).forEach(function(a){return i.classList.add(a)})})}s(Hu,"styleActiveDropZones");function Wu(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),t(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(Wu,"styleInactiveDropZones");function m9(n){var e=n.style.minHeight;n.style.minHeight=window.getComputedStyle(n).getPropertyValue("height");var t=n.style.minWidth;return n.style.minWidth=window.getComputedStyle(n).getPropertyValue("width"),s(function(){n.style.minHeight=e,n.style.minWidth=t},"undo")}s(m9,"preventShrinking");var _9="--any--",g9=100,h9=20,L1=3,P1={outline:"rgba(255, 255, 102, 0.7) solid 2px"},V1="data-is-dnd-original-dragged-item",ar,$n,gi,nd,un,id,_a,Hn,pa,Si,eo=!1,ym=!1,wm,zl=!1,Dl=[],lr=new Map,Tn=new Map,om=new WeakMap;function b9(n,e){_t(function(){return"registering drop-zone if absent"}),lr.has(e)||lr.set(e,new Set),lr.get(e).has(n)||(lr.get(e).add(n),K1())}s(b9,"registerDropZone");function z1(n,e){lr.get(e).delete(n),W1(),lr.get(e).size===0&&lr.delete(e)}s(z1,"unregisterDropZone");function v9(){_t(function(){return"watching dragged element"});var n=lr.get(nd),e=Pl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(Qu,i3),i.addEventListener(Vl,r3),i.addEventListener(ed,a3)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(gm,ds);var r=Math.max.apply(Math,Ji(Array.from(n.keys()).map(function(l){return Tn.get(l).dropAnimationDurationMs}))),a=r===0?h9:Math.max(r,g9),o=n9(n,function(){return Si});YV($n,n,a*1.07,o)}s(v9,"watchDraggedElement");function y9(){_t(function(){return"unwatching dragged element"});var n=lr.get(nd),e=Pl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(Qu,i3),i.removeEventListener(Vl,r3),i.removeEventListener(ed,a3)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(gm,ds),QV()}s(y9,"unWatchDraggedElement");function rd(n){return n.findIndex(function(e){return!!e[cr]})}s(rd,"findShadowElementIdx");function w9(n){var e;return $u($u({},n),{},(e={},cs(e,cr,!0),cs(e,Mn,UV),e))}s(w9,"createShadowElData");function i3(n){_t(function(){return["dragged entered",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(zl=!1,t=t.filter(function(u){return u[Mn]!==_a[Mn]}),_t(function(){return"dragged entered items ".concat(Sr(t))}),un!==n.currentTarget){var r=Tn.get(un).items,a=r.filter(function(u){return!u[cr]});ga(un,a,{trigger:oi.DRAGGED_ENTERED_ANOTHER,id:gi[Mn],source:hi.POINTER})}var o=n.detail.indexObj,l=o.index,d=o.isProximityBased,c=d&&l===n.currentTarget.children.length-1?l+1:l;Hn=n.currentTarget,t.splice(c,0,_a),ga(n.currentTarget,t,{trigger:oi.DRAGGED_ENTERED,id:gi[Mn],source:hi.POINTER})}s(i3,"handleDraggedEntered");function r3(n){if(eo){_t(function(){return["dragged left",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un&&n.currentTarget!==Hn){_t(function(){return"drop is currently disabled"});return}var r=Ji(t),a=rd(r);a!==-1&&r.splice(a,1);var o=Hn;Hn=void 0;var l=n.detail,d=l.type,c=l.theOtherDz;if(d===qu.OUTSIDE_OF_ANY||d===qu.LEFT_FOR_ANOTHER&&c!==un&&Tn.get(c).dropFromOthersDisabled){_t(function(){return"dragged left all, putting shadow element back in the origin dz"}),zl=!0,Hn=un;var u=o===un?r:Ji(Tn.get(un).items);u.splice(id,0,_a),ga(un,u,{trigger:oi.DRAGGED_LEFT_ALL,id:gi[Mn],source:hi.POINTER})}ga(n.currentTarget,r,{trigger:oi.DRAGGED_LEFT,id:gi[Mn],source:hi.POINTER})}}s(r3,"handleDraggedLeft");function a3(n){_t(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"drop is currently disabled"});return}var r=Ji(t);zl=!1;var a=n.detail.indexObj.index,o=rd(r);o!==-1&&r.splice(o,1),r.splice(a,0,_a),ga(n.currentTarget,r,{trigger:oi.DRAGGED_OVER_INDEX,id:gi[Mn],source:hi.POINTER})}s(a3,"handleDraggedIsOverIndex");function Zu(n){n.preventDefault();var e=n.touches?n.touches[0]:n;Si={x:e.clientX,y:e.clientY},$n.style.transform="translate3d(".concat(Si.x-pa.x,"px, ").concat(Si.y-pa.y,"px, 0)")}s(Zu,"handleMouseMove");function ds(){_t(function(){return"dropped"}),ym=!0,window.removeEventListener("mousemove",Zu),window.removeEventListener("touchmove",Zu),window.removeEventListener("mouseup",ds),window.removeEventListener("touchend",ds),y9(),c9($n),Hn||(_t(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Hn=un),_t(function(){return["dropped in dz",Hn]});var n=Tn.get(Hn),e=n.items,t=n.type;Wu(lr.get(t),function(a){return Tn.get(a).dropTargetStyle},function(a){return Tn.get(a).dropTargetClasses});var i=rd(e);i===-1&&Hn===un&&(i=id),e=e.map(function(a){return a[cr]?gi:a});function r(){wm(),us(Hn,e,{trigger:zl?oi.DROPPED_OUTSIDE_OF_ANY:oi.DROPPED_INTO_ZONE,id:gi[Mn],source:hi.POINTER}),Hn!==un&&us(un,Tn.get(un).items,{trigger:oi.DROPPED_INTO_ANOTHER,id:gi[Mn],source:hi.POINTER}),i!==-1&&p9(Hn.children[i]),E9()}s(r,"finalizeWithinZone"),x9(i,r)}s(ds,"handleDrop");function x9(n,e){var t=n>-1?cm(Hn.children[n]):cm(Hn),i={x:t.left-parseFloat($n.style.left),y:t.top-parseFloat($n.style.top)},r=Tn.get(Hn),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");$n.style.transition=$n.style.transition?$n.style.transition+","+o:o,$n.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(x9,"animateDraggedToFinalPosition");function k9(n,e){Dl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){n3(n),document.body.appendChild(n)})}s(k9,"scheduleDZForRemovalAfterDrop");function E9(){$n.remove(),ar.remove(),Dl.length&&(_t(function(){return["will destroy zones that were removed during drag",Dl]}),Dl.forEach(function(n){var e=n.dz,t=n.destroy;t(),e.remove()}),Dl=[]),$n=void 0,ar=void 0,gi=void 0,nd=void 0,un=void 0,id=void 0,_a=void 0,Hn=void 0,pa=void 0,Si=void 0,eo=!1,ym=!1,wm=void 0,zl=!1}s(E9,"cleanupPostDrop");function T9(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:P1,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};_t(function(){return["dndzone good to go options: ".concat(Sr(e),", config: ").concat(Sr(i)),{node:n}]});var r=new Map;function a(){window.addEventListener("mousemove",d,{passive:!1}),window.addEventListener("touchmove",d,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",d),window.removeEventListener("touchmove",d),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(m){o(),ar=void 0,pa=void 0,Si=void 0,m.type==="touchend"&&m.target.click()}s(l,"handleFalseAlarm");function d(m){m.preventDefault();var f=m.touches?m.touches[0]:m;Si={x:f.clientX,y:f.clientY},(Math.abs(Si.x-pa.x)>=L1||Math.abs(Si.y-pa.y)>=L1)&&(o(),u())}s(d,"handleMouseMoveMaybeDragStart");function c(m){if(m.target!==m.currentTarget&&(m.target.value!==void 0||m.target.isContentEditable)){_t(function(){return"won't initiate drag on a nested input element"});return}if(m.button){_t(function(){return"ignoring none left click button: ".concat(m.button)});return}if(eo){_t(function(){return"cannot start a new drag before finalizing previous one"});return}m.preventDefault(),m.stopPropagation();var f=m.touches?m.touches[0]:m;pa={x:f.clientX,y:f.clientY},Si=$u({},pa),ar=m.currentTarget,a()}s(c,"handleMouseDown");function u(){_t(function(){return["drag start config: ".concat(Sr(i)),ar]}),eo=!0;var m=r.get(ar);id=m,un=ar.parentElement;var f=un.closest("dialog")||un.getRootNode(),_=f.body||f,b=i.items,g=i.type,h=i.centreDraggedOnCursor,v=Ji(b);gi=v[m],nd=g,_a=w9(gi),$n=l9(ar,h&&Si),ar.setAttribute(V1,!0);function w(){$n.parentElement?window.requestAnimationFrame(w):(_.appendChild($n),$n.focus(),v9(),n3(ar),_.appendChild(ar),_a[Mn]=gi[Mn])}s(w,"keepOriginalElementInDom"),window.requestAnimationFrame(w),Hu(Array.from(lr.get(i.type)).filter(function(y){return y===un||!Tn.get(y).dropFromOthersDisabled}),function(y){return Tn.get(y).dropTargetStyle},function(y){return Tn.get(y).dropTargetClasses}),v.splice(m,1,_a),wm=m9(un),ga(un,v,{trigger:oi.DRAG_STARTED,id:gi[Mn],source:hi.POINTER}),window.addEventListener("mousemove",Zu,{passive:!1}),window.addEventListener("touchmove",Zu,{passive:!1,capture:!1}),window.addEventListener("mouseup",ds,{passive:!1}),window.addEventListener("touchend",ds,{passive:!1})}s(u,"handleDragStart");function p(m){var f=m.items,_=f===void 0?void 0:f,b=m.flipDurationMs,g=b===void 0?0:b,h=m.type,v=h===void 0?_9:h,w=m.dragDisabled,y=w===void 0?!1:w,k=m.morphDisabled,O=k===void 0?!1:k,j=m.dropFromOthersDisabled,N=j===void 0?!1:j,C=m.dropTargetStyle,L=C===void 0?P1:C,P=m.dropTargetClasses,T=P===void 0?[]:P,V=m.transformDraggedElement,J=V===void 0?function(){}:V,ee=m.centreDraggedOnCursor,le=ee===void 0?!1:ee;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&z1(n,i.type),i.type=v,i.items=Ji(_),i.dragDisabled=y,i.morphDisabled=O,i.transformDraggedElement=J,i.centreDraggedOnCursor=le,t&&eo&&!ym&&(!WV(L,i.dropTargetStyle)||!ZV(T,i.dropTargetClasses))&&(Wu([n],function(){return i.dropTargetStyle},function(){return T}),Hu([n],function(){return L},function(){return T})),i.dropTargetStyle=L,i.dropTargetClasses=Ji(T);function ne(q,ve){return Tn.get(q)?Tn.get(q)[ve]:i[ve]}s(ne,"getConfigProp"),t&&eo&&i.dropFromOthersDisabled!==N&&(N?Wu([n],function(q){return ne(q,"dropTargetStyle")},function(q){return ne(q,"dropTargetClasses")}):Hu([n],function(q){return ne(q,"dropTargetStyle")},function(q){return ne(q,"dropTargetClasses")})),i.dropFromOthersDisabled=N,Tn.set(n,i),b9(n,v);for(var we=rd(i.items),te=0;te".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(j9,"instructionToHiddenDiv");function ls(n){if(!bm){En||fm(),En.innerHTML="";var e=document.createTextNode(n);En.appendChild(e),En.style.display="none",En.style.display="inline"}}s(ls,"alertToScreenReader");var I9="--any--",U1={outline:"rgba(255, 255, 102, 0.7) solid 2px"},Gi=!1,pm,ei,to="",Qa,or,ma="",Xu=new WeakSet,G1=new WeakMap,J1=new WeakMap,mm=new Map,Jn=new Map,sr=new Map,Yu;function O9(n,e){_t(function(){return"registering drop-zone if absent"}),sr.size===0&&(_t(function(){return"adding global keydown and click handlers"}),Yu=A9(),window.addEventListener("keydown",s3),window.addEventListener("click",l3)),sr.has(e)||sr.set(e,new Set),sr.get(e).has(n)||(sr.get(e).add(n),K1())}s(O9,"registerDropZone$1");function H1(n,e){_t(function(){return"unregistering drop-zone"}),ei===n&&Ll(),sr.get(e).delete(n),W1(),sr.get(e).size===0&&sr.delete(e),sr.size===0&&(_t(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",s3),window.removeEventListener("click",l3),Yu=void 0,S9())}s(H1,"unregisterDropZone$1");function s3(n){if(Gi)switch(n.key){case"Escape":{Ll();break}}}s(s3,"globalKeyDownHandler");function l3(){Gi&&(Xu.has(document.activeElement)||(_t(function(){return"clicked outside of any draggable"}),Ll()))}s(l3,"globalClickHandler");function N9(n){if(_t(function(){return"zone focus"}),!!Gi){var e=n.currentTarget;if(e!==ei){to=e.getAttribute("aria-label")||"";var t=Jn.get(ei),i=t.items,r=i.find(function(p){return p[Mn]===or}),a=i.indexOf(r),o=i.splice(a,1)[0],l=Jn.get(e),d=l.items,c=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;_t(function(){return"drop"}),Jn.get(ei).autoAriaDisabled||ls("Stopped dragging item ".concat(ma)),Xu.has(document.activeElement)&&document.activeElement.blur(),n&&ga(ei,Jn.get(ei).items,{trigger:oi.DRAG_STOPPED,id:or,source:hi.KEYBOARD}),Wu(sr.get(pm),function(e){return Jn.get(e).dropTargetStyle},function(e){return Jn.get(e).dropTargetClasses}),Qa=null,or=null,ma="",pm=null,ei=null,to="",Gi=!1,c3()}s(Ll,"handleDrop$1");function B9(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:U1,dropTargetClasses:[],autoAriaDisabled:!1};function i(u,p,m){u.length<=1||u.splice(m,1,u.splice(p,1,u[m])[0])}s(i,"swap");function r(u){switch(_t(function(){return["handling key down",u.key]}),u.key){case"Enter":case" ":{if((u.target.disabled!==void 0||u.target.href||u.target.isContentEditable)&&!Xu.has(u.target))return;u.preventDefault(),u.stopPropagation(),Gi?Ll():a(u);break}case"ArrowDown":case"ArrowRight":{if(!Gi)return;u.preventDefault(),u.stopPropagation();var p=Jn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u.currentTarget);_t(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||ls("Moved item ".concat(ma," to position ").concat(v," in the list ").concat(to)),i(g,v,v-1),us(n,g,{trigger:oi.DROPPED_INTO_ZONE,id:or,source:hi.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(u){_t(function(){return"drag start"}),l(u.currentTarget),ei=n,pm=t.type,Gi=!0;var p=Array.from(sr.get(t.type)).filter(function(f){return f===ei||!Jn.get(f).dropFromOthersDisabled});if(Hu(p,function(f){return Jn.get(f).dropTargetStyle},function(f){return Jn.get(f).dropTargetClasses}),!t.autoAriaDisabled){var m="Started dragging item ".concat(ma,". Use the arrow keys to move it within its list ").concat(to);p.length>1&&(m+=", or tab to another list in order to move the item into it"),ls(m)}ga(n,Jn.get(n).items,{trigger:oi.DRAG_STARTED,id:or,source:hi.KEYBOARD}),c3()}s(a,"handleDragStart");function o(u){Gi&&u.currentTarget!==Qa&&(u.stopPropagation(),Ll(!1),a(u))}s(o,"handleClick");function l(u){var p=Jn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u);Qa=u,Qa.tabIndex=t.zoneItemTabIndex,or=m[_][Mn],ma=f[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function d(u){var p=u.items,m=p===void 0?[]:p,f=u.type,_=f===void 0?I9:f,b=u.dragDisabled,g=b===void 0?!1:b,h=u.zoneTabIndex,v=h===void 0?0:h,w=u.zoneItemTabIndex,y=w===void 0?0:w,k=u.dropFromOthersDisabled,O=k===void 0?!1:k,j=u.dropTargetStyle,N=j===void 0?U1:j,C=u.dropTargetClasses,L=C===void 0?[]:C,P=u.autoAriaDisabled,T=P===void 0?!1:P;t.items=Ji(m),t.dragDisabled=g,t.dropFromOthersDisabled=O,t.zoneTabIndex=v,t.zoneItemTabIndex=y,t.dropTargetStyle=N,t.dropTargetClasses=L,t.autoAriaDisabled=T,t.type&&_!==t.type&&H1(n,t.type),t.type=_,O9(n,_),T||(n.setAttribute("aria-disabled",g),n.setAttribute("role","list"),n.setAttribute("aria-describedby",g?Yu.DND_ZONE_DRAG_DISABLED:Yu.DND_ZONE_ACTIVE)),Jn.set(n,t),Gi?n.tabIndex=n===ei||Qa.contains(n)||t.dropFromOthersDisabled||ei&&t.type!==Jn.get(ei).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",N9);for(var V=s(function(le){var ne=n.children[le];Xu.add(ne),ne.tabIndex=Gi?-1:t.zoneItemTabIndex,T||ne.setAttribute("role","listitem"),ne.removeEventListener("keydown",G1.get(ne)),ne.removeEventListener("click",J1.get(ne)),g||(ne.addEventListener("keydown",r),G1.set(ne,r),ne.addEventListener("click",o),J1.set(ne,o)),Gi&&t.items[le][Mn]===or&&(_t(function(){return["focusing on",{i:le,focusedItemId:or}]}),Qa=ne,Qa.tabIndex=t.zoneItemTabIndex,ne.focus())},"_loop"),J=0;J0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var b=e.find(function(g){return!{}.hasOwnProperty.call(g,Mn)});if(b)throw new Error("missing '".concat(Mn,"' property for item ").concat(Sr(b)));if(u&&!Array.isArray(u))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(Ml(u),", ").concat(Sr(u)));if(l&&!q1(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(Ml(l),", ").concat(Sr(l)));if(d&&!q1(d))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(Ml(d),", ").concat(Sr(d)))}s($1,"validateOptions");function q1(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(q1,"isInt");function R9(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(t).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){t.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){t.delete(r)},"unsubscribe")}}s(R9,"createStore");var Dfe=R9(!0);function u3(n,e,t){let i=n.slice();return i[17]=e[t],i}s(u3,"get_each_context");function d3(n,e,t){let i=n.slice();return i[17]=e[t],i}s(d3,"get_each_context_1");function f3(n){let e,t;return{c(){e=G("div"),He(e,"visibility","visible",1),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","50%")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s(f3,"create_if_block_1");function p3(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=re,_=e[17][cr]&&f3(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=K(),r=G("i"),o=Ne(a),l=K(),d=G("span"),u=Ne(c),p=K(),A(r,"class","material-icons notranslate icon"),He(r,"color","rgb(162, 235, 255)"),A(d,"class","svelte-rl3m5y"),A(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){U(b,t,g),_&&_.m(t,null),F(t,i),F(t,r),F(r,o),F(t,l),F(t,d),F(d,u),F(t,p)},p(b,g){e=b,e[17][cr]?_?g&256&&H(_,1):(_=f3(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&256&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&256&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,Nl,{duration:150})},i(b){H(_)},o:re,d(b){b&&z(t),_&&_.d()}}}s(p3,"create_each_block_1");function m3(n){let e,t;return{c(){e=G("div"),He(e,"visibility","visible",1),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","50%")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s(m3,"create_if_block");function _3(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=re,_=e[17][cr]&&m3(e);return{key:n,first:null,c(){t=G("div"),_&&_.c(),i=K(),r=G("i"),o=Ne(a),l=K(),d=G("span"),u=Ne(c),p=K(),A(r,"class","material-icons notranslate icon"),He(r,"color","rgb(162, 235, 255)"),A(d,"class","svelte-rl3m5y"),A(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){U(b,t,g),_&&_.m(t,null),F(t,i),F(t,r),F(r,o),F(t,l),F(t,d),F(d,u),F(t,p)},p(b,g){e=b,e[17][cr]?_?g&128&&H(_,1):(_=m3(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&128&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&128&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,Nl,{duration:150})},i(b){H(_)},o:re,d(b){b&&z(t),_&&_.d()}}}s(_3,"create_each_block");function F9(n){let e,t,i,r,a,o,l=[],d=new Map,c,u,p,m,f,_,b,g,h,v=[],w=new Map,y,k,O,j=n[8],N=s(P=>P[17].id,"get_key");for(let P=0;PP[17].id,"get_key_1");for(let P=0;PO.value===k.value)?m.push({id:y,title:k.name,icon:k.icon}):f.push({id:y,title:k.name,icon:k.icon})}function _(y){t(8,f=y.detail.items)}s(_,"handleSortAvailableItems");function b(y){t(7,m=y.detail.items)}s(b,"handleSortIncludedItems");function g(){p.update(y=>m.map(k=>u.find(O=>O.name===k.title)))}s(g,"finalizeSort");function h(){let y=f;t(8,f=m),t(7,m=y),g()}s(h,"swapColumns");let v=s(y=>{_(y),g()},"finalize_handler"),w=s(y=>{b(y),g()},"finalize_handler_1");return n.$$set=y=>{"label"in y&&t(0,i=y.label),"tooltip"in y&&t(1,r=y.tooltip),"availableItemsColumnLable"in y&&t(2,a=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&t(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&t(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&t(5,d=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&t(6,c=y.swapColumnsButtonTooltip),"availableItems"in y&&t(13,u=y.availableItems),"includedItems"in y&&t(14,p=y.includedItems)},[i,r,a,o,l,d,c,m,f,_,b,g,h,u,p,v,w]}s(P9,"instance");var ad=class extends Ie{constructor(e){super(),Be(this,e,P9,L9,je,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:13,includedItems:14})}};s(ad,"Collection");var od=ad;(()=>{let n=Blockbench.addCSS(".main-column-container.svelte-rl3m5y{display:flex;justify-content:space-around}section.sub-column-container.svelte-rl3m5y{display:flex;flex-direction:column;align-items:stretch;width:unset;height:100%;background-color:var(--color-back);border:1px solid var(--color-border);margin:8px;margin-top:0px;padding:4px 8px 30px;max-height:16rem;overflow-y:auto}h3.svelte-rl3m5y{text-align:center;font-size:16px;padding:0px;margin:8px 0px}.column.svelte-rl3m5y{display:flex;flex-direction:column;width:50%}.list-item.svelte-rl3m5y{display:flex;cursor:default !important;width:100%}span.svelte-rl3m5y{padding:0 8px}span.svelte-rl3m5y:hover{color:var(--color-light)}.fa-icon.svelte-rl3m5y{display:flex;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;margin-top:68px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function sd(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...qe.all,...ht.all,...ut.all,...OutlinerElement.types.camera?.all||[]),t.map(r=>{let a=n.find(l=>l.value===r.uuid);a&&(a.name,r.name);let o;switch(!0){case r instanceof Group:o="folder";break;case r instanceof Locator:o="anchor";break;case r instanceof qe:case r instanceof ht:case r instanceof ut:o=r.icon;break;case r instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:r.name,value:r.uuid}})}s(sd,"getAvailableNodes");function g3(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(g3,"get_each_context");function h3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(h3,"get_each_context_1");function b3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(b3,"get_each_context_2");function V9(n){let e,t,i;function r(o){n[21](o)}s(r,"lineinput_value_binding_2");let a={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description")};return n[1]!==void 0&&(a.value=n[1]),e=new pn({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(V9,"create_else_block_1");function z9(n){let e,t,i;function r(o){n[20](o)}s(r,"lineinput_value_binding_1");let a={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description"),disabled:!0};return n[1]!==void 0&&(a.value=n[1]),e=new pn({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(z9,"create_if_block_1");function v3(n){let e,t,i,r,a=[z9,V9],o=[];function l(d,c){return d[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=It()},m(d,c){o[e].m(d,c),U(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(v3,"create_key_block_1");function y3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_=n[7],b,g,h,v,w,y,k=T3(n);function O(N){n[28](N)}s(O,"collection_includedItems_binding");let j={label:x("dialog.variant_config.excluded_nodes.title"),tooltip:x("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:x("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:x("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:x("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:x("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:x("dialog.variant_config.swap_columns_button.tooltip"),availableItems:n[13]};return n[3]!==void 0&&(j.includedItems=n[3]),g=new od({props:j}),ie.push(()=>_e(g,"includedItems",O)),{c(){e=G("div"),t=G("div"),t.textContent=`${x("dialog.variant_config.texture_map.title")}`,i=K(),r=G("div"),a=K(),o=G("div"),l=G("i"),l.textContent="add",c=K(),u=G("i"),m=K(),f=G("lu"),k.c(),b=K(),ce(g.$$.fragment),A(r,"class","spacer svelte-ezx8am"),A(l,"class","material-icons icon"),A(o,"class","tool"),A(o,"title",d=x("dialog.variant_config.texture_map.create_new_mapping")),A(u,"class","fa fa-question dialog_form_description"),A(u,"title",p=x("dialog.variant_config.texture_map.description")),A(e,"class","toolbar svelte-ezx8am"),He(e,"margin","8px 0"),A(f,"class","texture-map-container svelte-ezx8am")},m(N,C){U(N,e,C),F(e,t),F(e,i),F(e,r),F(e,a),F(e,o),F(o,l),F(e,c),F(e,u),U(N,m,C),U(N,f,C),k.m(f,null),U(N,b,C),oe(g,N,C),v=!0,w||(y=[Me(l,"click",n[23]),Me(o,"click",G9),Me(u,"click",n[24])],w=!0)},p(N,C){C[0]&128&&je(_,_=N[7])?(k.d(1),k=T3(N),k.c(),k.m(f,null)):k.p(N,C);let L={};!h&&C[0]&8&&(h=!0,L.includedItems=N[3],me(()=>h=!1)),g.$set(L)},i(N){v||(H(g.$$.fragment,N),v=!0)},o(N){Z(g.$$.fragment,N),v=!1},d(N){N&&z(e),N&&z(m),N&&z(f),k.d(N),N&&z(b),ae(g,N),w=!1,At(y)}}}s(y3,"create_if_block");function w3(n){let e;return{c(){e=G("div"),e.textContent=`${x("dialog.variant_config.texture_map.no-mappings")} - `,A(e,"class","no-mappings svelte-ezx8am")},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(w3,"create_else_block");function x3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=Ne(t),r=K(),e.selected=a=n[35].uuid===n[32][0],e.__value=o=`\r +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,l;return{s:function(){t=t.call(n)},n:function(){var d=t.next();return a=d.done,d},e:function(d){o=!0,l=d},f:function(){try{!a&&t.return!=null&&t.return()}finally{if(o)throw l}}}}s(Pl,"_createForOfIteratorHelper");var DV="finalize",MV="consider";function us(n,e,t){n.dispatchEvent(new CustomEvent(DV,{detail:{items:e,info:t}}))}s(us,"dispatchFinalizeEvent");function ga(n,e,t){n.dispatchEvent(new CustomEvent(MV,{detail:{items:e,info:t}}))}s(ga,"dispatchConsiderEvent");var Qu="draggedEntered",Vl="draggedLeft",ed="draggedOverIndex",gm="draggedLeftDocument",qu={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function RV(n,e,t){n.dispatchEvent(new CustomEvent(Qu,{detail:{indexObj:e,draggedEl:t}}))}s(RV,"dispatchDraggedElementEnteredContainer");function FV(n,e,t){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:qu.LEFT_FOR_ANOTHER,theOtherDz:t}}))}s(FV,"dispatchDraggedElementLeftContainerForAnother");function LV(n,e){n.dispatchEvent(new CustomEvent(Vl,{detail:{draggedEl:e,type:qu.OUTSIDE_OF_ANY}}))}s(LV,"dispatchDraggedElementLeftContainerForNone");function PV(n,e,t){n.dispatchEvent(new CustomEvent(ed,{detail:{indexObj:e,draggedEl:t}}))}s(PV,"dispatchDraggedElementIsOverIndex");function VV(n){window.dispatchEvent(new CustomEvent(gm,{detail:{draggedEl:n}}))}s(VV,"dispatchDraggedLeftDocument");var oi={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Qu,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:ed,DRAGGED_LEFT:Vl,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},hi={POINTER:"pointer",KEYBOARD:"keyboard"},cr="isDndShadowItem",hm="data-is-dnd-shadow-item-internal",zV="data-is-dnd-shadow-item-hint",GV="id:dnd-shadow-placeholder-0000",UV="dnd-action-dragged-el",Mn="id",lm=0;function K1(){lm++}s(K1,"incrementActiveDropZoneCount");function W1(){if(lm===0)throw new Error("Bug! trying to decrement when there are no dropzones");lm--}s(W1,"decrementActiveDropZoneCount");var bm=typeof window>"u",_t=s(function(){},"printDebug");function cm(n){var e,t=n.getBoundingClientRect(),i=getComputedStyle(n),r=i.transform;if(r){var a,o,l,d;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],d=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],d=+e[5];else return t;var c=i.transformOrigin,u=t.x-l-(1-a)*parseFloat(c),p=t.y-d-(1-o)*parseFloat(c.slice(c.indexOf(" ")+1)),m=a?t.width/a:n.offsetWidth,f=o?t.height/o:n.offsetHeight;return{x:u,y:p,width:m,height:f,top:p,right:u+m,bottom:p+f,left:u}}else return t}s(cm,"getBoundingRectNoTransforms");function Z1(n){var e=cm(n);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(Z1,"getAbsoluteRectNoTransforms");function X1(n){var e=n.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(X1,"getAbsoluteRect");function Y1(n){return{x:(n.left+n.right)/2,y:(n.top+n.bottom)/2}}s(Y1,"findCenter");function JV(n,e){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}s(JV,"calcDistance");function td(n,e){return n.y<=e.bottom&&n.y>=e.top&&n.x>=e.left&&n.x<=e.right}s(td,"isPointInsideRect");function Rl(n){return Y1(X1(n))}s(Rl,"findCenterOfElement");function R1(n,e){var t=Rl(n),i=Z1(e);return td(t,i)}s(R1,"isCenterOfAInsideB");function HV(n,e){var t=Rl(n),i=Rl(e);return JV(t,i)}s(HV,"calcDistanceBetweenCenters");function $V(n){var e=X1(n);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s($V,"isElementOffDocument");var ss;function vm(){_t(function(){return"resetting indexes cache"}),ss=new Map}s(vm,"resetIndexesCache");vm();function qV(n){var e=Array.from(n.children).findIndex(function(t){return t.getAttribute(hm)});if(e>=0)return ss.has(n)||ss.set(n,new Map),ss.get(n).set(e,Z1(n.children[e])),e}s(qV,"cacheShadowRect");function KV(n,e){if(!R1(n,e))return null;var t=e.children;if(t.length===0)return{index:0,isProximityBased:!0};for(var i=qV(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return n.parentElement?Q1(n.parentElement,e+1):e-1}s(Q1,"_getDepth");function WV(n,e){if(Object.keys(n).length!==Object.keys(e).length)return!1;for(var t in n)if(!{}.hasOwnProperty.call(e,t)||e[t]!==n[t])return!1;return!0}s(WV,"areObjectsShallowEqual");function ZV(n,e){if(n.length!==e.length)return!1;for(var t=0;t2&&arguments[2]!==void 0?arguments[2]:XV,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,d=Array.from(e).sort(function(u,p){return Ku(p)-Ku(u)});function c(){var u=Rl(n),p=i.multiScrollIfNeeded();if(!p&&l&&Math.abs(l.x-u.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;_t(function(){return"creating multi-scroller"});var t=r9(n),i=Array.from(t).sort(function(l,d){return Ku(d)-Ku(l)}),r=e9(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var d=i.filter(function(p){return td(l,p.getBoundingClientRect())||p===document.scrollingElement}),c=0;c0?o:function(){return!1}}}s(n9,"createMultiScroller");function i9(n){if(!n)return[];for(var e=[],t=n;t;){var i=window.getComputedStyle(t),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(t),t=t.parentElement}return e}s(i9,"findScrollableParents");function r9(n){var e=new Set,t=Pl(n),i;try{for(t.s();!(i=t.n()).done;){var r=i.value;i9(r).forEach(function(a){return e.add(a)})}}catch(a){t.e(a)}finally{t.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(r9,"findRelevantScrollContainers");function a9(n){var e=n.cloneNode(!0),t=[],i=n.tagName==="SELECT",r=i?[n]:Ji(n.querySelectorAll("select")),a=Pl(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;t.push(l.value)}}catch(w){a.e(w)}finally{a.f()}if(r.length>0)for(var d=i?[e]:Ji(e.querySelectorAll("select")),c=0;c0)for(var b=f?[e]:Ji(e.querySelectorAll("canvas")),g=0;g1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),t(i).forEach(function(a){return i.classList.add(a)})})}s(Hu,"styleActiveDropZones");function Wu(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};n.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),t(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(Wu,"styleInactiveDropZones");function m9(n){var e=n.style.minHeight;n.style.minHeight=window.getComputedStyle(n).getPropertyValue("height");var t=n.style.minWidth;return n.style.minWidth=window.getComputedStyle(n).getPropertyValue("width"),s(function(){n.style.minHeight=e,n.style.minWidth=t},"undo")}s(m9,"preventShrinking");var _9="--any--",g9=100,h9=20,L1=3,P1={outline:"rgba(255, 255, 102, 0.7) solid 2px"},V1="data-is-dnd-original-dragged-item",ar,$n,gi,nd,un,id,_a,Hn,pa,Si,eo=!1,ym=!1,wm,zl=!1,Dl=[],lr=new Map,Tn=new Map,om=new WeakMap;function b9(n,e){_t(function(){return"registering drop-zone if absent"}),lr.has(e)||lr.set(e,new Set),lr.get(e).has(n)||(lr.get(e).add(n),K1())}s(b9,"registerDropZone");function z1(n,e){lr.get(e).delete(n),W1(),lr.get(e).size===0&&lr.delete(e)}s(z1,"unregisterDropZone");function v9(){_t(function(){return"watching dragged element"});var n=lr.get(nd),e=Pl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.addEventListener(Qu,i3),i.addEventListener(Vl,r3),i.addEventListener(ed,a3)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(gm,ds);var r=Math.max.apply(Math,Ji(Array.from(n.keys()).map(function(l){return Tn.get(l).dropAnimationDurationMs}))),a=r===0?h9:Math.max(r,g9),o=n9(n,function(){return Si});YV($n,n,a*1.07,o)}s(v9,"watchDraggedElement");function y9(){_t(function(){return"unwatching dragged element"});var n=lr.get(nd),e=Pl(n),t;try{for(e.s();!(t=e.n()).done;){var i=t.value;i.removeEventListener(Qu,i3),i.removeEventListener(Vl,r3),i.removeEventListener(ed,a3)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(gm,ds),QV()}s(y9,"unWatchDraggedElement");function rd(n){return n.findIndex(function(e){return!!e[cr]})}s(rd,"findShadowElementIdx");function w9(n){var e;return $u($u({},n),{},(e={},cs(e,cr,!0),cs(e,Mn,GV),e))}s(w9,"createShadowElData");function i3(n){_t(function(){return["dragged entered",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(zl=!1,t=t.filter(function(u){return u[Mn]!==_a[Mn]}),_t(function(){return"dragged entered items ".concat(Sr(t))}),un!==n.currentTarget){var r=Tn.get(un).items,a=r.filter(function(u){return!u[cr]});ga(un,a,{trigger:oi.DRAGGED_ENTERED_ANOTHER,id:gi[Mn],source:hi.POINTER})}var o=n.detail.indexObj,l=o.index,d=o.isProximityBased,c=d&&l===n.currentTarget.children.length-1?l+1:l;Hn=n.currentTarget,t.splice(c,0,_a),ga(n.currentTarget,t,{trigger:oi.DRAGGED_ENTERED,id:gi[Mn],source:hi.POINTER})}s(i3,"handleDraggedEntered");function r3(n){if(eo){_t(function(){return["dragged left",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un&&n.currentTarget!==Hn){_t(function(){return"drop is currently disabled"});return}var r=Ji(t),a=rd(r);a!==-1&&r.splice(a,1);var o=Hn;Hn=void 0;var l=n.detail,d=l.type,c=l.theOtherDz;if(d===qu.OUTSIDE_OF_ANY||d===qu.LEFT_FOR_ANOTHER&&c!==un&&Tn.get(c).dropFromOthersDisabled){_t(function(){return"dragged left all, putting shadow element back in the origin dz"}),zl=!0,Hn=un;var u=o===un?r:Ji(Tn.get(un).items);u.splice(id,0,_a),ga(un,u,{trigger:oi.DRAGGED_LEFT_ALL,id:gi[Mn],source:hi.POINTER})}ga(n.currentTarget,r,{trigger:oi.DRAGGED_LEFT,id:gi[Mn],source:hi.POINTER})}}s(r3,"handleDraggedLeft");function a3(n){_t(function(){return["dragged is over index",n.currentTarget,n.detail]});var e=Tn.get(n.currentTarget),t=e.items,i=e.dropFromOthersDisabled;if(i&&n.currentTarget!==un){_t(function(){return"drop is currently disabled"});return}var r=Ji(t);zl=!1;var a=n.detail.indexObj.index,o=rd(r);o!==-1&&r.splice(o,1),r.splice(a,0,_a),ga(n.currentTarget,r,{trigger:oi.DRAGGED_OVER_INDEX,id:gi[Mn],source:hi.POINTER})}s(a3,"handleDraggedIsOverIndex");function Zu(n){n.preventDefault();var e=n.touches?n.touches[0]:n;Si={x:e.clientX,y:e.clientY},$n.style.transform="translate3d(".concat(Si.x-pa.x,"px, ").concat(Si.y-pa.y,"px, 0)")}s(Zu,"handleMouseMove");function ds(){_t(function(){return"dropped"}),ym=!0,window.removeEventListener("mousemove",Zu),window.removeEventListener("touchmove",Zu),window.removeEventListener("mouseup",ds),window.removeEventListener("touchend",ds),y9(),c9($n),Hn||(_t(function(){return"element was dropped right after it left origin but before entering somewhere else"}),Hn=un),_t(function(){return["dropped in dz",Hn]});var n=Tn.get(Hn),e=n.items,t=n.type;Wu(lr.get(t),function(a){return Tn.get(a).dropTargetStyle},function(a){return Tn.get(a).dropTargetClasses});var i=rd(e);i===-1&&Hn===un&&(i=id),e=e.map(function(a){return a[cr]?gi:a});function r(){wm(),us(Hn,e,{trigger:zl?oi.DROPPED_OUTSIDE_OF_ANY:oi.DROPPED_INTO_ZONE,id:gi[Mn],source:hi.POINTER}),Hn!==un&&us(un,Tn.get(un).items,{trigger:oi.DROPPED_INTO_ANOTHER,id:gi[Mn],source:hi.POINTER}),i!==-1&&p9(Hn.children[i]),E9()}s(r,"finalizeWithinZone"),x9(i,r)}s(ds,"handleDrop");function x9(n,e){var t=n>-1?cm(Hn.children[n]):cm(Hn),i={x:t.left-parseFloat($n.style.left),y:t.top-parseFloat($n.style.top)},r=Tn.get(Hn),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");$n.style.transition=$n.style.transition?$n.style.transition+","+o:o,$n.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(x9,"animateDraggedToFinalPosition");function k9(n,e){Dl.push({dz:n,destroy:e}),window.requestAnimationFrame(function(){n3(n),document.body.appendChild(n)})}s(k9,"scheduleDZForRemovalAfterDrop");function E9(){$n.remove(),ar.remove(),Dl.length&&(_t(function(){return["will destroy zones that were removed during drag",Dl]}),Dl.forEach(function(n){var e=n.dz,t=n.destroy;t(),e.remove()}),Dl=[]),$n=void 0,ar=void 0,gi=void 0,nd=void 0,un=void 0,id=void 0,_a=void 0,Hn=void 0,pa=void 0,Si=void 0,eo=!1,ym=!1,wm=void 0,zl=!1}s(E9,"cleanupPostDrop");function T9(n,e){var t=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:P1,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};_t(function(){return["dndzone good to go options: ".concat(Sr(e),", config: ").concat(Sr(i)),{node:n}]});var r=new Map;function a(){window.addEventListener("mousemove",d,{passive:!1}),window.addEventListener("touchmove",d,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",d),window.removeEventListener("touchmove",d),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(m){o(),ar=void 0,pa=void 0,Si=void 0,m.type==="touchend"&&m.target.click()}s(l,"handleFalseAlarm");function d(m){m.preventDefault();var f=m.touches?m.touches[0]:m;Si={x:f.clientX,y:f.clientY},(Math.abs(Si.x-pa.x)>=L1||Math.abs(Si.y-pa.y)>=L1)&&(o(),u())}s(d,"handleMouseMoveMaybeDragStart");function c(m){if(m.target!==m.currentTarget&&(m.target.value!==void 0||m.target.isContentEditable)){_t(function(){return"won't initiate drag on a nested input element"});return}if(m.button){_t(function(){return"ignoring none left click button: ".concat(m.button)});return}if(eo){_t(function(){return"cannot start a new drag before finalizing previous one"});return}m.preventDefault(),m.stopPropagation();var f=m.touches?m.touches[0]:m;pa={x:f.clientX,y:f.clientY},Si=$u({},pa),ar=m.currentTarget,a()}s(c,"handleMouseDown");function u(){_t(function(){return["drag start config: ".concat(Sr(i)),ar]}),eo=!0;var m=r.get(ar);id=m,un=ar.parentElement;var f=un.closest("dialog")||un.getRootNode(),_=f.body||f,b=i.items,g=i.type,h=i.centreDraggedOnCursor,v=Ji(b);gi=v[m],nd=g,_a=w9(gi),$n=l9(ar,h&&Si),ar.setAttribute(V1,!0);function w(){$n.parentElement?window.requestAnimationFrame(w):(_.appendChild($n),$n.focus(),v9(),n3(ar),_.appendChild(ar),_a[Mn]=gi[Mn])}s(w,"keepOriginalElementInDom"),window.requestAnimationFrame(w),Hu(Array.from(lr.get(i.type)).filter(function(y){return y===un||!Tn.get(y).dropFromOthersDisabled}),function(y){return Tn.get(y).dropTargetStyle},function(y){return Tn.get(y).dropTargetClasses}),v.splice(m,1,_a),wm=m9(un),ga(un,v,{trigger:oi.DRAG_STARTED,id:gi[Mn],source:hi.POINTER}),window.addEventListener("mousemove",Zu,{passive:!1}),window.addEventListener("touchmove",Zu,{passive:!1,capture:!1}),window.addEventListener("mouseup",ds,{passive:!1}),window.addEventListener("touchend",ds,{passive:!1})}s(u,"handleDragStart");function p(m){var f=m.items,_=f===void 0?void 0:f,b=m.flipDurationMs,g=b===void 0?0:b,h=m.type,v=h===void 0?_9:h,w=m.dragDisabled,y=w===void 0?!1:w,k=m.morphDisabled,I=k===void 0?!1:k,j=m.dropFromOthersDisabled,N=j===void 0?!1:j,C=m.dropTargetStyle,L=C===void 0?P1:C,P=m.dropTargetClasses,T=P===void 0?[]:P,V=m.transformDraggedElement,J=V===void 0?function(){}:V,ee=m.centreDraggedOnCursor,le=ee===void 0?!1:ee;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&z1(n,i.type),i.type=v,i.items=Ji(_),i.dragDisabled=y,i.morphDisabled=I,i.transformDraggedElement=J,i.centreDraggedOnCursor=le,t&&eo&&!ym&&(!WV(L,i.dropTargetStyle)||!ZV(T,i.dropTargetClasses))&&(Wu([n],function(){return i.dropTargetStyle},function(){return T}),Hu([n],function(){return L},function(){return T})),i.dropTargetStyle=L,i.dropTargetClasses=Ji(T);function ne(q,ve){return Tn.get(q)?Tn.get(q)[ve]:i[ve]}s(ne,"getConfigProp"),t&&eo&&i.dropFromOthersDisabled!==N&&(N?Wu([n],function(q){return ne(q,"dropTargetStyle")},function(q){return ne(q,"dropTargetClasses")}):Hu([n],function(q){return ne(q,"dropTargetStyle")},function(q){return ne(q,"dropTargetClasses")})),i.dropFromOthersDisabled=N,Tn.set(n,i),b9(n,v);for(var we=rd(i.items),te=0;te".concat(e,"

    "),t.style.display="none",t.style.position="fixed",t.style.zIndex="-5",t}s(j9,"instructionToHiddenDiv");function ls(n){if(!bm){En||fm(),En.innerHTML="";var e=document.createTextNode(n);En.appendChild(e),En.style.display="none",En.style.display="inline"}}s(ls,"alertToScreenReader");var I9="--any--",G1={outline:"rgba(255, 255, 102, 0.7) solid 2px"},Ui=!1,pm,ei,to="",Qa,or,ma="",Xu=new WeakSet,U1=new WeakMap,J1=new WeakMap,mm=new Map,Jn=new Map,sr=new Map,Yu;function O9(n,e){_t(function(){return"registering drop-zone if absent"}),sr.size===0&&(_t(function(){return"adding global keydown and click handlers"}),Yu=A9(),window.addEventListener("keydown",s3),window.addEventListener("click",l3)),sr.has(e)||sr.set(e,new Set),sr.get(e).has(n)||(sr.get(e).add(n),K1())}s(O9,"registerDropZone$1");function H1(n,e){_t(function(){return"unregistering drop-zone"}),ei===n&&Ll(),sr.get(e).delete(n),W1(),sr.get(e).size===0&&sr.delete(e),sr.size===0&&(_t(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",s3),window.removeEventListener("click",l3),Yu=void 0,S9())}s(H1,"unregisterDropZone$1");function s3(n){if(Ui)switch(n.key){case"Escape":{Ll();break}}}s(s3,"globalKeyDownHandler");function l3(){Ui&&(Xu.has(document.activeElement)||(_t(function(){return"clicked outside of any draggable"}),Ll()))}s(l3,"globalClickHandler");function N9(n){if(_t(function(){return"zone focus"}),!!Ui){var e=n.currentTarget;if(e!==ei){to=e.getAttribute("aria-label")||"";var t=Jn.get(ei),i=t.items,r=i.find(function(p){return p[Mn]===or}),a=i.indexOf(r),o=i.splice(a,1)[0],l=Jn.get(e),d=l.items,c=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;_t(function(){return"drop"}),Jn.get(ei).autoAriaDisabled||ls("Stopped dragging item ".concat(ma)),Xu.has(document.activeElement)&&document.activeElement.blur(),n&&ga(ei,Jn.get(ei).items,{trigger:oi.DRAG_STOPPED,id:or,source:hi.KEYBOARD}),Wu(sr.get(pm),function(e){return Jn.get(e).dropTargetStyle},function(e){return Jn.get(e).dropTargetClasses}),Qa=null,or=null,ma="",pm=null,ei=null,to="",Ui=!1,c3()}s(Ll,"handleDrop$1");function B9(n,e){var t={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:G1,dropTargetClasses:[],autoAriaDisabled:!1};function i(u,p,m){u.length<=1||u.splice(m,1,u.splice(p,1,u[m])[0])}s(i,"swap");function r(u){switch(_t(function(){return["handling key down",u.key]}),u.key){case"Enter":case" ":{if((u.target.disabled!==void 0||u.target.href||u.target.isContentEditable)&&!Xu.has(u.target))return;u.preventDefault(),u.stopPropagation(),Ui?Ll():a(u);break}case"ArrowDown":case"ArrowRight":{if(!Ui)return;u.preventDefault(),u.stopPropagation();var p=Jn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u.currentTarget);_t(function(){return["arrow down",_]}),_0&&(t.autoAriaDisabled||ls("Moved item ".concat(ma," to position ").concat(v," in the list ").concat(to)),i(g,v,v-1),us(n,g,{trigger:oi.DROPPED_INTO_ZONE,id:or,source:hi.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(u){_t(function(){return"drag start"}),l(u.currentTarget),ei=n,pm=t.type,Ui=!0;var p=Array.from(sr.get(t.type)).filter(function(f){return f===ei||!Jn.get(f).dropFromOthersDisabled});if(Hu(p,function(f){return Jn.get(f).dropTargetStyle},function(f){return Jn.get(f).dropTargetClasses}),!t.autoAriaDisabled){var m="Started dragging item ".concat(ma,". Use the arrow keys to move it within its list ").concat(to);p.length>1&&(m+=", or tab to another list in order to move the item into it"),ls(m)}ga(n,Jn.get(n).items,{trigger:oi.DRAG_STARTED,id:or,source:hi.KEYBOARD}),c3()}s(a,"handleDragStart");function o(u){Ui&&u.currentTarget!==Qa&&(u.stopPropagation(),Ll(!1),a(u))}s(o,"handleClick");function l(u){var p=Jn.get(n),m=p.items,f=Array.from(n.children),_=f.indexOf(u);Qa=u,Qa.tabIndex=t.zoneItemTabIndex,or=m[_][Mn],ma=f[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function d(u){var p=u.items,m=p===void 0?[]:p,f=u.type,_=f===void 0?I9:f,b=u.dragDisabled,g=b===void 0?!1:b,h=u.zoneTabIndex,v=h===void 0?0:h,w=u.zoneItemTabIndex,y=w===void 0?0:w,k=u.dropFromOthersDisabled,I=k===void 0?!1:k,j=u.dropTargetStyle,N=j===void 0?G1:j,C=u.dropTargetClasses,L=C===void 0?[]:C,P=u.autoAriaDisabled,T=P===void 0?!1:P;t.items=Ji(m),t.dragDisabled=g,t.dropFromOthersDisabled=I,t.zoneTabIndex=v,t.zoneItemTabIndex=y,t.dropTargetStyle=N,t.dropTargetClasses=L,t.autoAriaDisabled=T,t.type&&_!==t.type&&H1(n,t.type),t.type=_,O9(n,_),T||(n.setAttribute("aria-disabled",g),n.setAttribute("role","list"),n.setAttribute("aria-describedby",g?Yu.DND_ZONE_DRAG_DISABLED:Yu.DND_ZONE_ACTIVE)),Jn.set(n,t),Ui?n.tabIndex=n===ei||Qa.contains(n)||t.dropFromOthersDisabled||ei&&t.type!==Jn.get(ei).type?-1:0:n.tabIndex=t.zoneTabIndex,n.addEventListener("focus",N9);for(var V=s(function(le){var ne=n.children[le];Xu.add(ne),ne.tabIndex=Ui?-1:t.zoneItemTabIndex,T||ne.setAttribute("role","listitem"),ne.removeEventListener("keydown",U1.get(ne)),ne.removeEventListener("click",J1.get(ne)),g||(ne.addEventListener("keydown",r),U1.set(ne,r),ne.addEventListener("click",o),J1.set(ne,o)),Ui&&t.items[le][Mn]===or&&(_t(function(){return["focusing on",{i:le,focusedItemId:or}]}),Qa=ne,Qa.tabIndex=t.zoneItemTabIndex,ne.focus())},"_loop"),J=0;J0&&console.warn("dndzone will ignore unknown options",_),!e)throw new Error("no 'items' key provided to dndzone");var b=e.find(function(g){return!{}.hasOwnProperty.call(g,Mn)});if(b)throw new Error("missing '".concat(Mn,"' property for item ").concat(Sr(b)));if(u&&!Array.isArray(u))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(Ml(u),", ").concat(Sr(u)));if(l&&!q1(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(Ml(l),", ").concat(Sr(l)));if(d&&!q1(d))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(Ml(d),", ").concat(Sr(d)))}s($1,"validateOptions");function q1(n){return!isNaN(n)&&function(e){return(e|0)===e}(parseFloat(n))}s(q1,"isInt");function R9(n){var e=n,t=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(t).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){t.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){t.delete(r)},"unsubscribe")}}s(R9,"createStore");var Dfe=R9(!0);function u3(n,e,t){let i=n.slice();return i[17]=e[t],i}s(u3,"get_each_context");function d3(n,e,t){let i=n.slice();return i[17]=e[t],i}s(d3,"get_each_context_1");function f3(n){let e,t;return{c(){e=U("div"),He(e,"visibility","visible",1),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","50%")},m(i,r){G(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s(f3,"create_if_block_1");function p3(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=re,_=e[17][cr]&&f3(e);return{key:n,first:null,c(){t=U("div"),_&&_.c(),i=K(),r=U("i"),o=Ne(a),l=K(),d=U("span"),u=Ne(c),p=K(),A(r,"class","material-icons notranslate icon"),He(r,"color","rgb(162, 235, 255)"),A(d,"class","svelte-rl3m5y"),A(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){G(b,t,g),_&&_.m(t,null),F(t,i),F(t,r),F(r,o),F(t,l),F(t,d),F(d,u),F(t,p)},p(b,g){e=b,e[17][cr]?_?g&256&&H(_,1):(_=f3(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&256&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&256&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,Nl,{duration:150})},i(b){H(_)},o:re,d(b){b&&z(t),_&&_.d()}}}s(p3,"create_each_block_1");function m3(n){let e,t;return{c(){e=U("div"),He(e,"visibility","visible",1),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","50%")},m(i,r){G(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s(m3,"create_if_block");function _3(n,e){let t,i,r,a=(e[17].icon||"folder")+"",o,l,d,c=e[17].title+"",u,p,m,f=re,_=e[17][cr]&&m3(e);return{key:n,first:null,c(){t=U("div"),_&&_.c(),i=K(),r=U("i"),o=Ne(a),l=K(),d=U("span"),u=Ne(c),p=K(),A(r,"class","material-icons notranslate icon"),He(r,"color","rgb(162, 235, 255)"),A(d,"class","svelte-rl3m5y"),A(t,"class","list-item svelte-rl3m5y"),this.first=t},m(b,g){G(b,t,g),_&&_.m(t,null),F(t,i),F(t,r),F(r,o),F(t,l),F(t,d),F(d,u),F(t,p)},p(b,g){e=b,e[17][cr]?_?g&128&&H(_,1):(_=m3(e),_.c(),H(_,1),_.m(t,i)):_&&(_.d(1),_=null),g&128&&a!==(a=(e[17].icon||"folder")+"")&&it(o,a),g&128&&c!==(c=e[17].title+"")&&it(u,c)},r(){m=t.getBoundingClientRect()},f(){Ts(t),f()},a(){f(),f=Es(t,m,Nl,{duration:150})},i(b){H(_)},o:re,d(b){b&&z(t),_&&_.d()}}}s(_3,"create_each_block");function F9(n){let e,t,i,r,a,o,l=[],d=new Map,c,u,p,m,f,_,b,g,h,v=[],w=new Map,y,k,I,j=n[8],N=s(P=>P[17].id,"get_key");for(let P=0;PP[17].id,"get_key_1");for(let P=0;PI.value===k.value)?m.push({id:y,title:k.name,icon:k.icon}):f.push({id:y,title:k.name,icon:k.icon})}function _(y){t(8,f=y.detail.items)}s(_,"handleSortAvailableItems");function b(y){t(7,m=y.detail.items)}s(b,"handleSortIncludedItems");function g(){p.update(y=>m.map(k=>u.find(I=>I.name===k.title)))}s(g,"finalizeSort");function h(){let y=f;t(8,f=m),t(7,m=y),g()}s(h,"swapColumns");let v=s(y=>{_(y),g()},"finalize_handler"),w=s(y=>{b(y),g()},"finalize_handler_1");return n.$$set=y=>{"label"in y&&t(0,i=y.label),"tooltip"in y&&t(1,r=y.tooltip),"availableItemsColumnLable"in y&&t(2,a=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&t(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&t(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&t(5,d=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&t(6,c=y.swapColumnsButtonTooltip),"availableItems"in y&&t(13,u=y.availableItems),"includedItems"in y&&t(14,p=y.includedItems)},[i,r,a,o,l,d,c,m,f,_,b,g,h,u,p,v,w]}s(P9,"instance");var ad=class extends Ie{constructor(e){super(),Be(this,e,P9,L9,je,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:13,includedItems:14})}};s(ad,"Collection");var od=ad;(()=>{let n=Blockbench.addCSS(".main-column-container.svelte-rl3m5y{display:flex;justify-content:space-around}section.sub-column-container.svelte-rl3m5y{display:flex;flex-direction:column;align-items:stretch;width:unset;height:100%;background-color:var(--color-back);border:1px solid var(--color-border);margin:8px;margin-top:0px;padding:4px 8px 30px;max-height:16rem;overflow-y:auto}h3.svelte-rl3m5y{text-align:center;font-size:16px;padding:0px;margin:8px 0px}.column.svelte-rl3m5y{display:flex;flex-direction:column;width:50%}.list-item.svelte-rl3m5y{display:flex;cursor:default !important;width:100%}span.svelte-rl3m5y{padding:0 8px}span.svelte-rl3m5y:hover{color:var(--color-light)}.fa-icon.svelte-rl3m5y{display:flex;align-items:center;justify-content:center;padding-right:8px;padding-left:8px;margin-top:68px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function sd(n,e={}){let t=[];return e?.excludeEmptyGroups?t.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):t.push(...Group.all),e?.groupsOnly||t.push(...Locator.all,...qe.all,...ht.all,...ut.all,...OutlinerElement.types.camera?.all||[]),t.map(r=>{let a=n.find(l=>l.value===r.uuid);a&&(a.name=r.name);let o;switch(!0){case r instanceof Group:o="folder";break;case r instanceof Locator:o="anchor";break;case r instanceof qe:case r instanceof ht:case r instanceof ut:o=r.icon;break;case r instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:r.name,value:r.uuid}})}s(sd,"getAvailableNodes");function g3(n,e,t){let i=n.slice();return i[32]=e[t],i[34]=t,i}s(g3,"get_each_context");function h3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(h3,"get_each_context_1");function b3(n,e,t){let i=n.slice();return i[35]=e[t],i}s(b3,"get_each_context_2");function V9(n){let e,t,i;function r(o){n[21](o)}s(r,"lineinput_value_binding_2");let a={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description")};return n[1]!==void 0&&(a.value=n[1]),e=new pn({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(V9,"create_else_block_1");function z9(n){let e,t,i;function r(o){n[20](o)}s(r,"lineinput_value_binding_1");let a={label:x("dialog.variant_config.variant_name"),tooltip:x("dialog.variant_config.variant_name.description"),disabled:!0};return n[1]!==void 0&&(a.value=n[1]),e=new pn({props:a}),ie.push(()=>_e(e,"value",r)),{c(){ce(e.$$.fragment)},m(o,l){oe(e,o,l),i=!0},p(o,l){let d={};!t&&l[0]&2&&(t=!0,d.value=o[1],me(()=>t=!1)),e.$set(d)},i(o){i||(H(e.$$.fragment,o),i=!0)},o(o){Z(e.$$.fragment,o),i=!1},d(o){ae(e,o)}}}s(z9,"create_if_block_1");function v3(n){let e,t,i,r,a=[z9,V9],o=[];function l(d,c){return d[8]?0:1}return s(l,"select_block_type"),e=l(n,[-1,-1]),t=o[e]=a[e](n),{c(){t.c(),i=It()},m(d,c){o[e].m(d,c),G(d,i,c),r=!0},p(d,c){let u=e;e=l(d,c),e===u?o[e].p(d,c):(pt(),Z(o[u],1,1,()=>{o[u]=null}),mt(),t=o[e],t?t.p(d,c):(t=o[e]=a[e](d),t.c()),H(t,1),t.m(i.parentNode,i))},i(d){r||(H(t),r=!0)},o(d){Z(t),r=!1},d(d){o[e].d(d),d&&z(i)}}}s(v3,"create_key_block_1");function y3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_=n[7],b,g,h,v,w,y,k=T3(n);function I(N){n[28](N)}s(I,"collection_includedItems_binding");let j={label:x("dialog.variant_config.excluded_nodes.title"),tooltip:x("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:x("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:x("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:x("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:x("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:x("dialog.variant_config.swap_columns_button.tooltip"),availableItems:n[13]};return n[3]!==void 0&&(j.includedItems=n[3]),g=new od({props:j}),ie.push(()=>_e(g,"includedItems",I)),{c(){e=U("div"),t=U("div"),t.textContent=`${x("dialog.variant_config.texture_map.title")}`,i=K(),r=U("div"),a=K(),o=U("div"),l=U("i"),l.textContent="add",c=K(),u=U("i"),m=K(),f=U("lu"),k.c(),b=K(),ce(g.$$.fragment),A(r,"class","spacer svelte-ezx8am"),A(l,"class","material-icons icon"),A(o,"class","tool"),A(o,"title",d=x("dialog.variant_config.texture_map.create_new_mapping")),A(u,"class","fa fa-question dialog_form_description"),A(u,"title",p=x("dialog.variant_config.texture_map.description")),A(e,"class","toolbar svelte-ezx8am"),He(e,"margin","8px 0"),A(f,"class","texture-map-container svelte-ezx8am")},m(N,C){G(N,e,C),F(e,t),F(e,i),F(e,r),F(e,a),F(e,o),F(o,l),F(e,c),F(e,u),G(N,m,C),G(N,f,C),k.m(f,null),G(N,b,C),oe(g,N,C),v=!0,w||(y=[Me(l,"click",n[23]),Me(o,"click",U9),Me(u,"click",n[24])],w=!0)},p(N,C){C[0]&128&&je(_,_=N[7])?(k.d(1),k=T3(N),k.c(),k.m(f,null)):k.p(N,C);let L={};!h&&C[0]&8&&(h=!0,L.includedItems=N[3],me(()=>h=!1)),g.$set(L)},i(N){v||(H(g.$$.fragment,N),v=!0)},o(N){Z(g.$$.fragment,N),v=!1},d(N){N&&z(e),N&&z(m),N&&z(f),k.d(N),N&&z(b),ae(g,N),w=!1,At(y)}}}s(y3,"create_if_block");function w3(n){let e;return{c(){e=U("div"),e.textContent=`${x("dialog.variant_config.texture_map.no-mappings")} + `,A(e,"class","no-mappings svelte-ezx8am")},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(w3,"create_else_block");function x3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=U("option"),i=Ne(t),r=K(),e.selected=a=n[35].uuid===n[32][0],e.__value=o=`\r `+n[35].name+`\r - `,e.value=e.__value},m(l,d){U(l,e,d),F(e,i),F(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&z(e)}}}s(x3,"create_each_block_2");function k3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=G("option"),i=Ne(t),r=K(),e.selected=a=n[35].uuid===n[32][1],e.__value=o=`\r + `,e.value=e.__value},m(l,d){G(l,e,d),F(e,i),F(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&z(e)}}}s(x3,"create_each_block_2");function k3(n){let e,t=n[35].name+"",i,r,a,o;return{c(){e=U("option"),i=Ne(t),r=K(),e.selected=a=n[35].uuid===n[32][1],e.__value=o=`\r `+n[35].name+`\r - `,e.value=e.__value},m(l,d){U(l,e,d),F(e,i),F(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&z(e)}}}s(k3,"create_each_block_1");function E3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O,j,N=n[11],C=[];for(let ee=0;ee_e(t,"value",_));let g=v3(n);function h(y){n[22](y)}s(h,"checkbox_checked_binding");let v={label:x("dialog.variant_config.generate_name_from_display_name"),tooltip:x("dialog.variant_config.generate_name_from_display_name.description")};n[2]!==void 0&&(v.checked=n[2]),l=new nt({props:v}),ie.push(()=>_e(l,"checked",h));let w=!n[4].isDefault&&y3(n);return{c(){e=G("div"),ce(t.$$.fragment),r=K(),g.c(),o=K(),ce(l.$$.fragment),c=K(),u=G("div"),p=Ne(n[10]),m=K(),w&&w.c(),A(u,"class","uuid svelte-ezx8am"),A(e,"class","dialog-container svelte-ezx8am")},m(y,k){U(y,e,k),oe(t,e,null),F(e,r),g.m(e,null),F(e,o),oe(l,e,null),F(e,c),F(e,u),F(u,p),F(e,m),w&&w.m(e,null),f=!0},p(y,k){let O={};!i&&k[0]&1&&(i=!0,O.value=y[0],me(()=>i=!1)),t.$set(O),k[0]&512&&je(a,a=y[9])?(pt(),Z(g,1,1,re),mt(),g=v3(y),g.c(),H(g,1),g.m(e,o)):g.p(y,k);let j={};!d&&k[0]&4&&(d=!0,j.checked=y[2],me(()=>d=!1)),l.$set(j),(!f||k[0]&1024)&&it(p,y[10]),y[4].isDefault?w&&(pt(),Z(w,1,1,()=>{w=null}),mt()):w?(w.p(y,k),k[0]&16&&H(w,1)):(w=y3(y),w.c(),H(w,1),w.m(e,null))},i(y){f||(H(t.$$.fragment,y),H(g),H(l.$$.fragment,y),H(w),f=!0)},o(y){Z(t.$$.fragment,y),Z(g),Z(l.$$.fragment,y),Z(w),f=!1},d(y){y&&z(e),ae(t),g.d(y),ae(l),w&&w.d()}}}s(U9,"create_fragment");var G9=s(()=>{},"click_handler_1");function J9(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(g,Y=>t(29,i=Y)),g),"$$subscribe_displayName"),o,l=re,d=s(()=>(l(),l=Pe(y,Y=>t(8,o=Y)),y),"$$subscribe_generateNameFromDisplayName"),c,u=re,p=s(()=>(u(),u=Pe(h,Y=>t(9,c=Y)),h),"$$subscribe_name"),m,f=re,_=s(()=>(f(),f=Pe(v,Y=>t(10,m=Y)),v),"$$subscribe_uuid");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f());let{variant:b}=e,{displayName:g}=e;a();let{name:h}=e;p();let{uuid:v}=e;_();let{textureMap:w}=e,{generateNameFromDisplayName:y}=e;d();let{excludedNodes:k}=e,O=[...Texture.all,Ln],j=[...Texture.all],N=O,C=sd(k.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),L=0;g.subscribe(Y=>{o&&h.set(Se.makeNameUnique(b,Y))}),y.subscribe(Y=>{Y&&h.set(Se.makeNameUnique(b,i))});function P(){let Y=le()[0];Y&&(w.add(Y.uuid,Y.uuid),t(7,L++,L))}s(P,"createTextureMapping");function T(Y){w.delete(Y),t(7,L++,L)}s(T,"deleteTextureMapping");function V(Y){let X=O.find(W=>W.uuid===Y);return X?X.img.src:D1}s(V,"getTextureSrc");function J(Y,X){let Te=Y.target.value.trim(),ge=j.find(Xe=>Xe.name===Te)?.uuid;if(!ge){console.error(`Failed to find new primary texture with the name: ${Te}`);return}let Ae=w.get(X);if(!Ae){console.error(`Failed to find secondary texture with the uuid: ${X}`);return}w.delete(X),w.add(ge,Ae),t(7,L++,L)}s(J,"selectNewPrimaryTexture");function ee(Y,X){let Te=Y.target.value.trim(),ge=N.find(Ae=>Ae.name===Te)?.uuid;if(!ge){console.error(`Failed to find new secondary texture with the name: ${Te}`);return}w.add(X,ge),t(7,L++,L)}s(ee,"selectNewSecondaryTexture");function le(){let Y=[...w.map.keys()];return j.filter(X=>!Y.includes(X.uuid))}s(le,"getUnusedPrimaryTextures");function ne(Y){g=Y,a(t(0,g))}s(ne,"lineinput_value_binding");function we(Y){h=Y,p(t(1,h))}s(we,"lineinput_value_binding_1");function te(Y){h=Y,p(t(1,h))}s(te,"lineinput_value_binding_2");function S(Y){y=Y,d(t(2,y))}s(S,"checkbox_checked_binding");let q=s(()=>P(),"click_handler"),ve=s(()=>{let Y=x("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(Y,50*Y.length)},"click_handler_2"),ke=s((Y,X)=>J(X,Y[0]),"change_handler"),E=s((Y,X)=>ee(X,Y[0]),"change_handler_1"),I=s(Y=>T(Y[0]),"click_handler_3");function ue(Y){k=Y,t(3,k)}return s(ue,"collection_includedItems_binding"),n.$$set=Y=>{"variant"in Y&&t(4,b=Y.variant),"displayName"in Y&&a(t(0,g=Y.displayName)),"name"in Y&&p(t(1,h=Y.name)),"uuid"in Y&&_(t(5,v=Y.uuid)),"textureMap"in Y&&t(6,w=Y.textureMap),"generateNameFromDisplayName"in Y&&d(t(2,y=Y.generateNameFromDisplayName)),"excludedNodes"in Y&&t(3,k=Y.excludedNodes)},[g,h,y,k,b,v,w,L,o,c,m,j,N,C,P,T,V,J,ee,ne,we,te,S,q,ve,ke,E,I,ue]}s(J9,"instance");var ld=class extends Ie{constructor(e){super(),Be(this,e,J9,U9,je,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(ld,"VariantConfigDialog");var C3=ld;(()=>{let n=Blockbench.addCSS(`.dialog-container.svelte-ezx8am{display:flex;flex-direction:column}.uuid.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center;font-size:14px;user-select:all}.no-mappings.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center}.img-container.svelte-ezx8am{display:flex;align-items:flex-start;width:128px;height:128px;pointer-events:none;background:repeating-conic-gradient(var(--color-dark) 0% 25%, transparent 0% 50%) 50% /\r - 16px 16px}img.svelte-ezx8am{width:128px;pointer-events:none}.texture-mapping-item.svelte-ezx8am{display:flex;align-items:center;justify-content:space-between}.texture-mapping-item-dropdown-container.svelte-ezx8am{position:relative;flex-grow:1;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center}.texture-mapping-item-dropdown.svelte-ezx8am{display:flex;flex-direction:column;align-items:center;max-width:128px}.texture-map-container.svelte-ezx8am{display:flex;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-back);padding:4px;overflow-y:auto;max-height:600px;overflow-y:auto;max-height:16rem}.spacer.svelte-ezx8am{flex-grow:1}.toolbar.svelte-ezx8am{display:flex;flex-direction:row;align-items:center}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function cd(n){let e=new fe(n.displayName),t=new fe(n.name),i=new fe(n.uuid),r=n.textureMap.copy(),a=new fe(n.generateNameFromDisplayName),o=new fe(n.excludedNodes);new Ut({id:`${be.name}:variantConfig`,title:x("dialog.variant_config.title"),width:512,svelteComponent:C3,svelteComponentProperties:{variant:n,displayName:e,name:t,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=r,n.generateNameFromDisplayName=a.get(),n.excludedNodes=o.get(),Q.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(cd,"openVariantConfigDialog");function A3(n,e,t){let i=n.slice();return i[12]=e[t],i}s(A3,"get_each_context");function H9(n){let e,t,i,r=n[12].value.displayName+"",a,o,l,d,c,u,p,m,f,_,b,g;function h(){return n[7](n[12])}s(h,"click_handler_3");function v(N,C){return Se.selected===N[12].value?K9:q9}s(v,"select_block_type_1");let w=v(n,-1),y=w(n);function k(N,C){return N[12].value.isDefault?W9:Z9}s(k,"select_block_type_2");let O=k(n,-1),j=O(n);return{c(){e=G("i"),e.textContent="texture",t=K(),i=G("div"),a=Ne(r),o=K(),l=G("div"),d=K(),c=G("i"),u=Ne("edit"),m=K(),y.c(),f=K(),j.c(),_=It(),A(e,"class","material-icons icon in_list_button"),A(i,"class","variant_item_name svelte-1deur0j"),A(l,"class","spacer svelte-1deur0j"),A(c,"class","material-icons icon in_list_button"),A(c,"title",p=x("panel.variants.tool.edit_variant"))},m(N,C){U(N,e,C),U(N,t,C),U(N,i,C),F(i,a),U(N,o,C),U(N,l,C),U(N,d,C),U(N,c,C),F(c,u),U(N,m,C),y.m(N,C),U(N,f,C),j.m(N,C),U(N,_,C),b||(g=Me(c,"click",h),b=!0)},p(N,C){n=N,C&1&&r!==(r=n[12].value.displayName+"")&&it(a,r),w===(w=v(n,C))&&y?y.p(n,C):(y.d(1),y=w(n),y&&(y.c(),y.m(f.parentNode,f))),O===(O=k(n,C))&&j?j.p(n,C):(j.d(1),j=O(n),j&&(j.c(),j.m(_.parentNode,_)))},i:re,o:re,d(N){N&&z(e),N&&z(t),N&&z(i),N&&z(o),N&&z(l),N&&z(d),N&&z(c),N&&z(m),y.d(N),N&&z(f),j.d(N),N&&z(_),b=!1,g()}}}s(H9,"create_else_block");function $9(n){let e,t;return{c(){e=G("div"),He(e,"visibility","visible",1),He(e,"position","relative"),He(e,"top","0"),He(e,"left","0"),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","15px")},m(i,r){U(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s($9,"create_if_block");function q9(n){let e,t,i;return{c(){e=G("i"),t=Ne("visibility_off"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=x("panel.variants.tool.variant_not_visible"))},m(r,a){U(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(q9,"create_else_block_2");function K9(n){let e,t,i;return{c(){e=G("i"),t=Ne("visibility"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=x("panel.variants.tool.variant_visible"))},m(r,a){U(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(K9,"create_if_block_2");function W9(n){let e,t,i;return{c(){e=G("i"),t=Ne("delete"),A(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),A(e,"title",i=x("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){U(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(W9,"create_else_block_1");function Z9(n){let e,t,i;return{c(){e=G("i"),e.textContent="delete",A(e,"class","material-icons icon in_list_button")},m(r,a){U(r,e,a),t||(i=Me(e,"click",n[8]),t=!0)},p:re,d(r){r&&z(e),t=!1,i()}}}s(Z9,"create_if_block_1");function S3(n,e){let t,i,r,a,o=re,l,d;function c(_,b){return _[12][cr]?$9:H9}s(c,"select_block_type");let u=c(e,-1),p=u(e);function m(){return e[9](e[12])}s(m,"click_handler_5");function f(..._){return e[10](e[12],..._)}return s(f,"contextmenu_handler"),{key:n,first:null,c(){t=G("li"),p.c(),i=K(),A(t,"class",r=yi(e[12].value===Se.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,b){U(_,t,b),p.m(t,null),F(t,i),l||(d=[Me(t,"click",m),Me(t,"contextmenu",R_(f))],l=!0)},p(_,b){e=_,u===(u=c(e,b))&&p?p.p(e,b):(p.d(1),p=u(e),p&&(p.c(),H(p,1),p.m(t,i))),b&1&&r!==(r=yi(e[12].value===Se.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&A(t,"class",r)},r(){a=t.getBoundingClientRect()},f(){Ts(t),o()},a(){o(),o=Es(t,a,Nl,{duration:xm})},i(_){H(p)},o:re,d(_){_&&z(t),p.d(),l=!1,At(d)}}}s(S3,"create_each_block");function X9(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v=[],w=new Map,y,k,O,j=n[0],N=s(C=>C[12].id,"get_key");for(let C=0;C({id:g,value:b})))}s(r,"updateLocalVariants"),Q.CREATE_VARIANT.subscribe(()=>{r()}),Q.UPDATE_VARIANT.subscribe(()=>{r()}),Q.DELETE_VARIANT.subscribe(()=>{r()}),Q.SELECT_PROJECT.subscribe(()=>{Se.selectDefault(),r()}),Q.SELECT_VARIANT.subscribe(()=>{r()});function a(b){b.select(),r()}s(a,"selectVariant");function o(b){t(0,i=b.detail.items)}s(o,"handleSort");function l(b){t(0,i=b.detail.items),Se.all=i.map(g=>g.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(b=>Y9(b),"click_handler"),s(b=>Q9(b),"click_handler_1"),s(b=>j3(b),"click_handler_2"),s(b=>cd(b.value),"click_handler_3"),s(b=>j3(b),"click_handler_4"),s(b=>a(b.value),"click_handler_5"),s((b,g)=>{b.value.select(),O3.open(g)},"contextmenu_handler")]}s(ez,"instance");var ud=class extends Ie{constructor(e){super(),Be(this,e,ez,X9,je,{})}};s(ud,"VariantsPanel");var I3=ud;(()=>{let n=Blockbench.addCSS(".panel_container.svelte-1deur0j{display:flex;flex-direction:column}.spacer.svelte-1deur0j{flex-grow:1}.variants_list.svelte-1deur0j{list-style:none;background-color:var(--color-back);scroll-behavior:smooth;overflow-y:auto;max-height:250px}.variant_item.svelte-1deur0j{display:flex;flex-direction:row;justify-content:flex-start;padding:4px;cursor:unset !important;min-height:32px;max-height:32px}.variant_item_name.svelte-1deur0j{margin-left:8px}.variant_item.svelte-1deur0j:hover{color:var(--color-light)}.in_list_button_disabled.svelte-1deur0j{color:var(--color-subtle_text)}.selected_variant_item.svelte-1deur0j{background-color:var(--color-selected)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Gl=class extends Panel{instance;constructor(e){let t=`${Ta}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Os(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.svelteComponent({target:i.parentElement,props:e.svelteComponentProperties})})}};s(Gl,"SveltePanel");var km=$t(`${be.name}:createVariant`,{name:x("action.variants.create"),icon:"add",click(){new Se("New Variant")}}),Em=$t(`${be.name}:duplicateVariant`,{name:x("action.variants.duplicate"),icon:"content_copy",condition:()=>!!Se.selected,click(){Se.selected&&Se.selected.duplicate()}}),Tm=$t(`${be.name}:deleteVariant`,{name:x("action.variants.delete"),icon:"delete",condition:()=>!!Se.selected&&!Se.selected.isDefault,click(){!Se.selected||Se.selected.isDefault||Se.selected.delete()}}),tz=$t(`${be.name}:openVariantConfig`,{name:x("action.variants.open_config"),icon:"settings",condition:()=>!!Se.selected,click(){Se.selected&&cd(Se.selected)}}),O3=$_([km.id,Em.id,tz.id,new MenuSeparator,Tm.id],{}),Jpe=new Gl({id:`${be.name}:variantsPanel`,name:x("panel.variants.title"),expand_button:!0,default_side:"right",default_position:{slot:"left_bar",height:200,float_position:[0,0],float_size:[200,200],folded:!1},icon:"settings",condition:()=>!!(tt()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),svelteComponent:I3,svelteComponentProperties:{}});function nz(n){let e,t,i,r,a;return{c(){e=G("p"),e.textContent=`${x("action.upgrade_old_aj_model_loader.body")}`,t=K(),i=G("button"),i.textContent=`${x("action.upgrade_old_aj_model_loader.button")}`,A(i,"class","svelte-16p5p64")},m(o,l){U(o,e,l),U(o,t,l),U(o,i,l),r||(a=Me(i,"click",iz),r=!0)},p:re,i:re,o:re,d(o){o&&z(e),o&&z(t),o&&z(i),r=!1,a()}}}s(nz,"create_fragment");function iz(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:x("action.upgrade_old_aj_model_loader.select_file")})]).then(n=>{n.canceled||B3(n.filePaths[0])})}s(iz,"openAJModel");var dd=class extends Ie{constructor(e){super(),Be(this,e,null,nz,je,{})}};s(dd,"ImportAJModelLoaderDialog");var N3=dd;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Cm=null;H_(`${be.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:x("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){Cm&&Cm.$destroy(),qi({svelteComponent:N3,svelteComponentProperties:{},elementSelector(){return document.querySelector(`#${be.name}-upgradeAJModelLoader-target`)},postMount(n){Cm=n},injectIndex:2})}});function B3(n){try{console.log(`Convert .ajmodel: ${n}`);let e=Oc(JSON.parse(fs.readFileSync(n,"utf8")));vn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=fn(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),oa(e)}}s(B3,"convertAJModelToBlueprint");function rz(n){let e,t,i=x("panel.keyframe.commands.title")+"",r,a,o,l,d,c,u,p=x("panel.keyframe.repeat.title")+"",m,f,_,b,g,h,v,w=x("panel.keyframe.repeat_frequency.title")+"",y,k,O,j,N,C;return{c(){e=G("div"),t=G("label"),r=Ne(i),o=K(),l=G("textarea"),d=K(),c=G("div"),u=G("label"),m=Ne(p),_=K(),b=G("input"),g=K(),h=G("div"),v=G("label"),y=Ne(w),O=K(),j=G("input"),A(t,"for","commands_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),A(t,"title",a=x("panel.keyframe.commands.description")),A(l,"id","commands_input"),A(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),A(e,"class","bar flex"),A(u,"for","repeat_input"),A(u,"class","undefined"),He(u,"font-weight","unset"),A(u,"title",f=x("animated_java.panel.keyframe.repeat.description")),A(b,"id","repeat_input"),A(b,"class","dark_bordered tab_target svelte-phbv96"),A(b,"type","checkbox"),A(c,"class","bar flex"),A(v,"for","repeat_frequency_input"),A(v,"class","undefined"),He(v,"font-weight","unset"),A(v,"title",k=x("animated_java.panel.keyframe.repeat_frequency.description")),A(j,"id","repeat_frequency_input"),A(j,"class","dark_bordered tab_target"),A(j,"type","number"),A(h,"class","bar flex")},m(L,P){U(L,e,P),F(e,t),F(t,r),F(e,o),F(e,l),gt(l,n[0]),U(L,d,P),U(L,c,P),F(c,u),F(u,m),F(c,_),F(c,b),b.checked=n[1],U(L,g,P),U(L,h,P),F(h,v),F(v,y),F(h,O),F(h,j),gt(j,n[2]),N||(C=[Me(l,"input",n[7]),Me(b,"change",n[8]),Me(j,"input",n[9])],N=!0)},p(L,[P]){P&1&>(l,L[0]),P&2&&(b.checked=L[1]),P&4&&mo(j.value)!==L[2]&>(j,L[2])},i:re,o:re,d(L){L&&z(e),L&&z(d),L&&z(c),L&&z(g),L&&z(h),N=!1,At(C)}}}s(rz,"create_fragment");function az(n,e,t){let i,r,a,{selectedKeyframe:o}=e,l=new fe(fl(o)||"");po(n,l,f=>t(0,i=f));let d=new fe(uu(o)||!1);po(n,d,f=>t(1,r=f));let c=new fe(du(o)||1);po(n,c,f=>t(2,a=f)),l.subscribe(f=>{xb(o,f)}),d.subscribe(f=>{Eb(o,f)}),c.subscribe(f=>{f<1&&(f=1),c.set(f),Tb(o,f)});function u(){i=this.value,l.set(i)}s(u,"textarea_input_handler");function p(){r=this.checked,d.set(r)}s(p,"input0_change_handler");function m(){a=mo(this.value),c.set(a)}return s(m,"input1_input_handler"),n.$$set=f=>{"selectedKeyframe"in f&&t(6,o=f.selectedKeyframe)},[i,r,a,l,d,c,o,u,p,m]}s(az,"instance");var fd=class extends Ie{constructor(e){super(),Be(this,e,az,rz,je,{selectedKeyframe:6})}};s(fd,"CommandsKeyframePanel");var D3=fd;(()=>{let n=Blockbench.addCSS("textarea.svelte-phbv96{min-height:90px;height:30px;resize:vertical;text-wrap:nowrap}input[type='checkbox'].svelte-phbv96{display:flex;align-items:center;justify-content:flex-start;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function oz(n){let e,t,i=x("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=G("div"),t=G("label"),r=Ne(i),o=K(),l=G("div"),A(t,"for","variant_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","fit-content"),A(t,"title",a=x("panel.keyframe.variant.description")),A(l,"class","select-container svelte-1q3wj4f"),A(e,"class","bar flex")},m(d,c){U(d,e,c),F(e,t),F(t,r),F(e,o),F(e,l),n[2](l)},p:re,i:re,o:re,d(d){d&&z(e),n[2](null)}}}s(oz,"create_fragment");function sz(n,e,t){let{selectedKeyframe:i}=e,r=new fe(cu(i)),a;r.subscribe(c=>{wb(i,c)});let o=Object.fromEntries(Se.all.map(c=>[c.uuid,c.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:r.get(),onChange(){r.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{a.appendChild(l.node)});function d(c){ie[c?"unshift":"push"](()=>{a=c,t(0,a)})}return s(d,"div0_binding"),n.$$set=c=>{"selectedKeyframe"in c&&t(1,i=c.selectedKeyframe)},[a,i,d]}s(sz,"instance");var pd=class extends Ie{constructor(e){super(),Be(this,e,sz,oz,je,{selectedKeyframe:1})}};s(pd,"VariantKeyframePanel");var M3=pd;(()=>{let n=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function lz(n){let e,t,i=n[1].channel+"",r,a;return{c(){e=G("p"),t=Ne("Unknown keyframe channel: '"),r=Ne(i),a=Ne("'")},m(o,l){U(o,e,l),F(e,t),F(e,r),F(e,a)},p(o,l){l&2&&i!==(i=o[1].channel+"")&&it(r,i)},i:re,o:re,d(o){o&&z(e)}}}s(lz,"create_else_block");function cz(n){let e,t;return e=new D3({props:{selectedKeyframe:n[1]}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(cz,"create_if_block_1");function uz(n){let e,t;return e=new M3({props:{selectedKeyframe:n[1]}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(uz,"create_if_block");function dz(n){let e,t,i,r,a,o,l=x("panel.keyframe.execute_condition.title")+"",d,c,u,p,m,f,_,b=[uz,cz,lz],g=[];function h(v,w){return v[1].channel==="variant"?0:v[1].channel==="commands"?1:2}return s(h,"select_block_type"),t=h(n,-1),i=g[t]=b[t](n),{c(){e=G("div"),i.c(),r=K(),a=G("div"),o=G("label"),d=Ne(l),u=K(),p=G("input"),A(o,"for","execute_condition"),A(o,"class","undefined"),He(o,"font-weight","unset"),A(o,"title",c=x("panel.keyframe.execute_condition.description")),A(p,"id","execute_condition"),A(p,"type","text"),A(p,"class","dark_bordered code keyframe_input tab_target"),A(a,"class","bar flex"),A(e,"class","container svelte-mrrs0k")},m(v,w){U(v,e,w),g[t].m(e,null),F(e,r),F(e,a),F(a,o),F(o,d),F(a,u),F(a,p),gt(p,n[3]),n[6](e),m=!0,f||(_=Me(p,"input",n[5]),f=!0)},p(v,[w]){let y=t;t=h(v,w),t===y?g[t].p(v,w):(pt(),Z(g[y],1,1,()=>{g[y]=null}),mt(),i=g[t],i?i.p(v,w):(i=g[t]=b[t](v),i.c()),H(i,1),i.m(e,r)),w&8&&p.value!==v[3]&>(p,v[3])},i(v){m||(H(i),m=!0)},o(v){Z(i),m=!1},d(v){v&&z(e),g[t].d(),n[6](null),f=!1,_()}}}s(dz,"create_fragment");function fz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(l,m=>t(2,i=m)),l),"$$subscribe_currentPanel"),o;n.$$.on_destroy.push(()=>r());let{currentPanel:l}=e;a();let{selectedKeyframe:d}=e,c=new fe(Po(d)||"");po(n,c,m=>t(3,o=m)),c.subscribe(m=>{kb(d,m)});function u(){o=this.value,c.set(o)}s(u,"input_input_handler");function p(m){ie[m?"unshift":"push"](()=>{i=m,l.set(i)})}return s(p,"div1_binding"),n.$$set=m=>{"currentPanel"in m&&a(t(0,l=m.currentPanel)),"selectedKeyframe"in m&&t(1,d=m.selectedKeyframe)},[l,d,i,o,c,u,p]}s(fz,"instance");var md=class extends Ie{constructor(e){super(),Be(this,e,fz,dz,je,{currentPanel:0,selectedKeyframe:1})}};s(md,"CustomKeyframePanel");var R3=md;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var F3=new fe(void 0);function pz(n){if(!cl.includes(n.channel))return;let e=document.querySelector("#panel_keyframe .panel_vue_wrapper .keyframe_data_point");if(!e){console.warn("Failed to find keyframe panel element. Aborting custom keyframe panel injection.");return}for(let t of[...e.children])t.remove();qi({svelteComponent:R3,svelteComponentProperties:{currentPanel:F3,selectedKeyframe:n},elementSelector(){return e},postMount(){let t=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(t&&n.channel){let i=n.animator.channels[n.channel];t.text(x("panel.keyframe.keyframe_title",`${i.name}`))}}})}s(pz,"injectCustomKeyframePanel");Q.SELECT_KEYFRAME.subscribe(n=>{F3.get()?.remove(),requestAnimationFrame(()=>pz(n))});var mz=window;function Am(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:mz},t),r=i.window,a=r.document,o=[],l=[],d=-1,c=!1,u,p;n.setAttribute("contenteditable","plaintext-only"),n.setAttribute("spellcheck",i.spellcheck?"true":"false"),n.style.outline="none",n.style.overflowWrap="break-word",n.style.overflowY="auto",n.style.whiteSpace="pre-wrap";let m=!1;e(n),n.contentEditable!=="plaintext-only"&&(m=!0),m&&n.setAttribute("contenteditable","true");let f=S(()=>{let I=v();e(n,I),w(I)},30),_=!1,b=s(I=>!ee(I)&&!le(I)&&I.key!=="Meta"&&I.key!=="Control"&&I.key!=="Alt"&&!I.key.startsWith("Arrow"),"shouldRecord"),g=S(I=>{b(I)&&(P(),_=!1)},300),h=s((I,ue)=>{o.push([I,ue]),n.addEventListener(I,ue)},"on");h("keydown",I=>{I.defaultPrevented||(p=ve(),i.preserveIdent?O(I):j(I),i.catchTab&&C(I),i.addClosing&&N(I),i.history&&(L(I),b(I)&&!_&&(P(),_=!0)),m&&!ne(I)&&w(v()))}),h("keyup",I=>{I.defaultPrevented||I.isComposing||(p!==ve()&&f(),g(I),u&&u(ve()))}),h("focus",I=>{c=!0}),h("blur",I=>{c=!1}),h("paste",I=>{P(),T(I),P(),u&&u(ve())});function v(){let I=E(),ue={start:0,end:0,dir:void 0},{anchorNode:Y,anchorOffset:X,focusNode:W,focusOffset:Te}=I;if(!Y||!W)throw"error1";if(Y===n&&W===n)return ue.start=X>0&&n.textContent?n.textContent.length:0,ue.end=Te>0&&n.textContent?n.textContent.length:0,ue.dir=Te>=X?"->":"<-",ue;if(Y.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");Y.insertBefore(ge,Y.childNodes[X]),Y=ge,X=0}if(W.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");W.insertBefore(ge,W.childNodes[Te]),W=ge,Te=0}return V(n,ge=>{if(ge===Y&&ge===W)return ue.start+=X,ue.end+=Te,ue.dir=X<=Te?"->":"<-","stop";if(ge===Y)if(ue.start+=X,!ue.dir)ue.dir="->";else return"stop";else if(ge===W)if(ue.end+=Te,!ue.dir)ue.dir="<-";else return"stop";ge.nodeType===Node.TEXT_NODE&&(ue.dir!="->"&&(ue.start+=ge.nodeValue.length),ue.dir!="<-"&&(ue.end+=ge.nodeValue.length))}),n.normalize(),ue}s(v,"save");function w(I){let ue=E(),Y,X=0,W,Te=0;if(I.dir||(I.dir="->"),I.start<0&&(I.start=0),I.end<0&&(I.end=0),I.dir=="<-"){let{start:Ae,end:Xe}=I;I.start=Xe,I.end=Ae}let ge=0;V(n,Ae=>{if(Ae.nodeType!==Node.TEXT_NODE)return;let Xe=(Ae.nodeValue||"").length;if(ge+Xe>I.start&&(Y||(Y=Ae,X=I.start-ge),ge+Xe>I.end))return W=Ae,Te=I.end-ge,"stop";ge+=Xe}),Y||(Y=n,X=n.childNodes.length),W||(W=n,Te=n.childNodes.length),I.dir=="<-"&&([Y,X,W,Te]=[W,Te,Y,X]),ue.setBaseAndExtent(Y,X,W,Te)}s(w,"restore");function y(){let ue=E().getRangeAt(0),Y=a.createRange();return Y.selectNodeContents(n),Y.setEnd(ue.startContainer,ue.startOffset),Y.toString()}s(y,"beforeCursor");function k(){let ue=E().getRangeAt(0),Y=a.createRange();return Y.selectNodeContents(n),Y.setStart(ue.endContainer,ue.endOffset),Y.toString()}s(k,"afterCursor");function O(I){if(I.key==="Enter"){let ue=y(),Y=k(),[X]=q(ue),W=X;if(i.indentOn.test(ue)&&(W+=i.tab),W.length>0?(ke(I),I.stopPropagation(),te(` -`+W)):j(I),W!==X&&i.moveToNewLine.test(Y)){let Te=v();te(` -`+X),w(Te)}}}s(O,"handleNewLine");function j(I){if(m&&I.key==="Enter")if(ke(I),I.stopPropagation(),k()==""){te(` + `,e.value=e.__value},m(l,d){G(l,e,d),F(e,i),F(e,r)},p(l,d){d[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&z(e)}}}s(k3,"create_each_block_1");function E3(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I,j,N=n[11],C=[];for(let ee=0;ee_e(t,"value",_));let g=v3(n);function h(y){n[22](y)}s(h,"checkbox_checked_binding");let v={label:x("dialog.variant_config.generate_name_from_display_name"),tooltip:x("dialog.variant_config.generate_name_from_display_name.description")};n[2]!==void 0&&(v.checked=n[2]),l=new nt({props:v}),ie.push(()=>_e(l,"checked",h));let w=!n[4].isDefault&&y3(n);return{c(){e=U("div"),ce(t.$$.fragment),r=K(),g.c(),o=K(),ce(l.$$.fragment),c=K(),u=U("div"),p=Ne(n[10]),m=K(),w&&w.c(),A(u,"class","uuid svelte-ezx8am"),A(e,"class","dialog-container svelte-ezx8am")},m(y,k){G(y,e,k),oe(t,e,null),F(e,r),g.m(e,null),F(e,o),oe(l,e,null),F(e,c),F(e,u),F(u,p),F(e,m),w&&w.m(e,null),f=!0},p(y,k){let I={};!i&&k[0]&1&&(i=!0,I.value=y[0],me(()=>i=!1)),t.$set(I),k[0]&512&&je(a,a=y[9])?(pt(),Z(g,1,1,re),mt(),g=v3(y),g.c(),H(g,1),g.m(e,o)):g.p(y,k);let j={};!d&&k[0]&4&&(d=!0,j.checked=y[2],me(()=>d=!1)),l.$set(j),(!f||k[0]&1024)&&it(p,y[10]),y[4].isDefault?w&&(pt(),Z(w,1,1,()=>{w=null}),mt()):w?(w.p(y,k),k[0]&16&&H(w,1)):(w=y3(y),w.c(),H(w,1),w.m(e,null))},i(y){f||(H(t.$$.fragment,y),H(g),H(l.$$.fragment,y),H(w),f=!0)},o(y){Z(t.$$.fragment,y),Z(g),Z(l.$$.fragment,y),Z(w),f=!1},d(y){y&&z(e),ae(t),g.d(y),ae(l),w&&w.d()}}}s(G9,"create_fragment");var U9=s(()=>{},"click_handler_1");function J9(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(g,Y=>t(29,i=Y)),g),"$$subscribe_displayName"),o,l=re,d=s(()=>(l(),l=Pe(y,Y=>t(8,o=Y)),y),"$$subscribe_generateNameFromDisplayName"),c,u=re,p=s(()=>(u(),u=Pe(h,Y=>t(9,c=Y)),h),"$$subscribe_name"),m,f=re,_=s(()=>(f(),f=Pe(v,Y=>t(10,m=Y)),v),"$$subscribe_uuid");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l()),n.$$.on_destroy.push(()=>u()),n.$$.on_destroy.push(()=>f());let{variant:b}=e,{displayName:g}=e;a();let{name:h}=e;p();let{uuid:v}=e;_();let{textureMap:w}=e,{generateNameFromDisplayName:y}=e;d();let{excludedNodes:k}=e,I=[...Texture.all,Ln],j=[...Texture.all],N=I,C=sd(k.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),L=0;g.subscribe(Y=>{o&&h.set(Se.makeNameUnique(b,Y))}),y.subscribe(Y=>{Y&&h.set(Se.makeNameUnique(b,i))});function P(){let Y=le()[0];Y&&(w.add(Y.uuid,Y.uuid),t(7,L++,L))}s(P,"createTextureMapping");function T(Y){w.delete(Y),t(7,L++,L)}s(T,"deleteTextureMapping");function V(Y){let X=I.find(W=>W.uuid===Y);return X?X.img.src:D1}s(V,"getTextureSrc");function J(Y,X){let Te=Y.target.value.trim(),ge=j.find(Xe=>Xe.name===Te)?.uuid;if(!ge){console.error(`Failed to find new primary texture with the name: ${Te}`);return}let Ae=w.get(X);if(!Ae){console.error(`Failed to find secondary texture with the uuid: ${X}`);return}w.delete(X),w.add(ge,Ae),t(7,L++,L)}s(J,"selectNewPrimaryTexture");function ee(Y,X){let Te=Y.target.value.trim(),ge=N.find(Ae=>Ae.name===Te)?.uuid;if(!ge){console.error(`Failed to find new secondary texture with the name: ${Te}`);return}w.add(X,ge),t(7,L++,L)}s(ee,"selectNewSecondaryTexture");function le(){let Y=[...w.map.keys()];return j.filter(X=>!Y.includes(X.uuid))}s(le,"getUnusedPrimaryTextures");function ne(Y){g=Y,a(t(0,g))}s(ne,"lineinput_value_binding");function we(Y){h=Y,p(t(1,h))}s(we,"lineinput_value_binding_1");function te(Y){h=Y,p(t(1,h))}s(te,"lineinput_value_binding_2");function S(Y){y=Y,d(t(2,y))}s(S,"checkbox_checked_binding");let q=s(()=>P(),"click_handler"),ve=s(()=>{let Y=x("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(Y,50*Y.length)},"click_handler_2"),ke=s((Y,X)=>J(X,Y[0]),"change_handler"),E=s((Y,X)=>ee(X,Y[0]),"change_handler_1"),O=s(Y=>T(Y[0]),"click_handler_3");function ue(Y){k=Y,t(3,k)}return s(ue,"collection_includedItems_binding"),n.$$set=Y=>{"variant"in Y&&t(4,b=Y.variant),"displayName"in Y&&a(t(0,g=Y.displayName)),"name"in Y&&p(t(1,h=Y.name)),"uuid"in Y&&_(t(5,v=Y.uuid)),"textureMap"in Y&&t(6,w=Y.textureMap),"generateNameFromDisplayName"in Y&&d(t(2,y=Y.generateNameFromDisplayName)),"excludedNodes"in Y&&t(3,k=Y.excludedNodes)},[g,h,y,k,b,v,w,L,o,c,m,j,N,C,P,T,V,J,ee,ne,we,te,S,q,ve,ke,E,O,ue]}s(J9,"instance");var ld=class extends Ie{constructor(e){super(),Be(this,e,J9,G9,je,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(ld,"VariantConfigDialog");var C3=ld;(()=>{let n=Blockbench.addCSS(`.dialog-container.svelte-ezx8am{display:flex;flex-direction:column}.uuid.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center;font-size:14px;user-select:all}.no-mappings.svelte-ezx8am{color:var(--color-subtle_text);font-style:italic;text-align:center}.img-container.svelte-ezx8am{display:flex;align-items:flex-start;width:128px;height:128px;pointer-events:none;background:repeating-conic-gradient(var(--color-dark) 0% 25%, transparent 0% 50%) 50% /\r + 16px 16px}img.svelte-ezx8am{width:128px;pointer-events:none}.texture-mapping-item.svelte-ezx8am{display:flex;align-items:center;justify-content:space-between}.texture-mapping-item-dropdown-container.svelte-ezx8am{position:relative;flex-grow:1;height:164px;display:flex;flex-direction:column;align-items:center;justify-content:center}.texture-mapping-item-dropdown.svelte-ezx8am{display:flex;flex-direction:column;align-items:center;max-width:128px}.texture-map-container.svelte-ezx8am{display:flex;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-back);padding:4px;overflow-y:auto;max-height:600px;overflow-y:auto;max-height:16rem}.spacer.svelte-ezx8am{flex-grow:1}.toolbar.svelte-ezx8am{display:flex;flex-direction:row;align-items:center}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function cd(n){let e=new fe(n.displayName),t=new fe(n.name),i=new fe(n.uuid),r=n.textureMap.copy(),a=new fe(n.generateNameFromDisplayName),o=new fe(n.excludedNodes);new Gt({id:`${be.name}:variantConfig`,title:x("dialog.variant_config.title"),width:512,svelteComponent:C3,svelteComponentProperties:{variant:n,displayName:e,name:t,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){n.displayName=e.get(),n.name=t.get(),n.uuid=i.get(),n.textureMap=r,n.generateNameFromDisplayName=a.get(),n.excludedNodes=o.get(),Q.UPDATE_VARIANT.dispatch(n),n.select()}}).show()}s(cd,"openVariantConfigDialog");function A3(n,e,t){let i=n.slice();return i[12]=e[t],i}s(A3,"get_each_context");function H9(n){let e,t,i,r=n[12].value.displayName+"",a,o,l,d,c,u,p,m,f,_,b,g;function h(){return n[7](n[12])}s(h,"click_handler_3");function v(N,C){return Se.selected===N[12].value?K9:q9}s(v,"select_block_type_1");let w=v(n,-1),y=w(n);function k(N,C){return N[12].value.isDefault?W9:Z9}s(k,"select_block_type_2");let I=k(n,-1),j=I(n);return{c(){e=U("i"),e.textContent="texture",t=K(),i=U("div"),a=Ne(r),o=K(),l=U("div"),d=K(),c=U("i"),u=Ne("edit"),m=K(),y.c(),f=K(),j.c(),_=It(),A(e,"class","material-icons icon in_list_button"),A(i,"class","variant_item_name svelte-1deur0j"),A(l,"class","spacer svelte-1deur0j"),A(c,"class","material-icons icon in_list_button"),A(c,"title",p=x("panel.variants.tool.edit_variant"))},m(N,C){G(N,e,C),G(N,t,C),G(N,i,C),F(i,a),G(N,o,C),G(N,l,C),G(N,d,C),G(N,c,C),F(c,u),G(N,m,C),y.m(N,C),G(N,f,C),j.m(N,C),G(N,_,C),b||(g=Me(c,"click",h),b=!0)},p(N,C){n=N,C&1&&r!==(r=n[12].value.displayName+"")&&it(a,r),w===(w=v(n,C))&&y?y.p(n,C):(y.d(1),y=w(n),y&&(y.c(),y.m(f.parentNode,f))),I===(I=k(n,C))&&j?j.p(n,C):(j.d(1),j=I(n),j&&(j.c(),j.m(_.parentNode,_)))},i:re,o:re,d(N){N&&z(e),N&&z(t),N&&z(i),N&&z(o),N&&z(l),N&&z(d),N&&z(c),N&&z(m),y.d(N),N&&z(f),j.d(N),N&&z(_),b=!1,g()}}}s(H9,"create_else_block");function $9(n){let e,t;return{c(){e=U("div"),He(e,"visibility","visible",1),He(e,"position","relative"),He(e,"top","0"),He(e,"left","0"),He(e,"border-bottom","2px solid var(--color-accent)"),He(e,"width","100%"),He(e,"height","15px")},m(i,r){G(i,e,r)},p(i,r){n=i},i(i){t||Or(()=>{t=As(e,Ol,{duration:150,easing:Il}),t.start()})},o:re,d(i){i&&z(e)}}}s($9,"create_if_block");function q9(n){let e,t,i;return{c(){e=U("i"),t=Ne("visibility_off"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=x("panel.variants.tool.variant_not_visible"))},m(r,a){G(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(q9,"create_else_block_2");function K9(n){let e,t,i;return{c(){e=U("i"),t=Ne("visibility"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=x("panel.variants.tool.variant_visible"))},m(r,a){G(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(K9,"create_if_block_2");function W9(n){let e,t,i;return{c(){e=U("i"),t=Ne("delete"),A(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),A(e,"title",i=x("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){G(r,e,a),F(e,t)},p:re,d(r){r&&z(e)}}}s(W9,"create_else_block_1");function Z9(n){let e,t,i;return{c(){e=U("i"),e.textContent="delete",A(e,"class","material-icons icon in_list_button")},m(r,a){G(r,e,a),t||(i=Me(e,"click",n[8]),t=!0)},p:re,d(r){r&&z(e),t=!1,i()}}}s(Z9,"create_if_block_1");function S3(n,e){let t,i,r,a,o=re,l,d;function c(_,b){return _[12][cr]?$9:H9}s(c,"select_block_type");let u=c(e,-1),p=u(e);function m(){return e[9](e[12])}s(m,"click_handler_5");function f(..._){return e[10](e[12],..._)}return s(f,"contextmenu_handler"),{key:n,first:null,c(){t=U("li"),p.c(),i=K(),A(t,"class",r=yi(e[12].value===Se.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=t},m(_,b){G(_,t,b),p.m(t,null),F(t,i),l||(d=[Me(t,"click",m),Me(t,"contextmenu",R_(f))],l=!0)},p(_,b){e=_,u===(u=c(e,b))&&p?p.p(e,b):(p.d(1),p=u(e),p&&(p.c(),H(p,1),p.m(t,i))),b&1&&r!==(r=yi(e[12].value===Se.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&A(t,"class",r)},r(){a=t.getBoundingClientRect()},f(){Ts(t),o()},a(){o(),o=Es(t,a,Nl,{duration:xm})},i(_){H(p)},o:re,d(_){_&&z(t),p.d(),l=!1,At(d)}}}s(S3,"create_each_block");function X9(n){let e,t,i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v=[],w=new Map,y,k,I,j=n[0],N=s(C=>C[12].id,"get_key");for(let C=0;C({id:g,value:b})))}s(r,"updateLocalVariants"),Q.CREATE_VARIANT.subscribe(()=>{r()}),Q.UPDATE_VARIANT.subscribe(()=>{r()}),Q.DELETE_VARIANT.subscribe(()=>{r()}),Q.SELECT_PROJECT.subscribe(()=>{Se.selectDefault(),r()}),Q.SELECT_VARIANT.subscribe(()=>{r()});function a(b){b.select(),r()}s(a,"selectVariant");function o(b){t(0,i=b.detail.items)}s(o,"handleSort");function l(b){t(0,i=b.detail.items),Se.all=i.map(g=>g.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(b=>Y9(b),"click_handler"),s(b=>Q9(b),"click_handler_1"),s(b=>j3(b),"click_handler_2"),s(b=>cd(b.value),"click_handler_3"),s(b=>j3(b),"click_handler_4"),s(b=>a(b.value),"click_handler_5"),s((b,g)=>{b.value.select(),O3.open(g)},"contextmenu_handler")]}s(ez,"instance");var ud=class extends Ie{constructor(e){super(),Be(this,e,ez,X9,je,{})}};s(ud,"VariantsPanel");var I3=ud;(()=>{let n=Blockbench.addCSS(".panel_container.svelte-1deur0j{display:flex;flex-direction:column}.spacer.svelte-1deur0j{flex-grow:1}.variants_list.svelte-1deur0j{list-style:none;background-color:var(--color-back);scroll-behavior:smooth;overflow-y:auto;max-height:250px}.variant_item.svelte-1deur0j{display:flex;flex-direction:row;justify-content:flex-start;padding:4px;cursor:unset !important;min-height:32px;max-height:32px}.variant_item_name.svelte-1deur0j{margin-left:8px}.variant_item.svelte-1deur0j:hover{color:var(--color-light)}.in_list_button_disabled.svelte-1deur0j{color:var(--color-subtle_text)}.selected_variant_item.svelte-1deur0j{background-color:var(--color-selected)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Ul=class extends Panel{instance;constructor(e){let t=`${Ta}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Os(()=>document.querySelector(`#${t}`)).then(i=>{this.instance=new e.svelteComponent({target:i.parentElement,props:e.svelteComponentProperties})})}};s(Ul,"SveltePanel");var km=$t(`${be.name}:createVariant`,{name:x("action.variants.create"),icon:"add",click(){new Se("New Variant")}}),Em=$t(`${be.name}:duplicateVariant`,{name:x("action.variants.duplicate"),icon:"content_copy",condition:()=>!!Se.selected,click(){Se.selected&&Se.selected.duplicate()}}),Tm=$t(`${be.name}:deleteVariant`,{name:x("action.variants.delete"),icon:"delete",condition:()=>!!Se.selected&&!Se.selected.isDefault,click(){!Se.selected||Se.selected.isDefault||Se.selected.delete()}}),tz=$t(`${be.name}:openVariantConfig`,{name:x("action.variants.open_config"),icon:"settings",condition:()=>!!Se.selected,click(){Se.selected&&cd(Se.selected)}}),O3=$_([km.id,Em.id,tz.id,new MenuSeparator,Tm.id],{}),Jpe=new Ul({id:`${be.name}:variantsPanel`,name:x("panel.variants.title"),expand_button:!0,default_side:"right",default_position:{slot:"left_bar",height:200,float_position:[0,0],float_size:[200,200],folded:!1},icon:"settings",condition:()=>!!(tt()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),svelteComponent:I3,svelteComponentProperties:{}});function nz(n){let e,t,i,r,a;return{c(){e=U("p"),e.textContent=`${x("action.upgrade_old_aj_model_loader.body")}`,t=K(),i=U("button"),i.textContent=`${x("action.upgrade_old_aj_model_loader.button")}`,A(i,"class","svelte-16p5p64")},m(o,l){G(o,e,l),G(o,t,l),G(o,i,l),r||(a=Me(i,"click",iz),r=!0)},p:re,i:re,o:re,d(o){o&&z(e),o&&z(t),o&&z(i),r=!1,a()}}}s(nz,"create_fragment");function iz(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:x("action.upgrade_old_aj_model_loader.select_file")})]).then(n=>{n.canceled||B3(n.filePaths[0])})}s(iz,"openAJModel");var dd=class extends Ie{constructor(e){super(),Be(this,e,null,nz,je,{})}};s(dd,"ImportAJModelLoaderDialog");var N3=dd;(()=>{let n=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Cm=null;H_(`${be.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:x("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){Cm&&Cm.$destroy(),qi({svelteComponent:N3,svelteComponentProperties:{},elementSelector(){return document.querySelector(`#${be.name}-upgradeAJModelLoader-target`)},postMount(n){Cm=n},injectIndex:2})}});function B3(n){try{console.log(`Convert .ajmodel: ${n}`);let e=Oc(JSON.parse(fs.readFileSync(n,"utf8")));vn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:n}),e.blueprint_settings.export_namespace??=fn(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),oa(e)}}s(B3,"convertAJModelToBlueprint");function rz(n){let e,t,i=x("panel.keyframe.commands.title")+"",r,a,o,l,d,c,u,p=x("panel.keyframe.repeat.title")+"",m,f,_,b,g,h,v,w=x("panel.keyframe.repeat_frequency.title")+"",y,k,I,j,N,C;return{c(){e=U("div"),t=U("label"),r=Ne(i),o=K(),l=U("textarea"),d=K(),c=U("div"),u=U("label"),m=Ne(p),_=K(),b=U("input"),g=K(),h=U("div"),v=U("label"),y=Ne(w),I=K(),j=U("input"),A(t,"for","commands_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),A(t,"title",a=x("panel.keyframe.commands.description")),A(l,"id","commands_input"),A(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),A(e,"class","bar flex"),A(u,"for","repeat_input"),A(u,"class","undefined"),He(u,"font-weight","unset"),A(u,"title",f=x("animated_java.panel.keyframe.repeat.description")),A(b,"id","repeat_input"),A(b,"class","dark_bordered tab_target svelte-phbv96"),A(b,"type","checkbox"),A(c,"class","bar flex"),A(v,"for","repeat_frequency_input"),A(v,"class","undefined"),He(v,"font-weight","unset"),A(v,"title",k=x("animated_java.panel.keyframe.repeat_frequency.description")),A(j,"id","repeat_frequency_input"),A(j,"class","dark_bordered tab_target"),A(j,"type","number"),A(h,"class","bar flex")},m(L,P){G(L,e,P),F(e,t),F(t,r),F(e,o),F(e,l),gt(l,n[0]),G(L,d,P),G(L,c,P),F(c,u),F(u,m),F(c,_),F(c,b),b.checked=n[1],G(L,g,P),G(L,h,P),F(h,v),F(v,y),F(h,I),F(h,j),gt(j,n[2]),N||(C=[Me(l,"input",n[7]),Me(b,"change",n[8]),Me(j,"input",n[9])],N=!0)},p(L,[P]){P&1&>(l,L[0]),P&2&&(b.checked=L[1]),P&4&&mo(j.value)!==L[2]&>(j,L[2])},i:re,o:re,d(L){L&&z(e),L&&z(d),L&&z(c),L&&z(g),L&&z(h),N=!1,At(C)}}}s(rz,"create_fragment");function az(n,e,t){let i,r,a,{selectedKeyframe:o}=e,l=new fe(fl(o)||"");po(n,l,f=>t(0,i=f));let d=new fe(uu(o)||!1);po(n,d,f=>t(1,r=f));let c=new fe(du(o)||1);po(n,c,f=>t(2,a=f)),l.subscribe(f=>{xb(o,f)}),d.subscribe(f=>{Eb(o,f)}),c.subscribe(f=>{f<1&&(f=1),c.set(f),Tb(o,f)});function u(){i=this.value,l.set(i)}s(u,"textarea_input_handler");function p(){r=this.checked,d.set(r)}s(p,"input0_change_handler");function m(){a=mo(this.value),c.set(a)}return s(m,"input1_input_handler"),n.$$set=f=>{"selectedKeyframe"in f&&t(6,o=f.selectedKeyframe)},[i,r,a,l,d,c,o,u,p,m]}s(az,"instance");var fd=class extends Ie{constructor(e){super(),Be(this,e,az,rz,je,{selectedKeyframe:6})}};s(fd,"CommandsKeyframePanel");var D3=fd;(()=>{let n=Blockbench.addCSS("textarea.svelte-phbv96{min-height:90px;height:30px;resize:vertical;text-wrap:nowrap}input[type='checkbox'].svelte-phbv96{display:flex;align-items:center;justify-content:flex-start;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function oz(n){let e,t,i=x("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=U("div"),t=U("label"),r=Ne(i),o=K(),l=U("div"),A(t,"for","variant_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","fit-content"),A(t,"title",a=x("panel.keyframe.variant.description")),A(l,"class","select-container svelte-1q3wj4f"),A(e,"class","bar flex")},m(d,c){G(d,e,c),F(e,t),F(t,r),F(e,o),F(e,l),n[2](l)},p:re,i:re,o:re,d(d){d&&z(e),n[2](null)}}}s(oz,"create_fragment");function sz(n,e,t){let{selectedKeyframe:i}=e,r=new fe(cu(i)),a;r.subscribe(c=>{wb(i,c)});let o=Object.fromEntries(Se.all.map(c=>[c.uuid,c.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:r.get(),onChange(){r.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{a.appendChild(l.node)});function d(c){ie[c?"unshift":"push"](()=>{a=c,t(0,a)})}return s(d,"div0_binding"),n.$$set=c=>{"selectedKeyframe"in c&&t(1,i=c.selectedKeyframe)},[a,i,d]}s(sz,"instance");var pd=class extends Ie{constructor(e){super(),Be(this,e,sz,oz,je,{selectedKeyframe:1})}};s(pd,"VariantKeyframePanel");var M3=pd;(()=>{let n=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();function lz(n){let e,t,i=n[1].channel+"",r,a;return{c(){e=U("p"),t=Ne("Unknown keyframe channel: '"),r=Ne(i),a=Ne("'")},m(o,l){G(o,e,l),F(e,t),F(e,r),F(e,a)},p(o,l){l&2&&i!==(i=o[1].channel+"")&&it(r,i)},i:re,o:re,d(o){o&&z(e)}}}s(lz,"create_else_block");function cz(n){let e,t;return e=new D3({props:{selectedKeyframe:n[1]}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(cz,"create_if_block_1");function uz(n){let e,t;return e=new M3({props:{selectedKeyframe:n[1]}}),{c(){ce(e.$$.fragment)},m(i,r){oe(e,i,r),t=!0},p(i,r){let a={};r&2&&(a.selectedKeyframe=i[1]),e.$set(a)},i(i){t||(H(e.$$.fragment,i),t=!0)},o(i){Z(e.$$.fragment,i),t=!1},d(i){ae(e,i)}}}s(uz,"create_if_block");function dz(n){let e,t,i,r,a,o,l=x("panel.keyframe.execute_condition.title")+"",d,c,u,p,m,f,_,b=[uz,cz,lz],g=[];function h(v,w){return v[1].channel==="variant"?0:v[1].channel==="commands"?1:2}return s(h,"select_block_type"),t=h(n,-1),i=g[t]=b[t](n),{c(){e=U("div"),i.c(),r=K(),a=U("div"),o=U("label"),d=Ne(l),u=K(),p=U("input"),A(o,"for","execute_condition"),A(o,"class","undefined"),He(o,"font-weight","unset"),A(o,"title",c=x("panel.keyframe.execute_condition.description")),A(p,"id","execute_condition"),A(p,"type","text"),A(p,"class","dark_bordered code keyframe_input tab_target"),A(a,"class","bar flex"),A(e,"class","container svelte-mrrs0k")},m(v,w){G(v,e,w),g[t].m(e,null),F(e,r),F(e,a),F(a,o),F(o,d),F(a,u),F(a,p),gt(p,n[3]),n[6](e),m=!0,f||(_=Me(p,"input",n[5]),f=!0)},p(v,[w]){let y=t;t=h(v,w),t===y?g[t].p(v,w):(pt(),Z(g[y],1,1,()=>{g[y]=null}),mt(),i=g[t],i?i.p(v,w):(i=g[t]=b[t](v),i.c()),H(i,1),i.m(e,r)),w&8&&p.value!==v[3]&>(p,v[3])},i(v){m||(H(i),m=!0)},o(v){Z(i),m=!1},d(v){v&&z(e),g[t].d(),n[6](null),f=!1,_()}}}s(dz,"create_fragment");function fz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(l,m=>t(2,i=m)),l),"$$subscribe_currentPanel"),o;n.$$.on_destroy.push(()=>r());let{currentPanel:l}=e;a();let{selectedKeyframe:d}=e,c=new fe(Po(d)||"");po(n,c,m=>t(3,o=m)),c.subscribe(m=>{kb(d,m)});function u(){o=this.value,c.set(o)}s(u,"input_input_handler");function p(m){ie[m?"unshift":"push"](()=>{i=m,l.set(i)})}return s(p,"div1_binding"),n.$$set=m=>{"currentPanel"in m&&a(t(0,l=m.currentPanel)),"selectedKeyframe"in m&&t(1,d=m.selectedKeyframe)},[l,d,i,o,c,u,p]}s(fz,"instance");var md=class extends Ie{constructor(e){super(),Be(this,e,fz,dz,je,{currentPanel:0,selectedKeyframe:1})}};s(md,"CustomKeyframePanel");var R3=md;(()=>{let n=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var F3=new fe(void 0);function pz(n){if(!cl.includes(n.channel))return;let e=document.querySelector("#panel_keyframe .panel_vue_wrapper .keyframe_data_point");if(!e){console.warn("Failed to find keyframe panel element. Aborting custom keyframe panel injection.");return}for(let t of[...e.children])t.remove();qi({svelteComponent:R3,svelteComponentProperties:{currentPanel:F3,selectedKeyframe:n},elementSelector(){return e},postMount(){let t=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(t&&n.channel){let i=n.animator.channels[n.channel];t.text(x("panel.keyframe.keyframe_title",`${i.name}`))}}})}s(pz,"injectCustomKeyframePanel");Q.SELECT_KEYFRAME.subscribe(n=>{F3.get()?.remove(),requestAnimationFrame(()=>pz(n))});var mz=window;function Am(n,e,t={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:mz},t),r=i.window,a=r.document,o=[],l=[],d=-1,c=!1,u,p;n.setAttribute("contenteditable","plaintext-only"),n.setAttribute("spellcheck",i.spellcheck?"true":"false"),n.style.outline="none",n.style.overflowWrap="break-word",n.style.overflowY="auto",n.style.whiteSpace="pre-wrap";let m=!1;e(n),n.contentEditable!=="plaintext-only"&&(m=!0),m&&n.setAttribute("contenteditable","true");let f=S(()=>{let O=v();e(n,O),w(O)},30),_=!1,b=s(O=>!ee(O)&&!le(O)&&O.key!=="Meta"&&O.key!=="Control"&&O.key!=="Alt"&&!O.key.startsWith("Arrow"),"shouldRecord"),g=S(O=>{b(O)&&(P(),_=!1)},300),h=s((O,ue)=>{o.push([O,ue]),n.addEventListener(O,ue)},"on");h("keydown",O=>{O.defaultPrevented||(p=ve(),i.preserveIdent?I(O):j(O),i.catchTab&&C(O),i.addClosing&&N(O),i.history&&(L(O),b(O)&&!_&&(P(),_=!0)),m&&!ne(O)&&w(v()))}),h("keyup",O=>{O.defaultPrevented||O.isComposing||(p!==ve()&&f(),g(O),u&&u(ve()))}),h("focus",O=>{c=!0}),h("blur",O=>{c=!1}),h("paste",O=>{P(),T(O),P(),u&&u(ve())});function v(){let O=E(),ue={start:0,end:0,dir:void 0},{anchorNode:Y,anchorOffset:X,focusNode:W,focusOffset:Te}=O;if(!Y||!W)throw"error1";if(Y===n&&W===n)return ue.start=X>0&&n.textContent?n.textContent.length:0,ue.end=Te>0&&n.textContent?n.textContent.length:0,ue.dir=Te>=X?"->":"<-",ue;if(Y.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");Y.insertBefore(ge,Y.childNodes[X]),Y=ge,X=0}if(W.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");W.insertBefore(ge,W.childNodes[Te]),W=ge,Te=0}return V(n,ge=>{if(ge===Y&&ge===W)return ue.start+=X,ue.end+=Te,ue.dir=X<=Te?"->":"<-","stop";if(ge===Y)if(ue.start+=X,!ue.dir)ue.dir="->";else return"stop";else if(ge===W)if(ue.end+=Te,!ue.dir)ue.dir="<-";else return"stop";ge.nodeType===Node.TEXT_NODE&&(ue.dir!="->"&&(ue.start+=ge.nodeValue.length),ue.dir!="<-"&&(ue.end+=ge.nodeValue.length))}),n.normalize(),ue}s(v,"save");function w(O){let ue=E(),Y,X=0,W,Te=0;if(O.dir||(O.dir="->"),O.start<0&&(O.start=0),O.end<0&&(O.end=0),O.dir=="<-"){let{start:Ae,end:Xe}=O;O.start=Xe,O.end=Ae}let ge=0;V(n,Ae=>{if(Ae.nodeType!==Node.TEXT_NODE)return;let Xe=(Ae.nodeValue||"").length;if(ge+Xe>O.start&&(Y||(Y=Ae,X=O.start-ge),ge+Xe>O.end))return W=Ae,Te=O.end-ge,"stop";ge+=Xe}),Y||(Y=n,X=n.childNodes.length),W||(W=n,Te=n.childNodes.length),O.dir=="<-"&&([Y,X,W,Te]=[W,Te,Y,X]),ue.setBaseAndExtent(Y,X,W,Te)}s(w,"restore");function y(){let ue=E().getRangeAt(0),Y=a.createRange();return Y.selectNodeContents(n),Y.setEnd(ue.startContainer,ue.startOffset),Y.toString()}s(y,"beforeCursor");function k(){let ue=E().getRangeAt(0),Y=a.createRange();return Y.selectNodeContents(n),Y.setStart(ue.endContainer,ue.endOffset),Y.toString()}s(k,"afterCursor");function I(O){if(O.key==="Enter"){let ue=y(),Y=k(),[X]=q(ue),W=X;if(i.indentOn.test(ue)&&(W+=i.tab),W.length>0?(ke(O),O.stopPropagation(),te(` +`+W)):j(O),W!==X&&i.moveToNewLine.test(Y)){let Te=v();te(` +`+X),w(Te)}}}s(I,"handleNewLine");function j(O){if(m&&O.key==="Enter")if(ke(O),O.stopPropagation(),k()==""){te(` `);let ue=v();ue.start=--ue.end,w(ue)}else te(` -`)}s(j,"legacyNewLineFix");function N(I){let ue=`([{'"`,Y=`)]}'"`,X=k(),W=y(),Te=W.substr(W.length-1)==="\\",ge=X.substr(0,1);if(Y.includes(I.key)&&!Te&&ge===I.key){let Ae=v();ke(I),Ae.start=++Ae.end,w(Ae)}else if(ue.includes(I.key)&&!Te&&(`"'`.includes(I.key)||[""," ",` -`].includes(ge))){ke(I);let Ae=v(),Xe=Ae.start==Ae.end?"":E().toString(),pe=I.key+Xe+Y[ue.indexOf(I.key)];te(pe),Ae.start++,Ae.end++,w(Ae)}}s(N,"handleSelfClosingCharacters");function C(I){if(I.key==="Tab")if(ke(I),I.shiftKey){let ue=y(),[Y,X]=q(ue);if(Y.length>0){let W=v(),Te=Math.min(i.tab.length,Y.length);w({start:X,end:X+Te}),a.execCommand("delete"),W.start-=Te,W.end-=Te,w(W)}}else te(i.tab)}s(C,"handleTabCharacters");function L(I){if(ee(I)){ke(I),d--;let ue=l[d];ue&&(n.innerHTML=ue.html,w(ue.pos)),d<0&&(d=0)}if(le(I)){ke(I),d++;let ue=l[d];ue&&(n.innerHTML=ue.html,w(ue.pos)),d>=l.length&&d--}}s(L,"handleUndoRedo");function P(){if(!c)return;let I=n.innerHTML,ue=v(),Y=l[d];if(Y&&Y.html===I&&Y.pos.start===ue.start&&Y.pos.end===ue.end)return;d++,l[d]={html:I,pos:ue},l.splice(d+1);let X=300;d>X&&(d=X,l.splice(0,1))}s(P,"recordHistory");function T(I){ke(I);let ue=(I.originalEvent||I).clipboardData.getData("text/plain").replace(/\r/g,""),Y=v();te(ue),e(n),w({start:Math.min(Y.start,Y.end)+ue.length,end:Math.min(Y.start,Y.end)+ue.length,dir:"<-"})}s(T,"handlePaste");function V(I,ue){let Y=[];I.firstChild&&Y.push(I.firstChild);let X=Y.pop();for(;X&&ue(X)!=="stop";)X.nextSibling&&Y.push(X.nextSibling),X.firstChild&&Y.push(X.firstChild),X=Y.pop()}s(V,"visit");function J(I){return I.metaKey||I.ctrlKey}s(J,"isCtrl");function ee(I){return J(I)&&!I.shiftKey&&we(I)==="Z"}s(ee,"isUndo");function le(I){return J(I)&&I.shiftKey&&we(I)==="Z"}s(le,"isRedo");function ne(I){return J(I)&&we(I)==="C"}s(ne,"isCopy");function we(I){let ue=I.key||I.keyCode||I.which;if(ue)return(typeof ue=="string"?ue:String.fromCharCode(ue)).toUpperCase()}s(we,"getKeyCode");function te(I){I=I.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,I)}s(te,"insert");function S(I,ue){let Y=0;return(...X)=>{clearTimeout(Y),Y=r.setTimeout(()=>I(...X),ue)}}s(S,"debounce");function q(I){let ue=I.length-1;for(;ue>=0&&I[ue]!==` -`;)ue--;ue++;let Y=ue;for(;Yi.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` +`)}s(j,"legacyNewLineFix");function N(O){let ue=`([{'"`,Y=`)]}'"`,X=k(),W=y(),Te=W.substr(W.length-1)==="\\",ge=X.substr(0,1);if(Y.includes(O.key)&&!Te&&ge===O.key){let Ae=v();ke(O),Ae.start=++Ae.end,w(Ae)}else if(ue.includes(O.key)&&!Te&&(`"'`.includes(O.key)||[""," ",` +`].includes(ge))){ke(O);let Ae=v(),Xe=Ae.start==Ae.end?"":E().toString(),pe=O.key+Xe+Y[ue.indexOf(O.key)];te(pe),Ae.start++,Ae.end++,w(Ae)}}s(N,"handleSelfClosingCharacters");function C(O){if(O.key==="Tab")if(ke(O),O.shiftKey){let ue=y(),[Y,X]=q(ue);if(Y.length>0){let W=v(),Te=Math.min(i.tab.length,Y.length);w({start:X,end:X+Te}),a.execCommand("delete"),W.start-=Te,W.end-=Te,w(W)}}else te(i.tab)}s(C,"handleTabCharacters");function L(O){if(ee(O)){ke(O),d--;let ue=l[d];ue&&(n.innerHTML=ue.html,w(ue.pos)),d<0&&(d=0)}if(le(O)){ke(O),d++;let ue=l[d];ue&&(n.innerHTML=ue.html,w(ue.pos)),d>=l.length&&d--}}s(L,"handleUndoRedo");function P(){if(!c)return;let O=n.innerHTML,ue=v(),Y=l[d];if(Y&&Y.html===O&&Y.pos.start===ue.start&&Y.pos.end===ue.end)return;d++,l[d]={html:O,pos:ue},l.splice(d+1);let X=300;d>X&&(d=X,l.splice(0,1))}s(P,"recordHistory");function T(O){ke(O);let ue=(O.originalEvent||O).clipboardData.getData("text/plain").replace(/\r/g,""),Y=v();te(ue),e(n),w({start:Math.min(Y.start,Y.end)+ue.length,end:Math.min(Y.start,Y.end)+ue.length,dir:"<-"})}s(T,"handlePaste");function V(O,ue){let Y=[];O.firstChild&&Y.push(O.firstChild);let X=Y.pop();for(;X&&ue(X)!=="stop";)X.nextSibling&&Y.push(X.nextSibling),X.firstChild&&Y.push(X.firstChild),X=Y.pop()}s(V,"visit");function J(O){return O.metaKey||O.ctrlKey}s(J,"isCtrl");function ee(O){return J(O)&&!O.shiftKey&&we(O)==="Z"}s(ee,"isUndo");function le(O){return J(O)&&O.shiftKey&&we(O)==="Z"}s(le,"isRedo");function ne(O){return J(O)&&we(O)==="C"}s(ne,"isCopy");function we(O){let ue=O.key||O.keyCode||O.which;if(ue)return(typeof ue=="string"?ue:String.fromCharCode(ue)).toUpperCase()}s(we,"getKeyCode");function te(O){O=O.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,O)}s(te,"insert");function S(O,ue){let Y=0;return(...X)=>{clearTimeout(Y),Y=r.setTimeout(()=>O(...X),ue)}}s(S,"debounce");function q(O){let ue=O.length-1;for(;ue>=0&&O[ue]!==` +`;)ue--;ue++;let Y=ue;for(;Yi.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` `).split(` `).length+1,l="";for(let d=1;d{var b;_.innerHTML=m((b=_.textContent)!==null&&b!==void 0?b:"",r)}:_=>{};return o?L3(f):f}return s(p,"wrapHighlight"),n.addEventListener("input",u),{destroy(){c(),n.removeEventListener("input",u)},update(m){({highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=m),e.highlight!==t||e.withLineNumbers!==o?(c(),d=Am(n,p(t),e)):d.updateOptions(l),a!==d.toString()&&d.updateCode(a),e={highlight:t,value:a,withLineNumbers:o,...l}}}}s(P3,"codejar");function gz(n){let e;return{c(){e=Ne(n[1])},m(t,i){U(t,e,i)},p(t,i){i&2&&it(e,t[1])},d(t){t&&z(e)}}}s(gz,"create_else_block");function hz(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new ys(!1),i=It(),e.a=i},m(r,a){e.m(t,r,a),U(r,i,a)},p(r,a){a&12290&&t!==(t=r[12](r[1],r[13])+"")&&e.p(t)},d(r){r&&z(i),r&&e.d()}}}s(hz,"create_if_block");function bz(n){let e,t,i,r,a,o,l,d;function c(m,f){return m[12]?hz:gz}s(c,"select_block_type");let u=c(n,-1),p=u(n);return{c(){e=G("pre"),t=G("code"),p.c(),A(t,"class",i=n[13]?`language-${n[13]}`:""),A(e,"class",r=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),A(e,"style",a=n[3]?n[3]:"")},m(m,f){U(m,e,f),F(e,t),p.m(t,null),n[15](e),l||(d=Nr(o=P3.call(null,e,{addClosing:n[4],catchTab:n[5],highlight:n[12],history:n[6],indentOn:n[7],onUpdate:n[14],preserveIdent:n[8],spellcheck:n[9],syntax:n[13],tab:n[10],value:n[1],withLineNumbers:n[11]})),l=!0)},p(m,[f]){u===(u=c(m,f))&&p?p.p(m,f):(p.d(1),p=u(m),p&&(p.c(),p.m(t,null))),f&8192&&i!==(i=m[13]?`language-${m[13]}`:"")&&A(t,"class",i),f&8196&&r!==(r=(m[13]?`language-${m[13]}`:"")+" "+(m[2]??""))&&A(e,"class",r),f&8&&a!==(a=m[3]?m[3]:"")&&A(e,"style",a),o&&Fn(o.update)&&f&16370&&o.update.call(null,{addClosing:m[4],catchTab:m[5],highlight:m[12],history:m[6],indentOn:m[7],onUpdate:m[14],preserveIdent:m[8],spellcheck:m[9],syntax:m[13],tab:m[10],value:m[1],withLineNumbers:m[11]})},i:re,o:re,d(m){m&&z(e),p.d(),n[15](null),l=!1,d()}}}s(bz,"create_fragment");function vz(n,e,t){let i=ef(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:d=!0}=e,{history:c=!0}=e,{indentOn:u=/{$/}=e,{preserveIdent:p=!0}=e,{spellcheck:m=!1}=e,{tab:f=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:h=""}=e;function v(y){t(1,h=y),i("change",{value:y})}s(v,"onUpdate");function w(y){ie[y?"unshift":"push"](()=>{r=y,t(0,r)})}return s(w,"pre_binding"),n.$$set=y=>{"element"in y&&t(0,r=y.element),"class"in y&&t(2,a=y.class),"style"in y&&t(3,o=y.style),"addClosing"in y&&t(4,l=y.addClosing),"catchTab"in y&&t(5,d=y.catchTab),"history"in y&&t(6,c=y.history),"indentOn"in y&&t(7,u=y.indentOn),"preserveIdent"in y&&t(8,p=y.preserveIdent),"spellcheck"in y&&t(9,m=y.spellcheck),"tab"in y&&t(10,f=y.tab),"withLineNumbers"in y&&t(11,_=y.withLineNumbers),"highlight"in y&&t(12,b=y.highlight),"syntax"in y&&t(13,g=y.syntax),"value"in y&&t(1,h=y.value)},[r,h,a,o,l,d,c,u,p,m,f,_,b,g,v,w]}s(vz,"instance");var _d=class extends Ie{constructor(e){super(),Be(this,e,vz,bz,je,{element:0,class:2,style:3,addClosing:4,catchTab:5,history:6,indentOn:7,preserveIdent:8,spellcheck:9,tab:10,withLineNumbers:11,highlight:12,syntax:13,value:1})}};s(_d,"CodeJar");var Sm=_d;function V3(n){let e;return{c(){e=G("textarea"),e.readOnly=!0,e.value=n[9],A(e,"class","svelte-ak6a6v")},m(t,i){U(t,e,i)},p(t,i){i&512&&(e.value=t[9])},d(t){t&&z(e)}}}s(V3,"create_if_block");function yz(n){let e,t=x("panel.text_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,O;function j(L){n[16](L)}s(j,"codejar_value_binding");let N={syntax:"json",highlight:wz,style:`\r +`;i.innerText=l}}s(L3,"withLineNumbers");function _z(n,e){let t=getComputedStyle(n),i=document.createElement("div");i.className=e.wrapClass,i.style.position="relative";let r=document.createElement("div");r.className=e.class,i.appendChild(r),r.style.position="absolute",r.style.top="0px",r.style.left="0px",r.style.bottom="0px",r.style.width=e.width,r.style.overflow="hidden",r.style.backgroundColor=e.backgroundColor,r.style.color=e.color||t.color,r.style.setProperty("mix-blend-mode","difference"),r.style.fontFamily=t.fontFamily,r.style.fontSize=t.fontSize,r.style.lineHeight=t.lineHeight,r.style.paddingTop=t.paddingTop,r.style.paddingLeft=t.paddingLeft,r.style.borderTopLeftRadius=t.borderTopLeftRadius,r.style.borderBottomLeftRadius=t.borderBottomLeftRadius;let a=document.createElement("div");return a.style.position="relative",a.style.top="0px",r.appendChild(a),n.style.paddingLeft=`calc(${e.width} + ${r.style.paddingLeft})`,n.style.whiteSpace="pre",n.parentNode.insertBefore(i,n),i.appendChild(n),a}s(_z,"init");function P3(n,e){let{highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=e,d=Am(n,p(t),l);function c(){d.destroy();let m=n.parentElement;if(m&&m.classList.contains("codejar-wrap")){let f=m.parentElement;n.style.padding="",f.appendChild(n),m.remove()}}s(c,"destroy");function u(m){i&&i(d.toString())}s(u,"onInput");function p(m){let f=m?_=>{var b;_.innerHTML=m((b=_.textContent)!==null&&b!==void 0?b:"",r)}:_=>{};return o?L3(f):f}return s(p,"wrapHighlight"),n.addEventListener("input",u),{destroy(){c(),n.removeEventListener("input",u)},update(m){({highlight:t,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=m),e.highlight!==t||e.withLineNumbers!==o?(c(),d=Am(n,p(t),e)):d.updateOptions(l),a!==d.toString()&&d.updateCode(a),e={highlight:t,value:a,withLineNumbers:o,...l}}}}s(P3,"codejar");function gz(n){let e;return{c(){e=Ne(n[1])},m(t,i){G(t,e,i)},p(t,i){i&2&&it(e,t[1])},d(t){t&&z(e)}}}s(gz,"create_else_block");function hz(n){let e,t=n[12](n[1],n[13])+"",i;return{c(){e=new ys(!1),i=It(),e.a=i},m(r,a){e.m(t,r,a),G(r,i,a)},p(r,a){a&12290&&t!==(t=r[12](r[1],r[13])+"")&&e.p(t)},d(r){r&&z(i),r&&e.d()}}}s(hz,"create_if_block");function bz(n){let e,t,i,r,a,o,l,d;function c(m,f){return m[12]?hz:gz}s(c,"select_block_type");let u=c(n,-1),p=u(n);return{c(){e=U("pre"),t=U("code"),p.c(),A(t,"class",i=n[13]?`language-${n[13]}`:""),A(e,"class",r=(n[13]?`language-${n[13]}`:"")+" "+(n[2]??"")),A(e,"style",a=n[3]?n[3]:"")},m(m,f){G(m,e,f),F(e,t),p.m(t,null),n[15](e),l||(d=Nr(o=P3.call(null,e,{addClosing:n[4],catchTab:n[5],highlight:n[12],history:n[6],indentOn:n[7],onUpdate:n[14],preserveIdent:n[8],spellcheck:n[9],syntax:n[13],tab:n[10],value:n[1],withLineNumbers:n[11]})),l=!0)},p(m,[f]){u===(u=c(m,f))&&p?p.p(m,f):(p.d(1),p=u(m),p&&(p.c(),p.m(t,null))),f&8192&&i!==(i=m[13]?`language-${m[13]}`:"")&&A(t,"class",i),f&8196&&r!==(r=(m[13]?`language-${m[13]}`:"")+" "+(m[2]??""))&&A(e,"class",r),f&8&&a!==(a=m[3]?m[3]:"")&&A(e,"style",a),o&&Fn(o.update)&&f&16370&&o.update.call(null,{addClosing:m[4],catchTab:m[5],highlight:m[12],history:m[6],indentOn:m[7],onUpdate:m[14],preserveIdent:m[8],spellcheck:m[9],syntax:m[13],tab:m[10],value:m[1],withLineNumbers:m[11]})},i:re,o:re,d(m){m&&z(e),p.d(),n[15](null),l=!1,d()}}}s(bz,"create_fragment");function vz(n,e,t){let i=ef(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:d=!0}=e,{history:c=!0}=e,{indentOn:u=/{$/}=e,{preserveIdent:p=!0}=e,{spellcheck:m=!1}=e,{tab:f=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:h=""}=e;function v(y){t(1,h=y),i("change",{value:y})}s(v,"onUpdate");function w(y){ie[y?"unshift":"push"](()=>{r=y,t(0,r)})}return s(w,"pre_binding"),n.$$set=y=>{"element"in y&&t(0,r=y.element),"class"in y&&t(2,a=y.class),"style"in y&&t(3,o=y.style),"addClosing"in y&&t(4,l=y.addClosing),"catchTab"in y&&t(5,d=y.catchTab),"history"in y&&t(6,c=y.history),"indentOn"in y&&t(7,u=y.indentOn),"preserveIdent"in y&&t(8,p=y.preserveIdent),"spellcheck"in y&&t(9,m=y.spellcheck),"tab"in y&&t(10,f=y.tab),"withLineNumbers"in y&&t(11,_=y.withLineNumbers),"highlight"in y&&t(12,b=y.highlight),"syntax"in y&&t(13,g=y.syntax),"value"in y&&t(1,h=y.value)},[r,h,a,o,l,d,c,u,p,m,f,_,b,g,v,w]}s(vz,"instance");var _d=class extends Ie{constructor(e){super(),Be(this,e,vz,bz,je,{element:0,class:2,style:3,addClosing:4,catchTab:5,history:6,indentOn:7,preserveIdent:8,spellcheck:9,tab:10,withLineNumbers:11,highlight:12,syntax:13,value:1})}};s(_d,"CodeJar");var Sm=_d;function V3(n){let e;return{c(){e=U("textarea"),e.readOnly=!0,e.value=n[9],A(e,"class","svelte-ak6a6v")},m(t,i){G(t,e,i)},p(t,i){i&512&&(e.value=t[9])},d(t){t&&z(e)}}}s(V3,"create_if_block");function yz(n){let e,t=x("panel.text_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g,h,v,w,y,k,I;function j(L){n[16](L)}s(j,"codejar_value_binding");let N={syntax:"json",highlight:wz,style:`\r background-color: var(--color-button);\r font-family: var(--font-code);\r font-size: 14px;\r @@ -3845,10 +3855,10 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho overflow-y: auto;\r white-space: nowrap;\r margin-top: 0px;\r - `};n[8]!==void 0&&(N.value=n[8]),v=new Sm({props:N}),n[15](v),ie.push(()=>_e(v,"value",j)),v.$on("change",n[17]);let C=n[9]&&V3(n);return{c(){e=G("p"),i=Ne(t),a=K(),o=G("div"),l=G("div"),d=K(),c=G("div"),u=K(),p=G("div"),m=K(),f=G("div"),b=K(),g=G("div"),h=G("div"),ce(v.$$.fragment),y=K(),C&&C.c(),A(e,"class","panel_toolbar_label label svelte-ak6a6v"),A(e,"style",r=n[0]?"":"visibility:hidden; height: 0px;"),A(l,"class","content"),A(c,"class","content"),A(p,"class","content"),A(f,"class","content"),A(o,"class","toolbar custom-toolbar svelte-ak6a6v"),A(o,"style",_=n[0]?"":"visibility:hidden; height: 0px;"),A(h,"class","content"),A(g,"class","toolbar"),A(g,"style",k=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(L,P){U(L,e,P),F(e,i),U(L,a,P),U(L,o,P),F(o,l),n[11](l),F(o,d),F(o,c),n[12](c),F(o,u),F(o,p),n[13](p),F(o,m),F(o,f),n[14](f),U(L,b,P),U(L,g,P),F(g,h),oe(v,h,null),F(h,y),C&&C.m(h,null),O=!0},p(L,[P]){(!O||P&1&&r!==(r=L[0]?"":"visibility:hidden; height: 0px;"))&&A(e,"style",r),(!O||P&1&&_!==(_=L[0]?"":"visibility:hidden; height: 0px;"))&&A(o,"style",_);let T={};!w&&P&256&&(w=!0,T.value=L[8],me(()=>w=!1)),v.$set(T),L[9]?C?C.p(L,P):(C=V3(L),C.c(),C.m(h,null)):C&&(C.d(1),C=null),(!O||P&1&&k!==(k=L[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&A(g,"style",k)},i(L){O||(H(v.$$.fragment,L),O=!0)},o(L){Z(v.$$.fragment,L),O=!1},d(L){L&&z(e),L&&z(a),L&&z(o),n[11](null),n[12](null),n[13](null),n[14](null),L&&z(b),L&&z(g),n[15](null),ae(v),C&&C.d()}}}s(yz,"create_fragment");function wz(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(wz,"highlight");function xz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,C=>t(8,i=C)),u),"$$subscribe_text"),o,l=re,d=s(()=>(l(),l=Pe(p,C=>t(9,o=C)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=qe.selected.at(0),u=c?._text??new fe("");a();let p=c?._textError??new fe("");d();let m,f,_,b,g;Q.UPDATE_SELECTION.subscribe(()=>{if(t(0,c=qe.selected.at(0)),!c)return;a(t(1,u=c._text)),d(t(2,p=c.textError)),jm.setValue(c.lineWidth);let C=c.backgroundColor+fc(c.backgroundAlpha);no.set(C),ps.set(c.shadow),Jl.set(c.align)}),requestAnimationFrame(()=>{m.appendChild(jm.node),f.appendChild(no.node),_.appendChild(ps.node),b.appendChild(Jl.node),h()});function h(){g&&(t(7,g.$$.ctx[0].style.overflowWrap="unset",g),t(7,g.$$.ctx[0].style.whiteSpace="nowrap",g))}s(h,"forceNoWrap");function v(C){ie[C?"unshift":"push"](()=>{m=C,t(3,m)})}s(v,"div0_binding");function w(C){ie[C?"unshift":"push"](()=>{f=C,t(4,f)})}s(w,"div1_binding");function y(C){ie[C?"unshift":"push"](()=>{_=C,t(5,_)})}s(y,"div2_binding");function k(C){ie[C?"unshift":"push"](()=>{b=C,t(6,b)})}s(k,"div3_binding");function O(C){ie[C?"unshift":"push"](()=>{g=C,t(7,g)})}s(O,"codejar_binding");function j(C){i=C,u.set(i)}return s(j,"codejar_value_binding"),[c,u,p,m,f,_,b,g,i,o,h,v,w,y,k,O,j,s(()=>h(),"change_handler")]}s(xz,"instance");var gd=class extends Ie{constructor(e){super(),Be(this,e,xz,yz,je,{})}};s(gd,"TextDisplayElementPanel");var z3=gd;(()=>{let n=Blockbench.addCSS(".label.svelte-ak6a6v{margin-bottom:-3px !important}textarea.svelte-ak6a6v{color:var(--color-error);background-color:var(--color-back);padding:4px 8px;word-wrap:unset;text-wrap:nowrap;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-ak6a6v{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-ak6a6v .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-ak6a6v .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:z3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});var jm=new NumSlider(`${be.name}:textDisplayLineWidthSlider`,{name:x("tool.text_display.line_width.title"),icon:"format_size",description:x("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>tt()&&!!qe.selected.length,get(){let n=qe.selected[0];return n?n.lineWidth:0},change(n){let e=qe.selected[0];e&&(e.lineWidth=Math.clamp(n(e.lineWidth),1,1e4))}}),no=new ColorPicker(`${be.name}:textDisplayBackgroundColorPicker`,{name:x("tool.text_display.background_color.title"),icon:"format_color_fill",description:x("tool.text_display.background_color.description"),condition:()=>tt()&&!!qe.selected.length});no.jq.spectrum("option","defaultColor","#0000003f");no.get=function(){let n=qe.selected[0];return n?new tinycolor(n.backgroundColor+fc(n.backgroundAlpha)):new tinycolor("#0000003f")};no.set=function(n){this.value=new tinycolor(n),this.jq.spectrum("set",this.value.toHex8String());let e=qe.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};no.change=function(n){let e=qe.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var ps=new Toggle(`${be.name}:textDisplayShadowToggle`,{name:x("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:x("tool.text_display.text_shadow.description"),condition:()=>tt()&&!!qe.selected.length,click(){},onChange(){let n=ps;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=qe.selected[0];e&&(e.shadow=ps.value)}});ps.set=function(n){return this.value===n?this:(this.click(),this)};var Jl=new BarSelect(`${be.name}:textDisplayAlignmentSelect`,{name:x("tool.text_display.text_alignment.title"),icon:"format_align_left",description:x("tool.text_display.text_alignment.description"),condition:()=>tt()&&!!qe.selected.length,options:{left:x("tool.text_display.text_alignment.options.left"),center:x("tool.text_display.text_alignment.options.center"),right:x("tool.text_display.text_alignment.options.right")}});Jl.get=function(){let n=qe.selected[0];return n?n.align:"left"};Jl.set=function(n){let e=qe.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.align=n,this};function kz(n){let e,t=x("panel.vanilla_item_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),i=Ne(t),a=K(),o=G("div"),l=G("div"),d=G("input"),p=K(),m=G("div"),f=Ne(n[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),A(d,"type","text"),A(d,"class","svelte-1gpclxv"),A(l,"class","content"),He(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",u=x("panel.vanilla_item_display.description")),A(m,"class","error svelte-1gpclxv"),A(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){U(h,e,v),F(e,i),U(h,a,v),U(h,o,v),F(o,l),F(l,d),gt(d,n[3]),U(h,p,v),U(h,m,v),F(m,f),b||(g=Me(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(m,"style",_)},i:re,o:re,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(kz,"create_fragment");function Ez(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,_=>t(3,i=_)),u),"$$subscribe_item"),o,l=re,d=s(()=>(l(),l=Pe(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ht.selected.at(0),u=new fe("");a();let p=new fe("");d();let m=!1;Q.UPDATE_SELECTION.subscribe(()=>{if(c=ht.selected.at(0),!c||selected.length>1){a(t(0,u=new fe(""))),d(t(1,p=new fe(""))),t(2,m=!1);return}a(t(0,u=c._item)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Ez,"instance");var hd=class extends Ie{constructor(e){super(),Be(this,e,Ez,kz,je,{})}};s(hd,"VanillaItemDisplayElementPanel");var U3=hd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:U3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});function Tz(n){let e,t=x("panel.vanilla_block_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=G("p"),i=Ne(t),a=K(),o=G("div"),l=G("div"),d=G("input"),p=K(),m=G("div"),f=Ne(n[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),A(d,"type","text"),A(d,"class","svelte-1gpclxv"),A(l,"class","content"),He(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",u=x("panel.vanilla_block_display.description")),A(m,"class","error svelte-1gpclxv"),A(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){U(h,e,v),F(e,i),U(h,a,v),U(h,o,v),F(o,l),F(l,d),gt(d,n[3]),U(h,p,v),U(h,m,v),F(m,f),b||(g=Me(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(m,"style",_)},i:re,o:re,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(Tz,"create_fragment");function Cz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,_=>t(3,i=_)),u),"$$subscribe_block"),o,l=re,d=s(()=>(l(),l=Pe(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ut.selected.at(0),u=new fe("");a();let p=new fe("");d();let m=!1;Q.UPDATE_SELECTION.subscribe(()=>{if(c=ut.selected.at(0),!c||selected.length>1){a(t(0,u=new fe(""))),d(t(1,p=new fe(""))),t(2,m=!1);return}a(t(0,u=c._block)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Cz,"instance");var bd=class extends Ie{constructor(e){super(),Be(this,e,Cz,Tz,je,{})}};s(bd,"VanillaBlockDisplayElementPanel");var G3=bd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:G3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});function Az(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,r=0,a=e.length-1;for(;a-r!==1;)i=r+Math.floor((a-r)/2),n>=e[i]?r=i:a=i;return t?a:r}s(Az,"findIntervalBorderIndex");function Sz(n,e=1){if(n<2)throw new Error(`steps must be > 2, got: ${n}`);let t=e/n;return Array.from({length:n},(i,r)=>r*t)}s(Sz,"stepRange");var Qe=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let t=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){let t=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),r=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),a=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(t(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}};s(Qe,"Easing");var Im=Qe.poly(4),Om=Qe.poly(5),Nm=s((n,e,t)=>n(Qe.back(1.70158*e))(t),"back"),Bm=s((n,e,t)=>n(Qe.elastic(e))(t),"elastic"),Dm=s((n,e,t)=>n(Qe.bounce(e))(t),"bounce"),Mm={linear:Qe.linear,step(n,e){let t=Sz(n);return t[Az(e,t,!1)]},easeInQuad:Qe.in(Qe.quad),easeOutQuad:Qe.out(Qe.quad),easeInOutQuad:Qe.inOut(Qe.quad),easeInCubic:Qe.in(Qe.cubic),easeOutCubic:Qe.out(Qe.cubic),easeInOutCubic:Qe.inOut(Qe.cubic),easeInQuart:Qe.in(Im),easeOutQuart:Qe.out(Im),easeInOutQuart:Qe.inOut(Im),easeInQuint:Qe.in(Om),easeOutQuint:Qe.out(Om),easeInOutQuint:Qe.inOut(Om),easeInSine:Qe.in(Qe.sin),easeOutSine:Qe.out(Qe.sin),easeInOutSine:Qe.inOut(Qe.sin),easeInExpo:Qe.in(Qe.exp),easeOutExpo:Qe.out(Qe.exp),easeInOutExpo:Qe.inOut(Qe.exp),easeInCirc:Qe.in(Qe.circle),easeOutCirc:Qe.out(Qe.circle),easeInOutCirc:Qe.inOut(Qe.circle),easeInBack:Nm.bind(null,Qe.in),easeOutBack:Nm.bind(null,Qe.out),easeInOutBack:Nm.bind(null,Qe.inOut),easeInElastic:Bm.bind(null,Qe.in),easeOutElastic:Bm.bind(null,Qe.out),easeInOutElastic:Bm.bind(null,Qe.inOut),easeInBounce:Dm.bind(null,Qe.in),easeOutBounce:Dm.bind(null,Qe.out),easeInOutBounce:Dm.bind(null,Qe.inOut)},Hi=Object.fromEntries(Object.entries(Mm).map(n=>[n[0],n[0]]));Object.freeze(Hi);var J3="linear",Hl=s(n=>{switch(n.easing){case Hi.easeInBack:case Hi.easeOutBack:case Hi.easeInOutBack:case Hi.easeInElastic:case Hi.easeOutElastic:case Hi.easeInOutElastic:return 1;case Hi.easeInBounce:case Hi.easeOutBounce:case Hi.easeInOutBounce:return .25;case Hi.step:return 5;default:return null}},"getEasingArgDefault");function io(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===Hi.step}s(io,"hasArgs");var Rm={};_n(Rm,{default:()=>Iz});var Iz='data:image/svg+xml,%0A%0A%0A';var Fm={};_n(Fm,{default:()=>Nz});var Nz='data:image/svg+xml,%0A%0A%0A';var Lm={};_n(Lm,{default:()=>Dz});var Dz='data:image/svg+xml,%0A%0A%0A';var Pm={};_n(Pm,{default:()=>Rz});var Rz='data:image/svg+xml,%0A%0A%0A';var Vm={};_n(Vm,{default:()=>Lz});var Lz='data:image/svg+xml,%0A%0A%0A';var zm={};_n(zm,{default:()=>Vz});var Vz='data:image/svg+xml,%0A%0A%0A';var Um={};_n(Um,{default:()=>Uz});var Uz='data:image/svg+xml,%0A%0A%0A';var Gm={};_n(Gm,{default:()=>Jz});var Jz='data:image/svg+xml,%0A%0A%0A';var Jm={};_n(Jm,{default:()=>$z});var $z='data:image/svg+xml,%0A%0A%0A';var Hm={};_n(Hm,{default:()=>Kz});var Kz='data:image/svg+xml,%0A%0A%0A';var $m={};_n($m,{default:()=>Zz});var Zz='data:image/svg+xml,%0A%0A%0A';var qm={};_n(qm,{default:()=>Yz});var Yz='data:image/svg+xml,%0A%0A%0A';var Km={};_n(Km,{default:()=>eU});var eU='data:image/svg+xml,%0A%0A%0A';var Wm={};_n(Wm,{default:()=>nU});var nU='data:image/svg+xml,%0A%0A%0A';var iU=[Rm,Fm,Lm,Pm,Vm,zm,Um,Gm,Jm,Hm,$m,qm,Km,Wm],H3=iU,$3=["../assets/easingIcons/Back.svg","../assets/easingIcons/Bounce.svg","../assets/easingIcons/Circ.svg","../assets/easingIcons/Cubic.svg","../assets/easingIcons/Elastic.svg","../assets/easingIcons/Expo.svg","../assets/easingIcons/InOut.svg","../assets/easingIcons/Linear.svg","../assets/easingIcons/Out.svg","../assets/easingIcons/Quad.svg","../assets/easingIcons/Quart.svg","../assets/easingIcons/Quint.svg","../assets/easingIcons/Sine.svg","../assets/easingIcons/Step.svg"];function q3(n,e,t){let i=n.slice();return i[15]=e[t],i}s(q3,"get_each_context");function K3(n,e,t){let i=n.slice();return i[18]=e[t],i}s(K3,"get_each_context_1");function W3(n){let e,t,i=x("panel.keyframe.easing_type.title")+"",r,a,o,l=n[0],d,c,u=io(n[3]?.easing),p,m=X3(n),f=n[3].easing!=="linear"&&Y3(n),_=u&&ty(n);return{c(){e=G("div"),t=G("label"),r=Ne(i),o=K(),m.c(),d=K(),f&&f.c(),c=K(),_&&_.c(),p=It(),A(t,"for","easing_type_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","100px"),He(t,"text-align","left"),A(t,"title",a=x("panel.keyframe.easing_type.description")),A(e,"class","bar flex")},m(b,g){U(b,e,g),F(e,t),F(t,r),F(e,o),m.m(e,null),U(b,d,g),f&&f.m(b,g),U(b,c,g),_&&_.m(b,g),U(b,p,g)},p(b,g){g&1&&je(l,l=b[0])?(m.d(1),m=X3(b),m.c(),m.m(e,null)):m.p(b,g),b[3].easing!=="linear"?f?f.p(b,g):(f=Y3(b),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null),g&8&&(u=io(b[3]?.easing)),u?_?_.p(b,g):(_=ty(b),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},d(b){b&&z(e),m.d(b),b&&z(d),f&&f.d(b),b&&z(c),_&&_.d(b),b&&z(p)}}}s(W3,"create_if_block");function Z3(n){let e,t,i,r,a,o,l,d,c;function u(){return n[8](n[18])}return s(u,"click_handler"),{c(){e=G("button"),t=G("img"),o=K(),A(t,"class",i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-r0v2mn"),en(t.src,r=$l[n[18]])||A(t,"src",r),A(t,"alt",a=n[18]),A(e,"class","easing-type svelte-r0v2mn"),A(e,"title",l=x(`panel.keyframe.easing_type.options.${n[18]}`))},m(p,m){U(p,e,m),F(e,t),F(e,o),d||(c=Me(e,"click",u),d=!0)},p(p,m){n=p,m&1&&i!==(i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-r0v2mn")&&A(t,"class",i)},d(p){p&&z(e),d=!1,c()}}}s(Z3,"create_each_block_1");function X3(n){let e,t=n[5],i=[];for(let r=0;r[PathModule.basename($3[e]).replace(".svg","").toLowerCase(),n.default])),ny={in:$l.expo,out:$l.out,inout:$l.inout};console.log($l,ny);function aU(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(aU,"isFirstKeyframe");function oU(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,y=>t(4,i=y)),u),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],d="linear",c,u;function p(){if(!g?.easing)return;let y=g.easing.match(/ease(InOut|Out|In)(.+)/);return y?(io(g.easing)&&_(),console.log(y[2].toLowerCase(),y[1].toLowerCase()),{type:y?.[2].toLowerCase(),mode:y?.[1].toLowerCase()}):{type:g.easing}}s(p,"getSelectedEasing");function m(y,k="inout"){g&&(y==="linear"?t(3,g.easing="linear",g):t(3,g.easing=`ease${k&&k!=="inout"?k[0].toUpperCase()+k.slice(1):"InOut"}${y[0].toUpperCase()+y.slice(1)}`,g),t(0,d=y),t(1,c=k),console.log(g.easing,d,c),io(g.easing)&&_())}s(m,"setSelectedEasing");let f;function _(){g&&(g.easingArgs?a(t(2,u=new fe(g.easingArgs[0]||Hl(g)||0))):a(t(2,u=new fe(Hl(g)||0))),f&&f(),f=u.subscribe(y=>b(y)))}s(_,"getEasingArgs");function b(y){g&&t(3,g.easingArgs=[y],g)}s(b,"setEasingArgs");let g;Q.SELECT_KEYFRAME.subscribe(y=>{if(y&&["position","rotation","scale"].includes(y.channel)&&!aU(y)){console.log(y),t(3,g=y);let k=p();k&&(t(0,d=k.type),t(1,c=k.mode))}else t(3,g=void 0)}),Q.UNSELECT_KEYFRAME.subscribe(()=>{t(3,g=void 0)});let h=s(y=>m(y,c),"click_handler"),v=s(y=>m(d,y),"click_handler_1");function w(){i=mo(this.value),u.set(i)}return s(w,"input_input_handler"),[d,c,u,g,i,o,l,m,h,v,w]}s(oU,"instance");var vd=class extends Ie{constructor(e){super(),Be(this,e,oU,rU,je,{})}};s(vd,"KeyframeEasings");var iy=vd;(()=>{let n=Blockbench.addCSS(`.easing-container.svelte-r0v2mn{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-r0v2mn{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-r0v2mn:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-r0v2mn{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r - contrast(106%)}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:iy,svelteComponentProperties:{},elementSelector(){return $("#panel_keyframe")[0]}});function ry(n,e,t){let i=n.slice();return i[11]=e[t],i}s(ry,"get_each_context");function sU(n){let e,t,i,r,a,o,l;function d(f){n[7](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.locator_config.use_entity.title"),tooltip:x("dialog.locator_config.use_entity.description")};n[0]!==void 0&&(c.checked=n[0]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=n[4]&&ay(n);function p(f){n[10](f)}s(p,"codeinput_value_binding_1");let m={label:x("dialog.locator_config.ticking_commands.title"),tooltip:x("dialog.locator_config.ticking_commands.description")};return n[3]!==void 0&&(m.value=n[3]),a=new tl({props:m}),ie.push(()=>_e(a,"value",p)),{c(){ce(e.$$.fragment),i=K(),u&&u.c(),r=K(),ce(a.$$.fragment)},m(f,_){oe(e,f,_),U(f,i,_),u&&u.m(f,_),U(f,r,_),oe(a,f,_),l=!0},p(f,_){let b={};!t&&_&1&&(t=!0,b.checked=f[0],me(()=>t=!1)),e.$set(b),f[4]?u?(u.p(f,_),_&16&&H(u,1)):(u=ay(f),u.c(),H(u,1),u.m(r.parentNode,r)):u&&(pt(),Z(u,1,1,()=>{u=null}),mt());let g={};!o&&_&8&&(o=!0,g.value=f[3],me(()=>o=!1)),a.$set(g)},i(f){l||(H(e.$$.fragment,f),H(u),H(a.$$.fragment,f),l=!0)},o(f){Z(e.$$.fragment,f),Z(u),Z(a.$$.fragment,f),l=!1},d(f){ae(e,f),f&&z(i),u&&u.d(f),f&&z(r),ae(a,f)}}}s(sU,"create_else_block");function lU(n){let e,t=x("dialog.locator_config.plugin_mode_warning").split(` -`),i=[];for(let r=0;r_e(e,"value",l));function c(p){n[9](p)}s(c,"codeinput_value_binding");let u={label:x("dialog.locator_config.summon_commands.title"),tooltip:x("dialog.locator_config.summon_commands.description")};return n[2]!==void 0&&(u.value=n[2]),r=new tl({props:u}),ie.push(()=>_e(r,"value",c)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment)},m(p,m){oe(e,p,m),U(p,i,m),oe(r,p,m),o=!0},p(p,m){let f={};!t&&m&2&&(t=!0,f.value=p[1],me(()=>t=!1)),e.$set(f);let _={};!a&&m&4&&(a=!0,_.value=p[2],me(()=>a=!1)),r.$set(_)},i(p){o||(H(e.$$.fragment,p),H(r.$$.fragment,p),o=!0)},o(p){Z(e.$$.fragment,p),Z(r.$$.fragment,p),o=!1},d(p){ae(e,p),p&&z(i),ae(r,p)}}}s(ay,"create_if_block_1");function oy(n){let e,t=n[11]+"",i;return{c(){e=G("p"),i=Ne(t)},m(r,a){U(r,e,a),F(e,i)},p:re,d(r){r&&z(e)}}}s(oy,"create_each_block");function cU(n){let e,t,i,r,a=[lU,sU],o=[];function l(d,c){return d[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=a[t](n),{c(){e=G("div"),i.c()},m(d,c){U(d,e,c),o[t].m(e,null),r=!0},p(d,[c]){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(cU,"create_fragment");function uU(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(l,g=>t(4,i=g)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:d}=e,{summonCommands:c}=e,{tickingCommands:u}=e,p=s(g=>g.length===0?{type:"error",message:x("dialog.locator_config.entity_type.error.empty")}:In.entity_type?.has(g)||In.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:x("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function m(g){l=g,a(t(0,l))}s(m,"checkbox_checked_binding");function f(g){d=g,t(1,d)}s(f,"lineinput_value_binding");function _(g){c=g,t(2,c)}s(_,"codeinput_value_binding");function b(g){u=g,t(3,u)}return s(b,"codeinput_value_binding_1"),n.$$set=g=>{"useEntity"in g&&a(t(0,l=g.useEntity)),"entityType"in g&&t(1,d=g.entityType),"summonCommands"in g&&t(2,c=g.summonCommands),"tickingCommands"in g&&t(3,u=g.tickingCommands)},[l,d,c,u,i,o,p,m,f,_,b]}s(uU,"instance");var yd=class extends Ie{constructor(e){super(),Be(this,e,uU,cU,je,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(yd,"LocatorConfigDialog");var sy=yd;function dU(n){let e=kr.fromJSON(n.config??=new kr().toJSON()),t=new fe(e.useEntity),i=new fe(e.entityType),r=new fe(e.summonCommands),a=new fe(e.tickingCommands);new Ut({id:`${be.name}:locatorConfig`,title:x("dialog.locator_config.title"),width:600,svelteComponent:sy,svelteComponentProperties:{useEntity:t,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),n.config=e.toJSON()}}).show()}s(dU,"openLocatorConfigDialog");var ly=$t(`${be.name}:locator_config`,{icon:"settings",name:x("action.open_locator_config.name"),condition:()=>Format===Ye,click:()=>{let n=Locator.selected.at(0);n&&dU(n)}});Je(`${be.name}:animationControllerMod`,void 0,()=>{let[,n]=sc(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===Ye.id&&(t.value=!0)})}},n=>{n.unsubSet()});function fU(n){let e,t,i,r,a,o,l,d,c,u,p,m,f;function _(O){n[5](O)}s(_,"lineinput_value_binding");let b={label:x("dialog.animation_properties.animation_name.title"),tooltip:x("dialog.animation_properties.animation_name.description"),valueChecker:pU};n[0]!==void 0&&(b.value=n[0]),t=new pn({props:b}),ie.push(()=>_e(t,"value",_));function g(O){n[6](O)}s(g,"select_value_binding");let h={label:x("dialog.animation_properties.loop_mode.title"),tooltip:x("dialog.animation_properties.loop_mode.description"),options:{once:x("dialog.animation_properties.loop_mode.options.once"),hold:x("dialog.animation_properties.loop_mode.options.hold"),loop:x("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};n[1]!==void 0&&(h.value=n[1]),a=new Un({props:h}),ie.push(()=>_e(a,"value",g));function v(O){n[7](O)}s(v,"numberslider_value_binding");let w={label:x("dialog.animation_properties.loop_delay.title"),tooltip:x("dialog.animation_properties.loop_delay.description"),min:0};n[2]!==void 0&&(w.value=n[2]),d=new Tt({props:w}),ie.push(()=>_e(d,"value",v));function y(O){n[8](O)}s(y,"collection_includedItems_binding");let k={label:x("dialog.animation_properties.excluded_nodes.title"),tooltip:x("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:x("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:x("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:x("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:x("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:x("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:n[4]};return n[3]!==void 0&&(k.includedItems=n[3]),p=new od({props:k}),ie.push(()=>_e(p,"includedItems",y)),{c(){e=G("div"),ce(t.$$.fragment),r=K(),ce(a.$$.fragment),l=K(),ce(d.$$.fragment),u=K(),ce(p.$$.fragment)},m(O,j){U(O,e,j),oe(t,e,null),F(e,r),oe(a,e,null),F(e,l),oe(d,e,null),F(e,u),oe(p,e,null),f=!0},p(O,[j]){let N={};!i&&j&1&&(i=!0,N.value=O[0],me(()=>i=!1)),t.$set(N);let C={};!o&&j&2&&(o=!0,C.value=O[1],me(()=>o=!1)),a.$set(C);let L={};!c&&j&4&&(c=!0,L.value=O[2],me(()=>c=!1)),d.$set(L);let P={};!m&&j&8&&(m=!0,P.includedItems=O[3],me(()=>m=!1)),p.$set(P)},i(O){f||(H(t.$$.fragment,O),H(a.$$.fragment,O),H(d.$$.fragment,O),H(p.$$.fragment,O),f=!0)},o(O){Z(t.$$.fragment,O),Z(a.$$.fragment,O),Z(d.$$.fragment,O),Z(p.$$.fragment,O),f=!1},d(O){O&&z(e),ae(t),ae(a),ae(d),ae(p)}}}s(fU,"create_fragment");function pU(n){return n.trim().length===0?{type:"error",message:x("dialog.animation_properties.animation_name.error.empty")}:n.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:x("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(pU,"animationNameValueChecker");function mU(n,e,t){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=sd(o.get());function d(m){i=m,t(0,i)}s(d,"lineinput_value_binding");function c(m){r=m,t(1,r)}s(c,"select_value_binding");function u(m){a=m,t(2,a)}s(u,"numberslider_value_binding");function p(m){o=m,t(3,o)}return s(p,"collection_includedItems_binding"),n.$$set=m=>{"animationName"in m&&t(0,i=m.animationName),"loopMode"in m&&t(1,r=m.loopMode),"loopDelay"in m&&t(2,a=m.loopDelay),"excludedNodes"in m&&t(3,o=m.excludedNodes)},[i,r,a,o,l,d,c,u,p]}s(mU,"instance");var wd=class extends Ie{constructor(e){super(),Be(this,e,mU,fU,je,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(wd,"AnimationProperties");var cy=wd;function uy(n){let e=new fe(n.name),t=new fe(n.loop),i=new fe(Number(n.loop_delay)||0),r=new fe(n.excluded_nodes);new Ut({id:`${be.name}:animationPropertiesDialog`,title:x("dialog.animation_properties.title",n.name),width:600,svelteComponent:cy,svelteComponentProperties:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){n.name=e.get(),n.createUniqueName(Blockbench.Animation.all),n.loop=t.get(),n.loop_delay=i.get().toString(),n.excluded_nodes=r.get()}}).show()}s(uy,"openAnimationPropertiesDialog");Je(`${be.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(tt()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}uy(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var dy=20,fy=.05;Je(`${be.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},n=>(Blockbench.Animation.prototype.extend=function(e){if(n.originalExtend.call(this,e),this.snapping=dy,tt()){this.length=Math.max(this.length,fy);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let r of t.keyframes){let a=Qr(r.time,dy);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return tt()&&(e=Math.max(e||this.length,fy)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});Je(`${be.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>tt(),label:x("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});Je(`${be.name}:boneProperties`,{configs:void 0},n=>(n.configs=new Property(Group,"instance","configs",{condition:tt,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});Je(`${be.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!tt()||!t)return n.orignalInterpolate.call(this,e,t,i);let r=this.animation.time;try{Timeline.time=Qr(this.animation.time,20);let a,o,l,d;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});var py=Canvas.outlineMaterial.clone();py.color.set("#ff0000");function _U(n){if(n.rotation[0]===0&&n.rotation[1]===0&&n.rotation[2]===0)return!0;let e=n.rotation[0]+n.rotation[1]+n.rotation[2];return(e===n.rotation[0]||e===n.rotation[1]||e===n.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(_U,"isCubeValid");Je(`${be.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if(tt()){let t=_U(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=py,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=sc(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{tt()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});Je(`${be.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},n=>(n.action.click=e=>{if(!(!Project||!Format))if(Format.id===Ye.id){let t=Project.save_path||Project.export_path;t?fs.existsSync(PathModule.dirname(t))?(Project.save_path=t,vn.write(vn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),vn.export()):vn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,B1),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});Je(`${be.name}:groupNameMod`,{originalRename:Group.prototype.saveName},n=>(Group.prototype.saveName=function(e){return this.name=fn(this.name),n.originalRename.call(this,e)},n),n=>{Group.prototype.rename=n.originalRename});Je(`${be.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection},n=>(Blockbench.Keyframe.prototype.select=function(e){let t=n.originalKeyframeSelect.call(this,e);return Q.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,Q.UNSELECT_KEYFRAME.dispatch());let t=!1;e.transform&&(t=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),t!=e.has_expressions&&(e.has_expressions=t)}),n.originalUpdateKeyframeSelection()},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect});function gU(n){return!n||n.startsWith("easeInOut")?n:n.startsWith("easeIn")?n.replace("easeIn","easeOut"):n.startsWith("easeOut")?n.replace("easeOut","easeIn"):n}s(gU,"reverseEasing");Je(`${be.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},n=>(n.action.click=function(e){n.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let t={};for(let r of Timeline.selected||[])t[r.animator.uuid]??=[],t[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(t)){let o={};i[r]=o;for(let l of a)o[l.channel]??=[],o[l.channel].push(l)}for(let r of Object.values(i))for(let a of Object.values(r)){a.sort((l,d)=>l.time-d.time);let o=a.map(l=>({easing:gU(l.easing),easingArgs:l.easingArgs}));a.forEach((l,d)=>{if(d==0){l.easing=void 0,l.easingArgs=void 0;return}let c=o[d-1];l.easing=c.easing,l.easingArgs=c.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});function hU(n,e,t){return t*(e-n)+n}s(hU,"lerp");Je(`${be.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:J3,condition:tt()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:tt()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,r){if(!tt())return n.originalGetLerp.call(this,e,t,i,r);let a=e.easing||"linear",o=Mm[a];if(io(a)){let p=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:Hl(e);o=o.bind(null,p||0)}let l=o(i),d=this.calc(t),c=e.calc(t),u=hU(d,c,l);if(Number.isNaN(u))throw new Error("Invalid easing function or arguments.");return u},n),n=>{n.easingProperty?.delete(),n.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=n.originalGetLerp});var my=Animator.showMotionTrail,_y=Animator.preview,gy=globalThis.updateSelection,hy=Locator.prototype.select,ms=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(this.element.selected!==!0&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayPosition(e,t=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(ms,"LocatorAnimator");ms.prototype.type="locator";ms.prototype.channels={commands:{name:x("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var xd=!1;function bU(){xd||(Locator.animator=ms,Animator.showMotionTrail=function(n){!n||n instanceof Locator||my(n)},Animator.preview=function(n){_y(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){gy(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(n,e){let t=hy.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},xd=!0)}s(bU,"inject");function vU(){xd&&(Locator.animator=void 0,Animator.showMotionTrail=my,Animator.preview=_y,globalThis.updateSelection=gy,Locator.prototype.select=hy,xd=!1)}s(vU,"extract");Q.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id?bU():vU()});Je(`${be.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,ly),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});Je(`${be.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:tt,default:void 0}),n),n=>{n.config?.delete()});Je(`${be.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===Ye&&void 0,e},n),n=>{ModelFormat.prototype.convertTo=n.original});Je(`${be.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===Ye.id&&Q.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var by={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); + `};n[8]!==void 0&&(N.value=n[8]),v=new Sm({props:N}),n[15](v),ie.push(()=>_e(v,"value",j)),v.$on("change",n[17]);let C=n[9]&&V3(n);return{c(){e=U("p"),i=Ne(t),a=K(),o=U("div"),l=U("div"),d=K(),c=U("div"),u=K(),p=U("div"),m=K(),f=U("div"),b=K(),g=U("div"),h=U("div"),ce(v.$$.fragment),y=K(),C&&C.c(),A(e,"class","panel_toolbar_label label svelte-ak6a6v"),A(e,"style",r=n[0]?"":"visibility:hidden; height: 0px;"),A(l,"class","content"),A(c,"class","content"),A(p,"class","content"),A(f,"class","content"),A(o,"class","toolbar custom-toolbar svelte-ak6a6v"),A(o,"style",_=n[0]?"":"visibility:hidden; height: 0px;"),A(h,"class","content"),A(g,"class","toolbar"),A(g,"style",k=n[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(L,P){G(L,e,P),F(e,i),G(L,a,P),G(L,o,P),F(o,l),n[11](l),F(o,d),F(o,c),n[12](c),F(o,u),F(o,p),n[13](p),F(o,m),F(o,f),n[14](f),G(L,b,P),G(L,g,P),F(g,h),oe(v,h,null),F(h,y),C&&C.m(h,null),I=!0},p(L,[P]){(!I||P&1&&r!==(r=L[0]?"":"visibility:hidden; height: 0px;"))&&A(e,"style",r),(!I||P&1&&_!==(_=L[0]?"":"visibility:hidden; height: 0px;"))&&A(o,"style",_);let T={};!w&&P&256&&(w=!0,T.value=L[8],me(()=>w=!1)),v.$set(T),L[9]?C?C.p(L,P):(C=V3(L),C.c(),C.m(h,null)):C&&(C.d(1),C=null),(!I||P&1&&k!==(k=L[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&A(g,"style",k)},i(L){I||(H(v.$$.fragment,L),I=!0)},o(L){Z(v.$$.fragment,L),I=!1},d(L){L&&z(e),L&&z(a),L&&z(o),n[11](null),n[12](null),n[13](null),n[14](null),L&&z(b),L&&z(g),n[15](null),ae(v),C&&C.d()}}}s(yz,"create_fragment");function wz(n,e){return e?Prism.highlight(n,Prism.languages[e],e):n}s(wz,"highlight");function xz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,C=>t(8,i=C)),u),"$$subscribe_text"),o,l=re,d=s(()=>(l(),l=Pe(p,C=>t(9,o=C)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=qe.selected.at(0),u=c?._text??new fe("");a();let p=c?._textError??new fe("");d();let m,f,_,b,g;Q.UPDATE_SELECTION.subscribe(()=>{if(t(0,c=qe.selected.at(0)),!c)return;a(t(1,u=c._text)),d(t(2,p=c.textError)),jm.setValue(c.lineWidth);let C=c.backgroundColor+fc(c.backgroundAlpha);no.set(C),ps.set(c.shadow),Jl.set(c.align)}),requestAnimationFrame(()=>{m.appendChild(jm.node),f.appendChild(no.node),_.appendChild(ps.node),b.appendChild(Jl.node),h()});function h(){g&&(t(7,g.$$.ctx[0].style.overflowWrap="unset",g),t(7,g.$$.ctx[0].style.whiteSpace="nowrap",g))}s(h,"forceNoWrap");function v(C){ie[C?"unshift":"push"](()=>{m=C,t(3,m)})}s(v,"div0_binding");function w(C){ie[C?"unshift":"push"](()=>{f=C,t(4,f)})}s(w,"div1_binding");function y(C){ie[C?"unshift":"push"](()=>{_=C,t(5,_)})}s(y,"div2_binding");function k(C){ie[C?"unshift":"push"](()=>{b=C,t(6,b)})}s(k,"div3_binding");function I(C){ie[C?"unshift":"push"](()=>{g=C,t(7,g)})}s(I,"codejar_binding");function j(C){i=C,u.set(i)}return s(j,"codejar_value_binding"),[c,u,p,m,f,_,b,g,i,o,h,v,w,y,k,I,j,s(()=>h(),"change_handler")]}s(xz,"instance");var gd=class extends Ie{constructor(e){super(),Be(this,e,xz,yz,je,{})}};s(gd,"TextDisplayElementPanel");var z3=gd;(()=>{let n=Blockbench.addCSS(".label.svelte-ak6a6v{margin-bottom:-3px !important}textarea.svelte-ak6a6v{color:var(--color-error);background-color:var(--color-back);padding:4px 8px;word-wrap:unset;text-wrap:nowrap;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-ak6a6v{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-ak6a6v .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-ak6a6v .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-ak6a6v bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:z3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});var jm=new NumSlider(`${be.name}:textDisplayLineWidthSlider`,{name:x("tool.text_display.line_width.title"),icon:"format_size",description:x("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>tt()&&!!qe.selected.length,get(){let n=qe.selected[0];return n?n.lineWidth:0},change(n){let e=qe.selected[0];e&&(e.lineWidth=Math.clamp(n(e.lineWidth),1,1e4))}}),no=new ColorPicker(`${be.name}:textDisplayBackgroundColorPicker`,{name:x("tool.text_display.background_color.title"),icon:"format_color_fill",description:x("tool.text_display.background_color.description"),condition:()=>tt()&&!!qe.selected.length});no.jq.spectrum("option","defaultColor","#0000003f");no.get=function(){let n=qe.selected[0];return n?new tinycolor(n.backgroundColor+fc(n.backgroundAlpha)):new tinycolor("#0000003f")};no.set=function(n){this.value=new tinycolor(n),this.jq.spectrum("set",this.value.toHex8String());let e=qe.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};no.change=function(n){let e=qe.selected[0];return e?(e.backgroundColor=n.toHexString(),e.backgroundAlpha=n.getAlpha(),this):this};var ps=new Toggle(`${be.name}:textDisplayShadowToggle`,{name:x("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:x("tool.text_display.text_shadow.description"),condition:()=>tt()&&!!qe.selected.length,click(){},onChange(){let n=ps;n.setIcon(n.value?"check_box":"check_box_outline_blank");let e=qe.selected[0];e&&(e.shadow=ps.value)}});ps.set=function(n){return this.value===n?this:(this.click(),this)};var Jl=new BarSelect(`${be.name}:textDisplayAlignmentSelect`,{name:x("tool.text_display.text_alignment.title"),icon:"format_align_left",description:x("tool.text_display.text_alignment.description"),condition:()=>tt()&&!!qe.selected.length,options:{left:x("tool.text_display.text_alignment.options.left"),center:x("tool.text_display.text_alignment.options.center"),right:x("tool.text_display.text_alignment.options.right")}});Jl.get=function(){let n=qe.selected[0];return n?n.align:"left"};Jl.set=function(n){let e=qe.selected[0];if(!e)return this;this.value=n;let t=this.getNameFor(n);return this.nodes.forEach(i=>{$(i).find("bb-select").text(t)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(t),e.align=n,this};function kz(n){let e,t=x("panel.vanilla_item_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=U("p"),i=Ne(t),a=K(),o=U("div"),l=U("div"),d=U("input"),p=K(),m=U("div"),f=Ne(n[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),A(d,"type","text"),A(d,"class","svelte-1gpclxv"),A(l,"class","content"),He(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",u=x("panel.vanilla_item_display.description")),A(m,"class","error svelte-1gpclxv"),A(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){G(h,e,v),F(e,i),G(h,a,v),G(h,o,v),F(o,l),F(l,d),gt(d,n[3]),G(h,p,v),G(h,m,v),F(m,f),b||(g=Me(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(m,"style",_)},i:re,o:re,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(kz,"create_fragment");function Ez(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,_=>t(3,i=_)),u),"$$subscribe_item"),o,l=re,d=s(()=>(l(),l=Pe(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ht.selected.at(0),u=new fe("");a();let p=new fe("");d();let m=!1;Q.UPDATE_SELECTION.subscribe(()=>{if(c=ht.selected.at(0),!c||selected.length>1){a(t(0,u=new fe(""))),d(t(1,p=new fe(""))),t(2,m=!1);return}a(t(0,u=c._item)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Ez,"instance");var hd=class extends Ie{constructor(e){super(),Be(this,e,Ez,kz,je,{})}};s(hd,"VanillaItemDisplayElementPanel");var G3=hd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:G3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});function Tz(n){let e,t=x("panel.vanilla_block_display.title")+"",i,r,a,o,l,d,c,u,p,m,f,_,b,g;return{c(){e=U("p"),i=Ne(t),a=K(),o=U("div"),l=U("div"),d=U("input"),p=K(),m=U("div"),f=Ne(n[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",r=n[2]?"":"visibility:hidden; height: 0px;"),A(d,"type","text"),A(d,"class","svelte-1gpclxv"),A(l,"class","content"),He(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",c=n[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",u=x("panel.vanilla_block_display.description")),A(m,"class","error svelte-1gpclxv"),A(m,"style",_=n[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){G(h,e,v),F(e,i),G(h,a,v),G(h,o,v),F(o,l),F(l,d),gt(d,n[3]),G(h,p,v),G(h,m,v),F(m,f),b||(g=Me(d,"input",n[5]),b=!0)},p(h,[v]){v&4&&r!==(r=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",r),v&8&&d.value!==h[3]&>(d,h[3]),v&4&&c!==(c=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",c),v&16&&it(f,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(m,"style",_)},i:re,o:re,d(h){h&&z(e),h&&z(a),h&&z(o),h&&z(p),h&&z(m),b=!1,g()}}}s(Tz,"create_fragment");function Cz(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,_=>t(3,i=_)),u),"$$subscribe_block"),o,l=re,d=s(()=>(l(),l=Pe(p,_=>t(4,o=_)),p),"$$subscribe_error");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let c=ut.selected.at(0),u=new fe("");a();let p=new fe("");d();let m=!1;Q.UPDATE_SELECTION.subscribe(()=>{if(c=ut.selected.at(0),!c||selected.length>1){a(t(0,u=new fe(""))),d(t(1,p=new fe(""))),t(2,m=!1);return}a(t(0,u=c._block)),d(t(1,p=c.error)),t(2,m=!0)});function f(){i=this.value,u.set(i)}return s(f,"input_input_handler"),[u,p,m,i,o,f]}s(Cz,"instance");var bd=class extends Ie{constructor(e){super(),Be(this,e,Cz,Tz,je,{})}};s(bd,"VanillaBlockDisplayElementPanel");var U3=bd;(()=>{let n=Blockbench.addCSS("input.svelte-1gpclxv{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-1gpclxv{margin-bottom:-3px !important}.custom-toolbar.svelte-1gpclxv{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1gpclxv .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-1gpclxv{margin:2px 8px;font-size:14px;color:var(--color-error)}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:U3,svelteComponentProperties:{},elementSelector(){return document.querySelector("#panel_element")}});function Az(n,e,t){if(ne[e.length-1])return e.length-1;let i=0,r=0,a=e.length-1;for(;a-r!==1;)i=r+Math.floor((a-r)/2),n>=e[i]?r=i:a=i;return t?a:r}s(Az,"findIntervalBorderIndex");function Sz(n,e=1){if(n<2)throw new Error(`steps must be > 2, got: ${n}`);let t=e/n;return Array.from({length:n},(i,r)=>r*t)}s(Sz,"stepRange");var Qe=class{static step0(e){return e>0?1:0}static step1(e){return e>=1?1:0}static linear(e){return e}static quad(e){return e*e}static cubic(e){return e*e*e}static poly(e){return t=>Math.pow(t,e)}static sin(e){return 1-Math.cos(e*Math.PI/2)}static circle(e){return 1-Math.sqrt(1-e*e)}static exp(e){return Math.pow(2,10*(e-1))}static elastic(e=1){let t=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*t)}static back(e=1.70158){return t=>t*t*((e+1)*t-e)}static bounce(e=.5){let t=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),r=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),a=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(t(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return t=>1-e(1-t)}static inOut(e){return t=>t<.5?e(t*2)/2:1-e((1-t)*2)/2}};s(Qe,"Easing");var Im=Qe.poly(4),Om=Qe.poly(5),Nm=s((n,e,t)=>n(Qe.back(1.70158*e))(t),"back"),Bm=s((n,e,t)=>n(Qe.elastic(e))(t),"elastic"),Dm=s((n,e,t)=>n(Qe.bounce(e))(t),"bounce"),Mm={linear:Qe.linear,step(n,e){let t=Sz(n);return t[Az(e,t,!1)]},easeInQuad:Qe.in(Qe.quad),easeOutQuad:Qe.out(Qe.quad),easeInOutQuad:Qe.inOut(Qe.quad),easeInCubic:Qe.in(Qe.cubic),easeOutCubic:Qe.out(Qe.cubic),easeInOutCubic:Qe.inOut(Qe.cubic),easeInQuart:Qe.in(Im),easeOutQuart:Qe.out(Im),easeInOutQuart:Qe.inOut(Im),easeInQuint:Qe.in(Om),easeOutQuint:Qe.out(Om),easeInOutQuint:Qe.inOut(Om),easeInSine:Qe.in(Qe.sin),easeOutSine:Qe.out(Qe.sin),easeInOutSine:Qe.inOut(Qe.sin),easeInExpo:Qe.in(Qe.exp),easeOutExpo:Qe.out(Qe.exp),easeInOutExpo:Qe.inOut(Qe.exp),easeInCirc:Qe.in(Qe.circle),easeOutCirc:Qe.out(Qe.circle),easeInOutCirc:Qe.inOut(Qe.circle),easeInBack:Nm.bind(null,Qe.in),easeOutBack:Nm.bind(null,Qe.out),easeInOutBack:Nm.bind(null,Qe.inOut),easeInElastic:Bm.bind(null,Qe.in),easeOutElastic:Bm.bind(null,Qe.out),easeInOutElastic:Bm.bind(null,Qe.inOut),easeInBounce:Dm.bind(null,Qe.in),easeOutBounce:Dm.bind(null,Qe.out),easeInOutBounce:Dm.bind(null,Qe.inOut)},Hi=Object.fromEntries(Object.entries(Mm).map(n=>[n[0],n[0]]));Object.freeze(Hi);var J3="linear",Hl=s(n=>{switch(n.easing){case Hi.easeInBack:case Hi.easeOutBack:case Hi.easeInOutBack:case Hi.easeInElastic:case Hi.easeOutElastic:case Hi.easeInOutElastic:return 1;case Hi.easeInBounce:case Hi.easeOutBounce:case Hi.easeInOutBounce:return .25;case Hi.step:return 5;default:return null}},"getEasingArgDefault");function io(n=""){return n.includes("Back")||n.includes("Elastic")||n.includes("Bounce")||n===Hi.step}s(io,"hasArgs");var Rm={};_n(Rm,{default:()=>Iz});var Iz='data:image/svg+xml,%0A%0A%0A';var Fm={};_n(Fm,{default:()=>Nz});var Nz='data:image/svg+xml,%0A%0A%0A';var Lm={};_n(Lm,{default:()=>Dz});var Dz='data:image/svg+xml,%0A%0A%0A';var Pm={};_n(Pm,{default:()=>Rz});var Rz='data:image/svg+xml,%0A%0A%0A';var Vm={};_n(Vm,{default:()=>Lz});var Lz='data:image/svg+xml,%0A%0A%0A';var zm={};_n(zm,{default:()=>Vz});var Vz='data:image/svg+xml,%0A%0A%0A';var Gm={};_n(Gm,{default:()=>Gz});var Gz='data:image/svg+xml,%0A%0A%0A';var Um={};_n(Um,{default:()=>Jz});var Jz='data:image/svg+xml,%0A%0A%0A';var Jm={};_n(Jm,{default:()=>$z});var $z='data:image/svg+xml,%0A%0A%0A';var Hm={};_n(Hm,{default:()=>Kz});var Kz='data:image/svg+xml,%0A%0A%0A';var $m={};_n($m,{default:()=>Zz});var Zz='data:image/svg+xml,%0A%0A%0A';var qm={};_n(qm,{default:()=>Yz});var Yz='data:image/svg+xml,%0A%0A%0A';var Km={};_n(Km,{default:()=>eG});var eG='data:image/svg+xml,%0A%0A%0A';var Wm={};_n(Wm,{default:()=>nG});var nG='data:image/svg+xml,%0A%0A%0A';var iG=[Rm,Fm,Lm,Pm,Vm,zm,Gm,Um,Jm,Hm,$m,qm,Km,Wm],H3=iG,$3=["../assets/easingIcons/Back.svg","../assets/easingIcons/Bounce.svg","../assets/easingIcons/Circ.svg","../assets/easingIcons/Cubic.svg","../assets/easingIcons/Elastic.svg","../assets/easingIcons/Expo.svg","../assets/easingIcons/InOut.svg","../assets/easingIcons/Linear.svg","../assets/easingIcons/Out.svg","../assets/easingIcons/Quad.svg","../assets/easingIcons/Quart.svg","../assets/easingIcons/Quint.svg","../assets/easingIcons/Sine.svg","../assets/easingIcons/Step.svg"];function q3(n,e,t){let i=n.slice();return i[15]=e[t],i}s(q3,"get_each_context");function K3(n,e,t){let i=n.slice();return i[18]=e[t],i}s(K3,"get_each_context_1");function W3(n){let e,t,i=x("panel.keyframe.easing_type.title")+"",r,a,o,l=n[0],d,c,u=io(n[3]?.easing),p,m=X3(n),f=n[3].easing!=="linear"&&Y3(n),_=u&&ty(n);return{c(){e=U("div"),t=U("label"),r=Ne(i),o=K(),m.c(),d=K(),f&&f.c(),c=K(),_&&_.c(),p=It(),A(t,"for","easing_type_input"),A(t,"class","undefined"),He(t,"font-weight","unset"),He(t,"width","100px"),He(t,"text-align","left"),A(t,"title",a=x("panel.keyframe.easing_type.description")),A(e,"class","bar flex")},m(b,g){G(b,e,g),F(e,t),F(t,r),F(e,o),m.m(e,null),G(b,d,g),f&&f.m(b,g),G(b,c,g),_&&_.m(b,g),G(b,p,g)},p(b,g){g&1&&je(l,l=b[0])?(m.d(1),m=X3(b),m.c(),m.m(e,null)):m.p(b,g),b[3].easing!=="linear"?f?f.p(b,g):(f=Y3(b),f.c(),f.m(c.parentNode,c)):f&&(f.d(1),f=null),g&8&&(u=io(b[3]?.easing)),u?_?_.p(b,g):(_=ty(b),_.c(),_.m(p.parentNode,p)):_&&(_.d(1),_=null)},d(b){b&&z(e),m.d(b),b&&z(d),f&&f.d(b),b&&z(c),_&&_.d(b),b&&z(p)}}}s(W3,"create_if_block");function Z3(n){let e,t,i,r,a,o,l,d,c;function u(){return n[8](n[18])}return s(u,"click_handler"),{c(){e=U("button"),t=U("img"),o=K(),A(t,"class",i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-r0v2mn"),en(t.src,r=$l[n[18]])||A(t,"src",r),A(t,"alt",a=n[18]),A(e,"class","easing-type svelte-r0v2mn"),A(e,"title",l=x(`panel.keyframe.easing_type.options.${n[18]}`))},m(p,m){G(p,e,m),F(e,t),F(e,o),d||(c=Me(e,"click",u),d=!0)},p(p,m){n=p,m&1&&i!==(i=yi(n[0]===n[18]?"selected-keyframe-icon":"")+" svelte-r0v2mn")&&A(t,"class",i)},d(p){p&&z(e),d=!1,c()}}}s(Z3,"create_each_block_1");function X3(n){let e,t=n[5],i=[];for(let r=0;r[PathModule.basename($3[e]).replace(".svg","").toLowerCase(),n.default])),ny={in:$l.expo,out:$l.out,inout:$l.inout};console.log($l,ny);function aG(n){return n.animator.keyframes.filter(e=>e.channel===n.channel).sort((e,t)=>e.time-t.time)[0]===n}s(aG,"isFirstKeyframe");function oG(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,y=>t(4,i=y)),u),"$$subscribe_easingArg");n.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],d="linear",c,u;function p(){if(!g?.easing)return;let y=g.easing.match(/ease(InOut|Out|In)(.+)/);return y?(io(g.easing)&&_(),console.log(y[2].toLowerCase(),y[1].toLowerCase()),{type:y?.[2].toLowerCase(),mode:y?.[1].toLowerCase()}):{type:g.easing}}s(p,"getSelectedEasing");function m(y,k="inout"){g&&(y==="linear"?t(3,g.easing="linear",g):t(3,g.easing=`ease${k&&k!=="inout"?k[0].toUpperCase()+k.slice(1):"InOut"}${y[0].toUpperCase()+y.slice(1)}`,g),t(0,d=y),t(1,c=k),console.log(g.easing,d,c),io(g.easing)&&_())}s(m,"setSelectedEasing");let f;function _(){g&&(g.easingArgs?a(t(2,u=new fe(g.easingArgs[0]||Hl(g)||0))):a(t(2,u=new fe(Hl(g)||0))),f&&f(),f=u.subscribe(y=>b(y)))}s(_,"getEasingArgs");function b(y){g&&t(3,g.easingArgs=[y],g)}s(b,"setEasingArgs");let g;Q.SELECT_KEYFRAME.subscribe(y=>{if(y&&["position","rotation","scale"].includes(y.channel)&&!aG(y)){console.log(y),t(3,g=y);let k=p();k&&(t(0,d=k.type),t(1,c=k.mode))}else t(3,g=void 0)}),Q.UNSELECT_KEYFRAME.subscribe(()=>{t(3,g=void 0)});let h=s(y=>m(y,c),"click_handler"),v=s(y=>m(d,y),"click_handler_1");function w(){i=mo(this.value),u.set(i)}return s(w,"input_input_handler"),[d,c,u,g,i,o,l,m,h,v,w]}s(oG,"instance");var vd=class extends Ie{constructor(e){super(),Be(this,e,oG,rG,je,{})}};s(vd,"KeyframeEasings");var iy=vd;(()=>{let n=Blockbench.addCSS(`.easing-container.svelte-r0v2mn{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-r0v2mn{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-r0v2mn:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-r0v2mn{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r + contrast(106%)}`);function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();Yr({svelteComponent:iy,svelteComponentProperties:{},elementSelector(){return $("#panel_keyframe")[0]}});function ry(n,e,t){let i=n.slice();return i[11]=e[t],i}s(ry,"get_each_context");function sG(n){let e,t,i,r,a,o,l;function d(f){n[7](f)}s(d,"checkbox_checked_binding");let c={label:x("dialog.locator_config.use_entity.title"),tooltip:x("dialog.locator_config.use_entity.description")};n[0]!==void 0&&(c.checked=n[0]),e=new nt({props:c}),ie.push(()=>_e(e,"checked",d));let u=n[4]&&ay(n);function p(f){n[10](f)}s(p,"codeinput_value_binding_1");let m={label:x("dialog.locator_config.ticking_commands.title"),tooltip:x("dialog.locator_config.ticking_commands.description")};return n[3]!==void 0&&(m.value=n[3]),a=new tl({props:m}),ie.push(()=>_e(a,"value",p)),{c(){ce(e.$$.fragment),i=K(),u&&u.c(),r=K(),ce(a.$$.fragment)},m(f,_){oe(e,f,_),G(f,i,_),u&&u.m(f,_),G(f,r,_),oe(a,f,_),l=!0},p(f,_){let b={};!t&&_&1&&(t=!0,b.checked=f[0],me(()=>t=!1)),e.$set(b),f[4]?u?(u.p(f,_),_&16&&H(u,1)):(u=ay(f),u.c(),H(u,1),u.m(r.parentNode,r)):u&&(pt(),Z(u,1,1,()=>{u=null}),mt());let g={};!o&&_&8&&(o=!0,g.value=f[3],me(()=>o=!1)),a.$set(g)},i(f){l||(H(e.$$.fragment,f),H(u),H(a.$$.fragment,f),l=!0)},o(f){Z(e.$$.fragment,f),Z(u),Z(a.$$.fragment,f),l=!1},d(f){ae(e,f),f&&z(i),u&&u.d(f),f&&z(r),ae(a,f)}}}s(sG,"create_else_block");function lG(n){let e,t=x("dialog.locator_config.plugin_mode_warning").split(` +`),i=[];for(let r=0;r_e(e,"value",l));function c(p){n[9](p)}s(c,"codeinput_value_binding");let u={label:x("dialog.locator_config.summon_commands.title"),tooltip:x("dialog.locator_config.summon_commands.description")};return n[2]!==void 0&&(u.value=n[2]),r=new tl({props:u}),ie.push(()=>_e(r,"value",c)),{c(){ce(e.$$.fragment),i=K(),ce(r.$$.fragment)},m(p,m){oe(e,p,m),G(p,i,m),oe(r,p,m),o=!0},p(p,m){let f={};!t&&m&2&&(t=!0,f.value=p[1],me(()=>t=!1)),e.$set(f);let _={};!a&&m&4&&(a=!0,_.value=p[2],me(()=>a=!1)),r.$set(_)},i(p){o||(H(e.$$.fragment,p),H(r.$$.fragment,p),o=!0)},o(p){Z(e.$$.fragment,p),Z(r.$$.fragment,p),o=!1},d(p){ae(e,p),p&&z(i),ae(r,p)}}}s(ay,"create_if_block_1");function oy(n){let e,t=n[11]+"",i;return{c(){e=U("p"),i=Ne(t)},m(r,a){G(r,e,a),F(e,i)},p:re,d(r){r&&z(e)}}}s(oy,"create_each_block");function cG(n){let e,t,i,r,a=[lG,sG],o=[];function l(d,c){return d[5]?0:1}return s(l,"select_block_type"),t=l(n,-1),i=o[t]=a[t](n),{c(){e=U("div"),i.c()},m(d,c){G(d,e,c),o[t].m(e,null),r=!0},p(d,[c]){i.p(d,c)},i(d){r||(H(i),r=!0)},o(d){Z(i),r=!1},d(d){d&&z(e),o[t].d()}}}s(cG,"create_fragment");function uG(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(l,g=>t(4,i=g)),l),"$$subscribe_useEntity");n.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:d}=e,{summonCommands:c}=e,{tickingCommands:u}=e,p=s(g=>g.length===0?{type:"error",message:x("dialog.locator_config.entity_type.error.empty")}:In.entity_type?.has(g)||In.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:x("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function m(g){l=g,a(t(0,l))}s(m,"checkbox_checked_binding");function f(g){d=g,t(1,d)}s(f,"lineinput_value_binding");function _(g){c=g,t(2,c)}s(_,"codeinput_value_binding");function b(g){u=g,t(3,u)}return s(b,"codeinput_value_binding_1"),n.$$set=g=>{"useEntity"in g&&a(t(0,l=g.useEntity)),"entityType"in g&&t(1,d=g.entityType),"summonCommands"in g&&t(2,c=g.summonCommands),"tickingCommands"in g&&t(3,u=g.tickingCommands)},[l,d,c,u,i,o,p,m,f,_,b]}s(uG,"instance");var yd=class extends Ie{constructor(e){super(),Be(this,e,uG,cG,je,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(yd,"LocatorConfigDialog");var sy=yd;function dG(n){let e=kr.fromJSON(n.config??=new kr().toJSON()),t=new fe(e.useEntity),i=new fe(e.entityType),r=new fe(e.summonCommands),a=new fe(e.tickingCommands);new Gt({id:`${be.name}:locatorConfig`,title:x("dialog.locator_config.title"),width:600,svelteComponent:sy,svelteComponentProperties:{useEntity:t,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=t.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),n.config=e.toJSON()}}).show()}s(dG,"openLocatorConfigDialog");var ly=$t(`${be.name}:locator_config`,{icon:"settings",name:x("action.open_locator_config.name"),condition:()=>Format===Ye,click:()=>{let n=Locator.selected.at(0);n&&dG(n)}});Je(`${be.name}:animationControllerMod`,void 0,()=>{let[,n]=sc(AnimationController.prototype,"saved");return{unsubSet:n.subscribe(({storage:t})=>{Format.id===Ye.id&&(t.value=!0)})}},n=>{n.unsubSet()});function fG(n){let e,t,i,r,a,o,l,d,c,u,p,m,f;function _(I){n[5](I)}s(_,"lineinput_value_binding");let b={label:x("dialog.animation_properties.animation_name.title"),tooltip:x("dialog.animation_properties.animation_name.description"),valueChecker:pG};n[0]!==void 0&&(b.value=n[0]),t=new pn({props:b}),ie.push(()=>_e(t,"value",_));function g(I){n[6](I)}s(g,"select_value_binding");let h={label:x("dialog.animation_properties.loop_mode.title"),tooltip:x("dialog.animation_properties.loop_mode.description"),options:{once:x("dialog.animation_properties.loop_mode.options.once"),hold:x("dialog.animation_properties.loop_mode.options.hold"),loop:x("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};n[1]!==void 0&&(h.value=n[1]),a=new Gn({props:h}),ie.push(()=>_e(a,"value",g));function v(I){n[7](I)}s(v,"numberslider_value_binding");let w={label:x("dialog.animation_properties.loop_delay.title"),tooltip:x("dialog.animation_properties.loop_delay.description"),min:0};n[2]!==void 0&&(w.value=n[2]),d=new Tt({props:w}),ie.push(()=>_e(d,"value",v));function y(I){n[8](I)}s(y,"collection_includedItems_binding");let k={label:x("dialog.animation_properties.excluded_nodes.title"),tooltip:x("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:x("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:x("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:x("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:x("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:x("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:n[4]};return n[3]!==void 0&&(k.includedItems=n[3]),p=new od({props:k}),ie.push(()=>_e(p,"includedItems",y)),{c(){e=U("div"),ce(t.$$.fragment),r=K(),ce(a.$$.fragment),l=K(),ce(d.$$.fragment),u=K(),ce(p.$$.fragment)},m(I,j){G(I,e,j),oe(t,e,null),F(e,r),oe(a,e,null),F(e,l),oe(d,e,null),F(e,u),oe(p,e,null),f=!0},p(I,[j]){let N={};!i&&j&1&&(i=!0,N.value=I[0],me(()=>i=!1)),t.$set(N);let C={};!o&&j&2&&(o=!0,C.value=I[1],me(()=>o=!1)),a.$set(C);let L={};!c&&j&4&&(c=!0,L.value=I[2],me(()=>c=!1)),d.$set(L);let P={};!m&&j&8&&(m=!0,P.includedItems=I[3],me(()=>m=!1)),p.$set(P)},i(I){f||(H(t.$$.fragment,I),H(a.$$.fragment,I),H(d.$$.fragment,I),H(p.$$.fragment,I),f=!0)},o(I){Z(t.$$.fragment,I),Z(a.$$.fragment,I),Z(d.$$.fragment,I),Z(p.$$.fragment,I),f=!1},d(I){I&&z(e),ae(t),ae(a),ae(d),ae(p)}}}s(fG,"create_fragment");function pG(n){return n.trim().length===0?{type:"error",message:x("dialog.animation_properties.animation_name.error.empty")}:n.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:x("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(pG,"animationNameValueChecker");function mG(n,e,t){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=sd(o.get());function d(m){i=m,t(0,i)}s(d,"lineinput_value_binding");function c(m){r=m,t(1,r)}s(c,"select_value_binding");function u(m){a=m,t(2,a)}s(u,"numberslider_value_binding");function p(m){o=m,t(3,o)}return s(p,"collection_includedItems_binding"),n.$$set=m=>{"animationName"in m&&t(0,i=m.animationName),"loopMode"in m&&t(1,r=m.loopMode),"loopDelay"in m&&t(2,a=m.loopDelay),"excludedNodes"in m&&t(3,o=m.excludedNodes)},[i,r,a,o,l,d,c,u,p]}s(mG,"instance");var wd=class extends Ie{constructor(e){super(),Be(this,e,mG,fG,je,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(wd,"AnimationProperties");var cy=wd;function uy(n){let e=new fe(n.name),t=new fe(n.loop),i=new fe(Number(n.loop_delay)||0),r=new fe(n.excluded_nodes);new Gt({id:`${be.name}:animationPropertiesDialog`,title:x("dialog.animation_properties.title",n.name),width:600,svelteComponent:cy,svelteComponentProperties:{animationName:e,loopMode:t,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){n.name=e.get(),n.createUniqueName(Blockbench.Animation.all),n.loop=t.get(),n.loop_delay=i.get().toString(),n.excluded_nodes=r.get()}}).show()}s(uy,"openAnimationPropertiesDialog");Je(`${be.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},n=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(tt()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}uy(Blockbench.Animation.selected)}else n.originalOpen.call(this)},n),n=>{Blockbench.Animation.prototype.propertiesDialog=n.originalOpen});var dy=20,fy=.05;Je(`${be.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},n=>(Blockbench.Animation.prototype.extend=function(e){if(n.originalExtend.call(this,e),this.snapping=dy,tt()){this.length=Math.max(this.length,fy);for(let t of Object.values(this.animators)){if(!t)continue;let i=-1/0;for(let r of t.keyframes){let a=Qr(r.time,dy);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return tt()&&(e=Math.max(e||this.length,fy)),n.originalSetLength.call(this,e)},n),n=>{Blockbench.Animation.prototype.extend=n.originalExtend,Blockbench.Animation.prototype.setLength=n.originalSetLength});Je(`${be.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},n=>(n.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>tt(),label:x("animation.excluded_nodes"),default:[]}),n),n=>{n.excludedNodesProperty?.delete()});Je(`${be.name}:boneProperties`,{configs:void 0},n=>(n.configs=new Property(Group,"instance","configs",{condition:tt,default:{default:void 0,variants:{}}}),n),n=>{n.configs?.delete()});Je(`${be.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},n=>(BoneAnimator.prototype.interpolate=function(e,t,i){if(!tt()||!t)return n.orignalInterpolate.call(this,e,t,i);let r=this.animation.time;try{Timeline.time=Qr(this.animation.time,20);let a,o,l,d;if(Timeline.time{n.orignalInterpolate=BoneAnimator.prototype.interpolate});var py=Canvas.outlineMaterial.clone();py.color.set("#ff0000");function _G(n){if(n.rotation[0]===0&&n.rotation[1]===0&&n.rotation[2]===0)return!0;let e=n.rotation[0]+n.rotation[1]+n.rotation[2];return(e===n.rotation[0]||e===n.rotation[1]||e===n.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(_G,"isCubeValid");Je(`${be.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},n=>(Cube.preview_controller.updateTransform=function(e){if(tt()){let t=_G(e);e.rotationInvalid&&t?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!t&&(e.mesh.outline.material=py,e.rotationInvalid=!0)}n.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=n.originalInit.call(this);e.rotationInvalid=!1;let[t]=sc(this.mesh.outline,"visible");return t.subscribe(({storage:i})=>{tt()&&(i.value=this.rotationInvalid||i.value)}),e},n),n=>{Cube.preview_controller.updateTransform=n.originalUpdateTransform,Cube.prototype.init=n.originalInit});Je(`${be.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},n=>(n.action.click=e=>{if(!(!Project||!Format))if(Format.id===Ye.id){let t=Project.save_path||Project.export_path;t?fs.existsSync(PathModule.dirname(t))?(Project.save_path=t,vn.write(vn.compile(),t)):(console.error(`Failed to export Animated Java Blueprint, file location '${t}' does not exist!`),vn.export()):vn.export()}else n.originalClick.call(n.action,e)},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,B1),Group.prototype.menu.structure=e,n},n=>{Group.prototype.menu.structure=n.menuStructure});Je(`${be.name}:groupNameMod`,{originalRename:Group.prototype.saveName},n=>(Group.prototype.saveName=function(e){return this.name=fn(this.name),n.originalRename.call(this,e)},n),n=>{Group.prototype.rename=n.originalRename});Je(`${be.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection},n=>(Blockbench.Keyframe.prototype.select=function(e){let t=n.originalKeyframeSelect.call(this,e);return Q.SELECT_KEYFRAME.dispatch(t),t},globalThis.updateKeyframeSelection=function(){return Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,Q.UNSELECT_KEYFRAME.dispatch());let t=!1;e.transform&&(t=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),t!=e.has_expressions&&(e.has_expressions=t)}),n.originalUpdateKeyframeSelection()},n),n=>{Blockbench.Keyframe.prototype.select=n.originalKeyframeSelect});function gG(n){return!n||n.startsWith("easeInOut")?n:n.startsWith("easeIn")?n.replace("easeIn","easeOut"):n.startsWith("easeOut")?n.replace("easeOut","easeIn"):n}s(gG,"reverseEasing");Je(`${be.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},n=>(n.action.click=function(e){n.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let t={};for(let r of Timeline.selected||[])t[r.animator.uuid]??=[],t[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(t)){let o={};i[r]=o;for(let l of a)o[l.channel]??=[],o[l.channel].push(l)}for(let r of Object.values(i))for(let a of Object.values(r)){a.sort((l,d)=>l.time-d.time);let o=a.map(l=>({easing:gG(l.easing),easingArgs:l.easingArgs}));a.forEach((l,d)=>{if(d==0){l.easing=void 0,l.easingArgs=void 0;return}let c=o[d-1];l.easing=c.easing,l.easingArgs=c.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},n),n=>{n.action.click=n.originalClick});function hG(n,e,t){return t*(e-n)+n}s(hG,"lerp");Je(`${be.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},n=>(n.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:J3,condition:tt()}),n.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:tt()}),Blockbench.Keyframe.prototype.getLerp=function(e,t,i,r){if(!tt())return n.originalGetLerp.call(this,e,t,i,r);let a=e.easing||"linear",o=Mm[a];if(io(a)){let p=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:Hl(e);o=o.bind(null,p||0)}let l=o(i),d=this.calc(t),c=e.calc(t),u=hG(d,c,l);if(Number.isNaN(u))throw new Error("Invalid easing function or arguments.");return u},n),n=>{n.easingProperty?.delete(),n.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=n.originalGetLerp});var my=Animator.showMotionTrail,_y=Animator.preview,gy=globalThis.updateSelection,hy=Locator.prototype.select,ms=class extends BoneAnimator{_name;uuid;element;constructor(e,t,i){super(e,t,i),this.uuid=e,this._name=i}getElement(){return this.element=OutlinerNode.uuids[this.uuid],this.element}select(){if(this.getElement(),!this.element)return unselectAllElements(),this;if(this.element.locked)return this;if(this.element.selected!==!0&&this.element&&this.element.select(),GeneralAnimator.prototype.select.call(this),this[Toolbox.selected.animation_channel]&&(Timeline.selected&&Timeline.selected.length===0||(Timeline.selected&&Timeline.selected[0].animator)!==this)){let e;this[Toolbox.selected.animation_channel].forEach(t=>{Math.abs(t.time-Timeline.time)<.002&&(e=t)}),e&&e.select()}return this.element&&this.element.parent&&this.element.parent!=="root"&&this.element.parent.openUp(),this}doRender(){return this.getElement(),!!(this.element&&this.element.mesh)}displayPosition(e,t=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*t,i.position.y+=e[1]*t,i.position.z+=e[2]*t),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(ms,"LocatorAnimator");ms.prototype.type="locator";ms.prototype.channels={commands:{name:x("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var xd=!1;function bG(){xd||(Locator.animator=ms,Animator.showMotionTrail=function(n){!n||n instanceof Locator||my(n)},Animator.preview=function(n){_y(n),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){gy(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(n,e){let t=hy.call(this,n,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),t},xd=!0)}s(bG,"inject");function vG(){xd&&(Locator.animator=void 0,Animator.showMotionTrail=my,Animator.preview=_y,globalThis.updateSelection=gy,Locator.prototype.select=hy,xd=!1)}s(vG,"extract");Q.PRE_SELECT_PROJECT.subscribe(n=>{n.format.id===Ye.id?bG():vG()});Je(`${be.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},n=>{let e=[...n.menuStructure];return e.splice(6,0,ly),Locator.prototype.menu.structure=e,n},n=>{Locator.prototype.menu.structure=n.menuStructure});Je(`${be.name}:locatorProperties`,{config:void 0},n=>(n.config=new Property(Locator,"instance","config",{condition:tt,default:void 0}),n),n=>{n.config?.delete()});Je(`${be.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},n=>(ModelFormat.prototype.convertTo=function(){let e=n.original.call(this);return this===Ye&&void 0,e},n),n=>{ModelFormat.prototype.convertTo=n.original});Je(`${be.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},n=>(ModelProject.prototype.select=function(){return this.format.id===Ye.id&&Q.PRE_SELECT_PROJECT.dispatch(this),n.originalSelect.call(this)},n),n=>{ModelProject.prototype.select=n.originalSelect});var by={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); return math.lerp(a, b, v.h) - (k * v.h * (1 - v.h));`,"smoothclamp(value, min, max, k)":"return lunar.smoothmin(lunar.smoothmin(value, min, -k), max, k);","lopsided_wave(value, lopside_mag)":"return math.sin(value + math.cos(value) * lopside_mag);","easeinsine(progress)":"return 1 - math.cos((progress * 180) / 2);","easeoutsine(progress)":"return math.sin((progress * 180) / 2);","easeinoutsine(progress)":"return(math.cos(180 * progress) - 1) * -1 / 2;","easeinquad(progress)":"return progress * progress;","easeoutquad(progress)":"return 1 - (1 - progress) * (1 - progress);","easeinoutquad(progress)":`return progress < 0.5 ? 2 * progress * progress : 1 - math.pow(-2 * progress + 2, 2) / 2;`,"easeincubic(progress)":"return progress * progress * progress;","easeoutcubic(progress)":"return 1 - math.pow(1 - progress, 3);","easeinoutcubic(progress)":`return progress < 0.5 @@ -3912,8 +3922,8 @@ return progress < 1 / t.d1 t.hang = hang * (math.pi / 180); return math.mod(math.abs(t.progress), 2 * math.pi + t.hang * 2) > math.pi + t.hang ? math.clamp(-math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi + 1, 0, 1) - : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var Zm=Animator.MolangParser.global_variables,wU=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],xU=["all_animations_finished","any_animation_finished","anim_time","life_time","yaw_speed","ground_speed","vertical_speed","property","has_property()","variant","mark_variant","skin_id","above_top_solid","actor_count","all()","all_tags","anger_level","any()","any_tag","approx_eq()","armor_color_slot","armor_material_slot","armor_texture_slot","average_frame_time","blocking","body_x_rotation","body_y_rotation","bone_aabb","bone_origin","bone_rotation","camera_distance_range_lerp","camera_rotation()","can_climb","can_damage_nearby_mobs","can_dash","can_fly","can_power_jump","can_swim","can_walk","cape_flap_amount","cardinal_facing","cardinal_facing_2d","cardinal_player_facing","combine_entities()","count","current_squish_value","dash_cooldown_progress","day","death_ticks","debug_output","delta_time","distance_from_camera","effect_emitter_count","effect_particle_count","equipment_count","equipped_item_all_tags","equipped_item_any_tag()","equipped_item_is_attachable","eye_target_x_rotation","eye_target_y_rotation","facing_target_to_range_attack","frame_alpha","get_actor_info_id","get_animation_frame","get_default_bone_pivot","get_locator_offset","get_root_locator_offset","had_component_group()","has_any_family()","has_armor_slot","has_biome_tag","has_block_property","has_cape","has_collision","has_dash_cooldown","has_gravity","has_owner","has_rider","has_target","head_roll_angle","head_x_rotation","head_y_rotation","health","heartbeat_interval","heartbeat_phase","heightmap","hurt_direction","hurt_time","in_range()","invulnerable_ticks","is_admiring","is_alive","is_angry","is_attached_to_entity","is_avoiding_block","is_avoiding_mobs","is_baby","is_breathing","is_bribed","is_carrying_block","is_casting","is_celebrating","is_celebrating_special","is_charged","is_charging","is_chested","is_critical","is_croaking","is_dancing","is_delayed_attacking","is_digging","is_eating","is_eating_mob","is_elder","is_emerging","is_emoting","is_enchanted","is_fire_immune","is_first_person","is_ghost","is_gliding","is_grazing","is_idling","is_ignited","is_illager_captain","is_in_contact_with_water","is_in_love","is_in_ui","is_in_water","is_in_water_or_rain","is_interested","is_invisible","is_item_equipped","is_item_name_any()","is_jump_goal_jumping","is_jumping","is_laying_down","is_laying_egg","is_leashed","is_levitating","is_lingering","is_moving","is_name_any()","is_on_fire","is_on_ground","is_on_screen","is_onfire","is_orphaned","is_owner_identifier_any()","is_persona_or_premium_skin","is_playing_dead","is_powered","is_pregnant","is_ram_attacking","is_resting","is_riding","is_roaring","is_rolling","is_saddled","is_scared","is_selected_item","is_shaking","is_shaking_wetness","is_sheared","is_shield_powered","is_silent","is_sitting","is_sleeping","is_sneaking","is_sneezing","is_sniffing","is_sonic_boom","is_spectator","is_sprinting","is_stackable","is_stalking","is_standing","is_stunned","is_swimming","is_tamed","is_transforming","is_using_item","is_wall_climbing","item_in_use_duration","item_is_charged","item_max_use_duration","item_remaining_use_duration","item_slot_to_bone_name()","key_frame_lerp_time","last_frame_time","last_hit_by_player","lie_amount","life_span","lod_index","log","main_hand_item_max_duration","main_hand_item_use_duration","max_durability","max_health","max_trade_tier","maximum_frame_time","minimum_frame_time","model_scale","modified_distance_moved","modified_move_speed","moon_brightness","moon_phase","movement_direction","noise","on_fire_time","out_of_control","player_level","position()","position_delta()","previous_squish_value","remaining_durability","roll_counter","rotation_to_camera()","shake_angle","shake_time","shield_blocking_bob","show_bottom","sit_amount","sleep_rotation","sneeze_counter","spellcolor","standing_scale","structural_integrity","surface_particle_color","surface_particle_texture_coordinate","surface_particle_texture_size","swell_amount","swelling_dir","swim_amount","tail_angle","target_x_rotation","target_y_rotation","texture_frame_index","time_of_day","time_since_last_vibration_detection","time_stamp","total_emitter_count","total_particle_count","trade_tier","unhappy_counter","walk_distance","wing_flap_position","wing_flap_speed"],kU={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},EU=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],TU=["attack_time","is_first_person"],CU=["sin()","cos()","abs()","clamp()","pow()","sqrt()","random()","ceil()","round()","trunc()","floor()","mod()","min()","max()","exp()","ln()","lerp()","lerprotate()","pi","asin()","acos()","atan()","atan2()","die_roll()","die_roll_integer()","hermite_blend()","random_integer()"],AU={"clamp()":"clamp( value, min, max )","pow()":"pow( base, exponent )","random()":"random( low, high )","mod()":"mod( value, denominator )","min()":"min( A, B )","max()":"max( A, B )","lerp()":"lerp( start, end, 0_to_1 )","lerprotate()":"lerprotate( start, end, 0_to_1 )","atan2()":"atan2( y, x )","die_roll()":"die_roll( num, low, high )","die_roll_integer()":"die_roll_integer( num, low, high )","random_integer()":"random_integer( low, high )","hermite_blend()":"hermite_blend( 0_to_1 )"},kd={},Xm={};for(let[n,e]of Object.entries(by)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],r=t[2].split(",").map(a=>a.trim());kd[i]=(...a)=>{let o={};for(let l=0;l{if(!i.value)return;let r=i.value.match(/(v|variable)\.\w+/gi);r&&r.forEach(a=>{let o=a.substring(a.indexOf(".")+1);o!==n&&e.add(o)})}),e}s(SU,"getProjectVariables");function _s(n,e,t=!1,i=void 0){let r=n.filter(a=>a.startsWith(e)&&a.length!=e.length);return n.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),t&&t.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(_s,"filterAndSortList");Je(`${be.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=Q.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Zm,kd),Animator.autocompleteMolang=function(e,t,i){let r=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return _s(CU,o,void 0,AU);if(a=="query"||a=="q")return _s(xU,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],kU);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let d=l.map(u=>u.split(".")[1]),c=d.filter((u,p)=>u!==o&&d.indexOf(u)===p);return _s(c,o)}}if(a=="context"||a=="c")return _s([...EU],o);if(a=="variable"||a=="v"){let l=[...SU(o)];return l.safePush(...TU),_s(l,o)}}else{let a=wU.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),_s([...a,...Object.keys(Xm)],r,void 0,{...o,...Xm})}return[]}}),n.unsuscribeUnselectAjProject=Q.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(kd))delete Zm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys(kd))delete Zm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});Je(`${be.name}:panelMod`,{panel:Interface.Panels.animations},n=>{let e=n.panel.inside_vue.$options.computed.files;return n.panel.inside_vue.$options.computed.files=function(){return Format.id===Ye.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...n,originalFilesFunction:e}},n=>{n.panel.inside_vue.$options.computed.files=n.originalFilesFunction});var Ym=new Map;function jU(n){if(Ym.has(n))return Ym.get(n);let e=document.createElement("canvas"),t=e.getContext("2d"),{naturalWidth:i,naturalHeight:r}=n;e.width=i,e.height=r,t.drawImage(n,0,0,i,r);let a=t.getImageData(0,0,i,r);return Ym.set(n,a),a}s(jU,"getImageData");Je(`${be.name}:previewRaycast`,{originalRaycast:Preview.prototype.raycast},n=>(Preview.prototype.raycast=function(e){let t=e.type==="mousedown",i=e.type==="mousemove",r=n.originalRaycast.bind(this);if(!t&&!i||Transformer.dragging)return r(e);convertTouchEvent(e);let a=$(this.canvas).offset();this.mouse.x=(e.clientX-a.left)/this.width*2-1,this.mouse.y=-((e.clientY-a.top)/this.height)*2+1,this.raycaster.setFromCamera(this.mouse,this.camera);let o=new Map,l=[];for(let c of OutlinerElement.all)if(c.visibility!==!1)if(c instanceof qe){let u=c.mesh.children.find(p=>p.isTextDisplayText);u&&(l.push(u.children[0]),o.set(u,c))}else if(c instanceof ht){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else if(c instanceof ut){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else c.mesh instanceof THREE.Mesh&&c.mesh.geometry&&c.visibility&&!c.locked?l.push(c.mesh):c instanceof Locator&&l.push(c.mesh.sprite);let d=this.raycaster.intersectObjects(l,!1);for(let c of d){if(c&&c.uv&&c.object instanceof THREE.Mesh&&c.object.parent?.isVanillaItemModel){let u=c.object.material.map.image,{width:p,height:m}=u,f=jU(u),_=Math.ceil(c.uv.x*p)-1,b=m-Math.ceil(c.uv.y*m),g=(_+b*p)*4;if(f.data[g+3]<=140)continue;let h=o.get(c.object.parent);if(h)return i?(h.preview_controller.updateHighlight(h,!0),{element:h}):(h.select(),this.selection.click_target=h,!1)}if(c&&c.object.parent?.isTextDisplayText){let u=o.get(c.object.parent);if(u)return t&&(u.select(),this.selection.click_target=u),!1}else if(c&&c.object.parent?.isVanillaBlockModel){let u=o.get(c.object.parent);if(u)return i?(u.preview_controller.updateHighlight(u,!0),{element:u}):(u.select(),this.selection.click_target=u,!1)}else if(c&&c.object.isElement)return r(e)}return r(e)},n),n=>{Preview.prototype.raycast=n.originalRaycast});Je(`${Ql.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===Ye.id?Fo():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});Je(`${be.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},n=>{let e=n.action.condition;return n.action.condition=function(){return Format.id===Ye.id?!1:e.call(this)},{...n,originalCondition:e}},n=>{n.action.condition=n.originalCondition});Je(`${be.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===Ye?Bc():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===Ye?vn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if(tt()&&this.texture){let e=Se.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(t=>t.value===this.cube.parent.uuid)&&e.textureMap.has(this.texture))return this.lastVariant=e,e.textureMap.getMappedTexture(this.texture);if(Mode.selected.id===Modes.options.animate.id&&this.lastVariant&&!e?.isDefault)return this.lastVariant.textureMap.getMappedTexture(this.texture)}return this.lastVariant=void 0,n.originalGetTexture.call(this)},n),n=>{CubeFace.prototype.getTexture=n.originalGetTexture});Je(`${be.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!tt())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let r=i.mesh;r.fix_rotation&&r.rotation.copy(r.fix_rotation),r.fix_position&&r.position.copy(r.fix_position),r.fix_scale?r.scale.copy(r.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(r.scale.x=r.scale.y=r.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});Je(`${be.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>tt()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});function IU(n){let e,t,i,r,a;return{c(){e=G("div"),t=G("progress"),i=K(),r=G("img"),t.value=n[2],A(t,"max",n[3]),A(t,"class","svelte-3mo6sn"),en(r.src,a=Lo)||A(r,"src",a),A(r,"width","64"),A(r,"class","svelte-3mo6sn"),A(e,"class","svelte-3mo6sn")},m(o,l){U(o,e,l),F(e,t),F(e,i),F(e,r)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&A(t,"max",o[3])},i:re,o:re,d(o){o&&z(e)}}}s(IU,"create_fragment");function OU(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(c,p=>t(2,i=p)),c),"$$subscribe_progress"),o,l=re,d=s(()=>(l(),l=Pe(u,p=>t(3,o=p)),u),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{progress:c}=e;a();let{maxProgress:u}=e;return d(),n.$$set=p=>{"progress"in p&&a(t(0,c=p.progress)),"maxProgress"in p&&d(t(1,u=p.maxProgress))},[c,u,i,o]}s(OU,"instance");var Ed=class extends Ie{constructor(e){super(),Be(this,e,OU,IU,je,{progress:0,maxProgress:1})}};s(Ed,"BlueprintLoadingPopup");var vy=Ed;(()=>{let n=Blockbench.addCSS("div.svelte-3mo6sn{display:flex;align-items:center;justify-content:center}img.svelte-3mo6sn{margin-left:16px}progress.svelte-3mo6sn{flex-grow:1}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var ql=new fe(0),yy=new fe(1),Td=null;function Cd(){return ql.set(0),yy.set(1),Td=new Ut({id:`${be.name}:blueprintLoadingPopup`,title:x("dialog.blueprint_loading.title"),width:128,svelteComponent:vy,svelteComponentProperties:{progress:ql,maxProgress:yy},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Cd,"openBlueprintLoadingDialog");function wy(){Td&&Td.close(0),Td=null}s(wy,"closeBlueprintLoadingDialog");Je(`${be.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,r){for(let a of t)n.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Cd();let l=[];for(let d of Project.loadingPromises)l.push(new Promise(c=>{d.finally(()=>{ql.set(ql.get()+1),c()})}));Promise.all(l).finally(()=>{wy(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,r){e(t,i,r).catch(console.error)},n},n=>{Blockbench.read=n.original});function NU(n){let e,t,i;return{c(){e=G("span"),t=G("img"),en(t.src,i=_r)||A(t,"src",i),A(t,"alt",""),A(t,"class","svelte-1wuqa5"),A(e,"class","icon_wrapper f_left")},m(r,a){U(r,e,a),F(e,t)},p:re,i:re,o:re,d(r){r&&z(e)}}}s(NU,"create_fragment");function BU(n){let e=!1,t=document.querySelector("[format=animated_java_blueprint]"),i=setInterval(()=>{e=t.classList.contains("selected")},16);return Cs(()=>{clearInterval(i)}),[]}s(BU,"instance");var Ad=class extends Ie{constructor(e){super(),Be(this,e,BU,NU,je,{})}};s(Ad,"Icon");var xy=Ad;(()=>{let n=Blockbench.addCSS("img.svelte-1wuqa5{border-radius:4px;width:24px;height:24px;margin-left:0.5px;margin-top:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();qi({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),svelteComponent:xy,svelteComponentProperties:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove()}});function DU(n){let e,t,i,r;return{c(){e=G("div"),e.textContent=`${x("popup.loading.loading")}`,t=K(),i=G("img"),A(e,"class","text svelte-c9gbl3"),en(i.src,r=Lo)||A(i,"src",r),A(i,"alt","Running Armor Stand"),A(i,"class","svelte-c9gbl3")},m(a,o){U(a,e,o),U(a,t,o),U(a,i,o)},p:re,d(a){a&&z(e),a&&z(t),a&&z(i)}}}s(DU,"create_else_block");function MU(n){let e;return{c(){e=G("div"),e.textContent=`${x("popup.loading.success")}`},m(t,i){U(t,e,i)},p:re,d(t){t&&z(e)}}}s(MU,"create_if_block_1");function RU(n){let e,t=x("popup.loading.offline").split(` -`).map(LU).join("")+"";return{c(){e=G("div"),He(e,"display","flex"),He(e,"flex-direction","column")},m(i,r){U(i,e,r),e.innerHTML=t},p:re,d(i){i&&z(e)}}}s(RU,"create_if_block");function FU(n){let e,t;function i(o,l){return o[2]?RU:o[3]?MU:DU}s(i,"select_block_type");let r=i(n,-1),a=r(n);return{c(){e=G("div"),a.c(),A(e,"class",t=yi(`floating ${n[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")},m(o,l){U(o,e,l),a.m(e,null)},p(o,[l]){r===(r=i(o,l))&&a?a.p(o,l):(a.d(1),a=r(o),a&&(a.c(),a.m(e,null))),l&4&&t!==(t=yi(`floating ${o[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")&&A(e,"class",t)},i:re,o:re,d(o){o&&z(e),a.d()}}}s(FU,"create_fragment");var LU=s(n=>"

    "+n+"

    ","func");function PU(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,p=>t(2,i=p)),u),"$$subscribe_offline"),o,l=re,d=s(()=>(l(),l=Pe(c,p=>t(3,o=p)),c),"$$subscribe_loaded");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{loaded:c}=e;d();let{offline:u}=e;return a(),n.$$set=p=>{"loaded"in p&&d(t(0,c=p.loaded)),"offline"in p&&a(t(1,u=p.offline))},[c,u,i,o]}s(PU,"instance");var Sd=class extends Ie{constructor(e){super(),Be(this,e,PU,FU,je,{loaded:0,offline:1})}};s(Sd,"AnimatedJavaLoadingPopup");var ky=Sd;(()=>{let n=Blockbench.addCSS(".floating.svelte-c9gbl3{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:row}.blue-border.svelte-c9gbl3{border:1px solid var(--color-accent)}.red-border.svelte-c9gbl3{border:1px solid var(--color-error)}.text.svelte-c9gbl3{margin-right:16px}img.svelte-c9gbl3{width:32px;height:32px;margin:-16px -10px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Ey=new fe(!1),Ty=new fe(!1),jr;async function Cy(){jr||(jr=await qi({svelteComponent:ky,svelteComponentProperties:{loaded:Ey,offline:Ty},elementSelector(){return document.body}}))}s(Cy,"showLoadingPopup");function Ay(){jr&&(Ey.set(!0),setTimeout(()=>{jr&&(jr.$destroy(),jr=void 0)},2e3))}s(Ay,"hideLoadingPopup");function Sy(){jr&&(Ty.set(!0),setTimeout(()=>{jr&&(jr.$destroy(),jr=void 0)},1e4))}s(Sy,"showOfflineError");Cy().then(async()=>{window.navigator.onLine||Sy(),Q.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>Q.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>Q.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>Q.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{Ay()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})});globalThis.AnimatedJava={API:{compileDataPack:Fu,compileResourcePack:Vu,Variant:Se,MINECRAFT_REGISTRY:In,openExportProgressDialog:su,isResourcePackPath:uc,isDataPackPath:K_,blueprintSettingErrors:Br,openUnexpectedErrorDialog:oa,TRANSPARENT_TEXTURE:Ln,BLUEPRINT_FORMAT:Ye,BLUEPRINT_CODEC:vn,TextDisplay:qe,getLatestVersionClientDownloadUrl:tu,getVanillaFont:za,assetManager:nu,itemModelManager:dp,blockModelManager:cp,VanillaItemDisplay:ht,VanillaBlockDisplay:ut,debugBlocks:o0,debugBlockState:s0,BLOCKSTATE_REGISTRY:ho,exportProject:zu,openBlueprintLoadingDialog:Cd}};Q.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(be.name,{title:be.title,author:be.author.name,description:be.description,icon:"icon.svg",variant:"desktop",version:be.version,min_version:be.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){Q.LOAD.dispatch()},onunload(){Q.UNLOAD.dispatch()},oninstall(){Q.INSTALL.dispatch()},onuninstall(){Q.UNINSTALL.dispatch()}});})(); + : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var Zm=Animator.MolangParser.global_variables,wG=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],xG=["all_animations_finished","any_animation_finished","anim_time","life_time","yaw_speed","ground_speed","vertical_speed","property","has_property()","variant","mark_variant","skin_id","above_top_solid","actor_count","all()","all_tags","anger_level","any()","any_tag","approx_eq()","armor_color_slot","armor_material_slot","armor_texture_slot","average_frame_time","blocking","body_x_rotation","body_y_rotation","bone_aabb","bone_origin","bone_rotation","camera_distance_range_lerp","camera_rotation()","can_climb","can_damage_nearby_mobs","can_dash","can_fly","can_power_jump","can_swim","can_walk","cape_flap_amount","cardinal_facing","cardinal_facing_2d","cardinal_player_facing","combine_entities()","count","current_squish_value","dash_cooldown_progress","day","death_ticks","debug_output","delta_time","distance_from_camera","effect_emitter_count","effect_particle_count","equipment_count","equipped_item_all_tags","equipped_item_any_tag()","equipped_item_is_attachable","eye_target_x_rotation","eye_target_y_rotation","facing_target_to_range_attack","frame_alpha","get_actor_info_id","get_animation_frame","get_default_bone_pivot","get_locator_offset","get_root_locator_offset","had_component_group()","has_any_family()","has_armor_slot","has_biome_tag","has_block_property","has_cape","has_collision","has_dash_cooldown","has_gravity","has_owner","has_rider","has_target","head_roll_angle","head_x_rotation","head_y_rotation","health","heartbeat_interval","heartbeat_phase","heightmap","hurt_direction","hurt_time","in_range()","invulnerable_ticks","is_admiring","is_alive","is_angry","is_attached_to_entity","is_avoiding_block","is_avoiding_mobs","is_baby","is_breathing","is_bribed","is_carrying_block","is_casting","is_celebrating","is_celebrating_special","is_charged","is_charging","is_chested","is_critical","is_croaking","is_dancing","is_delayed_attacking","is_digging","is_eating","is_eating_mob","is_elder","is_emerging","is_emoting","is_enchanted","is_fire_immune","is_first_person","is_ghost","is_gliding","is_grazing","is_idling","is_ignited","is_illager_captain","is_in_contact_with_water","is_in_love","is_in_ui","is_in_water","is_in_water_or_rain","is_interested","is_invisible","is_item_equipped","is_item_name_any()","is_jump_goal_jumping","is_jumping","is_laying_down","is_laying_egg","is_leashed","is_levitating","is_lingering","is_moving","is_name_any()","is_on_fire","is_on_ground","is_on_screen","is_onfire","is_orphaned","is_owner_identifier_any()","is_persona_or_premium_skin","is_playing_dead","is_powered","is_pregnant","is_ram_attacking","is_resting","is_riding","is_roaring","is_rolling","is_saddled","is_scared","is_selected_item","is_shaking","is_shaking_wetness","is_sheared","is_shield_powered","is_silent","is_sitting","is_sleeping","is_sneaking","is_sneezing","is_sniffing","is_sonic_boom","is_spectator","is_sprinting","is_stackable","is_stalking","is_standing","is_stunned","is_swimming","is_tamed","is_transforming","is_using_item","is_wall_climbing","item_in_use_duration","item_is_charged","item_max_use_duration","item_remaining_use_duration","item_slot_to_bone_name()","key_frame_lerp_time","last_frame_time","last_hit_by_player","lie_amount","life_span","lod_index","log","main_hand_item_max_duration","main_hand_item_use_duration","max_durability","max_health","max_trade_tier","maximum_frame_time","minimum_frame_time","model_scale","modified_distance_moved","modified_move_speed","moon_brightness","moon_phase","movement_direction","noise","on_fire_time","out_of_control","player_level","position()","position_delta()","previous_squish_value","remaining_durability","roll_counter","rotation_to_camera()","shake_angle","shake_time","shield_blocking_bob","show_bottom","sit_amount","sleep_rotation","sneeze_counter","spellcolor","standing_scale","structural_integrity","surface_particle_color","surface_particle_texture_coordinate","surface_particle_texture_size","swell_amount","swelling_dir","swim_amount","tail_angle","target_x_rotation","target_y_rotation","texture_frame_index","time_of_day","time_since_last_vibration_detection","time_stamp","total_emitter_count","total_particle_count","trade_tier","unhappy_counter","walk_distance","wing_flap_position","wing_flap_speed"],kG={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},EG=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],TG=["attack_time","is_first_person"],CG=["sin()","cos()","abs()","clamp()","pow()","sqrt()","random()","ceil()","round()","trunc()","floor()","mod()","min()","max()","exp()","ln()","lerp()","lerprotate()","pi","asin()","acos()","atan()","atan2()","die_roll()","die_roll_integer()","hermite_blend()","random_integer()"],AG={"clamp()":"clamp( value, min, max )","pow()":"pow( base, exponent )","random()":"random( low, high )","mod()":"mod( value, denominator )","min()":"min( A, B )","max()":"max( A, B )","lerp()":"lerp( start, end, 0_to_1 )","lerprotate()":"lerprotate( start, end, 0_to_1 )","atan2()":"atan2( y, x )","die_roll()":"die_roll( num, low, high )","die_roll_integer()":"die_roll_integer( num, low, high )","random_integer()":"random_integer( low, high )","hermite_blend()":"hermite_blend( 0_to_1 )"},kd={},Xm={};for(let[n,e]of Object.entries(by)){let t=n.match(/^(.+?)\((.*?)\)$/);if(!t)continue;let i=t[1],r=t[2].split(",").map(a=>a.trim());kd[i]=(...a)=>{let o={};for(let l=0;l{if(!i.value)return;let r=i.value.match(/(v|variable)\.\w+/gi);r&&r.forEach(a=>{let o=a.substring(a.indexOf(".")+1);o!==n&&e.add(o)})}),e}s(SG,"getProjectVariables");function _s(n,e,t=!1,i=void 0){let r=n.filter(a=>a.startsWith(e)&&a.length!=e.length);return n.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),t&&t.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(_s,"filterAndSortList");Je(`${be.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},n=>(n.unsubscribeSelectAjProject=Q.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Zm,kd),Animator.autocompleteMolang=function(e,t,i){let r=e.substring(0,t).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return _s(CG,o,void 0,AG);if(a=="query"||a=="q")return _s(xG,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],kG);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let d=l.map(u=>u.split(".")[1]),c=d.filter((u,p)=>u!==o&&d.indexOf(u)===p);return _s(c,o)}}if(a=="context"||a=="c")return _s([...EG],o);if(a=="variable"||a=="v"){let l=[...SG(o)];return l.safePush(...TG),_s(l,o)}}else{let a=wG.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),_s([...a,...Object.keys(Xm)],r,void 0,{...o,...Xm})}return[]}}),n.unsuscribeUnselectAjProject=Q.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(kd))delete Zm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang}),n),n=>{for(let e of Object.keys(kd))delete Zm[e];Animator.autocompleteMolang=n.originalAutocompleteMolang,n.unsubscribeSelectAjProject?.(),n.unsuscribeUnselectAjProject?.()});Je(`${be.name}:panelMod`,{panel:Interface.Panels.animations},n=>{let e=n.panel.inside_vue.$options.computed.files;return n.panel.inside_vue.$options.computed.files=function(){return Format.id===Ye.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...n,originalFilesFunction:e}},n=>{n.panel.inside_vue.$options.computed.files=n.originalFilesFunction});var Ym=new Map;function jG(n){if(Ym.has(n))return Ym.get(n);let e=document.createElement("canvas"),t=e.getContext("2d"),{naturalWidth:i,naturalHeight:r}=n;e.width=i,e.height=r,t.drawImage(n,0,0,i,r);let a=t.getImageData(0,0,i,r);return Ym.set(n,a),a}s(jG,"getImageData");Je(`${be.name}:previewRaycast`,{originalRaycast:Preview.prototype.raycast},n=>(Preview.prototype.raycast=function(e){let t=e.type==="mousedown",i=e.type==="mousemove",r=n.originalRaycast.bind(this);if(!t&&!i||Transformer.dragging)return r(e);convertTouchEvent(e);let a=$(this.canvas).offset();this.mouse.x=(e.clientX-a.left)/this.width*2-1,this.mouse.y=-((e.clientY-a.top)/this.height)*2+1,this.raycaster.setFromCamera(this.mouse,this.camera);let o=new Map,l=[];for(let c of OutlinerElement.all)if(c.visibility!==!1)if(c instanceof qe){let u=c.mesh.children.find(p=>p.isTextDisplayText);u&&(l.push(u.children[0]),o.set(u,c))}else if(c instanceof ht){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else if(c instanceof ut){if(!c.mesh)continue;let u=c.mesh.children.at(0);if(!u)continue;o.set(u,c);for(let p of u.children)l.push(p)}else c.mesh instanceof THREE.Mesh&&c.mesh.geometry&&c.visibility&&!c.locked?l.push(c.mesh):c instanceof Locator&&l.push(c.mesh.sprite);let d=this.raycaster.intersectObjects(l,!1);for(let c of d){if(c&&c.uv&&c.object instanceof THREE.Mesh&&c.object.parent?.isVanillaItemModel){let u=c.object.material.map.image,{width:p,height:m}=u,f=jG(u),_=Math.ceil(c.uv.x*p)-1,b=m-Math.ceil(c.uv.y*m),g=(_+b*p)*4;if(f.data[g+3]<=140)continue;let h=o.get(c.object.parent);if(h)return i?(h.preview_controller.updateHighlight(h,!0),{element:h}):(h.select(),this.selection.click_target=h,!1)}if(c&&c.object.parent?.isTextDisplayText){let u=o.get(c.object.parent);if(u)return t&&(u.select(),this.selection.click_target=u),!1}else if(c&&c.object.parent?.isVanillaBlockModel){let u=o.get(c.object.parent);if(u)return i?(u.preview_controller.updateHighlight(u,!0),{element:u}):(u.select(),this.selection.click_target=u,!1)}else if(c&&c.object.isElement)return r(e)}return r(e)},n),n=>{Preview.prototype.raycast=n.originalRaycast});Je(`${Ql.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},n=>(n.action.click=function(e){Format.id===Ye.id?Fo():n.oldClick.call(this,e)},n),n=>{n.action.click=n.oldClick});Je(`${be.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},n=>{let e=n.action.condition;return n.action.condition=function(){return Format.id===Ye.id?!1:e.call(this)},{...n,originalCondition:e}},n=>{n.action.condition=n.originalCondition});Je(`${be.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},n=>(n.action.click=e=>{!Project||!Format||(Format===Ye?Bc():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},n=>(n.action.click=e=>{!Project||!Format||(Format===Ye?vn.export():n.originalClick.call(n.action,e))},n),n=>{n.action.click=n.originalClick});Je(`${be.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},n=>(CubeFace.prototype.getTexture=function(){if(tt()&&this.texture){let e=Se.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(t=>t.value===this.cube.parent.uuid)&&e.textureMap.has(this.texture))return this.lastVariant=e,e.textureMap.getMappedTexture(this.texture);if(Mode.selected.id===Modes.options.animate.id&&this.lastVariant&&!e?.isDefault)return this.lastVariant.textureMap.getMappedTexture(this.texture)}return this.lastVariant=void 0,n.originalGetTexture.call(this)},n),n=>{CubeFace.prototype.getTexture=n.originalGetTexture});Je(`${be.name}:showDefaultPose`,{original:Animator.showDefaultPose},n=>(Animator.showDefaultPose=function(e){if(!tt())return n.original(e);let t=[...Group.all,...Outliner.elements];for(let i of t){if(!i.constructor.animator)continue;let r=i.mesh;r.fix_rotation&&r.rotation.copy(r.fix_rotation),r.fix_position&&r.position.copy(r.fix_position),r.fix_scale?r.scale.copy(r.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(r.scale.x=r.scale.y=r.scale.z=1)}e||scene.updateMatrixWorld()},n),n=>{Animator.showDefaultPose=n.original});Je(`${be.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},n=>(n.action.condition=()=>tt()?!0:!!n.originalCondition?.(),Toolbars.outliner.add(n.action,0),n),n=>{n.action.condition=n.originalCondition,Toolbars.outliner.remove(n.action)});function IG(n){let e,t,i,r,a;return{c(){e=U("div"),t=U("progress"),i=K(),r=U("img"),t.value=n[2],A(t,"max",n[3]),A(t,"class","svelte-3mo6sn"),en(r.src,a=Lo)||A(r,"src",a),A(r,"width","64"),A(r,"class","svelte-3mo6sn"),A(e,"class","svelte-3mo6sn")},m(o,l){G(o,e,l),F(e,t),F(e,i),F(e,r)},p(o,[l]){l&4&&(t.value=o[2]),l&8&&A(t,"max",o[3])},i:re,o:re,d(o){o&&z(e)}}}s(IG,"create_fragment");function OG(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(c,p=>t(2,i=p)),c),"$$subscribe_progress"),o,l=re,d=s(()=>(l(),l=Pe(u,p=>t(3,o=p)),u),"$$subscribe_maxProgress");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{progress:c}=e;a();let{maxProgress:u}=e;return d(),n.$$set=p=>{"progress"in p&&a(t(0,c=p.progress)),"maxProgress"in p&&d(t(1,u=p.maxProgress))},[c,u,i,o]}s(OG,"instance");var Ed=class extends Ie{constructor(e){super(),Be(this,e,OG,IG,je,{progress:0,maxProgress:1})}};s(Ed,"BlueprintLoadingPopup");var vy=Ed;(()=>{let n=Blockbench.addCSS("div.svelte-3mo6sn{display:flex;align-items:center;justify-content:center}img.svelte-3mo6sn{margin-left:16px}progress.svelte-3mo6sn{flex-grow:1}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var ql=new fe(0),yy=new fe(1),Td=null;function Cd(){return ql.set(0),yy.set(1),Td=new Gt({id:`${be.name}:blueprintLoadingPopup`,title:x("dialog.blueprint_loading.title"),width:128,svelteComponent:vy,svelteComponentProperties:{progress:ql,maxProgress:yy},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Cd,"openBlueprintLoadingDialog");function wy(){Td&&Td.close(0),Td=null}s(wy,"closeBlueprintLoadingDialog");Je(`${be.name}:blockbenchReadMod`,{original:Blockbench.read},n=>{async function e(t,i,r){for(let a of t)n.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Cd();let l=[];for(let d of Project.loadingPromises)l.push(new Promise(c=>{d.finally(()=>{ql.set(ql.get()+1),c()})}));Promise.all(l).finally(()=>{wy(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(t,i,r){e(t,i,r).catch(console.error)},n},n=>{Blockbench.read=n.original});function NG(n){let e,t,i;return{c(){e=U("span"),t=U("img"),en(t.src,i=_r)||A(t,"src",i),A(t,"alt",""),A(t,"class","svelte-1wuqa5"),A(e,"class","icon_wrapper f_left")},m(r,a){G(r,e,a),F(e,t)},p:re,i:re,o:re,d(r){r&&z(e)}}}s(NG,"create_fragment");function BG(n){let e=!1,t=document.querySelector("[format=animated_java_blueprint]"),i=setInterval(()=>{e=t.classList.contains("selected")},16);return Cs(()=>{clearInterval(i)}),[]}s(BG,"instance");var Ad=class extends Ie{constructor(e){super(),Be(this,e,BG,NG,je,{})}};s(Ad,"Icon");var xy=Ad;(()=>{let n=Blockbench.addCSS("img.svelte-1wuqa5{border-radius:4px;width:24px;height:24px;margin-left:0.5px;margin-top:2px;box-shadow:1px 1px 1px #000000aa}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();qi({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),svelteComponent:xy,svelteComponentProperties:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove()}});function DG(n){let e,t,i,r;return{c(){e=U("div"),e.textContent=`${x("popup.loading.loading")}`,t=K(),i=U("img"),A(e,"class","text svelte-c9gbl3"),en(i.src,r=Lo)||A(i,"src",r),A(i,"alt","Running Armor Stand"),A(i,"class","svelte-c9gbl3")},m(a,o){G(a,e,o),G(a,t,o),G(a,i,o)},p:re,d(a){a&&z(e),a&&z(t),a&&z(i)}}}s(DG,"create_else_block");function MG(n){let e;return{c(){e=U("div"),e.textContent=`${x("popup.loading.success")}`},m(t,i){G(t,e,i)},p:re,d(t){t&&z(e)}}}s(MG,"create_if_block_1");function RG(n){let e,t=x("popup.loading.offline").split(` +`).map(LG).join("")+"";return{c(){e=U("div"),He(e,"display","flex"),He(e,"flex-direction","column")},m(i,r){G(i,e,r),e.innerHTML=t},p:re,d(i){i&&z(e)}}}s(RG,"create_if_block");function FG(n){let e,t;function i(o,l){return o[2]?RG:o[3]?MG:DG}s(i,"select_block_type");let r=i(n,-1),a=r(n);return{c(){e=U("div"),a.c(),A(e,"class",t=yi(`floating ${n[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")},m(o,l){G(o,e,l),a.m(e,null)},p(o,[l]){r===(r=i(o,l))&&a?a.p(o,l):(a.d(1),a=r(o),a&&(a.c(),a.m(e,null))),l&4&&t!==(t=yi(`floating ${o[2]?"red-border":"blue-border"}`)+" svelte-c9gbl3")&&A(e,"class",t)},i:re,o:re,d(o){o&&z(e),a.d()}}}s(FG,"create_fragment");var LG=s(n=>"

    "+n+"

    ","func");function PG(n,e,t){let i,r=re,a=s(()=>(r(),r=Pe(u,p=>t(2,i=p)),u),"$$subscribe_offline"),o,l=re,d=s(()=>(l(),l=Pe(c,p=>t(3,o=p)),c),"$$subscribe_loaded");n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>l());let{loaded:c}=e;d();let{offline:u}=e;return a(),n.$$set=p=>{"loaded"in p&&d(t(0,c=p.loaded)),"offline"in p&&a(t(1,u=p.offline))},[c,u,i,o]}s(PG,"instance");var Sd=class extends Ie{constructor(e){super(),Be(this,e,PG,FG,je,{loaded:0,offline:1})}};s(Sd,"AnimatedJavaLoadingPopup");var ky=Sd;(()=>{let n=Blockbench.addCSS(".floating.svelte-c9gbl3{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:row}.blue-border.svelte-c9gbl3{border:1px solid var(--color-accent)}.red-border.svelte-c9gbl3{border:1px solid var(--color-error)}.text.svelte-c9gbl3{margin-right:16px}img.svelte-c9gbl3{width:32px;height:32px;margin:-16px -10px}");function e(){n?.delete()}s(e,"DELETE_SVELTE_CSS"),Q.UNLOAD.subscribe(e,!0),Q.UNINSTALL.subscribe(e,!0)})();var Ey=new fe(!1),Ty=new fe(!1),jr;async function Cy(){jr||(jr=await qi({svelteComponent:ky,svelteComponentProperties:{loaded:Ey,offline:Ty},elementSelector(){return document.body}}))}s(Cy,"showLoadingPopup");function Ay(){jr&&(Ey.set(!0),setTimeout(()=>{jr&&(jr.$destroy(),jr=void 0)},2e3))}s(Ay,"hideLoadingPopup");function Sy(){jr&&(Ty.set(!0),setTimeout(()=>{jr&&(jr.$destroy(),jr=void 0)},1e4))}s(Sy,"showOfflineError");Cy().then(async()=>{window.navigator.onLine||Sy(),Q.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(n=>Q.MINECRAFT_ASSETS_LOADED.subscribe(()=>n())),new Promise(n=>Q.MINECRAFT_REGISTRY_LOADED.subscribe(()=>n())),new Promise(n=>Q.MINECRAFT_FONTS_LOADED.subscribe(()=>n())),new Promise(n=>Q.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>n()))]).then(()=>{Ay()}).catch(n=>{console.error(n),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})});globalThis.AnimatedJava={API:{compileDataPack:Fu,compileResourcePack:Vu,Variant:Se,MINECRAFT_REGISTRY:In,openExportProgressDialog:su,isResourcePackPath:uc,isDataPackPath:K_,blueprintSettingErrors:Br,openUnexpectedErrorDialog:oa,TRANSPARENT_TEXTURE:Ln,BLUEPRINT_FORMAT:Ye,BLUEPRINT_CODEC:vn,TextDisplay:qe,getLatestVersionClientDownloadUrl:tu,getVanillaFont:za,assetManager:nu,itemModelManager:dp,blockModelManager:cp,VanillaItemDisplay:ht,VanillaBlockDisplay:ut,debugBlocks:o0,debugBlockState:s0,BLOCKSTATE_REGISTRY:ho,exportProject:zu,openBlueprintLoadingDialog:Cd}};Q.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(be.name,{title:be.title,author:be.author.name,description:be.description,icon:"icon.svg",variant:"desktop",version:be.version,min_version:be.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){Q.LOAD.dispatch()},onunload(){Q.UNLOAD.dispatch()},oninstall(){Q.INSTALL.dispatch()},onuninstall(){Q.UNINSTALL.dispatch()}});})(); /*! Bundled license information: pako/dist/pako.esm.mjs: From 77ab0e570f9b909255e27dc0c848bb63b6e013a4 Mon Sep 17 00:00:00 2001 From: SnaveSutit Date: Thu, 11 Jul 2024 10:29:03 -0400 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=9A=A7=20Fix=20about=20me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/animated_java/about.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/animated_java/about.md b/plugins/animated_java/about.md index 1647bb1e..140514aa 100644 --- a/plugins/animated_java/about.md +++ b/plugins/animated_java/about.md @@ -26,12 +26,12 @@
  • Animation Tweening: Create smooth transitions between animations.
  • Many different configuration options.
  • -
  • Complete Documentation at animated-java.dev/documentation/
  • +
  • Complete Documentation at animated-java.dev/documentation/
  • And much more!
  • Getting started

    -

    To learn the basics of Animated Java, check out our Getting Started guide. +

    To learn the basics of Animated Java, check out our Getting Started guide.

    Note that it is highly recommended to have a basic understanding of Java Edition's Data @@ -48,7 +48,7 @@

    Found a bug?

    -

    If you find a bug, please report it on our GitHub. It only takes a few moments of your time, and improves the quality of the project for +

    If you find a bug, please report it on our GitHub. It only takes a few moments of your time, and improves the quality of the project for everyone!

    \ No newline at end of file