
var ortWasmSimdThreaded = (function() {
  var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
  if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename;
  return (
function(ortWasmSimdThreaded) {
  ortWasmSimdThreaded = ortWasmSimdThreaded || {};


function d(){f.buffer!=l&&n(f.buffer);return aa}function q(){f.buffer!=l&&n(f.buffer);return ba}function t(){f.buffer!=l&&n(f.buffer);return ca}function u(){f.buffer!=l&&n(f.buffer);return da}function ea(){f.buffer!=l&&n(f.buffer);return fa}var v;v||(v=typeof ortWasmSimdThreaded !== 'undefined' ? ortWasmSimdThreaded : {});var ha,ia;v.ready=new Promise(function(a,b){ha=a;ia=b});var y={},z;for(z in v)v.hasOwnProperty(z)&&(y[z]=v[z]);var ja="./this.program";function ka(a,b){throw b;}
var la="object"===typeof window,A="function"===typeof importScripts,B="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node,C=v.ENVIRONMENT_IS_PTHREAD||!1,D="";function ma(a){return v.locateFile?v.locateFile(a,D):D+a}var F,H,I,J,K;
if(B){D=A?require("path").dirname(D)+"/":__dirname+"/";F=function(a,b){J||(J=require("fs"));K||(K=require("path"));a=K.normalize(a);return J.readFileSync(a,b?null:"utf8")};I=function(a){a=F(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};H=function(a,b,c){J||(J=require("fs"));K||(K=require("path"));a=K.normalize(a);J.readFile(a,function(e,h){e?c(e):b(h.buffer)})};1<process.argv.length&&(ja=process.argv[1].replace(/\\/g,"/"));process.argv.slice(2);process.on("uncaughtException",function(a){if(!(a instanceof
L))throw a;});process.on("unhandledRejection",M);ka=function(a,b){if(na())throw process.exitCode=a,b;process.exit(a)};v.inspect=function(){return"[Emscripten Module object]"};var oa;try{oa=require("worker_threads")}catch(a){throw console.error('The "worker_threads" module is not supported in this node.js build - perhaps a newer version is needed?'),a;}global.Worker=oa.Worker}else if(la||A)A?D=self.location.href:"undefined"!==typeof document&&document.currentScript&&(D=document.currentScript.src),
_scriptDir&&(D=_scriptDir),0!==D.indexOf("blob:")?D=D.substr(0,D.lastIndexOf("/")+1):D="",B?(F=function(a,b){J||(J=require("fs"));K||(K=require("path"));a=K.normalize(a);return J.readFileSync(a,b?null:"utf8")},I=function(a){a=F(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},H=function(a,b,c){J||(J=require("fs"));K||(K=require("path"));a=K.normalize(a);J.readFile(a,function(e,h){e?c(e):b(h.buffer)})}):(F=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},
A&&(I=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),H=function(a,b,c){var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=function(){200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)});B&&"undefined"===typeof performance&&(global.performance=require("perf_hooks").performance);var pa=v.print||console.log.bind(console),N=v.printErr||console.warn.bind(console);
for(z in y)y.hasOwnProperty(z)&&(v[z]=y[z]);y=null;v.thisProgram&&(ja=v.thisProgram);v.quit&&(ka=v.quit);var qa,ra;v.wasmBinary&&(ra=v.wasmBinary);var noExitRuntime=v.noExitRuntime||!1;"object"!==typeof WebAssembly&&M("no native wasm support detected");var f,sa,ta=!1,O;function assert(a,b){a||M("Assertion failed: "+b)}function ua(a){var b=new TextDecoder(a);this.decode=function(c){c.buffer instanceof SharedArrayBuffer&&(c=new Uint8Array(c));return b.decode.call(b,c)}}
var va="undefined"!==typeof TextDecoder?new ua("utf8"):void 0;
function wa(a,b,c){var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16<c-b&&a.subarray&&va)return va.decode(a.subarray(b,c));for(e="";b<c;){var h=a[b++];if(h&128){var k=a[b++]&63;if(192==(h&224))e+=String.fromCharCode((h&31)<<6|k);else{var m=a[b++]&63;h=224==(h&240)?(h&15)<<12|k<<6|m:(h&7)<<18|k<<12|m<<6|a[b++]&63;65536>h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|h>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function P(a,b){return a?wa(q(),a,b):""}
function xa(a,b,c,e){if(!(0<e))return 0;var h=c;e=c+e-1;for(var k=0;k<a.length;++k){var m=a.charCodeAt(k);if(55296<=m&&57343>=m){var r=a.charCodeAt(++k);m=65536+((m&1023)<<10)|r&1023}if(127>=m){if(c>=e)break;b[c++]=m}else{if(2047>=m){if(c+1>=e)break;b[c++]=192|m>>6}else{if(65535>=m){if(c+2>=e)break;b[c++]=224|m>>12}else{if(c+3>=e)break;b[c++]=240|m>>18;b[c++]=128|m>>12&63}b[c++]=128|m>>6&63}b[c++]=128|m&63}}b[c]=0;return c-h}function ya(a,b,c){return xa(a,q(),b,c)}
function za(a){for(var b=0,c=0;c<a.length;++c){var e=a.charCodeAt(c);55296<=e&&57343>=e&&(e=65536+((e&1023)<<10)|a.charCodeAt(++c)&1023);127>=e?++b:b=2047>=e?b+2:65535>=e?b+3:b+4}return b}"undefined"!==typeof TextDecoder&&new ua("utf-16le");function Aa(a){var b=za(a)+1,c=R(b);c&&xa(a,d(),c,b);return c}function Ba(a,b){d().set(a,b)}var l,aa,ba,ca,da,fa;C&&(l=v.buffer);
function n(a){l=a;v.HEAP8=aa=new Int8Array(a);v.HEAP16=new Int16Array(a);v.HEAP32=ca=new Int32Array(a);v.HEAPU8=ba=new Uint8Array(a);v.HEAPU16=new Uint16Array(a);v.HEAPU32=da=new Uint32Array(a);v.HEAPF32=new Float32Array(a);v.HEAPF64=fa=new Float64Array(a)}var Ca=v.INITIAL_MEMORY||16777216;
if(C)f=v.wasmMemory,l=v.buffer;else if(v.wasmMemory)f=v.wasmMemory;else if(f=new WebAssembly.Memory({initial:Ca/65536,maximum:32768,shared:!0}),!(f.buffer instanceof SharedArrayBuffer))throw N("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"),B&&console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)"),
Error("bad memory");f&&(l=f.buffer);Ca=l.byteLength;n(l);var S,Da=[],Ea=[],Fa=[],Ga=[],Ha=0;function na(){return noExitRuntime||0<Ha}function Ia(){var a=v.preRun.shift();Da.unshift(a)}var T=0,Ja=null,Ka=null;v.preloadedImages={};v.preloadedAudios={};function M(a){if(v.onAbort)v.onAbort(a);assert(!C);N(a);ta=!0;O=1;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ia(a);throw a;}function La(){return U.startsWith("data:application/octet-stream;base64,")}var U;
U="ort-wasm-simd-threaded.wasm";La()||(U=ma(U));function Ma(){var a=U;try{if(a==U&&ra)return new Uint8Array(ra);if(I)return I(a);throw"both async and sync fetching of the wasm failed";}catch(b){M(b)}}
function Na(){if(!ra&&(la||A)){if("function"===typeof fetch&&!U.startsWith("file://"))return fetch(U,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+U+"'";return a.arrayBuffer()}).catch(function(){return Ma()});if(H)return new Promise(function(a,b){H(U,function(c){a(new Uint8Array(c))},b)})}return Promise.resolve().then(function(){return Ma()})}var Oa={972916:function(){throw"Canceled!";}};
function Pa(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(v);else{var c=b.Nb;"number"===typeof c?void 0===b.ib?S.get(c)():S.get(c)(b.ib):c(void 0===b.ib?null:b.ib)}}}function Qa(a,b){if(0>=a||a>d().length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(t(),V>>2),e=0;if(c==a&&Atomics.compareExchange(t(),V>>2,c,0)==c&&(--b,e=1,0>=b))return 1;a=Atomics.notify(t(),a>>2,b);if(0<=a)return a+e;throw"Atomics.notify returned an unexpected value "+a;}
v._emscripten_futex_wake=Qa;function Ra(a){if(C)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";var b=W.cb[a];b&&(t()[a+12>>2]=0,W.sb(b.worker))}
var W={gb:[],fb:[],zb:[],xc:function(){},Rb:function(){for(var a=R(228),b=0;57>b;++b)u()[a/4+b]=0;t()[a+12>>2]=a;b=a+152;t()[b>>2]=b;var c=R(512);for(b=0;128>b;++b)u()[c/4+b]=0;Atomics.store(u(),a+100>>2,c);Atomics.store(u(),a+40>>2,a);Sa(a,!A,1);Ta(a)},Sb:function(){W.receiveObjectTransfer=W.Xb;W.threadInit=W.hc;W.threadCancel=W.fc;W.threadExit=W.Hb;W.setExitStatus=W.Zb},cb:{},yb:[],Eb:function(){for(;0<W.yb.length;)W.yb.pop()();Ua()},Fb:function(a,b){Atomics.store(u(),a+56>>2,1);Atomics.store(u(),
a+60>>2,0);W.Eb();Atomics.store(u(),a+4>>2,b);Atomics.store(u(),a+0>>2,1);Qa(a+0,2147483647);Sa(0,0,0)},Zb:function(a){O=a},Hb:function(a){var b=X();b&&(W.Fb(b,a),C&&postMessage({cmd:"exit"}))},fc:function(){W.Fb(X(),-1);postMessage({cmd:"cancelDone"})},Gb:function(){for(var a in W.cb){var b=W.cb[a];b&&b.worker&&W.sb(b.worker)}W.cb={};for(a=0;a<W.gb.length;++a){var c=W.gb[a];c.terminate()}W.gb=[];for(a=0;a<W.fb.length;++a)c=W.fb[a],b=c.bb,W.xb(b),c.terminate();W.fb=[]},xb:function(a){if(a){if(a.eb){var b=
t()[a.eb+100>>2];t()[a.eb+100>>2]=0;Va(b);Va(a.eb)}a.eb=0;a.wb&&a.hb&&Va(a.hb);a.hb=0;a.worker&&(a.worker.bb=null)}},sb:function(a){W.Yb(function(){delete W.cb[a.bb.eb];W.gb.push(a);W.fb.splice(W.fb.indexOf(a),1);W.xb(a.bb);a.bb=void 0})},Yb:function(a){t()[Wa>>2]=0;try{a()}finally{t()[Wa>>2]=1}},Xb:function(){},hc:function(){for(var a in W.zb)W.zb[a]()},Ub:function(a,b){a.onmessage=function(c){var e=c.data,h=e.cmd;a.bb&&(W.Lb=a.bb.eb);if(e.targetThread&&e.targetThread!=X()){var k=W.cb[e.Dc];k?k.worker.postMessage(c.data,
e.transferList):N('Internal error! Worker sent a message "'+h+'" to target pthread '+e.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"===h)Xa();else if("spawnThread"===h)Ya(c.data);else if("cleanupThread"===h)Ra(e.thread);else if("killThread"===h){c=e.thread;if(C)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!";t()[c+12>>2]=0;e=W.cb[c];delete W.cb[c];e.worker.terminate();
W.xb(e);W.fb.splice(W.fb.indexOf(e.worker),1);e.worker.bb=void 0}else if("cancelThread"===h){c=e.thread;if(C)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in cancelThread!";W.cb[c].worker.postMessage({cmd:"cancel"})}else if("loaded"===h)a.loaded=!0,b&&b(a),a.mb&&(a.mb(),delete a.mb);else if("print"===h)pa("Thread "+e.threadId+": "+e.text);else if("printErr"===h)N("Thread "+e.threadId+": "+e.text);else if("alert"===
h)alert("Thread "+e.threadId+": "+e.text);else if("exit"===h)a.bb&&Atomics.load(u(),a.bb.eb+64>>2)&&W.sb(a);else if("exitProcess"===h)try{Za(e.returnCode)}catch(m){if(m instanceof L)return;throw m;}else"cancelDone"===h?W.sb(a):"objectTransfer"!==h&&("setimmediate"===c.data.target?a.postMessage(c.data):N("worker sent an unknown command "+h));W.Lb=void 0};a.onerror=function(c){N("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};B&&(a.on("message",function(c){a.onmessage({data:c})}),
a.on("error",function(c){a.onerror(c)}),a.on("exit",function(){}));a.postMessage({cmd:"load",urlOrBlob:v.mainScriptUrlOrBlob||_scriptDir,wasmMemory:f,wasmModule:sa})},Ib:function(){var a=ma("ort-wasm-simd-threaded.worker.js");W.gb.push(new Worker(a))},Ob:function(){0==W.gb.length&&(W.Ib(),W.Ub(W.gb[0]));return W.gb.pop()},nc:function(a){for(a=performance.now()+a;performance.now()<a;);}};v.establishStackSpace=function(a,b){$a(a,b);ab(a)};v.invokeEntryPoint=function(a,b){return S.get(a)(b)};var bb;
bb=B?function(){var a=process.hrtime();return 1E3*a[0]+a[1]/1E6}:C?function(){return performance.now()-v.__performance_now_clock_drift}:function(){return performance.now()};function cb(a,b){if(0===a)a=Date.now();else if(1===a||4===a)a=bb();else return t()[db()>>2]=28,-1;t()[b>>2]=a/1E3|0;t()[b+4>>2]=a%1E3*1E6|0;return 0}function eb(a,b){if(C)return Y(1,1,a,b);Fa.unshift({Nb:a,ib:b})}
function fb(a){this.lb=a-16;this.dc=function(b){t()[this.lb+4>>2]=b};this.ac=function(b){t()[this.lb+8>>2]=b};this.bc=function(){t()[this.lb>>2]=0};this.$b=function(){var b=0;d()[this.lb+12>>0]=b};this.cc=function(){var b=0;d()[this.lb+13>>0]=b};this.Pb=function(b,c){this.dc(b);this.ac(c);this.bc();this.$b();this.cc()}}var gb=0;
function Ya(a){if(C)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=W.Ob();if(!b)return 6;if(void 0!==b.bb)throw"Internal error!";if(!a.rb)throw"Internal error, no pthread ptr!";W.fb.push(b);for(var c=R(512),e=0;128>e;++e)t()[c+4*e>>2]=0;var h=a.hb+a.jb;e=W.cb[a.rb]={worker:b,hb:a.hb,jb:a.jb,wb:a.wb,eb:a.rb};var k=e.eb>>2;Atomics.store(u(),k+16,a.detached);Atomics.store(u(),k+25,c);Atomics.store(u(),k+10,e.eb);Atomics.store(u(),k+20,a.jb);Atomics.store(u(),
k+19,h);Atomics.store(u(),k+26,a.jb);Atomics.store(u(),k+28,h);Atomics.store(u(),k+29,a.detached);c=hb()+40;Atomics.store(u(),k+43,c);b.bb=e;var m={cmd:"run",start_routine:a.ec,arg:a.ib,threadInfoStruct:a.rb,stackBase:a.hb,stackSize:a.jb};b.mb=function(){m.time=performance.now();b.postMessage(m,a.mc)};b.loaded&&(b.mb(),delete b.mb);return 0}
function ib(a,b,c){if(0>=a||a>d().length||a&1)return-28;if(la){if(Atomics.load(t(),a>>2)!=b)return-6;var e=performance.now();c=e+c;for(Atomics.exchange(t(),V>>2,a);;){e=performance.now();if(e>c)return Atomics.exchange(t(),V>>2,0),-73;e=Atomics.exchange(t(),V>>2,0);if(0==e)break;Xa();if(Atomics.load(t(),a>>2)!=b)return-6;Atomics.exchange(t(),V>>2,a)}return 0}a=Atomics.wait(t(),a>>2,b,c);if("timed-out"===a)return-73;if("not-equal"===a)return-6;if("ok"===a)return 0;throw"Atomics.wait returned an unexpected value "+
a;}function jb(){B||A||(qa||(qa={}),qa["Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"]||(qa["Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"]=1,N("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")))}
function kb(a,b){if(!a)return N("pthread_join attempted on a null thread pointer!"),71;if(C&&X()==a)return N("PThread "+a+" is attempting to join to itself!"),16;if(!C&&lb()==a)return N("Main thread "+a+" is attempting to join to itself!"),16;if(t()[a+12>>2]!==a)return N("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(u(),a+64>>2))return N("Attempted to join thread "+a+", which was already detached!"),28;for(jb();;){var c=
Atomics.load(u(),a+0>>2);if(1==c)return c=Atomics.load(u(),a+4>>2),b&&(t()[b>>2]=c),Atomics.store(u(),a+64>>2,1),C?postMessage({cmd:"cleanupThread",thread:a}):Ra(a),0;mb();C||Xa();ib(a+0,c,C?100:1)}}var nb={},ob=[null,[],[]];function pb(a,b){var c=ob[a];0===b||10===b?((1===a?pa:N)(wa(c,0)),c.length=0):c.push(b)}var qb={};function rb(a,b){if(C)return Y(2,1,a,b);a=P(a);return qb.rc(a,b)}function sb(a,b,c){return C?Y(3,1,a,b,c):0}function tb(a,b){if(C)return Y(4,1,a,b)}
function ub(a,b,c){if(C)return Y(5,1,a,b,c)}function vb(a,b,c){return C?Y(6,1,a,b,c):0}function wb(a,b){if(C)return Y(7,1,a,b)}function xb(a,b){if(C)return Y(8,1,a,b);a=P(a);return qb.sc(a,b)}function yb(a,b,c,e,h,k){if(C)b=Y(9,1,a,b,c,e,h,k);else if(k<<=12,0!==(e&16)&&0!==a%65536)b=-28;else if(0!==(e&32)){var m=65536*Math.ceil(b/65536);(a=zb(65536,m))?q().fill(0,a,a+m):a=0;a?(nb[a]={Wb:a,Tb:b,Jb:!0,fd:h,Ac:c,flags:e,offset:k},b=a):b=-48}else b=-52;return b}
function Ab(a,b){if(C)a=Y(10,1,a,b);else{var c=nb[a];0!==b&&c?(b===c.Tb&&(nb[a]=null,c.Jb&&Va(c.Wb)),a=0):a=-28}return a}function Bb(a,b,c){if(C)return Y(11,1,a,b,c)}function Cb(a,b,c){if(C)return Y(12,1,a,b,c);a=P(a);return qb.tc(a,b,c)}function Db(a){if(C)return Y(13,1,a)}function Eb(a,b){if(C)return Y(14,1,a,b)}function Fb(a){if(C)return Y(15,1,a)}function Gb(){if(C)return Y(16,1);M()}var Hb=[];
function Y(a,b){for(var c=arguments.length-2,e=Ib(),h=Jb(8*c),k=h>>3,m=0;m<c;m++){var r=arguments[2+m];ea()[k+m]=r}c=Kb(a,c,h,b);ab(e);return c}var Lb=[],Mb=[0,"undefined"!==typeof document?document:0,"undefined"!==typeof window?window:0];function Nb(a){a=2<a?P(a):a;return Mb[a]||("undefined"!==typeof document?document.querySelector(a):void 0)}
function Ob(a,b,c){var e=Nb(a);if(!e)return-4;e.qb&&(t()[e.qb>>2]=b,t()[e.qb+4>>2]=c);if(e.Db||!e.pc)e.Db&&(e=e.Db),a=!1,e.pb&&e.pb.ob&&(a=e.pb.ob.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===e.width&&a[3]===e.height),e.width=b,e.height=c,a&&e.pb.ob.viewport(0,0,b,c);else{if(e.qb){e=t()[e.qb+8>>2];a=a?P(a):"";var h=Ib(),k=Jb(12),m=0;if(a){m=za(a)+1;var r=R(m);ya(a,r,m);m=r}t()[k>>2]=m;t()[k+4>>2]=b;t()[k+8>>2]=c;Pb(0,e,657457152,0,m,k);ab(h);return 1}return-4}return 0}
function Qb(a,b,c){return C?Y(17,1,a,b,c):Ob(a,b,c)}function Rb(a){if(!ta){try{a()}catch(b){if(b instanceof L)return;if("unwind"!==b)throw b&&"object"===typeof b&&b.stack&&N("exception thrown: "+[b,b.stack]),b;}if(!na())try{C?Sb(O):Za(O)}catch(b){if(!(b instanceof L))throw b;}}}
function Tb(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,h,k){b.drawArraysInstancedANGLE(c,e,h,k)},a.drawElementsInstanced=function(c,e,h,k,m){b.drawElementsInstancedANGLE(c,e,h,k,m)})}
function Ub(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Vb(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})}
function Wb(a,b){a.Cb||(a.Cb=a.getContext,a.getContext=function(e,h){h=a.Cb(e,h);return"webgl"==e==h instanceof WebGLRenderingContext?h:null});var c=a.getContext("webgl",b);return c?Xb(c,b):0}function Xb(a,b){var c=R(8);t()[c+4>>2]=X();var e={wc:c,attributes:b,version:b.Vb,ob:a};a.canvas&&(a.canvas.pb=e);("undefined"===typeof b.Bb||b.Bb)&&Yb(e);return c}
function Yb(a){a||(a=Zb);if(!a.Qb){a.Qb=!0;var b=a.ob;Tb(b);Ub(b);Vb(b);b.qc=b.getExtension("EXT_disjoint_timer_query");b.zc=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}}var Zb,$b=["default","low-power","high-performance"],ac={};
function bc(){if(!cc){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ja||"./this.program"},b;for(b in ac)void 0===ac[b]?delete a[b]:a[b]=ac[b];var c=[];for(b in a)c.push(b+"="+a[b]);cc=c}return cc}var cc;
function dc(a,b){if(C)return Y(18,1,a,b);var c=0;bc().forEach(function(e,h){var k=b+c;h=t()[a+4*h>>2]=k;for(k=0;k<e.length;++k)d()[h++>>0]=e.charCodeAt(k);d()[h>>0]=0;c+=e.length+1});return 0}function ec(a,b){if(C)return Y(19,1,a,b);var c=bc();t()[a>>2]=c.length;var e=0;c.forEach(function(h){e+=h.length+1});t()[b>>2]=e;return 0}function fc(a){return C?Y(20,1,a):0}function jc(a,b){if(C)return Y(21,1,a,b);a=1==a||2==a?2:M();d()[b>>0]=a;return 0}
function kc(a,b,c,e){if(C)return Y(22,1,a,b,c,e);a=qb.vc(a);b=qb.uc(a,b,c);t()[e>>2]=b;return 0}function lc(a,b,c,e,h){if(C)return Y(23,1,a,b,c,e,h)}function mc(a,b,c,e){if(C)return Y(24,1,a,b,c,e);for(var h=0,k=0;k<c;k++){for(var m=t()[b+8*k>>2],r=t()[b+(8*k+4)>>2],x=0;x<r;x++)pb(a,q()[m+x]);h+=r}t()[e>>2]=h;return 0}
function nc(a,b){a=new Date(1E3*t()[a>>2]);t()[b>>2]=a.getUTCSeconds();t()[b+4>>2]=a.getUTCMinutes();t()[b+8>>2]=a.getUTCHours();t()[b+12>>2]=a.getUTCDate();t()[b+16>>2]=a.getUTCMonth();t()[b+20>>2]=a.getUTCFullYear()-1900;t()[b+24>>2]=a.getUTCDay();t()[b+36>>2]=0;t()[b+32>>2]=0;a=(a.getTime()-Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;t()[b+28>>2]=a;nc.Ab||(nc.Ab=Aa("GMT"));t()[b+40>>2]=nc.Ab;return b}
function oc(){function a(m){return(m=m.toTimeString().match(/\(([A-Za-z ]+)\)$/))?m[1]:"GMT"}if(C)return Y(25,1);if(!oc.Kb){oc.Kb=!0;var b=(new Date).getFullYear(),c=new Date(b,0,1),e=new Date(b,6,1);b=c.getTimezoneOffset();var h=e.getTimezoneOffset(),k=Math.max(b,h);t()[pc()>>2]=60*k;t()[qc()>>2]=Number(b!=h);c=a(c);e=a(e);c=Aa(c);e=Aa(e);h<b?(t()[Z()>>2]=c,t()[Z()+4>>2]=e):(t()[Z()>>2]=e,t()[Z()+4>>2]=c)}}function rc(a){return 0===a%4&&(0!==a%100||0===a%400)}
function sc(a,b){for(var c=0,e=0;e<=b;c+=a[e++]);return c}var tc=[31,29,31,30,31,30,31,31,30,31,30,31],uc=[31,28,31,30,31,30,31,31,30,31,30,31];function vc(a,b){for(a=new Date(a.getTime());0<b;){var c=a.getMonth(),e=(rc(a.getFullYear())?tc:uc)[c];if(b>e-a.getDate())b-=e-a.getDate()+1,a.setDate(1),11>c?a.setMonth(c+1):(a.setMonth(0),a.setFullYear(a.getFullYear()+1));else{a.setDate(a.getDate()+b);break}}return a}
function wc(a,b,c,e){function h(g,p,w){for(g="number"===typeof g?g.toString():g||"";g.length<p;)g=w[0]+g;return g}function k(g,p){return h(g,p,"0")}function m(g,p){function w(gc){return 0>gc?-1:0<gc?1:0}var Q;0===(Q=w(g.getFullYear()-p.getFullYear()))&&0===(Q=w(g.getMonth()-p.getMonth()))&&(Q=w(g.getDate()-p.getDate()));return Q}function r(g){switch(g.getDay()){case 0:return new Date(g.getFullYear()-1,11,29);case 1:return g;case 2:return new Date(g.getFullYear(),0,3);case 3:return new Date(g.getFullYear(),
0,2);case 4:return new Date(g.getFullYear(),0,1);case 5:return new Date(g.getFullYear()-1,11,31);case 6:return new Date(g.getFullYear()-1,11,30)}}function x(g){g=vc(new Date(g.ab+1900,0,1),g.vb);var p=new Date(g.getFullYear()+1,0,4),w=r(new Date(g.getFullYear(),0,4));p=r(p);return 0>=m(w,g)?0>=m(p,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var E=t()[e+40>>2];e={kc:t()[e>>2],jc:t()[e+4>>2],tb:t()[e+8>>2],nb:t()[e+12>>2],kb:t()[e+16>>2],ab:t()[e+20>>2],ub:t()[e+24>>2],vb:t()[e+28>>2],Ec:t()[e+
32>>2],ic:t()[e+36>>2],lc:E?P(E):""};c=P(c);E={"%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 G in E)c=c.replace(new RegExp(G,"g"),E[G]);var hc="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),
ic="January February March April May June July August September October November December".split(" ");E={"%a":function(g){return hc[g.ub].substring(0,3)},"%A":function(g){return hc[g.ub]},"%b":function(g){return ic[g.kb].substring(0,3)},"%B":function(g){return ic[g.kb]},"%C":function(g){return k((g.ab+1900)/100|0,2)},"%d":function(g){return k(g.nb,2)},"%e":function(g){return h(g.nb,2," ")},"%g":function(g){return x(g).toString().substring(2)},"%G":function(g){return x(g)},"%H":function(g){return k(g.tb,
2)},"%I":function(g){g=g.tb;0==g?g=12:12<g&&(g-=12);return k(g,2)},"%j":function(g){return k(g.nb+sc(rc(g.ab+1900)?tc:uc,g.kb-1),3)},"%m":function(g){return k(g.kb+1,2)},"%M":function(g){return k(g.jc,2)},"%n":function(){return"\n"},"%p":function(g){return 0<=g.tb&&12>g.tb?"AM":"PM"},"%S":function(g){return k(g.kc,2)},"%t":function(){return"\t"},"%u":function(g){return g.ub||7},"%U":function(g){var p=new Date(g.ab+1900,0,1),w=0===p.getDay()?p:vc(p,7-p.getDay());g=new Date(g.ab+1900,g.kb,g.nb);return 0>
m(w,g)?k(Math.ceil((31-w.getDate()+(sc(rc(g.getFullYear())?tc:uc,g.getMonth()-1)-31)+g.getDate())/7),2):0===m(w,p)?"01":"00"},"%V":function(g){var p=new Date(g.ab+1901,0,4),w=r(new Date(g.ab+1900,0,4));p=r(p);var Q=vc(new Date(g.ab+1900,0,1),g.vb);return 0>m(Q,w)?"53":0>=m(p,Q)?"01":k(Math.ceil((w.getFullYear()<g.ab+1900?g.vb+32-w.getDate():g.vb+1-w.getDate())/7),2)},"%w":function(g){return g.ub},"%W":function(g){var p=new Date(g.ab,0,1),w=1===p.getDay()?p:vc(p,0===p.getDay()?1:7-p.getDay()+1);g=
new Date(g.ab+1900,g.kb,g.nb);return 0>m(w,g)?k(Math.ceil((31-w.getDate()+(sc(rc(g.getFullYear())?tc:uc,g.getMonth()-1)-31)+g.getDate())/7),2):0===m(w,p)?"01":"00"},"%y":function(g){return(g.ab+1900).toString().substring(2)},"%Y":function(g){return g.ab+1900},"%z":function(g){g=g.ic;var p=0<=g;g=Math.abs(g)/60;return(p?"+":"-")+String("0000"+(g/60*100+g%60)).slice(-4)},"%Z":function(g){return g.lc},"%%":function(){return"%"}};for(G in E)c.includes(G)&&(c=c.replace(new RegExp(G,"g"),E[G](e)));G=xc(c);
if(G.length>b)return 0;Ba(G,a);return G.length-1}var yc=[null,eb,rb,sb,tb,ub,vb,wb,xb,yb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Qb,dc,ec,fc,jc,kc,lc,mc,oc];function xc(a){var b=Array(za(a)+1);xa(a,b,0,b.length);return b}
var Ac={h:function(a,b,c,e){M("Assertion failed: "+P(a)+", at: "+[b?P(b):"unknown filename",c,e?P(e):"unknown function"])},M:function(a,b){return cb(a,b)},b:function(a){return R(a+16)+16},d:function(a,b){return eb(a,b)},e:function(a,b){W.yb.push(function(){S.get(a)(b)})},c:function(a,b,c){(new fb(a)).Pb(b,c);gb++;throw a;},Z:function(a,b,c,e){if("undefined"===typeof SharedArrayBuffer)return N("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return N("pthread_create called with a null thread pointer!"),
28;var h=[];if(C&&0===h.length)return zc(687865856,a,b,c,e);var k=0,m=0;if(b&&-1!=b){var r=t()[b>>2];r+=81920;k=t()[b+8>>2];m=0!==t()[b+12>>2]}else r=2097152;(b=0==k)?k=zb(16,r):(k-=r,assert(0<k));for(var x=R(228),E=0;57>E;++E)u()[(x>>2)+E]=0;t()[a>>2]=x;t()[x+12>>2]=x;a=x+152;t()[a>>2]=a;c={hb:k,jb:r,wb:b,detached:m,ec:c,rb:x,ib:e,mc:h};return C?(c.oc="spawnThread",postMessage(c,h),0):Ya(c)},X:function(a){C?W.Hb(a):(W.Eb(),Za(a));throw"unwind";},Y:function(a,b){return kb(a,b)},L:rb,s:sb,S:tb,V:ub,
u:function(){return 42},F:vb,Q:wb,P:xb,U:yb,T:Ab,q:Bb,K:Cb,N:Db,v:Eb,O:Fb,da:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"});else if(C)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=W.cb[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},f:Gb,w:cb,ga:function(a,b){return a-b},A:function(){M("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},l:function(){M("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},
C:function(){M("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},z:function(){M("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},ea:function(a,b,c){Hb.length=0;var e;for(c>>=2;e=q()[b++];)(e=105>e)&&c&1&&c++,Hb.push(e?ea()[c++>>1]:t()[c]),++c;return Oa[a].apply(null,Hb)},G:jb,n:function(){},k:ib,j:Qa,W:function(){return 2147483648},i:bb,D:function(a,
b,c){q().copyWithin(a,b,b+c)},o:function(){return B?require("os").cpus().length:navigator.hardwareConcurrency},aa:function(a,b,c){Lb.length=b;c>>=3;for(var e=0;e<b;e++)Lb[e]=ea()[c+e];return(0>a?Oa[-a-1]:yc[a]).apply(null,Lb)},E:function(a){var b=q().length;a>>>=0;if(a<=b||2147483648<a)return!1;for(var c=1;4>=c;c*=2){var e=b*(1+.2/c);e=Math.min(e,a+100663296);e=Math.max(a,e);0<e%65536&&(e+=65536-e%65536);a:{try{f.grow(Math.min(2147483648,e)-l.byteLength+65535>>>16);n(f.buffer);var h=1;break a}catch(k){}h=
void 0}if(h)return!0}return!1},ba:function(a,b,c){return Nb(a)?Ob(a,b,c):Qb(a,b,c)},x:function(){},$:function(a,b,c){Ha+=1;return setTimeout(function(){--Ha;Rb(function(){S.get(a)(c)})},b)},ca:function(a,b){b>>=2;var c=t()[b+6];b={alpha:!!t()[b],depth:!!t()[b+1],stencil:!!t()[b+2],antialias:!!t()[b+3],premultipliedAlpha:!!t()[b+4],preserveDrawingBuffer:!!t()[b+5],powerPreference:$b[c],failIfMajorPerformanceCaveat:!!t()[b+7],Vb:t()[b+8],yc:t()[b+9],Bb:t()[b+10],Mb:t()[b+11],Bc:t()[b+12],Cc:t()[b+13]};
a=Nb(a);return!a||b.Mb?0:Wb(a,b)},I:dc,J:ec,m:fc,H:jc,t:kc,B:lc,p:mc,R:function(a){var b=Date.now();t()[a>>2]=b/1E3|0;t()[a+4>>2]=b%1E3*1E3|0;return 0},ha:nc,_:function(){W.Rb()},r:function(a,b){oc();a=new Date(1E3*t()[a>>2]);t()[b>>2]=a.getSeconds();t()[b+4>>2]=a.getMinutes();t()[b+8>>2]=a.getHours();t()[b+12>>2]=a.getDate();t()[b+16>>2]=a.getMonth();t()[b+20>>2]=a.getFullYear()-1900;t()[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1),e=(a.getTime()-c.getTime())/864E5|0;t()[b+28>>2]=e;t()[b+
36>>2]=-(60*a.getTimezoneOffset());e=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(e!=c&&a.getTimezoneOffset()==Math.min(c,e))|0;t()[b+32>>2]=a;a=t()[Z()+(a?4:0)>>2];t()[b+40>>2]=a;return b},a:f||v.wasmMemory,y:function(a){oc();var b=new Date(t()[a+20>>2]+1900,t()[a+16>>2],t()[a+12>>2],t()[a+8>>2],t()[a+4>>2],t()[a>>2],0),c=t()[a+32>>2],e=b.getTimezoneOffset(),h=new Date(b.getFullYear(),0,1),k=(new Date(b.getFullYear(),6,1)).getTimezoneOffset(),m=h.getTimezoneOffset(),
r=Math.min(m,k);0>c?t()[a+32>>2]=Number(k!=m&&r==e):0<c!=(r==e)&&(k=Math.max(m,k),b.setTime(b.getTime()+6E4*((0<c?r:k)-e)));t()[a+24>>2]=b.getDay();c=(b.getTime()-h.getTime())/864E5|0;t()[a+28>>2]=c;t()[a>>2]=b.getSeconds();t()[a+4>>2]=b.getMinutes();t()[a+8>>2]=b.getHours();t()[a+12>>2]=b.getDate();t()[a+16>>2]=b.getMonth();return b.getTime()/1E3|0},fa:wc,g:function(a,b,c,e){return wc(a,b,c,e)}};
(function(){function a(h,k){v.asm=h.exports;S=v.asm.Ca;Ea.unshift(v.asm.ia);W.zb.push(v.asm.Ha);sa=k;C||(T--,v.monitorRunDependencies&&v.monitorRunDependencies(T),0==T&&(null!==Ja&&(clearInterval(Ja),Ja=null),Ka&&(h=Ka,Ka=null,h())))}function b(h){a(h.instance,h.module)}function c(h){return Na().then(function(k){return WebAssembly.instantiate(k,e)}).then(h,function(k){N("failed to asynchronously prepare wasm: "+k);M(k)})}var e={a:Ac};C||(T++,v.monitorRunDependencies&&v.monitorRunDependencies(T));
if(v.instantiateWasm)try{return v.instantiateWasm(e,a)}catch(h){return N("Module.instantiateWasm callback failed with error: "+h),!1}(function(){return ra||"function"!==typeof WebAssembly.instantiateStreaming||La()||U.startsWith("file://")||"function"!==typeof fetch?c(b):fetch(U,{credentials:"same-origin"}).then(function(h){return WebAssembly.instantiateStreaming(h,e).then(b,function(k){N("wasm streaming compile failed: "+k);N("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ia);
return{}})();v.___wasm_call_ctors=function(){return(v.___wasm_call_ctors=v.asm.ia).apply(null,arguments)};v._OrtInit=function(){return(v._OrtInit=v.asm.ja).apply(null,arguments)};v._OrtCreateSessionOptions=function(){return(v._OrtCreateSessionOptions=v.asm.ka).apply(null,arguments)};v._OrtAddSessionConfigEntry=function(){return(v._OrtAddSessionConfigEntry=v.asm.la).apply(null,arguments)};v._OrtReleaseSessionOptions=function(){return(v._OrtReleaseSessionOptions=v.asm.ma).apply(null,arguments)};
v._OrtCreateSession=function(){return(v._OrtCreateSession=v.asm.na).apply(null,arguments)};v._OrtReleaseSession=function(){return(v._OrtReleaseSession=v.asm.oa).apply(null,arguments)};v._OrtGetInputCount=function(){return(v._OrtGetInputCount=v.asm.pa).apply(null,arguments)};v._OrtGetOutputCount=function(){return(v._OrtGetOutputCount=v.asm.qa).apply(null,arguments)};v._OrtGetInputName=function(){return(v._OrtGetInputName=v.asm.ra).apply(null,arguments)};
v._OrtGetOutputName=function(){return(v._OrtGetOutputName=v.asm.sa).apply(null,arguments)};v._OrtFree=function(){return(v._OrtFree=v.asm.ta).apply(null,arguments)};v._OrtCreateTensor=function(){return(v._OrtCreateTensor=v.asm.ua).apply(null,arguments)};v._OrtGetTensorData=function(){return(v._OrtGetTensorData=v.asm.va).apply(null,arguments)};v._OrtReleaseTensor=function(){return(v._OrtReleaseTensor=v.asm.wa).apply(null,arguments)};
v._OrtCreateRunOptions=function(){return(v._OrtCreateRunOptions=v.asm.xa).apply(null,arguments)};v._OrtAddRunConfigEntry=function(){return(v._OrtAddRunConfigEntry=v.asm.ya).apply(null,arguments)};v._OrtReleaseRunOptions=function(){return(v._OrtReleaseRunOptions=v.asm.za).apply(null,arguments)};v._OrtRun=function(){return(v._OrtRun=v.asm.Aa).apply(null,arguments)};v._OrtEndProfiling=function(){return(v._OrtEndProfiling=v.asm.Ba).apply(null,arguments)};
var R=v._malloc=function(){return(R=v._malloc=v.asm.Da).apply(null,arguments)},db=v.___errno_location=function(){return(db=v.___errno_location=v.asm.Ea).apply(null,arguments)},Va=v._free=function(){return(Va=v._free=v.asm.Fa).apply(null,arguments)},X=v._pthread_self=function(){return(X=v._pthread_self=v.asm.Ga).apply(null,arguments)};v._emscripten_tls_init=function(){return(v._emscripten_tls_init=v.asm.Ha).apply(null,arguments)};
v._emscripten_current_thread_process_queued_calls=function(){return(v._emscripten_current_thread_process_queued_calls=v.asm.Ia).apply(null,arguments)};
var Ta=v._emscripten_register_main_browser_thread_id=function(){return(Ta=v._emscripten_register_main_browser_thread_id=v.asm.Ja).apply(null,arguments)},lb=v._emscripten_main_browser_thread_id=function(){return(lb=v._emscripten_main_browser_thread_id=v.asm.Ka).apply(null,arguments)},zc=v._emscripten_sync_run_in_main_thread_4=function(){return(zc=v._emscripten_sync_run_in_main_thread_4=v.asm.La).apply(null,arguments)},Xa=v._emscripten_main_thread_process_queued_calls=function(){return(Xa=v._emscripten_main_thread_process_queued_calls=
v.asm.Ma).apply(null,arguments)},Kb=v._emscripten_run_in_main_runtime_thread_js=function(){return(Kb=v._emscripten_run_in_main_runtime_thread_js=v.asm.Na).apply(null,arguments)},Pb=v.__emscripten_call_on_thread=function(){return(Pb=v.__emscripten_call_on_thread=v.asm.Oa).apply(null,arguments)},mb=v._pthread_testcancel=function(){return(mb=v._pthread_testcancel=v.asm.Pa).apply(null,arguments)},Sb=v._pthread_exit=function(){return(Sb=v._pthread_exit=v.asm.Qa).apply(null,arguments)},Sa=v.__emscripten_thread_init=
function(){return(Sa=v.__emscripten_thread_init=v.asm.Ra).apply(null,arguments)},hb=v._emscripten_get_global_libc=function(){return(hb=v._emscripten_get_global_libc=v.asm.Sa).apply(null,arguments)},Ua=v.___pthread_tsd_run_dtors=function(){return(Ua=v.___pthread_tsd_run_dtors=v.asm.Ta).apply(null,arguments)},Z=v.__get_tzname=function(){return(Z=v.__get_tzname=v.asm.Ua).apply(null,arguments)},qc=v.__get_daylight=function(){return(qc=v.__get_daylight=v.asm.Va).apply(null,arguments)},pc=v.__get_timezone=
function(){return(pc=v.__get_timezone=v.asm.Wa).apply(null,arguments)},Ib=v.stackSave=function(){return(Ib=v.stackSave=v.asm.Xa).apply(null,arguments)},ab=v.stackRestore=function(){return(ab=v.stackRestore=v.asm.Ya).apply(null,arguments)},Jb=v.stackAlloc=function(){return(Jb=v.stackAlloc=v.asm.Za).apply(null,arguments)},$a=v._emscripten_stack_set_limits=function(){return($a=v._emscripten_stack_set_limits=v.asm._a).apply(null,arguments)},zb=v._memalign=function(){return(zb=v._memalign=v.asm.$a).apply(null,
arguments)},Wa=v.__emscripten_allow_main_runtime_queued_calls=972464,V=v.__emscripten_main_thread_futex=976372;v.UTF8ToString=P;v.stringToUTF8=ya;v.lengthBytesUTF8=za;v.keepRuntimeAlive=na;v.PThread=W;v.stackSave=Ib;v.stackRestore=ab;v.stackAlloc=Jb;v.PThread=W;v.wasmMemory=f;v.ExitStatus=L;var Bc;function L(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}Ka=function Cc(){Bc||Dc();Bc||(Ka=Cc)};
function Dc(){function a(){if(!Bc&&(Bc=!0,v.calledRun=!0,!ta)){C||Pa(Ea);ha(v);if(v.onRuntimeInitialized)v.onRuntimeInitialized();if(!C){if(v.postRun)for("function"==typeof v.postRun&&(v.postRun=[v.postRun]);v.postRun.length;){var b=v.postRun.shift();Ga.unshift(b)}Pa(Ga)}}}if(!(0<T))if(C)ha(v),C||Pa(Ea),postMessage({cmd:"loaded"});else{if(!C){if(v.preRun)for("function"==typeof v.preRun&&(v.preRun=[v.preRun]);v.preRun.length;)Ia();Pa(Da)}0<T||(v.setStatus?(v.setStatus("Running..."),setTimeout(function(){setTimeout(function(){v.setStatus("")},
1);a()},1)):a())}}v.run=Dc;function Za(a){O=a;if(C)throw postMessage({cmd:"exitProcess",returnCode:a}),new L(a);na()||(W.Gb(),C||(Pa(Fa),"undefined"!==typeof _fflush&&_fflush(0),ob[1].length&&pb(1,10),ob[2].length&&pb(2,10)));O=a;if(!na()){W.Gb();if(v.onExit)v.onExit(a);ta=!0}ka(a,new L(a))}if(v.preInit)for("function"==typeof v.preInit&&(v.preInit=[v.preInit]);0<v.preInit.length;)v.preInit.pop()();C&&(noExitRuntime=!1,W.Sb());Dc();


  return ortWasmSimdThreaded.ready
}
);
})();
if (typeof exports === 'object' && typeof module === 'object')
  module.exports = ortWasmSimdThreaded;
else if (typeof define === 'function' && define['amd'])
  define([], function() { return ortWasmSimdThreaded; });
else if (typeof exports === 'object')
  exports["ortWasmSimdThreaded"] = ortWasmSimdThreaded;
