diff --git a/plugins.json b/plugins.json index 2e77a6fc..213f255d 100644 --- a/plugins.json +++ b/plugins.json @@ -13,12 +13,13 @@ "title": "Animated Java", "author": "Titus Evans (SnaveSutit)", "description": "A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.", - "version": "1.5.2", + "version": "1.6.0", "await_loading": true, "icon": "icon.svg", "variant": "desktop", "tags": ["Minecraft: Java Edition", "Animation", "Display Entities"], - "min_version": "4.11.1" + "min_version": "4.11.1", + "has_changelog": true }, "armor_stand_animator": { "title": "Armor Stand Animator", diff --git a/plugins/animated_java/animated_java.js b/plugins/animated_java/animated_java.js index 36fb5b52..7db9506b 100644 --- a/plugins/animated_java/animated_java.js +++ b/plugins/animated_java/animated_java.js @@ -4,7 +4,7 @@ //?? │ |__| |\ | | |\/| |__| | |___ | \ | |__| | | |__| │ //?? │ | | | \| | | | | | | |___ |__/ _| | | \/ | | │ //?? │ │ -//?? │ v1.5.2 │ +//?? │ v1.6.0 │ //?? │ │ //?? │ A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition. │ //?? │ │ @@ -713,158 +713,260 @@ //?? │ │ //?? ╰───────────────────────────────────────────────────────────────────────────────────────╯ -"use strict";(()=>{var KO=Object.create;var xc=Object.defineProperty;var ZO=Object.getOwnPropertyDescriptor;var YO=Object.getOwnPropertyNames;var XO=Object.getPrototypeOf,QO=Object.prototype.hasOwnProperty;var e4=(t,e,n)=>e in t?xc(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var s=(t,e)=>xc(t,"name",{value:e,configurable:!0}),Oe=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var ve=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Cn=(t,e)=>{for(var n in e)xc(t,n,{get:e[n],enumerable:!0})},t4=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of YO(e))!QO.call(t,a)&&a!==n&&xc(t,a,{get:()=>e[a],enumerable:!(i=ZO(e,a))||i.enumerable});return t};var vi=(t,e,n)=>(n=t!=null?KO(XO(t)):{},t4(e||!t||!t.__esModule?xc(n,"default",{value:t,enumerable:!0}):n,t));var St=(t,e,n)=>(e4(t,typeof e!="symbol"?e+"":e,n),n);var n4=t=>new Uint8Array(Buffer.from(t,"base64"));var kp=ve((zg,lw)=>{var Ep=Oe("buffer"),nr=Ep.Buffer;function sw(t,e){for(var n in t)e[n]=t[n]}s(sw,"copyProps");nr.from&&nr.alloc&&nr.allocUnsafe&&nr.allocUnsafeSlow?lw.exports=Ep:(sw(Ep,zg),zg.Buffer=Qo);function Qo(t,e,n){return nr(t,e,n)}s(Qo,"SafeBuffer");Qo.prototype=Object.create(nr.prototype);sw(nr,Qo);Qo.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return nr(t,e,n)};Qo.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=nr(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};Qo.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return nr(t)};Qo.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ep.SlowBuffer(t)}});var fw=ve((dye,Jg)=>{"use strict";Jg.exports=vie;Jg.exports.parse=kie;var cw=Oe("path").basename,uie=kp().Buffer,die=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,pie=/%[0-9A-Fa-f]{2}/,mie=/%([0-9A-Fa-f]{2})/g,dw=/[^\x20-\x7e\xa0-\xff]/g,fie=/\\([\u0000-\u007f])/g,_ie=/([\\"])/g,uw=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,gie=/^[\x20-\x7e\x80-\xff]+$/,hie=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,bie=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,xie=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function vie(t,e){var n=e||{},i=n.type||"attachment",a=yie(t,n.fallback);return wie(new mw(i,a))}s(vie,"contentDisposition");function yie(t,e){if(t!==void 0){var n={};if(typeof t!="string")throw new TypeError("filename must be a string");if(e===void 0&&(e=!0),typeof e!="string"&&typeof e!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof e=="string"&&dw.test(e))throw new TypeError("fallback must be ISO-8859-1 string");var i=cw(t),a=gie.test(i),r=typeof e!="string"?e&&pw(i):cw(e),o=typeof r=="string"&&r!==i;return(o||!a||pie.test(i))&&(n["filename*"]=i),(a||o)&&(n.filename=o?r:i),n}}s(yie,"createparams");function wie(t){var e=t.parameters,n=t.type;if(!n||typeof n!="string"||!hie.test(n))throw new TypeError("invalid type");var i=String(n).toLowerCase();if(e&&typeof e=="object")for(var a,r=Object.keys(e).sort(),o=0;o{"use strict";_w.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;rl[o]===66&&l[o+1]===130);if(a>=0){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}return n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4})?{ext:"mov",mime:"video/quicktime"}:n([82,73,70,70])&&n([65,86,73],{offset:8})?{ext:"avi",mime:"video/x-msvideo"}:n([48,38,178,117,142,102,207,17,166,217])?{ext:"wmv",mime:"video/x-ms-wmv"}:n([0,0,1,186])?{ext:"mpg",mime:"video/mpeg"}:n([73,68,51])||n([255,251])?{ext:"mp3",mime:"audio/mpeg"}:n([102,116,121,112,77,52,65],{offset:4})||n([77,52,65,32])?{ext:"m4a",mime:"audio/m4a"}:n([79,112,117,115,72,101,97,100],{offset:28})?{ext:"opus",mime:"audio/opus"}:n([79,103,103,83])?{ext:"ogg",mime:"audio/ogg"}:n([102,76,97,67])?{ext:"flac",mime:"audio/x-flac"}:n([82,73,70,70])&&n([87,65,86,69],{offset:8})?{ext:"wav",mime:"audio/x-wav"}:n([35,33,65,77,82,10])?{ext:"amr",mime:"audio/amr"}:n([37,80,68,70])?{ext:"pdf",mime:"application/pdf"}:n([77,90])?{ext:"exe",mime:"application/x-msdownload"}:(e[0]===67||e[0]===70)&&n([87,83],{offset:1})?{ext:"swf",mime:"application/x-shockwave-flash"}:n([123,92,114,116,102])?{ext:"rtf",mime:"application/rtf"}:n([0,97,115,109])?{ext:"wasm",mime:"application/wasm"}:n([119,79,70,70])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff",mime:"application/font-woff"}:n([119,79,70,50])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff2",mime:"application/font-woff"}:n([76,80],{offset:34})&&(n([0,0,1],{offset:8})||n([1,0,2],{offset:8})||n([2,0,2],{offset:8}))?{ext:"eot",mime:"application/octet-stream"}:n([0,1,0,0,0])?{ext:"ttf",mime:"application/font-sfnt"}:n([79,84,84,79,0])?{ext:"otf",mime:"application/font-sfnt"}:n([0,0,1,0])?{ext:"ico",mime:"image/x-icon"}:n([70,76,86,1])?{ext:"flv",mime:"video/x-flv"}:n([37,33])?{ext:"ps",mime:"application/postscript"}:n([253,55,122,88,90,0])?{ext:"xz",mime:"application/x-xz"}:n([83,81,76,105])?{ext:"sqlite",mime:"application/x-sqlite3"}:n([78,69,83,26])?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:n([67,114,50,52])?{ext:"crx",mime:"application/x-google-chrome-extension"}:n([77,83,67,70])||n([73,83,99,40])?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:n([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121])?{ext:"deb",mime:"application/x-deb"}:n([33,60,97,114,99,104,62])?{ext:"ar",mime:"application/x-unix-archive"}:n([237,171,238,219])?{ext:"rpm",mime:"application/x-rpm"}:n([31,160])||n([31,157])?{ext:"Z",mime:"application/x-compress"}:n([76,90,73,80])?{ext:"lz",mime:"application/x-lzip"}:n([208,207,17,224,161,177,26,225])?{ext:"msi",mime:"application/x-msi"}:n([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:n([66,76,69,78,68,69,82])?{ext:"blend",mime:"application/x-blender"}:null}});var bw=ve((_ye,hw)=>{"use strict";var Cie=gw(),Iie=new Set(["7z","bz2","gz","rar","tar","zip","xz","gz"]);hw.exports=t=>{let e=Cie(t);return Iie.has(e&&e.ext)?e:null}});var vw=ve((gye,xw)=>{var lo=Oe("constants"),Oie=process.cwd,Tp=null,Bie=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Tp||(Tp=Oie.call(process)),Tp};try{process.cwd()}catch{}typeof process.chdir=="function"&&(Gg=process.chdir,process.chdir=function(t){Tp=null,Gg.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,Gg));var Gg;xw.exports=Rie;function Rie(t){lo.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||n(t),t.chown=r(t.chown),t.fchown=r(t.fchown),t.lchown=r(t.lchown),t.chmod=i(t.chmod),t.fchmod=i(t.fchmod),t.lchmod=i(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=a(t.chmodSync),t.fchmodSync=a(t.fchmodSync),t.lchmodSync=a(t.lchmodSync),t.stat=l(t.stat),t.fstat=l(t.fstat),t.lstat=l(t.lstat),t.statSync=c(t.statSync),t.fstatSync=c(t.fstatSync),t.lstatSync=c(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(d,m,f){f&&process.nextTick(f)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(d,m,f,p){p&&process.nextTick(p)},t.lchownSync=function(){}),Bie==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:function(d){function m(f,p,_){var b=Date.now(),g=0;d(f,p,s(function h(v){if(v&&(v.code==="EACCES"||v.code==="EPERM"||v.code==="EBUSY")&&Date.now()-b<6e4){setTimeout(function(){t.stat(p,function(w,x){w&&w.code==="ENOENT"?d(f,p,h):_(v)})},g),g<100&&(g+=10);return}_&&_(v)},"CB"))}return s(m,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(m,d),m}(t.rename)),t.read=typeof t.read!="function"?t.read:function(d){function m(f,p,_,b,g,h){var v;if(h&&typeof h=="function"){var w=0;v=s(function(x,y,k){if(x&&x.code==="EAGAIN"&&w<10)return w++,d.call(t,f,p,_,b,g,v);h.apply(this,arguments)},"callback")}return d.call(t,f,p,_,b,g,v)}return s(m,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(m,d),m}(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:function(d){return function(m,f,p,_,b){for(var g=0;;)try{return d.call(t,m,f,p,_,b)}catch(h){if(h.code==="EAGAIN"&&g<10){g++;continue}throw h}}}(t.readSync);function e(d){d.lchmod=function(m,f,p){d.open(m,lo.O_WRONLY|lo.O_SYMLINK,f,function(_,b){if(_){p&&p(_);return}d.fchmod(b,f,function(g){d.close(b,function(h){p&&p(g||h)})})})},d.lchmodSync=function(m,f){var p=d.openSync(m,lo.O_WRONLY|lo.O_SYMLINK,f),_=!0,b;try{b=d.fchmodSync(p,f),_=!1}finally{if(_)try{d.closeSync(p)}catch{}else d.closeSync(p)}return b}}s(e,"patchLchmod");function n(d){lo.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(m,f,p,_){d.open(m,lo.O_SYMLINK,function(b,g){if(b){_&&_(b);return}d.futimes(g,f,p,function(h){d.close(g,function(v){_&&_(h||v)})})})},d.lutimesSync=function(m,f,p){var _=d.openSync(m,lo.O_SYMLINK),b,g=!0;try{b=d.futimesSync(_,f,p),g=!1}finally{if(g)try{d.closeSync(_)}catch{}else d.closeSync(_)}return b}):d.futimes&&(d.lutimes=function(m,f,p,_){_&&process.nextTick(_)},d.lutimesSync=function(){})}s(n,"patchLutimes");function i(d){return d&&function(m,f,p){return d.call(t,m,f,function(_){u(_)&&(_=null),p&&p.apply(this,arguments)})}}s(i,"chmodFix");function a(d){return d&&function(m,f){try{return d.call(t,m,f)}catch(p){if(!u(p))throw p}}}s(a,"chmodFixSync");function r(d){return d&&function(m,f,p,_){return d.call(t,m,f,p,function(b){u(b)&&(b=null),_&&_.apply(this,arguments)})}}s(r,"chownFix");function o(d){return d&&function(m,f,p){try{return d.call(t,m,f,p)}catch(_){if(!u(_))throw _}}}s(o,"chownFixSync");function l(d){return d&&function(m,f,p){typeof f=="function"&&(p=f,f=null);function _(b,g){g&&(g.uid<0&&(g.uid+=4294967296),g.gid<0&&(g.gid+=4294967296)),p&&p.apply(this,arguments)}return s(_,"callback"),f?d.call(t,m,f,_):d.call(t,m,_)}}s(l,"statFix");function c(d){return d&&function(m,f){var p=f?d.call(t,m,f):d.call(t,m);return p&&(p.uid<0&&(p.uid+=4294967296),p.gid<0&&(p.gid+=4294967296)),p}}s(c,"statFixSync");function u(d){if(!d||d.code==="ENOSYS")return!0;var m=!process.getuid||process.getuid()!==0;return!!(m&&(d.code==="EINVAL"||d.code==="EPERM"))}s(u,"chownErOk")}s(Rie,"patch")});var Ew=ve((bye,ww)=>{var yw=Oe("stream").Stream;ww.exports=Nie;function Nie(t){return{ReadStream:e,WriteStream:n};function e(i,a){if(!(this instanceof e))return new e(i,a);yw.call(this);var r=this;this.path=i,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,a=a||{};for(var o=Object.keys(a),l=0,c=o.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){r._read()});return}t.open(this.path,this.flags,this.mode,function(d,m){if(d){r.emit("error",d),r.readable=!1;return}r.fd=m,r.emit("open",m),r._read()})}function n(i,a){if(!(this instanceof n))return new n(i,a);yw.call(this),this.path=i,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,a=a||{};for(var r=Object.keys(a),o=0,l=r.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}s(Nie,"legacy")});var Tw=ve((vye,kw)=>{"use strict";kw.exports=Die;var Fie=Object.getPrototypeOf||function(t){return t.__proto__};function Die(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:Fie(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}s(Die,"clone")});var Cw=ve((wye,qg)=>{var Sn=Oe("fs"),Lie=vw(),Mie=Ew(),Pie=Tw(),Sp=Oe("util"),li,jp;typeof Symbol=="function"&&typeof Symbol.for=="function"?(li=Symbol.for("graceful-fs.queue"),jp=Symbol.for("graceful-fs.previous")):(li="___graceful-fs.queue",jp="___graceful-fs.previous");function Vie(){}s(Vie,"noop");function jw(t,e){Object.defineProperty(t,li,{get:function(){return e}})}s(jw,"publishQueue");var es=Vie;Sp.debuglog?es=Sp.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(es=s(function(){var t=Sp.format.apply(Sp,arguments);t="GFS4: "+t.split(/\n/).join(` -GFS4: `),console.error(t)},"debug"));Sn[li]||(Sw=global[li]||[],jw(Sn,Sw),Sn.close=function(t){function e(n,i){return t.call(Sn,n,function(a){a||Aw(),typeof i=="function"&&i.apply(this,arguments)})}return s(e,"close"),Object.defineProperty(e,jp,{value:t}),e}(Sn.close),Sn.closeSync=function(t){function e(n){t.apply(Sn,arguments),Aw()}return s(e,"closeSync"),Object.defineProperty(e,jp,{value:t}),e}(Sn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){es(Sn[li]),Oe("assert").equal(Sn[li].length,0)}));var Sw;global[li]||jw(global,Sn[li]);qg.exports=Ug(Pie(Sn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Sn.__patched&&(qg.exports=Ug(Sn),Sn.__patched=!0);function Ug(t){Lie(t),t.gracefulify=Ug,t.createReadStream=y,t.createWriteStream=k;var e=t.readFile;t.readFile=n;function n(S,O,C){return typeof O=="function"&&(C=O,O=null),T(S,O,C);function T(M,U,Z,ie){return e(M,U,function(Q){Q&&(Q.code==="EMFILE"||Q.code==="ENFILE")?dl([T,[M,U,Z],Q,ie||Date.now(),Date.now()]):typeof Z=="function"&&Z.apply(this,arguments)})}s(T,"go$readFile")}s(n,"readFile");var i=t.writeFile;t.writeFile=a;function a(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return i(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$writeFile")}s(a,"writeFile");var r=t.appendFile;r&&(t.appendFile=o);function o(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return r(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$appendFile")}s(o,"appendFile");var l=t.copyFile;l&&(t.copyFile=c);function c(S,O,C,T){return typeof C=="function"&&(T=C,C=0),M(S,O,C,T);function M(U,Z,ie,Q,ue){return l(U,Z,ie,function(de){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$copyFile")}s(c,"copyFile");var u=t.readdir;t.readdir=m;var d=/^v[0-5]\./;function m(S,O,C){typeof O=="function"&&(C=O,O=null);var T=d.test(process.version)?s(function(Z,ie,Q,ue){return u(Z,M(Z,ie,Q,ue))},"go$readdir"):s(function(Z,ie,Q,ue){return u(Z,ie,M(Z,ie,Q,ue))},"go$readdir");return T(S,O,C);function M(U,Z,ie,Q){return function(ue,de){ue&&(ue.code==="EMFILE"||ue.code==="ENFILE")?dl([T,[U,Z,ie],ue,Q||Date.now(),Date.now()]):(de&&de.sort&&de.sort(),typeof ie=="function"&&ie.call(this,ue,de))}}}if(s(m,"readdir"),process.version.substr(0,4)==="v0.8"){var f=Mie(t);h=f.ReadStream,w=f.WriteStream}var p=t.ReadStream;p&&(h.prototype=Object.create(p.prototype),h.prototype.open=v);var _=t.WriteStream;_&&(w.prototype=Object.create(_.prototype),w.prototype.open=x),Object.defineProperty(t,"ReadStream",{get:function(){return h},set:function(S){h=S},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return w},set:function(S){w=S},enumerable:!0,configurable:!0});var b=h;Object.defineProperty(t,"FileReadStream",{get:function(){return b},set:function(S){b=S},enumerable:!0,configurable:!0});var g=w;Object.defineProperty(t,"FileWriteStream",{get:function(){return g},set:function(S){g=S},enumerable:!0,configurable:!0});function h(S,O){return this instanceof h?(p.apply(this,arguments),this):h.apply(Object.create(h.prototype),arguments)}s(h,"ReadStream");function v(){var S=this;R(S.path,S.flags,S.mode,function(O,C){O?(S.autoClose&&S.destroy(),S.emit("error",O)):(S.fd=C,S.emit("open",C),S.read())})}s(v,"ReadStream$open");function w(S,O){return this instanceof w?(_.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}s(w,"WriteStream");function x(){var S=this;R(S.path,S.flags,S.mode,function(O,C){O?(S.destroy(),S.emit("error",O)):(S.fd=C,S.emit("open",C))})}s(x,"WriteStream$open");function y(S,O){return new t.ReadStream(S,O)}s(y,"createReadStream");function k(S,O){return new t.WriteStream(S,O)}s(k,"createWriteStream");var j=t.open;t.open=R;function R(S,O,C,T){return typeof C=="function"&&(T=C,C=null),M(S,O,C,T);function M(U,Z,ie,Q,ue){return j(U,Z,ie,function(de,te){de&&(de.code==="EMFILE"||de.code==="ENFILE")?dl([M,[U,Z,ie,Q],de,ue||Date.now(),Date.now()]):typeof Q=="function"&&Q.apply(this,arguments)})}s(M,"go$open")}return s(R,"open"),t}s(Ug,"patch");function dl(t){es("ENQUEUE",t[0].name,t[1]),Sn[li].push(t),$g()}s(dl,"enqueue");var Ap;function Aw(){for(var t=Date.now(),e=0;e2&&(Sn[li][e][3]=t,Sn[li][e][4]=t);$g()}s(Aw,"resetQueue");function $g(){if(clearTimeout(Ap),Ap=void 0,Sn[li].length!==0){var t=Sn[li].shift(),e=t[0],n=t[1],i=t[2],a=t[3],r=t[4];if(a===void 0)es("RETRY",e.name,n),e.apply(null,n);else if(Date.now()-a>=6e4){es("TIMEOUT",e.name,n);var o=n.pop();typeof o=="function"&&o.call(null,i)}else{var l=Date.now()-r,c=Math.max(r-a,1),u=Math.min(c*1.2,100);l>=u?(es("RETRY",e.name,n),e.apply(null,n.concat([a]))):Sn[li].push(t)}Ap===void 0&&(Ap=setTimeout($g,0))}}s($g,"retry")});var Hg=ve((kye,Iw)=>{"use strict";Iw.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;rl[o]===66&&l[o+1]===130);if(a>=0){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}return n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4})?{ext:"mov",mime:"video/quicktime"}:n([82,73,70,70])&&n([65,86,73],{offset:8})?{ext:"avi",mime:"video/x-msvideo"}:n([48,38,178,117,142,102,207,17,166,217])?{ext:"wmv",mime:"video/x-ms-wmv"}:n([0,0,1,186])?{ext:"mpg",mime:"video/mpeg"}:n([73,68,51])||n([255,251])?{ext:"mp3",mime:"audio/mpeg"}:n([102,116,121,112,77,52,65],{offset:4})||n([77,52,65,32])?{ext:"m4a",mime:"audio/m4a"}:n([79,112,117,115,72,101,97,100],{offset:28})?{ext:"opus",mime:"audio/opus"}:n([79,103,103,83])?{ext:"ogg",mime:"audio/ogg"}:n([102,76,97,67])?{ext:"flac",mime:"audio/x-flac"}:n([82,73,70,70])&&n([87,65,86,69],{offset:8})?{ext:"wav",mime:"audio/x-wav"}:n([35,33,65,77,82,10])?{ext:"amr",mime:"audio/amr"}:n([37,80,68,70])?{ext:"pdf",mime:"application/pdf"}:n([77,90])?{ext:"exe",mime:"application/x-msdownload"}:(e[0]===67||e[0]===70)&&n([87,83],{offset:1})?{ext:"swf",mime:"application/x-shockwave-flash"}:n([123,92,114,116,102])?{ext:"rtf",mime:"application/rtf"}:n([0,97,115,109])?{ext:"wasm",mime:"application/wasm"}:n([119,79,70,70])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff",mime:"font/woff"}:n([119,79,70,50])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff2",mime:"font/woff2"}:n([76,80],{offset:34})&&(n([0,0,1],{offset:8})||n([1,0,2],{offset:8})||n([2,0,2],{offset:8}))?{ext:"eot",mime:"application/octet-stream"}:n([0,1,0,0,0])?{ext:"ttf",mime:"font/ttf"}:n([79,84,84,79,0])?{ext:"otf",mime:"font/otf"}:n([0,0,1,0])?{ext:"ico",mime:"image/x-icon"}:n([70,76,86,1])?{ext:"flv",mime:"video/x-flv"}:n([37,33])?{ext:"ps",mime:"application/postscript"}:n([253,55,122,88,90,0])?{ext:"xz",mime:"application/x-xz"}:n([83,81,76,105])?{ext:"sqlite",mime:"application/x-sqlite3"}:n([78,69,83,26])?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:n([67,114,50,52])?{ext:"crx",mime:"application/x-google-chrome-extension"}:n([77,83,67,70])||n([73,83,99,40])?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:n([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121])?{ext:"deb",mime:"application/x-deb"}:n([33,60,97,114,99,104,62])?{ext:"ar",mime:"application/x-unix-archive"}:n([237,171,238,219])?{ext:"rpm",mime:"application/x-rpm"}:n([31,160])||n([31,157])?{ext:"Z",mime:"application/x-compress"}:n([76,90,73,80])?{ext:"lz",mime:"application/x-lzip"}:n([208,207,17,224,161,177,26,225])?{ext:"msi",mime:"application/x-msi"}:n([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:n([71],{offset:4})&&(n([71],{offset:192})||n([71],{offset:196}))?{ext:"mts",mime:"video/mp2t"}:n([66,76,69,78,68,69,82])?{ext:"blend",mime:"application/x-blender"}:n([66,80,71,251])?{ext:"bpg",mime:"image/bpg"}:null}});var Cp=ve((Sye,Ow)=>{"use strict";var Or=Ow.exports=function(t){return t!==null&&typeof t=="object"&&typeof t.pipe=="function"};Or.writable=function(t){return Or(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object"};Or.readable=function(t){return Or(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object"};Or.duplex=function(t){return Or.writable(t)&&Or.readable(t)};Or.transform=function(t){return Or.duplex(t)&&typeof t._transform=="function"&&typeof t._transformState=="object"}});var ru=ve((Aye,Wg)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?Wg.exports={nextTick:zie}:Wg.exports=process;function zie(t,e,n,i){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var a=arguments.length,r,o;switch(a){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(s(function(){t.call(null,e)},"afterTickOne"));case 3:return process.nextTick(s(function(){t.call(null,e,n)},"afterTickTwo"));case 4:return process.nextTick(s(function(){t.call(null,e,n,i)},"afterTickThree"));default:for(r=new Array(a-1),o=0;o{var Jie={}.toString;Bw.exports=Array.isArray||function(t){return Jie.call(t)=="[object Array]"}});var Kg=ve((Iye,Nw)=>{Nw.exports=Oe("stream")});var Op=ve((Zg,Dw)=>{var Ip=Oe("buffer"),Br=Ip.Buffer;function Fw(t,e){for(var n in t)e[n]=t[n]}s(Fw,"copyProps");Br.from&&Br.alloc&&Br.allocUnsafe&&Br.allocUnsafeSlow?Dw.exports=Ip:(Fw(Ip,Zg),Zg.Buffer=pl);function pl(t,e,n){return Br(t,e,n)}s(pl,"SafeBuffer");Fw(Br,pl);pl.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Br(t,e,n)};pl.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=Br(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};pl.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Br(t)};pl.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Ip.SlowBuffer(t)}});var ml=ve(gi=>{function Gie(t){return Array.isArray?Array.isArray(t):Bp(t)==="[object Array]"}s(Gie,"isArray");gi.isArray=Gie;function Uie(t){return typeof t=="boolean"}s(Uie,"isBoolean");gi.isBoolean=Uie;function $ie(t){return t===null}s($ie,"isNull");gi.isNull=$ie;function qie(t){return t==null}s(qie,"isNullOrUndefined");gi.isNullOrUndefined=qie;function Hie(t){return typeof t=="number"}s(Hie,"isNumber");gi.isNumber=Hie;function Wie(t){return typeof t=="string"}s(Wie,"isString");gi.isString=Wie;function Kie(t){return typeof t=="symbol"}s(Kie,"isSymbol");gi.isSymbol=Kie;function Zie(t){return t===void 0}s(Zie,"isUndefined");gi.isUndefined=Zie;function Yie(t){return Bp(t)==="[object RegExp]"}s(Yie,"isRegExp");gi.isRegExp=Yie;function Xie(t){return typeof t=="object"&&t!==null}s(Xie,"isObject");gi.isObject=Xie;function Qie(t){return Bp(t)==="[object Date]"}s(Qie,"isDate");gi.isDate=Qie;function eae(t){return Bp(t)==="[object Error]"||t instanceof Error}s(eae,"isError");gi.isError=eae;function tae(t){return typeof t=="function"}s(tae,"isFunction");gi.isFunction=tae;function nae(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}s(nae,"isPrimitive");gi.isPrimitive=nae;gi.isBuffer=Oe("buffer").Buffer.isBuffer;function Bp(t){return Object.prototype.toString.call(t)}s(Bp,"objectToString")});var Lw=ve((Nye,Yg)=>{typeof Object.create=="function"?Yg.exports=s(function(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))},"inherits"):Yg.exports=s(function(e,n){if(n){e.super_=n;var i=s(function(){},"TempCtor");i.prototype=n.prototype,e.prototype=new i,e.prototype.constructor=e}},"inherits")});var ts=ve((Dye,Qg)=>{try{if(Xg=Oe("util"),typeof Xg.inherits!="function")throw"";Qg.exports=Xg.inherits}catch{Qg.exports=Lw()}var Xg});var Pw=ve((Lye,eh)=>{"use strict";function iae(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}s(iae,"_classCallCheck");var Mw=Op().Buffer,ou=Oe("util");function aae(t,e,n){t.copy(e,n)}s(aae,"copyBuffer");eh.exports=function(){function t(){iae(this,t),this.head=null,this.tail=null,this.length=0}return s(t,"BufferList"),t.prototype.push=s(function(n){var i={data:n,next:null};this.length>0?this.tail.next=i:this.head=i,this.tail=i,++this.length},"push"),t.prototype.unshift=s(function(n){var i={data:n,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length},"unshift"),t.prototype.shift=s(function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}},"shift"),t.prototype.clear=s(function(){this.head=this.tail=null,this.length=0},"clear"),t.prototype.join=s(function(n){if(this.length===0)return"";for(var i=this.head,a=""+i.data;i=i.next;)a+=n+i.data;return a},"join"),t.prototype.concat=s(function(n){if(this.length===0)return Mw.alloc(0);for(var i=Mw.allocUnsafe(n>>>0),a=this.head,r=0;a;)aae(a.data,i,r),r+=a.data.length,a=a.next;return i},"concat"),t}();ou&&ou.inspect&&ou.inspect.custom&&(eh.exports.prototype[ou.inspect.custom]=function(){var t=ou.inspect({length:this.length});return this.constructor.name+" "+t})});var th=ve((Pye,Vw)=>{"use strict";var Rp=ru();function rae(t,e){var n=this,i=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return i||a?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Rp.nextTick(Np,this,t)):Rp.nextTick(Np,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(r){!e&&r?n._writableState?n._writableState.errorEmitted||(n._writableState.errorEmitted=!0,Rp.nextTick(Np,n,r)):Rp.nextTick(Np,n,r):e&&e(r)}),this)}s(rae,"destroy");function oae(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}s(oae,"undestroy");function Np(t,e){t.emit("error",e)}s(Np,"emitErrorNT");Vw.exports={destroy:rae,undestroy:oae}});var Jw=ve((zye,zw)=>{zw.exports=Oe("util").deprecate});var ih=ve((Jye,Zw)=>{"use strict";var ns=ru();Zw.exports=Mn;function Uw(t){var e=this;this.next=null,this.entry=null,this.finish=function(){kae(e,t)}}s(Uw,"CorkedRequest");var sae=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:ns.nextTick,fl;Mn.WritableState=lu;var $w=Object.create(ml());$w.inherits=ts();var lae={deprecate:Jw()},qw=Kg(),Dp=Op().Buffer,cae=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function uae(t){return Dp.from(t)}s(uae,"_uint8ArrayToBuffer");function dae(t){return Dp.isBuffer(t)||t instanceof cae}s(dae,"_isUint8Array");var Hw=th();$w.inherits(Mn,qw);function pae(){}s(pae,"nop");function lu(t,e){fl=fl||is(),t=t||{};var n=e instanceof fl;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,a=t.writableHighWaterMark,r=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(a||a===0)?this.highWaterMark=a:this.highWaterMark=r,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(l){xae(e,l)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Uw(this)}s(lu,"WritableState");lu.prototype.getBuffer=s(function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n},"getBuffer");(function(){try{Object.defineProperty(lu.prototype,"buffer",{get:lae.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Fp;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Fp=Function.prototype[Symbol.hasInstance],Object.defineProperty(Mn,Symbol.hasInstance,{value:function(t){return Fp.call(this,t)?!0:this!==Mn?!1:t&&t._writableState instanceof lu}})):Fp=s(function(t){return t instanceof this},"realHasInstance");function Mn(t){if(fl=fl||is(),!Fp.call(Mn,this)&&!(this instanceof fl))return new Mn(t);this._writableState=new lu(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),qw.call(this)}s(Mn,"Writable");Mn.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function mae(t,e){var n=new Error("write after end");t.emit("error",n),ns.nextTick(e,n)}s(mae,"writeAfterEnd");function fae(t,e,n,i){var a=!0,r=!1;return n===null?r=new TypeError("May not write null values to stream"):typeof n!="string"&&n!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r&&(t.emit("error",r),ns.nextTick(i,r),a=!1),a}s(fae,"validChunk");Mn.prototype.write=function(t,e,n){var i=this._writableState,a=!1,r=!i.objectMode&&dae(t);return r&&!Dp.isBuffer(t)&&(t=uae(t)),typeof e=="function"&&(n=e,e=null),r?e="buffer":e||(e=i.defaultEncoding),typeof n!="function"&&(n=pae),i.ended?mae(this,n):(r||fae(this,i,t,n))&&(i.pendingcb++,a=gae(this,i,r,t,e,n)),a};Mn.prototype.cork=function(){var t=this._writableState;t.corked++};Mn.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Ww(this,t))};Mn.prototype.setDefaultEncoding=s(function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function _ae(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Dp.from(e,n)),e}s(_ae,"decodeChunk");Object.defineProperty(Mn.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function gae(t,e,n,i,a,r){if(!n){var o=_ae(e,i,a);i!==o&&(n=!0,a="buffer",i=o)}var l=e.objectMode?1:i.length;e.length+=l;var c=e.length{"use strict";var Yw=ru(),Tae=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};e3.exports=Rr;var Xw=Object.create(ml());Xw.inherits=ts();var Qw=oh(),rh=ih();Xw.inherits(Rr,Qw);for(ah=Tae(rh.prototype),Lp=0;Lp{var Pp=Oe("buffer"),Nr=Pp.Buffer;function t3(t,e){for(var n in t)e[n]=t[n]}s(t3,"copyProps");Nr.from&&Nr.alloc&&Nr.allocUnsafe&&Nr.allocUnsafeSlow?n3.exports=Pp:(t3(Pp,sh),sh.Buffer=_l);function _l(t,e,n){return Nr(t,e,n)}s(_l,"SafeBuffer");t3(Nr,_l);_l.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return Nr(t,e,n)};_l.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=Nr(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};_l.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Nr(t)};_l.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return Pp.SlowBuffer(t)}});var uh=ve(r3=>{"use strict";var ch=i3().Buffer,a3=ch.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function jae(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}s(jae,"_normalizeEncoding");function Cae(t){var e=jae(t);if(typeof e!="string"&&(ch.isEncoding===a3||!a3(t)))throw new Error("Unknown encoding: "+t);return e||t}s(Cae,"normalizeEncoding");r3.StringDecoder=cu;function cu(t){this.encoding=Cae(t);var e;switch(this.encoding){case"utf16le":this.text=Fae,this.end=Dae,e=4;break;case"utf8":this.fillLast=Bae,e=4;break;case"base64":this.text=Lae,this.end=Mae,e=3;break;default:this.write=Pae,this.end=Vae;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ch.allocUnsafe(e)}s(cu,"StringDecoder");cu.prototype.write=function(t){if(t.length===0)return"";var e,n;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}s(lh,"utf8CheckByte");function Iae(t,e,n){var i=e.length-1;if(i=0?(a>0&&(t.lastNeed=a-1),a):--i=0?(a>0&&(t.lastNeed=a-2),a):--i=0?(a>0&&(a===2?a=0:t.lastNeed=a-3),a):0))}s(Iae,"utf8CheckIncomplete");function Oae(t,e,n){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}s(Oae,"utf8CheckExtraBytes");function Bae(t){var e=this.lastTotal-this.lastNeed,n=Oae(this,t,e);if(n!==void 0)return n;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}s(Bae,"utf8FillLast");function Rae(t,e){var n=Iae(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var i=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}s(Rae,"utf8Text");function Nae(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}s(Nae,"utf8End");function Fae(t,e){if((t.length-e)%2===0){var n=t.toString("utf16le",e);if(n){var i=n.charCodeAt(n.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}s(Fae,"utf16Text");function Dae(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}s(Dae,"utf16End");function Lae(t,e){var n=(t.length-e)%3;return n===0?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}s(Lae,"base64Text");function Mae(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}s(Mae,"base64End");function Pae(t){return t.toString(this.encoding)}s(Pae,"simpleWrite");function Vae(t){return t&&t.length?this.write(t):""}s(Vae,"simpleEnd")});var oh=ve((Zye,h3)=>{"use strict";var hl=ru();h3.exports=bn;var zae=Rw(),uu;bn.ReadableState=p3;var Kye=Oe("events").EventEmitter,c3=s(function(t,e){return t.listeners(e).length},"EElistenerCount"),_h=Kg(),du=Op().Buffer,Jae=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Gae(t){return du.from(t)}s(Gae,"_uint8ArrayToBuffer");function Uae(t){return du.isBuffer(t)||t instanceof Jae}s(Uae,"_isUint8Array");var u3=Object.create(ml());u3.inherits=ts();var dh=Oe("util"),Zt=void 0;dh&&dh.debuglog?Zt=dh.debuglog("stream"):Zt=s(function(){},"debug");var $ae=Pw(),d3=th(),gl;u3.inherits(bn,_h);var ph=["error","close","destroy","pause","resume"];function qae(t,e,n){if(typeof t.prependListener=="function")return t.prependListener(e,n);!t._events||!t._events[e]?t.on(e,n):zae(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]}s(qae,"prependListener");function p3(t,e){uu=uu||is(),t=t||{};var n=e instanceof uu;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,a=t.readableHighWaterMark,r=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(a||a===0)?this.highWaterMark=a:this.highWaterMark=r,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new $ae,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(gl||(gl=uh().StringDecoder),this.decoder=new gl(t.encoding),this.encoding=t.encoding)}s(p3,"ReadableState");function bn(t){if(uu=uu||is(),!(this instanceof bn))return new bn(t);this._readableState=new p3(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),_h.call(this)}s(bn,"Readable");Object.defineProperty(bn.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});bn.prototype.destroy=d3.destroy;bn.prototype._undestroy=d3.undestroy;bn.prototype._destroy=function(t,e){this.push(null),e(t)};bn.prototype.push=function(t,e){var n=this._readableState,i;return n.objectMode?i=!0:typeof t=="string"&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=du.from(t,e),e=""),i=!0),m3(this,t,e,!1,i)};bn.prototype.unshift=function(t){return m3(this,t,null,!0,!1)};function m3(t,e,n,i,a){var r=t._readableState;if(e===null)r.reading=!1,Zae(t,r);else{var o;a||(o=Hae(r,e)),o?t.emit("error",o):r.objectMode||e&&e.length>0?(typeof e!="string"&&!r.objectMode&&Object.getPrototypeOf(e)!==du.prototype&&(e=Gae(e)),i?r.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):mh(t,r,e,!0):r.ended?t.emit("error",new Error("stream.push() after EOF")):(r.reading=!1,r.decoder&&!n?(e=r.decoder.write(e),r.objectMode||e.length!==0?mh(t,r,e,!1):f3(t,r)):mh(t,r,e,!1))):i||(r.reading=!1)}return Wae(r)}s(m3,"readableAddChunk");function mh(t,e,n,i){e.flowing&&e.length===0&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&Vp(t)),f3(t,e)}s(mh,"addChunk");function Hae(t,e){var n;return!Uae(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(n=new TypeError("Invalid non-string/buffer chunk")),n}s(Hae,"chunkInvalid");function Wae(t){return!t.ended&&(t.needReadable||t.length=o3?t=o3:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}s(Kae,"computeNewHighWaterMark");function s3(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=Kae(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}s(s3,"howMuchToRead");bn.prototype.read=function(t){Zt("read",t),t=parseInt(t,10);var e=this._readableState,n=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Zt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?fh(this):Vp(this),null;if(t=s3(t,e),t===0&&e.ended)return e.length===0&&fh(this),null;var i=e.needReadable;Zt("need readable",i),(e.length===0||e.length-t0?a=_3(t,e):a=null,a===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&fh(this)),a!==null&&this.emit("data",a),a};function Zae(t,e){if(!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,Vp(t)}}s(Zae,"onEofChunk");function Vp(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Zt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?hl.nextTick(l3,t):l3(t))}s(Vp,"emitReadable");function l3(t){Zt("emit readable"),t.emit("readable"),gh(t)}s(l3,"emitReadable_");function f3(t,e){e.readingMore||(e.readingMore=!0,hl.nextTick(Yae,t,e))}s(f3,"maybeReadMore");function Yae(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&g3(i.pipes,t)!==-1)&&!u&&(Zt("false write response, pause",i.awaitDrain),i.awaitDrain++,m=!0),n.pause())}s(f,"ondata");function p(h){Zt("onerror",h),g(),t.removeListener("error",p),c3(t,"error")===0&&t.emit("error",h)}s(p,"onerror"),qae(t,"error",p);function _(){t.removeListener("finish",b),g()}s(_,"onclose"),t.once("close",_);function b(){Zt("onfinish"),t.removeListener("close",_),g()}s(b,"onfinish"),t.once("finish",b);function g(){Zt("unpipe"),n.unpipe(t)}return s(g,"unpipe"),t.emit("pipe",n),i.flowing||(Zt("pipe resume"),n.resume()),t};function Xae(t){return function(){var e=t._readableState;Zt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&c3(t,"data")&&(e.flowing=!0,gh(t))}}s(Xae,"pipeOnDrain");bn.prototype.unpipe=function(t){var e=this._readableState,n={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,n),this);if(!t){var i=e.pipes,a=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var r=0;r=e.length?(e.decoder?n=e.buffer.join(""):e.buffer.length===1?n=e.buffer.head.data:n=e.buffer.concat(e.length),e.buffer.clear()):n=nre(t,e.buffer,e.decoder),n}s(_3,"fromList");function nre(t,e,n){var i;return tr.length?r.length:t;if(o===r.length?a+=r:a+=r.slice(0,t),t-=o,t===0){o===r.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=r.slice(o));break}++i}return e.length-=i,a}s(ire,"copyFromBufferString");function are(t,e){var n=du.allocUnsafe(t),i=e.head,a=1;for(i.data.copy(n),t-=i.data.length;i=i.next;){var r=i.data,o=t>r.length?r.length:t;if(r.copy(n,n.length-t,0,o),t-=o,t===0){o===r.length?(++a,i.next?e.head=i.next:e.head=e.tail=null):(e.head=i,i.data=r.slice(o));break}++a}return e.length-=a,n}s(are,"copyFromBuffer");function fh(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,hl.nextTick(rre,e,t))}s(fh,"endReadable");function rre(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}s(rre,"endReadableNT");function g3(t,e){for(var n=0,i=t.length;n{"use strict";v3.exports=Fr;var zp=is(),x3=Object.create(ml());x3.inherits=ts();x3.inherits(Fr,zp);function ore(t,e){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(!i)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,e!=null&&this.push(e),i(t);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{"use strict";E3.exports=pu;var y3=hh(),w3=Object.create(ml());w3.inherits=ts();w3.inherits(pu,y3);function pu(t){if(!(this instanceof pu))return new pu(t);y3.call(this,t)}s(pu,"PassThrough");pu.prototype._transform=function(t,e,n){n(null,t)}});var as=ve((ci,Jp)=>{var ir=Oe("stream");process.env.READABLE_STREAM==="disable"&&ir?(Jp.exports=ir,ci=Jp.exports=ir.Readable,ci.Readable=ir.Readable,ci.Writable=ir.Writable,ci.Duplex=ir.Duplex,ci.Transform=ir.Transform,ci.PassThrough=ir.PassThrough,ci.Stream=ir):(ci=Jp.exports=oh(),ci.Stream=ir||ci,ci.Readable=ci,ci.Writable=ih(),ci.Duplex=is(),ci.Transform=hh(),ci.PassThrough=k3())});var S3=ve((n1e,T3)=>{T3.exports=as().Duplex});var j3=ve((i1e,A3)=>{var bh=S3(),lre=Oe("util"),bl=kp().Buffer;function In(t){if(!(this instanceof In))return new In(t);if(this._bufs=[],this.length=0,typeof t=="function"){this._callback=t;var e=s(function(i){this._callback&&(this._callback(i),this._callback=null)},"piper").bind(this);this.on("pipe",s(function(i){i.on("error",e)},"onPipe")),this.on("unpipe",s(function(i){i.removeListener("error",e)},"onUnpipe"))}else this.append(t);bh.call(this)}s(In,"BufferList");lre.inherits(In,bh);In.prototype._offset=s(function(e){var n=0,i=0,a;if(e===0)return[0,0];for(;ithis.length)&&(a=this.length),i>=this.length||a<=0)return e||bl.alloc(0);var r=!!e,o=this._offset(i),l=a-i,c=l,u=r&&n||0,d=o[1],m,f;if(i===0&&a==this.length){if(!r)return this._bufs.length===1?this._bufs[0]:bl.concat(this._bufs,this.length);for(f=0;fm)this._bufs[f].copy(e,u,d),u+=m;else{this._bufs[f].copy(e,u,d,d+c),u+=m;break}c-=m,d&&(d=0)}return e.length>u?e.slice(0,u):e},"copy");In.prototype.shallowSlice=s(function(e,n){e=e||0,n=n||this.length,e<0&&(e+=this.length),n<0&&(n+=this.length);var i=this._offset(e),a=this._offset(n),r=this._bufs.slice(i[0],a[0]+1);return a[1]==0?r.pop():r[r.length-1]=r[r.length-1].slice(0,a[1]),i[1]!=0&&(r[0]=r[0].slice(i[1])),new In(r)},"shallowSlice");In.prototype.toString=s(function(e,n,i){return this.slice(n,i).toString(e)},"toString");In.prototype.consume=s(function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this},"consume");In.prototype.duplicate=s(function(){for(var e=0,n=new In;e{C3.exports=ure;var cre=Object.prototype.hasOwnProperty;function ure(){for(var t={},e=0;e{B3.exports=pre;var O3=Buffer.from&&Buffer.from!==Uint8Array.from?Buffer.from:dre;function dre(t,e){return new Buffer(t,e)}s(dre,"bufferFrom");function pre(t,e){if(Buffer.isBuffer(t))return t;if(typeof t=="string")return O3(t,e);if(Array.isArray(t))return O3(t);throw new Error("Input should be a buffer or a string")}s(pre,"toBuffer")});var N3=ve((c1e,R3)=>{var mre=function(){try{if(!Buffer.isEncoding("latin1"))return!1;var t=Buffer.alloc?Buffer.alloc(4):new Buffer(4);return t.fill("ab","ucs2"),t.toString("hex")==="61006200"}catch{return!1}}();function fre(t){return t.length===1&&t.charCodeAt(0)<256}s(fre,"isSingleByte");function Gp(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of range index");return n=n>>>0,i=i===void 0?t.length:i>>>0,i>n&&t.fill(e,n,i),t}s(Gp,"fillWithNumber");function _re(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of range index");if(i<=n)return t;n=n>>>0,i=i===void 0?t.length:i>>>0;for(var a=n,r=e.length;a<=i-r;)e.copy(t,a),a+=r;return a!==i&&e.copy(t,a,0,i-a),t}s(_re,"fillWithBuffer");function gre(t,e,n,i,a){if(mre)return t.fill(e,n,i,a);if(typeof e=="number")return Gp(t,e,n,i);if(typeof e=="string"){if(typeof n=="string"?(a=n,n=0,i=t.length):typeof i=="string"&&(a=i,i=t.length),a!==void 0&&typeof a!="string")throw new TypeError("encoding must be a string");if(a==="latin1"&&(a="binary"),typeof a=="string"&&!Buffer.isEncoding(a))throw new TypeError("Unknown encoding: "+a);if(e==="")return Gp(t,0,n,i);if(fre(e))return Gp(t,e.charCodeAt(0),n,i);e=new Buffer(e,a)}return Buffer.isBuffer(e)?_re(t,e,n,i):Gp(t,0,n,i)}s(gre,"fill");R3.exports=gre});var D3=ve((d1e,F3)=>{function hre(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative');return Buffer.allocUnsafe?Buffer.allocUnsafe(t):new Buffer(t)}s(hre,"allocUnsafe");F3.exports=hre});var vh=ve((m1e,M3)=>{var L3=N3(),bre=D3();M3.exports=s(function(e,n,i){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative');if(Buffer.alloc)return Buffer.alloc(e,n,i);var a=bre(e);return e===0?a:n===void 0?L3(a,0):(typeof i!="string"&&(i=void 0),L3(a,n,i))},"alloc")});var wh=ve(vl=>{var xre=xh(),vre=vh(),yre="0000000000000000000",wre="7777777777777777777",P3="0".charCodeAt(0),Ere="ustar\x0000",kre=parseInt("7777",8),Tre=s(function(t,e,n){return typeof t!="number"?n:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},"clamp"),Sre=s(function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},"toType"),Are=s(function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},"toTypeflag"),V3=s(function(t,e,n,i){for(;ne?wre.slice(0,e)+" ":yre.slice(0,e-t.length)+t+" "},"encodeOct");function jre(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var n=!1,i=[],a=t.length-1;a>0;a--){var r=t[a];e?i.push(r):n&&r===0?i.push(0):n?(n=!1,i.push(256-r)):i.push(255-r)}var o=0,l=i.length;for(a=0;a=Math.pow(10,n)&&n++,e+n+t},"addLength");vl.decodeLongPath=function(t,e){return xl(t,0,t.length,e)};vl.encodePax=function(t){var e="";t.name&&(e+=yh(" path="+t.name+` -`)),t.linkname&&(e+=yh(" linkpath="+t.linkname+` -`));var n=t.pax;if(n)for(var i in n)e+=yh(" "+i+"="+n[i]+` -`);return xre(e)};vl.decodePax=function(t){for(var e={};t.length;){for(var n=0;n100;){var a=n.indexOf("/");if(a===-1)return null;i+=i?"/"+n.slice(0,a):n.slice(0,a),n=n.slice(a+1)}return Buffer.byteLength(n)>100||Buffer.byteLength(i)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(n),e.write(co(t.mode&kre,6),100),e.write(co(t.uid,6),108),e.write(co(t.gid,6),116),e.write(co(t.size,11),124),e.write(co(t.mtime.getTime()/1e3|0,11),136),e[156]=P3+Are(t.type),t.linkname&&e.write(t.linkname,157),e.write(Ere,257),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(co(t.devmajor||0,6),329),e.write(co(t.devminor||0,6),337),i&&e.write(i,345),e.write(co(z3(e),6),148),e)};vl.decode=function(t,e){var n=t[156]===0?0:t[156]-P3,i=xl(t,0,100,e),a=uo(t,100,8),r=uo(t,108,8),o=uo(t,116,8),l=uo(t,124,12),c=uo(t,136,12),u=Sre(n),d=t[157]===0?null:xl(t,157,100,e),m=xl(t,265,32),f=xl(t,297,32),p=uo(t,329,8),_=uo(t,337,8);t[345]&&(i=xl(t,345,155,e)+"/"+i),n===0&&i&&i[i.length-1]==="/"&&(n=5);var b=z3(t);if(b===8*32)return null;if(b!==uo(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");return{name:i,mode:a,uid:r,gid:o,size:l,mtime:new Date(1e3*c),type:u,linkname:d,uname:m,gname:f,devmajor:p,devminor:_}}});var W3=ve((h1e,H3)=>{var G3=Oe("util"),Cre=j3(),Ire=I3(),mu=wh(),U3=as().Writable,$3=as().PassThrough,q3=s(function(){},"noop"),J3=s(function(t){return t&=511,t&&512-t},"overflow"),Ore=s(function(t,e){var n=new Up(t,e);return n.end(),n},"emptyStream"),Bre=s(function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},"mixinPax"),Up=s(function(t,e){this._parent=t,this.offset=e,$3.call(this)},"Source");G3.inherits(Up,$3);Up.prototype.destroy=function(t){this._parent.destroy(t)};var Dr=s(function(t){if(!(this instanceof Dr))return new Dr(t);U3.call(this,t),t=t||{},this._offset=0,this._buffer=Cre(),this._missing=0,this._partial=!1,this._onparse=q3,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,n=e._buffer,i=s(function(){e._continue()},"oncontinue"),a=s(function(f){if(e._locked=!1,f)return e.destroy(f);e._stream||i()},"onunlock"),r=s(function(){e._stream=null;var f=J3(e._header.size);f?e._parse(f,o):e._parse(512,m),e._locked||i()},"onstreamend"),o=s(function(){e._buffer.consume(J3(e._header.size)),e._parse(512,m),i()},"ondrain"),l=s(function(){var f=e._header.size;e._paxGlobal=mu.decodePax(n.slice(0,f)),n.consume(f),r()},"onpaxglobalheader"),c=s(function(){var f=e._header.size;e._pax=mu.decodePax(n.slice(0,f)),e._paxGlobal&&(e._pax=Ire(e._paxGlobal,e._pax)),n.consume(f),r()},"onpaxheader"),u=s(function(){var f=e._header.size;this._gnuLongPath=mu.decodeLongPath(n.slice(0,f),t.filenameEncoding),n.consume(f),r()},"ongnulongpath"),d=s(function(){var f=e._header.size;this._gnuLongLinkPath=mu.decodeLongPath(n.slice(0,f),t.filenameEncoding),n.consume(f),r()},"ongnulonglinkpath"),m=s(function(){var f=e._offset,p;try{p=e._header=mu.decode(n.slice(0,512),t.filenameEncoding)}catch(_){e.emit("error",_)}if(n.consume(512),!p){e._parse(512,m),i();return}if(p.type==="gnu-long-path"){e._parse(p.size,u),i();return}if(p.type==="gnu-long-link-path"){e._parse(p.size,d),i();return}if(p.type==="pax-global-header"){e._parse(p.size,l),i();return}if(p.type==="pax-header"){e._parse(p.size,c),i();return}if(e._gnuLongPath&&(p.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(p.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=p=Bre(p,e._pax),e._pax=null),e._locked=!0,!p.size||p.type==="directory"){e._parse(512,m),e.emit("entry",p,Ore(e,f),a);return}e._stream=new Up(e,f),e.emit("entry",p,e._stream,a),e._parse(p.size,r),i()},"onheader");this._onheader=m,this._parse(512,m)},"Extract");G3.inherits(Dr,U3);Dr.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};Dr.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};Dr.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=q3,this._overflow?this._write(this._overflow,void 0,t):t()}};Dr.prototype._write=function(t,e,n){if(!this._destroyed){var i=this._stream,a=this._buffer,r=this._missing;if(t.length&&(this._partial=!0),t.lengthr&&(o=t.slice(r),t=t.slice(0,r)),i?i.end(t):a.append(t),this._overflow=o,this._onparse()}};Dr.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};H3.exports=Dr});var Z3=ve((x1e,K3)=>{K3.exports=Oe("fs").constants||Oe("constants")});var Q3=ve((v1e,X3)=>{X3.exports=Y3;function Y3(t,e){if(t&&e)return Y3(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(i){n[i]=t[i]}),n;function n(){for(var i=new Array(arguments.length),a=0;a{var e2=Q3();Eh.exports=e2($p);Eh.exports.strict=e2(t2);$p.proto=$p(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return $p(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return t2(this)},configurable:!0})});function $p(t){var e=s(function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))},"f");return e.called=!1,e}s($p,"once");function t2(t){var e=s(function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},"f"),n=t.name||"Function wrapped with `once`";return e.onceError=n+" shouldn't be called more than once",e.called=!1,e}s(t2,"onceStrict")});var Th=ve((k1e,i2)=>{var Rre=kh(),Nre=s(function(){},"noop"),Fre=s(function(t){return t.setHeader&&typeof t.abort=="function"},"isRequest"),Dre=s(function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},"isChildProcess"),n2=s(function(t,e,n){if(typeof e=="function")return n2(t,null,e);e||(e={}),n=Rre(n||Nre);var i=t._writableState,a=t._readableState,r=e.readable||e.readable!==!1&&t.readable,o=e.writable||e.writable!==!1&&t.writable,l=!1,c=s(function(){t.writable||u()},"onlegacyfinish"),u=s(function(){o=!1,r||n.call(t)},"onfinish"),d=s(function(){r=!1,o||n.call(t)},"onend"),m=s(function(g){n.call(t,g?new Error("exited with error code: "+g):null)},"onexit"),f=s(function(g){n.call(t,g)},"onerror"),p=s(function(){process.nextTick(_)},"onclose"),_=s(function(){if(!l){if(r&&!(a&&a.ended&&!a.destroyed))return n.call(t,new Error("premature close"));if(o&&!(i&&i.ended&&!i.destroyed))return n.call(t,new Error("premature close"))}},"onclosenexttick"),b=s(function(){t.req.on("finish",u)},"onrequest");return Fre(t)?(t.on("complete",u),t.on("abort",p),t.req?b():t.on("request",b)):o&&!i&&(t.on("end",c),t.on("close",c)),Dre(t)&&t.on("exit",m),t.on("end",d),t.on("finish",u),e.error!==!1&&t.on("error",f),t.on("close",p),function(){l=!0,t.removeListener("complete",u),t.removeListener("abort",p),t.removeListener("request",b),t.req&&t.req.removeListener("finish",u),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",u),t.removeListener("exit",m),t.removeListener("end",d),t.removeListener("error",f),t.removeListener("close",p)}},"eos");i2.exports=n2});var l2=ve((S1e,s2)=>{var yl=Z3(),a2=Th(),Hp=Oe("util"),Lre=vh(),Mre=xh(),r2=as().Readable,wl=as().Writable,Pre=Oe("string_decoder").StringDecoder,qp=wh(),Vre=parseInt("755",8),zre=parseInt("644",8),o2=Lre(1024),Ah=s(function(){},"noop"),Sh=s(function(t,e){e&=511,e&&t.push(o2.slice(0,512-e))},"overflow");function Jre(t){switch(t&yl.S_IFMT){case yl.S_IFBLK:return"block-device";case yl.S_IFCHR:return"character-device";case yl.S_IFDIR:return"directory";case yl.S_IFIFO:return"fifo";case yl.S_IFLNK:return"symlink"}return"file"}s(Jre,"modeToType");var Wp=s(function(t){wl.call(this),this.written=0,this._to=t,this._destroyed=!1},"Sink");Hp.inherits(Wp,wl);Wp.prototype._write=function(t,e,n){if(this.written+=t.length,this._to.push(t))return n();this._to._drain=n};Wp.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Kp=s(function(){wl.call(this),this.linkname="",this._decoder=new Pre("utf-8"),this._destroyed=!1},"LinkSink");Hp.inherits(Kp,wl);Kp.prototype._write=function(t,e,n){this.linkname+=this._decoder.write(t),n()};Kp.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var fu=s(function(){wl.call(this),this._destroyed=!1},"Void");Hp.inherits(fu,wl);fu.prototype._write=function(t,e,n){n(new Error("No body allowed for this entry"))};fu.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var ar=s(function(t){if(!(this instanceof ar))return new ar(t);r2.call(this,t),this._drain=Ah,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null},"Pack");Hp.inherits(ar,r2);ar.prototype.entry=function(t,e,n){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(n=e,e=null),n||(n=Ah);var i=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=Jre(t.mode)),t.mode||(t.mode=t.type==="directory"?Vre:zre),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Mre(e)),Buffer.isBuffer(e))return t.size=e.length,this._encode(t),this.push(e),Sh(i,t.size),process.nextTick(n),new fu;if(t.type==="symlink"&&!t.linkname){var a=new Kp;return a2(a,function(o){if(o)return i.destroy(),n(o);t.linkname=a.linkname,i._encode(t),n()}),a}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(n),new fu;var r=new Wp(this);return this._stream=r,a2(r,function(o){if(i._stream=null,o)return i.destroy(),n(o);if(r.written!==t.size)return i.destroy(),n(new Error("size mismatch"));Sh(i,t.size),i._finalizing&&i.finalize(),n()}),r}};ar.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(o2),this.push(null))};ar.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};ar.prototype._encode=function(t){if(!t.pax){var e=qp.encode(t);if(e){this.push(e);return}}this._encodePax(t)};ar.prototype._encodePax=function(t){var e=qp.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(qp.encode(n)),this.push(e),Sh(this,e.length),n.size=t.size,n.type=t.type,this.push(qp.encode(n))};ar.prototype._read=function(t){var e=this._drain;this._drain=Ah,e()};s2.exports=ar});var c2=ve(jh=>{jh.extract=W3();jh.pack=l2()});var Zp=ve((C1e,d2)=>{"use strict";var u2=Hg(),Gre=Cp(),Ure=c2();d2.exports=()=>t=>{if(!Buffer.isBuffer(t)&&!Gre(t))return Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`));if(Buffer.isBuffer(t)&&(!u2(t)||u2(t).ext!=="tar"))return Promise.resolve([]);let e=Ure.extract(),n=[];e.on("entry",(a,r,o)=>{let l=[];r.on("data",c=>l.push(c)),r.on("end",()=>{let c={data:Buffer.concat(l),mode:a.mode,mtime:a.mtime,path:a.name,type:a.type};(a.type==="symlink"||a.type==="link")&&(c.linkname=a.linkname),n.push(c),o()})});let i=new Promise((a,r)=>{Buffer.isBuffer(t)||t.on("error",r),e.on("finish",()=>a(n)),e.on("error",r)});return e.then=i.then.bind(i),e.catch=i.catch.bind(i),Buffer.isBuffer(t)?e.end(t):t.pipe(e),e}});var m2=ve((I1e,p2)=>{"use strict";var El=s(t=>Array.from(t).map(e=>e.charCodeAt(0)),"toBytes"),$re=El("META-INF/mozilla.rsa"),qre=El("[Content_Types].xml"),Hre=El("_rels/.rels");p2.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,a)=>{a=Object.assign({offset:0},a);for(let r=0;ro.findIndex((l,c,u)=>u[c]===80&&u[c+1]===75&&u[c+2]===3&&u[c+3]===4),"nextZipHeaderIndex"),r=a(i);if(r!==-1){let o=e.subarray(r+8,r+8+1e3),l=a(o);if(l!==-1){let c=8+r+l+30;if(n(El("word/"),{offset:c}))return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n(El("ppt/"),{offset:c}))return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n(El("xl/"),{offset:c}))return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}}}}if(n([80,75])&&(e[2]===3||e[2]===5||e[2]===7)&&(e[3]===4||e[3]===6||e[3]===8))return{ext:"zip",mime:"application/zip"};if(n([117,115,116,97,114],{offset:257}))return{ext:"tar",mime:"application/x-tar"};if(n([82,97,114,33,26,7])&&(e[6]===0||e[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(n([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(n([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(n([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(n([51,103,112,53])||n([0,0,0])&&n([102,116,121,112],{offset:4})&&(n([109,112,52,49],{offset:8})||n([109,112,52,50],{offset:8})||n([105,115,111,109],{offset:8})||n([105,115,111,50],{offset:8})||n([109,109,112,52],{offset:8})||n([77,52,86],{offset:8})||n([100,97,115,104],{offset:8})))return{ext:"mp4",mime:"video/mp4"};if(n([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(n([26,69,223,163])){let i=e.subarray(4,4100),a=i.findIndex((r,o,l)=>l[o]===66&&l[o+1]===130);if(a!==-1){let r=a+3,o=s(l=>Array.from(l).every((c,u)=>i[r+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}if(n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(n([82,73,70,70])&&n([65,86,73],{offset:8}))return{ext:"avi",mime:"video/x-msvideo"};if(n([48,38,178,117,142,102,207,17,166,217]))return{ext:"wmv",mime:"video/x-ms-wmv"};if(n([0,0,1,186]))return{ext:"mpg",mime:"video/mpeg"};for(let i=0;i<2&&i{var f2=[0,1,3,7,15,31,63,127,255],_u=s(function(t){this.stream=t,this.bitOffset=0,this.curByte=0,this.hasByte=!1},"BitReader");_u.prototype._ensureByte=function(){this.hasByte||(this.curByte=this.stream.readByte(),this.hasByte=!0)};_u.prototype.read=function(t){for(var e=0;t>0;){this._ensureByte();var n=8-this.bitOffset;if(t>=n)e<<=n,e|=f2[n]&this.curByte,this.hasByte=!1,this.bitOffset=0,t-=n;else{e<<=t;var i=n-t;e|=(this.curByte&f2[t]<>i,this.bitOffset+=t,t=0}}return e};_u.prototype.seek=function(t){var e=t%8,n=(t-e)/8;this.bitOffset=e,this.stream.seek(n),this.hasByte=!1};_u.prototype.pi=function(){var t=new Buffer(6),e;for(e=0;e{var rs=s(function(){},"Stream");rs.prototype.readByte=function(){throw new Error("abstract method readByte() not implemented")};rs.prototype.read=function(t,e,n){for(var i=0;i{x2.exports=function(){var t=new Uint32Array([0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188]),e=s(function(){var n=4294967295;this.getCRC=function(){return~n>>>0},this.updateCRC=function(i){n=n<<8^t[(n>>>24^i)&255]},this.updateCRCRun=function(i,a){for(;a-- >0;)n=n<<8^t[(n>>>24^i)&255]}},"CRC32");return e}()});var y2=ve((M1e,Wre)=>{Wre.exports={name:"seek-bzip",version:"1.0.6",contributors:["C. Scott Ananian (http://cscott.net)","Eli Skeggs","Kevin Kwok","Rob Landley (http://landley.net)"],description:"a pure-JavaScript Node.JS module for random-access decoding bzip2 data",main:"./lib/index.js",repository:{type:"git",url:"https://github.com/cscott/seek-bzip.git"},license:"MIT",bin:{"seek-bunzip":"./bin/seek-bunzip","seek-table":"./bin/seek-bzip-table"},directories:{test:"test"},dependencies:{commander:"^2.8.1"},devDependencies:{fibers:"~1.0.6",mocha:"~2.2.5"},scripts:{test:"mocha"}}});var C2=ve((P1e,j2)=>{var Kre=g2(),gu=b2(),T2=v2(),S2=y2(),Yp=20,w2=258,E2=0,Zre=1,Yre=2,Xre=6,Qre=50,eoe="314159265359",toe="177245385090",k2=s(function(t,e){var n=t[e],i;for(i=e;i>0;i--)t[i]=t[i-1];return t[0]=n,n},"mtf"),xn={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},po={};po[xn.LAST_BLOCK]="Bad file checksum";po[xn.NOT_BZIP_DATA]="Not bzip data";po[xn.UNEXPECTED_INPUT_EOF]="Unexpected input EOF";po[xn.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF";po[xn.DATA_ERROR]="Data error";po[xn.OUT_OF_MEMORY]="Out of memory";po[xn.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var ui=s(function(t,e){var n=po[t]||"unknown error";e&&(n+=": "+e);var i=new TypeError(n);throw i.errorCode=t,i},"_throw"),ki=s(function(t,e){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(t,e)},"Bunzip");ki.prototype._init_block=function(){var t=this._get_next_block();return t?(this.blockCRC=new T2,!0):(this.writeCount=-1,!1)};ki.prototype._start_bunzip=function(t,e){var n=new Buffer(4);(t.read(n,0,4)!==4||String.fromCharCode(n[0],n[1],n[2])!=="BZh")&&ui(xn.NOT_BZIP_DATA,"bad magic");var i=n[3]-48;(i<1||i>9)&&ui(xn.NOT_BZIP_DATA,"level out of range"),this.reader=new Kre(t),this.dbufSize=1e5*i,this.nextoutput=0,this.outputStream=e,this.streamCRC=0};ki.prototype._get_next_block=function(){var t,e,n,i=this.reader,a=i.pi();if(a===toe)return!1;a!==eoe&&ui(xn.NOT_BZIP_DATA),this.targetBlockCRC=i.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,i.read(1)&&ui(xn.OBSOLETE_INPUT);var r=i.read(24);r>this.dbufSize&&ui(xn.DATA_ERROR,"initial position out of bounds");var o=i.read(16),l=new Buffer(256),c=0;for(t=0;t<16;t++)if(o&1<<15-t){var u=t*16;for(n=i.read(16),e=0;e<16;e++)n&1<<15-e&&(l[c++]=u+e)}var d=i.read(3);(dXre)&&ui(xn.DATA_ERROR);var m=i.read(15);m===0&&ui(xn.DATA_ERROR);var f=new Buffer(256);for(t=0;t=d&&ui(xn.DATA_ERROR);p[t]=k2(f,e)}var _=c+2,b=[],g;for(e=0;eYp)&&ui(xn.DATA_ERROR),!!i.read(1);)i.read(1)?o--:o++;h[t]=o}var w,x;for(w=x=h[0],t=1;t<_;t++)h[t]>x?x=h[t]:h[t]=m&&ui(xn.DATA_ERROR),g=b[p[S++]]),t=g.minLen,e=i.read(t);t>g.maxLen&&ui(xn.DATA_ERROR),!(e<=g.limit[t]);t++)e=e<<1|i.read(1);e-=g.base[t],(e<0||e>=w2)&&ui(xn.DATA_ERROR);var T=g.permute[e];if(T===E2||T===Zre){j||(j=1,o=0),T===E2?o+=j:o+=2*j,j<<=1;continue}if(j)for(j=0,R+o>this.dbufSize&&ui(xn.DATA_ERROR),O=l[f[0]],k[O]+=o;o--;)C[R++]=O;if(T>c)break;R>=this.dbufSize&&ui(xn.DATA_ERROR),t=T-1,O=k2(f,t),O=l[O],k[O]++,C[R++]=O}for((r<0||r>=R)&&ui(xn.DATA_ERROR),e=0,t=0;t<256;t++)n=e+k[t],k[t]=e,e=n;for(t=0;t>=8,Z=-1),this.writePos=M,this.writeCurrent=U,this.writeCount=R,this.writeRun=Z,!0};ki.prototype._read_bunzip=function(t,e){var n,i,a;if(this.writeCount<0)return 0;for(var r=0,o=this.dbuf,l=this.writePos,c=this.writeCurrent,u=this.writeCount,d=this.outputsize,m=this.writeRun;u;){for(u--,i=c,l=o[l],c=l&255,l>>=8,m++===3?(n=c,a=i,c=-1):(n=1,a=c),this.blockCRC.updateCRCRun(a,n);n--;)this.outputStream.writeByte(a),this.nextoutput++;c!=i&&(m=0)}return this.writeCount=u,this.blockCRC.getCRC()!==this.targetBlockCRC&&ui(xn.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var Ch=s(function(t){if("readByte"in t)return t;var e=new gu;return e.pos=0,e.readByte=function(){return t[this.pos++]},e.seek=function(n){this.pos=n},e.eof=function(){return this.pos>=t.length},e},"coerceInputStream"),A2=s(function(t){var e=new gu,n=!0;if(t)if(typeof t=="number")e.buffer=new Buffer(t),n=!1;else{if("writeByte"in t)return t;e.buffer=t,n=!1}else e.buffer=new Buffer(16384);return e.pos=0,e.writeByte=function(i){if(n&&this.pos>=this.buffer.length){var a=new Buffer(this.buffer.length*2);this.buffer.copy(a),this.buffer=a}this.buffer[this.pos++]=i},e.getBuffer=function(){if(this.pos!==this.buffer.length){if(!n)throw new TypeError("outputsize does not match decoded input");var i=new Buffer(this.pos);this.buffer.copy(i,0,0,this.pos),this.buffer=i}return this.buffer},e._coerced=!0,e},"coerceOutputStream");ki.Err=xn;ki.decode=function(t,e,n){for(var i=Ch(t),a=A2(e),r=new ki(i,a);!("eof"in i&&i.eof());)if(r._init_block())r._read_bunzip();else{var o=r.reader.read(32)>>>0;if(o!==r.streamCRC&&ui(xn.DATA_ERROR,"Bad stream CRC (got "+r.streamCRC.toString(16)+" expected "+o.toString(16)+")"),n&&"eof"in i&&!i.eof())r._start_bunzip(i,a);else break}if("getBuffer"in a)return a.getBuffer()};ki.decodeBlock=function(t,e,n){var i=Ch(t),a=A2(n),r=new ki(i,a);r.reader.seek(e);var o=r._get_next_block();if(o&&(r.blockCRC=new T2,r.writeCopies=0,r._read_bunzip()),"getBuffer"in a)return a.getBuffer()};ki.table=function(t,e,n){var i=new gu;i.delegate=Ch(t),i.pos=0,i.readByte=function(){return this.pos++,this.delegate.readByte()},i.delegate.eof&&(i.eof=i.delegate.eof.bind(i.delegate));var a=new gu;a.pos=0,a.writeByte=function(){this.pos++};for(var r=new ki(i,a),o=r.dbufSize;!("eof"in i&&i.eof());){var l=i.pos*8+r.reader.bitOffset;if(r.reader.hasByte&&(l-=8),r._init_block()){var c=a.pos;r._read_bunzip(),e(l,a.pos-c)}else{var u=r.reader.read(32);if(n&&"eof"in i&&!i.eof())r._start_bunzip(i,a),console.assert(r.dbufSize===o,"shouldn't change block size within multistream file");else break}}};ki.Stream=gu;ki.version=S2.version;ki.license=S2.license;j2.exports=ki});var B2=ve((I2,O2)=>{var noe=Oe("stream");I2=O2.exports=Ih;Ih.through=Ih;function Ih(t,e,n){t=t||function(d){this.queue(d)},e=e||function(){this.queue(null)};var i=!1,a=!1,r=[],o=!1,l=new noe;l.readable=l.writable=!0,l.paused=!1,l.autoDestroy=!(n&&n.autoDestroy===!1),l.write=function(d){return t.call(this,d),!l.paused};function c(){for(;r.length&&!l.paused;){var d=r.shift();if(d===null)return l.emit("end");l.emit("data",d)}}s(c,"drain"),l.queue=l.push=function(d){return o||(d===null&&(o=!0),r.push(d),c()),l},l.on("end",function(){l.readable=!1,!l.writable&&l.autoDestroy&&process.nextTick(function(){l.destroy()})});function u(){l.writable=!1,e.call(l),!l.readable&&l.autoDestroy&&l.destroy()}return s(u,"_end"),l.end=function(d){if(!i)return i=!0,arguments.length&&l.write(d),u(),l},l.destroy=function(){if(!a)return a=!0,i=!0,r.length=0,l.writable=l.readable=!1,l.emit("close"),l},l.pause=function(){if(!l.paused)return l.paused=!0,l},l.resume=function(){return l.paused&&(l.paused=!1,l.emit("resume")),c(),l.paused||l.emit("drain"),l},l}s(Ih,"through")});var N2=ve((J1e,R2)=>{function Oh(t){this.name="Bzip2Error",this.message=t,this.stack=new Error().stack}s(Oh,"Bzip2Error");Oh.prototype=new Error;var di={Error:function(t){throw new Oh(t)}},rr={};rr.Bzip2Error=Oh;rr.crcTable=[0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188];rr.array=function(t){var e=0,n=0,i=[0,1,3,7,15,31,63,127,255];return function(a){for(var r=0;a>0;){var o=8-e;a>=o?(r<<=o,r|=i[o]&t[n++],e=0,a-=o):(r<<=a,r|=(t[n]&i[a]<<8-a-e)>>8-a-e,e+=a,a=0)}return r}};rr.simple=function(t,e){var n=rr.array(t),i=rr.header(n),a=!1,r=1e5*i,o=new Int32Array(r);do a=rr.decompress(n,e,o,r);while(!a)};rr.header=function(t){this.byteCount=new Int32Array(256),this.symToByte=new Uint8Array(256),this.mtfSymbol=new Int32Array(256),this.selectors=new Uint8Array(32768),t(8*3)!=4348520&&di.Error("No magic number found");var e=t(8)-48;return(e<1||e>9)&&di.Error("Not a BZIP archive"),e};rr.decompress=function(t,e,n,i,a){for(var r=20,o=258,l=0,c=1,u=50,d=-1,m="",f=0;f<6;f++)m+=t(8).toString(16);if(m=="177245385090"){var p=t(32)|0;return p!==a&&di.Error("Error in bzip2: crc32 do not match"),t(null),null}m!="314159265359"&&di.Error("eek not valid bzip data");var _=t(32)|0;t(1)&&di.Error("unsupported obsolete version");var b=t(24);b>i&&di.Error("Initial position larger than buffer size");var g=t(16),h=0;for(f=0;f<16;f++)if(g&1<<15-f){var v=t(16);for(te=0;te<16;te++)v&1<<15-te&&(this.symToByte[h++]=16*f+te)}var w=t(3);(w<2||w>6)&&di.Error("another error");var x=t(15);x==0&&di.Error("meh");for(var f=0;f=w&&di.Error("whoops another error");for(var y=this.mtfSymbol[te],v=te-1;v>=0;v--)this.mtfSymbol[v+1]=this.mtfSymbol[v];this.mtfSymbol[0]=y,this.selectors[f]=y}for(var Q=h+2,k=[],j=new Uint8Array(o),R=new Uint16Array(r+1),S,te=0;ter)&&di.Error("I gave up a while ago on writing error messages"),!!t(1);)t(1)?g--:g++;j[f]=g}var O,C;O=C=j[0];for(var f=1;fC?C=j[f]:j[f]=x&&di.Error("meow i'm a kitty, that's an error"),S=k[this.selectors[ue++]],T=S.base,M=S.limit),f=S.minLen,te=t(f);f>S.maxLen&&di.Error("rawr i'm a dinosaur"),!(te<=M[f]);)f++,te=te<<1|t(1);te-=T[f],(te<0||te>=o)&&di.Error("moo i'm a cow");var de=S.permute[te];if(de==l||de==c){Z||(Z=1,g=0),de==l?g+=Z:g+=2*Z,Z<<=1;continue}if(Z)for(Z=0,ie+g>i&&di.Error("Boom."),y=this.symToByte[this.mtfSymbol[0]],this.byteCount[y]+=g;g--;)n[ie++]=y;if(de>h)break;ie>=i&&di.Error("I can't think of anything. Error"),f=de-1,y=this.mtfSymbol[f];for(var v=f-1;v>=0;v--)this.mtfSymbol[v+1]=this.mtfSymbol[v];this.mtfSymbol[0]=y,y=this.symToByte[y],this.byteCount[y]++,n[ie++]=y}(b<0||b>=ie)&&di.Error("I'm a monkey and I'm throwing something at someone, namely you");for(var te=0,f=0;f<256;f++)v=te+this.byteCount[f],this.byteCount[f]=te,te=v;for(var f=0;f>=8,ye=-1),ie=ie;for(var X,F,ne;ie;){for(ie--,F=Se,_e=n[_e],Se=_e&255,_e>>=8,ye++==3?(X=Se,ne=F,Se=-1):(X=1,ne=Se);X--;)d=(d<<8^this.crcTable[(d>>24^ne)&255])&4294967295,e(ne);Se!=F&&(ye=0)}return d=(d^-1)>>>0,(d|0)!=(_|0)&&di.Error("Error in bzip2: crc32 do not match"),a=(d^(a<<1|a>>>31))&4294967295,a};R2.exports=rr});var L2=ve((U1e,D2)=>{var F2=[0,1,3,7,15,31,63,127,255];D2.exports=s(function(e){var n=0,i=0,a=e(),r=s(function(o){if(o===null&&n!=0){n=0,i++;return}for(var l=0;o>0;){i>=a.length&&(i=0,a=e());var c=8-n;n===0&&o>0&&r.bytesRead++,o>=c?(l<<=c,l|=F2[c]&a[i++],n=0,o-=c):(l<<=o,l|=(a[i]&F2[o]<<8-o-n)>>8-o-n,n+=o,o=0)}return l},"f");return r.bytesRead=0,r},"bitIterator")});var V2=ve((q1e,P2)=>{var ioe=B2(),M2=N2(),aoe=L2();P2.exports=roe;function roe(){var t=[],e=0,n=0,i=!1,a=!1,r=null,o=null;function l(d){if(n){var m=1e5*n,f=new Int32Array(m),p=[],_=s(function(b){p.push(b)},"f");return o=M2.decompress(r,_,f,m,o),o===null?(n=0,!1):(d(Buffer.from(p)),!0)}else return n=M2.header(r),o=0,!0}s(l,"decompressBlock");var c=0;function u(d){if(!i)try{return l(function(m){d.queue(m),m!==null&&(c+=m.length)})}catch(m){return d.emit("error",m),i=!0,!1}}return s(u,"decompressAndQueue"),ioe(s(function(m){for(t.push(m),e+=m.length,r===null&&(r=aoe(function(){return t.shift()}));!i&&e-r.bytesRead+1>=(25e3+1e5*n||4);)u(this)},"write"),s(function(m){for(;!i&&r&&e>r.bytesRead;)u(this);i||(o!==null&&this.emit("error",new Error("input stream ended prematurely")),this.queue(null))},"end"))}s(roe,"unbzip2Stream")});var U2=ve((W1e,G2)=>{"use strict";var z2=Zp(),J2=m2(),ooe=Cp(),soe=C2(),loe=V2();G2.exports=()=>t=>!Buffer.isBuffer(t)&&!ooe(t)?Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`)):Buffer.isBuffer(t)&&(!J2(t)||J2(t).ext!=="bz2")?Promise.resolve([]):Buffer.isBuffer(t)?z2()(soe.decode(t)):z2()(t.pipe(loe()))});var H2=ve((K1e,q2)=>{"use strict";var coe=Oe("zlib"),uoe=Zp(),$2=Hg(),doe=Cp();q2.exports=()=>t=>{if(!Buffer.isBuffer(t)&&!doe(t))return Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`));if(Buffer.isBuffer(t)&&(!$2(t)||$2(t).ext!=="gz"))return Promise.resolve([]);let e=coe.createGunzip(),n=uoe()(e);return Buffer.isBuffer(t)?e.end(t):t.pipe(e),n}});var K2=ve((Z1e,W2)=>{"use strict";W2.exports=function(t){return t&&t.length>1?t[0]===255&&t[1]===216&&t[2]===255?{ext:"jpg",mime:"image/jpeg"}:t[0]===137&&t[1]===80&&t[2]===78&&t[3]===71?{ext:"png",mime:"image/png"}:t[0]===71&&t[1]===73&&t[2]===70?{ext:"gif",mime:"image/gif"}:t[8]===87&&t[9]===69&&t[10]===66&&t[11]===80?{ext:"webp",mime:"image/webp"}:t[0]===70&&t[1]===76&&t[2]===73&&t[3]===70?{ext:"flif",mime:"image/flif"}:(t[0]===73&&t[1]===73&&t[2]===42&&t[3]===0||t[0]===77&&t[1]===77&&t[2]===0&&t[3]===42)&&t[8]===67&&t[9]===82?{ext:"cr2",mime:"image/x-canon-cr2"}:t[0]===73&&t[1]===73&&t[2]===42&&t[3]===0||t[0]===77&&t[1]===77&&t[2]===0&&t[3]===42?{ext:"tif",mime:"image/tiff"}:t[0]===66&&t[1]===77?{ext:"bmp",mime:"image/bmp"}:t[0]===73&&t[1]===73&&t[2]===188?{ext:"jxr",mime:"image/vnd.ms-photo"}:t[0]===56&&t[1]===66&&t[2]===80&&t[3]===83?{ext:"psd",mime:"image/vnd.adobe.photoshop"}:t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4&&t[30]===109&&t[31]===105&&t[32]===109&&t[33]===101&&t[34]===116&&t[35]===121&&t[36]===112&&t[37]===101&&t[38]===97&&t[39]===112&&t[40]===112&&t[41]===108&&t[42]===105&&t[43]===99&&t[44]===97&&t[45]===116&&t[46]===105&&t[47]===111&&t[48]===110&&t[49]===47&&t[50]===101&&t[51]===112&&t[52]===117&&t[53]===98&&t[54]===43&&t[55]===122&&t[56]===105&&t[57]===112?{ext:"epub",mime:"application/epub+zip"}:t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4&&t[30]===77&&t[31]===69&&t[32]===84&&t[33]===65&&t[34]===45&&t[35]===73&&t[36]===78&&t[37]===70&&t[38]===47&&t[39]===109&&t[40]===111&&t[41]===122&&t[42]===105&&t[43]===108&&t[44]===108&&t[45]===97&&t[46]===46&&t[47]===114&&t[48]===115&&t[49]===97?{ext:"xpi",mime:"application/x-xpinstall"}:t[0]===80&&t[1]===75&&(t[2]===3||t[2]===5||t[2]===7)&&(t[3]===4||t[3]===6||t[3]===8)?{ext:"zip",mime:"application/zip"}:t[257]===117&&t[258]===115&&t[259]===116&&t[260]===97&&t[261]===114?{ext:"tar",mime:"application/x-tar"}:t[0]===82&&t[1]===97&&t[2]===114&&t[3]===33&&t[4]===26&&t[5]===7&&(t[6]===0||t[6]===1)?{ext:"rar",mime:"application/x-rar-compressed"}:t[0]===31&&t[1]===139&&t[2]===8?{ext:"gz",mime:"application/gzip"}:t[0]===66&&t[1]===90&&t[2]===104?{ext:"bz2",mime:"application/x-bzip2"}:t[0]===55&&t[1]===122&&t[2]===188&&t[3]===175&&t[4]===39&&t[5]===28?{ext:"7z",mime:"application/x-7z-compressed"}:t[0]===120&&t[1]===1?{ext:"dmg",mime:"application/x-apple-diskimage"}:t[0]===0&&t[1]===0&&t[2]===0&&(t[3]===24||t[3]===32)&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112||t[0]===51&&t[1]===103&&t[2]===112&&t[3]===53||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===109&&t[9]===112&&t[10]===52&&t[11]===50&&t[16]===109&&t[17]===112&&t[18]===52&&t[19]===49&&t[20]===109&&t[21]===112&&t[22]===52&&t[23]===50&&t[24]===105&&t[25]===115&&t[26]===111&&t[27]===109||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===105&&t[9]===115&&t[10]===111&&t[11]===109||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===109&&t[9]===112&&t[10]===52&&t[11]===50&&t[12]===0&&t[13]===0&&t[14]===0&&t[15]===0?{ext:"mp4",mime:"video/mp4"}:t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===77&&t[9]===52&&t[10]===86?{ext:"m4v",mime:"video/x-m4v"}:t[0]===77&&t[1]===84&&t[2]===104&&t[3]===100?{ext:"mid",mime:"audio/midi"}:t[31]===109&&t[32]===97&&t[33]===116&&t[34]===114&&t[35]===111&&t[36]===115&&t[37]===107&&t[38]===97?{ext:"mkv",mime:"video/x-matroska"}:t[0]===26&&t[1]===69&&t[2]===223&&t[3]===163?{ext:"webm",mime:"video/webm"}:t[0]===0&&t[1]===0&&t[2]===0&&t[3]===20&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112?{ext:"mov",mime:"video/quicktime"}:t[0]===82&&t[1]===73&&t[2]===70&&t[3]===70&&t[8]===65&&t[9]===86&&t[10]===73?{ext:"avi",mime:"video/x-msvideo"}:t[0]===48&&t[1]===38&&t[2]===178&&t[3]===117&&t[4]===142&&t[5]===102&&t[6]===207&&t[7]===17&&t[8]===166&&t[9]===217?{ext:"wmv",mime:"video/x-ms-wmv"}:t[0]===0&&t[1]===0&&t[2]===1&&t[3].toString(16)[0]==="b"?{ext:"mpg",mime:"video/mpeg"}:t[0]===73&&t[1]===68&&t[2]===51||t[0]===255&&t[1]===251?{ext:"mp3",mime:"audio/mpeg"}:t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===77&&t[9]===52&&t[10]===65||t[0]===77&&t[1]===52&&t[2]===65&&t[3]===32?{ext:"m4a",mime:"audio/m4a"}:t[28]===79&&t[29]===112&&t[30]===117&&t[31]===115&&t[32]===72&&t[33]===101&&t[34]===97&&t[35]===100?{ext:"opus",mime:"audio/opus"}:t[0]===79&&t[1]===103&&t[2]===103&&t[3]===83?{ext:"ogg",mime:"audio/ogg"}:t[0]===102&&t[1]===76&&t[2]===97&&t[3]===67?{ext:"flac",mime:"audio/x-flac"}:t[0]===82&&t[1]===73&&t[2]===70&&t[3]===70&&t[8]===87&&t[9]===65&&t[10]===86&&t[11]===69?{ext:"wav",mime:"audio/x-wav"}:t[0]===35&&t[1]===33&&t[2]===65&&t[3]===77&&t[4]===82&&t[5]===10?{ext:"amr",mime:"audio/amr"}:t[0]===37&&t[1]===80&&t[2]===68&&t[3]===70?{ext:"pdf",mime:"application/pdf"}:t[0]===77&&t[1]===90?{ext:"exe",mime:"application/x-msdownload"}:(t[0]===67||t[0]===70)&&t[1]===87&&t[2]===83?{ext:"swf",mime:"application/x-shockwave-flash"}:t[0]===123&&t[1]===92&&t[2]===114&&t[3]===116&&t[4]===102?{ext:"rtf",mime:"application/rtf"}:t[0]===119&&t[1]===79&&t[2]===70&&t[3]===70&&(t[4]===0&&t[5]===1&&t[6]===0&&t[7]===0||t[4]===79&&t[5]===84&&t[6]===84&&t[7]===79)?{ext:"woff",mime:"application/font-woff"}:t[0]===119&&t[1]===79&&t[2]===70&&t[3]===50&&(t[4]===0&&t[5]===1&&t[6]===0&&t[7]===0||t[4]===79&&t[5]===84&&t[6]===84&&t[7]===79)?{ext:"woff2",mime:"application/font-woff"}:t[34]===76&&t[35]===80&&(t[8]===0&&t[9]===0&&t[10]===1||t[8]===1&&t[9]===0&&t[10]===2||t[8]===2&&t[9]===0&&t[10]===2)?{ext:"eot",mime:"application/octet-stream"}:t[0]===0&&t[1]===1&&t[2]===0&&t[3]===0&&t[4]===0?{ext:"ttf",mime:"application/font-sfnt"}:t[0]===79&&t[1]===84&&t[2]===84&&t[3]===79&&t[4]===0?{ext:"otf",mime:"application/font-sfnt"}:t[0]===0&&t[1]===0&&t[2]===1&&t[3]===0?{ext:"ico",mime:"image/x-icon"}:t[0]===70&&t[1]===76&&t[2]===86&&t[3]===1?{ext:"flv",mime:"video/x-flv"}:t[0]===37&&t[1]===33?{ext:"ps",mime:"application/postscript"}:t[0]===253&&t[1]===55&&t[2]===122&&t[3]===88&&t[4]===90&&t[5]===0?{ext:"xz",mime:"application/x-xz"}:t[0]===83&&t[1]===81&&t[2]===76&&t[3]===105?{ext:"sqlite",mime:"application/x-sqlite3"}:t[0]===78&&t[1]===69&&t[2]===83&&t[3]===26?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:t[0]===67&&t[1]===114&&t[2]===50&&t[3]===52?{ext:"crx",mime:"application/x-google-chrome-extension"}:t[0]===77&&t[1]===83&&t[2]===67&&t[3]===70||t[0]===73&&t[1]===83&&t[2]===99&&t[3]===40?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:t[0]===33&&t[1]===60&&t[2]===97&&t[3]===114&&t[4]===99&&t[5]===104&&t[6]===62&&t[7]===10&&t[8]===100&&t[9]===101&&t[10]===98&&t[11]===105&&t[12]===97&&t[13]===110&&t[14]===45&&t[15]===98&&t[16]===105&&t[17]===110&&t[18]===97&&t[19]===114&&t[20]===121?{ext:"deb",mime:"application/x-deb"}:t[0]===33&&t[1]===60&&t[2]===97&&t[3]===114&&t[4]===99&&t[5]===104&&t[6]===62?{ext:"ar",mime:"application/x-unix-archive"}:t[0]===237&&t[1]===171&&t[2]===238&&t[3]===219?{ext:"rpm",mime:"application/x-rpm"}:t[0]===31&&t[1]===160||t[0]===31&&t[1]===157?{ext:"Z",mime:"application/x-compress"}:t[0]===76&&t[1]===90&&t[2]===73&&t[3]===80?{ext:"lz",mime:"application/x-lzip"}:t[0]===208&&t[1]===207&&t[2]===17&&t[3]===224&&t[4]===161&&t[5]===177&&t[6]===26&&t[7]===225?{ext:"msi",mime:"application/x-msi"}:null:null}});var iE=ve((Y1e,nE)=>{"use strict";var Rh="pending",Z2="settled",Xp="fulfilled",Qp="rejected",poe=s(function(){},"NOOP"),Y2=typeof global<"u"&&typeof global.process<"u"&&typeof global.process.emit=="function",moe=typeof setImmediate>"u"?setTimeout:setImmediate,hu=[],Bh;function foe(){for(var t=0;t{"use strict";aE.exports=typeof Promise=="function"?Promise:iE()});var tm=ve((ewe,sE)=>{"use strict";var oE=Object.getOwnPropertySymbols,xoe=Object.prototype.hasOwnProperty,voe=Object.prototype.propertyIsEnumerable;function yoe(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}s(yoe,"toObject");function woe(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var i=Object.getOwnPropertyNames(e).map(function(r){return e[r]});if(i.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(r){a[r]=r}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}s(woe,"shouldUseNative");sE.exports=woe()?Object.assign:function(t,e){for(var n,i=yoe(t),a,r=1;r{var Eoe=Oe("stream").PassThrough,koe=tm();lE.exports=function(t){t=koe({},t);var e=t.array,n=t.encoding,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);var r=0,o=[],l=new Eoe({objectMode:a});return n&&l.setEncoding(n),l.on("data",function(c){o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=function(){return e?o:i?Buffer.concat(o,r):o.join("")},l.getBufferedLength=function(){return r},l}});var dE=ve((iwe,nm)=>{"use strict";var uE=rE(),Fh=tm(),Toe=cE();function Dh(t,e){if(!t)return uE.reject(new Error("Expected a stream"));e=Fh({maxBuffer:1/0},e);var n=e.maxBuffer,i,a,r=new uE(function(o,l){i=Toe(e),t.once("error",c),t.pipe(i),i.on("data",function(){i.getBufferedLength()>n&&l(new Error("maxBuffer exceeded"))}),i.once("error",c),i.on("end",o),a=s(function(){t.unpipe&&t.unpipe(i)},"clean");function c(u){u&&(u.bufferedData=i.getBufferedValue()),l(u)}s(c,"error")});return r.then(a,a),r.then(function(){return i.getBufferedValue()})}s(Dh,"getStream");nm.exports=Dh;nm.exports.buffer=function(t,e){return Dh(t,Fh({},e,{encoding:"buffer"}))};nm.exports.array=function(t,e){return Dh(t,Fh({},e,{array:!0}))}});var Lh=ve((rwe,fE)=>{"use strict";var pE=s(function(t,e,n){return function(){for(var i=this,a=new Array(arguments.length),r=0;r{hE.exports=im;function im(){this.pending=0,this.max=1/0,this.listeners=[],this.waiting=[],this.error=null}s(im,"Pend");im.prototype.go=function(t){this.pending0&&t.pending{var xu=Oe("fs"),am=Oe("util"),Mh=Oe("stream"),xE=Mh.Readable,Ph=Mh.Writable,Soe=Mh.PassThrough,Aoe=bE(),rm=Oe("events").EventEmitter;vu.createFromBuffer=joe;vu.createFromFd=Coe;vu.BufferSlicer=Mr;vu.FdSlicer=Lr;am.inherits(Lr,rm);function Lr(t,e){e=e||{},rm.call(this),this.fd=t,this.pend=new Aoe,this.pend.max=1,this.refCount=0,this.autoClose=!!e.autoClose}s(Lr,"FdSlicer");Lr.prototype.read=function(t,e,n,i,a){var r=this;r.pend.go(function(o){xu.read(r.fd,t,e,n,i,function(l,c,u){o(),a(l,c,u)})})};Lr.prototype.write=function(t,e,n,i,a){var r=this;r.pend.go(function(o){xu.write(r.fd,t,e,n,i,function(l,c,u){o(),a(l,c,u)})})};Lr.prototype.createReadStream=function(t){return new om(this,t)};Lr.prototype.createWriteStream=function(t){return new sm(this,t)};Lr.prototype.ref=function(){this.refCount+=1};Lr.prototype.unref=function(){var t=this;if(t.refCount-=1,t.refCount>0)return;if(t.refCount<0)throw new Error("invalid unref");t.autoClose&&xu.close(t.fd,e);function e(n){n?t.emit("error",n):t.emit("close")}s(e,"onCloseDone")};am.inherits(om,xE);function om(t,e){e=e||{},xE.call(this,e),this.context=t,this.context.ref(),this.start=e.start||0,this.endOffset=e.end,this.pos=this.start,this.destroyed=!1}s(om,"ReadStream");om.prototype._read=function(t){var e=this;if(!e.destroyed){var n=Math.min(e._readableState.highWaterMark,t);if(e.endOffset!=null&&(n=Math.min(n,e.endOffset-e.pos)),n<=0){e.destroyed=!0,e.push(null),e.context.unref();return}e.context.pend.go(function(i){if(e.destroyed)return i();var a=new Buffer(n);xu.read(e.context.fd,a,0,n,e.pos,function(r,o){r?e.destroy(r):o===0?(e.destroyed=!0,e.push(null),e.context.unref()):(e.pos+=o,e.push(a.slice(0,o))),i()})})}};om.prototype.destroy=function(t){this.destroyed||(t=t||new Error("stream destroyed"),this.destroyed=!0,this.emit("error",t),this.context.unref())};am.inherits(sm,Ph);function sm(t,e){e=e||{},Ph.call(this,e),this.context=t,this.context.ref(),this.start=e.start||0,this.endOffset=e.end==null?1/0:+e.end,this.bytesWritten=0,this.pos=this.start,this.destroyed=!1,this.on("finish",this.destroy.bind(this))}s(sm,"WriteStream");sm.prototype._write=function(t,e,n){var i=this;if(!i.destroyed){if(i.pos+t.length>i.endOffset){var a=new Error("maximum file length exceeded");a.code="ETOOBIG",i.destroy(),n(a);return}i.context.pend.go(function(r){if(i.destroyed)return r();xu.write(i.context.fd,t,0,t.length,i.pos,function(o,l){o?(i.destroy(),r(),n(o)):(i.bytesWritten+=l,i.pos+=l,i.emit("progress"),r(),n())})})}};sm.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.context.unref())};am.inherits(Mr,rm);function Mr(t,e){rm.call(this),e=e||{},this.refCount=0,this.buffer=t,this.maxChunkSize=e.maxChunkSize||Number.MAX_SAFE_INTEGER}s(Mr,"BufferSlicer");Mr.prototype.read=function(t,e,n,i,a){var r=i+n,o=r-this.buffer.length,l=o>0?o:n;this.buffer.copy(t,e,i,r),setImmediate(function(){a(null,l)})};Mr.prototype.write=function(t,e,n,i,a){t.copy(this.buffer,i,e,e+n),setImmediate(function(){a(null,n,t)})};Mr.prototype.createReadStream=function(t){t=t||{};var e=new Soe(t);e.destroyed=!1,e.start=t.start||0,e.endOffset=t.end,e.pos=e.endOffset||this.buffer.length;for(var n=this.buffer.slice(e.start,e.pos),i=0;;){var a=i+this.maxChunkSize;if(a>=n.length){in.endOffset){var l=new Error("maximum file length exceeded");l.code="ETOOBIG",n.destroyed=!0,r(l);return}i.copy(e.buffer,n.pos,0,i.length),n.bytesWritten+=i.length,n.pos=o,n.emit("progress"),r()}},n.destroy=function(){n.destroyed=!0},n};Mr.prototype.ref=function(){this.refCount+=1};Mr.prototype.unref=function(){if(this.refCount-=1,this.refCount<0)throw new Error("invalid unref")};function joe(t,e){return new Mr(t,e)}s(joe,"createFromBuffer");function Coe(t,e){return new Lr(t,e)}s(Coe,"createFromFd")});var EE=ve((dwe,wE)=>{var mo=Oe("buffer").Buffer,Vh=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];typeof Int32Array<"u"&&(Vh=new Int32Array(Vh));function yE(t){if(mo.isBuffer(t))return t;var e=typeof mo.alloc=="function"&&typeof mo.from=="function";if(typeof t=="number")return e?mo.alloc(t):new mo(t);if(typeof t=="string")return e?mo.from(t):new mo(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}s(yE,"ensureBuffer");function Ioe(t){var e=yE(4);return e.writeInt32BE(t,0),e}s(Ioe,"bufferizeInt");function zh(t,e){t=yE(t),mo.isBuffer(e)&&(e=e.readUInt32BE(0));for(var n=~~e^-1,i=0;i>>8;return n^-1}s(zh,"_crc32");function Jh(){return Ioe(zh.apply(null,arguments))}s(Jh,"crc32");Jh.signed=function(){return zh.apply(null,arguments)};Jh.unsigned=function(){return zh.apply(null,arguments)>>>0};wE.exports=Jh});var IE=ve(sr=>{var Gh=Oe("fs"),Ooe=Oe("zlib"),kE=vE(),Boe=EE(),um=Oe("util"),dm=Oe("events").EventEmitter,TE=Oe("stream").Transform,Uh=Oe("stream").PassThrough,Roe=Oe("stream").Writable;sr.open=Noe;sr.fromFd=SE;sr.fromBuffer=Foe;sr.fromRandomAccessReader=$h;sr.dosDateTimeToDate=jE;sr.validateFileName=CE;sr.ZipFile=fo;sr.Entry=yu;sr.RandomAccessReader=_o;function Noe(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose==null&&(e.autoClose=!0),e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1),n==null&&(n=cm),Gh.open(t,"r",function(i,a){if(i)return n(i);SE(a,e,function(r,o){r&&Gh.close(a,cm),n(r,o)})})}s(Noe,"open");function SE(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose==null&&(e.autoClose=!1),e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1),n==null&&(n=cm),Gh.fstat(t,function(i,a){if(i)return n(i);var r=kE.createFromFd(t,{autoClose:!0});$h(r,a.size,e,n)})}s(SE,"fromFd");function Foe(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose=!1,e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1);var i=kE.createFromBuffer(t,{maxChunkSize:65536});$h(i,t.length,e,n)}s(Foe,"fromBuffer");function $h(t,e,n,i){typeof n=="function"&&(i=n,n=null),n==null&&(n={}),n.autoClose==null&&(n.autoClose=!0),n.lazyEntries==null&&(n.lazyEntries=!1),n.decodeStrings==null&&(n.decodeStrings=!0);var a=!!n.decodeStrings;if(n.validateEntrySizes==null&&(n.validateEntrySizes=!0),n.strictFileNames==null&&(n.strictFileNames=!1),i==null&&(i=cm),typeof e!="number")throw new Error("expected totalSize parameter to be a number");if(e>Number.MAX_SAFE_INTEGER)throw new Error("zip file too large. only file sizes up to 2^52 are supported due to JavaScript's Number type being an IEEE 754 double.");t.ref();var r=22,o=65535,l=Math.min(r+o,e),c=or(l),u=e-c.length;kl(t,c,0,l,u,function(d){if(d)return i(d);for(var m=l-r;m>=0;m-=1)if(c.readUInt32LE(m)===101010256){var f=c.slice(m),p=f.readUInt16LE(4);if(p!==0)return i(new Error("multi-disk zip files are not supported: found disk number: "+p));var _=f.readUInt16LE(10),b=f.readUInt32LE(16),g=f.readUInt16LE(20),h=f.length-r;if(g!==h)return i(new Error("invalid comment length. expected: "+h+". found: "+g));var v=a?lm(f,22,f.length,!1):f.slice(22);if(!(_===65535||b===4294967295))return i(null,new fo(t,b,e,_,v,n.autoClose,n.lazyEntries,a,n.validateEntrySizes,n.strictFileNames));var w=or(20),x=u+m-w.length;kl(t,w,0,w.length,x,function(y){if(y)return i(y);if(w.readUInt32LE(0)!==117853008)return i(new Error("invalid zip64 end of central directory locator signature"));var k=Tl(w,8),j=or(56);kl(t,j,0,j.length,k,function(R){return R?i(R):j.readUInt32LE(0)!==101075792?i(new Error("invalid zip64 end of central directory record signature")):(_=Tl(j,32),b=Tl(j,48),i(null,new fo(t,b,e,_,v,n.autoClose,n.lazyEntries,a,n.validateEntrySizes,n.strictFileNames)))})});return}i(new Error("end of central directory record signature not found"))})}s($h,"fromRandomAccessReader");um.inherits(fo,dm);function fo(t,e,n,i,a,r,o,l,c,u){var d=this;dm.call(d),d.reader=t,d.reader.on("error",function(m){AE(d,m)}),d.reader.once("close",function(){d.emit("close")}),d.readEntryCursor=e,d.fileSize=n,d.entryCount=i,d.comment=a,d.entriesRead=0,d.autoClose=!!r,d.lazyEntries=!!o,d.decodeStrings=!!l,d.validateEntrySizes=!!c,d.strictFileNames=!!u,d.isOpen=!0,d.emittedError=!1,d.lazyEntries||d._readEntry()}s(fo,"ZipFile");fo.prototype.close=function(){this.isOpen&&(this.isOpen=!1,this.reader.unref())};function Oa(t,e){t.autoClose&&t.close(),AE(t,e)}s(Oa,"emitErrorAndAutoClose");function AE(t,e){t.emittedError||(t.emittedError=!0,t.emit("error",e))}s(AE,"emitError");fo.prototype.readEntry=function(){if(!this.lazyEntries)throw new Error("readEntry() called without lazyEntries:true");this._readEntry()};fo.prototype._readEntry=function(){var t=this;if(t.entryCount===t.entriesRead){setImmediate(function(){t.autoClose&&t.close(),!t.emittedError&&t.emit("end")});return}if(!t.emittedError){var e=or(46);kl(t.reader,e,0,e.length,t.readEntryCursor,function(n){if(n)return Oa(t,n);if(!t.emittedError){var i=new yu,a=e.readUInt32LE(0);if(a!==33639248)return Oa(t,new Error("invalid central directory file header signature: 0x"+a.toString(16)));if(i.versionMadeBy=e.readUInt16LE(4),i.versionNeededToExtract=e.readUInt16LE(6),i.generalPurposeBitFlag=e.readUInt16LE(8),i.compressionMethod=e.readUInt16LE(10),i.lastModFileTime=e.readUInt16LE(12),i.lastModFileDate=e.readUInt16LE(14),i.crc32=e.readUInt32LE(16),i.compressedSize=e.readUInt32LE(20),i.uncompressedSize=e.readUInt32LE(24),i.fileNameLength=e.readUInt16LE(28),i.extraFieldLength=e.readUInt16LE(30),i.fileCommentLength=e.readUInt16LE(32),i.internalFileAttributes=e.readUInt16LE(36),i.externalFileAttributes=e.readUInt32LE(38),i.relativeOffsetOfLocalHeader=e.readUInt32LE(42),i.generalPurposeBitFlag&64)return Oa(t,new Error("strong encryption is not supported"));t.readEntryCursor+=46,e=or(i.fileNameLength+i.extraFieldLength+i.fileCommentLength),kl(t.reader,e,0,e.length,t.readEntryCursor,function(r){if(r)return Oa(t,r);if(!t.emittedError){var o=(i.generalPurposeBitFlag&2048)!==0;i.fileName=t.decodeStrings?lm(e,0,i.fileNameLength,o):e.slice(0,i.fileNameLength);var l=i.fileNameLength+i.extraFieldLength,c=e.slice(i.fileNameLength,l);i.extraFields=[];for(var u=0;uc.length)return Oa(t,new Error("extra field length exceeds extra field buffer size"));var _=or(m);c.copy(_,0,f,p),i.extraFields.push({id:d,data:_}),u=p}if(i.fileComment=t.decodeStrings?lm(e,l,l+i.fileCommentLength,o):e.slice(l,l+i.fileCommentLength),i.comment=i.fileComment,t.readEntryCursor+=e.length,t.entriesRead+=1,i.uncompressedSize===4294967295||i.compressedSize===4294967295||i.relativeOffsetOfLocalHeader===4294967295){for(var b=null,u=0;ub.length)return Oa(t,new Error("zip64 extended information extra field does not include uncompressed size"));i.uncompressedSize=Tl(b,h),h+=8}if(i.compressedSize===4294967295){if(h+8>b.length)return Oa(t,new Error("zip64 extended information extra field does not include compressed size"));i.compressedSize=Tl(b,h),h+=8}if(i.relativeOffsetOfLocalHeader===4294967295){if(h+8>b.length)return Oa(t,new Error("zip64 extended information extra field does not include relative header offset"));i.relativeOffsetOfLocalHeader=Tl(b,h),h+=8}}if(t.decodeStrings)for(var u=0;ut.compressedSize)throw new Error("options.start > entry.compressedSize")}if(e.end!=null){if(r=e.end,r<0)throw new Error("options.end < 0");if(r>t.compressedSize)throw new Error("options.end > entry.compressedSize");if(ri.fileSize)return n(new Error("file data overflows file bounds: "+p+" + "+t.compressedSize+" > "+i.fileSize));var b=i.reader.createReadStream({start:p+a,end:p+r}),g=b;if(f){var h=!1,v=Ooe.createInflateRaw();b.on("error",function(w){setImmediate(function(){h||v.emit("error",w)})}),b.pipe(v),i.validateEntrySizes?(g=new wu(t.uncompressedSize),v.on("error",function(w){setImmediate(function(){h||g.emit("error",w)})}),v.pipe(g)):g=v,g.destroy=function(){h=!0,v!==g&&v.unpipe(g),b.unpipe(v),b.destroy()}}n(null,g)}finally{i.reader.unref()}})};function yu(){}s(yu,"Entry");yu.prototype.getLastModDate=function(){return jE(this.lastModFileDate,this.lastModFileTime)};yu.prototype.isEncrypted=function(){return(this.generalPurposeBitFlag&1)!==0};yu.prototype.isCompressed=function(){return this.compressionMethod===8};function jE(t,e){var n=t&31,i=(t>>5&15)-1,a=(t>>9&127)+1980,r=0,o=(e&31)*2,l=e>>5&63,c=e>>11&31;return new Date(a,i,n,c,l,o,r)}s(jE,"dosDateTimeToDate");function CE(t){return t.indexOf("\\")!==-1?"invalid characters in fileName: "+t:/^[a-zA-Z]:/.test(t)||/^\//.test(t)?"absolute path: "+t:t.split("/").indexOf("..")!==-1?"invalid relative path: "+t:null}s(CE,"validateFileName");function kl(t,e,n,i,a,r){if(i===0)return setImmediate(function(){r(null,or(0))});t.read(e,n,i,a,function(o,l){if(o)return r(o);if(lthis.expectedByteCount){var i="too many bytes in the stream. expected "+this.expectedByteCount+". got at least "+this.actualByteCount;return n(new Error(i))}n(null,t)};wu.prototype._flush=function(t){if(this.actualByteCount0)return;if(t.refCount<0)throw new Error("invalid unref");t.close(e);function e(n){if(n)return t.emit("error",n);t.emit("close")}s(e,"onCloseDone")};_o.prototype.createReadStream=function(t){var e=t.start,n=t.end;if(e===n){var i=new Uh;return setImmediate(function(){i.end()}),i}var a=this._readStreamForRange(e,n),r=!1,o=new pm(this);a.on("error",function(c){setImmediate(function(){r||o.emit("error",c)})}),o.destroy=function(){a.unpipe(o),o.unref(),a.destroy()};var l=new wu(n-e);return o.on("error",function(c){setImmediate(function(){r||l.emit("error",c)})}),l.destroy=function(){r=!0,o.unpipe(l),o.destroy()},a.pipe(o).pipe(l)};_o.prototype._readStreamForRange=function(t,e){throw new Error("not implemented")};_o.prototype.read=function(t,e,n,i,a){var r=this.createReadStream({start:i,end:i+n}),o=new Roe,l=0;o._write=function(c,u,d){c.copy(t,e+l,0,c.length),l+=c.length,d()},o.on("finish",a),r.on("error",function(c){a(c)}),r.pipe(o)};_o.prototype.close=function(t){setImmediate(t)};um.inherits(pm,Uh);function pm(t){Uh.call(this),this.context=t,this.context.ref(),this.unreffedYet=!1}s(pm,"RefUnrefFilter");pm.prototype._flush=function(t){this.unref(),t()};pm.prototype.unref=function(t){this.unreffedYet||(this.unreffedYet=!0,this.context.unref())};var Doe="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0";function lm(t,e,n,i){if(i)return t.toString("utf8",e,n);for(var a="",r=e;r{"use strict";var OE=K2(),Loe=dE(),BE=Lh(),Moe=IE(),Poe=s((t,e)=>{let r=t.versionMadeBy>>8;return(e&61440)===40960?"symlink":(e&61440)===16384||r===0&&t.externalFileAttributes===16?"directory":"file"},"getType"),Voe=s((t,e)=>{let n={mode:t.externalFileAttributes>>16&65535,mtime:t.getLastModDate(),path:t.fileName};return n.type=Poe(t,n.mode),n.mode===0&&n.type==="directory"&&(n.mode=493),n.mode===0&&(n.mode=420),BE(e.openReadStream.bind(e))(t).then(Loe.buffer).then(i=>(n.data=i,n.type==="symlink"&&(n.linkname=i.toString()),n)).catch(i=>{throw e.close(),i})},"extractEntry"),zoe=s(t=>new Promise((e,n)=>{let i=[];t.readEntry(),t.on("entry",a=>{Voe(a,t).catch(n).then(r=>{i.push(r),t.readEntry()})}),t.on("error",n),t.on("end",()=>e(i))}),"extractFile");RE.exports=()=>t=>Buffer.isBuffer(t)?!OE(t)||OE(t).ext!=="zip"?Promise.resolve([]):BE(Moe.fromBuffer)(t,{lazyEntries:!0}).then(zoe):Promise.reject(new TypeError(`Expected a Buffer, got ${typeof t}`))});var LE=ve((hwe,DE)=>{"use strict";var FE=s((t,e)=>function(){let n=e.promiseModule,i=new Array(arguments.length);for(let a=0;a{e.errorFirst?i.push(function(o,l){if(e.multiArgs){let c=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=s(a=>{let r=s(o=>typeof o=="string"?a===o:o.test(a),"match");return e.include?e.include.some(r):!e.exclude.some(r)},"filter"),i;typeof t=="function"?i=s(function(){return e.excludeMain?t.apply(this,arguments):FE(t,e).apply(this,arguments)},"ret"):i=Object.create(Object.getPrototypeOf(t));for(let a in t){let r=t[a];i[a]=typeof r=="function"&&n(a)?FE(r,e):r}return i}});var zE=ve((xwe,qh)=>{"use strict";var Joe=Oe("fs"),os=Oe("path"),ME=LE(),PE={mode:511&~process.umask(),fs:Joe},VE=s(t=>{if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(os.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}},"checkPath");qh.exports=(t,e)=>Promise.resolve().then(()=>{VE(t),e=Object.assign({},PE,e);let n=ME(e.fs.mkdir),i=ME(e.fs.stat),a=s(r=>n(r,e.mode).then(()=>r).catch(o=>{if(o.code==="ENOENT"){if(o.message.includes("null bytes")||os.dirname(r)===r)throw o;return a(os.dirname(r)).then(()=>a(r))}return i(r).then(l=>l.isDirectory()?r:Promise.reject()).catch(()=>{throw o})}),"make");return a(os.resolve(t))});qh.exports.sync=(t,e)=>{VE(t),e=Object.assign({},PE,e);let n=s(i=>{try{e.fs.mkdirSync(i,e.mode)}catch(a){if(a.code==="ENOENT"){if(a.message.includes("null bytes")||os.dirname(i)===i)throw a;return n(os.dirname(i)),n(i)}try{if(!e.fs.statSync(i).isDirectory())throw new Error("The path is not a directory")}catch{throw a}}return i},"make");return n(os.resolve(t))}});var GE=ve((ywe,JE)=>{"use strict";JE.exports=s(function(e,n){if(n){if(typeof n!="object")throw new TypeError(String(n)+" is not an object. Expected an object that has boolean `includeZero` property.");if("includeZero"in n){if(typeof n.includeZero!="boolean")throw new TypeError(String(n.includeZero)+" is neither true nor false. `includeZero` option must be a Boolean value.");if(n.includeZero&&e===0)return!0}}return Number.isSafeInteger(e)&&e>=1},"isNaturalNumber")});var $E=ve((Ewe,UE)=>{"use strict";var Eu=Oe("path"),ku=Oe("util"),Goe=GE();UE.exports=s(function(e,n,i){if(typeof e!="string")throw new TypeError(ku.inspect(e)+" is not a string. First argument to strip-dirs must be a path string.");if(Eu.posix.isAbsolute(e)||Eu.win32.isAbsolute(e))throw new Error(`${e} is an absolute path. strip-dirs requires a relative path.`);if(!Goe(n,{includeZero:!0}))throw new Error("The Second argument of strip-dirs must be a natural number or 0, but received "+ku.inspect(n)+".");if(i){if(typeof i!="object")throw new TypeError(ku.inspect(i)+" is not an object. Expected an object with a boolean `disallowOverflow` property.");if(Array.isArray(i))throw new TypeError(ku.inspect(i)+" is an array. Expected an object with a boolean `disallowOverflow` property.");if("disallowOverflow"in i&&typeof i.disallowOverflow!="boolean")throw new TypeError(ku.inspect(i.disallowOverflow)+" is neither true nor false. `disallowOverflow` option must be a Boolean value.")}else i={disallowOverflow:!1};let a=Eu.normalize(e).split(Eu.sep);if(a.length>1&&a[0]==="."&&a.shift(),n>a.length-1){if(i.disallowOverflow)throw new RangeError("Cannot strip more directories than there are.");n=a.length-1}return Eu.join.apply(null,a.slice(n))},"stripDirs")});var HE=ve((Twe,qE)=>{"use strict";var mm=Oe("path"),Uoe=Cw(),$oe=Zp(),qoe=U2(),Hoe=H2(),Woe=NE(),Hh=zE(),Koe=Lh(),Zoe=$E(),qi=Koe(Uoe),Yoe=s((t,e)=>e.plugins.length===0?Promise.resolve([]):Promise.all(e.plugins.map(n=>n(t,e))).then(n=>n.reduce((i,a)=>i.concat(a))),"runPlugins"),Wh=s((t,e)=>qi.realpath(t).catch(n=>{let i=mm.dirname(t);return Wh(i,e)}).then(n=>{if(n.indexOf(e)!==0)throw new Error("Refusing to create a directory outside the output path.");return Hh(t).then(qi.realpath)}),"safeMakeDir"),Xoe=s((t,e)=>qi.readlink(t).catch(n=>null).then(n=>{if(n)throw new Error("Refusing to write into a symlink");return e}),"preventWritingThroughSymlink"),Qoe=s((t,e,n)=>Yoe(t,n).then(i=>(n.strip>0&&(i=i.map(a=>(a.path=Zoe(a.path,n.strip),a)).filter(a=>a.path!==".")),typeof n.filter=="function"&&(i=i.filter(n.filter)),typeof n.map=="function"&&(i=i.map(n.map)),e?Promise.all(i.map(a=>{let r=mm.join(e,a.path),o=a.mode&~process.umask(),l=new Date;return a.type==="directory"?Hh(e).then(c=>qi.realpath(c)).then(c=>Wh(r,c)).then(()=>qi.utimes(r,l,a.mtime)).then(()=>a):Hh(e).then(c=>qi.realpath(c)).then(c=>Wh(mm.dirname(r),c).then(()=>c)).then(c=>a.type==="file"?Xoe(r,c):c).then(c=>qi.realpath(mm.dirname(r)).then(u=>{if(u.indexOf(c)!==0)throw new Error("Refusing to write outside output directory: "+u)})).then(()=>a.type==="link"||a.type==="symlink"&&process.platform==="win32"?qi.link(a.linkname,r):a.type==="symlink"?qi.symlink(a.linkname,r):qi.writeFile(r,a.data,{mode:o})).then(()=>a.type==="file"&&qi.utimes(r,l,a.mtime)).then(()=>a)})):i)),"extractFile");qE.exports=(t,e,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?Promise.reject(new TypeError("Input file required")):(typeof e=="object"&&(n=e,e=null),n=Object.assign({plugins:[$oe(),qoe(),Hoe(),Woe()]},n),(typeof t=="string"?qi.readFile(t):Promise.resolve(t)).then(a=>Qoe(a,e,n)))});var Kh=ve((Awe,WE)=>{"use strict";var ese=/[|\\{}()[\]^$+*?.]/g;WE.exports=function(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(ese,"\\$&")}});var ZE=ve((jwe,KE)=>{"use strict";var tse=Kh();KE.exports=function(t,e){if(typeof t!="string"||typeof e!="string")throw new TypeError("Expected a string");return t.replace(new RegExp("(?:"+tse(e)+"){2,}","g"),e)}});var YE=ve((Cwe,Zh)=>{"use strict";Zh.exports=()=>/[<>:"\/\\|?*\x00-\x1F]/g;Zh.exports.windowsNames=()=>/^(con|prn|aux|nul|com[0-9]|lpt[0-9])$/i});var QE=ve((Iwe,XE)=>{"use strict";var nse=Kh();XE.exports=function(t,e){if(typeof t!="string"||typeof e!="string")throw new TypeError;return e=nse(e),t.replace(new RegExp("^"+e+"|"+e+"$","g"),"")}});var tk=ve((Owe,Xh)=>{"use strict";var fm=Oe("path"),ise=ZE(),Yh=YE(),ase=QE(),rse=100,ek=/[\u0000-\u001f\u0080-\u009f]/g,ose=/^\.+/,_m=s((t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let n=e.replacement===void 0?"!":e.replacement;if(Yh().test(n)&&ek.test(n))throw new Error("Replacement string cannot contain reserved filename characters");return t=t.replace(Yh(),n),t=t.replace(ek,n),t=t.replace(ose,n),n.length>0&&(t=ise(t,n),t=t.length>1?ase(t,n):t),t=Yh.windowsNames().test(t)?t+n:t,t=t.slice(0,rse),t},"filenamify");_m.path=(t,e)=>(t=fm.resolve(t),fm.join(fm.dirname(t),_m(fm.basename(t),e)));Xh.exports=_m;Xh.exports.default=_m});var ak=ve((Rwe,ik)=>{var sse=kh(),lse=Th(),Qh=Oe("fs"),Tu=s(function(){},"noop"),cse=/^v?\.0/.test(process.version),gm=s(function(t){return typeof t=="function"},"isFn"),use=s(function(t){return!cse||!Qh?!1:(t instanceof(Qh.ReadStream||Tu)||t instanceof(Qh.WriteStream||Tu))&&gm(t.close)},"isFS"),dse=s(function(t){return t.setHeader&&gm(t.abort)},"isRequest"),pse=s(function(t,e,n,i){i=sse(i);var a=!1;t.on("close",function(){a=!0}),lse(t,{readable:e,writable:n},function(o){if(o)return i(o);a=!0,i()});var r=!1;return function(o){if(!a&&!r){if(r=!0,use(t))return t.close(Tu);if(dse(t))return t.abort();if(gm(t.destroy))return t.destroy();i(o||new Error("stream was destroyed"))}}},"destroyer"),nk=s(function(t){t()},"call"),mse=s(function(t,e){return t.pipe(e)},"pipe"),fse=s(function(){var t=Array.prototype.slice.call(arguments),e=gm(t[t.length-1]||Tu)&&t.pop()||Tu;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var n,i=t.map(function(a,r){var o=r0;return pse(a,o,l,function(c){n||(n=c),c&&i.forEach(nk),!o&&(i.forEach(nk),e(n))})});return t.reduce(mse)},"pump");ik.exports=fse});var ok=ve((Fwe,rk)=>{"use strict";var{PassThrough:_se}=Oe("stream");rk.exports=t=>{t=Object.assign({},t);let{array:e}=t,{encoding:n}=t,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);let r=0,o=[],l=new _se({objectMode:a});return n&&l.setEncoding(n),l.on("data",c=>{o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=()=>e?o:i?Buffer.concat(o,r):o.join(""),l.getBufferedLength=()=>r,l}});var sk=ve((Dwe,Au)=>{"use strict";var gse=ak(),hse=ok(),Su=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};s(Su,"MaxBufferError");function e0(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=Object.assign({maxBuffer:1/0},e);let{maxBuffer:n}=e,i;return new Promise((a,r)=>{let o=s(l=>{l&&(l.bufferedData=i.getBufferedValue()),r(l)},"rejectPromise");i=gse(t,hse(e),l=>{if(l){o(l);return}a()}),i.on("data",()=>{i.getBufferedLength()>n&&o(new Su)})}).then(()=>i.getBufferedValue())}s(e0,"getStream");Au.exports=e0;Au.exports.buffer=(t,e)=>e0(t,Object.assign({},e,{encoding:"buffer"}));Au.exports.array=(t,e)=>e0(t,Object.assign({},e,{array:!0}));Au.exports.MaxBufferError=Su});var ck=ve((Mwe,lk)=>{"use strict";lk.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}});var fk=ve((Pwe,mk)=>{"use strict";var pk="%[a-f0-9]{2}",uk=new RegExp("("+pk+")|([^%]+?)","gi"),dk=new RegExp("("+pk+")+","gi");function t0(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(t.length===1)return t;e=e||1;var n=t.slice(0,e),i=t.slice(e);return Array.prototype.concat.call([],t0(n),t0(i))}s(t0,"decodeComponents");function bse(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(uk)||[],n=1;n{"use strict";var vse=ck(),gk=tm(),_k=fk();function yse(t){switch(t.arrayFormat){case"index":return function(e,n,i){return n===null?[Hi(e,t),"[",i,"]"].join(""):[Hi(e,t),"[",Hi(i,t),"]=",Hi(n,t)].join("")};case"bracket":return function(e,n){return n===null?Hi(e,t):[Hi(e,t),"[]=",Hi(n,t)].join("")};default:return function(e,n){return n===null?Hi(e,t):[Hi(e,t),"=",Hi(n,t)].join("")}}}s(yse,"encoderForArrayFormat");function wse(t){var e;switch(t.arrayFormat){case"index":return function(n,i,a){if(e=/\[(\d*)\]$/.exec(n),n=n.replace(/\[\d*\]$/,""),!e){a[n]=i;return}a[n]===void 0&&(a[n]={}),a[n][e[1]]=i};case"bracket":return function(n,i,a){if(e=/(\[\])$/.exec(n),n=n.replace(/\[\]$/,""),e){if(a[n]===void 0){a[n]=[i];return}}else{a[n]=i;return}a[n]=[].concat(a[n],i)};default:return function(n,i,a){if(a[n]===void 0){a[n]=i;return}a[n]=[].concat(a[n],i)}}}s(wse,"parserForArrayFormat");function Hi(t,e){return e.encode?e.strict?vse(t):encodeURIComponent(t):t}s(Hi,"encode");function hk(t){return Array.isArray(t)?t.sort():typeof t=="object"?hk(Object.keys(t)).sort(function(e,n){return Number(e)-Number(n)}).map(function(e){return t[e]}):t}s(hk,"keysSorter");function bk(t){var e=t.indexOf("?");return e===-1?"":t.slice(e+1)}s(bk,"extract");function xk(t,e){e=gk({arrayFormat:"none"},e);var n=wse(e),i=Object.create(null);return typeof t!="string"||(t=t.trim().replace(/^[?#&]/,""),!t)?i:(t.split("&").forEach(function(a){var r=a.replace(/\+/g," ").split("="),o=r.shift(),l=r.length>0?r.join("="):void 0;l=l===void 0?null:_k(l),n(_k(o),l,i)}),Object.keys(i).sort().reduce(function(a,r){var o=i[r];return o&&typeof o=="object"&&!Array.isArray(o)?a[r]=hk(o):a[r]=o,a},Object.create(null)))}s(xk,"parse");ju.extract=bk;ju.parse=xk;ju.stringify=function(t,e){var n={encode:!0,strict:!0,arrayFormat:"none"};e=gk(n,e),e.sort===!1&&(e.sort=function(){});var i=yse(e);return t?Object.keys(t).sort(e.sort).map(function(a){var r=t[a];if(r===void 0)return"";if(r===null)return Hi(a,e);if(Array.isArray(r)){var o=[];return r.slice().forEach(function(l){l!==void 0&&o.push(i(a,l,o.length))}),o.join("&")}return Hi(a,e)+"="+Hi(r,e)}).filter(function(a){return a.length>0}).join("&"):""};ju.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:xk(bk(t),e)}}});var n0=ve((Gwe,yk)=>{"use strict";yk.exports=(t,e)=>{if(typeof t!="string")throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof t}\``);return t=t.trim(),e=Object.assign({https:!1},e),/^\.*\/|^(?!localhost)\w+:/.test(t)?t:t.replace(/^(?!(?:\w+:)?\/\/)/,e.https?"https://":"http://")}});var i0=ve((Uwe,wk)=>{"use strict";var Ese=Object.prototype.toString;wk.exports=function(t){var e;return Ese.call(t)==="[object Object]"&&(e=Object.getPrototypeOf(t),e===null||e===Object.getPrototypeOf({}))}});var kk=ve(($we,Ek)=>{"use strict";var a0=i0();Ek.exports=(t,e)=>{if(!a0(t))throw new TypeError("Expected a plain object");if(e=e||{},typeof e=="function")throw new TypeError("Specify the compare function as an option instead");let n=e.deep,i=[],a=[],r=s(o=>{let l=i.indexOf(o);if(l!==-1)return a[l];let c={},u=Object.keys(o).sort(e.compare);i.push(o),a.push(c);for(let d=0;d{"use strict";var r0=Oe("url"),kse=Oe("punycode"),Tk=vk(),Tse=n0(),Sse=kk(),Ase={"http:":80,"https:":443,"ftp:":21},jse={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Sk(t,e){return e.some(n=>n instanceof RegExp?n.test(t):n===t)}s(Sk,"testParameter");Ak.exports=(t,e)=>{if(e=Object.assign({normalizeProtocol:!0,normalizeHttps:!1,stripFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},e),typeof t!="string")throw new TypeError("Expected a string");let n=t.startsWith("//");t=Tse(t.trim()).replace(/^\/\//,"http://");let i=r0.parse(t);if(e.normalizeHttps&&i.protocol==="https:"&&(i.protocol="http:"),!i.hostname&&!i.pathname)throw new Error("Invalid URL");delete i.host,delete i.query,e.stripFragment&&delete i.hash;let a=Ase[i.protocol];if(Number(i.port)===a&&delete i.port,i.pathname&&(i.pathname=i.pathname.replace(/\/{2,}/g,"/")),i.pathname&&(i.pathname=decodeURI(i.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let o=i.pathname.split("/"),l=o[o.length-1];Sk(l,e.removeDirectoryIndex)&&(o=o.slice(0,o.length-1),i.pathname=o.slice(1).join("/")+"/")}if(jse[i.protocol]){let o=i.protocol+"//"+i.hostname,l=r0.resolve(o,i.pathname);i.pathname=l.replace(o,"")}i.hostname&&(i.hostname=kse.toUnicode(i.hostname).toLowerCase(),i.hostname=i.hostname.replace(/\.$/,""),e.stripWWW&&(i.hostname=i.hostname.replace(/^www\./,""))),i.search==="?"&&delete i.search;let r=Tk.parse(i.search);if(Array.isArray(e.removeQueryParameters))for(let o in r)Sk(o,e.removeQueryParameters)&&delete r[o];return e.sortQueryParameters&&(i.search=Tk.stringify(Sse(r))),i.search!==null&&(i.search=decodeURIComponent(i.search)),t=r0.format(i),(e.removeTrailingSlash||i.pathname==="/")&&(t=t.replace(/\/$/,"")),n&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),t}});var Ik=ve((Kwe,Ck)=>{"use strict";var Cse=Oe("stream").PassThrough;Ck.exports=t=>{t=Object.assign({},t);let e=t.array,n=t.encoding,i=n==="buffer",a=!1;e?a=!(n||i):n=n||"utf8",i&&(n=null);let r=0,o=[],l=new Cse({objectMode:a});return n&&l.setEncoding(n),l.on("data",c=>{o.push(c),a?r=o.length:r+=c.length}),l.getBufferedValue=()=>e?o:i?Buffer.concat(o,r):o.join(""),l.getBufferedLength=()=>r,l}});var s0=ve((Zwe,hm)=>{"use strict";var Ise=Ik();function o0(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=Object.assign({maxBuffer:1/0},e);let n=e.maxBuffer,i,a,r=new Promise((o,l)=>{let c=s(u=>{u&&(u.bufferedData=i.getBufferedValue()),l(u)},"error");i=Ise(e),t.once("error",c),t.pipe(i),i.on("data",()=>{i.getBufferedLength()>n&&l(new Error("maxBuffer exceeded"))}),i.once("error",c),i.on("end",o),a=s(()=>{t.unpipe&&t.unpipe(i)},"clean")});return r.then(a,a),r.then(()=>i.getBufferedValue())}s(o0,"getStream");hm.exports=o0;hm.exports.buffer=(t,e)=>o0(t,Object.assign({},e,{encoding:"buffer"}));hm.exports.array=(t,e)=>o0(t,Object.assign({},e,{array:!0}))});var Bk=ve((Xwe,Ok)=>{"use strict";function Ose(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}s(Ose,"_classCallCheck");var Bse=[200,203,204,206,300,301,404,405,410,414,501],Rse=[200,203,204,300,301,302,303,307,308,404,405,410,414,501],Nse={connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},Fse={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function l0(t){var e={};if(!t)return e;for(var n=t.trim().split(/\s*,\s*/),r=n,i=Array.isArray(r),a=0,r=i?r:r[Symbol.iterator]();;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if(a=r.next(),a.done)break;o=a.value}var l=o,c=l.split(/\s*=\s*/,2),u=c[0],d=c[1];e[u]=d===void 0?!0:d.replace(/^"|"$/g,"")}return e}s(l0,"parseCacheControl");function Dse(t){var e=[];for(var n in t){var i=t[n];e.push(i===!0?n:n+"="+i)}if(e.length)return e.join(", ")}s(Dse,"formatCacheControl");Ok.exports=function(){function t(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=i.shared,r=i.cacheHeuristic,o=i.immutableMinTimeToLive,l=i.ignoreCargoCult,c=i._fromObject;if(Ose(this,t),c){this._fromObject(c);return}if(!n||!n.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=a!==!1,this._cacheHeuristic=r!==void 0?r:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in n?n.status:200,this._resHeaders=n.headers,this._rescc=l0(n.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=n.headers.vary?e.headers:null,this._reqcc=l0(e.headers["cache-control"]),l&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":Dse(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),!n.headers["cache-control"]&&/no-cache/.test(n.headers.pragma)&&(this._rescc["no-cache"]=!0)}return s(t,"CachePolicy"),t.prototype.now=s(function(){return Date.now()},"now"),t.prototype.storable=s(function(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&Rse.indexOf(this._status)!==-1&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc.public||this._rescc["max-age"]||this._rescc["s-maxage"]||Bse.indexOf(this._status)!==-1))},"storable"),t.prototype._hasExplicitExpiration=s(function(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires},"_hasExplicitExpiration"),t.prototype._assertRequestHasHeaders=s(function(n){if(!n||!n.headers)throw Error("Request headers missing")},"_assertRequestHasHeaders"),t.prototype.satisfiesWithoutRevalidation=s(function(n){this._assertRequestHasHeaders(n);var i=l0(n.headers["cache-control"]);if(i["no-cache"]||/no-cache/.test(n.headers.pragma)||i["max-age"]&&this.age()>i["max-age"]||i["min-fresh"]&&this.timeToLive()<1e3*i["min-fresh"])return!1;if(this.stale()){var a=i["max-stale"]&&!this._rescc["must-revalidate"]&&(i["max-stale"]===!0||i["max-stale"]>this.age()-this.maxAge());if(!a)return!1}return this._requestMatches(n,!1)},"satisfiesWithoutRevalidation"),t.prototype._requestMatches=s(function(n,i){return(!this._url||this._url===n.url)&&this._host===n.headers.host&&(!n.method||this._method===n.method||i&&n.method==="HEAD")&&this._varyMatches(n)},"_requestMatches"),t.prototype._allowsStoringAuthenticated=s(function(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]},"_allowsStoringAuthenticated"),t.prototype._varyMatches=s(function(n){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;for(var i=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/),o=i,a=Array.isArray(o),r=0,o=a?o:o[Symbol.iterator]();;){var l;if(a){if(r>=o.length)break;l=o[r++]}else{if(r=o.next(),r.done)break;l=r.value}var c=l;if(n.headers[c]!==this._reqHeaders[c])return!1}return!0},"_varyMatches"),t.prototype._copyWithoutHopByHopHeaders=s(function(n){var i={};for(var a in n)Nse[a]||(i[a]=n[a]);if(n.connection)for(var r=n.connection.trim().split(/\s*,\s*/),c=r,o=Array.isArray(c),l=0,c=o?c:c[Symbol.iterator]();;){var u;if(o){if(l>=c.length)break;u=c[l++]}else{if(l=c.next(),l.done)break;u=l.value}var d=u;delete i[d]}if(i.warning){var m=i.warning.split(/,/).filter(function(f){return!/^\s*1[0-9][0-9]/.test(f)});m.length?i.warning=m.join(",").trim():delete i.warning}return i},"_copyWithoutHopByHopHeaders"),t.prototype.responseHeaders=s(function(){var n=this._copyWithoutHopByHopHeaders(this._resHeaders),i=this.age();return i>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(n.warning=(n.warning?`${n.warning}, `:"")+'113 - "rfc7234 5.5.4"'),n.age=`${Math.round(i)}`,n},"responseHeaders"),t.prototype.date=s(function(){var n=Date.parse(this._resHeaders.date),i=8*3600*1e3;return Number.isNaN(n)||nthis._responseTime+i?this._responseTime:n},"date"),t.prototype.age=s(function(){var n=Math.max(0,(this._responseTime-this.date())/1e3);if(this._resHeaders.age){var i=this._ageValue();i>n&&(n=i)}var a=(this.now()-this._responseTime)/1e3;return n+a},"age"),t.prototype._ageValue=s(function(){var n=parseInt(this._resHeaders.age);return isFinite(n)?n:0},"_ageValue"),t.prototype.maxAge=s(function(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return parseInt(this._rescc["s-maxage"],10)}if(this._rescc["max-age"])return parseInt(this._rescc["max-age"],10);var n=this._rescc.immutable?this._immutableMinTtl:0,i=this.date();if(this._resHeaders.expires){var a=Date.parse(this._resHeaders.expires);return Number.isNaN(a)||ar)return Math.max(n,(i-r)/1e3*this._cacheHeuristic)}return n},"maxAge"),t.prototype.timeToLive=s(function(){return Math.max(0,this.maxAge()-this.age())*1e3},"timeToLive"),t.prototype.stale=s(function(){return this.maxAge()<=this.age()},"stale"),t.fromObject=s(function(n){return new this(void 0,void 0,{_fromObject:n})},"fromObject"),t.prototype._fromObject=s(function(n){if(this._responseTime)throw Error("Reinitialized");if(!n||n.v!==1)throw Error("Invalid serialization");this._responseTime=n.t,this._isShared=n.sh,this._cacheHeuristic=n.ch,this._immutableMinTtl=n.imm!==void 0?n.imm:24*3600*1e3,this._status=n.st,this._resHeaders=n.resh,this._rescc=n.rescc,this._method=n.m,this._url=n.u,this._host=n.h,this._noAuthorization=n.a,this._reqHeaders=n.reqh,this._reqcc=n.reqcc},"_fromObject"),t.prototype.toObject=s(function(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}},"toObject"),t.prototype.revalidationHeaders=s(function(n){this._assertRequestHasHeaders(n);var i=this._copyWithoutHopByHopHeaders(n.headers);if(delete i["if-range"],!this._requestMatches(n,!0)||!this.storable())return delete i["if-none-match"],delete i["if-modified-since"],i;this._resHeaders.etag&&(i["if-none-match"]=i["if-none-match"]?`${i["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag);var a=i["accept-ranges"]||i["if-match"]||i["if-unmodified-since"]||this._method&&this._method!="GET";if(a){if(delete i["if-modified-since"],i["if-none-match"]){var r=i["if-none-match"].split(/,/).filter(function(o){return!/^\s*W\//.test(o)});r.length?i["if-none-match"]=r.join(",").trim():delete i["if-none-match"]}}else this._resHeaders["last-modified"]&&!i["if-modified-since"]&&(i["if-modified-since"]=this._resHeaders["last-modified"]);return i},"revalidationHeaders"),t.prototype.revalidatedPolicy=s(function(n,i){if(this._assertRequestHasHeaders(n),!i||!i.headers)throw Error("Response headers missing");var a=!1;if(i.status!==void 0&&i.status!=304?a=!1:i.headers.etag&&!/^\s*W\//.test(i.headers.etag)?a=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===i.headers.etag:this._resHeaders.etag&&i.headers.etag?a=this._resHeaders.etag.replace(/^\s*W\//,"")===i.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?a=this._resHeaders["last-modified"]===i.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!i.headers.etag&&!i.headers["last-modified"]&&(a=!0),!a)return{policy:new this.constructor(n,i),modified:!0};var r={};for(var o in this._resHeaders)r[o]=o in i.headers&&!Fse[o]?i.headers[o]:this._resHeaders[o];var l=Object.assign({},i,{status:this._status,method:this._method,headers:r});return{policy:new this.constructor(n,l),modified:!1}},"revalidatedPolicy"),t}()});var Nk=ve((e3e,Rk)=>{"use strict";Rk.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var Lse=Oe("stream").Readable,Mse=Nk(),bm=class extends Lse{constructor(e,n,i,a){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof n!="object")throw new TypeError("Argument `headers` should be an object");if(!(i instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof a!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=Mse(n),this.body=i,this.url=a}_read(){this.push(this.body),this.push(null)}};s(bm,"Response");Fk.exports=bm});var Mk=ve((i3e,Lk)=>{"use strict";Lk.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var Pse=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Pk.exports=(t,e)=>{let n=new Set(Object.keys(t).concat(Pse));for(let i of n)i in e||(e[i]=typeof t[i]=="function"?t[i].bind(t):t[i])}});var zk=ve((r3e,Vk)=>{"use strict";var Vse=Oe("stream").PassThrough,zse=xm(),Jse=s(t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new Vse;return zse(t,e),t.pipe(e)},"cloneResponse");Vk.exports=Jse});var Jk=ve(c0=>{c0.stringify=s(function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var n="",i=Array.isArray(e);n=i?"[":"{";var a=!0;for(var r in e){var o=typeof e[r]=="function"||!i&&typeof e[r]>"u";Object.hasOwnProperty.call(e,r)&&!o&&(a||(n+=","),a=!1,i?e[r]==null?n+="null":n+=t(e[r]):e[r]!==void 0&&(n+=t(r)+":"+t(e[r])))}return n+=i?"]":"}",n}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)},"stringify");c0.parse=function(t){return JSON.parse(t,function(e,n){return typeof n=="string"?/^:base64:/.test(n)?new Buffer(n.substring(8),"base64"):/^:/.test(n)?n.substring(1):n:n})}});var $k=ve((c3e,Uk)=>{"use strict";var Gse=Oe("events"),Gk=Jk(),Use=s(t=>{let e={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(t.adapter||t.uri){let n=t.adapter||/^[^:]*/.exec(t.uri)[0];return new(Oe(e[n]))(t)}return new Map},"loadStore"),vm=class extends Gse{constructor(e,n){if(super(),this.opts=Object.assign({namespace:"keyv"},typeof e=="string"?{uri:e}:e,n),!this.opts.store){let i=Object.assign({},this.opts);this.opts.store=Use(i)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",i=>this.emit("error",i)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}get(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.resolve().then(()=>n.get(e)).then(i=>{if(i=typeof i=="string"?Gk.parse(i):i,i!==void 0){if(typeof i.expires=="number"&&Date.now()>i.expires){this.delete(e);return}return i.value}})}set(e,n,i){e=this._getKeyPrefix(e),typeof i>"u"&&(i=this.opts.ttl),i===0&&(i=void 0);let a=this.opts.store;return Promise.resolve().then(()=>{let r=typeof i=="number"?Date.now()+i:null;return n={value:n,expires:r},a.set(e,Gk.stringify(n),i)}).then(()=>!0)}delete(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.resolve().then(()=>n.delete(e))}clear(){let e=this.opts.store;return Promise.resolve().then(()=>e.clear())}};s(vm,"Keyv");Uk.exports=vm});var Kk=ve((d3e,Wk)=>{"use strict";var $se=Oe("events"),qk=Oe("url"),qse=jk(),Hse=s0(),u0=Bk(),Hk=Dk(),Wse=Mk(),Kse=zk(),Zse=$k(),fa=class{constructor(e,n){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new Zse({uri:typeof n=="string"&&n,store:typeof n!="string"&&n,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(n,i)=>{typeof n=="string"&&(n=qk.parse(n)),n=Object.assign({headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1},n),n.headers=Wse(n.headers);let a=new $se,r=qse(qk.format(n)),o=`${n.method}:${r}`,l=!1,c=!1,u=s(m=>{c=!0;let f=s(p=>{if(l){let b=u0.fromObject(l.cachePolicy).revalidatedPolicy(m,p);if(!b.modified){let g=b.policy.responseHeaders();p=new Hk(p.statusCode,g,l.body,l.url),p.cachePolicy=b.policy,p.fromCache=!0}}p.fromCache||(p.cachePolicy=new u0(m,p),p.fromCache=!1);let _;m.cache&&p.cachePolicy.storable()?(_=Kse(p),Hse.buffer(p).then(b=>{let g={cachePolicy:p.cachePolicy.toObject(),url:p.url,statusCode:p.fromCache?l.statusCode:p.statusCode,body:b},h=m.strictTtl?p.cachePolicy.timeToLive():void 0;return this.cache.set(o,g,h)}).catch(b=>a.emit("error",new fa.CacheError(b)))):m.cache&&l&&this.cache.delete(o).catch(b=>a.emit("error",new fa.CacheError(b))),a.emit("response",_||p),typeof i=="function"&&i(_||p)},"handler");try{let p=e(m,f);a.emit("request",p)}catch(p){a.emit("error",new fa.RequestError(p))}},"makeRequest"),d=s(m=>Promise.resolve().then(()=>m.cache?this.cache.get(o):void 0).then(f=>{if(typeof f>"u")return u(m);let p=u0.fromObject(f.cachePolicy);if(p.satisfiesWithoutRevalidation(m)){let _=p.responseHeaders(),b=new Hk(f.statusCode,_,f.body,f.url);b.cachePolicy=p,b.fromCache=!0,a.emit("response",b),typeof i=="function"&&i(b)}else l=f,m.headers=p.revalidationHeaders(m),u(m)}),"get");return this.cache.on("error",m=>a.emit("error",new fa.CacheError(m))),d(n).catch(m=>{n.automaticFailover&&!c&&u(n),a.emit("error",new fa.CacheError(m))}),a}}};s(fa,"CacheableRequest");fa.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};fa.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};Wk.exports=fa});var Zk=ve((_3e,p0)=>{"use strict";var d0=Oe("stream");function Sl(t,e,n){typeof n>"u"&&(n=e,e=t,t=null),d0.Duplex.call(this,t),typeof n.read!="function"&&(n=new d0.Readable(t).wrap(n)),this._writable=e,this._readable=n,this._waiting=!1;var i=this;e.once("finish",function(){i.end()}),this.once("finish",function(){e.end()}),n.on("readable",function(){i._waiting&&(i._waiting=!1,i._read())}),n.once("end",function(){i.push(null)}),(!t||typeof t.bubbleErrors>"u"||t.bubbleErrors)&&(e.on("error",function(a){i.emit("error",a)}),n.on("error",function(a){i.emit("error",a)}))}s(Sl,"DuplexWrapper");Sl.prototype=Object.create(d0.Duplex.prototype,{constructor:{value:Sl}});Sl.prototype._write=s(function(e,n,i){this._writable.write(e,n,i)},"_write");Sl.prototype._read=s(function(){for(var e,n=0;(e=this._readable.read())!==null;)this.push(e),n++;n===0&&(this._waiting=!0)},"_read");p0.exports=s(function(e,n,i){return new Sl(e,n,i)},"duplex2");p0.exports.DuplexWrapper=Sl});var n5=ve((h3e,t5)=>{var Yk=as().Readable,Yse=ts();t5.exports=ym;ym.ctor=Xk;ym.obj=ele;var Xse=Xk();function Qse(t){return t=t.slice(),function(e,n){var i=null,a=t.length?t.shift():null;a instanceof Error&&(i=a,a=null),n(i,a)}}s(Qse,"toFunction");function ym(t,e){(typeof t!="object"||Array.isArray(t))&&(e=t,t={});var n=new Xse(t);return n._from=Array.isArray(e)?Qse(e):e||Qk,n}s(ym,"from2");function Xk(t,e){typeof t=="function"&&(e=t,t={}),t=e5(t),Yse(n,Yk);function n(i){if(!(this instanceof n))return new n(i);this._reading=!1,this._callback=o,this.destroyed=!1,Yk.call(this,i||t);var a=this,r=this._readableState.highWaterMark;function o(l,c){if(!a.destroyed){if(l)return a.destroy(l);if(c===null)return a.push(null);a._reading=!1,a.push(c)&&a._read(r)}}s(o,"check")}return s(n,"Class"),n.prototype._from=e||Qk,n.prototype._read=function(i){this._reading||this.destroyed||(this._reading=!0,this._from(i,this._callback))},n.prototype.destroy=function(i){if(!this.destroyed){this.destroyed=!0;var a=this;process.nextTick(function(){i&&a.emit("error",i),a.emit("close")})}},n}s(Xk,"ctor");function ele(t,e){return(typeof t=="function"||Array.isArray(t))&&(e=t,t={}),t=e5(t),t.objectMode=!0,t.highWaterMark=16,ym(t,e)}s(ele,"obj");function Qk(){}s(Qk,"noop");function e5(t){return t=t||{},t}s(e5,"defaults")});var a5=ve((x3e,i5)=>{"use strict";i5.exports=t=>t instanceof Promise||t!==null&&typeof t=="object"&&typeof t.then=="function"&&typeof t.catch=="function"});var s5=ve((v3e,m0)=>{"use strict";var r5=n5(),o5=a5();m0.exports=t=>{Array.isArray(t)&&(t=t.slice());let e,n;i(t);function i(a){t=a,e=o5(t)?t:null,n=!e&&t[Symbol.iterator]&&typeof t!="string"&&!Buffer.isBuffer(t)?t[Symbol.iterator]():null}return s(i,"prepare"),r5(s(function a(r,o){if(e){e.then(i).then(()=>a.call(this,r,o),o);return}if(n){let c=n.next();setImmediate(o,null,c.done?null:c.value);return}if(t.length===0){setImmediate(o,null,null);return}let l=t.slice(0,r);t=t.slice(r),setImmediate(o,null,l)},"reader"))};m0.exports.obj=t=>{Array.isArray(t)&&(t=t.slice());let e,n;i(t);function i(a){t=a,e=o5(t)?t:null,n=!e&&t[Symbol.iterator]?t[Symbol.iterator]():null}return s(i,"prepare"),r5.obj(s(function a(r,o){if(e){e.then(i).then(()=>a.call(this,r,o),o);return}if(n){let l=n.next();setImmediate(o,null,l.done?null:l.value);return}this.push(t),setImmediate(o,null,null)},"reader"))}});var g0=ve((f0,_0)=>{"use strict";Object.defineProperty(f0,"__esModule",{value:!0});var l5=Oe("util"),tle=Object.prototype.toString,Cu=s(t=>e=>typeof e===t,"isOfType"),wm=s(t=>{let e=tle.call(t).slice(8,-1);return e||null},"getObjectType"),Pn=s(t=>e=>wm(e)===t,"isObjectOfType");function lr(t){if(t===null)return"null";if(t===!0||t===!1)return"boolean";let e=typeof t;if(e==="undefined")return"undefined";if(e==="string")return"string";if(e==="number")return"number";if(e==="symbol")return"symbol";if(lr.function_(t))return"Function";if(Array.isArray(t))return"Array";if(Buffer.isBuffer(t))return"Buffer";let n=wm(t);if(n)return n;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}s(lr,"is");(function(t){let e=s(h=>typeof h=="object","isObject");t.undefined=Cu("undefined"),t.string=Cu("string"),t.number=Cu("number"),t.function_=Cu("function"),t.null_=h=>h===null,t.class_=h=>t.function_(h)&&h.toString().startsWith("class "),t.boolean=h=>h===!0||h===!1,t.symbol=Cu("symbol"),t.array=Array.isArray,t.buffer=Buffer.isBuffer,t.nullOrUndefined=h=>t.null_(h)||t.undefined(h),t.object=h=>!t.nullOrUndefined(h)&&(t.function_(h)||e(h)),t.iterable=h=>!t.nullOrUndefined(h)&&t.function_(h[Symbol.iterator]),t.generator=h=>t.iterable(h)&&t.function_(h.next)&&t.function_(h.throw),t.nativePromise=Pn("Promise");let n=s(h=>!t.null_(h)&&e(h)&&t.function_(h.then)&&t.function_(h.catch),"hasPromiseAPI");t.promise=h=>t.nativePromise(h)||n(h);let i=s(h=>v=>t.function_(v)&&t.function_(v.constructor)&&v.constructor.name===h,"isFunctionOfType");t.generatorFunction=i("GeneratorFunction"),t.asyncFunction=i("AsyncFunction"),t.boundFunction=h=>t.function_(h)&&!h.hasOwnProperty("prototype"),t.regExp=Pn("RegExp"),t.date=Pn("Date"),t.error=Pn("Error"),t.map=Pn("Map"),t.set=Pn("Set"),t.weakMap=Pn("WeakMap"),t.weakSet=Pn("WeakSet"),t.int8Array=Pn("Int8Array"),t.uint8Array=Pn("Uint8Array"),t.uint8ClampedArray=Pn("Uint8ClampedArray"),t.int16Array=Pn("Int16Array"),t.uint16Array=Pn("Uint16Array"),t.int32Array=Pn("Int32Array"),t.uint32Array=Pn("Uint32Array"),t.float32Array=Pn("Float32Array"),t.float64Array=Pn("Float64Array"),t.arrayBuffer=Pn("ArrayBuffer"),t.sharedArrayBuffer=Pn("SharedArrayBuffer"),t.dataView=Pn("DataView"),t.directInstanceOf=(h,v)=>t.object(h)&&t.object(v)&&Object.getPrototypeOf(h)===v.prototype,t.truthy=h=>!!h,t.falsy=h=>!h,t.nan=h=>Number.isNaN(h);let a=new Set(["undefined","string","number","boolean","symbol"]);t.primitive=h=>t.null_(h)||a.has(typeof h),t.integer=h=>Number.isInteger(h),t.safeInteger=h=>Number.isSafeInteger(h),t.plainObject=h=>{let v;return wm(h)==="Object"&&(v=Object.getPrototypeOf(h),v===null||v===Object.getPrototypeOf({}))};let r=new Set(["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"]);t.typedArray=h=>{let v=wm(h);return v===null?!1:r.has(v)};let o=s(h=>t.safeInteger(h)&&h>-1,"isValidLength");t.arrayLike=h=>!t.nullOrUndefined(h)&&!t.function_(h)&&o(h.length),t.inRange=(h,v)=>{if(t.number(v))return h>=Math.min(0,v)&&h<=Math.max(v,0);if(t.array(v)&&v.length===2)return h>=Math.min.apply(null,v)&&h<=Math.max.apply(null,v);throw new TypeError(`Invalid range: ${l5.inspect(v)}`)};let l=1,c=["innerHTML","ownerDocument","style","attributes","nodeValue"];t.domElement=h=>t.object(h)&&h.nodeType===l&&t.string(h.nodeName)&&!t.plainObject(h)&&c.every(v=>v in h),t.nodeStream=h=>!t.nullOrUndefined(h)&&e(h)&&t.function_(h.pipe),t.infinite=h=>h===1/0||h===-1/0;let u=s(h=>v=>t.integer(v)&&Math.abs(v%2)===h,"isAbsoluteMod2");t.even=u(0),t.odd=u(1);let d=s(h=>t.string(h)&&/\S/.test(h)===!1,"isWhiteSpaceString"),m=s(h=>(t.string(h)||t.array(h))&&h.length===0,"isEmptyStringOrArray"),f=s(h=>!t.map(h)&&!t.set(h)&&t.object(h)&&Object.keys(h).length===0,"isEmptyObject"),p=s(h=>(t.map(h)||t.set(h))&&h.size===0,"isEmptyMapOrSet");t.empty=h=>t.falsy(h)||m(h)||f(h)||p(h),t.emptyOrWhitespace=h=>t.empty(h)||d(h);let _=s((h,v,w)=>{let x=Array.prototype.slice.call(w,1);if(t.function_(v)===!1)throw new TypeError(`Invalid predicate: ${l5.inspect(v)}`);if(x.length===0)throw new TypeError("Invalid number of values");return h.call(x,v)},"predicateOnArray");function b(h){return _(Array.prototype.some,h,arguments)}s(b,"any"),t.any=b;function g(h){return _(Array.prototype.every,h,arguments)}s(g,"all"),t.all=g})(lr||(lr={}));Object.defineProperties(lr,{class:{value:lr.class_},function:{value:lr.function_},null:{value:lr.null_}});f0.default=lr;_0.exports=lr;_0.exports.default=lr});var u5=ve((E3e,c5)=>{"use strict";c5.exports=function(t,e){if(t.timeoutTimer)return t;var n=isNaN(e)?e:{socket:e,connect:e},i=t._headers?" to "+t._headers.host:"";n.connect!==void 0&&(t.timeoutTimer=setTimeout(s(function(){t.abort();var l=new Error("Connection timed out on request"+i);l.code="ETIMEDOUT",t.emit("error",l)},"timeoutHandler"),n.connect)),t.on("socket",s(function(l){if(!(l.connecting||l._connecting)){r();return}l.once("connect",r)},"assign"));function a(){t.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTimer=null)}s(a,"clear");function r(){a(),n.socket!==void 0&&t.setTimeout(n.socket,s(function(){t.abort();var l=new Error("Socket timed out on request"+i);l.code="ESOCKETTIMEDOUT",t.emit("error",l)},"socketTimeoutHandler"))}return s(r,"connect"),t.on("error",a)}});var p5=ve((T3e,d5)=>{"use strict";var nle=Oe("url"),ile=n0();d5.exports=(t,e)=>{if(typeof t!="string")throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof t}\` instead.`);let n=ile(t,Object.assign({https:!0},e));return nle.parse(n)}});var f5=ve((S3e,m5)=>{"use strict";function ale(t){var e={protocol:t.protocol,hostname:t.hostname,hash:t.hash,search:t.search,pathname:t.pathname,path:`${t.pathname}${t.search}`,href:t.href};return t.port!==""&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username}:${t.password}`),e}s(ale,"urlToOptions");m5.exports=ale});var g5=ve((j3e,_5)=>{"use strict";_5.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var rle=Oe("stream").PassThrough,ole=Oe("zlib"),sle=xm();h5.exports=t=>{if(["gzip","deflate"].indexOf(t.headers["content-encoding"])===-1)return t;let e=ole.createUnzip(),n=new rle;return sle(t,n),e.on("error",i=>{if(i.code==="Z_BUF_ERROR"){n.end();return}n.emit("error",i)}),t.pipe(e).pipe(n),n}});var v5=ve((I3e,x5)=>{"use strict";var lle=["ETIMEDOUT","ECONNRESET","EADDRINUSE","ESOCKETTIMEDOUT","ECONNREFUSED","EPIPE","EHOSTUNREACH","EAI_AGAIN"],cle=["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED"];x5.exports=function(t){return!t||!t.code||lle.indexOf(t.code)!==-1?!0:cle.indexOf(t.code)===-1}});var w5=ve((O3e,y5)=>{"use strict";y5.exports=typeof Symbol=="function"&&typeof Symbol("")=="symbol"});var k5=ve((B3e,E5)=>{"use strict";E5.exports=w5()&&typeof Symbol.toStringTag=="symbol"});var S5=ve((R3e,T5)=>{"use strict";T5.exports=s(function(e){return typeof e=="object"&&e!==null},"isObject")});var C5=ve((F3e,j5)=>{"use strict";var ule=k5(),A5=S5(),dle=Object.prototype.toString,ple="[object URL]",mle="hash",fle="host",_le="hostname",gle="href",hle="password",ble="pathname",xle="port",vle="protocol",yle="search",wle="username",h0=s((t,e)=>A5(t)?!ule&&dle.call(t)===ple?!0:!(!(gle in t)||!(vle in t)||!(wle in t)||!(hle in t)||!(_le in t)||!(xle in t)||!(fle in t)||!(ble in t)||!(yle in t)||!(mle in t)||e!==!0&&!A5(t.searchParams)):!1,"isURL");h0.lenient=t=>h0(t,!0);j5.exports=h0});var x0=ve((L3e,b0)=>{"use strict";var Iu=class extends Error{constructor(){super("Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}};s(Iu,"CancelError");var ss=class{static fn(e){return function(){let n=[].slice.apply(arguments);return new ss((i,a,r)=>{n.push(r),e.apply(null,n).then(i,a)})}}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._promise=new Promise((n,i)=>(this._reject=i,e(a=>{this._isPending=!1,n(a)},a=>{this._isPending=!1,i(a)},a=>{this._cancelHandlers.push(a)})))}then(e,n){return this._promise.then(e,n)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let e of this._cancelHandlers)e()}catch(e){this._reject(e)}this._isCanceled=!0,this._reject(new Iu)}}get isCanceled(){return this._isCanceled}};s(ss,"PCancelable");Object.setPrototypeOf(ss.prototype,Promise.prototype);b0.exports=ss;b0.exports.CancelError=Iu});var O5=ve((P3e,I5)=>{"use strict";I5.exports=(t,e)=>(e=e||(()=>{}),t.then(n=>new Promise(i=>{i(e())}).then(()=>n),n=>new Promise(i=>{i(e())}).then(()=>{throw n})))});var y0=ve((V3e,v0)=>{"use strict";var Ele=O5(),Ou=class extends Error{constructor(e){super(e),this.name="TimeoutError"}};s(Ou,"TimeoutError");v0.exports=(t,e,n)=>new Promise((i,a)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `ms` to be a positive number");let r=setTimeout(()=>{if(typeof n=="function"){try{i(n())}catch(c){a(c)}return}let o=typeof n=="string"?n:`Promise timed out after ${e} milliseconds`,l=n instanceof Error?n:new Ou(o);typeof t.cancel=="function"&&t.cancel(),a(l)},e);Ele(t.then(i,a),()=>{clearTimeout(r)})});v0.exports.TimeoutError=Ou});var N5=ve((J3e,R5)=>{"use strict";var B5=s((t,e)=>function(){let n=e.promiseModule,i=new Array(arguments.length);for(let a=0;a{e.errorFirst?i.push(function(o,l){if(e.multiArgs){let c=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=s(a=>{let r=s(o=>typeof o=="string"?a===o:o.test(a),"match");return e.include?e.include.some(r):!e.exclude.some(r)},"filter"),i;typeof t=="function"?i=s(function(){return e.excludeMain?t.apply(this,arguments):B5(t,e).apply(this,arguments)},"ret"):i=Object.create(Object.getPrototypeOf(t));for(let a in t){let r=t[a];i[a]=typeof r=="function"&&n(a)?B5(r,e):r}return i}});var F5=ve((U3e,kle)=>{kle.exports={name:"got",version:"8.3.2",description:"Simplified HTTP requests",license:"MIT",repository:"sindresorhus/got",maintainers:[{name:"Sindre Sorhus",email:"sindresorhus@gmail.com",url:"sindresorhus.com"},{name:"Vsevolod Strukchinsky",email:"floatdrop@gmail.com",url:"github.com/floatdrop"},{name:"Alexander Tesfamichael",email:"alex.tesfamichael@gmail.com",url:"alextes.me"}],engines:{node:">=4"},scripts:{test:"xo && nyc ava",coveralls:"nyc report --reporter=text-lcov | coveralls"},files:["index.js","errors.js"],keywords:["http","https","get","got","url","uri","request","util","utility","simple","curl","wget","fetch","net","network","electron"],dependencies:{"@sindresorhus/is":"^0.7.0","cacheable-request":"^2.1.1","decompress-response":"^3.3.0",duplexer3:"^0.1.4","get-stream":"^3.0.0","into-stream":"^3.1.0","is-retry-allowed":"^1.1.0",isurl:"^1.0.0-alpha5","lowercase-keys":"^1.0.0","mimic-response":"^1.0.0","p-cancelable":"^0.4.0","p-timeout":"^2.0.1",pify:"^3.0.0","safe-buffer":"^5.1.1","timed-out":"^4.0.1","url-parse-lax":"^3.0.0","url-to-options":"^1.0.1"},devDependencies:{ava:"^0.25.0",coveralls:"^3.0.0","form-data":"^2.1.1","get-port":"^3.0.0",nyc:"^11.0.2","p-event":"^1.3.0",pem:"^1.4.4",proxyquire:"^1.8.0",sinon:"^4.0.0","slow-stream":"0.0.4",tempfile:"^2.0.0",tempy:"^0.2.1","universal-url":"1.0.0-alpha",xo:"^0.20.0"},ava:{concurrency:4},browser:{"decompress-response":!1,electron:!1}}});var D5=ve(($3e,cr)=>{"use strict";var Tle=Oe("url"),w0=Oe("http"),Sle=x0(),Ale=g0(),Ba=class extends Error{constructor(e,n,i){super(e),Error.captureStackTrace(this,this.constructor),this.name="GotError",Ale.undefined(n.code)||(this.code=n.code),Object.assign(this,{host:i.host,hostname:i.hostname,method:i.method,path:i.path,protocol:i.protocol,url:i.href})}};s(Ba,"GotError");cr.exports.GotError=Ba;cr.exports.CacheError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="CacheError"}};cr.exports.RequestError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="RequestError"}};cr.exports.ReadError=class extends Ba{constructor(t,e){super(t.message,t,e),this.name="ReadError"}};cr.exports.ParseError=class extends Ba{constructor(t,e,n,i){super(`${t.message} in "${Tle.format(n)}": -${i.slice(0,77)}...`,t,n),this.name="ParseError",this.statusCode=e,this.statusMessage=w0.STATUS_CODES[this.statusCode]}};cr.exports.HTTPError=class extends Ba{constructor(t,e,n,i){e?e=e.replace(/\r?\n/g," ").trim():e=w0.STATUS_CODES[t],super(`Response code ${t} (${e})`,{},i),this.name="HTTPError",this.statusCode=t,this.statusMessage=e,this.headers=n}};cr.exports.MaxRedirectsError=class extends Ba{constructor(t,e,n){super("Redirected 10 times. Aborting.",{},n),this.name="MaxRedirectsError",this.statusCode=t,this.statusMessage=w0.STATUS_CODES[this.statusCode],this.redirectUrls=e}};cr.exports.UnsupportedProtocolError=class extends Ba{constructor(t){super(`Unsupported protocol "${t.protocol}"`,{},t),this.name="UnsupportedProtocolError"}};cr.exports.CancelError=Sle.CancelError});var V5=ve((e2e,P5)=>{var L5=Oe("fs"),E0=Oe("path"),M5=E0.join(__dirname,"path.txt");function jle(){let t;if(L5.existsSync(M5)&&(t=L5.readFileSync(M5,"utf-8")),process.env.ELECTRON_OVERRIDE_DIST_PATH)return E0.join(process.env.ELECTRON_OVERRIDE_DIST_PATH,t||"electron");if(t)return E0.join(__dirname,"dist",t);throw new Error("Electron failed to install correctly, please delete node_modules/electron and try installing again")}s(jle,"getElectronPath");P5.exports=jle()});var eT=ve((n2e,Q5)=>{"use strict";var K5=Oe("events"),Cle=Oe("http"),Ile=Oe("https"),z5=Oe("stream").PassThrough,Ole=Oe("stream").Transform,Bu=Oe("url"),J5=Oe("fs"),G5=Oe("querystring"),U5=Kk(),Ble=Zk(),Rle=s5(),Dt=g0(),$5=s0(),Nle=u5(),Fle=p5(),Dle=f5(),Lle=g5(),q5=b5(),Mle=xm(),Ple=v5(),Vle=C5(),zle=x0(),Jle=y0(),H5=N5(),Em=kp().Buffer,W5=F5(),Gle=D5(),Ule=new Set([300,301,302,303,304,305,307,308]),$le=new Set([300,303,307,308]),k0=s(t=>Dt.nodeStream(t)&&Dt.function(t.getBoundary),"isFormData"),qle=s(t=>{let e=t.body;return t.headers["content-length"]?Number(t.headers["content-length"]):!e&&!t.stream?0:Dt.string(e)?Em.byteLength(e):k0(e)?H5(e.getLength.bind(e))():e instanceof J5.ReadStream?H5(J5.stat)(e.path).then(n=>n.size):Dt.nodeStream(e)&&Dt.buffer(e._buffer)?e._buffer.length:null},"getBodySize");function Z5(t){t=t||{};let e=new K5,n=t.href||Bu.resolve(Bu.format(t),t.path),i=[],a=Dt.object(t.agent)?t.agent:null,r=0,o,l,c=0,u=s(d=>{if(d.protocol!=="http:"&&d.protocol!=="https:"){e.emit("error",new Kn.UnsupportedProtocolError(d));return}let m=d.protocol==="https:"?Ile:Cle;if(a){let b=d.protocol==="https:"?"https":"http";d.agent=a[b]||d.agent}if(d.useElectronNet&&process.versions.electron){let b=V5();m=b.net||b.remote.net}let f,_=new U5(m.request,d.cache)(d,b=>{clearInterval(f),e.emit("uploadProgress",{percent:1,transferred:c,total:l});let g=b.statusCode;b.url=o||n,b.requestUrl=n;let h=d.followRedirect&&"location"in b.headers,v=h&&Ule.has(g);if(h&&$le.has(g)||v&&(d.method==="GET"||d.method==="HEAD")){if(b.resume(),g===303&&(d.method="GET"),i.length>=10){e.emit("error",new Kn.MaxRedirectsError(g,i,d),null,b);return}let x=Em.from(b.headers.location,"binary").toString();o=Bu.resolve(Bu.format(d),x),i.push(o);let y=Object.assign({},d,Bu.parse(o));e.emit("redirect",b,y),u(y);return}setImmediate(()=>{try{Hle(b,d,e,i)}catch(x){e.emit("error",x)}})});_.on("error",b=>{b instanceof U5.RequestError?e.emit("error",new Kn.RequestError(b,d)):e.emit("error",new Kn.CacheError(b,d))}),_.once("request",b=>{let g=!1;b.once("abort",h=>{g=!0}),b.once("error",h=>{if(clearInterval(f),g)return;let v=d.retries(++r,h);if(v){setTimeout(u,v,d);return}e.emit("error",new Kn.RequestError(h,d))}),e.once("request",h=>{e.emit("uploadProgress",{percent:0,transferred:0,total:l});let v=h.connection;if(v){let w=v.connecting===void 0?v._connecting:v.connecting,x=s(()=>{f=setInterval(()=>{if(v.destroyed){clearInterval(f);return}let k=c,j=h._header?Em.byteLength(h._header):0;c=v.bytesWritten-j,l&&c>l&&(c=l),!(c===k||c===l)&&e.emit("uploadProgress",{percent:l?c/l:0,transferred:c,total:l})},150)},"onSocketConnect");w?v.once("connect",x):x()}}),d.gotTimeout&&(clearInterval(f),Nle(b,d.gotTimeout)),setImmediate(()=>{e.emit("request",b)})})},"get");return setImmediate(()=>{Promise.resolve(qle(t)).then(d=>{l=d,Dt.undefined(t.headers["content-length"])&&Dt.undefined(t.headers["transfer-encoding"])&&k0(t.body)&&(t.headers["content-length"]=d),u(t)}).catch(d=>{e.emit("error",d)})}),e}s(Z5,"requestAsEventEmitter");function Hle(t,e,n,i){let a=Number(t.headers["content-length"])||null,r=0,o=new Ole({transform(c,u,d){r+=c.length;let m=a?r/a:0;m<1&&n.emit("downloadProgress",{percent:m,transferred:r,total:a}),d(null,c)},flush(c){n.emit("downloadProgress",{percent:1,transferred:r,total:a}),c()}});Mle(t,o),o.redirectUrls=i;let l=e.decompress===!0&&Dt.function(q5)&&e.method!=="HEAD"?q5(o):o;!e.decompress&&["gzip","deflate"].indexOf(t.headers["content-encoding"])!==-1&&(e.encoding=null),n.emit("response",l),n.emit("downloadProgress",{percent:0,transferred:0,total:a}),t.pipe(o)}s(Hle,"getResponse");function Wle(t){let e=s(r=>t.gotTimeout&&t.gotTimeout.request?Jle(r,t.gotTimeout.request,new Kn.RequestError({message:"Request timed out",code:"ETIMEDOUT"},t)):r,"timeoutFn"),n=new K5,i=new zle((r,o,l)=>{let c=Z5(t),u=!1;l(()=>{u=!0}),c.on("request",d=>{if(u&&d.abort(),l(()=>{d.abort()}),Dt.nodeStream(t.body)){t.body.pipe(d),t.body=void 0;return}d.end(t.body)}),c.on("response",d=>{(Dt.null(t.encoding)?$5.buffer(d):$5(d,t)).catch(f=>o(new Kn.ReadError(f,t))).then(f=>{let p=d.statusCode,_=t.followRedirect?299:399;if(d.body=f,t.json&&d.body)try{d.body=JSON.parse(d.body)}catch(b){if(p>=200&&p<300)throw new Kn.ParseError(b,p,t,f)}if(t.throwHttpErrors&&p!==304&&(p<200||p>_))throw new Kn.HTTPError(p,d.statusMessage,d.headers,t);r(d)}).catch(f=>{Object.defineProperty(f,"response",{value:d}),o(f)})}),c.once("error",o),c.on("redirect",n.emit.bind(n,"redirect")),c.on("uploadProgress",n.emit.bind(n,"uploadProgress")),c.on("downloadProgress",n.emit.bind(n,"downloadProgress"))});Object.defineProperty(i,"canceled",{get(){return i.isCanceled}});let a=e(i);return a.cancel=i.cancel.bind(i),a.on=(r,o)=>(n.on(r,o),a),a}s(Wle,"asPromise");function Y5(t){t.stream=!0;let e=new z5,n=new z5,i=Ble(e,n),a;if(t.gotTimeout&&t.gotTimeout.request&&(a=setTimeout(()=>{i.emit("error",new Kn.RequestError({message:"Request timed out",code:"ETIMEDOUT"},t))},t.gotTimeout.request)),t.json)throw new Error("Got can not be used as a stream when the `json` option is used");t.body&&(i.write=()=>{throw new Error("Got's stream is not writable when the `body` option is used")});let r=Z5(t);return r.on("request",o=>{if(i.emit("request",o),Dt.nodeStream(t.body)){t.body.pipe(o);return}if(t.body){o.end(t.body);return}if(t.method==="POST"||t.method==="PUT"||t.method==="PATCH"){e.pipe(o);return}o.end()}),r.on("response",o=>{clearTimeout(a);let l=o.statusCode;if(o.on("error",c=>{i.emit("error",new Kn.ReadError(c,t))}),o.pipe(n),t.throwHttpErrors&&l!==304&&(l<200||l>299)){i.emit("error",new Kn.HTTPError(l,o.statusMessage,o.headers,t),null,o);return}i.emit("response",o)}),r.on("error",i.emit.bind(i,"error")),r.on("redirect",i.emit.bind(i,"redirect")),r.on("uploadProgress",i.emit.bind(i,"uploadProgress")),r.on("downloadProgress",i.emit.bind(i,"downloadProgress")),i}s(Y5,"asStream");function X5(t,e){if(!Dt.string(t)&&!Dt.object(t))throw new TypeError(`Parameter \`url\` must be a string or object, not ${Dt(t)}`);if(Dt.string(t)){t=t.replace(/^unix:/,"http://$&");try{decodeURI(t)}catch{throw new Error("Parameter `url` must contain valid UTF-8 character sequences")}if(t=Fle(t),t.auth)throw new Error("Basic authentication must be done with the `auth` option")}else Vle.lenient(t)&&(t=Dle(t));e=Object.assign({path:"",retries:2,cache:!1,decompress:!0,useElectronNet:!1,throwHttpErrors:!0},t,{protocol:t.protocol||"http:"},e);let n=Lle(e.headers);for(let r of Object.keys(n))Dt.nullOrUndefined(n[r])&&delete n[r];e.headers=Object.assign({"user-agent":`${W5.name}/${W5.version} (https://github.com/sindresorhus/got)`},n),e.decompress&&Dt.undefined(e.headers["accept-encoding"])&&(e.headers["accept-encoding"]="gzip, deflate");let i=e.query;i&&(Dt.string(i)||(e.query=G5.stringify(i)),e.path=`${e.path.split("?")[0]}?${e.query}`,delete e.query),e.json&&Dt.undefined(e.headers.accept)&&(e.headers.accept="application/json");let a=e.body;if(Dt.nullOrUndefined(a))e.method=(e.method||"GET").toUpperCase();else{let r=e.headers;if(!Dt.nodeStream(a)&&!Dt.string(a)&&!Dt.buffer(a)&&!(e.form||e.json))throw new TypeError("The `body` option must be a stream.Readable, string, Buffer or plain Object");let o=Dt.plainObject(a)||Dt.array(a);if((e.form||e.json)&&!o)throw new TypeError("The `body` option must be a plain Object or Array when the `form` or `json` option is used");if(k0(a)?r["content-type"]=r["content-type"]||`multipart/form-data; boundary=${a.getBoundary()}`:e.form&&o?(r["content-type"]=r["content-type"]||"application/x-www-form-urlencoded",e.body=G5.stringify(a)):e.json&&o&&(r["content-type"]=r["content-type"]||"application/json",e.body=JSON.stringify(a)),Dt.undefined(r["content-length"])&&Dt.undefined(r["transfer-encoding"])&&!Dt.nodeStream(a)){let l=Dt.string(e.body)?Em.byteLength(e.body):e.body.length;r["content-length"]=l}Dt.buffer(a)&&(e.body=Rle(a),e.body._buffer=a),e.method=(e.method||"POST").toUpperCase()}if(e.hostname==="unix"){let r=/(.+?):(.+)/.exec(e.path);r&&(e.socketPath=r[1],e.path=r[2],e.host=null)}if(!Dt.function(e.retries)){let r=e.retries;e.retries=(o,l)=>{if(o>r||!Ple(l))return 0;let c=Math.random()*100;return(1<Y5(X5(t,e));var Kle=["get","post","put","patch","head","delete"];for(let t of Kle)Kn[t]=(e,n)=>Kn(e,Object.assign({},n,{method:t})),Kn.stream[t]=(e,n)=>Kn.stream(e,Object.assign({},n,{method:t}));Object.assign(Kn,Gle);Q5.exports=Kn});var iT=ve((a2e,nT)=>{"use strict";var tT=s((t,e)=>function(...n){let i=e.promiseModule;return new i((a,r)=>{e.multiArgs?n.push((...o)=>{e.errorFirst?o[0]?r(o):(o.shift(),a(o)):a(o)}):e.errorFirst?n.push((o,l)=>{o?r(o):a(l)}):n.push(a),t.apply(this,n)})},"processFn");nT.exports=(t,e)=>{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=typeof t;if(!(t!==null&&(n==="object"||n==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":n}\``);let i=s(r=>{let o=s(l=>typeof l=="string"?r===l:l.test(r),"match");return e.include?e.include.some(o):!e.exclude.some(o)},"filter"),a;n==="function"?a=s(function(...r){return e.excludeMain?t(...r):tT(t,e).apply(this,r)},"ret"):a=Object.create(Object.getPrototypeOf(t));for(let r in t){let o=t[r];a[r]=typeof o=="function"&&i(r)?tT(o,e):o}return a}});var vT=ve((ft,xT)=>{ft=xT.exports=Rt;var en;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?en=s(function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)},"debug"):en=s(function(){},"debug");ft.SEMVER_SPEC_VERSION="2.0.0";var Ru=256,km=Number.MAX_SAFE_INTEGER||9007199254740991,T0=16,Zle=Ru-6,Nu=ft.re=[],_n=ft.safeRe=[],Be=ft.src=[],It=0,I0="[a-zA-Z0-9-]",S0=[["\\s",1],["\\d",Ru],[I0,Zle]];function Im(t){for(var e=0;e)?=?)";var Tm=It++;Be[Tm]=Be[jl]+"|x|X|\\*";var Sm=It++;Be[Sm]=Be[Al]+"|x|X|\\*";var ls=It++;Be[ls]="[v=\\s]*("+Be[Sm]+")(?:\\.("+Be[Sm]+")(?:\\.("+Be[Sm]+")(?:"+Be[B0]+")?"+Be[Du]+"?)?)?";var Il=It++;Be[Il]="[v=\\s]*("+Be[Tm]+")(?:\\.("+Be[Tm]+")(?:\\.("+Be[Tm]+")(?:"+Be[R0]+")?"+Be[Du]+"?)?)?";var lT=It++;Be[lT]="^"+Be[Rl]+"\\s*"+Be[ls]+"$";var cT=It++;Be[cT]="^"+Be[Rl]+"\\s*"+Be[Il]+"$";var uT=It++;Be[uT]="(?:^|[^\\d])(\\d{1,"+T0+"})(?:\\.(\\d{1,"+T0+"}))?(?:\\.(\\d{1,"+T0+"}))?(?:$|[^\\d])";var Om=It++;Be[Om]="(?:~>?)";var Ol=It++;Be[Ol]="(\\s*)"+Be[Om]+"\\s+";Nu[Ol]=new RegExp(Be[Ol],"g");_n[Ol]=new RegExp(Im(Be[Ol]),"g");var Yle="$1~",dT=It++;Be[dT]="^"+Be[Om]+Be[ls]+"$";var pT=It++;Be[pT]="^"+Be[Om]+Be[Il]+"$";var Bm=It++;Be[Bm]="(?:\\^)";var Bl=It++;Be[Bl]="(\\s*)"+Be[Bm]+"\\s+";Nu[Bl]=new RegExp(Be[Bl],"g");_n[Bl]=new RegExp(Im(Be[Bl]),"g");var Xle="$1^",mT=It++;Be[mT]="^"+Be[Bm]+Be[ls]+"$";var fT=It++;Be[fT]="^"+Be[Bm]+Be[Il]+"$";var L0=It++;Be[L0]="^"+Be[Rl]+"\\s*("+F0+")$|^$";var M0=It++;Be[M0]="^"+Be[Rl]+"\\s*("+sT+")$|^$";var cs=It++;Be[cs]="(\\s*)"+Be[Rl]+"\\s*("+F0+"|"+Be[ls]+")";Nu[cs]=new RegExp(Be[cs],"g");_n[cs]=new RegExp(Im(Be[cs]),"g");var Qle="$1$2$3",_T=It++;Be[_T]="^\\s*("+Be[ls]+")\\s+-\\s+("+Be[ls]+")\\s*$";var gT=It++;Be[gT]="^\\s*("+Be[Il]+")\\s+-\\s+("+Be[Il]+")\\s*$";var hT=It++;Be[hT]="(<|>)?=?\\s*\\*";for(ur=0;urRu)return null;var n=e.loose?_n[D0]:_n[N0];if(!n.test(t))return null;try{return new Rt(t,e)}catch{return null}}s(us,"parse");ft.valid=ece;function ece(t,e){var n=us(t,e);return n?n.version:null}s(ece,"valid");ft.clean=tce;function tce(t,e){var n=us(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null}s(tce,"clean");ft.SemVer=Rt;function Rt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Rt){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Ru)throw new TypeError("version is longer than "+Ru+" characters");if(!(this instanceof Rt))return new Rt(t,e);en("SemVer",t,e),this.options=e,this.loose=!!e.loose;var n=t.trim().match(e.loose?_n[D0]:_n[N0]);if(!n)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>km||this.major<0)throw new TypeError("Invalid major version");if(this.minor>km||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>km||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(function(i){if(/^[0-9]+$/.test(i)){var a=+i;if(a>=0&&a=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};ft.inc=nce;function nce(t,e,n,i){typeof n=="string"&&(i=n,n=void 0);try{return new Rt(t,n).inc(e,i).version}catch{return null}}s(nce,"inc");ft.diff=ice;function ice(t,e){if(P0(t,e))return null;var n=us(t),i=us(e),a="";if(n.prerelease.length||i.prerelease.length){a="pre";var r="prerelease"}for(var o in n)if((o==="major"||o==="minor"||o==="patch")&&n[o]!==i[o])return a+o;return r}s(ice,"diff");ft.compareIdentifiers=Cl;var aT=/^[0-9]+$/;function Cl(t,e){var n=aT.test(t),i=aT.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t0}s(Fu,"gt");ft.lt=Am;function Am(t,e,n){return Pr(t,e,n)<0}s(Am,"lt");ft.eq=P0;function P0(t,e,n){return Pr(t,e,n)===0}s(P0,"eq");ft.neq=bT;function bT(t,e,n){return Pr(t,e,n)!==0}s(bT,"neq");ft.gte=V0;function V0(t,e,n){return Pr(t,e,n)>=0}s(V0,"gte");ft.lte=z0;function z0(t,e,n){return Pr(t,e,n)<=0}s(z0,"lte");ft.cmp=jm;function jm(t,e,n,i){switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t===n;case"!==":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t!==n;case"":case"=":case"==":return P0(t,n,i);case"!=":return bT(t,n,i);case">":return Fu(t,n,i);case">=":return V0(t,n,i);case"<":return Am(t,n,i);case"<=":return z0(t,n,i);default:throw new TypeError("Invalid operator: "+e)}}s(jm,"cmp");ft.Comparator=_a;function _a(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof _a){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof _a))return new _a(t,e);t=t.trim().split(/\s+/).join(" "),en("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Lu?this.value="":this.value=this.operator+this.semver.version,en("comp",this)}s(_a,"Comparator");var Lu={};_a.prototype.parse=function(t){var e=this.options.loose?_n[L0]:_n[M0],n=t.match(e);if(!n)throw new TypeError("Invalid comparator: "+t);this.operator=n[1],this.operator==="="&&(this.operator=""),n[2]?this.semver=new Rt(n[2],this.options.loose):this.semver=Lu};_a.prototype.toString=function(){return this.value};_a.prototype.test=function(t){return en("Comparator.test",t,this.options.loose),this.semver===Lu?!0:(typeof t=="string"&&(t=new Rt(t,this.options)),jm(t,this.operator,this.semver,this.options))};_a.prototype.intersects=function(t,e){if(!(t instanceof _a))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var n;if(this.operator==="")return n=new An(t.value,e),Cm(this.value,n,e);if(t.operator==="")return n=new An(this.value,e),Cm(t.semver,n,e);var i=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),a=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),r=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),l=jm(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),c=jm(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return i||a||r&&o||l||c};ft.Range=An;function An(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof An)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new An(t.raw,e);if(t instanceof _a)return new An(t.value,e);if(!(this instanceof An))return new An(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(n){return this.parseRange(n.trim())},this).filter(function(n){return n.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}s(An,"Range");An.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};An.prototype.toString=function(){return this.range};An.prototype.parseRange=function(t){var e=this.options.loose,n=e?_n[gT]:_n[_T];t=t.replace(n,yce),en("hyphen replace",t),t=t.replace(_n[cs],Qle),en("comparator trim",t,_n[cs]),t=t.replace(_n[Ol],Yle),t=t.replace(_n[Bl],Xle);var i=e?_n[L0]:_n[M0],a=t.split(" ").map(function(r){return mce(r,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(a=a.filter(function(r){return!!r.match(i)})),a=a.map(function(r){return new _a(r,this.options)},this),a};An.prototype.intersects=function(t,e){if(!(t instanceof An))throw new TypeError("a Range is required");return this.set.some(function(n){return n.every(function(i){return t.set.some(function(a){return a.every(function(r){return i.intersects(r,e)})})})})};ft.toComparators=pce;function pce(t,e){return new An(t,e).set.map(function(n){return n.map(function(i){return i.value}).join(" ").trim().split(" ")})}s(pce,"toComparators");function mce(t,e){return en("comp",t,e),t=gce(t,e),en("caret",t),t=fce(t,e),en("tildes",t),t=bce(t,e),en("xrange",t),t=vce(t,e),en("stars",t),t}s(mce,"parseComparator");function Ti(t){return!t||t.toLowerCase()==="x"||t==="*"}s(Ti,"isX");function fce(t,e){return t.trim().split(/\s+/).map(function(n){return _ce(n,e)}).join(" ")}s(fce,"replaceTildes");function _ce(t,e){var n=e.loose?_n[pT]:_n[dT];return t.replace(n,function(i,a,r,o,l){en("tilde",t,i,a,r,o,l);var c;return Ti(a)?c="":Ti(r)?c=">="+a+".0.0 <"+(+a+1)+".0.0":Ti(o)?c=">="+a+"."+r+".0 <"+a+"."+(+r+1)+".0":l?(en("replaceTilde pr",l),c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+(+r+1)+".0"):c=">="+a+"."+r+"."+o+" <"+a+"."+(+r+1)+".0",en("tilde return",c),c})}s(_ce,"replaceTilde");function gce(t,e){return t.trim().split(/\s+/).map(function(n){return hce(n,e)}).join(" ")}s(gce,"replaceCarets");function hce(t,e){en("caret",t,e);var n=e.loose?_n[fT]:_n[mT];return t.replace(n,function(i,a,r,o,l){en("caret",t,i,a,r,o,l);var c;return Ti(a)?c="":Ti(r)?c=">="+a+".0.0 <"+(+a+1)+".0.0":Ti(o)?a==="0"?c=">="+a+"."+r+".0 <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+".0 <"+(+a+1)+".0.0":l?(en("replaceCaret pr",l),a==="0"?r==="0"?c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+r+"."+(+o+1):c=">="+a+"."+r+"."+o+"-"+l+" <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+"."+o+"-"+l+" <"+(+a+1)+".0.0"):(en("no pr"),a==="0"?r==="0"?c=">="+a+"."+r+"."+o+" <"+a+"."+r+"."+(+o+1):c=">="+a+"."+r+"."+o+" <"+a+"."+(+r+1)+".0":c=">="+a+"."+r+"."+o+" <"+(+a+1)+".0.0"),en("caret return",c),c})}s(hce,"replaceCaret");function bce(t,e){return en("replaceXRanges",t,e),t.split(/\s+/).map(function(n){return xce(n,e)}).join(" ")}s(bce,"replaceXRanges");function xce(t,e){t=t.trim();var n=e.loose?_n[cT]:_n[lT];return t.replace(n,function(i,a,r,o,l,c){en("xRange",t,i,a,r,o,l,c);var u=Ti(r),d=u||Ti(o),m=d||Ti(l),f=m;return a==="="&&f&&(a=""),u?a===">"||a==="<"?i="<0.0.0":i="*":a&&f?(d&&(o=0),l=0,a===">"?(a=">=",d?(r=+r+1,o=0,l=0):(o=+o+1,l=0)):a==="<="&&(a="<",d?r=+r+1:o=+o+1),i=a+r+"."+o+"."+l):d?i=">="+r+".0.0 <"+(+r+1)+".0.0":m&&(i=">="+r+"."+o+".0 <"+r+"."+(+o+1)+".0"),en("xRange return",i),i})}s(xce,"replaceXRange");function vce(t,e){return en("replaceStars",t,e),t.trim().replace(_n[hT],"")}s(vce,"replaceStars");function yce(t,e,n,i,a,r,o,l,c,u,d,m,f){return Ti(n)?e="":Ti(i)?e=">="+n+".0.0":Ti(a)?e=">="+n+"."+i+".0":e=">="+e,Ti(c)?l="":Ti(u)?l="<"+(+c+1)+".0.0":Ti(d)?l="<"+c+"."+(+u+1)+".0":m?l="<="+c+"."+u+"."+d+"-"+m:l="<="+l,(e+" "+l).trim()}s(yce,"hyphenReplace");An.prototype.test=function(t){if(!t)return!1;typeof t=="string"&&(t=new Rt(t,this.options));for(var e=0;e0){var a=t[i].semver;if(a.major===e.major&&a.minor===e.minor&&a.patch===e.patch)return!0}return!1}return!0}s(wce,"testSet");ft.satisfies=Cm;function Cm(t,e,n){try{e=new An(e,n)}catch{return!1}return e.test(t)}s(Cm,"satisfies");ft.maxSatisfying=Ece;function Ece(t,e,n){var i=null,a=null;try{var r=new An(e,n)}catch{return null}return t.forEach(function(o){r.test(o)&&(!i||a.compare(o)===-1)&&(i=o,a=new Rt(i,n))}),i}s(Ece,"maxSatisfying");ft.minSatisfying=kce;function kce(t,e,n){var i=null,a=null;try{var r=new An(e,n)}catch{return null}return t.forEach(function(o){r.test(o)&&(!i||a.compare(o)===1)&&(i=o,a=new Rt(i,n))}),i}s(kce,"minSatisfying");ft.minVersion=Tce;function Tce(t,e){t=new An(t,e);var n=new Rt("0.0.0");if(t.test(n)||(n=new Rt("0.0.0-0"),t.test(n)))return n;n=null;for(var i=0;i":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!n||Fu(n,o))&&(n=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+r.operator)}})}return n&&t.test(n)?n:null}s(Tce,"minVersion");ft.validRange=Sce;function Sce(t,e){try{return new An(t,e).range||"*"}catch{return null}}s(Sce,"validRange");ft.ltr=Ace;function Ace(t,e,n){return J0(t,e,"<",n)}s(Ace,"ltr");ft.gtr=jce;function jce(t,e,n){return J0(t,e,">",n)}s(jce,"gtr");ft.outside=J0;function J0(t,e,n,i){t=new Rt(t,i),e=new An(e,i);var a,r,o,l,c;switch(n){case">":a=Fu,r=z0,o=Am,l=">",c=">=";break;case"<":a=Am,r=V0,o=Fu,l="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Cm(t,e,i))return!1;for(var u=0;u=0.0.0")),m=m||p,f=f||p,a(p.semver,m.semver,i)?m=p:o(p.semver,f.semver,i)&&(f=p)}),m.operator===l||m.operator===c||(!f.operator||f.operator===l)&&r(t,f.semver))return!1;if(f.operator===c&&o(t,f.semver))return!1}return!0}s(J0,"outside");ft.prerelease=Cce;function Cce(t,e){var n=us(t,e);return n&&n.prerelease.length?n.prerelease:null}s(Cce,"prerelease");ft.intersects=Ice;function Ice(t,e,n){return t=new An(t,n),e=new An(e,n),t.intersects(e)}s(Ice,"intersects");ft.coerce=Oce;function Oce(t){if(t instanceof Rt)return t;if(typeof t!="string")return null;var e=t.match(_n[uT]);return e==null?null:us(e[1]+"."+(e[2]||"0")+"."+(e[3]||"0"))}s(Oce,"coerce")});var AT=ve((s2e,Nm)=>{"use strict";var Rm=Oe("fs"),Vr=Oe("path"),yT=iT(),Bce=vT(),wT={mode:511&~process.umask(),fs:Rm},ET=Bce.satisfies(process.version,">=10.12.0"),kT=s(t=>{if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(Vr.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}},"checkPath"),TT=s(t=>{let e=new Error(`operation not permitted, mkdir '${t}'`);return e.code="EPERM",e.errno=-4048,e.path=t,e.syscall="mkdir",e},"permissionError"),ST=s((t,e)=>Promise.resolve().then(()=>{kT(t),e=Object.assign({},wT,e);let n=yT(e.fs.mkdir),i=yT(e.fs.stat);if(ET&&e.fs.mkdir===Rm.mkdir){let r=Vr.resolve(t);return n(r,{mode:e.mode,recursive:!0}).then(()=>r)}let a=s(r=>n(r,e.mode).then(()=>r).catch(o=>{if(o.code==="EPERM")throw o;if(o.code==="ENOENT"){if(Vr.dirname(r)===r)throw TT(r);if(o.message.includes("null bytes"))throw o;return a(Vr.dirname(r)).then(()=>a(r))}return i(r).then(l=>l.isDirectory()?r:Promise.reject()).catch(()=>{throw o})}),"make");return a(Vr.resolve(t))}),"makeDir");Nm.exports=ST;Nm.exports.default=ST;Nm.exports.sync=(t,e)=>{if(kT(t),e=Object.assign({},wT,e),ET&&e.fs.mkdirSync===Rm.mkdirSync){let i=Vr.resolve(t);return Rm.mkdirSync(i,{mode:e.mode,recursive:!0}),i}let n=s(i=>{try{e.fs.mkdirSync(i,e.mode)}catch(a){if(a.code==="EPERM")throw a;if(a.code==="ENOENT"){if(Vr.dirname(i)===i)throw TT(i);if(a.message.includes("null bytes"))throw a;return n(Vr.dirname(i)),n(i)}try{if(!e.fs.statSync(i).isDirectory())throw new Error("The path is not a directory")}catch{throw a}}return i},"make");return n(Vr.resolve(t))}});var IT=ve((c2e,CT)=>{"use strict";var jT=s((t,e)=>function(...n){let i=e.promiseModule;return new i((a,r)=>{e.multiArgs?n.push((...o)=>{e.errorFirst?o[0]?r(o):(o.shift(),a(o)):a(o)}):e.errorFirst?n.push((o,l)=>{o?r(o):a(l)}):n.push(a),t.apply(this,n)})},"processFn");CT.exports=(t,e)=>{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=typeof t;if(!(t!==null&&(n==="object"||n==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":n}\``);let i=s(r=>{let o=s(l=>typeof l=="string"?r===l:l.test(r),"match");return e.include?e.include.some(o):!e.exclude.some(o)},"filter"),a;n==="function"?a=s(function(...r){return e.excludeMain?t(...r):jT(t,e).apply(this,r)},"ret"):a=Object.create(Object.getPrototypeOf(t));for(let r in t){let o=t[r];a[r]=typeof o=="function"&&i(r)?jT(o,e):o}return a}});var NT=ve((d2e,Fm)=>{"use strict";var Rce=y0(),Nce=Symbol.asyncIterator||"@@asyncIterator",OT=s(t=>{let e=t.on||t.addListener||t.addEventListener,n=t.off||t.removeListener||t.removeEventListener;if(!e||!n)throw new TypeError("Emitter is not compatible");return{addListener:e.bind(t),removeListener:n.bind(t)}},"normalizeEmitter"),BT=s(t=>Array.isArray(t)?t:[t],"normalizeEvents"),RT=s((t,e,n)=>{let i,a=new Promise((r,o)=>{if(n=Object.assign({rejectionEvents:["error"],multiArgs:!1,resolveImmediately:!1},n),!(n.count>=0&&(n.count===1/0||Number.isInteger(n.count))))throw new TypeError("The `count` option should be at least 0 or more");let l=BT(e),c=[],{addListener:u,removeListener:d}=OT(t),m=s((...p)=>{let _=n.multiArgs?p:p[0];n.filter&&!n.filter(_)||(c.push(_),n.count===c.length&&(i(),r(c)))},"onItem"),f=s(p=>{i(),o(p)},"rejectHandler");i=s(()=>{for(let p of l)d(p,m);for(let p of n.rejectionEvents)d(p,f)},"cancel");for(let p of l)u(p,m);for(let p of n.rejectionEvents)u(p,f);n.resolveImmediately&&r(c)});if(a.cancel=i,typeof n.timeout=="number"){let r=Rce(a,n.timeout);return r.cancel=i,r}return a},"multiple");Fm.exports=(t,e,n)=>{typeof n=="function"&&(n={filter:n}),n=Object.assign({},n,{count:1,resolveImmediately:!1});let i=RT(t,e,n),a=i.then(r=>r[0]);return a.cancel=i.cancel,a};Fm.exports.multiple=RT;Fm.exports.iterator=(t,e,n)=>{typeof n=="function"&&(n={filter:n});let i=BT(e);n=Object.assign({rejectionEvents:["error"],resolutionEvents:[],limit:1/0,multiArgs:!1},n);let{limit:a}=n;if(!(a>=0&&(a===1/0||Number.isInteger(a))))throw new TypeError("The `limit` option should be a non-negative integer or Infinity");if(a===0)return{[Symbol.asyncIterator](){return this},next(){return Promise.resolve({done:!0,value:void 0})}};let o=!1,{addListener:l,removeListener:c}=OT(t),u=!1,d,m=!1,f=[],p=[],_=0,b=s((...w)=>{_++,o=_===a;let x=n.multiArgs?w:w[0];if(f.length>0){let{resolve:y}=f.shift();y({done:!1,value:x}),o&&g();return}p.push(x),o&&g()},"valueHandler"),g=s(()=>{u=!0;for(let w of i)c(w,b);for(let w of n.rejectionEvents)c(w,h);for(let w of n.resolutionEvents)c(w,v);for(;f.length>0;){let{resolve:w}=f.shift();w({done:!0,value:void 0})}},"cancel"),h=s((...w)=>{if(d=n.multiArgs?w:w[0],f.length>0){let{reject:x}=f.shift();x(d)}else m=!0;g()},"rejectHandler"),v=s((...w)=>{let x=n.multiArgs?w:w[0];if(!(n.filter&&!n.filter(x))){if(f.length>0){let{resolve:y}=f.shift();y({done:!0,value:x})}else p.push(x);g()}},"resolveHandler");for(let w of i)l(w,b);for(let w of n.rejectionEvents)l(w,h);for(let w of n.resolutionEvents)l(w,v);return{[Nce](){return this},next(){if(p.length>0){let w=p.shift();return Promise.resolve({done:u&&p.length===0&&!o,value:w})}return m?(m=!1,Promise.reject(d)):u?Promise.resolve({done:!0,value:void 0}):new Promise((w,x)=>f.push({resolve:w,reject:x}))},return(w){return g(),Promise.resolve({done:u,value:w})}}}});var DT=ve(Mu=>{"use strict";Mu.stringToBytes=t=>[...t].map(e=>e.charCodeAt(0));var FT=s((t,e,n)=>String.fromCharCode(...t.slice(e,n)),"uint8ArrayUtf8ByteString");Mu.readUInt64LE=(t,e=0)=>{let n=t[e],i=1,a=0;for(;++a<8;)i*=256,n+=t[e+a]*i;return n};Mu.tarHeaderChecksumMatches=t=>{if(t.length<512)return!1;let e=128,n=256,i=0;for(let r=0;r<148;r++){let o=t[r];n+=o,i+=o&e}for(let r=156;r<512;r++){let o=t[r];n+=o,i+=o&e}let a=parseInt(FT(t,148,154),8);return a===n||a===n-(i<<1)};Mu.uint8ArrayUtf8ByteString=FT});var LT=ve((exports,module)=>{"use strict";var{stringToBytes,readUInt64LE,tarHeaderChecksumMatches,uint8ArrayUtf8ByteString}=DT(),xpiZipFilename=stringToBytes("META-INF/mozilla.rsa"),oxmlContentTypes=stringToBytes("[Content_Types].xml"),oxmlRels=stringToBytes("_rels/.rels"),fileType=s(t=>{if(!(t instanceof Uint8Array||t instanceof ArrayBuffer||Buffer.isBuffer(t)))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof t}\``);let e=t instanceof Uint8Array?t:new Uint8Array(t);if(!(e&&e.length>1))return;let n=s((a,r)=>{r=Object.assign({offset:0},r);for(let o=0;on(stringToBytes(a),r),"checkString");if(n([255,216,255]))return{ext:"jpg",mime:"image/jpeg"};if(n([137,80,78,71,13,10,26,10]))return{ext:"png",mime:"image/png"};if(n([71,73,70]))return{ext:"gif",mime:"image/gif"};if(n([87,69,66,80],{offset:8}))return{ext:"webp",mime:"image/webp"};if(n([70,76,73,70]))return{ext:"flif",mime:"image/flif"};if((n([73,73,42,0])||n([77,77,0,42]))&&n([67,82],{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(n([73,73,82,79,8,0,0,0,24]))return{ext:"orf",mime:"image/x-olympus-orf"};if(n([73,73,42,0,16,251,134,1]))return{ext:"arw",mime:"image/x-sony-arw"};if(n([73,73,42,0,8,0,0,0,45]))return{ext:"dng",mime:"image/x-adobe-dng"};if(n([73,73,42,0,48,61,114,1,28]))return{ext:"nef",mime:"image/x-nikon-nef"};if(n([73,73,42,0])||n([77,77,0,42]))return{ext:"tif",mime:"image/tiff"};if(n([66,77]))return{ext:"bmp",mime:"image/bmp"};if(n([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(n([56,66,80,83]))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(n([80,75,3,4])){if(n([109,105,109,101,116,121,112,101,97,112,112,108,105,99,97,116,105,111,110,47,101,112,117,98,43,122,105,112],{offset:30}))return{ext:"epub",mime:"application/epub+zip"};if(n(xpiZipFilename,{offset:30}))return{ext:"xpi",mime:"application/x-xpinstall"};if(i("mimetypeapplication/vnd.oasis.opendocument.text",{offset:30}))return{ext:"odt",mime:"application/vnd.oasis.opendocument.text"};if(i("mimetypeapplication/vnd.oasis.opendocument.spreadsheet",{offset:30}))return{ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};if(i("mimetypeapplication/vnd.oasis.opendocument.presentation",{offset:30}))return{ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};let a=s((c,u=0)=>c.findIndex((d,m,f)=>m>=u&&f[m]===80&&f[m+1]===75&&f[m+2]===3&&f[m+3]===4),"findNextZipHeaderIndex"),r=0,o=!1,l;do{let c=r+30;if(o||(o=n(oxmlContentTypes,{offset:c})||n(oxmlRels,{offset:c})),l||(i("word/",{offset:c})?l={ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}:i("ppt/",{offset:c})?l={ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}:i("xl/",{offset:c})&&(l={ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})),o&&l)return l;r=a(e,c)}while(r>=0);if(l)return l}if(n([80,75])&&(e[2]===3||e[2]===5||e[2]===7)&&(e[3]===4||e[3]===6||e[3]===8))return{ext:"zip",mime:"application/zip"};if(n([48,48,48,48,48,48],{offset:148,mask:[248,248,248,248,248,248]})&&tarHeaderChecksumMatches(e))return{ext:"tar",mime:"application/x-tar"};if(n([82,97,114,33,26,7])&&(e[6]===0||e[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(n([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(n([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(n([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(n([102,114,101,101],{offset:4})||n([109,100,97,116],{offset:4})||n([109,111,111,118],{offset:4})||n([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(n([102,116,121,112],{offset:4})&&e[8]&96&&e[9]&96&&e[10]&96&&e[11]&96){let a=uint8ArrayUtf8ByteString(e,8,12);switch(a){case"mif1":return{ext:"heic",mime:"image/heif"};case"msf1":return{ext:"heic",mime:"image/heif-sequence"};case"heic":case"heix":return{ext:"heic",mime:"image/heic"};case"hevc":case"hevx":return{ext:"heic",mime:"image/heic-sequence"};case"qt ":return{ext:"mov",mime:"video/quicktime"};case"M4V ":case"M4VH":case"M4VP":return{ext:"m4v",mime:"video/x-m4v"};case"M4P ":return{ext:"m4p",mime:"video/mp4"};case"M4B ":return{ext:"m4b",mime:"audio/mp4"};case"M4A ":return{ext:"m4a",mime:"audio/x-m4a"};case"F4V ":return{ext:"f4v",mime:"video/mp4"};case"F4P ":return{ext:"f4p",mime:"video/mp4"};case"F4A ":return{ext:"f4a",mime:"audio/mp4"};case"F4B ":return{ext:"f4b",mime:"audio/mp4"};default:return a.startsWith("3g")?a.startsWith("3g2")?{ext:"3g2",mime:"video/3gpp2"}:{ext:"3gp",mime:"video/3gpp"}:{ext:"mp4",mime:"video/mp4"}}}if(n([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(n([26,69,223,163])){let a=e.subarray(4,4100),r=a.findIndex((o,l,c)=>c[l]===66&&c[l+1]===130);if(r!==-1){let o=r+3,l=s(c=>[...c].every((u,d)=>a[o+d]===u.charCodeAt(0)),"findDocType");if(l("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(l("webm"))return{ext:"webm",mime:"video/webm"}}}if(n([82,73,70,70])){if(n([65,86,73],{offset:8}))return{ext:"avi",mime:"video/vnd.avi"};if(n([87,65,86,69],{offset:8}))return{ext:"wav",mime:"audio/vnd.wave"};if(n([81,76,67,77],{offset:8}))return{ext:"qcp",mime:"audio/qcelp"}}if(n([48,38,178,117,142,102,207,17,166,217])){let a=30;do{let r=readUInt64LE(e,a+16);if(n([145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101],{offset:a})){if(n([64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43],{offset:a+24}))return{ext:"wma",mime:"audio/x-ms-wma"};if(n([192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43],{offset:a+24}))return{ext:"wmv",mime:"video/x-ms-asf"};break}a+=r}while(a+24<=e.length);return{ext:"asf",mime:"application/vnd.ms-asf"}}if(n([0,0,1,186])||n([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};for(let a=0;a<2&&anew Promise((resolve,reject)=>{let stream=eval("require")("stream");readableStream.once("readable",()=>{let t=new stream.PassThrough,e=readableStream.read(module.exports.minimumBytes)||readableStream.read();try{t.fileType=fileType(e)}catch(n){reject(n)}readableStream.unshift(e),stream.pipeline?resolve(stream.pipeline(readableStream,t,()=>{})):resolve(readableStream.pipe(t))})})});var MT=ve((g2e,Fce)=>{Fce.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/ace+json":{source:"iana",compressible:!0},"application/ace-groupcomm+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/aif+cbor":{source:"iana"},"application/aif+json":{source:"iana",compressible:!0},"application/alto-cdni+json":{source:"iana",compressible:!0},"application/alto-cdnifilter+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-propmap+json":{source:"iana",compressible:!0},"application/alto-propmapparams+json":{source:"iana",compressible:!0},"application/alto-tips+json":{source:"iana",compressible:!0},"application/alto-tipsparams+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/appinstaller":{compressible:!1,extensions:["appinstaller"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/appx":{compressible:!1,extensions:["appx"]},"application/appxbundle":{compressible:!1,extensions:["appxbundle"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/automationml-aml+xml":{source:"iana",compressible:!0,extensions:["aml"]},"application/automationml-amlx+zip":{source:"iana",compressible:!1,extensions:["amlx"]},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/bufr":{source:"iana"},"application/c2pa":{source:"iana"},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/cid-edhoc+cbor-seq":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/concise-problem-details+cbor":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cose-x509":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwl":{source:"iana",extensions:["cwl"]},"application/cwl+json":{source:"iana",compressible:!0},"application/cwl+yaml":{source:"iana"},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dpop+jwt":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"apache",compressible:!0,extensions:["ecma"]},"application/edhoc+cbor-seq":{source:"iana"},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.legacyesn+json":{source:"iana",compressible:!0},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdf":{source:"iana",extensions:["fdf"]},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+json":{source:"iana",compressible:!0},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gnap-binding-jws":{source:"iana"},"application/gnap-binding-jwsd":{source:"iana"},"application/gnap-binding-rotation-jws":{source:"iana"},"application/gnap-binding-rotation-jwsd":{source:"iana"},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/grib":{source:"iana"},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"iana",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"apache",charset:"UTF-8",compressible:!0,extensions:["js"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/jscontact+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jsonpath":{source:"iana"},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/linkset":{source:"iana"},"application/linkset+json":{source:"iana",compressible:!0},"application/load-control+xml":{source:"iana",compressible:!0},"application/logout+jwt":{source:"iana"},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4","mpg4","mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msix":{compressible:!1,extensions:["msix"]},"application/msixbundle":{compressible:!1,extensions:["msixbundle"]},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/ohttp-keys":{source:"iana"},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["sig","asc"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/private-token-issuer-directory":{source:"iana"},"application/private-token-request":{source:"iana"},"application/private-token-response":{source:"iana"},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.implied-document+xml":{source:"iana",compressible:!0},"application/prs.implied-executable":{source:"iana"},"application/prs.implied-object+json":{source:"iana",compressible:!0},"application/prs.implied-object+json-seq":{source:"iana"},"application/prs.implied-object+yaml":{source:"iana"},"application/prs.implied-structure":{source:"iana"},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.vcfbzip2":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0,extensions:["xsf"]},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"apache"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-checklist":{source:"iana"},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-signed-tal":{source:"iana"},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"apache"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana",extensions:["sql"]},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/st2110-41":{source:"iana"},"application/stix+json":{source:"iana",compressible:!0},"application/stratum":{source:"iana"},"application/swid+cbor":{source:"iana"},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tm+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vc":{source:"iana"},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.1ob":{source:"iana"},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3a+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ach+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc8+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.5gsa2x":{source:"iana"},"application/vnd.3gpp.5gsa2x-local-service-information":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.crs+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.current-location-discovery+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-msgstore-ctrl-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.pinapp-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.seal-group-doc+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-network-qos-management-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-ue-config-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-unicast-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-user-profile-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.v2x":{source:"iana"},"application/vnd.3gpp.vae-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acm.addressxfer+json":{source:"iana",compressible:!0},"application/vnd.acm.chatbot+json":{source:"iana",compressible:!0},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"apache",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"apache"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.parquet":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.apexlang":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"apache"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.belightsoft.lhzd+zip":{source:"iana",compressible:!1},"application/vnd.belightsoft.lhzl+zip":{source:"iana",compressible:!1},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.bzip3":{source:"iana"},"application/vnd.c3voc.schedule+xml":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.cncf.helm.chart.content.v1.tar+gzip":{source:"iana"},"application/vnd.cncf.helm.chart.provenance.v1.prov":{source:"iana"},"application/vnd.cncf.helm.config.v1+json":{source:"iana",compressible:!0},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datalog":{source:"iana"},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.eln+zip":{source:"iana",compressible:!1},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.erofs":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"apache",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.freelog.comic":{source:"iana"},"application/vnd.frogans.fnc":{source:"apache",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"apache",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.ga4gh.passport+jwt":{source:"iana"},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.genozip":{source:"iana"},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.gentoo.catmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.ebuild":{source:"iana"},"application/vnd.gentoo.eclass":{source:"iana"},"application/vnd.gentoo.gpkg":{source:"iana"},"application/vnd.gentoo.manifest":{source:"iana"},"application/vnd.gentoo.pkgmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.xpak":{source:"iana"},"application/vnd.geo+json":{source:"apache",compressible:!0},"application/vnd.geocube+xml":{source:"apache",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana",extensions:["ggs"]},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.gnu.taler.exchange+json":{source:"iana",compressible:!0},"application/vnd.gnu.taler.merchant+json":{source:"iana",compressible:!0},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"apache",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0,extensions:["xdcf"]},"application/vnd.gpxsee.map+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.hsl":{source:"iana"},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"apache"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"apache",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"apache"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.ipfs.ipns-record":{source:"iana"},"application/vnd.ipld.car":{source:"iana"},"application/vnd.ipld.dag-cbor":{source:"iana"},"application/vnd.ipld.dag-json":{source:"iana"},"application/vnd.ipld.raw":{source:"iana"},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.ldev.productlicensing":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.mdl":{source:"iana"},"application/vnd.mdl-mbsdf":{source:"iana"},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.medicalholodeck.recordxr":{source:"iana"},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mermaid":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.modl":{source:"iana"},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msgpack":{source:"iana"},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+cbor":{source:"iana"},"application/vnd.nato.bindingdataobject+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+xml":{source:"iana",compressible:!0,extensions:["bdo"]},"application/vnd.nato.openxmlformats-package.iepd+zip":{source:"iana",compressible:!1},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"apache",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oai.workflows":{source:"iana"},"application/vnd.oai.workflows+json":{source:"iana",compressible:!0},"application/vnd.oai.workflows+yaml":{source:"iana"},"application/vnd.oasis.opendocument.base":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"apache",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-master-template":{source:"iana"},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"apache",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"apache",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.onvif.metadata":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.pt.mundusmundi":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0,extensions:["xhtm"]},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.relpipe":{source:"iana"},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.smintio.portals.archive":{source:"iana"},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sybyl.mol2":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml","uo"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.wasmflow.wafl":{source:"iana"},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordlift":{source:"iana"},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xecrets-encrypted":{source:"iana"},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vp":{source:"iana"},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xfdf":{source:"iana",extensions:["xfdf"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yaml":{source:"iana"},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+cbor":{source:"iana"},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yang-sid+json":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana",extensions:["adts","aac"]},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flac":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/matroska":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/midi-clip":{source:"iana"},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"apache"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{source:"iana",compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp","dib"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/dpx":{source:"iana",extensions:["dpx"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/j2c":{source:"iana"},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm","jpgm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxl":{source:"iana",extensions:["jxl"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif","btf"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"iana",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/bhttp":{source:"iana"},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/mls":{source:"iana"},"message/news":{source:"apache"},"message/ohttp-req":{source:"iana"},"message/ohttp-res":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"apache"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"apache"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/jt":{source:"iana",extensions:["jt"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/prc":{source:"iana",extensions:["prc"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/u3d":{source:"iana",extensions:["u3d"]},"model/vnd.bary":{source:"iana",extensions:["bary"]},"model/vnd.cld":{source:"iana",extensions:["cld"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana",extensions:["pyo","pyox"]},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usda":{source:"iana",extensions:["usda"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"apache"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/hl7v2":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["md","markdown"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/prs.texi":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.exchangeable":{source:"iana"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"apache"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.vcf":{source:"iana"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vnd.zoo.kcl":{source:"iana"},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/wgsl":{source:"iana",extensions:["wgsl"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/evc":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/h266":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/matroska":{source:"iana"},"video/matroska-3d":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts","m2t","m2ts","mts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"apache"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var VT=ve((h2e,PT)=>{PT.exports=MT()});var GT=ve((b2e,JT)=>{"use strict";var zT=VT();JT.exports=function(){var t={};return Object.keys(zT).forEach(function(e){var n=zT[e];n.extensions&&n.extensions.length>0&&n.extensions.forEach(function(i){t[i]=e})}),t}});var qT=ve((x2e,$T)=>{"use strict";var UT=i0();$T.exports=function(t,e){if(!UT(t))throw new TypeError("Expected a plain object");e=e||{},typeof e=="function"&&(e={compare:e});var n=e.deep,i=[],a=[],r=s(function(o){var l=i.indexOf(o);if(l!==-1)return a[l];var c={},u=Object.keys(o).sort(e.compare);i.push(o),a.push(c);for(var d=0;d{"use strict";var HT=qT();G0.exports.desc=function(t){return HT(t,function(e,n){return n.length-e.length})};G0.exports.asc=function(t){return HT(t,function(e,n){return e.length-n.length})}});var YT=ve((w2e,U0)=>{"use strict";var KT=GT(),ZT=WT();U0.exports=t=>{let e=ZT.desc(KT()),n=Object.keys(e).filter(i=>t.endsWith(i));return n.length===0?[]:n.map(i=>({ext:i,mime:e[i]}))};U0.exports.mime=t=>{let e=ZT.desc(KT()),n=Object.keys(e).filter(i=>e[i]===t);return n.length===0?[]:n.map(i=>({ext:i,mime:e[i]}))}});var tS=ve((E2e,eS)=>{"use strict";var Dce=Oe("fs"),Pu=Oe("path"),{URL:Lce}=Oe("url"),Mce=fw(),XT=bw(),QT=HE(),Pce=tk(),Vce=sk(),zce=eT(),Jce=AT(),Gce=IT(),Uce=NT(),$ce=LT(),qce=YT(),Hce=Gce(Dce),Wce=s(t=>Pu.basename(new Lce(t.requestUrl).pathname),"filenameFromPath"),Kce=s(t=>{let e=t.headers["content-type"];if(!e)return null;let n=qce.mime(e);return n.length!==1?null:n[0].ext},"getExtFromMime"),Zce=s((t,e)=>{let n=t.headers["content-disposition"];if(n){let a=Mce.parse(n);if(a.parameters&&a.parameters.filename)return a.parameters.filename}let i=Wce(t);if(!Pu.extname(i)){let a=($ce(e)||{}).ext||Kce(t);a&&(i=`${i}.${a}`)}return i},"getFilename");eS.exports=(t,e,n)=>{typeof e=="object"&&(n=e,e=null),n=Object.assign({encoding:null,rejectUnauthorized:!0},n);let i=zce.stream(t,n),a=Uce(i,"response").then(r=>{let o=n.encoding===null?"buffer":n.encoding;return Promise.all([Vce(i,{encoding:o}),r])}).then(r=>{let[o,l]=r;if(!e)return n.extract&&XT(o)?QT(o,n):o;let c=n.filename||Pce(Zce(l,o)),u=Pu.join(e,c);return n.extract&&XT(o)?QT(o,Pu.dirname(u),n):Jce(Pu.dirname(u)).then(()=>Hce.writeFile(u,o)).then(()=>o)});return i.then=a.then.bind(a),i.catch=a.catch.bind(a),i}});var jj=ve((W6e,Aj)=>{"use strict";Aj.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 Pb=ve((K6e,Ij)=>{var gd=jj(),Cj={};for(let t of Object.keys(gd))Cj[gd[t]]=t;var Xe={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"]}};Ij.exports=Xe;for(let t of Object.keys(Xe)){if(!("channels"in Xe[t]))throw new Error("missing channels property: "+t);if(!("labels"in Xe[t]))throw new Error("missing channel labels property: "+t);if(Xe[t].labels.length!==Xe[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:n}=Xe[t];delete Xe[t].channels,delete Xe[t].labels,Object.defineProperty(Xe[t],"channels",{value:e}),Object.defineProperty(Xe[t],"labels",{value:n})}Xe.rgb.hsl=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.min(e,n,i),r=Math.max(e,n,i),o=r-a,l,c;r===a?l=0:e===r?l=(n-i)/o:n===r?l=2+(i-e)/o:i===r&&(l=4+(e-n)/o),l=Math.min(l*60,360),l<0&&(l+=360);let u=(a+r)/2;return r===a?c=0:u<=.5?c=o/(r+a):c=o/(2-r-a),[l,c*100,u*100]};Xe.rgb.hsv=function(t){let e,n,i,a,r,o=t[0]/255,l=t[1]/255,c=t[2]/255,u=Math.max(o,l,c),d=u-Math.min(o,l,c),m=s(function(f){return(u-f)/6/d+1/2},"diffc");return d===0?(a=0,r=0):(r=d/u,e=m(o),n=m(l),i=m(c),o===u?a=i-n:l===u?a=1/3+e-i:c===u&&(a=2/3+n-e),a<0?a+=1:a>1&&(a-=1)),[a*360,r*100,u*100]};Xe.rgb.hwb=function(t){let e=t[0],n=t[1],i=t[2],a=Xe.rgb.hsl(t)[0],r=1/255*Math.min(e,Math.min(n,i));return i=1-1/255*Math.max(e,Math.max(n,i)),[a,r*100,i*100]};Xe.rgb.cmyk=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.min(1-e,1-n,1-i),r=(1-e-a)/(1-a)||0,o=(1-n-a)/(1-a)||0,l=(1-i-a)/(1-a)||0;return[r*100,o*100,l*100,a*100]};function Wme(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}s(Wme,"comparativeDistance");Xe.rgb.keyword=function(t){let e=Cj[t];if(e)return e;let n=1/0,i;for(let a of Object.keys(gd)){let r=gd[a],o=Wme(t,r);o.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let a=e*.4124+n*.3576+i*.1805,r=e*.2126+n*.7152+i*.0722,o=e*.0193+n*.1192+i*.9505;return[a*100,r*100,o*100]};Xe.rgb.lab=function(t){let e=Xe.rgb.xyz(t),n=e[0],i=e[1],a=e[2];n/=95.047,i/=100,a/=108.883,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let r=116*i-16,o=500*(n-i),l=200*(i-a);return[r,o,l]};Xe.hsl.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100,a,r,o;if(n===0)return o=i*255,[o,o,o];i<.5?a=i*(1+n):a=i+n-i*n;let l=2*i-a,c=[0,0,0];for(let u=0;u<3;u++)r=e+1/3*-(u-1),r<0&&r++,r>1&&r--,6*r<1?o=l+(a-l)*6*r:2*r<1?o=a:3*r<2?o=l+(a-l)*(2/3-r)*6:o=l,c[u]=o*255;return c};Xe.hsl.hsv=function(t){let e=t[0],n=t[1]/100,i=t[2]/100,a=n,r=Math.max(i,.01);i*=2,n*=i<=1?i:2-i,a*=r<=1?r:2-r;let o=(i+n)/2,l=i===0?2*a/(r+a):2*n/(i+n);return[e,l*100,o*100]};Xe.hsv.rgb=function(t){let e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),l=255*i*(1-n*r),c=255*i*(1-n*(1-r));switch(i*=255,a){case 0:return[i,c,o];case 1:return[l,i,o];case 2:return[o,i,c];case 3:return[o,l,i];case 4:return[c,o,i];case 5:return[i,o,l]}};Xe.hsv.hsl=function(t){let e=t[0],n=t[1]/100,i=t[2]/100,a=Math.max(i,.01),r,o;o=(2-n)*i;let l=(2-n)*a;return r=n*a,r/=l<=1?l:2-l,r=r||0,o/=2,[e,r*100,o*100]};Xe.hwb.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100,a=n+i,r;a>1&&(n/=a,i/=a);let o=Math.floor(6*e),l=1-i;r=6*e-o,o&1&&(r=1-r);let c=n+r*(l-n),u,d,m;switch(o){default:case 6:case 0:u=l,d=c,m=n;break;case 1:u=c,d=l,m=n;break;case 2:u=n,d=l,m=c;break;case 3:u=n,d=c,m=l;break;case 4:u=c,d=n,m=l;break;case 5:u=l,d=n,m=c;break}return[u*255,d*255,m*255]};Xe.cmyk.rgb=function(t){let e=t[0]/100,n=t[1]/100,i=t[2]/100,a=t[3]/100,r=1-Math.min(1,e*(1-a)+a),o=1-Math.min(1,n*(1-a)+a),l=1-Math.min(1,i*(1-a)+a);return[r*255,o*255,l*255]};Xe.xyz.rgb=function(t){let e=t[0]/100,n=t[1]/100,i=t[2]/100,a,r,o;return a=e*3.2406+n*-1.5372+i*-.4986,r=e*-.9689+n*1.8758+i*.0415,o=e*.0557+n*-.204+i*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,r=r>.0031308?1.055*r**(1/2.4)-.055:r*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=Math.min(Math.max(0,a),1),r=Math.min(Math.max(0,r),1),o=Math.min(Math.max(0,o),1),[a*255,r*255,o*255]};Xe.xyz.lab=function(t){let e=t[0],n=t[1],i=t[2];e/=95.047,n/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let a=116*n-16,r=500*(e-n),o=200*(n-i);return[a,r,o]};Xe.lab.xyz=function(t){let e=t[0],n=t[1],i=t[2],a,r,o;r=(e+16)/116,a=n/500+r,o=r-i/200;let l=r**3,c=a**3,u=o**3;return r=l>.008856?l:(r-16/116)/7.787,a=c>.008856?c:(a-16/116)/7.787,o=u>.008856?u:(o-16/116)/7.787,a*=95.047,r*=100,o*=108.883,[a,r,o]};Xe.lab.lch=function(t){let e=t[0],n=t[1],i=t[2],a;a=Math.atan2(i,n)*360/2/Math.PI,a<0&&(a+=360);let o=Math.sqrt(n*n+i*i);return[e,o,a]};Xe.lch.lab=function(t){let e=t[0],n=t[1],a=t[2]/360*2*Math.PI,r=n*Math.cos(a),o=n*Math.sin(a);return[e,r,o]};Xe.rgb.ansi16=function(t,e=null){let[n,i,a]=t,r=e===null?Xe.rgb.hsv(t)[2]:e;if(r=Math.round(r/50),r===0)return 30;let o=30+(Math.round(a/255)<<2|Math.round(i/255)<<1|Math.round(n/255));return r===2&&(o+=60),o};Xe.hsv.ansi16=function(t){return Xe.rgb.ansi16(Xe.hsv.rgb(t),t[2])};Xe.rgb.ansi256=function(t){let e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)};Xe.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let n=(~~(t>50)+1)*.5,i=(e&1)*n*255,a=(e>>1&1)*n*255,r=(e>>2&1)*n*255;return[i,a,r]};Xe.ansi256.rgb=function(t){if(t>=232){let r=(t-232)*10+8;return[r,r,r]}t-=16;let e,n=Math.floor(t/36)/5*255,i=Math.floor((e=t%36)/6)/5*255,a=e%6/5*255;return[n,i,a]};Xe.rgb.hex=function(t){let n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};Xe.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let n=e[0];e[0].length===3&&(n=n.split("").map(l=>l+l).join(""));let i=parseInt(n,16),a=i>>16&255,r=i>>8&255,o=i&255;return[a,r,o]};Xe.rgb.hcg=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,a=Math.max(Math.max(e,n),i),r=Math.min(Math.min(e,n),i),o=a-r,l,c;return o<1?l=r/(1-o):l=0,o<=0?c=0:a===e?c=(n-i)/o%6:a===n?c=2+(i-e)/o:c=4+(e-n)/o,c/=6,c%=1,[c*360,o*100,l*100]};Xe.hsl.hcg=function(t){let e=t[1]/100,n=t[2]/100,i=n<.5?2*e*n:2*e*(1-n),a=0;return i<1&&(a=(n-.5*i)/(1-i)),[t[0],i*100,a*100]};Xe.hsv.hcg=function(t){let e=t[1]/100,n=t[2]/100,i=e*n,a=0;return i<1&&(a=(n-i)/(1-i)),[t[0],i*100,a*100]};Xe.hcg.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100;if(n===0)return[i*255,i*255,i*255];let a=[0,0,0],r=e%1*6,o=r%1,l=1-o,c=0;switch(Math.floor(r)){case 0:a[0]=1,a[1]=o,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=o;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=o,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return c=(1-n)*i,[(n*a[0]+c)*255,(n*a[1]+c)*255,(n*a[2]+c)*255]};Xe.hcg.hsv=function(t){let e=t[1]/100,n=t[2]/100,i=e+n*(1-e),a=0;return i>0&&(a=e/i),[t[0],a*100,i*100]};Xe.hcg.hsl=function(t){let e=t[1]/100,i=t[2]/100*(1-e)+.5*e,a=0;return i>0&&i<.5?a=e/(2*i):i>=.5&&i<1&&(a=e/(2*(1-i))),[t[0],a*100,i*100]};Xe.hcg.hwb=function(t){let e=t[1]/100,n=t[2]/100,i=e+n*(1-e);return[t[0],(i-e)*100,(1-i)*100]};Xe.hwb.hcg=function(t){let e=t[1]/100,i=1-t[2]/100,a=i-e,r=0;return a<1&&(r=(i-a)/(1-a)),[t[0],a*100,r*100]};Xe.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};Xe.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};Xe.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};Xe.gray.hsl=function(t){return[0,0,t[0]]};Xe.gray.hsv=Xe.gray.hsl;Xe.gray.hwb=function(t){return[0,100,t[0]]};Xe.gray.cmyk=function(t){return[0,0,0,t[0]]};Xe.gray.lab=function(t){return[t[0],0,0]};Xe.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};Xe.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var Bj=ve((Y6e,Oj)=>{var Ff=Pb();function Kme(){let t={},e=Object.keys(Ff);for(let n=e.length,i=0;i{var Vb=Pb(),Qme=Bj(),rc={},efe=Object.keys(Vb);function tfe(t){let e=s(function(...n){let i=n[0];return i==null?i:(i.length>1&&(n=i),t(n))},"wrappedFn");return"conversion"in t&&(e.conversion=t.conversion),e}s(tfe,"wrapRaw");function nfe(t){let e=s(function(...n){let i=n[0];if(i==null)return i;i.length>1&&(n=i);let a=t(n);if(typeof a=="object")for(let r=a.length,o=0;o{rc[t]={},Object.defineProperty(rc[t],"channels",{value:Vb[t].channels}),Object.defineProperty(rc[t],"labels",{value:Vb[t].labels});let e=Qme(t);Object.keys(e).forEach(i=>{let a=e[i];rc[t][i]=nfe(a),rc[t][i].raw=tfe(a)})});Rj.exports=rc});var Vj=ve((tBe,Pj)=>{"use strict";var Fj=s((t,e)=>(...n)=>`\x1B[${t(...n)+e}m`,"wrapAnsi16"),Dj=s((t,e)=>(...n)=>{let i=t(...n);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),Lj=s((t,e)=>(...n)=>{let i=t(...n);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Df=s(t=>t,"ansi2ansi"),Mj=s((t,e,n)=>[t,e,n],"rgb2rgb"),oc=s((t,e,n)=>{Object.defineProperty(t,e,{get:()=>{let i=n();return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),zb,sc=s((t,e,n,i)=>{zb===void 0&&(zb=Nj());let a=i?10:0,r={};for(let[o,l]of Object.entries(zb)){let c=o==="ansi16"?"ansi":o;o===e?r[c]=t(n,a):typeof l=="object"&&(r[c]=t(l[e],a))}return r},"makeDynamicStyles");function ife(){let t=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[n,i]of Object.entries(e)){for(let[a,r]of Object.entries(i))e[a]={open:`\x1B[${r[0]}m`,close:`\x1B[${r[1]}m`},i[a]=e[a],t.set(r[0],r[1]);Object.defineProperty(e,n,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",oc(e.color,"ansi",()=>sc(Fj,"ansi16",Df,!1)),oc(e.color,"ansi256",()=>sc(Dj,"ansi256",Df,!1)),oc(e.color,"ansi16m",()=>sc(Lj,"rgb",Mj,!1)),oc(e.bgColor,"ansi",()=>sc(Fj,"ansi16",Df,!0)),oc(e.bgColor,"ansi256",()=>sc(Dj,"ansi256",Df,!0)),oc(e.bgColor,"ansi16m",()=>sc(Lj,"rgb",Mj,!0)),e}s(ife,"assembleStyles");Object.defineProperty(Pj,"exports",{enumerable:!0,get:ife})});var Jj=ve((iBe,zj)=>{"use strict";zj.exports=(t,e=process.argv)=>{let n=t.startsWith("-")?"":t.length===1?"-":"--",i=e.indexOf(n+t),a=e.indexOf("--");return i!==-1&&(a===-1||i{"use strict";var afe=Oe("os"),Gj=Oe("tty"),ya=Jj(),{env:ei}=process,ko;ya("no-color")||ya("no-colors")||ya("color=false")||ya("color=never")?ko=0:(ya("color")||ya("colors")||ya("color=true")||ya("color=always"))&&(ko=1);"FORCE_COLOR"in ei&&(ei.FORCE_COLOR==="true"?ko=1:ei.FORCE_COLOR==="false"?ko=0:ko=ei.FORCE_COLOR.length===0?1:Math.min(parseInt(ei.FORCE_COLOR,10),3));function Jb(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}s(Jb,"translateLevel");function Gb(t,e){if(ko===0)return 0;if(ya("color=16m")||ya("color=full")||ya("color=truecolor"))return 3;if(ya("color=256"))return 2;if(t&&!e&&ko===void 0)return 0;let n=ko||0;if(ei.TERM==="dumb")return n;if(process.platform==="win32"){let i=afe.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in ei)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in ei)||ei.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in ei)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ei.TEAMCITY_VERSION)?1:0;if(ei.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ei){let i=parseInt((ei.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ei.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ei.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ei.TERM)||"COLORTERM"in ei?1:n}s(Gb,"supportsColor");function rfe(t){let e=Gb(t,t&&t.isTTY);return Jb(e)}s(rfe,"getSupportLevel");Uj.exports={supportsColor:rfe,stdout:Jb(Gb(!0,Gj.isatty(1))),stderr:Jb(Gb(!0,Gj.isatty(2)))}});var Hj=ve((oBe,qj)=>{"use strict";var ofe=s((t,e,n)=>{let i=t.indexOf(e);if(i===-1)return t;let a=e.length,r=0,o="";do o+=t.substr(r,i-r)+e+n,r=i+a,i=t.indexOf(e,r);while(i!==-1);return o+=t.substr(r),o},"stringReplaceAll"),sfe=s((t,e,n,i)=>{let a=0,r="";do{let o=t[i-1]==="\r";r+=t.substr(a,(o?i-1:i)-a)+e+(o?`\r +"use strict";(()=>{var U8=Object.create;var Dc=Object.defineProperty;var q8=Object.getOwnPropertyDescriptor;var H8=Object.getOwnPropertyNames;var G8=Object.getPrototypeOf,J8=Object.prototype.hasOwnProperty;var W8=(t,e,n)=>e in t?Dc(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var s=(t,e)=>Dc(t,"name",{value:e,configurable:!0}),Oe=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var ye=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),On=(t,e)=>{for(var n in e)Dc(t,n,{get:e[n],enumerable:!0})},K8=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of H8(e))!J8.call(t,r)&&r!==n&&Dc(t,r,{get:()=>e[r],enumerable:!(i=q8(e,r))||i.enumerable});return t};var ji=(t,e,n)=>(n=t!=null?U8(G8(t)):{},K8(e||!t||!t.__esModule?Dc(n,"default",{value:t,enumerable:!0}):n,t));var Tt=(t,e,n)=>(W8(t,typeof e!="symbol"?e+"":e,n),n);var Z8=t=>new Uint8Array(Buffer.from(t,"base64"));var Dw=ye((i5e,Fw)=>{"use strict";Fw.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 t_=ye((r5e,Mw)=>{var gu=Dw(),Rw={};for(let t of Object.keys(gu))Rw[gu[t]]=t;var Xe={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"]}};Mw.exports=Xe;for(let t of Object.keys(Xe)){if(!("channels"in Xe[t]))throw new Error("missing channels property: "+t);if(!("labels"in Xe[t]))throw new Error("missing channel labels property: "+t);if(Xe[t].labels.length!==Xe[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:n}=Xe[t];delete Xe[t].channels,delete Xe[t].labels,Object.defineProperty(Xe[t],"channels",{value:e}),Object.defineProperty(Xe[t],"labels",{value:n})}Xe.rgb.hsl=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,r=Math.min(e,n,i),a=Math.max(e,n,i),o=a-r,l,c;a===r?l=0:e===a?l=(n-i)/o:n===a?l=2+(i-e)/o:i===a&&(l=4+(e-n)/o),l=Math.min(l*60,360),l<0&&(l+=360);let u=(r+a)/2;return a===r?c=0:u<=.5?c=o/(a+r):c=o/(2-a-r),[l,c*100,u*100]};Xe.rgb.hsv=function(t){let e,n,i,r,a,o=t[0]/255,l=t[1]/255,c=t[2]/255,u=Math.max(o,l,c),d=u-Math.min(o,l,c),p=s(function(m){return(u-m)/6/d+1/2},"diffc");return d===0?(r=0,a=0):(a=d/u,e=p(o),n=p(l),i=p(c),o===u?r=i-n:l===u?r=1/3+e-i:c===u&&(r=2/3+n-e),r<0?r+=1:r>1&&(r-=1)),[r*360,a*100,u*100]};Xe.rgb.hwb=function(t){let e=t[0],n=t[1],i=t[2],r=Xe.rgb.hsl(t)[0],a=1/255*Math.min(e,Math.min(n,i));return i=1-1/255*Math.max(e,Math.max(n,i)),[r,a*100,i*100]};Xe.rgb.cmyk=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,r=Math.min(1-e,1-n,1-i),a=(1-e-r)/(1-r)||0,o=(1-n-r)/(1-r)||0,l=(1-i-r)/(1-r)||0;return[a*100,o*100,l*100,r*100]};function lre(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}s(lre,"comparativeDistance");Xe.rgb.keyword=function(t){let e=Rw[t];if(e)return e;let n=1/0,i;for(let r of Object.keys(gu)){let a=gu[r],o=lre(t,a);o.04045?((e+.055)/1.055)**2.4:e/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let r=e*.4124+n*.3576+i*.1805,a=e*.2126+n*.7152+i*.0722,o=e*.0193+n*.1192+i*.9505;return[r*100,a*100,o*100]};Xe.rgb.lab=function(t){let e=Xe.rgb.xyz(t),n=e[0],i=e[1],r=e[2];n/=95.047,i/=100,r/=108.883,n=n>.008856?n**(1/3):7.787*n+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*(n-i),l=200*(i-r);return[a,o,l]};Xe.hsl.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100,r,a,o;if(n===0)return o=i*255,[o,o,o];i<.5?r=i*(1+n):r=i+n-i*n;let l=2*i-r,c=[0,0,0];for(let u=0;u<3;u++)a=e+1/3*-(u-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,c[u]=o*255;return c};Xe.hsl.hsv=function(t){let e=t[0],n=t[1]/100,i=t[2]/100,r=n,a=Math.max(i,.01);i*=2,n*=i<=1?i:2-i,r*=a<=1?a:2-a;let o=(i+n)/2,l=i===0?2*r/(a+r):2*n/(i+n);return[e,l*100,o*100]};Xe.hsv.rgb=function(t){let e=t[0]/60,n=t[1]/100,i=t[2]/100,r=Math.floor(e)%6,a=e-Math.floor(e),o=255*i*(1-n),l=255*i*(1-n*a),c=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,c,o];case 1:return[l,i,o];case 2:return[o,i,c];case 3:return[o,l,i];case 4:return[c,o,i];case 5:return[i,o,l]}};Xe.hsv.hsl=function(t){let e=t[0],n=t[1]/100,i=t[2]/100,r=Math.max(i,.01),a,o;o=(2-n)*i;let l=(2-n)*r;return a=n*r,a/=l<=1?l:2-l,a=a||0,o/=2,[e,a*100,o*100]};Xe.hwb.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100,r=n+i,a;r>1&&(n/=r,i/=r);let o=Math.floor(6*e),l=1-i;a=6*e-o,o&1&&(a=1-a);let c=n+a*(l-n),u,d,p;switch(o){default:case 6:case 0:u=l,d=c,p=n;break;case 1:u=c,d=l,p=n;break;case 2:u=n,d=l,p=c;break;case 3:u=n,d=c,p=l;break;case 4:u=c,d=n,p=l;break;case 5:u=l,d=n,p=c;break}return[u*255,d*255,p*255]};Xe.cmyk.rgb=function(t){let e=t[0]/100,n=t[1]/100,i=t[2]/100,r=t[3]/100,a=1-Math.min(1,e*(1-r)+r),o=1-Math.min(1,n*(1-r)+r),l=1-Math.min(1,i*(1-r)+r);return[a*255,o*255,l*255]};Xe.xyz.rgb=function(t){let e=t[0]/100,n=t[1]/100,i=t[2]/100,r,a,o;return r=e*3.2406+n*-1.5372+i*-.4986,a=e*-.9689+n*1.8758+i*.0415,o=e*.0557+n*-.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]};Xe.xyz.lab=function(t){let e=t[0],n=t[1],i=t[2];e/=95.047,n/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let r=116*n-16,a=500*(e-n),o=200*(n-i);return[r,a,o]};Xe.lab.xyz=function(t){let e=t[0],n=t[1],i=t[2],r,a,o;a=(e+16)/116,r=n/500+a,o=a-i/200;let l=a**3,c=r**3,u=o**3;return a=l>.008856?l:(a-16/116)/7.787,r=c>.008856?c:(r-16/116)/7.787,o=u>.008856?u:(o-16/116)/7.787,r*=95.047,a*=100,o*=108.883,[r,a,o]};Xe.lab.lch=function(t){let e=t[0],n=t[1],i=t[2],r;r=Math.atan2(i,n)*360/2/Math.PI,r<0&&(r+=360);let o=Math.sqrt(n*n+i*i);return[e,o,r]};Xe.lch.lab=function(t){let e=t[0],n=t[1],r=t[2]/360*2*Math.PI,a=n*Math.cos(r),o=n*Math.sin(r);return[e,a,o]};Xe.rgb.ansi16=function(t,e=null){let[n,i,r]=t,a=e===null?Xe.rgb.hsv(t)[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(n/255));return a===2&&(o+=60),o};Xe.hsv.ansi16=function(t){return Xe.rgb.ansi16(Xe.hsv.rgb(t),t[2])};Xe.rgb.ansi256=function(t){let e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)};Xe.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let n=(~~(t>50)+1)*.5,i=(e&1)*n*255,r=(e>>1&1)*n*255,a=(e>>2&1)*n*255;return[i,r,a]};Xe.ansi256.rgb=function(t){if(t>=232){let a=(t-232)*10+8;return[a,a,a]}t-=16;let e,n=Math.floor(t/36)/5*255,i=Math.floor((e=t%36)/6)/5*255,r=e%6/5*255;return[n,i,r]};Xe.rgb.hex=function(t){let n=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(n.length)+n};Xe.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let n=e[0];e[0].length===3&&(n=n.split("").map(l=>l+l).join(""));let i=parseInt(n,16),r=i>>16&255,a=i>>8&255,o=i&255;return[r,a,o]};Xe.rgb.hcg=function(t){let e=t[0]/255,n=t[1]/255,i=t[2]/255,r=Math.max(Math.max(e,n),i),a=Math.min(Math.min(e,n),i),o=r-a,l,c;return o<1?l=a/(1-o):l=0,o<=0?c=0:r===e?c=(n-i)/o%6:r===n?c=2+(i-e)/o:c=4+(e-n)/o,c/=6,c%=1,[c*360,o*100,l*100]};Xe.hsl.hcg=function(t){let e=t[1]/100,n=t[2]/100,i=n<.5?2*e*n:2*e*(1-n),r=0;return i<1&&(r=(n-.5*i)/(1-i)),[t[0],i*100,r*100]};Xe.hsv.hcg=function(t){let e=t[1]/100,n=t[2]/100,i=e*n,r=0;return i<1&&(r=(n-i)/(1-i)),[t[0],i*100,r*100]};Xe.hcg.rgb=function(t){let e=t[0]/360,n=t[1]/100,i=t[2]/100;if(n===0)return[i*255,i*255,i*255];let r=[0,0,0],a=e%1*6,o=a%1,l=1-o,c=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 c=(1-n)*i,[(n*r[0]+c)*255,(n*r[1]+c)*255,(n*r[2]+c)*255]};Xe.hcg.hsv=function(t){let e=t[1]/100,n=t[2]/100,i=e+n*(1-e),r=0;return i>0&&(r=e/i),[t[0],r*100,i*100]};Xe.hcg.hsl=function(t){let e=t[1]/100,i=t[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))),[t[0],r*100,i*100]};Xe.hcg.hwb=function(t){let e=t[1]/100,n=t[2]/100,i=e+n*(1-e);return[t[0],(i-e)*100,(1-i)*100]};Xe.hwb.hcg=function(t){let e=t[1]/100,i=1-t[2]/100,r=i-e,a=0;return r<1&&(a=(i-r)/(1-r)),[t[0],r*100,a*100]};Xe.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};Xe.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};Xe.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};Xe.gray.hsl=function(t){return[0,0,t[0]]};Xe.gray.hsv=Xe.gray.hsl;Xe.gray.hwb=function(t){return[0,100,t[0]]};Xe.gray.cmyk=function(t){return[0,0,0,t[0]]};Xe.gray.lab=function(t){return[t[0],0,0]};Xe.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};Xe.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var Lw=ye((o5e,Pw)=>{var Fp=t_();function cre(){let t={},e=Object.keys(Fp);for(let n=e.length,i=0;i{var n_=t_(),fre=Lw(),Al={},mre=Object.keys(n_);function hre(t){let e=s(function(...n){let i=n[0];return i==null?i:(i.length>1&&(n=i),t(n))},"wrappedFn");return"conversion"in t&&(e.conversion=t.conversion),e}s(hre,"wrapRaw");function gre(t){let e=s(function(...n){let i=n[0];if(i==null)return i;i.length>1&&(n=i);let r=t(n);if(typeof r=="object")for(let a=r.length,o=0;o{Al[t]={},Object.defineProperty(Al[t],"channels",{value:n_[t].channels}),Object.defineProperty(Al[t],"labels",{value:n_[t].labels});let e=fre(t);Object.keys(e).forEach(i=>{let r=e[i];Al[t][i]=gre(r),Al[t][i].raw=hre(r)})});Vw.exports=Al});var Ww=ye((u5e,Jw)=>{"use strict";var Uw=s((t,e)=>(...n)=>`\x1B[${t(...n)+e}m`,"wrapAnsi16"),qw=s((t,e)=>(...n)=>{let i=t(...n);return`\x1B[${38+e};5;${i}m`},"wrapAnsi256"),Hw=s((t,e)=>(...n)=>{let i=t(...n);return`\x1B[${38+e};2;${i[0]};${i[1]};${i[2]}m`},"wrapAnsi16m"),Dp=s(t=>t,"ansi2ansi"),Gw=s((t,e,n)=>[t,e,n],"rgb2rgb"),Tl=s((t,e,n)=>{Object.defineProperty(t,e,{get:()=>{let i=n();return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},"setLazyProperty"),i_,Cl=s((t,e,n,i)=>{i_===void 0&&(i_=zw());let r=i?10:0,a={};for(let[o,l]of Object.entries(i_)){let c=o==="ansi16"?"ansi":o;o===e?a[c]=t(n,r):typeof l=="object"&&(a[c]=t(l[e],r))}return a},"makeDynamicStyles");function _re(){let t=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[n,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],t.set(a[0],a[1]);Object.defineProperty(e,n,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="\x1B[39m",e.bgColor.close="\x1B[49m",Tl(e.color,"ansi",()=>Cl(Uw,"ansi16",Dp,!1)),Tl(e.color,"ansi256",()=>Cl(qw,"ansi256",Dp,!1)),Tl(e.color,"ansi16m",()=>Cl(Hw,"rgb",Gw,!1)),Tl(e.bgColor,"ansi",()=>Cl(Uw,"ansi16",Dp,!0)),Tl(e.bgColor,"ansi256",()=>Cl(qw,"ansi256",Dp,!0)),Tl(e.bgColor,"ansi16m",()=>Cl(Hw,"rgb",Gw,!0)),e}s(_re,"assembleStyles");Object.defineProperty(Jw,"exports",{enumerable:!0,get:_re})});var Zw=ye((p5e,Kw)=>{"use strict";Kw.exports=(t,e=process.argv)=>{let n=t.startsWith("-")?"":t.length===1?"-":"--",i=e.indexOf(n+t),r=e.indexOf("--");return i!==-1&&(r===-1||i{"use strict";var bre=Oe("os"),Yw=Oe("tty"),gr=Zw(),{env:$n}=process,To;gr("no-color")||gr("no-colors")||gr("color=false")||gr("color=never")?To=0:(gr("color")||gr("colors")||gr("color=true")||gr("color=always"))&&(To=1);"FORCE_COLOR"in $n&&($n.FORCE_COLOR==="true"?To=1:$n.FORCE_COLOR==="false"?To=0:To=$n.FORCE_COLOR.length===0?1:Math.min(parseInt($n.FORCE_COLOR,10),3));function r_(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}s(r_,"translateLevel");function a_(t,e){if(To===0)return 0;if(gr("color=16m")||gr("color=full")||gr("color=truecolor"))return 3;if(gr("color=256"))return 2;if(t&&!e&&To===void 0)return 0;let n=To||0;if($n.TERM==="dumb")return n;if(process.platform==="win32"){let i=bre.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in $n)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(i=>i in $n)||$n.CI_NAME==="codeship"?1:n;if("TEAMCITY_VERSION"in $n)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test($n.TEAMCITY_VERSION)?1:0;if($n.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in $n){let i=parseInt(($n.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch($n.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test($n.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test($n.TERM)||"COLORTERM"in $n?1:n}s(a_,"supportsColor");function xre(t){let e=a_(t,t&&t.isTTY);return r_(e)}s(xre,"getSupportLevel");Xw.exports={supportsColor:xre,stdout:r_(a_(!0,Yw.isatty(1))),stderr:r_(a_(!0,Yw.isatty(2)))}});var e3=ye((h5e,$w)=>{"use strict";var vre=s((t,e,n)=>{let i=t.indexOf(e);if(i===-1)return t;let r=e.length,a=0,o="";do o+=t.substr(a,i-a)+e+n,a=i+r,i=t.indexOf(e,a);while(i!==-1);return o+=t.substr(a),o},"stringReplaceAll"),yre=s((t,e,n,i)=>{let r=0,a="";do{let o=t[i-1]==="\r";a+=t.substr(r,(o?i-1:i)-r)+e+(o?`\r `:` -`)+n,a=i+1,i=t.indexOf(` -`,a)}while(i!==-1);return r+=t.substr(a),r},"stringEncaseCRLFWithFirstIndex");qj.exports={stringReplaceAll:ofe,stringEncaseCRLFWithFirstIndex:sfe}});var Xj=ve((lBe,Yj)=>{"use strict";var lfe=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Wj=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,cfe=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ufe=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,dfe=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Zj(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&n?String.fromCodePoint(parseInt(t.slice(2,-1),16)):dfe.get(t)||t}s(Zj,"unescape");function pfe(t,e){let n=[],i=e.trim().split(/\s*,\s*/g),a;for(let r of i){let o=Number(r);if(!Number.isNaN(o))n.push(o);else if(a=r.match(cfe))n.push(a[2].replace(ufe,(l,c,u)=>c?Zj(c):u));else throw new Error(`Invalid Chalk template style argument: ${r} (in style '${t}')`)}return n}s(pfe,"parseArguments");function mfe(t){Wj.lastIndex=0;let e=[],n;for(;(n=Wj.exec(t))!==null;){let i=n[1];if(n[2]){let a=pfe(i,n[2]);e.push([i].concat(a))}else e.push([i])}return e}s(mfe,"parseStyle");function Kj(t,e){let n={};for(let a of e)for(let r of a.styles)n[r[0]]=a.inverse?null:r.slice(1);let i=t;for(let[a,r]of Object.entries(n))if(Array.isArray(r)){if(!(a in i))throw new Error(`Unknown Chalk style: ${a}`);i=r.length>0?i[a](...r):i[a]}return i}s(Kj,"buildStyle");Yj.exports=(t,e)=>{let n=[],i=[],a=[];if(e.replace(lfe,(r,o,l,c,u,d)=>{if(o)a.push(Zj(o));else if(c){let m=a.join("");a=[],i.push(n.length===0?m:Kj(t,n)(m)),n.push({inverse:l,styles:mfe(c)})}else if(u){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(Kj(t,n)(a.join(""))),a=[],n.pop()}else a.push(d)}),i.push(a.join("")),n.length>0){let r=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(r)}return i.join("")}});var rC=ve((uBe,aC)=>{"use strict";var hd=Vj(),{stdout:$b,stderr:qb}=$j(),{stringReplaceAll:ffe,stringEncaseCRLFWithFirstIndex:_fe}=Hj(),{isArray:Mf}=Array,eC=["ansi","ansi","ansi256","ansi16m"],lc=Object.create(null),gfe=s((t,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 n=$b?$b.level:0;t.level=e.level===void 0?n:e.level},"applyOptions"),Lf=class{constructor(e){return tC(e)}};s(Lf,"ChalkClass");var tC=s(t=>{let e={};return gfe(e,t),e.template=(...n)=>iC(e.template,...n),Object.setPrototypeOf(e,Pf.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=Lf,e.template},"chalkFactory");function Pf(t){return tC(t)}s(Pf,"Chalk");for(let[t,e]of Object.entries(hd))lc[t]={get(){let n=Vf(this,Hb(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:n}),n}};lc.visible={get(){let t=Vf(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var nC=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of nC)lc[t]={get(){let{level:e}=this;return function(...n){let i=Hb(hd.color[eC[e]][t](...n),hd.color.close,this._styler);return Vf(this,i,this._isEmpty)}}};for(let t of nC){let e="bg"+t[0].toUpperCase()+t.slice(1);lc[e]={get(){let{level:n}=this;return function(...i){let a=Hb(hd.bgColor[eC[n]][t](...i),hd.bgColor.close,this._styler);return Vf(this,a,this._isEmpty)}}}}var hfe=Object.defineProperties(()=>{},{...lc,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),Hb=s((t,e,n)=>{let i,a;return n===void 0?(i=t,a=e):(i=n.openAll+t,a=e+n.closeAll),{open:t,close:e,openAll:i,closeAll:a,parent:n}},"createStyler"),Vf=s((t,e,n)=>{let i=s((...a)=>Mf(a[0])&&Mf(a[0].raw)?Qj(i,iC(i,...a)):Qj(i,a.length===1?""+a[0]:a.join(" ")),"builder");return Object.setPrototypeOf(i,hfe),i._generator=t,i._styler=e,i._isEmpty=n,i},"createBuilder"),Qj=s((t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let n=t._styler;if(n===void 0)return e;let{openAll:i,closeAll:a}=n;if(e.indexOf("\x1B")!==-1)for(;n!==void 0;)e=ffe(e,n.close,n.open),n=n.parent;let r=e.indexOf(` -`);return r!==-1&&(e=_fe(e,a,i,r)),i+e+a},"applyStyle"),Ub,iC=s((t,...e)=>{let[n]=e;if(!Mf(n)||!Mf(n.raw))return e.join(" ");let i=e.slice(1),a=[n.raw[0]];for(let r=1;r{e(a),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(n=>n(e)),this.dispatching=!1)}};s(Yr,"Subscribable");var R_=class extends Yr{constructor(n){super();this.name=n;R_.events[n]=this}},sn=R_;s(sn,"PluginEvent"),St(sn,"events",{});var re={LOAD:new sn("load"),UNLOAD:new sn("unload"),INSTALL:new sn("install"),UNINSTALL:new sn("uninstall"),INJECT_MODS:new sn("injectMods"),EXTRACT_MODS:new sn("extractMods"),NETWORK_CONNECTED:new sn("networkConnected"),MINECRAFT_ASSETS_LOADED:new sn("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new sn("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new sn("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new sn("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new sn("preSelectProject"),SELECT_PROJECT:new sn("selectProject"),UNSELECT_PROJECT:new sn("deselectProject"),SELECT_AJ_PROJECT:new sn("selectAJProject"),UNSELECT_AJ_PROJECT:new sn("unselectAJProject"),CREATE_VARIANT:new sn("createVariant"),UPDATE_VARIANT:new sn("updateVariant"),DELETE_VARIANT:new sn("deleteVariant"),SELECT_VARIANT:new sn("selectVariant"),SELECT_KEYFRAME:new sn("selectKeyframe"),UNSELECT_KEYFRAME:new sn("unselectKeyframe"),UPDATE_SELECTION:new sn("updateSelection")};function _v(){console.groupCollapsed(`Injecting BlockbenchMods added by '${vc}'`),re.INJECT_MODS.dispatch(),console.groupEnd()}s(_v,"injectionHandler");function gv(){console.groupCollapsed(`Extracting BlockbenchMods added by '${vc}'`),re.EXTRACT_MODS.dispatch(),console.groupEnd()}s(gv,"extractionHandler");re.LOAD.subscribe(_v);re.UNLOAD.subscribe(gv);re.INSTALL.subscribe(_v);re.UNINSTALL.subscribe(gv);Blockbench.on("select_project",({project:t})=>{re.SELECT_PROJECT.dispatch(t)});Blockbench.on("unselect_project",({project:t})=>{re.UNSELECT_PROJECT.dispatch(t)});Blockbench.on("update_selection",()=>re.UPDATE_SELECTION.dispatch());var N_={};Cn(N_,{"animated_java.action.create_text_display.title":()=>u4,"animated_java.action.create_vanilla_block_display.title":()=>p4,"animated_java.action.create_vanilla_item_display.title":()=>d4,"animated_java.action.export.name":()=>c4,"animated_java.action.open_about.name":()=>r4,"animated_java.action.open_blueprint_settings.name":()=>i4,"animated_java.action.open_bone_config.name":()=>o4,"animated_java.action.open_documentation.name":()=>a4,"animated_java.action.open_locator_config.name":()=>s4,"animated_java.action.open_text_display_config.name":()=>l4,"animated_java.action.open_vanilla_block_display_config.name":()=>f4,"animated_java.action.open_vanilla_item_display_config.name":()=>m4,"animated_java.action.upgrade_old_aj_model_loader.body":()=>sN,"animated_java.action.upgrade_old_aj_model_loader.button":()=>lN,"animated_java.action.upgrade_old_aj_model_loader.name":()=>aN,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>oN,"animated_java.action.variants.create":()=>LN,"animated_java.action.variants.delete":()=>VN,"animated_java.action.variants.duplicate":()=>MN,"animated_java.action.variants.open_config":()=>PN,"animated_java.animation.excluded_nodes":()=>zN,"animated_java.animation.invert_excluded_nodes":()=>JN,"animated_java.block_model_manager.facing_warning":()=>nF,"animated_java.block_model_manager.fluid_warning":()=>eF,"animated_java.block_model_manager.mob_head_warning":()=>tF,"animated_java.dialog.about.close_button":()=>x4,"animated_java.dialog.about.title":()=>b4,"animated_java.dialog.animation_properties.animation_name.description":()=>dN,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>hN,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>bN,"animated_java.dialog.animation_properties.animation_name.title":()=>uN,"animated_java.dialog.animation_properties.bone_lists.description":()=>yN,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>EN,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>wN,"animated_java.dialog.animation_properties.included_nodes.description":()=>TN,"animated_java.dialog.animation_properties.included_nodes.title":()=>kN,"animated_java.dialog.animation_properties.loop_delay.description":()=>vN,"animated_java.dialog.animation_properties.loop_delay.title":()=>xN,"animated_java.dialog.animation_properties.loop_mode.description":()=>mN,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>_N,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>gN,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>fN,"animated_java.dialog.animation_properties.loop_mode.title":()=>pN,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>SN,"animated_java.dialog.animation_properties.title":()=>cN,"animated_java.dialog.blueprint_loading.title":()=>jN,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>C6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>j6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>I6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>B6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>N6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>R6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>F6,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>S4,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>t6,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>e6,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>sB,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>oB,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>j4,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>A4,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>i6,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>n6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>f6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>m6,"animated_java.dialog.blueprint_settings.data_pack.description":()=>J6,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>U6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>H6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>q6,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>G6,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>$6,"animated_java.dialog.blueprint_settings.data_pack.title":()=>z6,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>W4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>Y4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>K4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>Z4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>H4,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>M6,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>K6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>Z6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>Y6,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>W6,"animated_java.dialog.blueprint_settings.display_item.description":()=>l6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>u6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>d6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>c6,"animated_java.dialog.blueprint_settings.display_item.title":()=>s6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>p6,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>A6,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>S6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>V6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>P6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>o6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>r6,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>z4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>V4,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>D4,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>L4,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>P4,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>M4,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>F4,"animated_java.dialog.blueprint_settings.export_settings.title":()=>N4,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>tB,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>eB,"animated_java.dialog.blueprint_settings.json_file.description":()=>cB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>uB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>dB,"animated_java.dialog.blueprint_settings.json_file.title":()=>lB,"animated_java.dialog.blueprint_settings.model_folder.title":()=>O6,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>g6,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>b6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>y6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>v6,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>h6,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>x6,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>_6,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>G4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>q4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>U4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>$4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>J4,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>a6,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>E6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>k6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>T6,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>w6,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>Q4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>X4,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>Q6,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>X6,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>iB,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>nB,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>L6,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>D6,"animated_java.dialog.blueprint_settings.texture_size.description":()=>I4,"animated_java.dialog.blueprint_settings.texture_size.title":()=>C4,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>R4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>B4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>O4,"animated_java.dialog.blueprint_settings.title":()=>T4,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>rB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>aB,"animated_java.dialog.bone_config.billboard.description":()=>UB,"animated_java.dialog.bone_config.billboard.options.center":()=>WB,"animated_java.dialog.bone_config.billboard.options.fixed":()=>$B,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>HB,"animated_java.dialog.bone_config.billboard.options.vertical":()=>qB,"animated_java.dialog.bone_config.billboard.title":()=>GB,"animated_java.dialog.bone_config.brightness_override.description":()=>NB,"animated_java.dialog.bone_config.brightness_override.title":()=>RB,"animated_java.dialog.bone_config.default_variant_subtitle":()=>fB,"animated_java.dialog.bone_config.enchanted.description":()=>DB,"animated_java.dialog.bone_config.enchanted.title":()=>FB,"animated_java.dialog.bone_config.glow_color.description":()=>SB,"animated_java.dialog.bone_config.glow_color.title":()=>TB,"animated_java.dialog.bone_config.glowing.description":()=>wB,"animated_java.dialog.bone_config.glowing.title":()=>yB,"animated_java.dialog.bone_config.inherit_settings.description":()=>vB,"animated_java.dialog.bone_config.inherit_settings.title":()=>xB,"animated_java.dialog.bone_config.invisible.description":()=>MB,"animated_java.dialog.bone_config.invisible.title":()=>LB,"animated_java.dialog.bone_config.nbt.description":()=>VB,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>JB,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>zB,"animated_java.dialog.bone_config.nbt.title":()=>PB,"animated_java.dialog.bone_config.override_brightness.description":()=>BB,"animated_java.dialog.bone_config.override_brightness.title":()=>OB,"animated_java.dialog.bone_config.override_glow_color.description":()=>kB,"animated_java.dialog.bone_config.override_glow_color.title":()=>EB,"animated_java.dialog.bone_config.selected_variant":()=>mB,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>_B,"animated_java.dialog.bone_config.shadow_radius.description":()=>jB,"animated_java.dialog.bone_config.shadow_radius.title":()=>AB,"animated_java.dialog.bone_config.shadow_strength.description":()=>IB,"animated_java.dialog.bone_config.shadow_strength.title":()=>CB,"animated_java.dialog.bone_config.title":()=>pB,"animated_java.dialog.bone_config.use_nbt.description":()=>hB,"animated_java.dialog.bone_config.use_nbt.title":()=>gB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>bB,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>cR,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>lR,"animated_java.dialog.export_progress.title":()=>AN,"animated_java.dialog.locator_config.entity_type.description":()=>eR,"animated_java.dialog.locator_config.entity_type.error.empty":()=>tR,"animated_java.dialog.locator_config.entity_type.title":()=>QB,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>nR,"animated_java.dialog.locator_config.plugin_mode_warning":()=>ZB,"animated_java.dialog.locator_config.summon_commands.description":()=>aR,"animated_java.dialog.locator_config.summon_commands.title":()=>iR,"animated_java.dialog.locator_config.ticking_commands.description":()=>oR,"animated_java.dialog.locator_config.ticking_commands.title":()=>rR,"animated_java.dialog.locator_config.title":()=>KB,"animated_java.dialog.locator_config.use_entity.description":()=>XB,"animated_java.dialog.locator_config.use_entity.title":()=>YB,"animated_java.dialog.text_display_config.billboard.description":()=>NR,"animated_java.dialog.text_display_config.billboard.options.center":()=>MR,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>FR,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>LR,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>DR,"animated_java.dialog.text_display_config.billboard.title":()=>RR,"animated_java.dialog.text_display_config.brightness_override.description":()=>jR,"animated_java.dialog.text_display_config.brightness_override.title":()=>AR,"animated_java.dialog.text_display_config.glow_color.description":()=>vR,"animated_java.dialog.text_display_config.glow_color.title":()=>xR,"animated_java.dialog.text_display_config.glowing.description":()=>gR,"animated_java.dialog.text_display_config.glowing.title":()=>_R,"animated_java.dialog.text_display_config.inherit_settings.description":()=>fR,"animated_java.dialog.text_display_config.inherit_settings.title":()=>mR,"animated_java.dialog.text_display_config.invisible.description":()=>IR,"animated_java.dialog.text_display_config.invisible.title":()=>CR,"animated_java.dialog.text_display_config.nbt.description":()=>BR,"animated_java.dialog.text_display_config.nbt.title":()=>OR,"animated_java.dialog.text_display_config.override_brightness.description":()=>SR,"animated_java.dialog.text_display_config.override_brightness.title":()=>TR,"animated_java.dialog.text_display_config.override_glow_color.description":()=>bR,"animated_java.dialog.text_display_config.override_glow_color.title":()=>hR,"animated_java.dialog.text_display_config.shadow_radius.description":()=>wR,"animated_java.dialog.text_display_config.shadow_radius.title":()=>yR,"animated_java.dialog.text_display_config.shadow_strength.description":()=>kR,"animated_java.dialog.text_display_config.shadow_strength.title":()=>ER,"animated_java.dialog.text_display_config.title":()=>sR,"animated_java.dialog.text_display_config.use_nbt.description":()=>dR,"animated_java.dialog.text_display_config.use_nbt.title":()=>uR,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>pR,"animated_java.dialog.unexpected_error.close_button":()=>y4,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>E4,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>w4,"animated_java.dialog.unexpected_error.paragraph":()=>k4,"animated_java.dialog.unexpected_error.title":()=>v4,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>rN,"animated_java.dialog.vanilla_block_display_config.title":()=>PR,"animated_java.dialog.vanilla_item_display_config.title":()=>VR,"animated_java.dialog.variant_config.bone_lists.description":()=>XR,"animated_java.dialog.variant_config.excluded_nodes.description":()=>eN,"animated_java.dialog.variant_config.excluded_nodes.title":()=>QR,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>UR,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>$R,"animated_java.dialog.variant_config.included_nodes.description":()=>nN,"animated_java.dialog.variant_config.included_nodes.title":()=>tN,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>iN,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>ZR,"animated_java.dialog.variant_config.texture_map.description":()=>KR,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>YR,"animated_java.dialog.variant_config.texture_map.title":()=>WR,"animated_java.dialog.variant_config.title":()=>zR,"animated_java.dialog.variant_config.variant_display_name":()=>JR,"animated_java.dialog.variant_config.variant_display_name.description":()=>GR,"animated_java.dialog.variant_config.variant_name":()=>qR,"animated_java.dialog.variant_config.variant_name.description":()=>HR,"animated_java.effect_animator.keyframes.commands":()=>qN,"animated_java.effect_animator.keyframes.execute_condition":()=>HN,"animated_java.effect_animator.keyframes.variant":()=>$N,"animated_java.effect_animator.timeline.commands":()=>UN,"animated_java.effect_animator.timeline.variant":()=>GN,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>aF,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>iF,"animated_java.format_category.animated_java":()=>Q8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>Y8,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>Z8,"animated_java.misc.failed_to_export.button":()=>X8,"animated_java.misc.failed_to_export.custom_models.message":()=>K8,"animated_java.misc.failed_to_export.title":()=>W8,"animated_java.panel.keyframe.commands.description":()=>XN,"animated_java.panel.keyframe.commands.title":()=>YN,"animated_java.panel.keyframe.easing_args.description":()=>k8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>j8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>A8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>I8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>C8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>S8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>T8,"animated_java.panel.keyframe.easing_args.title":()=>E8,"animated_java.panel.keyframe.easing_mode.description":()=>x8,"animated_java.panel.keyframe.easing_mode.options.in":()=>v8,"animated_java.panel.keyframe.easing_mode.options.inout":()=>w8,"animated_java.panel.keyframe.easing_mode.options.out":()=>y8,"animated_java.panel.keyframe.easing_mode.title":()=>b8,"animated_java.panel.keyframe.easing_type.description":()=>o8,"animated_java.panel.keyframe.easing_type.options.back":()=>g8,"animated_java.panel.keyframe.easing_type.options.bounce":()=>h8,"animated_java.panel.keyframe.easing_type.options.circ":()=>f8,"animated_java.panel.keyframe.easing_type.options.cubic":()=>u8,"animated_java.panel.keyframe.easing_type.options.elastic":()=>_8,"animated_java.panel.keyframe.easing_type.options.expo":()=>m8,"animated_java.panel.keyframe.easing_type.options.linear":()=>s8,"animated_java.panel.keyframe.easing_type.options.quad":()=>c8,"animated_java.panel.keyframe.easing_type.options.quart":()=>d8,"animated_java.panel.keyframe.easing_type.options.quint":()=>p8,"animated_java.panel.keyframe.easing_type.options.sine":()=>l8,"animated_java.panel.keyframe.easing_type.title":()=>r8,"animated_java.panel.keyframe.execute_condition.description":()=>e8,"animated_java.panel.keyframe.execute_condition.title":()=>QN,"animated_java.panel.keyframe.keyframe_title":()=>WN,"animated_java.panel.keyframe.repeat.description":()=>n8,"animated_java.panel.keyframe.repeat.title":()=>t8,"animated_java.panel.keyframe.repeat_frequency.description":()=>a8,"animated_java.panel.keyframe.repeat_frequency.title":()=>i8,"animated_java.panel.keyframe.variant.description":()=>ZN,"animated_java.panel.keyframe.variant.title":()=>KN,"animated_java.panel.text_display.title":()=>O8,"animated_java.panel.vanilla_block_display.description":()=>q8,"animated_java.panel.vanilla_block_display.title":()=>$8,"animated_java.panel.vanilla_item_display.description":()=>U8,"animated_java.panel.vanilla_item_display.title":()=>G8,"animated_java.panel.variants.title":()=>CN,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>DN,"animated_java.panel.variants.tool.create_new_variant":()=>IN,"animated_java.panel.variants.tool.delete_selected_variant":()=>RN,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>BN,"animated_java.panel.variants.tool.edit_variant":()=>ON,"animated_java.panel.variants.tool.variant_not_visible":()=>FN,"animated_java.panel.variants.tool.variant_visible":()=>NN,"animated_java.popup.loading.loading":()=>_4,"animated_java.popup.loading.offline":()=>h4,"animated_java.popup.loading.success":()=>g4,"animated_java.tool.text_display.background_color.description":()=>F8,"animated_java.tool.text_display.background_color.title":()=>N8,"animated_java.tool.text_display.line_width.description":()=>R8,"animated_java.tool.text_display.line_width.title":()=>B8,"animated_java.tool.text_display.text_alignment.description":()=>P8,"animated_java.tool.text_display.text_alignment.options.center":()=>z8,"animated_java.tool.text_display.text_alignment.options.left":()=>V8,"animated_java.tool.text_display.text_alignment.options.right":()=>J8,"animated_java.tool.text_display.text_alignment.title":()=>M8,"animated_java.tool.text_display.text_shadow.description":()=>L8,"animated_java.tool.text_display.text_shadow.title":()=>D8,"animated_java.vanilla_item_display.title":()=>H8,default:()=>rF});var i4="Blaupause-Einstellungen",a4="Dokumentation",r4="Plugin Info",o4="Knochen-Konfiguration",s4="Locator-Konfiguration",l4="Textanzeige-Konfiguration",c4="Projekt exportieren",u4="Textanzeige hinzuf\xFCgen",d4="Vanilla Itemanzeige hinzuf\xFCgen",p4="Vanilla Blockanzeige hinzuf\xFCgen",m4="Vanilla Itemanzeige-Konfiguration",f4="Vanilla Blockanzeige-Konfiguration",_4="Animated Java wird geladen...",g4="Animated Java wurde erfolgreich geladen!",h4=`Animated Java konnte sich nicht verbinden! -Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,b4="\xDCber Animated Java",x4="Schlie\xDFen",v4="Ein unerwarteter Fehler tritt auf!",y4="Schlie\xDFen",w4="Fehlermeldung wurde in die Zwischenablage kopiert!",E4="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",k4="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!",T4="Blaupause-Einstellungen",S4="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",A4="Blaupausenname",j4="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",C4="Textur-Gr\xF6\xDFe",I4="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.",O4="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",B4="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",R4="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",N4="Export-Einstellungen",F4="Export-Namespace",D4="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",L4="Der Export-Namespace darf nicht leer sein!",M4='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',P4="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",V4="Plugin-Modus",z4="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.",J4="Ressourcenpaket Export-Modus",G4=`Bestimmt, wie das Ressourcenpaket exportiert werden soll. +`)+n,r=i+1,i=t.indexOf(` +`,r)}while(i!==-1);return a+=t.substr(r),a},"stringEncaseCRLFWithFirstIndex");$w.exports={stringReplaceAll:vre,stringEncaseCRLFWithFirstIndex:yre}});var a3=ye((_5e,r3)=>{"use strict";var wre=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,t3=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,kre=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Ere=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,jre=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function i3(t){let e=t[0]==="u",n=t[1]==="{";return e&&!n&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&n?String.fromCodePoint(parseInt(t.slice(2,-1),16)):jre.get(t)||t}s(i3,"unescape");function Are(t,e){let n=[],i=e.trim().split(/\s*,\s*/g),r;for(let a of i){let o=Number(a);if(!Number.isNaN(o))n.push(o);else if(r=a.match(kre))n.push(r[2].replace(Ere,(l,c,u)=>c?i3(c):u));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${t}')`)}return n}s(Are,"parseArguments");function Tre(t){t3.lastIndex=0;let e=[],n;for(;(n=t3.exec(t))!==null;){let i=n[1];if(n[2]){let r=Are(i,n[2]);e.push([i].concat(r))}else e.push([i])}return e}s(Tre,"parseStyle");function n3(t,e){let n={};for(let r of e)for(let a of r.styles)n[a[0]]=r.inverse?null:a.slice(1);let i=t;for(let[r,a]of Object.entries(n))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(n3,"buildStyle");r3.exports=(t,e)=>{let n=[],i=[],r=[];if(e.replace(wre,(a,o,l,c,u,d)=>{if(o)r.push(i3(o));else if(c){let p=r.join("");r=[],i.push(n.length===0?p:n3(t,n)(p)),n.push({inverse:l,styles:Tre(c)})}else if(u){if(n.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(n3(t,n)(r.join(""))),r=[],n.pop()}else r.push(d)}),i.push(r.join("")),n.length>0){let a=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return i.join("")}});var p3=ye((x5e,d3)=>{"use strict";var _u=Ww(),{stdout:s_,stderr:l_}=Qw(),{stringReplaceAll:Cre,stringEncaseCRLFWithFirstIndex:Sre}=e3(),{isArray:Mp}=Array,s3=["ansi","ansi","ansi256","ansi16m"],Sl=Object.create(null),Ire=s((t,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 n=s_?s_.level:0;t.level=e.level===void 0?n:e.level},"applyOptions"),Rp=class{constructor(e){return l3(e)}};s(Rp,"ChalkClass");var l3=s(t=>{let e={};return Ire(e,t),e.template=(...n)=>u3(e.template,...n),Object.setPrototypeOf(e,Pp.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=Rp,e.template},"chalkFactory");function Pp(t){return l3(t)}s(Pp,"Chalk");for(let[t,e]of Object.entries(_u))Sl[t]={get(){let n=Lp(this,c_(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:n}),n}};Sl.visible={get(){let t=Lp(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var c3=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of c3)Sl[t]={get(){let{level:e}=this;return function(...n){let i=c_(_u.color[s3[e]][t](...n),_u.color.close,this._styler);return Lp(this,i,this._isEmpty)}}};for(let t of c3){let e="bg"+t[0].toUpperCase()+t.slice(1);Sl[e]={get(){let{level:n}=this;return function(...i){let r=c_(_u.bgColor[s3[n]][t](...i),_u.bgColor.close,this._styler);return Lp(this,r,this._isEmpty)}}}}var Ore=Object.defineProperties(()=>{},{...Sl,level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}}),c_=s((t,e,n)=>{let i,r;return n===void 0?(i=t,r=e):(i=n.openAll+t,r=e+n.closeAll),{open:t,close:e,openAll:i,closeAll:r,parent:n}},"createStyler"),Lp=s((t,e,n)=>{let i=s((...r)=>Mp(r[0])&&Mp(r[0].raw)?o3(i,u3(i,...r)):o3(i,r.length===1?""+r[0]:r.join(" ")),"builder");return Object.setPrototypeOf(i,Ore),i._generator=t,i._styler=e,i._isEmpty=n,i},"createBuilder"),o3=s((t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let n=t._styler;if(n===void 0)return e;let{openAll:i,closeAll:r}=n;if(e.indexOf("\x1B")!==-1)for(;n!==void 0;)e=Cre(e,n.close,n.open),n=n.parent;let a=e.indexOf(` +`);return a!==-1&&(e=Sre(e,r,i,a)),i+e+r},"applyStyle"),o_,u3=s((t,...e)=>{let[n]=e;if(!Mp(n)||!Mp(n.raw))return e.join(" ");let i=e.slice(1),r=[n.raw[0]];for(let a=1;a{var of=Oe("buffer"),_a=of.Buffer;function K2(t,e){for(var n in t)e[n]=t[n]}s(K2,"copyProps");_a.from&&_a.alloc&&_a.allocUnsafe&&_a.allocUnsafeSlow?Z2.exports=of:(K2(of,i0),i0.Buffer=Es);function Es(t,e,n){return _a(t,e,n)}s(Es,"SafeBuffer");Es.prototype=Object.create(_a.prototype);K2(_a,Es);Es.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return _a(t,e,n)};Es.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=_a(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};Es.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return _a(t)};Es.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return of.SlowBuffer(t)}});var tk=ye((nSe,r0)=>{"use strict";r0.exports=Uae;r0.exports.parse=Jae;var Y2=Oe("path").basename,Bae=sf().Buffer,Nae=/[\x00-\x20"'()*,/:;<=>?@[\\\]{}\x7f]/g,Fae=/%[0-9A-Fa-f]{2}/,Dae=/%([0-9A-Fa-f]{2})/g,Q2=/[^\x20-\x7e\xa0-\xff]/g,Rae=/\\([\u0000-\u007f])/g,Mae=/([\\"])/g,X2=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,Pae=/^[\x20-\x7e\x80-\xff]+$/,Lae=/^[!#$%&'*+.0-9A-Z^_`a-z|~-]+$/,Vae=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,zae=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function Uae(t,e){var n=e||{},i=n.type||"attachment",r=qae(t,n.fallback);return Hae(new ek(i,r))}s(Uae,"contentDisposition");function qae(t,e){if(t!==void 0){var n={};if(typeof t!="string")throw new TypeError("filename must be a string");if(e===void 0&&(e=!0),typeof e!="string"&&typeof e!="boolean")throw new TypeError("fallback must be a string or boolean");if(typeof e=="string"&&Q2.test(e))throw new TypeError("fallback must be ISO-8859-1 string");var i=Y2(t),r=Pae.test(i),a=typeof e!="string"?e&&$2(i):Y2(e),o=typeof a=="string"&&a!==i;return(o||!r||Fae.test(i))&&(n["filename*"]=i),(r||o)&&(n.filename=o?a:i),n}}s(qae,"createparams");function Hae(t){var e=t.parameters,n=t.type;if(!n||typeof n!="string"||!Lae.test(n))throw new TypeError("invalid type");var i=String(n).toLowerCase();if(e&&typeof e=="object")for(var r,a=Object.keys(e).sort(),o=0;o{"use strict";nk.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,r)=>{r=Object.assign({offset:0},r);for(let a=0;al[o]===66&&l[o+1]===130);if(r>=0){let a=r+3,o=s(l=>Array.from(l).every((c,u)=>i[a+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}return n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4})?{ext:"mov",mime:"video/quicktime"}:n([82,73,70,70])&&n([65,86,73],{offset:8})?{ext:"avi",mime:"video/x-msvideo"}:n([48,38,178,117,142,102,207,17,166,217])?{ext:"wmv",mime:"video/x-ms-wmv"}:n([0,0,1,186])?{ext:"mpg",mime:"video/mpeg"}:n([73,68,51])||n([255,251])?{ext:"mp3",mime:"audio/mpeg"}:n([102,116,121,112,77,52,65],{offset:4})||n([77,52,65,32])?{ext:"m4a",mime:"audio/m4a"}:n([79,112,117,115,72,101,97,100],{offset:28})?{ext:"opus",mime:"audio/opus"}:n([79,103,103,83])?{ext:"ogg",mime:"audio/ogg"}:n([102,76,97,67])?{ext:"flac",mime:"audio/x-flac"}:n([82,73,70,70])&&n([87,65,86,69],{offset:8})?{ext:"wav",mime:"audio/x-wav"}:n([35,33,65,77,82,10])?{ext:"amr",mime:"audio/amr"}:n([37,80,68,70])?{ext:"pdf",mime:"application/pdf"}:n([77,90])?{ext:"exe",mime:"application/x-msdownload"}:(e[0]===67||e[0]===70)&&n([87,83],{offset:1})?{ext:"swf",mime:"application/x-shockwave-flash"}:n([123,92,114,116,102])?{ext:"rtf",mime:"application/rtf"}:n([0,97,115,109])?{ext:"wasm",mime:"application/wasm"}:n([119,79,70,70])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff",mime:"application/font-woff"}:n([119,79,70,50])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff2",mime:"application/font-woff"}:n([76,80],{offset:34})&&(n([0,0,1],{offset:8})||n([1,0,2],{offset:8})||n([2,0,2],{offset:8}))?{ext:"eot",mime:"application/octet-stream"}:n([0,1,0,0,0])?{ext:"ttf",mime:"application/font-sfnt"}:n([79,84,84,79,0])?{ext:"otf",mime:"application/font-sfnt"}:n([0,0,1,0])?{ext:"ico",mime:"image/x-icon"}:n([70,76,86,1])?{ext:"flv",mime:"video/x-flv"}:n([37,33])?{ext:"ps",mime:"application/postscript"}:n([253,55,122,88,90,0])?{ext:"xz",mime:"application/x-xz"}:n([83,81,76,105])?{ext:"sqlite",mime:"application/x-sqlite3"}:n([78,69,83,26])?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:n([67,114,50,52])?{ext:"crx",mime:"application/x-google-chrome-extension"}:n([77,83,67,70])||n([73,83,99,40])?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:n([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121])?{ext:"deb",mime:"application/x-deb"}:n([33,60,97,114,99,104,62])?{ext:"ar",mime:"application/x-unix-archive"}:n([237,171,238,219])?{ext:"rpm",mime:"application/x-rpm"}:n([31,160])||n([31,157])?{ext:"Z",mime:"application/x-compress"}:n([76,90,73,80])?{ext:"lz",mime:"application/x-lzip"}:n([208,207,17,224,161,177,26,225])?{ext:"msi",mime:"application/x-msi"}:n([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:n([66,76,69,78,68,69,82])?{ext:"blend",mime:"application/x-blender"}:null}});var ak=ye((oSe,rk)=>{"use strict";var Xae=ik(),Qae=new Set(["7z","bz2","gz","rar","tar","zip","xz","gz"]);rk.exports=t=>{let e=Xae(t);return Qae.has(e&&e.ext)?e:null}});var sk=ye((sSe,ok)=>{var Io=Oe("constants"),$ae=process.cwd,lf=null,eoe=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return lf||(lf=$ae.call(process)),lf};try{process.cwd()}catch{}typeof process.chdir=="function"&&(a0=process.chdir,process.chdir=function(t){lf=null,a0.call(process,t)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,a0));var a0;ok.exports=toe;function toe(t){Io.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&e(t),t.lutimes||n(t),t.chown=a(t.chown),t.fchown=a(t.fchown),t.lchown=a(t.lchown),t.chmod=i(t.chmod),t.fchmod=i(t.fchmod),t.lchmod=i(t.lchmod),t.chownSync=o(t.chownSync),t.fchownSync=o(t.fchownSync),t.lchownSync=o(t.lchownSync),t.chmodSync=r(t.chmodSync),t.fchmodSync=r(t.fchmodSync),t.lchmodSync=r(t.lchmodSync),t.stat=l(t.stat),t.fstat=l(t.fstat),t.lstat=l(t.lstat),t.statSync=c(t.statSync),t.fstatSync=c(t.fstatSync),t.lstatSync=c(t.lstatSync),t.chmod&&!t.lchmod&&(t.lchmod=function(d,p,m){m&&process.nextTick(m)},t.lchmodSync=function(){}),t.chown&&!t.lchown&&(t.lchown=function(d,p,m,f){f&&process.nextTick(f)},t.lchownSync=function(){}),eoe==="win32"&&(t.rename=typeof t.rename!="function"?t.rename:function(d){function p(m,f,h){var b=Date.now(),g=0;d(m,f,s(function _(v){if(v&&(v.code==="EACCES"||v.code==="EPERM"||v.code==="EBUSY")&&Date.now()-b<6e4){setTimeout(function(){t.stat(f,function(w,x){w&&w.code==="ENOENT"?d(m,f,_):h(v)})},g),g<100&&(g+=10);return}h&&h(v)},"CB"))}return s(p,"rename"),Object.setPrototypeOf&&Object.setPrototypeOf(p,d),p}(t.rename)),t.read=typeof t.read!="function"?t.read:function(d){function p(m,f,h,b,g,_){var v;if(_&&typeof _=="function"){var w=0;v=s(function(x,y,k){if(x&&x.code==="EAGAIN"&&w<10)return w++,d.call(t,m,f,h,b,g,v);_.apply(this,arguments)},"callback")}return d.call(t,m,f,h,b,g,v)}return s(p,"read"),Object.setPrototypeOf&&Object.setPrototypeOf(p,d),p}(t.read),t.readSync=typeof t.readSync!="function"?t.readSync:function(d){return function(p,m,f,h,b){for(var g=0;;)try{return d.call(t,p,m,f,h,b)}catch(_){if(_.code==="EAGAIN"&&g<10){g++;continue}throw _}}}(t.readSync);function e(d){d.lchmod=function(p,m,f){d.open(p,Io.O_WRONLY|Io.O_SYMLINK,m,function(h,b){if(h){f&&f(h);return}d.fchmod(b,m,function(g){d.close(b,function(_){f&&f(g||_)})})})},d.lchmodSync=function(p,m){var f=d.openSync(p,Io.O_WRONLY|Io.O_SYMLINK,m),h=!0,b;try{b=d.fchmodSync(f,m),h=!1}finally{if(h)try{d.closeSync(f)}catch{}else d.closeSync(f)}return b}}s(e,"patchLchmod");function n(d){Io.hasOwnProperty("O_SYMLINK")&&d.futimes?(d.lutimes=function(p,m,f,h){d.open(p,Io.O_SYMLINK,function(b,g){if(b){h&&h(b);return}d.futimes(g,m,f,function(_){d.close(g,function(v){h&&h(_||v)})})})},d.lutimesSync=function(p,m,f){var h=d.openSync(p,Io.O_SYMLINK),b,g=!0;try{b=d.futimesSync(h,m,f),g=!1}finally{if(g)try{d.closeSync(h)}catch{}else d.closeSync(h)}return b}):d.futimes&&(d.lutimes=function(p,m,f,h){h&&process.nextTick(h)},d.lutimesSync=function(){})}s(n,"patchLutimes");function i(d){return d&&function(p,m,f){return d.call(t,p,m,function(h){u(h)&&(h=null),f&&f.apply(this,arguments)})}}s(i,"chmodFix");function r(d){return d&&function(p,m){try{return d.call(t,p,m)}catch(f){if(!u(f))throw f}}}s(r,"chmodFixSync");function a(d){return d&&function(p,m,f,h){return d.call(t,p,m,f,function(b){u(b)&&(b=null),h&&h.apply(this,arguments)})}}s(a,"chownFix");function o(d){return d&&function(p,m,f){try{return d.call(t,p,m,f)}catch(h){if(!u(h))throw h}}}s(o,"chownFixSync");function l(d){return d&&function(p,m,f){typeof m=="function"&&(f=m,m=null);function h(b,g){g&&(g.uid<0&&(g.uid+=4294967296),g.gid<0&&(g.gid+=4294967296)),f&&f.apply(this,arguments)}return s(h,"callback"),m?d.call(t,p,m,h):d.call(t,p,h)}}s(l,"statFix");function c(d){return d&&function(p,m){var f=m?d.call(t,p,m):d.call(t,p);return f&&(f.uid<0&&(f.uid+=4294967296),f.gid<0&&(f.gid+=4294967296)),f}}s(c,"statFixSync");function u(d){if(!d||d.code==="ENOSYS")return!0;var p=!process.getuid||process.getuid()!==0;return!!(p&&(d.code==="EINVAL"||d.code==="EPERM"))}s(u,"chownErOk")}s(toe,"patch")});var uk=ye((cSe,ck)=>{var lk=Oe("stream").Stream;ck.exports=noe;function noe(t){return{ReadStream:e,WriteStream:n};function e(i,r){if(!(this instanceof e))return new e(i,r);lk.call(this);var a=this;this.path=i,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,r=r||{};for(var o=Object.keys(r),l=0,c=o.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){a._read()});return}t.open(this.path,this.flags,this.mode,function(d,p){if(d){a.emit("error",d),a.readable=!1;return}a.fd=p,a.emit("open",p),a._read()})}function n(i,r){if(!(this instanceof n))return new n(i,r);lk.call(this),this.path=i,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,r=r||{};for(var a=Object.keys(r),o=0,l=a.length;o= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=t.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}s(noe,"legacy")});var pk=ye((dSe,dk)=>{"use strict";dk.exports=roe;var ioe=Object.getPrototypeOf||function(t){return t.__proto__};function roe(t){if(t===null||typeof t!="object")return t;if(t instanceof Object)var e={__proto__:ioe(t)};else var e=Object.create(null);return Object.getOwnPropertyNames(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}s(roe,"clone")});var gk=ye((fSe,l0)=>{var Cn=Oe("fs"),aoe=sk(),ooe=uk(),soe=pk(),cf=Oe("util"),mi,df;typeof Symbol=="function"&&typeof Symbol.for=="function"?(mi=Symbol.for("graceful-fs.queue"),df=Symbol.for("graceful-fs.previous")):(mi="___graceful-fs.queue",df="___graceful-fs.previous");function loe(){}s(loe,"noop");function hk(t,e){Object.defineProperty(t,mi,{get:function(){return e}})}s(hk,"publishQueue");var js=loe;cf.debuglog?js=cf.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(js=s(function(){var t=cf.format.apply(cf,arguments);t="GFS4: "+t.split(/\n/).join(` +GFS4: `),console.error(t)},"debug"));Cn[mi]||(fk=global[mi]||[],hk(Cn,fk),Cn.close=function(t){function e(n,i){return t.call(Cn,n,function(r){r||mk(),typeof i=="function"&&i.apply(this,arguments)})}return s(e,"close"),Object.defineProperty(e,df,{value:t}),e}(Cn.close),Cn.closeSync=function(t){function e(n){t.apply(Cn,arguments),mk()}return s(e,"closeSync"),Object.defineProperty(e,df,{value:t}),e}(Cn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){js(Cn[mi]),Oe("assert").equal(Cn[mi].length,0)}));var fk;global[mi]||hk(global,Cn[mi]);l0.exports=o0(soe(Cn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Cn.__patched&&(l0.exports=o0(Cn),Cn.__patched=!0);function o0(t){aoe(t),t.gracefulify=o0,t.createReadStream=y,t.createWriteStream=k;var e=t.readFile;t.readFile=n;function n(T,O,S){return typeof O=="function"&&(S=O,O=null),A(T,O,S);function A(M,H,Z,ne){return e(M,H,function(X){X&&(X.code==="EMFILE"||X.code==="ENFILE")?Hl([A,[M,H,Z],X,ne||Date.now(),Date.now()]):typeof Z=="function"&&Z.apply(this,arguments)})}s(A,"go$readFile")}s(n,"readFile");var i=t.writeFile;t.writeFile=r;function r(T,O,S,A){return typeof S=="function"&&(A=S,S=null),M(T,O,S,A);function M(H,Z,ne,X,ce){return i(H,Z,ne,function(le){le&&(le.code==="EMFILE"||le.code==="ENFILE")?Hl([M,[H,Z,ne,X],le,ce||Date.now(),Date.now()]):typeof X=="function"&&X.apply(this,arguments)})}s(M,"go$writeFile")}s(r,"writeFile");var a=t.appendFile;a&&(t.appendFile=o);function o(T,O,S,A){return typeof S=="function"&&(A=S,S=null),M(T,O,S,A);function M(H,Z,ne,X,ce){return a(H,Z,ne,function(le){le&&(le.code==="EMFILE"||le.code==="ENFILE")?Hl([M,[H,Z,ne,X],le,ce||Date.now(),Date.now()]):typeof X=="function"&&X.apply(this,arguments)})}s(M,"go$appendFile")}s(o,"appendFile");var l=t.copyFile;l&&(t.copyFile=c);function c(T,O,S,A){return typeof S=="function"&&(A=S,S=0),M(T,O,S,A);function M(H,Z,ne,X,ce){return l(H,Z,ne,function(le){le&&(le.code==="EMFILE"||le.code==="ENFILE")?Hl([M,[H,Z,ne,X],le,ce||Date.now(),Date.now()]):typeof X=="function"&&X.apply(this,arguments)})}s(M,"go$copyFile")}s(c,"copyFile");var u=t.readdir;t.readdir=p;var d=/^v[0-5]\./;function p(T,O,S){typeof O=="function"&&(S=O,O=null);var A=d.test(process.version)?s(function(Z,ne,X,ce){return u(Z,M(Z,ne,X,ce))},"go$readdir"):s(function(Z,ne,X,ce){return u(Z,ne,M(Z,ne,X,ce))},"go$readdir");return A(T,O,S);function M(H,Z,ne,X){return function(ce,le){ce&&(ce.code==="EMFILE"||ce.code==="ENFILE")?Hl([A,[H,Z,ne],ce,X||Date.now(),Date.now()]):(le&&le.sort&&le.sort(),typeof ne=="function"&&ne.call(this,ce,le))}}}if(s(p,"readdir"),process.version.substr(0,4)==="v0.8"){var m=ooe(t);_=m.ReadStream,w=m.WriteStream}var f=t.ReadStream;f&&(_.prototype=Object.create(f.prototype),_.prototype.open=v);var h=t.WriteStream;h&&(w.prototype=Object.create(h.prototype),w.prototype.open=x),Object.defineProperty(t,"ReadStream",{get:function(){return _},set:function(T){_=T},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return w},set:function(T){w=T},enumerable:!0,configurable:!0});var b=_;Object.defineProperty(t,"FileReadStream",{get:function(){return b},set:function(T){b=T},enumerable:!0,configurable:!0});var g=w;Object.defineProperty(t,"FileWriteStream",{get:function(){return g},set:function(T){g=T},enumerable:!0,configurable:!0});function _(T,O){return this instanceof _?(f.apply(this,arguments),this):_.apply(Object.create(_.prototype),arguments)}s(_,"ReadStream");function v(){var T=this;I(T.path,T.flags,T.mode,function(O,S){O?(T.autoClose&&T.destroy(),T.emit("error",O)):(T.fd=S,T.emit("open",S),T.read())})}s(v,"ReadStream$open");function w(T,O){return this instanceof w?(h.apply(this,arguments),this):w.apply(Object.create(w.prototype),arguments)}s(w,"WriteStream");function x(){var T=this;I(T.path,T.flags,T.mode,function(O,S){O?(T.destroy(),T.emit("error",O)):(T.fd=S,T.emit("open",S))})}s(x,"WriteStream$open");function y(T,O){return new t.ReadStream(T,O)}s(y,"createReadStream");function k(T,O){return new t.WriteStream(T,O)}s(k,"createWriteStream");var j=t.open;t.open=I;function I(T,O,S,A){return typeof S=="function"&&(A=S,S=null),M(T,O,S,A);function M(H,Z,ne,X,ce){return j(H,Z,ne,function(le,te){le&&(le.code==="EMFILE"||le.code==="ENFILE")?Hl([M,[H,Z,ne,X],le,ce||Date.now(),Date.now()]):typeof X=="function"&&X.apply(this,arguments)})}s(M,"go$open")}return s(I,"open"),t}s(o0,"patch");function Hl(t){js("ENQUEUE",t[0].name,t[1]),Cn[mi].push(t),s0()}s(Hl,"enqueue");var uf;function mk(){for(var t=Date.now(),e=0;e2&&(Cn[mi][e][3]=t,Cn[mi][e][4]=t);s0()}s(mk,"resetQueue");function s0(){if(clearTimeout(uf),uf=void 0,Cn[mi].length!==0){var t=Cn[mi].shift(),e=t[0],n=t[1],i=t[2],r=t[3],a=t[4];if(r===void 0)js("RETRY",e.name,n),e.apply(null,n);else if(Date.now()-r>=6e4){js("TIMEOUT",e.name,n);var o=n.pop();typeof o=="function"&&o.call(null,i)}else{var l=Date.now()-a,c=Math.max(a-r,1),u=Math.min(c*1.2,100);l>=u?(js("RETRY",e.name,n),e.apply(null,n.concat([r]))):Cn[mi].push(t)}uf===void 0&&(uf=setTimeout(s0,0))}}s(s0,"retry")});var c0=ye((hSe,_k)=>{"use strict";_k.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,r)=>{r=Object.assign({offset:0},r);for(let a=0;al[o]===66&&l[o+1]===130);if(r>=0){let a=r+3,o=s(l=>Array.from(l).every((c,u)=>i[a+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}return n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4})?{ext:"mov",mime:"video/quicktime"}:n([82,73,70,70])&&n([65,86,73],{offset:8})?{ext:"avi",mime:"video/x-msvideo"}:n([48,38,178,117,142,102,207,17,166,217])?{ext:"wmv",mime:"video/x-ms-wmv"}:n([0,0,1,186])?{ext:"mpg",mime:"video/mpeg"}:n([73,68,51])||n([255,251])?{ext:"mp3",mime:"audio/mpeg"}:n([102,116,121,112,77,52,65],{offset:4})||n([77,52,65,32])?{ext:"m4a",mime:"audio/m4a"}:n([79,112,117,115,72,101,97,100],{offset:28})?{ext:"opus",mime:"audio/opus"}:n([79,103,103,83])?{ext:"ogg",mime:"audio/ogg"}:n([102,76,97,67])?{ext:"flac",mime:"audio/x-flac"}:n([82,73,70,70])&&n([87,65,86,69],{offset:8})?{ext:"wav",mime:"audio/x-wav"}:n([35,33,65,77,82,10])?{ext:"amr",mime:"audio/amr"}:n([37,80,68,70])?{ext:"pdf",mime:"application/pdf"}:n([77,90])?{ext:"exe",mime:"application/x-msdownload"}:(e[0]===67||e[0]===70)&&n([87,83],{offset:1})?{ext:"swf",mime:"application/x-shockwave-flash"}:n([123,92,114,116,102])?{ext:"rtf",mime:"application/rtf"}:n([0,97,115,109])?{ext:"wasm",mime:"application/wasm"}:n([119,79,70,70])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff",mime:"font/woff"}:n([119,79,70,50])&&(n([0,1,0,0],{offset:4})||n([79,84,84,79],{offset:4}))?{ext:"woff2",mime:"font/woff2"}:n([76,80],{offset:34})&&(n([0,0,1],{offset:8})||n([1,0,2],{offset:8})||n([2,0,2],{offset:8}))?{ext:"eot",mime:"application/octet-stream"}:n([0,1,0,0,0])?{ext:"ttf",mime:"font/ttf"}:n([79,84,84,79,0])?{ext:"otf",mime:"font/otf"}:n([0,0,1,0])?{ext:"ico",mime:"image/x-icon"}:n([70,76,86,1])?{ext:"flv",mime:"video/x-flv"}:n([37,33])?{ext:"ps",mime:"application/postscript"}:n([253,55,122,88,90,0])?{ext:"xz",mime:"application/x-xz"}:n([83,81,76,105])?{ext:"sqlite",mime:"application/x-sqlite3"}:n([78,69,83,26])?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:n([67,114,50,52])?{ext:"crx",mime:"application/x-google-chrome-extension"}:n([77,83,67,70])||n([73,83,99,40])?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:n([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121])?{ext:"deb",mime:"application/x-deb"}:n([33,60,97,114,99,104,62])?{ext:"ar",mime:"application/x-unix-archive"}:n([237,171,238,219])?{ext:"rpm",mime:"application/x-rpm"}:n([31,160])||n([31,157])?{ext:"Z",mime:"application/x-compress"}:n([76,90,73,80])?{ext:"lz",mime:"application/x-lzip"}:n([208,207,17,224,161,177,26,225])?{ext:"msi",mime:"application/x-msi"}:n([6,14,43,52,2,5,1,1,13,1,2,1,1,2])?{ext:"mxf",mime:"application/mxf"}:n([71],{offset:4})&&(n([71],{offset:192})||n([71],{offset:196}))?{ext:"mts",mime:"video/mp2t"}:n([66,76,69,78,68,69,82])?{ext:"blend",mime:"application/x-blender"}:n([66,80,71,251])?{ext:"bpg",mime:"image/bpg"}:null}});var pf=ye((_Se,bk)=>{"use strict";var Qa=bk.exports=function(t){return t!==null&&typeof t=="object"&&typeof t.pipe=="function"};Qa.writable=function(t){return Qa(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object"};Qa.readable=function(t){return Qa(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object"};Qa.duplex=function(t){return Qa.writable(t)&&Qa.readable(t)};Qa.transform=function(t){return Qa.duplex(t)&&typeof t._transform=="function"&&typeof t._transformState=="object"}});var Ou=ye((bSe,u0)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?u0.exports={nextTick:coe}:u0.exports=process;function coe(t,e,n,i){if(typeof t!="function")throw new TypeError('"callback" argument must be a function');var r=arguments.length,a,o;switch(r){case 0:case 1:return process.nextTick(t);case 2:return process.nextTick(s(function(){t.call(null,e)},"afterTickOne"));case 3:return process.nextTick(s(function(){t.call(null,e,n)},"afterTickTwo"));case 4:return process.nextTick(s(function(){t.call(null,e,n,i)},"afterTickThree"));default:for(a=new Array(r-1),o=0;o{var uoe={}.toString;xk.exports=Array.isArray||function(t){return uoe.call(t)=="[object Array]"}});var d0=ye((ySe,yk)=>{yk.exports=Oe("stream")});var mf=ye((p0,kk)=>{var ff=Oe("buffer"),$a=ff.Buffer;function wk(t,e){for(var n in t)e[n]=t[n]}s(wk,"copyProps");$a.from&&$a.alloc&&$a.allocUnsafe&&$a.allocUnsafeSlow?kk.exports=ff:(wk(ff,p0),p0.Buffer=Gl);function Gl(t,e,n){return $a(t,e,n)}s(Gl,"SafeBuffer");wk($a,Gl);Gl.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return $a(t,e,n)};Gl.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=$a(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};Gl.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return $a(t)};Gl.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return ff.SlowBuffer(t)}});var Jl=ye(ki=>{function doe(t){return Array.isArray?Array.isArray(t):hf(t)==="[object Array]"}s(doe,"isArray");ki.isArray=doe;function poe(t){return typeof t=="boolean"}s(poe,"isBoolean");ki.isBoolean=poe;function foe(t){return t===null}s(foe,"isNull");ki.isNull=foe;function moe(t){return t==null}s(moe,"isNullOrUndefined");ki.isNullOrUndefined=moe;function hoe(t){return typeof t=="number"}s(hoe,"isNumber");ki.isNumber=hoe;function goe(t){return typeof t=="string"}s(goe,"isString");ki.isString=goe;function _oe(t){return typeof t=="symbol"}s(_oe,"isSymbol");ki.isSymbol=_oe;function boe(t){return t===void 0}s(boe,"isUndefined");ki.isUndefined=boe;function xoe(t){return hf(t)==="[object RegExp]"}s(xoe,"isRegExp");ki.isRegExp=xoe;function voe(t){return typeof t=="object"&&t!==null}s(voe,"isObject");ki.isObject=voe;function yoe(t){return hf(t)==="[object Date]"}s(yoe,"isDate");ki.isDate=yoe;function woe(t){return hf(t)==="[object Error]"||t instanceof Error}s(woe,"isError");ki.isError=woe;function koe(t){return typeof t=="function"}s(koe,"isFunction");ki.isFunction=koe;function Eoe(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}s(Eoe,"isPrimitive");ki.isPrimitive=Eoe;ki.isBuffer=Oe("buffer").Buffer.isBuffer;function hf(t){return Object.prototype.toString.call(t)}s(hf,"objectToString")});var Ek=ye((jSe,f0)=>{typeof Object.create=="function"?f0.exports=s(function(e,n){n&&(e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))},"inherits"):f0.exports=s(function(e,n){if(n){e.super_=n;var i=s(function(){},"TempCtor");i.prototype=n.prototype,e.prototype=new i,e.prototype.constructor=e}},"inherits")});var As=ye((TSe,h0)=>{try{if(m0=Oe("util"),typeof m0.inherits!="function")throw"";h0.exports=m0.inherits}catch{h0.exports=Ek()}var m0});var Ak=ye((CSe,g0)=>{"use strict";function joe(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}s(joe,"_classCallCheck");var jk=mf().Buffer,Bu=Oe("util");function Aoe(t,e,n){t.copy(e,n)}s(Aoe,"copyBuffer");g0.exports=function(){function t(){joe(this,t),this.head=null,this.tail=null,this.length=0}return s(t,"BufferList"),t.prototype.push=s(function(n){var i={data:n,next:null};this.length>0?this.tail.next=i:this.head=i,this.tail=i,++this.length},"push"),t.prototype.unshift=s(function(n){var i={data:n,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length},"unshift"),t.prototype.shift=s(function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}},"shift"),t.prototype.clear=s(function(){this.head=this.tail=null,this.length=0},"clear"),t.prototype.join=s(function(n){if(this.length===0)return"";for(var i=this.head,r=""+i.data;i=i.next;)r+=n+i.data;return r},"join"),t.prototype.concat=s(function(n){if(this.length===0)return jk.alloc(0);for(var i=jk.allocUnsafe(n>>>0),r=this.head,a=0;r;)Aoe(r.data,i,a),a+=r.data.length,r=r.next;return i},"concat"),t}();Bu&&Bu.inspect&&Bu.inspect.custom&&(g0.exports.prototype[Bu.inspect.custom]=function(){var t=Bu.inspect({length:this.length});return this.constructor.name+" "+t})});var _0=ye((ISe,Tk)=>{"use strict";var gf=Ou();function Toe(t,e){var n=this,i=this._readableState&&this._readableState.destroyed,r=this._writableState&&this._writableState.destroyed;return i||r?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,gf.nextTick(_f,this,t)):gf.nextTick(_f,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(a){!e&&a?n._writableState?n._writableState.errorEmitted||(n._writableState.errorEmitted=!0,gf.nextTick(_f,n,a)):gf.nextTick(_f,n,a):e&&e(a)}),this)}s(Toe,"destroy");function Coe(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}s(Coe,"undestroy");function _f(t,e){t.emit("error",e)}s(_f,"emitErrorNT");Tk.exports={destroy:Toe,undestroy:Coe}});var Sk=ye((BSe,Ck)=>{Ck.exports=Oe("util").deprecate});var x0=ye((NSe,Mk)=>{"use strict";var Ts=Ou();Mk.exports=Vn;function Ok(t){var e=this;this.next=null,this.entry=null,this.finish=function(){Joe(e,t)}}s(Ok,"CorkedRequest");var Soe=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:Ts.nextTick,Wl;Vn.WritableState=Fu;var Bk=Object.create(Jl());Bk.inherits=As();var Ioe={deprecate:Sk()},Nk=d0(),xf=mf().Buffer,Ooe=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Boe(t){return xf.from(t)}s(Boe,"_uint8ArrayToBuffer");function Noe(t){return xf.isBuffer(t)||t instanceof Ooe}s(Noe,"_isUint8Array");var Fk=_0();Bk.inherits(Vn,Nk);function Foe(){}s(Foe,"nop");function Fu(t,e){Wl=Wl||Cs(),t=t||{};var n=e instanceof Wl;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var i=t.highWaterMark,r=t.writableHighWaterMark,a=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(r||r===0)?this.highWaterMark=r:this.highWaterMark=a,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=t.decodeStrings===!1;this.decodeStrings=!o,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(l){zoe(e,l)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new Ok(this)}s(Fu,"WritableState");Fu.prototype.getBuffer=s(function(){for(var e=this.bufferedRequest,n=[];e;)n.push(e),e=e.next;return n},"getBuffer");(function(){try{Object.defineProperty(Fu.prototype,"buffer",{get:Ioe.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var bf;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(bf=Function.prototype[Symbol.hasInstance],Object.defineProperty(Vn,Symbol.hasInstance,{value:function(t){return bf.call(this,t)?!0:this!==Vn?!1:t&&t._writableState instanceof Fu}})):bf=s(function(t){return t instanceof this},"realHasInstance");function Vn(t){if(Wl=Wl||Cs(),!bf.call(Vn,this)&&!(this instanceof Wl))return new Vn(t);this._writableState=new Fu(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),Nk.call(this)}s(Vn,"Writable");Vn.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function Doe(t,e){var n=new Error("write after end");t.emit("error",n),Ts.nextTick(e,n)}s(Doe,"writeAfterEnd");function Roe(t,e,n,i){var r=!0,a=!1;return n===null?a=new TypeError("May not write null values to stream"):typeof n!="string"&&n!==void 0&&!e.objectMode&&(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),Ts.nextTick(i,a),r=!1),r}s(Roe,"validChunk");Vn.prototype.write=function(t,e,n){var i=this._writableState,r=!1,a=!i.objectMode&&Noe(t);return a&&!xf.isBuffer(t)&&(t=Boe(t)),typeof e=="function"&&(n=e,e=null),a?e="buffer":e||(e=i.defaultEncoding),typeof n!="function"&&(n=Foe),i.ended?Doe(this,n):(a||Roe(this,i,t,n))&&(i.pendingcb++,r=Poe(this,i,a,t,e,n)),r};Vn.prototype.cork=function(){var t=this._writableState;t.corked++};Vn.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Dk(this,t))};Vn.prototype.setDefaultEncoding=s(function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},"setDefaultEncoding");function Moe(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=xf.from(e,n)),e}s(Moe,"decodeChunk");Object.defineProperty(Vn.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Poe(t,e,n,i,r,a){if(!n){var o=Moe(e,i,r);i!==o&&(n=!0,r="buffer",i=o)}var l=e.objectMode?1:i.length;e.length+=l;var c=e.length{"use strict";var Pk=Ou(),Woe=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};zk.exports=eo;var Lk=Object.create(Jl());Lk.inherits=As();var Vk=w0(),y0=x0();Lk.inherits(eo,Vk);for(v0=Woe(y0.prototype),vf=0;vf{var wf=Oe("buffer"),to=wf.Buffer;function Uk(t,e){for(var n in t)e[n]=t[n]}s(Uk,"copyProps");to.from&&to.alloc&&to.allocUnsafe&&to.allocUnsafeSlow?qk.exports=wf:(Uk(wf,k0),k0.Buffer=Kl);function Kl(t,e,n){return to(t,e,n)}s(Kl,"SafeBuffer");Uk(to,Kl);Kl.from=function(t,e,n){if(typeof t=="number")throw new TypeError("Argument must not be a number");return to(t,e,n)};Kl.alloc=function(t,e,n){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=to(t);return e!==void 0?typeof n=="string"?i.fill(e,n):i.fill(e):i.fill(0),i};Kl.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return to(t)};Kl.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return wf.SlowBuffer(t)}});var A0=ye(Jk=>{"use strict";var j0=Hk().Buffer,Gk=j0.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Yoe(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}s(Yoe,"_normalizeEncoding");function Xoe(t){var e=Yoe(t);if(typeof e!="string"&&(j0.isEncoding===Gk||!Gk(t)))throw new Error("Unknown encoding: "+t);return e||t}s(Xoe,"normalizeEncoding");Jk.StringDecoder=Du;function Du(t){this.encoding=Xoe(t);var e;switch(this.encoding){case"utf16le":this.text=ise,this.end=rse,e=4;break;case"utf8":this.fillLast=ese,e=4;break;case"base64":this.text=ase,this.end=ose,e=3;break;default:this.write=sse,this.end=lse;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=j0.allocUnsafe(e)}s(Du,"StringDecoder");Du.prototype.write=function(t){if(t.length===0)return"";var e,n;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}s(E0,"utf8CheckByte");function Qoe(t,e,n){var i=e.length-1;if(i=0?(r>0&&(t.lastNeed=r-1),r):--i=0?(r>0&&(t.lastNeed=r-2),r):--i=0?(r>0&&(r===2?r=0:t.lastNeed=r-3),r):0))}s(Qoe,"utf8CheckIncomplete");function $oe(t,e,n){if((e[0]&192)!==128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!==128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!==128)return t.lastNeed=2,"\uFFFD"}}s($oe,"utf8CheckExtraBytes");function ese(t){var e=this.lastTotal-this.lastNeed,n=$oe(this,t,e);if(n!==void 0)return n;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}s(ese,"utf8FillLast");function tse(t,e){var n=Qoe(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=n;var i=t.length-(n-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}s(tse,"utf8Text");function nse(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}s(nse,"utf8End");function ise(t,e){if((t.length-e)%2===0){var n=t.toString("utf16le",e);if(n){var i=n.charCodeAt(n.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}s(ise,"utf16Text");function rse(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,n)}return e}s(rse,"utf16End");function ase(t,e){var n=(t.length-e)%3;return n===0?t.toString("base64",e):(this.lastNeed=3-n,this.lastTotal=3,n===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-n))}s(ase,"base64Text");function ose(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}s(ose,"base64End");function sse(t){return t.toString(this.encoding)}s(sse,"simpleWrite");function lse(t){return t&&t.length?this.write(t):""}s(lse,"simpleEnd")});var w0=ye((zSe,r5)=>{"use strict";var Yl=Ou();r5.exports=yn;var cse=vk(),Ru;yn.ReadableState=$k;var VSe=Oe("events").EventEmitter,Yk=s(function(t,e){return t.listeners(e).length},"EElistenerCount"),O0=d0(),Mu=mf().Buffer,use=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function dse(t){return Mu.from(t)}s(dse,"_uint8ArrayToBuffer");function pse(t){return Mu.isBuffer(t)||t instanceof use}s(pse,"_isUint8Array");var Xk=Object.create(Jl());Xk.inherits=As();var T0=Oe("util"),Xt=void 0;T0&&T0.debuglog?Xt=T0.debuglog("stream"):Xt=s(function(){},"debug");var fse=Ak(),Qk=_0(),Zl;Xk.inherits(yn,O0);var C0=["error","close","destroy","pause","resume"];function mse(t,e,n){if(typeof t.prependListener=="function")return t.prependListener(e,n);!t._events||!t._events[e]?t.on(e,n):cse(t._events[e])?t._events[e].unshift(n):t._events[e]=[n,t._events[e]]}s(mse,"prependListener");function $k(t,e){Ru=Ru||Cs(),t=t||{};var n=e instanceof Ru;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var i=t.highWaterMark,r=t.readableHighWaterMark,a=this.objectMode?16:16*1024;i||i===0?this.highWaterMark=i:n&&(r||r===0)?this.highWaterMark=r:this.highWaterMark=a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new fse,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Zl||(Zl=A0().StringDecoder),this.decoder=new Zl(t.encoding),this.encoding=t.encoding)}s($k,"ReadableState");function yn(t){if(Ru=Ru||Cs(),!(this instanceof yn))return new yn(t);this._readableState=new $k(t,this),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),O0.call(this)}s(yn,"Readable");Object.defineProperty(yn.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});yn.prototype.destroy=Qk.destroy;yn.prototype._undestroy=Qk.undestroy;yn.prototype._destroy=function(t,e){this.push(null),e(t)};yn.prototype.push=function(t,e){var n=this._readableState,i;return n.objectMode?i=!0:typeof t=="string"&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=Mu.from(t,e),e=""),i=!0),e5(this,t,e,!1,i)};yn.prototype.unshift=function(t){return e5(this,t,null,!0,!1)};function e5(t,e,n,i,r){var a=t._readableState;if(e===null)a.reading=!1,bse(t,a);else{var o;r||(o=hse(a,e)),o?t.emit("error",o):a.objectMode||e&&e.length>0?(typeof e!="string"&&!a.objectMode&&Object.getPrototypeOf(e)!==Mu.prototype&&(e=dse(e)),i?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):S0(t,a,e,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!n?(e=a.decoder.write(e),a.objectMode||e.length!==0?S0(t,a,e,!1):t5(t,a)):S0(t,a,e,!1))):i||(a.reading=!1)}return gse(a)}s(e5,"readableAddChunk");function S0(t,e,n,i){e.flowing&&e.length===0&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&kf(t)),t5(t,e)}s(S0,"addChunk");function hse(t,e){var n;return!pse(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(n=new TypeError("Invalid non-string/buffer chunk")),n}s(hse,"chunkInvalid");function gse(t){return!t.ended&&(t.needReadable||t.length=Wk?t=Wk:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}s(_se,"computeNewHighWaterMark");function Kk(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=_se(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}s(Kk,"howMuchToRead");yn.prototype.read=function(t){Xt("read",t),t=parseInt(t,10);var e=this._readableState,n=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return Xt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?I0(this):kf(this),null;if(t=Kk(t,e),t===0&&e.ended)return e.length===0&&I0(this),null;var i=e.needReadable;Xt("need readable",i),(e.length===0||e.length-t0?r=n5(t,e):r=null,r===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),n!==t&&e.ended&&I0(this)),r!==null&&this.emit("data",r),r};function bse(t,e){if(!e.ended){if(e.decoder){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,kf(t)}}s(bse,"onEofChunk");function kf(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(Xt("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?Yl.nextTick(Zk,t):Zk(t))}s(kf,"emitReadable");function Zk(t){Xt("emit readable"),t.emit("readable"),B0(t)}s(Zk,"emitReadable_");function t5(t,e){e.readingMore||(e.readingMore=!0,Yl.nextTick(xse,t,e))}s(t5,"maybeReadMore");function xse(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length1&&i5(i.pipes,t)!==-1)&&!u&&(Xt("false write response, pause",i.awaitDrain),i.awaitDrain++,p=!0),n.pause())}s(m,"ondata");function f(_){Xt("onerror",_),g(),t.removeListener("error",f),Yk(t,"error")===0&&t.emit("error",_)}s(f,"onerror"),mse(t,"error",f);function h(){t.removeListener("finish",b),g()}s(h,"onclose"),t.once("close",h);function b(){Xt("onfinish"),t.removeListener("close",h),g()}s(b,"onfinish"),t.once("finish",b);function g(){Xt("unpipe"),n.unpipe(t)}return s(g,"unpipe"),t.emit("pipe",n),i.flowing||(Xt("pipe resume"),n.resume()),t};function vse(t){return function(){var e=t._readableState;Xt("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&Yk(t,"data")&&(e.flowing=!0,B0(t))}}s(vse,"pipeOnDrain");yn.prototype.unpipe=function(t){var e=this._readableState,n={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,n),this);if(!t){var i=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a=e.length?(e.decoder?n=e.buffer.join(""):e.buffer.length===1?n=e.buffer.head.data:n=e.buffer.concat(e.length),e.buffer.clear()):n=Ese(t,e.buffer,e.decoder),n}s(n5,"fromList");function Ese(t,e,n){var i;return ta.length?a.length:t;if(o===a.length?r+=a:r+=a.slice(0,t),t-=o,t===0){o===a.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=a.slice(o));break}++i}return e.length-=i,r}s(jse,"copyFromBufferString");function Ase(t,e){var n=Mu.allocUnsafe(t),i=e.head,r=1;for(i.data.copy(n),t-=i.data.length;i=i.next;){var a=i.data,o=t>a.length?a.length:t;if(a.copy(n,n.length-t,0,o),t-=o,t===0){o===a.length?(++r,i.next?e.head=i.next:e.head=e.tail=null):(e.head=i,i.data=a.slice(o));break}++r}return e.length-=r,n}s(Ase,"copyFromBuffer");function I0(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,Yl.nextTick(Tse,e,t))}s(I0,"endReadable");function Tse(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}s(Tse,"endReadableNT");function i5(t,e){for(var n=0,i=t.length;n{"use strict";s5.exports=no;var Ef=Cs(),o5=Object.create(Jl());o5.inherits=As();o5.inherits(no,Ef);function Cse(t,e){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(!i)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,e!=null&&this.push(e),i(t);var r=this._readableState;r.reading=!1,(r.needReadable||r.length{"use strict";u5.exports=Pu;var l5=N0(),c5=Object.create(Jl());c5.inherits=As();c5.inherits(Pu,l5);function Pu(t){if(!(this instanceof Pu))return new Pu(t);l5.call(this,t)}s(Pu,"PassThrough");Pu.prototype._transform=function(t,e,n){n(null,t)}});var Ss=ye((hi,jf)=>{var ba=Oe("stream");process.env.READABLE_STREAM==="disable"&&ba?(jf.exports=ba,hi=jf.exports=ba.Readable,hi.Readable=ba.Readable,hi.Writable=ba.Writable,hi.Duplex=ba.Duplex,hi.Transform=ba.Transform,hi.PassThrough=ba.PassThrough,hi.Stream=ba):(hi=jf.exports=w0(),hi.Stream=ba||hi,hi.Readable=hi,hi.Writable=x0(),hi.Duplex=Cs(),hi.Transform=N0(),hi.PassThrough=d5())});var f5=ye((WSe,p5)=>{p5.exports=Ss().Duplex});var h5=ye((KSe,m5)=>{var F0=f5(),Ise=Oe("util"),Xl=sf().Buffer;function Nn(t){if(!(this instanceof Nn))return new Nn(t);if(this._bufs=[],this.length=0,typeof t=="function"){this._callback=t;var e=s(function(i){this._callback&&(this._callback(i),this._callback=null)},"piper").bind(this);this.on("pipe",s(function(i){i.on("error",e)},"onPipe")),this.on("unpipe",s(function(i){i.removeListener("error",e)},"onUnpipe"))}else this.append(t);F0.call(this)}s(Nn,"BufferList");Ise.inherits(Nn,F0);Nn.prototype._offset=s(function(e){var n=0,i=0,r;if(e===0)return[0,0];for(;ithis.length)&&(r=this.length),i>=this.length||r<=0)return e||Xl.alloc(0);var a=!!e,o=this._offset(i),l=r-i,c=l,u=a&&n||0,d=o[1],p,m;if(i===0&&r==this.length){if(!a)return this._bufs.length===1?this._bufs[0]:Xl.concat(this._bufs,this.length);for(m=0;mp)this._bufs[m].copy(e,u,d),u+=p;else{this._bufs[m].copy(e,u,d,d+c),u+=p;break}c-=p,d&&(d=0)}return e.length>u?e.slice(0,u):e},"copy");Nn.prototype.shallowSlice=s(function(e,n){e=e||0,n=n||this.length,e<0&&(e+=this.length),n<0&&(n+=this.length);var i=this._offset(e),r=this._offset(n),a=this._bufs.slice(i[0],r[0]+1);return r[1]==0?a.pop():a[a.length-1]=a[a.length-1].slice(0,r[1]),i[1]!=0&&(a[0]=a[0].slice(i[1])),new Nn(a)},"shallowSlice");Nn.prototype.toString=s(function(e,n,i){return this.slice(n,i).toString(e)},"toString");Nn.prototype.consume=s(function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this},"consume");Nn.prototype.duplicate=s(function(){for(var e=0,n=new Nn;e{g5.exports=Bse;var Ose=Object.prototype.hasOwnProperty;function Bse(){for(var t={},e=0;e{x5.exports=Fse;var b5=Buffer.from&&Buffer.from!==Uint8Array.from?Buffer.from:Nse;function Nse(t,e){return new Buffer(t,e)}s(Nse,"bufferFrom");function Fse(t,e){if(Buffer.isBuffer(t))return t;if(typeof t=="string")return b5(t,e);if(Array.isArray(t))return b5(t);throw new Error("Input should be a buffer or a string")}s(Fse,"toBuffer")});var y5=ye((e6e,v5)=>{var Dse=function(){try{if(!Buffer.isEncoding("latin1"))return!1;var t=Buffer.alloc?Buffer.alloc(4):new Buffer(4);return t.fill("ab","ucs2"),t.toString("hex")==="61006200"}catch{return!1}}();function Rse(t){return t.length===1&&t.charCodeAt(0)<256}s(Rse,"isSingleByte");function Af(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of range index");return n=n>>>0,i=i===void 0?t.length:i>>>0,i>n&&t.fill(e,n,i),t}s(Af,"fillWithNumber");function Mse(t,e,n,i){if(n<0||i>t.length)throw new RangeError("Out of range index");if(i<=n)return t;n=n>>>0,i=i===void 0?t.length:i>>>0;for(var r=n,a=e.length;r<=i-a;)e.copy(t,r),r+=a;return r!==i&&e.copy(t,r,0,i-r),t}s(Mse,"fillWithBuffer");function Pse(t,e,n,i,r){if(Dse)return t.fill(e,n,i,r);if(typeof e=="number")return Af(t,e,n,i);if(typeof e=="string"){if(typeof n=="string"?(r=n,n=0,i=t.length):typeof i=="string"&&(r=i,i=t.length),r!==void 0&&typeof r!="string")throw new TypeError("encoding must be a string");if(r==="latin1"&&(r="binary"),typeof r=="string"&&!Buffer.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(e==="")return Af(t,0,n,i);if(Rse(e))return Af(t,e.charCodeAt(0),n,i);e=new Buffer(e,r)}return Buffer.isBuffer(e)?Mse(t,e,n,i):Af(t,0,n,i)}s(Pse,"fill");v5.exports=Pse});var k5=ye((n6e,w5)=>{function Lse(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative');return Buffer.allocUnsafe?Buffer.allocUnsafe(t):new Buffer(t)}s(Lse,"allocUnsafe");w5.exports=Lse});var R0=ye((r6e,j5)=>{var E5=y5(),Vse=k5();j5.exports=s(function(e,n,i){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative');if(Buffer.alloc)return Buffer.alloc(e,n,i);var r=Vse(e);return e===0?r:n===void 0?E5(r,0):(typeof i!="string"&&(i=void 0),E5(r,n,i))},"alloc")});var P0=ye($l=>{var zse=D0(),Use=R0(),qse="0000000000000000000",Hse="7777777777777777777",A5="0".charCodeAt(0),Gse="ustar\x0000",Jse=parseInt("7777",8),Wse=s(function(t,e,n){return typeof t!="number"?n:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},"clamp"),Kse=s(function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},"toType"),Zse=s(function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},"toTypeflag"),T5=s(function(t,e,n,i){for(;ne?Hse.slice(0,e)+" ":qse.slice(0,e-t.length)+t+" "},"encodeOct");function Yse(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var n=!1,i=[],r=t.length-1;r>0;r--){var a=t[r];e?i.push(a):n&&a===0?i.push(0):n?(n=!1,i.push(256-a)):i.push(255-a)}var o=0,l=i.length;for(r=0;r=Math.pow(10,n)&&n++,e+n+t},"addLength");$l.decodeLongPath=function(t,e){return Ql(t,0,t.length,e)};$l.encodePax=function(t){var e="";t.name&&(e+=M0(" path="+t.name+` +`)),t.linkname&&(e+=M0(" linkpath="+t.linkname+` +`));var n=t.pax;if(n)for(var i in n)e+=M0(" "+i+"="+n[i]+` +`);return zse(e)};$l.decodePax=function(t){for(var e={};t.length;){for(var n=0;n100;){var r=n.indexOf("/");if(r===-1)return null;i+=i?"/"+n.slice(0,r):n.slice(0,r),n=n.slice(r+1)}return Buffer.byteLength(n)>100||Buffer.byteLength(i)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(n),e.write(Oo(t.mode&Jse,6),100),e.write(Oo(t.uid,6),108),e.write(Oo(t.gid,6),116),e.write(Oo(t.size,11),124),e.write(Oo(t.mtime.getTime()/1e3|0,11),136),e[156]=A5+Zse(t.type),t.linkname&&e.write(t.linkname,157),e.write(Gse,257),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(Oo(t.devmajor||0,6),329),e.write(Oo(t.devminor||0,6),337),i&&e.write(i,345),e.write(Oo(C5(e),6),148),e)};$l.decode=function(t,e){var n=t[156]===0?0:t[156]-A5,i=Ql(t,0,100,e),r=Bo(t,100,8),a=Bo(t,108,8),o=Bo(t,116,8),l=Bo(t,124,12),c=Bo(t,136,12),u=Kse(n),d=t[157]===0?null:Ql(t,157,100,e),p=Ql(t,265,32),m=Ql(t,297,32),f=Bo(t,329,8),h=Bo(t,337,8);t[345]&&(i=Ql(t,345,155,e)+"/"+i),n===0&&i&&i[i.length-1]==="/"&&(n=5);var b=C5(t);if(b===8*32)return null;if(b!==Bo(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");return{name:i,mode:r,uid:a,gid:o,size:l,mtime:new Date(1e3*c),type:u,linkname:d,uname:p,gname:m,devmajor:f,devminor:h}}});var D5=ye((l6e,F5)=>{var I5=Oe("util"),Xse=h5(),Qse=_5(),Lu=P0(),O5=Ss().Writable,B5=Ss().PassThrough,N5=s(function(){},"noop"),S5=s(function(t){return t&=511,t&&512-t},"overflow"),$se=s(function(t,e){var n=new Tf(t,e);return n.end(),n},"emptyStream"),ele=s(function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},"mixinPax"),Tf=s(function(t,e){this._parent=t,this.offset=e,B5.call(this)},"Source");I5.inherits(Tf,B5);Tf.prototype.destroy=function(t){this._parent.destroy(t)};var io=s(function(t){if(!(this instanceof io))return new io(t);O5.call(this,t),t=t||{},this._offset=0,this._buffer=Xse(),this._missing=0,this._partial=!1,this._onparse=N5,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,n=e._buffer,i=s(function(){e._continue()},"oncontinue"),r=s(function(m){if(e._locked=!1,m)return e.destroy(m);e._stream||i()},"onunlock"),a=s(function(){e._stream=null;var m=S5(e._header.size);m?e._parse(m,o):e._parse(512,p),e._locked||i()},"onstreamend"),o=s(function(){e._buffer.consume(S5(e._header.size)),e._parse(512,p),i()},"ondrain"),l=s(function(){var m=e._header.size;e._paxGlobal=Lu.decodePax(n.slice(0,m)),n.consume(m),a()},"onpaxglobalheader"),c=s(function(){var m=e._header.size;e._pax=Lu.decodePax(n.slice(0,m)),e._paxGlobal&&(e._pax=Qse(e._paxGlobal,e._pax)),n.consume(m),a()},"onpaxheader"),u=s(function(){var m=e._header.size;this._gnuLongPath=Lu.decodeLongPath(n.slice(0,m),t.filenameEncoding),n.consume(m),a()},"ongnulongpath"),d=s(function(){var m=e._header.size;this._gnuLongLinkPath=Lu.decodeLongPath(n.slice(0,m),t.filenameEncoding),n.consume(m),a()},"ongnulonglinkpath"),p=s(function(){var m=e._offset,f;try{f=e._header=Lu.decode(n.slice(0,512),t.filenameEncoding)}catch(h){e.emit("error",h)}if(n.consume(512),!f){e._parse(512,p),i();return}if(f.type==="gnu-long-path"){e._parse(f.size,u),i();return}if(f.type==="gnu-long-link-path"){e._parse(f.size,d),i();return}if(f.type==="pax-global-header"){e._parse(f.size,l),i();return}if(f.type==="pax-header"){e._parse(f.size,c),i();return}if(e._gnuLongPath&&(f.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(f.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=f=ele(f,e._pax),e._pax=null),e._locked=!0,!f.size||f.type==="directory"){e._parse(512,p),e.emit("entry",f,$se(e,m),r);return}e._stream=new Tf(e,m),e.emit("entry",f,e._stream,r),e._parse(f.size,a),i()},"onheader");this._onheader=p,this._parse(512,p)},"Extract");I5.inherits(io,O5);io.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};io.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};io.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=N5,this._overflow?this._write(this._overflow,void 0,t):t()}};io.prototype._write=function(t,e,n){if(!this._destroyed){var i=this._stream,r=this._buffer,a=this._missing;if(t.length&&(this._partial=!0),t.lengtha&&(o=t.slice(a),t=t.slice(0,a)),i?i.end(t):r.append(t),this._overflow=o,this._onparse()}};io.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};F5.exports=io});var M5=ye((u6e,R5)=>{R5.exports=Oe("fs").constants||Oe("constants")});var V5=ye((d6e,L5)=>{L5.exports=P5;function P5(t,e){if(t&&e)return P5(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(i){n[i]=t[i]}),n;function n(){for(var i=new Array(arguments.length),r=0;r{var z5=V5();L0.exports=z5(Cf);L0.exports.strict=z5(U5);Cf.proto=Cf(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Cf(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return U5(this)},configurable:!0})});function Cf(t){var e=s(function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))},"f");return e.called=!1,e}s(Cf,"once");function U5(t){var e=s(function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},"f"),n=t.name||"Function wrapped with `once`";return e.onceError=n+" shouldn't be called more than once",e.called=!1,e}s(U5,"onceStrict")});var z0=ye((h6e,H5)=>{var tle=V0(),nle=s(function(){},"noop"),ile=s(function(t){return t.setHeader&&typeof t.abort=="function"},"isRequest"),rle=s(function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},"isChildProcess"),q5=s(function(t,e,n){if(typeof e=="function")return q5(t,null,e);e||(e={}),n=tle(n||nle);var i=t._writableState,r=t._readableState,a=e.readable||e.readable!==!1&&t.readable,o=e.writable||e.writable!==!1&&t.writable,l=!1,c=s(function(){t.writable||u()},"onlegacyfinish"),u=s(function(){o=!1,a||n.call(t)},"onfinish"),d=s(function(){a=!1,o||n.call(t)},"onend"),p=s(function(g){n.call(t,g?new Error("exited with error code: "+g):null)},"onexit"),m=s(function(g){n.call(t,g)},"onerror"),f=s(function(){process.nextTick(h)},"onclose"),h=s(function(){if(!l){if(a&&!(r&&r.ended&&!r.destroyed))return n.call(t,new Error("premature close"));if(o&&!(i&&i.ended&&!i.destroyed))return n.call(t,new Error("premature close"))}},"onclosenexttick"),b=s(function(){t.req.on("finish",u)},"onrequest");return ile(t)?(t.on("complete",u),t.on("abort",f),t.req?b():t.on("request",b)):o&&!i&&(t.on("end",c),t.on("close",c)),rle(t)&&t.on("exit",p),t.on("end",d),t.on("finish",u),e.error!==!1&&t.on("error",m),t.on("close",f),function(){l=!0,t.removeListener("complete",u),t.removeListener("abort",f),t.removeListener("request",b),t.req&&t.req.removeListener("finish",u),t.removeListener("end",c),t.removeListener("close",c),t.removeListener("finish",u),t.removeListener("exit",p),t.removeListener("end",d),t.removeListener("error",m),t.removeListener("close",f)}},"eos");H5.exports=q5});var Z5=ye((_6e,K5)=>{var ec=M5(),G5=z0(),If=Oe("util"),ale=R0(),ole=D0(),J5=Ss().Readable,tc=Ss().Writable,sle=Oe("string_decoder").StringDecoder,Sf=P0(),lle=parseInt("755",8),cle=parseInt("644",8),W5=ale(1024),q0=s(function(){},"noop"),U0=s(function(t,e){e&=511,e&&t.push(W5.slice(0,512-e))},"overflow");function ule(t){switch(t&ec.S_IFMT){case ec.S_IFBLK:return"block-device";case ec.S_IFCHR:return"character-device";case ec.S_IFDIR:return"directory";case ec.S_IFIFO:return"fifo";case ec.S_IFLNK:return"symlink"}return"file"}s(ule,"modeToType");var Of=s(function(t){tc.call(this),this.written=0,this._to=t,this._destroyed=!1},"Sink");If.inherits(Of,tc);Of.prototype._write=function(t,e,n){if(this.written+=t.length,this._to.push(t))return n();this._to._drain=n};Of.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Bf=s(function(){tc.call(this),this.linkname="",this._decoder=new sle("utf-8"),this._destroyed=!1},"LinkSink");If.inherits(Bf,tc);Bf.prototype._write=function(t,e,n){this.linkname+=this._decoder.write(t),n()};Bf.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Vu=s(function(){tc.call(this),this._destroyed=!1},"Void");If.inherits(Vu,tc);Vu.prototype._write=function(t,e,n){n(new Error("No body allowed for this entry"))};Vu.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var xa=s(function(t){if(!(this instanceof xa))return new xa(t);J5.call(this,t),this._drain=q0,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null},"Pack");If.inherits(xa,J5);xa.prototype.entry=function(t,e,n){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(n=e,e=null),n||(n=q0);var i=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=ule(t.mode)),t.mode||(t.mode=t.type==="directory"?lle:cle),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=ole(e)),Buffer.isBuffer(e))return t.size=e.length,this._encode(t),this.push(e),U0(i,t.size),process.nextTick(n),new Vu;if(t.type==="symlink"&&!t.linkname){var r=new Bf;return G5(r,function(o){if(o)return i.destroy(),n(o);t.linkname=r.linkname,i._encode(t),n()}),r}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(n),new Vu;var a=new Of(this);return this._stream=a,G5(a,function(o){if(i._stream=null,o)return i.destroy(),n(o);if(a.written!==t.size)return i.destroy(),n(new Error("size mismatch"));U0(i,t.size),i._finalizing&&i.finalize(),n()}),a}};xa.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(W5),this.push(null))};xa.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};xa.prototype._encode=function(t){if(!t.pax){var e=Sf.encode(t);if(e){this.push(e);return}}this._encodePax(t)};xa.prototype._encodePax=function(t){var e=Sf.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(Sf.encode(n)),this.push(e),U0(this,e.length),n.size=t.size,n.type=t.type,this.push(Sf.encode(n))};xa.prototype._read=function(t){var e=this._drain;this._drain=q0,e()};K5.exports=xa});var Y5=ye(H0=>{H0.extract=D5();H0.pack=Z5()});var Nf=ye((v6e,Q5)=>{"use strict";var X5=c0(),dle=pf(),ple=Y5();Q5.exports=()=>t=>{if(!Buffer.isBuffer(t)&&!dle(t))return Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`));if(Buffer.isBuffer(t)&&(!X5(t)||X5(t).ext!=="tar"))return Promise.resolve([]);let e=ple.extract(),n=[];e.on("entry",(r,a,o)=>{let l=[];a.on("data",c=>l.push(c)),a.on("end",()=>{let c={data:Buffer.concat(l),mode:r.mode,mtime:r.mtime,path:r.name,type:r.type};(r.type==="symlink"||r.type==="link")&&(c.linkname=r.linkname),n.push(c),o()})});let i=new Promise((r,a)=>{Buffer.isBuffer(t)||t.on("error",a),e.on("finish",()=>r(n)),e.on("error",a)});return e.then=i.then.bind(i),e.catch=i.catch.bind(i),Buffer.isBuffer(t)?e.end(t):t.pipe(e),e}});var eE=ye((y6e,$5)=>{"use strict";var nc=s(t=>Array.from(t).map(e=>e.charCodeAt(0)),"toBytes"),fle=nc("META-INF/mozilla.rsa"),mle=nc("[Content_Types].xml"),hle=nc("_rels/.rels");$5.exports=t=>{let e=new Uint8Array(t);if(!(e&&e.length>1))return null;let n=s((i,r)=>{r=Object.assign({offset:0},r);for(let a=0;ao.findIndex((l,c,u)=>u[c]===80&&u[c+1]===75&&u[c+2]===3&&u[c+3]===4),"nextZipHeaderIndex"),a=r(i);if(a!==-1){let o=e.subarray(a+8,a+8+1e3),l=r(o);if(l!==-1){let c=8+a+l+30;if(n(nc("word/"),{offset:c}))return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n(nc("ppt/"),{offset:c}))return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n(nc("xl/"),{offset:c}))return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}}}}if(n([80,75])&&(e[2]===3||e[2]===5||e[2]===7)&&(e[3]===4||e[3]===6||e[3]===8))return{ext:"zip",mime:"application/zip"};if(n([117,115,116,97,114],{offset:257}))return{ext:"tar",mime:"application/x-tar"};if(n([82,97,114,33,26,7])&&(e[6]===0||e[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(n([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(n([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(n([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(n([51,103,112,53])||n([0,0,0])&&n([102,116,121,112],{offset:4})&&(n([109,112,52,49],{offset:8})||n([109,112,52,50],{offset:8})||n([105,115,111,109],{offset:8})||n([105,115,111,50],{offset:8})||n([109,109,112,52],{offset:8})||n([77,52,86],{offset:8})||n([100,97,115,104],{offset:8})))return{ext:"mp4",mime:"video/mp4"};if(n([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(n([26,69,223,163])){let i=e.subarray(4,4100),r=i.findIndex((a,o,l)=>l[o]===66&&l[o+1]===130);if(r!==-1){let a=r+3,o=s(l=>Array.from(l).every((c,u)=>i[a+u]===c.charCodeAt(0)),"findDocType");if(o("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(o("webm"))return{ext:"webm",mime:"video/webm"}}}if(n([0,0,0,20,102,116,121,112,113,116,32,32])||n([102,114,101,101],{offset:4})||n([102,116,121,112,113,116,32,32],{offset:4})||n([109,100,97,116],{offset:4})||n([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(n([82,73,70,70])&&n([65,86,73],{offset:8}))return{ext:"avi",mime:"video/x-msvideo"};if(n([48,38,178,117,142,102,207,17,166,217]))return{ext:"wmv",mime:"video/x-ms-wmv"};if(n([0,0,1,186]))return{ext:"mpg",mime:"video/mpeg"};for(let i=0;i<2&&i{var tE=[0,1,3,7,15,31,63,127,255],zu=s(function(t){this.stream=t,this.bitOffset=0,this.curByte=0,this.hasByte=!1},"BitReader");zu.prototype._ensureByte=function(){this.hasByte||(this.curByte=this.stream.readByte(),this.hasByte=!0)};zu.prototype.read=function(t){for(var e=0;t>0;){this._ensureByte();var n=8-this.bitOffset;if(t>=n)e<<=n,e|=tE[n]&this.curByte,this.hasByte=!1,this.bitOffset=0,t-=n;else{e<<=t;var i=n-t;e|=(this.curByte&tE[t]<>i,this.bitOffset+=t,t=0}}return e};zu.prototype.seek=function(t){var e=t%8,n=(t-e)/8;this.bitOffset=e,this.stream.seek(n),this.hasByte=!1};zu.prototype.pi=function(){var t=new Buffer(6),e;for(e=0;e{var Is=s(function(){},"Stream");Is.prototype.readByte=function(){throw new Error("abstract method readByte() not implemented")};Is.prototype.read=function(t,e,n){for(var i=0;i{oE.exports=function(){var t=new Uint32Array([0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188]),e=s(function(){var n=4294967295;this.getCRC=function(){return~n>>>0},this.updateCRC=function(i){n=n<<8^t[(n>>>24^i)&255]},this.updateCRCRun=function(i,r){for(;r-- >0;)n=n<<8^t[(n>>>24^i)&255]}},"CRC32");return e}()});var lE=ye((S6e,gle)=>{gle.exports={name:"seek-bzip",version:"1.0.6",contributors:["C. Scott Ananian (http://cscott.net)","Eli Skeggs","Kevin Kwok","Rob Landley (http://landley.net)"],description:"a pure-JavaScript Node.JS module for random-access decoding bzip2 data",main:"./lib/index.js",repository:{type:"git",url:"https://github.com/cscott/seek-bzip.git"},license:"MIT",bin:{"seek-bunzip":"./bin/seek-bunzip","seek-table":"./bin/seek-bzip-table"},directories:{test:"test"},dependencies:{commander:"^2.8.1"},devDependencies:{fibers:"~1.0.6",mocha:"~2.2.5"},scripts:{test:"mocha"}}});var gE=ye((I6e,hE)=>{var _le=iE(),Uu=aE(),pE=sE(),fE=lE(),Ff=20,cE=258,uE=0,ble=1,xle=2,vle=6,yle=50,wle="314159265359",kle="177245385090",dE=s(function(t,e){var n=t[e],i;for(i=e;i>0;i--)t[i]=t[i-1];return t[0]=n,n},"mtf"),wn={OK:0,LAST_BLOCK:-1,NOT_BZIP_DATA:-2,UNEXPECTED_INPUT_EOF:-3,UNEXPECTED_OUTPUT_EOF:-4,DATA_ERROR:-5,OUT_OF_MEMORY:-6,OBSOLETE_INPUT:-7,END_OF_BLOCK:-8},No={};No[wn.LAST_BLOCK]="Bad file checksum";No[wn.NOT_BZIP_DATA]="Not bzip data";No[wn.UNEXPECTED_INPUT_EOF]="Unexpected input EOF";No[wn.UNEXPECTED_OUTPUT_EOF]="Unexpected output EOF";No[wn.DATA_ERROR]="Data error";No[wn.OUT_OF_MEMORY]="Out of memory";No[wn.OBSOLETE_INPUT]="Obsolete (pre 0.9.5) bzip format not supported.";var gi=s(function(t,e){var n=No[t]||"unknown error";e&&(n+=": "+e);var i=new TypeError(n);throw i.errorCode=t,i},"_throw"),Si=s(function(t,e){this.writePos=this.writeCurrent=this.writeCount=0,this._start_bunzip(t,e)},"Bunzip");Si.prototype._init_block=function(){var t=this._get_next_block();return t?(this.blockCRC=new pE,!0):(this.writeCount=-1,!1)};Si.prototype._start_bunzip=function(t,e){var n=new Buffer(4);(t.read(n,0,4)!==4||String.fromCharCode(n[0],n[1],n[2])!=="BZh")&&gi(wn.NOT_BZIP_DATA,"bad magic");var i=n[3]-48;(i<1||i>9)&&gi(wn.NOT_BZIP_DATA,"level out of range"),this.reader=new _le(t),this.dbufSize=1e5*i,this.nextoutput=0,this.outputStream=e,this.streamCRC=0};Si.prototype._get_next_block=function(){var t,e,n,i=this.reader,r=i.pi();if(r===kle)return!1;r!==wle&&gi(wn.NOT_BZIP_DATA),this.targetBlockCRC=i.read(32)>>>0,this.streamCRC=(this.targetBlockCRC^(this.streamCRC<<1|this.streamCRC>>>31))>>>0,i.read(1)&&gi(wn.OBSOLETE_INPUT);var a=i.read(24);a>this.dbufSize&&gi(wn.DATA_ERROR,"initial position out of bounds");var o=i.read(16),l=new Buffer(256),c=0;for(t=0;t<16;t++)if(o&1<<15-t){var u=t*16;for(n=i.read(16),e=0;e<16;e++)n&1<<15-e&&(l[c++]=u+e)}var d=i.read(3);(dvle)&&gi(wn.DATA_ERROR);var p=i.read(15);p===0&&gi(wn.DATA_ERROR);var m=new Buffer(256);for(t=0;t=d&&gi(wn.DATA_ERROR);f[t]=dE(m,e)}var h=c+2,b=[],g;for(e=0;eFf)&&gi(wn.DATA_ERROR),!!i.read(1);)i.read(1)?o--:o++;_[t]=o}var w,x;for(w=x=_[0],t=1;tx?x=_[t]:_[t]=p&&gi(wn.DATA_ERROR),g=b[f[T++]]),t=g.minLen,e=i.read(t);t>g.maxLen&&gi(wn.DATA_ERROR),!(e<=g.limit[t]);t++)e=e<<1|i.read(1);e-=g.base[t],(e<0||e>=cE)&&gi(wn.DATA_ERROR);var A=g.permute[e];if(A===uE||A===ble){j||(j=1,o=0),A===uE?o+=j:o+=2*j,j<<=1;continue}if(j)for(j=0,I+o>this.dbufSize&&gi(wn.DATA_ERROR),O=l[m[0]],k[O]+=o;o--;)S[I++]=O;if(A>c)break;I>=this.dbufSize&&gi(wn.DATA_ERROR),t=A-1,O=dE(m,t),O=l[O],k[O]++,S[I++]=O}for((a<0||a>=I)&&gi(wn.DATA_ERROR),e=0,t=0;t<256;t++)n=e+k[t],k[t]=e,e=n;for(t=0;t>=8,Z=-1),this.writePos=M,this.writeCurrent=H,this.writeCount=I,this.writeRun=Z,!0};Si.prototype._read_bunzip=function(t,e){var n,i,r;if(this.writeCount<0)return 0;for(var a=0,o=this.dbuf,l=this.writePos,c=this.writeCurrent,u=this.writeCount,d=this.outputsize,p=this.writeRun;u;){for(u--,i=c,l=o[l],c=l&255,l>>=8,p++===3?(n=c,r=i,c=-1):(n=1,r=c),this.blockCRC.updateCRCRun(r,n);n--;)this.outputStream.writeByte(r),this.nextoutput++;c!=i&&(p=0)}return this.writeCount=u,this.blockCRC.getCRC()!==this.targetBlockCRC&&gi(wn.DATA_ERROR,"Bad block CRC (got "+this.blockCRC.getCRC().toString(16)+" expected "+this.targetBlockCRC.toString(16)+")"),this.nextoutput};var G0=s(function(t){if("readByte"in t)return t;var e=new Uu;return e.pos=0,e.readByte=function(){return t[this.pos++]},e.seek=function(n){this.pos=n},e.eof=function(){return this.pos>=t.length},e},"coerceInputStream"),mE=s(function(t){var e=new Uu,n=!0;if(t)if(typeof t=="number")e.buffer=new Buffer(t),n=!1;else{if("writeByte"in t)return t;e.buffer=t,n=!1}else e.buffer=new Buffer(16384);return e.pos=0,e.writeByte=function(i){if(n&&this.pos>=this.buffer.length){var r=new Buffer(this.buffer.length*2);this.buffer.copy(r),this.buffer=r}this.buffer[this.pos++]=i},e.getBuffer=function(){if(this.pos!==this.buffer.length){if(!n)throw new TypeError("outputsize does not match decoded input");var i=new Buffer(this.pos);this.buffer.copy(i,0,0,this.pos),this.buffer=i}return this.buffer},e._coerced=!0,e},"coerceOutputStream");Si.Err=wn;Si.decode=function(t,e,n){for(var i=G0(t),r=mE(e),a=new Si(i,r);!("eof"in i&&i.eof());)if(a._init_block())a._read_bunzip();else{var o=a.reader.read(32)>>>0;if(o!==a.streamCRC&&gi(wn.DATA_ERROR,"Bad stream CRC (got "+a.streamCRC.toString(16)+" expected "+o.toString(16)+")"),n&&"eof"in i&&!i.eof())a._start_bunzip(i,r);else break}if("getBuffer"in r)return r.getBuffer()};Si.decodeBlock=function(t,e,n){var i=G0(t),r=mE(n),a=new Si(i,r);a.reader.seek(e);var o=a._get_next_block();if(o&&(a.blockCRC=new pE,a.writeCopies=0,a._read_bunzip()),"getBuffer"in r)return r.getBuffer()};Si.table=function(t,e,n){var i=new Uu;i.delegate=G0(t),i.pos=0,i.readByte=function(){return this.pos++,this.delegate.readByte()},i.delegate.eof&&(i.eof=i.delegate.eof.bind(i.delegate));var r=new Uu;r.pos=0,r.writeByte=function(){this.pos++};for(var a=new Si(i,r),o=a.dbufSize;!("eof"in i&&i.eof());){var l=i.pos*8+a.reader.bitOffset;if(a.reader.hasByte&&(l-=8),a._init_block()){var c=r.pos;a._read_bunzip(),e(l,r.pos-c)}else{var u=a.reader.read(32);if(n&&"eof"in i&&!i.eof())a._start_bunzip(i,r),console.assert(a.dbufSize===o,"shouldn't change block size within multistream file");else break}}};Si.Stream=Uu;Si.version=fE.version;Si.license=fE.license;hE.exports=Si});var xE=ye((_E,bE)=>{var Ele=Oe("stream");_E=bE.exports=J0;J0.through=J0;function J0(t,e,n){t=t||function(d){this.queue(d)},e=e||function(){this.queue(null)};var i=!1,r=!1,a=[],o=!1,l=new Ele;l.readable=l.writable=!0,l.paused=!1,l.autoDestroy=!(n&&n.autoDestroy===!1),l.write=function(d){return t.call(this,d),!l.paused};function c(){for(;a.length&&!l.paused;){var d=a.shift();if(d===null)return l.emit("end");l.emit("data",d)}}s(c,"drain"),l.queue=l.push=function(d){return o||(d===null&&(o=!0),a.push(d),c()),l},l.on("end",function(){l.readable=!1,!l.writable&&l.autoDestroy&&process.nextTick(function(){l.destroy()})});function u(){l.writable=!1,e.call(l),!l.readable&&l.autoDestroy&&l.destroy()}return s(u,"_end"),l.end=function(d){if(!i)return i=!0,arguments.length&&l.write(d),u(),l},l.destroy=function(){if(!r)return r=!0,i=!0,a.length=0,l.writable=l.readable=!1,l.emit("close"),l},l.pause=function(){if(!l.paused)return l.paused=!0,l},l.resume=function(){return l.paused&&(l.paused=!1,l.emit("resume")),c(),l.paused||l.emit("drain"),l},l}s(J0,"through")});var yE=ye((N6e,vE)=>{function W0(t){this.name="Bzip2Error",this.message=t,this.stack=new Error().stack}s(W0,"Bzip2Error");W0.prototype=new Error;var _i={Error:function(t){throw new W0(t)}},va={};va.Bzip2Error=W0;va.crcTable=[0,79764919,159529838,222504665,319059676,398814059,445009330,507990021,638119352,583659535,797628118,726387553,890018660,835552979,1015980042,944750013,1276238704,1221641927,1167319070,1095957929,1595256236,1540665371,1452775106,1381403509,1780037320,1859660671,1671105958,1733955601,2031960084,2111593891,1889500026,1952343757,2552477408,2632100695,2443283854,2506133561,2334638140,2414271883,2191915858,2254759653,3190512472,3135915759,3081330742,3009969537,2905550212,2850959411,2762807018,2691435357,3560074640,3505614887,3719321342,3648080713,3342211916,3287746299,3467911202,3396681109,4063920168,4143685023,4223187782,4286162673,3779000052,3858754371,3904687514,3967668269,881225847,809987520,1023691545,969234094,662832811,591600412,771767749,717299826,311336399,374308984,453813921,533576470,25881363,88864420,134795389,214552010,2023205639,2086057648,1897238633,1976864222,1804852699,1867694188,1645340341,1724971778,1587496639,1516133128,1461550545,1406951526,1302016099,1230646740,1142491917,1087903418,2896545431,2825181984,2770861561,2716262478,3215044683,3143675388,3055782693,3001194130,2326604591,2389456536,2200899649,2280525302,2578013683,2640855108,2418763421,2498394922,3769900519,3832873040,3912640137,3992402750,4088425275,4151408268,4197601365,4277358050,3334271071,3263032808,3476998961,3422541446,3585640067,3514407732,3694837229,3640369242,1762451694,1842216281,1619975040,1682949687,2047383090,2127137669,1938468188,2001449195,1325665622,1271206113,1183200824,1111960463,1543535498,1489069629,1434599652,1363369299,622672798,568075817,748617968,677256519,907627842,853037301,1067152940,995781531,51762726,131386257,177728840,240578815,269590778,349224269,429104020,491947555,4046411278,4126034873,4172115296,4234965207,3794477266,3874110821,3953728444,4016571915,3609705398,3555108353,3735388376,3664026991,3290680682,3236090077,3449943556,3378572211,3174993278,3120533705,3032266256,2961025959,2923101090,2868635157,2813903052,2742672763,2604032198,2683796849,2461293480,2524268063,2284983834,2364738477,2175806836,2238787779,1569362073,1498123566,1409854455,1355396672,1317987909,1246755826,1192025387,1137557660,2072149281,2135122070,1912620623,1992383480,1753615357,1816598090,1627664531,1707420964,295390185,358241886,404320391,483945776,43990325,106832002,186451547,266083308,932423249,861060070,1041341759,986742920,613929101,542559546,756411363,701822548,3316196985,3244833742,3425377559,3370778784,3601682597,3530312978,3744426955,3689838204,3819031489,3881883254,3928223919,4007849240,4037393693,4100235434,4180117107,4259748804,2310601993,2373574846,2151335527,2231098320,2596047829,2659030626,2470359227,2550115596,2947551409,2876312838,2788305887,2733848168,3165939309,3094707162,3040238851,2985771188];va.array=function(t){var e=0,n=0,i=[0,1,3,7,15,31,63,127,255];return function(r){for(var a=0;r>0;){var o=8-e;r>=o?(a<<=o,a|=i[o]&t[n++],e=0,r-=o):(a<<=r,a|=(t[n]&i[r]<<8-r-e)>>8-r-e,e+=r,r=0)}return a}};va.simple=function(t,e){var n=va.array(t),i=va.header(n),r=!1,a=1e5*i,o=new Int32Array(a);do r=va.decompress(n,e,o,a);while(!r)};va.header=function(t){this.byteCount=new Int32Array(256),this.symToByte=new Uint8Array(256),this.mtfSymbol=new Int32Array(256),this.selectors=new Uint8Array(32768),t(8*3)!=4348520&&_i.Error("No magic number found");var e=t(8)-48;return(e<1||e>9)&&_i.Error("Not a BZIP archive"),e};va.decompress=function(t,e,n,i,r){for(var a=20,o=258,l=0,c=1,u=50,d=-1,p="",m=0;m<6;m++)p+=t(8).toString(16);if(p=="177245385090"){var f=t(32)|0;return f!==r&&_i.Error("Error in bzip2: crc32 do not match"),t(null),null}p!="314159265359"&&_i.Error("eek not valid bzip data");var h=t(32)|0;t(1)&&_i.Error("unsupported obsolete version");var b=t(24);b>i&&_i.Error("Initial position larger than buffer size");var g=t(16),_=0;for(m=0;m<16;m++)if(g&1<<15-m){var v=t(16);for(te=0;te<16;te++)v&1<<15-te&&(this.symToByte[_++]=16*m+te)}var w=t(3);(w<2||w>6)&&_i.Error("another error");var x=t(15);x==0&&_i.Error("meh");for(var m=0;m=w&&_i.Error("whoops another error");for(var y=this.mtfSymbol[te],v=te-1;v>=0;v--)this.mtfSymbol[v+1]=this.mtfSymbol[v];this.mtfSymbol[0]=y,this.selectors[m]=y}for(var X=_+2,k=[],j=new Uint8Array(o),I=new Uint16Array(a+1),T,te=0;tea)&&_i.Error("I gave up a while ago on writing error messages"),!!t(1);)t(1)?g--:g++;j[m]=g}var O,S;O=S=j[0];for(var m=1;mS?S=j[m]:j[m]=x&&_i.Error("meow i'm a kitty, that's an error"),T=k[this.selectors[ce++]],A=T.base,M=T.limit),m=T.minLen,te=t(m);m>T.maxLen&&_i.Error("rawr i'm a dinosaur"),!(te<=M[m]);)m++,te=te<<1|t(1);te-=A[m],(te<0||te>=o)&&_i.Error("moo i'm a cow");var le=T.permute[te];if(le==l||le==c){Z||(Z=1,g=0),le==l?g+=Z:g+=2*Z,Z<<=1;continue}if(Z)for(Z=0,ne+g>i&&_i.Error("Boom."),y=this.symToByte[this.mtfSymbol[0]],this.byteCount[y]+=g;g--;)n[ne++]=y;if(le>_)break;ne>=i&&_i.Error("I can't think of anything. Error"),m=le-1,y=this.mtfSymbol[m];for(var v=m-1;v>=0;v--)this.mtfSymbol[v+1]=this.mtfSymbol[v];this.mtfSymbol[0]=y,y=this.symToByte[y],this.byteCount[y]++,n[ne++]=y}(b<0||b>=ne)&&_i.Error("I'm a monkey and I'm throwing something at someone, namely you");for(var te=0,m=0;m<256;m++)v=te+this.byteCount[m],this.byteCount[m]=te,te=v;for(var m=0;m>=8,ve=-1),ne=ne;for(var Q,R,ie;ne;){for(ne--,R=je,fe=n[fe],je=fe&255,fe>>=8,ve++==3?(Q=je,ie=R,je=-1):(Q=1,ie=je);Q--;)d=(d<<8^this.crcTable[(d>>24^ie)&255])&4294967295,e(ie);je!=R&&(ve=0)}return d=(d^-1)>>>0,(d|0)!=(h|0)&&_i.Error("Error in bzip2: crc32 do not match"),r=(d^(r<<1|r>>>31))&4294967295,r};vE.exports=va});var EE=ye((D6e,kE)=>{var wE=[0,1,3,7,15,31,63,127,255];kE.exports=s(function(e){var n=0,i=0,r=e(),a=s(function(o){if(o===null&&n!=0){n=0,i++;return}for(var l=0;o>0;){i>=r.length&&(i=0,r=e());var c=8-n;n===0&&o>0&&a.bytesRead++,o>=c?(l<<=c,l|=wE[c]&r[i++],n=0,o-=c):(l<<=o,l|=(r[i]&wE[o]<<8-o-n)>>8-o-n,n+=o,o=0)}return l},"f");return a.bytesRead=0,a},"bitIterator")});var TE=ye((M6e,AE)=>{var jle=xE(),jE=yE(),Ale=EE();AE.exports=Tle;function Tle(){var t=[],e=0,n=0,i=!1,r=!1,a=null,o=null;function l(d){if(n){var p=1e5*n,m=new Int32Array(p),f=[],h=s(function(b){f.push(b)},"f");return o=jE.decompress(a,h,m,p,o),o===null?(n=0,!1):(d(Buffer.from(f)),!0)}else return n=jE.header(a),o=0,!0}s(l,"decompressBlock");var c=0;function u(d){if(!i)try{return l(function(p){d.queue(p),p!==null&&(c+=p.length)})}catch(p){return d.emit("error",p),i=!0,!1}}return s(u,"decompressAndQueue"),jle(s(function(p){for(t.push(p),e+=p.length,a===null&&(a=Ale(function(){return t.shift()}));!i&&e-a.bytesRead+1>=(25e3+1e5*n||4);)u(this)},"write"),s(function(p){for(;!i&&a&&e>a.bytesRead;)u(this);i||(o!==null&&this.emit("error",new Error("input stream ended prematurely")),this.queue(null))},"end"))}s(Tle,"unbzip2Stream")});var OE=ye((L6e,IE)=>{"use strict";var CE=Nf(),SE=eE(),Cle=pf(),Sle=gE(),Ile=TE();IE.exports=()=>t=>!Buffer.isBuffer(t)&&!Cle(t)?Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`)):Buffer.isBuffer(t)&&(!SE(t)||SE(t).ext!=="bz2")?Promise.resolve([]):Buffer.isBuffer(t)?CE()(Sle.decode(t)):CE()(t.pipe(Ile()))});var FE=ye((V6e,NE)=>{"use strict";var Ole=Oe("zlib"),Ble=Nf(),BE=c0(),Nle=pf();NE.exports=()=>t=>{if(!Buffer.isBuffer(t)&&!Nle(t))return Promise.reject(new TypeError(`Expected a Buffer or Stream, got ${typeof t}`));if(Buffer.isBuffer(t)&&(!BE(t)||BE(t).ext!=="gz"))return Promise.resolve([]);let e=Ole.createGunzip(),n=Ble()(e);return Buffer.isBuffer(t)?e.end(t):t.pipe(e),n}});var RE=ye((z6e,DE)=>{"use strict";DE.exports=function(t){return t&&t.length>1?t[0]===255&&t[1]===216&&t[2]===255?{ext:"jpg",mime:"image/jpeg"}:t[0]===137&&t[1]===80&&t[2]===78&&t[3]===71?{ext:"png",mime:"image/png"}:t[0]===71&&t[1]===73&&t[2]===70?{ext:"gif",mime:"image/gif"}:t[8]===87&&t[9]===69&&t[10]===66&&t[11]===80?{ext:"webp",mime:"image/webp"}:t[0]===70&&t[1]===76&&t[2]===73&&t[3]===70?{ext:"flif",mime:"image/flif"}:(t[0]===73&&t[1]===73&&t[2]===42&&t[3]===0||t[0]===77&&t[1]===77&&t[2]===0&&t[3]===42)&&t[8]===67&&t[9]===82?{ext:"cr2",mime:"image/x-canon-cr2"}:t[0]===73&&t[1]===73&&t[2]===42&&t[3]===0||t[0]===77&&t[1]===77&&t[2]===0&&t[3]===42?{ext:"tif",mime:"image/tiff"}:t[0]===66&&t[1]===77?{ext:"bmp",mime:"image/bmp"}:t[0]===73&&t[1]===73&&t[2]===188?{ext:"jxr",mime:"image/vnd.ms-photo"}:t[0]===56&&t[1]===66&&t[2]===80&&t[3]===83?{ext:"psd",mime:"image/vnd.adobe.photoshop"}:t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4&&t[30]===109&&t[31]===105&&t[32]===109&&t[33]===101&&t[34]===116&&t[35]===121&&t[36]===112&&t[37]===101&&t[38]===97&&t[39]===112&&t[40]===112&&t[41]===108&&t[42]===105&&t[43]===99&&t[44]===97&&t[45]===116&&t[46]===105&&t[47]===111&&t[48]===110&&t[49]===47&&t[50]===101&&t[51]===112&&t[52]===117&&t[53]===98&&t[54]===43&&t[55]===122&&t[56]===105&&t[57]===112?{ext:"epub",mime:"application/epub+zip"}:t[0]===80&&t[1]===75&&t[2]===3&&t[3]===4&&t[30]===77&&t[31]===69&&t[32]===84&&t[33]===65&&t[34]===45&&t[35]===73&&t[36]===78&&t[37]===70&&t[38]===47&&t[39]===109&&t[40]===111&&t[41]===122&&t[42]===105&&t[43]===108&&t[44]===108&&t[45]===97&&t[46]===46&&t[47]===114&&t[48]===115&&t[49]===97?{ext:"xpi",mime:"application/x-xpinstall"}:t[0]===80&&t[1]===75&&(t[2]===3||t[2]===5||t[2]===7)&&(t[3]===4||t[3]===6||t[3]===8)?{ext:"zip",mime:"application/zip"}:t[257]===117&&t[258]===115&&t[259]===116&&t[260]===97&&t[261]===114?{ext:"tar",mime:"application/x-tar"}:t[0]===82&&t[1]===97&&t[2]===114&&t[3]===33&&t[4]===26&&t[5]===7&&(t[6]===0||t[6]===1)?{ext:"rar",mime:"application/x-rar-compressed"}:t[0]===31&&t[1]===139&&t[2]===8?{ext:"gz",mime:"application/gzip"}:t[0]===66&&t[1]===90&&t[2]===104?{ext:"bz2",mime:"application/x-bzip2"}:t[0]===55&&t[1]===122&&t[2]===188&&t[3]===175&&t[4]===39&&t[5]===28?{ext:"7z",mime:"application/x-7z-compressed"}:t[0]===120&&t[1]===1?{ext:"dmg",mime:"application/x-apple-diskimage"}:t[0]===0&&t[1]===0&&t[2]===0&&(t[3]===24||t[3]===32)&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112||t[0]===51&&t[1]===103&&t[2]===112&&t[3]===53||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===109&&t[9]===112&&t[10]===52&&t[11]===50&&t[16]===109&&t[17]===112&&t[18]===52&&t[19]===49&&t[20]===109&&t[21]===112&&t[22]===52&&t[23]===50&&t[24]===105&&t[25]===115&&t[26]===111&&t[27]===109||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===105&&t[9]===115&&t[10]===111&&t[11]===109||t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===109&&t[9]===112&&t[10]===52&&t[11]===50&&t[12]===0&&t[13]===0&&t[14]===0&&t[15]===0?{ext:"mp4",mime:"video/mp4"}:t[0]===0&&t[1]===0&&t[2]===0&&t[3]===28&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===77&&t[9]===52&&t[10]===86?{ext:"m4v",mime:"video/x-m4v"}:t[0]===77&&t[1]===84&&t[2]===104&&t[3]===100?{ext:"mid",mime:"audio/midi"}:t[31]===109&&t[32]===97&&t[33]===116&&t[34]===114&&t[35]===111&&t[36]===115&&t[37]===107&&t[38]===97?{ext:"mkv",mime:"video/x-matroska"}:t[0]===26&&t[1]===69&&t[2]===223&&t[3]===163?{ext:"webm",mime:"video/webm"}:t[0]===0&&t[1]===0&&t[2]===0&&t[3]===20&&t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112?{ext:"mov",mime:"video/quicktime"}:t[0]===82&&t[1]===73&&t[2]===70&&t[3]===70&&t[8]===65&&t[9]===86&&t[10]===73?{ext:"avi",mime:"video/x-msvideo"}:t[0]===48&&t[1]===38&&t[2]===178&&t[3]===117&&t[4]===142&&t[5]===102&&t[6]===207&&t[7]===17&&t[8]===166&&t[9]===217?{ext:"wmv",mime:"video/x-ms-wmv"}:t[0]===0&&t[1]===0&&t[2]===1&&t[3].toString(16)[0]==="b"?{ext:"mpg",mime:"video/mpeg"}:t[0]===73&&t[1]===68&&t[2]===51||t[0]===255&&t[1]===251?{ext:"mp3",mime:"audio/mpeg"}:t[4]===102&&t[5]===116&&t[6]===121&&t[7]===112&&t[8]===77&&t[9]===52&&t[10]===65||t[0]===77&&t[1]===52&&t[2]===65&&t[3]===32?{ext:"m4a",mime:"audio/m4a"}:t[28]===79&&t[29]===112&&t[30]===117&&t[31]===115&&t[32]===72&&t[33]===101&&t[34]===97&&t[35]===100?{ext:"opus",mime:"audio/opus"}:t[0]===79&&t[1]===103&&t[2]===103&&t[3]===83?{ext:"ogg",mime:"audio/ogg"}:t[0]===102&&t[1]===76&&t[2]===97&&t[3]===67?{ext:"flac",mime:"audio/x-flac"}:t[0]===82&&t[1]===73&&t[2]===70&&t[3]===70&&t[8]===87&&t[9]===65&&t[10]===86&&t[11]===69?{ext:"wav",mime:"audio/x-wav"}:t[0]===35&&t[1]===33&&t[2]===65&&t[3]===77&&t[4]===82&&t[5]===10?{ext:"amr",mime:"audio/amr"}:t[0]===37&&t[1]===80&&t[2]===68&&t[3]===70?{ext:"pdf",mime:"application/pdf"}:t[0]===77&&t[1]===90?{ext:"exe",mime:"application/x-msdownload"}:(t[0]===67||t[0]===70)&&t[1]===87&&t[2]===83?{ext:"swf",mime:"application/x-shockwave-flash"}:t[0]===123&&t[1]===92&&t[2]===114&&t[3]===116&&t[4]===102?{ext:"rtf",mime:"application/rtf"}:t[0]===119&&t[1]===79&&t[2]===70&&t[3]===70&&(t[4]===0&&t[5]===1&&t[6]===0&&t[7]===0||t[4]===79&&t[5]===84&&t[6]===84&&t[7]===79)?{ext:"woff",mime:"application/font-woff"}:t[0]===119&&t[1]===79&&t[2]===70&&t[3]===50&&(t[4]===0&&t[5]===1&&t[6]===0&&t[7]===0||t[4]===79&&t[5]===84&&t[6]===84&&t[7]===79)?{ext:"woff2",mime:"application/font-woff"}:t[34]===76&&t[35]===80&&(t[8]===0&&t[9]===0&&t[10]===1||t[8]===1&&t[9]===0&&t[10]===2||t[8]===2&&t[9]===0&&t[10]===2)?{ext:"eot",mime:"application/octet-stream"}:t[0]===0&&t[1]===1&&t[2]===0&&t[3]===0&&t[4]===0?{ext:"ttf",mime:"application/font-sfnt"}:t[0]===79&&t[1]===84&&t[2]===84&&t[3]===79&&t[4]===0?{ext:"otf",mime:"application/font-sfnt"}:t[0]===0&&t[1]===0&&t[2]===1&&t[3]===0?{ext:"ico",mime:"image/x-icon"}:t[0]===70&&t[1]===76&&t[2]===86&&t[3]===1?{ext:"flv",mime:"video/x-flv"}:t[0]===37&&t[1]===33?{ext:"ps",mime:"application/postscript"}:t[0]===253&&t[1]===55&&t[2]===122&&t[3]===88&&t[4]===90&&t[5]===0?{ext:"xz",mime:"application/x-xz"}:t[0]===83&&t[1]===81&&t[2]===76&&t[3]===105?{ext:"sqlite",mime:"application/x-sqlite3"}:t[0]===78&&t[1]===69&&t[2]===83&&t[3]===26?{ext:"nes",mime:"application/x-nintendo-nes-rom"}:t[0]===67&&t[1]===114&&t[2]===50&&t[3]===52?{ext:"crx",mime:"application/x-google-chrome-extension"}:t[0]===77&&t[1]===83&&t[2]===67&&t[3]===70||t[0]===73&&t[1]===83&&t[2]===99&&t[3]===40?{ext:"cab",mime:"application/vnd.ms-cab-compressed"}:t[0]===33&&t[1]===60&&t[2]===97&&t[3]===114&&t[4]===99&&t[5]===104&&t[6]===62&&t[7]===10&&t[8]===100&&t[9]===101&&t[10]===98&&t[11]===105&&t[12]===97&&t[13]===110&&t[14]===45&&t[15]===98&&t[16]===105&&t[17]===110&&t[18]===97&&t[19]===114&&t[20]===121?{ext:"deb",mime:"application/x-deb"}:t[0]===33&&t[1]===60&&t[2]===97&&t[3]===114&&t[4]===99&&t[5]===104&&t[6]===62?{ext:"ar",mime:"application/x-unix-archive"}:t[0]===237&&t[1]===171&&t[2]===238&&t[3]===219?{ext:"rpm",mime:"application/x-rpm"}:t[0]===31&&t[1]===160||t[0]===31&&t[1]===157?{ext:"Z",mime:"application/x-compress"}:t[0]===76&&t[1]===90&&t[2]===73&&t[3]===80?{ext:"lz",mime:"application/x-lzip"}:t[0]===208&&t[1]===207&&t[2]===17&&t[3]===224&&t[4]===161&&t[5]===177&&t[6]===26&&t[7]===225?{ext:"msi",mime:"application/x-msi"}:null:null}});var HE=ye((U6e,qE)=>{"use strict";var Z0="pending",ME="settled",Df="fulfilled",Rf="rejected",Fle=s(function(){},"NOOP"),PE=typeof global<"u"&&typeof global.process<"u"&&typeof global.process.emit=="function",Dle=typeof setImmediate>"u"?setTimeout:setImmediate,qu=[],K0;function Rle(){for(var t=0;t{"use strict";GE.exports=typeof Promise=="function"?Promise:HE()});var Pf=ye((G6e,KE)=>{"use strict";var WE=Object.getOwnPropertySymbols,zle=Object.prototype.hasOwnProperty,Ule=Object.prototype.propertyIsEnumerable;function qle(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}s(qle,"toObject");function Hle(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;var i=Object.getOwnPropertyNames(e).map(function(a){return e[a]});if(i.join("")!=="0123456789")return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(a){r[a]=a}),Object.keys(Object.assign({},r)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}s(Hle,"shouldUseNative");KE.exports=Hle()?Object.assign:function(t,e){for(var n,i=qle(t),r,a=1;a{var Gle=Oe("stream").PassThrough,Jle=Pf();ZE.exports=function(t){t=Jle({},t);var e=t.array,n=t.encoding,i=n==="buffer",r=!1;e?r=!(n||i):n=n||"utf8",i&&(n=null);var a=0,o=[],l=new Gle({objectMode:r});return n&&l.setEncoding(n),l.on("data",function(c){o.push(c),r?a=o.length:a+=c.length}),l.getBufferedValue=function(){return e?o:i?Buffer.concat(o,a):o.join("")},l.getBufferedLength=function(){return a},l}});var QE=ye((K6e,Lf)=>{"use strict";var XE=JE(),X0=Pf(),Wle=YE();function Q0(t,e){if(!t)return XE.reject(new Error("Expected a stream"));e=X0({maxBuffer:1/0},e);var n=e.maxBuffer,i,r,a=new XE(function(o,l){i=Wle(e),t.once("error",c),t.pipe(i),i.on("data",function(){i.getBufferedLength()>n&&l(new Error("maxBuffer exceeded"))}),i.once("error",c),i.on("end",o),r=s(function(){t.unpipe&&t.unpipe(i)},"clean");function c(u){u&&(u.bufferedData=i.getBufferedValue()),l(u)}s(c,"error")});return a.then(r,r),a.then(function(){return i.getBufferedValue()})}s(Q0,"getStream");Lf.exports=Q0;Lf.exports.buffer=function(t,e){return Q0(t,X0({},e,{encoding:"buffer"}))};Lf.exports.array=function(t,e){return Q0(t,X0({},e,{array:!0}))}});var $0=ye((Y6e,tj)=>{"use strict";var $E=s(function(t,e,n){return function(){for(var i=this,r=new Array(arguments.length),a=0;a{rj.exports=Vf;function Vf(){this.pending=0,this.max=1/0,this.listeners=[],this.waiting=[],this.error=null}s(Vf,"Pend");Vf.prototype.go=function(t){this.pending0&&t.pending{var Gu=Oe("fs"),zf=Oe("util"),eb=Oe("stream"),oj=eb.Readable,tb=eb.Writable,Kle=eb.PassThrough,Zle=aj(),Uf=Oe("events").EventEmitter;Ju.createFromBuffer=Yle;Ju.createFromFd=Xle;Ju.BufferSlicer=ao;Ju.FdSlicer=ro;zf.inherits(ro,Uf);function ro(t,e){e=e||{},Uf.call(this),this.fd=t,this.pend=new Zle,this.pend.max=1,this.refCount=0,this.autoClose=!!e.autoClose}s(ro,"FdSlicer");ro.prototype.read=function(t,e,n,i,r){var a=this;a.pend.go(function(o){Gu.read(a.fd,t,e,n,i,function(l,c,u){o(),r(l,c,u)})})};ro.prototype.write=function(t,e,n,i,r){var a=this;a.pend.go(function(o){Gu.write(a.fd,t,e,n,i,function(l,c,u){o(),r(l,c,u)})})};ro.prototype.createReadStream=function(t){return new qf(this,t)};ro.prototype.createWriteStream=function(t){return new Hf(this,t)};ro.prototype.ref=function(){this.refCount+=1};ro.prototype.unref=function(){var t=this;if(t.refCount-=1,t.refCount>0)return;if(t.refCount<0)throw new Error("invalid unref");t.autoClose&&Gu.close(t.fd,e);function e(n){n?t.emit("error",n):t.emit("close")}s(e,"onCloseDone")};zf.inherits(qf,oj);function qf(t,e){e=e||{},oj.call(this,e),this.context=t,this.context.ref(),this.start=e.start||0,this.endOffset=e.end,this.pos=this.start,this.destroyed=!1}s(qf,"ReadStream");qf.prototype._read=function(t){var e=this;if(!e.destroyed){var n=Math.min(e._readableState.highWaterMark,t);if(e.endOffset!=null&&(n=Math.min(n,e.endOffset-e.pos)),n<=0){e.destroyed=!0,e.push(null),e.context.unref();return}e.context.pend.go(function(i){if(e.destroyed)return i();var r=new Buffer(n);Gu.read(e.context.fd,r,0,n,e.pos,function(a,o){a?e.destroy(a):o===0?(e.destroyed=!0,e.push(null),e.context.unref()):(e.pos+=o,e.push(r.slice(0,o))),i()})})}};qf.prototype.destroy=function(t){this.destroyed||(t=t||new Error("stream destroyed"),this.destroyed=!0,this.emit("error",t),this.context.unref())};zf.inherits(Hf,tb);function Hf(t,e){e=e||{},tb.call(this,e),this.context=t,this.context.ref(),this.start=e.start||0,this.endOffset=e.end==null?1/0:+e.end,this.bytesWritten=0,this.pos=this.start,this.destroyed=!1,this.on("finish",this.destroy.bind(this))}s(Hf,"WriteStream");Hf.prototype._write=function(t,e,n){var i=this;if(!i.destroyed){if(i.pos+t.length>i.endOffset){var r=new Error("maximum file length exceeded");r.code="ETOOBIG",i.destroy(),n(r);return}i.context.pend.go(function(a){if(i.destroyed)return a();Gu.write(i.context.fd,t,0,t.length,i.pos,function(o,l){o?(i.destroy(),a(),n(o)):(i.bytesWritten+=l,i.pos+=l,i.emit("progress"),a(),n())})})}};Hf.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.context.unref())};zf.inherits(ao,Uf);function ao(t,e){Uf.call(this),e=e||{},this.refCount=0,this.buffer=t,this.maxChunkSize=e.maxChunkSize||Number.MAX_SAFE_INTEGER}s(ao,"BufferSlicer");ao.prototype.read=function(t,e,n,i,r){var a=i+n,o=a-this.buffer.length,l=o>0?o:n;this.buffer.copy(t,e,i,a),setImmediate(function(){r(null,l)})};ao.prototype.write=function(t,e,n,i,r){t.copy(this.buffer,i,e,e+n),setImmediate(function(){r(null,n,t)})};ao.prototype.createReadStream=function(t){t=t||{};var e=new Kle(t);e.destroyed=!1,e.start=t.start||0,e.endOffset=t.end,e.pos=e.endOffset||this.buffer.length;for(var n=this.buffer.slice(e.start,e.pos),i=0;;){var r=i+this.maxChunkSize;if(r>=n.length){in.endOffset){var l=new Error("maximum file length exceeded");l.code="ETOOBIG",n.destroyed=!0,a(l);return}i.copy(e.buffer,n.pos,0,i.length),n.bytesWritten+=i.length,n.pos=o,n.emit("progress"),a()}},n.destroy=function(){n.destroyed=!0},n};ao.prototype.ref=function(){this.refCount+=1};ao.prototype.unref=function(){if(this.refCount-=1,this.refCount<0)throw new Error("invalid unref")};function Yle(t,e){return new ao(t,e)}s(Yle,"createFromBuffer");function Xle(t,e){return new ro(t,e)}s(Xle,"createFromFd")});var uj=ye((n8e,cj)=>{var Fo=Oe("buffer").Buffer,nb=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];typeof Int32Array<"u"&&(nb=new Int32Array(nb));function lj(t){if(Fo.isBuffer(t))return t;var e=typeof Fo.alloc=="function"&&typeof Fo.from=="function";if(typeof t=="number")return e?Fo.alloc(t):new Fo(t);if(typeof t=="string")return e?Fo.from(t):new Fo(t);throw new Error("input must be buffer, number, or string, received "+typeof t)}s(lj,"ensureBuffer");function Qle(t){var e=lj(4);return e.writeInt32BE(t,0),e}s(Qle,"bufferizeInt");function ib(t,e){t=lj(t),Fo.isBuffer(e)&&(e=e.readUInt32BE(0));for(var n=~~e^-1,i=0;i>>8;return n^-1}s(ib,"_crc32");function rb(){return Qle(ib.apply(null,arguments))}s(rb,"crc32");rb.signed=function(){return ib.apply(null,arguments)};rb.unsigned=function(){return ib.apply(null,arguments)>>>0};cj.exports=rb});var _j=ye(wa=>{var ab=Oe("fs"),$le=Oe("zlib"),dj=sj(),ece=uj(),Wf=Oe("util"),Kf=Oe("events").EventEmitter,pj=Oe("stream").Transform,ob=Oe("stream").PassThrough,tce=Oe("stream").Writable;wa.open=nce;wa.fromFd=fj;wa.fromBuffer=ice;wa.fromRandomAccessReader=sb;wa.dosDateTimeToDate=hj;wa.validateFileName=gj;wa.ZipFile=Do;wa.Entry=Wu;wa.RandomAccessReader=Ro;function nce(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose==null&&(e.autoClose=!0),e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1),n==null&&(n=Jf),ab.open(t,"r",function(i,r){if(i)return n(i);fj(r,e,function(a,o){a&&ab.close(r,Jf),n(a,o)})})}s(nce,"open");function fj(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose==null&&(e.autoClose=!1),e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1),n==null&&(n=Jf),ab.fstat(t,function(i,r){if(i)return n(i);var a=dj.createFromFd(t,{autoClose:!0});sb(a,r.size,e,n)})}s(fj,"fromFd");function ice(t,e,n){typeof e=="function"&&(n=e,e=null),e==null&&(e={}),e.autoClose=!1,e.lazyEntries==null&&(e.lazyEntries=!1),e.decodeStrings==null&&(e.decodeStrings=!0),e.validateEntrySizes==null&&(e.validateEntrySizes=!0),e.strictFileNames==null&&(e.strictFileNames=!1);var i=dj.createFromBuffer(t,{maxChunkSize:65536});sb(i,t.length,e,n)}s(ice,"fromBuffer");function sb(t,e,n,i){typeof n=="function"&&(i=n,n=null),n==null&&(n={}),n.autoClose==null&&(n.autoClose=!0),n.lazyEntries==null&&(n.lazyEntries=!1),n.decodeStrings==null&&(n.decodeStrings=!0);var r=!!n.decodeStrings;if(n.validateEntrySizes==null&&(n.validateEntrySizes=!0),n.strictFileNames==null&&(n.strictFileNames=!1),i==null&&(i=Jf),typeof e!="number")throw new Error("expected totalSize parameter to be a number");if(e>Number.MAX_SAFE_INTEGER)throw new Error("zip file too large. only file sizes up to 2^52 are supported due to JavaScript's Number type being an IEEE 754 double.");t.ref();var a=22,o=65535,l=Math.min(a+o,e),c=ya(l),u=e-c.length;ic(t,c,0,l,u,function(d){if(d)return i(d);for(var p=l-a;p>=0;p-=1)if(c.readUInt32LE(p)===101010256){var m=c.slice(p),f=m.readUInt16LE(4);if(f!==0)return i(new Error("multi-disk zip files are not supported: found disk number: "+f));var h=m.readUInt16LE(10),b=m.readUInt32LE(16),g=m.readUInt16LE(20),_=m.length-a;if(g!==_)return i(new Error("invalid comment length. expected: "+_+". found: "+g));var v=r?Gf(m,22,m.length,!1):m.slice(22);if(!(h===65535||b===4294967295))return i(null,new Do(t,b,e,h,v,n.autoClose,n.lazyEntries,r,n.validateEntrySizes,n.strictFileNames));var w=ya(20),x=u+p-w.length;ic(t,w,0,w.length,x,function(y){if(y)return i(y);if(w.readUInt32LE(0)!==117853008)return i(new Error("invalid zip64 end of central directory locator signature"));var k=rc(w,8),j=ya(56);ic(t,j,0,j.length,k,function(I){return I?i(I):j.readUInt32LE(0)!==101075792?i(new Error("invalid zip64 end of central directory record signature")):(h=rc(j,32),b=rc(j,48),i(null,new Do(t,b,e,h,v,n.autoClose,n.lazyEntries,r,n.validateEntrySizes,n.strictFileNames)))})});return}i(new Error("end of central directory record signature not found"))})}s(sb,"fromRandomAccessReader");Wf.inherits(Do,Kf);function Do(t,e,n,i,r,a,o,l,c,u){var d=this;Kf.call(d),d.reader=t,d.reader.on("error",function(p){mj(d,p)}),d.reader.once("close",function(){d.emit("close")}),d.readEntryCursor=e,d.fileSize=n,d.entryCount=i,d.comment=r,d.entriesRead=0,d.autoClose=!!a,d.lazyEntries=!!o,d.decodeStrings=!!l,d.validateEntrySizes=!!c,d.strictFileNames=!!u,d.isOpen=!0,d.emittedError=!1,d.lazyEntries||d._readEntry()}s(Do,"ZipFile");Do.prototype.close=function(){this.isOpen&&(this.isOpen=!1,this.reader.unref())};function Gr(t,e){t.autoClose&&t.close(),mj(t,e)}s(Gr,"emitErrorAndAutoClose");function mj(t,e){t.emittedError||(t.emittedError=!0,t.emit("error",e))}s(mj,"emitError");Do.prototype.readEntry=function(){if(!this.lazyEntries)throw new Error("readEntry() called without lazyEntries:true");this._readEntry()};Do.prototype._readEntry=function(){var t=this;if(t.entryCount===t.entriesRead){setImmediate(function(){t.autoClose&&t.close(),!t.emittedError&&t.emit("end")});return}if(!t.emittedError){var e=ya(46);ic(t.reader,e,0,e.length,t.readEntryCursor,function(n){if(n)return Gr(t,n);if(!t.emittedError){var i=new Wu,r=e.readUInt32LE(0);if(r!==33639248)return Gr(t,new Error("invalid central directory file header signature: 0x"+r.toString(16)));if(i.versionMadeBy=e.readUInt16LE(4),i.versionNeededToExtract=e.readUInt16LE(6),i.generalPurposeBitFlag=e.readUInt16LE(8),i.compressionMethod=e.readUInt16LE(10),i.lastModFileTime=e.readUInt16LE(12),i.lastModFileDate=e.readUInt16LE(14),i.crc32=e.readUInt32LE(16),i.compressedSize=e.readUInt32LE(20),i.uncompressedSize=e.readUInt32LE(24),i.fileNameLength=e.readUInt16LE(28),i.extraFieldLength=e.readUInt16LE(30),i.fileCommentLength=e.readUInt16LE(32),i.internalFileAttributes=e.readUInt16LE(36),i.externalFileAttributes=e.readUInt32LE(38),i.relativeOffsetOfLocalHeader=e.readUInt32LE(42),i.generalPurposeBitFlag&64)return Gr(t,new Error("strong encryption is not supported"));t.readEntryCursor+=46,e=ya(i.fileNameLength+i.extraFieldLength+i.fileCommentLength),ic(t.reader,e,0,e.length,t.readEntryCursor,function(a){if(a)return Gr(t,a);if(!t.emittedError){var o=(i.generalPurposeBitFlag&2048)!==0;i.fileName=t.decodeStrings?Gf(e,0,i.fileNameLength,o):e.slice(0,i.fileNameLength);var l=i.fileNameLength+i.extraFieldLength,c=e.slice(i.fileNameLength,l);i.extraFields=[];for(var u=0;uc.length)return Gr(t,new Error("extra field length exceeds extra field buffer size"));var h=ya(p);c.copy(h,0,m,f),i.extraFields.push({id:d,data:h}),u=f}if(i.fileComment=t.decodeStrings?Gf(e,l,l+i.fileCommentLength,o):e.slice(l,l+i.fileCommentLength),i.comment=i.fileComment,t.readEntryCursor+=e.length,t.entriesRead+=1,i.uncompressedSize===4294967295||i.compressedSize===4294967295||i.relativeOffsetOfLocalHeader===4294967295){for(var b=null,u=0;ub.length)return Gr(t,new Error("zip64 extended information extra field does not include uncompressed size"));i.uncompressedSize=rc(b,_),_+=8}if(i.compressedSize===4294967295){if(_+8>b.length)return Gr(t,new Error("zip64 extended information extra field does not include compressed size"));i.compressedSize=rc(b,_),_+=8}if(i.relativeOffsetOfLocalHeader===4294967295){if(_+8>b.length)return Gr(t,new Error("zip64 extended information extra field does not include relative header offset"));i.relativeOffsetOfLocalHeader=rc(b,_),_+=8}}if(t.decodeStrings)for(var u=0;ut.compressedSize)throw new Error("options.start > entry.compressedSize")}if(e.end!=null){if(a=e.end,a<0)throw new Error("options.end < 0");if(a>t.compressedSize)throw new Error("options.end > entry.compressedSize");if(ai.fileSize)return n(new Error("file data overflows file bounds: "+f+" + "+t.compressedSize+" > "+i.fileSize));var b=i.reader.createReadStream({start:f+r,end:f+a}),g=b;if(m){var _=!1,v=$le.createInflateRaw();b.on("error",function(w){setImmediate(function(){_||v.emit("error",w)})}),b.pipe(v),i.validateEntrySizes?(g=new Ku(t.uncompressedSize),v.on("error",function(w){setImmediate(function(){_||g.emit("error",w)})}),v.pipe(g)):g=v,g.destroy=function(){_=!0,v!==g&&v.unpipe(g),b.unpipe(v),b.destroy()}}n(null,g)}finally{i.reader.unref()}})};function Wu(){}s(Wu,"Entry");Wu.prototype.getLastModDate=function(){return hj(this.lastModFileDate,this.lastModFileTime)};Wu.prototype.isEncrypted=function(){return(this.generalPurposeBitFlag&1)!==0};Wu.prototype.isCompressed=function(){return this.compressionMethod===8};function hj(t,e){var n=t&31,i=(t>>5&15)-1,r=(t>>9&127)+1980,a=0,o=(e&31)*2,l=e>>5&63,c=e>>11&31;return new Date(r,i,n,c,l,o,a)}s(hj,"dosDateTimeToDate");function gj(t){return t.indexOf("\\")!==-1?"invalid characters in fileName: "+t:/^[a-zA-Z]:/.test(t)||/^\//.test(t)?"absolute path: "+t:t.split("/").indexOf("..")!==-1?"invalid relative path: "+t:null}s(gj,"validateFileName");function ic(t,e,n,i,r,a){if(i===0)return setImmediate(function(){a(null,ya(0))});t.read(e,n,i,r,function(o,l){if(o)return a(o);if(lthis.expectedByteCount){var i="too many bytes in the stream. expected "+this.expectedByteCount+". got at least "+this.actualByteCount;return n(new Error(i))}n(null,t)};Ku.prototype._flush=function(t){if(this.actualByteCount0)return;if(t.refCount<0)throw new Error("invalid unref");t.close(e);function e(n){if(n)return t.emit("error",n);t.emit("close")}s(e,"onCloseDone")};Ro.prototype.createReadStream=function(t){var e=t.start,n=t.end;if(e===n){var i=new ob;return setImmediate(function(){i.end()}),i}var r=this._readStreamForRange(e,n),a=!1,o=new Zf(this);r.on("error",function(c){setImmediate(function(){a||o.emit("error",c)})}),o.destroy=function(){r.unpipe(o),o.unref(),r.destroy()};var l=new Ku(n-e);return o.on("error",function(c){setImmediate(function(){a||l.emit("error",c)})}),l.destroy=function(){a=!0,o.unpipe(l),o.destroy()},r.pipe(o).pipe(l)};Ro.prototype._readStreamForRange=function(t,e){throw new Error("not implemented")};Ro.prototype.read=function(t,e,n,i,r){var a=this.createReadStream({start:i,end:i+n}),o=new tce,l=0;o._write=function(c,u,d){c.copy(t,e+l,0,c.length),l+=c.length,d()},o.on("finish",r),a.on("error",function(c){r(c)}),a.pipe(o)};Ro.prototype.close=function(t){setImmediate(t)};Wf.inherits(Zf,ob);function Zf(t){ob.call(this),this.context=t,this.context.ref(),this.unreffedYet=!1}s(Zf,"RefUnrefFilter");Zf.prototype._flush=function(t){this.unref(),t()};Zf.prototype.unref=function(t){this.unreffedYet||(this.unreffedYet=!0,this.context.unref())};var rce="\0\u263A\u263B\u2665\u2666\u2663\u2660\u2022\u25D8\u25CB\u25D9\u2642\u2640\u266A\u266B\u263C\u25BA\u25C4\u2195\u203C\xB6\xA7\u25AC\u21A8\u2191\u2193\u2192\u2190\u221F\u2194\u25B2\u25BC !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u2302\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0";function Gf(t,e,n,i){if(i)return t.toString("utf8",e,n);for(var r="",a=e;a{"use strict";var bj=RE(),ace=QE(),xj=$0(),oce=_j(),sce=s((t,e)=>{let a=t.versionMadeBy>>8;return(e&61440)===40960?"symlink":(e&61440)===16384||a===0&&t.externalFileAttributes===16?"directory":"file"},"getType"),lce=s((t,e)=>{let n={mode:t.externalFileAttributes>>16&65535,mtime:t.getLastModDate(),path:t.fileName};return n.type=sce(t,n.mode),n.mode===0&&n.type==="directory"&&(n.mode=493),n.mode===0&&(n.mode=420),xj(e.openReadStream.bind(e))(t).then(ace.buffer).then(i=>(n.data=i,n.type==="symlink"&&(n.linkname=i.toString()),n)).catch(i=>{throw e.close(),i})},"extractEntry"),cce=s(t=>new Promise((e,n)=>{let i=[];t.readEntry(),t.on("entry",r=>{lce(r,t).catch(n).then(a=>{i.push(a),t.readEntry()})}),t.on("error",n),t.on("end",()=>e(i))}),"extractFile");vj.exports=()=>t=>Buffer.isBuffer(t)?!bj(t)||bj(t).ext!=="zip"?Promise.resolve([]):xj(oce.fromBuffer)(t,{lazyEntries:!0}).then(cce):Promise.reject(new TypeError(`Expected a Buffer, got ${typeof t}`))});var Ej=ye((l8e,kj)=>{"use strict";var wj=s((t,e)=>function(){let n=e.promiseModule,i=new Array(arguments.length);for(let r=0;r{e.errorFirst?i.push(function(o,l){if(e.multiArgs){let c=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=s(r=>{let a=s(o=>typeof o=="string"?r===o:o.test(r),"match");return e.include?e.include.some(a):!e.exclude.some(a)},"filter"),i;typeof t=="function"?i=s(function(){return e.excludeMain?t.apply(this,arguments):wj(t,e).apply(this,arguments)},"ret"):i=Object.create(Object.getPrototypeOf(t));for(let r in t){let a=t[r];i[r]=typeof a=="function"&&n(r)?wj(a,e):a}return i}});var Cj=ye((u8e,lb)=>{"use strict";var uce=Oe("fs"),Os=Oe("path"),jj=Ej(),Aj={mode:511&~process.umask(),fs:uce},Tj=s(t=>{if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(Os.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}},"checkPath");lb.exports=(t,e)=>Promise.resolve().then(()=>{Tj(t),e=Object.assign({},Aj,e);let n=jj(e.fs.mkdir),i=jj(e.fs.stat),r=s(a=>n(a,e.mode).then(()=>a).catch(o=>{if(o.code==="ENOENT"){if(o.message.includes("null bytes")||Os.dirname(a)===a)throw o;return r(Os.dirname(a)).then(()=>r(a))}return i(a).then(l=>l.isDirectory()?a:Promise.reject()).catch(()=>{throw o})}),"make");return r(Os.resolve(t))});lb.exports.sync=(t,e)=>{Tj(t),e=Object.assign({},Aj,e);let n=s(i=>{try{e.fs.mkdirSync(i,e.mode)}catch(r){if(r.code==="ENOENT"){if(r.message.includes("null bytes")||Os.dirname(i)===i)throw r;return n(Os.dirname(i)),n(i)}try{if(!e.fs.statSync(i).isDirectory())throw new Error("The path is not a directory")}catch{throw r}}return i},"make");return n(Os.resolve(t))}});var Ij=ye((p8e,Sj)=>{"use strict";Sj.exports=s(function(e,n){if(n){if(typeof n!="object")throw new TypeError(String(n)+" is not an object. Expected an object that has boolean `includeZero` property.");if("includeZero"in n){if(typeof n.includeZero!="boolean")throw new TypeError(String(n.includeZero)+" is neither true nor false. `includeZero` option must be a Boolean value.");if(n.includeZero&&e===0)return!0}}return Number.isSafeInteger(e)&&e>=1},"isNaturalNumber")});var Bj=ye((m8e,Oj)=>{"use strict";var Zu=Oe("path"),Yu=Oe("util"),dce=Ij();Oj.exports=s(function(e,n,i){if(typeof e!="string")throw new TypeError(Yu.inspect(e)+" is not a string. First argument to strip-dirs must be a path string.");if(Zu.posix.isAbsolute(e)||Zu.win32.isAbsolute(e))throw new Error(`${e} is an absolute path. strip-dirs requires a relative path.`);if(!dce(n,{includeZero:!0}))throw new Error("The Second argument of strip-dirs must be a natural number or 0, but received "+Yu.inspect(n)+".");if(i){if(typeof i!="object")throw new TypeError(Yu.inspect(i)+" is not an object. Expected an object with a boolean `disallowOverflow` property.");if(Array.isArray(i))throw new TypeError(Yu.inspect(i)+" is an array. Expected an object with a boolean `disallowOverflow` property.");if("disallowOverflow"in i&&typeof i.disallowOverflow!="boolean")throw new TypeError(Yu.inspect(i.disallowOverflow)+" is neither true nor false. `disallowOverflow` option must be a Boolean value.")}else i={disallowOverflow:!1};let r=Zu.normalize(e).split(Zu.sep);if(r.length>1&&r[0]==="."&&r.shift(),n>r.length-1){if(i.disallowOverflow)throw new RangeError("Cannot strip more directories than there are.");n=r.length-1}return Zu.join.apply(null,r.slice(n))},"stripDirs")});var Fj=ye((g8e,Nj)=>{"use strict";var Yf=Oe("path"),pce=gk(),fce=Nf(),mce=OE(),hce=FE(),gce=yj(),cb=Cj(),_ce=$0(),bce=Bj(),Qi=_ce(pce),xce=s((t,e)=>e.plugins.length===0?Promise.resolve([]):Promise.all(e.plugins.map(n=>n(t,e))).then(n=>n.reduce((i,r)=>i.concat(r))),"runPlugins"),ub=s((t,e)=>Qi.realpath(t).catch(n=>{let i=Yf.dirname(t);return ub(i,e)}).then(n=>{if(n.indexOf(e)!==0)throw new Error("Refusing to create a directory outside the output path.");return cb(t).then(Qi.realpath)}),"safeMakeDir"),vce=s((t,e)=>Qi.readlink(t).catch(n=>null).then(n=>{if(n)throw new Error("Refusing to write into a symlink");return e}),"preventWritingThroughSymlink"),yce=s((t,e,n)=>xce(t,n).then(i=>(n.strip>0&&(i=i.map(r=>(r.path=bce(r.path,n.strip),r)).filter(r=>r.path!==".")),typeof n.filter=="function"&&(i=i.filter(n.filter)),typeof n.map=="function"&&(i=i.map(n.map)),e?Promise.all(i.map(r=>{let a=Yf.join(e,r.path),o=r.mode&~process.umask(),l=new Date;return r.type==="directory"?cb(e).then(c=>Qi.realpath(c)).then(c=>ub(a,c)).then(()=>Qi.utimes(a,l,r.mtime)).then(()=>r):cb(e).then(c=>Qi.realpath(c)).then(c=>ub(Yf.dirname(a),c).then(()=>c)).then(c=>r.type==="file"?vce(a,c):c).then(c=>Qi.realpath(Yf.dirname(a)).then(u=>{if(u.indexOf(c)!==0)throw new Error("Refusing to write outside output directory: "+u)})).then(()=>r.type==="link"||r.type==="symlink"&&process.platform==="win32"?Qi.link(r.linkname,a):r.type==="symlink"?Qi.symlink(r.linkname,a):Qi.writeFile(a,r.data,{mode:o})).then(()=>r.type==="file"&&Qi.utimes(a,l,r.mtime)).then(()=>r)})):i)),"extractFile");Nj.exports=(t,e,n)=>typeof t!="string"&&!Buffer.isBuffer(t)?Promise.reject(new TypeError("Input file required")):(typeof e=="object"&&(n=e,e=null),n=Object.assign({plugins:[fce(),mce(),hce(),gce()]},n),(typeof t=="string"?Qi.readFile(t):Promise.resolve(t)).then(r=>yce(r,e,n)))});var db=ye((b8e,Dj)=>{"use strict";var wce=/[|\\{}()[\]^$+*?.]/g;Dj.exports=function(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(wce,"\\$&")}});var Mj=ye((x8e,Rj)=>{"use strict";var kce=db();Rj.exports=function(t,e){if(typeof t!="string"||typeof e!="string")throw new TypeError("Expected a string");return t.replace(new RegExp("(?:"+kce(e)+"){2,}","g"),e)}});var Pj=ye((v8e,pb)=>{"use strict";pb.exports=()=>/[<>:"\/\\|?*\x00-\x1F]/g;pb.exports.windowsNames=()=>/^(con|prn|aux|nul|com[0-9]|lpt[0-9])$/i});var Vj=ye((y8e,Lj)=>{"use strict";var Ece=db();Lj.exports=function(t,e){if(typeof t!="string"||typeof e!="string")throw new TypeError;return e=Ece(e),t.replace(new RegExp("^"+e+"|"+e+"$","g"),"")}});var Uj=ye((w8e,mb)=>{"use strict";var Xf=Oe("path"),jce=Mj(),fb=Pj(),Ace=Vj(),Tce=100,zj=/[\u0000-\u001f\u0080-\u009f]/g,Cce=/^\.+/,Qf=s((t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let n=e.replacement===void 0?"!":e.replacement;if(fb().test(n)&&zj.test(n))throw new Error("Replacement string cannot contain reserved filename characters");return t=t.replace(fb(),n),t=t.replace(zj,n),t=t.replace(Cce,n),n.length>0&&(t=jce(t,n),t=t.length>1?Ace(t,n):t),t=fb.windowsNames().test(t)?t+n:t,t=t.slice(0,Tce),t},"filenamify");Qf.path=(t,e)=>(t=Xf.resolve(t),Xf.join(Xf.dirname(t),Qf(Xf.basename(t),e)));mb.exports=Qf;mb.exports.default=Qf});var Gj=ye((E8e,Hj)=>{var Sce=V0(),Ice=z0(),hb=Oe("fs"),Xu=s(function(){},"noop"),Oce=/^v?\.0/.test(process.version),$f=s(function(t){return typeof t=="function"},"isFn"),Bce=s(function(t){return!Oce||!hb?!1:(t instanceof(hb.ReadStream||Xu)||t instanceof(hb.WriteStream||Xu))&&$f(t.close)},"isFS"),Nce=s(function(t){return t.setHeader&&$f(t.abort)},"isRequest"),Fce=s(function(t,e,n,i){i=Sce(i);var r=!1;t.on("close",function(){r=!0}),Ice(t,{readable:e,writable:n},function(o){if(o)return i(o);r=!0,i()});var a=!1;return function(o){if(!r&&!a){if(a=!0,Bce(t))return t.close(Xu);if(Nce(t))return t.abort();if($f(t.destroy))return t.destroy();i(o||new Error("stream was destroyed"))}}},"destroyer"),qj=s(function(t){t()},"call"),Dce=s(function(t,e){return t.pipe(e)},"pipe"),Rce=s(function(){var t=Array.prototype.slice.call(arguments),e=$f(t[t.length-1]||Xu)&&t.pop()||Xu;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var n,i=t.map(function(r,a){var o=a0;return Fce(r,o,l,function(c){n||(n=c),c&&i.forEach(qj),!o&&(i.forEach(qj),e(n))})});return t.reduce(Dce)},"pump");Hj.exports=Rce});var Wj=ye((A8e,Jj)=>{"use strict";var{PassThrough:Mce}=Oe("stream");Jj.exports=t=>{t=Object.assign({},t);let{array:e}=t,{encoding:n}=t,i=n==="buffer",r=!1;e?r=!(n||i):n=n||"utf8",i&&(n=null);let a=0,o=[],l=new Mce({objectMode:r});return n&&l.setEncoding(n),l.on("data",c=>{o.push(c),r?a=o.length:a+=c.length}),l.getBufferedValue=()=>e?o:i?Buffer.concat(o,a):o.join(""),l.getBufferedLength=()=>a,l}});var Kj=ye((T8e,$u)=>{"use strict";var Pce=Gj(),Lce=Wj(),Qu=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};s(Qu,"MaxBufferError");function gb(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=Object.assign({maxBuffer:1/0},e);let{maxBuffer:n}=e,i;return new Promise((r,a)=>{let o=s(l=>{l&&(l.bufferedData=i.getBufferedValue()),a(l)},"rejectPromise");i=Pce(t,Lce(e),l=>{if(l){o(l);return}r()}),i.on("data",()=>{i.getBufferedLength()>n&&o(new Qu)})}).then(()=>i.getBufferedValue())}s(gb,"getStream");$u.exports=gb;$u.exports.buffer=(t,e)=>gb(t,Object.assign({},e,{encoding:"buffer"}));$u.exports.array=(t,e)=>gb(t,Object.assign({},e,{array:!0}));$u.exports.MaxBufferError=Qu});var Yj=ye((S8e,Zj)=>{"use strict";Zj.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}});var tA=ye((I8e,eA)=>{"use strict";var $j="%[a-f0-9]{2}",Xj=new RegExp("("+$j+")|([^%]+?)","gi"),Qj=new RegExp("("+$j+")+","gi");function _b(t,e){try{return[decodeURIComponent(t.join(""))]}catch{}if(t.length===1)return t;e=e||1;var n=t.slice(0,e),i=t.slice(e);return Array.prototype.concat.call([],_b(n),_b(i))}s(_b,"decodeComponents");function Vce(t){try{return decodeURIComponent(t)}catch{for(var e=t.match(Xj)||[],n=1;n{"use strict";var Uce=Yj(),iA=Pf(),nA=tA();function qce(t){switch(t.arrayFormat){case"index":return function(e,n,i){return n===null?[$i(e,t),"[",i,"]"].join(""):[$i(e,t),"[",$i(i,t),"]=",$i(n,t)].join("")};case"bracket":return function(e,n){return n===null?$i(e,t):[$i(e,t),"[]=",$i(n,t)].join("")};default:return function(e,n){return n===null?$i(e,t):[$i(e,t),"=",$i(n,t)].join("")}}}s(qce,"encoderForArrayFormat");function Hce(t){var e;switch(t.arrayFormat){case"index":return function(n,i,r){if(e=/\[(\d*)\]$/.exec(n),n=n.replace(/\[\d*\]$/,""),!e){r[n]=i;return}r[n]===void 0&&(r[n]={}),r[n][e[1]]=i};case"bracket":return function(n,i,r){if(e=/(\[\])$/.exec(n),n=n.replace(/\[\]$/,""),e){if(r[n]===void 0){r[n]=[i];return}}else{r[n]=i;return}r[n]=[].concat(r[n],i)};default:return function(n,i,r){if(r[n]===void 0){r[n]=i;return}r[n]=[].concat(r[n],i)}}}s(Hce,"parserForArrayFormat");function $i(t,e){return e.encode?e.strict?Uce(t):encodeURIComponent(t):t}s($i,"encode");function rA(t){return Array.isArray(t)?t.sort():typeof t=="object"?rA(Object.keys(t)).sort(function(e,n){return Number(e)-Number(n)}).map(function(e){return t[e]}):t}s(rA,"keysSorter");function aA(t){var e=t.indexOf("?");return e===-1?"":t.slice(e+1)}s(aA,"extract");function oA(t,e){e=iA({arrayFormat:"none"},e);var n=Hce(e),i=Object.create(null);return typeof t!="string"||(t=t.trim().replace(/^[?#&]/,""),!t)?i:(t.split("&").forEach(function(r){var a=r.replace(/\+/g," ").split("="),o=a.shift(),l=a.length>0?a.join("="):void 0;l=l===void 0?null:nA(l),n(nA(o),l,i)}),Object.keys(i).sort().reduce(function(r,a){var o=i[a];return o&&typeof o=="object"&&!Array.isArray(o)?r[a]=rA(o):r[a]=o,r},Object.create(null)))}s(oA,"parse");ed.extract=aA;ed.parse=oA;ed.stringify=function(t,e){var n={encode:!0,strict:!0,arrayFormat:"none"};e=iA(n,e),e.sort===!1&&(e.sort=function(){});var i=qce(e);return t?Object.keys(t).sort(e.sort).map(function(r){var a=t[r];if(a===void 0)return"";if(a===null)return $i(r,e);if(Array.isArray(a)){var o=[];return a.slice().forEach(function(l){l!==void 0&&o.push(i(r,l,o.length))}),o.join("&")}return $i(r,e)+"="+$i(a,e)}).filter(function(r){return r.length>0}).join("&"):""};ed.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:oA(aA(t),e)}}});var bb=ye((F8e,lA)=>{"use strict";lA.exports=(t,e)=>{if(typeof t!="string")throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof t}\``);return t=t.trim(),e=Object.assign({https:!1},e),/^\.*\/|^(?!localhost)\w+:/.test(t)?t:t.replace(/^(?!(?:\w+:)?\/\/)/,e.https?"https://":"http://")}});var xb=ye((D8e,cA)=>{"use strict";var Gce=Object.prototype.toString;cA.exports=function(t){var e;return Gce.call(t)==="[object Object]"&&(e=Object.getPrototypeOf(t),e===null||e===Object.getPrototypeOf({}))}});var dA=ye((R8e,uA)=>{"use strict";var vb=xb();uA.exports=(t,e)=>{if(!vb(t))throw new TypeError("Expected a plain object");if(e=e||{},typeof e=="function")throw new TypeError("Specify the compare function as an option instead");let n=e.deep,i=[],r=[],a=s(o=>{let l=i.indexOf(o);if(l!==-1)return r[l];let c={},u=Object.keys(o).sort(e.compare);i.push(o),r.push(c);for(let d=0;d{"use strict";var yb=Oe("url"),Jce=Oe("punycode"),pA=sA(),Wce=bb(),Kce=dA(),Zce={"http:":80,"https:":443,"ftp:":21},Yce={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function fA(t,e){return e.some(n=>n instanceof RegExp?n.test(t):n===t)}s(fA,"testParameter");mA.exports=(t,e)=>{if(e=Object.assign({normalizeProtocol:!0,normalizeHttps:!1,stripFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},e),typeof t!="string")throw new TypeError("Expected a string");let n=t.startsWith("//");t=Wce(t.trim()).replace(/^\/\//,"http://");let i=yb.parse(t);if(e.normalizeHttps&&i.protocol==="https:"&&(i.protocol="http:"),!i.hostname&&!i.pathname)throw new Error("Invalid URL");delete i.host,delete i.query,e.stripFragment&&delete i.hash;let r=Zce[i.protocol];if(Number(i.port)===r&&delete i.port,i.pathname&&(i.pathname=i.pathname.replace(/\/{2,}/g,"/")),i.pathname&&(i.pathname=decodeURI(i.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let o=i.pathname.split("/"),l=o[o.length-1];fA(l,e.removeDirectoryIndex)&&(o=o.slice(0,o.length-1),i.pathname=o.slice(1).join("/")+"/")}if(Yce[i.protocol]){let o=i.protocol+"//"+i.hostname,l=yb.resolve(o,i.pathname);i.pathname=l.replace(o,"")}i.hostname&&(i.hostname=Jce.toUnicode(i.hostname).toLowerCase(),i.hostname=i.hostname.replace(/\.$/,""),e.stripWWW&&(i.hostname=i.hostname.replace(/^www\./,""))),i.search==="?"&&delete i.search;let a=pA.parse(i.search);if(Array.isArray(e.removeQueryParameters))for(let o in a)fA(o,e.removeQueryParameters)&&delete a[o];return e.sortQueryParameters&&(i.search=pA.stringify(Kce(a))),i.search!==null&&(i.search=decodeURIComponent(i.search)),t=yb.format(i),(e.removeTrailingSlash||i.pathname==="/")&&(t=t.replace(/\/$/,"")),n&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),t}});var _A=ye((V8e,gA)=>{"use strict";var Xce=Oe("stream").PassThrough;gA.exports=t=>{t=Object.assign({},t);let e=t.array,n=t.encoding,i=n==="buffer",r=!1;e?r=!(n||i):n=n||"utf8",i&&(n=null);let a=0,o=[],l=new Xce({objectMode:r});return n&&l.setEncoding(n),l.on("data",c=>{o.push(c),r?a=o.length:a+=c.length}),l.getBufferedValue=()=>e?o:i?Buffer.concat(o,a):o.join(""),l.getBufferedLength=()=>a,l}});var kb=ye((z8e,em)=>{"use strict";var Qce=_A();function wb(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=Object.assign({maxBuffer:1/0},e);let n=e.maxBuffer,i,r,a=new Promise((o,l)=>{let c=s(u=>{u&&(u.bufferedData=i.getBufferedValue()),l(u)},"error");i=Qce(e),t.once("error",c),t.pipe(i),i.on("data",()=>{i.getBufferedLength()>n&&l(new Error("maxBuffer exceeded"))}),i.once("error",c),i.on("end",o),r=s(()=>{t.unpipe&&t.unpipe(i)},"clean")});return a.then(r,r),a.then(()=>i.getBufferedValue())}s(wb,"getStream");em.exports=wb;em.exports.buffer=(t,e)=>wb(t,Object.assign({},e,{encoding:"buffer"}));em.exports.array=(t,e)=>wb(t,Object.assign({},e,{array:!0}))});var xA=ye((q8e,bA)=>{"use strict";function $ce(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}s($ce,"_classCallCheck");var eue=[200,203,204,206,300,301,404,405,410,414,501],tue=[200,203,204,300,301,302,303,307,308,404,405,410,414,501],nue={connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},iue={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Eb(t){var e={};if(!t)return e;for(var n=t.trim().split(/\s*,\s*/),a=n,i=Array.isArray(a),r=0,a=i?a:a[Symbol.iterator]();;){var o;if(i){if(r>=a.length)break;o=a[r++]}else{if(r=a.next(),r.done)break;o=r.value}var l=o,c=l.split(/\s*=\s*/,2),u=c[0],d=c[1];e[u]=d===void 0?!0:d.replace(/^"|"$/g,"")}return e}s(Eb,"parseCacheControl");function rue(t){var e=[];for(var n in t){var i=t[n];e.push(i===!0?n:n+"="+i)}if(e.length)return e.join(", ")}s(rue,"formatCacheControl");bA.exports=function(){function t(e,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=i.shared,a=i.cacheHeuristic,o=i.immutableMinTimeToLive,l=i.ignoreCargoCult,c=i._fromObject;if($ce(this,t),c){this._fromObject(c);return}if(!n||!n.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=r!==!1,this._cacheHeuristic=a!==void 0?a:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in n?n.status:200,this._resHeaders=n.headers,this._rescc=Eb(n.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=n.headers.vary?e.headers:null,this._reqcc=Eb(e.headers["cache-control"]),l&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":rue(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),!n.headers["cache-control"]&&/no-cache/.test(n.headers.pragma)&&(this._rescc["no-cache"]=!0)}return s(t,"CachePolicy"),t.prototype.now=s(function(){return Date.now()},"now"),t.prototype.storable=s(function(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&tue.indexOf(this._status)!==-1&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc.public||this._rescc["max-age"]||this._rescc["s-maxage"]||eue.indexOf(this._status)!==-1))},"storable"),t.prototype._hasExplicitExpiration=s(function(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires},"_hasExplicitExpiration"),t.prototype._assertRequestHasHeaders=s(function(n){if(!n||!n.headers)throw Error("Request headers missing")},"_assertRequestHasHeaders"),t.prototype.satisfiesWithoutRevalidation=s(function(n){this._assertRequestHasHeaders(n);var i=Eb(n.headers["cache-control"]);if(i["no-cache"]||/no-cache/.test(n.headers.pragma)||i["max-age"]&&this.age()>i["max-age"]||i["min-fresh"]&&this.timeToLive()<1e3*i["min-fresh"])return!1;if(this.stale()){var r=i["max-stale"]&&!this._rescc["must-revalidate"]&&(i["max-stale"]===!0||i["max-stale"]>this.age()-this.maxAge());if(!r)return!1}return this._requestMatches(n,!1)},"satisfiesWithoutRevalidation"),t.prototype._requestMatches=s(function(n,i){return(!this._url||this._url===n.url)&&this._host===n.headers.host&&(!n.method||this._method===n.method||i&&n.method==="HEAD")&&this._varyMatches(n)},"_requestMatches"),t.prototype._allowsStoringAuthenticated=s(function(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]},"_allowsStoringAuthenticated"),t.prototype._varyMatches=s(function(n){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;for(var i=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/),o=i,r=Array.isArray(o),a=0,o=r?o:o[Symbol.iterator]();;){var l;if(r){if(a>=o.length)break;l=o[a++]}else{if(a=o.next(),a.done)break;l=a.value}var c=l;if(n.headers[c]!==this._reqHeaders[c])return!1}return!0},"_varyMatches"),t.prototype._copyWithoutHopByHopHeaders=s(function(n){var i={};for(var r in n)nue[r]||(i[r]=n[r]);if(n.connection)for(var a=n.connection.trim().split(/\s*,\s*/),c=a,o=Array.isArray(c),l=0,c=o?c:c[Symbol.iterator]();;){var u;if(o){if(l>=c.length)break;u=c[l++]}else{if(l=c.next(),l.done)break;u=l.value}var d=u;delete i[d]}if(i.warning){var p=i.warning.split(/,/).filter(function(m){return!/^\s*1[0-9][0-9]/.test(m)});p.length?i.warning=p.join(",").trim():delete i.warning}return i},"_copyWithoutHopByHopHeaders"),t.prototype.responseHeaders=s(function(){var n=this._copyWithoutHopByHopHeaders(this._resHeaders),i=this.age();return i>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(n.warning=(n.warning?`${n.warning}, `:"")+'113 - "rfc7234 5.5.4"'),n.age=`${Math.round(i)}`,n},"responseHeaders"),t.prototype.date=s(function(){var n=Date.parse(this._resHeaders.date),i=8*3600*1e3;return Number.isNaN(n)||nthis._responseTime+i?this._responseTime:n},"date"),t.prototype.age=s(function(){var n=Math.max(0,(this._responseTime-this.date())/1e3);if(this._resHeaders.age){var i=this._ageValue();i>n&&(n=i)}var r=(this.now()-this._responseTime)/1e3;return n+r},"age"),t.prototype._ageValue=s(function(){var n=parseInt(this._resHeaders.age);return isFinite(n)?n:0},"_ageValue"),t.prototype.maxAge=s(function(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return parseInt(this._rescc["s-maxage"],10)}if(this._rescc["max-age"])return parseInt(this._rescc["max-age"],10);var n=this._rescc.immutable?this._immutableMinTtl:0,i=this.date();if(this._resHeaders.expires){var r=Date.parse(this._resHeaders.expires);return Number.isNaN(r)||ra)return Math.max(n,(i-a)/1e3*this._cacheHeuristic)}return n},"maxAge"),t.prototype.timeToLive=s(function(){return Math.max(0,this.maxAge()-this.age())*1e3},"timeToLive"),t.prototype.stale=s(function(){return this.maxAge()<=this.age()},"stale"),t.fromObject=s(function(n){return new this(void 0,void 0,{_fromObject:n})},"fromObject"),t.prototype._fromObject=s(function(n){if(this._responseTime)throw Error("Reinitialized");if(!n||n.v!==1)throw Error("Invalid serialization");this._responseTime=n.t,this._isShared=n.sh,this._cacheHeuristic=n.ch,this._immutableMinTtl=n.imm!==void 0?n.imm:24*3600*1e3,this._status=n.st,this._resHeaders=n.resh,this._rescc=n.rescc,this._method=n.m,this._url=n.u,this._host=n.h,this._noAuthorization=n.a,this._reqHeaders=n.reqh,this._reqcc=n.reqcc},"_fromObject"),t.prototype.toObject=s(function(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}},"toObject"),t.prototype.revalidationHeaders=s(function(n){this._assertRequestHasHeaders(n);var i=this._copyWithoutHopByHopHeaders(n.headers);if(delete i["if-range"],!this._requestMatches(n,!0)||!this.storable())return delete i["if-none-match"],delete i["if-modified-since"],i;this._resHeaders.etag&&(i["if-none-match"]=i["if-none-match"]?`${i["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag);var r=i["accept-ranges"]||i["if-match"]||i["if-unmodified-since"]||this._method&&this._method!="GET";if(r){if(delete i["if-modified-since"],i["if-none-match"]){var a=i["if-none-match"].split(/,/).filter(function(o){return!/^\s*W\//.test(o)});a.length?i["if-none-match"]=a.join(",").trim():delete i["if-none-match"]}}else this._resHeaders["last-modified"]&&!i["if-modified-since"]&&(i["if-modified-since"]=this._resHeaders["last-modified"]);return i},"revalidationHeaders"),t.prototype.revalidatedPolicy=s(function(n,i){if(this._assertRequestHasHeaders(n),!i||!i.headers)throw Error("Response headers missing");var r=!1;if(i.status!==void 0&&i.status!=304?r=!1:i.headers.etag&&!/^\s*W\//.test(i.headers.etag)?r=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===i.headers.etag:this._resHeaders.etag&&i.headers.etag?r=this._resHeaders.etag.replace(/^\s*W\//,"")===i.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?r=this._resHeaders["last-modified"]===i.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!i.headers.etag&&!i.headers["last-modified"]&&(r=!0),!r)return{policy:new this.constructor(n,i),modified:!0};var a={};for(var o in this._resHeaders)a[o]=o in i.headers&&!iue[o]?i.headers[o]:this._resHeaders[o];var l=Object.assign({},i,{status:this._status,method:this._method,headers:a});return{policy:new this.constructor(n,l),modified:!1}},"revalidatedPolicy"),t}()});var yA=ye((G8e,vA)=>{"use strict";vA.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var aue=Oe("stream").Readable,oue=yA(),tm=class extends aue{constructor(e,n,i,r){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof n!="object")throw new TypeError("Argument `headers` should be an object");if(!(i instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof r!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=e,this.headers=oue(n),this.body=i,this.url=r}_read(){this.push(this.body),this.push(null)}};s(tm,"Response");wA.exports=tm});var jA=ye((K8e,EA)=>{"use strict";EA.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var sue=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];AA.exports=(t,e)=>{let n=new Set(Object.keys(t).concat(sue));for(let i of n)i in e||(e[i]=typeof t[i]=="function"?t[i].bind(t):t[i])}});var CA=ye((Y8e,TA)=>{"use strict";var lue=Oe("stream").PassThrough,cue=nm(),uue=s(t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new lue;return cue(t,e),t.pipe(e)},"cloneResponse");TA.exports=uue});var SA=ye(jb=>{jb.stringify=s(function t(e){if(typeof e>"u")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var n="",i=Array.isArray(e);n=i?"[":"{";var r=!0;for(var a in e){var o=typeof e[a]=="function"||!i&&typeof e[a]>"u";Object.hasOwnProperty.call(e,a)&&!o&&(r||(n+=","),r=!1,i?e[a]==null?n+="null":n+=t(e[a]):e[a]!==void 0&&(n+=t(a)+":"+t(e[a])))}return n+=i?"]":"}",n}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e>"u"?"null":JSON.stringify(e)},"stringify");jb.parse=function(t){return JSON.parse(t,function(e,n){return typeof n=="string"?/^:base64:/.test(n)?new Buffer(n.substring(8),"base64"):/^:/.test(n)?n.substring(1):n:n})}});var BA=ye((eIe,OA)=>{"use strict";var due=Oe("events"),IA=SA(),pue=s(t=>{let e={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(t.adapter||t.uri){let n=t.adapter||/^[^:]*/.exec(t.uri)[0];return new(Oe(e[n]))(t)}return new Map},"loadStore"),im=class extends due{constructor(e,n){if(super(),this.opts=Object.assign({namespace:"keyv"},typeof e=="string"?{uri:e}:e,n),!this.opts.store){let i=Object.assign({},this.opts);this.opts.store=pue(i)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",i=>this.emit("error",i)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}get(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.resolve().then(()=>n.get(e)).then(i=>{if(i=typeof i=="string"?IA.parse(i):i,i!==void 0){if(typeof i.expires=="number"&&Date.now()>i.expires){this.delete(e);return}return i.value}})}set(e,n,i){e=this._getKeyPrefix(e),typeof i>"u"&&(i=this.opts.ttl),i===0&&(i=void 0);let r=this.opts.store;return Promise.resolve().then(()=>{let a=typeof i=="number"?Date.now()+i:null;return n={value:n,expires:a},r.set(e,IA.stringify(n),i)}).then(()=>!0)}delete(e){e=this._getKeyPrefix(e);let n=this.opts.store;return Promise.resolve().then(()=>n.delete(e))}clear(){let e=this.opts.store;return Promise.resolve().then(()=>e.clear())}};s(im,"Keyv");OA.exports=im});var RA=ye((nIe,DA)=>{"use strict";var fue=Oe("events"),NA=Oe("url"),mue=hA(),hue=kb(),Ab=xA(),FA=kA(),gue=jA(),_ue=CA(),bue=BA(),vr=class{constructor(e,n){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new bue({uri:typeof n=="string"&&n,store:typeof n!="string"&&n,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(n,i)=>{typeof n=="string"&&(n=NA.parse(n)),n=Object.assign({headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1},n),n.headers=gue(n.headers);let r=new fue,a=mue(NA.format(n)),o=`${n.method}:${a}`,l=!1,c=!1,u=s(p=>{c=!0;let m=s(f=>{if(l){let b=Ab.fromObject(l.cachePolicy).revalidatedPolicy(p,f);if(!b.modified){let g=b.policy.responseHeaders();f=new FA(f.statusCode,g,l.body,l.url),f.cachePolicy=b.policy,f.fromCache=!0}}f.fromCache||(f.cachePolicy=new Ab(p,f),f.fromCache=!1);let h;p.cache&&f.cachePolicy.storable()?(h=_ue(f),hue.buffer(f).then(b=>{let g={cachePolicy:f.cachePolicy.toObject(),url:f.url,statusCode:f.fromCache?l.statusCode:f.statusCode,body:b},_=p.strictTtl?f.cachePolicy.timeToLive():void 0;return this.cache.set(o,g,_)}).catch(b=>r.emit("error",new vr.CacheError(b)))):p.cache&&l&&this.cache.delete(o).catch(b=>r.emit("error",new vr.CacheError(b))),r.emit("response",h||f),typeof i=="function"&&i(h||f)},"handler");try{let f=e(p,m);r.emit("request",f)}catch(f){r.emit("error",new vr.RequestError(f))}},"makeRequest"),d=s(p=>Promise.resolve().then(()=>p.cache?this.cache.get(o):void 0).then(m=>{if(typeof m>"u")return u(p);let f=Ab.fromObject(m.cachePolicy);if(f.satisfiesWithoutRevalidation(p)){let h=f.responseHeaders(),b=new FA(m.statusCode,h,m.body,m.url);b.cachePolicy=f,b.fromCache=!0,r.emit("response",b),typeof i=="function"&&i(b)}else l=m,p.headers=f.revalidationHeaders(p),u(p)}),"get");return this.cache.on("error",p=>r.emit("error",new vr.CacheError(p))),d(n).catch(p=>{n.automaticFailover&&!c&&u(n),r.emit("error",new vr.CacheError(p))}),r}}};s(vr,"CacheableRequest");vr.RequestError=class extends Error{constructor(t){super(t.message),this.name="RequestError",Object.assign(this,t)}};vr.CacheError=class extends Error{constructor(t){super(t.message),this.name="CacheError",Object.assign(this,t)}};DA.exports=vr});var MA=ye((oIe,Cb)=>{"use strict";var Tb=Oe("stream");function ac(t,e,n){typeof n>"u"&&(n=e,e=t,t=null),Tb.Duplex.call(this,t),typeof n.read!="function"&&(n=new Tb.Readable(t).wrap(n)),this._writable=e,this._readable=n,this._waiting=!1;var i=this;e.once("finish",function(){i.end()}),this.once("finish",function(){e.end()}),n.on("readable",function(){i._waiting&&(i._waiting=!1,i._read())}),n.once("end",function(){i.push(null)}),(!t||typeof t.bubbleErrors>"u"||t.bubbleErrors)&&(e.on("error",function(r){i.emit("error",r)}),n.on("error",function(r){i.emit("error",r)}))}s(ac,"DuplexWrapper");ac.prototype=Object.create(Tb.Duplex.prototype,{constructor:{value:ac}});ac.prototype._write=s(function(e,n,i){this._writable.write(e,n,i)},"_write");ac.prototype._read=s(function(){for(var e,n=0;(e=this._readable.read())!==null;)this.push(e),n++;n===0&&(this._waiting=!0)},"_read");Cb.exports=s(function(e,n,i){return new ac(e,n,i)},"duplex2");Cb.exports.DuplexWrapper=ac});var qA=ye((lIe,UA)=>{var PA=Ss().Readable,xue=As();UA.exports=rm;rm.ctor=LA;rm.obj=wue;var vue=LA();function yue(t){return t=t.slice(),function(e,n){var i=null,r=t.length?t.shift():null;r instanceof Error&&(i=r,r=null),n(i,r)}}s(yue,"toFunction");function rm(t,e){(typeof t!="object"||Array.isArray(t))&&(e=t,t={});var n=new vue(t);return n._from=Array.isArray(e)?yue(e):e||VA,n}s(rm,"from2");function LA(t,e){typeof t=="function"&&(e=t,t={}),t=zA(t),xue(n,PA);function n(i){if(!(this instanceof n))return new n(i);this._reading=!1,this._callback=o,this.destroyed=!1,PA.call(this,i||t);var r=this,a=this._readableState.highWaterMark;function o(l,c){if(!r.destroyed){if(l)return r.destroy(l);if(c===null)return r.push(null);r._reading=!1,r.push(c)&&r._read(a)}}s(o,"check")}return s(n,"Class"),n.prototype._from=e||VA,n.prototype._read=function(i){this._reading||this.destroyed||(this._reading=!0,this._from(i,this._callback))},n.prototype.destroy=function(i){if(!this.destroyed){this.destroyed=!0;var r=this;process.nextTick(function(){i&&r.emit("error",i),r.emit("close")})}},n}s(LA,"ctor");function wue(t,e){return(typeof t=="function"||Array.isArray(t))&&(e=t,t={}),t=zA(t),t.objectMode=!0,t.highWaterMark=16,rm(t,e)}s(wue,"obj");function VA(){}s(VA,"noop");function zA(t){return t=t||{},t}s(zA,"defaults")});var GA=ye((uIe,HA)=>{"use strict";HA.exports=t=>t instanceof Promise||t!==null&&typeof t=="object"&&typeof t.then=="function"&&typeof t.catch=="function"});var KA=ye((dIe,Sb)=>{"use strict";var JA=qA(),WA=GA();Sb.exports=t=>{Array.isArray(t)&&(t=t.slice());let e,n;i(t);function i(r){t=r,e=WA(t)?t:null,n=!e&&t[Symbol.iterator]&&typeof t!="string"&&!Buffer.isBuffer(t)?t[Symbol.iterator]():null}return s(i,"prepare"),JA(s(function r(a,o){if(e){e.then(i).then(()=>r.call(this,a,o),o);return}if(n){let c=n.next();setImmediate(o,null,c.done?null:c.value);return}if(t.length===0){setImmediate(o,null,null);return}let l=t.slice(0,a);t=t.slice(a),setImmediate(o,null,l)},"reader"))};Sb.exports.obj=t=>{Array.isArray(t)&&(t=t.slice());let e,n;i(t);function i(r){t=r,e=WA(t)?t:null,n=!e&&t[Symbol.iterator]?t[Symbol.iterator]():null}return s(i,"prepare"),JA.obj(s(function r(a,o){if(e){e.then(i).then(()=>r.call(this,a,o),o);return}if(n){let l=n.next();setImmediate(o,null,l.done?null:l.value);return}this.push(t),setImmediate(o,null,null)},"reader"))}});var Bb=ye((Ib,Ob)=>{"use strict";Object.defineProperty(Ib,"__esModule",{value:!0});var ZA=Oe("util"),kue=Object.prototype.toString,td=s(t=>e=>typeof e===t,"isOfType"),am=s(t=>{let e=kue.call(t).slice(8,-1);return e||null},"getObjectType"),zn=s(t=>e=>am(e)===t,"isObjectOfType");function ka(t){if(t===null)return"null";if(t===!0||t===!1)return"boolean";let e=typeof t;if(e==="undefined")return"undefined";if(e==="string")return"string";if(e==="number")return"number";if(e==="symbol")return"symbol";if(ka.function_(t))return"Function";if(Array.isArray(t))return"Array";if(Buffer.isBuffer(t))return"Buffer";let n=am(t);if(n)return n;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}s(ka,"is");(function(t){let e=s(_=>typeof _=="object","isObject");t.undefined=td("undefined"),t.string=td("string"),t.number=td("number"),t.function_=td("function"),t.null_=_=>_===null,t.class_=_=>t.function_(_)&&_.toString().startsWith("class "),t.boolean=_=>_===!0||_===!1,t.symbol=td("symbol"),t.array=Array.isArray,t.buffer=Buffer.isBuffer,t.nullOrUndefined=_=>t.null_(_)||t.undefined(_),t.object=_=>!t.nullOrUndefined(_)&&(t.function_(_)||e(_)),t.iterable=_=>!t.nullOrUndefined(_)&&t.function_(_[Symbol.iterator]),t.generator=_=>t.iterable(_)&&t.function_(_.next)&&t.function_(_.throw),t.nativePromise=zn("Promise");let n=s(_=>!t.null_(_)&&e(_)&&t.function_(_.then)&&t.function_(_.catch),"hasPromiseAPI");t.promise=_=>t.nativePromise(_)||n(_);let i=s(_=>v=>t.function_(v)&&t.function_(v.constructor)&&v.constructor.name===_,"isFunctionOfType");t.generatorFunction=i("GeneratorFunction"),t.asyncFunction=i("AsyncFunction"),t.boundFunction=_=>t.function_(_)&&!_.hasOwnProperty("prototype"),t.regExp=zn("RegExp"),t.date=zn("Date"),t.error=zn("Error"),t.map=zn("Map"),t.set=zn("Set"),t.weakMap=zn("WeakMap"),t.weakSet=zn("WeakSet"),t.int8Array=zn("Int8Array"),t.uint8Array=zn("Uint8Array"),t.uint8ClampedArray=zn("Uint8ClampedArray"),t.int16Array=zn("Int16Array"),t.uint16Array=zn("Uint16Array"),t.int32Array=zn("Int32Array"),t.uint32Array=zn("Uint32Array"),t.float32Array=zn("Float32Array"),t.float64Array=zn("Float64Array"),t.arrayBuffer=zn("ArrayBuffer"),t.sharedArrayBuffer=zn("SharedArrayBuffer"),t.dataView=zn("DataView"),t.directInstanceOf=(_,v)=>t.object(_)&&t.object(v)&&Object.getPrototypeOf(_)===v.prototype,t.truthy=_=>!!_,t.falsy=_=>!_,t.nan=_=>Number.isNaN(_);let r=new Set(["undefined","string","number","boolean","symbol"]);t.primitive=_=>t.null_(_)||r.has(typeof _),t.integer=_=>Number.isInteger(_),t.safeInteger=_=>Number.isSafeInteger(_),t.plainObject=_=>{let v;return am(_)==="Object"&&(v=Object.getPrototypeOf(_),v===null||v===Object.getPrototypeOf({}))};let a=new Set(["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"]);t.typedArray=_=>{let v=am(_);return v===null?!1:a.has(v)};let o=s(_=>t.safeInteger(_)&&_>-1,"isValidLength");t.arrayLike=_=>!t.nullOrUndefined(_)&&!t.function_(_)&&o(_.length),t.inRange=(_,v)=>{if(t.number(v))return _>=Math.min(0,v)&&_<=Math.max(v,0);if(t.array(v)&&v.length===2)return _>=Math.min.apply(null,v)&&_<=Math.max.apply(null,v);throw new TypeError(`Invalid range: ${ZA.inspect(v)}`)};let l=1,c=["innerHTML","ownerDocument","style","attributes","nodeValue"];t.domElement=_=>t.object(_)&&_.nodeType===l&&t.string(_.nodeName)&&!t.plainObject(_)&&c.every(v=>v in _),t.nodeStream=_=>!t.nullOrUndefined(_)&&e(_)&&t.function_(_.pipe),t.infinite=_=>_===1/0||_===-1/0;let u=s(_=>v=>t.integer(v)&&Math.abs(v%2)===_,"isAbsoluteMod2");t.even=u(0),t.odd=u(1);let d=s(_=>t.string(_)&&/\S/.test(_)===!1,"isWhiteSpaceString"),p=s(_=>(t.string(_)||t.array(_))&&_.length===0,"isEmptyStringOrArray"),m=s(_=>!t.map(_)&&!t.set(_)&&t.object(_)&&Object.keys(_).length===0,"isEmptyObject"),f=s(_=>(t.map(_)||t.set(_))&&_.size===0,"isEmptyMapOrSet");t.empty=_=>t.falsy(_)||p(_)||m(_)||f(_),t.emptyOrWhitespace=_=>t.empty(_)||d(_);let h=s((_,v,w)=>{let x=Array.prototype.slice.call(w,1);if(t.function_(v)===!1)throw new TypeError(`Invalid predicate: ${ZA.inspect(v)}`);if(x.length===0)throw new TypeError("Invalid number of values");return _.call(x,v)},"predicateOnArray");function b(_){return h(Array.prototype.some,_,arguments)}s(b,"any"),t.any=b;function g(_){return h(Array.prototype.every,_,arguments)}s(g,"all"),t.all=g})(ka||(ka={}));Object.defineProperties(ka,{class:{value:ka.class_},function:{value:ka.function_},null:{value:ka.null_}});Ib.default=ka;Ob.exports=ka;Ob.exports.default=ka});var XA=ye((mIe,YA)=>{"use strict";YA.exports=function(t,e){if(t.timeoutTimer)return t;var n=isNaN(e)?e:{socket:e,connect:e},i=t._headers?" to "+t._headers.host:"";n.connect!==void 0&&(t.timeoutTimer=setTimeout(s(function(){t.abort();var l=new Error("Connection timed out on request"+i);l.code="ETIMEDOUT",t.emit("error",l)},"timeoutHandler"),n.connect)),t.on("socket",s(function(l){if(!(l.connecting||l._connecting)){a();return}l.once("connect",a)},"assign"));function r(){t.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTimer=null)}s(r,"clear");function a(){r(),n.socket!==void 0&&t.setTimeout(n.socket,s(function(){t.abort();var l=new Error("Socket timed out on request"+i);l.code="ESOCKETTIMEDOUT",t.emit("error",l)},"socketTimeoutHandler"))}return s(a,"connect"),t.on("error",r)}});var $A=ye((gIe,QA)=>{"use strict";var Eue=Oe("url"),jue=bb();QA.exports=(t,e)=>{if(typeof t!="string")throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof t}\` instead.`);let n=jue(t,Object.assign({https:!0},e));return Eue.parse(n)}});var tT=ye((_Ie,eT)=>{"use strict";function Aue(t){var e={protocol:t.protocol,hostname:t.hostname,hash:t.hash,search:t.search,pathname:t.pathname,path:`${t.pathname}${t.search}`,href:t.href};return t.port!==""&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username}:${t.password}`),e}s(Aue,"urlToOptions");eT.exports=Aue});var iT=ye((xIe,nT)=>{"use strict";nT.exports=function(t){for(var e={},n=Object.keys(Object(t)),i=0;i{"use strict";var Tue=Oe("stream").PassThrough,Cue=Oe("zlib"),Sue=nm();rT.exports=t=>{if(["gzip","deflate"].indexOf(t.headers["content-encoding"])===-1)return t;let e=Cue.createUnzip(),n=new Tue;return Sue(t,n),e.on("error",i=>{if(i.code==="Z_BUF_ERROR"){n.end();return}n.emit("error",i)}),t.pipe(e).pipe(n),n}});var sT=ye((yIe,oT)=>{"use strict";var Iue=["ETIMEDOUT","ECONNRESET","EADDRINUSE","ESOCKETTIMEDOUT","ECONNREFUSED","EPIPE","EHOSTUNREACH","EAI_AGAIN"],Oue=["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED"];oT.exports=function(t){return!t||!t.code||Iue.indexOf(t.code)!==-1?!0:Oue.indexOf(t.code)===-1}});var cT=ye((wIe,lT)=>{"use strict";lT.exports=typeof Symbol=="function"&&typeof Symbol("")=="symbol"});var dT=ye((kIe,uT)=>{"use strict";uT.exports=cT()&&typeof Symbol.toStringTag=="symbol"});var fT=ye((EIe,pT)=>{"use strict";pT.exports=s(function(e){return typeof e=="object"&&e!==null},"isObject")});var gT=ye((AIe,hT)=>{"use strict";var Bue=dT(),mT=fT(),Nue=Object.prototype.toString,Fue="[object URL]",Due="hash",Rue="host",Mue="hostname",Pue="href",Lue="password",Vue="pathname",zue="port",Uue="protocol",que="search",Hue="username",Nb=s((t,e)=>mT(t)?!Bue&&Nue.call(t)===Fue?!0:!(!(Pue in t)||!(Uue in t)||!(Hue in t)||!(Lue in t)||!(Mue in t)||!(zue in t)||!(Rue in t)||!(Vue in t)||!(que in t)||!(Due in t)||e!==!0&&!mT(t.searchParams)):!1,"isURL");Nb.lenient=t=>Nb(t,!0);hT.exports=Nb});var Db=ye((CIe,Fb)=>{"use strict";var nd=class extends Error{constructor(){super("Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}};s(nd,"CancelError");var Bs=class{static fn(e){return function(){let n=[].slice.apply(arguments);return new Bs((i,r,a)=>{n.push(a),e.apply(null,n).then(i,r)})}}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._promise=new Promise((n,i)=>(this._reject=i,e(r=>{this._isPending=!1,n(r)},r=>{this._isPending=!1,i(r)},r=>{this._cancelHandlers.push(r)})))}then(e,n){return this._promise.then(e,n)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let e of this._cancelHandlers)e()}catch(e){this._reject(e)}this._isCanceled=!0,this._reject(new nd)}}get isCanceled(){return this._isCanceled}};s(Bs,"PCancelable");Object.setPrototypeOf(Bs.prototype,Promise.prototype);Fb.exports=Bs;Fb.exports.CancelError=nd});var bT=ye((IIe,_T)=>{"use strict";_T.exports=(t,e)=>(e=e||(()=>{}),t.then(n=>new Promise(i=>{i(e())}).then(()=>n),n=>new Promise(i=>{i(e())}).then(()=>{throw n})))});var Mb=ye((OIe,Rb)=>{"use strict";var Gue=bT(),id=class extends Error{constructor(e){super(e),this.name="TimeoutError"}};s(id,"TimeoutError");Rb.exports=(t,e,n)=>new Promise((i,r)=>{if(typeof e!="number"||e<0)throw new TypeError("Expected `ms` to be a positive number");let a=setTimeout(()=>{if(typeof n=="function"){try{i(n())}catch(c){r(c)}return}let o=typeof n=="string"?n:`Promise timed out after ${e} milliseconds`,l=n instanceof Error?n:new id(o);typeof t.cancel=="function"&&t.cancel(),r(l)},e);Gue(t.then(i,r),()=>{clearTimeout(a)})});Rb.exports.TimeoutError=id});var yT=ye((NIe,vT)=>{"use strict";var xT=s((t,e)=>function(){let n=e.promiseModule,i=new Array(arguments.length);for(let r=0;r{e.errorFirst?i.push(function(o,l){if(e.multiArgs){let c=new Array(arguments.length-1);for(let u=1;u{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=s(r=>{let a=s(o=>typeof o=="string"?r===o:o.test(r),"match");return e.include?e.include.some(a):!e.exclude.some(a)},"filter"),i;typeof t=="function"?i=s(function(){return e.excludeMain?t.apply(this,arguments):xT(t,e).apply(this,arguments)},"ret"):i=Object.create(Object.getPrototypeOf(t));for(let r in t){let a=t[r];i[r]=typeof a=="function"&&n(r)?xT(a,e):a}return i}});var wT=ye((DIe,Jue)=>{Jue.exports={name:"got",version:"8.3.2",description:"Simplified HTTP requests",license:"MIT",repository:"sindresorhus/got",maintainers:[{name:"Sindre Sorhus",email:"sindresorhus@gmail.com",url:"sindresorhus.com"},{name:"Vsevolod Strukchinsky",email:"floatdrop@gmail.com",url:"github.com/floatdrop"},{name:"Alexander Tesfamichael",email:"alex.tesfamichael@gmail.com",url:"alextes.me"}],engines:{node:">=4"},scripts:{test:"xo && nyc ava",coveralls:"nyc report --reporter=text-lcov | coveralls"},files:["index.js","errors.js"],keywords:["http","https","get","got","url","uri","request","util","utility","simple","curl","wget","fetch","net","network","electron"],dependencies:{"@sindresorhus/is":"^0.7.0","cacheable-request":"^2.1.1","decompress-response":"^3.3.0",duplexer3:"^0.1.4","get-stream":"^3.0.0","into-stream":"^3.1.0","is-retry-allowed":"^1.1.0",isurl:"^1.0.0-alpha5","lowercase-keys":"^1.0.0","mimic-response":"^1.0.0","p-cancelable":"^0.4.0","p-timeout":"^2.0.1",pify:"^3.0.0","safe-buffer":"^5.1.1","timed-out":"^4.0.1","url-parse-lax":"^3.0.0","url-to-options":"^1.0.1"},devDependencies:{ava:"^0.25.0",coveralls:"^3.0.0","form-data":"^2.1.1","get-port":"^3.0.0",nyc:"^11.0.2","p-event":"^1.3.0",pem:"^1.4.4",proxyquire:"^1.8.0",sinon:"^4.0.0","slow-stream":"0.0.4",tempfile:"^2.0.0",tempy:"^0.2.1","universal-url":"1.0.0-alpha",xo:"^0.20.0"},ava:{concurrency:4},browser:{"decompress-response":!1,electron:!1}}});var kT=ye((RIe,Ea)=>{"use strict";var Wue=Oe("url"),Pb=Oe("http"),Kue=Db(),Zue=Bb(),Jr=class extends Error{constructor(e,n,i){super(e),Error.captureStackTrace(this,this.constructor),this.name="GotError",Zue.undefined(n.code)||(this.code=n.code),Object.assign(this,{host:i.host,hostname:i.hostname,method:i.method,path:i.path,protocol:i.protocol,url:i.href})}};s(Jr,"GotError");Ea.exports.GotError=Jr;Ea.exports.CacheError=class extends Jr{constructor(t,e){super(t.message,t,e),this.name="CacheError"}};Ea.exports.RequestError=class extends Jr{constructor(t,e){super(t.message,t,e),this.name="RequestError"}};Ea.exports.ReadError=class extends Jr{constructor(t,e){super(t.message,t,e),this.name="ReadError"}};Ea.exports.ParseError=class extends Jr{constructor(t,e,n,i){super(`${t.message} in "${Wue.format(n)}": +${i.slice(0,77)}...`,t,n),this.name="ParseError",this.statusCode=e,this.statusMessage=Pb.STATUS_CODES[this.statusCode]}};Ea.exports.HTTPError=class extends Jr{constructor(t,e,n,i){e?e=e.replace(/\r?\n/g," ").trim():e=Pb.STATUS_CODES[t],super(`Response code ${t} (${e})`,{},i),this.name="HTTPError",this.statusCode=t,this.statusMessage=e,this.headers=n}};Ea.exports.MaxRedirectsError=class extends Jr{constructor(t,e,n){super("Redirected 10 times. Aborting.",{},n),this.name="MaxRedirectsError",this.statusCode=t,this.statusMessage=Pb.STATUS_CODES[this.statusCode],this.redirectUrls=e}};Ea.exports.UnsupportedProtocolError=class extends Jr{constructor(t){super(`Unsupported protocol "${t.protocol}"`,{},t),this.name="UnsupportedProtocolError"}};Ea.exports.CancelError=Kue.CancelError});var TT=ye((GIe,AT)=>{var ET=Oe("fs"),Lb=Oe("path"),jT=Lb.join(__dirname,"path.txt");function Yue(){let t;if(ET.existsSync(jT)&&(t=ET.readFileSync(jT,"utf-8")),process.env.ELECTRON_OVERRIDE_DIST_PATH)return Lb.join(process.env.ELECTRON_OVERRIDE_DIST_PATH,t||"electron");if(t)return Lb.join(__dirname,"dist",t);throw new Error("Electron failed to install correctly, please delete node_modules/electron and try installing again")}s(Yue,"getElectronPath");AT.exports=Yue()});var zT=ye((WIe,VT)=>{"use strict";var RT=Oe("events"),Xue=Oe("http"),Que=Oe("https"),CT=Oe("stream").PassThrough,$ue=Oe("stream").Transform,rd=Oe("url"),ST=Oe("fs"),IT=Oe("querystring"),OT=RA(),ede=MA(),tde=KA(),Ut=Bb(),BT=kb(),nde=XA(),ide=$A(),rde=tT(),ade=iT(),NT=aT(),ode=nm(),sde=sT(),lde=gT(),cde=Db(),ude=Mb(),FT=yT(),om=sf().Buffer,DT=wT(),dde=kT(),pde=new Set([300,301,302,303,304,305,307,308]),fde=new Set([300,303,307,308]),Vb=s(t=>Ut.nodeStream(t)&&Ut.function(t.getBoundary),"isFormData"),mde=s(t=>{let e=t.body;return t.headers["content-length"]?Number(t.headers["content-length"]):!e&&!t.stream?0:Ut.string(e)?om.byteLength(e):Vb(e)?FT(e.getLength.bind(e))():e instanceof ST.ReadStream?FT(ST.stat)(e.path).then(n=>n.size):Ut.nodeStream(e)&&Ut.buffer(e._buffer)?e._buffer.length:null},"getBodySize");function MT(t){t=t||{};let e=new RT,n=t.href||rd.resolve(rd.format(t),t.path),i=[],r=Ut.object(t.agent)?t.agent:null,a=0,o,l,c=0,u=s(d=>{if(d.protocol!=="http:"&&d.protocol!=="https:"){e.emit("error",new Yn.UnsupportedProtocolError(d));return}let p=d.protocol==="https:"?Que:Xue;if(r){let b=d.protocol==="https:"?"https":"http";d.agent=r[b]||d.agent}if(d.useElectronNet&&process.versions.electron){let b=TT();p=b.net||b.remote.net}let m,h=new OT(p.request,d.cache)(d,b=>{clearInterval(m),e.emit("uploadProgress",{percent:1,transferred:c,total:l});let g=b.statusCode;b.url=o||n,b.requestUrl=n;let _=d.followRedirect&&"location"in b.headers,v=_&&pde.has(g);if(_&&fde.has(g)||v&&(d.method==="GET"||d.method==="HEAD")){if(b.resume(),g===303&&(d.method="GET"),i.length>=10){e.emit("error",new Yn.MaxRedirectsError(g,i,d),null,b);return}let x=om.from(b.headers.location,"binary").toString();o=rd.resolve(rd.format(d),x),i.push(o);let y=Object.assign({},d,rd.parse(o));e.emit("redirect",b,y),u(y);return}setImmediate(()=>{try{hde(b,d,e,i)}catch(x){e.emit("error",x)}})});h.on("error",b=>{b instanceof OT.RequestError?e.emit("error",new Yn.RequestError(b,d)):e.emit("error",new Yn.CacheError(b,d))}),h.once("request",b=>{let g=!1;b.once("abort",_=>{g=!0}),b.once("error",_=>{if(clearInterval(m),g)return;let v=d.retries(++a,_);if(v){setTimeout(u,v,d);return}e.emit("error",new Yn.RequestError(_,d))}),e.once("request",_=>{e.emit("uploadProgress",{percent:0,transferred:0,total:l});let v=_.connection;if(v){let w=v.connecting===void 0?v._connecting:v.connecting,x=s(()=>{m=setInterval(()=>{if(v.destroyed){clearInterval(m);return}let k=c,j=_._header?om.byteLength(_._header):0;c=v.bytesWritten-j,l&&c>l&&(c=l),!(c===k||c===l)&&e.emit("uploadProgress",{percent:l?c/l:0,transferred:c,total:l})},150)},"onSocketConnect");w?v.once("connect",x):x()}}),d.gotTimeout&&(clearInterval(m),nde(b,d.gotTimeout)),setImmediate(()=>{e.emit("request",b)})})},"get");return setImmediate(()=>{Promise.resolve(mde(t)).then(d=>{l=d,Ut.undefined(t.headers["content-length"])&&Ut.undefined(t.headers["transfer-encoding"])&&Vb(t.body)&&(t.headers["content-length"]=d),u(t)}).catch(d=>{e.emit("error",d)})}),e}s(MT,"requestAsEventEmitter");function hde(t,e,n,i){let r=Number(t.headers["content-length"])||null,a=0,o=new $ue({transform(c,u,d){a+=c.length;let p=r?a/r:0;p<1&&n.emit("downloadProgress",{percent:p,transferred:a,total:r}),d(null,c)},flush(c){n.emit("downloadProgress",{percent:1,transferred:a,total:r}),c()}});ode(t,o),o.redirectUrls=i;let l=e.decompress===!0&&Ut.function(NT)&&e.method!=="HEAD"?NT(o):o;!e.decompress&&["gzip","deflate"].indexOf(t.headers["content-encoding"])!==-1&&(e.encoding=null),n.emit("response",l),n.emit("downloadProgress",{percent:0,transferred:0,total:r}),t.pipe(o)}s(hde,"getResponse");function gde(t){let e=s(a=>t.gotTimeout&&t.gotTimeout.request?ude(a,t.gotTimeout.request,new Yn.RequestError({message:"Request timed out",code:"ETIMEDOUT"},t)):a,"timeoutFn"),n=new RT,i=new cde((a,o,l)=>{let c=MT(t),u=!1;l(()=>{u=!0}),c.on("request",d=>{if(u&&d.abort(),l(()=>{d.abort()}),Ut.nodeStream(t.body)){t.body.pipe(d),t.body=void 0;return}d.end(t.body)}),c.on("response",d=>{(Ut.null(t.encoding)?BT.buffer(d):BT(d,t)).catch(m=>o(new Yn.ReadError(m,t))).then(m=>{let f=d.statusCode,h=t.followRedirect?299:399;if(d.body=m,t.json&&d.body)try{d.body=JSON.parse(d.body)}catch(b){if(f>=200&&f<300)throw new Yn.ParseError(b,f,t,m)}if(t.throwHttpErrors&&f!==304&&(f<200||f>h))throw new Yn.HTTPError(f,d.statusMessage,d.headers,t);a(d)}).catch(m=>{Object.defineProperty(m,"response",{value:d}),o(m)})}),c.once("error",o),c.on("redirect",n.emit.bind(n,"redirect")),c.on("uploadProgress",n.emit.bind(n,"uploadProgress")),c.on("downloadProgress",n.emit.bind(n,"downloadProgress"))});Object.defineProperty(i,"canceled",{get(){return i.isCanceled}});let r=e(i);return r.cancel=i.cancel.bind(i),r.on=(a,o)=>(n.on(a,o),r),r}s(gde,"asPromise");function PT(t){t.stream=!0;let e=new CT,n=new CT,i=ede(e,n),r;if(t.gotTimeout&&t.gotTimeout.request&&(r=setTimeout(()=>{i.emit("error",new Yn.RequestError({message:"Request timed out",code:"ETIMEDOUT"},t))},t.gotTimeout.request)),t.json)throw new Error("Got can not be used as a stream when the `json` option is used");t.body&&(i.write=()=>{throw new Error("Got's stream is not writable when the `body` option is used")});let a=MT(t);return a.on("request",o=>{if(i.emit("request",o),Ut.nodeStream(t.body)){t.body.pipe(o);return}if(t.body){o.end(t.body);return}if(t.method==="POST"||t.method==="PUT"||t.method==="PATCH"){e.pipe(o);return}o.end()}),a.on("response",o=>{clearTimeout(r);let l=o.statusCode;if(o.on("error",c=>{i.emit("error",new Yn.ReadError(c,t))}),o.pipe(n),t.throwHttpErrors&&l!==304&&(l<200||l>299)){i.emit("error",new Yn.HTTPError(l,o.statusMessage,o.headers,t),null,o);return}i.emit("response",o)}),a.on("error",i.emit.bind(i,"error")),a.on("redirect",i.emit.bind(i,"redirect")),a.on("uploadProgress",i.emit.bind(i,"uploadProgress")),a.on("downloadProgress",i.emit.bind(i,"downloadProgress")),i}s(PT,"asStream");function LT(t,e){if(!Ut.string(t)&&!Ut.object(t))throw new TypeError(`Parameter \`url\` must be a string or object, not ${Ut(t)}`);if(Ut.string(t)){t=t.replace(/^unix:/,"http://$&");try{decodeURI(t)}catch{throw new Error("Parameter `url` must contain valid UTF-8 character sequences")}if(t=ide(t),t.auth)throw new Error("Basic authentication must be done with the `auth` option")}else lde.lenient(t)&&(t=rde(t));e=Object.assign({path:"",retries:2,cache:!1,decompress:!0,useElectronNet:!1,throwHttpErrors:!0},t,{protocol:t.protocol||"http:"},e);let n=ade(e.headers);for(let a of Object.keys(n))Ut.nullOrUndefined(n[a])&&delete n[a];e.headers=Object.assign({"user-agent":`${DT.name}/${DT.version} (https://github.com/sindresorhus/got)`},n),e.decompress&&Ut.undefined(e.headers["accept-encoding"])&&(e.headers["accept-encoding"]="gzip, deflate");let i=e.query;i&&(Ut.string(i)||(e.query=IT.stringify(i)),e.path=`${e.path.split("?")[0]}?${e.query}`,delete e.query),e.json&&Ut.undefined(e.headers.accept)&&(e.headers.accept="application/json");let r=e.body;if(Ut.nullOrUndefined(r))e.method=(e.method||"GET").toUpperCase();else{let a=e.headers;if(!Ut.nodeStream(r)&&!Ut.string(r)&&!Ut.buffer(r)&&!(e.form||e.json))throw new TypeError("The `body` option must be a stream.Readable, string, Buffer or plain Object");let o=Ut.plainObject(r)||Ut.array(r);if((e.form||e.json)&&!o)throw new TypeError("The `body` option must be a plain Object or Array when the `form` or `json` option is used");if(Vb(r)?a["content-type"]=a["content-type"]||`multipart/form-data; boundary=${r.getBoundary()}`:e.form&&o?(a["content-type"]=a["content-type"]||"application/x-www-form-urlencoded",e.body=IT.stringify(r)):e.json&&o&&(a["content-type"]=a["content-type"]||"application/json",e.body=JSON.stringify(r)),Ut.undefined(a["content-length"])&&Ut.undefined(a["transfer-encoding"])&&!Ut.nodeStream(r)){let l=Ut.string(e.body)?om.byteLength(e.body):e.body.length;a["content-length"]=l}Ut.buffer(r)&&(e.body=tde(r),e.body._buffer=r),e.method=(e.method||"POST").toUpperCase()}if(e.hostname==="unix"){let a=/(.+?):(.+)/.exec(e.path);a&&(e.socketPath=a[1],e.path=a[2],e.host=null)}if(!Ut.function(e.retries)){let a=e.retries;e.retries=(o,l)=>{if(o>a||!sde(l))return 0;let c=Math.random()*100;return(1<PT(LT(t,e));var _de=["get","post","put","patch","head","delete"];for(let t of _de)Yn[t]=(e,n)=>Yn(e,Object.assign({},n,{method:t})),Yn.stream[t]=(e,n)=>Yn.stream(e,Object.assign({},n,{method:t}));Object.assign(Yn,dde);VT.exports=Yn});var HT=ye((ZIe,qT)=>{"use strict";var UT=s((t,e)=>function(...n){let i=e.promiseModule;return new i((r,a)=>{e.multiArgs?n.push((...o)=>{e.errorFirst?o[0]?a(o):(o.shift(),r(o)):r(o)}):e.errorFirst?n.push((o,l)=>{o?a(o):r(l)}):n.push(r),t.apply(this,n)})},"processFn");qT.exports=(t,e)=>{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=typeof t;if(!(t!==null&&(n==="object"||n==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":n}\``);let i=s(a=>{let o=s(l=>typeof l=="string"?a===l:l.test(a),"match");return e.include?e.include.some(o):!e.exclude.some(o)},"filter"),r;n==="function"?r=s(function(...a){return e.excludeMain?t(...a):UT(t,e).apply(this,a)},"ret"):r=Object.create(Object.getPrototypeOf(t));for(let a in t){let o=t[a];r[a]=typeof o=="function"&&i(a)?UT(o,e):o}return r}});var s4=ye((mt,o4)=>{mt=o4.exports=Rt;var nn;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?nn=s(function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)},"debug"):nn=s(function(){},"debug");mt.SEMVER_SPEC_VERSION="2.0.0";var ad=256,sm=Number.MAX_SAFE_INTEGER||9007199254740991,zb=16,bde=ad-6,od=mt.re=[],_n=mt.safeRe=[],Ne=mt.src=[],Nt=0,Jb="[a-zA-Z0-9-]",Ub=[["\\s",1],["\\d",ad],[Jb,bde]];function fm(t){for(var e=0;e)?=?)";var lm=Nt++;Ne[lm]=Ne[sc]+"|x|X|\\*";var cm=Nt++;Ne[cm]=Ne[oc]+"|x|X|\\*";var Ns=Nt++;Ne[Ns]="[v=\\s]*("+Ne[cm]+")(?:\\.("+Ne[cm]+")(?:\\.("+Ne[cm]+")(?:"+Ne[Kb]+")?"+Ne[ld]+"?)?)?";var cc=Nt++;Ne[cc]="[v=\\s]*("+Ne[lm]+")(?:\\.("+Ne[lm]+")(?:\\.("+Ne[lm]+")(?:"+Ne[Zb]+")?"+Ne[ld]+"?)?)?";var ZT=Nt++;Ne[ZT]="^"+Ne[pc]+"\\s*"+Ne[Ns]+"$";var YT=Nt++;Ne[YT]="^"+Ne[pc]+"\\s*"+Ne[cc]+"$";var XT=Nt++;Ne[XT]="(?:^|[^\\d])(\\d{1,"+zb+"})(?:\\.(\\d{1,"+zb+"}))?(?:\\.(\\d{1,"+zb+"}))?(?:$|[^\\d])";var mm=Nt++;Ne[mm]="(?:~>?)";var uc=Nt++;Ne[uc]="(\\s*)"+Ne[mm]+"\\s+";od[uc]=new RegExp(Ne[uc],"g");_n[uc]=new RegExp(fm(Ne[uc]),"g");var xde="$1~",QT=Nt++;Ne[QT]="^"+Ne[mm]+Ne[Ns]+"$";var $T=Nt++;Ne[$T]="^"+Ne[mm]+Ne[cc]+"$";var hm=Nt++;Ne[hm]="(?:\\^)";var dc=Nt++;Ne[dc]="(\\s*)"+Ne[hm]+"\\s+";od[dc]=new RegExp(Ne[dc],"g");_n[dc]=new RegExp(fm(Ne[dc]),"g");var vde="$1^",e4=Nt++;Ne[e4]="^"+Ne[hm]+Ne[Ns]+"$";var t4=Nt++;Ne[t4]="^"+Ne[hm]+Ne[cc]+"$";var $b=Nt++;Ne[$b]="^"+Ne[pc]+"\\s*("+Xb+")$|^$";var ex=Nt++;Ne[ex]="^"+Ne[pc]+"\\s*("+KT+")$|^$";var Fs=Nt++;Ne[Fs]="(\\s*)"+Ne[pc]+"\\s*("+Xb+"|"+Ne[Ns]+")";od[Fs]=new RegExp(Ne[Fs],"g");_n[Fs]=new RegExp(fm(Ne[Fs]),"g");var yde="$1$2$3",n4=Nt++;Ne[n4]="^\\s*("+Ne[Ns]+")\\s+-\\s+("+Ne[Ns]+")\\s*$";var i4=Nt++;Ne[i4]="^\\s*("+Ne[cc]+")\\s+-\\s+("+Ne[cc]+")\\s*$";var r4=Nt++;Ne[r4]="(<|>)?=?\\s*\\*";for(ja=0;jaad)return null;var n=e.loose?_n[Qb]:_n[Yb];if(!n.test(t))return null;try{return new Rt(t,e)}catch{return null}}s(Ds,"parse");mt.valid=wde;function wde(t,e){var n=Ds(t,e);return n?n.version:null}s(wde,"valid");mt.clean=kde;function kde(t,e){var n=Ds(t.trim().replace(/^[=v]+/,""),e);return n?n.version:null}s(kde,"clean");mt.SemVer=Rt;function Rt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Rt){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>ad)throw new TypeError("version is longer than "+ad+" characters");if(!(this instanceof Rt))return new Rt(t,e);nn("SemVer",t,e),this.options=e,this.loose=!!e.loose;var n=t.trim().match(e.loose?_n[Qb]:_n[Yb]);if(!n)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>sm||this.major<0)throw new TypeError("Invalid major version");if(this.minor>sm||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>sm||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(function(i){if(/^[0-9]+$/.test(i)){var r=+i;if(r>=0&&r=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};mt.inc=Ede;function Ede(t,e,n,i){typeof n=="string"&&(i=n,n=void 0);try{return new Rt(t,n).inc(e,i).version}catch{return null}}s(Ede,"inc");mt.diff=jde;function jde(t,e){if(tx(t,e))return null;var n=Ds(t),i=Ds(e),r="";if(n.prerelease.length||i.prerelease.length){r="pre";var a="prerelease"}for(var o in n)if((o==="major"||o==="minor"||o==="patch")&&n[o]!==i[o])return r+o;return a}s(jde,"diff");mt.compareIdentifiers=lc;var GT=/^[0-9]+$/;function lc(t,e){var n=GT.test(t),i=GT.test(e);return n&&i&&(t=+t,e=+e),t===e?0:n&&!i?-1:i&&!n?1:t0}s(sd,"gt");mt.lt=um;function um(t,e,n){return oo(t,e,n)<0}s(um,"lt");mt.eq=tx;function tx(t,e,n){return oo(t,e,n)===0}s(tx,"eq");mt.neq=a4;function a4(t,e,n){return oo(t,e,n)!==0}s(a4,"neq");mt.gte=nx;function nx(t,e,n){return oo(t,e,n)>=0}s(nx,"gte");mt.lte=ix;function ix(t,e,n){return oo(t,e,n)<=0}s(ix,"lte");mt.cmp=dm;function dm(t,e,n,i){switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t===n;case"!==":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t!==n;case"":case"=":case"==":return tx(t,n,i);case"!=":return a4(t,n,i);case">":return sd(t,n,i);case">=":return nx(t,n,i);case"<":return um(t,n,i);case"<=":return ix(t,n,i);default:throw new TypeError("Invalid operator: "+e)}}s(dm,"cmp");mt.Comparator=yr;function yr(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof yr){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof yr))return new yr(t,e);t=t.trim().split(/\s+/).join(" "),nn("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===cd?this.value="":this.value=this.operator+this.semver.version,nn("comp",this)}s(yr,"Comparator");var cd={};yr.prototype.parse=function(t){var e=this.options.loose?_n[$b]:_n[ex],n=t.match(e);if(!n)throw new TypeError("Invalid comparator: "+t);this.operator=n[1],this.operator==="="&&(this.operator=""),n[2]?this.semver=new Rt(n[2],this.options.loose):this.semver=cd};yr.prototype.toString=function(){return this.value};yr.prototype.test=function(t){return nn("Comparator.test",t,this.options.loose),this.semver===cd?!0:(typeof t=="string"&&(t=new Rt(t,this.options)),dm(t,this.operator,this.semver,this.options))};yr.prototype.intersects=function(t,e){if(!(t instanceof yr))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var n;if(this.operator==="")return n=new Sn(t.value,e),pm(this.value,n,e);if(t.operator==="")return n=new Sn(this.value,e),pm(t.semver,n,e);var i=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),r=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),a=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),l=dm(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),c=dm(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return i||r||a&&o||l||c};mt.Range=Sn;function Sn(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Sn)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Sn(t.raw,e);if(t instanceof yr)return new Sn(t.value,e);if(!(this instanceof Sn))return new Sn(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(n){return this.parseRange(n.trim())},this).filter(function(n){return n.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}s(Sn,"Range");Sn.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Sn.prototype.toString=function(){return this.range};Sn.prototype.parseRange=function(t){var e=this.options.loose,n=e?_n[i4]:_n[n4];t=t.replace(n,qde),nn("hyphen replace",t),t=t.replace(_n[Fs],yde),nn("comparator trim",t,_n[Fs]),t=t.replace(_n[uc],xde),t=t.replace(_n[dc],vde);var i=e?_n[$b]:_n[ex],r=t.split(" ").map(function(a){return Dde(a,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(r=r.filter(function(a){return!!a.match(i)})),r=r.map(function(a){return new yr(a,this.options)},this),r};Sn.prototype.intersects=function(t,e){if(!(t instanceof Sn))throw new TypeError("a Range is required");return this.set.some(function(n){return n.every(function(i){return t.set.some(function(r){return r.every(function(a){return i.intersects(a,e)})})})})};mt.toComparators=Fde;function Fde(t,e){return new Sn(t,e).set.map(function(n){return n.map(function(i){return i.value}).join(" ").trim().split(" ")})}s(Fde,"toComparators");function Dde(t,e){return nn("comp",t,e),t=Pde(t,e),nn("caret",t),t=Rde(t,e),nn("tildes",t),t=Vde(t,e),nn("xrange",t),t=Ude(t,e),nn("stars",t),t}s(Dde,"parseComparator");function Ii(t){return!t||t.toLowerCase()==="x"||t==="*"}s(Ii,"isX");function Rde(t,e){return t.trim().split(/\s+/).map(function(n){return Mde(n,e)}).join(" ")}s(Rde,"replaceTildes");function Mde(t,e){var n=e.loose?_n[$T]:_n[QT];return t.replace(n,function(i,r,a,o,l){nn("tilde",t,i,r,a,o,l);var c;return Ii(r)?c="":Ii(a)?c=">="+r+".0.0 <"+(+r+1)+".0.0":Ii(o)?c=">="+r+"."+a+".0 <"+r+"."+(+a+1)+".0":l?(nn("replaceTilde pr",l),c=">="+r+"."+a+"."+o+"-"+l+" <"+r+"."+(+a+1)+".0"):c=">="+r+"."+a+"."+o+" <"+r+"."+(+a+1)+".0",nn("tilde return",c),c})}s(Mde,"replaceTilde");function Pde(t,e){return t.trim().split(/\s+/).map(function(n){return Lde(n,e)}).join(" ")}s(Pde,"replaceCarets");function Lde(t,e){nn("caret",t,e);var n=e.loose?_n[t4]:_n[e4];return t.replace(n,function(i,r,a,o,l){nn("caret",t,i,r,a,o,l);var c;return Ii(r)?c="":Ii(a)?c=">="+r+".0.0 <"+(+r+1)+".0.0":Ii(o)?r==="0"?c=">="+r+"."+a+".0 <"+r+"."+(+a+1)+".0":c=">="+r+"."+a+".0 <"+(+r+1)+".0.0":l?(nn("replaceCaret pr",l),r==="0"?a==="0"?c=">="+r+"."+a+"."+o+"-"+l+" <"+r+"."+a+"."+(+o+1):c=">="+r+"."+a+"."+o+"-"+l+" <"+r+"."+(+a+1)+".0":c=">="+r+"."+a+"."+o+"-"+l+" <"+(+r+1)+".0.0"):(nn("no pr"),r==="0"?a==="0"?c=">="+r+"."+a+"."+o+" <"+r+"."+a+"."+(+o+1):c=">="+r+"."+a+"."+o+" <"+r+"."+(+a+1)+".0":c=">="+r+"."+a+"."+o+" <"+(+r+1)+".0.0"),nn("caret return",c),c})}s(Lde,"replaceCaret");function Vde(t,e){return nn("replaceXRanges",t,e),t.split(/\s+/).map(function(n){return zde(n,e)}).join(" ")}s(Vde,"replaceXRanges");function zde(t,e){t=t.trim();var n=e.loose?_n[YT]:_n[ZT];return t.replace(n,function(i,r,a,o,l,c){nn("xRange",t,i,r,a,o,l,c);var u=Ii(a),d=u||Ii(o),p=d||Ii(l),m=p;return r==="="&&m&&(r=""),u?r===">"||r==="<"?i="<0.0.0":i="*":r&&m?(d&&(o=0),l=0,r===">"?(r=">=",d?(a=+a+1,o=0,l=0):(o=+o+1,l=0)):r==="<="&&(r="<",d?a=+a+1:o=+o+1),i=r+a+"."+o+"."+l):d?i=">="+a+".0.0 <"+(+a+1)+".0.0":p&&(i=">="+a+"."+o+".0 <"+a+"."+(+o+1)+".0"),nn("xRange return",i),i})}s(zde,"replaceXRange");function Ude(t,e){return nn("replaceStars",t,e),t.trim().replace(_n[r4],"")}s(Ude,"replaceStars");function qde(t,e,n,i,r,a,o,l,c,u,d,p,m){return Ii(n)?e="":Ii(i)?e=">="+n+".0.0":Ii(r)?e=">="+n+"."+i+".0":e=">="+e,Ii(c)?l="":Ii(u)?l="<"+(+c+1)+".0.0":Ii(d)?l="<"+c+"."+(+u+1)+".0":p?l="<="+c+"."+u+"."+d+"-"+p:l="<="+l,(e+" "+l).trim()}s(qde,"hyphenReplace");Sn.prototype.test=function(t){if(!t)return!1;typeof t=="string"&&(t=new Rt(t,this.options));for(var e=0;e0){var r=t[i].semver;if(r.major===e.major&&r.minor===e.minor&&r.patch===e.patch)return!0}return!1}return!0}s(Hde,"testSet");mt.satisfies=pm;function pm(t,e,n){try{e=new Sn(e,n)}catch{return!1}return e.test(t)}s(pm,"satisfies");mt.maxSatisfying=Gde;function Gde(t,e,n){var i=null,r=null;try{var a=new Sn(e,n)}catch{return null}return t.forEach(function(o){a.test(o)&&(!i||r.compare(o)===-1)&&(i=o,r=new Rt(i,n))}),i}s(Gde,"maxSatisfying");mt.minSatisfying=Jde;function Jde(t,e,n){var i=null,r=null;try{var a=new Sn(e,n)}catch{return null}return t.forEach(function(o){a.test(o)&&(!i||r.compare(o)===1)&&(i=o,r=new Rt(i,n))}),i}s(Jde,"minSatisfying");mt.minVersion=Wde;function Wde(t,e){t=new Sn(t,e);var n=new Rt("0.0.0");if(t.test(n)||(n=new Rt("0.0.0-0"),t.test(n)))return n;n=null;for(var i=0;i":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!n||sd(n,o))&&(n=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+a.operator)}})}return n&&t.test(n)?n:null}s(Wde,"minVersion");mt.validRange=Kde;function Kde(t,e){try{return new Sn(t,e).range||"*"}catch{return null}}s(Kde,"validRange");mt.ltr=Zde;function Zde(t,e,n){return rx(t,e,"<",n)}s(Zde,"ltr");mt.gtr=Yde;function Yde(t,e,n){return rx(t,e,">",n)}s(Yde,"gtr");mt.outside=rx;function rx(t,e,n,i){t=new Rt(t,i),e=new Sn(e,i);var r,a,o,l,c;switch(n){case">":r=sd,a=ix,o=um,l=">",c=">=";break;case"<":r=um,a=nx,o=sd,l="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(pm(t,e,i))return!1;for(var u=0;u=0.0.0")),p=p||f,m=m||f,r(f.semver,p.semver,i)?p=f:o(f.semver,m.semver,i)&&(m=f)}),p.operator===l||p.operator===c||(!m.operator||m.operator===l)&&a(t,m.semver))return!1;if(m.operator===c&&o(t,m.semver))return!1}return!0}s(rx,"outside");mt.prerelease=Xde;function Xde(t,e){var n=Ds(t,e);return n&&n.prerelease.length?n.prerelease:null}s(Xde,"prerelease");mt.intersects=Qde;function Qde(t,e,n){return t=new Sn(t,n),e=new Sn(e,n),t.intersects(e)}s(Qde,"intersects");mt.coerce=$de;function $de(t){if(t instanceof Rt)return t;if(typeof t!="string")return null;var e=t.match(_n[XT]);return e==null?null:Ds(e[1]+"."+(e[2]||"0")+"."+(e[3]||"0"))}s($de,"coerce")});var m4=ye((QIe,_m)=>{"use strict";var gm=Oe("fs"),so=Oe("path"),l4=HT(),epe=s4(),c4={mode:511&~process.umask(),fs:gm},u4=epe.satisfies(process.version,">=10.12.0"),d4=s(t=>{if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(so.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}},"checkPath"),p4=s(t=>{let e=new Error(`operation not permitted, mkdir '${t}'`);return e.code="EPERM",e.errno=-4048,e.path=t,e.syscall="mkdir",e},"permissionError"),f4=s((t,e)=>Promise.resolve().then(()=>{d4(t),e=Object.assign({},c4,e);let n=l4(e.fs.mkdir),i=l4(e.fs.stat);if(u4&&e.fs.mkdir===gm.mkdir){let a=so.resolve(t);return n(a,{mode:e.mode,recursive:!0}).then(()=>a)}let r=s(a=>n(a,e.mode).then(()=>a).catch(o=>{if(o.code==="EPERM")throw o;if(o.code==="ENOENT"){if(so.dirname(a)===a)throw p4(a);if(o.message.includes("null bytes"))throw o;return r(so.dirname(a)).then(()=>r(a))}return i(a).then(l=>l.isDirectory()?a:Promise.reject()).catch(()=>{throw o})}),"make");return r(so.resolve(t))}),"makeDir");_m.exports=f4;_m.exports.default=f4;_m.exports.sync=(t,e)=>{if(d4(t),e=Object.assign({},c4,e),u4&&e.fs.mkdirSync===gm.mkdirSync){let i=so.resolve(t);return gm.mkdirSync(i,{mode:e.mode,recursive:!0}),i}let n=s(i=>{try{e.fs.mkdirSync(i,e.mode)}catch(r){if(r.code==="EPERM")throw r;if(r.code==="ENOENT"){if(so.dirname(i)===i)throw p4(i);if(r.message.includes("null bytes"))throw r;return n(so.dirname(i)),n(i)}try{if(!e.fs.statSync(i).isDirectory())throw new Error("The path is not a directory")}catch{throw r}}return i},"make");return n(so.resolve(t))}});var _4=ye((eOe,g4)=>{"use strict";var h4=s((t,e)=>function(...n){let i=e.promiseModule;return new i((r,a)=>{e.multiArgs?n.push((...o)=>{e.errorFirst?o[0]?a(o):(o.shift(),r(o)):r(o)}):e.errorFirst?n.push((o,l)=>{o?a(o):r(l)}):n.push(r),t.apply(this,n)})},"processFn");g4.exports=(t,e)=>{e=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},e);let n=typeof t;if(!(t!==null&&(n==="object"||n==="function")))throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${t===null?"null":n}\``);let i=s(a=>{let o=s(l=>typeof l=="string"?a===l:l.test(a),"match");return e.include?e.include.some(o):!e.exclude.some(o)},"filter"),r;n==="function"?r=s(function(...a){return e.excludeMain?t(...a):h4(t,e).apply(this,a)},"ret"):r=Object.create(Object.getPrototypeOf(t));for(let a in t){let o=t[a];r[a]=typeof o=="function"&&i(a)?h4(o,e):o}return r}});var y4=ye((nOe,bm)=>{"use strict";var tpe=Mb(),npe=Symbol.asyncIterator||"@@asyncIterator",b4=s(t=>{let e=t.on||t.addListener||t.addEventListener,n=t.off||t.removeListener||t.removeEventListener;if(!e||!n)throw new TypeError("Emitter is not compatible");return{addListener:e.bind(t),removeListener:n.bind(t)}},"normalizeEmitter"),x4=s(t=>Array.isArray(t)?t:[t],"normalizeEvents"),v4=s((t,e,n)=>{let i,r=new Promise((a,o)=>{if(n=Object.assign({rejectionEvents:["error"],multiArgs:!1,resolveImmediately:!1},n),!(n.count>=0&&(n.count===1/0||Number.isInteger(n.count))))throw new TypeError("The `count` option should be at least 0 or more");let l=x4(e),c=[],{addListener:u,removeListener:d}=b4(t),p=s((...f)=>{let h=n.multiArgs?f:f[0];n.filter&&!n.filter(h)||(c.push(h),n.count===c.length&&(i(),a(c)))},"onItem"),m=s(f=>{i(),o(f)},"rejectHandler");i=s(()=>{for(let f of l)d(f,p);for(let f of n.rejectionEvents)d(f,m)},"cancel");for(let f of l)u(f,p);for(let f of n.rejectionEvents)u(f,m);n.resolveImmediately&&a(c)});if(r.cancel=i,typeof n.timeout=="number"){let a=tpe(r,n.timeout);return a.cancel=i,a}return r},"multiple");bm.exports=(t,e,n)=>{typeof n=="function"&&(n={filter:n}),n=Object.assign({},n,{count:1,resolveImmediately:!1});let i=v4(t,e,n),r=i.then(a=>a[0]);return r.cancel=i.cancel,r};bm.exports.multiple=v4;bm.exports.iterator=(t,e,n)=>{typeof n=="function"&&(n={filter:n});let i=x4(e);n=Object.assign({rejectionEvents:["error"],resolutionEvents:[],limit:1/0,multiArgs:!1},n);let{limit:r}=n;if(!(r>=0&&(r===1/0||Number.isInteger(r))))throw new TypeError("The `limit` option should be a non-negative integer or Infinity");if(r===0)return{[Symbol.asyncIterator](){return this},next(){return Promise.resolve({done:!0,value:void 0})}};let o=!1,{addListener:l,removeListener:c}=b4(t),u=!1,d,p=!1,m=[],f=[],h=0,b=s((...w)=>{h++,o=h===r;let x=n.multiArgs?w:w[0];if(m.length>0){let{resolve:y}=m.shift();y({done:!1,value:x}),o&&g();return}f.push(x),o&&g()},"valueHandler"),g=s(()=>{u=!0;for(let w of i)c(w,b);for(let w of n.rejectionEvents)c(w,_);for(let w of n.resolutionEvents)c(w,v);for(;m.length>0;){let{resolve:w}=m.shift();w({done:!0,value:void 0})}},"cancel"),_=s((...w)=>{if(d=n.multiArgs?w:w[0],m.length>0){let{reject:x}=m.shift();x(d)}else p=!0;g()},"rejectHandler"),v=s((...w)=>{let x=n.multiArgs?w:w[0];if(!(n.filter&&!n.filter(x))){if(m.length>0){let{resolve:y}=m.shift();y({done:!0,value:x})}else f.push(x);g()}},"resolveHandler");for(let w of i)l(w,b);for(let w of n.rejectionEvents)l(w,_);for(let w of n.resolutionEvents)l(w,v);return{[npe](){return this},next(){if(f.length>0){let w=f.shift();return Promise.resolve({done:u&&f.length===0&&!o,value:w})}return p?(p=!1,Promise.reject(d)):u?Promise.resolve({done:!0,value:void 0}):new Promise((w,x)=>m.push({resolve:w,reject:x}))},return(w){return g(),Promise.resolve({done:u,value:w})}}}});var k4=ye(ud=>{"use strict";ud.stringToBytes=t=>[...t].map(e=>e.charCodeAt(0));var w4=s((t,e,n)=>String.fromCharCode(...t.slice(e,n)),"uint8ArrayUtf8ByteString");ud.readUInt64LE=(t,e=0)=>{let n=t[e],i=1,r=0;for(;++r<8;)i*=256,n+=t[e+r]*i;return n};ud.tarHeaderChecksumMatches=t=>{if(t.length<512)return!1;let e=128,n=256,i=0;for(let a=0;a<148;a++){let o=t[a];n+=o,i+=o&e}for(let a=156;a<512;a++){let o=t[a];n+=o,i+=o&e}let r=parseInt(w4(t,148,154),8);return r===n||r===n-(i<<1)};ud.uint8ArrayUtf8ByteString=w4});var E4=ye((exports,module)=>{"use strict";var{stringToBytes,readUInt64LE,tarHeaderChecksumMatches,uint8ArrayUtf8ByteString}=k4(),xpiZipFilename=stringToBytes("META-INF/mozilla.rsa"),oxmlContentTypes=stringToBytes("[Content_Types].xml"),oxmlRels=stringToBytes("_rels/.rels"),fileType=s(t=>{if(!(t instanceof Uint8Array||t instanceof ArrayBuffer||Buffer.isBuffer(t)))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`Buffer\` or \`ArrayBuffer\`, got \`${typeof t}\``);let e=t instanceof Uint8Array?t:new Uint8Array(t);if(!(e&&e.length>1))return;let n=s((r,a)=>{a=Object.assign({offset:0},a);for(let o=0;on(stringToBytes(r),a),"checkString");if(n([255,216,255]))return{ext:"jpg",mime:"image/jpeg"};if(n([137,80,78,71,13,10,26,10]))return{ext:"png",mime:"image/png"};if(n([71,73,70]))return{ext:"gif",mime:"image/gif"};if(n([87,69,66,80],{offset:8}))return{ext:"webp",mime:"image/webp"};if(n([70,76,73,70]))return{ext:"flif",mime:"image/flif"};if((n([73,73,42,0])||n([77,77,0,42]))&&n([67,82],{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(n([73,73,82,79,8,0,0,0,24]))return{ext:"orf",mime:"image/x-olympus-orf"};if(n([73,73,42,0,16,251,134,1]))return{ext:"arw",mime:"image/x-sony-arw"};if(n([73,73,42,0,8,0,0,0,45]))return{ext:"dng",mime:"image/x-adobe-dng"};if(n([73,73,42,0,48,61,114,1,28]))return{ext:"nef",mime:"image/x-nikon-nef"};if(n([73,73,42,0])||n([77,77,0,42]))return{ext:"tif",mime:"image/tiff"};if(n([66,77]))return{ext:"bmp",mime:"image/bmp"};if(n([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(n([56,66,80,83]))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(n([80,75,3,4])){if(n([109,105,109,101,116,121,112,101,97,112,112,108,105,99,97,116,105,111,110,47,101,112,117,98,43,122,105,112],{offset:30}))return{ext:"epub",mime:"application/epub+zip"};if(n(xpiZipFilename,{offset:30}))return{ext:"xpi",mime:"application/x-xpinstall"};if(i("mimetypeapplication/vnd.oasis.opendocument.text",{offset:30}))return{ext:"odt",mime:"application/vnd.oasis.opendocument.text"};if(i("mimetypeapplication/vnd.oasis.opendocument.spreadsheet",{offset:30}))return{ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};if(i("mimetypeapplication/vnd.oasis.opendocument.presentation",{offset:30}))return{ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};let r=s((c,u=0)=>c.findIndex((d,p,m)=>p>=u&&m[p]===80&&m[p+1]===75&&m[p+2]===3&&m[p+3]===4),"findNextZipHeaderIndex"),a=0,o=!1,l;do{let c=a+30;if(o||(o=n(oxmlContentTypes,{offset:c})||n(oxmlRels,{offset:c})),l||(i("word/",{offset:c})?l={ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}:i("ppt/",{offset:c})?l={ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}:i("xl/",{offset:c})&&(l={ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"})),o&&l)return l;a=r(e,c)}while(a>=0);if(l)return l}if(n([80,75])&&(e[2]===3||e[2]===5||e[2]===7)&&(e[3]===4||e[3]===6||e[3]===8))return{ext:"zip",mime:"application/zip"};if(n([48,48,48,48,48,48],{offset:148,mask:[248,248,248,248,248,248]})&&tarHeaderChecksumMatches(e))return{ext:"tar",mime:"application/x-tar"};if(n([82,97,114,33,26,7])&&(e[6]===0||e[6]===1))return{ext:"rar",mime:"application/x-rar-compressed"};if(n([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(n([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(n([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(n([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(n([102,114,101,101],{offset:4})||n([109,100,97,116],{offset:4})||n([109,111,111,118],{offset:4})||n([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(n([102,116,121,112],{offset:4})&&e[8]&96&&e[9]&96&&e[10]&96&&e[11]&96){let r=uint8ArrayUtf8ByteString(e,8,12);switch(r){case"mif1":return{ext:"heic",mime:"image/heif"};case"msf1":return{ext:"heic",mime:"image/heif-sequence"};case"heic":case"heix":return{ext:"heic",mime:"image/heic"};case"hevc":case"hevx":return{ext:"heic",mime:"image/heic-sequence"};case"qt ":return{ext:"mov",mime:"video/quicktime"};case"M4V ":case"M4VH":case"M4VP":return{ext:"m4v",mime:"video/x-m4v"};case"M4P ":return{ext:"m4p",mime:"video/mp4"};case"M4B ":return{ext:"m4b",mime:"audio/mp4"};case"M4A ":return{ext:"m4a",mime:"audio/x-m4a"};case"F4V ":return{ext:"f4v",mime:"video/mp4"};case"F4P ":return{ext:"f4p",mime:"video/mp4"};case"F4A ":return{ext:"f4a",mime:"audio/mp4"};case"F4B ":return{ext:"f4b",mime:"audio/mp4"};default:return r.startsWith("3g")?r.startsWith("3g2")?{ext:"3g2",mime:"video/3gpp2"}:{ext:"3gp",mime:"video/3gpp"}:{ext:"mp4",mime:"video/mp4"}}}if(n([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(n([26,69,223,163])){let r=e.subarray(4,4100),a=r.findIndex((o,l,c)=>c[l]===66&&c[l+1]===130);if(a!==-1){let o=a+3,l=s(c=>[...c].every((u,d)=>r[o+d]===u.charCodeAt(0)),"findDocType");if(l("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(l("webm"))return{ext:"webm",mime:"video/webm"}}}if(n([82,73,70,70])){if(n([65,86,73],{offset:8}))return{ext:"avi",mime:"video/vnd.avi"};if(n([87,65,86,69],{offset:8}))return{ext:"wav",mime:"audio/vnd.wave"};if(n([81,76,67,77],{offset:8}))return{ext:"qcp",mime:"audio/qcelp"}}if(n([48,38,178,117,142,102,207,17,166,217])){let r=30;do{let a=readUInt64LE(e,r+16);if(n([145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101],{offset:r})){if(n([64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43],{offset:r+24}))return{ext:"wma",mime:"audio/x-ms-wma"};if(n([192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43],{offset:r+24}))return{ext:"wmv",mime:"video/x-ms-asf"};break}r+=a}while(r+24<=e.length);return{ext:"asf",mime:"application/vnd.ms-asf"}}if(n([0,0,1,186])||n([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};for(let r=0;r<2&&rnew Promise((resolve,reject)=>{let stream=eval("require")("stream");readableStream.once("readable",()=>{let t=new stream.PassThrough,e=readableStream.read(module.exports.minimumBytes)||readableStream.read();try{t.fileType=fileType(e)}catch(n){reject(n)}readableStream.unshift(e),stream.pipeline?resolve(stream.pipeline(readableStream,t,()=>{})):resolve(readableStream.pipe(t))})})});var j4=ye((sOe,ipe)=>{ipe.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/ace+json":{source:"iana",compressible:!0},"application/ace-groupcomm+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/aif+cbor":{source:"iana"},"application/aif+json":{source:"iana",compressible:!0},"application/alto-cdni+json":{source:"iana",compressible:!0},"application/alto-cdnifilter+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-propmap+json":{source:"iana",compressible:!0},"application/alto-propmapparams+json":{source:"iana",compressible:!0},"application/alto-tips+json":{source:"iana",compressible:!0},"application/alto-tipsparams+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/appinstaller":{compressible:!1,extensions:["appinstaller"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/appx":{compressible:!1,extensions:["appx"]},"application/appxbundle":{compressible:!1,extensions:["appxbundle"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/automationml-aml+xml":{source:"iana",compressible:!0,extensions:["aml"]},"application/automationml-amlx+zip":{source:"iana",compressible:!1,extensions:["amlx"]},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/bufr":{source:"iana"},"application/c2pa":{source:"iana"},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/cid-edhoc+cbor-seq":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/concise-problem-details+cbor":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cose-x509":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwl":{source:"iana",extensions:["cwl"]},"application/cwl+json":{source:"iana",compressible:!0},"application/cwl+yaml":{source:"iana"},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dpop+jwt":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"apache",compressible:!0,extensions:["ecma"]},"application/edhoc+cbor-seq":{source:"iana"},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.legacyesn+json":{source:"iana",compressible:!0},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdf":{source:"iana",extensions:["fdf"]},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+json":{source:"iana",compressible:!0},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gnap-binding-jws":{source:"iana"},"application/gnap-binding-jwsd":{source:"iana"},"application/gnap-binding-rotation-jws":{source:"iana"},"application/gnap-binding-rotation-jwsd":{source:"iana"},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/grib":{source:"iana"},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"iana",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"apache",charset:"UTF-8",compressible:!0,extensions:["js"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/jscontact+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jsonpath":{source:"iana"},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/linkset":{source:"iana"},"application/linkset+json":{source:"iana",compressible:!0},"application/load-control+xml":{source:"iana",compressible:!0},"application/logout+jwt":{source:"iana"},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4","mpg4","mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msix":{compressible:!1,extensions:["msix"]},"application/msixbundle":{compressible:!1,extensions:["msixbundle"]},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/ohttp-keys":{source:"iana"},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["sig","asc"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/private-token-issuer-directory":{source:"iana"},"application/private-token-request":{source:"iana"},"application/private-token-response":{source:"iana"},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.implied-document+xml":{source:"iana",compressible:!0},"application/prs.implied-executable":{source:"iana"},"application/prs.implied-object+json":{source:"iana",compressible:!0},"application/prs.implied-object+json-seq":{source:"iana"},"application/prs.implied-object+yaml":{source:"iana"},"application/prs.implied-structure":{source:"iana"},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.vcfbzip2":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0,extensions:["xsf"]},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"apache"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-checklist":{source:"iana"},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-signed-tal":{source:"iana"},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"apache"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana",extensions:["sql"]},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/st2110-41":{source:"iana"},"application/stix+json":{source:"iana",compressible:!0},"application/stratum":{source:"iana"},"application/swid+cbor":{source:"iana"},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tm+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vc":{source:"iana"},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.1ob":{source:"iana"},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3a+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ach+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc8+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.5gsa2x":{source:"iana"},"application/vnd.3gpp.5gsa2x-local-service-information":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.crs+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.current-location-discovery+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-msgstore-ctrl-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-regroup+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.pinapp-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.seal-group-doc+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-network-qos-management-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-ue-config-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-unicast-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.seal-user-profile-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.v2x":{source:"iana"},"application/vnd.3gpp.vae-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acm.addressxfer+json":{source:"iana",compressible:!0},"application/vnd.acm.chatbot+json":{source:"iana",compressible:!0},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"apache",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"apache"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.parquet":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.apexlang":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"apache"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.belightsoft.lhzd+zip":{source:"iana",compressible:!1},"application/vnd.belightsoft.lhzl+zip":{source:"iana",compressible:!1},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.bzip3":{source:"iana"},"application/vnd.c3voc.schedule+xml":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.cncf.helm.chart.content.v1.tar+gzip":{source:"iana"},"application/vnd.cncf.helm.chart.provenance.v1.prov":{source:"iana"},"application/vnd.cncf.helm.config.v1+json":{source:"iana",compressible:!0},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datalog":{source:"iana"},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.eln+zip":{source:"iana",compressible:!1},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.erofs":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"apache",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.freelog.comic":{source:"iana"},"application/vnd.frogans.fnc":{source:"apache",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"apache",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.ga4gh.passport+jwt":{source:"iana"},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.genozip":{source:"iana"},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.gentoo.catmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.ebuild":{source:"iana"},"application/vnd.gentoo.eclass":{source:"iana"},"application/vnd.gentoo.gpkg":{source:"iana"},"application/vnd.gentoo.manifest":{source:"iana"},"application/vnd.gentoo.pkgmetadata+xml":{source:"iana",compressible:!0},"application/vnd.gentoo.xpak":{source:"iana"},"application/vnd.geo+json":{source:"apache",compressible:!0},"application/vnd.geocube+xml":{source:"apache",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana",extensions:["ggs"]},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.gnu.taler.exchange+json":{source:"iana",compressible:!0},"application/vnd.gnu.taler.merchant+json":{source:"iana",compressible:!0},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"apache",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0,extensions:["xdcf"]},"application/vnd.gpxsee.map+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.hsl":{source:"iana"},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"apache"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"apache",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"apache"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.ipfs.ipns-record":{source:"iana"},"application/vnd.ipld.car":{source:"iana"},"application/vnd.ipld.dag-cbor":{source:"iana"},"application/vnd.ipld.dag-json":{source:"iana"},"application/vnd.ipld.raw":{source:"iana"},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.ldev.productlicensing":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.mdl":{source:"iana"},"application/vnd.mdl-mbsdf":{source:"iana"},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.medicalholodeck.recordxr":{source:"iana"},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mermaid":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.modl":{source:"iana"},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msgpack":{source:"iana"},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+cbor":{source:"iana"},"application/vnd.nato.bindingdataobject+json":{source:"iana",compressible:!0},"application/vnd.nato.bindingdataobject+xml":{source:"iana",compressible:!0,extensions:["bdo"]},"application/vnd.nato.openxmlformats-package.iepd+zip":{source:"iana",compressible:!1},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"apache",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oai.workflows":{source:"iana"},"application/vnd.oai.workflows+json":{source:"iana",compressible:!0},"application/vnd.oai.workflows+yaml":{source:"iana"},"application/vnd.oasis.opendocument.base":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"apache",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-master-template":{source:"iana"},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"apache",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"apache",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.onvif.metadata":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.pt.mundusmundi":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0,extensions:["xhtm"]},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.relpipe":{source:"iana"},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.smintio.portals.archive":{source:"iana"},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sybyl.mol2":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml","uo"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.wasmflow.wafl":{source:"iana"},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordlift":{source:"iana"},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xecrets-encrypted":{source:"iana"},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vp":{source:"iana"},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xfdf":{source:"iana",extensions:["xfdf"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yaml":{source:"iana"},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+cbor":{source:"iana"},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yang-sid+json":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana",extensions:["adts","aac"]},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flac":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/matroska":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/midi-clip":{source:"iana"},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"apache"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{source:"iana",compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp","dib"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/dpx":{source:"iana",extensions:["dpx"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/j2c":{source:"iana"},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm","jpgm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxl":{source:"iana",extensions:["jxl"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif","btf"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"iana",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/bhttp":{source:"iana"},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/mls":{source:"iana"},"message/news":{source:"apache"},"message/ohttp-req":{source:"iana"},"message/ohttp-res":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"apache"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"apache"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/jt":{source:"iana",extensions:["jt"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/prc":{source:"iana",extensions:["prc"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/u3d":{source:"iana",extensions:["u3d"]},"model/vnd.bary":{source:"iana",extensions:["bary"]},"model/vnd.cld":{source:"iana",extensions:["cld"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana",extensions:["pyo","pyox"]},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usda":{source:"iana",extensions:["usda"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"apache"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/hl7v2":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["md","markdown"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/prs.texi":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.exchangeable":{source:"iana"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"apache"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.vcf":{source:"iana"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vnd.zoo.kcl":{source:"iana"},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/wgsl":{source:"iana",extensions:["wgsl"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/evc":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/h266":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/matroska":{source:"iana"},"video/matroska-3d":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts","m2t","m2ts","mts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"apache"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var T4=ye((lOe,A4)=>{A4.exports=j4()});var I4=ye((cOe,S4)=>{"use strict";var C4=T4();S4.exports=function(){var t={};return Object.keys(C4).forEach(function(e){var n=C4[e];n.extensions&&n.extensions.length>0&&n.extensions.forEach(function(i){t[i]=e})}),t}});var N4=ye((uOe,B4)=>{"use strict";var O4=xb();B4.exports=function(t,e){if(!O4(t))throw new TypeError("Expected a plain object");e=e||{},typeof e=="function"&&(e={compare:e});var n=e.deep,i=[],r=[],a=s(function(o){var l=i.indexOf(o);if(l!==-1)return r[l];var c={},u=Object.keys(o).sort(e.compare);i.push(o),r.push(c);for(var d=0;d{"use strict";var F4=N4();ax.exports.desc=function(t){return F4(t,function(e,n){return n.length-e.length})};ax.exports.asc=function(t){return F4(t,function(e,n){return e.length-n.length})}});var P4=ye((fOe,ox)=>{"use strict";var R4=I4(),M4=D4();ox.exports=t=>{let e=M4.desc(R4()),n=Object.keys(e).filter(i=>t.endsWith(i));return n.length===0?[]:n.map(i=>({ext:i,mime:e[i]}))};ox.exports.mime=t=>{let e=M4.desc(R4()),n=Object.keys(e).filter(i=>e[i]===t);return n.length===0?[]:n.map(i=>({ext:i,mime:e[i]}))}});var U4=ye((mOe,z4)=>{"use strict";var rpe=Oe("fs"),dd=Oe("path"),{URL:ape}=Oe("url"),ope=tk(),L4=ak(),V4=Fj(),spe=Uj(),lpe=Kj(),cpe=zT(),upe=m4(),dpe=_4(),ppe=y4(),fpe=E4(),mpe=P4(),hpe=dpe(rpe),gpe=s(t=>dd.basename(new ape(t.requestUrl).pathname),"filenameFromPath"),_pe=s(t=>{let e=t.headers["content-type"];if(!e)return null;let n=mpe.mime(e);return n.length!==1?null:n[0].ext},"getExtFromMime"),bpe=s((t,e)=>{let n=t.headers["content-disposition"];if(n){let r=ope.parse(n);if(r.parameters&&r.parameters.filename)return r.parameters.filename}let i=gpe(t);if(!dd.extname(i)){let r=(fpe(e)||{}).ext||_pe(t);r&&(i=`${i}.${r}`)}return i},"getFilename");z4.exports=(t,e,n)=>{typeof e=="object"&&(n=e,e=null),n=Object.assign({encoding:null,rejectUnauthorized:!0},n);let i=cpe.stream(t,n),r=ppe(i,"response").then(a=>{let o=n.encoding===null?"buffer":n.encoding;return Promise.all([lpe(i,{encoding:o}),a])}).then(a=>{let[o,l]=a;if(!e)return n.extract&&L4(o)?V4(o,n):o;let c=n.filename||spe(bpe(l,o)),u=dd.join(e,c);return n.extract&&L4(o)?V4(o,dd.dirname(u),n):upe(dd.dirname(u)).then(()=>hpe.writeFile(u,o)).then(()=>o)});return i.then=r.then.bind(r),i.catch=r.catch.bind(r),i}});var Rc="animated_java";var ep={type:"module",name:Rc,title:"Animated Java",icon:"icon.svg",description:"A Blockbench plugin that makes complex animation a breeze in Minecraft: Java Edition.",version:"1.6.0",display_version:"1.6.0",min_blockbench_version:"4.11.1",variant:"desktop",tags:["Minecraft: Java Edition","Animation","Display Entities"],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"}],subscription_supporters:["123yeah_boi321","alumina6767","LadyCailin","VonLeipenstein","Zoe"],special_thanks:["Howzieky","MulverineX","YokaiS","Ancientkingg","Ersatz","CubeDeveloper","__SK__","MrMakistein","Flubberschnub","legitimoose","VelVoxelRaptor","_JeffWooden","Onnowhere","DoubleFelix","JayPeaSize","Kastle","Matt/Arwen","Nerdrope","Sprunkles","Suso","taj","TheRedstoneer","Totigonzales","VioletXIV","CommanderRedstone","FabulousCodingFox","ououn","luigiutmc"],repository:{type:"github",url:"https://github.com/Animated-Java/animated-java"},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",dev:"yarn build:scripts && node ./dist/build.cjs --mode=dev",prod:"node ./tools/cleanupDist.cjs && yarn build:scripts && node ./dist/build.cjs",format:"prettier --write .",test:"yarn build:scripts && vitest run",coverage:"yarn build:scripts && vitest run --coverage"},devDependencies:{"@novacbn/svelte-codejar":"^0.1.2","@types/download":"^8.0.5","@types/eslint":"^8.21.1","@types/js-yaml":"^4.0.5","@types/node":"^17.0.21","@types/websocket":"^1.0.10","@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-import-glob":"^0.1.1","esbuild-plugin-inline-image":"^0.0.9","esbuild-plugin-inline-worker":"^0.1.1","esbuild-plugin-svelte":"^0.1.1",eslint:"^8.35.0",firebase:"^9.19.0","js-yaml":"^4.1.0",prettier:"^2.5.1",svelte:"^3.55.1","svelte-awesome-color-picker":"^3.0.0-beta.7","svelte-preprocess":"^5.0.1","svelte-preprocess-esbuild":"^3.0.1",typescript:"^4.5.5",vitest:"^2.1.8"},dependencies:{deepslate:"^0.19.2",download:"^8.0.0",fflate:"^0.8.2","generic-stream":"^1.2.6",marked:"^4.3.0","marked-gfm-heading-id":"^3.0.0","mc-build":"^3.5.1","request-progress":"^3.0.0","svelte-ace":"^1.0.21","svelte-dnd-action":"^0.9.38"}};var _e=ep;var ho=class{subscribers=new Set;dispatching=!1;subscribe(e,n=!1){if(n){let i=s(r=>{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(n=>n(e)),this.dispatching=!1)}};s(ho,"Subscribable");var Qh=class extends ho{constructor(n){super();this.name=n;Qh.events[n]=this}},ln=Qh;s(ln,"PluginEvent"),Tt(ln,"events",{});var ae={LOAD:new ln("load"),UNLOAD:new ln("unload"),INSTALL:new ln("install"),UNINSTALL:new ln("uninstall"),INJECT_MODS:new ln("injectMods"),EXTRACT_MODS:new ln("extractMods"),NETWORK_CONNECTED:new ln("networkConnected"),MINECRAFT_ASSETS_LOADED:new ln("minecraftAssetsLoaded"),MINECRAFT_REGISTRY_LOADED:new ln("minecraftRegistriesLoaded"),MINECRAFT_FONTS_LOADED:new ln("minecraftFontsLoaded"),BLOCKSTATE_REGISTRY_LOADED:new ln("blockstateRegistryLoaded"),PRE_SELECT_PROJECT:new ln("preSelectProject"),SELECT_PROJECT:new ln("selectProject"),UNSELECT_PROJECT:new ln("deselectProject"),SELECT_AJ_PROJECT:new ln("selectAJProject"),UNSELECT_AJ_PROJECT:new ln("unselectAJProject"),CREATE_VARIANT:new ln("createVariant"),UPDATE_VARIANT:new ln("updateVariant"),DELETE_VARIANT:new ln("deleteVariant"),SELECT_VARIANT:new ln("selectVariant"),SELECT_KEYFRAME:new ln("selectKeyframe"),UNSELECT_KEYFRAME:new ln("unselectKeyframe"),UPDATE_SELECTION:new ln("updateSelection")};function Jv(){console.groupCollapsed(`Injecting BlockbenchMods added by '${Rc}'`),ae.INJECT_MODS.dispatch(),console.groupEnd()}s(Jv,"injectionHandler");function Wv(){console.groupCollapsed(`Extracting BlockbenchMods added by '${Rc}'`),ae.EXTRACT_MODS.dispatch(),console.groupEnd()}s(Wv,"extractionHandler");ae.LOAD.subscribe(Jv);ae.UNLOAD.subscribe(Wv);ae.INSTALL.subscribe(Jv);ae.UNINSTALL.subscribe(Wv);Blockbench.on("select_project",({project:t})=>{ae.SELECT_PROJECT.dispatch(t)});Blockbench.on("unselect_project",({project:t})=>{ae.UNSELECT_PROJECT.dispatch(t)});Blockbench.on("update_selection",()=>ae.UPDATE_SELECTION.dispatch());var $h={};On($h,{"animated_java.action.create_text_display.title":()=>iI,"animated_java.action.create_vanilla_block_display.title":()=>aI,"animated_java.action.create_vanilla_item_display.title":()=>rI,"animated_java.action.export.name":()=>nI,"animated_java.action.open_about.name":()=>Q8,"animated_java.action.open_blueprint_settings.name":()=>Y8,"animated_java.action.open_bone_config.name":()=>$8,"animated_java.action.open_documentation.name":()=>X8,"animated_java.action.open_locator_config.name":()=>eI,"animated_java.action.open_text_display_config.name":()=>tI,"animated_java.action.open_vanilla_block_display_config.name":()=>sI,"animated_java.action.open_vanilla_item_display_config.name":()=>oI,"animated_java.action.upgrade_old_aj_model_loader.body":()=>eF,"animated_java.action.upgrade_old_aj_model_loader.button":()=>tF,"animated_java.action.upgrade_old_aj_model_loader.name":()=>XN,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>$N,"animated_java.action.variants.create":()=>IF,"animated_java.action.variants.delete":()=>NF,"animated_java.action.variants.duplicate":()=>OF,"animated_java.action.variants.open_config":()=>BF,"animated_java.animation.excluded_nodes":()=>FF,"animated_java.animation.invert_excluded_nodes":()=>DF,"animated_java.block_model_manager.facing_warning":()=>ZD,"animated_java.block_model_manager.fluid_warning":()=>WD,"animated_java.block_model_manager.mob_head_warning":()=>KD,"animated_java.dialog.about.close_button":()=>pI,"animated_java.dialog.about.title":()=>dI,"animated_java.dialog.animation_properties.animation_name.description":()=>rF,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>uF,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>dF,"animated_java.dialog.animation_properties.animation_name.title":()=>iF,"animated_java.dialog.animation_properties.bone_lists.description":()=>mF,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>gF,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>hF,"animated_java.dialog.animation_properties.included_nodes.description":()=>bF,"animated_java.dialog.animation_properties.included_nodes.title":()=>_F,"animated_java.dialog.animation_properties.loop_delay.description":()=>fF,"animated_java.dialog.animation_properties.loop_delay.title":()=>pF,"animated_java.dialog.animation_properties.loop_mode.description":()=>oF,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>lF,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>cF,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>sF,"animated_java.dialog.animation_properties.loop_mode.title":()=>aF,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>xF,"animated_java.dialog.animation_properties.title":()=>nF,"animated_java.dialog.blueprint_loading.title":()=>yF,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>wO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>yO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>kO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>jO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>TO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>AO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>CO,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>xI,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>KI,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>WI,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>eB,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>$O,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>yI,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>vI,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>YI,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>ZI,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>sO,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>oO,"animated_java.dialog.blueprint_settings.data_pack.description":()=>DO,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>MO,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>VO,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>LO,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>RO,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>PO,"animated_java.dialog.blueprint_settings.data_pack.title":()=>FO,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>zI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>HI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>UI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>qI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>VI,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>OO,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>UO,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>qO,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>HO,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>zO,"animated_java.dialog.blueprint_settings.display_item.description":()=>tO,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>iO,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>rO,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>nO,"animated_java.dialog.blueprint_settings.display_item.title":()=>eO,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>aO,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>vO,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>xO,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>NO,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>BO,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>$I,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>QI,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>FI,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>NI,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>SI,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>II,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>BI,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>OI,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>CI,"animated_java.dialog.blueprint_settings.export_settings.title":()=>TI,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>KO,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>WO,"animated_java.dialog.blueprint_settings.json_file.description":()=>nB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>iB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>rB,"animated_java.dialog.blueprint_settings.json_file.title":()=>tB,"animated_java.dialog.blueprint_settings.model_folder.title":()=>EO,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>cO,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>dO,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>mO,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>fO,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>uO,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>pO,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>lO,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>RI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>LI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>MI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>PI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>DI,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>XI,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>gO,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>_O,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>bO,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>hO,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>JI,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>GI,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>JO,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>GO,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>YO,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>ZO,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>IO,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>SO,"animated_java.dialog.blueprint_settings.texture_size.description":()=>kI,"animated_java.dialog.blueprint_settings.texture_size.title":()=>wI,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>AI,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>jI,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>EI,"animated_java.dialog.blueprint_settings.title":()=>bI,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>QO,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>XO,"animated_java.dialog.bone_config.billboard.description":()=>MB,"animated_java.dialog.bone_config.billboard.options.center":()=>zB,"animated_java.dialog.bone_config.billboard.options.fixed":()=>PB,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>VB,"animated_java.dialog.bone_config.billboard.options.vertical":()=>LB,"animated_java.dialog.bone_config.billboard.title":()=>RB,"animated_java.dialog.bone_config.brightness_override.description":()=>TB,"animated_java.dialog.bone_config.brightness_override.title":()=>AB,"animated_java.dialog.bone_config.default_variant_subtitle":()=>sB,"animated_java.dialog.bone_config.enchanted.description":()=>SB,"animated_java.dialog.bone_config.enchanted.title":()=>CB,"animated_java.dialog.bone_config.glow_color.description":()=>xB,"animated_java.dialog.bone_config.glow_color.title":()=>bB,"animated_java.dialog.bone_config.glowing.description":()=>hB,"animated_java.dialog.bone_config.glowing.title":()=>mB,"animated_java.dialog.bone_config.inherit_settings.description":()=>fB,"animated_java.dialog.bone_config.inherit_settings.title":()=>pB,"animated_java.dialog.bone_config.invisible.description":()=>OB,"animated_java.dialog.bone_config.invisible.title":()=>IB,"animated_java.dialog.bone_config.nbt.description":()=>NB,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>DB,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>FB,"animated_java.dialog.bone_config.nbt.title":()=>BB,"animated_java.dialog.bone_config.override_brightness.description":()=>jB,"animated_java.dialog.bone_config.override_brightness.title":()=>EB,"animated_java.dialog.bone_config.override_glow_color.description":()=>_B,"animated_java.dialog.bone_config.override_glow_color.title":()=>gB,"animated_java.dialog.bone_config.selected_variant":()=>oB,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>lB,"animated_java.dialog.bone_config.shadow_radius.description":()=>yB,"animated_java.dialog.bone_config.shadow_radius.title":()=>vB,"animated_java.dialog.bone_config.shadow_strength.description":()=>kB,"animated_java.dialog.bone_config.shadow_strength.title":()=>wB,"animated_java.dialog.bone_config.title":()=>aB,"animated_java.dialog.bone_config.use_nbt.description":()=>uB,"animated_java.dialog.bone_config.use_nbt.title":()=>cB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>dB,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>nN,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>tN,"animated_java.dialog.export_progress.title":()=>vF,"animated_java.dialog.locator_config.entity_type.description":()=>WB,"animated_java.dialog.locator_config.entity_type.error.empty":()=>KB,"animated_java.dialog.locator_config.entity_type.title":()=>JB,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>ZB,"animated_java.dialog.locator_config.plugin_mode_warning":()=>qB,"animated_java.dialog.locator_config.summon_commands.description":()=>XB,"animated_java.dialog.locator_config.summon_commands.title":()=>YB,"animated_java.dialog.locator_config.ticking_commands.description":()=>$B,"animated_java.dialog.locator_config.ticking_commands.title":()=>QB,"animated_java.dialog.locator_config.title":()=>UB,"animated_java.dialog.locator_config.use_entity.description":()=>GB,"animated_java.dialog.locator_config.use_entity.title":()=>HB,"animated_java.dialog.text_display_config.billboard.description":()=>TN,"animated_java.dialog.text_display_config.billboard.options.center":()=>ON,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>CN,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>IN,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>SN,"animated_java.dialog.text_display_config.billboard.title":()=>AN,"animated_java.dialog.text_display_config.brightness_override.description":()=>yN,"animated_java.dialog.text_display_config.brightness_override.title":()=>vN,"animated_java.dialog.text_display_config.glow_color.description":()=>fN,"animated_java.dialog.text_display_config.glow_color.title":()=>pN,"animated_java.dialog.text_display_config.glowing.description":()=>cN,"animated_java.dialog.text_display_config.glowing.title":()=>lN,"animated_java.dialog.text_display_config.inherit_settings.description":()=>sN,"animated_java.dialog.text_display_config.inherit_settings.title":()=>oN,"animated_java.dialog.text_display_config.invisible.description":()=>kN,"animated_java.dialog.text_display_config.invisible.title":()=>wN,"animated_java.dialog.text_display_config.nbt.description":()=>jN,"animated_java.dialog.text_display_config.nbt.title":()=>EN,"animated_java.dialog.text_display_config.override_brightness.description":()=>xN,"animated_java.dialog.text_display_config.override_brightness.title":()=>bN,"animated_java.dialog.text_display_config.override_glow_color.description":()=>dN,"animated_java.dialog.text_display_config.override_glow_color.title":()=>uN,"animated_java.dialog.text_display_config.shadow_radius.description":()=>hN,"animated_java.dialog.text_display_config.shadow_radius.title":()=>mN,"animated_java.dialog.text_display_config.shadow_strength.description":()=>_N,"animated_java.dialog.text_display_config.shadow_strength.title":()=>gN,"animated_java.dialog.text_display_config.title":()=>eN,"animated_java.dialog.text_display_config.use_nbt.description":()=>rN,"animated_java.dialog.text_display_config.use_nbt.title":()=>iN,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>aN,"animated_java.dialog.unexpected_error.close_button":()=>mI,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>gI,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>hI,"animated_java.dialog.unexpected_error.paragraph":()=>_I,"animated_java.dialog.unexpected_error.title":()=>fI,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>QN,"animated_java.dialog.vanilla_block_display_config.title":()=>BN,"animated_java.dialog.vanilla_item_display_config.title":()=>NN,"animated_java.dialog.variant_config.bone_lists.description":()=>GN,"animated_java.dialog.variant_config.excluded_nodes.description":()=>WN,"animated_java.dialog.variant_config.excluded_nodes.title":()=>JN,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>MN,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>PN,"animated_java.dialog.variant_config.included_nodes.description":()=>ZN,"animated_java.dialog.variant_config.included_nodes.title":()=>KN,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>YN,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>qN,"animated_java.dialog.variant_config.texture_map.description":()=>UN,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>HN,"animated_java.dialog.variant_config.texture_map.title":()=>zN,"animated_java.dialog.variant_config.title":()=>FN,"animated_java.dialog.variant_config.variant_display_name":()=>DN,"animated_java.dialog.variant_config.variant_display_name.description":()=>RN,"animated_java.dialog.variant_config.variant_name":()=>LN,"animated_java.dialog.variant_config.variant_name.description":()=>VN,"animated_java.effect_animator.keyframes.commands":()=>LF,"animated_java.effect_animator.keyframes.execute_condition":()=>VF,"animated_java.effect_animator.keyframes.variant":()=>PF,"animated_java.effect_animator.timeline.commands":()=>MF,"animated_java.effect_animator.timeline.variant":()=>RF,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>XD,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>YD,"animated_java.format_category.animated_java":()=>JD,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>HD,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>qD,"animated_java.misc.failed_to_export.button":()=>GD,"animated_java.misc.failed_to_export.custom_models.message":()=>UD,"animated_java.misc.failed_to_export.title":()=>zD,"animated_java.panel.keyframe.commands.description":()=>GF,"animated_java.panel.keyframe.commands.title":()=>HF,"animated_java.panel.keyframe.easing_args.description":()=>_D,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>yD,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>vD,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>kD,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>wD,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>xD,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>bD,"animated_java.panel.keyframe.easing_args.title":()=>gD,"animated_java.panel.keyframe.easing_mode.description":()=>pD,"animated_java.panel.keyframe.easing_mode.options.in":()=>fD,"animated_java.panel.keyframe.easing_mode.options.inout":()=>hD,"animated_java.panel.keyframe.easing_mode.options.out":()=>mD,"animated_java.panel.keyframe.easing_mode.title":()=>dD,"animated_java.panel.keyframe.easing_type.description":()=>$F,"animated_java.panel.keyframe.easing_type.options.back":()=>cD,"animated_java.panel.keyframe.easing_type.options.bounce":()=>uD,"animated_java.panel.keyframe.easing_type.options.circ":()=>sD,"animated_java.panel.keyframe.easing_type.options.cubic":()=>iD,"animated_java.panel.keyframe.easing_type.options.elastic":()=>lD,"animated_java.panel.keyframe.easing_type.options.expo":()=>oD,"animated_java.panel.keyframe.easing_type.options.linear":()=>eD,"animated_java.panel.keyframe.easing_type.options.quad":()=>nD,"animated_java.panel.keyframe.easing_type.options.quart":()=>rD,"animated_java.panel.keyframe.easing_type.options.quint":()=>aD,"animated_java.panel.keyframe.easing_type.options.sine":()=>tD,"animated_java.panel.keyframe.easing_type.title":()=>QF,"animated_java.panel.keyframe.execute_condition.description":()=>WF,"animated_java.panel.keyframe.execute_condition.title":()=>JF,"animated_java.panel.keyframe.keyframe_title":()=>zF,"animated_java.panel.keyframe.repeat.description":()=>ZF,"animated_java.panel.keyframe.repeat.title":()=>KF,"animated_java.panel.keyframe.repeat_frequency.description":()=>XF,"animated_java.panel.keyframe.repeat_frequency.title":()=>YF,"animated_java.panel.keyframe.variant.description":()=>qF,"animated_java.panel.keyframe.variant.title":()=>UF,"animated_java.panel.text_display.title":()=>ED,"animated_java.panel.vanilla_block_display.description":()=>LD,"animated_java.panel.vanilla_block_display.title":()=>PD,"animated_java.panel.vanilla_item_display.description":()=>MD,"animated_java.panel.vanilla_item_display.title":()=>RD,"animated_java.panel.variants.title":()=>wF,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>SF,"animated_java.panel.variants.tool.create_new_variant":()=>kF,"animated_java.panel.variants.tool.delete_selected_variant":()=>AF,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>jF,"animated_java.panel.variants.tool.edit_variant":()=>EF,"animated_java.panel.variants.tool.variant_not_visible":()=>CF,"animated_java.panel.variants.tool.variant_visible":()=>TF,"animated_java.popup.loading.loading":()=>lI,"animated_java.popup.loading.offline":()=>uI,"animated_java.popup.loading.success":()=>cI,"animated_java.tool.text_display.background_color.description":()=>CD,"animated_java.tool.text_display.background_color.title":()=>TD,"animated_java.tool.text_display.line_width.description":()=>AD,"animated_java.tool.text_display.line_width.title":()=>jD,"animated_java.tool.text_display.text_alignment.description":()=>BD,"animated_java.tool.text_display.text_alignment.options.center":()=>FD,"animated_java.tool.text_display.text_alignment.options.left":()=>ND,"animated_java.tool.text_display.text_alignment.options.right":()=>DD,"animated_java.tool.text_display.text_alignment.title":()=>OD,"animated_java.tool.text_display.text_shadow.description":()=>ID,"animated_java.tool.text_display.text_shadow.title":()=>SD,"animated_java.vanilla_item_display.title":()=>VD,default:()=>QD});var Y8="Blaupause-Einstellungen",X8="Dokumentation",Q8="Plugin Info",$8="Knochen-Konfiguration",eI="Locator-Konfiguration",tI="Textanzeige-Konfiguration",nI="Projekt exportieren",iI="Textanzeige hinzuf\xFCgen",rI="Vanilla Itemanzeige hinzuf\xFCgen",aI="Vanilla Blockanzeige hinzuf\xFCgen",oI="Vanilla Itemanzeige-Konfiguration",sI="Vanilla Blockanzeige-Konfiguration",lI="Animated Java wird geladen...",cI="Animated Java wurde erfolgreich geladen!",uI=`Animated Java konnte sich nicht verbinden! +Einige Funktionen sind m\xF6glicherweise nicht verf\xFCgbar.`,dI="\xDCber Animated Java",pI="Schlie\xDFen",fI="Ein unerwarteter Fehler tritt auf!",mI="Schlie\xDFen",hI="Fehlermeldung wurde in die Zwischenablage kopiert!",gI="Klicken Sie, um die Fehlermeldung in die Zwischenablage zu kopieren.",_I="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!",bI="Blaupause-Einstellungen",xI="Erweiterte Einstellungen sollten nur verwendet werden, wenn sie unbedingt erforderlich sind!",vI="Blaupausenname",yI="Der name der Blaupause. Wird nur verwendet, um das Projekt im Arbeitsbereich zu identifizieren.",wI="Textur-Gr\xF6\xDFe",kI="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.",EI="Die Textur-Gr\xF6\xDFe sollte quadratisch sein f\xFCr die besten Ergebnisse.",jI="Die Textur-Gr\xF6\xDFe sollte eine Potenz von 2 sein f\xFCr die besten Ergebnisse.",AI="Die Textur-Gr\xF6\xDFe sollte mit der Gr\xF6\xDFe der gr\xF6\xDFten Textur \xFCbereinstimmen.",TI="Export-Einstellungen",CI="Export-Namespace",SI="Der Namespace, in den das Projekt exportiert werden soll. Dies ist der Namespace, der im exportierten Ressourcenpaket und Datenpaket verwendet wird.",II="Der Export-Namespace darf nicht leer sein!",OI='Der Export-Namespace "{0}" ist f\xFCr interne Funktionen reserviert! Bitte w\xE4hlen Sie einen anderen Namespace.',BI="Der Export-Namespace enth\xE4lt ung\xFCltige Zeichen! Ein Namespace darf nur Buchstaben, Nummern und Unterstriche enthalten.",NI="Plugin-Modus",FI="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.",DI="Ressourcenpaket Export-Modus",RI=`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.`,U4="Ordner",$4="Zip",q4="Keine",H4="Datenpaket Export-Modus",W4=`Bestimmt, wie das Datenpaket exportiert werden soll. +Keine - Deaktiviert den Export des Ressourcenpakets.`,MI="Ordner",PI="Zip",LI="Keine",VI="Datenpaket Export-Modus",zI=`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.`,K4="Ordner",Z4="Zip",Y4="Keine",X4="Bounding Box anzeigen",Q4="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",e6="Automatische Bounding Box",t6=`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.`,n6="Bounding Box",i6="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",a6="Ressourcenpaket-Einstellungen",r6="Erweiterte Einstellungen benutzen",o6="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",s6="Anzeige-Item",l6="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",c6="Kein Item ausgew\xE4hlt!",u6="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",d6="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",p6="Das angegebene Item existiert nicht in Vanilla!",m6="CMD-Versetzung",f6="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.",_6="Ressourcenpaket",g6="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",h6="Kein Ordner ausgew\xE4hlt!",b6="Der ausgew\xE4hlte Ordner existiert nicht!",x6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",v6="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",y6="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",w6="Ressourcenpaket Zip",E6="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",k6="Keine Datei ausgew\xE4hlt!",T6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",S6="Anzeige-Item-Pfad",A6="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",j6="Keine Datei ausgew\xE4hlt!",C6="Die ausgew\xE4hlte Datei existiert nicht!",I6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",O6="Modell-Ordner",B6="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",R6="Kein Ordner ausgew\xE4hlt!",N6="Der ausgew\xE4hlte Ordner existiert nicht!",F6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",D6="Texturen-Ordner",L6="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",M6="Datenpaket-Einstellungen",P6="Erweiterte Einstellungen benutzen",V6="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",z6="Datenpaket",J6="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",G6="Kein Ordner ausgew\xE4hlt!",U6="Der ausgew\xE4hlte Ordner existiert nicht!",$6="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",q6="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",H6="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",W6="Datenpaket Zip",K6="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",Z6="Keine Datei ausgew\xE4hlt!",Y6="Der ausgew\xE4hlte Dateipfad ist keine Datei!",X6="On-Summon-Befehle",Q6=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,eB="Interpolation-Dauer",tB="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.",nB="Teleport-Dauer",iB="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.",aB="NBT-Speicher f\xFCr Animationen benutzen",rB=`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.`,oB="Animationen verbinden",sB=`Ob die exportierten Animationen verbunden werden oder nicht. +Keine - Deaktiviert den Export des Datenpakets.`,UI="Ordner",qI="Zip",HI="Keine",GI="Bounding Box anzeigen",JI="Ob die Bounding Box im Editor angezeigt werden soll oder nicht.",WI="Automatische Bounding Box",KI=`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.`,ZI="Bounding Box",YI="Bestimmt die Culling-Box des Modells. Das Modell wird nicht gerendert sobald diese Box au\xDFerhalb des Bildschirms liegt.",XI="Ressourcenpaket-Einstellungen",QI="Erweiterte Einstellungen benutzen",$I="Ob erweiterte Ressourcenpaket-Einstellungen aktiviert sind oder nicht.",eO="Anzeige-Item",tO="Das Item zur Anzeige der Blaupausenmodelle im Spiel. Mehrere Blaupausen k\xF6nnen auf demselben Item platziert werden und werden automatisch zusammengef\xFChrt.",nO="Kein Item ausgew\xE4hlt!",iO="Das angegebene Item ist ung\xFCltig! Item-IDs m\xFCssen als namespace:item_id formattiert sein.",rO="Die angegebene Item-ID ist ung\xFCltig! Item-IDs d\xFCrfen keine Leerzeichen enthalten.",aO="Das angegebene Item existiert nicht in Vanilla!",oO="CMD-Versetzung",sO="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.",lO="Ressourcenpaket",cO="Der Hauptordner des Ressourcenpakets, in den das Projekt exportiert werden soll.",uO="Kein Ordner ausgew\xE4hlt!",dO="Der ausgew\xE4hlte Ordner existiert nicht!",pO="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",fO="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",mO="Im ausgew\xE4hlten Ordner fehlt der assets-Ordner!",hO="Ressourcenpaket Zip",gO="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",_O="Keine Datei ausgew\xE4hlt!",bO="Der ausgew\xE4hlte Dateipfad ist keine Datei!",xO="Anzeige-Item-Pfad",vO="Wo das Anzeige-Item gespeichert werden soll. Dies sollte ein Dateipfad zu einer .json-Datei in einem Ressourcenpaket sein.",yO="Keine Datei ausgew\xE4hlt!",wO="Die ausgew\xE4hlte Datei existiert nicht!",kO="Der ausgew\xE4hlte Dateipfad ist keine Datei!",EO="Modell-Ordner",jO="Wo alle exportierten Modelle gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",AO="Kein Ordner ausgew\xE4hlt!",TO="Der ausgew\xE4hlte Ordner existiert nicht!",CO="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",SO="Texturen-Ordner",IO="Wo alle exportierten Texturen gespeichert werden sollen. Dies sollte ein Dateipfad zu einem Ordner in einem Ressourcenpaket sein.",OO="Datenpaket-Einstellungen",BO="Erweiterte Einstellungen benutzen",NO="Ob erweiterte Datenpaket-Einstellungen aktiviert sind oder nicht.",FO="Datenpaket",DO="Der Hauptordner des Datenpakets, in den das Projekt exportiert werden soll.",RO="Kein Ordner ausgew\xE4hlt!",MO="Der ausgew\xE4hlte Ordner existiert nicht!",PO="Der ausgew\xE4hlte Dateipfad ist kein Ordner!",LO="Im ausgew\xE4hlten Ordner fehlt die pack.mcmeta-Datei!",VO="Im ausgew\xE4hlten Ordner fehlt der data-Ordner!",zO="Datenpaket Zip",UO="Der Dateipfad zu der .zip-Datei, in die das Projekt exportiert werden soll.",qO="Keine Datei ausgew\xE4hlt!",HO="Der ausgew\xE4hlte Dateipfad ist keine Datei!",GO="On-Summon-Befehle",JO=`Befehle, die beim Erschaffen des Root-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,WO="Interpolation-Dauer",KO="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.",ZO="Teleport-Dauer",YO="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.",XO="NBT-Speicher f\xFCr Animationen benutzen",QO=`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.`,$O="Animationen verbinden",eB=`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.`,lB="JSON-Datei",cB="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",uB="Keine Datei ausgew\xE4hlt!",dB="Der ausgew\xE4hlte Dateipfad ist keine Datei!",pB="Knochen-Konfiguration",mB="Ausgew\xE4hlte Variante: {0}",fB="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",_B="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",gB="NBT benutzen",hB="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",bB="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!",xB="Einstellungen erben",vB="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",yB="Leuchten",wB="Ob der Knochen im Spiel leuchten soll oder nicht.",EB="Leuchtfarbe \xFCberschreiben",kB="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",TB="Leuchtfarbe",SB="Die Farbe des Leuchtens.",AB="Schatten-Radius",jB="Der Radius des Schattens.",CB="Schatten-Intensit\xE4t",IB="Die Intensit\xE4t des Schattens.",OB="Helligkeit \xFCberschreiben",BB="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",RB="Helligkeit",NB="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",FB="Verzaubert",DB="Ob dieser Knochen verzaubert sein soll oder nicht.",LB="Unsichtbar",MB="Ob dieser Knochen unsichtbar sein soll oder nicht.",PB="NBT",VB="Die NBT, die auf den Knochen angewendet werden soll.",zB=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,JB=`Ung\xFCltige NBT! -{0}`,GB="Anzeigetafel",UB="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.",$B="Fixiert",qB="Vertikal",HB="Horizontal",WB="Zentriert",KB="Locator-Konfiguration",ZB=`Plugin-Modus ist aktiviert! Locators k\xF6nnen nicht konfiguriert werden im Plugin-Modus. +Bei einigen Plugins muss dies aktiviert sein, damit sie korrekt funktionieren.`,tB="JSON-Datei",nB="Der Dateipfad zu der JSON-Datei, in der das Projekt exportiert wird.",iB="Keine Datei ausgew\xE4hlt!",rB="Der ausgew\xE4hlte Dateipfad ist keine Datei!",aB="Knochen-Konfiguration",oB="Ausgew\xE4hlte Variante: {0}",sB="Die folgenden Einstellungen werden standardm\xE4\xDFig auf diesen Knochen angewendet.",lB="Die folgenden Einstellungen werden nur auf diesen Knochen angewendet, wenn diese Variante verwendet wird.",cB="NBT benutzen",uB="Ob NBT zur Konfiguration des Knochens anstelle von Einstellungen verwendet werden soll oder nicht.",dB="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!",pB="Einstellungen erben",fB="Ob die Einstellungen des \xFCbergeordneten Knochens geerbt werden sollen oder nicht.",mB="Leuchten",hB="Ob der Knochen im Spiel leuchten soll oder nicht.",gB="Leuchtfarbe \xFCberschreiben",_B="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",bB="Leuchtfarbe",xB="Die Farbe des Leuchtens.",vB="Schatten-Radius",yB="Der Radius des Schattens.",wB="Schatten-Intensit\xE4t",kB="Die Intensit\xE4t des Schattens.",EB="Helligkeit \xFCberschreiben",jB="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",AB="Helligkeit",TB="Die Helligkeit des Knochens. Dies sollte ein Wert zwischen 0 und 15 sein.",CB="Verzaubert",SB="Ob dieser Knochen verzaubert sein soll oder nicht.",IB="Unsichtbar",OB="Ob dieser Knochen unsichtbar sein soll oder nicht.",BB="NBT",NB="Die NBT, die auf den Knochen angewendet werden soll.",FB=`Die NBT muss ein compound tag sein! Bsp. {CustomName:'"my name"'}`,DB=`Ung\xFCltige NBT! +{0}`,RB="Anzeigetafel",MB="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.",PB="Fixiert",LB="Vertikal",VB="Horizontal",zB="Zentriert",UB="Locator-Konfiguration",qB=`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.`,YB="Objekt benutzen",XB="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",QB="Objekt-Typ",eR="Das Objekt, dass an den Locator angeh\xE4ngt wird.",tR="Objekt-Typ darf nicht leer sein!",nR="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",iR="On-Summon Befehle",aR=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,rR="Ticking Befehle",oR=`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!)`,sR="Textanzeige-Konfiguration",lR="Vanilla Item Model",cR=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,uR="NBT benutzen",dR="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",pR="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!",mR="Einstellungen erben",fR="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",_R="Leuchten",gR="Ob die Textanzeige im Spiel leuchten soll oder nicht.",hR="Leuchtfarbe \xFCberschreiben",bR="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",xR="Leuchtfarbe",vR="Die Farbe des Leuchtens.",yR="Schatten-Radius",wR="Der Radius des Schattens.",ER="Schatten-Intensit\xE4t",kR="Die Intensit\xE4t des Schattens.",TR="Helligkeit \xFCberschreiben",SR="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",AR="Helligkeit",jR="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",CR="Unsichtbar",IR="Ob diese Textanzeige unsichtbar sein soll oder nicht.",OR="NBT",BR="Die NBT, die auf die Textanzeige angewendet werden soll.",RR="Anzeigetafel",NR="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.",FR="Fixiert",DR="Vertikal",LR="Horizontal",MR="Zentriert",PR="Vanilla Blockanzeige-Konfiguration",VR="Vanilla Itemanzeige-Konfiguration",zR="Variante-Konfiguration",JR="Anzeigename",GR="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",UR="Name aus Anzeigename generieren",$R="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",qR="Name",HR="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",WR="Textur Zuordnung",KR="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",ZR="Neue Zuordnung erstellen",YR="Variante hat keine ausgetauschten Texturen.",XR="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.",QR="Ausgeschlossene Nodes",eN="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",tN="Eingeschlossene Nodes",nN="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",iN="Listen tauschen",aN=".ajmodel aktualisieren",rN=".ajmodel aktualisieren",oN=".ajmodel-Datei ausw\xE4hlen",sN="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",lN="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",cN="Animationseigenschaften ({0})",uN="Animationsname",dN="Der Name der Animation.",pN="Schleifen-Modus",mN="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.",fN="Einmal",_N="Halten",gN="Schleife",hN="Der Animationsname darf nicht leer sein!",bN="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",xN="Schleifenverz\xF6gerung",vN="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.",yN="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.",wN="Ausgeschlossene Nodes",EN="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",kN="Eingeschlossene Nodes",TN="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",SN="Listen tauschen",AN="Projekt wird exportiert...",jN="Blaupause wird geladen...",CN="Varianten",IN="Neue Variante erstellen",ON="Variante editieren",BN="Ausgew\xE4hlte Variante duplizieren",RN="Ausgew\xE4hlte Variante l\xF6schen",NN="Ausgew\xE4hlte Variante",FN="Nicht ausgew\xE4hlte Variante",DN="Standard-Variante darf nicht gel\xF6scht werden!",LN="Variante erstellen",MN="Variante duplizieren",PN="Variante-Konfiguration \xF6ffnen",VN="Variante l\xF6schen",zN="Ausgeschlossene Nodes",JN="Ausgeschlossene Nodes umkehren",GN="Variante",UN="Befehle",$N="Variante",qN="Befehle",HN="Ausf\xFChrbedingung",WN="Keyframe ({0})",KN="Variante",ZN="Die Variante, die bei diesem Keyframe angewendet wird.",YN="Befehle",XN=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. -Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,QN="Ausf\xFChrbedingung",e8="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",t8="Wiederholen?",n8=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. -Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,i8="Wiederholungsfrequenz",a8=`Wieviele Ticks dieses Keyframe warten soll, bevor die Befehle erneut ausgef\xFChrt werden. +Weitere Informationen finden Sie in der offiziellen Plugin-API-Dokumentation.`,HB="Objekt benutzen",GB="Ob ein Objekt an den Locator angeh\xE4ngt werden soll oder nicht.",JB="Objekt-Typ",WB="Das Objekt, dass an den Locator angeh\xE4ngt wird.",KB="Objekt-Typ darf nicht leer sein!",ZB="Das ausgew\xE4hlte Objekt existiert nicht in Minecraft {0}",YB="On-Summon Befehle",XB=`Befehle, die beim Erschaffen des Locator-Objektes ausgef\xFChrt werden. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,QB="Ticking Befehle",$B=`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!)`,eN="Textanzeige-Konfiguration",tN="Vanilla Item Model",nN=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,iN="NBT benutzen",rN="Ob NBT zur Konfiguration der Textanzeige anstelle von Einstellungen verwendet werden soll oder nicht.",aN="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!",oN="Einstellungen erben",sN="Ob die Einstellungen der \xFCbergeordneten Textanzeige geerbt werden sollen oder nicht.",lN="Leuchten",cN="Ob die Textanzeige im Spiel leuchten soll oder nicht.",uN="Leuchtfarbe \xFCberschreiben",dN="Ob die Standard-Leuchtfarbe \xFCberschrieben werden soll oder nicht.",pN="Leuchtfarbe",fN="Die Farbe des Leuchtens.",mN="Schatten-Radius",hN="Der Radius des Schattens.",gN="Schatten-Intensit\xE4t",_N="Die Intensit\xE4t des Schattens.",bN="Helligkeit \xFCberschreiben",xN="Ob die Standard-Helligkeit \xFCberschrieben werden soll oder nicht.",vN="Helligkeit",yN="Die Helligkeit der Textanzeige. Dies sollte ein Wert zwischen 0 und 15 sein.",wN="Unsichtbar",kN="Ob diese Textanzeige unsichtbar sein soll oder nicht.",EN="NBT",jN="Die NBT, die auf die Textanzeige angewendet werden soll.",AN="Anzeigetafel",TN="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.",CN="Fixiert",SN="Vertikal",IN="Horizontal",ON="Zentriert",BN="Vanilla Blockanzeige-Konfiguration",NN="Vanilla Itemanzeige-Konfiguration",FN="Variante-Konfiguration",DN="Anzeigename",RN="Wird verwendet, um die Variante im Editor und in Fehlermeldungen zu identifizieren.",MN="Name aus Anzeigename generieren",PN="Ob der Name automatisch aus dem Anzeigenamen generiert werden soll.",LN="Name",VN="Wird verwendet, um die Variante im exportierten Ressourcenpaket und Datenpaket zu identifizieren.",zN="Textur Zuordnung",UN="Eine Zuordnung mit den Texturen, die bei dieser Variante ausgetauscht werden sollen.",qN="Neue Zuordnung erstellen",HN="Variante hat keine ausgetauschten Texturen.",GN="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.",JN="Ausgeschlossene Nodes",WN="Eine Liste von Nodes, die von der Variante ausgeschlossen werden sollen. Diese Nodes werden von der Variante ignoriert.",KN="Eingeschlossene Nodes",ZN="Eine Liste von Nodes, die von der Variante eingeschlossen werden. Nur diese Nodes werden von der Variante ge\xE4ndert.",YN="Listen tauschen",XN=".ajmodel aktualisieren",QN=".ajmodel aktualisieren",$N=".ajmodel-Datei ausw\xE4hlen",eF="Aktualisieren Sie Ihre veraltete .ajmodel-Datei zum neuen .ajblueprint-Format.",tF="W\xE4hlen Sie eine .ajmodel-Datei f\xFCr das Aktualisieren aus",nF="Animationseigenschaften ({0})",iF="Animationsname",rF="Der Name der Animation.",aF="Schleifen-Modus",oF="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.",sF="Einmal",lF="Halten",cF="Schleife",uF="Der Animationsname darf nicht leer sein!",dF="Der Animationsname enth\xE4lt ung\xFCltige Zeichen! Animationsnamen d\xFCrfen nur Buchstaben, Zahlen und Punkte enthalten.",pF="Schleifenverz\xF6gerung",fF="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.",mF="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.",hF="Ausgeschlossene Nodes",gF="Eine Liste von Nodes, die von der Animation ausgeschlossen werden sollen. Diese Nodes werden von der Animation ignoriert.",_F="Eingeschlossene Nodes",bF="Eine Liste von Nodes, die von der Animation eingeschlossen werden. Nur diese Nodes werden von der Animation ge\xE4ndert.",xF="Listen tauschen",vF="Projekt wird exportiert...",yF="Blaupause wird geladen...",wF="Varianten",kF="Neue Variante erstellen",EF="Variante editieren",jF="Ausgew\xE4hlte Variante duplizieren",AF="Ausgew\xE4hlte Variante l\xF6schen",TF="Ausgew\xE4hlte Variante",CF="Nicht ausgew\xE4hlte Variante",SF="Standard-Variante darf nicht gel\xF6scht werden!",IF="Variante erstellen",OF="Variante duplizieren",BF="Variante-Konfiguration \xF6ffnen",NF="Variante l\xF6schen",FF="Ausgeschlossene Nodes",DF="Ausgeschlossene Nodes umkehren",RF="Variante",MF="Befehle",PF="Variante",LF="Befehle",VF="Ausf\xFChrbedingung",zF="Keyframe ({0})",UF="Variante",qF="Die Variante, die bei diesem Keyframe angewendet wird.",HF="Befehle",GF=`Befehle, die ausgef\xFChrt werden, sobald dieses Keyframe erreicht wird. +Behandeln Sie diese Texteingabe wie eine .mcfunction-Datei. (Unterst\xFCtzt auch MC-Build-Syntax!)`,JF="Ausf\xFChrbedingung",WF="Eine bedingung, die erf\xFCllt sein muss, damit das Keyframe ausgef\xFChrt wird. Behandeln Sie diese Texteingabe wie Unterbefehle eines execute Befehls.",KF="Wiederholen?",ZF=`Ob dieser Befehl in diesem Keyframe wiederholt ausgef\xFChrt wird. +Wenn diese Option aktiviert ist, werden die Befehle einmal pro Wiederholungsfrequenz ausgef\xFChrt.`,YF="Wiederholungsfrequenz",XF=`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).`,r8="Gl\xE4ttungsart",o8="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",s8="Linear",l8="Sinus",c8="Quad",u8="Kubisch",d8="Quart",p8="Quint",m8="Expo",f8="Circ",_8="Elastisch",g8="Zur\xFCck",h8="Abprallen",b8="Gl\xE4ttungs-Modus",x8="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",v8="Ein",y8="Aus",w8="Ein-Aus",E8="Gl\xE4ttungs-Argumente",k8="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",T8="Elastizit\xE4t",S8="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",A8="\xDCberschwingen",j8="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",C8="Sprungkraft",I8="Die Sprungkraft der Gl\xE4ttungsfunktion.",O8="Textanzeige",B8="Zeilenbreite",R8="Die Breite der Textanzeige in Pixeln.",N8="Hintergrundsfarbe",F8="Die Farbe des Hintergrunds der Textanzeige",D8="Textschatten",L8="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",M8="Textausrichtung",P8="Die Ausrichtung des Textes.",V8="Links",z8="Mitte",J8="Rechts",G8="Angezeigtes Item",U8="Das Item, dass angezeigt werden soll.",$8="Angezeigter Block",q8="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",H8="Vanilla Item Anzeige",W8="Fehler beim Exportieren",K8="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.",Z8="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",Y8="Ein Problem ist aufgetreten mit {0}:",X8="Ok",Q8="Animated Java",eF="Fl\xFCssigkeiten renderen nicht in Blockanzeigen.",tF="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",nF='Der Blockzustand "facing" wird in Blockanzeigen nicht unterst\xFCtzt.',iF="Blaupause-Exportpfad Existiert Nicht",aF=`Der Exportpfad '{0}' existiert nicht! -Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,rF={"animated_java.action.open_blueprint_settings.name":i4,"animated_java.action.open_documentation.name":a4,"animated_java.action.open_about.name":r4,"animated_java.action.open_bone_config.name":o4,"animated_java.action.open_locator_config.name":s4,"animated_java.action.open_text_display_config.name":l4,"animated_java.action.export.name":c4,"animated_java.action.create_text_display.title":u4,"animated_java.action.create_vanilla_item_display.title":d4,"animated_java.action.create_vanilla_block_display.title":p4,"animated_java.action.open_vanilla_item_display_config.name":m4,"animated_java.action.open_vanilla_block_display_config.name":f4,"animated_java.popup.loading.loading":_4,"animated_java.popup.loading.success":g4,"animated_java.popup.loading.offline":h4,"animated_java.dialog.about.title":b4,"animated_java.dialog.about.close_button":x4,"animated_java.dialog.unexpected_error.title":v4,"animated_java.dialog.unexpected_error.close_button":y4,"animated_java.dialog.unexpected_error.copy_error_message_button.message":w4,"animated_java.dialog.unexpected_error.copy_error_message_button.description":E4,"animated_java.dialog.unexpected_error.paragraph":k4,"animated_java.dialog.blueprint_settings.title":T4,"animated_java.dialog.blueprint_settings.advanced_settings_warning":S4,"animated_java.dialog.blueprint_settings.blueprint_name.title":A4,"animated_java.dialog.blueprint_settings.blueprint_name.description":j4,"animated_java.dialog.blueprint_settings.texture_size.title":C4,"animated_java.dialog.blueprint_settings.texture_size.description":I4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":O4,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":B4,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":R4,"animated_java.dialog.blueprint_settings.export_settings.title":N4,"animated_java.dialog.blueprint_settings.export_namespace.title":F4,"animated_java.dialog.blueprint_settings.export_namespace.description":D4,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":L4,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":M4,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":P4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":V4,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":z4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":J4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":G4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":U4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":$4,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":q4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":H4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":W4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":K4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":Z4,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":Y4,"animated_java.dialog.blueprint_settings.show_bounding_box.title":X4,"animated_java.dialog.blueprint_settings.show_bounding_box.description":Q4,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":e6,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":t6,"animated_java.dialog.blueprint_settings.bounding_box.title":n6,"animated_java.dialog.blueprint_settings.bounding_box.description":i6,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":a6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":r6,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":o6,"animated_java.dialog.blueprint_settings.display_item.title":s6,"animated_java.dialog.blueprint_settings.display_item.description":l6,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":c6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":u6,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":d6,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":p6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":m6,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":f6,"animated_java.dialog.blueprint_settings.resource_pack.title":_6,"animated_java.dialog.blueprint_settings.resource_pack.description":g6,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":h6,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":b6,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":x6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":v6,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":y6,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":w6,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":E6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":k6,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":T6,"animated_java.dialog.blueprint_settings.display_item_path.title":S6,"animated_java.dialog.blueprint_settings.display_item_path.description":A6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":j6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":C6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":I6,"animated_java.dialog.blueprint_settings.model_folder.title":O6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":B6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":R6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":N6,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":F6,"animated_java.dialog.blueprint_settings.texture_folder.title":D6,"animated_java.dialog.blueprint_settings.texture_folder.description":L6,"animated_java.dialog.blueprint_settings.data_pack_settings.title":M6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":P6,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":V6,"animated_java.dialog.blueprint_settings.data_pack.title":z6,"animated_java.dialog.blueprint_settings.data_pack.description":J6,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":G6,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":U6,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":$6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":q6,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":H6,"animated_java.dialog.blueprint_settings.data_pack_zip.title":W6,"animated_java.dialog.blueprint_settings.data_pack_zip.description":K6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":Z6,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":Y6,"animated_java.dialog.blueprint_settings.summon_commands.title":X6,"animated_java.dialog.blueprint_settings.summon_commands.description":Q6,"animated_java.dialog.blueprint_settings.interpolation_duration.title":eB,"animated_java.dialog.blueprint_settings.interpolation_duration.description":tB,"animated_java.dialog.blueprint_settings.teleportation_duration.title":nB,"animated_java.dialog.blueprint_settings.teleportation_duration.description":iB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":aB,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":rB,"animated_java.dialog.blueprint_settings.baked_animations.title":oB,"animated_java.dialog.blueprint_settings.baked_animations.description":sB,"animated_java.dialog.blueprint_settings.json_file.title":lB,"animated_java.dialog.blueprint_settings.json_file.description":cB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":uB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":dB,"animated_java.dialog.bone_config.title":pB,"animated_java.dialog.bone_config.selected_variant":mB,"animated_java.dialog.bone_config.default_variant_subtitle":fB,"animated_java.dialog.bone_config.selected_variant_subtitle":_B,"animated_java.dialog.bone_config.use_nbt.title":gB,"animated_java.dialog.bone_config.use_nbt.description":hB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":bB,"animated_java.dialog.bone_config.inherit_settings.title":xB,"animated_java.dialog.bone_config.inherit_settings.description":vB,"animated_java.dialog.bone_config.glowing.title":yB,"animated_java.dialog.bone_config.glowing.description":wB,"animated_java.dialog.bone_config.override_glow_color.title":EB,"animated_java.dialog.bone_config.override_glow_color.description":kB,"animated_java.dialog.bone_config.glow_color.title":TB,"animated_java.dialog.bone_config.glow_color.description":SB,"animated_java.dialog.bone_config.shadow_radius.title":AB,"animated_java.dialog.bone_config.shadow_radius.description":jB,"animated_java.dialog.bone_config.shadow_strength.title":CB,"animated_java.dialog.bone_config.shadow_strength.description":IB,"animated_java.dialog.bone_config.override_brightness.title":OB,"animated_java.dialog.bone_config.override_brightness.description":BB,"animated_java.dialog.bone_config.brightness_override.title":RB,"animated_java.dialog.bone_config.brightness_override.description":NB,"animated_java.dialog.bone_config.enchanted.title":FB,"animated_java.dialog.bone_config.enchanted.description":DB,"animated_java.dialog.bone_config.invisible.title":LB,"animated_java.dialog.bone_config.invisible.description":MB,"animated_java.dialog.bone_config.nbt.title":PB,"animated_java.dialog.bone_config.nbt.description":VB,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":zB,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":JB,"animated_java.dialog.bone_config.billboard.title":GB,"animated_java.dialog.bone_config.billboard.description":UB,"animated_java.dialog.bone_config.billboard.options.fixed":$B,"animated_java.dialog.bone_config.billboard.options.vertical":qB,"animated_java.dialog.bone_config.billboard.options.horizontal":HB,"animated_java.dialog.bone_config.billboard.options.center":WB,"animated_java.dialog.locator_config.title":KB,"animated_java.dialog.locator_config.plugin_mode_warning":ZB,"animated_java.dialog.locator_config.use_entity.title":YB,"animated_java.dialog.locator_config.use_entity.description":XB,"animated_java.dialog.locator_config.entity_type.title":QB,"animated_java.dialog.locator_config.entity_type.description":eR,"animated_java.dialog.locator_config.entity_type.error.empty":tR,"animated_java.dialog.locator_config.entity_type.warning.invalid":nR,"animated_java.dialog.locator_config.summon_commands.title":iR,"animated_java.dialog.locator_config.summon_commands.description":aR,"animated_java.dialog.locator_config.ticking_commands.title":rR,"animated_java.dialog.locator_config.ticking_commands.description":oR,"animated_java.dialog.text_display_config.title":sR,"animated_java.dialog.bone_config.vanilla_item_model.title":lR,"animated_java.dialog.bone_config.vanilla_item_model.description":cR,"animated_java.dialog.text_display_config.use_nbt.title":uR,"animated_java.dialog.text_display_config.use_nbt.description":dR,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":pR,"animated_java.dialog.text_display_config.inherit_settings.title":mR,"animated_java.dialog.text_display_config.inherit_settings.description":fR,"animated_java.dialog.text_display_config.glowing.title":_R,"animated_java.dialog.text_display_config.glowing.description":gR,"animated_java.dialog.text_display_config.override_glow_color.title":hR,"animated_java.dialog.text_display_config.override_glow_color.description":bR,"animated_java.dialog.text_display_config.glow_color.title":xR,"animated_java.dialog.text_display_config.glow_color.description":vR,"animated_java.dialog.text_display_config.shadow_radius.title":yR,"animated_java.dialog.text_display_config.shadow_radius.description":wR,"animated_java.dialog.text_display_config.shadow_strength.title":ER,"animated_java.dialog.text_display_config.shadow_strength.description":kR,"animated_java.dialog.text_display_config.override_brightness.title":TR,"animated_java.dialog.text_display_config.override_brightness.description":SR,"animated_java.dialog.text_display_config.brightness_override.title":AR,"animated_java.dialog.text_display_config.brightness_override.description":jR,"animated_java.dialog.text_display_config.invisible.title":CR,"animated_java.dialog.text_display_config.invisible.description":IR,"animated_java.dialog.text_display_config.nbt.title":OR,"animated_java.dialog.text_display_config.nbt.description":BR,"animated_java.dialog.text_display_config.billboard.title":RR,"animated_java.dialog.text_display_config.billboard.description":NR,"animated_java.dialog.text_display_config.billboard.options.fixed":FR,"animated_java.dialog.text_display_config.billboard.options.vertical":DR,"animated_java.dialog.text_display_config.billboard.options.horizontal":LR,"animated_java.dialog.text_display_config.billboard.options.center":MR,"animated_java.dialog.vanilla_block_display_config.title":PR,"animated_java.dialog.vanilla_item_display_config.title":VR,"animated_java.dialog.variant_config.title":zR,"animated_java.dialog.variant_config.variant_display_name":JR,"animated_java.dialog.variant_config.variant_display_name.description":GR,"animated_java.dialog.variant_config.generate_name_from_display_name":UR,"animated_java.dialog.variant_config.generate_name_from_display_name.description":$R,"animated_java.dialog.variant_config.variant_name":qR,"animated_java.dialog.variant_config.variant_name.description":HR,"animated_java.dialog.variant_config.texture_map.title":WR,"animated_java.dialog.variant_config.texture_map.description":KR,"animated_java.dialog.variant_config.texture_map.create_new_mapping":ZR,"animated_java.dialog.variant_config.texture_map.no_mappings":YR,"animated_java.dialog.variant_config.bone_lists.description":XR,"animated_java.dialog.variant_config.excluded_nodes.title":QR,"animated_java.dialog.variant_config.excluded_nodes.description":eN,"animated_java.dialog.variant_config.included_nodes.title":tN,"animated_java.dialog.variant_config.included_nodes.description":nN,"animated_java.dialog.variant_config.swap_columns_button.tooltip":iN,"animated_java.action.upgrade_old_aj_model_loader.name":aN,"animated_java.dialog.upgrade_old_aj_model_loader.title":rN,"animated_java.action.upgrade_old_aj_model_loader.select_file":oN,"animated_java.action.upgrade_old_aj_model_loader.body":sN,"animated_java.action.upgrade_old_aj_model_loader.button":lN,"animated_java.dialog.animation_properties.title":cN,"animated_java.dialog.animation_properties.animation_name.title":uN,"animated_java.dialog.animation_properties.animation_name.description":dN,"animated_java.dialog.animation_properties.loop_mode.title":pN,"animated_java.dialog.animation_properties.loop_mode.description":mN,"animated_java.dialog.animation_properties.loop_mode.options.once":fN,"animated_java.dialog.animation_properties.loop_mode.options.hold":_N,"animated_java.dialog.animation_properties.loop_mode.options.loop":gN,"animated_java.dialog.animation_properties.animation_name.error.empty":hN,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":bN,"animated_java.dialog.animation_properties.loop_delay.title":xN,"animated_java.dialog.animation_properties.loop_delay.description":vN,"animated_java.dialog.animation_properties.bone_lists.description":yN,"animated_java.dialog.animation_properties.excluded_nodes.title":wN,"animated_java.dialog.animation_properties.excluded_nodes.description":EN,"animated_java.dialog.animation_properties.included_nodes.title":kN,"animated_java.dialog.animation_properties.included_nodes.description":TN,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":SN,"animated_java.dialog.export_progress.title":AN,"animated_java.dialog.blueprint_loading.title":jN,"animated_java.panel.variants.title":CN,"animated_java.panel.variants.tool.create_new_variant":IN,"animated_java.panel.variants.tool.edit_variant":ON,"animated_java.panel.variants.tool.duplicate_selected_variant":BN,"animated_java.panel.variants.tool.delete_selected_variant":RN,"animated_java.panel.variants.tool.variant_visible":NN,"animated_java.panel.variants.tool.variant_not_visible":FN,"animated_java.panel.variants.tool.cannot_delete_default_variant":DN,"animated_java.action.variants.create":LN,"animated_java.action.variants.duplicate":MN,"animated_java.action.variants.open_config":PN,"animated_java.action.variants.delete":VN,"animated_java.animation.excluded_nodes":zN,"animated_java.animation.invert_excluded_nodes":JN,"animated_java.effect_animator.timeline.variant":GN,"animated_java.effect_animator.timeline.commands":UN,"animated_java.effect_animator.keyframes.variant":$N,"animated_java.effect_animator.keyframes.commands":qN,"animated_java.effect_animator.keyframes.execute_condition":HN,"animated_java.panel.keyframe.keyframe_title":WN,"animated_java.panel.keyframe.variant.title":KN,"animated_java.panel.keyframe.variant.description":ZN,"animated_java.panel.keyframe.commands.title":YN,"animated_java.panel.keyframe.commands.description":XN,"animated_java.panel.keyframe.execute_condition.title":QN,"animated_java.panel.keyframe.execute_condition.description":e8,"animated_java.panel.keyframe.repeat.title":t8,"animated_java.panel.keyframe.repeat.description":n8,"animated_java.panel.keyframe.repeat_frequency.title":i8,"animated_java.panel.keyframe.repeat_frequency.description":a8,"animated_java.panel.keyframe.easing_type.title":r8,"animated_java.panel.keyframe.easing_type.description":o8,"animated_java.panel.keyframe.easing_type.options.linear":s8,"animated_java.panel.keyframe.easing_type.options.sine":l8,"animated_java.panel.keyframe.easing_type.options.quad":c8,"animated_java.panel.keyframe.easing_type.options.cubic":u8,"animated_java.panel.keyframe.easing_type.options.quart":d8,"animated_java.panel.keyframe.easing_type.options.quint":p8,"animated_java.panel.keyframe.easing_type.options.expo":m8,"animated_java.panel.keyframe.easing_type.options.circ":f8,"animated_java.panel.keyframe.easing_type.options.elastic":_8,"animated_java.panel.keyframe.easing_type.options.back":g8,"animated_java.panel.keyframe.easing_type.options.bounce":h8,"animated_java.panel.keyframe.easing_mode.title":b8,"animated_java.panel.keyframe.easing_mode.description":x8,"animated_java.panel.keyframe.easing_mode.options.in":v8,"animated_java.panel.keyframe.easing_mode.options.out":y8,"animated_java.panel.keyframe.easing_mode.options.inout":w8,"animated_java.panel.keyframe.easing_args.title":E8,"animated_java.panel.keyframe.easing_args.description":k8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":T8,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":S8,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":A8,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":j8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":C8,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":I8,"animated_java.panel.text_display.title":O8,"animated_java.tool.text_display.line_width.title":B8,"animated_java.tool.text_display.line_width.description":R8,"animated_java.tool.text_display.background_color.title":N8,"animated_java.tool.text_display.background_color.description":F8,"animated_java.tool.text_display.text_shadow.title":D8,"animated_java.tool.text_display.text_shadow.description":L8,"animated_java.tool.text_display.text_alignment.title":M8,"animated_java.tool.text_display.text_alignment.description":P8,"animated_java.tool.text_display.text_alignment.options.left":V8,"animated_java.tool.text_display.text_alignment.options.center":z8,"animated_java.tool.text_display.text_alignment.options.right":J8,"animated_java.panel.vanilla_item_display.title":G8,"animated_java.panel.vanilla_item_display.description":U8,"animated_java.panel.vanilla_block_display.title":$8,"animated_java.panel.vanilla_block_display.description":q8,"animated_java.vanilla_item_display.title":H8,"animated_java.misc.failed_to_export.title":W8,"animated_java.misc.failed_to_export.custom_models.message":K8,"animated_java.misc.failed_to_export.blueprint_settings.message":Z8,"animated_java.misc.failed_to_export.blueprint_settings.error_item":Y8,"animated_java.misc.failed_to_export.button":X8,"animated_java.format_category.animated_java":Q8,"animated_java.block_model_manager.fluid_warning":eF,"animated_java.block_model_manager.mob_head_warning":tF,"animated_java.block_model_manager.facing_warning":nF,"animated_java.error.blueprint_export_path_doesnt_exist.title":iF,"animated_java.error.blueprint_export_path_doesnt_exist.description":aF};var F_={};Cn(F_,{"animated_java.action.create_text_display.title":()=>mF,"animated_java.action.create_vanilla_block_display.title":()=>_F,"animated_java.action.create_vanilla_item_display.title":()=>fF,"animated_java.action.export.name":()=>pF,"animated_java.action.open_about.name":()=>lF,"animated_java.action.open_blueprint_settings.name":()=>oF,"animated_java.action.open_bone_config.name":()=>cF,"animated_java.action.open_documentation.name":()=>sF,"animated_java.action.open_locator_config.name":()=>uF,"animated_java.action.open_text_display_config.name":()=>dF,"animated_java.action.open_vanilla_block_display_config.name":()=>hF,"animated_java.action.open_vanilla_item_display_config.name":()=>gF,"animated_java.action.upgrade_old_aj_model_loader.body":()=>WM,"animated_java.action.upgrade_old_aj_model_loader.button":()=>KM,"animated_java.action.upgrade_old_aj_model_loader.name":()=>$M,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>HM,"animated_java.action.variants.create":()=>TP,"animated_java.action.variants.delete":()=>jP,"animated_java.action.variants.duplicate":()=>SP,"animated_java.action.variants.open_config":()=>AP,"animated_java.animation.excluded_nodes":()=>CP,"animated_java.animation.invert_excluded_nodes":()=>IP,"animated_java.block_model_manager.facing_warning":()=>a9,"animated_java.block_model_manager.fluid_warning":()=>n9,"animated_java.block_model_manager.mob_head_warning":()=>i9,"animated_java.dialog.about.close_button":()=>TF,"animated_java.dialog.about.title":()=>kF,"animated_java.dialog.animation_properties.animation_name.description":()=>XM,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>aP,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>rP,"animated_java.dialog.animation_properties.animation_name.title":()=>YM,"animated_java.dialog.animation_properties.bone_lists.description":()=>lP,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>uP,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>cP,"animated_java.dialog.animation_properties.included_nodes.description":()=>pP,"animated_java.dialog.animation_properties.included_nodes.title":()=>dP,"animated_java.dialog.animation_properties.loop_delay.description":()=>sP,"animated_java.dialog.animation_properties.loop_delay.title":()=>oP,"animated_java.dialog.animation_properties.loop_mode.description":()=>eP,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>nP,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>iP,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>tP,"animated_java.dialog.animation_properties.loop_mode.title":()=>QM,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>mP,"animated_java.dialog.animation_properties.title":()=>ZM,"animated_java.dialog.blueprint_loading.title":()=>_P,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>zD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>VD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>JD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>qD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>$D,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>HD,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>BF,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sD,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>oD,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>T7,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>k7,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>NF,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>RF,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cD,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>SD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>TD,"animated_java.dialog.blueprint_settings.data_pack.description":()=>e7,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>n7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>r7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>a7,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>t7,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>i7,"animated_java.dialog.blueprint_settings.data_pack.title":()=>QD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>eD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>iD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>QF,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>ZD,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>s7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>l7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>c7,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>o7,"animated_java.dialog.blueprint_settings.display_item.description":()=>bD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>vD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>yD,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>kD,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>xD,"animated_java.dialog.blueprint_settings.display_item.title":()=>hD,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>wD,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>ED,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>PD,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>MD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>XD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>YD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>gD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>_D,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>fD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>mD,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>HF,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>qF,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>JF,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>GF,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>$F,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>UF,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zF,"animated_java.dialog.blueprint_settings.export_settings.title":()=>VF,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>_7,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>f7,"animated_java.dialog.blueprint_settings.json_file.description":()=>A7,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>j7,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>C7,"animated_java.dialog.blueprint_settings.json_file.title":()=>S7,"animated_java.dialog.blueprint_settings.model_folder.description":()=>UD,"animated_java.dialog.blueprint_settings.model_folder.title":()=>GD,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>jD,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>ID,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>RD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>BD,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>CD,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>OD,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>AD,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>KF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>XF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>ZF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>YF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>WF,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>pD,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>FD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>DD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>LD,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>ND,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>rD,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>aD,"animated_java.dialog.blueprint_settings.show_function_errors.description":()=>y7,"animated_java.dialog.blueprint_settings.show_function_errors.title":()=>v7,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":()=>E7,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":()=>w7,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>d7,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>u7,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":()=>dD,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":()=>uD,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>h7,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>g7,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>KD,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>WD,"animated_java.dialog.blueprint_settings.texture_size.description":()=>DF,"animated_java.dialog.blueprint_settings.texture_size.title":()=>FF,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>PF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>MF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>LF,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>m7,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>p7,"animated_java.dialog.blueprint_settings.title":()=>OF,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>x7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>b7,"animated_java.dialog.bone_config.billboard.description":()=>hL,"animated_java.dialog.bone_config.billboard.options.center":()=>yL,"animated_java.dialog.bone_config.billboard.options.fixed":()=>bL,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>vL,"animated_java.dialog.bone_config.billboard.options.vertical":()=>xL,"animated_java.dialog.bone_config.billboard.title":()=>gL,"animated_java.dialog.bone_config.brightness_override.description":()=>iL,"animated_java.dialog.bone_config.brightness_override.title":()=>nL,"animated_java.dialog.bone_config.custom_brightness.description":()=>sL,"animated_java.dialog.bone_config.custom_brightness.title":()=>oL,"animated_java.dialog.bone_config.custom_name.description":()=>V7,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>z7,"animated_java.dialog.bone_config.custom_name.title":()=>P7,"animated_java.dialog.bone_config.custom_name_visible.description":()=>G7,"animated_java.dialog.bone_config.custom_name_visible.title":()=>J7,"animated_java.dialog.bone_config.default_variant_subtitle":()=>B7,"animated_java.dialog.bone_config.enchanted.description":()=>cL,"animated_java.dialog.bone_config.enchanted.title":()=>lL,"animated_java.dialog.bone_config.glow_color.description":()=>K7,"animated_java.dialog.bone_config.glow_color.title":()=>W7,"animated_java.dialog.bone_config.glowing.description":()=>$7,"animated_java.dialog.bone_config.glowing.title":()=>U7,"animated_java.dialog.bone_config.inherit_settings.description":()=>M7,"animated_java.dialog.bone_config.inherit_settings.title":()=>L7,"animated_java.dialog.bone_config.invisible.description":()=>dL,"animated_java.dialog.bone_config.invisible.title":()=>uL,"animated_java.dialog.bone_config.nbt.description":()=>mL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>_L,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>fL,"animated_java.dialog.bone_config.nbt.title":()=>pL,"animated_java.dialog.bone_config.override_brightness.description":()=>tL,"animated_java.dialog.bone_config.override_brightness.title":()=>eL,"animated_java.dialog.bone_config.override_glow_color.description":()=>H7,"animated_java.dialog.bone_config.override_glow_color.title":()=>q7,"animated_java.dialog.bone_config.selected_variant":()=>O7,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>R7,"animated_java.dialog.bone_config.shadow_radius.description":()=>Y7,"animated_java.dialog.bone_config.shadow_radius.title":()=>Z7,"animated_java.dialog.bone_config.shadow_strength.description":()=>Q7,"animated_java.dialog.bone_config.shadow_strength.title":()=>X7,"animated_java.dialog.bone_config.title":()=>I7,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>rL,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>aL,"animated_java.dialog.bone_config.use_nbt.description":()=>F7,"animated_java.dialog.bone_config.use_nbt.title":()=>N7,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>D7,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>DL,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>FL,"animated_java.dialog.export_progress.title":()=>fP,"animated_java.dialog.installed_popup.close_button":()=>wF,"animated_java.dialog.installed_popup.title":()=>yF,"animated_java.dialog.locator_config.entity_type.description":()=>AL,"animated_java.dialog.locator_config.entity_type.error.empty":()=>jL,"animated_java.dialog.locator_config.entity_type.title":()=>SL,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>CL,"animated_java.dialog.locator_config.plugin_mode_warning":()=>EL,"animated_java.dialog.locator_config.summon_commands.description":()=>OL,"animated_java.dialog.locator_config.summon_commands.title":()=>IL,"animated_java.dialog.locator_config.ticking_commands.description":()=>RL,"animated_java.dialog.locator_config.ticking_commands.title":()=>BL,"animated_java.dialog.locator_config.title":()=>wL,"animated_java.dialog.locator_config.use_entity.description":()=>TL,"animated_java.dialog.locator_config.use_entity.title":()=>kL,"animated_java.dialog.reset":()=>EF,"animated_java.dialog.text_display_config.billboard.description":()=>dM,"animated_java.dialog.text_display_config.billboard.options.center":()=>_M,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>pM,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>fM,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>mM,"animated_java.dialog.text_display_config.billboard.title":()=>uM,"animated_java.dialog.text_display_config.brightness_override.description":()=>tM,"animated_java.dialog.text_display_config.brightness_override.title":()=>eM,"animated_java.dialog.text_display_config.custom_brightness.description":()=>rM,"animated_java.dialog.text_display_config.custom_brightness.title":()=>aM,"animated_java.dialog.text_display_config.glow_color.description":()=>HL,"animated_java.dialog.text_display_config.glow_color.title":()=>qL,"animated_java.dialog.text_display_config.glowing.description":()=>GL,"animated_java.dialog.text_display_config.glowing.title":()=>JL,"animated_java.dialog.text_display_config.inherit_settings.description":()=>zL,"animated_java.dialog.text_display_config.inherit_settings.title":()=>VL,"animated_java.dialog.text_display_config.invisible.description":()=>sM,"animated_java.dialog.text_display_config.invisible.title":()=>oM,"animated_java.dialog.text_display_config.nbt.description":()=>cM,"animated_java.dialog.text_display_config.nbt.title":()=>lM,"animated_java.dialog.text_display_config.override_brightness.description":()=>QL,"animated_java.dialog.text_display_config.override_brightness.title":()=>XL,"animated_java.dialog.text_display_config.override_glow_color.description":()=>$L,"animated_java.dialog.text_display_config.override_glow_color.title":()=>UL,"animated_java.dialog.text_display_config.shadow_radius.description":()=>KL,"animated_java.dialog.text_display_config.shadow_radius.title":()=>WL,"animated_java.dialog.text_display_config.shadow_strength.description":()=>YL,"animated_java.dialog.text_display_config.shadow_strength.title":()=>ZL,"animated_java.dialog.text_display_config.title":()=>NL,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>iM,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>nM,"animated_java.dialog.text_display_config.use_nbt.description":()=>ML,"animated_java.dialog.text_display_config.use_nbt.title":()=>LL,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>PL,"animated_java.dialog.unexpected_error.close_button":()=>AF,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>CF,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>jF,"animated_java.dialog.unexpected_error.paragraph":()=>IF,"animated_java.dialog.unexpected_error.title":()=>SF,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>qM,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>bM,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>xM,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>hM,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>yM,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>vM,"animated_java.dialog.vanilla_block_display_config.title":()=>gM,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>kM,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>TM,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>EM,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>AM,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>SM,"animated_java.dialog.vanilla_item_display_config.title":()=>wM,"animated_java.dialog.variant_config.bone_lists.description":()=>PM,"animated_java.dialog.variant_config.excluded_nodes.description":()=>zM,"animated_java.dialog.variant_config.excluded_nodes.title":()=>VM,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>OM,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>BM,"animated_java.dialog.variant_config.included_nodes.description":()=>GM,"animated_java.dialog.variant_config.included_nodes.title":()=>JM,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>UM,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>LM,"animated_java.dialog.variant_config.texture_map.description":()=>DM,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>MM,"animated_java.dialog.variant_config.texture_map.title":()=>FM,"animated_java.dialog.variant_config.title":()=>jM,"animated_java.dialog.variant_config.variant_display_name":()=>CM,"animated_java.dialog.variant_config.variant_display_name.description":()=>IM,"animated_java.dialog.variant_config.variant_name":()=>RM,"animated_java.dialog.variant_config.variant_name.description":()=>NM,"animated_java.effect_animator.keyframes.commands":()=>NP,"animated_java.effect_animator.keyframes.execute_condition":()=>FP,"animated_java.effect_animator.keyframes.variant":()=>RP,"animated_java.effect_animator.timeline.commands":()=>BP,"animated_java.effect_animator.timeline.variant":()=>OP,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>o9,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>r9,"animated_java.format_category.animated_java":()=>t9,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>QV,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>XV,"animated_java.misc.failed_to_export.button":()=>e9,"animated_java.misc.failed_to_export.custom_models.message":()=>YV,"animated_java.misc.failed_to_export.title":()=>ZV,"animated_java.panel.keyframe.commands.description":()=>VP,"animated_java.panel.keyframe.commands.title":()=>PP,"animated_java.panel.keyframe.easing_args.description":()=>pV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>gV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>_V,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>bV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>hV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>fV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>mV,"animated_java.panel.keyframe.easing_args.title":()=>dV,"animated_java.panel.keyframe.easing_mode.description":()=>sV,"animated_java.panel.keyframe.easing_mode.options.in":()=>lV,"animated_java.panel.keyframe.easing_mode.options.inout":()=>uV,"animated_java.panel.keyframe.easing_mode.options.out":()=>cV,"animated_java.panel.keyframe.easing_mode.title":()=>oV,"animated_java.panel.keyframe.easing_type.description":()=>WP,"animated_java.panel.keyframe.easing_type.options.back":()=>aV,"animated_java.panel.keyframe.easing_type.options.bounce":()=>rV,"animated_java.panel.keyframe.easing_type.options.circ":()=>nV,"animated_java.panel.keyframe.easing_type.options.cubic":()=>XP,"animated_java.panel.keyframe.easing_type.options.elastic":()=>iV,"animated_java.panel.keyframe.easing_type.options.expo":()=>tV,"animated_java.panel.keyframe.easing_type.options.linear":()=>KP,"animated_java.panel.keyframe.easing_type.options.quad":()=>YP,"animated_java.panel.keyframe.easing_type.options.quart":()=>QP,"animated_java.panel.keyframe.easing_type.options.quint":()=>eV,"animated_java.panel.keyframe.easing_type.options.sine":()=>ZP,"animated_java.panel.keyframe.easing_type.title":()=>HP,"animated_java.panel.keyframe.execute_condition.description":()=>JP,"animated_java.panel.keyframe.execute_condition.title":()=>zP,"animated_java.panel.keyframe.keyframe_title":()=>DP,"animated_java.panel.keyframe.nonlinear_interpolation":()=>xV,"animated_java.panel.keyframe.repeat.description":()=>UP,"animated_java.panel.keyframe.repeat.title":()=>GP,"animated_java.panel.keyframe.repeat_frequency.description":()=>qP,"animated_java.panel.keyframe.repeat_frequency.title":()=>$P,"animated_java.panel.keyframe.variant.description":()=>MP,"animated_java.panel.keyframe.variant.title":()=>LP,"animated_java.panel.text_display.title":()=>vV,"animated_java.panel.vanilla_block_display.description":()=>WV,"animated_java.panel.vanilla_block_display.title":()=>HV,"animated_java.panel.vanilla_item_display.description":()=>FV,"animated_java.panel.vanilla_item_display.title":()=>NV,"animated_java.panel.variants.title":()=>gP,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>EP,"animated_java.panel.variants.tool.cannot_edit_default_variant":()=>kP,"animated_java.panel.variants.tool.create_new_variant":()=>hP,"animated_java.panel.variants.tool.delete_selected_variant":()=>vP,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>xP,"animated_java.panel.variants.tool.edit_variant":()=>bP,"animated_java.panel.variants.tool.variant_not_visible":()=>wP,"animated_java.panel.variants.tool.variant_visible":()=>yP,"animated_java.popup.loading.loading":()=>bF,"animated_java.popup.loading.offline":()=>vF,"animated_java.popup.loading.success":()=>xF,"animated_java.tool.item_display.item_display.description":()=>LV,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>zV,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>JV,"animated_java.tool.item_display.item_display.options.fixed":()=>qV,"animated_java.tool.item_display.item_display.options.ground":()=>$V,"animated_java.tool.item_display.item_display.options.gui":()=>UV,"animated_java.tool.item_display.item_display.options.head":()=>GV,"animated_java.tool.item_display.item_display.options.none":()=>MV,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>PV,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>VV,"animated_java.tool.item_display.item_display.title":()=>DV,"animated_java.tool.text_display.background_color.description":()=>kV,"animated_java.tool.text_display.background_color.title":()=>EV,"animated_java.tool.text_display.line_width.description":()=>wV,"animated_java.tool.text_display.line_width.title":()=>yV,"animated_java.tool.text_display.see_through.description":()=>RV,"animated_java.tool.text_display.see_through.title":()=>BV,"animated_java.tool.text_display.text_alignment.description":()=>jV,"animated_java.tool.text_display.text_alignment.options.center":()=>IV,"animated_java.tool.text_display.text_alignment.options.left":()=>CV,"animated_java.tool.text_display.text_alignment.options.right":()=>OV,"animated_java.tool.text_display.text_alignment.title":()=>AV,"animated_java.tool.text_display.text_shadow.description":()=>SV,"animated_java.tool.text_display.text_shadow.title":()=>TV,"animated_java.vanilla_item_display.title":()=>KV,default:()=>s9});var oF="Blueprint Settings",sF="Documentation",lF="About",cF="Bone Config",uF="Locator Config",dF="Text Display Config",pF="Export",mF="Add Text Display",fF="Add Item Display",_F="Add Block Display",gF="Item Display Config",hF="Block Display Config",bF="Loading Animated Java...",xF="Animated Java Loaded Successfully!",vF=`Animated Java Failed to Connect! -Some features may be unavailable.`,yF="Thank you for installing!",wF="Let's Get Animating!",EF="Reset to Default",kF="About Animated Java",TF="Close",SF="An Unexpected Error Occurred!",AF="Close",jF="Error Message Copied to Clipboard!",CF="Click to copy the error message to the clipboard.",IF="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!",OF="Blueprint Settings",BF="Advanced settings should only be used if absolutely needed!",RF="Blueprint Name",NF="The name of the Blueprint. Only used to identify the project in the workspace.",FF="Texture Size",DF="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.",LF="The Texture Size should be square for best results.",MF="The Texture Size should be a power of 2 for best results.",PF="The Texture Size should match the largest texture's size.",VF="Export Settings",zF="Export Namespace",JF="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",GF="The export namespace cannot be empty!",UF='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',$F="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",qF="Plugin Mode",HF="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.",WF="Resource Pack Export Mode",KF=`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).`,QF="Gl\xE4ttungsart",$F="Die Gl\xE4ttungsart, die bei diesem Keyframe angewendet wird.",eD="Linear",tD="Sinus",nD="Quad",iD="Kubisch",rD="Quart",aD="Quint",oD="Expo",sD="Circ",lD="Elastisch",cD="Zur\xFCck",uD="Abprallen",dD="Gl\xE4ttungs-Modus",pD="Die Gl\xE4ttungs-Modus, die bei diesem Keyframe angewendet wird.",fD="Ein",mD="Aus",hD="Ein-Aus",gD="Gl\xE4ttungs-Argumente",_D="Die Argumente, die auf die Gl\xE4ttungsfunktion angewendet werden soll.",bD="Elastizit\xE4t",xD="Die Elastizit\xE4t der Gl\xE4ttungsfunktion.",vD="\xDCberschwingen",yD="Der Betrag des \xDCberschwingens, der auf die Gl\xE4ttungsfunktion angewendet werden soll.",wD="Sprungkraft",kD="Die Sprungkraft der Gl\xE4ttungsfunktion.",ED="Textanzeige",jD="Zeilenbreite",AD="Die Breite der Textanzeige in Pixeln.",TD="Hintergrundsfarbe",CD="Die Farbe des Hintergrunds der Textanzeige",SD="Textschatten",ID="Ob die Textanzeige einen Schatten hinter dem Text anzeigt oder nicht.",OD="Textausrichtung",BD="Die Ausrichtung des Textes.",ND="Links",FD="Mitte",DD="Rechts",RD="Angezeigtes Item",MD="Das Item, dass angezeigt werden soll.",PD="Angezeigter Block",LD="Der Block, der angezeigt werden soll. Unterst\xFCtzt Block states!",VD="Vanilla Item Anzeige",zD="Fehler beim Exportieren",UD="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.",qD="Ihre Blaupause-Einstellungen ist fehlerhaft! Bitte beheben Sie diese, bevor Sie exportieren.",HD="Ein Problem ist aufgetreten mit {0}:",GD="Ok",JD="Animated Java",WD="Fl\xFCssigkeiten renderen nicht in Blockanzeigen.",KD="Mob-K\xF6pfe renderen nicht in Blockanzeigen. Benutzen Sie stattdessen Itemanzeigen.",ZD='Der Blockzustand "facing" wird in Blockanzeigen nicht unterst\xFCtzt.',YD="Blaupause-Exportpfad Existiert Nicht",XD=`Der Exportpfad '{0}' existiert nicht! +Vergewissern Sie sich, dass der Ordner, in dem Sie speichern wollen, existiert, und versuchen Sie es erneut.`,QD={"animated_java.action.open_blueprint_settings.name":Y8,"animated_java.action.open_documentation.name":X8,"animated_java.action.open_about.name":Q8,"animated_java.action.open_bone_config.name":$8,"animated_java.action.open_locator_config.name":eI,"animated_java.action.open_text_display_config.name":tI,"animated_java.action.export.name":nI,"animated_java.action.create_text_display.title":iI,"animated_java.action.create_vanilla_item_display.title":rI,"animated_java.action.create_vanilla_block_display.title":aI,"animated_java.action.open_vanilla_item_display_config.name":oI,"animated_java.action.open_vanilla_block_display_config.name":sI,"animated_java.popup.loading.loading":lI,"animated_java.popup.loading.success":cI,"animated_java.popup.loading.offline":uI,"animated_java.dialog.about.title":dI,"animated_java.dialog.about.close_button":pI,"animated_java.dialog.unexpected_error.title":fI,"animated_java.dialog.unexpected_error.close_button":mI,"animated_java.dialog.unexpected_error.copy_error_message_button.message":hI,"animated_java.dialog.unexpected_error.copy_error_message_button.description":gI,"animated_java.dialog.unexpected_error.paragraph":_I,"animated_java.dialog.blueprint_settings.title":bI,"animated_java.dialog.blueprint_settings.advanced_settings_warning":xI,"animated_java.dialog.blueprint_settings.blueprint_name.title":vI,"animated_java.dialog.blueprint_settings.blueprint_name.description":yI,"animated_java.dialog.blueprint_settings.texture_size.title":wI,"animated_java.dialog.blueprint_settings.texture_size.description":kI,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":EI,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":jI,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":AI,"animated_java.dialog.blueprint_settings.export_settings.title":TI,"animated_java.dialog.blueprint_settings.export_namespace.title":CI,"animated_java.dialog.blueprint_settings.export_namespace.description":SI,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":II,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":OI,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":BI,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":NI,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":FI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":DI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":RI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":MI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":PI,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":LI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":VI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":zI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":UI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":qI,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":HI,"animated_java.dialog.blueprint_settings.show_bounding_box.title":GI,"animated_java.dialog.blueprint_settings.show_bounding_box.description":JI,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":WI,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":KI,"animated_java.dialog.blueprint_settings.bounding_box.title":ZI,"animated_java.dialog.blueprint_settings.bounding_box.description":YI,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":XI,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":QI,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":$I,"animated_java.dialog.blueprint_settings.display_item.title":eO,"animated_java.dialog.blueprint_settings.display_item.description":tO,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":nO,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":iO,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":rO,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":aO,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":oO,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":sO,"animated_java.dialog.blueprint_settings.resource_pack.title":lO,"animated_java.dialog.blueprint_settings.resource_pack.description":cO,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":uO,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":dO,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":pO,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":fO,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":mO,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":hO,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":gO,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":_O,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":bO,"animated_java.dialog.blueprint_settings.display_item_path.title":xO,"animated_java.dialog.blueprint_settings.display_item_path.description":vO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":yO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":wO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":kO,"animated_java.dialog.blueprint_settings.model_folder.title":EO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":jO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":AO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":TO,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":CO,"animated_java.dialog.blueprint_settings.texture_folder.title":SO,"animated_java.dialog.blueprint_settings.texture_folder.description":IO,"animated_java.dialog.blueprint_settings.data_pack_settings.title":OO,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":BO,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":NO,"animated_java.dialog.blueprint_settings.data_pack.title":FO,"animated_java.dialog.blueprint_settings.data_pack.description":DO,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":RO,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":MO,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":PO,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":LO,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":VO,"animated_java.dialog.blueprint_settings.data_pack_zip.title":zO,"animated_java.dialog.blueprint_settings.data_pack_zip.description":UO,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":qO,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":HO,"animated_java.dialog.blueprint_settings.summon_commands.title":GO,"animated_java.dialog.blueprint_settings.summon_commands.description":JO,"animated_java.dialog.blueprint_settings.interpolation_duration.title":WO,"animated_java.dialog.blueprint_settings.interpolation_duration.description":KO,"animated_java.dialog.blueprint_settings.teleportation_duration.title":ZO,"animated_java.dialog.blueprint_settings.teleportation_duration.description":YO,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":XO,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":QO,"animated_java.dialog.blueprint_settings.baked_animations.title":$O,"animated_java.dialog.blueprint_settings.baked_animations.description":eB,"animated_java.dialog.blueprint_settings.json_file.title":tB,"animated_java.dialog.blueprint_settings.json_file.description":nB,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":iB,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":rB,"animated_java.dialog.bone_config.title":aB,"animated_java.dialog.bone_config.selected_variant":oB,"animated_java.dialog.bone_config.default_variant_subtitle":sB,"animated_java.dialog.bone_config.selected_variant_subtitle":lB,"animated_java.dialog.bone_config.use_nbt.title":cB,"animated_java.dialog.bone_config.use_nbt.description":uB,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":dB,"animated_java.dialog.bone_config.inherit_settings.title":pB,"animated_java.dialog.bone_config.inherit_settings.description":fB,"animated_java.dialog.bone_config.glowing.title":mB,"animated_java.dialog.bone_config.glowing.description":hB,"animated_java.dialog.bone_config.override_glow_color.title":gB,"animated_java.dialog.bone_config.override_glow_color.description":_B,"animated_java.dialog.bone_config.glow_color.title":bB,"animated_java.dialog.bone_config.glow_color.description":xB,"animated_java.dialog.bone_config.shadow_radius.title":vB,"animated_java.dialog.bone_config.shadow_radius.description":yB,"animated_java.dialog.bone_config.shadow_strength.title":wB,"animated_java.dialog.bone_config.shadow_strength.description":kB,"animated_java.dialog.bone_config.override_brightness.title":EB,"animated_java.dialog.bone_config.override_brightness.description":jB,"animated_java.dialog.bone_config.brightness_override.title":AB,"animated_java.dialog.bone_config.brightness_override.description":TB,"animated_java.dialog.bone_config.enchanted.title":CB,"animated_java.dialog.bone_config.enchanted.description":SB,"animated_java.dialog.bone_config.invisible.title":IB,"animated_java.dialog.bone_config.invisible.description":OB,"animated_java.dialog.bone_config.nbt.title":BB,"animated_java.dialog.bone_config.nbt.description":NB,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":FB,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":DB,"animated_java.dialog.bone_config.billboard.title":RB,"animated_java.dialog.bone_config.billboard.description":MB,"animated_java.dialog.bone_config.billboard.options.fixed":PB,"animated_java.dialog.bone_config.billboard.options.vertical":LB,"animated_java.dialog.bone_config.billboard.options.horizontal":VB,"animated_java.dialog.bone_config.billboard.options.center":zB,"animated_java.dialog.locator_config.title":UB,"animated_java.dialog.locator_config.plugin_mode_warning":qB,"animated_java.dialog.locator_config.use_entity.title":HB,"animated_java.dialog.locator_config.use_entity.description":GB,"animated_java.dialog.locator_config.entity_type.title":JB,"animated_java.dialog.locator_config.entity_type.description":WB,"animated_java.dialog.locator_config.entity_type.error.empty":KB,"animated_java.dialog.locator_config.entity_type.warning.invalid":ZB,"animated_java.dialog.locator_config.summon_commands.title":YB,"animated_java.dialog.locator_config.summon_commands.description":XB,"animated_java.dialog.locator_config.ticking_commands.title":QB,"animated_java.dialog.locator_config.ticking_commands.description":$B,"animated_java.dialog.text_display_config.title":eN,"animated_java.dialog.bone_config.vanilla_item_model.title":tN,"animated_java.dialog.bone_config.vanilla_item_model.description":nN,"animated_java.dialog.text_display_config.use_nbt.title":iN,"animated_java.dialog.text_display_config.use_nbt.description":rN,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":aN,"animated_java.dialog.text_display_config.inherit_settings.title":oN,"animated_java.dialog.text_display_config.inherit_settings.description":sN,"animated_java.dialog.text_display_config.glowing.title":lN,"animated_java.dialog.text_display_config.glowing.description":cN,"animated_java.dialog.text_display_config.override_glow_color.title":uN,"animated_java.dialog.text_display_config.override_glow_color.description":dN,"animated_java.dialog.text_display_config.glow_color.title":pN,"animated_java.dialog.text_display_config.glow_color.description":fN,"animated_java.dialog.text_display_config.shadow_radius.title":mN,"animated_java.dialog.text_display_config.shadow_radius.description":hN,"animated_java.dialog.text_display_config.shadow_strength.title":gN,"animated_java.dialog.text_display_config.shadow_strength.description":_N,"animated_java.dialog.text_display_config.override_brightness.title":bN,"animated_java.dialog.text_display_config.override_brightness.description":xN,"animated_java.dialog.text_display_config.brightness_override.title":vN,"animated_java.dialog.text_display_config.brightness_override.description":yN,"animated_java.dialog.text_display_config.invisible.title":wN,"animated_java.dialog.text_display_config.invisible.description":kN,"animated_java.dialog.text_display_config.nbt.title":EN,"animated_java.dialog.text_display_config.nbt.description":jN,"animated_java.dialog.text_display_config.billboard.title":AN,"animated_java.dialog.text_display_config.billboard.description":TN,"animated_java.dialog.text_display_config.billboard.options.fixed":CN,"animated_java.dialog.text_display_config.billboard.options.vertical":SN,"animated_java.dialog.text_display_config.billboard.options.horizontal":IN,"animated_java.dialog.text_display_config.billboard.options.center":ON,"animated_java.dialog.vanilla_block_display_config.title":BN,"animated_java.dialog.vanilla_item_display_config.title":NN,"animated_java.dialog.variant_config.title":FN,"animated_java.dialog.variant_config.variant_display_name":DN,"animated_java.dialog.variant_config.variant_display_name.description":RN,"animated_java.dialog.variant_config.generate_name_from_display_name":MN,"animated_java.dialog.variant_config.generate_name_from_display_name.description":PN,"animated_java.dialog.variant_config.variant_name":LN,"animated_java.dialog.variant_config.variant_name.description":VN,"animated_java.dialog.variant_config.texture_map.title":zN,"animated_java.dialog.variant_config.texture_map.description":UN,"animated_java.dialog.variant_config.texture_map.create_new_mapping":qN,"animated_java.dialog.variant_config.texture_map.no_mappings":HN,"animated_java.dialog.variant_config.bone_lists.description":GN,"animated_java.dialog.variant_config.excluded_nodes.title":JN,"animated_java.dialog.variant_config.excluded_nodes.description":WN,"animated_java.dialog.variant_config.included_nodes.title":KN,"animated_java.dialog.variant_config.included_nodes.description":ZN,"animated_java.dialog.variant_config.swap_columns_button.tooltip":YN,"animated_java.action.upgrade_old_aj_model_loader.name":XN,"animated_java.dialog.upgrade_old_aj_model_loader.title":QN,"animated_java.action.upgrade_old_aj_model_loader.select_file":$N,"animated_java.action.upgrade_old_aj_model_loader.body":eF,"animated_java.action.upgrade_old_aj_model_loader.button":tF,"animated_java.dialog.animation_properties.title":nF,"animated_java.dialog.animation_properties.animation_name.title":iF,"animated_java.dialog.animation_properties.animation_name.description":rF,"animated_java.dialog.animation_properties.loop_mode.title":aF,"animated_java.dialog.animation_properties.loop_mode.description":oF,"animated_java.dialog.animation_properties.loop_mode.options.once":sF,"animated_java.dialog.animation_properties.loop_mode.options.hold":lF,"animated_java.dialog.animation_properties.loop_mode.options.loop":cF,"animated_java.dialog.animation_properties.animation_name.error.empty":uF,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":dF,"animated_java.dialog.animation_properties.loop_delay.title":pF,"animated_java.dialog.animation_properties.loop_delay.description":fF,"animated_java.dialog.animation_properties.bone_lists.description":mF,"animated_java.dialog.animation_properties.excluded_nodes.title":hF,"animated_java.dialog.animation_properties.excluded_nodes.description":gF,"animated_java.dialog.animation_properties.included_nodes.title":_F,"animated_java.dialog.animation_properties.included_nodes.description":bF,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":xF,"animated_java.dialog.export_progress.title":vF,"animated_java.dialog.blueprint_loading.title":yF,"animated_java.panel.variants.title":wF,"animated_java.panel.variants.tool.create_new_variant":kF,"animated_java.panel.variants.tool.edit_variant":EF,"animated_java.panel.variants.tool.duplicate_selected_variant":jF,"animated_java.panel.variants.tool.delete_selected_variant":AF,"animated_java.panel.variants.tool.variant_visible":TF,"animated_java.panel.variants.tool.variant_not_visible":CF,"animated_java.panel.variants.tool.cannot_delete_default_variant":SF,"animated_java.action.variants.create":IF,"animated_java.action.variants.duplicate":OF,"animated_java.action.variants.open_config":BF,"animated_java.action.variants.delete":NF,"animated_java.animation.excluded_nodes":FF,"animated_java.animation.invert_excluded_nodes":DF,"animated_java.effect_animator.timeline.variant":RF,"animated_java.effect_animator.timeline.commands":MF,"animated_java.effect_animator.keyframes.variant":PF,"animated_java.effect_animator.keyframes.commands":LF,"animated_java.effect_animator.keyframes.execute_condition":VF,"animated_java.panel.keyframe.keyframe_title":zF,"animated_java.panel.keyframe.variant.title":UF,"animated_java.panel.keyframe.variant.description":qF,"animated_java.panel.keyframe.commands.title":HF,"animated_java.panel.keyframe.commands.description":GF,"animated_java.panel.keyframe.execute_condition.title":JF,"animated_java.panel.keyframe.execute_condition.description":WF,"animated_java.panel.keyframe.repeat.title":KF,"animated_java.panel.keyframe.repeat.description":ZF,"animated_java.panel.keyframe.repeat_frequency.title":YF,"animated_java.panel.keyframe.repeat_frequency.description":XF,"animated_java.panel.keyframe.easing_type.title":QF,"animated_java.panel.keyframe.easing_type.description":$F,"animated_java.panel.keyframe.easing_type.options.linear":eD,"animated_java.panel.keyframe.easing_type.options.sine":tD,"animated_java.panel.keyframe.easing_type.options.quad":nD,"animated_java.panel.keyframe.easing_type.options.cubic":iD,"animated_java.panel.keyframe.easing_type.options.quart":rD,"animated_java.panel.keyframe.easing_type.options.quint":aD,"animated_java.panel.keyframe.easing_type.options.expo":oD,"animated_java.panel.keyframe.easing_type.options.circ":sD,"animated_java.panel.keyframe.easing_type.options.elastic":lD,"animated_java.panel.keyframe.easing_type.options.back":cD,"animated_java.panel.keyframe.easing_type.options.bounce":uD,"animated_java.panel.keyframe.easing_mode.title":dD,"animated_java.panel.keyframe.easing_mode.description":pD,"animated_java.panel.keyframe.easing_mode.options.in":fD,"animated_java.panel.keyframe.easing_mode.options.out":mD,"animated_java.panel.keyframe.easing_mode.options.inout":hD,"animated_java.panel.keyframe.easing_args.title":gD,"animated_java.panel.keyframe.easing_args.description":_D,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":bD,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":xD,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":vD,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":yD,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":wD,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":kD,"animated_java.panel.text_display.title":ED,"animated_java.tool.text_display.line_width.title":jD,"animated_java.tool.text_display.line_width.description":AD,"animated_java.tool.text_display.background_color.title":TD,"animated_java.tool.text_display.background_color.description":CD,"animated_java.tool.text_display.text_shadow.title":SD,"animated_java.tool.text_display.text_shadow.description":ID,"animated_java.tool.text_display.text_alignment.title":OD,"animated_java.tool.text_display.text_alignment.description":BD,"animated_java.tool.text_display.text_alignment.options.left":ND,"animated_java.tool.text_display.text_alignment.options.center":FD,"animated_java.tool.text_display.text_alignment.options.right":DD,"animated_java.panel.vanilla_item_display.title":RD,"animated_java.panel.vanilla_item_display.description":MD,"animated_java.panel.vanilla_block_display.title":PD,"animated_java.panel.vanilla_block_display.description":LD,"animated_java.vanilla_item_display.title":VD,"animated_java.misc.failed_to_export.title":zD,"animated_java.misc.failed_to_export.custom_models.message":UD,"animated_java.misc.failed_to_export.blueprint_settings.message":qD,"animated_java.misc.failed_to_export.blueprint_settings.error_item":HD,"animated_java.misc.failed_to_export.button":GD,"animated_java.format_category.animated_java":JD,"animated_java.block_model_manager.fluid_warning":WD,"animated_java.block_model_manager.mob_head_warning":KD,"animated_java.block_model_manager.facing_warning":ZD,"animated_java.error.blueprint_export_path_doesnt_exist.title":YD,"animated_java.error.blueprint_export_path_doesnt_exist.description":XD};var eg={};On(eg,{"animated_java.action.create_text_display.title":()=>c7,"animated_java.action.create_vanilla_block_display.title":()=>d7,"animated_java.action.create_vanilla_item_display.title":()=>u7,"animated_java.action.export.name":()=>o7,"animated_java.action.extract.confirm":()=>l7,"animated_java.action.extract.name":()=>s7,"animated_java.action.open_about.name":()=>n7,"animated_java.action.open_blueprint_settings.name":()=>$D,"animated_java.action.open_bone_config.name":()=>i7,"animated_java.action.open_changelog.name":()=>t7,"animated_java.action.open_documentation.name":()=>e7,"animated_java.action.open_locator_config.name":()=>r7,"animated_java.action.open_text_display_config.name":()=>a7,"animated_java.action.open_vanilla_block_display_config.name":()=>f7,"animated_java.action.open_vanilla_item_display_config.name":()=>p7,"animated_java.action.upgrade_old_aj_model_loader.body":()=>GL,"animated_java.action.upgrade_old_aj_model_loader.button":()=>JL,"animated_java.action.upgrade_old_aj_model_loader.name":()=>UL,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>HL,"animated_java.action.variants.create":()=>w9,"animated_java.action.variants.delete":()=>j9,"animated_java.action.variants.duplicate":()=>k9,"animated_java.action.variants.open_config":()=>E9,"animated_java.animation.excluded_nodes":()=>A9,"animated_java.animation.invert_excluded_nodes":()=>T9,"animated_java.block_model_manager.facing_warning":()=>rz,"animated_java.block_model_manager.fluid_warning":()=>nz,"animated_java.block_model_manager.mob_head_warning":()=>iz,"animated_java.dialog.about.close_button":()=>y7,"animated_java.dialog.about.title":()=>v7,"animated_java.dialog.animation_properties.animation_name.description":()=>ZL,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>t9,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>n9,"animated_java.dialog.animation_properties.animation_name.title":()=>KL,"animated_java.dialog.animation_properties.bone_lists.description":()=>a9,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>s9,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>o9,"animated_java.dialog.animation_properties.included_nodes.description":()=>c9,"animated_java.dialog.animation_properties.included_nodes.title":()=>l9,"animated_java.dialog.animation_properties.loop_delay.description":()=>r9,"animated_java.dialog.animation_properties.loop_delay.title":()=>i9,"animated_java.dialog.animation_properties.loop_mode.description":()=>XL,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>$L,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>e9,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>QL,"animated_java.dialog.animation_properties.loop_mode.title":()=>YL,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>u9,"animated_java.dialog.animation_properties.title":()=>WL,"animated_java.dialog.blueprint_loading.title":()=>p9,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>PR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>MR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>LR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>qR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>UR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>HR,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>S7,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>rR,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>iR,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>wM,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>yM,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>O7,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>I7,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>oR,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>aR,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>kR,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>wR,"animated_java.dialog.blueprint_settings.data_pack.description":()=>XR,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>$R,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>nM,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>tM,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>QR,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>eM,"animated_java.dialog.blueprint_settings.data_pack.title":()=>YR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>X7,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>eR,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>Q7,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>$7,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Y7,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>WR,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>rM,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>aM,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>oM,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>iM,"animated_java.dialog.blueprint_settings.display_item.description":()=>hR,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>_R,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>bR,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>yR,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>gR,"animated_java.dialog.blueprint_settings.display_item.title":()=>mR,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>xR,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>vR,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>RR,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>DR,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>ZR,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>KR,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>fR,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>pR,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>dR,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>uR,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>H7,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>q7,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>L7,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>V7,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>U7,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>z7,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>P7,"animated_java.dialog.blueprint_settings.export_settings.title":()=>M7,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>pM,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>dM,"animated_java.dialog.blueprint_settings.json_file.description":()=>EM,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>jM,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>AM,"animated_java.dialog.blueprint_settings.json_file.title":()=>kM,"animated_java.dialog.blueprint_settings.model_folder.description":()=>zR,"animated_java.dialog.blueprint_settings.model_folder.title":()=>VR,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>jR,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>TR,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>IR,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>SR,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>AR,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>CR,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>ER,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>J7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Z7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>W7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>K7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>G7,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>cR,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>BR,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>NR,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>FR,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>OR,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>nR,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>tR,"animated_java.dialog.blueprint_settings.show_function_errors.description":()=>bM,"animated_java.dialog.blueprint_settings.show_function_errors.title":()=>_M,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":()=>vM,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":()=>xM,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>lM,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>sM,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":()=>lR,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":()=>sR,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>mM,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>fM,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>JR,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>GR,"animated_java.dialog.blueprint_settings.texture_size.description":()=>N7,"animated_java.dialog.blueprint_settings.texture_size.title":()=>B7,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>R7,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>D7,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>F7,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>uM,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>cM,"animated_java.dialog.blueprint_settings.title":()=>C7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>gM,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>hM,"animated_java.dialog.bone_config.billboard.description":()=>mP,"animated_java.dialog.bone_config.billboard.options.center":()=>bP,"animated_java.dialog.bone_config.billboard.options.fixed":()=>hP,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>_P,"animated_java.dialog.bone_config.billboard.options.vertical":()=>gP,"animated_java.dialog.bone_config.billboard.title":()=>fP,"animated_java.dialog.bone_config.brightness_override.description":()=>eP,"animated_java.dialog.bone_config.brightness_override.title":()=>$M,"animated_java.dialog.bone_config.custom_brightness.description":()=>rP,"animated_java.dialog.bone_config.custom_brightness.title":()=>iP,"animated_java.dialog.bone_config.custom_name.description":()=>MM,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>PM,"animated_java.dialog.bone_config.custom_name.title":()=>RM,"animated_java.dialog.bone_config.custom_name_visible.description":()=>VM,"animated_java.dialog.bone_config.custom_name_visible.title":()=>LM,"animated_java.dialog.bone_config.default_variant_subtitle":()=>SM,"animated_java.dialog.bone_config.enchanted.description":()=>oP,"animated_java.dialog.bone_config.enchanted.title":()=>aP,"animated_java.dialog.bone_config.glow_color.description":()=>JM,"animated_java.dialog.bone_config.glow_color.title":()=>GM,"animated_java.dialog.bone_config.glowing.description":()=>UM,"animated_java.dialog.bone_config.glowing.title":()=>zM,"animated_java.dialog.bone_config.inherit_settings.description":()=>DM,"animated_java.dialog.bone_config.inherit_settings.title":()=>FM,"animated_java.dialog.bone_config.invisible.description":()=>lP,"animated_java.dialog.bone_config.invisible.title":()=>sP,"animated_java.dialog.bone_config.nbt.description":()=>uP,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>pP,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>dP,"animated_java.dialog.bone_config.nbt.title":()=>cP,"animated_java.dialog.bone_config.override_brightness.description":()=>QM,"animated_java.dialog.bone_config.override_brightness.title":()=>XM,"animated_java.dialog.bone_config.override_glow_color.description":()=>HM,"animated_java.dialog.bone_config.override_glow_color.title":()=>qM,"animated_java.dialog.bone_config.selected_variant":()=>CM,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>IM,"animated_java.dialog.bone_config.shadow_radius.description":()=>KM,"animated_java.dialog.bone_config.shadow_radius.title":()=>WM,"animated_java.dialog.bone_config.shadow_strength.description":()=>YM,"animated_java.dialog.bone_config.shadow_strength.title":()=>ZM,"animated_java.dialog.bone_config.title":()=>TM,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>nP,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>tP,"animated_java.dialog.bone_config.use_nbt.description":()=>BM,"animated_java.dialog.bone_config.use_nbt.title":()=>OM,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>NM,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>NP,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>BP,"animated_java.dialog.changelog_dialog.title":()=>w7,"animated_java.dialog.export_progress.title":()=>d9,"animated_java.dialog.installed_popup.close_button":()=>b7,"animated_java.dialog.installed_popup.title":()=>_7,"animated_java.dialog.locator_config.entity_type.description":()=>EP,"animated_java.dialog.locator_config.entity_type.error.empty":()=>jP,"animated_java.dialog.locator_config.entity_type.title":()=>kP,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>AP,"animated_java.dialog.locator_config.plugin_mode_warning":()=>vP,"animated_java.dialog.locator_config.summon_commands.description":()=>CP,"animated_java.dialog.locator_config.summon_commands.title":()=>TP,"animated_java.dialog.locator_config.ticking_commands.description":()=>IP,"animated_java.dialog.locator_config.ticking_commands.title":()=>SP,"animated_java.dialog.locator_config.title":()=>xP,"animated_java.dialog.locator_config.use_entity.description":()=>wP,"animated_java.dialog.locator_config.use_entity.title":()=>yP,"animated_java.dialog.reset":()=>x7,"animated_java.dialog.text_display_config.billboard.description":()=>lL,"animated_java.dialog.text_display_config.billboard.options.center":()=>pL,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>cL,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>dL,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>uL,"animated_java.dialog.text_display_config.billboard.title":()=>sL,"animated_java.dialog.text_display_config.brightness_override.description":()=>QP,"animated_java.dialog.text_display_config.brightness_override.title":()=>XP,"animated_java.dialog.text_display_config.custom_brightness.description":()=>nL,"animated_java.dialog.text_display_config.custom_brightness.title":()=>tL,"animated_java.dialog.text_display_config.glow_color.description":()=>HP,"animated_java.dialog.text_display_config.glow_color.title":()=>qP,"animated_java.dialog.text_display_config.glowing.description":()=>VP,"animated_java.dialog.text_display_config.glowing.title":()=>LP,"animated_java.dialog.text_display_config.inherit_settings.description":()=>PP,"animated_java.dialog.text_display_config.inherit_settings.title":()=>MP,"animated_java.dialog.text_display_config.invisible.description":()=>rL,"animated_java.dialog.text_display_config.invisible.title":()=>iL,"animated_java.dialog.text_display_config.nbt.description":()=>oL,"animated_java.dialog.text_display_config.nbt.title":()=>aL,"animated_java.dialog.text_display_config.override_brightness.description":()=>YP,"animated_java.dialog.text_display_config.override_brightness.title":()=>ZP,"animated_java.dialog.text_display_config.override_glow_color.description":()=>UP,"animated_java.dialog.text_display_config.override_glow_color.title":()=>zP,"animated_java.dialog.text_display_config.shadow_radius.description":()=>JP,"animated_java.dialog.text_display_config.shadow_radius.title":()=>GP,"animated_java.dialog.text_display_config.shadow_strength.description":()=>KP,"animated_java.dialog.text_display_config.shadow_strength.title":()=>WP,"animated_java.dialog.text_display_config.title":()=>OP,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>eL,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>$P,"animated_java.dialog.text_display_config.use_nbt.description":()=>DP,"animated_java.dialog.text_display_config.use_nbt.title":()=>FP,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>RP,"animated_java.dialog.unexpected_error.close_button":()=>E7,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>A7,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>j7,"animated_java.dialog.unexpected_error.paragraph":()=>T7,"animated_java.dialog.unexpected_error.title":()=>k7,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>qL,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>hL,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>gL,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>mL,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>bL,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>_L,"animated_java.dialog.vanilla_block_display_config.title":()=>fL,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>yL,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>wL,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>vL,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>EL,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>kL,"animated_java.dialog.vanilla_item_display_config.title":()=>xL,"animated_java.dialog.variant_config.bone_lists.description":()=>RL,"animated_java.dialog.variant_config.excluded_nodes.description":()=>PL,"animated_java.dialog.variant_config.excluded_nodes.title":()=>ML,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>CL,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>SL,"animated_java.dialog.variant_config.included_nodes.description":()=>VL,"animated_java.dialog.variant_config.included_nodes.title":()=>LL,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>zL,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>FL,"animated_java.dialog.variant_config.texture_map.description":()=>NL,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>DL,"animated_java.dialog.variant_config.texture_map.title":()=>BL,"animated_java.dialog.variant_config.title":()=>jL,"animated_java.dialog.variant_config.variant_display_name":()=>AL,"animated_java.dialog.variant_config.variant_display_name.description":()=>TL,"animated_java.dialog.variant_config.variant_name":()=>IL,"animated_java.dialog.variant_config.variant_name.description":()=>OL,"animated_java.effect_animator.keyframes.commands":()=>O9,"animated_java.effect_animator.keyframes.execute_condition":()=>B9,"animated_java.effect_animator.keyframes.variant":()=>I9,"animated_java.effect_animator.timeline.commands":()=>S9,"animated_java.effect_animator.timeline.variant":()=>C9,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>oz,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>az,"animated_java.format_category.animated_java":()=>tz,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>YV,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>ZV,"animated_java.misc.failed_to_export.button":()=>XV,"animated_java.misc.failed_to_export.custom_models.message":()=>KV,"animated_java.misc.failed_to_export.invalid_rotation.message":()=>QV,"animated_java.misc.failed_to_export.rig_has_custom_models_but_no_textures.message":()=>ez,"animated_java.misc.failed_to_export.rig_has_textures_but_no_custom_models.message":()=>$V,"animated_java.misc.failed_to_export.title":()=>WV,"animated_java.panel.keyframe.commands.description":()=>M9,"animated_java.panel.keyframe.commands.title":()=>R9,"animated_java.panel.keyframe.easing_args.description":()=>cV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>fV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>pV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>hV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>mV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>dV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>uV,"animated_java.panel.keyframe.easing_args.title":()=>lV,"animated_java.panel.keyframe.easing_mode.description":()=>rV,"animated_java.panel.keyframe.easing_mode.options.in":()=>aV,"animated_java.panel.keyframe.easing_mode.options.inout":()=>sV,"animated_java.panel.keyframe.easing_mode.options.out":()=>oV,"animated_java.panel.keyframe.easing_mode.title":()=>iV,"animated_java.panel.keyframe.easing_type.description":()=>G9,"animated_java.panel.keyframe.easing_type.options.back":()=>tV,"animated_java.panel.keyframe.easing_type.options.bounce":()=>nV,"animated_java.panel.keyframe.easing_type.options.circ":()=>$9,"animated_java.panel.keyframe.easing_type.options.cubic":()=>Z9,"animated_java.panel.keyframe.easing_type.options.elastic":()=>eV,"animated_java.panel.keyframe.easing_type.options.expo":()=>Q9,"animated_java.panel.keyframe.easing_type.options.linear":()=>J9,"animated_java.panel.keyframe.easing_type.options.quad":()=>K9,"animated_java.panel.keyframe.easing_type.options.quart":()=>Y9,"animated_java.panel.keyframe.easing_type.options.quint":()=>X9,"animated_java.panel.keyframe.easing_type.options.sine":()=>W9,"animated_java.panel.keyframe.easing_type.title":()=>H9,"animated_java.panel.keyframe.execute_condition.description":()=>L9,"animated_java.panel.keyframe.execute_condition.title":()=>P9,"animated_java.panel.keyframe.keyframe_title":()=>N9,"animated_java.panel.keyframe.nonlinear_interpolation":()=>gV,"animated_java.panel.keyframe.repeat.description":()=>z9,"animated_java.panel.keyframe.repeat.title":()=>V9,"animated_java.panel.keyframe.repeat_frequency.description":()=>q9,"animated_java.panel.keyframe.repeat_frequency.title":()=>U9,"animated_java.panel.keyframe.variant.description":()=>D9,"animated_java.panel.keyframe.variant.title":()=>F9,"animated_java.panel.text_display.title":()=>_V,"animated_java.panel.vanilla_block_display.description":()=>GV,"animated_java.panel.vanilla_block_display.title":()=>HV,"animated_java.panel.vanilla_item_display.description":()=>BV,"animated_java.panel.vanilla_item_display.title":()=>OV,"animated_java.panel.variants.title":()=>f9,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>v9,"animated_java.panel.variants.tool.cannot_edit_default_variant":()=>y9,"animated_java.panel.variants.tool.create_new_variant":()=>m9,"animated_java.panel.variants.tool.delete_selected_variant":()=>_9,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>g9,"animated_java.panel.variants.tool.edit_variant":()=>h9,"animated_java.panel.variants.tool.variant_not_visible":()=>x9,"animated_java.panel.variants.tool.variant_visible":()=>b9,"animated_java.popup.loading.loading":()=>m7,"animated_java.popup.loading.offline":()=>g7,"animated_java.popup.loading.success":()=>h7,"animated_java.tool.item_display.item_display.description":()=>FV,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>PV,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>LV,"animated_java.tool.item_display.item_display.options.fixed":()=>qV,"animated_java.tool.item_display.item_display.options.ground":()=>UV,"animated_java.tool.item_display.item_display.options.gui":()=>zV,"animated_java.tool.item_display.item_display.options.head":()=>VV,"animated_java.tool.item_display.item_display.options.none":()=>DV,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>RV,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>MV,"animated_java.tool.item_display.item_display.title":()=>NV,"animated_java.tool.text_display.background_color.description":()=>yV,"animated_java.tool.text_display.background_color.title":()=>vV,"animated_java.tool.text_display.line_width.description":()=>xV,"animated_java.tool.text_display.line_width.title":()=>bV,"animated_java.tool.text_display.see_through.description":()=>IV,"animated_java.tool.text_display.see_through.title":()=>SV,"animated_java.tool.text_display.text_alignment.description":()=>jV,"animated_java.tool.text_display.text_alignment.options.center":()=>TV,"animated_java.tool.text_display.text_alignment.options.left":()=>AV,"animated_java.tool.text_display.text_alignment.options.right":()=>CV,"animated_java.tool.text_display.text_alignment.title":()=>EV,"animated_java.tool.text_display.text_shadow.description":()=>kV,"animated_java.tool.text_display.text_shadow.title":()=>wV,"animated_java.vanilla_item_display.title":()=>JV,default:()=>sz});var $D="Blueprint Settings",e7="Documentation",t7="Changelog",n7="About",i7="Bone Config",r7="Locator Config",a7="Text Display Config",o7="Export",s7="Extract",l7="Confirm Extraction",c7="Add Text Display",u7="Add Item Display",d7="Add Block Display",p7="Item Display Config",f7="Block Display Config",m7="Loading Animated Java...",h7="Animated Java Loaded Successfully!",g7=`Animated Java Failed to Connect! +Some features may be unavailable.`,_7="Thank you for installing!",b7="Let's Get Animating!",x7="Reset to Default",v7="About Animated Java",y7="Close",w7="Changelog",k7="An Unexpected Error Occurred!",E7="Close",j7="Error Message Copied to Clipboard!",A7="Click to copy the error message to the clipboard.",T7="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!",C7="Blueprint Settings",S7="Advanced settings should only be used if absolutely needed!",I7="Blueprint Name",O7="The name of the Blueprint. Only used to identify the project in the workspace.",B7="Texture Size",N7="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.",F7="The Texture Size should be square for best results.",D7="The Texture Size should be a power of 2 for best results.",R7="The Texture Size should match the largest texture's size.",M7="Export Settings",P7="Export Namespace",L7="The namespace to export the project to. This is the namespace that will be used in the exported Resource Pack and Data Pack.",V7="The export namespace cannot be empty!",z7='The export namespace "{0}" is reserved for internal functionality! Please choose a different namespace.',U7="The export namespace contains invalid characters! Namespaces can only contain letters, numbers, and underscores.",q7="Plugin Mode",H7="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.",G7="Resource Pack Export Mode",J7=`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.`,ZF="Raw",YF="Zip",XF="None",QF="Data Pack Export Mode",eD=`Determines how the Data Pack should be exported. +None - Disables Resource Pack exporting.`,W7="Raw",K7="Zip",Z7="None",Y7="Data Pack Export Mode",X7=`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.`,tD="Raw",nD="Zip",iD="None",aD="Show Bounding Box",rD="Whether or not to show the bounding box in the editor.",oD="Auto Bounding Box",sD=`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.`,lD="Bounding Box",cD="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",uD="Target Minecraft Version",dD="The version of Minecraft to target when exporting the project. This will determine the format of the exported Resource Pack and Data Pack.",pD="Resource Pack Settings",mD="Advanced Settings",fD="Whether or not to enable the advanced Resource Pack settings.",_D="Advanced Folders",gD="Whether or not to enable the advanced Resource Pack folder settings.",hD="Display Item",bD="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",xD="No item selected!",vD="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",yD="The provided item ID is invalid! Item IDs should not contain any whitespace.",wD="The selected item does not exist in vanilla!",ED="The selected item does not use 'minecraft:item/generated' as its parent. This may cause model issues in-game.",kD=`The selected item does not have a model file in the vanilla resource pack! -If you believe this is an error, try restarting Blockbench, and waiting for the AJ loading popup to disappear before opening a Blueprint.`,TD="CMD Offset",SD="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.",AD="Resource Pack",jD="The root folder of the Resource Pack to export the project into.",CD="No folder selected!",ID="The selected folder does not exist!",OD="The selected path is not a folder!",BD="The selected folder is missing a pack.mcmeta file!",RD="The selected Resource Pack is missing an assets folder!",ND="Resource Pack Zip",FD="The path to the .zip file to export the project to.",DD="No file selected!",LD="The selected path is not a file!",MD="Display Item Path",PD="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",VD="No file selected!",zD="The selected file does not exist!",JD="The selected path is not a file!",GD="Model Folder",UD="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",$D="No folder selected!",qD="The selected folder does not exist!",HD="The selected path is not a folder!",WD="Texture Folder",KD="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",ZD="Data Pack Settings",YD="Use Advanced Settings",XD="Whether or not to enable the advanced Data Pack settings.",QD="Data Pack",e7="The root folder of the Data Pack to export the project into.",t7="No folder selected!",n7="The selected folder does not exist!",i7="The selected path is not a folder!",a7="The selected folder is missing a pack.mcmeta file!",r7="The selected Data Pack is missing a data folder!",o7="Data Pack Zip",s7="The path to the .zip file to export the project to.",l7="No file selected!",c7="The selected path is not a file!",u7="On-Summon Commands",d7=`Commands to run as the root entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,p7="Ticking Commands",m7=`Commands to run every tick at the root entity's position. +None - Disables Data Pack exporting.`,Q7="Raw",$7="Zip",eR="None",tR="Show Bounding Box",nR="Whether or not to show the bounding box in the editor.",iR="Auto Bounding Box",rR=`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.`,aR="Bounding Box",oR="Determines the culling box of the model. The model will stop rendering when this box is off-screen.",sR="Target Minecraft Version",lR="The version of Minecraft to target when exporting the project. This will determine the format of the exported Resource Pack and Data Pack.",cR="Resource Pack Settings",uR="Advanced Settings",dR="Whether or not to enable the advanced Resource Pack settings.",pR="Advanced Folders",fR="Whether or not to enable the advanced Resource Pack folder settings.",mR="Display Item",hR="The item to display the Blueprints models in-game. Multiple Blueprints can be placed on the same item and they will be merged automatically.",gR="No item selected!",_R="The provided item ID is invalid! Item IDs should be in the format namespace:item_id.",bR="The provided item ID is invalid! Item IDs should not contain any whitespace.",xR="The selected item does not exist in vanilla!",vR="The selected item does not use 'minecraft:item/generated' as its parent. This may cause model issues in-game.",yR=`The selected item does not have a model file in the vanilla resource pack! +If you believe this is an error, try restarting Blockbench, and waiting for the AJ loading popup to disappear before opening a Blueprint.`,wR="CMD Offset",kR="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.",ER="Resource Pack",jR="The root folder of the Resource Pack to export the project into.",AR="No folder selected!",TR="The selected folder does not exist!",CR="The selected path is not a folder!",SR="The selected folder is missing a pack.mcmeta file!",IR="The selected Resource Pack is missing an assets folder!",OR="Resource Pack Zip",BR="The path to the .zip file to export the project to.",NR="No file selected!",FR="The selected path is not a file!",DR="Display Item Path",RR="Where to place the Display Item. This should be a path to a .json file in a Resource Pack.",MR="No file selected!",PR="The selected file does not exist!",LR="The selected path is not a file!",VR="Model Folder",zR="Where to place all of the exported models. This should be a path to a folder in a Resource Pack.",UR="No folder selected!",qR="The selected folder does not exist!",HR="The selected path is not a folder!",GR="Texture Folder",JR="Where to place all of the exported textures. This should be a path to a folder in a Resource Pack.",WR="Data Pack Settings",KR="Use Advanced Settings",ZR="Whether or not to enable the advanced Data Pack settings.",YR="Data Pack",XR="The root folder of the Data Pack to export the project into.",QR="No folder selected!",$R="The selected folder does not exist!",eM="The selected path is not a folder!",tM="The selected folder is missing a pack.mcmeta file!",nM="The selected Data Pack is missing a data folder!",iM="Data Pack Zip",rM="The path to the .zip file to export the project to.",aM="No file selected!",oM="The selected path is not a file!",sM="On-Summon Commands",lM=`Commands to run as the root entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,cM="Ticking Commands",uM=`Commands to run every tick at the root entity's position. Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!) -These commands will run after the animation logic.`,f7="Interpolation Duration",_7="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.",g7="Teleport Duration",h7="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.",b7="Use Storage for Animation",x7=`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.`,v7="Show Function Errors",y7="Whether or not to show errors in chat when running functions in-game if they're used incorrectly.",w7="Show Outdated Warning",E7="Whether or not to show a warning in chat when a Rig Instance is outdated.",k7="Baked Animations",T7=`Whether or not to bake the exported animations. +These commands will run after the animation logic.`,dM="Interpolation Duration",pM="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.",fM="Teleport Duration",mM="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.",hM="Use Storage for Animation",gM=`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.`,_M="Show Function Errors",bM="Whether or not to show errors in chat when running functions in-game if they're used incorrectly.",xM="Show Outdated Warning",vM="Whether or not to show a warning in chat when a Rig Instance is outdated.",yM="Baked Animations",wM=`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.`,S7="JSON File",A7="The path to the JSON file to export the project to.",j7="No file selected!",C7="The selected path is not a file!",I7="Bone Config",O7="Selected Variant: {0}",B7="The settings below will be applied to this bone by default.",R7="The settings below will be applied to this bone only when this variant is applied.",N7="Use NBT",F7="Whether or not to use NBT to configure the bone instead of settings.",D7="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!",L7="Inherit Settings",M7="Whether or not to inherit the settings from the parent bone.",P7="Custom Name",V7="The custom name of the bone.",z7=`Invalid JSON Text! -{0}`,J7="Custom Name Visible",G7="Whether or not the custom name should always be visible.",U7="Glowing",$7="Whether or not the bone should glow in-game.",q7="Override Glow Color",H7="Whether or not to override the default glow color.",W7="Glow Color",K7="The color of the glow.",Z7="Shadow Radius",Y7="The radius of the shadow.",X7="Shadow Strength",Q7="The strength of the shadow.",eL="Override Brightness",tL="Whether or not to override the default brightness.",nL="Brightness",iL="The brightness of the bone. This should be a value between 0 and 15.",aL="Use Custom Brightness",rL="Whether or not to enable the custom brightness override for the bone.",oL="Custom Brightness",sL="The custom brightness of the bone. This should be a value between 0 and 15.",lL="Enchanted",cL="Whether or not the bone should be enchanted.",uL="Invisible",dL="Whether or not the bone should be invisible.",pL="NBT",mL="The NBT to apply to the bone.",fL=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,_L=`Invalid NBT! -{0}`,gL="Billboard",hL="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).",bL="Fixed",xL="Vertical",vL="Horizontal",yL="Center",wL="Locator Config",EL=`Plugin Mode is enabled! Locators have no configuration in Plugin Mode. +Some Plugins may require this to be enabled to function correctly.`,kM="JSON File",EM="The path to the JSON file to export the project to.",jM="No file selected!",AM="The selected path is not a file!",TM="Bone Config",CM="Selected Variant: {0}",SM="The settings below will be applied to this bone by default.",IM="The settings below will be applied to this bone only when this variant is applied.",OM="Use NBT",BM="Whether or not to use NBT to configure the bone instead of settings.",NM="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!",FM="Inherit Settings",DM="Whether or not to inherit the settings from the parent bone.",RM="Custom Name",MM="The custom name of the bone.",PM=`Invalid JSON Text! +{0}`,LM="Custom Name Visible",VM="Whether or not the custom name should always be visible.",zM="Glowing",UM="Whether or not the bone should glow in-game.",qM="Override Glow Color",HM="Whether or not to override the default glow color.",GM="Glow Color",JM="The color of the glow.",WM="Shadow Radius",KM="The radius of the shadow.",ZM="Shadow Strength",YM="The strength of the shadow.",XM="Override Brightness",QM="Whether or not to override the default brightness.",$M="Brightness",eP="The brightness of the bone. This should be a value between 0 and 15.",tP="Use Custom Brightness",nP="Whether or not to enable the custom brightness override for the bone.",iP="Custom Brightness",rP="The custom brightness of the bone. This should be a value between 0 and 15.",aP="Enchanted",oP="Whether or not the bone should be enchanted.",sP="Invisible",lP="Whether or not the bone should be invisible.",cP="NBT",uP="The NBT to apply to the bone.",dP=`The NBT must be a compound tag! Eg. {CustomName:'"my name"'}`,pP=`Invalid NBT! +{0}`,fP="Billboard",mP="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).",hP="Fixed",gP="Vertical",_P="Horizontal",bP="Center",xP="Locator Config",vP=`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.`,kL="Use Entity",TL="Whether or not to attach an entity to the Locator.",SL="Entity Type",AL="The type of entity to attach to the Locator.",jL="Entity Type cannot be empty!",CL="The selected entity type doesn't exist in Minecraft {0}",IL="On-Summon Commands",OL=`Commands to run as the Locator's entity when summoned. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,BL="Ticking Commands",RL=`Commands to run every tick at the Locator's position. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,NL="Text Display Config",FL="Vanilla Item Model",DL=`If set, the bone will render as a vanilla item model. -This will overwrite the bone's existing cubes.`,LL="Use NBT",ML="Whether or not to use NBT to configure the text display instead of settings.",PL="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!",VL="Inherit Settings",zL="Whether or not to inherit the settings from the parent text display.",JL="Glowing",GL="Whether or not the text display should glow in-game.",UL="Override Glow Color",$L="Whether or not to override the default glow color.",qL="Glow Color",HL="The color of the glow.",WL="Shadow Radius",KL="The radius of the shadow.",ZL="Shadow Strength",YL="The strength of the shadow.",XL="Override Brightness",QL="Whether or not to override the default brightness.",eM="Brightness",tM="The brightness of the text display. This should be a value between 0 and 15.",nM="Use Custom Brightness",iM="Whether or not to enable the custom brightness override for the bone.",aM="Custom Brightness",rM="The custom brightness of the bone. This should be a value between 0 and 15.",oM="Invisible",sM="Whether or not the text display should be invisible.",lM="NBT",cM="The NBT to apply to the text display.",uM="Billboard",dM="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).",pM="Fixed",mM="Vertical",fM="Horizontal",_M="Center",gM="Block Display Config",hM="Custom Name",bM="The custom name of the block display.",xM=`Invalid JSON Text! -{0}`,vM="Custom Name Visible",yM="Whether or not the custom name should always be visible.",wM="Item Display Config",EM="Custom Name",kM="The custom name of the item display.",TM=`Invalid JSON Text! -{0}`,SM="Custom Name Visible",AM="Whether or not the custom name should always be visible.",jM="Variant Config",CM="Display Name",IM="Used to identify the Variant in the editor, and in error messages.",OM="Generate Name From Display Name",BM="Whether or not to generate the Name automatically from the Display Name.",RM="Name",NM="Used to identify the Variant in the exported Resource Pack and Data Pack.",FM="Texture Map",DM="A map of which textures to swap out when applying this Variant.",LM="Create New Mapping",MM="Variant has no mapped textures.",PM="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.",VM="Excluded Nodes",zM="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",JM="Included Nodes",GM="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",UM="Swap Lists",$M="Update .ajmodel",qM="Update .ajmodel",HM="Select .ajmodel File",WM="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",KM="Select an .ajmodel File to Upgrade",ZM="Animation Properties ({0})",YM="Animation Name",XM="The name of the animation.",QM="Loop Mode",eP="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.",tP="Once",nP="Hold",iP="Loop",aP="The animation name cannot be empty!",rP="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",oP="Loop Delay",sP="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.",lP="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.",cP="Excluded Nodes",uP="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",dP="Included Nodes",pP="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",mP="Swap Lists",fP="Exporting...",_P="Loading Blueprint...",gP="Variants",hP="Create New Variant",bP="Edit Variant",xP="Duplicate Selected Variant",vP="Delete Selected Variant",yP="Variant Selected",wP="Variant Not Selected",EP="Cannot delete the default variant!",kP="Cannot edit the default variant!",TP="Create Variant",SP="Duplicate Variant",AP="Open Variant Config",jP="Delete Variant",CP="Excluded Nodes",IP="Invert Excluded Nodes",OP="Variant",BP="Commands",RP="Variant",NP="Commands",FP="Execute Condition",DP="Keyframe ({0})",LP="Variant",MP="The Variant to apply to the keyframe.",PP="Commands",VP=`Commands to run when the keyframe is reached. -Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,zP="Execute Condition",JP="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",GP="Repeat?",UP=`Whether or not to run the commands in this keyframe repeatedly. -If enabled, the commands will run every Repeat Frequency ticks.`,$P="Repeat Frequency",qP=`How many ticks to wait before running the commands in this keyframe again. +For more information, see the Official Plugin API documentation for more information.`,yP="Use Entity",wP="Whether or not to attach an entity to the Locator.",kP="Entity Type",EP="The type of entity to attach to the Locator.",jP="Entity Type cannot be empty!",AP="The selected entity type doesn't exist in Minecraft {0}",TP="On-Summon Commands",CP=`Commands to run as the Locator's entity when summoned. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,SP="Ticking Commands",IP=`Commands to run every tick at the Locator's position. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,OP="Text Display Config",BP="Vanilla Item Model",NP=`If set, the bone will render as a vanilla item model. +This will overwrite the bone's existing cubes.`,FP="Use NBT",DP="Whether or not to use NBT to configure the text display instead of settings.",RP="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!",MP="Inherit Settings",PP="Whether or not to inherit the settings from the parent text display.",LP="Glowing",VP="Whether or not the text display should glow in-game.",zP="Override Glow Color",UP="Whether or not to override the default glow color.",qP="Glow Color",HP="The color of the glow.",GP="Shadow Radius",JP="The radius of the shadow.",WP="Shadow Strength",KP="The strength of the shadow.",ZP="Override Brightness",YP="Whether or not to override the default brightness.",XP="Brightness",QP="The brightness of the text display. This should be a value between 0 and 15.",$P="Use Custom Brightness",eL="Whether or not to enable the custom brightness override for the bone.",tL="Custom Brightness",nL="The custom brightness of the bone. This should be a value between 0 and 15.",iL="Invisible",rL="Whether or not the text display should be invisible.",aL="NBT",oL="The NBT to apply to the text display.",sL="Billboard",lL="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).",cL="Fixed",uL="Vertical",dL="Horizontal",pL="Center",fL="Block Display Config",mL="Custom Name",hL="The custom name of the block display.",gL=`Invalid JSON Text! +{0}`,_L="Custom Name Visible",bL="Whether or not the custom name should always be visible.",xL="Item Display Config",vL="Custom Name",yL="The custom name of the item display.",wL=`Invalid JSON Text! +{0}`,kL="Custom Name Visible",EL="Whether or not the custom name should always be visible.",jL="Variant Config",AL="Display Name",TL="Used to identify the Variant in the editor, and in error messages.",CL="Generate Name From Display Name",SL="Whether or not to generate the Name automatically from the Display Name.",IL="Name",OL="Used to identify the Variant in the exported Resource Pack and Data Pack.",BL="Texture Map",NL="A map of which textures to swap out when applying this Variant.",FL="Create New Mapping",DL="Variant has no mapped textures.",RL="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.",ML="Excluded Nodes",PL="A list of nodes to exclude from the Variant. These nodes will not be modified by the Variant.",LL="Included Nodes",VL="A list of nodes to include in the Variant. Only these nodes will be modified by the Variant.",zL="Swap Lists",UL="Update .ajmodel",qL="Update .ajmodel",HL="Select .ajmodel File",GL="Upgrade your outdated .ajmodel files to the new .ajblueprint format.",JL="Select an .ajmodel File to Upgrade",WL="Animation Properties ({0})",KL="Animation Name",ZL="The name of the animation.",YL="Loop Mode",XL="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.",QL="Once",$L="Hold",e9="Loop",t9="The animation name cannot be empty!",n9="The animation name contains invalid characters! Animation names should only contain letters, numbers, underscores, and periods.",i9="Loop Delay",r9="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.",a9="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.",o9="Excluded Nodes",s9="A list of nodes to exclude from the animation. These nodes will not be modified by the animation.",l9="Included Nodes",c9="A list of nodes to include in the animation. Only these nodes will be modified by the animation.",u9="Swap Lists",d9="Exporting...",p9="Loading Blueprint...",f9="Variants",m9="Create New Variant",h9="Edit Variant",g9="Duplicate Selected Variant",_9="Delete Selected Variant",b9="Variant Selected",x9="Variant Not Selected",v9="Cannot delete the default variant!",y9="Cannot edit the default variant!",w9="Create Variant",k9="Duplicate Variant",E9="Open Variant Config",j9="Delete Variant",A9="Excluded Nodes",T9="Invert Excluded Nodes",C9="Variant",S9="Commands",I9="Variant",O9="Commands",B9="Execute Condition",N9="Keyframe ({0})",F9="Variant",D9="The Variant to apply to the keyframe.",R9="Commands",M9=`Commands to run when the keyframe is reached. +Treat this text input as a .mcfunction file. (Also supports MC-Build syntax!)`,P9="Execute Condition",L9="A condition that must be met for the keyframe to execute. Treat this text input as the sub-commands of an execute command.",V9="Repeat?",z9=`Whether or not to run the commands in this keyframe repeatedly. +If enabled, the commands will run every Repeat Frequency ticks.`,U9="Repeat Frequency",q9=`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).`,HP="Easing Type",WP="The type of easing to apply to the keyframe.",KP="Linear",ZP="Sine",YP="Quad",XP="Cubic",QP="Quart",eV="Quint",tV="Expo",nV="Circ",iV="Elastic",aV="Back",rV="Bounce",oV="Easing Mode",sV="The easing mode to apply to the keyframe.",lV="In",cV="Out",uV="In-Out",dV="Easing Args",pV="The arguments to apply to the easing function.",mV="Elasticity",fV="The elasticity of the easing function.",_V="Overshoot",gV="The amount of overshoot to apply to the easing function.",hV="Bounciness",bV="The bounciness of the easing function.",xV=`Advanced easing options are disabled. -Change the keyframe's interpolation mode to 'linear' to enable them.`,vV="Text Display",yV="Line Width",wV="The width of the text display in pixels.",EV="Background Color",kV="The color of the background of the text display.",TV="Text Shadow",SV="Whether or not to display a shadow behind the text.",AV="Text Alignment",jV="The alignment of the text.",CV="Left",IV="Center",OV="Right",BV="See Through",RV="Whether or not the text display should be visible through blocks.",NV="Displayed Item",FV="The item to display.",DV="Item Display Mode",LV="Which item model transform to apply to the item (as defined in display field in model JSON).",MV="None",PV="Third Person Left Hand",VV="Third Person Right Hand",zV="First Person Left Hand",JV="First Person Right Hand",GV="Head",UV="GUI",$V="Ground",qV="Fixed",HV="Displayed Block",WV="The block to display. Supports block states!",KV="Item Display",ZV="Failed to Export",YV="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.",XV="There are errors in your blueprint settings! Please fix them before exporting.",QV="Found an issue with {0}:",e9="Ok",t9="Animated Java",n9="Fluids don't render in Block Displays.",i9="Mob Heads don't render in Block Displays. Use an Item Display instead.",a9='The "facing" blockstate key is not supported in Block Displays.',r9="Blueprint Export Path Doesn't Exist",o9=`The export path '{0}' does not exist! -Make sure the folder you're saving to exists and try again.`,s9={"animated_java.action.open_blueprint_settings.name":oF,"animated_java.action.open_documentation.name":sF,"animated_java.action.open_about.name":lF,"animated_java.action.open_bone_config.name":cF,"animated_java.action.open_locator_config.name":uF,"animated_java.action.open_text_display_config.name":dF,"animated_java.action.export.name":pF,"animated_java.action.create_text_display.title":mF,"animated_java.action.create_vanilla_item_display.title":fF,"animated_java.action.create_vanilla_block_display.title":_F,"animated_java.action.open_vanilla_item_display_config.name":gF,"animated_java.action.open_vanilla_block_display_config.name":hF,"animated_java.popup.loading.loading":bF,"animated_java.popup.loading.success":xF,"animated_java.popup.loading.offline":vF,"animated_java.dialog.installed_popup.title":yF,"animated_java.dialog.installed_popup.close_button":wF,"animated_java.dialog.reset":EF,"animated_java.dialog.about.title":kF,"animated_java.dialog.about.close_button":TF,"animated_java.dialog.unexpected_error.title":SF,"animated_java.dialog.unexpected_error.close_button":AF,"animated_java.dialog.unexpected_error.copy_error_message_button.message":jF,"animated_java.dialog.unexpected_error.copy_error_message_button.description":CF,"animated_java.dialog.unexpected_error.paragraph":IF,"animated_java.dialog.blueprint_settings.title":OF,"animated_java.dialog.blueprint_settings.advanced_settings_warning":BF,"animated_java.dialog.blueprint_settings.blueprint_name.title":RF,"animated_java.dialog.blueprint_settings.blueprint_name.description":NF,"animated_java.dialog.blueprint_settings.texture_size.title":FF,"animated_java.dialog.blueprint_settings.texture_size.description":DF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":LF,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":MF,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":PF,"animated_java.dialog.blueprint_settings.export_settings.title":VF,"animated_java.dialog.blueprint_settings.export_namespace.title":zF,"animated_java.dialog.blueprint_settings.export_namespace.description":JF,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":GF,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":UF,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":$F,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":qF,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":HF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":WF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":KF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":ZF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":YF,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":XF,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":QF,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":eD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nD,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":iD,"animated_java.dialog.blueprint_settings.show_bounding_box.title":aD,"animated_java.dialog.blueprint_settings.show_bounding_box.description":rD,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":oD,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sD,"animated_java.dialog.blueprint_settings.bounding_box.title":lD,"animated_java.dialog.blueprint_settings.bounding_box.description":cD,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":uD,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":dD,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":pD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":mD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":fD,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":_D,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":gD,"animated_java.dialog.blueprint_settings.display_item.title":hD,"animated_java.dialog.blueprint_settings.display_item.description":bD,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":xD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":vD,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":yD,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":wD,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":ED,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":kD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":TD,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":SD,"animated_java.dialog.blueprint_settings.resource_pack.title":AD,"animated_java.dialog.blueprint_settings.resource_pack.description":jD,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":CD,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":ID,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":OD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":BD,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":RD,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":ND,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":FD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":DD,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":LD,"animated_java.dialog.blueprint_settings.display_item_path.title":MD,"animated_java.dialog.blueprint_settings.display_item_path.description":PD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":VD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":zD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":JD,"animated_java.dialog.blueprint_settings.model_folder.title":GD,"animated_java.dialog.blueprint_settings.model_folder.description":UD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":$D,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":qD,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":HD,"animated_java.dialog.blueprint_settings.texture_folder.title":WD,"animated_java.dialog.blueprint_settings.texture_folder.description":KD,"animated_java.dialog.blueprint_settings.data_pack_settings.title":ZD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":YD,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":XD,"animated_java.dialog.blueprint_settings.data_pack.title":QD,"animated_java.dialog.blueprint_settings.data_pack.description":e7,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":t7,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":n7,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":i7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":a7,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":r7,"animated_java.dialog.blueprint_settings.data_pack_zip.title":o7,"animated_java.dialog.blueprint_settings.data_pack_zip.description":s7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":l7,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":c7,"animated_java.dialog.blueprint_settings.summon_commands.title":u7,"animated_java.dialog.blueprint_settings.summon_commands.description":d7,"animated_java.dialog.blueprint_settings.ticking_commands.title":p7,"animated_java.dialog.blueprint_settings.ticking_commands.description":m7,"animated_java.dialog.blueprint_settings.interpolation_duration.title":f7,"animated_java.dialog.blueprint_settings.interpolation_duration.description":_7,"animated_java.dialog.blueprint_settings.teleportation_duration.title":g7,"animated_java.dialog.blueprint_settings.teleportation_duration.description":h7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":b7,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":x7,"animated_java.dialog.blueprint_settings.show_function_errors.title":v7,"animated_java.dialog.blueprint_settings.show_function_errors.description":y7,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":w7,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":E7,"animated_java.dialog.blueprint_settings.baked_animations.title":k7,"animated_java.dialog.blueprint_settings.baked_animations.description":T7,"animated_java.dialog.blueprint_settings.json_file.title":S7,"animated_java.dialog.blueprint_settings.json_file.description":A7,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":j7,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":C7,"animated_java.dialog.bone_config.title":I7,"animated_java.dialog.bone_config.selected_variant":O7,"animated_java.dialog.bone_config.default_variant_subtitle":B7,"animated_java.dialog.bone_config.selected_variant_subtitle":R7,"animated_java.dialog.bone_config.use_nbt.title":N7,"animated_java.dialog.bone_config.use_nbt.description":F7,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":D7,"animated_java.dialog.bone_config.inherit_settings.title":L7,"animated_java.dialog.bone_config.inherit_settings.description":M7,"animated_java.dialog.bone_config.custom_name.title":P7,"animated_java.dialog.bone_config.custom_name.description":V7,"animated_java.dialog.bone_config.custom_name.invalid_json.error":z7,"animated_java.dialog.bone_config.custom_name_visible.title":J7,"animated_java.dialog.bone_config.custom_name_visible.description":G7,"animated_java.dialog.bone_config.glowing.title":U7,"animated_java.dialog.bone_config.glowing.description":$7,"animated_java.dialog.bone_config.override_glow_color.title":q7,"animated_java.dialog.bone_config.override_glow_color.description":H7,"animated_java.dialog.bone_config.glow_color.title":W7,"animated_java.dialog.bone_config.glow_color.description":K7,"animated_java.dialog.bone_config.shadow_radius.title":Z7,"animated_java.dialog.bone_config.shadow_radius.description":Y7,"animated_java.dialog.bone_config.shadow_strength.title":X7,"animated_java.dialog.bone_config.shadow_strength.description":Q7,"animated_java.dialog.bone_config.override_brightness.title":eL,"animated_java.dialog.bone_config.override_brightness.description":tL,"animated_java.dialog.bone_config.brightness_override.title":nL,"animated_java.dialog.bone_config.brightness_override.description":iL,"animated_java.dialog.bone_config.use_custom_brightness.title":aL,"animated_java.dialog.bone_config.use_custom_brightness.description":rL,"animated_java.dialog.bone_config.custom_brightness.title":oL,"animated_java.dialog.bone_config.custom_brightness.description":sL,"animated_java.dialog.bone_config.enchanted.title":lL,"animated_java.dialog.bone_config.enchanted.description":cL,"animated_java.dialog.bone_config.invisible.title":uL,"animated_java.dialog.bone_config.invisible.description":dL,"animated_java.dialog.bone_config.nbt.title":pL,"animated_java.dialog.bone_config.nbt.description":mL,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":fL,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":_L,"animated_java.dialog.bone_config.billboard.title":gL,"animated_java.dialog.bone_config.billboard.description":hL,"animated_java.dialog.bone_config.billboard.options.fixed":bL,"animated_java.dialog.bone_config.billboard.options.vertical":xL,"animated_java.dialog.bone_config.billboard.options.horizontal":vL,"animated_java.dialog.bone_config.billboard.options.center":yL,"animated_java.dialog.locator_config.title":wL,"animated_java.dialog.locator_config.plugin_mode_warning":EL,"animated_java.dialog.locator_config.use_entity.title":kL,"animated_java.dialog.locator_config.use_entity.description":TL,"animated_java.dialog.locator_config.entity_type.title":SL,"animated_java.dialog.locator_config.entity_type.description":AL,"animated_java.dialog.locator_config.entity_type.error.empty":jL,"animated_java.dialog.locator_config.entity_type.warning.invalid":CL,"animated_java.dialog.locator_config.summon_commands.title":IL,"animated_java.dialog.locator_config.summon_commands.description":OL,"animated_java.dialog.locator_config.ticking_commands.title":BL,"animated_java.dialog.locator_config.ticking_commands.description":RL,"animated_java.dialog.text_display_config.title":NL,"animated_java.dialog.bone_config.vanilla_item_model.title":FL,"animated_java.dialog.bone_config.vanilla_item_model.description":DL,"animated_java.dialog.text_display_config.use_nbt.title":LL,"animated_java.dialog.text_display_config.use_nbt.description":ML,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":PL,"animated_java.dialog.text_display_config.inherit_settings.title":VL,"animated_java.dialog.text_display_config.inherit_settings.description":zL,"animated_java.dialog.text_display_config.glowing.title":JL,"animated_java.dialog.text_display_config.glowing.description":GL,"animated_java.dialog.text_display_config.override_glow_color.title":UL,"animated_java.dialog.text_display_config.override_glow_color.description":$L,"animated_java.dialog.text_display_config.glow_color.title":qL,"animated_java.dialog.text_display_config.glow_color.description":HL,"animated_java.dialog.text_display_config.shadow_radius.title":WL,"animated_java.dialog.text_display_config.shadow_radius.description":KL,"animated_java.dialog.text_display_config.shadow_strength.title":ZL,"animated_java.dialog.text_display_config.shadow_strength.description":YL,"animated_java.dialog.text_display_config.override_brightness.title":XL,"animated_java.dialog.text_display_config.override_brightness.description":QL,"animated_java.dialog.text_display_config.brightness_override.title":eM,"animated_java.dialog.text_display_config.brightness_override.description":tM,"animated_java.dialog.text_display_config.use_custom_brightness.title":nM,"animated_java.dialog.text_display_config.use_custom_brightness.description":iM,"animated_java.dialog.text_display_config.custom_brightness.title":aM,"animated_java.dialog.text_display_config.custom_brightness.description":rM,"animated_java.dialog.text_display_config.invisible.title":oM,"animated_java.dialog.text_display_config.invisible.description":sM,"animated_java.dialog.text_display_config.nbt.title":lM,"animated_java.dialog.text_display_config.nbt.description":cM,"animated_java.dialog.text_display_config.billboard.title":uM,"animated_java.dialog.text_display_config.billboard.description":dM,"animated_java.dialog.text_display_config.billboard.options.fixed":pM,"animated_java.dialog.text_display_config.billboard.options.vertical":mM,"animated_java.dialog.text_display_config.billboard.options.horizontal":fM,"animated_java.dialog.text_display_config.billboard.options.center":_M,"animated_java.dialog.vanilla_block_display_config.title":gM,"animated_java.dialog.vanilla_block_display.custom_name.title":hM,"animated_java.dialog.vanilla_block_display.custom_name.description":bM,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":xM,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":vM,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":yM,"animated_java.dialog.vanilla_item_display_config.title":wM,"animated_java.dialog.vanilla_item_display.custom_name.title":EM,"animated_java.dialog.vanilla_item_display.custom_name.description":kM,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":TM,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":SM,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":AM,"animated_java.dialog.variant_config.title":jM,"animated_java.dialog.variant_config.variant_display_name":CM,"animated_java.dialog.variant_config.variant_display_name.description":IM,"animated_java.dialog.variant_config.generate_name_from_display_name":OM,"animated_java.dialog.variant_config.generate_name_from_display_name.description":BM,"animated_java.dialog.variant_config.variant_name":RM,"animated_java.dialog.variant_config.variant_name.description":NM,"animated_java.dialog.variant_config.texture_map.title":FM,"animated_java.dialog.variant_config.texture_map.description":DM,"animated_java.dialog.variant_config.texture_map.create_new_mapping":LM,"animated_java.dialog.variant_config.texture_map.no_mappings":MM,"animated_java.dialog.variant_config.bone_lists.description":PM,"animated_java.dialog.variant_config.excluded_nodes.title":VM,"animated_java.dialog.variant_config.excluded_nodes.description":zM,"animated_java.dialog.variant_config.included_nodes.title":JM,"animated_java.dialog.variant_config.included_nodes.description":GM,"animated_java.dialog.variant_config.swap_columns_button.tooltip":UM,"animated_java.action.upgrade_old_aj_model_loader.name":$M,"animated_java.dialog.upgrade_old_aj_model_loader.title":qM,"animated_java.action.upgrade_old_aj_model_loader.select_file":HM,"animated_java.action.upgrade_old_aj_model_loader.body":WM,"animated_java.action.upgrade_old_aj_model_loader.button":KM,"animated_java.dialog.animation_properties.title":ZM,"animated_java.dialog.animation_properties.animation_name.title":YM,"animated_java.dialog.animation_properties.animation_name.description":XM,"animated_java.dialog.animation_properties.loop_mode.title":QM,"animated_java.dialog.animation_properties.loop_mode.description":eP,"animated_java.dialog.animation_properties.loop_mode.options.once":tP,"animated_java.dialog.animation_properties.loop_mode.options.hold":nP,"animated_java.dialog.animation_properties.loop_mode.options.loop":iP,"animated_java.dialog.animation_properties.animation_name.error.empty":aP,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":rP,"animated_java.dialog.animation_properties.loop_delay.title":oP,"animated_java.dialog.animation_properties.loop_delay.description":sP,"animated_java.dialog.animation_properties.bone_lists.description":lP,"animated_java.dialog.animation_properties.excluded_nodes.title":cP,"animated_java.dialog.animation_properties.excluded_nodes.description":uP,"animated_java.dialog.animation_properties.included_nodes.title":dP,"animated_java.dialog.animation_properties.included_nodes.description":pP,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":mP,"animated_java.dialog.export_progress.title":fP,"animated_java.dialog.blueprint_loading.title":_P,"animated_java.panel.variants.title":gP,"animated_java.panel.variants.tool.create_new_variant":hP,"animated_java.panel.variants.tool.edit_variant":bP,"animated_java.panel.variants.tool.duplicate_selected_variant":xP,"animated_java.panel.variants.tool.delete_selected_variant":vP,"animated_java.panel.variants.tool.variant_visible":yP,"animated_java.panel.variants.tool.variant_not_visible":wP,"animated_java.panel.variants.tool.cannot_delete_default_variant":EP,"animated_java.panel.variants.tool.cannot_edit_default_variant":kP,"animated_java.action.variants.create":TP,"animated_java.action.variants.duplicate":SP,"animated_java.action.variants.open_config":AP,"animated_java.action.variants.delete":jP,"animated_java.animation.excluded_nodes":CP,"animated_java.animation.invert_excluded_nodes":IP,"animated_java.effect_animator.timeline.variant":OP,"animated_java.effect_animator.timeline.commands":BP,"animated_java.effect_animator.keyframes.variant":RP,"animated_java.effect_animator.keyframes.commands":NP,"animated_java.effect_animator.keyframes.execute_condition":FP,"animated_java.panel.keyframe.keyframe_title":DP,"animated_java.panel.keyframe.variant.title":LP,"animated_java.panel.keyframe.variant.description":MP,"animated_java.panel.keyframe.commands.title":PP,"animated_java.panel.keyframe.commands.description":VP,"animated_java.panel.keyframe.execute_condition.title":zP,"animated_java.panel.keyframe.execute_condition.description":JP,"animated_java.panel.keyframe.repeat.title":GP,"animated_java.panel.keyframe.repeat.description":UP,"animated_java.panel.keyframe.repeat_frequency.title":$P,"animated_java.panel.keyframe.repeat_frequency.description":qP,"animated_java.panel.keyframe.easing_type.title":HP,"animated_java.panel.keyframe.easing_type.description":WP,"animated_java.panel.keyframe.easing_type.options.linear":KP,"animated_java.panel.keyframe.easing_type.options.sine":ZP,"animated_java.panel.keyframe.easing_type.options.quad":YP,"animated_java.panel.keyframe.easing_type.options.cubic":XP,"animated_java.panel.keyframe.easing_type.options.quart":QP,"animated_java.panel.keyframe.easing_type.options.quint":eV,"animated_java.panel.keyframe.easing_type.options.expo":tV,"animated_java.panel.keyframe.easing_type.options.circ":nV,"animated_java.panel.keyframe.easing_type.options.elastic":iV,"animated_java.panel.keyframe.easing_type.options.back":aV,"animated_java.panel.keyframe.easing_type.options.bounce":rV,"animated_java.panel.keyframe.easing_mode.title":oV,"animated_java.panel.keyframe.easing_mode.description":sV,"animated_java.panel.keyframe.easing_mode.options.in":lV,"animated_java.panel.keyframe.easing_mode.options.out":cV,"animated_java.panel.keyframe.easing_mode.options.inout":uV,"animated_java.panel.keyframe.easing_args.title":dV,"animated_java.panel.keyframe.easing_args.description":pV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":mV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":fV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":_V,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":gV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":hV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":bV,"animated_java.panel.keyframe.nonlinear_interpolation":xV,"animated_java.panel.text_display.title":vV,"animated_java.tool.text_display.line_width.title":yV,"animated_java.tool.text_display.line_width.description":wV,"animated_java.tool.text_display.background_color.title":EV,"animated_java.tool.text_display.background_color.description":kV,"animated_java.tool.text_display.text_shadow.title":TV,"animated_java.tool.text_display.text_shadow.description":SV,"animated_java.tool.text_display.text_alignment.title":AV,"animated_java.tool.text_display.text_alignment.description":jV,"animated_java.tool.text_display.text_alignment.options.left":CV,"animated_java.tool.text_display.text_alignment.options.center":IV,"animated_java.tool.text_display.text_alignment.options.right":OV,"animated_java.tool.text_display.see_through.title":BV,"animated_java.tool.text_display.see_through.description":RV,"animated_java.panel.vanilla_item_display.title":NV,"animated_java.panel.vanilla_item_display.description":FV,"animated_java.tool.item_display.item_display.title":DV,"animated_java.tool.item_display.item_display.description":LV,"animated_java.tool.item_display.item_display.options.none":MV,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":PV,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":VV,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":zV,"animated_java.tool.item_display.item_display.options.firstperson_righthand":JV,"animated_java.tool.item_display.item_display.options.head":GV,"animated_java.tool.item_display.item_display.options.gui":UV,"animated_java.tool.item_display.item_display.options.ground":$V,"animated_java.tool.item_display.item_display.options.fixed":qV,"animated_java.panel.vanilla_block_display.title":HV,"animated_java.panel.vanilla_block_display.description":WV,"animated_java.vanilla_item_display.title":KV,"animated_java.misc.failed_to_export.title":ZV,"animated_java.misc.failed_to_export.custom_models.message":YV,"animated_java.misc.failed_to_export.blueprint_settings.message":XV,"animated_java.misc.failed_to_export.blueprint_settings.error_item":QV,"animated_java.misc.failed_to_export.button":e9,"animated_java.format_category.animated_java":t9,"animated_java.block_model_manager.fluid_warning":n9,"animated_java.block_model_manager.mob_head_warning":i9,"animated_java.block_model_manager.facing_warning":a9,"animated_java.error.blueprint_export_path_doesnt_exist.title":r9,"animated_java.error.blueprint_export_path_doesnt_exist.description":o9};var D_={};Cn(D_,{"animated_java.action.create_text_display.title":()=>_9,"animated_java.action.create_vanilla_block_display.title":()=>h9,"animated_java.action.create_vanilla_item_display.title":()=>g9,"animated_java.action.export.name":()=>f9,"animated_java.action.open_about.name":()=>u9,"animated_java.action.open_blueprint_settings.name":()=>l9,"animated_java.action.open_bone_config.name":()=>d9,"animated_java.action.open_documentation.name":()=>c9,"animated_java.action.open_locator_config.name":()=>p9,"animated_java.action.open_text_display_config.name":()=>m9,"animated_java.action.open_vanilla_block_display_config.name":()=>x9,"animated_java.action.open_vanilla_item_display_config.name":()=>b9,"animated_java.action.upgrade_old_aj_model_loader.body":()=>uU,"animated_java.action.upgrade_old_aj_model_loader.button":()=>dU,"animated_java.action.upgrade_old_aj_model_loader.name":()=>sU,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>cU,"animated_java.action.variants.create":()=>PU,"animated_java.action.variants.delete":()=>JU,"animated_java.action.variants.duplicate":()=>VU,"animated_java.action.variants.open_config":()=>zU,"animated_java.animation.excluded_nodes":()=>GU,"animated_java.animation.invert_excluded_nodes":()=>UU,"animated_java.block_model_manager.mob_head_warning":()=>nq,"animated_java.dialog.about.close_button":()=>k9,"animated_java.dialog.about.title":()=>E9,"animated_java.dialog.animation_properties.animation_name.description":()=>fU,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>vU,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>yU,"animated_java.dialog.animation_properties.animation_name.title":()=>mU,"animated_java.dialog.animation_properties.bone_lists.description":()=>kU,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>SU,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>TU,"animated_java.dialog.animation_properties.included_nodes.description":()=>jU,"animated_java.dialog.animation_properties.included_nodes.title":()=>AU,"animated_java.dialog.animation_properties.loop_delay.description":()=>EU,"animated_java.dialog.animation_properties.loop_delay.title":()=>wU,"animated_java.dialog.animation_properties.loop_mode.description":()=>gU,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>bU,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>xU,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>hU,"animated_java.dialog.animation_properties.loop_mode.title":()=>_U,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>CU,"animated_java.dialog.animation_properties.title":()=>pU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>Nz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>Rz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>Fz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>Lz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>Pz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>Mz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>Vz,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>O9,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>oz,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>rz,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>pJ,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>dJ,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>R9,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>B9,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>lz,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>sz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>xz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>bz,"animated_java.dialog.blueprint_settings.data_pack.description":()=>Hz,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>Kz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>Xz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>Yz,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>Wz,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>Zz,"animated_java.dialog.blueprint_settings.data_pack.title":()=>qz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>Q9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>nz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>ez,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>tz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>X9,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>Gz,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>eJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>tJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>nJ,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>Qz,"animated_java.dialog.blueprint_settings.display_item.description":()=>mz,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>_z,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>gz,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>fz,"animated_java.dialog.blueprint_settings.display_item.title":()=>pz,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>hz,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>Bz,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>Oz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>$z,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>Uz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>dz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>uz,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>q9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>$9,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>z9,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>J9,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>U9,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>G9,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>V9,"animated_java.dialog.blueprint_settings.export_settings.title":()=>P9,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>oJ,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>rJ,"animated_java.dialog.blueprint_settings.json_file.description":()=>fJ,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>_J,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>gJ,"animated_java.dialog.blueprint_settings.json_file.title":()=>mJ,"animated_java.dialog.blueprint_settings.model_folder.title":()=>Dz,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>yz,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>Ez,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>Sz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>Tz,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>wz,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>kz,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>vz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>W9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Y9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>K9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Z9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>H9,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>jz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>Cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>Iz,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>Az,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>az,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>iz,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>aJ,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>iJ,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>lJ,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>sJ,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>Jz,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>zz,"animated_java.dialog.blueprint_settings.texture_size.description":()=>F9,"animated_java.dialog.blueprint_settings.texture_size.title":()=>N9,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>M9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>L9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>D9,"animated_java.dialog.blueprint_settings.title":()=>I9,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>uJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>cJ,"animated_java.dialog.bone_config.billboard.description":()=>KJ,"animated_java.dialog.bone_config.billboard.options.center":()=>QJ,"animated_java.dialog.bone_config.billboard.options.fixed":()=>ZJ,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>XJ,"animated_java.dialog.bone_config.billboard.options.vertical":()=>YJ,"animated_java.dialog.bone_config.billboard.title":()=>WJ,"animated_java.dialog.bone_config.brightness_override.description":()=>PJ,"animated_java.dialog.bone_config.brightness_override.title":()=>MJ,"animated_java.dialog.bone_config.default_variant_subtitle":()=>xJ,"animated_java.dialog.bone_config.enchanted.description":()=>zJ,"animated_java.dialog.bone_config.enchanted.title":()=>VJ,"animated_java.dialog.bone_config.glow_color.description":()=>OJ,"animated_java.dialog.bone_config.glow_color.title":()=>IJ,"animated_java.dialog.bone_config.glowing.description":()=>AJ,"animated_java.dialog.bone_config.glowing.title":()=>SJ,"animated_java.dialog.bone_config.inherit_settings.description":()=>TJ,"animated_java.dialog.bone_config.inherit_settings.title":()=>kJ,"animated_java.dialog.bone_config.invisible.description":()=>GJ,"animated_java.dialog.bone_config.invisible.title":()=>JJ,"animated_java.dialog.bone_config.nbt.description":()=>$J,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>HJ,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>qJ,"animated_java.dialog.bone_config.nbt.title":()=>UJ,"animated_java.dialog.bone_config.override_brightness.description":()=>LJ,"animated_java.dialog.bone_config.override_brightness.title":()=>DJ,"animated_java.dialog.bone_config.override_glow_color.description":()=>CJ,"animated_java.dialog.bone_config.override_glow_color.title":()=>jJ,"animated_java.dialog.bone_config.selected_variant":()=>bJ,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>vJ,"animated_java.dialog.bone_config.shadow_radius.description":()=>RJ,"animated_java.dialog.bone_config.shadow_radius.title":()=>BJ,"animated_java.dialog.bone_config.shadow_strength.description":()=>FJ,"animated_java.dialog.bone_config.shadow_strength.title":()=>NJ,"animated_java.dialog.bone_config.title":()=>hJ,"animated_java.dialog.bone_config.use_nbt.description":()=>wJ,"animated_java.dialog.bone_config.use_nbt.title":()=>yJ,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>EJ,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>fG,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>mG,"animated_java.dialog.export_progress.title":()=>IU,"animated_java.dialog.locator_config.entity_type.description":()=>rG,"animated_java.dialog.locator_config.entity_type.error.empty":()=>oG,"animated_java.dialog.locator_config.entity_type.title":()=>aG,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>sG,"animated_java.dialog.locator_config.plugin_mode_warning":()=>tG,"animated_java.dialog.locator_config.summon_commands.description":()=>cG,"animated_java.dialog.locator_config.summon_commands.title":()=>lG,"animated_java.dialog.locator_config.ticking_commands.description":()=>dG,"animated_java.dialog.locator_config.ticking_commands.title":()=>uG,"animated_java.dialog.locator_config.title":()=>eG,"animated_java.dialog.locator_config.use_entity.description":()=>iG,"animated_java.dialog.locator_config.use_entity.title":()=>nG,"animated_java.dialog.text_display_config.billboard.description":()=>PG,"animated_java.dialog.text_display_config.billboard.options.center":()=>GG,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>VG,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>JG,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>zG,"animated_java.dialog.text_display_config.billboard.title":()=>MG,"animated_java.dialog.text_display_config.brightness_override.description":()=>RG,"animated_java.dialog.text_display_config.brightness_override.title":()=>BG,"animated_java.dialog.text_display_config.glow_color.description":()=>TG,"animated_java.dialog.text_display_config.glow_color.title":()=>kG,"animated_java.dialog.text_display_config.glowing.description":()=>yG,"animated_java.dialog.text_display_config.glowing.title":()=>vG,"animated_java.dialog.text_display_config.inherit_settings.description":()=>xG,"animated_java.dialog.text_display_config.inherit_settings.title":()=>bG,"animated_java.dialog.text_display_config.invisible.description":()=>FG,"animated_java.dialog.text_display_config.invisible.title":()=>NG,"animated_java.dialog.text_display_config.nbt.description":()=>LG,"animated_java.dialog.text_display_config.nbt.title":()=>DG,"animated_java.dialog.text_display_config.override_brightness.description":()=>OG,"animated_java.dialog.text_display_config.override_brightness.title":()=>IG,"animated_java.dialog.text_display_config.override_glow_color.description":()=>EG,"animated_java.dialog.text_display_config.override_glow_color.title":()=>wG,"animated_java.dialog.text_display_config.shadow_radius.description":()=>AG,"animated_java.dialog.text_display_config.shadow_radius.title":()=>SG,"animated_java.dialog.text_display_config.shadow_strength.description":()=>CG,"animated_java.dialog.text_display_config.shadow_strength.title":()=>jG,"animated_java.dialog.text_display_config.title":()=>pG,"animated_java.dialog.text_display_config.use_nbt.description":()=>gG,"animated_java.dialog.text_display_config.use_nbt.title":()=>_G,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>hG,"animated_java.dialog.unexpected_error.close_button":()=>S9,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>j9,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>A9,"animated_java.dialog.unexpected_error.paragraph":()=>C9,"animated_java.dialog.unexpected_error.title":()=>T9,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>lU,"animated_java.dialog.variant_config.bone_lists.description":()=>tU,"animated_java.dialog.variant_config.excluded_nodes.description":()=>iU,"animated_java.dialog.variant_config.excluded_nodes.title":()=>nU,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>HG,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>WG,"animated_java.dialog.variant_config.included_nodes.description":()=>rU,"animated_java.dialog.variant_config.included_nodes.title":()=>aU,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>oU,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>QG,"animated_java.dialog.variant_config.texture_map.description":()=>XG,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>eU,"animated_java.dialog.variant_config.texture_map.title":()=>YG,"animated_java.dialog.variant_config.title":()=>UG,"animated_java.dialog.variant_config.variant_display_name":()=>$G,"animated_java.dialog.variant_config.variant_display_name.description":()=>qG,"animated_java.dialog.variant_config.variant_name":()=>KG,"animated_java.dialog.variant_config.variant_name.description":()=>ZG,"animated_java.effect_animator.keyframes.commands":()=>WU,"animated_java.effect_animator.keyframes.execute_condition":()=>KU,"animated_java.effect_animator.keyframes.variant":()=>HU,"animated_java.effect_animator.timeline.commands":()=>qU,"animated_java.effect_animator.timeline.variant":()=>$U,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>aq,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>iq,"animated_java.format_category.animated_java":()=>tq,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>Q$,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>X$,"animated_java.misc.failed_to_export.button":()=>eq,"animated_java.misc.failed_to_export.custom_models.message":()=>Y$,"animated_java.misc.failed_to_export.title":()=>Z$,"animated_java.panel.keyframe.commands.description":()=>e$,"animated_java.panel.keyframe.commands.title":()=>QU,"animated_java.panel.keyframe.easing_args.description":()=>S$,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>I$,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>C$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>B$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>O$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>j$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>A$,"animated_java.panel.keyframe.easing_args.title":()=>T$,"animated_java.panel.keyframe.easing_mode.description":()=>y$,"animated_java.panel.keyframe.easing_mode.options.in":()=>w$,"animated_java.panel.keyframe.easing_mode.options.inout":()=>k$,"animated_java.panel.keyframe.easing_mode.options.out":()=>E$,"animated_java.panel.keyframe.easing_mode.title":()=>v$,"animated_java.panel.keyframe.easing_type.description":()=>l$,"animated_java.panel.keyframe.easing_type.options.back":()=>b$,"animated_java.panel.keyframe.easing_type.options.bounce":()=>x$,"animated_java.panel.keyframe.easing_type.options.circ":()=>g$,"animated_java.panel.keyframe.easing_type.options.cubic":()=>p$,"animated_java.panel.keyframe.easing_type.options.elastic":()=>h$,"animated_java.panel.keyframe.easing_type.options.expo":()=>_$,"animated_java.panel.keyframe.easing_type.options.linear":()=>c$,"animated_java.panel.keyframe.easing_type.options.quad":()=>d$,"animated_java.panel.keyframe.easing_type.options.quart":()=>m$,"animated_java.panel.keyframe.easing_type.options.quint":()=>f$,"animated_java.panel.keyframe.easing_type.options.sine":()=>u$,"animated_java.panel.keyframe.easing_type.title":()=>s$,"animated_java.panel.keyframe.execute_condition.description":()=>n$,"animated_java.panel.keyframe.execute_condition.title":()=>t$,"animated_java.panel.keyframe.keyframe_title":()=>ZU,"animated_java.panel.keyframe.repeat.description":()=>a$,"animated_java.panel.keyframe.repeat.title":()=>i$,"animated_java.panel.keyframe.repeat_frequency.description":()=>o$,"animated_java.panel.keyframe.repeat_frequency.title":()=>r$,"animated_java.panel.keyframe.variant.description":()=>XU,"animated_java.panel.keyframe.variant.title":()=>YU,"animated_java.panel.text_display.title":()=>R$,"animated_java.panel.vanilla_block_display.description":()=>W$,"animated_java.panel.vanilla_block_display.title":()=>H$,"animated_java.panel.vanilla_item_display.description":()=>q$,"animated_java.panel.vanilla_item_display.title":()=>$$,"animated_java.panel.variants.title":()=>OU,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>MU,"animated_java.panel.variants.tool.create_new_variant":()=>BU,"animated_java.panel.variants.tool.delete_selected_variant":()=>FU,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>NU,"animated_java.panel.variants.tool.edit_variant":()=>RU,"animated_java.panel.variants.tool.variant_not_visible":()=>LU,"animated_java.panel.variants.tool.variant_visible":()=>DU,"animated_java.popup.loading.loading":()=>v9,"animated_java.popup.loading.offline":()=>w9,"animated_java.popup.loading.success":()=>y9,"animated_java.tool.text_display.background_color.description":()=>L$,"animated_java.tool.text_display.background_color.title":()=>D$,"animated_java.tool.text_display.line_width.description":()=>F$,"animated_java.tool.text_display.line_width.title":()=>N$,"animated_java.tool.text_display.text_alignment.description":()=>z$,"animated_java.tool.text_display.text_alignment.options.center":()=>G$,"animated_java.tool.text_display.text_alignment.options.left":()=>J$,"animated_java.tool.text_display.text_alignment.options.right":()=>U$,"animated_java.tool.text_display.text_alignment.title":()=>V$,"animated_java.tool.text_display.text_shadow.description":()=>P$,"animated_java.tool.text_display.text_shadow.title":()=>M$,"animated_java.vanilla_item_display.title":()=>K$,default:()=>rq});var l9="Blauwdruk Instellingen",c9="Documentatie",u9="Over",d9="Bot Configuratie",p9="Locator Configuratie",m9="Tekstweergave Configuratie",f9="Exporteren",_9="Voeg Tekstweergave toe",g9="Voeg Vanilla Voorwerpweergave toe",h9="Voeg Vanilla Blokweergave toe",b9="Vanilla Voorwerpweergave Configuratie",x9="Vanilla Blokweergave Configuratie",v9="Animated Java Laden...",y9="Animated Java succesvol geladen!",w9=`Animated Java Kon niet Verbinden! -Sommige functies zijn mogelijk niet beschikbaar.`,E9="Over Animated Java",k9="Sluiten",T9="Er Is Een Onverwachte Fout Opgetreden!",S9="Sluiten",A9="Foutmelding Gekopieerd naar klembord!",j9="Klik op om de foutmelding naar het klembord te kopi\xEBren.",C9="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!",I9="Blauwdruk Instellingen",O9="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",B9="Blauwdruk Naam",R9="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",N9="Textuurgrootte",F9="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.",D9="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",L9="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",M9="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",P9="Exportinstellingen",V9="Export Namespace",z9="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.",J9="De export namespace Mag niet leeg zijn!",G9='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',U9="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",$9="Plugin-Modus",q9="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.",H9="Resource Pack Export Modus",W9=`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).`,H9="Easing Type",G9="The type of easing to apply to the keyframe.",J9="Linear",W9="Sine",K9="Quad",Z9="Cubic",Y9="Quart",X9="Quint",Q9="Expo",$9="Circ",eV="Elastic",tV="Back",nV="Bounce",iV="Easing Mode",rV="The easing mode to apply to the keyframe.",aV="In",oV="Out",sV="In-Out",lV="Easing Args",cV="The arguments to apply to the easing function.",uV="Elasticity",dV="The elasticity of the easing function.",pV="Overshoot",fV="The amount of overshoot to apply to the easing function.",mV="Bounciness",hV="The bounciness of the easing function.",gV=`Advanced easing options are disabled. +Change the keyframe's interpolation mode to 'linear' to enable them.`,_V="Text Display",bV="Line Width",xV="The width of the text display in pixels.",vV="Background Color",yV="The color of the background of the text display.",wV="Text Shadow",kV="Whether or not to display a shadow behind the text.",EV="Text Alignment",jV="The alignment of the text.",AV="Left",TV="Center",CV="Right",SV="See Through",IV="Whether or not the text display should be visible through blocks.",OV="Displayed Item",BV="The item to display.",NV="Item Display Mode",FV="Which item model transform to apply to the item (as defined in display field in model JSON).",DV="None",RV="Third Person Left Hand",MV="Third Person Right Hand",PV="First Person Left Hand",LV="First Person Right Hand",VV="Head",zV="GUI",UV="Ground",qV="Fixed",HV="Displayed Block",GV="The block to display. Supports block states!",JV="Item Display",WV="Failed to Export",KV="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.",ZV="There are errors in your blueprint settings! Please fix them before exporting.",YV="Found an issue with {0}:",XV="Ok",QV=`Some cubes in your model have an invalid rotations. +Cubes must have a rotation of -45, -22.5, 0, 22.5, or 45 degrees, and can only be rotated on a single axis at a time. +If you want to rotate a cube more precisely, or on multiple axes, you must put it into a bone and rotate the bone instead. +All of the invalid cubes are outlined in red in the editor. +Please fix these issues before exporting.`,$V=`You have textures applied to your model, but have no custom models (Cubes) to use them! +Please create some Cubes to use these textures, or remove the textures before exporting.`,ez=`You have custom models (Cubes) in your model, but have no textures applied to them! +Please apply textures to your Cubes, or remove the Cubes before exporting.`,tz="Animated Java",nz="Fluids don't render in Block Displays.",iz="Mob Heads don't render in Block Displays. Use an Item Display instead.",rz='The "facing" blockstate key is not supported in Block Displays.',az="Blueprint Export Path Doesn't Exist",oz=`The export path '{0}' does not exist! +Make sure the folder you're saving to exists and try again.`,sz={"animated_java.action.open_blueprint_settings.name":$D,"animated_java.action.open_documentation.name":e7,"animated_java.action.open_changelog.name":t7,"animated_java.action.open_about.name":n7,"animated_java.action.open_bone_config.name":i7,"animated_java.action.open_locator_config.name":r7,"animated_java.action.open_text_display_config.name":a7,"animated_java.action.export.name":o7,"animated_java.action.extract.name":s7,"animated_java.action.extract.confirm":l7,"animated_java.action.create_text_display.title":c7,"animated_java.action.create_vanilla_item_display.title":u7,"animated_java.action.create_vanilla_block_display.title":d7,"animated_java.action.open_vanilla_item_display_config.name":p7,"animated_java.action.open_vanilla_block_display_config.name":f7,"animated_java.popup.loading.loading":m7,"animated_java.popup.loading.success":h7,"animated_java.popup.loading.offline":g7,"animated_java.dialog.installed_popup.title":_7,"animated_java.dialog.installed_popup.close_button":b7,"animated_java.dialog.reset":x7,"animated_java.dialog.about.title":v7,"animated_java.dialog.about.close_button":y7,"animated_java.dialog.changelog_dialog.title":w7,"animated_java.dialog.unexpected_error.title":k7,"animated_java.dialog.unexpected_error.close_button":E7,"animated_java.dialog.unexpected_error.copy_error_message_button.message":j7,"animated_java.dialog.unexpected_error.copy_error_message_button.description":A7,"animated_java.dialog.unexpected_error.paragraph":T7,"animated_java.dialog.blueprint_settings.title":C7,"animated_java.dialog.blueprint_settings.advanced_settings_warning":S7,"animated_java.dialog.blueprint_settings.blueprint_name.title":I7,"animated_java.dialog.blueprint_settings.blueprint_name.description":O7,"animated_java.dialog.blueprint_settings.texture_size.title":B7,"animated_java.dialog.blueprint_settings.texture_size.description":N7,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":F7,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":D7,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":R7,"animated_java.dialog.blueprint_settings.export_settings.title":M7,"animated_java.dialog.blueprint_settings.export_namespace.title":P7,"animated_java.dialog.blueprint_settings.export_namespace.description":L7,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":V7,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":z7,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":U7,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":q7,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":H7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":G7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":J7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":W7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":K7,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Z7,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Y7,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":X7,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":Q7,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":$7,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":eR,"animated_java.dialog.blueprint_settings.show_bounding_box.title":tR,"animated_java.dialog.blueprint_settings.show_bounding_box.description":nR,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":iR,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":rR,"animated_java.dialog.blueprint_settings.bounding_box.title":aR,"animated_java.dialog.blueprint_settings.bounding_box.description":oR,"animated_java.dialog.blueprint_settings.target_minecraft_version.title":sR,"animated_java.dialog.blueprint_settings.target_minecraft_version.description":lR,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":cR,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":uR,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":dR,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":pR,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":fR,"animated_java.dialog.blueprint_settings.display_item.title":mR,"animated_java.dialog.blueprint_settings.display_item.description":hR,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":gR,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":_R,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":bR,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":xR,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":vR,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":yR,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":wR,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":kR,"animated_java.dialog.blueprint_settings.resource_pack.title":ER,"animated_java.dialog.blueprint_settings.resource_pack.description":jR,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":AR,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":TR,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":CR,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":SR,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":IR,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":OR,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":BR,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":NR,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":FR,"animated_java.dialog.blueprint_settings.display_item_path.title":DR,"animated_java.dialog.blueprint_settings.display_item_path.description":RR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":MR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":PR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":LR,"animated_java.dialog.blueprint_settings.model_folder.title":VR,"animated_java.dialog.blueprint_settings.model_folder.description":zR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":UR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":qR,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":HR,"animated_java.dialog.blueprint_settings.texture_folder.title":GR,"animated_java.dialog.blueprint_settings.texture_folder.description":JR,"animated_java.dialog.blueprint_settings.data_pack_settings.title":WR,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":KR,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":ZR,"animated_java.dialog.blueprint_settings.data_pack.title":YR,"animated_java.dialog.blueprint_settings.data_pack.description":XR,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":QR,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":$R,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":eM,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":tM,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":nM,"animated_java.dialog.blueprint_settings.data_pack_zip.title":iM,"animated_java.dialog.blueprint_settings.data_pack_zip.description":rM,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":aM,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":oM,"animated_java.dialog.blueprint_settings.summon_commands.title":sM,"animated_java.dialog.blueprint_settings.summon_commands.description":lM,"animated_java.dialog.blueprint_settings.ticking_commands.title":cM,"animated_java.dialog.blueprint_settings.ticking_commands.description":uM,"animated_java.dialog.blueprint_settings.interpolation_duration.title":dM,"animated_java.dialog.blueprint_settings.interpolation_duration.description":pM,"animated_java.dialog.blueprint_settings.teleportation_duration.title":fM,"animated_java.dialog.blueprint_settings.teleportation_duration.description":mM,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":hM,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":gM,"animated_java.dialog.blueprint_settings.show_function_errors.title":_M,"animated_java.dialog.blueprint_settings.show_function_errors.description":bM,"animated_java.dialog.blueprint_settings.show_outdated_warning.title":xM,"animated_java.dialog.blueprint_settings.show_outdated_warning.description":vM,"animated_java.dialog.blueprint_settings.baked_animations.title":yM,"animated_java.dialog.blueprint_settings.baked_animations.description":wM,"animated_java.dialog.blueprint_settings.json_file.title":kM,"animated_java.dialog.blueprint_settings.json_file.description":EM,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":jM,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":AM,"animated_java.dialog.bone_config.title":TM,"animated_java.dialog.bone_config.selected_variant":CM,"animated_java.dialog.bone_config.default_variant_subtitle":SM,"animated_java.dialog.bone_config.selected_variant_subtitle":IM,"animated_java.dialog.bone_config.use_nbt.title":OM,"animated_java.dialog.bone_config.use_nbt.description":BM,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":NM,"animated_java.dialog.bone_config.inherit_settings.title":FM,"animated_java.dialog.bone_config.inherit_settings.description":DM,"animated_java.dialog.bone_config.custom_name.title":RM,"animated_java.dialog.bone_config.custom_name.description":MM,"animated_java.dialog.bone_config.custom_name.invalid_json.error":PM,"animated_java.dialog.bone_config.custom_name_visible.title":LM,"animated_java.dialog.bone_config.custom_name_visible.description":VM,"animated_java.dialog.bone_config.glowing.title":zM,"animated_java.dialog.bone_config.glowing.description":UM,"animated_java.dialog.bone_config.override_glow_color.title":qM,"animated_java.dialog.bone_config.override_glow_color.description":HM,"animated_java.dialog.bone_config.glow_color.title":GM,"animated_java.dialog.bone_config.glow_color.description":JM,"animated_java.dialog.bone_config.shadow_radius.title":WM,"animated_java.dialog.bone_config.shadow_radius.description":KM,"animated_java.dialog.bone_config.shadow_strength.title":ZM,"animated_java.dialog.bone_config.shadow_strength.description":YM,"animated_java.dialog.bone_config.override_brightness.title":XM,"animated_java.dialog.bone_config.override_brightness.description":QM,"animated_java.dialog.bone_config.brightness_override.title":$M,"animated_java.dialog.bone_config.brightness_override.description":eP,"animated_java.dialog.bone_config.use_custom_brightness.title":tP,"animated_java.dialog.bone_config.use_custom_brightness.description":nP,"animated_java.dialog.bone_config.custom_brightness.title":iP,"animated_java.dialog.bone_config.custom_brightness.description":rP,"animated_java.dialog.bone_config.enchanted.title":aP,"animated_java.dialog.bone_config.enchanted.description":oP,"animated_java.dialog.bone_config.invisible.title":sP,"animated_java.dialog.bone_config.invisible.description":lP,"animated_java.dialog.bone_config.nbt.title":cP,"animated_java.dialog.bone_config.nbt.description":uP,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":dP,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":pP,"animated_java.dialog.bone_config.billboard.title":fP,"animated_java.dialog.bone_config.billboard.description":mP,"animated_java.dialog.bone_config.billboard.options.fixed":hP,"animated_java.dialog.bone_config.billboard.options.vertical":gP,"animated_java.dialog.bone_config.billboard.options.horizontal":_P,"animated_java.dialog.bone_config.billboard.options.center":bP,"animated_java.dialog.locator_config.title":xP,"animated_java.dialog.locator_config.plugin_mode_warning":vP,"animated_java.dialog.locator_config.use_entity.title":yP,"animated_java.dialog.locator_config.use_entity.description":wP,"animated_java.dialog.locator_config.entity_type.title":kP,"animated_java.dialog.locator_config.entity_type.description":EP,"animated_java.dialog.locator_config.entity_type.error.empty":jP,"animated_java.dialog.locator_config.entity_type.warning.invalid":AP,"animated_java.dialog.locator_config.summon_commands.title":TP,"animated_java.dialog.locator_config.summon_commands.description":CP,"animated_java.dialog.locator_config.ticking_commands.title":SP,"animated_java.dialog.locator_config.ticking_commands.description":IP,"animated_java.dialog.text_display_config.title":OP,"animated_java.dialog.bone_config.vanilla_item_model.title":BP,"animated_java.dialog.bone_config.vanilla_item_model.description":NP,"animated_java.dialog.text_display_config.use_nbt.title":FP,"animated_java.dialog.text_display_config.use_nbt.description":DP,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":RP,"animated_java.dialog.text_display_config.inherit_settings.title":MP,"animated_java.dialog.text_display_config.inherit_settings.description":PP,"animated_java.dialog.text_display_config.glowing.title":LP,"animated_java.dialog.text_display_config.glowing.description":VP,"animated_java.dialog.text_display_config.override_glow_color.title":zP,"animated_java.dialog.text_display_config.override_glow_color.description":UP,"animated_java.dialog.text_display_config.glow_color.title":qP,"animated_java.dialog.text_display_config.glow_color.description":HP,"animated_java.dialog.text_display_config.shadow_radius.title":GP,"animated_java.dialog.text_display_config.shadow_radius.description":JP,"animated_java.dialog.text_display_config.shadow_strength.title":WP,"animated_java.dialog.text_display_config.shadow_strength.description":KP,"animated_java.dialog.text_display_config.override_brightness.title":ZP,"animated_java.dialog.text_display_config.override_brightness.description":YP,"animated_java.dialog.text_display_config.brightness_override.title":XP,"animated_java.dialog.text_display_config.brightness_override.description":QP,"animated_java.dialog.text_display_config.use_custom_brightness.title":$P,"animated_java.dialog.text_display_config.use_custom_brightness.description":eL,"animated_java.dialog.text_display_config.custom_brightness.title":tL,"animated_java.dialog.text_display_config.custom_brightness.description":nL,"animated_java.dialog.text_display_config.invisible.title":iL,"animated_java.dialog.text_display_config.invisible.description":rL,"animated_java.dialog.text_display_config.nbt.title":aL,"animated_java.dialog.text_display_config.nbt.description":oL,"animated_java.dialog.text_display_config.billboard.title":sL,"animated_java.dialog.text_display_config.billboard.description":lL,"animated_java.dialog.text_display_config.billboard.options.fixed":cL,"animated_java.dialog.text_display_config.billboard.options.vertical":uL,"animated_java.dialog.text_display_config.billboard.options.horizontal":dL,"animated_java.dialog.text_display_config.billboard.options.center":pL,"animated_java.dialog.vanilla_block_display_config.title":fL,"animated_java.dialog.vanilla_block_display.custom_name.title":mL,"animated_java.dialog.vanilla_block_display.custom_name.description":hL,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":gL,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":_L,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":bL,"animated_java.dialog.vanilla_item_display_config.title":xL,"animated_java.dialog.vanilla_item_display.custom_name.title":vL,"animated_java.dialog.vanilla_item_display.custom_name.description":yL,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":wL,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":kL,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":EL,"animated_java.dialog.variant_config.title":jL,"animated_java.dialog.variant_config.variant_display_name":AL,"animated_java.dialog.variant_config.variant_display_name.description":TL,"animated_java.dialog.variant_config.generate_name_from_display_name":CL,"animated_java.dialog.variant_config.generate_name_from_display_name.description":SL,"animated_java.dialog.variant_config.variant_name":IL,"animated_java.dialog.variant_config.variant_name.description":OL,"animated_java.dialog.variant_config.texture_map.title":BL,"animated_java.dialog.variant_config.texture_map.description":NL,"animated_java.dialog.variant_config.texture_map.create_new_mapping":FL,"animated_java.dialog.variant_config.texture_map.no_mappings":DL,"animated_java.dialog.variant_config.bone_lists.description":RL,"animated_java.dialog.variant_config.excluded_nodes.title":ML,"animated_java.dialog.variant_config.excluded_nodes.description":PL,"animated_java.dialog.variant_config.included_nodes.title":LL,"animated_java.dialog.variant_config.included_nodes.description":VL,"animated_java.dialog.variant_config.swap_columns_button.tooltip":zL,"animated_java.action.upgrade_old_aj_model_loader.name":UL,"animated_java.dialog.upgrade_old_aj_model_loader.title":qL,"animated_java.action.upgrade_old_aj_model_loader.select_file":HL,"animated_java.action.upgrade_old_aj_model_loader.body":GL,"animated_java.action.upgrade_old_aj_model_loader.button":JL,"animated_java.dialog.animation_properties.title":WL,"animated_java.dialog.animation_properties.animation_name.title":KL,"animated_java.dialog.animation_properties.animation_name.description":ZL,"animated_java.dialog.animation_properties.loop_mode.title":YL,"animated_java.dialog.animation_properties.loop_mode.description":XL,"animated_java.dialog.animation_properties.loop_mode.options.once":QL,"animated_java.dialog.animation_properties.loop_mode.options.hold":$L,"animated_java.dialog.animation_properties.loop_mode.options.loop":e9,"animated_java.dialog.animation_properties.animation_name.error.empty":t9,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":n9,"animated_java.dialog.animation_properties.loop_delay.title":i9,"animated_java.dialog.animation_properties.loop_delay.description":r9,"animated_java.dialog.animation_properties.bone_lists.description":a9,"animated_java.dialog.animation_properties.excluded_nodes.title":o9,"animated_java.dialog.animation_properties.excluded_nodes.description":s9,"animated_java.dialog.animation_properties.included_nodes.title":l9,"animated_java.dialog.animation_properties.included_nodes.description":c9,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":u9,"animated_java.dialog.export_progress.title":d9,"animated_java.dialog.blueprint_loading.title":p9,"animated_java.panel.variants.title":f9,"animated_java.panel.variants.tool.create_new_variant":m9,"animated_java.panel.variants.tool.edit_variant":h9,"animated_java.panel.variants.tool.duplicate_selected_variant":g9,"animated_java.panel.variants.tool.delete_selected_variant":_9,"animated_java.panel.variants.tool.variant_visible":b9,"animated_java.panel.variants.tool.variant_not_visible":x9,"animated_java.panel.variants.tool.cannot_delete_default_variant":v9,"animated_java.panel.variants.tool.cannot_edit_default_variant":y9,"animated_java.action.variants.create":w9,"animated_java.action.variants.duplicate":k9,"animated_java.action.variants.open_config":E9,"animated_java.action.variants.delete":j9,"animated_java.animation.excluded_nodes":A9,"animated_java.animation.invert_excluded_nodes":T9,"animated_java.effect_animator.timeline.variant":C9,"animated_java.effect_animator.timeline.commands":S9,"animated_java.effect_animator.keyframes.variant":I9,"animated_java.effect_animator.keyframes.commands":O9,"animated_java.effect_animator.keyframes.execute_condition":B9,"animated_java.panel.keyframe.keyframe_title":N9,"animated_java.panel.keyframe.variant.title":F9,"animated_java.panel.keyframe.variant.description":D9,"animated_java.panel.keyframe.commands.title":R9,"animated_java.panel.keyframe.commands.description":M9,"animated_java.panel.keyframe.execute_condition.title":P9,"animated_java.panel.keyframe.execute_condition.description":L9,"animated_java.panel.keyframe.repeat.title":V9,"animated_java.panel.keyframe.repeat.description":z9,"animated_java.panel.keyframe.repeat_frequency.title":U9,"animated_java.panel.keyframe.repeat_frequency.description":q9,"animated_java.panel.keyframe.easing_type.title":H9,"animated_java.panel.keyframe.easing_type.description":G9,"animated_java.panel.keyframe.easing_type.options.linear":J9,"animated_java.panel.keyframe.easing_type.options.sine":W9,"animated_java.panel.keyframe.easing_type.options.quad":K9,"animated_java.panel.keyframe.easing_type.options.cubic":Z9,"animated_java.panel.keyframe.easing_type.options.quart":Y9,"animated_java.panel.keyframe.easing_type.options.quint":X9,"animated_java.panel.keyframe.easing_type.options.expo":Q9,"animated_java.panel.keyframe.easing_type.options.circ":$9,"animated_java.panel.keyframe.easing_type.options.elastic":eV,"animated_java.panel.keyframe.easing_type.options.back":tV,"animated_java.panel.keyframe.easing_type.options.bounce":nV,"animated_java.panel.keyframe.easing_mode.title":iV,"animated_java.panel.keyframe.easing_mode.description":rV,"animated_java.panel.keyframe.easing_mode.options.in":aV,"animated_java.panel.keyframe.easing_mode.options.out":oV,"animated_java.panel.keyframe.easing_mode.options.inout":sV,"animated_java.panel.keyframe.easing_args.title":lV,"animated_java.panel.keyframe.easing_args.description":cV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":uV,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":dV,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":pV,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":fV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":mV,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":hV,"animated_java.panel.keyframe.nonlinear_interpolation":gV,"animated_java.panel.text_display.title":_V,"animated_java.tool.text_display.line_width.title":bV,"animated_java.tool.text_display.line_width.description":xV,"animated_java.tool.text_display.background_color.title":vV,"animated_java.tool.text_display.background_color.description":yV,"animated_java.tool.text_display.text_shadow.title":wV,"animated_java.tool.text_display.text_shadow.description":kV,"animated_java.tool.text_display.text_alignment.title":EV,"animated_java.tool.text_display.text_alignment.description":jV,"animated_java.tool.text_display.text_alignment.options.left":AV,"animated_java.tool.text_display.text_alignment.options.center":TV,"animated_java.tool.text_display.text_alignment.options.right":CV,"animated_java.tool.text_display.see_through.title":SV,"animated_java.tool.text_display.see_through.description":IV,"animated_java.panel.vanilla_item_display.title":OV,"animated_java.panel.vanilla_item_display.description":BV,"animated_java.tool.item_display.item_display.title":NV,"animated_java.tool.item_display.item_display.description":FV,"animated_java.tool.item_display.item_display.options.none":DV,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":RV,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":MV,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":PV,"animated_java.tool.item_display.item_display.options.firstperson_righthand":LV,"animated_java.tool.item_display.item_display.options.head":VV,"animated_java.tool.item_display.item_display.options.gui":zV,"animated_java.tool.item_display.item_display.options.ground":UV,"animated_java.tool.item_display.item_display.options.fixed":qV,"animated_java.panel.vanilla_block_display.title":HV,"animated_java.panel.vanilla_block_display.description":GV,"animated_java.vanilla_item_display.title":JV,"animated_java.misc.failed_to_export.title":WV,"animated_java.misc.failed_to_export.custom_models.message":KV,"animated_java.misc.failed_to_export.blueprint_settings.message":ZV,"animated_java.misc.failed_to_export.blueprint_settings.error_item":YV,"animated_java.misc.failed_to_export.button":XV,"animated_java.misc.failed_to_export.invalid_rotation.message":QV,"animated_java.misc.failed_to_export.rig_has_textures_but_no_custom_models.message":$V,"animated_java.misc.failed_to_export.rig_has_custom_models_but_no_textures.message":ez,"animated_java.format_category.animated_java":tz,"animated_java.block_model_manager.fluid_warning":nz,"animated_java.block_model_manager.mob_head_warning":iz,"animated_java.block_model_manager.facing_warning":rz,"animated_java.error.blueprint_export_path_doesnt_exist.title":az,"animated_java.error.blueprint_export_path_doesnt_exist.description":oz};var tg={};On(tg,{"animated_java.action.create_text_display.title":()=>hz,"animated_java.action.create_vanilla_block_display.title":()=>_z,"animated_java.action.create_vanilla_item_display.title":()=>gz,"animated_java.action.export.name":()=>mz,"animated_java.action.open_about.name":()=>uz,"animated_java.action.open_blueprint_settings.name":()=>lz,"animated_java.action.open_bone_config.name":()=>dz,"animated_java.action.open_documentation.name":()=>cz,"animated_java.action.open_locator_config.name":()=>pz,"animated_java.action.open_text_display_config.name":()=>fz,"animated_java.action.open_vanilla_block_display_config.name":()=>xz,"animated_java.action.open_vanilla_item_display_config.name":()=>bz,"animated_java.action.upgrade_old_aj_model_loader.body":()=>uG,"animated_java.action.upgrade_old_aj_model_loader.button":()=>dG,"animated_java.action.upgrade_old_aj_model_loader.name":()=>sG,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>cG,"animated_java.action.variants.create":()=>LG,"animated_java.action.variants.delete":()=>UG,"animated_java.action.variants.duplicate":()=>VG,"animated_java.action.variants.open_config":()=>zG,"animated_java.animation.excluded_nodes":()=>qG,"animated_java.animation.invert_excluded_nodes":()=>HG,"animated_java.block_model_manager.mob_head_warning":()=>nW,"animated_java.dialog.about.close_button":()=>Ez,"animated_java.dialog.about.title":()=>kz,"animated_java.dialog.animation_properties.animation_name.description":()=>mG,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>vG,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>yG,"animated_java.dialog.animation_properties.animation_name.title":()=>fG,"animated_java.dialog.animation_properties.bone_lists.description":()=>EG,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>AG,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>jG,"animated_java.dialog.animation_properties.included_nodes.description":()=>CG,"animated_java.dialog.animation_properties.included_nodes.title":()=>TG,"animated_java.dialog.animation_properties.loop_delay.description":()=>kG,"animated_java.dialog.animation_properties.loop_delay.title":()=>wG,"animated_java.dialog.animation_properties.loop_mode.description":()=>gG,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>bG,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>xG,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>_G,"animated_java.dialog.animation_properties.loop_mode.title":()=>hG,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>SG,"animated_java.dialog.animation_properties.title":()=>pG,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>FU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>NU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>DU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":()=>MU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>LU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>PU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>VU,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Oz,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>oU,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>aU,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>pq,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>dq,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Nz,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>Bz,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>lU,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>sU,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>xU,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>bU,"animated_java.dialog.blueprint_settings.data_pack.description":()=>WU,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>ZU,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>QU,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>XU,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>KU,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>YU,"animated_java.dialog.blueprint_settings.data_pack.title":()=>JU,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>$z,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>nU,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>eU,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>tU,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Qz,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>qU,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>eq,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>tq,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>nq,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>$U,"animated_java.dialog.blueprint_settings.display_item.description":()=>fU,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>hU,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>gU,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>mU,"animated_java.dialog.blueprint_settings.display_item.title":()=>pU,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>_U,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>BU,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>OU,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>GU,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>HU,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>dU,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>uU,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Jz,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>Gz,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>zz,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Uz,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>Hz,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>qz,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>Vz,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Lz,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>oq,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>aq,"animated_java.dialog.blueprint_settings.json_file.description":()=>mq,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>hq,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>gq,"animated_java.dialog.blueprint_settings.json_file.title":()=>fq,"animated_java.dialog.blueprint_settings.model_folder.title":()=>RU,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>yU,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>kU,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>AU,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>jU,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>wU,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>EU,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>vU,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Kz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Xz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Zz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Yz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Wz,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>cU,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>CU,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>SU,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>IU,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>TU,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>rU,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>iU,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>rq,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>iq,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>lq,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>sq,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>UU,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>zU,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Dz,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Fz,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Pz,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Mz,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Rz,"animated_java.dialog.blueprint_settings.title":()=>Iz,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>uq,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>cq,"animated_java.dialog.bone_config.billboard.description":()=>Zq,"animated_java.dialog.bone_config.billboard.options.center":()=>$q,"animated_java.dialog.bone_config.billboard.options.fixed":()=>Yq,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>Qq,"animated_java.dialog.bone_config.billboard.options.vertical":()=>Xq,"animated_java.dialog.bone_config.billboard.title":()=>Kq,"animated_java.dialog.bone_config.brightness_override.description":()=>Lq,"animated_java.dialog.bone_config.brightness_override.title":()=>Pq,"animated_java.dialog.bone_config.default_variant_subtitle":()=>xq,"animated_java.dialog.bone_config.enchanted.description":()=>zq,"animated_java.dialog.bone_config.enchanted.title":()=>Vq,"animated_java.dialog.bone_config.glow_color.description":()=>Oq,"animated_java.dialog.bone_config.glow_color.title":()=>Iq,"animated_java.dialog.bone_config.glowing.description":()=>Tq,"animated_java.dialog.bone_config.glowing.title":()=>Aq,"animated_java.dialog.bone_config.inherit_settings.description":()=>jq,"animated_java.dialog.bone_config.inherit_settings.title":()=>Eq,"animated_java.dialog.bone_config.invisible.description":()=>qq,"animated_java.dialog.bone_config.invisible.title":()=>Uq,"animated_java.dialog.bone_config.nbt.description":()=>Gq,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>Wq,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>Jq,"animated_java.dialog.bone_config.nbt.title":()=>Hq,"animated_java.dialog.bone_config.override_brightness.description":()=>Mq,"animated_java.dialog.bone_config.override_brightness.title":()=>Rq,"animated_java.dialog.bone_config.override_glow_color.description":()=>Sq,"animated_java.dialog.bone_config.override_glow_color.title":()=>Cq,"animated_java.dialog.bone_config.selected_variant":()=>bq,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>vq,"animated_java.dialog.bone_config.shadow_radius.description":()=>Nq,"animated_java.dialog.bone_config.shadow_radius.title":()=>Bq,"animated_java.dialog.bone_config.shadow_strength.description":()=>Dq,"animated_java.dialog.bone_config.shadow_strength.title":()=>Fq,"animated_java.dialog.bone_config.title":()=>_q,"animated_java.dialog.bone_config.use_nbt.description":()=>wq,"animated_java.dialog.bone_config.use_nbt.title":()=>yq,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>kq,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>mH,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>fH,"animated_java.dialog.export_progress.title":()=>IG,"animated_java.dialog.locator_config.entity_type.description":()=>aH,"animated_java.dialog.locator_config.entity_type.error.empty":()=>oH,"animated_java.dialog.locator_config.entity_type.title":()=>rH,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>sH,"animated_java.dialog.locator_config.plugin_mode_warning":()=>tH,"animated_java.dialog.locator_config.summon_commands.description":()=>cH,"animated_java.dialog.locator_config.summon_commands.title":()=>lH,"animated_java.dialog.locator_config.ticking_commands.description":()=>dH,"animated_java.dialog.locator_config.ticking_commands.title":()=>uH,"animated_java.dialog.locator_config.title":()=>eH,"animated_java.dialog.locator_config.use_entity.description":()=>iH,"animated_java.dialog.locator_config.use_entity.title":()=>nH,"animated_java.dialog.text_display_config.billboard.description":()=>LH,"animated_java.dialog.text_display_config.billboard.options.center":()=>qH,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>VH,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>UH,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>zH,"animated_java.dialog.text_display_config.billboard.title":()=>PH,"animated_java.dialog.text_display_config.brightness_override.description":()=>NH,"animated_java.dialog.text_display_config.brightness_override.title":()=>BH,"animated_java.dialog.text_display_config.glow_color.description":()=>jH,"animated_java.dialog.text_display_config.glow_color.title":()=>EH,"animated_java.dialog.text_display_config.glowing.description":()=>yH,"animated_java.dialog.text_display_config.glowing.title":()=>vH,"animated_java.dialog.text_display_config.inherit_settings.description":()=>xH,"animated_java.dialog.text_display_config.inherit_settings.title":()=>bH,"animated_java.dialog.text_display_config.invisible.description":()=>DH,"animated_java.dialog.text_display_config.invisible.title":()=>FH,"animated_java.dialog.text_display_config.nbt.description":()=>MH,"animated_java.dialog.text_display_config.nbt.title":()=>RH,"animated_java.dialog.text_display_config.override_brightness.description":()=>OH,"animated_java.dialog.text_display_config.override_brightness.title":()=>IH,"animated_java.dialog.text_display_config.override_glow_color.description":()=>kH,"animated_java.dialog.text_display_config.override_glow_color.title":()=>wH,"animated_java.dialog.text_display_config.shadow_radius.description":()=>TH,"animated_java.dialog.text_display_config.shadow_radius.title":()=>AH,"animated_java.dialog.text_display_config.shadow_strength.description":()=>SH,"animated_java.dialog.text_display_config.shadow_strength.title":()=>CH,"animated_java.dialog.text_display_config.title":()=>pH,"animated_java.dialog.text_display_config.use_nbt.description":()=>gH,"animated_java.dialog.text_display_config.use_nbt.title":()=>hH,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>_H,"animated_java.dialog.unexpected_error.close_button":()=>Az,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>Cz,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>Tz,"animated_java.dialog.unexpected_error.paragraph":()=>Sz,"animated_java.dialog.unexpected_error.title":()=>jz,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>lG,"animated_java.dialog.variant_config.bone_lists.description":()=>tG,"animated_java.dialog.variant_config.excluded_nodes.description":()=>iG,"animated_java.dialog.variant_config.excluded_nodes.title":()=>nG,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>WH,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>KH,"animated_java.dialog.variant_config.included_nodes.description":()=>aG,"animated_java.dialog.variant_config.included_nodes.title":()=>rG,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>oG,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>$H,"animated_java.dialog.variant_config.texture_map.description":()=>QH,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>eG,"animated_java.dialog.variant_config.texture_map.title":()=>XH,"animated_java.dialog.variant_config.title":()=>HH,"animated_java.dialog.variant_config.variant_display_name":()=>GH,"animated_java.dialog.variant_config.variant_display_name.description":()=>JH,"animated_java.dialog.variant_config.variant_name":()=>ZH,"animated_java.dialog.variant_config.variant_name.description":()=>YH,"animated_java.effect_animator.keyframes.commands":()=>KG,"animated_java.effect_animator.keyframes.execute_condition":()=>ZG,"animated_java.effect_animator.keyframes.variant":()=>WG,"animated_java.effect_animator.timeline.commands":()=>JG,"animated_java.effect_animator.timeline.variant":()=>GG,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>rW,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>iW,"animated_java.format_category.animated_java":()=>tW,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>$J,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>QJ,"animated_java.misc.failed_to_export.button":()=>eW,"animated_java.misc.failed_to_export.custom_models.message":()=>XJ,"animated_java.misc.failed_to_export.title":()=>YJ,"animated_java.panel.keyframe.commands.description":()=>eJ,"animated_java.panel.keyframe.commands.title":()=>$G,"animated_java.panel.keyframe.easing_args.description":()=>AJ,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>IJ,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>SJ,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>BJ,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>OJ,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>CJ,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>TJ,"animated_java.panel.keyframe.easing_args.title":()=>jJ,"animated_java.panel.keyframe.easing_mode.description":()=>yJ,"animated_java.panel.keyframe.easing_mode.options.in":()=>wJ,"animated_java.panel.keyframe.easing_mode.options.inout":()=>EJ,"animated_java.panel.keyframe.easing_mode.options.out":()=>kJ,"animated_java.panel.keyframe.easing_mode.title":()=>vJ,"animated_java.panel.keyframe.easing_type.description":()=>lJ,"animated_java.panel.keyframe.easing_type.options.back":()=>bJ,"animated_java.panel.keyframe.easing_type.options.bounce":()=>xJ,"animated_java.panel.keyframe.easing_type.options.circ":()=>gJ,"animated_java.panel.keyframe.easing_type.options.cubic":()=>pJ,"animated_java.panel.keyframe.easing_type.options.elastic":()=>_J,"animated_java.panel.keyframe.easing_type.options.expo":()=>hJ,"animated_java.panel.keyframe.easing_type.options.linear":()=>cJ,"animated_java.panel.keyframe.easing_type.options.quad":()=>dJ,"animated_java.panel.keyframe.easing_type.options.quart":()=>fJ,"animated_java.panel.keyframe.easing_type.options.quint":()=>mJ,"animated_java.panel.keyframe.easing_type.options.sine":()=>uJ,"animated_java.panel.keyframe.easing_type.title":()=>sJ,"animated_java.panel.keyframe.execute_condition.description":()=>nJ,"animated_java.panel.keyframe.execute_condition.title":()=>tJ,"animated_java.panel.keyframe.keyframe_title":()=>YG,"animated_java.panel.keyframe.repeat.description":()=>rJ,"animated_java.panel.keyframe.repeat.title":()=>iJ,"animated_java.panel.keyframe.repeat_frequency.description":()=>oJ,"animated_java.panel.keyframe.repeat_frequency.title":()=>aJ,"animated_java.panel.keyframe.variant.description":()=>QG,"animated_java.panel.keyframe.variant.title":()=>XG,"animated_java.panel.text_display.title":()=>NJ,"animated_java.panel.vanilla_block_display.description":()=>KJ,"animated_java.panel.vanilla_block_display.title":()=>WJ,"animated_java.panel.vanilla_item_display.description":()=>JJ,"animated_java.panel.vanilla_item_display.title":()=>GJ,"animated_java.panel.variants.title":()=>OG,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>PG,"animated_java.panel.variants.tool.create_new_variant":()=>BG,"animated_java.panel.variants.tool.delete_selected_variant":()=>DG,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>FG,"animated_java.panel.variants.tool.edit_variant":()=>NG,"animated_java.panel.variants.tool.variant_not_visible":()=>MG,"animated_java.panel.variants.tool.variant_visible":()=>RG,"animated_java.popup.loading.loading":()=>vz,"animated_java.popup.loading.offline":()=>wz,"animated_java.popup.loading.success":()=>yz,"animated_java.tool.text_display.background_color.description":()=>MJ,"animated_java.tool.text_display.background_color.title":()=>RJ,"animated_java.tool.text_display.line_width.description":()=>DJ,"animated_java.tool.text_display.line_width.title":()=>FJ,"animated_java.tool.text_display.text_alignment.description":()=>zJ,"animated_java.tool.text_display.text_alignment.options.center":()=>qJ,"animated_java.tool.text_display.text_alignment.options.left":()=>UJ,"animated_java.tool.text_display.text_alignment.options.right":()=>HJ,"animated_java.tool.text_display.text_alignment.title":()=>VJ,"animated_java.tool.text_display.text_shadow.description":()=>LJ,"animated_java.tool.text_display.text_shadow.title":()=>PJ,"animated_java.vanilla_item_display.title":()=>ZJ,default:()=>aW});var lz="Blauwdruk Instellingen",cz="Documentatie",uz="Over",dz="Bot Configuratie",pz="Locator Configuratie",fz="Tekstweergave Configuratie",mz="Exporteren",hz="Voeg Tekstweergave toe",gz="Voeg Vanilla Voorwerpweergave toe",_z="Voeg Vanilla Blokweergave toe",bz="Vanilla Voorwerpweergave Configuratie",xz="Vanilla Blokweergave Configuratie",vz="Animated Java Laden...",yz="Animated Java succesvol geladen!",wz=`Animated Java Kon niet Verbinden! +Sommige functies zijn mogelijk niet beschikbaar.`,kz="Over Animated Java",Ez="Sluiten",jz="Er Is Een Onverwachte Fout Opgetreden!",Az="Sluiten",Tz="Foutmelding Gekopieerd naar klembord!",Cz="Klik op om de foutmelding naar het klembord te kopi\xEBren.",Sz="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!",Iz="Blauwdruk Instellingen",Oz="Geavanceerde instellingen moeten alleen worden gebruikt als het echt nodig is!",Bz="Blauwdruk Naam",Nz="De naam van de Blauwdruk. Wordt alleen gebruikt om het project in de werkruimte te identificeren.",Fz="Textuurgrootte",Dz="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.",Rz="De Textuurgrootte moet vierkant zijn voor de beste resultaten.",Mz="De Textuurgrootte moet een macht van 2 zijn voor de beste resultaten.",Pz="De Textuurgrootte moet overeenkomen met de grootte van de grootste textuur.",Lz="Exportinstellingen",Vz="Export Namespace",zz="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.",Uz="De export namespace Mag niet leeg zijn!",qz='De export namespace "{0}" is gereserveerd voor interne functionaliteit! Kies een andere namespace.',Hz="De export namespace bevat ongeldige tekens! Namespaces kunnen alleen letters, cijfers en underscores bevatten.",Gz="Plugin-Modus",Jz="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.",Wz="Resource Pack Export Modus",Kz=`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.`,K9="Raw",Z9="Zip",Y9="None",X9="Data Pack Export Modus",Q9=`Bepaalt hoe de Data Pack moet worden ge\xEBxporteerd. +None - Schakelt het exporteren van Resource Packs uit.`,Zz="Raw",Yz="Zip",Xz="None",Qz="Data Pack Export Modus",$z=`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.`,ez="Raw",tz="Zip",nz="None",iz="Toon Bounding Box",az="Of de bounding box wel of niet moet worden weergegeven in de editor.",rz="Auto Bounding Box",oz=`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.`,sz="Bounding Box",lz="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",cz="Resource Pack Instellingen",uz="Geavanceerde Instellingen Gebruiken",dz="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",pz="Weergave Voorwerp",mz="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.",fz="Geen voorwerp geselecteerd!",_z="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",gz="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",hz="Het geselecteerde voorwerp bestaat niet in vanilla!",bz="CMD Offset",xz="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.",vz="Resource Pack",yz="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",wz="Geen map geselecteerd!",Ez="De geselecteerde map bestaat niet!",kz="Het geselecteerde pad is geen map!",Tz="De geselecteerde map mist een pack.mcmeta bestand!",Sz="De geselecteerde Resource Pack mist een assets map!",Az="Resource Pack Zip",jz="Het pad naar het .zip-bestand om het project naar te exporteren.",Cz="Geen bestand geselecteerd!",Iz="Het geselecteerde pad is geen bestand!",Oz="Display Item Pad",Bz="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",Rz="Geen bestand geselecteerd!",Nz="Het geselecteerde bestand bestaat niet!",Fz="Het geselecteerde pad is geen bestand!",Dz="Model Map",Lz="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",Mz="Geen map geselecteerd!",Pz="De geselecteerde map bestaat niet!",Vz="Het geselecteerde pad is geen map!",zz="Textuur Map",Jz="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",Gz="Data Pack Instellingen",Uz="Geavanceerde Instellingen Gebruiken",$z="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",qz="Data Pack",Hz="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",Wz="Geen map geselecteerd!",Kz="De geselecteerde map bestaat niet!",Zz="Het geselecteerde pad is geen map!",Yz="De geselecteerde map mist een pack.mcmeta bestand!",Xz="De geselecteerde Data Pack mist een data map!",Qz="Data Pack Zip",eJ="Het pad naar het .zip-bestand om het project naar te exporteren.",tJ="Geen bestand geselecteerd!",nJ="Het geselecteerde pad is geen bestand!",iJ="On-Summon Commando's",aJ=`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!)`,rJ="Interpolatie Duratie",oJ="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.",sJ="Teleportatie Duratie",lJ="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.",cJ="Opslag gebruiken voor animatie",uJ=`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.`,dJ="Gebakken Animaties",pJ=`De ge\xEBxporteerde animaties al dan niet bakken. +None - Schakelt het exporteren van Data Packs uit.`,eU="Raw",tU="Zip",nU="None",iU="Toon Bounding Box",rU="Of de bounding box wel of niet moet worden weergegeven in de editor.",aU="Auto Bounding Box",oU=`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.`,sU="Bounding Box",lU="Bepaalt de culling box van het model. Het model stopt met renderen wanneer deze box buiten het scherm valt.",cU="Resource Pack Instellingen",uU="Geavanceerde Instellingen Gebruiken",dU="Of de geavanceerde instellingen voor Resource Packs wel of niet moeten worden ingeschakeld.",pU="Weergave Voorwerp",fU="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.",mU="Geen voorwerp geselecteerd!",hU="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's moeten het formaat namespace:voorwerp_id hebben.",gU="Het opgegeven voorwerp-ID is ongeldig! Voorwerp ID's mogen geen spaties bevatten.",_U="Het geselecteerde voorwerp bestaat niet in vanilla!",bU="CMD Offset",xU="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.",vU="Resource Pack",yU="De hoofdmap van de Resource Pack waarnaar het project moet worden ge\xEBxporteerd.",wU="Geen map geselecteerd!",kU="De geselecteerde map bestaat niet!",EU="Het geselecteerde pad is geen map!",jU="De geselecteerde map mist een pack.mcmeta bestand!",AU="De geselecteerde Resource Pack mist een assets map!",TU="Resource Pack Zip",CU="Het pad naar het .zip-bestand om het project naar te exporteren.",SU="Geen bestand geselecteerd!",IU="Het geselecteerde pad is geen bestand!",OU="Display Item Pad",BU="Waar het Weergave Voorwerp moet worden geplaatst. Dit moet een pad zijn naar een .json bestand in een Resource Pack.",NU="Geen bestand geselecteerd!",FU="Het geselecteerde bestand bestaat niet!",DU="Het geselecteerde pad is geen bestand!",RU="Model Map",MU="Waar alle ge\xEBxporteerde modellen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",PU="Geen map geselecteerd!",LU="De geselecteerde map bestaat niet!",VU="Het geselecteerde pad is geen map!",zU="Textuur Map",UU="Waar alle ge\xEBxporteerde texturen moeten worden geplaatst. Dit moet een pad zijn naar een map in een Resource Pack.",qU="Data Pack Instellingen",HU="Geavanceerde Instellingen Gebruiken",GU="Of de geavanceerde instellingen voor Data Packs wel of niet moeten worden ingeschakeld.",JU="Data Pack",WU="De hoofdmap van de Data Pack waarnaar het project moet worden ge\xEBxporteerd.",KU="Geen map geselecteerd!",ZU="De geselecteerde map bestaat niet!",YU="Het geselecteerde pad is geen map!",XU="De geselecteerde map mist een pack.mcmeta bestand!",QU="De geselecteerde Data Pack mist een data map!",$U="Data Pack Zip",eq="Het pad naar het .zip-bestand om het project naar te exporteren.",tq="Geen bestand geselecteerd!",nq="Het geselecteerde pad is geen bestand!",iq="On-Summon Commando's",rq=`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!)`,aq="Interpolatie Duratie",oq="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.",sq="Teleportatie Duratie",lq="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.",cq="Opslag gebruiken voor animatie",uq=`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.`,dq="Gebakken Animaties",pq=`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.`,mJ="JSON Bestand",fJ="Het pad naar het JSON bestand om het project naar te exporteren.",_J="Geen bestand geselecteerd!",gJ="Het geselecteerde pad is geen bestand!",hJ="Bot Configuratie",bJ="Geselecteerde Variant: {0}",xJ="De onderstaande instellingen worden standaard toegepast op dit bot.",vJ="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",yJ="Gebruik NBT",wJ="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",EJ="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!",kJ="Instellingen Overnemen",TJ="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",SJ="Gloeien",AJ="Of het bot wel of niet moet gloeien in het spel.",jJ="Overschrijf Gloed Kleur",CJ="Of de standaard gloed kleur wel of niet moet worden overschreven.",IJ="Gloed Kleur",OJ="De kleur van de gloed.",BJ="Schaduw Straal",RJ="De straal van de schaduw.",NJ="Schaduw Sterkte",FJ="De sterkte van de schaduw.",DJ="Overschrijf Helderheid",LJ="Of de standaard helderheid wel of niet moet worden overschreven.",MJ="Helderheid",PJ="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",VJ="Betoverd",zJ="Of het bot wel of niet betoverd moet worden.",JJ="Onzichtbaar",GJ="Of het bot wel of niet onzichtbaar moet worden.",UJ="NBT",$J="De NBT die op het bot moet worden toegepast.",qJ=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,HJ=`Ongeldige NBT! -{0}`,WJ="Billboard",KJ="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).",ZJ="Vast",YJ="Verticaal",XJ="Horizontaal",QJ="Midden",eG="Locator Configuratie",tG=`Plugin-Modus is ingeschakeld! Locators hebben geen configuratie in Plugin-Modus. +Sommige Plugins vereisen dat dit is ingeschakeld om correct te functioneren.`,fq="JSON Bestand",mq="Het pad naar het JSON bestand om het project naar te exporteren.",hq="Geen bestand geselecteerd!",gq="Het geselecteerde pad is geen bestand!",_q="Bot Configuratie",bq="Geselecteerde Variant: {0}",xq="De onderstaande instellingen worden standaard toegepast op dit bot.",vq="De onderstaande instellingen worden alleen op dit bot toegepast wanneer deze variant wordt toegepast.",yq="Gebruik NBT",wq="Of NBT al dan niet moet worden gebruikt om de bot te configureren in plaats van instellingen.",kq="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!",Eq="Instellingen Overnemen",jq="Of de instellingen wel of niet moeten worden overgenomen van het parent-bot.",Aq="Gloeien",Tq="Of het bot wel of niet moet gloeien in het spel.",Cq="Overschrijf Gloed Kleur",Sq="Of de standaard gloed kleur wel of niet moet worden overschreven.",Iq="Gloed Kleur",Oq="De kleur van de gloed.",Bq="Schaduw Straal",Nq="De straal van de schaduw.",Fq="Schaduw Sterkte",Dq="De sterkte van de schaduw.",Rq="Overschrijf Helderheid",Mq="Of de standaard helderheid wel of niet moet worden overschreven.",Pq="Helderheid",Lq="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",Vq="Betoverd",zq="Of het bot wel of niet betoverd moet worden.",Uq="Onzichtbaar",qq="Of het bot wel of niet onzichtbaar moet worden.",Hq="NBT",Gq="De NBT die op het bot moet worden toegepast.",Jq=`De NBT moet een compound tag zijn! Bijv. {CustomName:'"mijn naam"'}`,Wq=`Ongeldige NBT! +{0}`,Kq="Billboard",Zq="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).",Yq="Vast",Xq="Verticaal",Qq="Horizontaal",$q="Midden",eH="Locator Configuratie",tH=`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.`,nG="Gebruik Entiteit",iG="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",aG="Type Entiteit",rG="Het type entiteit dat aan de Locator moet worden gekoppeld.",oG="Type Entiteit mag niet leeg zijn!",sG="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",lG="On-Summon Commando's",cG=`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!)`,uG="Ticking Commands",dG=`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!)`,pG="Tekstweergave Configuratie",mG="Vanilla Voorwerp Model",fG=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. -Hierdoor worden de bestaande kubussen van het bot overschreven.`,_G="Gebruik NBT",gG="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",hG="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!",bG="Instellingen Overnemen",xG="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",vG="Gloeien",yG="Of het bot wel of niet moet gloeien in het spel.",wG="Overschrijf Gloed Kleur",EG="Of de standaard gloed kleur wel of niet moet worden overschreven.",kG="Gloed Kleur",TG="De kleur van de gloed.",SG="Schaduw Straal",AG="De straal van de schaduw.",jG="Schaduw Sterkte",CG="De sterke van de schaduw.",IG="Overschrijf Helderheid",OG="Of de standaard helderheid wel of niet moet worden overschreven.",BG="Helderheid",RG="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",NG="Onzichtbaar",FG="Of de tekstweergave wel of niet onzichtbaar moet worden.",DG="NBT",LG="De NBT die op de tekstweergave moet worden toegepast.",MG="Billboard",PG="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).",VG="Vast",zG="Verticaal",JG="Horizontaal",GG="Midden",UG="Variant Configuratie",$G="Weergavenaam",qG="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",HG="Genereer Naam uit Weergavenaam",WG="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",KG="Naam",ZG="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",YG="Textuur Map",XG="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",QG="Nieuwe Mapping Maken",eU="Variant heeft geen in kaart gebrachte texturen.",tU="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.",nU="Uitgelosten Nodes",iU="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",aU="Inbegrepen Nodes",rU="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",oU="Lijsten Omwisselen",sU="Update .ajmodel",lU="Update .ajmodel",cU="Selecteeer .ajmodel Bestand",uU="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",dU="Selecteer een .ajmodel Bestand om te upgraden",pU="Animatie Eigenschappen ({0})",mU="Animatie Naam",fU="De naam van de animatie.",_U="Lus Modus",gU="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.",hU="Eenmaal",bU="Houden",xU="Lus",vU="De naam van de animatie kan niet leeg zijn!",yU="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",wU="Lus Vertraging",EU="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.",kU="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.",TU="Uitgesloten Nodes",SU="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",AU="Inbegrepen Nodes",jU="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",CU="Lijsten Omwisselen",IU="Exporteren...",OU="Varianten",BU="Nieuwe Variant Maken",RU="Variant Bewerken",NU="Geselecteerde Variant Dupliceren",FU="Geselecteerde Variant Verwijderen",DU="Variant Geselecteerd",LU="Variant Niet Geselecteerd",MU="Kan de standaard variant niet verwijderen!",PU="Variant Maken",VU="Variant Dupliceren",zU="Open Variant Configuratie",JU="Variant Verwijderen",GU="Uitgesloten Nodes",UU="Uitgesloten Nodes Inverteren",$U="Variant",qU="Commando's",HU="Variant",WU="Commando's",KU="Uitvoer Voorwaarde",ZU="Keyframe ({0})",YU="Variant",XU="De Variant die moet worden toegepast op de keyframe.",QU="Commando's",e$=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. -Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,t$="Uitvoer Voorwaarde",n$="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",i$="Herhalen?",a$=`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.`,r$="Herhaal Frequentie",o$=`Hoeveel ticks er moeten worden gewacht voordat de commando's in dit keyframe opnieuw worden uitgevoerd. +Raadpleeg voor meer informatie de offici\xEBle Plugin API documentatie.`,nH="Gebruik Entiteit",iH="Of er al dan niet een entiteit aan de Locator moet worden gekoppeld.",rH="Type Entiteit",aH="Het type entiteit dat aan de Locator moet worden gekoppeld.",oH="Type Entiteit mag niet leeg zijn!",sH="Het geselecteerde entiteit-type bestaat niet in Minecraft {0}",lH="On-Summon Commando's",cH=`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!)`,uH="Ticking Commands",dH=`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!)`,pH="Tekstweergave Configuratie",fH="Vanilla Voorwerp Model",mH=`Als dit is ingesteld, wordt het bot weergegeven als een vanilla voorwerp model. +Hierdoor worden de bestaande kubussen van het bot overschreven.`,hH="Gebruik NBT",gH="Of NBT al dan niet moet worden gebruikt om de tekstweergave te configureren in plaats van instellingen.",_H="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!",bH="Instellingen Overnemen",xH="Of de instellingen wel of niet moeten worden overgenomen van de parent-tekstweergave.",vH="Gloeien",yH="Of het bot wel of niet moet gloeien in het spel.",wH="Overschrijf Gloed Kleur",kH="Of de standaard gloed kleur wel of niet moet worden overschreven.",EH="Gloed Kleur",jH="De kleur van de gloed.",AH="Schaduw Straal",TH="De straal van de schaduw.",CH="Schaduw Sterkte",SH="De sterke van de schaduw.",IH="Overschrijf Helderheid",OH="Of de standaard helderheid wel of niet moet worden overschreven.",BH="Helderheid",NH="De helderheid van het bot. Dit moet een waarde tussen 0 en 15 zijn.",FH="Onzichtbaar",DH="Of de tekstweergave wel of niet onzichtbaar moet worden.",RH="NBT",MH="De NBT die op de tekstweergave moet worden toegepast.",PH="Billboard",LH="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).",VH="Vast",zH="Verticaal",UH="Horizontaal",qH="Midden",HH="Variant Configuratie",GH="Weergavenaam",JH="Wordt gebruikt om de variant te identificeren in de editor en in foutmeldingen.",WH="Genereer Naam uit Weergavenaam",KH="Of de Naam al dan niet automatisch moet worden gegenereerd uit de Weergavenaam.",ZH="Naam",YH="Wordt gebruikt om de variant in de ge\xEBxporteerde Resource Pack en Data Pack te identificeren.",XH="Textuur Map",QH="Een map van welke texturen moeten worden verwisseld bij het toepassen van deze variant.",$H="Nieuwe Mapping Maken",eG="Variant heeft geen in kaart gebrachte texturen.",tG="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.",nG="Uitgelosten Nodes",iG="Een lijst met nodes die uitgesloten moeten worden van de Variant. Deze nodes worden niet gewijzigd door de Variant.",rG="Inbegrepen Nodes",aG="Een lijst met nodes die in de Variant moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de Variant.",oG="Lijsten Omwisselen",sG="Update .ajmodel",lG="Update .ajmodel",cG="Selecteeer .ajmodel Bestand",uG="Upgrade je verouderde .ajmodel bestanden naar het nieuwe .ajblueprint formaat.",dG="Selecteer een .ajmodel Bestand om te upgraden",pG="Animatie Eigenschappen ({0})",fG="Animatie Naam",mG="De naam van de animatie.",hG="Lus Modus",gG="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.",_G="Eenmaal",bG="Houden",xG="Lus",vG="De naam van de animatie kan niet leeg zijn!",yG="De naam van de animatie bevat ongeldige tekens! Animatie namen mogen alleen letters, cijfers, underscores en punten bevatten.",wG="Lus Vertraging",kG="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.",EG="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.",jG="Uitgesloten Nodes",AG="Een lijst van nodes die uitgesloten moeten worden van de animatie. Deze nodes worden niet gewijzigd door de animatie.",TG="Inbegrepen Nodes",CG="Een lijst van nodes die in de animatie moeten worden opgenomen. Alleen deze nodes worden gewijzigd door de animatie.",SG="Lijsten Omwisselen",IG="Exporteren...",OG="Varianten",BG="Nieuwe Variant Maken",NG="Variant Bewerken",FG="Geselecteerde Variant Dupliceren",DG="Geselecteerde Variant Verwijderen",RG="Variant Geselecteerd",MG="Variant Niet Geselecteerd",PG="Kan de standaard variant niet verwijderen!",LG="Variant Maken",VG="Variant Dupliceren",zG="Open Variant Configuratie",UG="Variant Verwijderen",qG="Uitgesloten Nodes",HG="Uitgesloten Nodes Inverteren",GG="Variant",JG="Commando's",WG="Variant",KG="Commando's",ZG="Uitvoer Voorwaarde",YG="Keyframe ({0})",XG="Variant",QG="De Variant die moet worden toegepast op de keyframe.",$G="Commando's",eJ=`Commando's die worden uitgevoerd wanneer de keyframe is bereikt. +Behandel deze tekstinvoer als een .mcfunction-bestand. (Ondersteunt ook MC-Build syntaxis!)`,tJ="Uitvoer Voorwaarde",nJ="Een voorwaarde waaraan moet worden voldaan om het keyframe uit te voeren. Behandel deze tekstinvoer als een sub-commando van een execute command.",iJ="Herhalen?",rJ=`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.`,aJ="Herhaal Frequentie",oJ=`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).`,s$="Versoepeling Type",l$="Het type versoepeling dat moet worden toegepast op het keyframe.",c$="Linear",u$="Sine",d$="Quad",p$="Cubic",m$="Quart",f$="Quint",_$="Expo",g$="Circ",h$="Elastic",b$="Back",x$="Bounce",v$="Versoepling Modus",y$="De versoepelingsmodus die moet worden toegepast op het keyframe.",w$="In",E$="Out",k$="In-Out",T$="Versoepeling Argumenten",S$="De argumenten die moeten worden toegepast op de versoepelings functie.",A$="Elasticiteit",j$="De elasticiteit van de versoepelings functie.",C$="Overschrijding",I$="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",O$="Stuiterigheid",B$="De stuiterigheid van de versoepelings functie.",R$="Tekstweergave",N$="Lijnbreedte",F$="De breedte van de tekstweergave in pixels.",D$="Achtergrond Kleur",L$="De kleur van de achtergrond van de tekstweergave.",M$="Tekst Schaduw",P$="Wel of geen schaduw achter de tekst weergeven.",V$="Uitlijning Van Tekst",z$="De uitlijning van de tekst.",J$="Links",G$="Midden",U$="Rechts",$$="Weergegeven Voorwerp",q$="Het voorwerp dat moet worden weergegeven.",H$="Weergegeven Blok.",W$="Het blok dat moet worden weergegeven. Ondersteunt block states!",K$="Vanilla Voorwerpweergave",Z$="Exporteren Mislukt",Y$="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.",X$="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",Q$="Een probleem gevonden met {0}:",eq="Ok",tq="Animated Java",nq="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",iq="Blauwdruk export pad bestaat niet",aq=`Het exportpad '{0}' bestaat niet! -Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,rq={"animated_java.action.open_blueprint_settings.name":l9,"animated_java.action.open_documentation.name":c9,"animated_java.action.open_about.name":u9,"animated_java.action.open_bone_config.name":d9,"animated_java.action.open_locator_config.name":p9,"animated_java.action.open_text_display_config.name":m9,"animated_java.action.export.name":f9,"animated_java.action.create_text_display.title":_9,"animated_java.action.create_vanilla_item_display.title":g9,"animated_java.action.create_vanilla_block_display.title":h9,"animated_java.action.open_vanilla_item_display_config.name":b9,"animated_java.action.open_vanilla_block_display_config.name":x9,"animated_java.popup.loading.loading":v9,"animated_java.popup.loading.success":y9,"animated_java.popup.loading.offline":w9,"animated_java.dialog.about.title":E9,"animated_java.dialog.about.close_button":k9,"animated_java.dialog.unexpected_error.title":T9,"animated_java.dialog.unexpected_error.close_button":S9,"animated_java.dialog.unexpected_error.copy_error_message_button.message":A9,"animated_java.dialog.unexpected_error.copy_error_message_button.description":j9,"animated_java.dialog.unexpected_error.paragraph":C9,"animated_java.dialog.blueprint_settings.title":I9,"animated_java.dialog.blueprint_settings.advanced_settings_warning":O9,"animated_java.dialog.blueprint_settings.blueprint_name.title":B9,"animated_java.dialog.blueprint_settings.blueprint_name.description":R9,"animated_java.dialog.blueprint_settings.texture_size.title":N9,"animated_java.dialog.blueprint_settings.texture_size.description":F9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":D9,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":L9,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":M9,"animated_java.dialog.blueprint_settings.export_settings.title":P9,"animated_java.dialog.blueprint_settings.export_namespace.title":V9,"animated_java.dialog.blueprint_settings.export_namespace.description":z9,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":J9,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":G9,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":U9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":$9,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":q9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":H9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":W9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":K9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Z9,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Y9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":X9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":Q9,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":ez,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":tz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":nz,"animated_java.dialog.blueprint_settings.show_bounding_box.title":iz,"animated_java.dialog.blueprint_settings.show_bounding_box.description":az,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":rz,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":oz,"animated_java.dialog.blueprint_settings.bounding_box.title":sz,"animated_java.dialog.blueprint_settings.bounding_box.description":lz,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":cz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":uz,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":dz,"animated_java.dialog.blueprint_settings.display_item.title":pz,"animated_java.dialog.blueprint_settings.display_item.description":mz,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":fz,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":_z,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":gz,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":hz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":bz,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":xz,"animated_java.dialog.blueprint_settings.resource_pack.title":vz,"animated_java.dialog.blueprint_settings.resource_pack.description":yz,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":wz,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":Ez,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":kz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":Tz,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":Sz,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":Az,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":jz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":Cz,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":Iz,"animated_java.dialog.blueprint_settings.display_item_path.title":Oz,"animated_java.dialog.blueprint_settings.display_item_path.description":Bz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":Rz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":Nz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":Fz,"animated_java.dialog.blueprint_settings.model_folder.title":Dz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":Lz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":Mz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":Pz,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":Vz,"animated_java.dialog.blueprint_settings.texture_folder.title":zz,"animated_java.dialog.blueprint_settings.texture_folder.description":Jz,"animated_java.dialog.blueprint_settings.data_pack_settings.title":Gz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":Uz,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":$z,"animated_java.dialog.blueprint_settings.data_pack.title":qz,"animated_java.dialog.blueprint_settings.data_pack.description":Hz,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":Wz,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":Kz,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":Zz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":Yz,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":Xz,"animated_java.dialog.blueprint_settings.data_pack_zip.title":Qz,"animated_java.dialog.blueprint_settings.data_pack_zip.description":eJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":tJ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":nJ,"animated_java.dialog.blueprint_settings.summon_commands.title":iJ,"animated_java.dialog.blueprint_settings.summon_commands.description":aJ,"animated_java.dialog.blueprint_settings.interpolation_duration.title":rJ,"animated_java.dialog.blueprint_settings.interpolation_duration.description":oJ,"animated_java.dialog.blueprint_settings.teleportation_duration.title":sJ,"animated_java.dialog.blueprint_settings.teleportation_duration.description":lJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":cJ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":uJ,"animated_java.dialog.blueprint_settings.baked_animations.title":dJ,"animated_java.dialog.blueprint_settings.baked_animations.description":pJ,"animated_java.dialog.blueprint_settings.json_file.title":mJ,"animated_java.dialog.blueprint_settings.json_file.description":fJ,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":_J,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":gJ,"animated_java.dialog.bone_config.title":hJ,"animated_java.dialog.bone_config.selected_variant":bJ,"animated_java.dialog.bone_config.default_variant_subtitle":xJ,"animated_java.dialog.bone_config.selected_variant_subtitle":vJ,"animated_java.dialog.bone_config.use_nbt.title":yJ,"animated_java.dialog.bone_config.use_nbt.description":wJ,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":EJ,"animated_java.dialog.bone_config.inherit_settings.title":kJ,"animated_java.dialog.bone_config.inherit_settings.description":TJ,"animated_java.dialog.bone_config.glowing.title":SJ,"animated_java.dialog.bone_config.glowing.description":AJ,"animated_java.dialog.bone_config.override_glow_color.title":jJ,"animated_java.dialog.bone_config.override_glow_color.description":CJ,"animated_java.dialog.bone_config.glow_color.title":IJ,"animated_java.dialog.bone_config.glow_color.description":OJ,"animated_java.dialog.bone_config.shadow_radius.title":BJ,"animated_java.dialog.bone_config.shadow_radius.description":RJ,"animated_java.dialog.bone_config.shadow_strength.title":NJ,"animated_java.dialog.bone_config.shadow_strength.description":FJ,"animated_java.dialog.bone_config.override_brightness.title":DJ,"animated_java.dialog.bone_config.override_brightness.description":LJ,"animated_java.dialog.bone_config.brightness_override.title":MJ,"animated_java.dialog.bone_config.brightness_override.description":PJ,"animated_java.dialog.bone_config.enchanted.title":VJ,"animated_java.dialog.bone_config.enchanted.description":zJ,"animated_java.dialog.bone_config.invisible.title":JJ,"animated_java.dialog.bone_config.invisible.description":GJ,"animated_java.dialog.bone_config.nbt.title":UJ,"animated_java.dialog.bone_config.nbt.description":$J,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":qJ,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":HJ,"animated_java.dialog.bone_config.billboard.title":WJ,"animated_java.dialog.bone_config.billboard.description":KJ,"animated_java.dialog.bone_config.billboard.options.fixed":ZJ,"animated_java.dialog.bone_config.billboard.options.vertical":YJ,"animated_java.dialog.bone_config.billboard.options.horizontal":XJ,"animated_java.dialog.bone_config.billboard.options.center":QJ,"animated_java.dialog.locator_config.title":eG,"animated_java.dialog.locator_config.plugin_mode_warning":tG,"animated_java.dialog.locator_config.use_entity.title":nG,"animated_java.dialog.locator_config.use_entity.description":iG,"animated_java.dialog.locator_config.entity_type.title":aG,"animated_java.dialog.locator_config.entity_type.description":rG,"animated_java.dialog.locator_config.entity_type.error.empty":oG,"animated_java.dialog.locator_config.entity_type.warning.invalid":sG,"animated_java.dialog.locator_config.summon_commands.title":lG,"animated_java.dialog.locator_config.summon_commands.description":cG,"animated_java.dialog.locator_config.ticking_commands.title":uG,"animated_java.dialog.locator_config.ticking_commands.description":dG,"animated_java.dialog.text_display_config.title":pG,"animated_java.dialog.bone_config.vanilla_item_model.title":mG,"animated_java.dialog.bone_config.vanilla_item_model.description":fG,"animated_java.dialog.text_display_config.use_nbt.title":_G,"animated_java.dialog.text_display_config.use_nbt.description":gG,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":hG,"animated_java.dialog.text_display_config.inherit_settings.title":bG,"animated_java.dialog.text_display_config.inherit_settings.description":xG,"animated_java.dialog.text_display_config.glowing.title":vG,"animated_java.dialog.text_display_config.glowing.description":yG,"animated_java.dialog.text_display_config.override_glow_color.title":wG,"animated_java.dialog.text_display_config.override_glow_color.description":EG,"animated_java.dialog.text_display_config.glow_color.title":kG,"animated_java.dialog.text_display_config.glow_color.description":TG,"animated_java.dialog.text_display_config.shadow_radius.title":SG,"animated_java.dialog.text_display_config.shadow_radius.description":AG,"animated_java.dialog.text_display_config.shadow_strength.title":jG,"animated_java.dialog.text_display_config.shadow_strength.description":CG,"animated_java.dialog.text_display_config.override_brightness.title":IG,"animated_java.dialog.text_display_config.override_brightness.description":OG,"animated_java.dialog.text_display_config.brightness_override.title":BG,"animated_java.dialog.text_display_config.brightness_override.description":RG,"animated_java.dialog.text_display_config.invisible.title":NG,"animated_java.dialog.text_display_config.invisible.description":FG,"animated_java.dialog.text_display_config.nbt.title":DG,"animated_java.dialog.text_display_config.nbt.description":LG,"animated_java.dialog.text_display_config.billboard.title":MG,"animated_java.dialog.text_display_config.billboard.description":PG,"animated_java.dialog.text_display_config.billboard.options.fixed":VG,"animated_java.dialog.text_display_config.billboard.options.vertical":zG,"animated_java.dialog.text_display_config.billboard.options.horizontal":JG,"animated_java.dialog.text_display_config.billboard.options.center":GG,"animated_java.dialog.variant_config.title":UG,"animated_java.dialog.variant_config.variant_display_name":$G,"animated_java.dialog.variant_config.variant_display_name.description":qG,"animated_java.dialog.variant_config.generate_name_from_display_name":HG,"animated_java.dialog.variant_config.generate_name_from_display_name.description":WG,"animated_java.dialog.variant_config.variant_name":KG,"animated_java.dialog.variant_config.variant_name.description":ZG,"animated_java.dialog.variant_config.texture_map.title":YG,"animated_java.dialog.variant_config.texture_map.description":XG,"animated_java.dialog.variant_config.texture_map.create_new_mapping":QG,"animated_java.dialog.variant_config.texture_map.no_mappings":eU,"animated_java.dialog.variant_config.bone_lists.description":tU,"animated_java.dialog.variant_config.excluded_nodes.title":nU,"animated_java.dialog.variant_config.excluded_nodes.description":iU,"animated_java.dialog.variant_config.included_nodes.title":aU,"animated_java.dialog.variant_config.included_nodes.description":rU,"animated_java.dialog.variant_config.swap_columns_button.tooltip":oU,"animated_java.action.upgrade_old_aj_model_loader.name":sU,"animated_java.dialog.upgrade_old_aj_model_loader.title":lU,"animated_java.action.upgrade_old_aj_model_loader.select_file":cU,"animated_java.action.upgrade_old_aj_model_loader.body":uU,"animated_java.action.upgrade_old_aj_model_loader.button":dU,"animated_java.dialog.animation_properties.title":pU,"animated_java.dialog.animation_properties.animation_name.title":mU,"animated_java.dialog.animation_properties.animation_name.description":fU,"animated_java.dialog.animation_properties.loop_mode.title":_U,"animated_java.dialog.animation_properties.loop_mode.description":gU,"animated_java.dialog.animation_properties.loop_mode.options.once":hU,"animated_java.dialog.animation_properties.loop_mode.options.hold":bU,"animated_java.dialog.animation_properties.loop_mode.options.loop":xU,"animated_java.dialog.animation_properties.animation_name.error.empty":vU,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":yU,"animated_java.dialog.animation_properties.loop_delay.title":wU,"animated_java.dialog.animation_properties.loop_delay.description":EU,"animated_java.dialog.animation_properties.bone_lists.description":kU,"animated_java.dialog.animation_properties.excluded_nodes.title":TU,"animated_java.dialog.animation_properties.excluded_nodes.description":SU,"animated_java.dialog.animation_properties.included_nodes.title":AU,"animated_java.dialog.animation_properties.included_nodes.description":jU,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":CU,"animated_java.dialog.export_progress.title":IU,"animated_java.panel.variants.title":OU,"animated_java.panel.variants.tool.create_new_variant":BU,"animated_java.panel.variants.tool.edit_variant":RU,"animated_java.panel.variants.tool.duplicate_selected_variant":NU,"animated_java.panel.variants.tool.delete_selected_variant":FU,"animated_java.panel.variants.tool.variant_visible":DU,"animated_java.panel.variants.tool.variant_not_visible":LU,"animated_java.panel.variants.tool.cannot_delete_default_variant":MU,"animated_java.action.variants.create":PU,"animated_java.action.variants.duplicate":VU,"animated_java.action.variants.open_config":zU,"animated_java.action.variants.delete":JU,"animated_java.animation.excluded_nodes":GU,"animated_java.animation.invert_excluded_nodes":UU,"animated_java.effect_animator.timeline.variant":$U,"animated_java.effect_animator.timeline.commands":qU,"animated_java.effect_animator.keyframes.variant":HU,"animated_java.effect_animator.keyframes.commands":WU,"animated_java.effect_animator.keyframes.execute_condition":KU,"animated_java.panel.keyframe.keyframe_title":ZU,"animated_java.panel.keyframe.variant.title":YU,"animated_java.panel.keyframe.variant.description":XU,"animated_java.panel.keyframe.commands.title":QU,"animated_java.panel.keyframe.commands.description":e$,"animated_java.panel.keyframe.execute_condition.title":t$,"animated_java.panel.keyframe.execute_condition.description":n$,"animated_java.panel.keyframe.repeat.title":i$,"animated_java.panel.keyframe.repeat.description":a$,"animated_java.panel.keyframe.repeat_frequency.title":r$,"animated_java.panel.keyframe.repeat_frequency.description":o$,"animated_java.panel.keyframe.easing_type.title":s$,"animated_java.panel.keyframe.easing_type.description":l$,"animated_java.panel.keyframe.easing_type.options.linear":c$,"animated_java.panel.keyframe.easing_type.options.sine":u$,"animated_java.panel.keyframe.easing_type.options.quad":d$,"animated_java.panel.keyframe.easing_type.options.cubic":p$,"animated_java.panel.keyframe.easing_type.options.quart":m$,"animated_java.panel.keyframe.easing_type.options.quint":f$,"animated_java.panel.keyframe.easing_type.options.expo":_$,"animated_java.panel.keyframe.easing_type.options.circ":g$,"animated_java.panel.keyframe.easing_type.options.elastic":h$,"animated_java.panel.keyframe.easing_type.options.back":b$,"animated_java.panel.keyframe.easing_type.options.bounce":x$,"animated_java.panel.keyframe.easing_mode.title":v$,"animated_java.panel.keyframe.easing_mode.description":y$,"animated_java.panel.keyframe.easing_mode.options.in":w$,"animated_java.panel.keyframe.easing_mode.options.out":E$,"animated_java.panel.keyframe.easing_mode.options.inout":k$,"animated_java.panel.keyframe.easing_args.title":T$,"animated_java.panel.keyframe.easing_args.description":S$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":A$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":j$,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":C$,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":I$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":O$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":B$,"animated_java.panel.text_display.title":R$,"animated_java.tool.text_display.line_width.title":N$,"animated_java.tool.text_display.line_width.description":F$,"animated_java.tool.text_display.background_color.title":D$,"animated_java.tool.text_display.background_color.description":L$,"animated_java.tool.text_display.text_shadow.title":M$,"animated_java.tool.text_display.text_shadow.description":P$,"animated_java.tool.text_display.text_alignment.title":V$,"animated_java.tool.text_display.text_alignment.description":z$,"animated_java.tool.text_display.text_alignment.options.left":J$,"animated_java.tool.text_display.text_alignment.options.center":G$,"animated_java.tool.text_display.text_alignment.options.right":U$,"animated_java.panel.vanilla_item_display.title":$$,"animated_java.panel.vanilla_item_display.description":q$,"animated_java.panel.vanilla_block_display.title":H$,"animated_java.panel.vanilla_block_display.description":W$,"animated_java.vanilla_item_display.title":K$,"animated_java.misc.failed_to_export.title":Z$,"animated_java.misc.failed_to_export.custom_models.message":Y$,"animated_java.misc.failed_to_export.blueprint_settings.message":X$,"animated_java.misc.failed_to_export.blueprint_settings.error_item":Q$,"animated_java.misc.failed_to_export.button":eq,"animated_java.format_category.animated_java":tq,"animated_java.block_model_manager.mob_head_warning":nq,"animated_java.error.blueprint_export_path_doesnt_exist.title":iq,"animated_java.error.blueprint_export_path_doesnt_exist.description":aq};var L_={};Cn(L_,{"animated_java.action.create_text_display.title":()=>mq,"animated_java.action.create_vanilla_block_display.title":()=>_q,"animated_java.action.create_vanilla_item_display.title":()=>fq,"animated_java.action.export.name":()=>pq,"animated_java.action.open_about.name":()=>lq,"animated_java.action.open_blueprint_settings.name":()=>oq,"animated_java.action.open_bone_config.name":()=>cq,"animated_java.action.open_documentation.name":()=>sq,"animated_java.action.open_locator_config.name":()=>uq,"animated_java.action.open_text_display_config.name":()=>dq,"animated_java.action.open_vanilla_block_display_config.name":()=>hq,"animated_java.action.open_vanilla_item_display_config.name":()=>gq,"animated_java.action.upgrade_old_aj_model_loader.body":()=>JZ,"animated_java.action.upgrade_old_aj_model_loader.button":()=>GZ,"animated_java.action.upgrade_old_aj_model_loader.name":()=>PZ,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>zZ,"animated_java.action.variants.create":()=>bY,"animated_java.action.variants.delete":()=>yY,"animated_java.action.variants.duplicate":()=>xY,"animated_java.action.variants.open_config":()=>vY,"animated_java.animation.excluded_nodes":()=>wY,"animated_java.animation.invert_excluded_nodes":()=>EY,"animated_java.block_model_manager.facing_warning":()=>YX,"animated_java.block_model_manager.fluid_warning":()=>KX,"animated_java.block_model_manager.mob_head_warning":()=>ZX,"animated_java.dialog.about.close_button":()=>Tq,"animated_java.dialog.about.title":()=>kq,"animated_java.dialog.animation_properties.animation_name.description":()=>qZ,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>XZ,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>QZ,"animated_java.dialog.animation_properties.animation_name.title":()=>$Z,"animated_java.dialog.animation_properties.bone_lists.description":()=>nY,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>aY,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>iY,"animated_java.dialog.animation_properties.included_nodes.description":()=>oY,"animated_java.dialog.animation_properties.included_nodes.title":()=>rY,"animated_java.dialog.animation_properties.loop_delay.description":()=>tY,"animated_java.dialog.animation_properties.loop_delay.title":()=>eY,"animated_java.dialog.animation_properties.loop_mode.description":()=>WZ,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>ZZ,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>YZ,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>KZ,"animated_java.dialog.animation_properties.loop_mode.title":()=>HZ,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>sY,"animated_java.dialog.animation_properties.title":()=>UZ,"animated_java.dialog.blueprint_loading.title":()=>cY,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>PH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>MH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>VH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>UH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>GH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>$H,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>Bq,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sH,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>oH,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>xW,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>bW,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>Nq,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>Rq,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cH,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>kH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>EH,"animated_java.dialog.blueprint_settings.data_pack.description":()=>XH,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>eW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>iW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>nW,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>QH,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>tW,"animated_java.dialog.blueprint_settings.data_pack.title":()=>YH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>eH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>iH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>Qq,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>WH,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>rW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>oW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>sW,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>aW,"animated_java.dialog.blueprint_settings.display_item.description":()=>gH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>bH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>xH,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>wH,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>hH,"animated_java.dialog.blueprint_settings.display_item.title":()=>_H,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>vH,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>yH,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>LH,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>DH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>ZH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>KH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>fH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>mH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>pH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>dH,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>Hq,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>qq,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>Jq,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>Gq,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>$q,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>Uq,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zq,"animated_java.dialog.blueprint_settings.export_settings.title":()=>Vq,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>mW,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>pW,"animated_java.dialog.blueprint_settings.json_file.description":()=>yW,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>wW,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>EW,"animated_java.dialog.blueprint_settings.json_file.title":()=>vW,"animated_java.dialog.blueprint_settings.model_folder.description":()=>JH,"animated_java.dialog.blueprint_settings.model_folder.title":()=>zH,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>SH,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>jH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>OH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>IH,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>AH,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>CH,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>TH,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>Kq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>Xq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>Zq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>Yq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>Wq,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>uH,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>RH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>NH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>FH,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>BH,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>rH,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>aH,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>cW,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>lW,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>_W,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>fW,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>HH,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>qH,"animated_java.dialog.blueprint_settings.texture_size.description":()=>Dq,"animated_java.dialog.blueprint_settings.texture_size.title":()=>Fq,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>Pq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>Mq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>Lq,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>dW,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>uW,"animated_java.dialog.blueprint_settings.title":()=>Oq,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>hW,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>gW,"animated_java.dialog.bone_config.billboard.description":()=>dK,"animated_java.dialog.bone_config.billboard.options.center":()=>_K,"animated_java.dialog.bone_config.billboard.options.fixed":()=>pK,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>fK,"animated_java.dialog.bone_config.billboard.options.vertical":()=>mK,"animated_java.dialog.bone_config.billboard.title":()=>uK,"animated_java.dialog.bone_config.brightness_override.description":()=>YW,"animated_java.dialog.bone_config.brightness_override.title":()=>ZW,"animated_java.dialog.bone_config.custom_brightness.description":()=>tK,"animated_java.dialog.bone_config.custom_brightness.title":()=>eK,"animated_java.dialog.bone_config.custom_name.description":()=>NW,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>FW,"animated_java.dialog.bone_config.custom_name.title":()=>RW,"animated_java.dialog.bone_config.custom_name_visible.description":()=>LW,"animated_java.dialog.bone_config.custom_name_visible.title":()=>DW,"animated_java.dialog.bone_config.default_variant_subtitle":()=>SW,"animated_java.dialog.bone_config.enchanted.description":()=>iK,"animated_java.dialog.bone_config.enchanted.title":()=>nK,"animated_java.dialog.bone_config.glow_color.description":()=>GW,"animated_java.dialog.bone_config.glow_color.title":()=>JW,"animated_java.dialog.bone_config.glowing.description":()=>PW,"animated_java.dialog.bone_config.glowing.title":()=>MW,"animated_java.dialog.bone_config.inherit_settings.description":()=>BW,"animated_java.dialog.bone_config.inherit_settings.title":()=>OW,"animated_java.dialog.bone_config.invisible.description":()=>rK,"animated_java.dialog.bone_config.invisible.title":()=>aK,"animated_java.dialog.bone_config.nbt.description":()=>sK,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>cK,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>lK,"animated_java.dialog.bone_config.nbt.title":()=>oK,"animated_java.dialog.bone_config.override_brightness.description":()=>KW,"animated_java.dialog.bone_config.override_brightness.title":()=>WW,"animated_java.dialog.bone_config.override_glow_color.description":()=>zW,"animated_java.dialog.bone_config.override_glow_color.title":()=>VW,"animated_java.dialog.bone_config.selected_variant":()=>TW,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>AW,"animated_java.dialog.bone_config.shadow_radius.description":()=>$W,"animated_java.dialog.bone_config.shadow_radius.title":()=>UW,"animated_java.dialog.bone_config.shadow_strength.description":()=>HW,"animated_java.dialog.bone_config.shadow_strength.title":()=>qW,"animated_java.dialog.bone_config.title":()=>kW,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>QW,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>XW,"animated_java.dialog.bone_config.use_nbt.description":()=>CW,"animated_java.dialog.bone_config.use_nbt.title":()=>jW,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>IW,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>IK,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>CK,"animated_java.dialog.export_progress.title":()=>lY,"animated_java.dialog.installed_popup.close_button":()=>wq,"animated_java.dialog.installed_popup.title":()=>yq,"animated_java.dialog.locator_config.entity_type.description":()=>yK,"animated_java.dialog.locator_config.entity_type.error.empty":()=>wK,"animated_java.dialog.locator_config.entity_type.title":()=>vK,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>EK,"animated_java.dialog.locator_config.plugin_mode_warning":()=>hK,"animated_java.dialog.locator_config.summon_commands.description":()=>TK,"animated_java.dialog.locator_config.summon_commands.title":()=>kK,"animated_java.dialog.locator_config.ticking_commands.description":()=>AK,"animated_java.dialog.locator_config.ticking_commands.title":()=>SK,"animated_java.dialog.locator_config.title":()=>gK,"animated_java.dialog.locator_config.use_entity.description":()=>xK,"animated_java.dialog.locator_config.use_entity.title":()=>bK,"animated_java.dialog.reset":()=>Eq,"animated_java.dialog.text_display_config.billboard.description":()=>rZ,"animated_java.dialog.text_display_config.billboard.options.center":()=>cZ,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>oZ,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>lZ,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>sZ,"animated_java.dialog.text_display_config.billboard.title":()=>aZ,"animated_java.dialog.text_display_config.brightness_override.description":()=>KK,"animated_java.dialog.text_display_config.brightness_override.title":()=>WK,"animated_java.dialog.text_display_config.custom_brightness.description":()=>QK,"animated_java.dialog.text_display_config.custom_brightness.title":()=>XK,"animated_java.dialog.text_display_config.glow_color.description":()=>zK,"animated_java.dialog.text_display_config.glow_color.title":()=>VK,"animated_java.dialog.text_display_config.glowing.description":()=>LK,"animated_java.dialog.text_display_config.glowing.title":()=>DK,"animated_java.dialog.text_display_config.inherit_settings.description":()=>FK,"animated_java.dialog.text_display_config.inherit_settings.title":()=>NK,"animated_java.dialog.text_display_config.invisible.description":()=>tZ,"animated_java.dialog.text_display_config.invisible.title":()=>eZ,"animated_java.dialog.text_display_config.nbt.description":()=>iZ,"animated_java.dialog.text_display_config.nbt.title":()=>nZ,"animated_java.dialog.text_display_config.override_brightness.description":()=>HK,"animated_java.dialog.text_display_config.override_brightness.title":()=>qK,"animated_java.dialog.text_display_config.override_glow_color.description":()=>PK,"animated_java.dialog.text_display_config.override_glow_color.title":()=>MK,"animated_java.dialog.text_display_config.shadow_radius.description":()=>GK,"animated_java.dialog.text_display_config.shadow_radius.title":()=>JK,"animated_java.dialog.text_display_config.shadow_strength.description":()=>$K,"animated_java.dialog.text_display_config.shadow_strength.title":()=>UK,"animated_java.dialog.text_display_config.title":()=>jK,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>YK,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>ZK,"animated_java.dialog.text_display_config.use_nbt.description":()=>BK,"animated_java.dialog.text_display_config.use_nbt.title":()=>OK,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>RK,"animated_java.dialog.unexpected_error.close_button":()=>Aq,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>Cq,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>jq,"animated_java.dialog.unexpected_error.paragraph":()=>Iq,"animated_java.dialog.unexpected_error.title":()=>Sq,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>VZ,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>pZ,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>mZ,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>dZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>_Z,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>fZ,"animated_java.dialog.vanilla_block_display_config.title":()=>uZ,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>bZ,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>xZ,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>hZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>yZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>vZ,"animated_java.dialog.vanilla_item_display_config.title":()=>gZ,"animated_java.dialog.variant_config.bone_lists.description":()=>RZ,"animated_java.dialog.variant_config.excluded_nodes.description":()=>FZ,"animated_java.dialog.variant_config.excluded_nodes.title":()=>NZ,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>TZ,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>SZ,"animated_java.dialog.variant_config.included_nodes.description":()=>LZ,"animated_java.dialog.variant_config.included_nodes.title":()=>DZ,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>MZ,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>OZ,"animated_java.dialog.variant_config.texture_map.description":()=>IZ,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>BZ,"animated_java.dialog.variant_config.texture_map.title":()=>CZ,"animated_java.dialog.variant_config.title":()=>wZ,"animated_java.dialog.variant_config.variant_display_name":()=>EZ,"animated_java.dialog.variant_config.variant_display_name.description":()=>kZ,"animated_java.dialog.variant_config.variant_name":()=>AZ,"animated_java.dialog.variant_config.variant_name.description":()=>jZ,"animated_java.effect_animator.keyframes.commands":()=>AY,"animated_java.effect_animator.keyframes.execute_condition":()=>jY,"animated_java.effect_animator.keyframes.variant":()=>SY,"animated_java.effect_animator.timeline.commands":()=>TY,"animated_java.effect_animator.timeline.variant":()=>kY,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>QX,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>XX,"animated_java.format_category.animated_java":()=>WX,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>qX,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>$X,"animated_java.misc.failed_to_export.button":()=>HX,"animated_java.misc.failed_to_export.custom_models.message":()=>UX,"animated_java.misc.failed_to_export.title":()=>GX,"animated_java.panel.keyframe.commands.description":()=>RY,"animated_java.panel.keyframe.commands.title":()=>BY,"animated_java.panel.keyframe.easing_args.description":()=>rX,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>cX,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>lX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>dX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>uX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>sX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>oX,"animated_java.panel.keyframe.easing_args.title":()=>aX,"animated_java.panel.keyframe.easing_mode.description":()=>eX,"animated_java.panel.keyframe.easing_mode.options.in":()=>tX,"animated_java.panel.keyframe.easing_mode.options.inout":()=>iX,"animated_java.panel.keyframe.easing_mode.options.out":()=>nX,"animated_java.panel.keyframe.easing_mode.title":()=>QY,"animated_java.panel.keyframe.easing_type.description":()=>zY,"animated_java.panel.keyframe.easing_type.options.back":()=>YY,"animated_java.panel.keyframe.easing_type.options.bounce":()=>XY,"animated_java.panel.keyframe.easing_type.options.circ":()=>KY,"animated_java.panel.keyframe.easing_type.options.cubic":()=>$Y,"animated_java.panel.keyframe.easing_type.options.elastic":()=>ZY,"animated_java.panel.keyframe.easing_type.options.expo":()=>WY,"animated_java.panel.keyframe.easing_type.options.linear":()=>JY,"animated_java.panel.keyframe.easing_type.options.quad":()=>UY,"animated_java.panel.keyframe.easing_type.options.quart":()=>qY,"animated_java.panel.keyframe.easing_type.options.quint":()=>HY,"animated_java.panel.keyframe.easing_type.options.sine":()=>GY,"animated_java.panel.keyframe.easing_type.title":()=>VY,"animated_java.panel.keyframe.execute_condition.description":()=>FY,"animated_java.panel.keyframe.execute_condition.title":()=>NY,"animated_java.panel.keyframe.keyframe_title":()=>CY,"animated_java.panel.keyframe.nonlinear_interpolation":()=>pX,"animated_java.panel.keyframe.repeat.description":()=>LY,"animated_java.panel.keyframe.repeat.title":()=>DY,"animated_java.panel.keyframe.repeat_frequency.description":()=>PY,"animated_java.panel.keyframe.repeat_frequency.title":()=>MY,"animated_java.panel.keyframe.variant.description":()=>OY,"animated_java.panel.keyframe.variant.title":()=>IY,"animated_java.panel.text_display.title":()=>mX,"animated_java.panel.vanilla_block_display.description":()=>zX,"animated_java.panel.vanilla_block_display.title":()=>VX,"animated_java.panel.vanilla_item_display.description":()=>jX,"animated_java.panel.vanilla_item_display.title":()=>AX,"animated_java.panel.variants.title":()=>uY,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>hY,"animated_java.panel.variants.tool.create_new_variant":()=>dY,"animated_java.panel.variants.tool.delete_selected_variant":()=>fY,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>mY,"animated_java.panel.variants.tool.edit_variant":()=>pY,"animated_java.panel.variants.tool.variant_not_visible":()=>gY,"animated_java.panel.variants.tool.variant_visible":()=>_Y,"animated_java.popup.loading.loading":()=>bq,"animated_java.popup.loading.offline":()=>vq,"animated_java.popup.loading.success":()=>xq,"animated_java.tool.item_display.item_display.description":()=>IX,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>NX,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>FX,"animated_java.tool.item_display.item_display.options.fixed":()=>PX,"animated_java.tool.item_display.item_display.options.ground":()=>MX,"animated_java.tool.item_display.item_display.options.gui":()=>LX,"animated_java.tool.item_display.item_display.options.head":()=>DX,"animated_java.tool.item_display.item_display.options.none":()=>OX,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>BX,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>RX,"animated_java.tool.item_display.item_display.title":()=>CX,"animated_java.tool.text_display.background_color.description":()=>hX,"animated_java.tool.text_display.background_color.title":()=>gX,"animated_java.tool.text_display.line_width.description":()=>_X,"animated_java.tool.text_display.line_width.title":()=>fX,"animated_java.tool.text_display.see_through.description":()=>SX,"animated_java.tool.text_display.see_through.title":()=>TX,"animated_java.tool.text_display.text_alignment.description":()=>yX,"animated_java.tool.text_display.text_alignment.options.center":()=>EX,"animated_java.tool.text_display.text_alignment.options.left":()=>wX,"animated_java.tool.text_display.text_alignment.options.right":()=>kX,"animated_java.tool.text_display.text_alignment.title":()=>vX,"animated_java.tool.text_display.text_shadow.description":()=>xX,"animated_java.tool.text_display.text_shadow.title":()=>bX,"animated_java.vanilla_item_display.title":()=>JX,default:()=>eQ});var oq="\u84DD\u56FE\u8BBE\u7F6E",sq="\u6587\u6863",lq="\u5173\u4E8E",cq="\u9AA8\u9ABC\u914D\u7F6E",uq="\u5B9A\u4F4D\u5668\u914D\u7F6E",dq="\u6587\u672C\u5C55\u793A\u914D\u7F6E",pq="\u5BFC\u51FA",mq="\u6DFB\u52A0\u6587\u672C\u5C55\u793A\u5B9E\u4F53",fq="\u6DFB\u52A0\u7269\u54C1\u5C55\u793A\u5B9E\u4F53",_q="\u6DFB\u52A0\u65B9\u5757\u5C55\u793A\u5B9E\u4F53",gq="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",hq="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",bq="Animated Java \u52A0\u8F7D\u4E2D...",xq="Animated Java \u52A0\u8F7D\u5B8C\u6210\uFF01",vq=`Animated Java \u8FDE\u63A5\u5931\u8D25\uFF01 -\u90E8\u5206\u529F\u80FD\u5C06\u4E0D\u53EF\u7528\u3002`,yq="\u611F\u8C22\u5B89\u88C5\uFF01",wq="\u662F\u65F6\u5019\u52A8\u8D77\u6765\u4E86\uFF01",Eq="\u91CD\u7F6E\u4E3A\u9ED8\u8BA4\u503C",kq="\u5173\u4E8E Animated Java",Tq="\u5173\u95ED",Sq="\u53D1\u751F\u4E86\u610F\u5916\u9519\u8BEF\uFF01",Aq="\u5173\u95ED",jq="\u5DF2\u590D\u5236\u9519\u8BEF\u4FE1\u606F\uFF01",Cq="\u70B9\u51FB\u4FDD\u5B58\u9519\u8BEF\u4FE1\u606F\u5230\u526A\u5207\u677F\u3002",Iq="\u53EF\u52A0\u5165 Discord \u670D\u52A1\u5668 {0} \u5E76\u5728 #animated-java-support \u9891\u9053\u521B\u5EFA\u8BA8\u8BBA\u4E32\u6765\u62A5\u544A\u8BE5\u9519\u8BEF\u4FE1\u606F\uFF0C\u6216\u5728 {1} \u4E0B\u521B\u5EFA\u4E00\u4E2Aissue\u3002\u8C22\u8C22\uFF01",Oq="\u84DD\u56FE\u8BBE\u7F6E",Bq="\u4EC5\u5728\u5341\u5206\u5FC5\u8981\u65F6\u4F7F\u7528\u9AD8\u7EA7\u8BBE\u7F6E\uFF01",Rq="\u84DD\u56FE\u540D\u79F0",Nq="\u84DD\u56FE\u7684\u540D\u79F0\uFF0C\u4EC5\u7528\u4E8E\u8BC6\u522B\u5DE5\u4F5C\u533A\u4E2D\u7684\u9879\u76EE\u3002",Fq="\u7EB9\u7406\u5C3A\u5BF8",Dq="UV\u7F16\u8F91\u5668\u7684\u5206\u8FA8\u7387\uFF0C\u5E94\u5F53\u4E0E\u6700\u5927\u7684\u7EB9\u7406\u5C3A\u5BF8\u4E00\u81F4\u3002\u4E3A\u8FBE\u5230\u66F4\u597D\u7684\u6E38\u620F\u6548\u679C\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u957F\u5BBD\u76F8\u7B49\u4E14\u4E3A2\u7684\u5E42\u6B21\u65B9\u7684\u8D34\u56FE\u3002",Lq="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u957F\u4E0E\u5BBD\u5E94\u8BE5\u76F8\u7B49\u3002",Mq="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u4E3A2\u7684\u5E42\u6B21\u65B9\u3002",Pq="\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u5F53\u4E0E\u6700\u5927\u7EB9\u7406\u7684\u5C3A\u5BF8\u4E00\u81F4\u3002",Vq="\u5BFC\u51FA\u8BBE\u7F6E",zq="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4",Jq="\u9879\u76EE\u5BFC\u51FA\u65F6\u6240\u4F7F\u7528\u7684\u540D\u79F0\uFF0C\u6216\u8005\u8BF4\u662F\u5BFC\u51FA\u4E3A\u8D44\u6E90\u5305\u4E0E\u6570\u636E\u5305\u65F6\u6240\u4F7F\u7528\u7684\u547D\u540D\u7A7A\u95F4\u3002",Gq="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",Uq="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4 \u201C{0}\u201D \u4EC5\u7528\u4E8E\u5185\u90E8\u8FD0\u4F5C\uFF01\u8BF7\u4F7F\u7528\u5176\u4ED6\u547D\u540D\u7A7A\u95F4\u3002",$q="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u548C\u4E0B\u5212\u7EBF\u3002",qq="\u63D2\u4EF6\u6A21\u5F0F",Hq="\u662F\u5426\u5F00\u542F\u63D2\u4EF6\u6A21\u5F0F\uFF0C\u8BA1\u5212\u4F7F\u7528\u57FA\u4E8E\u63D2\u4EF6\u800C\u975E\u8D44\u6E90\u5305/\u6570\u636E\u5305\u7684\u8BDD\u542F\u7528\u8BE5\u6A21\u5F0F\u3002",Wq="\u8D44\u6E90\u5305\u5BFC\u51FA\u6A21\u5F0F",Kq=`\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 +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).`,sJ="Versoepeling Type",lJ="Het type versoepeling dat moet worden toegepast op het keyframe.",cJ="Linear",uJ="Sine",dJ="Quad",pJ="Cubic",fJ="Quart",mJ="Quint",hJ="Expo",gJ="Circ",_J="Elastic",bJ="Back",xJ="Bounce",vJ="Versoepling Modus",yJ="De versoepelingsmodus die moet worden toegepast op het keyframe.",wJ="In",kJ="Out",EJ="In-Out",jJ="Versoepeling Argumenten",AJ="De argumenten die moeten worden toegepast op de versoepelings functie.",TJ="Elasticiteit",CJ="De elasticiteit van de versoepelings functie.",SJ="Overschrijding",IJ="De hoeveelheid overschrijding die moet worden toegepast op de versoepelings functie.",OJ="Stuiterigheid",BJ="De stuiterigheid van de versoepelings functie.",NJ="Tekstweergave",FJ="Lijnbreedte",DJ="De breedte van de tekstweergave in pixels.",RJ="Achtergrond Kleur",MJ="De kleur van de achtergrond van de tekstweergave.",PJ="Tekst Schaduw",LJ="Wel of geen schaduw achter de tekst weergeven.",VJ="Uitlijning Van Tekst",zJ="De uitlijning van de tekst.",UJ="Links",qJ="Midden",HJ="Rechts",GJ="Weergegeven Voorwerp",JJ="Het voorwerp dat moet worden weergegeven.",WJ="Weergegeven Blok.",KJ="Het blok dat moet worden weergegeven. Ondersteunt block states!",ZJ="Vanilla Voorwerpweergave",YJ="Exporteren Mislukt",XJ="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.",QJ="Er zitten fouten in je blauwdruk instellingen! Herstel deze voordat je exporteert.",$J="Een probleem gevonden met {0}:",eW="Ok",tW="Animated Java",nW="Mob hoofden worden niet weergegeven in Blokweergaves. Gebruik in plaats daarvan een Voorwerpweergave.",iW="Blauwdruk export pad bestaat niet",rW=`Het exportpad '{0}' bestaat niet! +Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,aW={"animated_java.action.open_blueprint_settings.name":lz,"animated_java.action.open_documentation.name":cz,"animated_java.action.open_about.name":uz,"animated_java.action.open_bone_config.name":dz,"animated_java.action.open_locator_config.name":pz,"animated_java.action.open_text_display_config.name":fz,"animated_java.action.export.name":mz,"animated_java.action.create_text_display.title":hz,"animated_java.action.create_vanilla_item_display.title":gz,"animated_java.action.create_vanilla_block_display.title":_z,"animated_java.action.open_vanilla_item_display_config.name":bz,"animated_java.action.open_vanilla_block_display_config.name":xz,"animated_java.popup.loading.loading":vz,"animated_java.popup.loading.success":yz,"animated_java.popup.loading.offline":wz,"animated_java.dialog.about.title":kz,"animated_java.dialog.about.close_button":Ez,"animated_java.dialog.unexpected_error.title":jz,"animated_java.dialog.unexpected_error.close_button":Az,"animated_java.dialog.unexpected_error.copy_error_message_button.message":Tz,"animated_java.dialog.unexpected_error.copy_error_message_button.description":Cz,"animated_java.dialog.unexpected_error.paragraph":Sz,"animated_java.dialog.blueprint_settings.title":Iz,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Oz,"animated_java.dialog.blueprint_settings.blueprint_name.title":Bz,"animated_java.dialog.blueprint_settings.blueprint_name.description":Nz,"animated_java.dialog.blueprint_settings.texture_size.title":Fz,"animated_java.dialog.blueprint_settings.texture_size.description":Dz,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Rz,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Mz,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Pz,"animated_java.dialog.blueprint_settings.export_settings.title":Lz,"animated_java.dialog.blueprint_settings.export_namespace.title":Vz,"animated_java.dialog.blueprint_settings.export_namespace.description":zz,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Uz,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":qz,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":Hz,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":Gz,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Jz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Wz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Kz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Zz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Yz,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Xz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Qz,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":$z,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":eU,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":tU,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":nU,"animated_java.dialog.blueprint_settings.show_bounding_box.title":iU,"animated_java.dialog.blueprint_settings.show_bounding_box.description":rU,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":aU,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":oU,"animated_java.dialog.blueprint_settings.bounding_box.title":sU,"animated_java.dialog.blueprint_settings.bounding_box.description":lU,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":cU,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":uU,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":dU,"animated_java.dialog.blueprint_settings.display_item.title":pU,"animated_java.dialog.blueprint_settings.display_item.description":fU,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":mU,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":hU,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":gU,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":_U,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":bU,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":xU,"animated_java.dialog.blueprint_settings.resource_pack.title":vU,"animated_java.dialog.blueprint_settings.resource_pack.description":yU,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":wU,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":kU,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":EU,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":jU,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":AU,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":TU,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":CU,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":SU,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":IU,"animated_java.dialog.blueprint_settings.display_item_path.title":OU,"animated_java.dialog.blueprint_settings.display_item_path.description":BU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":NU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":FU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":DU,"animated_java.dialog.blueprint_settings.model_folder.title":RU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.description":MU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":PU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":LU,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":VU,"animated_java.dialog.blueprint_settings.texture_folder.title":zU,"animated_java.dialog.blueprint_settings.texture_folder.description":UU,"animated_java.dialog.blueprint_settings.data_pack_settings.title":qU,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":HU,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":GU,"animated_java.dialog.blueprint_settings.data_pack.title":JU,"animated_java.dialog.blueprint_settings.data_pack.description":WU,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":KU,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":ZU,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":YU,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":XU,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":QU,"animated_java.dialog.blueprint_settings.data_pack_zip.title":$U,"animated_java.dialog.blueprint_settings.data_pack_zip.description":eq,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":tq,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":nq,"animated_java.dialog.blueprint_settings.summon_commands.title":iq,"animated_java.dialog.blueprint_settings.summon_commands.description":rq,"animated_java.dialog.blueprint_settings.interpolation_duration.title":aq,"animated_java.dialog.blueprint_settings.interpolation_duration.description":oq,"animated_java.dialog.blueprint_settings.teleportation_duration.title":sq,"animated_java.dialog.blueprint_settings.teleportation_duration.description":lq,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":cq,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":uq,"animated_java.dialog.blueprint_settings.baked_animations.title":dq,"animated_java.dialog.blueprint_settings.baked_animations.description":pq,"animated_java.dialog.blueprint_settings.json_file.title":fq,"animated_java.dialog.blueprint_settings.json_file.description":mq,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":hq,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":gq,"animated_java.dialog.bone_config.title":_q,"animated_java.dialog.bone_config.selected_variant":bq,"animated_java.dialog.bone_config.default_variant_subtitle":xq,"animated_java.dialog.bone_config.selected_variant_subtitle":vq,"animated_java.dialog.bone_config.use_nbt.title":yq,"animated_java.dialog.bone_config.use_nbt.description":wq,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":kq,"animated_java.dialog.bone_config.inherit_settings.title":Eq,"animated_java.dialog.bone_config.inherit_settings.description":jq,"animated_java.dialog.bone_config.glowing.title":Aq,"animated_java.dialog.bone_config.glowing.description":Tq,"animated_java.dialog.bone_config.override_glow_color.title":Cq,"animated_java.dialog.bone_config.override_glow_color.description":Sq,"animated_java.dialog.bone_config.glow_color.title":Iq,"animated_java.dialog.bone_config.glow_color.description":Oq,"animated_java.dialog.bone_config.shadow_radius.title":Bq,"animated_java.dialog.bone_config.shadow_radius.description":Nq,"animated_java.dialog.bone_config.shadow_strength.title":Fq,"animated_java.dialog.bone_config.shadow_strength.description":Dq,"animated_java.dialog.bone_config.override_brightness.title":Rq,"animated_java.dialog.bone_config.override_brightness.description":Mq,"animated_java.dialog.bone_config.brightness_override.title":Pq,"animated_java.dialog.bone_config.brightness_override.description":Lq,"animated_java.dialog.bone_config.enchanted.title":Vq,"animated_java.dialog.bone_config.enchanted.description":zq,"animated_java.dialog.bone_config.invisible.title":Uq,"animated_java.dialog.bone_config.invisible.description":qq,"animated_java.dialog.bone_config.nbt.title":Hq,"animated_java.dialog.bone_config.nbt.description":Gq,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":Jq,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":Wq,"animated_java.dialog.bone_config.billboard.title":Kq,"animated_java.dialog.bone_config.billboard.description":Zq,"animated_java.dialog.bone_config.billboard.options.fixed":Yq,"animated_java.dialog.bone_config.billboard.options.vertical":Xq,"animated_java.dialog.bone_config.billboard.options.horizontal":Qq,"animated_java.dialog.bone_config.billboard.options.center":$q,"animated_java.dialog.locator_config.title":eH,"animated_java.dialog.locator_config.plugin_mode_warning":tH,"animated_java.dialog.locator_config.use_entity.title":nH,"animated_java.dialog.locator_config.use_entity.description":iH,"animated_java.dialog.locator_config.entity_type.title":rH,"animated_java.dialog.locator_config.entity_type.description":aH,"animated_java.dialog.locator_config.entity_type.error.empty":oH,"animated_java.dialog.locator_config.entity_type.warning.invalid":sH,"animated_java.dialog.locator_config.summon_commands.title":lH,"animated_java.dialog.locator_config.summon_commands.description":cH,"animated_java.dialog.locator_config.ticking_commands.title":uH,"animated_java.dialog.locator_config.ticking_commands.description":dH,"animated_java.dialog.text_display_config.title":pH,"animated_java.dialog.bone_config.vanilla_item_model.title":fH,"animated_java.dialog.bone_config.vanilla_item_model.description":mH,"animated_java.dialog.text_display_config.use_nbt.title":hH,"animated_java.dialog.text_display_config.use_nbt.description":gH,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":_H,"animated_java.dialog.text_display_config.inherit_settings.title":bH,"animated_java.dialog.text_display_config.inherit_settings.description":xH,"animated_java.dialog.text_display_config.glowing.title":vH,"animated_java.dialog.text_display_config.glowing.description":yH,"animated_java.dialog.text_display_config.override_glow_color.title":wH,"animated_java.dialog.text_display_config.override_glow_color.description":kH,"animated_java.dialog.text_display_config.glow_color.title":EH,"animated_java.dialog.text_display_config.glow_color.description":jH,"animated_java.dialog.text_display_config.shadow_radius.title":AH,"animated_java.dialog.text_display_config.shadow_radius.description":TH,"animated_java.dialog.text_display_config.shadow_strength.title":CH,"animated_java.dialog.text_display_config.shadow_strength.description":SH,"animated_java.dialog.text_display_config.override_brightness.title":IH,"animated_java.dialog.text_display_config.override_brightness.description":OH,"animated_java.dialog.text_display_config.brightness_override.title":BH,"animated_java.dialog.text_display_config.brightness_override.description":NH,"animated_java.dialog.text_display_config.invisible.title":FH,"animated_java.dialog.text_display_config.invisible.description":DH,"animated_java.dialog.text_display_config.nbt.title":RH,"animated_java.dialog.text_display_config.nbt.description":MH,"animated_java.dialog.text_display_config.billboard.title":PH,"animated_java.dialog.text_display_config.billboard.description":LH,"animated_java.dialog.text_display_config.billboard.options.fixed":VH,"animated_java.dialog.text_display_config.billboard.options.vertical":zH,"animated_java.dialog.text_display_config.billboard.options.horizontal":UH,"animated_java.dialog.text_display_config.billboard.options.center":qH,"animated_java.dialog.variant_config.title":HH,"animated_java.dialog.variant_config.variant_display_name":GH,"animated_java.dialog.variant_config.variant_display_name.description":JH,"animated_java.dialog.variant_config.generate_name_from_display_name":WH,"animated_java.dialog.variant_config.generate_name_from_display_name.description":KH,"animated_java.dialog.variant_config.variant_name":ZH,"animated_java.dialog.variant_config.variant_name.description":YH,"animated_java.dialog.variant_config.texture_map.title":XH,"animated_java.dialog.variant_config.texture_map.description":QH,"animated_java.dialog.variant_config.texture_map.create_new_mapping":$H,"animated_java.dialog.variant_config.texture_map.no_mappings":eG,"animated_java.dialog.variant_config.bone_lists.description":tG,"animated_java.dialog.variant_config.excluded_nodes.title":nG,"animated_java.dialog.variant_config.excluded_nodes.description":iG,"animated_java.dialog.variant_config.included_nodes.title":rG,"animated_java.dialog.variant_config.included_nodes.description":aG,"animated_java.dialog.variant_config.swap_columns_button.tooltip":oG,"animated_java.action.upgrade_old_aj_model_loader.name":sG,"animated_java.dialog.upgrade_old_aj_model_loader.title":lG,"animated_java.action.upgrade_old_aj_model_loader.select_file":cG,"animated_java.action.upgrade_old_aj_model_loader.body":uG,"animated_java.action.upgrade_old_aj_model_loader.button":dG,"animated_java.dialog.animation_properties.title":pG,"animated_java.dialog.animation_properties.animation_name.title":fG,"animated_java.dialog.animation_properties.animation_name.description":mG,"animated_java.dialog.animation_properties.loop_mode.title":hG,"animated_java.dialog.animation_properties.loop_mode.description":gG,"animated_java.dialog.animation_properties.loop_mode.options.once":_G,"animated_java.dialog.animation_properties.loop_mode.options.hold":bG,"animated_java.dialog.animation_properties.loop_mode.options.loop":xG,"animated_java.dialog.animation_properties.animation_name.error.empty":vG,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":yG,"animated_java.dialog.animation_properties.loop_delay.title":wG,"animated_java.dialog.animation_properties.loop_delay.description":kG,"animated_java.dialog.animation_properties.bone_lists.description":EG,"animated_java.dialog.animation_properties.excluded_nodes.title":jG,"animated_java.dialog.animation_properties.excluded_nodes.description":AG,"animated_java.dialog.animation_properties.included_nodes.title":TG,"animated_java.dialog.animation_properties.included_nodes.description":CG,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":SG,"animated_java.dialog.export_progress.title":IG,"animated_java.panel.variants.title":OG,"animated_java.panel.variants.tool.create_new_variant":BG,"animated_java.panel.variants.tool.edit_variant":NG,"animated_java.panel.variants.tool.duplicate_selected_variant":FG,"animated_java.panel.variants.tool.delete_selected_variant":DG,"animated_java.panel.variants.tool.variant_visible":RG,"animated_java.panel.variants.tool.variant_not_visible":MG,"animated_java.panel.variants.tool.cannot_delete_default_variant":PG,"animated_java.action.variants.create":LG,"animated_java.action.variants.duplicate":VG,"animated_java.action.variants.open_config":zG,"animated_java.action.variants.delete":UG,"animated_java.animation.excluded_nodes":qG,"animated_java.animation.invert_excluded_nodes":HG,"animated_java.effect_animator.timeline.variant":GG,"animated_java.effect_animator.timeline.commands":JG,"animated_java.effect_animator.keyframes.variant":WG,"animated_java.effect_animator.keyframes.commands":KG,"animated_java.effect_animator.keyframes.execute_condition":ZG,"animated_java.panel.keyframe.keyframe_title":YG,"animated_java.panel.keyframe.variant.title":XG,"animated_java.panel.keyframe.variant.description":QG,"animated_java.panel.keyframe.commands.title":$G,"animated_java.panel.keyframe.commands.description":eJ,"animated_java.panel.keyframe.execute_condition.title":tJ,"animated_java.panel.keyframe.execute_condition.description":nJ,"animated_java.panel.keyframe.repeat.title":iJ,"animated_java.panel.keyframe.repeat.description":rJ,"animated_java.panel.keyframe.repeat_frequency.title":aJ,"animated_java.panel.keyframe.repeat_frequency.description":oJ,"animated_java.panel.keyframe.easing_type.title":sJ,"animated_java.panel.keyframe.easing_type.description":lJ,"animated_java.panel.keyframe.easing_type.options.linear":cJ,"animated_java.panel.keyframe.easing_type.options.sine":uJ,"animated_java.panel.keyframe.easing_type.options.quad":dJ,"animated_java.panel.keyframe.easing_type.options.cubic":pJ,"animated_java.panel.keyframe.easing_type.options.quart":fJ,"animated_java.panel.keyframe.easing_type.options.quint":mJ,"animated_java.panel.keyframe.easing_type.options.expo":hJ,"animated_java.panel.keyframe.easing_type.options.circ":gJ,"animated_java.panel.keyframe.easing_type.options.elastic":_J,"animated_java.panel.keyframe.easing_type.options.back":bJ,"animated_java.panel.keyframe.easing_type.options.bounce":xJ,"animated_java.panel.keyframe.easing_mode.title":vJ,"animated_java.panel.keyframe.easing_mode.description":yJ,"animated_java.panel.keyframe.easing_mode.options.in":wJ,"animated_java.panel.keyframe.easing_mode.options.out":kJ,"animated_java.panel.keyframe.easing_mode.options.inout":EJ,"animated_java.panel.keyframe.easing_args.title":jJ,"animated_java.panel.keyframe.easing_args.description":AJ,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":TJ,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":CJ,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":SJ,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":IJ,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":OJ,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":BJ,"animated_java.panel.text_display.title":NJ,"animated_java.tool.text_display.line_width.title":FJ,"animated_java.tool.text_display.line_width.description":DJ,"animated_java.tool.text_display.background_color.title":RJ,"animated_java.tool.text_display.background_color.description":MJ,"animated_java.tool.text_display.text_shadow.title":PJ,"animated_java.tool.text_display.text_shadow.description":LJ,"animated_java.tool.text_display.text_alignment.title":VJ,"animated_java.tool.text_display.text_alignment.description":zJ,"animated_java.tool.text_display.text_alignment.options.left":UJ,"animated_java.tool.text_display.text_alignment.options.center":qJ,"animated_java.tool.text_display.text_alignment.options.right":HJ,"animated_java.panel.vanilla_item_display.title":GJ,"animated_java.panel.vanilla_item_display.description":JJ,"animated_java.panel.vanilla_block_display.title":WJ,"animated_java.panel.vanilla_block_display.description":KJ,"animated_java.vanilla_item_display.title":ZJ,"animated_java.misc.failed_to_export.title":YJ,"animated_java.misc.failed_to_export.custom_models.message":XJ,"animated_java.misc.failed_to_export.blueprint_settings.message":QJ,"animated_java.misc.failed_to_export.blueprint_settings.error_item":$J,"animated_java.misc.failed_to_export.button":eW,"animated_java.format_category.animated_java":tW,"animated_java.block_model_manager.mob_head_warning":nW,"animated_java.error.blueprint_export_path_doesnt_exist.title":iW,"animated_java.error.blueprint_export_path_doesnt_exist.description":rW};var ng={};On(ng,{"animated_java.action.create_text_display.title":()=>fW,"animated_java.action.create_vanilla_block_display.title":()=>hW,"animated_java.action.create_vanilla_item_display.title":()=>mW,"animated_java.action.export.name":()=>pW,"animated_java.action.open_about.name":()=>lW,"animated_java.action.open_blueprint_settings.name":()=>oW,"animated_java.action.open_bone_config.name":()=>cW,"animated_java.action.open_documentation.name":()=>sW,"animated_java.action.open_locator_config.name":()=>uW,"animated_java.action.open_text_display_config.name":()=>dW,"animated_java.action.open_vanilla_block_display_config.name":()=>_W,"animated_java.action.open_vanilla_item_display_config.name":()=>gW,"animated_java.action.upgrade_old_aj_model_loader.body":()=>UX,"animated_java.action.upgrade_old_aj_model_loader.button":()=>qX,"animated_java.action.upgrade_old_aj_model_loader.name":()=>LX,"animated_java.action.upgrade_old_aj_model_loader.select_file":()=>zX,"animated_java.action.variants.create":()=>bQ,"animated_java.action.variants.delete":()=>yQ,"animated_java.action.variants.duplicate":()=>xQ,"animated_java.action.variants.open_config":()=>vQ,"animated_java.animation.excluded_nodes":()=>wQ,"animated_java.animation.invert_excluded_nodes":()=>kQ,"animated_java.block_model_manager.facing_warning":()=>X$,"animated_java.block_model_manager.fluid_warning":()=>Z$,"animated_java.block_model_manager.mob_head_warning":()=>Y$,"animated_java.dialog.about.close_button":()=>jW,"animated_java.dialog.about.title":()=>EW,"animated_java.dialog.animation_properties.animation_name.description":()=>JX,"animated_java.dialog.animation_properties.animation_name.error.empty":()=>QX,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":()=>$X,"animated_java.dialog.animation_properties.animation_name.title":()=>GX,"animated_java.dialog.animation_properties.bone_lists.description":()=>nQ,"animated_java.dialog.animation_properties.excluded_nodes.description":()=>rQ,"animated_java.dialog.animation_properties.excluded_nodes.title":()=>iQ,"animated_java.dialog.animation_properties.included_nodes.description":()=>oQ,"animated_java.dialog.animation_properties.included_nodes.title":()=>aQ,"animated_java.dialog.animation_properties.loop_delay.description":()=>tQ,"animated_java.dialog.animation_properties.loop_delay.title":()=>eQ,"animated_java.dialog.animation_properties.loop_mode.description":()=>KX,"animated_java.dialog.animation_properties.loop_mode.options.hold":()=>YX,"animated_java.dialog.animation_properties.loop_mode.options.loop":()=>XX,"animated_java.dialog.animation_properties.loop_mode.options.once":()=>ZX,"animated_java.dialog.animation_properties.loop_mode.title":()=>WX,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":()=>sQ,"animated_java.dialog.animation_properties.title":()=>HX,"animated_java.dialog.blueprint_loading.title":()=>cQ,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":()=>LK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":()=>PK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":()=>VK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":()=>HK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":()=>qK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":()=>GK,"animated_java.dialog.blueprint_settings.advanced_settings_warning":()=>BW,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":()=>sK,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":()=>oK,"animated_java.dialog.blueprint_settings.baked_animations.description":()=>xZ,"animated_java.dialog.blueprint_settings.baked_animations.title":()=>bZ,"animated_java.dialog.blueprint_settings.blueprint_name.description":()=>FW,"animated_java.dialog.blueprint_settings.blueprint_name.title":()=>NW,"animated_java.dialog.blueprint_settings.bounding_box.description":()=>cK,"animated_java.dialog.blueprint_settings.bounding_box.title":()=>lK,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":()=>EK,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":()=>kK,"animated_java.dialog.blueprint_settings.data_pack.description":()=>QK,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":()=>eZ,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":()=>iZ,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":()=>nZ,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":()=>$K,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":()=>tZ,"animated_java.dialog.blueprint_settings.data_pack.title":()=>XK,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":()=>eK,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":()=>iK,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":()=>tK,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":()=>nK,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":()=>$W,"animated_java.dialog.blueprint_settings.data_pack_settings.title":()=>KK,"animated_java.dialog.blueprint_settings.data_pack_zip.description":()=>aZ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":()=>oZ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":()=>sZ,"animated_java.dialog.blueprint_settings.data_pack_zip.title":()=>rZ,"animated_java.dialog.blueprint_settings.display_item.description":()=>gK,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":()=>bK,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":()=>xK,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":()=>wK,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":()=>_K,"animated_java.dialog.blueprint_settings.display_item.title":()=>hK,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":()=>vK,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":()=>yK,"animated_java.dialog.blueprint_settings.display_item_path.description":()=>MK,"animated_java.dialog.blueprint_settings.display_item_path.title":()=>RK,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":()=>YK,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":()=>ZK,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":()=>mK,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":()=>fK,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":()=>pK,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":()=>dK,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":()=>WW,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":()=>JW,"animated_java.dialog.blueprint_settings.export_namespace.description":()=>UW,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":()=>qW,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":()=>GW,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":()=>HW,"animated_java.dialog.blueprint_settings.export_namespace.title":()=>zW,"animated_java.dialog.blueprint_settings.export_settings.title":()=>VW,"animated_java.dialog.blueprint_settings.interpolation_duration.description":()=>fZ,"animated_java.dialog.blueprint_settings.interpolation_duration.title":()=>pZ,"animated_java.dialog.blueprint_settings.json_file.description":()=>yZ,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":()=>wZ,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":()=>kZ,"animated_java.dialog.blueprint_settings.json_file.title":()=>vZ,"animated_java.dialog.blueprint_settings.model_folder.description":()=>UK,"animated_java.dialog.blueprint_settings.model_folder.title":()=>zK,"animated_java.dialog.blueprint_settings.resource_pack.description":()=>AK,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":()=>CK,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":()=>OK,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":()=>IK,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":()=>TK,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":()=>SK,"animated_java.dialog.blueprint_settings.resource_pack.title":()=>jK,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":()=>ZW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":()=>QW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":()=>YW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":()=>XW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":()=>KW,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":()=>uK,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":()=>NK,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":()=>FK,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":()=>DK,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":()=>BK,"animated_java.dialog.blueprint_settings.show_bounding_box.description":()=>aK,"animated_java.dialog.blueprint_settings.show_bounding_box.title":()=>rK,"animated_java.dialog.blueprint_settings.summon_commands.description":()=>cZ,"animated_java.dialog.blueprint_settings.summon_commands.title":()=>lZ,"animated_java.dialog.blueprint_settings.teleportation_duration.description":()=>hZ,"animated_java.dialog.blueprint_settings.teleportation_duration.title":()=>mZ,"animated_java.dialog.blueprint_settings.texture_folder.description":()=>WK,"animated_java.dialog.blueprint_settings.texture_folder.title":()=>JK,"animated_java.dialog.blueprint_settings.texture_size.description":()=>RW,"animated_java.dialog.blueprint_settings.texture_size.title":()=>DW,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":()=>LW,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":()=>PW,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":()=>MW,"animated_java.dialog.blueprint_settings.ticking_commands.description":()=>dZ,"animated_java.dialog.blueprint_settings.ticking_commands.title":()=>uZ,"animated_java.dialog.blueprint_settings.title":()=>OW,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":()=>_Z,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":()=>gZ,"animated_java.dialog.bone_config.billboard.description":()=>dY,"animated_java.dialog.bone_config.billboard.options.center":()=>hY,"animated_java.dialog.bone_config.billboard.options.fixed":()=>pY,"animated_java.dialog.bone_config.billboard.options.horizontal":()=>mY,"animated_java.dialog.bone_config.billboard.options.vertical":()=>fY,"animated_java.dialog.bone_config.billboard.title":()=>uY,"animated_java.dialog.bone_config.brightness_override.description":()=>XZ,"animated_java.dialog.bone_config.brightness_override.title":()=>YZ,"animated_java.dialog.bone_config.custom_brightness.description":()=>tY,"animated_java.dialog.bone_config.custom_brightness.title":()=>eY,"animated_java.dialog.bone_config.custom_name.description":()=>FZ,"animated_java.dialog.bone_config.custom_name.invalid_json.error":()=>DZ,"animated_java.dialog.bone_config.custom_name.title":()=>NZ,"animated_java.dialog.bone_config.custom_name_visible.description":()=>MZ,"animated_java.dialog.bone_config.custom_name_visible.title":()=>RZ,"animated_java.dialog.bone_config.default_variant_subtitle":()=>AZ,"animated_java.dialog.bone_config.enchanted.description":()=>iY,"animated_java.dialog.bone_config.enchanted.title":()=>nY,"animated_java.dialog.bone_config.glow_color.description":()=>qZ,"animated_java.dialog.bone_config.glow_color.title":()=>UZ,"animated_java.dialog.bone_config.glowing.description":()=>LZ,"animated_java.dialog.bone_config.glowing.title":()=>PZ,"animated_java.dialog.bone_config.inherit_settings.description":()=>BZ,"animated_java.dialog.bone_config.inherit_settings.title":()=>OZ,"animated_java.dialog.bone_config.invisible.description":()=>aY,"animated_java.dialog.bone_config.invisible.title":()=>rY,"animated_java.dialog.bone_config.nbt.description":()=>sY,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":()=>cY,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":()=>lY,"animated_java.dialog.bone_config.nbt.title":()=>oY,"animated_java.dialog.bone_config.override_brightness.description":()=>ZZ,"animated_java.dialog.bone_config.override_brightness.title":()=>KZ,"animated_java.dialog.bone_config.override_glow_color.description":()=>zZ,"animated_java.dialog.bone_config.override_glow_color.title":()=>VZ,"animated_java.dialog.bone_config.selected_variant":()=>jZ,"animated_java.dialog.bone_config.selected_variant_subtitle":()=>TZ,"animated_java.dialog.bone_config.shadow_radius.description":()=>GZ,"animated_java.dialog.bone_config.shadow_radius.title":()=>HZ,"animated_java.dialog.bone_config.shadow_strength.description":()=>WZ,"animated_java.dialog.bone_config.shadow_strength.title":()=>JZ,"animated_java.dialog.bone_config.title":()=>EZ,"animated_java.dialog.bone_config.use_custom_brightness.description":()=>$Z,"animated_java.dialog.bone_config.use_custom_brightness.title":()=>QZ,"animated_java.dialog.bone_config.use_nbt.description":()=>SZ,"animated_java.dialog.bone_config.use_nbt.title":()=>CZ,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":()=>IZ,"animated_java.dialog.bone_config.vanilla_item_model.description":()=>IY,"animated_java.dialog.bone_config.vanilla_item_model.title":()=>SY,"animated_java.dialog.export_progress.title":()=>lQ,"animated_java.dialog.installed_popup.close_button":()=>wW,"animated_java.dialog.installed_popup.title":()=>yW,"animated_java.dialog.locator_config.entity_type.description":()=>yY,"animated_java.dialog.locator_config.entity_type.error.empty":()=>wY,"animated_java.dialog.locator_config.entity_type.title":()=>vY,"animated_java.dialog.locator_config.entity_type.warning.invalid":()=>kY,"animated_java.dialog.locator_config.plugin_mode_warning":()=>_Y,"animated_java.dialog.locator_config.summon_commands.description":()=>jY,"animated_java.dialog.locator_config.summon_commands.title":()=>EY,"animated_java.dialog.locator_config.ticking_commands.description":()=>TY,"animated_java.dialog.locator_config.ticking_commands.title":()=>AY,"animated_java.dialog.locator_config.title":()=>gY,"animated_java.dialog.locator_config.use_entity.description":()=>xY,"animated_java.dialog.locator_config.use_entity.title":()=>bY,"animated_java.dialog.reset":()=>kW,"animated_java.dialog.text_display_config.billboard.description":()=>aX,"animated_java.dialog.text_display_config.billboard.options.center":()=>cX,"animated_java.dialog.text_display_config.billboard.options.fixed":()=>oX,"animated_java.dialog.text_display_config.billboard.options.horizontal":()=>lX,"animated_java.dialog.text_display_config.billboard.options.vertical":()=>sX,"animated_java.dialog.text_display_config.billboard.title":()=>rX,"animated_java.dialog.text_display_config.brightness_override.description":()=>ZY,"animated_java.dialog.text_display_config.brightness_override.title":()=>KY,"animated_java.dialog.text_display_config.custom_brightness.description":()=>$Y,"animated_java.dialog.text_display_config.custom_brightness.title":()=>QY,"animated_java.dialog.text_display_config.glow_color.description":()=>zY,"animated_java.dialog.text_display_config.glow_color.title":()=>VY,"animated_java.dialog.text_display_config.glowing.description":()=>MY,"animated_java.dialog.text_display_config.glowing.title":()=>RY,"animated_java.dialog.text_display_config.inherit_settings.description":()=>DY,"animated_java.dialog.text_display_config.inherit_settings.title":()=>FY,"animated_java.dialog.text_display_config.invisible.description":()=>tX,"animated_java.dialog.text_display_config.invisible.title":()=>eX,"animated_java.dialog.text_display_config.nbt.description":()=>iX,"animated_java.dialog.text_display_config.nbt.title":()=>nX,"animated_java.dialog.text_display_config.override_brightness.description":()=>WY,"animated_java.dialog.text_display_config.override_brightness.title":()=>JY,"animated_java.dialog.text_display_config.override_glow_color.description":()=>LY,"animated_java.dialog.text_display_config.override_glow_color.title":()=>PY,"animated_java.dialog.text_display_config.shadow_radius.description":()=>qY,"animated_java.dialog.text_display_config.shadow_radius.title":()=>UY,"animated_java.dialog.text_display_config.shadow_strength.description":()=>GY,"animated_java.dialog.text_display_config.shadow_strength.title":()=>HY,"animated_java.dialog.text_display_config.title":()=>CY,"animated_java.dialog.text_display_config.use_custom_brightness.description":()=>XY,"animated_java.dialog.text_display_config.use_custom_brightness.title":()=>YY,"animated_java.dialog.text_display_config.use_nbt.description":()=>BY,"animated_java.dialog.text_display_config.use_nbt.title":()=>OY,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":()=>NY,"animated_java.dialog.unexpected_error.close_button":()=>TW,"animated_java.dialog.unexpected_error.copy_error_message_button.description":()=>SW,"animated_java.dialog.unexpected_error.copy_error_message_button.message":()=>CW,"animated_java.dialog.unexpected_error.paragraph":()=>IW,"animated_java.dialog.unexpected_error.title":()=>AW,"animated_java.dialog.upgrade_old_aj_model_loader.title":()=>VX,"animated_java.dialog.vanilla_block_display.custom_name.description":()=>pX,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":()=>fX,"animated_java.dialog.vanilla_block_display.custom_name.title":()=>dX,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":()=>hX,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":()=>mX,"animated_java.dialog.vanilla_block_display_config.title":()=>uX,"animated_java.dialog.vanilla_item_display.custom_name.description":()=>bX,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":()=>xX,"animated_java.dialog.vanilla_item_display.custom_name.title":()=>_X,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":()=>yX,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":()=>vX,"animated_java.dialog.vanilla_item_display_config.title":()=>gX,"animated_java.dialog.variant_config.bone_lists.description":()=>NX,"animated_java.dialog.variant_config.excluded_nodes.description":()=>DX,"animated_java.dialog.variant_config.excluded_nodes.title":()=>FX,"animated_java.dialog.variant_config.generate_name_from_display_name":()=>jX,"animated_java.dialog.variant_config.generate_name_from_display_name.description":()=>AX,"animated_java.dialog.variant_config.included_nodes.description":()=>MX,"animated_java.dialog.variant_config.included_nodes.title":()=>RX,"animated_java.dialog.variant_config.swap_columns_button.tooltip":()=>PX,"animated_java.dialog.variant_config.texture_map.create_new_mapping":()=>OX,"animated_java.dialog.variant_config.texture_map.description":()=>IX,"animated_java.dialog.variant_config.texture_map.no_mappings":()=>BX,"animated_java.dialog.variant_config.texture_map.title":()=>SX,"animated_java.dialog.variant_config.title":()=>wX,"animated_java.dialog.variant_config.variant_display_name":()=>kX,"animated_java.dialog.variant_config.variant_display_name.description":()=>EX,"animated_java.dialog.variant_config.variant_name":()=>TX,"animated_java.dialog.variant_config.variant_name.description":()=>CX,"animated_java.effect_animator.keyframes.commands":()=>TQ,"animated_java.effect_animator.keyframes.execute_condition":()=>CQ,"animated_java.effect_animator.keyframes.variant":()=>AQ,"animated_java.effect_animator.timeline.commands":()=>jQ,"animated_java.effect_animator.timeline.variant":()=>EQ,"animated_java.error.blueprint_export_path_doesnt_exist.description":()=>$$,"animated_java.error.blueprint_export_path_doesnt_exist.title":()=>Q$,"animated_java.format_category.animated_java":()=>K$,"animated_java.misc.failed_to_export.blueprint_settings.error_item":()=>J$,"animated_java.misc.failed_to_export.blueprint_settings.message":()=>G$,"animated_java.misc.failed_to_export.button":()=>W$,"animated_java.misc.failed_to_export.custom_models.message":()=>H$,"animated_java.misc.failed_to_export.title":()=>q$,"animated_java.panel.keyframe.commands.description":()=>NQ,"animated_java.panel.keyframe.commands.title":()=>BQ,"animated_java.panel.keyframe.easing_args.description":()=>a$,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":()=>c$,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":()=>l$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":()=>d$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":()=>u$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":()=>s$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":()=>o$,"animated_java.panel.keyframe.easing_args.title":()=>r$,"animated_java.panel.keyframe.easing_mode.description":()=>e$,"animated_java.panel.keyframe.easing_mode.options.in":()=>t$,"animated_java.panel.keyframe.easing_mode.options.inout":()=>i$,"animated_java.panel.keyframe.easing_mode.options.out":()=>n$,"animated_java.panel.keyframe.easing_mode.title":()=>$Q,"animated_java.panel.keyframe.easing_type.description":()=>zQ,"animated_java.panel.keyframe.easing_type.options.back":()=>XQ,"animated_java.panel.keyframe.easing_type.options.bounce":()=>QQ,"animated_java.panel.keyframe.easing_type.options.circ":()=>ZQ,"animated_java.panel.keyframe.easing_type.options.cubic":()=>GQ,"animated_java.panel.keyframe.easing_type.options.elastic":()=>YQ,"animated_java.panel.keyframe.easing_type.options.expo":()=>KQ,"animated_java.panel.keyframe.easing_type.options.linear":()=>UQ,"animated_java.panel.keyframe.easing_type.options.quad":()=>HQ,"animated_java.panel.keyframe.easing_type.options.quart":()=>JQ,"animated_java.panel.keyframe.easing_type.options.quint":()=>WQ,"animated_java.panel.keyframe.easing_type.options.sine":()=>qQ,"animated_java.panel.keyframe.easing_type.title":()=>VQ,"animated_java.panel.keyframe.execute_condition.description":()=>DQ,"animated_java.panel.keyframe.execute_condition.title":()=>FQ,"animated_java.panel.keyframe.keyframe_title":()=>SQ,"animated_java.panel.keyframe.nonlinear_interpolation":()=>p$,"animated_java.panel.keyframe.repeat.description":()=>MQ,"animated_java.panel.keyframe.repeat.title":()=>RQ,"animated_java.panel.keyframe.repeat_frequency.description":()=>LQ,"animated_java.panel.keyframe.repeat_frequency.title":()=>PQ,"animated_java.panel.keyframe.variant.description":()=>OQ,"animated_java.panel.keyframe.variant.title":()=>IQ,"animated_java.panel.text_display.title":()=>f$,"animated_java.panel.vanilla_block_display.description":()=>z$,"animated_java.panel.vanilla_block_display.title":()=>V$,"animated_java.panel.vanilla_item_display.description":()=>C$,"animated_java.panel.vanilla_item_display.title":()=>T$,"animated_java.panel.variants.title":()=>uQ,"animated_java.panel.variants.tool.cannot_delete_default_variant":()=>_Q,"animated_java.panel.variants.tool.create_new_variant":()=>dQ,"animated_java.panel.variants.tool.delete_selected_variant":()=>mQ,"animated_java.panel.variants.tool.duplicate_selected_variant":()=>fQ,"animated_java.panel.variants.tool.edit_variant":()=>pQ,"animated_java.panel.variants.tool.variant_not_visible":()=>gQ,"animated_java.panel.variants.tool.variant_visible":()=>hQ,"animated_java.popup.loading.loading":()=>bW,"animated_java.popup.loading.offline":()=>vW,"animated_java.popup.loading.success":()=>xW,"animated_java.tool.item_display.item_display.description":()=>I$,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":()=>F$,"animated_java.tool.item_display.item_display.options.firstperson_righthand":()=>D$,"animated_java.tool.item_display.item_display.options.fixed":()=>L$,"animated_java.tool.item_display.item_display.options.ground":()=>P$,"animated_java.tool.item_display.item_display.options.gui":()=>M$,"animated_java.tool.item_display.item_display.options.head":()=>R$,"animated_java.tool.item_display.item_display.options.none":()=>O$,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":()=>B$,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":()=>N$,"animated_java.tool.item_display.item_display.title":()=>S$,"animated_java.tool.text_display.background_color.description":()=>_$,"animated_java.tool.text_display.background_color.title":()=>g$,"animated_java.tool.text_display.line_width.description":()=>h$,"animated_java.tool.text_display.line_width.title":()=>m$,"animated_java.tool.text_display.see_through.description":()=>A$,"animated_java.tool.text_display.see_through.title":()=>j$,"animated_java.tool.text_display.text_alignment.description":()=>y$,"animated_java.tool.text_display.text_alignment.options.center":()=>k$,"animated_java.tool.text_display.text_alignment.options.left":()=>w$,"animated_java.tool.text_display.text_alignment.options.right":()=>E$,"animated_java.tool.text_display.text_alignment.title":()=>v$,"animated_java.tool.text_display.text_shadow.description":()=>x$,"animated_java.tool.text_display.text_shadow.title":()=>b$,"animated_java.vanilla_item_display.title":()=>U$,default:()=>eee});var oW="\u84DD\u56FE\u8BBE\u7F6E",sW="\u6587\u6863",lW="\u5173\u4E8E",cW="\u9AA8\u9ABC\u914D\u7F6E",uW="\u5B9A\u4F4D\u5668\u914D\u7F6E",dW="\u6587\u672C\u5C55\u793A\u914D\u7F6E",pW="\u5BFC\u51FA",fW="\u6DFB\u52A0\u6587\u672C\u5C55\u793A\u5B9E\u4F53",mW="\u6DFB\u52A0\u7269\u54C1\u5C55\u793A\u5B9E\u4F53",hW="\u6DFB\u52A0\u65B9\u5757\u5C55\u793A\u5B9E\u4F53",gW="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",_W="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",bW="Animated Java \u52A0\u8F7D\u4E2D...",xW="Animated Java \u52A0\u8F7D\u5B8C\u6210\uFF01",vW=`Animated Java \u8FDE\u63A5\u5931\u8D25\uFF01 +\u90E8\u5206\u529F\u80FD\u5C06\u4E0D\u53EF\u7528\u3002`,yW="\u611F\u8C22\u5B89\u88C5\uFF01",wW="\u662F\u65F6\u5019\u52A8\u8D77\u6765\u4E86\uFF01",kW="\u91CD\u7F6E\u4E3A\u9ED8\u8BA4\u503C",EW="\u5173\u4E8E Animated Java",jW="\u5173\u95ED",AW="\u53D1\u751F\u4E86\u610F\u5916\u9519\u8BEF\uFF01",TW="\u5173\u95ED",CW="\u5DF2\u590D\u5236\u9519\u8BEF\u4FE1\u606F\uFF01",SW="\u70B9\u51FB\u4FDD\u5B58\u9519\u8BEF\u4FE1\u606F\u5230\u526A\u5207\u677F\u3002",IW="\u53EF\u52A0\u5165 Discord \u670D\u52A1\u5668 {0} \u5E76\u5728 #animated-java-support \u9891\u9053\u521B\u5EFA\u8BA8\u8BBA\u4E32\u6765\u62A5\u544A\u8BE5\u9519\u8BEF\u4FE1\u606F\uFF0C\u6216\u5728 {1} \u4E0B\u521B\u5EFA\u4E00\u4E2Aissue\u3002\u8C22\u8C22\uFF01",OW="\u84DD\u56FE\u8BBE\u7F6E",BW="\u4EC5\u5728\u5341\u5206\u5FC5\u8981\u65F6\u4F7F\u7528\u9AD8\u7EA7\u8BBE\u7F6E\uFF01",NW="\u84DD\u56FE\u540D\u79F0",FW="\u84DD\u56FE\u7684\u540D\u79F0\uFF0C\u4EC5\u7528\u4E8E\u8BC6\u522B\u5DE5\u4F5C\u533A\u4E2D\u7684\u9879\u76EE\u3002",DW="\u7EB9\u7406\u5C3A\u5BF8",RW="UV\u7F16\u8F91\u5668\u7684\u5206\u8FA8\u7387\uFF0C\u5E94\u5F53\u4E0E\u6700\u5927\u7684\u7EB9\u7406\u5C3A\u5BF8\u4E00\u81F4\u3002\u4E3A\u8FBE\u5230\u66F4\u597D\u7684\u6E38\u620F\u6548\u679C\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u957F\u5BBD\u76F8\u7B49\u4E14\u4E3A2\u7684\u5E42\u6B21\u65B9\u7684\u8D34\u56FE\u3002",MW="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u957F\u4E0E\u5BBD\u5E94\u8BE5\u76F8\u7B49\u3002",PW="\u4E3A\u8FBE\u5230\u6700\u4F73\u6548\u679C\uFF0C\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u4E3A2\u7684\u5E42\u6B21\u65B9\u3002",LW="\u7EB9\u7406\u7684\u5C3A\u5BF8\u5E94\u5F53\u4E0E\u6700\u5927\u7EB9\u7406\u7684\u5C3A\u5BF8\u4E00\u81F4\u3002",VW="\u5BFC\u51FA\u8BBE\u7F6E",zW="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4",UW="\u9879\u76EE\u5BFC\u51FA\u65F6\u6240\u4F7F\u7528\u7684\u540D\u79F0\uFF0C\u6216\u8005\u8BF4\u662F\u5BFC\u51FA\u4E3A\u8D44\u6E90\u5305\u4E0E\u6570\u636E\u5305\u65F6\u6240\u4F7F\u7528\u7684\u547D\u540D\u7A7A\u95F4\u3002",qW="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u4E0D\u80FD\u4E3A\u7A7A\uFF01",HW="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4 \u201C{0}\u201D \u4EC5\u7528\u4E8E\u5185\u90E8\u8FD0\u4F5C\uFF01\u8BF7\u4F7F\u7528\u5176\u4ED6\u547D\u540D\u7A7A\u95F4\u3002",GW="\u5BFC\u51FA\u547D\u540D\u7A7A\u95F4\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u548C\u4E0B\u5212\u7EBF\u3002",JW="\u63D2\u4EF6\u6A21\u5F0F",WW="\u662F\u5426\u5F00\u542F\u63D2\u4EF6\u6A21\u5F0F\uFF0C\u8BA1\u5212\u4F7F\u7528\u57FA\u4E8E\u63D2\u4EF6\u800C\u975E\u8D44\u6E90\u5305/\u6570\u636E\u5305\u7684\u8BDD\u542F\u7528\u8BE5\u6A21\u5F0F\u3002",KW="\u8D44\u6E90\u5305\u5BFC\u51FA\u6A21\u5F0F",ZW=`\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 \u539F\u59CB - \u8D44\u6E90\u5305\u4EE5\u6587\u4EF6\u5939\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 \u538B\u7F29 - \u8D44\u6E90\u5305\u4EE5 .zip \u538B\u7F29\u5305\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 -\u65E0 - \u5173\u95ED\u5BF9\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u3002`,Zq="\u539F\u59CB",Yq="\u538B\u7F29",Xq="\u65E0",Qq="\u6570\u636E\u5305\u5BFC\u51FA\u6A21\u5F0F",eH=`\u6570\u636E\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 +\u65E0 - \u5173\u95ED\u5BF9\u8D44\u6E90\u5305\u7684\u5BFC\u51FA\u3002`,YW="\u539F\u59CB",XW="\u538B\u7F29",QW="\u65E0",$W="\u6570\u636E\u5305\u5BFC\u51FA\u6A21\u5F0F",eK=`\u6570\u636E\u5305\u7684\u5BFC\u51FA\u65B9\u5F0F\u3002 \u539F\u59CB - \u6570\u636E\u5305\u4EE5\u6587\u4EF6\u5939\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 \u538B\u7F29 - \u6570\u636E\u5305\u4EE5 .zip \u538B\u7F29\u5305\u7684\u65B9\u5F0F\u5BFC\u51FA\u3002 -\u65E0 - \u5173\u95ED\u5BF9\u6570\u636E\u5305\u7684\u5BFC\u51FA\u3002`,tH="\u539F\u59CB",nH="\u538B\u7F29",iH="\u65E0",aH="\u663E\u793A\u8FB9\u754C\u6846",rH="\u662F\u5426\u5728\u7F16\u8F91\u6A21\u5F0F\u4E0B\u663E\u793A\u8FB9\u754C\u6846\u3002",oH="\u81EA\u52A8\u8FB9\u754C\u6846",sH=`\u662F\u5426\u6839\u636E\u6A21\u578B\u7684\u5F62\u72B6\u81EA\u52A8\u8BA1\u7B97\u8FB9\u754C\u6846\u3002 -\u6CE8\uFF1A\u81EA\u52A8\u8FB9\u754C\u6846\u5E76\u4E0D\u4F1A\u6839\u636E\u52A8\u753B\u65F6\u9AA8\u9ABC\u7684\u504F\u79FB\u8FDB\u884C\u8BA1\u7B97\uFF0C\u6240\u4EE5\u53EF\u80FD\u5BFC\u81F4\u6BD4\u9884\u60F3\u4E2D\u8981\u5C0F\u7684\u60C5\u51B5\u3002`,lH="\u8FB9\u754C\u6846",cH="\u786E\u5B9A\u6A21\u578B\u7684\u5254\u9664\u6846\uFF0C\u5F53\u8BE5\u6846\u79BB\u5F00\u5C4F\u5E55\u65F6\u5C06\u505C\u6B62\u8BE5\u6A21\u578B\u7684\u6E32\u67D3\u3002",uH="\u8D44\u6E90\u5305\u8BBE\u7F6E",dH="\u9AD8\u7EA7\u8BBE\u7F6E",pH="\u662F\u5426\u542F\u7528\u8D44\u6E90\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",mH="\u9AD8\u7EA7\u6587\u4EF6\u5939",fH="\u662F\u5426\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u6587\u4EF6\u5939\u8BBE\u7F6E\u3002",_H="\u627F\u8F7D\u7269",gH="\u6E38\u620F\u4E2D\u7528\u4E8E\u663E\u793A\u84DD\u56FE\u5185\u6A21\u578B\u7684\u7269\u54C1\u3002\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u65F6\u4F1A\u88AB\u81EA\u52A8\u5408\u5E76\u3002",hH="\u672A\u6307\u5B9A\u7269\u54C1\uFF01",bH="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u7684\u586B\u5199\u683C\u5F0F\u5E94\u4E3A \u547D\u540D\u7A7A\u95F4:\u7269\u54C1id \u3002",xH="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u4E0D\u5E94\u5305\u542B\u7A7A\u683C\u3002",vH="\u539F\u7248\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u7269\u54C1\uFF01",yH="\u6240\u9009\u7269\u54C1\u5E76\u672A\u4F7F\u7528 'minecraft:item/generated' \u4E3A\u7236\u7C7B\u3002\u53EF\u80FD\u4F1A\u5BFC\u81F4\u6E38\u620F\u4E2D\u7684\u6A21\u578B\u51FA\u73B0\u95EE\u9898\u3002",wH="\u6240\u9009\u7269\u54C1\u5728\u539F\u7248\u8D44\u6E90\u5305\u4E2D\u4E0D\u5B58\u5728\u6A21\u578B\u6587\u4EF6\uFF01",EH="CMD \u504F\u4F4D",kH="\u627F\u8F7D\u7269\u7684 Custom Model Data \u6240\u4F7F\u7528\u7684\u504F\u79FB\u91CF\u3002\u5141\u8BB8\u4E92\u76F8\u72EC\u7ACB\u7684\u8D44\u6E90\u5305\u5185\u7684\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u4E3A\u627F\u8F7D\u7269\u3002",TH="\u8D44\u6E90\u5305",SH="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u8D44\u6E90\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",AH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",jH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",CH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",IH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",OH="\u6240\u6307\u5B9A\u7684\u8D44\u6E90\u5305\u7F3A\u5C11 assets \u6587\u4EF6\u5939\uFF01",BH="\u538B\u7F29\u8D44\u6E90\u5305",RH="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",NH="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",FH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",DH="\u627F\u8F7D\u7269\u8DEF\u5F84",LH="\u6240\u6709\u627F\u8F7D\u7269\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230 .json \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",MH="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",PH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01",VH="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",zH="\u6A21\u578B\u6587\u4EF6\u5939",JH="\u6240\u6709\u5BFC\u51FA\u6A21\u578B\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",GH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",UH="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",$H="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",qH="\u7EB9\u7406\u6587\u4EF6\u5939",HH="\u6240\u6709\u5BFC\u51FA\u7EB9\u7406\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",WH="\u6570\u636E\u5305\u8BBE\u7F6E",KH="\u542F\u7528\u9AD8\u7EA7\u8BBE\u7F6E",ZH="\u662F\u5426\u542F\u7528\u6570\u636E\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",YH="\u6570\u636E\u5305",XH="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u6570\u636E\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",QH="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",eW="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",tW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",nW="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",iW="\u6240\u6307\u5B9A\u7684\u6570\u636E\u5305\u7F3A\u5C11 data \u6587\u4EF6\u5939\uFF01",aW="\u538B\u7F29\u6570\u636E\u5305",rW="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",oW="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",sW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",lW="\u8FDB\u573A\u547D\u4EE4",cW=`\u88AB summon \u65F6\u4EE5\u6839\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 -\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,uW="\u9AD8\u9891\u547D\u4EE4",dW=`\u5728\u6839\u5B9E\u4F53\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u65E0 - \u5173\u95ED\u5BF9\u6570\u636E\u5305\u7684\u5BFC\u51FA\u3002`,tK="\u539F\u59CB",nK="\u538B\u7F29",iK="\u65E0",rK="\u663E\u793A\u8FB9\u754C\u6846",aK="\u662F\u5426\u5728\u7F16\u8F91\u6A21\u5F0F\u4E0B\u663E\u793A\u8FB9\u754C\u6846\u3002",oK="\u81EA\u52A8\u8FB9\u754C\u6846",sK=`\u662F\u5426\u6839\u636E\u6A21\u578B\u7684\u5F62\u72B6\u81EA\u52A8\u8BA1\u7B97\u8FB9\u754C\u6846\u3002 +\u6CE8\uFF1A\u81EA\u52A8\u8FB9\u754C\u6846\u5E76\u4E0D\u4F1A\u6839\u636E\u52A8\u753B\u65F6\u9AA8\u9ABC\u7684\u504F\u79FB\u8FDB\u884C\u8BA1\u7B97\uFF0C\u6240\u4EE5\u53EF\u80FD\u5BFC\u81F4\u6BD4\u9884\u60F3\u4E2D\u8981\u5C0F\u7684\u60C5\u51B5\u3002`,lK="\u8FB9\u754C\u6846",cK="\u786E\u5B9A\u6A21\u578B\u7684\u5254\u9664\u6846\uFF0C\u5F53\u8BE5\u6846\u79BB\u5F00\u5C4F\u5E55\u65F6\u5C06\u505C\u6B62\u8BE5\u6A21\u578B\u7684\u6E32\u67D3\u3002",uK="\u8D44\u6E90\u5305\u8BBE\u7F6E",dK="\u9AD8\u7EA7\u8BBE\u7F6E",pK="\u662F\u5426\u542F\u7528\u8D44\u6E90\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",fK="\u9AD8\u7EA7\u6587\u4EF6\u5939",mK="\u662F\u5426\u542F\u7528\u9AD8\u7EA7\u8D44\u6E90\u5305\u6587\u4EF6\u5939\u8BBE\u7F6E\u3002",hK="\u627F\u8F7D\u7269",gK="\u6E38\u620F\u4E2D\u7528\u4E8E\u663E\u793A\u84DD\u56FE\u5185\u6A21\u578B\u7684\u7269\u54C1\u3002\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u65F6\u4F1A\u88AB\u81EA\u52A8\u5408\u5E76\u3002",_K="\u672A\u6307\u5B9A\u7269\u54C1\uFF01",bK="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u7684\u586B\u5199\u683C\u5F0F\u5E94\u4E3A \u547D\u540D\u7A7A\u95F4:\u7269\u54C1id \u3002",xK="\u6240\u63D0\u4F9B\u7684\u7269\u54C1ID\u65E0\u6548\uFF01\u7269\u54C1ID\u4E0D\u5E94\u5305\u542B\u7A7A\u683C\u3002",vK="\u539F\u7248\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u7269\u54C1\uFF01",yK="\u6240\u9009\u7269\u54C1\u5E76\u672A\u4F7F\u7528 'minecraft:item/generated' \u4E3A\u7236\u7C7B\u3002\u53EF\u80FD\u4F1A\u5BFC\u81F4\u6E38\u620F\u4E2D\u7684\u6A21\u578B\u51FA\u73B0\u95EE\u9898\u3002",wK="\u6240\u9009\u7269\u54C1\u5728\u539F\u7248\u8D44\u6E90\u5305\u4E2D\u4E0D\u5B58\u5728\u6A21\u578B\u6587\u4EF6\uFF01",kK="CMD \u504F\u4F4D",EK="\u627F\u8F7D\u7269\u7684 Custom Model Data \u6240\u4F7F\u7528\u7684\u504F\u79FB\u91CF\u3002\u5141\u8BB8\u4E92\u76F8\u72EC\u7ACB\u7684\u8D44\u6E90\u5305\u5185\u7684\u591A\u4E2A\u84DD\u56FE\u4F7F\u7528\u76F8\u540C\u7684\u7269\u54C1\u4E3A\u627F\u8F7D\u7269\u3002",jK="\u8D44\u6E90\u5305",AK="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u8D44\u6E90\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",TK="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",CK="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",SK="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",IK="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",OK="\u6240\u6307\u5B9A\u7684\u8D44\u6E90\u5305\u7F3A\u5C11 assets \u6587\u4EF6\u5939\uFF01",BK="\u538B\u7F29\u8D44\u6E90\u5305",NK="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",FK="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",DK="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",RK="\u627F\u8F7D\u7269\u8DEF\u5F84",MK="\u6240\u6709\u627F\u8F7D\u7269\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230 .json \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",PK="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",LK="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01",VK="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",zK="\u6A21\u578B\u6587\u4EF6\u5939",UK="\u6240\u6709\u5BFC\u51FA\u6A21\u578B\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",qK="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",HK="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",GK="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",JK="\u7EB9\u7406\u6587\u4EF6\u5939",WK="\u6240\u6709\u5BFC\u51FA\u7EB9\u7406\u7684\u5B58\u653E\u4F4D\u7F6E\u3002\u5E94\u4E3A\u8D44\u6E90\u5305\u5185\u5230\u6587\u4EF6\u5939\u7684\u8DEF\u5F84\u3002",KK="\u6570\u636E\u5305\u8BBE\u7F6E",ZK="\u542F\u7528\u9AD8\u7EA7\u8BBE\u7F6E",YK="\u662F\u5426\u542F\u7528\u6570\u636E\u5305\u7684\u9AD8\u7EA7\u8BBE\u7F6E\u3002",XK="\u6570\u636E\u5305",QK="\u9879\u76EE\u5BFC\u51FA\u5230\u7684\u6570\u636E\u5305\u7684\u6839\u6587\u4EF6\u5939\u3002",$K="\u672A\u6307\u5B9A\u6587\u4EF6\u5939\uFF01",eZ="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u4E0D\u5B58\u5728\uFF01",tZ="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\u5939\uFF01",nZ="\u6240\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u7F3A\u5C11 pack.mcmeta \u6587\u4EF6\uFF01",iZ="\u6240\u6307\u5B9A\u7684\u6570\u636E\u5305\u7F3A\u5C11 data \u6587\u4EF6\u5939\uFF01",rZ="\u538B\u7F29\u6570\u636E\u5305",aZ="\u9879\u76EE\u5BFC\u51FA\u5230 .zip \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",oZ="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",sZ="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",lZ="\u8FDB\u573A\u547D\u4EE4",cZ=`\u88AB summon \u65F6\u4EE5\u6839\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,uZ="\u9AD8\u9891\u547D\u4EE4",dZ=`\u5728\u6839\u5B9E\u4F53\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 \u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09 -\u8BE5\u547D\u4EE4\u5C06\u5728\u52A8\u753B\u903B\u8F91\u4E4B\u540E\u6267\u884C\u3002`,pW="\u63D2\u503C\u65F6\u95F4",mW="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u5E73\u6ED1\u8FC7\u6E21\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u8FC7\u6E21\u5230\u4E0B\u4E00\u4E2A\u5173\u952E\u5E27\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u63D2\u503C\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\uFF0C\u56E0\u6B64\u8BE5\u503C\u4E00\u822C\u5EFA\u8BAE\u4E3A1\u62162\u3002",fW="\u4F20\u9001\u65F6\u95F4",_W="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u4F20\u9001\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u5728\u89C6\u89C9\u4E0A\u4ECE\u4E0A\u4E00\u4E2A\u4F4D\u7F6E\u8FC7\u6E21\u5230\u65B0\u4F4D\u7F6E\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u4F20\u9001\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\u3002",gW="\u4F7F\u7528 storage \u5B58\u50A8\u52A8\u753B",hW=`\u662F\u5426\u4F7F\u7528 NBT storage \u4EE3\u66FF\u51FD\u6570\u8FDB\u884C\u52A8\u753B\u6570\u636E\u5B58\u50A8\u3002 -\u5C06\u4F1A\u5927\u5927\u51CF\u5C11\u6570\u636E\u5305\u751F\u6210\u65F6\u7684\u51FD\u6570\u6587\u4EF6\u6570\u91CF\uFF0C\u76F8\u5BF9\u7684\u8FD9\u4F1A\u6BD4\u4F7F\u7528\u51FD\u6570\u5B58\u50A8\u7684\u529E\u6CD5\u616242%\u3002`,bW="\u70D8\u57F9\u52A8\u753B",xW=`\u662F\u5426\u70D8\u57F9\u5BFC\u51FA\u7684\u52A8\u753B\u3002 +\u8BE5\u547D\u4EE4\u5C06\u5728\u52A8\u753B\u903B\u8F91\u4E4B\u540E\u6267\u884C\u3002`,pZ="\u63D2\u503C\u65F6\u95F4",fZ="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u5E73\u6ED1\u8FC7\u6E21\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u8FC7\u6E21\u5230\u4E0B\u4E00\u4E2A\u5173\u952E\u5E27\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u63D2\u503C\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\uFF0C\u56E0\u6B64\u8BE5\u503C\u4E00\u822C\u5EFA\u8BAE\u4E3A1\u62162\u3002",mZ="\u4F20\u9001\u65F6\u95F4",hZ="\u4EE5tick\u4E3A\u5355\u4F4D\uFF0C\u5173\u952E\u5E27\u4E4B\u95F4\u4F20\u9001\u7684\u6301\u7EED\u65F6\u95F4\u3002\u662F\u6A21\u578B\u5728\u89C6\u89C9\u4E0A\u4ECE\u4E0A\u4E00\u4E2A\u4F4D\u7F6E\u8FC7\u6E21\u5230\u65B0\u4F4D\u7F6E\u6240\u7528\u7684\u65F6\u95F4\u3002\u8F83\u9AD8\u7684\u4F20\u9001\u65F6\u95F4\u5C06\u5BFC\u81F4\u52A8\u753B\u5931\u53BB\u7CBE\u5EA6\u3002",gZ="\u4F7F\u7528 storage \u5B58\u50A8\u52A8\u753B",_Z=`\u662F\u5426\u4F7F\u7528 NBT storage \u4EE3\u66FF\u51FD\u6570\u8FDB\u884C\u52A8\u753B\u6570\u636E\u5B58\u50A8\u3002 +\u5C06\u4F1A\u5927\u5927\u51CF\u5C11\u6570\u636E\u5305\u751F\u6210\u65F6\u7684\u51FD\u6570\u6587\u4EF6\u6570\u91CF\uFF0C\u76F8\u5BF9\u7684\u8FD9\u4F1A\u6BD4\u4F7F\u7528\u51FD\u6570\u5B58\u50A8\u7684\u529E\u6CD5\u616242%\u3002`,bZ="\u70D8\u57F9\u52A8\u753B",xZ=`\u662F\u5426\u70D8\u57F9\u5BFC\u51FA\u7684\u52A8\u753B\u3002 \u5DF2\u70D8\u57F9\u52A8\u753B\u7684\u5E27\u4F1A\u9884\u5148\u8BA1\u7B97\u5E76\u5B58\u50A8\u5728\u5BFC\u51FA\u7684 JSON \u6587\u4EF6\u4E2D\uFF0C\u4ECE\u800C\u964D\u4F4E\u5728\u6E38\u620F\u4E2D\u6E32\u67D3\u6A21\u578B\u65F6\u7684\u590D\u6742\u6027\u3002 -\u90E8\u5206\u63D2\u4EF6\u53EF\u80FD\u9700\u8981\u5F00\u542F\u8FD9\u9879\u4EE5\u786E\u4FDD\u6B63\u5E38\u8FD0\u4F5C\u3002`,vW="JSON \u6587\u4EF6",yW="\u9879\u76EE\u5BFC\u51FA\u5230 JSON \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",wW="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",EW="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",kW="\u9AA8\u9ABC\u914D\u7F6E",TW="\u201C\u5DF2\u9009\u53D8\u4F53\uFF1A{0}\u201D",SW="\u4EE5\u4E0B\u8BBE\u7F6E\u5C06\u9ED8\u8BA4\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",AW="\u4EE5\u4E0B\u8BBE\u7F6E\u4EC5\u5728\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",jW="\u4F7F\u7528 NBT",CW="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u9AA8\u9ABC\u914D\u7F6E\u3002",IW="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",OW="\u7EE7\u627F\u8BBE\u7F6E",BW="\u662F\u5426\u4ECE\u7236\u7EA7\u9AA8\u9ABC\u7EE7\u627F\u8BBE\u7F6E\u3002",RW="\u81EA\u5B9A\u4E49\u540D\u79F0",NW="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",FW=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,DW="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",LW="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",MW="\u53D1\u5149",PW="\u9AA8\u9ABC\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",VW="\u4FEE\u6539\u53D1\u5149\u989C\u8272",zW="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",JW="\u53D1\u5149\u989C\u8272",GW="\u53D1\u5149\u7684\u989C\u8272\u3002",UW="\u9634\u5F71\u534A\u5F84",$W="\u9634\u5F71\u7684\u534A\u5F84\u3002",qW="\u9634\u5F71\u5F3A\u5EA6",HW="\u9634\u5F71\u7684\u5F3A\u5EA6\u3002",WW="\u4FEE\u6539\u4EAE\u5EA6",KW="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",ZW="\u4EAE\u5EA6",YW="\u9AA8\u9ABC\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",XW="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",QW="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",eK="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",tK="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",nK="\u9644\u9B54",iK="\u9AA8\u9ABC\u662F\u5426\u4E3A\u9644\u9B54\u72B6\u6001\u6548\u679C\u3002",aK="\u9690\u5F62",rK="\u9AA8\u9ABC\u662F\u5426\u9690\u5F62\u3002",oK="NBT",sK="\u5E94\u7528\u5230\u9AA8\u9ABC\u7684NBT\u3002",lK=`\u586B\u5199\u7684NBT\u5E94\u4E3A\u590D\u5408\u6807\u7B7E\uFF01\u4F8B\uFF1A{CustomName:'"\u4F60\u7684\u540D\u5B57"'}`,cK=`\u65E0\u6548\u7684NBT\uFF01 -{0}`,uK="\u5E7F\u544A\u724C",dK="\u63A7\u5236\u6B64\u9AA8\u9ABC\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",pK="\u56FA\u5B9A",mK="\u5782\u76F4",fK="\u6C34\u5E73",_K="\u4E2D\u5FC3",gK="\u5B9A\u4F4D\u5668\u914D\u7F6E",hK=`\u63D2\u4EF6\u6A21\u5F0F\u5DF2\u542F\u7528\uFF01\u8BE5\u6A21\u5F0F\u4E0B\u6CA1\u6709\u5B9A\u4F4D\u5668\u914D\u7F6E\u3002 +\u90E8\u5206\u63D2\u4EF6\u53EF\u80FD\u9700\u8981\u5F00\u542F\u8FD9\u9879\u4EE5\u786E\u4FDD\u6B63\u5E38\u8FD0\u4F5C\u3002`,vZ="JSON \u6587\u4EF6",yZ="\u9879\u76EE\u5BFC\u51FA\u5230 JSON \u6587\u4EF6\u7684\u8DEF\u5F84\u3002",wZ="\u672A\u6307\u5B9A\u6587\u4EF6\uFF01",kZ="\u6240\u6307\u5B9A\u7684\u8DEF\u5F84\u5E76\u975E\u6587\u4EF6\uFF01",EZ="\u9AA8\u9ABC\u914D\u7F6E",jZ="\u201C\u5DF2\u9009\u53D8\u4F53\uFF1A{0}\u201D",AZ="\u4EE5\u4E0B\u8BBE\u7F6E\u5C06\u9ED8\u8BA4\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",TZ="\u4EE5\u4E0B\u8BBE\u7F6E\u4EC5\u5728\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u5E94\u7528\u5230\u8BE5\u9AA8\u9ABC\u3002",CZ="\u4F7F\u7528 NBT",SZ="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u9AA8\u9ABC\u914D\u7F6E\u3002",IZ="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",OZ="\u7EE7\u627F\u8BBE\u7F6E",BZ="\u662F\u5426\u4ECE\u7236\u7EA7\u9AA8\u9ABC\u7EE7\u627F\u8BBE\u7F6E\u3002",NZ="\u81EA\u5B9A\u4E49\u540D\u79F0",FZ="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",DZ=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,RZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",MZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",PZ="\u53D1\u5149",LZ="\u9AA8\u9ABC\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",VZ="\u4FEE\u6539\u53D1\u5149\u989C\u8272",zZ="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",UZ="\u53D1\u5149\u989C\u8272",qZ="\u53D1\u5149\u7684\u989C\u8272\u3002",HZ="\u9634\u5F71\u534A\u5F84",GZ="\u9634\u5F71\u7684\u534A\u5F84\u3002",JZ="\u9634\u5F71\u5F3A\u5EA6",WZ="\u9634\u5F71\u7684\u5F3A\u5EA6\u3002",KZ="\u4FEE\u6539\u4EAE\u5EA6",ZZ="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",YZ="\u4EAE\u5EA6",XZ="\u9AA8\u9ABC\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",QZ="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",$Z="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",eY="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",tY="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",nY="\u9644\u9B54",iY="\u9AA8\u9ABC\u662F\u5426\u4E3A\u9644\u9B54\u72B6\u6001\u6548\u679C\u3002",rY="\u9690\u5F62",aY="\u9AA8\u9ABC\u662F\u5426\u9690\u5F62\u3002",oY="NBT",sY="\u5E94\u7528\u5230\u9AA8\u9ABC\u7684NBT\u3002",lY=`\u586B\u5199\u7684NBT\u5E94\u4E3A\u590D\u5408\u6807\u7B7E\uFF01\u4F8B\uFF1A{CustomName:'"\u4F60\u7684\u540D\u5B57"'}`,cY=`\u65E0\u6548\u7684NBT\uFF01 +{0}`,uY="\u5E7F\u544A\u724C",dY="\u63A7\u5236\u6B64\u9AA8\u9ABC\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",pY="\u56FA\u5B9A",fY="\u5782\u76F4",mY="\u6C34\u5E73",hY="\u4E2D\u5FC3",gY="\u5B9A\u4F4D\u5668\u914D\u7F6E",_Y=`\u63D2\u4EF6\u6A21\u5F0F\u5DF2\u542F\u7528\uFF01\u8BE5\u6A21\u5F0F\u4E0B\u6CA1\u6709\u5B9A\u4F4D\u5668\u914D\u7F6E\u3002 \u8BF7\u4F7F\u7528\u63D2\u4EF6API\u4E3A\u5B9A\u4F4D\u5668\u6DFB\u52A0\u81EA\u5B9A\u4E49\u529F\u80FD\u3002 -\u8BE6\u60C5\u8BF7\u67E5\u770B\u5B98\u65B9\u7684\u63D2\u4EF6API\u6587\u6863\u3002`,bK="\u4F7F\u7528\u5B9E\u4F53",xK="\u662F\u5426\u5728\u5B9A\u4F4D\u5668\u5904\u9644\u52A0\u8DDF\u968F\u5B9E\u4F53\u3002",vK="\u5B9E\u4F53\u7C7B\u578B",yK="\u9644\u52A0\u5230\u5B9A\u4F4D\u5668\u7684\u5B9E\u4F53\u7C7B\u578B\u3002",wK="\u5B9E\u4F53\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\uFF01",EK="\u6240\u9009\u7684\u5B9E\u4F53\u7C7B\u578B {0} \u4E0D\u5B58\u5728\u4E8EMinecraft\u4E2D\u3002",kK="\u8FDB\u573A\u547D\u4EE4",TK=`\u88AB summon \u65F6\u4EE5\u5B9A\u4F4D\u5668\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 -\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,SK="\u9AD8\u9891\u547D\u4EE4",AK=`\u5728\u5B9A\u4F4D\u5668\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 -\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,jK="\u6587\u672C\u5C55\u793A\u914D\u7F6E",CK="\u539F\u7248\u7269\u54C1\u6A21\u578B",IK=`\u82E5\u8BBE\u7F6E\uFF0C\u6B64\u9AA8\u9ABC\u5C06\u663E\u793A\u4E3A\u539F\u7248\u7269\u54C1\u6A21\u578B\u3002 -\u5E76\u4E14\u8986\u76D6\u9AA8\u9ABC\u73B0\u6709\u7684\u65B9\u5757\u3002`,OK="\u4F7F\u7528 NBT",BK="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u6587\u672C\u5C55\u793A\u914D\u7F6E\u3002",RK="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",NK="\u7EE7\u627F\u8BBE\u7F6E",FK="\u662F\u5426\u4ECE\u7236\u7EA7\u6587\u672C\u5C55\u793A\u7EE7\u627F\u8BBE\u7F6E\u3002",DK="\u53D1\u5149",LK="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",MK="\u4FEE\u6539\u53D1\u5149\u989C\u8272",PK="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",VK="\u53D1\u5149\u989C\u8272",zK="\u53D1\u5149\u7684\u989C\u8272",JK="\u9634\u5F71\u534A\u5F84",GK="\u9634\u5F71\u7684\u534A\u5F84\u3002",UK="\u9634\u5F71\u5F3A\u5EA6",$K="\u9634\u5F71\u7684\u5F3A\u5EA6",qK="\u4FEE\u6539\u4EAE\u5EA6",HK="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",WK="\u4EAE\u5EA6",KK="\u6587\u672C\u5C55\u793A\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",ZK="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",YK="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",XK="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",QK="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",eZ="\u9690\u5F62",tZ="\u6587\u672C\u5C55\u793A\u662F\u5426\u9690\u5F62\u3002",nZ="NBT",iZ="\u5E94\u7528\u5230\u6587\u672C\u5C55\u793A\u7684NBT\u3002",aZ="\u5E7F\u544A\u724C",rZ="\u63A7\u5236\u6B64\u6587\u672C\u5C55\u793A\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",oZ="\u56FA\u5B9A",sZ="\u5782\u76F4",lZ="\u6C34\u5E73",cZ="\u4E2D\u5FC3",uZ="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",dZ="\u81EA\u5B9A\u4E49\u540D\u79F0",pZ="\u65B9\u5757\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",mZ=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,fZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",_Z="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",gZ="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",hZ="\u81EA\u5B9A\u4E49\u540D\u79F0",bZ="\u7269\u54C1\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",xZ=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 -{0}`,vZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",yZ="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",wZ="\u53D8\u4F53\u914D\u7F6E",EZ="\u663E\u793A\u540D\u79F0",kZ="\u7528\u4E8E\u5728\u7F16\u8F91\u5668\u548C\u9519\u8BEF\u4FE1\u606F\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",TZ="\u751F\u6210\u663E\u793A\u540D\u79F0",SZ="\u662F\u5426\u6839\u636E\u663E\u793A\u540D\u79F0\u81EA\u52A8\u751F\u6210\u540D\u79F0\u3002",AZ="\u540D\u79F0",jZ="\u7528\u4E8E\u5728\u5BFC\u51FA\u7684\u8D44\u6E90\u5305\u548C\u6570\u636E\u5305\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",CZ="\u7EB9\u7406\u6620\u5C04",IZ="\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u6240\u4F7F\u7528\u7684\u8D34\u56FE\u3002",OZ="\u521B\u5EFA\u65B0\u7684\u6620\u5C04",BZ="\u53D8\u4F53\u4E0D\u5B58\u5728\u6620\u5C04\u7684\u7EB9\u7406\u3002",RZ="\u5305\u542B\u6216\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u8282\u70B9\u5FFD\u7565\u3002",NZ="\u6392\u9664\u8282\u70B9",FZ="\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",DZ="\u5305\u542B\u8282\u70B9",LZ="\u5305\u542B\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",MZ="\u4E92\u6362\u5217\u8868",PZ="\u66F4\u65B0 .ajmodel",VZ="\u66F4\u65B0 .ajmodel",zZ="\u9009\u62E9 .ajmodel \u6587\u4EF6",JZ="\u5347\u7EA7\u65E7\u7248 .ajmodel \u6587\u4EF6\u4E3A\u65B0\u7684 .ajblueprint \u683C\u5F0F\u6587\u4EF6\u3002",GZ="\u9009\u62E9\u9700\u8981\u66F4\u65B0\u7684 .ajmodel \u6587\u4EF6",UZ="\u52A8\u753B\u5C5E\u6027 ({0})",$Z="\u52A8\u753B\u540D\u79F0",qZ="\u52A8\u753B\u7684\u540D\u79F0\u3002",HZ="\u5FAA\u73AF\u6A21\u5F0F",WZ="\u52A8\u753B\u7684\u5FAA\u73AF\u65B9\u5F0F\u3002\u5355\u6B21 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u6B62\u3002\u505C\u7559 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u7559\u5728\u6700\u540E\u5E27\u3002\u5FAA\u73AF - \u52A8\u753B\u91CD\u590D\u64AD\u653E\u3002",KZ="\u5355\u6B21",ZZ="\u505C\u7559",YZ="\u5FAA\u73AF",XZ="\u52A8\u753B\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01",QZ="\u52A8\u753B\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF\u548C\u82F1\u6587\u70B9\u53F7\u3002",eY="\u5FAA\u73AF\u5EF6\u8FDF",tY="\u5FAA\u73AF\u7684\u5EF6\u8FDF\u3002\u52A8\u753B\u7ED3\u675F\u540E\u5230\u518D\u6B21\u64AD\u653E\u7684\u95F4\u9694\u65F6\u95F4\u3002\u4EC5\u5728\u5FAA\u73AF\u6A21\u5F0F\u4E3A\u5FAA\u73AF\u65F6\u9002\u7528\u3002",nY="\u5305\u542B\u6216\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u52A8\u753B\u5FFD\u7565\u3002",iY="\u6392\u9664\u8282\u70B9",aY="\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",rY="\u5305\u542B\u8282\u70B9",oY="\u5305\u542B\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",sY="\u4E92\u6362\u5217\u8868",lY="\u5BFC\u51FA\u4E2D...",cY="\u84DD\u56FE\u52A0\u8F7D\u4E2D...",uY="\u53D8\u4F53",dY="\u521B\u5EFA\u65B0\u53D8\u4F53",pY="\u7F16\u8F91\u53D8\u4F53",mY="\u590D\u5236\u6240\u9009\u53D8\u4F53",fY="\u5220\u9664\u6240\u9009\u53D8\u4F53",_Y="\u5DF2\u9009\u62E9\u53D8\u4F53",gY="\u672A\u9009\u62E9\u53D8\u4F53",hY="\u4E0D\u53EF\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53\uFF01",bY="\u521B\u5EFA\u53D8\u4F53",xY="\u590D\u5236\u53D8\u4F53",vY="\u6253\u5F00\u53D8\u4F53\u914D\u7F6E",yY="\u5220\u9664\u53D8\u4F53",wY="\u6392\u9664\u8282\u70B9",EY="\u53CD\u8F6C\u6392\u9664\u8282\u70B9",kY="\u53D8\u4F53",TY="\u547D\u4EE4",SY="\u53D8\u4F53",AY="\u547D\u4EE4",jY="\u6267\u884C\u6761\u4EF6",CY="\u5173\u952E\u5E27 ({0})",IY="\u53D8\u4F53",OY="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u53D8\u4F53\u3002",BY="\u547D\u4EE4",RY=`\u5230\u8FBE\u76EE\u6807\u5173\u952E\u5E27\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u3002 -\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,NY="\u6267\u884C\u6761\u4EF6",FY="\u5173\u952E\u5E27\u6267\u884C\u547D\u4EE4\u65F6\u5FC5\u987B\u6EE1\u8DB3\u7684\u6761\u4EF6\u3002\u53EF\u89C6\u8F93\u5165\u7684\u6587\u672C\u4E3A execute \u547D\u4EE4\u7684\u5B50\u547D\u4EE4\u3002",DY="\u91CD\u590D\u6267\u884C\uFF1F",LY=`\u662F\u5426\u5728\u8BE5\u5173\u952E\u5E27\u91CD\u590D\u6267\u884C\u547D\u4EE4\u3002 -\u82E5\u542F\u7528\uFF0C\u5219\u4F1A\u4EE5\u76F8\u5E94\u7684\u9891\u7387\u6267\u884C\u547D\u4EE4\u3002`,MY="\u91CD\u590D\u9891\u7387",PY=`\u8BE5\u5173\u952E\u5E27\u518D\u6B21\u6267\u884C\u547D\u4EE4\u7684\u7B49\u5F85\u523B\u6570\u3002 +\u8BE6\u60C5\u8BF7\u67E5\u770B\u5B98\u65B9\u7684\u63D2\u4EF6API\u6587\u6863\u3002`,bY="\u4F7F\u7528\u5B9E\u4F53",xY="\u662F\u5426\u5728\u5B9A\u4F4D\u5668\u5904\u9644\u52A0\u8DDF\u968F\u5B9E\u4F53\u3002",vY="\u5B9E\u4F53\u7C7B\u578B",yY="\u9644\u52A0\u5230\u5B9A\u4F4D\u5668\u7684\u5B9E\u4F53\u7C7B\u578B\u3002",wY="\u5B9E\u4F53\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A\uFF01",kY="\u6240\u9009\u7684\u5B9E\u4F53\u7C7B\u578B {0} \u4E0D\u5B58\u5728\u4E8EMinecraft\u4E2D\u3002",EY="\u8FDB\u573A\u547D\u4EE4",jY=`\u88AB summon \u65F6\u4EE5\u5B9A\u4F4D\u5668\u5B9E\u4F53\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,AY="\u9AD8\u9891\u547D\u4EE4",TY=`\u5728\u5B9A\u4F4D\u5668\u4F4D\u7F6E\u9AD8\u9891\u6267\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,CY="\u6587\u672C\u5C55\u793A\u914D\u7F6E",SY="\u539F\u7248\u7269\u54C1\u6A21\u578B",IY=`\u82E5\u8BBE\u7F6E\uFF0C\u6B64\u9AA8\u9ABC\u5C06\u663E\u793A\u4E3A\u539F\u7248\u7269\u54C1\u6A21\u578B\u3002 +\u5E76\u4E14\u8986\u76D6\u9AA8\u9ABC\u73B0\u6709\u7684\u65B9\u5757\u3002`,OY="\u4F7F\u7528 NBT",BY="\u662F\u5426\u4F7F\u7528 NBT \u53D6\u4EE3\u8BBE\u7F6E\u8FDB\u884C\u6587\u672C\u5C55\u793A\u914D\u7F6E\u3002",NY="\u4F7F\u7528 NBT \u5C06\u4F1A\u8986\u76D6\u6240\u6709\u5176\u4ED6\u8BBE\u7F6E\uFF0C\u4EFB\u4F55\u66F4\u6539\u4E5F\u4E0D\u4F1A\u5728\u7F16\u8F91\u5668\u4E2D\u53EF\u89C1\u3002\u4EC5\u5728\u719F\u6089\u6B64\u529F\u80FD\u7684\u60C5\u51B5\u4E0B\u4F7F\u7528\uFF01",FY="\u7EE7\u627F\u8BBE\u7F6E",DY="\u662F\u5426\u4ECE\u7236\u7EA7\u6587\u672C\u5C55\u793A\u7EE7\u627F\u8BBE\u7F6E\u3002",RY="\u53D1\u5149",MY="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u6E38\u620F\u4E2D\u53D1\u5149\u3002",PY="\u4FEE\u6539\u53D1\u5149\u989C\u8272",LY="\u662F\u5426\u6539\u53D8\u53D1\u5149\u7684\u9ED8\u8BA4\u989C\u8272\u3002",VY="\u53D1\u5149\u989C\u8272",zY="\u53D1\u5149\u7684\u989C\u8272",UY="\u9634\u5F71\u534A\u5F84",qY="\u9634\u5F71\u7684\u534A\u5F84\u3002",HY="\u9634\u5F71\u5F3A\u5EA6",GY="\u9634\u5F71\u7684\u5F3A\u5EA6",JY="\u4FEE\u6539\u4EAE\u5EA6",WY="\u662F\u5426\u4FEE\u6539\u4EAE\u5EA6\u7684\u9ED8\u8BA4\u7B49\u7EA7\u3002",KY="\u4EAE\u5EA6",ZY="\u6587\u672C\u5C55\u793A\u7684\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",YY="\u4F7F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6",XY="\u9AA8\u9ABC\u662F\u5426\u542F\u7528\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002",QY="\u81EA\u5B9A\u4E49\u4EAE\u5EA6",$Y="\u9AA8\u9ABC\u7684\u81EA\u5B9A\u4E49\u4EAE\u5EA6\u3002\u53D6\u503C\u8303\u56F4\u4E3A0\u81F315\u4E4B\u95F4\u3002",eX="\u9690\u5F62",tX="\u6587\u672C\u5C55\u793A\u662F\u5426\u9690\u5F62\u3002",nX="NBT",iX="\u5E94\u7528\u5230\u6587\u672C\u5C55\u793A\u7684NBT\u3002",rX="\u5E7F\u544A\u724C",aX="\u63A7\u5236\u6B64\u6587\u672C\u5C55\u793A\u5728\u6E32\u67D3\u65F6\u5982\u4F55\u65CB\u8F6C\u4EE5\u9762\u5411\u73A9\u5BB6\u3002\u53EF\u8BBE\u7F6E\u4E3A\u56FA\u5B9A\uFF08\u56FA\u5B9A\u5782\u76F4\u548C\u6C34\u5E73\u8F74\uFF0C\u65E0\u65CB\u8F6C\uFF09\uFF0C\u5782\u76F4\uFF08\u56FA\u5B9A\u5782\u76F4\u8F74\uFF09\uFF0C\u6C34\u5E73\uFF08\u56FA\u5B9A\u6C34\u5E73\u8F74\uFF09\uFF0C\u548C\u4E2D\u5FC3\uFF08\u6309\u7167\u4E2D\u5FC3\u65CB\u8F6C\u8DDF\u968F\u73A9\u5BB6\u89C6\u89D2\uFF09\u3002",oX="\u56FA\u5B9A",sX="\u5782\u76F4",lX="\u6C34\u5E73",cX="\u4E2D\u5FC3",uX="\u65B9\u5757\u5C55\u793A\u914D\u7F6E",dX="\u81EA\u5B9A\u4E49\u540D\u79F0",pX="\u65B9\u5757\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",fX=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,mX="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",hX="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",gX="\u7269\u54C1\u5C55\u793A\u914D\u7F6E",_X="\u81EA\u5B9A\u4E49\u540D\u79F0",bX="\u7269\u54C1\u5C55\u793A\u7684\u81EA\u5B9A\u4E49\u540D\u79F0\u3002",xX=`\u65E0\u6548\u7684 JSON \u6587\u672C\uFF01 +{0}`,vX="\u81EA\u5B9A\u4E49\u540D\u79F0\u53EF\u89C1\u6027",yX="\u81EA\u5B9A\u4E49\u540D\u79F0\u662F\u5426\u603B\u662F\u53EF\u89C1\u3002",wX="\u53D8\u4F53\u914D\u7F6E",kX="\u663E\u793A\u540D\u79F0",EX="\u7528\u4E8E\u5728\u7F16\u8F91\u5668\u548C\u9519\u8BEF\u4FE1\u606F\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",jX="\u751F\u6210\u663E\u793A\u540D\u79F0",AX="\u662F\u5426\u6839\u636E\u663E\u793A\u540D\u79F0\u81EA\u52A8\u751F\u6210\u540D\u79F0\u3002",TX="\u540D\u79F0",CX="\u7528\u4E8E\u5728\u5BFC\u51FA\u7684\u8D44\u6E90\u5305\u548C\u6570\u636E\u5305\u4E2D\u8BC6\u522B\u53D8\u4F53\u3002",SX="\u7EB9\u7406\u6620\u5C04",IX="\u5E94\u7528\u8BE5\u53D8\u4F53\u65F6\u6240\u4F7F\u7528\u7684\u8D34\u56FE\u3002",OX="\u521B\u5EFA\u65B0\u7684\u6620\u5C04",BX="\u53D8\u4F53\u4E0D\u5B58\u5728\u6620\u5C04\u7684\u7EB9\u7406\u3002",NX="\u5305\u542B\u6216\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u8282\u70B9\u5FFD\u7565\u3002",FX="\u6392\u9664\u8282\u70B9",DX="\u6392\u9664\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",RX="\u5305\u542B\u8282\u70B9",MX="\u5305\u542B\u5728\u53D8\u4F53\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u53D8\u4F53\u4FEE\u6539\u3002",PX="\u4E92\u6362\u5217\u8868",LX="\u66F4\u65B0 .ajmodel",VX="\u66F4\u65B0 .ajmodel",zX="\u9009\u62E9 .ajmodel \u6587\u4EF6",UX="\u5347\u7EA7\u65E7\u7248 .ajmodel \u6587\u4EF6\u4E3A\u65B0\u7684 .ajblueprint \u683C\u5F0F\u6587\u4EF6\u3002",qX="\u9009\u62E9\u9700\u8981\u66F4\u65B0\u7684 .ajmodel \u6587\u4EF6",HX="\u52A8\u753B\u5C5E\u6027 ({0})",GX="\u52A8\u753B\u540D\u79F0",JX="\u52A8\u753B\u7684\u540D\u79F0\u3002",WX="\u5FAA\u73AF\u6A21\u5F0F",KX="\u52A8\u753B\u7684\u5FAA\u73AF\u65B9\u5F0F\u3002\u5355\u6B21 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u6B62\u3002\u505C\u7559 - \u52A8\u753B\u64AD\u653E\u4E00\u6B21\u540E\u505C\u7559\u5728\u6700\u540E\u5E27\u3002\u5FAA\u73AF - \u52A8\u753B\u91CD\u590D\u64AD\u653E\u3002",ZX="\u5355\u6B21",YX="\u505C\u7559",XX="\u5FAA\u73AF",QX="\u52A8\u753B\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01",$X="\u52A8\u753B\u7684\u540D\u79F0\u5305\u542B\u4E86\u975E\u6CD5\u5B57\u7B26\uFF01\u8BF7\u4EC5\u4F7F\u7528\u82F1\u6587\u5B57\u7B26\u3001\u6570\u5B57\u3001\u4E0B\u5212\u7EBF\u548C\u82F1\u6587\u70B9\u53F7\u3002",eQ="\u5FAA\u73AF\u5EF6\u8FDF",tQ="\u5FAA\u73AF\u7684\u5EF6\u8FDF\u3002\u52A8\u753B\u7ED3\u675F\u540E\u5230\u518D\u6B21\u64AD\u653E\u7684\u95F4\u9694\u65F6\u95F4\u3002\u4EC5\u5728\u5FAA\u73AF\u6A21\u5F0F\u4E3A\u5FAA\u73AF\u65F6\u9002\u7528\u3002",nQ="\u5305\u542B\u6216\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u5305\u542B\u7684\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\uFF0C\u6392\u9664\u7684\u8282\u70B9\u5219\u4F1A\u88AB\u52A8\u753B\u5FFD\u7565\u3002",iQ="\u6392\u9664\u8282\u70B9",rQ="\u6392\u9664\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4E0D\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",aQ="\u5305\u542B\u8282\u70B9",oQ="\u5305\u542B\u5728\u52A8\u753B\u4E2D\u7684\u8282\u70B9\u5217\u8868\u3002\u8BE5\u8282\u70B9\u5C06\u4F1A\u88AB\u52A8\u753B\u4FEE\u6539\u3002",sQ="\u4E92\u6362\u5217\u8868",lQ="\u5BFC\u51FA\u4E2D...",cQ="\u84DD\u56FE\u52A0\u8F7D\u4E2D...",uQ="\u53D8\u4F53",dQ="\u521B\u5EFA\u65B0\u53D8\u4F53",pQ="\u7F16\u8F91\u53D8\u4F53",fQ="\u590D\u5236\u6240\u9009\u53D8\u4F53",mQ="\u5220\u9664\u6240\u9009\u53D8\u4F53",hQ="\u5DF2\u9009\u62E9\u53D8\u4F53",gQ="\u672A\u9009\u62E9\u53D8\u4F53",_Q="\u4E0D\u53EF\u5220\u9664\u9ED8\u8BA4\u53D8\u4F53\uFF01",bQ="\u521B\u5EFA\u53D8\u4F53",xQ="\u590D\u5236\u53D8\u4F53",vQ="\u6253\u5F00\u53D8\u4F53\u914D\u7F6E",yQ="\u5220\u9664\u53D8\u4F53",wQ="\u6392\u9664\u8282\u70B9",kQ="\u53CD\u8F6C\u6392\u9664\u8282\u70B9",EQ="\u53D8\u4F53",jQ="\u547D\u4EE4",AQ="\u53D8\u4F53",TQ="\u547D\u4EE4",CQ="\u6267\u884C\u6761\u4EF6",SQ="\u5173\u952E\u5E27 ({0})",IQ="\u53D8\u4F53",OQ="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u53D8\u4F53\u3002",BQ="\u547D\u4EE4",NQ=`\u5230\u8FBE\u76EE\u6807\u5173\u952E\u5E27\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u3002 +\u8BE5\u4F4D\u7F6E\u7684\u6587\u672C\u8F93\u5165\u53EF\u89C6\u4E3A\u5728 .mcfunction \u4E2D\u8FD0\u884C\u3002\uFF08\u4E5F\u652F\u6301 MC-Build \u8BED\u6CD5\uFF01\uFF09`,FQ="\u6267\u884C\u6761\u4EF6",DQ="\u5173\u952E\u5E27\u6267\u884C\u547D\u4EE4\u65F6\u5FC5\u987B\u6EE1\u8DB3\u7684\u6761\u4EF6\u3002\u53EF\u89C6\u8F93\u5165\u7684\u6587\u672C\u4E3A execute \u547D\u4EE4\u7684\u5B50\u547D\u4EE4\u3002",RQ="\u91CD\u590D\u6267\u884C\uFF1F",MQ=`\u662F\u5426\u5728\u8BE5\u5173\u952E\u5E27\u91CD\u590D\u6267\u884C\u547D\u4EE4\u3002 +\u82E5\u542F\u7528\uFF0C\u5219\u4F1A\u4EE5\u76F8\u5E94\u7684\u9891\u7387\u6267\u884C\u547D\u4EE4\u3002`,PQ="\u91CD\u590D\u9891\u7387",LQ=`\u8BE5\u5173\u952E\u5E27\u518D\u6B21\u6267\u884C\u547D\u4EE4\u7684\u7B49\u5F85\u523B\u6570\u3002 \u8BBE\u7F6E\u4E3A1\u5219\u5728\u6BCF\u4E00\u523B\u6267\u884C\u4E00\u6B21\u547D\u4EE4\u3002 \u6CE8\u610F\uFF1A\u82E5\u52A8\u753B\u4E0D\u80FD\u88AB\u8BE5\u503C\u6574\u9664\uFF0C\u5219\u52A8\u753B\u5FAA\u73AF\u65F6\u95F4\u9694\u53EF\u80FD\u4F1A\u7565\u6709\u504F\u5DEE\u3002 -\u82E5\u8BBE\u503C\u5927\u4E8E\u52A8\u753B\u7684\u957F\u5EA6\uFF0C\u547D\u4EE4\u5219\u4F1A\u89C6\u4E3A\u91CD\u590D\u88AB\u7981\u6B62\u65F6\u6267\u884C\u3002\uFF08\u5230\u8FBE\u5173\u952E\u5E27\u65F6\u6267\u884C\u4E00\u6B21\uFF09`,VY="\u7F13\u52A8\u7C7B\u578B",zY="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u7C7B\u578B\u3002",JY="\u7EBF\u6027",GY="\u6B63\u5F26",UY="\u4E8C\u6B21\u65B9",$Y="\u4E09\u6B21\u65B9",qY="\u56DB\u6B21\u65B9",HY="\u4E94\u6B21\u65B9",WY="\u6307\u6570",KY="\u5706",ZY="\u5F39\u6027",YY="\u540E\u89C6\u56FE",XY="\u5F39\u8DF3",QY="\u7F13\u52A8\u6A21\u5F0F",eX="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u6A21\u5F0F\u3002",tX="\u6DE1\u5165",nX="\u6DE1\u51FA",iX="\u6DE1\u5165\u6DE1\u51FA",aX="\u7F13\u52A8\u53C2\u6570",rX="\u7F13\u52A8\u51FD\u6570\u4F7F\u7528\u7684\u53C2\u6570\u3002",oX="\u5F39\u6027",sX="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u6027\u3002",lX="\u8FC7\u51B2",cX="\u7F13\u52A8\u51FD\u6570\u4E2D\u7684\u8FC7\u51B2\u6B21\u6570\u3002",uX="\u5F39\u8DF3",dX="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u8DF3\u6027\u3002",pX=`\u5F53\u524D\u7981\u7528\u9AD8\u7EA7\u7F13\u52A8\u8BBE\u7F6E\u3002 -\u4FEE\u6539\u5173\u952E\u5E27\u7684\u63D2\u503C\u6A21\u5F0F\u4E3A\u201C\u7EBF\u6027\u201D\u4EE5\u542F\u7528\u3002`,mX="\u6587\u672C\u5C55\u793A",fX="\u884C\u5BBD",_X="\u6587\u672C\u5C55\u793A\u7684\u884C\u5BBD\uFF0C\u4EE5\u50CF\u7D20\u4E3A\u5355\u4F4D\u3002",gX="\u80CC\u666F\u989C\u8272",hX="\u6587\u672C\u5C55\u793A\u7684\u80CC\u666F\u989C\u8272\u3002",bX="\u6587\u5B57\u9634\u5F71",xX="\u662F\u5426\u5728\u663E\u793A\u7684\u6587\u5B57\u540E\u9762\u663E\u793A\u9634\u5F71\u3002",vX="\u6587\u672C\u5BF9\u9F50",yX="\u6587\u672C\u7684\u5BF9\u9F50\u65B9\u5F0F\u3002",wX="\u9760\u5DE6",EX="\u5C45\u4E2D",kX="\u9760\u53F3",TX="\u7A7F\u900F",SX="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u65B9\u5757\u540E\u4F9D\u7136\u53EF\u89C1\u3002",AX="\u663E\u793A\u7269\u54C1",jX="\u6240\u663E\u793A\u7684\u7269\u54C1\u3002",CX="\u7269\u54C1\u663E\u793A\u6A21\u5F0F",IX="\u5E94\u7528\u5230\u7269\u54C1\u6A21\u578B\u7684\u53D8\u5316\u3002\uFF08\u53C2\u8003\u81EA JSON \u6A21\u578B\u4E2D display \u7684\u5B9A\u4E49\uFF09",OX="\u65E0",BX="\u7B2C\u4E09\u4EBA\u79F0\u5DE6\u624B",RX="\u7B2C\u4E09\u4EBA\u79F0\u53F3\u624B",NX="\u7B2C\u4E00\u4EBA\u79F0\u5DE6\u624B",FX="\u7B2C\u4E00\u4EBA\u79F0\u53F3\u624B",DX="\u5934\u90E8",LX="GUI",MX="\u5730\u9762",PX="\u56FA\u5B9A",VX="\u663E\u793A\u65B9\u5757",zX="\u6240\u663E\u793A\u7684\u65B9\u5757\u3002\u652F\u6301\u8F93\u5165\u65B9\u5757\u72B6\u6001\uFF01",JX="\u539F\u7248\u7269\u54C1\u5C55\u793A",GX="\u5BFC\u51FA\u5931\u8D25",UX="\u5F53\u524D\u8BBE\u7F6E\u4E3A\u4E0D\u5BFC\u51FA\u8D44\u6E90\u5305\uFF0C\u4F46\u9879\u76EE\u4E2D\u5B58\u5728\u81EA\u5B9A\u4E49\u6A21\u578B\uFF01\u8BF7\u542F\u7528\u8D44\u6E90\u5305\u5BFC\u51FA\u6216\u79FB\u9664\u81EA\u5B9A\u4E49\u6A21\u578B\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",$X="\u84DD\u56FE\u8BBE\u7F6E\u5B58\u5728\u9519\u8BEF\uFF01\u8BF7\u5728\u4FEE\u6B63\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",qX="\u627E\u5230\u9519\u8BEF {0}\uFF1A",HX="\u597D",WX="Animated Java",KX="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u6D41\u4F53\u3002",ZX="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u751F\u7269\u5934\u9885\uFF0C\u8BF7\u6539\u7528\u7269\u54C1\u5C55\u793A\u3002",YX="\u65B9\u5757\u5C55\u793A\u4E0D\u652F\u6301\u65B9\u5757\u72B6\u6001 \u201Cfacing\u201D\u3002",XX="\u84DD\u56FE\u5BFC\u51FA\u8DEF\u5F84\u4E0D\u5B58\u5728",QX=`\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u5BFC\u51FA\u8DEF\u5F84 '{0}' \uFF01 -\u8BF7\u5728\u786E\u4FDD\u8DEF\u5F84\u4E0B\u5B58\u5728\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u540E\u518D\u6B21\u5C1D\u8BD5\u3002`,eQ={"animated_java.action.open_blueprint_settings.name":oq,"animated_java.action.open_documentation.name":sq,"animated_java.action.open_about.name":lq,"animated_java.action.open_bone_config.name":cq,"animated_java.action.open_locator_config.name":uq,"animated_java.action.open_text_display_config.name":dq,"animated_java.action.export.name":pq,"animated_java.action.create_text_display.title":mq,"animated_java.action.create_vanilla_item_display.title":fq,"animated_java.action.create_vanilla_block_display.title":_q,"animated_java.action.open_vanilla_item_display_config.name":gq,"animated_java.action.open_vanilla_block_display_config.name":hq,"animated_java.popup.loading.loading":bq,"animated_java.popup.loading.success":xq,"animated_java.popup.loading.offline":vq,"animated_java.dialog.installed_popup.title":yq,"animated_java.dialog.installed_popup.close_button":wq,"animated_java.dialog.reset":Eq,"animated_java.dialog.about.title":kq,"animated_java.dialog.about.close_button":Tq,"animated_java.dialog.unexpected_error.title":Sq,"animated_java.dialog.unexpected_error.close_button":Aq,"animated_java.dialog.unexpected_error.copy_error_message_button.message":jq,"animated_java.dialog.unexpected_error.copy_error_message_button.description":Cq,"animated_java.dialog.unexpected_error.paragraph":Iq,"animated_java.dialog.blueprint_settings.title":Oq,"animated_java.dialog.blueprint_settings.advanced_settings_warning":Bq,"animated_java.dialog.blueprint_settings.blueprint_name.title":Rq,"animated_java.dialog.blueprint_settings.blueprint_name.description":Nq,"animated_java.dialog.blueprint_settings.texture_size.title":Fq,"animated_java.dialog.blueprint_settings.texture_size.description":Dq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":Lq,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":Mq,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":Pq,"animated_java.dialog.blueprint_settings.export_settings.title":Vq,"animated_java.dialog.blueprint_settings.export_namespace.title":zq,"animated_java.dialog.blueprint_settings.export_namespace.description":Jq,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":Gq,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":Uq,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":$q,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":qq,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":Hq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":Wq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":Kq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":Zq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":Yq,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":Xq,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":Qq,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":eH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nH,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":iH,"animated_java.dialog.blueprint_settings.show_bounding_box.title":aH,"animated_java.dialog.blueprint_settings.show_bounding_box.description":rH,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":oH,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sH,"animated_java.dialog.blueprint_settings.bounding_box.title":lH,"animated_java.dialog.blueprint_settings.bounding_box.description":cH,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":uH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":dH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":pH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":mH,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":fH,"animated_java.dialog.blueprint_settings.display_item.title":_H,"animated_java.dialog.blueprint_settings.display_item.description":gH,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":hH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":bH,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":xH,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":vH,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":yH,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":wH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":EH,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":kH,"animated_java.dialog.blueprint_settings.resource_pack.title":TH,"animated_java.dialog.blueprint_settings.resource_pack.description":SH,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":AH,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":jH,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":CH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":IH,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":OH,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":BH,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":RH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":NH,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":FH,"animated_java.dialog.blueprint_settings.display_item_path.title":DH,"animated_java.dialog.blueprint_settings.display_item_path.description":LH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":MH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":PH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":VH,"animated_java.dialog.blueprint_settings.model_folder.title":zH,"animated_java.dialog.blueprint_settings.model_folder.description":JH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":GH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":UH,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":$H,"animated_java.dialog.blueprint_settings.texture_folder.title":qH,"animated_java.dialog.blueprint_settings.texture_folder.description":HH,"animated_java.dialog.blueprint_settings.data_pack_settings.title":WH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":KH,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":ZH,"animated_java.dialog.blueprint_settings.data_pack.title":YH,"animated_java.dialog.blueprint_settings.data_pack.description":XH,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":QH,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":eW,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":tW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":nW,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":iW,"animated_java.dialog.blueprint_settings.data_pack_zip.title":aW,"animated_java.dialog.blueprint_settings.data_pack_zip.description":rW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":oW,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":sW,"animated_java.dialog.blueprint_settings.summon_commands.title":lW,"animated_java.dialog.blueprint_settings.summon_commands.description":cW,"animated_java.dialog.blueprint_settings.ticking_commands.title":uW,"animated_java.dialog.blueprint_settings.ticking_commands.description":dW,"animated_java.dialog.blueprint_settings.interpolation_duration.title":pW,"animated_java.dialog.blueprint_settings.interpolation_duration.description":mW,"animated_java.dialog.blueprint_settings.teleportation_duration.title":fW,"animated_java.dialog.blueprint_settings.teleportation_duration.description":_W,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":gW,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":hW,"animated_java.dialog.blueprint_settings.baked_animations.title":bW,"animated_java.dialog.blueprint_settings.baked_animations.description":xW,"animated_java.dialog.blueprint_settings.json_file.title":vW,"animated_java.dialog.blueprint_settings.json_file.description":yW,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":wW,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":EW,"animated_java.dialog.bone_config.title":kW,"animated_java.dialog.bone_config.selected_variant":TW,"animated_java.dialog.bone_config.default_variant_subtitle":SW,"animated_java.dialog.bone_config.selected_variant_subtitle":AW,"animated_java.dialog.bone_config.use_nbt.title":jW,"animated_java.dialog.bone_config.use_nbt.description":CW,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":IW,"animated_java.dialog.bone_config.inherit_settings.title":OW,"animated_java.dialog.bone_config.inherit_settings.description":BW,"animated_java.dialog.bone_config.custom_name.title":RW,"animated_java.dialog.bone_config.custom_name.description":NW,"animated_java.dialog.bone_config.custom_name.invalid_json.error":FW,"animated_java.dialog.bone_config.custom_name_visible.title":DW,"animated_java.dialog.bone_config.custom_name_visible.description":LW,"animated_java.dialog.bone_config.glowing.title":MW,"animated_java.dialog.bone_config.glowing.description":PW,"animated_java.dialog.bone_config.override_glow_color.title":VW,"animated_java.dialog.bone_config.override_glow_color.description":zW,"animated_java.dialog.bone_config.glow_color.title":JW,"animated_java.dialog.bone_config.glow_color.description":GW,"animated_java.dialog.bone_config.shadow_radius.title":UW,"animated_java.dialog.bone_config.shadow_radius.description":$W,"animated_java.dialog.bone_config.shadow_strength.title":qW,"animated_java.dialog.bone_config.shadow_strength.description":HW,"animated_java.dialog.bone_config.override_brightness.title":WW,"animated_java.dialog.bone_config.override_brightness.description":KW,"animated_java.dialog.bone_config.brightness_override.title":ZW,"animated_java.dialog.bone_config.brightness_override.description":YW,"animated_java.dialog.bone_config.use_custom_brightness.title":XW,"animated_java.dialog.bone_config.use_custom_brightness.description":QW,"animated_java.dialog.bone_config.custom_brightness.title":eK,"animated_java.dialog.bone_config.custom_brightness.description":tK,"animated_java.dialog.bone_config.enchanted.title":nK,"animated_java.dialog.bone_config.enchanted.description":iK,"animated_java.dialog.bone_config.invisible.title":aK,"animated_java.dialog.bone_config.invisible.description":rK,"animated_java.dialog.bone_config.nbt.title":oK,"animated_java.dialog.bone_config.nbt.description":sK,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":lK,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":cK,"animated_java.dialog.bone_config.billboard.title":uK,"animated_java.dialog.bone_config.billboard.description":dK,"animated_java.dialog.bone_config.billboard.options.fixed":pK,"animated_java.dialog.bone_config.billboard.options.vertical":mK,"animated_java.dialog.bone_config.billboard.options.horizontal":fK,"animated_java.dialog.bone_config.billboard.options.center":_K,"animated_java.dialog.locator_config.title":gK,"animated_java.dialog.locator_config.plugin_mode_warning":hK,"animated_java.dialog.locator_config.use_entity.title":bK,"animated_java.dialog.locator_config.use_entity.description":xK,"animated_java.dialog.locator_config.entity_type.title":vK,"animated_java.dialog.locator_config.entity_type.description":yK,"animated_java.dialog.locator_config.entity_type.error.empty":wK,"animated_java.dialog.locator_config.entity_type.warning.invalid":EK,"animated_java.dialog.locator_config.summon_commands.title":kK,"animated_java.dialog.locator_config.summon_commands.description":TK,"animated_java.dialog.locator_config.ticking_commands.title":SK,"animated_java.dialog.locator_config.ticking_commands.description":AK,"animated_java.dialog.text_display_config.title":jK,"animated_java.dialog.bone_config.vanilla_item_model.title":CK,"animated_java.dialog.bone_config.vanilla_item_model.description":IK,"animated_java.dialog.text_display_config.use_nbt.title":OK,"animated_java.dialog.text_display_config.use_nbt.description":BK,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":RK,"animated_java.dialog.text_display_config.inherit_settings.title":NK,"animated_java.dialog.text_display_config.inherit_settings.description":FK,"animated_java.dialog.text_display_config.glowing.title":DK,"animated_java.dialog.text_display_config.glowing.description":LK,"animated_java.dialog.text_display_config.override_glow_color.title":MK,"animated_java.dialog.text_display_config.override_glow_color.description":PK,"animated_java.dialog.text_display_config.glow_color.title":VK,"animated_java.dialog.text_display_config.glow_color.description":zK,"animated_java.dialog.text_display_config.shadow_radius.title":JK,"animated_java.dialog.text_display_config.shadow_radius.description":GK,"animated_java.dialog.text_display_config.shadow_strength.title":UK,"animated_java.dialog.text_display_config.shadow_strength.description":$K,"animated_java.dialog.text_display_config.override_brightness.title":qK,"animated_java.dialog.text_display_config.override_brightness.description":HK,"animated_java.dialog.text_display_config.brightness_override.title":WK,"animated_java.dialog.text_display_config.brightness_override.description":KK,"animated_java.dialog.text_display_config.use_custom_brightness.title":ZK,"animated_java.dialog.text_display_config.use_custom_brightness.description":YK,"animated_java.dialog.text_display_config.custom_brightness.title":XK,"animated_java.dialog.text_display_config.custom_brightness.description":QK,"animated_java.dialog.text_display_config.invisible.title":eZ,"animated_java.dialog.text_display_config.invisible.description":tZ,"animated_java.dialog.text_display_config.nbt.title":nZ,"animated_java.dialog.text_display_config.nbt.description":iZ,"animated_java.dialog.text_display_config.billboard.title":aZ,"animated_java.dialog.text_display_config.billboard.description":rZ,"animated_java.dialog.text_display_config.billboard.options.fixed":oZ,"animated_java.dialog.text_display_config.billboard.options.vertical":sZ,"animated_java.dialog.text_display_config.billboard.options.horizontal":lZ,"animated_java.dialog.text_display_config.billboard.options.center":cZ,"animated_java.dialog.vanilla_block_display_config.title":uZ,"animated_java.dialog.vanilla_block_display.custom_name.title":dZ,"animated_java.dialog.vanilla_block_display.custom_name.description":pZ,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":mZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":fZ,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":_Z,"animated_java.dialog.vanilla_item_display_config.title":gZ,"animated_java.dialog.vanilla_item_display.custom_name.title":hZ,"animated_java.dialog.vanilla_item_display.custom_name.description":bZ,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":xZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":vZ,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":yZ,"animated_java.dialog.variant_config.title":wZ,"animated_java.dialog.variant_config.variant_display_name":EZ,"animated_java.dialog.variant_config.variant_display_name.description":kZ,"animated_java.dialog.variant_config.generate_name_from_display_name":TZ,"animated_java.dialog.variant_config.generate_name_from_display_name.description":SZ,"animated_java.dialog.variant_config.variant_name":AZ,"animated_java.dialog.variant_config.variant_name.description":jZ,"animated_java.dialog.variant_config.texture_map.title":CZ,"animated_java.dialog.variant_config.texture_map.description":IZ,"animated_java.dialog.variant_config.texture_map.create_new_mapping":OZ,"animated_java.dialog.variant_config.texture_map.no_mappings":BZ,"animated_java.dialog.variant_config.bone_lists.description":RZ,"animated_java.dialog.variant_config.excluded_nodes.title":NZ,"animated_java.dialog.variant_config.excluded_nodes.description":FZ,"animated_java.dialog.variant_config.included_nodes.title":DZ,"animated_java.dialog.variant_config.included_nodes.description":LZ,"animated_java.dialog.variant_config.swap_columns_button.tooltip":MZ,"animated_java.action.upgrade_old_aj_model_loader.name":PZ,"animated_java.dialog.upgrade_old_aj_model_loader.title":VZ,"animated_java.action.upgrade_old_aj_model_loader.select_file":zZ,"animated_java.action.upgrade_old_aj_model_loader.body":JZ,"animated_java.action.upgrade_old_aj_model_loader.button":GZ,"animated_java.dialog.animation_properties.title":UZ,"animated_java.dialog.animation_properties.animation_name.title":$Z,"animated_java.dialog.animation_properties.animation_name.description":qZ,"animated_java.dialog.animation_properties.loop_mode.title":HZ,"animated_java.dialog.animation_properties.loop_mode.description":WZ,"animated_java.dialog.animation_properties.loop_mode.options.once":KZ,"animated_java.dialog.animation_properties.loop_mode.options.hold":ZZ,"animated_java.dialog.animation_properties.loop_mode.options.loop":YZ,"animated_java.dialog.animation_properties.animation_name.error.empty":XZ,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":QZ,"animated_java.dialog.animation_properties.loop_delay.title":eY,"animated_java.dialog.animation_properties.loop_delay.description":tY,"animated_java.dialog.animation_properties.bone_lists.description":nY,"animated_java.dialog.animation_properties.excluded_nodes.title":iY,"animated_java.dialog.animation_properties.excluded_nodes.description":aY,"animated_java.dialog.animation_properties.included_nodes.title":rY,"animated_java.dialog.animation_properties.included_nodes.description":oY,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":sY,"animated_java.dialog.export_progress.title":lY,"animated_java.dialog.blueprint_loading.title":cY,"animated_java.panel.variants.title":uY,"animated_java.panel.variants.tool.create_new_variant":dY,"animated_java.panel.variants.tool.edit_variant":pY,"animated_java.panel.variants.tool.duplicate_selected_variant":mY,"animated_java.panel.variants.tool.delete_selected_variant":fY,"animated_java.panel.variants.tool.variant_visible":_Y,"animated_java.panel.variants.tool.variant_not_visible":gY,"animated_java.panel.variants.tool.cannot_delete_default_variant":hY,"animated_java.action.variants.create":bY,"animated_java.action.variants.duplicate":xY,"animated_java.action.variants.open_config":vY,"animated_java.action.variants.delete":yY,"animated_java.animation.excluded_nodes":wY,"animated_java.animation.invert_excluded_nodes":EY,"animated_java.effect_animator.timeline.variant":kY,"animated_java.effect_animator.timeline.commands":TY,"animated_java.effect_animator.keyframes.variant":SY,"animated_java.effect_animator.keyframes.commands":AY,"animated_java.effect_animator.keyframes.execute_condition":jY,"animated_java.panel.keyframe.keyframe_title":CY,"animated_java.panel.keyframe.variant.title":IY,"animated_java.panel.keyframe.variant.description":OY,"animated_java.panel.keyframe.commands.title":BY,"animated_java.panel.keyframe.commands.description":RY,"animated_java.panel.keyframe.execute_condition.title":NY,"animated_java.panel.keyframe.execute_condition.description":FY,"animated_java.panel.keyframe.repeat.title":DY,"animated_java.panel.keyframe.repeat.description":LY,"animated_java.panel.keyframe.repeat_frequency.title":MY,"animated_java.panel.keyframe.repeat_frequency.description":PY,"animated_java.panel.keyframe.easing_type.title":VY,"animated_java.panel.keyframe.easing_type.description":zY,"animated_java.panel.keyframe.easing_type.options.linear":JY,"animated_java.panel.keyframe.easing_type.options.sine":GY,"animated_java.panel.keyframe.easing_type.options.quad":UY,"animated_java.panel.keyframe.easing_type.options.cubic":$Y,"animated_java.panel.keyframe.easing_type.options.quart":qY,"animated_java.panel.keyframe.easing_type.options.quint":HY,"animated_java.panel.keyframe.easing_type.options.expo":WY,"animated_java.panel.keyframe.easing_type.options.circ":KY,"animated_java.panel.keyframe.easing_type.options.elastic":ZY,"animated_java.panel.keyframe.easing_type.options.back":YY,"animated_java.panel.keyframe.easing_type.options.bounce":XY,"animated_java.panel.keyframe.easing_mode.title":QY,"animated_java.panel.keyframe.easing_mode.description":eX,"animated_java.panel.keyframe.easing_mode.options.in":tX,"animated_java.panel.keyframe.easing_mode.options.out":nX,"animated_java.panel.keyframe.easing_mode.options.inout":iX,"animated_java.panel.keyframe.easing_args.title":aX,"animated_java.panel.keyframe.easing_args.description":rX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":oX,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":sX,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":lX,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":cX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":uX,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":dX,"animated_java.panel.keyframe.nonlinear_interpolation":pX,"animated_java.panel.text_display.title":mX,"animated_java.tool.text_display.line_width.title":fX,"animated_java.tool.text_display.line_width.description":_X,"animated_java.tool.text_display.background_color.title":gX,"animated_java.tool.text_display.background_color.description":hX,"animated_java.tool.text_display.text_shadow.title":bX,"animated_java.tool.text_display.text_shadow.description":xX,"animated_java.tool.text_display.text_alignment.title":vX,"animated_java.tool.text_display.text_alignment.description":yX,"animated_java.tool.text_display.text_alignment.options.left":wX,"animated_java.tool.text_display.text_alignment.options.center":EX,"animated_java.tool.text_display.text_alignment.options.right":kX,"animated_java.tool.text_display.see_through.title":TX,"animated_java.tool.text_display.see_through.description":SX,"animated_java.panel.vanilla_item_display.title":AX,"animated_java.panel.vanilla_item_display.description":jX,"animated_java.tool.item_display.item_display.title":CX,"animated_java.tool.item_display.item_display.description":IX,"animated_java.tool.item_display.item_display.options.none":OX,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":BX,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":RX,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":NX,"animated_java.tool.item_display.item_display.options.firstperson_righthand":FX,"animated_java.tool.item_display.item_display.options.head":DX,"animated_java.tool.item_display.item_display.options.gui":LX,"animated_java.tool.item_display.item_display.options.ground":MX,"animated_java.tool.item_display.item_display.options.fixed":PX,"animated_java.panel.vanilla_block_display.title":VX,"animated_java.panel.vanilla_block_display.description":zX,"animated_java.vanilla_item_display.title":JX,"animated_java.misc.failed_to_export.title":GX,"animated_java.misc.failed_to_export.custom_models.message":UX,"animated_java.misc.failed_to_export.blueprint_settings.message":$X,"animated_java.misc.failed_to_export.blueprint_settings.error_item":qX,"animated_java.misc.failed_to_export.button":HX,"animated_java.format_category.animated_java":WX,"animated_java.block_model_manager.fluid_warning":KX,"animated_java.block_model_manager.mob_head_warning":ZX,"animated_java.block_model_manager.facing_warning":YX,"animated_java.error.blueprint_export_path_doesnt_exist.title":XX,"animated_java.error.blueprint_export_path_doesnt_exist.description":QX};var tQ=[N_,F_,D_,L_],hv=tQ,bv=["../lang/de.yml","../lang/en.yml","../lang/nl.yml","../lang/zh_cn.yml"];var xv=bv.map(t=>PathModule.basename(t,".yml"));function E(t,...e){let n=xv.indexOf(settings.language.value);n===-1&&(console.warn(`Could not find language '${settings.language.value}'`),n=xv.indexOf("en"));let i=hv[n];t.startsWith("animated_java.")||(t=`animated_java.${t}`);let a=i[t];return a?a.replace(/\{(\d+)\}/g,(r,o)=>e[o]||""):(console.warn(`Could not find translation for '${t}'`),t)}s(E,"translate");Language.data["format_category.animated_java"]=E("format_category.animated_java");function pe(){}s(pe,"noop");var Tc=s(t=>t,"identity");function wv(t,e){for(let n in e)t[n]=e[n];return t}s(wv,"assign");function J_(t){return t()}s(J_,"run");function vv(){return Object.create(null)}s(vv,"blank_object");function $t(t){t.forEach(J_)}s($t,"run_all");function qn(t){return typeof t=="function"}s(qn,"is_function");function Le(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}s(Le,"safe_not_equal");var Ld;function ln(t,e){return Ld||(Ld=document.createElement("a")),Ld.href=e,t===Ld.href}s(ln,"src_url_equal");function Ev(t){return Object.keys(t).length===0}s(Ev,"is_empty");function qe(t,...e){if(t==null)return pe;let n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}s(qe,"subscribe");function G_(t){let e;return qe(t,n=>e=n)(),e}s(G_,"get_store_value");function Ps(t,e,n){t.$$.on_destroy.push(qe(e,n))}s(Ps,"component_subscribe");function kv(t,e,n,i){if(t){let a=Tv(t,e,n,i);return t[0](a)}}s(kv,"create_slot");function Tv(t,e,n,i){return t[1]&&i?wv(n.ctx.slice(),t[1](i(e))):n.ctx}s(Tv,"get_slot_context");function Sv(t,e,n,i){if(t[2]&&i){let a=t[2](i(n));if(e.dirty===void 0)return a;if(typeof a=="object"){let r=[],o=Math.max(e.dirty.length,a.length);for(let l=0;l32){let e=[],n=t.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),U_=Cv?t=>requestAnimationFrame(t):pe;var Ds=new Set;function Ov(t){Ds.forEach(e=>{e.c(t)||(Ds.delete(e),e.f())}),Ds.size!==0&&U_(Ov)}s(Ov,"run_tasks");function Bv(t){let e;return Ds.size===0&&U_(Ov),{promise:new Promise(n=>{Ds.add(e={c:t,f:n})}),abort(){Ds.delete(e)}}}s(Bv,"loop");var Rv=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,Ls=class{constructor(e){this.options=e,this._listeners="WeakMap"in Rv?new WeakMap:void 0}observe(e,n){return this._listeners.set(e,n),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(n=>{var i;for(let a of n)Ls.entries.set(a.target,a),(i=this._listeners.get(a.target))===null||i===void 0||i(a)})}};s(Ls,"ResizeObserverSingleton");Ls.entries="WeakMap"in Rv?new WeakMap:void 0;var Nv=!1;function nQ(){Nv=!0}s(nQ,"start_hydrating");function iQ(){Nv=!1}s(iQ,"end_hydrating");function D(t,e){t.appendChild(e)}s(D,"append");function Fv(t){if(!t)return document;let e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}s(Fv,"get_root_for_style");function aQ(t){let e=G("style");return rQ(Fv(t),e),e.sheet}s(aQ,"append_empty_stylesheet");function rQ(t,e){return D(t.head||t,e),e.sheet}s(rQ,"append_stylesheet");function J(t,e,n){t.insertBefore(e,n||null)}s(J,"insert");function z(t){t.parentNode&&t.parentNode.removeChild(t)}s(z,"detach");function yi(t,e){for(let n=0;nt.removeEventListener(e,n,i)}s(Ge,"listen");function Dv(t){return function(e){return e.stopPropagation(),t.call(this,e)}}s(Dv,"stop_propagation");function A(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}s(A,"attr");function Vs(t){return t===""?null:+t}s(Vs,"to_number");function sQ(t){return Array.from(t.childNodes)}s(sQ,"children");function ut(t,e){e=""+e,t.data!==e&&(t.data=e)}s(ut,"set_data");function Et(t,e){t.value=e??""}s(Et,"set_input_value");function Ke(t,e,n,i){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,i?"important":"")}s(Ke,"set_style");function Lv(t,e,{bubbles:n=!1,cancelable:i=!1}={}){let a=document.createEvent("CustomEvent");return a.initCustomEvent(t,n,i,e),a}s(Lv,"custom_event");var wc=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=oQ(n.nodeName):this.e=G(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.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 n=0;n>>0}s(lQ,"hash");function cQ(t,e){let n={stylesheet:aQ(e),rules:{}};return Pd.set(t,n),n}s(cQ,"create_style_information");function Mv(t,e,n,i,a,r,o,l=0){let c=16.666/i,u=`{ -`;for(let g=0;g<=1;g+=c){let h=e+(n-e)*r(g);u+=g*100+`%{${o(h,1-h)}} +\u82E5\u8BBE\u503C\u5927\u4E8E\u52A8\u753B\u7684\u957F\u5EA6\uFF0C\u547D\u4EE4\u5219\u4F1A\u89C6\u4E3A\u91CD\u590D\u88AB\u7981\u6B62\u65F6\u6267\u884C\u3002\uFF08\u5230\u8FBE\u5173\u952E\u5E27\u65F6\u6267\u884C\u4E00\u6B21\uFF09`,VQ="\u7F13\u52A8\u7C7B\u578B",zQ="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u7C7B\u578B\u3002",UQ="\u7EBF\u6027",qQ="\u6B63\u5F26",HQ="\u4E8C\u6B21\u65B9",GQ="\u4E09\u6B21\u65B9",JQ="\u56DB\u6B21\u65B9",WQ="\u4E94\u6B21\u65B9",KQ="\u6307\u6570",ZQ="\u5706",YQ="\u5F39\u6027",XQ="\u540E\u89C6\u56FE",QQ="\u5F39\u8DF3",$Q="\u7F13\u52A8\u6A21\u5F0F",e$="\u5E94\u7528\u5230\u5173\u952E\u5E27\u7684\u7F13\u52A8\u6A21\u5F0F\u3002",t$="\u6DE1\u5165",n$="\u6DE1\u51FA",i$="\u6DE1\u5165\u6DE1\u51FA",r$="\u7F13\u52A8\u53C2\u6570",a$="\u7F13\u52A8\u51FD\u6570\u4F7F\u7528\u7684\u53C2\u6570\u3002",o$="\u5F39\u6027",s$="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u6027\u3002",l$="\u8FC7\u51B2",c$="\u7F13\u52A8\u51FD\u6570\u4E2D\u7684\u8FC7\u51B2\u6B21\u6570\u3002",u$="\u5F39\u8DF3",d$="\u7F13\u52A8\u51FD\u6570\u7684\u5F39\u8DF3\u6027\u3002",p$=`\u5F53\u524D\u7981\u7528\u9AD8\u7EA7\u7F13\u52A8\u8BBE\u7F6E\u3002 +\u4FEE\u6539\u5173\u952E\u5E27\u7684\u63D2\u503C\u6A21\u5F0F\u4E3A\u201C\u7EBF\u6027\u201D\u4EE5\u542F\u7528\u3002`,f$="\u6587\u672C\u5C55\u793A",m$="\u884C\u5BBD",h$="\u6587\u672C\u5C55\u793A\u7684\u884C\u5BBD\uFF0C\u4EE5\u50CF\u7D20\u4E3A\u5355\u4F4D\u3002",g$="\u80CC\u666F\u989C\u8272",_$="\u6587\u672C\u5C55\u793A\u7684\u80CC\u666F\u989C\u8272\u3002",b$="\u6587\u5B57\u9634\u5F71",x$="\u662F\u5426\u5728\u663E\u793A\u7684\u6587\u5B57\u540E\u9762\u663E\u793A\u9634\u5F71\u3002",v$="\u6587\u672C\u5BF9\u9F50",y$="\u6587\u672C\u7684\u5BF9\u9F50\u65B9\u5F0F\u3002",w$="\u9760\u5DE6",k$="\u5C45\u4E2D",E$="\u9760\u53F3",j$="\u7A7F\u900F",A$="\u6587\u672C\u5C55\u793A\u662F\u5426\u5728\u65B9\u5757\u540E\u4F9D\u7136\u53EF\u89C1\u3002",T$="\u663E\u793A\u7269\u54C1",C$="\u6240\u663E\u793A\u7684\u7269\u54C1\u3002",S$="\u7269\u54C1\u663E\u793A\u6A21\u5F0F",I$="\u5E94\u7528\u5230\u7269\u54C1\u6A21\u578B\u7684\u53D8\u5316\u3002\uFF08\u53C2\u8003\u81EA JSON \u6A21\u578B\u4E2D display \u7684\u5B9A\u4E49\uFF09",O$="\u65E0",B$="\u7B2C\u4E09\u4EBA\u79F0\u5DE6\u624B",N$="\u7B2C\u4E09\u4EBA\u79F0\u53F3\u624B",F$="\u7B2C\u4E00\u4EBA\u79F0\u5DE6\u624B",D$="\u7B2C\u4E00\u4EBA\u79F0\u53F3\u624B",R$="\u5934\u90E8",M$="GUI",P$="\u5730\u9762",L$="\u56FA\u5B9A",V$="\u663E\u793A\u65B9\u5757",z$="\u6240\u663E\u793A\u7684\u65B9\u5757\u3002\u652F\u6301\u8F93\u5165\u65B9\u5757\u72B6\u6001\uFF01",U$="\u539F\u7248\u7269\u54C1\u5C55\u793A",q$="\u5BFC\u51FA\u5931\u8D25",H$="\u5F53\u524D\u8BBE\u7F6E\u4E3A\u4E0D\u5BFC\u51FA\u8D44\u6E90\u5305\uFF0C\u4F46\u9879\u76EE\u4E2D\u5B58\u5728\u81EA\u5B9A\u4E49\u6A21\u578B\uFF01\u8BF7\u542F\u7528\u8D44\u6E90\u5305\u5BFC\u51FA\u6216\u79FB\u9664\u81EA\u5B9A\u4E49\u6A21\u578B\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",G$="\u84DD\u56FE\u8BBE\u7F6E\u5B58\u5728\u9519\u8BEF\uFF01\u8BF7\u5728\u4FEE\u6B63\u540E\u518D\u6B21\u5C1D\u8BD5\u5BFC\u51FA\u3002",J$="\u627E\u5230\u9519\u8BEF {0}\uFF1A",W$="\u597D",K$="Animated Java",Z$="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u6D41\u4F53\u3002",Y$="\u65B9\u5757\u5C55\u793A\u4E0B\u4E0D\u4F1A\u6E32\u67D3\u751F\u7269\u5934\u9885\uFF0C\u8BF7\u6539\u7528\u7269\u54C1\u5C55\u793A\u3002",X$="\u65B9\u5757\u5C55\u793A\u4E0D\u652F\u6301\u65B9\u5757\u72B6\u6001 \u201Cfacing\u201D\u3002",Q$="\u84DD\u56FE\u5BFC\u51FA\u8DEF\u5F84\u4E0D\u5B58\u5728",$$=`\u4E0D\u5B58\u5728\u6240\u6307\u5B9A\u7684\u5BFC\u51FA\u8DEF\u5F84 '{0}' \uFF01 +\u8BF7\u5728\u786E\u4FDD\u8DEF\u5F84\u4E0B\u5B58\u5728\u6307\u5B9A\u7684\u6587\u4EF6\u5939\u540E\u518D\u6B21\u5C1D\u8BD5\u3002`,eee={"animated_java.action.open_blueprint_settings.name":oW,"animated_java.action.open_documentation.name":sW,"animated_java.action.open_about.name":lW,"animated_java.action.open_bone_config.name":cW,"animated_java.action.open_locator_config.name":uW,"animated_java.action.open_text_display_config.name":dW,"animated_java.action.export.name":pW,"animated_java.action.create_text_display.title":fW,"animated_java.action.create_vanilla_item_display.title":mW,"animated_java.action.create_vanilla_block_display.title":hW,"animated_java.action.open_vanilla_item_display_config.name":gW,"animated_java.action.open_vanilla_block_display_config.name":_W,"animated_java.popup.loading.loading":bW,"animated_java.popup.loading.success":xW,"animated_java.popup.loading.offline":vW,"animated_java.dialog.installed_popup.title":yW,"animated_java.dialog.installed_popup.close_button":wW,"animated_java.dialog.reset":kW,"animated_java.dialog.about.title":EW,"animated_java.dialog.about.close_button":jW,"animated_java.dialog.unexpected_error.title":AW,"animated_java.dialog.unexpected_error.close_button":TW,"animated_java.dialog.unexpected_error.copy_error_message_button.message":CW,"animated_java.dialog.unexpected_error.copy_error_message_button.description":SW,"animated_java.dialog.unexpected_error.paragraph":IW,"animated_java.dialog.blueprint_settings.title":OW,"animated_java.dialog.blueprint_settings.advanced_settings_warning":BW,"animated_java.dialog.blueprint_settings.blueprint_name.title":NW,"animated_java.dialog.blueprint_settings.blueprint_name.description":FW,"animated_java.dialog.blueprint_settings.texture_size.title":DW,"animated_java.dialog.blueprint_settings.texture_size.description":RW,"animated_java.dialog.blueprint_settings.texture_size.warning.not_square":MW,"animated_java.dialog.blueprint_settings.texture_size.warning.not_a_power_of_2":PW,"animated_java.dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture":LW,"animated_java.dialog.blueprint_settings.export_settings.title":VW,"animated_java.dialog.blueprint_settings.export_namespace.title":zW,"animated_java.dialog.blueprint_settings.export_namespace.description":UW,"animated_java.dialog.blueprint_settings.export_namespace.error.empty":qW,"animated_java.dialog.blueprint_settings.export_namespace.error.reserved":HW,"animated_java.dialog.blueprint_settings.export_namespace.error.invalid_characters":GW,"animated_java.dialog.blueprint_settings.enable_plugin_mode.title":JW,"animated_java.dialog.blueprint_settings.enable_plugin_mode.description":WW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.title":KW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.description":ZW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.raw":YW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.zip":XW,"animated_java.dialog.blueprint_settings.resource_pack_export_mode.options.none":QW,"animated_java.dialog.blueprint_settings.data_pack_export_mode.title":$W,"animated_java.dialog.blueprint_settings.data_pack_export_mode.description":eK,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.raw":tK,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.zip":nK,"animated_java.dialog.blueprint_settings.data_pack_export_mode.options.none":iK,"animated_java.dialog.blueprint_settings.show_bounding_box.title":rK,"animated_java.dialog.blueprint_settings.show_bounding_box.description":aK,"animated_java.dialog.blueprint_settings.auto_bounding_box.title":oK,"animated_java.dialog.blueprint_settings.auto_bounding_box.description":sK,"animated_java.dialog.blueprint_settings.bounding_box.title":lK,"animated_java.dialog.blueprint_settings.bounding_box.description":cK,"animated_java.dialog.blueprint_settings.resource_pack_settings.title":uK,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.title":dK,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_settings.description":pK,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.title":fK,"animated_java.dialog.blueprint_settings.enable_advanced_resource_pack_folders.description":mK,"animated_java.dialog.blueprint_settings.display_item.title":hK,"animated_java.dialog.blueprint_settings.display_item.description":gK,"animated_java.dialog.blueprint_settings.display_item.error.no_item_selected":_K,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace":bK,"animated_java.dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace":xK,"animated_java.dialog.blueprint_settings.display_item.warning.item_does_not_exist":vK,"animated_java.dialog.blueprint_settings.display_item.warning.item_model_not_generated":yK,"animated_java.dialog.blueprint_settings.display_item.error.item_model_not_found":wK,"animated_java.dialog.blueprint_settings.custom_model_data_offset.title":kK,"animated_java.dialog.blueprint_settings.custom_model_data_offset.description":EK,"animated_java.dialog.blueprint_settings.resource_pack.title":jK,"animated_java.dialog.blueprint_settings.resource_pack.description":AK,"animated_java.dialog.blueprint_settings.resource_pack.error.no_folder_selected":TK,"animated_java.dialog.blueprint_settings.resource_pack.error.folder_does_not_exist":CK,"animated_java.dialog.blueprint_settings.resource_pack.error.not_a_folder":SK,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta":IK,"animated_java.dialog.blueprint_settings.resource_pack.error.missing_assets_folder":OK,"animated_java.dialog.blueprint_settings.resource_pack_zip.title":BK,"animated_java.dialog.blueprint_settings.resource_pack_zip.description":NK,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.no_file_selected":FK,"animated_java.dialog.blueprint_settings.resource_pack_zip.error.not_a_file":DK,"animated_java.dialog.blueprint_settings.display_item_path.title":RK,"animated_java.dialog.blueprint_settings.display_item_path.description":MK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected":PK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist":LK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file":VK,"animated_java.dialog.blueprint_settings.model_folder.title":zK,"animated_java.dialog.blueprint_settings.model_folder.description":UK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected":qK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist":HK,"animated_java.dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder":GK,"animated_java.dialog.blueprint_settings.texture_folder.title":JK,"animated_java.dialog.blueprint_settings.texture_folder.description":WK,"animated_java.dialog.blueprint_settings.data_pack_settings.title":KK,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.title":ZK,"animated_java.dialog.blueprint_settings.enable_advanced_data_pack_settings.description":YK,"animated_java.dialog.blueprint_settings.data_pack.title":XK,"animated_java.dialog.blueprint_settings.data_pack.description":QK,"animated_java.dialog.blueprint_settings.data_pack.error.no_folder_selected":$K,"animated_java.dialog.blueprint_settings.data_pack.error.folder_does_not_exist":eZ,"animated_java.dialog.blueprint_settings.data_pack.error.not_a_folder":tZ,"animated_java.dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta":nZ,"animated_java.dialog.blueprint_settings.data_pack.error.missing_data_folder":iZ,"animated_java.dialog.blueprint_settings.data_pack_zip.title":rZ,"animated_java.dialog.blueprint_settings.data_pack_zip.description":aZ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.no_file_selected":oZ,"animated_java.dialog.blueprint_settings.data_pack_zip.error.not_a_file":sZ,"animated_java.dialog.blueprint_settings.summon_commands.title":lZ,"animated_java.dialog.blueprint_settings.summon_commands.description":cZ,"animated_java.dialog.blueprint_settings.ticking_commands.title":uZ,"animated_java.dialog.blueprint_settings.ticking_commands.description":dZ,"animated_java.dialog.blueprint_settings.interpolation_duration.title":pZ,"animated_java.dialog.blueprint_settings.interpolation_duration.description":fZ,"animated_java.dialog.blueprint_settings.teleportation_duration.title":mZ,"animated_java.dialog.blueprint_settings.teleportation_duration.description":hZ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.title":gZ,"animated_java.dialog.blueprint_settings.use_storage_for_animation.description":_Z,"animated_java.dialog.blueprint_settings.baked_animations.title":bZ,"animated_java.dialog.blueprint_settings.baked_animations.description":xZ,"animated_java.dialog.blueprint_settings.json_file.title":vZ,"animated_java.dialog.blueprint_settings.json_file.description":yZ,"animated_java.dialog.blueprint_settings.json_file.error.no_file_selected":wZ,"animated_java.dialog.blueprint_settings.json_file.error.not_a_file":kZ,"animated_java.dialog.bone_config.title":EZ,"animated_java.dialog.bone_config.selected_variant":jZ,"animated_java.dialog.bone_config.default_variant_subtitle":AZ,"animated_java.dialog.bone_config.selected_variant_subtitle":TZ,"animated_java.dialog.bone_config.use_nbt.title":CZ,"animated_java.dialog.bone_config.use_nbt.description":SZ,"animated_java.dialog.bone_config.use_nbt.use_nbt_warning":IZ,"animated_java.dialog.bone_config.inherit_settings.title":OZ,"animated_java.dialog.bone_config.inherit_settings.description":BZ,"animated_java.dialog.bone_config.custom_name.title":NZ,"animated_java.dialog.bone_config.custom_name.description":FZ,"animated_java.dialog.bone_config.custom_name.invalid_json.error":DZ,"animated_java.dialog.bone_config.custom_name_visible.title":RZ,"animated_java.dialog.bone_config.custom_name_visible.description":MZ,"animated_java.dialog.bone_config.glowing.title":PZ,"animated_java.dialog.bone_config.glowing.description":LZ,"animated_java.dialog.bone_config.override_glow_color.title":VZ,"animated_java.dialog.bone_config.override_glow_color.description":zZ,"animated_java.dialog.bone_config.glow_color.title":UZ,"animated_java.dialog.bone_config.glow_color.description":qZ,"animated_java.dialog.bone_config.shadow_radius.title":HZ,"animated_java.dialog.bone_config.shadow_radius.description":GZ,"animated_java.dialog.bone_config.shadow_strength.title":JZ,"animated_java.dialog.bone_config.shadow_strength.description":WZ,"animated_java.dialog.bone_config.override_brightness.title":KZ,"animated_java.dialog.bone_config.override_brightness.description":ZZ,"animated_java.dialog.bone_config.brightness_override.title":YZ,"animated_java.dialog.bone_config.brightness_override.description":XZ,"animated_java.dialog.bone_config.use_custom_brightness.title":QZ,"animated_java.dialog.bone_config.use_custom_brightness.description":$Z,"animated_java.dialog.bone_config.custom_brightness.title":eY,"animated_java.dialog.bone_config.custom_brightness.description":tY,"animated_java.dialog.bone_config.enchanted.title":nY,"animated_java.dialog.bone_config.enchanted.description":iY,"animated_java.dialog.bone_config.invisible.title":rY,"animated_java.dialog.bone_config.invisible.description":aY,"animated_java.dialog.bone_config.nbt.title":oY,"animated_java.dialog.bone_config.nbt.description":sY,"animated_java.dialog.bone_config.nbt.invalid_nbt.not_compound":lY,"animated_java.dialog.bone_config.nbt.invalid_nbt.error":cY,"animated_java.dialog.bone_config.billboard.title":uY,"animated_java.dialog.bone_config.billboard.description":dY,"animated_java.dialog.bone_config.billboard.options.fixed":pY,"animated_java.dialog.bone_config.billboard.options.vertical":fY,"animated_java.dialog.bone_config.billboard.options.horizontal":mY,"animated_java.dialog.bone_config.billboard.options.center":hY,"animated_java.dialog.locator_config.title":gY,"animated_java.dialog.locator_config.plugin_mode_warning":_Y,"animated_java.dialog.locator_config.use_entity.title":bY,"animated_java.dialog.locator_config.use_entity.description":xY,"animated_java.dialog.locator_config.entity_type.title":vY,"animated_java.dialog.locator_config.entity_type.description":yY,"animated_java.dialog.locator_config.entity_type.error.empty":wY,"animated_java.dialog.locator_config.entity_type.warning.invalid":kY,"animated_java.dialog.locator_config.summon_commands.title":EY,"animated_java.dialog.locator_config.summon_commands.description":jY,"animated_java.dialog.locator_config.ticking_commands.title":AY,"animated_java.dialog.locator_config.ticking_commands.description":TY,"animated_java.dialog.text_display_config.title":CY,"animated_java.dialog.bone_config.vanilla_item_model.title":SY,"animated_java.dialog.bone_config.vanilla_item_model.description":IY,"animated_java.dialog.text_display_config.use_nbt.title":OY,"animated_java.dialog.text_display_config.use_nbt.description":BY,"animated_java.dialog.text_display_config.use_nbt.use_nbt_warning":NY,"animated_java.dialog.text_display_config.inherit_settings.title":FY,"animated_java.dialog.text_display_config.inherit_settings.description":DY,"animated_java.dialog.text_display_config.glowing.title":RY,"animated_java.dialog.text_display_config.glowing.description":MY,"animated_java.dialog.text_display_config.override_glow_color.title":PY,"animated_java.dialog.text_display_config.override_glow_color.description":LY,"animated_java.dialog.text_display_config.glow_color.title":VY,"animated_java.dialog.text_display_config.glow_color.description":zY,"animated_java.dialog.text_display_config.shadow_radius.title":UY,"animated_java.dialog.text_display_config.shadow_radius.description":qY,"animated_java.dialog.text_display_config.shadow_strength.title":HY,"animated_java.dialog.text_display_config.shadow_strength.description":GY,"animated_java.dialog.text_display_config.override_brightness.title":JY,"animated_java.dialog.text_display_config.override_brightness.description":WY,"animated_java.dialog.text_display_config.brightness_override.title":KY,"animated_java.dialog.text_display_config.brightness_override.description":ZY,"animated_java.dialog.text_display_config.use_custom_brightness.title":YY,"animated_java.dialog.text_display_config.use_custom_brightness.description":XY,"animated_java.dialog.text_display_config.custom_brightness.title":QY,"animated_java.dialog.text_display_config.custom_brightness.description":$Y,"animated_java.dialog.text_display_config.invisible.title":eX,"animated_java.dialog.text_display_config.invisible.description":tX,"animated_java.dialog.text_display_config.nbt.title":nX,"animated_java.dialog.text_display_config.nbt.description":iX,"animated_java.dialog.text_display_config.billboard.title":rX,"animated_java.dialog.text_display_config.billboard.description":aX,"animated_java.dialog.text_display_config.billboard.options.fixed":oX,"animated_java.dialog.text_display_config.billboard.options.vertical":sX,"animated_java.dialog.text_display_config.billboard.options.horizontal":lX,"animated_java.dialog.text_display_config.billboard.options.center":cX,"animated_java.dialog.vanilla_block_display_config.title":uX,"animated_java.dialog.vanilla_block_display.custom_name.title":dX,"animated_java.dialog.vanilla_block_display.custom_name.description":pX,"animated_java.dialog.vanilla_block_display.custom_name.invalid_json.error":fX,"animated_java.dialog.vanilla_block_display.custom_name_visible.title":mX,"animated_java.dialog.vanilla_block_display.custom_name_visible.description":hX,"animated_java.dialog.vanilla_item_display_config.title":gX,"animated_java.dialog.vanilla_item_display.custom_name.title":_X,"animated_java.dialog.vanilla_item_display.custom_name.description":bX,"animated_java.dialog.vanilla_item_display.custom_name.invalid_json.error":xX,"animated_java.dialog.vanilla_item_display.custom_name_visible.title":vX,"animated_java.dialog.vanilla_item_display.custom_name_visible.description":yX,"animated_java.dialog.variant_config.title":wX,"animated_java.dialog.variant_config.variant_display_name":kX,"animated_java.dialog.variant_config.variant_display_name.description":EX,"animated_java.dialog.variant_config.generate_name_from_display_name":jX,"animated_java.dialog.variant_config.generate_name_from_display_name.description":AX,"animated_java.dialog.variant_config.variant_name":TX,"animated_java.dialog.variant_config.variant_name.description":CX,"animated_java.dialog.variant_config.texture_map.title":SX,"animated_java.dialog.variant_config.texture_map.description":IX,"animated_java.dialog.variant_config.texture_map.create_new_mapping":OX,"animated_java.dialog.variant_config.texture_map.no_mappings":BX,"animated_java.dialog.variant_config.bone_lists.description":NX,"animated_java.dialog.variant_config.excluded_nodes.title":FX,"animated_java.dialog.variant_config.excluded_nodes.description":DX,"animated_java.dialog.variant_config.included_nodes.title":RX,"animated_java.dialog.variant_config.included_nodes.description":MX,"animated_java.dialog.variant_config.swap_columns_button.tooltip":PX,"animated_java.action.upgrade_old_aj_model_loader.name":LX,"animated_java.dialog.upgrade_old_aj_model_loader.title":VX,"animated_java.action.upgrade_old_aj_model_loader.select_file":zX,"animated_java.action.upgrade_old_aj_model_loader.body":UX,"animated_java.action.upgrade_old_aj_model_loader.button":qX,"animated_java.dialog.animation_properties.title":HX,"animated_java.dialog.animation_properties.animation_name.title":GX,"animated_java.dialog.animation_properties.animation_name.description":JX,"animated_java.dialog.animation_properties.loop_mode.title":WX,"animated_java.dialog.animation_properties.loop_mode.description":KX,"animated_java.dialog.animation_properties.loop_mode.options.once":ZX,"animated_java.dialog.animation_properties.loop_mode.options.hold":YX,"animated_java.dialog.animation_properties.loop_mode.options.loop":XX,"animated_java.dialog.animation_properties.animation_name.error.empty":QX,"animated_java.dialog.animation_properties.animation_name.error.invalid_characters":$X,"animated_java.dialog.animation_properties.loop_delay.title":eQ,"animated_java.dialog.animation_properties.loop_delay.description":tQ,"animated_java.dialog.animation_properties.bone_lists.description":nQ,"animated_java.dialog.animation_properties.excluded_nodes.title":iQ,"animated_java.dialog.animation_properties.excluded_nodes.description":rQ,"animated_java.dialog.animation_properties.included_nodes.title":aQ,"animated_java.dialog.animation_properties.included_nodes.description":oQ,"animated_java.dialog.animation_properties.swap_columns_button.tooltip":sQ,"animated_java.dialog.export_progress.title":lQ,"animated_java.dialog.blueprint_loading.title":cQ,"animated_java.panel.variants.title":uQ,"animated_java.panel.variants.tool.create_new_variant":dQ,"animated_java.panel.variants.tool.edit_variant":pQ,"animated_java.panel.variants.tool.duplicate_selected_variant":fQ,"animated_java.panel.variants.tool.delete_selected_variant":mQ,"animated_java.panel.variants.tool.variant_visible":hQ,"animated_java.panel.variants.tool.variant_not_visible":gQ,"animated_java.panel.variants.tool.cannot_delete_default_variant":_Q,"animated_java.action.variants.create":bQ,"animated_java.action.variants.duplicate":xQ,"animated_java.action.variants.open_config":vQ,"animated_java.action.variants.delete":yQ,"animated_java.animation.excluded_nodes":wQ,"animated_java.animation.invert_excluded_nodes":kQ,"animated_java.effect_animator.timeline.variant":EQ,"animated_java.effect_animator.timeline.commands":jQ,"animated_java.effect_animator.keyframes.variant":AQ,"animated_java.effect_animator.keyframes.commands":TQ,"animated_java.effect_animator.keyframes.execute_condition":CQ,"animated_java.panel.keyframe.keyframe_title":SQ,"animated_java.panel.keyframe.variant.title":IQ,"animated_java.panel.keyframe.variant.description":OQ,"animated_java.panel.keyframe.commands.title":BQ,"animated_java.panel.keyframe.commands.description":NQ,"animated_java.panel.keyframe.execute_condition.title":FQ,"animated_java.panel.keyframe.execute_condition.description":DQ,"animated_java.panel.keyframe.repeat.title":RQ,"animated_java.panel.keyframe.repeat.description":MQ,"animated_java.panel.keyframe.repeat_frequency.title":PQ,"animated_java.panel.keyframe.repeat_frequency.description":LQ,"animated_java.panel.keyframe.easing_type.title":VQ,"animated_java.panel.keyframe.easing_type.description":zQ,"animated_java.panel.keyframe.easing_type.options.linear":UQ,"animated_java.panel.keyframe.easing_type.options.sine":qQ,"animated_java.panel.keyframe.easing_type.options.quad":HQ,"animated_java.panel.keyframe.easing_type.options.cubic":GQ,"animated_java.panel.keyframe.easing_type.options.quart":JQ,"animated_java.panel.keyframe.easing_type.options.quint":WQ,"animated_java.panel.keyframe.easing_type.options.expo":KQ,"animated_java.panel.keyframe.easing_type.options.circ":ZQ,"animated_java.panel.keyframe.easing_type.options.elastic":YQ,"animated_java.panel.keyframe.easing_type.options.back":XQ,"animated_java.panel.keyframe.easing_type.options.bounce":QQ,"animated_java.panel.keyframe.easing_mode.title":$Q,"animated_java.panel.keyframe.easing_mode.description":e$,"animated_java.panel.keyframe.easing_mode.options.in":t$,"animated_java.panel.keyframe.easing_mode.options.out":n$,"animated_java.panel.keyframe.easing_mode.options.inout":i$,"animated_java.panel.keyframe.easing_args.title":r$,"animated_java.panel.keyframe.easing_args.description":a$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.title":o$,"animated_java.panel.keyframe.easing_args.easing_arg.elastic.description":s$,"animated_java.panel.keyframe.easing_args.easing_arg.back.title":l$,"animated_java.panel.keyframe.easing_args.easing_arg.back.description":c$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.title":u$,"animated_java.panel.keyframe.easing_args.easing_arg.bounce.description":d$,"animated_java.panel.keyframe.nonlinear_interpolation":p$,"animated_java.panel.text_display.title":f$,"animated_java.tool.text_display.line_width.title":m$,"animated_java.tool.text_display.line_width.description":h$,"animated_java.tool.text_display.background_color.title":g$,"animated_java.tool.text_display.background_color.description":_$,"animated_java.tool.text_display.text_shadow.title":b$,"animated_java.tool.text_display.text_shadow.description":x$,"animated_java.tool.text_display.text_alignment.title":v$,"animated_java.tool.text_display.text_alignment.description":y$,"animated_java.tool.text_display.text_alignment.options.left":w$,"animated_java.tool.text_display.text_alignment.options.center":k$,"animated_java.tool.text_display.text_alignment.options.right":E$,"animated_java.tool.text_display.see_through.title":j$,"animated_java.tool.text_display.see_through.description":A$,"animated_java.panel.vanilla_item_display.title":T$,"animated_java.panel.vanilla_item_display.description":C$,"animated_java.tool.item_display.item_display.title":S$,"animated_java.tool.item_display.item_display.description":I$,"animated_java.tool.item_display.item_display.options.none":O$,"animated_java.tool.item_display.item_display.options.thirdperson_lefthand":B$,"animated_java.tool.item_display.item_display.options.thirdperson_righthand":N$,"animated_java.tool.item_display.item_display.options.firstperson_lefthand":F$,"animated_java.tool.item_display.item_display.options.firstperson_righthand":D$,"animated_java.tool.item_display.item_display.options.head":R$,"animated_java.tool.item_display.item_display.options.gui":M$,"animated_java.tool.item_display.item_display.options.ground":P$,"animated_java.tool.item_display.item_display.options.fixed":L$,"animated_java.panel.vanilla_block_display.title":V$,"animated_java.panel.vanilla_block_display.description":z$,"animated_java.vanilla_item_display.title":U$,"animated_java.misc.failed_to_export.title":q$,"animated_java.misc.failed_to_export.custom_models.message":H$,"animated_java.misc.failed_to_export.blueprint_settings.message":G$,"animated_java.misc.failed_to_export.blueprint_settings.error_item":J$,"animated_java.misc.failed_to_export.button":W$,"animated_java.format_category.animated_java":K$,"animated_java.block_model_manager.fluid_warning":Z$,"animated_java.block_model_manager.mob_head_warning":Y$,"animated_java.block_model_manager.facing_warning":X$,"animated_java.error.blueprint_export_path_doesnt_exist.title":Q$,"animated_java.error.blueprint_export_path_doesnt_exist.description":$$};var tee=[$h,eg,tg,ng],Kv=tee,Zv=["../lang/de.yml","../lang/en.yml","../lang/nl.yml","../lang/zh_cn.yml"];var Yv=Zv.map(t=>PathModule.basename(t,".yml"));function E(t,...e){let n=Yv.indexOf(settings.language.value);n===-1&&(console.warn(`Could not find language '${settings.language.value}'`),n=Yv.indexOf("en"));let i=Kv[n];t.startsWith("animated_java.")||(t=`animated_java.${t}`);let r=i[t];return r?r.replace(/\{(\d+)\}/g,(a,o)=>e[o]||""):(console.warn(`Could not find translation for '${t}'`),t)}s(E,"translate");Language.data["format_category.animated_java"]=E("format_category.animated_java");function oe(){}s(oe,"noop");var Lc=s(t=>t,"identity");function $v(t,e){for(let n in e)t[n]=e[n];return t}s($v,"assign");function nee(t){return!!t&&(typeof t=="object"||typeof t=="function")&&typeof t.then=="function"}s(nee,"is_promise");function sg(t){return t()}s(sg,"run");function Xv(){return Object.create(null)}s(Xv,"blank_object");function Gt(t){t.forEach(sg)}s(Gt,"run_all");function Jn(t){return typeof t=="function"}s(Jn,"is_function");function Me(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}s(Me,"safe_not_equal");var tp;function cn(t,e){return tp||(tp=document.createElement("a")),tp.href=e,t===tp.href}s(cn,"src_url_equal");function e1(t){return Object.keys(t).length===0}s(e1,"is_empty");function Ze(t,...e){if(t==null)return oe;let n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}s(Ze,"subscribe");function lg(t){let e;return Ze(t,n=>e=n)(),e}s(lg,"get_store_value");function $s(t,e,n){t.$$.on_destroy.push(Ze(e,n))}s($s,"component_subscribe");function t1(t,e,n,i){if(t){let r=n1(t,e,n,i);return t[0](r)}}s(t1,"create_slot");function n1(t,e,n,i){return t[1]&&i?$v(n.ctx.slice(),t[1](i(e))):n.ctx}s(n1,"get_slot_context");function i1(t,e,n,i){if(t[2]&&i){let r=t[2](i(n));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=[],n=t.ctx.length/32;for(let i=0;iwindow.performance.now():()=>Date.now(),cg=o1?t=>requestAnimationFrame(t):oe;var Ys=new Set;function l1(t){Ys.forEach(e=>{e.c(t)||(Ys.delete(e),e.f())}),Ys.size!==0&&cg(l1)}s(l1,"run_tasks");function c1(t){let e;return Ys.size===0&&cg(l1),{promise:new Promise(n=>{Ys.add(e={c:t,f:n})}),abort(){Ys.delete(e)}}}s(c1,"loop");var u1=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,Xs=class{constructor(e){this.options=e,this._listeners="WeakMap"in u1?new WeakMap:void 0}observe(e,n){return this._listeners.set(e,n),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(n=>{var i;for(let r of n)Xs.entries.set(r.target,r),(i=this._listeners.get(r.target))===null||i===void 0||i(r)})}};s(Xs,"ResizeObserverSingleton");Xs.entries="WeakMap"in u1?new WeakMap:void 0;var d1=!1;function iee(){d1=!0}s(iee,"start_hydrating");function ree(){d1=!1}s(ree,"end_hydrating");function D(t,e){t.appendChild(e)}s(D,"append");function p1(t){if(!t)return document;let e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}s(p1,"get_root_for_style");function aee(t){let e=q("style");return oee(p1(t),e),e.sheet}s(aee,"append_empty_stylesheet");function oee(t,e){return D(t.head||t,e),e.sheet}s(oee,"append_stylesheet");function U(t,e,n){t.insertBefore(e,n||null)}s(U,"insert");function V(t){t.parentNode&&t.parentNode.removeChild(t)}s(V,"detach");function Wn(t,e){for(let n=0;nt.removeEventListener(e,n,i)}s(qe,"listen");function f1(t){return function(e){return e.stopPropagation(),t.call(this,e)}}s(f1,"stop_propagation");function C(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}s(C,"attr");function el(t){return t===""?null:+t}s(el,"to_number");function lee(t){return Array.from(t.childNodes)}s(lee,"children");function ut(t,e){e=""+e,t.data!==e&&(t.data=e)}s(ut,"set_data");function wt(t,e){t.value=e??""}s(wt,"set_input_value");function Ye(t,e,n,i){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,i?"important":"")}s(Ye,"set_style");function m1(t,e,{bubbles:n=!1,cancelable:i=!1}={}){let r=document.createEvent("CustomEvent");return r.initCustomEvent(t,n,i,e),r}s(m1,"custom_event");var es=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,i=null){this.e||(this.is_svg?this.e=see(n.nodeName):this.e=q(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.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 n=0;n>>0}s(cee,"hash");function uee(t,e){let n={stylesheet:aee(e),rules:{}};return ip.set(t,n),n}s(uee,"create_style_information");function h1(t,e,n,i,r,a,o,l=0){let c=16.666/i,u=`{ +`;for(let g=0;g<=1;g+=c){let _=e+(n-e)*a(g);u+=g*100+`%{${o(_,1-_)}} `}let d=u+`100% {${o(n,1-n)}} -}`,m=`__svelte_${lQ(d)}_${l}`,f=Fv(t),{stylesheet:p,rules:_}=Pd.get(f)||cQ(f,t);_[m]||(_[m]=!0,p.insertRule(`@keyframes ${m} ${d}`,p.cssRules.length));let b=t.style.animation||"";return t.style.animation=`${b?`${b}, `:""}${m} ${i}ms linear ${a}ms 1 both`,Vd+=1,m}s(Mv,"create_rule");function P_(t,e){let n=(t.style.animation||"").split(", "),i=n.filter(e?r=>r.indexOf(e)<0:r=>r.indexOf("__svelte")===-1),a=n.length-i.length;a&&(t.style.animation=i.join(", "),Vd-=a,Vd||uQ())}s(P_,"delete_rule");function uQ(){U_(()=>{Vd||(Pd.forEach(t=>{let{ownerNode:e}=t.stylesheet;e&&z(e)}),Pd.clear())})}s(uQ,"clear_rules");function Sc(t,e,n,i){if(!e)return pe;let a=t.getBoundingClientRect();if(e.left===a.left&&e.right===a.right&&e.top===a.top&&e.bottom===a.bottom)return pe;let{delay:r=0,duration:o=300,easing:l=Tc,start:c=Iv()+r,end:u=c+o,tick:d=pe,css:m}=n(t,{from:e,to:a},i),f=!0,p=!1,_;function b(){m&&(_=Mv(t,0,1,o,r,l,m)),r||(p=!0)}s(b,"start");function g(){m&&P_(t,_),f=!1}return s(g,"stop"),Bv(h=>{if(!p&&h>=c&&(p=!0),p&&h>=u&&(d(1,0),g()),!f)return!1;if(p){let v=h-c,w=0+1*l(v/o);d(w,1-w)}return!0}),b(),d(0,1),g}s(Sc,"create_animation");function Ac(t){let e=getComputedStyle(t);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:n,height:i}=e,a=t.getBoundingClientRect();t.style.position="absolute",t.style.width=n,t.style.height=i,dQ(t,a)}}s(Ac,"fix_position");function dQ(t,e){let n=t.getBoundingClientRect();if(e.left!==n.left||e.top!==n.top){let i=getComputedStyle(t),a=i.transform==="none"?"":i.transform;t.style.transform=`${a} translate(${e.left-n.left}px, ${e.top-n.top}px)`}}s(dQ,"add_transform");var kc;function Ec(t){kc=t}s(Ec,"set_current_component");function Pv(){if(!kc)throw new Error("Function called outside component initialization");return kc}s(Pv,"get_current_component");function $_(t){Pv().$$.on_destroy.push(t)}s($_,"onDestroy");function q_(){let t=Pv();return(e,n,{cancelable:i=!1}={})=>{let a=t.$$.callbacks[e];if(a){let r=Lv(e,n,{cancelable:i});return a.slice().forEach(o=>{o.call(t,r)}),!r.defaultPrevented}return!0}}s(q_,"createEventDispatcher");var Fs=[];var oe=[],Ms=[],V_=[],pQ=Promise.resolve(),z_=!1;function mQ(){z_||(z_=!0,pQ.then(Vv))}s(mQ,"schedule_update");function yr(t){Ms.push(t)}s(yr,"add_render_callback");function he(t){V_.push(t)}s(he,"add_flush_callback");var M_=new Set,Ns=0;function Vv(){if(Ns!==0)return;let t=kc;do{try{for(;Nst.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),Ms=e}s(_Q,"flush_render_callbacks");var yc;function gQ(){return yc||(yc=Promise.resolve(),yc.then(()=>{yc=null})),yc}s(gQ,"wait");function yv(t,e,n){t.dispatchEvent(Lv(`${e?"intro":"outro"}${n}`))}s(yv,"dispatch");var Md=new Set,Po;function zt(){Po={r:0,c:[],p:Po}}s(zt,"group_outros");function Jt(){Po.r||$t(Po.c),Po=Po.p}s(Jt,"check_outros");function K(t,e){t&&t.i&&(Md.delete(t),t.i(e))}s(K,"transition_in");function Y(t,e,n,i){if(t&&t.o){if(Md.has(t))return;Md.add(t),Po.c.push(()=>{Md.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}s(Y,"transition_out");var hQ={duration:0};function jc(t,e,n){let i={direction:"in"},a=e(t,n,i),r=!1,o,l,c=0;function u(){o&&P_(t,o)}s(u,"cleanup");function d(){let{delay:f=0,duration:p=300,easing:_=Tc,tick:b=pe,css:g}=a||hQ;g&&(o=Mv(t,0,1,p,f,_,g,c++)),b(0,1);let h=Iv()+f,v=h+p;l&&l.abort(),r=!0,yr(()=>yv(t,!0,"start")),l=Bv(w=>{if(r){if(w>=v)return b(1,0),yv(t,!0,"end"),u(),r=!1;if(w>=h){let x=_((w-h)/p);b(x,1-x)}}return r})}s(d,"go");let m=!1;return{start(){m||(m=!0,P_(t),qn(a)?(a=a(i),gQ().then(d)):d())},invalidate(){m=!1},end(){r&&(u(),r=!1)}}}s(jc,"create_in_transition");function bQ(t,e){t.d(1),e.delete(t.key)}s(bQ,"destroy_block");function Cc(t,e){t.f(),bQ(t,e)}s(Cc,"fix_and_destroy_block");function Ic(t,e,n,i,a,r,o,l,c,u,d,m){let f=t.length,p=r.length,_=f,b={};for(;_--;)b[t[_].key]=_;let g=[],h=new Map,v=new Map,w=[];for(_=p;_--;){let j=m(a,r,_),R=n(j),S=o.get(R);S?i&&w.push(()=>S.p(j,e)):(S=u(R,j),S.c()),h.set(R,g[_]=S),R in b&&v.set(R,Math.abs(_-b[R]))}let x=new Set,y=new Set;function k(j){K(j,1),j.m(l,d),o.set(j.key,j),d=j.first,p--}for(s(k,"insert");f&&p;){let j=g[p-1],R=t[f-1],S=j.key,O=R.key;j===R?(d=j.first,f--,p--):h.has(O)?!o.has(S)||x.has(S)?k(j):y.has(O)?f--:v.get(S)>v.get(O)?(y.add(S),k(j)):(x.add(O),f--):(c(R,o),f--)}for(;f--;){let j=t[f];h.has(j.key)||c(j,o)}for(;p;)k(g[p-1]);return $t(w),g}s(Ic,"update_keyed_each");var xQ=["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"],phe=new Set([...xQ]);function be(t,e,n){let i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.$$.ctx[i]))}s(be,"bind");function ce(t){t&&t.c()}s(ce,"create_component");function le(t,e,n,i){let{fragment:a,after_update:r}=t.$$;a&&a.m(e,n),i||yr(()=>{let o=t.$$.on_mount.map(J_).filter(qn);t.$$.on_destroy?t.$$.on_destroy.push(...o):$t(o),t.$$.on_mount=[]}),r.forEach(yr)}s(le,"mount_component");function se(t,e){let n=t.$$;n.fragment!==null&&(_Q(n.after_update),$t(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}s(se,"destroy_component");function vQ(t,e){t.$$.dirty[0]===-1&&(Fs.push(t),mQ(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{let _=p.length?p[0]:f;return u.ctx&&a(u.ctx[m],u.ctx[m]=_)&&(!u.skip_bound&&u.bound[m]&&u.bound[m](_),d&&vQ(t,m)),f}):[],u.update(),d=!0,$t(u.before_update),u.fragment=i?i(u.ctx):!1,e.target){if(e.hydrate){nQ();let m=sQ(e.target);u.fragment&&u.fragment.l(m),m.forEach(z)}else u.fragment&&u.fragment.c();e.intro&&K(t.$$.fragment),le(t,e.target,e.anchor,e.customElement),iQ(),Vv()}Ec(c)}s(ze,"init");var yQ;typeof HTMLElement=="function"&&(yQ=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(J_).filter(qn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){$t(this.$$.on_disconnect)}$destroy(){se(this,1),this.$destroy=pe}$on(t,e){if(!qn(e))return pe;let n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{let i=n.indexOf(e);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!Ev(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}},"SvelteElement"));var Pe=class{$destroy(){se(this,1),this.$destroy=pe}$on(e,n){if(!qn(n))return pe;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{let a=i.indexOf(n);a!==-1&&i.splice(a,1)}}$set(e){this.$$set&&!Ev(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Pe,"SvelteComponent");var zs=[];function zv(t,e=pe){let n,i=new Set;function a(l){if(Le(t,l)&&(t=l,n)){let c=!zs.length;for(let u of i)u[1](),zs.push(u,t);if(c){for(let u=0;u{i.delete(u),i.size===0&&n&&(n(),n=null)}}return s(o,"subscribe"),{set:a,update:r,subscribe:o}}s(zv,"writable");var H_=class{store;valueValidator;constructor(e,n){this.store=zv(e),this.valueValidator=n||(i=>i),H_.all.push(this)}get(){return this.valueValidator(G_(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(n=>this.valueValidator(e(n)))}subscribe(e,n){return this.store.subscribe(e,n)}},me=H_;s(me,"Valuable"),St(me,"all",[]);var Gt={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",target_minecraft_version:"1.21.2",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,enable_advanced_resource_pack_folders:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",ticking_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,show_function_errors:!0,show_outdated_warning:!0,baked_animations:!0,json_file:""},Er=new me({});var Jv='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 aa='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 TQ(t){let e,n;return{c(){e=G("img"),ln(e.src,n=aa)||A(e,"src",n),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,a){J(i,e,a)},p:pe,d(i){i&&z(e)}}}s(TQ,"create_else_block");function SQ(t){let e,n;return{c(){e=G("img"),ln(e.src,n=Jv)||A(e,"src",n),A(e,"alt",""),A(e,"class","svelte-uye5l3")},m(i,a){J(i,e,a)},p:pe,d(i){i&&z(e)}}}s(SQ,"create_if_block");function AQ(t){let e;function n(r,o){return r[1]?SQ:TQ}s(n,"select_block_type");let i=n(t,-1),a=i(t);return{c(){a.c(),e=Vt()},m(r,o){a.m(r,o),J(r,e,o)},p(r,[o]){i===(i=n(r,o))&&a?a.p(r,o):(a.d(1),a=i(r),a&&(a.c(),a.m(e.parentNode,e)))},i:pe,o:pe,d(r){a.d(r),r&&z(e)}}}s(AQ,"create_fragment");function jQ(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(o,l=>n(1,i=l)),o),"$$subscribe_pluginMode");t.$$.on_destroy.push(()=>a());let{pluginMode:o}=e;return r(),t.$$set=l=>{"pluginMode"in l&&r(n(0,o=l.pluginMode))},[o,i]}s(jQ,"instance");var zd=class extends Pe{constructor(e){super(),ze(this,e,jQ,AQ,Le,{pluginMode:0})}};s(zd,"ProjectTitle");var Gv=zd;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Oc(t,e){return new Promise(n=>{let i=setInterval(()=>{let a=t();a!=null&&(clearInterval(i),n(a))},e)})}s(Oc,"pollPromise");var Jd=class extends Error{constructor(e,n){super(`Mod '${e}' failed to install: ${n.message}`+(n.stack?` -`+n.stack:""))}};s(Jd,"BlockbenchModInstallError");var Gd=class extends Error{constructor(e,n){super(`Mod '${e}' failed to uninstall: ${n.message}`+(n.stack?` -`+n.stack:""))}};s(Gd,"BlockbenchModUninstallError");function Ze(t,e,n,i){let a=!1,r;re.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${t}'`);try{a&&new Error("Mod is already installed!"),r=n(e),a=!0}catch(o){throw new Jd(t,o)}console.log("Sucess!")}),re.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${t}'`);try{a||new Error("Mod is not installed!"),i(r),a=!1}catch(o){throw new Gd(t,o)}console.log("Sucess!")})}s(Ze,"createBlockbenchMod");function mn(t,e){let n=new Action(t,e);return re.EXTRACT_MODS.subscribe(()=>{n.delete()},!0),n}s(mn,"createAction");function $v(t,e){let n=new ModelLoader(t,e);return re.EXTRACT_MODS.subscribe(()=>{n.delete()},!0),n}s($v,"createModelLoader");function qv(t,e){return new Menu(t,e)}s(qv,"createMenu");function Hv(t,e,n){return new BarMenu(t,e,n)}s(Hv,"createBarMenu");var Uv=new Map;function Ud(t,e){let n=Uv.get(t),i={value:t[e]};if(n===void 0){let a=new Yr,r=new Yr;n=[a,r],Uv.set(t,n),Object.defineProperty(t,e,{get(){return a.dispatch({storage:i,value:i.value}),i.value},set(o){i.value=o,r.dispatch({storage:i,newValue:o})},configurable:!0}),re.EXTRACT_MODS.subscribe(()=>{let o=t[e];delete t[e],Object.defineProperty(t,e,{value:o,configurable:!0})},!0)}return n}s(Ud,"createPropertySubscribable");async function Sa(t){return Oc(t.elementSelector).then(e=>{let n;t.prepend?n=e.children[0]:t.injectIndex!==void 0&&(n=e.children[t.injectIndex]);let i=new t.component({target:e,anchor:n,props:t.props});return t.postMount&&t.postMount(i),i})}s(Sa,"injectSvelteCompomponent");function Xr(t){Ze(`animated_java:injected_svelte_component[${t.component.name}](${guid()})`,{},()=>{let e;return Oc(t.elementSelector).then(n=>{let i;t.prepend&&(i=n.children[0]),e=new t.component({target:n,anchor:i,props:t.props}),t.postMount&&t.postMount(e)}),e},e=>{e&&e.$destroy()})}s(Xr,"injectSvelteCompomponentMod");var Us=vi(Oe("path"),1);var CQ="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",Js;async function kr(){if(Js)return Js;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),Js=Vo(),!Js)throw new Error("No internet connection, and no previous latest version cached!");return Js}let t;try{t=await fetch(CQ)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(t&&t.ok){let e=await t.json(),n=e.versions.find(i=>i.id===e.latest.snapshot);if(!n)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return Js=n,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(n)),n}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(kr,"getLatestVersion");function Vo(){let t=localStorage.getItem("animated_java:minecraftVersion");if(t)return JSON.parse(t)}s(Vo,"getCurrentVersion");var IQ="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",$d=class{defaultStates={};stateValues={};constructor(e){for(let[n,i]of Object.entries(e[1]))this.defaultStates[n]=zo(i,!1);for(let[n,i]of Object.entries(e[0]))this.stateValues[n]=i.map(a=>zo(a,!1))}};s($d,"BlockStateRegistryEntry");var Gs={};function OQ(){let t=localStorage.getItem("animated_java:blockStateRegistry");if(!t){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(t);for(let n in e)Gs[n]=new $d(e[n])}s(OQ,"updateMemoryRegistry");async function W_(){console.log("Updating BlockState Registry...");let t=3;for(;t-->=0;){let e;try{e=await fetch(IQ)}catch(n){console.error("Failed to fetch latest BlockState registry:",n)}if(e&&e.ok){let n=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(n));let i=await kr();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(W_,"updateLocalRegistry");async function BQ(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await W_();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await W_();return}let n=JSON.parse(e),i=await kr();if(n.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await W_();return}console.log("BlockState Registry is up to date!"),OQ(),requestAnimationFrame(()=>re.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(BQ,"checkForRegistryUpdate");async function qd(t){return Object.keys(Gs).length===0?new Promise(e=>{re.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(Gs[t])},!0)}):Gs[t]}s(qd,"getBlockState");re.LOAD.subscribe(()=>{BQ().catch(t=>{console.error(t)})});function qt(t){return t.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(qt,"toSafeFuntionName");function qa(t,e){let[n,...i]=t.split(":");if(!n)throw new Error(`Invalid resource location: '${t}'`);return i.length===0&&(i=[n],n="minecraft"),`assets/${n}/${e}/${i.join("/")}`}s(qa,"getPathFromResourceLocation");function Qr(t){let e=ra(t);return!!(e&&e.namespace&&e.resourcePath)}s(Qr,"isResourcePackPath");function ra(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf("assets");if(n===-1)return;let i=e.slice(0,n).join("/"),a=e[n+1],r=e[n+2],o=e.slice(n+3,-1).join("/"),l=Us.basename(t).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(a+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(n+4).join("/");return{resourcePackRoot:i,namespace:a,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:Us.extname(t),type:r}}s(ra,"parseResourcePackPath");function $s(t){let[e,...n]=t.split(":");n.length===0&&(n=[e],e="minecraft");let i=n.join(""),a=i.split("/")[0],r=PathModule.parse(i);return{namespace:e,path:i,type:a,dir:r.dir,name:r.name}}s($s,"parseResourceLocation");function Wv(t){let e=Hd(t);return!!(e&&e.namespace&&e.resourcePath)}s(Wv,"isDataPackPath");function Hd(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf("data");if(n===-1)return;let i=e.slice(0,n).join("/"),a=e[n+1],r=e[n+2],o;switch(r){case"tags":o=e.slice(n+4,-1).join("/");break;default:o=e.slice(n+3,-1).join("/");break}let l=Us.basename(t).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(a+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(n+4).join("/");return{resourcePackRoot:i,namespace:a,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:Us.extname(t),type:r}}s(Hd,"parseDataPackPath");function Kv(t,e){return t.values.forEach(n=>{typeof n=="string"?e.values.some(i=>typeof i=="object"?i.id===n:i===n)||e.values.push(n):e.values.some(i=>typeof i=="object"?i.id===n.id:i===n.id)||e.values.push(n)}),e}s(Kv,"mergeTag");function zo(t,e){return t==="true"?!0:t==="false"?!1:isNaN(Number(t))?e&&t.includes("|")?t.split("|").map(n=>n==="true"?!0:n==="false"?!1:isNaN(Number(n))?n:Number(n)):t:Number(t)}s(zo,"resolveBlockstateValueType");async function qs(t){let e={};if(t.includes("[")){let i=t.match(/(.+?)\[((?:[^,=[\]]+=[^,=[\]]+,?)+)?]/);if(!i)return;if(i[2]!==void 0){let a=i[2].split(",");for(let r of a){let[o,l]=r.trim().split("=");e[o]=zo(l,!1)}}t=i[1]}let n=$s(t);return{resource:n,resourceLocation:n.namespace+":"+n.path,states:e,blockStateRegistryEntry:await qd(n.name)}}s(qs,"parseBlock");function Zv(t){switch(t){case"1.20.4":return 26;case"1.20.5":return 41;case"1.21.0":return 48;case"1.21.2":return 57;default:return 1/0}}s(Zv,"getDataPackFormat");function Yv(t){if(!Project||!t.path)return;let e=pathToName(t.path,!0);if(t.path&&isApp&&!t.no_file){let n=Project;Project.save_path=t.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:t.path,icon:lt.icon}),setTimeout(()=>{Project===n&&updateRecentProjectThumbnail()},200)}}s(Yv,"addProjectToRecentProjects");function Xv(t,e){return Math.round(t*10**e)/10**e}s(Xv,"roundTo");function eo(t,e){return Math.round(t*e)/e}s(eo,"roundToNth");function Hs(t){return Number((255*t).toFixed(0)).toString(16).padStart(2,"0")}s(Hs,"floatToHex");function Qv(t){let e=t.toRgb();return e.a*255<<24|e.r<<16|e.g<<8|e.b}s(Qv,"tinycolorToDecimal");function ey(t){t.x===0&&(t.x=1e-5),t.y===0&&(t.y=1e-5),t.z===0&&(t.z=1e-5)}s(ey,"makeNotZero");function K_(t){for(let e in t)t[e]===void 0?delete t[e]:typeof t[e]=="object"&&K_(t[e]);return t}s(K_,"scrubUndefined");function ty(t){let e=new Map;function n(i,a){if(!(typeof i!="object"||i===null)){if(e.has(i)){let r=e.get(i),o=s(l=>l?`${l.parent?`${o(l.parent)}.`:""}${l.name}`:"","stringifyNode");throw`Circular reference detected: - Value at '${o(a)}' - is also at '${o(r)}'`}e.set(i,a);for(let r in i)n(i[r],{parent:a,name:r});e.delete(i)}}s(n,"itter");try{return n(t,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(ty,"detectCircularReferences");function Wd(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ"),n=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return n.x*=-1,n.y=n.y*-1+180,n}s(Wd,"eulerFromQuaternion");function Bc(t,e){return Object.fromEntries(Object.entries(t).map(([n,i])=>e(n,i)))}s(Bc,"mapObjEntries");var ny="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 NQ=Project;Project={materials:{}};var Nn=new Texture({id:`${xe.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(ny),iy=Project.materials[Nn.uuid],ay="animated_java:item/transparent";Project=NQ;var Jo=class{map;constructor(){this.map=new Map}add(e,n){this.map.set(e,n)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let n=this.map.get(e instanceof Texture?e.uuid:e);return n===Nn.uuid?Nn:Texture.all.find(i=>i.uuid===n)}setMappedTexture(e,n){this.map.set(e.uuid,n.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let n=new Jo;for(let[i,a]of Object.entries(e))n.add(i,a);return n}copy(){let e=new Jo;return e.map=new Map(this.map),e}verifyTextures(){for(let[e,n]of this.map)n!==Nn.uuid&&(Texture.all.some(i=>i.uuid===n)||this.map.delete(e))}};s(Jo,"TextureMap");var Tn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,n=!1){this.displayName=Tn.makeDisplayNameUnique(this,e),this.name=Tn.makeNameUnique(this,this.displayName),this.isDefault=n,this.uuid=guid(),this.textureMap=new Jo,this.id=Tn.all.length,this.isDefault&&(this.displayName="Default",this.name="default"),Tn.all.push(this),re.CREATE_VARIANT.dispatch(this)}select(){Tn.selected&&Tn.selected.unselect(),Tn.selected=this,Canvas.updateAllFaces(),re.SELECT_VARIANT.dispatch(this)}unselect(){Tn.selected=void 0}delete(){if(this.isDefault)return;let e=Tn.all.indexOf(this);e>-1&&Tn.all.splice(e,1),Tn.selected===this&&(this.unselect(),Tn.selectDefault()),re.DELETE_VARIANT.dispatch(this)}toJSON(){let e={name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(n=>n.value)};return this.isDefault&&(e.is_default=!0),e}duplicate(){let e=new Tn(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(n=>({...n})),e.select()}verifyTextureMap(){this.textureMap.verifyTextures()}static fromJSON(e,n=!1){let i=new Tn(e.display_name,n);if(e.is_default)return i;i.uuid=e.uuid;for(let[a,r]of Object.entries(e.texture_map))i.textureMap.add(a,r);return i.excludedNodes=e.excluded_nodes.map(a=>{let r=Group.all.find(o=>o.uuid===a);return r?{name:r.name,value:a}:void 0}).filter(Boolean),i}static makeDisplayNameUnique(e,n){if(!Tn.all.some(o=>o!==e&&o.displayName===n))return n;let i=1,a=n.match(/\d+$/);a&&(i=parseInt(a[0]),n=n.slice(0,-a[0].length));let r=1e3;for(;r-- >0;){let o=`${n}${i}`;if(!Tn.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,n){if(n=qt(n),!Tn.all.some(o=>o!==e&&o.name===n))return n;let i=1,a=n.match(/\d+$/);a&&(i=parseInt(a[0]),n=n.slice(0,-a[0].length));let r=1e3;for(;r-- >0;){let o=`${n}${i}`;if(!Tn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=Tn.all.find(n=>n.isDefault);e&&e.select()}static getDefault(){return Tn.all.find(e=>e.isDefault)??Tn.all[0]}},De=Tn;s(De,"Variant"),St(De,"all",[]),St(De,"selected");re.SELECT_PROJECT.subscribe(t=>{t.variants??=[],De.all=t.variants});re.UNSELECT_PROJECT.subscribe(()=>{De.all=[]});function FQ(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g;return{c(){e=G("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",n=H(),i=G("p"),i.innerHTML=`Target: - Minecraft: Java Edition`,a=H(),r=G("h3"),r.innerHTML='

Getting Started

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

Good to know:

',d=H(),m=G("ul"),m.innerHTML=`
  • The rotations of elements are limited to 22.5 degree steps, and only one axis can be rotated +}`,p=`__svelte_${cee(d)}_${l}`,m=p1(t),{stylesheet:f,rules:h}=ip.get(m)||uee(m,t);h[p]||(h[p]=!0,f.insertRule(`@keyframes ${p} ${d}`,f.cssRules.length));let b=t.style.animation||"";return t.style.animation=`${b?`${b}, `:""}${p} ${i}ms linear ${r}ms 1 both`,rp+=1,p}s(h1,"create_rule");function rg(t,e){let n=(t.style.animation||"").split(", "),i=n.filter(e?a=>a.indexOf(e)<0:a=>a.indexOf("__svelte")===-1),r=n.length-i.length;r&&(t.style.animation=i.join(", "),rp-=r,rp||dee())}s(rg,"delete_rule");function dee(){cg(()=>{rp||(ip.forEach(t=>{let{ownerNode:e}=t.stylesheet;e&&V(e)}),ip.clear())})}s(dee,"clear_rules");function Vc(t,e,n,i){if(!e)return oe;let r=t.getBoundingClientRect();if(e.left===r.left&&e.right===r.right&&e.top===r.top&&e.bottom===r.bottom)return oe;let{delay:a=0,duration:o=300,easing:l=Lc,start:c=s1()+a,end:u=c+o,tick:d=oe,css:p}=n(t,{from:e,to:r},i),m=!0,f=!1,h;function b(){p&&(h=h1(t,0,1,o,a,l,p)),a||(f=!0)}s(b,"start");function g(){p&&rg(t,h),m=!1}return s(g,"stop"),c1(_=>{if(!f&&_>=c&&(f=!0),f&&_>=u&&(d(1,0),g()),!m)return!1;if(f){let v=_-c,w=0+1*l(v/o);d(w,1-w)}return!0}),b(),d(0,1),g}s(Vc,"create_animation");function zc(t){let e=getComputedStyle(t);if(e.position!=="absolute"&&e.position!=="fixed"){let{width:n,height:i}=e,r=t.getBoundingClientRect();t.style.position="absolute",t.style.width=n,t.style.height=i,pee(t,r)}}s(zc,"fix_position");function pee(t,e){let n=t.getBoundingClientRect();if(e.left!==n.left||e.top!==n.top){let i=getComputedStyle(t),r=i.transform==="none"?"":i.transform;t.style.transform=`${r} translate(${e.left-n.left}px, ${e.top-n.top}px)`}}s(pee,"add_transform");var Pc;function Fa(t){Pc=t}s(Fa,"set_current_component");function ug(){if(!Pc)throw new Error("Function called outside component initialization");return Pc}s(ug,"get_current_component");function dg(t){ug().$$.on_destroy.push(t)}s(dg,"onDestroy");function pg(){let t=ug();return(e,n,{cancelable:i=!1}={})=>{let r=t.$$.callbacks[e];if(r){let a=m1(e,n,{cancelable:i});return r.slice().forEach(o=>{o.call(t,a)}),!a.defaultPrevented}return!0}}s(pg,"createEventDispatcher");var Zs=[];var se=[],Qs=[],ag=[],fee=Promise.resolve(),og=!1;function mee(){og||(og=!0,fee.then(fg))}s(mee,"schedule_update");function Da(t){Qs.push(t)}s(Da,"add_render_callback");function be(t){ag.push(t)}s(be,"add_flush_callback");var ig=new Set,Ks=0;function fg(){if(Ks!==0)return;let t=Pc;do{try{for(;Kst.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),Qs=e}s(gee,"flush_render_callbacks");var Mc;function _ee(){return Mc||(Mc=Promise.resolve(),Mc.then(()=>{Mc=null})),Mc}s(_ee,"wait");function Qv(t,e,n){t.dispatchEvent(m1(`${e?"intro":"outro"}${n}`))}s(Qv,"dispatch");var np=new Set,$o;function Pt(){$o={r:0,c:[],p:$o}}s(Pt,"group_outros");function Lt(){$o.r||Gt($o.c),$o=$o.p}s(Lt,"check_outros");function K(t,e){t&&t.i&&(np.delete(t),t.i(e))}s(K,"transition_in");function Y(t,e,n,i){if(t&&t.o){if(np.has(t))return;np.add(t),$o.c.push(()=>{np.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}s(Y,"transition_out");var bee={duration:0};function Uc(t,e,n){let i={direction:"in"},r=e(t,n,i),a=!1,o,l,c=0;function u(){o&&rg(t,o)}s(u,"cleanup");function d(){let{delay:m=0,duration:f=300,easing:h=Lc,tick:b=oe,css:g}=r||bee;g&&(o=h1(t,0,1,f,m,h,g,c++)),b(0,1);let _=s1()+m,v=_+f;l&&l.abort(),a=!0,Da(()=>Qv(t,!0,"start")),l=c1(w=>{if(a){if(w>=v)return b(1,0),Qv(t,!0,"end"),u(),a=!1;if(w>=_){let x=h((w-_)/f);b(x,1-x)}}return a})}s(d,"go");let p=!1;return{start(){p||(p=!0,rg(t),Jn(r)?(r=r(i),_ee().then(d)):d())},invalidate(){p=!1},end(){a&&(u(),a=!1)}}}s(Uc,"create_in_transition");function g1(t,e){let n=e.token={};function i(r,a,o,l){if(e.token!==n)return;e.resolved=l;let c=e.ctx;o!==void 0&&(c=c.slice(),c[o]=l);let u=r&&(e.current=r)(c),d=!1;e.block&&(e.blocks?e.blocks.forEach((p,m)=>{m!==a&&p&&(Pt(),Y(p,1,1,()=>{e.blocks[m]===p&&(e.blocks[m]=null)}),Lt())}):e.block.d(1),u.c(),K(u,1),u.m(e.mount(),e.anchor),d=!0),e.block=u,e.blocks&&(e.blocks[a]=u),d&&fg()}if(s(i,"update"),nee(t)){let r=ug();if(t.then(a=>{Fa(r),i(e.then,1,e.value,a),Fa(null)},a=>{if(Fa(r),i(e.catch,2,e.error,a),Fa(null),!e.hasCatch)throw a}),e.current!==e.pending)return i(e.pending,0),!0}else{if(e.current!==e.then)return i(e.then,1,e.value,t),!0;e.resolved=t}}s(g1,"handle_promise");function _1(t,e,n){let i=e.slice(),{resolved:r}=t;t.current===t.then&&(i[t.value]=r),t.current===t.catch&&(i[t.error]=r),t.block.p(i,n)}s(_1,"update_await_block_branch");function xee(t,e){t.d(1),e.delete(t.key)}s(xee,"destroy_block");function qc(t,e){t.f(),xee(t,e)}s(qc,"fix_and_destroy_block");function Hc(t,e,n,i,r,a,o,l,c,u,d,p){let m=t.length,f=a.length,h=m,b={};for(;h--;)b[t[h].key]=h;let g=[],_=new Map,v=new Map,w=[];for(h=f;h--;){let j=p(r,a,h),I=n(j),T=o.get(I);T?i&&w.push(()=>T.p(j,e)):(T=u(I,j),T.c()),_.set(I,g[h]=T),I in b&&v.set(I,Math.abs(h-b[I]))}let x=new Set,y=new Set;function k(j){K(j,1),j.m(l,d),o.set(j.key,j),d=j.first,f--}for(s(k,"insert");m&&f;){let j=g[f-1],I=t[m-1],T=j.key,O=I.key;j===I?(d=j.first,m--,f--):_.has(O)?!o.has(T)||x.has(T)?k(j):y.has(O)?m--:v.get(T)>v.get(O)?(y.add(T),k(j)):(x.add(O),m--):(c(I,o),m--)}for(;m--;){let j=t[m];_.has(j.key)||c(j,o)}for(;f;)k(g[f-1]);return Gt(w),g}s(Hc,"update_keyed_each");var vee=["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"],M0e=new Set([...vee]);function xe(t,e,n){let i=t.$$.props[e];i!==void 0&&(t.$$.bound[i]=n,n(t.$$.ctx[i]))}s(xe,"bind");function pe(t){t&&t.c()}s(pe,"create_component");function de(t,e,n,i){let{fragment:r,after_update:a}=t.$$;r&&r.m(e,n),i||Da(()=>{let o=t.$$.on_mount.map(sg).filter(Jn);t.$$.on_destroy?t.$$.on_destroy.push(...o):Gt(o),t.$$.on_mount=[]}),a.forEach(Da)}s(de,"mount_component");function ue(t,e){let n=t.$$;n.fragment!==null&&(gee(n.after_update),Gt(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}s(ue,"destroy_component");function yee(t,e){t.$$.dirty[0]===-1&&(Zs.push(t),mee(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{let h=f.length?f[0]:m;return u.ctx&&r(u.ctx[p],u.ctx[p]=h)&&(!u.skip_bound&&u.bound[p]&&u.bound[p](h),d&&yee(t,p)),m}):[],u.update(),d=!0,Gt(u.before_update),u.fragment=i?i(u.ctx):!1,e.target){if(e.hydrate){iee();let p=lee(e.target);u.fragment&&u.fragment.l(p),p.forEach(V)}else u.fragment&&u.fragment.c();e.intro&&K(t.$$.fragment),de(t,e.target,e.anchor,e.customElement),ree(),fg()}Fa(c)}s(ze,"init");var wee;typeof HTMLElement=="function"&&(wee=s(class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:t}=this.$$;this.$$.on_disconnect=t.map(sg).filter(Jn);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(t,e,n){this[t]=n}disconnectedCallback(){Gt(this.$$.on_disconnect)}$destroy(){ue(this,1),this.$destroy=oe}$on(t,e){if(!Jn(e))return oe;let n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{let i=n.indexOf(e);i!==-1&&n.splice(i,1)}}$set(t){this.$$set&&!e1(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}},"SvelteElement"));var Ve=class{$destroy(){ue(this,1),this.$destroy=oe}$on(e,n){if(!Jn(n))return oe;let i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{let r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(e){this.$$set&&!e1(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};s(Ve,"SvelteComponent");var tl=[];function b1(t,e=oe){let n,i=new Set;function r(l){if(Me(t,l)&&(t=l,n)){let c=!tl.length;for(let u of i)u[1](),tl.push(u,t);if(c){for(let u=0;u{i.delete(u),i.size===0&&n&&(n(),n=null)}}return s(o,"subscribe"),{set:r,update:a,subscribe:o}}s(b1,"writable");var mg=class{store;valueValidator;constructor(e,n){this.store=b1(e),this.valueValidator=n||(i=>i),mg.all.push(this)}get(){return this.valueValidator(lg(this.store))}set(e){return this.store.set(this.valueValidator(e))}update(e){return this.store.update(n=>this.valueValidator(e(n)))}subscribe(e,n){return this.store.subscribe(e,n)}},me=mg;s(me,"Valuable"),Tt(me,"all",[]);var Ht={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",target_minecraft_version:"1.21.2",display_item:"minecraft:white_dye",custom_model_data_offset:0,enable_advanced_resource_pack_settings:!1,enable_advanced_resource_pack_folders:!1,resource_pack:"",display_item_path:"",model_folder:"",texture_folder:"",enable_advanced_data_pack_settings:!1,data_pack:"",summon_commands:"",ticking_commands:"",interpolation_duration:1,teleportation_duration:1,use_storage_for_animation:!1,show_function_errors:!0,show_outdated_warning:!0,baked_animations:!0,json_file:""},Ma=new me({});var x1='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 or='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 Aee(t){let e,n;return{c(){e=q("img"),cn(e.src,n=or)||C(e,"src",n),C(e,"alt",""),C(e,"class","svelte-uye5l3")},m(i,r){U(i,e,r)},p:oe,d(i){i&&V(e)}}}s(Aee,"create_else_block");function Tee(t){let e,n;return{c(){e=q("img"),cn(e.src,n=x1)||C(e,"src",n),C(e,"alt",""),C(e,"class","svelte-uye5l3")},m(i,r){U(i,e,r)},p:oe,d(i){i&&V(e)}}}s(Tee,"create_if_block");function Cee(t){let e;function n(a,o){return a[1]?Tee:Aee}s(n,"select_block_type");let i=n(t,-1),r=i(t);return{c(){r.c(),e=Ft()},m(a,o){r.m(a,o),U(a,e,o)},p(a,[o]){i===(i=n(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},i:oe,o:oe,d(a){r.d(a),a&&V(e)}}}s(Cee,"create_fragment");function See(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(o,l=>n(1,i=l)),o),"$$subscribe_pluginMode");t.$$.on_destroy.push(()=>r());let{pluginMode:o}=e;return a(),t.$$set=l=>{"pluginMode"in l&&a(n(0,o=l.pluginMode))},[o,i]}s(See,"instance");var ap=class extends Ve{constructor(e){super(),ze(this,e,See,Cee,Me,{pluginMode:0})}};s(ap,"ProjectTitle");var v1=ap;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function Gc(t,e){return new Promise(n=>{let i=setInterval(()=>{let r=t();r!=null&&(clearInterval(i),n(r))},e)})}s(Gc,"pollPromise");var op=class extends Error{constructor(e,n){super(`Mod '${e}' failed to install: ${n.message}`+(n.stack?` +`+n.stack:""))}};s(op,"BlockbenchModInstallError");var sp=class extends Error{constructor(e,n){super(`Mod '${e}' failed to uninstall: ${n.message}`+(n.stack?` +`+n.stack:""))}};s(sp,"BlockbenchModUninstallError");function Ke(t,e,n,i){let r=!1,a;ae.INJECT_MODS.subscribe(()=>{console.log(`Injecting BBMod '${t}'`);try{r&&new Error("Mod is already installed!"),a=n(e),r=!0}catch(o){throw new op(t,o)}console.log("Sucess!")}),ae.EXTRACT_MODS.subscribe(()=>{console.log(`Extracting BBMod '${t}'`);try{r||new Error("Mod is not installed!"),i(a),r=!1}catch(o){throw new sp(t,o)}console.log("Sucess!")})}s(Ke,"createBlockbenchMod");function rn(t,e){let n=new Action(t,e);return ae.EXTRACT_MODS.subscribe(()=>{n.delete()},!0),n}s(rn,"createAction");function w1(t,e){let n=new ModelLoader(t,e);return ae.EXTRACT_MODS.subscribe(()=>{n.delete()},!0),n}s(w1,"createModelLoader");function k1(t,e){return new Menu(t,e)}s(k1,"createMenu");function E1(t,e,n){return new BarMenu(t,e,n)}s(E1,"createBarMenu");var y1=new Map;function lp(t,e){let n=y1.get(t),i={value:t[e]};if(n===void 0){let r=new ho,a=new ho;n=[r,a],y1.set(t,n),Object.defineProperty(t,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}),ae.EXTRACT_MODS.subscribe(()=>{let o=t[e];delete t[e],Object.defineProperty(t,e,{value:o,configurable:!0})},!0)}return n}s(lp,"createPropertySubscribable");async function Br(t){return Gc(t.elementSelector).then(e=>{let n;t.prepend?n=e.children[0]:t.injectIndex!==void 0&&(n=e.children[t.injectIndex]);let i=new t.component({target:e,anchor:n,props:t.props});return t.postMount&&t.postMount(i),i})}s(Br,"injectSvelteCompomponent");function go(t){Ke(`animated_java:injected_svelte_component[${t.component.name}](${guid()})`,{},()=>{let e;return Gc(t.elementSelector).then(n=>{let i;t.prepend&&(i=n.children[0]),e=new t.component({target:n,anchor:i,props:t.props}),t.postMount&&t.postMount(e)}),e},e=>{e&&e.$destroy()})}s(go,"injectSvelteCompomponentMod");var rl=ji(Oe("path"),1);var Iee="https://launchermeta.mojang.com/mc/game/version_manifest_v2.json",nl;async function Pa(){if(nl)return nl;if(!window.navigator.onLine){if(console.warn("Not connected to the internet! Using last known latest version."),nl=ts(),!nl)throw new Error("No internet connection, and no previous latest version cached!");return nl}let t;try{t=await fetch(Iee)}catch(e){throw new Error(`Failed to fetch latest Minecraft version manifest: ${e.message}`)}if(t&&t.ok){let e=await t.json(),n=e.versions.find(i=>i.id===e.latest.snapshot);if(!n)throw new Error(`Failed to find version data for '${e.latest.snapshot}'`);return nl=n,localStorage.setItem("animated_java:minecraftVersion",JSON.stringify(n)),n}throw new Error("Failed to fetch latest Minecraft version manifest.")}s(Pa,"getLatestVersion");function ts(){let t=localStorage.getItem("animated_java:minecraftVersion");if(t)return JSON.parse(t)}s(ts,"getCurrentVersion");var Oee="https://raw.githubusercontent.com/misode/mcmeta/summary/blocks/data.json",cp=class{defaultStates={};stateValues={};constructor(e){for(let[n,i]of Object.entries(e[1]))this.defaultStates[n]=ns(i,!1);for(let[n,i]of Object.entries(e[0]))this.stateValues[n]=i.map(r=>ns(r,!1))}};s(cp,"BlockStateRegistryEntry");var il={};function Bee(){let t=localStorage.getItem("animated_java:blockStateRegistry");if(!t){console.error("BlockState Registry not found in local storage");return}let e=JSON.parse(t);for(let n in e)il[n]=new cp(e[n])}s(Bee,"updateMemoryRegistry");async function hg(){console.log("Updating BlockState Registry...");let t=3;for(;t-->=0;){let e;try{e=await fetch(Oee)}catch(n){console.error("Failed to fetch latest BlockState registry:",n)}if(e&&e.ok){let n=await e.json();localStorage.setItem("animated_java:blockStateRegistry",JSON.stringify(n));let i=await Pa();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(hg,"updateLocalRegistry");async function Nee(){if(console.log("Checking if BlockState Registry update..."),!localStorage.getItem("animated_java:blockStateRegistry")){console.log("No BlockState Registry found. Updating..."),await hg();return}let e=localStorage.getItem("animated_java:blockStateRegistryVersion");if(!e){console.log("No BlockState Registry version found. Updating..."),await hg();return}let n=JSON.parse(e),i=await Pa();if(n.id!==i.id){console.log("BlockState Registry is outdated. Updating..."),await hg();return}console.log("BlockState Registry is up to date!"),Bee(),requestAnimationFrame(()=>ae.BLOCKSTATE_REGISTRY_LOADED.dispatch())}s(Nee,"checkForRegistryUpdate");async function up(t){return Object.keys(il).length===0?new Promise(e=>{ae.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>{e(il[t])},!0)}):il[t]}s(up,"getBlockState");ae.LOAD.subscribe(()=>{Nee().catch(t=>{console.error(t)})});function un(t){return t.toLowerCase().replace(/[^a-z0-9_\\.]/g,"_").replace(/_+/g,"_")}s(un,"toSafeFuntionName");function na(t,e){let[n,...i]=t.split(":");if(!n)throw new Error(`Invalid resource location: '${t}'`);return i.length===0&&(i=[n],n="minecraft"),`assets/${n}/${e}/${i.join("/")}`}s(na,"getPathFromResourceLocation");function ia(t){let e=sr(t);return!!(e&&e.namespace&&e.resourcePath)}s(ia,"isResourcePackPath");function sr(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf("assets");if(n===-1)return;let i=e.slice(0,n).join("/"),r=e[n+1],a=e[n+2],o=e.slice(n+3,-1).join("/"),l=rl.basename(t).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(n+4).join("/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:rl.extname(t),type:a}}s(sr,"parseResourcePackPath");function al(t){let[e,...n]=t.split(":");n.length===0&&(n=[e],e="minecraft");let i=n.join(""),r=i.split("/")[0],a=PathModule.parse(i);return{namespace:e,path:i,type:r,dir:a.dir,name:a.name}}s(al,"parseResourceLocation");function j1(t){let e=is(t);return!!(e&&e.namespace&&e.resourcePath)}s(j1,"isDataPackPath");function is(t){t=t.replaceAll(/\\/g,"/");let e=t.split("/"),n=e.indexOf("data");if(n===-1)return;let i=e.slice(0,n).join("/"),r=e[n+1],a=e[n+2],o;switch(a){case"tags":o=e.slice(n+4,-1).join("/");break;default:o=e.slice(n+3,-1).join("/");break}let l=rl.basename(t).split(".").slice(0,-1).join(".");if(l!==l.toLowerCase())return;let c=(r+":"+PathModule.join(o,l)).replaceAll(/\\/g,"/"),u=e.slice(n+4).join("/");return{resourcePackRoot:i,namespace:r,resourcePath:o,resourceLocation:c,subtypelessPath:u,fileName:l,fileExtension:rl.extname(t),type:a}}s(is,"parseDataPackPath");function A1(t,e){return t.values.forEach(n=>{typeof n=="string"?e.values.some(i=>typeof i=="object"?i.id===n:i===n)||e.values.push(n):e.values.some(i=>typeof i=="object"?i.id===n.id:i===n.id)||e.values.push(n)}),e}s(A1,"mergeTag");function ns(t,e){return t==="true"?!0:t==="false"?!1:isNaN(Number(t))?e&&t.includes("|")?t.split("|").map(n=>n==="true"?!0:n==="false"?!1:isNaN(Number(n))?n:Number(n)):t:Number(t)}s(ns,"resolveBlockstateValueType");async function ol(t){let e={};if(t.includes("[")){let i=t.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]=ns(l,!1)}}t=i[1]}let n=al(t);return{resource:n,resourceLocation:n.namespace+":"+n.path,states:e,blockStateRegistryEntry:await up(n.name)}}s(ol,"parseBlock");function Nr(t){switch(t){case"1.20.4":return 26;case"1.20.5":return 41;case"1.21.0":return 48;case"1.21.2":return 57;case"1.21.4":return 61;default:return 1/0}}s(Nr,"getDataPackFormat");function T1(t){if(!Project||!t.path)return;let e=pathToName(t.path,!0);if(t.path&&isApp&&!t.no_file){let n=Project;Project.save_path=t.path,Project.name=pathToName(e,!1),addRecentProject({name:e,path:t.path,icon:st.icon}),setTimeout(()=>{Project===n&&updateRecentProjectThumbnail()},200)}}s(T1,"addProjectToRecentProjects");function C1(t,e){return Math.round(t*10**e)/10**e}s(C1,"roundTo");function _o(t,e){return Math.round(t*e)/e}s(_o,"roundToNth");function sl(t){return Number((255*t).toFixed(0)).toString(16).padStart(2,"0")}s(sl,"floatToHex");function S1(t){let e=t.toRgb();return e.a*255<<24|e.r<<16|e.g<<8|e.b}s(S1,"tinycolorToDecimal");function I1(t){t.x===0&&(t.x=1e-5),t.y===0&&(t.y=1e-5),t.z===0&&(t.z=1e-5)}s(I1,"makeNotZero");function gg(t){for(let e in t)t[e]===void 0?delete t[e]:typeof t[e]=="object"&&gg(t[e]);return t}s(gg,"scrubUndefined");function O1(t){let e=new Map;function n(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)n(i[a],{parent:r,name:a});e.delete(i)}}s(n,"itter");try{return n(t,{name:"root"}),!1}catch(i){if(typeof i!="string")throw i;return console.warn(i),!0}}s(O1,"detectCircularReferences");function dp(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ"),n=new THREE.Vector3(e.x,e.y,e.z).multiplyScalar(180/Math.PI);return n.x*=-1,n.y=n.y*-1+180,n}s(dp,"eulerFromQuaternion");function Jc(t,e){return Object.fromEntries(Object.entries(t).map(([n,i])=>e(n,i)))}s(Jc,"mapObjEntries");var B1="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 Dee=Project;Project={materials:{}};var Bn=new Texture({id:`${_e.name}:transparent_texture`,name:"Transparent"},"797174ae-5c58-4a83-a630-eefd51007c80").fromDataURL(B1),N1=Project.materials[Bn.uuid],F1="animated_java:blueprint/transparent";Project=Dee;var rs=class{map;constructor(){this.map=new Map}add(e,n){this.map.set(e,n)}get(e){return this.map.get(e)}has(e){return this.map.has(e)}delete(e){this.map.delete(e)}getMappedTexture(e){let n=this.map.get(e instanceof Texture?e.uuid:e);return n===Bn.uuid?Bn:Texture.all.find(i=>i.uuid===n)}setMappedTexture(e,n){this.map.set(e.uuid,n.uuid)}toJSON(){return Object.fromEntries(this.map)}static fromJSON(e){let n=new rs;for(let[i,r]of Object.entries(e))n.add(i,r);return n}copy(){let e=new rs;return e.map=new Map(this.map),e}verifyTextures(){for(let[e,n]of this.map)n!==Bn.uuid&&(Texture.all.some(i=>i.uuid===n)||this.map.delete(e))}};s(rs,"TextureMap");var Tn=class{id;displayName;name;uuid;textureMap;isDefault=!1;generateNameFromDisplayName=!0;excludedNodes=[];constructor(e,n=!1){this.displayName=Tn.makeDisplayNameUnique(this,e),this.name=Tn.makeNameUnique(this,this.displayName),this.isDefault=n,this.uuid=guid(),this.textureMap=new rs,this.id=Tn.all.length,this.isDefault&&(this.displayName="Default",this.name="default"),Tn.all.push(this),ae.CREATE_VARIANT.dispatch(this)}select(){Tn.selected&&Tn.selected.unselect(),Tn.selected=this,Canvas.updateAllFaces(),ae.SELECT_VARIANT.dispatch(this)}unselect(){Tn.selected=void 0}delete(){if(this.isDefault)return;let e=Tn.all.indexOf(this);e>-1&&Tn.all.splice(e,1),Tn.selected===this&&(this.unselect(),Tn.selectDefault()),ae.DELETE_VARIANT.dispatch(this)}toJSON(){let e={name:this.name,display_name:this.displayName,uuid:this.uuid,texture_map:Object.fromEntries(this.textureMap.map),excluded_nodes:this.excludedNodes.map(n=>n.value)};return this.isDefault&&(e.is_default=!0),e}duplicate(){let e=new Tn(this.displayName,!1);e.uuid=guid(),e.isDefault=!1,e.generateNameFromDisplayName=this.generateNameFromDisplayName,e.textureMap=this.textureMap.copy(),e.excludedNodes=this.excludedNodes.map(n=>({...n})),e.select()}verifyTextureMap(){this.textureMap.verifyTextures()}static fromJSON(e,n=!1){let i=new Tn(e.display_name,n);if(e.is_default)return i;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,n){if(!Tn.all.some(o=>o!==e&&o.displayName===n))return n;let i=1,r=n.match(/\d+$/);r&&(i=parseInt(r[0]),n=n.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${n}${i}`;if(!Tn.all.some(l=>l!==e&&l.displayName===o))return o;i++}throw new Error("Could not make Variant display name unique!")}static makeNameUnique(e,n){if(n=un(n),!Tn.all.some(o=>o!==e&&o.name===n))return n;let i=1,r=n.match(/\d+$/);r&&(i=parseInt(r[0]),n=n.slice(0,-r[0].length));let a=1e3;for(;a-- >0;){let o=`${n}${i}`;if(!Tn.all.some(l=>l!==e&&l.name===o))return o;i++}throw new Error("Could not make Variant name unique!")}static selectDefault(){let e=Tn.all.find(n=>n.isDefault);e&&e.select()}static getDefault(){return Tn.all.find(e=>e.isDefault)??Tn.all[0]}},Re=Tn;s(Re,"Variant"),Tt(Re,"all",[]),Tt(Re,"selected");ae.SELECT_PROJECT.subscribe(t=>{t.variants??=[],Re.all=t.variants});ae.UNSELECT_PROJECT.subscribe(()=>{Re.all=[]});function Ree(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g;return{c(){e=q("p"),e.textContent="Create advanced animated models for Vanilla Java Edition",n=G(),i=q("p"),i.innerHTML=`Target: + Minecraft: Java Edition`,r=G(),a=q("h3"),a.innerHTML='

    Getting Started

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

    Good to know:

    ',d=G(),p=q("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
  • `,f=H(),p=G("div"),_=G("button"),_.innerHTML=`arrow_forward - Create new AJ Blueprint`,A(e,"class","format_description"),A(i,"class","format_target"),A(r,"class","markdown"),A(u,"class","markdown"),A(m,"class","markdown"),A(_,"class","svelte-15sooy0"),A(p,"class","button_bar")},m(h,v){J(h,e,v),J(h,n,v),J(h,i,v),J(h,a,v),J(h,r,v),J(h,o,v),J(h,l,v),J(h,c,v),J(h,u,v),J(h,d,v),J(h,m,v),J(h,f,v),J(h,p,v),D(p,_),b||(g=Ge(_,"click",t[1]),b=!0)},p:pe,i:pe,o:pe,d(h){h&&z(e),h&&z(n),h&&z(i),h&&z(a),h&&z(r),h&&z(o),h&&z(l),h&&z(c),h&&z(u),h&&z(d),h&&z(m),h&&z(f),h&&z(p),b=!1,g()}}}s(FQ,"create_fragment");function DQ(t){let e=document.querySelector("#format_page_animated_java_blueprint")?.children[1];if(e){let a=e.parentElement?.id;if(!e.children.namedItem("format_icon")){let r=new Image(48,48);r.id="format_icon",r.src=aa,r.style.marginRight="16px",r.style.borderRadius="6px",r.style.boxShadow="2px 2px 2px #000000aa",e.prepend(r),a=void 0,setInterval(()=>{e.parentElement?.id!==a&&(e.parentElement?.id==="format_page_animated_java_blueprint"?(r.style.display="block",e.style.display="flex",e.style.alignItems="center",e.style.fontWeight="normal"):(r.style.display="none",e.style.fontWeight="lighter"),a=e.parentElement?.id)},16)}}else throw new Error("Format page title not found!");function n(){newProject(lt),requestAnimationFrame(()=>{Project.openSettings()})}return s(n,"createBlueprint"),[n,s(()=>n(),"click_handler")]}s(DQ,"instance");var Kd=class extends Pe{constructor(e){super(),ze(this,e,DQ,FQ,Le,{})}};s(Kd,"FormatPage");var ry=Kd;(()=>{let t=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function oy(t){var e=t.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(oy,"hasGzipHeader");function sy(t){let e=t.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(sy,"hasZlibHeader");function ly(t){let e=t.slice(0,8),n=new DataView(e.buffer,e.byteOffset),i=n.getUint32(0,!0),a=n.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&a===t.byteLength-8)return i}s(ly,"getBedrockHeader");function cy(t){var e=[],n,i;for(n=0;n>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(cy,"encodeUTF8");function uy(t){var e=[],n;for(n=0;n=n)return;let i=this.buffer.byteLength;for(;ithis.buffer.byteLength&&r.fill(0,this.buffer.byteLength,this.offset),this.buffer=a,this.view=new DataView(a),this.array=r}writeNumber(e,n,i){this.accommodate(n),this.view[e](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(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let n=cy(e);this.writeShort(n.length),this.writeBytes(n)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Nc,"RawDataOutput");var dt;(function(t){function e(m){return typeof m=="number"?m:void 0}s(e,"readNumber"),t.readNumber=e;function n(m){return typeof m=="number"?Math.floor(m):void 0}s(n,"readInt"),t.readInt=n;function i(m){return typeof m=="string"?m:void 0}s(i,"readString"),t.readString=i;function a(m){return typeof m=="boolean"?m:void 0}s(a,"readBoolean"),t.readBoolean=a;function r(m){return typeof m=="object"&&m!==null&&!Array.isArray(m)?m:void 0}s(r,"readObject"),t.readObject=r;function o(m,f){if(Array.isArray(m))return f?m.map(p=>f(p)):m}s(o,"readArray"),t.readArray=o;function l(m,f){if(Array.isArray(m))return[0,1].map(p=>f(m[p]))}s(l,"readPair"),t.readPair=l;function c(m,f){let p=r(m)??{};return Object.fromEntries(Object.entries(p).map(([_,b])=>[_,f(b)]))}s(c,"readMap"),t.readMap=c;function u(m,f,p){let _=f(m);return _?p(_):void 0}s(u,"compose"),t.compose=u;function d(m,f){return typeof m!="string"?f[0]:f.includes(m)?m:f[0]}s(d,"readEnum"),t.readEnum=d})(dt||(dt={}));var ri=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()&&ri.isWhitespace(this.peek());)this.skip()}expect(e,n=!1){if(n&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(e);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=e,this.createError(`Invalid integer '${n}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(e);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=e,this.createError(`Invalid float '${n}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&ri.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!ri.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 ri.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let n=[],i=!1;for(;this.canRead();){let a=this.read();if(i)if(a===e||a==="\\")n.push(a),i=!1;else throw this.cursor-=1,this.createError(`Invalid escape sequence '${a}' in quoted string`);else if(a==="\\")i=!0;else{if(a===e)return n.join("");n.push(a)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=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=e,this.createError(`Invalid bool, expected true or false but found '${n}'`)}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 n=Math.min(this.source.length,this.cursor),i=(n>10?"...":"")+this.source.substring(Math.max(0,n-10),n);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(ri,"StringReader");function Qs(t){let e=t.length;for(;--e>=0;)t[e]=0}s(Qs,"zero$1");var LQ=0,Ky=1,MQ=2,PQ=3,VQ=258,xg=29,Kc=256,zc=Kc+1+xg,Zs=30,vg=19,Zy=2*zc+1,Go=15,Z_=16,zQ=7,yg=256,Yy=16,Xy=17,Qy=18,ug=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]),tp=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]),JQ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),e1=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),GQ=512,Sr=new Array((zc+2)*2);Qs(Sr);var Mc=new Array(Zs*2);Qs(Mc);var Jc=new Array(GQ);Qs(Jc);var Gc=new Array(VQ-PQ+1);Qs(Gc);var wg=new Array(xg);Qs(wg);var np=new Array(Zs);Qs(np);function Y_(t,e,n,i,a){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=i,this.max_length=a,this.has_stree=t&&t.length}s(Y_,"StaticTreeDesc");var t1,n1,i1;function X_(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}s(X_,"TreeDesc");var a1=s(t=>t<256?Jc[t]:Jc[256+(t>>>7)],"d_code"),Uc=s((t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},"put_short"),Ii=s((t,e,n)=>{t.bi_valid>Z_-n?(t.bi_buf|=e<>Z_-t.bi_valid,t.bi_valid+=n-Z_):(t.bi_buf|=e<{Ii(t,n[e*2],n[e*2+1])},"send_code"),r1=s((t,e)=>{let n=0;do n|=t&1,t>>>=1,n<<=1;while(--e>0);return n>>>1},"bi_reverse"),UQ=s(t=>{t.bi_valid===16?(Uc(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},"bi_flush"),$Q=s((t,e)=>{let n=e.dyn_tree,i=e.max_code,a=e.stat_desc.static_tree,r=e.stat_desc.has_stree,o=e.stat_desc.extra_bits,l=e.stat_desc.extra_base,c=e.stat_desc.max_length,u,d,m,f,p,_,b=0;for(f=0;f<=Go;f++)t.bl_count[f]=0;for(n[t.heap[t.heap_max]*2+1]=0,u=t.heap_max+1;uc&&(f=c,b++),n[d*2+1]=f,!(d>i)&&(t.bl_count[f]++,p=0,d>=l&&(p=o[d-l]),_=n[d*2],t.opt_len+=_*(f+p),r&&(t.static_len+=_*(a[d*2+1]+p)));if(b!==0){do{for(f=c-1;t.bl_count[f]===0;)f--;t.bl_count[f]--,t.bl_count[f+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(f=c;f!==0;f--)for(d=t.bl_count[f];d!==0;)m=t.heap[--u],!(m>i)&&(n[m*2+1]!==f&&(t.opt_len+=(f-n[m*2+1])*n[m*2],n[m*2+1]=f),d--)}},"gen_bitlen"),o1=s((t,e,n)=>{let i=new Array(Go+1),a=0,r,o;for(r=1;r<=Go;r++)a=a+n[r-1]<<1,i[r]=a;for(o=0;o<=e;o++){let l=t[o*2+1];l!==0&&(t[o*2]=r1(i[l]++,l))}},"gen_codes"),qQ=s(()=>{let t,e,n,i,a,r=new Array(Go+1);for(n=0,i=0;i>=7;i{let e;for(e=0;e{t.bi_valid>8?Uc(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},"bi_windup"),dy=s((t,e,n,i)=>{let a=e*2,r=n*2;return t[a]{let i=t.heap[n],a=n<<1;for(;a<=t.heap_len&&(a{let i,a,r=0,o,l;if(t.sym_next!==0)do i=t.pending_buf[t.sym_buf+r++]&255,i+=(t.pending_buf[t.sym_buf+r++]&255)<<8,a=t.pending_buf[t.sym_buf+r++],i===0?Wa(t,a,e):(o=Gc[a],Wa(t,o+Kc+1,e),l=ug[o],l!==0&&(a-=wg[o],Ii(t,a,l)),i--,o=a1(i),Wa(t,o,n),l=tp[o],l!==0&&(i-=np[o],Ii(t,i,l)));while(r{let n=e.dyn_tree,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,r=e.stat_desc.elems,o,l,c=-1,u;for(t.heap_len=0,t.heap_max=Zy,o=0;o>1;o>=1;o--)Q_(t,n,o);u=r;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Q_(t,n,1),l=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=l,n[u*2]=n[o*2]+n[l*2],t.depth[u]=(t.depth[o]>=t.depth[l]?t.depth[o]:t.depth[l])+1,n[o*2+1]=n[l*2+1]=u,t.heap[1]=u++,Q_(t,n,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],$Q(t,e),o1(n,c,t.bl_count)},"build_tree"),my=s((t,e,n)=>{let i,a=-1,r,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),e[(n+1)*2+1]=65535,i=0;i<=n;i++)r=o,o=e[(i+1)*2+1],!(++l{let i,a=-1,r,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),i=0;i<=n;i++)if(r=o,o=e[(i+1)*2+1],!(++l{let e;for(my(t,t.dyn_ltree,t.l_desc.max_code),my(t,t.dyn_dtree,t.d_desc.max_code),dg(t,t.bl_desc),e=vg-1;e>=3&&t.bl_tree[e1[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),WQ=s((t,e,n,i)=>{let a;for(Ii(t,e-257,5),Ii(t,n-1,5),Ii(t,i-4,4),a=0;a{let e=4093624447,n;for(n=0;n<=31;n++,e>>>=1)if(e&1&&t.dyn_ltree[n*2]!==0)return 0;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return 1;for(n=32;n{_y||(qQ(),_y=!0),t.l_desc=new X_(t.dyn_ltree,t1),t.d_desc=new X_(t.dyn_dtree,n1),t.bl_desc=new X_(t.bl_tree,i1),t.bi_buf=0,t.bi_valid=0,s1(t)},"_tr_init$1"),c1=s((t,e,n,i)=>{Ii(t,(LQ<<1)+(i?1:0),3),l1(t),Uc(t,n),Uc(t,~n),n&&t.pending_buf.set(t.window.subarray(e,e+n),t.pending),t.pending+=n},"_tr_stored_block$1"),YQ=s(t=>{Ii(t,Ky<<1,3),Wa(t,yg,Sr),UQ(t)},"_tr_align$1"),XQ=s((t,e,n,i)=>{let a,r,o=0;t.level>0?(t.strm.data_type===2&&(t.strm.data_type=KQ(t)),dg(t,t.l_desc),dg(t,t.d_desc),o=HQ(t),a=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,r<=a&&(a=r)):a=r=n+5,n+4<=a&&e!==-1?c1(t,e,n,i):t.strategy===4||r===a?(Ii(t,(Ky<<1)+(i?1:0),3),py(t,Sr,Mc)):(Ii(t,(MQ<<1)+(i?1:0),3),WQ(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),py(t,t.dyn_ltree,t.dyn_dtree)),s1(t),i&&l1(t)},"_tr_flush_block$1"),QQ=s((t,e,n)=>(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,e===0?t.dyn_ltree[n*2]++:(t.matches++,e--,t.dyn_ltree[(Gc[n]+Kc+1)*2]++,t.dyn_dtree[a1(e)*2]++),t.sym_next===t.sym_end),"_tr_tally$1"),eee=ZQ,tee=c1,nee=XQ,iee=QQ,aee=YQ,ree={_tr_init:eee,_tr_stored_block:tee,_tr_flush_block:nee,_tr_tally:iee,_tr_align:aee},oee=s((t,e,n,i)=>{let a=t&65535|0,r=t>>>16&65535|0,o=0;for(;n!==0;){o=n>2e3?2e3:n,n-=o;do a=a+e[i++]|0,r=r+a|0;while(--o);a%=65521,r%=65521}return a|r<<16|0},"adler32"),$c=oee,see=s(()=>{let t,e=[];for(var n=0;n<256;n++){t=n;for(var i=0;i<8;i++)t=t&1?3988292384^t>>>1:t>>>1;e[n]=t}return e},"makeTable"),lee=new Uint32Array(see()),cee=s((t,e,n,i)=>{let a=lee,r=i+n;t^=-1;for(let o=i;o>>8^a[(t^e[o])&255];return t^-1},"crc32"),Zn=cee,qo={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"},Ko={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:uee,_tr_stored_block:pg,_tr_flush_block:dee,_tr_tally:io,_tr_align:pee}=ree,{Z_NO_FLUSH:ao,Z_PARTIAL_FLUSH:mee,Z_FULL_FLUSH:fee,Z_FINISH:oa,Z_BLOCK:gy,Z_OK:oi,Z_STREAM_END:hy,Z_STREAM_ERROR:Ka,Z_DATA_ERROR:_ee,Z_BUF_ERROR:eg,Z_DEFAULT_COMPRESSION:gee,Z_FILTERED:hee,Z_HUFFMAN_ONLY:Zd,Z_RLE:bee,Z_FIXED:xee,Z_DEFAULT_STRATEGY:vee,Z_UNKNOWN:yee,Z_DEFLATED:rp}=Ko,wee=9,Eee=15,kee=8,Tee=29,See=256,mg=See+1+Tee,Aee=30,jee=19,Cee=2*mg+1,Iee=15,Bt=3,no=258,Za=no+Bt+1,Oee=32,Ys=42,Eg=57,fg=69,_g=73,gg=91,hg=103,Uo=113,Dc=666,wi=1,el=2,Ho=3,tl=4,Bee=3,$o=s((t,e)=>(t.msg=qo[e],e),"err"),by=s(t=>t*2-(t>4?9:0),"rank"),to=s(t=>{let e=t.length;for(;--e>=0;)t[e]=0},"zero"),Ree=s(t=>{let e,n,i,a=t.w_size;e=t.hash_size,i=e;do n=t.head[--i],t.head[i]=n>=a?n-a:0;while(--e);e=a,i=e;do n=t.prev[--i],t.prev[i]=n>=a?n-a:0;while(--e)},"slide_hash"),Nee=s((t,e,n)=>(e<{let e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),n!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+n),t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,e.pending===0&&(e.pending_out=0))},"flush_pending"),Gi=s((t,e)=>{dee(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Ji(t.strm)},"flush_block_only"),Wt=s((t,e)=>{t.pending_buf[t.pending++]=e},"put_byte"),Fc=s((t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},"putShortMSB"),bg=s((t,e,n,i)=>{let a=t.avail_in;return a>i&&(a=i),a===0?0:(t.avail_in-=a,e.set(t.input.subarray(t.next_in,t.next_in+a),n),t.state.wrap===1?t.adler=$c(t.adler,e,a,n):t.state.wrap===2&&(t.adler=Zn(t.adler,e,a,n)),t.next_in+=a,t.total_in+=a,a)},"read_buf"),u1=s((t,e)=>{let n=t.max_chain_length,i=t.strstart,a,r,o=t.prev_length,l=t.nice_match,c=t.strstart>t.w_size-Za?t.strstart-(t.w_size-Za):0,u=t.window,d=t.w_mask,m=t.prev,f=t.strstart+no,p=u[i+o-1],_=u[i+o];t.prev_length>=t.good_match&&(n>>=2),l>t.lookahead&&(l=t.lookahead);do if(a=e,!(u[a+o]!==_||u[a+o-1]!==p||u[a]!==u[i]||u[++a]!==u[i+1])){i+=2,a++;do;while(u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&u[++i]===u[++a]&&io){if(t.match_start=e,o=r,r>=l)break;p=u[i+o-1],_=u[i+o]}}while((e=m[e&d])>c&&--n!==0);return o<=t.lookahead?o:t.lookahead},"longest_match"),Xs=s(t=>{let e=t.w_size,n,i,a;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Za)&&(t.window.set(t.window.subarray(e,e+e-i),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),Ree(t),i+=e),t.strm.avail_in===0)break;if(n=bg(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=Bt)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=ro(t,t.ins_h,t.window[a+1]);t.insert&&(t.ins_h=ro(t,t.ins_h,t.window[a+Bt-1]),t.prev[a&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=a,a++,t.insert--,!(t.lookahead+t.insert{let n=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,i,a,r,o=0,l=t.strm.avail_in;do{if(i=65535,r=t.bi_valid+42>>3,t.strm.avail_outa+t.strm.avail_in&&(i=a+t.strm.avail_in),i>r&&(i=r),i>8,t.pending_buf[t.pending-2]=~i,t.pending_buf[t.pending-1]=~i>>8,Ji(t.strm),a&&(a>i&&(a=i),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+a),t.strm.next_out),t.strm.next_out+=a,t.strm.avail_out-=a,t.strm.total_out+=a,t.block_start+=a,i-=a),i&&(bg(t.strm,t.strm.output,t.strm.next_out,i),t.strm.next_out+=i,t.strm.avail_out-=i,t.strm.total_out+=i)}while(o===0);return l-=t.strm.avail_in,l&&(l>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=l&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-l,t.strm.next_in),t.strstart),t.strstart+=l,t.insert+=l>t.w_size-t.insert?t.w_size-t.insert:l),t.block_start=t.strstart),t.high_waterr&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,r+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),r>t.strm.avail_in&&(r=t.strm.avail_in),r&&(bg(t.strm,t.window,t.strstart,r),t.strstart+=r,t.insert+=r>t.w_size-t.insert?t.w_size-t.insert:r),t.high_water>3,r=t.pending_buf_size-r>65535?65535:t.pending_buf_size-r,n=r>t.w_size?t.w_size:r,a=t.strstart-t.block_start,(a>=n||(a||e===oa)&&e!==ao&&t.strm.avail_in===0&&a<=r)&&(i=a>r?r:a,o=e===oa&&t.strm.avail_in===0&&i===a?1:0,pg(t,t.block_start,i,o),t.block_start+=i,Ji(t.strm)),o?Ho:wi)},"deflate_stored"),tg=s((t,e)=>{let n,i;for(;;){if(t.lookahead=Bt&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),n!==0&&t.strstart-n<=t.w_size-Za&&(t.match_length=u1(t,n)),t.match_length>=Bt)if(i=io(t,t.strstart-t.match_start,t.match_length-Bt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Bt){t.match_length--;do t.strstart++,t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=ro(t,t.ins_h,t.window[t.strstart+1]);else i=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=t.strstart{let n,i,a;for(;;){if(t.lookahead=Bt&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Bt-1,n!==0&&t.prev_length4096)&&(t.match_length=Bt-1)),t.prev_length>=Bt&&t.match_length<=t.prev_length){a=t.strstart+t.lookahead-Bt,i=io(t,t.strstart-1-t.prev_match,t.prev_length-Bt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=a&&(t.ins_h=ro(t,t.ins_h,t.window[t.strstart+Bt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Bt-1,t.strstart++,i&&(Gi(t,!1),t.strm.avail_out===0))return wi}else if(t.match_available){if(i=io(t,0,t.window[t.strstart-1]),i&&Gi(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return wi}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=io(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let n,i,a,r,o=t.window;for(;;){if(t.lookahead<=no){if(Xs(t),t.lookahead<=no&&e===ao)return wi;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Bt&&t.strstart>0&&(a=t.strstart-1,i=o[a],i===o[++a]&&i===o[++a]&&i===o[++a])){r=t.strstart+no;do;while(i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&at.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Bt?(n=io(t,1,t.match_length-Bt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=0,e===oa?(Gi(t,!0),t.strm.avail_out===0?Ho:tl):t.sym_next&&(Gi(t,!1),t.strm.avail_out===0)?wi:el},"deflate_rle"),Dee=s((t,e)=>{let n;for(;;){if(t.lookahead===0&&(Xs(t),t.lookahead===0)){if(e===ao)return wi;break}if(t.match_length=0,n=io(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(Gi(t,!1),t.strm.avail_out===0))return wi}return t.insert=0,e===oa?(Gi(t,!0),t.strm.avail_out===0?Ho:tl):t.sym_next&&(Gi(t,!1),t.strm.avail_out===0)?wi:el},"deflate_huff");function Ha(t,e,n,i,a){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=i,this.func=a}s(Ha,"Config");var Lc=[new Ha(0,0,0,0,d1),new Ha(4,4,8,4,tg),new Ha(4,5,16,8,tg),new Ha(4,6,32,32,tg),new Ha(4,4,16,16,Ws),new Ha(8,16,32,32,Ws),new Ha(8,16,128,128,Ws),new Ha(8,32,128,256,Ws),new Ha(32,128,258,1024,Ws),new Ha(32,258,258,4096,Ws)],Lee=s(t=>{t.window_size=2*t.w_size,to(t.head),t.max_lazy_match=Lc[t.level].max_lazy,t.good_match=Lc[t.level].good_length,t.nice_match=Lc[t.level].nice_length,t.max_chain_length=Lc[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Bt-1,t.match_available=0,t.ins_h=0},"lm_init");function Mee(){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=rp,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(Cee*2),this.dyn_dtree=new Uint16Array((2*Aee+1)*2),this.bl_tree=new Uint16Array((2*jee+1)*2),to(this.dyn_ltree),to(this.dyn_dtree),to(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Iee+1),this.heap=new Uint16Array(2*mg+1),to(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*mg+1),to(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(Mee,"DeflateState");var Zc=s(t=>{if(!t)return 1;let e=t.state;return!e||e.strm!==t||e.status!==Ys&&e.status!==Eg&&e.status!==fg&&e.status!==_g&&e.status!==gg&&e.status!==hg&&e.status!==Uo&&e.status!==Dc?1:0},"deflateStateCheck"),p1=s(t=>{if(Zc(t))return $o(t,Ka);t.total_in=t.total_out=0,t.data_type=yee;let e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Eg:e.wrap?Ys:Uo,t.adler=e.wrap===2?0:1,e.last_flush=-2,uee(e),oi},"deflateResetKeep"),m1=s(t=>{let e=p1(t);return e===oi&&Lee(t.state),e},"deflateReset"),Pee=s((t,e)=>Zc(t)||t.state.wrap!==2?Ka:(t.state.gzhead=e,oi),"deflateSetHeader"),f1=s((t,e,n,i,a,r)=>{if(!t)return Ka;let o=1;if(e===gee&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),a<1||a>wee||n!==rp||i<8||i>15||e<0||e>9||r<0||r>xee||i===8&&o!==1)return $o(t,Ka);i===8&&(i=9);let l=new Mee;return t.state=l,l.strm=t,l.status=Ys,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<f1(t,e,rp,Eee,kee,vee),"deflateInit"),zee=s((t,e)=>{if(Zc(t)||e>gy||e<0)return t?$o(t,Ka):Ka;let n=t.state;if(!t.output||t.avail_in!==0&&!t.input||n.status===Dc&&e!==oa)return $o(t,t.avail_out===0?eg:Ka);let i=n.last_flush;if(n.last_flush=e,n.pending!==0){if(Ji(t),t.avail_out===0)return n.last_flush=-1,oi}else if(t.avail_in===0&&by(e)<=by(i)&&e!==oa)return $o(t,eg);if(n.status===Dc&&t.avail_in!==0)return $o(t,eg);if(n.status===Ys&&n.wrap===0&&(n.status=Uo),n.status===Ys){let a=rp+(n.w_bits-8<<4)<<8,r=-1;if(n.strategy>=Zd||n.level<2?r=0:n.level<6?r=1:n.level===6?r=2:r=3,a|=r<<6,n.strstart!==0&&(a|=Oee),a+=31-a%31,Fc(n,a),n.strstart!==0&&(Fc(n,t.adler>>>16),Fc(n,t.adler&65535)),t.adler=1,n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(n.status===Eg){if(t.adler=0,Wt(n,31),Wt(n,139),Wt(n,8),n.gzhead)Wt(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)),Wt(n,n.gzhead.time&255),Wt(n,n.gzhead.time>>8&255),Wt(n,n.gzhead.time>>16&255),Wt(n,n.gzhead.time>>24&255),Wt(n,n.level===9?2:n.strategy>=Zd||n.level<2?4:0),Wt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Wt(n,n.gzhead.extra.length&255),Wt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Zn(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=fg;else if(Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,n.level===9?2:n.strategy>=Zd||n.level<2?4:0),Wt(n,Bee),n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(n.status===fg){if(n.gzhead.extra){let a=n.pending,r=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let l=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+l),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex+=l,Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0,r-=l}let o=new Uint8Array(n.gzhead.extra);n.pending_buf.set(o.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=_g}if(n.status===_g){if(n.gzhead.name){let a=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0}n.gzindexa&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),n.gzindex=0}n.status=gg}if(n.status===gg){if(n.gzhead.comment){let a=n.pending,r;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>a&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a)),Ji(t),n.pending!==0)return n.last_flush=-1,oi;a=0}n.gzindexa&&(t.adler=Zn(t.adler,n.pending_buf,n.pending-a,a))}n.status=hg}if(n.status===hg){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Ji(t),n.pending!==0))return n.last_flush=-1,oi;Wt(n,t.adler&255),Wt(n,t.adler>>8&255),t.adler=0}if(n.status=Uo,Ji(t),n.pending!==0)return n.last_flush=-1,oi}if(t.avail_in!==0||n.lookahead!==0||e!==ao&&n.status!==Dc){let a=n.level===0?d1(n,e):n.strategy===Zd?Dee(n,e):n.strategy===bee?Fee(n,e):Lc[n.level].func(n,e);if((a===Ho||a===tl)&&(n.status=Dc),a===wi||a===Ho)return t.avail_out===0&&(n.last_flush=-1),oi;if(a===el&&(e===mee?pee(n):e!==gy&&(pg(n,0,0,!1),e===fee&&(to(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ji(t),t.avail_out===0))return n.last_flush=-1,oi}return e!==oa?oi:n.wrap<=0?hy:(n.wrap===2?(Wt(n,t.adler&255),Wt(n,t.adler>>8&255),Wt(n,t.adler>>16&255),Wt(n,t.adler>>24&255),Wt(n,t.total_in&255),Wt(n,t.total_in>>8&255),Wt(n,t.total_in>>16&255),Wt(n,t.total_in>>24&255)):(Fc(n,t.adler>>>16),Fc(n,t.adler&65535)),Ji(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?oi:hy)},"deflate$2"),Jee=s(t=>{if(Zc(t))return Ka;let e=t.state.status;return t.state=null,e===Uo?$o(t,_ee):oi},"deflateEnd"),Gee=s((t,e)=>{let n=e.length;if(Zc(t))return Ka;let i=t.state,a=i.wrap;if(a===2||a===1&&i.status!==Ys||i.lookahead)return Ka;if(a===1&&(t.adler=$c(t.adler,e,n,0)),i.wrap=0,n>=i.w_size){a===0&&(to(i.head),i.strstart=0,i.block_start=0,i.insert=0);let c=new Uint8Array(i.w_size);c.set(e.subarray(n-i.w_size,n),0),e=c,n=i.w_size}let r=t.avail_in,o=t.next_in,l=t.input;for(t.avail_in=n,t.next_in=0,t.input=e,Xs(i);i.lookahead>=Bt;){let c=i.strstart,u=i.lookahead-(Bt-1);do i.ins_h=ro(i,i.ins_h,i.window[c+Bt-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=Bt-1,Xs(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Bt-1,i.match_available=0,t.next_in=o,t.input=l,t.avail_in=r,i.wrap=a,oi},"deflateSetDictionary"),Uee=Vee,$ee=f1,qee=m1,Hee=p1,Wee=Pee,Kee=zee,Zee=Jee,Yee=Gee,Xee="pako deflate (from Nodeca project)",Pc={deflateInit:Uee,deflateInit2:$ee,deflateReset:qee,deflateResetKeep:Hee,deflateSetHeader:Wee,deflate:Kee,deflateEnd:Zee,deflateSetDictionary:Yee,deflateInfo:Xee},Qee=s((t,e)=>Object.prototype.hasOwnProperty.call(t,e),"_has"),ete=s(function(t){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let n=e.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(let i in n)Qee(n,i)&&(t[i]=n[i])}}return t},"assign"),tte=s(t=>{let e=0;for(let i=0,a=t.length;i=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;qc[254]=qc[254]=1;var nte=s(t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,n,i,a,r,o=t.length,l=0;for(a=0;a>>6,e[r++]=128|n&63):n<65536?(e[r++]=224|n>>>12,e[r++]=128|n>>>6&63,e[r++]=128|n&63):(e[r++]=240|n>>>18,e[r++]=128|n>>>12&63,e[r++]=128|n>>>6&63,e[r++]=128|n&63);return e},"string2buf"),ite=s((t,e)=>{if(e<65534&&t.subarray&&_1)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let n="";for(let i=0;i{let n=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let i,a,r=new Array(n*2);for(a=0,i=0;i4){r[a++]=65533,i+=l-1;continue}for(o&=l===2?31:l===3?15:7;l>1&&i1){r[a++]=65533;continue}o<65536?r[a++]=o:(o-=65536,r[a++]=55296|o>>10&1023,r[a++]=56320|o&1023)}return ite(r,a)},"buf2string"),rte=s((t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let n=e-1;for(;n>=0&&(t[n]&192)===128;)n--;return n<0||n===0?e:n+qc[t[n]]>e?n:e},"utf8border"),Hc={string2buf:nte,buf2string:ate,utf8border:rte};function ote(){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(ote,"ZStream");var g1=ote,h1=Object.prototype.toString,{Z_NO_FLUSH:ste,Z_SYNC_FLUSH:lte,Z_FULL_FLUSH:cte,Z_FINISH:ute,Z_OK:ip,Z_STREAM_END:dte,Z_DEFAULT_COMPRESSION:pte,Z_DEFAULT_STRATEGY:mte,Z_DEFLATED:fte}=Ko;function Yc(t){this.options=op.assign({level:pte,method:fte,chunkSize:16384,windowBits:15,memLevel:8,strategy:mte},t||{});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 g1,this.strm.avail_out=0;let n=Pc.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==ip)throw new Error(qo[n]);if(e.header&&Pc.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=Hc.string2buf(e.dictionary):h1.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,n=Pc.deflateSetDictionary(this.strm,i),n!==ip)throw new Error(qo[n]);this._dict_set=!0}}s(Yc,"Deflate$1");Yc.prototype.push=function(t,e){let n=this.strm,i=this.options.chunkSize,a,r;if(this.ended)return!1;for(e===~~e?r=e:r=e===!0?ute:ste,typeof t=="string"?n.input=Hc.string2buf(t):h1.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,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),(r===lte||r===cte)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(a=Pc.deflate(n,r),a===dte)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),a=Pc.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===ip;if(n.avail_out===0){this.onData(n.output);continue}if(r>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};Yc.prototype.onData=function(t){this.chunks.push(t)};Yc.prototype.onEnd=function(t){t===ip&&(this.result=op.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function kg(t,e){let n=new Yc(e);if(n.push(t,!0),n.err)throw n.msg||qo[n.err];return n.result}s(kg,"deflate$1");function _te(t,e){return e=e||{},e.raw=!0,kg(t,e)}s(_te,"deflateRaw$1");function gte(t,e){return e=e||{},e.gzip=!0,kg(t,e)}s(gte,"gzip$1");var hte=Yc,bte=kg,xte=_te,vte=gte,yte=Ko,wte={Deflate:hte,deflate:bte,deflateRaw:xte,gzip:vte,constants:yte},Yd=16209,Ete=16191,kte=s(function(e,n){let i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C=e.state;i=e.next_in,S=e.input,a=i+(e.avail_in-5),r=e.next_out,O=e.output,o=r-(n-e.avail_out),l=r+(e.avail_out-257),c=C.dmax,u=C.wsize,d=C.whave,m=C.wnext,f=C.window,p=C.hold,_=C.bits,b=C.lencode,g=C.distcode,h=(1<>>24,p>>>=x,_-=x,x=w>>>16&255,x===0)O[r++]=w&65535;else if(x&16){y=w&65535,x&=15,x&&(_>>=x,_-=x),_<15&&(p+=S[i++]<<_,_+=8,p+=S[i++]<<_,_+=8),w=g[p&v];n:for(;;){if(x=w>>>24,p>>>=x,_-=x,x=w>>>16&255,x&16){if(k=w&65535,x&=15,_c){e.msg="invalid distance too far back",C.mode=Yd;break e}if(p>>>=x,_-=x,x=r-o,k>x){if(x=k-x,x>d&&C.sane){e.msg="invalid distance too far back",C.mode=Yd;break e}if(j=0,R=f,m===0){if(j+=u-x,x2;)O[r++]=R[j++],O[r++]=R[j++],O[r++]=R[j++],y-=3;y&&(O[r++]=R[j++],y>1&&(O[r++]=R[j++]))}else{j=r-k;do O[r++]=O[j++],O[r++]=O[j++],O[r++]=O[j++],y-=3;while(y>2);y&&(O[r++]=O[j++],y>1&&(O[r++]=O[j++]))}}else if(x&64){e.msg="invalid distance code",C.mode=Yd;break e}else{w=g[(w&65535)+(p&(1<>3,i-=y,_-=y<<3,p&=(1<<_)-1,e.next_in=i,e.next_out=r,e.avail_in=i{let c=l.bits,u=0,d=0,m=0,f=0,p=0,_=0,b=0,g=0,h=0,v=0,w,x,y,k,j,R=null,S,O=new Uint16Array(Ks+1),C=new Uint16Array(Ks+1),T=null,M,U,Z;for(u=0;u<=Ks;u++)O[u]=0;for(d=0;d=1&&O[f]===0;f--);if(p>f&&(p=f),f===0)return a[r++]=1<<24|64<<16|0,a[r++]=1<<24|64<<16|0,l.bits=1,0;for(m=1;m0&&(t===yy||f!==1))return-1;for(C[1]=0,u=1;uxy||t===wy&&h>vy)return 1;for(;;){M=u-b,o[d]+1=S?(U=T[o[d]-S],Z=R[o[d]-S]):(U=32+64,Z=0),w=1<>b)+x]=M<<24|U<<16|Z|0;while(x!==0);for(w=1<>=1;if(w!==0?(v&=w-1,v+=w):v=0,d++,--O[u]===0){if(u===f)break;u=e[n+o[d]]}if(u>p&&(v&k)!==y){for(b===0&&(b=p),j+=m,_=u-b,g=1<<_;_+bxy||t===wy&&h>vy)return 1;y=v&k,a[y]=p<<24|_<<16|j-r|0}}return v!==0&&(a[j+v]=u-b<<24|64<<16|0),l.bits=p,0},"inflate_table"),Vc=Cte,Ite=0,b1=1,x1=2,{Z_FINISH:Ey,Z_BLOCK:Ote,Z_TREES:Xd,Z_OK:Wo,Z_STREAM_END:Bte,Z_NEED_DICT:Rte,Z_STREAM_ERROR:sa,Z_DATA_ERROR:v1,Z_MEM_ERROR:y1,Z_BUF_ERROR:Nte,Z_DEFLATED:ky}=Ko,sp=16180,Ty=16181,Sy=16182,Ay=16183,jy=16184,Cy=16185,Iy=16186,Oy=16187,By=16188,Ry=16189,ap=16190,Tr=16191,ig=16192,Ny=16193,ag=16194,Fy=16195,Dy=16196,Ly=16197,My=16198,Qd=16199,ep=16200,Py=16201,Vy=16202,zy=16203,Jy=16204,Gy=16205,rg=16206,Uy=16207,$y=16208,yn=16209,w1=16210,E1=16211,Fte=852,Dte=592,Lte=15,Mte=Lte,qy=s(t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24),"zswap32");function Pte(){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(Pte,"InflateState");var Zo=s(t=>{if(!t)return 1;let e=t.state;return!e||e.strm!==t||e.modeE1?1:0},"inflateStateCheck"),k1=s(t=>{if(Zo(t))return sa;let e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=sp,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(Fte),e.distcode=e.distdyn=new Int32Array(Dte),e.sane=1,e.back=-1,Wo},"inflateResetKeep"),T1=s(t=>{if(Zo(t))return sa;let e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,k1(t)},"inflateReset"),S1=s((t,e)=>{let n;if(Zo(t))return sa;let i=t.state;return e<0?(n=0,e=-e):(n=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?sa:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=n,i.wbits=e,T1(t))},"inflateReset2"),A1=s((t,e)=>{if(!t)return sa;let n=new Pte;t.state=n,n.strm=t,n.window=null,n.mode=sp;let i=S1(t,e);return i!==Wo&&(t.state=null),i},"inflateInit2"),Vte=s(t=>A1(t,Mte),"inflateInit"),Hy=!0,og,sg,zte=s(t=>{if(Hy){og=new Int32Array(512),sg=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Vc(b1,t.lens,0,288,og,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Vc(x1,t.lens,0,32,sg,0,t.work,{bits:5}),Hy=!1}t.lencode=og,t.lenbits=9,t.distcode=sg,t.distbits=5},"fixedtables"),j1=s((t,e,n,i)=>{let a,r=t.state;return r.window===null&&(r.wsize=1<=r.wsize?(r.window.set(e.subarray(n-r.wsize,n),0),r.wnext=0,r.whave=r.wsize):(a=r.wsize-r.wnext,a>i&&(a=i),r.window.set(e.subarray(n-i,n-i+a),r.wnext),i-=a,i?(r.window.set(e.subarray(n-i,n),0),r.wnext=i,r.whave=r.wsize):(r.wnext+=a,r.wnext===r.wsize&&(r.wnext=0),r.whave{let n,i,a,r,o,l,c,u,d,m,f,p,_,b,g=0,h,v,w,x,y,k,j,R,S=new Uint8Array(4),O,C,T=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Zo(t)||!t.output||!t.input&&t.avail_in!==0)return sa;n=t.state,n.mode===Tr&&(n.mode=ig),o=t.next_out,a=t.output,c=t.avail_out,r=t.next_in,i=t.input,l=t.avail_in,u=n.hold,d=n.bits,m=l,f=c,R=Wo;e:for(;;)switch(n.mode){case sp:if(n.wrap===0){n.mode=ig;break}for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>>8&255,n.check=Zn(n.check,S,2,0),u=0,d=0,n.mode=Ty;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){t.msg="incorrect header check",n.mode=yn;break}if((u&15)!==ky){t.msg="unknown compression method",n.mode=yn;break}if(u>>>=4,d-=4,j=(u&15)+8,n.wbits===0&&(n.wbits=j),j>15||j>n.wbits){t.msg="invalid window size",n.mode=yn;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(S[0]=u&255,S[1]=u>>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0,n.mode=Sy;case Sy:for(;d<32;){if(l===0)break e;l--,u+=i[r++]<>>8&255,S[2]=u>>>16&255,S[3]=u>>>24&255,n.check=Zn(n.check,S,4,0)),u=0,d=0,n.mode=Ay;case Ay:for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>8),n.flags&512&&n.wrap&4&&(S[0]=u&255,S[1]=u>>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0,n.mode=jy;case jy:if(n.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=i[r++]<>>8&255,n.check=Zn(n.check,S,2,0)),u=0,d=0}else n.head&&(n.head.extra=null);n.mode=Cy;case Cy:if(n.flags&1024&&(p=n.length,p>l&&(p=l),p&&(n.head&&(j=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(i.subarray(r,r+p),j)),n.flags&512&&n.wrap&4&&(n.check=Zn(n.check,i,p,r)),l-=p,r+=p,n.length-=p),n.length))break e;n.length=0,n.mode=Iy;case Iy:if(n.flags&2048){if(l===0)break e;p=0;do j=i[r+p++],n.head&&j&&n.length<65536&&(n.head.name+=String.fromCharCode(j));while(j&&p>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=Tr;break;case Ry:for(;d<32;){if(l===0)break e;l--,u+=i[r++]<>>=d&7,d-=d&7,n.mode=rg;break}for(;d<3;){if(l===0)break e;l--,u+=i[r++]<>>=1,d-=1,u&3){case 0:n.mode=Ny;break;case 1:if(zte(n),n.mode=Qd,e===Xd){u>>>=2,d-=2;break e}break;case 2:n.mode=Dy;break;case 3:t.msg="invalid block type",n.mode=yn}u>>>=2,d-=2;break;case Ny:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=i[r++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=yn;break}if(n.length=u&65535,u=0,d=0,n.mode=ag,e===Xd)break e;case ag:n.mode=Fy;case Fy:if(p=n.length,p){if(p>l&&(p=l),p>c&&(p=c),p===0)break e;a.set(i.subarray(r,r+p),o),l-=p,r+=p,c-=p,o+=p,n.length-=p;break}n.mode=Tr;break;case Dy:for(;d<14;){if(l===0)break e;l--,u+=i[r++]<>>=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){t.msg="too many length or distance symbols",n.mode=yn;break}n.have=0,n.mode=Ly;case Ly:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[T[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,O={bits:n.lenbits},R=Vc(Ite,n.lens,0,19,n.lencode,0,n.work,O),n.lenbits=O.bits,R){t.msg="invalid code lengths set",n.mode=yn;break}n.have=0,n.mode=My;case My:for(;n.have>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=h,d-=h,n.lens[n.have++]=w;else{if(w===16){for(C=h+2;d>>=h,d-=h,n.have===0){t.msg="invalid bit length repeat",n.mode=yn;break}j=n.lens[n.have-1],p=3+(u&3),u>>>=2,d-=2}else if(w===17){for(C=h+3;d>>=h,d-=h,j=0,p=3+(u&7),u>>>=3,d-=3}else{for(C=h+7;d>>=h,d-=h,j=0,p=11+(u&127),u>>>=7,d-=7}if(n.have+p>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=yn;break}for(;p--;)n.lens[n.have++]=j}}if(n.mode===yn)break;if(n.lens[256]===0){t.msg="invalid code -- missing end-of-block",n.mode=yn;break}if(n.lenbits=9,O={bits:n.lenbits},R=Vc(b1,n.lens,0,n.nlen,n.lencode,0,n.work,O),n.lenbits=O.bits,R){t.msg="invalid literal/lengths set",n.mode=yn;break}if(n.distbits=6,n.distcode=n.distdyn,O={bits:n.distbits},R=Vc(x1,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,O),n.distbits=O.bits,R){t.msg="invalid distances set",n.mode=yn;break}if(n.mode=Qd,e===Xd)break e;case Qd:n.mode=ep;case ep:if(l>=6&&c>=258){t.next_out=o,t.avail_out=c,t.next_in=r,t.avail_in=l,n.hold=u,n.bits=d,kte(t,f),o=t.next_out,a=t.output,c=t.avail_out,r=t.next_in,i=t.input,l=t.avail_in,u=n.hold,d=n.bits,n.mode===Tr&&(n.back=-1);break}for(n.back=0;g=n.lencode[u&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>x)],h=g>>>24,v=g>>>16&255,w=g&65535,!(x+h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=x,d-=x,n.back+=x}if(u>>>=h,d-=h,n.back+=h,n.length=w,v===0){n.mode=Gy;break}if(v&32){n.back=-1,n.mode=Tr;break}if(v&64){t.msg="invalid literal/length code",n.mode=yn;break}n.extra=v&15,n.mode=Py;case Py:if(n.extra){for(C=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=Vy;case Vy:for(;g=n.distcode[u&(1<>>24,v=g>>>16&255,w=g&65535,!(h<=d);){if(l===0)break e;l--,u+=i[r++]<>x)],h=g>>>24,v=g>>>16&255,w=g&65535,!(x+h<=d);){if(l===0)break e;l--,u+=i[r++]<>>=x,d-=x,n.back+=x}if(u>>>=h,d-=h,n.back+=h,v&64){t.msg="invalid distance code",n.mode=yn;break}n.offset=w,n.extra=v&15,n.mode=zy;case zy:if(n.extra){for(C=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=yn;break}n.mode=Jy;case Jy:if(c===0)break e;if(p=f-c,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=yn;break}p>n.wnext?(p-=n.wnext,_=n.wsize-p):_=n.wnext-p,p>n.length&&(p=n.length),b=n.window}else b=a,_=o-n.offset,p=n.length;p>c&&(p=c),c-=p,n.length-=p;do a[o++]=b[_++];while(--p);n.length===0&&(n.mode=ep);break;case Gy:if(c===0)break e;a[o++]=n.length,c--,n.mode=ep;break;case rg:if(n.wrap){for(;d<32;){if(l===0)break e;l--,u|=i[r++]<{if(Zo(t))return sa;let e=t.state;return e.window&&(e.window=null),t.state=null,Wo},"inflateEnd"),Ute=s((t,e)=>{if(Zo(t))return sa;let n=t.state;return n.wrap&2?(n.head=e,e.done=!1,Wo):sa},"inflateGetHeader"),$te=s((t,e)=>{let n=e.length,i,a,r;return Zo(t)||(i=t.state,i.wrap!==0&&i.mode!==ap)?sa:i.mode===ap&&(a=1,a=$c(a,e,n,0),a!==i.check)?v1:(r=j1(t,e,n,n),r?(i.mode=w1,y1):(i.havedict=1,Wo))},"inflateSetDictionary"),qte=T1,Hte=S1,Wte=k1,Kte=Vte,Zte=A1,Yte=Jte,Xte=Gte,Qte=Ute,ene=$te,tne="pako inflate (from Nodeca project)",Ar={inflateReset:qte,inflateReset2:Hte,inflateResetKeep:Wte,inflateInit:Kte,inflateInit2:Zte,inflate:Yte,inflateEnd:Xte,inflateGetHeader:Qte,inflateSetDictionary:ene,inflateInfo:tne};function nne(){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(nne,"GZheader");var ine=nne,C1=Object.prototype.toString,{Z_NO_FLUSH:ane,Z_FINISH:rne,Z_OK:Wc,Z_STREAM_END:lg,Z_NEED_DICT:cg,Z_STREAM_ERROR:one,Z_DATA_ERROR:Wy,Z_MEM_ERROR:sne}=Ko;function Xc(t){this.options=op.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});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&&!(t&&t.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 g1,this.strm.avail_out=0;let n=Ar.inflateInit2(this.strm,e.windowBits);if(n!==Wc)throw new Error(qo[n]);if(this.header=new ine,Ar.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=Hc.string2buf(e.dictionary):C1.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=Ar.inflateSetDictionary(this.strm,e.dictionary),n!==Wc)))throw new Error(qo[n])}s(Xc,"Inflate$1");Xc.prototype.push=function(t,e){let n=this.strm,i=this.options.chunkSize,a=this.options.dictionary,r,o,l;if(this.ended)return!1;for(e===~~e?o=e:o=e===!0?rne:ane,C1.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,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),r=Ar.inflate(n,o),r===cg&&a&&(r=Ar.inflateSetDictionary(n,a),r===Wc?r=Ar.inflate(n,o):r===Wy&&(r=cg));n.avail_in>0&&r===lg&&n.state.wrap>0&&t[n.next_in]!==0;)Ar.inflateReset(n),r=Ar.inflate(n,o);switch(r){case one:case Wy:case cg:case sne:return this.onEnd(r),this.ended=!0,!1}if(l=n.avail_out,n.next_out&&(n.avail_out===0||r===lg))if(this.options.to==="string"){let c=Hc.utf8border(n.output,n.next_out),u=n.next_out-c,d=Hc.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(!(r===Wc&&l===0)){if(r===lg)return r=Ar.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};Xc.prototype.onData=function(t){this.chunks.push(t)};Xc.prototype.onEnd=function(t){t===Wc&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=op.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Tg(t,e){let n=new Xc(e);if(n.push(t),n.err)throw n.msg||qo[n.err];return n.result}s(Tg,"inflate$1");function lne(t,e){return e=e||{},e.raw=!0,Tg(t,e)}s(lne,"inflateRaw$1");var cne=Xc,une=Tg,dne=lne,pne=Tg,mne=Ko,fne={Inflate:cne,inflate:une,inflateRaw:dne,ungzip:pne,constants:mne},{Deflate:_ne,deflate:gne,deflateRaw:hne,gzip:bne}=wte,{Inflate:xne,inflate:vne,inflateRaw:yne,ungzip:wne}=fne,Ene=_ne,kne=gne,Tne=hne,Sne=bne,Ane=xne,jne=vne,Cne=yne,Ine=wne,One=Ko,lp={Deflate:Ene,deflate:kne,deflateRaw:Tne,gzip:Sne,Inflate:Ane,inflate:jne,inflateRaw:Cne,ungzip:Ine,constants:One};var Fe;(function(t){t[t.End=0]="End",t[t.Byte=1]="Byte",t[t.Short=2]="Short",t[t.Int=3]="Int",t[t.Long=4]="Long",t[t.Float=5]="Float",t[t.Double=6]="Double",t[t.ByteArray=7]="ByteArray",t[t.String=8]="String",t[t.List=9]="List",t[t.Compound=10]="Compound",t[t.IntArray=11]="IntArray",t[t.LongArray=12]="LongArray"})(Fe||(Fe={}));var cp=class{static register(e,n){let i=n.create().getId();if(i!==e)throw new Error(`Registered factory ${Fe[i]} does not match type ${Fe[e]}`);cp.FACTORIES.set(e,n)}isEnd(){return this.getId()===Fe.End}isByte(){return this.getId()===Fe.Byte}isShort(){return this.getId()===Fe.Short}isInt(){return this.getId()===Fe.Int}isLong(){return this.getId()===Fe.Long}isFloat(){return this.getId()===Fe.Float}isDouble(){return this.getId()===Fe.Double}isByteArray(){return this.getId()===Fe.ByteArray}isString(){return this.getId()===Fe.String}isList(){return this.getId()===Fe.List}isCompound(){return this.getId()===Fe.Compound}isIntArray(){return this.getId()===Fe.IntArray}isLongArray(){return this.getId()===Fe.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 n=this.FACTORIES.get(e);if(!n)throw new Error(`Invalid tag id ${e}`);return n}static create(e){return this.getFactory(e).create()}static fromString(e){let n=typeof e=="string"?new ri(e):e;return this.getFactory(Fe.Compound).fromString(n)}static fromJson(e,n=Fe.Compound){return this.getFactory(n).fromJson(e)}static fromJsonWithId(e){let n=dt.readObject(e)??{},i=dt.readInt(n.type)??0;return cp.fromJson(n.value??{},i)}static fromBytes(e,n=Fe.Compound){return this.getFactory(n).fromBytes(e)}},Qe=cp;s(Qe,"NbtTag"),St(Qe,"FACTORIES",new Map);var Yo=class extends Qe{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return Fe.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 Yo.ZERO}static fromJson(e){return new Yo(dt.readInt(e)??0)}static fromBytes(e){let n=e.readByte();return new Yo(n)}},Hn=Yo;s(Hn,"NbtByte"),St(Hn,"ZERO",new Yo(0)),St(Hn,"ONE",new Yo(1));Qe.register(Fe.Byte,Hn);var Aa=class extends Qe{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,n){return[...Array(e)].map((i,a)=>n(this.items[a]))}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,n){this.items[e]=n}add(e){this.items.push(e)}insert(e,n){this.items.splice(e,0,n)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Aa,"NbtAbstractList");var la=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new Hn(n):n))}getId(){return Fe.ByteArray}getType(){return Fe.Byte}toString(){return"[B;"+this.items.map(n=>n.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(n=>n.getAsNumber()))}static create(){return new la([])}static fromJson(e){let n=dt.readArray(e,i=>dt.readNumber(i)??0)??[];return new la(n)}static fromBytes(e){let n=e.readInt(),i=e.readBytes(n);return new la(i)}};s(la,"NbtByteArray");Qe.register(Fe.ByteArray,la);var Ct=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.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 Ct(0)}static fromJson(e){return new Ct(dt.readNumber(e)??0)}static fromBytes(e){let n=e.readFloat();return new Ct(n)}};s(Ct,"NbtFloat");Qe.register(Fe.Float,Ct);var Xt=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.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 Xt(0)}static fromJson(e){return new Xt(dt.readInt(e)??0)}static fromBytes(e){let n=e.readInt();return new Xt(n)}};s(Xt,"NbtInt");Qe.register(Fe.Int,Xt);var ca=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new Xt(n):n))}getId(){return Fe.IntArray}getType(){return Fe.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(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let n of this.items)e.writeInt(n.getAsNumber())}static create(){return new ca}static fromJson(e){let n=dt.readArray(e,i=>dt.readNumber(i)??0)??[];return new ca(n)}static fromBytes(e){let n=e.readInt(),i=[];for(let a=0;anew e(i)))}getId(){return Fe.List}getType(){return this.type}getNumber(e){let n=this.get(e);return n?.isNumber()?n.getAsNumber():0}getString(e){let n=this.get(e);return n?.isString()?n.getAsString():""}getList(e,n){let i=this.get(e);return i?.isList()&&i.getType()===n?i:Fn.create()}getCompound(e){let n=this.get(e);return n?.isCompound()?n:et.create()}set(e,n){this.updateType(n),super.set(e,n)}add(e){this.updateType(e),super.add(e)}insert(e,n){this.updateType(n),super.insert(e,n)}updateType(e){if(e.getId()!==Fe.End){if(this.type===Fe.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${Fe[e.getId()]} to list of ${Fe[this.type]}`)}}clear(){super.clear(),this.type=Fe.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",n=0){if(this.length===0)return"[]";let i=e.repeat(n),a=e.repeat(n+1);return`[ -`+this.map(r=>a+r.toPrettyString(e,n+1)).join(`, +
  • Documentation for Animated Java can be found at https://animated-java.dev/docs
  • `,m=G(),f=q("div"),h=q("button"),h.innerHTML=`arrow_forward + Create new AJ Blueprint`,C(e,"class","format_description"),C(i,"class","format_target"),C(a,"class","markdown"),C(u,"class","markdown"),C(p,"class","markdown"),C(h,"class","svelte-15sooy0"),C(f,"class","button_bar")},m(_,v){U(_,e,v),U(_,n,v),U(_,i,v),U(_,r,v),U(_,a,v),U(_,o,v),U(_,l,v),U(_,c,v),U(_,u,v),U(_,d,v),U(_,p,v),U(_,m,v),U(_,f,v),D(f,h),b||(g=qe(h,"click",t[1]),b=!0)},p:oe,i:oe,o:oe,d(_){_&&V(e),_&&V(n),_&&V(i),_&&V(r),_&&V(a),_&&V(o),_&&V(l),_&&V(c),_&&V(u),_&&V(d),_&&V(p),_&&V(m),_&&V(f),b=!1,g()}}}s(Ree,"create_fragment");function Mee(t){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=or,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 n(){newProject(st),requestAnimationFrame(()=>{Project.openSettings()})}return s(n,"createBlueprint"),[n,s(()=>n(),"click_handler")]}s(Mee,"instance");var pp=class extends Ve{constructor(e){super(),ze(this,e,Mee,Ree,Me,{})}};s(pp,"FormatPage");var D1=pp;(()=>{let t=Blockbench.addCSS("button.svelte-15sooy0{width:100%;height:40px}li.svelte-15sooy0{margin-left:24px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function R1(t){var e=t.slice(0,2);return e.length===2&&e[0]===31&&e[1]===139}s(R1,"hasGzipHeader");function M1(t){let e=t.slice(0,2);return e.length===2&&e[0]===120&&(e[1]===1||e[1]===94||e[1]===156||e[2]===218)}s(M1,"hasZlibHeader");function P1(t){let e=t.slice(0,8),n=new DataView(e.buffer,e.byteOffset),i=n.getUint32(0,!0),r=n.getUint32(4,!0);if(e.length===8&&i>0&&i<100&&r===t.byteLength-8)return i}s(P1,"getBedrockHeader");function L1(t){var e=[],n,i;for(n=0;n>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(L1,"encodeUTF8");function V1(t){var e=[],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(e,n,i){this.accommodate(n),this.view[e](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(e){this.accommodate(e.length),this.array.set(e,this.offset),this.offset+=e.length}writeString(e){let n=L1(e);this.writeShort(n.length),this.writeBytes(n)}getData(){return this.accommodate(0),this.array.slice(0,this.offset)}};s(Kc,"RawDataOutput");var dt;(function(t){function e(p){return typeof p=="number"?p:void 0}s(e,"readNumber"),t.readNumber=e;function n(p){return typeof p=="number"?Math.floor(p):void 0}s(n,"readInt"),t.readInt=n;function i(p){return typeof p=="string"?p:void 0}s(i,"readString"),t.readString=i;function r(p){return typeof p=="boolean"?p:void 0}s(r,"readBoolean"),t.readBoolean=r;function a(p){return typeof p=="object"&&p!==null&&!Array.isArray(p)?p:void 0}s(a,"readObject"),t.readObject=a;function o(p,m){if(Array.isArray(p))return m?p.map(f=>m(f)):p}s(o,"readArray"),t.readArray=o;function l(p,m){if(Array.isArray(p))return[0,1].map(f=>m(p[f]))}s(l,"readPair"),t.readPair=l;function c(p,m){let f=a(p)??{};return Object.fromEntries(Object.entries(f).map(([h,b])=>[h,m(b)]))}s(c,"readMap"),t.readMap=c;function u(p,m,f){let h=m(p);return h?f(h):void 0}s(u,"compose"),t.compose=u;function d(p,m){return typeof p!="string"?m[0]:m.includes(p)?p:m[0]}s(d,"readEnum"),t.readEnum=d})(dt||(dt={}));var li=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()&&li.isWhitespace(this.peek());)this.skip()}expect(e,n=!1){if(n&&this.skipWhitespace(),!this.canRead()||this.peek()!==e)throw this.createError(`Expected '${e}'`);this.skip()}readInt(){let e=this.cursor;for(;this.canRead()&&li.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(e);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=e,this.createError(`Invalid integer '${n}'`)}}readFloat(){let e=this.cursor;for(;this.canRead()&&li.isAllowedInNumber(this.peek());)this.skip();let n=this.getRead(e);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=e,this.createError(`Invalid float '${n}'`)}}readUnquotedString(){let e=this.cursor;for(;this.canRead()&&li.isAllowedInUnquotedString(this.peek());)this.skip();return this.getRead(e)}readQuotedString(){if(!this.canRead())return"";let e=this.peek();if(!li.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 li.isQuotedStringStart(e)?(this.skip(),this.readStringUntil(e)):this.readUnquotedString()}readStringUntil(e){let n=[],i=!1;for(;this.canRead();){let r=this.read();if(i)if(r===e||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===e)return n.join("");n.push(r)}}throw this.createError("Unclosed quoted string")}readBoolean(){let e=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=e,this.createError(`Invalid bool, expected true or false but found '${n}'`)}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 n=Math.min(this.source.length,this.cursor),i=(n>10?"...":"")+this.source.substring(Math.max(0,n-10),n);return new Error(`${e} at position ${this.cursor}: ${i}<--[HERE]`)}};s(li,"StringReader");function fl(t){let e=t.length;for(;--e>=0;)t[e]=0}s(fl,"zero$1");var Pee=0,jy=1,Lee=2,Vee=3,zee=258,Vg=29,cu=256,tu=cu+1+Vg,ul=30,zg=19,Ay=2*tu+1,as=15,_g=16,Uee=7,Ug=256,Ty=16,Cy=17,Sy=18,Og=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]),bp=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]),qee=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Iy=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Hee=512,Va=new Array((tu+2)*2);fl(Va);var Qc=new Array(ul*2);fl(Qc);var nu=new Array(Hee);fl(nu);var iu=new Array(zee-Vee+1);fl(iu);var qg=new Array(Vg);fl(qg);var xp=new Array(ul);fl(xp);function bg(t,e,n,i,r){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=t&&t.length}s(bg,"StaticTreeDesc");var Oy,By,Ny;function xg(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}s(xg,"TreeDesc");var Fy=s(t=>t<256?nu[t]:nu[256+(t>>>7)],"d_code"),ru=s((t,e)=>{t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255},"put_short"),Fi=s((t,e,n)=>{t.bi_valid>_g-n?(t.bi_buf|=e<>_g-t.bi_valid,t.bi_valid+=n-_g):(t.bi_buf|=e<{Fi(t,n[e*2],n[e*2+1])},"send_code"),Dy=s((t,e)=>{let n=0;do n|=t&1,t>>>=1,n<<=1;while(--e>0);return n>>>1},"bi_reverse"),Gee=s(t=>{t.bi_valid===16?(ru(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)},"bi_flush"),Jee=s((t,e)=>{let n=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,c=e.stat_desc.max_length,u,d,p,m,f,h,b=0;for(m=0;m<=as;m++)t.bl_count[m]=0;for(n[t.heap[t.heap_max]*2+1]=0,u=t.heap_max+1;uc&&(m=c,b++),n[d*2+1]=m,!(d>i)&&(t.bl_count[m]++,f=0,d>=l&&(f=o[d-l]),h=n[d*2],t.opt_len+=h*(m+f),a&&(t.static_len+=h*(r[d*2+1]+f)));if(b!==0){do{for(m=c-1;t.bl_count[m]===0;)m--;t.bl_count[m]--,t.bl_count[m+1]+=2,t.bl_count[c]--,b-=2}while(b>0);for(m=c;m!==0;m--)for(d=t.bl_count[m];d!==0;)p=t.heap[--u],!(p>i)&&(n[p*2+1]!==m&&(t.opt_len+=(m-n[p*2+1])*n[p*2],n[p*2+1]=m),d--)}},"gen_bitlen"),Ry=s((t,e,n)=>{let i=new Array(as+1),r=0,a,o;for(a=1;a<=as;a++)r=r+n[a-1]<<1,i[a]=r;for(o=0;o<=e;o++){let l=t[o*2+1];l!==0&&(t[o*2]=Dy(i[l]++,l))}},"gen_codes"),Wee=s(()=>{let t,e,n,i,r,a=new Array(as+1);for(n=0,i=0;i>=7;i{let e;for(e=0;e{t.bi_valid>8?ru(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},"bi_windup"),z1=s((t,e,n,i)=>{let r=e*2,a=n*2;return t[r]{let i=t.heap[n],r=n<<1;for(;r<=t.heap_len&&(r{let i,r,a=0,o,l;if(t.sym_next!==0)do i=t.pending_buf[t.sym_buf+a++]&255,i+=(t.pending_buf[t.sym_buf+a++]&255)<<8,r=t.pending_buf[t.sym_buf+a++],i===0?aa(t,r,e):(o=iu[r],aa(t,o+cu+1,e),l=Og[o],l!==0&&(r-=qg[o],Fi(t,r,l)),i--,o=Fy(i),aa(t,o,n),l=bp[o],l!==0&&(i-=xp[o],Fi(t,i,l)));while(a{let n=e.dyn_tree,i=e.stat_desc.static_tree,r=e.stat_desc.has_stree,a=e.stat_desc.elems,o,l,c=-1,u;for(t.heap_len=0,t.heap_max=Ay,o=0;o>1;o>=1;o--)vg(t,n,o);u=a;do o=t.heap[1],t.heap[1]=t.heap[t.heap_len--],vg(t,n,1),l=t.heap[1],t.heap[--t.heap_max]=o,t.heap[--t.heap_max]=l,n[u*2]=n[o*2]+n[l*2],t.depth[u]=(t.depth[o]>=t.depth[l]?t.depth[o]:t.depth[l])+1,n[o*2+1]=n[l*2+1]=u,t.heap[1]=u++,vg(t,n,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],Jee(t,e),Ry(n,c,t.bl_count)},"build_tree"),q1=s((t,e,n)=>{let i,r=-1,a,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),e[(n+1)*2+1]=65535,i=0;i<=n;i++)a=o,o=e[(i+1)*2+1],!(++l{let i,r=-1,a,o=e[0*2+1],l=0,c=7,u=4;for(o===0&&(c=138,u=3),i=0;i<=n;i++)if(a=o,o=e[(i+1)*2+1],!(++l{let e;for(q1(t,t.dyn_ltree,t.l_desc.max_code),q1(t,t.dyn_dtree,t.d_desc.max_code),Bg(t,t.bl_desc),e=zg-1;e>=3&&t.bl_tree[Iy[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e},"build_bl_tree"),Zee=s((t,e,n,i)=>{let r;for(Fi(t,e-257,5),Fi(t,n-1,5),Fi(t,i-4,4),r=0;r{let e=4093624447,n;for(n=0;n<=31;n++,e>>>=1)if(e&1&&t.dyn_ltree[n*2]!==0)return 0;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return 1;for(n=32;n{G1||(Wee(),G1=!0),t.l_desc=new xg(t.dyn_ltree,Oy),t.d_desc=new xg(t.dyn_dtree,By),t.bl_desc=new xg(t.bl_tree,Ny),t.bi_buf=0,t.bi_valid=0,My(t)},"_tr_init$1"),Ly=s((t,e,n,i)=>{Fi(t,(Pee<<1)+(i?1:0),3),Py(t),ru(t,n),ru(t,~n),n&&t.pending_buf.set(t.window.subarray(e,e+n),t.pending),t.pending+=n},"_tr_stored_block$1"),Qee=s(t=>{Fi(t,jy<<1,3),aa(t,Ug,Va),Gee(t)},"_tr_align$1"),$ee=s((t,e,n,i)=>{let r,a,o=0;t.level>0?(t.strm.data_type===2&&(t.strm.data_type=Yee(t)),Bg(t,t.l_desc),Bg(t,t.d_desc),o=Kee(t),r=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=r&&(r=a)):r=a=n+5,n+4<=r&&e!==-1?Ly(t,e,n,i):t.strategy===4||a===r?(Fi(t,(jy<<1)+(i?1:0),3),U1(t,Va,Qc)):(Fi(t,(Lee<<1)+(i?1:0),3),Zee(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),U1(t,t.dyn_ltree,t.dyn_dtree)),My(t),i&&Py(t)},"_tr_flush_block$1"),ete=s((t,e,n)=>(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=n,e===0?t.dyn_ltree[n*2]++:(t.matches++,e--,t.dyn_ltree[(iu[n]+cu+1)*2]++,t.dyn_dtree[Fy(e)*2]++),t.sym_next===t.sym_end),"_tr_tally$1"),tte=Xee,nte=Ly,ite=$ee,rte=ete,ate=Qee,ote={_tr_init:tte,_tr_stored_block:nte,_tr_flush_block:ite,_tr_tally:rte,_tr_align:ate},ste=s((t,e,n,i)=>{let r=t&65535|0,a=t>>>16&65535|0,o=0;for(;n!==0;){o=n>2e3?2e3:n,n-=o;do r=r+e[i++]|0,a=a+r|0;while(--o);r%=65521,a%=65521}return r|a<<16|0},"adler32"),au=ste,lte=s(()=>{let t,e=[];for(var n=0;n<256;n++){t=n;for(var i=0;i<8;i++)t=t&1?3988292384^t>>>1:t>>>1;e[n]=t}return e},"makeTable"),cte=new Uint32Array(lte()),ute=s((t,e,n,i)=>{let r=cte,a=i+n;t^=-1;for(let o=i;o>>8^r[(t^e[o])&255];return t^-1},"crc32"),Qn=ute,ls={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"},ds={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:dte,_tr_stored_block:Ng,_tr_flush_block:pte,_tr_tally:vo,_tr_align:fte}=ote,{Z_NO_FLUSH:yo,Z_PARTIAL_FLUSH:mte,Z_FULL_FLUSH:hte,Z_FINISH:lr,Z_BLOCK:J1,Z_OK:ci,Z_STREAM_END:W1,Z_STREAM_ERROR:oa,Z_DATA_ERROR:gte,Z_BUF_ERROR:yg,Z_DEFAULT_COMPRESSION:_te,Z_FILTERED:bte,Z_HUFFMAN_ONLY:fp,Z_RLE:xte,Z_FIXED:vte,Z_DEFAULT_STRATEGY:yte,Z_UNKNOWN:wte,Z_DEFLATED:wp}=ds,kte=9,Ete=15,jte=8,Ate=29,Tte=256,Fg=Tte+1+Ate,Cte=30,Ste=19,Ite=2*Fg+1,Ote=15,Dt=3,xo=258,sa=xo+Dt+1,Bte=32,dl=42,Hg=57,Dg=69,Rg=73,Mg=91,Pg=103,os=113,Yc=666,Ai=1,ml=2,cs=3,hl=4,Nte=3,ss=s((t,e)=>(t.msg=ls[e],e),"err"),K1=s(t=>t*2-(t>4?9:0),"rank"),bo=s(t=>{let e=t.length;for(;--e>=0;)t[e]=0},"zero"),Fte=s(t=>{let e,n,i,r=t.w_size;e=t.hash_size,i=e;do n=t.head[--i],t.head[i]=n>=r?n-r:0;while(--e);e=r,i=e;do n=t.prev[--i],t.prev[i]=n>=r?n-r:0;while(--e)},"slide_hash"),Dte=s((t,e,n)=>(e<{let e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),n!==0&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+n),t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,e.pending===0&&(e.pending_out=0))},"flush_pending"),Ji=s((t,e)=>{pte(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,Gi(t.strm)},"flush_block_only"),Wt=s((t,e)=>{t.pending_buf[t.pending++]=e},"put_byte"),Zc=s((t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255},"putShortMSB"),Lg=s((t,e,n,i)=>{let r=t.avail_in;return r>i&&(r=i),r===0?0:(t.avail_in-=r,e.set(t.input.subarray(t.next_in,t.next_in+r),n),t.state.wrap===1?t.adler=au(t.adler,e,r,n):t.state.wrap===2&&(t.adler=Qn(t.adler,e,r,n)),t.next_in+=r,t.total_in+=r,r)},"read_buf"),Vy=s((t,e)=>{let n=t.max_chain_length,i=t.strstart,r,a,o=t.prev_length,l=t.nice_match,c=t.strstart>t.w_size-sa?t.strstart-(t.w_size-sa):0,u=t.window,d=t.w_mask,p=t.prev,m=t.strstart+xo,f=u[i+o-1],h=u[i+o];t.prev_length>=t.good_match&&(n>>=2),l>t.lookahead&&(l=t.lookahead);do if(r=e,!(u[r+o]!==h||u[r+o-1]!==f||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(t.match_start=e,o=a,a>=l)break;f=u[i+o-1],h=u[i+o]}}while((e=p[e&d])>c&&--n!==0);return o<=t.lookahead?o:t.lookahead},"longest_match"),pl=s(t=>{let e=t.w_size,n,i,r;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-sa)&&(t.window.set(t.window.subarray(e,e+e-i),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),Fte(t),i+=e),t.strm.avail_in===0)break;if(n=Lg(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=Dt)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=wo(t,t.ins_h,t.window[r+1]);t.insert&&(t.ins_h=wo(t,t.ins_h,t.window[r+Dt-1]),t.prev[r&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=r,r++,t.insert--,!(t.lookahead+t.insert{let n=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,i,r,a,o=0,l=t.strm.avail_in;do{if(i=65535,a=t.bi_valid+42>>3,t.strm.avail_outr+t.strm.avail_in&&(i=r+t.strm.avail_in),i>a&&(i=a),i>8,t.pending_buf[t.pending-2]=~i,t.pending_buf[t.pending-1]=~i>>8,Gi(t.strm),r&&(r>i&&(r=i),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+r),t.strm.next_out),t.strm.next_out+=r,t.strm.avail_out-=r,t.strm.total_out+=r,t.block_start+=r,i-=r),i&&(Lg(t.strm,t.strm.output,t.strm.next_out,i),t.strm.next_out+=i,t.strm.avail_out-=i,t.strm.total_out+=i)}while(o===0);return l-=t.strm.avail_in,l&&(l>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=l&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-l,t.strm.next_in),t.strstart),t.strstart+=l,t.insert+=l>t.w_size-t.insert?t.w_size-t.insert:l),t.block_start=t.strstart),t.high_watera&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,a+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),a>t.strm.avail_in&&(a=t.strm.avail_in),a&&(Lg(t.strm,t.window,t.strstart,a),t.strstart+=a,t.insert+=a>t.w_size-t.insert?t.w_size-t.insert:a),t.high_water>3,a=t.pending_buf_size-a>65535?65535:t.pending_buf_size-a,n=a>t.w_size?t.w_size:a,r=t.strstart-t.block_start,(r>=n||(r||e===lr)&&e!==yo&&t.strm.avail_in===0&&r<=a)&&(i=r>a?a:r,o=e===lr&&t.strm.avail_in===0&&i===r?1:0,Ng(t,t.block_start,i,o),t.block_start+=i,Gi(t.strm)),o?cs:Ai)},"deflate_stored"),wg=s((t,e)=>{let n,i;for(;;){if(t.lookahead=Dt&&(t.ins_h=wo(t,t.ins_h,t.window[t.strstart+Dt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),n!==0&&t.strstart-n<=t.w_size-sa&&(t.match_length=Vy(t,n)),t.match_length>=Dt)if(i=vo(t,t.strstart-t.match_start,t.match_length-Dt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Dt){t.match_length--;do t.strstart++,t.ins_h=wo(t,t.ins_h,t.window[t.strstart+Dt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=wo(t,t.ins_h,t.window[t.strstart+1]);else i=vo(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(Ji(t,!1),t.strm.avail_out===0))return Ai}return t.insert=t.strstart{let n,i,r;for(;;){if(t.lookahead=Dt&&(t.ins_h=wo(t,t.ins_h,t.window[t.strstart+Dt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Dt-1,n!==0&&t.prev_length4096)&&(t.match_length=Dt-1)),t.prev_length>=Dt&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-Dt,i=vo(t,t.strstart-1-t.prev_match,t.prev_length-Dt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=r&&(t.ins_h=wo(t,t.ins_h,t.window[t.strstart+Dt-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Dt-1,t.strstart++,i&&(Ji(t,!1),t.strm.avail_out===0))return Ai}else if(t.match_available){if(i=vo(t,0,t.window[t.strstart-1]),i&&Ji(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return Ai}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=vo(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart{let n,i,r,a,o=t.window;for(;;){if(t.lookahead<=xo){if(pl(t),t.lookahead<=xo&&e===yo)return Ai;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Dt&&t.strstart>0&&(r=t.strstart-1,i=o[r],i===o[++r]&&i===o[++r]&&i===o[++r])){a=t.strstart+xo;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]&&rt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Dt?(n=vo(t,1,t.match_length-Dt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=vo(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(Ji(t,!1),t.strm.avail_out===0))return Ai}return t.insert=0,e===lr?(Ji(t,!0),t.strm.avail_out===0?cs:hl):t.sym_next&&(Ji(t,!1),t.strm.avail_out===0)?Ai:ml},"deflate_rle"),Mte=s((t,e)=>{let n;for(;;){if(t.lookahead===0&&(pl(t),t.lookahead===0)){if(e===yo)return Ai;break}if(t.match_length=0,n=vo(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(Ji(t,!1),t.strm.avail_out===0))return Ai}return t.insert=0,e===lr?(Ji(t,!0),t.strm.avail_out===0?cs:hl):t.sym_next&&(Ji(t,!1),t.strm.avail_out===0)?Ai:ml},"deflate_huff");function ra(t,e,n,i,r){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=i,this.func=r}s(ra,"Config");var Xc=[new ra(0,0,0,0,zy),new ra(4,4,8,4,wg),new ra(4,5,16,8,wg),new ra(4,6,32,32,wg),new ra(4,4,16,16,ll),new ra(8,16,32,32,ll),new ra(8,16,128,128,ll),new ra(8,32,128,256,ll),new ra(32,128,258,1024,ll),new ra(32,258,258,4096,ll)],Pte=s(t=>{t.window_size=2*t.w_size,bo(t.head),t.max_lazy_match=Xc[t.level].max_lazy,t.good_match=Xc[t.level].good_length,t.nice_match=Xc[t.level].nice_length,t.max_chain_length=Xc[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Dt-1,t.match_available=0,t.ins_h=0},"lm_init");function Lte(){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=wp,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(Ite*2),this.dyn_dtree=new Uint16Array((2*Cte+1)*2),this.bl_tree=new Uint16Array((2*Ste+1)*2),bo(this.dyn_ltree),bo(this.dyn_dtree),bo(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Ote+1),this.heap=new Uint16Array(2*Fg+1),bo(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Fg+1),bo(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(Lte,"DeflateState");var uu=s(t=>{if(!t)return 1;let e=t.state;return!e||e.strm!==t||e.status!==dl&&e.status!==Hg&&e.status!==Dg&&e.status!==Rg&&e.status!==Mg&&e.status!==Pg&&e.status!==os&&e.status!==Yc?1:0},"deflateStateCheck"),Uy=s(t=>{if(uu(t))return ss(t,oa);t.total_in=t.total_out=0,t.data_type=wte;let e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap===2?Hg:e.wrap?dl:os,t.adler=e.wrap===2?0:1,e.last_flush=-2,dte(e),ci},"deflateResetKeep"),qy=s(t=>{let e=Uy(t);return e===ci&&Pte(t.state),e},"deflateReset"),Vte=s((t,e)=>uu(t)||t.state.wrap!==2?oa:(t.state.gzhead=e,ci),"deflateSetHeader"),Hy=s((t,e,n,i,r,a)=>{if(!t)return oa;let o=1;if(e===_te&&(e=6),i<0?(o=0,i=-i):i>15&&(o=2,i-=16),r<1||r>kte||n!==wp||i<8||i>15||e<0||e>9||a<0||a>vte||i===8&&o!==1)return ss(t,oa);i===8&&(i=9);let l=new Lte;return t.state=l,l.strm=t,l.status=dl,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<Hy(t,e,wp,Ete,jte,yte),"deflateInit"),Ute=s((t,e)=>{if(uu(t)||e>J1||e<0)return t?ss(t,oa):oa;let n=t.state;if(!t.output||t.avail_in!==0&&!t.input||n.status===Yc&&e!==lr)return ss(t,t.avail_out===0?yg:oa);let i=n.last_flush;if(n.last_flush=e,n.pending!==0){if(Gi(t),t.avail_out===0)return n.last_flush=-1,ci}else if(t.avail_in===0&&K1(e)<=K1(i)&&e!==lr)return ss(t,yg);if(n.status===Yc&&t.avail_in!==0)return ss(t,yg);if(n.status===dl&&n.wrap===0&&(n.status=os),n.status===dl){let r=wp+(n.w_bits-8<<4)<<8,a=-1;if(n.strategy>=fp||n.level<2?a=0:n.level<6?a=1:n.level===6?a=2:a=3,r|=a<<6,n.strstart!==0&&(r|=Bte),r+=31-r%31,Zc(n,r),n.strstart!==0&&(Zc(n,t.adler>>>16),Zc(n,t.adler&65535)),t.adler=1,n.status=os,Gi(t),n.pending!==0)return n.last_flush=-1,ci}if(n.status===Hg){if(t.adler=0,Wt(n,31),Wt(n,139),Wt(n,8),n.gzhead)Wt(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)),Wt(n,n.gzhead.time&255),Wt(n,n.gzhead.time>>8&255),Wt(n,n.gzhead.time>>16&255),Wt(n,n.gzhead.time>>24&255),Wt(n,n.level===9?2:n.strategy>=fp||n.level<2?4:0),Wt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Wt(n,n.gzhead.extra.length&255),Wt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=Qn(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Dg;else if(Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,0),Wt(n,n.level===9?2:n.strategy>=fp||n.level<2?4:0),Wt(n,Nte),n.status=os,Gi(t),n.pending!==0)return n.last_flush=-1,ci}if(n.status===Dg){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 l=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+l),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>r&&(t.adler=Qn(t.adler,n.pending_buf,n.pending-r,r)),n.gzindex+=l,Gi(t),n.pending!==0)return n.last_flush=-1,ci;r=0,a-=l}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&&(t.adler=Qn(t.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=Rg}if(n.status===Rg){if(n.gzhead.name){let r=n.pending,a;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(t.adler=Qn(t.adler,n.pending_buf,n.pending-r,r)),Gi(t),n.pending!==0)return n.last_flush=-1,ci;r=0}n.gzindexr&&(t.adler=Qn(t.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=Mg}if(n.status===Mg){if(n.gzhead.comment){let r=n.pending,a;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(t.adler=Qn(t.adler,n.pending_buf,n.pending-r,r)),Gi(t),n.pending!==0)return n.last_flush=-1,ci;r=0}n.gzindexr&&(t.adler=Qn(t.adler,n.pending_buf,n.pending-r,r))}n.status=Pg}if(n.status===Pg){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Gi(t),n.pending!==0))return n.last_flush=-1,ci;Wt(n,t.adler&255),Wt(n,t.adler>>8&255),t.adler=0}if(n.status=os,Gi(t),n.pending!==0)return n.last_flush=-1,ci}if(t.avail_in!==0||n.lookahead!==0||e!==yo&&n.status!==Yc){let r=n.level===0?zy(n,e):n.strategy===fp?Mte(n,e):n.strategy===xte?Rte(n,e):Xc[n.level].func(n,e);if((r===cs||r===hl)&&(n.status=Yc),r===Ai||r===cs)return t.avail_out===0&&(n.last_flush=-1),ci;if(r===ml&&(e===mte?fte(n):e!==J1&&(Ng(n,0,0,!1),e===hte&&(bo(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Gi(t),t.avail_out===0))return n.last_flush=-1,ci}return e!==lr?ci:n.wrap<=0?W1:(n.wrap===2?(Wt(n,t.adler&255),Wt(n,t.adler>>8&255),Wt(n,t.adler>>16&255),Wt(n,t.adler>>24&255),Wt(n,t.total_in&255),Wt(n,t.total_in>>8&255),Wt(n,t.total_in>>16&255),Wt(n,t.total_in>>24&255)):(Zc(n,t.adler>>>16),Zc(n,t.adler&65535)),Gi(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?ci:W1)},"deflate$2"),qte=s(t=>{if(uu(t))return oa;let e=t.state.status;return t.state=null,e===os?ss(t,gte):ci},"deflateEnd"),Hte=s((t,e)=>{let n=e.length;if(uu(t))return oa;let i=t.state,r=i.wrap;if(r===2||r===1&&i.status!==dl||i.lookahead)return oa;if(r===1&&(t.adler=au(t.adler,e,n,0)),i.wrap=0,n>=i.w_size){r===0&&(bo(i.head),i.strstart=0,i.block_start=0,i.insert=0);let c=new Uint8Array(i.w_size);c.set(e.subarray(n-i.w_size,n),0),e=c,n=i.w_size}let a=t.avail_in,o=t.next_in,l=t.input;for(t.avail_in=n,t.next_in=0,t.input=e,pl(i);i.lookahead>=Dt;){let c=i.strstart,u=i.lookahead-(Dt-1);do i.ins_h=wo(i,i.ins_h,i.window[c+Dt-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=Dt-1,pl(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=Dt-1,i.match_available=0,t.next_in=o,t.input=l,t.avail_in=a,i.wrap=r,ci},"deflateSetDictionary"),Gte=zte,Jte=Hy,Wte=qy,Kte=Uy,Zte=Vte,Yte=Ute,Xte=qte,Qte=Hte,$te="pako deflate (from Nodeca project)",$c={deflateInit:Gte,deflateInit2:Jte,deflateReset:Wte,deflateResetKeep:Kte,deflateSetHeader:Zte,deflate:Yte,deflateEnd:Xte,deflateSetDictionary:Qte,deflateInfo:$te},ene=s((t,e)=>Object.prototype.hasOwnProperty.call(t,e),"_has"),tne=s(function(t){let e=Array.prototype.slice.call(arguments,1);for(;e.length;){let n=e.shift();if(n){if(typeof n!="object")throw new TypeError(n+"must be non-object");for(let i in n)ene(n,i)&&(t[i]=n[i])}}return t},"assign"),nne=s(t=>{let e=0;for(let i=0,r=t.length;i=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;ou[254]=ou[254]=1;var ine=s(t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let e,n,i,r,a,o=t.length,l=0;for(r=0;r>>6,e[a++]=128|n&63):n<65536?(e[a++]=224|n>>>12,e[a++]=128|n>>>6&63,e[a++]=128|n&63):(e[a++]=240|n>>>18,e[a++]=128|n>>>12&63,e[a++]=128|n>>>6&63,e[a++]=128|n&63);return e},"string2buf"),rne=s((t,e)=>{if(e<65534&&t.subarray&&Gy)return String.fromCharCode.apply(null,t.length===e?t:t.subarray(0,e));let n="";for(let i=0;i{let n=e||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,e));let i,r,a=new Array(n*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 rne(a,r)},"buf2string"),one=s((t,e)=>{e=e||t.length,e>t.length&&(e=t.length);let n=e-1;for(;n>=0&&(t[n]&192)===128;)n--;return n<0||n===0?e:n+ou[t[n]]>e?n:e},"utf8border"),su={string2buf:ine,buf2string:ane,utf8border:one};function sne(){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(sne,"ZStream");var Jy=sne,Wy=Object.prototype.toString,{Z_NO_FLUSH:lne,Z_SYNC_FLUSH:cne,Z_FULL_FLUSH:une,Z_FINISH:dne,Z_OK:vp,Z_STREAM_END:pne,Z_DEFAULT_COMPRESSION:fne,Z_DEFAULT_STRATEGY:mne,Z_DEFLATED:hne}=ds;function du(t){this.options=kp.assign({level:fne,method:hne,chunkSize:16384,windowBits:15,memLevel:8,strategy:mne},t||{});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 Jy,this.strm.avail_out=0;let n=$c.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==vp)throw new Error(ls[n]);if(e.header&&$c.deflateSetHeader(this.strm,e.header),e.dictionary){let i;if(typeof e.dictionary=="string"?i=su.string2buf(e.dictionary):Wy.call(e.dictionary)==="[object ArrayBuffer]"?i=new Uint8Array(e.dictionary):i=e.dictionary,n=$c.deflateSetDictionary(this.strm,i),n!==vp)throw new Error(ls[n]);this._dict_set=!0}}s(du,"Deflate$1");du.prototype.push=function(t,e){let n=this.strm,i=this.options.chunkSize,r,a;if(this.ended)return!1;for(e===~~e?a=e:a=e===!0?dne:lne,typeof t=="string"?n.input=su.string2buf(t):Wy.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,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===cne||a===une)&&n.avail_out<=6){this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;continue}if(r=$c.deflate(n,a),r===pne)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),r=$c.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===vp;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};du.prototype.onData=function(t){this.chunks.push(t)};du.prototype.onEnd=function(t){t===vp&&(this.result=kp.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Gg(t,e){let n=new du(e);if(n.push(t,!0),n.err)throw n.msg||ls[n.err];return n.result}s(Gg,"deflate$1");function gne(t,e){return e=e||{},e.raw=!0,Gg(t,e)}s(gne,"deflateRaw$1");function _ne(t,e){return e=e||{},e.gzip=!0,Gg(t,e)}s(_ne,"gzip$1");var bne=du,xne=Gg,vne=gne,yne=_ne,wne=ds,kne={Deflate:bne,deflate:xne,deflateRaw:vne,gzip:yne,constants:wne},mp=16209,Ene=16191,jne=s(function(e,n){let i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O,S=e.state;i=e.next_in,T=e.input,r=i+(e.avail_in-5),a=e.next_out,O=e.output,o=a-(n-e.avail_out),l=a+(e.avail_out-257),c=S.dmax,u=S.wsize,d=S.whave,p=S.wnext,m=S.window,f=S.hold,h=S.bits,b=S.lencode,g=S.distcode,_=(1<>>24,f>>>=x,h-=x,x=w>>>16&255,x===0)O[a++]=w&65535;else if(x&16){y=w&65535,x&=15,x&&(h>>=x,h-=x),h<15&&(f+=T[i++]<>>24,f>>>=x,h-=x,x=w>>>16&255,x&16){if(k=w&65535,x&=15,hc){e.msg="invalid distance too far back",S.mode=mp;break e}if(f>>>=x,h-=x,x=a-o,k>x){if(x=k-x,x>d&&S.sane){e.msg="invalid distance too far back",S.mode=mp;break e}if(j=0,I=m,p===0){if(j+=u-x,x2;)O[a++]=I[j++],O[a++]=I[j++],O[a++]=I[j++],y-=3;y&&(O[a++]=I[j++],y>1&&(O[a++]=I[j++]))}else{j=a-k;do O[a++]=O[j++],O[a++]=O[j++],O[a++]=O[j++],y-=3;while(y>2);y&&(O[a++]=O[j++],y>1&&(O[a++]=O[j++]))}}else if(x&64){e.msg="invalid distance code",S.mode=mp;break e}else{w=g[(w&65535)+(f&(1<>3,i-=y,h-=y<<3,f&=(1<{let c=l.bits,u=0,d=0,p=0,m=0,f=0,h=0,b=0,g=0,_=0,v=0,w,x,y,k,j,I=null,T,O=new Uint16Array(cl+1),S=new Uint16Array(cl+1),A=null,M,H,Z;for(u=0;u<=cl;u++)O[u]=0;for(d=0;d=1&&O[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&&(t===X1||m!==1))return-1;for(S[1]=0,u=1;uZ1||t===Q1&&_>Y1)return 1;for(;;){M=u-b,o[d]+1=T?(H=A[o[d]-T],Z=I[o[d]-T]):(H=32+64,Z=0),w=1<>b)+x]=M<<24|H<<16|Z|0;while(x!==0);for(w=1<>=1;if(w!==0?(v&=w-1,v+=w):v=0,d++,--O[u]===0){if(u===m)break;u=e[n+o[d]]}if(u>f&&(v&k)!==y){for(b===0&&(b=f),j+=p,h=u-b,g=1<Z1||t===Q1&&_>Y1)return 1;y=v&k,r[y]=f<<24|h<<16|j-a|0}}return v!==0&&(r[j+v]=u-b<<24|64<<16|0),l.bits=f,0},"inflate_table"),eu=Ine,One=0,Ky=1,Zy=2,{Z_FINISH:$1,Z_BLOCK:Bne,Z_TREES:hp,Z_OK:us,Z_STREAM_END:Nne,Z_NEED_DICT:Fne,Z_STREAM_ERROR:cr,Z_DATA_ERROR:Yy,Z_MEM_ERROR:Xy,Z_BUF_ERROR:Dne,Z_DEFLATED:ey}=ds,Ep=16180,ty=16181,ny=16182,iy=16183,ry=16184,ay=16185,oy=16186,sy=16187,ly=16188,cy=16189,yp=16190,La=16191,Eg=16192,uy=16193,jg=16194,dy=16195,py=16196,fy=16197,my=16198,gp=16199,_p=16200,hy=16201,gy=16202,_y=16203,by=16204,xy=16205,Ag=16206,vy=16207,yy=16208,kn=16209,Qy=16210,$y=16211,Rne=852,Mne=592,Pne=15,Lne=Pne,wy=s(t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24),"zswap32");function Vne(){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(Vne,"InflateState");var ps=s(t=>{if(!t)return 1;let e=t.state;return!e||e.strm!==t||e.mode$y?1:0},"inflateStateCheck"),ew=s(t=>{if(ps(t))return cr;let e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=Ep,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(Rne),e.distcode=e.distdyn=new Int32Array(Mne),e.sane=1,e.back=-1,us},"inflateResetKeep"),tw=s(t=>{if(ps(t))return cr;let e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,ew(t)},"inflateReset"),nw=s((t,e)=>{let n;if(ps(t))return cr;let i=t.state;return e<0?(n=0,e=-e):(n=(e>>4)+5,e<48&&(e&=15)),e&&(e<8||e>15)?cr:(i.window!==null&&i.wbits!==e&&(i.window=null),i.wrap=n,i.wbits=e,tw(t))},"inflateReset2"),iw=s((t,e)=>{if(!t)return cr;let n=new Vne;t.state=n,n.strm=t,n.window=null,n.mode=Ep;let i=nw(t,e);return i!==us&&(t.state=null),i},"inflateInit2"),zne=s(t=>iw(t,Lne),"inflateInit"),ky=!0,Tg,Cg,Une=s(t=>{if(ky){Tg=new Int32Array(512),Cg=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(eu(Ky,t.lens,0,288,Tg,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;eu(Zy,t.lens,0,32,Cg,0,t.work,{bits:5}),ky=!1}t.lencode=Tg,t.lenbits=9,t.distcode=Cg,t.distbits=5},"fixedtables"),rw=s((t,e,n,i)=>{let r,a=t.state;return a.window===null&&(a.wsize=1<=a.wsize?(a.window.set(e.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(e.subarray(n-i,n-i+r),a.wnext),i-=r,i?(a.window.set(e.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,l,c,u,d,p,m,f,h,b,g=0,_,v,w,x,y,k,j,I,T=new Uint8Array(4),O,S,A=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(ps(t)||!t.output||!t.input&&t.avail_in!==0)return cr;n=t.state,n.mode===La&&(n.mode=Eg),o=t.next_out,r=t.output,c=t.avail_out,a=t.next_in,i=t.input,l=t.avail_in,u=n.hold,d=n.bits,p=l,m=c,I=us;e:for(;;)switch(n.mode){case Ep:if(n.wrap===0){n.mode=Eg;break}for(;d<16;){if(l===0)break e;l--,u+=i[a++]<>>8&255,n.check=Qn(n.check,T,2,0),u=0,d=0,n.mode=ty;break}if(n.head&&(n.head.done=!1),!(n.wrap&1)||(((u&255)<<8)+(u>>8))%31){t.msg="incorrect header check",n.mode=kn;break}if((u&15)!==ey){t.msg="unknown compression method",n.mode=kn;break}if(u>>>=4,d-=4,j=(u&15)+8,n.wbits===0&&(n.wbits=j),j>15||j>n.wbits){t.msg="invalid window size",n.mode=kn;break}n.dmax=1<>8&1),n.flags&512&&n.wrap&4&&(T[0]=u&255,T[1]=u>>>8&255,n.check=Qn(n.check,T,2,0)),u=0,d=0,n.mode=ny;case ny:for(;d<32;){if(l===0)break e;l--,u+=i[a++]<>>8&255,T[2]=u>>>16&255,T[3]=u>>>24&255,n.check=Qn(n.check,T,4,0)),u=0,d=0,n.mode=iy;case iy:for(;d<16;){if(l===0)break e;l--,u+=i[a++]<>8),n.flags&512&&n.wrap&4&&(T[0]=u&255,T[1]=u>>>8&255,n.check=Qn(n.check,T,2,0)),u=0,d=0,n.mode=ry;case ry:if(n.flags&1024){for(;d<16;){if(l===0)break e;l--,u+=i[a++]<>>8&255,n.check=Qn(n.check,T,2,0)),u=0,d=0}else n.head&&(n.head.extra=null);n.mode=ay;case ay:if(n.flags&1024&&(f=n.length,f>l&&(f=l),f&&(n.head&&(j=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+f),j)),n.flags&512&&n.wrap&4&&(n.check=Qn(n.check,i,f,a)),l-=f,a+=f,n.length-=f),n.length))break e;n.length=0,n.mode=oy;case oy:if(n.flags&2048){if(l===0)break e;f=0;do j=i[a+f++],n.head&&j&&n.length<65536&&(n.head.name+=String.fromCharCode(j));while(j&&f>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=La;break;case cy:for(;d<32;){if(l===0)break e;l--,u+=i[a++]<>>=d&7,d-=d&7,n.mode=Ag;break}for(;d<3;){if(l===0)break e;l--,u+=i[a++]<>>=1,d-=1,u&3){case 0:n.mode=uy;break;case 1:if(Une(n),n.mode=gp,e===hp){u>>>=2,d-=2;break e}break;case 2:n.mode=py;break;case 3:t.msg="invalid block type",n.mode=kn}u>>>=2,d-=2;break;case uy:for(u>>>=d&7,d-=d&7;d<32;){if(l===0)break e;l--,u+=i[a++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=kn;break}if(n.length=u&65535,u=0,d=0,n.mode=jg,e===hp)break e;case jg:n.mode=dy;case dy:if(f=n.length,f){if(f>l&&(f=l),f>c&&(f=c),f===0)break e;r.set(i.subarray(a,a+f),o),l-=f,a+=f,c-=f,o+=f,n.length-=f;break}n.mode=La;break;case py:for(;d<14;){if(l===0)break e;l--,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){t.msg="too many length or distance symbols",n.mode=kn;break}n.have=0,n.mode=fy;case fy:for(;n.have>>=3,d-=3}for(;n.have<19;)n.lens[A[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,O={bits:n.lenbits},I=eu(One,n.lens,0,19,n.lencode,0,n.work,O),n.lenbits=O.bits,I){t.msg="invalid code lengths set",n.mode=kn;break}n.have=0,n.mode=my;case my:for(;n.have>>24,v=g>>>16&255,w=g&65535,!(_<=d);){if(l===0)break e;l--,u+=i[a++]<>>=_,d-=_,n.lens[n.have++]=w;else{if(w===16){for(S=_+2;d>>=_,d-=_,n.have===0){t.msg="invalid bit length repeat",n.mode=kn;break}j=n.lens[n.have-1],f=3+(u&3),u>>>=2,d-=2}else if(w===17){for(S=_+3;d>>=_,d-=_,j=0,f=3+(u&7),u>>>=3,d-=3}else{for(S=_+7;d>>=_,d-=_,j=0,f=11+(u&127),u>>>=7,d-=7}if(n.have+f>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=kn;break}for(;f--;)n.lens[n.have++]=j}}if(n.mode===kn)break;if(n.lens[256]===0){t.msg="invalid code -- missing end-of-block",n.mode=kn;break}if(n.lenbits=9,O={bits:n.lenbits},I=eu(Ky,n.lens,0,n.nlen,n.lencode,0,n.work,O),n.lenbits=O.bits,I){t.msg="invalid literal/lengths set",n.mode=kn;break}if(n.distbits=6,n.distcode=n.distdyn,O={bits:n.distbits},I=eu(Zy,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,O),n.distbits=O.bits,I){t.msg="invalid distances set",n.mode=kn;break}if(n.mode=gp,e===hp)break e;case gp:n.mode=_p;case _p:if(l>=6&&c>=258){t.next_out=o,t.avail_out=c,t.next_in=a,t.avail_in=l,n.hold=u,n.bits=d,jne(t,m),o=t.next_out,r=t.output,c=t.avail_out,a=t.next_in,i=t.input,l=t.avail_in,u=n.hold,d=n.bits,n.mode===La&&(n.back=-1);break}for(n.back=0;g=n.lencode[u&(1<>>24,v=g>>>16&255,w=g&65535,!(_<=d);){if(l===0)break e;l--,u+=i[a++]<>x)],_=g>>>24,v=g>>>16&255,w=g&65535,!(x+_<=d);){if(l===0)break e;l--,u+=i[a++]<>>=x,d-=x,n.back+=x}if(u>>>=_,d-=_,n.back+=_,n.length=w,v===0){n.mode=xy;break}if(v&32){n.back=-1,n.mode=La;break}if(v&64){t.msg="invalid literal/length code",n.mode=kn;break}n.extra=v&15,n.mode=hy;case hy:if(n.extra){for(S=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=gy;case gy:for(;g=n.distcode[u&(1<>>24,v=g>>>16&255,w=g&65535,!(_<=d);){if(l===0)break e;l--,u+=i[a++]<>x)],_=g>>>24,v=g>>>16&255,w=g&65535,!(x+_<=d);){if(l===0)break e;l--,u+=i[a++]<>>=x,d-=x,n.back+=x}if(u>>>=_,d-=_,n.back+=_,v&64){t.msg="invalid distance code",n.mode=kn;break}n.offset=w,n.extra=v&15,n.mode=_y;case _y:if(n.extra){for(S=n.extra;d>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=kn;break}n.mode=by;case by:if(c===0)break e;if(f=m-c,n.offset>f){if(f=n.offset-f,f>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=kn;break}f>n.wnext?(f-=n.wnext,h=n.wsize-f):h=n.wnext-f,f>n.length&&(f=n.length),b=n.window}else b=r,h=o-n.offset,f=n.length;f>c&&(f=c),c-=f,n.length-=f;do r[o++]=b[h++];while(--f);n.length===0&&(n.mode=_p);break;case xy:if(c===0)break e;r[o++]=n.length,c--,n.mode=_p;break;case Ag:if(n.wrap){for(;d<32;){if(l===0)break e;l--,u|=i[a++]<{if(ps(t))return cr;let e=t.state;return e.window&&(e.window=null),t.state=null,us},"inflateEnd"),Gne=s((t,e)=>{if(ps(t))return cr;let n=t.state;return n.wrap&2?(n.head=e,e.done=!1,us):cr},"inflateGetHeader"),Jne=s((t,e)=>{let n=e.length,i,r,a;return ps(t)||(i=t.state,i.wrap!==0&&i.mode!==yp)?cr:i.mode===yp&&(r=1,r=au(r,e,n,0),r!==i.check)?Yy:(a=rw(t,e,n,n),a?(i.mode=Qy,Xy):(i.havedict=1,us))},"inflateSetDictionary"),Wne=tw,Kne=nw,Zne=ew,Yne=zne,Xne=iw,Qne=qne,$ne=Hne,eie=Gne,tie=Jne,nie="pako inflate (from Nodeca project)",za={inflateReset:Wne,inflateReset2:Kne,inflateResetKeep:Zne,inflateInit:Yne,inflateInit2:Xne,inflate:Qne,inflateEnd:$ne,inflateGetHeader:eie,inflateSetDictionary:tie,inflateInfo:nie};function iie(){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(iie,"GZheader");var rie=iie,aw=Object.prototype.toString,{Z_NO_FLUSH:aie,Z_FINISH:oie,Z_OK:lu,Z_STREAM_END:Sg,Z_NEED_DICT:Ig,Z_STREAM_ERROR:sie,Z_DATA_ERROR:Ey,Z_MEM_ERROR:lie}=ds;function pu(t){this.options=kp.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});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&&!(t&&t.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 Jy,this.strm.avail_out=0;let n=za.inflateInit2(this.strm,e.windowBits);if(n!==lu)throw new Error(ls[n]);if(this.header=new rie,za.inflateGetHeader(this.strm,this.header),e.dictionary&&(typeof e.dictionary=="string"?e.dictionary=su.string2buf(e.dictionary):aw.call(e.dictionary)==="[object ArrayBuffer]"&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(n=za.inflateSetDictionary(this.strm,e.dictionary),n!==lu)))throw new Error(ls[n])}s(pu,"Inflate$1");pu.prototype.push=function(t,e){let n=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?oie:aie,aw.call(t)==="[object ArrayBuffer]"?n.input=new Uint8Array(t):n.input=t,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=za.inflate(n,o),a===Ig&&r&&(a=za.inflateSetDictionary(n,r),a===lu?a=za.inflate(n,o):a===Ey&&(a=Ig));n.avail_in>0&&a===Sg&&n.state.wrap>0&&t[n.next_in]!==0;)za.inflateReset(n),a=za.inflate(n,o);switch(a){case sie:case Ey:case Ig:case lie:return this.onEnd(a),this.ended=!0,!1}if(l=n.avail_out,n.next_out&&(n.avail_out===0||a===Sg))if(this.options.to==="string"){let c=su.utf8border(n.output,n.next_out),u=n.next_out-c,d=su.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===lu&&l===0)){if(a===Sg)return a=za.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,!0;if(n.avail_in===0)break}}return!0};pu.prototype.onData=function(t){this.chunks.push(t)};pu.prototype.onEnd=function(t){t===lu&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=kp.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function Jg(t,e){let n=new pu(e);if(n.push(t),n.err)throw n.msg||ls[n.err];return n.result}s(Jg,"inflate$1");function cie(t,e){return e=e||{},e.raw=!0,Jg(t,e)}s(cie,"inflateRaw$1");var uie=pu,die=Jg,pie=cie,fie=Jg,mie=ds,hie={Inflate:uie,inflate:die,inflateRaw:pie,ungzip:fie,constants:mie},{Deflate:gie,deflate:_ie,deflateRaw:bie,gzip:xie}=kne,{Inflate:vie,inflate:yie,inflateRaw:wie,ungzip:kie}=hie,Eie=gie,jie=_ie,Aie=bie,Tie=xie,Cie=vie,Sie=yie,Iie=wie,Oie=kie,Bie=ds,jp={Deflate:Eie,deflate:jie,deflateRaw:Aie,gzip:Tie,Inflate:Cie,inflate:Sie,inflateRaw:Iie,ungzip:Oie,constants:Bie};var De;(function(t){t[t.End=0]="End",t[t.Byte=1]="Byte",t[t.Short=2]="Short",t[t.Int=3]="Int",t[t.Long=4]="Long",t[t.Float=5]="Float",t[t.Double=6]="Double",t[t.ByteArray=7]="ByteArray",t[t.String=8]="String",t[t.List=9]="List",t[t.Compound=10]="Compound",t[t.IntArray=11]="IntArray",t[t.LongArray=12]="LongArray"})(De||(De={}));var Ap=class{static register(e,n){let i=n.create().getId();if(i!==e)throw new Error(`Registered factory ${De[i]} does not match type ${De[e]}`);Ap.FACTORIES.set(e,n)}isEnd(){return this.getId()===De.End}isByte(){return this.getId()===De.Byte}isShort(){return this.getId()===De.Short}isInt(){return this.getId()===De.Int}isLong(){return this.getId()===De.Long}isFloat(){return this.getId()===De.Float}isDouble(){return this.getId()===De.Double}isByteArray(){return this.getId()===De.ByteArray}isString(){return this.getId()===De.String}isList(){return this.getId()===De.List}isCompound(){return this.getId()===De.Compound}isIntArray(){return this.getId()===De.IntArray}isLongArray(){return this.getId()===De.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 n=this.FACTORIES.get(e);if(!n)throw new Error(`Invalid tag id ${e}`);return n}static create(e){return this.getFactory(e).create()}static fromString(e){let n=typeof e=="string"?new li(e):e;return this.getFactory(De.Compound).fromString(n)}static fromJson(e,n=De.Compound){return this.getFactory(n).fromJson(e)}static fromJsonWithId(e){let n=dt.readObject(e)??{},i=dt.readInt(n.type)??0;return Ap.fromJson(n.value??{},i)}static fromBytes(e,n=De.Compound){return this.getFactory(n).fromBytes(e)}},tt=Ap;s(tt,"NbtTag"),Tt(tt,"FACTORIES",new Map);var ms=class extends tt{value;constructor(e){super(),this.value=typeof e=="number"?e:e?1:0}getId(){return De.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 ms.ZERO}static fromJson(e){return new ms(dt.readInt(e)??0)}static fromBytes(e){let n=e.readByte();return new ms(n)}},Kn=ms;s(Kn,"NbtByte"),Tt(Kn,"ZERO",new ms(0)),Tt(Kn,"ONE",new ms(1));tt.register(De.Byte,Kn);var Fr=class extends tt{items;constructor(e){super(),this.items=e}getItems(){return this.items.slice(0)}getAsTuple(e,n){return[...Array(e)].map((i,r)=>n(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,n){this.items[e]=n}add(e){this.items.push(e)}insert(e,n){this.items.splice(e,0,n)}delete(e){this.items.splice(e,1)}clear(){this.items=[]}};s(Fr,"NbtAbstractList");var ur=class extends Fr{constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new Kn(n):n))}getId(){return De.ByteArray}getType(){return De.Byte}toString(){return"[B;"+this.items.map(n=>n.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(n=>n.getAsNumber()))}static create(){return new ur([])}static fromJson(e){let n=dt.readArray(e,i=>dt.readNumber(i)??0)??[];return new ur(n)}static fromBytes(e){let n=e.readInt(),i=e.readBytes(n);return new ur(i)}};s(ur,"NbtByteArray");tt.register(De.ByteArray,ur);var It=class extends tt{value;constructor(e){super(),this.value=e}getId(){return De.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 It(0)}static fromJson(e){return new It(dt.readNumber(e)??0)}static fromBytes(e){let n=e.readFloat();return new It(n)}};s(It,"NbtFloat");tt.register(De.Float,It);var $t=class extends tt{value;constructor(e){super(),this.value=e}getId(){return De.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 $t(0)}static fromJson(e){return new $t(dt.readInt(e)??0)}static fromBytes(e){let n=e.readInt();return new $t(n)}};s($t,"NbtInt");tt.register(De.Int,$t);var dr=class extends Fr{constructor(e){super(Array.from(e??[],n=>typeof n=="number"?new $t(n):n))}getId(){return De.IntArray}getType(){return De.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(e=>e.getAsNumber())}toJson(){return this.items.map(e=>e.getAsNumber())}toBytes(e){e.writeInt(this.items.length);for(let n of this.items)e.writeInt(n.getAsNumber())}static create(){return new dr}static fromJson(e){let n=dt.readArray(e,i=>dt.readNumber(i)??0)??[];return new dr(n)}static fromBytes(e){let n=e.readInt(),i=[];for(let r=0;rnew e(i)))}getId(){return De.List}getType(){return this.type}getNumber(e){let n=this.get(e);return n?.isNumber()?n.getAsNumber():0}getString(e){let n=this.get(e);return n?.isString()?n.getAsString():""}getList(e,n){let i=this.get(e);return i?.isList()&&i.getType()===n?i:Dn.create()}getCompound(e){let n=this.get(e);return n?.isCompound()?n:Qe.create()}set(e,n){this.updateType(n),super.set(e,n)}add(e){this.updateType(e),super.add(e)}insert(e,n){this.updateType(n),super.insert(e,n)}updateType(e){if(e.getId()!==De.End){if(this.type===De.End)this.type=e.getId();else if(this.type!==e.getId())throw new Error(`Trying to add tag of type ${De[e.getId()]} to list of ${De[this.type]}`)}}clear(){super.clear(),this.type=De.End}toString(){return"["+this.items.map(e=>e.toString()).join(",")+"]"}toPrettyString(e=" ",n=0){if(this.length===0)return"[]";let i=e.repeat(n),r=e.repeat(n+1);return`[ +`+this.map(a=>r+a.toPrettyString(e,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=Fe.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let n of this.items)n.toBytes(e)}static create(){return new Fn}static fromJson(e){let n=dt.readObject(e)??{},i=dt.readNumber(n.type)??Fe.Compound,a=(dt.readArray(n.items)??[]).flatMap(r=>r!==void 0?[Qe.fromJson(r,i)]:[]);return new Fn(a,i)}static fromBytes(e){let n=e.readByte(),i=e.readInt();if(n===Fe.End&&i>0)throw new Error(`Missing type on ListTag but length is ${i}`);let a=[];for(let r=0;rtypeof n=="number"?n:0):[0,0])}static fromBytes(e){let n=e.readInt(),i=e.readInt();return new Wn([n,i])}},jr=Wn;s(jr,"NbtLong"),St(jr,"dataview",new DataView(new Uint8Array(8).buffer));Qe.register(Fe.Long,jr);var ua=class extends Aa{constructor(e){super(Array.from(e??[],n=>typeof n=="bigint"||Array.isArray(n)?new jr(n):n))}getId(){return Fe.LongArray}getType(){return Fe.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(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let n of this.items){let[i,a]=n.getAsPair();e.writeInt(i),e.writeInt(a)}}static create(){return new ua}static fromJson(e){let n=dt.readArray(e,i=>dt.readPair(i,a=>dt.readNumber(a)??0)??[0,0])??[];return new ua(n)}static fromBytes(e){let n=e.readInt(),i=[];for(let a=0;ae(n,i,this)))}forEach(e){[...this.properties.entries()].forEach(([n,i])=>e(n,i,this))}set(e,n){return this.properties.set(e,n),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[n,i]of this.properties.entries()){let a=n.split("").some(r=>!ri.isAllowedInUnquotedString(r));e.push((a?JSON.stringify(n):n)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",n=0){if(this.size===0)return"{}";let i=e.repeat(n),a=e.repeat(n+1);return`{ -`+Object.values(this.map((r,o)=>[r,a+r+": "+o.toPrettyString(e,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=De.End:this.type=this.items[0].getId(),e.writeByte(this.type),e.writeInt(this.items.length);for(let n of this.items)n.toBytes(e)}static create(){return new Dn}static fromJson(e){let n=dt.readObject(e)??{},i=dt.readNumber(n.type)??De.Compound,r=(dt.readArray(n.items)??[]).flatMap(a=>a!==void 0?[tt.fromJson(a,i)]:[]);return new Dn(r,i)}static fromBytes(e){let n=e.readByte(),i=e.readInt();if(n===De.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(e){let n=e.readInt(),i=e.readInt();return new Zn([n,i])}},Ua=Zn;s(Ua,"NbtLong"),Tt(Ua,"dataview",new DataView(new Uint8Array(8).buffer));tt.register(De.Long,Ua);var pr=class extends Fr{constructor(e){super(Array.from(e??[],n=>typeof n=="bigint"||Array.isArray(n)?new Ua(n):n))}getId(){return De.LongArray}getType(){return De.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(e=>e.getAsPair())}toJson(){return this.items.map(e=>e.getAsPair())}toBytes(e){e.writeInt(this.items.length);for(let n of this.items){let[i,r]=n.getAsPair();e.writeInt(i),e.writeInt(r)}}static create(){return new pr}static fromJson(e){let n=dt.readArray(e,i=>dt.readPair(i,r=>dt.readNumber(r)??0)??[0,0])??[];return new pr(n)}static fromBytes(e){let n=e.readInt(),i=[];for(let r=0;re(n,i,this)))}forEach(e){[...this.properties.entries()].forEach(([n,i])=>e(n,i,this))}set(e,n){return this.properties.set(e,n),this}delete(e){return this.properties.delete(e)}clear(){return this.properties.clear(),this}toString(){let e=[];for(let[n,i]of this.properties.entries()){let r=n.split("").some(a=>!li.isAllowedInUnquotedString(a));e.push((r?JSON.stringify(n):n)+":"+i.toString())}return"{"+e.join(",")+"}"}toPrettyString(e=" ",n=0){if(this.size===0)return"{}";let i=e.repeat(n),r=e.repeat(n+1);return`{ +`+Object.values(this.map((a,o)=>[a,r+a+": "+o.toPrettyString(e,n+1)])).join(`, `)+` -`+i+"}"}toSimplifiedJson(){return this.map((e,n)=>[e,n.toSimplifiedJson()])}toJson(){return this.map((e,n)=>[e,{type:n.getId(),value:n.toJson()}])}toBytes(e){for(let[n,i]of this.properties.entries()){let a=i.getId();e.writeByte(a),e.writeString(n),i.toBytes(e)}e.writeByte(Fe.End)}static create(){return new et}static fromString(e){return up.readTag(e)}static fromJson(e){let n=dt.readMap(e,i=>{let{type:a,value:r}=dt.readObject(i)??{},o=dt.readNumber(a);return Qe.fromJson(r??{},o)});return new et(new Map(Object.entries(n)))}static fromBytes(e){let n=new Map;for(;;){let i=e.readByte();if(i===Fe.End)break;let a=e.readString(),r=Qe.fromBytes(e,i);n.set(a,r)}return new et(n)}};s(et,"NbtCompound");Qe.register(Fe.Compound,et);var oo=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,n,i,a,r){this.name=e,this.root=n,this.compression=i,this.littleEndian=a,this.bedrockHeader=r}writeNamedTag(e){e.writeByte(Fe.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,n=new Nc({littleEndian:e,offset:this.bedrockHeader&&8});if(this.writeNamedTag(n),this.bedrockHeader!==void 0){let a=n.offset;n.offset=0,n.writeInt(this.bedrockHeader),n.writeInt(a-8),n.offset=a}let i=n.getData();return this.compression==="gzip"?lp.gzip(i):this.compression==="zlib"?lp.deflate(i):i}static readNamedTag(e){if(e.readByte()!==Fe.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:et.fromBytes(e)}}static create(e={}){let n=e.name??oo.DEFAULT_NAME,i=et.create(),a=e.compression??"none",r=typeof e.bedrockHeader=="boolean"?oo.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new oo(n,i,a,o,r)}static read(e,n={}){let i=typeof n.bedrockHeader=="number"?n.bedrockHeader:n.bedrockHeader?ly(e):void 0,a=n.compression==="gzip"||!i&&n.compression===void 0&&oy(e),r=n.compression==="zlib"||!i&&n.compression===void 0&&sy(e),o=r||a?lp.inflate(e):e,l=n.littleEndian||i!==void 0,c=a?"gzip":r?"zlib":"none",u=new Rc(o,{littleEndian:l,offset:i&&8}),{name:d,root:m}=oo.readNamedTag(u);return new oo(n.name??d,m,c,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 n=dt.readObject(e)??{},i=dt.readString(n.name)??"",a=et.fromJson(n.root??{}),r=dt.readString(n.compression)??"none",o=dt.readBoolean(n.littleEndian)??!1,l=dt.readNumber(n.bedrockHeader);return new oo(i,a,r,o,l)}},Ca=oo;s(Ca,"NbtFile"),St(Ca,"DEFAULT_NAME",""),St(Ca,"DEFAULT_BEDROCK_HEADER",4);var da=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,n,i,a,r){this.x=e,this.z=n,this.compression=i,this.timestamp=a,this.raw=r,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=Ca.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Ca.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 da.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,n,i,a){let r=new da(e,n,0,a??0,i.write());return r.setCompression(i.compression),r}static fromJson(e,n){let i=dt.readObject(e)??{},a=dt.readInt(i.x)??0,r=dt.readInt(i.z)??0,o=dt.readNumber(i.compression)??2,l=dt.readInt(i.timestamp)??0,c=dt.readInt(i.size)??0;return new da.Ref(a,r,o,l,c,n)}};s(da,"NbtChunk");(function(t){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,a,r,o,l,c){this.x=i,this.z=a,this.compression=r,this.timestamp=o,this.size=l,this.resolver=c}getFile(){if(this.file instanceof Ca)return this.file}getRoot(){if(this.file instanceof Ca)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 Ca}}s(e,"Ref"),t.Ref=e})(da||(da={}));var Qc=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let n of e){let i=Xa.getIndex(n.x,n.z);this.chunks[i]=n}}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,n){return this.getChunk(Xa.getIndex(e,n))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(n=>n!==void 0&&e(n))}map(e){return this.chunks.flatMap(n=>n!==void 0?[e(n)]:[])}};s(Qc,"NbtAbstractRegion");var Xa=class extends Qc{constructor(e){super(e)}write(){let e=0;for(let r of this.chunks)r!==void 0&&(e+=Math.ceil(r.getRaw().length/4096));let n=new Uint8Array(8192+e*4096),i=new DataView(n.buffer),a=2;for(let r of this.chunks){if(r===void 0)continue;let o=r.getRaw(),l=4*((r.x&31)+(r.z&31)*32),c=Math.ceil(o.length/4096);i.setInt8(l,a>>16),i.setInt16(l+1,a&65535),i.setInt8(l+3,c),i.setInt32(l+4096,r.timestamp);let u=a*4096;i.setInt32(u,o.length+1),i.setInt8(u+4,r.compression),n.set(o,u+5),a+=c}return n}static read(e){let n=[];for(let i=0;i<32;i+=1)for(let a=0;a<32;a+=1){let r=4*((i&31)+(a&31)*32);if(e[r+3]===0)continue;let l=(e[r]<<16)+(e[r+1]<<8)+e[r+2],c=(e[r+4096]<<24)+(e[r+4097]<<16)+(e[r+4098]<<8)+e[r+4099],u=l*4096,d=(e[u]<<24)+(e[u+1]<<16)+(e[u+2]<<8)+e[u+3],m=e[u+4],f=e.slice(u+5,u+4+d);n.push(new da(i,a,m,c,f))}return new Xa(n)}static getIndex(e,n){return(e&31)+(n&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,n){let i=dt.readObject(e)??{},r=(dt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[da.fromJson(o,n)]:[]);return new Xa.Ref(r)}};s(Xa,"NbtRegion");(function(t){class e extends Qc{}s(e,"Ref"),t.Ref=e})(Xa||(Xa={}));var ja=class extends Qe{value;constructor(e){super(),this.value=e}getId(){return Fe.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 ja(0)}static fromJson(e){return new ja(dt.readNumber(e)??0)}static fromBytes(e){let n=e.readDouble();return new ja(n)}};s(ja,"NbtDouble");Qe.register(Fe.Double,ja);var il=class extends Qe{constructor(){super()}getId(){return Fe.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return il.INSTANCE}static fromJson(){return il.INSTANCE}static fromBytes(){return il.INSTANCE}},eu=il;s(eu,"NbtEnd"),St(eu,"INSTANCE",new il);Qe.register(Fe.End,eu);var Te=class{_customName;_customNameVisible;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Te.fromJSON({custom_name:"",custom_name_visible:!1,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 customName(){return this._customName!==void 0?this._customName:Te.getDefault().customName}set customName(e){this._customName=e}get customNameVisible(){return this._customNameVisible!==void 0?this._customNameVisible:Te.getDefault().customNameVisible}set customNameVisible(e){this._customNameVisible=e}get billboard(){return this._billboard!==void 0?this._billboard:Te.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Te.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Te.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Te.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Te.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Te.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Te.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Te.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Te.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Te.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Te.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Te.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Te.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._customName===e._customName&&this._customNameVisible===e._customNameVisible&&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(Te.getDefault())}toJSON(){return{custom_name:this._customName,custom_name_visible:this._customNameVisible,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._customName!==void 0&&(this.customName=e.customName),e._customNameVisible!==void 0&&(this.customNameVisible=e.customNameVisible),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 n=new Te;return e.custom_name!==void 0&&(n._customName=e.custom_name),e.custom_name_visible!==void 0&&(n._customNameVisible=e.custom_name_visible),e.billboard!==void 0&&(n._billboard=e.billboard),e.override_brightness!==void 0&&(n._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(n._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(n._enchanted=e.enchanted),e.glowing!==void 0&&(n._glowing=e.glowing),e.override_glow_color!==void 0&&(n._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(n._glowColor=e.glow_color),e.inherit_settings!==void 0&&(n._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(n._invisible=e.invisible),e.nbt!==void 0&&(n._nbt=e.nbt),e.shadow_radius!==void 0&&(n._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(n._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(n._useNBT=e.use_nbt),n}toNBT(e=new et){if(this.useNBT){let n=Qe.fromString(this.nbt);for(let i of n.keys())e.set(i,n.get(i));return e}if(this._customName&&e.set("CustomName",new mt(this.customName)),this._customNameVisible&&e.set("CustomNameVisible",new Hn(Number(this.customNameVisible))),this._billboard&&e.set("billboard",new mt(this.billboard)),this.overrideBrightness&&e.set("brightness",new et().set("block",new Ct(this.brightnessOverride)).set("sky",new Ct(this.brightnessOverride))),this.enchanted){let n=e.get("item")||new et;e.set("item",n.set("components",new et().set("minecraft:enchantments",new et().set("levels",new et().set("minecraft:infinity",new Xt(1))))))}return this.glowing&&e.set("Glowing",new Hn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Ct(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Ct(this.shadowStrength)),e}};s(Te,"BoneConfig");var Qa=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return Qa.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 n=new Qa;return e.use_entity!==void 0&&(n._useEntity=e.use_entity),e.entity_type!==void 0&&(n._entityType=e.entity_type),e.summon_commands!==void 0&&(n._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(n._tickingCommands=e.ticking_commands),n}isDefault(){return this.checkIfEqual(new Qa)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(Qa,"LocatorConfig");var Ft=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Ft.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:Te.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Te.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Te.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Te.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Te.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Te.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Te.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Te.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Te.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Te.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Te.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Ft.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 n=new Ft;return e.billboard!==void 0&&(n._billboard=e.billboard),e.override_brightness!==void 0&&(n._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(n._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(n._glowing=e.glowing),e.override_glow_color!==void 0&&(n._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(n._glowColor=e.glow_color),e.invisible!==void 0&&(n._invisible=e.invisible),e.nbt!==void 0&&(n._nbt=e.nbt),e.shadow_radius!==void 0&&(n._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(n._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(n._useNBT=e.use_nbt),n}toNBT(e=new et){if(this.useNBT){let n=Qe.fromString(this.nbt);for(let i of n.keys())e.set(i,n.get(i));return e}return this._billboard&&e.set("billboard",new mt(this.billboard)),this.overrideBrightness&&e.set("brightness",new et().set("block",new Ct(this.brightnessOverride)).set("sky",new Ct(this.brightnessOverride))),this.glowing&&e.set("Glowing",new Hn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new Xt(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new Ct(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new Ct(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Ft)}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(Ft,"TextDisplayConfig");function Bne(t){let e,n,i,a,r,o=Rne()+"",l,c,u,d,m=E("dialog.unexpected_error.paragraph",'Discord','Github')+"",f,p,_,b,g,h,v,w;return{c(){e=G("div"),n=G("div"),i=G("i"),a=H(),r=G("h2"),l=H(),c=G("i"),u=H(),d=G("p"),f=H(),p=G("div"),_=G("textarea"),b=H(),g=G("i"),A(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),Ke(r,"font-size","24px"),Ke(r,"text-align","center"),A(c,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),A(n,"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=E("dialog.unexpected_error.copy_error_message_button.description")),A(p,"class","codebox dark_bordered svelte-hszt7f"),A(e,"class","container svelte-hszt7f")},m(x,y){J(x,e,y),D(e,n),D(n,i),D(n,a),D(n,r),r.innerHTML=o,D(n,l),D(n,c),D(e,u),D(e,d),d.innerHTML=m,D(e,f),D(e,p),D(p,_),Et(_,t[0]),D(p,b),D(p,g),v||(w=[Ge(_,"input",t[3]),Ge(g,"click",t[1])],v=!0)},p(x,[y]){y&1&&Et(_,x[0])},i:pe,o:pe,d(x){x&&z(e),v=!1,$t(w)}}}s(Bne,"create_fragment");var I1=["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,n)=>[e,n.toSimplifiedJson()])}toJson(){return this.map((e,n)=>[e,{type:n.getId(),value:n.toJson()}])}toBytes(e){for(let[n,i]of this.properties.entries()){let r=i.getId();e.writeByte(r),e.writeString(n),i.toBytes(e)}e.writeByte(De.End)}static create(){return new Qe}static fromString(e){return Tp.readTag(e)}static fromJson(e){let n=dt.readMap(e,i=>{let{type:r,value:a}=dt.readObject(i)??{},o=dt.readNumber(r);return tt.fromJson(a??{},o)});return new Qe(new Map(Object.entries(n)))}static fromBytes(e){let n=new Map;for(;;){let i=e.readByte();if(i===De.End)break;let r=e.readString(),a=tt.fromBytes(e,i);n.set(r,a)}return new Qe(n)}};s(Qe,"NbtCompound");tt.register(De.Compound,Qe);var ko=class{name;root;compression;littleEndian;bedrockHeader;constructor(e,n,i,r,a){this.name=e,this.root=n,this.compression=i,this.littleEndian=r,this.bedrockHeader=a}writeNamedTag(e){e.writeByte(De.Compound),e.writeString(this.name),this.root.toBytes(e)}write(){let e=this.littleEndian===!0||this.bedrockHeader!==void 0,n=new Kc({littleEndian:e,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"?jp.gzip(i):this.compression==="zlib"?jp.deflate(i):i}static readNamedTag(e){if(e.readByte()!==De.Compound)throw new Error("Top tag should be a compound");return{name:e.readString(),root:Qe.fromBytes(e)}}static create(e={}){let n=e.name??ko.DEFAULT_NAME,i=Qe.create(),r=e.compression??"none",a=typeof e.bedrockHeader=="boolean"?ko.DEFAULT_BEDROCK_HEADER:e.bedrockHeader,o=e.littleEndian??e.bedrockHeader!==void 0;return new ko(n,i,r,o,a)}static read(e,n={}){let i=typeof n.bedrockHeader=="number"?n.bedrockHeader:n.bedrockHeader?P1(e):void 0,r=n.compression==="gzip"||!i&&n.compression===void 0&&R1(e),a=n.compression==="zlib"||!i&&n.compression===void 0&&M1(e),o=a||r?jp.inflate(e):e,l=n.littleEndian||i!==void 0,c=r?"gzip":a?"zlib":"none",u=new Wc(o,{littleEndian:l,offset:i&&8}),{name:d,root:p}=ko.readNamedTag(u);return new ko(n.name??d,p,c,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 n=dt.readObject(e)??{},i=dt.readString(n.name)??"",r=Qe.fromJson(n.root??{}),a=dt.readString(n.compression)??"none",o=dt.readBoolean(n.littleEndian)??!1,l=dt.readNumber(n.bedrockHeader);return new ko(i,r,a,o,l)}},Rr=ko;s(Rr,"NbtFile"),Tt(Rr,"DEFAULT_NAME",""),Tt(Rr,"DEFAULT_BEDROCK_HEADER",4);var fr=class{x;z;compression;timestamp;raw;file;dirty;constructor(e,n,i,r,a){this.x=e,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(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=Rr.read(this.raw,{compression:this.getCompression()})),this.file}getRoot(){return this.getFile().root}setRoot(e){this.file===void 0&&(this.file=Rr.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 fr.Ref(this.x,this.z,this.compression,this.timestamp,this.raw.byteLength,e)}static create(e,n,i,r){let a=new fr(e,n,0,r??0,i.write());return a.setCompression(i.compression),a}static fromJson(e,n){let i=dt.readObject(e)??{},r=dt.readInt(i.x)??0,a=dt.readInt(i.z)??0,o=dt.readNumber(i.compression)??2,l=dt.readInt(i.timestamp)??0,c=dt.readInt(i.size)??0;return new fr.Ref(r,a,o,l,c,n)}};s(fr,"NbtChunk");(function(t){class e{x;z;compression;timestamp;size;resolver;file;constructor(i,r,a,o,l,c){this.x=i,this.z=r,this.compression=a,this.timestamp=o,this.size=l,this.resolver=c}getFile(){if(this.file instanceof Rr)return this.file}getRoot(){if(this.file instanceof Rr)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 Rr}}s(e,"Ref"),t.Ref=e})(fr||(fr={}));var fu=class{chunks;constructor(e){this.chunks=Array(32*32).fill(void 0);for(let n of e){let i=ca.getIndex(n.x,n.z);this.chunks[i]=n}}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,n){return this.getChunk(ca.getIndex(e,n))}getFirstChunk(){return this.chunks.filter(e=>e!==void 0)[0]}filter(e){return this.chunks.filter(n=>n!==void 0&&e(n))}map(e){return this.chunks.flatMap(n=>n!==void 0?[e(n)]:[])}};s(fu,"NbtAbstractRegion");var ca=class extends fu{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 n=new Uint8Array(8192+e*4096),i=new DataView(n.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),c=Math.ceil(o.length/4096);i.setInt8(l,r>>16),i.setInt16(l+1,r&65535),i.setInt8(l+3,c),i.setInt32(l+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(e){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(e[a+3]===0)continue;let l=(e[a]<<16)+(e[a+1]<<8)+e[a+2],c=(e[a+4096]<<24)+(e[a+4097]<<16)+(e[a+4098]<<8)+e[a+4099],u=l*4096,d=(e[u]<<24)+(e[u+1]<<16)+(e[u+2]<<8)+e[u+3],p=e[u+4],m=e.slice(u+5,u+4+d);n.push(new fr(i,r,p,c,m))}return new ca(n)}static getIndex(e,n){return(e&31)+(n&31)*32}toJson(){return{chunks:this.map(e=>e.toJson())}}static fromJson(e,n){let i=dt.readObject(e)??{},a=(dt.readArray(i.chunks)??[]).flatMap(o=>o!==void 0?[fr.fromJson(o,n)]:[]);return new ca.Ref(a)}};s(ca,"NbtRegion");(function(t){class e extends fu{}s(e,"Ref"),t.Ref=e})(ca||(ca={}));var Dr=class extends tt{value;constructor(e){super(),this.value=e}getId(){return De.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 Dr(0)}static fromJson(e){return new Dr(dt.readNumber(e)??0)}static fromBytes(e){let n=e.readDouble();return new Dr(n)}};s(Dr,"NbtDouble");tt.register(De.Double,Dr);var _l=class extends tt{constructor(){super()}getId(){return De.End}toString(){return"END"}toPrettyString(){return this.toString()}toSimplifiedJson(){return null}toJson(){return null}toBytes(){}static create(){return _l.INSTANCE}static fromJson(){return _l.INSTANCE}static fromBytes(){return _l.INSTANCE}},mu=_l;s(mu,"NbtEnd"),Tt(mu,"INSTANCE",new _l);tt.register(De.End,mu);var Ae=class{_customName;_customNameVisible;_billboard;_overrideBrightness;_brightnessOverride;_enchanted;_glowing;_overrideGlowColor;_glowColor;_inheritSettings;_invisible;_nbt;_shadowRadius;_shadowStrength;_useNBT;static getDefault(){return Ae.fromJSON({custom_name:"",custom_name_visible:!1,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 customName(){return this._customName!==void 0?this._customName:Ae.getDefault().customName}set customName(e){this._customName=e}get customNameVisible(){return this._customNameVisible!==void 0?this._customNameVisible:Ae.getDefault().customNameVisible}set customNameVisible(e){this._customNameVisible=e}get billboard(){return this._billboard!==void 0?this._billboard:Ae.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Ae.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Ae.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get enchanted(){return this._enchanted!==void 0?this._enchanted:Ae.getDefault().enchanted}set enchanted(e){this._enchanted=e}get glowing(){return this._glowing!==void 0?this._glowing:Ae.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Ae.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Ae.getDefault().glowColor}set glowColor(e){this._glowColor=e}get inheritSettings(){return this._inheritSettings!==void 0?this._inheritSettings:Ae.getDefault().inheritSettings}set inheritSettings(e){this._inheritSettings=e}get invisible(){return this._invisible!==void 0?this._invisible:Ae.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Ae.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Ae.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Ae.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Ae.getDefault().useNBT}set useNBT(e){this._useNBT=e}checkIfEqual(e){return this._customName===e._customName&&this._customNameVisible===e._customNameVisible&&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(Ae.getDefault())}toJSON(){return{custom_name:this._customName,custom_name_visible:this._customNameVisible,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._customName!==void 0&&(this.customName=e.customName),e._customNameVisible!==void 0&&(this.customNameVisible=e.customNameVisible),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 n=new Ae;return e.custom_name!==void 0&&(n._customName=e.custom_name),e.custom_name_visible!==void 0&&(n._customNameVisible=e.custom_name_visible),e.billboard!==void 0&&(n._billboard=e.billboard),e.override_brightness!==void 0&&(n._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(n._brightnessOverride=e.brightness_override),e.enchanted!==void 0&&(n._enchanted=e.enchanted),e.glowing!==void 0&&(n._glowing=e.glowing),e.override_glow_color!==void 0&&(n._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(n._glowColor=e.glow_color),e.inherit_settings!==void 0&&(n._inheritSettings=e.inherit_settings),e.invisible!==void 0&&(n._invisible=e.invisible),e.nbt!==void 0&&(n._nbt=e.nbt),e.shadow_radius!==void 0&&(n._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(n._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(n._useNBT=e.use_nbt),n}toNBT(e=new Qe){if(this.useNBT){let n=tt.fromString(this.nbt);for(let i of n.keys())e.set(i,n.get(i));return e}if(this._customName&&e.set("CustomName",new pt(this.customName)),this._customNameVisible&&e.set("CustomNameVisible",new Kn(Number(this.customNameVisible))),this._billboard&&e.set("billboard",new pt(this.billboard)),this.overrideBrightness&&e.set("brightness",new Qe().set("block",new It(this.brightnessOverride)).set("sky",new It(this.brightnessOverride))),this.enchanted){let n=e.get("item")||new Qe;e.set("item",n.set("components",new Qe().set("minecraft:enchantments",new Qe().set("levels",new Qe().set("minecraft:infinity",new $t(1))))))}return this.glowing&&e.set("Glowing",new Kn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new $t(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new It(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new It(this.shadowStrength)),e}};s(Ae,"BoneConfig");var ua=class{_useEntity;_entityType;_summonCommands;_tickingCommands;getDefault(){return ua.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 n=new ua;return e.use_entity!==void 0&&(n._useEntity=e.use_entity),e.entity_type!==void 0&&(n._entityType=e.entity_type),e.summon_commands!==void 0&&(n._summonCommands=e.summon_commands),e.ticking_commands!==void 0&&(n._tickingCommands=e.ticking_commands),n}isDefault(){return this.checkIfEqual(new ua)}checkIfEqual(e){return this.useEntity===e.useEntity&&this.entityType===e.entityType&&this.summonCommands===e.summonCommands&&this.tickingCommands===e.tickingCommands}};s(ua,"LocatorConfig");var Vt=class{_billboard;_overrideBrightness;_brightnessOverride;_glowing;_overrideGlowColor;_glowColor;_invisible;_shadowRadius;_shadowStrength;_useNBT;_nbt;static getDefault(){return Vt.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:Ae.getDefault().billboard}set billboard(e){this._billboard=e}get overrideBrightness(){return this._overrideBrightness!==void 0?this._overrideBrightness:Ae.getDefault().overrideBrightness}set overrideBrightness(e){this._overrideBrightness=e}get brightnessOverride(){return this._brightnessOverride!==void 0?this._brightnessOverride:Ae.getDefault().brightnessOverride}set brightnessOverride(e){this._brightnessOverride=e}get glowing(){return this._glowing!==void 0?this._glowing:Ae.getDefault().glowing}set glowing(e){this._glowing=e}get overrideGlowColor(){return this._overrideGlowColor!==void 0?this._overrideGlowColor:Ae.getDefault().overrideGlowColor}set overrideGlowColor(e){this._overrideGlowColor=e}get glowColor(){return this._glowColor!==void 0?this._glowColor:Ae.getDefault().glowColor}set glowColor(e){this._glowColor=e}get invisible(){return this._invisible!==void 0?this._invisible:Ae.getDefault().invisible}set invisible(e){this._invisible=e}get nbt(){return this._nbt!==void 0?this._nbt:Ae.getDefault().nbt}set nbt(e){this._nbt=e}get shadowRadius(){return this._shadowRadius!==void 0?this._shadowRadius:Ae.getDefault().shadowRadius}set shadowRadius(e){this._shadowRadius=e}get shadowStrength(){return this._shadowStrength!==void 0?this._shadowStrength:Ae.getDefault().shadowStrength}set shadowStrength(e){this._shadowStrength=e}get useNBT(){return this._useNBT!==void 0?this._useNBT:Ae.getDefault().useNBT}set useNBT(e){this._useNBT=e}getDefault(){return Vt.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 n=new Vt;return e.billboard!==void 0&&(n._billboard=e.billboard),e.override_brightness!==void 0&&(n._overrideBrightness=e.override_brightness),e.brightness_override!==void 0&&(n._brightnessOverride=e.brightness_override),e.glowing!==void 0&&(n._glowing=e.glowing),e.override_glow_color!==void 0&&(n._overrideGlowColor=e.override_glow_color),e.glow_color!==void 0&&(n._glowColor=e.glow_color),e.invisible!==void 0&&(n._invisible=e.invisible),e.nbt!==void 0&&(n._nbt=e.nbt),e.shadow_radius!==void 0&&(n._shadowRadius=e.shadow_radius),e.shadow_strength!==void 0&&(n._shadowStrength=e.shadow_strength),e.use_nbt!==void 0&&(n._useNBT=e.use_nbt),n}toNBT(e=new Qe){if(this.useNBT){let n=tt.fromString(this.nbt);for(let i of n.keys())e.set(i,n.get(i));return e}return this._billboard&&e.set("billboard",new pt(this.billboard)),this.overrideBrightness&&e.set("brightness",new Qe().set("block",new It(this.brightnessOverride)).set("sky",new It(this.brightnessOverride))),this.glowing&&e.set("Glowing",new Kn(Number(this.glowing))),this.overrideGlowColor&&e.set("glow_color_override",new $t(Number(this.glowColor.replace("#","0x")))),this._shadowRadius&&e.set("shadow_radius",new It(this.shadowRadius)),this._shadowStrength&&e.set("shadow_strength",new It(this.shadowStrength)),e}isDefault(){return this.checkIfEqual(new Vt)}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(Vt,"TextDisplayConfig");function Nie(t){let e,n,i,r,a,o=Fie()+"",l,c,u,d,p=E("dialog.unexpected_error.paragraph",'Discord','Github')+"",m,f,h,b,g,_,v,w;return{c(){e=q("div"),n=q("div"),i=q("i"),r=G(),a=q("h2"),l=G(),c=q("i"),u=G(),d=q("p"),m=G(),f=q("div"),h=q("textarea"),b=G(),g=q("i"),C(i,"class","fas fa-quote-left dialog_form_warning text_icon svelte-hszt7f"),Ye(a,"font-size","24px"),Ye(a,"text-align","center"),C(c,"class","fas fa-quote-right dialog_form_warning text_icon svelte-hszt7f"),C(n,"class","quote svelte-hszt7f"),h.readOnly=!0,C(h,"class","svelte-hszt7f"),C(g,"class","fas fa-copy dialog_form_warning text_icon svelte-hszt7f"),C(g,"title",_=E("dialog.unexpected_error.copy_error_message_button.description")),C(f,"class","codebox dark_bordered svelte-hszt7f"),C(e,"class","container svelte-hszt7f")},m(x,y){U(x,e,y),D(e,n),D(n,i),D(n,r),D(n,a),a.innerHTML=o,D(n,l),D(n,c),D(e,u),D(e,d),d.innerHTML=p,D(e,m),D(e,f),D(f,h),wt(h,t[0]),D(f,b),D(f,g),v||(w=[qe(h,"input",t[3]),qe(g,"click",t[1])],v=!0)},p(x,[y]){y&1&&wt(h,x[0])},i:oe,o:oe,d(x){x&&V(e),v=!1,Gt(w)}}}s(Nie,"create_fragment");var ow=["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 Rne(){return I1[Math.floor(Math.random()*I1.length)]}s(Rne,"pickRandomFlavorQuote");function Nne(t,e,n){let{error:i}=e,a=i.message+` -`+(i.stack||"");function r(){navigator.clipboard.writeText(a),Blockbench.showQuickMessage(E("dialog.unexpected_error.copy_error_message_button.message"))}s(r,"copyError");function o(){a=this.value,n(0,a)}return s(o,"textarea_input_handler"),t.$$set=l=>{"error"in l&&n(2,i=l.error)},[a,r,i,o]}s(Nne,"instance");var dp=class extends Pe{constructor(e){super(),ze(this,e,Nne,Bne,Le,{error:2})}};s(dp,"UnexpectedErrorDialog");var O1=dp;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Sg=[],Qt=class extends Dialog{instance;constructor(e){let n=document.createComment("svelte-dialog-"+guid()),i={...e};delete i.component,super(e.id,{...i,lines:[n]}),this.onOpen=()=>{let a=n.parentElement;this.instance||!a||(a.style.overflow="visible",this.instance=new e.component({target:a,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(Sg.forEach(r=>r.cancel()),Sg.empty()),Sg.push(this))},this.confirm=a=>{if(a instanceof KeyboardEvent){if(e.preventKeybinds){a.preventDefault(),a.stopPropagation();return}else if(e.preventKeybindConfirm&&a.key===Keybinds.extra.confirm.keybind.getCode()){a.preventDefault(),a.stopPropagation();return}else if(e.preventKeybindCancel&&a.key===Keybinds.extra.cancel.keybind.getCode()){a.preventDefault(),a.stopPropagation();return}}this.close(this.confirmIndex,a)},this.onButton=(...a)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...a),e.onClose&&e.onClose())},this.onCancel=(...a)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...a),e.onClose&&e.onClose())}}};s(Qt,"SvelteDialog");function so(t){new Qt({id:`${xe.name}:unexpectedError`,title:E("dialog.unexpected_error.title"),width:600,component:O1,props:{error:t},preventKeybinds:!0,buttons:[E("dialog.unexpected_error.close_button")]}).show()}s(so,"openUnexpectedErrorDialog");function pp(t){console.log("Running MDFU...",JSON.parse(JSON.stringify(t))),t?.meta?.model_format==="animatedJava/ajmodel"&&(t.meta.model_format="animated_java/ajmodel",t.meta.format_version="0.0");try{let e=t.meta.format_version.length===3;return e=e||compareVersions(xe.version,t.meta.format_version),e&&(console.log("Upgrading model from version",t.meta.format_version,"to",xe.version),console.group("Upgrade process"),t.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(t))),compareVersions("1.0",t.meta.format_version)&&Fne(t),compareVersions("1.1",t.meta.format_version)&&Dne(t),compareVersions("1.2",t.meta.format_version)&&Lne(t),compareVersions("1.3",t.meta.format_version)&&Mne(t),compareVersions("1.4",t.meta.format_version)&&Pne(t),t.meta.format_version="0.3.9"),compareVersions("0.3.10",t.meta.format_version)&&Vne(t),compareVersions("0.5.0",t.meta.format_version)&&(t=zne(t)),compareVersions("0.5.5",t.meta.format_version)&&(t=Jne(t)),compareVersions("0.5.6",t.meta.format_version)&&(t=Gne(t)),compareVersions("0.5.7",t.meta.format_version)&&(t=Une(t)),compareVersions("1.4.0",t.meta.format_version)&&(t=$ne(t)),console.groupEnd(),t.meta.format_version=xe.version,console.log("Upgrade complete")),t}catch(e){throw so(e),e}}s(pp,"process");function Fne(t){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(t))),t.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:t.meta.settings.animatedJava.projectName,verbose:t.meta.settings.animatedJava.verbose,rig_item:t.meta.settings.animatedJava.rigItem,rig_item_model:t.meta.settings.animatedJava.predicateFilePath,rig_export_folder:t.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};t.animated_java=e}if(t.meta.variants){console.log("Upgrading variants...");let e=[];for(let[n,i]of Object.entries(t.meta.variants))e.push({name:n,uuid:guid(),textureMap:i,default:n==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});t.animated_java.variants=e}if(t.animations&&t.animations.find(e=>Object.keys(e.animators).find(n=>n==="effects"))){console.log("Upgrading effects...");for(let e of t.animations){let n=e.animators.effects;if(n){for(let i of n.keyframes)if(i.channel==="timeline")for(let a of i.data_points)a.script&&(a.commands=a.script,delete a.script,i.channel="commands")}}console.log("Upgrading effects complete",t.animations)}t.meta.format_version=xe.version,delete t.meta.variants,delete t.meta.settings,delete t.meta.uuid}s(Fne,"updateModelToOld1_0");function Dne(t){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(t))),t.animated_java.settings.resource_pack_mcmeta=t.animated_java.settings.resource_pack_folder,delete t.animated_java.settings.resource_pack_folder;let e=t.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(Dne,"updateModelToOld1_1");function Lne(t){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(t)));for(let e of t.animated_java.variants)for(let[n,i]of Object.entries(e.textureMap)){let a=n.split("::")[0],r=i.split("::")[0];e.textureMap[a]=r,delete e.textureMap[n]}}s(Lne,"updateModelToOld1_2");function Mne(t){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(t))),t.animated_java.settings.exporter==="animated_java:animation_exporter"&&(t.animated_java.settings.exporter="animated_java:datapack_exporter"),t.animated_java.exporter_settings["animated_java:animation_exporter"]&&(t.animated_java.exporter_settings["animated_java:datapack_exporter"]=t.animated_java.exporter_settings["animated_java:animation_exporter"],delete t.animated_java.exporter_settings["animated_java:animation_exporter"])}s(Mne,"updateModelToOld1_3");function Pne(t){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(t)));let e=t.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(t.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=t.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete t.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(Pne,"updateModelToOld1_4");function Vne(t){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(t)))}s(Vne,"updateModelTo0_3_10");function zne(t){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(t)));let e=Ag(),n=t.animated_java.exporter_settings["animated_java:datapack_exporter"],i=t.animated_java.variants.find(c=>!!c.default),a=t.animated_java.variants.filter(c=>!c.default),r={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:t.meta.uuid||guid(),last_used_export_namespace:t.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:t.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:t.animated_java.settings.rig_item,custom_model_data_offset:0,enable_advanced_resource_pack_settings:t.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:t.animated_java.settings.resource_pack_mcmeta?t.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:t.animated_java.settings.rig_item_model,model_folder:t.animated_java.settings.rig_export_folder,texture_folder:t.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:n?.datapack_mcmeta?n.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:t.resolution,outliner:[],elements:t.elements,animations:t.animations,textures:t.textures,animation_variable_placeholders:t.animation_variable_placeholders},o=[],l=s(c=>{typeof c!="string"&&(o.push(c.uuid),c.configs={default:new Te().toJSON(),variants:{}},c.children.forEach(u=>{typeof u!="string"&&l(u)}),c.nbt&&c.nbt!=="{}"&&(c.configs.default.use_nbt=!0,c.configs.default.nbt=c.nbt,delete c.nbt))},"recurseOutliner");t.outliner.forEach(l),r.outliner=t.outliner;for(let c of r.elements)if(c.type==="locator"&&(c.config={use_entity:!0},c.entity_type&&(c.config.entity_type=c.entity_type),c.nbt)){let u=[],d=Qe.fromString(c.nbt);d.delete("Passengers");let m=d.get("Tags")?.map(p=>p.getAsString());d.delete("Tags"),u.push("data merge entity @s "+d.toString()),m&&u.push(...m.map(p=>`tag @s add ${p}`));let f=s(p=>{let _=Qe.fromString(p);if(!(_ instanceof et))throw new Error("NBT is not a compound");let b=_.get("Passengers");if(b){console.log("Found passengers");let g=b.map(h=>{let v=h.get("id").getAsString();h.delete("id");let w=h.get("Tags").map(y=>y.getAsString());h.delete("Tags");let x=h.toString();return`execute summon ${v} run { - ${[`data merge entity @s ${x}`,...w.map(y=>`tag @s add ${y}`),"tag @s add to_mount",...f(x)].join(` +
    `,"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 Fie(){return ow[Math.floor(Math.random()*ow.length)]}s(Fie,"pickRandomFlavorQuote");function Die(t,e,n){let{error:i}=e,r=i.message+` +`+(i.stack||"");function a(){navigator.clipboard.writeText(r),Blockbench.showQuickMessage(E("dialog.unexpected_error.copy_error_message_button.message"))}s(a,"copyError");function o(){r=this.value,n(0,r)}return s(o,"textarea_input_handler"),t.$$set=l=>{"error"in l&&n(2,i=l.error)},[r,a,i,o]}s(Die,"instance");var Cp=class extends Ve{constructor(e){super(),ze(this,e,Die,Nie,Me,{error:2})}};s(Cp,"UnexpectedErrorDialog");var sw=Cp;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();var Wg=[],Kt=class extends Dialog{instance;constructor(e){let n=document.createComment("svelte-dialog-"+guid()),i={...e};delete i.component,super(e.id,{...i,lines:[n]}),this.onOpen=()=>{let r=n.parentElement;this.instance||!r||(r.style.overflow="visible",this.instance=new e.component({target:r,props:e.props}),e.onOpen&&e.onOpen(),e.stackable||(Wg.forEach(a=>a.cancel()),Wg.empty()),Wg.push(this))},this.confirm=r=>{if(r instanceof KeyboardEvent){if(e.preventKeybinds){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindConfirm&&r.key===Keybinds.extra.confirm.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}else if(e.preventKeybindCancel&&r.key===Keybinds.extra.cancel.keybind.getCode()){r.preventDefault(),r.stopPropagation();return}}this.close(this.confirmIndex,r)},this.onButton=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onButton&&e.onButton(...r),e.onClose&&e.onClose())},this.onCancel=(...r)=>{this.instance&&(this.instance.$destroy(),this.instance=void 0,e.onCancel&&e.onCancel(...r),e.onClose&&e.onClose())}}};s(Kt,"SvelteDialog");function Eo(t){new Kt({id:`${_e.name}:unexpectedError`,title:E("dialog.unexpected_error.title"),width:600,component:sw,props:{error:t},preventKeybinds:!0,buttons:[E("dialog.unexpected_error.close_button")]}).show()}s(Eo,"openUnexpectedErrorDialog");function Sp(t){console.log("Running MDFU...",JSON.parse(JSON.stringify(t))),t?.meta?.model_format==="animatedJava/ajmodel"&&(t.meta.model_format="animated_java/ajmodel",t.meta.format_version="0.0");try{let e=t.meta.format_version.length===3;return e=e||compareVersions(_e.version,t.meta.format_version),e&&(console.log("Upgrading model from version",t.meta.format_version,"to",_e.version),console.group("Upgrade process"),t.meta.format_version.length===3&&(console.log("Processing old model format",JSON.parse(JSON.stringify(t))),compareVersions("1.0",t.meta.format_version)&&Rie(t),compareVersions("1.1",t.meta.format_version)&&Mie(t),compareVersions("1.2",t.meta.format_version)&&Pie(t),compareVersions("1.3",t.meta.format_version)&&Lie(t),compareVersions("1.4",t.meta.format_version)&&Vie(t),t.meta.format_version="0.3.9"),compareVersions("0.3.10",t.meta.format_version)&&zie(t),compareVersions("0.5.0",t.meta.format_version)&&(t=Uie(t)),compareVersions("0.5.5",t.meta.format_version)&&(t=qie(t)),compareVersions("0.5.6",t.meta.format_version)&&(t=Hie(t)),compareVersions("0.5.7",t.meta.format_version)&&(t=Gie(t)),compareVersions("1.4.0",t.meta.format_version)&&(t=Jie(t)),console.groupEnd(),t.meta.format_version=_e.version,console.log("Upgrade complete")),t}catch(e){throw Eo(e),e}}s(Sp,"process");function Rie(t){if(console.log("Processing model format 1.0",JSON.parse(JSON.stringify(t))),t.meta.settings){console.log("Upgrading settings...");let e={settings:{project_name:t.meta.settings.animatedJava.projectName,verbose:t.meta.settings.animatedJava.verbose,rig_item:t.meta.settings.animatedJava.rigItem,rig_item_model:t.meta.settings.animatedJava.predicateFilePath,rig_export_folder:t.meta.settings.animatedJava.rigModelsExportFolder},exporter_settings:{},variants:[]};t.animated_java=e}if(t.meta.variants){console.log("Upgrading variants...");let e=[];for(let[n,i]of Object.entries(t.meta.variants))e.push({name:n,uuid:guid(),textureMap:i,default:n==="default",boneConfig:{},affectedBones:[],affectedBonesIsAWhitelist:!1});t.animated_java.variants=e}if(t.animations&&t.animations.find(e=>Object.keys(e.animators).find(n=>n==="effects"))){console.log("Upgrading effects...");for(let e of t.animations){let n=e.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",t.animations)}t.meta.format_version=_e.version,delete t.meta.variants,delete t.meta.settings,delete t.meta.uuid}s(Rie,"updateModelToOld1_0");function Mie(t){console.log("Processing model format 1.1",JSON.parse(JSON.stringify(t))),t.animated_java.settings.resource_pack_mcmeta=t.animated_java.settings.resource_pack_folder,delete t.animated_java.settings.resource_pack_folder;let e=t.animated_java.exporter_settings["animated_java:animation_exporter"];e&&(e.datapack_mcmeta=e.datapack_folder,delete e.datapack_folder)}s(Mie,"updateModelToOld1_1");function Pie(t){console.log("Processing model format 1.2",JSON.parse(JSON.stringify(t)));for(let e of t.animated_java.variants)for(let[n,i]of Object.entries(e.textureMap)){let r=n.split("::")[0],a=i.split("::")[0];e.textureMap[r]=a,delete e.textureMap[n]}}s(Pie,"updateModelToOld1_2");function Lie(t){console.log("Processing model format 1.3",JSON.parse(JSON.stringify(t))),t.animated_java.settings.exporter==="animated_java:animation_exporter"&&(t.animated_java.settings.exporter="animated_java:datapack_exporter"),t.animated_java.exporter_settings["animated_java:animation_exporter"]&&(t.animated_java.exporter_settings["animated_java:datapack_exporter"]=t.animated_java.exporter_settings["animated_java:animation_exporter"],delete t.animated_java.exporter_settings["animated_java:animation_exporter"])}s(Lie,"updateModelToOld1_3");function Vie(t){console.log("Processing model format 1.4",JSON.parse(JSON.stringify(t)));let e=t.animated_java.exporter_settings["animated_java:datapack_exporter"];e&&e.outdated_rig_warning!==void 0&&(t.animated_java.exporter_settings["animated_java:datapack_exporter"].enable_outdated_rig_warning=t.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning,delete t.animated_java.exporter_settings["animated_java:datapack_exporter"].outdated_rig_warning)}s(Vie,"updateModelToOld1_4");function zie(t){console.log("Processing model for AJ 0.3.10",JSON.parse(JSON.stringify(t)))}s(zie,"updateModelTo0_3_10");function Uie(t){console.log("Processing model format 1.0.0-pre1",JSON.parse(JSON.stringify(t)));let e=Kg(),n=t.animated_java.exporter_settings["animated_java:datapack_exporter"],i=t.animated_java.variants.find(c=>!!c.default),r=t.animated_java.variants.filter(c=>!c.default),a={meta:{format:"animated_java_blueprint",format_version:"0.5.0",uuid:t.meta.uuid||guid(),last_used_export_namespace:t.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:t.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:t.animated_java.settings.rig_item,custom_model_data_offset:0,enable_advanced_resource_pack_settings:t.animated_java.settings.enable_advanced_resource_pack_settings,resource_pack:t.animated_java.settings.resource_pack_mcmeta?t.animated_java.settings.resource_pack_mcmeta.replace(/pack\.mcmeta$/,""):"",display_item_path:t.animated_java.settings.rig_item_model,model_folder:t.animated_java.settings.rig_export_folder,texture_folder:t.animated_java.settings.texture_export_folder,enable_advanced_data_pack_settings:e.enable_advanced_data_pack_settings,data_pack:n?.datapack_mcmeta?n.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:t.resolution,outliner:[],elements:t.elements,animations:t.animations,textures:t.textures,animation_variable_placeholders:t.animation_variable_placeholders},o=[],l=s(c=>{typeof c!="string"&&(o.push(c.uuid),c.configs={default:new Ae().toJSON(),variants:{}},c.children.forEach(u=>{typeof u!="string"&&l(u)}),c.nbt&&c.nbt!=="{}"&&(c.configs.default.use_nbt=!0,c.configs.default.nbt=c.nbt,delete c.nbt))},"recurseOutliner");t.outliner.forEach(l),a.outliner=t.outliner;for(let c of a.elements)if(c.type==="locator"&&(c.config={use_entity:!0},c.entity_type&&(c.config.entity_type=c.entity_type),c.nbt)){let u=[],d=tt.fromString(c.nbt);d.delete("Passengers");let p=d.get("Tags")?.map(f=>f.getAsString());d.delete("Tags"),u.push("data merge entity @s "+d.toString()),p&&u.push(...p.map(f=>`tag @s add ${f}`));let m=s(f=>{let h=tt.fromString(f);if(!(h instanceof Qe))throw new Error("NBT is not a compound");let b=h.get("Passengers");if(b){console.log("Found passengers");let g=b.map(_=>{let v=_.get("id").getAsString();_.delete("id");let w=_.get("Tags").map(y=>y.getAsString());_.delete("Tags");let x=_.toString();return`execute summon ${v} run { + ${[`data merge entity @s ${x}`,...w.map(y=>`tag @s add ${y}`),"tag @s add to_mount",...m(x)].join(` `)} -}`});return g.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"),g}return[]},"recursePassengers");try{u.push(...f(c.nbt))}catch(p){console.error("Failed to parse NBT",c.nbt),console.error(p)}u.length===0&&u.push(`data merge entity @s ${c.nbt}`),c.config.summon_commands=u.join(` -`)}for(let c of a){let u=c.affectedBones.map(m=>m.value),d;c.affectedBonesIsAWhitelist?d=o.filter(m=>!u.includes(m)):d=u,r.variants.list.push({name:c.name,display_name:c.name,uuid:c.uuid,texture_map:c.textureMap,excluded_nodes:d})}if(n?.root_entity_nbt&&n.root_entity_nbt!=="{}"){let c=[],u=Qe.fromString(n.root_entity_nbt),d=u.get("Tags")?.map(m=>m.getAsString());u.delete("Tags"),[...u.keys()].length!==0&&c.push("data merge entity @s "+u.toString()),d&&c.push(...d.map(m=>`tag @s add ${m}`)),r.project_settings.summon_commands=c.join(` -`)}return r}s(zne,"updateModelTo1_0pre1");function Jne(t){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(t)));let e=t.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let n of t?.variants?.list||[])n?.excluded_bones&&(n.excluded_nodes=n.excluded_bones,delete n.excluded_bones);for(let n of t?.animations||[])n?.excluded_bones&&(n.excluded_nodes=n.excluded_bones,delete n.excluded_bones);return t}s(Jne,"updateModelTo1_0pre6");function Gne(t){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(t))),t.project_settings.enable_resource_pack!==void 0&&(t.project_settings.resource_pack_export_mode=t.project_settings.enable_resource_pack?"raw":"none",delete t.project_settings.enable_resource_pack),t.project_settings.enable_data_pack!==void 0&&(t.project_settings.data_pack_export_mode=t.project_settings.enable_data_pack?"raw":"none",delete t.project_settings.enable_data_pack),t}s(Gne,"updateModelTo1_0pre7");function Une(t){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(t))),t.project_settings&&(t.blueprint_settings=t.project_settings,delete t.project_settings),t}s(Une,"updateModelTo1_0pre8");function $ne(t){return console.log("Processing model format 1.4.0",JSON.parse(JSON.stringify(t))),t.blueprint_settings.enable_advanced_resource_pack_settings&&(t.blueprint_settings.enable_advanced_resource_pack_folders=!0),t.blueprint_settings.custom_model_data_offset!==void 0&&t.blueprint_settings.custom_model_data_offset!==0&&(t.blueprint_settings.enable_advanced_resource_pack_settings=!0),t}s($ne,"updateModelTo1_4_0");function B1(){Project.save_path="";for(let t of Group.all)t.createUniqueName(Group.all.filter(e=>e!==t)),t.sanitizeName();for(let t of Blockbench.Animation.all)t.createUniqueName(Blockbench.Animation.all.filter(e=>e!==t)),t.name=qt(t.name)}s(B1,"convertToBlueprint");function Ag(){return Gt}s(Ag,"getDefaultProjectSettings");function mp(){if(!Project||!He()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let t=0,e=0;if(Project.animated_java.auto_bounding_box){for(let a of Cube.all)t=Math.max(t,Math.abs(a.to[0]),Math.abs(a.to[2]),Math.abs(a.from[0]),Math.abs(a.from[2])),e=Math.max(e,a.to[1],a.from[1]);let i=8;t+=i,e+=i}else t=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let n=new THREE.BoxGeometry(t*2,e,t*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(n),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(mp,"updateBoundingBox");var Dn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(t,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),t=pp(t),setupProject(lt,t.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");Yv(e),Dn.parse(t,e.path),console.log(`Successfully loaded Animated Java Blueprint +}`});return g.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"),g}return[]},"recursePassengers");try{u.push(...m(c.nbt))}catch(f){console.error("Failed to parse NBT",c.nbt),console.error(f)}u.length===0&&u.push(`data merge entity @s ${c.nbt}`),c.config.summon_commands=u.join(` +`)}for(let c of r){let u=c.affectedBones.map(p=>p.value),d;c.affectedBonesIsAWhitelist?d=o.filter(p=>!u.includes(p)):d=u,a.variants.list.push({name:c.name,display_name:c.name,uuid:c.uuid,texture_map:c.textureMap,excluded_nodes:d})}if(n?.root_entity_nbt&&n.root_entity_nbt!=="{}"){let c=[],u=tt.fromString(n.root_entity_nbt),d=u.get("Tags")?.map(p=>p.getAsString());u.delete("Tags"),[...u.keys()].length!==0&&c.push("data merge entity @s "+u.toString()),d&&c.push(...d.map(p=>`tag @s add ${p}`)),a.project_settings.summon_commands=c.join(` +`)}return a}s(Uie,"updateModelTo1_0pre1");function qie(t){console.log("Processing model format 1.0.0-pre6",JSON.parse(JSON.stringify(t)));let e=t.variants.default;e?.excluded_bones&&(e.excluded_nodes=e.excluded_bones,delete e.excluded_bones);for(let n of t?.variants?.list||[])n?.excluded_bones&&(n.excluded_nodes=n.excluded_bones,delete n.excluded_bones);for(let n of t?.animations||[])n?.excluded_bones&&(n.excluded_nodes=n.excluded_bones,delete n.excluded_bones);return t}s(qie,"updateModelTo1_0pre6");function Hie(t){return console.log("Processing model format 1.0.0-pre7",JSON.parse(JSON.stringify(t))),t.project_settings.enable_resource_pack!==void 0&&(t.project_settings.resource_pack_export_mode=t.project_settings.enable_resource_pack?"raw":"none",delete t.project_settings.enable_resource_pack),t.project_settings.enable_data_pack!==void 0&&(t.project_settings.data_pack_export_mode=t.project_settings.enable_data_pack?"raw":"none",delete t.project_settings.enable_data_pack),t}s(Hie,"updateModelTo1_0pre7");function Gie(t){return console.log("Processing model format 1.0.0-pre8",JSON.parse(JSON.stringify(t))),t.project_settings&&(t.blueprint_settings=t.project_settings,delete t.project_settings),t}s(Gie,"updateModelTo1_0pre8");function Jie(t){return console.log("Processing model format 1.4.0",JSON.parse(JSON.stringify(t))),t.blueprint_settings.enable_advanced_resource_pack_settings&&(t.blueprint_settings.enable_advanced_resource_pack_folders=!0),t.blueprint_settings.custom_model_data_offset!==void 0&&t.blueprint_settings.custom_model_data_offset!==0&&(t.blueprint_settings.enable_advanced_resource_pack_settings=!0),t}s(Jie,"updateModelTo1_4_0");function lw(){Project.save_path="";for(let t of Group.all)t.createUniqueName(Group.all.filter(e=>e!==t)),t.sanitizeName();for(let t of Blockbench.Animation.all)t.createUniqueName(Blockbench.Animation.all.filter(e=>e!==t)),t.name=un(t.name);for(let t of Cube.all)t.setUVMode(!1)}s(lw,"convertToBlueprint");function Kg(){return Ht}s(Kg,"getDefaultProjectSettings");function Ip(){if(!Project||!Ge()||(Project.visualBoundingBox&&scene.remove(Project.visualBoundingBox),!Project.animated_java.show_bounding_box))return;let t=0,e=0;if(Project.animated_java.auto_bounding_box){for(let r of Cube.all)t=Math.max(t,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;t+=i,e+=i}else t=Project.animated_java.bounding_box[0],e=Project.animated_java.bounding_box[1];let n=new THREE.BoxGeometry(t*2,e,t*2);Project.visualBoundingBox=new THREE.LineSegments(new THREE.EdgesGeometry(n),new THREE.LineBasicMaterial({color:"#855000"})),Project.visualBoundingBox.position.set(0,e/2,0),scene.add(Project.visualBoundingBox)}s(Ip,"updateBoundingBox");var Mn=new Blockbench.Codec("animated_java_blueprint",{name:"Animated Java Blueprint",extension:"ajblueprint",remember:!0,load_filter:{extensions:["ajblueprint"],type:"json"},load(t,e){if(console.log(`Loading Animated Java Blueprint from '${e.name}'...`),t=Sp(t),setupProject(st,t.meta.uuid),!Project)throw new Error("Failed to load Animated Java Blueprint");T1(e),Mn.parse(t,e.path),console.log(`Successfully loaded Animated Java Blueprint Project: ${Project.name} - ${Project.uuid}`)},parse(t,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=e,t.meta.box_uv!==void 0&&(Project.box_uv=t.meta.box_uv),t.resolution!==void 0&&(Project.texture_width=t.resolution.width,Project.texture_height=t.resolution.height);for(let n in ModelProject.properties)ModelProject.properties[n].merge(Project,t);if(t.blueprint_settings&&(Project.animated_java={...Project.animated_java,...t.blueprint_settings}),Project.last_used_export_namespace=t.meta.last_used_export_namespace||Project.animated_java.export_namespace,t.textures)for(let n of t.textures){let i=new Texture(n,n.uuid).add(!1);if(n.relative_path&&Project.save_path){let a=PathModule.resolve(Project.save_path,n.relative_path);if(fs.existsSync(a)){i.fromPath(a);continue}}n.path&&fs.existsSync(n.path)&&!t.meta.backup?i.fromPath(n.path):n.source&&n.source.startsWith("data:")&&i.fromDataURL(n.source)}if(t.elements){let n=Texture.getDefault();for(let i of t.elements){let a=OutlinerElement.fromSave(i,!0);switch(!0){case a instanceof Cube:{for(let r in a.faces)if(i.faces){let o=i.faces[r].texture!==void 0&&Texture.all[i.faces[r].texture];o&&(a.faces[r].texture=o.uuid)}else n&&a.faces&&a.faces[r].texture!==void 0&&(a.faces[r].texture=n.uuid);break}case a instanceof AnimatedJava.API.TextDisplay:case a instanceof AnimatedJava.API.VanillaItemDisplay:case a instanceof AnimatedJava.API.VanillaBlockDisplay:{Project.loadingPromises.push(a.waitForReady());break}}}}if(t.outliner){parseGroups(t.outliner);for(let n of Group.all)n.name=qt(n.name)}if(t.variants){De.fromJSON(t.variants.default,!0);for(let n of t.variants.list)De.fromJSON(n);Project.variants=De.all}else new De("Default",!0);if(t.animations)for(let n of t.animations){let i=new Blockbench.Animation;i.uuid=n.uuid||guid(),i.extend(n).add()}if(t.animation_controllers)for(let n of t.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=n.uuid||guid(),i.extend(n).add()}if(t.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=t.animation_variable_placeholders),t.backgrounds){for(let n in t.backgrounds)if(Object.hasOwn(Project.backgrounds,n)){let i=t.backgrounds[n],a=Project.backgrounds[n];i.image!==void 0&&(a.image=i.image),i.size!==void 0&&(a.size=i.size),i.x!==void 0&&(a.x=i.x),i.y!==void 0&&(a.y=i.y),i.lock!==void 0&&(a.lock=i.lock)}Preview.all.forEach(n=>{n.canvas.isConnected&&n.loadBackground()})}Canvas.updateAll(),Validator.validate(),Dn.dispatchEvent("parsed",{model:t})},compile(t){if(t||(t={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:lt.id,format_version:xe.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 n=De.selected;De.selectDefault();for(let a in ModelProject.properties)ModelProject.properties[a].export&&ModelProject.properties[a].copy(Project,e);e.elements=[];for(let a of elements)e.elements.push(a.getSaveCopy&&a.getSaveCopy(!!e.meta));e.outliner=compileGroups(!0),e.textures=[];for(let a of Texture.all){let r=a.getUndoCopy();if(delete r.selected,Project.save_path&&a.path){let o=PathModule.relative(Project.save_path,a.path);a.relative_path=o.replace(/\\/g,"/")}r.source="data:image/png;base64,"+a.getBase64(),r.mode="bitmap",t.absolute_paths===!1&&delete r.path,e.textures.push(r)}e.variants={default:De.all.find(a=>a.isDefault).toJSON(),list:De.all.filter(a=>!a.isDefault).map(a=>a.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:t.absolute_paths};for(let a of Blockbench.Animation.all)a.getUndoCopy&&e.animations.push(a.getUndoCopy(i,!0));e.animation_controllers=[];for(let a of Blockbench.AnimationController.all)a.getUndoCopy&&e.animation_controllers.push(a.getUndoCopy(i,!0));if(Interface.Panels.variable_placeholders.inside_vue._data.text&&(e.animation_variable_placeholders=Interface.Panels.variable_placeholders.inside_vue._data.text),!t.backup){let a={};for(let r in Project.backgrounds){let o=Project.backgrounds[r];o.image&&(a[r]=o.getSaveCopy())}Object.keys(a).length&&(e.backgrounds=a)}return n?.select(),t.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:[Dn.extension],content:Dn.compile(),custom_writer:(t,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,Dn.write(t,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:E("error.blueprint_export_path_doesnt_exist.title"),message:E("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),lt=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(){Sa({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:ry,props:{}})},template:'
    '}},onSetup(t,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let n=Ag();Project.animated_java??=n;for(let[r,o]of Object.entries(n))Project.animated_java[r]===void 0&&(Project.animated_java[r]=o);let i=Project;Project.variants??=[],Project.last_used_export_namespace=Project.animated_java.export_namespace;let a=setInterval(()=>{mp()},500);re.UNLOAD.subscribe(()=>clearInterval(a),!0),re.UNINSTALL.subscribe(()=>clearInterval(a),!0),i.materials[Nn.uuid]=iy,Nn.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(r=>{requestAnimationFrame(()=>{i.pluginMode=new me(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),Sa({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${t.name}"]`)];if(l.length)return l[0]},prepend:!0,component:Gv,props:{pluginMode:i.pluginMode}}),De.all.length===0&&new De("Default",!0),De.selectDefault()}),r()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:Dn,animated_textures:!0,animation_controllers:!0,animation_files:!0,texture_mcmeta:!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,java_cube_shading_properties:!0,box_uv_float_size:!1,cullfaces:!0});Dn.format=lt;function He(){return Format.id===lt.id}s(He,"isCurrentFormat");function fp(){!Project||!Format||Format===lt&&Dn.write(Dn.compile(),Project.save_path)}s(fp,"saveBlueprint");function R1(){He()&&(lt.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.selected&&OutlinerElement.types.camera?.selected.length),lt.rotation_snap=lt.rotation_limit)}s(R1,"updateRotationLock");function Hne(){He()&&(lt.rotation_limit=!1,lt.rotation_snap=!1)}s(Hne,"disableRotationLock");re.SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id&&re.SELECT_AJ_PROJECT.dispatch(t)});re.UNSELECT_PROJECT.subscribe(t=>{t.format.id===lt.id&&re.UNSELECT_AJ_PROJECT.dispatch(t)});re.UPDATE_SELECTION.subscribe(R1);re.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{mp(),R1()})});re.UNSELECT_AJ_PROJECT.subscribe(t=>{t.visualBoundingBox&&scene.remove(t.visualBoundingBox),Hne()});var zm={};Cn(zm,{assetsLoaded:()=>Vu,checkForAssetsUpdate:()=>H0,extractAssets:()=>mS,getJSONAsset:()=>Ra,getLatestVersionClientDownloadUrl:()=>Vm,getPngAssetAsDataUrl:()=>ds,getRawAsset:()=>W0,updateAssets:()=>Mm});var N1={"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 + ${Project.uuid}`)},parse(t,e){if(console.log(`Parsing Animated Java Blueprint from '${e}'...`),!Project)throw new Error("No project to parse into");Project.loadingPromises=[],Project.save_path=e,t.meta.box_uv!==void 0&&(Project.box_uv=t.meta.box_uv),t.resolution!==void 0&&(Project.texture_width=t.resolution.width,Project.texture_height=t.resolution.height);for(let n in ModelProject.properties)ModelProject.properties[n].merge(Project,t);if(t.blueprint_settings&&(Project.animated_java={...Project.animated_java,...t.blueprint_settings}),Project.last_used_export_namespace=t.meta.last_used_export_namespace||Project.animated_java.export_namespace,t.textures)for(let n of t.textures){let i=new Texture(n,n.uuid).add(!1);if(n.relative_path&&Project.save_path){let r=PathModule.resolve(Project.save_path,n.relative_path);if(fs.existsSync(r)){i.fromPath(r);continue}}n.path&&fs.existsSync(n.path)&&!t.meta.backup?i.fromPath(n.path):n.source&&n.source.startsWith("data:")&&i.fromDataURL(n.source)}if(t.elements){let n=Texture.getDefault();for(let i of t.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 n&&r.faces&&r.faces[a].texture!==void 0&&(r.faces[a].texture=n.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(t.outliner){parseGroups(t.outliner);for(let n of Group.all)n.name=un(n.name)}if(t.variants){Re.fromJSON(t.variants.default,!0);for(let n of t.variants.list)Re.fromJSON(n);Project.variants=Re.all}else new Re("Default",!0);if(t.animations)for(let n of t.animations){let i=new Blockbench.Animation;i.uuid=n.uuid||guid(),i.extend(n).add()}if(t.animation_controllers)for(let n of t.animation_controllers){let i=new Blockbench.AnimationController;i.uuid=n.uuid||guid(),i.extend(n).add()}if(t.animation_variable_placeholders&&(Interface.Panels.variable_placeholders.inside_vue._data.text=t.animation_variable_placeholders),t.backgrounds){for(let n in t.backgrounds)if(Object.hasOwn(Project.backgrounds,n)){let i=t.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()})}Canvas.updateAll(),Validator.validate(),Mn.dispatchEvent("parsed",{model:t})},compile(t){if(t||(t={}),console.log(`Compiling Animated Java Blueprint from ${Project.name}...`),!Project)throw new Error("No project to compile.");let e={meta:{format:st.id,format_version:_e.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 n=Re.selected;Re.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",t.absolute_paths===!1&&delete a.path,e.textures.push(a)}e.variants={default:Re.all.find(r=>r.isDefault).toJSON(),list:Re.all.filter(r=>!r.isDefault).map(r=>r.toJSON())},e.animations=[];let i={bone_names:!0,absolute_paths:t.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),!t.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 n?.select(),t.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:[Mn.extension],content:Mn.compile(),custom_writer:(t,e)=>{fs.existsSync(PathModule.dirname(e))?(Project.save_path=e,Mn.write(t,e)):(console.error(`Failed to export Animated Java Blueprint, file location '${e}' does not exist!`),Blockbench.showMessageBox({title:E("error.blueprint_export_path_doesnt_exist.title"),message:E("error.blueprint_export_path_doesnt_exist",e)}))}})},fileName(){return!Project||!Project.name?"unnamed_project.ajblueprint":`${Project.name}.ajblueprint`}}),st=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(){Br({elementSelector:()=>$("#format_page_animated_java_blueprint_mount")[0],component:D1,props:{}})},template:'
    '}},onSetup(t,e){if(!Project)return;console.log("Animated Java Blueprint format setup");let n=Kg();Project.animated_java??=n;for(let[a,o]of Object.entries(n))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(()=>{Ip()},500);ae.UNLOAD.subscribe(()=>clearInterval(r),!0),ae.UNINSTALL.subscribe(()=>clearInterval(r),!0),i.materials[Bn.uuid]=N1,Bn.updateMaterial(),Project.loadingPromises??=[],Project.loadingPromises.push(new Promise(a=>{requestAnimationFrame(()=>{i.pluginMode=new me(i.animated_java.enable_plugin_mode),document.querySelector("#tab_bar_list .icon-armor_stand.icon")?.remove(),Br({elementSelector:()=>{let l=[...document.querySelectorAll(`.project_tab[title="${t.name}"]`)];if(l.length)return l[0]},prepend:!0,component:v1,props:{pluginMode:i.pluginMode}}),Re.all.length===0&&new Re("Default",!0),Re.selectDefault()}),a()}))},onActivation(){console.log("Animated Java Blueprint format activated")},codec:Mn,animated_textures:!0,animation_controllers:!0,animation_files:!0,texture_mcmeta:!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,java_cube_shading_properties:!0,box_uv_float_size:!1,cullfaces:!0});Mn.format=st;function Ge(){return Format.id===st.id}s(Ge,"isCurrentFormat");function Op(){!Project||!Format||Format===st&&Mn.write(Mn.compile(),Project.save_path)}s(Op,"saveBlueprint");function cw(){Ge()&&(st.rotation_limit=!(Group.selected||AnimatedJava.API.TextDisplay.selected.length||AnimatedJava.API.VanillaItemDisplay.selected.length||AnimatedJava.API.VanillaBlockDisplay.selected.length||OutlinerElement.types.camera?.selected&&OutlinerElement.types.camera?.selected),st.rotation_snap=st.rotation_limit)}s(cw,"updateRotationLock");function Kie(){Ge()&&(st.rotation_limit=!1,st.rotation_snap=!1)}s(Kie,"disableRotationLock");ae.SELECT_PROJECT.subscribe(t=>{t.format.id===st.id&&ae.SELECT_AJ_PROJECT.dispatch(t)});ae.UNSELECT_PROJECT.subscribe(t=>{t.format.id===st.id&&ae.UNSELECT_AJ_PROJECT.dispatch(t)});ae.UPDATE_SELECTION.subscribe(cw);ae.SELECT_AJ_PROJECT.subscribe(()=>{requestAnimationFrame(()=>{Ip(),cw()})});ae.UNSELECT_AJ_PROJECT.subscribe(t=>{t.visualBoundingBox&&scene.remove(t.visualBoundingBox),Kie()});function Zie(t){return t.replace(/\\/g,"/")}s(Zie,"normalizePath");function bl(t){return t.endsWith(".json")&&(t.includes("tags\\function")||t.includes("tags/function"))}s(bl,"isFunctionTagPath");function Yie(t){return t.replace(/%([^%]+)%/g,function(e,n){if(!process.env[n])throw new Error("Environment variable "+n+" does not exist.");return process.env[n]})}s(Yie,"resolveEnvVariables");function Xie(t){return t.startsWith("./")||t.startsWith("../")}s(Xie,"isRelativePath");function Qie(t){if(!Project?.save_path)return;let e=PathModule.dirname(Project.save_path);return PathModule.resolve(e,t)}s(Qie,"resolveRelativePath");function mr(t){if(Xie(t)){let e=Qie(t);if(!e)throw new Error(`Failed to resolve relative path '${t}'`);t=e}return Zie(Yie(t))}s(mr,"resolvePath");var L=class{static global(e){return L.globals[e]?L.globals[e]:L.globals[e]={}}static createStatic(e,n,i){let r=null;Object.defineProperty(e,n,{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 n=e;return function(){return L.mkIter(n)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?L.mkIter(e):e.iterator()}static mkIter(e){return new $ie(e)}static extend(e){function n(){this.new.apply(this,arguments)}return s(n,"res"),Object.setPrototypeOf(n.prototype,e.prototype),n}static inherits(e,n){n==null&&(n=!1);function i(){n&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),n?i.__init__=()=>{let r=e();r.__init__&&r.__init__(),Object.setPrototypeOf(i.prototype,r.prototype),i.__init__=void 0}:e&&e.__init__?(n=!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,n){if(n==null)return null;n.__id__==null&&(n.__id__=L.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[n.__id__],i==null&&(i=n.bind(e),e.hx__closures__[n.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return L}};s(L,"Register");L.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;L.globals={};L.fid=0;var $ie=L.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class uw extends L.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currenthe,!0){new(e,n,i){super.new(String(e),n,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return he}get __class__(){return dw}},"ValueException");var Mye=L.$global,he=L.global("$hxClasses")["haxe.Exception"]=s(class hu extends L.inherits(()=>Error,!0){new(e,n,i){Error.call(this,e),this.message=e,this.__previousException=n,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 hu?e:e instanceof Error?new hu(e.message,null,e):new Zg(e,null,e)}static thrown(e){return e instanceof hu?e.get_native():e instanceof Error?e:new Zg(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return hu}},"Exception");var Uye=L.$global,lt=L.global("$hxClasses").HxOverrides=s(class pw{static dateStr(e){let n=e.getMonth()+1,i=e.getDate(),r=e.getHours(),a=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(n<10?"0"+n:""+n)+"-"+(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 n=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(n[0]),i.setUTCMinutes(n[1]),i.setUTCSeconds(n[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 he.thrown("Invalid date format : "+e)}}static cca(e,n){let i=e.charCodeAt(n);if(i==i)return i}static substr(e,n,i){if(i==null)i=e.length;else if(i<0)if(n==0)i=e.length+i;else return"";return e.substr(n,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return pw}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(lt.now=performance.now.bind(performance));var Wye=L.$global,Ct=L.global("$hxClasses").StringTools=s(class xl{static isSpace(e,n){let i=lt.cca(e,n);return i>8&&i<14?!0:i==32}static ltrim(e){let n=e.length,i=0;for(;i0?lt.substr(e,i,n-i):e}static rtrim(e){let n=e.length,i=0;for(;i0?lt.substr(e,0,n-i):e}static trim(e){return xl.ltrim(xl.rtrim(e))}static hex(e,n){let i="",r="0123456789ABCDEF";do i=r.charAt(e&15)+i,e>>>=4;while(e>0);if(n!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:t,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((t,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:t,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(t=>({_hx_index:2,__enum__:"mcl.Token",pos:t,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};Pn.__constructs__=[Pn.Literal,Pn.BracketOpen,Pn.BracketClose];Pn.__empty_constructs__=[];var qa=L.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"}};qa.__constructs__=[qa.Curly,qa.Square,qa.Round];qa.__empty_constructs__=[qa.Curly,qa.Square,qa.Round];var ui=L.global("$hxClasses")["mcl.Tokenizer"]=s(class fw{static tokenize(e,n){let i=!1,r=[],a=[],o=0,l=e.split(` +`);for(;o0&&u.push(Pn.Literal(y,{line:d,col:p+h,file:n}));let k=Ct.trim(f.substring(w+1));u.push(Pn.BracketOpen({line:d,col:p+h+w,file:n},k)),_=!0;break}g.pop()}++b}let v=Ct.trim(f);_||v.length==0||u.push(Pn.Literal(Ct.trim(v),{line:d,col:p+h,file:n}))}return u}static get __name__(){return"mcl.Tokenizer"}get __class__(){return fw}},"Tokenizer");var __=ji(Oe("module"));var iwe=L.$global,Di=L.global("$hxClasses")["mcl.error.McbError"]=s(class Yg extends L.inherits(he){new(e,n){super.new(e),this.mcbstack=n}__init__(){}static isMclError(e){return e instanceof Yg}static get __name__(){return"mcl.error.McbError"}static get __super__(){return he}get __class__(){return Yg}},"McbError");var lwe=L.$global,Je=L.global("$hxClasses")["mcl.error.CompilerError"]=s(class mw extends L.inherits(Di){new(e,n,i){super.new((n?"Internal ":"")+`Compiler Error: + `+e,i),this.internal=n}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return Di}get __class__(){return mw}},"CompilerError");var fwe=L.$global,at=L.global("$hxClasses")["haxe.io.Path"]=s(class hs extends L.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let n=e.lastIndexOf("/"),i=e.lastIndexOf("\\");n0&&i[i.length-1]!=".."?i.pop():m==""?(i.length>0||lt.cca(e,0)==47)&&i.push(m):m!="."&&i.push(m)}let o=i.join(n),l="",c=!1,u=!1,d=0,p=o;for(;d=55296&&h<=56319&&(h=h-55232<<10|m.charCodeAt(f+1)&1023);let b=h;b>=65536&&++d;let g=b;switch(g){case 47:if(!c)u=!0;else{let v=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",c=!0;break;default:let _=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(_)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let n=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return n({_hx_index:0,__enum__:"mcl.JsonTagType",subType:t,replace:e,entries:n,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(t=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(t=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:t,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(t=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:t,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(t=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(t=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(t=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:t,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(t=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:t,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(t=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(t=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:t,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(t=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((t,e,n)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:t,name:e,entries:n,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};en.__constructs__=[en.Tag,en.Advancement,en.ItemModifier,en.LootTable,en.Predicate,en.Recipe,en.ChatType,en.DamageType,en.Dimension,en.DimensionType,en.Enchantment,en.WorldGen];en.__empty_constructs__=[];var Ce=L.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((t,e,n,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:t,value:e,continuations:n,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((t,e,n,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:t,name:e,body:n,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((t,e,n)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:t,name:e,body:n,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:t,name:e,body:n,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((t,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:t,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((t,e,n,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:t,expression:e,as:n,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((t,e,n,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:t,expression:e,body:n,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((t,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:t,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((t,e,n,i,r,a)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:t,name:e,body:n,data:i,isMacro:r,isInline:a,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((t,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((t,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((t,e,n,i,r,a)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:t,execute:e,data:n,body:i,continuations:r,isMacro:a,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((t,e,n,i,r)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:t,delay:e,type:n,body:i,isMacro:r,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((t,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((t,e,n)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:t,expression:e,body:n,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((t,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:t,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((t,e,n)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:t,name:e,info:n,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((t,e,n)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:t,args:e,body:n,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((t,e,n,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:t,name:e,time:n,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((t,e,n,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:t,command:e,value:n,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((t,e,n,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:t,name:e,data:n,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((t,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:t,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((t,e,n,i,r)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:t,delay:e,target:n,mode:i,isMacro:r,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((t,e,n)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:t,value:e,isMacro:n,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((t,e,n)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:t,target:e,isMacro:n,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(t=>({_hx_index:26,__enum__:"mcl.AstNode",body:t,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};Ce.__constructs__=[Ce.Raw,Ce.FunctionDef,Ce.TemplateDef,Ce.Directory,Ce.Import,Ce.CompileTimeLoop,Ce.CompileTimeIf,Ce.MultiLineScript,Ce.Block,Ce.TickBlock,Ce.LoadBlock,Ce.ExecuteBlock,Ce.ScheduleBlock,Ce.SequenceBlock,Ce.RuntimeLoop,Ce.Comment,Ce.JsonFile,Ce.TemplateOverload,Ce.ClockExpr,Ce.Execute,Ce.FunctionCall,Ce.EqCommand,Ce.ScheduleCall,Ce.ReturnRun,Ce.ScheduleClear,Ce.Void,Ce.Group];Ce.__empty_constructs__=[Ce.Void];var Zwe=L.$global,da=L.global("$hxClasses")["js.Boot"]=s(class yi{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let n=e.__class__;if(n!=null)return n;let i=yi.__nativeClassName(e);return i!=null?yi.__resolveNativeClass(i):null}}static __string_rec(e,n){if(e==null)return"null";if(n.length>=5)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let u=L.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],d=u._hx_name;return u.__params__?(n=n+" ",d+"("+function(p){var m;let f=[];{let h=0,b=u.__params__;for(;h0?",":"")+yi.__string_rec(e[p],n)}return c+="]",c}let r;try{r=e.toString}catch{return"???"}if(r!=null&&r!=Object.toString&&typeof r=="function"){let c=e.toString();if(c!="[object Object]")return c}let a=`{ +`;n+=" ";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+=n+l+" : "+yi.__string_rec(e[l],n));return n=n.substring(1),a+=` +`+n+"}",a;break;case"string":return e;default:return String(e)}}static __interfLoop(e,n){if(e==null)return!1;if(e==n)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 Ti("Tried to read past the end of the token list");let e=this.array,n=this.get_index();return this.set_index(n+1),e[n]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Fe.unreachable(i);return a}else return null}static block(e,n,i,r){i==null&&(i=!0);let a=Fe.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Ti("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;r?.(o);break}else n()}return Fe.expect(e,function(o){return o._hx_index==2}),a==""?null:a}static readFunction(e,n,i){let r=[],a=null,o=e.split(" ");return o.length==2?(e=o[0],a=o[1]):o.length==1&&(e=o[0]),Fe.block(n,function(){r.push(Fe.innerParse(n))},!1),Ce.FunctionDef(i,e,r,a)}static innerParseTemplate(e){let n=e.peek();if(n._hx_index==0){let i=n.v,r=n.pos;switch(i){case"load":let a=r;e.skip();let o=[];return Fe.block(e,function(){o.push(Fe.innerParse(e))},!1),Ce.LoadBlock(a,o);break;case"tick":let l=r;e.skip();let c=[];return Fe.block(e,function(){c.push(Fe.innerParse(e))},!1),Ce.TickBlock(l,c);break;default:let u=i,d=r;if(u=="with"||u.startsWith("with ")){e.skip();let p=Ct.trim(u.substring(5)),m=[];return Fe.block(e,function(){m.push(Fe.innerParse(e))},!1),Ce.TemplateOverload(d,p,m)}else throw Fe.unreachable(e.next())}}else throw Fe.unreachable(e.next())}static readTemplate(e,n,i){let r=[];return Fe.block(n,function(){r.push(Fe.innerParseTemplate(n))},!1),Ce.TemplateDef(i,e,r)}static pos(e){switch(e._hx_index){case 0:let n=e.v;return e.pos;case 1:let r=e.data;return e.pos;case 2:return e.pos}}static json(e){let n=Fe.pos(e.peek()),i=0,r="";do{if(!e.hasNext())throw new Ti("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 c=a.pos,u=a.data;r+="{",r+=u,++i;break;case 2:let d=a.pos;--i,r+="}";break}}while(i>0);return Ce.Raw(n,r,[],!1)}static parseMcbFile(e){let n=new _s(e),i=[];for(;n.hasNext();)i.push(Fe.parseTLD(n));return i}static parseMcbtFile(e){let n=new _s(e),i=[];for(;n.hasNext();){let r=n.next(),a;if(r._hx_index==0){let o=r.v,l=r.pos;if(o.startsWith("template ")){let c=Ct.trim(o.substring(9));a=Fe.readTemplate(c,n,l)}else if(o.startsWith("#"))a=Ce.Comment(l,o);else if(o.startsWith("import "))a=Ce.Import(l,o.substring(7));else throw Fe.unreachable(r)}else throw Fe.unreachable(r);i.push(a)}return i}static parserCompilerLoop(e,n,i,r){let a=[];if(Fe.block(i,function(){a.push(r())}),Fe.loopRegExp.match(e)){let o=Fe.loopRegExp.matched(1),l=Fe.loopRegExp.matched(2),c;if(l.length==0)c=null;else{let u=[],d=0,p=l.split(",");for(;d"){e.skip();break}}a.push(e.next())}return Ce.MultiLineScript(r,a)}else{if(i.startsWith("#"))return Ce.Comment(r,i);if(i.startsWith("REPEAT"))return Fe.parserCompilerLoop(i,r,e,function(){return Fe.parseTLD(e)});if(i.startsWith("IF"))return Fe.parseCompileTimeIf(i,r,e,function(){return Fe.parseTLD(e)});if(i.startsWith("tag ")){let a=Ct.trim(i.substring(4)).split(" "),o=a.shift(),l=a.shift(),c=a.shift()=="replace",u=[];return Fe.block(e,function(){u.push(Fe.innerParse(e))}),Ce.JsonFile(r,l,en.Tag(o,c,u))}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 Fe.readPlainJsonFile(i,r,e);if(i.startsWith("worldgen ")){let a=Ct.trim(i.substring(9)),o=a.substring(0,a.indexOf(" "));a=a.substring(a.indexOf(" ")+1);let l=[];return Fe.block(e,function(){l.push(Fe.innerParse(e))}),Ce.JsonFile(r,a,en.WorldGen(o,a,l))}else throw Fe.unreachable(Pn.Literal(i,r))}}}}else{let i=n;throw Fe.unreachable(i)}}static readPlainJsonFile(e,n,i){let r=[],a=0,o=e.split(" ");for(;a"){e.skip();break}}d.push(e.next())}return Ce.MultiLineScript(r,d)}else{if(i.startsWith("IF"))return Fe.parseCompileTimeIf(i,r,e,function(){return Fe.innerParse(e)});if(i.startsWith("function ")){let d=i.substring(9),p=d.indexOf(" "),m=d.substring(0,p==-1?d.length:p),f=d.substring(m.length+1);return Ce.FunctionCall(r,m,f,a)}else if(i.startsWith("schedule ")){let d=Ct.trim(i.substring(9));if(d.startsWith("function ")){let b=d.substring(9),g=b.indexOf(" "),_=b.substring(0,g==-1?b.length:g),v=g==-1?null:b.substring(_.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 Ti(Fe.format('"Expected delay after function name in schedule command" at {}:{}:{}',r.file,r.line,r.col));return Ce.ScheduleCall(r,v,_,w,a)}if(d.startsWith("clear "))return Ce.ScheduleClear(r,d.substring(6),a);let p=d.indexOf(" "),m=p==-1?d:d.substring(0,p),f="append";d.endsWith(" append")&&(f="append",d=d.substring(0,d.length-7)),d.endsWith(" replace")&&(f="replace",d=d.substring(0,d.length-8));let h=[];if(e.peek()._hx_index!=1)throw new Ti("Expected { after delay in schedule block command");return Fe.block(e,function(){h.push(Fe.innerParse(e))}),Ce.ScheduleBlock(r,m,f,h,a)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let d=[];if(!i.endsWith("run")&&Fe.executeRegExp.match(i)){let f=Fe.executeRegExp.matchedPos(),h={file:r.file,line:r.line,col:r.col+f.pos+f.len},b=Pn.Literal(Ct.ltrim(i.substring(f.pos+f.len)),h);return e.insert(b),Ce.Execute(r,Ct.rtrim(i.substring(0,f.pos+3)),Fe.innerParse(e),a)}let p=Fe.block(e,function(){d.push(Fe.innerParse(e))}),m=[];e:for(;e.hasNext();){let f=e.peek();if(f._hx_index==0){let h=f.v,b=f.pos;switch(h){case"else $run":let g=b;e.skip();let _=[],v=Fe.block(e,function(){_.push(Fe.innerParse(e))});m.push(Ce.Block(g,null,_,v,!0,!1));break;case"else run":let w=b;e.skip();let x=[],y=Fe.block(e,function(){x.push(Fe.innerParse(e))});m.push(Ce.Block(w,null,x,y,!1,!1));break;default:let k=h,j=b;if(k.startsWith("else $")&&k.endsWith("run")){e.skip();let I=Ct.trim(k.substring(6)),T=[],O=Fe.block(e,function(){T.push(Fe.innerParse(e))});j.col+=5,m.push(Ce.ExecuteBlock(j,I,O,T,null,!0))}else{let I=h,T=b;if(I.startsWith("else ")&&I.endsWith("run")){e.skip();let O=Ct.trim(I.substring(5)),S=[],A=Fe.block(e,function(){S.push(Fe.innerParse(e))});T.col+=5,m.push(Ce.ExecuteBlock(T,O,A,S,null,!1))}else break e}}}else break}return Ce.ExecuteBlock(r,i,p,d,m.length>0?m:null,a)}else{if(!Fe.executeRegExp.match(i))return Fe.readRaw(r,i,e,a);let d=Fe.executeRegExp.matchedPos(),p={file:r.file,line:r.line,col:r.col+d.pos+d.len},m=Pn.Literal(Ct.ltrim(i.substring(d.pos+d.len)),p);return e.insert(m),Ce.Execute(r,Ct.rtrim(i.substring(0,d.pos+3)),Fe.innerParse(e),a)}else{if(i.startsWith("REPEAT"))return Fe.parserCompilerLoop(i,r,e,function(){return Fe.innerParse(e)});if(i.startsWith("#"))return Ce.Comment(r,i);if(i=="block"||i.startsWith("block ")){let d=Ct.trim(i.substring(6)),p=[],m=Fe.block(e,function(){p.push(Fe.innerParse(e))});return Ce.Block(r,d,p,m,a,!1)}else if(i.startsWith("return run")){let d=Ct.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,h=m.data,b=[],g=Fe.block(e,function(){b.push(Fe.innerParse(e))});return Ce.ReturnRun(f,Ce.Block(f,null,b,g,!1,!1),a)}else return e.back(),e.update(Pn.Literal(d,p)),Ce.ReturnRun(p,Fe.innerParse(e),a)}else if(i=="tick"){let d=[];return Fe.block(e,function(){d.push(Fe.innerParse(e))},!1),Ce.TickBlock(r,d)}else if(i=="load"){let d=[];return Fe.block(e,function(){d.push(Fe.innerParse(e))},!1),Ce.LoadBlock(r,d)}else return i.startsWith("eq ")?Ce.EqCommand(r,i.substring(3)):Fe.readRaw(r,i,e,a)}}break;case 1:let o=n.data,l=n.pos,c=[],u=Fe.block(e,function(){c.push(Fe.innerParse(e))});return Ce.Block(l,null,c,u,!1,!1);default:throw Fe.unreachable(n)}}static readRaw(e,n,i,r){if(!i.hasNext())return Ce.Raw(e,n,[],r);let a=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Ti("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let c=l.v,u=l.pos;if(u.line==o)i.skip(),a.push(Ce.Raw(u,c,[],!1));else break e;break;case 1:let d=l.pos,p=l.data;if(d.line==o){let f=[],h=Fe.block(i,function(){f.push(Fe.innerParse(i))});a.push(Ce.Block(d,null,f,h,!1,!1))}else break e;break;case 2:let m=l.pos;if(m.line==o)throw Fe.unreachable(Pn.Literal(n,m));break e;default:break e}}return Ce.Raw(e,n,a,r)}static parseCompileTimeIf(e,n,i,r){let a=Ct.trim(e.substring(2)),o=[];Fe.block(i,function(){o.push(r())},!1);let l=[];for(;;){if(!i.hasNext())throw new Ti("Unexpected end of file!");let c=i.peek();if(c._hx_index==0){let u=c.v,d=c.pos;if(u=="ELSE"||u.startsWith("ELSE ")){i.skip();let p=u=="ELSE"?null:Ct.trim(u.substring(5));p!=null?p.startsWith("IF")&&(p=Ct.trim(p.substring(2))):p=null;let m=[];Fe.block(i,function(){m.push(r())},!1),l.push({condition:p,node:m})}else break}else break}return Ce.CompileTimeIf(n,a,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Fe}},"Parser");an.loopRegExp=new Ha("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z,\\s]+)","");an.executeRegExp=new Ha("\\b(run\\s+?)\\b","");var v3e=L.$global,ht=L.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(t=>({_hx_index:0,__enum__:"haxpression.ValueType",v:t,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(t=>({_hx_index:1,__enum__:"haxpression.ValueType",v:t,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(t=>({_hx_index:2,__enum__:"haxpression.ValueType",v:t,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(t=>({_hx_index:3,__enum__:"haxpression.ValueType",v:t,"@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"}};ht.__constructs__=[ht.VFloat,ht.VInt,ht.VBool,ht.VString,ht.VNA,ht.VNM];ht.__empty_constructs__=[ht.VNA,ht.VNM];var k3e=L.$global,it=L.global("$hxClasses")["haxpression.utils.Chars"]=s(class Ri{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==Ri.DOLLAR_CODE||e==Ri.UNDERSCORE_CODE||Ri.isUpperCaseLetter(e)||Ri.isLowerCaseLetter(e)?!0:Ri.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return Ri.isIdentifierStart(e)||Ri.isDecimalDigit(e)?!0:Ri.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==Ri.TAB_CODE||e==Ri.LF_CODE||e==Ri.CR_CODE?!0:e==Ri.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return Ri}},"Chars");it.TAB_CODE=9;it.LF_CODE=10;it.CR_CODE=13;it.SPACE_CODE=32;it.EXCLAMATION_POINT_CODE=33;it.DOUBLE_QUOTE_CODE=34;it.DOLLAR_CODE=36;it.SINGLE_QUOTE_CODE=39;it.OPEN_PAREN_CODE=40;it.CLOSE_PAREN_CODE=41;it.COMMA_CODE=44;it.PERIOD_CODE=46;it.COLON_CODE=58;it.SEMICOLON_CODE=59;it.QUESTION_MARK_CODE=63;it.OPEN_BRACKET_CODE=91;it.CLOSE_BRACKET_CODE=93;it.UNDERSCORE_CODE=95;it.OTHER_IDENTIFIER_START_CODES=[];it.OTHER_IDENTIFIER_PART_CODES=[it.EXCLAMATION_POINT_CODE,it.DOLLAR_CODE,it.COLON_CODE];var T3e=L.$global,Bp=L.global("$hxClasses")["haxpression.utils.Iterators"]=s(class ww{static toArray(e){let n=[],i=e;for(;i.hasNext();){let r=i.next();n.push(r)}return n}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return ww}},"Iterators");var O3e=L.$global,vl=L.global("$hxClasses")["haxpression.utils.Arrays"]=s(class kw{static all(e,n){let i=[],r=0,a=e;for(;re?n.length:e},0)}static wrapOperation(e){return function(n){return Ee.isNA(n)?Ee.fromValueType(ht.VNA):Ee.isNM(n)?Ee.fromValueType(ht.VNM):e(n)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return bs}},"UnaryOperations");Mr.map=new nt,Mr.addOperator("-",function(t){return Ee.fromFloat(Ee.toFloat(t)*-1)}),Mr.addOperator("+",function(t){return Ee.fromFloat(Ee.toFloat(t))}),Mr.addOperator("!",function(t){return Ee.fromBool(!Ee.toBool(t))}),Mr.addOperator("~",function(t){return Ee.fromInt(~Ee.toInt(t))});var n2e=L.$global,He=L.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(t=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:t,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(t=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:t,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((t,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",_operator:t,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["_operator","operand"]}),EBinary:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",_operator:t,left:e,right:n,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["_operator","left","right"]}),ECall:Object.assign((t,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:t,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((t,e,n)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:t,consequent:e,alternate:n,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(t=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:t,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(t=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:t,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};He.__constructs__=[He.ELiteral,He.EIdentifier,He.EUnary,He.EBinary,He.ECall,He.EConditional,He.EArray,He.ECompound];He.__empty_constructs__=[];var s2e=L.$global,Wi=L.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class jw{static canEvaluateAll(e){return vl.all(e,function(n){return kt.canEvaluate(kt.fromExpressionType(n))})}static simplify(e){let n=new Array(e.length),i=0,r=e.length;for(;i=0&&i!=n.length?!1:Wi.canEvaluateAll(n)}static evaluate(e,n){return hr.getFunction(e)(n)}static wrapOperation(e,n,i){return function(r){if(n>=0&&r.length!=n)throw he.thrown(new zt("function "+e+" expects exactly "+n+" argument(s)"));return i(r)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return hr}},"CallOperations");dn.map=new nt,dn.addFunction("abs",1,function(t){return Ee.fromFloat(Math.abs(Ee.toFloat(t[0])))}),dn.addFunction("acos",1,function(t){return Ee.fromFloat(Math.acos(Ee.toFloat(t[0])))}),dn.addFunction("asin",1,function(t){return Ee.fromFloat(Math.asin(Ee.toFloat(t[0])))}),dn.addFunction("atan",1,function(t){return Ee.fromFloat(Math.atan(Ee.toFloat(t[0])))}),dn.addFunction("atan2",2,function(t){return Ee.fromFloat(Math.atan2(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),dn.addFunction("ceil",1,function(t){return Ee.fromInt(Math.ceil(Ee.toFloat(t[0])))}),dn.addFunction("cos",1,function(t){return Ee.fromFloat(Math.cos(Ee.toFloat(t[0])))}),dn.addFunction("exp",1,function(t){return Ee.fromFloat(Math.exp(Ee.toFloat(t[0])))}),dn.addFunction("fceil",1,function(t){return Ee.fromFloat(Math.ceil(Ee.toFloat(t[0])))}),dn.addFunction("ffloor",1,function(t){return Ee.fromFloat(Math.floor(Ee.toFloat(t[0])))}),dn.addFunction("floor",1,function(t){return Ee.fromInt(Math.floor(Ee.toFloat(t[0])))}),dn.addFunction("fround",1,function(t){return Ee.fromFloat(Math.round(Ee.toFloat(t[0])))}),dn.addFunction("log",1,function(t){return Ee.fromFloat(Math.log(Ee.toFloat(t[0])))}),dn.addFunction("max",2,function(t){return Ee.fromFloat(Math.max(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),dn.addFunction("min",2,function(t){return Ee.fromFloat(Math.min(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),dn.addFunction("pow",2,function(t){return Ee.fromFloat(Math.pow(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),dn.addFunction("random",0,function(t){return Ee.fromFloat(Math.random())}),dn.addFunction("rand",0,function(t){return Ee.fromFloat(Math.random())}),dn.addFunction("round",1,function(t){return Ee.fromInt(Math.round(Ee.toFloat(t[0])))}),dn.addFunction("sin",1,function(t){return Ee.fromFloat(Math.sin(Ee.toFloat(t[0])))}),dn.addFunction("sqrt",1,function(t){return Ee.fromFloat(Math.sqrt(Ee.toFloat(t[0])))}),dn.addFunction("tan",1,function(t){return Ee.fromFloat(Math.tan(Ee.toFloat(t[0])))});var A2e=L.$global,tn=L.global("$hxClasses")["haxpression.BinaryOperations"]=s(class jo{static evaluate(e,n,i){return jo.map.inst.get(e).operation(n,i)}static addOperator(e,n,i){let r=jo.map,a={precedence:n,operation:jo.wrapOperation(i)};r.inst.set(e,a)}static hasOperator(e){return jo.map.inst.has(e)}static getOperatorPrecedence(e){return jo.map.inst.get(e).precedence}static getMaxOperatorLength(){return vl.reduce(Bp.toArray(Jt.adaptIterator(jo.map.inst.keys())),function(e,n){return n.length>e?n.length:e},0)}static wrapOperation(e){return function(n,i){return Ee.isNA(n)||Ee.isNA(i)?Ee.fromValueType(ht.VNA):Ee.isNM(n)||Ee.isNM(i)?Ee.fromValueType(ht.VNM):e(n,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return jo}},"BinaryOperations");tn.map=new nt,tn.addOperator("||",1,function(t,e){return Ee.fromBool(Ee.toBool(t)||Ee.toBool(e))}),tn.addOperator("&&",2,function(t,e){return Ee.fromBool(Ee.toBool(t)&&Ee.toBool(e))}),tn.addOperator("|",3,function(t,e){return Ee.fromInt(Ee.toInt(t)|Ee.toInt(e))}),tn.addOperator("^",4,function(t,e){return Ee.fromInt(Ee.toInt(t)^Ee.toInt(e))}),tn.addOperator("&",5,function(t,e){return Ee.fromInt(Ee.toInt(t)&Ee.toInt(e))}),tn.addOperator("==",6,function(t,e){return Ee.fromBool(Ee.toFloat(t)==Ee.toFloat(e))}),tn.addOperator("!=",6,function(t,e){return Ee.fromBool(Ee.toFloat(t)!=Ee.toFloat(e))}),tn.addOperator("<",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)>Ee.toFloat(e))}),tn.addOperator("<=",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)<=Ee.toFloat(e))}),tn.addOperator(">=",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)>=Ee.toFloat(e))}),tn.addOperator("<<",8,function(t,e){return Ee.fromInt(Ee.toInt(t)<>",8,function(t,e){return Ee.fromInt(Ee.toInt(t)>>Ee.toInt(e))}),tn.addOperator(">>>",8,function(t,e){return Ee.fromInt(Ee.toInt(t)>>>Ee.toInt(e))}),tn.addOperator("+",9,function(t,e){return Ee.fromFloat(Ee.toFloat(t)+Ee.toFloat(e))}),tn.addOperator("-",9,function(t,e){return Ee.fromFloat(Ee.toFloat(t)-Ee.toFloat(e))}),tn.addOperator("*",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)*Ee.toFloat(e))}),tn.addOperator("/",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)/Ee.toFloat(e))}),tn.addOperator("%",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)%Ee.toFloat(e))}),tn.addOperator("**",11,function(t,e){return Ee.fromFloat(Math.pow(Ee.toFloat(t),Ee.toFloat(e)))});var V2e=L.$global,kt=L.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Ue{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let n=e.value;return Ue.fromExpressionType(He.ELiteral(n));case 1:let i=e.name;return Ue.fromExpressionType(He.EIdentifier(i));case 2:let r=e._operator,a=e.operand;return Ue.canEvaluate(Ue.fromExpressionType(a))?Ue.fromExpressionType(He.ELiteral(Ee.toValueType(Mr.evaluate(r,Ue.evaluate(Ue.fromExpressionType(a)))))):Ue.fromExpressionType(He.EUnary(r,Ue.toExpressionType(Ue.simplify(Ue.fromExpressionType(a)))));case 3:let o=e._operator,l=e.left,c=e.right;return Ue.canEvaluate(Ue.fromExpressionType(l))&&Ue.canEvaluate(Ue.fromExpressionType(c))?Ue.fromExpressionType(He.ELiteral(Ee.toValueType(tn.evaluate(o,Ue.evaluate(Ue.fromExpressionType(l)),Ue.evaluate(Ue.fromExpressionType(c)))))):Ue.fromExpressionType(He.EBinary(o,Ue.toExpressionType(Ue.simplify(Ue.fromExpressionType(l))),Ue.toExpressionType(Ue.simplify(Ue.fromExpressionType(c)))));case 4:let u=e.callee,d=e.arguments;return Wi.canEvaluateAll(d)?Ue.fromExpressionType(He.ELiteral(Ee.toValueType(dn.evaluate(u,Wi.evaluate(d))))):Ue.fromExpressionType(He.ECall(u,Wi.simplify(d)));case 5:let p=e.test,m=e.consequent,f=e.alternate;return Ue.canEvaluate(Ue.fromExpressionType(p))?Ee.toBool(Ue.evaluate(Ue.fromExpressionType(p)))?Ue.simplify(Ue.fromExpressionType(m)):Ue.simplify(Ue.fromExpressionType(f)):Ue.fromExpressionType(He.EConditional(Ue.toExpressionType(Ue.simplify(Ue.fromExpressionType(p))),Ue.toExpressionType(Ue.simplify(Ue.fromExpressionType(m))),Ue.toExpressionType(Ue.simplify(Ue.fromExpressionType(f)))));case 6:let h=e.items;return Ue.fromExpressionType(He.EArray(Wi.simplify(h)));case 7:let b=e.items;return Ue.fromExpressionType(He.ECompound(Wi.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let n=e.value;return!0;case 1:let i=e.name;return!1;case 2:let r=e._operator,a=e.operand;return Ue.canEvaluate(Ue.fromExpressionType(a));case 3:let o=e._operator,l=e.left,c=e.right;return Ue.canEvaluate(Ue.fromExpressionType(l))?Ue.canEvaluate(Ue.fromExpressionType(c)):!1;case 4:let u=e.callee,d=e.arguments;return dn.canEvaluate(u,d);case 5:let p=e.test,m=e.consequent,f=e.alternate;return Ue.canEvaluate(Ue.fromExpressionType(p))?Ee.toBool(Ue.evaluate(Ue.fromExpressionType(p)))?Ue.canEvaluate(Ue.fromExpressionType(m)):Ue.canEvaluate(Ue.fromExpressionType(f)):!1;case 6:let h=e.items;return Wi.canEvaluateAll(h);case 7:let b=e.items;return Wi.canEvaluateAll(b)}}static evaluate(e,n){switch(n==null&&(n=new nt),e._hx_index){case 0:let i=e.value;return Ee.fromValueType(i);case 1:let r=e.name;if(!n.inst.has(r))throw he.thrown(new zt("cannot evaluate expression with unset variable: "+r));return n.inst.get(r);case 2:let a=e._operator,o=e.operand,l=Ue.evaluate(Ue.fromExpressionType(o),n);return Mr.evaluate(a,l);case 3:let c=e._operator,u=e.left,d=e.right,p=Ue.evaluate(Ue.fromExpressionType(u),n),m=Ue.evaluate(Ue.fromExpressionType(d),n);return tn.evaluate(c,p,m);case 4:let f=e.callee,h=e.arguments;return dn.evaluate(f,Wi.evaluate(h,n));case 5:let b=e.test,g=e.consequent,_=e.alternate;return Ee.toBool(Ue.evaluate(Ue.fromExpressionType(b),n))?Ue.evaluate(Ue.fromExpressionType(g),n):Ue.evaluate(Ue.fromExpressionType(_),n);case 6:let v=e.items;if(v.length==0)return Ee.fromValueType(ht.VNA);{let x=Wi.evaluate(v,n);return x[x.length-1]}break;case 7:let w=e.items;if(w.length==0)return Ee.fromValueType(ht.VNA);{let x=Wi.evaluate(w,n);return x[x.length-1]}break}}static isCompound(e){let n=Ue.toExpressionType(e);if(n._hx_index==7){let i=n.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Ue}},"Expression");var $2e=L.$global,Aw=L.global("$hxClasses")["haxpression.Parser"]=s(class Qg extends L.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(tn.hasOperator(e))return this.index+=n,e;--n,e=lt.substr(e,0,n)}return null}gobbleBinaryExpression(){let e,n,i,r,a,o,l,c=this.gobbleToken(),u=this.gobbleBinaryOperator();if(u==null)return c;let d={_operator:u,precedence:tn.getOperatorPrecedence(u)},p=this.gobbleToken();if(p==null)throw he.thrown(new zt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));let m=[c,d,p];for(;u=this.gobbleBinaryOperator(),!(u==null||(r=tn.getOperatorPrecedence(u),r==0));){for(d={_operator:u,precedence:r};m.length>2&&r<=m[m.length-2].precedence;){p=m.pop(),u=m.pop()._operator,c=m.pop();let h=He.EBinary(u,kt.toExpressionType(c),kt.toExpressionType(p));m.push(h)}if(n=this.gobbleToken(),n==null)throw he.thrown(new zt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));m.push(d),m.push(n)}let f=m.length-1;for(n=m[f];f>1;)n=kt.fromExpressionType(He.EBinary(m[f-1]._operator,m[f-2],kt.toExpressionType(n))),f-=2;return n}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(it.isDecimalDigit(e)||e==it.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==it.SINGLE_QUOTE_CODE||e==it.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(it.isIdentifierStart(e)||e==it.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==it.OPEN_BRACKET_CODE)return this.gobbleArray();{let n=lt.substr(this.inputString,this.index,Mr.getMaxOperatorLength()),i=n.length;for(;i>0;){if(Mr.hasOperator(n))return this.index+=i,kt.fromExpressionType(He.EUnary(n,kt.toExpressionType(this.gobbleToken())));--i,n=lt.substr(n,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return kt.fromExpressionType(He.ELiteral(ht.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(it.isIdentifierStart(i))throw he.thrown(new zt('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==it.PERIOD_CODE)throw he.thrown(new zt('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return kt.fromExpressionType(He.ELiteral(ht.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",n=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:t,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(t=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:t,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((t,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:t,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:t,left:e,right:n,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(t=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:t,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(t=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:t,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((t,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:t,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((t,e,n)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:t,consequent:e,alternate:n,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(t=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:t,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(t=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:t,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};En.__constructs__=[En.FLiteral,En.FIdentifier,En.FUnary,En.FBinary,En.FAdd,En.FMul,En.FCall,En.FConditional,En.FArray,En.FCompound];En.__empty_constructs__=[];var Tw=L.global("$hxClasses")["mcl.McMath"]=s(class bt{static flatten(e){switch(e._hx_index){case 0:let n=e.value;return En.FLiteral(n);case 1:let i=e.name;return En.FIdentifier(i);case 2:let r=e._operator,a=e.operand;return En.FUnary(r,bt.flatten(a));case 3:let o=e._operator,l=e.left,c=e.right;if(o=="+"){let A=new Array,M=0,H=null;return H=s(function(Z){switch(Z._hx_index){case 0:let ne=Z.value;switch(ne._hx_index){case 0:let X=ne.v;X==Math.floor(X)?M+=Math.floor(X):A.push(bt.flatten(Z));break;case 1:let ce=ne.v;M+=ce;break;default:A.push(bt.flatten(Z))}break;case 3:if(Z._operator=="+"){let X=Z.left,ce=Z.right;H(X),H(ce)}else A.push(bt.flatten(Z));break;default:A.push(bt.flatten(Z))}},"flattenAdd"),H(e),M!=0&&A.push(En.FLiteral(ht.VInt(M))),En.FAdd(A)}if(o=="*"){let A=new Array,M=1,H=null;return H=s(function(Z){switch(Z._hx_index){case 0:let ne=Z.value;switch(ne._hx_index){case 0:let X=ne.v;X==Math.floor(X)?M*=Math.floor(X):A.push(bt.flatten(Z));break;case 1:let ce=ne.v;M*=ce;break;default:A.push(bt.flatten(Z))}break;case 3:if(Z._operator=="*"){let X=Z.left,ce=Z.right;H(X),H(ce)}else A.push(bt.flatten(Z));break;default:A.push(bt.flatten(Z))}},"flattenMul"),H(e),M!=1&&A.push(En.FLiteral(ht.VInt(M))),En.FMul(A)}return En.FBinary(o,bt.flatten(l),bt.flatten(c));case 4:let u=e.callee,d=e.arguments,p=bt.flatten,m=new Array(d.length),f=0,h=d.length;for(;f=97&&k<=122||k>=65&&k<=90||k>=48&&k<=57||k==46||k==95||k==36||k==35?!0:k==64},"isAlphaNumeric"),f=0,h=s(function(){return f+=1,"var"+f},"getNextVarName"),b="";for(;p=97&&k<=122||k>=65&&k<=90){let j="";for(;p({_hx_index:6,__enum__:"ValueType",c:t,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(t=>({_hx_index:7,__enum__:"ValueType",e:t,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};gt.__constructs__=[gt.TNull,gt.TInt,gt.TFloat,gt.TBool,gt.TObject,gt.TFunction,gt.TClass,gt.TEnum,gt.TUnknown];gt.__empty_constructs__=[gt.TNull,gt.TInt,gt.TFloat,gt.TBool,gt.TObject,gt.TFunction,gt.TUnknown];var Mi=L.global("$hxClasses").Type=s(class $g{static createInstance(e,n){let i=Function.prototype.bind.apply(e,[null].concat(n));return new i}static createEnum(e,n,i){let r=pn.field(e,n);if(r==null)throw he.thrown("No such constructor "+n);if(pn.isFunction(r)){if(i==null)throw he.thrown("Constructor "+n+" need parameters");return r.apply(e,i)}if(i!=null&&i.length!=0)throw he.thrown("Constructor "+n+" does not need parameters");return r}static typeof(e){switch(typeof e){case"boolean":return gt.TBool;case"function":return e.__name__||e.__ename__?gt.TObject:gt.TFunction;case"number":return Math.ceil(e)==e%2147483648?gt.TInt:gt.TFloat;case"object":if(e==null)return gt.TNull;let n=e.__enum__;if(n!=null)return gt.TEnum(L.global("$hxEnums")[n]);let i=da.getClass(e);return i!=null?gt.TClass(i):gt.TObject;case"string":return gt.TClass(String);case"undefined":return gt.TNull;default:return gt.TUnknown}}static enumEq(e,n){if(e==n)return!0;try{let i=e.__enum__;if(i==null||i!=n.__enum__||e._hx_index!=n._hx_index)return!1;let a=L.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw he.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return Ow}},"McIntIterator"),sre=L.global("$hxClasses")["mcl.McFloatIterator"]=s(class Bw extends L.inherits(){new(e,n,i){if(this.min=e,this.max=n,this.current=e,this.offset=i,i<0&&e0&&e>n)throw he.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 he.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return Bw}},"McFloatIterator"),Ao=L.global("$hxClasses")["mcl.Globals"]=s(class El{static set(e,n){El.map.inst.set(e,n)}static get(e){return El.map.inst.get(e)}static has(e){return El.map.inst.has(e)}static delete(e){return El.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return El}},"Globals");Ao.loopVariants=function(t){var e;let n=new kl;return n.inst.set([gt.TInt,gt.TInt],function(i){let r=i[0],a=i[1];return new ore(r,a)}),n.inst.set([gt.TFloat,gt.TFloat,gt.TFloat],function(i){let r=i[0],a=i[1],o=i[2];return new sre(r,a,o)}),n.inst.set([gt.TClass(Array)],function(i){return new wl(i[0])}),n.inst.set([gt.TObject],function(i){return new wl(Object.entries(i[0]))}),n.inst.set([gt.TFunction],function(i){let r=i[0];return new wl(Array.from(r()))}),e=n,e}(void 0);Ao.map=function(t){var e;let n=new nt;return n.inst.set("REPEAT",function(...i){let r=i.length,a=Ao.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 _=!1,v=0,w=r;for(;v({_hx_index:3,__enum__:"haxe.io.Error",e:t,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};Lr.__constructs__=[Lr.Blocked,Lr.Overflow,Lr.OutsideBounds,Lr.Custom];Lr.__empty_constructs__=[Lr.Blocked,Lr.Overflow,Lr.OutsideBounds];var D5e=L.$global,Vr=L.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"}};Vr.__constructs__=[Vr.UTF8,Vr.RawNative];Vr.__empty_constructs__=[Vr.UTF8,Vr.RawNative];var z5e=L.$global,Ki=L.global("$hxClasses")["haxe.io.Bytes"]=s(class bu extends L.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,n,i){if(e<0||n<0||e+n>this.length)throw he.thrown(Lr.OutsideBounds);i==null&&(i=Vr.UTF8);let r="",a=this.b,o=e,l=e+n;switch(i._hx_index){case 0:let c=e>0;for(;o>8}return new bu(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 bu(new Uint8Array(i).buffer)}static ofData(e){let n=e.hxBytes;return n??new bu(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return bu}},"Bytes");var J5e=L.$global,h3=L.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class g3{static bytesOfBuffer(e){let n=Object.create(Ki.prototype);return n.length=e.byteLength,n.b=e,e.bufferValue=e,e.hxBytes=n,e.bytes=e,n}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return g3}},"Helper");var Q5e=L.$global,u_=L.global("$hxClasses")["haxe.crypto.Sha1"]=s(class zp extends L.inherits(){new(){}doEncode(e){let n=new Array,i=1732584193,r=-271733879,a=-1732584194,o=271733878,l=-1009589776,c=0;for(;c>>31}let b=(i<<5|i>>>27)+this.ft(h,r,a,o)+l+n[h]+this.kt(h);l=o,o=a,a=r<<30|r>>>2,r=i,i=b,++h}i+=u,r+=d,a+=p,o+=m,l+=f,c+=16}return[i,r,a,o,l]}ft(e,n,i,r){return e<20?n&i|~n&r:e<40?n^i^r:e<60?n&i|n&r|i&r:n^i^r}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let n="",i=0;for(;i>6)+1,r=new Array,a=0,o=i*16;for(;a>2;r[m]|=n.b[p]<<24-((p&3)<<3)}let u=n.length,d=u>>2;return r[d]|=128<<24-((u&3)<<3),r[i*16-1]=n.length*8,r}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return zp}},"Sha1");var rEe=L.$global,_3=L.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class b3 extends L.inherits(){new(e){let n=e.length,i=1;for(;n>1<8||n!=1<>3,o=new Ki(new ArrayBuffer(a)),l=0,c=0,u=0,d=0;for(;d>c&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return b3}},"BaseCode");var dEe=L.$global,xu=L.global("$hxClasses")["haxe.crypto.Base64"]=s(class d_{static decode(e,n){if(n==null&&(n=!0),n)for(;lt.cca(e,e.length-1)==61;)e=lt.substr(e,0,-1);return new _3(d_.BYTES).decodeBytes(Ki.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return d_}},"Base64");xu.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";xu.BYTES=Ki.ofString(xu.CHARS);var gEe=L.$global,f_=L.global("$hxClasses")["haxe.Resource"]=s(class p_{static getString(e){let n=0,i=p_.content;for(;n`:i+=` + at `+a.file+":"+a.line+":"+(a.col+1)}return i}static formatContext(e,n,i){return b_.formatWithStack(e,i.stack.concat([n]))}static get __name__(){return"mcl.ErrorUtil"}get __class__(){return b_}},"ErrorUtil"),g_=L.global("$hxClasses")["mcl._Compiler.UidTracker"]=s(class I3 extends L.inherits(){new(){this.uid=0}get(){return this.uid++}static get __name__(){return"mcl._Compiler.UidTracker"}get __class__(){return I3}},"UidTracker"),Dre=L.global("$hxClasses")["mcl.McTemplate"]=s(class O3 extends L.inherits(){new(e,n,i){this.jsValueCache=new jl,this.hasBeenUsed=!1,this.tickBlock=null,this.loadBlock=null,this.overloads=new kl,this.name=e,this.body=n,this.parse(n),this.file=i}compileArgs(e,n){let i=[],r=e.split(" "),a=0,o=0;for(;o0){let r=this.loadBlock[0].pos;i.push(Ce.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(Ce.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(c){throw new Je($e.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 fn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new fn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Ce.Directory(r,this.name,i);n.embed(o,r,new nt,[l],!0)}}injectTransform(e,n){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let r=this.loadBlock[0].pos;i.push(Ce.FunctionDef(r,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let r=this.tickBlock[0].pos;i.push(Ce.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(c){throw new Je($e.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 fn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new fn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=Ce.Directory(r,this.name,i);n.embedTransform(o,r,new nt,[l],!0)}return Ce.Void}process(e,n,i,r,a){let o=Ct.ltrim(r.substring(this.name.length));this.jsValueCache.clear(),xt.jsCache=this.jsValueCache;let l=this.overloads,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),p=c.get(d),f=d,h=p,b=new nt,g=0,_=0,v=[o].concat(a??[]),w=!1,x=0,y=0;for(;y=v.length)break;if(j.expectBlock){if(!Mi.enumEq(Mi.typeof(v[_]),gt.TEnum(Ce)))break;let I=j.parseValueBlock(v[_],i,n);if(!I.success)break;w=!0,b.inst.set(j.name,I.value),v[_]=I.raw,++g,++_}else{if(typeof v[_]!="string")break;let I=v[_],T=null;if(I.charAt(0)=="<"&&I.charAt(1)=="%"&&!j.expectJsValue){let S=I.indexOf("%>");if(S==-1)throw new Je($e.formatContext("Unexpected end of inline script block",i,n),!1,[i].concat(n.stack));let A=I.substring(2,S);if(T=A,this.jsValueCache.inst.has(x)){let M=this.jsValueCache.inst.get(x);I=M==null?"null":We.string(M)}else{let M=ws.invokeExpressionInline(A,n,i);this.jsValueCache.inst.set(x,M),I=M==null?"null":We.string(M)}++x}else j.expectJsValue&&(xt.jsCacheIdx=x,++x);let O=j.parseValue(I,i,n);if(!O.success)break;j.name!=null&&b.inst.set(j.name,O.value),T!=null?v[_]=Ct.ltrim(da.__cast(v[_],String).substring(T.length+4)):v[_]=Ct.ltrim(da.__cast(v[_],String).substring(O.raw.length)),++g,w=!1}}for(;_=v.length)break;if(I.expectBlock){if(!Mi.enumEq(Mi.typeof(v[_]),gt.TEnum(Ce)))break;let T=I.parseValueBlock(v[_],i,n);if(!T.success)break;w=!0,b.inst.set(I.name,T.value),v[_]=T.raw,++g,++_}else{if(typeof v[_]!="string")break;let T=v[_],O=null;if(T.charAt(0)=="<"&&T.charAt(1)=="%"&&!I.expectJsValue){let A=T.indexOf("%>");if(A==-1)throw new Je($e.formatContext("Unexpected end of inline script block",i,n),!1,[i].concat(n.stack));let M=T.substring(2,A);if(O=M,this.jsValueCache.inst.has(x)){let H=this.jsValueCache.inst.get(x);T=H==null?"null":We.string(H)}else{let H=ws.invokeExpressionInline(M,n,i);this.jsValueCache.inst.set(x,H),T=H==null?"null":We.string(H)}++x}else I.expectJsValue&&(xt.jsCacheIdx=x,++x);let S=I.parseValue(T,i,n);if(!S.success)break;I.name!=null&&b.inst.set(I.name,S.value),O!=null?v[_]=Ct.ltrim(da.__cast(v[_],String).substring(O.length+4)):v[_]=Ct.ltrim(da.__cast(v[_],String).substring(S.raw.length)),++g,w=!1}}for(;_({_hx_index:0,__enum__:"mcl.ImportFileType",f:t,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(t=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:t,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};ys.__constructs__=[ys.IMcFile,ys.IJsFile];ys.__empty_constructs__=[];var ws=L.global("$hxClasses")["mcl.McFile"]=s(class vs extends L.inherits(){new(e,n){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new nt,this.exportedTemplates=new nt,this.templates=new nt,this.ast=[],this.name=e,this.ast=n,this.ext=at.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new Je("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let n=this.ast;this.ast=[];let i=0;for(;i0&&A.endsWith(".mcfunction")&&(M=r.compiler.config.header+` +`+M),r.compiler.io.write(A,M);let H="function "+r.namespace+":"+r.path.concat([u]).join("/"),Z=i==null?"":" "+this.injectValues(i,r,e);return(o?"$":"")+(H+Z)}embedTransform(e,n,i,r,a){a==null&&(a=!1);let o=e.namespace,l=e.append,c=e.globalVariables,u=new fn(fn.globals,(i==null?c:new fn(c,i)).get()),d=e.path,p={append:l,namespace:o,path:d??[],uidIndex:e.uidIndex,variables:u,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 Je($e.formatContext("Unexpected extra data in non template command",n,e),!1,[n].concat(e.stack))}return Ce.Raw(n,this.injectValues(i,e,n),r,a)}processTemplate(e,n,i,r,a){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),p=c.get(d),f=d,h=p;if(i==f||i.startsWith(f)){h.process(this,e,n,i,r);return}}if(r!=null&&r.length>0)throw new Je($e.formatContext("Unexpected extra data in non template command",n,e),!1,[n].concat(e.stack))}let o=this.injectValues(i,e,n);e.append((a?"$":"")+o)}compileInline(e,n,i){i==null&&(i=!1);let r=ui.tokenize(n,""),a=new _s(r),o=[];for(;a.hasNext();)i?o.push(an.parseTLD(a)):o.push(an.innerParse(a));if(i){let l=0;for(;l"),a=new _s(r),o=[];for(;a.hasNext();)i?o.push(an.parseTLD(a)):o.push(an.innerParse(a));let l;if(i){let c=[],u=0;for(;u0&&x.endsWith(".mcfunction")&&(y=e.compiler.config.header+` +`+y),e.compiler.io.write(x,y);let k=""+e.namespace+":"+e.path.concat([w]).join("/");return e.append("function "+k+(v==null?"":" "+v)),k},"emitBlock");c.mcb=d,r||(c.block=p);let m=[c,e,function(_){if(r)throw new Je($e.formatContext("embed not available in toplevel script blocks",n,e),!1,[n].concat(e.stack));return _.embedTo(e,n,u)},e.compiler.disableRequire?function(_){throw new Je($e.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",n,e),!1,[n].concat(e.stack))}:__.createRequire(this.name)],h=e.variables.get(),b=h,g=h.keys();for(;g.hasNext();){let _=g.next(),v=b.get(_),x=_,y=v;l.push(x),m.push(y)}try{new Function(...l,a)(...m)}catch(_){let v=he.caught(_);throw v instanceof Di?he.thrown(v):new Je($e.formatContext("Error in multi-line script, '"+v.get_message()+"' at "+n.file+":"+n.line+":"+(n.col+1),n,e),!1,[n].concat(e.stack))}}processMlScriptTransform(e,n,i,r){r==null&&(r=!1);let a="",o=0;for(;o0&&N.endsWith(".mcfunction")&&(Ie=n.compiler.config.header+` +`+Ie),n.compiler.io.write(N,Ie);let Mt=n,Qt=this.injectValues((R?"$":"")+(""+fe+" function "+re+(je==null?"":" "+je)),n,te);if(Mt.append(Qt),Q!=null){let jt=0,Rn=0;for(;Rn0&&Mv.endsWith(".mcfunction")&&(Wh=n.compiler.config.header+` +`+Wh),n.compiler.io.write(Mv,Wh);let O8=n,B8="execute if score #ifelse "+n.compiler.config.internalScoreboardName+" matches 0 run function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,Gh]).join("/");O8.append((j8?"$":"")+(B8+(Fv==null?"":" "+Fv)));break;case 11:let k0e=xn.continuations,E0e=xn.pos,Kh=xn.execute,Pv=xn.data,Lv=xn.body,N8=xn.isMacro,Vv=["scoreboard players set #ifelse "+n.compiler.config.internalScoreboardName+" 1"],F8=s(function(Qo){Vv.push(Qo)},"embedAppend"),Zh=We.string(n.uidIndex.get()),D8=""+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,Zh]).join("/"),R8=n.functions.concat([D8]),zv=n.path,M8={append:F8,namespace:n.namespace,path:zv??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:R8,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction},Yh=0;for(;Yh0&&Uv.endsWith(".mcfunction")&&(Xh=n.compiler.config.header+` +`+Xh),n.compiler.io.write(Uv,Xh);let L8=Kh.startsWith("execute ")?Kh.substring(8):Kh,V8=n,z8="execute if score #ifelse "+n.compiler.config.internalScoreboardName+" matches 0 "+L8+" function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,Zh]).join("/");V8.append((N8?"$":"")+(z8+(Pv==null?"":" "+Pv)));break;default:let qv=xn.pos;throw new Je($e.formatContext("Unexpected continuation type: "+We.string(xn),qv,Be),!1,[qv].concat(Be.stack))}++jt}}break;case 12:let ft=e.pos,St=e.delay,bn=e.type,Se=e.body,Fn=e.isMacro;St=this.injectValues(St,n,ft),bn=this.injectValues(bn,n,ft);let Gn=[],Te=s(function(jt){Gn.push(jt)},"append1"),ct=We.string(n.uidIndex.get()),Bi=""+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,ct]).join("/"),Ia=n.functions.concat([Bi]),Sr=n.path,Oa={append:Te,namespace:n.namespace,path:Sr??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:Ia,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction},zi=0;for(;zi0&&Ir.endsWith(".mcfunction")&&(tr=n.compiler.config.header+` +`+tr),n.compiler.io.write(Ir,tr);let Or=n,nr="schedule function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,Ui]).join("/")+" "+St+" "+bn;Or.append((Fn?"$":"")+nr);break;case 15:let uo=e.pos,qo=e.value;n.compiler.config.dontEmitComments||n.append(qo);break;case 19:let Ba=e.pos,po=e.command,Hs=e.value,Ho=e.isMacro,sn=[],ir=n.path,Gs={append:function(jt){sn.push(jt)},namespace:n.namespace,path:ir??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:n.functions,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction};if(this.compileCommand(Hs,Gs),sn.length!=1)throw new Je($e.formatContext("Expected exactly 1 command after execute, got "+sn.length,Ba,n),!1,[Ba].concat(n.stack));let Nc=n,Zd=this.injectValues((Ho?"$":"")+(""+po+" "+sn[0]),n,Ba);Nc.append(Zd);break;case 20:let Go=e.pos,we=e.name,Yd=e.data,Xd=e.isMacro,Iv=n,zh="function "+this.evaluateFunctionHandle(we,n,Go,Xd),Uh=Yd.length==0?"":" "+this.injectValues(Yd,n,Go),Ov=this.injectValues((Xd?"$":"")+(zh+Uh),n,Go);Iv.append(Ov);break;case 21:let qh=e.pos,Hh=e.command,Fc=Tw.compile(this.injectValues(Hh,n,qh),n);n.append(Fc.commands);let fo="scoreboard objectives add "+n.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(fo)||this.loadCommands.push(fo),fo="scoreboard objectives add "+n.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(fo)||this.loadCommands.push(fo);let Jo=0,_t=Fc.constants;for(;Jo<_t.length;){let jt=_t[Jo];++Jo;let Rn="scoreboard players set "+jt+" "+n.compiler.config.eqConstScoreboardName+" "+jt;this.loadCommands.includes(Rn)||this.loadCommands.push(Rn)}break;case 22:let rr=e.pos,ar=e.delay,ta=e.target,Wo=e.mode,Ko=e.isMacro;ar=this.injectValues(ar,n,rr),Wo=this.injectValues(Wo,n,rr);let Zo=n,Yo="schedule function "+this.evaluateFunctionHandle(ta,n,rr,Ko)+" "+ar+" "+Wo;Zo.append((Ko?"$":"")+Yo);break;case 23:let Xo=e.pos,Qd=e.value,Na=e.isMacro,Js=[],Bv=n.path,v8={append:function(jt){Js.push(jt)},namespace:n.namespace,path:Bv??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:n.functions,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction};if(this.compileCommand(Qd,v8),Js.length!=1)throw new Je($e.formatContext("Expected exactly 1 command after return run, got "+Js.length,Xo,n),!1,[Xo].concat(n.stack));n.append((Na?"$":"")+("return run "+Js[0]));break;case 24:let y8=e.pos,w8=e.target,Nv=e.isMacro,k8=n,E8="schedule clear "+this.evaluateFunctionHandle(w8,n,y8,Nv);k8.append((Nv?"$":"")+E8);break;default:console.log("src/mcl/Compiler.hx:1275:",We.string(e))}}compileFunction(e,n,i,r,a){n=this.injectValues(n,a,e);let o=[],l=s(function(b){o.push(b)},"append"),c=a.namespace+":"+a.path.concat([n]).join("/"),u=a.functions.concat([c]),d=a.path,p={append:l,namespace:a.namespace,path:d??[],uidIndex:a.uidIndex,variables:a.variables,stack:a.stack,replacements:a.replacements,isTemplate:this.ext=="mcbt",templates:a.templates,requireTemplateKeyword:a.requireTemplateKeyword,compiler:a.compiler,globalVariables:a.globalVariables,functions:u,baseNamespaceInfo:a.baseNamespaceInfo,currentFunction:a.currentFunction};p.currentFunction=a.path;let m=0;for(;m0&&f.endsWith(".mcfunction")&&(h=a.compiler.config.header+` +`+h),a.compiler.io.write(f,h)}compileDirectory(e,n,i,r){n=this.injectValues(n,r,e);let a=r.namespace,o=r.variables,l=r.path.concat([n]),c=new g_,u={append:function(p){throw new Je($e.formatContext("append not available for directory context",e,r),!0,[e].concat(r.stack))},namespace:a,path:l??[],uidIndex:c,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},d=0;for(;d0&&je.endsWith(".mcfunction")&&(ve=n.compiler.config.header+` +`+ve),n.compiler.io.write(je,ve),n.compiler.tags.addTagEntry("minecraft:load",le,n);break;default:let Q=e.pos;throw new Je($e.formatContext("unexpected node type:"+We.string(e),Q,n),!0,[Q].concat(n.stack))}}compileJsonFileImpl(e,n,i,r,a){let o="{"+this.stringifyJsonTag(e,n,r,a)+"}",l;switch(i._hx_index){case 1:let d=i.entries;l=a.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let p=i.entries;l=a.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let m=i.entries;l=a.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let f=i.entries;l=a.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let h=i.entries;l=a.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let b=i.entries;l="chat";break;case 7:let g=i.entries;l="damage";break;case 8:let _=i.entries;l="dimension";break;case 9:let v=i.entries;l="dimension_type";break;case 10:let w=i.entries;l="enchantment";break;default:throw new Je($e.formatContext("unexpected json tag type:"+We.string(i),e,a),!0,[e].concat(a.stack))}let c=at.join(["data",a.namespace,l].concat(a.path.concat([n+".json"]))),u=o;a.compiler.config.header.length>0&&c.endsWith(".mcfunction")&&(u=a.compiler.config.header+` +`+u),a.compiler.io.write(c,u)}compileJsonFile(e,n,i,r){switch(i._hx_index){case 0:let a=i.subType,o=i.replace,l=i.entries;if(a=="function"||a=="functions"){n=r.namespace+":"+r.path.concat([n]).join("/"),r.compiler.tags.ensureTag(n,r);let I=0;for(;I0&&M.endsWith(".mcfunction")&&(H=r.compiler.config.header+` +`+H),r.compiler.io.write(M,H)}break;case 1:let c=i.entries;this.compileJsonFileImpl(e,n,i,c,r);break;case 2:let u=i.entries;this.compileJsonFileImpl(e,n,i,u,r);break;case 3:let d=i.entries;this.compileJsonFileImpl(e,n,i,d,r);break;case 4:let p=i.entries;this.compileJsonFileImpl(e,n,i,p,r);break;case 5:let m=i.entries;this.compileJsonFileImpl(e,n,i,m,r);break;case 6:let f=i.entries;this.compileJsonFileImpl(e,n,i,f,r);break;case 7:let h=i.entries;this.compileJsonFileImpl(e,n,i,h,r);break;case 8:let b=i.entries;this.compileJsonFileImpl(e,n,i,b,r);break;case 9:let g=i.entries;this.compileJsonFileImpl(e,n,i,g,r);break;case 10:let _=i.entries;this.compileJsonFileImpl(e,n,i,_,r);break;case 11:let v=i.subType,w=i.name,x=i.entries,y="{"+this.stringifyJsonTag(e,w,x,r)+"}",k=at.join(["data",r.namespace,"worldgen",v].concat(r.path.concat([w+".json"]))),j=y;r.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(j=r.compiler.config.header+` +`+j),r.compiler.io.write(k,j);break}}processCompilerLoop(e,n,i,r,a,o){let c=vs.invokeExpressionInline(e,i,a);for(;c.hasNext();){let u=c.next();if(n==null){let d=0;for(;d0)throw new Je($e.formatContext("Unexpected extra data in json tag",k,r),!1,[k].concat(r.stack));a.push(this.injectValues(y,r,k))}else{let x=d.pos;throw new Je($e.formatContext("unexpected node type:"+We.string(d),x,r),!0,[x].concat(r.stack))}break;case 5:let p=d.pos,m=d.expression,f=d.as,h=d.body;this.processCompilerLoop(m,f,r,h,p,function(x,y){c.compileCommand(y,x)});break;case 6:let b=d.pos,g=d.expression,_=d.body,v=d.elseExpressions;this.compileTimeIf(g,_,v,b,l,function(x){c.compileCommand(x,r)});break;default:let w=d.pos;throw new Je($e.formatContext("unexpected node type:"+We.string(d),w,r),!0,[w].concat(r.stack))}}return a.join("")}injectValues(e,n,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let r=n.variables.get(),a=["embed","context"],o=this,l=[function(g){return g.embedTo(n,i,o)},n],c=r,u=c,d=c.keys();for(;d.hasNext();){let g=d.next(),_=u.get(g),w=g,x=_;a.push(w),l.push(x)}let p=[],m=[],f=0,h=e.split("<%");for(;f");_.length==1?(m.push(_[0]),p.push("$$context["+We.string(m.length-1)+"]")):(p.push(_[0]),m.push(_[1]),p.push("$$context["+We.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 _=he.caught(g);throw new Je($e.formatContext(an.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",_.get_message(),i.file,i.line,i.col+1),i,n),!1,[i].concat(n.stack))}}transformCompileTimeIf(e,n,i,r,a,o,l){if(l==null&&(l=!1),vs.invokeExpressionInline(e,a,r)){let u=[],d=0;for(;d0){let _=this.ast[0].pos;throw new Je($e.formatContext("Unexpected top-level content in template file",_,f),!1,[_].concat(f.stack))}return[Ce.Void]}let h=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new Je($e.formatContext("Unexpected top-level content in template file",g,f),!1,[g].concat(f.stack))}return}let h=0,b=this.ast;for(;h0){let g=at.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"load.mcfunction"]))),_=this.loadCommands.join(` +`);f.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(_=f.compiler.config.header+` +`+_),f.compiler.io.write(g,_),n.tags.addTagEntry("minecraft:load",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"load"]).join("/"),f)}if(this.tickCommands.length>0){let g=at.join(["data",f.namespace,this.functionsDir].concat(f.path.concat([f.compiler.config.generatedDirName,"tick.mcfunction"]))),_=this.tickCommands.join(` +`);f.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(_=f.compiler.config.header+` +`+_),f.compiler.io.write(g,_),n.tags.addTagEntry("minecraft:tick",f.namespace+":"+f.path.concat([f.compiler.config.generatedDirName,"tick"]).join("/"),f)}}static invokeExpressionInline(e,n,i){let r=n.variables.get(),a=["context"],o=[n],l=r,c=l,u=l.keys();for(;u.hasNext();){let p=u.next(),m=c.get(p),h=p,b=m;a.push(h),o.push(b)}let d="return ("+e+");";try{return new Function(...a,d).apply(null,o)}catch(p){let m=he.caught(p);throw new Je($e.formatContext(an.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",m.get_message(),i.file,i.line,i.col+1),i,n),!1,[i].concat(n.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return vs}},"McFile"),pa=L.global("$hxClasses")["mcl.Compiler"]=s(class B3 extends L.inherits(){new(e,n,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+We.string(new Date),this.tags=new gw,this.libStore=null,this.alreadySetupFiles=new nt,this.files=new nt,this.io=new zr,this.config=S3.create(n),this.baseDir=e,this.libStore=i}addFile(e,n){let i=new ws(e,n);this.files.inst.set(e,i)}resolve(e,n){if(n.charAt(0)=="."||n.charAt(0)=="/"){let i;n.charAt(0)=="/"?(n=n.substring(1),i=this.baseDir):i=at.directory(e);let r=at.join([i,n]),a=at.extension(n);if(a.endsWith("js")||a=="json")return ys.IJsFile(Oe(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)),ys.IMcFile(this.files.inst.get(r));throw new Je("Failed to resolve import: "+r,!1)}else return ys.IMcFile(this.libStore.lookup(n,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let n=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");n.charAt(0)=="/"&&(n=n.substring(1));let i=n.split("/"),r=at.withoutExtension(i[0]),a=i.slice(1).join("/");return{namespace:r,path:i.length>1?at.withoutExtension(a).split("/"):[]}}compile(e){this.success=!0;try{let n=Jt.adaptIterator(this.files.inst.values());for(;n.hasNext();){let r=n.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let i=Jt.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(n){let i=he.caught(n).unwrap();throw this.success=!1,he.thrown(i)}}transform(e){let n=new Map,i=Jt.adaptIterator(this.files.inst.values());for(;i.hasNext();){let a=i.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let r=Jt.adaptIterator(this.files.inst.values());for(;r.hasNext();){let a=r.next();this.topLevelAstNodes=[],n.set(a.name,Ce.Group(a.transform(e,this).concat(this.topLevelAstNodes)))}return n}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return B3}},"Compiler");var gje=L.$global,qp=L.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class v_ extends L.inherits(()=>xt,!0){new(e,n){super.new(e,n),this.expectJsValue=!0}parseValue(e,n,i){if(e.startsWith("<%")){let r=e.indexOf("%>");if(r==-1)return{success:!1};let a=e.substring(2,r);try{let o=xt.jsCacheIdx,l=xt.jsCache.inst.has(o),c;return l?c=xt.jsCache.inst.get(o):(c=ws.invokeExpressionInline(a,i,n),xt.jsCache.inst.set(o,c)),{success:!0,value:c,raw:e.substring(0,r+2)}}catch{return{success:!1}}}return{success:!1}}static register(){xt.register("js",v_)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return xt}get __class__(){return v_}},"JsTemplateArgument");var wje=L.$global,N3=L.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class F3 extends L.inherits(()=>xt,!0){new(e,n){this.value=n,super.new(null,e)}parseValue(e,n,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){xt.register("literal",qp)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return xt}get __class__(){return F3}},"LiteralTemplateArgument");var Ije=L.$global,xt=L.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class Nl extends L.inherits(){new(e,n){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=n}parseValue(e,n,i){throw he.thrown("override this method in subclass, plz thx")}parseValueBlock(e,n,i){throw he.thrown("override this method in subclass, plz thx")}static parse(e,n){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 N3(n,a);if(!Nl.argumentTypes.inst.has(r))throw he.thrown("Unknown template argument type: '"+r+"'");return Mi.createInstance(Nl.argumentTypes.inst.get(r),[a])}static register(e,n){if(Nl.argumentTypes.inst.has(e))throw he.thrown("Template argument type already registered: "+e);Nl.argumentTypes.inst.set(e,n)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return Nl}},"TemplateArgument");xt.jsCache=null;xt.jsCacheIdx=0;xt.argumentTypes=new nt;var Rje=L.$global,D3=L.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class y_ extends L.inherits(xt){new(e,n){super.new(e,n)}parseValue(e,n,i){if(e=="")return{success:!1};let r=e.indexOf(" "),a=r==-1?e:lt.substr(e,0,r);return{success:!0,value:a,raw:a}}static register(){xt.register("word",y_)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return xt}get __class__(){return y_}},"WordTemplateArgument");var zje=L.$global,R3=L.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class w_ extends L.inherits(xt){new(e,n){super.new(e,n)}parseValue(e,n,i){return{success:!0,value:e,raw:e}}static register(){xt.register("raw",w_)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return xt}get __class__(){return w_}},"RawTemplateArgument");var Wje=L.$global,M3=L.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class k_ extends L.inherits(xt){new(e,n){super.new(e,n)}parseValue(e,n,i){let r=e.indexOf(" ");r!=-1&&(e=e.substring(0,r));let a=We.parseInt(e);return a==null?{success:!1}:{success:!0,value:a,raw:e}}static register(){xt.register("int",k_)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return xt}get __class__(){return k_}},"IntTemplateArgument");var Qje=L.$global,P3=L.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class E_ extends L.inherits(xt){new(e,n){super.new(e,n)}parseValue(e,n,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(){xt.register("float",E_)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return xt}get __class__(){return E_}},"FloatTemplateArgument");var lAe=L.$global,Rre=L.global("$hxClasses")["mcl.args.BoundBlock"]=s(class L3 extends L.inherits(){new(e,n){this.node=e,this.ctx=n}appendAstNode(e){let n=this.node;if(n._hx_index==8){let i=n.pos,r=n.name,a=n.data,o=n.isMacro,l=n.isInline;n.body.push(e)}else throw he.thrown("BoundBlock.append: node is not a block")}append(e){let n=ui.tokenize(e,""),i=new _s(n);for(;i.hasNext();)this.appendAstNode(an.innerParse(i))}setName(e){let n=this.node;if(n._hx_index==8){let i=n.name,r=n.pos,a=n.body,o=n.data,l=n.isMacro,c=n.isInline;this.node=Ce.Block(r,e,a,o,l,c)}else throw he.thrown("BoundBlock.setName: node is not a block")}embedTo(e,n,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,n,new nt,[this.node]):i.embedTransform(o,n,new nt,[this.node]),a.join(` +`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return L3}},"BoundBlock"),V3=L.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class j_ extends L.inherits(xt){new(e,n){super.new(e,n),this.expectBlock=!0}parseValueBlock(e,n,i){if(e._hx_index==8){let r=e.pos,a=e.name,o=e.body,l=e.data,c=e.isMacro,u=e.isInline;return{success:!0,value:new Rre(e,i)}}else return{success:!1}}static register(){xt.register("block",j_)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return xt}get __class__(){return j_}},"BlockTemplateArgument");var bAe=L.$global,Hp=L.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class z3{static register(){R3.register(),M3.register(),qp.register(),V3.register(),P3.register(),D3.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return z3}},"TemplateRegisterer");var U3=ji(Oe("fs"));var SAe=L.$global,T_=L.global("$hxClasses").LibMain=s(class A_{static main(){Hp.register()}static createCompiler(e,n,i){return new pa(e,n,i)}static parseFile(e,n){let i=at.extension(e),r=ui.tokenize(n,e);if(i=="mcb")return an.parseMcbFile(r);if(i=="mcbt")return an.parseMcbtFile(r);throw he.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,n){let i=at.extension(n),r=ui.tokenize(U3.readFileSync(n,{encoding:"utf8"}),n);e.addFile(n,i=="mcb"?an.parseMcbFile(r):an.parseMcbtFile(r))}static compileFromFsLikeMap(e,n,i){let r=A_.createCompiler(e,{},null),a=n.entries(),o=a,l=a.next();for(;!l.done;){let c=l.value;l=o.next();let u=c,d=ui.tokenize(u[1],u[0]),p=at.extension(u[0])=="mcb"?an.parseMcbFile(d):an.parseMcbtFile(d);r.addFile(u[0],p)}r.io=i,r.compile(new fn(null))}static createIoProvider(e){switch(e){case 0:return new zr;case 1:return new Ol;default:return new Bl(e)}}static get __name__(){return"LibMain"}get __class__(){return A_}},"LibMain");var RAe=L.$global,Mre=L.global("$hxClasses")["mcl.AstStringifier"]=s(class C_ extends L.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 n=this.tabs[this.tabs.length-1],i=this.tabs.length-1,r=this.indent;for(;i0)throw he.thrown("continuations not supported");this.segments.push(` +`);break;case 1:let c=e.pos,u=e.name,d=e.body,p=e.appendTo;n&&this.tab(),this.segments.push("function "),this.segments.push(u),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?W3.request(h,g):K3.request(h,g),e&&(this.postData!=null?this.req.write(this.postData):this.postBytes!=null&&(this.req.setHeader("Content-Length",""+this.postBytes.length),this.req.write(Jp.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return O_}get __class__(){return Y3}},"HttpNodeJs");var bTe=L.$global,Co=L.global("$hxClasses")["haxe.ds.List"]=s(class Q3 extends L.inherits(){new(){this.length=0}add(e){let n=new X3(e,null);this.h==null?this.h=n:this.q.next=n,this.q=n,this.length++}push(e){let n=new X3(e,this.h);this.h=n,this.q==null&&(this.q=n),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="",n=!0,i=this.h;for(e+="{";i!=null;)n?n=!1:e+=", ",e+=We.string(We.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return Q3}},"List"),X3=L.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class $3 extends L.inherits(){new(e,n){this.item=e,this.next=n}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return $3}},"ListNode");var ITe=L.$global,e2=L.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class t2 extends L.inherits(){new(){}resolveClass(e){return L.global("$hxClasses")[e]}resolveEnum(e){return L.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return t2}},"DefaultResolver"),vu=L.global("$hxClasses")["haxe.Unserializer"]=s(class Ga extends L.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let n=Ga.DEFAULT_RESOLVER;n==null&&(n=new e2,Ga.DEFAULT_RESOLVER=n),this.resolver=n}readDigits(){let e=0,n=!1,i=this.pos;for(;;){let r=this.buf.charCodeAt(this.pos);if(r!=r)break;if(r==45){if(this.pos!=i)break;n=!0,this.pos++;continue}if(r<48||r>57)break;e=e*10+(r-48),this.pos++}return n&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let n=this.buf.charCodeAt(this.pos);if(n!=n)break;if(n>=43&&n<58||n==101||n==69)this.pos++;else break}return parseFloat(lt.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw he.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let n=this.unserialize();if(typeof n!="string")throw he.thrown("Invalid object key");let i=this.unserialize();e[n]=i}this.pos++}unserializeEnum(e,n){if(this.buf.charCodeAt(this.pos++)!=58)throw he.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return Mi.createEnum(e,n);let r=new Array;for(;i-- >0;)r.push(this.unserialize());return Mi.createEnum(e,n,r)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),n=this.resolver.resolveClass(e);if(n==null)throw he.thrown("Class not found "+e);return n;case 66:let i=this.unserialize(),r=this.resolver.resolveEnum(i);if(r==null)throw he.thrown("Enum not found "+i);return r;case 67:let a=this.unserialize(),o=this.resolver.resolveClass(a);if(o==null)throw he.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 he.thrown("Invalid custom data");return l;case 77:let c=new kl;this.cache.push(c);let u=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),Le=this.unserialize();c.inst.set(ke,Le)}return this.pos++,c;break;case 82:let d=this.readDigits();if(d<0||d>=this.scache.length)throw he.thrown("Invalid string reference");return this.scache[d];case 97:let p=this.buf,m=new Array;for(this.cache.push(m);;){let ke=this.buf.charCodeAt(this.pos);if(ke==104){this.pos++;break}if(ke==117){this.pos++;let Le=this.readDigits();m[m.length+Le-1]=null}else m.push(this.unserialize())}return m;case 98:let f=new nt;this.cache.push(f);let h=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),Le=this.unserialize();f.inst.set(ke,Le)}return this.pos++,f;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw he.thrown("Class not found "+b);let _=Object.create(g.prototype);return this.cache.push(_),this.unserializeObject(_),_;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 he.thrown("Enum not found "+v);this.pos++;let x=this.readDigits(),y=w.__constructs__,k=new Array(y.length),j=0,I=y.length;for(;j=this.cache.length)throw he.thrown("Invalid reference");return this.cache[X];case 115:let ce=this.readDigits(),le=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(je>=2?je-1:0),Q=fe+(ce-je),R=new Ki(new ArrayBuffer(ve)),ie=0;for(;fe>4;let N=te[le.charCodeAt(fe++)];R.b[ie++]=Le<<4|N>>2;let Ie=te[le.charCodeAt(fe++)];R.b[ie++]=N<<6|Ie}if(je>=2){let ke=te[le.charCodeAt(fe++)],Le=te[le.charCodeAt(fe++)];if(R.b[ie++]=ke<<2|Le>>4,je==3){let N=te[le.charCodeAt(fe++)];R.b[ie++]=Le<<4|N>>2}}return this.pos+=ce,this.cache.push(R),R;break;case 116:return!0;case 118:let W;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?(W=lt.strDate(lt.substr(this.buf,this.pos,19)),this.pos+=19):W=new Date(this.readFloat()),this.cache.push(W),W;break;case 119:let ee=this.unserialize(),re=this.resolver.resolveEnum(ee);if(re==null)throw he.thrown("Enum not found "+ee);let J=this.unserializeEnum(re,this.unserialize());return this.cache.push(J),J;break;case 120:throw he.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:t,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(t=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:t,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((t,e,n)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:t,eif:e,eelse:n,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(t=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:t,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(t=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:t,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((t,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:t,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((t,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:t,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};wi.__constructs__=[wi.OpVar,wi.OpExpr,wi.OpIf,wi.OpStr,wi.OpBlock,wi.OpForeach,wi.OpMacro];wi.__empty_constructs__=[];var Ja=L.global("$hxClasses")["haxe.Template"]=s(class ti extends L.inherits(){new(e){let n=this.parseTokens(e);if(this.expr=this.parseBlock(n),!n.isEmpty())throw he.thrown("Unexpected '"+We.string(n.first().s)+"'")}execute(e,n){return this.macros=n??{},this.context=e,this.stack=new Co,this.buf=new B_,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(pn.isObject(this.context)){let i=pn.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let n=this.stack.h;for(;n!=null;){let i=n.item;n=n.next;let r=i,a=pn.getProperty(r,e);if(a!=null||Object.prototype.hasOwnProperty.call(r,e))return a}return pn.field(ti.globals,e)}parseTokens(e){let n=new Co;for(;ti.splitter.match(e);){let i=ti.splitter.matchedPos();if(i.pos>0&&n.add({p:lt.substr(e,0,i.pos),s:!0,l:null}),lt.cca(e,i.pos)==58){n.add({p:lt.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=ti.splitter.matchedRight();continue}let r=i.pos+i.len,a=1,o=[],l="";for(;;){let c=lt.cca(e,r);if(++r,c==40)++a;else if(c==41){if(--a,a<=0)break}else if(c==null)throw he.thrown("Unclosed macro parenthesis");c==44&&a==1?(o.push(l),l=""):l+=String.fromCodePoint(c)}o.push(l),n.add({p:ti.splitter.matched(2),s:!1,l:o}),e=lt.substr(e,r,e.length-r)}return e.length>0&&n.add({p:e,s:!0,l:null}),n}parseBlock(e){let n=new Co;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||lt.substr(i.p,0,7)=="elseif "))break;n.add(this.parse(e))}return n.length==1?n.first():wi.OpBlock(n)}parse(e){let n=e.pop(),i=n.p;if(n.s)return wi.OpStr(i);if(n.l!=null){let l=new Co,c=0,u=n.l;for(;c0){i=lt.substr(i,a,i.length-a);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.first(),d;if(u==null)throw he.thrown("Unclosed 'if'");if(u.p=="end")e.pop(),d=null;else if(u.p=="else"){if(e.pop(),d=this.parseBlock(e),u=e.pop(),u==null||u.p!="end")throw he.thrown("Unclosed 'else'")}else u.p=lt.substr(u.p,4,u.p.length-4),d=this.parse(e);return wi.OpIf(l,c,d)}let o=r("foreach");if(o>=0){i=lt.substr(i,o,i.length-o);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.pop();if(u==null||u.p!="end")throw he.thrown("Unclosed 'foreach'");return wi.OpForeach(l,c)}return ti.expr_splitter.match(i)?wi.OpExpr(this.parseExpr(i)):wi.OpVar(i)}parseExpr(e){let n=new Co,i=e;for(;ti.expr_splitter.match(e);){let a=ti.expr_splitter.matchedPos(),o=a.pos+a.len;a.pos!=0&&n.add({p:lt.substr(e,0,a.pos),s:!0});let l=ti.expr_splitter.matched(0);n.add({p:l,s:l.indexOf('"')>=0}),e=ti.expr_splitter.matchedRight()}if(e.length!=0){let a=0,o=e;for(;a");if(n.s)return this.makeConst(n.p);switch(n.p){case"!":let i=this.makeExpr(e);return function(){let u=i();return u!=null?u==!1:!0};case"(":this.skipSpaces(e);let r=this.makeExpr(e);this.skipSpaces(e);let a=e.pop();if(a==null||a.s)throw he.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 he.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 he.thrown("Unknown operation "+a.p)}break;case"-":let c=this.makeExpr(e);return function(){return-c()}}throw he.thrown(n.p)}run(e){switch(e._hx_index){case 0:let n=e.v,i=this.buf,r=We.string(this.resolve(n));i.b+=We.string(r);break;case 1:let a=e.expr,o=this.buf,l=We.string(a());o.b+=We.string(l);break;case 2:let c=e.expr,u=e.eif,d=e.eelse,p=c();p==null||p==!1?d!=null&&this.run(d):this.run(u);break;case 3:let m=e.str;this.buf.b+=m==null?"null":""+m;break;case 4:let h=e.l.h;for(;h!=null;){let O=h.item;h=h.next;let S=O;this.run(S)}break;case 5:let b=e.expr,g=e.loop,_=b();try{let O=L.getIterator(_);if(O.hasNext==null)throw he.thrown(null);_=O}catch{try{if(_.hasNext==null)throw he.thrown(null)}catch{throw he.thrown("Cannot iter on "+We.string(_))}}this.stack.push(this.context);let w=_;for(;w.hasNext();){let O=w.next();this.context=O,this.run(g)}this.context=this.stack.pop();break;case 6:let x=e.name,y=e.params,k=pn.field(this.macros,x),j=new Array,I=this.buf;j.push(L.bind(this,this.resolve));let T=y.h;for(;T!=null;){let O=T.item;T=T.next;let S=O;if(S._hx_index==0){let A=S.v;j.push(this.resolve(A))}else this.buf=new B_,this.run(S),j.push(this.buf.b)}this.buf=I;try{let O=this.buf,S=We.string(k.apply(this.macros,j));O.b+=We.string(S)}catch(O){let S=he.caught(O).unwrap(),A;try{A=j.join(",")}catch{A="???"}let M="Macro call "+x+"("+A+") failed ("+We.string(S)+")";throw he.thrown(M)}break}}static get __name__(){return"haxe.Template"}get __class__(){return ti}},"Template");Ja.splitter=new Ha('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");Ja.expr_splitter=new Ha(`(\\(|\\)|[ \r + ]*"[^"]*"[ \r + ]*|[!+=/><*.&|-]+)`,"");Ja.expr_trim=new Ha("^[ ]*([^ ]+)[ ]*$","");Ja.expr_int=new Ha("^[0-9]+$","");Ja.expr_float=new Ha("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");Ja.globals={};Ja.hxKeepArrayIterator=new wl([]);var on=ji(Oe("fs"));var f4e=L.$global,N_=L.global("$hxClasses")["mcb.AppMain"]=s(class fa{static loadDebugProject(e,n){let i=new vu(on.readFileSync(e,{encoding:"utf8"}));for(;;){let r=i.unserialize();if(r==null)break;let a=at.join([n,r.f]);vn.createDirectory(at.directory(a)),on.writeFileSync(a,r.s),on.writeFileSync(a+".tokens",We.string(r.t)),on.writeFileSync(a+".ast",We.string(r.a))}}static discoverConfigFile(e){return vn.exists(e+".cjs")?e+".cjs":vn.exists(e+".js")?e+".js":vn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let n=on.readdirSync(e),i=[],r=0;for(;r>1|(Zt&21845)<<1,Wa=(Wa&52428)>>2|(Wa&13107)<<2,Wa=(Wa&61680)>>4|(Wa&3855)<<4,M_[Zt]=((Wa&65280)>>8|(Wa&255)<<8)>>1;var Wa,Zt,yu=s(function(t,e,n){for(var i=t.length,r=0,a=new Fl(e);r>c]=u}else for(l=new Fl(i),r=0;r>15-t[r]);return l},"hMap"),wu=new Zi(288);for(Zt=0;Zt<144;++Zt)wu[Zt]=8;var Zt;for(Zt=144;Zt<256;++Zt)wu[Zt]=9;var Zt;for(Zt=256;Zt<280;++Zt)wu[Zt]=7;var Zt;for(Zt=280;Zt<288;++Zt)wu[Zt]=8;var Zt,u2=new Zi(32);for(Zt=0;Zt<32;++Zt)u2[Zt]=5;var Zt;var Hre=yu(wu,9,1);var Gre=yu(u2,5,1),F_=s(function(t){for(var e=t[0],n=1;ne&&(e=t[n]);return e},"max"),Ur=s(function(t,e,n){var i=e/8|0;return(t[i]|t[i+1]<<8)>>(e&7)&n},"bits"),D_=s(function(t,e){var n=e/8|0;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>(e&7)},"bits16"),Jre=s(function(t){return(t+7)/8|0},"shft"),L_=s(function(t,e,n){return(e==null||e<0)&&(e=0),(n==null||n>t.length)&&(n=t.length),new Zi(t.subarray(e,n))},"slc");var Wre=["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"],_r=s(function(t,e,n){var i=new Error(e||Wre[t]);if(i.code=t,Error.captureStackTrace&&Error.captureStackTrace(i,_r),!n)throw i;return i},"err"),Kre=s(function(t,e,n,i){var r=t.length,a=i?i.length:0;if(!r||e.f&&!e.l)return n||new Zi(0);var o=!n,l=o||e.i!=2,c=e.i;o&&(n=new Zi(r*3));var u=s(function(ge){var Be=n.length;if(ge>Be){var ke=new Zi(Math.max(Be*2,ge));ke.set(n),n=ke}},"cbuf"),d=e.f||0,p=e.p||0,m=e.b||0,f=e.l,h=e.d,b=e.m,g=e.n,_=r*8;do{if(!f){d=Ur(t,p,1);var v=Ur(t,p+1,3);if(p+=3,v)if(v==1)f=Hre,h=Gre,b=9,g=5;else if(v==2){var k=Ur(t,p,31)+257,j=Ur(t,p+10,15)+4,I=k+Ur(t,p+5,31)+1;p+=14;for(var T=new Zi(I),O=new Zi(19),S=0;S>4;if(w<16)T[S++]=w;else{var ne=0,X=0;for(w==16?(X=3+Ur(t,p,3),p+=2,ne=T[S-1]):w==17?(X=3+Ur(t,p,7),p+=3):w==18&&(X=11+Ur(t,p,127),p+=7);X--;)T[S++]=ne}}var ce=T.subarray(0,k),le=T.subarray(k);b=F_(ce),g=F_(le),f=yu(ce,b,1),h=yu(le,g,1)}else _r(1);else{var w=Jre(p)+4,x=t[w-4]|t[w-3]<<8,y=w+x;if(y>r){c&&_r(0);break}l&&u(m+x),n.set(t.subarray(w,y),m),e.b=m+=x,e.p=p=y*8,e.f=d;continue}if(p>_){c&&_r(0);break}}l&&u(m+131072);for(var te=(1<>4;if(p+=ne&15,p>_){c&&_r(0);break}if(ne||_r(2),ve<256)n[m++]=ve;else if(ve==256){je=p,f=null;break}else{var Q=ve-254;if(ve>264){var S=ve-257,R=r2[S];Q=Ur(t,p,(1<>4;ie||_r(3),p+=ie&15;var le=qre[W];if(W>3){var R=a2[W];le+=D_(t,p)&(1<_){c&&_r(0);break}l&&u(m+131072);var ee=m+Q;if(m>>0},"b4"),R_=s(function(t,e){return qr(t,e)+qr(t,e+4)*4294967296},"b8");function Yre(t,e){return Kre(t,{i:2},e&&e.out,e&&e.dictionary)}s(Yre,"inflateSync");var P_=typeof TextDecoder<"u"&&new TextDecoder,Xre=0;try{P_.decode(Zre,{stream:!0}),Xre=1}catch{}var Qre=s(function(t){for(var e="",n=0;;){var i=t[n++],r=(i>127)+(i>223)+(i>239);if(n+r>t.length)return{s:e,r:L_(t,n-1)};r?r==3?(i=((i&15)<<18|(t[n++]&63)<<12|(t[n++]&63)<<6|t[n++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|t[n++]&63):e+=String.fromCharCode((i&15)<<12|(t[n++]&63)<<6|t[n++]&63):e+=String.fromCharCode(i)}},"dutf8");function $re(t,e){if(e){for(var n="",i=0;i65558)&&_r(13);var r=ma(t,i+8);if(!r)return{};var a=qr(t,i+16),o=a==4294967295||r==65535;if(o){var l=qr(t,i-12);o=qr(t,l)==101075792,o&&(r=qr(t,l+32),a=qr(t,l+48))}for(var c=e&&e.filter,u=0;ut.charCodeAt(0)));function di(t){return Buffer.from(rae[t]).toString("utf-8")}s(di,"getFile");var p2=di("src/systems/datapackCompiler/1.20.4/animation.mcb");var f2=di("src/systems/datapackCompiler/1.20.4/static.mcb");var V_=di("src/systems/datapackCompiler/1.20.5/animation.mcb");var z_=di("src/systems/datapackCompiler/1.20.5/static.mcb");var m2=di("src/systems/datapackCompiler/1.21.2/animation.mcb");var h2=di("src/systems/datapackCompiler/1.21.2/static.mcb");var g2=di("src/systems/datapackCompiler/1.21.4/animation.mcb");var _2=di("src/systems/datapackCompiler/1.21.4/static.mcb");var So={"1.20.4":{animation:p2,static:f2},"1.20.5":{animation:V_,static:z_},"1.21.0":{animation:V_,static:z_},"1.21.2":{animation:m2,static:h2},"1.21.4":{animation:g2,static:_2}};var b2={},aae=s(function(t,e,n,i,r){var a=new Worker(b2[e]||(b2[e]=URL.createObjectURL(new Blob([t+';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,c=l.$e$;if(c){var u=new Error(c[0]);u.code=c[1],u.stack=c[2],r(u,null)}else r(null,l)},a.postMessage(n,i),a},"wk"),gn=Uint8Array,Ci=Uint16Array,ju=Int32Array,Pl=new gn([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]),Ll=new gn([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]),ku=new gn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),k2=s(function(t,e){for(var n=new Ci(31),i=0;i<31;++i)n[i]=e+=1<>1|(Yt&21845)<<1,Ka=(Ka&52428)>>2|(Ka&13107)<<2,Ka=(Ka&61680)>>4|(Ka&3855)<<4,Eu[Yt]=((Ka&65280)>>8|(Ka&255)<<8)>>1;var Ka,Yt,xr=s(function(t,e,n){for(var i=t.length,r=0,a=new Ci(e);r>c]=u}else for(l=new Ci(i),r=0;r>15-t[r]);return l},"hMap"),Za=new gn(288);for(Yt=0;Yt<144;++Yt)Za[Yt]=8;var Yt;for(Yt=144;Yt<256;++Yt)Za[Yt]=9;var Yt;for(Yt=256;Yt<280;++Yt)Za[Yt]=7;var Yt;for(Yt=280;Yt<288;++Yt)Za[Yt]=8;var Yt,Ml=new gn(32);for(Yt=0;Yt<32;++Yt)Ml[Yt]=5;var Yt,T2=xr(Za,9,0),C2=xr(Za,9,1),S2=xr(Ml,5,0),I2=xr(Ml,5,1),Kp=s(function(t){for(var e=t[0],n=1;ne&&(e=t[n]);return e},"max"),br=s(function(t,e,n){var i=e/8|0;return(t[i]|t[i+1]<<8)>>(e&7)&n},"bits"),Zp=s(function(t,e){var n=e/8|0;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>(e&7)},"bits16"),Au=s(function(t){return(t+7)/8|0},"shft"),ks=s(function(t,e,n){return(e==null||e<0)&&(e=0),(n==null||n>t.length)&&(n=t.length),new gn(t.subarray(e,n))},"slc");var O2=["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"],Ln=s(function(t,e,n){var i=new Error(e||O2[t]);if(i.code=t,Error.captureStackTrace&&Error.captureStackTrace(i,Ln),!n)throw i;return i},"err"),B2=s(function(t,e,n,i){var r=t.length,a=i?i.length:0;if(!r||e.f&&!e.l)return n||new gn(0);var o=!n,l=o||e.i!=2,c=e.i;o&&(n=new gn(r*3));var u=s(function(ge){var Be=n.length;if(ge>Be){var ke=new gn(Math.max(Be*2,ge));ke.set(n),n=ke}},"cbuf"),d=e.f||0,p=e.p||0,m=e.b||0,f=e.l,h=e.d,b=e.m,g=e.n,_=r*8;do{if(!f){d=br(t,p,1);var v=br(t,p+1,3);if(p+=3,v)if(v==1)f=C2,h=I2,b=9,g=5;else if(v==2){var k=br(t,p,31)+257,j=br(t,p+10,15)+4,I=k+br(t,p+5,31)+1;p+=14;for(var T=new gn(I),O=new gn(19),S=0;S>4;if(w<16)T[S++]=w;else{var ne=0,X=0;for(w==16?(X=3+br(t,p,3),p+=2,ne=T[S-1]):w==17?(X=3+br(t,p,7),p+=3):w==18&&(X=11+br(t,p,127),p+=7);X--;)T[S++]=ne}}var ce=T.subarray(0,k),le=T.subarray(k);b=Kp(ce),g=Kp(le),f=xr(ce,b,1),h=xr(le,g,1)}else Ln(1);else{var w=Au(p)+4,x=t[w-4]|t[w-3]<<8,y=w+x;if(y>r){c&&Ln(0);break}l&&u(m+x),n.set(t.subarray(w,y),m),e.b=m+=x,e.p=p=y*8,e.f=d;continue}if(p>_){c&&Ln(0);break}}l&&u(m+131072);for(var te=(1<>4;if(p+=ne&15,p>_){c&&Ln(0);break}if(ne||Ln(2),ve<256)n[m++]=ve;else if(ve==256){je=p,f=null;break}else{var Q=ve-254;if(ve>264){var S=ve-257,R=Pl[S];Q=br(t,p,(1<>4;ie||Ln(3),p+=ie&15;var le=A2[W];if(W>3){var R=Ll[W];le+=Zp(t,p)&(1<_){c&&Ln(0);break}l&&u(m+131072);var ee=m+Q;if(m>8},"wbits"),Dl=s(function(t,e,n){n<<=e&7;var i=e/8|0;t[i]|=n,t[i+1]|=n>>8,t[i+2]|=n>>16},"wbits16"),Yp=s(function(t,e){for(var n=[],i=0;im&&(m=a[i].s);var f=new Ci(m+1),h=Qp(n[d-1],f,0);if(h>e){var i=0,b=0,g=h-e,_=1<e)b+=_-(1<>=g;b>0;){var w=a[i].s;f[w]=0&&b;--i){var x=a[i].s;f[x]==e&&(--f[x],++b)}h=e}return{t:new gn(f),l:h}},"hTree"),Qp=s(function(t,e,n){return t.s==-1?Math.max(Qp(t.l,e,n+1),Qp(t.r,e,n+1)):e[t.s]=n},"ln"),H_=s(function(t){for(var e=t.length;e&&!t[--e];);for(var n=new Ci(++e),i=0,r=t[0],a=1,o=s(function(c){n[i++]=c},"w"),l=1;l<=e;++l)if(t[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=t[l]}return{c:n.subarray(0,i),n:e}},"lc"),Rl=s(function(t,e){for(var n=0,i=0;i>8,t[r+2]=t[r]^255,t[r+3]=t[r+1]^255;for(var a=0;a4&&!O[ku[A-1]];--A);var M=u+5<<3,H=Rl(r,Za)+Rl(a,Ml)+o,Z=Rl(r,m)+Rl(a,b)+o+14+3*A+Rl(j,O)+2*j[16]+3*j[17]+7*j[18];if(c>=0&&M<=H&&M<=Z)return Z_(e,d,t.subarray(c,c+u));var ne,X,ce,le;if(ha(e,d,1+(Z15&&(ha(e,d,ve[I]>>5&127),d+=ve[I]>>12)}}else ne=T2,X=Za,ce=S2,le=Ml;for(var I=0;I255){var Q=R>>18&31;Dl(e,d,ne[Q+257]),d+=X[Q+257],Q>7&&(ha(e,d,R>>23&31),d+=Pl[Q]);var ie=R&31;Dl(e,d,ce[ie]),d+=le[ie],ie>3&&(Dl(e,d,R>>5&8191),d+=Ll[ie])}else Dl(e,d,ne[R]),d+=X[R]}return Dl(e,d,ne[256]),d+X[256]},"wblk"),N2=new ju([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Y_=new gn(0),F2=s(function(t,e,n,i,r,a){var o=a.z||t.length,l=new gn(i+o+5*(1+Math.ceil(o/7e3))+r),c=l.subarray(i,l.length-r),u=a.l,d=(a.r||0)&7;if(e){d&&(c[0]=a.r>>3);for(var p=N2[e-1],m=p>>13,f=p&8191,h=(1<7e3||O>24576)&&(ne>423||!u)){d=G_(t,c,0,x,y,k,I,O,A,T-A,d),O=j=I=0,A=T;for(var X=0;X<286;++X)y[X]=0;for(var X=0;X<30;++X)k[X]=0}var ce=2,le=0,te=f,fe=H-Z&32767;if(ne>2&&M==w(T-fe))for(var je=Math.min(m,ne)-1,ve=Math.min(32767,T),Q=Math.min(258,ne);fe<=ve&&--te&&H!=Z;){if(t[T+ce]==t[T+ce-fe]){for(var R=0;Rce){if(ce=R,le=fe,R>je)break;for(var ie=Math.min(fe,R-2),W=0,X=0;XW&&(W=J,Z=ee)}}}H=Z,Z=b[H],fe+=H-Z&32767}if(le){x[O++]=268435456|Xp[ce]<<18|q_[le];var ge=Xp[ce]&31,Be=q_[le]&31;I+=Pl[ge]+Ll[Be],++y[257+ge],++k[Be],S=T+ce,++j}else x[O++]=t[T],++y[t[T]]}}for(T=Math.max(T,S);T=o&&(c[d/8|0]=u,ke=o),d=Z_(c,d+1,t.subarray(T,ke))}a.i=o}return ks(l,0,i+Au(d)+r)},"dflt"),oae=function(){for(var t=new Int32Array(256),e=0;e<256;++e){for(var n=e,i=9;--i;)n=(n&1&&-306674912)^n>>>1;t[e]=n}return t}(),sae=s(function(){var t=-1;return{p:function(e){for(var n=t,i=0;i>>8;t=n},d:function(){return~t}}},"crc");var D2=s(function(t,e,n,i,r){if(!r&&(r={l:1},e.dictionary)){var a=e.dictionary.subarray(-32768),o=new gn(a.length+t.length);o.set(a),o.set(t,a.length),t=o,r.w=a.length}return F2(t,e.level==null?6:e.level,e.mem==null?r.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+e.mem,n,i,r)},"dopt"),X_=s(function(t,e){var n={};for(var i in t)n[i]=t[i];for(var i in e)n[i]=e[i];return n},"mrg"),x2=s(function(t,e,n){for(var i=t(),r=t.toString(),a=r.slice(r.indexOf("[")+1,r.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),U_=s(function(t,e){return Hr(t,e)+Hr(t,e+4)*4294967296},"b8"),pi=s(function(t,e,n){for(;n;++e)t[e]=n,n>>>=8},"wbytes");function pae(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ln(7),M2(t,e,[dae],function(i){return ef(Q_(i.data[0],i.data[1]))},0,n)}s(pae,"deflate");function Q_(t,e){return D2(t,e||{},0,0)}s(Q_,"deflateSync");function fae(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ln(7),M2(t,e,[uae],function(i){return ef($_(i.data[0],R2(i.data[1])))},1,n)}s(fae,"inflate");function $_(t,e){return B2(t,{i:2},e&&e.out,e&&e.dictionary)}s($_,"inflateSync");var P2=s(function(t,e,n,i){for(var r in t){var a=t[r],o=e+r,l=i;Array.isArray(a)&&(l=X_(i,a[1]),a=a[0]),a instanceof gn?n[o]=[a,l]:(n[o+="/"]=[new gn(0),l],P2(a,o,n,i))}},"fltn"),v2=typeof TextEncoder<"u"&&new TextEncoder,J_=typeof TextDecoder<"u"&&new TextDecoder,mae=0;try{J_.decode(Y_,{stream:!0}),mae=1}catch{}var hae=s(function(t){for(var e="",n=0;;){var i=t[n++],r=(i>127)+(i>223)+(i>239);if(n+r>t.length)return{s:e,r:ks(t,n-1)};r?r==3?(i=((i&15)<<18|(t[n++]&63)<<12|(t[n++]&63)<<6|t[n++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):r&1?e+=String.fromCharCode((i&31)<<6|t[n++]&63):e+=String.fromCharCode((i&15)<<12|(t[n++]&63)<<6|t[n++]&63):e+=String.fromCharCode(i)}},"dutf8");function y2(t,e){if(e){for(var n=new gn(t.length),i=0;i>1)),o=0,l=s(function(d){a[o++]=d},"w"),i=0;ia.length){var c=new gn(o+8+(r-i<<1));c.set(a),a=c}var u=t.charCodeAt(i);u<128||e?l(u):u<2048?(l(192|u>>6),l(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|t.charCodeAt(++i)&1023,l(240|u>>18),l(128|u>>12&63),l(128|u>>6&63),l(128|u&63)):(l(224|u>>12),l(128|u>>6&63),l(128|u&63))}return ks(a,0,o)}s(y2,"strToU8");function gae(t,e){if(e){for(var n="",i=0;i65535&&Ln(9),e+=i+4}return e},"exfl"),w2=s(function(t,e,n,i,r,a,o,l){var c=i.length,u=n.extra,d=l&&l.length,p=W_(u);pi(t,e,o!=null?33639248:67324752),e+=4,o!=null&&(t[e++]=20,t[e++]=n.os),t[e]=20,e+=2,t[e++]=n.flag<<1|(a<0&&8),t[e++]=r&&8,t[e++]=n.compression&255,t[e++]=n.compression>>8;var m=new Date(n.mtime==null?Date.now():n.mtime),f=m.getFullYear()-1980;if((f<0||f>119)&&Ln(10),pi(t,e,f<<25|m.getMonth()+1<<21|m.getDate()<<16|m.getHours()<<11|m.getMinutes()<<5|m.getSeconds()>>1),e+=4,a!=-1&&(pi(t,e,n.crc),pi(t,e+4,a<0?-a-2:a),pi(t,e+8,n.size)),pi(t,e+12,c),pi(t,e+14,p),e+=16,o!=null&&(pi(t,e,d),pi(t,e+6,n.attrs),pi(t,e+10,o),e+=14),t.set(i,e),e+=c,p)for(var h in u){var b=u[h],g=b.length;pi(t,e,+h),pi(t,e+2,g),t.set(b,e+4),e+=4+g}return d&&(t.set(l,e),e+=d),e},"wzh"),vae=s(function(t,e,n,i,r){pi(t,e,101010256),pi(t,e+8,n),pi(t,e+10,n),pi(t,e+12,i),pi(t,e+16,r)},"wzf");function L2(t,e,n){n||(n=e,e={}),typeof n!="function"&&Ln(7);var i={};P2(t,"",i,e);var r=Object.keys(i),a=r.length,o=0,l=0,c=a,u=new Array(a),d=[],p=s(function(){for(var g=0;g65535&&H(Ln(11,0,1),null),!M)H(null,w);else if(k<16e4)try{H(null,Q_(w,x))}catch(Z){H(Z,null)}else d.push(pae(w,x,H))},"_loop_1"),b=0;b65558)return o(Ln(13,0,1),null),r;var c=ga(t,l+8);if(c){var u=c,d=Hr(t,l+16),p=d==4294967295||u==65535;if(p){var m=Hr(t,l-12);p=Hr(t,m)==101075792,p&&(u=c=Hr(t,m+32),d=Hr(t,m+48))}for(var f=e&&e.filter,h=s(function(g){var _=bae(t,d,p),v=_[0],w=_[1],x=_[2],y=_[3],k=_[4],j=_[5],I=_ae(t,j);d=k;var T=s(function(S,A){S?(r(),o(S,null)):(A&&(a[y]=A),--c||o(null,a))},"cbl");if(!f||f({name:y,size:w,originalSize:x,compression:v}))if(!v)T(null,ks(t,I,I+w));else if(v==8){var O=t.subarray(I,I+w);if(x<524288||w>.8*x)try{T(null,$_(O,{out:new gn(x)}))}catch(S){T(S,null)}else i.push(fae(O,{size:x},T))}else T(Ln(14,"unknown compression type "+v,1),null);else T(null,null)},"_loop_3"),b=0;bnew It(e)))}s(Yi,"arrayToNbtFloatArray");function e0(t){let e=new THREE.Matrix4().copy(t).transpose().toArray();return Yi(e)}s(e0,"matrixToNbtFloatArray");function z2(t){let e=new Qe;return e.set("translation",Yi(t.translation.toArray())),e.set("left_rotation",Yi(t.left_rotation.toArray())),e.set("scale",Yi(t.scale.toArray())),e}s(z2,"transformationToNbt");function Tu(t,e,n){return t.split(PathModule.sep).map(i=>i===e?n:i).join(PathModule.sep)}s(Tu,"replacePathPart");function Vl(t){let e={};return Object.keys(t).sort().forEach(n=>{e[n]=t[n]}),e}s(Vl,"sortObjectKeys");var zl=s((t,e)=>new Promise((n,i)=>{L2(t,e,(r,a)=>{r?i(r):n(a)})}),"zip"),U2=s((t,e)=>new Promise((n,i)=>{V2(t,e,(r,a)=>{r?i(r):n(a)})}),"unzip");function tf(t){if(t.rotation[0]===0&&t.rotation[1]===0&&t.rotation[2]===0)return!0;let e=t.rotation[0]+t.rotation[1]+t.rotation[2];return(e===t.rotation[0]||e===t.rotation[1]||e===t.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(tf,"isCubeValid");function t0(t){return compareVersions(t,"1.21.0")?"function":"functions"}s(t0,"getFunctionNamespace");var q2=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(t){this.string=t,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(t,e=1){return this.string.slice(this.index+t,this.index+t+e)}consume(){let t=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++,(t===` +`||t!=null&&this.item==null)&&this.completeLine()}consumeN(t){for(let e=0;e!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let n;if(this.consumeWhitespace(),this.s.item==="{")n=this.parseTextObject();else if(this.s.item==="[")n=this.parseArray();else if(this.s.item==='"')n=this.parseString();else throw new Ot(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new Ot(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return n}parseValue(){let{line:e,column:n}=this.s;if(this.consumeWhitespace(),this.s.item==="{")return this.parseTextObject();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 Ot(`Unexpected ${this.s.item}`,this.s,void 0,e,n)}parseObject(e,n){let{line:i,column:r}=this.s;try{if(this.s.item!=="{")throw new Ot(`Unexpected '${this.s.item}' in JsonTextObject`,this.s);this.s.consume(),this.consumeWhitespace();let a={};for(;this.s.item!=="}";){let o=this.parseString();if(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),e(o,a),this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw this.s.item===void 0?new Ot("Unexpected EOF in JsonTextObject",this.s):new Ot(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),n&&n(a),a}catch(a){throw new Ot("Failed to parse JsonTextObject",this.s,a,i,r)}}parseTextObject(){return this.parseObject((e,n)=>{switch(e){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"translate":case"fallback":n[e]=this.parseString();break;case"color":{let i=this.parseString();if(!(i.startsWith("#")||n0[i]))throw new Ot(`Unknown color '${i}'`,this.s);n.color=i;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":n[e]=this.parseBoolean();break;case"with":case"extra":n[e]=this.parseArray();break;case"score":n[e]=this.parseScoreObject();break;case"clickEvent":n[e]=this.parseClickEventObject();break;case"hoverEvent":n[e]=this.parseHoverEventObject();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject`,this.s)}},e=>{if(e.text===void 0&&e.translate===void 0&&e.score===void 0&&e.selector===void 0&&e.keybind===void 0&&e.nbt===void 0)throw new Ot("JsonTextObject does not include one of 'text', 'translate', 'score', 'selector', 'keybind', or 'nbt'.",this.s);if(e.nbt!==void 0&&e.block===void 0&&e.entity===void 0&&e.storage===void 0)throw new Ot("JsonTextObject includes 'nbt' but does not include one of 'block', 'entity', or 'storage'.",this.s)})}parseScoreObject(){return this.parseObject((e,n)=>{switch(e){case"name":case"objective":n[e]=this.parseString();break;case"value":n[e]=this.parseNumber();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.score`,this.s)}},e=>{if(e.name===void 0||e.objective===void 0)throw new Ot("JsonTextObject.score must include 'name' and 'objective'",this.s)})}parseClickEventObject(){return this.parseObject((e,n)=>{switch(e){case"action":n[e]=this.parseString(["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]);break;case"value":n[e]=this.parseString();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.clickEvent`,this.s)}},e=>{if(e.action===void 0)throw new Ot("JsonTextObject.clickEvent must include 'action'",this.s);if(e.value===void 0)throw new Ot("JsonTextObject.clickEvent must include 'value'",this.s)})}parseHoverEventObject(){return this.parseObject((e,n)=>{switch(e){case"action":n[e]=this.parseString(["show_text","show_item","show_entity"]);break;case"contents":switch(n.action){case void 0:throw new Ot("HoverEvent 'action' is required, and must be defined before 'contents'.",this.s);case"show_text":{n[e]=this.parseTextComponent();break}case"show_item":{n[e]=this.parseObject((i,r)=>{switch(i){case"id":r[i]=this.parseString();break;case"count":r[i]=this.parseNumber();break;case"tag":r[i]=this.parseString();break;default:throw new Ot(`Unknown key '${i}' in JsonTextObject.itemHoverEvent.contents`,this.s)}},i=>{if(i.id===void 0)throw new Ot("JsonTextObject.itemHoverEvent.contents must include 'id'",this.s)});break}case"show_entity":{n[e]=this.parseObject((i,r)=>{switch(i){case"type":r[i]=this.parseString();break;case"id":r[i]=this.parseString();break;case"name":r[i]=this.parseString();break;default:throw new Ot(`Unknown key '${i}' in JsonTextObject.entityHoverEvent.contents`,this.s)}},i=>{if(i.type===void 0)throw new Ot("JsonTextObject.entityHoverEvent.contents must include 'type'",this.s)});break}}break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.hoverEvent`,this.s)}},e=>{if(e.action===void 0)throw new Ot("JsonTextObject.hoverEvent must include 'action'",this.s);if(e.contents===void 0)throw new Ot("JsonTextObject.hoverEvent must include 'contents'",this.s)})}parseArray(){this.s.consume(),this.consumeWhitespace();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let n=this.parseTextComponent();if(e.push(n),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new Ot(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(e){if(this.s.item!=='"')throw new Ot(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let n="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){n+=` +`,this.s.consume(),this.s.consume();continue}else{this.s.consume(),n+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` +`)throw new Ot("Unexpected newline in string",this.s);n+=this.s.item,this.s.consume()}if(!this.s.item)throw new Ot("Unexpected EOF in string",this.s);if(this.s.consume(),e&&!e.includes(n))throw new Ot(`Unexpected string value '${n}'. Expected one of ${e.join(", ")}`,this.s);return n}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new Ot("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 Ot("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",n=!1;for(;this.s.item;){if(this.s.item==="."){if(n)throw new Ot("Unexpected second decimal point in number",this.s);n=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(nf,"JsonTextParser");var Ul="data:image/webp;base64,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";function H2(t){let e,n;return{c(){e=q("progress"),e.value=n=t[4]/t[5]||0,C(e,"max","1"),C(e,"class","svelte-x7e53b")},m(i,r){U(i,e,r)},p(i,r){r&48&&n!==(n=i[4]/i[5]||0)&&(e.value=n)},d(i){i&&V(e)}}}s(H2,"create_if_block");function wae(t){let e,n,i,r,a,o,l,c,u=t[4]!==0&&H2(t);return{c(){e=q("div"),n=q("div"),i=q("p"),r=Pe(t[3]),a=G(),o=q("img"),c=G(),u&&u.c(),cn(o.src,l=Ul)||C(o,"src",l),C(o,"width","64px"),C(n,"class","progress-container svelte-x7e53b"),C(e,"class","dialog-container svelte-x7e53b")},m(d,p){U(d,e,p),D(e,n),D(n,i),D(i,r),D(n,a),D(n,o),D(e,c),u&&u.m(e,null)},p(d,[p]){p&8&&ut(r,d[3]),d[4]!==0?u?u.p(d,p):(u=H2(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:oe,o:oe,d(d){d&&V(e),u&&u.d()}}}s(wae,"create_fragment");function kae(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(h,b=>n(3,i=b)),h),"$$subscribe_progressDescription"),o,l=oe,c=s(()=>(l(),l=Ze(m,b=>n(4,o=b)),m),"$$subscribe_progress"),u,d=oe,p=s(()=>(d(),d=Ze(f,b=>n(5,u=b)),f),"$$subscribe_maxProgress");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let{progress:m}=e;c();let{maxProgress:f}=e;p();let{progressDescription:h}=e;return a(),t.$$set=b=>{"progress"in b&&c(n(0,m=b.progress)),"maxProgress"in b&&p(n(1,f=b.maxProgress)),"progressDescription"in b&&a(n(2,h=b.progressDescription))},[m,f,h,i,o,u]}s(kae,"instance");var rf=class extends Ve{constructor(e){super(),ze(this,e,kae,wae,Me,{progress:0,maxProgress:1,progressDescription:2})}};s(rf,"ExportProgressDialog");var G2=rf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();var Et=new me(0),fi=new me(1),mn=new me("");function af(t){return Et.set(0),fi.set(1),mn.set("Preparing..."),t&&(fi.set(1e3),setInterval(()=>{Et.set(Et.get()+1),Et.get()>=fi.get()&&Et.set(0)},10)),new Kt({id:`${_e.name}:exportProgressDialog`,title:E("dialog.export_progress.title"),width:512,component:G2,props:{progress:Et,maxProgress:fi,progressDescription:mn},preventKeybinds:!0,buttons:[]}).show()}s(af,"openExportProgressDialog");var Cu=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(Cu,"MSLimiter");var Eae=["bone","text_display","item_display","block_display"],ni;(x=>(x.NEW=s(()=>"aj.new","NEW"),x.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),x.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),x.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),x.PROJECT_ROOT=s(y=>`aj.${y}.root`,"PROJECT_ROOT"),x.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),x.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),x.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),x.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),x.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),x.PROJECT_BONE=s(y=>`aj.${y}.bone`,"PROJECT_BONE"),x.PROJECT_CAMERA=s(y=>`aj.${y}.camera`,"PROJECT_CAMERA"),x.PROJECT_LOCATOR=s(y=>`aj.${y}.locator`,"PROJECT_LOCATOR"),x.PROJECT_DATA=s(y=>`aj.${y}.data`,"PROJECT_DATA"),x.LOCAL_BONE=s((y,k)=>`aj.${y}.bone.${k}`,"LOCAL_BONE"),x.LOCAL_CAMERA=s((y,k)=>`aj.${y}.camera.${k}`,"LOCAL_CAMERA"),x.LOCAL_LOCATOR=s((y,k)=>`aj.${y}.locator.${k}`,"LOCAL_LOCATOR"),x.ANIMATION_PLAYING=s((y,k)=>`aj.${y}.animation.${k}.playing`,"ANIMATION_PLAYING"),x.TWEENING=s((y,k)=>`aj.${y}.animation.${k}.tween_playing`,"TWEENING"),x.VARIANT_APPLIED=s((y,k)=>`aj.${y}.variant.${k}.applied`,"VARIANT_APPLIED")))(ni||={});var Su;(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")))(Su||={});var jae=s(()=>new Bt([{text:` +[`,color:"gray"},{text:"AJ",color:"aqua"},"] ",[{text:"(from ",color:"gray",italic:!0},Project.animated_java.export_namespace,")"]," -> "]),"TELLRAW_PREFIX"),Ya=s(()=>new Bt([jae(),{text:"ERROR: ",color:"red"},` + `]),"TELLRAW_ERROR_PREFIX"),Xa=s(()=>new Bt([` +`]),"TELLRAW_SUFFIX"),Aae=s(t=>new Bt([` + `,{text:"Click here to learn more",color:"blue",underlined:!0,italic:!0,clickEvent:{action:"open_url",value:t}}]),"TELLRAW_LEARN_MORE_LINK"),J2;(u=>(u.RIG_OUTDATED=s(()=>new Bt(["",Ya(),{text:"The ",color:"red"},{text:Project.animated_java.export_namespace,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:Su.I()}},", ",{score:{name:"#this.y",objective:Su.I()}},", ",{score:{name:"#this.z",objective:Su.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},Xa()]),"RIG_OUTDATED"),u.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new Bt(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),u.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s(d=>new Bt(["",Ya(),{text:"This function",color:"blue",underlined:!0,hoverEvent:{action:"show_text",contents:[{text:d,color:"yellow"}]}},{text:" must be executed as the rig's root entity.",color:"red"},` +`,Aae("https://animated-java.dev/docs/exported-rigs/controlling-a-rig-instance"),Xa()]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),u.VARIANT_CANNOT_BE_EMPTY=s(()=>new Bt(["",Ya(),{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"},Xa()]),"VARIANT_CANNOT_BE_EMPTY"),u.INVALID_VARIANT=s((d,p)=>new Bt(["",Ya(),{text:"The variant ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...Object.values(p).map(m=>new Bt([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:m.name,color:"yellow"}])),Xa()]),"INVALID_VARIANT"),u.ANIMATION_CANNOT_BE_EMPTY=s(()=>new Bt(["",Ya(),{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"},Xa()]),"ANIMATION_CANNOT_BE_EMPTY"),u.FRAME_CANNOT_BE_NEGATIVE=s(()=>new Bt(["",Ya(),{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"},Xa()]),"FRAME_CANNOT_BE_NEGATIVE"),u.INVALID_ANIMATION=s((d,p)=>new Bt(["",Ya(),{text:"The animation ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` + `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...p.map(m=>new Bt([` + `," "," ",{text:" \u25CF ",color:"gray"},{text:m.safe_name,color:"yellow"}])),Xa()]),"INVALID_ANIMATION"),u.NO_VARIANTS=s(()=>new Bt(["",Ya(),{text:"No variants are available.",color:"red"},Xa()]),"NO_VARIANTS")))(J2||={});async function Tae(t,e){let n=Project.animated_java,i=new Dn,{locators:r,cameras:a,bones:o}=Sae(t);i.add(new Qe().set("id",new pt("minecraft:marker")).set("Tags",new Dn([new pt(ni.GLOBAL_RIG()),new pt(ni.GLOBAL_DATA()),new pt(ni.PROJECT_DATA(n.export_namespace))])).set("data",new Qe().set("rigHash",new pt(e)).set("locators",r).set("cameras",a).set("bones",o)));for(let[l,c]of Object.entries(t.nodes)){let u=new Qe,d=new Dn([new pt(ni.GLOBAL_RIG())]);switch(u.set("Tags",d),c.type){case"bone":{u.set("id",new pt("minecraft:item_display")),d.add(new pt(ni.GLOBAL_BONE())),d.add(new pt(ni.PROJECT_BONE(n.export_namespace))),d.add(new pt(ni.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("transformation",new Qe().set("translation",Yi([0,0,0])).set("left_rotation",Yi([0,0,0,1])).set("right_rotation",Yi([0,0,0,1])).set("scale",Yi([0,0,0]))),u.set("interpolation_duration",new $t(n.interpolation_duration)),u.set("teleport_duration",new $t(0)),u.set("item_display",new pt("head"));let p=new Qe,m=t.variants[Re.getDefault().uuid].models[l];if(!m)throw new Error(`Model for bone '${c.safe_name}' not found!`);switch(u.set("item",p.set("id",new pt(n.display_item))),n.target_minecraft_version){case"1.20.4":{p.set("tag",new Qe().set("CustomModelData",new $t(m.custom_model_data))),p.set("Count",new $t(1));break}case"1.20.5":case"1.21.0":{p.set("components",new Qe().set("minecraft:custom_model_data",new $t(m.custom_model_data))),p.set("count",new $t(1));break}case"1.21.2":case"1.21.4":{p.set("components",new Qe().set("minecraft:item_model",new pt(m.item_model)).set("minecraft:custom_model_data",new Qe().set("strings",new Dn([new pt("default")])))),p.set("count",new $t(1));break}}c.configs?.default&&Ae.fromJSON(c.configs.default).toNBT(u),u.set("height",new It(n.bounding_box[1])),u.set("width",new It(n.bounding_box[0]));break}case"text_display":{u.set("id",new pt("minecraft:text_display")),d.add(new pt(ni.GLOBAL_BONE())),d.add(new pt(ni.PROJECT_BONE(n.export_namespace))),d.add(new pt(ni.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("transformation",new Qe().set("translation",Yi([0,0,0])).set("left_rotation",Yi([0,0,0,1])).set("right_rotation",Yi([0,0,0,1])).set("scale",Yi([0,0,0]))),u.set("interpolation_duration",new $t(n.interpolation_duration)),u.set("teleport_duration",new $t(0)),u.set("height",new It(n.bounding_box[1])),u.set("width",new It(n.bounding_box[0])),u.set("text",new pt(c.text?c.text.toString():'"Invalid Text Component"'));let p=new tinycolor(c.background_color+sl(c.background_alpha));u.set("background",new $t(S1(p))),u.set("line_width",new $t(c.line_width)),u.set("shadow",new Kn(c.shadow?1:0)),u.set("see_through",new Kn(c.see_through?1:0)),c.config&&Vt.fromJSON(c.config).toNBT(u);break}case"item_display":{u.set("id",new pt("minecraft:item_display")),d.add(new pt(ni.GLOBAL_BONE())),d.add(new pt(ni.PROJECT_BONE(n.export_namespace))),d.add(new pt(ni.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("item",new Qe().set("id",new pt(c.item)).set("count",new $t(1))),c.config&&Ae.fromJSON(c.config).toNBT(u);break}case"block_display":{u.set("id",new pt("minecraft:block_display")),d.add(new pt(ni.GLOBAL_BONE())),d.add(new pt(ni.PROJECT_BONE(n.export_namespace))),d.add(new pt(ni.LOCAL_BONE(n.export_namespace,c.safe_name)));let p=await ol(c.block);if(!p)throw new Error(`Invalid Blockstate '${c.block}' in node '${c.safe_name}'!`);let m=new Qe;for(let[f,h]of Object.entries(p.states))m.set(f,new pt(h.toString()));u.set("block_state",new Qe().set("Name",new pt(p.resource.name)).set("Properties",m)),c.config&&Ae.fromJSON(c.config).toNBT(u);break}default:continue}i.add(u)}return i.toString()}s(Tae,"generateRootEntityPassengers");var ql=class{constructor(e,n,i,r){this.path=e;this.exportNamespace=n;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],n=this.oldContent[this.lastUsedExportNamespace];if(n){Array.isArray(n.files)||(n.files=[]);for(let i of n.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),n={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(Vl(n)))}};s(ql,"DataPackAJMeta");async function Cae(t,e){mn.set("Creating Animation Storage..."),Et.set(0),fi.set(e.length+e.reduce((r,a)=>r+a.frames.length,0));let n=[],i=new Cu(16);for(let r of e){mn.set(`Creating Animation Storage for '${r.safe_name}'`);let a=new Qe,o=s(()=>{let l=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${r.safe_name} merge value ${a.toString()}`;n.push(l),a=new Qe},"addFrameDataCommand");for(let l=0;l1e6&&o(),Et.set(Et.get()+1),await i.sync()}o(),Et.set(Et.get()+1),await i.sync()}return n}s(Cae,"createAnimationStorage");function Sae(t){let e=new Qe,n=new Qe,i=new Qe;e.set("data_data",new pt(""));for(let r of Object.values(t.nodes))switch(r.type){case"locator":case"camera":{let a=new Qe().set("posx",new It(r.default_transform.pos[0])).set("posy",new It(r.default_transform.pos[1])).set("posz",new It(r.default_transform.pos[2])).set("rotx",new It(Math.radToDeg(r.default_transform.rot[0]))).set("roty",new It(Math.radToDeg(r.default_transform.rot[1])));r.type==="locator"&&r.config?.use_entity&&a.set("uuid",new pt("")),(r.type==="camera"?i:n).set(r.safe_name,a);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(r.type+"_"+r.safe_name,new pt(""));break}}return{locators:n,cameras:i,bones:e}}s(Sae,"createPassengerStorage");function Iae(t,e){return t.type==="locator"&&e.type!=="locator"?1:t.type!=="locator"&&e.type==="locator"?-1:0}s(Iae,"nodeSorter");async function Iu(t){console.time("Data Pack Compilation took");let{rig:e,animations:n,rigHash:i,animationHash:r,dataPackFolder:a}=t,o=PathModule.join(a,"animated_java"),l=Project.animated_java;console.log("Compiling Data Pack...",t);let c=new pa("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:Nr(l.target_minecraft_version)}),u=null;if(l.data_pack_export_mode==="raw"){u=new ql(PathModule.join(a,"data.ajmeta"),l.export_namespace,Project.last_used_export_namespace,a),u.read(),mn.set("Removing Old Data Pack Files..."),Et.set(0),fi.set(u.oldFiles.size);let y=new Set;for(let k of u.oldFiles){if(bl(k)&&fs.existsSync(k)){if(l.export_namespace!==Project.last_used_export_namespace&&is(k).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)){let O=Tu(k,Project.last_used_export_namespace,l.export_namespace);await fs.promises.mkdir(PathModule.dirname(O),{recursive:!0}),await fs.promises.copyFile(k,O),await fs.promises.unlink(k)}let I=JSON.parse((await fs.promises.readFile(k)).toString());I.values=I.values.filter(T=>typeof T=="string"&&(!T.startsWith(`animated_java:${l.export_namespace}/`)||!T.startsWith(`animated_java:${Project.last_used_export_namespace}/`))),await fs.promises.writeFile(k,autoStringify(I))}else fs.existsSync(k)&&await fs.promises.unlink(k);let j=PathModule.dirname(k);for(;!y.has(j)&&fs.existsSync(j)&&(await fs.promises.readdir(j)).length===0;)await fs.promises.rm(j,{recursive:!0}),y.add(j),j=PathModule.dirname(j);Et.set(Et.get()+1)}}let d=new Map;function p(){let y=new zr;return y.write=(k,j)=>{let I=PathModule.join(o,k);d.set(I,j),u&&u.files.add(I)},y}s(p,"createSyncIO"),c.io=p(),c.disableRequire=!0,c.templateParsingEnabled=!1;let m={export_namespace:l.export_namespace,interpolation_duration:l.interpolation_duration,teleportation_duration:l.teleportation_duration,display_item:l.display_item,rig:e,animations:n,export_version:Math.random().toString().substring(2,10),root_entity_passengers:await Tae(e,i),TAGS:ni,OBJECTIVES:Su,TELLRAW:J2,custom_summon_commands:l.summon_commands,matrixToNbtFloatArray:e0,transformationToNbt:z2,use_storage_for_animation:l.use_storage_for_animation,animationStorage:l.use_storage_for_animation?await Cae(e,n):null,rigHash:i,animationHash:r,boundingBox:l.bounding_box,BoneConfig:Ae,roundTo:C1,nodeSorter:Iae,getRotationFromQuaternion:dp,root_ticking_commands:l.ticking_commands,show_function_errors:l.show_function_errors,show_outdated_warning:l.show_outdated_warning,has_locators:Object.values(e.nodes).filter(y=>y.type==="locator").length>0,has_entity_locators:Object.values(e.nodes).filter(y=>y.type==="locator"&&y.config?.use_entity).length>0,has_cameras:Object.values(e.nodes).filter(y=>y.type==="camera").length>0};console.log("Compiler Variables:",m);let f=n.length===0?So[l.target_minecraft_version].static:So[l.target_minecraft_version].animation;mn.set("Compiling Data Pack..."),Et.set(0),await new Promise(y=>requestAnimationFrame(y)),console.time("MC-Build Compiler took");let h=ui.tokenize(f,"src/animated_java.mcb");c.addFile("src/animated_java.mcb",an.parseMcbFile(h)),c.compile(fn.fromObject(m)),console.timeEnd("MC-Build Compiler took");let b=t0(l.target_minecraft_version),g=new Bt([Ya(),[{text:"Attempting to load an Animated Java Data Pack that was exported for ",color:"red"},{text:`Minecraft ${l.target_minecraft_version}`,color:"aqua"},{text:" in the wrong version!",color:"red"},{text:` + Please ensure that the data pack is loaded in the correct version, or that your blueprint settings are configured to target the correct version(s) of Minecraft.`,color:"yellow"}],Xa()]);d.set(PathModule.join(a,`data/animated_java/${b}/global/on_load.mcfunction`),`tellraw @a ${g}`),d.set(PathModule.join(a,`data/minecraft/tags/${b}/load.json`),autoStringify({replace:!1,values:["animated_java:global/on_load"]}));let _=PathModule.join(a,"pack.mcmeta"),v={};if(fs.existsSync(_))try{let y=fs.readFileSync(_,"utf-8");v=JSON.parse(y)}catch(y){console.error("Failed to parse pack.mcmeta:",y)}v.pack??={},v.pack.pack_format=Nr(l.target_minecraft_version),v.pack.description??=`Animated Java Data Pack for ${l.target_minecraft_version}`,v.overlays??={},v.overlays.entries??=[];let w;switch(l.target_minecraft_version){case"1.20.5":{w={min_inclusive:Nr("1.20.5"),max_inclusive:Nr("1.21.0")-1};break}case"1.21.0":{w={min_inclusive:Nr("1.21.0"),max_inclusive:Nr("1.21.2")-1};break}case"1.21.2":{w={min_inclusive:Nr("1.21.2"),max_inclusive:Nr("1.21.4")-1};break}case"1.21.4":{w=Nr("1.21.4");break}default:{w=Nr(l.target_minecraft_version);break}}let x=v.overlays.entries.find(y=>y.directory==="animated_java");x?x.formats=w:v.overlays.entries.push({directory:"animated_java",formats:w}),d.set(PathModule.join(a,"pack.mcmeta"),autoStringify(v)),mn.set("Writing Data Pack..."),l.data_pack_export_mode==="raw"&&(console.time("Writing Files took"),await Oae(d,o),console.timeEnd("Writing Files took"),u.write()),console.timeEnd("Data Pack Compilation took")}s(Iu,"compileDataPack");async function Oae(t,e){Et.set(0),fi.set(t.size);let n=Project.animated_java,i=new Set;async function r(l,c){if(bl(l)&&fs.existsSync(l)){let d=JSON.parse(fs.readFileSync(l,"utf-8")),p=JSON.parse(c),m=A1(d,p);n.export_namespace!==Project.last_used_export_namespace&&(m.values=m.values.filter(f=>{let h=typeof f=="string"?f:f.id;return!h.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||h.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),m.values=m.values.filter(f=>{let h=typeof f=="string"?f:f.id,b=h.startsWith("#"),g=al(b?h.substring(1):h),_=t0(n.target_minecraft_version);console.log("Checking:",h,g,_);let v=PathModule.join(e,"data",g.namespace,b?"tags/"+_:_,g.path+(b?".json":".mcfunction")),w=t.has(v)||fs.existsSync(v);if(!w){let x=is(l);console.warn(`The referenced ${b?"tag":"function"} '${h}' in '${x?.resourceLocation||l}' does not exist! Removing reference...`)}return w}),c=JSON.stringify(m)}let u=PathModule.dirname(l);i.has(u)||(await fs.promises.mkdir(u,{recursive:!0}),i.add(u)),await fs.promises.writeFile(l,c),Et.set(Et.get()+1)}s(r,"writeFile");let a=8,o=new Map;for(let[l,c]of t)o.set(l,r(l,c).finally(()=>{o.delete(l)})),o.size>=a&&await Promise.any(o);await Promise.all(o.values())}s(Oae,"writeFiles");var Em={};On(Em,{assetsLoaded:()=>pd,checkForAssetsUpdate:()=>cx,extractAssets:()=>eC,getJSONAsset:()=>Wr,getLatestVersionClientDownloadUrl:()=>km,getPngAssetAsDataUrl:()=>Rs,getRawAsset:()=>ux,updateAssets:()=>ym});var W2={"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 @@ -2913,24 +3015,17 @@ Controleer of de map waarin je opslaat bestaat en probeer het opnieuw.`,rq={"ani }\r }\r ]\r -}`};var F1={},Wne=s(function(t,e,n,i,a){var r=new Worker(F1[e]||(F1[e]=URL.createObjectURL(new Blob([t+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return r.onmessage=function(o){var l=o.data,c=l.$e$;if(c){var u=new Error(c[0]);u.code=c[1],u.stack=c[2],a(u,null)}else a(null,l)},r.postMessage(n,i),r},"wk"),fn=Uint8Array,Ei=Uint16Array,iu=Int32Array,sl=new fn([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]),ll=new fn([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]),tu=new fn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),V1=s(function(t,e){for(var n=new Ei(31),i=0;i<31;++i)n[i]=e+=1<>1|(Kt&21845)<<1,Cr=(Cr&52428)>>2|(Cr&13107)<<2,Cr=(Cr&61680)>>4|(Cr&3855)<<4,nu[Kt]=((Cr&65280)>>8|(Cr&255)<<8)>>1;var Cr,Kt,ma=s(function(t,e,n){for(var i=t.length,a=0,r=new Ei(e);a>c]=u}else for(l=new Ei(i),a=0;a>15-t[a]);return l},"hMap"),Ir=new fn(288);for(Kt=0;Kt<144;++Kt)Ir[Kt]=8;var Kt;for(Kt=144;Kt<256;++Kt)Ir[Kt]=9;var Kt;for(Kt=256;Kt<280;++Kt)Ir[Kt]=7;var Kt;for(Kt=280;Kt<288;++Kt)Ir[Kt]=8;var Kt,ol=new fn(32);for(Kt=0;Kt<32;++Kt)ol[Kt]=5;var Kt,U1=ma(Ir,9,0),$1=ma(Ir,9,1),q1=ma(ol,5,0),H1=ma(ol,5,1),gp=s(function(t){for(var e=t[0],n=1;ne&&(e=t[n]);return e},"max"),pa=s(function(t,e,n){var i=e/8|0;return(t[i]|t[i+1]<<8)>>(e&7)&n},"bits"),hp=s(function(t,e){var n=e/8|0;return(t[n]|t[n+1]<<8|t[n+2]<<16)>>(e&7)},"bits16"),au=s(function(t){return(t+7)/8|0},"shft"),Xo=s(function(t,e,n){return(e==null||e<0)&&(e=0),(n==null||n>t.length)&&(n=t.length),new fn(t.subarray(e,n))},"slc");var W1=["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"],Ln=s(function(t,e,n){var i=new Error(e||W1[t]);if(i.code=t,Error.captureStackTrace&&Error.captureStackTrace(i,Ln),!n)throw i;return i},"err"),K1=s(function(t,e,n,i){var a=t.length,r=i?i.length:0;if(!a||e.f&&!e.l)return n||new fn(0);var o=!n,l=o||e.i!=2,c=e.i;o&&(n=new fn(a*3));var u=s(function(ge){var Re=n.length;if(ge>Re){var ke=new fn(Math.max(Re*2,ge));ke.set(n),n=ke}},"cbuf"),d=e.f||0,m=e.p||0,f=e.b||0,p=e.l,_=e.d,b=e.m,g=e.n,h=a*8;do{if(!p){d=pa(t,m,1);var v=pa(t,m+1,3);if(m+=3,v)if(v==1)p=$1,_=H1,b=9,g=5;else if(v==2){var k=pa(t,m,31)+257,j=pa(t,m+10,15)+4,R=k+pa(t,m+5,31)+1;m+=14;for(var S=new fn(R),O=new fn(19),C=0;C>4;if(w<16)S[C++]=w;else{var ie=0,Q=0;for(w==16?(Q=3+pa(t,m,3),m+=2,ie=S[C-1]):w==17?(Q=3+pa(t,m,7),m+=3):w==18&&(Q=11+pa(t,m,127),m+=7);Q--;)S[C++]=ie}}var ue=S.subarray(0,k),de=S.subarray(k);b=gp(ue),g=gp(de),p=ma(ue,b,1),_=ma(de,g,1)}else Ln(1);else{var w=au(m)+4,x=t[w-4]|t[w-3]<<8,y=w+x;if(y>a){c&&Ln(0);break}l&&u(f+x),n.set(t.subarray(w,y),f),e.b=f+=x,e.p=m=y*8,e.f=d;continue}if(m>h){c&&Ln(0);break}}l&&u(f+131072);for(var te=(1<>4;if(m+=ie&15,m>h){c&&Ln(0);break}if(ie||Ln(2),ye<256)n[f++]=ye;else if(ye==256){Se=m,p=null;break}else{var X=ye-254;if(ye>264){var C=ye-257,F=sl[C];X=pa(t,m,(1<>4;ne||Ln(3),m+=ne&15;var de=G1[W];if(W>3){var F=ll[W];de+=hp(t,m)&(1<h){c&&Ln(0);break}l&&u(f+131072);var ee=f+X;if(f>8},"wbits"),al=s(function(t,e,n){n<<=e&7;var i=e/8|0;t[i]|=n,t[i+1]|=n>>8,t[i+2]|=n>>16},"wbits16"),bp=s(function(t,e){for(var n=[],i=0;if&&(f=r[i].s);var p=new Ei(f+1),_=vp(n[d-1],p,0);if(_>e){var i=0,b=0,g=_-e,h=1<e)b+=h-(1<<_-p[v]),p[v]=e;else break}for(b>>=g;b>0;){var w=r[i].s;p[w]=0&&b;--i){var x=r[i].s;p[x]==e&&(--p[x],++b)}_=e}return{t:new fn(p),l:_}},"hTree"),vp=s(function(t,e,n){return t.s==-1?Math.max(vp(t.l,e,n+1),vp(t.r,e,n+1)):e[t.s]=n},"ln"),Ig=s(function(t){for(var e=t.length;e&&!t[--e];);for(var n=new Ei(++e),i=0,a=t[0],r=1,o=s(function(c){n[i++]=c},"w"),l=1;l<=e;++l)if(t[l]==a&&l!=e)++r;else{if(!a&&r>2){for(;r>138;r-=138)o(32754);r>2&&(o(r>10?r-11<<5|28690:r-3<<5|12305),r=0)}else if(r>3){for(o(a),--r;r>6;r-=6)o(8304);r>2&&(o(r-3<<5|8208),r=0)}for(;r--;)o(a);r=1,a=t[l]}return{c:n.subarray(0,i),n:e}},"lc"),rl=s(function(t,e){for(var n=0,i=0;i>8,t[a+2]=t[a]^255,t[a+3]=t[a+1]^255;for(var r=0;r4&&!O[tu[T-1]];--T);var M=u+5<<3,U=rl(a,Ir)+rl(r,ol)+o,Z=rl(a,f)+rl(r,b)+o+14+3*T+rl(j,O)+2*j[16]+3*j[17]+7*j[18];if(c>=0&&M<=U&&M<=Z)return Fg(e,d,t.subarray(c,c+u));var ie,Q,ue,de;if(er(e,d,1+(Z15&&(er(e,d,ye[R]>>5&127),d+=ye[R]>>12)}}else ie=U1,Q=Ir,ue=q1,de=ol;for(var R=0;R255){var X=F>>18&31;al(e,d,ie[X+257]),d+=Q[X+257],X>7&&(er(e,d,F>>23&31),d+=sl[X]);var ne=F&31;al(e,d,ue[ne]),d+=de[ne],ne>3&&(al(e,d,F>>5&8191),d+=ll[ne])}else al(e,d,ie[F]),d+=Q[F]}return al(e,d,ie[256]),d+Q[256]},"wblk"),Z1=new iu([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Dg=new fn(0),Y1=s(function(t,e,n,i,a,r){var o=r.z||t.length,l=new fn(i+o+5*(1+Math.ceil(o/7e3))+a),c=l.subarray(i,l.length-a),u=r.l,d=(r.r||0)&7;if(e){d&&(c[0]=r.r>>3);for(var m=Z1[e-1],f=m>>13,p=m&8191,_=(1<7e3||O>24576)&&(ie>423||!u)){d=Og(t,c,0,x,y,k,R,O,T,S-T,d),O=j=R=0,T=S;for(var Q=0;Q<286;++Q)y[Q]=0;for(var Q=0;Q<30;++Q)k[Q]=0}var ue=2,de=0,te=p,_e=U-Z&32767;if(ie>2&&M==w(S-_e))for(var Se=Math.min(f,ie)-1,ye=Math.min(32767,S),X=Math.min(258,ie);_e<=ye&&--te&&U!=Z;){if(t[S+ue]==t[S+ue-_e]){for(var F=0;Fue){if(ue=F,de=_e,F>Se)break;for(var ne=Math.min(_e,F-2),W=0,Q=0;QW&&(W=q,Z=ee)}}}U=Z,Z=b[U],_e+=U-Z&32767}if(de){x[O++]=268435456|xp[ue]<<18|Cg[de];var ge=xp[ue]&31,Re=Cg[de]&31;R+=sl[ge]+ll[Re],++y[257+ge],++k[Re],C=S+ue,++j}else x[O++]=t[S],++y[t[S]]}}for(S=Math.max(S,C);S=o&&(c[d/8|0]=u,ke=o),d=Fg(c,d+1,t.subarray(S,ke))}r.i=o}return Xo(l,0,i+au(d)+a)},"dflt"),Kne=function(){for(var t=new Int32Array(256),e=0;e<256;++e){for(var n=e,i=9;--i;)n=(n&1&&-306674912)^n>>>1;t[e]=n}return t}(),Zne=s(function(){var t=-1;return{p:function(e){for(var n=t,i=0;i>>8;t=n},d:function(){return~t}}},"crc");var X1=s(function(t,e,n,i,a){if(!a&&(a={l:1},e.dictionary)){var r=e.dictionary.subarray(-32768),o=new fn(r.length+t.length);o.set(r),o.set(t,r.length),t=o,a.w=r.length}return Y1(t,e.level==null?6:e.level,e.mem==null?a.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+e.mem,n,i,a)},"dopt"),Lg=s(function(t,e){var n={};for(var i in t)n[i]=t[i];for(var i in e)n[i]=e[i];return n},"mrg"),D1=s(function(t,e,n){for(var i=t(),a=t.toString(),r=a.slice(a.indexOf("[")+1,a.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},"b4"),jg=s(function(t,e){return Ia(t,e)+Ia(t,e+4)*4294967296},"b8"),si=s(function(t,e,n){for(;n;++e)t[e]=n,n>>>=8},"wbytes");function tie(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ln(7),ew(t,e,[eie],function(i){return wp(Mg(i.data[0],i.data[1]))},0,n)}s(tie,"deflate");function Mg(t,e){return X1(t,e||{},0,0)}s(Mg,"deflateSync");function nie(t,e,n){return n||(n=e,e={}),typeof n!="function"&&Ln(7),ew(t,e,[Qne],function(i){return wp(Pg(i.data[0],Q1(i.data[1])))},1,n)}s(nie,"inflate");function Pg(t,e){return K1(t,{i:2},e&&e.out,e&&e.dictionary)}s(Pg,"inflateSync");var tw=s(function(t,e,n,i){for(var a in t){var r=t[a],o=e+a,l=i;Array.isArray(r)&&(l=Lg(i,r[1]),r=r[0]),r instanceof fn?n[o]=[r,l]:(n[o+="/"]=[new fn(0),l],tw(r,o,n,i))}},"fltn"),L1=typeof TextEncoder<"u"&&new TextEncoder,Bg=typeof TextDecoder<"u"&&new TextDecoder,iie=0;try{Bg.decode(Dg,{stream:!0}),iie=1}catch{}var aie=s(function(t){for(var e="",n=0;;){var i=t[n++],a=(i>127)+(i>223)+(i>239);if(n+a>t.length)return{s:e,r:Xo(t,n-1)};a?a==3?(i=((i&15)<<18|(t[n++]&63)<<12|(t[n++]&63)<<6|t[n++]&63)-65536,e+=String.fromCharCode(55296|i>>10,56320|i&1023)):a&1?e+=String.fromCharCode((i&31)<<6|t[n++]&63):e+=String.fromCharCode((i&15)<<12|(t[n++]&63)<<6|t[n++]&63):e+=String.fromCharCode(i)}},"dutf8");function M1(t,e){if(e){for(var n=new fn(t.length),i=0;i>1)),o=0,l=s(function(d){r[o++]=d},"w"),i=0;ir.length){var c=new fn(o+8+(a-i<<1));c.set(r),r=c}var u=t.charCodeAt(i);u<128||e?l(u):u<2048?(l(192|u>>6),l(128|u&63)):u>55295&&u<57344?(u=65536+(u&1047552)|t.charCodeAt(++i)&1023,l(240|u>>18),l(128|u>>12&63),l(128|u>>6&63),l(128|u&63)):(l(224|u>>12),l(128|u>>6&63),l(128|u&63))}return Xo(r,0,o)}s(M1,"strToU8");function rie(t,e){if(e){for(var n="",i=0;i65535&&Ln(9),e+=i+4}return e},"exfl"),P1=s(function(t,e,n,i,a,r,o,l){var c=i.length,u=n.extra,d=l&&l.length,m=Rg(u);si(t,e,o!=null?33639248:67324752),e+=4,o!=null&&(t[e++]=20,t[e++]=n.os),t[e]=20,e+=2,t[e++]=n.flag<<1|(r<0&&8),t[e++]=a&&8,t[e++]=n.compression&255,t[e++]=n.compression>>8;var f=new Date(n.mtime==null?Date.now():n.mtime),p=f.getFullYear()-1980;if((p<0||p>119)&&Ln(10),si(t,e,p<<25|f.getMonth()+1<<21|f.getDate()<<16|f.getHours()<<11|f.getMinutes()<<5|f.getSeconds()>>1),e+=4,r!=-1&&(si(t,e,n.crc),si(t,e+4,r<0?-r-2:r),si(t,e+8,n.size)),si(t,e+12,c),si(t,e+14,m),e+=16,o!=null&&(si(t,e,d),si(t,e+6,n.attrs),si(t,e+10,o),e+=14),t.set(i,e),e+=c,m)for(var _ in u){var b=u[_],g=b.length;si(t,e,+_),si(t,e+2,g),t.set(b,e+4),e+=4+g}return d&&(t.set(l,e),e+=d),e},"wzh"),cie=s(function(t,e,n,i,a){si(t,e,101010256),si(t,e+8,n),si(t,e+10,n),si(t,e+12,i),si(t,e+16,a)},"wzf");function nw(t,e,n){n||(n=e,e={}),typeof n!="function"&&Ln(7);var i={};tw(t,"",i,e);var a=Object.keys(i),r=a.length,o=0,l=0,c=r,u=new Array(r),d=[],m=s(function(){for(var g=0;g65535&&U(Ln(11,0,1),null),!M)U(null,w);else if(k<16e4)try{U(null,Mg(w,x))}catch(Z){U(Z,null)}else d.push(tie(w,x,U))},"_loop_1"),b=0;b65558)return o(Ln(13,0,1),null),a;var c=tr(t,l+8);if(c){var u=c,d=Ia(t,l+16),m=d==4294967295||u==65535;if(m){var f=Ia(t,l-12);m=Ia(t,f)==101075792,m&&(u=c=Ia(t,f+32),d=Ia(t,f+48))}for(var p=e&&e.filter,_=s(function(g){var h=sie(t,d,m),v=h[0],w=h[1],x=h[2],y=h[3],k=h[4],j=h[5],R=oie(t,j);d=k;var S=s(function(C,T){C?(a(),o(C,null)):(T&&(r[y]=T),--c||o(null,r))},"cbl");if(!p||p({name:y,size:w,originalSize:x,compression:v}))if(!v)S(null,Xo(t,R,R+w));else if(v==8){var O=t.subarray(R,R+w);if(x<524288||w>.8*x)try{S(null,Pg(O,{out:new fn(x)}))}catch(C){S(C,null)}else i.push(nie(O,{size:x},S))}else S(Ln(14,"unknown compression type "+v,1),null);else S(null,null)},"_loop_3"),b=0;bnew Ct(e)))}s(Ui,"arrayToNbtFloatArray");function Vg(t){let e=new THREE.Matrix4().copy(t).transpose().toArray();return Ui(e)}s(Vg,"matrixToNbtFloatArray");function aw(t){let e=new et;return e.set("translation",Ui(t.translation.toArray())),e.set("left_rotation",Ui(t.left_rotation.toArray())),e.set("scale",Ui(t.scale.toArray())),e}s(aw,"transformationToNbt");function rw(t,e,n){return t.split(PathModule.sep).map(i=>i===e?n:i).join(PathModule.sep)}s(rw,"replacePathPart");function cl(t){let e={};return Object.keys(t).sort().forEach(n=>{e[n]=t[n]}),e}s(cl,"sortObjectKeys");var ul=s((t,e)=>new Promise((n,i)=>{nw(t,e,(a,r)=>{a?i(a):n(r)})}),"zip"),ow=s((t,e)=>new Promise((n,i)=>{iw(t,e,(a,r)=>{a?i(a):n(r)})}),"unzip");var pS=vi(tS(),1);var Nl="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 Xce(t){let e,n,i,a,r,o,l,c=(t[6]!==""||t[7]!==0)&&nS(t);return{c(){e=G("div"),n=G("div"),n.textContent=`${E("popup.loading.loading")}`,i=H(),a=G("img"),o=H(),c&&c.c(),l=Vt(),A(n,"class","text svelte-biysx8"),ln(a.src,r=Nl)||A(a,"src",r),A(a,"alt","Running Armor Stand"),A(a,"class","svelte-biysx8"),Ke(e,"display","flex"),Ke(e,"flex-direction","row")},m(u,d){J(u,e,d),D(e,n),D(e,i),D(e,a),J(u,o,d),c&&c.m(u,d),J(u,l,d)},p(u,d){u[6]!==""||u[7]!==0?c?c.p(u,d):(c=nS(u),c.c(),c.m(l.parentNode,l)):c&&(c.d(1),c=null)},d(u){u&&z(e),u&&z(o),c&&c.d(u),u&&z(l)}}}s(Xce,"create_else_block");function Qce(t){let e;return{c(){e=G("div"),e.textContent=`${E("popup.loading.success")}`},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Qce,"create_if_block_1");function eue(t){let e,n=E("popup.loading.offline").split(` -`).map(nue).join("")+"";return{c(){e=G("div"),Ke(e,"display","flex"),Ke(e,"flex-direction","column")},m(i,a){J(i,e,a),e.innerHTML=n},p:pe,d(i){i&&z(e)}}}s(eue,"create_if_block");function nS(t){let e,n,i,a;return{c(){e=G("div"),n=Ve(t[6]),i=H(),a=G("progress"),a.value=t[7],A(a,"max","100"),A(a,"class","svelte-biysx8")},m(r,o){J(r,e,o),D(e,n),J(r,i,o),J(r,a,o)},p(r,o){o&64&&ut(n,r[6]),o&128&&(a.value=r[7])},d(r){r&&z(e),r&&z(i),r&&z(a)}}}s(nS,"create_if_block_2");function tue(t){let e,n;function i(o,l){return o[4]?eue:o[5]?Qce:Xce}s(i,"select_block_type");let a=i(t,-1),r=a(t);return{c(){e=G("div"),r.c(),A(e,"class",n=zi(`floating ${t[4]?"red-border":"blue-border"}`)+" svelte-biysx8")},m(o,l){J(o,e,l),r.m(e,null)},p(o,[l]){a===(a=i(o,l))&&r?r.p(o,l):(r.d(1),r=a(o),r&&(r.c(),r.m(e,null))),l&16&&n!==(n=zi(`floating ${o[4]?"red-border":"blue-border"}`)+" svelte-biysx8")&&A(e,"class",n)},i:pe,o:pe,d(o){o&&z(e),r.d()}}}s(tue,"create_fragment");var nue=s(t=>"

    "+t+"

    ","func");function iue(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(g,w=>n(4,i=w)),g),"$$subscribe_offline"),o,l=pe,c=s(()=>(l(),l=qe(b,w=>n(5,o=w)),b),"$$subscribe_loaded"),u,d=pe,m=s(()=>(d(),d=qe(v,w=>n(6,u=w)),v),"$$subscribe_progressLabel"),f,p=pe,_=s(()=>(p(),p=qe(h,w=>n(7,f=w)),h),"$$subscribe_progress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p());let{loaded:b}=e;c();let{offline:g}=e;r();let{progress:h}=e;_();let{progressLabel:v}=e;return m(),t.$$set=w=>{"loaded"in w&&c(n(0,b=w.loaded)),"offline"in w&&r(n(1,g=w.offline)),"progress"in w&&_(n(2,h=w.progress)),"progressLabel"in w&&m(n(3,v=w.progressLabel))},[b,g,h,v,i,o,u,f]}s(iue,"instance");var Dm=class extends Pe{constructor(e){super(),ze(this,e,iue,tue,Le,{loaded:0,offline:1,progress:2,progressLabel:3})}};s(Dm,"AnimatedJavaLoadingPopup");var iS=Dm;(()=>{let t=Blockbench.addCSS(".floating.svelte-biysx8{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:column}.blue-border.svelte-biysx8{border:1px solid var(--color-accent)}.red-border.svelte-biysx8{border:1px solid var(--color-error)}.text.svelte-biysx8{margin-right:16px}img.svelte-biysx8{width:32px;height:32px;margin:-4px -10px}progress.svelte-biysx8{width:100%}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var aS=new me(!1),rS=new me(!1),oS=new me(0),sS=new me(""),dr;async function lS(){dr||(dr=await Sa({component:iS,props:{loaded:aS,offline:rS,progress:oS,progressLabel:sS},elementSelector(){return document.body}}))}s(lS,"showLoadingPopup");function cS(){dr&&(aS.set(!0),setTimeout(()=>{dr&&(dr.$destroy(),dr=void 0)},2e3))}s(cS,"hideLoadingPopup");function Lm(){dr&&(rS.set(!0),setTimeout(()=>{dr&&(dr.$destroy(),dr=void 0)},1e4))}s(Lm,"showOfflineError");function uS(t){oS.set(t)}s(uS,"updateLoadingProgress");function dS(t){sS.set(t)}s(dS,"updateLoadingProgressLabel");var $0=N1;async function aue(t,e){dS("Downloading Minecraft Assets...");let n=await(0,pS.default)(t,{retry:{retries:3}}).on("downloadProgress",i=>{uS(i.percent*100)}).catch(i=>{console.error("Failed to download Minecraft client:",i)});if(!n)throw Lm(),new Error("Failed to download Minecraft client after 3 retries.");await fs.promises.writeFile(e,n)}s(aue,"downloadJar");async function Vm(){let t=3,e=await kr();for(t=3;t-->=0;){let n;try{n=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(n&&n.ok){let i=await n.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(Vm,"getLatestVersionClientDownloadUrl");function q0(){let t=electron.app.getPath("userData");return PathModule.join(t,`${xe.name}/latest.jar`)}s(q0,"getCachedJarFilePath");async function Mm(){localStorage.setItem("assetsLoaded","false");let t=await Vm();console.log("Downloading latest Minecraft client:",t);let e=q0();await fs.promises.mkdir(PathModule.dirname(e),{recursive:!0}),await aue(t,e),console.log("Downloaded latest Minecraft client:",e)}s(Mm,"updateAssets");async function H0(){console.log("Checking for Minecraft assets update...");let t=Vo();if(!t)console.log("No current Minecraft version found, updating assets..."),await Mm();else{let n=await kr();t.id!==n.id&&(console.log("Minecraft assets are outdated, updating..."),await Mm())}let e=q0();(!fs.existsSync(e)||localStorage.getItem("assetsLoaded")!=="true")&&(console.log("No cached Minecraft client found, updating assets..."),await Mm()),console.log("Does file exist?",fs.existsSync(e)),console.log("Are assets loaded?",localStorage.getItem("assetsLoaded")==="true"),await mS(),console.log("Minecraft assets are up to date!"),localStorage.setItem("assetsLoaded","true"),requestAnimationFrame(()=>re.MINECRAFT_ASSETS_LOADED.dispatch())}s(H0,"checkForAssetsUpdate");var Pm;async function mS(){let t=q0();Pm=await ow(new Uint8Array(await fs.promises.readFile(t)),{filter:e=>e.name.startsWith("assets/")})}s(mS,"extractAssets");async function Vu(){return new Promise(t=>{Pm!==void 0?t():re.MINECRAFT_ASSETS_LOADED.subscribe(()=>t(),!0)})}s(Vu,"assetsLoaded");function W0(t){if(!Pm)throw new Error("Assets not loaded");if($0[t])return t.endsWith(".png")?Buffer.from($0[t],"base64"):$0[t];let e=Pm[t];if(!e)throw new Error(`Asset not found: ${t}`);return e}s(W0,"getRawAsset");function ds(t){let e=W0(t);if(!e)throw new Error(`Asset not found: ${t}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(ds,"getPngAssetAsDataUrl");function Ra(t){let e=W0(t);if(!e)throw new Error(`Asset not found: ${t}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(Ra,"getJSONAsset");function rue(t){return t.replace(/\\/g,"/")}s(rue,"normalizePath");function K0(t){return t.endsWith(".json")&&(t.includes("tags\\function")||t.includes("tags/function"))}s(K0,"isFunctionTagPath");function oue(t){return t.replace(/%([^%]+)%/g,function(e,n){if(!process.env[n])throw new Error("Environment variable "+n+" does not exist.");return process.env[n]})}s(oue,"resolveEnvVariables");function sue(t){return t.startsWith("./")||t.startsWith("../")}s(sue,"isRelativePath");function lue(t){if(!Project?.save_path)return;let e=PathModule.dirname(Project.save_path);return PathModule.resolve(e,t)}s(lue,"resolveRelativePath");function ga(t){if(sue(t)){let e=lue(t);if(!e)throw new Error(`Failed to resolve relative path '${t}'`);t=e}return rue(oue(t))}s(ga,"resolvePath");var cue={};Cn(cue,{default:()=>Z0});var Z0=n4("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 fS="data:image/webp;base64,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";var _S="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 gS(t,e,n){let i=t.slice();return i[9]=e[n],i}s(gS,"get_each_context_1");function hS(t,e,n){let i=t.slice();return i[9]=e[n],i}s(hS,"get_each_context");var mue=s(t=>({}),"get_default_slot_changes"),bS=s(t=>({id:t[4]}),"get_default_slot_context");function fue(t){let e;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp"),Ke(e,"visibility","hidden")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(fue,"create_else_block");function _ue(t){let e,n,i;return{c(){e=G("i"),A(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp")},m(a,r){J(a,e,r),n||(i=Ge(e,"click",t[5]),n=!0)},p:pe,d(a){a&&z(e),n=!1,i()}}}s(_ue,"create_if_block_2");function gue(t){let e,n,i,a,r=t[1].split(` -`),o=[];for(let l=0;l{"label"in f&&n(6,r=f.label),"tooltip"in f&&n(0,o=f.tooltip),"warning_text"in f&&n(1,l=f.warning_text),"error_text"in f&&n(2,c=f.error_text),"onReset"in f&&n(3,u=f.onReset),"$$scope"in f&&n(7,a=f.$$scope)},t.$$.update=()=>{if(t.$$.dirty&68)e:c&&(Er.get()[r]=c)},[o,l,c,u,d,m,r,a,i]}s(xue,"instance");var Jm=class extends Pe{constructor(e){super(),ze(this,e,xue,bue,Le,{label:6,tooltip:0,warning_text:1,error_text:2,onReset:3})}};s(Jm,"BaseDialogItem");var Vn=Jm;(()=>{let t=Blockbench.addCSS(".base_dialog_item.svelte-1ph6mp{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-1ph6mp{flex-grow:1}.warning_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-1ph6mp{display:flex;flex-direction:column}.error_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-1ph6mp{display:flex;flex-direction:column}.text_icon.svelte-1ph6mp{margin-right:8px}.dialog-form-description.svelte-1ph6mp{padding-top:12px}.reset-button.svelte-1ph6mp{padding-top:12px;margin-left:4px}.reset-button.svelte-1ph6mp:hover{color:var(--color-error);transition:unset}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function vue(t){let e,n,i,a,r,o,l,c,u,d;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),A(n,"class","name_space_left"),A(n,"for",a=t[12]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-oj6m6h"),A(o,"id",l=t[12]),o.disabled=t[2],A(o,"style",c=t[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(m,f){J(m,e,f),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[3]),u||(d=[Ge(o,"input",t[11]),Ge(o,"change",t[6])],u=!0)},p(m,f){f&1&&ut(i,m[0]),f&4096&&a!==(a=m[12])&&A(n,"for",a),f&4096&&l!==(l=m[12])&&A(o,"id",l),f&4&&(o.disabled=m[2]),f&4&&c!==(c=m[2]?"color: var(--color-subtle_text);":"")&&A(o,"style",c),f&8&&o.value!==m[3]&&Et(o,m[3])},d(m){m&&z(e),u=!1,$t(d)}}}s(vue,"create_default_slot");function yue(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],warning_text:t[4],error_text:t[5],onReset:t[7],$$slots:{default:[vue,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16&&(r.warning_text=i[4]),a&32&&(r.error_text=i[5]),a&12301&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(yue,"create_fragment");function wue(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=r.get(),d="",m="";function f(){if(c){let b=c(u);b.type==="error"?n(5,m=b.message):n(5,m=""),b.type==="warning"?n(4,d=b.message):n(4,d="")}r.set(u),n(3,u=r.get())}s(f,"onValueChange");function p(){n(3,u=o),f()}s(p,"onReset"),f();function _(){u=this.value,n(3,u)}return s(_,"input_input_handler"),t.$$set=b=>{"label"in b&&n(0,i=b.label),"tooltip"in b&&n(1,a=b.tooltip),"value"in b&&n(8,r=b.value),"defaultValue"in b&&n(9,o=b.defaultValue),"disabled"in b&&n(2,l=b.disabled),"valueChecker"in b&&n(10,c=b.valueChecker)},[i,a,l,u,d,m,f,p,r,o,c,_]}s(wue,"instance");var Gm=class extends Pe{constructor(e){super(),ze(this,e,wue,yue,Le,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(Gm,"LineInput");var cn=Gm;(()=>{let t=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Eue(t){let e,n,i,a,r,o,l,c,u,d,m,f;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("input"),u=H(),d=G("div"),d.innerHTML='code',A(n,"class","name_space_left"),A(n,"for",a=t[15]),A(l,"id",c=t[15]),A(l,"class","dark_bordered focusable_input"),A(l,"inputmode","decimal"),A(d,"class","tool numaric_input_slider"),A(o,"class","numeric_input"),A(e,"class","dialog_bar form_bar")},m(p,_){J(p,e,_),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),t[11](l),Et(l,t[5]),D(o,u),D(o,d),t[13](d),m||(f=Ge(l,"input",t[12]),m=!0)},p(p,_){_&1&&ut(i,p[0]),_&32768&&a!==(a=p[15])&&A(n,"for",a),_&32768&&c!==(c=p[15])&&A(l,"id",c),_&32&&l.value!==p[5]&&Et(l,p[5])},d(p){p&&z(e),t[11](null),t[13](null),m=!1,f()}}}s(Eue,"create_default_slot");function kue(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[6],$$slots:{default:[Eue,({id:i})=>({15:i}),({id:i})=>i?32768:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&98361&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(kue,"create_fragment");function Tue(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(c,x=>n(5,i=x)),c),"$$subscribe_value");t.$$.on_destroy.push(()=>a());let{label:o}=e,{tooltip:l=""}=e,{value:c}=e;r();let{defaultValue:u}=e,{min:d=void 0}=e,{max:m=void 0}=e,{step:f=void 0}=e,p=new Molang,_,b;requestAnimationFrame(()=>{addEventListeners(b,"mousedown touchstart",x=>{convertTouchEvent(x);let y=0;function k(R){convertTouchEvent(R);let S=Math.trunc((R.clientX-x.clientX)/10)*(f||1);S!=y&&(c.set(Math.clamp(c.get()+(S-y),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0),y=S)}s(k,"move");function j(R){removeEventListeners(document,"mousemove touchmove",k,null),removeEventListeners(document,"mouseup touchend",j,null)}s(j,"stop"),addEventListeners(document,"mousemove touchmove",k),addEventListeners(document,"mouseup touchend",j)}),addEventListeners(_,"focusout dblclick",()=>{c.set(Math.clamp(p.parse(c.get()),d!==void 0?d:-1/0,m!==void 0?m:1/0)||0)})});function g(){c.set(u)}s(g,"onReset");function h(x){oe[x?"unshift":"push"](()=>{_=x,n(3,_)})}s(h,"input_1_binding");function v(){i=this.value,c.set(i)}s(v,"input_1_input_handler");function w(x){oe[x?"unshift":"push"](()=>{b=x,n(4,b)})}return s(w,"div0_binding"),t.$$set=x=>{"label"in x&&n(0,o=x.label),"tooltip"in x&&n(1,l=x.tooltip),"value"in x&&r(n(2,c=x.value)),"defaultValue"in x&&n(7,u=x.defaultValue),"min"in x&&n(8,d=x.min),"max"in x&&n(9,m=x.max),"step"in x&&n(10,f=x.step)},[o,l,c,_,b,i,g,u,d,m,f,h,v,w]}s(Tue,"instance");var Um=class extends Pe{constructor(e){super(),ze(this,e,Tue,kue,Le,{label:0,tooltip:1,value:2,defaultValue:7,min:8,max:9,step:10})}};s(Um,"NumberSlider");var Lt=Um;function zu(t){return t*t*t}s(zu,"cubicIn");function Y0(t){let e=t-1;return e*e*e+1}s(Y0,"cubicOut");function Ju(t,{delay:e=0,duration:n=400,easing:i=Tc}={}){let a=+getComputedStyle(t).opacity;return{delay:e,duration:n,easing:i,css:r=>`opacity: ${r*a}`}}s(Ju,"fade");function Gu(t,{from:e,to:n},i={}){let a=getComputedStyle(t),r=a.transform==="none"?"":a.transform,[o,l]=a.transformOrigin.split(" ").map(parseFloat),c=e.left+e.width*o/n.width-(n.left+o),u=e.top+e.height*l/n.height-(n.top+l),{delay:d=0,duration:m=s(p=>Math.sqrt(p)*120,"duration"),easing:f=Y0}=i;return{delay:d,duration:qn(m)?m(Math.sqrt(c*c+u*u)):m,easing:f,css:(p,_)=>{let b=_*c,g=_*u,h=p+_*e.width/n.width,v=p+_*e.height/n.height;return`transform: ${r} translate(${b}px, ${g}px) scale(${h}, ${v});`}}}s(Gu,"flip");function yS(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable})),n.push.apply(n,i)}return n}s(yS,"ownKeys");function Hm(t){for(var e=1;e=0)&&(n[a]=t[a]);return n}s(Sue,"_objectWithoutPropertiesLoose");function Aue(t,e){if(t==null)return{};var n=Sue(t,e),i,a;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}s(Aue,"_objectWithoutProperties");function jue(t,e){return Iue(t)||Bue(t,e)||sb(t,e)||Nue()}s(jue,"_slicedToArray");function ba(t){return Cue(t)||Oue(t)||sb(t)||Rue()}s(ba,"_toConsumableArray");function Cue(t){if(Array.isArray(t))return Q0(t)}s(Cue,"_arrayWithoutHoles");function Iue(t){if(Array.isArray(t))return t}s(Iue,"_arrayWithHoles");function Oue(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}s(Oue,"_iterableToArray");function Bue(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var i=[],a=!0,r=!1,o,l;try{for(n=n.call(t);!(a=(o=n.next()).done)&&(i.push(o.value),!(e&&i.length===e));a=!0);}catch(c){r=!0,l=c}finally{try{!a&&n.return!=null&&n.return()}finally{if(r)throw l}}return i}}s(Bue,"_iterableToArrayLimit");function sb(t,e){if(t){if(typeof t=="string")return Q0(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Q0(t,e)}}s(sb,"_unsupportedIterableToArray");function Q0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(c){throw c},f:a}}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 r=!0,o=!1,l;return{s:function(){n=n.call(t)},n:function(){var c=n.next();return r=c.done,c},e:function(c){o=!0,l=c},f:function(){try{!r&&n.return!=null&&n.return()}finally{if(o)throw l}}}}s(Zu,"_createForOfIteratorHelper");var Fue="finalize",Due="consider";function Ml(t,e,n){t.dispatchEvent(new CustomEvent(Fue,{detail:{items:e,info:n}}))}s(Ml,"dispatchFinalizeEvent");function xo(t,e,n){t.dispatchEvent(new CustomEvent(Due,{detail:{items:e,info:n}}))}s(xo,"dispatchConsiderEvent");var ef="draggedEntered",Yu="draggedLeft",tf="draggedOverIndex",lb="draggedLeftDocument",Wm={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function Lue(t,e,n){t.dispatchEvent(new CustomEvent(ef,{detail:{indexObj:e,draggedEl:n}}))}s(Lue,"dispatchDraggedElementEnteredContainer");function Mue(t,e,n){t.dispatchEvent(new CustomEvent(Yu,{detail:{draggedEl:e,type:Wm.LEFT_FOR_ANOTHER,theOtherDz:n}}))}s(Mue,"dispatchDraggedElementLeftContainerForAnother");function Pue(t,e){t.dispatchEvent(new CustomEvent(Yu,{detail:{draggedEl:e,type:Wm.OUTSIDE_OF_ANY}}))}s(Pue,"dispatchDraggedElementLeftContainerForNone");function Vue(t,e,n){t.dispatchEvent(new CustomEvent(tf,{detail:{indexObj:e,draggedEl:n}}))}s(Vue,"dispatchDraggedElementIsOverIndex");function zue(t){window.dispatchEvent(new CustomEvent(lb,{detail:{draggedEl:t}}))}s(zue,"dispatchDraggedLeftDocument");var Si={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:ef,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:tf,DRAGGED_LEFT:Yu,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},Bi={POINTER:"pointer",KEYBOARD:"keyboard"},Ma="isDndShadowItem",cb="data-is-dnd-shadow-item-internal",Jue="data-is-dnd-shadow-item-hint",Gue="id:dnd-shadow-placeholder-0000",Uue="dnd-action-dragged-el",Yn="id",eb=0;function NS(){eb++}s(NS,"incrementActiveDropZoneCount");function FS(){if(eb===0)throw new Error("Bug! trying to decrement when there are no dropzones");eb--}s(FS,"decrementActiveDropZoneCount");var ub=typeof window>"u",yt=s(function(){},"printDebug");function tb(t){var e,n=t.getBoundingClientRect(),i=getComputedStyle(t),a=i.transform;if(a){var r,o,l,c;if(a.startsWith("matrix3d("))e=a.slice(9,-1).split(/, /),r=+e[0],o=+e[5],l=+e[12],c=+e[13];else if(a.startsWith("matrix("))e=a.slice(7,-1).split(/, /),r=+e[0],o=+e[3],l=+e[4],c=+e[5];else return n;var u=i.transformOrigin,d=n.x-l-(1-r)*parseFloat(u),m=n.y-c-(1-o)*parseFloat(u.slice(u.indexOf(" ")+1)),f=r?n.width/r:t.offsetWidth,p=o?n.height/o:t.offsetHeight;return{x:d,y:m,width:f,height:p,top:m,right:d+f,bottom:m+p,left:d}}else return n}s(tb,"getBoundingRectNoTransforms");function DS(t){var e=tb(t);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(DS,"getAbsoluteRectNoTransforms");function LS(t){var e=t.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(LS,"getAbsoluteRect");function MS(t){return{x:(t.left+t.right)/2,y:(t.top+t.bottom)/2}}s(MS,"findCenter");function $ue(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}s($ue,"calcDistance");function nf(t,e){return t.y<=e.bottom&&t.y>=e.top&&t.x>=e.left&&t.x<=e.right}s(nf,"isPointInsideRect");function Hu(t){return MS(LS(t))}s(Hu,"findCenterOfElement");function wS(t,e){var n=Hu(t),i=DS(e);return nf(n,i)}s(wS,"isCenterOfAInsideB");function que(t,e){var n=Hu(t),i=Hu(e);return $ue(n,i)}s(que,"calcDistanceBetweenCenters");function Hue(t){var e=LS(t);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(Hue,"isElementOffDocument");var Fl;function db(){yt(function(){return"resetting indexes cache"}),Fl=new Map}s(db,"resetIndexesCache");db();function Wue(t){var e=Array.from(t.children).findIndex(function(n){return n.getAttribute(cb)});if(e>=0)return Fl.has(t)||Fl.set(t,new Map),Fl.get(t).set(e,DS(t.children[e])),e}s(Wue,"cacheShadowRect");function Kue(t,e){if(!wS(t,e))return null;var n=e.children;if(n.length===0)return{index:0,isProximityBased:!0};for(var i=Wue(e),a=0;a1&&arguments[1]!==void 0?arguments[1]:0;return t.parentElement?PS(t.parentElement,e+1):e-1}s(PS,"_getDepth");function Zue(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(!{}.hasOwnProperty.call(e,n)||e[n]!==t[n])return!1;return!0}s(Zue,"areObjectsShallowEqual");function Yue(t,e){if(t.length!==e.length)return!1;for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:Xue,i=arguments.length>3?arguments[3]:void 0,a,r,o=!1,l,c=Array.from(e).sort(function(d,m){return Km(m)-Km(d)});function u(){var d=Hu(t),m=i.multiScrollIfNeeded();if(!m&&l&&Math.abs(l.x-d.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;yt(function(){return"creating multi-scroller"});var n=rde(t),i=Array.from(n).sort(function(l,c){return Km(c)-Km(l)}),a=tde(),r=a.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var c=i.filter(function(m){return nf(l,m.getBoundingClientRect())||m===document.scrollingElement}),u=0;u0?o:function(){return!1}}}s(ide,"createMultiScroller");function ade(t){if(!t)return[];for(var e=[],n=t;n;){var i=window.getComputedStyle(n),a=i.overflow;a.split(" ").some(function(r){return r.includes("auto")||r.includes("scroll")})&&e.push(n),n=n.parentElement}return e}s(ade,"findScrollableParents");function rde(t){var e=new Set,n=Zu(t),i;try{for(n.s();!(i=n.n()).done;){var a=i.value;ade(a).forEach(function(r){return e.add(r)})}}catch(r){n.e(r)}finally{n.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(rde,"findRelevantScrollContainers");function ode(t){var e=t.cloneNode(!0),n=[],i=t.tagName==="SELECT",a=i?[t]:ba(t.querySelectorAll("select")),r=Zu(a),o;try{for(r.s();!(o=r.n()).done;){var l=o.value;n.push(l.value)}}catch(w){r.e(w)}finally{r.f()}if(a.length>0)for(var c=i?[e]:ba(e.querySelectorAll("select")),u=0;u0)for(var b=p?[e]:ba(e.querySelectorAll("canvas")),g=0;g1&&arguments[1]!==void 0?arguments[1]:function(){},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};t.forEach(function(i){var a=e(i);Object.keys(a).forEach(function(r){i.style[r]=a[r]}),n(i).forEach(function(r){return i.classList.add(r)})})}s(qm,"styleActiveDropZones");function Zm(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};t.forEach(function(i){var a=e(i);Object.keys(a).forEach(function(r){i.style[r]=""}),n(i).forEach(function(r){return i.classList.contains(r)&&i.classList.remove(r)})})}s(Zm,"styleInactiveDropZones");function _de(t){var e=t.style.minHeight;t.style.minHeight=window.getComputedStyle(t).getPropertyValue("height");var n=t.style.minWidth;return t.style.minWidth=window.getComputedStyle(t).getPropertyValue("width"),s(function(){t.style.minHeight=e,t.style.minWidth=n},"undo")}s(_de,"preventShrinking");var gde="--any--",hde=100,bde=20,kS=3,TS={outline:"rgba(255, 255, 102, 0.7) solid 2px"},SS="data-is-dnd-original-dragged-item",Na,fi,Oi,af,jn,rf,bo,mi,go,Wi,_s=!1,pb=!1,mb,Xu=!1,$u=[],La=new Map,Jn=new Map,X0=new WeakMap;function xde(t,e){yt(function(){return"registering drop-zone if absent"}),La.has(e)||La.set(e,new Set),La.get(e).has(t)||(La.get(e).add(t),NS())}s(xde,"registerDropZone");function AS(t,e){La.get(e).delete(t),FS(),La.get(e).size===0&&La.delete(e)}s(AS,"unregisterDropZone");function vde(){yt(function(){return"watching dragged element"});var t=La.get(af),e=Zu(t),n;try{for(e.s();!(n=e.n()).done;){var i=n.value;i.addEventListener(ef,GS),i.addEventListener(Yu,US),i.addEventListener(tf,$S)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(lb,Pl);var a=Math.max.apply(Math,ba(Array.from(t.keys()).map(function(l){return Jn.get(l).dropAnimationDurationMs}))),r=a===0?bde:Math.max(a,hde),o=ide(t,function(){return Wi});Que(fi,t,r*1.07,o)}s(vde,"watchDraggedElement");function yde(){yt(function(){return"unwatching dragged element"});var t=La.get(af),e=Zu(t),n;try{for(e.s();!(n=e.n()).done;){var i=n.value;i.removeEventListener(ef,GS),i.removeEventListener(Yu,US),i.removeEventListener(tf,$S)}}catch(a){e.e(a)}finally{e.f()}window.removeEventListener(lb,Pl),ede()}s(yde,"unWatchDraggedElement");function of(t){return t.findIndex(function(e){return!!e[Ma]})}s(of,"findShadowElementIdx");function wde(t){var e;return Hm(Hm({},t),{},(e={},Ll(e,Ma,!0),Ll(e,Yn,Gue),e))}s(wde,"createShadowElData");function GS(t){yt(function(){return["dragged entered",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn){yt(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(Xu=!1,n=n.filter(function(d){return d[Yn]!==bo[Yn]}),yt(function(){return"dragged entered items ".concat(pr(n))}),jn!==t.currentTarget){var a=Jn.get(jn).items,r=a.filter(function(d){return!d[Ma]});xo(jn,r,{trigger:Si.DRAGGED_ENTERED_ANOTHER,id:Oi[Yn],source:Bi.POINTER})}var o=t.detail.indexObj,l=o.index,c=o.isProximityBased,u=c&&l===t.currentTarget.children.length-1?l+1:l;mi=t.currentTarget,n.splice(u,0,bo),xo(t.currentTarget,n,{trigger:Si.DRAGGED_ENTERED,id:Oi[Yn],source:Bi.POINTER})}s(GS,"handleDraggedEntered");function US(t){if(_s){yt(function(){return["dragged left",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn&&t.currentTarget!==mi){yt(function(){return"drop is currently disabled"});return}var a=ba(n),r=of(a);r!==-1&&a.splice(r,1);var o=mi;mi=void 0;var l=t.detail,c=l.type,u=l.theOtherDz;if(c===Wm.OUTSIDE_OF_ANY||c===Wm.LEFT_FOR_ANOTHER&&u!==jn&&Jn.get(u).dropFromOthersDisabled){yt(function(){return"dragged left all, putting shadow element back in the origin dz"}),Xu=!0,mi=jn;var d=o===jn?a:ba(Jn.get(jn).items);d.splice(rf,0,bo),xo(jn,d,{trigger:Si.DRAGGED_LEFT_ALL,id:Oi[Yn],source:Bi.POINTER})}xo(t.currentTarget,a,{trigger:Si.DRAGGED_LEFT,id:Oi[Yn],source:Bi.POINTER})}}s(US,"handleDraggedLeft");function $S(t){yt(function(){return["dragged is over index",t.currentTarget,t.detail]});var e=Jn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==jn){yt(function(){return"drop is currently disabled"});return}var a=ba(n);Xu=!1;var r=t.detail.indexObj.index,o=of(a);o!==-1&&a.splice(o,1),a.splice(r,0,bo),xo(t.currentTarget,a,{trigger:Si.DRAGGED_OVER_INDEX,id:Oi[Yn],source:Bi.POINTER})}s($S,"handleDraggedIsOverIndex");function Ym(t){t.preventDefault();var e=t.touches?t.touches[0]:t;Wi={x:e.clientX,y:e.clientY},fi.style.transform="translate3d(".concat(Wi.x-go.x,"px, ").concat(Wi.y-go.y,"px, 0)")}s(Ym,"handleMouseMove");function Pl(){yt(function(){return"dropped"}),pb=!0,window.removeEventListener("mousemove",Ym),window.removeEventListener("touchmove",Ym),window.removeEventListener("mouseup",Pl),window.removeEventListener("touchend",Pl),yde(),ude(fi),mi||(yt(function(){return"element was dropped right after it left origin but before entering somewhere else"}),mi=jn),yt(function(){return["dropped in dz",mi]});var t=Jn.get(mi),e=t.items,n=t.type;Zm(La.get(n),function(r){return Jn.get(r).dropTargetStyle},function(r){return Jn.get(r).dropTargetClasses});var i=of(e);i===-1&&mi===jn&&(i=rf),e=e.map(function(r){return r[Ma]?Oi:r});function a(){mb(),Ml(mi,e,{trigger:Xu?Si.DROPPED_OUTSIDE_OF_ANY:Si.DROPPED_INTO_ZONE,id:Oi[Yn],source:Bi.POINTER}),mi!==jn&&Ml(jn,Jn.get(jn).items,{trigger:Si.DROPPED_INTO_ANOTHER,id:Oi[Yn],source:Bi.POINTER}),i!==-1&&fde(mi.children[i]),Tde()}s(a,"finalizeWithinZone"),Ede(i,a)}s(Pl,"handleDrop");function Ede(t,e){var n=t>-1?tb(mi.children[t]):tb(mi),i={x:n.left-parseFloat(fi.style.left),y:n.top-parseFloat(fi.style.top)},a=Jn.get(mi),r=a.dropAnimationDurationMs,o="transform ".concat(r,"ms ease");fi.style.transition=fi.style.transition?fi.style.transition+","+o:o,fi.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,r)}s(Ede,"animateDraggedToFinalPosition");function kde(t,e){$u.push({dz:t,destroy:e}),window.requestAnimationFrame(function(){JS(t),document.body.appendChild(t)})}s(kde,"scheduleDZForRemovalAfterDrop");function Tde(){fi.remove(),Na.remove(),$u.length&&(yt(function(){return["will destroy zones that were removed during drag",$u]}),$u.forEach(function(t){var e=t.dz,n=t.destroy;n(),e.remove()}),$u=[]),fi=void 0,Na=void 0,Oi=void 0,af=void 0,jn=void 0,rf=void 0,bo=void 0,mi=void 0,go=void 0,Wi=void 0,_s=!1,pb=!1,mb=void 0,Xu=!1}s(Tde,"cleanupPostDrop");function Sde(t,e){var n=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:TS,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};yt(function(){return["dndzone good to go options: ".concat(pr(e),", config: ").concat(pr(i)),{node:t}]});var a=new Map;function r(){window.addEventListener("mousemove",c,{passive:!1}),window.addEventListener("touchmove",c,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(r,"addMaybeListeners");function o(){window.removeEventListener("mousemove",c),window.removeEventListener("touchmove",c),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(f){o(),Na=void 0,go=void 0,Wi=void 0,f.type==="touchend"&&f.target.click()}s(l,"handleFalseAlarm");function c(f){f.preventDefault();var p=f.touches?f.touches[0]:f;Wi={x:p.clientX,y:p.clientY},(Math.abs(Wi.x-go.x)>=kS||Math.abs(Wi.y-go.y)>=kS)&&(o(),d())}s(c,"handleMouseMoveMaybeDragStart");function u(f){if(f.target!==f.currentTarget&&(f.target.value!==void 0||f.target.isContentEditable)){yt(function(){return"won't initiate drag on a nested input element"});return}if(f.button){yt(function(){return"ignoring none left click button: ".concat(f.button)});return}if(_s){yt(function(){return"cannot start a new drag before finalizing previous one"});return}f.preventDefault(),f.stopPropagation();var p=f.touches?f.touches[0]:f;go={x:p.clientX,y:p.clientY},Wi=Hm({},go),Na=f.currentTarget,r()}s(u,"handleMouseDown");function d(){yt(function(){return["drag start config: ".concat(pr(i)),Na]}),_s=!0;var f=a.get(Na);rf=f,jn=Na.parentElement;var p=jn.closest("dialog")||jn.getRootNode(),_=p.body||p,b=i.items,g=i.type,h=i.centreDraggedOnCursor,v=ba(b);Oi=v[f],af=g,bo=wde(Oi),fi=cde(Na,h&&Wi),Na.setAttribute(SS,!0);function w(){fi.parentElement?window.requestAnimationFrame(w):(_.appendChild(fi),fi.focus(),vde(),JS(Na),_.appendChild(Na),bo[Yn]=Oi[Yn])}s(w,"keepOriginalElementInDom"),window.requestAnimationFrame(w),qm(Array.from(La.get(i.type)).filter(function(x){return x===jn||!Jn.get(x).dropFromOthersDisabled}),function(x){return Jn.get(x).dropTargetStyle},function(x){return Jn.get(x).dropTargetClasses}),v.splice(f,1,bo),mb=_de(jn),xo(jn,v,{trigger:Si.DRAG_STARTED,id:Oi[Yn],source:Bi.POINTER}),window.addEventListener("mousemove",Ym,{passive:!1}),window.addEventListener("touchmove",Ym,{passive:!1,capture:!1}),window.addEventListener("mouseup",Pl,{passive:!1}),window.addEventListener("touchend",Pl,{passive:!1})}s(d,"handleDragStart");function m(f){var p=f.items,_=p===void 0?void 0:p,b=f.flipDurationMs,g=b===void 0?0:b,h=f.type,v=h===void 0?gde:h,w=f.dragDisabled,x=w===void 0?!1:w,y=f.morphDisabled,k=y===void 0?!1:y,j=f.dropFromOthersDisabled,R=j===void 0?!1:j,S=f.dropTargetStyle,O=S===void 0?TS:S,C=f.dropTargetClasses,T=C===void 0?[]:C,M=f.transformDraggedElement,U=M===void 0?function(){}:M,Z=f.centreDraggedOnCursor,ie=Z===void 0?!1:Z;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&AS(t,i.type),i.type=v,i.items=ba(_),i.dragDisabled=x,i.morphDisabled=k,i.transformDraggedElement=U,i.centreDraggedOnCursor=ie,n&&_s&&!pb&&(!Zue(O,i.dropTargetStyle)||!Yue(T,i.dropTargetClasses))&&(Zm([t],function(){return i.dropTargetStyle},function(){return T}),qm([t],function(){return O},function(){return T})),i.dropTargetStyle=O,i.dropTargetClasses=ba(T);function Q(_e,Se){return Jn.get(_e)?Jn.get(_e)[Se]:i[Se]}s(Q,"getConfigProp"),n&&_s&&i.dropFromOthersDisabled!==R&&(R?Zm([t],function(_e){return Q(_e,"dropTargetStyle")},function(_e){return Q(_e,"dropTargetClasses")}):qm([t],function(_e){return Q(_e,"dropTargetStyle")},function(_e){return Q(_e,"dropTargetClasses")})),i.dropFromOthersDisabled=R,Jn.set(t,i),xde(t,v);for(var ue=of(i.items),de=0;de".concat(e,"

    "),n.style.display="none",n.style.position="fixed",n.style.zIndex="-5",n}s(Ide,"instructionToHiddenDiv");function Dl(t){if(!ub){zn||ab(),zn.innerHTML="";var e=document.createTextNode(t);zn.appendChild(e),zn.style.display="none",zn.style.display="inline"}}s(Dl,"alertToScreenReader");var Ode="--any--",jS={outline:"rgba(255, 255, 102, 0.7) solid 2px"},ha=!1,rb,hi,gs="",ms,Fa,ho="",Xm=new WeakSet,CS=new WeakMap,IS=new WeakMap,ob=new Map,pi=new Map,Da=new Map,Qm;function Bde(t,e){yt(function(){return"registering drop-zone if absent"}),Da.size===0&&(yt(function(){return"adding global keydown and click handlers"}),Qm=jde(),window.addEventListener("keydown",HS),window.addEventListener("click",WS)),Da.has(e)||Da.set(e,new Set),Da.get(e).has(t)||(Da.get(e).add(t),NS())}s(Bde,"registerDropZone$1");function OS(t,e){yt(function(){return"unregistering drop-zone"}),hi===t&&Ku(),Da.get(e).delete(t),FS(),Da.get(e).size===0&&Da.delete(e),Da.size===0&&(yt(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",HS),window.removeEventListener("click",WS),Qm=void 0,Cde())}s(OS,"unregisterDropZone$1");function HS(t){if(ha)switch(t.key){case"Escape":{Ku();break}}}s(HS,"globalKeyDownHandler");function WS(){ha&&(Xm.has(document.activeElement)||(yt(function(){return"clicked outside of any draggable"}),Ku()))}s(WS,"globalClickHandler");function Rde(t){if(yt(function(){return"zone focus"}),!!ha){var e=t.currentTarget;if(e!==hi){gs=e.getAttribute("aria-label")||"";var n=pi.get(hi),i=n.items,a=i.find(function(m){return m[Yn]===Fa}),r=i.indexOf(a),o=i.splice(r,1)[0],l=pi.get(e),c=l.items,u=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;yt(function(){return"drop"}),pi.get(hi).autoAriaDisabled||Dl("Stopped dragging item ".concat(ho)),Xm.has(document.activeElement)&&document.activeElement.blur(),t&&xo(hi,pi.get(hi).items,{trigger:Si.DRAG_STOPPED,id:Fa,source:Bi.KEYBOARD}),Zm(Da.get(rb),function(e){return pi.get(e).dropTargetStyle},function(e){return pi.get(e).dropTargetClasses}),ms=null,Fa=null,ho="",rb=null,hi=null,gs="",ha=!1,KS()}s(Ku,"handleDrop$1");function Nde(t,e){var n={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:jS,dropTargetClasses:[],autoAriaDisabled:!1};function i(d,m,f){d.length<=1||d.splice(f,1,d.splice(m,1,d[f])[0])}s(i,"swap");function a(d){switch(yt(function(){return["handling key down",d.key]}),d.key){case"Enter":case" ":{if((d.target.disabled!==void 0||d.target.href||d.target.isContentEditable)&&!Xm.has(d.target))return;d.preventDefault(),d.stopPropagation(),ha?Ku():r(d);break}case"ArrowDown":case"ArrowRight":{if(!ha)return;d.preventDefault(),d.stopPropagation();var m=pi.get(t),f=m.items,p=Array.from(t.children),_=p.indexOf(d.currentTarget);yt(function(){return["arrow down",_]}),_0&&(n.autoAriaDisabled||Dl("Moved item ".concat(ho," to position ").concat(v," in the list ").concat(gs)),i(g,v,v-1),Ml(t,g,{trigger:Si.DROPPED_INTO_ZONE,id:Fa,source:Bi.KEYBOARD}));break}}}s(a,"handleKeyDown");function r(d){yt(function(){return"drag start"}),l(d.currentTarget),hi=t,rb=n.type,ha=!0;var m=Array.from(Da.get(n.type)).filter(function(p){return p===hi||!pi.get(p).dropFromOthersDisabled});if(qm(m,function(p){return pi.get(p).dropTargetStyle},function(p){return pi.get(p).dropTargetClasses}),!n.autoAriaDisabled){var f="Started dragging item ".concat(ho,". Use the arrow keys to move it within its list ").concat(gs);m.length>1&&(f+=", or tab to another list in order to move the item into it"),Dl(f)}xo(t,pi.get(t).items,{trigger:Si.DRAG_STARTED,id:Fa,source:Bi.KEYBOARD}),KS()}s(r,"handleDragStart");function o(d){ha&&d.currentTarget!==ms&&(d.stopPropagation(),Ku(!1),r(d))}s(o,"handleClick");function l(d){var m=pi.get(t),f=m.items,p=Array.from(t.children),_=p.indexOf(d);ms=d,ms.tabIndex=n.zoneItemTabIndex,Fa=f[_][Yn],ho=p[_].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function c(d){var m=d.items,f=m===void 0?[]:m,p=d.type,_=p===void 0?Ode:p,b=d.dragDisabled,g=b===void 0?!1:b,h=d.zoneTabIndex,v=h===void 0?0:h,w=d.zoneItemTabIndex,x=w===void 0?0:w,y=d.dropFromOthersDisabled,k=y===void 0?!1:y,j=d.dropTargetStyle,R=j===void 0?jS:j,S=d.dropTargetClasses,O=S===void 0?[]:S,C=d.autoAriaDisabled,T=C===void 0?!1:C;n.items=ba(f),n.dragDisabled=g,n.dropFromOthersDisabled=k,n.zoneTabIndex=v,n.zoneItemTabIndex=x,n.dropTargetStyle=R,n.dropTargetClasses=O,n.autoAriaDisabled=T,n.type&&_!==n.type&&OS(t,n.type),n.type=_,Bde(t,_),T||(t.setAttribute("aria-disabled",g),t.setAttribute("role","list"),t.setAttribute("aria-describedby",g?Qm.DND_ZONE_DRAG_DISABLED:Qm.DND_ZONE_ACTIVE)),pi.set(t,n),ha?t.tabIndex=t===hi||ms.contains(t)||n.dropFromOthersDisabled||hi&&n.type!==pi.get(hi).type?-1:0:t.tabIndex=n.zoneTabIndex,t.addEventListener("focus",Rde);for(var M=s(function(ie){var Q=t.children[ie];Xm.add(Q),Q.tabIndex=ha?-1:n.zoneItemTabIndex,T||Q.setAttribute("role","listitem"),Q.removeEventListener("keydown",CS.get(Q)),Q.removeEventListener("click",IS.get(Q)),g||(Q.addEventListener("keydown",a),CS.set(Q,a),Q.addEventListener("click",o),IS.set(Q,o)),ha&&n.items[ie][Yn]===Fa&&(yt(function(){return["focusing on",{i:ie,focusedItemId:Fa}]}),ms=Q,ms.tabIndex=n.zoneItemTabIndex,Q.focus())},"_loop"),U=0;U0&&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,Yn)});if(b)throw new Error("missing '".concat(Yn,"' property for item ").concat(pr(b)));if(d&&!Array.isArray(d))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(qu(d),", ").concat(pr(d)));if(l&&!RS(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(qu(l),", ").concat(pr(l)));if(c&&!RS(c))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(qu(c),", ").concat(pr(c)))}s(BS,"validateOptions");function RS(t){return!isNaN(t)&&function(e){return(e|0)===e}(parseFloat(t))}s(RS,"isInt");function Lde(t){var e=t,n=new Set;return{get:s(function(){return e},"get"),set:s(function(a){e=a,Array.from(n).forEach(function(r){return r(e)})},"set"),subscribe:s(function(a){n.add(a),a(e)},"subscribe"),unsubscribe:s(function(a){n.delete(a)},"unsubscribe")}}s(Lde,"createStore");var PEe=Lde(!0);function ZS(t,e,n){let i=t.slice();return i[19]=e[n],i}s(ZS,"get_each_context");function YS(t,e,n){let i=t.slice();return i[19]=e[n],i}s(YS,"get_each_context_1");function XS(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","50%")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(XS,"create_if_block_1");function QS(t,e){let n,i,a,r=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,m,f,p=pe,_=e[19][Ma]&&XS(e);return{key:t,first:null,c(){n=G("div"),_&&_.c(),i=H(),a=G("i"),o=Ve(r),l=H(),c=G("span"),d=Ve(u),m=H(),A(a,"class","material-icons notranslate icon"),Ke(a,"color","rgb(162, 235, 255)"),A(c,"class","svelte-rl3m5y"),A(n,"class","list-item svelte-rl3m5y"),this.first=n},m(b,g){J(b,n,g),_&&_.m(n,null),D(n,i),D(n,a),D(a,o),D(n,l),D(n,c),D(c,d),D(n,m)},p(b,g){e=b,e[19][Ma]?_?g&256&&K(_,1):(_=XS(e),_.c(),K(_,1),_.m(n,i)):_&&(_.d(1),_=null),g&256&&r!==(r=(e[19].icon||"folder")+"")&&ut(o,r),g&256&&u!==(u=e[19].title+"")&&ut(d,u)},r(){f=n.getBoundingClientRect()},f(){Ac(n),p()},a(){p(),p=Sc(n,f,Gu,{duration:150})},i(b){K(_)},o:pe,d(b){b&&z(n),_&&_.d()}}}s(QS,"create_each_block_1");function eA(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","50%")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(eA,"create_if_block");function tA(t,e){let n,i,a,r=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,m,f,p=pe,_=e[19][Ma]&&eA(e);return{key:t,first:null,c(){n=G("div"),_&&_.c(),i=H(),a=G("i"),o=Ve(r),l=H(),c=G("span"),d=Ve(u),m=H(),A(a,"class","material-icons notranslate icon"),Ke(a,"color","rgb(162, 235, 255)"),A(c,"class","svelte-rl3m5y"),A(n,"class","list-item svelte-rl3m5y"),this.first=n},m(b,g){J(b,n,g),_&&_.m(n,null),D(n,i),D(n,a),D(a,o),D(n,l),D(n,c),D(c,d),D(n,m)},p(b,g){e=b,e[19][Ma]?_?g&128&&K(_,1):(_=eA(e),_.c(),K(_,1),_.m(n,i)):_&&(_.d(1),_=null),g&128&&r!==(r=(e[19].icon||"folder")+"")&&ut(o,r),g&128&&u!==(u=e[19].title+"")&&ut(d,u)},r(){f=n.getBoundingClientRect()},f(){Ac(n),p()},a(){p(),p=Sc(n,f,Gu,{duration:150})},i(b){K(_)},o:pe,d(b){b&&z(n),_&&_.d()}}}s(tA,"create_each_block");function Mde(t){let e,n,i,a,r,o,l=[],c=new Map,u,d,m,f,p,_,b,g,h,v=[],w=new Map,x,y,k,j=t[8],R=s(C=>C[19].id,"get_key");for(let C=0;CC[19].id,"get_key_1");for(let C=0;C({18:i}),({id:i})=>i?262144:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16777724&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Pde,"create_fragment");function Vde(t,e,n){let{label:i}=e,{tooltip:a}=e,{availableItemsColumnLable:r}=e,{availableItemsColumnTooltip:o}=e,{includedItemsColumnLable:l}=e,{includedItemsColumnTooltip:c}=e,{swapColumnsButtonTooltip:u}=e,{availableItems:d}=e,{includedItems:m}=e,f=[],p=[];for(let y=0;yj.value===k.value)?f.push({id:y,title:k.name,icon:k.icon}):p.push({id:y,title:k.name,icon:k.icon})}function _(y){n(8,p=y.detail.items)}s(_,"handleSortAvailableItems");function b(y){n(7,f=y.detail.items)}s(b,"handleSortIncludedItems");function g(){m.update(y=>f.map(k=>d.find(j=>j.name===k.title)))}s(g,"finalizeSort");function h(){let y=p;n(8,p=f),n(7,f=y),g()}s(h,"swapColumns");function v(){m.set([])}s(v,"onReset");let w=s(y=>{_(y),g()},"finalize_handler"),x=s(y=>{b(y),g()},"finalize_handler_1");return t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"availableItemsColumnLable"in y&&n(2,r=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&n(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&n(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&n(5,c=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&n(6,u=y.swapColumnsButtonTooltip),"availableItems"in y&&n(14,d=y.availableItems),"includedItems"in y&&n(15,m=y.includedItems)},[i,a,r,o,l,c,u,f,p,_,b,g,h,v,d,m,w,x]}s(Vde,"instance");var sf=class extends Pe{constructor(e){super(),ze(this,e,Vde,Pde,Le,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:14,includedItems:15})}};s(sf,"Collection");var lf=sf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function zde(t){let e,n,i,a;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),A(n,"class","name_space_left"),A(n,"for",a=t[9]),A(e,"class","dialog_bar form_bar")},m(r,o){J(r,e,o),D(e,n),D(n,i),t[7](e)},p(r,o){o&1&&ut(i,r[0]),o&512&&a!==(a=r[9])&&A(n,"for",a)},d(r){r&&z(e),t[7](null)}}}s(zde,"create_default_slot");function Jde(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[3],$$slots:{default:[zde,({id:i})=>({9:i}),({id:i})=>i?512:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&1541&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Jde,"create_fragment");function Gde(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{options:r}=e,{defaultOption:o}=e,{value:l}=e,c;l.get()||r[l.get()]||l.set(o);let u=new Interface.CustomElements.SelectInput("dialog-select",{options:r,value:l.get(),onChange(){l.set(u.node.getAttribute("value"))}});function d(){l.set(o),u.node&&u.set(o)}s(d,"onReset"),requestAnimationFrame(()=>{c.appendChild(u.node)});function m(f){oe[f?"unshift":"push"](()=>{c=f,n(2,c)})}return s(m,"div_binding"),t.$$set=f=>{"label"in f&&n(0,i=f.label),"tooltip"in f&&n(1,a=f.tooltip),"options"in f&&n(4,r=f.options),"defaultOption"in f&&n(5,o=f.defaultOption),"value"in f&&n(6,l=f.value)},[i,a,c,d,r,o,l,m]}s(Gde,"instance");var cf=class extends Pe{constructor(e){super(),ze(this,e,Gde,Jde,Le,{label:0,tooltip:1,options:4,defaultOption:5,value:6})}};s(cf,"Select");var Xn=cf;var nA=s(class{item;index=-1;string;itemCode;line=1;column=0;lineStart=0;lines=[{number:1,startIndex:0,content:""}];constructor(t){this.string=t,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(t,e=1){return this.string.slice(this.index+t,this.index+t+e)}consume(){let t=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++,(t===` -`||t!=null&&this.item==null)&&this.completeLine()}consumeN(t){for(let e=0;e!!e.item&&this.whitespaceChars.includes(e.item))}parseTextComponent(e=!1){let n;if(this.consumeWhitespace(),this.s.item==="{")n=this.parseTextObject();else if(this.s.item==="[")n=this.parseArray();else if(this.s.item==='"')n=this.parseString();else throw new Ot(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);if(this.consumeWhitespace(),e&&this.s.item)throw new Ot(`Unexpected '${this.s.item}' in JsonTextComponent`,this.s);return n}parseValue(){let{line:e,column:n}=this.s;if(this.consumeWhitespace(),this.s.item==="{")return this.parseTextObject();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 Ot(`Unexpected ${this.s.item}`,this.s,void 0,e,n)}parseObject(e,n){let{line:i,column:a}=this.s;try{if(this.s.item!=="{")throw new Ot(`Unexpected '${this.s.item}' in JsonTextObject`,this.s);this.s.consume(),this.consumeWhitespace();let r={};for(;this.s.item!=="}";){let o=this.parseString();if(this.consumeWhitespace(),this.s.consume(),this.consumeWhitespace(),e(o,r),this.consumeWhitespace(),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="}")break;throw this.s.item===void 0?new Ot("Unexpected EOF in JsonTextObject",this.s):new Ot(`Unexpected '${this.s.item}' in JsonTextObject`,this.s)}}return this.s.consume(),n&&n(r),r}catch(r){throw new Ot("Failed to parse JsonTextObject",this.s,r,i,a)}}parseTextObject(){return this.parseObject((e,n)=>{switch(e){case"block":case"entity":case"font":case"insertion":case"keybind":case"nbt":case"selector":case"separator":case"storage":case"text":case"translate":case"fallback":n[e]=this.parseString();break;case"color":{let i=this.parseString();if(!(i.startsWith("#")||fb[i]))throw new Ot(`Unknown color '${i}'`,this.s);n.color=i;break}case"bold":case"italic":case"obfuscated":case"strikethrough":case"underlined":n[e]=this.parseBoolean();break;case"with":case"extra":n[e]=this.parseArray();break;case"score":n[e]=this.parseScoreObject();break;case"clickEvent":n[e]=this.parseClickEventObject();break;case"hoverEvent":n[e]=this.parseHoverEventObject();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject`,this.s)}},e=>{if(e.text===void 0&&e.translate===void 0&&e.score===void 0&&e.selector===void 0&&e.keybind===void 0&&e.nbt===void 0)throw new Ot("JsonTextObject does not include one of 'text', 'translate', 'score', 'selector', 'keybind', or 'nbt'.",this.s);if(e.nbt!==void 0&&e.block===void 0&&e.entity===void 0&&e.storage===void 0)throw new Ot("JsonTextObject includes 'nbt' but does not include one of 'block', 'entity', or 'storage'.",this.s)})}parseScoreObject(){return this.parseObject((e,n)=>{switch(e){case"name":case"objective":n[e]=this.parseString();break;case"value":n[e]=this.parseNumber();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.score`,this.s)}},e=>{if(e.name===void 0||e.objective===void 0)throw new Ot("JsonTextObject.score must include 'name' and 'objective'",this.s)})}parseClickEventObject(){return this.parseObject((e,n)=>{switch(e){case"action":n[e]=this.parseString(["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]);break;case"value":n[e]=this.parseString();break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.clickEvent`,this.s)}},e=>{if(e.action===void 0)throw new Ot("JsonTextObject.clickEvent must include 'action'",this.s);if(e.value===void 0)throw new Ot("JsonTextObject.clickEvent must include 'value'",this.s)})}parseHoverEventObject(){return this.parseObject((e,n)=>{switch(e){case"action":n[e]=this.parseString(["show_text","show_item","show_entity"]);break;case"contents":switch(n.action){case void 0:throw new Ot("HoverEvent 'action' is required, and must be defined before 'contents'.",this.s);case"show_text":{n[e]=this.parseTextComponent();break}case"show_item":{n[e]=this.parseObject((i,a)=>{switch(i){case"id":a[i]=this.parseString();break;case"count":a[i]=this.parseNumber();break;case"tag":a[i]=this.parseString();break;default:throw new Ot(`Unknown key '${i}' in JsonTextObject.itemHoverEvent.contents`,this.s)}},i=>{if(i.id===void 0)throw new Ot("JsonTextObject.itemHoverEvent.contents must include 'id'",this.s)});break}case"show_entity":{n[e]=this.parseObject((i,a)=>{switch(i){case"type":a[i]=this.parseString();break;case"id":a[i]=this.parseString();break;case"name":a[i]=this.parseString();break;default:throw new Ot(`Unknown key '${i}' in JsonTextObject.entityHoverEvent.contents`,this.s)}},i=>{if(i.type===void 0)throw new Ot("JsonTextObject.entityHoverEvent.contents must include 'type'",this.s)});break}}break;default:throw new Ot(`Unknown key '${e}' in JsonTextObject.hoverEvent`,this.s)}},e=>{if(e.action===void 0)throw new Ot("JsonTextObject.hoverEvent must include 'action'",this.s);if(e.contents===void 0)throw new Ot("JsonTextObject.hoverEvent must include 'contents'",this.s)})}parseArray(){this.s.consume(),this.consumeWhitespace();let e=[];for(;this.s.item!=="]";){this.consumeWhitespace();let n=this.parseTextComponent();if(e.push(n),this.s.item===",")this.s.consume(),this.consumeWhitespace();else{if(this.s.item==="]")break;throw new Ot(`Unexpected '${this.s.item}' in JsonTextArray`,this.s)}}return this.s.consume(),e}parseString(e){if(this.s.item!=='"')throw new Ot(`Unexpected '${this.s.item}' in string`,this.s);this.s.consume();let n="";for(;this.s.item;){if(this.s.item==="\\")if(this.s.look(1)==="n"){n+=` -`,this.s.consume(),this.s.consume();continue}else{this.s.consume(),n+=this.s.item,this.s.consume();continue}if(this.s.item==='"')break;if(this.s.item===` -`)throw new Ot("Unexpected newline in string",this.s);n+=this.s.item,this.s.consume()}if(!this.s.item)throw new Ot("Unexpected EOF in string",this.s);if(this.s.consume(),e&&!e.includes(n))throw new Ot(`Unexpected string value '${n}'. Expected one of ${e.join(", ")}`,this.s);return n}parseBoolean(){if(this.s.item==='"'){let e=this.parseString();if(e==="true")return!0;if(e==="false")return!1;throw new Ot("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 Ot("Unexpected incomplete boolean",this.s)}parseNumber(){let e="",n=!1;for(;this.s.item;){if(this.s.item==="."){if(n)throw new Ot("Unexpected second decimal point in number",this.s);n=!0}e+=this.s.item,this.s.consume()}return parseInt(e)}};s(uf,"JsonTextParser");var iA="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 ed=class{constructor(e){this.str=e;if(e!=="")for(let n of e.matchAll(ed.regex))this.chars.push(n[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,n){let i=this.chars.slice(e,n);return ed.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 ed(e.join(""))}},wn=ed;s(wn,"UnicodeString"),St(wn,"regex",/[^]/gmu);var $de=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function Vl(t,e={color:"white"}){for(let n of $de)t[n]&&(e[n]=t[n]);return e}s(Vl,"getStylesFromComponent");function _b(t){let e=t.at(0);return Array.isArray(e)?_b(e):e instanceof Mt?(e=e.toJSON(),Array.isArray(e)?_b(e):Vl(e)):typeof e=="object"?Vl(e):{}}s(_b,"getFirstItemStyle");function qde(t){let e=[];function n(i,a={}){if(Array.isArray(i)){a=Object.assign({},a,_b(i));for(let r of i)n(r,a)}else if(typeof i=="string")e.push(Object.assign({},a,{text:i}));else if(i instanceof Mt)n(i.toJSON(),a);else if(typeof i=="object"&&(e.push(Object.assign({},a,i,{extra:void 0})),i.extra)){let r=Vl(i);n(i.extra,r)}}return s(n,"flattenComponent"),n(t),e}s(qde,"flattenTextComponent");function aA(t){return typeof t=="string"?new wn(t):t.text?new wn(t.text):t.translate?new wn(`{${t.translate}}`):t.selector?new wn(`{${t.selector}}`):t.score?t.score.value?new wn(`{${t.score.value}}`):new wn(`{${t.score.name}:${t.score.objective}}`):t.keybind?new wn(`{${t.keybind}}`):t.nbt?t.block?new wn(`{${t.block}:${t.nbt}}`):t.entity?new wn(`{${t.entity}:${t.nbt}}`):t.storage?new wn(`{${t.storage}:${t.nbt}}`):new wn(`{${t.nbt}}`):new wn("")}s(aA,"getText");function rA(t){console.time("getComponentWords");let e=qde(t);if(!e.length)return[];let n=[],i,a=e.shift(),r=aA(a),o={style:Vl(a),start:0,end:0};for(;a;){for(let l of r){if(l===" ")i&&i.text.at(-1)!==" "&&(o.end++,Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),n.push(i),i=void 0);else if(l===` -`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),n.push(i)),n.push({styles:[],text:new wn(""),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),n.push(i),i=void 0);i||(i={styles:[],text:new wn(""),width:0}),i.text.append(l),o.end++}a=e.shift(),a&&(r=aA(a),i?(i.styles.push(o),o={style:Vl(a),start:o.end,end:o.end}):o={style:Vl(a),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),n.push(i)),console.timeEnd("getComponentWords"),n}s(rA,"getComponentWords");async function oA(t,e=200){console.time("computeTextWrapping");let n=[],i=await hs(),a=0,r={words:[],width:0};for(let o of t){let l=i.getWordWidth(o),c=[...o.styles];if(l-1>e){r.words.length&&(n.push(r),a=Math.max(a,r.width)),r={words:[],width:0};let u=new wn(""),d=0,m=0,f=c.shift();if(!f)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let p=0;p1&&p>=f.end&&(f=c.shift());let b=i.getTextWidth(new wn(_),f);if(u.length>0&&d+(b-1)>e){let g=o.styles.filter(h=>h.start=m).map(h=>({...h,start:Math.max(h.start-m,0),end:Math.min(h.end-m,u.length)}));n.push({words:[{text:u,styles:g,width:l}],width:d}),a=Math.max(a,d),m+=u.length,u=new wn(""),d=0}u.append(_),d+=b}if(u){let p=o.styles.filter(_=>_.start=m).map(_=>({..._,start:Math.max(_.start-m,0),end:Math.min(_.end-m,u.length)}));a=Math.max(a,d),r={words:[{text:u,styles:p,width:l}],width:d}}continue}else if(o.forceWrap)r.words.length&&(n.push(r),a=Math.max(a,r.width)),r={words:[],width:0};else if(r.words.length&&r.width+(l-1)>e){let u=r.words.at(-1);u?.text.at(-1)===" "&&(r.words.pop(),r.width-=u.width),n.push(r),a=Math.max(a,r.width),r={words:[],width:0}}o.width=l,r.words.push(o),r.width+=l}return r.words.length&&(n.push(r),a=Math.max(a,r.width)),console.timeEnd("computeTextWrapping"),{lines:n,backgroundWidth:a}}s(oA,"computeTextWrapping");var uA=Oe("crypto");var{BufferAttribute:Hde,BufferGeometry:Wde,Float32BufferAttribute:wke,InstancedBufferAttribute:Eke,InterleavedBuffer:kke,InterleavedBufferAttribute:Tke,TriangleFanDrawMode:Ske,TriangleStripDrawMode:Ake,TrianglesDrawMode:jke,Vector3:Cke}=THREE;function mr(t,e=!1){let n=t[0].index!==null,i=new Set(Object.keys(t[0].attributes)),a=new Set(Object.keys(t[0].morphAttributes)),r={},o={},l=t[0].morphTargetsRelative,c=new Wde,u=0;for(let d=0;d0){o=c+1;break}}let l=this;this.charCache.set(e,{type:"bitmap",ascent:this.ascent,width:o+1,get atlas(){return l.atlas},pixelUV:[i,a,o,this.charHeight],uv:[i/l.atlas.image.width,a/l.atlas.image.height,o/l.atlas.image.width,this.charHeight/l.atlas.image.height]})}return this.charCache.get(e)}};s(id,"BitmapFontProvider");var vo=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,n,i){this.id=e,this.fallback=i;let a=Ra(n);for(let r of a.providers)switch(r.type){case"bitmap":this.providers.push(new id(r));break;case"reference":this.providers.push(new td(r));break;case"space":this.providers.push(new nd(r));break;default:throw new Error(`Unsupported font provider type: ${r.type}`)}vo.all.push(this)}static getById(e){return vo.all.find(n=>n.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,n=!0){if(!this.charCache.has(e)){for(let i of this.providers){let a=i.getChar(e,!1);if(a)return this.charCache.set(e,a),a}if(n)return{type:"bitmap",ascent:7,width:6,atlas:vo.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,n){let i=0,a=n.style.bold?1:0,r=this;if(n.style.font&&n.style.font!==this.id){let o=vo.getById(n.style.font);o&&(r=o)}for(let o of e){if(o===` -`)break;let l=r.getChar(o);if(!l){console.warn(`Missing character: '${o}'`);continue}i+=l.width+a}return Math.max(i,0)}getWordWidth(e){let n=0,i=this;for(let a of e.styles){if(a.style.font&&a.style.font!==this.id){let l=vo.getById(a.style.font);l&&(i=l)}let r=e.text.slice(a.start,a.end),o=i.getTextWidth(r,a);n+=o}return Math.max(n,0)}async generateTextMesh({jsonText:e,maxLineWidth:n,backgroundColor:i,backgroundAlpha:a,shadow:r,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,c=rA(e),{lines:u,backgroundWidth:d}=await oA(c,n),m=d+1,f=u.length*10+1,p=new THREE.PlaneBufferGeometry(m,f),_=new THREE.Mesh(p,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:a})).translateY(f/2).translateZ(-.05);l.add(_);let b=[],g={x:0,y:f-9};for(let y of u){switch(o){case"center":g.x=-m/2+Math.ceil((m-y.width)/2);break;case"right":g.x=-m/2+m-y.width;break;default:g.x=-m/2+1}for(let k of y.words)for(let j of k.styles){let R=k.text.slice(j.start,j.end);for(let S of R){let O=this.generateCharMesh(S,j.style,r);if(O){if(O.geo){let C=O.geo.clone();C.translate(g.x,g.y,0),b.push(C)}g.x+=O.width}}}g.y-=10}let h;if(b.length>0){h=mr(b);let y=new THREE.Mesh(h,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(y)}l.scale.set(.4,.4,.4),l.rotateY(Math.PI),l.translateX(1/5);let v=new THREE.EdgesGeometry(p.clone().scale(.4,.4,.4)),w=new THREE.LineSegments(v,Canvas.outlineMaterial),x=Array.from(v.getAttribute("position").array);for(let y=0;y{let R=h.length/3;if(h.push(x,y,0,x+k,y,0,x+k,y+j,0,x,y+j,0),v.push(R,R+1,R+2,R,R+2,R+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 S=h.length/3;x+=1,y-=1;let O=-.01;h.push(x,y,O,x+k,y,O,x+k,y+j,O,x,y+j,O),v.push(S,S+1,S+2,S,S+2,S+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 x=0;x0&&(w(j-k,y,k+c,1),k=0);continue}else k++}k>0&&w(f.width-k,y,k+c,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)),n.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),n.underlined&&w(-1,-1,f.width+2,1),n.strikethrough){let x=r.ascent/2+1;w(-1,x,f.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,m={geo:b,width:r.width+c},this.characterMeshCache.set(d,m)}return m}else return{width:r.width}}},zr=vo;s(zr,"MinecraftFont"),St(zr,"all",[]),St(zr,"missingCharacterAtlas",new THREE.TextureLoader().load(iA));var zl,lA,cA;function Kde(){console.log("Loading Minecraft fonts..."),zl=new zr("minecraft:default","assets/minecraft/font/default.json"),lA=new zr("minecraft:illageralt","assets/minecraft/font/illageralt.json",zl),cA=new zr("minecraft:alt","assets/minecraft/font/alt.json",zl),Promise.all([zl.load(),lA.load(),cA.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>re.MINECRAFT_FONTS_LOADED.dispatch())})}s(Kde,"loadMinecraftFonts");async function hs(){return zl||await new Promise(t=>{re.MINECRAFT_FONTS_LOADED.subscribe(()=>t())}),zl.load()}s(hs,"getVanillaFont");re.MINECRAFT_ASSETS_LOADED.subscribe(()=>{Kde()});function Zde(t){let e,n,i,a,r,o,l,c,u;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),A(n,"class","name_space_left"),A(n,"for",a=t[8]),A(e,"class","dialog_bar form_bar")},m(d,m){J(d,e,m),D(e,n),D(n,i),D(e,r),D(e,o),t[6](o),c||(u=wr(l=t[3].call(null,o)),c=!0)},p(d,m){m&1&&ut(i,d[0]),m&256&&a!==(a=d[8])&&A(n,"for",a)},d(d){d&&z(e),t[6](null),c=!1,u()}}}s(Zde,"create_default_slot");function Yde(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[4],$$slots:{default:[Zde,({id:i})=>({8:i}),({id:i})=>i?256:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&773&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Yde,"create_fragment");function Xde(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,o=new ColorPicker(`${xe.name}:${i}-color_picker`,{onChange(){let m=o.get();r.set(m.toHexString())}}),l;function c(m){o.toElement(m),o.set(r.get())}s(c,"onLoad");function u(){r.set("#ffffff")}s(u,"onReset"),$_(()=>{o.delete()});function d(m){oe[m?"unshift":"push"](()=>{l=m,n(2,l)})}return s(d,"div0_binding"),t.$$set=m=>{"label"in m&&n(0,i=m.label),"tooltip"in m&&n(1,a=m.tooltip),"value"in m&&n(5,r=m.value)},[i,a,l,c,u,r,d]}s(Xde,"instance");var df=class extends Pe{constructor(e){super(),ze(this,e,Xde,Yde,Le,{label:0,tooltip:1,value:5})}};s(df,"ColorPicker_1");var xa=df;function Qde(t){let e,n,i,a,r,o,l,c,u,d,m,f;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("div"),c=H(),u=G("input"),A(n,"class","name_space_left"),A(n,"for",a=t[7]),A(l,"class","spacer svelte-1ai5ebm"),A(u,"type","checkbox"),A(u,"class","focusable_input"),A(u,"id",d=t[7]),A(o,"class","checkbox-line svelte-1ai5ebm"),A(e,"class","dialog_bar form_bar checkbox_bar svelte-1ai5ebm")},m(p,_){J(p,e,_),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),D(o,c),D(o,u),u.checked=t[3],m||(f=Ge(u,"change",t[6]),m=!0)},p(p,_){_&1&&ut(i,p[0]),_&128&&a!==(a=p[7])&&A(n,"for",a),_&128&&d!==(d=p[7])&&A(u,"id",d),_&8&&(u.checked=p[3])},d(p){p&&z(e),m=!1,f()}}}s(Qde,"create_default_slot");function epe(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],onReset:t[4],$$slots:{default:[Qde,({id:i})=>({7:i}),({id:i})=>i?128:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&393&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(epe,"create_fragment");function tpe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(c,f=>n(3,i=f)),c),"$$subscribe_checked");t.$$.on_destroy.push(()=>a());let{label:o}=e,{tooltip:l=""}=e,{checked:c}=e;r();let{defaultValue:u}=e;function d(){c.set(u)}s(d,"onReset");function m(){i=this.checked,c.set(i)}return s(m,"input_change_handler"),t.$$set=f=>{"label"in f&&n(0,o=f.label),"tooltip"in f&&n(1,l=f.tooltip),"checked"in f&&r(n(2,c=f.checked)),"defaultValue"in f&&n(5,u=f.defaultValue)},[o,l,c,i,d,u,m]}s(tpe,"instance");var pf=class extends Pe{constructor(e){super(),ze(this,e,tpe,epe,Le,{label:0,tooltip:1,checked:2,defaultValue:5})}};s(pf,"Checkbox");var it=pf;(()=>{let t=Blockbench.addCSS(".checkbox_bar.svelte-1ai5ebm{flex-direction:row}.checkbox-line.svelte-1ai5ebm{display:flex;flex-direction:row;align-items:center;height:min-content;flex-grow:1}.spacer.svelte-1ai5ebm{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function npe(t){let e,n,i,a,r,o,l;function c(p){t[24](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.text_display_config.use_nbt.title"),tooltip:E("dialog.text_display_config.use_nbt.description"),defaultValue:Ft.prototype.useNBT};t[10]!==void 0&&(u.checked=t[10]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[rpe,ape],m=[];function f(p,_){return p[11]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&1024&&(n=!0,b.checked=p[10],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(npe,"create_else_block");function ipe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R;function S(F){t[16](F)}s(S,"select_value_binding");let O={label:E("dialog.text_display_config.billboard.title"),tooltip:E("dialog.text_display_config.billboard.description"),options:t[15],defaultOption:Ft.prototype.billboard};t[0]!==void 0&&(O.value=t[0]),e=new Xn({props:O}),oe.push(()=>be(e,"value",S));function C(F){t[17](F)}s(C,"checkbox0_checked_binding");let T={label:E("dialog.text_display_config.glowing.title"),tooltip:E("dialog.text_display_config.glowing.description"),defaultValue:Ft.prototype.glowing};t[3]!==void 0&&(T.checked=t[3]),a=new it({props:T}),oe.push(()=>be(a,"checked",C));function M(F){t[18](F)}s(M,"colorpicker_value_binding");let U={label:E("dialog.text_display_config.glow_color.title"),tooltip:E("dialog.text_display_config.glow_color.description")};t[5]!==void 0&&(U.value=t[5]),l=new xa({props:U}),oe.push(()=>be(l,"value",M));function Z(F){t[19](F)}s(Z,"numberslider0_value_binding");let ie={label:E("dialog.text_display_config.shadow_radius.title"),tooltip:E("dialog.text_display_config.shadow_radius.description"),defaultValue:Ft.prototype.shadowRadius,min:0,max:64};t[8]!==void 0&&(ie.value=t[8]),d=new Lt({props:ie}),oe.push(()=>be(d,"value",Z));function Q(F){t[20](F)}s(Q,"numberslider1_value_binding");let ue={label:E("dialog.text_display_config.shadow_strength.title"),tooltip:E("dialog.text_display_config.shadow_strength.description"),defaultValue:Ft.prototype.shadowStrength,min:0};t[9]!==void 0&&(ue.value=t[9]),p=new Lt({props:ue}),oe.push(()=>be(p,"value",Q));function de(F){t[21](F)}s(de,"checkbox1_checked_binding");let te={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ft.prototype.overrideBrightness};t[1]!==void 0&&(te.checked=t[1]),g=new it({props:te}),oe.push(()=>be(g,"checked",de));function _e(F){t[22](F)}s(_e,"numberslider2_value_binding");let Se={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Ft.prototype.brightnessOverride,min:0,max:15};t[2]!==void 0&&(Se.value=t[2]),w=new Lt({props:Se}),oe.push(()=>be(w,"value",_e));function ye(F){t[23](F)}s(ye,"checkbox2_checked_binding");let X={label:E("dialog.text_display_config.invisible.title"),tooltip:E("dialog.text_display_config.invisible.description"),defaultValue:Ft.prototype.invisible};return t[6]!==void 0&&(X.checked=t[6]),k=new it({props:X}),oe.push(()=>be(k,"checked",ye)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment)},m(F,ne){le(e,F,ne),J(F,i,ne),le(a,F,ne),J(F,o,ne),le(l,F,ne),J(F,u,ne),le(d,F,ne),J(F,f,ne),le(p,F,ne),J(F,b,ne),le(g,F,ne),J(F,v,ne),le(w,F,ne),J(F,y,ne),le(k,F,ne),R=!0},p(F,ne){let W={};!n&&ne[0]&1&&(n=!0,W.value=F[0],he(()=>n=!1)),e.$set(W);let ee={};!r&&ne[0]&8&&(r=!0,ee.checked=F[3],he(()=>r=!1)),a.$set(ee);let ae={};!c&&ne[0]&32&&(c=!0,ae.value=F[5],he(()=>c=!1)),l.$set(ae);let q={};!m&&ne[0]&256&&(m=!0,q.value=F[8],he(()=>m=!1)),d.$set(q);let ge={};!_&&ne[0]&512&&(_=!0,ge.value=F[9],he(()=>_=!1)),p.$set(ge);let Re={};!h&&ne[0]&2&&(h=!0,Re.checked=F[1],he(()=>h=!1)),g.$set(Re);let ke={};!x&&ne[0]&4&&(x=!0,ke.value=F[2],he(()=>x=!1)),w.$set(ke);let Me={};!j&&ne[0]&64&&(j=!0,Me.checked=F[6],he(()=>j=!1)),k.$set(Me)},i(F){R||(K(e.$$.fragment,F),K(a.$$.fragment,F),K(l.$$.fragment,F),K(d.$$.fragment,F),K(p.$$.fragment,F),K(g.$$.fragment,F),K(w.$$.fragment,F),K(k.$$.fragment,F),R=!0)},o(F){Y(e.$$.fragment,F),Y(a.$$.fragment,F),Y(l.$$.fragment,F),Y(d.$$.fragment,F),Y(p.$$.fragment,F),Y(g.$$.fragment,F),Y(w.$$.fragment,F),Y(k.$$.fragment,F),R=!1},d(F){se(e,F),F&&z(i),se(a,F),F&&z(o),se(l,F),F&&z(u),se(d,F),F&&z(f),se(p,F),F&&z(b),se(g,F),F&&z(v),se(w,F),F&&z(y),se(k,F)}}}s(ipe,"create_if_block");function ape(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y;function k(te){t[26](te)}s(k,"select_value_binding_1");let j={label:E("dialog.text_display_config.billboard.title"),tooltip:E("dialog.text_display_config.billboard.description"),options:t[15],defaultOption:Ft.prototype.billboard};t[0]!==void 0&&(j.value=t[0]),e=new Xn({props:j}),oe.push(()=>be(e,"value",k));function R(te){t[27](te)}s(R,"checkbox0_checked_binding_1");let S={label:E("dialog.text_display_config.glowing.title"),tooltip:E("dialog.text_display_config.glowing.description"),defaultValue:Ft.prototype.glowing};t[3]!==void 0&&(S.checked=t[3]),a=new it({props:S}),oe.push(()=>be(a,"checked",R));function O(te){t[28](te)}s(O,"checkbox1_checked_binding_1");let C={label:E("dialog.text_display_config.override_glow_color.title"),tooltip:E("dialog.text_display_config.override_glow_color.description"),defaultValue:Ft.prototype.overrideGlowColor};t[4]!==void 0&&(C.checked=t[4]),l=new it({props:C}),oe.push(()=>be(l,"checked",O));let T=t[12]&&dA(t);function M(te){t[30](te)}s(M,"numberslider0_value_binding_1");let U={label:E("dialog.text_display_config.shadow_radius.title"),tooltip:E("dialog.text_display_config.shadow_radius.description"),defaultValue:Ft.prototype.shadowRadius,min:0,max:15};t[8]!==void 0&&(U.value=t[8]),m=new Lt({props:U}),oe.push(()=>be(m,"value",M));function Z(te){t[31](te)}s(Z,"numberslider1_value_binding_1");let ie={label:E("dialog.text_display_config.shadow_strength.title"),tooltip:E("dialog.text_display_config.shadow_strength.description"),defaultValue:Ft.prototype.shadowStrength,min:0,max:15};t[9]!==void 0&&(ie.value=t[9]),_=new Lt({props:ie}),oe.push(()=>be(_,"value",Z));function Q(te){t[32](te)}s(Q,"checkbox2_checked_binding_1");let ue={label:E("dialog.text_display_config.override_brightness.title"),tooltip:E("dialog.text_display_config.override_brightness.description"),defaultValue:Ft.prototype.overrideBrightness};t[1]!==void 0&&(ue.checked=t[1]),h=new it({props:ue}),oe.push(()=>be(h,"checked",Q));let de=t[13]&&pA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),T&&T.c(),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),ce(h.$$.fragment),w=H(),de&&de.c(),x=Vt()},m(te,_e){le(e,te,_e),J(te,i,_e),le(a,te,_e),J(te,o,_e),le(l,te,_e),J(te,u,_e),T&&T.m(te,_e),J(te,d,_e),le(m,te,_e),J(te,p,_e),le(_,te,_e),J(te,g,_e),le(h,te,_e),J(te,w,_e),de&&de.m(te,_e),J(te,x,_e),y=!0},p(te,_e){let Se={};!n&&_e[0]&1&&(n=!0,Se.value=te[0],he(()=>n=!1)),e.$set(Se);let ye={};!r&&_e[0]&8&&(r=!0,ye.checked=te[3],he(()=>r=!1)),a.$set(ye);let X={};!c&&_e[0]&16&&(c=!0,X.checked=te[4],he(()=>c=!1)),l.$set(X),te[12]?T?(T.p(te,_e),_e[0]&4096&&K(T,1)):(T=dA(te),T.c(),K(T,1),T.m(d.parentNode,d)):T&&(zt(),Y(T,1,1,()=>{T=null}),Jt());let F={};!f&&_e[0]&256&&(f=!0,F.value=te[8],he(()=>f=!1)),m.$set(F);let ne={};!b&&_e[0]&512&&(b=!0,ne.value=te[9],he(()=>b=!1)),_.$set(ne);let W={};!v&&_e[0]&2&&(v=!0,W.checked=te[1],he(()=>v=!1)),h.$set(W),te[13]?de?(de.p(te,_e),_e[0]&8192&&K(de,1)):(de=pA(te),de.c(),K(de,1),de.m(x.parentNode,x)):de&&(zt(),Y(de,1,1,()=>{de=null}),Jt())},i(te){y||(K(e.$$.fragment,te),K(a.$$.fragment,te),K(l.$$.fragment,te),K(T),K(m.$$.fragment,te),K(_.$$.fragment,te),K(h.$$.fragment,te),K(de),y=!0)},o(te){Y(e.$$.fragment,te),Y(a.$$.fragment,te),Y(l.$$.fragment,te),Y(T),Y(m.$$.fragment,te),Y(_.$$.fragment,te),Y(h.$$.fragment,te),Y(de),y=!1},d(te){se(e,te),te&&z(i),se(a,te),te&&z(o),se(l,te),te&&z(u),T&&T.d(te),te&&z(d),se(m,te),te&&z(p),se(_,te),te&&z(g),se(h,te),te&&z(w),de&&de.d(te),te&&z(x)}}}s(ape,"create_else_block_1");function rpe(t){let e,n,i,a,r;function o(c){t[25](c)}s(o,"lineinput_value_binding");let l={label:E("dialog.text_display_config.nbt.title"),tooltip:E("dialog.text_display_config.nbt.description"),defaultValue:Ft.prototype.nbt};return t[7]!==void 0&&(l.value=t[7]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.text_display_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&128&&(a=!0,d.value=c[7],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(rpe,"create_if_block_1");function dA(t){let e,n,i;function a(o){t[29](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.text_display_config.glow_color.title"),tooltip:E("dialog.text_display_config.glow_color.description")};return t[5]!==void 0&&(r.value=t[5]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&32&&(n=!0,c.value=o[5],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(dA,"create_if_block_3");function pA(t){let e,n,i;function a(o){t[33](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.text_display_config.brightness_override.title"),tooltip:E("dialog.text_display_config.brightness_override.description"),defaultValue:Ft.prototype.brightnessOverride,min:0,max:15};return t[2]!==void 0&&(r.value=t[2]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&4&&(n=!0,c.value=o[2],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(pA,"create_if_block_2");function ope(t){let e,n,i,a,r=[ipe,npe],o=[];function l(c,u){return c[14]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(ope,"create_fragment");function spe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(j,W=>n(11,i=W)),j),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(h,W=>n(12,o=W)),h),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(_,W=>n(13,u=W)),_),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{billboard:p}=e,{overrideBrightness:_}=e;m();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:h}=e;c();let{glowColor:v}=e,{invisible:w}=e,{nbt:x}=e,{shadowRadius:y}=e,{shadowStrength:k}=e,{useNBT:j}=e;r();let R={fixed:E("dialog.text_display_config.billboard.options.fixed"),vertical:E("dialog.text_display_config.billboard.options.vertical"),horizontal:E("dialog.text_display_config.billboard.options.horizontal"),center:E("dialog.text_display_config.billboard.options.center")};function S(W){p=W,n(0,p)}s(S,"select_value_binding");function O(W){g=W,n(3,g)}s(O,"checkbox0_checked_binding");function C(W){v=W,n(5,v)}s(C,"colorpicker_value_binding");function T(W){y=W,n(8,y)}s(T,"numberslider0_value_binding");function M(W){k=W,n(9,k)}s(M,"numberslider1_value_binding");function U(W){_=W,m(n(1,_))}s(U,"checkbox1_checked_binding");function Z(W){b=W,n(2,b)}s(Z,"numberslider2_value_binding");function ie(W){w=W,n(6,w)}s(ie,"checkbox2_checked_binding");function Q(W){j=W,r(n(10,j))}s(Q,"checkbox_checked_binding");function ue(W){x=W,n(7,x)}s(ue,"lineinput_value_binding");function de(W){p=W,n(0,p)}s(de,"select_value_binding_1");function te(W){g=W,n(3,g)}s(te,"checkbox0_checked_binding_1");function _e(W){h=W,c(n(4,h))}s(_e,"checkbox1_checked_binding_1");function Se(W){v=W,n(5,v)}s(Se,"colorpicker_value_binding_1");function ye(W){y=W,n(8,y)}s(ye,"numberslider0_value_binding_1");function X(W){k=W,n(9,k)}s(X,"numberslider1_value_binding_1");function F(W){_=W,m(n(1,_))}s(F,"checkbox2_checked_binding_1");function ne(W){b=W,n(2,b)}return s(ne,"numberslider_value_binding"),t.$$set=W=>{"billboard"in W&&n(0,p=W.billboard),"overrideBrightness"in W&&m(n(1,_=W.overrideBrightness)),"brightnessOverride"in W&&n(2,b=W.brightnessOverride),"glowing"in W&&n(3,g=W.glowing),"overrideGlowColor"in W&&c(n(4,h=W.overrideGlowColor)),"glowColor"in W&&n(5,v=W.glowColor),"invisible"in W&&n(6,w=W.invisible),"nbt"in W&&n(7,x=W.nbt),"shadowRadius"in W&&n(8,y=W.shadowRadius),"shadowStrength"in W&&n(9,k=W.shadowStrength),"useNBT"in W&&r(n(10,j=W.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,i,o,u,f,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne]}s(spe,"instance");var mf=class extends Pe{constructor(e){super(),ze(this,e,spe,ope,Le,{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(mf,"TextDisplayConfigDialog");var mA=mf;function lpe(t){let e=Ft.fromJSON(t.config??=new Ft().toJSON()),n=new me(e.billboard),i=new me(e.overrideBrightness),a=new me(e.brightnessOverride),r=new me(e.glowing),o=new me(e.overrideGlowColor),l=new me(e.glowColor),c=new me(e.invisible),u=new me(e.nbt),d=new me(e.shadowRadius),m=new me(e.shadowStrength),f=new me(e.useNBT);new Qt({id:`${xe.name}:textDisplayConfigDialog`,title:E("dialog.text_display_config.title"),width:400,component:mA,props:{variant:De.selected,billboard:n,overrideBrightness:i,brightnessOverride:a,glowing:r,overrideGlowColor:o,glowColor:l,invisible:c,nbt:u,shadowRadius:d,shadowStrength:m,useNBT:f},preventKeybinds:!0,onConfirm(){let p=new Ft;p.billboard=n.get(),p.overrideBrightness=i.get(),p.brightnessOverride=a.get(),p.glowing=r.get(),p.overrideGlowColor=o.get(),p.glowColor=l.get(),p.invisible=c.get(),p.nbt=u.get(),p.shadowRadius=d.get(),p.shadowStrength=m.get(),p.useNBT=f.get();let _=Ft.getDefault();p.billboard===_.billboard&&(p.billboard=void 0),p.overrideBrightness===_.overrideBrightness&&(p.overrideBrightness=void 0),p.brightnessOverride===_.brightnessOverride&&(p.brightnessOverride=void 0),p.glowing===_.glowing&&(p.glowing=void 0),p.overrideGlowColor===_.overrideGlowColor&&(p.overrideGlowColor=void 0),p.glowColor===_.glowColor&&(p.glowColor=void 0),p.invisible===_.invisible&&(p.invisible=void 0),p.nbt===_.nbt&&(p.nbt=void 0),p.shadowRadius===_.shadowRadius&&(p.shadowRadius=void 0),p.shadowStrength===_.shadowStrength&&(p.shadowStrength=void 0),p.useNBT===_.useNBT&&(p.useNBT=void 0),t.config=p.toJSON()}}).show()}s(lpe,"openBoneConfigDialog");var fA=mn(`${xe.name}:text_display_config`,{icon:"settings",name:E("action.open_text_display_config.name"),condition:()=>He(),click:()=>{Ye.selected.length!==0&&lpe(Ye.selected[0])}});var En=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=cpe;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,n=guid()){super(e,n),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 n in En.properties)En.properties[n].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,n){return e===void 0?n?this.scale.map(i=>Math.floor(i)):[...this.scale]:n?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,n){let i=this.oldScale!==void 0?this.oldScale:this.size(n);i instanceof Array&&(i=i[n]);let a=i<0&&n!==1?-1:1,r=typeof e=="function"?e:o=>o+e*a/16;this.scale[n]=r(i),this.preview_controller.updateGeometry?.(this),this.preview_controller.updateTransform(this)}};s(En,"ResizableOutlinerElement");new Property(En,"string","name",{default:"resizable_outliner_element"});new Property(En,"vector","position",{default:[0,0,0]});new Property(En,"vector","rotation",{default:[0,0,0]});new Property(En,"vector","scale",{default:[1,1,1]});new Property(En,"string","visibility",{default:!0});var cpe=new NodePreviewController(En,{setup(t){let e=new THREE.Mesh;e.isElement=!0,e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(t.rotation[0]),e.fix_rotation.y=Math.degToRad(t.rotation[1]),e.fix_rotation.z=Math.degToRad(t.rotation[2]),e.fix_position=new THREE.Vector3(...t.position),e.fix_scale=new THREE.Vector3(...t.scale),Project.nodes_3d[t.uuid]=e,t.preview_controller.updateGeometry?.(t),t.preview_controller.dispatchEvent("setup",{element:t})},updateTransform(t){NodePreviewController.prototype.updateTransform.call(t.preview_controller,t),t.mesh.fix_position&&(t.mesh.fix_position.set(...t.position),t.parent instanceof Group&&(t.mesh.fix_position.x-=t.parent.origin[0],t.mesh.fix_position.y-=t.parent.origin[1],t.mesh.fix_position.z-=t.parent.origin[2])),t.mesh.fix_rotation&&t.mesh.fix_rotation.copy(t.mesh.rotation),t.mesh.fix_scale&&(t.mesh.fix_scale.set(...t.scale),ey(t.mesh.fix_scale)),t.preview_controller.dispatchEvent("update_transform",{element:t})}});function upe(t){let e,n,i,a,r,o,l;function c(p){t[30](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[12]!==void 0&&(u.checked=t[12]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[mpe,ppe],m=[];function f(p,_){return p[13]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&4096&&(n=!0,b.checked=p[12],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(upe,"create_else_block");function dpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(I){t[20](I)}s(Z,"select_value_binding");let ie={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ie.value=t[2]),e=new Xn({props:ie}),oe.push(()=>be(e,"value",Z));function Q(I){t[21](I)}s(Q,"lineinput_value_binding");let ue={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(ue.value=t[0]),a=new cn({props:ue}),oe.push(()=>be(a,"value",Q));function de(I){t[22](I)}s(de,"checkbox0_checked_binding");let te={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(te.checked=t[1]),l=new it({props:te}),oe.push(()=>be(l,"checked",de));function _e(I){t[23](I)}s(_e,"checkbox1_checked_binding");let Se={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(Se.checked=t[5]),d=new it({props:Se}),oe.push(()=>be(d,"checked",_e));function ye(I){t[24](I)}s(ye,"colorpicker_value_binding");let X={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[7]!==void 0&&(X.value=t[7]),p=new xa({props:X}),oe.push(()=>be(p,"value",ye));function F(I){t[25](I)}s(F,"numberslider0_value_binding");let ne={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[10]!==void 0&&(ne.value=t[10]),g=new Lt({props:ne}),oe.push(()=>be(g,"value",F));function W(I){t[26](I)}s(W,"numberslider1_value_binding");let ee={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[11]!==void 0&&(ee.value=t[11]),w=new Lt({props:ee}),oe.push(()=>be(w,"value",W));function ae(I){t[27](I)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(q.checked=t[3]),k=new it({props:q}),oe.push(()=>be(k,"checked",ae));function ge(I){t[28](I)}s(ge,"numberslider2_value_binding");let Re={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(Re.value=t[4]),S=new Lt({props:Re}),oe.push(()=>be(S,"value",ge));function ke(I){t[29](I)}s(ke,"checkbox3_checked_binding");let Me={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[8]!==void 0&&(Me.checked=t[8]),T=new it({props:Me}),oe.push(()=>be(T,"checked",ke)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment)},m(I,Ie){le(e,I,Ie),J(I,i,Ie),le(a,I,Ie),J(I,o,Ie),le(l,I,Ie),J(I,u,Ie),le(d,I,Ie),J(I,f,Ie),le(p,I,Ie),J(I,b,Ie),le(g,I,Ie),J(I,v,Ie),le(w,I,Ie),J(I,y,Ie),le(k,I,Ie),J(I,R,Ie),le(S,I,Ie),J(I,C,Ie),le(T,I,Ie),U=!0},p(I,Ie){let Nt={};!n&&Ie[0]&4&&(n=!0,Nt.value=I[2],he(()=>n=!1)),e.$set(Nt);let Yt={};!r&&Ie[0]&1&&(r=!0,Yt.value=I[0],he(()=>r=!1)),a.$set(Yt);let pt={};!c&&Ie[0]&2&&(c=!0,pt.checked=I[1],he(()=>c=!1)),l.$set(pt);let jt={};!m&&Ie[0]&32&&(m=!0,jt.checked=I[5],he(()=>m=!1)),d.$set(jt);let gn={};!_&&Ie[0]&128&&(_=!0,gn.value=I[7],he(()=>_=!1)),p.$set(gn);let Ce={};!h&&Ie[0]&1024&&(h=!0,Ce.value=I[10],he(()=>h=!1)),g.$set(Ce);let Bn={};!x&&Ie[0]&2048&&(x=!0,Bn.value=I[11],he(()=>x=!1)),w.$set(Bn);let $n={};!j&&Ie[0]&8&&(j=!0,$n.checked=I[3],he(()=>j=!1)),k.$set($n);let Ae={};!O&&Ie[0]&16&&(O=!0,Ae.value=I[4],he(()=>O=!1)),S.$set(Ae);let ct={};!M&&Ie[0]&256&&(M=!0,ct.checked=I[8],he(()=>M=!1)),T.$set(ct)},i(I){U||(K(e.$$.fragment,I),K(a.$$.fragment,I),K(l.$$.fragment,I),K(d.$$.fragment,I),K(p.$$.fragment,I),K(g.$$.fragment,I),K(w.$$.fragment,I),K(k.$$.fragment,I),K(S.$$.fragment,I),K(T.$$.fragment,I),U=!0)},o(I){Y(e.$$.fragment,I),Y(a.$$.fragment,I),Y(l.$$.fragment,I),Y(d.$$.fragment,I),Y(p.$$.fragment,I),Y(g.$$.fragment,I),Y(w.$$.fragment,I),Y(k.$$.fragment,I),Y(S.$$.fragment,I),Y(T.$$.fragment,I),U=!1},d(I){se(e,I),I&&z(i),se(a,I),I&&z(o),se(l,I),I&&z(u),se(d,I),I&&z(f),se(p,I),I&&z(b),se(g,I),I&&z(v),se(w,I),I&&z(y),se(k,I),I&&z(R),se(S,I),I&&z(C),se(T,I)}}}s(dpe,"create_if_block");function ppe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C;function T(q){t[32](q)}s(T,"lineinput_value_binding_2");let M={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(M.value=t[0]),e=new cn({props:M}),oe.push(()=>be(e,"value",T));function U(q){t[33](q)}s(U,"checkbox0_checked_binding_1");let Z={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(Z.checked=t[1]),a=new it({props:Z}),oe.push(()=>be(a,"checked",U));function ie(q){t[34](q)}s(ie,"select_value_binding_1");let Q={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(Q.value=t[2]),l=new Xn({props:Q}),oe.push(()=>be(l,"value",ie));function ue(q){t[35](q)}s(ue,"checkbox1_checked_binding_1");let de={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(de.checked=t[5]),d=new it({props:de}),oe.push(()=>be(d,"checked",ue));function te(q){t[36](q)}s(te,"checkbox2_checked_binding_1");let _e={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[6]!==void 0&&(_e.checked=t[6]),p=new it({props:_e}),oe.push(()=>be(p,"checked",te));let Se=t[14]&&_A(t);function ye(q){t[38](q)}s(ye,"numberslider0_value_binding_1");let X={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[10]!==void 0&&(X.value=t[10]),h=new Lt({props:X}),oe.push(()=>be(h,"value",ye));function F(q){t[39](q)}s(F,"numberslider1_value_binding_1");let ne={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[11]!==void 0&&(ne.value=t[11]),x=new Lt({props:ne}),oe.push(()=>be(x,"value",F));function W(q){t[40](q)}s(W,"checkbox3_checked_binding_1");let ee={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(ee.checked=t[3]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=t[15]&&gA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),Se&&Se.c(),g=H(),ce(h.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),ae&&ae.c(),O=Vt()},m(q,ge){le(e,q,ge),J(q,i,ge),le(a,q,ge),J(q,o,ge),le(l,q,ge),J(q,u,ge),le(d,q,ge),J(q,f,ge),le(p,q,ge),J(q,b,ge),Se&&Se.m(q,ge),J(q,g,ge),le(h,q,ge),J(q,w,ge),le(x,q,ge),J(q,k,ge),le(j,q,ge),J(q,S,ge),ae&&ae.m(q,ge),J(q,O,ge),C=!0},p(q,ge){let Re={};!n&&ge[0]&1&&(n=!0,Re.value=q[0],he(()=>n=!1)),e.$set(Re);let ke={};!r&&ge[0]&2&&(r=!0,ke.checked=q[1],he(()=>r=!1)),a.$set(ke);let Me={};!c&&ge[0]&4&&(c=!0,Me.value=q[2],he(()=>c=!1)),l.$set(Me);let I={};!m&&ge[0]&32&&(m=!0,I.checked=q[5],he(()=>m=!1)),d.$set(I);let Ie={};!_&&ge[0]&64&&(_=!0,Ie.checked=q[6],he(()=>_=!1)),p.$set(Ie),q[14]?Se?(Se.p(q,ge),ge[0]&16384&&K(Se,1)):(Se=_A(q),Se.c(),K(Se,1),Se.m(g.parentNode,g)):Se&&(zt(),Y(Se,1,1,()=>{Se=null}),Jt());let Nt={};!v&&ge[0]&1024&&(v=!0,Nt.value=q[10],he(()=>v=!1)),h.$set(Nt);let Yt={};!y&&ge[0]&2048&&(y=!0,Yt.value=q[11],he(()=>y=!1)),x.$set(Yt);let pt={};!R&&ge[0]&8&&(R=!0,pt.checked=q[3],he(()=>R=!1)),j.$set(pt),q[15]?ae?(ae.p(q,ge),ge[0]&32768&&K(ae,1)):(ae=gA(q),ae.c(),K(ae,1),ae.m(O.parentNode,O)):ae&&(zt(),Y(ae,1,1,()=>{ae=null}),Jt())},i(q){C||(K(e.$$.fragment,q),K(a.$$.fragment,q),K(l.$$.fragment,q),K(d.$$.fragment,q),K(p.$$.fragment,q),K(Se),K(h.$$.fragment,q),K(x.$$.fragment,q),K(j.$$.fragment,q),K(ae),C=!0)},o(q){Y(e.$$.fragment,q),Y(a.$$.fragment,q),Y(l.$$.fragment,q),Y(d.$$.fragment,q),Y(p.$$.fragment,q),Y(Se),Y(h.$$.fragment,q),Y(x.$$.fragment,q),Y(j.$$.fragment,q),Y(ae),C=!1},d(q){se(e,q),q&&z(i),se(a,q),q&&z(o),se(l,q),q&&z(u),se(d,q),q&&z(f),se(p,q),q&&z(b),Se&&Se.d(q),q&&z(g),se(h,q),q&&z(w),se(x,q),q&&z(k),se(j,q),q&&z(S),ae&&ae.d(q),q&&z(O)}}}s(ppe,"create_else_block_1");function mpe(t){let e,n,i,a,r;function o(c){t[31](c)}s(o,"lineinput_value_binding_1");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[18]};return t[9]!==void 0&&(l.value=t[9]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&512&&(a=!0,d.value=c[9],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(mpe,"create_if_block_1");function _A(t){let e,n,i;function a(o){t[37](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[7]!==void 0&&(r.value=t[7]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&128&&(n=!0,c.value=o[7],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(_A,"create_if_block_3");function gA(t){let e,n,i;function a(o){t[41](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(gA,"create_if_block_2");function fpe(t){let e,n,i,a,r=[dpe,upe],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(fpe,"create_fragment");function _pe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(S,I=>n(13,i=I)),S),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(w,I=>n(14,o=I)),w),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(g,I=>n(15,u=I)),g),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{customName:p}=e,{customNameVisible:_}=e,{billboard:b}=e,{overrideBrightness:g}=e;m();let{brightnessOverride:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;c();let{glowColor:x}=e,{invisible:y}=e,{nbt:k}=e,{shadowRadius:j}=e,{shadowStrength:R}=e,{useNBT:S}=e;r();let O={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},C=s(I=>{let Ie;try{Ie=Qe.fromString(I)}catch(Nt){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Nt.message)}}return Ie instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),T=s(I=>{if(I==="")return{type:"success",message:""};try{Mt.fromString(I)}catch(Ie){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Ie.message)}}return{type:"success",message:""}},"customNameChecker");function M(I){b=I,n(2,b)}s(M,"select_value_binding");function U(I){p=I,n(0,p)}s(U,"lineinput_value_binding");function Z(I){_=I,n(1,_)}s(Z,"checkbox0_checked_binding");function ie(I){v=I,n(5,v)}s(ie,"checkbox1_checked_binding");function Q(I){x=I,n(7,x)}s(Q,"colorpicker_value_binding");function ue(I){j=I,n(10,j)}s(ue,"numberslider0_value_binding");function de(I){R=I,n(11,R)}s(de,"numberslider1_value_binding");function te(I){g=I,m(n(3,g))}s(te,"checkbox2_checked_binding");function _e(I){h=I,n(4,h)}s(_e,"numberslider2_value_binding");function Se(I){y=I,n(8,y)}s(Se,"checkbox3_checked_binding");function ye(I){S=I,r(n(12,S))}s(ye,"checkbox_checked_binding");function X(I){k=I,n(9,k)}s(X,"lineinput_value_binding_1");function F(I){p=I,n(0,p)}s(F,"lineinput_value_binding_2");function ne(I){_=I,n(1,_)}s(ne,"checkbox0_checked_binding_1");function W(I){b=I,n(2,b)}s(W,"select_value_binding_1");function ee(I){v=I,n(5,v)}s(ee,"checkbox1_checked_binding_1");function ae(I){w=I,c(n(6,w))}s(ae,"checkbox2_checked_binding_1");function q(I){x=I,n(7,x)}s(q,"colorpicker_value_binding_1");function ge(I){j=I,n(10,j)}s(ge,"numberslider0_value_binding_1");function Re(I){R=I,n(11,R)}s(Re,"numberslider1_value_binding_1");function ke(I){g=I,m(n(3,g))}s(ke,"checkbox3_checked_binding_1");function Me(I){h=I,n(4,h)}return s(Me,"numberslider_value_binding"),t.$$set=I=>{"customName"in I&&n(0,p=I.customName),"customNameVisible"in I&&n(1,_=I.customNameVisible),"billboard"in I&&n(2,b=I.billboard),"overrideBrightness"in I&&m(n(3,g=I.overrideBrightness)),"brightnessOverride"in I&&n(4,h=I.brightnessOverride),"glowing"in I&&n(5,v=I.glowing),"overrideGlowColor"in I&&c(n(6,w=I.overrideGlowColor)),"glowColor"in I&&n(7,x=I.glowColor),"invisible"in I&&n(8,y=I.invisible),"nbt"in I&&n(9,k=I.nbt),"shadowRadius"in I&&n(10,j=I.shadowRadius),"shadowStrength"in I&&n(11,R=I.shadowStrength),"useNBT"in I&&r(n(12,S=I.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,R,S,i,o,u,f,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me]}s(_pe,"instance");var ff=class extends Pe{constructor(e){super(),ze(this,e,_pe,fpe,Le,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(ff,"VanillaBlockDisplayConfigDialog");var hA=ff;function gpe(t){let e=Te.fromJSON(t.config??=new Te().toJSON()),n=new me(e.customName),i=new me(e.customNameVisible),a=new me(e.billboard),r=new me(e.overrideBrightness),o=new me(e.brightnessOverride),l=new me(e.glowing),c=new me(e.overrideGlowColor),u=new me(e.glowColor),d=new me(e.invisible),m=new me(e.nbt),f=new me(e.shadowRadius),p=new me(e.shadowStrength),_=new me(e.useNBT);new Qt({id:`${xe.name}:vanillaItemDisplayConfigDialog`,title:E("dialog.vanilla_block_display_config.title"),width:400,component:hA,props:{variant:De.selected,customName:n,customNameVisible:i,billboard:a,overrideBrightness:r,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:m,shadowRadius:f,shadowStrength:p,useNBT:_},preventKeybinds:!0,onConfirm(){let b=new Te;b.customName=n.get(),b.customNameVisible=i.get(),b.billboard=a.get(),b.overrideBrightness=r.get(),b.brightnessOverride=o.get(),b.glowing=l.get(),b.overrideGlowColor=c.get(),b.glowColor=u.get(),b.invisible=d.get(),b.nbt=m.get(),b.shadowRadius=f.get(),b.shadowStrength=p.get(),b.useNBT=_.get();let g=Te.getDefault();b.customName===g.customName&&(b.customName=void 0),b.customNameVisible===g.customNameVisible&&(b.customNameVisible=void 0),b.billboard===g.billboard&&(b.billboard=void 0),b.overrideBrightness===g.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===g.brightnessOverride&&(b.brightnessOverride=void 0),b.glowing===g.glowing&&(b.glowing=void 0),b.overrideGlowColor===g.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===g.glowColor&&(b.glowColor=void 0),b.invisible===g.invisible&&(b.invisible=void 0),b.nbt===g.nbt&&(b.nbt=void 0),b.shadowRadius===g.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===g.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===g.useNBT&&(b.useNBT=void 0),t.config=b.toJSON()}}).show()}s(gpe,"openVanillaBlockDisplayConfigDialog");var bA=mn(`${xe.name}:open_vanilla_block_display_config`,{icon:"settings",name:E("action.open_vanilla_block_display_config.name"),condition:()=>He(),click:()=>{wt.selected.length!==0&&gpe(wt.selected[0])}});var bb={};Cn(bb,{getBlockModel:()=>hb,parseBlockModel:()=>Pa,parseBlockState:()=>wA});var _f=` +}`};var $4=ji(U4(),1);function xpe(t){let e,n,i,r,a,o,l,c=(t[6]!==""||t[7]!==0)&&q4(t);return{c(){e=q("div"),n=q("div"),n.textContent=`${E("popup.loading.loading")}`,i=G(),r=q("img"),o=G(),c&&c.c(),l=Ft(),C(n,"class","text svelte-biysx8"),cn(r.src,a=Ul)||C(r,"src",a),C(r,"alt","Running Armor Stand"),C(r,"class","svelte-biysx8"),Ye(e,"display","flex"),Ye(e,"flex-direction","row")},m(u,d){U(u,e,d),D(e,n),D(e,i),D(e,r),U(u,o,d),c&&c.m(u,d),U(u,l,d)},p(u,d){u[6]!==""||u[7]!==0?c?c.p(u,d):(c=q4(u),c.c(),c.m(l.parentNode,l)):c&&(c.d(1),c=null)},d(u){u&&V(e),u&&V(o),c&&c.d(u),u&&V(l)}}}s(xpe,"create_else_block");function vpe(t){let e;return{c(){e=q("div"),e.textContent=`${E("popup.loading.success")}`},m(n,i){U(n,e,i)},p:oe,d(n){n&&V(e)}}}s(vpe,"create_if_block_1");function ype(t){let e,n=E("popup.loading.offline").split(` +`).map(kpe).join("")+"";return{c(){e=q("div"),Ye(e,"display","flex"),Ye(e,"flex-direction","column")},m(i,r){U(i,e,r),e.innerHTML=n},p:oe,d(i){i&&V(e)}}}s(ype,"create_if_block");function q4(t){let e,n,i,r;return{c(){e=q("div"),n=Pe(t[6]),i=G(),r=q("progress"),r.value=t[7],C(r,"max","100"),C(r,"class","svelte-biysx8")},m(a,o){U(a,e,o),D(e,n),U(a,i,o),U(a,r,o)},p(a,o){o&64&&ut(n,a[6]),o&128&&(r.value=a[7])},d(a){a&&V(e),a&&V(i),a&&V(r)}}}s(q4,"create_if_block_2");function wpe(t){let e,n;function i(o,l){return o[4]?ype:o[5]?vpe:xpe}s(i,"select_block_type");let r=i(t,-1),a=r(t);return{c(){e=q("div"),a.c(),C(e,"class",n=Hi(`floating ${t[4]?"red-border":"blue-border"}`)+" svelte-biysx8")},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&16&&n!==(n=Hi(`floating ${o[4]?"red-border":"blue-border"}`)+" svelte-biysx8")&&C(e,"class",n)},i:oe,o:oe,d(o){o&&V(e),a.d()}}}s(wpe,"create_fragment");var kpe=s(t=>"

    "+t+"

    ","func");function Epe(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(g,w=>n(4,i=w)),g),"$$subscribe_offline"),o,l=oe,c=s(()=>(l(),l=Ze(b,w=>n(5,o=w)),b),"$$subscribe_loaded"),u,d=oe,p=s(()=>(d(),d=Ze(v,w=>n(6,u=w)),v),"$$subscribe_progressLabel"),m,f=oe,h=s(()=>(f(),f=Ze(_,w=>n(7,m=w)),_),"$$subscribe_progress");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>f());let{loaded:b}=e;c();let{offline:g}=e;a();let{progress:_}=e;h();let{progressLabel:v}=e;return p(),t.$$set=w=>{"loaded"in w&&c(n(0,b=w.loaded)),"offline"in w&&a(n(1,g=w.offline)),"progress"in w&&h(n(2,_=w.progress)),"progressLabel"in w&&p(n(3,v=w.progressLabel))},[b,g,_,v,i,o,u,m]}s(Epe,"instance");var xm=class extends Ve{constructor(e){super(),ze(this,e,Epe,wpe,Me,{loaded:0,offline:1,progress:2,progressLabel:3})}};s(xm,"AnimatedJavaLoadingPopup");var H4=xm;(()=>{let t=Blockbench.addCSS(".floating.svelte-biysx8{position:absolute;bottom:2rem;right:2rem;background:var(--color-ui);padding:8px 16px;display:flex;align-items:center;flex-direction:column}.blue-border.svelte-biysx8{border:1px solid var(--color-accent)}.red-border.svelte-biysx8{border:1px solid var(--color-error)}.text.svelte-biysx8{margin-right:16px}img.svelte-biysx8{width:32px;height:32px;margin:-4px -10px}progress.svelte-biysx8{width:100%}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();var G4=new me(!1),J4=new me(!1),W4=new me(0),K4=new me(""),Aa;async function Z4(){Aa||(Aa=await Br({component:H4,props:{loaded:G4,offline:J4,progress:W4,progressLabel:K4},elementSelector(){return document.body}}))}s(Z4,"showLoadingPopup");function Y4(){Aa&&(G4.set(!0),setTimeout(()=>{Aa&&(Aa.$destroy(),Aa=void 0)},2e3))}s(Y4,"hideLoadingPopup");function vm(){Aa&&(J4.set(!0),setTimeout(()=>{Aa&&(Aa.$destroy(),Aa=void 0)},1e4))}s(vm,"showOfflineError");function X4(t){W4.set(t)}s(X4,"updateLoadingProgress");function Q4(t){K4.set(t)}s(Q4,"updateLoadingProgressLabel");var sx=W2;async function jpe(t,e){Q4("Downloading Minecraft Assets...");let n=await(0,$4.default)(t,{retry:{retries:3}}).on("downloadProgress",i=>{X4(i.percent*100)}).catch(i=>{console.error("Failed to download Minecraft client:",i)});if(!n)throw vm(),new Error("Failed to download Minecraft client after 3 retries.");await fs.promises.writeFile(e,n)}s(jpe,"downloadJar");async function km(){let t=3,e=await Pa();for(t=3;t-->=0;){let n;try{n=await fetch(e.url)}catch(i){console.error("Failed to fetch latest Minecraft version API:",i)}if(n&&n.ok){let i=await n.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(km,"getLatestVersionClientDownloadUrl");function lx(){let t=electron.app.getPath("userData");return PathModule.join(t,`${_e.name}/latest.jar`)}s(lx,"getCachedJarFilePath");async function ym(){localStorage.setItem("assetsLoaded","false");let t=await km();console.log("Downloading latest Minecraft client:",t);let e=lx();await fs.promises.mkdir(PathModule.dirname(e),{recursive:!0}),await jpe(t,e),console.log("Downloaded latest Minecraft client:",e)}s(ym,"updateAssets");async function cx(){console.log("Checking for Minecraft assets update...");let t=ts();if(!t)console.log("No current Minecraft version found, updating assets..."),await ym();else{let n=await Pa();t.id!==n.id&&(console.log("Minecraft assets are outdated, updating..."),await ym())}let e=lx();(!fs.existsSync(e)||localStorage.getItem("assetsLoaded")!=="true")&&(console.log("No cached Minecraft client found, updating assets..."),await ym()),console.log("Does file exist?",fs.existsSync(e)),console.log("Are assets loaded?",localStorage.getItem("assetsLoaded")==="true"),await eC(),console.log("Minecraft assets are up to date!"),localStorage.setItem("assetsLoaded","true"),requestAnimationFrame(()=>ae.MINECRAFT_ASSETS_LOADED.dispatch())}s(cx,"checkForAssetsUpdate");var wm;async function eC(){let t=lx();wm=await U2(new Uint8Array(await fs.promises.readFile(t)),{filter:e=>e.name.startsWith("assets/")})}s(eC,"extractAssets");async function pd(){return new Promise(t=>{wm!==void 0?t():ae.MINECRAFT_ASSETS_LOADED.subscribe(()=>t(),!0)})}s(pd,"assetsLoaded");function ux(t){if(!wm)throw new Error("Assets not loaded");if(sx[t])return t.endsWith(".png")?Buffer.from(sx[t],"base64"):sx[t];let e=wm[t];if(!e)throw new Error(`Asset not found: ${t}`);return e}s(ux,"getRawAsset");function Rs(t){let e=ux(t);if(!e)throw new Error(`Asset not found: ${t}`);return`data:image/png;base64,${Buffer.from(e).toString("base64")}`}s(Rs,"getPngAssetAsDataUrl");function Wr(t){let e=ux(t);if(!e)throw new Error(`Asset not found: ${t}`);return JSON.parse(Buffer.from(e).toString("utf-8"))}s(Wr,"getJSONAsset");var Ape={};On(Ape,{default:()=>dx});var dx=Z8("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 tC="data:image/webp;base64,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";var nC="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 iC(t,e,n){let i=t.slice();return i[9]=e[n],i}s(iC,"get_each_context_1");function rC(t,e,n){let i=t.slice();return i[9]=e[n],i}s(rC,"get_each_context");var Ipe=s(t=>({}),"get_default_slot_changes"),aC=s(t=>({id:t[4]}),"get_default_slot_context");function Ope(t){let e;return{c(){e=q("i"),C(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp"),Ye(e,"visibility","hidden")},m(n,i){U(n,e,i)},p:oe,d(n){n&&V(e)}}}s(Ope,"create_else_block");function Bpe(t){let e,n,i;return{c(){e=q("i"),C(e,"class","fa fa-question dialog_form_description dialog-form-description svelte-1ph6mp")},m(r,a){U(r,e,a),n||(i=qe(e,"click",t[5]),n=!0)},p:oe,d(r){r&&V(e),n=!1,i()}}}s(Bpe,"create_if_block_2");function Npe(t){let e,n,i,r,a=t[1].split(` +`),o=[];for(let l=0;l{"label"in m&&n(6,a=m.label),"tooltip"in m&&n(0,o=m.tooltip),"warning_text"in m&&n(1,l=m.warning_text),"error_text"in m&&n(2,c=m.error_text),"onReset"in m&&n(3,u=m.onReset),"$$scope"in m&&n(7,r=m.$$scope)},t.$$.update=()=>{if(t.$$.dirty&68)e:c&&(Ma.get()[a]=c)},[o,l,c,u,d,p,a,r,i]}s(Rpe,"instance");var jm=class extends Ve{constructor(e){super(),ze(this,e,Rpe,Dpe,Me,{label:6,tooltip:0,warning_text:1,error_text:2,onReset:3})}};s(jm,"BaseDialogItem");var Un=jm;(()=>{let t=Blockbench.addCSS(".base_dialog_item.svelte-1ph6mp{display:flex;flex-direction:row;justify-content:space-between}.slot_container.svelte-1ph6mp{flex-grow:1}.warning_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-warning);font-family:var(--font-code);font-size:0.8em}.warning_lines.svelte-1ph6mp{display:flex;flex-direction:column}.error_text.svelte-1ph6mp{display:flex;align-items:center;color:var(--color-error);font-family:var(--font-code);font-size:0.8em}.error_lines.svelte-1ph6mp{display:flex;flex-direction:column}.text_icon.svelte-1ph6mp{margin-right:8px}.dialog-form-description.svelte-1ph6mp{padding-top:12px}.reset-button.svelte-1ph6mp{padding-top:12px;margin-left:4px}.reset-button.svelte-1ph6mp:hover{color:var(--color-error);transition:unset}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function Mpe(t){let e,n,i,r,a,o,l,c,u,d;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),a=G(),o=q("input"),C(n,"class","name_space_left"),C(n,"for",r=t[12]),C(o,"type","text"),C(o,"class","dark_bordered half focusable_input svelte-oj6m6h"),C(o,"id",l=t[12]),o.disabled=t[2],C(o,"style",c=t[2]?"color: var(--color-subtle_text);":""),C(e,"class","dialog_bar form_bar")},m(p,m){U(p,e,m),D(e,n),D(n,i),D(e,a),D(e,o),wt(o,t[3]),u||(d=[qe(o,"input",t[11]),qe(o,"change",t[6])],u=!0)},p(p,m){m&1&&ut(i,p[0]),m&4096&&r!==(r=p[12])&&C(n,"for",r),m&4096&&l!==(l=p[12])&&C(o,"id",l),m&4&&(o.disabled=p[2]),m&4&&c!==(c=p[2]?"color: var(--color-subtle_text);":"")&&C(o,"style",c),m&8&&o.value!==p[3]&&wt(o,p[3])},d(p){p&&V(e),u=!1,Gt(d)}}}s(Mpe,"create_default_slot");function Ppe(t){let e,n;return e=new Un({props:{label:t[0],tooltip:t[1],warning_text:t[4],error_text:t[5],onReset:t[7],$$slots:{default:[Mpe,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:t}}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!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&12301&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(Ppe,"create_fragment");function Lpe(t,e,n){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=a.get(),d="",p="";function m(){if(c){let b=c(u);b.type==="error"?n(5,p=b.message):n(5,p=""),b.type==="warning"?n(4,d=b.message):n(4,d="")}a.set(u),n(3,u=a.get())}s(m,"onValueChange");function f(){n(3,u=o),m()}s(f,"onReset"),m();function h(){u=this.value,n(3,u)}return s(h,"input_input_handler"),t.$$set=b=>{"label"in b&&n(0,i=b.label),"tooltip"in b&&n(1,r=b.tooltip),"value"in b&&n(8,a=b.value),"defaultValue"in b&&n(9,o=b.defaultValue),"disabled"in b&&n(2,l=b.disabled),"valueChecker"in b&&n(10,c=b.valueChecker)},[i,r,l,u,d,p,m,f,a,o,c,h]}s(Lpe,"instance");var Am=class extends Ve{constructor(e){super(),ze(this,e,Lpe,Ppe,Me,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(Am,"LineInput");var hn=Am;(()=>{let t=Blockbench.addCSS("input.svelte-oj6m6h{font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function Vpe(t){let e,n,i,r,a,o,l,c,u,d,p,m;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),a=G(),o=q("div"),l=q("input"),u=G(),d=q("div"),d.innerHTML='code',C(n,"class","name_space_left"),C(n,"for",r=t[15]),C(l,"id",c=t[15]),C(l,"class","dark_bordered focusable_input"),C(l,"inputmode","decimal"),C(d,"class","tool numaric_input_slider"),C(o,"class","numeric_input"),C(e,"class","dialog_bar form_bar")},m(f,h){U(f,e,h),D(e,n),D(n,i),D(e,a),D(e,o),D(o,l),t[11](l),wt(l,t[5]),D(o,u),D(o,d),t[13](d),p||(m=qe(l,"input",t[12]),p=!0)},p(f,h){h&1&&ut(i,f[0]),h&32768&&r!==(r=f[15])&&C(n,"for",r),h&32768&&c!==(c=f[15])&&C(l,"id",c),h&32&&l.value!==f[5]&&wt(l,f[5])},d(f){f&&V(e),t[11](null),t[13](null),p=!1,m()}}}s(Vpe,"create_default_slot");function zpe(t){let e,n;return e=new Un({props:{label:t[0],tooltip:t[1],onReset:t[6],$$slots:{default:[Vpe,({id:i})=>({15:i}),({id:i})=>i?32768:0]},$$scope:{ctx:t}}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&98361&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(zpe,"create_fragment");function Upe(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(c,x=>n(5,i=x)),c),"$$subscribe_value");t.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{value:c}=e;a();let{defaultValue:u}=e,{min:d=void 0}=e,{max:p=void 0}=e,{step:m=void 0}=e,f=new Molang,h,b;requestAnimationFrame(()=>{addEventListeners(b,"mousedown touchstart",x=>{convertTouchEvent(x);let y=0;function k(I){convertTouchEvent(I);let T=Math.trunc((I.clientX-x.clientX)/10)*(m||1);T!=y&&(c.set(Math.clamp(c.get()+(T-y),d!==void 0?d:-1/0,p!==void 0?p:1/0)||0),y=T)}s(k,"move");function j(I){removeEventListeners(document,"mousemove touchmove",k,null),removeEventListeners(document,"mouseup touchend",j,null)}s(j,"stop"),addEventListeners(document,"mousemove touchmove",k),addEventListeners(document,"mouseup touchend",j)}),addEventListeners(h,"focusout dblclick",()=>{c.set(Math.clamp(f.parse(c.get()),d!==void 0?d:-1/0,p!==void 0?p:1/0)||0)})});function g(){c.set(u)}s(g,"onReset");function _(x){se[x?"unshift":"push"](()=>{h=x,n(3,h)})}s(_,"input_1_binding");function v(){i=this.value,c.set(i)}s(v,"input_1_input_handler");function w(x){se[x?"unshift":"push"](()=>{b=x,n(4,b)})}return s(w,"div0_binding"),t.$$set=x=>{"label"in x&&n(0,o=x.label),"tooltip"in x&&n(1,l=x.tooltip),"value"in x&&a(n(2,c=x.value)),"defaultValue"in x&&n(7,u=x.defaultValue),"min"in x&&n(8,d=x.min),"max"in x&&n(9,p=x.max),"step"in x&&n(10,m=x.step)},[o,l,c,h,b,i,g,u,d,p,m,_,v,w]}s(Upe,"instance");var Tm=class extends Ve{constructor(e){super(),ze(this,e,Upe,zpe,Me,{label:0,tooltip:1,value:2,defaultValue:7,min:8,max:9,step:10})}};s(Tm,"NumberSlider");var qt=Tm;function fd(t){return t*t*t}s(fd,"cubicIn");function px(t){let e=t-1;return e*e*e+1}s(px,"cubicOut");function md(t,{delay:e=0,duration:n=400,easing:i=Lc}={}){let r=+getComputedStyle(t).opacity;return{delay:e,duration:n,easing:i,css:a=>`opacity: ${a*r}`}}s(md,"fade");function hd(t,{from:e,to:n},i={}){let r=getComputedStyle(t),a=r.transform==="none"?"":r.transform,[o,l]=r.transformOrigin.split(" ").map(parseFloat),c=e.left+e.width*o/n.width-(n.left+o),u=e.top+e.height*l/n.height-(n.top+l),{delay:d=0,duration:p=s(f=>Math.sqrt(f)*120,"duration"),easing:m=px}=i;return{delay:d,duration:Jn(p)?p(Math.sqrt(c*c+u*u)):p,easing:m,css:(f,h)=>{let b=h*c,g=h*u,_=f+h*e.width/n.width,v=f+h*e.height/n.height;return`transform: ${a} translate(${b}px, ${g}px) scale(${_}, ${v});`}}}s(hd,"flip");function lC(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),n.push.apply(n,i)}return n}s(lC,"ownKeys");function Im(t){for(var e=1;e=0)&&(n[r]=t[r]);return n}s(qpe,"_objectWithoutPropertiesLoose");function Hpe(t,e){if(t==null)return{};var n=qpe(t,e),i,r;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(t,i)&&(n[i]=t[i])}return n}s(Hpe,"_objectWithoutProperties");function Gpe(t,e){return Wpe(t)||Zpe(t,e)||wx(t,e)||Xpe()}s(Gpe,"_slicedToArray");function kr(t){return Jpe(t)||Kpe(t)||wx(t)||Ype()}s(kr,"_toConsumableArray");function Jpe(t){if(Array.isArray(t))return mx(t)}s(Jpe,"_arrayWithoutHoles");function Wpe(t){if(Array.isArray(t))return t}s(Wpe,"_arrayWithHoles");function Kpe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}s(Kpe,"_iterableToArray");function Zpe(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var i=[],r=!0,a=!1,o,l;try{for(n=n.call(t);!(r=(o=n.next()).done)&&(i.push(o.value),!(e&&i.length===e));r=!0);}catch(c){a=!0,l=c}finally{try{!r&&n.return!=null&&n.return()}finally{if(a)throw l}}return i}}s(Zpe,"_iterableToArrayLimit");function wx(t,e){if(t){if(typeof t=="string")return mx(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mx(t,e)}}s(wx,"_unsupportedIterableToArray");function mx(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(c){throw c},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(){n=n.call(t)},n:function(){var c=n.next();return a=c.done,c},e:function(c){o=!0,l=c},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw l}}}}s(wd,"_createForOfIteratorHelper");var Qpe="finalize",$pe="consider";function gc(t,e,n){t.dispatchEvent(new CustomEvent(Qpe,{detail:{items:e,info:n}}))}s(gc,"dispatchFinalizeEvent");function Vo(t,e,n){t.dispatchEvent(new CustomEvent($pe,{detail:{items:e,info:n}}))}s(Vo,"dispatchConsiderEvent");var Mm="draggedEntered",kd="draggedLeft",Pm="draggedOverIndex",kx="draggedLeftDocument",Om={LEFT_FOR_ANOTHER:"leftForAnother",OUTSIDE_OF_ANY:"outsideOfAny"};function efe(t,e,n){t.dispatchEvent(new CustomEvent(Mm,{detail:{indexObj:e,draggedEl:n}}))}s(efe,"dispatchDraggedElementEnteredContainer");function tfe(t,e,n){t.dispatchEvent(new CustomEvent(kd,{detail:{draggedEl:e,type:Om.LEFT_FOR_ANOTHER,theOtherDz:n}}))}s(tfe,"dispatchDraggedElementLeftContainerForAnother");function nfe(t,e){t.dispatchEvent(new CustomEvent(kd,{detail:{draggedEl:e,type:Om.OUTSIDE_OF_ANY}}))}s(nfe,"dispatchDraggedElementLeftContainerForNone");function ife(t,e,n){t.dispatchEvent(new CustomEvent(Pm,{detail:{indexObj:e,draggedEl:n}}))}s(ife,"dispatchDraggedElementIsOverIndex");function rfe(t){window.dispatchEvent(new CustomEvent(kx,{detail:{draggedEl:t}}))}s(rfe,"dispatchDraggedLeftDocument");var Oi={DRAG_STARTED:"dragStarted",DRAGGED_ENTERED:Mm,DRAGGED_ENTERED_ANOTHER:"dragEnteredAnother",DRAGGED_OVER_INDEX:Pm,DRAGGED_LEFT:kd,DRAGGED_LEFT_ALL:"draggedLeftAll",DROPPED_INTO_ZONE:"droppedIntoZone",DROPPED_INTO_ANOTHER:"droppedIntoAnother",DROPPED_OUTSIDE_OF_ANY:"droppedOutsideOfAny",DRAG_STOPPED:"dragStopped"},Vi={POINTER:"pointer",KEYBOARD:"keyboard"},Qr="isDndShadowItem",Ex="data-is-dnd-shadow-item-internal",afe="data-is-dnd-shadow-item-hint",ofe="id:dnd-shadow-placeholder-0000",sfe="dnd-action-dragged-el",ii="id",hx=0;function yC(){hx++}s(yC,"incrementActiveDropZoneCount");function wC(){if(hx===0)throw new Error("Bug! trying to decrement when there are no dropzones");hx--}s(wC,"decrementActiveDropZoneCount");var jx=typeof window>"u",yt=s(function(){},"printDebug");function gx(t){var e,n=t.getBoundingClientRect(),i=getComputedStyle(t),r=i.transform;if(r){var a,o,l,c;if(r.startsWith("matrix3d("))e=r.slice(9,-1).split(/, /),a=+e[0],o=+e[5],l=+e[12],c=+e[13];else if(r.startsWith("matrix("))e=r.slice(7,-1).split(/, /),a=+e[0],o=+e[3],l=+e[4],c=+e[5];else return n;var u=i.transformOrigin,d=n.x-l-(1-a)*parseFloat(u),p=n.y-c-(1-o)*parseFloat(u.slice(u.indexOf(" ")+1)),m=a?n.width/a:t.offsetWidth,f=o?n.height/o:t.offsetHeight;return{x:d,y:p,width:m,height:f,top:p,right:d+m,bottom:p+f,left:d}}else return n}s(gx,"getBoundingRectNoTransforms");function kC(t){var e=gx(t);return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(kC,"getAbsoluteRectNoTransforms");function EC(t){var e=t.getBoundingClientRect();return{top:e.top+window.scrollY,bottom:e.bottom+window.scrollY,left:e.left+window.scrollX,right:e.right+window.scrollX}}s(EC,"getAbsoluteRect");function jC(t){return{x:(t.left+t.right)/2,y:(t.top+t.bottom)/2}}s(jC,"findCenter");function lfe(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}s(lfe,"calcDistance");function Lm(t,e){return t.y<=e.bottom&&t.y>=e.top&&t.x>=e.left&&t.x<=e.right}s(Lm,"isPointInsideRect");function xd(t){return jC(EC(t))}s(xd,"findCenterOfElement");function cC(t,e){var n=xd(t),i=kC(e);return Lm(n,i)}s(cC,"isCenterOfAInsideB");function cfe(t,e){var n=xd(t),i=xd(e);return lfe(n,i)}s(cfe,"calcDistanceBetweenCenters");function ufe(t){var e=EC(t);return e.right<0||e.left>document.documentElement.scrollWidth||e.bottom<0||e.top>document.documentElement.scrollHeight}s(ufe,"isElementOffDocument");var fc;function Ax(){yt(function(){return"resetting indexes cache"}),fc=new Map}s(Ax,"resetIndexesCache");Ax();function dfe(t){var e=Array.from(t.children).findIndex(function(n){return n.getAttribute(Ex)});if(e>=0)return fc.has(t)||fc.set(t,new Map),fc.get(t).set(e,kC(t.children[e])),e}s(dfe,"cacheShadowRect");function pfe(t,e){if(!cC(t,e))return null;var n=e.children;if(n.length===0)return{index:0,isProximityBased:!0};for(var i=dfe(e),r=0;r1&&arguments[1]!==void 0?arguments[1]:0;return t.parentElement?AC(t.parentElement,e+1):e-1}s(AC,"_getDepth");function ffe(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(!{}.hasOwnProperty.call(e,n)||e[n]!==t[n])return!1;return!0}s(ffe,"areObjectsShallowEqual");function mfe(t,e){if(t.length!==e.length)return!1;for(var n=0;n2&&arguments[2]!==void 0?arguments[2]:hfe,i=arguments.length>3?arguments[3]:void 0,r,a,o=!1,l,c=Array.from(e).sort(function(d,p){return Bm(p)-Bm(d)});function u(){var d=xd(t),p=i.multiScrollIfNeeded();if(!p&&l&&Math.abs(l.x-d.x)o.clientHeight&&(l.bottomo.clientWidth&&(l.right0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0;yt(function(){return"creating multi-scroller"});var n=wfe(t),i=Array.from(n).sort(function(l,c){return Bm(c)-Bm(l)}),r=bfe(),a=r.scrollIfNeeded;function o(){var l=e();if(!l||!i)return!1;for(var c=i.filter(function(p){return Lm(l,p.getBoundingClientRect())||p===document.scrollingElement}),u=0;u0?o:function(){return!1}}}s(vfe,"createMultiScroller");function yfe(t){if(!t)return[];for(var e=[],n=t;n;){var i=window.getComputedStyle(n),r=i.overflow;r.split(" ").some(function(a){return a.includes("auto")||a.includes("scroll")})&&e.push(n),n=n.parentElement}return e}s(yfe,"findScrollableParents");function wfe(t){var e=new Set,n=wd(t),i;try{for(n.s();!(i=n.n()).done;){var r=i.value;yfe(r).forEach(function(a){return e.add(a)})}}catch(a){n.e(a)}finally{n.f()}return(document.scrollingElement.scrollHeight>document.scrollingElement.clientHeight||document.scrollingElement.scrollWidth>document.scrollingElement.clientHeight)&&e.add(document.scrollingElement),e}s(wfe,"findRelevantScrollContainers");function kfe(t){var e=t.cloneNode(!0),n=[],i=t.tagName==="SELECT",r=i?[t]:kr(t.querySelectorAll("select")),a=wd(r),o;try{for(a.s();!(o=a.n()).done;){var l=o.value;n.push(l.value)}}catch(w){a.e(w)}finally{a.f()}if(r.length>0)for(var c=i?[e]:kr(e.querySelectorAll("select")),u=0;u0)for(var b=f?[e]:kr(e.querySelectorAll("canvas")),g=0;g1&&arguments[1]!==void 0?arguments[1]:function(){},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};t.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=r[a]}),n(i).forEach(function(a){return i.classList.add(a)})})}s(Sm,"styleActiveDropZones");function Nm(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return[]};t.forEach(function(i){var r=e(i);Object.keys(r).forEach(function(a){i.style[a]=""}),n(i).forEach(function(a){return i.classList.contains(a)&&i.classList.remove(a)})})}s(Nm,"styleInactiveDropZones");function Bfe(t){var e=t.style.minHeight;t.style.minHeight=window.getComputedStyle(t).getPropertyValue("height");var n=t.style.minWidth;return t.style.minWidth=window.getComputedStyle(t).getPropertyValue("width"),s(function(){t.style.minHeight=e,t.style.minWidth=n},"undo")}s(Bfe,"preventShrinking");var Nfe="--any--",Ffe=100,Dfe=20,dC=3,pC={outline:"rgba(255, 255, 102, 0.7) solid 2px"},fC="data-is-dnd-original-dragged-item",Kr,vi,Li,Vm,In,zm,Lo,xi,Mo,er,Ls=!1,Tx=!1,Cx,Ed=!1,_d=[],Xr=new Map,Hn=new Map,fx=new WeakMap;function Rfe(t,e){yt(function(){return"registering drop-zone if absent"}),Xr.has(e)||Xr.set(e,new Set),Xr.get(e).has(t)||(Xr.get(e).add(t),yC())}s(Rfe,"registerDropZone");function mC(t,e){Xr.get(e).delete(t),wC(),Xr.get(e).size===0&&Xr.delete(e)}s(mC,"unregisterDropZone");function Mfe(){yt(function(){return"watching dragged element"});var t=Xr.get(Vm),e=wd(t),n;try{for(e.s();!(n=e.n()).done;){var i=n.value;i.addEventListener(Mm,IC),i.addEventListener(kd,OC),i.addEventListener(Pm,BC)}}catch(l){e.e(l)}finally{e.f()}window.addEventListener(kx,_c);var r=Math.max.apply(Math,kr(Array.from(t.keys()).map(function(l){return Hn.get(l).dropAnimationDurationMs}))),a=r===0?Dfe:Math.max(r,Ffe),o=vfe(t,function(){return er});gfe(vi,t,a*1.07,o)}s(Mfe,"watchDraggedElement");function Pfe(){yt(function(){return"unwatching dragged element"});var t=Xr.get(Vm),e=wd(t),n;try{for(e.s();!(n=e.n()).done;){var i=n.value;i.removeEventListener(Mm,IC),i.removeEventListener(kd,OC),i.removeEventListener(Pm,BC)}}catch(r){e.e(r)}finally{e.f()}window.removeEventListener(kx,_c),_fe()}s(Pfe,"unWatchDraggedElement");function Um(t){return t.findIndex(function(e){return!!e[Qr]})}s(Um,"findShadowElementIdx");function Lfe(t){var e;return Im(Im({},t),{},(e={},hc(e,Qr,!0),hc(e,ii,ofe),e))}s(Lfe,"createShadowElData");function IC(t){yt(function(){return["dragged entered",t.currentTarget,t.detail]});var e=Hn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==In){yt(function(){return"ignoring dragged entered because drop is currently disabled"});return}if(Ed=!1,n=n.filter(function(d){return d[ii]!==Lo[ii]}),yt(function(){return"dragged entered items ".concat(Ta(n))}),In!==t.currentTarget){var r=Hn.get(In).items,a=r.filter(function(d){return!d[Qr]});Vo(In,a,{trigger:Oi.DRAGGED_ENTERED_ANOTHER,id:Li[ii],source:Vi.POINTER})}var o=t.detail.indexObj,l=o.index,c=o.isProximityBased,u=c&&l===t.currentTarget.children.length-1?l+1:l;xi=t.currentTarget,n.splice(u,0,Lo),Vo(t.currentTarget,n,{trigger:Oi.DRAGGED_ENTERED,id:Li[ii],source:Vi.POINTER})}s(IC,"handleDraggedEntered");function OC(t){if(Ls){yt(function(){return["dragged left",t.currentTarget,t.detail]});var e=Hn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==In&&t.currentTarget!==xi){yt(function(){return"drop is currently disabled"});return}var r=kr(n),a=Um(r);a!==-1&&r.splice(a,1);var o=xi;xi=void 0;var l=t.detail,c=l.type,u=l.theOtherDz;if(c===Om.OUTSIDE_OF_ANY||c===Om.LEFT_FOR_ANOTHER&&u!==In&&Hn.get(u).dropFromOthersDisabled){yt(function(){return"dragged left all, putting shadow element back in the origin dz"}),Ed=!0,xi=In;var d=o===In?r:kr(Hn.get(In).items);d.splice(zm,0,Lo),Vo(In,d,{trigger:Oi.DRAGGED_LEFT_ALL,id:Li[ii],source:Vi.POINTER})}Vo(t.currentTarget,r,{trigger:Oi.DRAGGED_LEFT,id:Li[ii],source:Vi.POINTER})}}s(OC,"handleDraggedLeft");function BC(t){yt(function(){return["dragged is over index",t.currentTarget,t.detail]});var e=Hn.get(t.currentTarget),n=e.items,i=e.dropFromOthersDisabled;if(i&&t.currentTarget!==In){yt(function(){return"drop is currently disabled"});return}var r=kr(n);Ed=!1;var a=t.detail.indexObj.index,o=Um(r);o!==-1&&r.splice(o,1),r.splice(a,0,Lo),Vo(t.currentTarget,r,{trigger:Oi.DRAGGED_OVER_INDEX,id:Li[ii],source:Vi.POINTER})}s(BC,"handleDraggedIsOverIndex");function Fm(t){t.preventDefault();var e=t.touches?t.touches[0]:t;er={x:e.clientX,y:e.clientY},vi.style.transform="translate3d(".concat(er.x-Mo.x,"px, ").concat(er.y-Mo.y,"px, 0)")}s(Fm,"handleMouseMove");function _c(){yt(function(){return"dropped"}),Tx=!0,window.removeEventListener("mousemove",Fm),window.removeEventListener("touchmove",Fm),window.removeEventListener("mouseup",_c),window.removeEventListener("touchend",_c),Pfe(),Tfe(vi),xi||(yt(function(){return"element was dropped right after it left origin but before entering somewhere else"}),xi=In),yt(function(){return["dropped in dz",xi]});var t=Hn.get(xi),e=t.items,n=t.type;Nm(Xr.get(n),function(a){return Hn.get(a).dropTargetStyle},function(a){return Hn.get(a).dropTargetClasses});var i=Um(e);i===-1&&xi===In&&(i=zm),e=e.map(function(a){return a[Qr]?Li:a});function r(){Cx(),gc(xi,e,{trigger:Ed?Oi.DROPPED_OUTSIDE_OF_ANY:Oi.DROPPED_INTO_ZONE,id:Li[ii],source:Vi.POINTER}),xi!==In&&gc(In,Hn.get(In).items,{trigger:Oi.DROPPED_INTO_ANOTHER,id:Li[ii],source:Vi.POINTER}),i!==-1&&Ofe(xi.children[i]),Ufe()}s(r,"finalizeWithinZone"),Vfe(i,r)}s(_c,"handleDrop");function Vfe(t,e){var n=t>-1?gx(xi.children[t]):gx(xi),i={x:n.left-parseFloat(vi.style.left),y:n.top-parseFloat(vi.style.top)},r=Hn.get(xi),a=r.dropAnimationDurationMs,o="transform ".concat(a,"ms ease");vi.style.transition=vi.style.transition?vi.style.transition+","+o:o,vi.style.transform="translate3d(".concat(i.x,"px, ").concat(i.y,"px, 0)"),window.setTimeout(e,a)}s(Vfe,"animateDraggedToFinalPosition");function zfe(t,e){_d.push({dz:t,destroy:e}),window.requestAnimationFrame(function(){SC(t),document.body.appendChild(t)})}s(zfe,"scheduleDZForRemovalAfterDrop");function Ufe(){vi.remove(),Kr.remove(),_d.length&&(yt(function(){return["will destroy zones that were removed during drag",_d]}),_d.forEach(function(t){var e=t.dz,n=t.destroy;n(),e.remove()}),_d=[]),vi=void 0,Kr=void 0,Li=void 0,Vm=void 0,In=void 0,zm=void 0,Lo=void 0,xi=void 0,Mo=void 0,er=void 0,Ls=!1,Tx=!1,Cx=void 0,Ed=!1}s(Ufe,"cleanupPostDrop");function qfe(t,e){var n=!1,i={items:void 0,type:void 0,flipDurationMs:0,dragDisabled:!1,morphDisabled:!1,dropFromOthersDisabled:!1,dropTargetStyle:pC,dropTargetClasses:[],transformDraggedElement:s(function(){},"transformDraggedElement"),centreDraggedOnCursor:!1};yt(function(){return["dndzone good to go options: ".concat(Ta(e),", config: ").concat(Ta(i)),{node:t}]});var r=new Map;function a(){window.addEventListener("mousemove",c,{passive:!1}),window.addEventListener("touchmove",c,{passive:!1,capture:!1}),window.addEventListener("mouseup",l,{passive:!1}),window.addEventListener("touchend",l,{passive:!1})}s(a,"addMaybeListeners");function o(){window.removeEventListener("mousemove",c),window.removeEventListener("touchmove",c),window.removeEventListener("mouseup",l),window.removeEventListener("touchend",l)}s(o,"removeMaybeListeners");function l(m){o(),Kr=void 0,Mo=void 0,er=void 0,m.type==="touchend"&&m.target.click()}s(l,"handleFalseAlarm");function c(m){m.preventDefault();var f=m.touches?m.touches[0]:m;er={x:f.clientX,y:f.clientY},(Math.abs(er.x-Mo.x)>=dC||Math.abs(er.y-Mo.y)>=dC)&&(o(),d())}s(c,"handleMouseMoveMaybeDragStart");function u(m){if(m.target!==m.currentTarget&&(m.target.value!==void 0||m.target.isContentEditable)){yt(function(){return"won't initiate drag on a nested input element"});return}if(m.button){yt(function(){return"ignoring none left click button: ".concat(m.button)});return}if(Ls){yt(function(){return"cannot start a new drag before finalizing previous one"});return}m.preventDefault(),m.stopPropagation();var f=m.touches?m.touches[0]:m;Mo={x:f.clientX,y:f.clientY},er=Im({},Mo),Kr=m.currentTarget,a()}s(u,"handleMouseDown");function d(){yt(function(){return["drag start config: ".concat(Ta(i)),Kr]}),Ls=!0;var m=r.get(Kr);zm=m,In=Kr.parentElement;var f=In.closest("dialog")||In.getRootNode(),h=f.body||f,b=i.items,g=i.type,_=i.centreDraggedOnCursor,v=kr(b);Li=v[m],Vm=g,Lo=Lfe(Li),vi=Afe(Kr,_&&er),Kr.setAttribute(fC,!0);function w(){vi.parentElement?window.requestAnimationFrame(w):(h.appendChild(vi),vi.focus(),Mfe(),SC(Kr),h.appendChild(Kr),Lo[ii]=Li[ii])}s(w,"keepOriginalElementInDom"),window.requestAnimationFrame(w),Sm(Array.from(Xr.get(i.type)).filter(function(x){return x===In||!Hn.get(x).dropFromOthersDisabled}),function(x){return Hn.get(x).dropTargetStyle},function(x){return Hn.get(x).dropTargetClasses}),v.splice(m,1,Lo),Cx=Bfe(In),Vo(In,v,{trigger:Oi.DRAG_STARTED,id:Li[ii],source:Vi.POINTER}),window.addEventListener("mousemove",Fm,{passive:!1}),window.addEventListener("touchmove",Fm,{passive:!1,capture:!1}),window.addEventListener("mouseup",_c,{passive:!1}),window.addEventListener("touchend",_c,{passive:!1})}s(d,"handleDragStart");function p(m){var f=m.items,h=f===void 0?void 0:f,b=m.flipDurationMs,g=b===void 0?0:b,_=m.type,v=_===void 0?Nfe:_,w=m.dragDisabled,x=w===void 0?!1:w,y=m.morphDisabled,k=y===void 0?!1:y,j=m.dropFromOthersDisabled,I=j===void 0?!1:j,T=m.dropTargetStyle,O=T===void 0?pC:T,S=m.dropTargetClasses,A=S===void 0?[]:S,M=m.transformDraggedElement,H=M===void 0?function(){}:M,Z=m.centreDraggedOnCursor,ne=Z===void 0?!1:Z;i.dropAnimationDurationMs=g,i.type&&v!==i.type&&mC(t,i.type),i.type=v,i.items=kr(h),i.dragDisabled=x,i.morphDisabled=k,i.transformDraggedElement=H,i.centreDraggedOnCursor=ne,n&&Ls&&!Tx&&(!ffe(O,i.dropTargetStyle)||!mfe(A,i.dropTargetClasses))&&(Nm([t],function(){return i.dropTargetStyle},function(){return A}),Sm([t],function(){return O},function(){return A})),i.dropTargetStyle=O,i.dropTargetClasses=kr(A);function X(fe,je){return Hn.get(fe)?Hn.get(fe)[je]:i[je]}s(X,"getConfigProp"),n&&Ls&&i.dropFromOthersDisabled!==I&&(I?Nm([t],function(fe){return X(fe,"dropTargetStyle")},function(fe){return X(fe,"dropTargetClasses")}):Sm([t],function(fe){return X(fe,"dropTargetStyle")},function(fe){return X(fe,"dropTargetClasses")})),i.dropFromOthersDisabled=I,Hn.set(t,i),Rfe(t,v);for(var ce=Um(i.items),le=0;le".concat(e,"

    "),n.style.display="none",n.style.position="fixed",n.style.zIndex="-5",n}s(Wfe,"instructionToHiddenDiv");function mc(t){if(!jx){qn||xx(),qn.innerHTML="";var e=document.createTextNode(t);qn.appendChild(e),qn.style.display="none",qn.style.display="inline"}}s(mc,"alertToScreenReader");var Kfe="--any--",hC={outline:"rgba(255, 255, 102, 0.7) solid 2px"},wr=!1,vx,Ei,Vs="",Ps,Zr,Po="",Dm=new WeakSet,gC=new WeakMap,_C=new WeakMap,yx=new Map,bi=new Map,Yr=new Map,Rm;function Zfe(t,e){yt(function(){return"registering drop-zone if absent"}),Yr.size===0&&(yt(function(){return"adding global keydown and click handlers"}),Rm=Gfe(),window.addEventListener("keydown",FC),window.addEventListener("click",DC)),Yr.has(e)||Yr.set(e,new Set),Yr.get(e).has(t)||(Yr.get(e).add(t),yC())}s(Zfe,"registerDropZone$1");function bC(t,e){yt(function(){return"unregistering drop-zone"}),Ei===t&&yd(),Yr.get(e).delete(t),wC(),Yr.get(e).size===0&&Yr.delete(e),Yr.size===0&&(yt(function(){return"removing global keydown and click handlers"}),window.removeEventListener("keydown",FC),window.removeEventListener("click",DC),Rm=void 0,Jfe())}s(bC,"unregisterDropZone$1");function FC(t){if(wr)switch(t.key){case"Escape":{yd();break}}}s(FC,"globalKeyDownHandler");function DC(){wr&&(Dm.has(document.activeElement)||(yt(function(){return"clicked outside of any draggable"}),yd()))}s(DC,"globalClickHandler");function Yfe(t){if(yt(function(){return"zone focus"}),!!wr){var e=t.currentTarget;if(e!==Ei){Vs=e.getAttribute("aria-label")||"";var n=bi.get(Ei),i=n.items,r=i.find(function(p){return p[ii]===Zr}),a=i.indexOf(r),o=i.splice(a,1)[0],l=bi.get(e),c=l.items,u=l.autoAriaDisabled;e.getBoundingClientRect().top0&&arguments[0]!==void 0?arguments[0]:!0;yt(function(){return"drop"}),bi.get(Ei).autoAriaDisabled||mc("Stopped dragging item ".concat(Po)),Dm.has(document.activeElement)&&document.activeElement.blur(),t&&Vo(Ei,bi.get(Ei).items,{trigger:Oi.DRAG_STOPPED,id:Zr,source:Vi.KEYBOARD}),Nm(Yr.get(vx),function(e){return bi.get(e).dropTargetStyle},function(e){return bi.get(e).dropTargetClasses}),Ps=null,Zr=null,Po="",vx=null,Ei=null,Vs="",wr=!1,RC()}s(yd,"handleDrop$1");function Xfe(t,e){var n={items:void 0,type:void 0,dragDisabled:!1,zoneTabIndex:0,zoneItemTabIndex:0,dropFromOthersDisabled:!1,dropTargetStyle:hC,dropTargetClasses:[],autoAriaDisabled:!1};function i(d,p,m){d.length<=1||d.splice(m,1,d.splice(p,1,d[m])[0])}s(i,"swap");function r(d){switch(yt(function(){return["handling key down",d.key]}),d.key){case"Enter":case" ":{if((d.target.disabled!==void 0||d.target.href||d.target.isContentEditable)&&!Dm.has(d.target))return;d.preventDefault(),d.stopPropagation(),wr?yd():a(d);break}case"ArrowDown":case"ArrowRight":{if(!wr)return;d.preventDefault(),d.stopPropagation();var p=bi.get(t),m=p.items,f=Array.from(t.children),h=f.indexOf(d.currentTarget);yt(function(){return["arrow down",h]}),h0&&(n.autoAriaDisabled||mc("Moved item ".concat(Po," to position ").concat(v," in the list ").concat(Vs)),i(g,v,v-1),gc(t,g,{trigger:Oi.DROPPED_INTO_ZONE,id:Zr,source:Vi.KEYBOARD}));break}}}s(r,"handleKeyDown");function a(d){yt(function(){return"drag start"}),l(d.currentTarget),Ei=t,vx=n.type,wr=!0;var p=Array.from(Yr.get(n.type)).filter(function(f){return f===Ei||!bi.get(f).dropFromOthersDisabled});if(Sm(p,function(f){return bi.get(f).dropTargetStyle},function(f){return bi.get(f).dropTargetClasses}),!n.autoAriaDisabled){var m="Started dragging item ".concat(Po,". Use the arrow keys to move it within its list ").concat(Vs);p.length>1&&(m+=", or tab to another list in order to move the item into it"),mc(m)}Vo(t,bi.get(t).items,{trigger:Oi.DRAG_STARTED,id:Zr,source:Vi.KEYBOARD}),RC()}s(a,"handleDragStart");function o(d){wr&&d.currentTarget!==Ps&&(d.stopPropagation(),yd(!1),a(d))}s(o,"handleClick");function l(d){var p=bi.get(t),m=p.items,f=Array.from(t.children),h=f.indexOf(d);Ps=d,Ps.tabIndex=n.zoneItemTabIndex,Zr=m[h][ii],Po=f[h].getAttribute("aria-label")||""}s(l,"setCurrentFocusedItem");function c(d){var p=d.items,m=p===void 0?[]:p,f=d.type,h=f===void 0?Kfe:f,b=d.dragDisabled,g=b===void 0?!1:b,_=d.zoneTabIndex,v=_===void 0?0:_,w=d.zoneItemTabIndex,x=w===void 0?0:w,y=d.dropFromOthersDisabled,k=y===void 0?!1:y,j=d.dropTargetStyle,I=j===void 0?hC:j,T=d.dropTargetClasses,O=T===void 0?[]:T,S=d.autoAriaDisabled,A=S===void 0?!1:S;n.items=kr(m),n.dragDisabled=g,n.dropFromOthersDisabled=k,n.zoneTabIndex=v,n.zoneItemTabIndex=x,n.dropTargetStyle=I,n.dropTargetClasses=O,n.autoAriaDisabled=A,n.type&&h!==n.type&&bC(t,n.type),n.type=h,Zfe(t,h),A||(t.setAttribute("aria-disabled",g),t.setAttribute("role","list"),t.setAttribute("aria-describedby",g?Rm.DND_ZONE_DRAG_DISABLED:Rm.DND_ZONE_ACTIVE)),bi.set(t,n),wr?t.tabIndex=t===Ei||Ps.contains(t)||n.dropFromOthersDisabled||Ei&&n.type!==bi.get(Ei).type?-1:0:t.tabIndex=n.zoneTabIndex,t.addEventListener("focus",Yfe);for(var M=s(function(ne){var X=t.children[ne];Dm.add(X),X.tabIndex=wr?-1:n.zoneItemTabIndex,A||X.setAttribute("role","listitem"),X.removeEventListener("keydown",gC.get(X)),X.removeEventListener("click",_C.get(X)),g||(X.addEventListener("keydown",r),gC.set(X,r),X.addEventListener("click",o),_C.set(X,o)),wr&&n.items[ne][ii]===Zr&&(yt(function(){return["focusing on",{i:ne,focusedItemId:Zr}]}),Ps=X,Ps.tabIndex=n.zoneItemTabIndex,X.focus())},"_loop"),H=0;H0&&console.warn("dndzone will ignore unknown options",h),!e)throw new Error("no 'items' key provided to dndzone");var b=e.find(function(g){return!{}.hasOwnProperty.call(g,ii)});if(b)throw new Error("missing '".concat(ii,"' property for item ").concat(Ta(b)));if(d&&!Array.isArray(d))throw new Error("dropTargetClasses should be an array but instead it is a ".concat(bd(d),", ").concat(Ta(d)));if(l&&!vC(l))throw new Error("zoneTabIndex should be a number but instead it is a ".concat(bd(l),", ").concat(Ta(l)));if(c&&!vC(c))throw new Error("zoneItemTabIndex should be a number but instead it is a ".concat(bd(c),", ").concat(Ta(c)))}s(xC,"validateOptions");function vC(t){return!isNaN(t)&&function(e){return(e|0)===e}(parseFloat(t))}s(vC,"isInt");function eme(t){var e=t,n=new Set;return{get:s(function(){return e},"get"),set:s(function(r){e=r,Array.from(n).forEach(function(a){return a(e)})},"set"),subscribe:s(function(r){n.add(r),r(e)},"subscribe"),unsubscribe:s(function(r){n.delete(r)},"unsubscribe")}}s(eme,"createStore");var TBe=eme(!0);function MC(t,e,n){let i=t.slice();return i[19]=e[n],i}s(MC,"get_each_context");function PC(t,e,n){let i=t.slice();return i[19]=e[n],i}s(PC,"get_each_context_1");function LC(t){let e,n;return{c(){e=q("div"),Ye(e,"visibility","visible",1),Ye(e,"border-bottom","2px solid var(--color-accent)"),Ye(e,"width","100%"),Ye(e,"height","50%")},m(i,r){U(i,e,r)},p(i,r){t=i},i(i){n||Da(()=>{n=Uc(e,md,{duration:150,easing:fd}),n.start()})},o:oe,d(i){i&&V(e)}}}s(LC,"create_if_block_1");function VC(t,e){let n,i,r,a=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,p,m,f=oe,h=e[19][Qr]&&LC(e);return{key:t,first:null,c(){n=q("div"),h&&h.c(),i=G(),r=q("i"),o=Pe(a),l=G(),c=q("span"),d=Pe(u),p=G(),C(r,"class","material-icons notranslate icon"),Ye(r,"color","rgb(162, 235, 255)"),C(c,"class","svelte-rl3m5y"),C(n,"class","list-item svelte-rl3m5y"),this.first=n},m(b,g){U(b,n,g),h&&h.m(n,null),D(n,i),D(n,r),D(r,o),D(n,l),D(n,c),D(c,d),D(n,p)},p(b,g){e=b,e[19][Qr]?h?g&256&&K(h,1):(h=LC(e),h.c(),K(h,1),h.m(n,i)):h&&(h.d(1),h=null),g&256&&a!==(a=(e[19].icon||"folder")+"")&&ut(o,a),g&256&&u!==(u=e[19].title+"")&&ut(d,u)},r(){m=n.getBoundingClientRect()},f(){zc(n),f()},a(){f(),f=Vc(n,m,hd,{duration:150})},i(b){K(h)},o:oe,d(b){b&&V(n),h&&h.d()}}}s(VC,"create_each_block_1");function zC(t){let e,n;return{c(){e=q("div"),Ye(e,"visibility","visible",1),Ye(e,"border-bottom","2px solid var(--color-accent)"),Ye(e,"width","100%"),Ye(e,"height","50%")},m(i,r){U(i,e,r)},p(i,r){t=i},i(i){n||Da(()=>{n=Uc(e,md,{duration:150,easing:fd}),n.start()})},o:oe,d(i){i&&V(e)}}}s(zC,"create_if_block");function UC(t,e){let n,i,r,a=(e[19].icon||"folder")+"",o,l,c,u=e[19].title+"",d,p,m,f=oe,h=e[19][Qr]&&zC(e);return{key:t,first:null,c(){n=q("div"),h&&h.c(),i=G(),r=q("i"),o=Pe(a),l=G(),c=q("span"),d=Pe(u),p=G(),C(r,"class","material-icons notranslate icon"),Ye(r,"color","rgb(162, 235, 255)"),C(c,"class","svelte-rl3m5y"),C(n,"class","list-item svelte-rl3m5y"),this.first=n},m(b,g){U(b,n,g),h&&h.m(n,null),D(n,i),D(n,r),D(r,o),D(n,l),D(n,c),D(c,d),D(n,p)},p(b,g){e=b,e[19][Qr]?h?g&128&&K(h,1):(h=zC(e),h.c(),K(h,1),h.m(n,i)):h&&(h.d(1),h=null),g&128&&a!==(a=(e[19].icon||"folder")+"")&&ut(o,a),g&128&&u!==(u=e[19].title+"")&&ut(d,u)},r(){m=n.getBoundingClientRect()},f(){zc(n),f()},a(){f(),f=Vc(n,m,hd,{duration:150})},i(b){K(h)},o:oe,d(b){b&&V(n),h&&h.d()}}}s(UC,"create_each_block");function tme(t){let e,n,i,r,a,o,l=[],c=new Map,u,d,p,m,f,h,b,g,_,v=[],w=new Map,x,y,k,j=t[8],I=s(S=>S[19].id,"get_key");for(let S=0;SS[19].id,"get_key_1");for(let S=0;S({18:i}),({id:i})=>i?262144:0]},$$scope:{ctx:t}}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&16777724&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(nme,"create_fragment");function ime(t,e,n){let{label:i}=e,{tooltip:r}=e,{availableItemsColumnLable:a}=e,{availableItemsColumnTooltip:o}=e,{includedItemsColumnLable:l}=e,{includedItemsColumnTooltip:c}=e,{swapColumnsButtonTooltip:u}=e,{availableItems:d}=e,{includedItems:p}=e,m=[],f=[];for(let y=0;yj.value===k.value)?m.push({id:y,title:k.name,icon:k.icon}):f.push({id:y,title:k.name,icon:k.icon})}function h(y){n(8,f=y.detail.items)}s(h,"handleSortAvailableItems");function b(y){n(7,m=y.detail.items)}s(b,"handleSortIncludedItems");function g(){p.update(y=>m.map(k=>d.find(j=>j.name===k.title)))}s(g,"finalizeSort");function _(){let y=f;n(8,f=m),n(7,m=y),g()}s(_,"swapColumns");function v(){p.set([])}s(v,"onReset");let w=s(y=>{h(y),g()},"finalize_handler"),x=s(y=>{b(y),g()},"finalize_handler_1");return t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,r=y.tooltip),"availableItemsColumnLable"in y&&n(2,a=y.availableItemsColumnLable),"availableItemsColumnTooltip"in y&&n(3,o=y.availableItemsColumnTooltip),"includedItemsColumnLable"in y&&n(4,l=y.includedItemsColumnLable),"includedItemsColumnTooltip"in y&&n(5,c=y.includedItemsColumnTooltip),"swapColumnsButtonTooltip"in y&&n(6,u=y.swapColumnsButtonTooltip),"availableItems"in y&&n(14,d=y.availableItems),"includedItems"in y&&n(15,p=y.includedItems)},[i,r,a,o,l,c,u,m,f,h,b,g,_,v,d,p,w,x]}s(ime,"instance");var qm=class extends Ve{constructor(e){super(),ze(this,e,ime,nme,Me,{label:0,tooltip:1,availableItemsColumnLable:2,availableItemsColumnTooltip:3,includedItemsColumnLable:4,includedItemsColumnTooltip:5,swapColumnsButtonTooltip:6,availableItems:14,includedItems:15})}};s(qm,"Collection");var Hm=qm;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function rme(t){let e,n,i,r;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),C(n,"class","name_space_left"),C(n,"for",r=t[9]),C(e,"class","dialog_bar form_bar")},m(a,o){U(a,e,o),D(e,n),D(n,i),t[7](e)},p(a,o){o&1&&ut(i,a[0]),o&512&&r!==(r=a[9])&&C(n,"for",r)},d(a){a&&V(e),t[7](null)}}}s(rme,"create_default_slot");function ame(t){let e,n;return e=new Un({props:{label:t[0],tooltip:t[1],onReset:t[3],$$slots:{default:[rme,({id:i})=>({9:i}),({id:i})=>i?512:0]},$$scope:{ctx:t}}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&1541&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(ame,"create_fragment");function ome(t,e,n){let{label:i}=e,{tooltip:r=""}=e,{options:a}=e,{defaultOption:o}=e,{value:l}=e,c;l.get()||a[l.get()]||l.set(o);let u=new Interface.CustomElements.SelectInput("dialog-select",{options:a,value:l.get(),onChange(){l.set(u.node.getAttribute("value"))}});function d(){l.set(o),u.node&&u.set(o)}s(d,"onReset"),requestAnimationFrame(()=>{c.appendChild(u.node)});function p(m){se[m?"unshift":"push"](()=>{c=m,n(2,c)})}return s(p,"div_binding"),t.$$set=m=>{"label"in m&&n(0,i=m.label),"tooltip"in m&&n(1,r=m.tooltip),"options"in m&&n(4,a=m.options),"defaultOption"in m&&n(5,o=m.defaultOption),"value"in m&&n(6,l=m.value)},[i,r,c,d,a,o,l,p]}s(ome,"instance");var Gm=class extends Ve{constructor(e){super(),ze(this,e,ome,ame,Me,{label:0,tooltip:1,options:4,defaultOption:5,value:6})}};s(Gm,"Select");var ri=Gm;var qC="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 Ad=class{constructor(e){this.str=e;if(e!=="")for(let n of e.matchAll(Ad.regex))this.chars.push(n[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,n){let i=this.chars.slice(e,n);return Ad.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 Ad(e.join(""))}},jn=Ad;s(jn,"UnicodeString"),Tt(jn,"regex",/[^]/gmu);var lme=["bold","italic","underlined","strikethrough","obfuscated","color","font"];function bc(t,e={color:"white"}){for(let n of lme)t[n]&&(e[n]=t[n]);return e}s(bc,"getStylesFromComponent");function Sx(t){let e=t.at(0);return Array.isArray(e)?Sx(e):e instanceof Bt?(e=e.toJSON(),Array.isArray(e)?Sx(e):bc(e)):typeof e=="object"?bc(e):{}}s(Sx,"getFirstItemStyle");function cme(t){let e=[];function n(i,r={}){if(Array.isArray(i)){r=Object.assign({},r,Sx(i));for(let a of i)n(a,r)}else if(typeof i=="string")e.push(Object.assign({},r,{text:i}));else if(i instanceof Bt)n(i.toJSON(),r);else if(typeof i=="object"&&(e.push(Object.assign({},r,i,{extra:void 0})),i.extra)){let a=bc(i);n(i.extra,a)}}return s(n,"flattenComponent"),n(t),e}s(cme,"flattenTextComponent");function HC(t){return typeof t=="string"?new jn(t):t.text?new jn(t.text):t.translate?new jn(`{${t.translate}}`):t.selector?new jn(`{${t.selector}}`):t.score?t.score.value?new jn(`{${t.score.value}}`):new jn(`{${t.score.name}:${t.score.objective}}`):t.keybind?new jn(`{${t.keybind}}`):t.nbt?t.block?new jn(`{${t.block}:${t.nbt}}`):t.entity?new jn(`{${t.entity}:${t.nbt}}`):t.storage?new jn(`{${t.storage}:${t.nbt}}`):new jn(`{${t.nbt}}`):new jn("")}s(HC,"getText");function GC(t){console.time("getComponentWords");let e=cme(t);if(!e.length)return[];let n=[],i,r=e.shift(),a=HC(r),o={style:bc(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),n.push(i),i=void 0);else if(l===` +`){i&&(Object.keys(o.style).length&&(i.styles.push({...o}),o.start=0,o.end=0),n.push(i)),n.push({styles:[],text:new jn(""),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),n.push(i),i=void 0);i||(i={styles:[],text:new jn(""),width:0}),i.text.append(l),o.end++}r=e.shift(),r&&(a=HC(r),i?(i.styles.push(o),o={style:bc(r),start:o.end,end:o.end}):o={style:bc(r),start:0,end:0})}return i&&(Object.keys(o.style).length&&i.styles.push(o),n.push(i)),console.timeEnd("getComponentWords"),n}s(GC,"getComponentWords");async function JC(t,e=200){console.time("computeTextWrapping");let n=[],i=await zs(),r=0,a={words:[],width:0};for(let o of t){let l=i.getWordWidth(o),c=[...o.styles];if(l-1>e){a.words.length&&(n.push(a),r=Math.max(r,a.width)),a={words:[],width:0};let u=new jn(""),d=0,p=0,m=c.shift();if(!m)throw new Error(`No active style found for word '${o.text.toString()}'`);for(let f=0;f1&&f>=m.end&&(m=c.shift());let b=i.getTextWidth(new jn(h),m);if(u.length>0&&d+(b-1)>e){let g=o.styles.filter(_=>_.start=p).map(_=>({..._,start:Math.max(_.start-p,0),end:Math.min(_.end-p,u.length)}));n.push({words:[{text:u,styles:g,width:l}],width:d}),r=Math.max(r,d),p+=u.length,u=new jn(""),d=0}u.append(h),d+=b}if(u){let f=o.styles.filter(h=>h.start=p).map(h=>({...h,start:Math.max(h.start-p,0),end:Math.min(h.end-p,u.length)}));r=Math.max(r,d),a={words:[{text:u,styles:f,width:l}],width:d}}continue}else if(o.forceWrap)a.words.length&&(n.push(a),r=Math.max(r,a.width)),a={words:[],width:0};else if(a.words.length&&a.width+(l-1)>e){let u=a.words.at(-1);u?.text.at(-1)===" "&&(a.words.pop(),a.width-=u.width),n.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&&(n.push(a),r=Math.max(r,a.width)),console.timeEnd("computeTextWrapping"),{lines:n,backgroundWidth:r}}s(JC,"computeTextWrapping");var YC=Oe("crypto");var{BufferAttribute:ume,BufferGeometry:dme,Float32BufferAttribute:rNe,InstancedBufferAttribute:aNe,InterleavedBuffer:oNe,InterleavedBufferAttribute:sNe,TriangleFanDrawMode:lNe,TriangleStripDrawMode:cNe,TrianglesDrawMode:uNe,Vector3:dNe}=THREE;function Ca(t,e=!1){let n=t[0].index!==null,i=new Set(Object.keys(t[0].attributes)),r=new Set(Object.keys(t[0].morphAttributes)),a={},o={},l=t[0].morphTargetsRelative,c=new dme,u=0;for(let d=0;d0){o=c+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(Sd,"BitmapFontProvider");var zo=class{id;providers=[];fallback;charCache=new Map;loaded=!1;characterMeshCache=new Map;constructor(e,n,i){this.id=e,this.fallback=i;let r=Wr(n);for(let a of r.providers)switch(a.type){case"bitmap":this.providers.push(new Sd(a));break;case"reference":this.providers.push(new Td(a));break;case"space":this.providers.push(new Cd(a));break;default:throw new Error(`Unsupported font provider type: ${a.type}`)}zo.all.push(this)}static getById(e){return zo.all.find(n=>n.id===e)}async load(){return this.loaded?this:(await Promise.all(this.providers.map(e=>e.load())).then(()=>{}),this.loaded=!0,this)}getChar(e,n=!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(n)return{type:"bitmap",ascent:7,width:6,atlas:zo.missingCharacterAtlas,pixelUV:[0,0,8,8],uv:[0,0,1/8*6,1]}}return this.charCache.get(e)}getTextWidth(e,n){let i=0,r=n.style.bold?1:0,a=this;if(n.style.font&&n.style.font!==this.id){let o=zo.getById(n.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 n=0,i=this;for(let r of e.styles){if(r.style.font&&r.style.font!==this.id){let l=zo.getById(r.style.font);l&&(i=l)}let a=e.text.slice(r.start,r.end),o=i.getTextWidth(a,r);n+=o}return Math.max(n,0)}async generateTextMesh({jsonText:e,maxLineWidth:n,backgroundColor:i,backgroundAlpha:r,shadow:a,alignment:o}){console.time("drawTextToMesh");let l=new THREE.Mesh,c=GC(e),{lines:u,backgroundWidth:d}=await JC(c,n),p=d+1,m=u.length*10+1,f=new THREE.PlaneBufferGeometry(p,m),h=new THREE.Mesh(f,new THREE.MeshBasicMaterial({color:i,transparent:!0,opacity:r})).translateY(m/2).translateZ(-.05);l.add(h);let b=[],g={x:0,y:m-9};for(let y of u){switch(o){case"center":g.x=-p/2+Math.ceil((p-y.width)/2);break;case"right":g.x=-p/2+p-y.width;break;default:g.x=-p/2+1}for(let k of y.words)for(let j of k.styles){let I=k.text.slice(j.start,j.end);for(let T of I){let O=this.generateCharMesh(T,j.style,a);if(O){if(O.geo){let S=O.geo.clone();S.translate(g.x,g.y,0),b.push(S)}g.x+=O.width}}}g.y-=10}let _;if(b.length>0){_=Ca(b);let y=new THREE.Mesh(_,new THREE.MeshBasicMaterial({vertexColors:!0}));l.add(y)}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),x=Array.from(v.getAttribute("position").array);for(let y=0;y{let I=_.length/3;if(_.push(x,y,0,x+k,y,0,x+k,y+j,0,x,y+j,0),v.push(I,I+1,I+2,I,I+2,I+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 T=_.length/3;x+=1,y-=1;let O=-.01;_.push(x,y,O,x+k,y,O,x+k,y+j,O,x,y+j,O),v.push(T,T+1,T+2,T,T+2,T+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 x=0;x0&&(w(j-k,y,k+c,1),k=0);continue}else k++}k>0&&w(m.width-k,y,k+c,1)}if(b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),3)),b.setAttribute("color",new THREE.BufferAttribute(new Float32Array(g),3)),n.italic&&(b.applyMatrix4(new THREE.Matrix4().makeShear(0,0,.2,0,0,0)),b.translate(-1,0,0)),_=Array.from(b.getAttribute("position").array),g=Array.from(b.getAttribute("color").array),v=Array.from(b.getIndex().array),n.underlined&&w(-1,-1,m.width+2,1),n.strikethrough){let x=a.ascent/2+1;w(-1,x,m.width+2,1)}b.setIndex(v),b.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),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+c},this.characterMeshCache.set(d,p)}return p}else return{width:a.width}}},lo=zo;s(lo,"MinecraftFont"),Tt(lo,"all",[]),Tt(lo,"missingCharacterAtlas",new THREE.TextureLoader().load(qC));var xc,KC,ZC;function pme(){console.log("Loading Minecraft fonts..."),xc=new lo("minecraft:default","assets/minecraft/font/default.json"),KC=new lo("minecraft:illageralt","assets/minecraft/font/illageralt.json",xc),ZC=new lo("minecraft:alt","assets/minecraft/font/alt.json",xc),Promise.all([xc.load(),KC.load(),ZC.load()]).then(()=>{console.log("Minecraft fonts loaded!"),requestAnimationFrame(()=>ae.MINECRAFT_FONTS_LOADED.dispatch())})}s(pme,"loadMinecraftFonts");async function zs(){return xc||await new Promise(t=>{ae.MINECRAFT_FONTS_LOADED.subscribe(()=>t())}),xc.load()}s(zs,"getVanillaFont");ae.MINECRAFT_ASSETS_LOADED.subscribe(()=>{pme()});function fme(t){let e,n,i,r,a,o,l,c,u;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),a=G(),o=q("div"),C(n,"class","name_space_left"),C(n,"for",r=t[8]),C(e,"class","dialog_bar form_bar")},m(d,p){U(d,e,p),D(e,n),D(n,i),D(e,a),D(e,o),t[6](o),c||(u=Ra(l=t[3].call(null,o)),c=!0)},p(d,p){p&1&&ut(i,d[0]),p&256&&r!==(r=d[8])&&C(n,"for",r)},d(d){d&&V(e),t[6](null),c=!1,u()}}}s(fme,"create_default_slot");function mme(t){let e,n;return e=new Un({props:{label:t[0],tooltip:t[1],onReset:t[4],$$slots:{default:[fme,({id:i})=>({8:i}),({id:i})=>i?256:0]},$$scope:{ctx:t}}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&773&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(mme,"create_fragment");function hme(t,e,n){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,o=new ColorPicker(`${_e.name}:${i}-color_picker`,{onChange(){let p=o.get();a.set(p.toHexString())}}),l;function c(p){o.toElement(p),o.set(a.get())}s(c,"onLoad");function u(){a.set("#ffffff")}s(u,"onReset"),dg(()=>{o.delete()});function d(p){se[p?"unshift":"push"](()=>{l=p,n(2,l)})}return s(d,"div0_binding"),t.$$set=p=>{"label"in p&&n(0,i=p.label),"tooltip"in p&&n(1,r=p.tooltip),"value"in p&&n(5,a=p.value)},[i,r,l,c,u,a,d]}s(hme,"instance");var Jm=class extends Ve{constructor(e){super(),ze(this,e,hme,mme,Me,{label:0,tooltip:1,value:5})}};s(Jm,"ColorPicker_1");var Er=Jm;function gme(t){let e,n,i,r,a,o,l,c,u,d,p,m;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),a=G(),o=q("div"),l=q("div"),c=G(),u=q("input"),C(n,"class","name_space_left"),C(n,"for",r=t[7]),C(l,"class","spacer svelte-1ai5ebm"),C(u,"type","checkbox"),C(u,"class","focusable_input"),C(u,"id",d=t[7]),C(o,"class","checkbox-line svelte-1ai5ebm"),C(e,"class","dialog_bar form_bar checkbox_bar svelte-1ai5ebm")},m(f,h){U(f,e,h),D(e,n),D(n,i),D(e,a),D(e,o),D(o,l),D(o,c),D(o,u),u.checked=t[3],p||(m=qe(u,"change",t[6]),p=!0)},p(f,h){h&1&&ut(i,f[0]),h&128&&r!==(r=f[7])&&C(n,"for",r),h&128&&d!==(d=f[7])&&C(u,"id",d),h&8&&(u.checked=f[3])},d(f){f&&V(e),p=!1,m()}}}s(gme,"create_default_slot");function _me(t){let e,n;return e=new Un({props:{label:t[0],tooltip:t[1],onReset:t[4],$$slots:{default:[gme,({id:i})=>({7:i}),({id:i})=>i?128:0]},$$scope:{ctx:t}}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!0},p(i,[r]){let a={};r&1&&(a.label=i[0]),r&2&&(a.tooltip=i[1]),r&393&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(_me,"create_fragment");function bme(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(c,m=>n(3,i=m)),c),"$$subscribe_checked");t.$$.on_destroy.push(()=>r());let{label:o}=e,{tooltip:l=""}=e,{checked:c}=e;a();let{defaultValue:u}=e;function d(){c.set(u)}s(d,"onReset");function p(){i=this.checked,c.set(i)}return s(p,"input_change_handler"),t.$$set=m=>{"label"in m&&n(0,o=m.label),"tooltip"in m&&n(1,l=m.tooltip),"checked"in m&&a(n(2,c=m.checked)),"defaultValue"in m&&n(5,u=m.defaultValue)},[o,l,c,i,d,u,p]}s(bme,"instance");var Wm=class extends Ve{constructor(e){super(),ze(this,e,bme,_me,Me,{label:0,tooltip:1,checked:2,defaultValue:5})}};s(Wm,"Checkbox");var rt=Wm;(()=>{let t=Blockbench.addCSS(".checkbox_bar.svelte-1ai5ebm{flex-direction:row}.checkbox-line.svelte-1ai5ebm{display:flex;flex-direction:row;align-items:center;height:min-content;flex-grow:1}.spacer.svelte-1ai5ebm{flex-grow:1;border-bottom:2px dashed var(--color-button);height:0px;margin:8px;margin-left:0px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function xme(t){let e,n,i,r,a,o,l;function c(f){t[24](f)}s(c,"checkbox_checked_binding");let u={label:E("dialog.text_display_config.use_nbt.title"),tooltip:E("dialog.text_display_config.use_nbt.description"),defaultValue:Vt.prototype.useNBT};t[10]!==void 0&&(u.checked=t[10]),e=new rt({props:u}),se.push(()=>xe(e,"checked",c));let d=[wme,yme],p=[];function m(f,h){return f[11]?0:1}return s(m,"select_block_type_1"),r=m(t,[-1,-1]),a=p[r]=d[r](t),{c(){pe(e.$$.fragment),i=G(),a.c(),o=Ft()},m(f,h){de(e,f,h),U(f,i,h),p[r].m(f,h),U(f,o,h),l=!0},p(f,h){let b={};!n&&h[0]&1024&&(n=!0,b.checked=f[10],be(()=>n=!1)),e.$set(b);let g=r;r=m(f,h),r===g?p[r].p(f,h):(Pt(),Y(p[g],1,1,()=>{p[g]=null}),Lt(),a=p[r],a?a.p(f,h):(a=p[r]=d[r](f),a.c()),K(a,1),a.m(o.parentNode,o))},i(f){l||(K(e.$$.fragment,f),K(a),l=!0)},o(f){Y(e.$$.fragment,f),Y(a),l=!1},d(f){ue(e,f),f&&V(i),p[r].d(f),f&&V(o)}}}s(xme,"create_else_block");function vme(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I;function T(R){t[16](R)}s(T,"select_value_binding");let O={label:E("dialog.text_display_config.billboard.title"),tooltip:E("dialog.text_display_config.billboard.description"),options:t[15],defaultOption:Vt.prototype.billboard};t[0]!==void 0&&(O.value=t[0]),e=new ri({props:O}),se.push(()=>xe(e,"value",T));function S(R){t[17](R)}s(S,"checkbox0_checked_binding");let A={label:E("dialog.text_display_config.glowing.title"),tooltip:E("dialog.text_display_config.glowing.description"),defaultValue:Vt.prototype.glowing};t[3]!==void 0&&(A.checked=t[3]),r=new rt({props:A}),se.push(()=>xe(r,"checked",S));function M(R){t[18](R)}s(M,"colorpicker_value_binding");let H={label:E("dialog.text_display_config.glow_color.title"),tooltip:E("dialog.text_display_config.glow_color.description")};t[5]!==void 0&&(H.value=t[5]),l=new Er({props:H}),se.push(()=>xe(l,"value",M));function Z(R){t[19](R)}s(Z,"numberslider0_value_binding");let ne={label:E("dialog.text_display_config.shadow_radius.title"),tooltip:E("dialog.text_display_config.shadow_radius.description"),defaultValue:Vt.prototype.shadowRadius,min:0,max:64};t[8]!==void 0&&(ne.value=t[8]),d=new qt({props:ne}),se.push(()=>xe(d,"value",Z));function X(R){t[20](R)}s(X,"numberslider1_value_binding");let ce={label:E("dialog.text_display_config.shadow_strength.title"),tooltip:E("dialog.text_display_config.shadow_strength.description"),defaultValue:Vt.prototype.shadowStrength,min:0};t[9]!==void 0&&(ce.value=t[9]),f=new qt({props:ce}),se.push(()=>xe(f,"value",X));function le(R){t[21](R)}s(le,"checkbox1_checked_binding");let te={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Vt.prototype.overrideBrightness};t[1]!==void 0&&(te.checked=t[1]),g=new rt({props:te}),se.push(()=>xe(g,"checked",le));function fe(R){t[22](R)}s(fe,"numberslider2_value_binding");let je={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Vt.prototype.brightnessOverride,min:0,max:15};t[2]!==void 0&&(je.value=t[2]),w=new qt({props:je}),se.push(()=>xe(w,"value",fe));function ve(R){t[23](R)}s(ve,"checkbox2_checked_binding");let Q={label:E("dialog.text_display_config.invisible.title"),tooltip:E("dialog.text_display_config.invisible.description"),defaultValue:Vt.prototype.invisible};return t[6]!==void 0&&(Q.checked=t[6]),k=new rt({props:Q}),se.push(()=>xe(k,"checked",ve)),{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),pe(d.$$.fragment),m=G(),pe(f.$$.fragment),b=G(),pe(g.$$.fragment),v=G(),pe(w.$$.fragment),y=G(),pe(k.$$.fragment)},m(R,ie){de(e,R,ie),U(R,i,ie),de(r,R,ie),U(R,o,ie),de(l,R,ie),U(R,u,ie),de(d,R,ie),U(R,m,ie),de(f,R,ie),U(R,b,ie),de(g,R,ie),U(R,v,ie),de(w,R,ie),U(R,y,ie),de(k,R,ie),I=!0},p(R,ie){let W={};!n&&ie[0]&1&&(n=!0,W.value=R[0],be(()=>n=!1)),e.$set(W);let ee={};!a&&ie[0]&8&&(a=!0,ee.checked=R[3],be(()=>a=!1)),r.$set(ee);let re={};!c&&ie[0]&32&&(c=!0,re.value=R[5],be(()=>c=!1)),l.$set(re);let J={};!p&&ie[0]&256&&(p=!0,J.value=R[8],be(()=>p=!1)),d.$set(J);let ge={};!h&&ie[0]&512&&(h=!0,ge.value=R[9],be(()=>h=!1)),f.$set(ge);let Be={};!_&&ie[0]&2&&(_=!0,Be.checked=R[1],be(()=>_=!1)),g.$set(Be);let ke={};!x&&ie[0]&4&&(x=!0,ke.value=R[2],be(()=>x=!1)),w.$set(ke);let Le={};!j&&ie[0]&64&&(j=!0,Le.checked=R[6],be(()=>j=!1)),k.$set(Le)},i(R){I||(K(e.$$.fragment,R),K(r.$$.fragment,R),K(l.$$.fragment,R),K(d.$$.fragment,R),K(f.$$.fragment,R),K(g.$$.fragment,R),K(w.$$.fragment,R),K(k.$$.fragment,R),I=!0)},o(R){Y(e.$$.fragment,R),Y(r.$$.fragment,R),Y(l.$$.fragment,R),Y(d.$$.fragment,R),Y(f.$$.fragment,R),Y(g.$$.fragment,R),Y(w.$$.fragment,R),Y(k.$$.fragment,R),I=!1},d(R){ue(e,R),R&&V(i),ue(r,R),R&&V(o),ue(l,R),R&&V(u),ue(d,R),R&&V(m),ue(f,R),R&&V(b),ue(g,R),R&&V(v),ue(w,R),R&&V(y),ue(k,R)}}}s(vme,"create_if_block");function yme(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y;function k(te){t[26](te)}s(k,"select_value_binding_1");let j={label:E("dialog.text_display_config.billboard.title"),tooltip:E("dialog.text_display_config.billboard.description"),options:t[15],defaultOption:Vt.prototype.billboard};t[0]!==void 0&&(j.value=t[0]),e=new ri({props:j}),se.push(()=>xe(e,"value",k));function I(te){t[27](te)}s(I,"checkbox0_checked_binding_1");let T={label:E("dialog.text_display_config.glowing.title"),tooltip:E("dialog.text_display_config.glowing.description"),defaultValue:Vt.prototype.glowing};t[3]!==void 0&&(T.checked=t[3]),r=new rt({props:T}),se.push(()=>xe(r,"checked",I));function O(te){t[28](te)}s(O,"checkbox1_checked_binding_1");let S={label:E("dialog.text_display_config.override_glow_color.title"),tooltip:E("dialog.text_display_config.override_glow_color.description"),defaultValue:Vt.prototype.overrideGlowColor};t[4]!==void 0&&(S.checked=t[4]),l=new rt({props:S}),se.push(()=>xe(l,"checked",O));let A=t[12]&&XC(t);function M(te){t[30](te)}s(M,"numberslider0_value_binding_1");let H={label:E("dialog.text_display_config.shadow_radius.title"),tooltip:E("dialog.text_display_config.shadow_radius.description"),defaultValue:Vt.prototype.shadowRadius,min:0,max:15};t[8]!==void 0&&(H.value=t[8]),p=new qt({props:H}),se.push(()=>xe(p,"value",M));function Z(te){t[31](te)}s(Z,"numberslider1_value_binding_1");let ne={label:E("dialog.text_display_config.shadow_strength.title"),tooltip:E("dialog.text_display_config.shadow_strength.description"),defaultValue:Vt.prototype.shadowStrength,min:0,max:15};t[9]!==void 0&&(ne.value=t[9]),h=new qt({props:ne}),se.push(()=>xe(h,"value",Z));function X(te){t[32](te)}s(X,"checkbox2_checked_binding_1");let ce={label:E("dialog.text_display_config.override_brightness.title"),tooltip:E("dialog.text_display_config.override_brightness.description"),defaultValue:Vt.prototype.overrideBrightness};t[1]!==void 0&&(ce.checked=t[1]),_=new rt({props:ce}),se.push(()=>xe(_,"checked",X));let le=t[13]&&QC(t);return{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),A&&A.c(),d=G(),pe(p.$$.fragment),f=G(),pe(h.$$.fragment),g=G(),pe(_.$$.fragment),w=G(),le&&le.c(),x=Ft()},m(te,fe){de(e,te,fe),U(te,i,fe),de(r,te,fe),U(te,o,fe),de(l,te,fe),U(te,u,fe),A&&A.m(te,fe),U(te,d,fe),de(p,te,fe),U(te,f,fe),de(h,te,fe),U(te,g,fe),de(_,te,fe),U(te,w,fe),le&&le.m(te,fe),U(te,x,fe),y=!0},p(te,fe){let je={};!n&&fe[0]&1&&(n=!0,je.value=te[0],be(()=>n=!1)),e.$set(je);let ve={};!a&&fe[0]&8&&(a=!0,ve.checked=te[3],be(()=>a=!1)),r.$set(ve);let Q={};!c&&fe[0]&16&&(c=!0,Q.checked=te[4],be(()=>c=!1)),l.$set(Q),te[12]?A?(A.p(te,fe),fe[0]&4096&&K(A,1)):(A=XC(te),A.c(),K(A,1),A.m(d.parentNode,d)):A&&(Pt(),Y(A,1,1,()=>{A=null}),Lt());let R={};!m&&fe[0]&256&&(m=!0,R.value=te[8],be(()=>m=!1)),p.$set(R);let ie={};!b&&fe[0]&512&&(b=!0,ie.value=te[9],be(()=>b=!1)),h.$set(ie);let W={};!v&&fe[0]&2&&(v=!0,W.checked=te[1],be(()=>v=!1)),_.$set(W),te[13]?le?(le.p(te,fe),fe[0]&8192&&K(le,1)):(le=QC(te),le.c(),K(le,1),le.m(x.parentNode,x)):le&&(Pt(),Y(le,1,1,()=>{le=null}),Lt())},i(te){y||(K(e.$$.fragment,te),K(r.$$.fragment,te),K(l.$$.fragment,te),K(A),K(p.$$.fragment,te),K(h.$$.fragment,te),K(_.$$.fragment,te),K(le),y=!0)},o(te){Y(e.$$.fragment,te),Y(r.$$.fragment,te),Y(l.$$.fragment,te),Y(A),Y(p.$$.fragment,te),Y(h.$$.fragment,te),Y(_.$$.fragment,te),Y(le),y=!1},d(te){ue(e,te),te&&V(i),ue(r,te),te&&V(o),ue(l,te),te&&V(u),A&&A.d(te),te&&V(d),ue(p,te),te&&V(f),ue(h,te),te&&V(g),ue(_,te),te&&V(w),le&&le.d(te),te&&V(x)}}}s(yme,"create_else_block_1");function wme(t){let e,n,i,r,a;function o(c){t[25](c)}s(o,"lineinput_value_binding");let l={label:E("dialog.text_display_config.nbt.title"),tooltip:E("dialog.text_display_config.nbt.description"),defaultValue:Vt.prototype.nbt};return t[7]!==void 0&&(l.value=t[7]),i=new hn({props:l}),se.push(()=>xe(i,"value",o)),{c(){e=q("p"),e.textContent=`${E("dialog.text_display_config.use_nbt.use_nbt_warning")}`,n=G(),pe(i.$$.fragment),C(e,"class","use_nbt_warning")},m(c,u){U(c,e,u),U(c,n,u),de(i,c,u),a=!0},p(c,u){let d={};!r&&u[0]&128&&(r=!0,d.value=c[7],be(()=>r=!1)),i.$set(d)},i(c){a||(K(i.$$.fragment,c),a=!0)},o(c){Y(i.$$.fragment,c),a=!1},d(c){c&&V(e),c&&V(n),ue(i,c)}}}s(wme,"create_if_block_1");function XC(t){let e,n,i;function r(o){t[29](o)}s(r,"colorpicker_value_binding_1");let a={label:E("dialog.text_display_config.glow_color.title"),tooltip:E("dialog.text_display_config.glow_color.description")};return t[5]!==void 0&&(a.value=t[5]),e=new Er({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&32&&(n=!0,c.value=o[5],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(XC,"create_if_block_3");function QC(t){let e,n,i;function r(o){t[33](o)}s(r,"numberslider_value_binding");let a={label:E("dialog.text_display_config.brightness_override.title"),tooltip:E("dialog.text_display_config.brightness_override.description"),defaultValue:Vt.prototype.brightnessOverride,min:0,max:15};return t[2]!==void 0&&(a.value=t[2]),e=new qt({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&4&&(n=!0,c.value=o[2],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(QC,"create_if_block_2");function kme(t){let e,n,i,r,a=[vme,xme],o=[];function l(c,u){return c[14]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=a[n](t),{c(){e=q("div"),i.c()},m(c,u){U(c,e,u),o[n].m(e,null),r=!0},p(c,u){i.p(c,u)},i(c){r||(K(i),r=!0)},o(c){Y(i),r=!1},d(c){c&&V(e),o[n].d()}}}s(kme,"create_fragment");function Eme(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(j,W=>n(11,i=W)),j),"$$subscribe_useNBT"),o,l=oe,c=s(()=>(l(),l=Ze(_,W=>n(12,o=W)),_),"$$subscribe_overrideGlowColor"),u,d=oe,p=s(()=>(d(),d=Ze(h,W=>n(13,u=W)),h),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let m=!!Project?.animated_java?.enable_plugin_mode,{billboard:f}=e,{overrideBrightness:h}=e;p();let{brightnessOverride:b}=e,{glowing:g}=e,{overrideGlowColor:_}=e;c();let{glowColor:v}=e,{invisible:w}=e,{nbt:x}=e,{shadowRadius:y}=e,{shadowStrength:k}=e,{useNBT:j}=e;a();let I={fixed:E("dialog.text_display_config.billboard.options.fixed"),vertical:E("dialog.text_display_config.billboard.options.vertical"),horizontal:E("dialog.text_display_config.billboard.options.horizontal"),center:E("dialog.text_display_config.billboard.options.center")};function T(W){f=W,n(0,f)}s(T,"select_value_binding");function O(W){g=W,n(3,g)}s(O,"checkbox0_checked_binding");function S(W){v=W,n(5,v)}s(S,"colorpicker_value_binding");function A(W){y=W,n(8,y)}s(A,"numberslider0_value_binding");function M(W){k=W,n(9,k)}s(M,"numberslider1_value_binding");function H(W){h=W,p(n(1,h))}s(H,"checkbox1_checked_binding");function Z(W){b=W,n(2,b)}s(Z,"numberslider2_value_binding");function ne(W){w=W,n(6,w)}s(ne,"checkbox2_checked_binding");function X(W){j=W,a(n(10,j))}s(X,"checkbox_checked_binding");function ce(W){x=W,n(7,x)}s(ce,"lineinput_value_binding");function le(W){f=W,n(0,f)}s(le,"select_value_binding_1");function te(W){g=W,n(3,g)}s(te,"checkbox0_checked_binding_1");function fe(W){_=W,c(n(4,_))}s(fe,"checkbox1_checked_binding_1");function je(W){v=W,n(5,v)}s(je,"colorpicker_value_binding_1");function ve(W){y=W,n(8,y)}s(ve,"numberslider0_value_binding_1");function Q(W){k=W,n(9,k)}s(Q,"numberslider1_value_binding_1");function R(W){h=W,p(n(1,h))}s(R,"checkbox2_checked_binding_1");function ie(W){b=W,n(2,b)}return s(ie,"numberslider_value_binding"),t.$$set=W=>{"billboard"in W&&n(0,f=W.billboard),"overrideBrightness"in W&&p(n(1,h=W.overrideBrightness)),"brightnessOverride"in W&&n(2,b=W.brightnessOverride),"glowing"in W&&n(3,g=W.glowing),"overrideGlowColor"in W&&c(n(4,_=W.overrideGlowColor)),"glowColor"in W&&n(5,v=W.glowColor),"invisible"in W&&n(6,w=W.invisible),"nbt"in W&&n(7,x=W.nbt),"shadowRadius"in W&&n(8,y=W.shadowRadius),"shadowStrength"in W&&n(9,k=W.shadowStrength),"useNBT"in W&&a(n(10,j=W.useNBT))},[f,h,b,g,_,v,w,x,y,k,j,i,o,u,m,I,T,O,S,A,M,H,Z,ne,X,ce,le,te,fe,je,ve,Q,R,ie]}s(Eme,"instance");var Km=class extends Ve{constructor(e){super(),ze(this,e,Eme,kme,Me,{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(Km,"TextDisplayConfigDialog");var $C=Km;function jme(t){let e=Vt.fromJSON(t.config??=new Vt().toJSON()),n=new me(e.billboard),i=new me(e.overrideBrightness),r=new me(e.brightnessOverride),a=new me(e.glowing),o=new me(e.overrideGlowColor),l=new me(e.glowColor),c=new me(e.invisible),u=new me(e.nbt),d=new me(e.shadowRadius),p=new me(e.shadowStrength),m=new me(e.useNBT);new Kt({id:`${_e.name}:textDisplayConfigDialog`,title:E("dialog.text_display_config.title"),width:400,component:$C,props:{variant:Re.selected,billboard:n,overrideBrightness:i,brightnessOverride:r,glowing:a,overrideGlowColor:o,glowColor:l,invisible:c,nbt:u,shadowRadius:d,shadowStrength:p,useNBT:m},preventKeybinds:!0,onConfirm(){let f=new Vt;f.billboard=n.get(),f.overrideBrightness=i.get(),f.brightnessOverride=r.get(),f.glowing=a.get(),f.overrideGlowColor=o.get(),f.glowColor=l.get(),f.invisible=c.get(),f.nbt=u.get(),f.shadowRadius=d.get(),f.shadowStrength=p.get(),f.useNBT=m.get();let h=Vt.getDefault();f.billboard===h.billboard&&(f.billboard=void 0),f.overrideBrightness===h.overrideBrightness&&(f.overrideBrightness=void 0),f.brightnessOverride===h.brightnessOverride&&(f.brightnessOverride=void 0),f.glowing===h.glowing&&(f.glowing=void 0),f.overrideGlowColor===h.overrideGlowColor&&(f.overrideGlowColor=void 0),f.glowColor===h.glowColor&&(f.glowColor=void 0),f.invisible===h.invisible&&(f.invisible=void 0),f.nbt===h.nbt&&(f.nbt=void 0),f.shadowRadius===h.shadowRadius&&(f.shadowRadius=void 0),f.shadowStrength===h.shadowStrength&&(f.shadowStrength=void 0),f.useNBT===h.useNBT&&(f.useNBT=void 0),t.config=f.toJSON()}}).show()}s(jme,"openBoneConfigDialog");var eS=rn(`${_e.name}:text_display_config`,{icon:"settings",name:E("action.open_text_display_config.name"),condition:()=>Ge(),click:()=>{et.selected.length!==0&&jme(et.selected[0])}});var An=class extends OutlinerElement{name;position;rotation;scale;visibility;preview_controller=Ame;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,n=guid()){super(e,n),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 n in An.properties)An.properties[n].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,n){return e===void 0?n?this.scale.map(i=>Math.floor(i)):[...this.scale]:n?Math.floor(this.scale[e]):this.scale[e]}oldScale;resize(e,n){let i=this.oldScale!==void 0?this.oldScale:this.size(n);i instanceof Array&&(i=i[n]);let r=i<0&&n!==1?-1:1,a=typeof e=="function"?e:o=>o+e*r/16;this.scale[n]=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 Ame=new NodePreviewController(An,{setup(t){let e=new THREE.Mesh;e.isElement=!0,e.fix_rotation=new THREE.Euler(0,0,0,"ZYX"),e.fix_rotation.x=Math.degToRad(t.rotation[0]),e.fix_rotation.y=Math.degToRad(t.rotation[1]),e.fix_rotation.z=Math.degToRad(t.rotation[2]),e.fix_position=new THREE.Vector3(...t.position),e.fix_scale=new THREE.Vector3(...t.scale),Project.nodes_3d[t.uuid]=e,t.preview_controller.updateGeometry?.(t),t.preview_controller.dispatchEvent("setup",{element:t})},updateTransform(t){NodePreviewController.prototype.updateTransform.call(t.preview_controller,t),t.mesh.fix_position&&(t.mesh.fix_position.set(...t.position),t.parent instanceof Group&&(t.mesh.fix_position.x-=t.parent.origin[0],t.mesh.fix_position.y-=t.parent.origin[1],t.mesh.fix_position.z-=t.parent.origin[2])),t.mesh.fix_rotation&&t.mesh.fix_rotation.copy(t.mesh.rotation),t.mesh.fix_scale&&(t.mesh.fix_scale.set(...t.scale),I1(t.mesh.fix_scale)),t.preview_controller.dispatchEvent("update_transform",{element:t})}});function Tme(t){let e,n,i,r,a,o,l;function c(f){t[30](f)}s(c,"checkbox_checked_binding");let u={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Ae.prototype.useNBT};t[12]!==void 0&&(u.checked=t[12]),e=new rt({props:u}),se.push(()=>xe(e,"checked",c));let d=[Ime,Sme],p=[];function m(f,h){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(t,[-1,-1]),a=p[r]=d[r](t),{c(){pe(e.$$.fragment),i=G(),a.c(),o=Ft()},m(f,h){de(e,f,h),U(f,i,h),p[r].m(f,h),U(f,o,h),l=!0},p(f,h){let b={};!n&&h[0]&4096&&(n=!0,b.checked=f[12],be(()=>n=!1)),e.$set(b);let g=r;r=m(f,h),r===g?p[r].p(f,h):(Pt(),Y(p[g],1,1,()=>{p[g]=null}),Lt(),a=p[r],a?a.p(f,h):(a=p[r]=d[r](f),a.c()),K(a,1),a.m(o.parentNode,o))},i(f){l||(K(e.$$.fragment,f),K(a),l=!0)},o(f){Y(e.$$.fragment,f),Y(a),l=!1},d(f){ue(e,f),f&&V(i),p[r].d(f),f&&V(o)}}}s(Tme,"create_else_block");function Cme(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O,S,A,M,H;function Z(N){t[20](N)}s(Z,"select_value_binding");let ne={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Ae.prototype.billboard};t[2]!==void 0&&(ne.value=t[2]),e=new ri({props:ne}),se.push(()=>xe(e,"value",Z));function X(N){t[21](N)}s(X,"lineinput_value_binding");let ce={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Ae.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(ce.value=t[0]),r=new hn({props:ce}),se.push(()=>xe(r,"value",X));function le(N){t[22](N)}s(le,"checkbox0_checked_binding");let te={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Ae.prototype.customNameVisible};t[1]!==void 0&&(te.checked=t[1]),l=new rt({props:te}),se.push(()=>xe(l,"checked",le));function fe(N){t[23](N)}s(fe,"checkbox1_checked_binding");let je={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Ae.prototype.glowing};t[5]!==void 0&&(je.checked=t[5]),d=new rt({props:je}),se.push(()=>xe(d,"checked",fe));function ve(N){t[24](N)}s(ve,"colorpicker_value_binding");let Q={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[7]!==void 0&&(Q.value=t[7]),f=new Er({props:Q}),se.push(()=>xe(f,"value",ve));function R(N){t[25](N)}s(R,"numberslider0_value_binding");let ie={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Ae.prototype.shadowRadius,min:0,max:64};t[10]!==void 0&&(ie.value=t[10]),g=new qt({props:ie}),se.push(()=>xe(g,"value",R));function W(N){t[26](N)}s(W,"numberslider1_value_binding");let ee={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Ae.prototype.shadowStrength,min:0};t[11]!==void 0&&(ee.value=t[11]),w=new qt({props:ee}),se.push(()=>xe(w,"value",W));function re(N){t[27](N)}s(re,"checkbox2_checked_binding");let J={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ae.prototype.overrideBrightness};t[3]!==void 0&&(J.checked=t[3]),k=new rt({props:J}),se.push(()=>xe(k,"checked",re));function ge(N){t[28](N)}s(ge,"numberslider2_value_binding");let Be={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Ae.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(Be.value=t[4]),T=new qt({props:Be}),se.push(()=>xe(T,"value",ge));function ke(N){t[29](N)}s(ke,"checkbox3_checked_binding");let Le={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Ae.prototype.invisible};return t[8]!==void 0&&(Le.checked=t[8]),A=new rt({props:Le}),se.push(()=>xe(A,"checked",ke)),{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),pe(d.$$.fragment),m=G(),pe(f.$$.fragment),b=G(),pe(g.$$.fragment),v=G(),pe(w.$$.fragment),y=G(),pe(k.$$.fragment),I=G(),pe(T.$$.fragment),S=G(),pe(A.$$.fragment)},m(N,Ie){de(e,N,Ie),U(N,i,Ie),de(r,N,Ie),U(N,o,Ie),de(l,N,Ie),U(N,u,Ie),de(d,N,Ie),U(N,m,Ie),de(f,N,Ie),U(N,b,Ie),de(g,N,Ie),U(N,v,Ie),de(w,N,Ie),U(N,y,Ie),de(k,N,Ie),U(N,I,Ie),de(T,N,Ie),U(N,S,Ie),de(A,N,Ie),H=!0},p(N,Ie){let Mt={};!n&&Ie[0]&4&&(n=!0,Mt.value=N[2],be(()=>n=!1)),e.$set(Mt);let Qt={};!a&&Ie[0]&1&&(a=!0,Qt.value=N[0],be(()=>a=!1)),r.$set(Qt);let ft={};!c&&Ie[0]&2&&(c=!0,ft.checked=N[1],be(()=>c=!1)),l.$set(ft);let St={};!p&&Ie[0]&32&&(p=!0,St.checked=N[5],be(()=>p=!1)),d.$set(St);let bn={};!h&&Ie[0]&128&&(h=!0,bn.value=N[7],be(()=>h=!1)),f.$set(bn);let Se={};!_&&Ie[0]&1024&&(_=!0,Se.value=N[10],be(()=>_=!1)),g.$set(Se);let Fn={};!x&&Ie[0]&2048&&(x=!0,Fn.value=N[11],be(()=>x=!1)),w.$set(Fn);let Gn={};!j&&Ie[0]&8&&(j=!0,Gn.checked=N[3],be(()=>j=!1)),k.$set(Gn);let Te={};!O&&Ie[0]&16&&(O=!0,Te.value=N[4],be(()=>O=!1)),T.$set(Te);let ct={};!M&&Ie[0]&256&&(M=!0,ct.checked=N[8],be(()=>M=!1)),A.$set(ct)},i(N){H||(K(e.$$.fragment,N),K(r.$$.fragment,N),K(l.$$.fragment,N),K(d.$$.fragment,N),K(f.$$.fragment,N),K(g.$$.fragment,N),K(w.$$.fragment,N),K(k.$$.fragment,N),K(T.$$.fragment,N),K(A.$$.fragment,N),H=!0)},o(N){Y(e.$$.fragment,N),Y(r.$$.fragment,N),Y(l.$$.fragment,N),Y(d.$$.fragment,N),Y(f.$$.fragment,N),Y(g.$$.fragment,N),Y(w.$$.fragment,N),Y(k.$$.fragment,N),Y(T.$$.fragment,N),Y(A.$$.fragment,N),H=!1},d(N){ue(e,N),N&&V(i),ue(r,N),N&&V(o),ue(l,N),N&&V(u),ue(d,N),N&&V(m),ue(f,N),N&&V(b),ue(g,N),N&&V(v),ue(w,N),N&&V(y),ue(k,N),N&&V(I),ue(T,N),N&&V(S),ue(A,N)}}}s(Cme,"create_if_block");function Sme(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O,S;function A(J){t[32](J)}s(A,"lineinput_value_binding_2");let M={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Ae.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(M.value=t[0]),e=new hn({props:M}),se.push(()=>xe(e,"value",A));function H(J){t[33](J)}s(H,"checkbox0_checked_binding_1");let Z={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Ae.prototype.customNameVisible};t[1]!==void 0&&(Z.checked=t[1]),r=new rt({props:Z}),se.push(()=>xe(r,"checked",H));function ne(J){t[34](J)}s(ne,"select_value_binding_1");let X={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Ae.prototype.billboard};t[2]!==void 0&&(X.value=t[2]),l=new ri({props:X}),se.push(()=>xe(l,"value",ne));function ce(J){t[35](J)}s(ce,"checkbox1_checked_binding_1");let le={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Ae.prototype.glowing};t[5]!==void 0&&(le.checked=t[5]),d=new rt({props:le}),se.push(()=>xe(d,"checked",ce));function te(J){t[36](J)}s(te,"checkbox2_checked_binding_1");let fe={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Ae.prototype.overrideGlowColor};t[6]!==void 0&&(fe.checked=t[6]),f=new rt({props:fe}),se.push(()=>xe(f,"checked",te));let je=t[14]&&tS(t);function ve(J){t[38](J)}s(ve,"numberslider0_value_binding_1");let Q={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Ae.prototype.shadowRadius,min:0,max:15};t[10]!==void 0&&(Q.value=t[10]),_=new qt({props:Q}),se.push(()=>xe(_,"value",ve));function R(J){t[39](J)}s(R,"numberslider1_value_binding_1");let ie={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Ae.prototype.shadowStrength,min:0,max:15};t[11]!==void 0&&(ie.value=t[11]),x=new qt({props:ie}),se.push(()=>xe(x,"value",R));function W(J){t[40](J)}s(W,"checkbox3_checked_binding_1");let ee={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Ae.prototype.overrideBrightness};t[3]!==void 0&&(ee.checked=t[3]),j=new rt({props:ee}),se.push(()=>xe(j,"checked",W));let re=t[15]&&nS(t);return{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),pe(d.$$.fragment),m=G(),pe(f.$$.fragment),b=G(),je&&je.c(),g=G(),pe(_.$$.fragment),w=G(),pe(x.$$.fragment),k=G(),pe(j.$$.fragment),T=G(),re&&re.c(),O=Ft()},m(J,ge){de(e,J,ge),U(J,i,ge),de(r,J,ge),U(J,o,ge),de(l,J,ge),U(J,u,ge),de(d,J,ge),U(J,m,ge),de(f,J,ge),U(J,b,ge),je&&je.m(J,ge),U(J,g,ge),de(_,J,ge),U(J,w,ge),de(x,J,ge),U(J,k,ge),de(j,J,ge),U(J,T,ge),re&&re.m(J,ge),U(J,O,ge),S=!0},p(J,ge){let Be={};!n&&ge[0]&1&&(n=!0,Be.value=J[0],be(()=>n=!1)),e.$set(Be);let ke={};!a&&ge[0]&2&&(a=!0,ke.checked=J[1],be(()=>a=!1)),r.$set(ke);let Le={};!c&&ge[0]&4&&(c=!0,Le.value=J[2],be(()=>c=!1)),l.$set(Le);let N={};!p&&ge[0]&32&&(p=!0,N.checked=J[5],be(()=>p=!1)),d.$set(N);let Ie={};!h&&ge[0]&64&&(h=!0,Ie.checked=J[6],be(()=>h=!1)),f.$set(Ie),J[14]?je?(je.p(J,ge),ge[0]&16384&&K(je,1)):(je=tS(J),je.c(),K(je,1),je.m(g.parentNode,g)):je&&(Pt(),Y(je,1,1,()=>{je=null}),Lt());let Mt={};!v&&ge[0]&1024&&(v=!0,Mt.value=J[10],be(()=>v=!1)),_.$set(Mt);let Qt={};!y&&ge[0]&2048&&(y=!0,Qt.value=J[11],be(()=>y=!1)),x.$set(Qt);let ft={};!I&&ge[0]&8&&(I=!0,ft.checked=J[3],be(()=>I=!1)),j.$set(ft),J[15]?re?(re.p(J,ge),ge[0]&32768&&K(re,1)):(re=nS(J),re.c(),K(re,1),re.m(O.parentNode,O)):re&&(Pt(),Y(re,1,1,()=>{re=null}),Lt())},i(J){S||(K(e.$$.fragment,J),K(r.$$.fragment,J),K(l.$$.fragment,J),K(d.$$.fragment,J),K(f.$$.fragment,J),K(je),K(_.$$.fragment,J),K(x.$$.fragment,J),K(j.$$.fragment,J),K(re),S=!0)},o(J){Y(e.$$.fragment,J),Y(r.$$.fragment,J),Y(l.$$.fragment,J),Y(d.$$.fragment,J),Y(f.$$.fragment,J),Y(je),Y(_.$$.fragment,J),Y(x.$$.fragment,J),Y(j.$$.fragment,J),Y(re),S=!1},d(J){ue(e,J),J&&V(i),ue(r,J),J&&V(o),ue(l,J),J&&V(u),ue(d,J),J&&V(m),ue(f,J),J&&V(b),je&&je.d(J),J&&V(g),ue(_,J),J&&V(w),ue(x,J),J&&V(k),ue(j,J),J&&V(T),re&&re.d(J),J&&V(O)}}}s(Sme,"create_else_block_1");function Ime(t){let e,n,i,r,a;function o(c){t[31](c)}s(o,"lineinput_value_binding_1");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Ae.prototype.nbt,valueChecker:t[18]};return t[9]!==void 0&&(l.value=t[9]),i=new hn({props:l}),se.push(()=>xe(i,"value",o)),{c(){e=q("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=G(),pe(i.$$.fragment),C(e,"class","use_nbt_warning")},m(c,u){U(c,e,u),U(c,n,u),de(i,c,u),a=!0},p(c,u){let d={};!r&&u[0]&512&&(r=!0,d.value=c[9],be(()=>r=!1)),i.$set(d)},i(c){a||(K(i.$$.fragment,c),a=!0)},o(c){Y(i.$$.fragment,c),a=!1},d(c){c&&V(e),c&&V(n),ue(i,c)}}}s(Ime,"create_if_block_1");function tS(t){let e,n,i;function r(o){t[37](o)}s(r,"colorpicker_value_binding_1");let a={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[7]!==void 0&&(a.value=t[7]),e=new Er({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&128&&(n=!0,c.value=o[7],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(tS,"create_if_block_3");function nS(t){let e,n,i;function r(o){t[41](o)}s(r,"numberslider_value_binding");let a={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Ae.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(a.value=t[4]),e=new qt({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(nS,"create_if_block_2");function Ome(t){let e,n,i,r,a=[Cme,Tme],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=a[n](t),{c(){e=q("div"),i.c()},m(c,u){U(c,e,u),o[n].m(e,null),r=!0},p(c,u){i.p(c,u)},i(c){r||(K(i),r=!0)},o(c){Y(i),r=!1},d(c){c&&V(e),o[n].d()}}}s(Ome,"create_fragment");function Bme(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(T,N=>n(13,i=N)),T),"$$subscribe_useNBT"),o,l=oe,c=s(()=>(l(),l=Ze(w,N=>n(14,o=N)),w),"$$subscribe_overrideGlowColor"),u,d=oe,p=s(()=>(d(),d=Ze(g,N=>n(15,u=N)),g),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let m=!!Project?.animated_java?.enable_plugin_mode,{customName:f}=e,{customNameVisible:h}=e,{billboard:b}=e,{overrideBrightness:g}=e;p();let{brightnessOverride:_}=e,{glowing:v}=e,{overrideGlowColor:w}=e;c();let{glowColor:x}=e,{invisible:y}=e,{nbt:k}=e,{shadowRadius:j}=e,{shadowStrength:I}=e,{useNBT:T}=e;a();let O={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},S=s(N=>{let Ie;try{Ie=tt.fromString(N)}catch(Mt){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Mt.message)}}return Ie instanceof Qe?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),A=s(N=>{if(N==="")return{type:"success",message:""};try{Bt.fromString(N)}catch(Ie){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Ie.message)}}return{type:"success",message:""}},"customNameChecker");function M(N){b=N,n(2,b)}s(M,"select_value_binding");function H(N){f=N,n(0,f)}s(H,"lineinput_value_binding");function Z(N){h=N,n(1,h)}s(Z,"checkbox0_checked_binding");function ne(N){v=N,n(5,v)}s(ne,"checkbox1_checked_binding");function X(N){x=N,n(7,x)}s(X,"colorpicker_value_binding");function ce(N){j=N,n(10,j)}s(ce,"numberslider0_value_binding");function le(N){I=N,n(11,I)}s(le,"numberslider1_value_binding");function te(N){g=N,p(n(3,g))}s(te,"checkbox2_checked_binding");function fe(N){_=N,n(4,_)}s(fe,"numberslider2_value_binding");function je(N){y=N,n(8,y)}s(je,"checkbox3_checked_binding");function ve(N){T=N,a(n(12,T))}s(ve,"checkbox_checked_binding");function Q(N){k=N,n(9,k)}s(Q,"lineinput_value_binding_1");function R(N){f=N,n(0,f)}s(R,"lineinput_value_binding_2");function ie(N){h=N,n(1,h)}s(ie,"checkbox0_checked_binding_1");function W(N){b=N,n(2,b)}s(W,"select_value_binding_1");function ee(N){v=N,n(5,v)}s(ee,"checkbox1_checked_binding_1");function re(N){w=N,c(n(6,w))}s(re,"checkbox2_checked_binding_1");function J(N){x=N,n(7,x)}s(J,"colorpicker_value_binding_1");function ge(N){j=N,n(10,j)}s(ge,"numberslider0_value_binding_1");function Be(N){I=N,n(11,I)}s(Be,"numberslider1_value_binding_1");function ke(N){g=N,p(n(3,g))}s(ke,"checkbox3_checked_binding_1");function Le(N){_=N,n(4,_)}return s(Le,"numberslider_value_binding"),t.$$set=N=>{"customName"in N&&n(0,f=N.customName),"customNameVisible"in N&&n(1,h=N.customNameVisible),"billboard"in N&&n(2,b=N.billboard),"overrideBrightness"in N&&p(n(3,g=N.overrideBrightness)),"brightnessOverride"in N&&n(4,_=N.brightnessOverride),"glowing"in N&&n(5,v=N.glowing),"overrideGlowColor"in N&&c(n(6,w=N.overrideGlowColor)),"glowColor"in N&&n(7,x=N.glowColor),"invisible"in N&&n(8,y=N.invisible),"nbt"in N&&n(9,k=N.nbt),"shadowRadius"in N&&n(10,j=N.shadowRadius),"shadowStrength"in N&&n(11,I=N.shadowStrength),"useNBT"in N&&a(n(12,T=N.useNBT))},[f,h,b,g,_,v,w,x,y,k,j,I,T,i,o,u,m,O,S,A,M,H,Z,ne,X,ce,le,te,fe,je,ve,Q,R,ie,W,ee,re,J,ge,Be,ke,Le]}s(Bme,"instance");var Zm=class extends Ve{constructor(e){super(),ze(this,e,Bme,Ome,Me,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(Zm,"VanillaBlockDisplayConfigDialog");var iS=Zm;function Nme(t){let e=Ae.fromJSON(t.config??=new Ae().toJSON()),n=new me(e.customName),i=new me(e.customNameVisible),r=new me(e.billboard),a=new me(e.overrideBrightness),o=new me(e.brightnessOverride),l=new me(e.glowing),c=new me(e.overrideGlowColor),u=new me(e.glowColor),d=new me(e.invisible),p=new me(e.nbt),m=new me(e.shadowRadius),f=new me(e.shadowStrength),h=new me(e.useNBT);new Kt({id:`${_e.name}:vanillaItemDisplayConfigDialog`,title:E("dialog.vanilla_block_display_config.title"),width:400,component:iS,props:{variant:Re.selected,customName:n,customNameVisible:i,billboard:r,overrideBrightness:a,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:p,shadowRadius:m,shadowStrength:f,useNBT:h},preventKeybinds:!0,onConfirm(){let b=new Ae;b.customName=n.get(),b.customNameVisible=i.get(),b.billboard=r.get(),b.overrideBrightness=a.get(),b.brightnessOverride=o.get(),b.glowing=l.get(),b.overrideGlowColor=c.get(),b.glowColor=u.get(),b.invisible=d.get(),b.nbt=p.get(),b.shadowRadius=m.get(),b.shadowStrength=f.get(),b.useNBT=h.get();let g=Ae.getDefault();b.customName===g.customName&&(b.customName=void 0),b.customNameVisible===g.customNameVisible&&(b.customNameVisible=void 0),b.billboard===g.billboard&&(b.billboard=void 0),b.overrideBrightness===g.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===g.brightnessOverride&&(b.brightnessOverride=void 0),b.glowing===g.glowing&&(b.glowing=void 0),b.overrideGlowColor===g.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===g.glowColor&&(b.glowColor=void 0),b.invisible===g.invisible&&(b.invisible=void 0),b.nbt===g.nbt&&(b.nbt=void 0),b.shadowRadius===g.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===g.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===g.useNBT&&(b.useNBT=void 0),t.config=b.toJSON()}}).show()}s(Nme,"openVanillaBlockDisplayConfigDialog");var rS=rn(`${_e.name}:open_vanilla_block_display_config`,{icon:"settings",name:E("action.open_vanilla_block_display_config.name"),condition:()=>Ge(),click:()=>{At.selected.length!==0&&Nme(At.selected[0])}});var Bx={};On(Bx,{getBlockModel:()=>Ox,parseBlockModel:()=>$r,parseBlockState:()=>lS});var Ym=` attribute float highlight; uniform bool SHADE; @@ -2995,7 +3090,7 @@ ${n}`}};s(Ot,"ParserError");var uf=class{constructor(e){this.str=e;this.s=new nA vUv = uv; vec4 mvPosition = modelViewMatrix * vec4( position, 1.0 ); gl_Position = projectionMatrix * mvPosition; - }`,gf=` + }`,Xm=` #ifdef GL_ES precision highp float; #endif @@ -3036,3712 +3131,19 @@ ${n}`}};s(Ot,"ParserError");var uf=class{constructor(e){this.str=e;this.s=new nA gl_FragColor.r = gl_FragColor.r * 0.6; gl_FragColor.g = gl_FragColor.g * 0.7; } - }`;var hpe=new THREE.TextureLoader,xA=new Map,vA=new Map([["water",E("block_model_manager.fluid_warning")],["lava",E("block_model_manager.fluid_warning")],["player_head",E("block_model_manager.mob_head_warning")],["player_wall_head",E("block_model_manager.mob_head_warning")],["skeleton_skull",E("block_model_manager.mob_head_warning")],["skeleton_wall_skull",E("block_model_manager.mob_head_warning")],["wither_skeleton_skull",E("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",E("block_model_manager.mob_head_warning")],["creeper_head",E("block_model_manager.mob_head_warning")],["creeper_wall_head",E("block_model_manager.mob_head_warning")],["zombie_head",E("block_model_manager.mob_head_warning")],["zombie_wall_head",E("block_model_manager.mob_head_warning")],["dragon_head",E("block_model_manager.mob_head_warning")],["dragon_wall_head",E("block_model_manager.mob_head_warning")],["piglin_head",E("block_model_manager.mob_head_warning")],["piglin_wall_head",E("block_model_manager.mob_head_warning")]]);async function hb(t){await Vu();let e=xA.get(t);if(!e){let n=await qs(t);if(!n)return;if(vA.has(t))throw new Error(vA.get(t));e=await wA(n),xA.set(t,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:!0};for(let n of e.mesh.children)n.geometry=n.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=t,e.mesh.isVanillaBlockModel=!0,e}}s(hb,"getBlockModel");async function Pa(t,e){let n=qa(t.model,"models"),i=Ra(n+".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 a={...t,model:i.parent};return await Pa(a,i)}return await bpe(t,i)}s(Pa,"parseBlockModel");async function bpe(t,e){if(console.log(`Generating block mesh for '${t.model}' from `,t,e),!e.elements)throw new Error(`No elements defined in block model '${t.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${t.model}'`);let n=new THREE.Mesh,i=[],a=[];for(let c of e.elements){let u=[c.to[0]-c.from[0],c.to[1]-c.from[1],c.to[2]-c.from[2]],d=[c.from[0]+(c.to[0]-c.from[0])/2,c.from[1]+(c.to[1]-c.from[1])/2,c.from[2]+(c.to[2]-c.from[2])/2];u[0]===0&&(u[0]+=.01,d[0]-=.005),u[1]===0&&(u[1]+=.01,d[1]-=.005),u[2]===0&&(u[2]+=.01,d[2]-=.005);let m=new THREE.BoxGeometry(...u);if(m.translate(...d),c.rotation){let h;c.rotation.rescale&&(h=getRescalingFactor(c.rotation.angle));let v=c.rotation.origin;switch(v&&m.translate(...v.map(w=>-w)),c.rotation.axis){case"x":m.rotateX(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(1,h,h);break;case"y":m.rotateY(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(h,1,h);break;case"z":m.rotateZ(Math.degToRad(c.rotation.angle)),h!==void 0&&m.scale(h,h,1);break}v&&m.translate(...v)}m.translate(-8,-8,-8),t.x&&m.rotateX(Math.degToRad(t.x)),t.y&&m.rotateY(-Math.degToRad(t.y)),t.isItemModel?m.translate(0,8,0):m.translate(8,8,8);let f=[];for(let h=0;h<6;h++)f.push(0+h*4,2+h*4,1+h*4,2+h*4,3+h*4,1+h*4),m.addGroup(h*6,6,h);if(m.setIndex(f),m.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(m.attributes.position.count),1)),!c.faces)throw new Error(`No faces defined in element for block model '${t.model}'`);let p=[],_=[];for(let h of Canvas.face_order){let v=c.faces[h];if(!v){_.push(Canvas.transparentMaterial),p.push(0,0,0,0,0,0,0,0);continue}let w=(await yA(e.textures,v.texture)).clone(),x=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(w),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:_f,fragmentShader:gf,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});x.map=w,x.name=t.model,_.push(x);let y=16,k=16;if(v.uv){let[j,R,S,O]=v.uv,C=[[j/y,R/k],[S/y,R/k],[j/y,O/k],[S/y,O/k]];if(v.rotation){let T=v.rotation+0;for(;T>0;){let M=C[0];C[0]=C[2],C[2]=C[3],C[3]=C[1],C[1]=M,T-=90}}w.flipY=!1,p.push(...C.flat())}else{let[j,R,S]=c.from,[O,C,T]=u;switch(h){case"down":p.push(j/y,S/k,(j+O)/y,S/k,j/y,(S+T)/k,(j+O)/y,(S+T)/k);break;case"up":p.push(j/y,S/k,(j+O)/y,S/k,j/y,(S+T)/k,(j+O)/y,(S+T)/k);break;case"north":p.push((j+O)/y,(R+C)/k,j/y,(R+C)/k,(j+O)/y,R/k,j/y,R/k);break;case"south":p.push((j+O)/y,(R+C)/k,j/y,(R+C)/k,(j+O)/y,R/k,j/y,R/k);break;case"west":p.push((S+T)/y,(R+C)/k,S/y,(R+C)/k,(S+T)/y,R/k,S/y,R/k);break;case"east":p.push((S+T)/y,(R+C)/k,S/y,(R+C)/k,(S+T)/y,R/k,S/y,R/k);break}}w.needsUpdate=!0}m.setAttribute("uv",new THREE.Float32BufferAttribute(p,2)),m.attributes.uv.needsUpdate=!0,i.push(m.clone());let b=new THREE.EdgesGeometry(m);a.push(b);let g=new THREE.Mesh(m,_);n.add(g)}let r=mr(a),o=new THREE.LineSegments(r,Canvas.outlineMaterial),l=mr(i);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:n,outline:o,boundingBox:l,isBlock:!0}}s(bpe,"generateModelMesh");var gb=new Map;async function yA(t,e){e.at(0)==="#"&&(e=e.slice(1));let n=t[e];if(n?.at(0)==="#")return await yA(t,n.slice(1));let i=qa(n,"textures")+".png";if(gb.has(i))return gb.get(i);let a=await hpe.loadAsync(ds(i));return a.magFilter=THREE.NearestFilter,a.minFilter=THREE.NearestFilter,gb.set(i,a),a}s(yA,"loadTexture");async function wA(t){let e=qa(t.resourceLocation,"blockstates"),n=await Ra(e+".json");if(!t.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${t.resource.name}'`);t.states=Object.assign({},t.blockStateRegistryEntry.defaultStates,t.states);for(let[i,a]of Object.entries(t.states))if(t.blockStateRegistryEntry.stateValues[i]){if(!t.blockStateRegistryEntry.stateValues[i].includes(a))throw new Error(`Invalid block state value '${a.toString()}' for '${i}'. Expected one of: ${t.blockStateRegistryEntry.stateValues[i].join(", ")}`)}else throw new Error(`Invalid block state '${i}' for '${t.resource.name}' Expected one of: ${Object.keys(t.blockStateRegistryEntry.stateValues).join(", ")}`);if(n.variants){let i=n.variants[""];if(i)return Array.isArray(i)?await Pa(i[0]):await Pa(i);for(let[a,r]of Object.entries(n.variants)){let o={},l=a.split(",");for(let d of l){let[m,f]=d.trim().split("="),p=zo(f,!1);o[m]=p}if(!Object.entries(o).allAre(([d,m])=>EA(t,d,m,!1)))continue;let u;return Array.isArray(r)?u=await Pa(r[0]):u=await Pa(r),u}}else if(n.multipart){let i=new THREE.Mesh,a=[],r=[];for(let u of n.multipart){let d=await xpe(t,u);if(!d)continue;for(let f of d.mesh.children){let p=f.clone();p.geometry=p.geometry.clone(),p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),i.add(p);let _=d.boundingBox.clone();_.rotateY(d.mesh.rotation.y),_.rotateX(d.mesh.rotation.x),a.push(_)}let m=d.outline.geometry.clone();m.rotateY(d.mesh.rotation.y),m.rotateX(d.mesh.rotation.x),r.push(m)}if(r.length===0)throw new Error(`The selected block state for '${t.resourceLocation}' has no model!`);let o=mr(r),l=new THREE.LineSegments(o,Canvas.outlineMaterial),c=mr(a);return l.no_export=!0,l.renderOrder=2,l.frustumCulled=!1,{mesh:i,outline:l,boundingBox:c,isBlock:!0}}throw new Error(`Unsupported block state '${t.resourceLocation}'`)}s(wA,"parseBlockState");async function xpe(t,e){if(e.when){let n=s(a=>{if(a.OR&&a.AND)throw new Error("Cannot have both OR and AND in a multipart case condition");if(a.OR)return a.OR.some(o=>n(o));if(a.AND)return a.AND.every(o=>n(o));let r=!0;for(let[o,l]of Object.entries(a)){let c=zo(l,!0);if(r=EA(t,o,c,!0),!r)break}return r},"recurse");if(!n(e.when))return}return Array.isArray(e.apply)?await Pa(e.apply[0]):await Pa(e.apply)}s(xpe,"parseMultipartCase");function EA(t,e,n,i){if(typeof n=="string"&&n.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${n}'`);n=n.split("|")}if(typeof n=="boolean")return!!t.states[e]===n;if(typeof n=="string")return t.states[e]===n;if(typeof n=="number")return n===0?t.states[e]===n||t.states[e]===void 0:t.states[e]===n;if(i)return n.includes(t.states[e]);throw new Error(`Unsupported variant state type '${typeof n}'`)}s(EA,"checkIfBlockStateMatches");var vpe="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",hf=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(hf,"MinecraftRegistryEntry");var Qn={};function ype(){let t=localStorage.getItem("animated_java:minecraftRegistry");if(!t){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(t);for(let n in e)Qn[n]=new hf(e[n])}s(ype,"updateMemoryRegistry");async function xb(){console.log("Updating Minecraft Registry...");let t=3;for(;t-->=0;){let e;try{e=await fetch(vpe)}catch(n){console.error("Failed to fetch latest Minecraft registry:",n)}if(e&&e.ok){let n=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(n));let i=await kr();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(xb,"updateLocalRegistry");async function wpe(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await xb();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await xb();return}let n=JSON.parse(e),i=await kr();if(n.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await xb();return}console.log("Minecraft Registry is up to date!"),ype(),requestAnimationFrame(()=>re.MINECRAFT_REGISTRY_LOADED.dispatch())}s(wpe,"checkForRegistryUpdate");re.NETWORK_CONNECTED.subscribe(()=>{wpe().then(async()=>{await H0()})});function Epe(t){let e,n,i,a,r,o,l;function c(p){t[30](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[12]!==void 0&&(u.checked=t[12]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[Spe,Tpe],m=[];function f(p,_){return p[13]?0:1}return s(f,"select_block_type_1"),a=f(t,[-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&4096&&(n=!0,b.checked=p[12],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(Epe,"create_else_block");function kpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(I){t[20](I)}s(Z,"select_value_binding");let ie={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ie.value=t[2]),e=new Xn({props:ie}),oe.push(()=>be(e,"value",Z));function Q(I){t[21](I)}s(Q,"lineinput_value_binding");let ue={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(ue.value=t[0]),a=new cn({props:ue}),oe.push(()=>be(a,"value",Q));function de(I){t[22](I)}s(de,"checkbox0_checked_binding");let te={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(te.checked=t[1]),l=new it({props:te}),oe.push(()=>be(l,"checked",de));function _e(I){t[23](I)}s(_e,"checkbox1_checked_binding");let Se={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(Se.checked=t[5]),d=new it({props:Se}),oe.push(()=>be(d,"checked",_e));function ye(I){t[24](I)}s(ye,"colorpicker_value_binding");let X={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[7]!==void 0&&(X.value=t[7]),p=new xa({props:X}),oe.push(()=>be(p,"value",ye));function F(I){t[25](I)}s(F,"numberslider0_value_binding");let ne={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[10]!==void 0&&(ne.value=t[10]),g=new Lt({props:ne}),oe.push(()=>be(g,"value",F));function W(I){t[26](I)}s(W,"numberslider1_value_binding");let ee={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[11]!==void 0&&(ee.value=t[11]),w=new Lt({props:ee}),oe.push(()=>be(w,"value",W));function ae(I){t[27](I)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(q.checked=t[3]),k=new it({props:q}),oe.push(()=>be(k,"checked",ae));function ge(I){t[28](I)}s(ge,"numberslider2_value_binding");let Re={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(Re.value=t[4]),S=new Lt({props:Re}),oe.push(()=>be(S,"value",ge));function ke(I){t[29](I)}s(ke,"checkbox3_checked_binding");let Me={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[8]!==void 0&&(Me.checked=t[8]),T=new it({props:Me}),oe.push(()=>be(T,"checked",ke)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment)},m(I,Ie){le(e,I,Ie),J(I,i,Ie),le(a,I,Ie),J(I,o,Ie),le(l,I,Ie),J(I,u,Ie),le(d,I,Ie),J(I,f,Ie),le(p,I,Ie),J(I,b,Ie),le(g,I,Ie),J(I,v,Ie),le(w,I,Ie),J(I,y,Ie),le(k,I,Ie),J(I,R,Ie),le(S,I,Ie),J(I,C,Ie),le(T,I,Ie),U=!0},p(I,Ie){let Nt={};!n&&Ie[0]&4&&(n=!0,Nt.value=I[2],he(()=>n=!1)),e.$set(Nt);let Yt={};!r&&Ie[0]&1&&(r=!0,Yt.value=I[0],he(()=>r=!1)),a.$set(Yt);let pt={};!c&&Ie[0]&2&&(c=!0,pt.checked=I[1],he(()=>c=!1)),l.$set(pt);let jt={};!m&&Ie[0]&32&&(m=!0,jt.checked=I[5],he(()=>m=!1)),d.$set(jt);let gn={};!_&&Ie[0]&128&&(_=!0,gn.value=I[7],he(()=>_=!1)),p.$set(gn);let Ce={};!h&&Ie[0]&1024&&(h=!0,Ce.value=I[10],he(()=>h=!1)),g.$set(Ce);let Bn={};!x&&Ie[0]&2048&&(x=!0,Bn.value=I[11],he(()=>x=!1)),w.$set(Bn);let $n={};!j&&Ie[0]&8&&(j=!0,$n.checked=I[3],he(()=>j=!1)),k.$set($n);let Ae={};!O&&Ie[0]&16&&(O=!0,Ae.value=I[4],he(()=>O=!1)),S.$set(Ae);let ct={};!M&&Ie[0]&256&&(M=!0,ct.checked=I[8],he(()=>M=!1)),T.$set(ct)},i(I){U||(K(e.$$.fragment,I),K(a.$$.fragment,I),K(l.$$.fragment,I),K(d.$$.fragment,I),K(p.$$.fragment,I),K(g.$$.fragment,I),K(w.$$.fragment,I),K(k.$$.fragment,I),K(S.$$.fragment,I),K(T.$$.fragment,I),U=!0)},o(I){Y(e.$$.fragment,I),Y(a.$$.fragment,I),Y(l.$$.fragment,I),Y(d.$$.fragment,I),Y(p.$$.fragment,I),Y(g.$$.fragment,I),Y(w.$$.fragment,I),Y(k.$$.fragment,I),Y(S.$$.fragment,I),Y(T.$$.fragment,I),U=!1},d(I){se(e,I),I&&z(i),se(a,I),I&&z(o),se(l,I),I&&z(u),se(d,I),I&&z(f),se(p,I),I&&z(b),se(g,I),I&&z(v),se(w,I),I&&z(y),se(k,I),I&&z(R),se(S,I),I&&z(C),se(T,I)}}}s(kpe,"create_if_block");function Tpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C;function T(q){t[32](q)}s(T,"lineinput_value_binding_2");let M={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(M.value=t[0]),e=new cn({props:M}),oe.push(()=>be(e,"value",T));function U(q){t[33](q)}s(U,"checkbox0_checked_binding_1");let Z={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(Z.checked=t[1]),a=new it({props:Z}),oe.push(()=>be(a,"checked",U));function ie(q){t[34](q)}s(ie,"select_value_binding_1");let Q={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(Q.value=t[2]),l=new Xn({props:Q}),oe.push(()=>be(l,"value",ie));function ue(q){t[35](q)}s(ue,"checkbox1_checked_binding_1");let de={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[5]!==void 0&&(de.checked=t[5]),d=new it({props:de}),oe.push(()=>be(d,"checked",ue));function te(q){t[36](q)}s(te,"checkbox2_checked_binding_1");let _e={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[6]!==void 0&&(_e.checked=t[6]),p=new it({props:_e}),oe.push(()=>be(p,"checked",te));let Se=t[14]&&kA(t);function ye(q){t[38](q)}s(ye,"numberslider0_value_binding_1");let X={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[10]!==void 0&&(X.value=t[10]),h=new Lt({props:X}),oe.push(()=>be(h,"value",ye));function F(q){t[39](q)}s(F,"numberslider1_value_binding_1");let ne={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[11]!==void 0&&(ne.value=t[11]),x=new Lt({props:ne}),oe.push(()=>be(x,"value",F));function W(q){t[40](q)}s(W,"checkbox3_checked_binding_1");let ee={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(ee.checked=t[3]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=t[15]&&TA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),Se&&Se.c(),g=H(),ce(h.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),ae&&ae.c(),O=Vt()},m(q,ge){le(e,q,ge),J(q,i,ge),le(a,q,ge),J(q,o,ge),le(l,q,ge),J(q,u,ge),le(d,q,ge),J(q,f,ge),le(p,q,ge),J(q,b,ge),Se&&Se.m(q,ge),J(q,g,ge),le(h,q,ge),J(q,w,ge),le(x,q,ge),J(q,k,ge),le(j,q,ge),J(q,S,ge),ae&&ae.m(q,ge),J(q,O,ge),C=!0},p(q,ge){let Re={};!n&&ge[0]&1&&(n=!0,Re.value=q[0],he(()=>n=!1)),e.$set(Re);let ke={};!r&&ge[0]&2&&(r=!0,ke.checked=q[1],he(()=>r=!1)),a.$set(ke);let Me={};!c&&ge[0]&4&&(c=!0,Me.value=q[2],he(()=>c=!1)),l.$set(Me);let I={};!m&&ge[0]&32&&(m=!0,I.checked=q[5],he(()=>m=!1)),d.$set(I);let Ie={};!_&&ge[0]&64&&(_=!0,Ie.checked=q[6],he(()=>_=!1)),p.$set(Ie),q[14]?Se?(Se.p(q,ge),ge[0]&16384&&K(Se,1)):(Se=kA(q),Se.c(),K(Se,1),Se.m(g.parentNode,g)):Se&&(zt(),Y(Se,1,1,()=>{Se=null}),Jt());let Nt={};!v&&ge[0]&1024&&(v=!0,Nt.value=q[10],he(()=>v=!1)),h.$set(Nt);let Yt={};!y&&ge[0]&2048&&(y=!0,Yt.value=q[11],he(()=>y=!1)),x.$set(Yt);let pt={};!R&&ge[0]&8&&(R=!0,pt.checked=q[3],he(()=>R=!1)),j.$set(pt),q[15]?ae?(ae.p(q,ge),ge[0]&32768&&K(ae,1)):(ae=TA(q),ae.c(),K(ae,1),ae.m(O.parentNode,O)):ae&&(zt(),Y(ae,1,1,()=>{ae=null}),Jt())},i(q){C||(K(e.$$.fragment,q),K(a.$$.fragment,q),K(l.$$.fragment,q),K(d.$$.fragment,q),K(p.$$.fragment,q),K(Se),K(h.$$.fragment,q),K(x.$$.fragment,q),K(j.$$.fragment,q),K(ae),C=!0)},o(q){Y(e.$$.fragment,q),Y(a.$$.fragment,q),Y(l.$$.fragment,q),Y(d.$$.fragment,q),Y(p.$$.fragment,q),Y(Se),Y(h.$$.fragment,q),Y(x.$$.fragment,q),Y(j.$$.fragment,q),Y(ae),C=!1},d(q){se(e,q),q&&z(i),se(a,q),q&&z(o),se(l,q),q&&z(u),se(d,q),q&&z(f),se(p,q),q&&z(b),Se&&Se.d(q),q&&z(g),se(h,q),q&&z(w),se(x,q),q&&z(k),se(j,q),q&&z(S),ae&&ae.d(q),q&&z(O)}}}s(Tpe,"create_else_block_1");function Spe(t){let e,n,i,a,r;function o(c){t[31](c)}s(o,"lineinput_value_binding_1");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[18]};return t[9]!==void 0&&(l.value=t[9]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&512&&(a=!0,d.value=c[9],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(Spe,"create_if_block_1");function kA(t){let e,n,i;function a(o){t[37](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[7]!==void 0&&(r.value=t[7]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&128&&(n=!0,c.value=o[7],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(kA,"create_if_block_3");function TA(t){let e,n,i;function a(o){t[41](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(TA,"create_if_block_2");function Ape(t){let e,n,i,a,r=[kpe,Epe],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,u){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(Ape,"create_fragment");function jpe(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(S,I=>n(13,i=I)),S),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(w,I=>n(14,o=I)),w),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(g,I=>n(15,u=I)),g),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{customName:p}=e,{customNameVisible:_}=e,{billboard:b}=e,{overrideBrightness:g}=e;m();let{brightnessOverride:h}=e,{glowing:v}=e,{overrideGlowColor:w}=e;c();let{glowColor:x}=e,{invisible:y}=e,{nbt:k}=e,{shadowRadius:j}=e,{shadowStrength:R}=e,{useNBT:S}=e;r();let O={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},C=s(I=>{let Ie;try{Ie=Qe.fromString(I)}catch(Nt){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Nt.message)}}return Ie instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),T=s(I=>{if(I==="")return{type:"success",message:""};try{Mt.fromString(I)}catch(Ie){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Ie.message)}}return{type:"success",message:""}},"customNameChecker");function M(I){b=I,n(2,b)}s(M,"select_value_binding");function U(I){p=I,n(0,p)}s(U,"lineinput_value_binding");function Z(I){_=I,n(1,_)}s(Z,"checkbox0_checked_binding");function ie(I){v=I,n(5,v)}s(ie,"checkbox1_checked_binding");function Q(I){x=I,n(7,x)}s(Q,"colorpicker_value_binding");function ue(I){j=I,n(10,j)}s(ue,"numberslider0_value_binding");function de(I){R=I,n(11,R)}s(de,"numberslider1_value_binding");function te(I){g=I,m(n(3,g))}s(te,"checkbox2_checked_binding");function _e(I){h=I,n(4,h)}s(_e,"numberslider2_value_binding");function Se(I){y=I,n(8,y)}s(Se,"checkbox3_checked_binding");function ye(I){S=I,r(n(12,S))}s(ye,"checkbox_checked_binding");function X(I){k=I,n(9,k)}s(X,"lineinput_value_binding_1");function F(I){p=I,n(0,p)}s(F,"lineinput_value_binding_2");function ne(I){_=I,n(1,_)}s(ne,"checkbox0_checked_binding_1");function W(I){b=I,n(2,b)}s(W,"select_value_binding_1");function ee(I){v=I,n(5,v)}s(ee,"checkbox1_checked_binding_1");function ae(I){w=I,c(n(6,w))}s(ae,"checkbox2_checked_binding_1");function q(I){x=I,n(7,x)}s(q,"colorpicker_value_binding_1");function ge(I){j=I,n(10,j)}s(ge,"numberslider0_value_binding_1");function Re(I){R=I,n(11,R)}s(Re,"numberslider1_value_binding_1");function ke(I){g=I,m(n(3,g))}s(ke,"checkbox3_checked_binding_1");function Me(I){h=I,n(4,h)}return s(Me,"numberslider_value_binding"),t.$$set=I=>{"customName"in I&&n(0,p=I.customName),"customNameVisible"in I&&n(1,_=I.customNameVisible),"billboard"in I&&n(2,b=I.billboard),"overrideBrightness"in I&&m(n(3,g=I.overrideBrightness)),"brightnessOverride"in I&&n(4,h=I.brightnessOverride),"glowing"in I&&n(5,v=I.glowing),"overrideGlowColor"in I&&c(n(6,w=I.overrideGlowColor)),"glowColor"in I&&n(7,x=I.glowColor),"invisible"in I&&n(8,y=I.invisible),"nbt"in I&&n(9,k=I.nbt),"shadowRadius"in I&&n(10,j=I.shadowRadius),"shadowStrength"in I&&n(11,R=I.shadowStrength),"useNBT"in I&&r(n(12,S=I.useNBT))},[p,_,b,g,h,v,w,x,y,k,j,R,S,i,o,u,f,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me]}s(jpe,"instance");var bf=class extends Pe{constructor(e){super(),ze(this,e,jpe,Ape,Le,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s(bf,"VanillaItemDisplayConfigDialog");var SA=bf;function Cpe(t){let e=Te.fromJSON(t.config??=new Te().toJSON()),n=new me(e.customName),i=new me(e.customNameVisible),a=new me(e.billboard),r=new me(e.overrideBrightness),o=new me(e.brightnessOverride),l=new me(e.glowing),c=new me(e.overrideGlowColor),u=new me(e.glowColor),d=new me(e.invisible),m=new me(e.nbt),f=new me(e.shadowRadius),p=new me(e.shadowStrength),_=new me(e.useNBT);new Qt({id:`${xe.name}:vanillaItemDisplayConfigDialog`,title:E("dialog.vanilla_item_display_config.title"),width:400,component:SA,props:{variant:De.selected,customName:n,customNameVisible:i,billboard:a,overrideBrightness:r,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:m,shadowRadius:f,shadowStrength:p,useNBT:_},preventKeybinds:!0,onConfirm(){let b=new Te;b.customName=n.get(),b.customNameVisible=i.get(),b.billboard=a.get(),b.overrideBrightness=r.get(),b.brightnessOverride=o.get(),b.glowing=l.get(),b.overrideGlowColor=c.get(),b.glowColor=u.get(),b.invisible=d.get(),b.nbt=m.get(),b.shadowRadius=f.get(),b.shadowStrength=p.get(),b.useNBT=_.get();let g=Te.getDefault();b.customName===g.customName&&(b.customName=void 0),b.customNameVisible===g.customNameVisible&&(b.customNameVisible=void 0),b.billboard===g.billboard&&(b.billboard=void 0),b.overrideBrightness===g.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===g.brightnessOverride&&(b.brightnessOverride=void 0),b.glowing===g.glowing&&(b.glowing=void 0),b.overrideGlowColor===g.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===g.glowColor&&(b.glowColor=void 0),b.invisible===g.invisible&&(b.invisible=void 0),b.nbt===g.nbt&&(b.nbt=void 0),b.shadowRadius===g.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===g.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===g.useNBT&&(b.useNBT=void 0),t.config=b.toJSON()}}).show()}s(Cpe,"openVanillaItemDisplayConfigDialog");var AA=mn(`${xe.name}:open_vanilla_item_display_config`,{icon:"settings",name:E("action.open_vanilla_item_display_config.name"),condition:()=>He(),click:()=>{_t.selected.length!==0&&Cpe(_t.selected[0])}});var yb={};Cn(yb,{getItemModel:()=>vb});var Ipe=new THREE.TextureLoader,jA=new Map;async function vb(t){await Vu();let e=jA.get(t);if(e||(e=await CA(Ope(t)),jA.set(t,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=t,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(vb,"getItemModel");function Ope(t){let e=$s(t);return e.namespace+":item/"+e.path}s(Ope,"getItemResourceLocation");async function CA(t,e){let n=qa(t,"models"),i=Ra(n+".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 a=$s(i.parent);return a.type==="block"?await Pa({model:i.parent,isItemModel:!0},i):a.path==="item/generated"?await Bpe(t,i):await CA(i.parent,i)}else return await Pa({model:t,isItemModel:!0},i);throw new Error(`Unsupported item model '${t}'`)}s(CA,"parseItemModel");async function Bpe(t,e){let n=new THREE.Mesh,i=[],a=[];for(let c of Object.values(e.textures)){let u=qa(c,"textures")+".png",d=ds(u),m=await Ipe.loadAsync(d);m.magFilter=THREE.NearestFilter,m.minFilter=THREE.NearestFilter;let f=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:m},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:_f,fragmentShader:gf,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});f.map=m,f.name=t;let p=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),f),_=[],b=[],g=[],h=[],v=[],w=s((k,j,R)=>{h.push(k,j,R,k,j,R,k,j,R,k,j,R)},"addNormal");if(m&&m.image.width){let k=document.createElement("canvas"),j=k.getContext("2d");k.width=m.image.width,k.height=m.image.height,j.drawImage(m.image,0,0);let R=s((M,U,Z,ie,Q)=>{let ue=_.length/3,de=Q===1?-1:0;_.push(-M,de,U,-M,de,U+1,-M-Z,de,U+ie,-M-Z,de,U+ie-1),Q===1?b.push(ue+0,ue+1,ue+2,ue+0,ue+2,ue+3):Q===-1&&b.push(ue+0,ue+2,ue+1,ue+0,ue+3,ue+2),w(Q,0,0),g.push((M+Z)/k.width,1-U/k.height,(M+Z)/k.width,1-(U+ie)/k.height,M/k.width,1-(U+ie)/k.height,M/k.width,1-U/k.height),v.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),S=s((M,U,Z,ie,Q)=>{let ue=_.length/3;_.push(-M,0,U,-M,-1,U,-Z,-1,ie,-Z,0,ie),Q===1?b.push(ue+0,ue+1,ue+2,ue+0,ue+2,ue+3):Q===-1&&b.push(ue+0,ue+2,ue+1,ue+0,ue+3,ue+2),M==Z&&(M+=.1*-Q,Z+=.4*-Q,U+=.1,ie-=.1,w(-Q,0,0)),U==ie&&(U+=.1*Q,ie+=.4*Q,M+=.1,Z-=.1,w(0,0,-Q)),g.push(Z/k.width,1-U/k.height,Z/k.width,1-ie/k.height,M/k.width,1-ie/k.height,M/k.width,1-U/k.height),v.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addEdge"),O=j.getImageData(0,0,k.width,k.height),C=[];for(let M=0;M140?1:0);let T=C.slice();for(let M=0;M{_[j]=k+[8,.5,-8][j%3]}),p.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(_),3)),p.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.geometry.attributes.position.count),1)),p.geometry.setIndex(b),p.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(g),2)),p.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(v),3)),p.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(h),3)),p.geometry.attributes.color.needsUpdate=!0,p.geometry.attributes.normal.needsUpdate=!0,p.geometry.rotateX(Math.PI/2);let x=p.geometry.clone(),y=Array.from(x.attributes.position.array);y.splice(0,24),x.setAttribute("position",new THREE.BufferAttribute(new Float32Array(y),3)),a.push(x),i.push(p.geometry.clone()),n.add(p)}let r=mr(a),o=mr(i),l=new THREE.LineSegments(new THREE.EdgesGeometry(r),Canvas.outlineMaterial);return{mesh:n,outline:l,boundingBox:o}}s(Bpe,"generateItemMesh");var Ki=class extends En{type=Ki.type;icon="icecream";needsUniqueName=!0;_item=new me("minecraft:diamond");_itemDisplay=new me("none");config;error=new me("");menu=new Menu([...Outliner.control_menu_group,AA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Rpe;ready=!1;constructor(e,n=guid()){super(e,n),Ki.all.push(this);for(let a in Ki.properties)Ki.properties[a].reset(this);this.name="item_display",this.extend(e),this.item??="minecraft:diamond",this.itemDisplay??="none",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(a=>{if(!Qn.item){requestAnimationFrame(()=>i(a));return}let[r,o]=a.split(":");o||(o=r,r="minecraft"),(r==="minecraft"||r==="")&&Qn.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${Vo().id}.`)},"updateItem");this._item.subscribe(a=>{i(a)})}get item(){return this._item===void 0?"minecraft:diamond":this._item.get()}set item(e){this._item!==void 0&&this._item.set(e)}get itemDisplay(){return this._itemDisplay===void 0?"none":this._itemDisplay.get()}set itemDisplay(e){this._itemDisplay!==void 0&&this._itemDisplay.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){this.name=qt(this.name);let e=[...Ki.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ye.all,...wt.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaItemDisplay name unique!")}getUndoCopy(){let e={};for(let n in Ki.properties)Ki.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let n in Ki.properties)Ki.properties[n].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())),Ki.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),Ki.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},_t=Ki;s(_t,"VanillaItemDisplay"),St(_t,"type",`${xe.name}:vanilla_item_display`),St(_t,"selected",[]),St(_t,"all",[]);new Property(_t,"string","item",{default:"minecraft:diamond"});new Property(_t,"string","item_display",{default:"none"});new Property(_t,"object","config",{get default(){return new Te().toJSON()}});OutlinerElement.registerType(_t,_t.type);var Rpe=new NodePreviewController(_t,{setup(t){En.prototype.preview_controller.setup(t)},updateGeometry(t){t.mesh&&vb(t.item).then(e=>{if(!e)return;let n=t.mesh;n.name=t.uuid,n.geometry=e.boundingBox,n.material=Canvas.transparentMaterial,n.clear(),n.add(e.mesh),n.add(e.outline),n.outline=e.outline,t.preview_controller.updateHighlight(t),t.preview_controller.updateTransform(t),n.visible=t.visibility,TickUpdates.selection=!0}).catch(e=>{typeof e.message=="string"&&t.error.set(e.message)}).finally(()=>{t.ready=!0})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)},updateHighlight(t,e){if(!He()||!t?.mesh)return;let n=Modes.edit&&(e===!0||e===t||t.selected)?1:0,i=t.mesh.children.at(0);if(i)for(let a of i.children){if(!(a instanceof THREE.Mesh))continue;let r=a.geometry.attributes.highlight;r.array[0]!=n&&(r.array.set(Array(r.count).fill(n)),r.needsUpdate=!0)}}}),ad=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x+=Math.degToRad(-e[0])*n,i.rotation.y+=Math.degToRad(-e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y=1+(e[1]-1)*n||1e-5,i.scale.z=1+(e[2]-1)*n||1e-5,this}};s(ad,"VanillaItemDisplayAnimator");ad.prototype.type=_t.type;_t.animator=ad;Ze(`${xe.name}:vanillaItemDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(Gl,3),Toolbars.outliner.add(Gl,0),MenuBar.menus.edit.addAction(Gl,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],_t.all.empty(),_t.all.push(...e.vanillaItemDisplays)}),re.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[..._t.all],_t.all.empty()})),t),t=>{Interface.Panels.outliner.menu.removeAction(Gl.id),Toolbars.outliner.remove(Gl),MenuBar.menus.edit.removeAction(Gl.id),t.subscriptions.forEach(e=>e())});var Gl=mn(`${xe.name}:create_vanilla_item_display`,{name:E("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new _t({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),t}});var wb=Canvas.outlineMaterial.clone();wb.color.set("#ff0000");var Zi=class extends En{type=Zi.type;icon="deployed_code";needsUniqueName=!0;_block=new me("minecraft:stone");config;error=new me("");menu=new Menu([...Outliner.control_menu_group,bA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Npe;ready=!1;constructor(e,n=guid()){super(e,n),Zi.all.push(this);for(let a in Zi.properties)Zi.properties[a].reset(this);this.name="block_display",this.extend(e),this.block??="minecraft:stone",this.config??={};let i=s(async a=>{if(!Qn.block){requestAnimationFrame(()=>void i(a));return}let r=await qs(a);r?(r.resource.namespace==="minecraft"||r.resource.namespace==="")&&Qn.block.has(r.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${Vo().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=wb:this.mesh.outline.material=Canvas.outlineMaterial)},"updateBlock");this._block.subscribe(a=>{i(a)})}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=qt(this.name);let e=[...Zi.all.filter(o=>o.uuid!==this.uuid),...Group.all,...Ye.all,..._t.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make VanillaBlockDisplay name unique!")}getUndoCopy(){let e={};for(let n in Zi.properties)Zi.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let n in Zi.properties)Zi.properties[n].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())),Zi.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),Zi.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},wt=Zi;s(wt,"VanillaBlockDisplay"),St(wt,"type",`${xe.name}:vanilla_block_display`),St(wt,"selected",[]),St(wt,"all",[]);new Property(wt,"string","block",{default:"minecraft:stone"});new Property(wt,"object","config",{get default(){return new Te().toJSON()}});OutlinerElement.registerType(wt,wt.type);var Npe=new NodePreviewController(wt,{setup(t){En.prototype.preview_controller.setup(t)},updateGeometry(t){t.mesh&&hb(t.block).then(e=>{if(!e?.mesh)return;let n=t.mesh;n.name=t.uuid,n.geometry=e.boundingBox,n.material=Canvas.transparentMaterial,n.clear(),e.outline.name=t.uuid+"_outline",e.outline.visible=t.selected,n.outline=e.outline,n.add(e.mesh),n.add(e.outline),t.preview_controller.updateHighlight(t),t.preview_controller.updateTransform(t),n.visible=t.visibility,TickUpdates.selection=!0}).catch(e=>{console.error(e),typeof e.message=="string"&&t.error.set(e.message)}).finally(()=>{t.mesh?.outline instanceof THREE.LineSegments&&(t.error.get()?t.mesh.outline.material=wb:t.mesh.outline.material=Canvas.outlineMaterial),t.ready=!0})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)},updateHighlight(t,e){if(!He()||!t?.mesh)return;let n=Modes.edit&&(e===!0||e===t||t.selected)?1:0,i=t.mesh.children.at(0);if(i)for(let a of i.children){if(!(a instanceof THREE.Mesh))continue;let r=a.geometry.attributes.highlight;r.array[0]!=n&&(r.array.set(Array(r.count).fill(n)),r.needsUpdate=!0)}}}),rd=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x-=Math.degToRad(e[0])*n,i.rotation.y-=Math.degToRad(e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y*=1+(e[1]-1)*n||1e-5,i.scale.z*=1+(e[2]-1)*n||1e-5,this}};s(rd,"VanillaBlockDisplayAnimator");rd.prototype.type=wt.type;wt.animator=rd;Ze(`${xe.name}:vanillaBlockDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(Ul,3),Toolbars.outliner.add(Ul,0),MenuBar.menus.edit.addAction(Ul,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],wt.all.empty(),wt.all.push(...e.vanillaBlockDisplays)}),re.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...wt.all],wt.all.empty()})),t),t=>{Interface.Panels.outliner.menu.removeAction(Ul.id),Toolbars.outliner.remove(Ul),MenuBar.menus.edit.removeAction(Ul.id),t.subscriptions.forEach(e=>e())});var Ul=mn(`${xe.name}:create_vanilla_block_display`,{name:E("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new wt({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),t}});function IA(){let t=Math.floor(Math.sqrt(Qn.block.items.length));for(let e=0;e`${n}=${i.toString()}`).join(",")}]`}s(Fpe,"generateBlockStateString");function Dpe(t){let e=Object.values(t).reduce((i,a)=>i*a.length,1),n=[];for(let i=0;i{let c=r%l.length;a[o]=String(l[c]),r=Math.floor(r/l.length)}),n.push(a)}return n}s(Dpe,"computeAllStatePermutations");var Gn=class extends En{type=Gn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,fA,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Lpe;ready=!1;textError=new me("");_updating=!1;_text=new me("Hello World!");_newText;_lineWidth=new me(200);_newLineWidth;_backgroundColor=new me("#000000");_newBackgroundColor;_backgroundAlpha=new me(.25);_newBackgroundAlpha;_shadow=new me(!1);_newShadow;_align=new me("center");_newAlign;seeThrough=!1;constructor(e,n=guid()){super(e,n),Gn.all.push(this);for(let i in Gn.properties)Gn.properties[i].reset(this);this.name="text_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=qt(this.name);let e=[...Gn.all.filter(o=>o.uuid!==this.uuid),...Group.all,...wt.all,..._t.all],n=new Set(e.map(o=>o.name));if(!n.has(this.name))return this.name;let i=1,a=this.name.match(/\d+$/);a&&(i=parseInt(a[0]),this.name=this.name.slice(0,-a[0].length));let r=1e4;for(;r-- >0;){let o=`${this.name}${i}`;if(!n.has(o))return this.name=o,o;i++}throw new Error("Could not make TextDisplay name unique!")}get text(){return this._text===void 0?Gn.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?Gn.properties.lineWidth.default:this._lineWidth.get()}set lineWidth(e){this._lineWidth!==void 0&&this._lineWidth.set(e)}get backgroundColor(){return this._backgroundColor===void 0?Gn.properties.backgroundColor.default:this._backgroundColor.get()}set backgroundColor(e){this._backgroundColor!==void 0&&this._backgroundColor.set(e)}get backgroundAlpha(){return this._backgroundAlpha===void 0?Gn.properties.backgroundAlpha.default:this._backgroundAlpha.get()}set backgroundAlpha(e){this._backgroundAlpha!==void 0&&this._backgroundAlpha.set(e)}get shadow(){return this._shadow===void 0?Gn.properties.shadow.default:this._shadow.get()}set shadow(e){this._shadow!==void 0&&this._shadow.set(e)}get align(){return this._align===void 0?Gn.properties.align.default:this._align.get()}set align(e){this._align!==void 0&&this._align.set(e)}getUndoCopy(){let e=new Gn(this);for(let n in Gn.properties)Gn.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let n in Gn.properties)Gn.properties[n].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())),Gn.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),Gn.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 n;this.textError.set("");try{n=Mt.fromString(this.text)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1,n=new Mt({text:"Invalid JSON Text!",color:"red"})}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,n&&(e=await this.setText(n))}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 n=await hs(),{mesh:i,outline:a}=await n.generateTextMesh({jsonText:e,maxLineWidth:this.lineWidth,backgroundColor:this.backgroundColor,backgroundAlpha:this.backgroundAlpha,shadow:this.shadow,alignment:this.align});i.name=this.uuid+"_text";let r=this.mesh.children.find(c=>c.name===i.name);r&&this.mesh.remove(r);let o=this.mesh;o.name=this.uuid,o.geometry=i.children[0].geometry.clone(),o.geometry.translate(i.children[0].position.x,i.children[0].position.y,i.children[0].position.z),o.geometry.rotateY(Math.PI),o.geometry.scale(i.scale.x,i.scale.y,i.scale.z),o.material=Canvas.transparentMaterial,o.add(i),a.name=this.uuid+"_outline",a.visible=this.selected,o.outline=a;let l=o.children.find(c=>c.name===a.name);return l&&o.remove(l),o.add(a),o.visible=this.visibility,i}},Ye=Gn;s(Ye,"TextDisplay"),St(Ye,"type",`${xe.name}:text_display`),St(Ye,"selected",[]),St(Ye,"all",[]);new Property(Ye,"string","text",{default:'"Hello World!"'});new Property(Ye,"number","lineWidth",{default:200});new Property(Ye,"string","backgroundColor",{default:"#000000"});new Property(Ye,"number","backgroundAlpha",{default:.25});new Property(Ye,"string","align",{default:"center"});new Property(Ye,"boolean","shadow",{default:!1});new Property(Ye,"boolean","seeThrough",{default:!1});new Property(Ye,"object","config",{get default(){return new Ft().toJSON()}});OutlinerElement.registerType(Ye,Ye.type);var Lpe=new NodePreviewController(Ye,{setup(t){En.prototype.preview_controller.setup(t),Project.nodes_3d[t.uuid].renderOrder=-1,hs().then(()=>{t.preview_controller.updateTransform(t),t.preview_controller.updateGeometry(t),t.preview_controller.dispatchEvent("setup",{element:t})}).finally(()=>{t.ready=!0})},updateGeometry(t){t.updateText().then(()=>{t.preview_controller.updateTransform(t)})},updateTransform(t){En.prototype.preview_controller.updateTransform(t)}}),od=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.getElement().mesh;if(i.fix_rotation&&i.rotation.copy(i.fix_rotation),e)if(e.length===4){let a=new THREE.Euler().setFromQuaternion(new THREE.Quaternion().fromArray(e),"ZYX");i.rotation.x-=a.x*n,i.rotation.y-=a.y*n,i.rotation.z+=a.z*n}else i.rotation.x-=Math.degToRad(e[0])*n,i.rotation.y-=Math.degToRad(e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;if(this.rotation_global){let a=i.parent?.getWorldQuaternion(Reusable.quat1);if(!a)return this;a.invert(),i.quaternion.premultiply(a)}return this}displayPosition(e,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y*=1+(e[1]-1)*n||1e-5,i.scale.z*=1+(e[2]-1)*n||1e-5,this}};s(od,"TextDisplayAnimator");od.prototype.type=Ye.type;Ye.animator=od;Ze(`${xe.name}:textDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction($l,3),Toolbars.outliner.add($l,0),MenuBar.menus.edit.addAction($l,8),t.subscriptions.push(re.SELECT_PROJECT.subscribe(e=>{e.format.id===lt.id&&(e.textDisplays??=[],Ye.all.empty(),Ye.all.push(...e.textDisplays))}),re.UNSELECT_PROJECT.subscribe(e=>{e.format.id===lt.id&&(e.textDisplays=[...Ye.all],Ye.all.empty())})),t),t=>{Interface.Panels.outliner.menu.removeAction($l.id),Toolbars.outliner.remove($l),MenuBar.menus.edit.removeAction($l.id),t.subscriptions.forEach(e=>e())});var $l=mn(`${xe.name}:create_text_display`,{name:E("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return He()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new Ye({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),t}});function xf(t,e={}){let n=[];return e?.excludeEmptyGroups?n.push(...Group.all.filter(a=>a.children.length>0&&a.children.some(r=>r instanceof Cube))):n.push(...Group.all),e?.groupsOnly||n.push(...Locator.all,...Ye.all,..._t.all,...wt.all,...OutlinerElement.types.camera?.all||[]),n.map(a=>{let r=t.find(l=>l.value===a.uuid);r&&(r.name=a.name);let o;switch(!0){case a instanceof Group:o="folder";break;case a instanceof Locator:o="anchor";break;case a instanceof Ye:case a instanceof _t:case a instanceof wt:o=a.icon;break;case a instanceof OutlinerElement.types.camera:o="videocam";break;default:o="close";break}return{icon:o,name:a.name,value:a.uuid}})}s(xf,"getAvailableNodes");function Mpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p;function _(k){t[5](k)}s(_,"lineinput_value_binding");let b={label:E("dialog.animation_properties.animation_name.title"),tooltip:E("dialog.animation_properties.animation_name.description"),defaultValue:"new",valueChecker:Ppe};t[0]!==void 0&&(b.value=t[0]),n=new cn({props:b}),oe.push(()=>be(n,"value",_));function g(k){t[6](k)}s(g,"select_value_binding");let h={label:E("dialog.animation_properties.loop_mode.title"),tooltip:E("dialog.animation_properties.loop_mode.description"),options:{once:E("dialog.animation_properties.loop_mode.options.once"),hold:E("dialog.animation_properties.loop_mode.options.hold"),loop:E("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};t[1]!==void 0&&(h.value=t[1]),r=new Xn({props:h}),oe.push(()=>be(r,"value",g));function v(k){t[7](k)}s(v,"numberslider_value_binding");let w={label:E("dialog.animation_properties.loop_delay.title"),tooltip:E("dialog.animation_properties.loop_delay.description"),min:0,defaultValue:0};t[2]!==void 0&&(w.value=t[2]),c=new Lt({props:w}),oe.push(()=>be(c,"value",v));function x(k){t[8](k)}s(x,"collection_includedItems_binding");let y={label:E("dialog.animation_properties.excluded_nodes.title"),tooltip:E("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:E("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:E("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:E("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:E("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:E("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:t[4]};return t[3]!==void 0&&(y.includedItems=t[3]),m=new lf({props:y}),oe.push(()=>be(m,"includedItems",x)),{c(){e=G("div"),ce(n.$$.fragment),a=H(),ce(r.$$.fragment),l=H(),ce(c.$$.fragment),d=H(),ce(m.$$.fragment)},m(k,j){J(k,e,j),le(n,e,null),D(e,a),le(r,e,null),D(e,l),le(c,e,null),D(e,d),le(m,e,null),p=!0},p(k,[j]){let R={};!i&&j&1&&(i=!0,R.value=k[0],he(()=>i=!1)),n.$set(R);let S={};!o&&j&2&&(o=!0,S.value=k[1],he(()=>o=!1)),r.$set(S);let O={};!u&&j&4&&(u=!0,O.value=k[2],he(()=>u=!1)),c.$set(O);let C={};!f&&j&8&&(f=!0,C.includedItems=k[3],he(()=>f=!1)),m.$set(C)},i(k){p||(K(n.$$.fragment,k),K(r.$$.fragment,k),K(c.$$.fragment,k),K(m.$$.fragment,k),p=!0)},o(k){Y(n.$$.fragment,k),Y(r.$$.fragment,k),Y(c.$$.fragment,k),Y(m.$$.fragment,k),p=!1},d(k){k&&z(e),se(n),se(r),se(c),se(m)}}}s(Mpe,"create_fragment");function Ppe(t){return t.trim().length===0?{type:"error",message:E("dialog.animation_properties.animation_name.error.empty")}:t.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:E("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(Ppe,"animationNameValueChecker");function Vpe(t,e,n){let{animationName:i}=e,{loopMode:a}=e,{loopDelay:r}=e,{excludedNodes:o}=e,l=xf(o.get());function c(f){i=f,n(0,i)}s(c,"lineinput_value_binding");function u(f){a=f,n(1,a)}s(u,"select_value_binding");function d(f){r=f,n(2,r)}s(d,"numberslider_value_binding");function m(f){o=f,n(3,o)}return s(m,"collection_includedItems_binding"),t.$$set=f=>{"animationName"in f&&n(0,i=f.animationName),"loopMode"in f&&n(1,a=f.loopMode),"loopDelay"in f&&n(2,r=f.loopDelay),"excludedNodes"in f&&n(3,o=f.excludedNodes)},[i,a,r,o,l,c,u,d,m]}s(Vpe,"instance");var vf=class extends Pe{constructor(e){super(),ze(this,e,Vpe,Mpe,Le,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(vf,"AnimationProperties");var BA=vf;var Eb=`${xe.name}:animationPropertiesDialog`;function RA(t){let e=new me(t.name),n=new me(t.loop),i=new me(Number(t.loop_delay)||0),a=new me(t.excluded_nodes);new Qt({id:Eb,title:E("dialog.animation_properties.title",t.name),width:600,component:BA,props:{animationName:e,loopMode:n,loopDelay:i,excludedNodes:a},preventKeybinds:!0,onConfirm(){t.name=e.get(),t.createUniqueName(Blockbench.Animation.all),t.loop=n.get(),t.loop_delay=i.get().toString(),t.excluded_nodes=a.get()}}).show()}s(RA,"openAnimationPropertiesDialog");function zpe(t){let e,n,i,a,r,o,l,c,u,d;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("textarea"),A(n,"class","name_space_left"),A(n,"for",a=t[12]),A(o,"class","dark_bordered half focusable_input svelte-1hf5813"),A(o,"id",l=t[12]),o.disabled=t[2],A(o,"style",c=t[2]?"color: var(--color-subtle_text);":""),A(e,"class","dialog_bar form_bar")},m(m,f){J(m,e,f),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[3]),u||(d=[Ge(o,"input",t[11]),Ge(o,"change",t[6])],u=!0)},p(m,f){f&1&&ut(i,m[0]),f&4096&&a!==(a=m[12])&&A(n,"for",a),f&4096&&l!==(l=m[12])&&A(o,"id",l),f&4&&(o.disabled=m[2]),f&4&&c!==(c=m[2]?"color: var(--color-subtle_text);":"")&&A(o,"style",c),f&8&&Et(o,m[3])},d(m){m&&z(e),u=!1,$t(d)}}}s(zpe,"create_default_slot");function Jpe(t){let e,n;return e=new Vn({props:{label:t[0],tooltip:t[1],warning_text:t[4],error_text:t[5],onReset:t[7],$$slots:{default:[zpe,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:t}}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,[a]){let r={};a&1&&(r.label=i[0]),a&2&&(r.tooltip=i[1]),a&16&&(r.warning_text=i[4]),a&32&&(r.error_text=i[5]),a&12301&&(r.$$scope={dirty:a,ctx:i}),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(Jpe,"create_fragment");function Gpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=r.get(),d="",m="";function f(){if(c){let b=c(u);b.type==="error"?n(5,m=b.message):n(5,m=""),b.type==="warning"?n(4,d=b.message):n(4,d="")}r.set(u),n(3,u=r.get())}s(f,"onValueChange");function p(){n(3,u=o),f()}s(p,"onReset"),f();function _(){u=this.value,n(3,u)}return s(_,"textarea_input_handler"),t.$$set=b=>{"label"in b&&n(0,i=b.label),"tooltip"in b&&n(1,a=b.tooltip),"value"in b&&n(8,r=b.value),"defaultValue"in b&&n(9,o=b.defaultValue),"disabled"in b&&n(2,l=b.disabled),"valueChecker"in b&&n(10,c=b.valueChecker)},[i,a,l,u,d,m,f,p,r,o,c,_]}s(Gpe,"instance");var yf=class extends Pe{constructor(e){super(),ze(this,e,Gpe,Jpe,Le,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(yf,"CodeInput");var ql=yf;(()=>{let t=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Upe(t){let e,n,i,a,r,o,l,c,u,d,m;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),c=H(),u=G("div"),u.innerHTML='insert_drive_file',A(n,"class","name_space_left"),A(n,"for",a=t[18]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-9od7jv"),A(o,"id",l=t[18]),A(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(f,p){J(f,e,p),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[2]),D(e,c),D(e,u),d||(m=[Ge(o,"input",t[13]),Ge(o,"input",t[5]),Ge(o,"change",t[5]),Ge(u,"click",t[14])],d=!0)},p(f,p){p&1&&ut(i,f[0]),p&262144&&a!==(a=f[18])&&A(n,"for",a),p&262144&&l!==(l=f[18])&&A(o,"id",l),p&4&&o.value!==f[2]&&Et(o,f[2])},d(f){f&&z(e),d=!1,$t(m)}}}s(Upe,"create_default_slot");function $pe(t){let e,n,i,a;function r(c){t[15](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[7],$$slots:{default:[Upe,({id:c})=>({18:c}),({id:c})=>c?262144:0]},$$scope:{ctx:t}};return t[3]!==void 0&&(l.warning_text=t[3]),t[4]!==void 0&&(l.error_text=t[4]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!n&&u&8&&(n=!0,d.warning_text=c[3],he(()=>n=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s($pe,"create_fragment");function qpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select Folder"}=e,u=r.get(),{valueChecker:d=void 0}=e,m="",f="";function p(){if(!d)return;let y=d(r.get());y.type==="error"?n(4,f=y.message):n(4,f=""),y.type==="warning"?n(3,m=y.message):n(3,m="")}s(p,"checkValue"),r.subscribe(()=>p());function _(){r.set(u),n(2,u=r.get())}s(_,"onValueChange");function b(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:l,message:c})]).then(y=>{y.canceled||(n(2,u=y.filePaths[0]),_())})}s(b,"selectFile");function g(){n(2,u=o),_()}s(g,"onReset"),_();function h(){u=this.value,n(2,u)}s(h,"input_input_handler");let v=s(()=>b(),"click_handler");function w(y){m=y,n(3,m)}s(w,"basedialogitem_warning_text_binding");function x(y){f=y,n(4,f)}return s(x,"basedialogitem_error_text_binding"),t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"value"in y&&n(8,r=y.value),"defaultValue"in y&&n(9,o=y.defaultValue),"filters"in y&&n(10,l=y.filters),"fileSelectMessage"in y&&n(11,c=y.fileSelectMessage),"valueChecker"in y&&n(12,d=y.valueChecker)},[i,a,u,m,f,_,b,g,r,o,l,c,d,h,v,w,x]}s(qpe,"instance");var wf=class extends Pe{constructor(e){super(),ze(this,e,qpe,$pe,Le,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(wf,"FolderSelect");var sd=wf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Hpe(t){let e,n,i,a,r,o,l,c,u,d,m;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("input"),c=H(),u=G("div"),u.innerHTML='insert_drive_file',A(n,"class","name_space_left"),A(n,"for",a=t[18]),A(o,"type","text"),A(o,"class","dark_bordered half focusable_input svelte-9od7jv"),A(o,"id",l=t[18]),A(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),A(e,"class","dialog_bar form_bar")},m(f,p){J(f,e,p),D(e,n),D(n,i),D(e,r),D(e,o),Et(o,t[2]),D(e,c),D(e,u),d||(m=[Ge(o,"input",t[13]),Ge(o,"input",t[5]),Ge(o,"change",t[5]),Ge(u,"click",t[14])],d=!0)},p(f,p){p&1&&ut(i,f[0]),p&262144&&a!==(a=f[18])&&A(n,"for",a),p&262144&&l!==(l=f[18])&&A(o,"id",l),p&4&&o.value!==f[2]&&Et(o,f[2])},d(f){f&&z(e),d=!1,$t(m)}}}s(Hpe,"create_default_slot");function Wpe(t){let e,n,i,a;function r(c){t[15](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[7],$$slots:{default:[Hpe,({id:c})=>({18:c}),({id:c})=>c?262144:0]},$$scope:{ctx:t}};return t[3]!==void 0&&(l.warning_text=t[3]),t[4]!==void 0&&(l.error_text=t[4]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!n&&u&8&&(n=!0,d.warning_text=c[3],he(()=>n=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(Wpe,"create_fragment");function Kpe(t,e,n){let{label:i}=e,{tooltip:a=""}=e,{value:r}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select File"}=e,u=r.get(),{valueChecker:d=void 0}=e,m="",f="";function p(){if(!d)return;let y=d(r.get());y.type==="error"?n(4,f=y.message):n(4,f=""),y.type==="warning"?n(3,m=y.message):n(3,m="")}s(p,"checkValue"),r.subscribe(()=>p());function _(){r.set(u),n(2,u=r.get())}s(_,"onValueChange");function b(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:l,message:c})]).then(y=>{y.canceled||(n(2,u=y.filePaths[0]),_())})}s(b,"selectFile");function g(){n(2,u=o),_()}s(g,"onReset"),_();function h(){u=this.value,n(2,u)}s(h,"input_input_handler");let v=s(()=>b(),"click_handler");function w(y){m=y,n(3,m)}s(w,"basedialogitem_warning_text_binding");function x(y){f=y,n(4,f)}return s(x,"basedialogitem_error_text_binding"),t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,a=y.tooltip),"value"in y&&n(8,r=y.value),"defaultValue"in y&&n(9,o=y.defaultValue),"filters"in y&&n(10,l=y.filters),"fileSelectMessage"in y&&n(11,c=y.fileSelectMessage),"valueChecker"in y&&n(12,d=y.valueChecker)},[i,a,u,m,f,_,b,g,r,o,l,c,d,h,v,w,x]}s(Kpe,"instance");var Ef=class extends Pe{constructor(e){super(),ze(this,e,Kpe,Wpe,Le,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(Ef,"FileSelect");var ld=Ef;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Zpe(t){let e,n,i;return{c(){e=G("div"),n=G("h4"),i=Ve(t[0]),A(n,"class","name_space_left svelte-1p3llgn"),A(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(a,r){J(a,e,r),D(e,n),D(n,i)},p(a,[r]){r&1&&ut(i,a[0])},i:pe,o:pe,d(a){a&&z(e)}}}s(Zpe,"create_fragment");function Ype(t,e,n){let{label:i}=e;return t.$$set=a=>{"label"in a&&n(0,i=a.label)},[i]}s(Ype,"instance");var kf=class extends Pe{constructor(e){super(),ze(this,e,Ype,Zpe,Le,{label:0})}};s(kf,"SectionHeader");var Tf=kf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Xpe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w;return{c(){e=G("div"),n=G("label"),i=Ve(t[0]),r=H(),o=G("div"),l=G("div"),c=G("input"),d=H(),m=G("div"),m.innerHTML='code',f=H(),p=G("div"),_=G("input"),g=H(),h=G("div"),h.innerHTML='code',A(n,"class","name_space_left"),A(n,"for",a=t[32]),A(c,"id",u=t[32]),A(c,"class","dark_bordered focusable_input"),A(c,"inputmode","decimal"),A(m,"class","tool numaric_input_slider"),A(l,"class","numeric_input"),A(_,"id",b=t[32]),A(_,"class","dark_bordered focusable_input"),A(_,"inputmode","decimal"),A(h,"class","tool numaric_input_slider"),A(p,"class","numeric_input"),A(o,"class","dialog_vector_group half"),Ke(o,"max-width","256px"),A(e,"class","dialog_bar form_bar")},m(x,y){J(x,e,y),D(e,n),D(n,i),D(e,r),D(e,o),D(o,l),D(l,c),t[21](c),Et(c,t[10]),D(l,d),D(l,m),t[23](m),D(o,f),D(o,p),D(p,_),t[24](_),Et(_,t[11]),D(p,g),D(p,h),t[26](h),v||(w=[Ge(c,"input",t[22]),Ge(_,"input",t[25])],v=!0)},p(x,y){y[0]&1&&ut(i,x[0]),y[1]&2&&a!==(a=x[32])&&A(n,"for",a),y[1]&2&&u!==(u=x[32])&&A(c,"id",u),y[0]&1024&&c.value!==x[10]&&Et(c,x[10]),y[1]&2&&b!==(b=x[32])&&A(_,"id",b),y[0]&2048&&_.value!==x[11]&&Et(_,x[11])},d(x){x&&z(e),t[21](null),t[23](null),t[24](null),t[26](null),v=!1,$t(w)}}}s(Xpe,"create_default_slot");function Qpe(t){let e,n,i,a;function r(c){t[27](c)}s(r,"basedialogitem_warning_text_binding");function o(c){t[28](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[12],$$slots:{default:[Xpe,({id:c})=>({32:c}),({id:c})=>[0,c?2:0]]},$$scope:{ctx:t}};return t[4]!==void 0&&(l.warning_text=t[4]),t[5]!==void 0&&(l.error_text=t[5]),e=new Vn({props:l}),oe.push(()=>be(e,"warning_text",r)),oe.push(()=>be(e,"error_text",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,u){let d={};u[0]&1&&(d.label=c[0]),u[0]&2&&(d.tooltip=c[1]),u[0]&4033|u[1]&6&&(d.$$scope={dirty:u,ctx:c}),!n&&u[0]&16&&(n=!0,d.warning_text=c[4],he(()=>n=!1)),!i&&u[0]&32&&(i=!0,d.error_text=c[5],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(Qpe,"create_fragment");function eme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(f,ye=>n(10,i=ye)),f),"$$subscribe_valueX"),o,l=pe,c=s(()=>(l(),l=qe(g,ye=>n(11,o=ye)),g),"$$subscribe_valueY");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let{label:u}=e,{tooltip:d=""}=e,{step:m=void 0}=e,{valueX:f}=e;r();let{defaultValueX:p}=e,{minX:_=void 0}=e,{maxX:b=void 0}=e,{valueY:g}=e;c();let{defaultValueY:h}=e,{minY:v=void 0}=e,{maxY:w=void 0}=e,{valueChecker:x=void 0}=e,y="",k="";function j(){if(!x)return;let ye=x({x:f.get(),y:g.get()});ye.type==="error"?n(5,k=ye.message):n(5,k=""),ye.type==="warning"?n(4,y=ye.message):n(4,y="")}s(j,"checkValue"),f.subscribe(()=>j()),g.subscribe(()=>j());let R=new Molang,S,O,C,T;function M(ye,X,F,ne){addEventListeners(ye,"mousedown touchstart",W=>{convertTouchEvent(W);let ee=0;function ae(ge){convertTouchEvent(ge);let Re=Math.trunc((ge.clientX-W.clientX)/10)*(m||1);Re!=ee&&(X.set(Math.clamp(X.get()+(Re-ee),F!==void 0?F:-1/0,ne!==void 0?ne:1/0)),ee=Re)}s(ae,"move");function q(ge){removeEventListeners(document,"mousemove touchmove",ae,null),removeEventListeners(document,"mouseup touchend",q,null)}s(q,"stop"),addEventListeners(document,"mousemove touchmove",ae),addEventListeners(document,"mouseup touchend",q)}),addEventListeners(S,"focusout dblclick",()=>{X.set(Math.clamp(R.parse(X.get()),F!==void 0?F:-1/0,ne!==void 0?ne:1/0))})}s(M,"eventListenerFactory");function U(){f.set(p),g.set(h)}s(U,"onReset"),requestAnimationFrame(()=>{M(O,f,_,b),M(T,g,v,w)});function Z(ye){oe[ye?"unshift":"push"](()=>{S=ye,n(6,S)})}s(Z,"input0_binding");function ie(){i=this.value,f.set(i)}s(ie,"input0_input_handler");function Q(ye){oe[ye?"unshift":"push"](()=>{O=ye,n(7,O)})}s(Q,"div0_binding");function ue(ye){oe[ye?"unshift":"push"](()=>{C=ye,n(8,C)})}s(ue,"input1_binding");function de(){o=this.value,g.set(o)}s(de,"input1_input_handler");function te(ye){oe[ye?"unshift":"push"](()=>{T=ye,n(9,T)})}s(te,"div2_binding");function _e(ye){y=ye,n(4,y)}s(_e,"basedialogitem_warning_text_binding");function Se(ye){k=ye,n(5,k)}return s(Se,"basedialogitem_error_text_binding"),t.$$set=ye=>{"label"in ye&&n(0,u=ye.label),"tooltip"in ye&&n(1,d=ye.tooltip),"step"in ye&&n(13,m=ye.step),"valueX"in ye&&r(n(2,f=ye.valueX)),"defaultValueX"in ye&&n(14,p=ye.defaultValueX),"minX"in ye&&n(15,_=ye.minX),"maxX"in ye&&n(16,b=ye.maxX),"valueY"in ye&&c(n(3,g=ye.valueY)),"defaultValueY"in ye&&n(17,h=ye.defaultValueY),"minY"in ye&&n(18,v=ye.minY),"maxY"in ye&&n(19,w=ye.maxY),"valueChecker"in ye&&n(20,x=ye.valueChecker)},[u,d,f,g,y,k,S,O,C,T,i,o,U,m,p,_,b,h,v,w,x,Z,ie,Q,ue,de,te,_e,Se]}s(eme,"instance");var Sf=class extends Pe{constructor(e){super(),ze(this,e,eme,Qpe,Le,{label:0,tooltip:1,step:13,valueX:2,defaultValueX:14,minX:15,maxX:16,valueY:3,defaultValueY:17,minY:18,maxY:19,valueChecker:20},null,[-1,-1])}};s(Sf,"Vector2d");var kb=Sf;var NA=`dir global {\r -\r - function on_load minecraft:load {\r - # Initialize Scoreboards\r - scoreboard objectives add <%OBJECTIVES.I()%> 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 - scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r -\r - # Initialize Storage\r - data modify storage aj:temp args set value {}\r - IF (show_outdated_warning) {\r - # Initialize Rigs\r - scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r - }\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 - IF (show_outdated_warning) {\r - tag functions on_load {\r - *<%export_namespace%>/root/on_load\r - }\r - }\r - }\r -\r - IF (show_function_errors) {\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)')%>\r - }\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 - } ELSE {\r - <%%\r - animations.forEach(animation => {\r - emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.safe_name)} dummy\`)\r - })\r - %%>\r - }\r - }\r -\r - dir root {\r - IF (show_outdated_warning) {\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()%>\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:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\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 - }\r - function on_tick {\r - execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r - IF (show_outdated_warning) {\r - execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r - }\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.safe_name)%>] run \\\r - function *<%export_namespace%>/animations/<%animation.safe_name%>/zzz/on_tick\r - }\r - IF (has_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r - IF (node.config?.use_entity) {\r - block { with entity @s data.locators.<%node.safe_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.safe_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.nodes).filter(v => v.type === 'camera')) as node {\r - block { with entity @s data.cameras.<%node.safe_name%>\r - $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r - }\r - }\r - }\r - }\r - # Rotation Logic\r - execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r - IF (root_ticking_commands) {\r - <%%\r - emit.mcb(root_ticking_commands)\r - %%>\r - }\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.safe_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 - IF (show_function_errors) {\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.safe_name%>/play'}\r - }\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_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 - IF (show_function_errors) {\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.safe_name%>/stop'}\r - }\r - tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_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 - IF (show_function_errors) {\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.safe_name%>/pause'}\r - }\r - tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - }\r - function resume {\r - IF (show_function_errors) {\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.safe_name%>/resume'}\r - }\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - }\r - function next_frame {\r - IF (show_function_errors) {\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.safe_name%>/next_frame'}\r - }\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r - execute at @s run function ./zzz/apply_frame with storage aj:temp\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - function set_frame {\r - # Sets the frame without interpolation\r - #ARGS: {frame: int}\r - IF (show_function_errors) {\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.safe_name%>/set_frame'}\r - }\r - $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r - execute at @s run function ./zzz/set_frame with storage aj:temp\r - }\r - function apply_frame {\r - # ARGS: {frame: int}\r - IF (show_function_errors) {\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.safe_name%>/apply_frame'}\r - }\r - $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(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 - IF (show_function_errors) {\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.safe_name%>/tween'}\r - }\r - function *<%export_namespace%>/animations/pause_all\r -\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - $scoreboard players set @s <%OBJECTIVES.TWEEN_DURATION()%> $(duration)\r - $scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(to_frame)\r -\r - scoreboard players operation #this <%OBJECTIVES.I()%> = @s <%OBJECTIVES.TWEEN_DURATION()%>\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 - 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 - IF (animation.loop_mode === 'loop' && animation.loop_delay === 0) {\r - # Makes sure commands in the last frame of the animation is run.\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches -1 run {\r - function ./apply_frame {frame: <%animation.duration-1%>}\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - }\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r - function ./apply_frame with storage aj:temp\r - IF (animation.loop_mode === 'loop') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-2 + animation.loop_delay%>.. run return run {\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> <%animation.loop_delay === 0 ? -1 : 0%>\r - }\r - } ELSE IF (animation.loop_mode === 'hold') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%>.. run return run function ../pause\r - } ELSE IF (animation.loop_mode === 'once') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%> run return run function ../stop\r - }\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - IF (use_storage_for_animation) {\r - function set_frame {\r - #ARGS: {frame: int}\r - REPEAT (Object.values(animation.modified_nodes).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.safe_name)%>] {} merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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.safe_name%> merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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 (Object.values(animation.modified_nodes).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.safe_name)%>] run data modify entity @s {} merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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.safe_name%> merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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 INodeTransform.\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 - global.merged = {\r - locators: {},\r - cameras: {}\r - }\r - %%>\r - REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r - <%%\r - global.transform = frame.node_transforms[node.uuid]\r - %%>\r - IF (global.transform) {\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] = global.transform\r - %%>\r - IF (global.transform.interpolation === 'pre-post' || global.isStepInterpolation) {\r - $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r - transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r - start_interpolation: -1, \\\r - interpolation_duration: 0 \\\r - }\r - } ELSE {\r - $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r - transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r - start_interpolation: 0, \\\r - interpolation_duration: <%interpolation_duration%> \\\r - }\r - }\r - } ELSE IF (node.type === 'locator') {\r - IF (node.config?.use_entity || node.config?.ticking_commands) {\r - <%%\r - global.merged.locators[node.safe_name] = {\r - posx: global.transform.pos[0],\r - posy: global.transform.pos[1],\r - posz: global.transform.pos[2],\r - roty: global.transform.head_rot[1],\r - rotx: global.transform.head_rot[0]\r - }\r - %%>\r - }\r - IF (global.transform.commands) {\r - execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] <%global.transform.execute_condition ? global.transform.execute_condition.trim() + ' ' : ''%>positioned \\\r - ^<%roundTo(global.transform.pos[0], 10)%> \\\r - ^<%roundTo(global.transform.pos[1], 10)%> \\\r - ^<%roundTo(global.transform.pos[2], 10)%> \\\r - rotated \\\r - ~<%roundTo(global.transform.head_rot[1], 10)%> \\\r - ~<%roundTo(global.transform.head_rot[0], 10)%> \\\r - run {\r - <%%\r - emit.mcb(global.transform.commands)\r - %%>\r - }\r - }\r - } ELSE IF (node.type === 'camera') {\r - IF (rig.nodes[node.uuid]) {\r - <%%\r - global.merged.cameras[node.safe_name] = {\r - posx: global.transform.pos[0],\r - posy: global.transform.pos[1],\r - posz: global.transform.pos[2],\r - roty: global.transform.head_rot[1],\r - rotx: global.transform.head_rot[0]\r - }\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 - if (frame.variant) {\r - const variant = rig.variants[frame.variant.uuid]\r - if (!variant) return\r - const execute_condition = variant.execute_condition ? variant.execute_condition.trim() + ' ' : ''\r - emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] \${execute_condition}run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r - }\r - if (frame.commands) {\r - const commands = frame.commands\r - const execute_condition = commands.execute_condition ? commands.execute_condition.trim() + ' ' : ''\r - emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] at @s \${execute_condition}run {\\n\${commands.commands}\\n}\`)\r - }\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.safe_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.nodes).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.nodes).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.nodes).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 - IF (Object.keys(rig.variants).length > 1) {\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)', rig.variants)%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r - } ELSE {\r - execute if data storage aj:temp args.variant run {\r - tellraw @a <%TELLRAW.NO_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 - tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r - $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/animations/$(animation)/set_frame with storage aj:temp args\r - tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\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 - IF (Object.keys(rig.variants).length > 1) {\r - dir summon {\r - REPEAT (Object.values(rig.variants)) as variant {\r - function <%variant.name%> {\r - function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r - }\r - }\r - }\r - }\r -\r - IF (has_entity_locators) {\r - function as_own_locator_entities {\r - #ARGS: {command: string}\r - IF (show_function_errors) {\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 - }\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.nodes).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 -\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 - IF (show_function_errors) {\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 -\r - # On Remove Event\r - function #*<%export_namespace%>/as_root/on_remove\r -\r - IF (has_entity_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r - REPEAT (Object.values(rig.nodes).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 - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r - block zzz/kill { with entity @s data.cameras.<%camera.name%>\r - $execute as $(uuid) run kill @s\r - }\r - }\r - }\r - }\r -\r - execute on passengers run kill @s\r - kill @s\r - }\r - }\r -\r - IF (Object.keys(rig.variants).length > 1) {\r - dir variants {\r - REPEAT (Object.values(rig.variants)) as variant {\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.nodes)) as node {\r - IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r - execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r - IF (variant.models[node.uuid] !== undefined) {\r - IF (variant.models[node.uuid].model === null) {\r - data modify entity @s item.tag.CustomModelData set value 1\r - } ELSE {\r - data modify entity @s item.tag.CustomModelData set value <%variant.models[node.uuid].custom_model_data%>\r - }\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(undefined, variant.is_default)%>\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: 0}\r - }\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r - }\r - }\r - }\r -}\r -`;var FA=`dir global {\r -\r - function on_load minecraft:load {\r - # Initialize Scoreboards\r - scoreboard objectives add <%OBJECTIVES.I()%> 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 - scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r -\r - # Initialize Storage\r - data modify storage aj:temp args set value {}\r - IF (show_outdated_warning) {\r - # Initialize Rigs\r - scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r - }\r - }\r -\r - IF (show_outdated_warning) {\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 -\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 - IF (show_outdated_warning) {\r - tag functions on_tick {\r - *<%export_namespace%>/root/on_tick\r - }\r - }\r - }\r -\r - IF (show_function_errors) {\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)')%>\r - }\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 - dir root {\r - IF (show_outdated_warning) {\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()%>\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:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\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 - }\r - function on_tick {\r - execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r - IF (show_outdated_warning) {\r - execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r - }\r - # Pre tick\r - function #*<%export_namespace%>/as_root/pre_tick\r - IF (has_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r - IF (node.config?.use_entity) {\r - block { with entity @s data.locators.<%node.safe_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.safe_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.nodes).filter(v => v.type === 'camera')) as node {\r - block { with entity @s data.cameras.<%node.safe_name%>\r - $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r - }\r - }\r - }\r - }\r - # Rotation Logic\r - execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r - IF (root_ticking_commands) {\r - <%%\r - emit.mcb(root_ticking_commands)\r - %%>\r - }\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 - function summon {\r - #Args: {args:{variant: string}}\r -\r - data modify storage aj:temp args set value {variant:''}\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.nodes).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 - tp @s \\\r - ^<%roundTo(locator.default_transform.pos[0], 10)%> \\\r - ^<%roundTo(locator.default_transform.pos[1], 10)%> \\\r - ^<%roundTo(locator.default_transform.pos[2], 10)%> \\\r - ~<%roundTo(locator.default_transform.head_rot[1], 10)%> \\\r - ~<%roundTo(locator.default_transform.head_rot[0], 10)%>\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.nodes).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 - tp @s \\\r - ^<%roundTo(camera.default_transform.pos[0], 10)%> \\\r - ^<%roundTo(camera.default_transform.pos[1], 10)%> \\\r - ^<%roundTo(camera.default_transform.pos[2], 10)%> \\\r - ~<%roundTo(camera.default_transform.head_rot[1], 10)%> \\\r - ~<%roundTo(camera.default_transform.head_rot[0], 10)%>\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.nodes).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 - IF (Object.keys(rig.variants).length > 1) {\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)', rig.variants)%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r - } ELSE {\r - execute if data storage aj:temp args.variant run {\r - tellraw @a <%TELLRAW.NO_VARIANTS()%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r -\r - function *<%export_namespace%>/set_default_pose\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 - IF (Object.keys(rig.variants).length > 1) {\r - dir summon {\r - REPEAT (Object.values(rig.variants)) as variant {\r - function <%variant.name%> {\r - function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r - }\r - }\r - }\r - }\r -\r - IF (has_entity_locators) {\r - function as_own_locator_entities {\r - #ARGS: {command: string}\r - IF (show_function_errors) {\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 - }\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.nodes).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 -\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 - IF (show_function_errors) {\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 -\r - # On Remove Event\r - function #*<%export_namespace%>/as_root/on_remove\r -\r - IF (has_entity_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r - REPEAT (Object.values(rig.nodes).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 - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r - block zzz/kill { with entity @s data.cameras.<%camera.name%>\r - $execute as $(uuid) run kill @s\r - }\r - }\r - }\r - }\r -\r - execute on passengers run kill @s\r - kill @s\r - }\r - }\r -\r - IF (Object.keys(rig.variants).length > 1) {\r - dir variants {\r - REPEAT (Object.values(rig.variants)) as variant {\r - dir <%variant.name%> {\r - function apply {\r - IF (show_function_errors) {\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 - }\r - REPEAT (Object.values(rig.nodes)) as node {\r - IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r - execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r - IF (variant.models[node.uuid] !== undefined) {\r - IF (variant.models[node.uuid].model === null) {\r - data modify entity @s item.tag.CustomModelData set value 1\r - } ELSE {\r - data modify entity @s item.tag.CustomModelData set value <%variant.models[node.uuid].custom_model_data%>\r - }\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(undefined, variant.is_default)%>\r - }\r - }\r - }\r - }\r - }\r - }\r - }\r - }\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r - }\r - }\r - }\r -}\r -`;var Tb=`dir global {\r -\r - function on_load minecraft:load {\r - # Initialize Scoreboards\r - scoreboard objectives add <%OBJECTIVES.I()%> 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 - scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r -\r - # Initialize Storage\r - data modify storage aj:temp args set value {}\r - IF (show_outdated_warning) {\r - # Initialize Rigs\r - scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r - }\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 - IF (show_outdated_warning) {\r - tag functions on_load {\r - *<%export_namespace%>/root/on_load\r - }\r - }\r - }\r -\r - IF (show_function_errors) {\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)')%>\r - }\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 - } ELSE {\r - <%%\r - animations.forEach(animation => {\r - emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.safe_name)} dummy\`)\r - })\r - %%>\r - }\r - }\r -\r - dir root {\r - IF (show_outdated_warning) {\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()%>\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:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\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 - }\r - function on_tick {\r - execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r - IF (show_outdated_warning) {\r - execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r - }\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.safe_name)%>] run \\\r - function *<%export_namespace%>/animations/<%animation.safe_name%>/zzz/on_tick\r - }\r - IF (has_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r - IF (node.config?.use_entity) {\r - block { with entity @s data.locators.<%node.safe_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.safe_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.nodes).filter(v => v.type === 'camera')) as node {\r - block { with entity @s data.cameras.<%node.safe_name%>\r - $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r - }\r - }\r - }\r - }\r - # Rotation Logic\r - execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r - IF (root_ticking_commands) {\r - <%%\r - emit.mcb(root_ticking_commands)\r - %%>\r - }\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.safe_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 - IF (show_function_errors) {\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.safe_name%>/play'}\r - }\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_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 - IF (show_function_errors) {\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.safe_name%>/stop'}\r - }\r - tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_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 - IF (show_function_errors) {\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.safe_name%>/pause'}\r - }\r - tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - }\r - function resume {\r - IF (show_function_errors) {\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.safe_name%>/resume'}\r - }\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - }\r - function next_frame {\r - IF (show_function_errors) {\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.safe_name%>/next_frame'}\r - }\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r - execute at @s run function ./zzz/apply_frame with storage aj:temp\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - function set_frame {\r - # Sets the frame without interpolation\r - #ARGS: {frame: int}\r - IF (show_function_errors) {\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.safe_name%>/set_frame'}\r - }\r - $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r - execute at @s run function ./zzz/set_frame with storage aj:temp\r - }\r - function apply_frame {\r - # ARGS: {frame: int}\r - IF (show_function_errors) {\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.safe_name%>/apply_frame'}\r - }\r - $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(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 - IF (show_function_errors) {\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.safe_name%>/tween'}\r - }\r - function *<%export_namespace%>/animations/pause_all\r -\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - $scoreboard players set @s <%OBJECTIVES.TWEEN_DURATION()%> $(duration)\r - $scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(to_frame)\r -\r - scoreboard players operation #this <%OBJECTIVES.I()%> = @s <%OBJECTIVES.TWEEN_DURATION()%>\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 - 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 - IF (animation.loop_mode === 'loop' && animation.loop_delay === 0) {\r - # Makes sure commands in the last frame of the animation is run.\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches -1 run {\r - function ./apply_frame {frame: <%animation.duration-1%>}\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - }\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r - function ./apply_frame with storage aj:temp\r - IF (animation.loop_mode === 'loop') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-2 + animation.loop_delay%>.. run return run {\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> <%animation.loop_delay === 0 ? -1 : 0%>\r - }\r - } ELSE IF (animation.loop_mode === 'hold') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%>.. run return run function ../pause\r - } ELSE IF (animation.loop_mode === 'once') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%> run return run function ../stop\r - }\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - IF (use_storage_for_animation) {\r - function set_frame {\r - #ARGS: {frame: int}\r - REPEAT (Object.values(animation.modified_nodes).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.safe_name)%>] {} merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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.safe_name%> merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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 (Object.values(animation.modified_nodes).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.safe_name)%>] run data modify entity @s {} merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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.safe_name%> merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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 INodeTransform.\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 - global.merged = {\r - locators: {},\r - cameras: {}\r - }\r - %%>\r - REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r - <%%\r - global.transform = frame.node_transforms[node.uuid]\r - %%>\r - IF (global.transform) {\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] = global.transform\r - %%>\r - IF (global.transform.interpolation === 'pre-post' || global.isStepInterpolation) {\r - $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r - transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r - start_interpolation: -1, \\\r - interpolation_duration: 0 \\\r - }\r - } ELSE {\r - $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r - transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r - start_interpolation: 0, \\\r - interpolation_duration: <%interpolation_duration%> \\\r - }\r - }\r - } ELSE IF (node.type === 'locator') {\r - IF (node.config?.use_entity || node.config?.ticking_commands) {\r - <%%\r - global.merged.locators[node.safe_name] = {\r - posx: global.transform.pos[0],\r - posy: global.transform.pos[1],\r - posz: global.transform.pos[2],\r - roty: global.transform.head_rot[1],\r - rotx: global.transform.head_rot[0]\r - }\r - %%>\r - }\r - IF (global.transform.commands) {\r - execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] <%global.transform.execute_condition ? global.transform.execute_condition.trim() + ' ' : ''%>positioned \\\r - ^<%roundTo(global.transform.pos[0], 10)%> \\\r - ^<%roundTo(global.transform.pos[1], 10)%> \\\r - ^<%roundTo(global.transform.pos[2], 10)%> \\\r - rotated \\\r - ~<%roundTo(global.transform.head_rot[1], 10)%> \\\r - ~<%roundTo(global.transform.head_rot[0], 10)%> \\\r - run {\r - <%%\r - emit.mcb(global.transform.commands)\r - %%>\r - }\r - }\r - } ELSE IF (node.type === 'camera') {\r - IF (rig.nodes[node.uuid]) {\r - <%%\r - global.merged.cameras[node.safe_name] = {\r - posx: global.transform.pos[0],\r - posy: global.transform.pos[1],\r - posz: global.transform.pos[2],\r - roty: global.transform.head_rot[1],\r - rotx: global.transform.head_rot[0]\r - }\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 - if (frame.variant) {\r - const variant = rig.variants[frame.variant.uuid]\r - if (!variant) return\r - const execute_condition = variant.execute_condition ? variant.execute_condition.trim() + ' ' : ''\r - emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] \${execute_condition}run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r - }\r - if (frame.commands) {\r - const commands = frame.commands\r - const execute_condition = commands.execute_condition ? commands.execute_condition.trim() + ' ' : ''\r - emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] at @s \${execute_condition}run {\\n\${commands.commands}\\n}\`)\r - }\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.safe_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.nodes).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.nodes).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.nodes).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 - IF (Object.keys(rig.variants).length > 1) {\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)', rig.variants)%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r - } ELSE {\r - execute if data storage aj:temp args.variant run {\r - tellraw @a <%TELLRAW.NO_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 - tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r - $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/animations/$(animation)/set_frame with storage aj:temp args\r - tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\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 - IF (Object.keys(rig.variants).length > 1) {\r - dir summon {\r - REPEAT (Object.values(rig.variants)) as variant {\r - function <%variant.name%> {\r - function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r - }\r - }\r - }\r - }\r -\r - IF (has_entity_locators) {\r - function as_own_locator_entities {\r - #ARGS: {command: string}\r - IF (show_function_errors) {\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 - }\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.nodes).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 -\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 - IF (show_function_errors) {\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 -\r - # On Remove Event\r - function #*<%export_namespace%>/as_root/on_remove\r -\r - IF (has_entity_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r - REPEAT (Object.values(rig.nodes).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 - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r - block zzz/kill { with entity @s data.cameras.<%camera.name%>\r - $execute as $(uuid) run kill @s\r - }\r - }\r - }\r - }\r -\r - execute on passengers run kill @s\r - kill @s\r - }\r - }\r -\r - IF (Object.keys(rig.variants).length > 1) {\r - dir variants {\r - REPEAT (Object.values(rig.variants)) as variant {\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.nodes)) as node {\r - IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r - execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r - IF (variant.models[node.uuid] !== undefined) {\r - IF (variant.models[node.uuid].model === null) {\r - data modify entity @s item.components.minecraft:custom_model_data set value 1\r - } ELSE {\r - data modify entity @s item.components.minecraft:custom_model_data set value <%variant.models[node.uuid].custom_model_data%>\r - }\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(undefined, variant.is_default)%>\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: 0}\r - }\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r - }\r - }\r - }\r -}\r -`;var Sb=`dir global {\r -\r - function on_load minecraft:load {\r - # Initialize Scoreboards\r - scoreboard objectives add <%OBJECTIVES.I()%> 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 - scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r -\r - # Initialize Storage\r - data modify storage aj:temp args set value {}\r - IF (show_outdated_warning) {\r - # Initialize Rigs\r - scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r - }\r - }\r -\r - IF (show_outdated_warning) {\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 -\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 - IF (show_outdated_warning) {\r - tag functions on_tick {\r - *<%export_namespace%>/root/on_tick\r - }\r - }\r - }\r -\r - IF (show_function_errors) {\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)')%>\r - }\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 - dir root {\r - IF (show_outdated_warning) {\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()%>\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:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\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 - }\r - function on_tick {\r - execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r - IF (show_outdated_warning) {\r - execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r - }\r - # Pre tick\r - function #*<%export_namespace%>/as_root/pre_tick\r - IF (has_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r - IF (node.config?.use_entity) {\r - block { with entity @s data.locators.<%node.safe_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.safe_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.nodes).filter(v => v.type === 'camera')) as node {\r - block { with entity @s data.cameras.<%node.safe_name%>\r - $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r - }\r - }\r - }\r - }\r - # Rotation Logic\r - execute at @s on passengers run tp @s ~ ~ ~ ~ ~\r - IF (root_ticking_commands) {\r - <%%\r - emit.mcb(root_ticking_commands)\r - %%>\r - }\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 - function summon {\r - #Args: {args:{variant: string}}\r -\r - data modify storage aj:temp args set value {variant:''}\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.nodes).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 - tp @s \\\r - ^<%roundTo(locator.default_transform.pos[0], 10)%> \\\r - ^<%roundTo(locator.default_transform.pos[1], 10)%> \\\r - ^<%roundTo(locator.default_transform.pos[2], 10)%> \\\r - ~<%roundTo(locator.default_transform.head_rot[1], 10)%> \\\r - ~<%roundTo(locator.default_transform.head_rot[0], 10)%>\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.nodes).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 - tp @s \\\r - ^<%roundTo(camera.default_transform.pos[0], 10)%> \\\r - ^<%roundTo(camera.default_transform.pos[1], 10)%> \\\r - ^<%roundTo(camera.default_transform.pos[2], 10)%> \\\r - ~<%roundTo(camera.default_transform.head_rot[1], 10)%> \\\r - ~<%roundTo(camera.default_transform.head_rot[0], 10)%>\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.nodes).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 - IF (Object.keys(rig.variants).length > 1) {\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)', rig.variants)%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r - } ELSE {\r - execute if data storage aj:temp args.variant run {\r - tellraw @a <%TELLRAW.NO_VARIANTS()%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r -\r - function *<%export_namespace%>/set_default_pose\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 - IF (Object.keys(rig.variants).length > 1) {\r - dir summon {\r - REPEAT (Object.values(rig.variants)) as variant {\r - function <%variant.name%> {\r - function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r - }\r - }\r - }\r - }\r -\r - IF (has_entity_locators) {\r - function as_own_locator_entities {\r - #ARGS: {command: string}\r - IF (show_function_errors) {\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 - }\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.nodes).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 -\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 - IF (show_function_errors) {\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 -\r - # On Remove Event\r - function #*<%export_namespace%>/as_root/on_remove\r -\r - IF (has_entity_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r - REPEAT (Object.values(rig.nodes).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 - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r - block zzz/kill { with entity @s data.cameras.<%camera.name%>\r - $execute as $(uuid) run kill @s\r - }\r - }\r - }\r - }\r -\r - execute on passengers run kill @s\r - kill @s\r - }\r - }\r -\r - IF (Object.keys(rig.variants).length > 1) {\r - dir variants {\r - REPEAT (Object.values(rig.variants)) as variant {\r - dir <%variant.name%> {\r - function apply {\r - IF (show_function_errors) {\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 - }\r - REPEAT (Object.values(rig.nodes)) as node {\r - IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r - execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r - IF (variant.models[node.uuid] !== undefined) {\r - IF (variant.models[node.uuid].model === null) {\r - data modify entity @s item.components.minecraft:custom_model_data set value 1\r - } ELSE {\r - data modify entity @s item.components.minecraft:custom_model_data set value <%variant.models[node.uuid].custom_model_data%>\r - }\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(undefined, variant.is_default)%>\r - }\r - }\r - }\r - }\r - }\r - }\r - }\r - }\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r - }\r - }\r - }\r -}\r -`;var DA=`dir global {\r -\r - function on_load minecraft:load {\r - # Initialize Scoreboards\r - scoreboard objectives add <%OBJECTIVES.I()%> 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 - scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r -\r - # Initialize Storage\r - data modify storage aj:temp args set value {}\r - IF (show_outdated_warning) {\r - # Initialize Rigs\r - scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r - }\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 - IF (show_outdated_warning) {\r - tag functions on_load {\r - *<%export_namespace%>/root/on_load\r - }\r - }\r - }\r -\r - IF (show_function_errors) {\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)')%>\r - }\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 - } ELSE {\r - <%%\r - animations.forEach(animation => {\r - emit(\`scoreboard objectives add \${OBJECTIVES.FRAME(animation.safe_name)} dummy\`)\r - })\r - %%>\r - }\r - }\r -\r - dir root {\r - IF (show_outdated_warning) {\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()%>\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:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\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 - }\r - function on_tick {\r - execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r - IF (show_outdated_warning) {\r - execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r - }\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.safe_name)%>] run \\\r - function *<%export_namespace%>/animations/<%animation.safe_name%>/zzz/on_tick\r - }\r - IF (has_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r - IF (node.config?.use_entity) {\r - block { with entity @s data.locators.<%node.safe_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.safe_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.nodes).filter(v => v.type === 'camera')) as node {\r - block { with entity @s data.cameras.<%node.safe_name%>\r - $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r - }\r - }\r - }\r - }\r - # Rotation Logic\r - execute at @s on passengers run rotate @s ~ ~\r - IF (root_ticking_commands) {\r - <%%\r - emit.mcb(root_ticking_commands)\r - %%>\r - }\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.safe_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 - IF (show_function_errors) {\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.safe_name%>/play'}\r - }\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_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 - IF (show_function_errors) {\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.safe_name%>/stop'}\r - }\r - tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_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 - IF (show_function_errors) {\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.safe_name%>/pause'}\r - }\r - tag @s remove <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - }\r - function resume {\r - IF (show_function_errors) {\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.safe_name%>/resume'}\r - }\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - }\r - function next_frame {\r - IF (show_function_errors) {\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.safe_name%>/next_frame'}\r - }\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration%>.. run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r - execute at @s run function ./zzz/apply_frame with storage aj:temp\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - function set_frame {\r - # Sets the frame without interpolation\r - #ARGS: {frame: int}\r - IF (show_function_errors) {\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.safe_name%>/set_frame'}\r - }\r - $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(frame)\r - execute at @s run function ./zzz/set_frame with storage aj:temp\r - }\r - function apply_frame {\r - # ARGS: {frame: int}\r - IF (show_function_errors) {\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.safe_name%>/apply_frame'}\r - }\r - $execute store result storage aj:temp frame int 1 run scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(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 - IF (show_function_errors) {\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.safe_name%>/tween'}\r - }\r - function *<%export_namespace%>/animations/pause_all\r -\r - tag @s add <%TAGS.ANIMATION_PLAYING(export_namespace, animation.safe_name)%>\r - $scoreboard players set @s <%OBJECTIVES.TWEEN_DURATION()%> $(duration)\r - $scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> $(to_frame)\r -\r - scoreboard players operation #this <%OBJECTIVES.I()%> = @s <%OBJECTIVES.TWEEN_DURATION()%>\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 - 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 - IF (animation.loop_mode === 'loop' && animation.loop_delay === 0) {\r - # Makes sure commands in the last frame of the animation is run.\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches -1 run {\r - function ./apply_frame {frame: <%animation.duration-1%>}\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - }\r - execute store result storage aj:temp frame int 1 run scoreboard players get @s <%OBJECTIVES.FRAME(animation.safe_name)%>\r - function ./apply_frame with storage aj:temp\r - IF (animation.loop_mode === 'loop') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-2 + animation.loop_delay%>.. run return run {\r - scoreboard players set @s <%OBJECTIVES.FRAME(animation.safe_name)%> <%animation.loop_delay === 0 ? -1 : 0%>\r - }\r - } ELSE IF (animation.loop_mode === 'hold') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%>.. run return run function ../pause\r - } ELSE IF (animation.loop_mode === 'once') {\r - execute if score @s <%OBJECTIVES.FRAME(animation.safe_name)%> matches <%animation.duration-1%> run return run function ../stop\r - }\r - scoreboard players add @s <%OBJECTIVES.FRAME(animation.safe_name)%> 1\r - }\r - IF (use_storage_for_animation) {\r - function set_frame {\r - #ARGS: {frame: int}\r - REPEAT (Object.values(animation.modified_nodes).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.safe_name)%>] {} merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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.safe_name%> merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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 (Object.values(animation.modified_nodes).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.safe_name)%>] run data modify entity @s {} merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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.safe_name%> merge from \\\r - storage aj.<%export_namespace%>:animations <%animation.safe_name%>.$(frame).<%node.type + '_' + node.safe_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 INodeTransform.\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 - global.merged = {\r - locators: {},\r - cameras: {}\r - }\r - %%>\r - REPEAT (Object.values(animation.modified_nodes).sort(nodeSorter)) as node {\r - <%%\r - global.transform = frame.node_transforms[node.uuid]\r - %%>\r - IF (global.transform) {\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] = global.transform\r - %%>\r - IF (global.transform.interpolation === 'pre-post' || global.isStepInterpolation) {\r - $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r - transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r - start_interpolation: -1, \\\r - interpolation_duration: 0 \\\r - }\r - } ELSE {\r - $data merge entity $(<%node.type + '_' + node.safe_name%>) { \\\r - transformation: <%matrixToNbtFloatArray(global.transform.matrix).toString()%>, \\\r - start_interpolation: 0, \\\r - interpolation_duration: <%interpolation_duration%> \\\r - }\r - }\r - } ELSE IF (node.type === 'locator') {\r - IF (node.config?.use_entity || node.config?.ticking_commands) {\r - <%%\r - global.merged.locators[node.safe_name] = {\r - posx: global.transform.pos[0],\r - posy: global.transform.pos[1],\r - posz: global.transform.pos[2],\r - roty: global.transform.head_rot[1],\r - rotx: global.transform.head_rot[0]\r - }\r - %%>\r - }\r - IF (global.transform.commands) {\r - execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] <%global.transform.execute_condition ? global.transform.execute_condition.trim() + ' ' : ''%>positioned \\\r - ^<%roundTo(global.transform.pos[0], 10)%> \\\r - ^<%roundTo(global.transform.pos[1], 10)%> \\\r - ^<%roundTo(global.transform.pos[2], 10)%> \\\r - rotated \\\r - ~<%roundTo(global.transform.head_rot[1], 10)%> \\\r - ~<%roundTo(global.transform.head_rot[0], 10)%> \\\r - run {\r - <%%\r - emit.mcb(global.transform.commands)\r - %%>\r - }\r - }\r - } ELSE IF (node.type === 'camera') {\r - IF (rig.nodes[node.uuid]) {\r - <%%\r - global.merged.cameras[node.safe_name] = {\r - posx: global.transform.pos[0],\r - posy: global.transform.pos[1],\r - posz: global.transform.pos[2],\r - roty: global.transform.head_rot[1],\r - rotx: global.transform.head_rot[0]\r - }\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 - if (frame.variant) {\r - const variant = rig.variants[frame.variant.uuid]\r - if (!variant) return\r - const execute_condition = variant.execute_condition ? variant.execute_condition.trim() + ' ' : ''\r - emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] \${execute_condition}run function *\${export_namespace}/variants/\${variant.name}/apply\`)\r - }\r - if (frame.commands) {\r - const commands = frame.commands\r - const execute_condition = commands.execute_condition ? commands.execute_condition.trim() + ' ' : ''\r - emit.mcb(\`execute on vehicle unless entity @s[tag=<%TAGS.TRANSFORMS_ONLY()%>] at @s \${execute_condition}run {\\n\${commands.commands}\\n}\`)\r - }\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.safe_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.nodes).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.nodes).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.nodes).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 - IF (Object.keys(rig.variants).length > 1) {\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)', rig.variants)%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r - } ELSE {\r - execute if data storage aj:temp args.variant run {\r - tellraw @a <%TELLRAW.NO_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 - tag @s add <%TAGS.TRANSFORMS_ONLY()%>\r - $execute store success score #success <%OBJECTIVES.I()%> run function *<%export_namespace%>/animations/$(animation)/set_frame with storage aj:temp args\r - tag @s remove <%TAGS.TRANSFORMS_ONLY()%>\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 rotate @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 - IF (Object.keys(rig.variants).length > 1) {\r - dir summon {\r - REPEAT (Object.values(rig.variants)) as variant {\r - function <%variant.name%> {\r - function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r - }\r - }\r - }\r - }\r -\r - IF (has_entity_locators) {\r - function as_own_locator_entities {\r - #ARGS: {command: string}\r - IF (show_function_errors) {\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 - }\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.nodes).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 -\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 - IF (show_function_errors) {\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 -\r - # On Remove Event\r - function #*<%export_namespace%>/as_root/on_remove\r -\r - IF (has_entity_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r - REPEAT (Object.values(rig.nodes).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 - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r - block zzz/kill { with entity @s data.cameras.<%camera.name%>\r - $execute as $(uuid) run kill @s\r - }\r - }\r - }\r - }\r -\r - execute on passengers run kill @s\r - kill @s\r - }\r - }\r -\r - IF (Object.keys(rig.variants).length > 1) {\r - dir variants {\r - REPEAT (Object.values(rig.variants)) as variant {\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.nodes)) as node {\r - IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r - execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r - IF (variant.models[node.uuid] !== undefined) {\r - IF (variant.models[node.uuid].model === null) {\r - data modify entity @s item.components.minecraft:item_model set value "animated_java:empty"\r - } ELSE {\r - data modify entity @s item.components.minecraft:item_model set value "<%variant.models[node.uuid].item_model%>"\r - }\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(undefined, variant.is_default)%>\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: 0}\r - }\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r - }\r - }\r - }\r -}\r -`;var LA=`dir global {\r -\r - function on_load minecraft:load {\r - # Initialize Scoreboards\r - scoreboard objectives add <%OBJECTIVES.I()%> 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 - scoreboard players add aj.last_id <%OBJECTIVES.ID()%> 0\r -\r - # Initialize Storage\r - data modify storage aj:temp args set value {}\r - IF (show_outdated_warning) {\r - # Initialize Rigs\r - scoreboard players reset * <%OBJECTIVES.IS_RIG_LOADED()%>\r - }\r - }\r -\r - IF (show_outdated_warning) {\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 -\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 - IF (show_outdated_warning) {\r - tag functions on_tick {\r - *<%export_namespace%>/root/on_tick\r - }\r - }\r - }\r -\r - IF (show_function_errors) {\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)')%>\r - }\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 - dir root {\r - IF (show_outdated_warning) {\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()%>\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:[0f,<%boundingBox[1]/16%>f,0f],left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],scale:[1f,1f,1f]}}\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 - }\r - function on_tick {\r - execute unless entity @s[tag=<%TAGS.PROJECT_ROOT(export_namespace)%>] run return 0\r - IF (show_outdated_warning) {\r - execute unless score @s <%OBJECTIVES.IS_RIG_LOADED()%> matches 1 run function #*global/root/on_load\r - }\r - # Pre tick\r - function #*<%export_namespace%>/as_root/pre_tick\r - IF (has_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.PROJECT_DATA(export_namespace)%>] run {\r - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'locator')) as node {\r - IF (node.config?.use_entity) {\r - block { with entity @s data.locators.<%node.safe_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.safe_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.nodes).filter(v => v.type === 'camera')) as node {\r - block { with entity @s data.cameras.<%node.safe_name%>\r - $execute as $(uuid) positioned ^$(posx) ^$(posy) ^$(posz) rotated ~$(roty) ~$(rotx) run tp @s ~ ~ ~ ~ ~\r - }\r - }\r - }\r - }\r - # Rotation Logic\r - execute at @s on passengers run rotate @s ~ ~\r - IF (root_ticking_commands) {\r - <%%\r - emit.mcb(root_ticking_commands)\r - %%>\r - }\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 - function summon {\r - #Args: {args:{variant: string}}\r -\r - data modify storage aj:temp args set value {variant:''}\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.nodes).filter(v => v.type === 'locator')) as locator {\r - IF (locator.config && locator.config.use_entity) {\r - summon <%locator.config.entity_type%> ^<%locator.default_transform.pos[0]%> ^<%locator.default_transform.pos[1]%> ^<%locator.default_transform.pos[2]%> {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 - tp @s \\\r - ^<%roundTo(locator.default_transform.pos[0], 10)%> \\\r - ^<%roundTo(locator.default_transform.pos[1], 10)%> \\\r - ^<%roundTo(locator.default_transform.pos[2], 10)%> \\\r - ~<%roundTo(locator.default_transform.head_rot[1], 10)%> \\\r - ~<%roundTo(locator.default_transform.head_rot[0], 10)%>\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.nodes).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 - tp @s \\\r - ^<%roundTo(camera.default_transform.pos[0], 10)%> \\\r - ^<%roundTo(camera.default_transform.pos[1], 10)%> \\\r - ^<%roundTo(camera.default_transform.pos[2], 10)%> \\\r - ~<%roundTo(camera.default_transform.head_rot[1], 10)%> \\\r - ~<%roundTo(camera.default_transform.head_rot[0], 10)%>\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.nodes).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 - IF (Object.keys(rig.variants).length > 1) {\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)', rig.variants)%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r - } ELSE {\r - execute if data storage aj:temp args.variant run {\r - tellraw @a <%TELLRAW.NO_VARIANTS()%>\r - function *<%export_namespace%>/remove/this\r - }\r - }\r -\r - function *<%export_namespace%>/set_default_pose\r -\r - tp @s ~ ~ ~ ~ ~\r - execute at @s on passengers run rotate @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 - IF (Object.keys(rig.variants).length > 1) {\r - dir summon {\r - REPEAT (Object.values(rig.variants)) as variant {\r - function <%variant.name%> {\r - function *<%export_namespace%>/summon {args:{variant: '<%variant.name%>'}}\r - }\r - }\r - }\r - }\r -\r - IF (has_entity_locators) {\r - function as_own_locator_entities {\r - #ARGS: {command: string}\r - IF (show_function_errors) {\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 - }\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.nodes).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 -\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 - IF (show_function_errors) {\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 -\r - # On Remove Event\r - function #*<%export_namespace%>/as_root/on_remove\r -\r - IF (has_entity_locators || has_cameras) {\r - execute on passengers if entity @s[tag=<%TAGS.GLOBAL_DATA()%>] run {\r - REPEAT (Object.values(rig.nodes).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 - REPEAT (Object.values(rig.nodes).filter(v => v.type === 'camera')) as camera {\r - block zzz/kill { with entity @s data.cameras.<%camera.name%>\r - $execute as $(uuid) run kill @s\r - }\r - }\r - }\r - }\r -\r - execute on passengers run kill @s\r - kill @s\r - }\r - }\r -\r - IF (Object.keys(rig.variants).length > 1) {\r - dir variants {\r - REPEAT (Object.values(rig.variants)) as variant {\r - dir <%variant.name%> {\r - function apply {\r - IF (show_function_errors) {\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 - }\r - REPEAT (Object.values(rig.nodes)) as node {\r - IF (node.type === 'bone' && !variant.excluded_nodes.includes(node.uuid) && (variant.models[node.uuid] !== undefined || node.configs.variants[variant.uuid] !== undefined)) {\r - execute on passengers if entity @s[tag=aj.<%export_namespace%>.bone.<%node.safe_name%>] run {\r - IF (variant.models[node.uuid] !== undefined) {\r - IF (variant.models[node.uuid].model === null) {\r - data modify entity @s item.components.minecraft:item_model set value "animated_java:empty"\r - } ELSE {\r - data modify entity @s item.components.minecraft:item_model set value "<%variant.models[node.uuid].item_model%>"\r - }\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(undefined, variant.is_default)%>\r - }\r - }\r - }\r - }\r - }\r - }\r - }\r - }\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 (Object.values(rig.nodes)) 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.safe_name%>] run \\\r - data merge entity @s {transformation: <%matrixToNbtFloatArray(node.default_transform.matrix).toString()%>, start_interpolation: -1}\r - }\r - }\r - }\r -}\r -`;var Hl={"1.20.4":{animation:NA,static:FA},"1.20.5":{animation:Tb,static:Sb},"1.21.0":{animation:Tb,static:Sb},"1.21.2":{animation:DA,static:LA}};function MA(t){let e,n,i,a;function r(c){t[43](c)}s(r,"vector2d_valueX_binding_1");function o(c){t[44](c)}s(o,"vector2d_valueY_binding_1");let l={label:E("dialog.blueprint_settings.bounding_box.title"),tooltip:E("dialog.blueprint_settings.bounding_box.description"),defaultValueX:Gt.bounding_box[0],minX:2,maxX:4096,defaultValueY:Gt.bounding_box[1],minY:2,maxY:4096};return t[10]!==void 0&&(l.valueX=t[10]),t[11]!==void 0&&(l.valueY=t[11]),e=new kb({props:l}),oe.push(()=>be(e,"valueX",r)),oe.push(()=>be(e,"valueY",o)),{c(){ce(e.$$.fragment)},m(c,u){le(e,c,u),a=!0},p(c,u){let d={};!n&&u[0]&1024&&(n=!0,d.valueX=c[10],he(()=>n=!1)),!i&&u[0]&2048&&(i=!0,d.valueY=c[11],he(()=>i=!1)),e.$set(d)},i(c){a||(K(e.$$.fragment,c),a=!0)},o(c){Y(e.$$.fragment,c),a=!1},d(c){se(e,c)}}}s(MA,"create_if_block_10");function sme(t){let e,n,i,a,r,o,l,c,u,d,m,f;function p(y){t[50](y)}s(p,"select0_value_binding");let _={label:E("dialog.blueprint_settings.target_minecraft_version.title"),tooltip:E("dialog.blueprint_settings.target_minecraft_version.description"),options:Object.fromEntries(Object.keys(Hl).map(kme)),defaultOption:Object.keys(Hl).at(-1)||"1.21.2"};t[7]!==void 0&&(_.value=t[7]),e=new Xn({props:_}),oe.push(()=>be(e,"value",p));function b(y){t[51](y)}s(b,"select1_value_binding");let g={label:E("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:E("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:E("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),none:E("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};t[5]!==void 0&&(g.value=t[5]),a=new Xn({props:g}),oe.push(()=>be(a,"value",b));function h(y){t[52](y)}s(h,"select2_value_binding");let v={label:E("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:E("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:E("dialog.blueprint_settings.data_pack_export_mode.options.raw"),none:E("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};t[6]!==void 0&&(v.value=t[6]),l=new Xn({props:v}),oe.push(()=>be(l,"value",h));let w=t[33]!=="none"&&PA(t),x=t[36]!=="none"&&zA(t);return{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),w&&w.c(),d=H(),x&&x.c(),m=Vt()},m(y,k){le(e,y,k),J(y,i,k),le(a,y,k),J(y,o,k),le(l,y,k),J(y,u,k),w&&w.m(y,k),J(y,d,k),x&&x.m(y,k),J(y,m,k),f=!0},p(y,k){let j={};!n&&k[0]&128&&(n=!0,j.value=y[7],he(()=>n=!1)),e.$set(j);let R={};!r&&k[0]&32&&(r=!0,R.value=y[5],he(()=>r=!1)),a.$set(R);let S={};!c&&k[0]&64&&(c=!0,S.value=y[6],he(()=>c=!1)),l.$set(S),y[33]!=="none"?w?(w.p(y,k),k[1]&4&&K(w,1)):(w=PA(y),w.c(),K(w,1),w.m(d.parentNode,d)):w&&(zt(),Y(w,1,1,()=>{w=null}),Jt()),y[36]!=="none"?x?(x.p(y,k),k[1]&32&&K(x,1)):(x=zA(y),x.c(),K(x,1),x.m(m.parentNode,m)):x&&(zt(),Y(x,1,1,()=>{x=null}),Jt())},i(y){f||(K(e.$$.fragment,y),K(a.$$.fragment,y),K(l.$$.fragment,y),K(w),K(x),f=!0)},o(y){Y(e.$$.fragment,y),Y(a.$$.fragment,y),Y(l.$$.fragment,y),Y(w),Y(x),f=!1},d(y){se(e,y),y&&z(i),se(a,y),y&&z(o),se(l,y),y&&z(u),w&&w.d(y),y&&z(d),x&&x.d(y),y&&z(m)}}}s(sme,"create_else_block");function lme(t){let e,n,i,a,r,o,l,c,u;function d(g){t[47](g)}s(d,"lineinput_value_binding");let m={label:E("dialog.blueprint_settings.display_item.title"),tooltip:E("dialog.blueprint_settings.display_item.description"),defaultValue:Gt.display_item,valueChecker:UA};t[12]!==void 0&&(m.value=t[12]),e=new cn({props:m}),oe.push(()=>be(e,"value",d));function f(g){t[48](g)}s(f,"checkbox_checked_binding");let p={label:E("dialog.blueprint_settings.baked_animations.title"),tooltip:E("dialog.blueprint_settings.baked_animations.description"),defaultValue:Gt.baked_animations};t[28]!==void 0&&(p.checked=t[28]),a=new it({props:p}),oe.push(()=>be(a,"checked",f));function _(g){t[49](g)}s(_,"fileselect_value_binding");let b={label:E("dialog.blueprint_settings.json_file.title"),tooltip:E("dialog.blueprint_settings.json_file.description"),defaultValue:Gt.json_file,valueChecker:yme};return t[29]!==void 0&&(b.value=t[29]),l=new ld({props:b}),oe.push(()=>be(l,"value",_)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment)},m(g,h){le(e,g,h),J(g,i,h),le(a,g,h),J(g,o,h),le(l,g,h),u=!0},p(g,h){let v={};!n&&h[0]&4096&&(n=!0,v.value=g[12],he(()=>n=!1)),e.$set(v);let w={};!r&&h[0]&268435456&&(r=!0,w.checked=g[28],he(()=>r=!1)),a.$set(w);let x={};!c&&h[0]&536870912&&(c=!0,x.value=g[29],he(()=>c=!1)),l.$set(x)},i(g){u||(K(e.$$.fragment,g),K(a.$$.fragment,g),K(l.$$.fragment,g),u=!0)},o(g){Y(e.$$.fragment,g),Y(a.$$.fragment,g),Y(l.$$.fragment,g),u=!1},d(g){se(e,g),g&&z(i),se(a,g),g&&z(o),se(l,g)}}}s(lme,"create_if_block_1");function PA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p;e=new Tf({props:{label:E("dialog.blueprint_settings.resource_pack_settings.title")}});function _(k){t[53](k)}s(_,"lineinput_value_binding_1");let b={label:E("dialog.blueprint_settings.display_item.title"),tooltip:E("dialog.blueprint_settings.display_item.description"),defaultValue:Gt.display_item,valueChecker:UA};t[12]!==void 0&&(b.value=t[12]),i=new cn({props:b}),oe.push(()=>be(i,"value",_));function g(k){t[54](k)}s(g,"checkbox_checked_binding_1");let h={label:E("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title"),defaultValue:Gt.enable_advanced_resource_pack_settings};t[14]!==void 0&&(h.checked=t[14]),o=new it({props:h}),oe.push(()=>be(o,"checked",g));let v=t[34]&&VA(t),w=[ume,cme],x=[];function y(k,j){return k[33]==="raw"?0:k[33]==="zip"?1:-1}return s(y,"select_block_type_1"),~(d=y(t,[-1,-1,-1]))&&(m=x[d]=w[d](t)),{c(){ce(e.$$.fragment),n=H(),ce(i.$$.fragment),r=H(),ce(o.$$.fragment),c=H(),v&&v.c(),u=H(),m&&m.c(),f=Vt()},m(k,j){le(e,k,j),J(k,n,j),le(i,k,j),J(k,r,j),le(o,k,j),J(k,c,j),v&&v.m(k,j),J(k,u,j),~d&&x[d].m(k,j),J(k,f,j),p=!0},p(k,j){let R={};!a&&j[0]&4096&&(a=!0,R.value=k[12],he(()=>a=!1)),i.$set(R);let S={};!l&&j[0]&16384&&(l=!0,S.checked=k[14],he(()=>l=!1)),o.$set(S),k[34]?v?(v.p(k,j),j[1]&8&&K(v,1)):(v=VA(k),v.c(),K(v,1),v.m(u.parentNode,u)):v&&(zt(),Y(v,1,1,()=>{v=null}),Jt());let O=d;d=y(k,j),d===O?~d&&x[d].p(k,j):(m&&(zt(),Y(x[O],1,1,()=>{x[O]=null}),Jt()),~d?(m=x[d],m?m.p(k,j):(m=x[d]=w[d](k),m.c()),K(m,1),m.m(f.parentNode,f)):m=null)},i(k){p||(K(e.$$.fragment,k),K(i.$$.fragment,k),K(o.$$.fragment,k),K(v),K(m),p=!0)},o(k){Y(e.$$.fragment,k),Y(i.$$.fragment,k),Y(o.$$.fragment,k),Y(v),Y(m),p=!1},d(k){se(e,k),k&&z(n),se(i,k),k&&z(r),se(o,k),k&&z(c),v&&v.d(k),k&&z(u),~d&&x[d].d(k),k&&z(f)}}}s(PA,"create_if_block_5");function VA(t){let e,n,i,a,r;function o(c){t[55](c)}s(o,"numberslider_value_binding");let l={label:E("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:E("dialog.blueprint_settings.custom_model_data_offset.description"),defaultValue:Gt.custom_model_data_offset,min:0,max:2147483647};return t[13]!==void 0&&(l.value=t[13]),i=new Lt({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.blueprint_settings.advanced_settings_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","warning svelte-1wavurd")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&8192&&(a=!0,d.value=c[13],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(VA,"create_if_block_9");function cme(t){let e,n,i;function a(o){t[61](o)}s(a,"fileselect_value_binding_2");let r={label:E("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:E("dialog.blueprint_settings.resource_pack_zip.description"),defaultValue:Gt.resource_pack,valueChecker:$A};return t[16]!==void 0&&(r.value=t[16]),e=new ld({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&65536&&(n=!0,c.value=o[16],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(cme,"create_if_block_8");function ume(t){let e,n,i,a,r,o,l;function c(p){t[56](p)}s(c,"checkbox_checked_binding_2");let u={label:E("dialog.blueprint_settings.enable_advanced_resource_pack_folders.title"),defaultValue:Gt.enable_advanced_resource_pack_folders};t[15]!==void 0&&(u.checked=t[15]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=[pme,dme],m=[];function f(p,_){return p[35]?0:1}return s(f,"select_block_type_2"),a=f(t,[-1,-1,-1]),r=m[a]=d[a](t),{c(){ce(e.$$.fragment),i=H(),r.c(),o=Vt()},m(p,_){le(e,p,_),J(p,i,_),m[a].m(p,_),J(p,o,_),l=!0},p(p,_){let b={};!n&&_[0]&32768&&(n=!0,b.checked=p[15],he(()=>n=!1)),e.$set(b);let g=a;a=f(p,_),a===g?m[a].p(p,_):(zt(),Y(m[g],1,1,()=>{m[g]=null}),Jt(),r=m[a],r?r.p(p,_):(r=m[a]=d[a](p),r.c()),K(r,1),r.m(o.parentNode,o))},i(p){l||(K(e.$$.fragment,p),K(r),l=!0)},o(p){Y(e.$$.fragment,p),Y(r),l=!1},d(p){se(e,p),p&&z(i),m[a].d(p),p&&z(o)}}}s(ume,"create_if_block_6");function dme(t){let e,n,i;function a(o){t[60](o)}s(a,"folderselect_value_binding");let r={label:E("dialog.blueprint_settings.resource_pack.title"),tooltip:E("dialog.blueprint_settings.resource_pack.description"),defaultValue:Gt.resource_pack,valueChecker:xme};return t[16]!==void 0&&(r.value=t[16]),e=new sd({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&65536&&(n=!0,c.value=o[16],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(dme,"create_else_block_1");function pme(t){let e,n,i,a,r,o,l,c,u,d,m;function f(v){t[57](v)}s(f,"fileselect_value_binding_1");let p={label:E("dialog.blueprint_settings.display_item_path.title"),tooltip:E("dialog.blueprint_settings.display_item_path.description"),defaultValue:Gt.display_item_path,valueChecker:vme};t[17]!==void 0&&(p.value=t[17]),i=new ld({props:p}),oe.push(()=>be(i,"value",f));function _(v){t[58](v)}s(_,"folderselect0_value_binding");let b={label:E("dialog.blueprint_settings.model_folder.title"),tooltip:E("dialog.blueprint_settings.model_folder.description"),defaultValue:Gt.model_folder,valueChecker:GA};t[18]!==void 0&&(b.value=t[18]),o=new sd({props:b}),oe.push(()=>be(o,"value",_));function g(v){t[59](v)}s(g,"folderselect1_value_binding");let h={label:E("dialog.blueprint_settings.texture_folder.title"),tooltip:E("dialog.blueprint_settings.texture_folder.description"),defaultValue:Gt.texture_folder,valueChecker:GA};return t[19]!==void 0&&(h.value=t[19]),u=new sd({props:h}),oe.push(()=>be(u,"value",g)),{c(){e=G("p"),e.textContent=`${E("dialog.blueprint_settings.advanced_settings_warning")}`,n=H(),ce(i.$$.fragment),r=H(),ce(o.$$.fragment),c=H(),ce(u.$$.fragment),A(e,"class","warning svelte-1wavurd")},m(v,w){J(v,e,w),J(v,n,w),le(i,v,w),J(v,r,w),le(o,v,w),J(v,c,w),le(u,v,w),m=!0},p(v,w){let x={};!a&&w[0]&131072&&(a=!0,x.value=v[17],he(()=>a=!1)),i.$set(x);let y={};!l&&w[0]&262144&&(l=!0,y.value=v[18],he(()=>l=!1)),o.$set(y);let k={};!d&&w[0]&524288&&(d=!0,k.value=v[19],he(()=>d=!1)),u.$set(k)},i(v){m||(K(i.$$.fragment,v),K(o.$$.fragment,v),K(u.$$.fragment,v),m=!0)},o(v){Y(i.$$.fragment,v),Y(o.$$.fragment,v),Y(u.$$.fragment,v),m=!1},d(v){v&&z(e),v&&z(n),se(i,v),v&&z(r),se(o,v),v&&z(c),se(u,v)}}}s(pme,"create_if_block_7");function zA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O;e=new Tf({props:{label:E("dialog.blueprint_settings.data_pack_settings.title")}});let C=[fme,mme],T=[];function M(ee,ae){return ee[36]==="raw"?0:ee[36]==="zip"?1:-1}s(M,"select_block_type_3"),~(i=M(t,[-1,-1,-1]))&&(a=T[i]=C[i](t));function U(ee){t[64](ee)}s(U,"codeinput0_value_binding");let Z={label:E("dialog.blueprint_settings.summon_commands.title"),tooltip:E("dialog.blueprint_settings.summon_commands.description"),defaultValue:Gt.summon_commands};t[21]!==void 0&&(Z.value=t[21]),o=new ql({props:Z}),oe.push(()=>be(o,"value",U));function ie(ee){t[65](ee)}s(ie,"codeinput1_value_binding");let Q={label:E("dialog.blueprint_settings.ticking_commands.title"),tooltip:E("dialog.blueprint_settings.ticking_commands.description"),defaultValue:Gt.ticking_commands};t[22]!==void 0&&(Q.value=t[22]),u=new ql({props:Q}),oe.push(()=>be(u,"value",ie));function ue(ee){t[66](ee)}s(ue,"numberslider0_value_binding");let de={label:E("dialog.blueprint_settings.interpolation_duration.title"),tooltip:E("dialog.blueprint_settings.interpolation_duration.description"),defaultValue:Gt.interpolation_duration,min:0,max:2147483647};t[23]!==void 0&&(de.value=t[23]),f=new Lt({props:de}),oe.push(()=>be(f,"value",ue));function te(ee){t[67](ee)}s(te,"numberslider1_value_binding");let _e={label:E("dialog.blueprint_settings.teleportation_duration.title"),tooltip:E("dialog.blueprint_settings.teleportation_duration.description"),defaultValue:Gt.teleportation_duration,min:0,max:2147483647};t[24]!==void 0&&(_e.value=t[24]),b=new Lt({props:_e}),oe.push(()=>be(b,"value",te));function Se(ee){t[68](ee)}s(Se,"checkbox0_checked_binding_1");let ye={label:E("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:E("dialog.blueprint_settings.use_storage_for_animation.description"),defaultValue:Gt.use_storage_for_animation};t[25]!==void 0&&(ye.checked=t[25]),v=new it({props:ye}),oe.push(()=>be(v,"checked",Se));function X(ee){t[69](ee)}s(X,"checkbox1_checked_binding_1");let F={label:E("dialog.blueprint_settings.show_function_errors.title"),tooltip:E("dialog.blueprint_settings.show_function_errors.description"),defaultValue:Gt.show_function_errors};t[26]!==void 0&&(F.checked=t[26]),y=new it({props:F}),oe.push(()=>be(y,"checked",X));function ne(ee){t[70](ee)}s(ne,"checkbox2_checked_binding_1");let W={label:E("dialog.blueprint_settings.show_outdated_warning.title"),tooltip:E("dialog.blueprint_settings.show_outdated_warning.description"),defaultValue:Gt.show_outdated_warning};return t[27]!==void 0&&(W.checked=t[27]),R=new it({props:W}),oe.push(()=>be(R,"checked",ne)),{c(){ce(e.$$.fragment),n=H(),a&&a.c(),r=H(),ce(o.$$.fragment),c=H(),ce(u.$$.fragment),m=H(),ce(f.$$.fragment),_=H(),ce(b.$$.fragment),h=H(),ce(v.$$.fragment),x=H(),ce(y.$$.fragment),j=H(),ce(R.$$.fragment)},m(ee,ae){le(e,ee,ae),J(ee,n,ae),~i&&T[i].m(ee,ae),J(ee,r,ae),le(o,ee,ae),J(ee,c,ae),le(u,ee,ae),J(ee,m,ae),le(f,ee,ae),J(ee,_,ae),le(b,ee,ae),J(ee,h,ae),le(v,ee,ae),J(ee,x,ae),le(y,ee,ae),J(ee,j,ae),le(R,ee,ae),O=!0},p(ee,ae){let q=i;i=M(ee,ae),i===q?~i&&T[i].p(ee,ae):(a&&(zt(),Y(T[q],1,1,()=>{T[q]=null}),Jt()),~i?(a=T[i],a?a.p(ee,ae):(a=T[i]=C[i](ee),a.c()),K(a,1),a.m(r.parentNode,r)):a=null);let ge={};!l&&ae[0]&2097152&&(l=!0,ge.value=ee[21],he(()=>l=!1)),o.$set(ge);let Re={};!d&&ae[0]&4194304&&(d=!0,Re.value=ee[22],he(()=>d=!1)),u.$set(Re);let ke={};!p&&ae[0]&8388608&&(p=!0,ke.value=ee[23],he(()=>p=!1)),f.$set(ke);let Me={};!g&&ae[0]&16777216&&(g=!0,Me.value=ee[24],he(()=>g=!1)),b.$set(Me);let I={};!w&&ae[0]&33554432&&(w=!0,I.checked=ee[25],he(()=>w=!1)),v.$set(I);let Ie={};!k&&ae[0]&67108864&&(k=!0,Ie.checked=ee[26],he(()=>k=!1)),y.$set(Ie);let Nt={};!S&&ae[0]&134217728&&(S=!0,Nt.checked=ee[27],he(()=>S=!1)),R.$set(Nt)},i(ee){O||(K(e.$$.fragment,ee),K(a),K(o.$$.fragment,ee),K(u.$$.fragment,ee),K(f.$$.fragment,ee),K(b.$$.fragment,ee),K(v.$$.fragment,ee),K(y.$$.fragment,ee),K(R.$$.fragment,ee),O=!0)},o(ee){Y(e.$$.fragment,ee),Y(a),Y(o.$$.fragment,ee),Y(u.$$.fragment,ee),Y(f.$$.fragment,ee),Y(b.$$.fragment,ee),Y(v.$$.fragment,ee),Y(y.$$.fragment,ee),Y(R.$$.fragment,ee),O=!1},d(ee){se(e,ee),ee&&z(n),~i&&T[i].d(ee),ee&&z(r),se(o,ee),ee&&z(c),se(u,ee),ee&&z(m),se(f,ee),ee&&z(_),se(b,ee),ee&&z(h),se(v,ee),ee&&z(x),se(y,ee),ee&&z(j),se(R,ee)}}}s(zA,"create_if_block_2");function mme(t){let e,n,i;function a(o){t[63](o)}s(a,"fileselect_value_binding_3");let r={label:E("dialog.blueprint_settings.data_pack_zip.title"),tooltip:E("dialog.blueprint_settings.data_pack_zip.description"),defaultValue:Gt.data_pack,valueChecker:$A};return t[20]!==void 0&&(r.value=t[20]),e=new ld({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&1048576&&(n=!0,c.value=o[20],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(mme,"create_if_block_4");function fme(t){let e,n,i;function a(o){t[62](o)}s(a,"folderselect_value_binding_1");let r={label:E("dialog.blueprint_settings.data_pack.title"),tooltip:E("dialog.blueprint_settings.data_pack.description"),defaultValue:Gt.data_pack,valueChecker:bme};return t[20]!==void 0&&(r.value=t[20]),e=new sd({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&1048576&&(n=!0,c.value=o[20],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(fme,"create_if_block_3");function JA(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h;return{c(){e=G("div"),n=G("div"),i=G("div"),a=G("img"),o=H(),l=G("span"),l.textContent="Animated Java?",c=H(),u=G("i"),u.textContent="close",d=H(),m=G("a"),f=G("img"),_=H(),b=G("div"),A(a,"class","heart svelte-1wavurd"),ln(a.src,r=_S)||A(a,"src",r),A(a,"alt","\u2764\uFE0F"),A(l,"class","svelte-1wavurd"),A(u,"class","material-icons icon svelte-1wavurd"),A(i,"class","title svelte-1wavurd"),ln(f.src,p=fS)||A(f,"src",p),A(f,"alt",""),A(f,"class","svelte-1wavurd"),A(m,"href","https://ko-fi.com/snavesutit"),A(m,"class","ko-fi-button svelte-1wavurd"),A(n,"class","ko-fi-popup svelte-1wavurd"),A(b,"class","shadow svelte-1wavurd"),A(e,"class","ko-fi-popup-container svelte-1wavurd")},m(v,w){J(v,e,w),D(e,n),D(n,i),D(i,a),D(i,o),D(i,l),D(i,c),D(i,u),D(n,d),D(n,m),D(m,f),D(e,_),D(e,b),g||(h=[Ge(u,"click",t[37]),Ge(u,"mouseenter",wme),Ge(u,"mouseleave",Eme)],g=!0)},p:pe,d(v){v&&z(e),g=!1,$t(h)}}}s(JA,"create_if_block");function _me(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U;function Z(ke){t[38](ke)}s(Z,"lineinput0_value_binding");let ie={label:E("dialog.blueprint_settings.blueprint_name.title"),tooltip:E("dialog.blueprint_settings.blueprint_name.description"),defaultValue:"My Blueprint"};t[0]!==void 0&&(ie.value=t[0]),a=new cn({props:ie}),oe.push(()=>be(a,"value",Z));function Q(ke){t[39](ke)}s(Q,"vector2d_valueX_binding");function ue(ke){t[40](ke)}s(ue,"vector2d_valueY_binding");let de={label:E("dialog.blueprint_settings.texture_size.title"),tooltip:E("dialog.blueprint_settings.texture_size.description"),defaultValueX:16,minX:2,maxX:4096,defaultValueY:16,minY:2,maxY:4096,valueChecker:hme};t[1]!==void 0&&(de.valueX=t[1]),t[2]!==void 0&&(de.valueY=t[2]),l=new kb({props:de}),oe.push(()=>be(l,"valueX",Q)),oe.push(()=>be(l,"valueY",ue));function te(ke){t[41](ke)}s(te,"checkbox0_checked_binding");let _e={label:E("dialog.blueprint_settings.show_bounding_box.title"),tooltip:E("dialog.blueprint_settings.show_bounding_box.description"),defaultValue:Gt.show_bounding_box};t[8]!==void 0&&(_e.checked=t[8]),m=new it({props:_e}),oe.push(()=>be(m,"checked",te));function Se(ke){t[42](ke)}s(Se,"checkbox1_checked_binding");let ye={label:E("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:E("dialog.blueprint_settings.auto_bounding_box.description"),defaultValue:Gt.auto_bounding_box};t[9]!==void 0&&(ye.checked=t[9]),_=new it({props:ye}),oe.push(()=>be(_,"checked",Se));let X=!t[31]&&MA(t);v=new Tf({props:{label:E("dialog.blueprint_settings.export_settings.title")}});function F(ke){t[45](ke)}s(F,"lineinput1_value_binding");let ne={label:E("dialog.blueprint_settings.export_namespace.title"),tooltip:E("dialog.blueprint_settings.export_namespace.description"),defaultValue:Gt.export_namespace,valueChecker:gme};t[3]!==void 0&&(ne.value=t[3]),x=new cn({props:ne}),oe.push(()=>be(x,"value",F));function W(ke){t[46](ke)}s(W,"checkbox2_checked_binding");let ee={label:E("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:E("dialog.blueprint_settings.enable_plugin_mode.description"),defaultValue:Gt.enable_plugin_mode};t[4]!==void 0&&(ee.checked=t[4]),j=new it({props:ee}),oe.push(()=>be(j,"checked",W));let ae=[lme,sme],q=[];function ge(ke,Me){return ke[32]?0:1}s(ge,"select_block_type"),O=ge(t,[-1,-1,-1]),C=q[O]=ae[O](t);let Re=t[30]&&JA(t);return{c(){e=G("div"),n=H(),i=G("div"),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),X&&X.c(),h=H(),ce(v.$$.fragment),w=H(),ce(x.$$.fragment),k=H(),ce(j.$$.fragment),S=H(),C.c(),T=H(),Re&&Re.c(),M=Vt(),Ke(e,"--aj-dialog-id","'"+Eb+"'"),A(e,"class","svelte-1wavurd"),A(i,"class","svelte-1wavurd")},m(ke,Me){J(ke,e,Me),J(ke,n,Me),J(ke,i,Me),le(a,i,null),D(i,o),le(l,i,null),D(i,d),le(m,i,null),D(i,p),le(_,i,null),D(i,g),X&&X.m(i,null),D(i,h),le(v,i,null),D(i,w),le(x,i,null),D(i,k),le(j,i,null),D(i,S),q[O].m(i,null),J(ke,T,Me),Re&&Re.m(ke,Me),J(ke,M,Me),U=!0},p(ke,Me){let I={};!r&&Me[0]&1&&(r=!0,I.value=ke[0],he(()=>r=!1)),a.$set(I);let Ie={};!c&&Me[0]&2&&(c=!0,Ie.valueX=ke[1],he(()=>c=!1)),!u&&Me[0]&4&&(u=!0,Ie.valueY=ke[2],he(()=>u=!1)),l.$set(Ie);let Nt={};!f&&Me[0]&256&&(f=!0,Nt.checked=ke[8],he(()=>f=!1)),m.$set(Nt);let Yt={};!b&&Me[0]&512&&(b=!0,Yt.checked=ke[9],he(()=>b=!1)),_.$set(Yt),ke[31]?X&&(zt(),Y(X,1,1,()=>{X=null}),Jt()):X?(X.p(ke,Me),Me[1]&1&&K(X,1)):(X=MA(ke),X.c(),K(X,1),X.m(i,h));let pt={};!y&&Me[0]&8&&(y=!0,pt.value=ke[3],he(()=>y=!1)),x.$set(pt);let jt={};!R&&Me[0]&16&&(R=!0,jt.checked=ke[4],he(()=>R=!1)),j.$set(jt);let gn=O;O=ge(ke,Me),O===gn?q[O].p(ke,Me):(zt(),Y(q[gn],1,1,()=>{q[gn]=null}),Jt(),C=q[O],C?C.p(ke,Me):(C=q[O]=ae[O](ke),C.c()),K(C,1),C.m(i,null)),ke[30]?Re?Re.p(ke,Me):(Re=JA(ke),Re.c(),Re.m(M.parentNode,M)):Re&&(Re.d(1),Re=null)},i(ke){U||(K(a.$$.fragment,ke),K(l.$$.fragment,ke),K(m.$$.fragment,ke),K(_.$$.fragment,ke),K(X),K(v.$$.fragment,ke),K(x.$$.fragment,ke),K(j.$$.fragment,ke),K(C),U=!0)},o(ke){Y(a.$$.fragment,ke),Y(l.$$.fragment,ke),Y(m.$$.fragment,ke),Y(_.$$.fragment,ke),Y(X),Y(v.$$.fragment,ke),Y(x.$$.fragment,ke),Y(j.$$.fragment,ke),Y(C),U=!1},d(ke){ke&&z(e),ke&&z(n),ke&&z(i),se(a),se(l),se(m),se(_),X&&X.d(),se(v),se(x),se(j),q[O].d(),ke&&z(T),Re&&Re.d(ke),ke&&z(M)}}}s(_me,"create_fragment");[...document.fonts.keys()].some(t=>t.family==="MinecraftFull")||new FontFace("MinecraftFull",Z0,{}).load().then(t=>{document.fonts.add(t)});localStorage.setItem("animated_java_settings_support_me_popup","true");function gme(t){return t===""?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.empty")}:t.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(t)?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.reserved",t)}:{type:"success",message:""}}s(gme,"exportNamespaceChecker");function UA(t){if(t==="")return{type:"error",message:E("dialog.blueprint_settings.display_item.error.no_item_selected")};if(t.split(":").length!==2)return{type:"error",message:E("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")};if(t.includes(" "))return{type:"error",message:E("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")};if(Qn.item&&!Qn.item.has(t.replace("minecraft:","")))return{type:"warning",message:E("dialog.blueprint_settings.display_item.warning.item_does_not_exist")};{let e;try{e=Ra("assets/minecraft/models/item/"+t.replace("minecraft:","")+".json")}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.display_item.error.item_model_not_found")}}return e.parent==="item/generated"||e.parent==="minecraft:item/generated"?{type:"success",message:""}:{type:"warning",message:E("dialog.blueprint_settings.display_item.warning.item_model_not_generated")}}}s(UA,"displayItemChecker");function hme(t){let e=Number(t.x),n=Number(t.y),i=Number(Texture.all.map(r=>r.height).reduce((r,o)=>Math.max(r,o),0)),a=Number(Texture.all.map(r=>r.width).reduce((r,o)=>Math.max(r,o),0));return e===a&&n===i?e!==n?{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||n!==2**Math.floor(Math.log2(n))?{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(hme,"textureSizeChecker");function bme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"data")):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(bme,"dataPackFolderChecker");function xme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"assets")):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(xme,"resourcePackFolderChecker");function vme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(e).isFile():return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(vme,"advancedResourcePackFileChecker");function yme(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.json_file.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:E("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(yme,"jsonFileChecker");function GA(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(GA,"advancedResourcePackFolderChecker");function $A(t){let e;try{e=ga(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.data_pack_zip.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:E("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s($A,"zipChecker");function wme(t){t.target.textContent="sentiment_sad"}s(wme,"hoverCloseButton");function Eme(t){t.target.textContent="close"}s(Eme,"leaveCloseButton");var kme=s(t=>[t,t],"func");function Tme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(U,we=>n(31,i=we)),U),"$$subscribe_autoBoundingBox"),o,l=pe,c=s(()=>(l(),l=qe(S,we=>n(32,o=we)),S),"$$subscribe_enablePluginMode"),u,d=pe,m=s(()=>(d(),d=qe(O,we=>n(33,u=we)),O),"$$subscribe_resourcePackExportMode"),f,p=pe,_=s(()=>(p(),p=qe(de,we=>n(34,f=we)),de),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=pe,h=s(()=>(g(),g=qe(te,we=>n(35,b=we)),te),"$$subscribe_enableAdvancedResourcePackFolders"),v,w=pe,x=s(()=>(w(),w=qe(C,we=>n(36,v=we)),C),"$$subscribe_dataPackExportMode");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p()),t.$$.on_destroy.push(()=>g()),t.$$.on_destroy.push(()=>w());let{blueprintName:y}=e,{textureSizeX:k}=e,{textureSizeY:j}=e,{exportNamespace:R}=e,{enablePluginMode:S}=e;c();let{resourcePackExportMode:O}=e;m();let{dataPackExportMode:C}=e;x();let{targetMinecraftVersion:T}=e,{showBoundingBox:M}=e,{autoBoundingBox:U}=e;r();let{boundingBoxX:Z}=e,{boundingBoxY:ie}=e,{displayItem:Q}=e,{customModelDataOffset:ue}=e,{enableAdvancedResourcePackSettings:de}=e;_();let{enableAdvancedResourcePackFolders:te}=e;h();let{resourcePack:_e}=e,{displayItemPath:Se}=e,{modelFolder:ye}=e,{textureFolder:X}=e,{dataPack:F}=e,{summonCommands:ne}=e,{tickingCommands:W}=e,{interpolationDuration:ee}=e,{teleportationDuration:ae}=e,{useStorageForAnimation:q}=e,{showFunctionErrors:ge}=e,{showOutdatedWarning:Re}=e,{bakedAnimations:ke}=e,{jsonFile:Me}=e,I=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ie(){localStorage.setItem("animated_java_settings_support_me_popup","false"),n(30,I=!1)}s(Ie,"clickSupportMeXButton");function Nt(we){y=we,n(0,y)}s(Nt,"lineinput0_value_binding");function Yt(we){k=we,n(1,k)}s(Yt,"vector2d_valueX_binding");function pt(we){j=we,n(2,j)}s(pt,"vector2d_valueY_binding");function jt(we){M=we,n(8,M)}s(jt,"checkbox0_checked_binding");function gn(we){U=we,r(n(9,U))}s(gn,"checkbox1_checked_binding");function Ce(we){Z=we,n(10,Z)}s(Ce,"vector2d_valueX_binding_1");function Bn(we){ie=we,n(11,ie)}s(Bn,"vector2d_valueY_binding_1");function $n(we){R=we,n(3,R)}s($n,"lineinput1_value_binding");function Ae(we){S=we,c(n(4,S))}s(Ae,"checkbox2_checked_binding");function ct(we){Q=we,n(12,Q)}s(ct,"lineinput_value_binding");function ji(we){ke=we,n(28,ke)}s(ji,"checkbox_checked_binding");function hr(we){Me=we,n(29,Me)}s(hr,"fileselect_value_binding");function Ea(we){T=we,n(7,T)}s(Ea,"select0_value_binding");function br(we){O=we,m(n(5,O))}s(br,"select1_value_binding");function Mi(we){C=we,x(n(6,C))}s(Mi,"select2_value_binding");function ai(we){Q=we,n(12,Q)}s(ai,"lineinput_value_binding_1");function Pi(we){de=we,_(n(14,de))}s(Pi,"checkbox_checked_binding_1");function ka(we){ue=we,n(13,ue)}s(ka,"numberslider_value_binding");function Qi(we){te=we,h(n(15,te))}s(Qi,"checkbox_checked_binding_2");function Ta(we){Se=we,n(17,Se)}s(Ta,"fileselect_value_binding_1");function ea(we){ye=we,n(18,ye)}s(ea,"folderselect0_value_binding");function Hr(we){X=we,n(19,X)}s(Hr,"folderselect1_value_binding");function Co(we){_e=we,n(16,_e)}s(Co,"folderselect_value_binding");function xr(we){_e=we,n(16,_e)}s(xr,"fileselect_value_binding_2");function Wr(we){F=we,n(20,F)}s(Wr,"folderselect_value_binding_1");function Is(we){F=we,n(20,F)}s(Is,"fileselect_value_binding_3");function Io(we){ne=we,n(21,ne)}s(Io,"codeinput0_value_binding");function on(we){W=we,n(22,W)}s(on,"codeinput1_value_binding");function ta(we){ee=we,n(23,ee)}s(ta,"numberslider0_value_binding");function Os(we){ae=we,n(24,ae)}s(Os,"numberslider1_value_binding");function hc(we){q=we,n(25,q)}s(hc,"checkbox0_checked_binding_1");function Od(we){ge=we,n(26,ge)}s(Od,"checkbox1_checked_binding_1");function Oo(we){Re=we,n(27,Re)}return s(Oo,"checkbox2_checked_binding_1"),t.$$set=we=>{"blueprintName"in we&&n(0,y=we.blueprintName),"textureSizeX"in we&&n(1,k=we.textureSizeX),"textureSizeY"in we&&n(2,j=we.textureSizeY),"exportNamespace"in we&&n(3,R=we.exportNamespace),"enablePluginMode"in we&&c(n(4,S=we.enablePluginMode)),"resourcePackExportMode"in we&&m(n(5,O=we.resourcePackExportMode)),"dataPackExportMode"in we&&x(n(6,C=we.dataPackExportMode)),"targetMinecraftVersion"in we&&n(7,T=we.targetMinecraftVersion),"showBoundingBox"in we&&n(8,M=we.showBoundingBox),"autoBoundingBox"in we&&r(n(9,U=we.autoBoundingBox)),"boundingBoxX"in we&&n(10,Z=we.boundingBoxX),"boundingBoxY"in we&&n(11,ie=we.boundingBoxY),"displayItem"in we&&n(12,Q=we.displayItem),"customModelDataOffset"in we&&n(13,ue=we.customModelDataOffset),"enableAdvancedResourcePackSettings"in we&&_(n(14,de=we.enableAdvancedResourcePackSettings)),"enableAdvancedResourcePackFolders"in we&&h(n(15,te=we.enableAdvancedResourcePackFolders)),"resourcePack"in we&&n(16,_e=we.resourcePack),"displayItemPath"in we&&n(17,Se=we.displayItemPath),"modelFolder"in we&&n(18,ye=we.modelFolder),"textureFolder"in we&&n(19,X=we.textureFolder),"dataPack"in we&&n(20,F=we.dataPack),"summonCommands"in we&&n(21,ne=we.summonCommands),"tickingCommands"in we&&n(22,W=we.tickingCommands),"interpolationDuration"in we&&n(23,ee=we.interpolationDuration),"teleportationDuration"in we&&n(24,ae=we.teleportationDuration),"useStorageForAnimation"in we&&n(25,q=we.useStorageForAnimation),"showFunctionErrors"in we&&n(26,ge=we.showFunctionErrors),"showOutdatedWarning"in we&&n(27,Re=we.showOutdatedWarning),"bakedAnimations"in we&&n(28,ke=we.bakedAnimations),"jsonFile"in we&&n(29,Me=we.jsonFile)},[y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me,I,i,o,u,f,b,v,Ie,Nt,Yt,pt,jt,gn,Ce,Bn,$n,Ae,ct,ji,hr,Ea,br,Mi,ai,Pi,ka,Qi,Ta,ea,Hr,Co,xr,Wr,Is,Io,on,ta,Os,hc,Od,Oo]}s(Tme,"instance");var Af=class extends Pe{constructor(e){super(),ze(this,e,Tme,_me,Le,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,targetMinecraftVersion:7,showBoundingBox:8,autoBoundingBox:9,boundingBoxX:10,boundingBoxY:11,displayItem:12,customModelDataOffset:13,enableAdvancedResourcePackSettings:14,enableAdvancedResourcePackFolders:15,resourcePack:16,displayItemPath:17,modelFolder:18,textureFolder:19,dataPack:20,summonCommands:21,tickingCommands:22,interpolationDuration:23,teleportationDuration:24,useStorageForAnimation:25,showFunctionErrors:26,showOutdatedWarning:27,bakedAnimations:28,jsonFile:29},null,[-1,-1,-1])}};s(Af,"BlueprintSettingsDialog");var qA=Af;(()=>{let t=Blockbench.addCSS(`i.svelte-1wavurd.svelte-1wavurd{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-1wavurd.svelte-1wavurd:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1wavurd.svelte-1wavurd{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-1wavurd.svelte-1wavurd{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-1wavurd-slideIn 0.75s}.heart.svelte-1wavurd.svelte-1wavurd{width:28px;height:28px;animation:svelte-1wavurd-beat 2s ease infinite}@keyframes svelte-1wavurd-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1wavurd span.svelte-1wavurd{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1wavurd img.svelte-1wavurd{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1wavurd.svelte-1wavurd{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1wavurd .title.svelte-1wavurd{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1wavurd.svelte-1wavurd{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1wavurd-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1wavurd-slideInPanel{0%{right:0}100%{right:-287px}}dialog#animated_java\\:blueprintSettingsDialog .dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1wavurd.svelte-1wavurd{padding-right:8px;max-height:50rem}.warning.svelte-1wavurd.svelte-1wavurd{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Sme(){return{blueprintName:new me(Project.name,t=>t||"My Blueprint"),textureSizeX:new me(Project.texture_width),textureSizeY:new me(Project.texture_height),showBoundingBox:new me(Project.animated_java.show_bounding_box),autoBoundingBox:new me(Project.animated_java.auto_bounding_box),boundingBoxX:new me(Project.animated_java.bounding_box[0]),boundingBoxY:new me(Project.animated_java.bounding_box[1]),enablePluginMode:new me(Project.animated_java.enable_plugin_mode),exportNamespace:new me(Project.animated_java.export_namespace,t=>t?qt(t):Gt.export_namespace),resourcePackExportMode:new me(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new me(Project.animated_java.data_pack_export_mode),targetMinecraftVersion:new me(Project.animated_java.target_minecraft_version),displayItem:new me(Project.animated_java.display_item,t=>t||Gt.display_item),customModelDataOffset:new me(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new me(Project.animated_java.enable_advanced_resource_pack_settings),enableAdvancedResourcePackFolders:new me(Project.animated_java.enable_advanced_resource_pack_folders),resourcePack:new me(Project.animated_java.resource_pack),displayItemPath:new me(Project.animated_java.display_item_path),modelFolder:new me(Project.animated_java.model_folder),textureFolder:new me(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new me(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new me(Project.animated_java.data_pack),summonCommands:new me(Project.animated_java.summon_commands),tickingCommands:new me(Project.animated_java.ticking_commands),interpolationDuration:new me(Project.animated_java.interpolation_duration),teleportationDuration:new me(Project.animated_java.teleportation_duration),useStorageForAnimation:new me(Project.animated_java.use_storage_for_animation),showFunctionErrors:new me(Project.animated_java.show_function_errors),showOutdatedWarning:new me(Project.animated_java.show_outdated_warning),bakedAnimations:new me(Project.animated_java.baked_animations),jsonFile:new me(Project.animated_java.json_file)}}s(Sme,"getSettings");function Ame(t){Project&&(Project.name=t.blueprintName.get(),setProjectResolution(t.textureSizeX.get(),t.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=t.showBoundingBox.get(),Project.animated_java.auto_bounding_box=t.autoBoundingBox.get(),Project.animated_java.bounding_box=[t.boundingBoxX.get(),t.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=t.enablePluginMode.get(),Project.pluginMode.set(t.enablePluginMode.get()),Project.animated_java.export_namespace=t.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=t.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=t.dataPackExportMode.get(),Project.animated_java.target_minecraft_version=t.targetMinecraftVersion.get(),Project.animated_java.display_item=t.displayItem.get(),Project.animated_java.custom_model_data_offset=t.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=t.enableAdvancedResourcePackSettings.get(),Project.animated_java.enable_advanced_resource_pack_folders=t.enableAdvancedResourcePackFolders.get(),Project.animated_java.resource_pack=t.resourcePack.get(),Project.animated_java.display_item_path=t.displayItemPath.get(),Project.animated_java.model_folder=t.modelFolder.get(),Project.animated_java.texture_folder=t.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=t.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=t.dataPack.get(),Project.animated_java.summon_commands=t.summonCommands.get(),Project.animated_java.ticking_commands=t.tickingCommands.get(),Project.animated_java.interpolation_duration=t.interpolationDuration.get(),Project.animated_java.teleportation_duration=t.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=t.useStorageForAnimation.get(),Project.animated_java.show_function_errors=t.showFunctionErrors.get(),Project.animated_java.show_outdated_warning=t.showOutdatedWarning.get(),Project.animated_java.baked_animations=t.bakedAnimations.get(),Project.animated_java.json_file=t.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(Ame,"setSettings");function Wl(){if(!Project)return;let t=Sme();return new Qt({id:`${xe.name}:blueprintSettingsDialog`,title:E("dialog.blueprint_settings.title"),width:512,component:qA,props:t,preventKeybinds:!0,onConfirm(){Ame(t),mp()}}).show()}s(Wl,"openBlueprintSettingsDialog");function HA(t){let e,n;return{c(){e=G("progress"),e.value=n=t[4]/t[5]||0,A(e,"max","1"),A(e,"class","svelte-x7e53b")},m(i,a){J(i,e,a)},p(i,a){a&48&&n!==(n=i[4]/i[5]||0)&&(e.value=n)},d(i){i&&z(e)}}}s(HA,"create_if_block");function jme(t){let e,n,i,a,r,o,l,c,u=t[4]!==0&&HA(t);return{c(){e=G("div"),n=G("div"),i=G("p"),a=Ve(t[3]),r=H(),o=G("img"),c=H(),u&&u.c(),ln(o.src,l=Nl)||A(o,"src",l),A(o,"width","64px"),A(n,"class","progress-container svelte-x7e53b"),A(e,"class","dialog-container svelte-x7e53b")},m(d,m){J(d,e,m),D(e,n),D(n,i),D(i,a),D(n,r),D(n,o),D(e,c),u&&u.m(e,null)},p(d,[m]){m&8&&ut(a,d[3]),d[4]!==0?u?u.p(d,m):(u=HA(d),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},i:pe,o:pe,d(d){d&&z(e),u&&u.d()}}}s(jme,"create_fragment");function Cme(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(_,b=>n(3,i=b)),_),"$$subscribe_progressDescription"),o,l=pe,c=s(()=>(l(),l=qe(f,b=>n(4,o=b)),f),"$$subscribe_progress"),u,d=pe,m=s(()=>(d(),d=qe(p,b=>n(5,u=b)),p),"$$subscribe_maxProgress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let{progress:f}=e;c();let{maxProgress:p}=e;m();let{progressDescription:_}=e;return r(),t.$$set=b=>{"progress"in b&&c(n(0,f=b.progress)),"maxProgress"in b&&m(n(1,p=b.maxProgress)),"progressDescription"in b&&r(n(2,_=b.progressDescription))},[f,p,_,i,o,u]}s(Cme,"instance");var jf=class extends Pe{constructor(e){super(),ze(this,e,Cme,jme,Le,{progress:0,maxProgress:1,progressDescription:2})}};s(jf,"ExportProgressDialog");var WA=jf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Ut=new me(0),Ri=new me(1),On=new me("");function Cf(t){return Ut.set(0),Ri.set(1),On.set("Preparing..."),t&&(Ri.set(1e3),setInterval(()=>{Ut.set(Ut.get()+1),Ut.get()>=Ri.get()&&Ut.set(0)},10)),new Qt({id:`${xe.name}:exportProgressDialog`,title:E("dialog.export_progress.title"),width:512,component:WA,props:{progress:Ut,maxProgress:Ri,progressDescription:On},preventKeybinds:!0,buttons:[]}).show()}s(Cf,"openExportProgressDialog");var Ab={...EffectAnimator.prototype.channels},Ime=EffectAnimator.prototype.displayFrame,cd=["variant","commands"],If=!1;function Ome(){if(If)return;EffectAnimator.addChannel("variant",{name:E("effect_animator.timeline.variant"),mutable:!0,max_data_points:1}),EffectAnimator.addChannel("commands",{name:E("effect_animator.timeline.commands"),mutable:!0,max_data_points:1});let t=new Property(KeyframeDataPoint,"string","variant",{label:E("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(t,"default",{get(){return De.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:E("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:E("effect_animator.timeline.execute_condition"),default:"",condition:e=>cd.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:E("effect_animator.timeline.repeat"),default:!1,condition:e=>cd.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:E("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>cd.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(Ab))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(n=>{let i=this.animation.time-n.time;if(i<0)return;let a=Timeline.playing_sounds.find(r=>r.keyframe_id==n.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!a?n.data_points[0].file&&!n.cooldown&&(a=new Audio(n.data_points[0].file),a.keyframe_id=n.uuid,a.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4),a.volume=Math.clamp(settings.volume.value/100,0,1),a.play().catch(()=>{}),Timeline.playing_sounds.push(a),a.onended=function(){Timeline.playing_sounds.remove(a)},n.cooldown=!0,setTimeout(()=>{delete n.cooldown},400)):i>0&&(a=Timeline.playing_sounds.find(r=>r.keyframe_id==n.uuid),a&&Math.abs(a.currentTime-i)>.08&&(a.currentTime=i,a.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&He())){if(!this.muted.variant){let n,i,a;for(let r of this.variant)r.timei.time)&&(i=r):(!n||r.timeo.uuid===a.data_points[0].variant);r||console.error("Variant",a.data_points[0].variant,"not found."),r?.select()}}this.last_displayed_time=this.animation.time}},If=!0}s(Ome,"injectCustomKeyframes");function Bme(){if(If){for(let t of Object.keys(Ab))t!=="sound"&&(EffectAnimator.prototype.channels[t]=Ab[t]);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 EffectAnimator.prototype.channels.commands,delete EffectAnimator.prototype.commands,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=Ime,If=!1}}s(Bme,"extractCustomKeyframes");re.PRE_SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id?Ome():Bme()});function ud(t){return function(e,n){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][t]=n}}s(ud,"keyframeValueSetterFactory");function dd(t){return function(e){return e.data_points.at(0)?.[t]}}s(dd,"keyframeValueGetterFactory");var KA=ud("variant"),Kl=dd("variant"),ZA=ud("commands"),yo=dd("commands"),YA=ud("execute_condition"),Jr=dd("execute_condition"),XA=ud("repeat"),Zl=dd("repeat"),QA=ud("repeat_frequency"),Yl=dd("repeat_frequency");var ej=vi(Oe("crypto"),1);function Ib(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(Ib,"correctSceneAngle");function Ob(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(Ob,"restoreSceneAngle");function Of(t,e){let n=t.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(n).multiplyScalar(1/16);n.setPosition(i);let a=new THREE.Vector3().setScalar(e);return n.scale(a),t instanceof Ye&&n.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),n}s(Of,"getNodeMatrix");function Rme(t){let e=new THREE.Vector3,n=new THREE.Quaternion,i=new THREE.Vector3;return t.decompose(e,n,i),{translation:e,left_rotation:n,scale:i}}s(Rme,"getDecomposedTransformation");function Nme(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(Nme,"threeAxisRotationToTwoAxisRotation");var jb,pd=new Map,md=new Map,Cb=new Set,Bf=new Map;function Bb(t,e,n=0){let i={time:n,node_transforms:{},variant:Fme(t,n),commands:Dme(t,n)};if(jb!==t){jb=t,pd=new Map,md=new Map;for(let a of Object.keys(e)){let r=t.animators[a];if(!r)continue;let o=r.keyframes?new Map(r.keyframes.map(l=>[l.time,l])):new Map;md.set(a,o)}Cb=new Set(t.excluded_nodes?t.excluded_nodes.map(a=>a.value):[]),Bf=new Map;for(let a of Mme())Bf.set(a.uuid,a)}for(let[a,r]of Object.entries(e)){let o=Bf.get(a);if(!o||Cb.has(a))continue;let l=md.get(a);if(!l)continue;let c=l.get(n),u=l.get(n-.05),d=pd.get(a),m,f,p,_,b,g;switch(r.type){case"text_display":case"item_display":case"block_display":case"bone":{if(m=Of(o,r.base_scale),d&&d.matrix.equals(m))continue;if(r.parent&&r.parent!=="root"){let y=md.get(r.parent),k=y?.get(n),j=y?.get(n-.05);k?.interpolation==="step"?f="step":j?.data_points.length===2&&(f="pre-post")}if(c?.interpolation==="step")f="step";else if(u?.data_points.length===2){f="pre-post",fd(t,n+.001);let y=Of(o,r.base_scale);console.warn("pre-post",m.equals(y),m,y),m=y,fd(t,n)}pd.set(a,{matrix:m,keyframe:c});break}case"locator":{m=Of(o,1),c?(p=yo(c),_=Jr(c),pd.set(a,{matrix:m,keyframe:c})):d?.keyframe&&(b=Zl(d.keyframe),g=Yl(d.keyframe),b&&g&&Math.round(n*20)%g===0&&(p=yo(d.keyframe),_=Jr(d.keyframe)));break}case"camera":case"struct":{m=Of(o,1);break}}let h=new THREE.Vector3,v=new THREE.Quaternion,w=new THREE.Vector3;m.decompose(h,v,w);let x=Rme(m);i.node_transforms[a]={matrix:m,decomposed:x,pos:[h.x,h.y,h.z],rot:Wd(v).toArray(),scale:[w.x,w.y,w.z],head_rot:Nme(v),interpolation:f,commands:p,execute_condition:_}}return i}s(Bb,"getFrame");function Fme(t,e){let n=t.animators.effects?.variant;if(n)for(let i of n){if(i.time!==e)continue;let a=Kl(i);return a?{uuid:a,execute_condition:Jr(i)}:void 0}}s(Fme,"getVariantKeyframe");function Dme(t,e){let n=t.animators.effects?.commands;if(n)for(let i of n){if(i.time!==e)continue;let a=yo(i);return a?{commands:a,execute_condition:Jr(i)}:void 0}}s(Dme,"getCommandsKeyframe");function fd(t,e){Timeline.time=e,Animator.showDefaultPose(!0);let n=[...Group.all,...NullObject.all,...Locator.all,...Ye.all,...wt.all,..._t.all];OutlinerElement.types.camera&&n.push(...OutlinerElement.types.camera.all);for(let i of n)i.constructor.animator&&(Animator.resetLastValues(),t.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),t.effects&&t.effects.displayFrame()}s(fd,"updatePreview");function Lme(t,e){let n={name:t.name,uuid:t.uuid,safe_name:qt(t.name).replaceAll(".","_"),loop_delay:Number(t.loop_delay)||0,frames:[],duration:0,loop_mode:t.loop,modified_nodes:{}};t.select();let i=new Set;for(let a=0;a<=t.length;a=eo(a+.05,20)){fd(t,a);let r=Bb(t,e.nodes,a);Object.keys(r.node_transforms).forEach(o=>i.add(o)),n.frames.push(r)}return n.duration=n.frames.length,n.modified_nodes=Object.fromEntries(Array.from(i).map(a=>[a,e.nodes[a]])),n}s(Lme,"renderAnimation");function tj(t){let e=ej.createHash("sha256");for(let n of t){e.update("anim;"+n.name),e.update(";"+n.duration.toString()),e.update(";"+n.loop_mode),e.update(";"+Object.keys(n.modified_nodes).join(";"));for(let i of n.frames){e.update(";"+i.time.toString());for(let[a,r]of Object.entries(i.node_transforms))e.update(";"+a),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.execute_condition&&e.update(";"+i.variant.execute_condition))}}return e.digest("hex")}s(tj,"hashAnimations");function Mme(){return[...Group.all,...Locator.all,...Ye.all,...wt.all,..._t.all,...OutlinerElement.types.camera?OutlinerElement.types.camera.all:[]]}s(Mme,"getAnimatableNodes");function nj(t,e){jb=void 0,pd=new Map,md=new Map,Cb=new Set,Bf=new Map,console.time("Rendering animations took");let n,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(n=Animator.selected,i=Timeline.time),Ib();let a=[];for(let r of t.animations)a.push(Lme(r,e));return Ob(),Mode.selected.id==="animate"&&n?(n.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),console.log("Animations:",a),a}s(nj,"renderProjectAnimations");var P=class{static global(e){return P.globals[e]?P.globals[e]:P.globals[e]={}}static createStatic(e,n,i){let a=null;Object.defineProperty(e,n,{enumerable:!0,get:function(){return i!=null&&(a=i(),i=null),a},set:function(r){i!=null&&(a=i(),i=null),a=r}})}static iterator(e){if(Array.isArray(e)){let n=e;return function(){return P.mkIter(n)}}else return typeof e.iterator=="function"?e.iterator.bind(e):e.iterator}static getIterator(e){return Array.isArray(e)?P.mkIter(e):e.iterator()}static mkIter(e){return new Pme(e)}static extend(e){function n(){this.new.apply(this,arguments)}return s(n,"res"),Object.setPrototypeOf(n.prototype,e.prototype),n}static inherits(e,n){n==null&&(n=!1);function i(){n&&e&&i.__init__&&i.__init__(),this.new.apply(this,arguments)}return s(i,"res"),n?i.__init__=()=>{let a=e();a.__init__&&a.__init__(),Object.setPrototypeOf(i.prototype,a.prototype),i.__init__=void 0}:e&&e.__init__?(n=!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,n){if(n==null)return null;n.__id__==null&&(n.__id__=P.fid++);let i=null;return e.hx__closures__==null?e.hx__closures__={}:i=e.hx__closures__[n.__id__],i==null&&(i=n.bind(e),e.hx__closures__[n.__id__]=i),i}static get __name__(){return"genes.Register"}get __class__(){return P}};s(P,"Register");P.$global=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:void 0;P.globals={};P.fid=0;var Pme=P.global("$hxClasses")["genes._Register.ArrayIterator"]=s(class ij extends P.inherits(){new(e){this.current=0,this.array=e}hasNext(){return this.currentfe,!0){new(e,n,i){super.new(String(e),n,i),this.value=e}unwrap(){return this.value}static get __name__(){return"haxe.ValueException"}static get __super__(){return fe}get __class__(){return aj}},"ValueException");var CCe=P.$global,fe=P.global("$hxClasses")["haxe.Exception"]=s(class _d extends P.inherits(()=>Error,!0){new(e,n,i){Error.call(this,e),this.message=e,this.__previousException=n,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 _d?e:e instanceof Error?new _d(e.message,null,e):new Rb(e,null,e)}static thrown(e){return e instanceof _d?e.get_native():e instanceof Error?e:new Rb(e)}static get __name__(){return"haxe.Exception"}static get __super__(){return Error}get __class__(){return _d}},"Exception");var NCe=P.$global,st=P.global("$hxClasses").HxOverrides=s(class rj{static dateStr(e){let n=e.getMonth()+1,i=e.getDate(),a=e.getHours(),r=e.getMinutes(),o=e.getSeconds();return e.getFullYear()+"-"+(n<10?"0"+n:""+n)+"-"+(i<10?"0"+i:""+i)+" "+(a<10?"0"+a:""+a)+":"+(r<10?"0"+r:""+r)+":"+(o<10?"0"+o:""+o)}static strDate(e){switch(e.length){case 8:let n=e.split(":"),i=new Date;return i.setTime(0),i.setUTCHours(n[0]),i.setUTCMinutes(n[1]),i.setUTCSeconds(n[2]),i;break;case 10:let a=e.split("-");return new Date(a[0],a[1]-1,a[2],0,0,0);case 19:let r=e.split(" "),o=r[0].split("-"),l=r[1].split(":");return new Date(o[0],o[1]-1,o[2],l[0],l[1],l[2]);default:throw fe.thrown("Invalid date format : "+e)}}static cca(e,n){let i=e.charCodeAt(n);if(i==i)return i}static substr(e,n,i){if(i==null)i=e.length;else if(i<0)if(n==0)i=e.length+i;else return"";return e.substr(n,i)}static now(){return Date.now()}static get __name__(){return"HxOverrides"}get __class__(){return rj}},"HxOverrides");typeof performance<"u"&&typeof performance.now=="function"&&(st.now=performance.now.bind(performance));var PCe=P.$global,At=P.global("$hxClasses").StringTools=s(class Xl{static isSpace(e,n){let i=st.cca(e,n);return i>8&&i<14?!0:i==32}static ltrim(e){let n=e.length,i=0;for(;i0?st.substr(e,i,n-i):e}static rtrim(e){let n=e.length,i=0;for(;i0?st.substr(e,0,n-i):e}static trim(e){return Xl.ltrim(Xl.rtrim(e))}static hex(e,n){let i="",a="0123456789ABCDEF";do i=a.charAt(e&15)+i,e>>>=4;while(e>0);if(n!=null)for(;i.length({_hx_index:0,__enum__:"mcl.Token",v:t,pos:e,"@kind":"Literal"}),{_hx_name:"Literal",__params__:["v","pos"]}),BracketOpen:Object.assign((t,e)=>({_hx_index:1,__enum__:"mcl.Token",pos:t,data:e,"@kind":"BracketOpen"}),{_hx_name:"BracketOpen",__params__:["pos","data"]}),BracketClose:Object.assign(t=>({_hx_index:2,__enum__:"mcl.Token",pos:t,"@kind":"BracketClose"}),{_hx_name:"BracketClose",__params__:["pos"]})};Un.__constructs__=[Un.Literal,Un.BracketOpen,Un.BracketClose];Un.__empty_constructs__=[];var Gr=P.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"}};Gr.__constructs__=[Gr.Curly,Gr.Square,Gr.Round];Gr.__empty_constructs__=[Gr.Curly,Gr.Square,Gr.Round];var _i=P.global("$hxClasses")["mcl.Tokenizer"]=s(class oj{static tokenize(e,n){let i=!1,a=[],r=[],o=0,l=e.split(` -`);for(;o0&&u.push(Un.Literal(y,{line:d,col:m+_,file:n}));let k=At.trim(p.substring(w+1));u.push(Un.BracketOpen({line:d,col:m+_+w,file:n},k)),h=!0;break}g.pop()}++b}let v=At.trim(p);h||v.length==0||u.push(Un.Literal(At.trim(v),{line:d,col:m+_,file:n}))}return u}static get __name__(){return"mcl.Tokenizer"}get __class__(){return oj}},"Tokenizer");var tx=vi(Oe("module"));var KCe=P.$global,Ni=P.global("$hxClasses")["mcl.error.McbError"]=s(class Nb extends P.inherits(fe){new(e,n){super.new(e),this.mcbstack=n}__init__(){}static isMclError(e){return e instanceof Nb}static get __name__(){return"mcl.error.McbError"}static get __super__(){return fe}get __class__(){return Nb}},"McbError");var eIe=P.$global,We=P.global("$hxClasses")["mcl.error.CompilerError"]=s(class sj extends P.inherits(Ni){new(e,n,i){super.new((n?"Internal ":"")+`Compiler Error: - `+e,i),this.internal=n}static get __name__(){return"mcl.error.CompilerError"}static get __super__(){return Ni}get __class__(){return sj}},"CompilerError");var rIe=P.$global,rt=P.global("$hxClasses")["haxe.io.Path"]=s(class bs extends P.inherits(){new(e){switch(e){case".":case"..":this.dir=e,this.file="";return}let n=e.lastIndexOf("/"),i=e.lastIndexOf("\\");n0&&i[i.length-1]!=".."?i.pop():f==""?(i.length>0||st.cca(e,0)==47)&&i.push(f):f!="."&&i.push(f)}let o=i.join(n),l="",c=!1,u=!1,d=0,m=o;for(;d=55296&&_<=56319&&(_=_-55232<<10|f.charCodeAt(p+1)&1023);let b=_;b>=65536&&++d;let g=b;switch(g){case 47:if(!c)u=!0;else{let v=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(v)}break;case 58:l+=":",c=!0;break;default:let h=g;c=!1,u&&(l+="/",u=!1),l+=String.fromCodePoint(h)}}return l}static addTrailingSlash(e){if(e.length==0)return"/";let n=e.lastIndexOf("/"),i=e.lastIndexOf("\\");return n({_hx_index:0,__enum__:"mcl.JsonTagType",subType:t,replace:e,entries:n,"@kind":"Tag"}),{_hx_name:"Tag",__params__:["subType","replace","entries"]}),Advancement:Object.assign(t=>({_hx_index:1,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Advancement"}),{_hx_name:"Advancement",__params__:["entries"]}),ItemModifier:Object.assign(t=>({_hx_index:2,__enum__:"mcl.JsonTagType",entries:t,"@kind":"ItemModifier"}),{_hx_name:"ItemModifier",__params__:["entries"]}),LootTable:Object.assign(t=>({_hx_index:3,__enum__:"mcl.JsonTagType",entries:t,"@kind":"LootTable"}),{_hx_name:"LootTable",__params__:["entries"]}),Predicate:Object.assign(t=>({_hx_index:4,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Predicate"}),{_hx_name:"Predicate",__params__:["entries"]}),Recipe:Object.assign(t=>({_hx_index:5,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Recipe"}),{_hx_name:"Recipe",__params__:["entries"]}),ChatType:Object.assign(t=>({_hx_index:6,__enum__:"mcl.JsonTagType",entries:t,"@kind":"ChatType"}),{_hx_name:"ChatType",__params__:["entries"]}),DamageType:Object.assign(t=>({_hx_index:7,__enum__:"mcl.JsonTagType",entries:t,"@kind":"DamageType"}),{_hx_name:"DamageType",__params__:["entries"]}),Dimension:Object.assign(t=>({_hx_index:8,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Dimension"}),{_hx_name:"Dimension",__params__:["entries"]}),DimensionType:Object.assign(t=>({_hx_index:9,__enum__:"mcl.JsonTagType",entries:t,"@kind":"DimensionType"}),{_hx_name:"DimensionType",__params__:["entries"]}),Enchantment:Object.assign(t=>({_hx_index:10,__enum__:"mcl.JsonTagType",entries:t,"@kind":"Enchantment"}),{_hx_name:"Enchantment",__params__:["entries"]}),WorldGen:Object.assign((t,e,n)=>({_hx_index:11,__enum__:"mcl.JsonTagType",subType:t,name:e,entries:n,"@kind":"WorldGen"}),{_hx_name:"WorldGen",__params__:["subType","name","entries"]})};tn.__constructs__=[tn.Tag,tn.Advancement,tn.ItemModifier,tn.LootTable,tn.Predicate,tn.Recipe,tn.ChatType,tn.DamageType,tn.Dimension,tn.DimensionType,tn.Enchantment,tn.WorldGen];tn.__empty_constructs__=[];var je=P.global("$hxEnums")["mcl.AstNode"]={__ename__:"mcl.AstNode",Raw:Object.assign((t,e,n,i)=>({_hx_index:0,__enum__:"mcl.AstNode",pos:t,value:e,continuations:n,isMacro:i,"@kind":"Raw"}),{_hx_name:"Raw",__params__:["pos","value","continuations","isMacro"]}),FunctionDef:Object.assign((t,e,n,i)=>({_hx_index:1,__enum__:"mcl.AstNode",pos:t,name:e,body:n,appendTo:i,"@kind":"FunctionDef"}),{_hx_name:"FunctionDef",__params__:["pos","name","body","appendTo"]}),TemplateDef:Object.assign((t,e,n)=>({_hx_index:2,__enum__:"mcl.AstNode",pos:t,name:e,body:n,"@kind":"TemplateDef"}),{_hx_name:"TemplateDef",__params__:["pos","name","body"]}),Directory:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"mcl.AstNode",pos:t,name:e,body:n,"@kind":"Directory"}),{_hx_name:"Directory",__params__:["pos","name","body"]}),Import:Object.assign((t,e)=>({_hx_index:4,__enum__:"mcl.AstNode",pos:t,name:e,"@kind":"Import"}),{_hx_name:"Import",__params__:["pos","name"]}),CompileTimeLoop:Object.assign((t,e,n,i)=>({_hx_index:5,__enum__:"mcl.AstNode",pos:t,expression:e,as:n,body:i,"@kind":"CompileTimeLoop"}),{_hx_name:"CompileTimeLoop",__params__:["pos","expression","as","body"]}),CompileTimeIf:Object.assign((t,e,n,i)=>({_hx_index:6,__enum__:"mcl.AstNode",pos:t,expression:e,body:n,elseExpressions:i,"@kind":"CompileTimeIf"}),{_hx_name:"CompileTimeIf",__params__:["pos","expression","body","elseExpressions"]}),MultiLineScript:Object.assign((t,e)=>({_hx_index:7,__enum__:"mcl.AstNode",pos:t,value:e,"@kind":"MultiLineScript"}),{_hx_name:"MultiLineScript",__params__:["pos","value"]}),Block:Object.assign((t,e,n,i,a,r)=>({_hx_index:8,__enum__:"mcl.AstNode",pos:t,name:e,body:n,data:i,isMacro:a,isInline:r,"@kind":"Block"}),{_hx_name:"Block",__params__:["pos","name","body","data","isMacro","isInline"]}),TickBlock:Object.assign((t,e)=>({_hx_index:9,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"TickBlock"}),{_hx_name:"TickBlock",__params__:["pos","body"]}),LoadBlock:Object.assign((t,e)=>({_hx_index:10,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"LoadBlock"}),{_hx_name:"LoadBlock",__params__:["pos","body"]}),ExecuteBlock:Object.assign((t,e,n,i,a,r)=>({_hx_index:11,__enum__:"mcl.AstNode",pos:t,execute:e,data:n,body:i,continuations:a,isMacro:r,"@kind":"ExecuteBlock"}),{_hx_name:"ExecuteBlock",__params__:["pos","execute","data","body","continuations","isMacro"]}),ScheduleBlock:Object.assign((t,e,n,i,a)=>({_hx_index:12,__enum__:"mcl.AstNode",pos:t,delay:e,type:n,body:i,isMacro:a,"@kind":"ScheduleBlock"}),{_hx_name:"ScheduleBlock",__params__:["pos","delay","type","body","isMacro"]}),SequenceBlock:Object.assign((t,e)=>({_hx_index:13,__enum__:"mcl.AstNode",pos:t,body:e,"@kind":"SequenceBlock"}),{_hx_name:"SequenceBlock",__params__:["pos","body"]}),RuntimeLoop:Object.assign((t,e,n)=>({_hx_index:14,__enum__:"mcl.AstNode",pos:t,expression:e,body:n,"@kind":"RuntimeLoop"}),{_hx_name:"RuntimeLoop",__params__:["pos","expression","body"]}),Comment:Object.assign((t,e)=>({_hx_index:15,__enum__:"mcl.AstNode",pos:t,value:e,"@kind":"Comment"}),{_hx_name:"Comment",__params__:["pos","value"]}),JsonFile:Object.assign((t,e,n)=>({_hx_index:16,__enum__:"mcl.AstNode",pos:t,name:e,info:n,"@kind":"JsonFile"}),{_hx_name:"JsonFile",__params__:["pos","name","info"]}),TemplateOverload:Object.assign((t,e,n)=>({_hx_index:17,__enum__:"mcl.AstNode",pos:t,args:e,body:n,"@kind":"TemplateOverload"}),{_hx_name:"TemplateOverload",__params__:["pos","args","body"]}),ClockExpr:Object.assign((t,e,n,i)=>({_hx_index:18,__enum__:"mcl.AstNode",pos:t,name:e,time:n,body:i,"@kind":"ClockExpr"}),{_hx_name:"ClockExpr",__params__:["pos","name","time","body"]}),Execute:Object.assign((t,e,n,i)=>({_hx_index:19,__enum__:"mcl.AstNode",pos:t,command:e,value:n,isMacro:i,"@kind":"Execute"}),{_hx_name:"Execute",__params__:["pos","command","value","isMacro"]}),FunctionCall:Object.assign((t,e,n,i)=>({_hx_index:20,__enum__:"mcl.AstNode",pos:t,name:e,data:n,isMacro:i,"@kind":"FunctionCall"}),{_hx_name:"FunctionCall",__params__:["pos","name","data","isMacro"]}),EqCommand:Object.assign((t,e)=>({_hx_index:21,__enum__:"mcl.AstNode",pos:t,command:e,"@kind":"EqCommand"}),{_hx_name:"EqCommand",__params__:["pos","command"]}),ScheduleCall:Object.assign((t,e,n,i,a)=>({_hx_index:22,__enum__:"mcl.AstNode",pos:t,delay:e,target:n,mode:i,isMacro:a,"@kind":"ScheduleCall"}),{_hx_name:"ScheduleCall",__params__:["pos","delay","target","mode","isMacro"]}),ReturnRun:Object.assign((t,e,n)=>({_hx_index:23,__enum__:"mcl.AstNode",pos:t,value:e,isMacro:n,"@kind":"ReturnRun"}),{_hx_name:"ReturnRun",__params__:["pos","value","isMacro"]}),ScheduleClear:Object.assign((t,e,n)=>({_hx_index:24,__enum__:"mcl.AstNode",pos:t,target:e,isMacro:n,"@kind":"ScheduleClear"}),{_hx_name:"ScheduleClear",__params__:["pos","target","isMacro"]}),Void:{_hx_name:"Void",_hx_index:25,__enum__:"mcl.AstNode","@kind":"Void"},Group:Object.assign(t=>({_hx_index:26,__enum__:"mcl.AstNode",body:t,"@kind":"Group"}),{_hx_name:"Group",__params__:["body"]})};je.__constructs__=[je.Raw,je.FunctionDef,je.TemplateDef,je.Directory,je.Import,je.CompileTimeLoop,je.CompileTimeIf,je.MultiLineScript,je.Block,je.TickBlock,je.LoadBlock,je.ExecuteBlock,je.ScheduleBlock,je.SequenceBlock,je.RuntimeLoop,je.Comment,je.JsonFile,je.TemplateOverload,je.ClockExpr,je.Execute,je.FunctionCall,je.EqCommand,je.ScheduleCall,je.ReturnRun,je.ScheduleClear,je.Void,je.Group];je.__empty_constructs__=[je.Void];var VIe=P.$global,fr=P.global("$hxClasses")["js.Boot"]=s(class bi{static getClass(e){if(e==null)return null;if(e instanceof Array)return Array;{let n=e.__class__;if(n!=null)return n;let i=bi.__nativeClassName(e);return i!=null?bi.__resolveNativeClass(i):null}}static __string_rec(e,n){if(e==null)return"null";if(n.length>=5)return"<...>";let i=typeof e;switch(i=="function"&&(e.__name__||e.__ename__)&&(i="object"),i){case"function":return"";case"object":if(e.__enum__){let u=P.global("$hxEnums")[e.__enum__].__constructs__[e._hx_index],d=u._hx_name;return u.__params__?(n=n+" ",d+"("+function(m){var f;let p=[];{let _=0,b=u.__params__;for(;_0?",":"")+bi.__string_rec(e[m],n)}return c+="]",c}let a;try{a=e.toString}catch{return"???"}if(a!=null&&a!=Object.toString&&typeof a=="function"){let c=e.toString();if(c!="[object Object]")return c}let r=`{ -`;n+=" ";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__"||(r.length!=2&&(r+=`, -`),r+=n+l+" : "+bi.__string_rec(e[l],n));return n=n.substring(1),r+=` -`+n+"}",r;break;case"string":return e;default:return String(e)}}static __interfLoop(e,n){if(e==null)return!1;if(e==n)return!0;let i=e.__interfaces__;if(i!=null&&(e.__super__==null||e.__super__.__interfaces__!=i)){let a=0,r=i.length;for(;a=0&&e=this.array.length)throw new Ai("Tried to read past the end of the token list");let e=this.array,n=this.get_index();return this.set_index(n+1),e[n]}skip(){this.set_index(this.get_index()+1)}peek(){return this.array[this.get_index()]}hasNext(){return this.get_index()0)throw Ne.unreachable(i);return r}else return null}static block(e,n,i,a){i==null&&(i=!0);let r=Ne.expectThenData(e,i);for(;;){if(!e.hasNext())throw new Ai("Unexpected end of file!");let o=e.peek();if(o._hx_index==2){let l=o.pos;a?.(o);break}else n()}return Ne.expect(e,function(o){return o._hx_index==2}),r==""?null:r}static readFunction(e,n,i){let a=[],r=null,o=e.split(" ");return o.length==2?(e=o[0],r=o[1]):o.length==1&&(e=o[0]),Ne.block(n,function(){a.push(Ne.innerParse(n))},!1),je.FunctionDef(i,e,a,r)}static innerParseTemplate(e){let n=e.peek();if(n._hx_index==0){let i=n.v,a=n.pos;switch(i){case"load":let r=a;e.skip();let o=[];return Ne.block(e,function(){o.push(Ne.innerParse(e))},!1),je.LoadBlock(r,o);break;case"tick":let l=a;e.skip();let c=[];return Ne.block(e,function(){c.push(Ne.innerParse(e))},!1),je.TickBlock(l,c);break;default:let u=i,d=a;if(u=="with"||u.startsWith("with ")){e.skip();let m=At.trim(u.substring(5)),f=[];return Ne.block(e,function(){f.push(Ne.innerParse(e))},!1),je.TemplateOverload(d,m,f)}else throw Ne.unreachable(e.next())}}else throw Ne.unreachable(e.next())}static readTemplate(e,n,i){let a=[];return Ne.block(n,function(){a.push(Ne.innerParseTemplate(n))},!1),je.TemplateDef(i,e,a)}static pos(e){switch(e._hx_index){case 0:let n=e.v;return e.pos;case 1:let a=e.data;return e.pos;case 2:return e.pos}}static json(e){let n=Ne.pos(e.peek()),i=0,a="";do{if(!e.hasNext())throw new Ai("Unexpected end of file!");let r=e.next();switch(r._hx_index){case 0:let o=r.pos,l=r.v;a+=l;break;case 1:let c=r.pos,u=r.data;a+="{",a+=u,++i;break;case 2:let d=r.pos;--i,a+="}";break}}while(i>0);return je.Raw(n,a,[],!1)}static parseMcbFile(e){let n=new vs(e),i=[];for(;n.hasNext();)i.push(Ne.parseTLD(n));return i}static parseMcbtFile(e){let n=new vs(e),i=[];for(;n.hasNext();){let a=n.next(),r;if(a._hx_index==0){let o=a.v,l=a.pos;if(o.startsWith("template ")){let c=At.trim(o.substring(9));r=Ne.readTemplate(c,n,l)}else if(o.startsWith("#"))r=je.Comment(l,o);else if(o.startsWith("import "))r=je.Import(l,o.substring(7));else throw Ne.unreachable(a)}else throw Ne.unreachable(a);i.push(r)}return i}static parserCompilerLoop(e,n,i,a){let r=[];if(Ne.block(i,function(){r.push(a())}),Ne.loopRegExp.match(e)){let o=Ne.loopRegExp.matched(1),l=Ne.loopRegExp.matched(2),c;if(l.length==0)c=null;else{let u=[],d=0,m=l.split(",");for(;d"){e.skip();break}}r.push(e.next())}return je.MultiLineScript(a,r)}else{if(i.startsWith("#"))return je.Comment(a,i);if(i.startsWith("REPEAT"))return Ne.parserCompilerLoop(i,a,e,function(){return Ne.parseTLD(e)});if(i.startsWith("IF"))return Ne.parseCompileTimeIf(i,a,e,function(){return Ne.parseTLD(e)});if(i.startsWith("tag ")){let r=At.trim(i.substring(4)).split(" "),o=r.shift(),l=r.shift(),c=r.shift()=="replace",u=[];return Ne.block(e,function(){u.push(Ne.innerParse(e))}),je.JsonFile(a,l,tn.Tag(o,c,u))}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 Ne.readPlainJsonFile(i,a,e);if(i.startsWith("worldgen ")){let r=At.trim(i.substring(9)),o=r.substring(0,r.indexOf(" "));r=r.substring(r.indexOf(" ")+1);let l=[];return Ne.block(e,function(){l.push(Ne.innerParse(e))}),je.JsonFile(a,r,tn.WorldGen(o,r,l))}else throw Ne.unreachable(Un.Literal(i,a))}}}}else{let i=n;throw Ne.unreachable(i)}}static readPlainJsonFile(e,n,i){let a=[],r=0,o=e.split(" ");for(;r"){e.skip();break}}d.push(e.next())}return je.MultiLineScript(a,d)}else{if(i.startsWith("IF"))return Ne.parseCompileTimeIf(i,a,e,function(){return Ne.innerParse(e)});if(i.startsWith("function ")){let d=i.substring(9),m=d.indexOf(" "),f=d.substring(0,m==-1?d.length:m),p=d.substring(f.length+1);return je.FunctionCall(a,f,p,r)}else if(i.startsWith("schedule ")){let d=At.trim(i.substring(9));if(d.startsWith("function ")){let b=d.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 Ai(Ne.format('"Expected delay after function name in schedule command" at {}:{}:{}',a.file,a.line,a.col));return je.ScheduleCall(a,v,h,w,r)}if(d.startsWith("clear "))return je.ScheduleClear(a,d.substring(6),r);let m=d.indexOf(" "),f=m==-1?d:d.substring(0,m),p="append";d.endsWith(" append")&&(p="append",d=d.substring(0,d.length-7)),d.endsWith(" replace")&&(p="replace",d=d.substring(0,d.length-8));let _=[];if(e.peek()._hx_index!=1)throw new Ai("Expected { after delay in schedule block command");return Ne.block(e,function(){_.push(Ne.innerParse(e))}),je.ScheduleBlock(a,f,p,_,r)}else if(i.startsWith("execute")&&(i.charAt(7)==" "||i.charAt(7)=="<"))if(e.hasNext()&&e.peek()._hx_index==1){let d=[];if(!i.endsWith("run")&&Ne.executeRegExp.match(i)){let p=Ne.executeRegExp.matchedPos(),_={file:a.file,line:a.line,col:a.col+p.pos+p.len},b=Un.Literal(At.ltrim(i.substring(p.pos+p.len)),_);return e.insert(b),je.Execute(a,At.rtrim(i.substring(0,p.pos+3)),Ne.innerParse(e),r)}let m=Ne.block(e,function(){d.push(Ne.innerParse(e))}),f=[];e:for(;e.hasNext();){let p=e.peek();if(p._hx_index==0){let _=p.v,b=p.pos;switch(_){case"else $run":let g=b;e.skip();let h=[],v=Ne.block(e,function(){h.push(Ne.innerParse(e))});f.push(je.Block(g,null,h,v,!0,!1));break;case"else run":let w=b;e.skip();let x=[],y=Ne.block(e,function(){x.push(Ne.innerParse(e))});f.push(je.Block(w,null,x,y,!1,!1));break;default:let k=_,j=b;if(k.startsWith("else $")&&k.endsWith("run")){e.skip();let R=At.trim(k.substring(6)),S=[],O=Ne.block(e,function(){S.push(Ne.innerParse(e))});j.col+=5,f.push(je.ExecuteBlock(j,R,O,S,null,!0))}else{let R=_,S=b;if(R.startsWith("else ")&&R.endsWith("run")){e.skip();let O=At.trim(R.substring(5)),C=[],T=Ne.block(e,function(){C.push(Ne.innerParse(e))});S.col+=5,f.push(je.ExecuteBlock(S,O,T,C,null,!1))}else break e}}}else break}return je.ExecuteBlock(a,i,m,d,f.length>0?f:null,r)}else{if(!Ne.executeRegExp.match(i))return Ne.readRaw(a,i,e,r);let d=Ne.executeRegExp.matchedPos(),m={file:a.file,line:a.line,col:a.col+d.pos+d.len},f=Un.Literal(At.ltrim(i.substring(d.pos+d.len)),m);return e.insert(f),je.Execute(a,At.rtrim(i.substring(0,d.pos+3)),Ne.innerParse(e),r)}else{if(i.startsWith("REPEAT"))return Ne.parserCompilerLoop(i,a,e,function(){return Ne.innerParse(e)});if(i.startsWith("#"))return je.Comment(a,i);if(i=="block"||i.startsWith("block ")){let d=At.trim(i.substring(6)),m=[],f=Ne.block(e,function(){m.push(Ne.innerParse(e))});return je.Block(a,d,m,f,r,!1)}else if(i.startsWith("return run")){let d=At.trim(i.substring(11)),m={file:a.file,line:a.line,col:a.col+11},f=e.peek();if(f._hx_index==1){let p=f.pos,_=f.data,b=[],g=Ne.block(e,function(){b.push(Ne.innerParse(e))});return je.ReturnRun(p,je.Block(p,null,b,g,!1,!1),r)}else return e.back(),e.update(Un.Literal(d,m)),je.ReturnRun(m,Ne.innerParse(e),r)}else if(i=="tick"){let d=[];return Ne.block(e,function(){d.push(Ne.innerParse(e))},!1),je.TickBlock(a,d)}else if(i=="load"){let d=[];return Ne.block(e,function(){d.push(Ne.innerParse(e))},!1),je.LoadBlock(a,d)}else return i.startsWith("eq ")?je.EqCommand(a,i.substring(3)):Ne.readRaw(a,i,e,r)}}break;case 1:let o=n.data,l=n.pos,c=[],u=Ne.block(e,function(){c.push(Ne.innerParse(e))});return je.Block(l,null,c,u,!1,!1);default:throw Ne.unreachable(n)}}static readRaw(e,n,i,a){if(!i.hasNext())return je.Raw(e,n,[],a);let r=[],o=e.line;e:for(;;){if(!i.hasNext())throw new Ai("Unexpected end of file!");let l=i.peek();switch(l._hx_index){case 0:let c=l.v,u=l.pos;if(u.line==o)i.skip(),r.push(je.Raw(u,c,[],!1));else break e;break;case 1:let d=l.pos,m=l.data;if(d.line==o){let p=[],_=Ne.block(i,function(){p.push(Ne.innerParse(i))});r.push(je.Block(d,null,p,_,!1,!1))}else break e;break;case 2:let f=l.pos;if(f.line==o)throw Ne.unreachable(Un.Literal(n,f));break e;default:break e}}return je.Raw(e,n,r,a)}static parseCompileTimeIf(e,n,i,a){let r=At.trim(e.substring(2)),o=[];Ne.block(i,function(){o.push(a())},!1);let l=[];for(;;){if(!i.hasNext())throw new Ai("Unexpected end of file!");let c=i.peek();if(c._hx_index==0){let u=c.v,d=c.pos;if(u=="ELSE"||u.startsWith("ELSE ")){i.skip();let m=u=="ELSE"?null:At.trim(u.substring(5));m!=null?m.startsWith("IF")&&(m=At.trim(m.substring(2))):m=null;let f=[];Ne.block(i,function(){f.push(a())},!1),l.push({condition:m,node:f})}else break}else break}return je.CompileTimeIf(n,r,o,l)}static get __name__(){return"mcl.Parser"}get __class__(){return Ne}},"Parser");an.loopRegExp=new Ur("(REPEAT\\s*\\(.+?\\))\\s\\s*as\\s\\s*([a-zA-Z,\\s]+)","");an.executeRegExp=new Ur("\\b(run\\s+?)\\b","");var dOe=P.$global,gt=P.global("$hxEnums")["haxpression.ValueType"]={__ename__:"haxpression.ValueType",VFloat:Object.assign(t=>({_hx_index:0,__enum__:"haxpression.ValueType",v:t,"@kind":"VFloat"}),{_hx_name:"VFloat",__params__:["v"]}),VInt:Object.assign(t=>({_hx_index:1,__enum__:"haxpression.ValueType",v:t,"@kind":"VInt"}),{_hx_name:"VInt",__params__:["v"]}),VBool:Object.assign(t=>({_hx_index:2,__enum__:"haxpression.ValueType",v:t,"@kind":"VBool"}),{_hx_name:"VBool",__params__:["v"]}),VString:Object.assign(t=>({_hx_index:3,__enum__:"haxpression.ValueType",v:t,"@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"}};gt.__constructs__=[gt.VFloat,gt.VInt,gt.VBool,gt.VString,gt.VNA,gt.VNM];gt.__empty_constructs__=[gt.VNA,gt.VNM];var fOe=P.$global,at=P.global("$hxClasses")["haxpression.utils.Chars"]=s(class Fi{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==Fi.DOLLAR_CODE||e==Fi.UNDERSCORE_CODE||Fi.isUpperCaseLetter(e)||Fi.isLowerCaseLetter(e)?!0:Fi.OTHER_IDENTIFIER_START_CODES.includes(e)}static isIdentifierPart(e){return Fi.isIdentifierStart(e)||Fi.isDecimalDigit(e)?!0:Fi.OTHER_IDENTIFIER_PART_CODES.includes(e)}static isWhiteSpace(e){return e==Fi.TAB_CODE||e==Fi.LF_CODE||e==Fi.CR_CODE?!0:e==Fi.SPACE_CODE}static get __name__(){return"haxpression.utils.Chars"}get __class__(){return Fi}},"Chars");at.TAB_CODE=9;at.LF_CODE=10;at.CR_CODE=13;at.SPACE_CODE=32;at.EXCLAMATION_POINT_CODE=33;at.DOUBLE_QUOTE_CODE=34;at.DOLLAR_CODE=36;at.SINGLE_QUOTE_CODE=39;at.OPEN_PAREN_CODE=40;at.CLOSE_PAREN_CODE=41;at.COMMA_CODE=44;at.PERIOD_CODE=46;at.COLON_CODE=58;at.SEMICOLON_CODE=59;at.QUESTION_MARK_CODE=63;at.OPEN_BRACKET_CODE=91;at.CLOSE_BRACKET_CODE=93;at.UNDERSCORE_CODE=95;at.OTHER_IDENTIFIER_START_CODES=[];at.OTHER_IDENTIFIER_PART_CODES=[at.EXCLAMATION_POINT_CODE,at.DOLLAR_CODE,at.COLON_CODE];var bOe=P.$global,Rf=P.global("$hxClasses")["haxpression.utils.Iterators"]=s(class _j{static toArray(e){let n=[],i=e;for(;i.hasNext();){let a=i.next();n.push(a)}return n}static get __name__(){return"haxpression.utils.Iterators"}get __class__(){return _j}},"Iterators");var wOe=P.$global,Ql=P.global("$hxClasses")["haxpression.utils.Arrays"]=s(class gj{static all(e,n){let i=[],a=0,r=e;for(;ae?n.length:e},0)}static wrapOperation(e){return function(n){return Ee.isNA(n)?Ee.fromValueType(gt.VNA):Ee.isNM(n)?Ee.fromValueType(gt.VNM):e(n)}}static get __name__(){return"haxpression.UnaryOperations"}get __class__(){return ys}},"UnaryOperations");Va.map=new tt,Va.addOperator("-",function(t){return Ee.fromFloat(Ee.toFloat(t)*-1)}),Va.addOperator("+",function(t){return Ee.fromFloat(Ee.toFloat(t))}),Va.addOperator("!",function(t){return Ee.fromBool(!Ee.toBool(t))}),Va.addOperator("~",function(t){return Ee.fromInt(~Ee.toInt(t))});var HOe=P.$global,Ue=P.global("$hxEnums")["haxpression.ExpressionType"]={__ename__:"haxpression.ExpressionType",ELiteral:Object.assign(t=>({_hx_index:0,__enum__:"haxpression.ExpressionType",value:t,"@kind":"ELiteral"}),{_hx_name:"ELiteral",__params__:["value"]}),EIdentifier:Object.assign(t=>({_hx_index:1,__enum__:"haxpression.ExpressionType",name:t,"@kind":"EIdentifier"}),{_hx_name:"EIdentifier",__params__:["name"]}),EUnary:Object.assign((t,e)=>({_hx_index:2,__enum__:"haxpression.ExpressionType",_operator:t,operand:e,"@kind":"EUnary"}),{_hx_name:"EUnary",__params__:["_operator","operand"]}),EBinary:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"haxpression.ExpressionType",_operator:t,left:e,right:n,"@kind":"EBinary"}),{_hx_name:"EBinary",__params__:["_operator","left","right"]}),ECall:Object.assign((t,e)=>({_hx_index:4,__enum__:"haxpression.ExpressionType",callee:t,arguments:e,"@kind":"ECall"}),{_hx_name:"ECall",__params__:["callee","arguments"]}),EConditional:Object.assign((t,e,n)=>({_hx_index:5,__enum__:"haxpression.ExpressionType",test:t,consequent:e,alternate:n,"@kind":"EConditional"}),{_hx_name:"EConditional",__params__:["test","consequent","alternate"]}),EArray:Object.assign(t=>({_hx_index:6,__enum__:"haxpression.ExpressionType",items:t,"@kind":"EArray"}),{_hx_name:"EArray",__params__:["items"]}),ECompound:Object.assign(t=>({_hx_index:7,__enum__:"haxpression.ExpressionType",items:t,"@kind":"ECompound"}),{_hx_name:"ECompound",__params__:["items"]})};Ue.__constructs__=[Ue.ELiteral,Ue.EIdentifier,Ue.EUnary,Ue.EBinary,Ue.ECall,Ue.EConditional,Ue.EArray,Ue.ECompound];Ue.__empty_constructs__=[];var XOe=P.$global,Yi=P.global("$hxClasses")["haxpression.ExpressionTypes"]=s(class bj{static canEvaluateAll(e){return Ql.all(e,function(n){return kt.canEvaluate(kt.fromExpressionType(n))})}static simplify(e){let n=new Array(e.length),i=0,a=e.length;for(;i=0&&i!=n.length?!1:Yi.canEvaluateAll(n)}static evaluate(e,n){return va.getFunction(e)(n)}static wrapOperation(e,n,i){return function(a){if(n>=0&&a.length!=n)throw fe.thrown(new Pt("function "+e+" expects exactly "+n+" argument(s)"));return i(a)}}static get __name__(){return"haxpression.CallOperations"}get __class__(){return va}},"CallOperations");un.map=new tt,un.addFunction("abs",1,function(t){return Ee.fromFloat(Math.abs(Ee.toFloat(t[0])))}),un.addFunction("acos",1,function(t){return Ee.fromFloat(Math.acos(Ee.toFloat(t[0])))}),un.addFunction("asin",1,function(t){return Ee.fromFloat(Math.asin(Ee.toFloat(t[0])))}),un.addFunction("atan",1,function(t){return Ee.fromFloat(Math.atan(Ee.toFloat(t[0])))}),un.addFunction("atan2",2,function(t){return Ee.fromFloat(Math.atan2(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("ceil",1,function(t){return Ee.fromInt(Math.ceil(Ee.toFloat(t[0])))}),un.addFunction("cos",1,function(t){return Ee.fromFloat(Math.cos(Ee.toFloat(t[0])))}),un.addFunction("exp",1,function(t){return Ee.fromFloat(Math.exp(Ee.toFloat(t[0])))}),un.addFunction("fceil",1,function(t){return Ee.fromFloat(Math.ceil(Ee.toFloat(t[0])))}),un.addFunction("ffloor",1,function(t){return Ee.fromFloat(Math.floor(Ee.toFloat(t[0])))}),un.addFunction("floor",1,function(t){return Ee.fromInt(Math.floor(Ee.toFloat(t[0])))}),un.addFunction("fround",1,function(t){return Ee.fromFloat(Math.round(Ee.toFloat(t[0])))}),un.addFunction("log",1,function(t){return Ee.fromFloat(Math.log(Ee.toFloat(t[0])))}),un.addFunction("max",2,function(t){return Ee.fromFloat(Math.max(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("min",2,function(t){return Ee.fromFloat(Math.min(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("pow",2,function(t){return Ee.fromFloat(Math.pow(Ee.toFloat(t[0]),Ee.toFloat(t[1])))}),un.addFunction("random",0,function(t){return Ee.fromFloat(Math.random())}),un.addFunction("rand",0,function(t){return Ee.fromFloat(Math.random())}),un.addFunction("round",1,function(t){return Ee.fromInt(Math.round(Ee.toFloat(t[0])))}),un.addFunction("sin",1,function(t){return Ee.fromFloat(Math.sin(Ee.toFloat(t[0])))}),un.addFunction("sqrt",1,function(t){return Ee.fromFloat(Math.sqrt(Ee.toFloat(t[0])))}),un.addFunction("tan",1,function(t){return Ee.fromFloat(Math.tan(Ee.toFloat(t[0])))});var h4e=P.$global,nn=P.global("$hxClasses")["haxpression.BinaryOperations"]=s(class wo{static evaluate(e,n,i){return wo.map.inst.get(e).operation(n,i)}static addOperator(e,n,i){let a=wo.map,r={precedence:n,operation:wo.wrapOperation(i)};a.inst.set(e,r)}static hasOperator(e){return wo.map.inst.has(e)}static getOperatorPrecedence(e){return wo.map.inst.get(e).precedence}static getMaxOperatorLength(){return Ql.reduce(Rf.toArray(Ht.adaptIterator(wo.map.inst.keys())),function(e,n){return n.length>e?n.length:e},0)}static wrapOperation(e){return function(n,i){return Ee.isNA(n)||Ee.isNA(i)?Ee.fromValueType(gt.VNA):Ee.isNM(n)||Ee.isNM(i)?Ee.fromValueType(gt.VNM):e(n,i)}}static get __name__(){return"haxpression.BinaryOperations"}get __class__(){return wo}},"BinaryOperations");nn.map=new tt,nn.addOperator("||",1,function(t,e){return Ee.fromBool(Ee.toBool(t)||Ee.toBool(e))}),nn.addOperator("&&",2,function(t,e){return Ee.fromBool(Ee.toBool(t)&&Ee.toBool(e))}),nn.addOperator("|",3,function(t,e){return Ee.fromInt(Ee.toInt(t)|Ee.toInt(e))}),nn.addOperator("^",4,function(t,e){return Ee.fromInt(Ee.toInt(t)^Ee.toInt(e))}),nn.addOperator("&",5,function(t,e){return Ee.fromInt(Ee.toInt(t)&Ee.toInt(e))}),nn.addOperator("==",6,function(t,e){return Ee.fromBool(Ee.toFloat(t)==Ee.toFloat(e))}),nn.addOperator("!=",6,function(t,e){return Ee.fromBool(Ee.toFloat(t)!=Ee.toFloat(e))}),nn.addOperator("<",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)>Ee.toFloat(e))}),nn.addOperator("<=",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)<=Ee.toFloat(e))}),nn.addOperator(">=",7,function(t,e){return Ee.fromBool(Ee.toFloat(t)>=Ee.toFloat(e))}),nn.addOperator("<<",8,function(t,e){return Ee.fromInt(Ee.toInt(t)<>",8,function(t,e){return Ee.fromInt(Ee.toInt(t)>>Ee.toInt(e))}),nn.addOperator(">>>",8,function(t,e){return Ee.fromInt(Ee.toInt(t)>>>Ee.toInt(e))}),nn.addOperator("+",9,function(t,e){return Ee.fromFloat(Ee.toFloat(t)+Ee.toFloat(e))}),nn.addOperator("-",9,function(t,e){return Ee.fromFloat(Ee.toFloat(t)-Ee.toFloat(e))}),nn.addOperator("*",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)*Ee.toFloat(e))}),nn.addOperator("/",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)/Ee.toFloat(e))}),nn.addOperator("%",10,function(t,e){return Ee.fromFloat(Ee.toFloat(t)%Ee.toFloat(e))}),nn.addOperator("**",11,function(t,e){return Ee.fromFloat(Math.pow(Ee.toFloat(t),Ee.toFloat(e)))});var O4e=P.$global,kt=P.global("$hxClasses")["haxpression._Expression.Expression"]=s(class Je{static fromExpressionType(e){return e}static toExpressionType(e){return e}static simplify(e){switch(e._hx_index){case 0:let n=e.value;return Je.fromExpressionType(Ue.ELiteral(n));case 1:let i=e.name;return Je.fromExpressionType(Ue.EIdentifier(i));case 2:let a=e._operator,r=e.operand;return Je.canEvaluate(Je.fromExpressionType(r))?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(Va.evaluate(a,Je.evaluate(Je.fromExpressionType(r)))))):Je.fromExpressionType(Ue.EUnary(a,Je.toExpressionType(Je.simplify(Je.fromExpressionType(r)))));case 3:let o=e._operator,l=e.left,c=e.right;return Je.canEvaluate(Je.fromExpressionType(l))&&Je.canEvaluate(Je.fromExpressionType(c))?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(nn.evaluate(o,Je.evaluate(Je.fromExpressionType(l)),Je.evaluate(Je.fromExpressionType(c)))))):Je.fromExpressionType(Ue.EBinary(o,Je.toExpressionType(Je.simplify(Je.fromExpressionType(l))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(c)))));case 4:let u=e.callee,d=e.arguments;return Yi.canEvaluateAll(d)?Je.fromExpressionType(Ue.ELiteral(Ee.toValueType(un.evaluate(u,Yi.evaluate(d))))):Je.fromExpressionType(Ue.ECall(u,Yi.simplify(d)));case 5:let m=e.test,f=e.consequent,p=e.alternate;return Je.canEvaluate(Je.fromExpressionType(m))?Ee.toBool(Je.evaluate(Je.fromExpressionType(m)))?Je.simplify(Je.fromExpressionType(f)):Je.simplify(Je.fromExpressionType(p)):Je.fromExpressionType(Ue.EConditional(Je.toExpressionType(Je.simplify(Je.fromExpressionType(m))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(f))),Je.toExpressionType(Je.simplify(Je.fromExpressionType(p)))));case 6:let _=e.items;return Je.fromExpressionType(Ue.EArray(Yi.simplify(_)));case 7:let b=e.items;return Je.fromExpressionType(Ue.ECompound(Yi.simplify(b)))}}static canEvaluate(e){switch(e._hx_index){case 0:let n=e.value;return!0;case 1:let i=e.name;return!1;case 2:let a=e._operator,r=e.operand;return Je.canEvaluate(Je.fromExpressionType(r));case 3:let o=e._operator,l=e.left,c=e.right;return Je.canEvaluate(Je.fromExpressionType(l))?Je.canEvaluate(Je.fromExpressionType(c)):!1;case 4:let u=e.callee,d=e.arguments;return un.canEvaluate(u,d);case 5:let m=e.test,f=e.consequent,p=e.alternate;return Je.canEvaluate(Je.fromExpressionType(m))?Ee.toBool(Je.evaluate(Je.fromExpressionType(m)))?Je.canEvaluate(Je.fromExpressionType(f)):Je.canEvaluate(Je.fromExpressionType(p)):!1;case 6:let _=e.items;return Yi.canEvaluateAll(_);case 7:let b=e.items;return Yi.canEvaluateAll(b)}}static evaluate(e,n){switch(n==null&&(n=new tt),e._hx_index){case 0:let i=e.value;return Ee.fromValueType(i);case 1:let a=e.name;if(!n.inst.has(a))throw fe.thrown(new Pt("cannot evaluate expression with unset variable: "+a));return n.inst.get(a);case 2:let r=e._operator,o=e.operand,l=Je.evaluate(Je.fromExpressionType(o),n);return Va.evaluate(r,l);case 3:let c=e._operator,u=e.left,d=e.right,m=Je.evaluate(Je.fromExpressionType(u),n),f=Je.evaluate(Je.fromExpressionType(d),n);return nn.evaluate(c,m,f);case 4:let p=e.callee,_=e.arguments;return un.evaluate(p,Yi.evaluate(_,n));case 5:let b=e.test,g=e.consequent,h=e.alternate;return Ee.toBool(Je.evaluate(Je.fromExpressionType(b),n))?Je.evaluate(Je.fromExpressionType(g),n):Je.evaluate(Je.fromExpressionType(h),n);case 6:let v=e.items;if(v.length==0)return Ee.fromValueType(gt.VNA);{let x=Yi.evaluate(v,n);return x[x.length-1]}break;case 7:let w=e.items;if(w.length==0)return Ee.fromValueType(gt.VNA);{let x=Yi.evaluate(w,n);return x[x.length-1]}break}}static isCompound(e){let n=Je.toExpressionType(e);if(n._hx_index==7){let i=n.items;return!0}else return!1}static get __name__(){return"haxpression._Expression.Expression_Impl_"}get __class__(){return Je}},"Expression");var U4e=P.$global,xj=P.global("$hxClasses")["haxpression.Parser"]=s(class Db extends P.inherits(){new(e){this.inputString=e,this.index=0,this.length=e.length,this.expressions=[]}internalParse(){for(;this.index0;){if(nn.hasOperator(e))return this.index+=n,e;--n,e=st.substr(e,0,n)}return null}gobbleBinaryExpression(){let e,n,i,a,r,o,l,c=this.gobbleToken(),u=this.gobbleBinaryOperator();if(u==null)return c;let d={_operator:u,precedence:nn.getOperatorPrecedence(u)},m=this.gobbleToken();if(m==null)throw fe.thrown(new Pt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));let f=[c,d,m];for(;u=this.gobbleBinaryOperator(),!(u==null||(a=nn.getOperatorPrecedence(u),a==0));){for(d={_operator:u,precedence:a};f.length>2&&a<=f[f.length-2].precedence;){m=f.pop(),u=f.pop()._operator,c=f.pop();let _=Ue.EBinary(u,kt.toExpressionType(c),kt.toExpressionType(m));f.push(_)}if(n=this.gobbleToken(),n==null)throw fe.thrown(new Pt('expected expression after binary _operator: "'+u+'"',this.inputString,this.index));f.push(d),f.push(n)}let p=f.length-1;for(n=f[p];p>1;)n=kt.fromExpressionType(Ue.EBinary(f[p-1]._operator,f[p-2],kt.toExpressionType(n))),p-=2;return n}gobbleToken(){this.gobbleSpaces();let e=this.charCodeAt(this.index);if(at.isDecimalDigit(e)||e==at.PERIOD_CODE)return this.gobbleNumericLiteral();if(e==at.SINGLE_QUOTE_CODE||e==at.DOUBLE_QUOTE_CODE)return this.gobbleStringLiteral();if(at.isIdentifierStart(e)||e==at.OPEN_PAREN_CODE)return this.gobbleVariable();if(e==at.OPEN_BRACKET_CODE)return this.gobbleArray();{let n=st.substr(this.inputString,this.index,Va.getMaxOperatorLength()),i=n.length;for(;i>0;){if(Va.hasOperator(n))return this.index+=i,kt.fromExpressionType(Ue.EUnary(n,kt.toExpressionType(this.gobbleToken())));--i,n=st.substr(n,0,i)}return null}}gobbleNumericLiteral(){let e="";for(;this.index=this.length)return kt.fromExpressionType(Ue.ELiteral(gt.VFloat(parseFloat(e))));let i=this.charCodeAt(this.index);if(at.isIdentifierStart(i))throw fe.thrown(new Pt('variable names cannot start with a number: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));if(i==at.PERIOD_CODE)throw fe.thrown(new Pt('unexpected period in numeric literal: "'+e+this.charAt(this.index)+'"',this.inputString,this.index));return kt.fromExpressionType(Ue.ELiteral(gt.VFloat(parseFloat(e))))}gobbleStringLiteral(){let e="",n=this.charAt(this.index++),i=!1;for(;this.index({_hx_index:0,__enum__:"mcl.FlattenedType",value:t,"@kind":"FLiteral"}),{_hx_name:"FLiteral",__params__:["value"]}),FIdentifier:Object.assign(t=>({_hx_index:1,__enum__:"mcl.FlattenedType",name:t,"@kind":"FIdentifier"}),{_hx_name:"FIdentifier",__params__:["name"]}),FUnary:Object.assign((t,e)=>({_hx_index:2,__enum__:"mcl.FlattenedType",operant:t,operand:e,"@kind":"FUnary"}),{_hx_name:"FUnary",__params__:["operant","operand"]}),FBinary:Object.assign((t,e,n)=>({_hx_index:3,__enum__:"mcl.FlattenedType",operant:t,left:e,right:n,"@kind":"FBinary"}),{_hx_name:"FBinary",__params__:["operant","left","right"]}),FAdd:Object.assign(t=>({_hx_index:4,__enum__:"mcl.FlattenedType",item:t,"@kind":"FAdd"}),{_hx_name:"FAdd",__params__:["item"]}),FMul:Object.assign(t=>({_hx_index:5,__enum__:"mcl.FlattenedType",item:t,"@kind":"FMul"}),{_hx_name:"FMul",__params__:["item"]}),FCall:Object.assign((t,e)=>({_hx_index:6,__enum__:"mcl.FlattenedType",callee:t,args:e,"@kind":"FCall"}),{_hx_name:"FCall",__params__:["callee","args"]}),FConditional:Object.assign((t,e,n)=>({_hx_index:7,__enum__:"mcl.FlattenedType",test:t,consequent:e,alternate:n,"@kind":"FConditional"}),{_hx_name:"FConditional",__params__:["test","consequent","alternate"]}),FArray:Object.assign(t=>({_hx_index:8,__enum__:"mcl.FlattenedType",items:t,"@kind":"FArray"}),{_hx_name:"FArray",__params__:["items"]}),FCompound:Object.assign(t=>({_hx_index:9,__enum__:"mcl.FlattenedType",items:t,"@kind":"FCompound"}),{_hx_name:"FCompound",__params__:["items"]})};kn.__constructs__=[kn.FLiteral,kn.FIdentifier,kn.FUnary,kn.FBinary,kn.FAdd,kn.FMul,kn.FCall,kn.FConditional,kn.FArray,kn.FCompound];kn.__empty_constructs__=[];var vj=P.global("$hxClasses")["mcl.McMath"]=s(class xt{static flatten(e){switch(e._hx_index){case 0:let n=e.value;return kn.FLiteral(n);case 1:let i=e.name;return kn.FIdentifier(i);case 2:let a=e._operator,r=e.operand;return kn.FUnary(a,xt.flatten(r));case 3:let o=e._operator,l=e.left,c=e.right;if(o=="+"){let T=new Array,M=0,U=null;return U=s(function(Z){switch(Z._hx_index){case 0:let ie=Z.value;switch(ie._hx_index){case 0:let Q=ie.v;Q==Math.floor(Q)?M+=Math.floor(Q):T.push(xt.flatten(Z));break;case 1:let ue=ie.v;M+=ue;break;default:T.push(xt.flatten(Z))}break;case 3:if(Z._operator=="+"){let Q=Z.left,ue=Z.right;U(Q),U(ue)}else T.push(xt.flatten(Z));break;default:T.push(xt.flatten(Z))}},"flattenAdd"),U(e),M!=0&&T.push(kn.FLiteral(gt.VInt(M))),kn.FAdd(T)}if(o=="*"){let T=new Array,M=1,U=null;return U=s(function(Z){switch(Z._hx_index){case 0:let ie=Z.value;switch(ie._hx_index){case 0:let Q=ie.v;Q==Math.floor(Q)?M*=Math.floor(Q):T.push(xt.flatten(Z));break;case 1:let ue=ie.v;M*=ue;break;default:T.push(xt.flatten(Z))}break;case 3:if(Z._operator=="*"){let Q=Z.left,ue=Z.right;U(Q),U(ue)}else T.push(xt.flatten(Z));break;default:T.push(xt.flatten(Z))}},"flattenMul"),U(e),M!=1&&T.push(kn.FLiteral(gt.VInt(M))),kn.FMul(T)}return kn.FBinary(o,xt.flatten(l),xt.flatten(c));case 4:let u=e.callee,d=e.arguments,m=xt.flatten,f=new Array(d.length),p=0,_=d.length;for(;p<_;){let T=p++;f[T]=m(d[T])}return kn.FCall(u,f);case 5:let b=e.test,g=e.consequent,h=e.alternate;return kn.FConditional(xt.flatten(b),xt.flatten(g),xt.flatten(h));case 6:let v=e.items,w=xt.flatten,x=new Array(v.length),y=0,k=v.length;for(;y=97&&k<=122||k>=65&&k<=90||k>=48&&k<=57||k==46||k==95||k==36||k==35?!0:k==64},"isAlphaNumeric"),p=0,_=s(function(){return p+=1,"var"+p},"getNextVarName"),b="";for(;m=97&&k<=122||k>=65&&k<=90){let j="";for(;m({_hx_index:6,__enum__:"ValueType",c:t,"@kind":"TClass"}),{_hx_name:"TClass",__params__:["c"]}),TEnum:Object.assign(t=>({_hx_index:7,__enum__:"ValueType",e:t,"@kind":"TEnum"}),{_hx_name:"TEnum",__params__:["e"]}),TUnknown:{_hx_name:"TUnknown",_hx_index:8,__enum__:"ValueType","@kind":"TUnknown"}};ht.__constructs__=[ht.TNull,ht.TInt,ht.TFloat,ht.TBool,ht.TObject,ht.TFunction,ht.TClass,ht.TEnum,ht.TUnknown];ht.__empty_constructs__=[ht.TNull,ht.TInt,ht.TFloat,ht.TBool,ht.TObject,ht.TFunction,ht.TUnknown];var Di=P.global("$hxClasses").Type=s(class Lb{static createInstance(e,n){let i=Function.prototype.bind.apply(e,[null].concat(n));return new i}static createEnum(e,n,i){let a=dn.field(e,n);if(a==null)throw fe.thrown("No such constructor "+n);if(dn.isFunction(a)){if(i==null)throw fe.thrown("Constructor "+n+" need parameters");return a.apply(e,i)}if(i!=null&&i.length!=0)throw fe.thrown("Constructor "+n+" does not need parameters");return a}static typeof(e){switch(typeof e){case"boolean":return ht.TBool;case"function":return e.__name__||e.__ename__?ht.TObject:ht.TFunction;case"number":return Math.ceil(e)==e%2147483648?ht.TInt:ht.TFloat;case"object":if(e==null)return ht.TNull;let n=e.__enum__;if(n!=null)return ht.TEnum(P.global("$hxEnums")[n]);let i=fr.getClass(e);return i!=null?ht.TClass(i):ht.TObject;case"string":return ht.TClass(String);case"undefined":return ht.TNull;default:return ht.TUnknown}}static enumEq(e,n){if(e==n)return!0;try{let i=e.__enum__;if(i==null||i!=n.__enum__||e._hx_index!=n._hx_index)return!1;let r=P.global("$hxEnums")[i].__constructs__[e._hx_index].__params__,o=0;for(;o=this.max}next(){let e=this.current;if(!this.hasNext())throw fe.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McIntIterator"}get __class__(){return kj}},"McIntIterator"),Hme=P.global("$hxClasses")["mcl.McFloatIterator"]=s(class Tj extends P.inherits(){new(e,n,i){if(this.min=e,this.max=n,this.current=e,this.offset=i,i<0&&e0&&e>n)throw fe.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 fe.thrown("No such element");return this.current+=this.offset,e}static get __name__(){return"mcl.McFloatIterator"}get __class__(){return Tj}},"McFloatIterator"),Eo=P.global("$hxClasses")["mcl.Globals"]=s(class ic{static set(e,n){ic.map.inst.set(e,n)}static get(e){return ic.map.inst.get(e)}static has(e){return ic.map.inst.has(e)}static delete(e){return ic.map.inst.delete(e)}static get __name__(){return"mcl.Globals"}get __class__(){return ic}},"Globals");Eo.loopVariants=function(t){var e;let n=new nc;return n.inst.set([ht.TInt,ht.TInt],function(i){let a=i[0],r=i[1];return new qme(a,r)}),n.inst.set([ht.TFloat,ht.TFloat,ht.TFloat],function(i){let a=i[0],r=i[1],o=i[2];return new Hme(a,r,o)}),n.inst.set([ht.TClass(Array)],function(i){return new tc(i[0])}),n.inst.set([ht.TObject],function(i){return new tc(Object.entries(i[0]))}),n.inst.set([ht.TFunction],function(i){let a=i[0];return new tc(Array.from(a()))}),e=n,e}(void 0);Eo.map=function(t){var e;let n=new tt;return n.inst.set("REPEAT",function(...i){let a=i.length,r=Eo.loopVariants,o=r,l=r.keys();for(;l.hasNext();){let f=l.next(),p=o.get(f),b=f,g=p;if(b.length==a){let h=!1,v=0,w=a;for(;v({_hx_index:3,__enum__:"haxe.io.Error",e:t,"@kind":"Custom"}),{_hx_name:"Custom",__params__:["e"]})};Ja.__constructs__=[Ja.Blocked,Ja.Overflow,Ja.OutsideBounds,Ja.Custom];Ja.__empty_constructs__=[Ja.Blocked,Ja.Overflow,Ja.OutsideBounds];var SBe=P.$global,Ga=P.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"}};Ga.__constructs__=[Ga.UTF8,Ga.RawNative];Ga.__empty_constructs__=[Ga.UTF8,Ga.RawNative];var BBe=P.$global,Xi=P.global("$hxClasses")["haxe.io.Bytes"]=s(class bd extends P.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,n,i){if(e<0||n<0||e+n>this.length)throw fe.thrown(Ja.OutsideBounds);i==null&&(i=Ga.UTF8);let a="",r=this.b,o=e,l=e+n;switch(i._hx_index){case 0:let c=e>0;for(;o>8}return new bd(r.buffer)}let i=new Array,a=0;for(;a>6),i.push(128|r&63)):r<=65535?(i.push(224|r>>12),i.push(128|r>>6&63),i.push(128|r&63)):(i.push(240|r>>18),i.push(128|r>>12&63),i.push(128|r>>6&63),i.push(128|r&63))}return new bd(new Uint8Array(i).buffer)}static ofData(e){let n=e.hxBytes;return n??new bd(e)}static get __name__(){return"haxe.io.Bytes"}get __class__(){return bd}},"Bytes");var LBe=P.$global,lC=P.global("$hxClasses")["js.node.buffer._Buffer.Helper"]=s(class cC{static bytesOfBuffer(e){let n=Object.create(Xi.prototype);return n.length=e.byteLength,n.b=e,e.bufferValue=e,e.hxBytes=n,e.bytes=e,n}static get __name__(){return"js.node.buffer._Buffer.Helper"}get __class__(){return cC}},"Helper");var GBe=P.$global,Wb=P.global("$hxClasses")["haxe.crypto.Sha1"]=s(class Jf extends P.inherits(){new(){}doEncode(e){let n=new Array,i=1732584193,a=-271733879,r=-1732584194,o=271733878,l=-1009589776,c=0;for(;c>>31}let b=(i<<5|i>>>27)+this.ft(_,a,r,o)+l+n[_]+this.kt(_);l=o,o=r,r=a<<30|a>>>2,a=i,i=b,++_}i+=u,a+=d,r+=m,o+=f,l+=p,c+=16}return[i,a,r,o,l]}ft(e,n,i,a){return e<20?n&i|~n&a:e<40?n^i^a:e<60?n&i|n&a|i&a:n^i^a}kt(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}hex(e){let n="",i=0;for(;i>6)+1,a=new Array,r=0,o=i*16;for(;r>2;a[f]|=n.b[m]<<24-((m&3)<<3)}let u=n.length,d=u>>2;return a[d]|=128<<24-((u&3)<<3),a[i*16-1]=n.length*8,a}static get __name__(){return"haxe.crypto.Sha1"}get __class__(){return Jf}},"Sha1");var KBe=P.$global,uC=P.global("$hxClasses")["haxe.crypto.BaseCode"]=s(class dC extends P.inherits(){new(e){let n=e.length,i=1;for(;n>1<8||n!=1<>3,o=new Xi(new ArrayBuffer(r)),l=0,c=0,u=0,d=0;for(;d>c&255}return o}static get __name__(){return"haxe.crypto.BaseCode"}get __class__(){return dC}},"BaseCode");var nRe=P.$global,xd=P.global("$hxClasses")["haxe.crypto.Base64"]=s(class Kb{static decode(e,n){if(n==null&&(n=!0),n)for(;st.cca(e,e.length-1)==61;)e=st.substr(e,0,-1);return new uC(Kb.BYTES).decodeBytes(Xi.ofString(e))}static get __name__(){return"haxe.crypto.Base64"}get __class__(){return Kb}},"Base64");xd.CHARS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";xd.BYTES=Xi.ofString(xd.CHARS);var sRe=P.$global,Yb=P.global("$hxClasses")["haxe.Resource"]=s(class Zb{static getString(e){let n=0,i=Zb.content;for(;n0){let a=this.loadBlock[0].pos;i.push(je.FunctionDef(a,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let a=this.tickBlock[0].pos;i.push(je.FunctionDef(a,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let a=i[0].pos,r=e.compiler.getInitialPathInfo(this.file.name),o={append:function(c){throw new We(nt.formatContext("tried to append to a Void context (template virtual context)",a,e),!1,[a].concat(e.stack))},namespace:r.namespace,path:r.path,uidIndex:e.uidIndex,variables:new pn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new pn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=je.Directory(a,this.name,i);n.embed(o,a,new tt,[l],!0)}}injectTransform(e,n){this.hasBeenUsed=!0;let i=[];if(this.loadBlock!=null&&this.loadBlock.length>0){let a=this.loadBlock[0].pos;i.push(je.FunctionDef(a,"load",this.loadBlock,"minecraft:load"))}if(this.tickBlock!=null&&this.tickBlock.length>0){let a=this.tickBlock[0].pos;i.push(je.FunctionDef(a,"tick",this.tickBlock,"minecraft:tick"))}if(i.length>0){let a=i[0].pos,r=e.compiler.getInitialPathInfo(this.file.name),o={append:function(c){throw new We(nt.formatContext("tried to append to a Void context (template virtual context)",a,e),!1,[a].concat(e.stack))},namespace:r.namespace,path:r.path,uidIndex:e.uidIndex,variables:new pn(e.globalVariables),templates:this.file.templates,stack:e.stack,replacements:new pn(null),isTemplate:!1,requireTemplateKeyword:!0,compiler:e.compiler,globalVariables:e.globalVariables,functions:e.functions,baseNamespaceInfo:e.baseNamespaceInfo,currentFunction:e.currentFunction},l=je.Directory(a,this.name,i);n.embedTransform(o,a,new tt,[l],!0)}return je.Void}process(e,n,i,a,r){let o=At.ltrim(a.substring(this.name.length));this.jsValueCache.clear(),vt.jsCache=this.jsValueCache;let l=this.overloads,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),m=c.get(d),p=d,_=m,b=new tt,g=0,h=0,v=[o].concat(r??[]),w=!1,x=0,y=0;for(;y=v.length)break;if(j.expectBlock){if(!Di.enumEq(Di.typeof(v[h]),ht.TEnum(je)))break;let R=j.parseValueBlock(v[h],i,n);if(!R.success)break;w=!0,b.inst.set(j.name,R.value),v[h]=R.raw,++g,++h}else{if(typeof v[h]!="string")break;let R=v[h],S=null;if(R.charAt(0)=="<"&&R.charAt(1)=="%"&&!j.expectJsValue){let C=R.indexOf("%>");if(C==-1)throw new We(nt.formatContext("Unexpected end of inline script block",i,n),!1,[i].concat(n.stack));let T=R.substring(2,C);if(S=T,this.jsValueCache.inst.has(x)){let M=this.jsValueCache.inst.get(x);R=M==null?"null":$e.string(M)}else{let M=Ts.invokeExpressionInline(T,n,i);this.jsValueCache.inst.set(x,M),R=M==null?"null":$e.string(M)}++x}else j.expectJsValue&&(vt.jsCacheIdx=x,++x);let O=j.parseValue(R,i,n);if(!O.success)break;j.name!=null&&b.inst.set(j.name,O.value),S!=null?v[h]=At.ltrim(fr.__cast(v[h],String).substring(S.length+4)):v[h]=At.ltrim(fr.__cast(v[h],String).substring(O.raw.length)),++g,w=!1}}for(;h=v.length)break;if(R.expectBlock){if(!Di.enumEq(Di.typeof(v[h]),ht.TEnum(je)))break;let S=R.parseValueBlock(v[h],i,n);if(!S.success)break;w=!0,b.inst.set(R.name,S.value),v[h]=S.raw,++g,++h}else{if(typeof v[h]!="string")break;let S=v[h],O=null;if(S.charAt(0)=="<"&&S.charAt(1)=="%"&&!R.expectJsValue){let T=S.indexOf("%>");if(T==-1)throw new We(nt.formatContext("Unexpected end of inline script block",i,n),!1,[i].concat(n.stack));let M=S.substring(2,T);if(O=M,this.jsValueCache.inst.has(x)){let U=this.jsValueCache.inst.get(x);S=U==null?"null":$e.string(U)}else{let U=Ts.invokeExpressionInline(M,n,i);this.jsValueCache.inst.set(x,U),S=U==null?"null":$e.string(U)}++x}else R.expectJsValue&&(vt.jsCacheIdx=x,++x);let C=R.parseValue(S,i,n);if(!C.success)break;R.name!=null&&b.inst.set(R.name,C.value),O!=null?v[h]=At.ltrim(fr.__cast(v[h],String).substring(O.length+4)):v[h]=At.ltrim(fr.__cast(v[h],String).substring(C.raw.length)),++g,w=!1}}for(;h({_hx_index:0,__enum__:"mcl.ImportFileType",f:t,"@kind":"IMcFile"}),{_hx_name:"IMcFile",__params__:["f"]}),IJsFile:Object.assign(t=>({_hx_index:1,__enum__:"mcl.ImportFileType",f:t,"@kind":"IJsFile"}),{_hx_name:"IJsFile",__params__:["f"]})};ks.__constructs__=[ks.IMcFile,ks.IJsFile];ks.__empty_constructs__=[];var Ts=P.global("$hxClasses")["mcl.McFile"]=s(class Es extends P.inherits(){new(e,n){this.tagsDir="tags",this.functionsDir="functions",this.fileJs={},this.tickCommands=[],this.loadCommands=[],this.imports=new tt,this.exportedTemplates=new tt,this.templates=new tt,this.ast=[],this.name=e,this.ast=n,this.ext=rt.extension(e)}getTemplates(){if(this.ext=="mcbt")return this.exportedTemplates;throw new We("tried to get templates from non-template file:"+this.name,!0)}setup(e){e.config.features.useFolderRenames48&&(this.functionsDir="function");let n=this.ast;this.ast=[];let i=0;for(;i0&&T.endsWith(".mcfunction")&&(M=a.compiler.config.header+` -`+M),a.compiler.io.write(T,M);let U="function "+a.namespace+":"+a.path.concat([u]).join("/"),Z=i==null?"":" "+this.injectValues(i,a,e);return(o?"$":"")+(U+Z)}embedTransform(e,n,i,a,r){r==null&&(r=!1);let o=e.namespace,l=e.append,c=e.globalVariables,u=new pn(pn.globals,(i==null?c:new pn(c,i)).get()),d=e.path,m={append:l,namespace:o,path:d??[],uidIndex:e.uidIndex,variables:u,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},f=[],p=0;for(;p0)throw new We(nt.formatContext("Unexpected extra data in non template command",n,e),!1,[n].concat(e.stack))}return je.Raw(n,this.injectValues(i,e,n),a,r)}processTemplate(e,n,i,a,r){if(e.compiler.templateParsingEnabled){i.startsWith("template ")&&(i=i.substring(9));let l=e.templates,c=l,u=l.keys();for(;u.hasNext();){let d=u.next(),m=c.get(d),p=d,_=m;if(i==p||i.startsWith(p)){_.process(this,e,n,i,a);return}}if(a!=null&&a.length>0)throw new We(nt.formatContext("Unexpected extra data in non template command",n,e),!1,[n].concat(e.stack))}let o=this.injectValues(i,e,n);e.append((r?"$":"")+o)}compileInline(e,n,i){i==null&&(i=!1);let a=_i.tokenize(n,""),r=new vs(a),o=[];for(;r.hasNext();)i?o.push(an.parseTLD(r)):o.push(an.innerParse(r));if(i){let l=0;for(;l"),r=new vs(a),o=[];for(;r.hasNext();)i?o.push(an.parseTLD(r)):o.push(an.innerParse(r));let l;if(i){let c=[],u=0;for(;u0&&x.endsWith(".mcfunction")&&(y=e.compiler.config.header+` -`+y),e.compiler.io.write(x,y);let k=""+e.namespace+":"+e.path.concat([w]).join("/");return e.append("function "+k+(v==null?"":" "+v)),k},"emitBlock");c.mcb=d,a||(c.block=m);let f=[c,e,function(h){if(a)throw new We(nt.formatContext("embed not available in toplevel script blocks",n,e),!1,[n].concat(e.stack));return h.embedTo(e,n,u)},e.compiler.disableRequire?function(h){throw new We(nt.formatContext("Require not available as it has been disabled, please disable compiler.disableRequire",n,e),!1,[n].concat(e.stack))}:tx.createRequire(this.name)],_=e.variables.get(),b=_,g=_.keys();for(;g.hasNext();){let h=g.next(),v=b.get(h),x=h,y=v;l.push(x),f.push(y)}try{new Function(...l,r)(...f)}catch(h){let v=fe.caught(h);throw v instanceof Ni?fe.thrown(v):new We(nt.formatContext("Error in multi-line script, '"+v.get_message()+"' at "+n.file+":"+n.line+":"+(n.col+1),n,e),!1,[n].concat(e.stack))}}processMlScriptTransform(e,n,i,a){a==null&&(a=!1);let r="",o=0;for(;o0&&I.endsWith(".mcfunction")&&(Ie=n.compiler.config.header+` -`+Ie),n.compiler.io.write(I,Ie);let Nt=n,Yt=this.injectValues((F?"$":"")+(""+_e+" function "+ae+(Se==null?"":" "+Se)),n,te);if(Nt.append(Yt),X!=null){let Tt=0,Rn=0;for(;Rn0&&ov.endsWith(".mcfunction")&&(j_=n.compiler.config.header+` -`+j_),n.compiler.io.write(ov,j_);let MO=n,PO="execute if score #ifelse "+n.compiler.config.internalScoreboardName+" matches 0 run function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,S_]).join("/");MO.append((BO?"$":"")+(PO+(iv==null?"":" "+iv)));break;case 11:let Xge=hn.continuations,Qge=hn.pos,C_=hn.execute,sv=hn.data,lv=hn.body,VO=hn.isMacro,cv=["scoreboard players set #ifelse "+n.compiler.config.internalScoreboardName+" 1"],zO=s(function(Mo){cv.push(Mo)},"embedAppend"),I_=$e.string(n.uidIndex.get()),JO=""+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,I_]).join("/"),GO=n.functions.concat([JO]),uv=n.path,UO={append:zO,namespace:n.namespace,path:uv??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:GO,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction},O_=0;for(;O_0&&dv.endsWith(".mcfunction")&&(B_=n.compiler.config.header+` -`+B_),n.compiler.io.write(dv,B_);let qO=C_.startsWith("execute ")?C_.substring(8):C_,HO=n,WO="execute if score #ifelse "+n.compiler.config.internalScoreboardName+" matches 0 "+qO+" function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,I_]).join("/");HO.append((VO?"$":"")+(WO+(sv==null?"":" "+sv)));break;default:let pv=hn.pos;throw new We(nt.formatContext("Unexpected continuation type: "+$e.string(hn),pv,Re),!1,[pv].concat(Re.stack))}++Tt}}break;case 12:let pt=e.pos,jt=e.delay,gn=e.type,Ce=e.body,Bn=e.isMacro;jt=this.injectValues(jt,n,pt),gn=this.injectValues(gn,n,pt);let $n=[],Ae=s(function(Tt){$n.push(Tt)},"append1"),ct=$e.string(n.uidIndex.get()),ji=""+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,ct]).join("/"),hr=n.functions.concat([ji]),Ea=n.path,br={append:Ae,namespace:n.namespace,path:Ea??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:hr,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction},Mi=0;for(;Mi0&&ka.endsWith(".mcfunction")&&(Qi=n.compiler.config.header+` -`+Qi),n.compiler.io.write(ka,Qi);let Ta=n,ea="schedule function "+n.namespace+":"+n.path.concat([n.compiler.config.generatedDirName,Pi]).join("/")+" "+jt+" "+gn;Ta.append((Bn?"$":"")+ea);break;case 15:let Hr=e.pos,Co=e.value;n.compiler.config.dontEmitComments||n.append(Co);break;case 19:let xr=e.pos,Wr=e.command,Is=e.value,Io=e.isMacro,on=[],ta=n.path,Os={append:function(Tt){on.push(Tt)},namespace:n.namespace,path:ta??[],uidIndex:n.uidIndex,variables:n.variables,stack:n.stack,replacements:n.replacements,isTemplate:this.ext=="mcbt",templates:n.templates,requireTemplateKeyword:n.requireTemplateKeyword,compiler:n.compiler,globalVariables:n.globalVariables,functions:n.functions,baseNamespaceInfo:n.baseNamespaceInfo,currentFunction:n.currentFunction};if(this.compileCommand(Is,Os),on.length!=1)throw new We(nt.formatContext("Expected exactly 1 command after execute, got "+on.length,xr,n),!1,[xr].concat(n.stack));let hc=n,Od=this.injectValues((Io?"$":"")+(""+Wr+" "+on[0]),n,xr);hc.append(Od);break;case 20:let Oo=e.pos,we=e.name,Bd=e.data,Rd=e.isMacro,Qx=n,w_="function "+this.evaluateFunctionHandle(we,n,Oo,Rd),E_=Bd.length==0?"":" "+this.injectValues(Bd,n,Oo),ev=this.injectValues((Rd?"$":"")+(w_+E_),n,Oo);Qx.append(ev);break;case 21:let k_=e.pos,T_=e.command,bc=vj.compile(this.injectValues(T_,n,k_),n);n.append(bc.commands);let Kr="scoreboard objectives add "+n.compiler.config.eqConstScoreboardName+" dummy";this.loadCommands.includes(Kr)||this.loadCommands.push(Kr),Kr="scoreboard objectives add "+n.compiler.config.eqVarScoreboardName+" dummy",this.loadCommands.includes(Kr)||this.loadCommands.push(Kr);let Bo=0,bt=bc.constants;for(;Bo0&&p.endsWith(".mcfunction")&&(_=r.compiler.config.header+` -`+_),r.compiler.io.write(p,_)}compileDirectory(e,n,i,a){n=this.injectValues(n,a,e);let r=a.namespace,o=a.variables,l=a.path.concat([n]),c=new ex,u={append:function(m){throw new We(nt.formatContext("append not available for directory context",e,a),!0,[e].concat(a.stack))},namespace:r,path:l??[],uidIndex:c,variables:o,stack:a.stack,replacements:a.replacements,isTemplate:this.ext=="mcbt",templates:a.templates,requireTemplateKeyword:a.requireTemplateKeyword,compiler:a.compiler,globalVariables:a.globalVariables,functions:a.functions,baseNamespaceInfo:a.baseNamespaceInfo,currentFunction:a.currentFunction},d=0;for(;d0&&Se.endsWith(".mcfunction")&&(ye=n.compiler.config.header+` -`+ye),n.compiler.io.write(Se,ye),n.compiler.tags.addTagEntry("minecraft:load",de,n);break;default:let X=e.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(e),X,n),!0,[X].concat(n.stack))}}compileJsonFileImpl(e,n,i,a,r){let o="{"+this.stringifyJsonTag(e,n,a,r)+"}",l;switch(i._hx_index){case 1:let d=i.entries;l=r.compiler.config.features.useFolderRenames48?"advancement":"advancements";break;case 2:let m=i.entries;l=r.compiler.config.features.useFolderRenames48?"item_modifier":"item_modifiers";break;case 3:let f=i.entries;l=r.compiler.config.features.useFolderRenames48?"loot_table":"loot_tables";break;case 4:let p=i.entries;l=r.compiler.config.features.useFolderRenames48?"predicate":"predicates";break;case 5:let _=i.entries;l=r.compiler.config.features.useFolderRenames48?"recipe":"recipes";break;case 6:let b=i.entries;l="chat";break;case 7:let g=i.entries;l="damage";break;case 8:let h=i.entries;l="dimension";break;case 9:let v=i.entries;l="dimension_type";break;case 10:let w=i.entries;l="enchantment";break;default:throw new We(nt.formatContext("unexpected json tag type:"+$e.string(i),e,r),!0,[e].concat(r.stack))}let c=rt.join(["data",r.namespace,l].concat(r.path.concat([n+".json"]))),u=o;r.compiler.config.header.length>0&&c.endsWith(".mcfunction")&&(u=r.compiler.config.header+` -`+u),r.compiler.io.write(c,u)}compileJsonFile(e,n,i,a){switch(i._hx_index){case 0:let r=i.subType,o=i.replace,l=i.entries;if(r=="function"||r=="functions"){n=a.namespace+":"+a.path.concat([n]).join("/");let R=0;for(;R0&&M.endsWith(".mcfunction")&&(U=a.compiler.config.header+` -`+U),a.compiler.io.write(M,U)}break;case 1:let c=i.entries;this.compileJsonFileImpl(e,n,i,c,a);break;case 2:let u=i.entries;this.compileJsonFileImpl(e,n,i,u,a);break;case 3:let d=i.entries;this.compileJsonFileImpl(e,n,i,d,a);break;case 4:let m=i.entries;this.compileJsonFileImpl(e,n,i,m,a);break;case 5:let f=i.entries;this.compileJsonFileImpl(e,n,i,f,a);break;case 6:let p=i.entries;this.compileJsonFileImpl(e,n,i,p,a);break;case 7:let _=i.entries;this.compileJsonFileImpl(e,n,i,_,a);break;case 8:let b=i.entries;this.compileJsonFileImpl(e,n,i,b,a);break;case 9:let g=i.entries;this.compileJsonFileImpl(e,n,i,g,a);break;case 10:let h=i.entries;this.compileJsonFileImpl(e,n,i,h,a);break;case 11:let v=i.subType,w=i.name,x=i.entries,y="{"+this.stringifyJsonTag(e,w,x,a)+"}",k=rt.join(["data",a.namespace,"worldgen",v].concat(a.path.concat([w+".json"]))),j=y;a.compiler.config.header.length>0&&k.endsWith(".mcfunction")&&(j=a.compiler.config.header+` -`+j),a.compiler.io.write(k,j);break}}processCompilerLoop(e,n,i,a,r,o){let c=Es.invokeExpressionInline(e,i,r);for(;c.hasNext();){let u=c.next();if(n==null){let d=0;for(;d0)throw new We(nt.formatContext("Unexpected extra data in json tag",k,a),!1,[k].concat(a.stack));r.push(this.injectValues(y,a,k))}else{let x=d.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(d),x,a),!0,[x].concat(a.stack))}break;case 5:let m=d.pos,f=d.expression,p=d.as,_=d.body;this.processCompilerLoop(f,p,a,_,m,function(x,y){c.compileCommand(y,x)});break;case 6:let b=d.pos,g=d.expression,h=d.body,v=d.elseExpressions;this.compileTimeIf(g,h,v,b,l,function(x){c.compileCommand(x,a)});break;default:let w=d.pos;throw new We(nt.formatContext("unexpected node type:"+$e.string(d),w,a),!0,[w].concat(a.stack))}}return r.join("")}injectValues(e,n,i){if(e==null)return"";if(e.indexOf("<%")==-1)return e;let a=n.variables.get(),r=["embed","context"],o=this,l=[function(g){return g.embedTo(n,i,o)},n],c=a,u=c,d=c.keys();for(;d.hasNext();){let g=d.next(),h=u.get(g),w=g,x=h;r.push(w),l.push(x)}let m=[],f=[],p=0,_=e.split("<%");for(;p<_.length;){let g=_[p];++p;let h=g.split("%>");h.length==1?(f.push(h[0]),m.push("$$context["+$e.string(f.length-1)+"]")):(m.push(h[0]),f.push(h[1]),m.push("$$context["+$e.string(f.length-1)+"]"))}let b="return (["+m.join(",")+"].join(''));";try{return new Function(...r,"$$context",b).apply(null,l.concat([f]))}catch(g){let h=fe.caught(g);throw new We(nt.formatContext(an.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",h.get_message(),i.file,i.line,i.col+1),i,n),!1,[i].concat(n.stack))}}transformCompileTimeIf(e,n,i,a,r,o,l){if(l==null&&(l=!1),Es.invokeExpressionInline(e,r,a)){let u=[],d=0;for(;d0){let h=this.ast[0].pos;throw new We(nt.formatContext("Unexpected top-level content in template file",h,p),!1,[h].concat(p.stack))}return[je.Void]}let _=[],b=0,g=this.ast;for(;b0){let g=this.ast[0].pos;throw new We(nt.formatContext("Unexpected top-level content in template file",g,p),!1,[g].concat(p.stack))}return}let _=0,b=this.ast;for(;_0){let g=rt.join(["data",p.namespace,this.functionsDir].concat(p.path.concat([p.compiler.config.generatedDirName,"load.mcfunction"]))),h=this.loadCommands.join(` -`);p.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=p.compiler.config.header+` -`+h),p.compiler.io.write(g,h),n.tags.addTagEntry("minecraft:load",p.namespace+":"+p.path.concat([p.compiler.config.generatedDirName,"load"]).join("/"),p)}if(this.tickCommands.length>0){let g=rt.join(["data",p.namespace,this.functionsDir].concat(p.path.concat([p.compiler.config.generatedDirName,"tick.mcfunction"]))),h=this.tickCommands.join(` -`);p.compiler.config.header.length>0&&g.endsWith(".mcfunction")&&(h=p.compiler.config.header+` -`+h),p.compiler.io.write(g,h),n.tags.addTagEntry("minecraft:tick",p.namespace+":"+p.path.concat([p.compiler.config.generatedDirName,"tick"]).join("/"),p)}}static invokeExpressionInline(e,n,i){let a=n.variables.get(),r=["context"],o=[n],l=a,c=l,u=l.keys();for(;u.hasNext();){let m=u.next(),f=c.get(m),_=m,b=f;r.push(_),o.push(b)}let d="return ("+e+");";try{return new Function(...r,d).apply(null,o)}catch(m){let f=fe.caught(m);throw new We(nt.formatContext(an.format("Encountered an error whilst evaluating expression '{}' at {}:{}:{}",f.get_message(),i.file,i.line,i.col+1),i,n),!1,[i].concat(n.stack))}}static get __name__(){return"mcl.McFile"}get __class__(){return Es}},"McFile"),_r=P.global("$hxClasses")["mcl.Compiler"]=s(class TC extends P.inherits(){new(e,n,i){this.topLevelAstNodes=new Array,this.success=!0,this.templateParsingEnabled=!0,this.disableRequire=!1,this.packNamespace="mcb-"+$e.string(new Date),this.tags=new cj,this.libStore=null,this.alreadySetupFiles=new tt,this.files=new tt,this.io=new Ua,this.config=wC.create(n),this.baseDir=e,this.libStore=i}addFile(e,n){let i=new Ts(e,n);this.files.inst.set(e,i)}resolve(e,n){if(n.charAt(0)=="."){let i=rt.directory(e),a=rt.join([i,n]),r=rt.extension(n);if(r.endsWith("js")||r=="json")return ks.IJsFile(Oe(a));if(this.files.inst.has(a))return this.alreadySetupFiles.inst.has(a)||(this.alreadySetupFiles.inst.set(a,!0),this.files.inst.get(a).setup(this)),ks.IMcFile(this.files.inst.get(a));throw new We("Failed to resolve import: "+a,!1)}else return ks.IMcFile(this.libStore.lookup(n,{file:e,line:0,col:0},this))}getInitialPathInfo(e){let n=(e.startsWith(this.baseDir)?e.substring(this.baseDir.length):e).split("\\").join("/");n.charAt(0)=="/"&&(n=n.substring(1));let i=n.split("/"),a=rt.withoutExtension(i[0]),r=i.slice(1).join("/");return{namespace:a,path:i.length>1?rt.withoutExtension(r).split("/"):[]}}compile(e){this.success=!0;try{let n=Ht.adaptIterator(this.files.inst.values());for(;n.hasNext();){let a=n.next();this.alreadySetupFiles.inst.has(a.name)||a.setup(this)}let i=Ht.adaptIterator(this.files.inst.values());for(;i.hasNext();)i.next().compile(e,this);this.tags.writeTagFiles(this)}catch(n){let i=fe.caught(n).unwrap();throw this.success=!1,fe.thrown(i)}}transform(e){let n=new Map,i=Ht.adaptIterator(this.files.inst.values());for(;i.hasNext();){let r=i.next();this.alreadySetupFiles.inst.has(r.name)||r.setup(this)}let a=Ht.adaptIterator(this.files.inst.values());for(;a.hasNext();){let r=a.next();this.topLevelAstNodes=[],n.set(r.name,je.Group(r.transform(e,this).concat(this.topLevelAstNodes)))}return n}addTopLevelAstNode(e){this.topLevelAstNodes.push(e)}static get __name__(){return"mcl.Compiler"}get __class__(){return TC}},"Compiler");var sNe=P.$global,Uf=P.global("$hxClasses")["mcl.args.JsTemplateArgument"]=s(class ax extends P.inherits(()=>vt,!0){new(e,n){super.new(e,n),this.expectJsValue=!0}parseValue(e,n,i){if(e.startsWith("<%")){let a=e.indexOf("%>");if(a==-1)return{success:!1};let r=e.substring(2,a);try{let o=vt.jsCacheIdx,l=vt.jsCache.inst.has(o),c;return l?c=vt.jsCache.inst.get(o):(c=Ts.invokeExpressionInline(r,i,n),vt.jsCache.inst.set(o,c)),{success:!0,value:c,raw:e.substring(0,a+2)}}catch{return{success:!1}}}return{success:!1}}static register(){vt.register("js",ax)}static get __name__(){return"mcl.args.JsTemplateArgument"}static get __super__(){return vt}get __class__(){return ax}},"JsTemplateArgument");var mNe=P.$global,SC=P.global("$hxClasses")["mcl.args.LiteralTemplateArgument"]=s(class AC extends P.inherits(()=>vt,!0){new(e,n){this.value=n,super.new(null,e)}parseValue(e,n,i){return e==this.value||e.startsWith(this.value+" ")?{success:!0,value:e,raw:this.value}:{success:!1}}static register(){vt.register("literal",Uf)}static get __name__(){return"mcl.args.LiteralTemplateArgument"}static get __super__(){return vt}get __class__(){return AC}},"LiteralTemplateArgument");var yNe=P.$global,vt=P.global("$hxClasses")["mcl.args.TemplateArgument"]=s(class pc extends P.inherits(){new(e,n){this.expectJsValue=!1,this.expectBlock=!1,this.name=e,this.pos=n}parseValue(e,n,i){throw fe.thrown("override this method in subclass, plz thx")}parseValueBlock(e,n,i){throw fe.thrown("override this method in subclass, plz thx")}static parse(e,n){let i=e.indexOf(":"),a=i==-1?"literal":e.substring(i+1),r=i==-1?e:e.substring(0,i);if(a=="literal")return new SC(n,r);if(!pc.argumentTypes.inst.has(a))throw fe.thrown("Unknown template argument type: '"+a+"'");return Di.createInstance(pc.argumentTypes.inst.get(a),[r])}static register(e,n){if(pc.argumentTypes.inst.has(e))throw fe.thrown("Template argument type already registered: "+e);pc.argumentTypes.inst.set(e,n)}static get __name__(){return"mcl.args.TemplateArgument"}get __class__(){return pc}},"TemplateArgument");vt.jsCache=null;vt.jsCacheIdx=0;vt.argumentTypes=new tt;var ANe=P.$global,jC=P.global("$hxClasses")["mcl.args.WordTemplateArgument"]=s(class rx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){if(e=="")return{success:!1};let a=e.indexOf(" "),r=a==-1?e:st.substr(e,0,a);return{success:!0,value:r,raw:r}}static register(){vt.register("word",rx)}static get __name__(){return"mcl.args.WordTemplateArgument"}static get __super__(){return vt}get __class__(){return rx}},"WordTemplateArgument");var BNe=P.$global,CC=P.global("$hxClasses")["mcl.args.RawTemplateArgument"]=s(class ox extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){return{success:!0,value:e,raw:e}}static register(){vt.register("raw",ox)}static get __name__(){return"mcl.args.RawTemplateArgument"}static get __super__(){return vt}get __class__(){return ox}},"RawTemplateArgument");var MNe=P.$global,IC=P.global("$hxClasses")["mcl.args.IntTemplateArgument"]=s(class sx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r=$e.parseInt(e);return r==null?{success:!1}:{success:!0,value:r,raw:e}}static register(){vt.register("int",sx)}static get __name__(){return"mcl.args.IntTemplateArgument"}static get __super__(){return vt}get __class__(){return sx}},"IntTemplateArgument");var GNe=P.$global,OC=P.global("$hxClasses")["mcl.args.FloatTemplateArgument"]=s(class lx extends P.inherits(vt){new(e,n){super.new(e,n)}parseValue(e,n,i){let a=e.indexOf(" ");a!=-1&&(e=e.substring(0,a));let r=parseFloat(e);return r==null?{success:!1}:{success:!0,value:r,raw:e}}static register(){vt.register("float",lx)}static get __name__(){return"mcl.args.FloatTemplateArgument"}static get __super__(){return vt}get __class__(){return lx}},"FloatTemplateArgument");var QNe=P.$global,wfe=P.global("$hxClasses")["mcl.args.BoundBlock"]=s(class BC extends P.inherits(){new(e,n){this.node=e,this.ctx=n}appendAstNode(e){let n=this.node;if(n._hx_index==8){let i=n.pos,a=n.name,r=n.data,o=n.isMacro,l=n.isInline;n.body.push(e)}else throw fe.thrown("BoundBlock.append: node is not a block")}append(e){let n=_i.tokenize(e,""),i=new vs(n);for(;i.hasNext();)this.appendAstNode(an.innerParse(i))}setName(e){let n=this.node;if(n._hx_index==8){let i=n.name,a=n.pos,r=n.body,o=n.data,l=n.isMacro,c=n.isInline;this.node=je.Block(a,e,r,o,l,c)}else throw fe.thrown("BoundBlock.setName: node is not a block")}embedTo(e,n,i,a){a==null&&(a=!0);let r=[],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){r.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 a?i.embed(o,n,new tt,[this.node]):i.embedTransform(o,n,new tt,[this.node]),r.join(` -`)}static get __name__(){return"mcl.args.BoundBlock"}get __class__(){return BC}},"BoundBlock"),RC=P.global("$hxClasses")["mcl.args.BlockTemplateArgument"]=s(class cx extends P.inherits(vt){new(e,n){super.new(e,n),this.expectBlock=!0}parseValueBlock(e,n,i){if(e._hx_index==8){let a=e.pos,r=e.name,o=e.body,l=e.data,c=e.isMacro,u=e.isInline;return{success:!0,value:new wfe(e,i)}}else return{success:!1}}static register(){vt.register("block",cx)}static get __name__(){return"mcl.args.BlockTemplateArgument"}static get __super__(){return vt}get __class__(){return cx}},"BlockTemplateArgument");var c8e=P.$global,$f=P.global("$hxClasses")["mcl.TemplateRegisterer"]=s(class NC{static register(){CC.register(),IC.register(),Uf.register(),RC.register(),OC.register(),jC.register()}static get __name__(){return"mcl.TemplateRegisterer"}get __class__(){return NC}},"TemplateRegisterer");var FC=vi(Oe("fs"));var v8e=P.$global,dx=P.global("$hxClasses").LibMain=s(class ux{static main(){$f.register()}static createCompiler(e,n,i){return new _r(e,n,i)}static parseFile(e,n){let i=rt.extension(e),a=_i.tokenize(n,e);if(i=="mcb")return an.parseMcbFile(a);if(i=="mcbt")return an.parseMcbtFile(a);throw fe.thrown("Unknown file extension: "+i)}static addFileToCompiler(e,n){let i=rt.extension(n),a=_i.tokenize(FC.readFileSync(n,{encoding:"utf8"}),n);e.addFile(n,i=="mcb"?an.parseMcbFile(a):an.parseMcbtFile(a))}static compileFromFsLikeMap(e,n,i){let a=ux.createCompiler(e,{},null),r=n.entries(),o=r,l=r.next();for(;!l.done;){let c=l.value;l=o.next();let u=c,d=_i.tokenize(u[1],u[0]),m=rt.extension(u[0])=="mcb"?an.parseMcbFile(d):an.parseMcbtFile(d);a.addFile(u[0],m)}a.io=i,a.compile(new pn(null))}static createIoProvider(e){switch(e){case 0:return new Ua;case 1:return new uc;default:return new dc(e)}}static get __name__(){return"LibMain"}get __class__(){return ux}},"LibMain");var A8e=P.$global,Efe=P.global("$hxClasses")["mcl.AstStringifier"]=s(class px extends P.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 n=this.tabs[this.tabs.length-1],i=this.tabs.length-1,a=this.indent;for(;i0)throw fe.thrown("continuations not supported");this.segments.push(` -`);break;case 1:let c=e.pos,u=e.name,d=e.body,m=e.appendTo;n&&this.tab(),this.segments.push("function "),this.segments.push(u),m!=null&&(this.segments.push(" "),this.segments.push(m)),this.segments.push(`{ -`),this.inc();let f=0;for(;f=200&&v<400?b.success(b.responseBytes):b.onError("Http Error #"+v)})},"httpResponse");this.req=i?VC.request(_,g):zC.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(Hf.Buffer.from(this.postBytes.b.bufferValue)))),this.req.end()}static get __name__(){return"haxe.http.HttpNodeJs"}static get __super__(){return _x}get __class__(){return GC}},"HttpNodeJs");var cFe=P.$global,To=P.global("$hxClasses")["haxe.ds.List"]=s(class $C extends P.inherits(){new(){this.length=0}add(e){let n=new UC(e,null);this.h==null?this.h=n:this.q.next=n,this.q=n,this.length++}push(e){let n=new UC(e,this.h);this.h=n,this.q==null&&(this.q=n),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="",n=!0,i=this.h;for(e+="{";i!=null;)n?n=!1:e+=", ",e+=$e.string($e.string(i.item)),i=i.next;return e+="}",e}static get __name__(){return"haxe.ds.List"}get __class__(){return $C}},"List"),UC=P.global("$hxClasses")["haxe.ds._List.ListNode"]=s(class qC extends P.inherits(){new(e,n){this.item=e,this.next=n}static get __name__(){return"haxe.ds._List.ListNode"}get __class__(){return qC}},"ListNode");var yFe=P.$global,HC=P.global("$hxClasses")["haxe._Unserializer.DefaultResolver"]=s(class WC extends P.inherits(){new(){}resolveClass(e){return P.global("$hxClasses")[e]}resolveEnum(e){return P.global("$hxEnums")[e]}static get __name__(){return"haxe._Unserializer.DefaultResolver"}get __class__(){return WC}},"DefaultResolver"),vd=P.global("$hxClasses")["haxe.Unserializer"]=s(class $r extends P.inherits(){new(e){this.buf=e,this.length=this.buf.length,this.pos=0,this.scache=new Array,this.cache=new Array;let n=$r.DEFAULT_RESOLVER;n==null&&(n=new HC,$r.DEFAULT_RESOLVER=n),this.resolver=n}readDigits(){let e=0,n=!1,i=this.pos;for(;;){let a=this.buf.charCodeAt(this.pos);if(a!=a)break;if(a==45){if(this.pos!=i)break;n=!0,this.pos++;continue}if(a<48||a>57)break;e=e*10+(a-48),this.pos++}return n&&(e*=-1),e}readFloat(){let e=this.pos;for(;;){let n=this.buf.charCodeAt(this.pos);if(n!=n)break;if(n>=43&&n<58||n==101||n==69)this.pos++;else break}return parseFloat(st.substr(this.buf,e,this.pos-e))}unserializeObject(e){for(;;){if(this.pos>=this.length)throw fe.thrown("Invalid object");if(this.buf.charCodeAt(this.pos)==103)break;let n=this.unserialize();if(typeof n!="string")throw fe.thrown("Invalid object key");let i=this.unserialize();e[n]=i}this.pos++}unserializeEnum(e,n){if(this.buf.charCodeAt(this.pos++)!=58)throw fe.thrown("Invalid enum format");let i=this.readDigits();if(i==0)return Di.createEnum(e,n);let a=new Array;for(;i-- >0;)a.push(this.unserialize());return Di.createEnum(e,n,a)}unserialize(){switch(this.buf.charCodeAt(this.pos++)){case 65:let e=this.unserialize(),n=this.resolver.resolveClass(e);if(n==null)throw fe.thrown("Class not found "+e);return n;case 66:let i=this.unserialize(),a=this.resolver.resolveEnum(i);if(a==null)throw fe.thrown("Enum not found "+i);return a;case 67:let r=this.unserialize(),o=this.resolver.resolveClass(r);if(o==null)throw fe.thrown("Class not found "+r);let l=Object.create(o.prototype);if(this.cache.push(l),l.hxUnserialize(this),this.buf.charCodeAt(this.pos++)!=103)throw fe.thrown("Invalid custom data");return l;case 77:let c=new nc;this.cache.push(c);let u=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),Me=this.unserialize();c.inst.set(ke,Me)}return this.pos++,c;break;case 82:let d=this.readDigits();if(d<0||d>=this.scache.length)throw fe.thrown("Invalid string reference");return this.scache[d];case 97:let m=this.buf,f=new Array;for(this.cache.push(f);;){let ke=this.buf.charCodeAt(this.pos);if(ke==104){this.pos++;break}if(ke==117){this.pos++;let Me=this.readDigits();f[f.length+Me-1]=null}else f.push(this.unserialize())}return f;case 98:let p=new tt;this.cache.push(p);let _=this.buf;for(;this.buf.charCodeAt(this.pos)!=104;){let ke=this.unserialize(),Me=this.unserialize();p.inst.set(ke,Me)}return this.pos++,p;break;case 99:let b=this.unserialize(),g=this.resolver.resolveClass(b);if(g==null)throw fe.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 fe.thrown("Enum not found "+v);this.pos++;let x=this.readDigits(),y=w.__constructs__,k=new Array(y.length),j=0,R=y.length;for(;j=this.cache.length)throw fe.thrown("Invalid reference");return this.cache[Q];case 115:let ue=this.readDigits(),de=this.buf;if(this.buf.charCodeAt(this.pos++)!=58||this.length-this.pos>2)*3+(Se>=2?Se-1:0),X=_e+(ue-Se),F=new Xi(new ArrayBuffer(ye)),ne=0;for(;_e>4;let I=te[de.charCodeAt(_e++)];F.b[ne++]=Me<<4|I>>2;let Ie=te[de.charCodeAt(_e++)];F.b[ne++]=I<<6|Ie}if(Se>=2){let ke=te[de.charCodeAt(_e++)],Me=te[de.charCodeAt(_e++)];if(F.b[ne++]=ke<<2|Me>>4,Se==3){let I=te[de.charCodeAt(_e++)];F.b[ne++]=Me<<4|I>>2}}return this.pos+=ue,this.cache.push(F),F;break;case 116:return!0;case 118:let W;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?(W=st.strDate(st.substr(this.buf,this.pos,19)),this.pos+=19):W=new Date(this.readFloat()),this.cache.push(W),W;break;case 119:let ee=this.unserialize(),ae=this.resolver.resolveEnum(ee);if(ae==null)throw fe.thrown("Enum not found "+ee);let q=this.unserializeEnum(ae,this.unserialize());return this.cache.push(q),q;break;case 120:throw fe.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:t,"@kind":"OpVar"}),{_hx_name:"OpVar",__params__:["v"]}),OpExpr:Object.assign(t=>({_hx_index:1,__enum__:"haxe._Template.TemplateExpr",expr:t,"@kind":"OpExpr"}),{_hx_name:"OpExpr",__params__:["expr"]}),OpIf:Object.assign((t,e,n)=>({_hx_index:2,__enum__:"haxe._Template.TemplateExpr",expr:t,eif:e,eelse:n,"@kind":"OpIf"}),{_hx_name:"OpIf",__params__:["expr","eif","eelse"]}),OpStr:Object.assign(t=>({_hx_index:3,__enum__:"haxe._Template.TemplateExpr",str:t,"@kind":"OpStr"}),{_hx_name:"OpStr",__params__:["str"]}),OpBlock:Object.assign(t=>({_hx_index:4,__enum__:"haxe._Template.TemplateExpr",l:t,"@kind":"OpBlock"}),{_hx_name:"OpBlock",__params__:["l"]}),OpForeach:Object.assign((t,e)=>({_hx_index:5,__enum__:"haxe._Template.TemplateExpr",expr:t,loop:e,"@kind":"OpForeach"}),{_hx_name:"OpForeach",__params__:["expr","loop"]}),OpMacro:Object.assign((t,e)=>({_hx_index:6,__enum__:"haxe._Template.TemplateExpr",name:t,params:e,"@kind":"OpMacro"}),{_hx_name:"OpMacro",__params__:["name","params"]})};xi.__constructs__=[xi.OpVar,xi.OpExpr,xi.OpIf,xi.OpStr,xi.OpBlock,xi.OpForeach,xi.OpMacro];xi.__empty_constructs__=[];var qr=P.global("$hxClasses")["haxe.Template"]=s(class ni extends P.inherits(){new(e){let n=this.parseTokens(e);if(this.expr=this.parseBlock(n),!n.isEmpty())throw fe.thrown("Unexpected '"+$e.string(n.first().s)+"'")}execute(e,n){return this.macros=n??{},this.context=e,this.stack=new To,this.buf=new gx,this.run(this.expr),this.buf.b}resolve(e){if(e=="__current__")return this.context;if(dn.isObject(this.context)){let i=dn.getProperty(this.context,e);if(i!=null||Object.prototype.hasOwnProperty.call(this.context,e))return i}let n=this.stack.h;for(;n!=null;){let i=n.item;n=n.next;let a=i,r=dn.getProperty(a,e);if(r!=null||Object.prototype.hasOwnProperty.call(a,e))return r}return dn.field(ni.globals,e)}parseTokens(e){let n=new To;for(;ni.splitter.match(e);){let i=ni.splitter.matchedPos();if(i.pos>0&&n.add({p:st.substr(e,0,i.pos),s:!0,l:null}),st.cca(e,i.pos)==58){n.add({p:st.substr(e,i.pos+2,i.len-4),s:!1,l:null}),e=ni.splitter.matchedRight();continue}let a=i.pos+i.len,r=1,o=[],l="";for(;;){let c=st.cca(e,a);if(++a,c==40)++r;else if(c==41){if(--r,r<=0)break}else if(c==null)throw fe.thrown("Unclosed macro parenthesis");c==44&&r==1?(o.push(l),l=""):l+=String.fromCodePoint(c)}o.push(l),n.add({p:ni.splitter.matched(2),s:!1,l:o}),e=st.substr(e,a,e.length-a)}return e.length>0&&n.add({p:e,s:!0,l:null}),n}parseBlock(e){let n=new To;for(;;){let i=e.first();if(i==null||!i.s&&(i.p=="end"||i.p=="else"||st.substr(i.p,0,7)=="elseif "))break;n.add(this.parse(e))}return n.length==1?n.first():xi.OpBlock(n)}parse(e){let n=e.pop(),i=n.p;if(n.s)return xi.OpStr(i);if(n.l!=null){let l=new To,c=0,u=n.l;for(;c0){i=st.substr(i,r,i.length-r);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.first(),d;if(u==null)throw fe.thrown("Unclosed 'if'");if(u.p=="end")e.pop(),d=null;else if(u.p=="else"){if(e.pop(),d=this.parseBlock(e),u=e.pop(),u==null||u.p!="end")throw fe.thrown("Unclosed 'else'")}else u.p=st.substr(u.p,4,u.p.length-4),d=this.parse(e);return xi.OpIf(l,c,d)}let o=a("foreach");if(o>=0){i=st.substr(i,o,i.length-o);let l=this.parseExpr(i),c=this.parseBlock(e),u=e.pop();if(u==null||u.p!="end")throw fe.thrown("Unclosed 'foreach'");return xi.OpForeach(l,c)}return ni.expr_splitter.match(i)?xi.OpExpr(this.parseExpr(i)):xi.OpVar(i)}parseExpr(e){let n=new To,i=e;for(;ni.expr_splitter.match(e);){let r=ni.expr_splitter.matchedPos(),o=r.pos+r.len;r.pos!=0&&n.add({p:st.substr(e,0,r.pos),s:!0});let l=ni.expr_splitter.matched(0);n.add({p:l,s:l.indexOf('"')>=0}),e=ni.expr_splitter.matchedRight()}if(e.length!=0){let r=0,o=e;for(;r");if(n.s)return this.makeConst(n.p);switch(n.p){case"!":let i=this.makeExpr(e);return function(){let u=i();return u!=null?u==!1:!0};case"(":this.skipSpaces(e);let a=this.makeExpr(e);this.skipSpaces(e);let r=e.pop();if(r==null||r.s)throw fe.thrown(r);if(r.p==")")return a;this.skipSpaces(e);let o=this.makeExpr(e);this.skipSpaces(e);let l=e.pop();if(this.skipSpaces(e),l==null||l.p!=")")throw fe.thrown(l);switch(r.p){case"!=":return function(){return a()!=o()};case"&&":return function(){return a()&&o()};case"*":return function(){return a()*o()};case"+":return function(){return a()+o()};case"-":return function(){return a()-o()};case"/":return function(){return a()/o()};case"<":return function(){return a()":return function(){return a()>o()};case">=":return function(){return a()>=o()};case"||":return function(){return a()||o()};default:throw fe.thrown("Unknown operation "+r.p)}break;case"-":let c=this.makeExpr(e);return function(){return-c()}}throw fe.thrown(n.p)}run(e){switch(e._hx_index){case 0:let n=e.v,i=this.buf,a=$e.string(this.resolve(n));i.b+=$e.string(a);break;case 1:let r=e.expr,o=this.buf,l=$e.string(r());o.b+=$e.string(l);break;case 2:let c=e.expr,u=e.eif,d=e.eelse,m=c();m==null||m==!1?d!=null&&this.run(d):this.run(u);break;case 3:let f=e.str;this.buf.b+=f==null?"null":""+f;break;case 4:let _=e.l.h;for(;_!=null;){let O=_.item;_=_.next;let C=O;this.run(C)}break;case 5:let b=e.expr,g=e.loop,h=b();try{let O=P.getIterator(h);if(O.hasNext==null)throw fe.thrown(null);h=O}catch{try{if(h.hasNext==null)throw fe.thrown(null)}catch{throw fe.thrown("Cannot iter on "+$e.string(h))}}this.stack.push(this.context);let w=h;for(;w.hasNext();){let O=w.next();this.context=O,this.run(g)}this.context=this.stack.pop();break;case 6:let x=e.name,y=e.params,k=dn.field(this.macros,x),j=new Array,R=this.buf;j.push(P.bind(this,this.resolve));let S=y.h;for(;S!=null;){let O=S.item;S=S.next;let C=O;if(C._hx_index==0){let T=C.v;j.push(this.resolve(T))}else this.buf=new gx,this.run(C),j.push(this.buf.b)}this.buf=R;try{let O=this.buf,C=$e.string(k.apply(this.macros,j));O.b+=$e.string(C)}catch(O){let C=fe.caught(O).unwrap(),T;try{T=j.join(",")}catch{T="???"}let M="Macro call "+x+"("+T+") failed ("+$e.string(C)+")";throw fe.thrown(M)}break}}static get __name__(){return"haxe.Template"}get __class__(){return ni}},"Template");qr.splitter=new Ur('(::[A-Za-z0-9_ ()&|!+=/><*."-]+::|\\$\\$([A-Za-z0-9_-]+)\\()',"");qr.expr_splitter=new Ur(`(\\(|\\)|[ \r - ]*"[^"]*"[ \r - ]*|[!+=/><*.&|-]+)`,"");qr.expr_trim=new Ur("^[ ]*([^ ]+)[ ]*$","");qr.expr_int=new Ur("^[0-9]+$","");qr.expr_float=new Ur("^([+-]?)(?=\\d|,\\d)\\d*(,\\d*)?([Ee]([+-]?\\d+))?$","");qr.globals={};qr.hxKeepArrayIterator=new tc([]);var rn=vi(Oe("fs"));var aDe=P.$global,hx=P.global("$hxClasses")["mcb.AppMain"]=s(class gr{static loadDebugProject(e,n){let i=new vd(rn.readFileSync(e,{encoding:"utf8"}));for(;;){let a=i.unserialize();if(a==null)break;let r=rt.join([n,a.f]);vn.createDirectory(rt.directory(r)),rn.writeFileSync(r,a.s),rn.writeFileSync(r+".tokens",$e.string(a.t)),rn.writeFileSync(r+".ast",$e.string(a.a))}}static discoverConfigFile(e){return vn.exists(e+".cjs")?e+".cjs":vn.exists(e+".js")?e+".js":vn.exists(e+".json")?e+".json":e}static getFilesInDirectory(e){let n=rn.readdirSync(e),i=[],a=0;for(;a=this.limit?(await new Promise(i=>requestAnimationFrame(i)),this.lastTime=performance.now(),!0):!1}};s(yd,"MSLimiter");var kfe=["bone","text_display","item_display","block_display"],ii;(x=>(x.NEW=s(()=>"aj.new","NEW"),x.GLOBAL_RIG=s(()=>"aj.rig_entity","GLOBAL_RIG"),x.TRANSFORMS_ONLY=s(()=>"aj.transforms_only","TRANSFORMS_ONLY"),x.GLOBAL_ROOT=s(()=>"aj.rig_root","GLOBAL_ROOT"),x.PROJECT_ROOT=s(y=>`aj.${y}.root`,"PROJECT_ROOT"),x.OUTDATED_RIG_TEXT_DISPLAY=s(()=>"aj.outdated_rig_text_display","OUTDATED_RIG_TEXT_DISPLAY"),x.GLOBAL_BONE=s(()=>"aj.bone","GLOBAL_BONE"),x.GLOBAL_CAMERA=s(()=>"aj.camera","GLOBAL_CAMERA"),x.GLOBAL_LOCATOR=s(()=>"aj.locator","GLOBAL_LOCATOR"),x.GLOBAL_DATA=s(()=>"aj.data","GLOBAL_DATA"),x.PROJECT_BONE=s(y=>`aj.${y}.bone`,"PROJECT_BONE"),x.PROJECT_CAMERA=s(y=>`aj.${y}.camera`,"PROJECT_CAMERA"),x.PROJECT_LOCATOR=s(y=>`aj.${y}.locator`,"PROJECT_LOCATOR"),x.PROJECT_DATA=s(y=>`aj.${y}.data`,"PROJECT_DATA"),x.LOCAL_BONE=s((y,k)=>`aj.${y}.bone.${k}`,"LOCAL_BONE"),x.LOCAL_CAMERA=s((y,k)=>`aj.${y}.camera.${k}`,"LOCAL_CAMERA"),x.LOCAL_LOCATOR=s((y,k)=>`aj.${y}.locator.${k}`,"LOCAL_LOCATOR"),x.ANIMATION_PLAYING=s((y,k)=>`aj.${y}.animation.${k}.playing`,"ANIMATION_PLAYING"),x.TWEENING=s((y,k)=>`aj.${y}.animation.${k}.tween_playing`,"TWEENING"),x.VARIANT_APPLIED=s((y,k)=>`aj.${y}.variant.${k}.applied`,"VARIANT_APPLIED")))(ii||={});var wd;(r=>(r.I=s(()=>"aj.i","I"),r.ID=s(()=>"aj.id","ID"),r.FRAME=s(o=>`aj.${o}.frame`,"FRAME"),r.IS_RIG_LOADED=s(()=>"aj.is_rig_loaded","IS_RIG_LOADED"),r.TWEEN_DURATION=s(()=>"aj.tween_duration","TWEEN_DURATION")))(wd||={});var Tfe=s(()=>new Mt([{text:` -[`,color:"gray"},{text:"AJ",color:"aqua"},"] ",[{text:"(from ",color:"gray",italic:!0},Project.animated_java.export_namespace,")"]," -> "]),"TELLRAW_PREFIX"),So=s(()=>new Mt([Tfe(),{text:"ERROR: ",color:"red"},` - `]),"TELLRAW_ERROR_PREFIX"),Ao=s(()=>new Mt([` -`]),"TELLRAW_SUFFIX"),Sfe=s(t=>new Mt([` - `,{text:"Click here to learn more",color:"blue",underlined:!0,italic:!0,clickEvent:{action:"open_url",value:t}}]),"TELLRAW_LEARN_MORE_LINK"),YC;(u=>(u.RIG_OUTDATED=s(()=>new Mt(["",So(),{text:"The ",color:"red"},{text:Project.animated_java.export_namespace,color:"yellow"},{text:" rig instance at",color:"red"},[{text:" [",color:"yellow"},{score:{name:"#this.x",objective:wd.I()}},", ",{score:{name:"#this.y",objective:wd.I()}},", ",{score:{name:"#this.z",objective:wd.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},Ao()]),"RIG_OUTDATED"),u.RIG_OUTDATED_TEXT_DISPLAY=s(()=>new Mt(["",{text:"This rig instance is outdated!\\nIt will not function correctly and should be removed or re-summoned.",color:"red"}]),"RIG_OUTDATED_TEXT_DISPLAY"),u.FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR=s(d=>new Mt(["",So(),{text:"This function",color:"blue",underlined:!0,hoverEvent:{action:"show_text",contents:[{text:d,color:"yellow"}]}},{text:" must be executed as the rig's root entity.",color:"red"},` -`,Sfe("https://animated-java.dev/docs/exported-rigs/controlling-a-rig-instance"),Ao()]),"FUNCTION_NOT_EXECUTED_AS_ROOT_ERROR"),u.VARIANT_CANNOT_BE_EMPTY=s(()=>new Mt(["",So(),{text:"variant",color:"yellow"},{text:" cannot be an empty string.",color:"red"},Ao()]),"VARIANT_CANNOT_BE_EMPTY"),u.INVALID_VARIANT=s((d,m)=>new Mt(["",So(),{text:"The variant ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Variants:",color:"green"},...Object.values(m).map(f=>new Mt([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:f.name,color:"yellow"}])),Ao()]),"INVALID_VARIANT"),u.ANIMATION_CANNOT_BE_EMPTY=s(()=>new Mt(["",So(),{text:"animation",color:"yellow"},{text:" cannot be an empty string.",color:"red"},Ao()]),"ANIMATION_CANNOT_BE_EMPTY"),u.FRAME_CANNOT_BE_NEGATIVE=s(()=>new Mt(["",So(),{text:"frame",color:"yellow"},{text:" must be a non-negative integer.",color:"red"},Ao()]),"FRAME_CANNOT_BE_NEGATIVE"),u.INVALID_ANIMATION=s((d,m)=>new Mt(["",So(),{text:"The animation ",color:"red"},{text:d,color:"yellow"},{text:" does not exist.",color:"red"},` - `,{text:" \u2261 ",color:"white"},{text:"Available Animations:",color:"green"},...m.map(f=>new Mt([` - `," "," ",{text:" \u25CF ",color:"gray"},{text:f.safe_name,color:"yellow"}])),Ao()]),"INVALID_ANIMATION"),u.NO_VARIANTS=s(()=>new Mt(["",So(),{text:"No variants are available.",color:"red"},Ao()]),"NO_VARIANTS")))(YC||={});async function Afe(t,e){let n=Project.animated_java,i=new Fn,{locators:a,cameras:r,bones:o}=Cfe(t);i.add(new et().set("id",new mt("minecraft:marker")).set("Tags",new Fn([new mt(ii.GLOBAL_RIG()),new mt(ii.GLOBAL_DATA()),new mt(ii.PROJECT_DATA(n.export_namespace))])).set("data",new et().set("rigHash",new mt(e)).set("locators",a).set("cameras",r).set("bones",o)));for(let[l,c]of Object.entries(t.nodes)){let u=new et,d=new Fn([new mt(ii.GLOBAL_RIG())]);switch(u.set("Tags",d),c.type){case"bone":{u.set("id",new mt("minecraft:item_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("transformation",new et().set("translation",Ui([0,0,0])).set("left_rotation",Ui([0,0,0,1])).set("right_rotation",Ui([0,0,0,1])).set("scale",Ui([0,0,0]))),u.set("interpolation_duration",new Xt(n.interpolation_duration)),u.set("teleport_duration",new Xt(0)),u.set("item_display",new mt("head"));let m=new et,f=t.variants[De.getDefault().uuid].models[l];if(!f)throw new Error(`Model for bone '${c.safe_name}' not found!`);switch(u.set("item",m.set("id",new mt(n.display_item))),n.target_minecraft_version){case"1.20.4":{m.set("tag",new et().set("CustomModelData",new Xt(f.custom_model_data))),m.set("Count",new Xt(1));break}case"1.20.5":case"1.21.0":{m.set("components",new et().set("minecraft:custom_model_data",new Xt(f.custom_model_data))),m.set("count",new Xt(1));break}case"1.21.2":{m.set("components",new et().set("minecraft:item_model",new mt(f.item_model))),m.set("count",new Xt(1));break}}c.configs?.default&&Te.fromJSON(c.configs.default).toNBT(u),u.set("height",new Ct(n.bounding_box[1])),u.set("width",new Ct(n.bounding_box[0]));break}case"text_display":{u.set("id",new mt("minecraft:text_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("transformation",new et().set("translation",Ui([0,0,0])).set("left_rotation",Ui([0,0,0,1])).set("right_rotation",Ui([0,0,0,1])).set("scale",Ui([0,0,0]))),u.set("interpolation_duration",new Xt(n.interpolation_duration)),u.set("teleport_duration",new Xt(0)),u.set("height",new Ct(n.bounding_box[1])),u.set("width",new Ct(n.bounding_box[0])),u.set("text",new mt(c.text?c.text.toString():'"Invalid Text Component"'));let m=new tinycolor(c.background_color+Hs(c.background_alpha));u.set("background",new Xt(Qv(m))),u.set("line_width",new Xt(c.line_width)),u.set("shadow",new Hn(c.shadow?1:0)),u.set("see_through",new Hn(c.see_through?1:0)),c.config&&Ft.fromJSON(c.config).toNBT(u);break}case"item_display":{u.set("id",new mt("minecraft:item_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name))),u.set("item",new et().set("id",new mt(c.item)).set("count",new Xt(1))),c.config&&Te.fromJSON(c.config).toNBT(u);break}case"block_display":{u.set("id",new mt("minecraft:block_display")),d.add(new mt(ii.GLOBAL_BONE())),d.add(new mt(ii.PROJECT_BONE(n.export_namespace))),d.add(new mt(ii.LOCAL_BONE(n.export_namespace,c.safe_name)));let m=await qs(c.block);if(!m)throw new Error(`Invalid Blockstate '${c.block}' in node '${c.safe_name}'!`);let f=new et;for(let[p,_]of Object.entries(m.states))f.set(p,new mt(_.toString()));u.set("block_state",new et().set("Name",new mt(m.resource.name)).set("Properties",f)),c.config&&Te.fromJSON(c.config).toNBT(u);break}default:continue}i.add(u)}return i.toString()}s(Afe,"generateRootEntityPassengers");var Wf=class{constructor(e,n,i,a){this.path=e;this.exportNamespace=n;this.lastUsedExportNamespace=i;this.dataPackFolder=a}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],n=this.oldContent[this.lastUsedExportNamespace];if(n){Array.isArray(n.files)||(n.files=[]);for(let i of n.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),n={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(cl(n)))}};s(Wf,"DataPackAJMeta");async function jfe(t,e){On.set("Creating Animation Storage..."),Ut.set(0),Ri.set(e.length+e.reduce((a,r)=>a+r.frames.length,0));let n=[],i=new yd(16);for(let a of e){On.set(`Creating Animation Storage for '${a.safe_name}'`);let r=new et,o=s(()=>{let l=`data modify storage aj.${Project.animated_java.export_namespace}:animations ${a.safe_name} merge value ${r.toString()}`;n.push(l),r=new et},"addFrameDataCommand");for(let l=0;l1e6&&o(),Ut.set(Ut.get()+1),await i.sync()}o(),Ut.set(Ut.get()+1),await i.sync()}return n}s(jfe,"createAnimationStorage");function Cfe(t){let e=new et,n=new et,i=new et;e.set("data_data",new mt(""));for(let a of Object.values(t.nodes))switch(a.type){case"locator":case"camera":{let r=new et().set("posx",new Ct(a.default_transform.pos[0])).set("posy",new Ct(a.default_transform.pos[1])).set("posz",new Ct(a.default_transform.pos[2])).set("rotx",new Ct(Math.radToDeg(a.default_transform.rot[0]))).set("roty",new Ct(Math.radToDeg(a.default_transform.rot[1])));a.type==="locator"&&a.config?.use_entity&&r.set("uuid",new mt("")),(a.type==="camera"?i:n).set(a.safe_name,r);break}case"bone":case"text_display":case"item_display":case"block_display":{e.set(a.type+"_"+a.safe_name,new mt(""));break}}return{locators:n,cameras:i,bones:e}}s(Cfe,"createPassengerStorage");function Ife(t,e){return t.type==="locator"&&e.type!=="locator"?1:t.type!=="locator"&&e.type==="locator"?-1:0}s(Ife,"nodeSorter");async function Ed(t){console.time("Data Pack Compilation took");let{rig:e,animations:n,rigHash:i,animationHash:a}=t,r=Project.animated_java;console.log("Compiling Data Pack...",t);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:Zv(r.target_minecraft_version)}),l=null;if(r.data_pack_export_mode==="raw"){l=new Wf(PathModule.join(t.dataPackFolder,"data.ajmeta"),r.export_namespace,Project.last_used_export_namespace,t.dataPackFolder),l.read(),On.set("Removing Old Data Pack Files..."),Ut.set(0),Ri.set(l.oldFiles.size);let p=new Set;for(let _ of l.oldFiles){if(!K0(_))fs.existsSync(_)&&await fs.promises.unlink(_);else if(r.export_namespace!==Project.last_used_export_namespace&&Hd(_).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(_)){let h=rw(_,Project.last_used_export_namespace,r.export_namespace);await fs.promises.mkdir(PathModule.dirname(h),{recursive:!0}),await fs.promises.copyFile(_,h),await fs.promises.unlink(_)}let b=PathModule.dirname(_);for(;!p.has(b)&&fs.existsSync(b)&&(await fs.promises.readdir(b)).length===0;)await fs.promises.rm(b,{recursive:!0}),p.add(b),b=PathModule.dirname(b);Ut.set(Ut.get()+1)}}let c=new Map;function u(){let p=new Ua;return p.write=(_,b)=>{let g=PathModule.join(t.dataPackFolder,_);c.set(g,b),l&&l.files.add(g)},p}s(u,"createSyncIO"),o.io=u(),o.disableRequire=!0,o.templateParsingEnabled=!1;let d={export_namespace:r.export_namespace,interpolation_duration:r.interpolation_duration,teleportation_duration:r.teleportation_duration,display_item:r.display_item,rig:e,animations:n,export_version:Math.random().toString().substring(2,10),root_entity_passengers:await Afe(e,i),TAGS:ii,OBJECTIVES:wd,TELLRAW:YC,custom_summon_commands:r.summon_commands,matrixToNbtFloatArray:Vg,transformationToNbt:aw,use_storage_for_animation:r.use_storage_for_animation,animationStorage:r.use_storage_for_animation?await jfe(e,n):null,rigHash:i,animationHash:a,boundingBox:r.bounding_box,BoneConfig:Te,roundTo:Xv,nodeSorter:Ife,getRotationFromQuaternion:Wd,root_ticking_commands:r.ticking_commands,show_function_errors:r.show_function_errors,show_outdated_warning:r.show_outdated_warning,has_locators:Object.values(e.nodes).filter(p=>p.type==="locator").length>0,has_entity_locators:Object.values(e.nodes).filter(p=>p.type==="locator"&&p.config?.use_entity).length>0,has_cameras:Object.values(e.nodes).filter(p=>p.type==="camera").length>0};console.log("Compiler Variables:",d);let m=n.length===0?Hl[r.target_minecraft_version].static:Hl[r.target_minecraft_version].animation;On.set("Compiling Data Pack..."),Ut.set(0),await new Promise(p=>(0,ZC.setTimeout)(p,2e3/framespersecond)),console.time("MC-Build Compiler took");let f=_i.tokenize(m,"src/animated_java.mcb");if(o.addFile("src/animated_java.mcb",an.parseMcbFile(f)),o.compile(pn.fromObject(d)),console.timeEnd("MC-Build Compiler took"),On.set("Writing Data Pack..."),r.data_pack_export_mode==="raw")console.time("Writing Files took"),await Bfe(c,t.dataPackFolder),console.timeEnd("Writing Files took"),l.write();else if(r.data_pack_export_mode==="zip"){c.set(PathModule.join(t.dataPackFolder,"pack.mcmeta"),autoStringify({pack:{pack_format:48,description:`${Project.name}. Generated with Animated Java`}}));let p=t.dataPackFolder+(t.dataPackFolder.endsWith(".zip")?"":".zip");console.time("Writing Zip took"),await Ofe(c,p),console.timeEnd("Writing Zip took")}console.timeEnd("Data Pack Compilation took")}s(Ed,"compileDataPack");async function Ofe(t,e){let n={};for(let[a,r]of t){let o=PathModule.relative(e,a);typeof r=="string"?n[o]=Buffer.from(r):n[o]=r}let i=await ul(n,{});await fs.promises.writeFile(e,i)}s(Ofe,"writeZip");async function Bfe(t,e){Ut.set(0),Ri.set(t.size);let n=Project.animated_java,i=new Set;async function a(l,c){if(K0(l)&&fs.existsSync(l)){let d=JSON.parse(fs.readFileSync(l,"utf-8")),m=JSON.parse(c),f=Kv(d,m);n.export_namespace!==Project.last_used_export_namespace&&(f.values=f.values.filter(p=>{let _=typeof p=="string"?p:p.id;return!_.startsWith(`#animated_java:${Project.last_used_export_namespace}/`)||_.startsWith(`animated_java:${Project.last_used_export_namespace}/`)})),f.values=f.values.filter(p=>{let _=typeof p=="string"?p:p.id,b=_.startsWith("#"),g=$s(b?_.substring(1):_),h=PathModule.join(e,"data",g.namespace,b?"tags/function":"function",g.path+(b?".json":".mcfunction")),v=t.has(h)||fs.existsSync(h);if(!v){let w=Hd(l);console.warn(`The referenced ${b?"tag":"function"} '${_}' in '${w?.resourceLocation||l}' does not exist! Removing reference...`)}return v}),c=JSON.stringify(f)}let u=PathModule.dirname(l);i.has(u)||(await fs.promises.mkdir(u,{recursive:!0}),i.add(u)),await fs.promises.writeFile(l,c),Ut.set(Ut.get()+1)}s(a,"writeFile");let r=8,o=new Map;for(let[l,c]of t)o.set(l,a(l,c).finally(()=>{o.delete(l)})),o.size>=r&&await Promise.any(o);await Promise.all(o.values())}s(Bfe,"writeFiles");function bx(t,e,n){t[n]=t[e],delete t[e]}s(bx,"transferKey");function Rfe(t){let e={time:t.time,channel:t.channel,commands:yo(t),variant:Kl(t),execute_condition:Jr(t),repeat:Zl(t),repeat_frequency:Yl(t)};switch(e.channel){case"variant":case"commands":break;default:e.value=[t.get("x",0).toString(),t.get("y",0).toString(),t.get("z",0).toString()],e.interpolation={type:t.interpolation}}if(e.interpolation)switch(e.interpolation.type){case"linear":{e.interpolation.easing=t.easing,t.easingArgs?.length&&(e.interpolation.easingArgs=t.easingArgs);break}case"bezier":{e.interpolation.bezier_linked=t.bezier_linked,e.interpolation.bezier_left_time=t.bezier_left_time.slice(),e.interpolation.bezier_left_value=t.bezier_left_value.slice(),e.interpolation.bezier_right_time=t.bezier_right_time.slice(),e.interpolation.bezier_right_value=t.bezier_right_value.slice();break}case"catmullrom":break;case"step":break}return t.data_points.length===2&&(e.post=[t.get("x",1).toString(),t.get("y",1).toString(),t.get("z",1).toString()]),e}s(Rfe,"serailizeKeyframe");function Nfe(t,e){return{...e,models:Bc(e.models,(i,a)=>{let r={model:a.model,custom_model_data:a.custom_model_data};return[i,r]})}}s(Nfe,"serializeVariant");function XC(t){let e=Project.animated_java,{rig:n,animations:i}=t;console.log("Exporting JSON...",t);function a(l){return{name:l.name,src:l.getDataURL()}}s(a,"serializeTexture");let r={settings:{export_namespace:e.export_namespace,bounding_box:e.bounding_box,custom_model_data_offset:e.custom_model_data_offset,baked_animations:e.baked_animations},textures:Bc(n.textures,(l,c)=>[c.uuid,a(c)]),nodes:Bc(n.nodes,(l,c)=>[l,Ffe(c)]),variants:Bc(n.variants,(l,c)=>[l,Nfe(n,c)]),animations:{}};if(e.baked_animations)for(let l of i)r.animations[l.uuid]=Dfe(l);else for(let l of Blockbench.Animation.all){let c={name:l.name,loop_mode:l.loop,duration:l.length,excluded_nodes:l.excluded_nodes.map(u=>u.value),animators:{}};for(let[u,d]of Object.entries(l.animators))d.keyframes.length!==0&&(c.animators[u]=d.keyframes.map(Rfe));r.animations[l.uuid]=c}if(console.log("Exported JSON:",r),ty(r))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",K_(r));let o;try{o=ga(e.json_file)}catch(l){console.log(`Failed to resolve export path '${e.json_file}'`),console.error(l);return}fs.writeFileSync(o,compileJSON(r).toString())}s(XC,"exportJSON");function QC(t){return{matrix:t.matrix.elements,decomposed:{translation:t.decomposed.translation.toArray(),left_rotation:t.decomposed.left_rotation.toArray(),scale:t.decomposed.scale.toArray()},pos:t.pos,rot:t.rot,head_rot:t.head_rot,scale:t.scale,interpolation:t.interpolation,commands:t.commands,execute_condition:t.execute_condition}}s(QC,"serailizeNodeTransform");function Ffe(t){let e={...t};switch(delete e.node,delete e.parentNode,delete e.safe_name,delete e.model,bx(e,"lineWidth","line_width"),bx(e,"backgroundColor","background_color"),bx(e,"backgroundAlpha","background_alpha"),e.default_transform=QC(e.default_transform),t.type){case"bone":{delete e.boundingBox,e.bounding_box={min:t.bounding_box.min.toArray(),max:t.bounding_box.max.toArray()},delete e.configs,e.configs={...t.configs?.variants};let n=De.getDefault();t.configs?.default&&n&&(e.configs[n.uuid]=t.configs.default);break}case"text_display":{e.text=t.text?.toJSON();break}}return e}s(Ffe,"serailizeRenderedNode");function Dfe(t){let e={name:t.name,duration:t.duration,loop_delay:t.loop_delay,loop_mode:t.loop_mode,frames:[],modified_nodes:Object.keys(t.modified_nodes)},n=[];for(let i of t.frames){let a={};for(let[r,o]of Object.entries(i.node_transforms))a[r]=QC(o);n.push({...i,node_transforms:a})}return e.frames=n,e}s(Dfe,"serializeAnimation");var Ss=class{constructor(e,n,i,a){this.path=e;this.exportNamespace=n;this.lastUsedExportNamespace=i;this.resourcePackFolder=a}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],n=this.oldContent[this.lastUsedExportNamespace];if(n){Array.isArray(n.files)||(n.files=[]);for(let i of n.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),n={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(cl(n)))}};s(Ss,"ResourcePackAJMeta");var Kf=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,n){this.overrides.set(e,n)}addOverride(e){let n=this.lastOverrideId;for(;this.overrides.has(n)||this.externalOverrides.has(n);)n++;return this.lastOverrideId=n,this.overrides.set(n,e),n}assertOverride(e,n){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,n)}readExisting(e){let n=Project.animated_java,i;try{i=JSON.parse(fs.readFileSync(e,"utf-8"))}catch(a){console.error("Failed to read existing display item model:",a);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 a=i.animated_java.rigs;i.animated_java={};for(let r of Object.keys(a))i.animated_java[r]=a[r].used_ids}i.animated_java[n.export_namespace]??=[];for(let[a,r]of Object.entries(i.animated_java)){let o=n.export_namespace,l=Project.last_used_export_namespace;if(a===o||a===l){i.overrides=i.overrides.filter(c=>!r.includes(c.predicate.custom_model_data)),a===l&&o!==l&&delete i.animated_java[l];continue}else for(let c of r){let u=i.overrides.find(d=>d.predicate.custom_model_data===c);this.externalOverrides.set(c,u.model)}this.rigs[a]=r}}toJSON(){let[e,n]=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/${n}`},overrides:[...this.externalOverrides.entries(),...this.overrides.entries()].sort((a,r)=>a[0]-r[0]).map(([a,r])=>({predicate:{custom_model_data:a},model:r})),animated_java:cl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(Kf,"PredicateItemModel");async function kd(t){let{rig:e,displayItemPath:n,resourcePackFolder:i,textureExportFolder:a,modelExportFolder:r}=t,o=Project.animated_java,l=Project.last_used_export_namespace;On.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let c=new Ss(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,t.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){c.read(),On.set("Removing Old Resource Pack Files..."),Ut.set(0),Ri.set(c.oldFiles.size);let f=new Set;for(let p of c.oldFiles){fs.existsSync(p)&&await fs.promises.unlink(p);let _=PathModule.dirname(p);for(;!f.has(_)&&fs.existsSync(_)&&(await fs.promises.readdir(_)).length===0;)await fs.promises.rm(_,{recursive:!0}),f.add(_),_=PathModule.dirname(_);Ut.set(Ut.get()+1)}}let u=new Map;u.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let d=new Kf;fs.existsSync(n)&&(console.warn("Display item already exists! Attempting to merge..."),d.readExisting(n)),d.lastOverrideId=Math.max(1,o.enable_advanced_resource_pack_settings?o.custom_model_data_offset:0),d.assertOverride(1,"animated_java:empty");for(let f of Object.values(e.textures)){let p,_,b;if(f.source?.startsWith("data:"))p=Buffer.from(f.source.split(",")[1],"base64");else if(f.path&&fs.existsSync(f.path)){if(Qr(f.path))continue;{p=fs.readFileSync(f.path);let h=f.path+".mcmeta",v=f.path.replace(".png","_e.png");fs.existsSync(h)&&(_=fs.readFileSync(h)),fs.existsSync(v)&&(b=fs.readFileSync(v))}}if(p===void 0)throw new Error(`Texture ${f.name} is missing it's image data.`);let g=qt(f.name);f.name.endsWith(".png")||(g+=".png"),u.set(PathModule.join(a,g),p),_!==void 0&&u.set(PathModule.join(a,g+".mcmeta"),_),b!==void 0&&u.set(PathModule.join(a,g+"_e.png"),b)}let m=PathModule.join(i,"assets/animated_java/textures/item/transparent.png");u.set(m,nativeImage.createFromDataURL(Nn.source).toPNG());for(let f of Object.values(e.variants))for(let[p,_]of Object.entries(f.models)){let b=e.nodes[p];_.custom_model_data===-1&&(_.custom_model_data=d.addOverride(_.resource_location),u.set(PathModule.join(r,f.name,b.name+".json"),autoStringify(_.model)))}if(o.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(o.resource_pack_export_mode==="raw"){c.files=new Set(u.keys()),c.write(),console.log("Display Item Model",d.toJSON()),u.set(n,autoStringify(d.toJSON())),On.set("Writing Resource Pack..."),Ut.set(0),Ri.set(u.size);let f=new Set;for(let[p,_]of u){let b=PathModule.dirname(p);f.has(b)||(await fs.promises.mkdir(b,{recursive:!0}),f.add(b)),await fs.promises.writeFile(p,_),Ut.set(Ut.get()+1)}}else if(o.resource_pack_export_mode==="zip"){u.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),On.set("Writing Resource Pack Zip...");let f={};for(let[_,b]of u){let g=PathModule.relative(i,_);typeof b=="string"?f[g]=Buffer.from(b):f[g]=b}let p=await ul(f,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),p)}console.log("Resource pack compiled!")}s(kd,"compileResourcePack");async function xx(t){let{rig:e,resourcePackFolder:n,textureExportFolder:i,modelExportFolder:a}=t,r=Project.animated_java,o=Project.last_used_export_namespace;On.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let l=new Ss(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),r.export_namespace,o,t.resourcePackFolder);if(r.resource_pack_export_mode==="raw"){l.read(),On.set("Removing Old Resource Pack Files..."),Ut.set(0),Ri.set(l.oldFiles.size);let d=new Set;for(let m of l.oldFiles){fs.existsSync(m)&&await fs.promises.unlink(m);let f=PathModule.dirname(m);for(;!d.has(f)&&fs.existsSync(f)&&(await fs.promises.readdir(f)).length===0;)await fs.promises.rm(f,{recursive:!0}),d.add(f),f=PathModule.dirname(f);Ut.set(Ut.get()+1)}}let c=new Map;c.set(PathModule.join(n,"assets/animated_java/models/item/empty.json"),"{}");for(let d of Object.values(e.textures)){let m,f,p;if(d.source?.startsWith("data:"))m=Buffer.from(d.source.split(",")[1],"base64");else if(d.path&&fs.existsSync(d.path)){if(Qr(d.path))continue;{m=fs.readFileSync(d.path);let b=d.path+".mcmeta",g=d.path.replace(".png","_e.png");fs.existsSync(b)&&(f=fs.readFileSync(b)),fs.existsSync(g)&&(p=fs.readFileSync(g))}}if(m===void 0)throw new Error(`Texture ${d.name} is missing it's image data.`);let _=qt(d.name);d.name.endsWith(".png")||(_+=".png"),c.set(PathModule.join(i,_),m),f!==void 0&&c.set(PathModule.join(i,_+".mcmeta"),f),p!==void 0&&c.set(PathModule.join(i,_+"_e.png"),p)}let u=PathModule.join(n,"assets/animated_java/textures/item/transparent.png");c.set(u,nativeImage.createFromDataURL(Nn.source).toPNG());for(let d of Object.values(e.variants))for(let[m,f]of Object.entries(d.models)){let p=e.nodes[m];f.custom_model_data===-1&&c.set(PathModule.join(a,d.name,p.name+".json"),autoStringify(f.model))}if(r.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(r.resource_pack_export_mode==="raw"){l.files=new Set(c.keys()),l.write(),On.set("Writing Resource Pack..."),Ut.set(0),Ri.set(c.size);let d=new Set;for(let[m,f]of c){let p=PathModule.dirname(m);d.has(p)||(await fs.promises.mkdir(p,{recursive:!0}),d.add(p)),await fs.promises.writeFile(m,f),Ut.set(Ut.get()+1)}}else if(r.resource_pack_export_mode==="zip"){c.set(PathModule.join(n,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),On.set("Writing Resource Pack Zip...");let d={};for(let[f,p]of c){let _=PathModule.relative(n,f);typeof p=="string"?d[_]=Buffer.from(p):d[_]=p}let m=await ul(d,{});await fs.promises.writeFile(n+(n.endsWith(".zip")?"":".zip"),m)}console.log("Resource pack compiled!")}s(xx,"compileResourcePack");var Zf={"1.20.4":kd,"1.20.5":kd,"1.21.0":kd,"1.21.2":xx};var eI=vi(Oe("crypto"),1);function Lfe(t,e,n){if(!t.export)return;let i={};if(i.from=t.from.slice(),i.to=t.to.slice(),t.inflate&&(i.from=i.from.map(a=>a-t.inflate),i.to=i.to.map(a=>a+t.inflate)),t.shade===!1&&(i.shade=!1),!(t.rotation.allEqual(0)&&t.origin.allEqual(0))){let a=t.rotationAxis()||"y";i.rotation={angle:t.rotation[getAxisNumber(a)],axis:a,origin:t.origin}}if(t.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:t.rotation_axis||"y",origin:t.origin,rescale:!0}),t.parent instanceof Group){let a=t.parent;i.from=i.from.map((r,o)=>r-a.origin[o]),i.to=i.to.map((r,o)=>r-a.origin[o]),i.rotation&&!Array.isArray(i.rotation)&&(i.rotation.origin=i.rotation.origin.map((r,o)=>r-a.origin[o]))}i.faces={};for(let[a,r]of Object.entries(t.faces)){if(!r||!r.texture||r.getTexture()?.uuid===Nn.uuid)continue;let o={};if(r.enabled&&(o.uv=r.uv.slice().map((l,c)=>l*16/UVEditor.getResolution(c%2))),r.rotation&&(o.rotation=r.rotation),r.texture){let l=r.getTexture();if(!l)throw new Error("Texture not found");o.texture="#"+l.id,e.textures[l.id]=l;let c=tI(l,e).resourceLocation;c&&(n.textures[l.id]=c)}r.cullface&&(o.cullface=r.cullface),r.tint>=0&&(o.tintindex=r.tint),i.faces[a]=o}Object.keys(i.faces).length!==0&&(n.elements??=[],n.elements.push(i))}s(Lfe,"renderCube");var Td=new Map;function tI(t,e){if(Td.has(t.uuid))return Td.get(t.uuid);if(t.name.endsWith(".png")||(t.name+=".png"),t.path&&fs.existsSync(t.path)&&fs.statSync(t.path).isFile()){let a=ra(t.path);if(a)return Td.set(t.uuid,a),a}let n=PathModule.join(e.texture_export_folder,qt(t.name)),i=ra(n);if(i)return Td.set(t.uuid,i),i;throw console.error(t),new Error(`Invalid texture path: ${n}`)}s(tI,"getTextureResourceLocation");function Mfe(t){let e=t.children.filter(i=>i instanceof Cube),n=new THREE.Box3;n.expandByPoint(new THREE.Vector3(t.origin[0],t.origin[1],t.origin[2]));for(let i of e)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}s(Mfe,"getBoneBoundingBox");function nI(t,e,n){if(!t.export)return;let i=t.parent instanceof Group?t.parent.uuid:void 0,a=PathModule.join(e.model_export_folder,"default",t.name+".json"),r=ra(a);if(!r)throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${a}`);let o={type:"bone",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:i,bounding_box:Mfe(t),base_scale:1,configs:t.configs,default_transform:{}},l=n.models[t.uuid];l||(l=n.models[t.uuid]={model:{textures:{},display:{head:{rotation:[0,180,0]}}},custom_model_data:-1,resource_location:r.resourceLocation,item_model:r.namespace+":"+r.subtypelessPath.replace(".json","")});for(let m of t.children)if(m.export)switch(!0){case m instanceof Group:{nI(m,e,n);break}case m instanceof Locator:{oI(m,e);break}case m instanceof Ye:{rI(m,e);break}case(OutlinerElement.types.camera&&m instanceof OutlinerElement.types.camera):{sI(m,e);break}case m instanceof _t:{iI(m,e);break}case m instanceof wt:{aI(m,e);break}case m instanceof Cube:{Lfe(m,e,l.model),e.includes_custom_models=!0;break}default:console.warn("Encountered unknown node type:",m)}if(!l.model||!l.model.elements||l.model.elements.length===0){delete n.models[t.uuid];let m={type:"struct",name:t.name,safe_name:o.safe_name,uuid:t.uuid,parent:i,default_transform:{}};e.nodes[t.uuid]=m;return}let c=new THREE.Vector3().subVectors(o.bounding_box.max,o.bounding_box.min),u=Math.max(c.x,c.y,c.z),d=Math.min(1,24/u);for(let m of l.model.elements)m.from=m.from.map(f=>f*d+8),m.to=m.to.map(f=>f*d+8),m.rotation&&!Array.isArray(m.rotation)&&(m.rotation.origin=m.rotation.origin.map(f=>f*d+8));o.base_scale=1/d,e.nodes[t.uuid]=o}s(nI,"renderGroup");function iI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"item_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,item:t.item,item_display:t.itemDisplay,base_scale:1,config:t.config,default_transform:{}};e.nodes[t.uuid]=r}s(iI,"renderItemDisplay");function aI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"block_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,block:t.block,parent:n,base_scale:1,config:t.config,default_transform:{}};e.nodes[t.uuid]=r}s(aI,"renderBlockDisplay");function rI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!ra(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let r={type:"text_display",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,text:Mt.fromString(t.text),line_width:t.lineWidth,background_color:t.backgroundColor,background_alpha:t.backgroundAlpha,align:t.align,shadow:t.shadow,see_through:t.seeThrough,base_scale:1,config:t.config,default_transform:{}};return e.nodes[t.uuid]=r,{uuid:t.uuid,children:[]}}s(rI,"renderTextDisplay");function oI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:t.parent,i={type:"locator",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,config:t.config,default_transform:{}};e.nodes[t.uuid]=i}s(oI,"renderLocator");function sI(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:t.parent,i={type:"camera",name:t.name,safe_name:qt(t.name),uuid:t.uuid,parent:n,config:t.config,default_transform:{}};e.nodes[t.uuid]=i}s(sI,"renderCamera");function Pfe(t,e){let n={},i=De.getDefault(),a=e.variants[i.uuid].models;for(let[r,o]of Object.entries(e.nodes)){if(o.type!=="bone"||t.excludedNodes.find(_=>_.value===r))continue;let l={},c=!0,u=new Set(Object.keys(a[r].model.textures));for(let[_,b]of t.textureMap.map.entries()){let g=Texture.all.find(h=>h.uuid===_);if(!g)throw new Error(`From texture not found: ${_}`);if(b===Nn.uuid)l[g.id]=ay,e.textures[Nn.id]=Nn,u.delete(g.id);else{let h=Texture.all.find(v=>v.uuid===b);if(!h)throw new Error(`To texture not found: ${b}`);l[g.id]=tI(h,e).resourceLocation,e.textures[h.id]=h,c=!1}}if(Object.keys(l).length===0)continue;if(c&&u.size===0){n[r]={model:null,custom_model_data:1,resource_location:"animated_java:item/empty",item_model:"animated_java:empty"};continue}let d=PathModule.join(e.model_export_folder,"default",o.safe_name+".json"),m=ra(d);if(!m)throw new Error(`Invalid Bone Name: '${o.safe_name}' -> '${d}'`);let f=PathModule.join(e.model_export_folder,t.name,o.safe_name+".json"),p=ra(f);if(!p)throw new Error(`Invalid Variant Name: '${t.name}' -> '${f}'`);n[r]={model:{parent:m.resourceLocation,textures:l},custom_model_data:-1,resource_location:p.resourceLocation,item_model:p.namespace+":"+p.subtypelessPath.replace(".json","")}}return n}s(Pfe,"renderVariantModels");function lI(t){let e=eI.createHash("sha256");for(let[n,i]of Object.entries(t.nodes))switch(e.update("node;"),e.update(n),e.update(i.name),e.update(i.default_transform.matrix.elements.toString()),i.type){case"bone":{let a=t.variants[De.getDefault().uuid].models[n];if(e.update(";"+JSON.stringify(a)||""),!i.configs)break;if(i.configs.default){let r=Te.fromJSON(i.configs.default);r.isDefault()||(e.update("defaultconfig;"),e.update(r.toNBT().toString()))}for(let[r,o]of Object.entries(i.configs.variants)){let l=Te.fromJSON(o);l.isDefault()||(e.update("variantconfig;"),e.update(r),e.update(l.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(lI,"hashRig");function Vfe(t,e){return{...t.toJSON(),models:Pfe(t,e)}}s(Vfe,"renderVariant");function zfe(t){let e=new Blockbench.Animation;Ib(),fd(e,0);let n=Bb(e,t.nodes).node_transforms;return Ob(),n}s(zfe,"getDefaultTransforms");function cI(t,e){console.time("Rendering rig took"),Texture.all.forEach((r,o)=>r.id=String(o)),Animator.showDefaultPose();let n={nodes:{},variants:{},textures:{},model_export_folder:t,texture_export_folder:e,includes_custom_models:!1},i=De.getDefault();n.variants[i.uuid]={...i.toJSON(),models:{}};for(let r of Outliner.root)switch(!0){case r instanceof Group:{nI(r,n,n.variants[i.uuid]);break}case r instanceof Locator:{oI(r,n);break}case r instanceof Ye:{rI(r,n);break}case(OutlinerElement.types.camera&&r instanceof OutlinerElement.types.camera):{sI(r,n);break}case r instanceof _t:{iI(r,n);break}case r instanceof wt:{aI(r,n);break}case r instanceof Cube:throw new As(`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)}let a=zfe(n);for(let[r,o]of Object.entries(n.nodes))o.default_transform=a[r];for(let r of De.all)r.isDefault||(n.variants[r.uuid]=Vfe(r,n));return Td.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",n),n}s(cI,"renderRig");var As=class extends Error{};s(As,"IntentionalExportError");async function Jfe(t=!0){let e=Project.animated_java,n=Cf();await new Promise(a=>requestAnimationFrame(a));let i=De.selected;De.getDefault().select();try{console.time("Exporting project took");for(let p of De.all)p.verifyTextureMap();for(let p of Texture.all)if(!(p.path&&Qr(p.path)&&fs.existsSync(p.path))&&Texture.all.some(_=>_!==p&&_.name===p.name))throw new As(`Texture name "${p.name}" is used more than once. Please make sure all textures have unique names.`);let a,r,o,l=ga(e.resource_pack),c=ga(e.data_pack);e.enable_plugin_mode?(r=PathModule.join("assets/animated_java/models/item/",e.export_namespace),a=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_folders?(r=e.model_folder,a=e.texture_folder,o=e.display_item_path):(r=PathModule.join(l,"assets/animated_java/models/item/",e.export_namespace),a=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")),On.set("Rendering Rig...");let u=cI(r,a);if(Project.animated_java.resource_pack_export_mode==="none"&&u.includes_custom_models){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.custom_models.message"),buttons:[E("misc.failed_to_export.button")]}),n.close(0);return}On.set("Rendering Animations...");let d=nj(Project,u);On.set("Hashing Rendered Objects...");let m=lI(u),f=tj(d);await Zf[e.target_minecraft_version]({rig:u,displayItemPath:o,resourcePackFolder:l,textureExportFolder:a,modelExportFolder:r}),e.enable_plugin_mode?XC({rig:u,animations:d,displayItemPath:o,textureExportFolder:a,modelExportFolder:r}):(e.data_pack_export_mode!=="none"&&await Ed({rig:u,animations:d,dataPackFolder:c,rigHash:m,animationHash:f}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),t&&fp(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(a){if(console.error(a),a instanceof As){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:a.message,buttons:[E("misc.failed_to_export.button")]});return}so(a)}finally{i?.select(),n.close(0)}}s(Jfe,"actuallyExportProject");async function Yf(t=!0){if(!Project)return;Er.set({});let e=Wl();if(await new Promise(n=>requestAnimationFrame(n)),console.log("Blueprint Setting Errors",Er.get()),Object.keys(Er.get()).length>0){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.blueprint_settings.message")+` + }`;var Fme=new THREE.TextureLoader,aS=new Map,oS=new Map([["water",E("block_model_manager.fluid_warning")],["lava",E("block_model_manager.fluid_warning")],["player_head",E("block_model_manager.mob_head_warning")],["player_wall_head",E("block_model_manager.mob_head_warning")],["skeleton_skull",E("block_model_manager.mob_head_warning")],["skeleton_wall_skull",E("block_model_manager.mob_head_warning")],["wither_skeleton_skull",E("block_model_manager.mob_head_warning")],["wither_skeleton_wall_skull",E("block_model_manager.mob_head_warning")],["creeper_head",E("block_model_manager.mob_head_warning")],["creeper_wall_head",E("block_model_manager.mob_head_warning")],["zombie_head",E("block_model_manager.mob_head_warning")],["zombie_wall_head",E("block_model_manager.mob_head_warning")],["dragon_head",E("block_model_manager.mob_head_warning")],["dragon_wall_head",E("block_model_manager.mob_head_warning")],["piglin_head",E("block_model_manager.mob_head_warning")],["piglin_wall_head",E("block_model_manager.mob_head_warning")]]);async function Ox(t){await pd();let e=aS.get(t);if(!e){let n=await ol(t);if(!n)return;if(oS.has(t))throw new Error(oS.get(t));e=await lS(n),aS.set(t,e)}if(e){e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:!0};for(let n of e.mesh.children)n.geometry=n.geometry.clone();return e.mesh.geometry=e.mesh.geometry.clone(),e.mesh.name=t,e.mesh.isVanillaBlockModel=!0,e}}s(Ox,"getBlockModel");async function $r(t,e){let n=na(t.model,"models"),i=Wr(n+".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={...t,model:i.parent};return await $r(r,i)}return await Dme(t,i)}s($r,"parseBlockModel");async function Dme(t,e){if(console.log(`Generating block mesh for '${t.model}' from `,t,e),!e.elements)throw new Error(`No elements defined in block model '${t.model}'`);if(!e.textures)throw new Error(`No textures defined in block model '${t.model}'`);let n=new THREE.Mesh,i=[],r=[];for(let c of e.elements){let u=[c.to[0]-c.from[0],c.to[1]-c.from[1],c.to[2]-c.from[2]],d=[c.from[0]+(c.to[0]-c.from[0])/2,c.from[1]+(c.to[1]-c.from[1])/2,c.from[2]+(c.to[2]-c.from[2])/2];u[0]===0&&(u[0]+=.01,d[0]-=.005),u[1]===0&&(u[1]+=.01,d[1]-=.005),u[2]===0&&(u[2]+=.01,d[2]-=.005);let p=new THREE.BoxGeometry(...u);if(p.translate(...d),c.rotation){let _;c.rotation.rescale&&(_=getRescalingFactor(c.rotation.angle));let v=c.rotation.origin;switch(v&&p.translate(...v.map(w=>-w)),c.rotation.axis){case"x":p.rotateX(Math.degToRad(c.rotation.angle)),_!==void 0&&p.scale(1,_,_);break;case"y":p.rotateY(Math.degToRad(c.rotation.angle)),_!==void 0&&p.scale(_,1,_);break;case"z":p.rotateZ(Math.degToRad(c.rotation.angle)),_!==void 0&&p.scale(_,_,1);break}v&&p.translate(...v)}p.translate(-8,-8,-8),t.x&&p.rotateX(Math.degToRad(t.x)),t.y&&p.rotateY(-Math.degToRad(t.y)),t.isItemModel?p.translate(0,8,0):p.translate(8,8,8);let m=[];for(let _=0;_<6;_++)m.push(0+_*4,2+_*4,1+_*4,2+_*4,3+_*4,1+_*4),p.addGroup(_*6,6,_);if(p.setIndex(m),p.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(p.attributes.position.count),1)),!c.faces)throw new Error(`No faces defined in element for block model '${t.model}'`);let f=[],h=[];for(let _ of Canvas.face_order){let v=c.faces[_];if(!v){h.push(Canvas.transparentMaterial),f.push(0,0,0,0,0,0,0,0);continue}let w=(await sS(e.textures,v.texture)).clone(),x=new THREE.ShaderMaterial({uniforms:{map:new THREE.Uniform(w),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:Ym,fragmentShader:Xm,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});x.map=w,x.name=t.model,h.push(x);let y=16,k=16;if(v.uv){let[j,I,T,O]=v.uv,S=[[j/y,I/k],[T/y,I/k],[j/y,O/k],[T/y,O/k]];if(v.rotation){let A=v.rotation+0;for(;A>0;){let M=S[0];S[0]=S[2],S[2]=S[3],S[3]=S[1],S[1]=M,A-=90}}w.flipY=!1,f.push(...S.flat())}else{let[j,I,T]=c.from,[O,S,A]=u;switch(_){case"down":f.push(j/y,T/k,(j+O)/y,T/k,j/y,(T+A)/k,(j+O)/y,(T+A)/k);break;case"up":f.push(j/y,T/k,(j+O)/y,T/k,j/y,(T+A)/k,(j+O)/y,(T+A)/k);break;case"north":f.push((j+O)/y,(I+S)/k,j/y,(I+S)/k,(j+O)/y,I/k,j/y,I/k);break;case"south":f.push((j+O)/y,(I+S)/k,j/y,(I+S)/k,(j+O)/y,I/k,j/y,I/k);break;case"west":f.push((T+A)/y,(I+S)/k,T/y,(I+S)/k,(T+A)/y,I/k,T/y,I/k);break;case"east":f.push((T+A)/y,(I+S)/k,T/y,(I+S)/k,(T+A)/y,I/k,T/y,I/k);break}}w.needsUpdate=!0}p.setAttribute("uv",new THREE.Float32BufferAttribute(f,2)),p.attributes.uv.needsUpdate=!0,i.push(p.clone());let b=new THREE.EdgesGeometry(p);r.push(b);let g=new THREE.Mesh(p,h);n.add(g)}let a=Ca(r),o=new THREE.LineSegments(a,Canvas.outlineMaterial),l=Ca(i);return o.no_export=!0,o.renderOrder=2,o.frustumCulled=!1,{mesh:n,outline:o,boundingBox:l,isBlock:!0}}s(Dme,"generateModelMesh");var Ix=new Map;async function sS(t,e){e.at(0)==="#"&&(e=e.slice(1));let n=t[e];if(n?.at(0)==="#")return await sS(t,n.slice(1));let i=na(n,"textures")+".png";if(Ix.has(i))return Ix.get(i);let r=await Fme.loadAsync(Rs(i));return r.magFilter=THREE.NearestFilter,r.minFilter=THREE.NearestFilter,Ix.set(i,r),r}s(sS,"loadTexture");async function lS(t){let e=na(t.resourceLocation,"blockstates"),n=await Wr(e+".json");if(!t.blockStateRegistryEntry)throw new Error(`Block state registry entry not found for '${t.resource.name}'`);t.states=Object.assign({},t.blockStateRegistryEntry.defaultStates,t.states);for(let[i,r]of Object.entries(t.states))if(t.blockStateRegistryEntry.stateValues[i]){if(!t.blockStateRegistryEntry.stateValues[i].includes(r))throw new Error(`Invalid block state value '${r.toString()}' for '${i}'. Expected one of: ${t.blockStateRegistryEntry.stateValues[i].join(", ")}`)}else throw new Error(`Invalid block state '${i}' for '${t.resource.name}' Expected one of: ${Object.keys(t.blockStateRegistryEntry.stateValues).join(", ")}`);if(n.variants){let i=n.variants[""];if(i)return Array.isArray(i)?await $r(i[0]):await $r(i);for(let[r,a]of Object.entries(n.variants)){let o={},l=r.split(",");for(let d of l){let[p,m]=d.trim().split("="),f=ns(m,!1);o[p]=f}if(!Object.entries(o).allAre(([d,p])=>cS(t,d,p,!1)))continue;let u;return Array.isArray(a)?u=await $r(a[0]):u=await $r(a),u}}else if(n.multipart){let i=new THREE.Mesh,r=[],a=[];for(let u of n.multipart){let d=await Rme(t,u);if(!d)continue;for(let m of d.mesh.children){let f=m.clone();f.geometry=f.geometry.clone(),f.rotateY(d.mesh.rotation.y),f.rotateX(d.mesh.rotation.x),i.add(f);let h=d.boundingBox.clone();h.rotateY(d.mesh.rotation.y),h.rotateX(d.mesh.rotation.x),r.push(h)}let p=d.outline.geometry.clone();p.rotateY(d.mesh.rotation.y),p.rotateX(d.mesh.rotation.x),a.push(p)}if(a.length===0)throw new Error(`The selected block state for '${t.resourceLocation}' has no model!`);let o=Ca(a),l=new THREE.LineSegments(o,Canvas.outlineMaterial),c=Ca(r);return l.no_export=!0,l.renderOrder=2,l.frustumCulled=!1,{mesh:i,outline:l,boundingBox:c,isBlock:!0}}throw new Error(`Unsupported block state '${t.resourceLocation}'`)}s(lS,"parseBlockState");async function Rme(t,e){if(e.when){let n=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=>n(o));if(r.AND)return r.AND.every(o=>n(o));let a=!0;for(let[o,l]of Object.entries(r)){let c=ns(l,!0);if(a=cS(t,o,c,!0),!a)break}return a},"recurse");if(!n(e.when))return}return Array.isArray(e.apply)?await $r(e.apply[0]):await $r(e.apply)}s(Rme,"parseMultipartCase");function cS(t,e,n,i){if(typeof n=="string"&&n.includes("|")){if(!i)throw new Error(`Unsupported OR condition in block state '${e}': '${n}'`);n=n.split("|")}if(typeof n=="boolean")return!!t.states[e]===n;if(typeof n=="string")return t.states[e]===n;if(typeof n=="number")return n===0?t.states[e]===n||t.states[e]===void 0:t.states[e]===n;if(i)return n.includes(t.states[e]);throw new Error(`Unsupported variant state type '${typeof n}'`)}s(cS,"checkIfBlockStateMatches");var Mme="https://raw.githubusercontent.com/misode/mcmeta/summary/registries/data.json",Qm=class{items=[];constructor(e){this.items=e}has(e){return this.items.includes(e)}find(e){return this.items.find(e)}};s(Qm,"MinecraftRegistryEntry");var ai={};function Pme(){let t=localStorage.getItem("animated_java:minecraftRegistry");if(!t){console.error("Minecraft Registry not found in local storage");return}let e=JSON.parse(t);for(let n in e)ai[n]=new Qm(e[n])}s(Pme,"updateMemoryRegistry");async function Nx(){console.log("Updating Minecraft Registry...");let t=3;for(;t-->=0;){let e;try{e=await fetch(Mme)}catch(n){console.error("Failed to fetch latest Minecraft registry:",n)}if(e&&e.ok){let n=await e.json();localStorage.setItem("animated_java:minecraftRegistry",JSON.stringify(n));let i=await Pa();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(Nx,"updateLocalRegistry");async function Lme(){if(console.log("Checking if Minecraft Registry update..."),!localStorage.getItem("animated_java:minecraftRegistry")){console.log("No Minecraft Registry found. Updating..."),await Nx();return}let e=localStorage.getItem("animated_java:minecraftRegistryVersion");if(!e){console.log("No Minecraft Registry version found. Updating..."),await Nx();return}let n=JSON.parse(e),i=await Pa();if(n.id!==i.id){console.log("Minecraft Registry is outdated. Updating..."),await Nx();return}console.log("Minecraft Registry is up to date!"),Pme(),requestAnimationFrame(()=>ae.MINECRAFT_REGISTRY_LOADED.dispatch())}s(Lme,"checkForRegistryUpdate");ae.NETWORK_CONNECTED.subscribe(()=>{Lme().then(async()=>{await cx()})});var Fx=Canvas.outlineMaterial.clone();Fx.color.set("#ff0000");var jr=class extends An{type=jr.type;icon="deployed_code";needsUniqueName=!0;_block=new me("minecraft:stone");config;error=new me("");menu=new Menu([...Outliner.control_menu_group,rS,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=Vme;ready=!1;constructor(e,n=guid()){super(e,n),jr.all.push(this);for(let r in jr.properties)jr.properties[r].reset(this);this.name="block_display",this.extend(e),this.block??="minecraft:stone",this.config??={},this.sanitizeName();let i=s(async r=>{if(!ai.block){requestAnimationFrame(()=>void i(r));return}let a=await ol(r);a?(a.resource.namespace==="minecraft"||a.resource.namespace==="")&&ai.block.has(a.resource.name)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This block does not exist in Minecraft ${ts().id}.`):this.error.set("Invalid block ID."),this.mesh?.outline instanceof THREE.LineSegments&&(this.error.get()?this.mesh.outline.material=Fx: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(){return this.name=Ar(this.name,this.uuid),this.name}getUndoCopy(){let e={};for(let n in jr.properties)jr.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let n in jr.properties)jr.properties[n].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())),jr.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),jr.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},At=jr;s(At,"VanillaBlockDisplay"),Tt(At,"type",`${_e.name}:vanilla_block_display`),Tt(At,"selected",[]),Tt(At,"all",[]);new Property(At,"string","block",{default:"minecraft:stone"});new Property(At,"object","config",{get default(){return new Ae().toJSON()}});OutlinerElement.registerType(At,At.type);var Vme=new NodePreviewController(At,{setup(t){An.prototype.preview_controller.setup(t)},updateGeometry(t){t.mesh&&Ox(t.block).then(e=>{if(!e?.mesh)return;let n=t.mesh;n.name=t.uuid,n.geometry=e.boundingBox,n.material=Canvas.transparentMaterial,n.clear(),e.outline.name=t.uuid+"_outline",e.outline.visible=t.selected,n.outline=e.outline,n.add(e.mesh),n.add(e.outline),t.preview_controller.updateHighlight(t),t.preview_controller.updateTransform(t),n.visible=t.visibility,TickUpdates.selection=!0}).catch(e=>{console.error(e),typeof e.message=="string"&&t.error.set(e.message)}).finally(()=>{t.mesh?.outline instanceof THREE.LineSegments&&(t.error.get()?t.mesh.outline.material=Fx:t.mesh.outline.material=Canvas.outlineMaterial),t.ready=!0})},updateTransform(t){An.prototype.preview_controller.updateTransform(t)},updateHighlight(t,e){if(!Ge()||!t?.mesh)return;let n=Modes.edit&&(e===!0||e===t||t.selected)?1:0,i=t.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]!=n&&(a.array.set(Array(a.count).fill(n)),a.needsUpdate=!0)}}}),Id=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=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*n,i.rotation.y-=r.y*n,i.rotation.z+=r.z*n}else i.rotation.x-=Math.degToRad(e[0])*n,i.rotation.y-=Math.degToRad(e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;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,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y*=1+(e[1]-1)*n||1e-5,i.scale.z*=1+(e[2]-1)*n||1e-5,this}};s(Id,"VanillaBlockDisplayAnimator");Id.prototype.type=At.type;At.animator=Id;Ke(`${_e.name}:vanillaBlockDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(yc,3),Toolbars.outliner.add(yc,0),MenuBar.menus.edit.addAction(yc,8),t.subscriptions.push(ae.SELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays??=[],At.all.empty(),At.all.push(...e.vanillaBlockDisplays)}),ae.UNSELECT_PROJECT.subscribe(e=>{e.vanillaBlockDisplays=[...At.all],At.all.empty()})),t),t=>{Interface.Panels.outliner.menu.removeAction(yc.id),Toolbars.outliner.remove(yc),MenuBar.menus.edit.removeAction(yc.id),t.subscriptions.forEach(e=>e())});var yc=rn(`${_e.name}:create_vanilla_block_display`,{name:E("action.create_vanilla_block_display.title"),icon:"deployed_code",category:"animated_java",condition(){return Ge()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new At({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Vanilla Block Display",{outliner:!0,elements:selected,selection:!0}),t}});function uS(){let t=Math.floor(Math.sqrt(ai.block.items.length));for(let e=0;e`${n}=${i.toString()}`).join(",")}]`}s(zme,"generateBlockStateString");function Ume(t){let e=Object.values(t).reduce((i,r)=>i*r.length,1),n=[];for(let i=0;i{let c=a%l.length;r[o]=String(l[c]),a=Math.floor(a/l.length)}),n.push(r)}return n}s(Ume,"computeAllStatePermutations");function qme(t){let e,n,i,r,a,o,l;function c(f){t[30](f)}s(c,"checkbox_checked_binding");let u={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Ae.prototype.useNBT};t[12]!==void 0&&(u.checked=t[12]),e=new rt({props:u}),se.push(()=>xe(e,"checked",c));let d=[Jme,Gme],p=[];function m(f,h){return f[13]?0:1}return s(m,"select_block_type_1"),r=m(t,[-1,-1]),a=p[r]=d[r](t),{c(){pe(e.$$.fragment),i=G(),a.c(),o=Ft()},m(f,h){de(e,f,h),U(f,i,h),p[r].m(f,h),U(f,o,h),l=!0},p(f,h){let b={};!n&&h[0]&4096&&(n=!0,b.checked=f[12],be(()=>n=!1)),e.$set(b);let g=r;r=m(f,h),r===g?p[r].p(f,h):(Pt(),Y(p[g],1,1,()=>{p[g]=null}),Lt(),a=p[r],a?a.p(f,h):(a=p[r]=d[r](f),a.c()),K(a,1),a.m(o.parentNode,o))},i(f){l||(K(e.$$.fragment,f),K(a),l=!0)},o(f){Y(e.$$.fragment,f),Y(a),l=!1},d(f){ue(e,f),f&&V(i),p[r].d(f),f&&V(o)}}}s(qme,"create_else_block");function Hme(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O,S,A,M,H;function Z(N){t[20](N)}s(Z,"select_value_binding");let ne={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Ae.prototype.billboard};t[2]!==void 0&&(ne.value=t[2]),e=new ri({props:ne}),se.push(()=>xe(e,"value",Z));function X(N){t[21](N)}s(X,"lineinput_value_binding");let ce={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Ae.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(ce.value=t[0]),r=new hn({props:ce}),se.push(()=>xe(r,"value",X));function le(N){t[22](N)}s(le,"checkbox0_checked_binding");let te={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Ae.prototype.customNameVisible};t[1]!==void 0&&(te.checked=t[1]),l=new rt({props:te}),se.push(()=>xe(l,"checked",le));function fe(N){t[23](N)}s(fe,"checkbox1_checked_binding");let je={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Ae.prototype.glowing};t[5]!==void 0&&(je.checked=t[5]),d=new rt({props:je}),se.push(()=>xe(d,"checked",fe));function ve(N){t[24](N)}s(ve,"colorpicker_value_binding");let Q={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[7]!==void 0&&(Q.value=t[7]),f=new Er({props:Q}),se.push(()=>xe(f,"value",ve));function R(N){t[25](N)}s(R,"numberslider0_value_binding");let ie={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Ae.prototype.shadowRadius,min:0,max:64};t[10]!==void 0&&(ie.value=t[10]),g=new qt({props:ie}),se.push(()=>xe(g,"value",R));function W(N){t[26](N)}s(W,"numberslider1_value_binding");let ee={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Ae.prototype.shadowStrength,min:0};t[11]!==void 0&&(ee.value=t[11]),w=new qt({props:ee}),se.push(()=>xe(w,"value",W));function re(N){t[27](N)}s(re,"checkbox2_checked_binding");let J={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ae.prototype.overrideBrightness};t[3]!==void 0&&(J.checked=t[3]),k=new rt({props:J}),se.push(()=>xe(k,"checked",re));function ge(N){t[28](N)}s(ge,"numberslider2_value_binding");let Be={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Ae.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(Be.value=t[4]),T=new qt({props:Be}),se.push(()=>xe(T,"value",ge));function ke(N){t[29](N)}s(ke,"checkbox3_checked_binding");let Le={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Ae.prototype.invisible};return t[8]!==void 0&&(Le.checked=t[8]),A=new rt({props:Le}),se.push(()=>xe(A,"checked",ke)),{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),pe(d.$$.fragment),m=G(),pe(f.$$.fragment),b=G(),pe(g.$$.fragment),v=G(),pe(w.$$.fragment),y=G(),pe(k.$$.fragment),I=G(),pe(T.$$.fragment),S=G(),pe(A.$$.fragment)},m(N,Ie){de(e,N,Ie),U(N,i,Ie),de(r,N,Ie),U(N,o,Ie),de(l,N,Ie),U(N,u,Ie),de(d,N,Ie),U(N,m,Ie),de(f,N,Ie),U(N,b,Ie),de(g,N,Ie),U(N,v,Ie),de(w,N,Ie),U(N,y,Ie),de(k,N,Ie),U(N,I,Ie),de(T,N,Ie),U(N,S,Ie),de(A,N,Ie),H=!0},p(N,Ie){let Mt={};!n&&Ie[0]&4&&(n=!0,Mt.value=N[2],be(()=>n=!1)),e.$set(Mt);let Qt={};!a&&Ie[0]&1&&(a=!0,Qt.value=N[0],be(()=>a=!1)),r.$set(Qt);let ft={};!c&&Ie[0]&2&&(c=!0,ft.checked=N[1],be(()=>c=!1)),l.$set(ft);let St={};!p&&Ie[0]&32&&(p=!0,St.checked=N[5],be(()=>p=!1)),d.$set(St);let bn={};!h&&Ie[0]&128&&(h=!0,bn.value=N[7],be(()=>h=!1)),f.$set(bn);let Se={};!_&&Ie[0]&1024&&(_=!0,Se.value=N[10],be(()=>_=!1)),g.$set(Se);let Fn={};!x&&Ie[0]&2048&&(x=!0,Fn.value=N[11],be(()=>x=!1)),w.$set(Fn);let Gn={};!j&&Ie[0]&8&&(j=!0,Gn.checked=N[3],be(()=>j=!1)),k.$set(Gn);let Te={};!O&&Ie[0]&16&&(O=!0,Te.value=N[4],be(()=>O=!1)),T.$set(Te);let ct={};!M&&Ie[0]&256&&(M=!0,ct.checked=N[8],be(()=>M=!1)),A.$set(ct)},i(N){H||(K(e.$$.fragment,N),K(r.$$.fragment,N),K(l.$$.fragment,N),K(d.$$.fragment,N),K(f.$$.fragment,N),K(g.$$.fragment,N),K(w.$$.fragment,N),K(k.$$.fragment,N),K(T.$$.fragment,N),K(A.$$.fragment,N),H=!0)},o(N){Y(e.$$.fragment,N),Y(r.$$.fragment,N),Y(l.$$.fragment,N),Y(d.$$.fragment,N),Y(f.$$.fragment,N),Y(g.$$.fragment,N),Y(w.$$.fragment,N),Y(k.$$.fragment,N),Y(T.$$.fragment,N),Y(A.$$.fragment,N),H=!1},d(N){ue(e,N),N&&V(i),ue(r,N),N&&V(o),ue(l,N),N&&V(u),ue(d,N),N&&V(m),ue(f,N),N&&V(b),ue(g,N),N&&V(v),ue(w,N),N&&V(y),ue(k,N),N&&V(I),ue(T,N),N&&V(S),ue(A,N)}}}s(Hme,"create_if_block");function Gme(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O,S;function A(J){t[32](J)}s(A,"lineinput_value_binding_2");let M={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Ae.prototype.customName,valueChecker:t[19]};t[0]!==void 0&&(M.value=t[0]),e=new hn({props:M}),se.push(()=>xe(e,"value",A));function H(J){t[33](J)}s(H,"checkbox0_checked_binding_1");let Z={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Ae.prototype.customNameVisible};t[1]!==void 0&&(Z.checked=t[1]),r=new rt({props:Z}),se.push(()=>xe(r,"checked",H));function ne(J){t[34](J)}s(ne,"select_value_binding_1");let X={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[17],defaultOption:Ae.prototype.billboard};t[2]!==void 0&&(X.value=t[2]),l=new ri({props:X}),se.push(()=>xe(l,"value",ne));function ce(J){t[35](J)}s(ce,"checkbox1_checked_binding_1");let le={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Ae.prototype.glowing};t[5]!==void 0&&(le.checked=t[5]),d=new rt({props:le}),se.push(()=>xe(d,"checked",ce));function te(J){t[36](J)}s(te,"checkbox2_checked_binding_1");let fe={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Ae.prototype.overrideGlowColor};t[6]!==void 0&&(fe.checked=t[6]),f=new rt({props:fe}),se.push(()=>xe(f,"checked",te));let je=t[14]&&pS(t);function ve(J){t[38](J)}s(ve,"numberslider0_value_binding_1");let Q={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Ae.prototype.shadowRadius,min:0,max:15};t[10]!==void 0&&(Q.value=t[10]),_=new qt({props:Q}),se.push(()=>xe(_,"value",ve));function R(J){t[39](J)}s(R,"numberslider1_value_binding_1");let ie={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Ae.prototype.shadowStrength,min:0,max:15};t[11]!==void 0&&(ie.value=t[11]),x=new qt({props:ie}),se.push(()=>xe(x,"value",R));function W(J){t[40](J)}s(W,"checkbox3_checked_binding_1");let ee={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Ae.prototype.overrideBrightness};t[3]!==void 0&&(ee.checked=t[3]),j=new rt({props:ee}),se.push(()=>xe(j,"checked",W));let re=t[15]&&fS(t);return{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),pe(d.$$.fragment),m=G(),pe(f.$$.fragment),b=G(),je&&je.c(),g=G(),pe(_.$$.fragment),w=G(),pe(x.$$.fragment),k=G(),pe(j.$$.fragment),T=G(),re&&re.c(),O=Ft()},m(J,ge){de(e,J,ge),U(J,i,ge),de(r,J,ge),U(J,o,ge),de(l,J,ge),U(J,u,ge),de(d,J,ge),U(J,m,ge),de(f,J,ge),U(J,b,ge),je&&je.m(J,ge),U(J,g,ge),de(_,J,ge),U(J,w,ge),de(x,J,ge),U(J,k,ge),de(j,J,ge),U(J,T,ge),re&&re.m(J,ge),U(J,O,ge),S=!0},p(J,ge){let Be={};!n&&ge[0]&1&&(n=!0,Be.value=J[0],be(()=>n=!1)),e.$set(Be);let ke={};!a&&ge[0]&2&&(a=!0,ke.checked=J[1],be(()=>a=!1)),r.$set(ke);let Le={};!c&&ge[0]&4&&(c=!0,Le.value=J[2],be(()=>c=!1)),l.$set(Le);let N={};!p&&ge[0]&32&&(p=!0,N.checked=J[5],be(()=>p=!1)),d.$set(N);let Ie={};!h&&ge[0]&64&&(h=!0,Ie.checked=J[6],be(()=>h=!1)),f.$set(Ie),J[14]?je?(je.p(J,ge),ge[0]&16384&&K(je,1)):(je=pS(J),je.c(),K(je,1),je.m(g.parentNode,g)):je&&(Pt(),Y(je,1,1,()=>{je=null}),Lt());let Mt={};!v&&ge[0]&1024&&(v=!0,Mt.value=J[10],be(()=>v=!1)),_.$set(Mt);let Qt={};!y&&ge[0]&2048&&(y=!0,Qt.value=J[11],be(()=>y=!1)),x.$set(Qt);let ft={};!I&&ge[0]&8&&(I=!0,ft.checked=J[3],be(()=>I=!1)),j.$set(ft),J[15]?re?(re.p(J,ge),ge[0]&32768&&K(re,1)):(re=fS(J),re.c(),K(re,1),re.m(O.parentNode,O)):re&&(Pt(),Y(re,1,1,()=>{re=null}),Lt())},i(J){S||(K(e.$$.fragment,J),K(r.$$.fragment,J),K(l.$$.fragment,J),K(d.$$.fragment,J),K(f.$$.fragment,J),K(je),K(_.$$.fragment,J),K(x.$$.fragment,J),K(j.$$.fragment,J),K(re),S=!0)},o(J){Y(e.$$.fragment,J),Y(r.$$.fragment,J),Y(l.$$.fragment,J),Y(d.$$.fragment,J),Y(f.$$.fragment,J),Y(je),Y(_.$$.fragment,J),Y(x.$$.fragment,J),Y(j.$$.fragment,J),Y(re),S=!1},d(J){ue(e,J),J&&V(i),ue(r,J),J&&V(o),ue(l,J),J&&V(u),ue(d,J),J&&V(m),ue(f,J),J&&V(b),je&&je.d(J),J&&V(g),ue(_,J),J&&V(w),ue(x,J),J&&V(k),ue(j,J),J&&V(T),re&&re.d(J),J&&V(O)}}}s(Gme,"create_else_block_1");function Jme(t){let e,n,i,r,a;function o(c){t[31](c)}s(o,"lineinput_value_binding_1");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Ae.prototype.nbt,valueChecker:t[18]};return t[9]!==void 0&&(l.value=t[9]),i=new hn({props:l}),se.push(()=>xe(i,"value",o)),{c(){e=q("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=G(),pe(i.$$.fragment),C(e,"class","use_nbt_warning")},m(c,u){U(c,e,u),U(c,n,u),de(i,c,u),a=!0},p(c,u){let d={};!r&&u[0]&512&&(r=!0,d.value=c[9],be(()=>r=!1)),i.$set(d)},i(c){a||(K(i.$$.fragment,c),a=!0)},o(c){Y(i.$$.fragment,c),a=!1},d(c){c&&V(e),c&&V(n),ue(i,c)}}}s(Jme,"create_if_block_1");function pS(t){let e,n,i;function r(o){t[37](o)}s(r,"colorpicker_value_binding_1");let a={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[7]!==void 0&&(a.value=t[7]),e=new Er({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&128&&(n=!0,c.value=o[7],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(pS,"create_if_block_3");function fS(t){let e,n,i;function r(o){t[41](o)}s(r,"numberslider_value_binding");let a={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Ae.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(a.value=t[4]),e=new qt({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(fS,"create_if_block_2");function Wme(t){let e,n,i,r,a=[Hme,qme],o=[];function l(c,u){return c[16]?0:1}return s(l,"select_block_type"),n=l(t,[-1,-1]),i=o[n]=a[n](t),{c(){e=q("div"),i.c()},m(c,u){U(c,e,u),o[n].m(e,null),r=!0},p(c,u){i.p(c,u)},i(c){r||(K(i),r=!0)},o(c){Y(i),r=!1},d(c){c&&V(e),o[n].d()}}}s(Wme,"create_fragment");function Kme(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(T,N=>n(13,i=N)),T),"$$subscribe_useNBT"),o,l=oe,c=s(()=>(l(),l=Ze(w,N=>n(14,o=N)),w),"$$subscribe_overrideGlowColor"),u,d=oe,p=s(()=>(d(),d=Ze(g,N=>n(15,u=N)),g),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let m=!!Project?.animated_java?.enable_plugin_mode,{customName:f}=e,{customNameVisible:h}=e,{billboard:b}=e,{overrideBrightness:g}=e;p();let{brightnessOverride:_}=e,{glowing:v}=e,{overrideGlowColor:w}=e;c();let{glowColor:x}=e,{invisible:y}=e,{nbt:k}=e,{shadowRadius:j}=e,{shadowStrength:I}=e,{useNBT:T}=e;a();let O={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},S=s(N=>{let Ie;try{Ie=tt.fromString(N)}catch(Mt){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Mt.message)}}return Ie instanceof Qe?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),A=s(N=>{if(N==="")return{type:"success",message:""};try{Bt.fromString(N)}catch(Ie){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Ie.message)}}return{type:"success",message:""}},"customNameChecker");function M(N){b=N,n(2,b)}s(M,"select_value_binding");function H(N){f=N,n(0,f)}s(H,"lineinput_value_binding");function Z(N){h=N,n(1,h)}s(Z,"checkbox0_checked_binding");function ne(N){v=N,n(5,v)}s(ne,"checkbox1_checked_binding");function X(N){x=N,n(7,x)}s(X,"colorpicker_value_binding");function ce(N){j=N,n(10,j)}s(ce,"numberslider0_value_binding");function le(N){I=N,n(11,I)}s(le,"numberslider1_value_binding");function te(N){g=N,p(n(3,g))}s(te,"checkbox2_checked_binding");function fe(N){_=N,n(4,_)}s(fe,"numberslider2_value_binding");function je(N){y=N,n(8,y)}s(je,"checkbox3_checked_binding");function ve(N){T=N,a(n(12,T))}s(ve,"checkbox_checked_binding");function Q(N){k=N,n(9,k)}s(Q,"lineinput_value_binding_1");function R(N){f=N,n(0,f)}s(R,"lineinput_value_binding_2");function ie(N){h=N,n(1,h)}s(ie,"checkbox0_checked_binding_1");function W(N){b=N,n(2,b)}s(W,"select_value_binding_1");function ee(N){v=N,n(5,v)}s(ee,"checkbox1_checked_binding_1");function re(N){w=N,c(n(6,w))}s(re,"checkbox2_checked_binding_1");function J(N){x=N,n(7,x)}s(J,"colorpicker_value_binding_1");function ge(N){j=N,n(10,j)}s(ge,"numberslider0_value_binding_1");function Be(N){I=N,n(11,I)}s(Be,"numberslider1_value_binding_1");function ke(N){g=N,p(n(3,g))}s(ke,"checkbox3_checked_binding_1");function Le(N){_=N,n(4,_)}return s(Le,"numberslider_value_binding"),t.$$set=N=>{"customName"in N&&n(0,f=N.customName),"customNameVisible"in N&&n(1,h=N.customNameVisible),"billboard"in N&&n(2,b=N.billboard),"overrideBrightness"in N&&p(n(3,g=N.overrideBrightness)),"brightnessOverride"in N&&n(4,_=N.brightnessOverride),"glowing"in N&&n(5,v=N.glowing),"overrideGlowColor"in N&&c(n(6,w=N.overrideGlowColor)),"glowColor"in N&&n(7,x=N.glowColor),"invisible"in N&&n(8,y=N.invisible),"nbt"in N&&n(9,k=N.nbt),"shadowRadius"in N&&n(10,j=N.shadowRadius),"shadowStrength"in N&&n(11,I=N.shadowStrength),"useNBT"in N&&a(n(12,T=N.useNBT))},[f,h,b,g,_,v,w,x,y,k,j,I,T,i,o,u,m,O,S,A,M,H,Z,ne,X,ce,le,te,fe,je,ve,Q,R,ie,W,ee,re,J,ge,Be,ke,Le]}s(Kme,"instance");var $m=class extends Ve{constructor(e){super(),ze(this,e,Kme,Wme,Me,{customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,glowing:5,overrideGlowColor:6,glowColor:7,invisible:8,nbt:9,shadowRadius:10,shadowStrength:11,useNBT:12},null,[-1,-1])}};s($m,"VanillaItemDisplayConfigDialog");var mS=$m;function Zme(t){let e=Ae.fromJSON(t.config??=new Ae().toJSON()),n=new me(e.customName),i=new me(e.customNameVisible),r=new me(e.billboard),a=new me(e.overrideBrightness),o=new me(e.brightnessOverride),l=new me(e.glowing),c=new me(e.overrideGlowColor),u=new me(e.glowColor),d=new me(e.invisible),p=new me(e.nbt),m=new me(e.shadowRadius),f=new me(e.shadowStrength),h=new me(e.useNBT);new Kt({id:`${_e.name}:vanillaItemDisplayConfigDialog`,title:E("dialog.vanilla_item_display_config.title"),width:400,component:mS,props:{variant:Re.selected,customName:n,customNameVisible:i,billboard:r,overrideBrightness:a,brightnessOverride:o,glowing:l,overrideGlowColor:c,glowColor:u,invisible:d,nbt:p,shadowRadius:m,shadowStrength:f,useNBT:h},preventKeybinds:!0,onConfirm(){let b=new Ae;b.customName=n.get(),b.customNameVisible=i.get(),b.billboard=r.get(),b.overrideBrightness=a.get(),b.brightnessOverride=o.get(),b.glowing=l.get(),b.overrideGlowColor=c.get(),b.glowColor=u.get(),b.invisible=d.get(),b.nbt=p.get(),b.shadowRadius=m.get(),b.shadowStrength=f.get(),b.useNBT=h.get();let g=Ae.getDefault();b.customName===g.customName&&(b.customName=void 0),b.customNameVisible===g.customNameVisible&&(b.customNameVisible=void 0),b.billboard===g.billboard&&(b.billboard=void 0),b.overrideBrightness===g.overrideBrightness&&(b.overrideBrightness=void 0),b.brightnessOverride===g.brightnessOverride&&(b.brightnessOverride=void 0),b.glowing===g.glowing&&(b.glowing=void 0),b.overrideGlowColor===g.overrideGlowColor&&(b.overrideGlowColor=void 0),b.glowColor===g.glowColor&&(b.glowColor=void 0),b.invisible===g.invisible&&(b.invisible=void 0),b.nbt===g.nbt&&(b.nbt=void 0),b.shadowRadius===g.shadowRadius&&(b.shadowRadius=void 0),b.shadowStrength===g.shadowStrength&&(b.shadowStrength=void 0),b.useNBT===g.useNBT&&(b.useNBT=void 0),t.config=b.toJSON()}}).show()}s(Zme,"openVanillaItemDisplayConfigDialog");var hS=rn(`${_e.name}:open_vanilla_item_display_config`,{icon:"settings",name:E("action.open_vanilla_item_display_config.name"),condition:()=>Ge(),click:()=>{vt.selected.length!==0&&Zme(vt.selected[0])}});var Rx={};On(Rx,{getItemModel:()=>Dx});var Yme=new THREE.TextureLoader,gS=new Map;async function Dx(t){await pd();let e=gS.get(t);if(e||(e=await _S(Xme(t)),gS.set(t,e)),!!e)return e={mesh:e.mesh.clone(!0),outline:e.outline.clone(!0),boundingBox:e.boundingBox.clone(),isBlock:e.isBlock},e.mesh.geometry=e.mesh.geometry.clone(),e.outline.geometry=e.outline.geometry.clone(),e.mesh.name=t,e.isBlock?e.mesh.isVanillaBlockModel=!0:e.mesh.isVanillaItemModel=!0,e}s(Dx,"getItemModel");function Xme(t){let e=al(t);return e.namespace+":item/"+e.path}s(Xme,"getItemResourceLocation");async function _S(t,e){let n=na(t,"models"),i=Wr(n+".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=al(i.parent);return r.type==="block"?await $r({model:i.parent,isItemModel:!0},i):r.path==="item/generated"?await Qme(t,i):await _S(i.parent,i)}else return await $r({model:t,isItemModel:!0},i);throw new Error(`Unsupported item model '${t}'`)}s(_S,"parseItemModel");async function Qme(t,e){let n=new THREE.Mesh,i=[],r=[];for(let c of Object.values(e.textures)){let u=na(c,"textures")+".png",d=Rs(u),p=await Yme.loadAsync(d);p.magFilter=THREE.NearestFilter,p.minFilter=THREE.NearestFilter;let m=new THREE.ShaderMaterial({uniforms:{map:{type:"t",value:p},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:Ym,fragmentShader:Xm,blending:THREE.NormalBlending,side:Canvas.getRenderSide(),transparent:!0});m.map=p,m.name=t;let f=new THREE.Mesh(new THREE.BoxGeometry(1,1,1),m),h=[],b=[],g=[],_=[],v=[],w=s((k,j,I)=>{_.push(k,j,I,k,j,I,k,j,I,k,j,I)},"addNormal");if(p&&p.image.width){let k=document.createElement("canvas"),j=k.getContext("2d");k.width=p.image.width,k.height=p.image.height,j.drawImage(p.image,0,0);let I=s((M,H,Z,ne,X)=>{let ce=h.length/3,le=X===1?-1:0;h.push(-M,le,H,-M,le,H+1,-M-Z,le,H+ne,-M-Z,le,H+ne-1),X===1?b.push(ce+0,ce+1,ce+2,ce+0,ce+2,ce+3):X===-1&&b.push(ce+0,ce+2,ce+1,ce+0,ce+3,ce+2),w(X,0,0),g.push((M+Z)/k.width,1-H/k.height,(M+Z)/k.width,1-(H+ne)/k.height,M/k.width,1-(H+ne)/k.height,M/k.width,1-H/k.height),v.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addFace"),T=s((M,H,Z,ne,X)=>{let ce=h.length/3;h.push(-M,0,H,-M,-1,H,-Z,-1,ne,-Z,0,ne),X===1?b.push(ce+0,ce+1,ce+2,ce+0,ce+2,ce+3):X===-1&&b.push(ce+0,ce+2,ce+1,ce+0,ce+3,ce+2),M==Z&&(M+=.1*-X,Z+=.4*-X,H+=.1,ne-=.1,w(-X,0,0)),H==ne&&(H+=.1*X,ne+=.4*X,M+=.1,Z-=.1,w(0,0,-X)),g.push(Z/k.width,1-H/k.height,Z/k.width,1-ne/k.height,M/k.width,1-ne/k.height,M/k.width,1-H/k.height),v.push(1,1,1,1,1,1,1,1,1,1,1,1)},"addEdge"),O=j.getImageData(0,0,k.width,k.height),S=[];for(let M=0;M140?1:0);let A=S.slice();for(let M=0;M{h[j]=k+[8,.5,-8][j%3]}),f.geometry.setAttribute("position",new THREE.BufferAttribute(new Float32Array(h),3)),f.geometry.setAttribute("highlight",new THREE.BufferAttribute(new Uint8Array(f.geometry.attributes.position.count),1)),f.geometry.setIndex(b),f.geometry.setAttribute("uv",new THREE.BufferAttribute(new Float32Array(g),2)),f.geometry.setAttribute("color",new THREE.BufferAttribute(new Float32Array(v),3)),f.geometry.setAttribute("normal",new THREE.BufferAttribute(new Float32Array(_),3)),f.geometry.attributes.color.needsUpdate=!0,f.geometry.attributes.normal.needsUpdate=!0,f.geometry.rotateX(Math.PI/2);let x=f.geometry.clone(),y=Array.from(x.attributes.position.array);y.splice(0,24),x.setAttribute("position",new THREE.BufferAttribute(new Float32Array(y),3)),r.push(x),i.push(f.geometry.clone()),n.add(f)}let a=Ca(r),o=Ca(i),l=new THREE.LineSegments(new THREE.EdgesGeometry(a),Canvas.outlineMaterial);return{mesh:n,outline:l,boundingBox:o}}s(Qme,"generateItemMesh");var Tr=class extends An{type=Tr.type;icon="icecream";needsUniqueName=!0;_item=new me("minecraft:diamond");_itemDisplay=new me("none");config;error=new me("");menu=new Menu([...Outliner.control_menu_group,hS,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=$me;ready=!1;constructor(e,n=guid()){super(e,n),Tr.all.push(this);for(let r in Tr.properties)Tr.properties[r].reset(this);this.name="item_display",this.extend(e),this.item??="minecraft:diamond",this.itemDisplay??="none",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(!ai.item){requestAnimationFrame(()=>i(r));return}let[a,o]=r.split(":");o||(o=a,a="minecraft"),(a==="minecraft"||a==="")&&ai.item.has(o)?(this.error.set(""),this.preview_controller.updateGeometry(this)):this.error.set(`This item does not exist in Minecraft ${ts().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)}get itemDisplay(){return this._itemDisplay===void 0?"none":this._itemDisplay.get()}set itemDisplay(e){this._itemDisplay!==void 0&&this._itemDisplay.set(e)}async waitForReady(){for(;!this.ready;)await new Promise(e=>setTimeout(e,1e3/framespersecond))}sanitizeName(){return this.name=Ar(this.name,this.uuid),this.name}getUndoCopy(){let e={};for(let n in Tr.properties)Tr.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,e}getSaveCopy(){let e={};for(let n in Tr.properties)Tr.properties[n].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())),Tr.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),Tr.selected.remove(this),this.selected=!1,TickUpdates.selection=!0,this.preview_controller.updateHighlight(this))}},vt=Tr;s(vt,"VanillaItemDisplay"),Tt(vt,"type",`${_e.name}:vanilla_item_display`),Tt(vt,"selected",[]),Tt(vt,"all",[]);new Property(vt,"string","item",{default:"minecraft:diamond"});new Property(vt,"string","item_display",{default:"none"});new Property(vt,"object","config",{get default(){return new Ae().toJSON()}});OutlinerElement.registerType(vt,vt.type);var $me=new NodePreviewController(vt,{setup(t){An.prototype.preview_controller.setup(t)},updateGeometry(t){t.mesh&&Dx(t.item).then(e=>{if(!e)return;let n=t.mesh;n.name=t.uuid,n.geometry=e.boundingBox,n.material=Canvas.transparentMaterial,n.clear(),n.add(e.mesh),n.add(e.outline),n.outline=e.outline,t.preview_controller.updateHighlight(t),t.preview_controller.updateTransform(t),n.visible=t.visibility,TickUpdates.selection=!0}).catch(e=>{typeof e.message=="string"&&t.error.set(e.message)}).finally(()=>{t.ready=!0})},updateTransform(t){An.prototype.preview_controller.updateTransform(t)},updateHighlight(t,e){if(!Ge()||!t?.mesh)return;let n=Modes.edit&&(e===!0||e===t||t.selected)?1:0,i=t.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]!=n&&(a.array.set(Array(a.count).fill(n)),a.needsUpdate=!0)}}}),Od=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=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*n,i.rotation.y-=r.y*n,i.rotation.z+=r.z*n}else i.rotation.x+=Math.degToRad(-e[0])*n,i.rotation.y+=Math.degToRad(-e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;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,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y=1+(e[1]-1)*n||1e-5,i.scale.z=1+(e[2]-1)*n||1e-5,this}};s(Od,"VanillaItemDisplayAnimator");Od.prototype.type=vt.type;vt.animator=Od;Ke(`${_e.name}:vanillaItemDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(wc,3),Toolbars.outliner.add(wc,0),MenuBar.menus.edit.addAction(wc,8),t.subscriptions.push(ae.SELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays??=[],vt.all.empty(),vt.all.push(...e.vanillaItemDisplays)}),ae.UNSELECT_PROJECT.subscribe(e=>{e.vanillaItemDisplays=[...vt.all],vt.all.empty()})),t),t=>{Interface.Panels.outliner.menu.removeAction(wc.id),Toolbars.outliner.remove(wc),MenuBar.menus.edit.removeAction(wc.id),t.subscriptions.forEach(e=>e())});var wc=rn(`${_e.name}:create_vanilla_item_display`,{name:E("action.create_vanilla_item_display.title"),icon:"icecream",category:"animated_java",condition(){return Ge()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new vt({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Vanilla Item Display",{outliner:!0,elements:selected,selection:!0}),t}});function Ar(t,e){t=un(t);let n=[...At.all.filter(l=>l.uuid!==e),...Group.all,...et.all,...vt.all];OutlinerElement.types.camera&&n.push(...OutlinerElement.types.camera.all);let i=new Set(n.map(l=>l.name));if(!i.has(t))return t;let r=1,a=t.match(/\d+$/);a&&(r=parseInt(a[0]),t=t.slice(0,-a[0].length));let o=1e4;for(;o-- >0;){let l=`${t}${r}`;if(!i.has(l))return t=l,l;r++}throw new Error(`Could not make name unique for ${t} (${e})!`)}s(Ar,"sanitizeOutlinerElementName");var Xn=class extends An{type=Xn.type;icon="text_fields";needsUniqueName=!0;config;menu=new Menu([...Outliner.control_menu_group,eS,"_","rename","delete"]);buttons=[Outliner.buttons.export,Outliner.buttons.locked,Outliner.buttons.visibility];preview_controller=ehe;ready=!1;textError=new me("");_updating=!1;_text=new me("Hello World!");_newText;_lineWidth=new me(200);_newLineWidth;_backgroundColor=new me("#000000");_newBackgroundColor;_backgroundAlpha=new me(.25);_newBackgroundAlpha;_shadow=new me(!1);_newShadow;_align=new me("center");_newAlign;seeThrough=!1;constructor(e,n=guid()){super(e,n),Xn.all.push(this);for(let i in Xn.properties)Xn.properties[i].reset(this);this.name="text_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(){return this.name=Ar(this.name,this.uuid),this.name}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 n in Xn.properties)Xn.properties[n].copy(this,e);return e.uuid=this.uuid,e.type=this.type,delete e.parent,e}getSaveCopy(){let e={};for(let n in Xn.properties)Xn.properties[n].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 n;this.textError.set("");try{n=Bt.fromString(this.text),console.log(n)}catch(i){console.error(i),this.textError.set(i.message),this._updating=!1,n=new Bt({text:"Invalid JSON Text!",color:"red"})}this._newText=void 0,this._newLineWidth=void 0,this._newBackgroundColor=void 0,this._newBackgroundAlpha=void 0,this._newShadow=void 0,this._newAlign=void 0,n!==void 0&&(e=await this.setText(n))}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 n=await zs(),{mesh:i,outline:r}=await n.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(c=>c.name===i.name);a&&this.mesh.remove(a);let o=this.mesh;o.name=this.uuid,o.geometry=i.children[0].geometry.clone(),o.geometry.translate(i.children[0].position.x,i.children[0].position.y,i.children[0].position.z),o.geometry.rotateY(Math.PI),o.geometry.scale(i.scale.x,i.scale.y,i.scale.z),o.material=Canvas.transparentMaterial,o.add(i),r.name=this.uuid+"_outline",r.visible=this.selected,o.outline=r;let l=o.children.find(c=>c.name===r.name);return l&&o.remove(l),o.add(r),o.visible=this.visibility,i}},et=Xn;s(et,"TextDisplay"),Tt(et,"type",`${_e.name}:text_display`),Tt(et,"selected",[]),Tt(et,"all",[]);new Property(et,"string","text",{default:'"Hello World!"'});new Property(et,"number","lineWidth",{default:200});new Property(et,"string","backgroundColor",{default:"#000000"});new Property(et,"number","backgroundAlpha",{default:.25});new Property(et,"string","align",{default:"center"});new Property(et,"boolean","shadow",{default:!1});new Property(et,"boolean","seeThrough",{default:!1});new Property(et,"object","config",{get default(){return new Vt().toJSON()}});OutlinerElement.registerType(et,et.type);var ehe=new NodePreviewController(et,{setup(t){An.prototype.preview_controller.setup(t),Project.nodes_3d[t.uuid].renderOrder=-1,zs().then(()=>{t.preview_controller.updateTransform(t),t.preview_controller.updateGeometry(t),t.preview_controller.dispatchEvent("setup",{element:t})}).finally(()=>{t.ready=!0})},updateGeometry(t){t.updateText().then(()=>{t.preview_controller.updateTransform(t)})},updateTransform(t){An.prototype.preview_controller.updateTransform(t)}}),Bd=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=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*n,i.rotation.y-=r.y*n,i.rotation.z+=r.z*n}else i.rotation.x-=Math.degToRad(e[0])*n,i.rotation.y-=Math.degToRad(e[1])*n,i.rotation.z+=Math.degToRad(e[2])*n;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,n=1){let i=this.getElement().mesh;return i.fix_position&&i.position.copy(i.fix_position),e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}displayScale(e,n=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)*n||1e-5,i.scale.y*=1+(e[1]-1)*n||1e-5,i.scale.z*=1+(e[2]-1)*n||1e-5,this}};s(Bd,"TextDisplayAnimator");Bd.prototype.type=et.type;et.animator=Bd;Ke(`${_e.name}:textDisplay`,{subscriptions:[]},t=>(Interface.Panels.outliner.menu.addAction(kc,3),Toolbars.outliner.add(kc,0),MenuBar.menus.edit.addAction(kc,8),t.subscriptions.push(ae.SELECT_PROJECT.subscribe(e=>{e.format.id===st.id&&(e.textDisplays??=[],et.all.empty(),et.all.push(...e.textDisplays))}),ae.UNSELECT_PROJECT.subscribe(e=>{e.format.id===st.id&&(e.textDisplays=[...et.all],et.all.empty())})),t),t=>{Interface.Panels.outliner.menu.removeAction(kc.id),Toolbars.outliner.remove(kc),MenuBar.menus.edit.removeAction(kc.id),t.subscriptions.forEach(e=>e())});var kc=rn(`${_e.name}:create_text_display`,{name:E("action.create_text_display.title"),icon:"text_fields",category:"animated_java",condition(){return Ge()&&Mode.selected.id===Modes.options.edit.id},click(){Undo.initEdit({outliner:!0,elements:[],selection:!0});let t=new et({}).init(),e=getCurrentGroup();return e instanceof Group&&(t.addTo(e),t.extend({position:e.origin.slice()})),selected.forEachReverse(n=>n.unselect()),Group.selected&&Group.selected.unselect(),t.select(),Undo.finishEdit("Create Text Display",{outliner:!0,elements:selected,selection:!0}),t}});function eh(t,e={}){let n=[];return e?.excludeEmptyGroups?n.push(...Group.all.filter(r=>r.children.length>0&&r.children.some(a=>a instanceof Cube))):n.push(...Group.all),e?.groupsOnly||n.push(...Locator.all,...et.all,...vt.all,...At.all,...OutlinerElement.types.camera?.all||[]),n.map(r=>{let a=t.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 et:case r instanceof vt:case r instanceof At: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(eh,"getAvailableNodes");function the(t){let e,n,i,r,a,o,l,c,u,d,p,m,f;function h(k){t[5](k)}s(h,"lineinput_value_binding");let b={label:E("dialog.animation_properties.animation_name.title"),tooltip:E("dialog.animation_properties.animation_name.description"),defaultValue:"new",valueChecker:nhe};t[0]!==void 0&&(b.value=t[0]),n=new hn({props:b}),se.push(()=>xe(n,"value",h));function g(k){t[6](k)}s(g,"select_value_binding");let _={label:E("dialog.animation_properties.loop_mode.title"),tooltip:E("dialog.animation_properties.loop_mode.description"),options:{once:E("dialog.animation_properties.loop_mode.options.once"),hold:E("dialog.animation_properties.loop_mode.options.hold"),loop:E("dialog.animation_properties.loop_mode.options.loop")},defaultOption:"once"};t[1]!==void 0&&(_.value=t[1]),a=new ri({props:_}),se.push(()=>xe(a,"value",g));function v(k){t[7](k)}s(v,"numberslider_value_binding");let w={label:E("dialog.animation_properties.loop_delay.title"),tooltip:E("dialog.animation_properties.loop_delay.description"),min:0,defaultValue:0};t[2]!==void 0&&(w.value=t[2]),c=new qt({props:w}),se.push(()=>xe(c,"value",v));function x(k){t[8](k)}s(x,"collection_includedItems_binding");let y={label:E("dialog.animation_properties.excluded_nodes.title"),tooltip:E("dialog.animation_properties.bone_lists.description"),availableItemsColumnLable:E("dialog.animation_properties.included_nodes.title"),availableItemsColumnTooltip:E("dialog.animation_properties.included_nodes.description"),includedItemsColumnLable:E("dialog.animation_properties.excluded_nodes.title"),includedItemsColumnTooltip:E("dialog.animation_properties.excluded_nodes.description"),swapColumnsButtonTooltip:E("dialog.animation_properties.swap_columns_button.tooltip"),availableItems:t[4]};return t[3]!==void 0&&(y.includedItems=t[3]),p=new Hm({props:y}),se.push(()=>xe(p,"includedItems",x)),{c(){e=q("div"),pe(n.$$.fragment),r=G(),pe(a.$$.fragment),l=G(),pe(c.$$.fragment),d=G(),pe(p.$$.fragment)},m(k,j){U(k,e,j),de(n,e,null),D(e,r),de(a,e,null),D(e,l),de(c,e,null),D(e,d),de(p,e,null),f=!0},p(k,[j]){let I={};!i&&j&1&&(i=!0,I.value=k[0],be(()=>i=!1)),n.$set(I);let T={};!o&&j&2&&(o=!0,T.value=k[1],be(()=>o=!1)),a.$set(T);let O={};!u&&j&4&&(u=!0,O.value=k[2],be(()=>u=!1)),c.$set(O);let S={};!m&&j&8&&(m=!0,S.includedItems=k[3],be(()=>m=!1)),p.$set(S)},i(k){f||(K(n.$$.fragment,k),K(a.$$.fragment,k),K(c.$$.fragment,k),K(p.$$.fragment,k),f=!0)},o(k){Y(n.$$.fragment,k),Y(a.$$.fragment,k),Y(c.$$.fragment,k),Y(p.$$.fragment,k),f=!1},d(k){k&&V(e),ue(n),ue(a),ue(c),ue(p)}}}s(the,"create_fragment");function nhe(t){return t.trim().length===0?{type:"error",message:E("dialog.animation_properties.animation_name.error.empty")}:t.match(/[^a-zA-Z0-9_\.]/)?{type:"error",message:E("dialog.animation_properties.animation_name.error.invalid_characters")}:{type:"success",message:""}}s(nhe,"animationNameValueChecker");function ihe(t,e,n){let{animationName:i}=e,{loopMode:r}=e,{loopDelay:a}=e,{excludedNodes:o}=e,l=eh(o.get());function c(m){i=m,n(0,i)}s(c,"lineinput_value_binding");function u(m){r=m,n(1,r)}s(u,"select_value_binding");function d(m){a=m,n(2,a)}s(d,"numberslider_value_binding");function p(m){o=m,n(3,o)}return s(p,"collection_includedItems_binding"),t.$$set=m=>{"animationName"in m&&n(0,i=m.animationName),"loopMode"in m&&n(1,r=m.loopMode),"loopDelay"in m&&n(2,a=m.loopDelay),"excludedNodes"in m&&n(3,o=m.excludedNodes)},[i,r,a,o,l,c,u,d,p]}s(ihe,"instance");var th=class extends Ve{constructor(e){super(),ze(this,e,ihe,the,Me,{animationName:0,loopMode:1,loopDelay:2,excludedNodes:3})}};s(th,"AnimationProperties");var bS=th;var Mx=`${_e.name}:animationPropertiesDialog`;function xS(t){let e=new me(t.name),n=new me(t.loop),i=new me(Number(t.loop_delay)||0),r=new me(t.excluded_nodes);new Kt({id:Mx,title:E("dialog.animation_properties.title",t.name),width:600,component:bS,props:{animationName:e,loopMode:n,loopDelay:i,excludedNodes:r},preventKeybinds:!0,onConfirm(){t.name=e.get(),t.createUniqueName(Blockbench.Animation.all),t.loop=n.get(),t.loop_delay=i.get().toString(),t.excluded_nodes=r.get()}}).show()}s(xS,"openAnimationPropertiesDialog");function rhe(t){let e,n,i,r,a,o,l,c,u,d;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),a=G(),o=q("textarea"),C(n,"class","name_space_left"),C(n,"for",r=t[12]),C(o,"class","dark_bordered half focusable_input svelte-1hf5813"),C(o,"id",l=t[12]),o.disabled=t[2],C(o,"style",c=t[2]?"color: var(--color-subtle_text);":""),C(e,"class","dialog_bar form_bar")},m(p,m){U(p,e,m),D(e,n),D(n,i),D(e,a),D(e,o),wt(o,t[3]),u||(d=[qe(o,"input",t[11]),qe(o,"change",t[6])],u=!0)},p(p,m){m&1&&ut(i,p[0]),m&4096&&r!==(r=p[12])&&C(n,"for",r),m&4096&&l!==(l=p[12])&&C(o,"id",l),m&4&&(o.disabled=p[2]),m&4&&c!==(c=p[2]?"color: var(--color-subtle_text);":"")&&C(o,"style",c),m&8&&wt(o,p[3])},d(p){p&&V(e),u=!1,Gt(d)}}}s(rhe,"create_default_slot");function ahe(t){let e,n;return e=new Un({props:{label:t[0],tooltip:t[1],warning_text:t[4],error_text:t[5],onReset:t[7],$$slots:{default:[rhe,({id:i})=>({12:i}),({id:i})=>i?4096:0]},$$scope:{ctx:t}}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!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&12301&&(a.$$scope={dirty:r,ctx:i}),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(ahe,"create_fragment");function ohe(t,e,n){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{disabled:l=!1}=e,{valueChecker:c=void 0}=e,u=a.get(),d="",p="";function m(){if(c){let b=c(u);b.type==="error"?n(5,p=b.message):n(5,p=""),b.type==="warning"?n(4,d=b.message):n(4,d="")}a.set(u),n(3,u=a.get())}s(m,"onValueChange");function f(){n(3,u=o),m()}s(f,"onReset"),m();function h(){u=this.value,n(3,u)}return s(h,"textarea_input_handler"),t.$$set=b=>{"label"in b&&n(0,i=b.label),"tooltip"in b&&n(1,r=b.tooltip),"value"in b&&n(8,a=b.value),"defaultValue"in b&&n(9,o=b.defaultValue),"disabled"in b&&n(2,l=b.disabled),"valueChecker"in b&&n(10,c=b.valueChecker)},[i,r,l,u,d,p,m,f,a,o,c,h]}s(ohe,"instance");var nh=class extends Ve{constructor(e){super(),ze(this,e,ohe,ahe,Me,{label:0,tooltip:1,value:8,defaultValue:9,disabled:2,valueChecker:10})}};s(nh,"CodeInput");var Ec=nh;(()=>{let t=Blockbench.addCSS("textarea.svelte-1hf5813{resize:vertical;text-wrap:nowrap;min-height:60px;font-family:var(--font-code)}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function she(t){let e,n,i,r,a,o,l,c,u,d,p;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),a=G(),o=q("input"),c=G(),u=q("div"),u.innerHTML='insert_drive_file',C(n,"class","name_space_left"),C(n,"for",r=t[18]),C(o,"type","text"),C(o,"class","dark_bordered half focusable_input svelte-9od7jv"),C(o,"id",l=t[18]),C(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),C(e,"class","dialog_bar form_bar")},m(m,f){U(m,e,f),D(e,n),D(n,i),D(e,a),D(e,o),wt(o,t[2]),D(e,c),D(e,u),d||(p=[qe(o,"input",t[13]),qe(o,"input",t[5]),qe(o,"change",t[5]),qe(u,"click",t[14])],d=!0)},p(m,f){f&1&&ut(i,m[0]),f&262144&&r!==(r=m[18])&&C(n,"for",r),f&262144&&l!==(l=m[18])&&C(o,"id",l),f&4&&o.value!==m[2]&&wt(o,m[2])},d(m){m&&V(e),d=!1,Gt(p)}}}s(she,"create_default_slot");function lhe(t){let e,n,i,r;function a(c){t[15](c)}s(a,"basedialogitem_warning_text_binding");function o(c){t[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[7],$$slots:{default:[she,({id:c})=>({18:c}),({id:c})=>c?262144:0]},$$scope:{ctx:t}};return t[3]!==void 0&&(l.warning_text=t[3]),t[4]!==void 0&&(l.error_text=t[4]),e=new Un({props:l}),se.push(()=>xe(e,"warning_text",a)),se.push(()=>xe(e,"error_text",o)),{c(){pe(e.$$.fragment)},m(c,u){de(e,c,u),r=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!n&&u&8&&(n=!0,d.warning_text=c[3],be(()=>n=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],be(()=>i=!1)),e.$set(d)},i(c){r||(K(e.$$.fragment,c),r=!0)},o(c){Y(e.$$.fragment,c),r=!1},d(c){ue(e,c)}}}s(lhe,"create_fragment");function che(t,e,n){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select Folder"}=e,u=a.get(),{valueChecker:d=void 0}=e,p="",m="";function f(){if(!d)return;let y=d(a.get());y.type==="error"?n(4,m=y.message):n(4,m=""),y.type==="warning"?n(3,p=y.message):n(3,p="")}s(f,"checkValue"),a.subscribe(()=>f());function h(){a.set(u),n(2,u=a.get())}s(h,"onValueChange");function b(){Promise.any([electron.dialog.showOpenDialog({properties:["openDirectory"],filters:l,message:c})]).then(y=>{y.canceled||(n(2,u=y.filePaths[0]),h())})}s(b,"selectFile");function g(){n(2,u=o),h()}s(g,"onReset"),h();function _(){u=this.value,n(2,u)}s(_,"input_input_handler");let v=s(()=>b(),"click_handler");function w(y){p=y,n(3,p)}s(w,"basedialogitem_warning_text_binding");function x(y){m=y,n(4,m)}return s(x,"basedialogitem_error_text_binding"),t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,r=y.tooltip),"value"in y&&n(8,a=y.value),"defaultValue"in y&&n(9,o=y.defaultValue),"filters"in y&&n(10,l=y.filters),"fileSelectMessage"in y&&n(11,c=y.fileSelectMessage),"valueChecker"in y&&n(12,d=y.valueChecker)},[i,r,u,p,m,h,b,g,a,o,l,c,d,_,v,w,x]}s(che,"instance");var ih=class extends Ve{constructor(e){super(),ze(this,e,che,lhe,Me,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(ih,"FolderSelect");var Nd=ih;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function uhe(t){let e,n,i,r,a,o,l,c,u,d,p;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),a=G(),o=q("input"),c=G(),u=q("div"),u.innerHTML='insert_drive_file',C(n,"class","name_space_left"),C(n,"for",r=t[18]),C(o,"type","text"),C(o,"class","dark_bordered half focusable_input svelte-9od7jv"),C(o,"id",l=t[18]),C(u,"class","tool animated-java-file-select-icon svelte-9od7jv"),C(e,"class","dialog_bar form_bar")},m(m,f){U(m,e,f),D(e,n),D(n,i),D(e,a),D(e,o),wt(o,t[2]),D(e,c),D(e,u),d||(p=[qe(o,"input",t[13]),qe(o,"input",t[5]),qe(o,"change",t[5]),qe(u,"click",t[14])],d=!0)},p(m,f){f&1&&ut(i,m[0]),f&262144&&r!==(r=m[18])&&C(n,"for",r),f&262144&&l!==(l=m[18])&&C(o,"id",l),f&4&&o.value!==m[2]&&wt(o,m[2])},d(m){m&&V(e),d=!1,Gt(p)}}}s(uhe,"create_default_slot");function dhe(t){let e,n,i,r;function a(c){t[15](c)}s(a,"basedialogitem_warning_text_binding");function o(c){t[16](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[7],$$slots:{default:[uhe,({id:c})=>({18:c}),({id:c})=>c?262144:0]},$$scope:{ctx:t}};return t[3]!==void 0&&(l.warning_text=t[3]),t[4]!==void 0&&(l.error_text=t[4]),e=new Un({props:l}),se.push(()=>xe(e,"warning_text",a)),se.push(()=>xe(e,"error_text",o)),{c(){pe(e.$$.fragment)},m(c,u){de(e,c,u),r=!0},p(c,[u]){let d={};u&1&&(d.label=c[0]),u&2&&(d.tooltip=c[1]),u&786437&&(d.$$scope={dirty:u,ctx:c}),!n&&u&8&&(n=!0,d.warning_text=c[3],be(()=>n=!1)),!i&&u&16&&(i=!0,d.error_text=c[4],be(()=>i=!1)),e.$set(d)},i(c){r||(K(e.$$.fragment,c),r=!0)},o(c){Y(e.$$.fragment,c),r=!1},d(c){ue(e,c)}}}s(dhe,"create_fragment");function phe(t,e,n){let{label:i}=e,{tooltip:r=""}=e,{value:a}=e,{defaultValue:o}=e,{filters:l=[]}=e,{fileSelectMessage:c="Select File"}=e,u=a.get(),{valueChecker:d=void 0}=e,p="",m="";function f(){if(!d)return;let y=d(a.get());y.type==="error"?n(4,m=y.message):n(4,m=""),y.type==="warning"?n(3,p=y.message):n(3,p="")}s(f,"checkValue"),a.subscribe(()=>f());function h(){a.set(u),n(2,u=a.get())}s(h,"onValueChange");function b(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile","promptToCreate"],filters:l,message:c})]).then(y=>{y.canceled||(n(2,u=y.filePaths[0]),h())})}s(b,"selectFile");function g(){n(2,u=o),h()}s(g,"onReset"),h();function _(){u=this.value,n(2,u)}s(_,"input_input_handler");let v=s(()=>b(),"click_handler");function w(y){p=y,n(3,p)}s(w,"basedialogitem_warning_text_binding");function x(y){m=y,n(4,m)}return s(x,"basedialogitem_error_text_binding"),t.$$set=y=>{"label"in y&&n(0,i=y.label),"tooltip"in y&&n(1,r=y.tooltip),"value"in y&&n(8,a=y.value),"defaultValue"in y&&n(9,o=y.defaultValue),"filters"in y&&n(10,l=y.filters),"fileSelectMessage"in y&&n(11,c=y.fileSelectMessage),"valueChecker"in y&&n(12,d=y.valueChecker)},[i,r,u,p,m,h,b,g,a,o,l,c,d,_,v,w,x]}s(phe,"instance");var rh=class extends Ve{constructor(e){super(),ze(this,e,phe,dhe,Me,{label:0,tooltip:1,value:8,defaultValue:9,filters:10,fileSelectMessage:11,valueChecker:12})}};s(rh,"FileSelect");var Fd=rh;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function fhe(t){let e,n,i;return{c(){e=q("div"),n=q("h4"),i=Pe(t[0]),C(n,"class","name_space_left svelte-1p3llgn"),C(e,"class","dialog_bar form_bar animated-java-section-header svelte-1p3llgn")},m(r,a){U(r,e,a),D(e,n),D(n,i)},p(r,[a]){a&1&&ut(i,r[0])},i:oe,o:oe,d(r){r&&V(e)}}}s(fhe,"create_fragment");function mhe(t,e,n){let{label:i}=e;return t.$$set=r=>{"label"in r&&n(0,i=r.label)},[i]}s(mhe,"instance");var ah=class extends Ve{constructor(e){super(),ze(this,e,mhe,fhe,Me,{label:0})}};s(ah,"SectionHeader");var oh=ah;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function hhe(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w;return{c(){e=q("div"),n=q("label"),i=Pe(t[0]),a=G(),o=q("div"),l=q("div"),c=q("input"),d=G(),p=q("div"),p.innerHTML='code',m=G(),f=q("div"),h=q("input"),g=G(),_=q("div"),_.innerHTML='code',C(n,"class","name_space_left"),C(n,"for",r=t[32]),C(c,"id",u=t[32]),C(c,"class","dark_bordered focusable_input"),C(c,"inputmode","decimal"),C(p,"class","tool numaric_input_slider"),C(l,"class","numeric_input"),C(h,"id",b=t[32]),C(h,"class","dark_bordered focusable_input"),C(h,"inputmode","decimal"),C(_,"class","tool numaric_input_slider"),C(f,"class","numeric_input"),C(o,"class","dialog_vector_group half"),Ye(o,"max-width","256px"),C(e,"class","dialog_bar form_bar")},m(x,y){U(x,e,y),D(e,n),D(n,i),D(e,a),D(e,o),D(o,l),D(l,c),t[21](c),wt(c,t[10]),D(l,d),D(l,p),t[23](p),D(o,m),D(o,f),D(f,h),t[24](h),wt(h,t[11]),D(f,g),D(f,_),t[26](_),v||(w=[qe(c,"input",t[22]),qe(h,"input",t[25])],v=!0)},p(x,y){y[0]&1&&ut(i,x[0]),y[1]&2&&r!==(r=x[32])&&C(n,"for",r),y[1]&2&&u!==(u=x[32])&&C(c,"id",u),y[0]&1024&&c.value!==x[10]&&wt(c,x[10]),y[1]&2&&b!==(b=x[32])&&C(h,"id",b),y[0]&2048&&h.value!==x[11]&&wt(h,x[11])},d(x){x&&V(e),t[21](null),t[23](null),t[24](null),t[26](null),v=!1,Gt(w)}}}s(hhe,"create_default_slot");function ghe(t){let e,n,i,r;function a(c){t[27](c)}s(a,"basedialogitem_warning_text_binding");function o(c){t[28](c)}s(o,"basedialogitem_error_text_binding");let l={label:t[0],tooltip:t[1],onReset:t[12],$$slots:{default:[hhe,({id:c})=>({32:c}),({id:c})=>[0,c?2:0]]},$$scope:{ctx:t}};return t[4]!==void 0&&(l.warning_text=t[4]),t[5]!==void 0&&(l.error_text=t[5]),e=new Un({props:l}),se.push(()=>xe(e,"warning_text",a)),se.push(()=>xe(e,"error_text",o)),{c(){pe(e.$$.fragment)},m(c,u){de(e,c,u),r=!0},p(c,u){let d={};u[0]&1&&(d.label=c[0]),u[0]&2&&(d.tooltip=c[1]),u[0]&4033|u[1]&6&&(d.$$scope={dirty:u,ctx:c}),!n&&u[0]&16&&(n=!0,d.warning_text=c[4],be(()=>n=!1)),!i&&u[0]&32&&(i=!0,d.error_text=c[5],be(()=>i=!1)),e.$set(d)},i(c){r||(K(e.$$.fragment,c),r=!0)},o(c){Y(e.$$.fragment,c),r=!1},d(c){ue(e,c)}}}s(ghe,"create_fragment");function _he(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(m,ve=>n(10,i=ve)),m),"$$subscribe_valueX"),o,l=oe,c=s(()=>(l(),l=Ze(g,ve=>n(11,o=ve)),g),"$$subscribe_valueY");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l());let{label:u}=e,{tooltip:d=""}=e,{step:p=void 0}=e,{valueX:m}=e;a();let{defaultValueX:f}=e,{minX:h=void 0}=e,{maxX:b=void 0}=e,{valueY:g}=e;c();let{defaultValueY:_}=e,{minY:v=void 0}=e,{maxY:w=void 0}=e,{valueChecker:x=void 0}=e,y="",k="";function j(){if(!x)return;let ve=x({x:m.get(),y:g.get()});ve.type==="error"?n(5,k=ve.message):n(5,k=""),ve.type==="warning"?n(4,y=ve.message):n(4,y="")}s(j,"checkValue"),m.subscribe(()=>j()),g.subscribe(()=>j());let I=new Molang,T,O,S,A;function M(ve,Q,R,ie){addEventListeners(ve,"mousedown touchstart",W=>{convertTouchEvent(W);let ee=0;function re(ge){convertTouchEvent(ge);let Be=Math.trunc((ge.clientX-W.clientX)/10)*(p||1);Be!=ee&&(Q.set(Math.clamp(Q.get()+(Be-ee),R!==void 0?R:-1/0,ie!==void 0?ie:1/0)),ee=Be)}s(re,"move");function J(ge){removeEventListeners(document,"mousemove touchmove",re,null),removeEventListeners(document,"mouseup touchend",J,null)}s(J,"stop"),addEventListeners(document,"mousemove touchmove",re),addEventListeners(document,"mouseup touchend",J)}),addEventListeners(T,"focusout dblclick",()=>{Q.set(Math.clamp(I.parse(Q.get()),R!==void 0?R:-1/0,ie!==void 0?ie:1/0))})}s(M,"eventListenerFactory");function H(){m.set(f),g.set(_)}s(H,"onReset"),requestAnimationFrame(()=>{M(O,m,h,b),M(A,g,v,w)});function Z(ve){se[ve?"unshift":"push"](()=>{T=ve,n(6,T)})}s(Z,"input0_binding");function ne(){i=this.value,m.set(i)}s(ne,"input0_input_handler");function X(ve){se[ve?"unshift":"push"](()=>{O=ve,n(7,O)})}s(X,"div0_binding");function ce(ve){se[ve?"unshift":"push"](()=>{S=ve,n(8,S)})}s(ce,"input1_binding");function le(){o=this.value,g.set(o)}s(le,"input1_input_handler");function te(ve){se[ve?"unshift":"push"](()=>{A=ve,n(9,A)})}s(te,"div2_binding");function fe(ve){y=ve,n(4,y)}s(fe,"basedialogitem_warning_text_binding");function je(ve){k=ve,n(5,k)}return s(je,"basedialogitem_error_text_binding"),t.$$set=ve=>{"label"in ve&&n(0,u=ve.label),"tooltip"in ve&&n(1,d=ve.tooltip),"step"in ve&&n(13,p=ve.step),"valueX"in ve&&a(n(2,m=ve.valueX)),"defaultValueX"in ve&&n(14,f=ve.defaultValueX),"minX"in ve&&n(15,h=ve.minX),"maxX"in ve&&n(16,b=ve.maxX),"valueY"in ve&&c(n(3,g=ve.valueY)),"defaultValueY"in ve&&n(17,_=ve.defaultValueY),"minY"in ve&&n(18,v=ve.minY),"maxY"in ve&&n(19,w=ve.maxY),"valueChecker"in ve&&n(20,x=ve.valueChecker)},[u,d,m,g,y,k,T,O,S,A,i,o,H,p,f,h,b,_,v,w,x,Z,ne,X,ce,le,te,fe,je]}s(_he,"instance");var sh=class extends Ve{constructor(e){super(),ze(this,e,_he,ghe,Me,{label:0,tooltip:1,step:13,valueX:2,defaultValueX:14,minX:15,maxX:16,valueY:3,defaultValueY:17,minY:18,maxY:19,valueChecker:20},null,[-1,-1])}};s(sh,"Vector2d");var Px=sh;function vS(t){let e,n,i,r;function a(c){t[43](c)}s(a,"vector2d_valueX_binding_1");function o(c){t[44](c)}s(o,"vector2d_valueY_binding_1");let l={label:E("dialog.blueprint_settings.bounding_box.title"),tooltip:E("dialog.blueprint_settings.bounding_box.description"),defaultValueX:Ht.bounding_box[0],minX:2,maxX:4096,defaultValueY:Ht.bounding_box[1],minY:2,maxY:4096};return t[10]!==void 0&&(l.valueX=t[10]),t[11]!==void 0&&(l.valueY=t[11]),e=new Px({props:l}),se.push(()=>xe(e,"valueX",a)),se.push(()=>xe(e,"valueY",o)),{c(){pe(e.$$.fragment)},m(c,u){de(e,c,u),r=!0},p(c,u){let d={};!n&&u[0]&1024&&(n=!0,d.valueX=c[10],be(()=>n=!1)),!i&&u[0]&2048&&(i=!0,d.valueY=c[11],be(()=>i=!1)),e.$set(d)},i(c){r||(K(e.$$.fragment,c),r=!0)},o(c){Y(e.$$.fragment,c),r=!1},d(c){ue(e,c)}}}s(vS,"create_if_block_10");function bhe(t){let e,n,i,r,a,o,l,c,u,d,p,m;function f(y){t[50](y)}s(f,"select0_value_binding");let h={label:E("dialog.blueprint_settings.target_minecraft_version.title"),tooltip:E("dialog.blueprint_settings.target_minecraft_version.description"),options:Object.fromEntries(Object.keys(So).map(Dhe)),defaultOption:Object.keys(So).at(-1)||"1.21.2"};t[7]!==void 0&&(h.value=t[7]),e=new ri({props:h}),se.push(()=>xe(e,"value",f));function b(y){t[51](y)}s(b,"select1_value_binding");let g={label:E("dialog.blueprint_settings.resource_pack_export_mode.title"),tooltip:E("dialog.blueprint_settings.resource_pack_export_mode.description"),options:{raw:E("dialog.blueprint_settings.resource_pack_export_mode.options.raw"),none:E("dialog.blueprint_settings.resource_pack_export_mode.options.none")},defaultOption:"raw"};t[5]!==void 0&&(g.value=t[5]),r=new ri({props:g}),se.push(()=>xe(r,"value",b));function _(y){t[52](y)}s(_,"select2_value_binding");let v={label:E("dialog.blueprint_settings.data_pack_export_mode.title"),tooltip:E("dialog.blueprint_settings.data_pack_export_mode.description"),options:{raw:E("dialog.blueprint_settings.data_pack_export_mode.options.raw"),none:E("dialog.blueprint_settings.data_pack_export_mode.options.none")},defaultOption:"raw"};t[6]!==void 0&&(v.value=t[6]),l=new ri({props:v}),se.push(()=>xe(l,"value",_));let w=t[33]!=="none"&&yS(t),x=t[36]!=="none"&&kS(t);return{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),w&&w.c(),d=G(),x&&x.c(),p=Ft()},m(y,k){de(e,y,k),U(y,i,k),de(r,y,k),U(y,o,k),de(l,y,k),U(y,u,k),w&&w.m(y,k),U(y,d,k),x&&x.m(y,k),U(y,p,k),m=!0},p(y,k){let j={};!n&&k[0]&128&&(n=!0,j.value=y[7],be(()=>n=!1)),e.$set(j);let I={};!a&&k[0]&32&&(a=!0,I.value=y[5],be(()=>a=!1)),r.$set(I);let T={};!c&&k[0]&64&&(c=!0,T.value=y[6],be(()=>c=!1)),l.$set(T),y[33]!=="none"?w?(w.p(y,k),k[1]&4&&K(w,1)):(w=yS(y),w.c(),K(w,1),w.m(d.parentNode,d)):w&&(Pt(),Y(w,1,1,()=>{w=null}),Lt()),y[36]!=="none"?x?(x.p(y,k),k[1]&32&&K(x,1)):(x=kS(y),x.c(),K(x,1),x.m(p.parentNode,p)):x&&(Pt(),Y(x,1,1,()=>{x=null}),Lt())},i(y){m||(K(e.$$.fragment,y),K(r.$$.fragment,y),K(l.$$.fragment,y),K(w),K(x),m=!0)},o(y){Y(e.$$.fragment,y),Y(r.$$.fragment,y),Y(l.$$.fragment,y),Y(w),Y(x),m=!1},d(y){ue(e,y),y&&V(i),ue(r,y),y&&V(o),ue(l,y),y&&V(u),w&&w.d(y),y&&V(d),x&&x.d(y),y&&V(p)}}}s(bhe,"create_else_block");function xhe(t){let e,n,i,r,a,o,l,c,u;function d(g){t[47](g)}s(d,"lineinput_value_binding");let p={label:E("dialog.blueprint_settings.display_item.title"),tooltip:E("dialog.blueprint_settings.display_item.description"),defaultValue:Ht.display_item,valueChecker:AS};t[12]!==void 0&&(p.value=t[12]),e=new hn({props:p}),se.push(()=>xe(e,"value",d));function m(g){t[48](g)}s(m,"checkbox_checked_binding");let f={label:E("dialog.blueprint_settings.baked_animations.title"),tooltip:E("dialog.blueprint_settings.baked_animations.description"),defaultValue:Ht.baked_animations};t[28]!==void 0&&(f.checked=t[28]),r=new rt({props:f}),se.push(()=>xe(r,"checked",m));function h(g){t[49](g)}s(h,"fileselect_value_binding");let b={label:E("dialog.blueprint_settings.json_file.title"),tooltip:E("dialog.blueprint_settings.json_file.description"),defaultValue:Ht.json_file,valueChecker:Bhe};return t[29]!==void 0&&(b.value=t[29]),l=new Fd({props:b}),se.push(()=>xe(l,"value",h)),{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment)},m(g,_){de(e,g,_),U(g,i,_),de(r,g,_),U(g,o,_),de(l,g,_),u=!0},p(g,_){let v={};!n&&_[0]&4096&&(n=!0,v.value=g[12],be(()=>n=!1)),e.$set(v);let w={};!a&&_[0]&268435456&&(a=!0,w.checked=g[28],be(()=>a=!1)),r.$set(w);let x={};!c&&_[0]&536870912&&(c=!0,x.value=g[29],be(()=>c=!1)),l.$set(x)},i(g){u||(K(e.$$.fragment,g),K(r.$$.fragment,g),K(l.$$.fragment,g),u=!0)},o(g){Y(e.$$.fragment,g),Y(r.$$.fragment,g),Y(l.$$.fragment,g),u=!1},d(g){ue(e,g),g&&V(i),ue(r,g),g&&V(o),ue(l,g)}}}s(xhe,"create_if_block_1");function yS(t){let e,n,i,r,a,o,l,c,u,d,p,m,f;e=new oh({props:{label:E("dialog.blueprint_settings.resource_pack_settings.title")}});function h(k){t[53](k)}s(h,"lineinput_value_binding_1");let b={label:E("dialog.blueprint_settings.display_item.title"),tooltip:E("dialog.blueprint_settings.display_item.description"),defaultValue:Ht.display_item,valueChecker:AS};t[12]!==void 0&&(b.value=t[12]),i=new hn({props:b}),se.push(()=>xe(i,"value",h));function g(k){t[54](k)}s(g,"checkbox_checked_binding_1");let _={label:E("dialog.blueprint_settings.enable_advanced_resource_pack_settings.title"),defaultValue:Ht.enable_advanced_resource_pack_settings};t[14]!==void 0&&(_.checked=t[14]),o=new rt({props:_}),se.push(()=>xe(o,"checked",g));let v=t[34]&&wS(t),w=[yhe,vhe],x=[];function y(k,j){return k[33]==="raw"?0:k[33]==="zip"?1:-1}return s(y,"select_block_type_1"),~(d=y(t,[-1,-1,-1]))&&(p=x[d]=w[d](t)),{c(){pe(e.$$.fragment),n=G(),pe(i.$$.fragment),a=G(),pe(o.$$.fragment),c=G(),v&&v.c(),u=G(),p&&p.c(),m=Ft()},m(k,j){de(e,k,j),U(k,n,j),de(i,k,j),U(k,a,j),de(o,k,j),U(k,c,j),v&&v.m(k,j),U(k,u,j),~d&&x[d].m(k,j),U(k,m,j),f=!0},p(k,j){let I={};!r&&j[0]&4096&&(r=!0,I.value=k[12],be(()=>r=!1)),i.$set(I);let T={};!l&&j[0]&16384&&(l=!0,T.checked=k[14],be(()=>l=!1)),o.$set(T),k[34]?v?(v.p(k,j),j[1]&8&&K(v,1)):(v=wS(k),v.c(),K(v,1),v.m(u.parentNode,u)):v&&(Pt(),Y(v,1,1,()=>{v=null}),Lt());let O=d;d=y(k,j),d===O?~d&&x[d].p(k,j):(p&&(Pt(),Y(x[O],1,1,()=>{x[O]=null}),Lt()),~d?(p=x[d],p?p.p(k,j):(p=x[d]=w[d](k),p.c()),K(p,1),p.m(m.parentNode,m)):p=null)},i(k){f||(K(e.$$.fragment,k),K(i.$$.fragment,k),K(o.$$.fragment,k),K(v),K(p),f=!0)},o(k){Y(e.$$.fragment,k),Y(i.$$.fragment,k),Y(o.$$.fragment,k),Y(v),Y(p),f=!1},d(k){ue(e,k),k&&V(n),ue(i,k),k&&V(a),ue(o,k),k&&V(c),v&&v.d(k),k&&V(u),~d&&x[d].d(k),k&&V(m)}}}s(yS,"create_if_block_5");function wS(t){let e,n,i,r,a;function o(c){t[55](c)}s(o,"numberslider_value_binding");let l={label:E("dialog.blueprint_settings.custom_model_data_offset.title"),tooltip:E("dialog.blueprint_settings.custom_model_data_offset.description"),defaultValue:Ht.custom_model_data_offset,min:0,max:2147483647};return t[13]!==void 0&&(l.value=t[13]),i=new qt({props:l}),se.push(()=>xe(i,"value",o)),{c(){e=q("p"),e.textContent=`${E("dialog.blueprint_settings.advanced_settings_warning")}`,n=G(),pe(i.$$.fragment),C(e,"class","warning svelte-1wavurd")},m(c,u){U(c,e,u),U(c,n,u),de(i,c,u),a=!0},p(c,u){let d={};!r&&u[0]&8192&&(r=!0,d.value=c[13],be(()=>r=!1)),i.$set(d)},i(c){a||(K(i.$$.fragment,c),a=!0)},o(c){Y(i.$$.fragment,c),a=!1},d(c){c&&V(e),c&&V(n),ue(i,c)}}}s(wS,"create_if_block_9");function vhe(t){let e,n,i;function r(o){t[61](o)}s(r,"fileselect_value_binding_2");let a={label:E("dialog.blueprint_settings.resource_pack_zip.title"),tooltip:E("dialog.blueprint_settings.resource_pack_zip.description"),defaultValue:Ht.resource_pack,valueChecker:TS};return t[16]!==void 0&&(a.value=t[16]),e=new Fd({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&65536&&(n=!0,c.value=o[16],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(vhe,"create_if_block_8");function yhe(t){let e,n,i,r,a,o,l;function c(f){t[56](f)}s(c,"checkbox_checked_binding_2");let u={label:E("dialog.blueprint_settings.enable_advanced_resource_pack_folders.title"),defaultValue:Ht.enable_advanced_resource_pack_folders};t[15]!==void 0&&(u.checked=t[15]),e=new rt({props:u}),se.push(()=>xe(e,"checked",c));let d=[khe,whe],p=[];function m(f,h){return f[35]?0:1}return s(m,"select_block_type_2"),r=m(t,[-1,-1,-1]),a=p[r]=d[r](t),{c(){pe(e.$$.fragment),i=G(),a.c(),o=Ft()},m(f,h){de(e,f,h),U(f,i,h),p[r].m(f,h),U(f,o,h),l=!0},p(f,h){let b={};!n&&h[0]&32768&&(n=!0,b.checked=f[15],be(()=>n=!1)),e.$set(b);let g=r;r=m(f,h),r===g?p[r].p(f,h):(Pt(),Y(p[g],1,1,()=>{p[g]=null}),Lt(),a=p[r],a?a.p(f,h):(a=p[r]=d[r](f),a.c()),K(a,1),a.m(o.parentNode,o))},i(f){l||(K(e.$$.fragment,f),K(a),l=!0)},o(f){Y(e.$$.fragment,f),Y(a),l=!1},d(f){ue(e,f),f&&V(i),p[r].d(f),f&&V(o)}}}s(yhe,"create_if_block_6");function whe(t){let e,n,i;function r(o){t[60](o)}s(r,"folderselect_value_binding");let a={label:E("dialog.blueprint_settings.resource_pack.title"),tooltip:E("dialog.blueprint_settings.resource_pack.description"),defaultValue:Ht.resource_pack,valueChecker:Ihe};return t[16]!==void 0&&(a.value=t[16]),e=new Nd({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&65536&&(n=!0,c.value=o[16],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(whe,"create_else_block_1");function khe(t){let e,n,i,r,a,o,l,c,u,d,p;function m(v){t[57](v)}s(m,"fileselect_value_binding_1");let f={label:E("dialog.blueprint_settings.display_item_path.title"),tooltip:E("dialog.blueprint_settings.display_item_path.description"),defaultValue:Ht.display_item_path,valueChecker:Ohe};t[17]!==void 0&&(f.value=t[17]),i=new Fd({props:f}),se.push(()=>xe(i,"value",m));function h(v){t[58](v)}s(h,"folderselect0_value_binding");let b={label:E("dialog.blueprint_settings.model_folder.title"),tooltip:E("dialog.blueprint_settings.model_folder.description"),defaultValue:Ht.model_folder,valueChecker:jS};t[18]!==void 0&&(b.value=t[18]),o=new Nd({props:b}),se.push(()=>xe(o,"value",h));function g(v){t[59](v)}s(g,"folderselect1_value_binding");let _={label:E("dialog.blueprint_settings.texture_folder.title"),tooltip:E("dialog.blueprint_settings.texture_folder.description"),defaultValue:Ht.texture_folder,valueChecker:jS};return t[19]!==void 0&&(_.value=t[19]),u=new Nd({props:_}),se.push(()=>xe(u,"value",g)),{c(){e=q("p"),e.textContent=`${E("dialog.blueprint_settings.advanced_settings_warning")}`,n=G(),pe(i.$$.fragment),a=G(),pe(o.$$.fragment),c=G(),pe(u.$$.fragment),C(e,"class","warning svelte-1wavurd")},m(v,w){U(v,e,w),U(v,n,w),de(i,v,w),U(v,a,w),de(o,v,w),U(v,c,w),de(u,v,w),p=!0},p(v,w){let x={};!r&&w[0]&131072&&(r=!0,x.value=v[17],be(()=>r=!1)),i.$set(x);let y={};!l&&w[0]&262144&&(l=!0,y.value=v[18],be(()=>l=!1)),o.$set(y);let k={};!d&&w[0]&524288&&(d=!0,k.value=v[19],be(()=>d=!1)),u.$set(k)},i(v){p||(K(i.$$.fragment,v),K(o.$$.fragment,v),K(u.$$.fragment,v),p=!0)},o(v){Y(i.$$.fragment,v),Y(o.$$.fragment,v),Y(u.$$.fragment,v),p=!1},d(v){v&&V(e),v&&V(n),ue(i,v),v&&V(a),ue(o,v),v&&V(c),ue(u,v)}}}s(khe,"create_if_block_7");function kS(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O;e=new oh({props:{label:E("dialog.blueprint_settings.data_pack_settings.title")}});let S=[jhe,Ehe],A=[];function M(ee,re){return ee[36]==="raw"?0:ee[36]==="zip"?1:-1}s(M,"select_block_type_3"),~(i=M(t,[-1,-1,-1]))&&(r=A[i]=S[i](t));function H(ee){t[64](ee)}s(H,"codeinput0_value_binding");let Z={label:E("dialog.blueprint_settings.summon_commands.title"),tooltip:E("dialog.blueprint_settings.summon_commands.description"),defaultValue:Ht.summon_commands};t[21]!==void 0&&(Z.value=t[21]),o=new Ec({props:Z}),se.push(()=>xe(o,"value",H));function ne(ee){t[65](ee)}s(ne,"codeinput1_value_binding");let X={label:E("dialog.blueprint_settings.ticking_commands.title"),tooltip:E("dialog.blueprint_settings.ticking_commands.description"),defaultValue:Ht.ticking_commands};t[22]!==void 0&&(X.value=t[22]),u=new Ec({props:X}),se.push(()=>xe(u,"value",ne));function ce(ee){t[66](ee)}s(ce,"numberslider0_value_binding");let le={label:E("dialog.blueprint_settings.interpolation_duration.title"),tooltip:E("dialog.blueprint_settings.interpolation_duration.description"),defaultValue:Ht.interpolation_duration,min:0,max:2147483647};t[23]!==void 0&&(le.value=t[23]),m=new qt({props:le}),se.push(()=>xe(m,"value",ce));function te(ee){t[67](ee)}s(te,"numberslider1_value_binding");let fe={label:E("dialog.blueprint_settings.teleportation_duration.title"),tooltip:E("dialog.blueprint_settings.teleportation_duration.description"),defaultValue:Ht.teleportation_duration,min:0,max:2147483647};t[24]!==void 0&&(fe.value=t[24]),b=new qt({props:fe}),se.push(()=>xe(b,"value",te));function je(ee){t[68](ee)}s(je,"checkbox0_checked_binding_1");let ve={label:E("dialog.blueprint_settings.use_storage_for_animation.title"),tooltip:E("dialog.blueprint_settings.use_storage_for_animation.description"),defaultValue:Ht.use_storage_for_animation};t[25]!==void 0&&(ve.checked=t[25]),v=new rt({props:ve}),se.push(()=>xe(v,"checked",je));function Q(ee){t[69](ee)}s(Q,"checkbox1_checked_binding_1");let R={label:E("dialog.blueprint_settings.show_function_errors.title"),tooltip:E("dialog.blueprint_settings.show_function_errors.description"),defaultValue:Ht.show_function_errors};t[26]!==void 0&&(R.checked=t[26]),y=new rt({props:R}),se.push(()=>xe(y,"checked",Q));function ie(ee){t[70](ee)}s(ie,"checkbox2_checked_binding_1");let W={label:E("dialog.blueprint_settings.show_outdated_warning.title"),tooltip:E("dialog.blueprint_settings.show_outdated_warning.description"),defaultValue:Ht.show_outdated_warning};return t[27]!==void 0&&(W.checked=t[27]),I=new rt({props:W}),se.push(()=>xe(I,"checked",ie)),{c(){pe(e.$$.fragment),n=G(),r&&r.c(),a=G(),pe(o.$$.fragment),c=G(),pe(u.$$.fragment),p=G(),pe(m.$$.fragment),h=G(),pe(b.$$.fragment),_=G(),pe(v.$$.fragment),x=G(),pe(y.$$.fragment),j=G(),pe(I.$$.fragment)},m(ee,re){de(e,ee,re),U(ee,n,re),~i&&A[i].m(ee,re),U(ee,a,re),de(o,ee,re),U(ee,c,re),de(u,ee,re),U(ee,p,re),de(m,ee,re),U(ee,h,re),de(b,ee,re),U(ee,_,re),de(v,ee,re),U(ee,x,re),de(y,ee,re),U(ee,j,re),de(I,ee,re),O=!0},p(ee,re){let J=i;i=M(ee,re),i===J?~i&&A[i].p(ee,re):(r&&(Pt(),Y(A[J],1,1,()=>{A[J]=null}),Lt()),~i?(r=A[i],r?r.p(ee,re):(r=A[i]=S[i](ee),r.c()),K(r,1),r.m(a.parentNode,a)):r=null);let ge={};!l&&re[0]&2097152&&(l=!0,ge.value=ee[21],be(()=>l=!1)),o.$set(ge);let Be={};!d&&re[0]&4194304&&(d=!0,Be.value=ee[22],be(()=>d=!1)),u.$set(Be);let ke={};!f&&re[0]&8388608&&(f=!0,ke.value=ee[23],be(()=>f=!1)),m.$set(ke);let Le={};!g&&re[0]&16777216&&(g=!0,Le.value=ee[24],be(()=>g=!1)),b.$set(Le);let N={};!w&&re[0]&33554432&&(w=!0,N.checked=ee[25],be(()=>w=!1)),v.$set(N);let Ie={};!k&&re[0]&67108864&&(k=!0,Ie.checked=ee[26],be(()=>k=!1)),y.$set(Ie);let Mt={};!T&&re[0]&134217728&&(T=!0,Mt.checked=ee[27],be(()=>T=!1)),I.$set(Mt)},i(ee){O||(K(e.$$.fragment,ee),K(r),K(o.$$.fragment,ee),K(u.$$.fragment,ee),K(m.$$.fragment,ee),K(b.$$.fragment,ee),K(v.$$.fragment,ee),K(y.$$.fragment,ee),K(I.$$.fragment,ee),O=!0)},o(ee){Y(e.$$.fragment,ee),Y(r),Y(o.$$.fragment,ee),Y(u.$$.fragment,ee),Y(m.$$.fragment,ee),Y(b.$$.fragment,ee),Y(v.$$.fragment,ee),Y(y.$$.fragment,ee),Y(I.$$.fragment,ee),O=!1},d(ee){ue(e,ee),ee&&V(n),~i&&A[i].d(ee),ee&&V(a),ue(o,ee),ee&&V(c),ue(u,ee),ee&&V(p),ue(m,ee),ee&&V(h),ue(b,ee),ee&&V(_),ue(v,ee),ee&&V(x),ue(y,ee),ee&&V(j),ue(I,ee)}}}s(kS,"create_if_block_2");function Ehe(t){let e,n,i;function r(o){t[63](o)}s(r,"fileselect_value_binding_3");let a={label:E("dialog.blueprint_settings.data_pack_zip.title"),tooltip:E("dialog.blueprint_settings.data_pack_zip.description"),defaultValue:Ht.data_pack,valueChecker:TS};return t[20]!==void 0&&(a.value=t[20]),e=new Fd({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&1048576&&(n=!0,c.value=o[20],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(Ehe,"create_if_block_4");function jhe(t){let e,n,i;function r(o){t[62](o)}s(r,"folderselect_value_binding_1");let a={label:E("dialog.blueprint_settings.data_pack.title"),tooltip:E("dialog.blueprint_settings.data_pack.description"),defaultValue:Ht.data_pack,valueChecker:She};return t[20]!==void 0&&(a.value=t[20]),e=new Nd({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&1048576&&(n=!0,c.value=o[20],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(jhe,"create_if_block_3");function ES(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_;return{c(){e=q("div"),n=q("div"),i=q("div"),r=q("img"),o=G(),l=q("span"),l.textContent="Animated Java?",c=G(),u=q("i"),u.textContent="close",d=G(),p=q("a"),m=q("img"),h=G(),b=q("div"),C(r,"class","heart svelte-1wavurd"),cn(r.src,a=nC)||C(r,"src",a),C(r,"alt","\u2764\uFE0F"),C(l,"class","svelte-1wavurd"),C(u,"class","material-icons icon svelte-1wavurd"),C(i,"class","title svelte-1wavurd"),cn(m.src,f=tC)||C(m,"src",f),C(m,"alt",""),C(m,"class","svelte-1wavurd"),C(p,"href","https://ko-fi.com/snavesutit"),C(p,"class","ko-fi-button svelte-1wavurd"),C(n,"class","ko-fi-popup svelte-1wavurd"),C(b,"class","shadow svelte-1wavurd"),C(e,"class","ko-fi-popup-container svelte-1wavurd")},m(v,w){U(v,e,w),D(e,n),D(n,i),D(i,r),D(i,o),D(i,l),D(i,c),D(i,u),D(n,d),D(n,p),D(p,m),D(e,h),D(e,b),g||(_=[qe(u,"click",t[37]),qe(u,"mouseenter",Nhe),qe(u,"mouseleave",Fhe)],g=!0)},p:oe,d(v){v&&V(e),g=!1,Gt(_)}}}s(ES,"create_if_block");function Ahe(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O,S,A,M,H;function Z(ke){t[38](ke)}s(Z,"lineinput0_value_binding");let ne={label:E("dialog.blueprint_settings.blueprint_name.title"),tooltip:E("dialog.blueprint_settings.blueprint_name.description"),defaultValue:"My Blueprint"};t[0]!==void 0&&(ne.value=t[0]),r=new hn({props:ne}),se.push(()=>xe(r,"value",Z));function X(ke){t[39](ke)}s(X,"vector2d_valueX_binding");function ce(ke){t[40](ke)}s(ce,"vector2d_valueY_binding");let le={label:E("dialog.blueprint_settings.texture_size.title"),tooltip:E("dialog.blueprint_settings.texture_size.description"),defaultValueX:16,minX:2,maxX:4096,defaultValueY:16,minY:2,maxY:4096,valueChecker:Che};t[1]!==void 0&&(le.valueX=t[1]),t[2]!==void 0&&(le.valueY=t[2]),l=new Px({props:le}),se.push(()=>xe(l,"valueX",X)),se.push(()=>xe(l,"valueY",ce));function te(ke){t[41](ke)}s(te,"checkbox0_checked_binding");let fe={label:E("dialog.blueprint_settings.show_bounding_box.title"),tooltip:E("dialog.blueprint_settings.show_bounding_box.description"),defaultValue:Ht.show_bounding_box};t[8]!==void 0&&(fe.checked=t[8]),p=new rt({props:fe}),se.push(()=>xe(p,"checked",te));function je(ke){t[42](ke)}s(je,"checkbox1_checked_binding");let ve={label:E("dialog.blueprint_settings.auto_bounding_box.title"),tooltip:E("dialog.blueprint_settings.auto_bounding_box.description"),defaultValue:Ht.auto_bounding_box};t[9]!==void 0&&(ve.checked=t[9]),h=new rt({props:ve}),se.push(()=>xe(h,"checked",je));let Q=!t[31]&&vS(t);v=new oh({props:{label:E("dialog.blueprint_settings.export_settings.title")}});function R(ke){t[45](ke)}s(R,"lineinput1_value_binding");let ie={label:E("dialog.blueprint_settings.export_namespace.title"),tooltip:E("dialog.blueprint_settings.export_namespace.description"),defaultValue:Ht.export_namespace,valueChecker:The};t[3]!==void 0&&(ie.value=t[3]),x=new hn({props:ie}),se.push(()=>xe(x,"value",R));function W(ke){t[46](ke)}s(W,"checkbox2_checked_binding");let ee={label:E("dialog.blueprint_settings.enable_plugin_mode.title"),tooltip:E("dialog.blueprint_settings.enable_plugin_mode.description"),defaultValue:Ht.enable_plugin_mode};t[4]!==void 0&&(ee.checked=t[4]),j=new rt({props:ee}),se.push(()=>xe(j,"checked",W));let re=[xhe,bhe],J=[];function ge(ke,Le){return ke[32]?0:1}s(ge,"select_block_type"),O=ge(t,[-1,-1,-1]),S=J[O]=re[O](t);let Be=t[30]&&ES(t);return{c(){e=q("div"),n=G(),i=q("div"),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),d=G(),pe(p.$$.fragment),f=G(),pe(h.$$.fragment),g=G(),Q&&Q.c(),_=G(),pe(v.$$.fragment),w=G(),pe(x.$$.fragment),k=G(),pe(j.$$.fragment),T=G(),S.c(),A=G(),Be&&Be.c(),M=Ft(),Ye(e,"--aj-dialog-id","'"+Mx+"'"),C(e,"class","svelte-1wavurd"),C(i,"class","svelte-1wavurd")},m(ke,Le){U(ke,e,Le),U(ke,n,Le),U(ke,i,Le),de(r,i,null),D(i,o),de(l,i,null),D(i,d),de(p,i,null),D(i,f),de(h,i,null),D(i,g),Q&&Q.m(i,null),D(i,_),de(v,i,null),D(i,w),de(x,i,null),D(i,k),de(j,i,null),D(i,T),J[O].m(i,null),U(ke,A,Le),Be&&Be.m(ke,Le),U(ke,M,Le),H=!0},p(ke,Le){let N={};!a&&Le[0]&1&&(a=!0,N.value=ke[0],be(()=>a=!1)),r.$set(N);let Ie={};!c&&Le[0]&2&&(c=!0,Ie.valueX=ke[1],be(()=>c=!1)),!u&&Le[0]&4&&(u=!0,Ie.valueY=ke[2],be(()=>u=!1)),l.$set(Ie);let Mt={};!m&&Le[0]&256&&(m=!0,Mt.checked=ke[8],be(()=>m=!1)),p.$set(Mt);let Qt={};!b&&Le[0]&512&&(b=!0,Qt.checked=ke[9],be(()=>b=!1)),h.$set(Qt),ke[31]?Q&&(Pt(),Y(Q,1,1,()=>{Q=null}),Lt()):Q?(Q.p(ke,Le),Le[1]&1&&K(Q,1)):(Q=vS(ke),Q.c(),K(Q,1),Q.m(i,_));let ft={};!y&&Le[0]&8&&(y=!0,ft.value=ke[3],be(()=>y=!1)),x.$set(ft);let St={};!I&&Le[0]&16&&(I=!0,St.checked=ke[4],be(()=>I=!1)),j.$set(St);let bn=O;O=ge(ke,Le),O===bn?J[O].p(ke,Le):(Pt(),Y(J[bn],1,1,()=>{J[bn]=null}),Lt(),S=J[O],S?S.p(ke,Le):(S=J[O]=re[O](ke),S.c()),K(S,1),S.m(i,null)),ke[30]?Be?Be.p(ke,Le):(Be=ES(ke),Be.c(),Be.m(M.parentNode,M)):Be&&(Be.d(1),Be=null)},i(ke){H||(K(r.$$.fragment,ke),K(l.$$.fragment,ke),K(p.$$.fragment,ke),K(h.$$.fragment,ke),K(Q),K(v.$$.fragment,ke),K(x.$$.fragment,ke),K(j.$$.fragment,ke),K(S),H=!0)},o(ke){Y(r.$$.fragment,ke),Y(l.$$.fragment,ke),Y(p.$$.fragment,ke),Y(h.$$.fragment,ke),Y(Q),Y(v.$$.fragment,ke),Y(x.$$.fragment,ke),Y(j.$$.fragment,ke),Y(S),H=!1},d(ke){ke&&V(e),ke&&V(n),ke&&V(i),ue(r),ue(l),ue(p),ue(h),Q&&Q.d(),ue(v),ue(x),ue(j),J[O].d(),ke&&V(A),Be&&Be.d(ke),ke&&V(M)}}}s(Ahe,"create_fragment");[...document.fonts.keys()].some(t=>t.family==="MinecraftFull")||new FontFace("MinecraftFull",dx,{}).load().then(t=>{document.fonts.add(t)});localStorage.setItem("animated_java_settings_support_me_popup","true");function The(t){return t===""?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.empty")}:t.trim().match("[^a-zA-Z0-9_]")?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.invalid_characters")}:["global","animated_java"].includes(t)?{type:"error",message:E("dialog.blueprint_settings.export_namespace.error.reserved",t)}:{type:"success",message:""}}s(The,"exportNamespaceChecker");function AS(t){if(t==="")return{type:"error",message:E("dialog.blueprint_settings.display_item.error.no_item_selected")};if(t.split(":").length!==2)return{type:"error",message:E("dialog.blueprint_settings.display_item.error.invalid_item_id.no_namespace")};if(t.includes(" "))return{type:"error",message:E("dialog.blueprint_settings.display_item.error.invalid_item_id.whitespace")};if(ai.item&&!ai.item.has(t.replace("minecraft:","")))return{type:"warning",message:E("dialog.blueprint_settings.display_item.warning.item_does_not_exist")};{let e;try{e=Wr("assets/minecraft/models/item/"+t.replace("minecraft:","")+".json")}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.display_item.error.item_model_not_found")}}return e.parent==="item/generated"||e.parent==="minecraft:item/generated"?{type:"success",message:""}:{type:"warning",message:E("dialog.blueprint_settings.display_item.warning.item_model_not_generated")}}}s(AS,"displayItemChecker");function Che(t){let e=Number(t.x),n=Number(t.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&&n===i?e!==n?{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.not_square")}:e!==2**Math.floor(Math.log2(e))||n!==2**Math.floor(Math.log2(n))?{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.not_a_power_of_2")}:{type:"success",message:""}:{type:"warning",message:E("dialog.blueprint_settings.texture_size.warning.does_not_match_largest_texture")}}s(Che,"textureSizeChecker");function She(t){let e;try{e=mr(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:E("dialog.blueprint_settings.data_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"data")):return{type:"warning",message:E("dialog.blueprint_settings.data_pack.error.missing_data_folder")};default:return{type:"success",message:""}}}s(She,"dataPackFolderChecker");function Ihe(t){let e;try{e=mr(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.not_a_folder")};case!fs.existsSync(PathModule.join(e,"pack.mcmeta")):return{type:"error",message:E("dialog.blueprint_settings.resource_pack.error.missing_pack_mcmeta")};case!fs.existsSync(PathModule.join(e,"assets")):return{type:"warning",message:E("dialog.blueprint_settings.resource_pack.error.missing_assets_folder")};default:return{type:"success",message:""}}}s(Ihe,"resourcePackFolderChecker");function Ohe(t){let e;try{e=mr(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.no_file_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.file_does_not_exist")};case!fs.statSync(e).isFile():return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_file.error.not_a_file")};default:return{type:"success",message:""}}}s(Ohe,"advancedResourcePackFileChecker");function Bhe(t){let e;try{e=mr(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.json_file.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.json_file.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:E("dialog.blueprint_settings.json_file.error.not_a_file")};default:return{type:"success",message:""}}}s(Bhe,"jsonFileChecker");function jS(t){let e;try{e=mr(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.no_folder_selected")};case!fs.existsSync(e):return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.folder_does_not_exist")};case!fs.statSync(e).isDirectory():return{type:"error",message:E("dialog.blueprint_settings.advanced_resource_pack_folder.error.not_a_folder")};default:return{type:"success",message:""}}}s(jS,"advancedResourcePackFolderChecker");function TS(t){let e;try{e=mr(t)}catch(n){return console.error(n),{type:"error",message:E("dialog.blueprint_settings.data_pack_zip.error.file_does_not_exist")}}switch(console.log(e),!0){case t==="":return{type:"error",message:E("dialog.blueprint_settings.resource_pack_zip.error.no_file_selected")};case(fs.existsSync(e)&&!fs.statSync(e).isFile()):return{type:"error",message:E("dialog.blueprint_settings.resource_pack_zip.error.not_a_file")};default:return{type:"success",message:""}}}s(TS,"zipChecker");function Nhe(t){t.target.textContent="sentiment_sad"}s(Nhe,"hoverCloseButton");function Fhe(t){t.target.textContent="close"}s(Fhe,"leaveCloseButton");var Dhe=s(t=>[t,t],"func");function Rhe(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(H,we=>n(31,i=we)),H),"$$subscribe_autoBoundingBox"),o,l=oe,c=s(()=>(l(),l=Ze(T,we=>n(32,o=we)),T),"$$subscribe_enablePluginMode"),u,d=oe,p=s(()=>(d(),d=Ze(O,we=>n(33,u=we)),O),"$$subscribe_resourcePackExportMode"),m,f=oe,h=s(()=>(f(),f=Ze(le,we=>n(34,m=we)),le),"$$subscribe_enableAdvancedResourcePackSettings"),b,g=oe,_=s(()=>(g(),g=Ze(te,we=>n(35,b=we)),te),"$$subscribe_enableAdvancedResourcePackFolders"),v,w=oe,x=s(()=>(w(),w=Ze(S,we=>n(36,v=we)),S),"$$subscribe_dataPackExportMode");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>f()),t.$$.on_destroy.push(()=>g()),t.$$.on_destroy.push(()=>w());let{blueprintName:y}=e,{textureSizeX:k}=e,{textureSizeY:j}=e,{exportNamespace:I}=e,{enablePluginMode:T}=e;c();let{resourcePackExportMode:O}=e;p();let{dataPackExportMode:S}=e;x();let{targetMinecraftVersion:A}=e,{showBoundingBox:M}=e,{autoBoundingBox:H}=e;a();let{boundingBoxX:Z}=e,{boundingBoxY:ne}=e,{displayItem:X}=e,{customModelDataOffset:ce}=e,{enableAdvancedResourcePackSettings:le}=e;h();let{enableAdvancedResourcePackFolders:te}=e;_();let{resourcePack:fe}=e,{displayItemPath:je}=e,{modelFolder:ve}=e,{textureFolder:Q}=e,{dataPack:R}=e,{summonCommands:ie}=e,{tickingCommands:W}=e,{interpolationDuration:ee}=e,{teleportationDuration:re}=e,{useStorageForAnimation:J}=e,{showFunctionErrors:ge}=e,{showOutdatedWarning:Be}=e,{bakedAnimations:ke}=e,{jsonFile:Le}=e,N=localStorage.getItem("animated_java_settings_support_me_popup")==="true";function Ie(){localStorage.setItem("animated_java_settings_support_me_popup","false"),n(30,N=!1)}s(Ie,"clickSupportMeXButton");function Mt(we){y=we,n(0,y)}s(Mt,"lineinput0_value_binding");function Qt(we){k=we,n(1,k)}s(Qt,"vector2d_valueX_binding");function ft(we){j=we,n(2,j)}s(ft,"vector2d_valueY_binding");function St(we){M=we,n(8,M)}s(St,"checkbox0_checked_binding");function bn(we){H=we,a(n(9,H))}s(bn,"checkbox1_checked_binding");function Se(we){Z=we,n(10,Z)}s(Se,"vector2d_valueX_binding_1");function Fn(we){ne=we,n(11,ne)}s(Fn,"vector2d_valueY_binding_1");function Gn(we){I=we,n(3,I)}s(Gn,"lineinput1_value_binding");function Te(we){T=we,c(n(4,T))}s(Te,"checkbox2_checked_binding");function ct(we){X=we,n(12,X)}s(ct,"lineinput_value_binding");function Bi(we){ke=we,n(28,ke)}s(Bi,"checkbox_checked_binding");function Ia(we){Le=we,n(29,Le)}s(Ia,"fileselect_value_binding");function Sr(we){A=we,n(7,A)}s(Sr,"select0_value_binding");function Oa(we){O=we,p(n(5,O))}s(Oa,"select1_value_binding");function zi(we){S=we,x(n(6,S))}s(zi,"select2_value_binding");function si(we){X=we,n(12,X)}s(si,"lineinput_value_binding_1");function Ui(we){le=we,h(n(14,le))}s(Ui,"checkbox_checked_binding_1");function Ir(we){ce=we,n(13,ce)}s(Ir,"numberslider_value_binding");function tr(we){te=we,_(n(15,te))}s(tr,"checkbox_checked_binding_2");function Or(we){je=we,n(17,je)}s(Or,"fileselect_value_binding_1");function nr(we){ve=we,n(18,ve)}s(nr,"folderselect0_value_binding");function uo(we){Q=we,n(19,Q)}s(uo,"folderselect1_value_binding");function qo(we){fe=we,n(16,fe)}s(qo,"folderselect_value_binding");function Ba(we){fe=we,n(16,fe)}s(Ba,"fileselect_value_binding_2");function po(we){R=we,n(20,R)}s(po,"folderselect_value_binding_1");function Hs(we){R=we,n(20,R)}s(Hs,"fileselect_value_binding_3");function Ho(we){ie=we,n(21,ie)}s(Ho,"codeinput0_value_binding");function sn(we){W=we,n(22,W)}s(sn,"codeinput1_value_binding");function ir(we){ee=we,n(23,ee)}s(ir,"numberslider0_value_binding");function Gs(we){re=we,n(24,re)}s(Gs,"numberslider1_value_binding");function Nc(we){J=we,n(25,J)}s(Nc,"checkbox0_checked_binding_1");function Zd(we){ge=we,n(26,ge)}s(Zd,"checkbox1_checked_binding_1");function Go(we){Be=we,n(27,Be)}return s(Go,"checkbox2_checked_binding_1"),t.$$set=we=>{"blueprintName"in we&&n(0,y=we.blueprintName),"textureSizeX"in we&&n(1,k=we.textureSizeX),"textureSizeY"in we&&n(2,j=we.textureSizeY),"exportNamespace"in we&&n(3,I=we.exportNamespace),"enablePluginMode"in we&&c(n(4,T=we.enablePluginMode)),"resourcePackExportMode"in we&&p(n(5,O=we.resourcePackExportMode)),"dataPackExportMode"in we&&x(n(6,S=we.dataPackExportMode)),"targetMinecraftVersion"in we&&n(7,A=we.targetMinecraftVersion),"showBoundingBox"in we&&n(8,M=we.showBoundingBox),"autoBoundingBox"in we&&a(n(9,H=we.autoBoundingBox)),"boundingBoxX"in we&&n(10,Z=we.boundingBoxX),"boundingBoxY"in we&&n(11,ne=we.boundingBoxY),"displayItem"in we&&n(12,X=we.displayItem),"customModelDataOffset"in we&&n(13,ce=we.customModelDataOffset),"enableAdvancedResourcePackSettings"in we&&h(n(14,le=we.enableAdvancedResourcePackSettings)),"enableAdvancedResourcePackFolders"in we&&_(n(15,te=we.enableAdvancedResourcePackFolders)),"resourcePack"in we&&n(16,fe=we.resourcePack),"displayItemPath"in we&&n(17,je=we.displayItemPath),"modelFolder"in we&&n(18,ve=we.modelFolder),"textureFolder"in we&&n(19,Q=we.textureFolder),"dataPack"in we&&n(20,R=we.dataPack),"summonCommands"in we&&n(21,ie=we.summonCommands),"tickingCommands"in we&&n(22,W=we.tickingCommands),"interpolationDuration"in we&&n(23,ee=we.interpolationDuration),"teleportationDuration"in we&&n(24,re=we.teleportationDuration),"useStorageForAnimation"in we&&n(25,J=we.useStorageForAnimation),"showFunctionErrors"in we&&n(26,ge=we.showFunctionErrors),"showOutdatedWarning"in we&&n(27,Be=we.showOutdatedWarning),"bakedAnimations"in we&&n(28,ke=we.bakedAnimations),"jsonFile"in we&&n(29,Le=we.jsonFile)},[y,k,j,I,T,O,S,A,M,H,Z,ne,X,ce,le,te,fe,je,ve,Q,R,ie,W,ee,re,J,ge,Be,ke,Le,N,i,o,u,m,b,v,Ie,Mt,Qt,ft,St,bn,Se,Fn,Gn,Te,ct,Bi,Ia,Sr,Oa,zi,si,Ui,Ir,tr,Or,nr,uo,qo,Ba,po,Hs,Ho,sn,ir,Gs,Nc,Zd,Go]}s(Rhe,"instance");var lh=class extends Ve{constructor(e){super(),ze(this,e,Rhe,Ahe,Me,{blueprintName:0,textureSizeX:1,textureSizeY:2,exportNamespace:3,enablePluginMode:4,resourcePackExportMode:5,dataPackExportMode:6,targetMinecraftVersion:7,showBoundingBox:8,autoBoundingBox:9,boundingBoxX:10,boundingBoxY:11,displayItem:12,customModelDataOffset:13,enableAdvancedResourcePackSettings:14,enableAdvancedResourcePackFolders:15,resourcePack:16,displayItemPath:17,modelFolder:18,textureFolder:19,dataPack:20,summonCommands:21,tickingCommands:22,interpolationDuration:23,teleportationDuration:24,useStorageForAnimation:25,showFunctionErrors:26,showOutdatedWarning:27,bakedAnimations:28,jsonFile:29},null,[-1,-1,-1])}};s(lh,"BlueprintSettingsDialog");var CS=lh;(()=>{let t=Blockbench.addCSS(`i.svelte-1wavurd.svelte-1wavurd{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-1wavurd.svelte-1wavurd:hover{transform:scale(1.25)}.ko-fi-popup-container.svelte-1wavurd.svelte-1wavurd{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-1wavurd.svelte-1wavurd{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-1wavurd-slideIn 0.75s}.heart.svelte-1wavurd.svelte-1wavurd{width:28px;height:28px;animation:svelte-1wavurd-beat 2s ease infinite}@keyframes svelte-1wavurd-beat{0%{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(1)}}.ko-fi-popup.svelte-1wavurd span.svelte-1wavurd{text-shadow:2.4px 2.4px 0px rgba(0, 0, 0, 0.25)}.ko-fi-button.svelte-1wavurd img.svelte-1wavurd{width:100%;image-rendering:auto;border-radius:12px}.ko-fi-button.svelte-1wavurd.svelte-1wavurd{width:250px;margin-right:8px;margin-top:12px;transition:transform 0.2s ease}.ko-fi-button.svelte-1wavurd.svelte-1wavurd:hover{transform:scale(1.05);transition:transform 0.2s ease}.ko-fi-popup.svelte-1wavurd .title.svelte-1wavurd{display:flex;justify-content:center;gap:0.75rem}.shadow.svelte-1wavurd.svelte-1wavurd{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg, #00000066, #00000000);width:0px}@keyframes svelte-1wavurd-slideIn{0%{right:287px}100%{right:0}}@keyframes svelte-1wavurd-slideInPanel{0%{right:0}100%{right:-287px}}dialog#animated_java\\:blueprintSettingsDialog .dialog_wrapper .dialog_content{overflow-y:auto !important}div.svelte-1wavurd.svelte-1wavurd{padding-right:8px;max-height:50rem}.warning.svelte-1wavurd.svelte-1wavurd{color:var(--color-warning);font-family:var(--font-code);font-size:0.8em;margin-bottom:8px}`);function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function Mhe(){return{blueprintName:new me(Project.name,t=>t||"My Blueprint"),textureSizeX:new me(Project.texture_width),textureSizeY:new me(Project.texture_height),showBoundingBox:new me(Project.animated_java.show_bounding_box),autoBoundingBox:new me(Project.animated_java.auto_bounding_box),boundingBoxX:new me(Project.animated_java.bounding_box[0]),boundingBoxY:new me(Project.animated_java.bounding_box[1]),enablePluginMode:new me(Project.animated_java.enable_plugin_mode),exportNamespace:new me(Project.animated_java.export_namespace,t=>t?un(t):Ht.export_namespace),resourcePackExportMode:new me(Project.animated_java.resource_pack_export_mode),dataPackExportMode:new me(Project.animated_java.data_pack_export_mode),targetMinecraftVersion:new me(Project.animated_java.target_minecraft_version),displayItem:new me(Project.animated_java.display_item,t=>t||Ht.display_item),customModelDataOffset:new me(Project.animated_java.custom_model_data_offset),enableAdvancedResourcePackSettings:new me(Project.animated_java.enable_advanced_resource_pack_settings),enableAdvancedResourcePackFolders:new me(Project.animated_java.enable_advanced_resource_pack_folders),resourcePack:new me(Project.animated_java.resource_pack),displayItemPath:new me(Project.animated_java.display_item_path),modelFolder:new me(Project.animated_java.model_folder),textureFolder:new me(Project.animated_java.texture_folder),enableAdvancedDataPackSettings:new me(Project.animated_java.enable_advanced_data_pack_settings),dataPack:new me(Project.animated_java.data_pack),summonCommands:new me(Project.animated_java.summon_commands),tickingCommands:new me(Project.animated_java.ticking_commands),interpolationDuration:new me(Project.animated_java.interpolation_duration),teleportationDuration:new me(Project.animated_java.teleportation_duration),useStorageForAnimation:new me(Project.animated_java.use_storage_for_animation),showFunctionErrors:new me(Project.animated_java.show_function_errors),showOutdatedWarning:new me(Project.animated_java.show_outdated_warning),bakedAnimations:new me(Project.animated_java.baked_animations),jsonFile:new me(Project.animated_java.json_file)}}s(Mhe,"getSettings");function Phe(t){Project&&(Project.name=t.blueprintName.get(),setProjectResolution(t.textureSizeX.get(),t.textureSizeY.get(),!0),Project.animated_java.show_bounding_box=t.showBoundingBox.get(),Project.animated_java.auto_bounding_box=t.autoBoundingBox.get(),Project.animated_java.bounding_box=[t.boundingBoxX.get(),t.boundingBoxY.get()],Project.animated_java.enable_plugin_mode=t.enablePluginMode.get(),Project.pluginMode.set(t.enablePluginMode.get()),Project.animated_java.export_namespace=t.exportNamespace.get(),Project.animated_java.resource_pack_export_mode=t.resourcePackExportMode.get(),Project.animated_java.data_pack_export_mode=t.dataPackExportMode.get(),Project.animated_java.target_minecraft_version=t.targetMinecraftVersion.get(),Project.animated_java.display_item=t.displayItem.get(),Project.animated_java.custom_model_data_offset=t.customModelDataOffset.get(),Project.animated_java.enable_advanced_resource_pack_settings=t.enableAdvancedResourcePackSettings.get(),Project.animated_java.enable_advanced_resource_pack_folders=t.enableAdvancedResourcePackFolders.get(),Project.animated_java.resource_pack=t.resourcePack.get(),Project.animated_java.display_item_path=t.displayItemPath.get(),Project.animated_java.model_folder=t.modelFolder.get(),Project.animated_java.texture_folder=t.textureFolder.get(),Project.animated_java.enable_advanced_data_pack_settings=t.enableAdvancedDataPackSettings.get(),Project.animated_java.data_pack=t.dataPack.get(),Project.animated_java.summon_commands=t.summonCommands.get(),Project.animated_java.ticking_commands=t.tickingCommands.get(),Project.animated_java.interpolation_duration=t.interpolationDuration.get(),Project.animated_java.teleportation_duration=t.teleportationDuration.get(),Project.animated_java.use_storage_for_animation=t.useStorageForAnimation.get(),Project.animated_java.show_function_errors=t.showFunctionErrors.get(),Project.animated_java.show_outdated_warning=t.showOutdatedWarning.get(),Project.animated_java.baked_animations=t.bakedAnimations.get(),Project.animated_java.json_file=t.jsonFile.get(),console.log("Successfully saved project settings",Project))}s(Phe,"setSettings");function jc(){if(!Project)return;let t=Mhe();return new Kt({id:`${_e.name}:blueprintSettingsDialog`,title:E("dialog.blueprint_settings.title"),width:512,component:CS,props:t,preventKeybinds:!0,onConfirm(){Phe(t),Ip()}}).show()}s(jc,"openBlueprintSettingsDialog");var Lx={...EffectAnimator.prototype.channels},Lhe=EffectAnimator.prototype.displayFrame,Dd=["variant","commands"],ch=!1;function Vhe(){if(ch)return;EffectAnimator.addChannel("variant",{name:E("effect_animator.timeline.variant"),mutable:!0,max_data_points:1}),EffectAnimator.addChannel("commands",{name:E("effect_animator.timeline.commands"),mutable:!0,max_data_points:1});let t=new Property(KeyframeDataPoint,"string","variant",{label:E("effect_animator.keyframe.variant"),condition:e=>e.keyframe.channel==="variant",exposed:!1});Object.defineProperty(t,"default",{get(){return Re.getDefault().uuid}}),new Property(KeyframeDataPoint,"string","commands",{label:E("effect_animator.timeline.commands"),default:"",condition:e=>e.keyframe.channel==="commands",exposed:!1}),new Property(KeyframeDataPoint,"string","execute_condition",{label:E("effect_animator.timeline.execute_condition"),default:"",condition:e=>Dd.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"boolean","repeat",{label:E("effect_animator.timeline.repeat"),default:!1,condition:e=>Dd.includes(e.keyframe.channel),exposed:!1}),new Property(KeyframeDataPoint,"number","repeat_frequency",{label:E("effect_animator.timeline.repeat_frequency"),default:1,condition:e=>Dd.includes(e.keyframe.channel),exposed:!1});for(let e of Object.keys(Lx))e!=="sound"&&delete EffectAnimator.prototype.channels[e];EffectAnimator.prototype.displayFrame=function(e){if(e&&!this.muted.sound&&this.sound.forEach(n=>{let i=this.animation.time-n.time;if(i<0)return;let r=Timeline.playing_sounds.find(a=>a.keyframe_id==n.uuid);i>=0&&i<1/60*(Timeline.playback_speed/100)&&!r?n.data_points[0].file&&!n.cooldown&&(r=new Audio(n.data_points[0].file),r.keyframe_id=n.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)},n.cooldown=!0,setTimeout(()=>{delete n.cooldown},400)):i>0&&(r=Timeline.playing_sounds.find(a=>a.keyframe_id==n.uuid),r&&Math.abs(r.currentTime-i)>.08&&(r.currentTime=i,r.playbackRate=Math.clamp(Timeline.playback_speed/100,.1,4)))}),!!(Project&&Ge())){if(!this.muted.variant){let n,i,r;for(let a of this.variant)a.timei.time)&&(i=a):(!n||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}},ch=!0}s(Vhe,"injectCustomKeyframes");function zhe(){if(ch){for(let t of Object.keys(Lx))t!=="sound"&&(EffectAnimator.prototype.channels[t]=Lx[t]);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 EffectAnimator.prototype.channels.commands,delete EffectAnimator.prototype.commands,delete BoneAnimator.prototype.channels.commands,delete BoneAnimator.prototype.commands,EffectAnimator.prototype.displayFrame=Lhe,ch=!1}}s(zhe,"extractCustomKeyframes");ae.PRE_SELECT_PROJECT.subscribe(t=>{t.format.id===st.id?Vhe():zhe()});function Rd(t){return function(e,n){e.data_points.length===0&&e.data_points.push(new KeyframeDataPoint(e)),e.data_points[0][t]=n}}s(Rd,"keyframeValueSetterFactory");function Md(t){return function(e){return e.data_points.at(0)?.[t]}}s(Md,"keyframeValueGetterFactory");var SS=Rd("variant"),Ac=Md("variant"),IS=Rd("commands"),Uo=Md("commands"),OS=Rd("execute_condition"),co=Md("execute_condition"),BS=Rd("repeat"),Tc=Md("repeat"),NS=Rd("repeat_frequency"),Cc=Md("repeat_frequency");var FS=ji(Oe("crypto"),1);function Ux(){main_preview.controls.rotateLeft(Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),Math.PI)}s(Ux,"correctSceneAngle");function qx(){main_preview.controls.rotateLeft(-Math.PI),scene.setRotationFromAxisAngle(new THREE.Vector3(0,1,0),0)}s(qx,"restoreSceneAngle");function uh(t,e){let n=t.mesh.matrixWorld.clone(),i=new THREE.Vector3().setFromMatrixPosition(n).multiplyScalar(1/16);n.setPosition(i);let r=new THREE.Vector3().setScalar(e);return n.scale(r),t instanceof et&&n.multiply(new THREE.Matrix4().makeRotationFromEuler(new THREE.Euler(0,Math.PI,0,"XYZ"))),n}s(uh,"getNodeMatrix");function Uhe(t){let e=new THREE.Vector3,n=new THREE.Quaternion,i=new THREE.Vector3;return t.decompose(e,n,i),{translation:e,left_rotation:n,scale:i}}s(Uhe,"getDecomposedTransformation");function qhe(t){let e=new THREE.Euler().setFromQuaternion(t,"YXZ");return[Math.radToDeg(-e.x),Math.radToDeg(-e.y)+180]}s(qhe,"threeAxisRotationToTwoAxisRotation");var Vx,Pd=new Map,Ld=new Map,zx=new Set,dh=new Map;function Hx(t,e,n=0){let i={time:n,node_transforms:{},variant:Hhe(t,n),commands:Ghe(t,n)};if(Vx!==t){Vx=t,Pd=new Map,Ld=new Map;for(let r of Object.keys(e)){let a=t.animators[r];if(!a)continue;let o=a.keyframes?new Map(a.keyframes.map(l=>[l.time,l])):new Map;Ld.set(r,o)}zx=new Set(t.excluded_nodes?t.excluded_nodes.map(r=>r.value):[]),dh=new Map;for(let r of Whe())dh.set(r.uuid,r)}for(let[r,a]of Object.entries(e)){let o=dh.get(r);if(!o||zx.has(r))continue;let l=Ld.get(r);if(!l)continue;let c=l.get(n),u=l.get(n-.05),d=Pd.get(r),p,m,f,h,b,g;switch(a.type){case"text_display":case"item_display":case"block_display":case"bone":{if(p=uh(o,a.base_scale),d&&d.matrix.equals(p))continue;if(a.parent&&a.parent!=="root"){let y=Ld.get(a.parent),k=y?.get(n),j=y?.get(n-.05);k?.interpolation==="step"?m="step":j?.data_points.length===2&&(m="pre-post")}if(c?.interpolation==="step")m="step";else if(u?.data_points.length===2){m="pre-post",Vd(t,n+.001);let y=uh(o,a.base_scale);console.warn("pre-post",p.equals(y),p,y),p=y,Vd(t,n)}Pd.set(r,{matrix:p,keyframe:c});break}case"locator":{p=uh(o,1),c?(f=Uo(c),h=co(c),Pd.set(r,{matrix:p,keyframe:c})):d?.keyframe&&(b=Tc(d.keyframe),g=Cc(d.keyframe),b&&g&&Math.round(n*20)%g===0&&(f=Uo(d.keyframe),h=co(d.keyframe)));break}case"camera":case"struct":{p=uh(o,1);break}}let _=new THREE.Vector3,v=new THREE.Quaternion,w=new THREE.Vector3;p.decompose(_,v,w);let x=Uhe(p);i.node_transforms[r]={matrix:p,decomposed:x,pos:[_.x,_.y,_.z],rot:dp(v).toArray(),scale:[w.x,w.y,w.z],head_rot:qhe(v),interpolation:m,commands:f,execute_condition:h}}return i}s(Hx,"getFrame");function Hhe(t,e){let n=t.animators.effects?.variant;if(n)for(let i of n){if(i.time!==e)continue;let r=Ac(i);return r?{uuid:r,execute_condition:co(i)}:void 0}}s(Hhe,"getVariantKeyframe");function Ghe(t,e){let n=t.animators.effects?.commands;if(n)for(let i of n){if(i.time!==e)continue;let r=Uo(i);return r?{commands:r,execute_condition:co(i)}:void 0}}s(Ghe,"getCommandsKeyframe");function Vd(t,e){Timeline.time=e,Animator.showDefaultPose(!0);let n=[...Group.all,...NullObject.all,...Locator.all,...et.all,...At.all,...vt.all];OutlinerElement.types.camera&&n.push(...OutlinerElement.types.camera.all);for(let i of n)i.constructor.animator&&(Animator.resetLastValues(),t.getBoneAnimator(i).displayFrame());Animator.resetLastValues(),scene.updateMatrixWorld(),t.effects&&t.effects.displayFrame()}s(Vd,"updatePreview");function Jhe(t,e){let n={name:t.name,uuid:t.uuid,safe_name:un(t.name).replaceAll(".","_"),loop_delay:Number(t.loop_delay)||0,frames:[],duration:0,loop_mode:t.loop,modified_nodes:{}};t.select();let i=new Set;for(let r=0;r<=t.length;r=_o(r+.05,20)){Vd(t,r);let a=Hx(t,e.nodes,r);Object.keys(a.node_transforms).forEach(o=>i.add(o)),n.frames.push(a)}return n.duration=n.frames.length,n.modified_nodes=Object.fromEntries(Array.from(i).map(r=>[r,e.nodes[r]])),n}s(Jhe,"renderAnimation");function DS(t){let e=FS.createHash("sha256");for(let n of t){e.update("anim;"+n.name),e.update(";"+n.duration.toString()),e.update(";"+n.loop_mode),e.update(";"+Object.keys(n.modified_nodes).join(";"));for(let i of n.frames){e.update(";"+i.time.toString());for(let[r,a]of Object.entries(i.node_transforms))e.update(";"+r),e.update(";"+a.pos.join(";")),e.update(";"+a.rot.join(";")),e.update(";"+a.scale.join(";")),a.interpolation&&e.update(";"+a.interpolation),a.commands&&e.update(";"+a.commands),a.execute_condition&&e.update(";"+a.execute_condition);i.variant&&(e.update(";"+i.variant.uuid),i.variant.execute_condition&&e.update(";"+i.variant.execute_condition))}}return e.digest("hex")}s(DS,"hashAnimations");function Whe(){return[...Group.all,...Locator.all,...et.all,...At.all,...vt.all,...OutlinerElement.types.camera?OutlinerElement.types.camera.all:[]]}s(Whe,"getAnimatableNodes");function RS(t,e){Vx=void 0,Pd=new Map,Ld=new Map,zx=new Set,dh=new Map,console.time("Rendering animations took");let n,i=0;Timeline.pause(),Mode.selected.id==="animate"&&(n=Animator.selected,i=Timeline.time),Ux();let r=[];for(let a of t.animations)r.push(Jhe(a,e));return qx(),Mode.selected.id==="animate"&&n?(n.select(),Timeline.setTime(i),Animator.preview()):Mode.selected.id==="edit"&&Animator.showDefaultPose(),console.timeEnd("Rendering animations took"),console.log("Animations:",r),r}s(RS,"renderProjectAnimations");function Gx(t,e,n){t[n]=t[e],delete t[e]}s(Gx,"transferKey");function Khe(t){let e={time:t.time,channel:t.channel,commands:Uo(t),variant:Ac(t),execute_condition:co(t),repeat:Tc(t),repeat_frequency:Cc(t)};switch(e.channel){case"variant":case"commands":break;default:e.value=[t.get("x",0).toString(),t.get("y",0).toString(),t.get("z",0).toString()],e.interpolation={type:t.interpolation}}if(e.interpolation)switch(e.interpolation.type){case"linear":{e.interpolation.easing=t.easing,t.easingArgs?.length&&(e.interpolation.easingArgs=t.easingArgs);break}case"bezier":{e.interpolation.bezier_linked=t.bezier_linked,e.interpolation.bezier_left_time=t.bezier_left_time.slice(),e.interpolation.bezier_left_value=t.bezier_left_value.slice(),e.interpolation.bezier_right_time=t.bezier_right_time.slice(),e.interpolation.bezier_right_value=t.bezier_right_value.slice();break}case"catmullrom":break;case"step":break}return t.data_points.length===2&&(e.post=[t.get("x",1).toString(),t.get("y",1).toString(),t.get("z",1).toString()]),e}s(Khe,"serailizeKeyframe");function Zhe(t,e){return{...e,models:Jc(e.models,(i,r)=>{let a={model:r.model,custom_model_data:r.custom_model_data};return[i,a]})}}s(Zhe,"serializeVariant");function MS(t){let e=Project.animated_java,{rig:n,animations:i}=t;console.log("Exporting JSON...",t);function r(l){return{name:l.name,src:l.getDataURL()}}s(r,"serializeTexture");let a={settings:{export_namespace:e.export_namespace,bounding_box:e.bounding_box,custom_model_data_offset:e.custom_model_data_offset,baked_animations:e.baked_animations},textures:Jc(n.textures,(l,c)=>[c.uuid,r(c)]),nodes:Jc(n.nodes,(l,c)=>[l,Yhe(c)]),variants:Jc(n.variants,(l,c)=>[l,Zhe(n,c)]),animations:{}};if(e.baked_animations)for(let l of i)a.animations[l.uuid]=Xhe(l);else for(let l of Blockbench.Animation.all){let c={name:l.name,loop_mode:l.loop,duration:l.length,excluded_nodes:l.excluded_nodes.map(u=>u.value),animators:{}};for(let[u,d]of Object.entries(l.animators))d.keyframes.length!==0&&(c.animators[u]=d.keyframes.map(Khe));a.animations[l.uuid]=c}if(console.log("Exported JSON:",a),O1(a))throw new Error("Circular references detected in exported JSON.");console.log("Scrubbed:",gg(a));let o;try{o=mr(e.json_file)}catch(l){console.log(`Failed to resolve export path '${e.json_file}'`),console.error(l);return}fs.writeFileSync(o,compileJSON(a).toString())}s(MS,"exportJSON");function PS(t){return{matrix:t.matrix.elements,decomposed:{translation:t.decomposed.translation.toArray(),left_rotation:t.decomposed.left_rotation.toArray(),scale:t.decomposed.scale.toArray()},pos:t.pos,rot:t.rot,head_rot:t.head_rot,scale:t.scale,interpolation:t.interpolation,commands:t.commands,execute_condition:t.execute_condition}}s(PS,"serailizeNodeTransform");function Yhe(t){let e={...t};switch(delete e.node,delete e.parentNode,delete e.safe_name,delete e.model,Gx(e,"lineWidth","line_width"),Gx(e,"backgroundColor","background_color"),Gx(e,"backgroundAlpha","background_alpha"),e.default_transform=PS(e.default_transform),t.type){case"bone":{delete e.boundingBox,e.bounding_box={min:t.bounding_box.min.toArray(),max:t.bounding_box.max.toArray()},delete e.configs,e.configs={...t.configs?.variants};let n=Re.getDefault();t.configs?.default&&n&&(e.configs[n.uuid]=t.configs.default);break}case"text_display":{e.text=t.text?.toJSON();break}}return e}s(Yhe,"serailizeRenderedNode");function Xhe(t){let e={name:t.name,duration:t.duration,loop_delay:t.loop_delay,loop_mode:t.loop_mode,frames:[],modified_nodes:Object.keys(t.modified_nodes)},n=[];for(let i of t.frames){let r={};for(let[a,o]of Object.entries(i.node_transforms))r[a]=PS(o);n.push({...i,node_transforms:r})}return e.frames=n,e}s(Xhe,"serializeAnimation");var ea=class{constructor(e,n,i,r){this.path=e;this.exportNamespace=n;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],n=this.oldContent[this.lastUsedExportNamespace];if(n){Array.isArray(n.files)||(n.files=[]);for(let i of n.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),n={...this.oldContent,[this.exportNamespace]:{files:Array.from(this.files).map(i=>PathModule.relative(e,i).replace(/\\/g,"/"))}};fs.writeFileSync(this.path,autoStringify(Vl(n)))}};s(ea,"ResourcePackAJMeta");var ph=class{lastOverrideId=1;overrides=new Map;externalOverrides=new Map;rigs={};parent="item/generated";textures={};setOverride(e,n){this.overrides.set(e,n)}addOverride(e){let n=this.lastOverrideId;for(;this.overrides.has(n)||this.externalOverrides.has(n);)n++;return this.lastOverrideId=n,this.overrides.set(n,e),n}assertOverride(e,n){this.overrides.has(e)||this.externalOverrides.has(e)||this.setOverride(e,n)}readExisting(e){let n=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[n.export_namespace]??=[];for(let[r,a]of Object.entries(i.animated_java)){let o=n.export_namespace,l=Project.last_used_export_namespace;if(r===o||r===l){i.overrides=i.overrides.filter(c=>!a.includes(c.predicate.custom_model_data)),r===l&&o!==l&&delete i.animated_java[l];continue}else for(let c of a){let u=i.overrides.find(d=>d.predicate.custom_model_data===c);this.externalOverrides.set(c,u.model)}this.rigs[r]=a}}toJSON(){let[e,n]=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/${n}`},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:Vl({...this.rigs,[i]:[...this.overrides.keys()]})}}};s(ph,"PredicateItemModel");async function zd(t){let{rig:e,displayItemPath:n,resourcePackFolder:i,textureExportFolder:r,modelExportFolder:a}=t,o=Project.animated_java,l=Project.last_used_export_namespace;mn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let c=new ea(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),o.export_namespace,l,t.resourcePackFolder);if(o.resource_pack_export_mode==="raw"){c.read(),mn.set("Removing Old Resource Pack Files..."),Et.set(0),fi.set(c.oldFiles.size);let h=new Set;for(let b of c.oldFiles){fs.existsSync(b)&&await fs.promises.unlink(b);let g=PathModule.dirname(b);for(;!h.has(g)&&fs.existsSync(g)&&(await fs.promises.readdir(g)).length===0;)await fs.promises.rm(g,{recursive:!0}),h.add(g),g=PathModule.dirname(g);Et.set(Et.get()+1)}}let u=new Map;u.set(PathModule.join(i,"assets/animated_java/models/empty.json"),"{}");let d=new ph;fs.existsSync(n)&&(console.warn("Display item already exists! Attempting to merge..."),d.readExisting(n)),d.lastOverrideId=Math.max(1,o.enable_advanced_resource_pack_settings?o.custom_model_data_offset:0),d.assertOverride(1,"animated_java:empty");for(let h of Object.values(e.textures)){let b,g,_;if(h.source?.startsWith("data:"))b=Buffer.from(h.source.split(",")[1],"base64");else if(h.path&&fs.existsSync(h.path)){if(ia(h.path))continue;{b=fs.readFileSync(h.path);let w=h.path+".mcmeta",x=h.path.replace(".png","_e.png");fs.existsSync(w)&&(g=fs.readFileSync(w)),fs.existsSync(x)&&(_=fs.readFileSync(x))}}if(b===void 0)throw new Error(`Texture ${h.name} is missing it's image data.`);let v=un(h.name);h.name.endsWith(".png")||(v+=".png"),u.set(PathModule.join(r,v),b),g!==void 0&&u.set(PathModule.join(r,v+".mcmeta"),g),_!==void 0&&u.set(PathModule.join(r,v+"_e.png"),_)}let p=PathModule.join(i,"assets/minecraft/atlases/blocks.json"),m={sources:[]};if(fs.existsSync(p)){let h=await fs.promises.readFile(p,"utf-8").catch(()=>{throw new oi("Failed to read block atlas file after it was confirmed to exist!")});try{m=JSON.parse(h)}catch(b){throw new oi(`Failed to parse block atlas file: ${b.message}`)}}m.sources.some(h=>h.type==="directory"&&h.source==="blueprint"&&h.prefix==="blueprint/")||m.sources.push({type:"directory",source:"blueprint",prefix:"blueprint/"}),u.set(p,autoStringify(m));let f=PathModule.join(i,"assets/animated_java/textures/blueprint/transparent.png");u.set(f,nativeImage.createFromDataURL(Bn.source).toPNG());for(let h of Object.values(e.variants))for(let[b,g]of Object.entries(h.models)){let _=e.nodes[b];if(g.custom_model_data!==-1)continue;g.custom_model_data=d.addOverride(g.resource_location);let v=h.is_default?PathModule.join(a,_.name+".json"):PathModule.join(a,h.name,_.name+".json");u.set(PathModule.join(v),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"){c.files=new Set(u.keys()),c.write(),console.log("Display Item Model",d.toJSON()),u.set(n,autoStringify(d.toJSON())),mn.set("Writing Resource Pack..."),Et.set(0),fi.set(u.size);let h=new Set;for(let[b,g]of u){let _=PathModule.dirname(b);h.has(_)||(await fs.promises.mkdir(_,{recursive:!0}),h.add(_)),await fs.promises.writeFile(b,g),Et.set(Et.get()+1)}}else if(o.resource_pack_export_mode==="zip"){u.set(PathModule.join(i,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),mn.set("Writing Resource Pack Zip...");let h={};for(let[g,_]of u){let v=PathModule.relative(i,g);typeof _=="string"?h[v]=Buffer.from(_):h[v]=_}let b=await zl(h,{});await fs.promises.writeFile(i+(i.endsWith(".zip")?"":".zip"),b)}console.log("Resource pack compiled!")}s(zd,"compileResourcePack");async function Jx(t){let{rig:e,resourcePackFolder:n,textureExportFolder:i,modelExportFolder:r}=t,a=Project.animated_java,o=Project.last_used_export_namespace;mn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let l=new ea(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),a.export_namespace,o,t.resourcePackFolder);if(a.resource_pack_export_mode==="raw"){l.read(),mn.set("Removing Old Resource Pack Files..."),Et.set(0),fi.set(l.oldFiles.size);let m=new Set;for(let f of l.oldFiles){fs.existsSync(f)&&await fs.promises.unlink(f);let h=PathModule.dirname(f);for(;!m.has(h)&&fs.existsSync(h)&&(await fs.promises.readdir(h)).length===0;)await fs.promises.rm(h,{recursive:!0}),m.add(h),h=PathModule.dirname(h);Et.set(Et.get()+1)}}let c=new Map,u=PathModule.join(n,"assets/minecraft/atlases/blocks.json"),d={sources:[]};if(fs.existsSync(u)){let m=await fs.promises.readFile(u,"utf-8").catch(()=>{throw new oi("Failed to read block atlas file after it was confirmed to exist!")});try{d=JSON.parse(m)}catch(f){throw new oi(`Failed to parse block atlas file: ${f.message}`)}}d.sources.some(m=>m.type==="directory"&&m.source==="blueprint"&&m.prefix==="blueprint/")||d.sources.push({type:"directory",source:"blueprint",prefix:"blueprint/"}),c.set(u,autoStringify(d)),c.set(PathModule.join(n,"assets/animated_java/models/item/empty.json"),"{}");for(let m of Object.values(e.textures)){let f,h,b;if(m.source?.startsWith("data:"))f=Buffer.from(m.source.split(",")[1],"base64");else if(m.path&&fs.existsSync(m.path)){if(ia(m.path))continue;{f=fs.readFileSync(m.path);let _=m.path+".mcmeta",v=m.path.replace(".png","_e.png");fs.existsSync(_)&&(h=fs.readFileSync(_)),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=un(m.name);m.name.endsWith(".png")||(g+=".png"),c.set(PathModule.join(i,g),f),h!==void 0&&c.set(PathModule.join(i,g+".mcmeta"),h),b!==void 0&&c.set(PathModule.join(i,g+"_e.png"),b)}let p=PathModule.join(n,"assets/animated_java/textures/blueprint/transparent.png");c.set(p,nativeImage.createFromDataURL(Bn.source).toPNG());for(let m of Object.values(e.variants))for(let[f,h]of Object.entries(m.models)){let b=e.nodes[f];if(h.custom_model_data!==-1)continue;let g=m.is_default?PathModule.join(r,b.name+".json"):PathModule.join(r,m.name,b.name+".json");c.set(PathModule.join(g),autoStringify(h.model))}if(a.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(a.resource_pack_export_mode==="raw"){l.files=new Set(c.keys()),l.write(),mn.set("Writing Resource Pack..."),Et.set(0),fi.set(c.size);let m=new Set;for(let[f,h]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,h),Et.set(Et.get()+1)}}else if(a.resource_pack_export_mode==="zip"){c.set(PathModule.join(n,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),mn.set("Writing Resource Pack Zip...");let m={};for(let[h,b]of c){let g=PathModule.relative(n,h);typeof b=="string"?m[g]=Buffer.from(b):m[g]=b}let f=await zl(m,{});await fs.promises.writeFile(n+(n.endsWith(".zip")?"":".zip"),f)}console.log("Resource pack compiled!")}s(Jx,"compileResourcePack");async function Wx(t){let{rig:e,resourcePackFolder:n,textureExportFolder:i,modelExportFolder:r}=t,a=Project.animated_java,o=Project.last_used_export_namespace;mn.set("Compiling Resource Pack..."),console.log("Compiling resource pack...",t);let l=new ea(PathModule.join(t.resourcePackFolder,"assets.ajmeta"),a.export_namespace,o,t.resourcePackFolder);l.read();let c=new Map,u=PathModule.join(n,"assets/animated_java/models/"),d=PathModule.join(n,"assets/animated_java/items/blueprint/",a.export_namespace),p=PathModule.join(n,"assets/minecraft/atlases/blocks.json"),m={sources:[]};if(console.log("Block atlas file:",p,fs.existsSync(p)),fs.existsSync(p)){let b=await fs.promises.readFile(p,"utf-8").catch(()=>{throw new oi("Failed to read block atlas file after it was confirmed to exist!")});try{m=JSON.parse(b)}catch(g){throw new oi(`Failed to parse block atlas file: ${g.message}`)}console.log("Pre-existing Block atlas:",m)}else console.log("Block atlas file does not exist. Creating a new one.");m.sources.some(b=>b.type==="directory"&&b.source==="blueprint"&&b.prefix==="blueprint/")||m.sources.push({type:"directory",source:"blueprint",prefix:"blueprint/"}),console.log("Block atlas:",m),c.set(p,autoStringify(m)),c.set(PathModule.join(u,"empty.json"),"{}");for(let b of Object.values(e.textures)){let g,_,v;if(b.source?.startsWith("data:"))g=Buffer.from(b.source.split(",")[1],"base64");else if(b.path&&fs.existsSync(b.path)){if(ia(b.path))continue;{g=fs.readFileSync(b.path);let x=b.path+".mcmeta",y=b.path.replace(".png","_e.png");fs.existsSync(x)&&(_=fs.readFileSync(x)),fs.existsSync(y)&&(v=fs.readFileSync(y))}}if(g===void 0)throw new Error(`Texture ${b.name} is missing it's image data.`);let w=un(b.name);b.name.endsWith(".png")||(w+=".png"),c.set(PathModule.join(i,w),g),_!==void 0&&c.set(PathModule.join(i,w+".mcmeta"),_),v!==void 0&&c.set(PathModule.join(i,w+"_e.png"),v)}let f=PathModule.join(n,"assets/animated_java/textures/blueprint/transparent.png");c.set(f,nativeImage.createFromDataURL(Bn.source).toPNG());let h=Re.getDefault();for(let[b,g]of Object.entries(e.variants[h.uuid].models)){let _=e.nodes[b],v=PathModule.join(d,_.name+".json"),w;Object.values(e.variants).length===1?w=LS(g):w=Qhe(b,g,e),c.set(v,autoStringify(w))}for(let b of Object.values(e.variants))for(let[g,_]of Object.entries(b.models)){let v=e.nodes[g];if(_.custom_model_data!==-1)continue;let w=b.is_default?PathModule.join(r,v.name+".json"):PathModule.join(r,b.name,v.name+".json");c.set(PathModule.join(w),autoStringify(_.model))}if(a.enable_plugin_mode)console.log("Plugin mode enabled. Skipping resource pack export.");else if(a.resource_pack_export_mode==="raw"){mn.set("Removing Old Resource Pack Files..."),Et.set(0),fi.set(l.oldFiles.size);let b=new Set;for(let _ of l.oldFiles){fs.existsSync(_)&&await fs.promises.unlink(_);let v=PathModule.dirname(_);for(;!b.has(v)&&fs.existsSync(v)&&(await fs.promises.readdir(v)).length===0;)await fs.promises.rm(v,{recursive:!0}),b.add(v),v=PathModule.dirname(v);Et.set(Et.get()+1)}l.files=new Set(c.keys()),l.write(),mn.set("Writing Resource Pack..."),Et.set(0),fi.set(c.size);let g=new Set;for(let[_,v]of c){let w=PathModule.dirname(_);g.has(w)||(await fs.promises.mkdir(w,{recursive:!0}),g.add(w)),await fs.promises.writeFile(_,v),Et.set(Et.get()+1)}}else if(a.resource_pack_export_mode==="zip"){c.set(PathModule.join(n,"pack.mcmeta"),autoStringify({pack:{pack_format:32,description:`${Project.name}. Generated with Animated Java`}})),mn.set("Writing Resource Pack Zip...");let b={};for(let[_,v]of c){let w=PathModule.relative(n,_);typeof v=="string"?b[w]=Buffer.from(v):b[w]=v}let g=await zl(b,{});await fs.promises.writeFile(n+(n.endsWith(".zip")?"":".zip"),g)}console.log("Resource pack compiled!")}s(Wx,"compileResourcePack");function LS(t){return{model:{type:"minecraft:model",model:t.resource_location,tints:[{type:"minecraft:dye",default:[1,1,1]}]}}}s(LS,"createSingleVariantItemDefinition");function Qhe(t,e,n){let i={model:{type:"minecraft:select",property:"minecraft:custom_model_data",cases:[],fallback:{type:"minecraft:model",model:e.resource_location},tints:[{type:"minecraft:dye",default:[1,1,1]}]}};for(let r of Object.values(n.variants)){let a=r.models[t];!a||r.is_default||i.model.cases.push({when:r.name,model:{type:"minecraft:model",model:a.resource_location}})}return i.model.cases.length===0?LS(e):i}s(Qhe,"createMultiVariantItemDefinition");var fh={"1.20.4":zd,"1.20.5":zd,"1.21.0":zd,"1.21.2":Jx,"1.21.4":Wx};var VS=ji(Oe("crypto"),1);function $he(t,e,n){if(!t.export)return;let i={};if(i.from=t.from.slice(),i.to=t.to.slice(),t.inflate&&(i.from=i.from.map(r=>r-t.inflate),i.to=i.to.map(r=>r+t.inflate)),t.shade===!1&&(i.shade=!1),!(t.rotation.allEqual(0)&&t.origin.allEqual(0))){let r=t.rotationAxis()||"y";i.rotation={angle:t.rotation[getAxisNumber(r)],axis:r,origin:t.origin}}if(t.rescale&&(i.rotation?i.rotation.rescale=!0:i.rotation={angle:0,axis:t.rotation_axis||"y",origin:t.origin,rescale:!0}),t.parent instanceof Group){let r=t.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(t.faces)){if(!a||!a.texture||a.getTexture()?.uuid===Bn.uuid)continue;let o={};if(a.enabled&&(o.uv=a.uv.slice().map((l,c)=>l*16/UVEditor.getResolution(c%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 c=zS(l,e).resourceLocation;c&&(n.textures[l.id]=c)}a.cullface&&(o.cullface=a.cullface),a.tint>=0&&(o.tintindex=a.tint),i.faces[r]=o}Object.keys(i.faces).length!==0&&(n.elements??=[],n.elements.push(i))}s($he,"renderCube");var Ud=new Map;function zS(t,e){if(Ud.has(t.uuid))return Ud.get(t.uuid);if(t.name.endsWith(".png")||(t.name+=".png"),t.path&&fs.existsSync(t.path)&&fs.statSync(t.path).isFile()){let r=sr(t.path);if(r)return Ud.set(t.uuid,r),r}let n=PathModule.join(e.texture_export_folder,un(t.name)),i=sr(n);if(i)return Ud.set(t.uuid,i),i;throw console.error(t),new Error(`Invalid texture path: ${n}`)}s(zS,"getTextureResourceLocation");function ege(t){let e=t.children.filter(i=>i instanceof Cube),n=new THREE.Box3;n.expandByPoint(new THREE.Vector3(t.origin[0],t.origin[1],t.origin[2]));for(let i of e)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}s(ege,"getBoneBoundingBox");function US(t,e,n){if(!t.export)return;let i=t.parent instanceof Group?t.parent.uuid:void 0,r=PathModule.join(e.model_export_folder,t.name+".json"),a=sr(r);if(!a)throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${r}`);let o={type:"bone",name:t.name,safe_name:un(t.name),uuid:t.uuid,parent:i,bounding_box:ege(t),base_scale:1,configs:t.configs,default_transform:{}},l=n.models[t.uuid];l||(l=n.models[t.uuid]={model:{textures:{particle:"minecraft:item/pufferfish"},display:{head:{rotation:[0,180,0]}}},custom_model_data:-1,resource_location:a.resourceLocation,item_model:a.resourceLocation});for(let p of t.children)if(p.export)switch(!0){case p instanceof Group:{US(p,e,n);break}case p instanceof Locator:{JS(p,e);break}case p instanceof et:{GS(p,e);break}case(OutlinerElement.types.camera&&p instanceof OutlinerElement.types.camera):{WS(p,e);break}case p instanceof vt:{qS(p,e);break}case p instanceof At:{HS(p,e);break}case p instanceof Cube:{$he(p,e,l.model),e.includes_custom_models=!0;break}default:console.warn("Encountered unknown node type:",p)}if(!l.model||!l.model.elements||l.model.elements.length===0){delete n.models[t.uuid];let p={type:"struct",name:t.name,safe_name:o.safe_name,uuid:t.uuid,parent:i,default_transform:{}};e.nodes[t.uuid]=p;return}let c=new THREE.Vector3().subVectors(o.bounding_box.max,o.bounding_box.min),u=Math.max(c.x,c.y,c.z),d=Math.min(1,24/u);for(let p of l.model.elements)p.from=p.from.map(m=>m*d+8),p.to=p.to.map(m=>m*d+8),p.rotation&&!Array.isArray(p.rotation)&&(p.rotation.origin=p.rotation.origin.map(m=>m*d+8));o.base_scale=1/d,e.nodes[t.uuid]=o}s(US,"renderGroup");function qS(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!sr(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let a={type:"item_display",name:t.name,safe_name:un(t.name),uuid:t.uuid,parent:n,item:t.item,item_display:t.itemDisplay,base_scale:1,config:t.config,default_transform:{}};e.nodes[t.uuid]=a}s(qS,"renderItemDisplay");function HS(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!sr(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let a={type:"block_display",name:t.name,safe_name:un(t.name),uuid:t.uuid,block:t.block,parent:n,base_scale:1,config:t.config,default_transform:{}};e.nodes[t.uuid]=a}s(HS,"renderBlockDisplay");function GS(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:void 0,i=PathModule.join(e.model_export_folder,t.name+".json");if(!sr(i))throw console.error(t),new Error(`Invalid bone path: ${t.name} -> ${i}`);let a={type:"text_display",name:t.name,safe_name:un(t.name),uuid:t.uuid,parent:n,text:Bt.fromString(t.text),line_width:t.lineWidth,background_color:t.backgroundColor,background_alpha:t.backgroundAlpha,align:t.align,shadow:t.shadow,see_through:t.seeThrough,base_scale:1,config:t.config,default_transform:{}};return e.nodes[t.uuid]=a,{uuid:t.uuid,children:[]}}s(GS,"renderTextDisplay");function JS(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:t.parent,i={type:"locator",name:t.name,safe_name:un(t.name),uuid:t.uuid,parent:n,config:t.config,default_transform:{}};e.nodes[t.uuid]=i}s(JS,"renderLocator");function WS(t,e){if(!t.export)return;let n=t.parent instanceof Group?t.parent.uuid:t.parent,i={type:"camera",name:t.name,safe_name:un(t.name),uuid:t.uuid,parent:n,config:t.config,default_transform:{}};e.nodes[t.uuid]=i}s(WS,"renderCamera");function tge(t,e){let n={},i=Re.getDefault(),r=e.variants[i.uuid].models;for(let[a,o]of Object.entries(e.nodes)){if(o.type!=="bone"||t.excludedNodes.find(h=>h.value===a))continue;let l={},c=!0,u=new Set(Object.keys(r[a].model.textures));for(let[h,b]of t.textureMap.map.entries()){let g=Texture.all.find(_=>_.uuid===h);if(!g)throw new Error(`From texture not found: ${h}`);if(b===Bn.uuid)l[g.id]=F1,e.textures[Bn.id]=Bn,u.delete(g.id);else{let _=Texture.all.find(v=>v.uuid===b);if(!_)throw new Error(`To texture not found: ${b}`);l[g.id]=zS(_,e).resourceLocation,e.textures[_.id]=_,c=!1}}if(Object.keys(l).length===0)continue;if(c&&u.size===0){n[a]={model:null,custom_model_data:1,resource_location:"animated_java:empty",item_model:"animated_java:empty"};continue}let d=PathModule.join(e.model_export_folder,o.safe_name+".json"),p=sr(d);if(!p)throw new Error(`Invalid Bone Name: '${o.safe_name}' -> '${d}'`);let m=t.isDefault?PathModule.join(e.model_export_folder,o.safe_name+".json"):PathModule.join(e.model_export_folder,t.name,o.safe_name+".json"),f=sr(m);if(!f)throw new Error(`Invalid Variant Name: '${t.name}' -> '${m}'`);n[a]={model:{parent:p.resourceLocation,textures:l},custom_model_data:-1,resource_location:f.resourceLocation,item_model:f.resourceLocation}}return n}s(tge,"renderVariantModels");function KS(t){let e=VS.createHash("sha256");for(let[n,i]of Object.entries(t.nodes))switch(e.update("node;"),e.update(n),e.update(i.name),e.update(i.default_transform.matrix.elements.toString()),i.type){case"bone":{let r=t.variants[Re.getDefault().uuid].models[n];if(e.update(";"+JSON.stringify(r)||""),!i.configs)break;if(i.configs.default){let a=Ae.fromJSON(i.configs.default);a.isDefault()||(e.update("defaultconfig;"),e.update(a.toNBT().toString()))}for(let[a,o]of Object.entries(i.configs.variants)){let l=Ae.fromJSON(o);l.isDefault()||(e.update("variantconfig;"),e.update(a),e.update(l.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(KS,"hashRig");function nge(t,e){return{...t.toJSON(),models:tge(t,e)}}s(nge,"renderVariant");function ige(t){let e=new Blockbench.Animation;Ux(),Vd(e,0);let n=Hx(e,t.nodes).node_transforms;return qx(),n}s(ige,"getDefaultTransforms");function ZS(t,e){console.time("Rendering rig took"),Texture.all.forEach((a,o)=>a.id=String(o)),Animator.showDefaultPose();let n={nodes:{},variants:{},textures:{},model_export_folder:t,texture_export_folder:e,includes_custom_models:!1},i=Re.getDefault();n.variants[i.uuid]={...i.toJSON(),models:{}};for(let a of Outliner.root)switch(!0){case a instanceof Group:{US(a,n,n.variants[i.uuid]);break}case a instanceof Locator:{JS(a,n);break}case a instanceof et:{GS(a,n);break}case(OutlinerElement.types.camera&&a instanceof OutlinerElement.types.camera):{WS(a,n);break}case a instanceof vt:{qS(a,n);break}case a instanceof At:{HS(a,n);break}case a instanceof Cube:throw new oi(`Cubes cannot be exported as root nodes. Please parent them to a bone. (Found '${a.name}' outside of a bone)`);default:console.warn("Encountered unknown node type:",a)}let r=ige(n);for(let[a,o]of Object.entries(n.nodes))o.default_transform=r[a];for(let a of Re.all)a.isDefault||(n.variants[a.uuid]=nge(a,n));return Ud.clear(),console.timeEnd("Rendering rig took"),console.log("Rendered rig:",n),n}s(ZS,"renderRig");var oi=class extends Error{};s(oi,"IntentionalExportError");function Kx(){let t=Project.animated_java,e=mr(t.resource_pack),n=mr(t.data_pack),i,r,a;return t.enable_plugin_mode?(r=PathModule.join("assets/animated_java/models/blueprint/",t.export_namespace),i=PathModule.join("assets/animated_java/textures/blueprint/",t.export_namespace),a=PathModule.join("assets/minecraft/models/item/",t.display_item.split(":").at(-1)+".json")):t.enable_advanced_resource_pack_folders?(r=t.model_folder,i=t.texture_folder,a=t.display_item_path):(r=PathModule.join(e,"assets/animated_java/models/blueprint/",t.export_namespace),i=PathModule.join(e,"assets/animated_java/textures/blueprint/",t.export_namespace),a=PathModule.join(e,"assets/minecraft/models/item/",t.display_item.split(":").at(-1)+".json")),{resourcePackFolder:e,dataPackFolder:n,textureExportFolder:i,modelExportFolder:r,displayItemPath:a}}s(Kx,"getExportPaths");async function rge(t=!0){let e=Project.animated_java,n=af();await new Promise(r=>requestAnimationFrame(r));let i=Re.selected;Re.getDefault().select();try{console.time("Exporting project took");for(let f of Re.all)f.verifyTextureMap();for(let f of Texture.all)if(!(f.path&&ia(f.path)&&fs.existsSync(f.path))&&Texture.all.some(h=>h!==f&&h.name===f.name))throw new oi(`Texture name "${f.name}" is used more than once. Please make sure all textures have unique names.`);let{resourcePackFolder:r,dataPackFolder:a,textureExportFolder:o,modelExportFolder:l,displayItemPath:c}=Kx();mn.set("Rendering Rig...");let u=ZS(l,o);if(!u.includes_custom_models&&Texture.all.length!==0)throw new oi(E("misc.failed_to_export.rig_has_textures_but_no_custom_models.message"));if(u.includes_custom_models&&Texture.all.length===0)throw new oi(E("misc.failed_to_export.rig_has_custom_models_but_no_textures.message"));if(Project.animated_java.resource_pack_export_mode==="none"&&u.includes_custom_models){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.custom_models.message"),buttons:[E("misc.failed_to_export.button")]}),n.close(0);return}mn.set("Rendering Animations...");let d=RS(Project,u);mn.set("Hashing Rendered Objects...");let p=KS(u),m=DS(d);await fh[e.target_minecraft_version]({rig:u,displayItemPath:c,resourcePackFolder:r,textureExportFolder:o,modelExportFolder:l}),e.enable_plugin_mode?MS({rig:u,animations:d,displayItemPath:c,textureExportFolder:o,modelExportFolder:l}):(e.data_pack_export_mode!=="none"&&await Iu({rig:u,animations:d,dataPackFolder:a,rigHash:p,animationHash:m}),Project.last_used_export_namespace=e.export_namespace),console.timeEnd("Exporting project took"),t&&Op(),Blockbench.showQuickMessage("Project exported successfully!",2e3)}catch(r){if(console.error(r),r instanceof oi){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:r.message,buttons:[E("misc.failed_to_export.button")]});return}Eo(r)}finally{i?.select(),n.close(0)}}s(rge,"actuallyExportProject");async function mh(t=!0){if(!Project)return;if(compareVersions("1.21.3",Project.animated_java.target_minecraft_version)&&!Cube.all.allAre(n=>tf(n))){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.invalid_rotation.message"),buttons:[E("misc.failed_to_export.button")]});return}Ma.set({});let e=jc();if(await new Promise(n=>requestAnimationFrame(n)),console.log("Blueprint Setting Errors",Ma.get()),Object.keys(Ma.get()).length>0){Blockbench.showMessageBox({title:E("misc.failed_to_export.title"),message:E("misc.failed_to_export.blueprint_settings.message")+` -`+Object.entries(Er.get()).map(n=>E("misc.failed_to_export.blueprint_settings.error_item",n[0])+` +`+Object.entries(Ma.get()).map(n=>E("misc.failed_to_export.blueprint_settings.error_item",n[0])+` - `+n[1]).join(` -`),buttons:[E("misc.failed_to_export.button")]});return}e.close(0),await Jfe(t)}s(Yf,"exportProject");var uI='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 dI(t,e,n){let i=t.slice();return i[0]=e[n],i}s(dI,"get_each_context");function pI(t,e,n){let i=t.slice();return i[0]=e[n],i}s(pI,"get_each_context_1");function mI(t){let e,n=t[0]+"",i;return{c(){e=G("p"),i=Ve(n),A(e,"class","svelte-by5dje")},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(mI,"create_each_block_1");function fI(t){let e,n=t[0]+"",i;return{c(){e=G("p"),i=Ve(n),A(e,"class","svelte-by5dje")},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(fI,"create_each_block");function Ufe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te,_e,Se,ye=xe.subscription_supporters.sort(),X=[];for(let W=0;W +`),buttons:[E("misc.failed_to_export.button")]});return}e.close(0),await rge(t)}s(mh,"exportProject");async function hh(){let t=Project.animated_java,{resourcePackFolder:e,dataPackFolder:n}=Kx();if(t.resource_pack_export_mode==="raw"){let i=PathModule.join(e,"assets.ajmeta"),r=new ea(i,t.export_namespace,Project.last_used_export_namespace,e);r.read();let a=new Set;for(let o of r.oldFiles){if(!bl(o))fs.existsSync(o)&&await fs.promises.unlink(o);else if(t.export_namespace!==Project.last_used_export_namespace&&is(o).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)&&fs.existsSync(o)){let u=Tu(o,Project.last_used_export_namespace,t.export_namespace);await fs.promises.mkdir(PathModule.dirname(u),{recursive:!0}),await fs.promises.copyFile(o,u),await fs.promises.unlink(o)}let l=PathModule.dirname(o);for(;!a.has(l)&&fs.existsSync(l)&&(await fs.promises.readdir(l)).length===0&&(await fs.promises.rm(l,{recursive:!0}),a.add(l),l=PathModule.dirname(l),PathModule.basename(l)!=="assets"););}r.write()}if(t.data_pack_export_mode==="raw"){let i=PathModule.join(n,"data.ajmeta"),r=new ql(i,t.export_namespace,Project.last_used_export_namespace,n);r.read();let a=new Set;for(let o of r.oldFiles){if(bl(o)&&fs.existsSync(o)){if(t.export_namespace!==Project.last_used_export_namespace&&is(o).resourceLocation.startsWith(`animated_java:${Project.last_used_export_namespace}/`)){let d=Tu(o,Project.last_used_export_namespace,t.export_namespace);await fs.promises.mkdir(PathModule.dirname(d),{recursive:!0}),await fs.promises.copyFile(o,d),await fs.promises.unlink(o)}let c=JSON.parse((await fs.promises.readFile(o)).toString());c.values=c.values.filter(u=>typeof u=="string"&&(!u.startsWith(`animated_java:${t.export_namespace}/`)||!u.startsWith(`animated_java:${Project.last_used_export_namespace}/`))),await fs.promises.writeFile(o,autoStringify(c))}else fs.existsSync(o)&&await fs.promises.unlink(o);let l=PathModule.dirname(o);for(;!a.has(l)&&fs.existsSync(l)&&(await fs.promises.readdir(l)).length===0&&(await fs.promises.rm(l,{recursive:!0}),a.add(l),l=PathModule.dirname(l),PathModule.basename(l)!=="data"););}r.write()}Blockbench.showQuickMessage("Exported files extracted successfully!",2e3)}s(hh,"cleanupExportedFiles");var YS='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 XS(t,e,n){let i=t.slice();return i[0]=e[n],i}s(XS,"get_each_context");function QS(t,e,n){let i=t.slice();return i[0]=e[n],i}s(QS,"get_each_context_1");function $S(t){let e,n=t[0]+"",i;return{c(){e=q("p"),i=Pe(n),C(e,"class","svelte-by5dje")},m(r,a){U(r,e,a),D(e,i)},p:oe,d(r){r&&V(e)}}}s($S,"create_each_block_1");function e6(t){let e,n=t[0]+"",i;return{c(){e=q("p"),i=Pe(n),C(e,"class","svelte-by5dje")},m(r,a){U(r,e,a),D(e,i)},p:oe,d(r){r&&V(e)}}}s(e6,"create_each_block");function oge(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O,S,A,M,H,Z,ne,X,ce,le,te,fe,je,ve=_e.subscription_supporters.sort(),Q=[];for(let W=0;W - `,w=H(),x=G("a"),x.innerHTML=` + `,w=G(),x=q("a"),x.innerHTML=` - `,y=H(),k=G("a"),k.innerHTML=` + `,y=G(),k=q("a"),k.innerHTML=` - `,j=H(),R=G("p"),R.textContent="Created by Titus Evans (SnaveSutit)",S=H(),O=G("p"),O.textContent=`${xe.description}`,C=H(),T=G("h4"),T.textContent="Special Thanks to",M=H(),U=G("div"),U.innerHTML=`

    Ian Senne (FetchBot)

    + `,j=G(),I=q("p"),I.textContent="Created by Titus Evans (SnaveSutit)",T=G(),O=q("p"),O.textContent=`${_e.description}`,S=G(),A=q("h4"),A.textContent="Special Thanks to",M=G(),H=q("div"),H.innerHTML=`

    Ian Senne (FetchBot)

    For always being there to help.

    Jesse Spicer (Dominexis)

    For making quaternions and matrices make sense.

    @@ -6752,22 +3154,22 @@ 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.

    `,Z=H(),ie=G("h4"),ie.textContent="Ko-fi Supporters",Q=H(),ue=G("div");for(let W=0;W{let t=Blockbench.addCSS(".content.svelte-by5dje.svelte-by5dje{display:flex;flex-direction:column;align-items:center;overflow-y:scroll;max-height:55rem;padding-right:16px}.header-container.svelte-by5dje.svelte-by5dje{display:flex;align-items:center;margin-bottom:1.5rem}.header-container.svelte-by5dje div.svelte-by5dje{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-by5dje img.svelte-by5dje{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-by5dje h1.svelte-by5dje{margin:0px}.header-container.svelte-by5dje h3.svelte-by5dje{margin:0px}h4.svelte-by5dje.svelte-by5dje{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-by5dje.svelte-by5dje{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-by5dje a.svelte-by5dje{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-by5dje a.svelte-by5dje:hover{background-color:var(--color-selected)}.socials.svelte-by5dje a .svelte-by5dje:not(label){flex-grow:1}.socials.svelte-by5dje a label.svelte-by5dje{color:var(--color-subtle_text)}.socials.svelte-by5dje a i.svelte-by5dje{display:flex;align-items:center;font-size:2em}.socials.svelte-by5dje img.svelte-by5dje{width:32px;height:32px}.grid.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-by5dje p.svelte-by5dje{text-align:center}.grid.svelte-by5dje p.svelte-by5dje:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:4px 8px;margin-bottom:8px}.grid2.svelte-by5dje p.svelte-by5dje{text-align:center;width:100%;box-shadow:2px 2px 4px var(--color-back);background:var(--color-button);padding:0px 4px;border-radius:4px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function gI(){new Qt({id:`${xe.name}:aboutDialog`,title:E("dialog.about.title"),width:700,component:_I,props:{},buttons:[E("dialog.about.close_button")],preventKeybinds:!0}).show()}s(gI,"openAboutDialog");function $fe(){let t=document.createElement("img");return Object.assign(t,{src:aa,width:16,height:16}),Object.assign(t.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),t}s($fe,"createIconImg");var qfe=document.querySelector("#menu_bar"),jo=Hv(`${xe.name}:menu`,[],()=>Format===lt);jo.label.style.display="inline-block";jo.label.innerHTML="Animated Java";jo.label.prepend($fe());qfe.appendChild(jo.label);MenuBar.addAction(mn(`${xe.name}:about`,{icon:"info",category:"animated_java",name:E("action.open_about.name"),click(){gI()}}),jo.id);MenuBar.addAction(mn(`${xe.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:E("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),jo.id);MenuBar.addAction(mn(`${xe.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:E("action.open_blueprint_settings.name"),condition(){return Format===lt},click(){Wl()}}),jo.id);MenuBar.addAction(mn(`${xe.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:E("action.export.name"),condition(){return Format===lt},click(){Yf()}}),jo.id);function Hfe(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.bone_config.selected_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Hfe,"create_else_block_2");function Wfe(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.bone_config.default_variant_subtitle")}`,A(e,"class","selected_variant_subtitle svelte-q98dtr")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Wfe,"create_if_block_4");function Kfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g;function h(T){t[35](T)}s(h,"checkbox0_checked_binding_1");let v={label:E("dialog.bone_config.inherit_settings.title"),tooltip:E("dialog.bone_config.inherit_settings.description"),defaultValue:Te.prototype.inheritSettings};t[9]!==void 0&&(v.checked=t[9]),e=new it({props:v}),oe.push(()=>be(e,"checked",h));function w(T){t[36](T)}s(w,"lineinput_value_binding_1");let x={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[22]};t[0]!==void 0&&(x.value=t[0]),a=new cn({props:x}),oe.push(()=>be(a,"value",w));function y(T){t[37](T)}s(y,"checkbox1_checked_binding_1");let k={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(k.checked=t[1]),l=new it({props:k}),oe.push(()=>be(l,"checked",y));function j(T){t[38](T)}s(j,"checkbox2_checked_binding_1");let R={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Te.prototype.useNBT};t[14]!==void 0&&(R.checked=t[14]),d=new it({props:R}),oe.push(()=>be(d,"checked",j));let S=[Xfe,Yfe],O=[];function C(T,M){return T[16]?0:1}return s(C,"select_block_type_2"),p=C(t,[-1,-1]),_=O[p]=S[p](t),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),_.c(),b=Vt()},m(T,M){le(e,T,M),J(T,i,M),le(a,T,M),J(T,o,M),le(l,T,M),J(T,u,M),le(d,T,M),J(T,f,M),O[p].m(T,M),J(T,b,M),g=!0},p(T,M){let U={};!n&&M[0]&512&&(n=!0,U.checked=T[9],he(()=>n=!1)),e.$set(U);let Z={};!r&&M[0]&1&&(r=!0,Z.value=T[0],he(()=>r=!1)),a.$set(Z);let ie={};!c&&M[0]&2&&(c=!0,ie.checked=T[1],he(()=>c=!1)),l.$set(ie);let Q={};!m&&M[0]&16384&&(m=!0,Q.checked=T[14],he(()=>m=!1)),d.$set(Q);let ue=p;p=C(T,M),p===ue?O[p].p(T,M):(zt(),Y(O[ue],1,1,()=>{O[ue]=null}),Jt(),_=O[p],_?_.p(T,M):(_=O[p]=S[p](T),_.c()),K(_,1),_.m(b.parentNode,b))},i(T){g||(K(e.$$.fragment,T),K(a.$$.fragment,T),K(l.$$.fragment,T),K(d.$$.fragment,T),K(_),g=!0)},o(T){Y(e.$$.fragment,T),Y(a.$$.fragment,T),Y(l.$$.fragment,T),Y(d.$$.fragment,T),Y(_),g=!1},d(T){se(e,T),T&&z(i),se(a,T),T&&z(o),se(l,T),T&&z(u),se(d,T),T&&z(f),O[p].d(T),T&&z(b)}}}s(Kfe,"create_else_block");function Zfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,M,U,Z,ie,Q,ue,de,te;function _e(Ae){t[23](Ae)}s(_e,"checkbox0_checked_binding");let Se={label:E("dialog.bone_config.inherit_settings.title"),tooltip:E("dialog.bone_config.inherit_settings.description"),defaultValue:Te.prototype.inheritSettings};t[9]!==void 0&&(Se.checked=t[9]),e=new it({props:Se}),oe.push(()=>be(e,"checked",_e));function ye(Ae){t[24](Ae)}s(ye,"lineinput_value_binding");let X={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Te.prototype.customName,valueChecker:t[22]};t[0]!==void 0&&(X.value=t[0]),a=new cn({props:X}),oe.push(()=>be(a,"value",ye));function F(Ae){t[25](Ae)}s(F,"checkbox1_checked_binding");let ne={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Te.prototype.customNameVisible};t[1]!==void 0&&(ne.checked=t[1]),l=new it({props:ne}),oe.push(()=>be(l,"checked",F));function W(Ae){t[26](Ae)}s(W,"select_value_binding");let ee={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[20],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(ee.value=t[2]),d=new Xn({props:ee}),oe.push(()=>be(d,"value",W));function ae(Ae){t[27](Ae)}s(ae,"checkbox2_checked_binding");let q={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[6]!==void 0&&(q.checked=t[6]),p=new it({props:q}),oe.push(()=>be(p,"checked",ae));function ge(Ae){t[28](Ae)}s(ge,"colorpicker_value_binding");let Re={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[8]!==void 0&&(Re.value=t[8]),g=new xa({props:Re}),oe.push(()=>be(g,"value",ge));function ke(Ae){t[29](Ae)}s(ke,"numberslider0_value_binding");let Me={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:64};t[12]!==void 0&&(Me.value=t[12]),w=new Lt({props:Me}),oe.push(()=>be(w,"value",ke));function I(Ae){t[30](Ae)}s(I,"numberslider1_value_binding");let Ie={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0};t[13]!==void 0&&(Ie.value=t[13]),k=new Lt({props:Ie}),oe.push(()=>be(k,"value",I));function Nt(Ae){t[31](Ae)}s(Nt,"checkbox3_checked_binding");let Yt={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(Yt.checked=t[3]),S=new it({props:Yt}),oe.push(()=>be(S,"checked",Nt));function pt(Ae){t[32](Ae)}s(pt,"numberslider2_value_binding");let jt={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(jt.value=t[4]),T=new Lt({props:jt}),oe.push(()=>be(T,"value",pt));function gn(Ae){t[33](Ae)}s(gn,"checkbox4_checked_binding");let Ce={label:E("dialog.bone_config.enchanted.title"),tooltip:E("dialog.bone_config.enchanted.description"),defaultValue:Te.prototype.enchanted};t[5]!==void 0&&(Ce.checked=t[5]),Z=new it({props:Ce}),oe.push(()=>be(Z,"checked",gn));function Bn(Ae){t[34](Ae)}s(Bn,"checkbox5_checked_binding");let $n={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Te.prototype.invisible};return t[10]!==void 0&&($n.checked=t[10]),ue=new it({props:$n}),oe.push(()=>be(ue,"checked",Bn)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),ce(d.$$.fragment),f=H(),ce(p.$$.fragment),b=H(),ce(g.$$.fragment),v=H(),ce(w.$$.fragment),y=H(),ce(k.$$.fragment),R=H(),ce(S.$$.fragment),C=H(),ce(T.$$.fragment),U=H(),ce(Z.$$.fragment),Q=H(),ce(ue.$$.fragment)},m(Ae,ct){le(e,Ae,ct),J(Ae,i,ct),le(a,Ae,ct),J(Ae,o,ct),le(l,Ae,ct),J(Ae,u,ct),le(d,Ae,ct),J(Ae,f,ct),le(p,Ae,ct),J(Ae,b,ct),le(g,Ae,ct),J(Ae,v,ct),le(w,Ae,ct),J(Ae,y,ct),le(k,Ae,ct),J(Ae,R,ct),le(S,Ae,ct),J(Ae,C,ct),le(T,Ae,ct),J(Ae,U,ct),le(Z,Ae,ct),J(Ae,Q,ct),le(ue,Ae,ct),te=!0},p(Ae,ct){let ji={};!n&&ct[0]&512&&(n=!0,ji.checked=Ae[9],he(()=>n=!1)),e.$set(ji);let hr={};!r&&ct[0]&1&&(r=!0,hr.value=Ae[0],he(()=>r=!1)),a.$set(hr);let Ea={};!c&&ct[0]&2&&(c=!0,Ea.checked=Ae[1],he(()=>c=!1)),l.$set(Ea);let br={};!m&&ct[0]&4&&(m=!0,br.value=Ae[2],he(()=>m=!1)),d.$set(br);let Mi={};!_&&ct[0]&64&&(_=!0,Mi.checked=Ae[6],he(()=>_=!1)),p.$set(Mi);let ai={};!h&&ct[0]&256&&(h=!0,ai.value=Ae[8],he(()=>h=!1)),g.$set(ai);let Pi={};!x&&ct[0]&4096&&(x=!0,Pi.value=Ae[12],he(()=>x=!1)),w.$set(Pi);let ka={};!j&&ct[0]&8192&&(j=!0,ka.value=Ae[13],he(()=>j=!1)),k.$set(ka);let Qi={};!O&&ct[0]&8&&(O=!0,Qi.checked=Ae[3],he(()=>O=!1)),S.$set(Qi);let Ta={};!M&&ct[0]&16&&(M=!0,Ta.value=Ae[4],he(()=>M=!1)),T.$set(Ta);let ea={};!ie&&ct[0]&32&&(ie=!0,ea.checked=Ae[5],he(()=>ie=!1)),Z.$set(ea);let Hr={};!de&&ct[0]&1024&&(de=!0,Hr.checked=Ae[10],he(()=>de=!1)),ue.$set(Hr)},i(Ae){te||(K(e.$$.fragment,Ae),K(a.$$.fragment,Ae),K(l.$$.fragment,Ae),K(d.$$.fragment,Ae),K(p.$$.fragment,Ae),K(g.$$.fragment,Ae),K(w.$$.fragment,Ae),K(k.$$.fragment,Ae),K(S.$$.fragment,Ae),K(T.$$.fragment,Ae),K(Z.$$.fragment,Ae),K(ue.$$.fragment,Ae),te=!0)},o(Ae){Y(e.$$.fragment,Ae),Y(a.$$.fragment,Ae),Y(l.$$.fragment,Ae),Y(d.$$.fragment,Ae),Y(p.$$.fragment,Ae),Y(g.$$.fragment,Ae),Y(w.$$.fragment,Ae),Y(k.$$.fragment,Ae),Y(S.$$.fragment,Ae),Y(T.$$.fragment,Ae),Y(Z.$$.fragment,Ae),Y(ue.$$.fragment,Ae),te=!1},d(Ae){se(e,Ae),Ae&&z(i),se(a,Ae),Ae&&z(o),se(l,Ae),Ae&&z(u),se(d,Ae),Ae&&z(f),se(p,Ae),Ae&&z(b),se(g,Ae),Ae&&z(v),se(w,Ae),Ae&&z(y),se(k,Ae),Ae&&z(R),se(S,Ae),Ae&&z(C),se(T,Ae),Ae&&z(U),se(Z,Ae),Ae&&z(Q),se(ue,Ae)}}}s(Zfe,"create_if_block");function Yfe(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j;function R(X){t[40](X)}s(R,"select_value_binding_1");let S={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[20],defaultOption:Te.prototype.billboard};t[2]!==void 0&&(S.value=t[2]),e=new Xn({props:S}),oe.push(()=>be(e,"value",R));function O(X){t[41](X)}s(O,"checkbox0_checked_binding_2");let C={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Te.prototype.glowing};t[6]!==void 0&&(C.checked=t[6]),a=new it({props:C}),oe.push(()=>be(a,"checked",O));function T(X){t[42](X)}s(T,"checkbox1_checked_binding_2");let M={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Te.prototype.overrideGlowColor};t[7]!==void 0&&(M.checked=t[7]),l=new it({props:M}),oe.push(()=>be(l,"checked",T));let U=t[17]&&hI(t);function Z(X){t[44](X)}s(Z,"numberslider0_value_binding_1");let ie={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Te.prototype.shadowRadius,min:0,max:15};t[12]!==void 0&&(ie.value=t[12]),m=new Lt({props:ie}),oe.push(()=>be(m,"value",Z));function Q(X){t[45](X)}s(Q,"numberslider1_value_binding_1");let ue={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Te.prototype.shadowStrength,min:0,max:15};t[13]!==void 0&&(ue.value=t[13]),_=new Lt({props:ue}),oe.push(()=>be(_,"value",Q));function de(X){t[46](X)}s(de,"checkbox2_checked_binding_2");let te={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Te.prototype.overrideBrightness};t[3]!==void 0&&(te.checked=t[3]),h=new it({props:te}),oe.push(()=>be(h,"checked",de));let _e=t[18]&&bI(t);function Se(X){t[48](X)}s(Se,"checkbox3_checked_binding_1");let ye={label:E("dialog.bone_config.enchanted.title"),tooltip:E("dialog.bone_config.enchanted.description"),defaultValue:Te.prototype.enchanted};return t[5]!==void 0&&(ye.checked=t[5]),y=new it({props:ye}),oe.push(()=>be(y,"checked",Se)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment),o=H(),ce(l.$$.fragment),u=H(),U&&U.c(),d=H(),ce(m.$$.fragment),p=H(),ce(_.$$.fragment),g=H(),ce(h.$$.fragment),w=H(),_e&&_e.c(),x=H(),ce(y.$$.fragment)},m(X,F){le(e,X,F),J(X,i,F),le(a,X,F),J(X,o,F),le(l,X,F),J(X,u,F),U&&U.m(X,F),J(X,d,F),le(m,X,F),J(X,p,F),le(_,X,F),J(X,g,F),le(h,X,F),J(X,w,F),_e&&_e.m(X,F),J(X,x,F),le(y,X,F),j=!0},p(X,F){let ne={};!n&&F[0]&4&&(n=!0,ne.value=X[2],he(()=>n=!1)),e.$set(ne);let W={};!r&&F[0]&64&&(r=!0,W.checked=X[6],he(()=>r=!1)),a.$set(W);let ee={};!c&&F[0]&128&&(c=!0,ee.checked=X[7],he(()=>c=!1)),l.$set(ee),X[17]?U?(U.p(X,F),F[0]&131072&&K(U,1)):(U=hI(X),U.c(),K(U,1),U.m(d.parentNode,d)):U&&(zt(),Y(U,1,1,()=>{U=null}),Jt());let ae={};!f&&F[0]&4096&&(f=!0,ae.value=X[12],he(()=>f=!1)),m.$set(ae);let q={};!b&&F[0]&8192&&(b=!0,q.value=X[13],he(()=>b=!1)),_.$set(q);let ge={};!v&&F[0]&8&&(v=!0,ge.checked=X[3],he(()=>v=!1)),h.$set(ge),X[18]?_e?(_e.p(X,F),F[0]&262144&&K(_e,1)):(_e=bI(X),_e.c(),K(_e,1),_e.m(x.parentNode,x)):_e&&(zt(),Y(_e,1,1,()=>{_e=null}),Jt());let Re={};!k&&F[0]&32&&(k=!0,Re.checked=X[5],he(()=>k=!1)),y.$set(Re)},i(X){j||(K(e.$$.fragment,X),K(a.$$.fragment,X),K(l.$$.fragment,X),K(U),K(m.$$.fragment,X),K(_.$$.fragment,X),K(h.$$.fragment,X),K(_e),K(y.$$.fragment,X),j=!0)},o(X){Y(e.$$.fragment,X),Y(a.$$.fragment,X),Y(l.$$.fragment,X),Y(U),Y(m.$$.fragment,X),Y(_.$$.fragment,X),Y(h.$$.fragment,X),Y(_e),Y(y.$$.fragment,X),j=!1},d(X){se(e,X),X&&z(i),se(a,X),X&&z(o),se(l,X),X&&z(u),U&&U.d(X),X&&z(d),se(m,X),X&&z(p),se(_,X),X&&z(g),se(h,X),X&&z(w),_e&&_e.d(X),X&&z(x),se(y,X)}}}s(Yfe,"create_else_block_1");function Xfe(t){let e,n,i,a,r;function o(c){t[39](c)}s(o,"lineinput_value_binding_2");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Te.prototype.nbt,valueChecker:t[21]};return t[11]!==void 0&&(l.value=t[11]),i=new cn({props:l}),oe.push(()=>be(i,"value",o)),{c(){e=G("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=H(),ce(i.$$.fragment),A(e,"class","use_nbt_warning svelte-q98dtr")},m(c,u){J(c,e,u),J(c,n,u),le(i,c,u),r=!0},p(c,u){let d={};!a&&u[0]&2048&&(a=!0,d.value=c[11],he(()=>a=!1)),i.$set(d)},i(c){r||(K(i.$$.fragment,c),r=!0)},o(c){Y(i.$$.fragment,c),r=!1},d(c){c&&z(e),c&&z(n),se(i,c)}}}s(Xfe,"create_if_block_1");function hI(t){let e,n,i;function a(o){t[43](o)}s(a,"colorpicker_value_binding_1");let r={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[8]!==void 0&&(r.value=t[8]),e=new xa({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&256&&(n=!0,c.value=o[8],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(hI,"create_if_block_3");function bI(t){let e,n,i;function a(o){t[47](o)}s(a,"numberslider_value_binding");let r={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Te.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(r.value=t[4]),e=new Lt({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(bI,"create_if_block_2");function Qfe(t){let e,n,i=E("dialog.bone_config.selected_variant",t[15].displayName)+"",a,r,o,l,c,u;function d(g,h){return g[15].isDefault?Wfe:Hfe}s(d,"select_block_type");let m=d(t,[-1,-1]),f=m(t),p=[Zfe,Kfe],_=[];function b(g,h){return g[19]?0:1}return s(b,"select_block_type_1"),l=b(t,[-1,-1]),c=_[l]=p[l](t),{c(){e=G("div"),n=G("div"),a=Ve(i),r=H(),f.c(),o=H(),c.c(),A(n,"class","selected_variant_title svelte-q98dtr")},m(g,h){J(g,e,h),D(e,n),D(n,a),D(e,r),f.m(e,null),D(e,o),_[l].m(e,null),u=!0},p(g,h){(!u||h[0]&32768)&&i!==(i=E("dialog.bone_config.selected_variant",g[15].displayName)+"")&&ut(a,i),m===(m=d(g,h))&&f?f.p(g,h):(f.d(1),f=m(g),f&&(f.c(),f.m(e,o))),c.p(g,h)},i(g){u||(K(c),u=!0)},o(g){Y(c),u=!1},d(g){g&&z(e),f.d(),_[l].d()}}}s(Qfe,"create_fragment");function e_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(T,Ce=>n(16,i=Ce)),T),"$$subscribe_useNBT"),o,l=pe,c=s(()=>(l(),l=qe(y,Ce=>n(17,o=Ce)),y),"$$subscribe_overrideGlowColor"),u,d=pe,m=s(()=>(d(),d=qe(h,Ce=>n(18,u=Ce)),h),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let f=!!Project?.animated_java?.enable_plugin_mode,{variant:p}=e,{customName:_}=e,{customNameVisible:b}=e,{billboard:g}=e,{overrideBrightness:h}=e;m();let{brightnessOverride:v}=e,{enchanted:w}=e,{glowing:x}=e,{overrideGlowColor:y}=e;c();let{glowColor:k}=e,{inheritSettings:j}=e,{invisible:R}=e,{nbt:S}=e,{shadowRadius:O}=e,{shadowStrength:C}=e,{useNBT:T}=e;r();let M={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},U=s(Ce=>{let Bn;try{Bn=Qe.fromString(Ce)}catch($n){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",$n.message)}}return Bn instanceof et?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),Z=s(Ce=>{if(Ce==="")return{type:"success",message:""};try{Mt.fromString(Ce)}catch(Bn){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Bn.message)}}return{type:"success",message:""}},"customNameChecker");function ie(Ce){j=Ce,n(9,j)}s(ie,"checkbox0_checked_binding");function Q(Ce){_=Ce,n(0,_)}s(Q,"lineinput_value_binding");function ue(Ce){b=Ce,n(1,b)}s(ue,"checkbox1_checked_binding");function de(Ce){g=Ce,n(2,g)}s(de,"select_value_binding");function te(Ce){x=Ce,n(6,x)}s(te,"checkbox2_checked_binding");function _e(Ce){k=Ce,n(8,k)}s(_e,"colorpicker_value_binding");function Se(Ce){O=Ce,n(12,O)}s(Se,"numberslider0_value_binding");function ye(Ce){C=Ce,n(13,C)}s(ye,"numberslider1_value_binding");function X(Ce){h=Ce,m(n(3,h))}s(X,"checkbox3_checked_binding");function F(Ce){v=Ce,n(4,v)}s(F,"numberslider2_value_binding");function ne(Ce){w=Ce,n(5,w)}s(ne,"checkbox4_checked_binding");function W(Ce){R=Ce,n(10,R)}s(W,"checkbox5_checked_binding");function ee(Ce){j=Ce,n(9,j)}s(ee,"checkbox0_checked_binding_1");function ae(Ce){_=Ce,n(0,_)}s(ae,"lineinput_value_binding_1");function q(Ce){b=Ce,n(1,b)}s(q,"checkbox1_checked_binding_1");function ge(Ce){T=Ce,r(n(14,T))}s(ge,"checkbox2_checked_binding_1");function Re(Ce){S=Ce,n(11,S)}s(Re,"lineinput_value_binding_2");function ke(Ce){g=Ce,n(2,g)}s(ke,"select_value_binding_1");function Me(Ce){x=Ce,n(6,x)}s(Me,"checkbox0_checked_binding_2");function I(Ce){y=Ce,c(n(7,y))}s(I,"checkbox1_checked_binding_2");function Ie(Ce){k=Ce,n(8,k)}s(Ie,"colorpicker_value_binding_1");function Nt(Ce){O=Ce,n(12,O)}s(Nt,"numberslider0_value_binding_1");function Yt(Ce){C=Ce,n(13,C)}s(Yt,"numberslider1_value_binding_1");function pt(Ce){h=Ce,m(n(3,h))}s(pt,"checkbox2_checked_binding_2");function jt(Ce){v=Ce,n(4,v)}s(jt,"numberslider_value_binding");function gn(Ce){w=Ce,n(5,w)}return s(gn,"checkbox3_checked_binding_1"),t.$$set=Ce=>{"variant"in Ce&&n(15,p=Ce.variant),"customName"in Ce&&n(0,_=Ce.customName),"customNameVisible"in Ce&&n(1,b=Ce.customNameVisible),"billboard"in Ce&&n(2,g=Ce.billboard),"overrideBrightness"in Ce&&m(n(3,h=Ce.overrideBrightness)),"brightnessOverride"in Ce&&n(4,v=Ce.brightnessOverride),"enchanted"in Ce&&n(5,w=Ce.enchanted),"glowing"in Ce&&n(6,x=Ce.glowing),"overrideGlowColor"in Ce&&c(n(7,y=Ce.overrideGlowColor)),"glowColor"in Ce&&n(8,k=Ce.glowColor),"inheritSettings"in Ce&&n(9,j=Ce.inheritSettings),"invisible"in Ce&&n(10,R=Ce.invisible),"nbt"in Ce&&n(11,S=Ce.nbt),"shadowRadius"in Ce&&n(12,O=Ce.shadowRadius),"shadowStrength"in Ce&&n(13,C=Ce.shadowStrength),"useNBT"in Ce&&r(n(14,T=Ce.useNBT))},[_,b,g,h,v,w,x,y,k,j,R,S,O,C,T,p,i,o,u,f,M,U,Z,ie,Q,ue,de,te,_e,Se,ye,X,F,ne,W,ee,ae,q,ge,Re,ke,Me,I,Ie,Nt,Yt,pt,jt,gn]}s(e_e,"instance");var Qf=class extends Pe{constructor(e){super(),ze(this,e,e_e,Qfe,Le,{variant:15,customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,enchanted:5,glowing:6,overrideGlowColor:7,glowColor:8,inheritSettings:9,invisible:10,nbt:11,shadowRadius:12,shadowStrength:13,useNBT:14},null,[-1,-1])}};s(Qf,"BoneConfigDialog");var xI=Qf;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function vx(t,e,n){if(t.parent instanceof Group){let i=n?t.parent.configs.variants[n]:t.parent.configs.default;if(i){let a=Te.fromJSON(i);i.inherit_settings&&vx(t.parent,a,n),e.inheritFrom(a),n?t.configs.variants[n]=e.toJSON():t.configs.default=e.toJSON()}}}s(vx,"propagateInheritanceUp");function yx(t,e,n){for(let i of t.children){if(!(i instanceof Group))continue;let a=n?i.configs.variants[n]:i.configs.default;if(a&&a.inherit_settings){let r=Te.fromJSON(a);r.inheritFrom(e),n?i.configs.variants[n]=r.toJSON():i.configs.default=r.toJSON(),yx(i,r,n)}}}s(yx,"propagateInheritanceDown");function t_e(t){let e=t.configs.default??=new Te().toJSON(),n=t.parent instanceof Group?t.parent.configs.default??=new Te().toJSON():void 0;De.selected&&!De.selected.isDefault&&(e=t.configs.variants[De.selected.uuid]??=new Te().toJSON(),n=t.parent instanceof Group?t.parent.configs.variants[De.selected.uuid]??=new Te().toJSON():void 0);let i=n?Te.fromJSON(n):Te.getDefault(),a=Te.fromJSON(e),r=new me(a.customName),o=new me(a.customNameVisible),l=new me(a.billboard),c=new me(a.overrideBrightness),u=new me(a.brightnessOverride),d=new me(a.enchanted),m=new me(a.glowing),f=new me(a.overrideGlowColor),p=new me(a.glowColor),_=new me(a.inheritSettings),b=new me(a.invisible),g=new me(a.nbt),h=new me(a.shadowRadius),v=new me(a.shadowStrength),w=new me(a.useNBT);new Qt({id:`${xe.name}:boneConfig`,title:E("dialog.bone_config.title"),width:400,component:xI,props:{variant:De.selected,customName:r,customNameVisible:o,billboard:l,overrideBrightness:c,brightnessOverride:u,enchanted:d,glowing:m,overrideGlowColor:f,glowColor:p,inheritSettings:_,invisible:b,nbt:g,shadowRadius:h,shadowStrength:v,useNBT:w},preventKeybinds:!0,onConfirm(){let x=new Te;if(x.customName=r.get(),x.customNameVisible=o.get(),x.billboard=l.get(),x.overrideBrightness=c.get(),x.brightnessOverride=u.get(),x.enchanted=d.get(),x.glowing=m.get(),x.overrideGlowColor=f.get(),x.glowColor=p.get(),x.inheritSettings=_.get(),x.invisible=b.get(),x.nbt=g.get(),x.shadowRadius=h.get(),x.shadowStrength=v.get(),x.useNBT=w.get(),x.customName===i.customName&&(x.customName=void 0),x.customNameVisible===i.customNameVisible&&(x.customNameVisible=void 0),x.billboard===i.billboard&&(x.billboard=void 0),x.overrideBrightness===i.overrideBrightness&&(x.overrideBrightness=void 0),x.brightnessOverride===i.brightnessOverride&&(x.brightnessOverride=void 0),x.enchanted===i.enchanted&&(x.enchanted=void 0),x.glowing===i.glowing&&(x.glowing=void 0),x.overrideGlowColor===i.overrideGlowColor&&(x.overrideGlowColor=void 0),x.glowColor===i.glowColor&&(x.glowColor=void 0),x.invisible===i.invisible&&(x.invisible=void 0),x.nbt===i.nbt&&(x.nbt=void 0),x.shadowRadius===i.shadowRadius&&(x.shadowRadius=void 0),x.shadowStrength===i.shadowStrength&&(x.shadowStrength=void 0),x.useNBT===i.useNBT&&(x.useNBT=void 0),x.checkIfEqual(Te.fromJSON(t.configs.default))){delete t.configs.variants[De.selected.uuid];return}De.selected&&!De.selected.isDefault?(x.inheritSettings&&vx(t,x,De.selected.uuid),t.configs.variants[De.selected.uuid]=x.toJSON(),yx(t,x,De.selected.uuid)):(x.inheritSettings&&vx(t,x),t.configs.default=x.toJSON(),yx(t,x))}}).show()}s(t_e,"openBoneConfigDialog");var vI=mn(`${xe.name}:bone_config`,{icon:"settings",name:E("action.open_bone_config.name"),condition:()=>Format===lt,click:()=>{t_e(Group.selected)}});var yI="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function wI(t,e,n){let i=t.slice();return i[32]=e[n],i[34]=n,i}s(wI,"get_each_context");function EI(t,e,n){let i=t.slice();return i[35]=e[n],i}s(EI,"get_each_context_1");function kI(t,e,n){let i=t.slice();return i[35]=e[n],i}s(kI,"get_each_context_2");function i_e(t){let e,n,i;function a(o){t[21](o)}s(a,"lineinput_value_binding_2");let r={label:E("dialog.variant_config.variant_name"),tooltip:E("dialog.variant_config.variant_name.description"),defaultValue:"new_variant"};return t[1]!==void 0&&(r.value=t[1]),e=new cn({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&2&&(n=!0,c.value=o[1],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(i_e,"create_else_block_1");function a_e(t){let e,n,i;function a(o){t[20](o)}s(a,"lineinput_value_binding_1");let r={label:E("dialog.variant_config.variant_name"),tooltip:E("dialog.variant_config.variant_name.description"),disabled:!0,defaultValue:"new_variant"};return t[1]!==void 0&&(r.value=t[1]),e=new cn({props:r}),oe.push(()=>be(e,"value",a)),{c(){ce(e.$$.fragment)},m(o,l){le(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&2&&(n=!0,c.value=o[1],he(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){se(e,o)}}}s(a_e,"create_if_block_1");function TI(t){let e,n,i,a,r=[a_e,i_e],o=[];function l(c,u){return c[8]?0:1}return s(l,"select_block_type"),e=l(t,[-1,-1]),n=o[e]=r[e](t),{c(){n.c(),i=Vt()},m(c,u){o[e].m(c,u),J(c,i,u),a=!0},p(c,u){let d=e;e=l(c,u),e===d?o[e].p(c,u):(zt(),Y(o[d],1,1,()=>{o[d]=null}),Jt(),n=o[e],n?n.p(c,u):(n=o[e]=r[e](c),n.c()),K(n,1),n.m(i.parentNode,i))},i(c){a||(K(n),a=!0)},o(c){Y(n),a=!1},d(c){o[e].d(c),c&&z(i)}}}s(TI,"create_key_block_1");function SI(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_=t[7],b,g,h,v,w,x,y=OI(t);function k(R){t[28](R)}s(k,"collection_includedItems_binding");let j={label:E("dialog.variant_config.excluded_nodes.title"),tooltip:E("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:E("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:E("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:E("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:E("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:E("dialog.variant_config.swap_columns_button.tooltip"),availableItems:t[13]};return t[3]!==void 0&&(j.includedItems=t[3]),g=new lf({props:j}),oe.push(()=>be(g,"includedItems",k)),{c(){e=G("div"),n=G("div"),n.textContent=`${E("dialog.variant_config.texture_map.title")}`,i=H(),a=G("div"),r=H(),o=G("div"),l=G("i"),l.textContent="add",u=H(),d=G("i"),f=H(),p=G("lu"),y.c(),b=H(),ce(g.$$.fragment),A(a,"class","spacer svelte-ezx8am"),A(l,"class","material-icons icon"),A(o,"class","tool"),A(o,"title",c=E("dialog.variant_config.texture_map.create_new_mapping")),A(d,"class","fa fa-question dialog_form_description"),A(d,"title",m=E("dialog.variant_config.texture_map.description")),A(e,"class","toolbar svelte-ezx8am"),Ke(e,"margin","8px 0"),A(p,"class","texture-map-container svelte-ezx8am")},m(R,S){J(R,e,S),D(e,n),D(e,i),D(e,a),D(e,r),D(e,o),D(o,l),D(e,u),D(e,d),J(R,f,S),J(R,p,S),y.m(p,null),J(R,b,S),le(g,R,S),v=!0,w||(x=[Ge(l,"click",t[23]),Ge(o,"click",o_e),Ge(d,"click",t[24])],w=!0)},p(R,S){S[0]&128&&Le(_,_=R[7])?(y.d(1),y=OI(R),y.c(),y.m(p,null)):y.p(R,S);let O={};!h&&S[0]&8&&(h=!0,O.includedItems=R[3],he(()=>h=!1)),g.$set(O)},i(R){v||(K(g.$$.fragment,R),v=!0)},o(R){Y(g.$$.fragment,R),v=!1},d(R){R&&z(e),R&&z(f),R&&z(p),y.d(R),R&&z(b),se(g,R),w=!1,$t(x)}}}s(SI,"create_if_block");function AI(t){let e;return{c(){e=G("div"),e.textContent=`${E("dialog.variant_config.texture_map.no-mappings")} - `,A(e,"class","no-mappings svelte-ezx8am")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(AI,"create_else_block");function jI(t){let e,n=t[35].name+"",i,a,r,o;return{c(){e=G("option"),i=Ve(n),a=H(),e.selected=r=t[35].uuid===t[32][0],e.__value=o=`\r +

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

    `,Z=G(),ne=q("h4"),ne.textContent="Ko-fi Supporters",X=G(),ce=q("div");for(let W=0;W{let t=Blockbench.addCSS(".content.svelte-by5dje.svelte-by5dje{display:flex;flex-direction:column;align-items:center;overflow-y:scroll;max-height:55rem;padding-right:16px}.header-container.svelte-by5dje.svelte-by5dje{display:flex;align-items:center;margin-bottom:1.5rem}.header-container.svelte-by5dje div.svelte-by5dje{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-by5dje img.svelte-by5dje{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-by5dje h1.svelte-by5dje{margin:0px}.header-container.svelte-by5dje h3.svelte-by5dje{margin:0px}h4.svelte-by5dje.svelte-by5dje{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-by5dje.svelte-by5dje{display:flex;justify-content:space-evenly;width:100%;margin-bottom:16px}.socials.svelte-by5dje a.svelte-by5dje{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-by5dje a.svelte-by5dje:hover{background-color:var(--color-selected)}.socials.svelte-by5dje a .svelte-by5dje:not(label){flex-grow:1}.socials.svelte-by5dje a label.svelte-by5dje{color:var(--color-subtle_text)}.socials.svelte-by5dje a i.svelte-by5dje{display:flex;align-items:center;font-size:2em}.socials.svelte-by5dje img.svelte-by5dje{width:32px;height:32px}.grid.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0.75rem;justify-items:center}.grid.svelte-by5dje p.svelte-by5dje{text-align:center}.grid.svelte-by5dje p.svelte-by5dje:nth-child(even){color:var(--color-subtle_text)}.grid2.svelte-by5dje.svelte-by5dje{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-items:center;gap:4px 8px;margin-bottom:8px}.grid2.svelte-by5dje p.svelte-by5dje{text-align:center;width:100%;box-shadow:2px 2px 4px var(--color-back);background:var(--color-button);padding:0px 4px;border-radius:4px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function n6(){new Kt({id:`${_e.name}:aboutDialog`,title:E("dialog.about.title"),width:700,component:t6,props:{},buttons:[E("dialog.about.close_button")],preventKeybinds:!0}).show()}s(n6,"openAboutDialog");var Zx={"1.6.0":{title:"v1.6.0",author:"Titus Evans (SnaveSutit)",date:"2025-01-08",categories:[{title:"Changes",list:["Added changelog popup! (You're looking at it right now!)","Added an export target for Minecraft 1.21.4","Added warning for loading Animated Java Data Packs in the wrong version.","Improved internal MCB File compression","Slightly improved empty JSON text rendering ([#322](https://github.com/Animated-Java/animated-java/issues/322)","Added an Extract action to remove exported files from the Resource Pack and Data Pack","Added 1.21.4 target MC version","Changed missing assets and data folder for resource and data pack folder settings errors into warnings","Added support for item definitions (1.21.4)","Changed default resource pack structure: `animated_java:textures/item/export_namespace/` -> `animated_java:textures/blueprint/export_namespace/` & `animated_java:models/item/export_namespace/` -> `animated_java:models/blueprint/export_namespace/`","Added a dialog and exception for exporting a blueprint with invalid cube rotations."]},{title:"Fixes",list:["Fixed tags getting cleared out in old exports","Fixed incorrect export location for transparent texture.","Fixed Per-Face UV not being enforced when converting","Fixed [#348](https://github.com/Animated-Java/animated-java/issues/348)","Fixed [#349](https://github.com/Animated-Java/animated-java/issues/349)","Fixed [#347](https://github.com/Animated-Java/animated-java/issues/347)","Fixed [#345](https://github.com/Animated-Java/animated-java/issues/345)","Fixed [#341](https://github.com/Animated-Java/animated-java/issues/341)","Fixed [#343](https://github.com/Animated-Java/animated-java/issues/343)","Fixed [#340](https://github.com/Animated-Java/animated-java/issues/340)","Fixed [#342](https://github.com/Animated-Java/animated-java/issues/342)"]}]}};function i6(t,e,n){let i=t.slice();return i[0]=e[n],i}s(i6,"get_each_context");function r6(t,e,n){let i=t.slice();return i[3]=e[n],i}s(r6,"get_each_context_1");function a6(t,e,n){let i=t.slice();return i[6]=e[n],i}s(a6,"get_each_context_2");function lge(t){return{c:oe,m:oe,p:oe,d:oe}}s(lge,"create_catch_block");function cge(t){let e,n=t[9]+"",i;return{c(){e=new es(!1),i=Ft(),e.a=i},m(r,a){e.m(n,r,a),U(r,i,a)},p:oe,d(r){r&&V(i),r&&e.d()}}}s(cge,"create_then_block");function uge(t){return{c:oe,m:oe,p:oe,d:oe}}s(uge,"create_pending_block");function o6(t){let e,n,i,r={ctx:t,current:null,token:null,hasCatch:!1,pending:uge,then:cge,catch:lge,value:9};return g1(n=hge(t[6]),r),{c(){e=q("li"),r.block.c(),i=G()},m(a,o){U(a,e,o),r.block.m(e,r.anchor=null),r.mount=()=>e,r.anchor=i,D(e,i)},p(a,o){t=a,_1(r,t,o)},d(a){a&&V(e),r.block.d(),r.token=null,r=null}}}s(o6,"create_each_block_2");function s6(t){let e,n,i=t[3].title+"",r,a,o,l,c=t[3].list,u=[];for(let d=0;d{let a=r.match(/issues\/(\d+)/);if(a){let o=parseInt(a[1]);return e[o]={title:i,url:r},`$$$ISSUE${o}$$$`}return`${i}`});for(let[n,{title:i,url:r}]of Object.entries(e))await fetch(`${pge}${n}`).then(a=>a.json()).then(a=>{t=t.replace(`$$$ISSUE${n}$$$`,`#${n} - ${a.title}`)});return t=t.replace(/`([^`]+?)`/g,"$1"),t}s(hge,"formatMarkdown");var _h=class extends Ve{constructor(e){super(),ze(this,e,null,dge,Me,{})}};s(_h,"ChangelogDialog");var c6=_h;(()=>{let t=Blockbench.addCSS(".content.svelte-84ecdc{max-height:75vh;overflow:auto}.plugin_browser_tabbed_page code{background-color:var(--color-back);padding:0.2em 0.4em;border-radius:3px;font-size:0.8em}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();var gge=`${_e.name}:animationPropertiesDialog`;function qd(){new Kt({id:gge,title:E("dialog.changelog_dialog.title"),width:600,component:c6,props:{},buttons:["OK!"],preventKeybinds:!0}).show()}s(qd,"openChangelogDialog");function _ge(){let t=document.createElement("img");return Object.assign(t,{src:or,width:16,height:16}),Object.assign(t.style,{position:"relative",top:"2px",borderRadius:"2px",marginRight:"6px",boxShadow:"1px 1px 1px #000000aa"}),t}s(_ge,"createIconImg");var Yx=`${_e.name}:menu`,bge=document.querySelector("#menu_bar"),Sa=E1(Yx,[],()=>Format===st);Sa.label.style.display="inline-block";Sa.label.innerHTML="Animated Java";Sa.label.prepend(_ge());bge.appendChild(Sa.label);MenuBar.addAction(rn(`${_e.name}:about`,{icon:"info",category:"animated_java",name:E("action.open_about.name"),click(){n6()}}),Sa.id);MenuBar.addAction(rn(`${_e.name}:documentation`,{icon:"find_in_page",category:"animated_java",name:E("action.open_documentation.name"),click(){Blockbench.openLink("https://animated-java.dev/docs")}}),Sa.id);MenuBar.addAction(rn(`${_e.name}:changelog`,{icon:"history",category:"animated_java",name:E("action.open_changelog.name"),click(){qd()}}),Sa.id);Sa.structure.push(new MenuSeparator);MenuBar.addAction(rn(`${_e.name}:blueprint_settings`,{icon:"settings",category:"animated_java",name:E("action.open_blueprint_settings.name"),condition(){return Format===st},click(){jc()}}),Sa.id);MenuBar.menus[Yx].structure.push({id:"animated_java:extract-open",name:E("action.extract.name"),icon:"fa-trash-can",searchable:!1,children:[],condition(){return Format===st}});MenuBar.addAction(rn(`${_e.name}:extract`,{icon:"fa-trash-can",category:"animated_java",name:E("action.extract.confirm"),condition(){return Format===st},click(){hh()}}),Yx+".animated_java:extract-open");MenuBar.addAction(rn(`${_e.name}:export`,{icon:"insert_drive_file",category:"animated_java",name:E("action.export.name"),condition(){return Format===st},click(){mh()}}),Sa.id);function xge(t){let e;return{c(){e=q("div"),e.textContent=`${E("dialog.bone_config.selected_variant_subtitle")}`,C(e,"class","selected_variant_subtitle svelte-q98dtr")},m(n,i){U(n,e,i)},p:oe,d(n){n&&V(e)}}}s(xge,"create_else_block_2");function vge(t){let e;return{c(){e=q("div"),e.textContent=`${E("dialog.bone_config.default_variant_subtitle")}`,C(e,"class","selected_variant_subtitle svelte-q98dtr")},m(n,i){U(n,e,i)},p:oe,d(n){n&&V(e)}}}s(vge,"create_if_block_4");function yge(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g;function _(A){t[35](A)}s(_,"checkbox0_checked_binding_1");let v={label:E("dialog.bone_config.inherit_settings.title"),tooltip:E("dialog.bone_config.inherit_settings.description"),defaultValue:Ae.prototype.inheritSettings};t[9]!==void 0&&(v.checked=t[9]),e=new rt({props:v}),se.push(()=>xe(e,"checked",_));function w(A){t[36](A)}s(w,"lineinput_value_binding_1");let x={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Ae.prototype.customName,valueChecker:t[22]};t[0]!==void 0&&(x.value=t[0]),r=new hn({props:x}),se.push(()=>xe(r,"value",w));function y(A){t[37](A)}s(y,"checkbox1_checked_binding_1");let k={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Ae.prototype.customNameVisible};t[1]!==void 0&&(k.checked=t[1]),l=new rt({props:k}),se.push(()=>xe(l,"checked",y));function j(A){t[38](A)}s(j,"checkbox2_checked_binding_1");let I={label:E("dialog.bone_config.use_nbt.title"),tooltip:E("dialog.bone_config.use_nbt.description"),defaultValue:Ae.prototype.useNBT};t[14]!==void 0&&(I.checked=t[14]),d=new rt({props:I}),se.push(()=>xe(d,"checked",j));let T=[Ege,kge],O=[];function S(A,M){return A[16]?0:1}return s(S,"select_block_type_2"),f=S(t,[-1,-1]),h=O[f]=T[f](t),{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),pe(d.$$.fragment),m=G(),h.c(),b=Ft()},m(A,M){de(e,A,M),U(A,i,M),de(r,A,M),U(A,o,M),de(l,A,M),U(A,u,M),de(d,A,M),U(A,m,M),O[f].m(A,M),U(A,b,M),g=!0},p(A,M){let H={};!n&&M[0]&512&&(n=!0,H.checked=A[9],be(()=>n=!1)),e.$set(H);let Z={};!a&&M[0]&1&&(a=!0,Z.value=A[0],be(()=>a=!1)),r.$set(Z);let ne={};!c&&M[0]&2&&(c=!0,ne.checked=A[1],be(()=>c=!1)),l.$set(ne);let X={};!p&&M[0]&16384&&(p=!0,X.checked=A[14],be(()=>p=!1)),d.$set(X);let ce=f;f=S(A,M),f===ce?O[f].p(A,M):(Pt(),Y(O[ce],1,1,()=>{O[ce]=null}),Lt(),h=O[f],h?h.p(A,M):(h=O[f]=T[f](A),h.c()),K(h,1),h.m(b.parentNode,b))},i(A){g||(K(e.$$.fragment,A),K(r.$$.fragment,A),K(l.$$.fragment,A),K(d.$$.fragment,A),K(h),g=!0)},o(A){Y(e.$$.fragment,A),Y(r.$$.fragment,A),Y(l.$$.fragment,A),Y(d.$$.fragment,A),Y(h),g=!1},d(A){ue(e,A),A&&V(i),ue(r,A),A&&V(o),ue(l,A),A&&V(u),ue(d,A),A&&V(m),O[f].d(A),A&&V(b)}}}s(yge,"create_else_block");function wge(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I,T,O,S,A,M,H,Z,ne,X,ce,le,te;function fe(Te){t[23](Te)}s(fe,"checkbox0_checked_binding");let je={label:E("dialog.bone_config.inherit_settings.title"),tooltip:E("dialog.bone_config.inherit_settings.description"),defaultValue:Ae.prototype.inheritSettings};t[9]!==void 0&&(je.checked=t[9]),e=new rt({props:je}),se.push(()=>xe(e,"checked",fe));function ve(Te){t[24](Te)}s(ve,"lineinput_value_binding");let Q={label:E("dialog.bone_config.custom_name.title"),tooltip:E("dialog.bone_config.custom_name.description"),defaultValue:Ae.prototype.customName,valueChecker:t[22]};t[0]!==void 0&&(Q.value=t[0]),r=new hn({props:Q}),se.push(()=>xe(r,"value",ve));function R(Te){t[25](Te)}s(R,"checkbox1_checked_binding");let ie={label:E("dialog.bone_config.custom_name_visible.title"),tooltip:E("dialog.bone_config.custom_name_visible.description"),defaultValue:Ae.prototype.customNameVisible};t[1]!==void 0&&(ie.checked=t[1]),l=new rt({props:ie}),se.push(()=>xe(l,"checked",R));function W(Te){t[26](Te)}s(W,"select_value_binding");let ee={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[20],defaultOption:Ae.prototype.billboard};t[2]!==void 0&&(ee.value=t[2]),d=new ri({props:ee}),se.push(()=>xe(d,"value",W));function re(Te){t[27](Te)}s(re,"checkbox2_checked_binding");let J={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Ae.prototype.glowing};t[6]!==void 0&&(J.checked=t[6]),f=new rt({props:J}),se.push(()=>xe(f,"checked",re));function ge(Te){t[28](Te)}s(ge,"colorpicker_value_binding");let Be={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};t[8]!==void 0&&(Be.value=t[8]),g=new Er({props:Be}),se.push(()=>xe(g,"value",ge));function ke(Te){t[29](Te)}s(ke,"numberslider0_value_binding");let Le={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Ae.prototype.shadowRadius,min:0,max:64};t[12]!==void 0&&(Le.value=t[12]),w=new qt({props:Le}),se.push(()=>xe(w,"value",ke));function N(Te){t[30](Te)}s(N,"numberslider1_value_binding");let Ie={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Ae.prototype.shadowStrength,min:0};t[13]!==void 0&&(Ie.value=t[13]),k=new qt({props:Ie}),se.push(()=>xe(k,"value",N));function Mt(Te){t[31](Te)}s(Mt,"checkbox3_checked_binding");let Qt={label:E("dialog.bone_config.use_custom_brightness.title"),tooltip:E("dialog.bone_config.use_custom_brightness.description"),defaultValue:Ae.prototype.overrideBrightness};t[3]!==void 0&&(Qt.checked=t[3]),T=new rt({props:Qt}),se.push(()=>xe(T,"checked",Mt));function ft(Te){t[32](Te)}s(ft,"numberslider2_value_binding");let St={label:E("dialog.bone_config.custom_brightness.title"),tooltip:E("dialog.bone_config.custom_brightness.description"),defaultValue:Ae.prototype.brightnessOverride,min:0,max:15};t[4]!==void 0&&(St.value=t[4]),A=new qt({props:St}),se.push(()=>xe(A,"value",ft));function bn(Te){t[33](Te)}s(bn,"checkbox4_checked_binding");let Se={label:E("dialog.bone_config.enchanted.title"),tooltip:E("dialog.bone_config.enchanted.description"),defaultValue:Ae.prototype.enchanted};t[5]!==void 0&&(Se.checked=t[5]),Z=new rt({props:Se}),se.push(()=>xe(Z,"checked",bn));function Fn(Te){t[34](Te)}s(Fn,"checkbox5_checked_binding");let Gn={label:E("dialog.bone_config.invisible.title"),tooltip:E("dialog.bone_config.invisible.description"),defaultValue:Ae.prototype.invisible};return t[10]!==void 0&&(Gn.checked=t[10]),ce=new rt({props:Gn}),se.push(()=>xe(ce,"checked",Fn)),{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),pe(d.$$.fragment),m=G(),pe(f.$$.fragment),b=G(),pe(g.$$.fragment),v=G(),pe(w.$$.fragment),y=G(),pe(k.$$.fragment),I=G(),pe(T.$$.fragment),S=G(),pe(A.$$.fragment),H=G(),pe(Z.$$.fragment),X=G(),pe(ce.$$.fragment)},m(Te,ct){de(e,Te,ct),U(Te,i,ct),de(r,Te,ct),U(Te,o,ct),de(l,Te,ct),U(Te,u,ct),de(d,Te,ct),U(Te,m,ct),de(f,Te,ct),U(Te,b,ct),de(g,Te,ct),U(Te,v,ct),de(w,Te,ct),U(Te,y,ct),de(k,Te,ct),U(Te,I,ct),de(T,Te,ct),U(Te,S,ct),de(A,Te,ct),U(Te,H,ct),de(Z,Te,ct),U(Te,X,ct),de(ce,Te,ct),te=!0},p(Te,ct){let Bi={};!n&&ct[0]&512&&(n=!0,Bi.checked=Te[9],be(()=>n=!1)),e.$set(Bi);let Ia={};!a&&ct[0]&1&&(a=!0,Ia.value=Te[0],be(()=>a=!1)),r.$set(Ia);let Sr={};!c&&ct[0]&2&&(c=!0,Sr.checked=Te[1],be(()=>c=!1)),l.$set(Sr);let Oa={};!p&&ct[0]&4&&(p=!0,Oa.value=Te[2],be(()=>p=!1)),d.$set(Oa);let zi={};!h&&ct[0]&64&&(h=!0,zi.checked=Te[6],be(()=>h=!1)),f.$set(zi);let si={};!_&&ct[0]&256&&(_=!0,si.value=Te[8],be(()=>_=!1)),g.$set(si);let Ui={};!x&&ct[0]&4096&&(x=!0,Ui.value=Te[12],be(()=>x=!1)),w.$set(Ui);let Ir={};!j&&ct[0]&8192&&(j=!0,Ir.value=Te[13],be(()=>j=!1)),k.$set(Ir);let tr={};!O&&ct[0]&8&&(O=!0,tr.checked=Te[3],be(()=>O=!1)),T.$set(tr);let Or={};!M&&ct[0]&16&&(M=!0,Or.value=Te[4],be(()=>M=!1)),A.$set(Or);let nr={};!ne&&ct[0]&32&&(ne=!0,nr.checked=Te[5],be(()=>ne=!1)),Z.$set(nr);let uo={};!le&&ct[0]&1024&&(le=!0,uo.checked=Te[10],be(()=>le=!1)),ce.$set(uo)},i(Te){te||(K(e.$$.fragment,Te),K(r.$$.fragment,Te),K(l.$$.fragment,Te),K(d.$$.fragment,Te),K(f.$$.fragment,Te),K(g.$$.fragment,Te),K(w.$$.fragment,Te),K(k.$$.fragment,Te),K(T.$$.fragment,Te),K(A.$$.fragment,Te),K(Z.$$.fragment,Te),K(ce.$$.fragment,Te),te=!0)},o(Te){Y(e.$$.fragment,Te),Y(r.$$.fragment,Te),Y(l.$$.fragment,Te),Y(d.$$.fragment,Te),Y(f.$$.fragment,Te),Y(g.$$.fragment,Te),Y(w.$$.fragment,Te),Y(k.$$.fragment,Te),Y(T.$$.fragment,Te),Y(A.$$.fragment,Te),Y(Z.$$.fragment,Te),Y(ce.$$.fragment,Te),te=!1},d(Te){ue(e,Te),Te&&V(i),ue(r,Te),Te&&V(o),ue(l,Te),Te&&V(u),ue(d,Te),Te&&V(m),ue(f,Te),Te&&V(b),ue(g,Te),Te&&V(v),ue(w,Te),Te&&V(y),ue(k,Te),Te&&V(I),ue(T,Te),Te&&V(S),ue(A,Te),Te&&V(H),ue(Z,Te),Te&&V(X),ue(ce,Te)}}}s(wge,"create_if_block");function kge(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j;function I(Q){t[40](Q)}s(I,"select_value_binding_1");let T={label:E("dialog.bone_config.billboard.title"),tooltip:E("dialog.bone_config.billboard.description"),options:t[20],defaultOption:Ae.prototype.billboard};t[2]!==void 0&&(T.value=t[2]),e=new ri({props:T}),se.push(()=>xe(e,"value",I));function O(Q){t[41](Q)}s(O,"checkbox0_checked_binding_2");let S={label:E("dialog.bone_config.glowing.title"),tooltip:E("dialog.bone_config.glowing.description"),defaultValue:Ae.prototype.glowing};t[6]!==void 0&&(S.checked=t[6]),r=new rt({props:S}),se.push(()=>xe(r,"checked",O));function A(Q){t[42](Q)}s(A,"checkbox1_checked_binding_2");let M={label:E("dialog.bone_config.override_glow_color.title"),tooltip:E("dialog.bone_config.override_glow_color.description"),defaultValue:Ae.prototype.overrideGlowColor};t[7]!==void 0&&(M.checked=t[7]),l=new rt({props:M}),se.push(()=>xe(l,"checked",A));let H=t[17]&&u6(t);function Z(Q){t[44](Q)}s(Z,"numberslider0_value_binding_1");let ne={label:E("dialog.bone_config.shadow_radius.title"),tooltip:E("dialog.bone_config.shadow_radius.description"),defaultValue:Ae.prototype.shadowRadius,min:0,max:15};t[12]!==void 0&&(ne.value=t[12]),p=new qt({props:ne}),se.push(()=>xe(p,"value",Z));function X(Q){t[45](Q)}s(X,"numberslider1_value_binding_1");let ce={label:E("dialog.bone_config.shadow_strength.title"),tooltip:E("dialog.bone_config.shadow_strength.description"),defaultValue:Ae.prototype.shadowStrength,min:0,max:15};t[13]!==void 0&&(ce.value=t[13]),h=new qt({props:ce}),se.push(()=>xe(h,"value",X));function le(Q){t[46](Q)}s(le,"checkbox2_checked_binding_2");let te={label:E("dialog.bone_config.override_brightness.title"),tooltip:E("dialog.bone_config.override_brightness.description"),defaultValue:Ae.prototype.overrideBrightness};t[3]!==void 0&&(te.checked=t[3]),_=new rt({props:te}),se.push(()=>xe(_,"checked",le));let fe=t[18]&&d6(t);function je(Q){t[48](Q)}s(je,"checkbox3_checked_binding_1");let ve={label:E("dialog.bone_config.enchanted.title"),tooltip:E("dialog.bone_config.enchanted.description"),defaultValue:Ae.prototype.enchanted};return t[5]!==void 0&&(ve.checked=t[5]),y=new rt({props:ve}),se.push(()=>xe(y,"checked",je)),{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment),o=G(),pe(l.$$.fragment),u=G(),H&&H.c(),d=G(),pe(p.$$.fragment),f=G(),pe(h.$$.fragment),g=G(),pe(_.$$.fragment),w=G(),fe&&fe.c(),x=G(),pe(y.$$.fragment)},m(Q,R){de(e,Q,R),U(Q,i,R),de(r,Q,R),U(Q,o,R),de(l,Q,R),U(Q,u,R),H&&H.m(Q,R),U(Q,d,R),de(p,Q,R),U(Q,f,R),de(h,Q,R),U(Q,g,R),de(_,Q,R),U(Q,w,R),fe&&fe.m(Q,R),U(Q,x,R),de(y,Q,R),j=!0},p(Q,R){let ie={};!n&&R[0]&4&&(n=!0,ie.value=Q[2],be(()=>n=!1)),e.$set(ie);let W={};!a&&R[0]&64&&(a=!0,W.checked=Q[6],be(()=>a=!1)),r.$set(W);let ee={};!c&&R[0]&128&&(c=!0,ee.checked=Q[7],be(()=>c=!1)),l.$set(ee),Q[17]?H?(H.p(Q,R),R[0]&131072&&K(H,1)):(H=u6(Q),H.c(),K(H,1),H.m(d.parentNode,d)):H&&(Pt(),Y(H,1,1,()=>{H=null}),Lt());let re={};!m&&R[0]&4096&&(m=!0,re.value=Q[12],be(()=>m=!1)),p.$set(re);let J={};!b&&R[0]&8192&&(b=!0,J.value=Q[13],be(()=>b=!1)),h.$set(J);let ge={};!v&&R[0]&8&&(v=!0,ge.checked=Q[3],be(()=>v=!1)),_.$set(ge),Q[18]?fe?(fe.p(Q,R),R[0]&262144&&K(fe,1)):(fe=d6(Q),fe.c(),K(fe,1),fe.m(x.parentNode,x)):fe&&(Pt(),Y(fe,1,1,()=>{fe=null}),Lt());let Be={};!k&&R[0]&32&&(k=!0,Be.checked=Q[5],be(()=>k=!1)),y.$set(Be)},i(Q){j||(K(e.$$.fragment,Q),K(r.$$.fragment,Q),K(l.$$.fragment,Q),K(H),K(p.$$.fragment,Q),K(h.$$.fragment,Q),K(_.$$.fragment,Q),K(fe),K(y.$$.fragment,Q),j=!0)},o(Q){Y(e.$$.fragment,Q),Y(r.$$.fragment,Q),Y(l.$$.fragment,Q),Y(H),Y(p.$$.fragment,Q),Y(h.$$.fragment,Q),Y(_.$$.fragment,Q),Y(fe),Y(y.$$.fragment,Q),j=!1},d(Q){ue(e,Q),Q&&V(i),ue(r,Q),Q&&V(o),ue(l,Q),Q&&V(u),H&&H.d(Q),Q&&V(d),ue(p,Q),Q&&V(f),ue(h,Q),Q&&V(g),ue(_,Q),Q&&V(w),fe&&fe.d(Q),Q&&V(x),ue(y,Q)}}}s(kge,"create_else_block_1");function Ege(t){let e,n,i,r,a;function o(c){t[39](c)}s(o,"lineinput_value_binding_2");let l={label:E("dialog.bone_config.nbt.title"),tooltip:E("dialog.bone_config.nbt.description"),defaultValue:Ae.prototype.nbt,valueChecker:t[21]};return t[11]!==void 0&&(l.value=t[11]),i=new hn({props:l}),se.push(()=>xe(i,"value",o)),{c(){e=q("p"),e.textContent=`${E("dialog.bone_config.use_nbt.use_nbt_warning")}`,n=G(),pe(i.$$.fragment),C(e,"class","use_nbt_warning svelte-q98dtr")},m(c,u){U(c,e,u),U(c,n,u),de(i,c,u),a=!0},p(c,u){let d={};!r&&u[0]&2048&&(r=!0,d.value=c[11],be(()=>r=!1)),i.$set(d)},i(c){a||(K(i.$$.fragment,c),a=!0)},o(c){Y(i.$$.fragment,c),a=!1},d(c){c&&V(e),c&&V(n),ue(i,c)}}}s(Ege,"create_if_block_1");function u6(t){let e,n,i;function r(o){t[43](o)}s(r,"colorpicker_value_binding_1");let a={label:E("dialog.bone_config.glow_color.title"),tooltip:E("dialog.bone_config.glow_color.description")};return t[8]!==void 0&&(a.value=t[8]),e=new Er({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&256&&(n=!0,c.value=o[8],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(u6,"create_if_block_3");function d6(t){let e,n,i;function r(o){t[47](o)}s(r,"numberslider_value_binding");let a={label:E("dialog.bone_config.brightness_override.title"),tooltip:E("dialog.bone_config.brightness_override.description"),defaultValue:Ae.prototype.brightnessOverride,min:0,max:15};return t[4]!==void 0&&(a.value=t[4]),e=new qt({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&16&&(n=!0,c.value=o[4],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(d6,"create_if_block_2");function jge(t){let e,n,i=E("dialog.bone_config.selected_variant",t[15].displayName)+"",r,a,o,l,c,u;function d(g,_){return g[15].isDefault?vge:xge}s(d,"select_block_type");let p=d(t,[-1,-1]),m=p(t),f=[wge,yge],h=[];function b(g,_){return g[19]?0:1}return s(b,"select_block_type_1"),l=b(t,[-1,-1]),c=h[l]=f[l](t),{c(){e=q("div"),n=q("div"),r=Pe(i),a=G(),m.c(),o=G(),c.c(),C(n,"class","selected_variant_title svelte-q98dtr")},m(g,_){U(g,e,_),D(e,n),D(n,r),D(e,a),m.m(e,null),D(e,o),h[l].m(e,null),u=!0},p(g,_){(!u||_[0]&32768)&&i!==(i=E("dialog.bone_config.selected_variant",g[15].displayName)+"")&&ut(r,i),p===(p=d(g,_))&&m?m.p(g,_):(m.d(1),m=p(g),m&&(m.c(),m.m(e,o))),c.p(g,_)},i(g){u||(K(c),u=!0)},o(g){Y(c),u=!1},d(g){g&&V(e),m.d(),h[l].d()}}}s(jge,"create_fragment");function Age(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(A,Se=>n(16,i=Se)),A),"$$subscribe_useNBT"),o,l=oe,c=s(()=>(l(),l=Ze(y,Se=>n(17,o=Se)),y),"$$subscribe_overrideGlowColor"),u,d=oe,p=s(()=>(d(),d=Ze(_,Se=>n(18,u=Se)),_),"$$subscribe_overrideBrightness");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d());let m=!!Project?.animated_java?.enable_plugin_mode,{variant:f}=e,{customName:h}=e,{customNameVisible:b}=e,{billboard:g}=e,{overrideBrightness:_}=e;p();let{brightnessOverride:v}=e,{enchanted:w}=e,{glowing:x}=e,{overrideGlowColor:y}=e;c();let{glowColor:k}=e,{inheritSettings:j}=e,{invisible:I}=e,{nbt:T}=e,{shadowRadius:O}=e,{shadowStrength:S}=e,{useNBT:A}=e;a();let M={fixed:E("dialog.bone_config.billboard.options.fixed"),vertical:E("dialog.bone_config.billboard.options.vertical"),horizontal:E("dialog.bone_config.billboard.options.horizontal"),center:E("dialog.bone_config.billboard.options.center")},H=s(Se=>{let Fn;try{Fn=tt.fromString(Se)}catch(Gn){return{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.error",Gn.message)}}return Fn instanceof Qe?{type:"success",message:""}:{type:"error",message:E("dialog.bone_config.nbt.invalid_nbt.not_compound")}},"nbtChecker"),Z=s(Se=>{if(Se==="")return{type:"success",message:""};try{Bt.fromString(Se)}catch(Fn){return{type:"error",message:E("dialog.bone_config.custom_name.invalid_json.error",Fn.message)}}return{type:"success",message:""}},"customNameChecker");function ne(Se){j=Se,n(9,j)}s(ne,"checkbox0_checked_binding");function X(Se){h=Se,n(0,h)}s(X,"lineinput_value_binding");function ce(Se){b=Se,n(1,b)}s(ce,"checkbox1_checked_binding");function le(Se){g=Se,n(2,g)}s(le,"select_value_binding");function te(Se){x=Se,n(6,x)}s(te,"checkbox2_checked_binding");function fe(Se){k=Se,n(8,k)}s(fe,"colorpicker_value_binding");function je(Se){O=Se,n(12,O)}s(je,"numberslider0_value_binding");function ve(Se){S=Se,n(13,S)}s(ve,"numberslider1_value_binding");function Q(Se){_=Se,p(n(3,_))}s(Q,"checkbox3_checked_binding");function R(Se){v=Se,n(4,v)}s(R,"numberslider2_value_binding");function ie(Se){w=Se,n(5,w)}s(ie,"checkbox4_checked_binding");function W(Se){I=Se,n(10,I)}s(W,"checkbox5_checked_binding");function ee(Se){j=Se,n(9,j)}s(ee,"checkbox0_checked_binding_1");function re(Se){h=Se,n(0,h)}s(re,"lineinput_value_binding_1");function J(Se){b=Se,n(1,b)}s(J,"checkbox1_checked_binding_1");function ge(Se){A=Se,a(n(14,A))}s(ge,"checkbox2_checked_binding_1");function Be(Se){T=Se,n(11,T)}s(Be,"lineinput_value_binding_2");function ke(Se){g=Se,n(2,g)}s(ke,"select_value_binding_1");function Le(Se){x=Se,n(6,x)}s(Le,"checkbox0_checked_binding_2");function N(Se){y=Se,c(n(7,y))}s(N,"checkbox1_checked_binding_2");function Ie(Se){k=Se,n(8,k)}s(Ie,"colorpicker_value_binding_1");function Mt(Se){O=Se,n(12,O)}s(Mt,"numberslider0_value_binding_1");function Qt(Se){S=Se,n(13,S)}s(Qt,"numberslider1_value_binding_1");function ft(Se){_=Se,p(n(3,_))}s(ft,"checkbox2_checked_binding_2");function St(Se){v=Se,n(4,v)}s(St,"numberslider_value_binding");function bn(Se){w=Se,n(5,w)}return s(bn,"checkbox3_checked_binding_1"),t.$$set=Se=>{"variant"in Se&&n(15,f=Se.variant),"customName"in Se&&n(0,h=Se.customName),"customNameVisible"in Se&&n(1,b=Se.customNameVisible),"billboard"in Se&&n(2,g=Se.billboard),"overrideBrightness"in Se&&p(n(3,_=Se.overrideBrightness)),"brightnessOverride"in Se&&n(4,v=Se.brightnessOverride),"enchanted"in Se&&n(5,w=Se.enchanted),"glowing"in Se&&n(6,x=Se.glowing),"overrideGlowColor"in Se&&c(n(7,y=Se.overrideGlowColor)),"glowColor"in Se&&n(8,k=Se.glowColor),"inheritSettings"in Se&&n(9,j=Se.inheritSettings),"invisible"in Se&&n(10,I=Se.invisible),"nbt"in Se&&n(11,T=Se.nbt),"shadowRadius"in Se&&n(12,O=Se.shadowRadius),"shadowStrength"in Se&&n(13,S=Se.shadowStrength),"useNBT"in Se&&a(n(14,A=Se.useNBT))},[h,b,g,_,v,w,x,y,k,j,I,T,O,S,A,f,i,o,u,m,M,H,Z,ne,X,ce,le,te,fe,je,ve,Q,R,ie,W,ee,re,J,ge,Be,ke,Le,N,Ie,Mt,Qt,ft,St,bn]}s(Age,"instance");var bh=class extends Ve{constructor(e){super(),ze(this,e,Age,jge,Me,{variant:15,customName:0,customNameVisible:1,billboard:2,overrideBrightness:3,brightnessOverride:4,enchanted:5,glowing:6,overrideGlowColor:7,glowColor:8,inheritSettings:9,invisible:10,nbt:11,shadowRadius:12,shadowStrength:13,useNBT:14},null,[-1,-1])}};s(bh,"BoneConfigDialog");var p6=bh;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function Xx(t,e,n){if(t.parent instanceof Group){let i=n?t.parent.configs.variants[n]:t.parent.configs.default;if(i){let r=Ae.fromJSON(i);i.inherit_settings&&Xx(t.parent,r,n),e.inheritFrom(r),n?t.configs.variants[n]=e.toJSON():t.configs.default=e.toJSON()}}}s(Xx,"propagateInheritanceUp");function Qx(t,e,n){for(let i of t.children){if(!(i instanceof Group))continue;let r=n?i.configs.variants[n]:i.configs.default;if(r&&r.inherit_settings){let a=Ae.fromJSON(r);a.inheritFrom(e),n?i.configs.variants[n]=a.toJSON():i.configs.default=a.toJSON(),Qx(i,a,n)}}}s(Qx,"propagateInheritanceDown");function Tge(t){let e=t.configs.default??=new Ae().toJSON(),n=t.parent instanceof Group?t.parent.configs.default??=new Ae().toJSON():void 0;Re.selected&&!Re.selected.isDefault&&(e=t.configs.variants[Re.selected.uuid]??=new Ae().toJSON(),n=t.parent instanceof Group?t.parent.configs.variants[Re.selected.uuid]??=new Ae().toJSON():void 0);let i=n?Ae.fromJSON(n):Ae.getDefault(),r=Ae.fromJSON(e),a=new me(r.customName),o=new me(r.customNameVisible),l=new me(r.billboard),c=new me(r.overrideBrightness),u=new me(r.brightnessOverride),d=new me(r.enchanted),p=new me(r.glowing),m=new me(r.overrideGlowColor),f=new me(r.glowColor),h=new me(r.inheritSettings),b=new me(r.invisible),g=new me(r.nbt),_=new me(r.shadowRadius),v=new me(r.shadowStrength),w=new me(r.useNBT);new Kt({id:`${_e.name}:boneConfig`,title:E("dialog.bone_config.title"),width:400,component:p6,props:{variant:Re.selected,customName:a,customNameVisible:o,billboard:l,overrideBrightness:c,brightnessOverride:u,enchanted:d,glowing:p,overrideGlowColor:m,glowColor:f,inheritSettings:h,invisible:b,nbt:g,shadowRadius:_,shadowStrength:v,useNBT:w},preventKeybinds:!0,onConfirm(){let x=new Ae;if(x.customName=a.get(),x.customNameVisible=o.get(),x.billboard=l.get(),x.overrideBrightness=c.get(),x.brightnessOverride=u.get(),x.enchanted=d.get(),x.glowing=p.get(),x.overrideGlowColor=m.get(),x.glowColor=f.get(),x.inheritSettings=h.get(),x.invisible=b.get(),x.nbt=g.get(),x.shadowRadius=_.get(),x.shadowStrength=v.get(),x.useNBT=w.get(),x.customName===i.customName&&(x.customName=void 0),x.customNameVisible===i.customNameVisible&&(x.customNameVisible=void 0),x.billboard===i.billboard&&(x.billboard=void 0),x.overrideBrightness===i.overrideBrightness&&(x.overrideBrightness=void 0),x.brightnessOverride===i.brightnessOverride&&(x.brightnessOverride=void 0),x.enchanted===i.enchanted&&(x.enchanted=void 0),x.glowing===i.glowing&&(x.glowing=void 0),x.overrideGlowColor===i.overrideGlowColor&&(x.overrideGlowColor=void 0),x.glowColor===i.glowColor&&(x.glowColor=void 0),x.invisible===i.invisible&&(x.invisible=void 0),x.nbt===i.nbt&&(x.nbt=void 0),x.shadowRadius===i.shadowRadius&&(x.shadowRadius=void 0),x.shadowStrength===i.shadowStrength&&(x.shadowStrength=void 0),x.useNBT===i.useNBT&&(x.useNBT=void 0),x.checkIfEqual(Ae.fromJSON(t.configs.default))){delete t.configs.variants[Re.selected.uuid];return}Re.selected&&!Re.selected.isDefault?(x.inheritSettings&&Xx(t,x,Re.selected.uuid),t.configs.variants[Re.selected.uuid]=x.toJSON(),Qx(t,x,Re.selected.uuid)):(x.inheritSettings&&Xx(t,x),t.configs.default=x.toJSON(),Qx(t,x))}}).show()}s(Tge,"openBoneConfigDialog");var f6=rn(`${_e.name}:bone_config`,{icon:"settings",name:E("action.open_bone_config.name"),condition:()=>Format===st,click:()=>{Tge(Group.selected)}});var m6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA0SURBVHgB7ZKhDQBACAOPF7//vBgIC9RgCKH2khNtzYlA5GMK82jmBBMENbL8gWt8Je4QJCfXBhajwtfNAAAAAElFTkSuQmCC";function h6(t,e,n){let i=t.slice();return i[32]=e[n],i[34]=n,i}s(h6,"get_each_context");function g6(t,e,n){let i=t.slice();return i[35]=e[n],i}s(g6,"get_each_context_1");function _6(t,e,n){let i=t.slice();return i[35]=e[n],i}s(_6,"get_each_context_2");function Sge(t){let e,n,i;function r(o){t[21](o)}s(r,"lineinput_value_binding_2");let a={label:E("dialog.variant_config.variant_name"),tooltip:E("dialog.variant_config.variant_name.description"),defaultValue:"new_variant"};return t[1]!==void 0&&(a.value=t[1]),e=new hn({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&2&&(n=!0,c.value=o[1],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(Sge,"create_else_block_1");function Ige(t){let e,n,i;function r(o){t[20](o)}s(r,"lineinput_value_binding_1");let a={label:E("dialog.variant_config.variant_name"),tooltip:E("dialog.variant_config.variant_name.description"),disabled:!0,defaultValue:"new_variant"};return t[1]!==void 0&&(a.value=t[1]),e=new hn({props:a}),se.push(()=>xe(e,"value",r)),{c(){pe(e.$$.fragment)},m(o,l){de(e,o,l),i=!0},p(o,l){let c={};!n&&l[0]&2&&(n=!0,c.value=o[1],be(()=>n=!1)),e.$set(c)},i(o){i||(K(e.$$.fragment,o),i=!0)},o(o){Y(e.$$.fragment,o),i=!1},d(o){ue(e,o)}}}s(Ige,"create_if_block_1");function b6(t){let e,n,i,r,a=[Ige,Sge],o=[];function l(c,u){return c[8]?0:1}return s(l,"select_block_type"),e=l(t,[-1,-1]),n=o[e]=a[e](t),{c(){n.c(),i=Ft()},m(c,u){o[e].m(c,u),U(c,i,u),r=!0},p(c,u){let d=e;e=l(c,u),e===d?o[e].p(c,u):(Pt(),Y(o[d],1,1,()=>{o[d]=null}),Lt(),n=o[e],n?n.p(c,u):(n=o[e]=a[e](c),n.c()),K(n,1),n.m(i.parentNode,i))},i(c){r||(K(n),r=!0)},o(c){Y(n),r=!1},d(c){o[e].d(c),c&&V(i)}}}s(b6,"create_key_block_1");function x6(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h=t[7],b,g,_,v,w,x,y=E6(t);function k(I){t[28](I)}s(k,"collection_includedItems_binding");let j={label:E("dialog.variant_config.excluded_nodes.title"),tooltip:E("dialog.variant_config.bone_lists.description"),availableItemsColumnLable:E("dialog.variant_config.included_nodes.title"),availableItemsColumnTooltip:E("dialog.variant_config.included_nodes.description"),includedItemsColumnLable:E("dialog.variant_config.excluded_nodes.title"),includedItemsColumnTooltip:E("dialog.variant_config.excluded_nodes.description"),swapColumnsButtonTooltip:E("dialog.variant_config.swap_columns_button.tooltip"),availableItems:t[13]};return t[3]!==void 0&&(j.includedItems=t[3]),g=new Hm({props:j}),se.push(()=>xe(g,"includedItems",k)),{c(){e=q("div"),n=q("div"),n.textContent=`${E("dialog.variant_config.texture_map.title")}`,i=G(),r=q("div"),a=G(),o=q("div"),l=q("i"),l.textContent="add",u=G(),d=q("i"),m=G(),f=q("lu"),y.c(),b=G(),pe(g.$$.fragment),C(r,"class","spacer svelte-ezx8am"),C(l,"class","material-icons icon"),C(o,"class","tool"),C(o,"title",c=E("dialog.variant_config.texture_map.create_new_mapping")),C(d,"class","fa fa-question dialog_form_description"),C(d,"title",p=E("dialog.variant_config.texture_map.description")),C(e,"class","toolbar svelte-ezx8am"),Ye(e,"margin","8px 0"),C(f,"class","texture-map-container svelte-ezx8am")},m(I,T){U(I,e,T),D(e,n),D(e,i),D(e,r),D(e,a),D(e,o),D(o,l),D(e,u),D(e,d),U(I,m,T),U(I,f,T),y.m(f,null),U(I,b,T),de(g,I,T),v=!0,w||(x=[qe(l,"click",t[23]),qe(o,"click",Bge),qe(d,"click",t[24])],w=!0)},p(I,T){T[0]&128&&Me(h,h=I[7])?(y.d(1),y=E6(I),y.c(),y.m(f,null)):y.p(I,T);let O={};!_&&T[0]&8&&(_=!0,O.includedItems=I[3],be(()=>_=!1)),g.$set(O)},i(I){v||(K(g.$$.fragment,I),v=!0)},o(I){Y(g.$$.fragment,I),v=!1},d(I){I&&V(e),I&&V(m),I&&V(f),y.d(I),I&&V(b),ue(g,I),w=!1,Gt(x)}}}s(x6,"create_if_block");function v6(t){let e;return{c(){e=q("div"),e.textContent=`${E("dialog.variant_config.texture_map.no-mappings")} + `,C(e,"class","no-mappings svelte-ezx8am")},m(n,i){U(n,e,i)},p:oe,d(n){n&&V(e)}}}s(v6,"create_else_block");function y6(t){let e,n=t[35].name+"",i,r,a,o;return{c(){e=q("option"),i=Pe(n),r=G(),e.selected=a=t[35].uuid===t[32][0],e.__value=o=`\r `+t[35].name+`\r - `,e.value=e.__value},m(l,c){J(l,e,c),D(e,i),D(e,a)},p(l,c){c[0]&64&&r!==(r=l[35].uuid===l[32][0])&&(e.selected=r)},d(l){l&&z(e)}}}s(jI,"create_each_block_2");function CI(t){let e,n=t[35].name+"",i,a,r,o;return{c(){e=G("option"),i=Ve(n),a=H(),e.selected=r=t[35].uuid===t[32][1],e.__value=o=`\r + `,e.value=e.__value},m(l,c){U(l,e,c),D(e,i),D(e,r)},p(l,c){c[0]&64&&a!==(a=l[35].uuid===l[32][0])&&(e.selected=a)},d(l){l&&V(e)}}}s(y6,"create_each_block_2");function w6(t){let e,n=t[35].name+"",i,r,a,o;return{c(){e=q("option"),i=Pe(n),r=G(),e.selected=a=t[35].uuid===t[32][1],e.__value=o=`\r `+t[35].name+`\r - `,e.value=e.__value},m(l,c){J(l,e,c),D(e,i),D(e,a)},p(l,c){c[0]&64&&r!==(r=l[35].uuid===l[32][1])&&(e.selected=r)},d(l){l&&z(e)}}}s(CI,"create_each_block_1");function II(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R=t[11],S=[];for(let Z=0;Zbe(n,"value",_));let g=TI(t);function h(x){t[22](x)}s(h,"checkbox_checked_binding");let v={label:E("dialog.variant_config.generate_name_from_display_name"),tooltip:E("dialog.variant_config.generate_name_from_display_name.description"),defaultValue:!0};t[2]!==void 0&&(v.checked=t[2]),l=new it({props:v}),oe.push(()=>be(l,"checked",h));let w=!t[4].isDefault&&SI(t);return{c(){e=G("div"),ce(n.$$.fragment),a=H(),g.c(),o=H(),ce(l.$$.fragment),u=H(),d=G("div"),m=Ve(t[10]),f=H(),w&&w.c(),A(d,"class","uuid svelte-ezx8am"),A(e,"class","dialog-container svelte-ezx8am")},m(x,y){J(x,e,y),le(n,e,null),D(e,a),g.m(e,null),D(e,o),le(l,e,null),D(e,u),D(e,d),D(d,m),D(e,f),w&&w.m(e,null),p=!0},p(x,y){let k={};!i&&y[0]&1&&(i=!0,k.value=x[0],he(()=>i=!1)),n.$set(k),y[0]&512&&Le(r,r=x[9])?(zt(),Y(g,1,1,pe),Jt(),g=TI(x),g.c(),K(g,1),g.m(e,o)):g.p(x,y);let j={};!c&&y[0]&4&&(c=!0,j.checked=x[2],he(()=>c=!1)),l.$set(j),(!p||y[0]&1024)&&ut(m,x[10]),x[4].isDefault?w&&(zt(),Y(w,1,1,()=>{w=null}),Jt()):w?(w.p(x,y),y[0]&16&&K(w,1)):(w=SI(x),w.c(),K(w,1),w.m(e,null))},i(x){p||(K(n.$$.fragment,x),K(g),K(l.$$.fragment,x),K(w),p=!0)},o(x){Y(n.$$.fragment,x),Y(g),Y(l.$$.fragment,x),Y(w),p=!1},d(x){x&&z(e),se(n),g.d(x),se(l),w&&w.d()}}}s(r_e,"create_fragment");var o_e=s(()=>{},"click_handler_1");function s_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(g,W=>n(29,i=W)),g),"$$subscribe_displayName"),o,l=pe,c=s(()=>(l(),l=qe(x,W=>n(8,o=W)),x),"$$subscribe_generateNameFromDisplayName"),u,d=pe,m=s(()=>(d(),d=qe(h,W=>n(9,u=W)),h),"$$subscribe_name"),f,p=pe,_=s(()=>(p(),p=qe(v,W=>n(10,f=W)),v),"$$subscribe_uuid");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>p());let{variant:b}=e,{displayName:g}=e;r();let{name:h}=e;m();let{uuid:v}=e;_();let{textureMap:w}=e,{generateNameFromDisplayName:x}=e;c();let{excludedNodes:y}=e,k=[...Texture.all,Nn],j=[...Texture.all],R=k,S=xf(y.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),O=0;g.subscribe(W=>{o&&h.set(De.makeNameUnique(b,W))}),x.subscribe(W=>{W&&h.set(De.makeNameUnique(b,i))});function C(){let W=ie()[0];W&&(w.add(W.uuid,W.uuid),n(7,O++,O))}s(C,"createTextureMapping");function T(W){w.delete(W),n(7,O++,O)}s(T,"deleteTextureMapping");function M(W){let ee=k.find(ae=>ae.uuid===W);return ee?ee.img.src:yI}s(M,"getTextureSrc");function U(W,ee){let q=W.target.value.trim(),ge=j.find(ke=>ke.name===q)?.uuid;if(!ge){console.error(`Failed to find new primary texture with the name: ${q}`);return}let Re=w.get(ee);if(!Re){console.error(`Failed to find secondary texture with the uuid: ${ee}`);return}w.delete(ee),w.add(ge,Re),n(7,O++,O)}s(U,"selectNewPrimaryTexture");function Z(W,ee){let q=W.target.value.trim(),ge=R.find(Re=>Re.name===q)?.uuid;if(!ge){console.error(`Failed to find new secondary texture with the name: ${q}`);return}w.add(ee,ge),n(7,O++,O)}s(Z,"selectNewSecondaryTexture");function ie(){let W=[...w.map.keys()];return j.filter(ee=>!W.includes(ee.uuid))}s(ie,"getUnusedPrimaryTextures");function Q(W){g=W,r(n(0,g))}s(Q,"lineinput_value_binding");function ue(W){h=W,m(n(1,h))}s(ue,"lineinput_value_binding_1");function de(W){h=W,m(n(1,h))}s(de,"lineinput_value_binding_2");function te(W){x=W,c(n(2,x))}s(te,"checkbox_checked_binding");let _e=s(()=>C(),"click_handler"),Se=s(()=>{let W=E("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(W,50*W.length)},"click_handler_2"),ye=s((W,ee)=>U(ee,W[0]),"change_handler"),X=s((W,ee)=>Z(ee,W[0]),"change_handler_1"),F=s(W=>T(W[0]),"click_handler_3");function ne(W){y=W,n(3,y)}return s(ne,"collection_includedItems_binding"),t.$$set=W=>{"variant"in W&&n(4,b=W.variant),"displayName"in W&&r(n(0,g=W.displayName)),"name"in W&&m(n(1,h=W.name)),"uuid"in W&&_(n(5,v=W.uuid)),"textureMap"in W&&n(6,w=W.textureMap),"generateNameFromDisplayName"in W&&c(n(2,x=W.generateNameFromDisplayName)),"excludedNodes"in W&&n(3,y=W.excludedNodes)},[g,h,x,y,b,v,w,O,o,u,f,j,R,S,C,T,M,U,Z,Q,ue,de,te,_e,Se,ye,X,F,ne]}s(s_e,"instance");var e_=class extends Pe{constructor(e){super(),ze(this,e,s_e,r_e,Le,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(e_,"VariantConfigDialog");var BI=e_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Sd(t){let e=new me(t.displayName),n=new me(t.name),i=new me(t.uuid),a=t.textureMap.copy(),r=new me(t.generateNameFromDisplayName),o=new me(t.excludedNodes);new Qt({id:`${xe.name}:variantConfig`,title:E("dialog.variant_config.title"),width:512,component:BI,props:{variant:t,displayName:e,name:n,uuid:i,textureMap:a,generateNameFromDisplayName:r,excludedNodes:o},preventKeybinds:!0,onConfirm(){t.displayName=e.get(),t.name=n.get(),t.uuid=i.get(),t.textureMap=a,t.generateNameFromDisplayName=r.get(),t.excludedNodes=o.get(),re.UPDATE_VARIANT.dispatch(t),t.select()}}).show()}s(Sd,"openVariantConfigDialog");function RI(t,e,n){let i=t.slice();return i[13]=e[n],i}s(RI,"get_each_context");function l_e(t){let e,n,i,a=t[13].value.displayName+"",r,o,l,c,u,d,m;function f(y,k){return y[13].value.isDefault?d_e:u_e}s(f,"select_block_type_1");let p=f(t,-1),_=p(t);function b(y,k){return De.selected===y[13].value?m_e:p_e}s(b,"select_block_type_2");let g=b(t,-1),h=g(t);function v(y,k){return y[13].value.isDefault?f_e:__e}s(v,"select_block_type_3");let w=v(t,-1),x=w(t);return{c(){e=G("i"),e.textContent="texture",n=H(),i=G("div"),r=Ve(a),o=H(),l=G("div"),c=H(),_.c(),u=H(),h.c(),d=H(),x.c(),m=Vt(),A(e,"class","material-icons icon in_list_button"),A(i,"class","variant_item_name svelte-1deur0j"),A(l,"class","spacer svelte-1deur0j")},m(y,k){J(y,e,k),J(y,n,k),J(y,i,k),D(i,r),J(y,o,k),J(y,l,k),J(y,c,k),_.m(y,k),J(y,u,k),h.m(y,k),J(y,d,k),x.m(y,k),J(y,m,k)},p(y,k){k&1&&a!==(a=y[13].value.displayName+"")&&ut(r,a),p===(p=f(y,k))&&_?_.p(y,k):(_.d(1),_=p(y),_&&(_.c(),_.m(u.parentNode,u))),g===(g=b(y,k))&&h?h.p(y,k):(h.d(1),h=g(y),h&&(h.c(),h.m(d.parentNode,d))),w===(w=v(y,k))&&x?x.p(y,k):(x.d(1),x=w(y),x&&(x.c(),x.m(m.parentNode,m)))},i:pe,o:pe,d(y){y&&z(e),y&&z(n),y&&z(i),y&&z(o),y&&z(l),y&&z(c),_.d(y),y&&z(u),h.d(y),y&&z(d),x.d(y),y&&z(m)}}}s(l_e,"create_else_block");function c_e(t){let e,n;return{c(){e=G("div"),Ke(e,"visibility","visible",1),Ke(e,"position","relative"),Ke(e,"top","0"),Ke(e,"left","0"),Ke(e,"border-bottom","2px solid var(--color-accent)"),Ke(e,"width","100%"),Ke(e,"height","15px")},m(i,a){J(i,e,a)},p(i,a){t=i},i(i){n||yr(()=>{n=jc(e,Ju,{duration:150,easing:zu}),n.start()})},o:pe,d(i){i&&z(e)}}}s(c_e,"create_if_block");function u_e(t){let e,n,i,a,r;function o(){return t[8](t[13])}return s(o,"click_handler_4"),{c(){e=G("i"),n=Ve("edit"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=E("panel.variants.tool.cannot_edit_default_variant"))},m(l,c){J(l,e,c),D(e,n),a||(r=Ge(e,"click",o),a=!0)},p(l,c){t=l},d(l){l&&z(e),a=!1,r()}}}s(u_e,"create_else_block_3");function d_e(t){let e,n,i,a,r;function o(){return t[7](t[13])}return s(o,"click_handler_3"),{c(){e=G("i"),n=Ve("edit"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.edit_variant"))},m(l,c){J(l,e,c),D(e,n),a||(r=Ge(e,"click",o),a=!0)},p(l,c){t=l},d(l){l&&z(e),a=!1,r()}}}s(d_e,"create_if_block_3");function p_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("visibility_off"),A(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.variant_not_visible"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(p_e,"create_else_block_2");function m_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("visibility"),A(e,"class","material-icons icon in_list_button"),A(e,"title",i=E("panel.variants.tool.variant_visible"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(m_e,"create_if_block_2");function f_e(t){let e,n,i;return{c(){e=G("i"),n=Ve("delete"),A(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),A(e,"title",i=E("panel.variants.tool.cannot_delete_default_variant"))},m(a,r){J(a,e,r),D(e,n)},p:pe,d(a){a&&z(e)}}}s(f_e,"create_else_block_1");function __e(t){let e,n,i;return{c(){e=G("i"),e.textContent="delete",A(e,"class","material-icons icon in_list_button")},m(a,r){J(a,e,r),n||(i=Ge(e,"click",t[9]),n=!0)},p:pe,d(a){a&&z(e),n=!1,i()}}}s(__e,"create_if_block_1");function NI(t,e){let n,i,a,r,o=pe,l,c;function u(_,b){return _[13][Ma]?c_e:l_e}s(u,"select_block_type");let d=u(e,-1),m=d(e);function f(){return e[10](e[13])}s(f,"click_handler_6");function p(..._){return e[11](e[13],..._)}return s(p,"contextmenu_handler"),{key:t,first:null,c(){n=G("li"),m.c(),i=H(),A(n,"class",a=zi(e[13].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=n},m(_,b){J(_,n,b),m.m(n,null),D(n,i),l||(c=[Ge(n,"click",f),Ge(n,"contextmenu",Dv(p))],l=!0)},p(_,b){e=_,d===(d=u(e,b))&&m?m.p(e,b):(m.d(1),m=d(e),m&&(m.c(),K(m,1),m.m(n,i))),b&1&&a!==(a=zi(e[13].value===De.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&A(n,"class",a)},r(){r=n.getBoundingClientRect()},f(){Ac(n),o()},a(){o(),o=Sc(n,r,Gu,{duration:wx})},i(_){K(m)},o:pe,d(_){_&&z(n),m.d(),l=!1,$t(c)}}}s(NI,"create_each_block");function g_e(t){let e,n,i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v=[],w=new Map,x,y,k,j=t[0],R=s(S=>S[13].id,"get_key");for(let S=0;S({id:h,value:g})))}s(a,"updateLocalVariants"),re.CREATE_VARIANT.subscribe(()=>{a()}),re.UPDATE_VARIANT.subscribe(()=>{a()}),re.DELETE_VARIANT.subscribe(()=>{a()}),re.SELECT_PROJECT.subscribe(()=>{De.selectDefault(),a()}),re.SELECT_VARIANT.subscribe(()=>{a()});function r(g){g.select(),a()}s(r,"selectVariant");function o(g){n(0,i=g.detail.items)}s(o,"handleSort");function l(g){n(0,i=g.detail.items),De.all=i.map(h=>h.value)}return s(l,"finalizeSort"),a(),[i,r,o,l,s(g=>h_e(g),"click_handler"),s(g=>b_e(g),"click_handler_1"),s(g=>FI(g),"click_handler_2"),s(g=>Sd(g.value),"click_handler_3"),s(g=>Sd(g.value),"click_handler_4"),s(g=>FI(g),"click_handler_5"),s(g=>r(g.value),"click_handler_6"),s((g,h)=>{g.value.select(),LI.open(h)},"contextmenu_handler")]}s(x_e,"instance");var t_=class extends Pe{constructor(e){super(),ze(this,e,x_e,g_e,Le,{})}};s(t_,"VariantsPanel");var DI=t_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Ad=class extends Panel{instance;constructor(e){let n=`${vc}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Oc(()=>document.querySelector(`#${n}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(Ad,"SveltePanel");var Ex=mn(`${xe.name}:createVariant`,{name:E("action.variants.create"),icon:"add",click(){new De("New Variant")}}),kx=mn(`${xe.name}:duplicateVariant`,{name:E("action.variants.duplicate"),icon:"content_copy",condition:()=>!!De.selected,click(){De.selected&&De.selected.duplicate()}}),Tx=mn(`${xe.name}:deleteVariant`,{name:E("action.variants.delete"),icon:"delete",condition:()=>!!De.selected&&!De.selected.isDefault,click(){!De.selected||De.selected.isDefault||De.selected.delete()}}),v_e=mn(`${xe.name}:openVariantConfig`,{name:E("action.variants.open_config"),icon:"settings",condition:()=>!!De.selected&&!De.selected.isDefault,click(){De.selected&&Sd(De.selected)}}),LI=qv([v_e.id,new MenuSeparator,Ex.id,kx.id,new MenuSeparator,Tx.id],{}),BMe=new Ad({id:`${xe.name}:variantsPanel`,name:E("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:()=>!!(He()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:DI,props:{}});function y_e(t){let e,n,i,a,r;return{c(){e=G("p"),e.textContent=`${E("action.upgrade_old_aj_model_loader.body")}`,n=H(),i=G("button"),i.textContent=`${E("action.upgrade_old_aj_model_loader.button")}`,A(i,"class","svelte-16p5p64")},m(o,l){J(o,e,l),J(o,n,l),J(o,i,l),a||(r=Ge(i,"click",w_e),a=!0)},p:pe,i:pe,o:pe,d(o){o&&z(e),o&&z(n),o&&z(i),a=!1,r()}}}s(y_e,"create_fragment");function w_e(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:E("action.upgrade_old_aj_model_loader.select_file")})]).then(t=>{t.canceled||PI(t.filePaths[0])})}s(w_e,"openAJModel");var n_=class extends Pe{constructor(e){super(),ze(this,e,null,y_e,Le,{})}};s(n_,"ImportAJModelLoaderDialog");var MI=n_;(()=>{let t=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Sx=null;$v(`${xe.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:E("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){Sx&&Sx.$destroy(),Sa({component:MI,props:{},elementSelector(){return document.querySelector(`#${xe.name}-upgradeAJModelLoader-target`)},postMount(t){Sx=t},injectIndex:2})}});function PI(t){try{console.log(`Convert .ajmodel: ${t}`);let e=pp(JSON.parse(fs.readFileSync(t,"utf8")));Dn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:t}),e.blueprint_settings.export_namespace??=qt(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),so(e)}}s(PI,"convertAJModelToBlueprint");function E_e(t){let e,n,i=E("panel.keyframe.variant.title")+"",a,r,o,l;return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),l=G("div"),A(n,"for","variant_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),Ke(n,"width","fit-content"),A(n,"title",r=E("panel.keyframe.variant.description")),A(l,"class","select-container svelte-1q3wj4f"),A(e,"class","bar flex")},m(c,u){J(c,e,u),D(e,n),D(n,a),D(e,o),D(e,l),t[2](l)},p:pe,i:pe,o:pe,d(c){c&&z(e),t[2](null)}}}s(E_e,"create_fragment");function k_e(t,e,n){let{selectedKeyframe:i}=e,a=new me(Kl(i)),r;a.subscribe(u=>{KA(i,u)});let o=Object.fromEntries(De.all.map(u=>[u.uuid,u.displayName])),l=new Interface.CustomElements.SelectInput("keyframe-variant-selector",{options:o,value:a.get(),onChange(){a.set(l.node.getAttribute("value")),Animator.preview()}});requestAnimationFrame(()=>{r.appendChild(l.node)});function c(u){oe[u?"unshift":"push"](()=>{r=u,n(0,r)})}return s(c,"div0_binding"),t.$$set=u=>{"selectedKeyframe"in u&&n(1,i=u.selectedKeyframe)},[r,i,c]}s(k_e,"instance");var i_=class extends Pe{constructor(e){super(),ze(this,e,k_e,E_e,Le,{selectedKeyframe:1})}};s(i_,"VariantKeyframePanel");var VI=i_;(()=>{let t=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function T_e(t){let e,n,i=E("panel.keyframe.commands.title")+"",a,r,o,l,c,u,d,m=E("panel.keyframe.repeat.title")+"",f,p,_,b,g,h,v,w=E("panel.keyframe.repeat_frequency.title")+"",x,y,k,j,R,S;return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),l=G("textarea"),c=H(),u=G("div"),d=G("label"),f=Ve(m),_=H(),b=G("input"),g=H(),h=G("div"),v=G("label"),x=Ve(w),k=H(),j=G("input"),A(n,"for","commands_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),A(n,"title",r=E("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(d,"for","repeat_input"),A(d,"class","undefined"),Ke(d,"font-weight","unset"),A(d,"title",p=E("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(u,"class","bar flex"),A(v,"for","repeat_frequency_input"),A(v,"class","undefined"),Ke(v,"font-weight","unset"),A(v,"title",y=E("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(O,C){J(O,e,C),D(e,n),D(n,a),D(e,o),D(e,l),Et(l,t[0]),J(O,c,C),J(O,u,C),D(u,d),D(d,f),D(u,_),D(u,b),b.checked=t[1],J(O,g,C),J(O,h,C),D(h,v),D(v,x),D(h,k),D(h,j),Et(j,t[2]),R||(S=[Ge(l,"input",t[7]),Ge(b,"change",t[8]),Ge(j,"input",t[9])],R=!0)},p(O,[C]){C&1&&Et(l,O[0]),C&2&&(b.checked=O[1]),C&4&&Vs(j.value)!==O[2]&&Et(j,O[2])},i:pe,o:pe,d(O){O&&z(e),O&&z(c),O&&z(u),O&&z(g),O&&z(h),R=!1,$t(S)}}}s(T_e,"create_fragment");function S_e(t,e,n){let i,a,r,{selectedKeyframe:o}=e,l=new me(yo(o)||"");Ps(t,l,p=>n(0,i=p));let c=new me(Zl(o)||!1);Ps(t,c,p=>n(1,a=p));let u=new me(Yl(o)||1);Ps(t,u,p=>n(2,r=p)),l.subscribe(p=>{ZA(o,p)}),c.subscribe(p=>{XA(o,p)}),u.subscribe(p=>{p<1&&(p=1),u.set(p),QA(o,p)});function d(){i=this.value,l.set(i)}s(d,"textarea_input_handler");function m(){a=this.checked,c.set(a)}s(m,"input0_change_handler");function f(){r=Vs(this.value),u.set(r)}return s(f,"input1_input_handler"),t.$$set=p=>{"selectedKeyframe"in p&&n(6,o=p.selectedKeyframe)},[i,a,r,l,c,u,o,d,m,f]}s(S_e,"instance");var a_=class extends Pe{constructor(e){super(),ze(this,e,S_e,T_e,Le,{selectedKeyframe:6})}};s(a_,"CommandsKeyframePanel");var zI=a_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function A_e(t){let e,n,i=t[0].channel+"",a,r;return{c(){e=G("p"),n=Ve("Unknown keyframe channel: '"),a=Ve(i),r=Ve("'")},m(o,l){J(o,e,l),D(e,n),D(e,a),D(e,r)},p(o,l){l&1&&i!==(i=o[0].channel+"")&&ut(a,i)},i:pe,o:pe,d(o){o&&z(e)}}}s(A_e,"create_else_block");function j_e(t){let e,n;return e=new zI({props:{selectedKeyframe:t[0]}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,a){let r={};a&1&&(r.selectedKeyframe=i[0]),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(j_e,"create_if_block_1");function C_e(t){let e,n;return e=new VI({props:{selectedKeyframe:t[0]}}),{c(){ce(e.$$.fragment)},m(i,a){le(e,i,a),n=!0},p(i,a){let r={};a&1&&(r.selectedKeyframe=i[0]),e.$set(r)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){se(e,i)}}}s(C_e,"create_if_block");function I_e(t){let e,n,i,a,r,o,l=E("panel.keyframe.execute_condition.title")+"",c,u,d,m,f,p,_,b=[C_e,j_e,A_e],g=[];function h(v,w){return v[0].channel==="variant"?0:v[0].channel==="commands"?1:2}return s(h,"select_block_type"),n=h(t,-1),i=g[n]=b[n](t),{c(){e=G("div"),i.c(),a=H(),r=G("div"),o=G("label"),c=Ve(l),d=H(),m=G("input"),A(o,"for","execute_condition"),A(o,"class","undefined"),Ke(o,"font-weight","unset"),A(o,"title",u=E("panel.keyframe.execute_condition.description")),A(m,"id","execute_condition"),A(m,"type","text"),A(m,"class","dark_bordered code keyframe_input tab_target"),A(r,"class","bar flex"),A(e,"class","container svelte-mrrs0k")},m(v,w){J(v,e,w),g[n].m(e,null),D(e,a),D(e,r),D(r,o),D(o,c),D(r,d),D(r,m),Et(m,t[1]),f=!0,p||(_=Ge(m,"input",t[3]),p=!0)},p(v,[w]){let x=n;n=h(v,w),n===x?g[n].p(v,w):(zt(),Y(g[x],1,1,()=>{g[x]=null}),Jt(),i=g[n],i?i.p(v,w):(i=g[n]=b[n](v),i.c()),K(i,1),i.m(e,a)),w&2&&m.value!==v[1]&&Et(m,v[1])},i(v){f||(K(i),f=!0)},o(v){Y(i),f=!1},d(v){v&&z(e),g[n].d(),p=!1,_()}}}s(I_e,"create_fragment");function O_e(t,e,n){let i,{selectedKeyframe:a}=e,r=new me(Jr(a)||"");Ps(t,r,l=>n(1,i=l)),r.subscribe(l=>{YA(a,l)});function o(){i=this.value,r.set(i)}return s(o,"input_input_handler"),t.$$set=l=>{"selectedKeyframe"in l&&n(0,a=l.selectedKeyframe)},[a,i,r,o]}s(O_e,"instance");var r_=class extends Pe{constructor(e){super(),ze(this,e,O_e,I_e,Le,{selectedKeyframe:0})}};s(r_,"CustomKeyframePanel");var JI=r_;(()=>{let t=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var GI;function B_e(t){if(!He()||!t||!cd.includes(t.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 n of[...e.children])n.remove();Sa({component:JI,props:{selectedKeyframe:t},elementSelector(){return e},postMount(n){let i=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(i&&t.channel){let a=t.animator.channels[t.channel];i.text(E("panel.keyframe.keyframe_title",`${a.name}`))}GI?.$destroy(),GI=n}})}s(B_e,"injectCustomKeyframePanel");re.SELECT_KEYFRAME.subscribe(t=>{B_e(t)});var R_e=window;function Ax(t,e,n={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:R_e},n),a=i.window,r=a.document,o=[],l=[],c=-1,u=!1,d,m;t.setAttribute("contenteditable","plaintext-only"),t.setAttribute("spellcheck",i.spellcheck?"true":"false"),t.style.outline="none",t.style.overflowWrap="break-word",t.style.overflowY="auto",t.style.whiteSpace="pre-wrap";let f=!1;e(t),t.contentEditable!=="plaintext-only"&&(f=!0),f&&t.setAttribute("contenteditable","true");let p=te(()=>{let F=v();e(t,F),w(F)},30),_=!1,b=s(F=>!Z(F)&&!ie(F)&&F.key!=="Meta"&&F.key!=="Control"&&F.key!=="Alt"&&!F.key.startsWith("Arrow"),"shouldRecord"),g=te(F=>{b(F)&&(C(),_=!1)},300),h=s((F,ne)=>{o.push([F,ne]),t.addEventListener(F,ne)},"on");h("keydown",F=>{F.defaultPrevented||(m=Se(),i.preserveIdent?k(F):j(F),i.catchTab&&S(F),i.addClosing&&R(F),i.history&&(O(F),b(F)&&!_&&(C(),_=!0)),f&&!Q(F)&&w(v()))}),h("keyup",F=>{F.defaultPrevented||F.isComposing||(m!==Se()&&p(),g(F),d&&d(Se()))}),h("focus",F=>{u=!0}),h("blur",F=>{u=!1}),h("paste",F=>{C(),T(F),C(),d&&d(Se())});function v(){let F=X(),ne={start:0,end:0,dir:void 0},{anchorNode:W,anchorOffset:ee,focusNode:ae,focusOffset:q}=F;if(!W||!ae)throw"error1";if(W===t&&ae===t)return ne.start=ee>0&&t.textContent?t.textContent.length:0,ne.end=q>0&&t.textContent?t.textContent.length:0,ne.dir=q>=ee?"->":"<-",ne;if(W.nodeType===Node.ELEMENT_NODE){let ge=r.createTextNode("");W.insertBefore(ge,W.childNodes[ee]),W=ge,ee=0}if(ae.nodeType===Node.ELEMENT_NODE){let ge=r.createTextNode("");ae.insertBefore(ge,ae.childNodes[q]),ae=ge,q=0}return M(t,ge=>{if(ge===W&&ge===ae)return ne.start+=ee,ne.end+=q,ne.dir=ee<=q?"->":"<-","stop";if(ge===W)if(ne.start+=ee,!ne.dir)ne.dir="->";else return"stop";else if(ge===ae)if(ne.end+=q,!ne.dir)ne.dir="<-";else return"stop";ge.nodeType===Node.TEXT_NODE&&(ne.dir!="->"&&(ne.start+=ge.nodeValue.length),ne.dir!="<-"&&(ne.end+=ge.nodeValue.length))}),t.normalize(),ne}s(v,"save");function w(F){let ne=X(),W,ee=0,ae,q=0;if(F.dir||(F.dir="->"),F.start<0&&(F.start=0),F.end<0&&(F.end=0),F.dir=="<-"){let{start:Re,end:ke}=F;F.start=ke,F.end=Re}let ge=0;M(t,Re=>{if(Re.nodeType!==Node.TEXT_NODE)return;let ke=(Re.nodeValue||"").length;if(ge+ke>F.start&&(W||(W=Re,ee=F.start-ge),ge+ke>F.end))return ae=Re,q=F.end-ge,"stop";ge+=ke}),W||(W=t,ee=t.childNodes.length),ae||(ae=t,q=t.childNodes.length),F.dir=="<-"&&([W,ee,ae,q]=[ae,q,W,ee]),ne.setBaseAndExtent(W,ee,ae,q)}s(w,"restore");function x(){let ne=X().getRangeAt(0),W=r.createRange();return W.selectNodeContents(t),W.setEnd(ne.startContainer,ne.startOffset),W.toString()}s(x,"beforeCursor");function y(){let ne=X().getRangeAt(0),W=r.createRange();return W.selectNodeContents(t),W.setStart(ne.endContainer,ne.endOffset),W.toString()}s(y,"afterCursor");function k(F){if(F.key==="Enter"){let ne=x(),W=y(),[ee]=_e(ne),ae=ee;if(i.indentOn.test(ne)&&(ae+=i.tab),ae.length>0?(ye(F),F.stopPropagation(),de(` -`+ae)):j(F),ae!==ee&&i.moveToNewLine.test(W)){let q=v();de(` -`+ee),w(q)}}}s(k,"handleNewLine");function j(F){if(f&&F.key==="Enter")if(ye(F),F.stopPropagation(),y()==""){de(` - `);let ne=v();ne.start=--ne.end,w(ne)}else de(` -`)}s(j,"legacyNewLineFix");function R(F){let ne=`([{'"`,W=`)]}'"`,ee=y(),ae=x(),q=ae.substr(ae.length-1)==="\\",ge=ee.substr(0,1);if(W.includes(F.key)&&!q&&ge===F.key){let Re=v();ye(F),Re.start=++Re.end,w(Re)}else if(ne.includes(F.key)&&!q&&(`"'`.includes(F.key)||[""," ",` -`].includes(ge))){ye(F);let Re=v(),ke=Re.start==Re.end?"":X().toString(),Me=F.key+ke+W[ne.indexOf(F.key)];de(Me),Re.start++,Re.end++,w(Re)}}s(R,"handleSelfClosingCharacters");function S(F){if(F.key==="Tab")if(ye(F),F.shiftKey){let ne=x(),[W,ee]=_e(ne);if(W.length>0){let ae=v(),q=Math.min(i.tab.length,W.length);w({start:ee,end:ee+q}),r.execCommand("delete"),ae.start-=q,ae.end-=q,w(ae)}}else de(i.tab)}s(S,"handleTabCharacters");function O(F){if(Z(F)){ye(F),c--;let ne=l[c];ne&&(t.innerHTML=ne.html,w(ne.pos)),c<0&&(c=0)}if(ie(F)){ye(F),c++;let ne=l[c];ne&&(t.innerHTML=ne.html,w(ne.pos)),c>=l.length&&c--}}s(O,"handleUndoRedo");function C(){if(!u)return;let F=t.innerHTML,ne=v(),W=l[c];if(W&&W.html===F&&W.pos.start===ne.start&&W.pos.end===ne.end)return;c++,l[c]={html:F,pos:ne},l.splice(c+1);let ee=300;c>ee&&(c=ee,l.splice(0,1))}s(C,"recordHistory");function T(F){ye(F);let ne=(F.originalEvent||F).clipboardData.getData("text/plain").replace(/\r/g,""),W=v();de(ne),e(t),w({start:Math.min(W.start,W.end)+ne.length,end:Math.min(W.start,W.end)+ne.length,dir:"<-"})}s(T,"handlePaste");function M(F,ne){let W=[];F.firstChild&&W.push(F.firstChild);let ee=W.pop();for(;ee&&ne(ee)!=="stop";)ee.nextSibling&&W.push(ee.nextSibling),ee.firstChild&&W.push(ee.firstChild),ee=W.pop()}s(M,"visit");function U(F){return F.metaKey||F.ctrlKey}s(U,"isCtrl");function Z(F){return U(F)&&!F.shiftKey&&ue(F)==="Z"}s(Z,"isUndo");function ie(F){return U(F)&&F.shiftKey&&ue(F)==="Z"}s(ie,"isRedo");function Q(F){return U(F)&&ue(F)==="C"}s(Q,"isCopy");function ue(F){let ne=F.key||F.keyCode||F.which;if(ne)return(typeof ne=="string"?ne:String.fromCharCode(ne)).toUpperCase()}s(ue,"getKeyCode");function de(F){F=F.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),r.execCommand("insertHTML",!1,F)}s(de,"insert");function te(F,ne){let W=0;return(...ee)=>{clearTimeout(W),W=a.setTimeout(()=>F(...ee),ne)}}s(te,"debounce");function _e(F){let ne=F.length-1;for(;ne>=0&&F[ne]!==` -`;)ne--;ne++;let W=ne;for(;Wi.style.top=`-${a.scrollTop}px`));let o=(a.textContent||"").replace(/\n+$/,` + `,e.value=e.__value},m(l,c){U(l,e,c),D(e,i),D(e,r)},p(l,c){c[0]&64&&a!==(a=l[35].uuid===l[32][1])&&(e.selected=a)},d(l){l&&V(e)}}}s(w6,"create_each_block_1");function k6(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I=t[11],T=[];for(let Z=0;Zxe(n,"value",h));let g=b6(t);function _(x){t[22](x)}s(_,"checkbox_checked_binding");let v={label:E("dialog.variant_config.generate_name_from_display_name"),tooltip:E("dialog.variant_config.generate_name_from_display_name.description"),defaultValue:!0};t[2]!==void 0&&(v.checked=t[2]),l=new rt({props:v}),se.push(()=>xe(l,"checked",_));let w=!t[4].isDefault&&x6(t);return{c(){e=q("div"),pe(n.$$.fragment),r=G(),g.c(),o=G(),pe(l.$$.fragment),u=G(),d=q("div"),p=Pe(t[10]),m=G(),w&&w.c(),C(d,"class","uuid svelte-ezx8am"),C(e,"class","dialog-container svelte-ezx8am")},m(x,y){U(x,e,y),de(n,e,null),D(e,r),g.m(e,null),D(e,o),de(l,e,null),D(e,u),D(e,d),D(d,p),D(e,m),w&&w.m(e,null),f=!0},p(x,y){let k={};!i&&y[0]&1&&(i=!0,k.value=x[0],be(()=>i=!1)),n.$set(k),y[0]&512&&Me(a,a=x[9])?(Pt(),Y(g,1,1,oe),Lt(),g=b6(x),g.c(),K(g,1),g.m(e,o)):g.p(x,y);let j={};!c&&y[0]&4&&(c=!0,j.checked=x[2],be(()=>c=!1)),l.$set(j),(!f||y[0]&1024)&&ut(p,x[10]),x[4].isDefault?w&&(Pt(),Y(w,1,1,()=>{w=null}),Lt()):w?(w.p(x,y),y[0]&16&&K(w,1)):(w=x6(x),w.c(),K(w,1),w.m(e,null))},i(x){f||(K(n.$$.fragment,x),K(g),K(l.$$.fragment,x),K(w),f=!0)},o(x){Y(n.$$.fragment,x),Y(g),Y(l.$$.fragment,x),Y(w),f=!1},d(x){x&&V(e),ue(n),g.d(x),ue(l),w&&w.d()}}}s(Oge,"create_fragment");var Bge=s(()=>{},"click_handler_1");function Nge(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(g,W=>n(29,i=W)),g),"$$subscribe_displayName"),o,l=oe,c=s(()=>(l(),l=Ze(x,W=>n(8,o=W)),x),"$$subscribe_generateNameFromDisplayName"),u,d=oe,p=s(()=>(d(),d=Ze(_,W=>n(9,u=W)),_),"$$subscribe_name"),m,f=oe,h=s(()=>(f(),f=Ze(v,W=>n(10,m=W)),v),"$$subscribe_uuid");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l()),t.$$.on_destroy.push(()=>d()),t.$$.on_destroy.push(()=>f());let{variant:b}=e,{displayName:g}=e;a();let{name:_}=e;p();let{uuid:v}=e;h();let{textureMap:w}=e,{generateNameFromDisplayName:x}=e;c();let{excludedNodes:y}=e,k=[...Texture.all,Bn],j=[...Texture.all],I=k,T=eh(y.get(),{groupsOnly:!0,excludeEmptyGroups:!0}),O=0;g.subscribe(W=>{o&&_.set(Re.makeNameUnique(b,W))}),x.subscribe(W=>{W&&_.set(Re.makeNameUnique(b,i))});function S(){let W=ne()[0];W&&(w.add(W.uuid,W.uuid),n(7,O++,O))}s(S,"createTextureMapping");function A(W){w.delete(W),n(7,O++,O)}s(A,"deleteTextureMapping");function M(W){let ee=k.find(re=>re.uuid===W);return ee?ee.img.src:m6}s(M,"getTextureSrc");function H(W,ee){let J=W.target.value.trim(),ge=j.find(ke=>ke.name===J)?.uuid;if(!ge){console.error(`Failed to find new primary texture with the name: ${J}`);return}let Be=w.get(ee);if(!Be){console.error(`Failed to find secondary texture with the uuid: ${ee}`);return}w.delete(ee),w.add(ge,Be),n(7,O++,O)}s(H,"selectNewPrimaryTexture");function Z(W,ee){let J=W.target.value.trim(),ge=I.find(Be=>Be.name===J)?.uuid;if(!ge){console.error(`Failed to find new secondary texture with the name: ${J}`);return}w.add(ee,ge),n(7,O++,O)}s(Z,"selectNewSecondaryTexture");function ne(){let W=[...w.map.keys()];return j.filter(ee=>!W.includes(ee.uuid))}s(ne,"getUnusedPrimaryTextures");function X(W){g=W,a(n(0,g))}s(X,"lineinput_value_binding");function ce(W){_=W,p(n(1,_))}s(ce,"lineinput_value_binding_1");function le(W){_=W,p(n(1,_))}s(le,"lineinput_value_binding_2");function te(W){x=W,c(n(2,x))}s(te,"checkbox_checked_binding");let fe=s(()=>S(),"click_handler"),je=s(()=>{let W=E("dialog.variant_config.texture_map.description");Blockbench.showQuickMessage(W,50*W.length)},"click_handler_2"),ve=s((W,ee)=>H(ee,W[0]),"change_handler"),Q=s((W,ee)=>Z(ee,W[0]),"change_handler_1"),R=s(W=>A(W[0]),"click_handler_3");function ie(W){y=W,n(3,y)}return s(ie,"collection_includedItems_binding"),t.$$set=W=>{"variant"in W&&n(4,b=W.variant),"displayName"in W&&a(n(0,g=W.displayName)),"name"in W&&p(n(1,_=W.name)),"uuid"in W&&h(n(5,v=W.uuid)),"textureMap"in W&&n(6,w=W.textureMap),"generateNameFromDisplayName"in W&&c(n(2,x=W.generateNameFromDisplayName)),"excludedNodes"in W&&n(3,y=W.excludedNodes)},[g,_,x,y,b,v,w,O,o,u,m,j,I,T,S,A,M,H,Z,X,ce,le,te,fe,je,ve,Q,R,ie]}s(Nge,"instance");var xh=class extends Ve{constructor(e){super(),ze(this,e,Nge,Oge,Me,{variant:4,displayName:0,name:1,uuid:5,textureMap:6,generateNameFromDisplayName:2,excludedNodes:3},null,[-1,-1])}};s(xh,"VariantConfigDialog");var j6=xh;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function Hd(t){let e=new me(t.displayName),n=new me(t.name),i=new me(t.uuid),r=t.textureMap.copy(),a=new me(t.generateNameFromDisplayName),o=new me(t.excludedNodes);new Kt({id:`${_e.name}:variantConfig`,title:E("dialog.variant_config.title"),width:512,component:j6,props:{variant:t,displayName:e,name:n,uuid:i,textureMap:r,generateNameFromDisplayName:a,excludedNodes:o},preventKeybinds:!0,onConfirm(){t.displayName=e.get(),t.name=n.get(),t.uuid=i.get(),t.textureMap=r,t.generateNameFromDisplayName=a.get(),t.excludedNodes=o.get(),ae.UPDATE_VARIANT.dispatch(t),t.select()}}).show()}s(Hd,"openVariantConfigDialog");function A6(t,e,n){let i=t.slice();return i[13]=e[n],i}s(A6,"get_each_context");function Fge(t){let e,n,i,r=t[13].value.displayName+"",a,o,l,c,u,d,p;function m(y,k){return y[13].value.isDefault?Mge:Rge}s(m,"select_block_type_1");let f=m(t,-1),h=f(t);function b(y,k){return Re.selected===y[13].value?Lge:Pge}s(b,"select_block_type_2");let g=b(t,-1),_=g(t);function v(y,k){return y[13].value.isDefault?Vge:zge}s(v,"select_block_type_3");let w=v(t,-1),x=w(t);return{c(){e=q("i"),e.textContent="texture",n=G(),i=q("div"),a=Pe(r),o=G(),l=q("div"),c=G(),h.c(),u=G(),_.c(),d=G(),x.c(),p=Ft(),C(e,"class","material-icons icon in_list_button"),C(i,"class","variant_item_name svelte-1deur0j"),C(l,"class","spacer svelte-1deur0j")},m(y,k){U(y,e,k),U(y,n,k),U(y,i,k),D(i,a),U(y,o,k),U(y,l,k),U(y,c,k),h.m(y,k),U(y,u,k),_.m(y,k),U(y,d,k),x.m(y,k),U(y,p,k)},p(y,k){k&1&&r!==(r=y[13].value.displayName+"")&&ut(a,r),f===(f=m(y,k))&&h?h.p(y,k):(h.d(1),h=f(y),h&&(h.c(),h.m(u.parentNode,u))),g===(g=b(y,k))&&_?_.p(y,k):(_.d(1),_=g(y),_&&(_.c(),_.m(d.parentNode,d))),w===(w=v(y,k))&&x?x.p(y,k):(x.d(1),x=w(y),x&&(x.c(),x.m(p.parentNode,p)))},i:oe,o:oe,d(y){y&&V(e),y&&V(n),y&&V(i),y&&V(o),y&&V(l),y&&V(c),h.d(y),y&&V(u),_.d(y),y&&V(d),x.d(y),y&&V(p)}}}s(Fge,"create_else_block");function Dge(t){let e,n;return{c(){e=q("div"),Ye(e,"visibility","visible",1),Ye(e,"position","relative"),Ye(e,"top","0"),Ye(e,"left","0"),Ye(e,"border-bottom","2px solid var(--color-accent)"),Ye(e,"width","100%"),Ye(e,"height","15px")},m(i,r){U(i,e,r)},p(i,r){t=i},i(i){n||Da(()=>{n=Uc(e,md,{duration:150,easing:fd}),n.start()})},o:oe,d(i){i&&V(e)}}}s(Dge,"create_if_block");function Rge(t){let e,n,i,r,a;function o(){return t[8](t[13])}return s(o,"click_handler_4"),{c(){e=q("i"),n=Pe("edit"),C(e,"class","material-icons icon in_list_button"),C(e,"title",i=E("panel.variants.tool.cannot_edit_default_variant"))},m(l,c){U(l,e,c),D(e,n),r||(a=qe(e,"click",o),r=!0)},p(l,c){t=l},d(l){l&&V(e),r=!1,a()}}}s(Rge,"create_else_block_3");function Mge(t){let e,n,i,r,a;function o(){return t[7](t[13])}return s(o,"click_handler_3"),{c(){e=q("i"),n=Pe("edit"),C(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),C(e,"title",i=E("panel.variants.tool.edit_variant"))},m(l,c){U(l,e,c),D(e,n),r||(a=qe(e,"click",o),r=!0)},p(l,c){t=l},d(l){l&&V(e),r=!1,a()}}}s(Mge,"create_if_block_3");function Pge(t){let e,n,i;return{c(){e=q("i"),n=Pe("visibility_off"),C(e,"class","material-icons icon in_list_button in_list_button_disabled svelte-1deur0j"),C(e,"title",i=E("panel.variants.tool.variant_not_visible"))},m(r,a){U(r,e,a),D(e,n)},p:oe,d(r){r&&V(e)}}}s(Pge,"create_else_block_2");function Lge(t){let e,n,i;return{c(){e=q("i"),n=Pe("visibility"),C(e,"class","material-icons icon in_list_button"),C(e,"title",i=E("panel.variants.tool.variant_visible"))},m(r,a){U(r,e,a),D(e,n)},p:oe,d(r){r&&V(e)}}}s(Lge,"create_if_block_2");function Vge(t){let e,n,i;return{c(){e=q("i"),n=Pe("delete"),C(e,"class","material-icons icon in_list_button_disabled svelte-1deur0j"),C(e,"title",i=E("panel.variants.tool.cannot_delete_default_variant"))},m(r,a){U(r,e,a),D(e,n)},p:oe,d(r){r&&V(e)}}}s(Vge,"create_else_block_1");function zge(t){let e,n,i;return{c(){e=q("i"),e.textContent="delete",C(e,"class","material-icons icon in_list_button")},m(r,a){U(r,e,a),n||(i=qe(e,"click",t[9]),n=!0)},p:oe,d(r){r&&V(e),n=!1,i()}}}s(zge,"create_if_block_1");function T6(t,e){let n,i,r,a,o=oe,l,c;function u(h,b){return h[13][Qr]?Dge:Fge}s(u,"select_block_type");let d=u(e,-1),p=d(e);function m(){return e[10](e[13])}s(m,"click_handler_6");function f(...h){return e[11](e[13],...h)}return s(f,"contextmenu_handler"),{key:t,first:null,c(){n=q("li"),p.c(),i=G(),C(n,"class",r=Hi(e[13].value===Re.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j"),this.first=n},m(h,b){U(h,n,b),p.m(n,null),D(n,i),l||(c=[qe(n,"click",m),qe(n,"contextmenu",f1(f))],l=!0)},p(h,b){e=h,d===(d=u(e,b))&&p?p.p(e,b):(p.d(1),p=d(e),p&&(p.c(),K(p,1),p.m(n,i))),b&1&&r!==(r=Hi(e[13].value===Re.selected?"variant_item selected_variant_item":"variant_item")+" svelte-1deur0j")&&C(n,"class",r)},r(){a=n.getBoundingClientRect()},f(){zc(n),o()},a(){o(),o=Vc(n,a,hd,{duration:$x})},i(h){K(p)},o:oe,d(h){h&&V(n),p.d(),l=!1,Gt(c)}}}s(T6,"create_each_block");function Uge(t){let e,n,i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v=[],w=new Map,x,y,k,j=t[0],I=s(T=>T[13].id,"get_key");for(let T=0;T({id:_,value:g})))}s(r,"updateLocalVariants"),ae.CREATE_VARIANT.subscribe(()=>{r()}),ae.UPDATE_VARIANT.subscribe(()=>{r()}),ae.DELETE_VARIANT.subscribe(()=>{r()}),ae.SELECT_PROJECT.subscribe(()=>{Re.selectDefault(),r()}),ae.SELECT_VARIANT.subscribe(()=>{r()});function a(g){g.select(),r()}s(a,"selectVariant");function o(g){n(0,i=g.detail.items)}s(o,"handleSort");function l(g){n(0,i=g.detail.items),Re.all=i.map(_=>_.value)}return s(l,"finalizeSort"),r(),[i,a,o,l,s(g=>qge(g),"click_handler"),s(g=>Hge(g),"click_handler_1"),s(g=>C6(g),"click_handler_2"),s(g=>Hd(g.value),"click_handler_3"),s(g=>Hd(g.value),"click_handler_4"),s(g=>C6(g),"click_handler_5"),s(g=>a(g.value),"click_handler_6"),s((g,_)=>{g.value.select(),I6.open(_)},"contextmenu_handler")]}s(Gge,"instance");var vh=class extends Ve{constructor(e){super(),ze(this,e,Gge,Uge,Me,{})}};s(vh,"VariantsPanel");var S6=vh;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();var Gd=class extends Panel{instance;constructor(e){let n=`${Rc}-svelte-panel-`+guid();super(e.id,{...e,component:{name:e.id,template:`
    `}}),Gc(()=>document.querySelector(`#${n}`)).then(i=>{this.instance=new e.component({target:i.parentElement,props:e.props})})}};s(Gd,"SveltePanel");var ev=rn(`${_e.name}:createVariant`,{name:E("action.variants.create"),icon:"add",click(){new Re("New Variant")}}),tv=rn(`${_e.name}:duplicateVariant`,{name:E("action.variants.duplicate"),icon:"content_copy",condition:()=>!!Re.selected,click(){Re.selected&&Re.selected.duplicate()}}),nv=rn(`${_e.name}:deleteVariant`,{name:E("action.variants.delete"),icon:"delete",condition:()=>!!Re.selected&&!Re.selected.isDefault,click(){!Re.selected||Re.selected.isDefault||Re.selected.delete()}}),Jge=rn(`${_e.name}:openVariantConfig`,{name:E("action.variants.open_config"),icon:"settings",condition:()=>!!Re.selected&&!Re.selected.isDefault,click(){Re.selected&&Hd(Re.selected)}}),I6=k1([Jge.id,new MenuSeparator,ev.id,tv.id,new MenuSeparator,nv.id],{}),iVe=new Gd({id:`${_e.name}:variantsPanel`,name:E("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:()=>!!(Ge()&&Modes.selected&&(Modes.selected.id===Modes.options.edit.id||Modes.selected.id===Modes.options.paint.id)),component:S6,props:{}});function Wge(t){let e,n,i,r,a;return{c(){e=q("p"),e.textContent=`${E("action.upgrade_old_aj_model_loader.body")}`,n=G(),i=q("button"),i.textContent=`${E("action.upgrade_old_aj_model_loader.button")}`,C(i,"class","svelte-16p5p64")},m(o,l){U(o,e,l),U(o,n,l),U(o,i,l),r||(a=qe(i,"click",Kge),r=!0)},p:oe,i:oe,o:oe,d(o){o&&V(e),o&&V(n),o&&V(i),r=!1,a()}}}s(Wge,"create_fragment");function Kge(){Promise.any([electron.dialog.showOpenDialog({properties:["openFile"],filters:[{name:".ajmodel",extensions:["ajmodel"]}],message:E("action.upgrade_old_aj_model_loader.select_file")})]).then(t=>{t.canceled||B6(t.filePaths[0])})}s(Kge,"openAJModel");var yh=class extends Ve{constructor(e){super(),ze(this,e,null,Wge,Me,{})}};s(yh,"ImportAJModelLoaderDialog");var O6=yh;(()=>{let t=Blockbench.addCSS("button.svelte-16p5p64{width:100%;height:40px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();var iv=null;w1(`${_e.name}-upgradeAJModelLoader`,{icon:"folder_open",category:"animated_java",name:E("action.upgrade_old_aj_model_loader.name"),condition(){return!0},format_page:{component:{template:`
    `}},onFormatPage(){iv&&iv.$destroy(),Br({component:O6,props:{},elementSelector(){return document.querySelector(`#${_e.name}-upgradeAJModelLoader-target`)},postMount(t){iv=t},injectIndex:2})}});function B6(t){try{console.log(`Convert .ajmodel: ${t}`);let e=Sp(JSON.parse(fs.readFileSync(t,"utf8")));Mn.load(e,{name:"Upgrade .ajmodel to Blueprint",path:t}),e.blueprint_settings.export_namespace??=un(Project.name),requestAnimationFrame(()=>{Project.save_path="",Project.export_path="",Project.openSettings()})}catch(e){console.error(e),Eo(e)}}s(B6,"convertAJModelToBlueprint");function Zge(t){let e,n,i=E("panel.keyframe.variant.title")+"",r,a,o,l;return{c(){e=q("div"),n=q("label"),r=Pe(i),o=G(),l=q("div"),C(n,"for","variant_input"),C(n,"class","undefined"),Ye(n,"font-weight","unset"),Ye(n,"width","fit-content"),C(n,"title",a=E("panel.keyframe.variant.description")),C(l,"class","select-container svelte-1q3wj4f"),C(e,"class","bar flex")},m(c,u){U(c,e,u),D(e,n),D(n,r),D(e,o),D(e,l),t[2](l)},p:oe,i:oe,o:oe,d(c){c&&V(e),t[2](null)}}}s(Zge,"create_fragment");function Yge(t,e,n){let{selectedKeyframe:i}=e,r=new me(Ac(i)),a;r.subscribe(u=>{SS(i,u)});let o=Object.fromEntries(Re.all.map(u=>[u.uuid,u.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 c(u){se[u?"unshift":"push"](()=>{a=u,n(0,a)})}return s(c,"div0_binding"),t.$$set=u=>{"selectedKeyframe"in u&&n(1,i=u.selectedKeyframe)},[a,i,c]}s(Yge,"instance");var wh=class extends Ve{constructor(e){super(),ze(this,e,Yge,Zge,Me,{selectedKeyframe:1})}};s(wh,"VariantKeyframePanel");var N6=wh;(()=>{let t=Blockbench.addCSS(".select-container.svelte-1q3wj4f{flex-grow:1;height:30px;padding-left:8px}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function Xge(t){let e,n,i=E("panel.keyframe.commands.title")+"",r,a,o,l,c,u,d,p=E("panel.keyframe.repeat.title")+"",m,f,h,b,g,_,v,w=E("panel.keyframe.repeat_frequency.title")+"",x,y,k,j,I,T;return{c(){e=q("div"),n=q("label"),r=Pe(i),o=G(),l=q("textarea"),c=G(),u=q("div"),d=q("label"),m=Pe(p),h=G(),b=q("input"),g=G(),_=q("div"),v=q("label"),x=Pe(w),k=G(),j=q("input"),C(n,"for","commands_input"),C(n,"class","undefined"),Ye(n,"font-weight","unset"),C(n,"title",a=E("panel.keyframe.commands.description")),C(l,"id","commands_input"),C(l,"class","dark_bordered code keyframe_input tab_target svelte-phbv96"),C(e,"class","bar flex"),C(d,"for","repeat_input"),C(d,"class","undefined"),Ye(d,"font-weight","unset"),C(d,"title",f=E("animated_java.panel.keyframe.repeat.description")),C(b,"id","repeat_input"),C(b,"class","dark_bordered tab_target svelte-phbv96"),C(b,"type","checkbox"),C(u,"class","bar flex"),C(v,"for","repeat_frequency_input"),C(v,"class","undefined"),Ye(v,"font-weight","unset"),C(v,"title",y=E("animated_java.panel.keyframe.repeat_frequency.description")),C(j,"id","repeat_frequency_input"),C(j,"class","dark_bordered tab_target"),C(j,"type","number"),C(_,"class","bar flex")},m(O,S){U(O,e,S),D(e,n),D(n,r),D(e,o),D(e,l),wt(l,t[0]),U(O,c,S),U(O,u,S),D(u,d),D(d,m),D(u,h),D(u,b),b.checked=t[1],U(O,g,S),U(O,_,S),D(_,v),D(v,x),D(_,k),D(_,j),wt(j,t[2]),I||(T=[qe(l,"input",t[7]),qe(b,"change",t[8]),qe(j,"input",t[9])],I=!0)},p(O,[S]){S&1&&wt(l,O[0]),S&2&&(b.checked=O[1]),S&4&&el(j.value)!==O[2]&&wt(j,O[2])},i:oe,o:oe,d(O){O&&V(e),O&&V(c),O&&V(u),O&&V(g),O&&V(_),I=!1,Gt(T)}}}s(Xge,"create_fragment");function Qge(t,e,n){let i,r,a,{selectedKeyframe:o}=e,l=new me(Uo(o)||"");$s(t,l,f=>n(0,i=f));let c=new me(Tc(o)||!1);$s(t,c,f=>n(1,r=f));let u=new me(Cc(o)||1);$s(t,u,f=>n(2,a=f)),l.subscribe(f=>{IS(o,f)}),c.subscribe(f=>{BS(o,f)}),u.subscribe(f=>{f<1&&(f=1),u.set(f),NS(o,f)});function d(){i=this.value,l.set(i)}s(d,"textarea_input_handler");function p(){r=this.checked,c.set(r)}s(p,"input0_change_handler");function m(){a=el(this.value),u.set(a)}return s(m,"input1_input_handler"),t.$$set=f=>{"selectedKeyframe"in f&&n(6,o=f.selectedKeyframe)},[i,r,a,l,c,u,o,d,p,m]}s(Qge,"instance");var kh=class extends Ve{constructor(e){super(),ze(this,e,Qge,Xge,Me,{selectedKeyframe:6})}};s(kh,"CommandsKeyframePanel");var F6=kh;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function $ge(t){let e,n,i=t[0].channel+"",r,a;return{c(){e=q("p"),n=Pe("Unknown keyframe channel: '"),r=Pe(i),a=Pe("'")},m(o,l){U(o,e,l),D(e,n),D(e,r),D(e,a)},p(o,l){l&1&&i!==(i=o[0].channel+"")&&ut(r,i)},i:oe,o:oe,d(o){o&&V(e)}}}s($ge,"create_else_block");function e_e(t){let e,n;return e=new F6({props:{selectedKeyframe:t[0]}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!0},p(i,r){let a={};r&1&&(a.selectedKeyframe=i[0]),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(e_e,"create_if_block_1");function t_e(t){let e,n;return e=new N6({props:{selectedKeyframe:t[0]}}),{c(){pe(e.$$.fragment)},m(i,r){de(e,i,r),n=!0},p(i,r){let a={};r&1&&(a.selectedKeyframe=i[0]),e.$set(a)},i(i){n||(K(e.$$.fragment,i),n=!0)},o(i){Y(e.$$.fragment,i),n=!1},d(i){ue(e,i)}}}s(t_e,"create_if_block");function n_e(t){let e,n,i,r,a,o,l=E("panel.keyframe.execute_condition.title")+"",c,u,d,p,m,f,h,b=[t_e,e_e,$ge],g=[];function _(v,w){return v[0].channel==="variant"?0:v[0].channel==="commands"?1:2}return s(_,"select_block_type"),n=_(t,-1),i=g[n]=b[n](t),{c(){e=q("div"),i.c(),r=G(),a=q("div"),o=q("label"),c=Pe(l),d=G(),p=q("input"),C(o,"for","execute_condition"),C(o,"class","undefined"),Ye(o,"font-weight","unset"),C(o,"title",u=E("panel.keyframe.execute_condition.description")),C(p,"id","execute_condition"),C(p,"type","text"),C(p,"class","dark_bordered code keyframe_input tab_target"),C(a,"class","bar flex"),C(e,"class","container svelte-mrrs0k")},m(v,w){U(v,e,w),g[n].m(e,null),D(e,r),D(e,a),D(a,o),D(o,c),D(a,d),D(a,p),wt(p,t[1]),m=!0,f||(h=qe(p,"input",t[3]),f=!0)},p(v,[w]){let x=n;n=_(v,w),n===x?g[n].p(v,w):(Pt(),Y(g[x],1,1,()=>{g[x]=null}),Lt(),i=g[n],i?i.p(v,w):(i=g[n]=b[n](v),i.c()),K(i,1),i.m(e,r)),w&2&&p.value!==v[1]&&wt(p,v[1])},i(v){m||(K(i),m=!0)},o(v){Y(i),m=!1},d(v){v&&V(e),g[n].d(),f=!1,h()}}}s(n_e,"create_fragment");function i_e(t,e,n){let i,{selectedKeyframe:r}=e,a=new me(co(r)||"");$s(t,a,l=>n(1,i=l)),a.subscribe(l=>{OS(r,l)});function o(){i=this.value,a.set(i)}return s(o,"input_input_handler"),t.$$set=l=>{"selectedKeyframe"in l&&n(0,r=l.selectedKeyframe)},[r,i,a,o]}s(i_e,"instance");var Eh=class extends Ve{constructor(e){super(),ze(this,e,i_e,n_e,Me,{selectedKeyframe:0})}};s(Eh,"CustomKeyframePanel");var D6=Eh;(()=>{let t=Blockbench.addCSS(".container.svelte-mrrs0k{display:flex;flex-direction:column}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();var R6;function r_e(t){if(!Ge()||!t||!Dd.includes(t.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 n of[...e.children])n.remove();Br({component:D6,props:{selectedKeyframe:t},elementSelector(){return e},postMount(n){let i=jQuery("#panel_keyframe .panel_vue_wrapper #keyframe_type_label label");if(i&&t.channel){let r=t.animator.channels[t.channel];i.text(E("panel.keyframe.keyframe_title",`${r.name}`))}R6?.$destroy(),R6=n}})}s(r_e,"injectCustomKeyframePanel");ae.SELECT_KEYFRAME.subscribe(t=>{r_e(t)});var a_e=window;function rv(t,e,n={}){let i=Object.assign({tab:" ",indentOn:/[({\[]$/,moveToNewLine:/^[)}\]]/,spellcheck:!1,catchTab:!0,preserveIdent:!0,addClosing:!0,history:!0,window:a_e},n),r=i.window,a=r.document,o=[],l=[],c=-1,u=!1,d,p;t.setAttribute("contenteditable","plaintext-only"),t.setAttribute("spellcheck",i.spellcheck?"true":"false"),t.style.outline="none",t.style.overflowWrap="break-word",t.style.overflowY="auto",t.style.whiteSpace="pre-wrap";let m=!1;e(t),t.contentEditable!=="plaintext-only"&&(m=!0),m&&t.setAttribute("contenteditable","true");let f=te(()=>{let R=v();e(t,R),w(R)},30),h=!1,b=s(R=>!Z(R)&&!ne(R)&&R.key!=="Meta"&&R.key!=="Control"&&R.key!=="Alt"&&!R.key.startsWith("Arrow"),"shouldRecord"),g=te(R=>{b(R)&&(S(),h=!1)},300),_=s((R,ie)=>{o.push([R,ie]),t.addEventListener(R,ie)},"on");_("keydown",R=>{R.defaultPrevented||(p=je(),i.preserveIdent?k(R):j(R),i.catchTab&&T(R),i.addClosing&&I(R),i.history&&(O(R),b(R)&&!h&&(S(),h=!0)),m&&!X(R)&&w(v()))}),_("keyup",R=>{R.defaultPrevented||R.isComposing||(p!==je()&&f(),g(R),d&&d(je()))}),_("focus",R=>{u=!0}),_("blur",R=>{u=!1}),_("paste",R=>{S(),A(R),S(),d&&d(je())});function v(){let R=Q(),ie={start:0,end:0,dir:void 0},{anchorNode:W,anchorOffset:ee,focusNode:re,focusOffset:J}=R;if(!W||!re)throw"error1";if(W===t&&re===t)return ie.start=ee>0&&t.textContent?t.textContent.length:0,ie.end=J>0&&t.textContent?t.textContent.length:0,ie.dir=J>=ee?"->":"<-",ie;if(W.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");W.insertBefore(ge,W.childNodes[ee]),W=ge,ee=0}if(re.nodeType===Node.ELEMENT_NODE){let ge=a.createTextNode("");re.insertBefore(ge,re.childNodes[J]),re=ge,J=0}return M(t,ge=>{if(ge===W&&ge===re)return ie.start+=ee,ie.end+=J,ie.dir=ee<=J?"->":"<-","stop";if(ge===W)if(ie.start+=ee,!ie.dir)ie.dir="->";else return"stop";else if(ge===re)if(ie.end+=J,!ie.dir)ie.dir="<-";else return"stop";ge.nodeType===Node.TEXT_NODE&&(ie.dir!="->"&&(ie.start+=ge.nodeValue.length),ie.dir!="<-"&&(ie.end+=ge.nodeValue.length))}),t.normalize(),ie}s(v,"save");function w(R){let ie=Q(),W,ee=0,re,J=0;if(R.dir||(R.dir="->"),R.start<0&&(R.start=0),R.end<0&&(R.end=0),R.dir=="<-"){let{start:Be,end:ke}=R;R.start=ke,R.end=Be}let ge=0;M(t,Be=>{if(Be.nodeType!==Node.TEXT_NODE)return;let ke=(Be.nodeValue||"").length;if(ge+ke>R.start&&(W||(W=Be,ee=R.start-ge),ge+ke>R.end))return re=Be,J=R.end-ge,"stop";ge+=ke}),W||(W=t,ee=t.childNodes.length),re||(re=t,J=t.childNodes.length),R.dir=="<-"&&([W,ee,re,J]=[re,J,W,ee]),ie.setBaseAndExtent(W,ee,re,J)}s(w,"restore");function x(){let ie=Q().getRangeAt(0),W=a.createRange();return W.selectNodeContents(t),W.setEnd(ie.startContainer,ie.startOffset),W.toString()}s(x,"beforeCursor");function y(){let ie=Q().getRangeAt(0),W=a.createRange();return W.selectNodeContents(t),W.setStart(ie.endContainer,ie.endOffset),W.toString()}s(y,"afterCursor");function k(R){if(R.key==="Enter"){let ie=x(),W=y(),[ee]=fe(ie),re=ee;if(i.indentOn.test(ie)&&(re+=i.tab),re.length>0?(ve(R),R.stopPropagation(),le(` +`+re)):j(R),re!==ee&&i.moveToNewLine.test(W)){let J=v();le(` +`+ee),w(J)}}}s(k,"handleNewLine");function j(R){if(m&&R.key==="Enter")if(ve(R),R.stopPropagation(),y()==""){le(` + `);let ie=v();ie.start=--ie.end,w(ie)}else le(` +`)}s(j,"legacyNewLineFix");function I(R){let ie=`([{'"`,W=`)]}'"`,ee=y(),re=x(),J=re.substr(re.length-1)==="\\",ge=ee.substr(0,1);if(W.includes(R.key)&&!J&&ge===R.key){let Be=v();ve(R),Be.start=++Be.end,w(Be)}else if(ie.includes(R.key)&&!J&&(`"'`.includes(R.key)||[""," ",` +`].includes(ge))){ve(R);let Be=v(),ke=Be.start==Be.end?"":Q().toString(),Le=R.key+ke+W[ie.indexOf(R.key)];le(Le),Be.start++,Be.end++,w(Be)}}s(I,"handleSelfClosingCharacters");function T(R){if(R.key==="Tab")if(ve(R),R.shiftKey){let ie=x(),[W,ee]=fe(ie);if(W.length>0){let re=v(),J=Math.min(i.tab.length,W.length);w({start:ee,end:ee+J}),a.execCommand("delete"),re.start-=J,re.end-=J,w(re)}}else le(i.tab)}s(T,"handleTabCharacters");function O(R){if(Z(R)){ve(R),c--;let ie=l[c];ie&&(t.innerHTML=ie.html,w(ie.pos)),c<0&&(c=0)}if(ne(R)){ve(R),c++;let ie=l[c];ie&&(t.innerHTML=ie.html,w(ie.pos)),c>=l.length&&c--}}s(O,"handleUndoRedo");function S(){if(!u)return;let R=t.innerHTML,ie=v(),W=l[c];if(W&&W.html===R&&W.pos.start===ie.start&&W.pos.end===ie.end)return;c++,l[c]={html:R,pos:ie},l.splice(c+1);let ee=300;c>ee&&(c=ee,l.splice(0,1))}s(S,"recordHistory");function A(R){ve(R);let ie=(R.originalEvent||R).clipboardData.getData("text/plain").replace(/\r/g,""),W=v();le(ie),e(t),w({start:Math.min(W.start,W.end)+ie.length,end:Math.min(W.start,W.end)+ie.length,dir:"<-"})}s(A,"handlePaste");function M(R,ie){let W=[];R.firstChild&&W.push(R.firstChild);let ee=W.pop();for(;ee&&ie(ee)!=="stop";)ee.nextSibling&&W.push(ee.nextSibling),ee.firstChild&&W.push(ee.firstChild),ee=W.pop()}s(M,"visit");function H(R){return R.metaKey||R.ctrlKey}s(H,"isCtrl");function Z(R){return H(R)&&!R.shiftKey&&ce(R)==="Z"}s(Z,"isUndo");function ne(R){return H(R)&&R.shiftKey&&ce(R)==="Z"}s(ne,"isRedo");function X(R){return H(R)&&ce(R)==="C"}s(X,"isCopy");function ce(R){let ie=R.key||R.keyCode||R.which;if(ie)return(typeof ie=="string"?ie:String.fromCharCode(ie)).toUpperCase()}s(ce,"getKeyCode");function le(R){R=R.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),a.execCommand("insertHTML",!1,R)}s(le,"insert");function te(R,ie){let W=0;return(...ee)=>{clearTimeout(W),W=r.setTimeout(()=>R(...ee),ie)}}s(te,"debounce");function fe(R){let ie=R.length-1;for(;ie>=0&&R[ie]!==` +`;)ie--;ie++;let W=ie;for(;Wi.style.top=`-${r.scrollTop}px`));let o=(r.textContent||"").replace(/\n+$/,` `).split(` `).length+1,l="";for(let c=1;c{var b;_.innerHTML=f((b=_.textContent)!==null&&b!==void 0?b:"",a)}:_=>{};return o?UI(p):p}return s(m,"wrapHighlight"),t.addEventListener("input",d),{destroy(){u(),t.removeEventListener("input",d)},update(f){({highlight:n,onUpdate:i,syntax:a,value:r,withLineNumbers:o,...l}=f),e.highlight!==n||e.withLineNumbers!==o?(u(),c=Ax(t,m(n),e)):c.updateOptions(l),r!==c.toString()&&c.updateCode(r),e={highlight:n,value:r,withLineNumbers:o,...l}}}}s($I,"codejar");function F_e(t){let e;return{c(){e=Ve(t[1])},m(n,i){J(n,e,i)},p(n,i){i&2&&ut(e,n[1])},d(n){n&&z(e)}}}s(F_e,"create_else_block");function D_e(t){let e,n=t[12](t[1],t[13])+"",i;return{c(){e=new wc(!1),i=Vt(),e.a=i},m(a,r){e.m(n,a,r),J(a,i,r)},p(a,r){r&12290&&n!==(n=a[12](a[1],a[13])+"")&&e.p(n)},d(a){a&&z(i),a&&e.d()}}}s(D_e,"create_if_block");function L_e(t){let e,n,i,a,r,o,l,c;function u(f,p){return f[12]?D_e:F_e}s(u,"select_block_type");let d=u(t,-1),m=d(t);return{c(){e=G("pre"),n=G("code"),m.c(),A(n,"class",i=t[13]?`language-${t[13]}`:""),A(e,"class",a=(t[13]?`language-${t[13]}`:"")+" "+(t[2]??"")),A(e,"style",r=t[3]?t[3]:"")},m(f,p){J(f,e,p),D(e,n),m.m(n,null),t[15](e),l||(c=wr(o=$I.call(null,e,{addClosing:t[4],catchTab:t[5],highlight:t[12],history:t[6],indentOn:t[7],onUpdate:t[14],preserveIdent:t[8],spellcheck:t[9],syntax:t[13],tab:t[10],value:t[1],withLineNumbers:t[11]})),l=!0)},p(f,[p]){d===(d=u(f,p))&&m?m.p(f,p):(m.d(1),m=d(f),m&&(m.c(),m.m(n,null))),p&8192&&i!==(i=f[13]?`language-${f[13]}`:"")&&A(n,"class",i),p&8196&&a!==(a=(f[13]?`language-${f[13]}`:"")+" "+(f[2]??""))&&A(e,"class",a),p&8&&r!==(r=f[3]?f[3]:"")&&A(e,"style",r),o&&qn(o.update)&&p&16370&&o.update.call(null,{addClosing:f[4],catchTab:f[5],highlight:f[12],history:f[6],indentOn:f[7],onUpdate:f[14],preserveIdent:f[8],spellcheck:f[9],syntax:f[13],tab:f[10],value:f[1],withLineNumbers:f[11]})},i:pe,o:pe,d(f){f&&z(e),m.d(),t[15](null),l=!1,c()}}}s(L_e,"create_fragment");function M_e(t,e,n){let i=q_(),{element:a=void 0}=e,{class:r=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:c=!0}=e,{history:u=!0}=e,{indentOn:d=/{$/}=e,{preserveIdent:m=!0}=e,{spellcheck:f=!1}=e,{tab:p=" "}=e,{withLineNumbers:_=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:h=""}=e;function v(x){n(1,h=x),i("change",{value:x})}s(v,"onUpdate");function w(x){oe[x?"unshift":"push"](()=>{a=x,n(0,a)})}return s(w,"pre_binding"),t.$$set=x=>{"element"in x&&n(0,a=x.element),"class"in x&&n(2,r=x.class),"style"in x&&n(3,o=x.style),"addClosing"in x&&n(4,l=x.addClosing),"catchTab"in x&&n(5,c=x.catchTab),"history"in x&&n(6,u=x.history),"indentOn"in x&&n(7,d=x.indentOn),"preserveIdent"in x&&n(8,m=x.preserveIdent),"spellcheck"in x&&n(9,f=x.spellcheck),"tab"in x&&n(10,p=x.tab),"withLineNumbers"in x&&n(11,_=x.withLineNumbers),"highlight"in x&&n(12,b=x.highlight),"syntax"in x&&n(13,g=x.syntax),"value"in x&&n(1,h=x.value)},[a,h,r,o,l,c,u,d,m,f,p,_,b,g,v,w]}s(M_e,"instance");var o_=class extends Pe{constructor(e){super(),ze(this,e,M_e,L_e,Le,{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(o_,"CodeJar");var jx=o_;function qI(t){let e;return{c(){e=G("textarea"),e.readOnly=!0,e.value=t[10],A(e,"class","svelte-1vipl8y")},m(n,i){J(n,e,i)},p(n,i){i&1024&&(e.value=n[10])},d(n){n&&z(e)}}}s(qI,"create_if_block");function P_e(t){let e,n=E("panel.text_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v,w,x,y,k,j,R;function S(T){t[18](T)}s(S,"codejar_value_binding");let O={syntax:"json",highlight:V_e,style:`\r +`;i.innerText=l}}s(M6,"withLineNumbers");function o_e(t,e){let n=getComputedStyle(t),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||n.color,r.style.setProperty("mix-blend-mode","difference"),r.style.fontFamily=n.fontFamily,r.style.fontSize=n.fontSize,r.style.lineHeight=n.lineHeight,r.style.paddingTop=n.paddingTop,r.style.paddingLeft=n.paddingLeft,r.style.borderTopLeftRadius=n.borderTopLeftRadius,r.style.borderBottomLeftRadius=n.borderBottomLeftRadius;let a=document.createElement("div");return a.style.position="relative",a.style.top="0px",r.appendChild(a),t.style.paddingLeft=`calc(${e.width} + ${r.style.paddingLeft})`,t.style.whiteSpace="pre",t.parentNode.insertBefore(i,t),i.appendChild(t),a}s(o_e,"init");function P6(t,e){let{highlight:n,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=e,c=rv(t,p(n),l);function u(){c.destroy();let m=t.parentElement;if(m&&m.classList.contains("codejar-wrap")){let f=m.parentElement;t.style.padding="",f.appendChild(t),m.remove()}}s(u,"destroy");function d(m){i&&i(c.toString())}s(d,"onInput");function p(m){let f=m?h=>{var b;h.innerHTML=m((b=h.textContent)!==null&&b!==void 0?b:"",r)}:h=>{};return o?M6(f):f}return s(p,"wrapHighlight"),t.addEventListener("input",d),{destroy(){u(),t.removeEventListener("input",d)},update(m){({highlight:n,onUpdate:i,syntax:r,value:a,withLineNumbers:o,...l}=m),e.highlight!==n||e.withLineNumbers!==o?(u(),c=rv(t,p(n),e)):c.updateOptions(l),a!==c.toString()&&c.updateCode(a),e={highlight:n,value:a,withLineNumbers:o,...l}}}}s(P6,"codejar");function s_e(t){let e;return{c(){e=Pe(t[1])},m(n,i){U(n,e,i)},p(n,i){i&2&&ut(e,n[1])},d(n){n&&V(e)}}}s(s_e,"create_else_block");function l_e(t){let e,n=t[12](t[1],t[13])+"",i;return{c(){e=new es(!1),i=Ft(),e.a=i},m(r,a){e.m(n,r,a),U(r,i,a)},p(r,a){a&12290&&n!==(n=r[12](r[1],r[13])+"")&&e.p(n)},d(r){r&&V(i),r&&e.d()}}}s(l_e,"create_if_block");function c_e(t){let e,n,i,r,a,o,l,c;function u(m,f){return m[12]?l_e:s_e}s(u,"select_block_type");let d=u(t,-1),p=d(t);return{c(){e=q("pre"),n=q("code"),p.c(),C(n,"class",i=t[13]?`language-${t[13]}`:""),C(e,"class",r=(t[13]?`language-${t[13]}`:"")+" "+(t[2]??"")),C(e,"style",a=t[3]?t[3]:"")},m(m,f){U(m,e,f),D(e,n),p.m(n,null),t[15](e),l||(c=Ra(o=P6.call(null,e,{addClosing:t[4],catchTab:t[5],highlight:t[12],history:t[6],indentOn:t[7],onUpdate:t[14],preserveIdent:t[8],spellcheck:t[9],syntax:t[13],tab:t[10],value:t[1],withLineNumbers:t[11]})),l=!0)},p(m,[f]){d===(d=u(m,f))&&p?p.p(m,f):(p.d(1),p=d(m),p&&(p.c(),p.m(n,null))),f&8192&&i!==(i=m[13]?`language-${m[13]}`:"")&&C(n,"class",i),f&8196&&r!==(r=(m[13]?`language-${m[13]}`:"")+" "+(m[2]??""))&&C(e,"class",r),f&8&&a!==(a=m[3]?m[3]:"")&&C(e,"style",a),o&&Jn(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:oe,o:oe,d(m){m&&V(e),p.d(),t[15](null),l=!1,c()}}}s(c_e,"create_fragment");function u_e(t,e,n){let i=pg(),{element:r=void 0}=e,{class:a=void 0}=e,{style:o=void 0}=e,{addClosing:l=!0}=e,{catchTab:c=!0}=e,{history:u=!0}=e,{indentOn:d=/{$/}=e,{preserveIdent:p=!0}=e,{spellcheck:m=!1}=e,{tab:f=" "}=e,{withLineNumbers:h=void 0}=e,{highlight:b=void 0}=e,{syntax:g=void 0}=e,{value:_=""}=e;function v(x){n(1,_=x),i("change",{value:x})}s(v,"onUpdate");function w(x){se[x?"unshift":"push"](()=>{r=x,n(0,r)})}return s(w,"pre_binding"),t.$$set=x=>{"element"in x&&n(0,r=x.element),"class"in x&&n(2,a=x.class),"style"in x&&n(3,o=x.style),"addClosing"in x&&n(4,l=x.addClosing),"catchTab"in x&&n(5,c=x.catchTab),"history"in x&&n(6,u=x.history),"indentOn"in x&&n(7,d=x.indentOn),"preserveIdent"in x&&n(8,p=x.preserveIdent),"spellcheck"in x&&n(9,m=x.spellcheck),"tab"in x&&n(10,f=x.tab),"withLineNumbers"in x&&n(11,h=x.withLineNumbers),"highlight"in x&&n(12,b=x.highlight),"syntax"in x&&n(13,g=x.syntax),"value"in x&&n(1,_=x.value)},[r,_,a,o,l,c,u,d,p,m,f,h,b,g,v,w]}s(u_e,"instance");var jh=class extends Ve{constructor(e){super(),ze(this,e,u_e,c_e,Me,{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(jh,"CodeJar");var av=jh;function L6(t){let e;return{c(){e=q("textarea"),e.readOnly=!0,e.value=t[10],C(e,"class","svelte-1vipl8y")},m(n,i){U(n,e,i)},p(n,i){i&1024&&(e.value=n[10])},d(n){n&&V(e)}}}s(L6,"create_if_block");function d_e(t){let e,n=E("panel.text_display.title")+"",i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v,w,x,y,k,j,I;function T(A){t[18](A)}s(T,"codejar_value_binding");let O={syntax:"json",highlight:p_e,style:`\r background-color: var(--color-button);\r font-family: var(--font-code);\r font-size: 14px;\r @@ -6784,10 +3186,12 @@ dir <%export_namespace%> {\r white-space: nowrap;\r margin-top: 0px;\r margin-left: 2px;\r - `};t[9]!==void 0&&(O.value=t[9]),x=new jx({props:O}),t[17](x),oe.push(()=>be(x,"value",S)),x.$on("change",t[19]);let C=t[10]&&qI(t);return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=H(),u=G("div"),d=H(),m=G("div"),f=H(),p=G("div"),_=H(),b=G("div"),h=H(),v=G("div"),w=G("div"),ce(x.$$.fragment),k=H(),C&&C.c(),A(e,"class","panel_toolbar_label label svelte-1vipl8y"),A(e,"style",a=t[0]?"":"visibility:hidden; height: 0px;"),A(l,"class","content"),A(u,"class","content"),A(m,"class","content"),A(p,"class","content"),A(b,"class","content"),A(o,"class","toolbar custom-toolbar svelte-1vipl8y"),A(o,"style",g=t[0]?"":"visibility:hidden; height: 0px;"),A(w,"class","content"),A(v,"class","toolbar"),A(v,"style",j=t[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(T,M){J(T,e,M),D(e,i),J(T,r,M),J(T,o,M),D(o,l),t[12](l),D(o,c),D(o,u),t[13](u),D(o,d),D(o,m),t[14](m),D(o,f),D(o,p),t[15](p),D(o,_),D(o,b),t[16](b),J(T,h,M),J(T,v,M),D(v,w),le(x,w,null),D(v,k),C&&C.m(v,null),R=!0},p(T,[M]){(!R||M&1&&a!==(a=T[0]?"":"visibility:hidden; height: 0px;"))&&A(e,"style",a),(!R||M&1&&g!==(g=T[0]?"":"visibility:hidden; height: 0px;"))&&A(o,"style",g);let U={};!y&&M&512&&(y=!0,U.value=T[9],he(()=>y=!1)),x.$set(U),T[10]?C?C.p(T,M):(C=qI(T),C.c(),C.m(v,null)):C&&(C.d(1),C=null),(!R||M&1&&j!==(j=T[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&A(v,"style",j)},i(T){R||(K(x.$$.fragment,T),R=!0)},o(T){Y(x.$$.fragment,T),R=!1},d(T){T&&z(e),T&&z(r),T&&z(o),t[12](null),t[13](null),t[14](null),t[15](null),t[16](null),T&&z(h),T&&z(v),t[17](null),se(x),C&&C.d()}}}s(P_e,"create_fragment");function V_e(t,e){return e?Prism.highlight(t,Prism.languages[e],e):t}s(V_e,"highlight");function z_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,C=>n(9,i=C)),d),"$$subscribe_text"),o,l=pe,c=s(()=>(l(),l=qe(m,C=>n(10,o=C)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=Ye.selected.at(0),d=u?._text??new me("");r();let m=u?._textError??new me("");c();let f,p,_,b,g,h;re.UPDATE_SELECTION.subscribe(()=>{if(n(0,u=Ye.selected.at(0)),!u)return;r(n(1,d=u._text)),c(n(2,m=u.textError)),Cx.setValue(u.lineWidth);let C=u.backgroundColor+Hs(u.backgroundAlpha);js.set(C),mc.set(u.shadow),jd.set(u.align),fc.set(u.seeThrough)}),requestAnimationFrame(()=>{f.appendChild(Cx.node),p.appendChild(js.node),_.appendChild(mc.node),b.appendChild(jd.node),g.appendChild(fc.node),v()});function v(){h&&(n(8,h.$$.ctx[0].style.overflowWrap="unset",h),n(8,h.$$.ctx[0].style.whiteSpace="nowrap",h))}s(v,"forceNoWrap");function w(C){oe[C?"unshift":"push"](()=>{f=C,n(3,f)})}s(w,"div0_binding");function x(C){oe[C?"unshift":"push"](()=>{p=C,n(4,p)})}s(x,"div1_binding");function y(C){oe[C?"unshift":"push"](()=>{_=C,n(5,_)})}s(y,"div2_binding");function k(C){oe[C?"unshift":"push"](()=>{b=C,n(6,b)})}s(k,"div3_binding");function j(C){oe[C?"unshift":"push"](()=>{g=C,n(7,g)})}s(j,"div4_binding");function R(C){oe[C?"unshift":"push"](()=>{h=C,n(8,h)})}s(R,"codejar_binding");function S(C){i=C,d.set(i)}return s(S,"codejar_value_binding"),[u,d,m,f,p,_,b,g,h,i,o,v,w,x,y,k,j,R,S,s(()=>v(),"change_handler")]}s(z_e,"instance");var s_=class extends Pe{constructor(e){super(),ze(this,e,z_e,P_e,Le,{})}};s(s_,"TextDisplayElementPanel");var HI=s_;(()=>{let t=Blockbench.addCSS(".label.svelte-1vipl8y{margin-bottom:-3px !important}textarea.svelte-1vipl8y{margin-right:20px;margin-left:2px;color:var(--color-error);background-color:var(--color-back);padding:4px 8px;text-wrap:pretty;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-1vipl8y{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1vipl8y .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-1vipl8y .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:HI,props:{},elementSelector(){return document.querySelector("#panel_element")}});var Cx=new NumSlider(`${xe.name}:textDisplayLineWidthSlider`,{name:E("tool.text_display.line_width.title"),icon:"format_size",description:E("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>He()&&!!Ye.selected.length,get(){let t=Ye.selected[0];return t?t.lineWidth:0},change(t){let e=Ye.selected[0];e&&(e.lineWidth=Math.clamp(t(e.lineWidth),1,1e4))}}),js=new ColorPicker(`${xe.name}:textDisplayBackgroundColorPicker`,{name:E("tool.text_display.background_color.title"),icon:"format_color_fill",description:E("tool.text_display.background_color.description"),condition:()=>He()&&!!Ye.selected.length});js.jq.spectrum("option","defaultColor","#0000003f");js.get=function(){let t=Ye.selected[0];return t?new tinycolor(t.backgroundColor+Hs(t.backgroundAlpha)):new tinycolor("#0000003f")};js.set=function(t){this.value=new tinycolor(t),this.jq.spectrum("set",this.value.toHex8String());let e=Ye.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};js.change=function(t){let e=Ye.selected[0];return e?(e.backgroundColor=t.toHexString(),e.backgroundAlpha=t.getAlpha(),this):this};var mc=new Toggle(`${xe.name}:textDisplayShadowToggle`,{name:E("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:E("tool.text_display.text_shadow.description"),condition:()=>He()&&!!Ye.selected.length,click(){},onChange(){let t=mc;t.setIcon(t.value?"check_box":"check_box_outline_blank");let e=Ye.selected[0];e&&(e.shadow=mc.value)}});mc.set=function(t){return this.value===t?this:(this.click(),this)};var jd=new BarSelect(`${xe.name}:textDisplayAlignmentSelect`,{name:E("tool.text_display.text_alignment.title"),icon:"format_align_left",description:E("tool.text_display.text_alignment.description"),condition:()=>He()&&!!Ye.selected.length,options:{left:E("tool.text_display.text_alignment.options.left"),center:E("tool.text_display.text_alignment.options.center"),right:E("tool.text_display.text_alignment.options.right")}});jd.get=function(){let t=Ye.selected[0];return t?t.align:"left"};jd.set=function(t){let e=Ye.selected[0];if(!e)return this;this.value=t;let n=this.getNameFor(t);return this.nodes.forEach(i=>{$(i).find("bb-select").text(n)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(n),e.align=t,this};var fc=new Toggle(`${xe.name}:textDisplaySeeThroughToggle`,{name:E("tool.text_display.see_through.title"),icon:"check_box_outline_blank",description:E("tool.text_display.see_through.description"),condition:()=>He()&&!!Ye.selected.length,click(){},onChange(){let t=fc;t.setIcon(t.value?"check_box":"check_box_outline_blank");let e=Ye.selected[0];e&&(e.seeThrough=fc.value)}});fc.set=function(t){return this.value===t?this:(this.click(),this)};function J_e(t){let e,n=E("panel.vanilla_item_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g,h,v;return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=G("input"),u=H(),d=G("div"),p=H(),_=G("div"),b=Ve(t[5]),A(e,"class","panel_toolbar_label label svelte-lxqp9c"),A(e,"style",a=t[3]?"":"visibility:hidden; height: 0px;"),A(c,"type","text"),A(c,"class","svelte-lxqp9c"),A(l,"class","content"),Ke(l,"width","95%"),A(d,"class","content"),A(o,"class","toolbar custom-toolbar svelte-lxqp9c"),A(o,"style",m=t[3]?"":"visibility:hidden; height: 0px;"),A(o,"title",f=E("panel.vanilla_item_display.description")),A(_,"class","error svelte-lxqp9c"),A(_,"style",g=t[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(w,x){J(w,e,x),D(e,i),J(w,r,x),J(w,o,x),D(o,l),D(l,c),Et(c,t[4]),D(o,u),D(o,d),t[7](d),J(w,p,x),J(w,_,x),D(_,b),h||(v=Ge(c,"input",t[6]),h=!0)},p(w,[x]){x&8&&a!==(a=w[3]?"":"visibility:hidden; height: 0px;")&&A(e,"style",a),x&16&&c.value!==w[4]&&Et(c,w[4]),x&8&&m!==(m=w[3]?"":"visibility:hidden; height: 0px;")&&A(o,"style",m),x&32&&ut(b,w[5]),x&32&&g!==(g=w[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(_,"style",g)},i:pe,o:pe,d(w){w&&z(e),w&&z(r),w&&z(o),t[7](null),w&&z(p),w&&z(_),h=!1,v()}}}s(J_e,"create_fragment");function G_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,g=>n(4,i=g)),d),"$$subscribe_item"),o,l=pe,c=s(()=>(l(),l=qe(m,g=>n(5,o=g)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=_t.selected.at(0),d=new me("");r();let m=new me("");c();let f,p=!1;re.UPDATE_SELECTION.subscribe(()=>{if(u=_t.selected.at(0),!u||selected.length>1){r(n(0,d=new me(""))),c(n(1,m=new me(""))),n(3,p=!1);return}r(n(0,d=u._item)),c(n(1,m=u.error)),Cd.set(u.itemDisplay),n(3,p=!0)}),requestAnimationFrame(()=>{f.appendChild(Cd.node)});function _(){i=this.value,d.set(i)}s(_,"input_input_handler");function b(g){oe[g?"unshift":"push"](()=>{f=g,n(2,f)})}return s(b,"div1_binding"),[d,m,f,p,i,o,_,b]}s(G_e,"instance");var l_=class extends Pe{constructor(e){super(),ze(this,e,G_e,J_e,Le,{})}};s(l_,"VanillaItemDisplayElementPanel");var WI=l_;(()=>{let t=Blockbench.addCSS("input.svelte-lxqp9c{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-lxqp9c{margin-bottom:-3px !important}.custom-toolbar.svelte-lxqp9c{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-lxqp9c .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-lxqp9c{margin:2px 8px;font-size:14px;color:var(--color-error)}.custom-toolbar.svelte-lxqp9c [toolbar_item='animated_java:itemDisplayAlignmentSelect']{margin:0px 2px !important}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:WI,props:{},elementSelector(){return document.querySelector("#panel_element")}});var Cd=new BarSelect(`${xe.name}:itemDisplayAlignmentSelect`,{name:E("tool.item_display.item_display.title"),icon:"format_align_left",description:E("tool.item_display.item_display.description"),condition:()=>He()&&!!_t.selected.length,options:{none:E("tool.item_display.item_display.options.none"),thirdperson_lefthand:E("tool.item_display.item_display.options.thirdperson_lefthand"),thirdperson_righthand:E("tool.item_display.item_display.options.thirdperson_righthand"),firstperson_lefthand:E("tool.item_display.item_display.options.firstperson_lefthand"),firstperson_righthand:E("tool.item_display.item_display.options.firstperson_righthand"),head:E("tool.item_display.item_display.options.head"),gui:E("tool.item_display.item_display.options.gui"),ground:E("tool.item_display.item_display.options.ground"),fixed:E("tool.item_display.item_display.options.fixed")}});Cd.get=function(){let t=_t.selected[0];return t?t.itemDisplay:"left"};Cd.set=function(t){let e=_t.selected[0];if(!e)return this;this.value=t;let n=this.getNameFor(t);return this.nodes.forEach(i=>{$(i).find("bb-select").text(n)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(n),e.itemDisplay=t,this};function U_e(t){let e,n=E("panel.vanilla_block_display.title")+"",i,a,r,o,l,c,u,d,m,f,p,_,b,g;return{c(){e=G("p"),i=Ve(n),r=H(),o=G("div"),l=G("div"),c=G("input"),m=H(),f=G("div"),p=Ve(t[4]),A(e,"class","panel_toolbar_label label svelte-1gpclxv"),A(e,"style",a=t[2]?"":"visibility:hidden; height: 0px;"),A(c,"type","text"),A(c,"class","svelte-1gpclxv"),A(l,"class","content"),Ke(l,"width","95%"),A(o,"class","toolbar custom-toolbar svelte-1gpclxv"),A(o,"style",u=t[2]?"":"visibility:hidden; height: 0px;"),A(o,"title",d=E("panel.vanilla_block_display.description")),A(f,"class","error svelte-1gpclxv"),A(f,"style",_=t[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(h,v){J(h,e,v),D(e,i),J(h,r,v),J(h,o,v),D(o,l),D(l,c),Et(c,t[3]),J(h,m,v),J(h,f,v),D(f,p),b||(g=Ge(c,"input",t[5]),b=!0)},p(h,[v]){v&4&&a!==(a=h[2]?"":"visibility:hidden; height: 0px;")&&A(e,"style",a),v&8&&c.value!==h[3]&&Et(c,h[3]),v&4&&u!==(u=h[2]?"":"visibility:hidden; height: 0px;")&&A(o,"style",u),v&16&&ut(p,h[4]),v&16&&_!==(_=h[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&A(f,"style",_)},i:pe,o:pe,d(h){h&&z(e),h&&z(r),h&&z(o),h&&z(m),h&&z(f),b=!1,g()}}}s(U_e,"create_fragment");function $_e(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,_=>n(3,i=_)),d),"$$subscribe_block"),o,l=pe,c=s(()=>(l(),l=qe(m,_=>n(4,o=_)),m),"$$subscribe_error");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let u=wt.selected.at(0),d=new me("");r();let m=new me("");c();let f=!1;re.UPDATE_SELECTION.subscribe(()=>{if(u=wt.selected.at(0),!u||selected.length>1){r(n(0,d=new me(""))),c(n(1,m=new me(""))),n(2,f=!1);return}r(n(0,d=u._block)),c(n(1,m=u.error)),n(2,f=!0)});function p(){i=this.value,d.set(i)}return s(p,"input_input_handler"),[d,m,f,i,o,p]}s($_e,"instance");var c_=class extends Pe{constructor(e){super(),ze(this,e,$_e,U_e,Le,{})}};s(c_,"VanillaBlockDisplayElementPanel");var KI=c_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:KI,props:{},elementSelector(){return document.querySelector("#panel_element")}});function q_e(t,e,n){if(te[e.length-1])return e.length-1;let i=0,a=0,r=e.length-1;for(;r-a!==1;)i=a+Math.floor((r-a)/2),t>=e[i]?a=i:r=i;return n?r:a}s(q_e,"findIntervalBorderIndex");function H_e(t,e=1){if(t<2)throw new Error(`steps must be > 2, got: ${t}`);let n=e/t;return Array.from({length:t},(i,a)=>a*n)}s(H_e,"stepRange");var ot=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 n=>Math.pow(n,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 n=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*n)}static back(e=1.70158){return n=>n*n*((e+1)*n-e)}static bounce(e=.5){let n=s(o=>7.5625*o*o,"q"),i=s(o=>121/4*e*Math.pow(o-6/11,2)+1-e,"w"),a=s(o=>121*e*e*Math.pow(o-9/11,2)+1-e*e,"r"),r=s(o=>484*e*e*e*Math.pow(o-10.5/11,2)+1-e*e*e,"t");return o=>Math.min(n(o),i(o),a(o),r(o))}static in(e){return e}static out(e){return n=>1-e(1-n)}static inOut(e){return n=>n<.5?e(n*2)/2:1-e((1-n)*2)/2}};s(ot,"Easing");var Ix=ot.poly(4),Ox=ot.poly(5),Bx=s((t,e,n)=>t(ot.back(1.70158*e))(n),"back"),Rx=s((t,e,n)=>t(ot.elastic(e))(n),"elastic"),Nx=s((t,e,n)=>t(ot.bounce(e))(n),"bounce"),Fx={linear:ot.linear,step(t,e){let n=H_e(t);return n[q_e(e,n,!1)]},easeInQuad:ot.in(ot.quad),easeOutQuad:ot.out(ot.quad),easeInOutQuad:ot.inOut(ot.quad),easeInCubic:ot.in(ot.cubic),easeOutCubic:ot.out(ot.cubic),easeInOutCubic:ot.inOut(ot.cubic),easeInQuart:ot.in(Ix),easeOutQuart:ot.out(Ix),easeInOutQuart:ot.inOut(Ix),easeInQuint:ot.in(Ox),easeOutQuint:ot.out(Ox),easeInOutQuint:ot.inOut(Ox),easeInSine:ot.in(ot.sin),easeOutSine:ot.out(ot.sin),easeInOutSine:ot.inOut(ot.sin),easeInExpo:ot.in(ot.exp),easeOutExpo:ot.out(ot.exp),easeInOutExpo:ot.inOut(ot.exp),easeInCirc:ot.in(ot.circle),easeOutCirc:ot.out(ot.circle),easeInOutCirc:ot.inOut(ot.circle),easeInBack:Bx.bind(null,ot.in),easeOutBack:Bx.bind(null,ot.out),easeInOutBack:Bx.bind(null,ot.inOut),easeInElastic:Rx.bind(null,ot.in),easeOutElastic:Rx.bind(null,ot.out),easeInOutElastic:Rx.bind(null,ot.inOut),easeInBounce:Nx.bind(null,ot.in),easeOutBounce:Nx.bind(null,ot.out),easeInOutBounce:Nx.bind(null,ot.inOut)},wa=Object.fromEntries(Object.entries(Fx).map(t=>[t[0],t[0]]));Object.freeze(wa);var ZI="linear",u_=s(t=>{switch(t.easing){case wa.easeInBack:case wa.easeOutBack:case wa.easeInOutBack:case wa.easeInElastic:case wa.easeOutElastic:case wa.easeInOutElastic:return 1;case wa.easeInBounce:case wa.easeOutBounce:case wa.easeInOutBounce:return .25;case wa.step:return 5;default:return null}},"getEasingArgDefault");function Cs(t=""){return t.includes("Back")||t.includes("Elastic")||t.includes("Bounce")||t===wa.step}s(Cs,"hasArgs");var Dx={};Cn(Dx,{default:()=>K_e});var K_e='data:image/svg+xml,%0A%0A%0A';var Lx={};Cn(Lx,{default:()=>Y_e});var Y_e='data:image/svg+xml,%0A%0A%0A';var Mx={};Cn(Mx,{default:()=>Q_e});var Q_e='data:image/svg+xml,%0A%0A%0A';var Px={};Cn(Px,{default:()=>tge});var tge='data:image/svg+xml,%0A%0A%0A';var Vx={};Cn(Vx,{default:()=>ige});var ige='data:image/svg+xml,%0A%0A%0A';var zx={};Cn(zx,{default:()=>rge});var rge='data:image/svg+xml,%0A%0A%0A';var Jx={};Cn(Jx,{default:()=>sge});var sge='data:image/svg+xml,%0A%0A%0A';var Gx={};Cn(Gx,{default:()=>cge});var cge='data:image/svg+xml,%0A%0A%0A';var Ux={};Cn(Ux,{default:()=>dge});var dge='data:image/svg+xml,%0A%0A%0A';var $x={};Cn($x,{default:()=>mge});var mge='data:image/svg+xml,%0A%0A%0A';var qx={};Cn(qx,{default:()=>_ge});var _ge='data:image/svg+xml,%0A%0A%0A';var Hx={};Cn(Hx,{default:()=>hge});var hge='data:image/svg+xml,%0A%0A%0A';var Wx={};Cn(Wx,{default:()=>xge});var xge='data:image/svg+xml,%0A%0A%0A';var Kx={};Cn(Kx,{default:()=>yge});var yge='data:image/svg+xml,%0A%0A%0A';var wge=[Dx,Lx,Mx,Px,Vx,zx,Jx,Gx,Ux,$x,qx,Hx,Wx,Kx],YI=wge,XI=["../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 QI(t,e,n){let i=t.slice();return i[15]=e[n],i}s(QI,"get_each_context");function eO(t,e,n){let i=t.slice();return i[18]=e[n],i}s(eO,"get_each_context_1");function tO(t){let e;function n(r,o){return r[3]?.interpolation==="linear"?kge:Ege}s(n,"select_block_type");let i=n(t,-1),a=i(t);return{c(){a.c(),e=Vt()},m(r,o){a.m(r,o),J(r,e,o)},p(r,o){i===(i=n(r,o))&&a?a.p(r,o):(a.d(1),a=i(r),a&&(a.c(),a.m(e.parentNode,e)))},d(r){a.d(r),r&&z(e)}}}s(tO,"create_if_block");function Ege(t){let e;return{c(){e=G("div"),e.textContent=`${E("panel.keyframe.nonlinear_interpolation")}`,A(e,"class","easings-disabled svelte-59d7u1")},m(n,i){J(n,e,i)},p:pe,d(n){n&&z(e)}}}s(Ege,"create_else_block");function kge(t){let e,n,i=E("panel.keyframe.easing_type.title")+"",a,r,o,l=t[0],c,u,d=Cs(t[3]?.easing),m,f=iO(t),p=t[3].easing!=="linear"&&aO(t),_=d&&sO(t);return{c(){e=G("div"),n=G("label"),a=Ve(i),o=H(),f.c(),c=H(),p&&p.c(),u=H(),_&&_.c(),m=Vt(),A(n,"for","easing_type_input"),A(n,"class","undefined"),Ke(n,"font-weight","unset"),Ke(n,"width","100px"),Ke(n,"text-align","left"),A(n,"title",r=E("panel.keyframe.easing_type.description")),A(e,"class","bar flex")},m(b,g){J(b,e,g),D(e,n),D(n,a),D(e,o),f.m(e,null),J(b,c,g),p&&p.m(b,g),J(b,u,g),_&&_.m(b,g),J(b,m,g)},p(b,g){g&1&&Le(l,l=b[0])?(f.d(1),f=iO(b),f.c(),f.m(e,null)):f.p(b,g),b[3].easing!=="linear"?p?p.p(b,g):(p=aO(b),p.c(),p.m(u.parentNode,u)):p&&(p.d(1),p=null),g&8&&(d=Cs(b[3]?.easing)),d?_?_.p(b,g):(_=sO(b),_.c(),_.m(m.parentNode,m)):_&&(_.d(1),_=null)},d(b){b&&z(e),f.d(b),b&&z(c),p&&p.d(b),b&&z(u),_&&_.d(b),b&&z(m)}}}s(kge,"create_if_block_1");function nO(t){let e,n,i,a,r,o,l,c,u;function d(){return t[8](t[18])}return s(d,"click_handler"),{c(){e=G("button"),n=G("img"),o=H(),A(n,"class",i=zi(t[0]===t[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),ln(n.src,a=d_[t[18]])||A(n,"src",a),A(n,"alt",r=t[18]),A(e,"class","easing-type svelte-59d7u1"),A(e,"title",l=E(`panel.keyframe.easing_type.options.${t[18]}`))},m(m,f){J(m,e,f),D(e,n),D(e,o),c||(u=Ge(e,"click",d),c=!0)},p(m,f){t=m,f&1&&i!==(i=zi(t[0]===t[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&A(n,"class",i)},d(m){m&&z(e),c=!1,u()}}}s(nO,"create_each_block_1");function iO(t){let e,n=t[5],i=[];for(let a=0;a[PathModule.basename(XI[e]).replace(".svg","").toLowerCase(),t.default])),Sge={in:d_.expo,out:d_.out,inout:d_.inout};function Age(t){return t.animator.keyframes.filter(e=>e.channel===t.channel).sort((e,n)=>e.time-n.time)[0]===t}s(Age,"isFirstKeyframe");function jge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(d,x=>n(4,i=x)),d),"$$subscribe_easingArg");t.$$.on_destroy.push(()=>a());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],c="linear",u,d;function m(){if(!g?.easing)return;let x=g.easing.match(/ease(InOut|Out|In)(.+)/);return x?(Cs(g.easing)&&_(),{type:x?.[2].toLowerCase(),mode:x?.[1].toLowerCase()}):{type:g.easing}}s(m,"getSelectedEasing");function f(x,y="inout"){g&&(x==="linear"?n(3,g.easing="linear",g):n(3,g.easing=`ease${y&&y!=="inout"?y[0].toUpperCase()+y.slice(1):"InOut"}${x[0].toUpperCase()+x.slice(1)}`,g),c!==x&&_(),n(0,c=x),n(1,u=y))}s(f,"setSelectedEasing");let p;function _(){g&&(p&&p(),Cs(g.easing)?(r(n(2,d=new me(g.easingArgs?.[0]||u_(g)||0))),p=d?.subscribe(x=>b(x))):r(n(2,d=void 0)))}s(_,"getEasingArgs");function b(x){if(g){if(!x){n(3,g.easingArgs=void 0,g);return}n(3,g.easingArgs=[x],g)}}s(b,"setEasingArgs");let g;re.SELECT_KEYFRAME.subscribe(x=>{if(console.log("selected keyframe",x),He()&&x&&["position","rotation","scale"].includes(x.channel)&&!Age(x)){n(3,g=x);let y=m();y&&(n(0,c=y.type),n(1,u=y.mode))}else n(3,g=void 0)}),re.UNSELECT_KEYFRAME.subscribe(()=>{b(i),n(3,g=void 0)}),re.UNSELECT_AJ_PROJECT.subscribe(()=>{b(i),n(3,g=void 0)});let h=s(x=>f(x,u),"click_handler"),v=s(x=>f(c,x),"click_handler_1");function w(){i=Vs(this.value),d.set(i)}return s(w,"input_input_handler"),[c,u,d,g,i,o,l,f,h,v,w]}s(jge,"instance");var p_=class extends Pe{constructor(e){super(),ze(this,e,jge,Tge,Le,{})}};s(p_,"KeyframeEasings");var lO=p_;(()=>{let t=Blockbench.addCSS(`.easings-disabled.svelte-59d7u1{margin-left:16px;font-size:16px;color:var(--color-subtle_text);text-wrap:balance;margin-bottom:1rem;font-style:italic}.easing-container.svelte-59d7u1{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-59d7u1{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-59d7u1:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-59d7u1{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r - contrast(106%)}`);function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Xr({component:lO,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function cO(t,e,n){let i=t.slice();return i[11]=e[n],i}s(cO,"get_each_context");function Cge(t){let e,n,i,a,r,o,l;function c(p){t[7](p)}s(c,"checkbox_checked_binding");let u={label:E("dialog.locator_config.use_entity.title"),tooltip:E("dialog.locator_config.use_entity.description"),defaultValue:!1};t[0]!==void 0&&(u.checked=t[0]),e=new it({props:u}),oe.push(()=>be(e,"checked",c));let d=t[4]&&uO(t);function m(p){t[10](p)}s(m,"codeinput_value_binding_1");let f={label:E("dialog.locator_config.ticking_commands.title"),tooltip:E("dialog.locator_config.ticking_commands.description"),defaultValue:""};return t[3]!==void 0&&(f.value=t[3]),r=new ql({props:f}),oe.push(()=>be(r,"value",m)),{c(){ce(e.$$.fragment),i=H(),d&&d.c(),a=H(),ce(r.$$.fragment)},m(p,_){le(e,p,_),J(p,i,_),d&&d.m(p,_),J(p,a,_),le(r,p,_),l=!0},p(p,_){let b={};!n&&_&1&&(n=!0,b.checked=p[0],he(()=>n=!1)),e.$set(b),p[4]?d?(d.p(p,_),_&16&&K(d,1)):(d=uO(p),d.c(),K(d,1),d.m(a.parentNode,a)):d&&(zt(),Y(d,1,1,()=>{d=null}),Jt());let g={};!o&&_&8&&(o=!0,g.value=p[3],he(()=>o=!1)),r.$set(g)},i(p){l||(K(e.$$.fragment,p),K(d),K(r.$$.fragment,p),l=!0)},o(p){Y(e.$$.fragment,p),Y(d),Y(r.$$.fragment,p),l=!1},d(p){se(e,p),p&&z(i),d&&d.d(p),p&&z(a),se(r,p)}}}s(Cge,"create_else_block");function Ige(t){let e,n=E("dialog.locator_config.plugin_mode_warning").split(` -`),i=[];for(let a=0;abe(e,"value",l));function u(m){t[9](m)}s(u,"codeinput_value_binding");let d={label:E("dialog.locator_config.summon_commands.title"),tooltip:E("dialog.locator_config.summon_commands.description"),defaultValue:""};return t[2]!==void 0&&(d.value=t[2]),a=new ql({props:d}),oe.push(()=>be(a,"value",u)),{c(){ce(e.$$.fragment),i=H(),ce(a.$$.fragment)},m(m,f){le(e,m,f),J(m,i,f),le(a,m,f),o=!0},p(m,f){let p={};!n&&f&2&&(n=!0,p.value=m[1],he(()=>n=!1)),e.$set(p);let _={};!r&&f&4&&(r=!0,_.value=m[2],he(()=>r=!1)),a.$set(_)},i(m){o||(K(e.$$.fragment,m),K(a.$$.fragment,m),o=!0)},o(m){Y(e.$$.fragment,m),Y(a.$$.fragment,m),o=!1},d(m){se(e,m),m&&z(i),se(a,m)}}}s(uO,"create_if_block_1");function dO(t){let e,n=t[11]+"",i;return{c(){e=G("p"),i=Ve(n)},m(a,r){J(a,e,r),D(e,i)},p:pe,d(a){a&&z(e)}}}s(dO,"create_each_block");function Oge(t){let e,n,i,a,r=[Ige,Cge],o=[];function l(c,u){return c[5]?0:1}return s(l,"select_block_type"),n=l(t,-1),i=o[n]=r[n](t),{c(){e=G("div"),i.c()},m(c,u){J(c,e,u),o[n].m(e,null),a=!0},p(c,[u]){i.p(c,u)},i(c){a||(K(i),a=!0)},o(c){Y(i),a=!1},d(c){c&&z(e),o[n].d()}}}s(Oge,"create_fragment");function Bge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(l,g=>n(4,i=g)),l),"$$subscribe_useEntity");t.$$.on_destroy.push(()=>a());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;r();let{entityType:c}=e,{summonCommands:u}=e,{tickingCommands:d}=e,m=s(g=>g.length===0?{type:"error",message:E("dialog.locator_config.entity_type.error.empty")}:Qn.entity_type?.has(g)||Qn.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:E("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function f(g){l=g,r(n(0,l))}s(f,"checkbox_checked_binding");function p(g){c=g,n(1,c)}s(p,"lineinput_value_binding");function _(g){u=g,n(2,u)}s(_,"codeinput_value_binding");function b(g){d=g,n(3,d)}return s(b,"codeinput_value_binding_1"),t.$$set=g=>{"useEntity"in g&&r(n(0,l=g.useEntity)),"entityType"in g&&n(1,c=g.entityType),"summonCommands"in g&&n(2,u=g.summonCommands),"tickingCommands"in g&&n(3,d=g.tickingCommands)},[l,c,u,d,i,o,m,f,p,_,b]}s(Bge,"instance");var m_=class extends Pe{constructor(e){super(),ze(this,e,Bge,Oge,Le,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(m_,"LocatorConfigDialog");var pO=m_;function Rge(t){let e=Qa.fromJSON(t.config??=new Qa().toJSON()),n=new me(e.useEntity),i=new me(e.entityType),a=new me(e.summonCommands),r=new me(e.tickingCommands);new Qt({id:`${xe.name}:locatorConfig`,title:E("dialog.locator_config.title"),width:600,component:pO,props:{useEntity:n,entityType:i,summonCommands:a,tickingCommands:r},preventKeybinds:!0,onConfirm(){e.useEntity=n.get(),e.entityType=i.get(),e.summonCommands=a.get(),e.tickingCommands=r.get(),t.config=e.toJSON()}}).show()}s(Rge,"openLocatorConfigDialog");var mO=mn(`${xe.name}:locator_config`,{icon:"settings",name:E("action.open_locator_config.name"),condition:()=>Format===lt,click:()=>{let t=Locator.selected.at(0);t&&Rge(t)}});Ze(`${xe.name}:assetLoading`,void 0,()=>{lS().then(async()=>{window.navigator.onLine||Lm(),re.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(t=>re.MINECRAFT_ASSETS_LOADED.subscribe(()=>t())),new Promise(t=>re.MINECRAFT_REGISTRY_LOADED.subscribe(()=>t())),new Promise(t=>re.MINECRAFT_FONTS_LOADED.subscribe(()=>t())),new Promise(t=>re.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>t()))]).then(()=>{cS()}).catch(t=>{console.error(t),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})})},()=>{});Ze(`${xe.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},t=>(t.action.condition=()=>He()?!0:!!t.originalCondition?.(),Toolbars.outliner.add(t.action,0),t),t=>{t.action.condition=t.originalCondition,Toolbars.outliner.remove(t.action)});Ze(`${xe.name}:animationControllerMod`,void 0,()=>{let[,t]=Ud(AnimationController.prototype,"saved");return{unsubSet:t.subscribe(({storage:n})=>{Format.id===lt.id&&(n.value=!0)})}},t=>{t.unsubSet()});Ze(`${xe.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},t=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(He()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}RA(Blockbench.Animation.selected)}else t.originalOpen.call(this)},t),t=>{Blockbench.Animation.prototype.propertiesDialog=t.originalOpen});var fO=20,_O=.05;Ze(`${xe.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},t=>(Blockbench.Animation.prototype.extend=function(e){if(t.originalExtend.call(this,e),He()){this.snapping=fO,this.length=Math.max(this.length,_O);for(let n of Object.values(this.animators)){if(!n)continue;let i=-1/0;for(let a of n.keyframes){let r=eo(a.time,fO);r!==a.time&&(r===i&&(r+=.05),a.time=r,i=r)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return He()&&(e=Math.max(e||this.length,_O)),t.originalSetLength.call(this,e)},t),t=>{Blockbench.Animation.prototype.extend=t.originalExtend,Blockbench.Animation.prototype.setLength=t.originalSetLength});Ze(`${xe.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},t=>(t.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>He(),label:E("animation.excluded_nodes"),default:[]}),t),t=>{t.excludedNodesProperty?.delete()});function Nge(t){let e,n,i,a,r;return{c(){e=G("div"),n=G("progress"),i=H(),a=G("img"),n.value=t[2],A(n,"max",t[3]),A(n,"class","svelte-3mo6sn"),ln(a.src,r=Nl)||A(a,"src",r),A(a,"width","64"),A(a,"class","svelte-3mo6sn"),A(e,"class","svelte-3mo6sn")},m(o,l){J(o,e,l),D(e,n),D(e,i),D(e,a)},p(o,[l]){l&4&&(n.value=o[2]),l&8&&A(n,"max",o[3])},i:pe,o:pe,d(o){o&&z(e)}}}s(Nge,"create_fragment");function Fge(t,e,n){let i,a=pe,r=s(()=>(a(),a=qe(u,m=>n(2,i=m)),u),"$$subscribe_progress"),o,l=pe,c=s(()=>(l(),l=qe(d,m=>n(3,o=m)),d),"$$subscribe_maxProgress");t.$$.on_destroy.push(()=>a()),t.$$.on_destroy.push(()=>l());let{progress:u}=e;r();let{maxProgress:d}=e;return c(),t.$$set=m=>{"progress"in m&&r(n(0,u=m.progress)),"maxProgress"in m&&c(n(1,d=m.maxProgress))},[u,d,i,o]}s(Fge,"instance");var f_=class extends Pe{constructor(e){super(),ze(this,e,Fge,Nge,Le,{progress:0,maxProgress:1})}};s(f_,"BlueprintLoadingPopup");var gO=f_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();var Id=new me(0),hO=new me(1),__=null;function g_(){return Id.set(0),hO.set(1),__=new Qt({id:`${xe.name}:blueprintLoadingPopup`,title:E("dialog.blueprint_loading.title"),width:128,component:gO,props:{progress:Id,maxProgress:hO},preventKeybinds:!0,buttons:[]}).show(),dialog}s(g_,"openBlueprintLoadingDialog");function bO(){__&&__.close(0),__=null}s(bO,"closeBlueprintLoadingDialog");Ze(`${xe.name}:blockbenchReadMod`,{original:Blockbench.read},t=>{async function e(n,i,a){for(let r of n)t.original([r],i,a),await new Promise(o=>{if(Project?.loadingPromises){g_();let l=[];for(let c of Project.loadingPromises)l.push(new Promise(u=>{c.catch(d=>console.error(d)).finally(()=>{Id.set(Id.get()+1),u()})}));Promise.all(l).catch(c=>{console.error("Failed to load project"),console.error(c)}).finally(()=>{bO(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(n,i,a){e(n,i,a).catch(console.error)},t},t=>{Blockbench.read=t.original});Ze(`${xe.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},t=>(BoneAnimator.prototype.interpolate=function(e,n,i){if(!He()||!n)return t.orignalInterpolate.call(this,e,n,i);let a=this.animation.time;try{Timeline.time=eo(this.animation.time,20);let r,o,l,c;if(Timeline.time{t.orignalInterpolate=BoneAnimator.prototype.interpolate});var h_=class extends Property{constructor(e,n,i){super(e,"object",n,i)}merge(e,n){typeof n[this.name]=="object"&&(e[this.name]=JSON.parse(JSON.stringify(n[this.name])))}copy(e,n){typeof e[this.name]=="object"&&(n[this.name]=JSON.parse(JSON.stringify(e[this.name])))}};s(h_,"DeepClonedObjectProperty");Ze(`${xe.name}:boneProperties`,{configs:void 0},t=>(t.configs=new h_(Group,"configs",{condition:He,default:{default:void 0,variants:{}}}),t),t=>{t.configs?.delete()});var xO=Canvas.outlineMaterial.clone();xO.color.set("#ff0000");function Dge(t){if(t.rotation[0]===0&&t.rotation[1]===0&&t.rotation[2]===0)return!0;let e=t.rotation[0]+t.rotation[1]+t.rotation[2];return(e===t.rotation[0]||e===t.rotation[1]||e===t.rotation[2])&&(e===-45||e===-22.5||e===0||e===22.5||e===45)}s(Dge,"isCubeValid");Ze(`${xe.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},t=>(Cube.preview_controller.updateTransform=function(e){if(He()){let n=Dge(e);e.rotationInvalid&&n?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!n&&(e.mesh.outline.material=xO,e.rotationInvalid=!0)}t.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=t.originalInit.call(this);e.rotationInvalid=!1;let[n]=Ud(this.mesh.outline,"visible");return n.subscribe(({storage:i})=>{He()&&(i.value=this.rotationInvalid||i.value)}),e},t),t=>{Cube.preview_controller.updateTransform=t.originalUpdateTransform,Cube.prototype.init=t.originalInit});function Lge(t,e,n){return n*(e-t)+t}s(Lge,"lerp");Ze(`${xe.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},t=>(t.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:ZI,condition:He()}),t.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:He()}),Blockbench.Keyframe.prototype.getLerp=function(e,n,i,a){let r=e.easing||"linear";if(!He()||r==="linear")return t.originalGetLerp.call(this,e,n,i,a);let o=Fx[r];if(Cs(r)){let m=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:u_(e);o=o.bind(null,m||0)}let l=o(i),c=this.calc(n),u=e.calc(n),d=Lge(c,u,l);if(Number.isNaN(d))throw new Error("Invalid easing function or arguments.");return d},t),t=>{t.easingProperty?.delete(),t.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=t.originalGetLerp});function Mge(t){return!t||t.startsWith("easeInOut")?t:t.startsWith("easeIn")?t.replace("easeIn","easeOut"):t.startsWith("easeOut")?t.replace("easeOut","easeIn"):t}s(Mge,"reverseEasing");Ze(`${xe.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},t=>(t.action.click=function(e){t.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let n={};for(let a of Timeline.selected||[])n[a.animator.uuid]??=[],n[a.animator.uuid].push(a);let i={};for(let[a,r]of Object.entries(n)){let o={};i[a]=o;for(let l of r)o[l.channel]??=[],o[l.channel].push(l)}for(let a of Object.values(i))for(let r of Object.values(a)){r.sort((l,c)=>l.time-c.time);let o=r.map(l=>({easing:Mge(l.easing),easingArgs:l.easingArgs}));r.forEach((l,c)=>{if(c==0){l.easing=void 0,l.easingArgs=void 0;return}let u=o[c-1];l.easing=u.easing,l.easingArgs=u.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},t=>(t.action.click=e=>{if(!(!Project||!Format))if(Format.id===lt.id){let n=Project.save_path||Project.export_path;n?fs.existsSync(PathModule.dirname(n))?(Project.save_path=n,Dn.write(Dn.compile(),n)):(console.error(`Failed to export Animated Java Blueprint, file location '${n}' does not exist!`),Dn.export()):Dn.export()}else t.originalClick.call(t.action,e)},t),t=>{t.action.click=t.originalClick});function Pge(t){let e,n,i;return{c(){e=G("span"),n=G("img"),ln(n.src,i=aa)||A(n,"src",i),A(n,"alt",""),A(n,"class","svelte-1wuqa5"),A(e,"class","icon_wrapper f_left"),A(e,"id","animated_java:icon")},m(a,r){J(a,e,r),D(e,n)},p:pe,i:pe,o:pe,d(a){a&&z(e)}}}s(Pge,"create_fragment");var b_=class extends Pe{constructor(e){super(),ze(this,e,null,Pge,Le,{})}};s(b_,"Icon");var vO=b_;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();Ze(`${xe.name}:formatIconMod`,void 0,()=>{Sa({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:vO,props:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove();let t=[...document.querySelectorAll("#animated_java\\:icon")];t.length>1&&t.slice(1).forEach(e=>e.remove())}})},()=>{document.querySelector("#animated_java\\:icon")?.remove()});Ze(`${xe.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},t=>{let e=[...t.menuStructure];return e.splice(6,0,vI),Group.prototype.menu.structure=e,t},t=>{Group.prototype.menu.structure=t.menuStructure});Ze(`${xe.name}:groupNameMod`,{originalRename:Group.prototype.saveName,originalSanitize:Group.prototype.sanitizeName},t=>(Group.prototype.saveName=function(e){return He()&&(this.name=qt(this.name)),t.originalRename.call(this,e)},Group.prototype.sanitizeName=function(){return He()&&(this.name=qt(this.name)),t.originalSanitize.call(this)},t),t=>{Group.prototype.rename=t.originalRename});Ze(`${xe.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection,barItem:BarItems.keyframe_interpolation,originalChange:BarItems.keyframe_interpolation.set},t=>(Blockbench.Keyframe.prototype.select=function(e){if(!He())return t.originalKeyframeSelect.call(this,e);let n=t.originalKeyframeSelect.call(this,e);return re.SELECT_KEYFRAME.dispatch(n),n},globalThis.updateKeyframeSelection=function(){return He()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,re.UNSELECT_KEYFRAME.dispatch());let n=!1;e.transform&&(n=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),n!=e.has_expressions&&(e.has_expressions=n)}),Timeline.selected&&(console.log("Selected keyframe:",Timeline.selected[0]),re.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),t.originalUpdateKeyframeSelection()},t.barItem.set=function(e){let n=t.originalChange.call(this,e);return He()&&(Timeline.selected&&Timeline.selected.length>0?re.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):re.UNSELECT_KEYFRAME.dispatch()),n},t),t=>{Blockbench.Keyframe.prototype.select=t.originalKeyframeSelect,globalThis.updateKeyframeSelection=t.originalUpdateKeyframeSelection,t.barItem.change=t.originalChange});var yO=Animator.showMotionTrail,wO=Animator.preview,EO=globalThis.updateSelection,kO=Locator.prototype.select,_c=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(_c,"LocatorAnimator");_c.prototype.type="locator";_c.prototype.channels={commands:{name:E("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var x_=!1;function Vge(){x_||(Locator.animator=_c,Animator.showMotionTrail=function(t){!t||t instanceof Locator||yO(t)},Animator.preview=function(t){wO(t),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){EO(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(t,e){let n=kO.call(this,t,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),n},x_=!0)}s(Vge,"inject");function zge(){x_&&(Locator.animator=void 0,Animator.showMotionTrail=yO,Animator.preview=wO,globalThis.updateSelection=EO,Locator.prototype.select=kO,x_=!1)}s(zge,"extract");re.PRE_SELECT_PROJECT.subscribe(t=>{t.format.id===lt.id?Vge():zge()});Ze(`${xe.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},t=>{let e=[...t.menuStructure];return e.splice(6,0,mO),Locator.prototype.menu.structure=e,t},t=>{Locator.prototype.menu.structure=t.menuStructure});Ze(`${xe.name}:locatorProperties`,{config:void 0},t=>(t.config=new Property(Locator,"instance","config",{condition:He,default:void 0}),t),t=>{t.config?.delete()});Ze(`${xe.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},t=>(ModelFormat.prototype.convertTo=function(){let e=t.original.call(this);return this===lt&&B1(),e},t),t=>{ModelFormat.prototype.convertTo=t.original});Ze(`${xe.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},t=>(ModelProject.prototype.select=function(){return this.format.id===lt.id&&re.PRE_SELECT_PROJECT.dispatch(this),t.originalSelect.call(this)},t),t=>{ModelProject.prototype.select=t.originalSelect});var TO={"smoothmin(a, b, k)":`v.h = math.clamp(0.5 + (0.5 * (a - b) / k), 0, 1); + `};t[9]!==void 0&&(O.value=t[9]),x=new av({props:O}),t[17](x),se.push(()=>xe(x,"value",T)),x.$on("change",t[19]);let S=t[10]&&L6(t);return{c(){e=q("p"),i=Pe(n),a=G(),o=q("div"),l=q("div"),c=G(),u=q("div"),d=G(),p=q("div"),m=G(),f=q("div"),h=G(),b=q("div"),_=G(),v=q("div"),w=q("div"),pe(x.$$.fragment),k=G(),S&&S.c(),C(e,"class","panel_toolbar_label label svelte-1vipl8y"),C(e,"style",r=t[0]?"":"visibility:hidden; height: 0px;"),C(l,"class","content"),C(u,"class","content"),C(p,"class","content"),C(f,"class","content"),C(b,"class","content"),C(o,"class","toolbar custom-toolbar svelte-1vipl8y"),C(o,"style",g=t[0]?"":"visibility:hidden; height: 0px;"),C(w,"class","content"),C(v,"class","toolbar"),C(v,"style",j=t[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;")},m(A,M){U(A,e,M),D(e,i),U(A,a,M),U(A,o,M),D(o,l),t[12](l),D(o,c),D(o,u),t[13](u),D(o,d),D(o,p),t[14](p),D(o,m),D(o,f),t[15](f),D(o,h),D(o,b),t[16](b),U(A,_,M),U(A,v,M),D(v,w),de(x,w,null),D(v,k),S&&S.m(v,null),I=!0},p(A,[M]){(!I||M&1&&r!==(r=A[0]?"":"visibility:hidden; height: 0px;"))&&C(e,"style",r),(!I||M&1&&g!==(g=A[0]?"":"visibility:hidden; height: 0px;"))&&C(o,"style",g);let H={};!y&&M&512&&(y=!0,H.value=A[9],be(()=>y=!1)),x.$set(H),A[10]?S?S.p(A,M):(S=L6(A),S.c(),S.m(v,null)):S&&(S.d(1),S=null),(!I||M&1&&j!==(j=A[0]?"margin-bottom: 16px;":"visibility:hidden; height: 0px;"))&&C(v,"style",j)},i(A){I||(K(x.$$.fragment,A),I=!0)},o(A){Y(x.$$.fragment,A),I=!1},d(A){A&&V(e),A&&V(a),A&&V(o),t[12](null),t[13](null),t[14](null),t[15](null),t[16](null),A&&V(_),A&&V(v),t[17](null),ue(x),S&&S.d()}}}s(d_e,"create_fragment");function p_e(t,e){return e?Prism.highlight(t,Prism.languages[e],e):t}s(p_e,"highlight");function f_e(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(d,S=>n(9,i=S)),d),"$$subscribe_text"),o,l=oe,c=s(()=>(l(),l=Ze(p,S=>n(10,o=S)),p),"$$subscribe_error");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l());let u=et.selected.at(0),d=u?._text??new me("");a();let p=u?._textError??new me("");c();let m,f,h,b,g,_;ae.UPDATE_SELECTION.subscribe(()=>{if(n(0,u=et.selected.at(0)),!u)return;a(n(1,d=u._text)),c(n(2,p=u.textError)),ov.setValue(u.lineWidth);let S=u.backgroundColor+sl(u.backgroundAlpha);Us.set(S),Sc.set(u.shadow),Jd.set(u.align),Ic.set(u.seeThrough)}),requestAnimationFrame(()=>{m.appendChild(ov.node),f.appendChild(Us.node),h.appendChild(Sc.node),b.appendChild(Jd.node),g.appendChild(Ic.node),v()});function v(){_&&(n(8,_.$$.ctx[0].style.overflowWrap="unset",_),n(8,_.$$.ctx[0].style.whiteSpace="nowrap",_))}s(v,"forceNoWrap");function w(S){se[S?"unshift":"push"](()=>{m=S,n(3,m)})}s(w,"div0_binding");function x(S){se[S?"unshift":"push"](()=>{f=S,n(4,f)})}s(x,"div1_binding");function y(S){se[S?"unshift":"push"](()=>{h=S,n(5,h)})}s(y,"div2_binding");function k(S){se[S?"unshift":"push"](()=>{b=S,n(6,b)})}s(k,"div3_binding");function j(S){se[S?"unshift":"push"](()=>{g=S,n(7,g)})}s(j,"div4_binding");function I(S){se[S?"unshift":"push"](()=>{_=S,n(8,_)})}s(I,"codejar_binding");function T(S){i=S,d.set(i)}return s(T,"codejar_value_binding"),[u,d,p,m,f,h,b,g,_,i,o,v,w,x,y,k,j,I,T,s(()=>v(),"change_handler")]}s(f_e,"instance");var Ah=class extends Ve{constructor(e){super(),ze(this,e,f_e,d_e,Me,{})}};s(Ah,"TextDisplayElementPanel");var V6=Ah;(()=>{let t=Blockbench.addCSS(".label.svelte-1vipl8y{margin-bottom:-3px !important}textarea.svelte-1vipl8y{margin-right:20px;margin-left:2px;color:var(--color-error);background-color:var(--color-back);padding:4px 8px;text-wrap:pretty;overflow:scroll;height:10rem;font-size:small;font-family:var(--font-code)}.custom-toolbar.svelte-1vipl8y{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-1vipl8y .sp-replacer{padding:4px 18px !important;height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y [toolbar_item='animated_java:textDisplayShadowToggle']{margin-right:2px !important}.custom-toolbar.svelte-1vipl8y .bar_select{height:28px !important;margin:2px 0px !important}.custom-toolbar.svelte-1vipl8y bb-select{height:28px !important;display:flex;align-items:center;padding-top:0}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();go({component:V6,props:{},elementSelector(){return document.querySelector("#panel_element")}});var ov=new NumSlider(`${_e.name}:textDisplayLineWidthSlider`,{name:E("tool.text_display.line_width.title"),icon:"format_size",description:E("tool.text_display.line_width.description"),settings:{min:1,max:1e4,interval:1},condition:()=>Ge()&&!!et.selected.length,get(){let t=et.selected[0];return t?t.lineWidth:0},change(t){let e=et.selected[0];e&&(e.lineWidth=Math.clamp(t(e.lineWidth),1,1e4))}}),Us=new ColorPicker(`${_e.name}:textDisplayBackgroundColorPicker`,{name:E("tool.text_display.background_color.title"),icon:"format_color_fill",description:E("tool.text_display.background_color.description"),condition:()=>Ge()&&!!et.selected.length});Us.jq.spectrum("option","defaultColor","#0000003f");Us.get=function(){let t=et.selected[0];return t?new tinycolor(t.backgroundColor+sl(t.backgroundAlpha)):new tinycolor("#0000003f")};Us.set=function(t){this.value=new tinycolor(t),this.jq.spectrum("set",this.value.toHex8String());let e=et.selected[0];return e?(e.backgroundColor=this.value.toHexString(),e.backgroundAlpha=this.value.getAlpha(),this):this};Us.change=function(t){let e=et.selected[0];return e?(e.backgroundColor=t.toHexString(),e.backgroundAlpha=t.getAlpha(),this):this};var Sc=new Toggle(`${_e.name}:textDisplayShadowToggle`,{name:E("tool.text_display.text_shadow.title"),icon:"check_box_outline_blank",description:E("tool.text_display.text_shadow.description"),condition:()=>Ge()&&!!et.selected.length,click(){},onChange(){let t=Sc;t.setIcon(t.value?"check_box":"check_box_outline_blank");let e=et.selected[0];e&&(e.shadow=Sc.value)}});Sc.set=function(t){return this.value===t?this:(this.click(),this)};var Jd=new BarSelect(`${_e.name}:textDisplayAlignmentSelect`,{name:E("tool.text_display.text_alignment.title"),icon:"format_align_left",description:E("tool.text_display.text_alignment.description"),condition:()=>Ge()&&!!et.selected.length,options:{left:E("tool.text_display.text_alignment.options.left"),center:E("tool.text_display.text_alignment.options.center"),right:E("tool.text_display.text_alignment.options.right")}});Jd.get=function(){let t=et.selected[0];return t?t.align:"left"};Jd.set=function(t){let e=et.selected[0];if(!e)return this;this.value=t;let n=this.getNameFor(t);return this.nodes.forEach(i=>{$(i).find("bb-select").text(n)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(n),e.align=t,this};var Ic=new Toggle(`${_e.name}:textDisplaySeeThroughToggle`,{name:E("tool.text_display.see_through.title"),icon:"check_box_outline_blank",description:E("tool.text_display.see_through.description"),condition:()=>Ge()&&!!et.selected.length,click(){},onChange(){let t=Ic;t.setIcon(t.value?"check_box":"check_box_outline_blank");let e=et.selected[0];e&&(e.seeThrough=Ic.value)}});Ic.set=function(t){return this.value===t?this:(this.click(),this)};function m_e(t){let e,n=E("panel.vanilla_item_display.title")+"",i,r,a,o,l,c,u,d,p,m,f,h,b,g,_,v;return{c(){e=q("p"),i=Pe(n),a=G(),o=q("div"),l=q("div"),c=q("input"),u=G(),d=q("div"),f=G(),h=q("div"),b=Pe(t[5]),C(e,"class","panel_toolbar_label label svelte-lxqp9c"),C(e,"style",r=t[3]?"":"visibility:hidden; height: 0px;"),C(c,"type","text"),C(c,"class","svelte-lxqp9c"),C(l,"class","content"),Ye(l,"width","95%"),C(d,"class","content"),C(o,"class","toolbar custom-toolbar svelte-lxqp9c"),C(o,"style",p=t[3]?"":"visibility:hidden; height: 0px;"),C(o,"title",m=E("panel.vanilla_item_display.description")),C(h,"class","error svelte-lxqp9c"),C(h,"style",g=t[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(w,x){U(w,e,x),D(e,i),U(w,a,x),U(w,o,x),D(o,l),D(l,c),wt(c,t[4]),D(o,u),D(o,d),t[7](d),U(w,f,x),U(w,h,x),D(h,b),_||(v=qe(c,"input",t[6]),_=!0)},p(w,[x]){x&8&&r!==(r=w[3]?"":"visibility:hidden; height: 0px;")&&C(e,"style",r),x&16&&c.value!==w[4]&&wt(c,w[4]),x&8&&p!==(p=w[3]?"":"visibility:hidden; height: 0px;")&&C(o,"style",p),x&32&&ut(b,w[5]),x&32&&g!==(g=w[5]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&C(h,"style",g)},i:oe,o:oe,d(w){w&&V(e),w&&V(a),w&&V(o),t[7](null),w&&V(f),w&&V(h),_=!1,v()}}}s(m_e,"create_fragment");function h_e(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(d,g=>n(4,i=g)),d),"$$subscribe_item"),o,l=oe,c=s(()=>(l(),l=Ze(p,g=>n(5,o=g)),p),"$$subscribe_error");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l());let u=vt.selected.at(0),d=new me("");a();let p=new me("");c();let m,f=!1;ae.UPDATE_SELECTION.subscribe(()=>{if(u=vt.selected.at(0),!u||selected.length>1){a(n(0,d=new me(""))),c(n(1,p=new me(""))),n(3,f=!1);return}a(n(0,d=u._item)),c(n(1,p=u.error)),Wd.set(u.itemDisplay),n(3,f=!0)}),requestAnimationFrame(()=>{m.appendChild(Wd.node)});function h(){i=this.value,d.set(i)}s(h,"input_input_handler");function b(g){se[g?"unshift":"push"](()=>{m=g,n(2,m)})}return s(b,"div1_binding"),[d,p,m,f,i,o,h,b]}s(h_e,"instance");var Th=class extends Ve{constructor(e){super(),ze(this,e,h_e,m_e,Me,{})}};s(Th,"VanillaItemDisplayElementPanel");var z6=Th;(()=>{let t=Blockbench.addCSS("input.svelte-lxqp9c{background-color:var(--color-button);padding:2px 8px;width:100%}.label.svelte-lxqp9c{margin-bottom:-3px !important}.custom-toolbar.svelte-lxqp9c{display:flex;flex-direction:row;margin-bottom:1px}.custom-toolbar.svelte-lxqp9c .sp-replacer{padding:4px 18px !important;height:28px !important;margin:1px 0px !important}.error.svelte-lxqp9c{margin:2px 8px;font-size:14px;color:var(--color-error)}.custom-toolbar.svelte-lxqp9c [toolbar_item='animated_java:itemDisplayAlignmentSelect']{margin:0px 2px !important}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();go({component:z6,props:{},elementSelector(){return document.querySelector("#panel_element")}});var Wd=new BarSelect(`${_e.name}:itemDisplayAlignmentSelect`,{name:E("tool.item_display.item_display.title"),icon:"format_align_left",description:E("tool.item_display.item_display.description"),condition:()=>Ge()&&!!vt.selected.length,options:{none:E("tool.item_display.item_display.options.none"),thirdperson_lefthand:E("tool.item_display.item_display.options.thirdperson_lefthand"),thirdperson_righthand:E("tool.item_display.item_display.options.thirdperson_righthand"),firstperson_lefthand:E("tool.item_display.item_display.options.firstperson_lefthand"),firstperson_righthand:E("tool.item_display.item_display.options.firstperson_righthand"),head:E("tool.item_display.item_display.options.head"),gui:E("tool.item_display.item_display.options.gui"),ground:E("tool.item_display.item_display.options.ground"),fixed:E("tool.item_display.item_display.options.fixed")}});Wd.get=function(){let t=vt.selected[0];return t?t.itemDisplay:"left"};Wd.set=function(t){let e=vt.selected[0];if(!e)return this;this.value=t;let n=this.getNameFor(t);return this.nodes.forEach(i=>{$(i).find("bb-select").text(n)}),this.nodes.includes(this.node)||$(this.node).find("bb-select").text(n),e.itemDisplay=t,this};function g_e(t){let e,n=E("panel.vanilla_block_display.title")+"",i,r,a,o,l,c,u,d,p,m,f,h,b,g;return{c(){e=q("p"),i=Pe(n),a=G(),o=q("div"),l=q("div"),c=q("input"),p=G(),m=q("div"),f=Pe(t[4]),C(e,"class","panel_toolbar_label label svelte-1gpclxv"),C(e,"style",r=t[2]?"":"visibility:hidden; height: 0px;"),C(c,"type","text"),C(c,"class","svelte-1gpclxv"),C(l,"class","content"),Ye(l,"width","95%"),C(o,"class","toolbar custom-toolbar svelte-1gpclxv"),C(o,"style",u=t[2]?"":"visibility:hidden; height: 0px;"),C(o,"title",d=E("panel.vanilla_block_display.description")),C(m,"class","error svelte-1gpclxv"),C(m,"style",h=t[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")},m(_,v){U(_,e,v),D(e,i),U(_,a,v),U(_,o,v),D(o,l),D(l,c),wt(c,t[3]),U(_,p,v),U(_,m,v),D(m,f),b||(g=qe(c,"input",t[5]),b=!0)},p(_,[v]){v&4&&r!==(r=_[2]?"":"visibility:hidden; height: 0px;")&&C(e,"style",r),v&8&&c.value!==_[3]&&wt(c,_[3]),v&4&&u!==(u=_[2]?"":"visibility:hidden; height: 0px;")&&C(o,"style",u),v&16&&ut(f,_[4]),v&16&&h!==(h=_[4]?"":"visibility:hidden; height: 0px; color: var(--color-error);")&&C(m,"style",h)},i:oe,o:oe,d(_){_&&V(e),_&&V(a),_&&V(o),_&&V(p),_&&V(m),b=!1,g()}}}s(g_e,"create_fragment");function __e(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(d,h=>n(3,i=h)),d),"$$subscribe_block"),o,l=oe,c=s(()=>(l(),l=Ze(p,h=>n(4,o=h)),p),"$$subscribe_error");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l());let u=At.selected.at(0),d=new me("");a();let p=new me("");c();let m=!1;ae.UPDATE_SELECTION.subscribe(()=>{if(u=At.selected.at(0),!u||selected.length>1){a(n(0,d=new me(""))),c(n(1,p=new me(""))),n(2,m=!1);return}a(n(0,d=u._block)),c(n(1,p=u.error)),n(2,m=!0)});function f(){i=this.value,d.set(i)}return s(f,"input_input_handler"),[d,p,m,i,o,f]}s(__e,"instance");var Ch=class extends Ve{constructor(e){super(),ze(this,e,__e,g_e,Me,{})}};s(Ch,"VanillaBlockDisplayElementPanel");var U6=Ch;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();go({component:U6,props:{},elementSelector(){return document.querySelector("#panel_element")}});function b_e(t,e,n){if(te[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),t>=e[i]?r=i:a=i;return n?a:r}s(b_e,"findIntervalBorderIndex");function x_e(t,e=1){if(t<2)throw new Error(`steps must be > 2, got: ${t}`);let n=e/t;return Array.from({length:t},(i,r)=>r*n)}s(x_e,"stepRange");var ot=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 n=>Math.pow(n,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 n=e*Math.PI;return i=>1-Math.pow(Math.cos(i*Math.PI/2),3)*Math.cos(i*n)}static back(e=1.70158){return n=>n*n*((e+1)*n-e)}static bounce(e=.5){let n=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(n(o),i(o),r(o),a(o))}static in(e){return e}static out(e){return n=>1-e(1-n)}static inOut(e){return n=>n<.5?e(n*2)/2:1-e((1-n)*2)/2}};s(ot,"Easing");var sv=ot.poly(4),lv=ot.poly(5),cv=s((t,e,n)=>t(ot.back(1.70158*e))(n),"back"),uv=s((t,e,n)=>t(ot.elastic(e))(n),"elastic"),dv=s((t,e,n)=>t(ot.bounce(e))(n),"bounce"),pv={linear:ot.linear,step(t,e){let n=x_e(t);return n[b_e(e,n,!1)]},easeInQuad:ot.in(ot.quad),easeOutQuad:ot.out(ot.quad),easeInOutQuad:ot.inOut(ot.quad),easeInCubic:ot.in(ot.cubic),easeOutCubic:ot.out(ot.cubic),easeInOutCubic:ot.inOut(ot.cubic),easeInQuart:ot.in(sv),easeOutQuart:ot.out(sv),easeInOutQuart:ot.inOut(sv),easeInQuint:ot.in(lv),easeOutQuint:ot.out(lv),easeInOutQuint:ot.inOut(lv),easeInSine:ot.in(ot.sin),easeOutSine:ot.out(ot.sin),easeInOutSine:ot.inOut(ot.sin),easeInExpo:ot.in(ot.exp),easeOutExpo:ot.out(ot.exp),easeInOutExpo:ot.inOut(ot.exp),easeInCirc:ot.in(ot.circle),easeOutCirc:ot.out(ot.circle),easeInOutCirc:ot.inOut(ot.circle),easeInBack:cv.bind(null,ot.in),easeOutBack:cv.bind(null,ot.out),easeInOutBack:cv.bind(null,ot.inOut),easeInElastic:uv.bind(null,ot.in),easeOutElastic:uv.bind(null,ot.out),easeInOutElastic:uv.bind(null,ot.inOut),easeInBounce:dv.bind(null,ot.in),easeOutBounce:dv.bind(null,ot.out),easeInOutBounce:dv.bind(null,ot.inOut)},Cr=Object.fromEntries(Object.entries(pv).map(t=>[t[0],t[0]]));Object.freeze(Cr);var q6="linear",Sh=s(t=>{switch(t.easing){case Cr.easeInBack:case Cr.easeOutBack:case Cr.easeInOutBack:case Cr.easeInElastic:case Cr.easeOutElastic:case Cr.easeInOutElastic:return 1;case Cr.easeInBounce:case Cr.easeOutBounce:case Cr.easeInOutBounce:return .25;case Cr.step:return 5;default:return null}},"getEasingArgDefault");function qs(t=""){return t.includes("Back")||t.includes("Elastic")||t.includes("Bounce")||t===Cr.step}s(qs,"hasArgs");var fv={};On(fv,{default:()=>y_e});var y_e='data:image/svg+xml,%0A%0A%0A';var mv={};On(mv,{default:()=>k_e});var k_e='data:image/svg+xml,%0A%0A%0A';var hv={};On(hv,{default:()=>j_e});var j_e='data:image/svg+xml,%0A%0A%0A';var gv={};On(gv,{default:()=>T_e});var T_e='data:image/svg+xml,%0A%0A%0A';var _v={};On(_v,{default:()=>S_e});var S_e='data:image/svg+xml,%0A%0A%0A';var bv={};On(bv,{default:()=>O_e});var O_e='data:image/svg+xml,%0A%0A%0A';var xv={};On(xv,{default:()=>N_e});var N_e='data:image/svg+xml,%0A%0A%0A';var vv={};On(vv,{default:()=>D_e});var D_e='data:image/svg+xml,%0A%0A%0A';var yv={};On(yv,{default:()=>M_e});var M_e='data:image/svg+xml,%0A%0A%0A';var wv={};On(wv,{default:()=>L_e});var L_e='data:image/svg+xml,%0A%0A%0A';var kv={};On(kv,{default:()=>z_e});var z_e='data:image/svg+xml,%0A%0A%0A';var Ev={};On(Ev,{default:()=>q_e});var q_e='data:image/svg+xml,%0A%0A%0A';var jv={};On(jv,{default:()=>G_e});var G_e='data:image/svg+xml,%0A%0A%0A';var Av={};On(Av,{default:()=>W_e});var W_e='data:image/svg+xml,%0A%0A%0A';var K_e=[fv,mv,hv,gv,_v,bv,xv,vv,yv,wv,kv,Ev,jv,Av],H6=K_e,G6=["../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 J6(t,e,n){let i=t.slice();return i[15]=e[n],i}s(J6,"get_each_context");function W6(t,e,n){let i=t.slice();return i[18]=e[n],i}s(W6,"get_each_context_1");function K6(t){let e;function n(a,o){return a[3]?.interpolation==="linear"?Y_e:Z_e}s(n,"select_block_type");let i=n(t,-1),r=i(t);return{c(){r.c(),e=Ft()},m(a,o){r.m(a,o),U(a,e,o)},p(a,o){i===(i=n(a,o))&&r?r.p(a,o):(r.d(1),r=i(a),r&&(r.c(),r.m(e.parentNode,e)))},d(a){r.d(a),a&&V(e)}}}s(K6,"create_if_block");function Z_e(t){let e;return{c(){e=q("div"),e.textContent=`${E("panel.keyframe.nonlinear_interpolation")}`,C(e,"class","easings-disabled svelte-59d7u1")},m(n,i){U(n,e,i)},p:oe,d(n){n&&V(e)}}}s(Z_e,"create_else_block");function Y_e(t){let e,n,i=E("panel.keyframe.easing_type.title")+"",r,a,o,l=t[0],c,u,d=qs(t[3]?.easing),p,m=Y6(t),f=t[3].easing!=="linear"&&X6(t),h=d&&e8(t);return{c(){e=q("div"),n=q("label"),r=Pe(i),o=G(),m.c(),c=G(),f&&f.c(),u=G(),h&&h.c(),p=Ft(),C(n,"for","easing_type_input"),C(n,"class","undefined"),Ye(n,"font-weight","unset"),Ye(n,"width","100px"),Ye(n,"text-align","left"),C(n,"title",a=E("panel.keyframe.easing_type.description")),C(e,"class","bar flex")},m(b,g){U(b,e,g),D(e,n),D(n,r),D(e,o),m.m(e,null),U(b,c,g),f&&f.m(b,g),U(b,u,g),h&&h.m(b,g),U(b,p,g)},p(b,g){g&1&&Me(l,l=b[0])?(m.d(1),m=Y6(b),m.c(),m.m(e,null)):m.p(b,g),b[3].easing!=="linear"?f?f.p(b,g):(f=X6(b),f.c(),f.m(u.parentNode,u)):f&&(f.d(1),f=null),g&8&&(d=qs(b[3]?.easing)),d?h?h.p(b,g):(h=e8(b),h.c(),h.m(p.parentNode,p)):h&&(h.d(1),h=null)},d(b){b&&V(e),m.d(b),b&&V(c),f&&f.d(b),b&&V(u),h&&h.d(b),b&&V(p)}}}s(Y_e,"create_if_block_1");function Z6(t){let e,n,i,r,a,o,l,c,u;function d(){return t[8](t[18])}return s(d,"click_handler"),{c(){e=q("button"),n=q("img"),o=G(),C(n,"class",i=Hi(t[0]===t[18]?"selected-keyframe-icon":"")+" svelte-59d7u1"),cn(n.src,r=Ih[t[18]])||C(n,"src",r),C(n,"alt",a=t[18]),C(e,"class","easing-type svelte-59d7u1"),C(e,"title",l=E(`panel.keyframe.easing_type.options.${t[18]}`))},m(p,m){U(p,e,m),D(e,n),D(e,o),c||(u=qe(e,"click",d),c=!0)},p(p,m){t=p,m&1&&i!==(i=Hi(t[0]===t[18]?"selected-keyframe-icon":"")+" svelte-59d7u1")&&C(n,"class",i)},d(p){p&&V(e),c=!1,u()}}}s(Z6,"create_each_block_1");function Y6(t){let e,n=t[5],i=[];for(let r=0;r[PathModule.basename(G6[e]).replace(".svg","").toLowerCase(),t.default])),Q_e={in:Ih.expo,out:Ih.out,inout:Ih.inout};function $_e(t){return t.animator.keyframes.filter(e=>e.channel===t.channel).sort((e,n)=>e.time-n.time)[0]===t}s($_e,"isFirstKeyframe");function e0e(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(d,x=>n(4,i=x)),d),"$$subscribe_easingArg");t.$$.on_destroy.push(()=>r());let o=["linear","sine","quad","cubic","quart","quint","expo","circ","elastic","back","bounce"],l=["in","out","inout"],c="linear",u,d;function p(){if(!g?.easing)return;let x=g.easing.match(/ease(InOut|Out|In)(.+)/);return x?(qs(g.easing)&&h(),{type:x?.[2].toLowerCase(),mode:x?.[1].toLowerCase()}):{type:g.easing}}s(p,"getSelectedEasing");function m(x,y="inout"){g&&(x==="linear"?n(3,g.easing="linear",g):n(3,g.easing=`ease${y&&y!=="inout"?y[0].toUpperCase()+y.slice(1):"InOut"}${x[0].toUpperCase()+x.slice(1)}`,g),c!==x&&h(),n(0,c=x),n(1,u=y))}s(m,"setSelectedEasing");let f;function h(){g&&(f&&f(),qs(g.easing)?(a(n(2,d=new me(g.easingArgs?.[0]||Sh(g)||0))),f=d?.subscribe(x=>b(x))):a(n(2,d=void 0)))}s(h,"getEasingArgs");function b(x){if(g){if(!x){n(3,g.easingArgs=void 0,g);return}n(3,g.easingArgs=[x],g)}}s(b,"setEasingArgs");let g;ae.SELECT_KEYFRAME.subscribe(x=>{if(console.log("selected keyframe",x),Ge()&&x&&["position","rotation","scale"].includes(x.channel)&&!$_e(x)){n(3,g=x);let y=p();y&&(n(0,c=y.type),n(1,u=y.mode))}else n(3,g=void 0)}),ae.UNSELECT_KEYFRAME.subscribe(()=>{b(i),n(3,g=void 0)}),ae.UNSELECT_AJ_PROJECT.subscribe(()=>{b(i),n(3,g=void 0)});let _=s(x=>m(x,u),"click_handler"),v=s(x=>m(c,x),"click_handler_1");function w(){i=el(this.value),d.set(i)}return s(w,"input_input_handler"),[c,u,d,g,i,o,l,m,_,v,w]}s(e0e,"instance");var Oh=class extends Ve{constructor(e){super(),ze(this,e,e0e,X_e,Me,{})}};s(Oh,"KeyframeEasings");var t8=Oh;(()=>{let t=Blockbench.addCSS(`.easings-disabled.svelte-59d7u1{margin-left:16px;font-size:16px;color:var(--color-subtle_text);text-wrap:balance;margin-bottom:1rem;font-style:italic}.easing-container.svelte-59d7u1{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:2px;margin-left:2px}.easing-type.svelte-59d7u1{width:32px;padding:0px;margin:0px;min-width:unset;display:flex;align-items:center;justify-content:center}.easing-type.svelte-59d7u1:hover{background-color:var(--color-selected)}.selected-keyframe-icon.svelte-59d7u1{filter:invert(49%) sepia(16%) saturate(6320%) hue-rotate(198deg) brightness(101%)\r + contrast(106%)}`);function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();go({component:t8,props:{},elementSelector(){return $("#panel_keyframe")[0]}});function n8(t,e,n){let i=t.slice();return i[11]=e[n],i}s(n8,"get_each_context");function t0e(t){let e,n,i,r,a,o,l;function c(f){t[7](f)}s(c,"checkbox_checked_binding");let u={label:E("dialog.locator_config.use_entity.title"),tooltip:E("dialog.locator_config.use_entity.description"),defaultValue:!1};t[0]!==void 0&&(u.checked=t[0]),e=new rt({props:u}),se.push(()=>xe(e,"checked",c));let d=t[4]&&i8(t);function p(f){t[10](f)}s(p,"codeinput_value_binding_1");let m={label:E("dialog.locator_config.ticking_commands.title"),tooltip:E("dialog.locator_config.ticking_commands.description"),defaultValue:""};return t[3]!==void 0&&(m.value=t[3]),a=new Ec({props:m}),se.push(()=>xe(a,"value",p)),{c(){pe(e.$$.fragment),i=G(),d&&d.c(),r=G(),pe(a.$$.fragment)},m(f,h){de(e,f,h),U(f,i,h),d&&d.m(f,h),U(f,r,h),de(a,f,h),l=!0},p(f,h){let b={};!n&&h&1&&(n=!0,b.checked=f[0],be(()=>n=!1)),e.$set(b),f[4]?d?(d.p(f,h),h&16&&K(d,1)):(d=i8(f),d.c(),K(d,1),d.m(r.parentNode,r)):d&&(Pt(),Y(d,1,1,()=>{d=null}),Lt());let g={};!o&&h&8&&(o=!0,g.value=f[3],be(()=>o=!1)),a.$set(g)},i(f){l||(K(e.$$.fragment,f),K(d),K(a.$$.fragment,f),l=!0)},o(f){Y(e.$$.fragment,f),Y(d),Y(a.$$.fragment,f),l=!1},d(f){ue(e,f),f&&V(i),d&&d.d(f),f&&V(r),ue(a,f)}}}s(t0e,"create_else_block");function n0e(t){let e,n=E("dialog.locator_config.plugin_mode_warning").split(` +`),i=[];for(let r=0;rxe(e,"value",l));function u(p){t[9](p)}s(u,"codeinput_value_binding");let d={label:E("dialog.locator_config.summon_commands.title"),tooltip:E("dialog.locator_config.summon_commands.description"),defaultValue:""};return t[2]!==void 0&&(d.value=t[2]),r=new Ec({props:d}),se.push(()=>xe(r,"value",u)),{c(){pe(e.$$.fragment),i=G(),pe(r.$$.fragment)},m(p,m){de(e,p,m),U(p,i,m),de(r,p,m),o=!0},p(p,m){let f={};!n&&m&2&&(n=!0,f.value=p[1],be(()=>n=!1)),e.$set(f);let h={};!a&&m&4&&(a=!0,h.value=p[2],be(()=>a=!1)),r.$set(h)},i(p){o||(K(e.$$.fragment,p),K(r.$$.fragment,p),o=!0)},o(p){Y(e.$$.fragment,p),Y(r.$$.fragment,p),o=!1},d(p){ue(e,p),p&&V(i),ue(r,p)}}}s(i8,"create_if_block_1");function r8(t){let e,n=t[11]+"",i;return{c(){e=q("p"),i=Pe(n)},m(r,a){U(r,e,a),D(e,i)},p:oe,d(r){r&&V(e)}}}s(r8,"create_each_block");function i0e(t){let e,n,i,r,a=[n0e,t0e],o=[];function l(c,u){return c[5]?0:1}return s(l,"select_block_type"),n=l(t,-1),i=o[n]=a[n](t),{c(){e=q("div"),i.c()},m(c,u){U(c,e,u),o[n].m(e,null),r=!0},p(c,[u]){i.p(c,u)},i(c){r||(K(i),r=!0)},o(c){Y(i),r=!1},d(c){c&&V(e),o[n].d()}}}s(i0e,"create_fragment");function r0e(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(l,g=>n(4,i=g)),l),"$$subscribe_useEntity");t.$$.on_destroy.push(()=>r());let o=!!Project?.animated_java?.enable_plugin_mode,{useEntity:l}=e;a();let{entityType:c}=e,{summonCommands:u}=e,{tickingCommands:d}=e,p=s(g=>g.length===0?{type:"error",message:E("dialog.locator_config.entity_type.error.empty")}:ai.entity_type?.has(g)||ai.entity_type?.has(g.replace(/^minecraft\:/,""))?{type:"success",message:""}:{type:"warning",message:E("dialog.locator_config.entity_type.warning.invalid")},"entityTypeValidator");function m(g){l=g,a(n(0,l))}s(m,"checkbox_checked_binding");function f(g){c=g,n(1,c)}s(f,"lineinput_value_binding");function h(g){u=g,n(2,u)}s(h,"codeinput_value_binding");function b(g){d=g,n(3,d)}return s(b,"codeinput_value_binding_1"),t.$$set=g=>{"useEntity"in g&&a(n(0,l=g.useEntity)),"entityType"in g&&n(1,c=g.entityType),"summonCommands"in g&&n(2,u=g.summonCommands),"tickingCommands"in g&&n(3,d=g.tickingCommands)},[l,c,u,d,i,o,p,m,f,h,b]}s(r0e,"instance");var Bh=class extends Ve{constructor(e){super(),ze(this,e,r0e,i0e,Me,{useEntity:0,entityType:1,summonCommands:2,tickingCommands:3})}};s(Bh,"LocatorConfigDialog");var a8=Bh;function a0e(t){let e=ua.fromJSON(t.config??=new ua().toJSON()),n=new me(e.useEntity),i=new me(e.entityType),r=new me(e.summonCommands),a=new me(e.tickingCommands);new Kt({id:`${_e.name}:locatorConfig`,title:E("dialog.locator_config.title"),width:600,component:a8,props:{useEntity:n,entityType:i,summonCommands:r,tickingCommands:a},preventKeybinds:!0,onConfirm(){e.useEntity=n.get(),e.entityType=i.get(),e.summonCommands=r.get(),e.tickingCommands=a.get(),t.config=e.toJSON()}}).show()}s(a0e,"openLocatorConfigDialog");var o8=rn(`${_e.name}:locator_config`,{icon:"settings",name:E("action.open_locator_config.name"),condition:()=>Format===st,click:()=>{let t=Locator.selected.at(0);t&&a0e(t)}});Ke(`${_e.name}:assetLoading`,void 0,()=>{Z4().then(async()=>{window.navigator.onLine||vm(),ae.NETWORK_CONNECTED.dispatch(),await Promise.all([new Promise(t=>ae.MINECRAFT_ASSETS_LOADED.subscribe(()=>t())),new Promise(t=>ae.MINECRAFT_REGISTRY_LOADED.subscribe(()=>t())),new Promise(t=>ae.MINECRAFT_FONTS_LOADED.subscribe(()=>t())),new Promise(t=>ae.BLOCKSTATE_REGISTRY_LOADED.subscribe(()=>t()))]).then(()=>{Y4()}).catch(t=>{console.error(t),Blockbench.showToastNotification({text:"Animated Java failed to load! Please restart Blockbench",color:"var(--color-error)"})})})},()=>{});Ke(`${_e.name}:addLocatorAction`,{action:BarItems.add_locator,originalCondition:BarItems.add_locator.condition},t=>(t.action.condition=()=>Ge()?!0:!!t.originalCondition?.(),Toolbars.outliner.add(t.action,0),t),t=>{t.action.condition=t.originalCondition,Toolbars.outliner.remove(t.action)});Ke(`${_e.name}:animationControllerMod`,void 0,()=>{let[,t]=lp(AnimationController.prototype,"saved");return{unsubSet:t.subscribe(({storage:n})=>{Format.id===st.id&&(n.value=!0)})}},t=>{t.unsubSet()});Ke(`${_e.name}:animationPropertiesAction`,{originalOpen:Blockbench.Animation.prototype.propertiesDialog},t=>(Blockbench.Animation.prototype.propertiesDialog=function(){if(Ge()){if(!Blockbench.Animation.selected){Blockbench.showQuickMessage("No animation selected");return}xS(Blockbench.Animation.selected)}else t.originalOpen.call(this)},t),t=>{Blockbench.Animation.prototype.propertiesDialog=t.originalOpen});var s8=20,l8=.05;Ke(`${_e.name}:animationDefaultPropertiesMod`,{originalExtend:Blockbench.Animation.prototype.extend,originalSetLength:Blockbench.Animation.prototype.setLength},t=>(Blockbench.Animation.prototype.extend=function(e){if(t.originalExtend.call(this,e),Ge()){this.snapping=s8,this.length=Math.max(this.length,l8);for(let n of Object.values(this.animators)){if(!n)continue;let i=-1/0;for(let r of n.keyframes){let a=_o(r.time,s8);a!==r.time&&(a===i&&(a+=.05),r.time=a,i=a)}}}return this},Blockbench.Animation.prototype.setLength=function(e){return Ge()&&(e=Math.max(e||this.length,l8)),t.originalSetLength.call(this,e)},t),t=>{Blockbench.Animation.prototype.extend=t.originalExtend,Blockbench.Animation.prototype.setLength=t.originalSetLength});Ke(`${_e.name}:animationPropertiesMod`,{excludedNodesProperty:void 0},t=>(t.excludedNodesProperty=new Property(Blockbench.Animation,"array","excluded_nodes",{condition:()=>Ge(),label:E("animation.excluded_nodes"),default:[]}),t),t=>{t.excludedNodesProperty?.delete()});function o0e(t){let e,n,i,r,a;return{c(){e=q("div"),n=q("progress"),i=G(),r=q("img"),n.value=t[2],C(n,"max",t[3]),C(n,"class","svelte-3mo6sn"),cn(r.src,a=Ul)||C(r,"src",a),C(r,"width","64"),C(r,"class","svelte-3mo6sn"),C(e,"class","svelte-3mo6sn")},m(o,l){U(o,e,l),D(e,n),D(e,i),D(e,r)},p(o,[l]){l&4&&(n.value=o[2]),l&8&&C(n,"max",o[3])},i:oe,o:oe,d(o){o&&V(e)}}}s(o0e,"create_fragment");function s0e(t,e,n){let i,r=oe,a=s(()=>(r(),r=Ze(u,p=>n(2,i=p)),u),"$$subscribe_progress"),o,l=oe,c=s(()=>(l(),l=Ze(d,p=>n(3,o=p)),d),"$$subscribe_maxProgress");t.$$.on_destroy.push(()=>r()),t.$$.on_destroy.push(()=>l());let{progress:u}=e;a();let{maxProgress:d}=e;return c(),t.$$set=p=>{"progress"in p&&a(n(0,u=p.progress)),"maxProgress"in p&&c(n(1,d=p.maxProgress))},[u,d,i,o]}s(s0e,"instance");var Nh=class extends Ve{constructor(e){super(),ze(this,e,s0e,o0e,Me,{progress:0,maxProgress:1})}};s(Nh,"BlueprintLoadingPopup");var c8=Nh;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();var Kd=new me(0),u8=new me(1),Fh=null;function Dh(){return Kd.set(0),u8.set(1),Fh=new Kt({id:`${_e.name}:blueprintLoadingPopup`,title:E("dialog.blueprint_loading.title"),width:128,component:c8,props:{progress:Kd,maxProgress:u8},preventKeybinds:!0,buttons:[]}).show(),dialog}s(Dh,"openBlueprintLoadingDialog");function d8(){Fh&&Fh.close(0),Fh=null}s(d8,"closeBlueprintLoadingDialog");Ke(`${_e.name}:blockbenchReadMod`,{original:Blockbench.read},t=>{async function e(n,i,r){for(let a of n)t.original([a],i,r),await new Promise(o=>{if(Project?.loadingPromises){Dh();let l=[];for(let c of Project.loadingPromises)l.push(new Promise(u=>{c.catch(d=>console.error(d)).finally(()=>{Kd.set(Kd.get()+1),u()})}));Promise.all(l).catch(c=>{console.error("Failed to load project"),console.error(c)}).finally(()=>{d8(),o()});return}o()})}return s(e,"asyncRead"),Blockbench.read=function(n,i,r){e(n,i,r).catch(console.error)},t},t=>{Blockbench.read=t.original});Ke(`${_e.name}:boneInterpolationMod`,{orignalInterpolate:BoneAnimator.prototype.interpolate},t=>(BoneAnimator.prototype.interpolate=function(e,n,i){if(!Ge()||!n)return t.orignalInterpolate.call(this,e,n,i);let r=this.animation.time;try{Timeline.time=_o(this.animation.time,20);let a,o,l,c;if(Timeline.time{t.orignalInterpolate=BoneAnimator.prototype.interpolate});var Rh=class extends Property{constructor(e,n,i){super(e,"object",n,i)}merge(e,n){typeof n[this.name]=="object"&&(e[this.name]=JSON.parse(JSON.stringify(n[this.name])))}copy(e,n){typeof e[this.name]=="object"&&(n[this.name]=JSON.parse(JSON.stringify(e[this.name])))}};s(Rh,"DeepClonedObjectProperty");Ke(`${_e.name}:boneProperties`,{configs:void 0},t=>(t.configs=new Rh(Group,"configs",{condition:Ge,default:{default:void 0,variants:{}}}),t),t=>{t.configs?.delete()});var p8=Canvas.outlineMaterial.clone();p8.color.set("#ff0000");Ke(`${_e.name}:cubeOutlineMod`,{originalUpdateTransform:Cube.preview_controller.updateTransform,originalInit:Cube.prototype.init},t=>(Cube.preview_controller.updateTransform=function(e){if(Ge()){let n=tf(e);e.rotationInvalid&&n?(e.mesh.outline.material=Canvas.outlineMaterial,e.rotationInvalid=!1):!e.rotationInvalid&&!n&&(e.mesh.outline.material=p8,e.rotationInvalid=!0,Project.showingInvalidCubeRotations||(Blockbench.showToastNotification({text:`Invalid Cube Rotation! +Cubes can only be rotated in 22.5 degree increments (45, 22.5, 0, -22.5, -45) and can only be rotated on a single axis. +The offending cubes have been highlighted in red.`,color:"var(--color-error)"}),Project.showingInvalidCubeRotations=!0))}t.originalUpdateTransform.call(this,e)},Cube.prototype.init=function(){let e=t.originalInit.call(this);e.rotationInvalid=!1;let[n]=lp(this.mesh.outline,"visible");return n.subscribe(({storage:i})=>{Ge()&&(i.value=this.rotationInvalid||i.value)}),e},t),t=>{Cube.preview_controller.updateTransform=t.originalUpdateTransform,Cube.prototype.init=t.originalInit});function l0e(t,e,n){return n*(e-t)+t}s(l0e,"lerp");Ke(`${_e.name}:keyframeEasingMod`,{originalGetLerp:Blockbench.Keyframe.prototype.getLerp,easingProperty:void 0,easingArgsProperty:void 0},t=>(t.easingProperty=new Property(Blockbench.Keyframe,"string","easing",{default:q6,condition:Ge()}),t.easingArgsProperty=new Property(Blockbench.Keyframe,"array","easingArgs",{condition:Ge()}),Blockbench.Keyframe.prototype.getLerp=function(e,n,i,r){let a=e.easing||"linear";if(!Ge()||a==="linear")return t.originalGetLerp.call(this,e,n,i,r);let o=pv[a];if(qs(a)){let p=Array.isArray(e.easingArgs)&&e.easingArgs.length>0?e.easingArgs[0]:Sh(e);o=o.bind(null,p||0)}let l=o(i),c=this.calc(n),u=e.calc(n),d=l0e(c,u,l);if(Number.isNaN(d))throw new Error("Invalid easing function or arguments.");return d},t),t=>{t.easingProperty?.delete(),t.easingArgsProperty?.delete(),Blockbench.Keyframe.prototype.getLerp=t.originalGetLerp});function c0e(t){return!t||t.startsWith("easeInOut")?t:t.startsWith("easeIn")?t.replace("easeIn","easeOut"):t.startsWith("easeOut")?t.replace("easeOut","easeIn"):t}s(c0e,"reverseEasing");Ke(`${_e.name}:reverseKeyframesMod`,{action:BarItems.reverse_keyframes,originalClick:BarItems.reverse_keyframes.click},t=>(t.action.click=function(e){t.originalClick.call(this,e),Undo.initEdit({keyframes:Timeline.selected||void 0});let n={};for(let r of Timeline.selected||[])n[r.animator.uuid]??=[],n[r.animator.uuid].push(r);let i={};for(let[r,a]of Object.entries(n)){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,c)=>l.time-c.time);let o=a.map(l=>({easing:c0e(l.easing),easingArgs:l.easingArgs}));a.forEach((l,c)=>{if(c==0){l.easing=void 0,l.easingArgs=void 0;return}let u=o[c-1];l.easing=u.easing,l.easingArgs=u.easingArgs})}Undo.finishEdit("Reverse keyframe easing"),updateKeyframeSelection(),Animator.preview()},t),t=>{t.action.click=t.originalClick});Ke(`${_e.name}:exportOverAction`,{action:BarItems.export_over,originalClick:BarItems.export_over.click},t=>(t.action.click=e=>{if(!(!Project||!Format))if(Format.id===st.id){let n=Project.save_path||Project.export_path;n?fs.existsSync(PathModule.dirname(n))?(Project.save_path=n,Mn.write(Mn.compile(),n)):(console.error(`Failed to export Animated Java Blueprint, file location '${n}' does not exist!`),Mn.export()):Mn.export()}else t.originalClick.call(t.action,e)},t),t=>{t.action.click=t.originalClick});function u0e(t){let e,n,i;return{c(){e=q("span"),n=q("img"),cn(n.src,i=or)||C(n,"src",i),C(n,"alt",""),C(n,"class","svelte-1wuqa5"),C(e,"class","icon_wrapper f_left"),C(e,"id","animated_java:icon")},m(r,a){U(r,e,a),D(e,n)},p:oe,i:oe,o:oe,d(r){r&&V(e)}}}s(u0e,"create_fragment");var Mh=class extends Ve{constructor(e){super(),ze(this,e,null,u0e,Me,{})}};s(Mh,"Icon");var f8=Mh;(()=>{let t=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(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();Ke(`${_e.name}:formatIconMod`,void 0,()=>{Br({elementSelector:()=>document.querySelector("[format=animated_java_blueprint]"),component:f8,props:{},prepend:!0,postMount:()=>{document.querySelector("[format=animated_java_blueprint] span i")?.parentElement?.remove();let t=[...document.querySelectorAll("#animated_java\\:icon")];t.length>1&&t.slice(1).forEach(e=>e.remove())}})},()=>{document.querySelector("#animated_java\\:icon")?.remove()});Ke(`${_e.name}:groupContextMenu`,{menuStructure:Group.prototype.menu.structure},t=>{let e=[...t.menuStructure];return e.splice(6,0,f6),Group.prototype.menu.structure=e,t},t=>{Group.prototype.menu.structure=t.menuStructure});Ke(`${_e.name}:groupNameMod`,{originalRename:Group.prototype.saveName,originalSanitize:Group.prototype.sanitizeName},t=>(Group.prototype.saveName=function(e){return Ge()&&(this.name=Ar(this.name,this.uuid)),t.originalRename.call(this,e)},Group.prototype.sanitizeName=function(){return Ge()&&(this.name=Ar(this.name,this.uuid)),t.originalSanitize.call(this)},t),t=>{Group.prototype.rename=t.originalRename});Ke(`${_e.name}:keyframeSelectEventMod`,{originalKeyframeSelect:Blockbench.Keyframe.prototype.select,originalUpdateKeyframeSelection:updateKeyframeSelection,barItem:BarItems.keyframe_interpolation,originalChange:BarItems.keyframe_interpolation.set},t=>(Blockbench.Keyframe.prototype.select=function(e){if(!Ge())return t.originalKeyframeSelect.call(this,e);let n=t.originalKeyframeSelect.call(this,e);return ae.SELECT_KEYFRAME.dispatch(n),n},globalThis.updateKeyframeSelection=function(){return Ge()||(Timeline.keyframes.forEach(e=>{e.selected&&Timeline.selected&&!Timeline.selected.includes(e)&&(e.selected=!1,ae.UNSELECT_KEYFRAME.dispatch());let n=!1;e.transform&&(n=!!e.data_points.find(i=>!isStringNumber(i.x)||!isStringNumber(i.y)||!isStringNumber(i.z))),n!=e.has_expressions&&(e.has_expressions=n)}),Timeline.selected&&(console.log("Selected keyframe:",Timeline.selected[0]),ae.SELECT_KEYFRAME.dispatch(Timeline.selected[0]))),t.originalUpdateKeyframeSelection()},t.barItem.set=function(e){let n=t.originalChange.call(this,e);return Ge()&&(Timeline.selected&&Timeline.selected.length>0?ae.SELECT_KEYFRAME.dispatch(Timeline.selected[0]):ae.UNSELECT_KEYFRAME.dispatch()),n},t),t=>{Blockbench.Keyframe.prototype.select=t.originalKeyframeSelect,globalThis.updateKeyframeSelection=t.originalUpdateKeyframeSelection,t.barItem.change=t.originalChange});var m8=Animator.showMotionTrail,h8=Animator.preview,g8=globalThis.updateSelection,_8=Locator.prototype.select,Oc=class extends BoneAnimator{_name;uuid;element;constructor(e,n,i){super(e,n,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(n=>{Math.abs(n.time-Timeline.time)<.002&&(e=n)}),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,n=1){let i=this.element.mesh;return e&&(i.position.x-=e[0]*n,i.position.y+=e[1]*n,i.position.z+=e[2]*n),this}interpolate(){return[0,0,0]}displayFrame(){this.doRender()&&this.getElement()}showMotionTrail(){}};s(Oc,"LocatorAnimator");Oc.prototype.type="locator";Oc.prototype.channels={commands:{name:E("effect_animator.timeline.commands"),mutable:!0,transform:!0,max_data_points:1}};var Ph=!1;function d0e(){Ph||(Locator.animator=Oc,Animator.showMotionTrail=function(t){!t||t instanceof Locator||m8(t)},Animator.preview=function(t){h8(t),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},globalThis.updateSelection=function(){g8(),Mode.selected.id===Modes.options.animate.id&&Outliner.selected[0]instanceof Locator&&(Canvas.gizmos[0].visible=!1,Transformer.visible=!1)},Locator.prototype.select=function(t,e){let n=_8.call(this,t,e);return Animator.open&&Blockbench.Animation.selected&&Blockbench.Animation.selected.getBoneAnimator().select(),n},Ph=!0)}s(d0e,"inject");function p0e(){Ph&&(Locator.animator=void 0,Animator.showMotionTrail=m8,Animator.preview=h8,globalThis.updateSelection=g8,Locator.prototype.select=_8,Ph=!1)}s(p0e,"extract");ae.PRE_SELECT_PROJECT.subscribe(t=>{t.format.id===st.id?d0e():p0e()});Ke(`${_e.name}:groupContextMenu`,{menuStructure:Locator.prototype.menu.structure},t=>{let e=[...t.menuStructure];return e.splice(6,0,o8),Locator.prototype.menu.structure=e,t},t=>{Locator.prototype.menu.structure=t.menuStructure});Ke(`${_e.name}:locatorProperties`,{config:void 0},t=>(t.config=new Property(Locator,"instance","config",{condition:Ge,default:void 0}),t),t=>{t.config?.delete()});Ke(`${_e.name}:modelFormatConvertToMod`,{original:ModelFormat.prototype.convertTo},t=>(ModelFormat.prototype.convertTo=function(){let e=t.original.call(this);return this===st&&lw(),e},t),t=>{ModelFormat.prototype.convertTo=t.original});Ke(`${_e.name}:modelFormatPreSelectProjectEvent`,{originalSelect:ModelProject.prototype.select},t=>(ModelProject.prototype.select=function(){return this.format.id===st.id&&ae.PRE_SELECT_PROJECT.dispatch(this),t.originalSelect.call(this)},t),t=>{ModelProject.prototype.select=t.originalSelect});var b8={"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 @@ -6851,14 +3255,14 @@ 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 Zx=Animator.MolangParser.global_variables,Gge=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],Uge=["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"],$ge={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},qge=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],Hge=["attack_time","is_first_person"],Wge=["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()"],Kge={"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 )"},v_={},Yx={};for(let[t,e]of Object.entries(TO)){let n=t.match(/^(.+?)\((.*?)\)$/);if(!n)continue;let i=n[1],a=n[2].split(",").map(r=>r.trim());v_[i]=(...r)=>{let o={};for(let l=0;l{if(!i.value)return;let a=i.value.match(/(v|variable)\.\w+/gi);a&&a.forEach(r=>{let o=r.substring(r.indexOf(".")+1);o!==t&&e.add(o)})}),e}s(Zge,"getProjectVariables");function gc(t,e,n=!1,i=void 0){let a=t.filter(r=>r.startsWith(e)&&r.length!=e.length);return t.forEach(r=>{!a.includes(r)&&r.includes(e)&&r.length!=e.length&&a.push(r)}),n&&n.forEach(r=>a.remove(r)),a.map(r=>({text:r,label:i&&i[r],overlap:e.length}))}s(gc,"filterAndSortList");Ze(`${xe.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},t=>(t.unsubscribeSelectAjProject=re.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Zx,v_),Animator.autocompleteMolang=function(e,n,i){let a=e.substring(0,n).split(/[^a-zA-Z_.]\.*/g).last();if(!a)return[];if(a=a.toLowerCase(),a.includes(".")){let[r,o]=a.split(".");if(r=="math")return gc(Wge,o,void 0,Kge);if(r=="query"||r=="q")return gc(Uge,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],$ge);if(r=="temp"||r=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let c=l.map(d=>d.split(".")[1]),u=c.filter((d,m)=>d!==o&&c.indexOf(d)===m);return gc(u,o)}}if(r=="context"||r=="c")return gc([...qge],o);if(r=="variable"||r=="v"){let l=[...Zge(o)];return l.safePush(...Hge),gc(l,o)}}else{let r=Gge.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},r.push(...Object.keys(o))),gc([...r,...Object.keys(Yx)],a,void 0,{...o,...Yx})}return[]}}),t.unsuscribeUnselectAjProject=re.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(v_))delete Zx[e];Animator.autocompleteMolang=t.originalAutocompleteMolang}),t),t=>{for(let e of Object.keys(v_))delete Zx[e];Animator.autocompleteMolang=t.originalAutocompleteMolang,t.unsubscribeSelectAjProject?.(),t.unsuscribeUnselectAjProject?.()});Ze(`${xe.name}:panelMod`,{panel:Interface.Panels.animations},t=>{let e=t.panel.inside_vue.$options.computed.files;return t.panel.inside_vue.$options.computed.files=function(){return Format.id===lt.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...t,originalFilesFunction:e}},t=>{t.panel.inside_vue.$options.computed.files=t.originalFilesFunction});Ze(`${Dd.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},t=>(t.action.click=function(e){Format.id===lt.id?Wl():t.oldClick.call(this,e)},t),t=>{t.action.click=t.oldClick});Ze(`${xe.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},t=>{let e=t.action.condition;return t.action.condition=function(){return Format.id===lt.id?!1:e.call(this)},{...t,originalCondition:e}},t=>{t.action.condition=t.originalCondition});Ze(`${xe.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},t=>(t.action.click=e=>{!Project||!Format||(Format===lt?fp():t.originalClick.call(t.action,e))},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},t=>(t.action.click=e=>{!Project||!Format||(Format===lt?Dn.export():t.originalClick.call(t.action,e))},t),t=>{t.action.click=t.originalClick});Ze(`${xe.name}:showDefaultPose`,{original:Animator.showDefaultPose},t=>(Animator.showDefaultPose=function(e){if(!He())return t.original(e);let n=[...Group.all,...Outliner.elements];for(let i of n){if(!i.constructor.animator)continue;let a=i.mesh;a.fix_rotation&&a.rotation.copy(a.fix_rotation),a.fix_position&&a.position.copy(a.fix_position),a.fix_scale?a.scale.copy(a.fix_scale):i.constructor.animator.prototype.channels&&i.constructor.animator.prototype.channels.scale&&(a.scale.x=a.scale.y=a.scale.z=1)}e||scene.updateMatrixWorld()},t),t=>{Animator.showDefaultPose=t.original});Ze(`${xe.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},t=>(CubeFace.prototype.getTexture=function(){if(He()&&this.texture){let e=De.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(n=>n.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,t.originalGetTexture.call(this)},t),t=>{CubeFace.prototype.getTexture=t.originalGetTexture});function Yge(t){let e,n,i,a,r,o,l,c;return{c(){e=G("div"),n=G("div"),i=G("img"),r=H(),o=G("div"),o.innerHTML=`

    Welcome to Animated Java!

    + : math.clamp(math.mod(math.abs(t.progress), math.pi + t.hang) / math.pi, 0, 1);`};var Tv=Animator.MolangParser.global_variables,m0e=["true","false","math.","query.","variable.","temp.","context.","this","loop()","return","break","continue"],h0e=["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"],g0e={"in_range()":"in_range( value, min, max )","all()":"in_range( value, values... )","any()":"in_range( value, values... )","approx_eq()":"in_range( value, values... )"},_0e=["item_slot","block_face","cardinal_block_face_placed_on","is_first_person","owning_entity","player_offhand_arm_height","other","count"],b0e=["attack_time","is_first_person"],x0e=["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()"],v0e={"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 )"},Lh={},Cv={};for(let[t,e]of Object.entries(b8)){let n=t.match(/^(.+?)\((.*?)\)$/);if(!n)continue;let i=n[1],r=n[2].split(",").map(a=>a.trim());Lh[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!==t&&e.add(o)})}),e}s(y0e,"getProjectVariables");function Bc(t,e,n=!1,i=void 0){let r=t.filter(a=>a.startsWith(e)&&a.length!=e.length);return t.forEach(a=>{!r.includes(a)&&a.includes(e)&&a.length!=e.length&&r.push(a)}),n&&n.forEach(a=>r.remove(a)),r.map(a=>({text:a,label:i&&i[a],overlap:e.length}))}s(Bc,"filterAndSortList");Ke(`${_e.name}:molangMod`,{originalAutocompleteMolang:Animator.autocompleteMolang,unsubscribeSelectAjProject:void 0,unsuscribeUnselectAjProject:void 0},t=>(t.unsubscribeSelectAjProject=ae.SELECT_AJ_PROJECT.subscribe(()=>{Object.assign(Tv,Lh),Animator.autocompleteMolang=function(e,n,i){let r=e.substring(0,n).split(/[^a-zA-Z_.]\.*/g).last();if(!r)return[];if(r=r.toLowerCase(),r.includes(".")){let[a,o]=r.split(".");if(a=="math")return Bc(x0e,o,void 0,v0e);if(a=="query"||a=="q")return Bc(h0e,o,i!=="controller"&&["all_animations_finished","any_animation_finished"],g0e);if(a=="temp"||a=="t"){let l=e.match(/([^a-z]|^)t(emp)?\.\w+/gi);if(l){let c=l.map(d=>d.split(".")[1]),u=c.filter((d,p)=>d!==o&&c.indexOf(d)===p);return Bc(u,o)}}if(a=="context"||a=="c")return Bc([..._0e],o);if(a=="variable"||a=="v"){let l=[...y0e(o)];return l.safePush(...b0e),Bc(l,o)}}else{let a=m0e.slice(),o={};return i==="placeholders"&&(o={"toggle()":"toggle( name )","slider()":"slider( name, step?, min?, max? )","impulse()":"impulse( name, duration )"},a.push(...Object.keys(o))),Bc([...a,...Object.keys(Cv)],r,void 0,{...o,...Cv})}return[]}}),t.unsuscribeUnselectAjProject=ae.UNSELECT_AJ_PROJECT.subscribe(()=>{for(let e of Object.keys(Lh))delete Tv[e];Animator.autocompleteMolang=t.originalAutocompleteMolang}),t),t=>{for(let e of Object.keys(Lh))delete Tv[e];Animator.autocompleteMolang=t.originalAutocompleteMolang,t.unsubscribeSelectAjProject?.(),t.unsuscribeUnselectAjProject?.()});Ke(`${_e.name}:panelMod`,{panel:Interface.Panels.animations},t=>{let e=t.panel.inside_vue.$options.computed.files;return t.panel.inside_vue.$options.computed.files=function(){return Format.id===st.id?{"":{animations:[...Blockbench.Animation.all,...Blockbench.AnimationController.all],name:"",hide_head:!0}}:e.call(this)},{...t,originalFilesFunction:e}},t=>{t.panel.inside_vue.$options.computed.files=t.originalFilesFunction});Ke(`${ep.name}:projectSettingsActionOverride`,{action:BarItems.project_window,oldClick:BarItems.project_window.click},t=>(t.action.click=function(e){Format.id===st.id?jc():t.oldClick.call(this,e)},t),t=>{t.action.click=t.oldClick});Ke(`${_e.name}:saveAllAnimationsActionMod`,{action:BarItems.save_all_animations},t=>{let e=t.action.condition;return t.action.condition=function(){return Format.id===st.id?!1:e.call(this)},{...t,originalCondition:e}},t=>{t.action.condition=t.originalCondition});Ke(`${_e.name}:save_project`,{action:BarItems.save_project,originalClick:BarItems.save_project.click},t=>(t.action.click=e=>{!Project||!Format||(Format===st?Op():t.originalClick.call(t.action,e))},t),t=>{t.action.click=t.originalClick});Ke(`${_e.name}:save_project_as`,{action:BarItems.save_project_as,originalClick:BarItems.save_project_as.click},t=>(t.action.click=e=>{!Project||!Format||(Format===st?Mn.export():t.originalClick.call(t.action,e))},t),t=>{t.action.click=t.originalClick});Ke(`${_e.name}:showDefaultPose`,{original:Animator.showDefaultPose},t=>(Animator.showDefaultPose=function(e){if(!Ge())return t.original(e);let n=[...Group.all,...Outliner.elements];for(let i of n){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()},t),t=>{Animator.showDefaultPose=t.original});Ke(`${_e.name}:variantPreviewCubeFace`,{originalGetTexture:CubeFace.prototype.getTexture},t=>(CubeFace.prototype.getTexture=function(){if(Ge()&&this.texture){let e=Re.selected;if(e&&this.cube.parent instanceof Group&&!e.excludedNodes.find(n=>n.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,t.originalGetTexture.call(this)},t),t=>{CubeFace.prototype.getTexture=t.originalGetTexture});Ke(`${_e.name}:cameraNameMod`,{originalRename:OutlinerElement.types.camera?.prototype.saveName,originalSanitize:OutlinerElement.types.camera?.prototype.sanitizeName},t=>(OutlinerElement.types.camera&&(OutlinerElement.types.camera.prototype.saveName=function(e){return Ge()&&(this.name=Ar(this.name,this.uuid)),t.originalRename.call(this,e)},OutlinerElement.types.camera.prototype.sanitizeName=function(){return Ge()&&(this.name=Ar(this.name,this.uuid)),t.originalSanitize.call(this)}),t),t=>{OutlinerElement.types.camera&&(OutlinerElement.types.camera.prototype.rename=t.originalRename)});function w0e(t){let e,n,i,r,a,o,l,c;return{c(){e=q("div"),n=q("div"),i=q("img"),a=G(),o=q("div"),o.innerHTML=`

    Welcome to Animated Java!

    A Blockbench plugin that makes complex animation a breeze in Minecraft: Java - Edition.

    `,l=H(),c=G("div"),c.innerHTML=`

    Not Sure Where to Start?

    -

    Check out our getting started page to learn how to use Animated Java.

    + Edition.`,l=G(),c=q("div"),c.innerHTML=`

    Not Sure Where to Start?

    +

    Check out our getting started page to learn how to use Animated Java!

    You can open our docs at any time via the Animated Java menu at the top of the screen.

    Need more help?

    Feel free to join our Discord server to ask - questions via our support channel.

    `,ln(i.src,a=aa)||A(i,"src",a),A(i,"class","svelte-1h2xm0u"),A(o,"class","svelte-1h2xm0u"),A(n,"class","header-container svelte-1h2xm0u"),A(c,"class","another-container svelte-1h2xm0u"),A(e,"class","content-container svelte-1h2xm0u")},m(u,d){J(u,e,d),D(e,n),D(n,i),D(n,r),D(n,o),D(e,l),D(e,c)},p:pe,i:pe,o:pe,d(u){u&&z(e)}}}s(Yge,"create_fragment");var y_=class extends Pe{constructor(e){super(),ze(this,e,null,Yge,Le,{})}};s(y_,"InstalledPopup");var SO=y_;(()=>{let t=Blockbench.addCSS(".another-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:flex-start;flex-direction:column;padding:0 10%}.content-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;flex-direction:column;align-items:center}p.svelte-1h2xm0u.svelte-1h2xm0u{text-align:left}h2.svelte-1h2xm0u.svelte-1h2xm0u{text-align:center;margin-top:2rem;font-weight:500;border-bottom:1px solid var(--color-accent);margin-bottom:1rem}.header-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:center;margin-top:1rem;justify-content:center}.header-container.svelte-1h2xm0u div.svelte-1h2xm0u{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-1h2xm0u img.svelte-1h2xm0u{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-1h2xm0u h1.svelte-1h2xm0u{margin:0px;border-bottom:1px solid var(--color-accent);margin-bottom:4px}.header-container.svelte-1h2xm0u h3.svelte-1h2xm0u{margin:0px;color:var(--color-subtle_text);font-size:medium;max-width:23rem}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),re.UNLOAD.subscribe(e,!0),re.UNINSTALL.subscribe(e,!0)})();function Xx(){new Qt({id:`${xe.name}:installedPopup`,title:E("dialog.installed_popup.title"),width:700,component:SO,props:{},preventKeybinds:!0,buttons:[E("dialog.installed_popup.close_button")]}).show()}s(Xx,"openInstallPopup");globalThis.AnimatedJava={API:{parseResourcePackPath:ra,datapackCompiler:Ed,resourcepackCompiler:Zf,Variant:De,MINECRAFT_REGISTRY:Qn,openExportProgressDialog:Cf,isResourcePackPath:Qr,isDataPackPath:Wv,blueprintSettingErrors:Er,openUnexpectedErrorDialog:so,TRANSPARENT_TEXTURE:Nn,BLUEPRINT_FORMAT:lt,BLUEPRINT_CODEC:Dn,TextDisplay:Ye,getLatestVersionClientDownloadUrl:Vm,getVanillaFont:hs,assetManager:zm,itemModelManager:yb,blockModelManager:bb,VanillaItemDisplay:_t,VanillaBlockDisplay:wt,debugBlocks:IA,debugBlockState:OA,BLOCKSTATE_REGISTRY:Gs,exportProject:Yf,openBlueprintLoadingDialog:g_,openInstallPopup:Xx,removeCubesAssociatedWithTexture(t){let e=Cube.all.filter(n=>Object.values(n.faces).some(i=>i.texture===t.uuid));Undo.initEdit({elements:e,outliner:!0,textures:[t]}),e.forEach(n=>n.remove()),t.remove(),Undo.finishEdit("Remove Cubes Associated With Texture")}}};re.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(xe.name,{title:xe.title,author:xe.author.name,description:xe.description,icon:"icon.svg",variant:"desktop",version:xe.version,min_version:xe.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){re.LOAD.dispatch()},onunload(){re.UNLOAD.dispatch()},oninstall(){re.INSTALL.dispatch(),Xx()},onuninstall(){re.UNINSTALL.dispatch(),Blockbench.showMessageBox({title:"Animated Java has Been Uninstalled!",message:"In order to fully uninstall Animated Java, please restart Blockbench.",buttons:["OK"]})}});})(); + questions via our support channel.

    `,cn(i.src,r=or)||C(i,"src",r),C(i,"class","svelte-1h2xm0u"),C(o,"class","svelte-1h2xm0u"),C(n,"class","header-container svelte-1h2xm0u"),C(c,"class","another-container svelte-1h2xm0u"),C(e,"class","content-container svelte-1h2xm0u")},m(u,d){U(u,e,d),D(e,n),D(n,i),D(n,a),D(n,o),D(e,l),D(e,c)},p:oe,i:oe,o:oe,d(u){u&&V(e)}}}s(w0e,"create_fragment");var Vh=class extends Ve{constructor(e){super(),ze(this,e,null,w0e,Me,{})}};s(Vh,"InstalledPopup");var x8=Vh;(()=>{let t=Blockbench.addCSS(".another-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:flex-start;flex-direction:column;padding:0 10%}.content-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;flex-direction:column;align-items:center}p.svelte-1h2xm0u.svelte-1h2xm0u{text-align:left}h2.svelte-1h2xm0u.svelte-1h2xm0u{text-align:center;margin-top:2rem;font-weight:500;border-bottom:1px solid var(--color-accent);margin-bottom:1rem}.header-container.svelte-1h2xm0u.svelte-1h2xm0u{display:flex;align-items:center;margin-top:1rem;justify-content:center}.header-container.svelte-1h2xm0u div.svelte-1h2xm0u{display:flex;flex-direction:column;justify-content:center;margin-left:2rem}.header-container.svelte-1h2xm0u img.svelte-1h2xm0u{width:128px;border-radius:16px;box-shadow:4px 4px 8px -4px black}.header-container.svelte-1h2xm0u h1.svelte-1h2xm0u{margin:0px;border-bottom:1px solid var(--color-accent);margin-bottom:4px}.header-container.svelte-1h2xm0u h3.svelte-1h2xm0u{margin:0px;color:var(--color-subtle_text);font-size:medium;max-width:23rem}");function e(){t?.delete()}s(e,"DELETE_SVELTE_CSS"),ae.UNLOAD.subscribe(e,!0),ae.UNINSTALL.subscribe(e,!0)})();function Sv(){new Kt({id:`${_e.name}:installedPopup`,title:E("dialog.installed_popup.title"),width:700,component:x8,props:{},preventKeybinds:!0,buttons:[E("dialog.installed_popup.close_button")]}).show()}s(Sv,"openInstallPopup");globalThis.AnimatedJava={API:{parseResourcePackPath:sr,datapackCompiler:Iu,resourcepackCompiler:fh,Variant:Re,MINECRAFT_REGISTRY:ai,openExportProgressDialog:af,isResourcePackPath:ia,isDataPackPath:j1,blueprintSettingErrors:Ma,openUnexpectedErrorDialog:Eo,TRANSPARENT_TEXTURE:Bn,BLUEPRINT_FORMAT:st,BLUEPRINT_CODEC:Mn,TextDisplay:et,getLatestVersionClientDownloadUrl:km,getVanillaFont:zs,assetManager:Em,itemModelManager:Rx,blockModelManager:Bx,VanillaItemDisplay:vt,VanillaBlockDisplay:At,debugBlocks:uS,debugBlockState:dS,BLOCKSTATE_REGISTRY:il,exportProject:mh,openBlueprintLoadingDialog:Dh,openInstallPopup:Sv,removeCubesAssociatedWithTexture(t){let e=Cube.all.filter(n=>Object.values(n.faces).some(i=>i.texture===t.uuid));Undo.initEdit({elements:e,outliner:!0,textures:[t]}),e.forEach(n=>n.remove()),t.remove(),Undo.finishEdit("Remove Cubes Associated With Texture")},cleanupExportedFiles:hh,mcbFiles:So,openChangelogDialog:qd}};requestAnimationFrame(()=>{localStorage.getItem("animated-java-last-version")!==_e.version&&(localStorage.setItem("animated-java-last-version",_e.version),qd())});ae.EXTRACT_MODS.subscribe(()=>{globalThis.AnimatedJava=void 0});BBPlugin.register(_e.name,{title:_e.title,author:_e.author.name,description:_e.description,icon:"icon.svg",variant:"desktop",version:_e.version,min_version:_e.min_blockbench_version,tags:["Minecraft: Java Edition","Animation","Display Entities"],await_loading:!0,onload(){ae.LOAD.dispatch()},onunload(){ae.UNLOAD.dispatch()},oninstall(){ae.INSTALL.dispatch(),Sv()},onuninstall(){ae.UNINSTALL.dispatch(),Blockbench.showMessageBox({title:"Animated Java has Been Uninstalled!",message:"In order to fully uninstall Animated Java, please restart Blockbench.",buttons:["OK"]})}});})(); /*! Bundled license information: safe-buffer/index.js: diff --git a/plugins/animated_java/changelog.json b/plugins/animated_java/changelog.json new file mode 100644 index 00000000..6f4c2822 --- /dev/null +++ b/plugins/animated_java/changelog.json @@ -0,0 +1,41 @@ +{ + "1.6.0": { + "title": "v1.6.0", + "author": "Titus Evans (SnaveSutit)", + "date": "2025-01-08", + "categories": [ + { + "title": "Changes", + "list": [ + "Added changelog popup! (You're looking at it right now!)", + "Added an export target for Minecraft 1.21.4", + "Added warning for loading Animated Java Data Packs in the wrong version.", + "Improved internal MCB File compression", + "Slightly improved empty JSON text rendering ([#322](https://github.com/Animated-Java/animated-java/issues/322)", + "Added an Extract action to remove exported files from the Resource Pack and Data Pack", + "Added 1.21.4 target MC version", + "Changed missing assets and data folder for resource and data pack folder settings errors into warnings", + "Added support for item definitions (1.21.4)", + "Changed default resource pack structure: `animated_java:textures/item/export_namespace/` -> `animated_java:textures/blueprint/export_namespace/` & `animated_java:models/item/export_namespace/` -> `animated_java:models/blueprint/export_namespace/`", + "Added a dialog and exception for exporting a blueprint with invalid cube rotations." + ] + }, + { + "title": "Fixes", + "list": [ + "Fixed tags getting cleared out in old exports", + "Fixed incorrect export location for transparent texture.", + "Fixed Per-Face UV not being enforced when converting", + "Fixed [#348](https://github.com/Animated-Java/animated-java/issues/348)", + "Fixed [#349](https://github.com/Animated-Java/animated-java/issues/349)", + "Fixed [#347](https://github.com/Animated-Java/animated-java/issues/347)", + "Fixed [#345](https://github.com/Animated-Java/animated-java/issues/345)", + "Fixed [#341](https://github.com/Animated-Java/animated-java/issues/341)", + "Fixed [#343](https://github.com/Animated-Java/animated-java/issues/343)", + "Fixed [#340](https://github.com/Animated-Java/animated-java/issues/340)", + "Fixed [#342](https://github.com/Animated-Java/animated-java/issues/342)" + ] + } + ] + } +}