From 351d77f87bb0bfe03afa2b215e01cb40cf35d7eb Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Wed, 11 Sep 2024 21:55:16 -0700 Subject: [PATCH 1/9] update remote ui --- docs/remote/filament.js | 2 +- docs/remote/filament.wasm | Bin 3297918 -> 3572631 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/remote/filament.js b/docs/remote/filament.js index 7dbbb1ba2a6..c1ff9b57184 100644 --- a/docs/remote/filament.js +++ b/docs/remote/filament.js @@ -6,7 +6,7 @@ var Filament = (() => { function(Filament) { Filament = Filament || {}; -var Module=typeof Filament!="undefined"?Filament:{};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=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else 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 tempRet0=0;var setTempRet0=value=>{tempRet0=value};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))}else{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&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>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))}else{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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}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)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="filament.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{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"&&!isFileURI(wasmBinaryFile)){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)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["rc"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["tc"];addOnInit(Module["asm"]["sc"]);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)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&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);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={1445956:()=>{const options=window.filament_glOptions;const context=window.filament_glContext;const handle=GL.registerContext(context,options);window.filament_contextHandle=handle;GL.makeContextCurrent(handle)},1446170:()=>{const handle=window.filament_contextHandle;GL.makeContextCurrent(handle)},1446251:($0,$1,$2,$3,$4,$5)=>{const fn=Emval.toValue($0);fn({"renderable":Emval.toValue($1),"depth":$2,"fragCoords":[$3,$4,$5]})}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}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 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,0);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 function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){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){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){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)}},flush: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{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.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 ret.object}else{return null}},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||[])}else{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=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);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+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;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;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>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+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){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:abort("bad ioctl syscall "+op)}}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 ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var tupleRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}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 new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}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 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 __embind_finalize_value_array(rawTupleType){var reg=tupleRegistrations[rawTupleType];delete tupleRegistrations[rawTupleType];var elements=reg.elements;var elementsLength=elements.length;var elementTypes=elements.map(function(elt){return elt.getterReturnType}).concat(elements.map(function(elt){return elt.setterArgumentType}));var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;whenDependentTypesAreResolved([rawTupleType],elementTypes,function(elementTypes){elements.forEach((elt,i)=>{var getterReturnType=elementTypes[i];var getter=elt.getter;var getterContext=elt.getterContext;var setterArgumentType=elementTypes[i+elementsLength];var setter=elt.setter;var setterContext=elt.setterContext;elt.read=ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))};elt.write=(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}});return[{name:reg.name,"fromWireType":function(ptr){var rv=new Array(elementsLength);for(var i=0;ifield.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError('Missing field: "'+fieldName+'"')}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}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 BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}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 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)}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 new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}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;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;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 __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 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_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 __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}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;iHEAPU16;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_value_array(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){tupleRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),elements:[]}}function __embind_register_value_array_element(rawTupleType,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){tupleRegistrations[rawTupleType].elements.push({getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}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 __emscripten_date_now(){return Date.now()}function __emscripten_err(str){err(UTF8ToString(str))}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_out(str){out(UTF8ToString(str))}function __emval_as(handle,returnType,destructorsRef){handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=Emval.toHandle(destructors);HEAPU32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_get_property(handle,key){handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}function __emval_new_cstring(v){return Emval.toHandle(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readAsmConstArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function getHeapMax(){return 2147483648}function _emscripten_get_heap_max(){return getHeapMax()}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}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 _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>1;var quadIndexes=new Uint16Array(numIndexes);var i=0,v=0;while(1){quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+1;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v+3;if(i>=numIndexes)break;v+=4}context.GLctx.bufferData(34963,quadIndexes,35044);context.GLctx.bindBuffer(34963,null)}},getTempVertexBuffer:function getTempVertexBuffer(sizeBytes){var idx=GL.log2ceilLookup(sizeBytes);var ringbuffer=GL.currentContext.tempVertexBuffers1[idx];var nextFreeBufferIndex=GL.currentContext.tempVertexBufferCounters1[idx];GL.currentContext.tempVertexBufferCounters1[idx]=GL.currentContext.tempVertexBufferCounters1[idx]+1&GL.numTempVertexBuffersPerSize-1;var vbo=ringbuffer[nextFreeBufferIndex];if(vbo){return vbo}var prevVBO=GLctx.getParameter(34964);ringbuffer[nextFreeBufferIndex]=GLctx.createBuffer();GLctx.bindBuffer(34962,ringbuffer[nextFreeBufferIndex]);GLctx.bufferData(34962,1<>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},calcBufLength:function calcBufLength(size,type,stride,count){if(stride>0){return count*stride}var typeSize=GL.byteSizeByType[type-GL.byteSizeByTypeRoot];return size*typeSize*count},usedTempBuffers:[],preDrawHandleClientVertexAttribBindings:function preDrawHandleClientVertexAttribBindings(count){GL.resetBufferBinding=false;for(var i=0;i=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _glBindBuffer(target,buffer){if(target==34962){GLctx.currentArrayBufferBinding=buffer}else if(target==34963){GLctx.currentElementArrayBufferBinding=buffer}if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao]);var ibo=GLctx.getParameter(34965);GLctx.currentElementArrayBufferBinding=ibo?ibo.name|0:0}function _glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(true){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glClear(x0){GLctx["clear"](x0)}function _glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentArrayBufferBinding)GLctx.currentArrayBufferBinding=0;if(id==GLctx.currentElementArrayBufferBinding)GLctx.currentElementArrayBufferBinding=0;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=false;GLctx.disableVertexAttribArray(index)}var tempFixedLengthArray=[];function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _glDrawElements(mode,count,type,indices){var buf;if(!GLctx.currentElementArrayBufferBinding){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GLctx.currentElementArrayBufferBinding){GLctx.bindBuffer(34963,null)}}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=true;GLctx.enableVertexAttribArray(index)}function _glEndQuery(x0){GLctx["endQuery"](x0)}function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _glFinish(){GLctx["finish"]()}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _glGetBufferSubData(target,offset,size,data){if(!data){GL.recordError(1281);return}size&&GLctx["getBufferSubData"](target,offset,HEAPU8,data,size)}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function jstoi_q(str){return parseInt(str)}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]}GLctx["invalidateFramebuffer"](target,list)}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function emscriptenWebGLGetBufferBinding(target){switch(target){case 34962:target=34964;break;case 34963:target=34965;break;case 35051:target=35053;break;case 35052:target=35055;break;case 35982:target=35983;break;case 36662:target=36662;break;case 36663:target=36663;break;case 35345:target=35368;break}var buffer=GLctx.getParameter(target);if(buffer)return buffer.name|0;else return 0}function emscriptenWebGLValidateMapBufferTarget(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}function _glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glMapBufferRange");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function webglGetUniformLocation(location){var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function _glUniform1fv(location,count,value){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count)}function _glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}function _glUniform1iv(location,count,value){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count)}function _glUniform2fv(location,count,value){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2)}function _glUniform2iv(location,count,value){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2)}function _glUniform3fv(location,count,value){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3)}function _glUniform3iv(location,count,value){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3)}function _glUniform4fv(location,count,value){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4)}function _glUniform4iv(location,count,value){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4)}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _glUniformMatrix3fv(location,count,transpose,value){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9)}function _glUniformMatrix4fv(location,count,transpose,value){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16)}function _glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glUnmapBuffer");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);err("buffer was never mapped in glUnmapBuffer");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(true){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribIPointer(index,size,type,stride,ptr)};return}cb.clientside=false;GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=normalized;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribPointer(index,size,type,normalized,stride,ptr)};return}cb.clientside=false;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}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();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));function intArrayFromString(stringy,dontAddNull,length){var len=length>0?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 asmLibraryArg={"Ha":___syscall_fcntl64,"Kb":___syscall_ioctl,"Lb":___syscall_openat,"Gb":___syscall_stat64,"z":__embind_finalize_value_array,"l":__embind_finalize_value_object,"Ab":__embind_register_bigint,"Rb":__embind_register_bool,"e":__embind_register_class,"k":__embind_register_class_class_function,"n":__embind_register_class_constructor,"a":__embind_register_class_function,"w":__embind_register_class_property,"Qb":__embind_register_emval,"j":__embind_register_enum,"b":__embind_register_enum_value,"Ja":__embind_register_float,"_":__embind_register_function,"C":__embind_register_integer,"q":__embind_register_memory_view,"Ia":__embind_register_std_string,"oa":__embind_register_std_wstring,"A":__embind_register_value_array,"h":__embind_register_value_array_element,"m":__embind_register_value_object,"d":__embind_register_value_object_field,"Sb":__embind_register_void,"Ob":__emscripten_date_now,"yb":__emscripten_err,"Nb":__emscripten_get_now_is_monotonic,"xb":__emscripten_out,"s":__emval_as,"i":__emval_decref,"t":__emval_get_property,"Z":__emval_incref,"G":__emval_new_cstring,"r":__emval_run_destructors,"u":__emval_take_value,"c":_abort,"pa":_emscripten_asm_const_int,"Fb":_emscripten_get_heap_max,"Mb":_emscripten_get_now,"Pb":_emscripten_memcpy_big,"Eb":_emscripten_resize_heap,"Hb":_environ_get,"Ib":_environ_sizes_get,"na":_fd_close,"Jb":_fd_read,"zb":_fd_seek,"Ga":_fd_write,"Cb":_getentropy,"f":_glActiveTexture,"ma":_glAttachShader,"jb":_glBeginQuery,"rb":_glBindAttribLocation,"o":_glBindBuffer,"va":_glBindBufferBase,"qa":_glBindBufferRange,"N":_glBindFramebuffer,"Oa":_glBindRenderbuffer,"ka":_glBindSampler,"g":_glBindTexture,"fb":_glBindVertexArray,"xa":_glBlendEquationSeparate,"wa":_glBlendFuncSeparate,"aa":_glBlitFramebuffer,"E":_glBufferData,"ba":_glBufferSubData,"Wb":_glClear,"$b":_glClearBufferfi,"D":_glClearBufferfv,"_b":_glClearBufferiv,"Zb":_glClearColor,"Yb":_glClearDepthf,"Xb":_glClearStencil,"Bb":_glClientWaitSync,"ia":_glColorMask,"sb":_glCompileShader,"La":_glCompressedTexSubImage2D,"Ka":_glCompressedTexSubImage3D,"kc":_glCopyBufferSubData,"Ea":_glCreateProgram,"ub":_glCreateShader,"ya":_glCullFace,"fa":_glDeleteBuffers,"S":_glDeleteFramebuffers,"X":_glDeleteProgram,"ib":_glDeleteQueries,"Ua":_glDeleteRenderbuffers,"Aa":_glDeleteSamplers,"P":_glDeleteShader,"Qa":_glDeleteSync,"Va":_glDeleteTextures,"gb":_glDeleteVertexArrays,"la":_glDepthFunc,"ha":_glDepthMask,"sa":_glDepthRangef,"Q":_glDetachShader,"p":_glDisable,"cc":_glDisableVertexAttribArray,"jc":_glDrawBuffers,"Sa":_glDrawElements,"Ra":_glDrawElementsInstanced,"x":_glEnable,"dc":_glEnableVertexAttribArray,"kb":_glEndQuery,"ca":_glFenceSync,"Da":_glFinish,"nb":_glFlush,"H":_glFramebufferRenderbuffer,"B":_glFramebufferTexture2D,"L":_glFramebufferTextureLayer,"za":_glFrontFace,"U":_glGenBuffers,"$":_glGenFramebuffers,"hb":_glGenQueries,"ea":_glGenRenderbuffers,"Ca":_glGenSamplers,"T":_glGenTextures,"eb":_glGenVertexArrays,"lc":_glGenerateMipmap,"Vb":_glGetBufferSubData,"Y":_glGetError,"db":_glGetFloatv,"y":_glGetIntegerv,"vb":_glGetProgramBinary,"ob":_glGetProgramInfoLog,"R":_glGetProgramiv,"lb":_glGetQueryObjectuiv,"pb":_glGetShaderInfoLog,"O":_glGetShaderiv,"J":_glGetString,"bb":_glGetUniformBlockIndex,"da":_glGetUniformLocation,"cb":_glHint,"mb":_glInvalidateFramebuffer,"qb":_glLinkProgram,"Ub":_glMapBufferRange,"M":_glPixelStorei,"ga":_glPolygonOffset,"wb":_glProgramBinary,"Ta":_glReadPixels,"ac":_glRenderbufferStorage,"bc":_glRenderbufferStorageMultisample,"Ba":_glSamplerParameterf,"I":_glSamplerParameteri,"ua":_glScissor,"tb":_glShaderSource,"W":_glStencilFuncSeparate,"F":_glStencilMaskSeparate,"V":_glStencilOpSeparate,"K":_glTexImage2D,"mc":_glTexParameterf,"v":_glTexParameteri,"ic":_glTexStorage2D,"Pa":_glTexStorage3D,"Na":_glTexSubImage2D,"Ma":_glTexSubImage3D,"$a":_glUniform1fv,"ra":_glUniform1i,"Xa":_glUniform1iv,"_a":_glUniform2fv,"Wa":_glUniform2iv,"Za":_glUniform3fv,"qc":_glUniform3iv,"Ya":_glUniform4fv,"pc":_glUniform4iv,"ab":_glUniformBlockBinding,"oc":_glUniformMatrix3fv,"nc":_glUniformMatrix4fv,"Tb":_glUnmapBuffer,"ja":_glUseProgram,"ec":_glVertexAttrib4f,"fc":_glVertexAttribI4ui,"hc":_glVertexAttribIPointer,"gc":_glVertexAttribPointer,"ta":_glViewport,"Fa":_setTempRet0,"Db":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["sc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["uc"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["vc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["wc"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["xc"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["yc"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["zc"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["Ac"]).apply(null,arguments)};var dynCall_iiij=Module["dynCall_iiij"]=function(){return(dynCall_iiij=Module["dynCall_iiij"]=Module["asm"]["Bc"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["Cc"]).apply(null,arguments)};var dynCall_vijji=Module["dynCall_vijji"]=function(){return(dynCall_vijji=Module["dynCall_vijji"]=Module["asm"]["Dc"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["Ec"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Fc"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["Gc"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["Hc"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["Ic"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}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()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); +var Module=typeof Filament!="undefined"?Filament:{};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=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;function logExceptionOnExit(e){if(e instanceof ExitStatus)return;let toLog=e;err("exiting due to exception: "+toLog)}var fs;var nodePath;var requireNodeFS;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}requireNodeFS=()=>{if(!nodePath){fs=require("fs");nodePath=require("path")}};read_=function shell_read(filename,binary){requireNodeFS();filename=nodePath["normalize"](filename);return fs.readFileSync(filename,binary?undefined:"utf8")};readBinary=filename=>{var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}return ret};readAsync=(filename,onload,onerror)=>{requireNodeFS();filename=nodePath["normalize"](filename);fs.readFile(filename,function(err,data){if(err)onerror(err);else onload(data.buffer)})};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",function(reason){throw reason});quit_=(status,toThrow)=>{if(keepRuntimeAlive()){process["exitCode"]=status;throw toThrow}logExceptionOnExit(toThrow);process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else 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 tempRet0=0;var setTempRet0=value=>{tempRet0=value};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))}else{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&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>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))}else{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 writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}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"]||16777216;var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function keepRuntimeAlive(){return noExitRuntime}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)}function isFileURI(filename){return filename.startsWith("file://")}var wasmBinaryFile;wasmBinaryFile="filament.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{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"&&!isFileURI(wasmBinaryFile)){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)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmMemory=Module["asm"]["sc"];updateGlobalBufferAndViews(wasmMemory.buffer);wasmTable=Module["asm"]["uc"];addOnInit(Module["asm"]["tc"]);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)&&!isFileURI(wasmBinaryFile)&&!ENVIRONMENT_IS_NODE&&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);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={1680020:()=>{const options=window.filament_glOptions;const context=window.filament_glContext;const handle=GL.registerContext(context,options);window.filament_contextHandle=handle;GL.makeContextCurrent(handle)},1680234:()=>{const handle=window.filament_contextHandle;GL.makeContextCurrent(handle)},1680315:($0,$1,$2,$3,$4,$5)=>{const fn=Emval.toValue($0);fn({"renderable":Emval.toValue($1),"depth":$2,"fragCoords":[$3,$4,$5]})}};function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}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 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,0);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 function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){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){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){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)}},flush: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{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.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 ret.object}else{return null}},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||[])}else{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=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);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+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;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;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>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+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){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:abort("bad ioctl syscall "+op)}}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 ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}var tupleRegistrations={};function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}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 new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}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 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 __embind_finalize_value_array(rawTupleType){var reg=tupleRegistrations[rawTupleType];delete tupleRegistrations[rawTupleType];var elements=reg.elements;var elementsLength=elements.length;var elementTypes=elements.map(function(elt){return elt.getterReturnType}).concat(elements.map(function(elt){return elt.setterArgumentType}));var rawConstructor=reg.rawConstructor;var rawDestructor=reg.rawDestructor;whenDependentTypesAreResolved([rawTupleType],elementTypes,function(elementTypes){elements.forEach((elt,i)=>{var getterReturnType=elementTypes[i];var getter=elt.getter;var getterContext=elt.getterContext;var setterArgumentType=elementTypes[i+elementsLength];var setter=elt.setter;var setterContext=elt.setterContext;elt.read=ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))};elt.write=(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}});return[{name:reg.name,"fromWireType":function(ptr){var rv=new Array(elementsLength);for(var i=0;ifield.getterReturnType).concat(fieldRecords.map(field=>field.setterArgumentType));whenDependentTypesAreResolved([structType],fieldTypes,fieldTypes=>{var fields={};fieldRecords.forEach((field,i)=>{var fieldName=field.fieldName;var getterReturnType=fieldTypes[i];var getter=field.getter;var getterContext=field.getterContext;var setterArgumentType=fieldTypes[i+fieldRecords.length];var setter=field.setter;var setterContext=field.setterContext;fields[fieldName]={read:ptr=>{return getterReturnType["fromWireType"](getter(getterContext,ptr))},write:(ptr,o)=>{var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,o));runDestructors(destructors)}}});return[{name:reg.name,"fromWireType":function(ptr){var rv={};for(var i in fields){rv[i]=fields[i].read(ptr)}rawDestructor(ptr);return rv},"toWireType":function(destructors,o){for(var fieldName in fields){if(!(fieldName in o)){throw new TypeError('Missing field: "'+fieldName+'"')}}var ptr=rawConstructor();for(fieldName in fields){fields[fieldName].write(ptr,o[fieldName])}if(destructors!==null){destructors.push(rawDestructor,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:rawDestructor}]})}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 BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}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 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)}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 new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}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;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;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 __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 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_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 __embind_register_function(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn){var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError("Cannot call "+name+" due to unbound types",argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn),argCount-1);return[]})}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;iHEAPU16;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_value_array(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){tupleRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),elements:[]}}function __embind_register_value_array_element(rawTupleType,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){tupleRegistrations[rawTupleType].elements.push({getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}function __embind_register_value_object(rawType,name,constructorSignature,rawConstructor,destructorSignature,rawDestructor){structRegistrations[rawType]={name:readLatin1String(name),rawConstructor:embind__requireFunction(constructorSignature,rawConstructor),rawDestructor:embind__requireFunction(destructorSignature,rawDestructor),fields:[]}}function __embind_register_value_object_field(structType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){structRegistrations[structType].fields.push({fieldName:readLatin1String(fieldName),getterReturnType:getterReturnType,getter:embind__requireFunction(getterSignature,getter),getterContext:getterContext,setterArgumentType:setterArgumentType,setter:embind__requireFunction(setterSignature,setter),setterContext:setterContext})}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 __emscripten_date_now(){return Date.now()}function __emscripten_err(str){err(UTF8ToString(str))}var nowIsMonotonic=true;function __emscripten_get_now_is_monotonic(){return nowIsMonotonic}function __emscripten_out(str){out(UTF8ToString(str))}function __emval_as(handle,returnType,destructorsRef){handle=Emval.toValue(handle);returnType=requireRegisteredType(returnType,"emval::as");var destructors=[];var rd=Emval.toHandle(destructors);HEAPU32[destructorsRef>>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_get_property(handle,key){handle=Emval.toValue(handle);key=Emval.toValue(key);return Emval.toHandle(handle[key])}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}return symbol}function __emval_new_cstring(v){return Emval.toHandle(getStringOrSymbol(v))}function __emval_run_destructors(handle){var destructors=Emval.toValue(handle);runDestructors(destructors);__emval_decref(handle)}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}var readAsmConstArgsArray=[];function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){buf+=ch!=105&buf;readAsmConstArgsArray.push(ch==105?HEAP32[buf]:HEAPF64[buf++>>1]);++buf}return readAsmConstArgsArray}function _emscripten_asm_const_int(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}function getHeapMax(){return 2147483648}function _emscripten_get_heap_max(){return getHeapMax()}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=()=>{var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else _emscripten_get_now=()=>performance.now();function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}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}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAPU32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0}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 _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}function __webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.dibvbi=ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx){return!!(ctx.mdibvbi=ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance"))}function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}var GL={counter:1,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},queries:[],samplers:[],transformFeedbacks:[],syncs:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],stringCache:{},stringiCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>1;var quadIndexes=new Uint16Array(numIndexes);var i=0,v=0;while(1){quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+1;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v+3;if(i>=numIndexes)break;v+=4}context.GLctx.bufferData(34963,quadIndexes,35044);context.GLctx.bindBuffer(34963,null)}},getTempVertexBuffer:function getTempVertexBuffer(sizeBytes){var idx=GL.log2ceilLookup(sizeBytes);var ringbuffer=GL.currentContext.tempVertexBuffers1[idx];var nextFreeBufferIndex=GL.currentContext.tempVertexBufferCounters1[idx];GL.currentContext.tempVertexBufferCounters1[idx]=GL.currentContext.tempVertexBufferCounters1[idx]+1&GL.numTempVertexBuffersPerSize-1;var vbo=ringbuffer[nextFreeBufferIndex];if(vbo){return vbo}var prevVBO=GLctx.getParameter(34964);ringbuffer[nextFreeBufferIndex]=GLctx.createBuffer();GLctx.bindBuffer(34962,ringbuffer[nextFreeBufferIndex]);GLctx.bufferData(34962,1<>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},calcBufLength:function calcBufLength(size,type,stride,count){if(stride>0){return count*stride}var typeSize=GL.byteSizeByType[type-GL.byteSizeByTypeRoot];return size*typeSize*count},usedTempBuffers:[],preDrawHandleClientVertexAttribBindings:function preDrawHandleClientVertexAttribBindings(count){GL.resetBufferBinding=false;for(var i=0;i=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBeginQuery(target,id){GLctx["beginQuery"](target,GL.queries[id])}function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _glBindBuffer(target,buffer){if(target==34962){GLctx.currentArrayBufferBinding=buffer}else if(target==34963){GLctx.currentElementArrayBufferBinding=buffer}if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindBufferBase(target,index,buffer){GLctx["bindBufferBase"](target,index,GL.buffers[buffer])}function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx["bindBufferRange"](target,index,GL.buffers[buffer],offset,ptrsize)}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindSampler(unit,sampler){GLctx["bindSampler"](unit,GL.samplers[sampler])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao]);var ibo=GLctx.getParameter(34965);GLctx.currentElementArrayBufferBinding=ibo?ibo.name|0:0}function _glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){GLctx["blitFramebuffer"](x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)}function _glBufferData(target,size,data,usage){if(true){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _glBufferSubData(target,offset,size,data){if(true){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glClear(x0){GLctx["clear"](x0)}function _glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}function _glClientWaitSync(sync,flags,timeoutLo,timeoutHi){return GLctx.clientWaitSync(GL.syncs[sync],flags,convertI32PairToI53(timeoutLo,timeoutHi))}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(true){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentArrayBufferBinding)GLctx.currentArrayBufferBinding=0;if(id==GLctx.currentElementArrayBufferBinding)GLctx.currentElementArrayBufferBinding=0;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null}function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=false;GLctx.disableVertexAttribArray(index)}var tempFixedLengthArray=[];function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _glDrawElements(mode,count,type,indices){var buf;if(!GLctx.currentElementArrayBufferBinding){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GLctx.currentElementArrayBufferBinding){GLctx.bindBuffer(34963,null)}}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=true;GLctx.enableVertexAttribArray(index)}function _glEndQuery(x0){GLctx["endQuery"](x0)}function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _glFinish(){GLctx["finish"]()}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _glGetBufferSubData(target,offset,size,data){if(!data){GL.recordError(1281);return}size&&GLctx["getBufferSubData"](target,offset,HEAPU8,data,size)}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}}function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s&&stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(true)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret}function _glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function jstoi_q(str){return parseInt(str)}function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")}function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex>2]}GLctx["invalidateFramebuffer"](target,list)}function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}}function emscriptenWebGLGetBufferBinding(target){switch(target){case 34962:target=34964;break;case 34963:target=34965;break;case 35051:target=35053;break;case 35052:target=35055;break;case 35982:target=35983;break;case 36662:target=36662;break;case 36663:target=36663;break;case 35345:target=35368;break}var buffer=GLctx.getParameter(target);if(buffer)return buffer.name|0;else return 0}function emscriptenWebGLValidateMapBufferTarget(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}function _glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glMapBufferRange");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _glReadPixels(x,y,width,height,format,type,pixels){if(true){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(true){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function webglGetUniformLocation(location){var p=GLctx.currentProgram;if(p){var webglLoc=p.uniformLocsById[location];if(typeof webglLoc=="number"){p.uniformLocsById[location]=webglLoc=GLctx.getUniformLocation(p,p.uniformArrayNamesById[location]+(webglLoc>0?"["+webglLoc+"]":""))}return webglLoc}else{GL.recordError(1282)}}function _glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)}function _glUniform1fv(location,count,value){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count)}function _glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)}function _glUniform1iv(location,count,value){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count)}function _glUniform2fv(location,count,value){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2)}function _glUniform2iv(location,count,value){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2)}function _glUniform3fv(location,count,value){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3)}function _glUniform3iv(location,count,value){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3)}function _glUniform4fv(location,count,value){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4)}function _glUniform4iv(location,count,value){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4)}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _glUniformMatrix3fv(location,count,transpose,value){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9)}function _glUniformMatrix4fv(location,count,transpose,value){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16)}function _glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glUnmapBuffer");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);err("buffer was never mapped in glUnmapBuffer");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(true){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribIPointer(index,size,type,stride,ptr)};return}cb.clientside=false;GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GLctx.currentArrayBufferBinding){cb.size=size;cb.type=type;cb.normalized=normalized;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribPointer(index,size,type,normalized,stride,ptr)};return}cb.clientside=false;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _setTempRet0(val){setTempRet0(val)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value=="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var days=date.tm_yday+7-date.tm_wday;return leadingNulls(Math.floor(days/7),2)},"%V":function(date){var val=Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_yday-2)%7<=2){val++}if(!val){val=52;var dec31=(date.tm_wday+7-date.tm_yday-1)%7;if(dec31==4||dec31==5&&__isLeapYear(date.tm_year%400-1)){val++}}else if(val==53){var jan1=(date.tm_wday+371-date.tm_yday)%7;if(jan1!=4&&(jan1!=3||!__isLeapYear(date.tm_year)))val=1}return leadingNulls(val,2)},"%w":function(date){return date.tm_wday},"%W":function(date){var days=date.tm_yday+7-(date.tm_wday+6)%7;return leadingNulls(Math.floor(days/7),2)},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\0\0");for(var rule in EXPANSION_RULES_2){if(pattern.includes(rule)){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}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();InternalError=Module["InternalError"]=extendError(Error,"InternalError");embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));function intArrayFromString(stringy,dontAddNull,length){var len=length>0?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 asmLibraryArg={"Ha":___syscall_fcntl64,"Kb":___syscall_ioctl,"Lb":___syscall_openat,"Gb":___syscall_stat64,"y":__embind_finalize_value_array,"l":__embind_finalize_value_object,"Ab":__embind_register_bigint,"Rb":__embind_register_bool,"f":__embind_register_class,"k":__embind_register_class_class_function,"n":__embind_register_class_constructor,"a":__embind_register_class_function,"x":__embind_register_class_property,"Qb":__embind_register_emval,"j":__embind_register_enum,"b":__embind_register_enum_value,"Ja":__embind_register_float,"ba":__embind_register_function,"C":__embind_register_integer,"q":__embind_register_memory_view,"Ia":__embind_register_std_string,"qa":__embind_register_std_wstring,"z":__embind_register_value_array,"h":__embind_register_value_array_element,"m":__embind_register_value_object,"d":__embind_register_value_object_field,"Sb":__embind_register_void,"Ob":__emscripten_date_now,"yb":__emscripten_err,"Nb":__emscripten_get_now_is_monotonic,"xb":__emscripten_out,"s":__emval_as,"i":__emval_decref,"t":__emval_get_property,"aa":__emval_incref,"G":__emval_new_cstring,"r":__emval_run_destructors,"u":__emval_take_value,"c":_abort,"ra":_emscripten_asm_const_int,"Fb":_emscripten_get_heap_max,"Mb":_emscripten_get_now,"Pb":_emscripten_memcpy_big,"Eb":_emscripten_resize_heap,"Hb":_environ_get,"Ib":_environ_sizes_get,"pa":_fd_close,"Jb":_fd_read,"zb":_fd_seek,"Ga":_fd_write,"Cb":_getentropy,"e":_glActiveTexture,"oa":_glAttachShader,"jb":_glBeginQuery,"rb":_glBindAttribLocation,"o":_glBindBuffer,"wa":_glBindBufferBase,"sa":_glBindBufferRange,"O":_glBindFramebuffer,"Pa":_glBindRenderbuffer,"ma":_glBindSampler,"g":_glBindTexture,"fb":_glBindVertexArray,"ya":_glBlendEquationSeparate,"xa":_glBlendFuncSeparate,"da":_glBlitFramebuffer,"E":_glBufferData,"ea":_glBufferSubData,"Wb":_glClear,"$b":_glClearBufferfi,"D":_glClearBufferfv,"_b":_glClearBufferiv,"Zb":_glClearColor,"Yb":_glClearDepthf,"Xb":_glClearStencil,"Bb":_glClientWaitSync,"ka":_glColorMask,"sb":_glCompileShader,"Ma":_glCompressedTexSubImage2D,"La":_glCompressedTexSubImage3D,"kc":_glCopyBufferSubData,"Fa":_glCreateProgram,"ub":_glCreateShader,"za":_glCullFace,"ha":_glDeleteBuffers,"T":_glDeleteFramebuffers,"Z":_glDeleteProgram,"ib":_glDeleteQueries,"Ua":_glDeleteRenderbuffers,"Ba":_glDeleteSamplers,"Q":_glDeleteShader,"Ra":_glDeleteSync,"Va":_glDeleteTextures,"gb":_glDeleteVertexArrays,"na":_glDepthFunc,"ja":_glDepthMask,"ta":_glDepthRangef,"R":_glDetachShader,"p":_glDisable,"cc":_glDisableVertexAttribArray,"jc":_glDrawBuffers,"Ka":_glDrawElements,"Sa":_glDrawElementsInstanced,"w":_glEnable,"dc":_glEnableVertexAttribArray,"kb":_glEndQuery,"fa":_glFenceSync,"Ea":_glFinish,"nb":_glFlush,"H":_glFramebufferRenderbuffer,"B":_glFramebufferTexture2D,"L":_glFramebufferTextureLayer,"Aa":_glFrontFace,"W":_glGenBuffers,"ca":_glGenFramebuffers,"hb":_glGenQueries,"ga":_glGenRenderbuffers,"Da":_glGenSamplers,"V":_glGenTextures,"eb":_glGenVertexArrays,"mc":_glGenerateMipmap,"Vb":_glGetBufferSubData,"_":_glGetError,"db":_glGetFloatv,"A":_glGetIntegerv,"vb":_glGetProgramBinary,"ob":_glGetProgramInfoLog,"S":_glGetProgramiv,"lb":_glGetQueryObjectuiv,"pb":_glGetShaderInfoLog,"P":_glGetShaderiv,"J":_glGetString,"bb":_glGetUniformBlockIndex,"M":_glGetUniformLocation,"cb":_glHint,"mb":_glInvalidateFramebuffer,"qb":_glLinkProgram,"Ub":_glMapBufferRange,"N":_glPixelStorei,"ia":_glPolygonOffset,"wb":_glProgramBinary,"Ta":_glReadPixels,"ac":_glRenderbufferStorage,"bc":_glRenderbufferStorageMultisample,"Ca":_glSamplerParameterf,"I":_glSamplerParameteri,"va":_glScissor,"tb":_glShaderSource,"Y":_glStencilFuncSeparate,"F":_glStencilMaskSeparate,"X":_glStencilOpSeparate,"K":_glTexImage2D,"nc":_glTexParameterf,"v":_glTexParameteri,"ic":_glTexStorage2D,"Qa":_glTexStorage3D,"Oa":_glTexSubImage2D,"Na":_glTexSubImage3D,"lc":_glUniform1f,"$a":_glUniform1fv,"U":_glUniform1i,"Xa":_glUniform1iv,"_a":_glUniform2fv,"Wa":_glUniform2iv,"Za":_glUniform3fv,"rc":_glUniform3iv,"Ya":_glUniform4fv,"qc":_glUniform4iv,"ab":_glUniformBlockBinding,"pc":_glUniformMatrix3fv,"oc":_glUniformMatrix4fv,"Tb":_glUnmapBuffer,"la":_glUseProgram,"ec":_glVertexAttrib4f,"fc":_glVertexAttribI4ui,"hc":_glVertexAttribIPointer,"gc":_glVertexAttribPointer,"ua":_glViewport,"$":_setTempRet0,"Db":_strftime_l};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["tc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["vc"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["wc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["xc"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["yc"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["zc"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["Ac"]).apply(null,arguments)};var dynCall_j=Module["dynCall_j"]=function(){return(dynCall_j=Module["dynCall_j"]=Module["asm"]["Bc"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["Cc"]).apply(null,arguments)};var dynCall_viij=Module["dynCall_viij"]=function(){return(dynCall_viij=Module["dynCall_viij"]=Module["asm"]["Dc"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["Ec"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["Fc"]).apply(null,arguments)};var dynCall_iiij=Module["dynCall_iiij"]=function(){return(dynCall_iiij=Module["dynCall_iiij"]=Module["asm"]["Gc"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["Hc"]).apply(null,arguments)};var dynCall_vijji=Module["dynCall_vijji"]=function(){return(dynCall_vijji=Module["dynCall_vijji"]=Module["asm"]["Ic"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["Jc"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["Kc"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["Lc"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["Mc"]).apply(null,arguments)};var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}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()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); return Filament.ready diff --git a/docs/remote/filament.wasm b/docs/remote/filament.wasm index e2f96016ae8e7df5f2654b66533870467791e329..8099c81f8be0fff5163a10757759987c5d671b72 100755 GIT binary patch literal 3572631 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

1D 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

-? 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

  • UGx38xxS7S=+Du)j@+PQ~ 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 Gk@gF|M^_ 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