@scandit/web-datacapture-id
Version:
Scandit Data Capture SDK for the Web
1 lines • 56.2 kB
JavaScript
var createModule=(()=>async function(moduleArg={}){var moduleRtn;var l=moduleArg,aa="object"==typeof window,ba="undefined"!=typeof WorkerGlobalScope;let ca;(ca=l).expectedDataFileDownloads??(ca.expectedDataFileDownloads=0);l.expectedDataFileDownloads++;(()=>{var a="undefined"!=typeof ENVIRONMENT_IS_WASM_WORKER&&ENVIRONMENT_IS_WASM_WORKER;"undefined"!=typeof ENVIRONMENT_IS_PTHREAD&&ENVIRONMENT_IS_PTHREAD||a||function(b){function c(k,p,m){let q;(q=l).dataFileDownloads??(q.dataFileDownloads={});fetch(k).catch((x=>Promise.reject(Error(`Network Error: ${k}`,{cause:x})))).then((x=>{if(!x.ok)return Promise.reject(Error(`${x.status}: ${x.url}`));if(!x.body&&x.arrayBuffer)return x.arrayBuffer().then(m);const u=x.body.getReader(),w=()=>u.read().then(K).catch((r=>Promise.reject(Error(`Unexpected error while handling : ${x.url} ${r}`,{cause:r})))),z=[],I=Number(x.headers.get("Content-Length")??p);let E=0;const K=({done:r,value:G})=>{if(r){var F=new Uint8Array(z.map((T=>T.length)).reduce(((T,ka)=>T+ka),0));r=0;for(var C of z)F.set(C,r),r+=C.length;m(F.buffer)}else{z.push(G);E+=G.length;l.dataFileDownloads[k]={loaded:E,total:I};r=C=0;for(F of Object.values(l.dataFileDownloads))C+=F.loaded,r+=F.total;l.setStatus?.(`Downloading data... (${C}/${r})`);return w()}};l.setStatus?.("Downloading data...");return w()}))}function d(k){console.error("package error:",k)}function e(k){function p(u,w,z){this.start=u;this.end=w;this.audio=z}function m(u){if(!u)throw"Loading data file failed."+Error().stack;if(u.constructor.name!==ArrayBuffer.name)throw"bad input to processPackageData"+Error().stack;u=new Uint8Array(u);p.prototype.Ub=u;u=b.files;for(var w=0;w<u.length;++w)p.prototype.Ab[u[w].filename].onload();k.removeRunDependency("datafile_/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/basic/Centaurus.data")}k.FS_createPath("/",atob("bWljcm9ibGluaw=="),!0,!0);k.FS_createPath("/"+atob("bWljcm9ibGluaw=="),atob("YmxpbmtpZA=="),!0,!0);p.prototype={Ab:{},open:function(u,w){this.name=w;this.Ab[w]=this;k.addRunDependency(`fp ${this.name}`)},send:function(){},onload:function(){this.finish(this.Ub.subarray(this.start,this.end))},finish:function(u){k.FS_createDataFile(this.name,null,u,!0,!0,!0);k.removeRunDependency(`fp ${this.name}`);this.Ab[this.name]=null}};for(var q=b.files,x=0;x<q.length;++x)new p(q[x].start,q[x].end,q[x].audio||0).open("GET",q[x].filename);k.addRunDependency("datafile_/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/basic/Centaurus.data");k.preloadResults??(k.preloadResults={});k.preloadResults["/Users/mkresic/Code/"+atob("bWljcm9ibGluaw==")+atob("YmxpbmtpZA==")+"-next/packages"+atob("YmxpbmtpZA==")+"-wasm/dist/lightweight/basic/Centaurus.data"]={Fc:!1};n?(m(n),n=null):h=m}"object"===typeof window?window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):"undefined"===typeof process&&"undefined"!==typeof location&&encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+"/");var f=l.locateFile?l.locateFile("Centaurus.data",""):"Centaurus.data",g=b.remote_package_size,h=null,n=l.getPreloadedPackage?l.getPreloadedPackage(f,g):null;n||c(f,g,(k=>{h?(h(k),h=null):n=k}),d);if(l.calledRun)e(l);else{let k;((k=l).preRun??(k.preRun=[])).push(e)}}({files:[{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_07c7ab860e77ec2e92bb822f6d62424b8595a5beb4340f6b2f7f6a4cffa5d050.strop",start:0,end:103198},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_2880751121560047e6dc571bc8ff4683aeb863886f7c0789234594ceb1e23577.strop",start:103198,end:106933},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_36d8e94f4cb46097bd6b7385f2aa91fcdee1a5fefeec59e56d1b9e82c94b00a7.strop",start:106933,end:451389},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_3b11c3ffacbbf390b932fb9a7024f1a0016f66281ea8c790f8b5903374ad89c2.strop",start:451389,end:720110},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_4336af7999b059ac75281d0d71b60dd55b33c2b22c2b2c8e2b9ab56fe6ad720d.strop",start:720110,end:1046978},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_473ac5f5e256623c0a6b282698c1f1b033b9fb5359e6aa142e9fb4a4022afe4e.strop",start:1046978,end:1053427},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_8c7727da554fd257fa758787ca3d0f517b47f6c5ba791792f516da7dd210fde8.strop",start:1053427,end:2080282},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_92fad94c6d734a880f5555b0cb6f436b91a2f3c36435d895fc0fab48772e2bbf.strop",start:2080282,end:2573416},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_a1516add883f909ebecf9b565238086f8f31bbb3e7fb2113258e3ae7c659555e.strop",start:2573416,end:2869218},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_a9623413eba53db7d5cd23301e49b37d71d77290b0b2bc2efa9cbe69cb7e2b2e.strop",start:2869218,end:6530153},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_b452fd3cd4037080cfcb4c423dba5bc58c8ceafc28427fdf9c5778fb353f088e.strop",start:6530153,end:6536649},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f2874f5766b779c063dbe30467979163497dc4b29c43bab23d70c798ee32993a.strop",start:6536649,end:6612051},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f479233a81ecef2708f6217ed1e29dfe437522e0cf34bd4d9ef6c39266afa9ab.strop",start:6612051,end:6737172},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_f531088a1f65a31d6ba039e09446fe24c18360080fec3792308ac01514803620.strop",start:6737172,end:7400225},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_faf688599c7e261a2a7404730f69ed029115bb0d3e7a3657731d88e701720efe.strop",start:7400225,end:7415898},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/Model_fc22f7553e3e85531eb79ef6db1474302664508cc7ae4ff0d950447b20f2f8ee.strop",start:7415898,end:7488596},{filename:"/"+atob("bWljcm9ibGluaw==")+"/"+atob("YmxpbmtpZA==")+"/ccc_lookup_table.zzip",start:7488596,end:7509065}],remote_package_size:7509065})})();l.onAbort=function(a){t("Aborted with message: "+a);try{throw new WebAssembly.RuntimeError(a)}catch(b){t("Stacktrace: "+b.stack)}};l="undefined"!==typeof l?l:{};(function(){var a="",b=!1;try{if("undefined"!==typeof self&&self.location&&self.location.href){var c=self.location.href;0===c.indexOf("blob:")&&(a=c,b=!0)}}catch(d){}b&&!l.locateFile&&(l.locateFile=function(d,e){return"Centaurus.wasm"===d?a:e+d})})();var da="./this.program",ea=import.meta.url,fa="",ha,ia;if(aa||ba){try{fa=new URL(".",ea).href}catch{}ba&&(ia=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});ha=async a=>{a=await fetch(a,{credentials:"same-origin"});if(a.ok)return a.arrayBuffer();throw Error(a.status+" : "+a.url)}}var ja=console.log.bind(console),t=console.error.bind(console),la,ma=!1,na,oa,pa,qa,v,y,A,ra,B,D,sa,ta,H,ua,va=!1;function wa(){var a=qa.buffer;v=new Int8Array(a);A=new Int16Array(a);y=new Uint8Array(a);ra=new Uint16Array(a);B=new Int32Array(a);D=new Uint32Array(a);sa=new Float32Array(a);ta=new Float64Array(a);H=new BigInt64Array(a);ua=new BigUint64Array(a)}var xa=0,ya=null;function za(){xa++;l.monitorRunDependencies?.(xa)}function Aa(){xa--;l.monitorRunDependencies?.(xa);if(0==xa&&ya){var a=ya;ya=null;a()}}function Ba(a){l.onAbort?.(a);a="Aborted("+a+")";t(a);ma=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");pa?.(a);throw a}var Ca;async function Da(a){if(!la)try{var b=await ha(a);return new Uint8Array(b)}catch{}if(a==Ca&&la)a=new Uint8Array(la);else if(ia)a=ia(a);else throw"both async and sync fetching of the wasm failed";return a}async function Ea(a,b){try{var c=await Da(a);return await WebAssembly.instantiate(c,b)}catch(d){t(`failed to asynchronously prepare wasm: ${d}`),Ba(d)}}async function Fa(a){var b=Ca;if(!la&&"function"==typeof WebAssembly.instantiateStreaming)try{var c=fetch(b,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(c,a)}catch(d){t(`wasm streaming compile failed: ${d}`),t("falling back to ArrayBuffer instantiation")}return Ea(b,a)}class Ga{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}}var Ha=a=>{for(;0<a.length;)a.shift()(l)},Ia=[],Ja=[],Ka=()=>{var a=l.preRun.shift();Ja.push(a)},La=!0,Ma=[],Na,Oa=a=>{var b=Ma[a];b||(Ma[a]=b=Na.get(a));return b},Qa=()=>{var a=B[+Pa>>2];Pa+=4;return a},Ra=(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},Sa=a=>{var b="/"===a.charAt(0),c="/"===a.slice(-1);(a=Ra(a.split("/").filter((d=>!!d)),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Ta=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&=b.slice(0,-1);return a+b},Ua=()=>a=>crypto.getRandomValues(a),Va=a=>{(Va=Ua())(a)},Wa=(...a)=>{for(var b="",c=!1,d=a.length-1;-1<=d&&!c;d--){c=0<=d?a[d]:"/";if("string"!=typeof c)throw new TypeError("Arguments to path.resolve must be strings");if(!c)return"";b=c+"/"+b;c="/"===c.charAt(0)}b=Ra(b.split("/").filter((e=>!!e)),!c).join("/");return(c?"/":"")+b||"."},Xa="undefined"!=typeof TextDecoder?new TextDecoder:void 0,J=(a,b=0,c=NaN)=>{var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.buffer&&Xa)return Xa.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var f=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|f);else{var g=a[b++]&63;e=224==(e&240)?(e&15)<<12|f<<6|g:(e&7)<<18|f<<12|g<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d},Ya=[],Za=a=>{for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},L=(a,b,c,d)=>{if(!(0<d))return 0;var e=c;d=c+d-1;for(var f=0;f<a.length;++f){var g=a.codePointAt(f);if(127>=g){if(c>=d)break;b[c++]=g}else if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6;b[c++]=128|g&63}else if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12;b[c++]=128|g>>6&63;b[c++]=128|g&63}else{if(c+3>=d)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63;b[c++]=128|g>>6&63;b[c++]=128|g&63;f++}}b[c]=0;return c-e},$a=a=>{var b=Array(Za(a)+1);a=L(a,b,0,b.length);b.length=a;return b},ab=[];function bb(a,b){ab[a]={input:[],output:[],Ra:b};cb(a,db)}var db={open(a){var b=ab[a.node.eb];if(!b)throw new M(43);a.za=b;a.seekable=!1},close(a){a.za.Ra.jb(a.za)},jb(a){a.za.Ra.jb(a.za)},read(a,b,c,d){if(!a.za||!a.za.Ra.Lb)throw new M(60);for(var e=0,f=0;f<d;f++){try{var g=a.za.Ra.Lb(a.za)}catch(h){throw new M(29)}if(void 0===g&&0===e)throw new M(6);if(null===g||void 0===g)break;e++;b[c+f]=g}e&&(a.node.Sa=Date.now());return e},write(a,b,c,d){if(!a.za||!a.za.Ra.xb)throw new M(60);try{for(var e=0;e<d;e++)a.za.Ra.xb(a.za,b[c+e])}catch(f){throw new M(29)}d&&(a.node.Ha=a.node.Ga=Date.now());return e}},eb={Lb(){a:{if(!Ya.length){var a=null;"undefined"!=typeof window&&"function"==typeof window.prompt&&(a=window.prompt("Input: "),null!==a&&(a+="\n"));if(!a){a=null;break a}Ya=$a(a)}a=Ya.shift()}return a},xb(a,b){null===b||10===b?(ja(J(a.output)),a.output=[]):0!=b&&a.output.push(b)},jb(a){0<a.output?.length&&(ja(J(a.output)),a.output=[])},hc(){return{Ac:25856,Cc:5,zc:191,Bc:35387,yc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ic(){return 0},jc(){return[24,80]}},fb={xb(a,b){null===b||10===b?(t(J(a.output)),a.output=[]):0!=b&&a.output.push(b)},jb(a){0<a.output?.length&&(t(J(a.output)),a.output=[])}},hb=a=>{a=65536*Math.ceil(a/65536);var b=gb(65536,a);b&&y.fill(0,b,b+a);return b},N={Na:null,Qa(){return N.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new M(63);N.Na||(N.Na={dir:{node:{La:N.wa.La,Pa:N.wa.Pa,ab:N.wa.ab,mb:N.wa.mb,Qb:N.wa.Qb,qb:N.wa.qb,Rb:N.wa.Rb,zb:N.wa.zb,pb:N.wa.pb},stream:{Ma:N.va.Ma}},file:{node:{La:N.wa.La,Pa:N.wa.Pa},stream:{Ma:N.va.Ma,read:N.va.read,write:N.va.write,wb:N.va.wb,Ob:N.va.Ob}},link:{node:{La:N.wa.La,Pa:N.wa.Pa,fb:N.wa.fb},stream:{}},Fb:{node:{La:N.wa.La,Pa:N.wa.Pa},stream:ib}});c=jb(a,b,c,d);O(c.mode)?(c.wa=N.Na.dir.node,c.va=N.Na.dir.stream,c.ua={}):32768===(c.mode&61440)?(c.wa=N.Na.file.node,c.va=N.Na.file.stream,c.Ba=0,c.ua=null):40960===(c.mode&61440)?(c.wa=N.Na.link.node,c.va=N.Na.link.stream):8192===(c.mode&61440)&&(c.wa=N.Na.Fb.node,c.va=N.Na.Fb.stream);c.Sa=c.Ha=c.Ga=Date.now();a&&(a.ua[b]=c,a.Sa=a.Ha=a.Ga=c.Sa);return c},Gc(a){return a.ua?a.ua.subarray?a.ua.subarray(0,a.Ba):new Uint8Array(a.ua):new Uint8Array(0)},wa:{La(a){var b={};b.Wb=8192===(a.mode&61440)?a.id:1;b.ec=a.id;b.mode=a.mode;b.nc=1;b.uid=0;b.cc=0;b.eb=a.eb;b.size=O(a.mode)?4096:32768===(a.mode&61440)?a.Ba:40960===(a.mode&61440)?a.link.length:0;b.Sa=new Date(a.Sa);b.Ha=new Date(a.Ha);b.Ga=new Date(a.Ga);b.Sb=4096;b.Tb=Math.ceil(b.size/b.Sb);return b},Pa(a,b){for(var c of["mode","atime","mtime","ctime"])null!=b[c]&&(a[c]=b[c]);void 0!==b.size&&(b=b.size,a.Ba!=b&&(0==b?(a.ua=null,a.Ba=0):(c=a.ua,a.ua=new Uint8Array(b),c&&a.ua.set(c.subarray(0,Math.min(b,a.Ba))),a.Ba=b)))},ab(){throw N.Ib},mb(a,b,c,d){return N.createNode(a,b,c,d)},Qb(a,b,c){try{var d=kb(b,c)}catch(f){}if(d){if(O(a.mode))for(var e in d.ua)throw new M(55);lb(d)}delete a.parent.ua[a.name];b.ua[c]=a;a.name=c;b.Ga=b.Ha=a.parent.Ga=a.parent.Ha=Date.now()},qb(a,b){delete a.ua[b];a.Ga=a.Ha=Date.now()},Rb(a,b){var c=kb(a,b),d;for(d in c.ua)throw new M(55);delete a.ua[b];a.Ga=a.Ha=Date.now()},zb(a){return[".","..",...Object.keys(a.ua)]},pb(a,b,c){a=N.createNode(a,b,41471,0);a.link=c;return a},fb(a){if(40960!==(a.mode&61440))throw new M(28);return a.link}},va:{read(a,b,c,d,e){var f=a.node.ua;if(e>=a.node.Ba)return 0;a=Math.min(a.node.Ba-e,d);if(8<a&&f.subarray)b.set(f.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=f[e+d];return a},write(a,b,c,d,e,f){b.buffer===v.buffer&&(f=!1);if(!d)return 0;a=a.node;a.Ha=a.Ga=Date.now();if(b.subarray&&(!a.ua||a.ua.subarray)){if(f)return a.ua=b.subarray(c,c+d),a.Ba=d;if(0===a.Ba&&0===e)return a.ua=b.slice(c,c+d),a.Ba=d;if(e+d<=a.Ba)return a.ua.set(b.subarray(c,c+d),e),d}f=e+d;var g=a.ua?a.ua.length:0;g>=f||(f=Math.max(f,g*(1048576>g?2:1.125)>>>0),0!=g&&(f=Math.max(f,256)),g=a.ua,a.ua=new Uint8Array(f),0<a.Ba&&a.ua.set(g.subarray(0,a.Ba),0));if(a.ua.subarray&&b.subarray)a.ua.set(b.subarray(c,c+d),e);else for(f=0;f<d;f++)a.ua[e+f]=b[c+f];a.Ba=Math.max(a.Ba,e+d);return d},Ma(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Ba);if(0>b)throw new M(28);return b},wb(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new M(43);a=a.node.ua;if(e&2||!a||a.buffer!==v.buffer){d=!0;e=hb(b);if(!e)throw new M(48);if(a){if(0<c||c+b<a.length)a=a.subarray?a.subarray(c,c+b):Array.prototype.slice.call(a,c,c+b);v.set(a,e)}}else d=!1,e=a.byteOffset;return{ya:e,Ua:d}},Ob(a,b,c,d){N.va.write(a,b,0,d,c,!1);return 0}}},mb=async a=>{a=await ha(a);return new Uint8Array(a)},nb=[],ob=(a,b,c,d)=>{"undefined"!=typeof Browser&&Browser.Hc();var e=!1;nb.forEach((f=>{!e&&f.canHandle(b)&&(f.handle(a,b,c,d),e=!0)}));return e},pb=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},qb=null,rb={},sb=[],tb=1,ub=null,vb=!1,wb=!0,xb={},M=class{name="ErrnoError";constructor(a){this.Ca=a}},yb=class{ob={};node=null;get object(){return this.node}set object(a){this.node=a}get flags(){return this.ob.flags}set flags(a){this.ob.flags=a}get position(){return this.ob.position}set position(a){this.ob.position=a}},zb=class{wa={};va={};nb=365;rb=146;bb=null;constructor(a,b,c,d){a||=this;this.parent=a;this.Qa=a.Qa;this.id=tb++;this.name=b;this.mode=c;this.eb=d;this.Sa=this.Ha=this.Ga=Date.now()}get read(){return(this.mode&this.nb)===this.nb}set read(a){a?this.mode|=this.nb:this.mode&=~this.nb}get write(){return(this.mode&this.rb)===this.rb}set write(a){a?this.mode|=this.rb:this.mode&=~this.rb}get lc(){return O(this.mode)}get kc(){return 8192===(this.mode&61440)}};function Ab(a,b={}){if(!a)throw new M(44);b.sb??(b.sb=!0);"/"===a.charAt(0)||(a="//"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter((h=>!!h));for(var d=qb,e="/",f=0;f<a.length;f++){var g=f===a.length-1;if(g&&b.parent)break;if("."!==a[f])if(".."===a[f])if(e=Ta(e),d===d.parent){a=e+"/"+a.slice(f+1).join("/");continue a}else d=d.parent;else{e=Sa(e+"/"+a[f]);try{d=kb(d,a[f])}catch(h){if(44===h?.Ca&&g&&b.oc)return{path:e};throw h}!d.bb||g&&!b.sb||(d=d.bb.root);if(40960===(d.mode&61440)&&(!g||b.ib)){if(!d.wa.fb)throw new M(52);d=d.wa.fb(d);"/"===d.charAt(0)||(d=Ta(e)+"/"+d);a=d+"/"+a.slice(f+1).join("/");continue a}}}return{path:e,node:d}}throw new M(32)}function Bb(a){for(var b;;){if(a===a.parent)return a=a.Qa.Nb,b?"/"!==a[a.length-1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}}function Cb(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%ub.length}function lb(a){var b=Cb(a.parent.id,a.name);if(ub[b]===a)ub[b]=a.Xa;else for(b=ub[b];b;){if(b.Xa===a){b.Xa=a.Xa;break}b=b.Xa}}function kb(a,b){var c=O(a.mode)?(c=Db(a,"x"))?c:a.wa.ab?0:2:54;if(c)throw new M(c);for(c=ub[Cb(a.id,b)];c;c=c.Xa){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.wa.ab(a,b)}function jb(a,b,c,d){a=new zb(a,b,c,d);b=Cb(a.parent.id,a.name);a.Xa=ub[b];return ub[b]=a}function O(a){return 16384===(a&61440)}function Eb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function Db(a,b){if(wb)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&&!(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2;return 0}function Fb(a,b){if(!O(a.mode))return 54;try{return kb(a,b),20}catch(c){}return Db(a,"wx")}function Gb(a){if(!a)throw new M(63);return a}function Hb(a){a=sb[a];if(!a)throw new M(8);return a}function Ib(a,b=-1){a=Object.assign(new yb,a);if(-1==b)a:{for(b=0;4096>=b;b++)if(!sb[b])break a;throw new M(33)}a.Ta=b;return sb[b]=a}function Jb(a,b=-1){a=Ib(a,b);a.va?.Ec?.(a);return a}function Kb(a,b){var c=undefined,d=c?null:a;c??=a.wa.Pa;Gb(c);c(d,b)}var ib={open(a){a.va=rb[a.node.eb].va;a.va.open?.(a)},Ma(){throw new M(70)}};function cb(a,b){rb[a]={va:b}}function Lb(a,b){var c="/"===b;if(c&&qb)throw new M(10);if(!c&&b){var d=Ab(b,{sb:!1});b=d.path;d=d.node;if(d.bb)throw new M(10);if(!O(d.mode))throw new M(54)}b={type:a,Jc:{},Nb:b,mc:[]};a=a.Qa(b);a.Qa=b;b.root=a;c?qb=a:d&&(d.bb=b,d.Qa&&d.Qa.mc.push(b))}function Mb(a,b,c){var d=Ab(a,{parent:!0}).node;a=a&&a.match(/([^\/]+|\/)\/*$/)[1];if(!a)throw new M(28);if("."===a||".."===a)throw new M(20);var e=Fb(d,a);if(e)throw new M(e);if(!d.wa.mb)throw new M(63);return d.wa.mb(d,a,b,c)}function Nb(a,b=438){return Mb(a,b&4095|32768,0)}function P(a){return Mb(a,16895,0)}function Ob(a,b,c){"undefined"==typeof c&&(c=b,b=438);return Mb(a,b|8192,c)}function Pb(a,b){if(!Wa(a))throw new M(44);var c=Ab(b,{parent:!0}).node;if(!c)throw new M(44);b=b&&b.match(/([^\/]+|\/)\/*$/)[1];var d=Fb(c,b);if(d)throw new M(d);if(!c.wa.pb)throw new M(63);c.wa.pb(c,b,a)}function Qb(a){var b=Ab(a,{parent:!0}).node;if(!b)throw new M(44);a=a&&a.match(/([^\/]+|\/)\/*$/)[1];var c=kb(b,a);a:{try{var d=kb(b,a)}catch(f){d=f.Ca;break a}var e=Db(b,"wx");d=e?e:O(d.mode)?31:0}if(d)throw new M(d);if(!b.wa.qb)throw new M(63);if(c.bb)throw new M(10);b.wa.qb(b,a);lb(c)}function Rb(a,b){a=Ab(a,{ib:!b}).node;return Gb(a.wa.La)(a)}function Sb(a,b){a="string"==typeof a?Ab(a,{ib:!0}).node:a;Kb(a,{mode:b&4095|a.mode&-4096,Ga:Date.now(),Dc:void 0})}function Tb(a,b,c=438){if(""===a)throw new M(44);if("string"==typeof b){var d={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[b];if("undefined"==typeof d)throw Error(`Unknown file open mode: ${b}`);b=d}c=b&64?c&4095|32768:0;if("object"==typeof a)d=a;else{var e=a.endsWith("/");a=Ab(a,{ib:!(b&131072),oc:!0});d=a.node;a=a.path}var f=!1;if(b&64)if(d){if(b&128)throw new M(20)}else{if(e)throw new M(31);d=Mb(a,c|511,0);f=!0}if(!d)throw new M(44);8192===(d.mode&61440)&&(b&=-513);if(b&65536&&!O(d.mode))throw new M(54);if(!f&&(e=d?40960===(d.mode&61440)?32:O(d.mode)&&("r"!==Eb(b)||b&576)?31:Db(d,Eb(b)):44))throw new M(e);if(b&512&&!f){e=d;e="string"==typeof e?Ab(e,{ib:!0}).node:e;if(O(e.mode))throw new M(31);if(32768!==(e.mode&61440))throw new M(28);var g=Db(e,"w");if(g)throw new M(g);Kb(e,{size:0,timestamp:Date.now()})}b&=-131713;e=Ib({node:d,path:Bb(d),flags:b,seekable:!0,position:0,va:d.va,xc:[],error:!1});e.va.open&&e.va.open(e);f&&Sb(d,c&511);!l.logReadFiles||b&1||a in xb||(xb[a]=1);return e}function Ub(a){if(null===a.Ta)throw new M(8);a.tb&&(a.tb=null);try{a.va.close&&a.va.close(a)}catch(b){throw b}finally{sb[a.Ta]=null}a.Ta=null}function Vb(a,b,c){if(null===a.Ta)throw new M(8);if(!a.seekable||!a.va.Ma)throw new M(70);if(0!=c&&1!=c&&2!=c)throw new M(28);a.position=a.va.Ma(a,b,c);a.xc=[]}function Wb(a,b,c,d,e,f){if(0>d||0>e)throw new M(28);if(null===a.Ta)throw new M(8);if(0===(a.flags&2097155))throw new M(8);if(O(a.node.mode))throw new M(31);if(!a.va.write)throw new M(28);a.seekable&&a.flags&1024&&Vb(a,0,2);var g="undefined"!=typeof e;if(!g)e=a.position;else if(!a.seekable)throw new M(70);b=a.va.write(a,b,c,d,e,f);g||(a.position+=b);return b}function Xb(a,b){a="string"==typeof a?a:Bb(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=Sa(a+"/"+c);try{P(d)}catch(e){if(20!=e.Ca)throw e}a=d}}return d}function Yb(a,b,c,d){a=Sa(("string"==typeof a?a:Bb(a))+"/"+b);return Nb(a,pb(c,d))}function Zb(a,b,c,d,e,f){var g=b;a&&(a="string"==typeof a?a:Bb(a),g=b?Sa(a+"/"+b):a);a=pb(d,e);g=Nb(g,a);if(c){if("string"==typeof c){b=Array(c.length);d=0;for(e=c.length;d<e;++d)b[d]=c.charCodeAt(d);c=b}Sb(g,a|146);b=Tb(g,577);Wb(b,c,0,c.length,0,f);Ub(b);Sb(g,a)}}function $b(a,b,c,d){a=Sa(("string"==typeof a?a:Bb(a))+"/"+b);b=pb(!!c,!!d);$b.Mb??($b.Mb=64);var e=$b.Mb++<<8|0;cb(e,{open(f){f.seekable=!1},close(){d?.buffer?.length&&d(10)},read(f,g,h,n){for(var k=0,p=0;p<n;p++){try{var m=c()}catch(q){throw new M(29)}if(void 0===m&&0===k)throw new M(6);if(null===m||void 0===m)break;k++;g[h+p]=m}k&&(f.node.Sa=Date.now());return k},write(f,g,h,n){for(var k=0;k<n;k++)try{d(g[h+k])}catch(p){throw new M(29)}n&&(f.node.Ha=f.node.Ga=Date.now());return k}});return Ob(a,b,e)}function ac(a){if(!(a.kc||a.lc||a.link||a.ua)){if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");try{a.ua=ia(a.url),a.Ba=a.ua.length}catch(b){throw new M(29)}}}function bc(a,b,c,d,e){function f(m,q,x,u,w){m=m.node.ua;if(w>=m.length)return 0;u=Math.min(m.length-w,u);if(m.slice)for(var z=0;z<u;z++)q[x+z]=m[w+z];else for(z=0;z<u;z++)q[x+z]=m.get(w+z);return u}class g{vb=!1;hb=[];$a=void 0;Db=0;Cb=0;get(m){if(!(m>this.length-1||0>m)){var q=m%this.Gb;return this.$a(m/this.Gb|0)[q]}}sc(m){this.$a=m}Eb(){var m=new XMLHttpRequest;m.open("HEAD",c,!1);m.send(null);if(!(200<=m.status&&300>m.status||304===m.status))throw Error("Couldn't load "+c+". Status: "+m.status);var q=Number(m.getResponseHeader("Content-length")),x,u=(x=m.getResponseHeader("Accept-Ranges"))&&"bytes"===x;m=(x=m.getResponseHeader("Content-Encoding"))&&"gzip"===x;var w=1048576;u||(w=q);var z=this;z.sc((I=>{var E=I*w,K=(I+1)*w-1;K=Math.min(K,q-1);if("undefined"==typeof z.hb[I]){var r=z.hb;if(E>K)throw Error("invalid range ("+E+", "+K+") or no bytes requested!");if(K>q-1)throw Error("only "+q+" bytes available! programmer error!");var G=new XMLHttpRequest;G.open("GET",c,!1);q!==w&&G.setRequestHeader("Range","bytes="+E+"-"+K);G.responseType="arraybuffer";G.overrideMimeType&&G.overrideMimeType("text/plain; charset=x-user-defined");G.send(null);if(!(200<=G.status&&300>G.status||304===G.status))throw Error("Couldn't load "+c+". Status: "+G.status);E=void 0!==G.response?new Uint8Array(G.response||[]):$a(G.responseText||"");r[I]=E}if("undefined"==typeof z.hb[I])throw Error("doXHR failed!");return z.hb[I]}));if(m||!q)w=q=1,w=q=this.$a(0).length,ja("LazyFiles on gzip forces download of the whole file when length is accessed");this.Db=q;this.Cb=w;this.vb=!0}get length(){this.vb||this.Eb();return this.Db}get Gb(){this.vb||this.Eb();return this.Cb}}if("undefined"!=typeof XMLHttpRequest){if(!ba)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var h=new g;var n=void 0}else n=c,h=void 0;var k=Yb(a,b,d,e);h?k.ua=h:n&&(k.ua=null,k.url=n);Object.defineProperties(k,{Ba:{get:function(){return this.ua.length}}});var p={};Object.keys(k.va).forEach((m=>{var q=k.va[m];p[m]=(...x)=>{ac(k);return q(...x)}}));p.read=(m,q,x,u,w)=>{ac(k);return f(m,q,x,u,w)};p.wb=(m,q,x)=>{ac(k);var u=hb(q);if(!u)throw new M(48);f(m,v,u,q,x);return{ya:u,Ua:!0}};k.va=p;return k}var Q={},cc=a=>a?J(y,a):"";function dc(a,b,c){if("/"===b.charAt(0))return b;a=-100===a?"/":Hb(a).path;if(0==b.length){if(!c)throw new M(44);return a}return a+"/"+b}function ec(a,b){B[a>>2]=b.Wb;B[a+4>>2]=b.mode;D[a+8>>2]=b.nc;B[a+12>>2]=b.uid;B[a+16>>2]=b.cc;B[a+20>>2]=b.eb;H[a+24>>3]=BigInt(b.size);B[a+32>>2]=4096;B[a+36>>2]=b.Tb;var c=b.Sa.getTime(),d=b.Ha.getTime(),e=b.Ga.getTime();H[a+40>>3]=BigInt(Math.floor(c/1e3));D[a+48>>2]=c%1e3*1e6;H[a+56>>3]=BigInt(Math.floor(d/1e3));D[a+64>>2]=d%1e3*1e6;H[a+72>>3]=BigInt(Math.floor(e/1e3));D[a+80>>2]=e%1e3*1e6;H[a+88>>3]=BigInt(b.ec);return 0}var Pa=void 0,fc={},gc=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}};function hc(a){return this.fromWireType(D[a>>2])}var ic={},jc={},kc={},lc=class extends Error{constructor(a){super(a);this.name="InternalError"}},mc=(a,b,c)=>{function d(h){h=c(h);if(h.length!==a.length)throw new lc("Mismatched type converter count");for(var n=0;n<a.length;++n)R(a[n],h[n])}a.forEach((h=>kc[h]=b));var e=Array(b.length),f=[],g=0;b.forEach(((h,n)=>{jc.hasOwnProperty(h)?e[n]=jc[h]:(f.push(h),ic.hasOwnProperty(h)||(ic[h]=[]),ic[h].push((()=>{e[n]=jc[h];++g;g===f.length&&d(e)})))}));0===f.length&&d(e)},S=a=>{for(var b="";;){var c=y[a++];if(!c)return b;b+=String.fromCharCode(c)}},U=class extends Error{constructor(a){super(a);this.name="BindingError"}};function nc(a,b,c={}){var d=b.name;if(!a)throw new U(`type "${d}" must have a positive integer typeid pointer`);if(jc.hasOwnProperty(a)){if(c.dc)return;throw new U(`Cannot register type '${d}' twice`)}jc[a]=b;delete kc[a];ic.hasOwnProperty(a)&&(b=ic[a],delete ic[a],b.forEach((e=>e())))}function R(a,b,c={}){return nc(a,b,c)}var oc=(a,b,c)=>{switch(b){case 1:return c?d=>v[d]:d=>y[d];case 2:return c?d=>A[d>>1]:d=>ra[d>>1];case 4:return c?d=>B[d>>2]:d=>D[d>>2];case 8:return c?d=>H[d>>3]:d=>ua[d>>3];default:throw new TypeError(`invalid integer width (${b}): ${a}`)}},pc=a=>{throw new U(a.ta.Aa.xa.name+" instance already deleted")},qc=!1,rc=()=>{},sc=a=>{if("undefined"===typeof FinalizationRegistry)return sc=b=>b,a;qc=new FinalizationRegistry((b=>{b=b.ta;--b.count.value;0===b.count.value&&(b.Ea?b.Ia.Oa(b.Ea):b.Aa.xa.Oa(b.ya))}));sc=b=>{var c=b.ta;c.Ea&&qc.register(b,{ta:c},b);return b};rc=b=>{qc.unregister(b)};return sc(a)},tc=[];function uc(){}var vc=(a,b)=>Object.defineProperty(b,"name",{value:a}),wc={},xc=(a,b,c)=>{if(void 0===a[b].Da){var d=a[b];a[b]=function(...e){if(!a[b].Da.hasOwnProperty(e.length))throw new U(`Function '${c}' called with an invalid number of arguments (${e.length}) - expects one of (${a[b].Da})!`);return a[b].Da[e.length].apply(this,e)};a[b].Da=[];a[b].Da[d.Ya]=d}},yc=(a,b,c)=>{if(l.hasOwnProperty(a)){if(void 0===c||void 0!==l[a].Da&&void 0!==l[a].Da[c])throw new U(`Cannot register public name '${a}' twice`);xc(l,a,a);if(l[a].Da.hasOwnProperty(c))throw new U(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`);l[a].Da[c]=b}else l[a]=b,l[a].Ya=c},zc=a=>{a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a};function Ac(a,b,c,d,e,f,g,h){this.name=a;this.constructor=b;this.Wa=c;this.Oa=d;this.Fa=e;this.Zb=f;this.gb=g;this.Xb=h;this.qc=[]}var Bc=(a,b,c)=>{for(;b!==c;){if(!b.gb)throw new U(`Expected null or instance of ${c.name}, got an instance of ${b.name}`);a=b.gb(a);b=b.Fa}return a},Cc=a=>{if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a};function Dc(a,b){if(null===b){if(this.ub)throw new U(`null is not a valid ${this.name}`);return 0}if(!b.ta)throw new U(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.ta.ya)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);return Bc(b.ta.ya,b.ta.Aa.xa,this.xa)}function Ec(a,b){if(null===b){if(this.ub)throw new U(`null is not a valid ${this.name}`);if(this.lb){var c=this.yb();null!==a&&a.push(this.Oa,c);return c}return 0}if(!b||!b.ta)throw new U(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.ta.ya)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.kb&&b.ta.Aa.kb)throw new U(`Cannot convert argument of type ${b.ta.Ia?b.ta.Ia.name:b.ta.Aa.name} to parameter type ${this.name}`);c=Bc(b.ta.ya,b.ta.Aa.xa,this.xa);if(this.lb){if(void 0===b.ta.Ea)throw new U("Passing raw pointer to smart pointer is illegal");switch(this.wc){case 0:if(b.ta.Ia===this)c=b.ta.Ea;else throw new U(`Cannot convert argument of type ${b.ta.Ia?b.ta.Ia.name:b.ta.Aa.name} to parameter type ${this.name}`);break;case 1:c=b.ta.Ea;break;case 2:if(b.ta.Ia===this)c=b.ta.Ea;else{var d=b.clone();c=this.rc(c,V((()=>d["delete"]())));null!==a&&a.push(this.Oa,c)}break;default:throw new U("Unsupporting sharing policy")}}return c}function Fc(a,b){if(null===b){if(this.ub)throw new U(`null is not a valid ${this.name}`);return 0}if(!b.ta)throw new U(`Cannot pass "${Cc(b)}" as a ${this.name}`);if(!b.ta.ya)throw new U(`Cannot pass deleted object as a pointer of type ${this.name}`);if(b.ta.Aa.kb)throw new U(`Cannot convert argument of type ${b.ta.Aa.name} to parameter type ${this.name}`);return Bc(b.ta.ya,b.ta.Aa.xa,this.xa)}var Gc=(a,b,c)=>{if(b===c)return a;if(void 0===c.Fa)return null;a=Gc(a,b,c.Fa);return null===a?null:c.Xb(a)},Hc={},Ic=(a,b)=>{if(void 0===b)throw new U("ptr should not be undefined");for(;a.Fa;)b=a.gb(b),a=a.Fa;return Hc[b]},Jc=(a,b)=>{if(!b.Aa||!b.ya)throw new lc("makeClassHandle requires ptr and ptrType");if(!!b.Ia!==!!b.Ea)throw new lc("Both smartPtrType and smartPtr must be specified");b.count={value:1};return sc(Object.create(a,{ta:{value:b,writable:!0}}))};function Kc(a,b,c,d,e,f,g,h,n,k,p){this.name=a;this.xa=b;this.ub=c;this.kb=d;this.lb=e;this.pc=f;this.wc=g;this.Pb=h;this.yb=n;this.rc=k;this.Oa=p;e||void 0!==b.Fa?this.toWireType=Ec:(this.toWireType=d?Dc:Fc,this.Ka=null)}var Lc=(a,b,c)=>{if(!l.hasOwnProperty(a))throw new lc("Replacing nonexistent public symbol");void 0!==l[a].Da&&void 0!==c?l[a].Da[c]=b:(l[a]=b,l[a].Ya=c)},W=(a,b)=>{a=S(a);var c=Oa(b);if("function"!=typeof c)throw new U(`unknown function pointer with signature ${a}: ${b}`);return c};class Mc extends Error{}var Pc=a=>{a=Nc(a);var b=S(a);Oc(a);return b},Qc=(a,b)=>{function c(f){e[f]||jc[f]||(kc[f]?kc[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new Mc(`${a}: `+d.map(Pc).join([", "]))},Rc=(a,b)=>{for(var c=[],d=0;d<a;d++)c.push(D[b+4*d>>2]);return c};function Sc(a){for(var b=1;b<a.length;++b)if(null!==a[b]&&void 0===a[b].Ka)return!0;return!1}function Tc(a,b,c,d,e){var f=b.length;if(2>f)throw new U("argTypes array size mismatch! Must at least get return value and 'this' types!");var g=null!==b[1]&&null!==c,h=Sc(b),n="void"!==b[0].name,k=f-2,p=Array(k),m=[],q=[];return vc(a,(function(...x){q.length=0;m.length=g?2:1;m[0]=e;if(g){var u=b[1].toWireType(q,this);m[1]=u}for(var w=0;w<k;++w)p[w]=b[w+2].toWireType(q,x[w]),m.push(p[w]);x=d(...m);if(h)gc(q);else for(w=g?1:2;w<b.length;w++){var z=1===w?u:p[w-2];null!==b[w].Ka&&b[w].Ka(z)}u=n?b[0].fromWireType(x):void 0;return u}))}var Uc=a=>{a=a.trim();const b=a.indexOf("(");return-1===b?a:a.slice(0,b)},Vc=[],Wc=[0,1,,1,null,1,!0,1,!1,1],Xc=a=>{9<a&&0===--Wc[a+1]&&(Wc[a]=void 0,Vc.push(a))},X=a=>{if(!a)throw new U(`Cannot use deleted val. handle = ${a}`);return Wc[a]},V=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:const b=Vc.pop()||Wc.length;Wc[b]=a;Wc[b+1]=1;return b}},Yc={name:"emscripten::val",fromWireType:a=>{var b=X(a);Xc(a);return b},toWireType:(a,b)=>V(b),Ja:8,readValueFromPointer:hc,Ka:null},Zc=(a,b)=>{switch(b){case 4:return function(c){return this.fromWireType(sa[c>>2])};case 8:return function(c){return this.fromWireType(ta[c>>3])};default:throw new TypeError(`invalid float width (${b}): ${a}`)}},$c="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,ad=(a,b)=>{a>>=1;b=a+b/2;for(var c=a;!(c>=b)&&ra[c];)++c;if(16<c-a&&$c)return $c.decode(ra.subarray(a,c));for(c="";!(a>=b);++a){var d=ra[a];if(0==d)break;c+=String.fromCharCode(d)}return c},bd=(a,b,c)=>{c??=2147483647;if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e<c;++e)A[b>>1]=a.charCodeAt(e),b+=2;A[b>>1]=0;return b-d},cd=a=>2*a.length,dd=(a,b)=>{for(var c="",d=0;!(d>=b/4);d++){var e=B[a+4*d>>2];if(!e)break;c+=String.fromCodePoint(e)}return c},ed=(a,b,c)=>{c??=2147483647;if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e<a.length;++e){var f=a.codePointAt(e);65535<f&&e++;B[b>>2]=f;b+=4;if(b+4>c)break}B[b>>2]=0;return b-d},fd=a=>{for(var b=0,c=0;c<a.length;++c)65535<a.codePointAt(c)&&c++,b+=4;return b},gd=0,hd=(a,b)=>{var c=jc[a];if(void 0===c)throw a=`${b} has unknown type ${Pc(a)}`,new U(a);return c},jd=(a,b,c)=>{var d=[];a=a.toWireType(d,c);d.length&&(D[b>>2]=V(d));return a},kd=[],ld={},md=a=>{var b=ld[a];return void 0===b?S(a):b},nd=a=>{var b=kd.length;kd.push(a);return b},od=(a,b)=>{for(var c=Array(a),d=0;d<a;++d)c[d]=hd(D[b+4*d>>2],`parameter ${d}`);return c},pd=a=>0===a%4&&(0!==a%100||0===a%400),qd=[0,31,60,91,121,152,182,213,244,274,305,335],rd=[0,31,59,90,120,151,181,212,243,273,304,334],sd={},td=a=>{if(!(a instanceof Ga||"unwind"==a))throw a},ud=a=>{na=a;La||0<gd||(l.onExit?.(a),ma=!0);throw new Ga(a)},vd=a=>{if(!ma)try{if(a(),!(La||0<gd))try{na=a=na,ud(a)}catch(b){td(b)}}catch(b){td(b)}},wd=[];function xd(a){var b=Y,c=b.Kb.pop()||b.Ua.length;b.Ua[c]=a;return c}class yd{Ua=[void 0];Kb=[];get(a){return this.Ua[a]}has(a){return void 0!==this.Ua[a]}}var Y,zd;function Ad(a,b,c,d,e){function f(){var F=0,C=0;r.response&&I&&0===D[a+12>>2]&&(C=r.response.byteLength);0<C&&(F=Bd(C),y.set(new Uint8Array(r.response),F));D[a+12>>2]=F;Z(a+16,C);Z(a+24,0);(F=r.response?r.response.byteLength:0)&&Z(a+32,F);A[a+40>>1]=r.readyState;A[a+42>>1]=r.status;r.statusText&&L(r.statusText,y,a+44,64);K&&(F=Cd(r.responseURL),D[a+200>>2]=F)}var g=D[a+8>>2];if(g){var h=g?J(y,g):"",n=a+108,k=cc(n+0);k||="GET";var p=D[n+56>>2],m=D[n+68>>2],q=D[n+72>>2];g=D[n+76>>2];var x=D[n+80>>2],u=D[n+84>>2],w=D[n+88>>2],z=D[n+52>>2],I=!!(z&1),E=!!(z&2),K=!!(z&64);m=m?m?J(y,m):"":void 0;q=q?q?J(y,q):"":void 0;var r=new XMLHttpRequest;r.withCredentials=!!y[n+60];r.open(k,h,!K,m,q);K||(r.timeout=p);r.Lc=h;r.responseType="arraybuffer";x&&(h=x?J(y,x):"",r.overrideMimeType(h));if(g)for(;;){n=D[g>>2];if(!n)break;h=D[g+4>>2];if(!h)break;g+=8;n=n?J(y,n):"";h=h?J(y,h):"";r.setRequestHeader(n,h)}var G=xd(r);D[a>>2]=G;g=u&&w?y.slice(u,u+w):null;r.onload=F=>{Y.has(G)&&(f(),200<=r.status&&300>r.status?b?.(a,r,F):c?.(a,r,F))};r.onerror=F=>{Y.has(G)&&(f(),c?.(a,r,F))};r.ontimeout=F=>{Y.has(G)&&c?.(a,r,F)};r.onprogress=F=>{if(Y.has(G)){var C=I&&E&&r.response?r.response.byteLength:0,T=0;0<C&&I&&E&&(T=Bd(C),y.set(new Uint8Array(r.response),T));D[a+12>>2]=T;Z(a+16,C);Z(a+24,F.loaded-C);Z(a+32,F.total);A[a+40>>1]=r.readyState;3<=r.readyState&&0===r.status&&0<F.loaded&&(r.status=200);A[a+42>>1]=r.status;r.statusText&&L(r.statusText,y,a+44,64);d?.(a,r,F);Oc(T)}};r.onreadystatechange=F=>{if(Y.has(G)){A[a+40>>1]=r.readyState;2<=r.readyState&&(A[a+42>>1]=r.status);if(!K&&2===r.readyState&&0<r.responseURL.length){var C=Cd(r.responseURL);D[a+200>>2]=C}e?.(a,r,F)}};try{r.send(g)}catch(F){c?.(a,r,F)}}else c(a,0,"no url specified!")}var Z=(a,b)=>{D[a>>2]=b;D[a+4>>2]=(b-D[a>>2])/4294967296},Cd=a=>{var b=Za(a)+1,c=Bd(b);c&&L(a,y,c,b);return c};function Dd(a,b,c,d){var e=zd;if(e){var f=D[a+108+64>>2];f||=D[a+8>>2];var g=f?J(y,f):"";try{var h=e.transaction(["FILES"],"readwrite").objectStore("FILES").put(b,g);h.onsuccess=()=>{A[a+40>>1]=4;A[a+42>>1]=200;L("OK",y,a+44,64);c(a,0,g)};h.onerror=n=>{A[a+40>>1]=4;A[a+42>>1]=413;L("Payload Too Large",y,a+44,64);d(a,0,n)}}catch(n){d(a,0,n)}}else d(a,0,"IndexedDB not available!")}function Ed(a,b,c){var d=zd;if(d){var e=D[a+108+64>>2];e||=D[a+8>>2];e=e?J(y,e):"";try{var f=d.transaction(["FILES"],"readonly").objectStore("FILES").get(e);f.onsuccess=g=>{if(g.target.result){g=g.target.result;var h=g.byteLength||g.length,n=Bd(h);y.set(new Uint8Array(g),n);D[a+12>>2]=n;Z(a+16,h);Z(a+24,0);Z(a+32,h);A[a+40>>1]=4;A[a+42>>1]=200;L("OK",y,a+44,64);b(a,0,g)}else A[a+40>>1]=4,A[a+42>>1]=404,L("Not Found",y,a+44,64),c(a,0,"no data")};f.onerror=g=>{A[a+40>>1]=4;A[a+42>>1]=404;L("Not Found",y,a+44,64);c(a,0,g)}}catch(g){c(a,0,g)}}else c(a,0,"IndexedDB not available!")}function Fd(a,b,c){var d=zd;if(d){var e=D[a+108+64>>2];e||=D[a+8>>2];e=e?J(y,e):"";try{var f=d.transaction(["FILES"],"readwrite").objectStore("FILES").delete(e);f.onsuccess=g=>{g=g.target.result;D[a+12>>2]=0;Z(a+16,0);Z(a+24,0);Z(a+32,0);A[a+40>>1]=4;A[a+42>>1]=200;L("OK",y,a+44,64);b(a,0,g)};f.onerror=g=>{A[a+40>>1]=4;A[a+42>>1]=404;L("Not Found",y,a+44,64);c(a,0,g)}}catch(g){c(a,0,g)}}else c(a,0,"IndexedDB not available!")}var Gd={},Id=()=>{if(!Hd){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.language||"C").replace("-","_")+".UTF-8",_:da||"./this.program"},b;for(b in Gd)void 0===Gd[b]?delete a[b]:a[b]=Gd[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);Hd=c}return Hd},Hd;ub=Array(4096);Lb(N,"/");P("/tmp");P("/home");P("/home/web_user");(function(){P("/dev");cb(259,{read:()=>0,write:(d,e,f,g)=>g,Ma:()=>0});Ob("/dev/null",259);bb(1280,eb);bb(1536,fb);Ob("/dev/tty",1280);Ob("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(Va(a),b=a.byteLength);return a[--b]};$b("/dev","random",c);$b("/dev","urandom",c);P("/dev/shm");P("/dev/shm/tmp")})();(function(){P("/proc");var a=P("/proc/self");P("/proc/self/fd");Lb({Qa(){var b=jb(a,"fd",16895,73);b.va={Ma:N.va.Ma};b.wa={ab(c,d){c=+d;var e=Hb(c);c={parent:null,Qa:{Nb:"fake"},wa:{fb:()=>e.path},id:c+1};return c.parent=c},zb(){return Array.from(sb.entries()).filter((([,c])=>c)).map((([c])=>c.toString()))}};return b}},"/proc/self/fd")})();N.Ib=new M(44);N.Ib.stack="<generic error, no stack>";(()=>{let a=uc.prototype;Object.assign(a,{isAliasOf:function(c){if(!(this instanceof uc&&c instanceof uc))return!1;var d=this.ta.Aa.xa,e=this.ta.ya;c.ta=c.ta;var f=c.ta.Aa.xa;for(c=c.ta.ya;d.Fa;)e=d.gb(e),d=d.Fa;for(;f.Fa;)c=f.gb(c),f=f.Fa;return d===f&&e===c},clone:function(){this.ta.ya||pc(this);if(this.ta.cb)return this.ta.count.value+=1,this;var c=sc,d=Object,e=d.create,f=Object.getPrototypeOf(this),g=this.ta;c=c(e.call(d,f,{ta:{value:{count:g.count,Za:g.Za,cb:g.cb,ya:g.ya,Aa:g.Aa,Ea:g.Ea,Ia:g.Ia}}}));c.ta.count.value+=1;c.ta.Za=!1;return c},["delete"](){this.ta.ya||pc(this);if(this.ta.Za&&!this.ta.cb)throw new U("Object already scheduled for deletion");rc(this);var c=this.ta;--c.count.value;0===c.count.value&&(c.Ea?c.Ia.Oa(c.Ea):c.Aa.xa.Oa(c.ya));this.ta.cb||(this.ta.Ea=void 0,this.ta.ya=void 0)},isDeleted:function(){return!this.ta.ya},deleteLater:function(){this.ta.ya||pc(this);if(this.ta.Za&&!this.ta.cb)throw new U("Object already scheduled for deletion");tc.push(this);this.ta.Za=!0;return this}});const b=Symbol.dispose;b&&(a[b]=a["delete"])})();Object.assign(Kc.prototype,{$b(a){this.Pb&&(a=this.Pb(a));return a},Hb(a){this.Oa?.(a)},Ja:8,readValueFromPointer:hc,fromWireType:function(a){function b(){return this.lb?Jc(this.xa.Wa,{Aa:this.pc,ya:c,Ia:this,Ea:a}):Jc(this.xa.Wa,{Aa:this,ya:a})}var c=this.$b(a);if(!c)return this.Hb(a),null;var d=Ic(this.xa,c);if(void 0!==d){if(0===d.ta.count.value)return d.ta.ya=c,d.ta.Ea=a,d.clone();d=d.clone();this.Hb(a);return d}d=this.xa.Zb(c);d=wc[d];if(!d)return b.call(this);d=this.kb?d.Vb:d.pointerType;var e=Gc(c,this.xa,d.xa);return null===e?b.call(this):this.lb?Jc(d.xa.Wa,{Aa:d,ya:e,Ia:this,Ea:a}):Jc(d.xa.Wa,{Aa:d,ya:e})}});Y=new yd;za("library_fetch_init");(function(a,b){try{var c=indexedDB.open("emscripten_filesystem",1)}catch(d){b(d);return}c.onupgradeneeded=d=>{d=d.target.result;d.objectStoreNames.contains("FILES")&&d.deleteObjectStore("FILES");d.createObjectStore("FILES")};c.onsuccess=d=>a(d.target.result);c.onerror=b})((a=>{zd=a;Aa("library_fetch_init")}),(()=>{zd=!1;Aa("library_fetch_init")}));qa=l.wasmMemory?l.wasmMemory:new WebAssembly.Memory({initial:(l.INITIAL_MEMORY||209715200)/65536,maximum:32768});wa();l.noExitRuntime&&(La=l.noExitRuntime);l.preloadPlugins&&(nb=l.preloadPlugins);l.print&&(ja=l.print);l.printErr&&(t=l.printErr);l.wasmBinary&&(la=l.wasmBinary);l.thisProgram&&(da=l.thisProgram);l.addRunDependency=za;l.removeRunDependency=Aa;l.FS_createPreloadedFile=(a,b,c,d,e,f,g,h,n,k)=>{function p(x){function u(w){k?.();h||Zb(a,b,w,d,e,n);f?.();Aa(q)}ob(x,m,u,(()=>{g?.();Aa(q)}))||u(x)}var m=b?Wa(Sa(a+"/"+b)):a,q=`cp ${m}`;za(q);"string"==typeof c?mb(c).then(p,g):p(c)};l.FS_unlink=(...a)=>Qb(...a);l.FS_createPath=(...a)=>Xb(...a);l.FS_createDevice=(...a)=>$b(...a);l.FS_createDataFile=(...a)=>Zb(...a);l.FS_createLazyFile=(...a)=>bc(...a);var Jd={315529:(a,b,c,d)=>{a=a?J(y,a):"";b=b?J(y,b):"";c=c?J(y,c):"";d=d?J(y,d):"";throw Error(a+b+c+d)},315745:(a,b)=>{a=a?J(y,a):"";b=b?J(y,b):"";throw Error(a+b)}},Nc,Oc,Bd,gb,Kd;l.__ZN2MB2NN28LinearDefragmentingAllocator10Allocation4nullE=1024;var Ld={B:(a,b)=>Oa(a)(b),t:function(a,b,c){Pa=c;try{var d=Hb(a);switch(b){case 0:var e=Qa();if(0>e)break;for(;sb[e];)e++;return Jb(d,e).Ta;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=Qa(),d.flags|=e,0;case 12:return e=Qa(),A[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof Q||"ErrnoError"!==f.name)throw f;return-f.Ca}},U:function(a,b){try{var c=Hb(a),d=c.node,e=c.va.La;a=e?c:d;e??=d.wa.La;Gb(e);var f=e(a);return ec(b,f)}catch(g){if("undefined"==typeof Q||"ErrnoError"!==g.name)throw g;return-g.Ca}},V:function(a,b,c){Pa=c;try{var d=Hb(a);switch(b){case 21509:return d.za?0:-59;case 21505:if(!d.za)return-59;if(d.za.Ra.hc){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=Qa();B[e>>2]=25856;B[e+4>>2]=5;B[e+8>>2]=191;B[e+12>>2]=35387;for(var f=0;32>f;f++)v[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.za?0:-59;case 21506:case 21507:case 21508:if(!d.za)return-59;if(d.za.Ra.ic)for(e=Qa(),a=[],f=0;32>f;f++)a.push(v[e+f+17]);return 0;case 21519:if(!d.za)return-59;e=Qa();return B[e>>2]=0;case 21520:return d.za?-28:-59;case 21531:e=Qa();if(!d.va.fc)throw new M(59);return d.va.fc(d,b,e);case 21523:if(!d.za)return-59;d.za.Ra.jc&&(f=[24,80],e=Qa(),A[e>>1]=f[0],A[e+2>>1]=f[1]);return 0;case 21524:return d.za?0:-59;case 21515:return d.za?0:-59;default:return-28}}catch(g){if("undefined"==typeof Q||"ErrnoError"!==g.name)throw g;return-g.Ca}},S:function(a,b){try{return a=a?J(y,a):"",ec(b,Rb(a,!0))}catch(c){if("undefined"==typeof Q||"ErrnoError"!==c.name)throw c;return-c.Ca}},R:function(a,b,c,d){try{b=b?J(y,b):"";var e=d&256;b=dc(a,b,d&4096);return ec(c,e?Rb(b,!0):Rb(b))}catch(f){if("undefined"==typeof Q||"ErrnoError"!==f.name)throw f;return-f.Ca}},u:function(a,b,c,d){Pa=d;try{b=b?J(y,b):"";b=dc(a,b);var e=d?Qa():0;return Tb(b,c,e).Ta}catch(f){if("undefined"==typeof Q||"ErrnoError"!==f.name)throw f;return-f.Ca}},T:function(a,b){try{return a=a?J(y,a):"",ec(b,Rb(a))}catch(c){if("undefined"==typeof Q||"ErrnoError"!==c.name)throw c;return-c.Ca}},X:()=>Ba(""),d:a=>{var b=fc[a];delete fc[a];var c=b.yb,d=b.Oa,e=b.Jb,f=e.map((g=>g.bc)).concat(e.map((g=>g.uc)));mc([a],f,(g=>{var h={};e.forEach(((n,k)=>{var p=g[k],m=n.$a,q=n.ac,x=g[k+e.length],u=n.tc,w=n.vc;h[n.Yb]={read:z=>p.fromWireType(m(q,z)),write:(z,I)=>{var E=[];u(w,z,x.toWireType(E,I));gc(E)},optional:g[k].optional}}));return[{name:b.name,fromWireType:n=>{var k={},p;for(p in h)k[p]=h[p].read(n);d(n);return k},toWireType:(n,k)=>{for(var p in h)if(!(p in k||h[p].optional))throw new TypeError(`Missing field: "${p}"`);var m=c();for(p in h)h[p].write(m,k[p]);null!==n&&n.push(d,m);return m},Ja:8,readValueFromPointer:hc,Ka:d}]}))},y:(a,b,c,d,e)=>{b=S(b);d=0n===d;let f=g=>g;if(d){const g=8*c;f=h=>BigInt.asUintN(g,h);e=f(e)}R(a,{name:b,fromWireType:f,toWireType:(g,h)=>{"number"==typeof h&&(h=BigInt(h));return h},Ja:8,readValueFromPointer:oc(b,c,!d),Ka:null})},ja:(a,b,c,d)=>{b=S(b);R(a,{name:b,fromWireType:function(e){return!!e},toWireType:function(e,f){return f?c:d},Ja:8,readValueFromPointer:function(e){return this.fromWireType(y[e])},Ka:null})},ga:(a,b,c,d,e,f,g,h,n,k,p,m,q)=>{p=S(p);f=W(e,f);h&&=W(g,h);k&&=W(n,k);q=W(m,q);var x=zc(p);yc(x,(function(){Qc(`Cannot construct ${p} due to unbound types`,[d])}));mc([a,b,c],d?[d]:[],(u=>{u=u[0];if(d){var w=u.xa;var z=w.Wa}else z=uc.prototype;u=vc(p,(function(...r){if(Object.getPrototypeOf(this)!==I)throw new U(`Use 'new' to construct ${p}`);if(void 0===E.Va)throw new U(`${p} has no accessible constructor`);var G=E.Va[r.length];if(void 0===G)throw new U(`Tried to invoke ctor of ${p} with invalid number of parameters (${r.length}) - expected (${Object.keys(E.Va).toString()}) parameters instead!`);return G.apply(this,r)}));var I=Object.create(z,{constructor:{value:u}});u.prototype=I;var E=new Ac(p,u,I,q,w,f,h,k);if(E.Fa){var K;(K=E.Fa).Bb??(K.Bb=[]);E.Fa.Bb.push(E)}w=new Kc(p,E,!0,!1,!1);K=new Kc(p+"*",E,!1,!1,!1);z=new Kc(p+" const*",E,!1,!0,!1);wc[a]={pointerType:K,Vb:z};Lc(x,u);return[w,K,z]}))},fa:(a,b,c,d,e,f)=>{var g=Rc(b,c);e=W(d,e);mc([],[a],(h=>{h=h[0];var n=`constructor ${h.name}`;void 0===h.xa.Va&&(h.xa.Va=[]);if(void 0!==h.xa.Va[b-1])throw new U(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${h.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);h.xa.Va[b-1]=()=>{Qc(`Cannot construct ${h.name} due to unbound types`,g)};mc([],g,(k=>{k.splice(1,0,null);h.xa.Va[b-1]=Tc(n,k,null,e,f);return[]}));return[]}))},w:(a,b,c,d,e,f,g,h)=>{var n=Rc(c,d);b=S(b);b=Uc(b);f=W(e,f);mc([],[a],(k=>{function p(){Qc(`Cannot call ${m} due to unbound types`,n)}k=k[0];var m=`${k.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);h&&k.xa.qc.push(b);var q=k.xa.Wa,x=q[b];void 0===x||void 0===x.Da&&x.className!==k.name&&x.Ya===c-2?(p.Ya=c-2,p.className=k.name,q[b]=p):(xc(q,b,m),q[b].Da[c-2]=p);mc([],n,(u=>{u=Tc(m,u,k,f,g);void 0===q[b].Da?(u.Ya=c-2,q[b]=u):q[b].Da[c-2]=u;return[]}));return[]}))},ha:a=>R(a,Yc),x:(a,b,c)=>{b=S(b);R(a,{name:b,fromWireType:d=>d,toWireType:(d,e)=>e,Ja:8,readValueFromPointer:Zc(b,c),Ka:null})},i:(a,b,c,d,e,f)=>{var g=Rc(b,c);a=S(a);a=Uc(a);e=W(d,e);yc(a,(function(){Qc(`Cannot call ${a} due to unbound types`,g)}),b-1);mc([],g,(h=>{Lc(a,Tc(a,[h[0],null].concat(h.slice(1)),null,e,f),b-1);return[]}))},h:(a,b,c,d,e)=>{b=S(b);let f=h=>h;if(0===d){var g=32-8*c;f=h=>h<<g>>>g;e=f(e)}R(a,{name:b,fromWireType:f,toWireType:(h,n)=>n,Ja:8,readValueFromPointer:oc(b,c,0!==d),Ka:null})},f:(a,b,c)=>{function d(f){return new e(v.buffer,D[f+4>>2],D[f>>2])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array][b];c=S(c);R(a,{name:c,fromWireType:d,Ja:8,readValueFromPointer:d},{dc:!0})},ia:(a,b)=>{b=S(b);R(a,{name:b,fromWireType:function(c){for(var d=D[c>>2],e=c+4,f,g=e,h=0;h<=d;++h){var n=e+h;if(h==d||0==y[n])g=g?J(y,g,n-g):"",void 0===f?f=g:(f+=String.fromCharCode(0),f+=g),g=n+1}Oc(c);return f},toWireType:function(c,d){d instanceof ArrayBuffer&&(d=new Uint8Array(d));var e="string"==typeof d;if(!(e||ArrayBuffer.isView(d)&&1==d.BYTES_PER_ELEMENT))throw new U("Cannot pass non-string to std::string");var f=e?Za(d):d.length;var g=Bd(4+f+1),h=g+4;D[g>>2]=f;e?L(d,y,h,f+1):y.set(d,h);null!==c&&c.push(Oc,g);return g},Ja:8,readValueFromPointer:hc,Ka(c){Oc(c)}})},p:(a,b,c)=>{c=S(c);if(2===b){var d=ad;var e=bd;var f=cd;var g=h=>ra[h>>1]}else 4===b&&(d=dd,e=ed,f=fd,g=h=>D[h>>2]);R(a,{name:c,fromWireType:h=>{for(var n=D[h>>2],k,p=h+4,m=0;m<=n;++m){var q=h+4+m*b;if(m==n||0==g(q))p=d(p,q-p),void 0===k?k=p:(k+=String.fromCharCode(0),k+=p),p=q+b}Oc(h);return k},toWireType:(h,n)=>{if("string"!=typeof n)throw new U(`Cannot pass non-string to C++ string type ${c}`);var k=f(n),p=Bd(4+k+b);D[p>>2]=k/b;e(n,p+4,k+b);null!==h&&h.push(Oc,p);return p},Ja:8,readValueFromPointer:hc,Ka(h){Oc(h)}})},c:(a,b,c,d,e,f)=>{fc[a]={name:S(b),yb:W(c,d),Oa:W(e,f),Jb:[]}},b:(a,b,c,d,e,f,g,h,n,k)=>{fc[a].Jb.push({Yb:S(b),bc:c,$a:W(d,e),ac:f,uc:g,tc:W(h,n),vc:k})},ka:(a,b)=>{b=S(b);R(a,{Ic:!0,name:b,Ja:0,fromWireType:()=>{},toWireType:()=>{}})},D:()=>{La=!1;gd=0},g:(a,b,c)=>{a=X(a);b=hd(b,"emval::as");return jd(b,c,a)},q:(a,b,c,d)=>{a=kd[a];b=X(b);return a(null,b,c,d)},r:(a,b,c,d,e)=>{a=kd[a];b=X(b);c=md(c);return a(b,b[c],d,e)},Q:Xc,da:a=>{if(0===a)return V(globalThis);a=md(a);return V(globalThis[a])},j:(a,b,c)=>{var d=od(a,b),e=d.shift();a--;var f=Array(a);b=`methodCaller<(${d.map((g=>g.name)).join(", ")}) => ${e.name}>`;return nd(vc(b,((g,h,n,k)=>{for(var p=0,m=0;m<a;++m)f[m]=d[m].readValueFromPointer(k+p),p+=d[m].Ja;g=1===c?Reflect.construct(h,f):h.apply(g,f);return jd(e,n,g)})))},o:(a,b)=>{a=X(a);b=X(b);return V(a[b])},aa:a=>{9<a&&(Wc[a+1]+=1)},ea:(a,b)=>{a=X(a);b=X(b);return a instanceof b},G:()=>V([]),ca:a=>V(md(a)),ba:()=>V({}),A:a=>{var b=X(a);gc(b);Xc(a)},n:(a,b,c)=>{a=X(a);b=X(b);c=X(c);a[b]=c},e:(a,b)=>{a=hd(a,"_emval_take_value");a=a.readValueFromPointer(b);return V(a)},J:function(a,b){a=-9007199254740992>a||9007199254740992<a?NaN:Number(a);a=new Date(1e3*a);B[b>>2]=a.getSeconds();B[b+4>>2]=a.getMinut