var FFMPEG_CORE_WORKER_SCRIPT;var _fakeGlobal={window:window};
// somewhat inspired by https://github.com/developit/unfetch/blob/master/src/index.mjs
var fetch = function(url, options) {
	if (!options) options = {};

	return new Promise(function(resolve, reject) {
		//console.log("fetching", url, options);
		var xhr = new XMLHttpRequest();

		var get_response = function() {
			// Response is needed for wasm
			// this shim is not trying to support fetch for browsers that don't support it, but rather to wrap XHR
			return new Response(xhr.response, {
				status: xhr.status,
				statusText: xhr.statusText,
				// todo: headers
			});
		};

		xhr.open(options.method || "GET", url, true);

		xhr.responseType = "blob";

		xhr.onload = function() {
			// todo: get headers
			resolve(get_response());
		};
		xhr.onerror = reject;

		xhr.withCredentials = options.credentials === "include";

		for (var header in options.headers) {
			xhr.setRequestHeader(header, options.headers[header]);
		}

		xhr.send(options.body || null);
	});
};

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


var f;f||(f=typeof createFFmpegCore !== 'undefined' ? createFFmpegCore : {});var ba,ca;f.ready=new Promise(function(a,b){ba=a;ca=b});var da={},ea;for(ea in f)f.hasOwnProperty(ea)&&(da[ea]=f[ea]);var fa=[],ha="./this.program";function ja(a,b){throw b;}var ka=!1,la=!1,h=!1,ma=!1;ka="object"===typeof window;la="function"===typeof importScripts;h="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;ma=!ka&&!h&&!la;var l=f.ENVIRONMENT_IS_PTHREAD||!1;
l&&(oa=f.buffer);var pa="";function qa(a){return "https://unpkg.com/@ffmpeg/core@0.8.5/dist/" + a}var ra,sa,ta,va;
if(h){pa=la?require("path").dirname(pa)+"/":__dirname+"/";ra=function(a,b){ta||(ta=require("fs"));va||(va=require("path"));a=va.normalize(a);return ta.readFileSync(a,b?null:"utf8")};sa=function(a){a=ra(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1<process.argv.length&&(ha=process.argv[1].replace(/\\/g,"/"));fa=process.argv.slice(2);process.on("uncaughtException",function(a){if(!(a instanceof wa))throw a;});process.on("unhandledRejection",n);ja=function(a){process.exit(a)};f.inspect=
function(){return"[Emscripten Module object]"};var xa;try{xa=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=xa.Worker}else if(ma)"undefined"!=typeof read&&(ra=function(a){return read(a)}),sa=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!=typeof scriptArgs?fa=scriptArgs:
"undefined"!=typeof arguments&&(fa=arguments),"function"===typeof quit&&(ja=function(a){quit(a)}),"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(ka||la)la?pa=self.location.href:"undefined"!==typeof document&&document.currentScript&&(pa=document.currentScript.src),_scriptDir&&(pa=_scriptDir),0!==pa.indexOf("blob:")?pa=pa.substr(0,pa.lastIndexOf("/")+1):pa="",h?(ra=function(a,
b){ta||(ta=require("fs"));va||(va=require("path"));a=va.normalize(a);return ta.readFileSync(a,b?null:"utf8")},sa=function(a){a=ra(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a}):(ra=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText},la&&(sa=function(a){var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}));h&&"undefined"===typeof performance&&(global.performance=require("perf_hooks").performance);
var ya=f.print||console.log.bind(console),u=f.printErr||console.warn.bind(console);for(ea in da)da.hasOwnProperty(ea)&&(f[ea]=da[ea]);da=null;f.arguments&&(fa=f.arguments);f.thisProgram&&(ha=f.thisProgram);f.quit&&(ja=f.quit);var za,Aa=0,Ba;f.wasmBinary&&(Ba=f.wasmBinary);var noExitRuntime;f.noExitRuntime&&(noExitRuntime=f.noExitRuntime);"object"!==typeof WebAssembly&&n("no native wasm support detected");var Ca,Da,threadInfoStruct=0,selfThreadId=0,Ea=!1;
function assert(a,b){a||n("Assertion failed: "+b)}function Fa(a){var b=f["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b}
function Ga(a,b,c,d){var e={string:function(q){var t=0;if(null!==q&&void 0!==q&&0!==q){var w=(q.length<<2)+1;t=Ha(w);Ia(q,v,t,w)}return t},array:function(q){var t=Ha(q.length);y.set(q,t);return t}},g=Fa(a),k=[];a=0;if(d)for(var m=0;m<d.length;m++){var r=e[c[m]];r?(0===a&&(a=A()),k[m]=r(d[m])):k[m]=d[m]}c=g.apply(null,k);c="string"===b?C(c):"boolean"===b?!!c:c;0!==a&&D(a);return c}
function Ja(a,b,c){c=b+c;for(var d="";!(b>=c);){var e=a[b++];if(!e)break;if(e&128){var g=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|g);else{var k=a[b++]&63;e=224==(e&240)?(e&15)<<12|g<<6|k:(e&7)<<18|g<<12|k<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d}function C(a,b){return a?Ja(v,a,b):""}
function Ia(a,b,c,d){if(!(0<d))return 0;var e=c;d=c+d-1;for(var g=0;g<a.length;++g){var k=a.charCodeAt(g);if(55296<=k&&57343>=k){var m=a.charCodeAt(++g);k=65536+((k&1023)<<10)|m&1023}if(127>=k){if(c>=d)break;b[c++]=k}else{if(2047>=k){if(c+1>=d)break;b[c++]=192|k>>6}else{if(65535>=k){if(c+2>=d)break;b[c++]=224|k>>12}else{if(c+3>=d)break;b[c++]=240|k>>18;b[c++]=128|k>>12&63}b[c++]=128|k>>6&63}b[c++]=128|k&63}}b[c]=0;return c-e}
function Ka(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function La(a){var b=Ka(a)+1,c=Ma(b);c&&Ia(a,y,c,b);return c}function Na(a){var b=Ka(a)+1,c=Ha(b);Ia(a,y,c,b);return c}function Pa(a,b,c){for(var d=0;d<a.length;++d)y[b++>>0]=a.charCodeAt(d);c||(y[b>>0]=0)}var oa,y,v,Qa,Ra,E,F,G,Sa,Ta=f.INITIAL_MEMORY||2146435072;
if(l)Ca=f.wasmMemory,oa=f.buffer;else if(f.wasmMemory)Ca=f.wasmMemory;else if(Ca=new WebAssembly.Memory({initial:Ta/65536,maximum:Ta/65536,shared:!0}),!(Ca.buffer instanceof SharedArrayBuffer))throw u("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"),h&&console.log("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and also use a recent version)"),
Error("bad memory");Ca&&(oa=Ca.buffer);Ta=oa.byteLength;var Ua=oa;oa=Ua;f.HEAP8=y=new Int8Array(Ua);f.HEAP16=Qa=new Int16Array(Ua);f.HEAP32=E=new Int32Array(Ua);f.HEAPU8=v=new Uint8Array(Ua);f.HEAPU16=Ra=new Uint16Array(Ua);f.HEAPU32=F=new Uint32Array(Ua);f.HEAPF32=G=new Float32Array(Ua);f.HEAPF64=Sa=new Float64Array(Ua);var H,Va=[],Wa=[],Xa=[],Ya=[],Za=[];function $a(){var a=f.preRun.shift();Va.unshift(a)}var ab=0,bb=null,cb=null;
function eb(){assert(!l,"addRunDependency cannot be used in a pthread worker");ab++;f.monitorRunDependencies&&f.monitorRunDependencies(ab)}function fb(){ab--;f.monitorRunDependencies&&f.monitorRunDependencies(ab);if(0==ab&&(null!==bb&&(clearInterval(bb),bb=null),cb)){var a=cb;cb=null;a()}}f.preloadedImages={};f.preloadedAudios={};
function n(a){if(f.onAbort)f.onAbort(a);l&&console.error("Pthread aborting at "+Error().stack);u(a);Ea=!0;a=new WebAssembly.RuntimeError("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");ca(a);throw a;}function gb(a){var b=hb;return String.prototype.startsWith?b.startsWith(a):0===b.indexOf(a)}function ib(){return gb("data:application/octet-stream;base64,")}var hb="ffmpeg-core.wasm";ib()||(hb=qa(hb));
function jb(){try{if(Ba)return new Uint8Array(Ba);if(sa)return sa(hb);throw"both async and sync fetching of the wasm failed";}catch(a){n(a)}}function kb(){return Ba||!ka&&!la||"function"!==typeof fetch||gb("file://")?Promise.resolve().then(jb):fetch(hb,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+hb+"'";return a.arrayBuffer()}).catch(function(){return jb()})}
var J,L,mb={5244604:function(){throw"Canceled!";},5244824:function(a,b){setTimeout(function(){lb(a,b)},0)},5244926:function(){return 5242880}};function nb(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(f);else{var c=b.uh;"number"===typeof c?void 0===b.Sf?H.get(c)():H.get(c)(b.Sf):c(void 0===b.Sf?null:b.Sf)}}}function ob(a){return a.replace(/\b_Z[\w\d_]+/g,function(b){return b===b?b:b+" ["+b+"]"})}
f.dynCall=function(a,b,c){var d;-1!=a.indexOf("j")?d=c&&c.length?f["dynCall_"+a].apply(null,[b].concat(c)):f["dynCall_"+a].call(null,b):d=H.get(b).apply(null,c);return d};var pb=0,qb=0,rb=0;function sb(a,b,c){pb=a|0;rb=b|0;qb=c|0}f.registerPthreadPtr=sb;
function tb(a,b){if(0>=a||a>y.length||a&1||0>b)return-28;if(0==b)return 0;2147483647<=b&&(b=Infinity);var c=Atomics.load(E,M.Uf>>2),d=0;if(c==a&&Atomics.compareExchange(E,M.Uf>>2,c,0)==c&&(--b,d=1,0>=b))return 1;a=Atomics.notify(E,a>>2,b);if(0<=a)return a+d;throw"Atomics.notify returned an unexpected value "+a;}f._emscripten_futex_wake=tb;
function ub(a){if(l)throw"Internal Error! cancelThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cancelThread!";M.Df[a].worker.postMessage({cmd:"cancel"})}function vb(a){if(l)throw"Internal Error! cleanupThread() can only ever be called from main application thread!";if(!a)throw"Internal Error! Null pthread_ptr in cleanupThread!";E[a+12>>2]=0;(a=M.Df[a])&&M.zg(a.worker)}
var M={Oh:1,mj:{Hh:0,Ih:0},Ff:[],Jf:[],kj:function(){},oi:function(){M.wf=Ma(232);for(var a=0;58>a;++a)F[M.wf/4+a]=0;E[M.wf+12>>2]=M.wf;a=M.wf+156;E[a>>2]=a;var b=Ma(512);for(a=0;128>a;++a)F[b/4+a]=0;Atomics.store(F,M.wf+104>>2,b);Atomics.store(F,M.wf+40>>2,M.wf);Atomics.store(F,M.wf+44>>2,42);M.Bh();sb(M.wf,!la,1);wb(M.wf)},pi:function(){M.Bh();ba(f);M.receiveObjectTransfer=M.Hi;M.setThreadStatus=M.Ki;M.threadCancel=M.Oi;M.threadExit=M.Pi},Bh:function(){M.Uf=xb},Df:{},Cg:[],Ki:function(){},dh:function(){for(;0<
M.Cg.length;)M.Cg.pop()();l&&threadInfoStruct&&yb()},Pi:function(a){var b=pb|0;b&&(Atomics.store(F,b+4>>2,a),Atomics.store(F,b+0>>2,1),Atomics.store(F,b+60>>2,1),Atomics.store(F,b+64>>2,0),M.dh(),tb(b+0,2147483647),sb(0,0,0),threadInfoStruct=0,l&&postMessage({cmd:"exit"}))},Oi:function(){M.dh();Atomics.store(F,threadInfoStruct+4>>2,-1);Atomics.store(F,threadInfoStruct+0>>2,1);tb(threadInfoStruct+0,2147483647);threadInfoStruct=selfThreadId=0;sb(0,0,0);postMessage({cmd:"cancelDone"})},Ni:function(){for(var a in M.Df){var b=
M.Df[a];b&&b.worker&&M.zg(b.worker)}M.Df={};for(a=0;a<M.Ff.length;++a){var c=M.Ff[a];c.terminate()}M.Ff=[];for(a=0;a<M.Jf.length;++a)c=M.Jf[a],b=c.xf,M.Og(b),c.terminate();M.Jf=[]},Og:function(a){if(a){if(a.threadInfoStruct){var b=E[a.threadInfoStruct+104>>2];E[a.threadInfoStruct+104>>2]=0;zb(b);zb(a.threadInfoStruct)}a.threadInfoStruct=0;a.Jg&&a.Qf&&zb(a.Qf);a.Qf=0;a.worker&&(a.worker.xf=null)}},zg:function(a){delete M.Df[a.xf.Kh];M.Ff.push(a);M.Jf.splice(M.Jf.indexOf(a),1);M.Og(a.xf);a.xf=void 0},
Hi:function(){},ui:function(a,b){a.onmessage=function(c){var d=c.data,e=d.cmd;a.xf&&(M.Lg=a.xf.threadInfoStruct);if(d.targetThread&&d.targetThread!=(pb|0)){var g=M.Df[d.wj];g?g.worker.postMessage(c.data,d.transferList):console.error('Internal error! Worker sent a message "'+e+'" to target pthread '+d.targetThread+", but that thread no longer exists!")}else if("processQueuedMainThreadWork"===e)Ab();else if("spawnThread"===e)Bb(c.data);else if("cleanupThread"===e)vb(d.thread);else if("killThread"===
e){c=d.thread;if(l)throw"Internal Error! killThread() can only ever be called from main application thread!";if(!c)throw"Internal Error! Null pthread_ptr in killThread!";E[c+12>>2]=0;c=M.Df[c];c.worker.terminate();M.Og(c);M.Jf.splice(M.Jf.indexOf(c.worker),1);c.worker.xf=void 0}else if("cancelThread"===e)ub(d.thread);else if("loaded"===e)a.loaded=!0,b&&b(a),a.ng&&(a.ng(),delete a.ng);else if("print"===e)ya("Thread "+d.threadId+": "+d.text);else if("printErr"===e)u("Thread "+d.threadId+": "+d.text);
else if("alert"===e)alert("Thread "+d.threadId+": "+d.text);else if("exit"===e)a.xf&&Atomics.load(F,a.xf.Kh+68>>2)&&M.zg(a);else if("exitProcess"===e){noExitRuntime=!1;try{Cb(d.returnCode)}catch(k){if(k instanceof wa)return;throw k;}}else"cancelDone"===e?M.zg(a):"objectTransfer"!==e&&("setimmediate"===c.data.target?a.postMessage(c.data):u("worker sent an unknown command "+e));M.Lg=void 0};a.onerror=function(c){u("pthread sent an error! "+c.filename+":"+c.lineno+": "+c.message)};h&&(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:f.mainScriptUrlOrBlob||_scriptDir,wasmMemory:Ca,wasmModule:Da})},Vh:function(){var a=URL.createObjectURL(new Blob([decodeURIComponent("var%20threadInfoStruct%3D0%3Bvar%20selfThreadId%3D0%3Bvar%20parentThreadId%3D0%3Bvar%20Module%3D%7B%7D%3Bfunction%20threadPrintErr()%7Bvar%20text%3DArray.prototype.slice.call(arguments).join(%22%20%22)%3Bconsole.error(text)%7Dfunction%20threadAlert()%7Bvar%20text%3DArray.prototype.slice.call(arguments).join(%22%20%22)%3BpostMessage(%7Bcmd%3A%22alert%22%2Ctext%3Atext%2CthreadId%3AselfThreadId%7D)%7Dvar%20err%3DthreadPrintErr%3Bthis.alert%3DthreadAlert%3BModule%5B%22instantiateWasm%22%5D%3Dfunction(info%2CreceiveInstance)%7Bvar%20instance%3Dnew%20WebAssembly.Instance(Module%5B%22wasmModule%22%5D%2Cinfo)%3BModule%5B%22wasmModule%22%5D%3Dnull%3BreceiveInstance(instance)%3Breturn%20instance.exports%7D%3Bthis.onmessage%3Dfunction(e)%7Btry%7Bif(e.data.cmd%3D%3D%3D%22load%22)%7BModule%5B%22wasmModule%22%5D%3De.data.wasmModule%3BModule%5B%22wasmMemory%22%5D%3De.data.wasmMemory%3BModule%5B%22buffer%22%5D%3DModule%5B%22wasmMemory%22%5D.buffer%3BModule%5B%22ENVIRONMENT_IS_PTHREAD%22%5D%3Dtrue%3Bif(typeof%20e.data.urlOrBlob%3D%3D%3D%22string%22)%7BimportScripts(e.data.urlOrBlob)%7Delse%7Bvar%20objectUrl%3DURL.createObjectURL(e.data.urlOrBlob)%3BimportScripts(objectUrl)%3BURL.revokeObjectURL(objectUrl)%7DcreateFFmpegCore(Module).then(function(instance)%7BModule%3Dinstance%3BpostMessage(%7B%22cmd%22%3A%22loaded%22%7D)%7D)%7Delse%20if(e.data.cmd%3D%3D%3D%22objectTransfer%22)%7BModule%5B%22PThread%22%5D.receiveObjectTransfer(e.data)%7Delse%20if(e.data.cmd%3D%3D%3D%22run%22)%7BModule%5B%22__performance_now_clock_drift%22%5D%3Dperformance.now()-e.data.time%3BthreadInfoStruct%3De.data.threadInfoStruct%3BModule%5B%22registerPthreadPtr%22%5D(threadInfoStruct%2C%2F*isMainBrowserThread%3D*%2F0%2C%2F*isMainRuntimeThread%3D*%2F0)%3BselfThreadId%3De.data.selfThreadId%3BparentThreadId%3De.data.parentThreadId%3Bvar%20max%3De.data.stackBase%3Bvar%20top%3De.data.stackBase%2Be.data.stackSize%3BModule%5B%22establishStackSpace%22%5D(top%2Cmax)%3BModule%5B%22_emscripten_tls_init%22%5D()%3BModule%5B%22PThread%22%5D.receiveObjectTransfer(e.data)%3BModule%5B%22PThread%22%5D.setThreadStatus(Module%5B%22_pthread_self%22%5D()%2C1)%3B%2F*EM_THREAD_STATUS_RUNNING*%2Ftry%7Bvar%20result%3DModule%5B%22dynCall%22%5D(%22ii%22%2Ce.data.start_routine%2C%5Be.data.arg%5D)%3Bif(!Module%5B%22getNoExitRuntime%22%5D())Module%5B%22PThread%22%5D.threadExit(result)%7Dcatch(ex)%7Bif(ex%3D%3D%3D%22Canceled!%22)%7BModule%5B%22PThread%22%5D.threadCancel()%7Delse%20if(ex!%3D%22unwind%22)%7BAtomics.store(Module%5B%22HEAPU32%22%5D%2C(threadInfoStruct%2B4)%3E%3E%2F*C_STRUCTS.pthread.threadExitCode*%2F2%2C(ex%20instanceof%20Module%5B%22ExitStatus%22%5D)%3Fex.status%3A-2)%3B%2F*A%20custom%20entry%20specific%20to%20Emscripten%20denoting%20that%20the%20thread%20crashed.*%2FAtomics.store(Module%5B%22HEAPU32%22%5D%2C(threadInfoStruct%2B0)%3E%3E%2F*C_STRUCTS.pthread.threadStatus*%2F2%2C1)%3BModule%5B%22_emscripten_futex_wake%22%5D(threadInfoStruct%2B0%2C%2F*C_STRUCTS.pthread.threadStatus*%2F2147483647)%3Bif(!(ex%20instanceof%20Module%5B%22ExitStatus%22%5D))throw%20ex%7D%7D%7Delse%20if(e.data.cmd%3D%3D%3D%22cancel%22)%7Bif(threadInfoStruct)%7BModule%5B%22PThread%22%5D.threadCancel()%7D%7Delse%20if(e.data.target%3D%3D%3D%22setimmediate%22)%7B%7Delse%20if(e.data.cmd%3D%3D%3D%22processThreadQueue%22)%7Bif(threadInfoStruct)%7BModule%5B%22_emscripten_current_thread_process_queued_calls%22%5D()%7D%7Delse%7Berr(%22worker.js%20received%20unknown%20command%20%22%2Be.data.cmd)%3Berr(e.data)%7D%7Dcatch(ex)%7Berr(%22worker.js%20onmessage()%20captured%20an%20uncaught%20exception%3A%20%22%2Bex)%3Bif(ex%26%26ex.stack)err(ex.stack)%3Bthrow%20ex%7D%7D%3Bif(typeof%20process%3D%3D%3D%22object%22%26%26typeof%20process.versions%3D%3D%3D%22object%22%26%26typeof%20process.versions.node%3D%3D%3D%22string%22)%7Bself%3D%7Blocation%3A%7Bhref%3A__filename%7D%7D%3Bvar%20onmessage%3Dthis.onmessage%3Bvar%20nodeWorkerThreads%3Drequire(%22worker_threads%22)%3Bglobal.Worker%3DnodeWorkerThreads.Worker%3Bvar%20parentPort%3DnodeWorkerThreads.parentPort%3BparentPort.on(%22message%22%2Cfunction(data)%7Bonmessage(%7Bdata%3Adata%7D)%7D)%3Bvar%20nodeFS%3Drequire(%22fs%22)%3Bvar%20nodeRead%3Dfunction(filename)%7Breturn%20nodeFS.readFileSync(filename%2C%22utf8%22)%7D%3Bfunction%20globalEval(x)%7Bglobal.require%3Drequire%3Bglobal.Module%3DModule%3Beval.call(null%2Cx)%7DimportScripts%3Dfunction(f)%7BglobalEval(nodeRead(f))%7D%3BpostMessage%3Dfunction(msg)%7BparentPort.postMessage(msg)%7D%3Bif(typeof%20performance%3D%3D%3D%22undefined%22)%7Bperformance%3D%7Bnow%3Afunction()%7Breturn%20Date.now()%7D%7D%7D%7D%0A")]));M.Ff.push(new Worker(a))},ki:function(){0==M.Ff.length&&(M.Vh(),M.ui(M.Ff[0]));return 0<M.Ff.length?M.Ff.pop():null},Yi:function(a){for(a=performance.now()+a;performance.now()<a;);}};f.establishStackSpace=function(a){D(a)};f.getNoExitRuntime=function(){return noExitRuntime};
var Db;h?Db=function(){var a=process.hrtime();return 1E3*a[0]+a[1]/1E6}:l?Db=function(){return performance.now()-f.__performance_now_clock_drift}:"undefined"!==typeof dateNow?Db=dateNow:Db=function(){return performance.now()};function Eb(a){return E[Fb()>>2]=a}function Gb(a,b){if(0===a)a=Date.now();else if(1===a||4===a)a=Db();else return Eb(28),-1;E[b>>2]=a/1E3|0;E[b+4>>2]=a%1E3*1E6|0;return 0}function Hb(a,b){if(l)return N(1,1,a,b);Ya.unshift({uh:a,Sf:b})}
function Ib(a,b){a=new Date(1E3*E[a>>2]);E[b>>2]=a.getUTCSeconds();E[b+4>>2]=a.getUTCMinutes();E[b+8>>2]=a.getUTCHours();E[b+12>>2]=a.getUTCDate();E[b+16>>2]=a.getUTCMonth();E[b+20>>2]=a.getUTCFullYear()-1900;E[b+24>>2]=a.getUTCDay();E[b+36>>2]=0;E[b+32>>2]=0;E[b+28>>2]=(a.getTime()-Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0))/864E5|0;Ib.hh||(Ib.hh=La("GMT"));E[b+40>>2]=Ib.hh;return b}
function Jb(){function a(k){return(k=k.toTimeString().match(/\(([A-Za-z ]+)\)$/))?k[1]:"GMT"}if(l)return N(2,1);if(!Jb.Xh){Jb.Xh=!0;var b=(new Date).getFullYear(),c=new Date(b,0,1),d=new Date(b,6,1);b=c.getTimezoneOffset();var e=d.getTimezoneOffset(),g=Math.max(b,e);E[Kb()>>2]=60*g;E[Lb()>>2]=Number(b!=e);c=a(c);d=a(d);c=La(c);d=La(d);e<b?(E[Mb()>>2]=c,E[Mb()+4>>2]=d):(E[Mb()>>2]=d,E[Mb()+4>>2]=c)}}
function Nb(a,b){Jb();a=new Date(1E3*E[a>>2]);E[b>>2]=a.getSeconds();E[b+4>>2]=a.getMinutes();E[b+8>>2]=a.getHours();E[b+12>>2]=a.getDate();E[b+16>>2]=a.getMonth();E[b+20>>2]=a.getFullYear()-1900;E[b+24>>2]=a.getDay();var c=new Date(a.getFullYear(),0,1);E[b+28>>2]=(a.getTime()-c.getTime())/864E5|0;E[b+36>>2]=-(60*a.getTimezoneOffset());var d=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();c=c.getTimezoneOffset();a=(d!=c&&a.getTimezoneOffset()==Math.min(c,d))|0;E[b+32>>2]=a;a=E[Mb()+(a?4:0)>>2];
E[b+40>>2]=a;return b}function Ob(a,b){for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function Pb(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Ob(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}
function Qb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function Rb(a){if("/"===a)return"/";a=Pb(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function Sb(a,b){return Pb(a+"/"+b)}
function Tb(){if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);return function(){crypto.getRandomValues(a);return a[0]}}if(h)try{var b=require("crypto");return function(){return b.randomBytes(1)[0]}}catch(c){}return function(){n("randomDevice")}}
function Ub(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:O.cwd();if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Ob(a.split("/").filter(function(d){return!!d}),!b).join("/");return(b?"/":"")+a||"."}
function Vb(a,b){function c(k){for(var m=0;m<k.length&&""===k[m];m++);for(var r=k.length-1;0<=r&&""===k[r];r--);return m>r?[]:k.slice(m,r-m+1)}a=Ub(a).substr(1);b=Ub(b).substr(1);a=c(a.split("/"));b=c(b.split("/"));for(var d=Math.min(a.length,b.length),e=d,g=0;g<d;g++)if(a[g]!==b[g]){e=g;break}d=[];for(g=e;g<a.length;g++)d.push("..");d=d.concat(b.slice(e));return d.join("/")}var Wb=[];function Xb(a,b){Wb[a]={input:[],output:[],Xf:b};O.bh(a,Yb)}
var Yb={open:function(a){var b=Wb[a.node.rdev];if(!b)throw new O.$e(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.Xf.flush(a.tty)},flush:function(a){a.tty.Xf.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.Xf.wh)throw new O.$e(60);for(var e=0,g=0;g<d;g++){try{var k=a.tty.Xf.wh(a.tty)}catch(m){throw new O.$e(29);}if(void 0===k&&0===e)throw new O.$e(6);if(null===k||void 0===k)break;e++;b[c+g]=k}e&&(a.node.timestamp=Date.now());return e},write:function(a,b,c,d){if(!a.tty||!a.tty.Xf.Yg)throw new O.$e(60);
try{for(var e=0;e<d;e++)a.tty.Xf.Yg(a.tty,b[c+e])}catch(g){throw new O.$e(29);}d&&(a.node.timestamp=Date.now());return e}},cc={wh:function(a){if(!a.input.length){var b=null;if(h){var c=Buffer.Rf?Buffer.Rf(256):new Buffer(256),d=0;try{d=ta.readSync(process.stdin.fd,c,0,256,null)}catch(e){if(-1!=e.toString().indexOf("EOF"))d=0;else throw e;}0<d?b=c.slice(0,d).toString("utf-8"):b=null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==
typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=Zb(b,!0)}return a.input.shift()},Yg:function(a,b){null===b||10===b?(ya(Ja(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(ya(Ja(a.output,0)),a.output=[])}},dc={Yg:function(a,b){null===b||10===b?(u(Ja(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(u(Ja(a.output,0)),a.output=[])}},P={Cf:null,hf:function(){return P.createNode(null,
"/",16895,0)},createNode:function(a,b,c,d){if(O.ri(c)||O.isFIFO(c))throw new O.$e(63);P.Cf||(P.Cf={dir:{node:{zf:P.bf.zf,mf:P.bf.mf,lookup:P.bf.lookup,Ef:P.bf.Ef,rename:P.bf.rename,unlink:P.bf.unlink,rmdir:P.bf.rmdir,readdir:P.bf.readdir,symlink:P.bf.symlink},stream:{sf:P.cf.sf}},file:{node:{zf:P.bf.zf,mf:P.bf.mf},stream:{sf:P.cf.sf,read:P.cf.read,write:P.cf.write,eg:P.cf.eg,Vf:P.cf.Vf,Wf:P.cf.Wf}},link:{node:{zf:P.bf.zf,mf:P.bf.mf,readlink:P.bf.readlink},stream:{}},kh:{node:{zf:P.bf.zf,mf:P.bf.mf},
stream:O.Zh}});c=O.createNode(a,b,c,d);O.jf(c.mode)?(c.bf=P.Cf.dir.node,c.cf=P.Cf.dir.stream,c.af={}):O.isFile(c.mode)?(c.bf=P.Cf.file.node,c.cf=P.Cf.file.stream,c.ff=0,c.af=null):O.Lf(c.mode)?(c.bf=P.Cf.link.node,c.cf=P.Cf.link.stream):O.gg(c.mode)&&(c.bf=P.Cf.kh.node,c.cf=P.Cf.kh.stream);c.timestamp=Date.now();a&&(a.af[b]=c);return c},fj:function(a){if(a.af&&a.af.subarray){for(var b=[],c=0;c<a.ff;++c)b.push(a.af[c]);return b}return a.af},gj:function(a){return a.af?a.af.subarray?a.af.subarray(0,
a.ff):new Uint8Array(a.af):new Uint8Array(0)},rh:function(a,b){var c=a.af?a.af.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.af,a.af=new Uint8Array(b),0<a.ff&&a.af.set(c.subarray(0,a.ff),0))},Ii:function(a,b){if(a.ff!=b)if(0==b)a.af=null,a.ff=0;else{if(!a.af||a.af.subarray){var c=a.af;a.af=new Uint8Array(b);c&&a.af.set(c.subarray(0,Math.min(b,a.ff)))}else if(a.af||(a.af=[]),a.af.length>b)a.af.length=b;else for(;a.af.length<b;)a.af.push(0);a.ff=b}},bf:{zf:function(a){var b=
{};b.dev=O.gg(a.mode)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;O.jf(a.mode)?b.size=4096:O.isFile(a.mode)?b.size=a.ff:O.Lf(a.mode)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.Wh=4096;b.blocks=Math.ceil(b.size/b.Wh);return b},mf:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&P.Ii(a,b.size)},lookup:function(){throw O.Pg[44];},Ef:function(a,
b,c,d){return P.createNode(a,b,c,d)},rename:function(a,b,c){if(O.jf(a.mode)){try{var d=O.Af(b,c)}catch(g){}if(d)for(var e in d.af)throw new O.$e(55);}delete a.parent.af[a.name];a.name=c;b.af[c]=a;a.parent=b},unlink:function(a,b){delete a.af[b]},rmdir:function(a,b){var c=O.Af(a,b),d;for(d in c.af)throw new O.$e(55);delete a.af[b]},readdir:function(a){var b=[".",".."],c;for(c in a.af)a.af.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,b,c){a=P.createNode(a,b,41471,0);a.link=c;return a},readlink:function(a){if(!O.Lf(a.mode))throw new O.$e(28);
return a.link}},cf:{read:function(a,b,c,d,e){var g=a.node.af;if(e>=a.node.ff)return 0;a=Math.min(a.node.ff-e,d);if(8<a&&g.subarray)b.set(g.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=g[e+d];return a},write:function(a,b,c,d,e,g){if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.af||a.af.subarray)){if(g)return a.af=b.subarray(c,c+d),a.ff=d;if(0===a.ff&&0===e)return a.af=b.slice(c,c+d),a.ff=d;if(e+d<=a.ff)return a.af.set(b.subarray(c,c+d),e),d}P.rh(a,e+d);if(a.af.subarray&&b.subarray)a.af.set(b.subarray(c,
c+d),e);else for(g=0;g<d;g++)a.af[e+g]=b[c+g];a.ff=Math.max(a.ff,e+d);return d},sf:function(a,b,c){1===c?b+=a.position:2===c&&O.isFile(a.node.mode)&&(b+=a.node.ff);if(0>b)throw new O.$e(28);return b},eg:function(a,b,c){P.rh(a.node,b+c);a.node.ff=Math.max(a.node.ff,b+c)},Vf:function(a,b,c,d,e,g){assert(0===b);if(!O.isFile(a.node.mode))throw new O.$e(43);a=a.node.af;if(g&2||a.buffer!==oa){if(0<d||d+c<a.length)a.subarray?a=a.subarray(d,d+c):a=Array.prototype.slice.call(a,d,d+c);d=!0;g=16384*Math.ceil(c/
16384);for(b=Ma(g);c<g;)y[b+c++]=0;c=b;if(!c)throw new O.$e(48);y.set(a,c)}else d=!1,c=a.byteOffset;return{Gi:c,Ig:d}},Wf:function(a,b,c,d,e){if(!O.isFile(a.node.mode))throw new O.$e(43);if(e&2)return 0;P.cf.write(a,b,0,d,c,!1);return 0}}},O={root:null,lg:[],oh:{},streams:[],zi:1,Bf:null,nh:"/",Sg:!1,Ah:!0,lf:{},Lh:{Fh:{Qh:1,Rh:2}},$e:null,Pg:{},hi:null,Bg:0,jj:function(a){if(!(a instanceof O.$e)){a:{var b=Error();if(!b.stack){try{throw Error();}catch(c){b=c}if(!b.stack){b="(no stack trace available)";
break a}}b=b.stack.toString()}f.extraStackTrace&&(b+="\n"+f.extraStackTrace());b=ob(b);throw a+" : "+b;}return Eb(a.df)},ef:function(a,b){a=Ub(O.cwd(),a);b=b||{};if(!a)return{path:"",node:null};var c={Ng:!0,$g:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.$g)throw new O.$e(32);a=Ob(a.split("/").filter(function(k){return!!k}),!1);var e=O.root;c="/";for(d=0;d<a.length;d++){var g=d===a.length-1;if(g&&b.parent)break;e=O.Af(e,a[d]);c=Sb(c,a[d]);O.Mf(e)&&(!g||g&&b.Ng)&&(e=e.kg.root);if(!g||b.vf)for(g=
0;O.Lf(e.mode);)if(e=O.readlink(c),c=Ub(Qb(c),e),e=O.ef(c,{$g:b.$g}).node,40<g++)throw new O.$e(32);}return{path:c,node:e}},Hf:function(a){for(var b;;){if(O.vg(a))return a=a.hf.Dh,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}},Rg:function(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%O.Bf.length},yh:function(a){var b=O.Rg(a.parent.id,a.name);a.Of=O.Bf[b];O.Bf[b]=a},zh:function(a){var b=O.Rg(a.parent.id,a.name);if(O.Bf[b]===a)O.Bf[b]=a.Of;
else for(b=O.Bf[b];b;){if(b.Of===a){b.Of=a.Of;break}b=b.Of}},Af:function(a,b){var c=O.xi(a);if(c)throw new O.$e(c,a);for(c=O.Bf[O.Rg(a.id,b)];c;c=c.Of){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return O.lookup(a,b)},createNode:function(a,b,c,d){a=new O.Nh(a,b,c,d);O.yh(a);return a},Mg:function(a){O.zh(a)},vg:function(a){return a===a.parent},Mf:function(a){return!!a.kg},isFile:function(a){return 32768===(a&61440)},jf:function(a){return 16384===(a&61440)},Lf:function(a){return 40960===(a&61440)},
gg:function(a){return 8192===(a&61440)},ri:function(a){return 24576===(a&61440)},isFIFO:function(a){return 4096===(a&61440)},isSocket:function(a){return 49152===(a&49152)},ii:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},Ch:function(a){var b=O.ii[a];if("undefined"===typeof b)throw Error("Unknown file open mode: "+a);return b},sh:function(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b},If:function(a,b){if(O.Ah)return 0;
if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;return 0},xi:function(a){var b=O.If(a,"x");return b?b:a.bf.lookup?0:2},Xg:function(a,b){try{return O.Af(a,b),20}catch(c){}return O.If(a,"wx")},wg:function(a,b,c){try{var d=O.Af(a,b)}catch(e){return e.df}if(a=O.If(a,"wx"))return a;if(c){if(!O.jf(d.mode))return 54;if(O.vg(d)||O.Hf(d)===O.cwd())return 10}else if(O.jf(d.mode))return 31;return 0},yi:function(a,b){return a?
O.Lf(a.mode)?32:O.jf(a.mode)&&("r"!==O.sh(b)||b&512)?31:O.If(a,O.sh(b)):44},Ph:4096,Ai:function(a,b){b=b||O.Ph;for(a=a||0;a<=b;a++)if(!O.streams[a])return a;throw new O.$e(33);},yf:function(a){return O.streams[a]},mh:function(a,b,c){O.Gg||(O.Gg=function(){},O.Gg.prototype={object:{get:function(){return this.node},set:function(g){this.node=g}}});var d=new O.Gg,e;for(e in a)d[e]=a[e];a=d;b=O.Ai(b,c);a.fd=b;return O.streams[b]=a},$h:function(a){O.streams[a]=null},Zh:{open:function(a){a.cf=O.ji(a.node.rdev).cf;
a.cf.open&&a.cf.open(a)},sf:function(){throw new O.$e(70);}},Vg:function(a){return a>>8},nj:function(a){return a&255},Nf:function(a,b){return a<<8|b},bh:function(a,b){O.oh[a]={cf:b}},ji:function(a){return O.oh[a]},vh:function(a){var b=[];for(a=[a];a.length;){var c=a.pop();b.push(c);a.push.apply(a,c.lg)}return b},Jh:function(a,b){function c(k){O.Bg--;return b(k)}function d(k){if(k){if(!d.fi)return d.fi=!0,c(k)}else++g>=e.length&&c(null)}"function"===typeof a&&(b=a,a=!1);O.Bg++;1<O.Bg&&u("warning: "+
O.Bg+" FS.syncfs operations in flight at once, probably just doing extra work");var e=O.vh(O.root.hf),g=0;e.forEach(function(k){if(!k.type.Jh)return d(null);k.type.Jh(k,a,d)})},hf:function(a,b,c){var d="/"===c,e=!c;if(d&&O.root)throw new O.$e(10);if(!d&&!e){var g=O.ef(c,{Ng:!1});c=g.path;g=g.node;if(O.Mf(g))throw new O.$e(10);if(!O.jf(g.mode))throw new O.$e(54);}b={type:a,sj:b,Dh:c,lg:[]};a=a.hf(b);a.hf=b;b.root=a;d?O.root=a:g&&(g.kg=b,g.hf&&g.hf.lg.push(b));return a},yj:function(a){a=O.ef(a,{Ng:!1});
if(!O.Mf(a.node))throw new O.$e(28);a=a.node;var b=a.kg,c=O.vh(b);Object.keys(O.Bf).forEach(function(d){for(d=O.Bf[d];d;){var e=d.Of;-1!==c.indexOf(d.hf)&&O.Mg(d);d=e}});a.kg=null;a.hf.lg.splice(a.hf.lg.indexOf(b),1)},lookup:function(a,b){return a.bf.lookup(a,b)},Ef:function(a,b,c){var d=O.ef(a,{parent:!0}).node;a=Rb(a);if(!a||"."===a||".."===a)throw new O.$e(28);var e=O.Xg(d,a);if(e)throw new O.$e(e);if(!d.bf.Ef)throw new O.$e(63);return d.bf.Ef(d,a,b,c)},create:function(a,b){return O.Ef(a,(void 0!==
b?b:438)&4095|32768,0)},mkdir:function(a,b){return O.Ef(a,(void 0!==b?b:511)&1023|16384,0)},pj:function(a,b){a=a.split("/");for(var c="",d=0;d<a.length;++d)if(a[d]){c+="/"+a[d];try{O.mkdir(c,b)}catch(e){if(20!=e.df)throw e;}}},xg:function(a,b,c){"undefined"===typeof c&&(c=b,b=438);return O.Ef(a,b|8192,c)},symlink:function(a,b){if(!Ub(a))throw new O.$e(44);var c=O.ef(b,{parent:!0}).node;if(!c)throw new O.$e(44);b=Rb(b);var d=O.Xg(c,b);if(d)throw new O.$e(d);if(!c.bf.symlink)throw new O.$e(63);return c.bf.symlink(c,
b,a)},rename:function(a,b){var c=Qb(a),d=Qb(b),e=Rb(a),g=Rb(b);var k=O.ef(a,{parent:!0});var m=k.node;k=O.ef(b,{parent:!0});k=k.node;if(!m||!k)throw new O.$e(44);if(m.hf!==k.hf)throw new O.$e(75);var r=O.Af(m,e);d=Vb(a,d);if("."!==d.charAt(0))throw new O.$e(28);d=Vb(b,c);if("."!==d.charAt(0))throw new O.$e(55);try{var q=O.Af(k,g)}catch(t){}if(r!==q){c=O.jf(r.mode);if(e=O.wg(m,e,c))throw new O.$e(e);if(e=q?O.wg(k,g,c):O.Xg(k,g))throw new O.$e(e);if(!m.bf.rename)throw new O.$e(63);if(O.Mf(r)||q&&O.Mf(q))throw new O.$e(10);
if(k!==m&&(e=O.If(m,"w")))throw new O.$e(e);try{O.lf.willMovePath&&O.lf.willMovePath(a,b)}catch(t){u("FS.trackingDelegate['willMovePath']('"+a+"', '"+b+"') threw an exception: "+t.message)}O.zh(r);try{m.bf.rename(r,k,g)}catch(t){throw t;}finally{O.yh(r)}try{if(O.lf.onMovePath)O.lf.onMovePath(a,b)}catch(t){u("FS.trackingDelegate['onMovePath']('"+a+"', '"+b+"') threw an exception: "+t.message)}}},rmdir:function(a){var b=O.ef(a,{parent:!0}).node,c=Rb(a),d=O.Af(b,c),e=O.wg(b,c,!0);if(e)throw new O.$e(e);
if(!b.bf.rmdir)throw new O.$e(63);if(O.Mf(d))throw new O.$e(10);try{O.lf.willDeletePath&&O.lf.willDeletePath(a)}catch(g){u("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.bf.rmdir(b,c);O.Mg(d);try{if(O.lf.onDeletePath)O.lf.onDeletePath(a)}catch(g){u("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}},readdir:function(a){a=O.ef(a,{vf:!0}).node;if(!a.bf.readdir)throw new O.$e(54);return a.bf.readdir(a)},unlink:function(a){var b=O.ef(a,
{parent:!0}).node,c=Rb(a),d=O.Af(b,c),e=O.wg(b,c,!1);if(e)throw new O.$e(e);if(!b.bf.unlink)throw new O.$e(63);if(O.Mf(d))throw new O.$e(10);try{O.lf.willDeletePath&&O.lf.willDeletePath(a)}catch(g){u("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.bf.unlink(b,c);O.Mg(d);try{if(O.lf.onDeletePath)O.lf.onDeletePath(a)}catch(g){u("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}},readlink:function(a){a=O.ef(a).node;if(!a)throw new O.$e(44);
if(!a.bf.readlink)throw new O.$e(28);return Ub(O.Hf(a.parent),a.bf.readlink(a))},stat:function(a,b){a=O.ef(a,{vf:!b}).node;if(!a)throw new O.$e(44);if(!a.bf.zf)throw new O.$e(63);return a.bf.zf(a)},lstat:function(a){return O.stat(a,!0)},chmod:function(a,b,c){var d;"string"===typeof a?d=O.ef(a,{vf:!c}).node:d=a;if(!d.bf.mf)throw new O.$e(63);d.bf.mf(d,{mode:b&4095|d.mode&-4096,timestamp:Date.now()})},lchmod:function(a,b){O.chmod(a,b,!0)},fchmod:function(a,b){a=O.yf(a);if(!a)throw new O.$e(8);O.chmod(a.node,
b)},chown:function(a,b,c,d){var e;"string"===typeof a?e=O.ef(a,{vf:!d}).node:e=a;if(!e.bf.mf)throw new O.$e(63);e.bf.mf(e,{timestamp:Date.now()})},lchown:function(a,b,c){O.chown(a,b,c,!0)},fchown:function(a,b,c){a=O.yf(a);if(!a)throw new O.$e(8);O.chown(a.node,b,c)},truncate:function(a,b){if(0>b)throw new O.$e(28);var c;"string"===typeof a?c=O.ef(a,{vf:!0}).node:c=a;if(!c.bf.mf)throw new O.$e(63);if(O.jf(c.mode))throw new O.$e(31);if(!O.isFile(c.mode))throw new O.$e(28);if(a=O.If(c,"w"))throw new O.$e(a);
c.bf.mf(c,{size:b,timestamp:Date.now()})},ej:function(a,b){a=O.yf(a);if(!a)throw new O.$e(8);if(0===(a.flags&2097155))throw new O.$e(28);O.truncate(a.node,b)},zj:function(a,b,c){a=O.ef(a,{vf:!0}).node;a.bf.mf(a,{timestamp:Math.max(b,c)})},open:function(a,b,c,d,e){if(""===a)throw new O.$e(44);b="string"===typeof b?O.Ch(b):b;c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=Pb(a);try{g=O.ef(a,{vf:!(b&131072)}).node}catch(m){}}var k=!1;if(b&64)if(g){if(b&128)throw new O.$e(20);
}else g=O.Ef(a,c,0),k=!0;if(!g)throw new O.$e(44);O.gg(g.mode)&&(b&=-513);if(b&65536&&!O.jf(g.mode))throw new O.$e(54);if(!k&&(c=O.yi(g,b)))throw new O.$e(c);b&512&&O.truncate(g,0);b&=-131713;d=O.mh({node:g,path:O.Hf(g),flags:b,seekable:!0,position:0,cf:g.cf,Vi:[],error:!1},d,e);d.cf.open&&d.cf.open(d);!f.logReadFiles||b&1||(O.Zg||(O.Zg={}),a in O.Zg||(O.Zg[a]=1,u("FS.trackingDelegate error on read file: "+a)));try{O.lf.onOpenFile&&(e=0,1!==(b&2097155)&&(e|=O.Lh.Fh.Qh),0!==(b&2097155)&&(e|=O.Lh.Fh.Rh),
O.lf.onOpenFile(a,e))}catch(m){u("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+m.message)}return d},close:function(a){if(O.hg(a))throw new O.$e(8);a.Kf&&(a.Kf=null);try{a.cf.close&&a.cf.close(a)}catch(b){throw b;}finally{O.$h(a.fd)}a.fd=null},hg:function(a){return null===a.fd},sf:function(a,b,c){if(O.hg(a))throw new O.$e(8);if(!a.seekable||!a.cf.sf)throw new O.$e(70);if(0!=c&&1!=c&&2!=c)throw new O.$e(28);a.position=a.cf.sf(a,b,c);a.Vi=[];return a.position},read:function(a,
b,c,d,e){if(0>d||0>e)throw new O.$e(28);if(O.hg(a))throw new O.$e(8);if(1===(a.flags&2097155))throw new O.$e(8);if(O.jf(a.node.mode))throw new O.$e(31);if(!a.cf.read)throw new O.$e(28);var g="undefined"!==typeof e;if(!g)e=a.position;else if(!a.seekable)throw new O.$e(70);b=a.cf.read(a,b,c,d,e);g||(a.position+=b);return b},write:function(a,b,c,d,e,g){if(0>d||0>e)throw new O.$e(28);if(O.hg(a))throw new O.$e(8);if(0===(a.flags&2097155))throw new O.$e(8);if(O.jf(a.node.mode))throw new O.$e(31);if(!a.cf.write)throw new O.$e(28);
a.seekable&&a.flags&1024&&O.sf(a,0,2);var k="undefined"!==typeof e;if(!k)e=a.position;else if(!a.seekable)throw new O.$e(70);b=a.cf.write(a,b,c,d,e,g);k||(a.position+=b);try{if(a.path&&O.lf.onWriteToFile)O.lf.onWriteToFile(a.path)}catch(m){u("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+m.message)}return b},eg:function(a,b,c){if(O.hg(a))throw new O.$e(8);if(0>b||0>=c)throw new O.$e(28);if(0===(a.flags&2097155))throw new O.$e(8);if(!O.isFile(a.node.mode)&&!O.jf(a.node.mode))throw new O.$e(43);
if(!a.cf.eg)throw new O.$e(138);a.cf.eg(a,b,c)},Vf:function(a,b,c,d,e,g){if(0!==(e&2)&&0===(g&2)&&2!==(a.flags&2097155))throw new O.$e(2);if(1===(a.flags&2097155))throw new O.$e(2);if(!a.cf.Vf)throw new O.$e(43);return a.cf.Vf(a,b,c,d,e,g)},Wf:function(a,b,c,d,e){return a&&a.cf.Wf?a.cf.Wf(a,b,c,d,e):0},rj:function(){return 0},Tf:function(a,b,c){if(!a.cf.Tf)throw new O.$e(59);return a.cf.Tf(a,b,c)},readFile:function(a,b){b=b||{};b.flags=b.flags||"r";b.encoding=b.encoding||"binary";if("utf8"!==b.encoding&&
"binary"!==b.encoding)throw Error('Invalid encoding type "'+b.encoding+'"');var c,d=O.open(a,b.flags);a=O.stat(a).size;var e=new Uint8Array(a);O.read(d,e,0,a,0);"utf8"===b.encoding?c=Ja(e,0):"binary"===b.encoding&&(c=e);O.close(d);return c},writeFile:function(a,b,c){c=c||{};c.flags=c.flags||"w";a=O.open(a,c.flags,c.mode);if("string"===typeof b){var d=new Uint8Array(Ka(b)+1);b=Ia(b,d,0,d.length);O.write(a,d,0,b,void 0,c.Yh)}else if(ArrayBuffer.isView(b))O.write(a,b,0,b.byteLength,void 0,c.Yh);else throw Error("Unsupported data type");
O.close(a)},cwd:function(){return O.nh},chdir:function(a){a=O.ef(a,{vf:!0});if(null===a.node)throw new O.$e(44);if(!O.jf(a.node.mode))throw new O.$e(54);var b=O.If(a.node,"x");if(b)throw new O.$e(b);O.nh=a.path},bi:function(){O.mkdir("/tmp");O.mkdir("/home");O.mkdir("/home/web_user")},ai:function(){O.mkdir("/dev");O.bh(O.Nf(1,3),{read:function(){return 0},write:function(b,c,d,e){return e}});O.xg("/dev/null",O.Nf(1,3));Xb(O.Nf(5,0),cc);Xb(O.Nf(6,0),dc);O.xg("/dev/tty",O.Nf(5,0));O.xg("/dev/tty1",O.Nf(6,
0));var a=Tb();O.Gf("/dev","random",a);O.Gf("/dev","urandom",a);O.mkdir("/dev/shm");O.mkdir("/dev/shm/tmp")},di:function(){O.mkdir("/proc");O.mkdir("/proc/self");O.mkdir("/proc/self/fd");O.hf({hf:function(){var a=O.createNode("/proc/self","fd",16895,73);a.bf={lookup:function(b,c){var d=O.yf(+c);if(!d)throw new O.$e(8);b={parent:null,hf:{Dh:"fake"},bf:{readlink:function(){return d.path}}};return b.parent=b}};return a}},{},"/proc/self/fd")},ei:function(){f.stdin?O.Gf("/dev","stdin",f.stdin):O.symlink("/dev/tty",
"/dev/stdin");f.stdout?O.Gf("/dev","stdout",null,f.stdout):O.symlink("/dev/tty","/dev/stdout");f.stderr?O.Gf("/dev","stderr",null,f.stderr):O.symlink("/dev/tty1","/dev/stderr");O.open("/dev/stdin","r");O.open("/dev/stdout","w");O.open("/dev/stderr","w")},qh:function(){O.$e||(O.$e=function(a,b){this.node=b;this.Ji=function(c){this.df=c};this.Ji(a);this.message="FS error"},O.$e.prototype=Error(),O.$e.prototype.constructor=O.$e,[44].forEach(function(a){O.Pg[a]=new O.$e(a);O.Pg[a].stack="<generic error, no stack>"}))},
Mi:function(){O.qh();O.Bf=Array(4096);O.hf(P,{},"/");O.bi();O.ai();O.di();O.hi={MEMFS:P}},fg:function(a,b,c){O.fg.Sg=!0;O.qh();f.stdin=a||f.stdin;f.stdout=b||f.stdout;f.stderr=c||f.stderr;O.ei()},quit:function(){O.fg.Sg=!1;var a=f._fflush;a&&a(0);for(a=0;a<O.streams.length;a++){var b=O.streams[a];b&&O.close(b)}},Qg:function(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c},dj:function(a,b){a=O.Kg(a,b);if(a.exists)return a.object;Eb(a.error);return null},Kg:function(a,b){try{var c=O.ef(a,{vf:!b});a=c.path}catch(e){}var d=
{vg:!1,exists:!1,error:0,name:null,path:null,object:null,Bi:!1,Di:null,Ci:null};try{c=O.ef(a,{parent:!0}),d.Bi=!0,d.Di=c.path,d.Ci=c.node,d.name=Rb(a),c=O.ef(a,{vf:!b}),d.exists=!0,d.path=c.path,d.object=c.node,d.name=c.node.name,d.vg="/"===c.path}catch(e){d.error=e.df}return d},bj:function(a,b){a="string"===typeof a?a:O.Hf(a);for(b=b.split("/").reverse();b.length;){var c=b.pop();if(c){var d=Sb(a,c);try{O.mkdir(d)}catch(e){}a=d}}return d},ci:function(a,b,c,d,e){a=Sb("string"===typeof a?a:O.Hf(a),
b);return O.create(a,O.Qg(d,e))},lh:function(a,b,c,d,e,g){a=b?Sb("string"===typeof a?a:O.Hf(a),b):a;d=O.Qg(d,e);e=O.create(a,d);if(c){if("string"===typeof c){a=Array(c.length);b=0;for(var k=c.length;b<k;++b)a[b]=c.charCodeAt(b);c=a}O.chmod(e,d|146);a=O.open(e,"w");O.write(a,c,0,c.length,0,g);O.close(a);O.chmod(e,d)}return e},Gf:function(a,b,c,d){a=Sb("string"===typeof a?a:O.Hf(a),b);b=O.Qg(!!c,!!d);O.Gf.Vg||(O.Gf.Vg=64);var e=O.Nf(O.Gf.Vg++,0);O.bh(e,{open:function(g){g.seekable=!1},close:function(){d&&
d.buffer&&d.buffer.length&&d(10)},read:function(g,k,m,r){for(var q=0,t=0;t<r;t++){try{var w=c()}catch(B){throw new O.$e(29);}if(void 0===w&&0===q)throw new O.$e(6);if(null===w||void 0===w)break;q++;k[m+t]=w}q&&(g.node.timestamp=Date.now());return q},write:function(g,k,m,r){for(var q=0;q<r;q++)try{d(k[m+q])}catch(t){throw new O.$e(29);}r&&(g.node.timestamp=Date.now());return q}});return O.xg(a,b,e)},th:function(a){if(a.Tg||a.si||a.link||a.af)return!0;var b=!0;if("undefined"!==typeof XMLHttpRequest)throw Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");
if(ra)try{a.af=Zb(ra(a.url),!0),a.ff=a.af.length}catch(c){b=!1}else throw Error("Cannot load without read() or XMLHttpRequest.");b||Eb(29);return b},aj:function(a,b,c,d,e){function g(){this.Ug=!1;this.Rf=[]}g.prototype.get=function(q){if(!(q>this.length-1||0>q)){var t=q%this.chunkSize;return this.xh(q/this.chunkSize|0)[t]}};g.prototype.Uh=function(q){this.xh=q};g.prototype.jh=function(){var q=new XMLHttpRequest;q.open("HEAD",c,!1);q.send(null);if(!(200<=q.status&&300>q.status||304===q.status))throw Error("Couldn't load "+
c+". Status: "+q.status);var t=Number(q.getResponseHeader("Content-length")),w,B=(w=q.getResponseHeader("Accept-Ranges"))&&"bytes"===w;q=(w=q.getResponseHeader("Content-Encoding"))&&"gzip"===w;var p=1048576;B||(p=t);var x=this;x.Uh(function(z){var I=z*p,W=(z+1)*p-1;W=Math.min(W,t-1);if("undefined"===typeof x.Rf[z]){var db=x.Rf;if(I>W)throw Error("invalid range ("+I+", "+W+") or no bytes requested!");if(W>t-1)throw Error("only "+t+" bytes available! programmer error!");var K=new XMLHttpRequest;K.open("GET",
c,!1);t!==p&&K.setRequestHeader("Range","bytes="+I+"-"+W);"undefined"!=typeof Uint8Array&&(K.responseType="arraybuffer");K.overrideMimeType&&K.overrideMimeType("text/plain; charset=x-user-defined");K.send(null);if(!(200<=K.status&&300>K.status||304===K.status))throw Error("Couldn't load "+c+". Status: "+K.status);I=void 0!==K.response?new Uint8Array(K.response||[]):Zb(K.responseText||"",!0);db[z]=I}if("undefined"===typeof x.Rf[z])throw Error("doXHR failed!");return x.Rf[z]});if(q||!t)p=t=1,p=t=this.xh(0).length,
ya("LazyFiles on gzip forces download of the whole file when length is accessed");this.Th=t;this.Sh=p;this.Ug=!0};if("undefined"!==typeof XMLHttpRequest){if(!la)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var k=new g;Object.defineProperties(k,{length:{get:function(){this.Ug||this.jh();return this.Th}},chunkSize:{get:function(){this.Ug||this.jh();return this.Sh}}});k={Tg:!1,af:k}}else k={Tg:!1,url:c};var m=O.ci(a,b,k,d,
e);k.af?m.af=k.af:k.url&&(m.af=null,m.url=k.url);Object.defineProperties(m,{ff:{get:function(){return this.af.length}}});var r={};Object.keys(m.cf).forEach(function(q){var t=m.cf[q];r[q]=function(){if(!O.th(m))throw new O.$e(29);return t.apply(null,arguments)}});r.read=function(q,t,w,B,p){if(!O.th(m))throw new O.$e(29);q=q.node.af;if(p>=q.length)return 0;B=Math.min(q.length-p,B);if(q.slice)for(var x=0;x<B;x++)t[w+x]=q[p+x];else for(x=0;x<B;x++)t[w+x]=q.get(p+x);return B};m.cf=r;return m},cj:function(a,
b,c,d,e,g,k,m,r,q){function t(B){function p(z){q&&q();m||O.lh(a,b,z,d,e,r);g&&g();fb()}var x=!1;f.preloadPlugins.forEach(function(z){!x&&z.canHandle(w)&&(z.handle(B,w,p,function(){k&&k();fb()}),x=!0)});x||p(B)}ec.fg();var w=b?Ub(Sb(a,b)):a;eb();"string"==typeof c?ec.Wi(c,function(B){t(B)},k):t(c)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},fh:function(){return"EM_FS_"+window.location.pathname},gh:20,dg:"FILE_DATA",vj:function(a,b,
c){b=b||function(){};c=c||function(){};var d=O.indexedDB();try{var e=d.open(O.fh(),O.gh)}catch(g){return c(g)}e.onupgradeneeded=function(){ya("creating db");e.result.createObjectStore(O.dg)};e.onsuccess=function(){var g=e.result.transaction([O.dg],"readwrite"),k=g.objectStore(O.dg),m=0,r=0,q=a.length;a.forEach(function(t){t=k.put(O.Kg(t).object.af,t);t.onsuccess=function(){m++;m+r==q&&(0==r?b():c())};t.onerror=function(){r++;m+r==q&&(0==r?b():c())}});g.onerror=c};e.onerror=c},lj:function(a,b,c){b=
b||function(){};c=c||function(){};var d=O.indexedDB();try{var e=d.open(O.fh(),O.gh)}catch(g){return c(g)}e.onupgradeneeded=c;e.onsuccess=function(){var g=e.result;try{var k=g.transaction([O.dg],"readonly")}catch(w){c(w);return}var m=k.objectStore(O.dg),r=0,q=0,t=a.length;a.forEach(function(w){var B=m.get(w);B.onsuccess=function(){O.Kg(w).exists&&O.unlink(w);O.lh(Qb(w),Rb(w),B.result,!0,!0,!0);r++;r+q==t&&(0==q?b():c())};B.onerror=function(){q++;r+q==t&&(0==q?b():c())}});k.onerror=c};e.onerror=c}},
fc={};
function hc(a,b,c){try{var d=a(b)}catch(e){if(e&&e.node&&Pb(b)!==Pb(O.Hf(e.node)))return-54;throw e;}E[c>>2]=d.dev;E[c+4>>2]=0;E[c+8>>2]=d.ino;E[c+12>>2]=d.mode;E[c+16>>2]=d.nlink;E[c+20>>2]=d.uid;E[c+24>>2]=d.gid;E[c+28>>2]=d.rdev;E[c+32>>2]=0;L=[d.size>>>0,(J=d.size,1<=+Math.abs(J)?0<J?(Math.min(+Math.floor(J/4294967296),4294967295)|0)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)];E[c+40>>2]=L[0];E[c+44>>2]=L[1];E[c+48>>2]=4096;E[c+52>>2]=d.blocks;E[c+56>>2]=d.atime.getTime()/1E3|0;E[c+60>>
2]=0;E[c+64>>2]=d.mtime.getTime()/1E3|0;E[c+68>>2]=0;E[c+72>>2]=d.ctime.getTime()/1E3|0;E[c+76>>2]=0;L=[d.ino>>>0,(J=d.ino,1<=+Math.abs(J)?0<J?(Math.min(+Math.floor(J/4294967296),4294967295)|0)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)];E[c+80>>2]=L[0];E[c+84>>2]=L[1];return 0}var ic=void 0;function Q(){ic+=4;return E[ic-4>>2]}function jc(a){a=O.yf(a);if(!a)throw new O.$e(8);return a}
function kc(a,b,c,d,e){if(l)return N(3,1,a,b,c,d,e);try{e=0;for(var g=b?E[b>>2]:0,k=b?E[b+4>>2]:0,m=c?E[c>>2]:0,r=c?E[c+4>>2]:0,q=d?E[d>>2]:0,t=d?E[d+4>>2]:0,w=0,B=0,p=0,x=0,z=0,I=0,W=(b?E[b>>2]:0)|(c?E[c>>2]:0)|(d?E[d>>2]:0),db=(b?E[b+4>>2]:0)|(c?E[c+4>>2]:0)|(d?E[d+4>>2]:0),K=0;K<a;K++){var Y=1<<K%32;if(32>K?W&Y:db&Y){var ia=O.yf(K);if(!ia)throw new O.$e(8);var na=5;ia.cf.Yf&&(na=ia.cf.Yf(ia));na&1&&(32>K?g&Y:k&Y)&&(32>K?w|=Y:B|=Y,e++);na&4&&(32>K?m&Y:r&Y)&&(32>K?p|=Y:x|=Y,e++);na&2&&(32>K?q&Y:
t&Y)&&(32>K?z|=Y:I|=Y,e++)}}b&&(E[b>>2]=w,E[b+4>>2]=B);c&&(E[c>>2]=p,E[c+4>>2]=x);d&&(E[d>>2]=z,E[d+4>>2]=I);return e}catch(ua){return"undefined"!==typeof O&&ua instanceof O.$e||n(ua),-ua.df}}function lc(a,b){if(l)return N(4,1,a,b);try{a=C(a);if(b&-8)var c=-28;else{var d;(d=O.ef(a,{vf:!0}).node)?(a="",b&4&&(a+="r"),b&2&&(a+="w"),b&1&&(a+="x"),c=a&&O.If(d,a)?-2:0):c=-44}return c}catch(e){return"undefined"!==typeof O&&e instanceof O.$e||n(e),-e.df}}
function mc(a,b,c){if(l)return N(5,1,a,b,c);ic=c;try{var d=jc(a);switch(b){case 0:var e=Q();return 0>e?-28:O.open(d.path,d.flags,0,e).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=Q(),d.flags|=e,0;case 12:return e=Q(),Qa[e+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return Eb(28),-1;default:return-28}}catch(g){return"undefined"!==typeof O&&g instanceof O.$e||n(g),-g.df}}
function nc(a,b){if(l)return N(6,1,a,b);try{var c=jc(a);return hc(O.stat,c.path,b)}catch(d){return"undefined"!==typeof O&&d instanceof O.$e||n(d),-d.df}}
function oc(a,b,c){if(l)return N(7,1,a,b,c);try{var d=jc(a);d.Kf||(d.Kf=O.readdir(d.path));a=0;for(var e=O.sf(d,0,1),g=Math.floor(e/280);g<d.Kf.length&&a+280<=c;){var k=d.Kf[g];if("."===k[0]){var m=1;var r=4}else{var q=O.Af(d.node,k);m=q.id;r=O.gg(q.mode)?2:O.jf(q.mode)?4:O.Lf(q.mode)?10:8}L=[m>>>0,(J=m,1<=+Math.abs(J)?0<J?(Math.min(+Math.floor(J/4294967296),4294967295)|0)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)];E[b+a>>2]=L[0];E[b+a+4>>2]=L[1];L=[280*(g+1)>>>0,(J=280*(g+1),1<=+Math.abs(J)?
0<J?(Math.min(+Math.floor(J/4294967296),4294967295)|0)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)];E[b+a+8>>2]=L[0];E[b+a+12>>2]=L[1];Qa[b+a+16>>1]=280;y[b+a+18>>0]=r;Ia(k,v,b+a+19,256);a+=280;g+=1}O.sf(d,280*g,0);return a}catch(t){return"undefined"!==typeof O&&t instanceof O.$e||n(t),-t.df}}function pc(a,b){if(l)return N(8,1,a,b);try{return qc(b,0,136),E[b>>2]=1,E[b+4>>2]=2,E[b+8>>2]=3,E[b+12>>2]=4,0}catch(c){return"undefined"!==typeof O&&c instanceof O.$e||n(c),-c.df}}
function rc(a,b,c){if(l)return N(9,1,a,b,c);ic=c;try{var d=jc(a);switch(b){case 21509:case 21505:return d.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return d.tty?0:-59;case 21519:if(!d.tty)return-59;var e=Q();return E[e>>2]=0;case 21520:return d.tty?-28:-59;case 21531:return e=Q(),O.Tf(d,b,e);case 21523:return d.tty?0:-59;case 21524:return d.tty?0:-59;default:n("bad ioctl syscall "+b)}}catch(g){return"undefined"!==typeof O&&g instanceof O.$e||n(g),-g.df}}
function sc(a,b){if(l)return N(10,1,a,b);try{return a=C(a),hc(O.lstat,a,b)}catch(c){return"undefined"!==typeof O&&c instanceof O.$e||n(c),-c.df}}function tc(a,b){if(l)return N(11,1,a,b);try{return a=C(a),a=Pb(a),"/"===a[a.length-1]&&(a=a.substr(0,a.length-1)),O.mkdir(a,b,0),0}catch(c){return"undefined"!==typeof O&&c instanceof O.$e||n(c),-c.df}}
function uc(a,b,c,d,e,g){if(l)return N(12,1,a,b,c,d,e,g);try{a:{g<<=12;var k=!1;if(0!==(d&16)&&0!==a%16384)var m=-28;else{if(0!==(d&32)){var r=vc(16384,b);if(!r){m=-48;break a}qc(r,0,b);k=!0}else{var q=O.yf(e);if(!q){m=-8;break a}var t=O.Vf(q,a,b,g,c,d);r=t.Gi;k=t.Ig}fc[r]={wi:r,ti:b,Ig:k,fd:e,Fi:c,flags:d,offset:g};m=r}}return m}catch(w){return"undefined"!==typeof O&&w instanceof O.$e||n(w),-w.df}}
function wc(a,b){if(l)return N(13,1,a,b);try{if(-1===(a|0)||0===b)var c=-28;else{var d=fc[a];if(d&&b===d.ti){var e=O.yf(d.fd);if(d.Fi&2){var g=d.flags,k=d.offset,m=v.slice(a,a+b);O.Wf(e,m,k,b,g)}fc[a]=null;d.Ig&&zb(d.wi)}c=0}return c}catch(r){return"undefined"!==typeof O&&r instanceof O.$e||n(r),-r.df}}function xc(a,b,c){if(l)return N(14,1,a,b,c);ic=c;try{var d=C(a),e=Q();return O.open(d,b,e).fd}catch(g){return"undefined"!==typeof O&&g instanceof O.$e||n(g),-g.df}}
function yc(a,b,c){if(l)return N(15,1,a,b,c);try{for(var d=c=0;d<b;d++){var e=a+8*d,g=Qa[e+4>>1],k=32,m=O.yf(E[e>>2]);m&&(k=5,m.cf.Yf&&(k=m.cf.Yf(m)));(k&=g|24)&&c++;Qa[e+6>>1]=k}return c}catch(r){return"undefined"!==typeof O&&r instanceof O.$e||n(r),-r.df}}function zc(a,b,c,d){if(l)return N(16,1,a,b,c,d);try{return d&&(E[d>>2]=-1,E[d+4>>2]=-1,E[d+8>>2]=-1,E[d+12>>2]=-1),0}catch(e){return"undefined"!==typeof O&&e instanceof O.$e||n(e),-e.df}}
function Ac(a,b,c){if(l)return N(17,1,a,b,c);try{var d=jc(a);return O.read(d,y,b,c)}catch(e){return"undefined"!==typeof O&&e instanceof O.$e||n(e),-e.df}}function Bc(a,b){if(l)return N(18,1,a,b);try{return a=C(a),b=C(b),O.rename(a,b),0}catch(c){return"undefined"!==typeof O&&c instanceof O.$e||n(c),-c.df}}function Cc(a){if(l)return N(19,1,a);try{return a=C(a),O.rmdir(a),0}catch(b){return"undefined"!==typeof O&&b instanceof O.$e||n(b),-b.df}}
var R={hf:function(){f.websocket=f.websocket&&"object"===typeof f.websocket?f.websocket:{};f.websocket.Hg={};f.websocket.on=function(a,b){"function"===typeof b&&(this.Hg[a]=b);return this};f.websocket.emit=function(a,b){"function"===typeof this.Hg[a]&&this.Hg[a].call(this,b)};return O.createNode(null,"/",16895,0)},createSocket:function(a,b,c){b&=-526337;c&&assert(1==b==(6==c));a={family:a,type:b,protocol:c,kf:null,error:null,mg:{},pending:[],$f:[],nf:R.pf};b=R.yg();c=O.createNode(R.root,b,49152,0);
c.ag=a;b=O.mh({path:b,node:c,flags:O.Ch("r+"),seekable:!1,cf:R.cf});a.stream=b;return a},li:function(a){return(a=O.yf(a))&&O.isSocket(a.node.mode)?a.node.ag:null},cf:{Yf:function(a){a=a.node.ag;return a.nf.Yf(a)},Tf:function(a,b,c){a=a.node.ag;return a.nf.Tf(a,b,c)},read:function(a,b,c,d){a=a.node.ag;d=a.nf.ah(a,d);if(!d)return 0;b.set(d.buffer,c);return d.buffer.length},write:function(a,b,c,d){a=a.node.ag;return a.nf.eh(a,b,c,d)},close:function(a){a=a.node.ag;a.nf.close(a)}},yg:function(){R.yg.current||
(R.yg.current=0);return"socket["+R.yg.current++ +"]"},pf:{sg:function(a,b,c){if("object"===typeof b){var d=b;c=b=null}if(d)if(d._socket)b=d._socket.remoteAddress,c=d._socket.remotePort;else{c=/ws[s]?:\/\/([^:]+):(\d+)/.exec(d.url);if(!c)throw Error("WebSocket URL must be in the format ws(s)://address:port");b=c[1];c=parseInt(c[2],10)}else try{var e=f.websocket&&"object"===typeof f.websocket,g="ws:#".replace("#","//");e&&"string"===typeof f.websocket.url&&(g=f.websocket.url);if("ws://"===g||"wss://"===
g){var k=b.split("/");g=g+k[0]+":"+c+"/"+k.slice(1).join("/")}k="binary";e&&"string"===typeof f.websocket.subprotocol&&(k=f.websocket.subprotocol);var m=void 0;"null"!==k&&(k=k.replace(/^ +| +$/g,"").split(/ *, */),m=h?{protocol:k.toString()}:k);e&&null===f.websocket.subprotocol&&(m=void 0);d=new (h?require("ws"):WebSocket)(g,m);d.binaryType="arraybuffer"}catch(r){throw new O.$e(23);}b={gf:b,port:c,socket:d,tg:[]};R.pf.ih(a,b);R.pf.mi(a,b);2===a.type&&"undefined"!==typeof a.Pf&&b.tg.push(new Uint8Array([255,
255,255,255,112,111,114,116,(a.Pf&65280)>>8,a.Pf&255]));return b},ug:function(a,b,c){return a.mg[b+":"+c]},ih:function(a,b){a.mg[b.gf+":"+b.port]=b},Gh:function(a,b){delete a.mg[b.gf+":"+b.port]},mi:function(a,b){function c(){f.websocket.emit("open",a.stream.fd);try{for(var g=b.tg.shift();g;)b.socket.send(g),g=b.tg.shift()}catch(k){b.socket.close()}}function d(g){if("string"===typeof g)g=(new TextEncoder).encode(g);else{assert(void 0!==g.byteLength);if(0==g.byteLength)return;g=new Uint8Array(g)}var k=
e;e=!1;k&&10===g.length&&255===g[0]&&255===g[1]&&255===g[2]&&255===g[3]&&112===g[4]&&111===g[5]&&114===g[6]&&116===g[7]?(g=g[8]<<8|g[9],R.pf.Gh(a,b),b.port=g,R.pf.ih(a,b)):(a.$f.push({gf:b.gf,port:b.port,data:g}),f.websocket.emit("message",a.stream.fd))}var e=!0;h?(b.socket.on("open",c),b.socket.on("message",function(g,k){k.Xi&&d((new Uint8Array(g)).buffer)}),b.socket.on("close",function(){f.websocket.emit("close",a.stream.fd)}),b.socket.on("error",function(){a.error=14;f.websocket.emit("error",[a.stream.fd,
a.error,"ECONNREFUSED: Connection refused"])})):(b.socket.onopen=c,b.socket.onclose=function(){f.websocket.emit("close",a.stream.fd)},b.socket.onmessage=function(g){d(g.data)},b.socket.onerror=function(){a.error=14;f.websocket.emit("error",[a.stream.fd,a.error,"ECONNREFUSED: Connection refused"])})},Yf:function(a){if(1===a.type&&a.kf)return a.pending.length?65:0;var b=0,c=1===a.type?R.pf.ug(a,a.rf,a.uf):null;if(a.$f.length||!c||c&&c.socket.readyState===c.socket.CLOSING||c&&c.socket.readyState===c.socket.CLOSED)b|=
65;if(!c||c&&c.socket.readyState===c.socket.OPEN)b|=4;if(c&&c.socket.readyState===c.socket.CLOSING||c&&c.socket.readyState===c.socket.CLOSED)b|=16;return b},Tf:function(a,b,c){switch(b){case 21531:return b=0,a.$f.length&&(b=a.$f[0].data.length),E[c>>2]=b,0;default:return 28}},close:function(a){if(a.kf){try{a.kf.close()}catch(e){}a.kf=null}for(var b=Object.keys(a.mg),c=0;c<b.length;c++){var d=a.mg[b[c]];try{d.socket.close()}catch(e){}R.pf.Gh(a,d)}return 0},bind:function(a,b,c){if("undefined"!==typeof a.Ag||
"undefined"!==typeof a.Pf)throw new O.$e(28);a.Ag=b;a.Pf=c;if(2===a.type){a.kf&&(a.kf.close(),a.kf=null);try{a.nf.listen(a,0)}catch(d){if(!(d instanceof O.$e))throw d;if(138!==d.df)throw d;}}},connect:function(a,b,c){if(a.kf)throw new O.$e(138);if("undefined"!==typeof a.rf&&"undefined"!==typeof a.uf){var d=R.pf.ug(a,a.rf,a.uf);if(d){if(d.socket.readyState===d.socket.CONNECTING)throw new O.$e(7);throw new O.$e(30);}}b=R.pf.sg(a,b,c);a.rf=b.gf;a.uf=b.port;throw new O.$e(26);},listen:function(a){if(!h)throw new O.$e(138);
if(a.kf)throw new O.$e(28);var b=require("ws").Server;a.kf=new b({host:a.Ag,port:a.Pf});f.websocket.emit("listen",a.stream.fd);a.kf.on("connection",function(c){if(1===a.type){var d=R.createSocket(a.family,a.type,a.protocol);c=R.pf.sg(d,c);d.rf=c.gf;d.uf=c.port;a.pending.push(d);f.websocket.emit("connection",d.stream.fd)}else R.pf.sg(a,c),f.websocket.emit("connection",a.stream.fd)});a.kf.on("closed",function(){f.websocket.emit("close",a.stream.fd);a.kf=null});a.kf.on("error",function(){a.error=23;
f.websocket.emit("error",[a.stream.fd,a.error,"EHOSTUNREACH: Host is unreachable"])})},accept:function(a){if(!a.kf)throw new O.$e(28);var b=a.pending.shift();b.stream.flags=a.stream.flags;return b},hj:function(a,b){if(b){if(void 0===a.rf||void 0===a.uf)throw new O.$e(53);b=a.rf;a=a.uf}else b=a.Ag||0,a=a.Pf||0;return{gf:b,port:a}},eh:function(a,b,c,d,e,g){if(2===a.type){if(void 0===e||void 0===g)e=a.rf,g=a.uf;if(void 0===e||void 0===g)throw new O.$e(17);}else e=a.rf,g=a.uf;var k=R.pf.ug(a,e,g);if(1===
a.type){if(!k||k.socket.readyState===k.socket.CLOSING||k.socket.readyState===k.socket.CLOSED)throw new O.$e(53);if(k.socket.readyState===k.socket.CONNECTING)throw new O.$e(6);}ArrayBuffer.isView(b)&&(c+=b.byteOffset,b=b.buffer);var m;b instanceof SharedArrayBuffer?m=(new Uint8Array(new Uint8Array(b.slice(c,c+d)))).buffer:m=b.slice(c,c+d);if(2===a.type&&(!k||k.socket.readyState!==k.socket.OPEN))return k&&k.socket.readyState!==k.socket.CLOSING&&k.socket.readyState!==k.socket.CLOSED||(k=R.pf.sg(a,e,
g)),k.tg.push(m),d;try{return k.socket.send(m),d}catch(r){throw new O.$e(28);}},ah:function(a,b){if(1===a.type&&a.kf)throw new O.$e(53);var c=a.$f.shift();if(!c){if(1===a.type){if(a=R.pf.ug(a,a.rf,a.uf)){if(a.socket.readyState===a.socket.CLOSING||a.socket.readyState===a.socket.CLOSED)return null;throw new O.$e(6);}throw new O.$e(53);}throw new O.$e(6);}var d=c.data.byteLength||c.data.length,e=c.data.byteOffset||0,g=c.data.buffer||c.data;b=Math.min(b,d);var k={buffer:new Uint8Array(g,e,b),gf:c.gf,
port:c.port};1===a.type&&b<d&&(c.data=new Uint8Array(g,e+b,d-b),a.$f.unshift(c));return k}}};function Dc(a){a=a.split(".");for(var b=0;4>b;b++){var c=Number(a[b]);if(isNaN(c))return null;a[b]=c}return(a[0]|a[1]<<8|a[2]<<16|a[3]<<24)>>>0}
function Ec(a){var b,c,d=[];if(!/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i.test(a))return null;if("::"===a)return[0,0,0,0,0,0,0,0];a=0===a.indexOf("::")?a.replace("::","Z:"):a.replace("::",":Z:");0<a.indexOf(".")?(a=a.replace(/[.]/g,":"),a=a.split(":"),a[a.length-4]=parseInt(a[a.length-4])+256*parseInt(a[a.length-3]),a[a.length-3]=parseInt(a[a.length-2])+256*parseInt(a[a.length-
1]),a=a.slice(0,a.length-2)):a=a.split(":");for(b=c=0;b<a.length;b++)if("string"===typeof a[b])if("Z"===a[b]){for(c=0;c<8-a.length+1;c++)d[b+c]=0;--c}else d[b+c]=Fc(parseInt(a[b],16));else d[b+c]=a[b];return[d[1]<<16|d[0],d[3]<<16|d[2],d[5]<<16|d[4],d[7]<<16|d[6]]}var Gc=1,Hc={},Ic={};
function Jc(a){var b=Dc(a);if(null!==b)return a;b=Ec(a);if(null!==b)return a;Hc[a]?b=Hc[a]:(b=Gc++,assert(65535>b,"exceeded max address mappings of 65535"),b="172.29."+(b&255)+"."+(b&65280),Ic[b]=a,Hc[a]=b);return b}function Kc(a){return Ic[a]?Ic[a]:null}function Lc(a){return(a&255)+"."+(a>>8&255)+"."+(a>>16&255)+"."+(a>>24&255)}
function Mc(a){var b="",c,d=0,e=0,g=0,k=0;a=[a[0]&65535,a[0]>>16,a[1]&65535,a[1]>>16,a[2]&65535,a[2]>>16,a[3]&65535,a[3]>>16];var m=!0;for(c=0;5>c;c++)if(0!==a[c]){m=!1;break}if(m){c=Lc(a[6]|a[7]<<16);if(-1===a[5])return"::ffff:"+c;if(0===a[5])return"0.0.0.0"===c&&(c=""),"0.0.0.1"===c&&(c="1"),"::"+c}for(c=0;8>c;c++)0===a[c]&&(1<c-e&&(k=0),e=c,k++),k>d&&(d=k,g=c-d+1);for(c=0;8>c;c++)1<d&&0===a[c]&&c>=g&&c<g+d?c===g&&(b+=":",0===g&&(b+=":")):(b+=Number(Nc(a[c]&65535)).toString(16),b+=7>c?":":"");return b}
function Oc(a,b){var c=Qa[a>>1],d=Nc(Ra[a+2>>1]);switch(c){case 2:if(16!==b)return{df:28};a=E[a+4>>2];a=Lc(a);break;case 10:if(28!==b)return{df:28};a=[E[a+8>>2],E[a+12>>2],E[a+16>>2],E[a+20>>2]];a=Mc(a);break;default:return{df:5}}return{family:c,gf:a,port:d}}
function Pc(a,b,c,d){switch(b){case 2:c=Dc(c);Qa[a>>1]=b;E[a+4>>2]=c;Qa[a+2>>1]=Fc(d);break;case 10:c=Ec(c);E[a>>2]=b;E[a+8>>2]=c[0];E[a+12>>2]=c[1];E[a+16>>2]=c[2];E[a+20>>2]=c[3];Qa[a+2>>1]=Fc(d);E[a+4>>2]=0;E[a+24>>2]=0;break;default:return{df:5}}return{}}
function Qc(a,b){if(l)return N(20,1,a,b);try{ic=b;b=function(){var aa=R.li(Q());if(!aa)throw new O.$e(8);return aa};var c=function(aa){var pd=Q(),ge=Q();if(aa&&0===pd)return null;aa=Oc(pd,ge);if(aa.df)throw new O.$e(aa.df);aa.gf=Kc(aa.gf)||aa.gf;return aa};switch(a){case 1:var d=Q(),e=Q(),g=Q(),k=R.createSocket(d,e,g);return k.stream.fd;case 2:k=b();var m=c();k.nf.bind(k,m.gf,m.port);return 0;case 3:return k=b(),m=c(),k.nf.connect(k,m.gf,m.port),0;case 4:k=b();var r=Q();k.nf.listen(k,r);return 0;
case 5:k=b();var q=Q();Q();var t=k.nf.accept(k);q&&Pc(q,t.family,Jc(t.rf),t.uf);return t.stream.fd;case 6:return k=b(),q=Q(),Q(),Pc(q,k.family,Jc(k.Ag||"0.0.0.0"),k.Pf),0;case 7:k=b();q=Q();Q();if(!k.rf)return-53;Pc(q,k.family,Jc(k.rf),k.uf);return 0;case 11:k=b();var w=Q(),B=Q();Q();var p=c(!0);return p?k.nf.eh(k,y,w,B,p.gf,p.port):O.write(k.stream,y,w,B);case 12:k=b();var x=Q(),z=Q();Q();q=Q();Q();var I=k.nf.ah(k,z);if(!I)return 0;q&&Pc(q,k.family,Jc(I.gf),I.port);v.set(I.buffer,x);return I.buffer.byteLength;
case 14:return-50;case 15:k=b();var W=Q(),db=Q(),K=Q(),Y=Q();return 1===W&&4===db?(E[K>>2]=k.error,E[Y>>2]=4,k.error=null,0):-50;case 16:k=b();w=Q();Q();var ia=E[w+8>>2],na=E[w+12>>2],ua=E[w>>2],he=E[w+4>>2];if(ua){m=Oc(ua,he);if(m.df)return-m.df;var ie=m.port;q=Kc(m.gf)||m.gf}for(var Oa=0,X=0;X<na;X++)Oa+=E[ia+(8*X+4)>>2];var qd=new Uint8Array(Oa);for(X=B=0;X<na;X++){var $b=E[ia+8*X>>2],ac=E[ia+(8*X+4)>>2];for(x=0;x<ac;x++)qd[B++]=y[$b+x>>0]}return k.nf.eh(k,qd,0,Oa,q,ie);case 17:k=b();w=Q();Q();
ia=E[w+8>>2];na=E[w+12>>2];for(X=Oa=0;X<na;X++)Oa+=E[ia+(8*X+4)>>2];I=k.nf.ah(k,Oa);if(!I)return 0;(ua=E[w>>2])&&Pc(ua,k.family,Jc(I.gf),I.port);k=0;var bc=I.buffer.byteLength;for(X=0;0<bc&&X<na;X++)if($b=E[ia+8*X>>2],ac=E[ia+(8*X+4)>>2])B=Math.min(ac,bc),x=I.buffer.subarray(k,k+B),v.set(x,$b+k),k+=B,bc-=B;return k;default:return-52}}catch(aa){return"undefined"!==typeof O&&aa instanceof O.$e||n(aa),-aa.df}}
function Rc(a,b){if(l)return N(21,1,a,b);try{return a=C(a),hc(O.stat,a,b)}catch(c){return"undefined"!==typeof O&&c instanceof O.$e||n(c),-c.df}}function Sc(a){if(l)return N(22,1,a);try{return a=C(a),O.unlink(a),0}catch(b){return"undefined"!==typeof O&&b instanceof O.$e||n(b),-b.df}}function Tc(){void 0===Tc.start&&(Tc.start=Date.now());return 1E3*(Date.now()-Tc.start)|0}
function Uc(){h||la||(za||(za={}),za["Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"]||(za["Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"]=1,u("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread")))}
function Vc(a,b,c){if(0>=a||a>y.length||a&1)return-28;if(ka){if(Atomics.load(E,a>>2)!=b)return-6;var d=performance.now();c=d+c;for(Atomics.exchange(E,M.Uf>>2,a);;){d=performance.now();if(d>c)return Atomics.exchange(E,M.Uf>>2,0),-73;d=Atomics.exchange(E,M.Uf>>2,0);if(0==d)break;Ab();if(Atomics.load(E,a>>2)!=b)return-6;Atomics.exchange(E,M.Uf>>2,a)}return 0}a=Atomics.wait(E,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 Wc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,d){b.vertexAttribDivisorANGLE(c,d)},a.drawArraysInstanced=function(c,d,e,g){b.drawArraysInstancedANGLE(c,d,e,g)},a.drawElementsInstanced=function(c,d,e,g,k){b.drawElementsInstancedANGLE(c,d,e,g,k)})}
function Xc(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 Yc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,d){b.drawBuffersWEBGL(c,d)})}var Zc=1,$c=[],S=[],ad=[],bd=[],cd=[],T=[],dd=[],ed=[],fd=[],gd={},hd={},id=4;
function U(a){jd||(jd=a)}function kd(a){for(var b=Zc++,c=a.length;c<b;c++)a[c]=null;return b}
function ld(a){a||(a=md);if(!a.ni){a.ni=!0;var b=a.pg;Wc(b);Xc(b);Yc(b);b.tf=b.getExtension("EXT_disjoint_timer_query");b.qj=b.getExtension("WEBGL_multi_draw");var c="OES_texture_float OES_texture_half_float OES_standard_derivatives OES_vertex_array_object WEBGL_compressed_texture_s3tc WEBGL_depth_texture OES_element_index_uint EXT_texture_filter_anisotropic EXT_frag_depth WEBGL_draw_buffers ANGLE_instanced_arrays OES_texture_float_linear OES_texture_half_float_linear EXT_blend_minmax EXT_shader_texture_lod EXT_texture_norm16 WEBGL_compressed_texture_pvrtc EXT_color_buffer_half_float WEBGL_color_buffer_float EXT_sRGB WEBGL_compressed_texture_etc1 EXT_disjoint_timer_query WEBGL_compressed_texture_etc WEBGL_compressed_texture_astc EXT_color_buffer_float WEBGL_compressed_texture_s3tc_srgb EXT_disjoint_timer_query_webgl2 WEBKIT_WEBGL_compressed_texture_pvrtc".split(" ");(b.getSupportedExtensions()||
[]).forEach(function(d){-1!=c.indexOf(d)&&b.getExtension(d)})}}var jd,md,nd=[];function od(a,b,c,d){for(var e=0;e<a;e++){var g=V[c](),k=g&&kd(d);g?(g.name=k,d[k]=g):U(1282);E[b+4*e>>2]=k}}function rd(a,b,c,d,e,g,k,m){b=S[b];if(a=V[a](b,c))d=m&&Ia(a.name,v,m,d),e&&(E[e>>2]=d),g&&(E[g>>2]=a.size),k&&(E[k>>2]=a.type)}function sd(a,b){F[a>>2]=b;F[a+4>>2]=(b-F[a>>2])/4294967296}
function td(a,b,c){if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:0!=c&&1!=c&&U(1280);return;case 36345:d=0;break;case 34466:var e=V.getParameter(34467);d=e?e.length:0}if(void 0===d)switch(e=V.getParameter(a),typeof e){case "number":d=e;break;case "boolean":d=e?1:0;break;case "string":U(1280);return;case "object":if(null===e)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:d=0;break;default:U(1280);return}else{if(e instanceof Float32Array||
e instanceof Uint32Array||e instanceof Int32Array||e instanceof Array){for(a=0;a<e.length;++a)switch(c){case 0:E[b+4*a>>2]=e[a];break;case 2:G[b+4*a>>2]=e[a];break;case 4:y[b+a>>0]=e[a]?1:0}return}try{d=e.name|0}catch(g){U(1280);u("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+g+")");return}}break;default:U(1280);u("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+e+" of type "+typeof e+"!");return}switch(c){case 1:sd(b,
d);break;case 0:E[b>>2]=d;break;case 2:G[b>>2]=d;break;case 4:y[b>>0]=d?1:0}}else U(1281)}function ud(a){var b=Ka(a)+1,c=Ma(b);Ia(a,v,c,b);return c}function vd(a,b,c,d){if(c)if(a=V.getUniform(S[a],T[b]),"number"==typeof a||"boolean"==typeof a)switch(d){case 0:E[c>>2]=a;break;case 2:G[c>>2]=a}else for(b=0;b<a.length;b++)switch(d){case 0:E[c+4*b>>2]=a[b];break;case 2:G[c+4*b>>2]=a[b]}else U(1281)}
function wd(a,b,c,d){if(c)if(a=V.getVertexAttrib(a,b),34975==b)E[c>>2]=a&&a.name;else if("number"==typeof a||"boolean"==typeof a)switch(d){case 0:E[c>>2]=a;break;case 2:G[c>>2]=a;break;case 5:E[c>>2]=Math.fround(a)}else for(b=0;b<a.length;b++)switch(d){case 0:E[c+4*b>>2]=a[b];break;case 2:G[c+4*b>>2]=a[b];break;case 5:E[c+4*b>>2]=Math.fround(a[b])}else U(1281)}
function xd(a,b,c,d,e){a-=5120;a=1==a?v:4==a?E:6==a?G:5==a||28922==a?F:Ra;var g=31-Math.clz32(a.BYTES_PER_ELEMENT),k=id;return a.subarray(e>>g,e+d*(c*({5:3,6:4,8:2,29502:3,29504:4}[b-6402]||1)*(1<<g)+k-1&-k)>>g)}var yd=[],zd=[];function N(a,b){for(var c=arguments.length-2,d=A(),e=Ha(8*c),g=e>>3,k=0;k<c;k++)Sa[g+k]=arguments[2+k];c=Ad(a,c,e,b);D(d);return c}var Bd=[],Cd=[],Dd=[0,"undefined"!==typeof document?document:0,"undefined"!==typeof window?window:0];
function Ed(a){a=2<a?C(a):a;return Dd[a]||("undefined"!==typeof document?document.querySelector(a):void 0)}
function Fd(a,b,c){var d=Ed(a);if(!d)return-4;d.rg&&(E[d.rg>>2]=b,E[d.rg+4>>2]=c);if(d.Eh||!d.$i)d.Eh&&(d=d.Eh),a=!1,d.qg&&d.qg.pg&&(a=d.qg.pg.getParameter(2978),a=0===a[0]&&0===a[1]&&a[2]===d.width&&a[3]===d.height),d.width=b,d.height=c,a&&d.qg.pg.viewport(0,0,b,c);else{if(d.rg){a=a?C(a):"";d=E[d.rg+8>>2];var e=A(),g=Ha(12),k=0;a&&(k=ud(a));E[g>>2]=k;E[g+4>>2]=b;E[g+8>>2]=c;Gd(0,d,657457152,0,k,g);D(e);return 1}return-4}return 0}function Hd(a,b,c){return l?N(23,1,a,b,c):Fd(a,b,c)}
var Id=["default","low-power","high-performance"],Jd={};function Kd(){if(!Ld){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",_:ha||"./this.program"},b;for(b in Jd)a[b]=Jd[b];var c=[];for(b in a)c.push(b+"="+a[b]);Ld=c}return Ld}var Ld;
function Md(a){if(l)return N(24,1,a);try{var b=jc(a);O.close(b);return 0}catch(c){return"undefined"!==typeof O&&c instanceof O.$e||n(c),c.df}}function Nd(a,b){if(l)return N(25,1,a,b);try{var c=jc(a);y[b>>0]=c.tty?2:O.jf(c.mode)?3:O.Lf(c.mode)?7:4;return 0}catch(d){return"undefined"!==typeof O&&d instanceof O.$e||n(d),d.df}}
function Od(a,b,c,d){if(l)return N(26,1,a,b,c,d);try{a:{for(var e=jc(a),g=a=0;g<c;g++){var k=E[b+(8*g+4)>>2],m=O.read(e,y,E[b+8*g>>2],k,void 0);if(0>m){var r=-1;break a}a+=m;if(m<k)break}r=a}E[d>>2]=r;return 0}catch(q){return"undefined"!==typeof O&&q instanceof O.$e||n(q),q.df}}
function Pd(a,b,c,d,e){if(l)return N(27,1,a,b,c,d,e);try{var g=jc(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;O.sf(g,a,d);L=[g.position>>>0,(J=g.position,1<=+Math.abs(J)?0<J?(Math.min(+Math.floor(J/4294967296),4294967295)|0)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)];E[e>>2]=L[0];E[e+4>>2]=L[1];g.Kf&&0===a&&0===d&&(g.Kf=null);return 0}catch(k){return"undefined"!==typeof O&&k instanceof O.$e||n(k),k.df}}
function Qd(a,b,c,d){if(l)return N(28,1,a,b,c,d);try{a:{for(var e=jc(a),g=a=0;g<c;g++){var k=O.write(e,y,E[b+8*g>>2],E[b+(8*g+4)>>2],void 0);if(0>k){var m=-1;break a}a+=k}m=a}E[d>>2]=m;return 0}catch(r){return"undefined"!==typeof O&&r instanceof O.$e||n(r),r.df}}var Rd={};
function Sd(a){Sd.buffer||(Sd.buffer=Ma(256),Rd["0"]="Success",Rd["-1"]="Invalid value for 'ai_flags' field",Rd["-2"]="NAME or SERVICE is unknown",Rd["-3"]="Temporary failure in name resolution",Rd["-4"]="Non-recoverable failure in name res",Rd["-6"]="'ai_family' not supported",Rd["-7"]="'ai_socktype' not supported",Rd["-8"]="SERVICE not supported for 'ai_socktype'",Rd["-10"]="Memory allocation failure",Rd["-11"]="System error returned in 'errno'",Rd["-12"]="Argument buffer overflow");var b="Unknown error";
a in Rd&&(255<Rd[a].length?b="Message too long":b=Rd[a]);Pa(b,Sd.buffer);return Sd.buffer}
function Td(a,b,c,d){function e(w,B,p,x,z,I){var W=10===w?28:16;z=10===w?Mc(z):Lc(z);W=Ma(W);z=Pc(W,w,z,I);assert(!z.df);z=Ma(32);E[z+4>>2]=w;E[z+8>>2]=B;E[z+12>>2]=p;E[z+24>>2]=x;E[z+20>>2]=W;E[z+16>>2]=10===w?28:16;E[z+28>>2]=0;return z}if(l)return N(29,1,a,b,c,d);var g=0,k=0,m=0,r=0,q=0,t=0;c&&(m=E[c>>2],r=E[c+4>>2],q=E[c+8>>2],t=E[c+12>>2]);q&&!t&&(t=2===q?17:6);!q&&t&&(q=17===t?2:1);0===t&&(t=6);0===q&&(q=1);if(!a&&!b)return-2;if(m&-1088||0!==c&&E[c>>2]&2&&!a)return-1;if(m&32)return-2;if(0!==
q&&1!==q&&2!==q)return-7;if(0!==r&&2!==r&&10!==r)return-6;if(b&&(b=C(b),k=parseInt(b,10),isNaN(k)))return m&1024?-2:-8;if(!a)return 0===r&&(r=2),0===(m&1)&&(2===r?g=Ud(2130706433):g=[0,0,0,1]),a=e(r,q,t,null,g,k),E[d>>2]=a,0;a=C(a);g=Dc(a);if(null!==g)if(0===r||2===r)r=2;else if(10===r&&m&8)g=[0,0,Ud(65535),g],r=10;else return-2;else if(g=Ec(a),null!==g)if(0===r||10===r)r=10;else return-2;if(null!=g)return a=e(r,q,t,a,g,k),E[d>>2]=a,0;if(m&4)return-2;a=Jc(a);g=Dc(a);0===r?r=2:10===r&&(g=[0,0,Ud(65535),
g]);a=e(r,q,t,null,g,k);E[d>>2]=a;return 0}
function Bb(a){if(l)throw"Internal Error! spawnThread() can only ever be called from main application thread!";var b=M.ki();if(void 0!==b.xf)throw"Internal error!";if(!a.Zf)throw"Internal error, no pthread ptr!";M.Jf.push(b);for(var c=Ma(512),d=0;128>d;++d)E[c+4*d>>2]=0;var e=a.Qf+a.bg;d=M.Df[a.Zf]={worker:b,Qf:a.Qf,bg:a.bg,Jg:a.Jg,Kh:a.Zf,threadInfoStruct:a.Zf};var g=d.threadInfoStruct>>2;Atomics.store(F,g,0);Atomics.store(F,g+1,0);Atomics.store(F,g+2,0);Atomics.store(F,g+17,a.detached);Atomics.store(F,
g+26,c);Atomics.store(F,g+12,0);Atomics.store(F,g+10,d.threadInfoStruct);Atomics.store(F,g+11,42);Atomics.store(F,g+27,a.bg);Atomics.store(F,g+21,a.bg);Atomics.store(F,g+20,e);Atomics.store(F,g+29,e);Atomics.store(F,g+30,a.detached);Atomics.store(F,g+32,a.Hh);Atomics.store(F,g+33,a.Ih);c=Vd()+40;Atomics.store(F,g+44,c);b.xf=d;var k={cmd:"run",start_routine:a.Li,arg:a.Sf,threadInfoStruct:a.Zf,selfThreadId:a.Zf,parentThreadId:a.Ei,stackBase:a.Qf,stackSize:a.bg};b.ng=function(){k.time=performance.now();
b.postMessage(k,a.Ui)};b.loaded&&(b.ng(),delete b.ng)}function Wd(){return pb|0}f._pthread_self=Wd;
function Xd(a,b){if(!a)return u("pthread_join attempted on a null thread pointer!"),71;if(l&&selfThreadId==a)return u("PThread "+a+" is attempting to join to itself!"),16;if(!l&&M.wf==a)return u("Main thread "+a+" is attempting to join to itself!"),16;if(E[a+12>>2]!==a)return u("pthread_join attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;if(Atomics.load(F,a+68>>2))return u("Attempted to join thread "+a+", which was already detached!"),28;for(Uc();;){var c=
Atomics.load(F,a>>2);if(1==c)return c=Atomics.load(F,a+4>>2),b&&(E[b>>2]=c),Atomics.store(F,a+68>>2,1),l?postMessage({cmd:"cleanupThread",thread:a}):vb(a),0;if(l&&threadInfoStruct&&!Atomics.load(F,threadInfoStruct+60>>2)&&2==Atomics.load(F,threadInfoStruct+0>>2))throw"Canceled!";l||Ab();Vc(a,c,l?100:1)}}function Yd(a){return 0===a%4&&(0!==a%100||0===a%400)}function Zd(a,b){for(var c=0,d=0;d<=b;c+=a[d++]);return c}var $d=[31,29,31,30,31,30,31,31,30,31,30,31],ae=[31,28,31,30,31,30,31,31,30,31,30,31];
function be(a,b){for(a=new Date(a.getTime());0<b;){var c=a.getMonth(),d=(Yd(a.getFullYear())?$d:ae)[c];if(b>d-a.getDate())b-=d-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 ce(a){if(l)return N(30,1,a);switch(a){case 30:return 16384;case 85:return v.length/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;
case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;
case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}Eb(28);return-1}function de(a,b,c,d){a||(a=this);this.parent=a;this.hf=a.hf;this.kg=null;this.id=O.zi++;this.name=b;this.mode=c;this.bf={};this.cf={};this.rdev=d}
Object.defineProperties(de.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}},si:{get:function(){return O.jf(this.mode)}},Tg:{get:function(){return O.gg(this.mode)}}});O.Nh=de;O.Mi();for(var ec,V,ee=0;32>ee;++ee)nd.push(Array(ee));var fe=new Float32Array(288);for(ee=0;288>ee;++ee)yd[ee]=fe.subarray(0,ee+1);var je=new Int32Array(288);
for(ee=0;288>ee;++ee)zd[ee]=je.subarray(0,ee+1);var ke=[null,Hb,Jb,kc,lc,mc,nc,oc,pc,rc,sc,tc,uc,wc,xc,yc,zc,Ac,Bc,Cc,Qc,Rc,Sc,Hd,Md,Nd,Od,Pd,Qd,Td,ce];function Zb(a,b){var c=Array(Ka(a)+1);a=Ia(a,c,0,c.length);b&&(c.length=a);return c}l||Wa.push({uh:function(){le()}});
var Fe={c:function(a,b,c,d){n("Assertion failed: "+C(a)+", at: "+[b?C(b):"unknown filename",c,d?C(d):"unknown function"])},K:function(a,b){a=me(a,b);if(!noExitRuntime)return postMessage({cmd:"exitProcess",returnCode:a}),a},W:function(a,b){return Gb(a,b)},aa:function(a,b){return Hb(a,b)},wa:function(a,b){return Ib(a,b)},va:function(a,b){return Nb(a,b)},Ma:kc,Ea:lc,u:mc,Na:nc,Ka:oc,Ha:pc,V:rc,Oa:sc,Pa:tc,za:uc,Aa:wc,Da:function(){return-63},Y:xc,La:yc,Ja:zc,Ca:Ac,xa:Bc,Ga:Cc,Ia:function(){return 0},
t:Qc,X:Rc,Fa:function(a){try{if(!a)return-21;var b={__size__:390,sysname:0,nodename:65,release:130,version:195,machine:260,domainname:325};Pa("Emscripten",a+b.sysname);Pa("emscripten",a+b.nodename);Pa("1.0",a+b.release);Pa("#1",a+b.version);Pa("x86-JS",a+b.machine);return 0}catch(c){return"undefined"!==typeof O&&c instanceof O.$e||n(c),-c.df}},Ba:Sc,qa:function(a,b){if(a==b)postMessage({cmd:"processQueuedMainThreadWork"});else if(l)postMessage({targetThread:a,cmd:"processThreadQueue"});else{a=(a=
M.Df[a])&&a.worker;if(!a)return;a.postMessage({cmd:"processThreadQueue"})}return 1},b:function(){n()},Qa:Tc,Ta:Gb,$:function(){n("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},Ua:function(){n("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},F:function(a,b,c){Cd.length=0;var d;for(c>>=2;d=v[b++];)(d=105>d)&&c&1&&c++,Cd.push(d?Sa[c++>>1]:E[c]),
++c;return mb[a].apply(null,Cd)},ra:Uc,I:function(){},A:Vc,p:tb,z:Db,Ed:function(a){V.activeTexture(a)},Dd:function(a,b){V.attachShader(S[a],dd[b])},fa:function(a,b){V.tf.beginQueryEXT(a,fd[b])},Cd:function(a,b,c){V.bindAttribLocation(S[a],b,C(c))},Bd:function(a,b){V.bindBuffer(a,$c[b])},Ad:function(a,b){V.bindFramebuffer(a,ad[b])},zd:function(a,b){V.bindRenderbuffer(a,bd[b])},yd:function(a,b){V.bindTexture(a,cd[b])},Md:function(a){V.bindVertexArray(ed[a])},xd:function(a,b,c,d){V.blendColor(a,b,c,
d)},wd:function(a){V.blendEquation(a)},vd:function(a,b){V.blendEquationSeparate(a,b)},ud:function(a,b){V.blendFunc(a,b)},td:function(a,b,c,d){V.blendFuncSeparate(a,b,c,d)},sd:function(a,b,c,d){V.bufferData(a,c?v.subarray(c,c+b):b,d)},rd:function(a,b,c,d){V.bufferSubData(a,b,v.subarray(d,d+c))},qd:function(a){return V.checkFramebufferStatus(a)},pd:function(a){V.clear(a)},od:function(a,b,c,d){V.clearColor(a,b,c,d)},nd:function(a){V.clearDepth(a)},md:function(a){V.clearStencil(a)},ld:function(a,b,c,
d){V.colorMask(!!a,!!b,!!c,!!d)},kd:function(a){V.compileShader(dd[a])},jd:function(a,b,c,d,e,g,k,m){V.compressedTexImage2D(a,b,c,d,e,g,m?v.subarray(m,m+k):null)},id:function(a,b,c,d,e,g,k,m,r){V.compressedTexSubImage2D(a,b,c,d,e,g,k,r?v.subarray(r,r+m):null)},hd:function(a,b,c,d,e,g,k,m){V.copyTexImage2D(a,b,c,d,e,g,k,m)},gd:function(a,b,c,d,e,g,k,m){V.copyTexSubImage2D(a,b,c,d,e,g,k,m)},fd:function(){var a=kd(S),b=V.createProgram();b.name=a;S[a]=b;return a},ed:function(a){var b=kd(dd);dd[b]=V.createShader(a);
return b},dd:function(a){V.cullFace(a)},cd:function(a,b){for(var c=0;c<a;c++){var d=E[b+4*c>>2],e=$c[d];e&&(V.deleteBuffer(e),e.name=0,$c[d]=null)}},bd:function(a,b){for(var c=0;c<a;++c){var d=E[b+4*c>>2],e=ad[d];e&&(V.deleteFramebuffer(e),e.name=0,ad[d]=null)}},ad:function(a){if(a){var b=S[a];b?(V.deleteProgram(b),b.name=0,S[a]=null,gd[a]=null):U(1281)}},ha:function(a,b){for(var c=0;c<a;c++){var d=E[b+4*c>>2],e=fd[d];e&&(V.tf.deleteQueryEXT(e),fd[d]=null)}},$c:function(a,b){for(var c=0;c<a;c++){var d=
E[b+4*c>>2],e=bd[d];e&&(V.deleteRenderbuffer(e),e.name=0,bd[d]=null)}},_c:function(a){if(a){var b=dd[a];b?(V.deleteShader(b),dd[a]=null):U(1281)}},Zc:function(a,b){for(var c=0;c<a;c++){var d=E[b+4*c>>2],e=cd[d];e&&(V.deleteTexture(e),e.name=0,cd[d]=null)}},Ld:function(a,b){for(var c=0;c<a;c++){var d=E[b+4*c>>2];V.deleteVertexArray(ed[d]);ed[d]=null}},Yc:function(a){V.depthFunc(a)},Xc:function(a){V.depthMask(!!a)},Wc:function(a,b){V.depthRange(a,b)},Vc:function(a,b){V.detachShader(S[a],dd[b])},Uc:function(a){V.disable(a)},
Tc:function(a){V.disableVertexAttribArray(a)},Sc:function(a,b,c){V.drawArrays(a,b,c)},Hd:function(a,b,c,d){V.drawArraysInstanced(a,b,c,d)},Id:function(a,b){for(var c=nd[a],d=0;d<a;d++)c[d]=E[b+4*d>>2];V.drawBuffers(c)},Rc:function(a,b,c,d){V.drawElements(a,b,c,d)},Gd:function(a,b,c,d,e){V.drawElementsInstanced(a,b,c,d,e)},Qc:function(a){V.enable(a)},Pc:function(a){V.enableVertexAttribArray(a)},ea:function(a){V.tf.endQueryEXT(a)},Oc:function(){V.finish()},Nc:function(){V.flush()},Mc:function(a,b,c,
d){V.framebufferRenderbuffer(a,b,c,bd[d])},Lc:function(a,b,c,d,e){V.framebufferTexture2D(a,b,c,cd[d],e)},Kc:function(a){V.frontFace(a)},Jc:function(a,b){od(a,b,"createBuffer",$c)},Hc:function(a,b){od(a,b,"createFramebuffer",ad)},ia:function(a,b){for(var c=0;c<a;c++){var d=V.tf.createQueryEXT();if(!d){for(U(1282);c<a;)E[b+4*c++>>2]=0;break}var e=kd(fd);d.name=e;fd[e]=d;E[b+4*c>>2]=e}},Gc:function(a,b){od(a,b,"createRenderbuffer",bd)},Fc:function(a,b){od(a,b,"createTexture",cd)},Kd:function(a,b){od(a,
b,"createVertexArray",ed)},Ic:function(a){V.generateMipmap(a)},Ec:function(a,b,c,d,e,g,k){rd("getActiveAttrib",a,b,c,d,e,g,k)},Dc:function(a,b,c,d,e,g,k){rd("getActiveUniform",a,b,c,d,e,g,k)},Cc:function(a,b,c,d){a=V.getAttachedShaders(S[a]);var e=a.length;e>b&&(e=b);E[c>>2]=e;for(b=0;b<e;++b)E[d+4*b>>2]=dd.indexOf(a[b])},Bc:function(a,b){return V.getAttribLocation(S[a],C(b))},Ac:function(a,b){td(a,b,4)},zc:function(a,b,c){c?E[c>>2]=V.getBufferParameter(a,b):U(1281)},yc:function(){var a=V.getError()||
jd;jd=0;return a},xc:function(a,b){td(a,b,2)},wc:function(a,b,c,d){a=V.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;E[d>>2]=a},vc:function(a,b){td(a,b,0)},tc:function(a,b,c,d){a=V.getProgramInfoLog(S[a]);null===a&&(a="(unknown error)");b=0<b&&d?Ia(a,v,d,b):0;c&&(E[c>>2]=b)},uc:function(a,b,c){if(c)if(a>=Zc)U(1281);else{var d=gd[a];if(d)if(35716==b)a=V.getProgramInfoLog(S[a]),null===a&&(a="(unknown error)"),E[c>>2]=a.length+1;else if(35719==
b)E[c>>2]=d.Wg;else if(35722==b){if(-1==d.ig){a=S[a];var e=V.getProgramParameter(a,35721);for(b=d.ig=0;b<e;++b)d.ig=Math.max(d.ig,V.getActiveAttrib(a,b).name.length+1)}E[c>>2]=d.ig}else if(35381==b){if(-1==d.jg)for(a=S[a],e=V.getProgramParameter(a,35382),b=d.jg=0;b<e;++b)d.jg=Math.max(d.jg,V.getActiveUniformBlockName(a,b).length+1);E[c>>2]=d.jg}else E[c>>2]=V.getProgramParameter(S[a],b);else U(1282)}else U(1281)},Od:function(a,b,c){if(c){a=V.tf.getQueryObjectEXT(fd[a],b);var d;"boolean"==typeof a?
d=a?1:0:d=a;sd(c,d)}else U(1281)},Qd:function(a,b,c){if(c){a=V.tf.getQueryObjectEXT(fd[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;E[c>>2]=d}else U(1281)},Nd:function(a,b,c){if(c){a=V.tf.getQueryObjectEXT(fd[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;sd(c,d)}else U(1281)},Pd:function(a,b,c){if(c){a=V.tf.getQueryObjectEXT(fd[a],b);var d;"boolean"==typeof a?d=a?1:0:d=a;E[c>>2]=d}else U(1281)},ca:function(a,b,c){c?E[c>>2]=V.tf.getQueryEXT(a,b):U(1281)},sc:function(a,b,c){c?E[c>>2]=V.getRenderbufferParameter(a,
b):U(1281)},qc:function(a,b,c,d){a=V.getShaderInfoLog(dd[a]);null===a&&(a="(unknown error)");b=0<b&&d?Ia(a,v,d,b):0;c&&(E[c>>2]=b)},pc:function(a,b,c,d){a=V.getShaderPrecisionFormat(a,b);E[c>>2]=a.rangeMin;E[c+4>>2]=a.rangeMax;E[d>>2]=a.precision},oc:function(a,b,c,d){if(a=V.getShaderSource(dd[a]))b=0<b&&d?Ia(a,v,d,b):0,c&&(E[c>>2]=b)},rc:function(a,b,c){c?35716==b?(a=V.getShaderInfoLog(dd[a]),null===a&&(a="(unknown error)"),E[c>>2]=a?a.length+1:0):35720==b?(a=V.getShaderSource(dd[a]),E[c>>2]=a?a.length+
1:0):E[c>>2]=V.getShaderParameter(dd[a],b):U(1281)},nc:function(a){if(hd[a])return hd[a];switch(a){case 7939:var b=V.getSupportedExtensions()||[];b=b.concat(b.map(function(d){return"GL_"+d}));b=ud(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=V.getParameter(a))||U(1280);b=ud(b);break;case 7938:b=ud("OpenGL ES 2.0 ("+V.getParameter(7938)+")");break;case 35724:b=V.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),
b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=ud(b);break;default:return U(1280),0}return hd[a]=b},mc:function(a,b,c){c?G[c>>2]=V.getTexParameter(a,b):U(1281)},lc:function(a,b,c){c?E[c>>2]=V.getTexParameter(a,b):U(1281)},ic:function(a,b){b=C(b);var c=0;if("]"==b[b.length-1]){var d=b.lastIndexOf("[");c="]"!=b[d+1]?parseInt(b.slice(d+1)):0;b=b.slice(0,d)}return(a=gd[a]&&gd[a].Mh[b])&&0<=c&&c<a[0]?a[1]+c:-1},kc:function(a,b,c){vd(a,b,c,2)},jc:function(a,b,c){vd(a,b,c,0)},fc:function(a,b,c){c?E[c>>2]=V.getVertexAttribOffset(a,
b):U(1281)},hc:function(a,b,c){wd(a,b,c,2)},gc:function(a,b,c){wd(a,b,c,5)},ec:function(a,b){V.hint(a,b)},dc:function(a){return(a=$c[a])?V.isBuffer(a):0},cc:function(a){return V.isEnabled(a)},bc:function(a){return(a=ad[a])?V.isFramebuffer(a):0},ac:function(a){return(a=S[a])?V.isProgram(a):0},ga:function(a){return(a=fd[a])?V.tf.isQueryEXT(a):0},$b:function(a){return(a=bd[a])?V.isRenderbuffer(a):0},_b:function(a){return(a=dd[a])?V.isShader(a):0},Zb:function(a){return(a=cd[a])?V.isTexture(a):0},Jd:function(a){return(a=
ed[a])?V.isVertexArray(a):0},Yb:function(a){V.lineWidth(a)},Xb:function(a){V.linkProgram(S[a]);var b=S[a];a=gd[a]={Mh:{},Wg:0,ig:-1,jg:-1};for(var c=a.Mh,d=V.getProgramParameter(b,35718),e=0;e<d;++e){var g=V.getActiveUniform(b,e),k=g.name;a.Wg=Math.max(a.Wg,k.length+1);"]"==k.slice(-1)&&(k=k.slice(0,k.lastIndexOf("[")));var m=V.getUniformLocation(b,k);if(m){var r=kd(T);c[k]=[g.size,r];T[r]=m;for(var q=1;q<g.size;++q)m=V.getUniformLocation(b,k+"["+q+"]"),r=kd(T),T[r]=m}}},Wb:function(a,b){3317==a&&
(id=b);V.pixelStorei(a,b)},Vb:function(a,b){V.polygonOffset(a,b)},da:function(a,b){V.tf.queryCounterEXT(fd[a],b)},Ub:function(a,b,c,d,e,g,k){(k=xd(g,e,c,d,k))?V.readPixels(a,b,c,d,e,g,k):U(1280)},Tb:function(){},Sb:function(a,b,c,d){V.renderbufferStorage(a,b,c,d)},Rb:function(a,b){V.sampleCoverage(a,!!b)},Qb:function(a,b,c,d){V.scissor(a,b,c,d)},Pb:function(){U(1280)},Ob:function(a,b,c,d){for(var e="",g=0;g<b;++g){var k=d?E[d+4*g>>2]:-1;e+=C(E[c+4*g>>2],0>k?void 0:k)}V.shaderSource(dd[a],e)},Nb:function(a,
b,c){V.stencilFunc(a,b,c)},Mb:function(a,b,c,d){V.stencilFuncSeparate(a,b,c,d)},Lb:function(a){V.stencilMask(a)},Kb:function(a,b){V.stencilMaskSeparate(a,b)},Jb:function(a,b,c){V.stencilOp(a,b,c)},Ib:function(a,b,c,d){V.stencilOpSeparate(a,b,c,d)},Hb:function(a,b,c,d,e,g,k,m,r){V.texImage2D(a,b,c,d,e,g,k,m,r?xd(m,k,d,e,r):null)},Gb:function(a,b,c){V.texParameterf(a,b,c)},Fb:function(a,b,c){V.texParameterf(a,b,G[c>>2])},Eb:function(a,b,c){V.texParameteri(a,b,c)},Db:function(a,b,c){V.texParameteri(a,
b,E[c>>2])},Cb:function(a,b,c,d,e,g,k,m,r){var q=null;r&&(q=xd(m,k,e,g,r));V.texSubImage2D(a,b,c,d,e,g,k,m,q)},Bb:function(a,b){V.uniform1f(T[a],b)},Ab:function(a,b,c){if(288>=b)for(var d=yd[b-1],e=0;e<b;++e)d[e]=G[c+4*e>>2];else d=G.subarray(c>>2,c+4*b>>2);V.uniform1fv(T[a],d)},zb:function(a,b){V.uniform1i(T[a],b)},yb:function(a,b,c){if(288>=b)for(var d=zd[b-1],e=0;e<b;++e)d[e]=E[c+4*e>>2];else d=E.subarray(c>>2,c+4*b>>2);V.uniform1iv(T[a],d)},xb:function(a,b,c){V.uniform2f(T[a],b,c)},wb:function(a,
b,c){if(144>=b)for(var d=yd[2*b-1],e=0;e<2*b;e+=2)d[e]=G[c+4*e>>2],d[e+1]=G[c+(4*e+4)>>2];else d=G.subarray(c>>2,c+8*b>>2);V.uniform2fv(T[a],d)},vb:function(a,b,c){V.uniform2i(T[a],b,c)},ub:function(a,b,c){if(144>=b)for(var d=zd[2*b-1],e=0;e<2*b;e+=2)d[e]=E[c+4*e>>2],d[e+1]=E[c+(4*e+4)>>2];else d=E.subarray(c>>2,c+8*b>>2);V.uniform2iv(T[a],d)},tb:function(a,b,c,d){V.uniform3f(T[a],b,c,d)},sb:function(a,b,c){if(96>=b)for(var d=yd[3*b-1],e=0;e<3*b;e+=3)d[e]=G[c+4*e>>2],d[e+1]=G[c+(4*e+4)>>2],d[e+2]=
G[c+(4*e+8)>>2];else d=G.subarray(c>>2,c+12*b>>2);V.uniform3fv(T[a],d)},rb:function(a,b,c,d){V.uniform3i(T[a],b,c,d)},qb:function(a,b,c){if(96>=b)for(var d=zd[3*b-1],e=0;e<3*b;e+=3)d[e]=E[c+4*e>>2],d[e+1]=E[c+(4*e+4)>>2],d[e+2]=E[c+(4*e+8)>>2];else d=E.subarray(c>>2,c+12*b>>2);V.uniform3iv(T[a],d)},pb:function(a,b,c,d,e){V.uniform4f(T[a],b,c,d,e)},ob:function(a,b,c){if(72>=b){var d=yd[4*b-1];c>>=2;for(var e=0;e<4*b;e+=4){var g=c+e;d[e]=G[g];d[e+1]=G[g+1];d[e+2]=G[g+2];d[e+3]=G[g+3]}}else d=G.subarray(c>>
2,c+16*b>>2);V.uniform4fv(T[a],d)},nb:function(a,b,c,d,e){V.uniform4i(T[a],b,c,d,e)},mb:function(a,b,c){if(72>=b)for(var d=zd[4*b-1],e=0;e<4*b;e+=4)d[e]=E[c+4*e>>2],d[e+1]=E[c+(4*e+4)>>2],d[e+2]=E[c+(4*e+8)>>2],d[e+3]=E[c+(4*e+12)>>2];else d=E.subarray(c>>2,c+16*b>>2);V.uniform4iv(T[a],d)},lb:function(a,b,c,d){if(72>=b)for(var e=yd[4*b-1],g=0;g<4*b;g+=4)e[g]=G[d+4*g>>2],e[g+1]=G[d+(4*g+4)>>2],e[g+2]=G[d+(4*g+8)>>2],e[g+3]=G[d+(4*g+12)>>2];else e=G.subarray(d>>2,d+16*b>>2);V.uniformMatrix2fv(T[a],
!!c,e)},kb:function(a,b,c,d){if(32>=b)for(var e=yd[9*b-1],g=0;g<9*b;g+=9)e[g]=G[d+4*g>>2],e[g+1]=G[d+(4*g+4)>>2],e[g+2]=G[d+(4*g+8)>>2],e[g+3]=G[d+(4*g+12)>>2],e[g+4]=G[d+(4*g+16)>>2],e[g+5]=G[d+(4*g+20)>>2],e[g+6]=G[d+(4*g+24)>>2],e[g+7]=G[d+(4*g+28)>>2],e[g+8]=G[d+(4*g+32)>>2];else e=G.subarray(d>>2,d+36*b>>2);V.uniformMatrix3fv(T[a],!!c,e)},jb:function(a,b,c,d){if(18>=b){var e=yd[16*b-1];d>>=2;for(var g=0;g<16*b;g+=16){var k=d+g;e[g]=G[k];e[g+1]=G[k+1];e[g+2]=G[k+2];e[g+3]=G[k+3];e[g+4]=G[k+4];
e[g+5]=G[k+5];e[g+6]=G[k+6];e[g+7]=G[k+7];e[g+8]=G[k+8];e[g+9]=G[k+9];e[g+10]=G[k+10];e[g+11]=G[k+11];e[g+12]=G[k+12];e[g+13]=G[k+13];e[g+14]=G[k+14];e[g+15]=G[k+15]}}else e=G.subarray(d>>2,d+64*b>>2);V.uniformMatrix4fv(T[a],!!c,e)},ib:function(a){V.useProgram(S[a])},hb:function(a){V.validateProgram(S[a])},gb:function(a,b){V.vertexAttrib1f(a,b)},fb:function(a,b){V.vertexAttrib1f(a,G[b>>2])},eb:function(a,b,c){V.vertexAttrib2f(a,b,c)},db:function(a,b){V.vertexAttrib2f(a,G[b>>2],G[b+4>>2])},cb:function(a,
b,c,d){V.vertexAttrib3f(a,b,c,d)},bb:function(a,b){V.vertexAttrib3f(a,G[b>>2],G[b+4>>2],G[b+8>>2])},ab:function(a,b,c,d,e){V.vertexAttrib4f(a,b,c,d,e)},$a:function(a,b){V.vertexAttrib4f(a,G[b>>2],G[b+4>>2],G[b+8>>2],G[b+12>>2])},Fd:function(a,b){V.vertexAttribDivisor(a,b)},_a:function(a,b,c,d,e,g){V.vertexAttribPointer(a,b,c,!!d,e,g)},Za:function(a,b,c,d){V.viewport(a,b,c,d)},la:function(){return"undefined"!==typeof SharedArrayBuffer},G:function(){return rb|0},R:function(){return qb|0},f:function(a,
b){Z(a,b||1);throw"longjmp";},ka:function(a,b,c){v.copyWithin(a,b,b+c)},na:function(a,b,c){Bd.length=b;c>>=3;for(var d=0;d<b;d++)Bd[d]=Sa[c+d];return(0>a?mb[-a-1]:ke[a]).apply(null,Bd)},sa:function(){n("OOM")},oa:function(a,b,c){return Ed(a)?Fd(a,b,c):Hd(a,b,c)},Q:function(){},ma:function(){},pa:function(a,b){var c={};b>>=2;c.alpha=!!E[b];c.depth=!!E[b+1];c.stencil=!!E[b+2];c.antialias=!!E[b+3];c.premultipliedAlpha=!!E[b+4];c.preserveDrawingBuffer=!!E[b+5];c.powerPreference=Id[E[b+6]];c.failIfMajorPerformanceCaveat=
!!E[b+7];c.vi=E[b+8];c.oj=E[b+9];c.ph=E[b+10];c.gi=E[b+11];c.tj=E[b+12];c.uj=E[b+13];a=Ed(a);if(!a||c.gi)c=0;else if(a=a.getContext("webgl",c)){b=Ma(8);E[b+4>>2]=pb|0;var d={ij:b,attributes:c,version:c.vi,pg:a};a.canvas&&(a.canvas.qg=d);("undefined"===typeof c.ph||c.ph)&&ld(d);c=b}else c=0;return c},ta:function(a,b){var c=0;Kd().forEach(function(d,e){var g=b+c;E[a+4*e>>2]=g;Pa(d,g);c+=d.length+1});return 0},ua:function(a,b){var c=Kd();E[a>>2]=c.length;var d=0;c.forEach(function(e){d+=e.length+1});
E[b>>2]=d;return 0},D:function(a){Cb(a)},H:Md,U:Nd,ya:Od,Va:Pd,M:Qd,B:Sd,d:function(){return Aa|0},x:Td,v:function(a,b,c,d,e,g,k){b=Oc(a,b);if(b.df)return-6;a=b.port;var m=b.gf;b=!1;if(c&&d){var r;if(k&1||!(r=Kc(m))){if(k&8)return-2}else m=r;c=Ia(m,v,c,d);c+1>=d&&(b=!0)}e&&g&&(c=Ia(""+a,v,e,g),c+1>=g&&(b=!0));return b?-12:0},l:function(a){var b=Date.now();E[a>>2]=b/1E3|0;E[a+4>>2]=b%1E3*1E3|0;return 0},r:Ib,ja:function(){M.oi()},ba:ne,j:oe,h:pe,C:qe,P:re,_:se,O:te,Xa:ue,Wa:ve,k:we,w:xe,J:ye,g:ze,
N:Ae,Sa:Be,Z:Ce,Ya:De,q:Nb,a:Ca||f.wasmMemory,T:function(a){Jb();var b=new Date(E[a+20>>2]+1900,E[a+16>>2],E[a+12>>2],E[a+8>>2],E[a+4>>2],E[a>>2],0),c=E[a+32>>2],d=b.getTimezoneOffset(),e=new Date(b.getFullYear(),0,1),g=(new Date(b.getFullYear(),6,1)).getTimezoneOffset(),k=e.getTimezoneOffset(),m=Math.min(k,g);0>c?E[a+32>>2]=Number(g!=k&&m==d):0<c!=(m==d)&&(g=Math.max(k,g),b.setTime(b.getTime()+6E4*((0<c?m:g)-d)));E[a+24>>2]=b.getDay();E[a+28>>2]=(b.getTime()-e.getTime())/864E5|0;return b.getTime()/
1E3|0},Ra:function(a){if(a===M.Oh)return u("Main thread (id="+a+") cannot be canceled!"),71;if(!a)return u("pthread_cancel attempted on a null thread pointer!"),71;if(E[a+12>>2]!==a)return u("pthread_cancel attempted on thread "+a+", which does not point to a valid thread, or does not exist anymore!"),71;Atomics.compareExchange(F,a>>2,0,2);l?postMessage({cmd:"cancelThread",thread:a}):ub(a);return 0},S:function(a){var b=M.Cg.pop();a&&b()},L:function(a,b){M.Cg.push(function(){H.get(a)(b)})},n:function(a,
b,c,d){if("undefined"===typeof SharedArrayBuffer)return u("Current environment does not support SharedArrayBuffer, pthreads are not available!"),6;if(!a)return u("pthread_create called with a null thread pointer!"),28;var e=[];if(l&&0===e.length)return Ee(687865856,a,b,c,d);var g=0,k=0,m=0,r=0;if(b){var q=E[b>>2];q+=81920;g=E[b+8>>2];k=0!==E[b+12>>2];if(0===E[b+16>>2]){var t=E[b+20>>2],w=E[b+24>>2];m=b+20;r=b+24;var B=M.Lg?M.Lg:pb|0;if(m||r)if(B)if(E[B+12>>2]!==B)u("pthread_getschedparam attempted on thread "+
B+", which does not point to a valid thread, or does not exist anymore!");else{var p=Atomics.load(F,B+128>>2);B=Atomics.load(F,B+132>>2);m&&(E[m>>2]=p);r&&(E[r>>2]=B)}else u("pthread_getschedparam called with a null thread pointer!");m=E[b+20>>2];r=E[b+24>>2];E[b+20>>2]=t;E[b+24>>2]=w}else m=E[b+20>>2],r=E[b+24>>2]}else q=2097152;(b=0==g)?g=vc(16,q):(g-=q,assert(0<g));t=Ma(232);for(w=0;58>w;++w)F[(t>>2)+w]=0;E[a>>2]=t;E[t+12>>2]=t;a=t+156;E[a>>2]=a;c={Qf:g,bg:q,Jg:b,Hh:m,Ih:r,detached:k,Li:c,Zf:t,
Ei:pb|0,Sf:d,Ui:e};l?(c.Zi="spawnThread",postMessage(c,e)):Bb(c);return 0},o:function(a,b){return Xd(a,b)},i:Wd,e:function(a){Aa=a|0},E:function(){return 0},m:function(a,b,c,d){function e(p,x,z){for(p="number"===typeof p?p.toString():p||"";p.length<x;)p=z[0]+p;return p}function g(p,x){return e(p,x,"0")}function k(p,x){function z(W){return 0>W?-1:0<W?1:0}var I;0===(I=z(p.getFullYear()-x.getFullYear()))&&0===(I=z(p.getMonth()-x.getMonth()))&&(I=z(p.getDate()-x.getDate()));return I}function m(p){switch(p.getDay()){case 0:return new Date(p.getFullYear()-
1,11,29);case 1:return p;case 2:return new Date(p.getFullYear(),0,3);case 3:return new Date(p.getFullYear(),0,2);case 4:return new Date(p.getFullYear(),0,1);case 5:return new Date(p.getFullYear()-1,11,31);case 6:return new Date(p.getFullYear()-1,11,30)}}function r(p){p=be(new Date(p.qf+1900,0,1),p.Fg);var x=new Date(p.getFullYear()+1,0,4),z=m(new Date(p.getFullYear(),0,4));x=m(x);return 0>=k(z,p)?0>=k(x,p)?p.getFullYear()+1:p.getFullYear():p.getFullYear()-1}var q=E[d+40>>2];d={Si:E[d>>2],Ri:E[d+4>>
2],Dg:E[d+8>>2],og:E[d+12>>2],cg:E[d+16>>2],qf:E[d+20>>2],Eg:E[d+24>>2],Fg:E[d+28>>2],xj:E[d+32>>2],Qi:E[d+36>>2],Ti:q?C(q):""};c=C(c);q={"%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 t in q)c=c.replace(new RegExp(t,"g"),q[t]);var w="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),B="January February March April May June July August September October November December".split(" ");q={"%a":function(p){return w[p.Eg].substring(0,3)},"%A":function(p){return w[p.Eg]},"%b":function(p){return B[p.cg].substring(0,3)},"%B":function(p){return B[p.cg]},"%C":function(p){return g((p.qf+1900)/100|0,2)},"%d":function(p){return g(p.og,2)},"%e":function(p){return e(p.og,
2," ")},"%g":function(p){return r(p).toString().substring(2)},"%G":function(p){return r(p)},"%H":function(p){return g(p.Dg,2)},"%I":function(p){p=p.Dg;0==p?p=12:12<p&&(p-=12);return g(p,2)},"%j":function(p){return g(p.og+Zd(Yd(p.qf+1900)?$d:ae,p.cg-1),3)},"%m":function(p){return g(p.cg+1,2)},"%M":function(p){return g(p.Ri,2)},"%n":function(){return"\n"},"%p":function(p){return 0<=p.Dg&&12>p.Dg?"AM":"PM"},"%S":function(p){return g(p.Si,2)},"%t":function(){return"\t"},"%u":function(p){return p.Eg||
7},"%U":function(p){var x=new Date(p.qf+1900,0,1),z=0===x.getDay()?x:be(x,7-x.getDay());p=new Date(p.qf+1900,p.cg,p.og);return 0>k(z,p)?g(Math.ceil((31-z.getDate()+(Zd(Yd(p.getFullYear())?$d:ae,p.getMonth()-1)-31)+p.getDate())/7),2):0===k(z,x)?"01":"00"},"%V":function(p){var x=new Date(p.qf+1901,0,4),z=m(new Date(p.qf+1900,0,4));x=m(x);var I=be(new Date(p.qf+1900,0,1),p.Fg);return 0>k(I,z)?"53":0>=k(x,I)?"01":g(Math.ceil((z.getFullYear()<p.qf+1900?p.Fg+32-z.getDate():p.Fg+1-z.getDate())/7),2)},"%w":function(p){return p.Eg},
"%W":function(p){var x=new Date(p.qf,0,1),z=1===x.getDay()?x:be(x,0===x.getDay()?1:7-x.getDay()+1);p=new Date(p.qf+1900,p.cg,p.og);return 0>k(z,p)?g(Math.ceil((31-z.getDate()+(Zd(Yd(p.getFullYear())?$d:ae,p.getMonth()-1)-31)+p.getDate())/7),2):0===k(z,x)?"01":"00"},"%y":function(p){return(p.qf+1900).toString().substring(2)},"%Y":function(p){return p.qf+1900},"%z":function(p){p=p.Qi;var x=0<=p;p=Math.abs(p)/60;return(x?"+":"-")+String("0000"+(p/60*100+p%60)).slice(-4)},"%Z":function(p){return p.Ti},
"%%":function(){return"%"}};for(t in q)0<=c.indexOf(t)&&(c=c.replace(new RegExp(t,"g"),q[t](d)));t=Zb(c,!1);if(t.length>b)return 0;y.set(t,a);return t.length-1},y:ce,s:function(a){var b=Date.now()/1E3|0;a&&(E[a>>2]=b);return b}};
(function(){function a(e,g){f.asm=e.exports;H=f.asm.Rd;Da=g;l||fb()}function b(e){a(e.instance,e.module)}function c(e){return kb().then(function(g){return WebAssembly.instantiate(g,d)}).then(e,function(g){u("failed to asynchronously prepare wasm: "+g);n(g)})}var d={a:Fe};l||eb();if(f.instantiateWasm)try{return f.instantiateWasm(d,a)}catch(e){return u("Module.instantiateWasm callback failed with error: "+e),!1}(function(){return Ba||"function"!==typeof WebAssembly.instantiateStreaming||ib()||gb("file://")||
"function"!==typeof fetch?c(b):fetch(hb,{credentials:"same-origin"}).then(function(e){return WebAssembly.instantiateStreaming(e,d).then(b,function(g){u("wasm streaming compile failed: "+g);u("falling back to ArrayBuffer instantiation");return c(b)})})})().catch(ca);return{}})();
var le=f.___wasm_call_ctors=function(){return(le=f.___wasm_call_ctors=f.asm.Sd).apply(null,arguments)},zb=f._free=function(){return(zb=f._free=f.asm.Td).apply(null,arguments)},Ma=f._malloc=function(){return(Ma=f._malloc=f.asm.Ud).apply(null,arguments)},Fb=f.___errno_location=function(){return(Fb=f.___errno_location=f.asm.Vd).apply(null,arguments)},qc=f._memset=function(){return(qc=f._memset=f.asm.Wd).apply(null,arguments)};f._fflush=function(){return(f._fflush=f.asm.Xd).apply(null,arguments)};
var vc=f._memalign=function(){return(vc=f._memalign=f.asm.Yd).apply(null,arguments)},Nc=f._ntohs=function(){return(Nc=f._ntohs=f.asm.Zd).apply(null,arguments)},Fc=f._htons=function(){return(Fc=f._htons=f.asm._d).apply(null,arguments)},me=f._main=function(){return(me=f._main=f.asm.$d).apply(null,arguments)},Vd=f._emscripten_get_global_libc=function(){return(Vd=f._emscripten_get_global_libc=f.asm.ae).apply(null,arguments)};
f.___em_js__initPthreadsJS=function(){return(f.___em_js__initPthreadsJS=f.asm.be).apply(null,arguments)};
var Ud=f._htonl=function(){return(Ud=f._htonl=f.asm.ce).apply(null,arguments)},Mb=f.__get_tzname=function(){return(Mb=f.__get_tzname=f.asm.de).apply(null,arguments)},Lb=f.__get_daylight=function(){return(Lb=f.__get_daylight=f.asm.ee).apply(null,arguments)},Kb=f.__get_timezone=function(){return(Kb=f.__get_timezone=f.asm.fe).apply(null,arguments)},A=f.stackSave=function(){return(A=f.stackSave=f.asm.ge).apply(null,arguments)},D=f.stackRestore=function(){return(D=f.stackRestore=f.asm.he).apply(null,arguments)},
Ha=f.stackAlloc=function(){return(Ha=f.stackAlloc=f.asm.ie).apply(null,arguments)},Z=f._setThrew=function(){return(Z=f._setThrew=f.asm.je).apply(null,arguments)};f._emscripten_main_browser_thread_id=function(){return(f._emscripten_main_browser_thread_id=f.asm.ke).apply(null,arguments)};
var yb=f.___pthread_tsd_run_dtors=function(){return(yb=f.___pthread_tsd_run_dtors=f.asm.le).apply(null,arguments)},Ab=f._emscripten_main_thread_process_queued_calls=function(){return(Ab=f._emscripten_main_thread_process_queued_calls=f.asm.me).apply(null,arguments)};f._emscripten_current_thread_process_queued_calls=function(){return(f._emscripten_current_thread_process_queued_calls=f.asm.ne).apply(null,arguments)};
var wb=f._emscripten_register_main_browser_thread_id=function(){return(wb=f._emscripten_register_main_browser_thread_id=f.asm.oe).apply(null,arguments)},lb=f._do_emscripten_dispatch_to_thread=function(){return(lb=f._do_emscripten_dispatch_to_thread=f.asm.pe).apply(null,arguments)};f._emscripten_async_run_in_main_thread=function(){return(f._emscripten_async_run_in_main_thread=f.asm.qe).apply(null,arguments)};
f._emscripten_sync_run_in_main_thread=function(){return(f._emscripten_sync_run_in_main_thread=f.asm.re).apply(null,arguments)};f._emscripten_sync_run_in_main_thread_0=function(){return(f._emscripten_sync_run_in_main_thread_0=f.asm.se).apply(null,arguments)};f._emscripten_sync_run_in_main_thread_1=function(){return(f._emscripten_sync_run_in_main_thread_1=f.asm.te).apply(null,arguments)};
f._emscripten_sync_run_in_main_thread_2=function(){return(f._emscripten_sync_run_in_main_thread_2=f.asm.ue).apply(null,arguments)};f._emscripten_sync_run_in_main_thread_xprintf_varargs=function(){return(f._emscripten_sync_run_in_main_thread_xprintf_varargs=f.asm.ve).apply(null,arguments)};f._emscripten_sync_run_in_main_thread_3=function(){return(f._emscripten_sync_run_in_main_thread_3=f.asm.we).apply(null,arguments)};
var Ee=f._emscripten_sync_run_in_main_thread_4=function(){return(Ee=f._emscripten_sync_run_in_main_thread_4=f.asm.xe).apply(null,arguments)};f._emscripten_sync_run_in_main_thread_5=function(){return(f._emscripten_sync_run_in_main_thread_5=f.asm.ye).apply(null,arguments)};f._emscripten_sync_run_in_main_thread_6=function(){return(f._emscripten_sync_run_in_main_thread_6=f.asm.ze).apply(null,arguments)};
f._emscripten_sync_run_in_main_thread_7=function(){return(f._emscripten_sync_run_in_main_thread_7=f.asm.Ae).apply(null,arguments)};var Ad=f._emscripten_run_in_main_runtime_thread_js=function(){return(Ad=f._emscripten_run_in_main_runtime_thread_js=f.asm.Be).apply(null,arguments)},Gd=f.__emscripten_call_on_thread=function(){return(Gd=f.__emscripten_call_on_thread=f.asm.Ce).apply(null,arguments)};f._proxy_main=function(){return(f._proxy_main=f.asm.De).apply(null,arguments)};
f._emscripten_tls_init=function(){return(f._emscripten_tls_init=f.asm.Ee).apply(null,arguments)};f.dynCall_ijiii=function(){return(f.dynCall_ijiii=f.asm.Fe).apply(null,arguments)};var Ge=f.dynCall_vijjjid=function(){return(Ge=f.dynCall_vijjjid=f.asm.Ge).apply(null,arguments)},He=f.dynCall_iiiijj=function(){return(He=f.dynCall_iiiijj=f.asm.He).apply(null,arguments)};f.dynCall_iiijiii=function(){return(f.dynCall_iiijiii=f.asm.Ie).apply(null,arguments)};
f.dynCall_jiiii=function(){return(f.dynCall_jiiii=f.asm.Je).apply(null,arguments)};f.dynCall_jii=function(){return(f.dynCall_jii=f.asm.Ke).apply(null,arguments)};var Ie=f.dynCall_iij=function(){return(Ie=f.dynCall_iij=f.asm.Le).apply(null,arguments)};f.dynCall_viiijj=function(){return(f.dynCall_viiijj=f.asm.Me).apply(null,arguments)};f.dynCall_jij=function(){return(f.dynCall_jij=f.asm.Ne).apply(null,arguments)};f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.Oe).apply(null,arguments)};
f.dynCall_iiiji=function(){return(f.dynCall_iiiji=f.asm.Pe).apply(null,arguments)};f.dynCall_iiiiij=function(){return(f.dynCall_iiiiij=f.asm.Qe).apply(null,arguments)};f.dynCall_jiiij=function(){return(f.dynCall_jiiij=f.asm.Re).apply(null,arguments)};f.dynCall_iiijjji=function(){return(f.dynCall_iiijjji=f.asm.Se).apply(null,arguments)};f.dynCall_iiiiiij=function(){return(f.dynCall_iiiiiij=f.asm.Te).apply(null,arguments)};f.dynCall_jiiji=function(){return(f.dynCall_jiiji=f.asm.Ue).apply(null,arguments)};
f.dynCall_viiiiijji=function(){return(f.dynCall_viiiiijji=f.asm.Ve).apply(null,arguments)};f.dynCall_viiiji=function(){return(f.dynCall_viiiji=f.asm.We).apply(null,arguments)};f.dynCall_jiiiii=function(){return(f.dynCall_jiiiii=f.asm.Xe).apply(null,arguments)};f.dynCall_jiii=function(){return(f.dynCall_jiii=f.asm.Ye).apply(null,arguments)};f.dynCall_jiiiiii=function(){return(f.dynCall_jiiiiii=f.asm.Ze).apply(null,arguments)};f._ff_h264_cabac_tables=2115942;var xb=f._main_thread_futex=16983448;
function pe(a,b,c){var d=A();try{return H.get(a)(b,c)}catch(e){D(d);if(e!==e+0&&"longjmp"!==e)throw e;Z(1,0)}}function we(a,b){var c=A();try{H.get(a)(b)}catch(d){D(c);if(d!==d+0&&"longjmp"!==d)throw d;Z(1,0)}}function ze(a,b,c,d,e){var g=A();try{H.get(a)(b,c,d,e)}catch(k){D(g);if(k!==k+0&&"longjmp"!==k)throw k;Z(1,0)}}function xe(a,b,c){var d=A();try{H.get(a)(b,c)}catch(e){D(d);if(e!==e+0&&"longjmp"!==e)throw e;Z(1,0)}}
function oe(a,b){var c=A();try{return H.get(a)(b)}catch(d){D(c);if(d!==d+0&&"longjmp"!==d)throw d;Z(1,0)}}function re(a,b,c,d,e){var g=A();try{return H.get(a)(b,c,d,e)}catch(k){D(g);if(k!==k+0&&"longjmp"!==k)throw k;Z(1,0)}}function te(a,b,c,d,e,g,k,m,r){var q=A();try{return H.get(a)(b,c,d,e,g,k,m,r)}catch(t){D(q);if(t!==t+0&&"longjmp"!==t)throw t;Z(1,0)}}function ye(a,b,c,d){var e=A();try{H.get(a)(b,c,d)}catch(g){D(e);if(g!==g+0&&"longjmp"!==g)throw g;Z(1,0)}}
function ne(a){var b=A();try{return H.get(a)()}catch(c){D(b);if(c!==c+0&&"longjmp"!==c)throw c;Z(1,0)}}function Ae(a,b,c,d,e,g){var k=A();try{H.get(a)(b,c,d,e,g)}catch(m){D(k);if(m!==m+0&&"longjmp"!==m)throw m;Z(1,0)}}function qe(a,b,c,d){var e=A();try{return H.get(a)(b,c,d)}catch(g){D(e);if(g!==g+0&&"longjmp"!==g)throw g;Z(1,0)}}function se(a,b,c,d,e,g){var k=A();try{return H.get(a)(b,c,d,e,g)}catch(m){D(k);if(m!==m+0&&"longjmp"!==m)throw m;Z(1,0)}}
function Ce(a,b,c,d,e,g,k,m,r){var q=A();try{H.get(a)(b,c,d,e,g,k,m,r)}catch(t){D(q);if(t!==t+0&&"longjmp"!==t)throw t;Z(1,0)}}function Be(a,b,c,d,e,g,k){var m=A();try{H.get(a)(b,c,d,e,g,k)}catch(r){D(m);if(r!==r+0&&"longjmp"!==r)throw r;Z(1,0)}}function De(a,b,c,d,e,g,k,m,r,q){var t=A();try{Ge(a,b,c,d,e,g,k,m,r,q)}catch(w){D(t);if(w!==w+0&&"longjmp"!==w)throw w;Z(1,0)}}function ue(a,b,c,d,e,g,k,m){var r=A();try{return He(a,b,c,d,e,g,k,m)}catch(q){D(r);if(q!==q+0&&"longjmp"!==q)throw q;Z(1,0)}}
function ve(a,b,c,d){var e=A();try{return Ie(a,b,c,d)}catch(g){D(e);if(g!==g+0&&"longjmp"!==g)throw g;Z(1,0)}}f.ccall=Ga;f.cwrap=function(a,b,c,d){c=c||[];var e=c.every(function(g){return"number"===g});return"string"!==b&&e&&!d?Fa(a):function(){return Ga(a,b,c,arguments,d)}};
f.setValue=function(a,b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case "i1":y[a>>0]=b;break;case "i8":y[a>>0]=b;break;case "i16":Qa[a>>1]=b;break;case "i32":E[a>>2]=b;break;case "i64":L=[b>>>0,(J=b,1<=+Math.abs(J)?0<J?(Math.min(+Math.floor(J/4294967296),4294967295)|0)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)];E[a>>2]=L[0];E[a+4>>2]=L[1];break;case "float":G[a>>2]=b;break;case "double":Sa[a>>3]=b;break;default:n("invalid type for setValue: "+c)}};f.writeAsciiToMemory=Pa;
f.FS=O;f.PThread=M;f.PThread=M;f._pthread_self=Wd;f.wasmMemory=Ca;f.ExitStatus=wa;var Je;function wa(a){this.name="ExitStatus";this.message="Program terminated with exit("+a+")";this.status=a}cb=function Ke(){Je||Le();Je||(cb=Ke)};
function Le(a){function b(){if(!Je&&(Je=!0,f.calledRun=!0,!Ea)){f.noFSInit||O.fg.Sg||O.fg();R.root=O.hf(R,{},null);nb(Wa);l||(O.Ah=!1,nb(Xa));ba(f);if(f.onRuntimeInitialized)f.onRuntimeInitialized();if(Me){var c=a;c=c||[];var d=c.length+1,e=Ha(4*(d+1));E[e>>2]=Na(ha);for(var g=1;g<d;g++)E[(e>>2)+g]=Na(c[g-1]);E[(e>>2)+d]=0;f._proxy_main(d,e)}if(!l){if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;)c=f.postRun.shift(),Za.unshift(c);nb(Za)}}}a=a||fa;if(!(0<ab)){if(!l){if(f.preRun)for("function"==
typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)$a();nb(Va)}0<ab||(f.setStatus?(f.setStatus("Running..."),setTimeout(function(){setTimeout(function(){f.setStatus("")},1);b()},1)):b())}}f.run=Le;function Cb(a){if(!noExitRuntime){M.Ni();l||(nb(Ya),O.quit(),M.dh());if(f.onExit)f.onExit(a);Ea=!0}ja(a,new wa(a))}if(f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);0<f.preInit.length;)f.preInit.pop()();var Me=!1;f.noInitialRun&&(Me=!1);l?M.pi():Le();


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

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.FFmpeg=t():e.FFmpeg=t()}(_fakeGlobal,(function(){return e={497:(e,t,r)=>{var n=r(72),o=r(306).devDependencies;e.exports={corePath:"undefined"!=typeof process&&"development"===process.env.FFMPEG_ENV?n("/node_modules/@ffmpeg/core/dist/ffmpeg-core.js"):"https://unpkg.com/@ffmpeg/core@".concat(o["@ffmpeg/core"].substring(1),"/dist/ffmpeg-core.js")}},663:(e,t,r)=>{function n(e,t,r,n,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void r(e)}c.done?t(s):Promise.resolve(s).then(n,o)}var o=r(72),a=function(e){return new Promise((function(t,r){var n=new FileReader;n.onload=function(){t(n.result)},n.onerror=function(e){var t=e.target.error.code;r(Error("File could not be read! Code=".concat(t)))},n.readAsArrayBuffer(e)}))};e.exports=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t,void 0!==t){e.next=3;break}return e.abrupt("return",new Uint8Array);case 3:if("string"!=typeof t){e.next=16;break}if(!/data:_data\/([a-zA-Z]*);base64,([^"]*)/.test(t)){e.next=8;break}r=atob(t.split(",")[1]).split("").map((function(e){return e.charCodeAt(0)})),e.next=14;break;case 8:return e.next=10,fetch(o(t));case 10:return n=e.sent,e.next=13,n.arrayBuffer();case 13:r=e.sent;case 14:e.next=20;break;case 16:if(!(t instanceof File||t instanceof Blob)){e.next=20;break}return e.next=19,a(t);case 19:r=e.sent;case 20:return e.abrupt("return",new Uint8Array(r));case 21:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,s,"next",e)}function s(e){n(i,o,a,c,s,"throw",e)}c(void 0)}))});return function(e){return t.apply(this,arguments)}}()},452:(e,t,r)=>{function n(e,t,r,n,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void r(e)}c.done?t(s):Promise.resolve(s).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,s,"next",e)}function s(e){n(i,o,a,c,s,"throw",e)}c(void 0)}))}}var a=r(72),i=r(185).log,c=function(){var e=o(regeneratorRuntime.mark((function e(t,r){var n,o,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i("info","fetch ".concat(t)),e.next=3,fetch(t);case 3:return e.next=5,e.sent.arrayBuffer();case 5:return n=e.sent,i("info","".concat(t," file size = ").concat(n.byteLength," bytes")),o=new Blob([n],{type:r}),a=URL.createObjectURL(o),i("info","".concat(t," blob URL = ").concat(a)),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}();e.exports=function(){var e=o(regeneratorRuntime.mark((function e(t){var r,n,o,s,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"==typeof(r=t.corePath)){e.next=3;break}throw Error("corePath should be a string!");case 3:return n=a(r),e.next=6,c(n,"application/javascript");case 6:return o=e.sent,e.next=9,c(n.replace("ffmpeg-core.js","ffmpeg-core.wasm"),"application/wasm");case 9:return s=e.sent,e.next=12,c(n.replace("ffmpeg-core.js","ffmpeg-core.worker.js"),"application/javascript");case 12:if(u=e.sent,"undefined"!=typeof createFFmpegCore){e.next=15;break}return e.abrupt("return",new Promise((function(e){var t=document.createElement("script");t.src=o,t.type="text/javascript",t.addEventListener("load",(function r(){t.removeEventListener("load",r),i("info","ffmpeg-core.js script loaded"),e({createFFmpegCore,corePath:o,wasmPath:s,workerPath:u})})),document.getElementsByTagName("head")[0].appendChild(t)})));case 15:return i("info","ffmpeg-core.js script is loaded already"),e.abrupt("return",Promise.resolve({createFFmpegCore,corePath:o,wasmPath:s,workerPath:u}));case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},698:(e,t,r)=>{var n=r(497),o=r(452),a=r(663);e.exports={defaultOptions:n,getCreateFFmpegCore:o,fetchFile:a}},500:e=>{e.exports={defaultArgs:["./ffmpeg","-nostdin","-y"],baseOptions:{log:!1,logger:function(){},progress:function(){},corePath:""}}},906:(e,t,r)=>{function n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function a(e,t,r,n,o,a,i){try{var c=e[a](i),s=c.value}catch(e){return void r(e)}c.done?t(s):Promise.resolve(s).then(n,o)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function c(e){a(i,n,o,c,s,"next",e)}function s(e){a(i,n,o,c,s,"throw",e)}c(void 0)}))}}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=r(500),p=l.defaultArgs,h=l.baseOptions,m=r(185),g=m.setLogging,d=m.setCustomLogger,y=m.log,v=r(583),b=r(319),w=r(698),x=w.defaultOptions,j=w.getCreateFFmpegCore,E=r(306).version,F=Error("ffmpeg.wasm is not ready, make sure you have completed load().");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=s(s(s({},h),x),e),r=t.log,o=t.logger,a=t.progress,c=f(t,["log","logger","progress"]),u=null,l=null,m=null,w=!1,O=a,P=function(e){"FFMPEG_END"===e&&null!==m&&(m(),m=null,w=!1)},L=function(e){var t=e.type,r=e.message;y(t,r),v(r,O),P(r)},k=function(){var e=i(regeneratorRuntime.mark((function e(){var t,r,n,o,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(y("info","load ffmpeg-core"),null!==u){e.next=17;break}return y("info","loading ffmpeg-core"),e.next=5,j(c);case 5:return t=e.sent,r=t.createFFmpegCore,n=t.corePath,o=t.workerPath,a=t.wasmPath,e.next=12,r({mainScriptUrlOrBlob:new Blob([decodeURIComponent("%0Avar%20createFFmpegCore%20%3D%20(function()%20%7B%0A%20%20var%20_scriptDir%20%3D%20typeof%20document%20!%3D%3D%20'undefined'%20%26%26%20document.currentScript%20%3F%20document.currentScript.src%20%3A%20undefined%3B%0A%20%20if%20(typeof%20__filename%20!%3D%3D%20'undefined')%20_scriptDir%20%3D%20_scriptDir%20%7C%7C%20__filename%3B%0A%20%20return%20(%0Afunction(createFFmpegCore)%20%7B%0A%20%20createFFmpegCore%20%3D%20createFFmpegCore%20%7C%7C%20%7B%7D%3B%0A%0A%0Avar%20f%3Bf%7C%7C(f%3Dtypeof%20createFFmpegCore%20!%3D%3D%20'undefined'%20%3F%20createFFmpegCore%20%3A%20%7B%7D)%3Bvar%20ba%2Cca%3Bf.ready%3Dnew%20Promise(function(a%2Cb)%7Bba%3Da%3Bca%3Db%7D)%3Bvar%20da%3D%7B%7D%2Cea%3Bfor(ea%20in%20f)f.hasOwnProperty(ea)%26%26(da%5Bea%5D%3Df%5Bea%5D)%3Bvar%20fa%3D%5B%5D%2Cha%3D%22.%2Fthis.program%22%3Bfunction%20ja(a%2Cb)%7Bthrow%20b%3B%7Dvar%20ka%3D!1%2Cla%3D!1%2Ch%3D!1%2Cma%3D!1%3Bka%3D%22object%22%3D%3D%3Dtypeof%20window%3Bla%3D%22function%22%3D%3D%3Dtypeof%20importScripts%3Bh%3D%22object%22%3D%3D%3Dtypeof%20process%26%26%22object%22%3D%3D%3Dtypeof%20process.versions%26%26%22string%22%3D%3D%3Dtypeof%20process.versions.node%3Bma%3D!ka%26%26!h%26%26!la%3Bvar%20l%3Df.ENVIRONMENT_IS_PTHREAD%7C%7C!1%3B%0Al%26%26(oa%3Df.buffer)%3Bvar%20pa%3D%22%22%3Bfunction%20qa(a)%7Breturn%20f.locateFile%3Ff.locateFile(a%2Cpa)%3Apa%2Ba%7Dvar%20ra%2Csa%2Cta%2Cva%3B%0Aif(h)%7Bpa%3Dla%3Frequire(%22path%22).dirname(pa)%2B%22%2F%22%3A__dirname%2B%22%2F%22%3Bra%3Dfunction(a%2Cb)%7Bta%7C%7C(ta%3Drequire(%22fs%22))%3Bva%7C%7C(va%3Drequire(%22path%22))%3Ba%3Dva.normalize(a)%3Breturn%20ta.readFileSync(a%2Cb%3Fnull%3A%22utf8%22)%7D%3Bsa%3Dfunction(a)%7Ba%3Dra(a%2C!0)%3Ba.buffer%7C%7C(a%3Dnew%20Uint8Array(a))%3Bassert(a.buffer)%3Breturn%20a%7D%3B1%3Cprocess.argv.length%26%26(ha%3Dprocess.argv%5B1%5D.replace(%2F%5C%5C%2Fg%2C%22%2F%22))%3Bfa%3Dprocess.argv.slice(2)%3Bprocess.on(%22uncaughtException%22%2Cfunction(a)%7Bif(!(a%20instanceof%20wa))throw%20a%3B%7D)%3Bprocess.on(%22unhandledRejection%22%2Cn)%3Bja%3Dfunction(a)%7Bprocess.exit(a)%7D%3Bf.inspect%3D%0Afunction()%7Breturn%22%5BEmscripten%20Module%20object%5D%22%7D%3Bvar%20xa%3Btry%7Bxa%3Drequire(%22worker_threads%22)%7Dcatch(a)%7Bthrow%20console.error('The%20%22worker_threads%22%20module%20is%20not%20supported%20in%20this%20node.js%20build%20-%20perhaps%20a%20newer%20version%20is%20needed%3F')%2Ca%3B%7Dglobal.Worker%3Dxa.Worker%7Delse%20if(ma)%22undefined%22!%3Dtypeof%20read%26%26(ra%3Dfunction(a)%7Breturn%20read(a)%7D)%2Csa%3Dfunction(a)%7Bif(%22function%22%3D%3D%3Dtypeof%20readbuffer)return%20new%20Uint8Array(readbuffer(a))%3Ba%3Dread(a%2C%22binary%22)%3Bassert(%22object%22%3D%3D%3Dtypeof%20a)%3Breturn%20a%7D%2C%22undefined%22!%3Dtypeof%20scriptArgs%3Ffa%3DscriptArgs%3A%0A%22undefined%22!%3Dtypeof%20arguments%26%26(fa%3Darguments)%2C%22function%22%3D%3D%3Dtypeof%20quit%26%26(ja%3Dfunction(a)%7Bquit(a)%7D)%2C%22undefined%22!%3D%3Dtypeof%20print%26%26(%22undefined%22%3D%3D%3Dtypeof%20console%26%26(console%3D%7B%7D)%2Cconsole.log%3Dprint%2Cconsole.warn%3Dconsole.error%3D%22undefined%22!%3D%3Dtypeof%20printErr%3FprintErr%3Aprint)%3Belse%20if(ka%7C%7Cla)la%3Fpa%3Dself.location.href%3A%22undefined%22!%3D%3Dtypeof%20document%26%26document.currentScript%26%26(pa%3Ddocument.currentScript.src)%2C_scriptDir%26%26(pa%3D_scriptDir)%2C0!%3D%3Dpa.indexOf(%22blob%3A%22)%3Fpa%3Dpa.substr(0%2Cpa.lastIndexOf(%22%2F%22)%2B1)%3Apa%3D%22%22%2Ch%3F(ra%3Dfunction(a%2C%0Ab)%7Bta%7C%7C(ta%3Drequire(%22fs%22))%3Bva%7C%7C(va%3Drequire(%22path%22))%3Ba%3Dva.normalize(a)%3Breturn%20ta.readFileSync(a%2Cb%3Fnull%3A%22utf8%22)%7D%2Csa%3Dfunction(a)%7Ba%3Dra(a%2C!0)%3Ba.buffer%7C%7C(a%3Dnew%20Uint8Array(a))%3Bassert(a.buffer)%3Breturn%20a%7D)%3A(ra%3Dfunction(a)%7Bvar%20b%3Dnew%20XMLHttpRequest%3Bb.open(%22GET%22%2Ca%2C!1)%3Bb.send(null)%3Breturn%20b.responseText%7D%2Cla%26%26(sa%3Dfunction(a)%7Bvar%20b%3Dnew%20XMLHttpRequest%3Bb.open(%22GET%22%2Ca%2C!1)%3Bb.responseType%3D%22arraybuffer%22%3Bb.send(null)%3Breturn%20new%20Uint8Array(b.response)%7D))%3Bh%26%26%22undefined%22%3D%3D%3Dtypeof%20performance%26%26(global.performance%3Drequire(%22perf_hooks%22).performance)%3B%0Avar%20ya%3Df.print%7C%7Cconsole.log.bind(console)%2Cu%3Df.printErr%7C%7Cconsole.warn.bind(console)%3Bfor(ea%20in%20da)da.hasOwnProperty(ea)%26%26(f%5Bea%5D%3Dda%5Bea%5D)%3Bda%3Dnull%3Bf.arguments%26%26(fa%3Df.arguments)%3Bf.thisProgram%26%26(ha%3Df.thisProgram)%3Bf.quit%26%26(ja%3Df.quit)%3Bvar%20za%2CAa%3D0%2CBa%3Bf.wasmBinary%26%26(Ba%3Df.wasmBinary)%3Bvar%20noExitRuntime%3Bf.noExitRuntime%26%26(noExitRuntime%3Df.noExitRuntime)%3B%22object%22!%3D%3Dtypeof%20WebAssembly%26%26n(%22no%20native%20wasm%20support%20detected%22)%3Bvar%20Ca%2CDa%2CthreadInfoStruct%3D0%2CselfThreadId%3D0%2CEa%3D!1%3B%0Afunction%20assert(a%2Cb)%7Ba%7C%7Cn(%22Assertion%20failed%3A%20%22%2Bb)%7Dfunction%20Fa(a)%7Bvar%20b%3Df%5B%22_%22%2Ba%5D%3Bassert(b%2C%22Cannot%20call%20unknown%20function%20%22%2Ba%2B%22%2C%20make%20sure%20it%20is%20exported%22)%3Breturn%20b%7D%0Afunction%20Ga(a%2Cb%2Cc%2Cd)%7Bvar%20e%3D%7Bstring%3Afunction(q)%7Bvar%20t%3D0%3Bif(null!%3D%3Dq%26%26void%200!%3D%3Dq%26%260!%3D%3Dq)%7Bvar%20w%3D(q.length%3C%3C2)%2B1%3Bt%3DHa(w)%3BIa(q%2Cv%2Ct%2Cw)%7Dreturn%20t%7D%2Carray%3Afunction(q)%7Bvar%20t%3DHa(q.length)%3By.set(q%2Ct)%3Breturn%20t%7D%7D%2Cg%3DFa(a)%2Ck%3D%5B%5D%3Ba%3D0%3Bif(d)for(var%20m%3D0%3Bm%3Cd.length%3Bm%2B%2B)%7Bvar%20r%3De%5Bc%5Bm%5D%5D%3Br%3F(0%3D%3D%3Da%26%26(a%3DA())%2Ck%5Bm%5D%3Dr(d%5Bm%5D))%3Ak%5Bm%5D%3Dd%5Bm%5D%7Dc%3Dg.apply(null%2Ck)%3Bc%3D%22string%22%3D%3D%3Db%3FC(c)%3A%22boolean%22%3D%3D%3Db%3F!!c%3Ac%3B0!%3D%3Da%26%26D(a)%3Breturn%20c%7D%0Afunction%20Ja(a%2Cb%2Cc)%7Bc%3Db%2Bc%3Bfor(var%20d%3D%22%22%3B!(b%3E%3Dc)%3B)%7Bvar%20e%3Da%5Bb%2B%2B%5D%3Bif(!e)break%3Bif(e%26128)%7Bvar%20g%3Da%5Bb%2B%2B%5D%2663%3Bif(192%3D%3D(e%26224))d%2B%3DString.fromCharCode((e%2631)%3C%3C6%7Cg)%3Belse%7Bvar%20k%3Da%5Bb%2B%2B%5D%2663%3Be%3D224%3D%3D(e%26240)%3F(e%2615)%3C%3C12%7Cg%3C%3C6%7Ck%3A(e%267)%3C%3C18%7Cg%3C%3C12%7Ck%3C%3C6%7Ca%5Bb%2B%2B%5D%2663%3B65536%3Ee%3Fd%2B%3DString.fromCharCode(e)%3A(e-%3D65536%2Cd%2B%3DString.fromCharCode(55296%7Ce%3E%3E10%2C56320%7Ce%261023))%7D%7Delse%20d%2B%3DString.fromCharCode(e)%7Dreturn%20d%7Dfunction%20C(a%2Cb)%7Breturn%20a%3FJa(v%2Ca%2Cb)%3A%22%22%7D%0Afunction%20Ia(a%2Cb%2Cc%2Cd)%7Bif(!(0%3Cd))return%200%3Bvar%20e%3Dc%3Bd%3Dc%2Bd-1%3Bfor(var%20g%3D0%3Bg%3Ca.length%3B%2B%2Bg)%7Bvar%20k%3Da.charCodeAt(g)%3Bif(55296%3C%3Dk%26%2657343%3E%3Dk)%7Bvar%20m%3Da.charCodeAt(%2B%2Bg)%3Bk%3D65536%2B((k%261023)%3C%3C10)%7Cm%261023%7Dif(127%3E%3Dk)%7Bif(c%3E%3Dd)break%3Bb%5Bc%2B%2B%5D%3Dk%7Delse%7Bif(2047%3E%3Dk)%7Bif(c%2B1%3E%3Dd)break%3Bb%5Bc%2B%2B%5D%3D192%7Ck%3E%3E6%7Delse%7Bif(65535%3E%3Dk)%7Bif(c%2B2%3E%3Dd)break%3Bb%5Bc%2B%2B%5D%3D224%7Ck%3E%3E12%7Delse%7Bif(c%2B3%3E%3Dd)break%3Bb%5Bc%2B%2B%5D%3D240%7Ck%3E%3E18%3Bb%5Bc%2B%2B%5D%3D128%7Ck%3E%3E12%2663%7Db%5Bc%2B%2B%5D%3D128%7Ck%3E%3E6%2663%7Db%5Bc%2B%2B%5D%3D128%7Ck%2663%7D%7Db%5Bc%5D%3D0%3Breturn%20c-e%7D%0Afunction%20Ka(a)%7Bfor(var%20b%3D0%2Cc%3D0%3Bc%3Ca.length%3B%2B%2Bc)%7Bvar%20d%3Da.charCodeAt(c)%3B55296%3C%3Dd%26%2657343%3E%3Dd%26%26(d%3D65536%2B((d%261023)%3C%3C10)%7Ca.charCodeAt(%2B%2Bc)%261023)%3B127%3E%3Dd%3F%2B%2Bb%3Ab%3D2047%3E%3Dd%3Fb%2B2%3A65535%3E%3Dd%3Fb%2B3%3Ab%2B4%7Dreturn%20b%7Dfunction%20La(a)%7Bvar%20b%3DKa(a)%2B1%2Cc%3DMa(b)%3Bc%26%26Ia(a%2Cy%2Cc%2Cb)%3Breturn%20c%7Dfunction%20Na(a)%7Bvar%20b%3DKa(a)%2B1%2Cc%3DHa(b)%3BIa(a%2Cy%2Cc%2Cb)%3Breturn%20c%7Dfunction%20Pa(a%2Cb%2Cc)%7Bfor(var%20d%3D0%3Bd%3Ca.length%3B%2B%2Bd)y%5Bb%2B%2B%3E%3E0%5D%3Da.charCodeAt(d)%3Bc%7C%7C(y%5Bb%3E%3E0%5D%3D0)%7Dvar%20oa%2Cy%2Cv%2CQa%2CRa%2CE%2CF%2CG%2CSa%2CTa%3Df.INITIAL_MEMORY%7C%7C2146435072%3B%0Aif(l)Ca%3Df.wasmMemory%2Coa%3Df.buffer%3Belse%20if(f.wasmMemory)Ca%3Df.wasmMemory%3Belse%20if(Ca%3Dnew%20WebAssembly.Memory(%7Binitial%3ATa%2F65536%2Cmaximum%3ATa%2F65536%2Cshared%3A!0%7D)%2C!(Ca.buffer%20instanceof%20SharedArrayBuffer))throw%20u(%22requested%20a%20shared%20WebAssembly.Memory%20but%20the%20returned%20buffer%20is%20not%20a%20SharedArrayBuffer%2C%20indicating%20that%20while%20the%20browser%20has%20SharedArrayBuffer%20it%20does%20not%20have%20WebAssembly%20threads%20support%20-%20you%20may%20need%20to%20set%20a%20flag%22)%2Ch%26%26console.log(%22(on%20node%20you%20may%20need%3A%20--experimental-wasm-threads%20--experimental-wasm-bulk-memory%20and%20also%20use%20a%20recent%20version)%22)%2C%0AError(%22bad%20memory%22)%3BCa%26%26(oa%3DCa.buffer)%3BTa%3Doa.byteLength%3Bvar%20Ua%3Doa%3Boa%3DUa%3Bf.HEAP8%3Dy%3Dnew%20Int8Array(Ua)%3Bf.HEAP16%3DQa%3Dnew%20Int16Array(Ua)%3Bf.HEAP32%3DE%3Dnew%20Int32Array(Ua)%3Bf.HEAPU8%3Dv%3Dnew%20Uint8Array(Ua)%3Bf.HEAPU16%3DRa%3Dnew%20Uint16Array(Ua)%3Bf.HEAPU32%3DF%3Dnew%20Uint32Array(Ua)%3Bf.HEAPF32%3DG%3Dnew%20Float32Array(Ua)%3Bf.HEAPF64%3DSa%3Dnew%20Float64Array(Ua)%3Bvar%20H%2CVa%3D%5B%5D%2CWa%3D%5B%5D%2CXa%3D%5B%5D%2CYa%3D%5B%5D%2CZa%3D%5B%5D%3Bfunction%20%24a()%7Bvar%20a%3Df.preRun.shift()%3BVa.unshift(a)%7Dvar%20ab%3D0%2Cbb%3Dnull%2Ccb%3Dnull%3B%0Afunction%20eb()%7Bassert(!l%2C%22addRunDependency%20cannot%20be%20used%20in%20a%20pthread%20worker%22)%3Bab%2B%2B%3Bf.monitorRunDependencies%26%26f.monitorRunDependencies(ab)%7Dfunction%20fb()%7Bab--%3Bf.monitorRunDependencies%26%26f.monitorRunDependencies(ab)%3Bif(0%3D%3Dab%26%26(null!%3D%3Dbb%26%26(clearInterval(bb)%2Cbb%3Dnull)%2Ccb))%7Bvar%20a%3Dcb%3Bcb%3Dnull%3Ba()%7D%7Df.preloadedImages%3D%7B%7D%3Bf.preloadedAudios%3D%7B%7D%3B%0Afunction%20n(a)%7Bif(f.onAbort)f.onAbort(a)%3Bl%26%26console.error(%22Pthread%20aborting%20at%20%22%2BError().stack)%3Bu(a)%3BEa%3D!0%3Ba%3Dnew%20WebAssembly.RuntimeError(%22abort(%22%2Ba%2B%22).%20Build%20with%20-s%20ASSERTIONS%3D1%20for%20more%20info.%22)%3Bca(a)%3Bthrow%20a%3B%7Dfunction%20gb(a)%7Bvar%20b%3Dhb%3Breturn%20String.prototype.startsWith%3Fb.startsWith(a)%3A0%3D%3D%3Db.indexOf(a)%7Dfunction%20ib()%7Breturn%20gb(%22data%3Aapplication%2Foctet-stream%3Bbase64%2C%22)%7Dvar%20hb%3D%22ffmpeg-core.wasm%22%3Bib()%7C%7C(hb%3Dqa(hb))%3B%0Afunction%20jb()%7Btry%7Bif(Ba)return%20new%20Uint8Array(Ba)%3Bif(sa)return%20sa(hb)%3Bthrow%22both%20async%20and%20sync%20fetching%20of%20the%20wasm%20failed%22%3B%7Dcatch(a)%7Bn(a)%7D%7Dfunction%20kb()%7Breturn%20Ba%7C%7C!ka%26%26!la%7C%7C%22function%22!%3D%3Dtypeof%20fetch%7C%7Cgb(%22file%3A%2F%2F%22)%3FPromise.resolve().then(jb)%3Afetch(hb%2C%7Bcredentials%3A%22same-origin%22%7D).then(function(a)%7Bif(!a.ok)throw%22failed%20to%20load%20wasm%20binary%20file%20at%20'%22%2Bhb%2B%22'%22%3Breturn%20a.arrayBuffer()%7D).catch(function()%7Breturn%20jb()%7D)%7D%0Avar%20J%2CL%2Cmb%3D%7B5244604%3Afunction()%7Bthrow%22Canceled!%22%3B%7D%2C5244824%3Afunction(a%2Cb)%7BsetTimeout(function()%7Blb(a%2Cb)%7D%2C0)%7D%2C5244926%3Afunction()%7Breturn%205242880%7D%7D%3Bfunction%20nb(a)%7Bfor(%3B0%3Ca.length%3B)%7Bvar%20b%3Da.shift()%3Bif(%22function%22%3D%3Dtypeof%20b)b(f)%3Belse%7Bvar%20c%3Db.uh%3B%22number%22%3D%3D%3Dtypeof%20c%3Fvoid%200%3D%3D%3Db.Sf%3FH.get(c)()%3AH.get(c)(b.Sf)%3Ac(void%200%3D%3D%3Db.Sf%3Fnull%3Ab.Sf)%7D%7D%7Dfunction%20ob(a)%7Breturn%20a.replace(%2F%5Cb_Z%5B%5Cw%5Cd_%5D%2B%2Fg%2Cfunction(b)%7Breturn%20b%3D%3D%3Db%3Fb%3Ab%2B%22%20%5B%22%2Bb%2B%22%5D%22%7D)%7D%0Af.dynCall%3Dfunction(a%2Cb%2Cc)%7Bvar%20d%3B-1!%3Da.indexOf(%22j%22)%3Fd%3Dc%26%26c.length%3Ff%5B%22dynCall_%22%2Ba%5D.apply(null%2C%5Bb%5D.concat(c))%3Af%5B%22dynCall_%22%2Ba%5D.call(null%2Cb)%3Ad%3DH.get(b).apply(null%2Cc)%3Breturn%20d%7D%3Bvar%20pb%3D0%2Cqb%3D0%2Crb%3D0%3Bfunction%20sb(a%2Cb%2Cc)%7Bpb%3Da%7C0%3Brb%3Db%7C0%3Bqb%3Dc%7C0%7Df.registerPthreadPtr%3Dsb%3B%0Afunction%20tb(a%2Cb)%7Bif(0%3E%3Da%7C%7Ca%3Ey.length%7C%7Ca%261%7C%7C0%3Eb)return-28%3Bif(0%3D%3Db)return%200%3B2147483647%3C%3Db%26%26(b%3DInfinity)%3Bvar%20c%3DAtomics.load(E%2CM.Uf%3E%3E2)%2Cd%3D0%3Bif(c%3D%3Da%26%26Atomics.compareExchange(E%2CM.Uf%3E%3E2%2Cc%2C0)%3D%3Dc%26%26(--b%2Cd%3D1%2C0%3E%3Db))return%201%3Ba%3DAtomics.notify(E%2Ca%3E%3E2%2Cb)%3Bif(0%3C%3Da)return%20a%2Bd%3Bthrow%22Atomics.notify%20returned%20an%20unexpected%20value%20%22%2Ba%3B%7Df._emscripten_futex_wake%3Dtb%3B%0Afunction%20ub(a)%7Bif(l)throw%22Internal%20Error!%20cancelThread()%20can%20only%20ever%20be%20called%20from%20main%20application%20thread!%22%3Bif(!a)throw%22Internal%20Error!%20Null%20pthread_ptr%20in%20cancelThread!%22%3BM.Df%5Ba%5D.worker.postMessage(%7Bcmd%3A%22cancel%22%7D)%7Dfunction%20vb(a)%7Bif(l)throw%22Internal%20Error!%20cleanupThread()%20can%20only%20ever%20be%20called%20from%20main%20application%20thread!%22%3Bif(!a)throw%22Internal%20Error!%20Null%20pthread_ptr%20in%20cleanupThread!%22%3BE%5Ba%2B12%3E%3E2%5D%3D0%3B(a%3DM.Df%5Ba%5D)%26%26M.zg(a.worker)%7D%0Avar%20M%3D%7BOh%3A1%2Cmj%3A%7BHh%3A0%2CIh%3A0%7D%2CFf%3A%5B%5D%2CJf%3A%5B%5D%2Ckj%3Afunction()%7B%7D%2Coi%3Afunction()%7BM.wf%3DMa(232)%3Bfor(var%20a%3D0%3B58%3Ea%3B%2B%2Ba)F%5BM.wf%2F4%2Ba%5D%3D0%3BE%5BM.wf%2B12%3E%3E2%5D%3DM.wf%3Ba%3DM.wf%2B156%3BE%5Ba%3E%3E2%5D%3Da%3Bvar%20b%3DMa(512)%3Bfor(a%3D0%3B128%3Ea%3B%2B%2Ba)F%5Bb%2F4%2Ba%5D%3D0%3BAtomics.store(F%2CM.wf%2B104%3E%3E2%2Cb)%3BAtomics.store(F%2CM.wf%2B40%3E%3E2%2CM.wf)%3BAtomics.store(F%2CM.wf%2B44%3E%3E2%2C42)%3BM.Bh()%3Bsb(M.wf%2C!la%2C1)%3Bwb(M.wf)%7D%2Cpi%3Afunction()%7BM.Bh()%3Bba(f)%3BM.receiveObjectTransfer%3DM.Hi%3BM.setThreadStatus%3DM.Ki%3BM.threadCancel%3DM.Oi%3BM.threadExit%3DM.Pi%7D%2CBh%3Afunction()%7BM.Uf%3Dxb%7D%2CDf%3A%7B%7D%2CCg%3A%5B%5D%2CKi%3Afunction()%7B%7D%2Cdh%3Afunction()%7Bfor(%3B0%3C%0AM.Cg.length%3B)M.Cg.pop()()%3Bl%26%26threadInfoStruct%26%26yb()%7D%2CPi%3Afunction(a)%7Bvar%20b%3Dpb%7C0%3Bb%26%26(Atomics.store(F%2Cb%2B4%3E%3E2%2Ca)%2CAtomics.store(F%2Cb%2B0%3E%3E2%2C1)%2CAtomics.store(F%2Cb%2B60%3E%3E2%2C1)%2CAtomics.store(F%2Cb%2B64%3E%3E2%2C0)%2CM.dh()%2Ctb(b%2B0%2C2147483647)%2Csb(0%2C0%2C0)%2CthreadInfoStruct%3D0%2Cl%26%26postMessage(%7Bcmd%3A%22exit%22%7D))%7D%2COi%3Afunction()%7BM.dh()%3BAtomics.store(F%2CthreadInfoStruct%2B4%3E%3E2%2C-1)%3BAtomics.store(F%2CthreadInfoStruct%2B0%3E%3E2%2C1)%3Btb(threadInfoStruct%2B0%2C2147483647)%3BthreadInfoStruct%3DselfThreadId%3D0%3Bsb(0%2C0%2C0)%3BpostMessage(%7Bcmd%3A%22cancelDone%22%7D)%7D%2CNi%3Afunction()%7Bfor(var%20a%20in%20M.Df)%7Bvar%20b%3D%0AM.Df%5Ba%5D%3Bb%26%26b.worker%26%26M.zg(b.worker)%7DM.Df%3D%7B%7D%3Bfor(a%3D0%3Ba%3CM.Ff.length%3B%2B%2Ba)%7Bvar%20c%3DM.Ff%5Ba%5D%3Bc.terminate()%7DM.Ff%3D%5B%5D%3Bfor(a%3D0%3Ba%3CM.Jf.length%3B%2B%2Ba)c%3DM.Jf%5Ba%5D%2Cb%3Dc.xf%2CM.Og(b)%2Cc.terminate()%3BM.Jf%3D%5B%5D%7D%2COg%3Afunction(a)%7Bif(a)%7Bif(a.threadInfoStruct)%7Bvar%20b%3DE%5Ba.threadInfoStruct%2B104%3E%3E2%5D%3BE%5Ba.threadInfoStruct%2B104%3E%3E2%5D%3D0%3Bzb(b)%3Bzb(a.threadInfoStruct)%7Da.threadInfoStruct%3D0%3Ba.Jg%26%26a.Qf%26%26zb(a.Qf)%3Ba.Qf%3D0%3Ba.worker%26%26(a.worker.xf%3Dnull)%7D%7D%2Czg%3Afunction(a)%7Bdelete%20M.Df%5Ba.xf.Kh%5D%3BM.Ff.push(a)%3BM.Jf.splice(M.Jf.indexOf(a)%2C1)%3BM.Og(a.xf)%3Ba.xf%3Dvoid%200%7D%2C%0AHi%3Afunction()%7B%7D%2Cui%3Afunction(a%2Cb)%7Ba.onmessage%3Dfunction(c)%7Bvar%20d%3Dc.data%2Ce%3Dd.cmd%3Ba.xf%26%26(M.Lg%3Da.xf.threadInfoStruct)%3Bif(d.targetThread%26%26d.targetThread!%3D(pb%7C0))%7Bvar%20g%3DM.Df%5Bd.wj%5D%3Bg%3Fg.worker.postMessage(c.data%2Cd.transferList)%3Aconsole.error('Internal%20error!%20Worker%20sent%20a%20message%20%22'%2Be%2B'%22%20to%20target%20pthread%20'%2Bd.targetThread%2B%22%2C%20but%20that%20thread%20no%20longer%20exists!%22)%7Delse%20if(%22processQueuedMainThreadWork%22%3D%3D%3De)Ab()%3Belse%20if(%22spawnThread%22%3D%3D%3De)Bb(c.data)%3Belse%20if(%22cleanupThread%22%3D%3D%3De)vb(d.thread)%3Belse%20if(%22killThread%22%3D%3D%3D%0Ae)%7Bc%3Dd.thread%3Bif(l)throw%22Internal%20Error!%20killThread()%20can%20only%20ever%20be%20called%20from%20main%20application%20thread!%22%3Bif(!c)throw%22Internal%20Error!%20Null%20pthread_ptr%20in%20killThread!%22%3BE%5Bc%2B12%3E%3E2%5D%3D0%3Bc%3DM.Df%5Bc%5D%3Bc.worker.terminate()%3BM.Og(c)%3BM.Jf.splice(M.Jf.indexOf(c.worker)%2C1)%3Bc.worker.xf%3Dvoid%200%7Delse%20if(%22cancelThread%22%3D%3D%3De)ub(d.thread)%3Belse%20if(%22loaded%22%3D%3D%3De)a.loaded%3D!0%2Cb%26%26b(a)%2Ca.ng%26%26(a.ng()%2Cdelete%20a.ng)%3Belse%20if(%22print%22%3D%3D%3De)ya(%22Thread%20%22%2Bd.threadId%2B%22%3A%20%22%2Bd.text)%3Belse%20if(%22printErr%22%3D%3D%3De)u(%22Thread%20%22%2Bd.threadId%2B%22%3A%20%22%2Bd.text)%3B%0Aelse%20if(%22alert%22%3D%3D%3De)alert(%22Thread%20%22%2Bd.threadId%2B%22%3A%20%22%2Bd.text)%3Belse%20if(%22exit%22%3D%3D%3De)a.xf%26%26Atomics.load(F%2Ca.xf.Kh%2B68%3E%3E2)%26%26M.zg(a)%3Belse%20if(%22exitProcess%22%3D%3D%3De)%7BnoExitRuntime%3D!1%3Btry%7BCb(d.returnCode)%7Dcatch(k)%7Bif(k%20instanceof%20wa)return%3Bthrow%20k%3B%7D%7Delse%22cancelDone%22%3D%3D%3De%3FM.zg(a)%3A%22objectTransfer%22!%3D%3De%26%26(%22setimmediate%22%3D%3D%3Dc.data.target%3Fa.postMessage(c.data)%3Au(%22worker%20sent%20an%20unknown%20command%20%22%2Be))%3BM.Lg%3Dvoid%200%7D%3Ba.onerror%3Dfunction(c)%7Bu(%22pthread%20sent%20an%20error!%20%22%2Bc.filename%2B%22%3A%22%2Bc.lineno%2B%22%3A%20%22%2Bc.message)%7D%3Bh%26%26(a.on(%22message%22%2C%0Afunction(c)%7Ba.onmessage(%7Bdata%3Ac%7D)%7D)%2Ca.on(%22error%22%2Cfunction(c)%7Ba.onerror(c)%7D)%2Ca.on(%22exit%22%2Cfunction()%7B%7D))%3Ba.postMessage(%7Bcmd%3A%22load%22%2CurlOrBlob%3Af.mainScriptUrlOrBlob%7C%7C_scriptDir%2CwasmMemory%3ACa%2CwasmModule%3ADa%7D)%7D%2CVh%3Afunction()%7Bvar%20a%3Dqa(%22ffmpeg-core.worker.js%22)%3BM.Ff.push(new%20Worker(a))%7D%2Cki%3Afunction()%7B0%3D%3DM.Ff.length%26%26(M.Vh()%2CM.ui(M.Ff%5B0%5D))%3Breturn%200%3CM.Ff.length%3FM.Ff.pop()%3Anull%7D%2CYi%3Afunction(a)%7Bfor(a%3Dperformance.now()%2Ba%3Bperformance.now()%3Ca%3B)%3B%7D%7D%3Bf.establishStackSpace%3Dfunction(a)%7BD(a)%7D%3Bf.getNoExitRuntime%3Dfunction()%7Breturn%20noExitRuntime%7D%3B%0Avar%20Db%3Bh%3FDb%3Dfunction()%7Bvar%20a%3Dprocess.hrtime()%3Breturn%201E3*a%5B0%5D%2Ba%5B1%5D%2F1E6%7D%3Al%3FDb%3Dfunction()%7Breturn%20performance.now()-f.__performance_now_clock_drift%7D%3A%22undefined%22!%3D%3Dtypeof%20dateNow%3FDb%3DdateNow%3ADb%3Dfunction()%7Breturn%20performance.now()%7D%3Bfunction%20Eb(a)%7Breturn%20E%5BFb()%3E%3E2%5D%3Da%7Dfunction%20Gb(a%2Cb)%7Bif(0%3D%3D%3Da)a%3DDate.now()%3Belse%20if(1%3D%3D%3Da%7C%7C4%3D%3D%3Da)a%3DDb()%3Belse%20return%20Eb(28)%2C-1%3BE%5Bb%3E%3E2%5D%3Da%2F1E3%7C0%3BE%5Bb%2B4%3E%3E2%5D%3Da%251E3*1E6%7C0%3Breturn%200%7Dfunction%20Hb(a%2Cb)%7Bif(l)return%20N(1%2C1%2Ca%2Cb)%3BYa.unshift(%7Buh%3Aa%2CSf%3Ab%7D)%7D%0Afunction%20Ib(a%2Cb)%7Ba%3Dnew%20Date(1E3*E%5Ba%3E%3E2%5D)%3BE%5Bb%3E%3E2%5D%3Da.getUTCSeconds()%3BE%5Bb%2B4%3E%3E2%5D%3Da.getUTCMinutes()%3BE%5Bb%2B8%3E%3E2%5D%3Da.getUTCHours()%3BE%5Bb%2B12%3E%3E2%5D%3Da.getUTCDate()%3BE%5Bb%2B16%3E%3E2%5D%3Da.getUTCMonth()%3BE%5Bb%2B20%3E%3E2%5D%3Da.getUTCFullYear()-1900%3BE%5Bb%2B24%3E%3E2%5D%3Da.getUTCDay()%3BE%5Bb%2B36%3E%3E2%5D%3D0%3BE%5Bb%2B32%3E%3E2%5D%3D0%3BE%5Bb%2B28%3E%3E2%5D%3D(a.getTime()-Date.UTC(a.getUTCFullYear()%2C0%2C1%2C0%2C0%2C0%2C0))%2F864E5%7C0%3BIb.hh%7C%7C(Ib.hh%3DLa(%22GMT%22))%3BE%5Bb%2B40%3E%3E2%5D%3DIb.hh%3Breturn%20b%7D%0Afunction%20Jb()%7Bfunction%20a(k)%7Breturn(k%3Dk.toTimeString().match(%2F%5C((%5BA-Za-z%20%5D%2B)%5C)%24%2F))%3Fk%5B1%5D%3A%22GMT%22%7Dif(l)return%20N(2%2C1)%3Bif(!Jb.Xh)%7BJb.Xh%3D!0%3Bvar%20b%3D(new%20Date).getFullYear()%2Cc%3Dnew%20Date(b%2C0%2C1)%2Cd%3Dnew%20Date(b%2C6%2C1)%3Bb%3Dc.getTimezoneOffset()%3Bvar%20e%3Dd.getTimezoneOffset()%2Cg%3DMath.max(b%2Ce)%3BE%5BKb()%3E%3E2%5D%3D60*g%3BE%5BLb()%3E%3E2%5D%3DNumber(b!%3De)%3Bc%3Da(c)%3Bd%3Da(d)%3Bc%3DLa(c)%3Bd%3DLa(d)%3Be%3Cb%3F(E%5BMb()%3E%3E2%5D%3Dc%2CE%5BMb()%2B4%3E%3E2%5D%3Dd)%3A(E%5BMb()%3E%3E2%5D%3Dd%2CE%5BMb()%2B4%3E%3E2%5D%3Dc)%7D%7D%0Afunction%20Nb(a%2Cb)%7BJb()%3Ba%3Dnew%20Date(1E3*E%5Ba%3E%3E2%5D)%3BE%5Bb%3E%3E2%5D%3Da.getSeconds()%3BE%5Bb%2B4%3E%3E2%5D%3Da.getMinutes()%3BE%5Bb%2B8%3E%3E2%5D%3Da.getHours()%3BE%5Bb%2B12%3E%3E2%5D%3Da.getDate()%3BE%5Bb%2B16%3E%3E2%5D%3Da.getMonth()%3BE%5Bb%2B20%3E%3E2%5D%3Da.getFullYear()-1900%3BE%5Bb%2B24%3E%3E2%5D%3Da.getDay()%3Bvar%20c%3Dnew%20Date(a.getFullYear()%2C0%2C1)%3BE%5Bb%2B28%3E%3E2%5D%3D(a.getTime()-c.getTime())%2F864E5%7C0%3BE%5Bb%2B36%3E%3E2%5D%3D-(60*a.getTimezoneOffset())%3Bvar%20d%3D(new%20Date(a.getFullYear()%2C6%2C1)).getTimezoneOffset()%3Bc%3Dc.getTimezoneOffset()%3Ba%3D(d!%3Dc%26%26a.getTimezoneOffset()%3D%3DMath.min(c%2Cd))%7C0%3BE%5Bb%2B32%3E%3E2%5D%3Da%3Ba%3DE%5BMb()%2B(a%3F4%3A0)%3E%3E2%5D%3B%0AE%5Bb%2B40%3E%3E2%5D%3Da%3Breturn%20b%7Dfunction%20Ob(a%2Cb)%7Bfor(var%20c%3D0%2Cd%3Da.length-1%3B0%3C%3Dd%3Bd--)%7Bvar%20e%3Da%5Bd%5D%3B%22.%22%3D%3D%3De%3Fa.splice(d%2C1)%3A%22..%22%3D%3D%3De%3F(a.splice(d%2C1)%2Cc%2B%2B)%3Ac%26%26(a.splice(d%2C1)%2Cc--)%7Dif(b)for(%3Bc%3Bc--)a.unshift(%22..%22)%3Breturn%20a%7Dfunction%20Pb(a)%7Bvar%20b%3D%22%2F%22%3D%3D%3Da.charAt(0)%2Cc%3D%22%2F%22%3D%3D%3Da.substr(-1)%3B(a%3DOb(a.split(%22%2F%22).filter(function(d)%7Breturn!!d%7D)%2C!b).join(%22%2F%22))%7C%7Cb%7C%7C(a%3D%22.%22)%3Ba%26%26c%26%26(a%2B%3D%22%2F%22)%3Breturn(b%3F%22%2F%22%3A%22%22)%2Ba%7D%0Afunction%20Qb(a)%7Bvar%20b%3D%2F%5E(%5C%2F%3F%7C)(%5B%5Cs%5CS%5D*%3F)((%3F%3A%5C.%7B1%2C2%7D%7C%5B%5E%5C%2F%5D%2B%3F%7C)(%5C.%5B%5E.%5C%2F%5D*%7C))(%3F%3A%5B%5C%2F%5D*)%24%2F.exec(a).slice(1)%3Ba%3Db%5B0%5D%3Bb%3Db%5B1%5D%3Bif(!a%26%26!b)return%22.%22%3Bb%26%26(b%3Db.substr(0%2Cb.length-1))%3Breturn%20a%2Bb%7Dfunction%20Rb(a)%7Bif(%22%2F%22%3D%3D%3Da)return%22%2F%22%3Ba%3DPb(a)%3Ba%3Da.replace(%2F%5C%2F%24%2F%2C%22%22)%3Bvar%20b%3Da.lastIndexOf(%22%2F%22)%3Breturn-1%3D%3D%3Db%3Fa%3Aa.substr(b%2B1)%7Dfunction%20Sb(a%2Cb)%7Breturn%20Pb(a%2B%22%2F%22%2Bb)%7D%0Afunction%20Tb()%7Bif(%22object%22%3D%3D%3Dtypeof%20crypto%26%26%22function%22%3D%3D%3Dtypeof%20crypto.getRandomValues)%7Bvar%20a%3Dnew%20Uint8Array(1)%3Breturn%20function()%7Bcrypto.getRandomValues(a)%3Breturn%20a%5B0%5D%7D%7Dif(h)try%7Bvar%20b%3Drequire(%22crypto%22)%3Breturn%20function()%7Breturn%20b.randomBytes(1)%5B0%5D%7D%7Dcatch(c)%7B%7Dreturn%20function()%7Bn(%22randomDevice%22)%7D%7D%0Afunction%20Ub()%7Bfor(var%20a%3D%22%22%2Cb%3D!1%2Cc%3Darguments.length-1%3B-1%3C%3Dc%26%26!b%3Bc--)%7Bb%3D0%3C%3Dc%3Farguments%5Bc%5D%3AO.cwd()%3Bif(%22string%22!%3D%3Dtypeof%20b)throw%20new%20TypeError(%22Arguments%20to%20path.resolve%20must%20be%20strings%22)%3Bif(!b)return%22%22%3Ba%3Db%2B%22%2F%22%2Ba%3Bb%3D%22%2F%22%3D%3D%3Db.charAt(0)%7Da%3DOb(a.split(%22%2F%22).filter(function(d)%7Breturn!!d%7D)%2C!b).join(%22%2F%22)%3Breturn(b%3F%22%2F%22%3A%22%22)%2Ba%7C%7C%22.%22%7D%0Afunction%20Vb(a%2Cb)%7Bfunction%20c(k)%7Bfor(var%20m%3D0%3Bm%3Ck.length%26%26%22%22%3D%3D%3Dk%5Bm%5D%3Bm%2B%2B)%3Bfor(var%20r%3Dk.length-1%3B0%3C%3Dr%26%26%22%22%3D%3D%3Dk%5Br%5D%3Br--)%3Breturn%20m%3Er%3F%5B%5D%3Ak.slice(m%2Cr-m%2B1)%7Da%3DUb(a).substr(1)%3Bb%3DUb(b).substr(1)%3Ba%3Dc(a.split(%22%2F%22))%3Bb%3Dc(b.split(%22%2F%22))%3Bfor(var%20d%3DMath.min(a.length%2Cb.length)%2Ce%3Dd%2Cg%3D0%3Bg%3Cd%3Bg%2B%2B)if(a%5Bg%5D!%3D%3Db%5Bg%5D)%7Be%3Dg%3Bbreak%7Dd%3D%5B%5D%3Bfor(g%3De%3Bg%3Ca.length%3Bg%2B%2B)d.push(%22..%22)%3Bd%3Dd.concat(b.slice(e))%3Breturn%20d.join(%22%2F%22)%7Dvar%20Wb%3D%5B%5D%3Bfunction%20Xb(a%2Cb)%7BWb%5Ba%5D%3D%7Binput%3A%5B%5D%2Coutput%3A%5B%5D%2CXf%3Ab%7D%3BO.bh(a%2CYb)%7D%0Avar%20Yb%3D%7Bopen%3Afunction(a)%7Bvar%20b%3DWb%5Ba.node.rdev%5D%3Bif(!b)throw%20new%20O.%24e(43)%3Ba.tty%3Db%3Ba.seekable%3D!1%7D%2Cclose%3Afunction(a)%7Ba.tty.Xf.flush(a.tty)%7D%2Cflush%3Afunction(a)%7Ba.tty.Xf.flush(a.tty)%7D%2Cread%3Afunction(a%2Cb%2Cc%2Cd)%7Bif(!a.tty%7C%7C!a.tty.Xf.wh)throw%20new%20O.%24e(60)%3Bfor(var%20e%3D0%2Cg%3D0%3Bg%3Cd%3Bg%2B%2B)%7Btry%7Bvar%20k%3Da.tty.Xf.wh(a.tty)%7Dcatch(m)%7Bthrow%20new%20O.%24e(29)%3B%7Dif(void%200%3D%3D%3Dk%26%260%3D%3D%3De)throw%20new%20O.%24e(6)%3Bif(null%3D%3D%3Dk%7C%7Cvoid%200%3D%3D%3Dk)break%3Be%2B%2B%3Bb%5Bc%2Bg%5D%3Dk%7De%26%26(a.node.timestamp%3DDate.now())%3Breturn%20e%7D%2Cwrite%3Afunction(a%2Cb%2Cc%2Cd)%7Bif(!a.tty%7C%7C!a.tty.Xf.Yg)throw%20new%20O.%24e(60)%3B%0Atry%7Bfor(var%20e%3D0%3Be%3Cd%3Be%2B%2B)a.tty.Xf.Yg(a.tty%2Cb%5Bc%2Be%5D)%7Dcatch(g)%7Bthrow%20new%20O.%24e(29)%3B%7Dd%26%26(a.node.timestamp%3DDate.now())%3Breturn%20e%7D%7D%2Ccc%3D%7Bwh%3Afunction(a)%7Bif(!a.input.length)%7Bvar%20b%3Dnull%3Bif(h)%7Bvar%20c%3DBuffer.Rf%3FBuffer.Rf(256)%3Anew%20Buffer(256)%2Cd%3D0%3Btry%7Bd%3Dta.readSync(process.stdin.fd%2Cc%2C0%2C256%2Cnull)%7Dcatch(e)%7Bif(-1!%3De.toString().indexOf(%22EOF%22))d%3D0%3Belse%20throw%20e%3B%7D0%3Cd%3Fb%3Dc.slice(0%2Cd).toString(%22utf-8%22)%3Ab%3Dnull%7Delse%22undefined%22!%3Dtypeof%20window%26%26%22function%22%3D%3Dtypeof%20window.prompt%3F(b%3Dwindow.prompt(%22Input%3A%20%22)%2Cnull!%3D%3Db%26%26(b%2B%3D%22%5Cn%22))%3A%22function%22%3D%3D%0Atypeof%20readline%26%26(b%3Dreadline()%2Cnull!%3D%3Db%26%26(b%2B%3D%22%5Cn%22))%3Bif(!b)return%20null%3Ba.input%3DZb(b%2C!0)%7Dreturn%20a.input.shift()%7D%2CYg%3Afunction(a%2Cb)%7Bnull%3D%3D%3Db%7C%7C10%3D%3D%3Db%3F(ya(Ja(a.output%2C0))%2Ca.output%3D%5B%5D)%3A0!%3Db%26%26a.output.push(b)%7D%2Cflush%3Afunction(a)%7Ba.output%26%260%3Ca.output.length%26%26(ya(Ja(a.output%2C0))%2Ca.output%3D%5B%5D)%7D%7D%2Cdc%3D%7BYg%3Afunction(a%2Cb)%7Bnull%3D%3D%3Db%7C%7C10%3D%3D%3Db%3F(u(Ja(a.output%2C0))%2Ca.output%3D%5B%5D)%3A0!%3Db%26%26a.output.push(b)%7D%2Cflush%3Afunction(a)%7Ba.output%26%260%3Ca.output.length%26%26(u(Ja(a.output%2C0))%2Ca.output%3D%5B%5D)%7D%7D%2CP%3D%7BCf%3Anull%2Chf%3Afunction()%7Breturn%20P.createNode(null%2C%0A%22%2F%22%2C16895%2C0)%7D%2CcreateNode%3Afunction(a%2Cb%2Cc%2Cd)%7Bif(O.ri(c)%7C%7CO.isFIFO(c))throw%20new%20O.%24e(63)%3BP.Cf%7C%7C(P.Cf%3D%7Bdir%3A%7Bnode%3A%7Bzf%3AP.bf.zf%2Cmf%3AP.bf.mf%2Clookup%3AP.bf.lookup%2CEf%3AP.bf.Ef%2Crename%3AP.bf.rename%2Cunlink%3AP.bf.unlink%2Crmdir%3AP.bf.rmdir%2Creaddir%3AP.bf.readdir%2Csymlink%3AP.bf.symlink%7D%2Cstream%3A%7Bsf%3AP.cf.sf%7D%7D%2Cfile%3A%7Bnode%3A%7Bzf%3AP.bf.zf%2Cmf%3AP.bf.mf%7D%2Cstream%3A%7Bsf%3AP.cf.sf%2Cread%3AP.cf.read%2Cwrite%3AP.cf.write%2Ceg%3AP.cf.eg%2CVf%3AP.cf.Vf%2CWf%3AP.cf.Wf%7D%7D%2Clink%3A%7Bnode%3A%7Bzf%3AP.bf.zf%2Cmf%3AP.bf.mf%2Creadlink%3AP.bf.readlink%7D%2Cstream%3A%7B%7D%7D%2Ckh%3A%7Bnode%3A%7Bzf%3AP.bf.zf%2Cmf%3AP.bf.mf%7D%2C%0Astream%3AO.Zh%7D%7D)%3Bc%3DO.createNode(a%2Cb%2Cc%2Cd)%3BO.jf(c.mode)%3F(c.bf%3DP.Cf.dir.node%2Cc.cf%3DP.Cf.dir.stream%2Cc.af%3D%7B%7D)%3AO.isFile(c.mode)%3F(c.bf%3DP.Cf.file.node%2Cc.cf%3DP.Cf.file.stream%2Cc.ff%3D0%2Cc.af%3Dnull)%3AO.Lf(c.mode)%3F(c.bf%3DP.Cf.link.node%2Cc.cf%3DP.Cf.link.stream)%3AO.gg(c.mode)%26%26(c.bf%3DP.Cf.kh.node%2Cc.cf%3DP.Cf.kh.stream)%3Bc.timestamp%3DDate.now()%3Ba%26%26(a.af%5Bb%5D%3Dc)%3Breturn%20c%7D%2Cfj%3Afunction(a)%7Bif(a.af%26%26a.af.subarray)%7Bfor(var%20b%3D%5B%5D%2Cc%3D0%3Bc%3Ca.ff%3B%2B%2Bc)b.push(a.af%5Bc%5D)%3Breturn%20b%7Dreturn%20a.af%7D%2Cgj%3Afunction(a)%7Breturn%20a.af%3Fa.af.subarray%3Fa.af.subarray(0%2C%0Aa.ff)%3Anew%20Uint8Array(a.af)%3Anew%20Uint8Array(0)%7D%2Crh%3Afunction(a%2Cb)%7Bvar%20c%3Da.af%3Fa.af.length%3A0%3Bc%3E%3Db%7C%7C(b%3DMath.max(b%2Cc*(1048576%3Ec%3F2%3A1.125)%3E%3E%3E0)%2C0!%3Dc%26%26(b%3DMath.max(b%2C256))%2Cc%3Da.af%2Ca.af%3Dnew%20Uint8Array(b)%2C0%3Ca.ff%26%26a.af.set(c.subarray(0%2Ca.ff)%2C0))%7D%2CIi%3Afunction(a%2Cb)%7Bif(a.ff!%3Db)if(0%3D%3Db)a.af%3Dnull%2Ca.ff%3D0%3Belse%7Bif(!a.af%7C%7Ca.af.subarray)%7Bvar%20c%3Da.af%3Ba.af%3Dnew%20Uint8Array(b)%3Bc%26%26a.af.set(c.subarray(0%2CMath.min(b%2Ca.ff)))%7Delse%20if(a.af%7C%7C(a.af%3D%5B%5D)%2Ca.af.length%3Eb)a.af.length%3Db%3Belse%20for(%3Ba.af.length%3Cb%3B)a.af.push(0)%3Ba.ff%3Db%7D%7D%2Cbf%3A%7Bzf%3Afunction(a)%7Bvar%20b%3D%0A%7B%7D%3Bb.dev%3DO.gg(a.mode)%3Fa.id%3A1%3Bb.ino%3Da.id%3Bb.mode%3Da.mode%3Bb.nlink%3D1%3Bb.uid%3D0%3Bb.gid%3D0%3Bb.rdev%3Da.rdev%3BO.jf(a.mode)%3Fb.size%3D4096%3AO.isFile(a.mode)%3Fb.size%3Da.ff%3AO.Lf(a.mode)%3Fb.size%3Da.link.length%3Ab.size%3D0%3Bb.atime%3Dnew%20Date(a.timestamp)%3Bb.mtime%3Dnew%20Date(a.timestamp)%3Bb.ctime%3Dnew%20Date(a.timestamp)%3Bb.Wh%3D4096%3Bb.blocks%3DMath.ceil(b.size%2Fb.Wh)%3Breturn%20b%7D%2Cmf%3Afunction(a%2Cb)%7Bvoid%200!%3D%3Db.mode%26%26(a.mode%3Db.mode)%3Bvoid%200!%3D%3Db.timestamp%26%26(a.timestamp%3Db.timestamp)%3Bvoid%200!%3D%3Db.size%26%26P.Ii(a%2Cb.size)%7D%2Clookup%3Afunction()%7Bthrow%20O.Pg%5B44%5D%3B%7D%2CEf%3Afunction(a%2C%0Ab%2Cc%2Cd)%7Breturn%20P.createNode(a%2Cb%2Cc%2Cd)%7D%2Crename%3Afunction(a%2Cb%2Cc)%7Bif(O.jf(a.mode))%7Btry%7Bvar%20d%3DO.Af(b%2Cc)%7Dcatch(g)%7B%7Dif(d)for(var%20e%20in%20d.af)throw%20new%20O.%24e(55)%3B%7Ddelete%20a.parent.af%5Ba.name%5D%3Ba.name%3Dc%3Bb.af%5Bc%5D%3Da%3Ba.parent%3Db%7D%2Cunlink%3Afunction(a%2Cb)%7Bdelete%20a.af%5Bb%5D%7D%2Crmdir%3Afunction(a%2Cb)%7Bvar%20c%3DO.Af(a%2Cb)%2Cd%3Bfor(d%20in%20c.af)throw%20new%20O.%24e(55)%3Bdelete%20a.af%5Bb%5D%7D%2Creaddir%3Afunction(a)%7Bvar%20b%3D%5B%22.%22%2C%22..%22%5D%2Cc%3Bfor(c%20in%20a.af)a.af.hasOwnProperty(c)%26%26b.push(c)%3Breturn%20b%7D%2Csymlink%3Afunction(a%2Cb%2Cc)%7Ba%3DP.createNode(a%2Cb%2C41471%2C0)%3Ba.link%3Dc%3Breturn%20a%7D%2Creadlink%3Afunction(a)%7Bif(!O.Lf(a.mode))throw%20new%20O.%24e(28)%3B%0Areturn%20a.link%7D%7D%2Ccf%3A%7Bread%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7Bvar%20g%3Da.node.af%3Bif(e%3E%3Da.node.ff)return%200%3Ba%3DMath.min(a.node.ff-e%2Cd)%3Bif(8%3Ca%26%26g.subarray)b.set(g.subarray(e%2Ce%2Ba)%2Cc)%3Belse%20for(d%3D0%3Bd%3Ca%3Bd%2B%2B)b%5Bc%2Bd%5D%3Dg%5Be%2Bd%5D%3Breturn%20a%7D%2Cwrite%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Bif(!d)return%200%3Ba%3Da.node%3Ba.timestamp%3DDate.now()%3Bif(b.subarray%26%26(!a.af%7C%7Ca.af.subarray))%7Bif(g)return%20a.af%3Db.subarray(c%2Cc%2Bd)%2Ca.ff%3Dd%3Bif(0%3D%3D%3Da.ff%26%260%3D%3D%3De)return%20a.af%3Db.slice(c%2Cc%2Bd)%2Ca.ff%3Dd%3Bif(e%2Bd%3C%3Da.ff)return%20a.af.set(b.subarray(c%2Cc%2Bd)%2Ce)%2Cd%7DP.rh(a%2Ce%2Bd)%3Bif(a.af.subarray%26%26b.subarray)a.af.set(b.subarray(c%2C%0Ac%2Bd)%2Ce)%3Belse%20for(g%3D0%3Bg%3Cd%3Bg%2B%2B)a.af%5Be%2Bg%5D%3Db%5Bc%2Bg%5D%3Ba.ff%3DMath.max(a.ff%2Ce%2Bd)%3Breturn%20d%7D%2Csf%3Afunction(a%2Cb%2Cc)%7B1%3D%3D%3Dc%3Fb%2B%3Da.position%3A2%3D%3D%3Dc%26%26O.isFile(a.node.mode)%26%26(b%2B%3Da.node.ff)%3Bif(0%3Eb)throw%20new%20O.%24e(28)%3Breturn%20b%7D%2Ceg%3Afunction(a%2Cb%2Cc)%7BP.rh(a.node%2Cb%2Bc)%3Ba.node.ff%3DMath.max(a.node.ff%2Cb%2Bc)%7D%2CVf%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Bassert(0%3D%3D%3Db)%3Bif(!O.isFile(a.node.mode))throw%20new%20O.%24e(43)%3Ba%3Da.node.af%3Bif(g%262%7C%7Ca.buffer!%3D%3Doa)%7Bif(0%3Cd%7C%7Cd%2Bc%3Ca.length)a.subarray%3Fa%3Da.subarray(d%2Cd%2Bc)%3Aa%3DArray.prototype.slice.call(a%2Cd%2Cd%2Bc)%3Bd%3D!0%3Bg%3D16384*Math.ceil(c%2F%0A16384)%3Bfor(b%3DMa(g)%3Bc%3Cg%3B)y%5Bb%2Bc%2B%2B%5D%3D0%3Bc%3Db%3Bif(!c)throw%20new%20O.%24e(48)%3By.set(a%2Cc)%7Delse%20d%3D!1%2Cc%3Da.byteOffset%3Breturn%7BGi%3Ac%2CIg%3Ad%7D%7D%2CWf%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7Bif(!O.isFile(a.node.mode))throw%20new%20O.%24e(43)%3Bif(e%262)return%200%3BP.cf.write(a%2Cb%2C0%2Cd%2Cc%2C!1)%3Breturn%200%7D%7D%7D%2CO%3D%7Broot%3Anull%2Clg%3A%5B%5D%2Coh%3A%7B%7D%2Cstreams%3A%5B%5D%2Czi%3A1%2CBf%3Anull%2Cnh%3A%22%2F%22%2CSg%3A!1%2CAh%3A!0%2Clf%3A%7B%7D%2CLh%3A%7BFh%3A%7BQh%3A1%2CRh%3A2%7D%7D%2C%24e%3Anull%2CPg%3A%7B%7D%2Chi%3Anull%2CBg%3A0%2Cjj%3Afunction(a)%7Bif(!(a%20instanceof%20O.%24e))%7Ba%3A%7Bvar%20b%3DError()%3Bif(!b.stack)%7Btry%7Bthrow%20Error()%3B%7Dcatch(c)%7Bb%3Dc%7Dif(!b.stack)%7Bb%3D%22(no%20stack%20trace%20available)%22%3B%0Abreak%20a%7D%7Db%3Db.stack.toString()%7Df.extraStackTrace%26%26(b%2B%3D%22%5Cn%22%2Bf.extraStackTrace())%3Bb%3Dob(b)%3Bthrow%20a%2B%22%20%3A%20%22%2Bb%3B%7Dreturn%20Eb(a.df)%7D%2Cef%3Afunction(a%2Cb)%7Ba%3DUb(O.cwd()%2Ca)%3Bb%3Db%7C%7C%7B%7D%3Bif(!a)return%7Bpath%3A%22%22%2Cnode%3Anull%7D%3Bvar%20c%3D%7BNg%3A!0%2C%24g%3A0%7D%2Cd%3Bfor(d%20in%20c)void%200%3D%3D%3Db%5Bd%5D%26%26(b%5Bd%5D%3Dc%5Bd%5D)%3Bif(8%3Cb.%24g)throw%20new%20O.%24e(32)%3Ba%3DOb(a.split(%22%2F%22).filter(function(k)%7Breturn!!k%7D)%2C!1)%3Bvar%20e%3DO.root%3Bc%3D%22%2F%22%3Bfor(d%3D0%3Bd%3Ca.length%3Bd%2B%2B)%7Bvar%20g%3Dd%3D%3D%3Da.length-1%3Bif(g%26%26b.parent)break%3Be%3DO.Af(e%2Ca%5Bd%5D)%3Bc%3DSb(c%2Ca%5Bd%5D)%3BO.Mf(e)%26%26(!g%7C%7Cg%26%26b.Ng)%26%26(e%3De.kg.root)%3Bif(!g%7C%7Cb.vf)for(g%3D%0A0%3BO.Lf(e.mode)%3B)if(e%3DO.readlink(c)%2Cc%3DUb(Qb(c)%2Ce)%2Ce%3DO.ef(c%2C%7B%24g%3Ab.%24g%7D).node%2C40%3Cg%2B%2B)throw%20new%20O.%24e(32)%3B%7Dreturn%7Bpath%3Ac%2Cnode%3Ae%7D%7D%2CHf%3Afunction(a)%7Bfor(var%20b%3B%3B)%7Bif(O.vg(a))return%20a%3Da.hf.Dh%2Cb%3F%22%2F%22!%3D%3Da%5Ba.length-1%5D%3Fa%2B%22%2F%22%2Bb%3Aa%2Bb%3Aa%3Bb%3Db%3Fa.name%2B%22%2F%22%2Bb%3Aa.name%3Ba%3Da.parent%7D%7D%2CRg%3Afunction(a%2Cb)%7Bfor(var%20c%3D0%2Cd%3D0%3Bd%3Cb.length%3Bd%2B%2B)c%3D(c%3C%3C5)-c%2Bb.charCodeAt(d)%7C0%3Breturn(a%2Bc%3E%3E%3E0)%25O.Bf.length%7D%2Cyh%3Afunction(a)%7Bvar%20b%3DO.Rg(a.parent.id%2Ca.name)%3Ba.Of%3DO.Bf%5Bb%5D%3BO.Bf%5Bb%5D%3Da%7D%2Czh%3Afunction(a)%7Bvar%20b%3DO.Rg(a.parent.id%2Ca.name)%3Bif(O.Bf%5Bb%5D%3D%3D%3Da)O.Bf%5Bb%5D%3Da.Of%3B%0Aelse%20for(b%3DO.Bf%5Bb%5D%3Bb%3B)%7Bif(b.Of%3D%3D%3Da)%7Bb.Of%3Da.Of%3Bbreak%7Db%3Db.Of%7D%7D%2CAf%3Afunction(a%2Cb)%7Bvar%20c%3DO.xi(a)%3Bif(c)throw%20new%20O.%24e(c%2Ca)%3Bfor(c%3DO.Bf%5BO.Rg(a.id%2Cb)%5D%3Bc%3Bc%3Dc.Of)%7Bvar%20d%3Dc.name%3Bif(c.parent.id%3D%3D%3Da.id%26%26d%3D%3D%3Db)return%20c%7Dreturn%20O.lookup(a%2Cb)%7D%2CcreateNode%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3Dnew%20O.Nh(a%2Cb%2Cc%2Cd)%3BO.yh(a)%3Breturn%20a%7D%2CMg%3Afunction(a)%7BO.zh(a)%7D%2Cvg%3Afunction(a)%7Breturn%20a%3D%3D%3Da.parent%7D%2CMf%3Afunction(a)%7Breturn!!a.kg%7D%2CisFile%3Afunction(a)%7Breturn%2032768%3D%3D%3D(a%2661440)%7D%2Cjf%3Afunction(a)%7Breturn%2016384%3D%3D%3D(a%2661440)%7D%2CLf%3Afunction(a)%7Breturn%2040960%3D%3D%3D(a%2661440)%7D%2C%0Agg%3Afunction(a)%7Breturn%208192%3D%3D%3D(a%2661440)%7D%2Cri%3Afunction(a)%7Breturn%2024576%3D%3D%3D(a%2661440)%7D%2CisFIFO%3Afunction(a)%7Breturn%204096%3D%3D%3D(a%2661440)%7D%2CisSocket%3Afunction(a)%7Breturn%2049152%3D%3D%3D(a%2649152)%7D%2Cii%3A%7Br%3A0%2Crs%3A1052672%2C%22r%2B%22%3A2%2Cw%3A577%2Cwx%3A705%2Cxw%3A705%2C%22w%2B%22%3A578%2C%22wx%2B%22%3A706%2C%22xw%2B%22%3A706%2Ca%3A1089%2Cax%3A1217%2Cxa%3A1217%2C%22a%2B%22%3A1090%2C%22ax%2B%22%3A1218%2C%22xa%2B%22%3A1218%7D%2CCh%3Afunction(a)%7Bvar%20b%3DO.ii%5Ba%5D%3Bif(%22undefined%22%3D%3D%3Dtypeof%20b)throw%20Error(%22Unknown%20file%20open%20mode%3A%20%22%2Ba)%3Breturn%20b%7D%2Csh%3Afunction(a)%7Bvar%20b%3D%5B%22r%22%2C%22w%22%2C%22rw%22%5D%5Ba%263%5D%3Ba%26512%26%26(b%2B%3D%22w%22)%3Breturn%20b%7D%2CIf%3Afunction(a%2Cb)%7Bif(O.Ah)return%200%3B%0Aif(-1%3D%3D%3Db.indexOf(%22r%22)%7C%7Ca.mode%26292)%7Bif(-1!%3D%3Db.indexOf(%22w%22)%26%26!(a.mode%26146)%7C%7C-1!%3D%3Db.indexOf(%22x%22)%26%26!(a.mode%2673))return%202%7Delse%20return%202%3Breturn%200%7D%2Cxi%3Afunction(a)%7Bvar%20b%3DO.If(a%2C%22x%22)%3Breturn%20b%3Fb%3Aa.bf.lookup%3F0%3A2%7D%2CXg%3Afunction(a%2Cb)%7Btry%7Breturn%20O.Af(a%2Cb)%2C20%7Dcatch(c)%7B%7Dreturn%20O.If(a%2C%22wx%22)%7D%2Cwg%3Afunction(a%2Cb%2Cc)%7Btry%7Bvar%20d%3DO.Af(a%2Cb)%7Dcatch(e)%7Breturn%20e.df%7Dif(a%3DO.If(a%2C%22wx%22))return%20a%3Bif(c)%7Bif(!O.jf(d.mode))return%2054%3Bif(O.vg(d)%7C%7CO.Hf(d)%3D%3D%3DO.cwd())return%2010%7Delse%20if(O.jf(d.mode))return%2031%3Breturn%200%7D%2Cyi%3Afunction(a%2Cb)%7Breturn%20a%3F%0AO.Lf(a.mode)%3F32%3AO.jf(a.mode)%26%26(%22r%22!%3D%3DO.sh(b)%7C%7Cb%26512)%3F31%3AO.If(a%2CO.sh(b))%3A44%7D%2CPh%3A4096%2CAi%3Afunction(a%2Cb)%7Bb%3Db%7C%7CO.Ph%3Bfor(a%3Da%7C%7C0%3Ba%3C%3Db%3Ba%2B%2B)if(!O.streams%5Ba%5D)return%20a%3Bthrow%20new%20O.%24e(33)%3B%7D%2Cyf%3Afunction(a)%7Breturn%20O.streams%5Ba%5D%7D%2Cmh%3Afunction(a%2Cb%2Cc)%7BO.Gg%7C%7C(O.Gg%3Dfunction()%7B%7D%2CO.Gg.prototype%3D%7Bobject%3A%7Bget%3Afunction()%7Breturn%20this.node%7D%2Cset%3Afunction(g)%7Bthis.node%3Dg%7D%7D%7D)%3Bvar%20d%3Dnew%20O.Gg%2Ce%3Bfor(e%20in%20a)d%5Be%5D%3Da%5Be%5D%3Ba%3Dd%3Bb%3DO.Ai(b%2Cc)%3Ba.fd%3Db%3Breturn%20O.streams%5Bb%5D%3Da%7D%2C%24h%3Afunction(a)%7BO.streams%5Ba%5D%3Dnull%7D%2CZh%3A%7Bopen%3Afunction(a)%7Ba.cf%3DO.ji(a.node.rdev).cf%3B%0Aa.cf.open%26%26a.cf.open(a)%7D%2Csf%3Afunction()%7Bthrow%20new%20O.%24e(70)%3B%7D%7D%2CVg%3Afunction(a)%7Breturn%20a%3E%3E8%7D%2Cnj%3Afunction(a)%7Breturn%20a%26255%7D%2CNf%3Afunction(a%2Cb)%7Breturn%20a%3C%3C8%7Cb%7D%2Cbh%3Afunction(a%2Cb)%7BO.oh%5Ba%5D%3D%7Bcf%3Ab%7D%7D%2Cji%3Afunction(a)%7Breturn%20O.oh%5Ba%5D%7D%2Cvh%3Afunction(a)%7Bvar%20b%3D%5B%5D%3Bfor(a%3D%5Ba%5D%3Ba.length%3B)%7Bvar%20c%3Da.pop()%3Bb.push(c)%3Ba.push.apply(a%2Cc.lg)%7Dreturn%20b%7D%2CJh%3Afunction(a%2Cb)%7Bfunction%20c(k)%7BO.Bg--%3Breturn%20b(k)%7Dfunction%20d(k)%7Bif(k)%7Bif(!d.fi)return%20d.fi%3D!0%2Cc(k)%7Delse%2B%2Bg%3E%3De.length%26%26c(null)%7D%22function%22%3D%3D%3Dtypeof%20a%26%26(b%3Da%2Ca%3D!1)%3BO.Bg%2B%2B%3B1%3CO.Bg%26%26u(%22warning%3A%20%22%2B%0AO.Bg%2B%22%20FS.syncfs%20operations%20in%20flight%20at%20once%2C%20probably%20just%20doing%20extra%20work%22)%3Bvar%20e%3DO.vh(O.root.hf)%2Cg%3D0%3Be.forEach(function(k)%7Bif(!k.type.Jh)return%20d(null)%3Bk.type.Jh(k%2Ca%2Cd)%7D)%7D%2Chf%3Afunction(a%2Cb%2Cc)%7Bvar%20d%3D%22%2F%22%3D%3D%3Dc%2Ce%3D!c%3Bif(d%26%26O.root)throw%20new%20O.%24e(10)%3Bif(!d%26%26!e)%7Bvar%20g%3DO.ef(c%2C%7BNg%3A!1%7D)%3Bc%3Dg.path%3Bg%3Dg.node%3Bif(O.Mf(g))throw%20new%20O.%24e(10)%3Bif(!O.jf(g.mode))throw%20new%20O.%24e(54)%3B%7Db%3D%7Btype%3Aa%2Csj%3Ab%2CDh%3Ac%2Clg%3A%5B%5D%7D%3Ba%3Da.hf(b)%3Ba.hf%3Db%3Bb.root%3Da%3Bd%3FO.root%3Da%3Ag%26%26(g.kg%3Db%2Cg.hf%26%26g.hf.lg.push(b))%3Breturn%20a%7D%2Cyj%3Afunction(a)%7Ba%3DO.ef(a%2C%7BNg%3A!1%7D)%3B%0Aif(!O.Mf(a.node))throw%20new%20O.%24e(28)%3Ba%3Da.node%3Bvar%20b%3Da.kg%2Cc%3DO.vh(b)%3BObject.keys(O.Bf).forEach(function(d)%7Bfor(d%3DO.Bf%5Bd%5D%3Bd%3B)%7Bvar%20e%3Dd.Of%3B-1!%3D%3Dc.indexOf(d.hf)%26%26O.Mg(d)%3Bd%3De%7D%7D)%3Ba.kg%3Dnull%3Ba.hf.lg.splice(a.hf.lg.indexOf(b)%2C1)%7D%2Clookup%3Afunction(a%2Cb)%7Breturn%20a.bf.lookup(a%2Cb)%7D%2CEf%3Afunction(a%2Cb%2Cc)%7Bvar%20d%3DO.ef(a%2C%7Bparent%3A!0%7D).node%3Ba%3DRb(a)%3Bif(!a%7C%7C%22.%22%3D%3D%3Da%7C%7C%22..%22%3D%3D%3Da)throw%20new%20O.%24e(28)%3Bvar%20e%3DO.Xg(d%2Ca)%3Bif(e)throw%20new%20O.%24e(e)%3Bif(!d.bf.Ef)throw%20new%20O.%24e(63)%3Breturn%20d.bf.Ef(d%2Ca%2Cb%2Cc)%7D%2Ccreate%3Afunction(a%2Cb)%7Breturn%20O.Ef(a%2C(void%200!%3D%3D%0Ab%3Fb%3A438)%264095%7C32768%2C0)%7D%2Cmkdir%3Afunction(a%2Cb)%7Breturn%20O.Ef(a%2C(void%200!%3D%3Db%3Fb%3A511)%261023%7C16384%2C0)%7D%2Cpj%3Afunction(a%2Cb)%7Ba%3Da.split(%22%2F%22)%3Bfor(var%20c%3D%22%22%2Cd%3D0%3Bd%3Ca.length%3B%2B%2Bd)if(a%5Bd%5D)%7Bc%2B%3D%22%2F%22%2Ba%5Bd%5D%3Btry%7BO.mkdir(c%2Cb)%7Dcatch(e)%7Bif(20!%3De.df)throw%20e%3B%7D%7D%7D%2Cxg%3Afunction(a%2Cb%2Cc)%7B%22undefined%22%3D%3D%3Dtypeof%20c%26%26(c%3Db%2Cb%3D438)%3Breturn%20O.Ef(a%2Cb%7C8192%2Cc)%7D%2Csymlink%3Afunction(a%2Cb)%7Bif(!Ub(a))throw%20new%20O.%24e(44)%3Bvar%20c%3DO.ef(b%2C%7Bparent%3A!0%7D).node%3Bif(!c)throw%20new%20O.%24e(44)%3Bb%3DRb(b)%3Bvar%20d%3DO.Xg(c%2Cb)%3Bif(d)throw%20new%20O.%24e(d)%3Bif(!c.bf.symlink)throw%20new%20O.%24e(63)%3Breturn%20c.bf.symlink(c%2C%0Ab%2Ca)%7D%2Crename%3Afunction(a%2Cb)%7Bvar%20c%3DQb(a)%2Cd%3DQb(b)%2Ce%3DRb(a)%2Cg%3DRb(b)%3Bvar%20k%3DO.ef(a%2C%7Bparent%3A!0%7D)%3Bvar%20m%3Dk.node%3Bk%3DO.ef(b%2C%7Bparent%3A!0%7D)%3Bk%3Dk.node%3Bif(!m%7C%7C!k)throw%20new%20O.%24e(44)%3Bif(m.hf!%3D%3Dk.hf)throw%20new%20O.%24e(75)%3Bvar%20r%3DO.Af(m%2Ce)%3Bd%3DVb(a%2Cd)%3Bif(%22.%22!%3D%3Dd.charAt(0))throw%20new%20O.%24e(28)%3Bd%3DVb(b%2Cc)%3Bif(%22.%22!%3D%3Dd.charAt(0))throw%20new%20O.%24e(55)%3Btry%7Bvar%20q%3DO.Af(k%2Cg)%7Dcatch(t)%7B%7Dif(r!%3D%3Dq)%7Bc%3DO.jf(r.mode)%3Bif(e%3DO.wg(m%2Ce%2Cc))throw%20new%20O.%24e(e)%3Bif(e%3Dq%3FO.wg(k%2Cg%2Cc)%3AO.Xg(k%2Cg))throw%20new%20O.%24e(e)%3Bif(!m.bf.rename)throw%20new%20O.%24e(63)%3Bif(O.Mf(r)%7C%7Cq%26%26O.Mf(q))throw%20new%20O.%24e(10)%3B%0Aif(k!%3D%3Dm%26%26(e%3DO.If(m%2C%22w%22)))throw%20new%20O.%24e(e)%3Btry%7BO.lf.willMovePath%26%26O.lf.willMovePath(a%2Cb)%7Dcatch(t)%7Bu(%22FS.trackingDelegate%5B'willMovePath'%5D('%22%2Ba%2B%22'%2C%20'%22%2Bb%2B%22')%20threw%20an%20exception%3A%20%22%2Bt.message)%7DO.zh(r)%3Btry%7Bm.bf.rename(r%2Ck%2Cg)%7Dcatch(t)%7Bthrow%20t%3B%7Dfinally%7BO.yh(r)%7Dtry%7Bif(O.lf.onMovePath)O.lf.onMovePath(a%2Cb)%7Dcatch(t)%7Bu(%22FS.trackingDelegate%5B'onMovePath'%5D('%22%2Ba%2B%22'%2C%20'%22%2Bb%2B%22')%20threw%20an%20exception%3A%20%22%2Bt.message)%7D%7D%7D%2Crmdir%3Afunction(a)%7Bvar%20b%3DO.ef(a%2C%7Bparent%3A!0%7D).node%2Cc%3DRb(a)%2Cd%3DO.Af(b%2Cc)%2Ce%3DO.wg(b%2Cc%2C!0)%3Bif(e)throw%20new%20O.%24e(e)%3B%0Aif(!b.bf.rmdir)throw%20new%20O.%24e(63)%3Bif(O.Mf(d))throw%20new%20O.%24e(10)%3Btry%7BO.lf.willDeletePath%26%26O.lf.willDeletePath(a)%7Dcatch(g)%7Bu(%22FS.trackingDelegate%5B'willDeletePath'%5D('%22%2Ba%2B%22')%20threw%20an%20exception%3A%20%22%2Bg.message)%7Db.bf.rmdir(b%2Cc)%3BO.Mg(d)%3Btry%7Bif(O.lf.onDeletePath)O.lf.onDeletePath(a)%7Dcatch(g)%7Bu(%22FS.trackingDelegate%5B'onDeletePath'%5D('%22%2Ba%2B%22')%20threw%20an%20exception%3A%20%22%2Bg.message)%7D%7D%2Creaddir%3Afunction(a)%7Ba%3DO.ef(a%2C%7Bvf%3A!0%7D).node%3Bif(!a.bf.readdir)throw%20new%20O.%24e(54)%3Breturn%20a.bf.readdir(a)%7D%2Cunlink%3Afunction(a)%7Bvar%20b%3DO.ef(a%2C%0A%7Bparent%3A!0%7D).node%2Cc%3DRb(a)%2Cd%3DO.Af(b%2Cc)%2Ce%3DO.wg(b%2Cc%2C!1)%3Bif(e)throw%20new%20O.%24e(e)%3Bif(!b.bf.unlink)throw%20new%20O.%24e(63)%3Bif(O.Mf(d))throw%20new%20O.%24e(10)%3Btry%7BO.lf.willDeletePath%26%26O.lf.willDeletePath(a)%7Dcatch(g)%7Bu(%22FS.trackingDelegate%5B'willDeletePath'%5D('%22%2Ba%2B%22')%20threw%20an%20exception%3A%20%22%2Bg.message)%7Db.bf.unlink(b%2Cc)%3BO.Mg(d)%3Btry%7Bif(O.lf.onDeletePath)O.lf.onDeletePath(a)%7Dcatch(g)%7Bu(%22FS.trackingDelegate%5B'onDeletePath'%5D('%22%2Ba%2B%22')%20threw%20an%20exception%3A%20%22%2Bg.message)%7D%7D%2Creadlink%3Afunction(a)%7Ba%3DO.ef(a).node%3Bif(!a)throw%20new%20O.%24e(44)%3B%0Aif(!a.bf.readlink)throw%20new%20O.%24e(28)%3Breturn%20Ub(O.Hf(a.parent)%2Ca.bf.readlink(a))%7D%2Cstat%3Afunction(a%2Cb)%7Ba%3DO.ef(a%2C%7Bvf%3A!b%7D).node%3Bif(!a)throw%20new%20O.%24e(44)%3Bif(!a.bf.zf)throw%20new%20O.%24e(63)%3Breturn%20a.bf.zf(a)%7D%2Clstat%3Afunction(a)%7Breturn%20O.stat(a%2C!0)%7D%2Cchmod%3Afunction(a%2Cb%2Cc)%7Bvar%20d%3B%22string%22%3D%3D%3Dtypeof%20a%3Fd%3DO.ef(a%2C%7Bvf%3A!c%7D).node%3Ad%3Da%3Bif(!d.bf.mf)throw%20new%20O.%24e(63)%3Bd.bf.mf(d%2C%7Bmode%3Ab%264095%7Cd.mode%26-4096%2Ctimestamp%3ADate.now()%7D)%7D%2Clchmod%3Afunction(a%2Cb)%7BO.chmod(a%2Cb%2C!0)%7D%2Cfchmod%3Afunction(a%2Cb)%7Ba%3DO.yf(a)%3Bif(!a)throw%20new%20O.%24e(8)%3BO.chmod(a.node%2C%0Ab)%7D%2Cchown%3Afunction(a%2Cb%2Cc%2Cd)%7Bvar%20e%3B%22string%22%3D%3D%3Dtypeof%20a%3Fe%3DO.ef(a%2C%7Bvf%3A!d%7D).node%3Ae%3Da%3Bif(!e.bf.mf)throw%20new%20O.%24e(63)%3Be.bf.mf(e%2C%7Btimestamp%3ADate.now()%7D)%7D%2Clchown%3Afunction(a%2Cb%2Cc)%7BO.chown(a%2Cb%2Cc%2C!0)%7D%2Cfchown%3Afunction(a%2Cb%2Cc)%7Ba%3DO.yf(a)%3Bif(!a)throw%20new%20O.%24e(8)%3BO.chown(a.node%2Cb%2Cc)%7D%2Ctruncate%3Afunction(a%2Cb)%7Bif(0%3Eb)throw%20new%20O.%24e(28)%3Bvar%20c%3B%22string%22%3D%3D%3Dtypeof%20a%3Fc%3DO.ef(a%2C%7Bvf%3A!0%7D).node%3Ac%3Da%3Bif(!c.bf.mf)throw%20new%20O.%24e(63)%3Bif(O.jf(c.mode))throw%20new%20O.%24e(31)%3Bif(!O.isFile(c.mode))throw%20new%20O.%24e(28)%3Bif(a%3DO.If(c%2C%22w%22))throw%20new%20O.%24e(a)%3B%0Ac.bf.mf(c%2C%7Bsize%3Ab%2Ctimestamp%3ADate.now()%7D)%7D%2Cej%3Afunction(a%2Cb)%7Ba%3DO.yf(a)%3Bif(!a)throw%20new%20O.%24e(8)%3Bif(0%3D%3D%3D(a.flags%262097155))throw%20new%20O.%24e(28)%3BO.truncate(a.node%2Cb)%7D%2Czj%3Afunction(a%2Cb%2Cc)%7Ba%3DO.ef(a%2C%7Bvf%3A!0%7D).node%3Ba.bf.mf(a%2C%7Btimestamp%3AMath.max(b%2Cc)%7D)%7D%2Copen%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7Bif(%22%22%3D%3D%3Da)throw%20new%20O.%24e(44)%3Bb%3D%22string%22%3D%3D%3Dtypeof%20b%3FO.Ch(b)%3Ab%3Bc%3Db%2664%3F(%22undefined%22%3D%3D%3Dtypeof%20c%3F438%3Ac)%264095%7C32768%3A0%3Bif(%22object%22%3D%3D%3Dtypeof%20a)var%20g%3Da%3Belse%7Ba%3DPb(a)%3Btry%7Bg%3DO.ef(a%2C%7Bvf%3A!(b%26131072)%7D).node%7Dcatch(m)%7B%7D%7Dvar%20k%3D!1%3Bif(b%2664)if(g)%7Bif(b%26128)throw%20new%20O.%24e(20)%3B%0A%7Delse%20g%3DO.Ef(a%2Cc%2C0)%2Ck%3D!0%3Bif(!g)throw%20new%20O.%24e(44)%3BO.gg(g.mode)%26%26(b%26%3D-513)%3Bif(b%2665536%26%26!O.jf(g.mode))throw%20new%20O.%24e(54)%3Bif(!k%26%26(c%3DO.yi(g%2Cb)))throw%20new%20O.%24e(c)%3Bb%26512%26%26O.truncate(g%2C0)%3Bb%26%3D-131713%3Bd%3DO.mh(%7Bnode%3Ag%2Cpath%3AO.Hf(g)%2Cflags%3Ab%2Cseekable%3A!0%2Cposition%3A0%2Ccf%3Ag.cf%2CVi%3A%5B%5D%2Cerror%3A!1%7D%2Cd%2Ce)%3Bd.cf.open%26%26d.cf.open(d)%3B!f.logReadFiles%7C%7Cb%261%7C%7C(O.Zg%7C%7C(O.Zg%3D%7B%7D)%2Ca%20in%20O.Zg%7C%7C(O.Zg%5Ba%5D%3D1%2Cu(%22FS.trackingDelegate%20error%20on%20read%20file%3A%20%22%2Ba)))%3Btry%7BO.lf.onOpenFile%26%26(e%3D0%2C1!%3D%3D(b%262097155)%26%26(e%7C%3DO.Lh.Fh.Qh)%2C0!%3D%3D(b%262097155)%26%26(e%7C%3DO.Lh.Fh.Rh)%2C%0AO.lf.onOpenFile(a%2Ce))%7Dcatch(m)%7Bu(%22FS.trackingDelegate%5B'onOpenFile'%5D('%22%2Ba%2B%22'%2C%20flags)%20threw%20an%20exception%3A%20%22%2Bm.message)%7Dreturn%20d%7D%2Cclose%3Afunction(a)%7Bif(O.hg(a))throw%20new%20O.%24e(8)%3Ba.Kf%26%26(a.Kf%3Dnull)%3Btry%7Ba.cf.close%26%26a.cf.close(a)%7Dcatch(b)%7Bthrow%20b%3B%7Dfinally%7BO.%24h(a.fd)%7Da.fd%3Dnull%7D%2Chg%3Afunction(a)%7Breturn%20null%3D%3D%3Da.fd%7D%2Csf%3Afunction(a%2Cb%2Cc)%7Bif(O.hg(a))throw%20new%20O.%24e(8)%3Bif(!a.seekable%7C%7C!a.cf.sf)throw%20new%20O.%24e(70)%3Bif(0!%3Dc%26%261!%3Dc%26%262!%3Dc)throw%20new%20O.%24e(28)%3Ba.position%3Da.cf.sf(a%2Cb%2Cc)%3Ba.Vi%3D%5B%5D%3Breturn%20a.position%7D%2Cread%3Afunction(a%2C%0Ab%2Cc%2Cd%2Ce)%7Bif(0%3Ed%7C%7C0%3Ee)throw%20new%20O.%24e(28)%3Bif(O.hg(a))throw%20new%20O.%24e(8)%3Bif(1%3D%3D%3D(a.flags%262097155))throw%20new%20O.%24e(8)%3Bif(O.jf(a.node.mode))throw%20new%20O.%24e(31)%3Bif(!a.cf.read)throw%20new%20O.%24e(28)%3Bvar%20g%3D%22undefined%22!%3D%3Dtypeof%20e%3Bif(!g)e%3Da.position%3Belse%20if(!a.seekable)throw%20new%20O.%24e(70)%3Bb%3Da.cf.read(a%2Cb%2Cc%2Cd%2Ce)%3Bg%7C%7C(a.position%2B%3Db)%3Breturn%20b%7D%2Cwrite%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Bif(0%3Ed%7C%7C0%3Ee)throw%20new%20O.%24e(28)%3Bif(O.hg(a))throw%20new%20O.%24e(8)%3Bif(0%3D%3D%3D(a.flags%262097155))throw%20new%20O.%24e(8)%3Bif(O.jf(a.node.mode))throw%20new%20O.%24e(31)%3Bif(!a.cf.write)throw%20new%20O.%24e(28)%3B%0Aa.seekable%26%26a.flags%261024%26%26O.sf(a%2C0%2C2)%3Bvar%20k%3D%22undefined%22!%3D%3Dtypeof%20e%3Bif(!k)e%3Da.position%3Belse%20if(!a.seekable)throw%20new%20O.%24e(70)%3Bb%3Da.cf.write(a%2Cb%2Cc%2Cd%2Ce%2Cg)%3Bk%7C%7C(a.position%2B%3Db)%3Btry%7Bif(a.path%26%26O.lf.onWriteToFile)O.lf.onWriteToFile(a.path)%7Dcatch(m)%7Bu(%22FS.trackingDelegate%5B'onWriteToFile'%5D('%22%2Ba.path%2B%22')%20threw%20an%20exception%3A%20%22%2Bm.message)%7Dreturn%20b%7D%2Ceg%3Afunction(a%2Cb%2Cc)%7Bif(O.hg(a))throw%20new%20O.%24e(8)%3Bif(0%3Eb%7C%7C0%3E%3Dc)throw%20new%20O.%24e(28)%3Bif(0%3D%3D%3D(a.flags%262097155))throw%20new%20O.%24e(8)%3Bif(!O.isFile(a.node.mode)%26%26!O.jf(a.node.mode))throw%20new%20O.%24e(43)%3B%0Aif(!a.cf.eg)throw%20new%20O.%24e(138)%3Ba.cf.eg(a%2Cb%2Cc)%7D%2CVf%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Bif(0!%3D%3D(e%262)%26%260%3D%3D%3D(g%262)%26%262!%3D%3D(a.flags%262097155))throw%20new%20O.%24e(2)%3Bif(1%3D%3D%3D(a.flags%262097155))throw%20new%20O.%24e(2)%3Bif(!a.cf.Vf)throw%20new%20O.%24e(43)%3Breturn%20a.cf.Vf(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7D%2CWf%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7Breturn%20a%26%26a.cf.Wf%3Fa.cf.Wf(a%2Cb%2Cc%2Cd%2Ce)%3A0%7D%2Crj%3Afunction()%7Breturn%200%7D%2CTf%3Afunction(a%2Cb%2Cc)%7Bif(!a.cf.Tf)throw%20new%20O.%24e(59)%3Breturn%20a.cf.Tf(a%2Cb%2Cc)%7D%2CreadFile%3Afunction(a%2Cb)%7Bb%3Db%7C%7C%7B%7D%3Bb.flags%3Db.flags%7C%7C%22r%22%3Bb.encoding%3Db.encoding%7C%7C%22binary%22%3Bif(%22utf8%22!%3D%3Db.encoding%26%26%0A%22binary%22!%3D%3Db.encoding)throw%20Error('Invalid%20encoding%20type%20%22'%2Bb.encoding%2B'%22')%3Bvar%20c%2Cd%3DO.open(a%2Cb.flags)%3Ba%3DO.stat(a).size%3Bvar%20e%3Dnew%20Uint8Array(a)%3BO.read(d%2Ce%2C0%2Ca%2C0)%3B%22utf8%22%3D%3D%3Db.encoding%3Fc%3DJa(e%2C0)%3A%22binary%22%3D%3D%3Db.encoding%26%26(c%3De)%3BO.close(d)%3Breturn%20c%7D%2CwriteFile%3Afunction(a%2Cb%2Cc)%7Bc%3Dc%7C%7C%7B%7D%3Bc.flags%3Dc.flags%7C%7C%22w%22%3Ba%3DO.open(a%2Cc.flags%2Cc.mode)%3Bif(%22string%22%3D%3D%3Dtypeof%20b)%7Bvar%20d%3Dnew%20Uint8Array(Ka(b)%2B1)%3Bb%3DIa(b%2Cd%2C0%2Cd.length)%3BO.write(a%2Cd%2C0%2Cb%2Cvoid%200%2Cc.Yh)%7Delse%20if(ArrayBuffer.isView(b))O.write(a%2Cb%2C0%2Cb.byteLength%2Cvoid%200%2Cc.Yh)%3Belse%20throw%20Error(%22Unsupported%20data%20type%22)%3B%0AO.close(a)%7D%2Ccwd%3Afunction()%7Breturn%20O.nh%7D%2Cchdir%3Afunction(a)%7Ba%3DO.ef(a%2C%7Bvf%3A!0%7D)%3Bif(null%3D%3D%3Da.node)throw%20new%20O.%24e(44)%3Bif(!O.jf(a.node.mode))throw%20new%20O.%24e(54)%3Bvar%20b%3DO.If(a.node%2C%22x%22)%3Bif(b)throw%20new%20O.%24e(b)%3BO.nh%3Da.path%7D%2Cbi%3Afunction()%7BO.mkdir(%22%2Ftmp%22)%3BO.mkdir(%22%2Fhome%22)%3BO.mkdir(%22%2Fhome%2Fweb_user%22)%7D%2Cai%3Afunction()%7BO.mkdir(%22%2Fdev%22)%3BO.bh(O.Nf(1%2C3)%2C%7Bread%3Afunction()%7Breturn%200%7D%2Cwrite%3Afunction(b%2Cc%2Cd%2Ce)%7Breturn%20e%7D%7D)%3BO.xg(%22%2Fdev%2Fnull%22%2CO.Nf(1%2C3))%3BXb(O.Nf(5%2C0)%2Ccc)%3BXb(O.Nf(6%2C0)%2Cdc)%3BO.xg(%22%2Fdev%2Ftty%22%2CO.Nf(5%2C0))%3BO.xg(%22%2Fdev%2Ftty1%22%2CO.Nf(6%2C%0A0))%3Bvar%20a%3DTb()%3BO.Gf(%22%2Fdev%22%2C%22random%22%2Ca)%3BO.Gf(%22%2Fdev%22%2C%22urandom%22%2Ca)%3BO.mkdir(%22%2Fdev%2Fshm%22)%3BO.mkdir(%22%2Fdev%2Fshm%2Ftmp%22)%7D%2Cdi%3Afunction()%7BO.mkdir(%22%2Fproc%22)%3BO.mkdir(%22%2Fproc%2Fself%22)%3BO.mkdir(%22%2Fproc%2Fself%2Ffd%22)%3BO.hf(%7Bhf%3Afunction()%7Bvar%20a%3DO.createNode(%22%2Fproc%2Fself%22%2C%22fd%22%2C16895%2C73)%3Ba.bf%3D%7Blookup%3Afunction(b%2Cc)%7Bvar%20d%3DO.yf(%2Bc)%3Bif(!d)throw%20new%20O.%24e(8)%3Bb%3D%7Bparent%3Anull%2Chf%3A%7BDh%3A%22fake%22%7D%2Cbf%3A%7Breadlink%3Afunction()%7Breturn%20d.path%7D%7D%7D%3Breturn%20b.parent%3Db%7D%7D%3Breturn%20a%7D%7D%2C%7B%7D%2C%22%2Fproc%2Fself%2Ffd%22)%7D%2Cei%3Afunction()%7Bf.stdin%3FO.Gf(%22%2Fdev%22%2C%22stdin%22%2Cf.stdin)%3AO.symlink(%22%2Fdev%2Ftty%22%2C%0A%22%2Fdev%2Fstdin%22)%3Bf.stdout%3FO.Gf(%22%2Fdev%22%2C%22stdout%22%2Cnull%2Cf.stdout)%3AO.symlink(%22%2Fdev%2Ftty%22%2C%22%2Fdev%2Fstdout%22)%3Bf.stderr%3FO.Gf(%22%2Fdev%22%2C%22stderr%22%2Cnull%2Cf.stderr)%3AO.symlink(%22%2Fdev%2Ftty1%22%2C%22%2Fdev%2Fstderr%22)%3BO.open(%22%2Fdev%2Fstdin%22%2C%22r%22)%3BO.open(%22%2Fdev%2Fstdout%22%2C%22w%22)%3BO.open(%22%2Fdev%2Fstderr%22%2C%22w%22)%7D%2Cqh%3Afunction()%7BO.%24e%7C%7C(O.%24e%3Dfunction(a%2Cb)%7Bthis.node%3Db%3Bthis.Ji%3Dfunction(c)%7Bthis.df%3Dc%7D%3Bthis.Ji(a)%3Bthis.message%3D%22FS%20error%22%7D%2CO.%24e.prototype%3DError()%2CO.%24e.prototype.constructor%3DO.%24e%2C%5B44%5D.forEach(function(a)%7BO.Pg%5Ba%5D%3Dnew%20O.%24e(a)%3BO.Pg%5Ba%5D.stack%3D%22%3Cgeneric%20error%2C%20no%20stack%3E%22%7D))%7D%2C%0AMi%3Afunction()%7BO.qh()%3BO.Bf%3DArray(4096)%3BO.hf(P%2C%7B%7D%2C%22%2F%22)%3BO.bi()%3BO.ai()%3BO.di()%3BO.hi%3D%7BMEMFS%3AP%7D%7D%2Cfg%3Afunction(a%2Cb%2Cc)%7BO.fg.Sg%3D!0%3BO.qh()%3Bf.stdin%3Da%7C%7Cf.stdin%3Bf.stdout%3Db%7C%7Cf.stdout%3Bf.stderr%3Dc%7C%7Cf.stderr%3BO.ei()%7D%2Cquit%3Afunction()%7BO.fg.Sg%3D!1%3Bvar%20a%3Df._fflush%3Ba%26%26a(0)%3Bfor(a%3D0%3Ba%3CO.streams.length%3Ba%2B%2B)%7Bvar%20b%3DO.streams%5Ba%5D%3Bb%26%26O.close(b)%7D%7D%2CQg%3Afunction(a%2Cb)%7Bvar%20c%3D0%3Ba%26%26(c%7C%3D365)%3Bb%26%26(c%7C%3D146)%3Breturn%20c%7D%2Cdj%3Afunction(a%2Cb)%7Ba%3DO.Kg(a%2Cb)%3Bif(a.exists)return%20a.object%3BEb(a.error)%3Breturn%20null%7D%2CKg%3Afunction(a%2Cb)%7Btry%7Bvar%20c%3DO.ef(a%2C%7Bvf%3A!b%7D)%3Ba%3Dc.path%7Dcatch(e)%7B%7Dvar%20d%3D%0A%7Bvg%3A!1%2Cexists%3A!1%2Cerror%3A0%2Cname%3Anull%2Cpath%3Anull%2Cobject%3Anull%2CBi%3A!1%2CDi%3Anull%2CCi%3Anull%7D%3Btry%7Bc%3DO.ef(a%2C%7Bparent%3A!0%7D)%2Cd.Bi%3D!0%2Cd.Di%3Dc.path%2Cd.Ci%3Dc.node%2Cd.name%3DRb(a)%2Cc%3DO.ef(a%2C%7Bvf%3A!b%7D)%2Cd.exists%3D!0%2Cd.path%3Dc.path%2Cd.object%3Dc.node%2Cd.name%3Dc.node.name%2Cd.vg%3D%22%2F%22%3D%3D%3Dc.path%7Dcatch(e)%7Bd.error%3De.df%7Dreturn%20d%7D%2Cbj%3Afunction(a%2Cb)%7Ba%3D%22string%22%3D%3D%3Dtypeof%20a%3Fa%3AO.Hf(a)%3Bfor(b%3Db.split(%22%2F%22).reverse()%3Bb.length%3B)%7Bvar%20c%3Db.pop()%3Bif(c)%7Bvar%20d%3DSb(a%2Cc)%3Btry%7BO.mkdir(d)%7Dcatch(e)%7B%7Da%3Dd%7D%7Dreturn%20d%7D%2Cci%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7Ba%3DSb(%22string%22%3D%3D%3Dtypeof%20a%3Fa%3AO.Hf(a)%2C%0Ab)%3Breturn%20O.create(a%2CO.Qg(d%2Ce))%7D%2Clh%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Ba%3Db%3FSb(%22string%22%3D%3D%3Dtypeof%20a%3Fa%3AO.Hf(a)%2Cb)%3Aa%3Bd%3DO.Qg(d%2Ce)%3Be%3DO.create(a%2Cd)%3Bif(c)%7Bif(%22string%22%3D%3D%3Dtypeof%20c)%7Ba%3DArray(c.length)%3Bb%3D0%3Bfor(var%20k%3Dc.length%3Bb%3Ck%3B%2B%2Bb)a%5Bb%5D%3Dc.charCodeAt(b)%3Bc%3Da%7DO.chmod(e%2Cd%7C146)%3Ba%3DO.open(e%2C%22w%22)%3BO.write(a%2Cc%2C0%2Cc.length%2C0%2Cg)%3BO.close(a)%3BO.chmod(e%2Cd)%7Dreturn%20e%7D%2CGf%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3DSb(%22string%22%3D%3D%3Dtypeof%20a%3Fa%3AO.Hf(a)%2Cb)%3Bb%3DO.Qg(!!c%2C!!d)%3BO.Gf.Vg%7C%7C(O.Gf.Vg%3D64)%3Bvar%20e%3DO.Nf(O.Gf.Vg%2B%2B%2C0)%3BO.bh(e%2C%7Bopen%3Afunction(g)%7Bg.seekable%3D!1%7D%2Cclose%3Afunction()%7Bd%26%26%0Ad.buffer%26%26d.buffer.length%26%26d(10)%7D%2Cread%3Afunction(g%2Ck%2Cm%2Cr)%7Bfor(var%20q%3D0%2Ct%3D0%3Bt%3Cr%3Bt%2B%2B)%7Btry%7Bvar%20w%3Dc()%7Dcatch(B)%7Bthrow%20new%20O.%24e(29)%3B%7Dif(void%200%3D%3D%3Dw%26%260%3D%3D%3Dq)throw%20new%20O.%24e(6)%3Bif(null%3D%3D%3Dw%7C%7Cvoid%200%3D%3D%3Dw)break%3Bq%2B%2B%3Bk%5Bm%2Bt%5D%3Dw%7Dq%26%26(g.node.timestamp%3DDate.now())%3Breturn%20q%7D%2Cwrite%3Afunction(g%2Ck%2Cm%2Cr)%7Bfor(var%20q%3D0%3Bq%3Cr%3Bq%2B%2B)try%7Bd(k%5Bm%2Bq%5D)%7Dcatch(t)%7Bthrow%20new%20O.%24e(29)%3B%7Dr%26%26(g.node.timestamp%3DDate.now())%3Breturn%20q%7D%7D)%3Breturn%20O.xg(a%2Cb%2Ce)%7D%2Cth%3Afunction(a)%7Bif(a.Tg%7C%7Ca.si%7C%7Ca.link%7C%7Ca.af)return!0%3Bvar%20b%3D!0%3Bif(%22undefined%22!%3D%3Dtypeof%20XMLHttpRequest)throw%20Error(%22Lazy%20loading%20should%20have%20been%20performed%20(contents%20set)%20in%20createLazyFile%2C%20but%20it%20was%20not.%20Lazy%20loading%20only%20works%20in%20web%20workers.%20Use%20--embed-file%20or%20--preload-file%20in%20emcc%20on%20the%20main%20thread.%22)%3B%0Aif(ra)try%7Ba.af%3DZb(ra(a.url)%2C!0)%2Ca.ff%3Da.af.length%7Dcatch(c)%7Bb%3D!1%7Delse%20throw%20Error(%22Cannot%20load%20without%20read()%20or%20XMLHttpRequest.%22)%3Bb%7C%7CEb(29)%3Breturn%20b%7D%2Caj%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7Bfunction%20g()%7Bthis.Ug%3D!1%3Bthis.Rf%3D%5B%5D%7Dg.prototype.get%3Dfunction(q)%7Bif(!(q%3Ethis.length-1%7C%7C0%3Eq))%7Bvar%20t%3Dq%25this.chunkSize%3Breturn%20this.xh(q%2Fthis.chunkSize%7C0)%5Bt%5D%7D%7D%3Bg.prototype.Uh%3Dfunction(q)%7Bthis.xh%3Dq%7D%3Bg.prototype.jh%3Dfunction()%7Bvar%20q%3Dnew%20XMLHttpRequest%3Bq.open(%22HEAD%22%2Cc%2C!1)%3Bq.send(null)%3Bif(!(200%3C%3Dq.status%26%26300%3Eq.status%7C%7C304%3D%3D%3Dq.status))throw%20Error(%22Couldn't%20load%20%22%2B%0Ac%2B%22.%20Status%3A%20%22%2Bq.status)%3Bvar%20t%3DNumber(q.getResponseHeader(%22Content-length%22))%2Cw%2CB%3D(w%3Dq.getResponseHeader(%22Accept-Ranges%22))%26%26%22bytes%22%3D%3D%3Dw%3Bq%3D(w%3Dq.getResponseHeader(%22Content-Encoding%22))%26%26%22gzip%22%3D%3D%3Dw%3Bvar%20p%3D1048576%3BB%7C%7C(p%3Dt)%3Bvar%20x%3Dthis%3Bx.Uh(function(z)%7Bvar%20I%3Dz*p%2CW%3D(z%2B1)*p-1%3BW%3DMath.min(W%2Ct-1)%3Bif(%22undefined%22%3D%3D%3Dtypeof%20x.Rf%5Bz%5D)%7Bvar%20db%3Dx.Rf%3Bif(I%3EW)throw%20Error(%22invalid%20range%20(%22%2BI%2B%22%2C%20%22%2BW%2B%22)%20or%20no%20bytes%20requested!%22)%3Bif(W%3Et-1)throw%20Error(%22only%20%22%2Bt%2B%22%20bytes%20available!%20programmer%20error!%22)%3Bvar%20K%3Dnew%20XMLHttpRequest%3BK.open(%22GET%22%2C%0Ac%2C!1)%3Bt!%3D%3Dp%26%26K.setRequestHeader(%22Range%22%2C%22bytes%3D%22%2BI%2B%22-%22%2BW)%3B%22undefined%22!%3Dtypeof%20Uint8Array%26%26(K.responseType%3D%22arraybuffer%22)%3BK.overrideMimeType%26%26K.overrideMimeType(%22text%2Fplain%3B%20charset%3Dx-user-defined%22)%3BK.send(null)%3Bif(!(200%3C%3DK.status%26%26300%3EK.status%7C%7C304%3D%3D%3DK.status))throw%20Error(%22Couldn't%20load%20%22%2Bc%2B%22.%20Status%3A%20%22%2BK.status)%3BI%3Dvoid%200!%3D%3DK.response%3Fnew%20Uint8Array(K.response%7C%7C%5B%5D)%3AZb(K.responseText%7C%7C%22%22%2C!0)%3Bdb%5Bz%5D%3DI%7Dif(%22undefined%22%3D%3D%3Dtypeof%20x.Rf%5Bz%5D)throw%20Error(%22doXHR%20failed!%22)%3Breturn%20x.Rf%5Bz%5D%7D)%3Bif(q%7C%7C!t)p%3Dt%3D1%2Cp%3Dt%3Dthis.xh(0).length%2C%0Aya(%22LazyFiles%20on%20gzip%20forces%20download%20of%20the%20whole%20file%20when%20length%20is%20accessed%22)%3Bthis.Th%3Dt%3Bthis.Sh%3Dp%3Bthis.Ug%3D!0%7D%3Bif(%22undefined%22!%3D%3Dtypeof%20XMLHttpRequest)%7Bif(!la)throw%22Cannot%20do%20synchronous%20binary%20XHRs%20outside%20webworkers%20in%20modern%20browsers.%20Use%20--embed-file%20or%20--preload-file%20in%20emcc%22%3Bvar%20k%3Dnew%20g%3BObject.defineProperties(k%2C%7Blength%3A%7Bget%3Afunction()%7Bthis.Ug%7C%7Cthis.jh()%3Breturn%20this.Th%7D%7D%2CchunkSize%3A%7Bget%3Afunction()%7Bthis.Ug%7C%7Cthis.jh()%3Breturn%20this.Sh%7D%7D%7D)%3Bk%3D%7BTg%3A!1%2Caf%3Ak%7D%7Delse%20k%3D%7BTg%3A!1%2Curl%3Ac%7D%3Bvar%20m%3DO.ci(a%2Cb%2Ck%2Cd%2C%0Ae)%3Bk.af%3Fm.af%3Dk.af%3Ak.url%26%26(m.af%3Dnull%2Cm.url%3Dk.url)%3BObject.defineProperties(m%2C%7Bff%3A%7Bget%3Afunction()%7Breturn%20this.af.length%7D%7D%7D)%3Bvar%20r%3D%7B%7D%3BObject.keys(m.cf).forEach(function(q)%7Bvar%20t%3Dm.cf%5Bq%5D%3Br%5Bq%5D%3Dfunction()%7Bif(!O.th(m))throw%20new%20O.%24e(29)%3Breturn%20t.apply(null%2Carguments)%7D%7D)%3Br.read%3Dfunction(q%2Ct%2Cw%2CB%2Cp)%7Bif(!O.th(m))throw%20new%20O.%24e(29)%3Bq%3Dq.node.af%3Bif(p%3E%3Dq.length)return%200%3BB%3DMath.min(q.length-p%2CB)%3Bif(q.slice)for(var%20x%3D0%3Bx%3CB%3Bx%2B%2B)t%5Bw%2Bx%5D%3Dq%5Bp%2Bx%5D%3Belse%20for(x%3D0%3Bx%3CB%3Bx%2B%2B)t%5Bw%2Bx%5D%3Dq.get(p%2Bx)%3Breturn%20B%7D%3Bm.cf%3Dr%3Breturn%20m%7D%2Ccj%3Afunction(a%2C%0Ab%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr%2Cq)%7Bfunction%20t(B)%7Bfunction%20p(z)%7Bq%26%26q()%3Bm%7C%7CO.lh(a%2Cb%2Cz%2Cd%2Ce%2Cr)%3Bg%26%26g()%3Bfb()%7Dvar%20x%3D!1%3Bf.preloadPlugins.forEach(function(z)%7B!x%26%26z.canHandle(w)%26%26(z.handle(B%2Cw%2Cp%2Cfunction()%7Bk%26%26k()%3Bfb()%7D)%2Cx%3D!0)%7D)%3Bx%7C%7Cp(B)%7Dec.fg()%3Bvar%20w%3Db%3FUb(Sb(a%2Cb))%3Aa%3Beb()%3B%22string%22%3D%3Dtypeof%20c%3Fec.Wi(c%2Cfunction(B)%7Bt(B)%7D%2Ck)%3At(c)%7D%2CindexedDB%3Afunction()%7Breturn%20window.indexedDB%7C%7Cwindow.mozIndexedDB%7C%7Cwindow.webkitIndexedDB%7C%7Cwindow.msIndexedDB%7D%2Cfh%3Afunction()%7Breturn%22EM_FS_%22%2Bwindow.location.pathname%7D%2Cgh%3A20%2Cdg%3A%22FILE_DATA%22%2Cvj%3Afunction(a%2Cb%2C%0Ac)%7Bb%3Db%7C%7Cfunction()%7B%7D%3Bc%3Dc%7C%7Cfunction()%7B%7D%3Bvar%20d%3DO.indexedDB()%3Btry%7Bvar%20e%3Dd.open(O.fh()%2CO.gh)%7Dcatch(g)%7Breturn%20c(g)%7De.onupgradeneeded%3Dfunction()%7Bya(%22creating%20db%22)%3Be.result.createObjectStore(O.dg)%7D%3Be.onsuccess%3Dfunction()%7Bvar%20g%3De.result.transaction(%5BO.dg%5D%2C%22readwrite%22)%2Ck%3Dg.objectStore(O.dg)%2Cm%3D0%2Cr%3D0%2Cq%3Da.length%3Ba.forEach(function(t)%7Bt%3Dk.put(O.Kg(t).object.af%2Ct)%3Bt.onsuccess%3Dfunction()%7Bm%2B%2B%3Bm%2Br%3D%3Dq%26%26(0%3D%3Dr%3Fb()%3Ac())%7D%3Bt.onerror%3Dfunction()%7Br%2B%2B%3Bm%2Br%3D%3Dq%26%26(0%3D%3Dr%3Fb()%3Ac())%7D%7D)%3Bg.onerror%3Dc%7D%3Be.onerror%3Dc%7D%2Clj%3Afunction(a%2Cb%2Cc)%7Bb%3D%0Ab%7C%7Cfunction()%7B%7D%3Bc%3Dc%7C%7Cfunction()%7B%7D%3Bvar%20d%3DO.indexedDB()%3Btry%7Bvar%20e%3Dd.open(O.fh()%2CO.gh)%7Dcatch(g)%7Breturn%20c(g)%7De.onupgradeneeded%3Dc%3Be.onsuccess%3Dfunction()%7Bvar%20g%3De.result%3Btry%7Bvar%20k%3Dg.transaction(%5BO.dg%5D%2C%22readonly%22)%7Dcatch(w)%7Bc(w)%3Breturn%7Dvar%20m%3Dk.objectStore(O.dg)%2Cr%3D0%2Cq%3D0%2Ct%3Da.length%3Ba.forEach(function(w)%7Bvar%20B%3Dm.get(w)%3BB.onsuccess%3Dfunction()%7BO.Kg(w).exists%26%26O.unlink(w)%3BO.lh(Qb(w)%2CRb(w)%2CB.result%2C!0%2C!0%2C!0)%3Br%2B%2B%3Br%2Bq%3D%3Dt%26%26(0%3D%3Dq%3Fb()%3Ac())%7D%3BB.onerror%3Dfunction()%7Bq%2B%2B%3Br%2Bq%3D%3Dt%26%26(0%3D%3Dq%3Fb()%3Ac())%7D%7D)%3Bk.onerror%3Dc%7D%3Be.onerror%3Dc%7D%7D%2C%0Afc%3D%7B%7D%3B%0Afunction%20hc(a%2Cb%2Cc)%7Btry%7Bvar%20d%3Da(b)%7Dcatch(e)%7Bif(e%26%26e.node%26%26Pb(b)!%3D%3DPb(O.Hf(e.node)))return-54%3Bthrow%20e%3B%7DE%5Bc%3E%3E2%5D%3Dd.dev%3BE%5Bc%2B4%3E%3E2%5D%3D0%3BE%5Bc%2B8%3E%3E2%5D%3Dd.ino%3BE%5Bc%2B12%3E%3E2%5D%3Dd.mode%3BE%5Bc%2B16%3E%3E2%5D%3Dd.nlink%3BE%5Bc%2B20%3E%3E2%5D%3Dd.uid%3BE%5Bc%2B24%3E%3E2%5D%3Dd.gid%3BE%5Bc%2B28%3E%3E2%5D%3Dd.rdev%3BE%5Bc%2B32%3E%3E2%5D%3D0%3BL%3D%5Bd.size%3E%3E%3E0%2C(J%3Dd.size%2C1%3C%3D%2BMath.abs(J)%3F0%3CJ%3F(Math.min(%2BMath.floor(J%2F4294967296)%2C4294967295)%7C0)%3E%3E%3E0%3A~~%2BMath.ceil((J-%2B(~~J%3E%3E%3E0))%2F4294967296)%3E%3E%3E0%3A0)%5D%3BE%5Bc%2B40%3E%3E2%5D%3DL%5B0%5D%3BE%5Bc%2B44%3E%3E2%5D%3DL%5B1%5D%3BE%5Bc%2B48%3E%3E2%5D%3D4096%3BE%5Bc%2B52%3E%3E2%5D%3Dd.blocks%3BE%5Bc%2B56%3E%3E2%5D%3Dd.atime.getTime()%2F1E3%7C0%3BE%5Bc%2B60%3E%3E%0A2%5D%3D0%3BE%5Bc%2B64%3E%3E2%5D%3Dd.mtime.getTime()%2F1E3%7C0%3BE%5Bc%2B68%3E%3E2%5D%3D0%3BE%5Bc%2B72%3E%3E2%5D%3Dd.ctime.getTime()%2F1E3%7C0%3BE%5Bc%2B76%3E%3E2%5D%3D0%3BL%3D%5Bd.ino%3E%3E%3E0%2C(J%3Dd.ino%2C1%3C%3D%2BMath.abs(J)%3F0%3CJ%3F(Math.min(%2BMath.floor(J%2F4294967296)%2C4294967295)%7C0)%3E%3E%3E0%3A~~%2BMath.ceil((J-%2B(~~J%3E%3E%3E0))%2F4294967296)%3E%3E%3E0%3A0)%5D%3BE%5Bc%2B80%3E%3E2%5D%3DL%5B0%5D%3BE%5Bc%2B84%3E%3E2%5D%3DL%5B1%5D%3Breturn%200%7Dvar%20ic%3Dvoid%200%3Bfunction%20Q()%7Bic%2B%3D4%3Breturn%20E%5Bic-4%3E%3E2%5D%7Dfunction%20jc(a)%7Ba%3DO.yf(a)%3Bif(!a)throw%20new%20O.%24e(8)%3Breturn%20a%7D%0Afunction%20kc(a%2Cb%2Cc%2Cd%2Ce)%7Bif(l)return%20N(3%2C1%2Ca%2Cb%2Cc%2Cd%2Ce)%3Btry%7Be%3D0%3Bfor(var%20g%3Db%3FE%5Bb%3E%3E2%5D%3A0%2Ck%3Db%3FE%5Bb%2B4%3E%3E2%5D%3A0%2Cm%3Dc%3FE%5Bc%3E%3E2%5D%3A0%2Cr%3Dc%3FE%5Bc%2B4%3E%3E2%5D%3A0%2Cq%3Dd%3FE%5Bd%3E%3E2%5D%3A0%2Ct%3Dd%3FE%5Bd%2B4%3E%3E2%5D%3A0%2Cw%3D0%2CB%3D0%2Cp%3D0%2Cx%3D0%2Cz%3D0%2CI%3D0%2CW%3D(b%3FE%5Bb%3E%3E2%5D%3A0)%7C(c%3FE%5Bc%3E%3E2%5D%3A0)%7C(d%3FE%5Bd%3E%3E2%5D%3A0)%2Cdb%3D(b%3FE%5Bb%2B4%3E%3E2%5D%3A0)%7C(c%3FE%5Bc%2B4%3E%3E2%5D%3A0)%7C(d%3FE%5Bd%2B4%3E%3E2%5D%3A0)%2CK%3D0%3BK%3Ca%3BK%2B%2B)%7Bvar%20Y%3D1%3C%3CK%2532%3Bif(32%3EK%3FW%26Y%3Adb%26Y)%7Bvar%20ia%3DO.yf(K)%3Bif(!ia)throw%20new%20O.%24e(8)%3Bvar%20na%3D5%3Bia.cf.Yf%26%26(na%3Dia.cf.Yf(ia))%3Bna%261%26%26(32%3EK%3Fg%26Y%3Ak%26Y)%26%26(32%3EK%3Fw%7C%3DY%3AB%7C%3DY%2Ce%2B%2B)%3Bna%264%26%26(32%3EK%3Fm%26Y%3Ar%26Y)%26%26(32%3EK%3Fp%7C%3DY%3Ax%7C%3DY%2Ce%2B%2B)%3Bna%262%26%26(32%3EK%3Fq%26Y%3A%0At%26Y)%26%26(32%3EK%3Fz%7C%3DY%3AI%7C%3DY%2Ce%2B%2B)%7D%7Db%26%26(E%5Bb%3E%3E2%5D%3Dw%2CE%5Bb%2B4%3E%3E2%5D%3DB)%3Bc%26%26(E%5Bc%3E%3E2%5D%3Dp%2CE%5Bc%2B4%3E%3E2%5D%3Dx)%3Bd%26%26(E%5Bd%3E%3E2%5D%3Dz%2CE%5Bd%2B4%3E%3E2%5D%3DI)%3Breturn%20e%7Dcatch(ua)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26ua%20instanceof%20O.%24e%7C%7Cn(ua)%2C-ua.df%7D%7Dfunction%20lc(a%2Cb)%7Bif(l)return%20N(4%2C1%2Ca%2Cb)%3Btry%7Ba%3DC(a)%3Bif(b%26-8)var%20c%3D-28%3Belse%7Bvar%20d%3B(d%3DO.ef(a%2C%7Bvf%3A!0%7D).node)%3F(a%3D%22%22%2Cb%264%26%26(a%2B%3D%22r%22)%2Cb%262%26%26(a%2B%3D%22w%22)%2Cb%261%26%26(a%2B%3D%22x%22)%2Cc%3Da%26%26O.If(d%2Ca)%3F-2%3A0)%3Ac%3D-44%7Dreturn%20c%7Dcatch(e)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26e%20instanceof%20O.%24e%7C%7Cn(e)%2C-e.df%7D%7D%0Afunction%20mc(a%2Cb%2Cc)%7Bif(l)return%20N(5%2C1%2Ca%2Cb%2Cc)%3Bic%3Dc%3Btry%7Bvar%20d%3Djc(a)%3Bswitch(b)%7Bcase%200%3Avar%20e%3DQ()%3Breturn%200%3Ee%3F-28%3AO.open(d.path%2Cd.flags%2C0%2Ce).fd%3Bcase%201%3Acase%202%3Areturn%200%3Bcase%203%3Areturn%20d.flags%3Bcase%204%3Areturn%20e%3DQ()%2Cd.flags%7C%3De%2C0%3Bcase%2012%3Areturn%20e%3DQ()%2CQa%5Be%2B0%3E%3E1%5D%3D2%2C0%3Bcase%2013%3Acase%2014%3Areturn%200%3Bcase%2016%3Acase%208%3Areturn-28%3Bcase%209%3Areturn%20Eb(28)%2C-1%3Bdefault%3Areturn-28%7D%7Dcatch(g)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26g%20instanceof%20O.%24e%7C%7Cn(g)%2C-g.df%7D%7D%0Afunction%20nc(a%2Cb)%7Bif(l)return%20N(6%2C1%2Ca%2Cb)%3Btry%7Bvar%20c%3Djc(a)%3Breturn%20hc(O.stat%2Cc.path%2Cb)%7Dcatch(d)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26d%20instanceof%20O.%24e%7C%7Cn(d)%2C-d.df%7D%7D%0Afunction%20oc(a%2Cb%2Cc)%7Bif(l)return%20N(7%2C1%2Ca%2Cb%2Cc)%3Btry%7Bvar%20d%3Djc(a)%3Bd.Kf%7C%7C(d.Kf%3DO.readdir(d.path))%3Ba%3D0%3Bfor(var%20e%3DO.sf(d%2C0%2C1)%2Cg%3DMath.floor(e%2F280)%3Bg%3Cd.Kf.length%26%26a%2B280%3C%3Dc%3B)%7Bvar%20k%3Dd.Kf%5Bg%5D%3Bif(%22.%22%3D%3D%3Dk%5B0%5D)%7Bvar%20m%3D1%3Bvar%20r%3D4%7Delse%7Bvar%20q%3DO.Af(d.node%2Ck)%3Bm%3Dq.id%3Br%3DO.gg(q.mode)%3F2%3AO.jf(q.mode)%3F4%3AO.Lf(q.mode)%3F10%3A8%7DL%3D%5Bm%3E%3E%3E0%2C(J%3Dm%2C1%3C%3D%2BMath.abs(J)%3F0%3CJ%3F(Math.min(%2BMath.floor(J%2F4294967296)%2C4294967295)%7C0)%3E%3E%3E0%3A~~%2BMath.ceil((J-%2B(~~J%3E%3E%3E0))%2F4294967296)%3E%3E%3E0%3A0)%5D%3BE%5Bb%2Ba%3E%3E2%5D%3DL%5B0%5D%3BE%5Bb%2Ba%2B4%3E%3E2%5D%3DL%5B1%5D%3BL%3D%5B280*(g%2B1)%3E%3E%3E0%2C(J%3D280*(g%2B1)%2C1%3C%3D%2BMath.abs(J)%3F%0A0%3CJ%3F(Math.min(%2BMath.floor(J%2F4294967296)%2C4294967295)%7C0)%3E%3E%3E0%3A~~%2BMath.ceil((J-%2B(~~J%3E%3E%3E0))%2F4294967296)%3E%3E%3E0%3A0)%5D%3BE%5Bb%2Ba%2B8%3E%3E2%5D%3DL%5B0%5D%3BE%5Bb%2Ba%2B12%3E%3E2%5D%3DL%5B1%5D%3BQa%5Bb%2Ba%2B16%3E%3E1%5D%3D280%3By%5Bb%2Ba%2B18%3E%3E0%5D%3Dr%3BIa(k%2Cv%2Cb%2Ba%2B19%2C256)%3Ba%2B%3D280%3Bg%2B%3D1%7DO.sf(d%2C280*g%2C0)%3Breturn%20a%7Dcatch(t)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26t%20instanceof%20O.%24e%7C%7Cn(t)%2C-t.df%7D%7Dfunction%20pc(a%2Cb)%7Bif(l)return%20N(8%2C1%2Ca%2Cb)%3Btry%7Breturn%20qc(b%2C0%2C136)%2CE%5Bb%3E%3E2%5D%3D1%2CE%5Bb%2B4%3E%3E2%5D%3D2%2CE%5Bb%2B8%3E%3E2%5D%3D3%2CE%5Bb%2B12%3E%3E2%5D%3D4%2C0%7Dcatch(c)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26c%20instanceof%20O.%24e%7C%7Cn(c)%2C-c.df%7D%7D%0Afunction%20rc(a%2Cb%2Cc)%7Bif(l)return%20N(9%2C1%2Ca%2Cb%2Cc)%3Bic%3Dc%3Btry%7Bvar%20d%3Djc(a)%3Bswitch(b)%7Bcase%2021509%3Acase%2021505%3Areturn%20d.tty%3F0%3A-59%3Bcase%2021510%3Acase%2021511%3Acase%2021512%3Acase%2021506%3Acase%2021507%3Acase%2021508%3Areturn%20d.tty%3F0%3A-59%3Bcase%2021519%3Aif(!d.tty)return-59%3Bvar%20e%3DQ()%3Breturn%20E%5Be%3E%3E2%5D%3D0%3Bcase%2021520%3Areturn%20d.tty%3F-28%3A-59%3Bcase%2021531%3Areturn%20e%3DQ()%2CO.Tf(d%2Cb%2Ce)%3Bcase%2021523%3Areturn%20d.tty%3F0%3A-59%3Bcase%2021524%3Areturn%20d.tty%3F0%3A-59%3Bdefault%3An(%22bad%20ioctl%20syscall%20%22%2Bb)%7D%7Dcatch(g)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26g%20instanceof%20O.%24e%7C%7Cn(g)%2C-g.df%7D%7D%0Afunction%20sc(a%2Cb)%7Bif(l)return%20N(10%2C1%2Ca%2Cb)%3Btry%7Breturn%20a%3DC(a)%2Chc(O.lstat%2Ca%2Cb)%7Dcatch(c)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26c%20instanceof%20O.%24e%7C%7Cn(c)%2C-c.df%7D%7Dfunction%20tc(a%2Cb)%7Bif(l)return%20N(11%2C1%2Ca%2Cb)%3Btry%7Breturn%20a%3DC(a)%2Ca%3DPb(a)%2C%22%2F%22%3D%3D%3Da%5Ba.length-1%5D%26%26(a%3Da.substr(0%2Ca.length-1))%2CO.mkdir(a%2Cb%2C0)%2C0%7Dcatch(c)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26c%20instanceof%20O.%24e%7C%7Cn(c)%2C-c.df%7D%7D%0Afunction%20uc(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Bif(l)return%20N(12%2C1%2Ca%2Cb%2Cc%2Cd%2Ce%2Cg)%3Btry%7Ba%3A%7Bg%3C%3C%3D12%3Bvar%20k%3D!1%3Bif(0!%3D%3D(d%2616)%26%260!%3D%3Da%2516384)var%20m%3D-28%3Belse%7Bif(0!%3D%3D(d%2632))%7Bvar%20r%3Dvc(16384%2Cb)%3Bif(!r)%7Bm%3D-48%3Bbreak%20a%7Dqc(r%2C0%2Cb)%3Bk%3D!0%7Delse%7Bvar%20q%3DO.yf(e)%3Bif(!q)%7Bm%3D-8%3Bbreak%20a%7Dvar%20t%3DO.Vf(q%2Ca%2Cb%2Cg%2Cc%2Cd)%3Br%3Dt.Gi%3Bk%3Dt.Ig%7Dfc%5Br%5D%3D%7Bwi%3Ar%2Cti%3Ab%2CIg%3Ak%2Cfd%3Ae%2CFi%3Ac%2Cflags%3Ad%2Coffset%3Ag%7D%3Bm%3Dr%7D%7Dreturn%20m%7Dcatch(w)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26w%20instanceof%20O.%24e%7C%7Cn(w)%2C-w.df%7D%7D%0Afunction%20wc(a%2Cb)%7Bif(l)return%20N(13%2C1%2Ca%2Cb)%3Btry%7Bif(-1%3D%3D%3D(a%7C0)%7C%7C0%3D%3D%3Db)var%20c%3D-28%3Belse%7Bvar%20d%3Dfc%5Ba%5D%3Bif(d%26%26b%3D%3D%3Dd.ti)%7Bvar%20e%3DO.yf(d.fd)%3Bif(d.Fi%262)%7Bvar%20g%3Dd.flags%2Ck%3Dd.offset%2Cm%3Dv.slice(a%2Ca%2Bb)%3BO.Wf(e%2Cm%2Ck%2Cb%2Cg)%7Dfc%5Ba%5D%3Dnull%3Bd.Ig%26%26zb(d.wi)%7Dc%3D0%7Dreturn%20c%7Dcatch(r)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26r%20instanceof%20O.%24e%7C%7Cn(r)%2C-r.df%7D%7Dfunction%20xc(a%2Cb%2Cc)%7Bif(l)return%20N(14%2C1%2Ca%2Cb%2Cc)%3Bic%3Dc%3Btry%7Bvar%20d%3DC(a)%2Ce%3DQ()%3Breturn%20O.open(d%2Cb%2Ce).fd%7Dcatch(g)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26g%20instanceof%20O.%24e%7C%7Cn(g)%2C-g.df%7D%7D%0Afunction%20yc(a%2Cb%2Cc)%7Bif(l)return%20N(15%2C1%2Ca%2Cb%2Cc)%3Btry%7Bfor(var%20d%3Dc%3D0%3Bd%3Cb%3Bd%2B%2B)%7Bvar%20e%3Da%2B8*d%2Cg%3DQa%5Be%2B4%3E%3E1%5D%2Ck%3D32%2Cm%3DO.yf(E%5Be%3E%3E2%5D)%3Bm%26%26(k%3D5%2Cm.cf.Yf%26%26(k%3Dm.cf.Yf(m)))%3B(k%26%3Dg%7C24)%26%26c%2B%2B%3BQa%5Be%2B6%3E%3E1%5D%3Dk%7Dreturn%20c%7Dcatch(r)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26r%20instanceof%20O.%24e%7C%7Cn(r)%2C-r.df%7D%7Dfunction%20zc(a%2Cb%2Cc%2Cd)%7Bif(l)return%20N(16%2C1%2Ca%2Cb%2Cc%2Cd)%3Btry%7Breturn%20d%26%26(E%5Bd%3E%3E2%5D%3D-1%2CE%5Bd%2B4%3E%3E2%5D%3D-1%2CE%5Bd%2B8%3E%3E2%5D%3D-1%2CE%5Bd%2B12%3E%3E2%5D%3D-1)%2C0%7Dcatch(e)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26e%20instanceof%20O.%24e%7C%7Cn(e)%2C-e.df%7D%7D%0Afunction%20Ac(a%2Cb%2Cc)%7Bif(l)return%20N(17%2C1%2Ca%2Cb%2Cc)%3Btry%7Bvar%20d%3Djc(a)%3Breturn%20O.read(d%2Cy%2Cb%2Cc)%7Dcatch(e)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26e%20instanceof%20O.%24e%7C%7Cn(e)%2C-e.df%7D%7Dfunction%20Bc(a%2Cb)%7Bif(l)return%20N(18%2C1%2Ca%2Cb)%3Btry%7Breturn%20a%3DC(a)%2Cb%3DC(b)%2CO.rename(a%2Cb)%2C0%7Dcatch(c)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26c%20instanceof%20O.%24e%7C%7Cn(c)%2C-c.df%7D%7Dfunction%20Cc(a)%7Bif(l)return%20N(19%2C1%2Ca)%3Btry%7Breturn%20a%3DC(a)%2CO.rmdir(a)%2C0%7Dcatch(b)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26b%20instanceof%20O.%24e%7C%7Cn(b)%2C-b.df%7D%7D%0Avar%20R%3D%7Bhf%3Afunction()%7Bf.websocket%3Df.websocket%26%26%22object%22%3D%3D%3Dtypeof%20f.websocket%3Ff.websocket%3A%7B%7D%3Bf.websocket.Hg%3D%7B%7D%3Bf.websocket.on%3Dfunction(a%2Cb)%7B%22function%22%3D%3D%3Dtypeof%20b%26%26(this.Hg%5Ba%5D%3Db)%3Breturn%20this%7D%3Bf.websocket.emit%3Dfunction(a%2Cb)%7B%22function%22%3D%3D%3Dtypeof%20this.Hg%5Ba%5D%26%26this.Hg%5Ba%5D.call(this%2Cb)%7D%3Breturn%20O.createNode(null%2C%22%2F%22%2C16895%2C0)%7D%2CcreateSocket%3Afunction(a%2Cb%2Cc)%7Bb%26%3D-526337%3Bc%26%26assert(1%3D%3Db%3D%3D(6%3D%3Dc))%3Ba%3D%7Bfamily%3Aa%2Ctype%3Ab%2Cprotocol%3Ac%2Ckf%3Anull%2Cerror%3Anull%2Cmg%3A%7B%7D%2Cpending%3A%5B%5D%2C%24f%3A%5B%5D%2Cnf%3AR.pf%7D%3Bb%3DR.yg()%3Bc%3DO.createNode(R.root%2Cb%2C49152%2C0)%3B%0Ac.ag%3Da%3Bb%3DO.mh(%7Bpath%3Ab%2Cnode%3Ac%2Cflags%3AO.Ch(%22r%2B%22)%2Cseekable%3A!1%2Ccf%3AR.cf%7D)%3Ba.stream%3Db%3Breturn%20a%7D%2Cli%3Afunction(a)%7Breturn(a%3DO.yf(a))%26%26O.isSocket(a.node.mode)%3Fa.node.ag%3Anull%7D%2Ccf%3A%7BYf%3Afunction(a)%7Ba%3Da.node.ag%3Breturn%20a.nf.Yf(a)%7D%2CTf%3Afunction(a%2Cb%2Cc)%7Ba%3Da.node.ag%3Breturn%20a.nf.Tf(a%2Cb%2Cc)%7D%2Cread%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3Da.node.ag%3Bd%3Da.nf.ah(a%2Cd)%3Bif(!d)return%200%3Bb.set(d.buffer%2Cc)%3Breturn%20d.buffer.length%7D%2Cwrite%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3Da.node.ag%3Breturn%20a.nf.eh(a%2Cb%2Cc%2Cd)%7D%2Cclose%3Afunction(a)%7Ba%3Da.node.ag%3Ba.nf.close(a)%7D%7D%2Cyg%3Afunction()%7BR.yg.current%7C%7C%0A(R.yg.current%3D0)%3Breturn%22socket%5B%22%2BR.yg.current%2B%2B%20%2B%22%5D%22%7D%2Cpf%3A%7Bsg%3Afunction(a%2Cb%2Cc)%7Bif(%22object%22%3D%3D%3Dtypeof%20b)%7Bvar%20d%3Db%3Bc%3Db%3Dnull%7Dif(d)if(d._socket)b%3Dd._socket.remoteAddress%2Cc%3Dd._socket.remotePort%3Belse%7Bc%3D%2Fws%5Bs%5D%3F%3A%5C%2F%5C%2F(%5B%5E%3A%5D%2B)%3A(%5Cd%2B)%2F.exec(d.url)%3Bif(!c)throw%20Error(%22WebSocket%20URL%20must%20be%20in%20the%20format%20ws(s)%3A%2F%2Faddress%3Aport%22)%3Bb%3Dc%5B1%5D%3Bc%3DparseInt(c%5B2%5D%2C10)%7Delse%20try%7Bvar%20e%3Df.websocket%26%26%22object%22%3D%3D%3Dtypeof%20f.websocket%2Cg%3D%22ws%3A%23%22.replace(%22%23%22%2C%22%2F%2F%22)%3Be%26%26%22string%22%3D%3D%3Dtypeof%20f.websocket.url%26%26(g%3Df.websocket.url)%3Bif(%22ws%3A%2F%2F%22%3D%3D%3Dg%7C%7C%22wss%3A%2F%2F%22%3D%3D%3D%0Ag)%7Bvar%20k%3Db.split(%22%2F%22)%3Bg%3Dg%2Bk%5B0%5D%2B%22%3A%22%2Bc%2B%22%2F%22%2Bk.slice(1).join(%22%2F%22)%7Dk%3D%22binary%22%3Be%26%26%22string%22%3D%3D%3Dtypeof%20f.websocket.subprotocol%26%26(k%3Df.websocket.subprotocol)%3Bvar%20m%3Dvoid%200%3B%22null%22!%3D%3Dk%26%26(k%3Dk.replace(%2F%5E%20%2B%7C%20%2B%24%2Fg%2C%22%22).split(%2F%20*%2C%20*%2F)%2Cm%3Dh%3F%7Bprotocol%3Ak.toString()%7D%3Ak)%3Be%26%26null%3D%3D%3Df.websocket.subprotocol%26%26(m%3Dvoid%200)%3Bd%3Dnew%20(h%3Frequire(%22ws%22)%3AWebSocket)(g%2Cm)%3Bd.binaryType%3D%22arraybuffer%22%7Dcatch(r)%7Bthrow%20new%20O.%24e(23)%3B%7Db%3D%7Bgf%3Ab%2Cport%3Ac%2Csocket%3Ad%2Ctg%3A%5B%5D%7D%3BR.pf.ih(a%2Cb)%3BR.pf.mi(a%2Cb)%3B2%3D%3D%3Da.type%26%26%22undefined%22!%3D%3Dtypeof%20a.Pf%26%26b.tg.push(new%20Uint8Array(%5B255%2C%0A255%2C255%2C255%2C112%2C111%2C114%2C116%2C(a.Pf%2665280)%3E%3E8%2Ca.Pf%26255%5D))%3Breturn%20b%7D%2Cug%3Afunction(a%2Cb%2Cc)%7Breturn%20a.mg%5Bb%2B%22%3A%22%2Bc%5D%7D%2Cih%3Afunction(a%2Cb)%7Ba.mg%5Bb.gf%2B%22%3A%22%2Bb.port%5D%3Db%7D%2CGh%3Afunction(a%2Cb)%7Bdelete%20a.mg%5Bb.gf%2B%22%3A%22%2Bb.port%5D%7D%2Cmi%3Afunction(a%2Cb)%7Bfunction%20c()%7Bf.websocket.emit(%22open%22%2Ca.stream.fd)%3Btry%7Bfor(var%20g%3Db.tg.shift()%3Bg%3B)b.socket.send(g)%2Cg%3Db.tg.shift()%7Dcatch(k)%7Bb.socket.close()%7D%7Dfunction%20d(g)%7Bif(%22string%22%3D%3D%3Dtypeof%20g)g%3D(new%20TextEncoder).encode(g)%3Belse%7Bassert(void%200!%3D%3Dg.byteLength)%3Bif(0%3D%3Dg.byteLength)return%3Bg%3Dnew%20Uint8Array(g)%7Dvar%20k%3D%0Ae%3Be%3D!1%3Bk%26%2610%3D%3D%3Dg.length%26%26255%3D%3D%3Dg%5B0%5D%26%26255%3D%3D%3Dg%5B1%5D%26%26255%3D%3D%3Dg%5B2%5D%26%26255%3D%3D%3Dg%5B3%5D%26%26112%3D%3D%3Dg%5B4%5D%26%26111%3D%3D%3Dg%5B5%5D%26%26114%3D%3D%3Dg%5B6%5D%26%26116%3D%3D%3Dg%5B7%5D%3F(g%3Dg%5B8%5D%3C%3C8%7Cg%5B9%5D%2CR.pf.Gh(a%2Cb)%2Cb.port%3Dg%2CR.pf.ih(a%2Cb))%3A(a.%24f.push(%7Bgf%3Ab.gf%2Cport%3Ab.port%2Cdata%3Ag%7D)%2Cf.websocket.emit(%22message%22%2Ca.stream.fd))%7Dvar%20e%3D!0%3Bh%3F(b.socket.on(%22open%22%2Cc)%2Cb.socket.on(%22message%22%2Cfunction(g%2Ck)%7Bk.Xi%26%26d((new%20Uint8Array(g)).buffer)%7D)%2Cb.socket.on(%22close%22%2Cfunction()%7Bf.websocket.emit(%22close%22%2Ca.stream.fd)%7D)%2Cb.socket.on(%22error%22%2Cfunction()%7Ba.error%3D14%3Bf.websocket.emit(%22error%22%2C%5Ba.stream.fd%2C%0Aa.error%2C%22ECONNREFUSED%3A%20Connection%20refused%22%5D)%7D))%3A(b.socket.onopen%3Dc%2Cb.socket.onclose%3Dfunction()%7Bf.websocket.emit(%22close%22%2Ca.stream.fd)%7D%2Cb.socket.onmessage%3Dfunction(g)%7Bd(g.data)%7D%2Cb.socket.onerror%3Dfunction()%7Ba.error%3D14%3Bf.websocket.emit(%22error%22%2C%5Ba.stream.fd%2Ca.error%2C%22ECONNREFUSED%3A%20Connection%20refused%22%5D)%7D)%7D%2CYf%3Afunction(a)%7Bif(1%3D%3D%3Da.type%26%26a.kf)return%20a.pending.length%3F65%3A0%3Bvar%20b%3D0%2Cc%3D1%3D%3D%3Da.type%3FR.pf.ug(a%2Ca.rf%2Ca.uf)%3Anull%3Bif(a.%24f.length%7C%7C!c%7C%7Cc%26%26c.socket.readyState%3D%3D%3Dc.socket.CLOSING%7C%7Cc%26%26c.socket.readyState%3D%3D%3Dc.socket.CLOSED)b%7C%3D%0A65%3Bif(!c%7C%7Cc%26%26c.socket.readyState%3D%3D%3Dc.socket.OPEN)b%7C%3D4%3Bif(c%26%26c.socket.readyState%3D%3D%3Dc.socket.CLOSING%7C%7Cc%26%26c.socket.readyState%3D%3D%3Dc.socket.CLOSED)b%7C%3D16%3Breturn%20b%7D%2CTf%3Afunction(a%2Cb%2Cc)%7Bswitch(b)%7Bcase%2021531%3Areturn%20b%3D0%2Ca.%24f.length%26%26(b%3Da.%24f%5B0%5D.data.length)%2CE%5Bc%3E%3E2%5D%3Db%2C0%3Bdefault%3Areturn%2028%7D%7D%2Cclose%3Afunction(a)%7Bif(a.kf)%7Btry%7Ba.kf.close()%7Dcatch(e)%7B%7Da.kf%3Dnull%7Dfor(var%20b%3DObject.keys(a.mg)%2Cc%3D0%3Bc%3Cb.length%3Bc%2B%2B)%7Bvar%20d%3Da.mg%5Bb%5Bc%5D%5D%3Btry%7Bd.socket.close()%7Dcatch(e)%7B%7DR.pf.Gh(a%2Cd)%7Dreturn%200%7D%2Cbind%3Afunction(a%2Cb%2Cc)%7Bif(%22undefined%22!%3D%3Dtypeof%20a.Ag%7C%7C%0A%22undefined%22!%3D%3Dtypeof%20a.Pf)throw%20new%20O.%24e(28)%3Ba.Ag%3Db%3Ba.Pf%3Dc%3Bif(2%3D%3D%3Da.type)%7Ba.kf%26%26(a.kf.close()%2Ca.kf%3Dnull)%3Btry%7Ba.nf.listen(a%2C0)%7Dcatch(d)%7Bif(!(d%20instanceof%20O.%24e))throw%20d%3Bif(138!%3D%3Dd.df)throw%20d%3B%7D%7D%7D%2Cconnect%3Afunction(a%2Cb%2Cc)%7Bif(a.kf)throw%20new%20O.%24e(138)%3Bif(%22undefined%22!%3D%3Dtypeof%20a.rf%26%26%22undefined%22!%3D%3Dtypeof%20a.uf)%7Bvar%20d%3DR.pf.ug(a%2Ca.rf%2Ca.uf)%3Bif(d)%7Bif(d.socket.readyState%3D%3D%3Dd.socket.CONNECTING)throw%20new%20O.%24e(7)%3Bthrow%20new%20O.%24e(30)%3B%7D%7Db%3DR.pf.sg(a%2Cb%2Cc)%3Ba.rf%3Db.gf%3Ba.uf%3Db.port%3Bthrow%20new%20O.%24e(26)%3B%7D%2Clisten%3Afunction(a)%7Bif(!h)throw%20new%20O.%24e(138)%3B%0Aif(a.kf)throw%20new%20O.%24e(28)%3Bvar%20b%3Drequire(%22ws%22).Server%3Ba.kf%3Dnew%20b(%7Bhost%3Aa.Ag%2Cport%3Aa.Pf%7D)%3Bf.websocket.emit(%22listen%22%2Ca.stream.fd)%3Ba.kf.on(%22connection%22%2Cfunction(c)%7Bif(1%3D%3D%3Da.type)%7Bvar%20d%3DR.createSocket(a.family%2Ca.type%2Ca.protocol)%3Bc%3DR.pf.sg(d%2Cc)%3Bd.rf%3Dc.gf%3Bd.uf%3Dc.port%3Ba.pending.push(d)%3Bf.websocket.emit(%22connection%22%2Cd.stream.fd)%7Delse%20R.pf.sg(a%2Cc)%2Cf.websocket.emit(%22connection%22%2Ca.stream.fd)%7D)%3Ba.kf.on(%22closed%22%2Cfunction()%7Bf.websocket.emit(%22close%22%2Ca.stream.fd)%3Ba.kf%3Dnull%7D)%3Ba.kf.on(%22error%22%2Cfunction()%7Ba.error%3D23%3B%0Af.websocket.emit(%22error%22%2C%5Ba.stream.fd%2Ca.error%2C%22EHOSTUNREACH%3A%20Host%20is%20unreachable%22%5D)%7D)%7D%2Caccept%3Afunction(a)%7Bif(!a.kf)throw%20new%20O.%24e(28)%3Bvar%20b%3Da.pending.shift()%3Bb.stream.flags%3Da.stream.flags%3Breturn%20b%7D%2Chj%3Afunction(a%2Cb)%7Bif(b)%7Bif(void%200%3D%3D%3Da.rf%7C%7Cvoid%200%3D%3D%3Da.uf)throw%20new%20O.%24e(53)%3Bb%3Da.rf%3Ba%3Da.uf%7Delse%20b%3Da.Ag%7C%7C0%2Ca%3Da.Pf%7C%7C0%3Breturn%7Bgf%3Ab%2Cport%3Aa%7D%7D%2Ceh%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Bif(2%3D%3D%3Da.type)%7Bif(void%200%3D%3D%3De%7C%7Cvoid%200%3D%3D%3Dg)e%3Da.rf%2Cg%3Da.uf%3Bif(void%200%3D%3D%3De%7C%7Cvoid%200%3D%3D%3Dg)throw%20new%20O.%24e(17)%3B%7Delse%20e%3Da.rf%2Cg%3Da.uf%3Bvar%20k%3DR.pf.ug(a%2Ce%2Cg)%3Bif(1%3D%3D%3D%0Aa.type)%7Bif(!k%7C%7Ck.socket.readyState%3D%3D%3Dk.socket.CLOSING%7C%7Ck.socket.readyState%3D%3D%3Dk.socket.CLOSED)throw%20new%20O.%24e(53)%3Bif(k.socket.readyState%3D%3D%3Dk.socket.CONNECTING)throw%20new%20O.%24e(6)%3B%7DArrayBuffer.isView(b)%26%26(c%2B%3Db.byteOffset%2Cb%3Db.buffer)%3Bvar%20m%3Bb%20instanceof%20SharedArrayBuffer%3Fm%3D(new%20Uint8Array(new%20Uint8Array(b.slice(c%2Cc%2Bd)))).buffer%3Am%3Db.slice(c%2Cc%2Bd)%3Bif(2%3D%3D%3Da.type%26%26(!k%7C%7Ck.socket.readyState!%3D%3Dk.socket.OPEN))return%20k%26%26k.socket.readyState!%3D%3Dk.socket.CLOSING%26%26k.socket.readyState!%3D%3Dk.socket.CLOSED%7C%7C(k%3DR.pf.sg(a%2Ce%2C%0Ag))%2Ck.tg.push(m)%2Cd%3Btry%7Breturn%20k.socket.send(m)%2Cd%7Dcatch(r)%7Bthrow%20new%20O.%24e(28)%3B%7D%7D%2Cah%3Afunction(a%2Cb)%7Bif(1%3D%3D%3Da.type%26%26a.kf)throw%20new%20O.%24e(53)%3Bvar%20c%3Da.%24f.shift()%3Bif(!c)%7Bif(1%3D%3D%3Da.type)%7Bif(a%3DR.pf.ug(a%2Ca.rf%2Ca.uf))%7Bif(a.socket.readyState%3D%3D%3Da.socket.CLOSING%7C%7Ca.socket.readyState%3D%3D%3Da.socket.CLOSED)return%20null%3Bthrow%20new%20O.%24e(6)%3B%7Dthrow%20new%20O.%24e(53)%3B%7Dthrow%20new%20O.%24e(6)%3B%7Dvar%20d%3Dc.data.byteLength%7C%7Cc.data.length%2Ce%3Dc.data.byteOffset%7C%7C0%2Cg%3Dc.data.buffer%7C%7Cc.data%3Bb%3DMath.min(b%2Cd)%3Bvar%20k%3D%7Bbuffer%3Anew%20Uint8Array(g%2Ce%2Cb)%2Cgf%3Ac.gf%2C%0Aport%3Ac.port%7D%3B1%3D%3D%3Da.type%26%26b%3Cd%26%26(c.data%3Dnew%20Uint8Array(g%2Ce%2Bb%2Cd-b)%2Ca.%24f.unshift(c))%3Breturn%20k%7D%7D%7D%3Bfunction%20Dc(a)%7Ba%3Da.split(%22.%22)%3Bfor(var%20b%3D0%3B4%3Eb%3Bb%2B%2B)%7Bvar%20c%3DNumber(a%5Bb%5D)%3Bif(isNaN(c))return%20null%3Ba%5Bb%5D%3Dc%7Dreturn(a%5B0%5D%7Ca%5B1%5D%3C%3C8%7Ca%5B2%5D%3C%3C16%7Ca%5B3%5D%3C%3C24)%3E%3E%3E0%7D%0Afunction%20Ec(a)%7Bvar%20b%2Cc%2Cd%3D%5B%5D%3Bif(!%2F%5E((%3F%3D.*%3A%3A)(%3F!.*%3A%3A.%2B%3A%3A)(%3A%3A)%3F(%5B%5CdA-F%5D%7B1%2C4%7D%3A(%3A%7C%5Cb)%7C)%7B5%7D%7C(%5B%5CdA-F%5D%7B1%2C4%7D%3A)%7B6%7D)(((%5B%5CdA-F%5D%7B1%2C4%7D((%3F!%5C3)%3A%3A%7C%3A%5Cb%7C%24))%7C(%3F!%5C2%5C3))%7B2%7D%7C(((2%5B0-4%5D%7C1%5Cd%7C%5B1-9%5D)%3F%5Cd%7C25%5B0-5%5D)%5C.%3F%5Cb)%7B4%7D)%24%2Fi.test(a))return%20null%3Bif(%22%3A%3A%22%3D%3D%3Da)return%5B0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%5D%3Ba%3D0%3D%3D%3Da.indexOf(%22%3A%3A%22)%3Fa.replace(%22%3A%3A%22%2C%22Z%3A%22)%3Aa.replace(%22%3A%3A%22%2C%22%3AZ%3A%22)%3B0%3Ca.indexOf(%22.%22)%3F(a%3Da.replace(%2F%5B.%5D%2Fg%2C%22%3A%22)%2Ca%3Da.split(%22%3A%22)%2Ca%5Ba.length-4%5D%3DparseInt(a%5Ba.length-4%5D)%2B256*parseInt(a%5Ba.length-3%5D)%2Ca%5Ba.length-3%5D%3DparseInt(a%5Ba.length-2%5D)%2B256*parseInt(a%5Ba.length-%0A1%5D)%2Ca%3Da.slice(0%2Ca.length-2))%3Aa%3Da.split(%22%3A%22)%3Bfor(b%3Dc%3D0%3Bb%3Ca.length%3Bb%2B%2B)if(%22string%22%3D%3D%3Dtypeof%20a%5Bb%5D)if(%22Z%22%3D%3D%3Da%5Bb%5D)%7Bfor(c%3D0%3Bc%3C8-a.length%2B1%3Bc%2B%2B)d%5Bb%2Bc%5D%3D0%3B--c%7Delse%20d%5Bb%2Bc%5D%3DFc(parseInt(a%5Bb%5D%2C16))%3Belse%20d%5Bb%2Bc%5D%3Da%5Bb%5D%3Breturn%5Bd%5B1%5D%3C%3C16%7Cd%5B0%5D%2Cd%5B3%5D%3C%3C16%7Cd%5B2%5D%2Cd%5B5%5D%3C%3C16%7Cd%5B4%5D%2Cd%5B7%5D%3C%3C16%7Cd%5B6%5D%5D%7Dvar%20Gc%3D1%2CHc%3D%7B%7D%2CIc%3D%7B%7D%3B%0Afunction%20Jc(a)%7Bvar%20b%3DDc(a)%3Bif(null!%3D%3Db)return%20a%3Bb%3DEc(a)%3Bif(null!%3D%3Db)return%20a%3BHc%5Ba%5D%3Fb%3DHc%5Ba%5D%3A(b%3DGc%2B%2B%2Cassert(65535%3Eb%2C%22exceeded%20max%20address%20mappings%20of%2065535%22)%2Cb%3D%22172.29.%22%2B(b%26255)%2B%22.%22%2B(b%2665280)%2CIc%5Bb%5D%3Da%2CHc%5Ba%5D%3Db)%3Breturn%20b%7Dfunction%20Kc(a)%7Breturn%20Ic%5Ba%5D%3FIc%5Ba%5D%3Anull%7Dfunction%20Lc(a)%7Breturn(a%26255)%2B%22.%22%2B(a%3E%3E8%26255)%2B%22.%22%2B(a%3E%3E16%26255)%2B%22.%22%2B(a%3E%3E24%26255)%7D%0Afunction%20Mc(a)%7Bvar%20b%3D%22%22%2Cc%2Cd%3D0%2Ce%3D0%2Cg%3D0%2Ck%3D0%3Ba%3D%5Ba%5B0%5D%2665535%2Ca%5B0%5D%3E%3E16%2Ca%5B1%5D%2665535%2Ca%5B1%5D%3E%3E16%2Ca%5B2%5D%2665535%2Ca%5B2%5D%3E%3E16%2Ca%5B3%5D%2665535%2Ca%5B3%5D%3E%3E16%5D%3Bvar%20m%3D!0%3Bfor(c%3D0%3B5%3Ec%3Bc%2B%2B)if(0!%3D%3Da%5Bc%5D)%7Bm%3D!1%3Bbreak%7Dif(m)%7Bc%3DLc(a%5B6%5D%7Ca%5B7%5D%3C%3C16)%3Bif(-1%3D%3D%3Da%5B5%5D)return%22%3A%3Affff%3A%22%2Bc%3Bif(0%3D%3D%3Da%5B5%5D)return%220.0.0.0%22%3D%3D%3Dc%26%26(c%3D%22%22)%2C%220.0.0.1%22%3D%3D%3Dc%26%26(c%3D%221%22)%2C%22%3A%3A%22%2Bc%7Dfor(c%3D0%3B8%3Ec%3Bc%2B%2B)0%3D%3D%3Da%5Bc%5D%26%26(1%3Cc-e%26%26(k%3D0)%2Ce%3Dc%2Ck%2B%2B)%2Ck%3Ed%26%26(d%3Dk%2Cg%3Dc-d%2B1)%3Bfor(c%3D0%3B8%3Ec%3Bc%2B%2B)1%3Cd%26%260%3D%3D%3Da%5Bc%5D%26%26c%3E%3Dg%26%26c%3Cg%2Bd%3Fc%3D%3D%3Dg%26%26(b%2B%3D%22%3A%22%2C0%3D%3D%3Dg%26%26(b%2B%3D%22%3A%22))%3A(b%2B%3DNumber(Nc(a%5Bc%5D%2665535)).toString(16)%2Cb%2B%3D7%3Ec%3F%22%3A%22%3A%22%22)%3Breturn%20b%7D%0Afunction%20Oc(a%2Cb)%7Bvar%20c%3DQa%5Ba%3E%3E1%5D%2Cd%3DNc(Ra%5Ba%2B2%3E%3E1%5D)%3Bswitch(c)%7Bcase%202%3Aif(16!%3D%3Db)return%7Bdf%3A28%7D%3Ba%3DE%5Ba%2B4%3E%3E2%5D%3Ba%3DLc(a)%3Bbreak%3Bcase%2010%3Aif(28!%3D%3Db)return%7Bdf%3A28%7D%3Ba%3D%5BE%5Ba%2B8%3E%3E2%5D%2CE%5Ba%2B12%3E%3E2%5D%2CE%5Ba%2B16%3E%3E2%5D%2CE%5Ba%2B20%3E%3E2%5D%5D%3Ba%3DMc(a)%3Bbreak%3Bdefault%3Areturn%7Bdf%3A5%7D%7Dreturn%7Bfamily%3Ac%2Cgf%3Aa%2Cport%3Ad%7D%7D%0Afunction%20Pc(a%2Cb%2Cc%2Cd)%7Bswitch(b)%7Bcase%202%3Ac%3DDc(c)%3BQa%5Ba%3E%3E1%5D%3Db%3BE%5Ba%2B4%3E%3E2%5D%3Dc%3BQa%5Ba%2B2%3E%3E1%5D%3DFc(d)%3Bbreak%3Bcase%2010%3Ac%3DEc(c)%3BE%5Ba%3E%3E2%5D%3Db%3BE%5Ba%2B8%3E%3E2%5D%3Dc%5B0%5D%3BE%5Ba%2B12%3E%3E2%5D%3Dc%5B1%5D%3BE%5Ba%2B16%3E%3E2%5D%3Dc%5B2%5D%3BE%5Ba%2B20%3E%3E2%5D%3Dc%5B3%5D%3BQa%5Ba%2B2%3E%3E1%5D%3DFc(d)%3BE%5Ba%2B4%3E%3E2%5D%3D0%3BE%5Ba%2B24%3E%3E2%5D%3D0%3Bbreak%3Bdefault%3Areturn%7Bdf%3A5%7D%7Dreturn%7B%7D%7D%0Afunction%20Qc(a%2Cb)%7Bif(l)return%20N(20%2C1%2Ca%2Cb)%3Btry%7Bic%3Db%3Bb%3Dfunction()%7Bvar%20aa%3DR.li(Q())%3Bif(!aa)throw%20new%20O.%24e(8)%3Breturn%20aa%7D%3Bvar%20c%3Dfunction(aa)%7Bvar%20pd%3DQ()%2Cge%3DQ()%3Bif(aa%26%260%3D%3D%3Dpd)return%20null%3Baa%3DOc(pd%2Cge)%3Bif(aa.df)throw%20new%20O.%24e(aa.df)%3Baa.gf%3DKc(aa.gf)%7C%7Caa.gf%3Breturn%20aa%7D%3Bswitch(a)%7Bcase%201%3Avar%20d%3DQ()%2Ce%3DQ()%2Cg%3DQ()%2Ck%3DR.createSocket(d%2Ce%2Cg)%3Breturn%20k.stream.fd%3Bcase%202%3Ak%3Db()%3Bvar%20m%3Dc()%3Bk.nf.bind(k%2Cm.gf%2Cm.port)%3Breturn%200%3Bcase%203%3Areturn%20k%3Db()%2Cm%3Dc()%2Ck.nf.connect(k%2Cm.gf%2Cm.port)%2C0%3Bcase%204%3Ak%3Db()%3Bvar%20r%3DQ()%3Bk.nf.listen(k%2Cr)%3Breturn%200%3B%0Acase%205%3Ak%3Db()%3Bvar%20q%3DQ()%3BQ()%3Bvar%20t%3Dk.nf.accept(k)%3Bq%26%26Pc(q%2Ct.family%2CJc(t.rf)%2Ct.uf)%3Breturn%20t.stream.fd%3Bcase%206%3Areturn%20k%3Db()%2Cq%3DQ()%2CQ()%2CPc(q%2Ck.family%2CJc(k.Ag%7C%7C%220.0.0.0%22)%2Ck.Pf)%2C0%3Bcase%207%3Ak%3Db()%3Bq%3DQ()%3BQ()%3Bif(!k.rf)return-53%3BPc(q%2Ck.family%2CJc(k.rf)%2Ck.uf)%3Breturn%200%3Bcase%2011%3Ak%3Db()%3Bvar%20w%3DQ()%2CB%3DQ()%3BQ()%3Bvar%20p%3Dc(!0)%3Breturn%20p%3Fk.nf.eh(k%2Cy%2Cw%2CB%2Cp.gf%2Cp.port)%3AO.write(k.stream%2Cy%2Cw%2CB)%3Bcase%2012%3Ak%3Db()%3Bvar%20x%3DQ()%2Cz%3DQ()%3BQ()%3Bq%3DQ()%3BQ()%3Bvar%20I%3Dk.nf.ah(k%2Cz)%3Bif(!I)return%200%3Bq%26%26Pc(q%2Ck.family%2CJc(I.gf)%2CI.port)%3Bv.set(I.buffer%2Cx)%3Breturn%20I.buffer.byteLength%3B%0Acase%2014%3Areturn-50%3Bcase%2015%3Ak%3Db()%3Bvar%20W%3DQ()%2Cdb%3DQ()%2CK%3DQ()%2CY%3DQ()%3Breturn%201%3D%3D%3DW%26%264%3D%3D%3Ddb%3F(E%5BK%3E%3E2%5D%3Dk.error%2CE%5BY%3E%3E2%5D%3D4%2Ck.error%3Dnull%2C0)%3A-50%3Bcase%2016%3Ak%3Db()%3Bw%3DQ()%3BQ()%3Bvar%20ia%3DE%5Bw%2B8%3E%3E2%5D%2Cna%3DE%5Bw%2B12%3E%3E2%5D%2Cua%3DE%5Bw%3E%3E2%5D%2Che%3DE%5Bw%2B4%3E%3E2%5D%3Bif(ua)%7Bm%3DOc(ua%2Che)%3Bif(m.df)return-m.df%3Bvar%20ie%3Dm.port%3Bq%3DKc(m.gf)%7C%7Cm.gf%7Dfor(var%20Oa%3D0%2CX%3D0%3BX%3Cna%3BX%2B%2B)Oa%2B%3DE%5Bia%2B(8*X%2B4)%3E%3E2%5D%3Bvar%20qd%3Dnew%20Uint8Array(Oa)%3Bfor(X%3DB%3D0%3BX%3Cna%3BX%2B%2B)%7Bvar%20%24b%3DE%5Bia%2B8*X%3E%3E2%5D%2Cac%3DE%5Bia%2B(8*X%2B4)%3E%3E2%5D%3Bfor(x%3D0%3Bx%3Cac%3Bx%2B%2B)qd%5BB%2B%2B%5D%3Dy%5B%24b%2Bx%3E%3E0%5D%7Dreturn%20k.nf.eh(k%2Cqd%2C0%2COa%2Cq%2Cie)%3Bcase%2017%3Ak%3Db()%3Bw%3DQ()%3BQ()%3B%0Aia%3DE%5Bw%2B8%3E%3E2%5D%3Bna%3DE%5Bw%2B12%3E%3E2%5D%3Bfor(X%3DOa%3D0%3BX%3Cna%3BX%2B%2B)Oa%2B%3DE%5Bia%2B(8*X%2B4)%3E%3E2%5D%3BI%3Dk.nf.ah(k%2COa)%3Bif(!I)return%200%3B(ua%3DE%5Bw%3E%3E2%5D)%26%26Pc(ua%2Ck.family%2CJc(I.gf)%2CI.port)%3Bk%3D0%3Bvar%20bc%3DI.buffer.byteLength%3Bfor(X%3D0%3B0%3Cbc%26%26X%3Cna%3BX%2B%2B)if(%24b%3DE%5Bia%2B8*X%3E%3E2%5D%2Cac%3DE%5Bia%2B(8*X%2B4)%3E%3E2%5D)B%3DMath.min(ac%2Cbc)%2Cx%3DI.buffer.subarray(k%2Ck%2BB)%2Cv.set(x%2C%24b%2Bk)%2Ck%2B%3DB%2Cbc-%3DB%3Breturn%20k%3Bdefault%3Areturn-52%7D%7Dcatch(aa)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26aa%20instanceof%20O.%24e%7C%7Cn(aa)%2C-aa.df%7D%7D%0Afunction%20Rc(a%2Cb)%7Bif(l)return%20N(21%2C1%2Ca%2Cb)%3Btry%7Breturn%20a%3DC(a)%2Chc(O.stat%2Ca%2Cb)%7Dcatch(c)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26c%20instanceof%20O.%24e%7C%7Cn(c)%2C-c.df%7D%7Dfunction%20Sc(a)%7Bif(l)return%20N(22%2C1%2Ca)%3Btry%7Breturn%20a%3DC(a)%2CO.unlink(a)%2C0%7Dcatch(b)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26b%20instanceof%20O.%24e%7C%7Cn(b)%2C-b.df%7D%7Dfunction%20Tc()%7Bvoid%200%3D%3D%3DTc.start%26%26(Tc.start%3DDate.now())%3Breturn%201E3*(Date.now()-Tc.start)%7C0%7D%0Afunction%20Uc()%7Bh%7C%7Cla%7C%7C(za%7C%7C(za%3D%7B%7D)%2Cza%5B%22Blocking%20on%20the%20main%20thread%20is%20very%20dangerous%2C%20see%20https%3A%2F%2Femscripten.org%2Fdocs%2Fporting%2Fpthreads.html%23blocking-on-the-main-browser-thread%22%5D%7C%7C(za%5B%22Blocking%20on%20the%20main%20thread%20is%20very%20dangerous%2C%20see%20https%3A%2F%2Femscripten.org%2Fdocs%2Fporting%2Fpthreads.html%23blocking-on-the-main-browser-thread%22%5D%3D1%2Cu(%22Blocking%20on%20the%20main%20thread%20is%20very%20dangerous%2C%20see%20https%3A%2F%2Femscripten.org%2Fdocs%2Fporting%2Fpthreads.html%23blocking-on-the-main-browser-thread%22)))%7D%0Afunction%20Vc(a%2Cb%2Cc)%7Bif(0%3E%3Da%7C%7Ca%3Ey.length%7C%7Ca%261)return-28%3Bif(ka)%7Bif(Atomics.load(E%2Ca%3E%3E2)!%3Db)return-6%3Bvar%20d%3Dperformance.now()%3Bc%3Dd%2Bc%3Bfor(Atomics.exchange(E%2CM.Uf%3E%3E2%2Ca)%3B%3B)%7Bd%3Dperformance.now()%3Bif(d%3Ec)return%20Atomics.exchange(E%2CM.Uf%3E%3E2%2C0)%2C-73%3Bd%3DAtomics.exchange(E%2CM.Uf%3E%3E2%2C0)%3Bif(0%3D%3Dd)break%3BAb()%3Bif(Atomics.load(E%2Ca%3E%3E2)!%3Db)return-6%3BAtomics.exchange(E%2CM.Uf%3E%3E2%2Ca)%7Dreturn%200%7Da%3DAtomics.wait(E%2Ca%3E%3E2%2Cb%2Cc)%3Bif(%22timed-out%22%3D%3D%3Da)return-73%3Bif(%22not-equal%22%3D%3D%3Da)return-6%3Bif(%22ok%22%3D%3D%3Da)return%200%3Bthrow%22Atomics.wait%20returned%20an%20unexpected%20value%20%22%2B%0Aa%3B%7Dfunction%20Wc(a)%7Bvar%20b%3Da.getExtension(%22ANGLE_instanced_arrays%22)%3Bb%26%26(a.vertexAttribDivisor%3Dfunction(c%2Cd)%7Bb.vertexAttribDivisorANGLE(c%2Cd)%7D%2Ca.drawArraysInstanced%3Dfunction(c%2Cd%2Ce%2Cg)%7Bb.drawArraysInstancedANGLE(c%2Cd%2Ce%2Cg)%7D%2Ca.drawElementsInstanced%3Dfunction(c%2Cd%2Ce%2Cg%2Ck)%7Bb.drawElementsInstancedANGLE(c%2Cd%2Ce%2Cg%2Ck)%7D)%7D%0Afunction%20Xc(a)%7Bvar%20b%3Da.getExtension(%22OES_vertex_array_object%22)%3Bb%26%26(a.createVertexArray%3Dfunction()%7Breturn%20b.createVertexArrayOES()%7D%2Ca.deleteVertexArray%3Dfunction(c)%7Bb.deleteVertexArrayOES(c)%7D%2Ca.bindVertexArray%3Dfunction(c)%7Bb.bindVertexArrayOES(c)%7D%2Ca.isVertexArray%3Dfunction(c)%7Breturn%20b.isVertexArrayOES(c)%7D)%7Dfunction%20Yc(a)%7Bvar%20b%3Da.getExtension(%22WEBGL_draw_buffers%22)%3Bb%26%26(a.drawBuffers%3Dfunction(c%2Cd)%7Bb.drawBuffersWEBGL(c%2Cd)%7D)%7Dvar%20Zc%3D1%2C%24c%3D%5B%5D%2CS%3D%5B%5D%2Cad%3D%5B%5D%2Cbd%3D%5B%5D%2Ccd%3D%5B%5D%2CT%3D%5B%5D%2Cdd%3D%5B%5D%2Ced%3D%5B%5D%2Cfd%3D%5B%5D%2Cgd%3D%7B%7D%2Chd%3D%7B%7D%2Cid%3D4%3B%0Afunction%20U(a)%7Bjd%7C%7C(jd%3Da)%7Dfunction%20kd(a)%7Bfor(var%20b%3DZc%2B%2B%2Cc%3Da.length%3Bc%3Cb%3Bc%2B%2B)a%5Bc%5D%3Dnull%3Breturn%20b%7D%0Afunction%20ld(a)%7Ba%7C%7C(a%3Dmd)%3Bif(!a.ni)%7Ba.ni%3D!0%3Bvar%20b%3Da.pg%3BWc(b)%3BXc(b)%3BYc(b)%3Bb.tf%3Db.getExtension(%22EXT_disjoint_timer_query%22)%3Bb.qj%3Db.getExtension(%22WEBGL_multi_draw%22)%3Bvar%20c%3D%22OES_texture_float%20OES_texture_half_float%20OES_standard_derivatives%20OES_vertex_array_object%20WEBGL_compressed_texture_s3tc%20WEBGL_depth_texture%20OES_element_index_uint%20EXT_texture_filter_anisotropic%20EXT_frag_depth%20WEBGL_draw_buffers%20ANGLE_instanced_arrays%20OES_texture_float_linear%20OES_texture_half_float_linear%20EXT_blend_minmax%20EXT_shader_texture_lod%20EXT_texture_norm16%20WEBGL_compressed_texture_pvrtc%20EXT_color_buffer_half_float%20WEBGL_color_buffer_float%20EXT_sRGB%20WEBGL_compressed_texture_etc1%20EXT_disjoint_timer_query%20WEBGL_compressed_texture_etc%20WEBGL_compressed_texture_astc%20EXT_color_buffer_float%20WEBGL_compressed_texture_s3tc_srgb%20EXT_disjoint_timer_query_webgl2%20WEBKIT_WEBGL_compressed_texture_pvrtc%22.split(%22%20%22)%3B(b.getSupportedExtensions()%7C%7C%0A%5B%5D).forEach(function(d)%7B-1!%3Dc.indexOf(d)%26%26b.getExtension(d)%7D)%7D%7Dvar%20jd%2Cmd%2Cnd%3D%5B%5D%3Bfunction%20od(a%2Cb%2Cc%2Cd)%7Bfor(var%20e%3D0%3Be%3Ca%3Be%2B%2B)%7Bvar%20g%3DV%5Bc%5D()%2Ck%3Dg%26%26kd(d)%3Bg%3F(g.name%3Dk%2Cd%5Bk%5D%3Dg)%3AU(1282)%3BE%5Bb%2B4*e%3E%3E2%5D%3Dk%7D%7Dfunction%20rd(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm)%7Bb%3DS%5Bb%5D%3Bif(a%3DV%5Ba%5D(b%2Cc))d%3Dm%26%26Ia(a.name%2Cv%2Cm%2Cd)%2Ce%26%26(E%5Be%3E%3E2%5D%3Dd)%2Cg%26%26(E%5Bg%3E%3E2%5D%3Da.size)%2Ck%26%26(E%5Bk%3E%3E2%5D%3Da.type)%7Dfunction%20sd(a%2Cb)%7BF%5Ba%3E%3E2%5D%3Db%3BF%5Ba%2B4%3E%3E2%5D%3D(b-F%5Ba%3E%3E2%5D)%2F4294967296%7D%0Afunction%20td(a%2Cb%2Cc)%7Bif(b)%7Bvar%20d%3Dvoid%200%3Bswitch(a)%7Bcase%2036346%3Ad%3D1%3Bbreak%3Bcase%2036344%3A0!%3Dc%26%261!%3Dc%26%26U(1280)%3Breturn%3Bcase%2036345%3Ad%3D0%3Bbreak%3Bcase%2034466%3Avar%20e%3DV.getParameter(34467)%3Bd%3De%3Fe.length%3A0%7Dif(void%200%3D%3D%3Dd)switch(e%3DV.getParameter(a)%2Ctypeof%20e)%7Bcase%20%22number%22%3Ad%3De%3Bbreak%3Bcase%20%22boolean%22%3Ad%3De%3F1%3A0%3Bbreak%3Bcase%20%22string%22%3AU(1280)%3Breturn%3Bcase%20%22object%22%3Aif(null%3D%3D%3De)switch(a)%7Bcase%2034964%3Acase%2035725%3Acase%2034965%3Acase%2036006%3Acase%2036007%3Acase%2032873%3Acase%2034229%3Acase%2034068%3Ad%3D0%3Bbreak%3Bdefault%3AU(1280)%3Breturn%7Delse%7Bif(e%20instanceof%20Float32Array%7C%7C%0Ae%20instanceof%20Uint32Array%7C%7Ce%20instanceof%20Int32Array%7C%7Ce%20instanceof%20Array)%7Bfor(a%3D0%3Ba%3Ce.length%3B%2B%2Ba)switch(c)%7Bcase%200%3AE%5Bb%2B4*a%3E%3E2%5D%3De%5Ba%5D%3Bbreak%3Bcase%202%3AG%5Bb%2B4*a%3E%3E2%5D%3De%5Ba%5D%3Bbreak%3Bcase%204%3Ay%5Bb%2Ba%3E%3E0%5D%3De%5Ba%5D%3F1%3A0%7Dreturn%7Dtry%7Bd%3De.name%7C0%7Dcatch(g)%7BU(1280)%3Bu(%22GL_INVALID_ENUM%20in%20glGet%22%2Bc%2B%22v%3A%20Unknown%20object%20returned%20from%20WebGL%20getParameter(%22%2Ba%2B%22)!%20(error%3A%20%22%2Bg%2B%22)%22)%3Breturn%7D%7Dbreak%3Bdefault%3AU(1280)%3Bu(%22GL_INVALID_ENUM%20in%20glGet%22%2Bc%2B%22v%3A%20Native%20code%20calling%20glGet%22%2Bc%2B%22v(%22%2Ba%2B%22)%20and%20it%20returns%20%22%2Be%2B%22%20of%20type%20%22%2Btypeof%20e%2B%22!%22)%3Breturn%7Dswitch(c)%7Bcase%201%3Asd(b%2C%0Ad)%3Bbreak%3Bcase%200%3AE%5Bb%3E%3E2%5D%3Dd%3Bbreak%3Bcase%202%3AG%5Bb%3E%3E2%5D%3Dd%3Bbreak%3Bcase%204%3Ay%5Bb%3E%3E0%5D%3Dd%3F1%3A0%7D%7Delse%20U(1281)%7Dfunction%20ud(a)%7Bvar%20b%3DKa(a)%2B1%2Cc%3DMa(b)%3BIa(a%2Cv%2Cc%2Cb)%3Breturn%20c%7Dfunction%20vd(a%2Cb%2Cc%2Cd)%7Bif(c)if(a%3DV.getUniform(S%5Ba%5D%2CT%5Bb%5D)%2C%22number%22%3D%3Dtypeof%20a%7C%7C%22boolean%22%3D%3Dtypeof%20a)switch(d)%7Bcase%200%3AE%5Bc%3E%3E2%5D%3Da%3Bbreak%3Bcase%202%3AG%5Bc%3E%3E2%5D%3Da%7Delse%20for(b%3D0%3Bb%3Ca.length%3Bb%2B%2B)switch(d)%7Bcase%200%3AE%5Bc%2B4*b%3E%3E2%5D%3Da%5Bb%5D%3Bbreak%3Bcase%202%3AG%5Bc%2B4*b%3E%3E2%5D%3Da%5Bb%5D%7Delse%20U(1281)%7D%0Afunction%20wd(a%2Cb%2Cc%2Cd)%7Bif(c)if(a%3DV.getVertexAttrib(a%2Cb)%2C34975%3D%3Db)E%5Bc%3E%3E2%5D%3Da%26%26a.name%3Belse%20if(%22number%22%3D%3Dtypeof%20a%7C%7C%22boolean%22%3D%3Dtypeof%20a)switch(d)%7Bcase%200%3AE%5Bc%3E%3E2%5D%3Da%3Bbreak%3Bcase%202%3AG%5Bc%3E%3E2%5D%3Da%3Bbreak%3Bcase%205%3AE%5Bc%3E%3E2%5D%3DMath.fround(a)%7Delse%20for(b%3D0%3Bb%3Ca.length%3Bb%2B%2B)switch(d)%7Bcase%200%3AE%5Bc%2B4*b%3E%3E2%5D%3Da%5Bb%5D%3Bbreak%3Bcase%202%3AG%5Bc%2B4*b%3E%3E2%5D%3Da%5Bb%5D%3Bbreak%3Bcase%205%3AE%5Bc%2B4*b%3E%3E2%5D%3DMath.fround(a%5Bb%5D)%7Delse%20U(1281)%7D%0Afunction%20xd(a%2Cb%2Cc%2Cd%2Ce)%7Ba-%3D5120%3Ba%3D1%3D%3Da%3Fv%3A4%3D%3Da%3FE%3A6%3D%3Da%3FG%3A5%3D%3Da%7C%7C28922%3D%3Da%3FF%3ARa%3Bvar%20g%3D31-Math.clz32(a.BYTES_PER_ELEMENT)%2Ck%3Did%3Breturn%20a.subarray(e%3E%3Eg%2Ce%2Bd*(c*(%7B5%3A3%2C6%3A4%2C8%3A2%2C29502%3A3%2C29504%3A4%7D%5Bb-6402%5D%7C%7C1)*(1%3C%3Cg)%2Bk-1%26-k)%3E%3Eg)%7Dvar%20yd%3D%5B%5D%2Czd%3D%5B%5D%3Bfunction%20N(a%2Cb)%7Bfor(var%20c%3Darguments.length-2%2Cd%3DA()%2Ce%3DHa(8*c)%2Cg%3De%3E%3E3%2Ck%3D0%3Bk%3Cc%3Bk%2B%2B)Sa%5Bg%2Bk%5D%3Darguments%5B2%2Bk%5D%3Bc%3DAd(a%2Cc%2Ce%2Cb)%3BD(d)%3Breturn%20c%7Dvar%20Bd%3D%5B%5D%2CCd%3D%5B%5D%2CDd%3D%5B0%2C%22undefined%22!%3D%3Dtypeof%20document%3Fdocument%3A0%2C%22undefined%22!%3D%3Dtypeof%20window%3Fwindow%3A0%5D%3B%0Afunction%20Ed(a)%7Ba%3D2%3Ca%3FC(a)%3Aa%3Breturn%20Dd%5Ba%5D%7C%7C(%22undefined%22!%3D%3Dtypeof%20document%3Fdocument.querySelector(a)%3Avoid%200)%7D%0Afunction%20Fd(a%2Cb%2Cc)%7Bvar%20d%3DEd(a)%3Bif(!d)return-4%3Bd.rg%26%26(E%5Bd.rg%3E%3E2%5D%3Db%2CE%5Bd.rg%2B4%3E%3E2%5D%3Dc)%3Bif(d.Eh%7C%7C!d.%24i)d.Eh%26%26(d%3Dd.Eh)%2Ca%3D!1%2Cd.qg%26%26d.qg.pg%26%26(a%3Dd.qg.pg.getParameter(2978)%2Ca%3D0%3D%3D%3Da%5B0%5D%26%260%3D%3D%3Da%5B1%5D%26%26a%5B2%5D%3D%3D%3Dd.width%26%26a%5B3%5D%3D%3D%3Dd.height)%2Cd.width%3Db%2Cd.height%3Dc%2Ca%26%26d.qg.pg.viewport(0%2C0%2Cb%2Cc)%3Belse%7Bif(d.rg)%7Ba%3Da%3FC(a)%3A%22%22%3Bd%3DE%5Bd.rg%2B8%3E%3E2%5D%3Bvar%20e%3DA()%2Cg%3DHa(12)%2Ck%3D0%3Ba%26%26(k%3Dud(a))%3BE%5Bg%3E%3E2%5D%3Dk%3BE%5Bg%2B4%3E%3E2%5D%3Db%3BE%5Bg%2B8%3E%3E2%5D%3Dc%3BGd(0%2Cd%2C657457152%2C0%2Ck%2Cg)%3BD(e)%3Breturn%201%7Dreturn-4%7Dreturn%200%7Dfunction%20Hd(a%2Cb%2Cc)%7Breturn%20l%3FN(23%2C1%2Ca%2Cb%2Cc)%3AFd(a%2Cb%2Cc)%7D%0Avar%20Id%3D%5B%22default%22%2C%22low-power%22%2C%22high-performance%22%5D%2CJd%3D%7B%7D%3Bfunction%20Kd()%7Bif(!Ld)%7Bvar%20a%3D%7BUSER%3A%22web_user%22%2CLOGNAME%3A%22web_user%22%2CPATH%3A%22%2F%22%2CPWD%3A%22%2F%22%2CHOME%3A%22%2Fhome%2Fweb_user%22%2CLANG%3A(%22object%22%3D%3D%3Dtypeof%20navigator%26%26navigator.languages%26%26navigator.languages%5B0%5D%7C%7C%22C%22).replace(%22-%22%2C%22_%22)%2B%22.UTF-8%22%2C_%3Aha%7C%7C%22.%2Fthis.program%22%7D%2Cb%3Bfor(b%20in%20Jd)a%5Bb%5D%3DJd%5Bb%5D%3Bvar%20c%3D%5B%5D%3Bfor(b%20in%20a)c.push(b%2B%22%3D%22%2Ba%5Bb%5D)%3BLd%3Dc%7Dreturn%20Ld%7Dvar%20Ld%3B%0Afunction%20Md(a)%7Bif(l)return%20N(24%2C1%2Ca)%3Btry%7Bvar%20b%3Djc(a)%3BO.close(b)%3Breturn%200%7Dcatch(c)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26c%20instanceof%20O.%24e%7C%7Cn(c)%2Cc.df%7D%7Dfunction%20Nd(a%2Cb)%7Bif(l)return%20N(25%2C1%2Ca%2Cb)%3Btry%7Bvar%20c%3Djc(a)%3By%5Bb%3E%3E0%5D%3Dc.tty%3F2%3AO.jf(c.mode)%3F3%3AO.Lf(c.mode)%3F7%3A4%3Breturn%200%7Dcatch(d)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26d%20instanceof%20O.%24e%7C%7Cn(d)%2Cd.df%7D%7D%0Afunction%20Od(a%2Cb%2Cc%2Cd)%7Bif(l)return%20N(26%2C1%2Ca%2Cb%2Cc%2Cd)%3Btry%7Ba%3A%7Bfor(var%20e%3Djc(a)%2Cg%3Da%3D0%3Bg%3Cc%3Bg%2B%2B)%7Bvar%20k%3DE%5Bb%2B(8*g%2B4)%3E%3E2%5D%2Cm%3DO.read(e%2Cy%2CE%5Bb%2B8*g%3E%3E2%5D%2Ck%2Cvoid%200)%3Bif(0%3Em)%7Bvar%20r%3D-1%3Bbreak%20a%7Da%2B%3Dm%3Bif(m%3Ck)break%7Dr%3Da%7DE%5Bd%3E%3E2%5D%3Dr%3Breturn%200%7Dcatch(q)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26q%20instanceof%20O.%24e%7C%7Cn(q)%2Cq.df%7D%7D%0Afunction%20Pd(a%2Cb%2Cc%2Cd%2Ce)%7Bif(l)return%20N(27%2C1%2Ca%2Cb%2Cc%2Cd%2Ce)%3Btry%7Bvar%20g%3Djc(a)%3Ba%3D4294967296*c%2B(b%3E%3E%3E0)%3Bif(-9007199254740992%3E%3Da%7C%7C9007199254740992%3C%3Da)return-61%3BO.sf(g%2Ca%2Cd)%3BL%3D%5Bg.position%3E%3E%3E0%2C(J%3Dg.position%2C1%3C%3D%2BMath.abs(J)%3F0%3CJ%3F(Math.min(%2BMath.floor(J%2F4294967296)%2C4294967295)%7C0)%3E%3E%3E0%3A~~%2BMath.ceil((J-%2B(~~J%3E%3E%3E0))%2F4294967296)%3E%3E%3E0%3A0)%5D%3BE%5Be%3E%3E2%5D%3DL%5B0%5D%3BE%5Be%2B4%3E%3E2%5D%3DL%5B1%5D%3Bg.Kf%26%260%3D%3D%3Da%26%260%3D%3D%3Dd%26%26(g.Kf%3Dnull)%3Breturn%200%7Dcatch(k)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26k%20instanceof%20O.%24e%7C%7Cn(k)%2Ck.df%7D%7D%0Afunction%20Qd(a%2Cb%2Cc%2Cd)%7Bif(l)return%20N(28%2C1%2Ca%2Cb%2Cc%2Cd)%3Btry%7Ba%3A%7Bfor(var%20e%3Djc(a)%2Cg%3Da%3D0%3Bg%3Cc%3Bg%2B%2B)%7Bvar%20k%3DO.write(e%2Cy%2CE%5Bb%2B8*g%3E%3E2%5D%2CE%5Bb%2B(8*g%2B4)%3E%3E2%5D%2Cvoid%200)%3Bif(0%3Ek)%7Bvar%20m%3D-1%3Bbreak%20a%7Da%2B%3Dk%7Dm%3Da%7DE%5Bd%3E%3E2%5D%3Dm%3Breturn%200%7Dcatch(r)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26r%20instanceof%20O.%24e%7C%7Cn(r)%2Cr.df%7D%7Dvar%20Rd%3D%7B%7D%3B%0Afunction%20Sd(a)%7BSd.buffer%7C%7C(Sd.buffer%3DMa(256)%2CRd%5B%220%22%5D%3D%22Success%22%2CRd%5B%22-1%22%5D%3D%22Invalid%20value%20for%20'ai_flags'%20field%22%2CRd%5B%22-2%22%5D%3D%22NAME%20or%20SERVICE%20is%20unknown%22%2CRd%5B%22-3%22%5D%3D%22Temporary%20failure%20in%20name%20resolution%22%2CRd%5B%22-4%22%5D%3D%22Non-recoverable%20failure%20in%20name%20res%22%2CRd%5B%22-6%22%5D%3D%22'ai_family'%20not%20supported%22%2CRd%5B%22-7%22%5D%3D%22'ai_socktype'%20not%20supported%22%2CRd%5B%22-8%22%5D%3D%22SERVICE%20not%20supported%20for%20'ai_socktype'%22%2CRd%5B%22-10%22%5D%3D%22Memory%20allocation%20failure%22%2CRd%5B%22-11%22%5D%3D%22System%20error%20returned%20in%20'errno'%22%2CRd%5B%22-12%22%5D%3D%22Argument%20buffer%20overflow%22)%3Bvar%20b%3D%22Unknown%20error%22%3B%0Aa%20in%20Rd%26%26(255%3CRd%5Ba%5D.length%3Fb%3D%22Message%20too%20long%22%3Ab%3DRd%5Ba%5D)%3BPa(b%2CSd.buffer)%3Breturn%20Sd.buffer%7D%0Afunction%20Td(a%2Cb%2Cc%2Cd)%7Bfunction%20e(w%2CB%2Cp%2Cx%2Cz%2CI)%7Bvar%20W%3D10%3D%3D%3Dw%3F28%3A16%3Bz%3D10%3D%3D%3Dw%3FMc(z)%3ALc(z)%3BW%3DMa(W)%3Bz%3DPc(W%2Cw%2Cz%2CI)%3Bassert(!z.df)%3Bz%3DMa(32)%3BE%5Bz%2B4%3E%3E2%5D%3Dw%3BE%5Bz%2B8%3E%3E2%5D%3DB%3BE%5Bz%2B12%3E%3E2%5D%3Dp%3BE%5Bz%2B24%3E%3E2%5D%3Dx%3BE%5Bz%2B20%3E%3E2%5D%3DW%3BE%5Bz%2B16%3E%3E2%5D%3D10%3D%3D%3Dw%3F28%3A16%3BE%5Bz%2B28%3E%3E2%5D%3D0%3Breturn%20z%7Dif(l)return%20N(29%2C1%2Ca%2Cb%2Cc%2Cd)%3Bvar%20g%3D0%2Ck%3D0%2Cm%3D0%2Cr%3D0%2Cq%3D0%2Ct%3D0%3Bc%26%26(m%3DE%5Bc%3E%3E2%5D%2Cr%3DE%5Bc%2B4%3E%3E2%5D%2Cq%3DE%5Bc%2B8%3E%3E2%5D%2Ct%3DE%5Bc%2B12%3E%3E2%5D)%3Bq%26%26!t%26%26(t%3D2%3D%3D%3Dq%3F17%3A6)%3B!q%26%26t%26%26(q%3D17%3D%3D%3Dt%3F2%3A1)%3B0%3D%3D%3Dt%26%26(t%3D6)%3B0%3D%3D%3Dq%26%26(q%3D1)%3Bif(!a%26%26!b)return-2%3Bif(m%26-1088%7C%7C0!%3D%3Dc%26%26E%5Bc%3E%3E2%5D%262%26%26!a)return-1%3Bif(m%2632)return-2%3Bif(0!%3D%3D%0Aq%26%261!%3D%3Dq%26%262!%3D%3Dq)return-7%3Bif(0!%3D%3Dr%26%262!%3D%3Dr%26%2610!%3D%3Dr)return-6%3Bif(b%26%26(b%3DC(b)%2Ck%3DparseInt(b%2C10)%2CisNaN(k)))return%20m%261024%3F-2%3A-8%3Bif(!a)return%200%3D%3D%3Dr%26%26(r%3D2)%2C0%3D%3D%3D(m%261)%26%26(2%3D%3D%3Dr%3Fg%3DUd(2130706433)%3Ag%3D%5B0%2C0%2C0%2C1%5D)%2Ca%3De(r%2Cq%2Ct%2Cnull%2Cg%2Ck)%2CE%5Bd%3E%3E2%5D%3Da%2C0%3Ba%3DC(a)%3Bg%3DDc(a)%3Bif(null!%3D%3Dg)if(0%3D%3D%3Dr%7C%7C2%3D%3D%3Dr)r%3D2%3Belse%20if(10%3D%3D%3Dr%26%26m%268)g%3D%5B0%2C0%2CUd(65535)%2Cg%5D%2Cr%3D10%3Belse%20return-2%3Belse%20if(g%3DEc(a)%2Cnull!%3D%3Dg)if(0%3D%3D%3Dr%7C%7C10%3D%3D%3Dr)r%3D10%3Belse%20return-2%3Bif(null!%3Dg)return%20a%3De(r%2Cq%2Ct%2Ca%2Cg%2Ck)%2CE%5Bd%3E%3E2%5D%3Da%2C0%3Bif(m%264)return-2%3Ba%3DJc(a)%3Bg%3DDc(a)%3B0%3D%3D%3Dr%3Fr%3D2%3A10%3D%3D%3Dr%26%26(g%3D%5B0%2C0%2CUd(65535)%2C%0Ag%5D)%3Ba%3De(r%2Cq%2Ct%2Cnull%2Cg%2Ck)%3BE%5Bd%3E%3E2%5D%3Da%3Breturn%200%7D%0Afunction%20Bb(a)%7Bif(l)throw%22Internal%20Error!%20spawnThread()%20can%20only%20ever%20be%20called%20from%20main%20application%20thread!%22%3Bvar%20b%3DM.ki()%3Bif(void%200!%3D%3Db.xf)throw%22Internal%20error!%22%3Bif(!a.Zf)throw%22Internal%20error%2C%20no%20pthread%20ptr!%22%3BM.Jf.push(b)%3Bfor(var%20c%3DMa(512)%2Cd%3D0%3B128%3Ed%3B%2B%2Bd)E%5Bc%2B4*d%3E%3E2%5D%3D0%3Bvar%20e%3Da.Qf%2Ba.bg%3Bd%3DM.Df%5Ba.Zf%5D%3D%7Bworker%3Ab%2CQf%3Aa.Qf%2Cbg%3Aa.bg%2CJg%3Aa.Jg%2CKh%3Aa.Zf%2CthreadInfoStruct%3Aa.Zf%7D%3Bvar%20g%3Dd.threadInfoStruct%3E%3E2%3BAtomics.store(F%2Cg%2C0)%3BAtomics.store(F%2Cg%2B1%2C0)%3BAtomics.store(F%2Cg%2B2%2C0)%3BAtomics.store(F%2Cg%2B17%2Ca.detached)%3BAtomics.store(F%2C%0Ag%2B26%2Cc)%3BAtomics.store(F%2Cg%2B12%2C0)%3BAtomics.store(F%2Cg%2B10%2Cd.threadInfoStruct)%3BAtomics.store(F%2Cg%2B11%2C42)%3BAtomics.store(F%2Cg%2B27%2Ca.bg)%3BAtomics.store(F%2Cg%2B21%2Ca.bg)%3BAtomics.store(F%2Cg%2B20%2Ce)%3BAtomics.store(F%2Cg%2B29%2Ce)%3BAtomics.store(F%2Cg%2B30%2Ca.detached)%3BAtomics.store(F%2Cg%2B32%2Ca.Hh)%3BAtomics.store(F%2Cg%2B33%2Ca.Ih)%3Bc%3DVd()%2B40%3BAtomics.store(F%2Cg%2B44%2Cc)%3Bb.xf%3Dd%3Bvar%20k%3D%7Bcmd%3A%22run%22%2Cstart_routine%3Aa.Li%2Carg%3Aa.Sf%2CthreadInfoStruct%3Aa.Zf%2CselfThreadId%3Aa.Zf%2CparentThreadId%3Aa.Ei%2CstackBase%3Aa.Qf%2CstackSize%3Aa.bg%7D%3Bb.ng%3Dfunction()%7Bk.time%3Dperformance.now()%3B%0Ab.postMessage(k%2Ca.Ui)%7D%3Bb.loaded%26%26(b.ng()%2Cdelete%20b.ng)%7Dfunction%20Wd()%7Breturn%20pb%7C0%7Df._pthread_self%3DWd%3B%0Afunction%20Xd(a%2Cb)%7Bif(!a)return%20u(%22pthread_join%20attempted%20on%20a%20null%20thread%20pointer!%22)%2C71%3Bif(l%26%26selfThreadId%3D%3Da)return%20u(%22PThread%20%22%2Ba%2B%22%20is%20attempting%20to%20join%20to%20itself!%22)%2C16%3Bif(!l%26%26M.wf%3D%3Da)return%20u(%22Main%20thread%20%22%2Ba%2B%22%20is%20attempting%20to%20join%20to%20itself!%22)%2C16%3Bif(E%5Ba%2B12%3E%3E2%5D!%3D%3Da)return%20u(%22pthread_join%20attempted%20on%20thread%20%22%2Ba%2B%22%2C%20which%20does%20not%20point%20to%20a%20valid%20thread%2C%20or%20does%20not%20exist%20anymore!%22)%2C71%3Bif(Atomics.load(F%2Ca%2B68%3E%3E2))return%20u(%22Attempted%20to%20join%20thread%20%22%2Ba%2B%22%2C%20which%20was%20already%20detached!%22)%2C28%3Bfor(Uc()%3B%3B)%7Bvar%20c%3D%0AAtomics.load(F%2Ca%3E%3E2)%3Bif(1%3D%3Dc)return%20c%3DAtomics.load(F%2Ca%2B4%3E%3E2)%2Cb%26%26(E%5Bb%3E%3E2%5D%3Dc)%2CAtomics.store(F%2Ca%2B68%3E%3E2%2C1)%2Cl%3FpostMessage(%7Bcmd%3A%22cleanupThread%22%2Cthread%3Aa%7D)%3Avb(a)%2C0%3Bif(l%26%26threadInfoStruct%26%26!Atomics.load(F%2CthreadInfoStruct%2B60%3E%3E2)%26%262%3D%3DAtomics.load(F%2CthreadInfoStruct%2B0%3E%3E2))throw%22Canceled!%22%3Bl%7C%7CAb()%3BVc(a%2Cc%2Cl%3F100%3A1)%7D%7Dfunction%20Yd(a)%7Breturn%200%3D%3D%3Da%254%26%26(0!%3D%3Da%25100%7C%7C0%3D%3D%3Da%25400)%7Dfunction%20Zd(a%2Cb)%7Bfor(var%20c%3D0%2Cd%3D0%3Bd%3C%3Db%3Bc%2B%3Da%5Bd%2B%2B%5D)%3Breturn%20c%7Dvar%20%24d%3D%5B31%2C29%2C31%2C30%2C31%2C30%2C31%2C31%2C30%2C31%2C30%2C31%5D%2Cae%3D%5B31%2C28%2C31%2C30%2C31%2C30%2C31%2C31%2C30%2C31%2C30%2C31%5D%3B%0Afunction%20be(a%2Cb)%7Bfor(a%3Dnew%20Date(a.getTime())%3B0%3Cb%3B)%7Bvar%20c%3Da.getMonth()%2Cd%3D(Yd(a.getFullYear())%3F%24d%3Aae)%5Bc%5D%3Bif(b%3Ed-a.getDate())b-%3Dd-a.getDate()%2B1%2Ca.setDate(1)%2C11%3Ec%3Fa.setMonth(c%2B1)%3A(a.setMonth(0)%2Ca.setFullYear(a.getFullYear()%2B1))%3Belse%7Ba.setDate(a.getDate()%2Bb)%3Bbreak%7D%7Dreturn%20a%7D%0Afunction%20ce(a)%7Bif(l)return%20N(30%2C1%2Ca)%3Bswitch(a)%7Bcase%2030%3Areturn%2016384%3Bcase%2085%3Areturn%20v.length%2F16384%3Bcase%20132%3Acase%20133%3Acase%2012%3Acase%20137%3Acase%20138%3Acase%2015%3Acase%20235%3Acase%2016%3Acase%2017%3Acase%2018%3Acase%2019%3Acase%2020%3Acase%20149%3Acase%2013%3Acase%2010%3Acase%20236%3Acase%20153%3Acase%209%3Acase%2021%3Acase%2022%3Acase%20159%3Acase%20154%3Acase%2014%3Acase%2077%3Acase%2078%3Acase%20139%3Acase%2080%3Acase%2081%3Acase%2082%3Acase%2068%3Acase%2067%3Acase%20164%3Acase%2011%3Acase%2029%3Acase%2047%3Acase%2048%3Acase%2095%3Acase%2052%3Acase%2051%3Acase%2046%3Acase%2079%3Areturn%20200809%3Bcase%2027%3Acase%20246%3Acase%20127%3Acase%20128%3Acase%2023%3Acase%2024%3Acase%20160%3Acase%20161%3Acase%20181%3Acase%20182%3Acase%20242%3Acase%20183%3Acase%20184%3Acase%20243%3Acase%20244%3Acase%20245%3Acase%20165%3Acase%20178%3Acase%20179%3Acase%2049%3Acase%2050%3Acase%20168%3Acase%20169%3Acase%20175%3Acase%20170%3Acase%20171%3Acase%20172%3Acase%2097%3Acase%2076%3Acase%2032%3Acase%20173%3Acase%2035%3Areturn-1%3B%0Acase%20176%3Acase%20177%3Acase%207%3Acase%20155%3Acase%208%3Acase%20157%3Acase%20125%3Acase%20126%3Acase%2092%3Acase%2093%3Acase%20129%3Acase%20130%3Acase%20131%3Acase%2094%3Acase%2091%3Areturn%201%3Bcase%2074%3Acase%2060%3Acase%2069%3Acase%2070%3Acase%204%3Areturn%201024%3Bcase%2031%3Acase%2042%3Acase%2072%3Areturn%2032%3Bcase%2087%3Acase%2026%3Acase%2033%3Areturn%202147483647%3Bcase%2034%3Acase%201%3Areturn%2047839%3Bcase%2038%3Acase%2036%3Areturn%2099%3Bcase%2043%3Acase%2037%3Areturn%202048%3Bcase%200%3Areturn%202097152%3Bcase%203%3Areturn%2065536%3Bcase%2028%3Areturn%2032768%3Bcase%2044%3Areturn%2032767%3Bcase%2075%3Areturn%2016384%3Bcase%2039%3Areturn%201E3%3Bcase%2089%3Areturn%20700%3Bcase%2071%3Areturn%20256%3B%0Acase%2040%3Areturn%20255%3Bcase%202%3Areturn%20100%3Bcase%20180%3Areturn%2064%3Bcase%2025%3Areturn%2020%3Bcase%205%3Areturn%2016%3Bcase%206%3Areturn%206%3Bcase%2073%3Areturn%204%3Bcase%2084%3Areturn%22object%22%3D%3D%3Dtypeof%20navigator%3Fnavigator.hardwareConcurrency%7C%7C1%3A1%7DEb(28)%3Breturn-1%7Dfunction%20de(a%2Cb%2Cc%2Cd)%7Ba%7C%7C(a%3Dthis)%3Bthis.parent%3Da%3Bthis.hf%3Da.hf%3Bthis.kg%3Dnull%3Bthis.id%3DO.zi%2B%2B%3Bthis.name%3Db%3Bthis.mode%3Dc%3Bthis.bf%3D%7B%7D%3Bthis.cf%3D%7B%7D%3Bthis.rdev%3Dd%7D%0AObject.defineProperties(de.prototype%2C%7Bread%3A%7Bget%3Afunction()%7Breturn%20365%3D%3D%3D(this.mode%26365)%7D%2Cset%3Afunction(a)%7Ba%3Fthis.mode%7C%3D365%3Athis.mode%26%3D-366%7D%7D%2Cwrite%3A%7Bget%3Afunction()%7Breturn%20146%3D%3D%3D(this.mode%26146)%7D%2Cset%3Afunction(a)%7Ba%3Fthis.mode%7C%3D146%3Athis.mode%26%3D-147%7D%7D%2Csi%3A%7Bget%3Afunction()%7Breturn%20O.jf(this.mode)%7D%7D%2CTg%3A%7Bget%3Afunction()%7Breturn%20O.gg(this.mode)%7D%7D%7D)%3BO.Nh%3Dde%3BO.Mi()%3Bfor(var%20ec%2CV%2Cee%3D0%3B32%3Eee%3B%2B%2Bee)nd.push(Array(ee))%3Bvar%20fe%3Dnew%20Float32Array(288)%3Bfor(ee%3D0%3B288%3Eee%3B%2B%2Bee)yd%5Bee%5D%3Dfe.subarray(0%2Cee%2B1)%3Bvar%20je%3Dnew%20Int32Array(288)%3B%0Afor(ee%3D0%3B288%3Eee%3B%2B%2Bee)zd%5Bee%5D%3Dje.subarray(0%2Cee%2B1)%3Bvar%20ke%3D%5Bnull%2CHb%2CJb%2Ckc%2Clc%2Cmc%2Cnc%2Coc%2Cpc%2Crc%2Csc%2Ctc%2Cuc%2Cwc%2Cxc%2Cyc%2Czc%2CAc%2CBc%2CCc%2CQc%2CRc%2CSc%2CHd%2CMd%2CNd%2COd%2CPd%2CQd%2CTd%2Cce%5D%3Bfunction%20Zb(a%2Cb)%7Bvar%20c%3DArray(Ka(a)%2B1)%3Ba%3DIa(a%2Cc%2C0%2Cc.length)%3Bb%26%26(c.length%3Da)%3Breturn%20c%7Dl%7C%7CWa.push(%7Buh%3Afunction()%7Ble()%7D%7D)%3B%0Avar%20Fe%3D%7Bc%3Afunction(a%2Cb%2Cc%2Cd)%7Bn(%22Assertion%20failed%3A%20%22%2BC(a)%2B%22%2C%20at%3A%20%22%2B%5Bb%3FC(b)%3A%22unknown%20filename%22%2Cc%2Cd%3FC(d)%3A%22unknown%20function%22%5D)%7D%2CK%3Afunction(a%2Cb)%7Ba%3Dme(a%2Cb)%3Bif(!noExitRuntime)return%20postMessage(%7Bcmd%3A%22exitProcess%22%2CreturnCode%3Aa%7D)%2Ca%7D%2CW%3Afunction(a%2Cb)%7Breturn%20Gb(a%2Cb)%7D%2Caa%3Afunction(a%2Cb)%7Breturn%20Hb(a%2Cb)%7D%2Cwa%3Afunction(a%2Cb)%7Breturn%20Ib(a%2Cb)%7D%2Cva%3Afunction(a%2Cb)%7Breturn%20Nb(a%2Cb)%7D%2CMa%3Akc%2CEa%3Alc%2Cu%3Amc%2CNa%3Anc%2CKa%3Aoc%2CHa%3Apc%2CV%3Arc%2COa%3Asc%2CPa%3Atc%2Cza%3Auc%2CAa%3Awc%2CDa%3Afunction()%7Breturn-63%7D%2CY%3Axc%2CLa%3Ayc%2CJa%3Azc%2CCa%3AAc%2Cxa%3ABc%2CGa%3ACc%2CIa%3Afunction()%7Breturn%200%7D%2C%0At%3AQc%2CX%3ARc%2CFa%3Afunction(a)%7Btry%7Bif(!a)return-21%3Bvar%20b%3D%7B__size__%3A390%2Csysname%3A0%2Cnodename%3A65%2Crelease%3A130%2Cversion%3A195%2Cmachine%3A260%2Cdomainname%3A325%7D%3BPa(%22Emscripten%22%2Ca%2Bb.sysname)%3BPa(%22emscripten%22%2Ca%2Bb.nodename)%3BPa(%221.0%22%2Ca%2Bb.release)%3BPa(%22%231%22%2Ca%2Bb.version)%3BPa(%22x86-JS%22%2Ca%2Bb.machine)%3Breturn%200%7Dcatch(c)%7Breturn%22undefined%22!%3D%3Dtypeof%20O%26%26c%20instanceof%20O.%24e%7C%7Cn(c)%2C-c.df%7D%7D%2CBa%3ASc%2Cqa%3Afunction(a%2Cb)%7Bif(a%3D%3Db)postMessage(%7Bcmd%3A%22processQueuedMainThreadWork%22%7D)%3Belse%20if(l)postMessage(%7BtargetThread%3Aa%2Ccmd%3A%22processThreadQueue%22%7D)%3Belse%7Ba%3D(a%3D%0AM.Df%5Ba%5D)%26%26a.worker%3Bif(!a)return%3Ba.postMessage(%7Bcmd%3A%22processThreadQueue%22%7D)%7Dreturn%201%7D%2Cb%3Afunction()%7Bn()%7D%2CQa%3ATc%2CTa%3AGb%2C%24%3Afunction()%7Bn(%22To%20use%20dlopen%2C%20you%20need%20to%20use%20Emscripten's%20linking%20support%2C%20see%20https%3A%2F%2Fgithub.com%2Femscripten-core%2Femscripten%2Fwiki%2FLinking%22)%7D%2CUa%3Afunction()%7Bn(%22To%20use%20dlopen%2C%20you%20need%20to%20use%20Emscripten's%20linking%20support%2C%20see%20https%3A%2F%2Fgithub.com%2Femscripten-core%2Femscripten%2Fwiki%2FLinking%22)%7D%2CF%3Afunction(a%2Cb%2Cc)%7BCd.length%3D0%3Bvar%20d%3Bfor(c%3E%3E%3D2%3Bd%3Dv%5Bb%2B%2B%5D%3B)(d%3D105%3Ed)%26%26c%261%26%26c%2B%2B%2CCd.push(d%3FSa%5Bc%2B%2B%3E%3E1%5D%3AE%5Bc%5D)%2C%0A%2B%2Bc%3Breturn%20mb%5Ba%5D.apply(null%2CCd)%7D%2Cra%3AUc%2CI%3Afunction()%7B%7D%2CA%3AVc%2Cp%3Atb%2Cz%3ADb%2CEd%3Afunction(a)%7BV.activeTexture(a)%7D%2CDd%3Afunction(a%2Cb)%7BV.attachShader(S%5Ba%5D%2Cdd%5Bb%5D)%7D%2Cfa%3Afunction(a%2Cb)%7BV.tf.beginQueryEXT(a%2Cfd%5Bb%5D)%7D%2CCd%3Afunction(a%2Cb%2Cc)%7BV.bindAttribLocation(S%5Ba%5D%2Cb%2CC(c))%7D%2CBd%3Afunction(a%2Cb)%7BV.bindBuffer(a%2C%24c%5Bb%5D)%7D%2CAd%3Afunction(a%2Cb)%7BV.bindFramebuffer(a%2Cad%5Bb%5D)%7D%2Czd%3Afunction(a%2Cb)%7BV.bindRenderbuffer(a%2Cbd%5Bb%5D)%7D%2Cyd%3Afunction(a%2Cb)%7BV.bindTexture(a%2Ccd%5Bb%5D)%7D%2CMd%3Afunction(a)%7BV.bindVertexArray(ed%5Ba%5D)%7D%2Cxd%3Afunction(a%2Cb%2Cc%2Cd)%7BV.blendColor(a%2Cb%2Cc%2C%0Ad)%7D%2Cwd%3Afunction(a)%7BV.blendEquation(a)%7D%2Cvd%3Afunction(a%2Cb)%7BV.blendEquationSeparate(a%2Cb)%7D%2Cud%3Afunction(a%2Cb)%7BV.blendFunc(a%2Cb)%7D%2Ctd%3Afunction(a%2Cb%2Cc%2Cd)%7BV.blendFuncSeparate(a%2Cb%2Cc%2Cd)%7D%2Csd%3Afunction(a%2Cb%2Cc%2Cd)%7BV.bufferData(a%2Cc%3Fv.subarray(c%2Cc%2Bb)%3Ab%2Cd)%7D%2Crd%3Afunction(a%2Cb%2Cc%2Cd)%7BV.bufferSubData(a%2Cb%2Cv.subarray(d%2Cd%2Bc))%7D%2Cqd%3Afunction(a)%7Breturn%20V.checkFramebufferStatus(a)%7D%2Cpd%3Afunction(a)%7BV.clear(a)%7D%2Cod%3Afunction(a%2Cb%2Cc%2Cd)%7BV.clearColor(a%2Cb%2Cc%2Cd)%7D%2Cnd%3Afunction(a)%7BV.clearDepth(a)%7D%2Cmd%3Afunction(a)%7BV.clearStencil(a)%7D%2Cld%3Afunction(a%2Cb%2Cc%2C%0Ad)%7BV.colorMask(!!a%2C!!b%2C!!c%2C!!d)%7D%2Ckd%3Afunction(a)%7BV.compileShader(dd%5Ba%5D)%7D%2Cjd%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm)%7BV.compressedTexImage2D(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Cm%3Fv.subarray(m%2Cm%2Bk)%3Anull)%7D%2Cid%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr)%7BV.compressedTexSubImage2D(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cr%3Fv.subarray(r%2Cr%2Bm)%3Anull)%7D%2Chd%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm)%7BV.copyTexImage2D(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm)%7D%2Cgd%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm)%7BV.copyTexSubImage2D(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm)%7D%2Cfd%3Afunction()%7Bvar%20a%3Dkd(S)%2Cb%3DV.createProgram()%3Bb.name%3Da%3BS%5Ba%5D%3Db%3Breturn%20a%7D%2Ced%3Afunction(a)%7Bvar%20b%3Dkd(dd)%3Bdd%5Bb%5D%3DV.createShader(a)%3B%0Areturn%20b%7D%2Cdd%3Afunction(a)%7BV.cullFace(a)%7D%2Ccd%3Afunction(a%2Cb)%7Bfor(var%20c%3D0%3Bc%3Ca%3Bc%2B%2B)%7Bvar%20d%3DE%5Bb%2B4*c%3E%3E2%5D%2Ce%3D%24c%5Bd%5D%3Be%26%26(V.deleteBuffer(e)%2Ce.name%3D0%2C%24c%5Bd%5D%3Dnull)%7D%7D%2Cbd%3Afunction(a%2Cb)%7Bfor(var%20c%3D0%3Bc%3Ca%3B%2B%2Bc)%7Bvar%20d%3DE%5Bb%2B4*c%3E%3E2%5D%2Ce%3Dad%5Bd%5D%3Be%26%26(V.deleteFramebuffer(e)%2Ce.name%3D0%2Cad%5Bd%5D%3Dnull)%7D%7D%2Cad%3Afunction(a)%7Bif(a)%7Bvar%20b%3DS%5Ba%5D%3Bb%3F(V.deleteProgram(b)%2Cb.name%3D0%2CS%5Ba%5D%3Dnull%2Cgd%5Ba%5D%3Dnull)%3AU(1281)%7D%7D%2Cha%3Afunction(a%2Cb)%7Bfor(var%20c%3D0%3Bc%3Ca%3Bc%2B%2B)%7Bvar%20d%3DE%5Bb%2B4*c%3E%3E2%5D%2Ce%3Dfd%5Bd%5D%3Be%26%26(V.tf.deleteQueryEXT(e)%2Cfd%5Bd%5D%3Dnull)%7D%7D%2C%24c%3Afunction(a%2Cb)%7Bfor(var%20c%3D0%3Bc%3Ca%3Bc%2B%2B)%7Bvar%20d%3D%0AE%5Bb%2B4*c%3E%3E2%5D%2Ce%3Dbd%5Bd%5D%3Be%26%26(V.deleteRenderbuffer(e)%2Ce.name%3D0%2Cbd%5Bd%5D%3Dnull)%7D%7D%2C_c%3Afunction(a)%7Bif(a)%7Bvar%20b%3Ddd%5Ba%5D%3Bb%3F(V.deleteShader(b)%2Cdd%5Ba%5D%3Dnull)%3AU(1281)%7D%7D%2CZc%3Afunction(a%2Cb)%7Bfor(var%20c%3D0%3Bc%3Ca%3Bc%2B%2B)%7Bvar%20d%3DE%5Bb%2B4*c%3E%3E2%5D%2Ce%3Dcd%5Bd%5D%3Be%26%26(V.deleteTexture(e)%2Ce.name%3D0%2Ccd%5Bd%5D%3Dnull)%7D%7D%2CLd%3Afunction(a%2Cb)%7Bfor(var%20c%3D0%3Bc%3Ca%3Bc%2B%2B)%7Bvar%20d%3DE%5Bb%2B4*c%3E%3E2%5D%3BV.deleteVertexArray(ed%5Bd%5D)%3Bed%5Bd%5D%3Dnull%7D%7D%2CYc%3Afunction(a)%7BV.depthFunc(a)%7D%2CXc%3Afunction(a)%7BV.depthMask(!!a)%7D%2CWc%3Afunction(a%2Cb)%7BV.depthRange(a%2Cb)%7D%2CVc%3Afunction(a%2Cb)%7BV.detachShader(S%5Ba%5D%2Cdd%5Bb%5D)%7D%2CUc%3Afunction(a)%7BV.disable(a)%7D%2C%0ATc%3Afunction(a)%7BV.disableVertexAttribArray(a)%7D%2CSc%3Afunction(a%2Cb%2Cc)%7BV.drawArrays(a%2Cb%2Cc)%7D%2CHd%3Afunction(a%2Cb%2Cc%2Cd)%7BV.drawArraysInstanced(a%2Cb%2Cc%2Cd)%7D%2CId%3Afunction(a%2Cb)%7Bfor(var%20c%3Dnd%5Ba%5D%2Cd%3D0%3Bd%3Ca%3Bd%2B%2B)c%5Bd%5D%3DE%5Bb%2B4*d%3E%3E2%5D%3BV.drawBuffers(c)%7D%2CRc%3Afunction(a%2Cb%2Cc%2Cd)%7BV.drawElements(a%2Cb%2Cc%2Cd)%7D%2CGd%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7BV.drawElementsInstanced(a%2Cb%2Cc%2Cd%2Ce)%7D%2CQc%3Afunction(a)%7BV.enable(a)%7D%2CPc%3Afunction(a)%7BV.enableVertexAttribArray(a)%7D%2Cea%3Afunction(a)%7BV.tf.endQueryEXT(a)%7D%2COc%3Afunction()%7BV.finish()%7D%2CNc%3Afunction()%7BV.flush()%7D%2CMc%3Afunction(a%2Cb%2Cc%2C%0Ad)%7BV.framebufferRenderbuffer(a%2Cb%2Cc%2Cbd%5Bd%5D)%7D%2CLc%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7BV.framebufferTexture2D(a%2Cb%2Cc%2Ccd%5Bd%5D%2Ce)%7D%2CKc%3Afunction(a)%7BV.frontFace(a)%7D%2CJc%3Afunction(a%2Cb)%7Bod(a%2Cb%2C%22createBuffer%22%2C%24c)%7D%2CHc%3Afunction(a%2Cb)%7Bod(a%2Cb%2C%22createFramebuffer%22%2Cad)%7D%2Cia%3Afunction(a%2Cb)%7Bfor(var%20c%3D0%3Bc%3Ca%3Bc%2B%2B)%7Bvar%20d%3DV.tf.createQueryEXT()%3Bif(!d)%7Bfor(U(1282)%3Bc%3Ca%3B)E%5Bb%2B4*c%2B%2B%3E%3E2%5D%3D0%3Bbreak%7Dvar%20e%3Dkd(fd)%3Bd.name%3De%3Bfd%5Be%5D%3Dd%3BE%5Bb%2B4*c%3E%3E2%5D%3De%7D%7D%2CGc%3Afunction(a%2Cb)%7Bod(a%2Cb%2C%22createRenderbuffer%22%2Cbd)%7D%2CFc%3Afunction(a%2Cb)%7Bod(a%2Cb%2C%22createTexture%22%2Ccd)%7D%2CKd%3Afunction(a%2Cb)%7Bod(a%2C%0Ab%2C%22createVertexArray%22%2Ced)%7D%2CIc%3Afunction(a)%7BV.generateMipmap(a)%7D%2CEc%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck)%7Brd(%22getActiveAttrib%22%2Ca%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck)%7D%2CDc%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck)%7Brd(%22getActiveUniform%22%2Ca%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck)%7D%2CCc%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3DV.getAttachedShaders(S%5Ba%5D)%3Bvar%20e%3Da.length%3Be%3Eb%26%26(e%3Db)%3BE%5Bc%3E%3E2%5D%3De%3Bfor(b%3D0%3Bb%3Ce%3B%2B%2Bb)E%5Bd%2B4*b%3E%3E2%5D%3Ddd.indexOf(a%5Bb%5D)%7D%2CBc%3Afunction(a%2Cb)%7Breturn%20V.getAttribLocation(S%5Ba%5D%2CC(b))%7D%2CAc%3Afunction(a%2Cb)%7Btd(a%2Cb%2C4)%7D%2Czc%3Afunction(a%2Cb%2Cc)%7Bc%3FE%5Bc%3E%3E2%5D%3DV.getBufferParameter(a%2Cb)%3AU(1281)%7D%2Cyc%3Afunction()%7Bvar%20a%3DV.getError()%7C%7C%0Ajd%3Bjd%3D0%3Breturn%20a%7D%2Cxc%3Afunction(a%2Cb)%7Btd(a%2Cb%2C2)%7D%2Cwc%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3DV.getFramebufferAttachmentParameter(a%2Cb%2Cc)%3Bif(a%20instanceof%20WebGLRenderbuffer%7C%7Ca%20instanceof%20WebGLTexture)a%3Da.name%7C0%3BE%5Bd%3E%3E2%5D%3Da%7D%2Cvc%3Afunction(a%2Cb)%7Btd(a%2Cb%2C0)%7D%2Ctc%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3DV.getProgramInfoLog(S%5Ba%5D)%3Bnull%3D%3D%3Da%26%26(a%3D%22(unknown%20error)%22)%3Bb%3D0%3Cb%26%26d%3FIa(a%2Cv%2Cd%2Cb)%3A0%3Bc%26%26(E%5Bc%3E%3E2%5D%3Db)%7D%2Cuc%3Afunction(a%2Cb%2Cc)%7Bif(c)if(a%3E%3DZc)U(1281)%3Belse%7Bvar%20d%3Dgd%5Ba%5D%3Bif(d)if(35716%3D%3Db)a%3DV.getProgramInfoLog(S%5Ba%5D)%2Cnull%3D%3D%3Da%26%26(a%3D%22(unknown%20error)%22)%2CE%5Bc%3E%3E2%5D%3Da.length%2B1%3Belse%20if(35719%3D%3D%0Ab)E%5Bc%3E%3E2%5D%3Dd.Wg%3Belse%20if(35722%3D%3Db)%7Bif(-1%3D%3Dd.ig)%7Ba%3DS%5Ba%5D%3Bvar%20e%3DV.getProgramParameter(a%2C35721)%3Bfor(b%3Dd.ig%3D0%3Bb%3Ce%3B%2B%2Bb)d.ig%3DMath.max(d.ig%2CV.getActiveAttrib(a%2Cb).name.length%2B1)%7DE%5Bc%3E%3E2%5D%3Dd.ig%7Delse%20if(35381%3D%3Db)%7Bif(-1%3D%3Dd.jg)for(a%3DS%5Ba%5D%2Ce%3DV.getProgramParameter(a%2C35382)%2Cb%3Dd.jg%3D0%3Bb%3Ce%3B%2B%2Bb)d.jg%3DMath.max(d.jg%2CV.getActiveUniformBlockName(a%2Cb).length%2B1)%3BE%5Bc%3E%3E2%5D%3Dd.jg%7Delse%20E%5Bc%3E%3E2%5D%3DV.getProgramParameter(S%5Ba%5D%2Cb)%3Belse%20U(1282)%7Delse%20U(1281)%7D%2COd%3Afunction(a%2Cb%2Cc)%7Bif(c)%7Ba%3DV.tf.getQueryObjectEXT(fd%5Ba%5D%2Cb)%3Bvar%20d%3B%22boolean%22%3D%3Dtypeof%20a%3F%0Ad%3Da%3F1%3A0%3Ad%3Da%3Bsd(c%2Cd)%7Delse%20U(1281)%7D%2CQd%3Afunction(a%2Cb%2Cc)%7Bif(c)%7Ba%3DV.tf.getQueryObjectEXT(fd%5Ba%5D%2Cb)%3Bvar%20d%3B%22boolean%22%3D%3Dtypeof%20a%3Fd%3Da%3F1%3A0%3Ad%3Da%3BE%5Bc%3E%3E2%5D%3Dd%7Delse%20U(1281)%7D%2CNd%3Afunction(a%2Cb%2Cc)%7Bif(c)%7Ba%3DV.tf.getQueryObjectEXT(fd%5Ba%5D%2Cb)%3Bvar%20d%3B%22boolean%22%3D%3Dtypeof%20a%3Fd%3Da%3F1%3A0%3Ad%3Da%3Bsd(c%2Cd)%7Delse%20U(1281)%7D%2CPd%3Afunction(a%2Cb%2Cc)%7Bif(c)%7Ba%3DV.tf.getQueryObjectEXT(fd%5Ba%5D%2Cb)%3Bvar%20d%3B%22boolean%22%3D%3Dtypeof%20a%3Fd%3Da%3F1%3A0%3Ad%3Da%3BE%5Bc%3E%3E2%5D%3Dd%7Delse%20U(1281)%7D%2Cca%3Afunction(a%2Cb%2Cc)%7Bc%3FE%5Bc%3E%3E2%5D%3DV.tf.getQueryEXT(a%2Cb)%3AU(1281)%7D%2Csc%3Afunction(a%2Cb%2Cc)%7Bc%3FE%5Bc%3E%3E2%5D%3DV.getRenderbufferParameter(a%2C%0Ab)%3AU(1281)%7D%2Cqc%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3DV.getShaderInfoLog(dd%5Ba%5D)%3Bnull%3D%3D%3Da%26%26(a%3D%22(unknown%20error)%22)%3Bb%3D0%3Cb%26%26d%3FIa(a%2Cv%2Cd%2Cb)%3A0%3Bc%26%26(E%5Bc%3E%3E2%5D%3Db)%7D%2Cpc%3Afunction(a%2Cb%2Cc%2Cd)%7Ba%3DV.getShaderPrecisionFormat(a%2Cb)%3BE%5Bc%3E%3E2%5D%3Da.rangeMin%3BE%5Bc%2B4%3E%3E2%5D%3Da.rangeMax%3BE%5Bd%3E%3E2%5D%3Da.precision%7D%2Coc%3Afunction(a%2Cb%2Cc%2Cd)%7Bif(a%3DV.getShaderSource(dd%5Ba%5D))b%3D0%3Cb%26%26d%3FIa(a%2Cv%2Cd%2Cb)%3A0%2Cc%26%26(E%5Bc%3E%3E2%5D%3Db)%7D%2Crc%3Afunction(a%2Cb%2Cc)%7Bc%3F35716%3D%3Db%3F(a%3DV.getShaderInfoLog(dd%5Ba%5D)%2Cnull%3D%3D%3Da%26%26(a%3D%22(unknown%20error)%22)%2CE%5Bc%3E%3E2%5D%3Da%3Fa.length%2B1%3A0)%3A35720%3D%3Db%3F(a%3DV.getShaderSource(dd%5Ba%5D)%2CE%5Bc%3E%3E2%5D%3Da%3Fa.length%2B%0A1%3A0)%3AE%5Bc%3E%3E2%5D%3DV.getShaderParameter(dd%5Ba%5D%2Cb)%3AU(1281)%7D%2Cnc%3Afunction(a)%7Bif(hd%5Ba%5D)return%20hd%5Ba%5D%3Bswitch(a)%7Bcase%207939%3Avar%20b%3DV.getSupportedExtensions()%7C%7C%5B%5D%3Bb%3Db.concat(b.map(function(d)%7Breturn%22GL_%22%2Bd%7D))%3Bb%3Dud(b.join(%22%20%22))%3Bbreak%3Bcase%207936%3Acase%207937%3Acase%2037445%3Acase%2037446%3A(b%3DV.getParameter(a))%7C%7CU(1280)%3Bb%3Dud(b)%3Bbreak%3Bcase%207938%3Ab%3Dud(%22OpenGL%20ES%202.0%20(%22%2BV.getParameter(7938)%2B%22)%22)%3Bbreak%3Bcase%2035724%3Ab%3DV.getParameter(35724)%3Bvar%20c%3Db.match(%2F%5EWebGL%20GLSL%20ES%20(%5B0-9%5D%5C.%5B0-9%5D%5B0-9%5D%3F)(%3F%3A%24%7C%20.*)%2F)%3Bnull!%3D%3Dc%26%26(3%3D%3Dc%5B1%5D.length%26%26(c%5B1%5D%2B%3D%220%22)%2C%0Ab%3D%22OpenGL%20ES%20GLSL%20ES%20%22%2Bc%5B1%5D%2B%22%20(%22%2Bb%2B%22)%22)%3Bb%3Dud(b)%3Bbreak%3Bdefault%3Areturn%20U(1280)%2C0%7Dreturn%20hd%5Ba%5D%3Db%7D%2Cmc%3Afunction(a%2Cb%2Cc)%7Bc%3FG%5Bc%3E%3E2%5D%3DV.getTexParameter(a%2Cb)%3AU(1281)%7D%2Clc%3Afunction(a%2Cb%2Cc)%7Bc%3FE%5Bc%3E%3E2%5D%3DV.getTexParameter(a%2Cb)%3AU(1281)%7D%2Cic%3Afunction(a%2Cb)%7Bb%3DC(b)%3Bvar%20c%3D0%3Bif(%22%5D%22%3D%3Db%5Bb.length-1%5D)%7Bvar%20d%3Db.lastIndexOf(%22%5B%22)%3Bc%3D%22%5D%22!%3Db%5Bd%2B1%5D%3FparseInt(b.slice(d%2B1))%3A0%3Bb%3Db.slice(0%2Cd)%7Dreturn(a%3Dgd%5Ba%5D%26%26gd%5Ba%5D.Mh%5Bb%5D)%26%260%3C%3Dc%26%26c%3Ca%5B0%5D%3Fa%5B1%5D%2Bc%3A-1%7D%2Ckc%3Afunction(a%2Cb%2Cc)%7Bvd(a%2Cb%2Cc%2C2)%7D%2Cjc%3Afunction(a%2Cb%2Cc)%7Bvd(a%2Cb%2Cc%2C0)%7D%2Cfc%3Afunction(a%2Cb%2Cc)%7Bc%3FE%5Bc%3E%3E2%5D%3DV.getVertexAttribOffset(a%2C%0Ab)%3AU(1281)%7D%2Chc%3Afunction(a%2Cb%2Cc)%7Bwd(a%2Cb%2Cc%2C2)%7D%2Cgc%3Afunction(a%2Cb%2Cc)%7Bwd(a%2Cb%2Cc%2C5)%7D%2Cec%3Afunction(a%2Cb)%7BV.hint(a%2Cb)%7D%2Cdc%3Afunction(a)%7Breturn(a%3D%24c%5Ba%5D)%3FV.isBuffer(a)%3A0%7D%2Ccc%3Afunction(a)%7Breturn%20V.isEnabled(a)%7D%2Cbc%3Afunction(a)%7Breturn(a%3Dad%5Ba%5D)%3FV.isFramebuffer(a)%3A0%7D%2Cac%3Afunction(a)%7Breturn(a%3DS%5Ba%5D)%3FV.isProgram(a)%3A0%7D%2Cga%3Afunction(a)%7Breturn(a%3Dfd%5Ba%5D)%3FV.tf.isQueryEXT(a)%3A0%7D%2C%24b%3Afunction(a)%7Breturn(a%3Dbd%5Ba%5D)%3FV.isRenderbuffer(a)%3A0%7D%2C_b%3Afunction(a)%7Breturn(a%3Ddd%5Ba%5D)%3FV.isShader(a)%3A0%7D%2CZb%3Afunction(a)%7Breturn(a%3Dcd%5Ba%5D)%3FV.isTexture(a)%3A0%7D%2CJd%3Afunction(a)%7Breturn(a%3D%0Aed%5Ba%5D)%3FV.isVertexArray(a)%3A0%7D%2CYb%3Afunction(a)%7BV.lineWidth(a)%7D%2CXb%3Afunction(a)%7BV.linkProgram(S%5Ba%5D)%3Bvar%20b%3DS%5Ba%5D%3Ba%3Dgd%5Ba%5D%3D%7BMh%3A%7B%7D%2CWg%3A0%2Cig%3A-1%2Cjg%3A-1%7D%3Bfor(var%20c%3Da.Mh%2Cd%3DV.getProgramParameter(b%2C35718)%2Ce%3D0%3Be%3Cd%3B%2B%2Be)%7Bvar%20g%3DV.getActiveUniform(b%2Ce)%2Ck%3Dg.name%3Ba.Wg%3DMath.max(a.Wg%2Ck.length%2B1)%3B%22%5D%22%3D%3Dk.slice(-1)%26%26(k%3Dk.slice(0%2Ck.lastIndexOf(%22%5B%22)))%3Bvar%20m%3DV.getUniformLocation(b%2Ck)%3Bif(m)%7Bvar%20r%3Dkd(T)%3Bc%5Bk%5D%3D%5Bg.size%2Cr%5D%3BT%5Br%5D%3Dm%3Bfor(var%20q%3D1%3Bq%3Cg.size%3B%2B%2Bq)m%3DV.getUniformLocation(b%2Ck%2B%22%5B%22%2Bq%2B%22%5D%22)%2Cr%3Dkd(T)%2CT%5Br%5D%3Dm%7D%7D%7D%2CWb%3Afunction(a%2Cb)%7B3317%3D%3Da%26%26%0A(id%3Db)%3BV.pixelStorei(a%2Cb)%7D%2CVb%3Afunction(a%2Cb)%7BV.polygonOffset(a%2Cb)%7D%2Cda%3Afunction(a%2Cb)%7BV.tf.queryCounterEXT(fd%5Ba%5D%2Cb)%7D%2CUb%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck)%7B(k%3Dxd(g%2Ce%2Cc%2Cd%2Ck))%3FV.readPixels(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck)%3AU(1280)%7D%2CTb%3Afunction()%7B%7D%2CSb%3Afunction(a%2Cb%2Cc%2Cd)%7BV.renderbufferStorage(a%2Cb%2Cc%2Cd)%7D%2CRb%3Afunction(a%2Cb)%7BV.sampleCoverage(a%2C!!b)%7D%2CQb%3Afunction(a%2Cb%2Cc%2Cd)%7BV.scissor(a%2Cb%2Cc%2Cd)%7D%2CPb%3Afunction()%7BU(1280)%7D%2COb%3Afunction(a%2Cb%2Cc%2Cd)%7Bfor(var%20e%3D%22%22%2Cg%3D0%3Bg%3Cb%3B%2B%2Bg)%7Bvar%20k%3Dd%3FE%5Bd%2B4*g%3E%3E2%5D%3A-1%3Be%2B%3DC(E%5Bc%2B4*g%3E%3E2%5D%2C0%3Ek%3Fvoid%200%3Ak)%7DV.shaderSource(dd%5Ba%5D%2Ce)%7D%2CNb%3Afunction(a%2C%0Ab%2Cc)%7BV.stencilFunc(a%2Cb%2Cc)%7D%2CMb%3Afunction(a%2Cb%2Cc%2Cd)%7BV.stencilFuncSeparate(a%2Cb%2Cc%2Cd)%7D%2CLb%3Afunction(a)%7BV.stencilMask(a)%7D%2CKb%3Afunction(a%2Cb)%7BV.stencilMaskSeparate(a%2Cb)%7D%2CJb%3Afunction(a%2Cb%2Cc)%7BV.stencilOp(a%2Cb%2Cc)%7D%2CIb%3Afunction(a%2Cb%2Cc%2Cd)%7BV.stencilOpSeparate(a%2Cb%2Cc%2Cd)%7D%2CHb%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr)%7BV.texImage2D(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr%3Fxd(m%2Ck%2Cd%2Ce%2Cr)%3Anull)%7D%2CGb%3Afunction(a%2Cb%2Cc)%7BV.texParameterf(a%2Cb%2Cc)%7D%2CFb%3Afunction(a%2Cb%2Cc)%7BV.texParameterf(a%2Cb%2CG%5Bc%3E%3E2%5D)%7D%2CEb%3Afunction(a%2Cb%2Cc)%7BV.texParameteri(a%2Cb%2Cc)%7D%2CDb%3Afunction(a%2Cb%2Cc)%7BV.texParameteri(a%2C%0Ab%2CE%5Bc%3E%3E2%5D)%7D%2CCb%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr)%7Bvar%20q%3Dnull%3Br%26%26(q%3Dxd(m%2Ck%2Ce%2Cg%2Cr))%3BV.texSubImage2D(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cq)%7D%2CBb%3Afunction(a%2Cb)%7BV.uniform1f(T%5Ba%5D%2Cb)%7D%2CAb%3Afunction(a%2Cb%2Cc)%7Bif(288%3E%3Db)for(var%20d%3Dyd%5Bb-1%5D%2Ce%3D0%3Be%3Cb%3B%2B%2Be)d%5Be%5D%3DG%5Bc%2B4*e%3E%3E2%5D%3Belse%20d%3DG.subarray(c%3E%3E2%2Cc%2B4*b%3E%3E2)%3BV.uniform1fv(T%5Ba%5D%2Cd)%7D%2Czb%3Afunction(a%2Cb)%7BV.uniform1i(T%5Ba%5D%2Cb)%7D%2Cyb%3Afunction(a%2Cb%2Cc)%7Bif(288%3E%3Db)for(var%20d%3Dzd%5Bb-1%5D%2Ce%3D0%3Be%3Cb%3B%2B%2Be)d%5Be%5D%3DE%5Bc%2B4*e%3E%3E2%5D%3Belse%20d%3DE.subarray(c%3E%3E2%2Cc%2B4*b%3E%3E2)%3BV.uniform1iv(T%5Ba%5D%2Cd)%7D%2Cxb%3Afunction(a%2Cb%2Cc)%7BV.uniform2f(T%5Ba%5D%2Cb%2Cc)%7D%2Cwb%3Afunction(a%2C%0Ab%2Cc)%7Bif(144%3E%3Db)for(var%20d%3Dyd%5B2*b-1%5D%2Ce%3D0%3Be%3C2*b%3Be%2B%3D2)d%5Be%5D%3DG%5Bc%2B4*e%3E%3E2%5D%2Cd%5Be%2B1%5D%3DG%5Bc%2B(4*e%2B4)%3E%3E2%5D%3Belse%20d%3DG.subarray(c%3E%3E2%2Cc%2B8*b%3E%3E2)%3BV.uniform2fv(T%5Ba%5D%2Cd)%7D%2Cvb%3Afunction(a%2Cb%2Cc)%7BV.uniform2i(T%5Ba%5D%2Cb%2Cc)%7D%2Cub%3Afunction(a%2Cb%2Cc)%7Bif(144%3E%3Db)for(var%20d%3Dzd%5B2*b-1%5D%2Ce%3D0%3Be%3C2*b%3Be%2B%3D2)d%5Be%5D%3DE%5Bc%2B4*e%3E%3E2%5D%2Cd%5Be%2B1%5D%3DE%5Bc%2B(4*e%2B4)%3E%3E2%5D%3Belse%20d%3DE.subarray(c%3E%3E2%2Cc%2B8*b%3E%3E2)%3BV.uniform2iv(T%5Ba%5D%2Cd)%7D%2Ctb%3Afunction(a%2Cb%2Cc%2Cd)%7BV.uniform3f(T%5Ba%5D%2Cb%2Cc%2Cd)%7D%2Csb%3Afunction(a%2Cb%2Cc)%7Bif(96%3E%3Db)for(var%20d%3Dyd%5B3*b-1%5D%2Ce%3D0%3Be%3C3*b%3Be%2B%3D3)d%5Be%5D%3DG%5Bc%2B4*e%3E%3E2%5D%2Cd%5Be%2B1%5D%3DG%5Bc%2B(4*e%2B4)%3E%3E2%5D%2Cd%5Be%2B2%5D%3D%0AG%5Bc%2B(4*e%2B8)%3E%3E2%5D%3Belse%20d%3DG.subarray(c%3E%3E2%2Cc%2B12*b%3E%3E2)%3BV.uniform3fv(T%5Ba%5D%2Cd)%7D%2Crb%3Afunction(a%2Cb%2Cc%2Cd)%7BV.uniform3i(T%5Ba%5D%2Cb%2Cc%2Cd)%7D%2Cqb%3Afunction(a%2Cb%2Cc)%7Bif(96%3E%3Db)for(var%20d%3Dzd%5B3*b-1%5D%2Ce%3D0%3Be%3C3*b%3Be%2B%3D3)d%5Be%5D%3DE%5Bc%2B4*e%3E%3E2%5D%2Cd%5Be%2B1%5D%3DE%5Bc%2B(4*e%2B4)%3E%3E2%5D%2Cd%5Be%2B2%5D%3DE%5Bc%2B(4*e%2B8)%3E%3E2%5D%3Belse%20d%3DE.subarray(c%3E%3E2%2Cc%2B12*b%3E%3E2)%3BV.uniform3iv(T%5Ba%5D%2Cd)%7D%2Cpb%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7BV.uniform4f(T%5Ba%5D%2Cb%2Cc%2Cd%2Ce)%7D%2Cob%3Afunction(a%2Cb%2Cc)%7Bif(72%3E%3Db)%7Bvar%20d%3Dyd%5B4*b-1%5D%3Bc%3E%3E%3D2%3Bfor(var%20e%3D0%3Be%3C4*b%3Be%2B%3D4)%7Bvar%20g%3Dc%2Be%3Bd%5Be%5D%3DG%5Bg%5D%3Bd%5Be%2B1%5D%3DG%5Bg%2B1%5D%3Bd%5Be%2B2%5D%3DG%5Bg%2B2%5D%3Bd%5Be%2B3%5D%3DG%5Bg%2B3%5D%7D%7Delse%20d%3DG.subarray(c%3E%3E%0A2%2Cc%2B16*b%3E%3E2)%3BV.uniform4fv(T%5Ba%5D%2Cd)%7D%2Cnb%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7BV.uniform4i(T%5Ba%5D%2Cb%2Cc%2Cd%2Ce)%7D%2Cmb%3Afunction(a%2Cb%2Cc)%7Bif(72%3E%3Db)for(var%20d%3Dzd%5B4*b-1%5D%2Ce%3D0%3Be%3C4*b%3Be%2B%3D4)d%5Be%5D%3DE%5Bc%2B4*e%3E%3E2%5D%2Cd%5Be%2B1%5D%3DE%5Bc%2B(4*e%2B4)%3E%3E2%5D%2Cd%5Be%2B2%5D%3DE%5Bc%2B(4*e%2B8)%3E%3E2%5D%2Cd%5Be%2B3%5D%3DE%5Bc%2B(4*e%2B12)%3E%3E2%5D%3Belse%20d%3DE.subarray(c%3E%3E2%2Cc%2B16*b%3E%3E2)%3BV.uniform4iv(T%5Ba%5D%2Cd)%7D%2Clb%3Afunction(a%2Cb%2Cc%2Cd)%7Bif(72%3E%3Db)for(var%20e%3Dyd%5B4*b-1%5D%2Cg%3D0%3Bg%3C4*b%3Bg%2B%3D4)e%5Bg%5D%3DG%5Bd%2B4*g%3E%3E2%5D%2Ce%5Bg%2B1%5D%3DG%5Bd%2B(4*g%2B4)%3E%3E2%5D%2Ce%5Bg%2B2%5D%3DG%5Bd%2B(4*g%2B8)%3E%3E2%5D%2Ce%5Bg%2B3%5D%3DG%5Bd%2B(4*g%2B12)%3E%3E2%5D%3Belse%20e%3DG.subarray(d%3E%3E2%2Cd%2B16*b%3E%3E2)%3BV.uniformMatrix2fv(T%5Ba%5D%2C%0A!!c%2Ce)%7D%2Ckb%3Afunction(a%2Cb%2Cc%2Cd)%7Bif(32%3E%3Db)for(var%20e%3Dyd%5B9*b-1%5D%2Cg%3D0%3Bg%3C9*b%3Bg%2B%3D9)e%5Bg%5D%3DG%5Bd%2B4*g%3E%3E2%5D%2Ce%5Bg%2B1%5D%3DG%5Bd%2B(4*g%2B4)%3E%3E2%5D%2Ce%5Bg%2B2%5D%3DG%5Bd%2B(4*g%2B8)%3E%3E2%5D%2Ce%5Bg%2B3%5D%3DG%5Bd%2B(4*g%2B12)%3E%3E2%5D%2Ce%5Bg%2B4%5D%3DG%5Bd%2B(4*g%2B16)%3E%3E2%5D%2Ce%5Bg%2B5%5D%3DG%5Bd%2B(4*g%2B20)%3E%3E2%5D%2Ce%5Bg%2B6%5D%3DG%5Bd%2B(4*g%2B24)%3E%3E2%5D%2Ce%5Bg%2B7%5D%3DG%5Bd%2B(4*g%2B28)%3E%3E2%5D%2Ce%5Bg%2B8%5D%3DG%5Bd%2B(4*g%2B32)%3E%3E2%5D%3Belse%20e%3DG.subarray(d%3E%3E2%2Cd%2B36*b%3E%3E2)%3BV.uniformMatrix3fv(T%5Ba%5D%2C!!c%2Ce)%7D%2Cjb%3Afunction(a%2Cb%2Cc%2Cd)%7Bif(18%3E%3Db)%7Bvar%20e%3Dyd%5B16*b-1%5D%3Bd%3E%3E%3D2%3Bfor(var%20g%3D0%3Bg%3C16*b%3Bg%2B%3D16)%7Bvar%20k%3Dd%2Bg%3Be%5Bg%5D%3DG%5Bk%5D%3Be%5Bg%2B1%5D%3DG%5Bk%2B1%5D%3Be%5Bg%2B2%5D%3DG%5Bk%2B2%5D%3Be%5Bg%2B3%5D%3DG%5Bk%2B3%5D%3Be%5Bg%2B4%5D%3DG%5Bk%2B4%5D%3B%0Ae%5Bg%2B5%5D%3DG%5Bk%2B5%5D%3Be%5Bg%2B6%5D%3DG%5Bk%2B6%5D%3Be%5Bg%2B7%5D%3DG%5Bk%2B7%5D%3Be%5Bg%2B8%5D%3DG%5Bk%2B8%5D%3Be%5Bg%2B9%5D%3DG%5Bk%2B9%5D%3Be%5Bg%2B10%5D%3DG%5Bk%2B10%5D%3Be%5Bg%2B11%5D%3DG%5Bk%2B11%5D%3Be%5Bg%2B12%5D%3DG%5Bk%2B12%5D%3Be%5Bg%2B13%5D%3DG%5Bk%2B13%5D%3Be%5Bg%2B14%5D%3DG%5Bk%2B14%5D%3Be%5Bg%2B15%5D%3DG%5Bk%2B15%5D%7D%7Delse%20e%3DG.subarray(d%3E%3E2%2Cd%2B64*b%3E%3E2)%3BV.uniformMatrix4fv(T%5Ba%5D%2C!!c%2Ce)%7D%2Cib%3Afunction(a)%7BV.useProgram(S%5Ba%5D)%7D%2Chb%3Afunction(a)%7BV.validateProgram(S%5Ba%5D)%7D%2Cgb%3Afunction(a%2Cb)%7BV.vertexAttrib1f(a%2Cb)%7D%2Cfb%3Afunction(a%2Cb)%7BV.vertexAttrib1f(a%2CG%5Bb%3E%3E2%5D)%7D%2Ceb%3Afunction(a%2Cb%2Cc)%7BV.vertexAttrib2f(a%2Cb%2Cc)%7D%2Cdb%3Afunction(a%2Cb)%7BV.vertexAttrib2f(a%2CG%5Bb%3E%3E2%5D%2CG%5Bb%2B4%3E%3E2%5D)%7D%2Ccb%3Afunction(a%2C%0Ab%2Cc%2Cd)%7BV.vertexAttrib3f(a%2Cb%2Cc%2Cd)%7D%2Cbb%3Afunction(a%2Cb)%7BV.vertexAttrib3f(a%2CG%5Bb%3E%3E2%5D%2CG%5Bb%2B4%3E%3E2%5D%2CG%5Bb%2B8%3E%3E2%5D)%7D%2Cab%3Afunction(a%2Cb%2Cc%2Cd%2Ce)%7BV.vertexAttrib4f(a%2Cb%2Cc%2Cd%2Ce)%7D%2C%24a%3Afunction(a%2Cb)%7BV.vertexAttrib4f(a%2CG%5Bb%3E%3E2%5D%2CG%5Bb%2B4%3E%3E2%5D%2CG%5Bb%2B8%3E%3E2%5D%2CG%5Bb%2B12%3E%3E2%5D)%7D%2CFd%3Afunction(a%2Cb)%7BV.vertexAttribDivisor(a%2Cb)%7D%2C_a%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7BV.vertexAttribPointer(a%2Cb%2Cc%2C!!d%2Ce%2Cg)%7D%2CZa%3Afunction(a%2Cb%2Cc%2Cd)%7BV.viewport(a%2Cb%2Cc%2Cd)%7D%2Cla%3Afunction()%7Breturn%22undefined%22!%3D%3Dtypeof%20SharedArrayBuffer%7D%2CG%3Afunction()%7Breturn%20rb%7C0%7D%2CR%3Afunction()%7Breturn%20qb%7C0%7D%2Cf%3Afunction(a%2C%0Ab)%7BZ(a%2Cb%7C%7C1)%3Bthrow%22longjmp%22%3B%7D%2Cka%3Afunction(a%2Cb%2Cc)%7Bv.copyWithin(a%2Cb%2Cb%2Bc)%7D%2Cna%3Afunction(a%2Cb%2Cc)%7BBd.length%3Db%3Bc%3E%3E%3D3%3Bfor(var%20d%3D0%3Bd%3Cb%3Bd%2B%2B)Bd%5Bd%5D%3DSa%5Bc%2Bd%5D%3Breturn(0%3Ea%3Fmb%5B-a-1%5D%3Ake%5Ba%5D).apply(null%2CBd)%7D%2Csa%3Afunction()%7Bn(%22OOM%22)%7D%2Coa%3Afunction(a%2Cb%2Cc)%7Breturn%20Ed(a)%3FFd(a%2Cb%2Cc)%3AHd(a%2Cb%2Cc)%7D%2CQ%3Afunction()%7B%7D%2Cma%3Afunction()%7B%7D%2Cpa%3Afunction(a%2Cb)%7Bvar%20c%3D%7B%7D%3Bb%3E%3E%3D2%3Bc.alpha%3D!!E%5Bb%5D%3Bc.depth%3D!!E%5Bb%2B1%5D%3Bc.stencil%3D!!E%5Bb%2B2%5D%3Bc.antialias%3D!!E%5Bb%2B3%5D%3Bc.premultipliedAlpha%3D!!E%5Bb%2B4%5D%3Bc.preserveDrawingBuffer%3D!!E%5Bb%2B5%5D%3Bc.powerPreference%3DId%5BE%5Bb%2B6%5D%5D%3Bc.failIfMajorPerformanceCaveat%3D%0A!!E%5Bb%2B7%5D%3Bc.vi%3DE%5Bb%2B8%5D%3Bc.oj%3DE%5Bb%2B9%5D%3Bc.ph%3DE%5Bb%2B10%5D%3Bc.gi%3DE%5Bb%2B11%5D%3Bc.tj%3DE%5Bb%2B12%5D%3Bc.uj%3DE%5Bb%2B13%5D%3Ba%3DEd(a)%3Bif(!a%7C%7Cc.gi)c%3D0%3Belse%20if(a%3Da.getContext(%22webgl%22%2Cc))%7Bb%3DMa(8)%3BE%5Bb%2B4%3E%3E2%5D%3Dpb%7C0%3Bvar%20d%3D%7Bij%3Ab%2Cattributes%3Ac%2Cversion%3Ac.vi%2Cpg%3Aa%7D%3Ba.canvas%26%26(a.canvas.qg%3Dd)%3B(%22undefined%22%3D%3D%3Dtypeof%20c.ph%7C%7Cc.ph)%26%26ld(d)%3Bc%3Db%7Delse%20c%3D0%3Breturn%20c%7D%2Cta%3Afunction(a%2Cb)%7Bvar%20c%3D0%3BKd().forEach(function(d%2Ce)%7Bvar%20g%3Db%2Bc%3BE%5Ba%2B4*e%3E%3E2%5D%3Dg%3BPa(d%2Cg)%3Bc%2B%3Dd.length%2B1%7D)%3Breturn%200%7D%2Cua%3Afunction(a%2Cb)%7Bvar%20c%3DKd()%3BE%5Ba%3E%3E2%5D%3Dc.length%3Bvar%20d%3D0%3Bc.forEach(function(e)%7Bd%2B%3De.length%2B1%7D)%3B%0AE%5Bb%3E%3E2%5D%3Dd%3Breturn%200%7D%2CD%3Afunction(a)%7BCb(a)%7D%2CH%3AMd%2CU%3ANd%2Cya%3AOd%2CVa%3APd%2CM%3AQd%2CB%3ASd%2Cd%3Afunction()%7Breturn%20Aa%7C0%7D%2Cx%3ATd%2Cv%3Afunction(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck)%7Bb%3DOc(a%2Cb)%3Bif(b.df)return-6%3Ba%3Db.port%3Bvar%20m%3Db.gf%3Bb%3D!1%3Bif(c%26%26d)%7Bvar%20r%3Bif(k%261%7C%7C!(r%3DKc(m)))%7Bif(k%268)return-2%7Delse%20m%3Dr%3Bc%3DIa(m%2Cv%2Cc%2Cd)%3Bc%2B1%3E%3Dd%26%26(b%3D!0)%7De%26%26g%26%26(c%3DIa(%22%22%2Ba%2Cv%2Ce%2Cg)%2Cc%2B1%3E%3Dg%26%26(b%3D!0))%3Breturn%20b%3F-12%3A0%7D%2Cl%3Afunction(a)%7Bvar%20b%3DDate.now()%3BE%5Ba%3E%3E2%5D%3Db%2F1E3%7C0%3BE%5Ba%2B4%3E%3E2%5D%3Db%251E3*1E3%7C0%3Breturn%200%7D%2Cr%3AIb%2Cja%3Afunction()%7BM.oi()%7D%2Cba%3Ane%2Cj%3Aoe%2Ch%3Ape%2CC%3Aqe%2CP%3Are%2C_%3Ase%2CO%3Ate%2CXa%3Aue%2CWa%3Ave%2Ck%3Awe%2Cw%3Axe%2CJ%3Aye%2Cg%3Aze%2C%0AN%3AAe%2CSa%3ABe%2CZ%3ACe%2CYa%3ADe%2Cq%3ANb%2Ca%3ACa%7C%7Cf.wasmMemory%2CT%3Afunction(a)%7BJb()%3Bvar%20b%3Dnew%20Date(E%5Ba%2B20%3E%3E2%5D%2B1900%2CE%5Ba%2B16%3E%3E2%5D%2CE%5Ba%2B12%3E%3E2%5D%2CE%5Ba%2B8%3E%3E2%5D%2CE%5Ba%2B4%3E%3E2%5D%2CE%5Ba%3E%3E2%5D%2C0)%2Cc%3DE%5Ba%2B32%3E%3E2%5D%2Cd%3Db.getTimezoneOffset()%2Ce%3Dnew%20Date(b.getFullYear()%2C0%2C1)%2Cg%3D(new%20Date(b.getFullYear()%2C6%2C1)).getTimezoneOffset()%2Ck%3De.getTimezoneOffset()%2Cm%3DMath.min(k%2Cg)%3B0%3Ec%3FE%5Ba%2B32%3E%3E2%5D%3DNumber(g!%3Dk%26%26m%3D%3Dd)%3A0%3Cc!%3D(m%3D%3Dd)%26%26(g%3DMath.max(k%2Cg)%2Cb.setTime(b.getTime()%2B6E4*((0%3Cc%3Fm%3Ag)-d)))%3BE%5Ba%2B24%3E%3E2%5D%3Db.getDay()%3BE%5Ba%2B28%3E%3E2%5D%3D(b.getTime()-e.getTime())%2F864E5%7C0%3Breturn%20b.getTime()%2F%0A1E3%7C0%7D%2CRa%3Afunction(a)%7Bif(a%3D%3D%3DM.Oh)return%20u(%22Main%20thread%20(id%3D%22%2Ba%2B%22)%20cannot%20be%20canceled!%22)%2C71%3Bif(!a)return%20u(%22pthread_cancel%20attempted%20on%20a%20null%20thread%20pointer!%22)%2C71%3Bif(E%5Ba%2B12%3E%3E2%5D!%3D%3Da)return%20u(%22pthread_cancel%20attempted%20on%20thread%20%22%2Ba%2B%22%2C%20which%20does%20not%20point%20to%20a%20valid%20thread%2C%20or%20does%20not%20exist%20anymore!%22)%2C71%3BAtomics.compareExchange(F%2Ca%3E%3E2%2C0%2C2)%3Bl%3FpostMessage(%7Bcmd%3A%22cancelThread%22%2Cthread%3Aa%7D)%3Aub(a)%3Breturn%200%7D%2CS%3Afunction(a)%7Bvar%20b%3DM.Cg.pop()%3Ba%26%26b()%7D%2CL%3Afunction(a%2Cb)%7BM.Cg.push(function()%7BH.get(a)(b)%7D)%7D%2Cn%3Afunction(a%2C%0Ab%2Cc%2Cd)%7Bif(%22undefined%22%3D%3D%3Dtypeof%20SharedArrayBuffer)return%20u(%22Current%20environment%20does%20not%20support%20SharedArrayBuffer%2C%20pthreads%20are%20not%20available!%22)%2C6%3Bif(!a)return%20u(%22pthread_create%20called%20with%20a%20null%20thread%20pointer!%22)%2C28%3Bvar%20e%3D%5B%5D%3Bif(l%26%260%3D%3D%3De.length)return%20Ee(687865856%2Ca%2Cb%2Cc%2Cd)%3Bvar%20g%3D0%2Ck%3D0%2Cm%3D0%2Cr%3D0%3Bif(b)%7Bvar%20q%3DE%5Bb%3E%3E2%5D%3Bq%2B%3D81920%3Bg%3DE%5Bb%2B8%3E%3E2%5D%3Bk%3D0!%3D%3DE%5Bb%2B12%3E%3E2%5D%3Bif(0%3D%3D%3DE%5Bb%2B16%3E%3E2%5D)%7Bvar%20t%3DE%5Bb%2B20%3E%3E2%5D%2Cw%3DE%5Bb%2B24%3E%3E2%5D%3Bm%3Db%2B20%3Br%3Db%2B24%3Bvar%20B%3DM.Lg%3FM.Lg%3Apb%7C0%3Bif(m%7C%7Cr)if(B)if(E%5BB%2B12%3E%3E2%5D!%3D%3DB)u(%22pthread_getschedparam%20attempted%20on%20thread%20%22%2B%0AB%2B%22%2C%20which%20does%20not%20point%20to%20a%20valid%20thread%2C%20or%20does%20not%20exist%20anymore!%22)%3Belse%7Bvar%20p%3DAtomics.load(F%2CB%2B128%3E%3E2)%3BB%3DAtomics.load(F%2CB%2B132%3E%3E2)%3Bm%26%26(E%5Bm%3E%3E2%5D%3Dp)%3Br%26%26(E%5Br%3E%3E2%5D%3DB)%7Delse%20u(%22pthread_getschedparam%20called%20with%20a%20null%20thread%20pointer!%22)%3Bm%3DE%5Bb%2B20%3E%3E2%5D%3Br%3DE%5Bb%2B24%3E%3E2%5D%3BE%5Bb%2B20%3E%3E2%5D%3Dt%3BE%5Bb%2B24%3E%3E2%5D%3Dw%7Delse%20m%3DE%5Bb%2B20%3E%3E2%5D%2Cr%3DE%5Bb%2B24%3E%3E2%5D%7Delse%20q%3D2097152%3B(b%3D0%3D%3Dg)%3Fg%3Dvc(16%2Cq)%3A(g-%3Dq%2Cassert(0%3Cg))%3Bt%3DMa(232)%3Bfor(w%3D0%3B58%3Ew%3B%2B%2Bw)F%5B(t%3E%3E2)%2Bw%5D%3D0%3BE%5Ba%3E%3E2%5D%3Dt%3BE%5Bt%2B12%3E%3E2%5D%3Dt%3Ba%3Dt%2B156%3BE%5Ba%3E%3E2%5D%3Da%3Bc%3D%7BQf%3Ag%2Cbg%3Aq%2CJg%3Ab%2CHh%3Am%2CIh%3Ar%2Cdetached%3Ak%2CLi%3Ac%2CZf%3At%2C%0AEi%3Apb%7C0%2CSf%3Ad%2CUi%3Ae%7D%3Bl%3F(c.Zi%3D%22spawnThread%22%2CpostMessage(c%2Ce))%3ABb(c)%3Breturn%200%7D%2Co%3Afunction(a%2Cb)%7Breturn%20Xd(a%2Cb)%7D%2Ci%3AWd%2Ce%3Afunction(a)%7BAa%3Da%7C0%7D%2CE%3Afunction()%7Breturn%200%7D%2Cm%3Afunction(a%2Cb%2Cc%2Cd)%7Bfunction%20e(p%2Cx%2Cz)%7Bfor(p%3D%22number%22%3D%3D%3Dtypeof%20p%3Fp.toString()%3Ap%7C%7C%22%22%3Bp.length%3Cx%3B)p%3Dz%5B0%5D%2Bp%3Breturn%20p%7Dfunction%20g(p%2Cx)%7Breturn%20e(p%2Cx%2C%220%22)%7Dfunction%20k(p%2Cx)%7Bfunction%20z(W)%7Breturn%200%3EW%3F-1%3A0%3CW%3F1%3A0%7Dvar%20I%3B0%3D%3D%3D(I%3Dz(p.getFullYear()-x.getFullYear()))%26%260%3D%3D%3D(I%3Dz(p.getMonth()-x.getMonth()))%26%26(I%3Dz(p.getDate()-x.getDate()))%3Breturn%20I%7Dfunction%20m(p)%7Bswitch(p.getDay())%7Bcase%200%3Areturn%20new%20Date(p.getFullYear()-%0A1%2C11%2C29)%3Bcase%201%3Areturn%20p%3Bcase%202%3Areturn%20new%20Date(p.getFullYear()%2C0%2C3)%3Bcase%203%3Areturn%20new%20Date(p.getFullYear()%2C0%2C2)%3Bcase%204%3Areturn%20new%20Date(p.getFullYear()%2C0%2C1)%3Bcase%205%3Areturn%20new%20Date(p.getFullYear()-1%2C11%2C31)%3Bcase%206%3Areturn%20new%20Date(p.getFullYear()-1%2C11%2C30)%7D%7Dfunction%20r(p)%7Bp%3Dbe(new%20Date(p.qf%2B1900%2C0%2C1)%2Cp.Fg)%3Bvar%20x%3Dnew%20Date(p.getFullYear()%2B1%2C0%2C4)%2Cz%3Dm(new%20Date(p.getFullYear()%2C0%2C4))%3Bx%3Dm(x)%3Breturn%200%3E%3Dk(z%2Cp)%3F0%3E%3Dk(x%2Cp)%3Fp.getFullYear()%2B1%3Ap.getFullYear()%3Ap.getFullYear()-1%7Dvar%20q%3DE%5Bd%2B40%3E%3E2%5D%3Bd%3D%7BSi%3AE%5Bd%3E%3E2%5D%2CRi%3AE%5Bd%2B4%3E%3E%0A2%5D%2CDg%3AE%5Bd%2B8%3E%3E2%5D%2Cog%3AE%5Bd%2B12%3E%3E2%5D%2Ccg%3AE%5Bd%2B16%3E%3E2%5D%2Cqf%3AE%5Bd%2B20%3E%3E2%5D%2CEg%3AE%5Bd%2B24%3E%3E2%5D%2CFg%3AE%5Bd%2B28%3E%3E2%5D%2Cxj%3AE%5Bd%2B32%3E%3E2%5D%2CQi%3AE%5Bd%2B36%3E%3E2%5D%2CTi%3Aq%3FC(q)%3A%22%22%7D%3Bc%3DC(c)%3Bq%3D%7B%22%25c%22%3A%22%25a%20%25b%20%25d%20%25H%3A%25M%3A%25S%20%25Y%22%2C%22%25D%22%3A%22%25m%2F%25d%2F%25y%22%2C%22%25F%22%3A%22%25Y-%25m-%25d%22%2C%22%25h%22%3A%22%25b%22%2C%22%25r%22%3A%22%25I%3A%25M%3A%25S%20%25p%22%2C%22%25R%22%3A%22%25H%3A%25M%22%2C%22%25T%22%3A%22%25H%3A%25M%3A%25S%22%2C%22%25x%22%3A%22%25m%2F%25d%2F%25y%22%2C%22%25X%22%3A%22%25H%3A%25M%3A%25S%22%2C%22%25Ec%22%3A%22%25c%22%2C%22%25EC%22%3A%22%25C%22%2C%22%25Ex%22%3A%22%25m%2F%25d%2F%25y%22%2C%22%25EX%22%3A%22%25H%3A%25M%3A%25S%22%2C%22%25Ey%22%3A%22%25y%22%2C%22%25EY%22%3A%22%25Y%22%2C%22%25Od%22%3A%22%25d%22%2C%22%25Oe%22%3A%22%25e%22%2C%22%25OH%22%3A%22%25H%22%2C%22%25OI%22%3A%22%25I%22%2C%22%25Om%22%3A%22%25m%22%2C%22%25OM%22%3A%22%25M%22%2C%22%25OS%22%3A%22%25S%22%2C%22%25Ou%22%3A%22%25u%22%2C%22%25OU%22%3A%22%25U%22%2C%22%25OV%22%3A%22%25V%22%2C%22%25Ow%22%3A%22%25w%22%2C%22%25OW%22%3A%22%25W%22%2C%22%25Oy%22%3A%22%25y%22%7D%3B%0Afor(var%20t%20in%20q)c%3Dc.replace(new%20RegExp(t%2C%22g%22)%2Cq%5Bt%5D)%3Bvar%20w%3D%22Sunday%20Monday%20Tuesday%20Wednesday%20Thursday%20Friday%20Saturday%22.split(%22%20%22)%2CB%3D%22January%20February%20March%20April%20May%20June%20July%20August%20September%20October%20November%20December%22.split(%22%20%22)%3Bq%3D%7B%22%25a%22%3Afunction(p)%7Breturn%20w%5Bp.Eg%5D.substring(0%2C3)%7D%2C%22%25A%22%3Afunction(p)%7Breturn%20w%5Bp.Eg%5D%7D%2C%22%25b%22%3Afunction(p)%7Breturn%20B%5Bp.cg%5D.substring(0%2C3)%7D%2C%22%25B%22%3Afunction(p)%7Breturn%20B%5Bp.cg%5D%7D%2C%22%25C%22%3Afunction(p)%7Breturn%20g((p.qf%2B1900)%2F100%7C0%2C2)%7D%2C%22%25d%22%3Afunction(p)%7Breturn%20g(p.og%2C2)%7D%2C%22%25e%22%3Afunction(p)%7Breturn%20e(p.og%2C%0A2%2C%22%20%22)%7D%2C%22%25g%22%3Afunction(p)%7Breturn%20r(p).toString().substring(2)%7D%2C%22%25G%22%3Afunction(p)%7Breturn%20r(p)%7D%2C%22%25H%22%3Afunction(p)%7Breturn%20g(p.Dg%2C2)%7D%2C%22%25I%22%3Afunction(p)%7Bp%3Dp.Dg%3B0%3D%3Dp%3Fp%3D12%3A12%3Cp%26%26(p-%3D12)%3Breturn%20g(p%2C2)%7D%2C%22%25j%22%3Afunction(p)%7Breturn%20g(p.og%2BZd(Yd(p.qf%2B1900)%3F%24d%3Aae%2Cp.cg-1)%2C3)%7D%2C%22%25m%22%3Afunction(p)%7Breturn%20g(p.cg%2B1%2C2)%7D%2C%22%25M%22%3Afunction(p)%7Breturn%20g(p.Ri%2C2)%7D%2C%22%25n%22%3Afunction()%7Breturn%22%5Cn%22%7D%2C%22%25p%22%3Afunction(p)%7Breturn%200%3C%3Dp.Dg%26%2612%3Ep.Dg%3F%22AM%22%3A%22PM%22%7D%2C%22%25S%22%3Afunction(p)%7Breturn%20g(p.Si%2C2)%7D%2C%22%25t%22%3Afunction()%7Breturn%22%5Ct%22%7D%2C%22%25u%22%3Afunction(p)%7Breturn%20p.Eg%7C%7C%0A7%7D%2C%22%25U%22%3Afunction(p)%7Bvar%20x%3Dnew%20Date(p.qf%2B1900%2C0%2C1)%2Cz%3D0%3D%3D%3Dx.getDay()%3Fx%3Abe(x%2C7-x.getDay())%3Bp%3Dnew%20Date(p.qf%2B1900%2Cp.cg%2Cp.og)%3Breturn%200%3Ek(z%2Cp)%3Fg(Math.ceil((31-z.getDate()%2B(Zd(Yd(p.getFullYear())%3F%24d%3Aae%2Cp.getMonth()-1)-31)%2Bp.getDate())%2F7)%2C2)%3A0%3D%3D%3Dk(z%2Cx)%3F%2201%22%3A%2200%22%7D%2C%22%25V%22%3Afunction(p)%7Bvar%20x%3Dnew%20Date(p.qf%2B1901%2C0%2C4)%2Cz%3Dm(new%20Date(p.qf%2B1900%2C0%2C4))%3Bx%3Dm(x)%3Bvar%20I%3Dbe(new%20Date(p.qf%2B1900%2C0%2C1)%2Cp.Fg)%3Breturn%200%3Ek(I%2Cz)%3F%2253%22%3A0%3E%3Dk(x%2CI)%3F%2201%22%3Ag(Math.ceil((z.getFullYear()%3Cp.qf%2B1900%3Fp.Fg%2B32-z.getDate()%3Ap.Fg%2B1-z.getDate())%2F7)%2C2)%7D%2C%22%25w%22%3Afunction(p)%7Breturn%20p.Eg%7D%2C%0A%22%25W%22%3Afunction(p)%7Bvar%20x%3Dnew%20Date(p.qf%2C0%2C1)%2Cz%3D1%3D%3D%3Dx.getDay()%3Fx%3Abe(x%2C0%3D%3D%3Dx.getDay()%3F1%3A7-x.getDay()%2B1)%3Bp%3Dnew%20Date(p.qf%2B1900%2Cp.cg%2Cp.og)%3Breturn%200%3Ek(z%2Cp)%3Fg(Math.ceil((31-z.getDate()%2B(Zd(Yd(p.getFullYear())%3F%24d%3Aae%2Cp.getMonth()-1)-31)%2Bp.getDate())%2F7)%2C2)%3A0%3D%3D%3Dk(z%2Cx)%3F%2201%22%3A%2200%22%7D%2C%22%25y%22%3Afunction(p)%7Breturn(p.qf%2B1900).toString().substring(2)%7D%2C%22%25Y%22%3Afunction(p)%7Breturn%20p.qf%2B1900%7D%2C%22%25z%22%3Afunction(p)%7Bp%3Dp.Qi%3Bvar%20x%3D0%3C%3Dp%3Bp%3DMath.abs(p)%2F60%3Breturn(x%3F%22%2B%22%3A%22-%22)%2BString(%220000%22%2B(p%2F60*100%2Bp%2560)).slice(-4)%7D%2C%22%25Z%22%3Afunction(p)%7Breturn%20p.Ti%7D%2C%0A%22%25%25%22%3Afunction()%7Breturn%22%25%22%7D%7D%3Bfor(t%20in%20q)0%3C%3Dc.indexOf(t)%26%26(c%3Dc.replace(new%20RegExp(t%2C%22g%22)%2Cq%5Bt%5D(d)))%3Bt%3DZb(c%2C!1)%3Bif(t.length%3Eb)return%200%3By.set(t%2Ca)%3Breturn%20t.length-1%7D%2Cy%3Ace%2Cs%3Afunction(a)%7Bvar%20b%3DDate.now()%2F1E3%7C0%3Ba%26%26(E%5Ba%3E%3E2%5D%3Db)%3Breturn%20b%7D%7D%3B%0A(function()%7Bfunction%20a(e%2Cg)%7Bf.asm%3De.exports%3BH%3Df.asm.Rd%3BDa%3Dg%3Bl%7C%7Cfb()%7Dfunction%20b(e)%7Ba(e.instance%2Ce.module)%7Dfunction%20c(e)%7Breturn%20kb().then(function(g)%7Breturn%20WebAssembly.instantiate(g%2Cd)%7D).then(e%2Cfunction(g)%7Bu(%22failed%20to%20asynchronously%20prepare%20wasm%3A%20%22%2Bg)%3Bn(g)%7D)%7Dvar%20d%3D%7Ba%3AFe%7D%3Bl%7C%7Ceb()%3Bif(f.instantiateWasm)try%7Breturn%20f.instantiateWasm(d%2Ca)%7Dcatch(e)%7Breturn%20u(%22Module.instantiateWasm%20callback%20failed%20with%20error%3A%20%22%2Be)%2C!1%7D(function()%7Breturn%20Ba%7C%7C%22function%22!%3D%3Dtypeof%20WebAssembly.instantiateStreaming%7C%7Cib()%7C%7Cgb(%22file%3A%2F%2F%22)%7C%7C%0A%22function%22!%3D%3Dtypeof%20fetch%3Fc(b)%3Afetch(hb%2C%7Bcredentials%3A%22same-origin%22%7D).then(function(e)%7Breturn%20WebAssembly.instantiateStreaming(e%2Cd).then(b%2Cfunction(g)%7Bu(%22wasm%20streaming%20compile%20failed%3A%20%22%2Bg)%3Bu(%22falling%20back%20to%20ArrayBuffer%20instantiation%22)%3Breturn%20c(b)%7D)%7D)%7D)().catch(ca)%3Breturn%7B%7D%7D)()%3B%0Avar%20le%3Df.___wasm_call_ctors%3Dfunction()%7Breturn(le%3Df.___wasm_call_ctors%3Df.asm.Sd).apply(null%2Carguments)%7D%2Czb%3Df._free%3Dfunction()%7Breturn(zb%3Df._free%3Df.asm.Td).apply(null%2Carguments)%7D%2CMa%3Df._malloc%3Dfunction()%7Breturn(Ma%3Df._malloc%3Df.asm.Ud).apply(null%2Carguments)%7D%2CFb%3Df.___errno_location%3Dfunction()%7Breturn(Fb%3Df.___errno_location%3Df.asm.Vd).apply(null%2Carguments)%7D%2Cqc%3Df._memset%3Dfunction()%7Breturn(qc%3Df._memset%3Df.asm.Wd).apply(null%2Carguments)%7D%3Bf._fflush%3Dfunction()%7Breturn(f._fflush%3Df.asm.Xd).apply(null%2Carguments)%7D%3B%0Avar%20vc%3Df._memalign%3Dfunction()%7Breturn(vc%3Df._memalign%3Df.asm.Yd).apply(null%2Carguments)%7D%2CNc%3Df._ntohs%3Dfunction()%7Breturn(Nc%3Df._ntohs%3Df.asm.Zd).apply(null%2Carguments)%7D%2CFc%3Df._htons%3Dfunction()%7Breturn(Fc%3Df._htons%3Df.asm._d).apply(null%2Carguments)%7D%2Cme%3Df._main%3Dfunction()%7Breturn(me%3Df._main%3Df.asm.%24d).apply(null%2Carguments)%7D%2CVd%3Df._emscripten_get_global_libc%3Dfunction()%7Breturn(Vd%3Df._emscripten_get_global_libc%3Df.asm.ae).apply(null%2Carguments)%7D%3B%0Af.___em_js__initPthreadsJS%3Dfunction()%7Breturn(f.___em_js__initPthreadsJS%3Df.asm.be).apply(null%2Carguments)%7D%3B%0Avar%20Ud%3Df._htonl%3Dfunction()%7Breturn(Ud%3Df._htonl%3Df.asm.ce).apply(null%2Carguments)%7D%2CMb%3Df.__get_tzname%3Dfunction()%7Breturn(Mb%3Df.__get_tzname%3Df.asm.de).apply(null%2Carguments)%7D%2CLb%3Df.__get_daylight%3Dfunction()%7Breturn(Lb%3Df.__get_daylight%3Df.asm.ee).apply(null%2Carguments)%7D%2CKb%3Df.__get_timezone%3Dfunction()%7Breturn(Kb%3Df.__get_timezone%3Df.asm.fe).apply(null%2Carguments)%7D%2CA%3Df.stackSave%3Dfunction()%7Breturn(A%3Df.stackSave%3Df.asm.ge).apply(null%2Carguments)%7D%2CD%3Df.stackRestore%3Dfunction()%7Breturn(D%3Df.stackRestore%3Df.asm.he).apply(null%2Carguments)%7D%2C%0AHa%3Df.stackAlloc%3Dfunction()%7Breturn(Ha%3Df.stackAlloc%3Df.asm.ie).apply(null%2Carguments)%7D%2CZ%3Df._setThrew%3Dfunction()%7Breturn(Z%3Df._setThrew%3Df.asm.je).apply(null%2Carguments)%7D%3Bf._emscripten_main_browser_thread_id%3Dfunction()%7Breturn(f._emscripten_main_browser_thread_id%3Df.asm.ke).apply(null%2Carguments)%7D%3B%0Avar%20yb%3Df.___pthread_tsd_run_dtors%3Dfunction()%7Breturn(yb%3Df.___pthread_tsd_run_dtors%3Df.asm.le).apply(null%2Carguments)%7D%2CAb%3Df._emscripten_main_thread_process_queued_calls%3Dfunction()%7Breturn(Ab%3Df._emscripten_main_thread_process_queued_calls%3Df.asm.me).apply(null%2Carguments)%7D%3Bf._emscripten_current_thread_process_queued_calls%3Dfunction()%7Breturn(f._emscripten_current_thread_process_queued_calls%3Df.asm.ne).apply(null%2Carguments)%7D%3B%0Avar%20wb%3Df._emscripten_register_main_browser_thread_id%3Dfunction()%7Breturn(wb%3Df._emscripten_register_main_browser_thread_id%3Df.asm.oe).apply(null%2Carguments)%7D%2Clb%3Df._do_emscripten_dispatch_to_thread%3Dfunction()%7Breturn(lb%3Df._do_emscripten_dispatch_to_thread%3Df.asm.pe).apply(null%2Carguments)%7D%3Bf._emscripten_async_run_in_main_thread%3Dfunction()%7Breturn(f._emscripten_async_run_in_main_thread%3Df.asm.qe).apply(null%2Carguments)%7D%3B%0Af._emscripten_sync_run_in_main_thread%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread%3Df.asm.re).apply(null%2Carguments)%7D%3Bf._emscripten_sync_run_in_main_thread_0%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread_0%3Df.asm.se).apply(null%2Carguments)%7D%3Bf._emscripten_sync_run_in_main_thread_1%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread_1%3Df.asm.te).apply(null%2Carguments)%7D%3B%0Af._emscripten_sync_run_in_main_thread_2%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread_2%3Df.asm.ue).apply(null%2Carguments)%7D%3Bf._emscripten_sync_run_in_main_thread_xprintf_varargs%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread_xprintf_varargs%3Df.asm.ve).apply(null%2Carguments)%7D%3Bf._emscripten_sync_run_in_main_thread_3%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread_3%3Df.asm.we).apply(null%2Carguments)%7D%3B%0Avar%20Ee%3Df._emscripten_sync_run_in_main_thread_4%3Dfunction()%7Breturn(Ee%3Df._emscripten_sync_run_in_main_thread_4%3Df.asm.xe).apply(null%2Carguments)%7D%3Bf._emscripten_sync_run_in_main_thread_5%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread_5%3Df.asm.ye).apply(null%2Carguments)%7D%3Bf._emscripten_sync_run_in_main_thread_6%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread_6%3Df.asm.ze).apply(null%2Carguments)%7D%3B%0Af._emscripten_sync_run_in_main_thread_7%3Dfunction()%7Breturn(f._emscripten_sync_run_in_main_thread_7%3Df.asm.Ae).apply(null%2Carguments)%7D%3Bvar%20Ad%3Df._emscripten_run_in_main_runtime_thread_js%3Dfunction()%7Breturn(Ad%3Df._emscripten_run_in_main_runtime_thread_js%3Df.asm.Be).apply(null%2Carguments)%7D%2CGd%3Df.__emscripten_call_on_thread%3Dfunction()%7Breturn(Gd%3Df.__emscripten_call_on_thread%3Df.asm.Ce).apply(null%2Carguments)%7D%3Bf._proxy_main%3Dfunction()%7Breturn(f._proxy_main%3Df.asm.De).apply(null%2Carguments)%7D%3B%0Af._emscripten_tls_init%3Dfunction()%7Breturn(f._emscripten_tls_init%3Df.asm.Ee).apply(null%2Carguments)%7D%3Bf.dynCall_ijiii%3Dfunction()%7Breturn(f.dynCall_ijiii%3Df.asm.Fe).apply(null%2Carguments)%7D%3Bvar%20Ge%3Df.dynCall_vijjjid%3Dfunction()%7Breturn(Ge%3Df.dynCall_vijjjid%3Df.asm.Ge).apply(null%2Carguments)%7D%2CHe%3Df.dynCall_iiiijj%3Dfunction()%7Breturn(He%3Df.dynCall_iiiijj%3Df.asm.He).apply(null%2Carguments)%7D%3Bf.dynCall_iiijiii%3Dfunction()%7Breturn(f.dynCall_iiijiii%3Df.asm.Ie).apply(null%2Carguments)%7D%3B%0Af.dynCall_jiiii%3Dfunction()%7Breturn(f.dynCall_jiiii%3Df.asm.Je).apply(null%2Carguments)%7D%3Bf.dynCall_jii%3Dfunction()%7Breturn(f.dynCall_jii%3Df.asm.Ke).apply(null%2Carguments)%7D%3Bvar%20Ie%3Df.dynCall_iij%3Dfunction()%7Breturn(Ie%3Df.dynCall_iij%3Df.asm.Le).apply(null%2Carguments)%7D%3Bf.dynCall_viiijj%3Dfunction()%7Breturn(f.dynCall_viiijj%3Df.asm.Me).apply(null%2Carguments)%7D%3Bf.dynCall_jij%3Dfunction()%7Breturn(f.dynCall_jij%3Df.asm.Ne).apply(null%2Carguments)%7D%3Bf.dynCall_jiji%3Dfunction()%7Breturn(f.dynCall_jiji%3Df.asm.Oe).apply(null%2Carguments)%7D%3B%0Af.dynCall_iiiji%3Dfunction()%7Breturn(f.dynCall_iiiji%3Df.asm.Pe).apply(null%2Carguments)%7D%3Bf.dynCall_iiiiij%3Dfunction()%7Breturn(f.dynCall_iiiiij%3Df.asm.Qe).apply(null%2Carguments)%7D%3Bf.dynCall_jiiij%3Dfunction()%7Breturn(f.dynCall_jiiij%3Df.asm.Re).apply(null%2Carguments)%7D%3Bf.dynCall_iiijjji%3Dfunction()%7Breturn(f.dynCall_iiijjji%3Df.asm.Se).apply(null%2Carguments)%7D%3Bf.dynCall_iiiiiij%3Dfunction()%7Breturn(f.dynCall_iiiiiij%3Df.asm.Te).apply(null%2Carguments)%7D%3Bf.dynCall_jiiji%3Dfunction()%7Breturn(f.dynCall_jiiji%3Df.asm.Ue).apply(null%2Carguments)%7D%3B%0Af.dynCall_viiiiijji%3Dfunction()%7Breturn(f.dynCall_viiiiijji%3Df.asm.Ve).apply(null%2Carguments)%7D%3Bf.dynCall_viiiji%3Dfunction()%7Breturn(f.dynCall_viiiji%3Df.asm.We).apply(null%2Carguments)%7D%3Bf.dynCall_jiiiii%3Dfunction()%7Breturn(f.dynCall_jiiiii%3Df.asm.Xe).apply(null%2Carguments)%7D%3Bf.dynCall_jiii%3Dfunction()%7Breturn(f.dynCall_jiii%3Df.asm.Ye).apply(null%2Carguments)%7D%3Bf.dynCall_jiiiiii%3Dfunction()%7Breturn(f.dynCall_jiiiiii%3Df.asm.Ze).apply(null%2Carguments)%7D%3Bf._ff_h264_cabac_tables%3D2115942%3Bvar%20xb%3Df._main_thread_futex%3D16983448%3B%0Afunction%20pe(a%2Cb%2Cc)%7Bvar%20d%3DA()%3Btry%7Breturn%20H.get(a)(b%2Cc)%7Dcatch(e)%7BD(d)%3Bif(e!%3D%3De%2B0%26%26%22longjmp%22!%3D%3De)throw%20e%3BZ(1%2C0)%7D%7Dfunction%20we(a%2Cb)%7Bvar%20c%3DA()%3Btry%7BH.get(a)(b)%7Dcatch(d)%7BD(c)%3Bif(d!%3D%3Dd%2B0%26%26%22longjmp%22!%3D%3Dd)throw%20d%3BZ(1%2C0)%7D%7Dfunction%20ze(a%2Cb%2Cc%2Cd%2Ce)%7Bvar%20g%3DA()%3Btry%7BH.get(a)(b%2Cc%2Cd%2Ce)%7Dcatch(k)%7BD(g)%3Bif(k!%3D%3Dk%2B0%26%26%22longjmp%22!%3D%3Dk)throw%20k%3BZ(1%2C0)%7D%7Dfunction%20xe(a%2Cb%2Cc)%7Bvar%20d%3DA()%3Btry%7BH.get(a)(b%2Cc)%7Dcatch(e)%7BD(d)%3Bif(e!%3D%3De%2B0%26%26%22longjmp%22!%3D%3De)throw%20e%3BZ(1%2C0)%7D%7D%0Afunction%20oe(a%2Cb)%7Bvar%20c%3DA()%3Btry%7Breturn%20H.get(a)(b)%7Dcatch(d)%7BD(c)%3Bif(d!%3D%3Dd%2B0%26%26%22longjmp%22!%3D%3Dd)throw%20d%3BZ(1%2C0)%7D%7Dfunction%20re(a%2Cb%2Cc%2Cd%2Ce)%7Bvar%20g%3DA()%3Btry%7Breturn%20H.get(a)(b%2Cc%2Cd%2Ce)%7Dcatch(k)%7BD(g)%3Bif(k!%3D%3Dk%2B0%26%26%22longjmp%22!%3D%3Dk)throw%20k%3BZ(1%2C0)%7D%7Dfunction%20te(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr)%7Bvar%20q%3DA()%3Btry%7Breturn%20H.get(a)(b%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr)%7Dcatch(t)%7BD(q)%3Bif(t!%3D%3Dt%2B0%26%26%22longjmp%22!%3D%3Dt)throw%20t%3BZ(1%2C0)%7D%7Dfunction%20ye(a%2Cb%2Cc%2Cd)%7Bvar%20e%3DA()%3Btry%7BH.get(a)(b%2Cc%2Cd)%7Dcatch(g)%7BD(e)%3Bif(g!%3D%3Dg%2B0%26%26%22longjmp%22!%3D%3Dg)throw%20g%3BZ(1%2C0)%7D%7D%0Afunction%20ne(a)%7Bvar%20b%3DA()%3Btry%7Breturn%20H.get(a)()%7Dcatch(c)%7BD(b)%3Bif(c!%3D%3Dc%2B0%26%26%22longjmp%22!%3D%3Dc)throw%20c%3BZ(1%2C0)%7D%7Dfunction%20Ae(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Bvar%20k%3DA()%3Btry%7BH.get(a)(b%2Cc%2Cd%2Ce%2Cg)%7Dcatch(m)%7BD(k)%3Bif(m!%3D%3Dm%2B0%26%26%22longjmp%22!%3D%3Dm)throw%20m%3BZ(1%2C0)%7D%7Dfunction%20qe(a%2Cb%2Cc%2Cd)%7Bvar%20e%3DA()%3Btry%7Breturn%20H.get(a)(b%2Cc%2Cd)%7Dcatch(g)%7BD(e)%3Bif(g!%3D%3Dg%2B0%26%26%22longjmp%22!%3D%3Dg)throw%20g%3BZ(1%2C0)%7D%7Dfunction%20se(a%2Cb%2Cc%2Cd%2Ce%2Cg)%7Bvar%20k%3DA()%3Btry%7Breturn%20H.get(a)(b%2Cc%2Cd%2Ce%2Cg)%7Dcatch(m)%7BD(k)%3Bif(m!%3D%3Dm%2B0%26%26%22longjmp%22!%3D%3Dm)throw%20m%3BZ(1%2C0)%7D%7D%0Afunction%20Ce(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr)%7Bvar%20q%3DA()%3Btry%7BH.get(a)(b%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr)%7Dcatch(t)%7BD(q)%3Bif(t!%3D%3Dt%2B0%26%26%22longjmp%22!%3D%3Dt)throw%20t%3BZ(1%2C0)%7D%7Dfunction%20Be(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck)%7Bvar%20m%3DA()%3Btry%7BH.get(a)(b%2Cc%2Cd%2Ce%2Cg%2Ck)%7Dcatch(r)%7BD(m)%3Bif(r!%3D%3Dr%2B0%26%26%22longjmp%22!%3D%3Dr)throw%20r%3BZ(1%2C0)%7D%7Dfunction%20De(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr%2Cq)%7Bvar%20t%3DA()%3Btry%7BGe(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm%2Cr%2Cq)%7Dcatch(w)%7BD(t)%3Bif(w!%3D%3Dw%2B0%26%26%22longjmp%22!%3D%3Dw)throw%20w%3BZ(1%2C0)%7D%7Dfunction%20ue(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm)%7Bvar%20r%3DA()%3Btry%7Breturn%20He(a%2Cb%2Cc%2Cd%2Ce%2Cg%2Ck%2Cm)%7Dcatch(q)%7BD(r)%3Bif(q!%3D%3Dq%2B0%26%26%22longjmp%22!%3D%3Dq)throw%20q%3BZ(1%2C0)%7D%7D%0Afunction%20ve(a%2Cb%2Cc%2Cd)%7Bvar%20e%3DA()%3Btry%7Breturn%20Ie(a%2Cb%2Cc%2Cd)%7Dcatch(g)%7BD(e)%3Bif(g!%3D%3Dg%2B0%26%26%22longjmp%22!%3D%3Dg)throw%20g%3BZ(1%2C0)%7D%7Df.ccall%3DGa%3Bf.cwrap%3Dfunction(a%2Cb%2Cc%2Cd)%7Bc%3Dc%7C%7C%5B%5D%3Bvar%20e%3Dc.every(function(g)%7Breturn%22number%22%3D%3D%3Dg%7D)%3Breturn%22string%22!%3D%3Db%26%26e%26%26!d%3FFa(a)%3Afunction()%7Breturn%20Ga(a%2Cb%2Cc%2Carguments%2Cd)%7D%7D%3B%0Af.setValue%3Dfunction(a%2Cb%2Cc)%7Bc%3Dc%7C%7C%22i8%22%3B%22*%22%3D%3D%3Dc.charAt(c.length-1)%26%26(c%3D%22i32%22)%3Bswitch(c)%7Bcase%20%22i1%22%3Ay%5Ba%3E%3E0%5D%3Db%3Bbreak%3Bcase%20%22i8%22%3Ay%5Ba%3E%3E0%5D%3Db%3Bbreak%3Bcase%20%22i16%22%3AQa%5Ba%3E%3E1%5D%3Db%3Bbreak%3Bcase%20%22i32%22%3AE%5Ba%3E%3E2%5D%3Db%3Bbreak%3Bcase%20%22i64%22%3AL%3D%5Bb%3E%3E%3E0%2C(J%3Db%2C1%3C%3D%2BMath.abs(J)%3F0%3CJ%3F(Math.min(%2BMath.floor(J%2F4294967296)%2C4294967295)%7C0)%3E%3E%3E0%3A~~%2BMath.ceil((J-%2B(~~J%3E%3E%3E0))%2F4294967296)%3E%3E%3E0%3A0)%5D%3BE%5Ba%3E%3E2%5D%3DL%5B0%5D%3BE%5Ba%2B4%3E%3E2%5D%3DL%5B1%5D%3Bbreak%3Bcase%20%22float%22%3AG%5Ba%3E%3E2%5D%3Db%3Bbreak%3Bcase%20%22double%22%3ASa%5Ba%3E%3E3%5D%3Db%3Bbreak%3Bdefault%3An(%22invalid%20type%20for%20setValue%3A%20%22%2Bc)%7D%7D%3Bf.writeAsciiToMemory%3DPa%3B%0Af.FS%3DO%3Bf.PThread%3DM%3Bf.PThread%3DM%3Bf._pthread_self%3DWd%3Bf.wasmMemory%3DCa%3Bf.ExitStatus%3Dwa%3Bvar%20Je%3Bfunction%20wa(a)%7Bthis.name%3D%22ExitStatus%22%3Bthis.message%3D%22Program%20terminated%20with%20exit(%22%2Ba%2B%22)%22%3Bthis.status%3Da%7Dcb%3Dfunction%20Ke()%7BJe%7C%7CLe()%3BJe%7C%7C(cb%3DKe)%7D%3B%0Afunction%20Le(a)%7Bfunction%20b()%7Bif(!Je%26%26(Je%3D!0%2Cf.calledRun%3D!0%2C!Ea))%7Bf.noFSInit%7C%7CO.fg.Sg%7C%7CO.fg()%3BR.root%3DO.hf(R%2C%7B%7D%2Cnull)%3Bnb(Wa)%3Bl%7C%7C(O.Ah%3D!1%2Cnb(Xa))%3Bba(f)%3Bif(f.onRuntimeInitialized)f.onRuntimeInitialized()%3Bif(Me)%7Bvar%20c%3Da%3Bc%3Dc%7C%7C%5B%5D%3Bvar%20d%3Dc.length%2B1%2Ce%3DHa(4*(d%2B1))%3BE%5Be%3E%3E2%5D%3DNa(ha)%3Bfor(var%20g%3D1%3Bg%3Cd%3Bg%2B%2B)E%5B(e%3E%3E2)%2Bg%5D%3DNa(c%5Bg-1%5D)%3BE%5B(e%3E%3E2)%2Bd%5D%3D0%3Bf._proxy_main(d%2Ce)%7Dif(!l)%7Bif(f.postRun)for(%22function%22%3D%3Dtypeof%20f.postRun%26%26(f.postRun%3D%5Bf.postRun%5D)%3Bf.postRun.length%3B)c%3Df.postRun.shift()%2CZa.unshift(c)%3Bnb(Za)%7D%7D%7Da%3Da%7C%7Cfa%3Bif(!(0%3Cab))%7Bif(!l)%7Bif(f.preRun)for(%22function%22%3D%3D%0Atypeof%20f.preRun%26%26(f.preRun%3D%5Bf.preRun%5D)%3Bf.preRun.length%3B)%24a()%3Bnb(Va)%7D0%3Cab%7C%7C(f.setStatus%3F(f.setStatus(%22Running...%22)%2CsetTimeout(function()%7BsetTimeout(function()%7Bf.setStatus(%22%22)%7D%2C1)%3Bb()%7D%2C1))%3Ab())%7D%7Df.run%3DLe%3Bfunction%20Cb(a)%7Bif(!noExitRuntime)%7BM.Ni()%3Bl%7C%7C(nb(Ya)%2CO.quit()%2CM.dh())%3Bif(f.onExit)f.onExit(a)%3BEa%3D!0%7Dja(a%2Cnew%20wa(a))%7Dif(f.preInit)for(%22function%22%3D%3Dtypeof%20f.preInit%26%26(f.preInit%3D%5Bf.preInit%5D)%3B0%3Cf.preInit.length%3B)f.preInit.pop()()%3Bvar%20Me%3D!1%3Bf.noInitialRun%26%26(Me%3D!1)%3Bl%3FM.pi()%3ALe()%3B%0A%0A%0A%20%20return%20createFFmpegCore.ready%0A%7D%0A)%3B%0A%7D)()%3B%0Aif%20(typeof%20exports%20%3D%3D%3D%20'object'%20%26%26%20typeof%20module%20%3D%3D%3D%20'object')%0A%20%20%20%20%20%20module.exports%20%3D%20createFFmpegCore%3B%0A%20%20%20%20else%20if%20(typeof%20define%20%3D%3D%3D%20'function'%20%26%26%20define%5B'amd'%5D)%0A%20%20%20%20%20%20define(%5B%5D%2C%20function()%20%7B%20return%20createFFmpegCore%3B%20%7D)%3B%0A%20%20%20%20else%20if%20(typeof%20exports%20%3D%3D%3D%20'object')%0A%20%20%20%20%20%20exports%5B%22createFFmpegCore%22%5D%20%3D%20createFFmpegCore%3B%0A%20%20%20%20")]),printErr:function(e){return L({type:"fferr",message:e})},print:function(e){return L({type:"ffout",message:e})},locateFile:function(e,t){if("undefined"!=typeof window){if(void 0!==a&&e.endsWith("ffmpeg-core.wasm"))return a;if(void 0!==o&&e.endsWith("ffmpeg-core.worker.js"))return o}return t+e}});case 12:u=e.sent,l=u.cwrap("proxy_main","number",["number","number"]),y("info","ffmpeg-core loaded"),e.next=18;break;case 17:throw Error("ffmpeg.wasm was loaded, you should not load it again, use ffmpeg.isLoaded() to check next time.");case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(){return null!==u},A=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(y("info","run ffmpeg command: ".concat(t.join(" "))),null===u)throw F;if(w)throw Error("ffmpeg.wasm can only run one command at a time");return w=!0,new Promise((function(e){var r=[].concat(n(p),t).filter((function(e){return 0!==e.length}));m=e,l.apply(void 0,n(b(u,r)))}))},_=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(y("info","run FS.".concat(e," ").concat(r.map((function(e){return"string"==typeof e?e:"<".concat(e.length," bytes binary file>")})).join(" "))),null===u)throw F;var o=null;try{var a;o=(a=u.FS)[e].apply(a,r)}catch(t){throw"readdir"===e?Error("ffmpeg.FS('readdir', '".concat(r[0],"') error. Check if the path exists, ex: ffmpeg.FS('readdir', '/')")):"readFile"===e?Error("ffmpeg.FS('readFile', '".concat(r[0],"') error. Check if the path exists")):Error("Oops, something went wrong in FS operation.")}return o},C=function(e){O=e},R=function(e){d(e)};return g(r),d(o),y("info","use ffmpeg.wasm v".concat(E)),{setProgress:C,setLogger:R,setLogging:g,load:k,isLoaded:S,run:A,FS:_}}},352:(e,t,r)=>{r(666);var n=r(906),o=r(698).fetchFile;e.exports={createFFmpeg:n,fetchFile:o}},185:e=>{var t=!1,r=function(){};e.exports={logging:t,setLogging:function(e){t=e},setCustomLogger:function(e){r=e},log:function(e,n){r({type:e,message:n}),t&&console.log("[".concat(e,"] ").concat(n))}}},319:e=>{e.exports=function(e,t){var r=e._malloc(t.length*Uint32Array.BYTES_PER_ELEMENT);return t.forEach((function(t,n){var o=e._malloc(t.length+1);e.writeAsciiToMemory(t,o),e.setValue(r+Uint32Array.BYTES_PER_ELEMENT*n,o,"i32")})),[t.length,r]}},583:e=>{function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var r=0,n=function(e){var r,n,o=(r=e.split(":"),n=3,function(e){if(Array.isArray(e))return e}(r)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}}(r,n)||function(e,r){if(e){if("string"==typeof e)return t(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,r):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=o[0],i=o[1],c=o[2];return 60*parseFloat(a)*60+60*parseFloat(i)+parseFloat(c)};e.exports=function(e,t){if("string"==typeof e)if(e.startsWith("  Duration")){var o=e.split(", ")[0].split(": ")[1],a=n(o);(0===r||r>a)&&(r=a)}else if(e.startsWith("frame")||e.startsWith("size")){var i=e.split("time=")[1].split(" ")[0];t({ratio:n(i)/r})}else e.startsWith("video:")&&(t({ratio:1}),r=0)}},666:e=>{var t=function(e){"use strict";var t,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),i=new k(n||[]);return a._invoke=function(e,t,r){var n=l;return function(o,a){if(n===h)throw new Error("Generator is already running");if(n===m){if("throw"===o)throw a;return A()}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var c=O(i,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=m,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=h;var s=f(e,t,r);if("normal"===s.type){if(n=r.done?m:p,s.arg===g)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=m,r.method="throw",r.arg=s.arg)}}}(e,r,i),a}function f(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var l="suspendedStart",p="suspendedYield",h="executing",m="completed",g={};function d(){}function y(){}function v(){}var b={};b[a]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(S([])));x&&x!==r&&n.call(x,a)&&(b=x);var j=v.prototype=d.prototype=Object.create(b);function E(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function F(e,t){function r(o,a,i,c){var s=f(e[o],e,a);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==typeof l&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,i,c)}),(function(e){r("throw",e,i,c)})):t.resolve(l).then((function(e){u.value=e,i(u)}),(function(e){return r("throw",e,i,c)}))}c(s.arg)}var o;this._invoke=function(e,n){function a(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(a,a):a()}}function O(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,O(e,r),"throw"===r.method))return g;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var o=f(n,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,g;var a=o.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,g):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function S(e){if(e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function r(){for(;++o<e.length;)if(n.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return i.next=i}}return{next:A}}function A(){return{value:t,done:!0}}return y.prototype=j.constructor=v,v.constructor=y,y.displayName=s(v,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,s(e,c,"GeneratorFunction")),e.prototype=Object.create(j),e},e.awrap=function(e){return{__await:e}},E(F.prototype),F.prototype[i]=function(){return this},e.AsyncIterator=F,e.async=function(t,r,n,o,a){void 0===a&&(a=Promise);var i=new F(u(t,r,n,o),a);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},E(j),s(j,c,"Generator"),j[a]=function(){return this},j.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=S,k.prototype={constructor:k,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(L),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function o(n,o){return c.type="throw",c.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(s&&u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),L(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;L(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:S(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}},72:function(e,t,r){var n,o;void 0===(o="function"==typeof(n=function(){return function(){var e=arguments.length;if(0===e)throw new Error("resolveUrl requires at least one argument; got none.");var t=document.createElement("base");if(t.href=arguments[0],1===e)return t.href;var r=document.getElementsByTagName("head")[0];r.insertBefore(t,r.firstChild);for(var n,o=document.createElement("a"),a=1;a<e;a++)o.href=arguments[a],n=o.href,t.href=n;return r.removeChild(t),n}})?n.call(t,r,t,e):n)||(e.exports=o)},306:e=>{"use strict";e.exports=JSON.parse('{"name":"@ffmpeg/ffmpeg","version":"0.9.7","description":"FFmpeg WebAssembly version","main":"src/index.js","types":"src/index.d.ts","directories":{"example":"examples"},"scripts":{"start":"node scripts/server.js","build":"rimraf dist && webpack --config scripts/webpack.config.prod.js","prepublishOnly":"npm run build","lint":"eslint src","wait":"rimraf dist && wait-on http://localhost:3000/dist/ffmpeg.dev.js","test":"npm-run-all -p -r start test:all","test:all":"npm-run-all wait test:browser:ffmpeg test:node:all","test:node":"node --experimental-wasm-threads --experimental-wasm-bulk-memory node_modules/.bin/_mocha --exit --bail --require ./scripts/test-helper.js","test:node:all":"npm run test:node -- ./tests/*.test.js","test:browser":"mocha-headless-chrome -a allow-file-access-from-files -a incognito -a no-sandbox -a disable-setuid-sandbox -a disable-logging -t 300000","test:browser:ffmpeg":"npm run test:browser -- -f ./tests/ffmpeg.test.html"},"browser":{"./src/node/index.js":"./src/browser/index.js"},"repository":{"type":"git","url":"git+https://github.com/ffmpegwasm/ffmpeg.wasm.git"},"keywords":["ffmpeg","WebAssembly","video"],"author":"Jerome Wu <jeromewus@gmail.com>","license":"MIT","bugs":{"url":"https://github.com/ffmpegwasm/ffmpeg.wasm/issues"},"engines":{"node":">=12.16.1"},"homepage":"https://github.com/ffmpegwasm/ffmpeg.wasm#readme","dependencies":{"is-url":"^1.2.4","node-fetch":"^2.6.1","regenerator-runtime":"^0.13.7","resolve-url":"^0.2.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@ffmpeg/core":"^0.8.5","@types/emscripten":"^1.39.4","babel-loader":"^8.1.0","chai":"^4.2.0","cors":"^2.8.5","eslint":"^7.12.1","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.22.1","express":"^4.17.1","mocha":"^8.2.1","mocha-headless-chrome":"^2.0.3","npm-run-all":"^4.1.5","wait-on":"^5.2.0","webpack":"^5.3.2","webpack-cli":"^4.1.0","webpack-dev-middleware":"^4.0.0"}}')}},t={},function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,r),o.exports}(352);var e,t}));

var lib_export = _fakeGlobal.FFmpeg;
if (typeof module !== 'undefined')
	module.exports = lib_export;
