dragoid
Version:
Download and read novels offline
107 lines • 96.2 kB
JavaScript
async function Vips(moduleArg={}){var moduleRtn;var m=moduleArg,aa="object"==typeof window,ba="undefined"!=typeof WorkerGlobalScope,r="object"==typeof process&&process.versions?.node&&"renderer"!=process.type,w=ba&&self.name?.startsWith("em-pthread");if(r){const {createRequire:a}=await import("module");var require=a(import.meta.url),ca=require("worker_threads");global.Worker=ca.Worker;w=(ba=!ca.Fc)&&"em-pthread"==ca.workerData}m.dynamicLibraries=m.dynamicLibraries||["vips-jxl.wasm","vips-heif.wasm"];
var da=[],ea="./this.program",fa=(a,b)=>{throw b;},ha=import.meta.url,ia="";function ka(a){return m.locateFile?m.locateFile(a,ia):ia+a}var la,ma;
if(r){var fs=require("fs");ha.startsWith("file:")&&(ia=require("path").dirname(require("url").fileURLToPath(ha))+"/");ma=a=>{a=oa(a)?new URL(a):a;return fs.readFileSync(a)};la=async a=>{a=oa(a)?new URL(a):a;return fs.readFileSync(a,void 0)};1<process.argv.length&&(ea=process.argv[1].replace(/\\/g,"/"));da=process.argv.slice(2);fa=(a,b)=>{process.exitCode=a;throw b;}}else if(aa||ba){try{ia=(new URL(".",ha)).href}catch{}r||(ba&&(ma=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";
b.send(null);return new Uint8Array(b.response)}),la=async a=>{a=await fetch(a,{credentials:"same-origin"});if(a.ok)return a.arrayBuffer();throw Error(a.status+" : "+a.url);})}var pa=console.log.bind(console),qa=console.error.bind(console);if(r){var ra=require("util"),sa=a=>"object"==typeof a?ra.inspect(a):a;pa=(...a)=>fs.writeSync(1,a.map(sa).join(" ")+"\n");qa=(...a)=>fs.writeSync(2,a.map(sa).join(" ")+"\n")}var ta=pa,x=qa,ua=[],va,wa,xa=!1,ya,oa=a=>a.startsWith("file://");
class y extends Error{}class za extends y{}class Aa extends y{constructor(a){super(a);this.wa=a;a=Ba(a);this.name=a[0];this.message=a[1]}}var Ca,Da;if(r&&w){var Ea=ca.parentPort;Ea.on("message",a=>global.onmessage?.({data:a}));Object.assign(globalThis,{self:global,postMessage:a=>Ea.postMessage(a)});process.on("uncaughtException",a=>{postMessage({S:"uncaughtException",error:a});process.exit(1)})}var Ga={},Ha;
if(w){var Ia=!1;self.onunhandledrejection=b=>{throw b.reason||b;};function a(b){try{var c=b.data,d=c.S;if("load"===d){let e=[];self.onmessage=f=>e.push(f);Ha=()=>{postMessage({S:"loaded"});for(let f of e)a(f);self.onmessage=a};ua=c.Ab;Ga=c.kc;for(const f of c.Mb)if(!m[f]||m[f].proxy)m[f]=(...g)=>{postMessage({S:"callHandler",Lb:f,args:g})},"print"==f&&(ta=m[f]),"printErr"==f&&(x=m[f]);Ja=c.rc;Ka();wa=c.sc;La();Ma()}else if("run"===d){Na(c.$);Oa(c.$,0,0,1,0,0);Pa();Ra(c.$);Ia||(Sa(),Ia=!0);try{Ta(c.nc,
c.Da)}catch(e){if("unwind"!=e)throw e;}}else"setimmediate"!==c.target&&("checkMailbox"===d?Ia&&Ua():d&&(x(`worker: received unknown command ${d}`),x(c)))}catch(e){throw Va(),e;}}self.onmessage=a}var Ja,z,A,C,D,E,F,Wa,Xa,G,Ya,Za=!1,$a=!1;function Ka(){var a=Ja.buffer;z=new Int8Array(a);C=new Int16Array(a);A=new Uint8Array(a);D=new Uint16Array(a);E=new Int32Array(a);F=new Uint32Array(a);Wa=new Float32Array(a);Xa=new Float64Array(a);G=new BigInt64Array(a);Ya=new BigUint64Array(a)}var ab=[];
function bb(){Za=!0;w?Ha():(cb(ab),m.noFSInit||FS.Ia||FS.init(),db.__wasm_call_ctors(),cb(eb),FS.eb=!1)}function H(a){m.onAbort?.(a);a="Aborted("+a+")";x(a);xa=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");Da?.(a);throw a;}var fb;async function gb(a){if(!va)try{var b=await la(a);return new Uint8Array(b)}catch{}if(a==fb&&va)a=new Uint8Array(va);else if(ma)a=ma(a);else throw"both async and sync fetching of the wasm failed";return a}
async function hb(a,b){try{var c=await gb(a);return await WebAssembly.instantiate(c,b)}catch(d){x(`failed to asynchronously prepare wasm: ${d}`),H(d)}}async function ib(a){var b=fb;if(!va&&!r)try{var c=fetch(b,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(c,a)}catch(d){x(`wasm streaming compile failed: ${d}`),x("falling back to ArrayBuffer instantiation")}return hb(b,a)}
function jb(){J={__assert_fail:kb,__call_sighandler:lb,__cxa_begin_catch:mb,__cxa_end_catch:nb,__cxa_find_matching_catch_2:ob,__cxa_find_matching_catch_3:pb,__cxa_rethrow:qb,__cxa_throw:rb,__cxa_uncaught_exceptions:sb,__heap_base:tb,__indirect_function_table:ub,__lsan_ignore_object:vb,__memory_base:wb,__pthread_create_js:xb,__resumeException:yb,__stack_high:zb,__stack_low:Ab,__stack_pointer:Bb,__syscall_dup:Cb,__syscall_faccessat:Db,__syscall_fcntl64:Eb,__syscall_fstat64:Fb,__syscall_ftruncate64:Gb,
__syscall_getcwd:Hb,__syscall_ioctl:Ib,__syscall_lstat64:Jb,__syscall_newfstatat:Kb,__syscall_openat:Lb,__syscall_poll:Mb,__syscall_rmdir:Nb,__syscall_stat64:Ob,__syscall_unlinkat:Pb,__table_base:Qb,_abort_js:Rb,_dlopen_js:Sb,_dlsym_catchup_js:Tb,_dlsym_js:Ub,_embind_finalize_value_object:Vb,_embind_register_arithmetic_vector:Wb,_embind_register_bigint:Xb,_embind_register_bool:Yb,_embind_register_class:Zb,_embind_register_class_class_function:$b,_embind_register_class_constructor:ac,_embind_register_class_function:bc,
_embind_register_class_property:cc,_embind_register_emval:dc,_embind_register_enum:ec,_embind_register_enum_value:fc,_embind_register_float:gc,_embind_register_function:hc,_embind_register_integer:ic,_embind_register_memory_view:jc,_embind_register_std_string:kc,_embind_register_std_wstring:lc,_embind_register_value_object:mc,_embind_register_value_object_field:nc,_embind_register_void:oc,_emscripten_dlopen_js:pc,_emscripten_dlsync_threads:qc,_emscripten_dlsync_threads_async:rc,_emscripten_get_dynamic_libraries_js:sc,
_emscripten_init_main_thread_js:tc,_emscripten_notify_mailbox_postmessage:uc,_emscripten_receive_on_main_thread_js:vc,_emscripten_runtime_keepalive_clear:wc,_emscripten_thread_cleanup:xc,_emscripten_thread_exit_joinable:yc,_emscripten_thread_mailbox_await:Ra,_emscripten_thread_set_strongref:zc,_emscripten_throw_longjmp:Ac,_emval_create_invoker:Bc,_emval_decref:Cc,_emval_get_global:Dc,_emval_get_module_property:Ec,_emval_get_property:Fc,_emval_incref:Gc,_emval_instanceof:Hc,_emval_invoke:Ic,_emval_is_number:Jc,
_emval_is_string:Kc,_emval_new_cstring:Lc,_emval_run_destructors:Mc,_emval_set_property:Nc,_emval_typeof:Oc,_gmtime_js:Pc,_localtime_js:Qc,_mmap_js:Rc,_munmap_js:Sc,_tzset_js:Tc,clock_time_get:Uc,emscripten_check_blocking_allowed:Vc,emscripten_date_now:Wc,emscripten_err:Xc,emscripten_exit_with_live_runtime:Yc,emscripten_get_heap_max:Zc,emscripten_get_now:$c,emscripten_num_logical_cores:ad,emscripten_promise_destroy:bd,emscripten_promise_resolve:cd,emscripten_resize_heap:dd,environ_get:ed,environ_sizes_get:fd,
exit:gd,fd_close:hd,fd_fdstat_get:jd,fd_read:kd,fd_seek:ld,fd_write:md,ffi_call_js:nd,heif_color_conversion_options_ext_copy:od,heif_color_conversion_options_ext_free:pd,heif_encoding_options_alloc:qd,heif_encoding_options_free:rd,heif_error_success:sd,heif_image_get_bits_per_pixel_range:td,heif_image_get_chroma_format:ud,heif_image_get_nclx_color_profile:vd,heif_image_get_plane_readonly2:wd,heif_image_release:xd,heif_nclx_color_profile_free:yd,heif_tai_clock_info_release:zd,heif_tai_timestamp_packet_alloc:Ad,
heif_tai_timestamp_packet_copy:Bd,heif_tai_timestamp_packet_release:Cd,invoke_di:Dd,invoke_dii:Ed,invoke_diii:Fd,invoke_diiiii:Gd,invoke_fiii:Hd,invoke_i:Id,invoke_ii:Jd,invoke_iii:Kd,invoke_iiid:Ld,invoke_iiii:Md,invoke_iiiii:Nd,invoke_iiiiid:Od,invoke_iiiiii:Pd,invoke_iiiiiii:Qd,invoke_iiiiiiii:Rd,invoke_iiiiiiiiiii:Sd,invoke_iiiiiiiiiiii:Td,invoke_iiiiiiiiiiiii:Ud,invoke_iiiiij:Vd,invoke_ji:Wd,invoke_jiiii:Xd,invoke_v:Yd,invoke_vi:Zd,invoke_vid:$d,invoke_viddi:ae,invoke_vii:be,invoke_viid:ce,invoke_viidd:de,
invoke_viiddi:ee,invoke_viidi:fe,invoke_viii:ge,invoke_viiid:he,invoke_viiidddddi:ie,invoke_viiiddddi:je,invoke_viiidddi:ke,invoke_viiiddi:le,invoke_viiidi:me,invoke_viiii:ne,invoke_viiiii:oe,invoke_viiiiii:pe,invoke_viiiiiii:qe,invoke_viiiiiiii:re,invoke_viiiiiiiii:se,invoke_viiiiiiiiii:te,invoke_viiiiiiiiiii:ue,invoke_viiiiiiiiiiii:ve,invoke_viiiiiiiiiiiii:we,invoke_viiiiiiiiiiiiiii:xe,memory:Ja,proc_exit:ye,random_get:ze};return{env:J,wasi_snapshot_preview1:J,"GOT.mem":new Proxy(J,Ae),"GOT.func":new Proxy(J,
Ae)}}
async function La(){function a(d,e){db=d.exports;db=Be(db,1024);var f=Ce(e);De(db);Ee("__main__",0,J);Fe();Ge(db._emscripten_tls_init,d.exports,f);ab.push(db.__wasm_apply_data_relocs);wa=e;d=db;He=d.__getTypeName;Sa=d._embind_initialize_bindings;Ie=d.pthread_self;Je=d.malloc;m._main=d.main;Ke=d.free;Le=d.fflush;Me=d.calloc;m._emscripten_builtin_free=d.emscripten_builtin_free;Ne=d.emscripten_builtin_memalign;m._emscripten_builtin_malloc=d.emscripten_builtin_malloc;Oe=d.__funcs_on_exit;m.___libc_calloc=d.__libc_calloc;
m.___libc_free=d.__libc_free;m.___libc_malloc=d.__libc_malloc;Pe=d.__dl_seterr;Qe=d._emscripten_dlsync_self_async;Re=d._emscripten_dlsync_self;Se=d._emscripten_proxy_dlsync_async;Te=d._emscripten_proxy_dlsync;Ue=d._emscripten_find_dylib;Oa=d._emscripten_thread_init;Va=d._emscripten_thread_crashed;Ve=d._emscripten_run_js_on_main_thread;We=d._emscripten_thread_free_data;Xe=d._emscripten_thread_exit;m._strndup=d.strndup;Ye=d._emscripten_check_mailbox;m.__ZdaPvm=d._ZdaPvm;m.__Znaj=d._Znaj;m.__ZnajSt11align_val_t=
d._ZnajSt11align_val_t;m.__Znwj=d._Znwj;m.__ZnwjSt11align_val_t=d._ZnwjSt11align_val_t;m.___libc_realloc=d.__libc_realloc;m._emscripten_builtin_calloc=d.emscripten_builtin_calloc;m._emscripten_builtin_realloc=d.emscripten_builtin_realloc;m._malloc_size=d.malloc_size;m._malloc_usable_size=d.malloc_usable_size;m._reallocf=d.reallocf;K=d.setThrew;Ze=d._emscripten_tempret_set;$e=d.emscripten_stack_set_limits;O=d._emscripten_stack_restore;af=d._emscripten_stack_alloc;P=d.emscripten_stack_get_current;bf=
d.__cxa_increment_exception_refcount;cf=d.__cxa_decrement_exception_refcount;df=d.__get_exception_message;ef=d.__cxa_can_catch;ff=d.__cxa_get_exception_ptr;return db}var b=jb();if(m.instantiateWasm)return new Promise(d=>{m.instantiateWasm(b,(e,f)=>{d(a(e,f))})});if(w){var c=new WebAssembly.Instance(wa,jb());return a(c,wa)}fb??=m.locateFile?ka("vips.wasm"):(new URL("vips.wasm",import.meta.url)).href;return function(d){return a(d.instance,d.module)}(await ib(b))}
class gf{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}}
var hf={},jf=new Set(["__lsan_ignore_object","__lsan_ignore_object"]),Ae={get(a,b){(a=hf[b])||(a=hf[b]=new WebAssembly.Global({value:"i32",mutable:!0}));jf.has(b)||(a.required=!0);return a}},kf=a=>{a.terminate();a.onmessage=()=>{}},qf=a=>{var b=lf[a];mf.delete(a);a in nf&&nf[a].resolve();a=b.$;delete lf[a];of.push(b);pf.splice(pf.indexOf(b),1);b.$=0;We(a)},cb=a=>{for(;0<a.length;)a.shift()(m)},rf=[],sf=a=>{mf.add(a);a in nf&&nf[a].resolve()},uf=a=>{if(0==of.length){if(m.mainScriptUrlOrBlob){var b=
m.mainScriptUrlOrBlob;"string"!=typeof b&&(b=URL.createObjectURL(b));b=new Worker(b,{type:"module",workerData:"em-pthread",name:"em-pthread"})}else b=new Worker(new URL("vips-node.mjs",import.meta.url),{type:"module",workerData:"em-pthread",name:"em-pthread"});of.push(b);tf()}b=of.pop();if(!b)return 6;pf.push(b);lf[a.$]=b;b.$=a.$;var c={S:"run",nc:a.mc,Da:a.Da,$:a.$};r&&b.unref();b.postMessage(c,a.pb);return 0},vf=0,Q=(a,b,...c)=>{for(var d=2*c.length,e=P(),f=af(8*d),g=f>>3,h=0;h<c.length;h++){var k=
c[h];"bigint"==typeof k?(G[g+2*h]=1n,G[g+2*h+1]=k):(G[g+2*h]=0n,Xa[g+2*h+1]=k)}a=Ve(a,0,d,f,b);O(e);return a};function ye(a){if(w)return Q(0,1,a);ya=a;wf||0<vf||(xf(),m.onExit?.(a),xa=!0);fa(a,new gf(a))}ye.h="vi";function yf(a){if(w)return Q(1,0,a);gd(a)}var gd=a=>{ya=a;if(w)throw yf(a),"unwind";if(!(wf||0<vf||w)){Oe();FS.Ia=!1;Le(0);for(var b of FS.streams)b&&FS.close(b);xf();$a=!0}ye(a)};gd.h="vi";var of=[],pf=[],zf=[],lf={},xf=()=>{for(var a of pf)kf(a);for(a of of)kf(a);of=[];pf=[];lf={}};
function Pa(){zf.forEach(a=>a())}
var tf=()=>{var a=of[0];new Promise(b=>{a.onmessage=f=>{var g=f.data;f=g.S;if(g.Ca&&g.Ca!=Ie()){var h=lf[g.Ca];h?h.postMessage(g,g.pb):x(`Internal error! Worker sent a message "${f}" to target pthread ${g.Ca}, but that thread no longer exists!`)}else if("checkMailbox"===f)Ua();else if("spawnThread"===f)uf(g);else if("cleanupThread"===f)Af(()=>qf(g.Ua));else if("markAsFinished"===f)sf(g.Ua);else if("loaded"===f)a.loaded=!0,b(a);else if("setimmediate"===g.target)a.postMessage(g);else if("uncaughtException"===
f)a.onerror(g.error);else if("callHandler"===f)m[g.Lb](...g.args);else f&&x(`worker sent an unknown command ${f}`)};a.onerror=f=>{x(`${"worker sent an error!"} ${f.filename}:${f.lineno}: ${f.message}`);throw f;};r&&(a.on("message",f=>a.onmessage({data:f})),a.on("error",f=>a.onerror(f)));var c=[],d=["onExit","onAbort","print","printErr"],e;for(e of d)m.propertyIsEnumerable(e)&&c.push(e);a.postMessage({S:"load",Mb:c,rc:Ja,sc:wa,Ab:ua,kc:Ga})})},mf,nf,Bf=[];
function Na(a){var b=F[a+52>>2];$e(b,b-F[a+56>>2]);O(b)}
var Cf=new TextDecoder,Df=(a,b,c,d)=>{c=b+c;if(d)return c;for(;a[b]&&!(b>=c);)++b;return b},Ef=(a,b=0,c)=>{c=Df(a,b,c);return Cf.decode(a.buffer?a.buffer instanceof ArrayBuffer?a.subarray(b,c):a.slice(b,c):new Uint8Array(a.slice(b,c)))},Ce=a=>{function b(){for(var p=0,q=1;;){var t=a[f++];p+=(t&127)*q;q*=128;if(!(t&128))break}return p}function c(){var p=b();f+=p;return Ef(a,f-p,p)}function d(){for(var p=b(),q=[];p--;)q.push(c());return q}function e(p,q){if(p)throw Error(q);}var f=0,g=0;if(a instanceof
WebAssembly.Module)g=WebAssembly.Module.customSections(a,"dylink.0"),e(0===g.length,"need dylink section"),a=new Uint8Array(g[0]),g=a.length;else{g=1836278016==(new Uint32Array((new Uint8Array(a.subarray(0,24))).buffer))[0];e(!g,"need to see wasm magic number");e(0!==a[8],"need the dylink section to be first");f=9;g=b();g=f+g;var h=c();e("dylink.0"!==h)}for(h={Ma:[],ob:new Set,qb:new Set,nb:[]};f<g;){var k=a[f++],l=b();if(1===k)h.La=b(),h.Tb=b(),h.ta=b(),h.Jc=b();else if(2===k)h.Ma=d();else if(3===
k)for(k=b();k--;){l=c();var n=b();n&256&&h.ob.add(l)}else if(4===k)for(k=b();k--;)c(),l=c(),n=b(),1==(n&3)&&h.qb.add(l);else 5===k?h.nb=d():f+=l}return h},Ff=[],ub=new WebAssembly.Table({initial:5886,element:"anyfunc"}),R=a=>{var b=Ff[a];b||(Ff[a]=b=ub.get(a));return b},Ta=(a,b)=>{wf=vf=0;Re();a=R(a)(b);wf||0<vf?ya=a:Xe(a)},Ee=(a,b,c)=>{c={la:Infinity,name:a,exports:c,global:!0};Gf[a]=c;void 0!=b&&(Hf[b]=c);return c},Gf={},Hf={},tb=3678160,If=(a,b)=>Math.ceil(a/b)*b,Jf=a=>{if(Za)return Me(a,1);var b=
tb;tb=a=b+16*Math.ceil(a/16);hf.__heap_base.value=a;return b},Kf=a=>{const b=a.length;return[b%128|128,b>>7,...a]},Lf={i:127,p:127,j:126,f:125,d:124,e:111},Mf=a=>Kf(Array.from(a,b=>Lf[b])),Of=(a,b)=>{if(Nf)for(var c=a;c<a+b;c++){var d=R(c);d&&Nf.set(d,c)}},Nf,Pf=a=>{Nf||(Nf=new WeakMap,Of(0,ub.length));return Nf.get(a)||0},Qf=[],Rf=(a,b)=>{var c=Pf(a);if(c)return c;c=Qf.length?Qf.pop():ub.grow(1);try{ub.set(c,a),Ff[c]=ub.get(c)}catch(d){if(!(d instanceof TypeError))throw d;b=Uint8Array.of(0,97,115,
109,1,0,0,0,1,...Kf([1,96,...Mf(b.slice(1)),...Mf("v"===b[0]?"":b[0])]),2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);b=new WebAssembly.Module(b);b=(new WebAssembly.Instance(b,{e:{f:a}})).exports.f;ub.set(c,b);Ff[c]=ub.get(c)}Nf.set(a,c);return c},Be=(a,b,c)=>{var d={},e;for(e in a){var f=a[e];"object"==typeof f&&(f=f.value);"number"==typeof f&&(f+=b);d[e]=f}for(var g in d){a=g;if("__cpp_exception __c_longjmp __wasm_apply_data_relocs __dso_handle __tls_size __tls_align __set_stack_limits _emscripten_tls_init __wasm_init_tls __wasm_call_ctors __start_em_asm __stop_em_asm __start_em_js __stop_em_js".split(" ").includes(a)||
a.startsWith("__em_js__"))continue;a=d[g];let h,k;(h=hf)[k=g]||(h[k]=new WebAssembly.Global({value:"i32",mutable:!0}));if(c||0==hf[g].value)"function"==typeof a?hf[g].value=Rf(a):"number"==typeof a?hf[g].value=a:x(`unhandled export type for '${g}': ${typeof a}`)}return d},Sf=a=>{a=J[a];return!a||a.G?!1:!0},Tf=(a,b=[])=>R(a)(...b),Uf=a=>(b,...c)=>{var d=P();try{return Tf(b,c)}catch(e){O(d);if(!(e instanceof y))throw e;K(1,0);if("j"==a[0])return 0n}},Wf=a=>{var b;Sf(a)?b=J[a]:a.startsWith("invoke_")?
b=J[a]=Uf(a.split("_")[1]):a.startsWith("__cxa_find_matching_catch_")&&(b=J[a]=(...c)=>Vf(c));return{Ta:b,name:a}},eb=[],S=(a,b,c)=>a?Cf.decode(A.slice(a,Df(A,a,b,c))):"",$f=(a,b,c,d,e)=>{function f(){function h(v,B){function L(Fa,ja){Fa=[];for(var Qa=0;16>Qa;Qa++)if(-1!=ja.indexOf("$"+Qa))Fa.push("$"+Qa);else break;Fa=Fa.join(",");Xf[I]=eval(`(${Fa}) => { ${ja} };`)}function M(Fa,ja,Qa){var mg=[];ja=ja.slice(1,-1);if("void"!=ja){ja=ja.split(",");for(var ii in ja){var ji=ja[ii].split(" ").pop();mg.push(ji.replace("*",
""))}}q[Fa]=eval(`(${mg}) => ${Qa};`)}!w&&c&&(Ga[c]=v);Of(p,g.ta);q=Be(B.exports,n);b.ub||Yf();if("__start_em_asm"in q){var I=q.__start_em_asm;for(v=q.__stop_em_asm;I<v;){var na=S(I);L(I,na);I=A.indexOf(0,I)+1}}for(var N in q)N.startsWith("__em_js__")&&(I=q[N],na=S(I),v=na.split("<::>"),M(N.replace("__em_js__",""),v[0],v[1]),delete q[N]);Ge(q._emscripten_tls_init,B.exports,g);k&&((B=q.__wasm_apply_data_relocs)&&(Za?B():ab.push(B)),(B=q.__wasm_call_ctors)&&(Za?B():eb.push(B)));return q}var k=!e||!z[e+
8];if(k){var l=Math.pow(2,g.Tb),n=g.La?If(Jf(g.La+l),l):0,p=g.ta?ub.length:0;e&&(z[e+8]=1,F[e+12>>2]=n,E[e+16>>2]=g.La,F[e+20>>2]=p,E[e+24>>2]=g.ta)}else n=F[e+12>>2],p=F[e+20>>2];g.ta&&ub.grow(g.ta);var q;l=new Proxy({},{get(v,B){switch(B){case "__memory_base":return n;case "__table_base":return p}if(B in J&&!J[B].G)return J[B];if(!(B in v)){var L;v[B]=(...M)=>{if(!L){var I=Wf(B).Ta;!I&&d&&(I=d[B]);I||=q[B];L=I}return L(...M)}}return v[B]}});jf=g.qb;var t={"GOT.mem":new Proxy({},Ae),"GOT.func":new Proxy({},
Ae),env:l,wasi_snapshot_preview1:l};if(b.K)return(async()=>{var v;a instanceof WebAssembly.Module?v=new WebAssembly.Instance(a,t):{module:a,instance:v}=await WebAssembly.instantiate(a,t);return h(a,v)})();l=a instanceof WebAssembly.Module?a:new WebAssembly.Module(a);var u=new WebAssembly.Instance(l,t);return h(l,u)}var g=Ce(a);b={...b,ec:{Xb:c,$b:g.nb}};if(b.K)return g.Ma.reduce((h,k)=>h.then(()=>Zf(k,b,d)),Promise.resolve()).then(f);g.Ma.forEach(h=>Zf(h,b,d));return f()},De=a=>{var b,c;for([b,c]of Object.entries(a))Sf(b)||
(J[b]=c)},ag=async a=>{a=await la(a);return new Uint8Array(a)},bg=[],cg={},dg=require("path"),eg=dg.isAbsolute,fg=dg.normalize,gg=dg.dirname,hg=dg.basename,ig=dg.join,jg=dg.join,kg=a=>{var b=P();a=a();O(b);return a},lg=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},ng=(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},og=a=>{var b=lg(a)+1,c=af(b);ng(a,A,c,b);return c},pg=()=>{if(r){var a=require("crypto");return b=>a.randomFillSync(b)}return b=>b.set(crypto.getRandomValues(new Uint8Array(b.byteLength)))},qg=a=>{(qg=pg())(a)},rg=(...a)=>{a.unshift(FS.cwd());return dg.posix.resolve(...a)},
sg=(a,b)=>dg.posix.relative(a||FS.cwd(),b||FS.cwd()),tg=[],ug=a=>{var b=Array(lg(a)+1);a=ng(a,b,0,b.length);b.length=a;return b},vg=[];function wg(a,b){vg[a]={input:[],output:[],da:b};FS.registerDevice(a,xg)}
var xg={open(a){var b=vg[a.node.rdev];if(!b)throw new FS.g(43);a.tty=b;a.seekable=!1},close(a){a.tty.da.fsync(a.tty)},fsync(a){a.tty.da.fsync(a.tty)},read(a,b,c,d){if(!a.tty||!a.tty.da.cb)throw new FS.g(60);for(var e=0,f=0;f<d;f++){try{var g=a.tty.da.cb(a.tty)}catch(h){throw new FS.g(29);}if(void 0===g&&0===e)throw new FS.g(6);if(null===g||void 0===g)break;e++;b[c+f]=g}e&&(a.node.atime=Date.now());return e},write(a,b,c,d){if(!a.tty||!a.tty.da.Pa)throw new FS.g(60);try{for(var e=0;e<d;e++)a.tty.da.Pa(a.tty,
b[c+e])}catch(f){throw new FS.g(29);}d&&(a.node.mtime=a.node.ctime=Date.now());return e}},yg={cb(){a:{if(!tg.length){var a=null;if(r){var b=Buffer.alloc(256),c=0,d=process.stdin.fd;try{c=fs.readSync(d,b,0,256)}catch(e){if(e.toString().includes("EOF"))c=0;else throw e;}0<c&&(a=b.slice(0,c).toString("utf-8"))}if(!a){a=null;break a}tg=ug(a)}a=tg.shift()}return a},Pa(a,b){null===b||10===b?(ta(Ef(a.output)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){0<a.output?.length&&(ta(Ef(a.output)),a.output=[])},
Ob(){return{yc:25856,Ac:5,xc:191,zc:35387,wc:[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]}},Pb(){return 0},Qb(){return[24,80]}},zg={Pa(a,b){null===b||10===b?(x(Ef(a.output)),a.output=[]):0!=b&&a.output.push(b)},fsync(a){0<a.output?.length&&(x(Ef(a.output)),a.output=[])}},Ag=a=>{a=65536*Math.ceil(a/65536);var b=Ne(65536,a);b&&A.fill(0,b,b+a);return b},T={Z:null,mount(){return T.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(FS.isBlkdev(c)||FS.isFIFO(c))throw new FS.g(63);
T.Z||(T.Z={dir:{node:{J:T.o.J,L:T.o.L,lookup:T.o.lookup,T:T.o.T,rename:T.o.rename,unlink:T.o.unlink,rmdir:T.o.rmdir,readdir:T.o.readdir,symlink:T.o.symlink},stream:{llseek:T.m.llseek}},file:{node:{J:T.o.J,L:T.o.L},stream:{llseek:T.m.llseek,read:T.m.read,write:T.m.write,X:T.m.X,ba:T.m.ba}},link:{node:{J:T.o.J,L:T.o.L,readlink:T.o.readlink},stream:{}},Va:{node:{J:T.o.J,L:T.o.L},stream:FS.wb}});c=FS.createNode(a,b,c,d);FS.isDir(c.mode)?(c.o=T.Z.dir.node,c.m=T.Z.dir.stream,c.u={}):FS.isFile(c.mode)?(c.o=
T.Z.file.node,c.m=T.Z.file.stream,c.H=0,c.u=null):FS.isLink(c.mode)?(c.o=T.Z.link.node,c.m=T.Z.link.stream):FS.isChrdev(c.mode)&&(c.o=T.Z.Va.node,c.m=T.Z.Va.stream);c.atime=c.mtime=c.ctime=Date.now();a&&(a.u[b]=c,a.atime=a.mtime=a.ctime=c.atime);return c},Ec(a){return a.u?a.u.subarray?a.u.subarray(0,a.H):new Uint8Array(a.u):new Uint8Array(0)},o:{J(a){var b={};b.dev=FS.isChrdev(a.mode)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;FS.isDir(a.mode)?b.size=4096:FS.isFile(a.mode)?
b.size=a.H:FS.isLink(a.mode)?b.size=a.link.length:b.size=0;b.atime=new Date(a.atime);b.mtime=new Date(a.mtime);b.ctime=new Date(a.ctime);b.blksize=4096;b.blocks=Math.ceil(b.size/b.blksize);return b},L(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.H!=b&&(0==b?(a.u=null,a.H=0):(c=a.u,a.u=new Uint8Array(b),c&&a.u.set(c.subarray(0,Math.min(b,a.H))),a.H=b)))},lookup(){T.Ea||(T.Ea=new FS.g(44),T.Ea.stack="<generic error, no stack>");throw T.Ea;},
T(a,b,c,d){return T.createNode(a,b,c,d)},rename(a,b,c){try{var d=Bg(b,c)}catch(f){}if(d){if(FS.isDir(a.mode))for(var e in d.u)throw new FS.g(55);Cg(d)}delete a.parent.u[a.name];b.u[c]=a;a.name=c;b.ctime=b.mtime=a.parent.ctime=a.parent.mtime=Date.now()},unlink(a,b){delete a.u[b];a.ctime=a.mtime=Date.now()},rmdir(a,b){var c=Bg(a,b),d;for(d in c.u)throw new FS.g(55);delete a.u[b];a.ctime=a.mtime=Date.now()},readdir(a){return[".","..",...Object.keys(a.u)]},symlink(a,b,c){a=T.createNode(a,b,41471,0);a.link=
c;return a},readlink(a){if(!FS.isLink(a.mode))throw new FS.g(28);return a.link}},m:{read(a,b,c,d,e){var f=a.node.u;if(e>=a.node.H)return 0;a=Math.min(a.node.H-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){if(!d)return 0;a=a.node;a.mtime=a.ctime=Date.now();if(b.subarray&&(!a.u||a.u.subarray)){if(f)return a.u=b.subarray(c,c+d),a.H=d;if(0===a.H&&0===e)return a.u=b.slice(c,c+d),a.H=d;if(e+d<=a.H)return a.u.set(b.subarray(c,c+d),e),d}f=
e+d;var g=a.u?a.u.length:0;g>=f||(f=Math.max(f,g*(1048576>g?2:1.125)>>>0),0!=g&&(f=Math.max(f,256)),g=a.u,a.u=new Uint8Array(f),0<a.H&&a.u.set(g.subarray(0,a.H),0));if(a.u.subarray&&b.subarray)a.u.set(b.subarray(c,c+d),e);else for(f=0;f<d;f++)a.u[e+f]=b[c+f];a.H=Math.max(a.H,e+d);return d},llseek(a,b,c){1===c?b+=a.position:2===c&&FS.isFile(a.node.mode)&&(b+=a.node.H);if(0>b)throw new FS.g(28);return b},X(a,b,c,d,e){if(!FS.isFile(a.node.mode))throw new FS.g(43);a=a.node.u;if(e&2||!a||a.buffer!==z.buffer){d=
!0;e=Ag(b);if(!e)throw new FS.g(48);if(a){if(0<c||c+b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);z.set(a,e)}}else d=!1,e=a.byteOffset;return{s:e,W:d}},ba(a,b,c,d){T.m.write(a,b,0,d,c,!1);return 0}}},Dg=a=>{var b={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[a];if("undefined"==typeof b)throw Error(`Unknown file open mode: ${a}`);return b},Eg=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},Fg={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,
EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,
ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,
EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function U(a){try{return a()}catch(b){if(!b.code)throw b;if("UNKNOWN"===b.code)throw new FS.g(28);throw new FS.g(Fg[b.code]);}}
function Gg(a){return U(()=>{var b=fs.lstatSync(a).mode;NODEFS.ma&&(b|=(b&292)>>2);return b})}function Hg(a){for(var b=[];a.parent!==a;)b.push(a.name),a=a.parent;b.push(a.mount.Oa.root);b.reverse();return ig(...b)}function Ig(a){a&=-2721793;var b=0,c;for(c in NODEFS.ab)a&c&&(b|=NODEFS.ab[c],a^=c);if(a)throw new FS.g(28);return b}
var NODEFS={ma:!1,Sa(){NODEFS.ma=!!process.platform.match(/^win/);var a=process.binding("constants").fs;NODEFS.ab={1024:a.O_APPEND,64:a.O_CREAT,128:a.O_EXCL,256:a.O_NOCTTY,0:a.O_RDONLY,2:a.O_RDWR,4096:a.O_SYNC,512:a.O_TRUNC,1:a.O_WRONLY,131072:a.O_NOFOLLOW}},mount(a){return NODEFS.createNode(null,"/",Gg(a.Oa.root),0)},createNode(a,b,c){if(!FS.isDir(c)&&!FS.isFile(c)&&!FS.isLink(c))throw new FS.g(28);a=FS.createNode(a,b,c);a.o=NODEFS.o;a.m=NODEFS.m;return a},J(a,b){a=U(a);NODEFS.ma&&(a.blksize||(a.blksize=
4096),a.blocks||(a.blocks=(a.size+a.blksize-1)/a.blksize|0),a.mode|=(a.mode&292)>>2);return{dev:a.dev,ino:b.id,mode:a.mode,nlink:a.nlink,uid:a.uid,gid:a.gid,rdev:a.rdev,size:a.size,atime:a.atime,mtime:a.mtime,ctime:a.ctime,blksize:a.blksize,blocks:a.blocks}},L(a,b,c,d,e,f,g){U(()=>{if(void 0!==c.mode){var h=c.mode;NODEFS.ma&&(h&=384);d(a,h);b.mode=c.mode}if("number"===typeof(c.atime??c.mtime)){h=new Date(c.atime??g(a).atime);var k=new Date(c.mtime??g(a).mtime);e(a,h,k)}void 0!==c.size&&f(a,c.size)})},
o:{J(a){var b=Hg(a);return NODEFS.J(()=>fs.lstatSync(b),a)},L(a,b){var c=Hg(a);if(null!=b.mode&&b.Fa)throw new FS.g(52);NODEFS.L(c,a,b,fs.chmodSync,fs.utimesSync,fs.truncateSync,fs.lstatSync)},lookup(a,b){var c=jg(Hg(a),b);c=Gg(c);return NODEFS.createNode(a,b,c)},T(a,b,c,d){var e=NODEFS.createNode(a,b,c,d),f=Hg(e);U(()=>{FS.isDir(e.mode)?fs.mkdirSync(f,e.mode):fs.writeFileSync(f,"",{mode:e.mode})});return e},rename(a,b,c){var d=Hg(a),e=jg(Hg(b),c);try{FS.unlink(e)}catch(f){}U(()=>fs.renameSync(d,
e));a.name=c},unlink(a,b){var c=jg(Hg(a),b);U(()=>fs.unlinkSync(c))},rmdir(a,b){var c=jg(Hg(a),b);U(()=>fs.rmdirSync(c))},readdir(a){var b=Hg(a);return U(()=>fs.readdirSync(b))},symlink(a,b,c){var d=jg(Hg(a),b);U(()=>fs.symlinkSync(c,d))},readlink(a){var b=Hg(a);return U(()=>fs.readlinkSync(b))},sa(a){var b=U(()=>fs.pc(a));b.Eb=b.vb;return b}},m:{J(a){return NODEFS.J(()=>fs.fstatSync(a.D),a.node)},L(a,b){NODEFS.L(a.D,a.node,b,fs.fchmodSync,fs.futimesSync,fs.ftruncateSync,fs.fstatSync)},open(a){var b=
Hg(a.node);U(()=>{a.V.la=1;a.D=fs.openSync(b,Ig(a.flags))})},close(a){U(()=>{a.D&&0===--a.V.la&&fs.closeSync(a.D)})},zb(a){a.V.la++},read(a,b,c,d,e){return U(()=>fs.readSync(a.D,new Int8Array(b.buffer,c,d),0,d,e))},write(a,b,c,d,e){return U(()=>fs.writeSync(a.D,new Int8Array(b.buffer,c,d),0,d,e))},llseek(a,b,c){var d=b;1===c?d+=a.position:2===c&&FS.isFile(a.node.mode)&&U(()=>{d+=fs.fstatSync(a.D).size});if(0>d)throw new FS.g(28);return d},X(a,b,c){if(!FS.isFile(a.node.mode))throw new FS.g(43);var d=
Ag(b);NODEFS.m.read(a,z,d,b,c);return{s:d,W:!0}},ba(a,b,c,d){NODEFS.m.write(a,b,0,d,c,!1);return 0}}},Jg={lookup(a,b){return FS.lookupPath(`${a.path}/${b}`).node},lookupPath(a,b={}){b.parent&&(a=gg(a));b=fs.lstatSync(a);var c=Gg(a);return{path:a,node:{id:b.ino,mode:c,o:Jg,path:a}}},Wa(){FS.ha({D:0,position:0,path:"/dev/stdin",flags:0,tty:!0,seekable:!1},0);for(var a=[,"/dev/stdout","/dev/stderr"],b=1;3>b;b++)FS.ha({D:b,position:0,path:a[b],flags:577,tty:!0,seekable:!1},b)},cwd(){return process.cwd()},
chdir(...a){process.chdir(...a)},T(a,b){FS.isDir(a)?fs.mkdirSync(a,b):fs.writeFileSync(a,"",{mode:b})},mkdir(...a){fs.mkdirSync(...a)},symlink(...a){fs.symlinkSync(...a)},rename(...a){fs.renameSync(...a)},rmdir(...a){fs.rmdirSync(...a)},readdir(...a){return[".",".."].concat(fs.readdirSync(...a))},unlink(...a){fs.unlinkSync(...a)},readlink(...a){return fs.readlinkSync(...a)},stat(a,b){a=b?fs.lstatSync(a):fs.statSync(a);NODEFS.ma&&(a.mode|=(a.mode&292)>>2);return a},fstat(a){a=V(a);return fs.fstatSync(a.D)},
sa(a){return Object.assign({Fb:42,flags:2,Ub:255},fs.pc(a))},oc(a){return FS.sa(a.path)},chmod(a,b,c){b&=4095;NODEFS.ma&&(b&=384);if(c&&fs.lstatSync(a).isSymbolicLink())throw new FS.g(138);fs.chmodSync(a,b)},fchmod(a,b){a=V(a);fs.fchmodSync(a.D,b)},chown(...a){fs.chownSync(...a)},fchown(a,b,c){a=V(a);fs.fchownSync(a.D,b,c)},truncate(a,b){if(0>b)throw new FS.g(28);return fs.truncateSync(a,b)},ftruncate(a,b){if(0>b)throw new FS.g(28);a=V(a);fs.ftruncateSync(a.D,b)},utime(){},open(a,b,c){"string"==typeof b&&
(b=Dg(b));var d=a.split("/").map(f=>f.slice(0,255)).join("/");c=fs.openSync(d,Ig(b),c);var e=fs.fstatSync(c);if(b&65536&&!e.isDirectory())throw fs.closeSync(c),new FS.g(Fg.tc);d=Gg(d);return FS.ha({D:c,position:0,path:a,flags:b,node:{id:e.ino,mode:d,o:Jg,path:a},seekable:!0})},ha(a,b){a=Kg.ha(a,b);"undefined"==typeof a.V.Ra?a.V.Ra=1:a.V.Ra++;return a},close(a){FS.streams[a.fd]=null;!a.m&&0>=--a.V.Ra&&2<a.D&&fs.closeSync(a.D)},llseek(a,b,c){if(a.m)return Kg.llseek(a,b,c);if(1===c)b+=a.position;else if(2===
c)b+=fs.fstatSync(a.D).size;else if(0!==c)throw new FS.g(28);if(0>b)throw new FS.g(28);return a.position=b},read(a,b,c,d,e){if(a.m)return Kg.read(a,b,c,d,e);var f="undefined"!=typeof e;!f&&a.seekable&&(e=a.position);b=fs.readSync(a.D,new Int8Array(b.buffer,c,d),0,d,e);f||(a.position+=b);return b},write(a,b,c,d,e){if(a.m)return Kg.write(a,b,c,d,e);a.flags&1024&&FS.llseek(a,0,2);var f="undefined"!=typeof e;!f&&a.seekable&&(e=a.position);b=fs.writeSync(a.D,new Int8Array(b.buffer,c,d),0,d,e);f||(a.position+=
b);return b},X(a,b,c,d,e){if(!b)throw new FS.g(28);if(a.m)return Kg.X(a,b,c,d,e);d=Ag(b);FS.read(a,z,d,b,c);return{s:d,W:!0}},ba(a,b,c,d,e){if(a.m)return Kg.ba(a,b,c,d,e);FS.write(a,b,0,d,c);return 0},ya(){throw new FS.g(59);}},Lg=0,Mg=null,Ng=()=>{Lg--;m.monitorRunDependencies?.(Lg);if(0==Lg&&Mg){var a=Mg;Mg=null;a()}},Og=()=>{Lg++;m.monitorRunDependencies?.(Lg)},Pg=async(a,b)=>{"undefined"!=typeof Browser&&Browser.init();for(var c of bg)if(c.canHandle(b))return c.handle(a,b);return a},Qg=async(a,
b,c,d,e,f,g,h)=>{var k=b?rg(jg(a,b)):a,l=`cp ${k}`;Og(l);try{var n=c;"string"==typeof c&&(n=await ag(c));n=await Pg(n,k);h?.();f||FS.createDataFile(a,b,n,d,e,g)}finally{Ng(l)}};function Bg(a,b){var c=FS.isDir(a.mode)?(c=Rg(a,"x"))?c:a.o.lookup?0:2:54;if(c)throw new FS.g(c);for(c=FS.Y[Sg(a.id,b)];c;c=c.ka){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return FS.lookup(a,b)}
function Cg(a){var b=Sg(a.parent.id,a.name);if(FS.Y[b]===a)FS.Y[b]=a.ka;else for(b=FS.Y[b];b;){if(b.ka===a){b.ka=a.ka;break}b=b.ka}}function V(a){a=FS.bb(a);if(!a)throw new FS.g(8);return a}function Sg(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%FS.Y.length}function Tg(a){var b=Sg(a.parent.id,a.name);a.ka=FS.Y[b];FS.Y[b]=a}function Ug(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}
function Rg(a,b){if(FS.eb)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 Vg(a,b){if(!FS.isDir(a.mode))return 54;try{return Bg(a,b),20}catch(c){}return Rg(a,"wx")}function Wg(a,b,c){try{var d=Bg(a,b)}catch(e){return e.A}if(a=Rg(a,"wx"))return a;if(c){if(!FS.isDir(d.mode))return 54;if(FS.oa(d)||FS.getPath(d)===FS.cwd())return 10}else if(FS.isDir(d.mode))return 31;return 0}
function Xg(a,b){if(!a)throw new FS.g(b);return a}function Yg(a,b=-1){a=FS.ha(a,b);a.m?.zb?.(a);return a}function Zg(a,b,c){var d=a?.m.L;a=d?a:b;d??=b.o.L;Xg(d,63);d(a,c)}function $g(a){var b=[];for(a=[a];a.length;){var c=a.pop();b.push(c);a.push(...c.pa)}return b}function ah(a){var b={vb:4096,Eb:4096,blocks:1E6,vc:5E5,uc:5E5,files:FS.Na,Cc:FS.Na-1,Fb:42,flags:2,Ub:255};a.o.sa&&Object.assign(b,a.o.sa(a.mount.Oa.root));return b}
function bh(a,b,c,d){Zg(a,b,{mode:c&4095|b.mode&-4096,ctime:Date.now(),Fa:d})}function ch(a,b,c){if(FS.isDir(b.mode))throw new FS.g(31);if(!FS.isFile(b.mode))throw new FS.g(28);var d=Rg(b,"w");if(d)throw new FS.g(d);Zg(a,b,{size:c,timestamp:Date.now()})}
function dh(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(d,e,f,g)=>g,llseek:()=>0});FS.mkdev("/dev/null",FS.makedev(1,3));wg(FS.makedev(5,0),yg);wg(FS.makedev(6,0),zg);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(qg(a),b=a.byteLength);return a[--b]};FS.createDevice("/dev","random",c);FS.createDevice("/dev","urandom",c);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}
function eh(){FS.mkdir("/proc");var a=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var b=FS.createNode(a,"fd",16895,73);b.m={llseek:T.m.llseek};b.o={lookup(c,d){c=+d;var e=V(c);c={parent:null,mount:{ib:"fake"},o:{readlink:()=>e.path},id:c+1};return c.parent=c},readdir(){return Array.from(FS.streams.entries()).filter(([,c])=>c).map(([c])=>c.toString())}};return b}},{},"/proc/self/fd")}
function fh(a,b,c,d){a=jg("string"==typeof a?a:FS.getPath(a),b);return FS.create(a,Eg(c,d))}function gh(a){if(!(a.Rb||a.Sb||a.link||a.u))if("undefined"!=typeof XMLHttpRequest)H("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.");else try{a.u=ma(a.url)}catch(b){throw new FS.g(29);}}
var FS={root:null,pa:[],Za:{},streams:[],Na:1,Y:null,Xa:"/",Ia:!1,eb:!0,Db:null,Ba:0,mb:{},g:class{name="ErrnoError";constructor(a){this.A=a}},sb:class{V={};node=null;get object(){return this.node}set object(a){this.node=a}get flags(){return this.V.flags}set flags(a){this.V.flags=a}get position(){return this.V.position}set position(a){this.V.position=a}},rb:class{o={};m={};U=null;constructor(a,b,c,d){a||=this;this.parent=a;this.mount=a.mount;this.id=FS.Na++;this.name=b;this.mode=c;this.rdev=d;this.atime=
this.mtime=this.ctime=Date.now()}get read(){return 365===(this.mode&365)}set read(a){a?this.mode|=365:this.mode&=-366}get write(){return 146===(this.mode&146)}set write(a){a?this.mode|=146:this.mode&=-147}get Sb(){return FS.isDir(this.mode)}get Rb(){return FS.isChrdev(this.mode)}},lookupPath(a,b={}){if(!a)throw new FS.g(44);b.xa??(b.xa=!0);eg(a)||(a=FS.cwd()+"/"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter(h=>!!h);for(var d=FS.root,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=gg(e),FS.oa(d)){a=e+"/"+a.slice(f+1).join("/");c--;continue a}else d=d.parent;else{e=jg(e,a[f]);try{d=Bg(d,a[f])}catch(h){if(44===h?.A&&g&&b.Vb)return{path:e};throw h;}!d.U||g&&!b.xa||(d=d.U.root);if(FS.isLink(d.mode)&&(!g||b.follow)){if(!d.o.readlink)throw new FS.g(52);d=d.o.readlink(d);eg(d)||(d=gg(e)+"/"+d);a=d+"/"+a.slice(f+1).join("/");continue a}}}return{path:e,node:d}}throw new FS.g(32);},getPath(a){for(var b;;){if(FS.oa(a))return a=a.mount.ib,b?"/"!==a[a.length-
1]?`${a}/${b}`:a+b:a;b=b?`${a.name}/${b}`:a.name;a=a.parent}},createNode(a,b,c,d){a=new FS.rb(a,b,c,d);Tg(a);return a},oa(a){return a===a.parent},isFile(a){return 32768===(a&61440)},isDir(a){return 16384===(a&61440)},isLink(a){return 40960===(a&61440)},isChrdev(a){return 8192===(a&61440)},isBlkdev(a){return 24576===(a&61440)},isFIFO(a){return 4096===(a&61440)},isSocket(a){return 49152===(a&49152)},tb:4096,bb:a=>FS.streams[a],ha(a,b=-1){a=Object.assign(new FS.sb,a);if(-1==b)a:{for(b=0;b<=FS.tb;b++)if(!FS.streams[b])break a;
throw new FS.g(33);}a.fd=b;return FS.streams[b]=a},wb:{open(a){a.m=FS.Hb(a.node.rdev).m;a.m.open?.(a)},llseek(){throw new FS.g(70);}},Ka:a=>a>>8,Gc:a=>a&255,makedev:(a,b)=>a<<8|b,registerDevice(a,b){FS.Za[a]={m:b}},Hb:a=>FS.Za[a],syncfs(a,b){function c(g){FS.Ba--;return b(g)}function d(g){if(g){if(!d.Bb)return d.Bb=!0,c(g)}else++f>=e.length&&c(null)}"function"==typeof a&&(b=a,a=!1);FS.Ba++;1<FS.Ba&&x(`warning: ${FS.Ba} FS.syncfs operations in flight at once, probably just doing extra work`);var e=
$g(FS.root.mount),f=0;e.forEach(g=>{if(!g.type.syncfs)return d(null);g.type.syncfs(g,a,d)})},mount(a,b,c){var d="/"===c;if(d&&FS.root)throw new FS.g(10);if(!d&&c){var e=FS.lookupPath(c,{xa:!1});c=e.path;e=e.node;if(e.U)throw new FS.g(10);if(!FS.isDir(e.mode))throw new FS.g(54);}b={type:a,Oa:b,ib:c,pa:[]};a=a.mount(b);a.mount=b;b.root=a;d?FS.root=a:e&&(e.U=b,e.mount&&e.mount.pa.push(b));return a},unmount(a){a=FS.lookupPath(a,{xa:!1});if(!a.node.U)throw new FS.g(28);a=a.node;var b=a.U,c=$g(b);Object.keys(FS.Y).forEach(d=>
{for(d=FS.Y[d];d;){var e=d.ka;c.includes(d.mount)&&Cg(d);d=e}});a.U=null;a.mount.pa.splice(a.mount.pa.indexOf(b),1)},lookup(a,b){return a.o.lookup(a,b)},T(a,b,c){var d=FS.lookupPath(a,{parent:!0}).node;a=hg(a);if(!a)throw new FS.g(28);if("."===a||".."===a)throw new FS.g(20);var e=Vg(d,a);if(e)throw new FS.g(e);if(!d.o.T)throw new FS.g(63);return d.o.T(d,a,b,c)},sa(a){return ah(FS.lookupPath(a,{follow:!0}).node)},oc(a){return ah(a.node)},create(a,b=438){return FS.T(a,b&4095|32768,0)},mkdir(a,b=511){return FS.T(a,
b&1023|16384,0)},Hc(a,b){var c=a.split("/"),d="",e;for(e of c)if(e){if(d||eg(a))d+="/";d+=e;try{FS.mkdir(d,b)}catch(f){if(20!=f.A)throw f;}}},mkdev(a,b,c){"undefined"==typeof c&&(c=b,b=438);return FS.T(a,b|8192,c)},symlink(a,b){if(!rg(a))throw new FS.g(44);var c=FS.lookupPath(b,{parent:!0}).node;if(!c)throw new FS.g(44);b=hg(b);var d=Vg(c,b);if(d)throw new FS.g(d);if(!c.o.symlink)throw new FS.g(63);return c.o.symlink(c,b,a)},rename(a,b){var c=gg(a),d=gg(b),e=hg(a),f=hg(b);var g=FS.lookupPath(a,{parent:!0});
var h=g.node;g=FS.lookupPath(b,{parent:!0});g=g.node;if(!h||!g)throw new FS.g(44);if(h.mount!==g.mount)throw new FS.g(75);var k=Bg(h,e);a=sg(a,d);if("."!==a.charAt(0))throw new FS.g(28);a=sg(b,c);if("."!==a.charAt(0))throw new FS.g(55);try{var l=Bg(g,f)}catch(n){}if(k!==l){b=FS.isDir(k.mode);if(e=Wg(h,e,b))throw new FS.g(e);if(e=l?Wg(g,f,b):Vg(g,f))throw new FS.g(e);if(!h.o.rename)throw new FS.g(63);if(k.U||l&&l.U)throw new FS.g(10);if(g!==h&&(e=Rg(h,"w")))throw new FS.g(e);Cg(k);try{h.o.rename(k,
g,f),k.parent=g}catch(n){throw n;}finally{Tg(k)}}},rmdir(a){var b=FS.lookupPath(a,{parent:!0}).node;a=hg(a);var c=Bg(b,a),d=Wg(b,a,!0);if(d)throw new FS.g(d);if(!b.o.rmdir)throw new FS.g(63);if(c.U)throw new FS.g(10);b.o.rmdir(b,a);Cg(c)},readdir(a){a=FS.lookupPath(a,{follow:!0}).node;return Xg(a.o.readdir,54)(a)},unlink(a){var b=FS.lookupPath(a,{parent:!0}).node;if(!b)throw new FS.g(44);a=hg(a);var c=Bg(b,a),d=Wg(b,a,!1);if(d)throw new FS.g(d);if(!b.o.unlink)throw new FS.g(63);if(c.U)throw new FS.g(10);
b.o.unlink(b,a);Cg(c)},readlink(a){a=FS.lookupPath(a).node;if(!a)throw new FS.g(44);if(!a.o.readlink)throw new FS.g(28);return a.o.readlink(a)},stat(a,b){a=FS.lookupPath(a,{follow:!b}).node;return Xg(a.o.J,63)(a)},fstat(a){var b=V(a);a=b.node;var c=b.m.J;b=c?b:a;c??=a.o.J;Xg(c,63);return c(b)},lstat(a){return FS.stat(a,!0)},chmod(a,b,c){a="string"==typeof a?FS.lookupPath(a,{follow:!c}).node:a;bh(null,a,b,c)},lchmod(a,b){FS.chmod(a,b,!0)},fchmod(a,b){a=V(a);bh(a,a.node,b,!1)},chown(a,b,c,d){a="string"==
typeof a?FS.lookupPath(a,{follow:!d}).node:a;Zg(null,a,{timestamp:Date.now(),Fa:d})},lchown(a,b,c){FS.chown(a,b,c,!0)},fchown(a){a=V(a);Zg(a,a.node,{timestamp:Date.now(),Fa:!1})},truncate(a,b){if(0>b)throw new FS.g(28);a="string"==typeof a?FS.lookupPath(a,{follow:!0}).node:a;ch(null,a,b)},ftruncate(a,b){a=V(a);if(0>b||0===(a.flags&2097155))throw new FS.g(28);ch(a,a.node,b)},utime(a,b,c){a=FS.lookupPath(a,{follow:!0}).node;Xg(a.o.L,63)(a,{atime:b,mtime:c})},open(a,b,c=438){if(""===a)throw new FS.g(44);
b="string"==typeof b?Dg(b):b;c=b&64?c&4095|32768:0;if("object"==typeof a)var d=a;else{var e=a.endsWith("/");a=FS.lookupPath(a,{follow:!(b&131072),Vb:!0});d=a.node;a=a.path}var f=!1;if(b&64)if(d){if(b&128)throw new FS.g(20);}else{if(e)throw new FS.g(31);d=FS.T(a,c|511,0);f=!0}if(!d)throw new FS.g(44);FS.isChrdev(d.mode)&&(b&=-513);if(b&65536&&!FS.isDir(d.mode))throw new FS.g(54);if(!f){e=d;var g=b;if(e=e?FS.isLink(e.mode)?32:FS.isDir(e.mode)&&("r"!==Ug(g)||g&576)?31:Rg(e,Ug(g)):44)throw new FS.g(e);
}b&512&&!f&&FS.truncate(d,0);b&=-131713;e=FS.ha({node:d,path:FS.getPath(d),flags:b,seekable:!0,position:0,m:d.m,qc:[],error:!1});e.m.open&&e.m.open(e);f&&FS.chmod(d,c&511);!m.logReadFiles||b&1||a in FS.mb||(FS.mb[a]=1);return e},close(a){if(null===a.fd)throw new FS.g(8);a.Ga&&(a.Ga=null);try{a.m.close&&a.m.close(a)}catch(b){throw b;}finally{FS.streams[a.fd]=null}a.fd=null},llseek(a,b,c){if(null===a.fd)throw new FS.g(8);if(!a.seekable||!a.m.llseek)throw new FS.g(70);if(0!=c&&1!=c&&2!=c)throw new FS.g(28);
a.position=a.m.llseek(a,b,c);a.qc=[];return a.position},read(a,b,c,d,e){if(0>d||0>e)throw new FS.g(28);if(null===a.fd)throw new FS.g(8);if(1===(a.flags&2097155))throw new FS.g(8);if(FS.isDir(a.node.mode))throw new FS.g(31);if(!a.m.read)throw new FS.g(28);var f="undefined"!=typeof e;if(!f)e=a.position;else if(!a.seekable)throw new FS.g(70);b=a.m.read(a,b,c,d,e);f||(a.position+=b);return b},write(a,b,c,d,e,f){if(0>d||0>e)throw new FS.g(28);if(null===a.fd)throw new FS.g(8);if(0===(a.flags&2097155))throw new FS.g(8);
if(FS.isDir(a.node.mode))throw new FS.g(31);if(!a.m.write)throw new FS.g(28);a.seekable&&a.flags&1024&&FS.llseek(a,0,2);var g="undefined"!=typeof e;if(!g)e=a.position;else if(!a.seekable)throw new FS.g(70);b=a.m.write(a,b,c,d,e,f);g||(a.position+=b);return b},X(a,b,c,d,e){if(0!==(d&2)&&0===(e&2)&&2!==(a.flags&2097155))throw new FS.g(2);if(1===(a.flags&2097155))throw new FS.g(2);if(!a.m.X)throw new FS.g(43);if(!b)throw new FS.g(28);return a.m.X(a,b,c,d,e)},ba(a,b,c,d,e){return a.m.ba?a.m.ba(a,b,c,
d,e):0},ya(a,b,c){if(!a.m.ya)throw new FS.g(59);return a.m.ya(a,b,c)},readFile(a,b={}){b.flags=b.flags||0;b.encoding=b.encoding||"binary";"utf8"!==b.encoding&&"binary"!==b.encoding&&H(`Invalid encoding type "${b.encoding}"`);var c=FS.open(a,b.flags);a=FS.stat(a).size;var d=new Uint8Array(a);FS.read(c,d,0,a,0);"utf8"===b.encoding&&(d=Ef(d));FS.close(c);return d},writeFile(a,b,c={}){c.flags=c.flags||577;a=FS.open(a,c.flags,c.mode);"string"==typeof b&&(b=new Uint8Array(ug(b)));ArrayBuffer.isView(b)?
FS.write(a,b,0,b.byteLength,void 0,c.Bc):H("Unsupported data type");FS.close(a)},cwd:()=>FS.Xa,chdir(a){a=FS.lookupPath(a,{follow:!0});if(null===a.node)throw new FS.g(44);if(!FS.isDir(a.node.mode))throw new FS.g(54);var b=Rg(a.node,"x");if(b)throw new FS.g(b);FS.Xa=a.path},Wa(a,b,c){a?FS.createDevice("/dev","stdin",a):FS.symlink("/dev/tty","/dev/stdin");b?FS.createDevice("/dev","stdout",null,b):FS.symlink("/dev/tty","/dev/stdout");c?FS.createDevice("/dev","stderr",null,c):FS.symlink("/dev/tty1","/dev/stderr");
FS.open("/dev/stdin",0);FS.open("/dev/stdout",1);FS.open("/dev/stderr",1)},Sa(){FS.Y=Array(4096);FS.mount(T,{},"/");FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user");dh();eh();FS.Db={MEMFS:T,NODEFS}},init(a,b,c){FS.Ia=!0;a??=m.stdin;b??=m.stdout;c??=m.stderr;FS.Wa(a,b,c)},Dc(a,b){a=FS.analyzePath(a,b);return a.exists?a.object:null},analyzePath(a,b){try{var c=FS.lookupPath(a,{follow:!b});a=c.path}catch(e){}var d={oa:!1,exists:!1,error:0,name:null,path:null,object:null,Wb:!1,Zb:null,Yb:null};
try{c=FS.lookupPath(a,{parent:!0}),d.Wb=!0,d.Zb=c.path,d.Yb=c.node,d.name=hg(a),c=FS.lookupPath(a,{follow:!b}),d.exists=!0,d.path=c.path,d.object=c.node,d.name=c.node.name,d.oa="/"===c.path}catch(e){d.error=e.A}return d},createPath(a,b){a="string"==typeof a?a:FS.getPath(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=jg(a,c);try{FS.mkdir(d)}catch(e){if(20!=e.A)throw e;}a=d}}return d},createDataFile(a,b,c,d,e,f){var g=b;a&&(a="string"==typeof a?a:FS.getPath(a),g=b?jg(a,b):a);a=
Eg(d,e);g=FS.create(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}FS.chmod(g,a|146);b=FS.open(g,577);FS.write(b,c,0,c.length,0,f);FS.close(b);FS.chmod(g,a)}},createDevice(a,b,c,d){a=jg("string"==typeof a?a:FS.getPath(a),b);b=Eg(!!c,!!d);var e;(e=FS.createDevice).Ka??(e.Ka=64);e=FS.makedev(FS.createDevice.Ka++,0);FS.registerDevice(e,{open(f){f.seekable=!1},close(){d?.buffer?.length&&d(10)},read(f,g,h,k){for(var l=0,n=0;n<k;n++){try{var p=c()}catch(q){throw new FS.g(29);
}if(void 0===p&&0===l)throw new FS.g(6);if(null===p||void 0===p)break;l++;g[h+n]=p}l&&(f.node.atime=Date.now());return l},write(f,g,h,k){for(var l=0;l<k;l++)try{d(g[h+l])}catch(n){throw new FS.g(29);}k&&(f.node.mtime=f.node.ctime=Date.now());return l}});return FS.mkdev(a,b,e)},createLazyFile(a,b,c,d,e){function f(p,q,t,u,v){p=p.node.u;if(v>=p.length)return 0;u=Math.min(p.length-v,u);if(p.slice)for(var B=0;B<u;B++)q[t+B]=p[v+B];else for(B=0;B<u;B++)q[t+B]=p.get(v+B);return u}class g{Ha=!1;ja=[];na=void 0;hb=0;gb=0;get(p){if(!(p>
this.length-1||0>p)){var q=p%this.chunkSize;return this.na(p/this.chunkSize|0)[q]}}fc(p){this.na=p}jb(){var p=new XMLHttpRequest;p.open("HEAD",c,!1);p.send(null);200<=p.status&&300>p.status||304===p.status||H("Couldn't load "+c+". Status: "+p.status);var q=Number(p.getResponseHeader("Content-length")),t,u=(t=p.getResponseHeader("Accept-Ranges"))&&"bytes"===t;p=(t=p.getResponseHeader("Content-Encoding"))&&"gzip"===t;var v=1048576;u||(v=q);var B=this;B.fc(L=>{var M=L*v,I=(L+1)*v-1;I=Math.min(I,q-1);
if("undefined"==typeof B.ja[L]){var na=B.ja;M>I&&H("invalid range ("+M+", "+I+") or no bytes requested!");I>q-1&&H("only "+q+" bytes available! programmer error!");var N=new XMLHttpRequest;N.open("GET",c,!1);q!==v&&N.setRequestHeader("Range","bytes="+M+"-"+I);N.responseType="arraybuffer";N.overrideMimeType&&N.overrideMimeType("text/plain; charset=x-user-defined");N.send(null);200<=N.status&&300>N.status||304===N.status||H("Couldn't load "+c+". Status: "+N.status);M=void 0!==N.response?new Uint8Array(N.response||
[]):ug(N.responseText||"");na[L]=M}"undefined"==typeof B.ja[L]&&H("doXHR failed!");return B.ja[L]});if(p||!q)v=q=1,v=q=this.na(0).length,ta("LazyFiles on gzip forces download of the whole file when length is accessed");this.hb=q;this.gb=v;this.Ha=!0}get length(){this.Ha||this.jb();return this.hb}get chunkSize(){this.Ha||this.jb();return this.gb}}if("undefined"!=typeof XMLHttpRequest){ba||H("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc");
var h=new g;var k=void 0}else k=c,h=void 0;var l=fh(a,b,d,e);h?l.u=h:k&&(l.u=null,l.url=k);Object.defineProperties(l,{H:{get:function(){return this.u.length}}});var n={};Object.keys(l.m).forEach(p=>{var q=l.m[p];n[p]=(...t)=>{gh(l);return q(...t)}});n.read=(p,q,t,u,v)=>{gh(l);return f(p,q,t,u,v)};n.X=(p,q,t)=>{gh(l);var u=Ag(q);if(!u)throw new FS.g(48);f(p,z,u,q,t);return{s:u,W:!0}};l.m=n;return l}},hh=(a,b)=>{if(Za){if(eg(a))try{return FS.lookupPath(a),a}catch(d){return}var c=(b?.$b||[]).map(d=>
{var e=b?.Xb;d.startsWith("$ORIGIN")&&(e=gg(e),d=d.replace("$ORIGIN",e));return d});return kg(()=>{var d=af(512),e=og(c.join(":")),f=og(a);return(d=Ue(d,e,f,512))?S(d):void 0})}};
function Zf(a,b={global:!0,qa:!0},c,d){function e(){var k=Ga[a];if(k)return b.K?Promise.resolve(k):k;if(d){k=F[d+28>>2];var l=F[d+32>>2];if(k&&l)return k=z.slice(k,k+l),b.K?Promise.resolve(k):k}if(k=hh(a,b.ec))return k=FS.readFile(k,{encoding:"binary"}),b.K?Promise.resolve(k):k;k=ka(a);if(b.K)return ag(k);if(!ma)throw Error(`${k}: file not found, and synchronous loading of external files is not available`);return ma(k)}function f(){var k=cg[a];return k?b.K?Promise.resolve(k):k:b.K?e().then(l=>$f(l,
b,a,c,d)):$f(e(),b,a,c,d)}function g(k){h.global?De(k):c&&Object.assign(c,k);h.exports=k}var h=Gf[a];if(h)return b.global?h.global||(h.global=!0,De(h.exports)):c&&Object.assign(c,h.exports),b.qa&&Infinity!==h.la&&(h.la=Infinity),h.la++,d&&(Hf[d]=h),b.K?Promise.resolve(!0):!0;h=Ee(a,d,"loading");h.la=b.qa?Infinity:1;h.global=b.global;if(b.K)return f().then(k=>{g(k);return!0});g(f());return!0}
var Yf=()=>{var a,b;for([a,b]of Object.entries(hf))if(0==b.value){var c=Wf(a).Ta;if(c||b.required)if("function"==typeof c)b.value=Rf(c,c.h);else if("number"==typeof c)b.value=c;else throw Error(`bad export type for '${a}': ${typeof c}`);}},Fe=async()=>{if(ua.length){Og("loadDylibs");for(var a of ua)await Zf(a,{K:!0,global:!0,qa:!0,ub:!0});Yf();Ng("loadDylibs")}else Yf()},wf=!1,Ge=(a,b,c)=>{function d(){var e=a();if(e){var f={};c.ob.forEach(g=>f[g]=b[g]);Be(f,e,!0)}}zf.push(d);Za&&d()},kb=(a,b,c,d)=>
H(`Assertion failed: ${S(a)}, at: `+[b?S(b):"unknown filename",c,d?S(d):"unknown function"]);kb.h="vppip";var lb=(a,b)=>R(a)(b);lb.h="vpi";var ih=[]