1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="3493d154-d501-4005-92d8-8204cecfb471",e._sentryDebugIdIdentifier="sentry-dbid-3493d154-d501-4005-92d8-8204cecfb471")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6180],{6180:(e,r,t)=>{"use strict";t.d(r,{default:()=>i});var n=t(49509);let i=async function(e={}){var r,i,o,a,s,l,u,c,_,d,f,m,p,h,v,y,w,b,g,E,k=new Promise((e,t)=>{r=e,i=t}),q="object"==typeof window,C="undefined"!=typeof WorkerGlobalScope;"object"==typeof n&&n.versions?.node&&n.type;var x="./this.program",S=(e,r)=>{throw r},D="";if(q||C){try{D=new URL(".","file:///Users/felixgourdeau/repos/outmap-landing-page/node_modules/@journeyapps/wa-sqlite/dist/wa-sqlite-async.mjs").href}catch{}C&&(a=e=>{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),o=async e=>{var r=await fetch(e,{credentials:"same-origin"});if(r.ok)return r.arrayBuffer();throw Error(r.status+" : "+r.url)}}var A=console.log.bind(console),j=console.error.bind(console),F=!1;function M(){var r=l.buffer;c=new Int8Array(r),d=new Int16Array(r),e.HEAPU8=_=new Uint8Array(r),f=new Uint16Array(r),e.HEAP32=m=new Int32Array(r),p=new Uint32Array(r),h=new Float32Array(r),v=new Float64Array(r)}var T=0,P=null;function R(r){T++,e.monitorRunDependencies?.(T)}function z(r){if(T--,e.monitorRunDependencies?.(T),0==T&&P){var t=P;P=null,t()}}function N(r){e.onAbort?.(r),j(r="Aborted("+r+")"),F=!0,r+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(r);throw i(t),t}async function L(e){if(!s)try{var r=await o(e);return new Uint8Array(r)}catch{}if(e==y&&s)return new Uint8Array(s);if(a)return a(e);throw"both async and sync fetching of the wasm failed"}async function O(e,r){try{var t=await L(e);return await WebAssembly.instantiate(t,r)}catch(e){j(`failed to asynchronously prepare wasm: ${e}`),N(e)}}async function I(e,r,t){if(!e&&"function"==typeof WebAssembly.instantiateStreaming)try{var n=fetch(r,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(n,t)}catch(e){j(`wasm streaming compile failed: ${e}`),j("falling back to ArrayBuffer instantiation")}return O(r,t)}async function U(){function r(e,r){return rq=e.exports,l=(rq=ra.instrumentWasmExports(rq)).pa,M(),g=rq.pf,z("wasm-instantiate"),rq}R("wasm-instantiate");var n,o={a:rk};if(e.instantiateWasm)return new Promise((t,n)=>{e.instantiateWasm(o,(e,n)=>{t(r(e,n))})});y??=function(){if(e.locateFile){var r;return r="wa-sqlite-async.wasm",e.locateFile?e.locateFile(r,D):D+r}return new t.U(t(85381)).href}();try{return n=await I(s,y,o),r(n.instance)}catch(e){return i(e),Promise.reject(e)}}class B{name="ExitStatus";constructor(e){this.message=`Program terminated with exit(${e})`,this.status=e}}var W=r=>{for(;r.length>0;)r.shift()(e)},H=[],$=e=>H.push(e),G=[],V=e=>G.push(e);function X(e,r="i8"){switch(r.endsWith("*")&&(r="*"),r){case"i1":case"i8":return c[e];case"i16":return d[e>>1];case"i32":return m[e>>2];case"i64":N("to do getValue(i64) use WASM_BIGINT");case"float":return h[e>>2];case"double":return v[e>>3];case"*":return p[e>>2];default:N(`invalid type for getValue: ${r}`)}}var K=!0;function Y(e,r,t="i8"){switch(t.endsWith("*")&&(t="*"),t){case"i1":case"i8":c[e]=r;break;case"i16":d[e>>1]=r;break;case"i32":m[e>>2]=r;break;case"i64":N("to do setValue(i64) use WASM_BIGINT");case"float":h[e>>2]=r;break;case"double":v[e>>3]=r;break;case"*":p[e>>2]=r;break;default:N(`invalid type for setValue: ${t}`)}}var J=e=>rF(e),Q=()=>rT(),Z=new TextDecoder,ee=(e,r)=>{if(!e)return"";for(var t=e+r,n=e;!(n>=t)&&_[n];)++n;return Z.decode(_.subarray(e,n))},er={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 i=e[n];"."===i?e.splice(n,1):".."===i?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:e=>{var r=er.isAbs(e),t="/"===e.slice(-1);return(e=er.normalizeArray(e.split("/").filter(e=>!!e),!r).join("/"))||r||(e="."),e&&t&&(e+="/"),(r?"/":"")+e},dirname:e=>{var r=er.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)=>er.normalize(e.join("/")),join2:(e,r)=>er.normalize(e+"/"+r)},et=()=>e=>crypto.getRandomValues(e),en=e=>{(en=et())(e)},ei={resolve:(...e)=>
1{for(var r="",t=!1,n=e.length-1;n>=-1&&!t;n--){var i=n>=0?e[n]:eE.cwd();if("string"!=typeof i)throw TypeError("Arguments to path.resolve must be strings");if(!i)return"";r=i+"/"+r,t=er.isAbs(i)}return r=er.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=ei.resolve(e).slice(1),r=ei.resolve(r).slice(1);for(var n=t(e.split("/")),i=t(r.split("/")),o=Math.min(n.length,i.length),a=o,s=0;s<o;s++)if(n[s]!==i[s]){a=s;break}for(var l=[],s=a;s<n.length;s++)l.push("..");return(l=l.concat(i.slice(a))).join("/")}},eo=(e,r=0,t=NaN)=>{for(var n=r+t,i=r;e[i]&&!(i>=n);)++i;return Z.decode(e.buffer?e.subarray(r,i):new Uint8Array(e.slice(r,i)))},ea=[],es=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},el=(e,r,t,n)=>{if(!(n>0))return 0;for(var i=t,o=t+n-1,a=0;a<e.length;++a){var s=e.charCodeAt(a);if(s>=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++a)),s<=127){if(t>=o)break;r[t++]=s}else if(s<=2047){if(t+1>=o)break;r[t++]=192|s>>6,r[t++]=128|63&s}else if(s<=65535){if(t+2>=o)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|63&s}else{if(t+3>=o)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}}return r[t]=0,t-i},eu=(e,r,t)=>{var n=Array(t>0?t:es(e)+1),i=el(e,n,0,n.length);return r&&(n.length=i),n},ec=()=>{if(!ea.length){var e=null;if("undefined"!=typeof window&&"function"==typeof window.prompt&&null!==(e=window.prompt("Input: "))&&(e+="\n"),!e)return null;ea=eu(e,!0)}return ea.shift()},e_={ttys:[],init(){},shutdown(){},register(e,r){e_.ttys[e]={input:[],output:[],ops:r},eE.registerDevice(e,e_.stream_ops)},stream_ops:{open(e){var r=e_.ttys[e.node.rdev];if(!r)throw new eE.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,i){if(!e.tty||!e.tty.ops.get_char)throw new eE.ErrnoError(60);for(var o,a=0,s=0;s<n;s++){try{o=e.tty.ops.get_char(e.tty)}catch(e){throw new eE.ErrnoError(29)}if(void 0===o&&0===a)throw new eE.ErrnoError(6);if(null==o)break;a++,r[t+s]=o}return a&&(e.node.atime=Date.now()),a},write(e,r,t,n,i){if(!e.tty||!e.tty.ops.put_char)throw new eE.ErrnoError(60);try{for(var o=0;o<n;o++)e.tty.ops.put_char(e.tty,r[t+o])}catch(e){throw new eE.ErrnoError(29)}return n&&(e.node.mtime=e.node.ctime=Date.now()),o}},default_tty_ops:{get_char:e=>ec(),put_char(e,r){null===r||10===r?(A(eo(e.output)),e.output=[]):0!=r&&e.output.push(r)},fsync(e){e.output?.length>0&&(A(eo(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?(j(eo(e.output)),e.output=[]):0!=r&&e.output.push(r)},fsync(e){e.output?.length>0&&(j(eo(e.output)),e.output=[])}}},ed=(e,r)=>_.fill(0,e,e+r),ef=(e,r)=>Math.ceil(e/r)*r,em=e=>{var r=rD(65536,e=ef(e,65536));return r&&ed(r,e),r},ep={ops_table:null,mount:e=>ep.createNode(null,"/",16895,0),createNode(e,r,t,n){if(eE.isBlkdev(t)||eE.isFIFO(t))throw new eE.ErrnoError(63);ep.ops_table||={dir:{node:{getattr:ep.node_ops.getattr,setattr:ep.node_ops.setattr,lookup:ep.node_ops.lookup,mknod:ep.node_ops.mknod,rename:ep.node_ops.rename,unlink:ep.node_ops.unlink,rmdir:ep.node_ops.rmdir,readdir:ep.node_ops.readdir,symlink:ep.node_ops.symlink},stream:{llseek:ep.stream_ops.llseek}},file:{node:{getattr:ep.node_ops.getattr,setattr:ep.node_ops.setattr},stream:{llseek:ep.stream_ops.llseek,read:ep.stream_ops.read,write:ep.stream_ops.write,mmap:ep.stream_ops.mmap,msync:ep.stream_ops.msync}},link:{node:{getattr:ep.node_ops.getattr,setattr:ep.node_ops.setattr,readlink:ep.node_ops.readlink},stream:{}},chrdev:{node:{getattr:ep.node_ops.getattr,setattr:ep.node_ops.setattr},stream:eE.chrdev_stream_ops}};var i=eE.createNode(e,r,t,n);return eE.isDir(i.mode)?(i.node_ops=ep.ops_table.dir.node,i.stream_ops=ep.ops_table.dir.stream,i.contents={}
vendor: 2,523 bytes, line 1
1):eE.isFile(i.mode)?(i.node_ops=ep.ops_table.file.node,i.stream_ops=ep.ops_table.file.stream,i.usedBytes=0,i.contents=null):eE.isLink(i.mode)?(i.node_ops=ep.ops_table.link.node,i.stream_ops=ep.ops_table.link.stream):eE.isChrdev(i.mode)&&(i.node_ops=ep.ops_table.chrdev.node,i.stream_ops=ep.ops_table.chrdev.stream),i.atime=i.mtime=i.ctime=Date.now(),e&&(e.contents[r]=i,e.atime=e.mtime=e.ctime=i.atime),i},getFileDataAsTypedArray:e=>e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0),expandFileStorage(e,r){var t=e.contents?e.contents.length:0;if(!(t>=r)){r=Math.max(r,t*(t<1048576?2:1.125)>>>0),0!=t&&(r=Math.max(r,256));var n=e.contents;e.contents=new Uint8Array(r),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,r){if(e.usedBytes!=r)if(0==r)e.contents=null,e.usedBytes=0;else{var t=e.contents;e.contents=new Uint8Array(r),t&&e.contents.set(t.subarray(0,Math.min(r,e.usedBytes))),e.usedBytes=r}},node_ops:{getattr(e){var r={};return r.dev=eE.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,eE.isDir(e.mode)?r.size=4096:eE.isFile(e.mode)?r.size=e.usedBytes:eE.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&&ep.resizeFileStorage(e,r.size)},lookup(e,r){throw ep.doesNotExistError},mknod:(e,r,t,n)=>ep.createNode(e,r,t,n),rename(e,r,t){var n;try{n=eE.lookupNode(r,t)}catch(e){}if(n){if(eE.isDir(e.mode))for(var i in n.contents)throw new eE.ErrnoError(55);eE.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=eE.lookupNode(e,r);for(var n in t.contents)throw new eE.ErrnoError(55);delete e.contents[r],e.ctime=e.mtime=Date.now()},readdir:e=>[".","..",...Object.keys(e.contents)],symlink(e,r,t){var n=ep.createNode(e,r,41471,0);return n.link=t,n},readlink(e){if(!eE.isLink(e.mode))throw new eE.ErrnoError(28);return e.link}},stream_ops:{read(e,r,t,n,i){var o=e.node.contents;if(i>=e.node.usedBytes)return 0;var a=Math.min(e.node.usedBytes-i,n);if(a>8&&o.subarray)r.set(o.subarray(i,i+a),t);else for(var s=0;s<a;s++)r[t+s]=o[i+s];return a},write(e,r,t,n,i,o){if(r.buffer===c.buffer&&(o=!1),!n)return 0;
1var a=e.node;if(a.mtime=a.ctime=Date.now(),r.subarray&&(!a.contents||a.contents.subarray)){if(o)return a.contents=r.subarray(t,t+n),a.usedBytes=n,n;else if(0===a.usedBytes&&0===i)return a.contents=r.slice(t,t+n),a.usedBytes=n,n;else if(i+n<=a.usedBytes)return a.contents.set(r.subarray(t,t+n),i),n}if(ep.expandFileStorage(a,i+n),a.contents.subarray&&r.subarray)a.contents.set(r.subarray(t,t+n),i);else for(var s=0;s<n;s++)a.contents[i+s]=r[t+s];return a.usedBytes=Math.max(a.usedBytes,i+n),n},llseek(e,r,t){var n=r;if(1===t?n+=e.position:2===t&&eE.isFile(e.node.mode)&&(n+=e.node.usedBytes),n<0)throw new eE.ErrnoError(28);return n},mmap(e,r,t,n,i){if(!eE.isFile(e.node.mode))throw new eE.ErrnoError(43);var o,a,s=e.node.contents;if(!(2&i)&&s&&s.buffer===c.buffer)a=!1,o=s.byteOffset;else{if(a=!0,!(o=em(r)))throw new eE.ErrnoError(48);s&&((t>0||t+r<s.length)&&(s=s.subarray?s.subarray(t,t+r):Array.prototype.slice.call(s,t,t+r)),c.set(s,o))}return{ptr:o,allocated:a}},msync:(e,r,t,n,i)=>(ep.stream_ops.write(e,r,0,n,t,!1),0)}},eh=async e=>new Uint8Array(await o(e));eh.isAsync=!0;var ev=(...e)=>eE.createDataFile(...e),ey=[],ew=(e,r,t,n)=>{"undefined"!=typeof Browser&&Browser.init();var i=!1;
1return ey.forEach(o=>{!i&&o.canHandle(r)&&(o.handle(e,r,t,n),i=!0)}),i},eb=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},eg=(e,r)=>{var t=0;return e&&(t|=365),r&&(t|=146),t},eE={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,filesystems:null,syncFSRequests:0,readFiles:{},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=eE.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 eE.isDir(this.mode)}get isDevice(){return eE.isChrdev(this.mode)}},lookupPath(e,r={}){if(!e)throw new eE.ErrnoError(44);r.follow_mount??=!0,er.isAbs(e)||(e=eE.cwd()+"/"+e);e:for(var t=0;t<40;t++){for(var n=e.split("/").filter(e=>!!e),i=eE.root,o="/",a=0;a<n.length;a++){var s=a===n.length-1;if(s&&r.parent)break;
1if("."!==n[a]){if(".."===n[a]){if(o=er.dirname(o),eE.isRoot(i)){e=o+"/"+n.slice(a+1).join("/");continue e}i=i.parent;continue}o=er.join2(o,n[a]);try{i=eE.lookupNode(i,n[a])}catch(e){if(e?.errno===44&&s&&r.noent_okay)return{path:o};throw e}if(eE.isMountpoint(i)&&(!s||r.follow_mount)&&(i=i.mounted.root),eE.isLink(i.mode)&&(!s||r.follow)){if(!i.node_ops.readlink)throw new eE.ErrnoError(52);var l=i.node_ops.readlink(i);er.isAbs(l)||(l=er.dirname(o)+"/"+l),e=l+"/"+n.slice(a+1).join("/");continue e}}}return{path:o,node:i}}throw new eE.ErrnoError(32)},getPath(e){for(var r;;){if(eE.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)%eE.nameTable.length},hashAddNode(e){var r=eE.hashName(e.parent.id,e.name);e.name_next=eE.nameTable[r],eE.nameTable[r]=e},hashRemoveNode(e){var r=eE.hashName(e.parent.id,e.name);if(eE.nameTable[r]===e)eE.nameTable[r]=e.name_next;else for(var t=eE.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode(e,r){var t=eE.mayLookup(e);if(t)throw new eE.ErrnoError(t);for(var n=eE.hashName(e.id,r),i=eE.nameTable[n];i;i=i.name_next){var o=i.name;if(i.parent.id===e.id&&o===r)return i}return eE.lookup(e,r)},createNode(e,r,t,n){var i=new eE.FSNode(e,r,t,n);return eE.hashAddNode(i),i},destroyNode(e){eE.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)=>eE.ignorePermissions?0:r.includes("r")&&!(292&e.mode)||r.includes("w")&&!(146&e.mode)||r.includes("x")&&!(73&e.mode)?2:0,mayLookup:e=>eE.isDir(e.mode)?eE.nodePermissions(e,"x")||2*!e.node_ops.lookup:54,mayCreate(e,r){if(!eE.isDir(e.mode))return 54;try{return eE.lookupNode(e,r),20}catch(e){}return eE.nodePermissions(e,"wx")},mayDelete(e,r,t){try{n=eE.lookupNode(e,r)}catch(e){return e.errno}var n,i=eE.nodePermissions(e,"wx");if(i)return i;if(t){if(!eE.isDir(n.mode))return 54;if(eE.isRoot(n)||eE.getPath(n)===eE.cwd())return 10}else if(eE.isDir(n.mode))return 31;return 0},mayOpen:(e,r)=>e?eE.isLink(e.mode)?32:eE.isDir(e.mode)&&("r"!==eE.flagsToPermissionString(r)||576&r)?31:eE.nodePermissions(e,eE.flagsToPermissionString(r)):44,checkOpExists(e,r){if(!e)throw new eE.ErrnoError(r);return e},MAX_OPEN_FDS:4096,nextfd(){for(var e=0;e<=eE.MAX_OPEN_FDS;e++)if(!eE.streams[e])return e;throw new eE.ErrnoError(33)},getStreamChecked(e){var r=eE.getStream(e);if(!r)throw new eE.ErrnoError(8);return r},getStream:e=>eE.streams[e],createStream:(e,r=-1)=>(e=Object.assign(new eE.FSStream,e),-1==r&&(r=eE.nextfd()),e.fd=r,eE.streams[r]=e,e),closeStream(e){eE.streams[e]=null},dupStream(e,r=-1){var t=eE.createStream(e,r);return t.stream_ops?.dup?.(t),t},doSetAttr(e,r,t){var n=e?.stream_ops.setattr,i=n?e:r;n??=r.node_ops.setattr,eE.checkOpExists(n,63),n(i,t)},chrdev_stream_ops:{open(e){var r=eE.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open?.(e)},llseek(){throw new eE.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,r)=>e<<8|r,registerDevice(e,r){eE.devices[e]={stream_ops:r}},getDevice:e=>eE.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),eE.syncFSRequests++,eE.syncFSRequests>1&&j(`warning: ${eE.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var t=eE.getMounts(eE.root.mount),n=0;function i(e){return eE.syncFSRequests--,r(e)}function o(e){if(e)return o.errored?void 0:(o.errored=!0,i(e));++n>=t.length&&i(null)}t.forEach(r=>{if(!r.type.syncfs)return o(null);r.type.syncfs(r,e,o)})},mount(e,r,t){var n,i="/"===t,o=!t;if(i&&eE.root)throw new eE.ErrnoError(10);if(!i&&!o){var a=eE.lookupPath(t,{follow_mount:!1});if(t=a.path,n=a.node,eE.isMountpoint(n))throw new eE.ErrnoError(10);if(!eE.isDir(n.mode))throw new eE.ErrnoError(54)}var s={type:e,opts:r,mountpoint:t,mounts:[]},l=e.mount(s);
1return l.mount=s,s.root=l,i?eE.root=l:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),l},unmount(e){var r=eE.lookupPath(e,{follow_mount:!1});if(!eE.isMountpoint(r.node))throw new eE.ErrnoError(28);var t=r.node,n=t.mounted,i=eE.getMounts(n);Object.keys(eE.nameTable).forEach(e=>{for(var r=eE.nameTable[e];r;){var t=r.name_next;i.includes(r.mount)&&eE.destroyNode(r),r=t}}),t.mounted=null;var o=t.mount.mounts.indexOf(n);t.mount.mounts.splice(o,1)},lookup:(e,r)=>e.node_ops.lookup(e,r),mknod(e,r,t){var n=eE.lookupPath(e,{parent:!0}).node,i=er.basename(e);if(!i)throw new eE.ErrnoError(28);if("."===i||".."===i)throw new eE.ErrnoError(20);var o=eE.mayCreate(n,i);if(o)throw new eE.ErrnoError(o);if(!n.node_ops.mknod)throw new eE.ErrnoError(63);return n.node_ops.mknod(n,i,r,t)},statfs:e=>eE.statfsNode(eE.lookupPath(e,{follow:!0}).node),statfsStream:e=>eE.statfsNode(e.node),statfsNode(e){var r={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:eE.nextInode,ffree:eE.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,eE.mknod(e,r,0)),mkdir:(e,r=511)=>(r&=1023,r|=16384,eE.mknod(e,r,0)),mkdirTree(e,r){var t=e.split("/"),n="";for(var i of t)if(i){(n||er.isAbs(e))&&(n+="/"),n+=i;try{eE.mkdir(n,r)}catch(e){if(20!=e.errno)throw e}}},mkdev:(e,r,t)=>(void 0===t&&(t=r,r=438),r|=8192,eE.mknod(e,r,t)),symlink(e,r){if(!ei.resolve(e))throw new eE.ErrnoError(44);var t=eE.lookupPath(r,{parent:!0}).node;if(!t)throw new eE.ErrnoError(44);var n=er.basename(r),i=eE.mayCreate(t,n);if(i)throw new eE.ErrnoError(i);if(!t.node_ops.symlink)throw new eE.ErrnoError(63);return t.node_ops.symlink(t,n,e)},rename(e,r){var t,n,i,o,a=er.dirname(e),s=er.dirname(r),l=er.basename(e),u=er.basename(r);if(n=eE.lookupPath(e,{parent:!0}).node,i=eE.lookupPath(r,{parent:!0}).node,!n||!i)throw new eE.ErrnoError(44);if(n.mount!==i.mount)throw new eE.ErrnoError(75);var c=eE.lookupNode(n,l),_=ei.relative(e,s);if("."!==_.charAt(0))throw new eE.ErrnoError(28);if("."!==(_=ei.relative(r,a)).charAt(0))throw new eE.ErrnoError(55);try{o=eE.lookupNode(i,u)}catch(e){}if(c!==o){var d=eE.isDir(c.mode),f=eE.mayDelete(n,l,d);if(f||(f=o?eE.mayDelete(i,u,d):eE.mayCreate(i,u)))throw new eE.ErrnoError(f);if(!n.node_ops.rename)throw new eE.ErrnoError(63);if(eE.isMountpoint(c)||o&&eE.isMountpoint(o))throw new eE.ErrnoError(10);if(i!==n&&(f=eE.nodePermissions(n,"w")))throw new eE.ErrnoError(f);eE.hashRemoveNode(c);try{n.node_ops.rename(c,i,u),c.parent=i}catch(e){throw e}finally{eE.hashAddNode(c)}}},rmdir(e){var r=eE.lookupPath(e,{parent:!0}).node,t=er.basename(e),n=eE.lookupNode(r,t),i=eE.mayDelete(r,t,!0);if(i)throw new eE.ErrnoError(i);if(!r.node_ops.rmdir)throw new eE.ErrnoError(63);if(eE.isMountpoint(n))throw new eE.ErrnoError(10);r.node_ops.rmdir(r,t),eE.destroyNode(n)},readdir(e){var r=eE.lookupPath(e,{follow:!0}).node;return eE.checkOpExists(r.node_ops.readdir,54)(r)},unlink(e){var r=eE.lookupPath(e,{parent:!0}).node;if(!r)throw new eE.ErrnoError(44);var t=er.basename(e),n=eE.lookupNode(r,t),i=eE.mayDelete(r,t,!1);if(i)throw new eE.ErrnoError(i);if(!r.node_ops.unlink)throw new eE.ErrnoError(63);if(eE.isMountpoint(n))throw new eE.ErrnoError(10);r.node_ops.unlink(r,t),eE.destroyNode(n)},readlink(e){var r=eE.lookupPath(e).node;if(!r)throw new eE.ErrnoError(44);if(!r.node_ops.readlink)throw new eE.ErrnoError(28);return r.node_ops.readlink(r)},stat(e,r){var t=eE.lookupPath(e,{follow:!r}).node;return eE.checkOpExists(t.node_ops.getattr,63)(t)},fstat(e){var r=eE.getStreamChecked(e),t=r.node,n=r.stream_ops.getattr,i=n?r:t;return n??=t.node_ops.getattr,eE.checkOpExists(n,63),n(i)},lstat:e=>eE.stat(e,!0),doChmod(e,r,t,n){eE.doSetAttr(e,r,{mode:4095&t|-4096&r.mode,ctime:Date.now(),dontFollow:n})},chmod(e,r,t){var n;n="string"==typeof e?eE.lookupPath(e,{follow:!t}).node:e,eE.doChmod(null,n,r,t)},lchmod(e,r){eE.chmod(e,r,!0)},fchmod(e,r){var t=eE.getStreamChecked(e);eE.doChmod(t,t.node,r,!1)},doChown(e,r,t){eE.doSetAttr(e,r,{timestamp:Date.now(),dontFollow:t})},chown(e,r,t,n){var i;i="string"==typeof e?eE.lookupPath(e,{follow:!n}).node:e,eE.doChown(null,i,n)},lchown(e,r,t){eE.chown(e,r,t,!0)},fchown(e,r,t){var n=eE.getStreamChecked(e);eE.doChown(n,n.node,!1)},doTruncate(e,r,t){if(eE.isDir(r.mode))throw new eE.ErrnoError(31);if(!eE.isFile(r.mode))throw new eE.ErrnoError(28);var n=eE.nodePermissions(r,"w");if(n)throw new eE.ErrnoError(n);eE.doSetAttr(e,r,{size:t,timestamp:Date.now()})},truncate(e,r){if(r<0)throw new eE.ErrnoError(28);if("string"==typeof e){var t;t=eE.lookupPath(e,{follow:!0}).node}else t=e;eE.doTruncate(null,t,r)},ftruncate(e,r){var t=eE.getStreamChecked(e);if(r<0||(2097155&t.flags)==0)throw new eE.ErrnoError(28);eE.doTruncate(t,t.node,r)},utime(e,r,t){var n=eE.lookupPath(e,{follow:!0}).node;eE.checkOpExists(n.node_ops.setattr,63)(n,{atime:r,mtime:t})},open(r,t,n=438){if(""===r)throw new eE.ErrnoError(44);if(n=64&(t="string"==typeof t?eb(t):t)?4095&n|32768:0,"object"==typeof r)i=r;else{var i,o=r.endsWith("/"),a=eE.lookupPath(r,{follow:!(131072&t),noent_okay:!0});i=a.node,r=a.path}var s=!1;if(64&t)if(i){if(128&t)throw new eE.ErrnoError(20)}else if(o)throw new eE.ErrnoError(31);else i=eE.mknod(r,511|n,0),s=!0;if(!i)throw new eE.ErrnoError(44);if(eE.isChrdev(i.mode)&&(t&=-513),65536&t&&!eE.isDir(i.mode))throw new eE.ErrnoError(54);if(!s){var l=eE.mayOpen(i,t);if(l)throw new eE.ErrnoError(l)}512&t&&!s&&eE.truncate(i,0),t&=-131713;var u=eE.createStream({node:i,path:eE.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1});return u.stream_ops.open&&u.stream_ops.open(u),s&&eE.chmod(i,511&n),!e.logReadFiles||1&t||r in eE.readFiles||(eE.readFiles[r]=1),u},close(e){if(eE.isClosed(e))throw new eE.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{eE.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek(e,r,t){if(eE.isClosed(e))throw new eE.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new eE.ErrnoError(70);if(0!=t&&1!=t&&2!=t)throw new eE.ErrnoError(28);return e.position=e.stream_ops.llseek(e,r,t),e.ungotten=[],e.position},read(e,r,t,n,i){if(n<0||i<0)throw new eE.ErrnoError(28);if(eE.isClosed(e)||(2097155&e.flags)==1)throw new eE.ErrnoError(8);if(eE.isDir(e.node.mode))throw new eE.ErrnoError(31);if(!e.stream_ops.read)throw new eE.ErrnoError(28);var o=void 0!==i;if(o){if(!e.seekable)throw new eE.ErrnoError(70)}else i=e.position;var a=e.stream_ops.read(e,r,t,n,i);return o||(e.position+=a),a},write(e,r,t,n,i,o){if(n<0||i<0)throw new eE.ErrnoError(28);if(eE.isClosed(e)||(2097155&e.flags)==0)throw new eE.ErrnoError(8);if(eE.isDir(e.node.mode))throw new eE.ErrnoError(31);if(!e.stream_ops.write)throw new eE.ErrnoError(28);e.seekable&&1024&e.flags&&eE.llseek(e,0,2);var a=void 0!==i;if(a){if(!e.seekable)throw new eE.ErrnoError(70)}else i=e.position;var s=e.stream_ops.write(e,r,t,n,i,o);return a||(e.position+=s),s},mmap(e,r,t,n,i){if((2&n)!=0&&(2&i)==0&&(2097155&e.flags)!=2||(2097155&e.flags)==1)throw new eE.ErrnoError(2);if(!e.stream_ops.mmap)throw new eE.ErrnoError(43);if(!r)throw new eE.ErrnoError(28);return e.stream_ops.mmap(e,r,t,n,i)},msync:(e,r,t,n,i)=>e.stream_ops.msync?e.stream_ops.msync(e,r,t,n,i):0,ioctl(e,r,t){if(!e.stream_ops.ioctl)throw new eE.ErrnoError(59);return e.stream_ops.ioctl(e,r,t)},readFile(e,r={}){if(r.flags=r.flags||0,r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding)throw Error(`Invalid encoding type "${r.encoding}"`);var t,n=eE.open(e,r.flags),i=eE.stat(e).size,o=new Uint8Array(i);
1return eE.read(n,o,0,i,0),"utf8"===r.encoding?t=eo(o):"binary"===r.encoding&&(t=o),eE.close(n),t},writeFile(e,r,t={}){t.flags=t.flags||577;var n=eE.open(e,t.flags,t.mode);if("string"==typeof r){var i=new Uint8Array(es(r)+1),o=el(r,i,0,i.length);eE.write(n,i,0,o,void 0,t.canOwn)}else if(ArrayBuffer.isView(r))eE.write(n,r,0,r.byteLength,void 0,t.canOwn);else throw Error("Unsupported data type");eE.close(n)},cwd:()=>eE.currentPath,chdir(e){var r=eE.lookupPath(e,{follow:!0});if(null===r.node)throw new eE.ErrnoError(44);if(!eE.isDir(r.node.mode))throw new eE.ErrnoError(54);var t=eE.nodePermissions(r.node,"x");if(t)throw new eE.ErrnoError(t);eE.currentPath=r.path},createDefaultDirectories(){eE.mkdir("/tmp"),eE.mkdir("/home"),eE.mkdir("/home/web_user")},createDefaultDevices(){eE.mkdir("/dev"),eE.registerDevice(eE.makedev(1,3),{read:()=>0,write:(e,r,t,n,i)=>n,llseek:()=>0}),eE.mkdev("/dev/null",eE.makedev(1,3)),e_.register(eE.makedev(5,0),e_.default_tty_ops),e_.register(eE.makedev(6,0),e_.default_tty1_ops),eE.mkdev("/dev/tty",eE.makedev(5,0)),eE.mkdev("/dev/tty1",eE.makedev(6,0));var e=new Uint8Array(1024),r=0,t=()=>(0===r&&(en(e),r=e.byteLength),e[--r]);eE.createDevice("/dev","random",t),eE.createDevice("/dev","urandom",t),eE.mkdir("/dev/shm"),eE.mkdir("/dev/shm/tmp")},createSpecialDirectories(){eE.mkdir("/proc");var e=eE.mkdir("/proc/self");eE.mkdir("/proc/self/fd"),eE.mount({mount(){var r=eE.createNode(e,"fd",16895,73);return r.stream_ops={llseek:ep.stream_ops.llseek},r.node_ops={lookup(e,r){var t=+r,n=eE.getStreamChecked(t),i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path},id:t+1};return i.parent=i,i},readdir:()=>Array.from(eE.streams.entries()).filter(([e,r])=>r).map(([e,r])=>e.toString())},r}},{},"/proc/self/fd")},createStandardStreams(e,r,t){e?eE.createDevice("/dev","stdin",e):eE.symlink("/dev/tty","/dev/stdin"),r?eE.createDevice("/dev","stdout",null,r):eE.symlink("/dev/tty","/dev/stdout"),t?eE.createDevice("/dev","stderr",null,t):eE.symlink("/dev/tty1","/dev/stderr"),eE.open("/dev/stdin",0),eE.open("/dev/stdout",1),eE.open("/dev/stderr",1)},staticInit(){eE.nameTable=Array(4096),eE.mount(ep,{},"/"),eE.createDefaultDirectories(),eE.createDefaultDevices(),eE.createSpecialDirectories(),eE.filesystems={MEMFS:ep}},init(r,t,n){eE.initialized=!0,r??=e.stdin,t??=e.stdout,n??=e.stderr,eE.createStandardStreams(r,t,n)},quit(){for(var e of(eE.initialized=!1,eE.streams))e&&eE.close(e)},findObject(e,r){var t=eE.analyzePath(e,r);return t.exists?t.object:null},analyzePath(e,r){try{var t=eE.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=eE.lookupPath(e,{parent:!0});n.parentExists=!0,n.parentPath=t.path,n.parentObject=t.node,n.name=er.basename(e),t=eE.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:eE.getPath(e);for(var i=r.split("/").reverse();i.length;){var o=i.pop();if(o){var a=er.join2(e,o);try{eE.mkdir(a)}catch(e){if(20!=e.errno)throw e}e=a}}return a},createFile(e,r,t,n,i){var o=er.join2("string"==typeof e?e:eE.getPath(e),r),a=eg(n,i);return eE.create(o,a)},createDataFile(e,r,t,n,i,o){var a=r;e&&(e="string"==typeof e?e:eE.getPath(e),a=r?er.join2(e,r):e);var s=eg(n,i),l=eE.create(a,s);if(t){if("string"==typeof t){for(var u=Array(t.length),c=0,_=t.length;c<_;++c)u[c]=t.charCodeAt(c);t=u}eE.chmod(l,146|s);var d=eE.open(l,577);eE.write(d,t,0,t.length,0,o),eE.close(d),eE.chmod(l,s)}},createDevice(e,r,t,n){var i=er.join2("string"==typeof e?e:eE.getPath(e),r),o=eg(!!t,!!n);eE.createDevice.major??=64;var a=eE.makedev(eE.createDevice.major++,0);return eE.registerDevice(a,{open(e){e.seekable=!1},close(e){n?.buffer?.length&&n(10)},read(e,r,n,i,o){for(var a,s=0,l=0;l<i;l++){try{a=t()}catch(e){throw new eE.ErrnoError(29)}if(void 0===a&&0===s)throw new eE.ErrnoError(6);if(null==a)break;s++,r[n+l]=a}return s&&(e.node.atime=Date.now()),s},write(e,r,t,i,o){for(var a=0;a<i;a++)try{n(r[t+a])}catch(e){throw new eE.ErrnoError(29)}return i&&(e.node.mtime=e.node.ctime=Date.now()),a}}),eE.mkdev(i,o,a)},forceLoadFile(e){if(e.isDevice||e.isFolder||e.link||e.contents)return!0;
1if("undefined"!=typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");try{e.contents=a(e.url),e.usedBytes=e.contents.length}catch(e){throw new eE.ErrnoError(29)}},createLazyFile(e,r,t,n,i){class o{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;if(r.open("HEAD",t,!1),r.send(null),!(r.status>=200&&r.status<300||304===r.status))throw Error("Couldn't load "+t+". Status: "+r.status);var n=Number(r.getResponseHeader("Content-length")),i=(e=r.getResponseHeader("Accept-Ranges"))&&"bytes"===e,o=(e=r.getResponseHeader("Content-Encoding"))&&"gzip"===e,a=1048576;i||(a=n);var s=(e,r)=>{if(e>r)throw Error("invalid range ("+e+", "+r+") or no bytes requested!");if(r>n-1)throw Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",t,!1),n!==a&&i.setRequestHeader("Range","bytes="+e+"-"+r),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw Error("Couldn't load "+t+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):eu(i.responseText||"",!0)},l=this;l.setDataGetter(e=>{var r=e*a,t=(e+1)*a-1;if(t=Math.min(t,n-1),void 0===l.chunks[e]&&(l.chunks[e]=s(r,t)),void 0===l.chunks[e])throw Error("doXHR failed!");return l.chunks[e]}),(o||!n)&&(a=n=1,a=n=this.getter(0).length,A("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=a,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if("undefined"!=typeof XMLHttpRequest){if(!C)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a={isDevice:!1,contents:new o}}else var a={isDevice:!1,url:t};var s=eE.createFile(e,r,a,n,i);a.contents?s.contents=a.contents:a.url&&(s.contents=null,s.url=a.url),Object.defineProperties(s,{usedBytes:{get:function(){return this.contents.length}}});var l={};function u(e,r,t,n,i){var o=e.node.contents;if(i>=o.length)return 0;var a=Math.min(o.length-i,n);if(o.slice)for(var s=0;s<a;s++)r[t+s]=o[i+s];else for(var s=0;s<a;s++)r[t+s]=o.get(i+s);return a}return Object.keys(s.stream_ops).forEach(e=>{var r=s.stream_ops[e];l[e]=(...e)=>(eE.forceLoadFile(s),r(...e))}),l.read=(e,r,t,n,i)=>(eE.forceLoadFile(s),u(e,r,t,n,i)),l.mmap=(e,r,t,n,i)=>{eE.forceLoadFile(s);var o=em(r);if(!o)throw new eE.ErrnoError(48);return u(e,c,o,r,t),{ptr:o,allocated:!0}},s.stream_ops=l,s}},ek={DEFAULT_POLLMASK:5,calculateAt(e,r,t){if(er.isAbs(r))return r;if(-100===e)n=eE.cwd();else{var n;n=ek.getStreamFromFD(e).path}if(0==r.length){if(!t)throw new eE.ErrnoError(44);return n}return n+"/"+r},writeStat(e,r){m[e>>2]=r.dev,m[e+4>>2]=r.mode,p[e+8>>2]=r.nlink,m[e+12>>2]=r.uid,m[e+16>>2]=r.gid,m[e+20>>2]=r.rdev,b=[r.size>>>0,+Math.abs(w=r.size)>=1?w>0?Math.floor(w/0x100000000)>>>0:~~Math.ceil((w-(~~w>>>0))/0x100000000)>>>0:0],m[e+24>>2]=b[0],m[e+28>>2]=b[1],m[e+32>>2]=4096,m[e+36>>2]=r.blocks;var t=r.atime.getTime(),n=r.mtime.getTime(),i=r.ctime.getTime();return b=[Math.floor(t/1e3)>>>0,+Math.abs(w=Math.floor(t/1e3))>=1?w>0?Math.floor(w/0x100000000)>>>0:~~Math.ceil((w-(~~w>>>0))/0x100000000)>>>0:0],m[e+40>>2]=b[0],m[e+44>>2]=b[1],p[e+48>>2]=t%1e3*1e6,b=[Math.floor(n/1e3)>>>0,+Math.abs(w=Math.floor(n/1e3))>=1?w>0?Math.floor(w/0x100000000)>>>0:~~Math.ceil((w-(~~w>>>0))/0x100000000)>>>0:0],m[e+56>>2]=b[0],m[e+60>>2]=b[1],p[e+64>>2]=n%1e3*1e6,b=[Math.floor(i/1e3)>>>0,+Math.abs(w=Math.floor(i/1e3))>=1?w>0?Math.floor(w/0x100000000)>>>0:~~Math.ceil((w-(~~w>>>0))/0x100000000)>>>0:0],m[e+72>>2]=b[0],m[e+76>>2]=b[1],p[e+80>>2]=i%1e3*1e6,b=[r.ino>>>0,+Math.abs(w=r.ino)>=1?w>0?Math.floor(w/0x100000000)>>>0:~~Math.ceil((w-(~~w>>>0))/0x100000000)>>>0:0],m[e+88>>2]=b[0],m[e+92>>2]=b[1],0},writeStatFs(e,r){m[e+4>>2]=r.bsize,m[e+40>>2]=r.bsize,m[e+8>>2]=r.blocks,m[e+12>>2]=r.bfree,m[e+16>>2]=r.bavail,m[e+20>>2]=r.files,m[e+24>>2]=r.ffree,m[e+28>>2]=r.fsid,m[e+44>>2]=r.flags,m[e+36>>2]=r.namelen},doMsync(e,r,t,n,i){if(!eE.isFile(r.node.mode))throw new eE.ErrnoError(43);if(2&n)return 0;var o=_.slice(e,e+t);eE.msync(r,o,i,t,n)},getStreamFromFD:e=>eE.getStreamChecked(e),varargs:void 0,getStr:e=>ee(e)},eq=()=>{var e=m[ek.varargs>>2];return ek.varargs+=4,e},eC=(e,r)=>r+2097152>>>0<4194305-!!e?(e>>>0)+0x100000000*r:NaN,ex=(e,r,t)=>el(e,_,r,t),eS=e=>p[e>>2]+0x100000000*m[e+4>>2],eD=0,eA=e=>e%4==0&&(e%100!=0||e%400==0),ej=[0,31,60,91,121,152,182,213,244,274,305,335],eF=[0,31,59,90,120,151,181,212,243,273,304,334],eM=e=>(eA(e.getFullYear())?ej:eF)[e.getMonth()]+e.getDate()-1,eT={},eP=e=>{if(e instanceof B||"unwind"==e)return u;S(1,e)},eR=()=>K||eD>0,ez=r=>{u=r,eR()||(e.onExit?.(r),F=!0),S(r,new B(r))},eN=(e,r)=>{u=e,ez(e)},eL=()=>
1{if(!eR())try{eN(u)}catch(e){eP(e)}},eO=e=>{if(!F)try{e(),eL()}catch(e){eP(e)}},eI=()=>performance.now(),eU=()=>0x80000000,eB=e=>{var r=(e-l.buffer.byteLength+65535)/65536|0;try{return l.grow(r),M(),1}catch(e){}},eW={},eH=()=>x||"./this.program",e$=()=>{if(!e$.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:eH()};for(var r in eW)void 0===eW[r]?delete e[r]:e[r]=eW[r];var t=[];for(var r in e)t.push(`${r}=${e[r]}`);e$.strings=t}return e$.strings},eG=(e,r,t,n)=>{for(var i=0,o=0;o<t;o++){var a=p[r>>2],s=p[r+4>>2];r+=8;var l=eE.read(e,c,a,s,n);if(l<0)return -1;if(i+=l,l<s)break;void 0!==n&&(n+=l)}return i},eV=function(e){try{var r=ek.getStreamFromFD(e);return ra.handleSleep(e=>{var t=r.node.mount;if(!t.type.syncfs)return void e(0);t.type.syncfs(t,!1,r=>{e(29*!!r)})})}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return e.errno}};eV.isAsync=!0;var eX=(e,r,t,n)=>{for(var i=0,o=0;o<t;o++){var a=p[r>>2],s=p[r+4>>2];r+=8;var l=eE.write(e,c,a,s,n);if(l<0)return -1;if(i+=l,l<s)break;void 0!==n&&(n+=l)}return i},eK=function(){let r="object"==typeof ra?ra.handleAsync.bind(ra):null;e.handleAsync=r;let t=new Map;e.setCallback=(e,r)=>t.set(e,r),e.getCallback=e=>t.get(e),e.deleteCallback=e=>t.delete(e),eK=function(e,n,...i){let o=t.get(n),a=null,s="function"==typeof o?o:o[a=ee(i.shift())];if(e){if(r)return r(()=>s.apply(o,i));throw Error("Synchronous WebAssembly cannot call async function")}let l=s.apply(o,i);if("function"==typeof l?.then)throw console.error("unexpected Promise",s),Error(`${a} unexpectedly returned a Promise`);return l}};function eY(...e){return eK(!0,...e)}function eJ(...e){return eK(!0,...e)}function eQ(...e){return eK(!0,...e)}function eZ(...e){return eK(!0,...e)}function e0(...e){return eK(!0,...e)}function e1(...e){return eK(!0,...e)}function e3(...e){return eK(!0,...e)}function e2(...e){return eK(!0,...e)}function e4(...e){return eK(!0,...e)}function e6(...e){return eK(!0,...e)}function e5(...e){return eK(!0,...e)}function e8(...e){return eK(!0,...e)}function e9(...e){return eK(!0,...e)}function e7(...e){return eK(!0,...e)}function re(...e){return eK(!0,...e)}function rr(...e){return eK(!0,...e)}eY.isAsync=!0,eJ.isAsync=!0,eQ.isAsync=!0,eZ.isAsync=!0,e0.isAsync=!0,e1.isAsync=!0,e3.isAsync=!0,e2.isAsync=!0,e4.isAsync=!0,e6.isAsync=!0,e5.isAsync=!0,e8.isAsync=!0,e9.isAsync=!0,e7.isAsync=!0,re.isAsync=!0,rr.isAsync=!0;var rt=e=>{try{return e()}catch(e){N(e)}},rn=e=>{for(var r={i:"i32",j:"i64",f:"f32",d:"f64",e:"externref",p:"i32"},t={parameters:[],results:"v"==e[0]?[]:[r[e[0]]]},n=1;n<e.length;++n)t.parameters.push(r[e[n]]);return t},ri=()=>{eD+=1},ro=()=>{eD-=1},ra={instrumentWasmImports(e){var r=/^(ipp|ipp_async|ippp|ippp_async|vppp|vppp_async|ipppj|ipppj_async|ipppi|ipppi_async|ipppp|ipppp_async|ipppip|ipppip_async|vpppip|vpppip_async|ippppi|ippppi_async|ippppij|ippppij_async|ipppiii|ipppiii_async|ippppip|ippppip_async|ippipppp|ippipppp_async|ipppppip|ipppppip_async|ipppiiip|ipppiiip_async|vppippii|vppippii_async|invoke_.*|__asyncjs__.*)$/;for(let[t,n]of Object.entries(e))"function"==typeof n&&(n.isAsync||r.test(t))},instrumentWasmExports(e){var r={};for(let[t,n]of Object.entries(e))"function"==typeof n?r[t]=(...e)=>{ra.exportCallStack.push(t);try{return n(...e)}finally{F||(ra.exportCallStack.pop(),ra.maybeStopUnwind())}}:r[t]=n;return r},State:{Normal:0,Unwinding:1,Rewinding:2,Disabled:3},state:0,StackSize:16384,currData:null,handleSleepReturnValue:0,exportCallStack:[],callStackNameToId:{},callStackIdToName:{},callStackId:0,asyncPromiseHandlers:null,sleepCallbacks:[],getCallStackId(e){var r=ra.callStackNameToId[e];return void 0===r&&(r=ra.callStackId++,ra.callStackNameToId[e]=r,ra.callStackIdToName[r]=e),r},maybeStopUnwind(){ra.currData&&ra.state===ra.State.Unwinding&&0===ra.exportCallStack.length&&(ra.state=ra.State.Normal,rt(rR),"undefined"!=typeof Fibers&&Fibers.trampoline())},whenDone:()=>new Promise((e,r)=>{ra.asyncPromiseHandlers={resolve:e,reject:r}}),allocateData(){var e=rC(12+ra.StackSize);return ra.setDataHeader(e,e+12,ra.StackSize),ra.setDataRewindFunc(e),e},setDataHeader(e,r,t){p[e>>2]=r,p[e+4>>2]=r+t},setDataRewindFunc(e){var r=ra.exportCallStack[0],t=ra.getCallStackId(r);m[e+8>>2]=t},getDataRewindFuncName(e){var r=m[e+8>>2];return ra.callStackIdToName[r]}
1,getDataRewindFunc:e=>rq[e],doRewind(e){var r=ra.getDataRewindFuncName(e);return ra.getDataRewindFunc(r)()},handleSleep(e){if(!F){if(ra.state===ra.State.Normal){var r=!1,t=!1;e((e=0)=>{if(!F&&(ra.handleSleepReturnValue=e,r=!0,t)){ra.state=ra.State.Rewinding,rt(()=>rz(ra.currData)),"undefined"!=typeof MainLoop&&MainLoop.func&&MainLoop.resume();var n,i=!1;try{n=ra.doRewind(ra.currData)}catch(e){n=e,i=!0}var o=!1;if(!ra.currData){var a=ra.asyncPromiseHandlers;a&&(ra.asyncPromiseHandlers=null,(i?a.reject:a.resolve)(n),o=!0)}if(i&&!o)throw n}}),t=!0,r||(ra.state=ra.State.Unwinding,ra.currData=ra.allocateData(),"undefined"!=typeof MainLoop&&MainLoop.func&&MainLoop.pause(),rt(()=>rP(ra.currData)))}else ra.state===ra.State.Rewinding?(ra.state=ra.State.Normal,rt(rN),rx(ra.currData),ra.currData=null,ra.sleepCallbacks.forEach(eO)):N(`invalid state: ${ra.state}`);return ra.handleSleepReturnValue}},handleAsync:e=>ra.handleSleep(r=>{e().then(r)})},rs=(e,r)=>{e<128?r.push(e):r.push(e%128|128,e>>7)},rl=(e,r)=>{var t=e.slice(0,1),n=e.slice(1),i={i:127,p:127,j:126,f:125,d:124,e:111};for(var o of(r.push(96),rs(n.length,r),n))r.push(i[o]);"v"==t?r.push(0):r.push(1,i[t])},ru=(e,r)=>{if("function"==typeof WebAssembly.Function)return new WebAssembly.Function(rn(r),e);var t=[1];rl(r,t);var n=[0,97,115,109,1,0,0,0,1];rs(t.length,n),n.push(...t),n.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);var i=new WebAssembly.Module(new Uint8Array(n));return new WebAssembly.Instance(i,{e:{f:e}}).exports.f},rc=e=>g.get(e),r_=(e,r)=>{if(E)for(var t=e;t<e+r;t++){var n=rc(t);n&&E.set(n,t)}},rd=e=>(E||(E=new WeakMap,r_(0,g.length)),E.get(e)||0),rf=[],rm=()=>{if(rf.length)return rf.pop();try{g.grow(1)}catch(e){if(!(e instanceof RangeError))throw e;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."}return g.length-1},rp=(e,r)=>g.set(e,r),rh=r=>e["_"+r],rv=(e,r)=>{c.set(e,r)},ry=e=>rM(e),rw=e=>{var r=es(e)+1,t=ry(r);return ex(e,t,r),t},rb=(e,r,t,n,i)=>{var o={string:e=>{var r=0;return null!=e&&0!==e&&(r=rw(e)),r},array:e=>{var r=ry(e.length);return rv(e,r),r}},a=rh(e),s=[],l=0;if(n)for(var u=0;u<n.length;u++){var c=o[t[u]];c?(0===l&&(l=Q()),s[u]=c(n[u])):s[u]=n[u]}var _=ra.currData,d=a(...s);function f(e){return ro(),0!==l&&J(l),"string"===r?ee(e):"boolean"===r?!!e:e}var m=i?.async;return(ri(),ra.currData!=_)?ra.whenDone().then(f):(d=f(d),m)?Promise.resolve(d):d},rg=e=>rj(),rE=new TextDecoder("utf-16le");eE.createPreloadedFile=(e,r,t,n,i,o,a,s,l,u)=>{var c=r?ei.resolve(er.join2(e,r)):e,_=`cp ${c}`;function d(t){function d(t){u?.(),s||ev(e,r,t,n,i,l),o?.(),z(_)}ew(t,c,d,()=>{a?.(),z(_)})||d(t)}R(_),"string"==typeof t?eh(t).then(d,a):d(t)},eE.staticInit(),ep.doesNotExistError=new eE.ErrnoError(44),ep.doesNotExistError.stack="<generic error, no stack>",eK(),e.noExitRuntime&&(K=e.noExitRuntime),e.preloadPlugins&&(ey=e.preloadPlugins),e.print&&(A=e.print),e.printErr&&(j=e.printErr),e.wasmBinary&&(s=e.wasmBinary),e.arguments&&e.arguments,e.thisProgram&&(x=e.thisProgram),e.getTempRet0=rg,e.ccall=rb,e.cwrap=(e,r,t,n)=>{var i=!t||t.every(e=>"number"===e||"boolean"===e);return"string"!==r&&i&&!n?rh(e):(...i)=>rb(e,r,t,i,n)},e.addFunction=(e,r)=>{var t=rd(e);if(t)return t;var n=rm();try{rp(n,e)}catch(t){if(!(t instanceof TypeError))throw t;rp(n,ru(e,r))}return E.set(e,n),n},e.setValue=Y,e.getValue=X,e.UTF8ToString=ee,e.stringToUTF8=ex,e.lengthBytesUTF8=es,e.intArrayFromString=eu,e.intArrayToString=e=>{for(var r=[],t=0;t<e.length;t++){var n=e[t];n>255&&(n&=255),r.push(String.fromCharCode(n))}return r.join("")},e.AsciiToString=e=>{for(var r="";;){var t=_[e++];if(!t)return r;r+=String.fromCharCode(t)}},e.UTF16ToString=(e,r)=>{for(var t=e>>1,n=t+r/2,i=t;!(i>=n)&&f[i];)++i;return rE.decode(f.subarray(t,i))},e.stringToUTF16=(e,r,t)=>{if((t??=0x7fffffff)<2)return 0;for(var n=r,i=(t-=2)<2*e.length?t/2:e.length,o=0;o<i;++o){var a=e.charCodeAt(o);d[r>>1]=a,r+=2}return d[r>>1]=0,r-n},e.UTF32ToString=(e,r)=>{for(var t=0,n="";!(t>=r/4);){var i=m[e+4*t>>2];if(0==i)break;if(++t,i>=65536){var o=i-65536;n+=String.fromCharCode(55296|o>>10,56320|1023&o)}else n+=String.fromCharCode(i)}return n},e.stringToUTF32=(e,r,t)=>{if((t??=0x7fffffff)<4)return 0;for(var n=r,i=n+t-4,o=0;o<e.length;++o){var a=e.charCodeAt(o);if(a>=55296&&a<=57343&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++o)),m[r>>2]=a,(r+=4)+4>i)break}return m[r>>2]=0,r-n},e.writeArrayToMemory=rv,e._getTempRet0=rg;var rk={a:(e,r,t,n)=>N(`Assertion failed: ${ee(e)}, at: `+[r?ee(r):"unknown filename",t,n?ee(n):"unknown function"]),aa:function(e,r){try{return e=ek.getStr(e),eE.chmod(e,r),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},da:function(e,r,t,n){try{if(r=ek.getStr(r),r=ek.calculateAt(e,r),-8&t)return -28;var i=eE.lookupPath(r,{follow:!0}).node;if(!i)return -44;var o="";if(4&t&&(o+="r"),2&t&&(o+="w"),1&t&&(o+="x"),o&&eE.nodePermissions(i,o))return -2;return 0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},ba:function(e,r){try{return eE.fchmod(e,r),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},$:function(e,r,t){try{return eE.fchown(e,r,t),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},b:function(e,r,t){ek.varargs=t;try{var n=ek.getStreamFromFD(e);switch(r){case 0:var i=eq();if(i<0)break;for(;eE.streams[i];)i++;return eE.dupStream(n,i).fd;case 1:case 2:case 13:case 14:return 0;case 3:return n.flags;case 4:var i=eq();return n.flags|=i,0;case 12:var i=eq();return d[i+0>>1]=2,0}return -28}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},_:function(e,r){try{return ek.writeStat(r,eE.fstat(e))}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},y:function(e,r,t){var n=eC(r,t);try{if(isNaN(n))return -61;return eE.ftruncate(e,n),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},U:function(e,r){try{if(0===r)return -28;var t=eE.cwd(),n=es(t)+1;if(r<n)return -68;return ex(t,e,r),n}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},Y:function(e,r){try{return e=ek.getStr(e),ek.writeStat(r,eE.lstat(e))}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},R:function(e,r,t){try{return r=ek.getStr(r),r=ek.calculateAt(e,r),eE.mkdir(r,t,0),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},X:function(e,r,t,n){try{r=ek.getStr(r);var i=256&n,o=4096&n;return n&=-6401,r=ek.calculateAt(e,r,o),ek.writeStat(t,i?eE.lstat(r):eE.stat(r))}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},P:function(e,r,t,n){ek.varargs=n;try{r=ek.getStr(r),r=ek.calculateAt(e,r);var i=n?eq():0;return eE.open(r,t,i).fd}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},N:function(e,r,t,n){try{if(r=ek.getStr(r),r=ek.calculateAt(e,r),n<=0)return -28;var i=eE.readlink(r),o=Math.min(n,es(i)),a=c[t+o];return ex(i,t,n+1),c[t+o]=a,o}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},M:function(e){try{return e=ek.getStr(e),eE.rmdir(e),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},Z:function(e,r){try{return e=ek.getStr(e),ek.writeStat(r,eE.stat(e))}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},K:function(e,r,t){try{if(r=ek.getStr(r),r=ek.calculateAt(e,r),t)if(512!==t)return -28;else eE.rmdir(r);else eE.unlink(r);return 0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},J:function(e,r,t,n){try{r=ek.getStr(r),r=ek.calculateAt(e,r,!0);var i,o,a=Date.now();if(t){var s=eS(t),l=m[t+8>>2];i=0x3fffffff==l?a:0x3ffffffe==l?null:1e3*s+l/1e6,t+=16,s=eS(t),l=m[t+8>>2],o=0x3fffffff==l?a:0x3ffffffe==l?null:1e3*s+l/1e6}else i=a,o=a;return(o??i)!==null&&eE.utime(r,i,o),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},F:()=>N(""),E:()=>{K=!1,eD=0},w:function(e,r,t){var n=new Date(1e3*eC(e,r));m[t>>2]=n.getSeconds(),m[t+4>>2]=n.getMinutes(),m[t+8>>2]=n.getHours(),m[t+12>>2]=n.getDate(),m[t+16>>2]=n.getMonth(),m[t+20>>2]=n.getFullYear()-1900,m[t+24>>2]=n.getDay();var i=0|eM(n);m[t+28>>2]=i,m[t+36>>2]=-(60*n.getTimezoneOffset());var o=new Date(n.getFullYear(),0,1),a=new Date(n.getFullYear(),6,1).getTimezoneOffset(),s=o.getTimezoneOffset(),l=0|(a!=s&&n.getTimezoneOffset()==Math.min(s,a));m[t+32>>2]=l},u:function(e,r,t,n,i,o,a,s){var l=eC(i,o);try{var u=ek.getStreamFromFD(n),c=eE.mmap(u,e,l,r,t),_=c.ptr;return m[a>>2]=c.allocated,p[s>>2]=_,0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},v:function(e,r,t,n,i,o,a){var s=eC(o,a);try{var l=ek.getStreamFromFD(i);2&t&&ek.doMsync(e,l,r,n,s)}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return-e.errno}},G:(e,r)=>{if(eT[e]&&(clearTimeout(eT[e].id),delete eT[e]),!r)return 0;var t=setTimeout(()=>{delete eT[e],eO(()=>rA(e,eI()))},r);return eT[e]={id:t,timeout_ms:r},0},Q:(e,r,t,n)=>{var i=(new Date).getFullYear(),o=new Date(i,0,1),a=new Date(i,6,1),s=o.getTimezoneOffset(),l=a.getTimezoneOffset(),u=Math.max(s,l);p[e>>2]=60*u,m[r>>2]=Number(s!=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}`},_=c(s),d=c(l);l<s?(ex(_,t,17),ex(d,n,17)):(ex(_,n,17),ex(d,t,17))},n:()=>Date.now(),g:eI,H:e=>{var r=_.length;e>>>=0;var t=eU();if(e>t)return!1;for(var n=1;n<=4;n*=2){var i=r*(1+.2/n);if(i=Math.min(i,e+0x6000000),eB(Math.min(t,ef(Math.max(e,i),65536))))return!0}return!1},S:(e,r)=>{var t=0,n=0;for(var i of e$()){var o=r+t;p[e+n>>2]=o,t+=ex(i,o,1/0)+1,n+=4}return 0},T:(e,r)=>{var t=e$();p[e>>2]=t.length;var n=0;for(var i of t)n+=es(i)+1;return p[r>>2]=n,0},o:function(e){try{var r=ek.getStreamFromFD(e);return eE.close(r),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return e.errno}},I:function(e,r){try{var t=ek.getStreamFromFD(e),n=t.tty?2:eE.isDir(t.mode)?3:eE.isLink(t.mode)?7:4;return c[r]=n,d[r+2>>1]=0,b=[0,(w=0,+Math.abs(w)>=1?w>0?Math.floor(w/0x100000000)>>>0:~~Math.ceil((w-(~~w>>>0))/0x100000000)>>>0:0)],m[r+8>>2]=b[0],m[r+12>>2]=b[1],b=[0,(w=0,+Math.abs(w)>=1?w>0?Math.floor(w/0x100000000)>>>0:~~Math.ceil((w-(~~w>>>0))/0x100000000)>>>0:0)],m[r+16>>2]=b[0],m[r+20>>2]=b[1],0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return e.errno}},O:function(e,r,t,n){try{var i=ek.getStreamFromFD(e),o=eG(i,r,t);return p[n>>2]=o,0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return e.errno}},x:function(e,r,t,n,i){var o=eC(r,t);try{if(isNaN(o))return 61;var a=ek.getStreamFromFD(e);return eE.llseek(a,o,n),b=[a.position>>>0,(w=a.position,+Math.abs(w)>=1?w>0?Math.floor(w/0x100000000)>>>0:~~Math.ceil((w-(~~w>>>0))/0x100000000)>>>0:0)],m[i>>2]=b[0],m[i+4>>2]=b[1],a.getdents&&0===o&&0===n&&(a.getdents=null),0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return e.errno}},V:eV,L:function(e,r,t,n){try{var i=ek.getStreamFromFD(e),o=eX(i,r,t);return p[n>>2]=o,0}catch(e){if(void 0===eE||"ErrnoError"!==e.name)throw e;return e.errno}},s:function(...e){return eK(!1,...e)},t:eY,ka:function(...e){return eK(!1,...e)},oa:eJ,j:function(...e){return eK(!1,...e)},k:eQ,c:function(...e){return eK(!1,...e)},d:eZ,ga:function(...e){return eK(!1,...e)},ha:e0,ia:function(...e){return eK(!1,...e)},ja:e1,h:function(...e){return eK(!1,...e)},i:e3,z:function(...e){return eK(!1,...e)},A:e2,e:function(...e){return eK(!1,...e)},f:e4,ea:function(...e){return eK(!1,...e)},fa:e6,B:function(...e){return eK(!1,...e)},C:e5,p:function(...e){return eK(!1,...e)},q:e8,la:function(...e){return eK(!1,...e)},ma:e9,D:ez,na:function(...e){return eK(!1,...e)},r:e7,l:function(...e){return eK(!1,...e)},m:re,W:function(...e){return eK(!1,...e)},ca:rr},rq=await U();rq.qa,e._powersync_init_static=rq.ra,e._sqlite3_status64=rq.sa,e._sqlite3_status=rq.ta,e._sqlite3_msize=rq.ua,e._sqlite3_db_status=rq.va,e._sqlite3_vfs_find=rq.wa,e._sqlite3_vfs_register=rq.xa,e._sqlite3_vfs_unregister=rq.ya,e._sqlite3_release_memory=rq.za,e._sqlite3_soft_heap_limit64=rq.Aa,e._sqlite3_memory_used=rq.Ba,e._sqlite3_hard_heap_limit64=rq.Ca,e._sqlite3_memory_highwater=rq.Da,e._sqlite3_malloc=rq.Ea,e._sqlite3_malloc64=rq.Fa,e._sqlite3_free=rq.Ga,e._sqlite3_realloc=rq.Ha,e._sqlite3_realloc64=rq.Ia,e._sqlite3_str_vappendf=rq.Ja,e._sqlite3_str_append=rq.Ka,e._sqlite3_str_appendchar=rq.La,e._sqlite3_str_appendall=rq.Ma,e._sqlite3_str_appendf=rq.Na,e._sqlite3_str_finish=rq.Oa,e._sqlite3_str_errcode=rq.Pa,e._sqlite3_str_length=rq.Qa,e._sqlite3_str_value=rq.Ra,e._sqlite3_str_reset=rq.Sa,e._sqlite3_str_new=rq.Ta,e._sqlite3_vmprintf=rq.Ua,e._sqlite3_mprintf=rq.Va,e._sqlite3_vsnprintf=rq.Wa,e._sqlite3_snprintf=rq.Xa,e._sqlite3_log=rq.Ya,e._sqlite3_randomness=rq.Za,e._sqlite3_str
1icmp=rq._a,e._sqlite3_strnicmp=rq.$a,e._sqlite3_os_init=rq.ab,e._sqlite3_os_end=rq.bb,e._sqlite3_serialize=rq.cb,e._sqlite3_prepare_v2=rq.db,e._sqlite3_step=rq.eb,e._sqlite3_column_int64=rq.fb,e._sqlite3_reset=rq.gb,e._sqlite3_exec=rq.hb,e._sqlite3_column_int=rq.ib,e._sqlite3_finalize=rq.jb,e._sqlite3_deserialize=rq.kb,e._sqlite3_database_file_object=rq.lb,e._sqlite3_backup_init=rq.mb,e._sqlite3_backup_step=rq.nb,e._sqlite3_backup_finish=rq.ob,e._sqlite3_backup_remaining=rq.pb,e._sqlite3_backup_pagecount=rq.qb,e._sqlite3_clear_bindings=rq.rb,e._sqlite3_value_blob=rq.sb,e._sqlite3_value_text=rq.tb,e._sqlite3_value_bytes=rq.ub,e._sqlite3_value_bytes16=rq.vb,e._sqlite3_value_double=rq.wb,e._sqlite3_value_int=rq.xb,e._sqlite3_value_int64=rq.yb,e._sqlite3_value_subtype=rq.zb,e._sqlite3_value_pointer=rq.Ab,e._sqlite3_value_text16=rq.Bb,e._sqlite3_value_text16be=rq.Cb,e._sqlite3_value_text16le=rq.Db,e._sqlite3_value_type=rq.Eb,e._sqlite3_value_encoding=rq.Fb,e._sqlite3_value_nochange=rq.Gb,e._sqlite3_value_frombind=rq.Hb,e._sqlite3_value_dup=rq.Ib,e._sqlite3_value_free=rq.Jb,e._sqlite3_result_blob=rq.Kb,e._sqlite3_result_blob64=rq.Lb,e._sqlite3_result_double=rq.Mb,e._sqlite3_result_error=rq.Nb,e._sqlite3_result_error16=rq.Ob,e._sqlite3_result_int=rq.Pb,e._sqlite3_result_int64=rq.Qb,e._sqlite3_result_null=rq.Rb,e._sqlite3_result_pointer=rq.Sb,e._sqlite3_result_subtype=rq.Tb,e._sqlite3_result_text=rq.Ub,e._sqlite3_result_text64=rq.Vb,e._sqlite3_result_text16=rq.Wb,e._sqlite3_result_text16be=rq.Xb,e._sqlite3_result_text16le=rq.Yb,e._sqlite3_result_value=rq.Zb,e._sqlite3_result_error_toobig=rq._b,e._sqlite3_result_zeroblob=rq.$b,e._sqlite3_result_zeroblob64=rq.ac,e._sqlite3_result_error_code=rq.bc,e._sqlite3_result_error_nomem=rq.cc,e._sqlite3_user_data=rq.dc,e._sqlite3_context_db_handle=rq.ec,e._sqlite3_vtab_nochange=rq.fc,e._sqlite3_vtab_in_first=rq.gc,e._sqlite3_vtab_in_next=rq.hc,e._sqlite3_aggregate_context=rq.ic,e._sqlite3_get_auxdata=rq.jc,e._sqlite3_set_auxdata=rq.kc,e._sqlite3_column_count=rq.lc,e._sqlite3_data_count=rq.mc,e._sqlite3_column_blob=rq.nc,e._sqlite3_column_bytes=rq.oc,e._sqlite3_column_bytes16=rq.pc,e._sqlite3_column_double=rq.qc,e._sqlite3_column_text=rq.rc,e._sqlite3_column_value=rq.sc,e._sqlite3_column_text16=rq.tc,e._sqlite3_column_type=rq.uc,e._sqlite3_column_name=rq.vc,e._sqlite3_column_name16=rq.wc,e._sqlite3_bind_blob=rq.xc,e._sqlite3_bind_blob64=rq.yc,e._sqlite3_bind_double=rq.zc,e._sqlite3_bind_int=rq.Ac,e._sqlite3_bind_int64=rq.Bc,e._sqlite3_bind_null=rq.Cc,e._sqlite3_bind_pointer=rq.Dc,e._sqlite3_bind_text=rq.Ec,e._sqlite3_bind_text64=rq.Fc,e._sqlite3_bind_text16=rq.Gc,e._sqlite3_bind_value=rq.Hc,e._sqlite3_bind_zeroblob=rq.Ic,e._sqlite3_bind_zeroblob64=rq.Jc,e._sqlite3_bind_parameter_count=rq.Kc,e._sqlite3_bind_parameter_name=rq.Lc,e._sqlite3_bind_parameter_index=rq.Mc,e._sqlite3_db_handle=rq.Nc,e._sqlite3_stmt_readonly=rq.Oc,e._sqlite3_stmt_isexplain=rq.Pc,e._sqlite3_stmt_explain=rq.Qc,e._sqlite3_stmt_busy=rq.Rc,e._sqlite3_next_stmt=rq.Sc,e._sqlite3_stmt_status=rq.Tc,e._sqlite3_sql=rq.Uc,e._sqlite3_expanded_sql=rq.Vc,e._sqlite3_value_numeric_type=rq.Wc,e._sqlite3_blob_open=rq.Xc,e._sqlite3_blob_close=rq.Yc,e._sqlite3_blob_read=rq.Zc,e._sqlite3_blob_write=rq._c,e._sqlite3_blob_bytes=rq.$c,e._sqlite3_blob_reopen=rq.ad,e._sqlite3_set_authorizer=rq.bd,e._sqlite3_strglob=rq.cd,e._sqlite3_strlike=rq.dd,e._sqlite3_errmsg=rq.ed,e._sqlite3_load_extension=rq.fd,e._sqlite3_enable_load_extension=rq.gd,e._sqlite3_auto_extension=rq.hd,e._sqlite3_cancel_auto_extension=rq.id,e._sqlite3_reset_auto_extension=rq.jd,e._sqlite3_prepare=rq.kd,e._sqlite3_prepare_v3=rq.ld,e._sqlite3_prepare16=rq.md,e._sqlite3_prepare16_v2=rq.nd,e._sqlite3_prepare16_v3=rq.od,e._sqlite3_get_table=rq.pd,e._sqlite3_free_table=rq.qd,e._sqlite3_create_module=rq.rd,e._sqlite3_create_module_v2=rq.sd,e._sqlite3_drop_modules=rq.td,e._sqlite3_declare_vtab=rq.ud,e._sqlite3_vtab_on_conflict=rq.vd,e._sqlite3_vtab_config=rq.wd,e._sqlite3_vtab_collation=rq.xd,e._sqlite3_vtab_in=rq.yd,e._sqlite3_vtab_rhs_value=rq.zd,e._sqlite3_vtab_distinct=rq.Ad,e._sqlite3_keyword_name=rq.Bd,e._sqlite3_keyword_count=rq.Cd,e._sqlite3_keyword_check=rq.Dd,e._sqlite3_complete=rq.Ed,e._sqlite3_complete16=rq.Fd,e._sqlite3_libversion=rq.Gd,e._sqlite3_libversion_number=rq.Hd,e._sqlite3_threadsafe=rq.Id,e._sqlite3_initialize=rq.Jd,e._sqlite3_shutdown=rq.Kd,e._sqlite3_config=rq.Ld,e._sqlite3_db_mutex=rq.Md,e._sqlite3_db_release_memory=rq.Nd,e._sqlite3_db_cacheflush=rq.Od,e._sqlite3_db_config=rq.Pd,e._sqlite3_last_insert_rowid=rq.Qd,e._sqlite3_set_last_insert_rowid=rq.Rd,e._sqlite3_changes64=rq.Sd,e._sqlite3_changes=rq.Td,e._sqlite3_total_changes64=rq.Ud,e._sqlite3_total_changes=rq.Vd,e._sqlite3_txn_state=rq.Wd,e._sqlite3_close=rq.Xd,e._sqlite3_close_v2=rq.Yd,e._sqlite3_busy_handler=rq.Zd,e._sqlite3_progress_handler=rq._d,e._sqlite3_busy_timeout=rq.$d,e._sqlite3_interrupt=rq.ae,e._sqlite3_is_interrupted=rq.be,e._sqlite3_create_function=rq.ce,e._sqlite3_create_function_v2=rq.de,e._sqlite3_create_window_function=rq.ee,e._sqlite3_create_function16=rq.fe,e._sqlite3_overload_function=rq.ge,e._sqlite3_trace_v2=rq.he,e._sqlite3_commit_hook=rq.ie,e._sqlite3_update_hook=rq.
1je,e._sqlite3_rollback_hook=rq.ke,e._sqlite3_autovacuum_pages=rq.le,e._sqlite3_wal_autocheckpoint=rq.me,e._sqlite3_wal_hook=rq.ne,e._sqlite3_wal_checkpoint_v2=rq.oe,e._sqlite3_wal_checkpoint=rq.pe,e._sqlite3_error_offset=rq.qe,e._sqlite3_errmsg16=rq.re,e._sqlite3_errcode=rq.se,e._sqlite3_extended_errcode=rq.te,e._sqlite3_system_errno=rq.ue,e._sqlite3_errstr=rq.ve,e._sqlite3_limit=rq.we,e._sqlite3_open=rq.xe,e._sqlite3_open_v2=rq.ye,e._sqlite3_open16=rq.ze,e._sqlite3_create_collation=rq.Ae,e._sqlite3_create_collation_v2=rq.Be,e._sqlite3_create_collation16=rq.Ce,e._sqlite3_collation_needed=rq.De,e._sqlite3_collation_needed16=rq.Ee,e._sqlite3_get_clientdata=rq.Fe,e._sqlite3_set_clientdata=rq.Ge,e._sqlite3_get_autocommit=rq.He,e._sqlite3_table_column_metadata=rq.Ie,e._sqlite3_sleep=rq.Je,e._sqlite3_extended_result_codes=rq.Ke,e._sqlite3_file_control=rq.Le,e._sqlite3_test_control=rq.Me,e._sqlite3_create_filename=rq.Ne,e._sqlite3_free_filename=rq.Oe,e._sqlite3_uri_parameter=rq.Pe,e._sqlite3_uri_key=rq.Qe,e._sqlite3_uri_boolean=rq.Re,e._sqlite3_uri_int64=rq.Se,e._sqlite3_filename_database=rq.Te,e._sqlite3_filename_journal=rq.Ue,e._sqlite3_filename_wal=rq.Ve,e._sqlite3_db_name=rq.We,e._sqlite3_db_filename=rq.Xe,e._sqlite3_db_readonly=rq.Ye,e._sqlite3_compileoption_used=rq.Ze,e._sqlite3_compileoption_get=rq._e,e._sqlite3_sourceid=rq.$e,e._memcmp=rq.af;var rC=e._malloc=rq.bf,rx=e._free=rq.cf;e._RegisterExtensionFunctions=rq.df,e._getSqliteFree=rq.ef;var rS=e._main=rq.ff;e._libauthorizer_set_authorizer=rq.gf,e._libfunction_create_function=rq.hf,e._libhook_commit_hook=rq.jf,e._libhook_update_hook=rq.kf,e._libprogress_progress_handler=rq.lf,e._libvfs_vfs_register=rq.mf,e._memcpy=rq.nf,e._memset=rq.of;var rD=rq.qf,rA=rq.rf,rj=rq.sf,rF=rq.tf,rM=rq.uf,rT=rq.vf;e.dynCall_iii=rq.dynCall_iii,e.dynCall_iiii=rq.dynCall_iiii,e.dynCall_viii=rq.dynCall_viii,e.dynCall_vi=rq.dynCall_vi,e.dynCall_viiiij=rq.dynCall_viiiij,e.dynCall_ii=rq.dynCall_ii,e.dynCall_iiiiiii=rq.dynCall_iiiiiii,e.dynCall_iiiiii=rq.dynCall_iiiiii,e.dynCall_iiiii=rq.dynCall_iiiii,e.dynCall_vii=rq.dynCall_vii,e.dynCall_viiii=rq.dynCall_viiii,e.dynCall_iiiiiiiii=rq.dynCall_iiiiiiiii,e.dynCall_vijii=rq.dynCall_vijii,e.dynCall_viiiii=rq.dynCall_viiiii,e.dynCall_iiiij=rq.dynCall_iiiij,e.dynCall_viji=rq.dynCall_viji,e.dynCall_iij=rq.dynCall_iij,e.dynCall_iidiiii=rq.dynCall_iidiiii,e.dynCall_v=rq.dynCall_v,e.dynCall_iijii=rq.dynCall_iijii,e.dynCall_iiji=rq.dynCall_iiji,e.dynCall_i=rq.dynCall_i,e.dynCall_iiiiiij=rq.dynCall_iiiiiij,e.dynCall_iiid=rq.dynCall_iiid,e.dynCall_iiij=rq.dynCall_iiij,e.dynCall_dii=rq.dynCall_dii,e.dynCall_jii=rq.dynCall_jii,e.dynCall_ji=rq.dynCall_ji,e.dynCall_vid=rq.dynCall_vid,e.dynCall_vij=rq.dynCall_vij,e.dynCall_iiiiiiiiii=rq.dynCall_iiiiiiiiii,e.dynCall_di=rq.dynCall_di,e.dynCall_iiiiijii=rq.dynCall_iiiiijii,e.dynCall_j=rq.dynCall_j,e.dynCall_jj=rq.dynCall_jj,e.dynCall_jiij=rq.dynCall_jiij,e.dynCall_iiiiji=rq.dynCall_iiiiji,e.dynCall_iiiijii=rq.dynCall_iiiijii,e.dynCall_ij=rq.dynCall_ij,e.dynCall_viiji=rq.dynCall_viiji,e.dynCall_viijii=rq.dynCall_viijii,e.dynCall_iiiiiiiiiii=rq.dynCall_iiiiiiiiiii,e.dynCall_iiiijji=rq.dynCall_iiiijji,e.dynCall_iiiiiiii=rq.dynCall_iiiiiiii;var rP=rq.wf,rR=rq.xf,rz=rq.yf,rN=rq.zf;if(e._sqlite3_version=89056,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.shift()();!function t(){if(T>0){P=t;return}if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)V(e.preRun.shift());if(W(G),T>0){P=t;return}function n(){if(e.calledRun=!0,!F){if(e.noFSInit||eE.initialized||eE.init(),e_.init(),rq.qa(),eE.ignorePermissions=!1,r(e),e.onRuntimeInitialized?.(),e.noInitialRun||function(){try{var e=rS(0,0);eN(e,!0)}catch(e){return eP(e)}}(),e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)$(e.postRun.shift());W(H)}}e.setStatus?(e.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>e.setStatus(""),1),n()},1)):n()}();let rL=Object.getPrototypeOf(async function(){}).constructor,rO=0;e.set_authorizer=function(r,t,n){rO&&(e.deleteCallback(rO),e._sqlite3_free(rO),rO=0),Y(rO=e._sqlite3_malloc(4),+(t instanceof rL),"i32");let i=rb("libauthorizer_set_authorizer","number",["number","number","number"],[r,+!!t,rO]);return!i&&t&&e.setCallback(rO,(e,r,i,o,a,s)=>t(n,r,i,o,a,s)),i};let rI=Object.getPrototypeOf(async function(){}).constructor,rU=["xFunc","xStep","xFinal"],rB=new Map;e.create_function=function(r,t,n,i,o,a,s,l){let u=e._sqlite3_malloc(4),c={xFunc:a,xStep:s,xFinal:l};Y(u,rU.reduce((e,r,t)=>c[r]instanceof rI?e|1<<t:e,0),"i32");let _=rb("libfunction_create_function","number",["number","string","number","number","number","number","number","number"],[r,t,n,i,u,+!!a,+!!s,+!!l]);if(!_){if(rB.has(t)){let r=rB.get(t);e.deleteCallback(r)}rB.set(t,u),e.setCallback(u,{xFunc:a,xStep:s,xFinal:l})}return _};let rW=Object.getPrototypeOf(async function(){}).constructor,rH=0;e.update_hook=function(r,t){rH&&(e.deleteCallback(rH),e._sqlite3_free(rH),rH=0),Y(rH=e._sqlite3_malloc(4),+(t instanceof rW),"i32"),rb("libhook_update_hook","void",["number","number","number"],[r,+!!t,rH]),t&&e.setCallback(rH,(e,r,n,i,o,a)=>t(r,n,i,o,a))};let r$=Object.getPrototypeOf(async function(){}).constructor,rG=0;e.commit_hook=function(r,t){rG&&(e.deleteCallback(rG),e._sqlite3_free(rG),rG=0),Y(rG=e._sqlite3_malloc(4),+(t instanceof r$),"i32"),rb("libhook_commit_hook","void",["number","number","number"],[r,+!!t,rG]),t&&e.setCallback(rG,e=>t())};let rV=Object.getPrototypeOf(async function(){}).constructor,rX=0;
1e.progress_handler=function(r,t,n,i){rX&&(e.deleteCallback(rX),e._sqlite3_free(rX),rX=0),Y(rX=e._sqlite3_malloc(4),+(n instanceof rV),"i32"),rb("libprogress_progress_handler","number",["number","number","number","number"],[r,t,+!!n,rX]),n&&e.setCallback(rX,e=>n(i))};let rK=["xOpen","xDelete","xAccess","xFullPathname","xRandomness","xSleep","xCurrentTime","xGetLastError","xCurrentTimeInt64","xClose","xRead","xWrite","xTruncate","xSync","xFileSize","xLock","xUnlock","xCheckReservedLock","xFileControl","xSectorSize","xDeviceCharacteristics","xShmMap","xShmLock","xShmBarrier","xShmUnmap"],rY=new Map;return e.vfs_register=function(r,t){let n=0,i=0;rK.forEach((e,t)=>{r[e]&&(n|=1<<t,r.hasAsyncMethod(e)&&(i|=1<<t))});let o=e._sqlite3_malloc(4);try{let a=rb("libvfs_vfs_register","number",["string","number","number","number","number","number"],[r.name,r.mxPathname,n,i,+!!t,o]);if(!a){if(rY.has(r.name)){let t=rY.get(r.name);e.deleteCallback(t)}let t=X(o,"*");rY.set(r.name,t),e.setCallback(t,r)}return a}finally{e._sqlite3_free(o)}},k}},49509:(e,r,t)=>{"use strict";var n,i;e.exports=(null==(n=t.g.process)?void 0:n.env)&&"object"==typeof(null==(i=t.g.process)?void 0:i.env)?t.g.process:t(80666)},80666:e=>{!function(){var r={229:function(e){var r,t,n,i=e.exports={};function o(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{t="function"==typeof clearTimeout?clearTimeout:a}catch(e){t=a}function s(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}var l=[],u=!1,c=-1;function _(){u&&n&&(u=!1,n.length?l=n.concat(l):c=-1,l.length&&d())}function d(){if(!u){var e=s(_);u=!0;for(var r=l.length;r;){for(n=l,l=[];++c<r;)n&&n[c].run();c=-1,r=l.length}n=null,u=!1,function(e){if(t===clearTimeout)return clearTimeout(e);if((t===a||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(e);try{t(e)}catch(r){try{return t.call(null,e)}catch(r){return t.call(this,e)}}}(e)}}function f(e,r){this.fun=e,this.array=r}function m(){}i.nextTick=function(e){var r=Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];l.push(new f(e,r)),1!==l.length||u||s(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw Error("process.chdir is not supported")},i.umask=function(){return 0}}},t={};function n(e){var i=t[e];if(void 0!==i)return i.exports;var o=t[e]={exports:{}},a=!0;try{r[e](o,o.exports,n),a=!1}finally{a&&delete t[e]}return o.exports}n.ab="//",e.exports=n(229)}()},85381:(e,r,t)=>{"use strict";e.exports=t.p+"static/media/wa-sqlite-async.5ac3e08f.wasm"}}]);
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.