From 680cd32d0058609494870c3137887f7aa3c3e439 Mon Sep 17 00:00:00 2001 From: PP Date: Wed, 21 Jun 2023 16:09:53 +0800 Subject: [PATCH] add wasm.fallback module (#369) --- emscripten/external-wasm.d.ts | 8 ++++++++ emscripten/spine/spine.d.ts | 4 ++++ emscripten/spine/spine.wasm.fallback | Bin 0 -> 515478 bytes emscripten/spine/spine.wasm.fallback.js | 16 ++++++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 emscripten/spine/spine.wasm.fallback create mode 100644 emscripten/spine/spine.wasm.fallback.js diff --git a/emscripten/external-wasm.d.ts b/emscripten/external-wasm.d.ts index df725cf2..3444b261 100644 --- a/emscripten/external-wasm.d.ts +++ b/emscripten/external-wasm.d.ts @@ -6,6 +6,14 @@ declare module 'external:emscripten/*.wasm' { export default wasmPath; } +declare module 'external:emscripten/*.wasm.fallback' { + /** + * This is a wasm fallback url relative from build output chunk. + */ + const wasmFallbackPath: string; + export default wasmFallbackPath; +} + declare module 'external:emscripten/*.js.mem' { /** * This is a js.mem url relative from build output chunk. diff --git a/emscripten/spine/spine.d.ts b/emscripten/spine/spine.d.ts index 0af1392b..be7da905 100644 --- a/emscripten/spine/spine.d.ts +++ b/emscripten/spine/spine.d.ts @@ -6,6 +6,10 @@ declare module 'external:emscripten/spine/spine.wasm.js' { export default SpineWasm; } +declare module 'external:emscripten/spine/spine.wasm.fallback.js' { + export default SpineWasm; +} + // tslint:disable declare function SpineWasm (moduleOptions?: any): Promise; diff --git a/emscripten/spine/spine.wasm.fallback b/emscripten/spine/spine.wasm.fallback new file mode 100644 index 0000000000000000000000000000000000000000..15fed99d05ba6a28849cf92f612f7818c3be7438 GIT binary patch literal 515478 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 { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + + return ( +function(spineWasm) { + spineWasm = spineWasm || {}; + +var Module=typeof spineWasm!="undefined"?spineWasm:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="spine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["memory"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!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 node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new 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.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;tempI64=[Math.floor(stat.atime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.atime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=0;tempI64=[Math.floor(stat.mtime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.mtime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=0;tempI64=[Math.floor(stat.ctime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.ctime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return function(){"use strict";return body.apply(this,arguments)}}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationRegistry=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_class_property(rawClassType,fieldName,rawFieldType,rawFieldPtr,getterSignature,getter,setterSignature,setter){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[rawFieldType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[rawFieldType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.constructor,fieldName,desc);whenDependentTypesAreResolved([],[rawFieldType],function(fieldType){fieldType=fieldType[0];var desc={get:function(){return fieldType["fromWireType"](getter(rawFieldPtr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);desc.set=v=>{var destructors=[];setter(rawFieldPtr,fieldType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.constructor,fieldName,desc);return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 134217728}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _spineListenerCallBackFromJS() {var wasmUtil = Module['SpineWasmUtil'];var listenerID = wasmUtil.getCurrentListenerID();var trackEntry = wasmUtil.getCurrentTrackEntry();var event = wasmUtil.getCurrentEvent();globalThis.TrackEntryListeners.emitListener(listenerID, trackEntry, event);}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var asmLibraryArg={"__assert_fail":___assert_fail,"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_throw":___cxa_throw,"__syscall_fcntl64":___syscall_fcntl64,"__syscall_ioctl":___syscall_ioctl,"__syscall_openat":___syscall_openat,"_embind_register_bigint":__embind_register_bigint,"_embind_register_bool":__embind_register_bool,"_embind_register_class":__embind_register_class,"_embind_register_class_class_function":__embind_register_class_class_function,"_embind_register_class_class_property":__embind_register_class_class_property,"_embind_register_class_constructor":__embind_register_class_constructor,"_embind_register_class_function":__embind_register_class_function,"_embind_register_class_property":__embind_register_class_property,"_embind_register_emval":__embind_register_emval,"_embind_register_enum":__embind_register_enum,"_embind_register_enum_value":__embind_register_enum_value,"_embind_register_float":__embind_register_float,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_decref":__emval_decref,"_emval_incref":__emval_incref,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"spineListenerCallBackFromJS":_spineListenerCallBackFromJS};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["_embind_initialize_bindings"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["__cxa_is_pointer_type"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return spineWasm.ready +} +); +})(); +export default spineWasm; \ No newline at end of file