1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[515],{90515:function(e,r,t){async function n(e={}){var r,t,n,o,a,s,i,l,u,d,c,p,h,m,f,v,y,w,g,b,E,$,k,_,T,P,C,D,S="./this.program",F=(e,r)=>{throw r},A="",x="";"undefined"!=typeof document&&document.currentScript&&(A=document.currentScript.src),0!==A.indexOf("blob:")&&(x=A.substr(0,A.replace(/[?#].*/,"").lastIndexOf("/")+1)),r=async e=>{var r=await fetch(e,{credentials:"same-origin"});if(r.ok)return r.arrayBuffer();throw Error(r.status+" : "+r.url)};var O=console.log.bind(console),R=console.error.bind(console),M=!1,j=!1;function N(){var r=P.buffer;e.HEAP8=c=new Int8Array(r),e.HEAP16=l=new Int16Array(r),e.HEAPU8=y=new Uint8Array(r),e.HEAPU16=m=new Uint16Array(r),e.HEAP32=u=new Int32Array(r),e.HEAPU32=f=new Uint32Array(r),e.HEAPF32=p=new Float32Array(r),e.HEAPF64=h=new Float64Array(r),d=new BigInt64Array(r),v=new BigUint64Array(r)}function W(r){e.onAbort?.(r),r=`Aborted(${r})`,R(r),M=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw s?.(t),t}async function z(e){if(!n)try{var o=await r(e);return new Uint8Array(o)}catch{}return function(e){if(e==i&&n)return new Uint8Array(n);if(t)return t(e);throw"both async and sync fetching of the wasm failed"}(e)}async function B(e,r){try{var t=await z(e);return await WebAssembly.instantiate(t,r)}catch(e){R(`failed to asynchronously prepare wasm: ${e}`),W(e)}}async function I(e,r,t){if(!e)try{var n=fetch(r,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(n,t)}catch(e){R(`wasm streaming compile failed: ${e}`),R("falling back to ArrayBuffer instantiation")}return B(r,t)}async function L(){function r(r,t){var n;return g=(n=D=r.exports).Q,b=e._malloc=n.S,E=e._free=n.T,$=n.U,k=n.V,_=n.W,T=n.X,P=n.O,C=n.R,N(),D}var t,o={a:tt};return e.instantiateWasm?new Promise((t,n)=>{e.instantiateWasm(o,(e,n)=>{t(r(e,n))})}):(i??=(t="process.wasm",e.locateFile?e.locateFile(t,x):x+t),r((await I(n,i,o)).instance))}class U{name="ExitStatus";constructor(e){this.message=`Program terminated with exit(${e})`,this.status=e}}var H=r=>{for(;r.length>0;)r.shift()(e)},V=[],q=e=>V.push(e),G=[],X=e=>G.push(e),K=!0,Y=e=>k(e),J=()=>T();class Q{constructor(e){this.excPtr=e,this.ptr=e-24}set_type(e){f[this.ptr+4>>2]=e}get_type(){return f[this.ptr+4>>2]}set_destructor(e){f[this.ptr+8>>2]=e}get_destructor(){return f[this.ptr+8>>2]}set_caught(e){e=e?1:0,c[this.ptr+12]=e}get_caught(){return 0!=c[this.ptr+12]}set_rethrown(e){e=e?1:0,c[this.ptr+13]=e}get_rethrown(){return 0!=c[this.ptr+13]}init(e,r){this.set_adjusted_ptr(0),this.set_type(e),this.set_destructor(r)}set_adjusted_ptr(e){f[this.ptr+16>>2]=e}get_adjusted_ptr(){return f[this.ptr+16>>2]}}var Z=0,ee={},er=e=>{for(;e.length;){var r=e.pop();e.pop()(r)}};function et(e){return this.fromWireType(f[e>>2])}var en={},eo={},ea={},es=class extends Error{constructor(e){super(e),this.name="InternalError"}},ei=e=>{throw new es(e)},el=(e,r,t)=>{function n(r){var n=t(r);n.length!==e.length&&ei("Mismatched type converter count");for(var o=0;o<e.length;++o)eh(e[o],n[o])}e.forEach(e=>ea[e]=r);var o=Array(r.length),a=[],s=0;for(let[e,t]of r.entries())eo.hasOwnProperty(t)?o[e]=eo[t]:(a.push(t),en.hasOwnProperty(t)||(en[t]=[]),en[t].push(()=>{o[e]=eo[t],++s===a.length&&n(o)}));0===a.length&&n(o)},eu={},ed=e=>{for(var r="";;){var t=y[e++];if(!t)return r;r+=String.fromCharCode(t)}},ec=class extends Error{constructor(e){super(e),this.name="BindingError"}},ep=e=>{throw new ec(e)};function eh(e,r,t={}){return function(e,r,t={}){var n=r.name;if(e||ep(`type "${n}" must have a positive integer typeid pointer`),eo.hasOwnProperty(e)){if(t.ignoreDuplicateRegistrations)return;ep(`Cannot register type '${n}' twice`)}if(eo[e]=r,delete ea[e],en.hasOwnProperty(e)){var o=en[e];delete en[e],o.forEach(e=>e())}}(e,r,t)}var em=(e,r,t)=>{switch(r){case 1:return t?e=>c[e]:e=>y[e];case 2:return t?e=>l[e>>1]:e=>m[e>>1];case 4:return t?e=>u[e>>2]:e=>f[e>>2];case 8:return t?e=>d[e>>3]:e=>v[e>>3];default:throw TypeError(`invalid integer width (${r}): ${e}`)}},ef=e=>({count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType}),ev=e=>{ep(e.$$.ptrType.registeredClass.name+" instance already deleted")},ey=!1,ew=e=>{},eg=e=>{e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)},eb=e=>{e.count.value-=1,0===e.count.value&&eg(e)},eE=e=>globalThis.FinalizationRegistry?(ey=new FinalizationRegistry(e=>{eb(e.$$)}),eE=e=>{var r=e.$$;return r.smartPtr&&ey.register(e,{$$:r},e),e},ew=e=>ey.unregister(e),eE(e)):(eE=e=>e,e),e$=[],ek=()=>{for(;e$.length;){var e=e$.pop();e.$$.deleteScheduled=!1,e.delete()}};function e_(){}var eT=(e,r)=>Object.defineProperty(r,"name",{value:e}),eP={},eC=(e,r,t)=>{if(void 0===e[r].overloadTable){var n=e[r];e[r]=function(...n){return e[r].overloadTable.hasOwnProperty(n.length)||ep(`Function '${t}
1' called with an invalid number of arguments (${n.length}) - expects one of (${e[r].overloadTable})!`),e[r].overloadTable[n.length].apply(this,n)},e[r].overloadTable=[],e[r].overloadTable[n.argCount]=n}},eD=(r,t,n)=>{e.hasOwnProperty(r)?((void 0===n||void 0!==e[r].overloadTable&&void 0!==e[r].overloadTable[n])&&ep(`Cannot register public name '${r}' twice`),eC(e,r,r),e[r].overloadTable.hasOwnProperty(n)&&ep(`Cannot register multiple overloads of a function with the same number of arguments (${n})!`),e[r].overloadTable[n]=t):(e[r]=t,e[r].argCount=n)},eS=e=>{var r=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return r>=48&&r<=57?`_${e}`:e};function eF(e,r,t,n,o,a,s,i){this.name=e,this.constructor=r,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=o,this.getActualType=a,this.upcast=s,this.downcast=i,this.pureVirtualFunctions=[]}var eA=(e,r,t)=>{for(;r!==t;)r.upcast||ep(`Expected null or instance of ${t.name}, got an instance of ${r.name}`),e=r.upcast(e),r=r.baseClass;return e},ex=e=>{if(null===e)return"null";var r=typeof e;return"object"===r||"array"===r||"function"===r?e.toString():""+e};function eO(e,r){if(null===r)return this.isReference&&ep(`null is not a valid ${this.name}`),0;r.$$||ep(`Cannot pass "${ex(r)}" as a ${this.name}`),r.$$.ptr||ep(`Cannot pass deleted object as a pointer of type ${this.name}`);var t=r.$$.ptrType.registeredClass;return eA(r.$$.ptr,t,this.registeredClass)}function eR(e,r){if(null===r)return(this.isReference&&ep(`null is not a valid ${this.name}`),this.isSmartPointer)?(t=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,t),t):0;r&&r.$$||ep(`Cannot pass "${ex(r)}" as a ${this.name}`),r.$$.ptr||ep(`Cannot pass deleted object as a pointer of type ${this.name}`),!this.isConst&&r.$$.ptrType.isConst&&ep(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);var t,n=r.$$.ptrType.registeredClass;if(t=eA(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===r.$$.smartPtr&&ep("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?t=r.$$.smartPtr:ep(`Cannot convert argument of type ${r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name} to parameter type ${this.name}`);break;case 1:t=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)t=r.$$.smartPtr;else{var o=r.clone();t=this.rawShare(t,e2.toHandle(()=>o.delete())),null!==e&&e.push(this.rawDestructor,t)}break;default:ep("Unsupported sharing policy")}return t}function eM(e,r){if(null===r)return this.isReference&&ep(`null is not a valid ${this.name}`),0;r.$$||ep(`Cannot pass "${ex(r)}" as a ${this.name}`),r.$$.ptr||ep(`Cannot pass deleted object as a pointer of type ${this.name}`),r.$$.ptrType.isConst&&ep(`Cannot convert argument of type ${r.$$.ptrType.name} to parameter type ${this.name}`);var t=r.$$.ptrType.registeredClass;return eA(r.$$.ptr,t,this.registeredClass)}var ej=(e,r,t)=>{if(r===t)return e;if(void 0===t.baseClass)return null;var n=ej(e,r,t.baseClass);return null===n?null:t.downcast(n)},eN={},eW=(e,r)=>{for(void 0===r&&ep("ptr should not be undefined");e.baseClass;)r=e.upcast(r),e=e.baseClass;return r},ez=(e,r)=>eN[r=eW(e,r)],eB=(e,r)=>(r.ptrType&&r.ptr||ei("makeClassHandle requires ptr and ptrType"),!!r.smartPtrType!=!!r.smartPtr&&ei("Both smartPtrType and smartPtr must be specified"),r.count={value:1},eE(Object.create(e,{$$:{value:r,writable:!0}})));function eI(e,r,t,n,o,a,s,i,l,u,d){this.name=e,this.registeredClass=r,this.isReference=t,this.isConst=n,this.isSmartPointer=o,this.pointeeType=a,this.sharingPolicy=s,this.rawGetPointee=i,this.rawConstructor=l,this.rawShare=u,this.rawDestructor=d,o||void 0!==r.baseClass?this.toWireType=eR:(n?this.toWireType=eO:this.toWireType=eM,this.destructorFunction=null)}var eL=(r,t,n)=>{e.hasOwnProperty(r)||ei("Replacing nonexistent public symbol"),void 0!==e[r].overloadTable&&void 0!==n?e[r].overloadTable[n]=t:(e[r]=t,e[r].argCount=n)},eU=[],eH=e=>{var r=eU[e];return r||(eU[e]=r=C.get(e)),r},eV=(e,r,t=!1)=>{e=ed(e);var n=eH(r);return"function"!=typeof n&&ep(`unknown function pointer with signature ${e}: ${r}`),n};
1class eq extends Error{}var eG=e=>{var r=g(e),t=ed(r);return E(r),t},eX=(e,r)=>{var t=[],n={};throw r.forEach(function e(r){if(!n[r]&&!eo[r]){if(ea[r]){ea[r].forEach(e);return}t.push(r),n[r]=!0}}),new eq(`${e}: `+t.map(eG).join([", "]))},eK=(e,r)=>{for(var t=[],n=0;n<e;n++)t.push(f[r+4*n>>2]);return t};function eY(e,r,t,n,o,a){var s=r.length;s<2&&ep("argTypes array size mismatch! Must at least get return value and 'this' types!");var i=null!==r[1]&&null!==t,l=function(e){for(var r=1;r<e.length;++r)if(null!==e[r]&&void 0===e[r].destructorFunction)return!0;return!1}(r),u=!r[0].isVoid,d=s-2,c=Array(d),p=[],h=[];return eT(e,function(...e){h.length=0,p.length=i?2:1,p[0]=o,i&&(t=r[1].toWireType(h,this),p[1]=t);for(var t,a=0;a<d;++a)c[a]=r[a+2].toWireType(h,e[a]),p.push(c[a]);return function(e){if(l)er(h);else for(var n=i?1:2;n<r.length;n++){var o=1===n?t:c[n-2];null!==r[n].destructorFunction&&r[n].destructorFunction(o)}if(u)return r[0].fromWireType(e)}(n(...p))})}var eJ=e=>{let r=(e=e.trim()).indexOf("(");return -1===r?e:e.slice(0,r)},eQ=(e,r,t)=>(e instanceof Object||ep(`${t} with invalid "this": ${e}`),e instanceof r.registeredClass.constructor||ep(`${t} incompatible with "this" of type ${e.constructor.name}`),e.$$.ptr||ep(`cannot call emscripten binding method ${t} on deleted object`),eA(e.$$.ptr,e.$$.ptrType.registeredClass,r.registeredClass)),eZ=[],e0=[0,1,,1,null,1,!0,1,!1,1],e1=e=>{e>9&&0==--e0[e+1]&&(e0[e],e0[e]=void 0,eZ.push(e))},e2={toValue:e=>(e||ep(`Cannot use deleted val. handle = ${e}`),e0[e]),toHandle:e=>{switch(e){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:{let r=eZ.pop()||e0.length;return e0[r]=e,e0[r+1]=1,r}}}},e4={name:"emscripten::val",fromWireType:e=>{var r=e2.toValue(e);return e1(e),r},toWireType:(e,r)=>e2.toHandle(r),readValueFromPointer:et,destructorFunction:null},e6=(e,r,t)=>{switch(r){case 1:return t?function(e){return this.fromWireType(c[e])}:function(e){return this.fromWireType(y[e])};case 2:return t?function(e){return this.fromWireType(l[e>>1])}:function(e){return this.fromWireType(m[e>>1])};case 4:return t?function(e){return this.fromWireType(u[e>>2])}:function(e){return this.fromWireType(f[e>>2])};default:throw TypeError(`invalid integer width (${r}): ${e}`)}},e3=(e,r)=>{var t=eo[e];return void 0===t&&ep(`${r} has unknown type ${eG(e)}`),t},e5=(e,r)=>{switch(r){case 4:return function(e){return this.fromWireType(p[e>>2])};case 8:return function(e){return this.fromWireType(h[e>>3])};default:throw TypeError(`invalid float width (${r}): ${e}`)}},e8=(e,r,t)=>{let n=(e,r)=>{let t=0;return{next(){if(t>=e)return{done:!0};let n=t;return t++,{value:r(n),done:!1}},[Symbol.iterator](){return this}}};e[Symbol.iterator]||(e[Symbol.iterator]=function(){return n(this[r](),e=>this[t](e))})},e7=Object.assign({optional:!0},e4),e9=(e,r,t,n)=>{if(!(n>0))return 0;for(var o=t,a=t+n-1,s=0;s<e.length;++s){var i=e.codePointAt(s);if(i<=127){if(t>=a)break;r[t++]=i}else if(i<=2047){if(t+1>=a)break;r[t++]=192|i>>6,r[t++]=128|63&i}else if(i<=65535){if(t+2>=a)break;r[t++]=224|i>>12,r[t++]=128|i>>6&63,r[t++]=128|63&i}else{if(t+3>=a)break;r[t++]=240|i>>18,r[t++]=128|i>>12&63,r[t++]=128|i>>6&63,r[t++]=128|63&i,s++}}return r[t]=0,t-o},re=(e,r,t)=>e9(e,y,r,t),rr=e=>{for(var r=0,t=0;t<e.length;++t){var n=e.charCodeAt(t);n<=127?r++:n<=2047?r+=2:n>=55296&&n<=57343?(r+=4,++t):r+=3}return r},rt=globalThis.TextDecoder&&new TextDecoder,rn=(e,r,t,n)=>{var o=r+t;if(n)return o;for(;e[r]&&!(r>=o);)++r;return r},ro=(e,r=0,t,n)=>{var o=rn(e,r,t,n);if(o-r>16&&e.buffer&&rt)return rt.decode(e.subarray(r,o));for(var a="";r<o;){var s=e[r++];if(!(128&s)){a+=String.fromCharCode(s);continue}var i=63&e[r++];if((224&s)==192){a+=String.fromCharCode((31&s)<<6|i);continue}var l=63&e[r++];if((s=(240&s)==224?(15&s)<<12|i<<6|l:(7&s)<<18|i<<12|l<<6|63&e[r++])<65536)a+=String.fromCharCode(s);else{var u=s-65536;a+=String.fromCharCode(55296|u>>10,56320|1023&u)}}return a},ra=(e,r,t)=>e?ro(y,e,r,t):"",rs=globalThis.TextDecoder?new TextDecoder("utf-16le"):void 0,ri=(e,r,t)=>{var n=e>>1,o=rn(m,n,r/2,t);if(o-n>16&&rs)return rs.decode(m.subarray(n,o));for(var a="",s=n;s<o;++s)a+=String.fromCharCode(m[s]);return a},rl=(e,r,t)=>{if((t??=2147483647)<2)return 0;for(var n=r,o=(t-=2)<2*e.length?t/2:e.length,a=0;a<o;++a){var s=e.charCodeAt(a);l[r>>1]=s,r+=2}return l[r>>1]=0,r-n},ru=e=>2*e.length,rd=(e,r,t)=>{for(var n="",o=e>>2,a=0;!(a>=r/4);a++){var s=f[o+a];if(!s&&!t)break;n+=String.fromCodePoint(s)}return n},rc=(e,r,t)=>{if((t??=2147483647)<4)return 0;for(var n=r,o=n+t-4,a=0;a<e.length;++a){var s=e.codePointAt(a);if(s>65535&&a++,u[r>>2]=s,(r+=4)+4>o)break}return u[r>>2]=0,r-n},rp=e=>{for(var r=0,t=0;t<e.length;++t)e.codePointAt(t)>65535&&t++,r+=4;return r},rh=0,rm=[],rf=e=>{var r=rm.length;return rm.push(e),r},rv=(e,r)=>{for(var t=Array(e),n=0;n<e;++n)t[n]=e3(f[r+4*n>>2],`parameter ${n}`);return t},ry=(e,r,t)=>{var n=[],o=e(n,t);return n.length&&(f[r>>2]=e2.toHandle(n)),o},rw={},rg=e=>{var r=rw[e];return void 0===r?ed(e):r},rb={},rE=e=>{if(e instanceof U||"unwind"==e)return o;F(1,e)},r$=()=>K||rh>0,rk=r=>{o=r,r$()||(e.onExit?.(r),M=!0),F(r,new U(r))},r_=(e,r)=>{o=e,rk(e)},rT=()=>{if(!r$())try{r_(o)}catch(e){rE(e)}},rP=e=>{if(!M)try{return e()}catch(e){rE(e)}finally{rT()}},rC=()=>performance.now(),rD=()=>
12147483648,rS=(e,r)=>Math.ceil(e/r)*r,rF=e=>{var r=P.buffer.byteLength;try{return P.grow((e-r+65535)/65536|0),N(),1}catch(e){}},rA={},rx=()=>S||"./this.program",rO=()=>{if(!rO.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(globalThis.navigator?.language??"C").replace("-","_")+".UTF-8",_:rx()};for(var r in rA)void 0===rA[r]?delete e[r]:e[r]=rA[r];var t=[];for(var r in e)t.push(`${r}=${e[r]}`);rO.strings=t}return rO.strings},rR={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,r)=>{for(var t=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:e=>{var r=rR.isAbs(e),t="/"===e.slice(-1);return(e=rR.normalizeArray(e.split("/").filter(e=>!!e),!r).join("/"))||r||(e="."),e&&t&&(e+="/"),(r?"/":"")+e},dirname:e=>{var r=rR.splitPath(e),t=r[0],n=r[1];return t||n?(n&&(n=n.slice(0,-1)),t+n):"."},basename:e=>e&&e.match(/([^\/]+|\/)\/*$/)[1],join:(...e)=>rR.normalize(e.join("/")),join2:(e,r)=>rR.normalize(e+"/"+r)},rM=()=>e=>(crypto.getRandomValues(e),0),rj=e=>(rj=rM())(e),rN={resolve:(...e)=>{for(var r="",t=!1,n=e.length-1;n>=-1&&!t;n--){var o=n>=0?e[n]:r4.cwd();if("string"!=typeof o)throw TypeError("Arguments to path.resolve must be strings");if(!o)return"";r=o+"/"+r,t=rR.isAbs(o)}return r=rR.normalizeArray(r.split("/").filter(e=>!!e),!t).join("/"),(t?"/":"")+r||"."},relative:(e,r)=>{function t(e){for(var r=0;r<e.length&&""===e[r];r++);for(var t=e.length-1;t>=0&&""===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=rN.resolve(e).slice(1),r=rN.resolve(r).slice(1);for(var n=t(e.split("/")),o=t(r.split("/")),a=Math.min(n.length,o.length),s=a,i=0;i<a;i++)if(n[i]!==o[i]){s=i;break}for(var l=[],i=s;i<n.length;i++)l.push("..");return(l=l.concat(o.slice(s))).join("/")}},rW=[],rz=(e,r,t)=>{var n=Array(t>0?t:rr(e)+1),o=e9(e,n,0,n.length);return r&&(n.length=o),n},rB=()=>{if(!rW.length){var e=null;if(globalThis.window?.prompt&&null!==(e=window.prompt("Input: "))&&(e+="\n"),!e)return null;rW=rz(e,!0)}return rW.shift()},rI={ttys:[],init(){},shutdown(){},register(e,r){rI.ttys[e]={input:[],output:[],ops:r},r4.registerDevice(e,rI.stream_ops)},stream_ops:{open(e){var r=rI.ttys[e.node.rdev];if(!r)throw new r4.ErrnoError(43);e.tty=r,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,r,t,n,o){if(!e.tty||!e.tty.ops.get_char)throw new r4.ErrnoError(60);for(var a,s=0,i=0;i<n;i++){try{a=e.tty.ops.get_char(e.tty)}catch(e){throw new r4.ErrnoError(29)}if(void 0===a&&0===s)throw new r4.ErrnoError(6);if(null==a)break;s++,r[t+i]=a}return s&&(e.node.atime=Date.now()),s},write(e,r,t,n,o){if(!e.tty||!e.tty.ops.put_char)throw new r4.ErrnoError(60);try{for(var a=0;a<n;a++)e.tty.ops.put_char(e.tty,r[t+a])}catch(e){throw new r4.ErrnoError(29)}return n&&(e.node.mtime=e.node.ctime=Date.now()),a}},default_tty_ops:{get_char:e=>rB(),put_char(e,r){null===r||10===r?(O(ro(e.output)),e.output=[]):0!=r&&e.output.push(r)},fsync(e){e.output?.length>0&&(O(ro(e.output)),e.output=[])},ioctl_tcgets:e=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[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]}),ioctl_tcsets:(e,r,t)=>0,ioctl_tiocgwinsz:e=>[24,80]},default_tty1_ops:{put_char(e,r){null===r||10===r?(R(ro(e.output)),e.output=[]):0!=r&&e.output.push(r)},fsync(e){e.output?.length>0&&(R(ro(e.output)),e.output=[])}}},rL=e=>{W()},rU={ops_table:null,mount:e=>rU.createNode(null,"/",16895,0),createNode(e,r,t,n){if(r4.isBlkdev(t)||r4.isFIFO(t))throw new r4.ErrnoError(63);rU.ops_table||={dir:{node:{getattr:rU.node_ops.getattr,setattr:rU.node_ops.setattr,lookup:rU.node_ops.lookup,mknod:rU.node_ops.mknod,rename:rU.node_ops.rename,unlink:rU.node_ops.unlink,rmdir:rU.node_ops.rmdir,readdir:rU.node_ops.readdir,symlink:rU.node_ops.symlink},stream:{llseek:rU.stream_ops.llseek}},file:{node:{getattr:rU.node_ops.getattr,setattr:rU.node_ops.setattr},stream:{llseek:rU.stream_ops.llseek,read:rU.stream_ops.read,write:rU.stream_ops.write,mmap:rU.stream_ops.mmap,msync:rU.stream_ops.msync}},link:{node:{getattr:rU.node_ops.getattr,setattr:rU.node_ops.setattr,readlink:rU.node_ops.readlink},stream:{}},chrdev:{node:{getattr:rU.node_ops.getattr,setattr:rU.node_ops.setattr},stream:r4.chrdev_stream_ops}};var o=r4.createNode(e,r,t,n);return r4.isDir(o.mode)?(o.node_ops=rU.ops_table.dir.node,o.stream_ops=rU.ops_table.dir.stream,o.contents={}
1):r4.isFile(o.mode)?(o.node_ops=rU.ops_table.file.node,o.stream_ops=rU.ops_table.file.stream,o.usedBytes=0,o.contents=rU.emptyFileContents??=new Uint8Array(0)):r4.isLink(o.mode)?(o.node_ops=rU.ops_table.link.node,o.stream_ops=rU.ops_table.link.stream):r4.isChrdev(o.mode)&&(o.node_ops=rU.ops_table.chrdev.node,o.stream_ops=rU.ops_table.chrdev.stream),o.atime=o.mtime=o.ctime=Date.now(),e&&(e.contents[r]=o,e.atime=e.mtime=e.ctime=o.atime),o},getFileDataAsTypedArray:e=>e.contents.subarray(0,e.usedBytes),expandFileStorage(e,r){var t=e.contents.length;if(!(t>=r)){r=Math.max(r,t*(t<1048576?2:1.125)>>>0),t&&(r=Math.max(r,256));var n=rU.getFileDataAsTypedArray(e);e.contents=new Uint8Array(r),e.contents.set(n)}},resizeFileStorage(e,r){if(e.usedBytes!=r){var t=e.contents;e.contents=new Uint8Array(r),e.contents.set(t.subarray(0,Math.min(r,e.usedBytes))),e.usedBytes=r}},node_ops:{getattr(e){var r={};return r.dev=r4.isChrdev(e.mode)?e.id:1,r.ino=e.id,r.mode=e.mode,r.nlink=1,r.uid=0,r.gid=0,r.rdev=e.rdev,r4.isDir(e.mode)?r.size=4096:r4.isFile(e.mode)?r.size=e.usedBytes:r4.isLink(e.mode)?r.size=e.link.length:r.size=0,r.atime=new Date(e.atime),r.mtime=new Date(e.mtime),r.ctime=new Date(e.ctime),r.blksize=4096,r.blocks=Math.ceil(r.size/r.blksize),r},setattr(e,r){for(let t of["mode","atime","mtime","ctime"])null!=r[t]&&(e[t]=r[t]);void 0!==r.size&&rU.resizeFileStorage(e,r.size)},lookup(e,r){throw rU.doesNotExistError||(rU.doesNotExistError=new r4.ErrnoError(44),rU.doesNotExistError.stack="<generic error, no stack>"),rU.doesNotExistError},mknod:(e,r,t,n)=>rU.createNode(e,r,t,n),rename(e,r,t){var n;try{n=r4.lookupNode(r,t)}catch(e){}if(n){if(r4.isDir(e.mode))for(var o in n.contents)throw new r4.ErrnoError(55);r4.hashRemoveNode(n)}delete e.parent.contents[e.name],r.contents[t]=e,e.name=t,r.ctime=r.mtime=e.parent.ctime=e.parent.mtime=Date.now()},unlink(e,r){delete e.contents[r],e.ctime=e.mtime=Date.now()},rmdir(e,r){var t=r4.lookupNode(e,r);for(var n in t.contents)throw new r4.ErrnoError(55);delete e.contents[r],e.ctime=e.mtime=Date.now()},readdir:e=>[".","..",...Object.keys(e.contents)],symlink(e,r,t){var n=rU.createNode(e,r,41471,0);return n.link=t,n},readlink(e){if(!r4.isLink(e.mode))throw new r4.ErrnoError(28);return e.link}},stream_ops:{read(e,r,t,n,o){var a=e.node.contents;if(o>=e.node.usedBytes)return 0;var s=Math.min(e.node.usedBytes-o,n);return r.set(a.subarray(o,o+s),t),s},write(e,r,t,n,o,a){if(r.buffer===c.buffer&&(a=!1),!n)return 0;var s=e.node;return s.mtime=s.ctime=Date.now(),a?(s.contents=r.subarray(t,t+n),s.usedBytes=n):0===s.usedBytes&&0===o?(s.contents=r.slice(t,t+n),s.usedBytes=n):(rU.expandFileStorage(s,o+n),s.contents.set(r.subarray(t,t+n),o),s.usedBytes=Math.max(s.usedBytes,o+n)),n},llseek(e,r,t){var n=r;if(1===t?n+=e.position:2===t&&r4.isFile(e.node.mode)&&(n+=e.node.usedBytes),n<0)throw new r4.ErrnoError(28);return n},mmap(e,r,t,n,o){if(!r4.isFile(e.node.mode))throw new r4.ErrnoError(43);var a,s,i=e.node.contents;if(2&o||i.buffer!==c.buffer){if(s=!0,!(a=rL(r)))throw new r4.ErrnoError(48);i&&((t>0||t+r<i.length)&&(i=i.subarray?i.subarray(t,t+r):Array.prototype.slice.call(i,t,t+r)),c.set(i,a))}else s=!1,a=i.byteOffset;return{ptr:a,allocated:s}},msync:(e,r,t,n,o)=>(rU.stream_ops.write(e,r,0,n,t,!1),0)}},rH=e=>{if("string"!=typeof e)return e;var r={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[e];if(void 0===r)throw Error(`Unknown file open mode: ${e}`);return r},rV=e=>("string"==typeof e&&(e=rz(e,!0)),e.subarray||(e=new Uint8Array(e)),e),rq=(e,r)=>{var t=0;return e&&(t|=365),r&&(t|=146),t},rG=async e=>new Uint8Array(await r(e)),rX=(...e)=>r4.createDataFile(...e),rK=e=>e,rY=0,rJ=null,rQ=r=>{if(rY--,e.monitorRunDependencies?.(rY),0==rY&&rJ){var t=rJ;rJ=null,t()}},rZ=r=>{rY++,e.monitorRunDependencies?.(rY)},r0=[],r1=async(e,r)=>{for(var t of("undefined"!=typeof Browser&&Browser.init(),r0))if(t.canHandle(r))return t.handle(e,r);return e},r2=async(e,r,t,n,o,a,s,i)=>{var l=r?rN.resolve(rR.join2(e,r)):e,u=rK(`cp ${l}`);rZ(u);try{var d=t;"string"==typeof t&&(d=await rG(t)),d=await r1(d,l),i?.(),a||rX(e,r,d,n,o,s)}finally{rQ(u)}},r4={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,filesystems:null,syncFSRequests:0,ErrnoError:class{name="ErrnoError";constructor(e){this.errno=e}},FSStream:class{shared={};get object(){return this.node}set object(e){this.node=e}get isRead(){return(2097155&this.flags)!=1}get isWrite(){return(2097155&this.flags)!=0}get isAppend(){return 1024&this.flags}get flags(){return this.shared.flags}set flags(e){this.shared.flags=e}get position(){return this.shared.position}set position(e){this.shared.position=e}},FSNode:class{node_ops={};stream_ops={};readMode=365;writeMode=146;mounted=null;constructor(e,r,t,n){e||(e=this),this.parent=e,this.mount=e.mount,this.id=r4.nextInode++,this.name=r,this.mode=t,this.rdev=n,this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(e){e?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(e){e?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return r4.isDir(this.mode)}get isDevice(){return r4.isChrdev(this.mode)}},lookupPath(e,r={}){if(!e)throw new r4.ErrnoError(44);r.follow_mount??=!0,rR.isAbs(e)||(e=r4.cwd()+"/"+e);e:for(var t=0;t<40;t++){for(var n=e.split("/").filter(e=>!!e),o=r4.root,a="/",s=0;s<n.length;s++){var i=s===n.length-1;if(i&&r.parent)break;
1if("."!==n[s]){if(".."===n[s]){if(a=rR.dirname(a),r4.isRoot(o)){e=a+"/"+n.slice(s+1).join("/"),t--;continue e}o=o.parent;continue}a=rR.join2(a,n[s]);try{o=r4.lookupNode(o,n[s])}catch(e){if(e?.errno===44&&i&&r.noent_okay)return{path:a};throw e}if(r4.isMountpoint(o)&&(!i||r.follow_mount)&&(o=o.mounted.root),r4.isLink(o.mode)&&(!i||r.follow)){if(!o.node_ops.readlink)throw new r4.ErrnoError(52);var l=o.node_ops.readlink(o);rR.isAbs(l)||(l=rR.dirname(a)+"/"+l),e=l+"/"+n.slice(s+1).join("/");continue e}}}return{path:a,node:o}}throw new r4.ErrnoError(32)},getPath(e){for(var r;;){if(r4.isRoot(e)){var t=e.mount.mountpoint;if(!r)return t;return"/"!==t[t.length-1]?`${t}/${r}`:t+r}r=r?`${e.name}/${r}`:e.name,e=e.parent}},hashName(e,r){for(var t=0,n=0;n<r.length;n++)t=(t<<5)-t+r.charCodeAt(n)|0;return(e+t>>>0)%r4.nameTable.length},hashAddNode(e){var r=r4.hashName(e.parent.id,e.name);e.name_next=r4.nameTable[r],r4.nameTable[r]=e},hashRemoveNode(e){var r=r4.hashName(e.parent.id,e.name);if(r4.nameTable[r]===e)r4.nameTable[r]=e.name_next;else for(var t=r4.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode(e,r){var t=r4.mayLookup(e);if(t)throw new r4.ErrnoError(t);for(var n=r4.hashName(e.id,r),o=r4.nameTable[n];o;o=o.name_next){var a=o.name;if(o.parent.id===e.id&&a===r)return o}return r4.lookup(e,r)},createNode(e,r,t,n){var o=new r4.FSNode(e,r,t,n);return r4.hashAddNode(o),o},destroyNode(e){r4.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>(61440&e)==32768,isDir:e=>(61440&e)==16384,isLink:e=>(61440&e)==40960,isChrdev:e=>(61440&e)==8192,isBlkdev:e=>(61440&e)==24576,isFIFO:e=>(61440&e)==4096,isSocket:e=>(49152&e)==49152,flagsToPermissionString(e){var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:(e,r)=>r4.ignorePermissions?0:r.includes("r")&&!(292&e.mode)||r.includes("w")&&!(146&e.mode)||r.includes("x")&&!(73&e.mode)?2:0,mayLookup:e=>r4.isDir(e.mode)?r4.nodePermissions(e,"x")||(e.node_ops.lookup?0:2):54,mayCreate(e,r){if(!r4.isDir(e.mode))return 54;try{return r4.lookupNode(e,r),20}catch(e){}return r4.nodePermissions(e,"wx")},mayDelete(e,r,t){try{n=r4.lookupNode(e,r)}catch(e){return e.errno}var n,o=r4.nodePermissions(e,"wx");if(o)return o;if(t){if(!r4.isDir(n.mode))return 54;if(r4.isRoot(n)||r4.getPath(n)===r4.cwd())return 10}else if(r4.isDir(n.mode))return 31;return 0},mayOpen(e,r){if(!e)return 44;if(r4.isLink(e.mode))return 32;var t=r4.flagsToPermissionString(r);return r4.isDir(e.mode)&&("r"!==t||576&r)?31:r4.nodePermissions(e,t)},checkOpExists(e,r){if(!e)throw new r4.ErrnoError(r);return e},MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=r4.MAX_OPEN_FDS;e++)if(!r4.streams[e])return e;throw new r4.ErrnoError(33)},getStreamChecked(e){var r=r4.getStream(e);if(!r)throw new r4.ErrnoError(8);return r},getStream:e=>r4.streams[e],createStream:(e,r=-1)=>(e=Object.assign(new r4.FSStream,e),-1==r&&(r=r4.nextfd()),e.fd=r,r4.streams[r]=e,e),closeStream(e){r4.streams[e]=null},dupStream(e,r=-1){var t=r4.createStream(e,r);return t.stream_ops?.dup?.(t),t},doSetAttr(e,r,t){var n=e?.stream_ops.setattr,o=n?e:r;n??=r.node_ops.setattr,r4.checkOpExists(n,63),n(o,t)},chrdev_stream_ops:{open(e){var r=r4.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open?.(e)},llseek(){throw new r4.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,r)=>e<<8|r,registerDevice(e,r){r4.devices[e]={stream_ops:r}},getDevice:e=>r4.devices[e],getMounts(e){for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push(...n.mounts)}return r},syncfs(e,r){"function"==typeof e&&(r=e,e=!1),r4.syncFSRequests++,r4.syncFSRequests>1&&R(`warning: ${r4.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var t=r4.getMounts(r4.root.mount),n=0;function o(e){return r4.syncFSRequests--,r(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=t.length&&o(null)}for(var s of t)s.type.syncfs?s.type.syncfs(s,e,a):a(null)},mount(e,r,t){var n,o="/"===t,a=!t;if(o&&r4.root)throw new r4.ErrnoError(10);if(!o&&!a){var s=r4.lookupPath(t,{follow_mount:!1});if(t=s.path,n=s.node,r4.isMountpoint(n))throw new r4.ErrnoError(10);if(!r4.isDir(n.mode))throw new r4.ErrnoError(54)}var i={type:e,opts:r,mountpoint:t,mounts:[]},l=e.mount(i);
vendor: 1,770 bytes, line 1
1return l.mount=i,i.root=l,o?r4.root=l:n&&(n.mounted=i,n.mount&&n.mount.mounts.push(i)),l},unmount(e){var r=r4.lookupPath(e,{follow_mount:!1});if(!r4.isMountpoint(r.node))throw new r4.ErrnoError(28);var t=r.node,n=t.mounted,o=r4.getMounts(n);for(var[a,s]of Object.entries(r4.nameTable))for(;s;){var i=s.name_next;o.includes(s.mount)&&r4.destroyNode(s),s=i}t.mounted=null;var l=t.mount.mounts.indexOf(n);t.mount.mounts.splice(l,1)},lookup:(e,r)=>e.node_ops.lookup(e,r),mknod(e,r,t){var n=r4.lookupPath(e,{parent:!0}).node,o=rR.basename(e);if(!o)throw new r4.ErrnoError(28);if("."===o||".."===o)throw new r4.ErrnoError(20);var a=r4.mayCreate(n,o);if(a)throw new r4.ErrnoError(a);if(!n.node_ops.mknod)throw new r4.ErrnoError(63);return n.node_ops.mknod(n,o,r,t)},statfs:e=>r4.statfsNode(r4.lookupPath(e,{follow:!0}).node),statfsStream:e=>r4.statfsNode(e.node),statfsNode(e){var r={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:r4.nextInode,ffree:r4.nextInode-1,fsid:42,flags:2,namelen:255};return e.node_ops.statfs&&Object.assign(r,e.node_ops.statfs(e.mount.opts.root)),r},create:(e,r=438)=>(r&=4095,r|=32768,r4.mknod(e,r,0)),mkdir:(e,r=511)=>(r&=1023,r|=16384,r4.mknod(e,r,0)),mkdirTree(e,r){var t=e.split("/"),n="";for(var o of t)if(o){(n||rR.isAbs(e))&&(n+="/"),n+=o;try{r4.mkdir(n,r)}catch(e){if(20!=e.errno)throw e}}},mkdev:(e,r,t)=>(void 0===t&&(t=r,r=438),r|=8192,r4.mknod(e,r,t)),symlink(e,r){if(!rN.resolve(e))throw new r4.ErrnoError(44);var t=r4.lookupPath(r,{parent:!0}).node;if(!t)throw new r4.ErrnoError(44);var n=rR.basename(r),o=r4.mayCreate(t,n);if(o)throw new r4.ErrnoError(o);if(!t.node_ops.symlink)throw new r4.ErrnoError(63);return t.node_ops.symlink(t,n,e)},rename(e,r){var t,n,o,a=rR.dirname(e),s=rR.dirname(r),i=rR.basename(e),l=rR.base
1name(r);if(t=r4.lookupPath(e,{parent:!0}).node,n=r4.lookupPath(r,{parent:!0}).node,!t||!n)throw new r4.ErrnoError(44);if(t.mount!==n.mount)throw new r4.ErrnoError(75);var u=r4.lookupNode(t,i),d=rN.relative(e,s);if("."!==d.charAt(0))throw new r4.ErrnoError(28);if("."!==(d=rN.relative(r,a)).charAt(0))throw new r4.ErrnoError(55);try{o=r4.lookupNode(n,l)}catch(e){}if(u!==o){var c=r4.isDir(u.mode),p=r4.mayDelete(t,i,c);if(p||(p=o?r4.mayDelete(n,l,c):r4.mayCreate(n,l)))throw new r4.ErrnoError(p);if(!t.node_ops.rename)throw new r4.ErrnoError(63);if(r4.isMountpoint(u)||o&&r4.isMountpoint(o))throw new r4.ErrnoError(10);if(n!==t&&(p=r4.nodePermissions(t,"w")))throw new r4.ErrnoError(p);r4.hashRemoveNode(u);try{t.node_ops.rename(u,n,l),u.parent=n}catch(e){throw e}finally{r4.hashAddNode(u)}}},rmdir(e){var r=r4.lookupPath(e,{parent:!0}).node,t=rR.basename(e),n=r4.lookupNode(r,t),o=r4.mayDelete(r,t,!0);if(o)throw new r4.ErrnoError(o);if(!r.node_ops.rmdir)throw new r4.ErrnoError(63);if(r4.isMountpoint(n))throw new r4.ErrnoError(10);r.node_ops.rmdir(r,t),r4.destroyNode(n)},readdir(e){var r=r4.lookupPath(e,{follow:!0}).node;return r4.checkOpExists(r.node_ops.readdir,54)(r)},unlink(e){var r=r4.lookupPath(e,{parent:!0}).node;if(!r)throw new r4.ErrnoError(44);var t=rR.basename(e),n=r4.lookupNode(r,t),o=r4.mayDelete(r,t,!1);if(o)throw new r4.ErrnoError(o);if(!r.node_ops.unlink)throw new r4.ErrnoError(63);if(r4.isMountpoint(n))throw new r4.ErrnoError(10);r.node_ops.unlink(r,t),r4.destroyNode(n)},readlink(e){var r=r4.lookupPath(e).node;if(!r)throw new r4.ErrnoError(44);if(!r.node_ops.readlink)throw new r4.ErrnoError(28);return r.node_ops.readlink(r)},stat(e,r){var t=r4.lookupPath(e,{follow:!r}).node;return r4.checkOpExists(t.node_ops.getattr,63)(t)},fstat(e){var r=r4.getStreamChecked(e),t=r.node,n=r.stream_ops.getattr,o=n?r:t;return n??=t.node_ops.getattr,r4.checkOpExists(n,63),n(o)},lstat:e=>r4.stat(e,!0),doChmod(e,r,t,n){r4.doSetAttr(e,r,{mode:4095&t|-4096&r.mode,ctime:Date.now(),dontFollow:n})},chmod(e,r,t){var n;n="string"==typeof e?r4.lookupPath(e,{follow:!t}).node:e,r4.doChmod(null,n,r,t)},lchmod(e,r){r4.chmod(e,r,!0)},fchmod(e,r){var t=r4.getStreamChecked(e);r4.doChmod(t,t.node,r,!1)},doChown(e,r,t){r4.doSetAttr(e,r,{timestamp:Date.now(),dontFollow:t})},chown(e,r,t,n){var o;o="string"==typeof e?r4.lookupPath(e,{follow:!n}).node:e,r4.doChown(null,o,n)},lchown(e,r,t){r4.chown(e,r,t,!0)},fchown(e,r,t){var n=r4.getStreamChecked(e);r4.doChown(n,n.node,!1)},doTruncate(e,r,t){if(r4.isDir(r.mode))throw new r4.ErrnoError(31);if(!r4.isFile(r.mode))throw new r4.ErrnoError(28);var n=r4.nodePermissions(r,"w");if(n)throw new r4.ErrnoError(n);r4.doSetAttr(e,r,{size:t,timestamp:Date.now()})},truncate(e,r){if(r<0)throw new r4.ErrnoError(28);if("string"==typeof e){var t;t=r4.lookupPath(e,{follow:!0}).node}else t=e;r4.doTruncate(null,t,r)},ftruncate(e,r){var t=r4.getStreamChecked(e);if(r<0||(2097155&t.flags)==0)throw new r4.ErrnoError(28);r4.doTruncate(t,t.node,r)},utime(e,r,t){var n=r4.lookupPath(e,{follow:!0}).node;r4.checkOpExists(n.node_ops.setattr,63)(n,{atime:r,mtime:t})},open(e,r,t=438){if(""===e)throw new r4.ErrnoError(44);if(t=64&(r=rH(r))?4095&t|32768:0,"object"==typeof e)n=e;else{o=e.endsWith("/");var n,o,a=r4.lookupPath(e,{follow:!(131072&r),noent_okay:!0});n=a.node,e=a.path}var s=!1;if(64&r){if(n){if(128&r)throw new r4.ErrnoError(20)}else if(o)throw new r4.ErrnoError(31);else n=r4.mknod(e,511|t,0),s=!0}if(!n)throw new r4.ErrnoError(44);if(r4.isChrdev(n.mode)&&(r&=-513),65536&r&&!r4.isDir(n.mode))throw new r4.ErrnoError(54);if(!s){var i=r4.mayOpen(n,r);if(i)throw new r4.ErrnoError(i)}512&r&&!s&&r4.truncate(n,0),r&=-131713;var l=r4.createStream({node:n,path:r4.getPath(n),flags:r,seekable:!0,position:0,stream_ops:n.stream_ops,ungotten:[],error:!1});return l.stream_ops.open&&l.stream_ops.open(l),s&&r4.chmod(n,511&t),l},close(e){if(r4.isClosed(e))throw new r4.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{r4.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,r,t){if(r4.isClosed(e))throw new r4.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new r4.ErrnoError(70);if(0!=t&&1!=t&&2!=t)throw new r4.ErrnoError(28);return e.position=e.stream_ops.llseek(e,r,t),e.ungotten=[],e.position},read(e,r,t,n,o){if(n<0||o<0)throw new r4.ErrnoError(28);if(r4.isClosed(e)||(2097155&e.flags)==1)throw new r4.ErrnoError(8);if(r4.isDir(e.node.mode))throw new r4.ErrnoError(31);if(!e.stream_ops.read)throw new r4.ErrnoError(28);var a=void 0!==o;if(a){if(!e.seekable)throw new r4.ErrnoError(70)}else o=e.position;var s=e.stream_ops.read(e,r,t,n,o);return a||(e.position+=s),s},write(e,r,t,n,o,a){if(n<0||o<0)throw new r4.ErrnoError(28);if(r4.isClosed(e)||(2097155&e.flags)==0)throw new r4.ErrnoError(8);if(r4.isDir(e.node.mode))throw new r4.ErrnoError(31);if(!e.stream_ops.write)throw new r4.ErrnoError(28);e.seekable&&1024&e.flags&&r4.llseek(e,0,2);var s=void 0!==o;if(s){if(!e.seekable)throw new r4.ErrnoError(70)}else o=e.position;var i=e.stream_ops.write(e,r,t,n,o,a);return s||(e.position+=i),i},mmap(e,r,t,n,o){if((2&n)!=0&&(2&o)==0&&(2097155&e.flags)!=2||(2097155&e.flags)==1)throw new r4.ErrnoError(2);if(!e.stream_ops.mmap)throw new r4.ErrnoError(43);if(!r)throw new r4.ErrnoError(28);return e.stream_ops.mmap(e,r,t,n,o)},msync:(e,r,t,n,o)=>e.stream_ops.msync?e.stream_ops.msync(e,r,t,n,o):0,ioctl(e,r,t){if(!e.stream_ops.ioctl)throw new r4.ErrnoError(59);return e.stream_ops.ioctl(e,r,t)},readFile(e,r={}){r.flags=r.flags||0,r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding&&W(`Invalid encoding type "${r.encoding}"`);var t=r4.open(e,r.flags),n=r4.stat(e).size,o=new Uint8Array(n);return r4.read(t,o,0,n,0),"utf8"===r.encoding&&(o=ro(o)),r4.close(t),o},writeFile(e,r,t={}){t.flags=t.flags||577;var n=r4.open(e,t.flags,t.mode);r=rV(r),r4.write(n,r,0,r.byteLength,void 0,t.canOwn),r4.close(n)},cwd:()=>r4.currentPath,chdir(e){var r=r4.lookupPath(e,{follow:!0});
vendor: 4,890 bytes, line 1
1if(null===r.node)throw new r4.ErrnoError(44);if(!r4.isDir(r.node.mode))throw new r4.ErrnoError(54);var t=r4.nodePermissions(r.node,"x");if(t)throw new r4.ErrnoError(t);r4.currentPath=r.path},createDefaultDirectories(){r4.mkdir("/tmp"),r4.mkdir("/home"),r4.mkdir("/home/web_user")},createDefaultDevices(){r4.mkdir("/dev"),r4.registerDevice(r4.makedev(1,3),{read:()=>0,write:(e,r,t,n,o)=>n,llseek:()=>0}),r4.mkdev("/dev/null",r4.makedev(1,3)),rI.register(r4.makedev(5,0),rI.default_tty_ops),rI.register(r4.makedev(6,0),rI.default_tty1_ops),r4.mkdev("/dev/tty",r4.makedev(5,0)),r4.mkdev("/dev/tty1",r4.makedev(6,0));var e=new Uint8Array(1024),r=0,t=()=>(0===r&&(rj(e),r=e.byteLength),e[--r]);r4.createDevice("/dev","random",t),r4.createDevice("/dev","urandom",t),r4.mkdir("/dev/shm"),r4.mkdir("/dev/shm/tmp")},createSpecialDirectories(){r4.mkdir("/proc");var e=r4.mkdir("/proc/self");r4.mkdir("/proc/self/fd"),r4.mount({mount(){var r=r4.createNode(e,"fd",16895,73);return r.stream_ops={llseek:rU.stream_ops.llseek},r.node_ops={lookup(e,r){var t=+r,n=r4.getStreamChecked(t),o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path},id:t+1};return o.parent=o,o},readdir:()=>Array.from(r4.streams.entries()).filter(([e,r])=>r).map(([e,r])=>e.toString())},r}},{},"/proc/self/fd")},createStandardStreams(e,r,t){e?r4.createDevice("/dev","stdin",e):r4.symlink("/dev/tty","/dev/stdin"),r?r4.createDevice("/dev","stdout",null,r):r4.symlink("/dev/tty","/dev/stdout"),t?r4.createDevice("/dev","stderr",null,t):r4.symlink("/dev/tty1","/dev/stderr"),r4.open("/dev/stdin",0),r4.open("/dev/stdout",1),r4.open("/dev/stderr",1)},staticInit(){r4.nameTable=Array(4096),r4.mount(rU,{},"/"),r4.createDefaultDirectories(),r4.createDefaultDevices(),r4.createSpecialDirectories(),r4.filesystems={MEMFS:rU}},init(r,t,n){r4.initialized=!0,r??=e.stdin,t??=e.stdout,n??=e.stderr,r4.createStandardStreams(r,t,n)},quit(){for(var e of(r4.initialized=!1,r4.streams))e&&r4.close(e)},findObject(e,r){var t=r4.analyzePath(e,r);return t.exists?t.object:null},analyzePath(e,r){try{var t=r4.lookupPath(e,{follow:!r});e=t.path}catch(e){}var n={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var t=r4.lookupPath(e,{parent:!0});n.parentExists=!0,n.parentPath=t.path,n.parentObject=t.node,n.name=rR.basename(e),t=r4.lookupPath(e,{follow:!r}),n.exists=!0,n.path=t.path,n.object=t.node,n.name=t.node.name,n.isRoot="/"===t.path}catch(e){n.error=e.errno}return n},createPath(e,r,t,n){e="string"==typeof e?e:r4.getPath(e);for(var o=r.split("/").reverse();o.length;){var a=o.pop();if(a){var s=rR.join2(e,a);try{r4.mkdir(s)}catch(e){if(20!=e.errno)throw e}e=s}}return s},createFile(e,r,t,n,o){var a=rR.join2("string"==typeof e?e:r4.getPath(e),r),s=rq(n,o);return r4.create(a,s)},createDataFile(e,r,t,n,o,a){var s=r;e&&(e="string"==typeof e?e:r4.getPath(e),s=r?rR.join2(e,r):e);var i=rq(n,o),l=r4.create(s,i);if(t){t=rV(t),r4.chmod(l,146|i);var u=r4.open(l,577);r4.write(u,t,0,t.length,0,a),r4.close(u),r4.chmod(l,i)}},createDevice(e,r,t,n){var o=rR.join2("string"==typeof e?e:r4.getPath(e),r),a=rq(!!t,!!n);r4.createDevice.major??=64;var s=r4.makedev(r4.createDevice.major++,0);return r4.registerDevice(s,{open(e){e.seekable=!1},close(e){n?.buffer?.length&&n(10)},read(e,r,n,o,a){for(var s,i=0,l=0;l<o;l++){try{s=t()}catch(e){throw new r4.ErrnoError(29)}if(void 0===s&&0===i)throw new r4.ErrnoError(6);if(null==s)break;i++,r[n+l]=s}return i&&(e.node.atime=Date.now()),i},write(e,r,t,o,a){for(var s=0;s<o;s++)try{n(r[t+s])}catch(e){throw new r4.ErrnoError(29)}return o&&(e.node.mtime=e.node.ctime=Date.now()),s}}),r4.mkdev(o,a,s)},forceLoadFile(e){if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if(globalThis.XMLHttpRequest)W("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{e.contents=t(e.url)}catch(e){throw new r4.ErrnoError(29)}},createLazyFile(e,r,t,n,o){class a{lengthKnown=!1;chunks=[];get(e){if(!(e>this.length-1)&&!(e<0)){var r=e%this.chunkSize,t=e/this.chunkSize|0;return this.getter(t)[r]}}setDataGetter(e){this.getter=e}cacheLength(){var e,r=new XMLHttpRequest;r.open("HEAD",t,!1),r.send(null),r.status>=200&&r.status<300||304===r.status||W("Couldn't load "+t+". Status: "+r.status);var n=Number(r.getResponseHeader("Content-length")),o=(e=r.getResponseHeader("Accept-Ranges"))&&"bytes"===e,a=(e=r.getResponseHeader("Content-Encoding"))&&"gzip"===e,s=1048576;o||(s=n);var i=(e,r)=>{e>r&&W("invalid range ("+e+", "+r+") or no bytes requested!"),r>n-1&&W("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;return(o.open("GET",t,!1),n!==s&&o.setRequestHeader("Range","bytes="+e+"-"+r),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain;
1 charset=x-user-defined"),o.send(null),o.status>=200&&o.status<300||304===o.status||W("Couldn't load "+t+". Status: "+o.status),void 0!==o.response)?new Uint8Array(o.response||[]):rz(o.responseText||"",!0)},l=this;l.setDataGetter(e=>{var r=e*s,t=(e+1)*s-1;return t=Math.min(t,n-1),void 0===l.chunks[e]&&(l.chunks[e]=i(r,t)),void 0===l.chunks[e]&&W("doXHR failed!"),l.chunks[e]}),(a||!n)&&(s=n=1,s=n=this.getter(0).length,O("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=s,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(globalThis.XMLHttpRequest){W("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc");var s={isDevice:!1,contents:new a}}else var s={isDevice:!1,url:t};var i=r4.createFile(e,r,s,n,o);s.contents?i.contents=s.contents:s.url&&(i.contents=null,i.url=s.url),Object.defineProperties(i,{usedBytes:{get:function(){return this.contents.length}}});var l={};for(let[e,r]of Object.entries(i.stream_ops))l[e]=(...e)=>(r4.forceLoadFile(i),r(...e));function u(e,r,t,n,o){var a=e.node.contents;if(o>=a.length)return 0;var s=Math.min(a.length-o,n);if(a.slice)for(var i=0;i<s;i++)r[t+i]=a[o+i];else for(var i=0;i<s;i++)r[t+i]=a.get(o+i);return s}return l.read=(e,r,t,n,o)=>(r4.forceLoadFile(i),u(e,r,t,n,o)),l.mmap=(e,r,t,n,o)=>{r4.forceLoadFile(i);var a=rL(r);if(!a)throw new r4.ErrnoError(48);return u(e,c,a,r,t),{ptr:a,allocated:!0}},i.stream_ops=l,i}},r6={calculateAt(e,r,t){if(rR.isAbs(r))return r;if(-100===e)n=r4.cwd();else{var n;n=r6.getStreamFromFD(e).path}if(0==r.length){if(!t)throw new r4.ErrnoError(44);return n}return n+"/"+r},writeStat(e,r){f[e>>2]=r.dev,f[e+4>>2]=r.mode,f[e+8>>2]=r.nlink,f[e+12>>2]=r.uid,f[e+16>>2]=r.gid,f[e+20>>2]=r.rdev,d[e+24>>3]=BigInt(r.size),u[e+32>>2]=4096,u[e+36>>2]=r.blocks;var t=r.atime.getTime(),n=r.mtime.getTime(),o=r.ctime.getTime();return d[e+40>>3]=BigInt(Math.floor(t/1e3)),f[e+48>>2]=t%1e3*1e6,d[e+56>>3]=BigInt(Math.floor(n/1e3)),f[e+64>>2]=n%1e3*1e6,d[e+72>>3]=BigInt(Math.floor(o/1e3)),f[e+80>>2]=o%1e3*1e6,d[e+88>>3]=BigInt(r.ino),0},writeStatFs(e,r){f[e+4>>2]=r.bsize,f[e+60>>2]=r.bsize,d[e+8>>3]=BigInt(r.blocks),d[e+16>>3]=BigInt(r.bfree),d[e+24>>3]=BigInt(r.bavail),d[e+32>>3]=BigInt(r.files),d[e+40>>3]=BigInt(r.ffree),f[e+48>>2]=r.fsid,f[e+64>>2]=r.flags,f[e+56>>2]=r.namelen},doMsync(e,r,t,n,o){if(!r4.isFile(r.node.mode))throw new r4.ErrnoError(43);if(2&n)return 0;var a=y.slice(e,e+t);r4.msync(r,a,o,t,n)},getStreamFromFD:e=>r4.getStreamChecked(e),varargs:void 0,getStr:e=>ra(e)},r3=(e,r,t,n)=>{for(var o=0,a=0;a<t;a++){var s=f[r>>2],i=f[r+4>>2];r+=8;var l=r4.read(e,c,s,i,n);if(l<0)return -1;if(o+=l,l<i)break;void 0!==n&&(n+=l)}return o},r5=e=>e<-9007199254740992||e>9007199254740992?NaN:Number(e),r8=(e,r,t,n)=>{for(var o=0,a=0;a<t;a++){var s=f[r>>2],i=f[r+4>>2];r+=8;var l=r4.write(e,c,s,i,n);if(l<0)return -1;if(o+=l,l<i)break;void 0!==n&&(n+=l)}return o},r7=r=>e["_"+r],r9=(e,r)=>{c.set(e,r)},te=e=>_(e),tr=e=>{var r=rr(e)+1,t=te(r);return re(e,t,r),t};if((()=>{let e=e_.prototype;Object.assign(e,{isAliasOf(e){if(!(this instanceof e_)||!(e instanceof e_))return!1;var r=this.$$.ptrType.registeredClass,t=this.$$.ptr;e.$$=e.$$;for(var n=e.$$.ptrType.registeredClass,o=e.$$.ptr;r.baseClass;)t=r.upcast(t),r=r.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return r===n&&t===o},clone(){if(this.$$.ptr||ev(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e=eE(Object.create(Object.getPrototypeOf(this),{$$:{value:ef(this.$$)}}));return e.$$.count.value+=1,e.$$.deleteScheduled=!1,e},delete(){this.$$.ptr||ev(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ep("Object already scheduled for deletion"),ew(this),eb(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)},isDeleted(){return!this.$$.ptr},deleteLater(){return this.$$.ptr||ev(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&ep("Object already scheduled for deleti
1on"),e$.push(this),1===e$.length&&w&&w(ek),this.$$.deleteScheduled=!0,this}});let r=Symbol.dispose;r&&(e[r]=e.delete)})(),Object.assign(eI.prototype,{getPointee(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e},destructor(e){this.rawDestructor?.(e)},readValueFromPointer:et,fromWireType:function(e){var r,t=this.getPointee(e);if(!t)return this.destructor(e),null;var n=ez(this.registeredClass,t);if(void 0!==n){if(0===n.$$.count.value)return n.$$.ptr=t,n.$$.smartPtr=e,n.clone();var o=n.clone();return this.destructor(e),o}function a(){return this.isSmartPointer?eB(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:t,smartPtrType:this,smartPtr:e}):eB(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var s=eP[this.registeredClass.getActualType(t)];if(!s)return a.call(this);r=this.isConst?s.constPointerType:s.pointerType;var i=ej(t,this.registeredClass,r.registeredClass);return null===i?a.call(this):this.isSmartPointer?eB(r.registeredClass.instancePrototype,{ptrType:r,ptr:i,smartPtrType:this,smartPtr:e}):eB(r.registeredClass.instancePrototype,{ptrType:r,ptr:i})}}),r4.createPreloadedFile=(e,r,t,n,o,a,s,i,l,u)=>{r2(e,r,t,n,o,i,l,u).then(a).catch(s)},r4.preloadFile=r2,r4.staticInit(),e.noExitRuntime&&(K=e.noExitRuntime),e.preloadPlugins&&(r0=e.preloadPlugins),e.print&&(O=e.print),e.printErr&&(R=e.printErr),e.wasmBinary&&(n=e.wasmBinary),e.arguments&&e.arguments,e.thisProgram&&(S=e.thisProgram),e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.shift()();e.ccall=(e,r,t,n,o)=>{var a,s={string:e=>{var r=0;return null!=e&&0!==e&&(r=tr(e)),r},array:e=>{var r=te(e.length);return r9(e,r),r}},i=r7(e),l=[],u=0;if(n)for(var d=0;d<n.length;d++){var c=s[t[d]];c?(0===u&&(u=J()),l[d]=c(n[d])):l[d]=n[d]}var p=i(...l);return a=p,0!==u&&Y(u),p="string"===r?ra(a):"boolean"===r?!!a:a};var tt={d:(e,r,t)=>{new Q(e).init(r,t),Z++,W()},C:()=>W(""),r:e=>{var r=ee[e];delete ee[e];var t=r.elements,n=t.length,o=t.map(e=>e.getterReturnType).concat(t.map(e=>e.setterArgumentType)),a=r.rawConstructor,s=r.rawDestructor;el([e],o,e=>{for(let[r,o]of t.entries()){let t=e[r],a=o.getter,s=o.getterContext,i=e[r+n],l=o.setter,u=o.setterContext;o.read=e=>t.fromWireType(a(s,e)),o.write=(e,r)=>{var t=[];l(u,e,i.toWireType(t,r)),er(t)}}return[{name:r.name,fromWireType:e=>{for(var r=Array(n),o=0;o<n;++o)r[o]=t[o].read(e);return s(e),r},toWireType:(e,o)=>{if(n!==o.length)throw TypeError(`Incorrect number of tuple elements for ${r.name}: expected=${n}, actual=${o.length}`);for(var i=a(),l=0;l<n;++l)t[l].write(i,o[l]);return null!==e&&e.push(s,i),i},readValueFromPointer:et,destructorFunction:s}]})},p:e=>{var r=eu[e];delete eu[e];var t=r.rawConstructor,n=r.rawDestructor,o=r.fields;el([e],o.map(e=>e.getterReturnType).concat(o.map(e=>e.setterArgumentType)),e=>{var a={};for(var[s,i]of o.entries()){let r=e[s],t=i.getter,n=i.getterContext,l=e[s+o.length],u=i.setter,d=i.setterContext;a[i.fieldName]={read:e=>r.fromWireType(t(n,e)),write:(e,r)=>{var t=[];u(d,e,l.toWireType(t,r)),er(t)},optional:r.optional}}return[{name:r.name,fromWireType:e=>{var r={};for(var t in a)r[t]=a[t].read(e);return n(e),r},toWireType:(e,r)=>{for(var o in a)if(!(o in r)&&!a[o].optional)throw TypeError(`Missing field: "${o}"`);var s=t();for(o in a)a[o].write(s,r[o]);return null!==e&&e.push(n,s),s},readValueFromPointer:et,destructorFunction:n}]})},x:(e,r,t,n,o)=>{r=ed(r);let a=0n===n,s=e=>e;if(a){let e=8*t;o=(s=r=>BigInt.asUintN(e,r))(o)}eh(e,{name:r,fromWireType:s,toWireType:(e,r)=>("number"==typeof r&&(r=BigInt(r)),r),readValueFromPointer:em(r,t,!a),destructorFunction:null})},M:(e,r,t,n)=>{eh(e,{name:r=ed(r),fromWireType:function(e){return!!e},toWireType:function(e,r){return r?t:n},readValueFromPointer:function(e){return this.fromWireType(y[e])},destructorFunction:null})},h:(e,r,t,n,o,a,s,i,l,u,d,c,p)=>{d=ed(d),a=eV(o,a),i&&=eV(s,i),u&&=eV(l,u),p=eV(c,p);var h=eS(d);eD(h,function(){eX(`Cannot construct ${d} due to unbound types`,[n])}),el([e,r,t],n?[n]:[],r=>{r=r[0],o=n?(t=r.registeredClass).instancePrototype:e_.prototype;var t,o,s=eT(d,function(...e){if(Object.getPrototypeOf(this)!==l)throw new e
1c(`Use 'new' to construct ${d}`);if(void 0===c.constructor_body)throw new ec(`${d} has no accessible constructor`);var r=c.constructor_body[e.length];if(void 0===r)throw new ec(`Tried to invoke ctor of ${d} with invalid number of parameters (${e.length}) - expected (${Object.keys(c.constructor_body).toString()}) parameters instead!`);return r.apply(this,e)}),l=Object.create(o,{constructor:{value:s}});s.prototype=l;var c=new eF(d,s,l,p,t,a,i,u);c.baseClass&&(c.baseClass.__derivedClasses??=[],c.baseClass.__derivedClasses.push(c));var m=new eI(d,c,!0,!1,!1),f=new eI(d+"*",c,!1,!1,!1),v=new eI(d+" const*",c,!1,!0,!1);return eP[e]={pointerType:f,constPointerType:v},eL(h,s),[m,f,v]})},g:(e,r,t,n,o,a)=>{var s=eK(r,t);o=eV(n,o),el([],[e],e=>{e=e[0];var t=`constructor ${e.name}`;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[r-1])throw new ec(`Cannot register multiple constructors with identical number of parameters (${r-1}) for class '${e.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return e.registeredClass.constructor_body[r-1]=()=>{eX(`Cannot construct ${e.name} due to unbound types`,s)},el([],s,n=>(n.splice(1,0,null),e.registeredClass.constructor_body[r-1]=eY(t,n,null,o,a),[])),[]})},c:(e,r,t,n,o,a,s,i,l,u)=>{var d=eK(t,n);r=eJ(r=ed(r)),a=eV(o,a,l),el([],[e],e=>{e=e[0];var n=`${e.name}.${r}`;function o(){eX(`Cannot call ${n} due to unbound types`,d)}r.startsWith("@@")&&(r=Symbol[r.substring(2)]),i&&e.registeredClass.pureVirtualFunctions.push(r);var u=e.registeredClass.instancePrototype,c=u[r];return void 0===c||void 0===c.overloadTable&&c.className!==e.name&&c.argCount===t-2?(o.argCount=t-2,o.className=e.name,u[r]=o):(eC(u,r,n),u[r].overloadTable[t-2]=o),el([],d,o=>{var i=eY(n,o,e,a,s,l);return void 0===u[r].overloadTable?(i.argCount=t-2,u[r]=i):u[r].overloadTable[t-2]=i,[]}),[]})},u:(e,r,t,n,o,a,s,i,l,u)=>{r=ed(r),o=eV(n,o),el([],[e],e=>{e=e[0];var n=`${e.name}.${r}`,d={get(){eX(`Cannot access ${n} due to unbound types`,[t,s])},enumerable:!0,configurable:!0};return l?d.set=()=>eX(`Cannot access ${n} due to unbound types`,[t,s]):d.set=e=>ep(n+" is a read-only property"),Object.defineProperty(e.registeredClass.instancePrototype,r,d),el([],l?[t,s]:[t],t=>{var s=t[0],d={get(){var r=eQ(this,e,n+" getter");return s.fromWireType(o(a,r))},enumerable:!0};if(l){l=eV(i,l);var c=t[1];d.set=function(r){var t=eQ(this,e,n+" setter"),o=[];l(u,t,c.toWireType(o,r)),er(o)}}return Object.defineProperty(e.registeredClass.instancePrototype,r,d),[]}),[]})},K:e=>eh(e,e4),t:(r,t,n,o,a)=>{t=ed(t);let s=0===a?"object":1===a?"number":"string";switch(s){case"object":function i(){}i.values={},eh(r,{name:t,constructor:i,valueType:s,fromWireType:function(e){return this.constructor.values[e]},toWireType:(e,r)=>r.value,readValueFromPointer:e6(t,n,o),destructorFunction:null}),eD(t,i);break;case"number":var l={};eh(r,{name:t,keysMap:l,valueType:s,fromWireType:e=>e,toWireType:(e,r)=>r,readValueFromPointer:e6(t,n,o),destructorFunction:null}),eD(t,l),delete e[t].argCount;break;case"string":var l={};eh(r,{name:t,valuesMap:{},reverseMap:{},keysMap:l,valueType:s,fromWireType:function(e){return this.reverseMap[e]},toWireType:function(e,r){return this.valuesMap[r]},readValueFromPointer:e6(t,n,o),destructorFunction:null}),eD(t,l),delete e[t].argCount}},i:(e,r,t)=>{var n=e3(e,"enum");switch(r=ed(r),n.valueType){case"object":var o=n.constructor,a=Object.create(n.constructor.prototype,{value:{value:t},constructor:{value:eT(`${n.name}_${r}`,function(){})}});o.values[t]=a,o[r]=a;break;case"number":n.keysMap[r]=t;break;case"string":n.valuesMap[r]=t,n.reverseMap[t]=r,n.keysMap[r]=r}},w:(e,r,t)=>{eh(e,{name:r=ed(r),fromWireType:e=>e,toWireType:(e,r)=>r,readValueFromPointer:e5(r,t),destructorFunction:null})},a:(e,r,t,n,o,a,s,i)=>{var l=eK(r,t);e=eJ(e=ed(e)),o=eV(n,o,s),eD(e,function(){eX(`Cannot call ${e} due to unbound types`,l)},r-1),el([],l,t=>{var n=[t[0],null].concat(t.slice(1));return eL(e,eY(e,n,null,o,a,s),r-1),[]})},j:(e,r,t,n,o)=>{r=ed(r);let a=e=>e;if(0===n){var s=32-8*t;o=(a=e=>e<<s>>>s)(o)}eh(e,{name:r,fromWireType:a,toWireType:(e,r)=>r,readValueFromPointer:em(r,t,0!==n),destructorFunction:null})},n:(e,r,t,n)=>{t=ed(t),n=ed(n),el([],[e,r],e=>(e8(e[0].registeredClass.instancePrototype,t,n),[]))},e:(e,r,t)=>{var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,BigInt64Array,BigUint64Array
1][r];function o(e){var r=f[e>>2],t=f[e+4>>2];return new n(c.buffer,t,r)}eh(e,{name:t=ed(t),fromWireType:o,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},o:(e,r)=>{eh(e,e7)},L:(e,r)=>{eh(e,{name:r=ed(r),fromWireType(e){var r,t=f[e>>2];return r=ra(e+4,t,!0),E(e),r},toWireType(e,r){r instanceof ArrayBuffer&&(r=new Uint8Array(r));var t,n="string"==typeof r;n||ArrayBuffer.isView(r)&&1==r.BYTES_PER_ELEMENT||ep("Cannot pass non-string to std::string"),t=n?rr(r):r.length;var o=b(4+t+1),a=o+4;return(f[o>>2]=t,n)?re(r,a,t+1):y.set(r,a),null!==e&&e.push(E,o),o},readValueFromPointer:et,destructorFunction(e){E(e)}})},v:(e,r,t)=>{var n,o,a;t=ed(t),2===r?(n=ri,o=rl,a=ru):(n=rd,o=rc,a=rp),eh(e,{name:t,fromWireType:e=>{var t=f[e>>2],o=n(e+4,t*r,!0);return E(e),o},toWireType:(e,n)=>{"string"!=typeof n&&ep(`Cannot pass non-string to C++ string type ${t}`);var s=a(n),i=b(4+s+r);return f[i>>2]=s/r,o(n,i+4,s+r),null!==e&&e.push(E,i),i},readValueFromPointer:et,destructorFunction(e){E(e)}})},s:(e,r,t,n,o,a)=>{ee[e]={name:ed(r),rawConstructor:eV(t,n),rawDestructor:eV(o,a),elements:[]}},b:(e,r,t,n,o,a,s,i,l)=>{ee[e].elements.push({getterReturnType:r,getter:eV(t,n),getterContext:o,setterArgumentType:a,setter:eV(s,i),setterContext:l})},q:(e,r,t,n,o,a)=>{eu[e]={name:ed(r),rawConstructor:eV(t,n),rawDestructor:eV(o,a),fields:[]}},f:(e,r,t,n,o,a,s,i,l,u)=>{eu[e].fields.push({fieldName:ed(r),getterReturnType:t,getter:eV(n,o),getterContext:a,setterArgumentType:s,setter:eV(i,l),setterContext:u})},N:(e,r)=>{eh(e,{isVoid:!0,name:r=ed(r),fromWireType:()=>void 0,toWireType:(e,r)=>void 0})},z:()=>{K=!1,rh=0},m:(e,r,t)=>{var[n,...o]=rv(e,r),a=n.toWireType.bind(n),s=o.map(e=>e.readValueFromPointer.bind(e)),i=Array(--e);return rf(eT(`methodCaller<(${o.map(e=>e.name)}) => ${n.name}>`,(r,n,o,l)=>{for(var u,d=0,c=0;c<e;++c)i[c]=s[c](l+d),d+=8;switch(t){case 0:u=e2.toValue(r).apply(null,i);break;case 2:u=Reflect.construct(e2.toValue(r),i);break;case 3:u=i[0];break;case 1:u=e2.toValue(r)[rg(n)](...i)}return ry(a,o,u)}))},l:(e,r,t,n,o)=>rm[e](r,t,n,o),k:e=>{er(e2.toValue(e)),e1(e)},A:(e,r)=>{if(rb[e]&&(clearTimeout(rb[e].id),delete rb[e]),!r)return 0;var t=setTimeout(()=>{delete rb[e],rP(()=>$(e,rC()))},r);return rb[e]={id:t,timeout_ms:r},0},B:(e,r,t,n)=>{var o=(new Date).getFullYear(),a=new Date(o,0,1),s=new Date(o,6,1),i=a.getTimezoneOffset(),l=s.getTimezoneOffset(),d=Math.max(i,l);f[e>>2]=60*d,u[r>>2]=Number(i!=l);var c=e=>{var r=Math.abs(e),t=String(Math.floor(r/60)).padStart(2,"0"),n=String(r%60).padStart(2,"0");return`UTC${e>=0?"-":"+"}${t}${n}`},p=c(i),h=c(l);l<i?(re(p,t,17),re(h,n,17)):(re(p,n,17),re(h,t,17))},D:e=>{var r=y.length;e>>>=0;var t=rD();if(e>t)return!1;for(var n=1;n<=4;n*=2){var o=r*(1+.2/n);if(o=Math.min(o,e+100663296),rF(Math.min(t,rS(Math.max(e,o),65536))))return!0}return!1},E:(e,r)=>{var t=0,n=0;for(var o of rO()){var a=r+t;f[e+n>>2]=a,t+=re(o,a,1/0)+1,n+=4}return 0},F:(e,r)=>{var t=rO();f[e>>2]=t.length;var n=0;for(var o of t)n+=rr(o)+1;return f[r>>2]=n,0},H:function(e){try{var r=r6.getStreamFromFD(e);return r4.close(r),0}catch(e){if(void 0===r4||"ErrnoError"!==e.name)throw e;return e.errno}},J:function(e,r,t,n){try{var o=r6.getStreamFromFD(e),a=r3(o,r,t);return f[n>>2]=a,0}catch(e){if(void 0===r4||"ErrnoError"!==e.name)throw e;return e.errno}},G:function(e,r,t,n){r=r5(r);try{if(isNaN(r))return 61;var o=r6.getStreamFromFD(e);return r4.llseek(o,r,t),d[n>>3]=BigInt(o.position),o.getdents&&0===r&&0===t&&(o.getdents=null),0}catch(e){if(void 0===r4||"ErrnoError"!==e.name)throw e;return e.errno}},I:function(e,r,t,n){try{var o=r6.getStreamFromFD(e),a=r8(o,r,t);return f[n>>2]=a,0}catch(e){if(void 0===r4||"ErrnoError"!==e.name)throw e;return e.errno}},y:rk};return D=await L(),!function r(){if(rY>0||(function(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)X(e.preRun.shift());H(G)}(),rY>0)){rJ=r;return}function t(){e.calledRun=!0,M||(j=!0,e.noFSInit||r4.initialized||r4.init(),rI.init(),D.P(),r4.ignorePermissions=!1,a?.(e),e.onRuntimeInitialized?.(),function(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)q(e.postRun.shift());H(V)}())}e.setStatus?(e.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>e.setStatus(""),1),t()},1)):t()}(),j?e:new Promise((e,r)=>{a=e,s=r})}t.r(r),r.default=n}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.