13 lines
402 KiB
JavaScript
13 lines
402 KiB
JavaScript
|
|
"use strict";var Ls=Object.create;var ht=Object.defineProperty;var Bs=Object.getOwnPropertyDescriptor;var Us=Object.getOwnPropertyNames;var Gs=Object.getPrototypeOf,Hs=Object.prototype.hasOwnProperty;var ha=e=>{throw TypeError(e)};var js=(e,t,r)=>t in e?ht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var vt=(e,t)=>()=>(e&&(t=e(e=0)),t);var $e=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Oe=(e,t)=>{for(var r in t)ht(e,r,{get:t[r],enumerable:!0})},va=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Us(t))!Hs.call(e,s)&&s!==r&&ht(e,s,{get:()=>t[s],enumerable:!(a=Bs(t,s))||a.enumerable});return e};var K=(e,t,r)=>(r=e!=null?Ls(Gs(e)):{},va(t||!e||!e.__esModule?ht(r,"default",{value:e,enumerable:!0}):r,e)),Ws=e=>va(ht({},"__esModule",{value:!0}),e);var le=(e,t,r)=>js(e,typeof t!="symbol"?t+"":t,r),Sr=(e,t,r)=>t.has(e)||ha("Cannot "+r);var d=(e,t,r)=>(Sr(e,t,"read from private field"),r?r.call(e):t.get(e)),M=(e,t,r)=>t.has(e)?ha("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),E=(e,t,r,a)=>(Sr(e,t,"write to private field"),a?a.call(e,r):t.set(e,r),r),h=(e,t,r)=>(Sr(e,t,"access private method"),r);var Ne=(e,t,r,a)=>({set _(s){E(e,t,s,r)},get _(){return d(e,t,a)}});var Vs,k,y=vt(()=>{"use strict";Vs=()=>typeof document>"u"?new URL(`file:${__filename}`).href:document.currentScript&&document.currentScript.src||new URL("main.js",document.baseURI).href,k=Vs()});var Lt=$e((dl,J)=>{"use strict";y();var Qa=9007199254740991,$a=function(e){return e}();function Mn(e){return e===$a}function Ja(e){return typeof e=="string"||Object.prototype.toString.call(e)=="[object String]"}function wn(e){return Object.prototype.toString.call(e)=="[object Date]"}function mr(e){return e!==null&&typeof e=="object"}function cr(e){return typeof e=="function"}function xn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Qa}function Sn(e){return Object.prototype.toString.call(e)=="[object Array]"}function Za(e){return mr(e)&&!cr(e)&&xn(e.length)}function ea(e){return Object.prototype.toString.call(e)=="[object ArrayBuffer]"}function bn(e,t){return Array.prototype.map.call(e,t)}function Fn(e,t){var r=$a;return cr(t)&&Array.prototype.every.call(e,function(a,s,o){var n=t(a,s,o);return n&&(r=a),!n}),r}function kn(e){return Object.assign.apply(null,arguments)}function es(e){var t,r,a;if(Ja(e)){for(r=e.length,a=new Uint8Array(r),t=0;t<r;t++)a[t]=e.charCodeAt(t)&255;return a}return ea(e)?new Uint8Array(e):mr(e)&&ea(e.buffer)?new Uint8Array(e.buffer):Za(e)?new Uint8Array(e):mr(e)&&cr(e.toString)?es(e.toString()):new Uint8Array}J.exports.MAX_SAFE_INTEGER=Qa;J.exports.isUndefined=Mn;J.exports.isString=Ja;J.exports.isObject=mr;J.exports.isDateTime=wn;J.exports.isFunction=cr;J.exports.isArray=Sn;J.exports.isArrayLike=Za;J.exports.isArrayBuffer=ea;J.exports.map=bn;J.exports.find=Fn;J.exports.extend=kn;J.exports.toUint8Array=es});var Bt=$e((ml,ts)=>{"use strict";y();var ta="\0";ts.exports={NULL_CHAR:ta,TMAGIC:"ustar"+ta+"00",OLDGNU_MAGIC:"ustar "+ta,REGTYPE:0,LNKTYPE:1,SYMTYPE:2,CHRTYPE:3,BLKTYPE:4,DIRTYPE:5,FIFOTYPE:6,CONTTYPE:7,TSUID:parseInt("4000",8),TSGID:parseInt("2000",8),TSVTX:parseInt("1000",8),TUREAD:parseInt("0400",8),TUWRITE:parseInt("0200",8),TUEXEC:parseInt("0100",8),TGREAD:parseInt("0040",8),TGWRITE:parseInt("0020",8),TGEXEC:parseInt("0010",8),TOREAD:parseInt("0004",8),TOWRITE:parseInt("0002",8),TOEXEC:parseInt("0001",8),TPERMALL:parseInt("0777",8),TPERMMASK:parseInt("0777",8)}});var sa=$e((gl,Z)=>{"use strict";y();var rs=Lt(),B=Bt(),Pn=512,ra=B.TPERMALL,as=0,ss=0,aa=[["name",100,0,function(e,t){return Ut(e[t[0]],t[1])},function(e,t,r){return je(e.slice(t,t+r[1]))}],["mode",8,100,function(e,t){var r=e[t[0]]||ra;return r=r&B.TPERMMASK,at(r,t[1],ra)},function(e,t,r){var a=we(e.slice(t,t+r[1]));return a&=B.TPERMMASK,a}],["uid",8,108,function(e,t){return at(e[t[0]],t[1],as)},function(e,t,r){return we(e.slice(t,t+r[1]))}],["gid",8,116,function(e,t){return at(e[t[0]],t[1],ss)},function(e,t,r){return we(e.slice(t,t+r[1]))}],["size",12,124,function(e,t){return at(e.data.len
|
||
|
|
`),o=!1;try{a=JSON.parse(s[0])}catch{a={root:{type:"directory",lastModified:Date.now(),mode:ma.DIR,children:{}},pool:[]},d(this,U).truncate(0),d(this,U).write(new TextEncoder().encode(JSON.stringify(a)),{at:0}),o=!0}this.state=a;let n=s.slice(1).filter(Boolean).map(u=>JSON.parse(u));for(let u of n){let m=`_${u.opp}State`;if(typeof this[m]=="function")try{this[m].bind(this)(...u.args)}catch(c){console.warn("Error applying OPFS AHP WAL entry",u,c)}}let l=[],_=async u=>{if(u.type==="file")try{let m=await d(this,Ae).getFileHandle(u.backingFilename),c=await m.createSyncAccessHandle();d(this,xe).set(u.backingFilename,m),d(this,V).set(u.backingFilename,c)}catch(m){console.error("Error opening file handle for node",u,m)}else for(let m of Object.values(u.children))l.push(_(m))};await _(this.state.root);let p=[];for(let u of this.state.pool)p.push(new Promise(async m=>{d(this,xe).has(u)&&console.warn("File handle already exists for pool file",u);let c=await d(this,Ae).getFileHandle(u),g=await c.createSyncAccessHandle();d(this,xe).set(u,c),d(this,V).set(u,g),m()}));await Promise.all([...l,...p]),await this.maintainPool(o?this.initialPoolSize:this.maintainedPoolSize)},We=function(r,a){let s=h(this,w,it).call(this,r);try{a()}catch(o){throw d(this,U).truncate(s),o}},it=function(r){let a=JSON.stringify(r),s=new TextEncoder().encode(`
|
||
|
|
${a}`),o=d(this,U).getSize();return d(this,U).write(s,{at:o}),d(this,ce).add(d(this,U)),o},me=function(r){return r.split("/").filter(Boolean)},W=function(r,a){let s=h(this,w,me).call(this,r),o=a||this.state.root;for(let n of s){if(o.type!=="directory")throw new z("ENOTDIR","Not a directory");if(!Object.prototype.hasOwnProperty.call(o.children,n))throw new z("ENOENT","No such file or directory");o=o.children[n]}return o},Kt=function(r){let a=d(this,Te).get(r);if(!a)throw new z("EBADF","Bad file descriptor");return a},ks=function(){let r=++Ne(this,$t)._;for(;d(this,Te).has(r);)Ne(this,$t)._++;return r},ga=async function(r,a){let s=h(this,w,me).call(this,r),o=a?.from||d(this,Yt);for(let n of s)o=await o.getDirectoryHandle(n,{create:a?.create});return o};z=class extends Error{constructor(t,r){super(r),typeof t=="number"?this.code=t:typeof t=="string"&&(this.code=Vt[t])}}});var pi={};Oe(pi,{IdbFs:()=>ot,MemoryFS:()=>nt,Mutex:()=>ye,PGlite:()=>fa,formatQuery:()=>vs,messages:()=>zt,parse:()=>Nr,protocol:()=>Jr,types:()=>Or,uuid:()=>hs});module.exports=Ws(pi);y();y();y();var mi=new Error("timeout while waiting for mutex to become available"),ci=new Error("mutex already locked"),Xs=new Error("request for lock canceled"),Ks=function(e,t,r,a){function s(o){return o instanceof r?o:new r(function(n){n(o)})}return new(r||(r=Promise))(function(o,n){function l(u){try{p(a.next(u))}catch(m){n(m)}}function _(u){try{p(a.throw(u))}catch(m){n(m)}}function p(u){u.done?o(u.value):s(u.value).then(l,_)}p((a=a.apply(e,t||[])).next())})},br=class{constructor(t,r=Xs){this._value=t,this._cancelError=r,this._weightedQueues=[],this._weightedWaiters=[]}acquire(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise((r,a)=>{this._weightedQueues[t-1]||(this._weightedQueues[t-1]=[]),this._weightedQueues[t-1].push({resolve:r,reject:a}),this._dispatch()})}runExclusive(t,r=1){return Ks(this,void 0,void 0,function*(){let[a,s]=yield this.acquire(r);try{return yield t(a)}finally{s()}})}waitForUnlock(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise(r=>{this._weightedWaiters[t-1]||(this._weightedWaiters[t-1]=[]),this._weightedWaiters[t-1].push(r),this._dispatch()})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(t){this._value=t,this._dispatch()}release(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);this._value+=t,this._dispatch()}cancel(){this._weightedQueues.forEach(t=>t.forEach(r=>r.reject(this._cancelError))),this._weightedQueues=[]}_dispatch(){var t;for(let r=this._value;r>0;r--){let a=(t=this._weightedQueues[r-1])===null||t===void 0?void 0:t.shift();if(!a)continue;let s=this._value,o=r;this._value-=r,r=this._value+1,a.resolve([s,this._newReleaser(o)])}this._drainUnlockWaiters()}_newReleaser(t){let r=!1;return()=>{r||(r=!0,this.release(t))}}_drainUnlockWaiters(){for(let t=this._value;t>0;t--)this._weightedWaiters[t-1]&&(this._weightedWaiters[t-1].forEach(r=>r()),this._weightedWaiters[t-1]=[])}},Ys=function(e,t,r,a){function s(o){return o instanceof r?o:new r(function(n){n(o)})}return new(r||(r=Promise))(function(o,n){function l(u){try{p(a.next(u))}catch(m){n(m)}}function _(u){try{p(a.throw(u))}catch(m){n(m)}}function p(u){u.done?o(u.value):s(u.value).then(l,_)}p((a=a.apply(e,t||[])).next())})},ye=class{constructor(t){this._semaphore=new br(1,t)}acquire(){return Ys(this,void 0,void 0,function*(){let[,t]=yield this._semaphore.acquire();return t})}runExclusive(t){return this._semaphore.runExclusive(()=>t())}isLocked(){return this._semaphore.isLocked()}waitForUnlock(){return this._semaphore.waitForUnlock()}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}};y();y();var Ea={part:"part",container:"container"};function er(e,t,...r){let a=e.length-1,s=r.length-1;if(s!==-1){if(s===0){e[a]=e[a]+r[0]+t;return}e[a]=e[a]+r[0],e.push(...r.slice(1,s)),e.push(r[s]+t)}}function Qs(e,...t){let r=[e[0]];r.raw=[e.raw[0]];let a=[];for(let s=0;s<t.length;s++){let o=t[s],n=s+1;if(o?._templateType===Ea.part){e
|
||
|
|
SELECT b.oid, b.typarray
|
||
|
|
FROM pg_catalog.pg_type a
|
||
|
|
LEFT JOIN pg_catalog.pg_type b ON b.oid = a.typelem
|
||
|
|
WHERE a.typcategory = 'A'
|
||
|
|
GROUP BY b.oid, b.typarray
|
||
|
|
ORDER BY b.oid
|
||
|
|
`);for(let a of r.rows)this.serializers[a.typarray]=s=>rr(s,this.serializers[a.oid],a.typarray),this.parsers[a.typarray]=s=>zr(s,this.parsers[a.oid],a.typarray)}async refreshArrayTypes(){await this._initArrayTypes({force:!0})}async query(t,r,a){return await this._checkReady(),await this._runExclusiveTransaction(async()=>await h(this,q,dr).call(this,t,r,a))}async sql(t,...r){let{query:a,params:s}=Fr(t,...r);return await this.query(a,s)}async exec(t,r){return await this._checkReady(),await this._runExclusiveTransaction(async()=>await h(this,q,He).call(this,t,r))}async describeQuery(t,r){let a=[];try{await h(this,q,ie).call(this,O.parse({text:t,types:r?.paramTypes}),r),a=await h(this,q,ie).call(this,O.describe({type:"S"}),r)}catch(_){throw _ instanceof ne?pr({e:_,options:r,params:void 0,query:t}):_}finally{a.push(...await h(this,q,ie).call(this,O.sync(),r))}let s=a.find(_=>_.name==="parameterDescription"),o=a.find(_=>_.name==="rowDescription"),n=s?.dataTypeIDs.map(_=>({dataTypeID:_,serializer:this.serializers[_]}))??[],l=o?.fields.map(_=>({name:_.name,dataTypeID:_.dataTypeID,parser:this.parsers[_.dataTypeID]}))??[];return{queryParams:n,resultFields:l}}async transaction(t){return await this._checkReady(),await this._runExclusiveTransaction(async()=>{await h(this,q,He).call(this,"BEGIN"),E(this,Fe,!0);let r=!1,a=()=>{if(r)throw new Error("Transaction is closed")},s={query:async(o,n,l)=>(a(),await h(this,q,dr).call(this,o,n,l)),sql:async(o,...n)=>{let{query:l,params:_}=Fr(o,...n);return await h(this,q,dr).call(this,l,_)},exec:async(o,n)=>(a(),await h(this,q,He).call(this,o,n)),rollback:async()=>{a(),await h(this,q,He).call(this,"ROLLBACK"),r=!0},listen:async(o,n)=>(a(),await this.listen(o,n,s)),get closed(){return r}};try{let o=await t(s);return r||(r=!0,await h(this,q,He).call(this,"COMMIT")),E(this,Fe,!1),o}catch(o){throw r||await h(this,q,He).call(this,"ROLLBACK"),E(this,Fe,!1),o}})}async runExclusive(t){return await this._runExclusiveQuery(t)}};Nt=new WeakMap,Fe=new WeakMap,q=new WeakSet,ie=async function(t,r={}){return await this.execProtocolStream(t,{...r,syncToFs:!1})},dr=async function(t,r=[],a){return await this._runExclusiveQuery(async()=>{h(this,q,Zr).call(this,"runQuery",t,r,a),await this._handleBlob(a?.blob);let s=[];try{let n=await h(this,q,ie).call(this,O.parse({text:t,types:a?.paramTypes}),a),l=yt(await h(this,q,ie).call(this,O.describe({type:"S"}),a)),_=r.map((p,u)=>{let m=l[u];if(p==null)return null;let c=a?.serializers?.[m]??this.serializers[m];return c?c(p):p.toString()});s=[...n,...await h(this,q,ie).call(this,O.bind({values:_}),a),...await h(this,q,ie).call(this,O.describe({type:"P"}),a),...await h(this,q,ie).call(this,O.execute({}),a)]}catch(n){throw n instanceof ne?pr({e:n,options:a,params:r,query:t}):n}finally{s.push(...await h(this,q,ie).call(this,O.sync(),a))}await this._cleanupBlob(),d(this,Fe)||await this.syncToFs();let o=await this._getWrittenBlob();return ar(s,this.parsers,a,o)[0]})},He=async function(t,r){return await this._runExclusiveQuery(async()=>{h(this,q,Zr).call(this,"runExec",t,r),await this._handleBlob(r?.blob);let a=[];try{a=await h(this,q,ie).call(this,O.query(t),r)}catch(o){throw o instanceof ne?pr({e:o,options:r,params:void 0,query:t}):o}finally{a.push(...await h(this,q,ie).call(this,O.sync(),r))}this._cleanupBlob(),d(this,Fe)||await this.syncToFs();let s=await this._getWrittenBlob();return ar(a,this.parsers,r,s)})},Zr=function(...t){this.debug>0&&console.log(...t)};y();var Es=K(ia(),1);y();var jt=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",Ht;async function ms(){if(jt||Ht)return;let e=new URL("./pglite.wasm",k);Ht=fetch(e)}var Gt;async function cs(e,t){if(t||Gt)return{instance:await WebAssembly.instantiate(t||Gt,e),module:t||Gt};let r=new URL("./pglite.wasm",k);if(jt){let s=await(await import("fs/promises")).readFile(r),{module:o,instance:n}=await WebAssembly.instantiate(s,e);return Gt=o,{instance:n,module:o}}else{Ht||(Ht=fetch(r));let a=await Ht,{module:s,instance:o}=await WebAssembly.instantiateStreaming(a,e);return Gt=
|
||
|
|
`));if(!e)return null;FS_stdin_getChar_buffer=intArrayFromString(e,!0)}return FS_stdin_getChar_buffer.shift()},TTY={ttys:[],init(){},shutdown(){},register(e,t){TTY.ttys[e]={input:[],output:[],ops:t},FS.registerDevice(e,TTY.stream_ops)},stream_ops:{open(e){var t=TTY.ttys[e.node.rdev];if(!t)throw new FS.ErrnoError(43);e.tty=t,e.seekable=!1},close(e){e.tty.ops.fsync(e.tty)},fsync(e){e.tty.ops.fsync(e.tty)},read(e,t,r,a,s){if(!e.tty||!e.tty.ops.get_char)throw new FS.ErrnoError(60);for(var o=0,n=0;n<a;n++){var l;try{l=e.tty.ops.get_char(e.tty)}catch{throw new FS.ErrnoError(29)}if(l===void 0&&o===0)throw new FS.ErrnoError(6);if(l==null)break;o++,t[r+n]=l}return o&&(e.node.atime=Date.now()),o},write(e,t,r,a,s){if(!e.tty||!e.tty.ops.put_char)throw new FS.ErrnoError(60);try{for(var o=0;o<a;o++)e.tty.ops.put_char(e.tty,t[r+o])}catch{throw new FS.ErrnoError(29)}return a&&(e.node.mtime=e.node.ctime=Date.now()),o}},default_tty_ops:{get_char(e){return FS_stdin_getChar()},put_char(e,t){t===null||t===10?(out(UTF8ArrayToString(e.output)),e.output=[]):t!=0&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(out(UTF8ArrayToString(e.output)),e.output=[])},ioctl_tcgets(e){return{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,t,r){return 0},ioctl_tiocgwinsz(e){return[24,80]}},default_tty1_ops:{put_char(e,t){t===null||t===10?(err(UTF8ArrayToString(e.output)),e.output=[]):t!=0&&e.output.push(t)},fsync(e){e.output&&e.output.length>0&&(err(UTF8ArrayToString(e.output)),e.output=[])}}},zeroMemory=(e,t)=>{HEAPU8.fill(0,e,e+t)},mmapAlloc=e=>{e=alignMemory(e,65536);var t=_emscripten_builtin_memalign(65536,e);return t&&zeroMemory(t,e),t},MEMFS={ops_table:null,mount(e){return MEMFS.createNode(null,"/",16895,0)},createNode(e,t,r,a){if(FS.isBlkdev(r)||FS.isFIFO(r))throw new FS.ErrnoError(63);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var s=FS.createNode(e,t,r,a);return FS.isDir(s.mode)?(s.node_ops=MEMFS.ops_table.dir.node,s.stream_ops=MEMFS.ops_table.dir.stream,s.contents={}):FS.isFile(s.mode)?(s.node_ops=MEMFS.ops_table.file.node,s.stream_ops=MEMFS.ops_table.file.stream,s.usedBytes=0,s.contents=null):FS.isLink(s.mode)?(s.node_ops=MEMFS.ops_table.link.node,s.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(s.mode)&&(s.node_ops=MEMFS.ops_table.chrdev.node,s.stream_ops=MEMFS.ops_table.chrdev.stream),s.atime=s.mtime=s.ctime=Date.now(),e&&(e.contents[t]=s,e.atime=e.mtime=e.ctime=s.atime),s},getFileDataAsTypedArray(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage(e,t){var r=e.contents?e.contents.length:0;if(!(r>=t)){var a=1024*1024;t=Math.max(t,r*(r<a?2:1.125)>>>0),r!=0&&(t=Math.max(t,256));var s=e.contents;e.contents=new Uint8Array(t),e.usedBytes>0&&e.contents.set(s.subarray(0,e.usedBytes),0)}},resizeFileStorage(e,t){if(e.usedBytes!=t)if(t==0)e.contents=null,e.usedBytes=0;else{var r=e.contents;e.contents=new Uint8Array(t),r&&e.contents.set(r.subarray(0,Math.min(t,e.usedBytes))),e.usedBytes=t}},node_ops:{getattr(e){var t={};return t.dev=FS.isChrdev(e.mode)?e.id:1,t.ino=e.id,t.mode=e.mode,t.nlink=1,t.uid=0,t.gid=0,t.rdev=e.rdev,FS.isDir(e.mode)?t.size=4096:FS.isFile(e.mode)?t.s
|
||
|
|
${l}`),0}},__dlopen_js=e=>dlopenInternal(e,{loadAsync:!1});__dlopen_js.sig="pp";var __dlsym_js=(e,t,r)=>{t=UTF8ToString(t);var a,s,o=LDSO.loadedLibsByHandle[e];if(!o.exports.hasOwnProperty(t)||o.exports[t].stub)return dlSetError(`Tried to lookup unknown symbol "${t}" in dynamic lib: ${o.name}`),0;if(s=Object.keys(o.exports).indexOf(t),a=o.exports[t],typeof a=="function"){var n=getFunctionAddress(a);n?a=n:(a=addFunction(a,a.sig),HEAPU32[r>>2]=s)}return a};__dlsym_js.sig="pppp";var __emscripten_memcpy_js=(e,t,r)=>HEAPU8.copyWithin(e,t,t+r);__emscripten_memcpy_js.sig="vppp";var runtimeKeepaliveCounter=0,__emscripten_runtime_keepalive_clear=()=>{noExitRuntime=!1,runtimeKeepaliveCounter=0};__emscripten_runtime_keepalive_clear.sig="v";var __emscripten_system=e=>{if(ENVIRONMENT_IS_NODE){if(!e)return 1;var t=UTF8ToString(e);if(!t.length)return 0;var r=require("child_process"),a=r.spawnSync(t,[],{shell:!0,stdio:"inherit"}),s=(n,l)=>n<<8|l;if(a.status===null){var o=n=>{switch(n){case"SIGHUP":return 1;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15;default:return 2}};return s(0,o(a.signal))}return s(a.status,0)}return e?-52:0};__emscripten_system.sig="ip";var __emscripten_throw_longjmp=()=>{throw 1/0};__emscripten_throw_longjmp.sig="v";function __gmtime_js(e,t){e=bigintToI53Checked(e);var r=new Date(e*1e3);HEAP32[t>>2]=r.getUTCSeconds(),HEAP32[t+4>>2]=r.getUTCMinutes(),HEAP32[t+8>>2]=r.getUTCHours(),HEAP32[t+12>>2]=r.getUTCDate(),HEAP32[t+16>>2]=r.getUTCMonth(),HEAP32[t+20>>2]=r.getUTCFullYear()-1900,HEAP32[t+24>>2]=r.getUTCDay();var a=Date.UTC(r.getUTCFullYear(),0,1,0,0,0,0),s=(r.getTime()-a)/(1e3*60*60*24)|0;HEAP32[t+28>>2]=s}__gmtime_js.sig="vjp";var isLeapYear=e=>e%4===0&&(e%100!==0||e%400===0),MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335],MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334],ydayFromDate=e=>{var t=isLeapYear(e.getFullYear()),r=t?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE,a=r[e.getMonth()]+e.getDate()-1;return a};function __localtime_js(e,t){e=bigintToI53Checked(e);var r=new Date(e*1e3);HEAP32[t>>2]=r.getSeconds(),HEAP32[t+4>>2]=r.getMinutes(),HEAP32[t+8>>2]=r.getHours(),HEAP32[t+12>>2]=r.getDate(),HEAP32[t+16>>2]=r.getMonth(),HEAP32[t+20>>2]=r.getFullYear()-1900,HEAP32[t+24>>2]=r.getDay();var a=ydayFromDate(r)|0;HEAP32[t+28>>2]=a,HEAP32[t+36>>2]=-(r.getTimezoneOffset()*60);var s=new Date(r.getFullYear(),0,1),o=new Date(r.getFullYear(),6,1).getTimezoneOffset(),n=s.getTimezoneOffset(),l=(o!=n&&r.getTimezoneOffset()==Math.min(n,o))|0;HEAP32[t+32>>2]=l}__localtime_js.sig="vjp";function __mmap_js(e,t,r,a,s,o,n){s=bigintToI53Checked(s);try{if(isNaN(s))return 61;var l=SYSCALLS.getStreamFromFD(a),_=FS.mmap(l,e,s,t,r),p=_.ptr;return HEAP32[o>>2]=_.allocated,HEAPU32[n>>2]=p,0}catch(u){if(typeof FS>"u"||u.name!=="ErrnoError")throw u;return-u.errno}}__mmap_js.sig="ipiiijpp";function __munmap_js(e,t,r,a,s,o){o=bigintToI53Checked(o);try{var n=SYSCALLS.getStreamFromFD(s);r&2&&SYSCALLS.doMsync(e,n,t,a,o)}catch(l){if(typeof FS>"u"||l.name!=="ErrnoError")throw l;return-l.errno}}__munmap_js.sig="ippiiij";var timers={},handleException=e=>{if(e instanceof ExitStatus||e=="unwind")return EXITSTATUS;quit_(1,e)},keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0,_proc_exit=e=>{EXITSTATUS=e,keepRuntimeAlive()||(Module.onExit?.(e),ABORT=!0),quit_(e,new ExitStatus(e))};_proc_exit.sig="vi";var exitJS=(e,t)=>{EXITSTATUS=e,_proc_exit(e)},_exit=exitJS;_exit.sig="vi";var maybeExit=()=>{if(!keepRuntimeAlive())try{_exit(EXITSTATUS)}catch(e){handleException(e)}},callUserCallback=e=>{if(!ABORT)try{e(),maybeExit()}catch(t){handleException(t)}},_emscripten_get_now=()=>performance.now();_emscripten_get_now.sig="d";var __setitimer_js=(e,t)=>{if(timers[e]&&(clearTimeout(timers[e].id),delete timers[e]),!t)return 0;var r=setTimeout(()=>{delete timers[e],callUserCallback(()=>__emscripten_timeout(e,_emscripten_get_now()))},t);return timers[e]={id:r,timeout_ms:t},0};__setitimer_js.sig="iid";var __tzset_js=(e,t,r,a)=>{
|
||
|
|
//# sourceMappingURL=index.cjs.map
|