onfido-sdk-ui
Version:
JavaScript SDK view layer for Onfido identity verification
1 lines • 76.7 kB
JavaScript
var e,crypto;e||(e="undefined"!=typeof Module?Module:{}),e.ud||(e.ud=0),e.ud++,function(n){function r(){function t(e,n,t){this.start=e,this.end=n,this.audio=t}function r(r){if(!r)throw"Loading data file failed."+Error().stack;if(!(r instanceof ArrayBuffer))throw"bad input to processPackageData"+Error().stack;r=new Uint8Array(r),t.prototype.fe=r,r=n.files;for(var i=0;i<r.length;++i)t.prototype.Cd[r[i].filename].onload();e.removeRunDependency("datafile_011c90516755d702cfb4205ca9d93e21fe6683b8.data")}e.FS_createPath("/","models",!0,!0),t.prototype={Cd:{},open:function(n,t){this.name=t,this.Cd[t]=this,e.addRunDependency("fp "+this.name)},send:function(){},onload:function(){this.finish(this.fe.subarray(this.start,this.end))},finish:function(n){e.FS_createDataFile(this.name,null,n,!0,!0,!0),e.removeRunDependency("fp "+this.name),this.Cd[this.name]=null}};for(var i=n.files,a=0;a<i.length;++a)new t(i[a].start,i[a].end,i[a].audio).open("GET",i[a].filename);e.addRunDependency("datafile_011c90516755d702cfb4205ca9d93e21fe6683b8.data"),e.Pd||(e.Pd={}),e.Pd["011c90516755d702cfb4205ca9d93e21fe6683b8.data"]={Ze:!1},l?(r(l),l=null):d=r}if("object"==typeof window)window.encodeURIComponent(window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/");else{if("undefined"==typeof location)throw"using preloaded data can only be done on a web page or in a web worker";encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}"function"!=typeof e.locateFilePackage||e.locateFile||(e.locateFile=e.locateFilePackage,t("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)"));var i,a,c,o,u=e.locateFile?e.locateFile("011c90516755d702cfb4205ca9d93e21fe6683b8.data",""):"011c90516755d702cfb4205ca9d93e21fe6683b8.data",f=n.remote_package_size,d=null,l=e.getPreloadedPackage?e.getPreloadedPackage(u,f):null;l||(i=u,a=f,c=function(e){d?(d(e),d=null):l=e},(o=new XMLHttpRequest).open("GET",i,!0),o.responseType="arraybuffer",o.onprogress=function(n){var t=a;if(n.total&&(t=n.total),n.loaded){o.ce?e.Pc[i].loaded=n.loaded:(o.ce=!0,e.Pc||(e.Pc={}),e.Pc[i]={loaded:n.loaded,total:t});var r,c=t=n=0;for(r in e.Pc){var u=e.Pc[r];n+=u.total,t+=u.loaded,c++}n=Math.ceil(n*e.ud/c),e.setStatus&&e.setStatus("Downloading data... ("+t+"/"+n+")")}else!e.Pc&&e.setStatus&&e.setStatus("Downloading data...")},o.onerror=function(){throw Error("NetworkError for: "+i)},o.onload=function(){if(!(200==o.status||304==o.status||206==o.status||0==o.status&&o.response))throw Error(o.statusText+" : "+o.responseURL);c(o.response)},o.send(null)),e.calledRun?r():(e.preRun||(e.preRun=[]),e.preRun.push(r))}({files:[{filename:"/models/f2.xml",start:0,end:127521,audio:0},{filename:"/models/6b3133f0f39ff89a2a169d61176ee17cafacc5e288f334e2b64ee82892d11ccd",start:127521,end:1627953,audio:0},{filename:"/models/66388dc76dc16bc6b76b682edd218a575bf45b9b",start:1627953,end:1676550,audio:0},{filename:"/models/1f5b84f51ce0fcfbb76e904b7bcaa7560f601e1394a0b29367a09385312287eb",start:1676550,end:1688398,audio:0},{filename:"/models/a74f2afb9d20f2375ccbd14e67c094b85c89ceb608f7cf8ae04f3f646a6c5672",start:1688398,end:1743299,audio:0},{filename:"/models/dbd7a353f0130bb983d6ba05917e9be991d70e8f028df4b74e30bc6497ef7f71",start:1743299,end:1796182,audio:0},{filename:"/models/4c4774668f9b9333977fc891e7695420a0b4c27cc2c1cd3920ce9e0870e3c0e8",start:1796182,end:1849220,audio:0},{filename:"/models/b501893e75f62ee1707643e35b21109927b07ed5b202321c961b424cbc2e4695",start:1849220,end:1902154,audio:0},{filename:"/models/2b075ac1a6132b5b8a4c9ef0ba6b0cd84db7838aca9a000e50d907f40770a4ab",start:1902154,end:1914145,audio:0},{filename:"/models/9077d16225f9314163ef1e7db6fc7d4088bb903d134bd95f23d5591ca4dfbfca",start:1914145,end:1967219,audio:0},{filename:"/models/59cc2a9af81aaca2376702c2490650f4da2775fa673274db98aad41b7ef101c0",start:1967219,end:2019831,audio:0},{filename:"/models/b82962a4847bcf6d1bf89ea7543f83e184a1df7c4e7e3c343dd3e3e17cb9a645",start:2019831,end:2137885,audio:0},{filename:"/models/fd6d368a5658496536e2bfae170d1b823a3629b242cafc09784bfba4e56d8c80",start:2137885,end:2146827,audio:0}],remote_package_size:2146827,package_uuid:"d60dcffc-f546-408d-a1c9-c56efe22550a"}),crypto||(crypto={getRandomValues:function(n){for(var t=0;t<n.length;t++)n[t]=e.eJcfPvLCbm.apply(null)}}),e.init=function(n,t,r){n=JSON.stringify(n);var i=e.o1BHvPWDzd;i||(i=e.o1BHvPWDzd={}),i.a=function(e){t(e.target)},i.b=function(e){t(e)},e.i(n,r),e.p()},e.f=function(){return e._f.apply(null,arguments).slice(0)},e.g=function(){var n=(0,e._g)();return Uint8Array.from(n)},e.c=function(){var n=(0,e._c)();return Uint8Array.from(n)},e.tt=function(){var n=(0,e._tt)();return Uint8Array.from(n)},e.tl=function(){var n=(0,e._tl)();return Uint8Array.from(n)},e.hh=function(){var n=(0,e._hh)();return Uint8Array.from(n)},e.jj=function(){var n=(0,e._jj)();return Uint8Array.from(n)},e.sd=function(){e._sd()},e.ca=function(n){var t=e.o1BHvPWDzd;t||(t=e.o1BHvPWDzd={}),t.c=n,e._ca()};var aa={},ba;for(ba in e)e.hasOwnProperty(ba)&&(aa[ba]=e[ba]);var ca=[],da="./this.program";function ea(e,n){throw n}var fa=!1,ha=!1;fa="object"==typeof window,ha="function"==typeof importScripts;var ia="",ja,ka;(fa||ha)&&(ha?ia=self.location.href:document.currentScript&&(ia=document.currentScript.src),ia=0!==ia.indexOf("blob:")?ia.substr(0,ia.lastIndexOf("/")+1):"",ja=function(e){var n=new XMLHttpRequest;return n.open("GET",e,!1),n.send(null),n.responseText},ha&&(ka=function(e){var n=new XMLHttpRequest;return n.open("GET",e,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)}));var la=e.print||console.log.bind(console),t=e.printErr||console.warn.bind(console);for(ba in aa)aa.hasOwnProperty(ba)&&(e[ba]=aa[ba]);aa=null,e.arguments&&(ca=e.arguments),e.thisProgram&&(da=e.thisProgram),e.quit&&(ea=e.quit);var u=0,ma,noExitRuntime;e.wasmBinary&&(ma=e.wasmBinary),e.noExitRuntime&&(noExitRuntime=e.noExitRuntime),"object"!=typeof WebAssembly&&x("no native wasm support detected");var na,oa=new WebAssembly.Table({initial:4580,maximum:4580,element:"anyfunc"}),pa=!1;function qa(e){e||x("Assertion failed: undefined")}var sa="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function ta(e,n,t){var r=n+t;for(t=n;e[t]&&!(t>=r);)++t;if(16<t-n&&e.subarray&&sa)return sa.decode(e.subarray(n,t));for(r="";n<t;){var i=e[n++];if(128&i){var a=63&e[n++];if(192==(224&i))r+=String.fromCharCode((31&i)<<6|a);else{var c=63&e[n++];65536>(i=224==(240&i)?(15&i)<<12|a<<6|c:(7&i)<<18|a<<12|c<<6|63&e[n++])?r+=String.fromCharCode(i):(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i))}}else r+=String.fromCharCode(i)}return r}function y(e,n){return e?ta(A,e,n):""}function ua(e,n,t,r){if(!(0<r))return 0;var i=t;r=t+r-1;for(var a=0;a<e.length;++a){var c=e.charCodeAt(a);if(55296<=c&&57343>=c)c=65536+((1023&c)<<10)|1023&e.charCodeAt(++a);if(127>=c){if(t>=r)break;n[t++]=c}else{if(2047>=c){if(t+1>=r)break;n[t++]=192|c>>6}else{if(65535>=c){if(t+2>=r)break;n[t++]=224|c>>12}else{if(t+3>=r)break;n[t++]=240|c>>18,n[t++]=128|c>>12&63}n[t++]=128|c>>6&63}n[t++]=128|63&c}}return n[t]=0,t-i}function va(e){for(var n=0,t=0;t<e.length;++t){var r=e.charCodeAt(t);55296<=r&&57343>=r&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++t)),127>=r?++n:n=2047>=r?n+2:65535>=r?n+3:n+4}return n}var wa="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Ja,C,A,za,ya,B,E,Ka,La;function xa(e,n){for(var t=e>>1,r=t+n/2;!(t>=r)&&ya[t];)++t;if(32<(t<<=1)-e&&wa)return wa.decode(A.subarray(e,t));for(t=0,r="";;){var i=za[e+2*t>>1];if(0==i||t==n/2)return r;++t,r+=String.fromCharCode(i)}}function Aa(e,n,t){if(void 0===t&&(t=2147483647),2>t)return 0;var r=n;t=(t-=2)<2*e.length?t/2:e.length;for(var i=0;i<t;++i)za[n>>1]=e.charCodeAt(i),n+=2;return za[n>>1]=0,n-r}function Ba(e){return 2*e.length}function Ca(e,n){for(var t=0,r="";!(t>=n/4);){var i=B[e+4*t>>2];if(0==i)break;++t,65536<=i?(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i)):r+=String.fromCharCode(i)}return r}function Da(e,n,t){if(void 0===t&&(t=2147483647),4>t)return 0;var r=n;t=r+t-4;for(var i=0;i<e.length;++i){var a=e.charCodeAt(i);if(55296<=a&&57343>=a)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++i);if(B[n>>2]=a,(n+=4)+4>t)break}return B[n>>2]=0,n-r}function Ea(e){for(var n=0,t=0;t<e.length;++t){var r=e.charCodeAt(t);55296<=r&&57343>=r&&++t,n+=4}return n}function Fa(e){var n=va(e)+1,t=Ga(n);return t&&ua(e,C,t,n),t}function Ha(e){var n=va(e)+1,t=Ia(n);return ua(e,C,t,n),t}function Ma(n){Ja=n,e.HEAP8=C=new Int8Array(n),e.HEAP16=za=new Int16Array(n),e.HEAP32=B=new Int32Array(n),e.HEAPU8=A=new Uint8Array(n),e.HEAPU16=ya=new Uint16Array(n),e.HEAPU32=E=new Uint32Array(n),e.HEAPF32=Ka=new Float32Array(n),e.HEAPF64=La=new Float64Array(n)}var Na=e.INITIAL_MEMORY||134217728;function Oa(n){for(;0<n.length;){var t=n.shift();if("function"==typeof t)t(e);else{var r=t.je;"number"==typeof r?void 0===t.td?e.dynCall_v(r):e.dynCall_vi(r,t.td):r(void 0===t.td?null:t.td)}}}(na=e.wasmMemory?e.wasmMemory:new WebAssembly.Memory({initial:Na/65536,maximum:32768}))&&(Ja=na.buffer),Na=Ja.byteLength,Ma(Ja),B[108104]=5675472;var Pa=[],Qa=[],Ra=[],Sa=[],Ta=!1;function Ua(){var n=e.preRun.shift();Pa.unshift(n)}var Va=Math.abs,Wa=Math.ceil,Xa=Math.floor,Ya=Math.min,Za=0,$a=null,ab=null;function bb(){Za++,e.monitorRunDependencies&&e.monitorRunDependencies(Za)}function cb(){if(Za--,e.monitorRunDependencies&&e.monitorRunDependencies(Za),0==Za&&(null!==$a&&(clearInterval($a),$a=null),ab)){var n=ab;ab=null,n()}}function x(n){throw e.onAbort&&e.onAbort(n),t(n+=""),pa=!0,new WebAssembly.RuntimeError("abort("+n+"). Build with -s ASSERTIONS=1 for more info.")}function db(){var e=eb;return String.prototype.startsWith?e.startsWith("data:application/octet-stream;base64,"):0===e.indexOf("data:application/octet-stream;base64,")}e.preloadedImages={},e.preloadedAudios={};var eb="011c90516755d702cfb4205ca9d93e21fe6683b8.wasm",ib,jb,lb;if(!db()){var fb=eb;eb=e.locateFile?e.locateFile(fb,ia):ia+fb}function gb(){try{if(ma)return new Uint8Array(ma);if(ka)return ka(eb);throw"both async and sync fetching of the wasm failed"}catch(e){x(e)}}function hb(){return ma||!fa&&!ha||"function"!=typeof fetch?new Promise((function(e){e(gb())})):fetch(eb,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+eb+"'";return e.arrayBuffer()})).catch((function(){return gb()}))}function mb(e){B[nb()>>2]=e}function ob(e,n){if(0===e)e=Date.now();else{if(1!==e&&4!==e)return mb(28),-1;e=lb()}return B[n>>2]=e/1e3|0,B[n+4>>2]=e%1e3*1e6|0,0}Qa.push({je:function(){kb()}}),lb=function(){return performance.now()};var G={},pb=[];function qb(e){if(!e||G[e])return e;for(var n in G)for(var t=+n,r=G[t].rd,i=r.length,a=0;a<i;a++)if(r[a]===e)return t;return e}function rb(){return 0<rb.pd}var sb=0;function tb(e,n){for(var t=0,r=e.length-1;0<=r;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),t++):t&&(e.splice(r,1),t--)}if(n)for(;t;t--)e.unshift("..");return e}function ub(e){var n="/"===e.charAt(0),t="/"===e.substr(-1);return(e=tb(e.split("/").filter((function(e){return!!e})),!n).join("/"))||n||(e="."),e&&t&&(e+="/"),(n?"/":"")+e}function vb(e){var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1);return e=n[0],n=n[1],e||n?(n&&(n=n.substr(0,n.length-1)),e+n):"."}function wb(e){if("/"===e)return"/";var n=e.lastIndexOf("/");return-1===n?e:e.substr(n+1)}function xb(){for(var e="",n=!1,t=arguments.length-1;-1<=t&&!n;t--){if("string"!=typeof(n=0<=t?arguments[t]:"/"))throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,n="/"===n.charAt(0)}return(n?"/":"")+(e=tb(e.split("/").filter((function(e){return!!e})),!n).join("/"))||"."}var yb=[];function zb(e,n){yb[e]={input:[],xc:[],Tc:n},Ab(e,Bb)}var Bb={open:function(e){var n=yb[e.node.hd];if(!n)throw new H(43);e.wc=n,e.seekable=!1},close:function(e){e.wc.Tc.flush(e.wc)},flush:function(e){e.wc.Tc.flush(e.wc)},read:function(e,n,t,r){if(!e.wc||!e.wc.Tc.Ld)throw new H(60);for(var i=0,a=0;a<r;a++){try{var c=e.wc.Tc.Ld(e.wc)}catch(e){throw new H(29)}if(void 0===c&&0===i)throw new H(6);if(null==c)break;i++,n[t+a]=c}return i&&(e.node.timestamp=Date.now()),i},write:function(e,n,t,r){if(!e.wc||!e.wc.Tc.zd)throw new H(60);try{for(var i=0;i<r;i++)e.wc.Tc.zd(e.wc,n[t+i])}catch(e){throw new H(29)}return r&&(e.node.timestamp=Date.now()),i}},Db={Ld:function(e){if(!e.input.length){var n=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(n=window.prompt("Input: "))&&(n+="\n"):"function"==typeof readline&&(null!==(n=readline())&&(n+="\n")),!n)return null;e.input=Cb(n,!0)}return e.input.shift()},zd:function(e,n){null===n||10===n?(la(ta(e.xc,0)),e.xc=[]):0!=n&&e.xc.push(n)},flush:function(e){e.xc&&0<e.xc.length&&(la(ta(e.xc,0)),e.xc=[])}},Eb={zd:function(e,n){null===n||10===n?(t(ta(e.xc,0)),e.xc=[]):0!=n&&e.xc.push(n)},flush:function(e){e.xc&&0<e.xc.length&&(t(ta(e.xc,0)),e.xc=[])}},I={Gc:null,Ic:function(){return I.createNode(null,"/",16895,0)},createNode:function(e,n,t,r){if(24576==(61440&t)||4096==(61440&t))throw new H(63);return I.Gc||(I.Gc={dir:{node:{Kc:I.qc.Kc,Bc:I.qc.Bc,Wc:I.qc.Wc,fd:I.qc.fd,Sd:I.qc.Sd,qd:I.qc.qd,kd:I.qc.kd,Rd:I.qc.Rd,ld:I.qc.ld},stream:{Nc:I.rc.Nc}},file:{node:{Kc:I.qc.Kc,Bc:I.qc.Bc},stream:{Nc:I.rc.Nc,read:I.rc.read,write:I.rc.write,Dd:I.rc.Dd,Nd:I.rc.Nd,gd:I.rc.gd}},link:{node:{Kc:I.qc.Kc,Bc:I.qc.Bc,Yc:I.qc.Yc},stream:{}},Gd:{node:{Kc:I.qc.Kc,Bc:I.qc.Bc},stream:Fb}}),K((t=Gb(e,n,t,r)).mode)?(t.qc=I.Gc.dir.node,t.rc=I.Gc.dir.stream,t.pc={}):32768==(61440&t.mode)?(t.qc=I.Gc.file.node,t.rc=I.Gc.file.stream,t.uc=0,t.pc=null):40960==(61440&t.mode)?(t.qc=I.Gc.link.node,t.rc=I.Gc.link.stream):8192==(61440&t.mode)&&(t.qc=I.Gc.Gd.node,t.rc=I.Gc.Gd.stream),t.timestamp=Date.now(),e&&(e.pc[n]=t),t},$e:function(e){if(e.pc&&e.pc.subarray){for(var n=[],t=0;t<e.uc;++t)n.push(e.pc[t]);return n}return e.pc},af:function(e){return e.pc?e.pc.subarray?e.pc.subarray(0,e.uc):new Uint8Array(e.pc):new Uint8Array(0)},Id:function(e,n){var t=e.pc?e.pc.length:0;t>=n||(n=Math.max(n,t*(1048576>t?2:1.125)>>>0),0!=t&&(n=Math.max(n,256)),t=e.pc,e.pc=new Uint8Array(n),0<e.uc&&e.pc.set(t.subarray(0,e.uc),0))},we:function(e,n){if(e.uc!=n)if(0==n)e.pc=null,e.uc=0;else{if(!e.pc||e.pc.subarray){var t=e.pc;e.pc=new Uint8Array(n),t&&e.pc.set(t.subarray(0,Math.min(n,e.uc)))}else if(e.pc||(e.pc=[]),e.pc.length>n)e.pc.length=n;else for(;e.pc.length<n;)e.pc.push(0);e.uc=n}},qc:{Kc:function(e){var n={};return n.Ye=8192==(61440&e.mode)?e.id:1,n.df=e.id,n.mode=e.mode,n.jf=1,n.uid=0,n.bf=0,n.hd=e.hd,n.size=K(e.mode)?4096:32768==(61440&e.mode)?e.uc:40960==(61440&e.mode)?e.link.length:0,n.Ve=new Date(e.timestamp),n.hf=new Date(e.timestamp),n.Xe=new Date(e.timestamp),n.ee=4096,n.We=Math.ceil(n.size/n.ee),n},Bc:function(e,n){void 0!==n.mode&&(e.mode=n.mode),void 0!==n.timestamp&&(e.timestamp=n.timestamp),void 0!==n.size&&I.we(e,n.size)},Wc:function(){throw Hb[44]},fd:function(e,n,t,r){return I.createNode(e,n,t,r)},Sd:function(e,n,t){if(K(e.mode)){try{var r=Ib(n,t)}catch(e){}if(r)for(var i in r.pc)throw new H(55)}delete e.parent.pc[e.name],e.name=t,n.pc[t]=e,e.parent=n},qd:function(e,n){delete e.pc[n]},kd:function(e,n){var t,r=Ib(e,n);for(t in r.pc)throw new H(55);delete e.pc[n]},Rd:function(e){var n,t=[".",".."];for(n in e.pc)e.pc.hasOwnProperty(n)&&t.push(n);return t},ld:function(e,n,t){return(e=I.createNode(e,n,41471,0)).link=t,e},Yc:function(e){if(40960!=(61440&e.mode))throw new H(28);return e.link}},rc:{read:function(e,n,t,r,i){var a=e.node.pc;if(i>=e.node.uc)return 0;if(8<(e=Math.min(e.node.uc-i,r))&&a.subarray)n.set(a.subarray(i,i+e),t);else for(r=0;r<e;r++)n[t+r]=a[i+r];return e},write:function(e,n,t,r,i,a){if(n.buffer===C.buffer&&(a=!1),!r)return 0;if((e=e.node).timestamp=Date.now(),n.subarray&&(!e.pc||e.pc.subarray)){if(a)return e.pc=n.subarray(t,t+r),e.uc=r;if(0===e.uc&&0===i)return e.pc=n.slice(t,t+r),e.uc=r;if(i+r<=e.uc)return e.pc.set(n.subarray(t,t+r),i),r}if(I.Id(e,i+r),e.pc.subarray&&n.subarray)e.pc.set(n.subarray(t,t+r),i);else for(a=0;a<r;a++)e.pc[i+a]=n[t+a];return e.uc=Math.max(e.uc,i+r),r},Nc:function(e,n,t){if(1===t?n+=e.position:2===t&&32768==(61440&e.node.mode)&&(n+=e.node.uc),0>n)throw new H(28);return n},Dd:function(e,n,t){I.Id(e.node,n+t),e.node.uc=Math.max(e.node.uc,n+t)},Nd:function(e,n,t,r,i,a){if(qa(0===n),32768!=(61440&e.node.mode))throw new H(43);if(e=e.node.pc,2&a||e.buffer!==Ja){for((0<r||r+t<e.length)&&(e=e.subarray?e.subarray(r,r+t):Array.prototype.slice.call(e,r,r+t)),r=!0,a=16384*Math.ceil(t/16384),n=Ga(a);t<a;)C[n+t++]=0;if(!(t=n))throw new H(48);C.set(e,t)}else r=!1,t=e.byteOffset;return{tc:t,de:r}},gd:function(e,n,t,r,i){if(32768!=(61440&e.node.mode))throw new H(43);return 2&i||I.rc.write(e,n,0,r,t,!1),0}}},Jb=null,Kb={},Lb=[],Mb=1,Nb=null,Ob=!0,L={},H=null,Hb={};function M(e,n){if(n=n||{},!(e=xb("/",e)))return{path:"",node:null};var t,r={Kd:!0,Bd:0};for(t in r)void 0===n[t]&&(n[t]=r[t]);if(8<n.Bd)throw new H(32);e=tb(e.split("/").filter((function(e){return!!e})),!1);var i=Jb;for(r="/",t=0;t<e.length;t++){var a=t===e.length-1;if(a&&n.parent)break;if(i=Ib(i,e[t]),r=ub(r+"/"+e[t]),i.Rc&&(!a||a&&n.Kd)&&(i=i.Rc.root),!a||n.vd)for(a=0;40960==(61440&i.mode);)if(i=Pb(r),i=M(r=xb(vb(r),i),{Bd:n.Bd}).node,40<a++)throw new H(32)}return{path:r,node:i}}function Qb(e){for(var n;;){if(e===e.parent)return e=e.Ic.Od,n?"/"!==e[e.length-1]?e+"/"+n:e+n:e;n=n?e.name+"/"+n:e.name,e=e.parent}}function Rb(e,n){for(var t=0,r=0;r<n.length;r++)t=(t<<5)-t+n.charCodeAt(r)|0;return(e+t>>>0)%Nb.length}function Sb(e){var n=Rb(e.parent.id,e.name);if(Nb[n]===e)Nb[n]=e.Sc;else for(n=Nb[n];n;){if(n.Sc===e){n.Sc=e.Sc;break}n=n.Sc}}function Ib(e,n){var t;if(t=(t=Tb(e,"x"))?t:e.qc.Wc?0:2)throw new H(t,e);for(t=Nb[Rb(e.id,n)];t;t=t.Sc){var r=t.name;if(t.parent.id===e.id&&r===n)return t}return e.qc.Wc(e,n)}function Gb(e,n,t,r){return n=Rb((e=new Ub(e,n,t,r)).parent.id,e.name),e.Sc=Nb[n],Nb[n]=e}function K(e){return 16384==(61440&e)}var Vb={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};function Wb(e){var n=["r","w","rw"][3&e];return 512&e&&(n+="w"),n}function Tb(e,n){return Ob||(-1===n.indexOf("r")||292&e.mode)&&(-1===n.indexOf("w")||146&e.mode)&&(-1===n.indexOf("x")||73&e.mode)?0:2}function Xb(e,n){try{return Ib(e,n),20}catch(e){}return Tb(e,"wx")}function Yb(e,n,t){try{var r=Ib(e,n)}catch(e){return e.Ac}if(e=Tb(e,"wx"))return e;if(t){if(!K(r.mode))return 54;if(r===r.parent||"/"===Qb(r))return 10}else if(K(r.mode))return 31;return 0}function Zb(e){for(e=e||0;e<=4096;e++)if(!Lb[e])return e;throw new H(33)}function $b(e,n){ac||((ac=function(){}).prototype={object:{get:function(){return this.node},set:function(e){this.node=e}}});var t,r=new ac;for(t in e)r[t]=e[t];return e=r,n=Zb(n),e.Hc=n,Lb[n]=e}var Fb={open:function(e){e.rc=Kb[e.node.hd].rc,e.rc.open&&e.rc.open(e)},Nc:function(){throw new H(70)}},oc;function Ab(e,n){Kb[e]={rc:n}}function bc(e,n){var t="/"===n,r=!n;if(t&&Jb)throw new H(10);if(!t&&!r){var i=M(n,{Kd:!1});if(n=i.path,(i=i.node).Rc)throw new H(10);if(!K(i.mode))throw new H(54)}n={type:e,lf:{},Od:n,se:[]},(e=e.Ic(n)).Ic=n,n.root=e,t?Jb=e:i&&(i.Rc=n,i.Ic&&i.Ic.se.push(n))}function cc(e,n,t){var r=M(e,{parent:!0}).node;if(!(e=wb(e))||"."===e||".."===e)throw new H(28);var i=Xb(r,e);if(i)throw new H(i);if(!r.qc.fd)throw new H(63);return r.qc.fd(r,e,n,t)}function N(e,n){return cc(e,1023&(void 0!==n?n:511)|16384,0)}function dc(e,n,t){return void 0===t&&(t=n,n=438),cc(e,8192|n,t)}function ec(e,n){if(!xb(e))throw new H(44);var t=M(n,{parent:!0}).node;if(!t)throw new H(44);var r=Xb(t,n=wb(n));if(r)throw new H(r);if(!t.qc.ld)throw new H(63);return t.qc.ld(t,n,e)}function fc(e){var n=M(e,{parent:!0}).node,r=wb(e),i=Ib(n,r),a=Yb(n,r,!1);if(a)throw new H(a);if(!n.qc.qd)throw new H(63);if(i.Rc)throw new H(10);try{L.willDeletePath&&L.willDeletePath(e)}catch(n){t("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+n.message)}n.qc.qd(n,r),Sb(i);try{L.onDeletePath&&L.onDeletePath(e)}catch(n){t("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+n.message)}}function Pb(e){if(!(e=M(e).node))throw new H(44);if(!e.qc.Yc)throw new H(28);return xb(Qb(e.parent),e.qc.Yc(e))}function gc(e,n){if(!(e="string"==typeof e?M(e,{vd:!0}).node:e).qc.Bc)throw new H(63);e.qc.Bc(e,{mode:4095&n|-4096&e.mode,timestamp:Date.now()})}function hc(n,r,i,a){if(""===n)throw new H(44);if("string"==typeof r){var c=Vb[r];if(void 0===c)throw Error("Unknown file open mode: "+r);r=c}if(i=64&r?4095&(void 0===i?438:i)|32768:0,"object"==typeof n)var o=n;else{n=ub(n);try{o=M(n,{vd:!(131072&r)}).node}catch(e){}}if(c=!1,64&r)if(o){if(128&r)throw new H(20)}else o=cc(n,i,0),c=!0;if(!o)throw new H(44);if(8192==(61440&o.mode)&&(r&=-513),65536&r&&!K(o.mode))throw new H(54);if(!c&&(i=o?40960==(61440&o.mode)?32:K(o.mode)&&("r"!==Wb(r)||512&r)?31:Tb(o,Wb(r)):44))throw new H(i);if(512&r){if(!(i="string"==typeof(i=o)?M(i,{vd:!0}).node:i).qc.Bc)throw new H(63);if(K(i.mode))throw new H(31);if(32768!=(61440&i.mode))throw new H(28);if(c=Tb(i,"w"))throw new H(c);i.qc.Bc(i,{size:0,timestamp:Date.now()})}r&=-131713,(a=$b({node:o,path:Qb(o),flags:r,seekable:!0,position:0,rc:o.rc,He:[],error:!1},a)).rc.open&&a.rc.open(a),!e.logReadFiles||1&r||(ic||(ic={}),n in ic||(ic[n]=1,t("FS.trackingDelegate error on read file: "+n)));try{L.onOpenFile&&(o=0,1!=(2097155&r)&&(o|=1),0!=(2097155&r)&&(o|=2),L.onOpenFile(n,o))}catch(e){t("FS.trackingDelegate['onOpenFile']('"+n+"', flags) threw an exception: "+e.message)}return a}function jc(e){if(null===e.Hc)throw new H(8);e.wd&&(e.wd=null);try{e.rc.close&&e.rc.close(e)}catch(e){throw e}finally{Lb[e.Hc]=null}e.Hc=null}function kc(e,n,t){if(null===e.Hc)throw new H(8);if(!e.seekable||!e.rc.Nc)throw new H(70);if(0!=t&&1!=t&&2!=t)throw new H(28);e.position=e.rc.Nc(e,n,t),e.He=[]}function lc(e,n,t,r){var i=C;if(0>t||0>r)throw new H(28);if(null===e.Hc)throw new H(8);if(1==(2097155&e.flags))throw new H(8);if(K(e.node.mode))throw new H(31);if(!e.rc.read)throw new H(28);var a=void 0!==r;if(a){if(!e.seekable)throw new H(70)}else r=e.position;return n=e.rc.read(e,i,n,t,r),a||(e.position+=n),n}function mc(e,n,r,i,a,c){if(0>i||0>a)throw new H(28);if(null===e.Hc)throw new H(8);if(0==(2097155&e.flags))throw new H(8);if(K(e.node.mode))throw new H(31);if(!e.rc.write)throw new H(28);e.seekable&&1024&e.flags&&kc(e,0,2);var o=void 0!==a;if(o){if(!e.seekable)throw new H(70)}else a=e.position;n=e.rc.write(e,n,r,i,a,c),o||(e.position+=n);try{e.path&&L.onWriteToFile&&L.onWriteToFile(e.path)}catch(n){t("FS.trackingDelegate['onWriteToFile']('"+e.path+"') threw an exception: "+n.message)}return n}function nc(){H||((H=function(e,n){this.node=n,this.ye=function(e){this.Ac=e},this.ye(e),this.message="FS error"}).prototype=Error(),H.prototype.constructor=H,[44].forEach((function(e){Hb[e]=new H(e),Hb[e].stack="<generic error, no stack>"})))}function pc(e,n){var t=0;return e&&(t|=365),n&&(t|=146),t}function qc(e,n,t,r){return N(e=ub(("string"==typeof e?e:Qb(e))+"/"+n),pc(t,r))}function rc(e,n){for(e="string"==typeof e?e:Qb(e),n=n.split("/").reverse();n.length;){var t=n.pop();if(t){var r=ub(e+"/"+t);try{N(r)}catch(e){}e=r}}return r}function sc(e,n,t,r){return cc(e=ub(("string"==typeof e?e:Qb(e))+"/"+n),4095&(void 0!==(t=pc(t,r))?t:438)|32768,0)}function tc(e,n,t,r,i,a){if(i=cc(e=n?ub(("string"==typeof e?e:Qb(e))+"/"+n):e,4095&(void 0!==(r=pc(r,i))?r:438)|32768,0),t){if("string"==typeof t){e=Array(t.length),n=0;for(var c=t.length;n<c;++n)e[n]=t.charCodeAt(n);t=e}gc(i,146|r),mc(e=hc(i,"w"),t,0,t.length,0,a),jc(e),gc(i,r)}return i}function O(e,n,t,r){e=ub(("string"==typeof e?e:Qb(e))+"/"+n),n=pc(!!t,!!r),O.Md||(O.Md=64);var i=O.Md++<<8|0;return Ab(i,{open:function(e){e.seekable=!1},close:function(){r&&r.buffer&&r.buffer.length&&r(10)},read:function(e,n,r,i){for(var a=0,c=0;c<i;c++){try{var o=t()}catch(e){throw new H(29)}if(void 0===o&&0===a)throw new H(6);if(null==o)break;a++,n[r+c]=o}return a&&(e.node.timestamp=Date.now()),a},write:function(e,n,t,i){for(var a=0;a<i;a++)try{r(n[t+a])}catch(e){throw new H(29)}return i&&(e.node.timestamp=Date.now()),a}}),dc(e,n,i)}function uc(e,n,t){return ec(t,e=ub(("string"==typeof e?e:Qb(e))+"/"+n))}function vc(e){if(e.qe||e.re||e.link||e.pc)return!0;var n=!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(!ja)throw Error("Cannot load without read() or XMLHttpRequest.");try{e.pc=Cb(ja(e.url),!0),e.uc=e.pc.length}catch(e){n=!1}return n||mb(29),n}function wc(e,n,t,r,i){function a(){this.yd=!1,this.bd=[]}if(a.prototype.get=function(e){if(!(e>this.length-1||0>e)){var n=e%this.Hd;return this.cd(e/this.Hd|0)[n]}},a.prototype.xe=function(e){this.cd=e},a.prototype.Ed=function(){var e=new XMLHttpRequest;if(e.open("HEAD",t,!1),e.send(null),!(200<=e.status&&300>e.status||304===e.status))throw Error("Couldn't load "+t+". Status: "+e.status);var n,r=Number(e.getResponseHeader("Content-length")),i=(n=e.getResponseHeader("Accept-Ranges"))&&"bytes"===n;e=(n=e.getResponseHeader("Content-Encoding"))&&"gzip"===n;var a=1048576;i||(a=r);var c=this;c.xe((function(e){var n=e*a,i=(e+1)*a-1;if(i=Math.min(i,r-1),void 0===c.bd[e]){var o=c.bd;if(n>i)throw Error("invalid range ("+n+", "+i+") or no bytes requested!");if(i>r-1)throw Error("only "+r+" bytes available! programmer error!");var u=new XMLHttpRequest;if(u.open("GET",t,!1),r!==a&&u.setRequestHeader("Range","bytes="+n+"-"+i),"undefined"!=typeof Uint8Array&&(u.responseType="arraybuffer"),u.overrideMimeType&&u.overrideMimeType("text/plain; charset=x-user-defined"),u.send(null),!(200<=u.status&&300>u.status||304===u.status))throw Error("Couldn't load "+t+". Status: "+u.status);n=void 0!==u.response?new Uint8Array(u.response||[]):Cb(u.responseText||"",!0),o[e]=n}if(void 0===c.bd[e])throw Error("doXHR failed!");return c.bd[e]})),!e&&r||(a=r=1,a=r=this.cd(0).length,la("LazyFiles on gzip forces download of the whole file when length is accessed")),this.be=r,this.ae=a,this.yd=!0},"undefined"!=typeof XMLHttpRequest){if(!ha)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var c=new a;Object.defineProperties(c,{length:{get:function(){return this.yd||this.Ed(),this.be}},Hd:{get:function(){return this.yd||this.Ed(),this.ae}}});var o=void 0}else o=t,c=void 0;var u=sc(e,n,r,i);c?u.pc=c:o&&(u.pc=null,u.url=o),Object.defineProperties(u,{uc:{get:function(){return this.pc.length}}});var f={};return Object.keys(u.rc).forEach((function(e){var n=u.rc[e];f[e]=function(){if(!vc(u))throw new H(29);return n.apply(null,arguments)}})),f.read=function(e,n,t,r,i){if(!vc(u))throw new H(29);if(i>=(e=e.node.pc).length)return 0;if(r=Math.min(e.length-i,r),e.slice)for(var a=0;a<r;a++)n[t+a]=e[i+a];else for(a=0;a<r;a++)n[t+a]=e.get(i+a);return r},u.rc=f,u}function xc(n,t,r,i,a,c,o,u,f,d){function l(r){function l(e){d&&d(),u||tc(n,t,e,i,a,f),c&&c(),cb(p)}var h=!1;e.preloadPlugins.forEach((function(e){!h&&e.canHandle(s)&&(e.handle(r,s,l,(function(){o&&o(),cb(p)})),h=!0)})),h||l(r)}yc.cf();var s=t?xb(ub(n+"/"+t)):n,p="cp "+s;bb(p),"string"==typeof r?yc.Ue(r,(function(e){l(e)}),o):l(r)}var P={},ac,ic,zc={},Ac=void 0;function Bc(){return B[(Ac+=4)-4>>2]}function Cc(e){if(!(e=Lb[e]))throw new H(8);return e}var Dc={};function Ec(e){for(;e.length;){var n=e.pop();e.pop()(n)}}function Fc(e){return this.fromWireType(E[e>>2])}var Gc={},Hc={},Ic={};function Jc(e){if(void 0===e)return"_unknown";var n=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=n&&57>=n?"_"+e:e}function Kc(e,n){return e=Jc(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(n)}function Lc(e){var n=Error,t=Kc(e,(function(n){this.name=e,this.message=n,void 0!==(n=Error(n).stack)&&(this.stack=this.toString()+"\n"+n.replace(/^Error(:[^\n]*)?\n/,""))}));return t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},t}var Mc=void 0;function Nc(e){throw new Mc(e)}function Oc(e,n,t){function r(n){(n=t(n)).length!==e.length&&Nc("Mismatched type converter count");for(var r=0;r<e.length;++r)Q(e[r],n[r])}e.forEach((function(e){Ic[e]=n}));var i=Array(n.length),a=[],c=0;n.forEach((function(e,n){Hc.hasOwnProperty(e)?i[n]=Hc[e]:(a.push(e),Gc.hasOwnProperty(e)||(Gc[e]=[]),Gc[e].push((function(){i[n]=Hc[e],++c===a.length&&r(i)})))})),0===a.length&&r(i)}function Pc(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var Qc=void 0;function R(e){for(var n="";A[e];)n+=Qc[A[e++]];return n}var Rc=void 0;function S(e){throw new Rc(e)}function Q(e,n,t){if(t=t||{},!("argPackAdvance"in n))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=n.name;if(e||S('type "'+r+'" must have a positive integer typeid pointer'),Hc.hasOwnProperty(e)){if(t.oe)return;S("Cannot register type '"+r+"' twice")}Hc[e]=n,delete Ic[e],Gc.hasOwnProperty(e)&&(n=Gc[e],delete Gc[e],n.forEach((function(e){e()})))}function Sc(e){return{count:e.count,Qc:e.Qc,Xc:e.Xc,tc:e.tc,vc:e.vc,Cc:e.Cc,Ec:e.Ec}}function Tc(e){S(e.oc.vc.sc.name+" instance already deleted")}var Uc=!1;function Vc(){}function Wc(e){--e.count.value,0===e.count.value&&(e.Cc?e.Ec.Jc(e.Cc):e.vc.sc.Jc(e.tc))}function Xc(e){return"undefined"==typeof FinalizationGroup?(Xc=function(e){return e},e):(Uc=new FinalizationGroup((function(e){for(var n=e.next();!n.done;n=e.next())(n=n.value).tc?Wc(n):console.warn("object already deleted: "+n.tc)})),Vc=function(e){Uc.unregister(e.oc)},(Xc=function(e){return Uc.register(e,e.oc,e.oc),e})(e))}var Yc=void 0,Zc=[];function $c(){for(;Zc.length;){var e=Zc.pop();e.oc.Qc=!1,e.delete()}}function ad(){}var bd={};function cd(e,n,t){if(void 0===e[n].yc){var r=e[n];e[n]=function(){return e[n].yc.hasOwnProperty(arguments.length)||S("Function '"+t+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[n].yc+")!"),e[n].yc[arguments.length].apply(this,arguments)},e[n].yc=[],e[n].yc[r.ad]=r}}function dd(n,t,r){e.hasOwnProperty(n)?((void 0===r||void 0!==e[n].yc&&void 0!==e[n].yc[r])&&S("Cannot register public name '"+n+"' twice"),cd(e,n,n),e.hasOwnProperty(r)&&S("Cannot register multiple overloads of a function with the same number of arguments ("+r+")!"),e[n].yc[r]=t):(e[n]=t,void 0!==r&&(e[n].kf=r))}function ed(e,n,t,r,i,a,c,o){this.name=e,this.constructor=n,this.Lc=t,this.Jc=r,this.Fc=i,this.ke=a,this.$c=c,this.he=o,this.ue=[]}function fd(e,n,t){for(;n!==t;)n.$c||S("Expected null or instance of "+t.name+", got an instance of "+n.name),e=n.$c(e),n=n.Fc;return e}function gd(e,n){return null===n?(this.xd&&S("null is not a valid "+this.name),0):(n.oc||S('Cannot pass "'+hd(n)+'" as a '+this.name),n.oc.tc||S("Cannot pass deleted object as a pointer of type "+this.name),fd(n.oc.tc,n.oc.vc.sc,this.sc))}function id(e,n){if(null===n){if(this.xd&&S("null is not a valid "+this.name),this.ed){var t=this.Ad();return null!==e&&e.push(this.Jc,t),t}return 0}if(n.oc||S('Cannot pass "'+hd(n)+'" as a '+this.name),n.oc.tc||S("Cannot pass deleted object as a pointer of type "+this.name),!this.dd&&n.oc.vc.dd&&S("Cannot convert argument of type "+(n.oc.Ec?n.oc.Ec.name:n.oc.vc.name)+" to parameter type "+this.name),t=fd(n.oc.tc,n.oc.vc.sc,this.sc),this.ed)switch(void 0===n.oc.Cc&&S("Passing raw pointer to smart pointer is illegal"),this.Ce){case 0:n.oc.Ec===this?t=n.oc.Cc:S("Cannot convert argument of type "+(n.oc.Ec?n.oc.Ec.name:n.oc.vc.name)+" to parameter type "+this.name);break;case 1:t=n.oc.Cc;break;case 2:if(n.oc.Ec===this)t=n.oc.Cc;else{var r=n.clone();t=this.ve(t,jd((function(){r.delete()}))),null!==e&&e.push(this.Jc,t)}break;default:S("Unsupporting sharing policy")}return t}function kd(e,n){return null===n?(this.xd&&S("null is not a valid "+this.name),0):(n.oc||S('Cannot pass "'+hd(n)+'" as a '+this.name),n.oc.tc||S("Cannot pass deleted object as a pointer of type "+this.name),n.oc.vc.dd&&S("Cannot convert argument of type "+n.oc.vc.name+" to parameter type "+this.name),fd(n.oc.tc,n.oc.vc.sc,this.sc))}function ld(e,n,t){return n===t?e:void 0===t.Fc||null===(e=ld(e,n,t.Fc))?null:t.he(e)}var md={};function nd(e,n){for(void 0===n&&S("ptr should not be undefined");e.Fc;)n=e.$c(n),e=e.Fc;return md[n]}function od(e,n){return n.vc&&n.tc||Nc("makeClassHandle requires ptr and ptrType"),!!n.Ec!=!!n.Cc&&Nc("Both smartPtrType and smartPtr must be specified"),n.count={value:1},Xc(Object.create(e,{oc:{value:n}}))}function pd(e,n,t,r){this.name=e,this.sc=n,this.xd=t,this.dd=r,this.ed=!1,this.Jc=this.ve=this.Ad=this.Qd=this.Ce=this.te=void 0,void 0!==n.Fc?this.toWireType=id:(this.toWireType=r?gd:kd,this.Dc=null)}function qd(n,t,r){e.hasOwnProperty(n)||Nc("Replacing nonexistant public symbol"),void 0!==e[n].yc&&void 0!==r?e[n].yc[r]=t:(e[n]=t,e[n].ad=r)}function T(n,t){n=R(n);for(var r=e["dynCall_"+n],i=[],a=1;a<n.length;++a)i.push("a"+a);return a="return function dynCall_"+n+"_"+t+"("+i.join(", ")+") {\n",a+=" return dynCall(rawFunction"+(i.length?", ":"")+i.join(", ")+");\n","function"!=typeof(r=new Function("dynCall","rawFunction",a+"};\n")(r,t))&&S("unknown function pointer with signature "+n+": "+t),r}var rd=void 0;function sd(e){var n=R(e=td(e));return U(e),n}function ud(e,n){var t=[],r={};throw n.forEach((function e(n){r[n]||Hc[n]||(Ic[n]?Ic[n].forEach(e):(t.push(n),r[n]=!0))})),new rd(e+": "+t.map(sd).join([", "]))}function vd(e,n){for(var t=[],r=0;r<e;r++)t.push(B[(n>>2)+r]);return t}function wd(e){var n=Function;if(!(n instanceof Function))throw new TypeError("new_ called with constructor type "+typeof n+" which is not a function");var t=Kc(n.name||"unknownFunctionName",(function(){}));return t.prototype=n.prototype,t=new t,(e=n.apply(t,e))instanceof Object?e:t}function xd(e,n,t,r,i){var a=n.length;2>a&&S("argTypes array size mismatch! Must at least get return value and 'this' types!");var c=null!==n[1]&&null!==t,o=!1;for(t=1;t<n.length;++t)if(null!==n[t]&&void 0===n[t].Dc){o=!0;break}var u="void"!==n[0].name,f="",d="";for(t=0;t<a-2;++t)f+=(0!==t?", ":"")+"arg"+t,d+=(0!==t?", ":"")+"arg"+t+"Wired";e="return function "+Jc(e)+"("+f+") {\nif (arguments.length !== "+(a-2)+") {\nthrowBindingError('function "+e+" called with ' + arguments.length + ' arguments, expected "+(a-2)+" args!');\n}\n",o&&(e+="var destructors = [];\n");var l=o?"destructors":"null";for(f="throwBindingError invoker fn runDestructors retType classParam".split(" "),r=[S,r,i,Ec,n[0],n[1]],c&&(e+="var thisWired = classParam.toWireType("+l+", this);\n"),t=0;t<a-2;++t)e+="var arg"+t+"Wired = argType"+t+".toWireType("+l+", arg"+t+"); // "+n[t+2].name+"\n",f.push("argType"+t),r.push(n[t+2]);if(c&&(d="thisWired"+(0<d.length?", ":"")+d),e+=(u?"var rv = ":"")+"invoker(fn"+(0<d.length?", ":"")+d+");\n",o)e+="runDestructors(destructors);\n";else for(t=c?1:2;t<n.length;++t)a=1===t?"thisWired":"arg"+(t-2)+"Wired",null!==n[t].Dc&&(e+=a+"_dtor("+a+"); // "+n[t].name+"\n",f.push(a+"_dtor"),r.push(n[t].Dc));return u&&(e+="var ret = retType.fromWireType(rv);\nreturn ret;\n"),f.push(e+"}\n"),wd(f).apply(null,r)}function yd(e,n,t){return e instanceof Object||S(t+' with invalid "this": '+e),e instanceof n.sc.constructor||S(t+' incompatible with "this" of type '+e.constructor.name),e.oc.tc||S("cannot call emscripten binding method "+t+" on deleted object"),fd(e.oc.tc,e.oc.vc.sc,n.sc)}var zd=[],V=[{},{value:void 0},{value:null},{value:!0},{value:!1}];function Ad(e){4<e&&0==--V[e].Oc&&(V[e]=void 0,zd.push(e))}function jd(e){switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var n=zd.length?zd.pop():V.length;return V[n]={Oc:1,value:e},n}}function Bd(e,n,t){switch(n){case 0:return function(e){return this.fromWireType((t?C:A)[e])};case 1:return function(e){return this.fromWireType((t?za:ya)[e>>1])};case 2:return function(e){return this.fromWireType((t?B:E)[e>>2])};default:throw new TypeError("Unknown integer type: "+e)}}function Cd(e,n){var t=Hc[e];return void 0===t&&S(n+" has unknown type "+sd(e)),t}function hd(e){if(null===e)return"null";var n=typeof e;return"object"===n||"array"===n||"function"===n?e.toString():""+e}function Dd(e,n){switch(n){case 2:return function(e){return this.fromWireType(Ka[e>>2])};case 3:return function(e){return this.fromWireType(La[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Ed(e,n,t){switch(n){case 0:return t?function(e){return C[e]}:function(e){return A[e]};case 1:return t?function(e){return za[e>>1]}:function(e){return ya[e>>1]};case 2:return t?function(e){return B[e>>2]}:function(e){return E[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Fd(e){return e||S("Cannot use deleted val. handle = "+e),V[e].value}function W(a){if(a=eval(y(a)),null==a)return 0;a+="";var b=va(a);return(!W.bufferSize||W.bufferSize<b+1)&&(W.bufferSize&&U(W.buffer),W.bufferSize=b+1,W.buffer=Ga(W.bufferSize)),ua(a,A,W.buffer,W.bufferSize),W.buffer}var Gd={},Id,Kd;function Hd(){if(!Id){var e,n={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",_:da||"./this.program"};for(e in Gd)n[e]=Gd[e];var t=[];for(e in n)t.push(e+"="+n[e]);Id=t}return Id}function Jd(){function e(e){return(e=e.toTimeString().match(/\(([A-Za-z ]+)\)$/))?e[1]:"GMT"}if(!Kd){Kd=!0,B[Ld()>>2]=60*(new Date).getTimezoneOffset();var n=(new Date).getFullYear(),t=new Date(n,0,1);n=new Date(n,6,1),B[Md()>>2]=Number(t.getTimezoneOffset()!=n.getTimezoneOffset());var r=e(t),i=e(n);r=Fa(r),i=Fa(i),n.getTimezoneOffset()<t.getTimezoneOffset()?(B[Nd()>>2]=r,B[Nd()+4>>2]=i):(B[Nd()>>2]=i,B[Nd()+4>>2]=r)}}function Od(e){return 0==e%4&&(0!=e%100||0==e%400)}function Pd(e,n){for(var t=0,r=0;r<=n;t+=e[r++]);return t}var Qd=[31,29,31,30,31,30,31,31,30,31,30,31],Rd=[31,28,31,30,31,30,31,31,30,31,30,31],yc;function Sd(e,n){for(e=new Date(e.getTime());0<n;){var t=e.getMonth(),r=(Od(e.getFullYear())?Qd:Rd)[t];if(!(n>r-e.getDate())){e.setDate(e.getDate()+n);break}n-=r-e.getDate()+1,e.setDate(1),11>t?e.setMonth(t+1):(e.setMonth(0),e.setFullYear(e.getFullYear()+1))}return e}function Td(e,n,t,r){function i(e,n,t){for(e="number"==typeof e?e.toString():e||"";e.length<n;)e=t[0]+e;return e}function a(e,n){return i(e,n,"0")}function c(e,n){function t(e){return 0>e?-1:0<e?1:0}var r;return 0===(r=t(e.getFullYear()-n.getFullYear()))&&0===(r=t(e.getMonth()-n.getMonth()))&&(r=t(e.getDate()-n.getDate())),r}function o(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function u(e){e=Sd(new Date(e.zc+1900,0,1),e.od);var n=new Date(e.getFullYear()+1,0,4),t=o(new Date(e.getFullYear(),0,4));return n=o(n),0>=c(t,e)?0>=c(n,e)?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var f=B[r+40>>2];for(var d in r={Fe:B[r>>2],Ee:B[r+4>>2],md:B[r+8>>2],Zc:B[r+12>>2],Uc:B[r+16>>2],zc:B[r+20>>2],nd:B[r+24>>2],od:B[r+28>>2],nf:B[r+32>>2],De:B[r+36>>2],Ge:f?y(f):""},t=y(t),f={"%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"})t=t.replace(new RegExp(d,"g"),f[d]);var l="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),s="January February March April May June July August September October November December".split(" ");for(d in f={"%a":function(e){return l[e.nd].substring(0,3)},"%A":function(e){return l[e.nd]},"%b":function(e){return s[e.Uc].substring(0,3)},"%B":function(e){return s[e.Uc]},"%C":function(e){return a((e.zc+1900)/100|0,2)},"%d":function(e){return a(e.Zc,2)},"%e":function(e){return i(e.Zc,2," ")},"%g":function(e){return u(e).toString().substring(2)},"%G":function(e){return u(e)},"%H":function(e){return a(e.md,2)},"%I":function(e){return 0==(e=e.md)?e=12:12<e&&(e-=12),a(e,2)},"%j":function(e){return a(e.Zc+Pd(Od(e.zc+1900)?Qd:Rd,e.Uc-1),3)},"%m":function(e){return a(e.Uc+1,2)},"%M":function(e){return a(e.Ee,2)},"%n":function(){return"\n"},"%p":function(e){return 0<=e.md&&12>e.md?"AM":"PM"},"%S":function(e){return a(e.Fe,2)},"%t":function(){return"\t"},"%u":function(e){return e.nd||7},"%U":function(e){var n=new Date(e.zc+1900,0,1),t=0===n.getDay()?n:Sd(n,7-n.getDay());return 0>c(t,e=new Date(e.zc+1900,e.Uc,e.Zc))?a(Math.ceil((31-t.getDate()+(Pd(Od(e.getFullYear())?Qd:Rd,e.getMonth()-1)-31)+e.getDate())/7),2):0===c(t,n)?"01":"00"},"%V":function(e){var n=new Date(e.zc+1901,0,4),t=o(new Date(e.zc+1900,0,4));n=o(n);var r=Sd(new Date(e.zc+1900,0,1),e.od);return 0>c(r,t)?"53":0>=c(n,r)?"01":a(Math.ceil((t.getFullYear()<e.zc+1900?e.od+32-t.getDate():e.od+1-t.getDate())/7),2)},"%w":function(e){return e.nd},"%W":function(e){var n=new Date(e.zc,0,1),t=1===n.getDay()?n:Sd(n,0===n.getDay()?1:7-n.getDay()+1);return 0>c(t,e=new Date(e.zc+1900,e.Uc,e.Zc))?a(Math.ceil((31-t.getDate()+(Pd(Od(e.getFullYear())?Qd:Rd,e.getMonth()-1)-31)+e.getDate())/7),2):0===c(t,n)?"01":"00"},"%y":function(e){return(e.zc+1900).toString().substring(2)},"%Y":function(e){return e.zc+1900},"%z":function(e){var n=0<=(e=e.De);return e=Math.abs(e)/60,(n?"+":"-")+String("0000"+(e/60*100+e%60)).slice(-4)},"%Z":function(e){return e.Ge},"%%":function(){return"%"}})0<=t.indexOf(d)&&(t=t.replace(new RegExp(d,"g"),f[d](r)));return(d=Cb(t,!1)).length>n?0:(C.set(d,e),d.length-1)}function Ub(e,n,t,r){e||(e=this),this.parent=e,this.Ic=e.Ic,this.Rc=null,this.id=Mb++,this.name=n,this.mode=t,this.qc={},this.rc={},this.hd=r}Object.defineProperties(Ub.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},re:{get:function(){return K(this.mode)}},qe:{get:function(){return 8192==(61440&this.mode)}}}),nc(),Nb=Array(4096),bc(I,"/"),N("/tmp"),N("/home"),N("/home/web_user"),function(){if(N("/dev"),Ab(259,{read:function(){return 0},write:function(e,n,t,r){return r}}),dc("/dev/null",259),zb(1280,Db),zb(1536,Eb),dc("/dev/tty",1280),dc("/dev/tty1",1536),"object"==typeof crypto&&"function"==typeof crypto.getRandomValues)var e=new Uint8Array(1),n=function(){return crypto.getRandomValues(e),e[0]};n||(n=function(){x("random_device")}),O("/dev","random",n),O("/dev","urandom",n),N("/dev/shm"),N("/dev/shm/tmp")}(),N("/proc"),N("/proc/self"),N("/proc/self/fd"),bc({Ic:function(){var e=Gb("/proc/self","fd",16895,73);return e.qc={Wc:function(e,n){var t=Lb[+n];if(!t)throw new H(8);return(e={parent:null,Ic:{Od:"fake"},qc:{Yc:function(){return t.path}}}).parent=e}},e}},"/proc/self/fd"),e.FS_createFolder=qc,e.FS_createPath=rc,e.FS_createDataFile=tc,e.FS_createPreloadedFile=xc,e.FS_createLazyFile=wc,e.FS_createLink=uc,e.FS_createDevice=O,e.FS_unlink=fc,Mc=e.InternalError=Lc("InternalError");for(var Ud=Array(256),Vd=0;256>Vd;++Vd)Ud[Vd]=String.fromCharCode(Vd);function Cb(e,n){var t=Array(va(e)+1);return e=ua(e,t,0,t.length),n&&(t.length=e),t}Qc=Ud,Rc=e.BindingError=Lc("BindingError"),ad.prototype.isAliasOf=function(e){if(!(this instanceof ad&&e instanceof ad))return!1;var n=this.oc.vc.sc,t=this.oc.tc,r=e.oc.vc.sc;for(e=e.oc.tc;n.Fc;)t=n.$c(t),n=n.Fc;for(;r.Fc;)e=r.$c(e),r=r.Fc;return n===r&&t===e},ad.prototype.clone=function(){if(this.oc.tc||Tc(this),this.oc.Xc)return this.oc.count.value+=1,this;var e=Xc(Object.create(Object.getPrototypeOf(this),{oc:{value:Sc(this.oc)}}));return e.oc.count.value+=1,e.oc.Qc=!1,e},ad.prototype.delete=function(){this.oc.tc||Tc(this),this.oc.Qc&&!this.oc.Xc&&S("Object already scheduled for deletion"),Vc(this),Wc(this.oc),this.oc.Xc||(this.oc.Cc=void 0,this.oc.tc=void 0)},ad.prototype.isDeleted=function(){return!this.oc.tc},ad.prototype.deleteLater=function(){return this.oc.tc||Tc(this),this.oc.Qc&&!this.oc.Xc&&S("Object already scheduled for deletion"),Zc.push(this),1===Zc.length&&Yc&&Yc($c),this.oc.Qc=!0,this},pd.prototype.le=function(e){return this.Qd&&(e=this.Qd(e)),e},pd.prototype.Vc=function(e){this.Jc&&this.Jc(e)},pd.prototype.argPackAdvance=8,pd.prototype.readValueFromPointer=Fc,pd.prototype.deleteObject=function(e){null!==e&&e.delete()},pd.prototype.fromWireType=function(e){function n(){return this.ed?od(this.sc.Lc,{vc:this.te,tc:t,Ec:this,Cc:e}):od(this.sc.Lc,{vc:this,tc:e})}var t=this.le(e);if(!t)return this.Vc(e),null;var r=nd(this.sc,t);if(void 0!==r)return 0===r.oc.count.value?(r.oc.tc=t,r.oc.Cc=e,r.clone()):(r=r.clone(),this.Vc(e),r);if(r=this.sc.ke(t),!(r=bd[r]))return n.call(this);r=this.dd?r.ge:r.pointerType;var i=ld(t,this.sc,r.sc);return null===i?n.call(this):this.ed?od(r.sc.Lc,{vc:r,tc:i,Ec:this,Cc:e}):od(r.sc.Lc,{vc:r,tc:i})},e.getInheritedInstanceCount=function(){return Object.keys(md).length},e.getLiveInheritedInstances=function(){var e,n=[];for(e in md)md.hasOwnProperty(e)&&n.push(md[e]);return n},e.flushPendingDeletes=$c,e.setDelayFunction=function(e){Yc=e,Zc.length&&Yc&&Yc($c)},rd=e.UnboundTypeError=Lc("UnboundTypeError"),e.count_emval_handles=function(){for(var e=0,n=5;n<V.length;++n)void 0!==V[n]&&++e;return e},e.get_first_emval=function(){for(var e=5;e<V.length;++e)if(void 0!==V[e])return V[e];return null};var ye={Ta:function(e,n){return ob(e,n)},b:function(e){return Ga(e)},q:function(e){var n=G[e];return n&&!n.Fd&&(n.Fd=!0,rb.pd--),n&&(n.jd=!1),pb.push(e),(n=qb(e))&&G[n].Oc++,e},t:function(){X(0);var n=pb.pop();if(n){if(n=qb(n)){var t=G[n];t.Oc--,0!==t.Oc||t.jd||(t.Vc&&e.dynCall_ii(t.Vc,n),delete G[n],U(n))}sb=0}},d:function(){var e=sb;if(!e)return u=0;var n=G[e],t=n.type;if(!t)return u=0,0|e;var r=Array.prototype.slice.call(arguments);___cxa_is_pointer_type(t),B[108144]=e,e=432576;for(var i=0;i<r.length;i++)if(r[i]&&___cxa_can_catch(r[i],t,e))return e=B[e>>2],n.rd.push(e),u=r[i],0|e;return e=B[e>>2],u=t,0|e},i:function(){var e=sb;if(!e)return u=0;var n=G[e],t=n.type;if(!t)return u=0,0|e;var r=Array.prototype.slice.call(arguments);___cxa_is_pointer_type(t),B[108144]=e,e=432576;for(var i=0;i<r.length;i++)if(r[i]&&___cxa_can_catch(r[i],t,e))return e=B[e>>2],n.rd.push(e),u=r[i],0|e;return e=B[e>>2],u=t,0|e},G:function(e){return U(e)},da:function(){var e=pb.pop();throw e=qb(e),G[e].jd||(pb.push(e),G[e].jd=!0),sb=e,e},c:function(e,n,t){throw G[e]={tc:e,rd:[e],type:n,Vc:t,Oc:0,Fd:!1,jd:!1},sb=e,"uncaught_exception"in rb?rb.pd++:rb.pd=1,e},Sa:function(){return rb.pd},Ra:function(){return mb(63),-1},f:function(e){throw sb||(sb=e),e},ca:function(e,n,t){Ac=t;try{var r=Cc(e);switch(n){case 0:var i=Bc();return 0>i?-28:hc(r.path,r.flags,0,i).Hc;case 1:case 2:case 13:case 14:return 0;case 3:return r.flags;case 4:return i=Bc(),r.flags|=i,0;case 12:return i=Bc(),za[i+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return mb(28),-1}}catch(e){return void 0!==P&&e instanceof H||x(e),-e.Ac}},Pa:function(){return 42},Ma:function(e,n,t){Ac=t;try{var r=Cc(e);switch(n){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return r.wc?0:-59;case 21519:if(!r.wc)return-59;var i=Bc();return B[i>>2]=0;case 21520:return r.wc?-28:-59;case 21531:if(e=i=Bc(),!r.rc.pe)throw new H(59);return r.rc.pe(r,n,e);default:x("bad ioctl syscall "+n)}}catch(e){return void 0!==P&&e instanceof H||x(e),-e.Ac}},La:function(e,n){try{if(-1==(0|e)||0===n)var t=-28;else{var r=zc[e];if(r&&n===r.ff){var i=Lb[r.Hc];2&r.mf&&i&&i.rc.gd&&i.rc.gd(i,A.slice(e,e+n),r.offset,n,r.flags),zc[e]=null,r.de&&U(r.gf)}t=0}return t}catch(e){return void 0!==P&&e instanceof H||x(e),-e.Ac}},ba:function(e,n,t){Ac=t;try{return hc(y(e),n,Bc()).Hc}catch(e){return void 0!==P&&e instanceof H||x(e),-e.Ac}},Oa:function(e,n,t){try{return lc(Cc(e),n,t)}catch(e){return void 0!==P&&e instanceof H||x(e),-e.Ac}},Na:function(e){try{var n=M(e=y(e),{parent:!0}).node,r=wb(e),i=Ib(n,r),a=Yb(n,r,!0);if(a)throw new H(a);if(!n.qc.kd)throw new H(63);if(i.Rc)throw new H(10);try{L.willDeletePath&&L.willDeletePath(e)}catch(n){t("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+n.message)}n.qc.kd(n,r),Sb(i);try{L.onDeletePath&&L.onDeletePath(e)}catch(n){t("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+n.message)}return 0}catch(e){return void 0!==P&&e instanceof H||x(e),-e.Ac}},Qa:function(e){try{return fc(e=y(e)),0}catch(e){return void 0!==P&&e instanceof H||x(e),-e.Ac}},O:function(e){var n=Dc[e];delete Dc[e];var t=n.Ad,r=n.Jc,i=n.Jd;Oc([e],i.map((function(e){return e.ne})).concat(i.map((function(e){return e.Ae}))),(function(e){var a={};return i.forEach((function(n,t){var r=e[t],c=n.cd,o=n.me,u=e[t+i.length],f=n.ze,d=n.Be;a[n.ie]={read:function(e){return r.fromWireType(c(o,e))},write:function(e,n){var t=[];f(d,e,u.toWireType(t,n)),Ec(t)}}})),[{name:n.name,fromWireType:function(e){var n,t={};for(n in a)t[n]=a[n].read(e);return r(e),t},toWireType:function(e,n){for(var i in a)if(!(i in n))throw new TypeError('Missing field: "'+i+'"');var c=t();for(i in a)a[i].write(c,n[i]);return null!==e&&e.push(r,c),c},argPackAdvance:8,readValueFromPointer:Fc,Dc:r}]}))},Ha:function(e,n,t,r,i){var a=Pc(t);Q(e,{name:n=R(n),fromWireType:function(e){return!!e},toWireType:function(e,n){return n?r:i},argPackAdvance:8,readValueFromPointer:function(e){if(1===t)var r=C;else if(2===t)r=za;else{if(4!==t)throw new TypeError("Unknown boolean type size: "+n);r=B}return this.fromWireType(r[e>>a])},Dc:null})},z:function(e,n,t,r,i,a,c,o,u,f,d,l,s){d=R(d),a=T(i,a),o&&(o=T(c,o)),f&&(f=T(u,f)),s=T(l,s);var p=Jc(d);dd(p,(function(){ud("Cannot construct "+d+" due to unbound types",[r])})),Oc([e,n,t],r?[r]:[],(function(n){if(n=n[0],r)var t=n.sc,i=t.Lc;else i=ad.prototype;n=Kc(p,(function(){if(Object.getPrototypeOf(this)!==c)throw new Rc("Use 'new' to construct "+d);if(void 0===u.Mc)throw new Rc(d+" has no accessible constructor");var e=u.Mc[arguments.length];if(void 0===e)throw new Rc("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(u.Mc).toString()+") parameters instead!");return e.apply(this,arguments)}));var c=Object.create(i,{constructor:{value:n}});n.prototype=c;var u=new ed(d,n,c,s,t,a,o,f);t=new pd(d,u,!0,!1),i=new pd(d+"*",u,!1,!1);var l=new pd(d+" const*",u,!1,!0);return bd[e]={pointerType:i,ge:l},qd(p,n),[t,i,l]}))},J:function(e,n,t,r,i,a){qa(0<n);var c=vd(n,t);i=T(r,i);var o=[a],u=[];Oc([],[e],(function(e){var t="constructor "+(e=e[0]).name;if(void 0===e.sc.Mc&&(e.sc.Mc=[]),void 0!==e.sc.Mc[n-1])throw new Rc("Cannot register multiple constructors with identical number of parameters ("+(n-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.sc.Mc[n-1]=function(){ud("Cannot construct "+e.name+" due to unbound types",c)},Oc([],c,(function(r){return e.sc.Mc[n-1]=function(){arguments.length!==n-1&&S(t+" called with "+arguments.length+" arguments, expected "+(n-1)),u.length=0,o.length=n;for(var e=1;e<n;++e)o[e]=r[e].toWireType(u,arguments[e-1]);return e=i.apply(null,o),Ec(u),r[0].fromWireType(e)},[]})),[]}))},o:function(e,n,t,r,i,a,c,o){var u=vd(t,r);n=R(n),a=T(i,a),Oc([],[e],(function(e){function r(){ud("Cannot call "+i+" due to unbound types",u)}var i=(e=e[0]).name+"."+n;o&&e.sc.ue.push(n);var f=e.sc.Lc,d=f[n];return void 0===d||void 0===d.yc&&d.className!==e.name&&d.ad===t-2?(r.ad=t-2,r.className=e.name,f[n]=r):(cd(f,n,i),f[n].yc[t-2]=r),Oc([],u,(function(r){return r=xd(i,r,e,a,c),void 0===f[n].yc?(r.ad=t-2,f[n]=r):f[n].yc[t-2]=r,[]})),[]}))},m:function(e,n,t,r,i,a,c,o,u,f){n=R(n),i=T(r,i),Oc([],[e],(function(e){var r=(e=e[0]).name+"."+n,d={get:function(){ud("Cannot access "+r+" due to unbound types",[t,c])},enumerable:!0,configurable:!0};return d.set=u?function(){ud("Cannot access "+r+" due to unbound types",[t,c])}:function(){S(r+" is a read-only property")},Object.defineProperty(e.sc.Lc,n,d),Oc([],u?[t,c]:[t],(function(t){var c=t[0],d={get:function(){var n=yd(this,e,r+" getter");return c.fromWireType(i(a,n))},enumerable:!0};if(u){u=T(o,u);var l=t[1];d.set=function(n){var t=yd(this,e,r+" setter"),i=[];u(f,t,l.toWireType(i,n)),Ec(i)}}return Object.defineProperty(e.sc.Lc,n,d),[]})),[]}))},Ga:function(e,n){Q(e,{name:n=R(n),fromWireType:function(e){var n=V[e].value;return Ad(e),n},toWireType:function(e,n){return jd(n)},argPackAdvance:8,readValueFromPointer:Fc,Dc:null})},F:function(e,n,t,r){function i(){}t=Pc(t),n=R(n),i.values={},Q(e,{name:n,constructor:i,fromWireType:function(e){return this.constructor.values[e]},toWireType:function(e,n){return n.value},argPackAdvance:8,readValueFromPointer:Bd(n,t,r),Dc:null}),dd(n,i)},E:function(e,n,t){var r=Cd(e,"enum");n=R(n),e=r.constructor,r=Object.create(r.constructor.prototype,{value:{value:t},constructor:{value:Kc(r.name+"_"+n,(function(){}))}}),e.values[t]=r,e[n]=r},aa:function(e,n,t){t=Pc(t),Q(e,{name:n=R(n),fromWireType:function(e){return e},toWireType:function(e,n){if("number"!=typeof n&&"boolean"!=typeof n)throw new TypeError('Cannot convert "'+hd(n)+'" to '+this.name);return n},argPackAdvance:8,readValueFromPointer:Dd(n,t),Dc:null})},u:function(e,n,t,r,i,a){var c=vd(n,t);e=R(e),i=T(r,i),dd(e,(function(){ud("Cannot call "+e+" due to unbound types",c)}),n-1),Oc([],c,(function(t){return qd(e,xd(e,[t[0],null].concat(t.slice(1)),null,i,a),n-1),[]}))},y:function(e,n,t,r,i){function a(e){return e}n=R(n),-1===i&&(i=4294967295);var c=Pc(t);if(0===r){var o=32-8*t;a=function(e){return e<<o>>>o}}var u=-1!=n.indexOf("unsigned");Q(e,{name:n,fromWireType:a,toWireType:function(e,t){if("number"!=typeof t&&"boolean"!=typeof t)throw new TypeError('Cannot convert "'+hd(t)+'" to '+this.name);if(t<r||t>i)throw new TypeError('Passing a number "'+hd(t)+'" from JS side to C/C++ side to an argument of type "'+n+'", which is outside the valid range ['+r+", "+i+"]!");return u?t>>>0:0|t},argPackAdvance:8,readValueFromPointer:Ed(n,c,0!==r),Dc:null})},x:function(e,n,t){function r(e){var n=E;return new i(Ja,n[(e>>=2)+1],n[e])}var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][n];Q(e,{name:t=R(t),fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{oe:!0})},$:function(e,n){var t="std::string"===(n=R(n));Q(e,{name:n,fromWireType:function(e){var n=E[e>>2];if(t)for(var r=e+4,i=0;i<=n;++i){var a=e+4+i;if(i==n||0==A[a]){if(r=y(r,a-r),void 0===c)var c=r;else c+=String.fromCharCode(0),c+=r;r=a+1}}else{for(c=Array(n),i=0;i<n;++i)c[i]=String.fromCharCode(A[e+4+i]);c=c.join("")}return U(e),c},toWireType:function(e,n){n instanceof ArrayBuffer&&(n=new Uint8Array(n));var r="string"==typeof n;r||n instanceof Uint8Array||n instanceof Uint8ClampedArray||n instanceof Int8Array||S("Cannot pass non-string to std::string");var i=(t&&r?function(){return va(n)}:function(){return n.length})(),a=Ga(4+i+1);if(E[a>>2]=i,t&&r)ua(n,A,a+4,i+1);else if(r)for(r=0;r<i;++r){var c=n.charCodeAt(r);255<c&&(U(a),S("String has UTF-16 code units that do not fit in 8 bits")),A[a+4+r]=c}else for(r=0;r<i;++r)A[a+4+r]=n[r];return null!==e&&e.push(U,a),a},argPackAdvance:8,readValueFromPointer:Fc,Dc:function(e){U(e)}})},S:function(e,n,t){if(t=R(t),2===n)var r=xa,i=Aa,a=Ba,c=function(){return ya},o=1;else 4===n&&(r=Ca,i=Da,a=Ea,c=function(){return E},o=2);Q(e,{name:t,fromWireType:function(e){for(var t,i=E[e>>2],a=c(),u=e+4,f=0;f<=i;++f){var d=e+4+f*n;f!=i&&0!=a[d>>o]||(u=r(u,d-u),void 0===t?t=u:(t+=String.fromCharCode(0),t+=u),u=d+n)}return U(e),t},toWireType:function(e,r){"string"!=typeof r&&S("Cannot pass non-string to C++ string type "+t);var c=a(r),u=Ga(4+c+n);return E[u>>2]=c>>o,i(r,u+4,c+n),null!==e&&e.push(U,u),u},argPackAdvance:8,readValueFromPointer:Fc,Dc:function(e){U(e)}})},N:function(e,n,t,r,i,a){Dc[e]={name:R(n),Ad:T(t,r),Jc:T(i,a),Jd:[]}},C:function(e,n,t,r,i,a,c,o,u,f){Dc[e].Jd.push({ie:R(n),ne:t,cd:T(r,i),me:a,Ae:c,ze:T(o,u),Be:f})},Fa:function(e,n){Q(e,{ef:!0,name:n=R(n),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Ea:Ad,Da:function(e){4<e&&(V[e].Oc+=1)},Ca:function(){return jd([])},Ba:function(e,n,t){e=Fd(e),n=Fd(n),t=Fd(t),e[n]=t},I:function(e,n){return jd(e=(e=Cd(e,"_emval_take_value")).readValueFromPointer(n))},R:function(){x()},Aa:ob,za:function(e,n){return e-n},ya:lb,v:function(e,n){throw X(e,n||1),"longjmp"},xa:function(e,n,t){A.copyWithin(e,n,n+t)},wa:function(e){e>>>=0;var n=A.length;if(2147483648<e)return!1;for(var t=1;4>=t;t*=2){var r=n*(1+.2/t);r=Math.min(r,e+100663296),0<(r=Math.max(16777216,e,r))%65536&&(r+=65536-r%65536);e:{try{na.grow(Math.min(2147483648,r)-Ja.byteLength+65535>>>16),Ma(na.buffer);var i=1;break e}catch(e){}i=void 0}if(i)return!0}return!1},va:W,Ka:function(e,n){var t=0;return Hd().forEach((function(r,i){var a=n+t;for(i=B[e+4*i>>2]=a,a=0;a<r.length;++a)C[i++>>0]=r.charCodeAt(a);C[i>>0]=0,t+=r.length+1})),0},Ja:function(e,n){var t=Hd();B[e>>2]=t.length;var r=0;return t.forEach((function(e){r+=e.length+1})),B[n>>2]=r,0},ua:function(e){Wd(e)},U:function(e){try{return jc(Cc(e)),0}catch(e){return void 0!==P&&e instanceof H||x(e),e.Ac}},Ia:function(e,n,t,r){try{e:{for(var i=Cc(e),a=e=0;a<t;a++){var c=B[n+(8*a+4)>>2],o=lc(i,B[n+8*a>>2],c,void 0);if(0>o){var u=-1;break e}if(e+=o,o<c)break}u=e}return B[r>>2]=u,0}catch(e){return void 0!==P&&e instanceof H||x(e),e.Ac}},oa:function(e,n,t,r,i){try{var a=Cc(e);return-9007199254740992>=(e=4294967296*t+(n>>>0))||9007199254740992<=e?-61:(kc(a,e,r),jb=[a.position>>>0,(ib=a.position,1<=+Va(ib)?0<ib?(0|Ya(+Xa(ib/4294967296),4294967295))>>>0:~~+Wa((ib-+(~~ib>>>0))/4294967296)>>>0:0)],B[i>>2]=jb[0],B[i+4>>2]=jb[1],a.wd&&0===e&&0===r&&(a.wd=null),0)}catch(e){return void 0!==P&&e instanceof H||x(e),e.Ac}},T:function(e,n,t,r){try{e:{for(var i=Cc(e),a=e=0;a<t;a++){var c=mc(i,C,B[n+8*a>>2],B[n+(8*a+4)>>2],void 0);if(0>c){var o=-1;break e}e+=c}o=e}return B[r>>2]=o,0}catch(e){return void 0!==P&&e instanceof H||x(e),e.Ac}},a:function(){return 0|u},ta:function(e){var n=Date.now();return B[e>>2]=n/1e3|0,B[e+4>>2]=n%1e3*1e3|0,0},Q:Xd,_:Yd,p:Zd,e:$d,h:ae,r:be,l:ce,Z:de,H:ee,B:fe,Y:ge,M:he,na:ie,ma:je,la:ke,j:le,n:me,g:ne,sa:oe,ra:pe,s:qe,P:re,L:se,qa:te,w:ue,D:ve,K:we,ka:xe,pa:function(){var e=location.hostname,n=va(e)+1,t=Ga(n);return ua(e,A,t,n+1),t},memory:na,ja:function(e){Jd();var n=new Date(B[e+20>>2]+1900,B[e+16>>2],B[e+12>>2],B[e+8>>2],B[e+4>>2],B[e>>2],0),t=B[e+32>>2],r=n.getTimezoneOffset(),i=new Date(n.getFullYear(),0,1),a=new Date(n.getFullYear(),6,1).getTimezoneOffset(),c=i.getTimezoneOffset(),o=Math.min(c,a);return 0>t?B[e+32>>2]=Number(a!=c&&o==r):0<t!=(o==r)&&(a=Math.max(c,a),n.setTime(n.getTime()+6e4*((0<t?o:a)-r))),B[e+24>>2]=n.getDay(),B[e+28>>2]=(n.getTime()-i.getTime())/864e5|0,n.getTime()/1e3|0},X:function(){},ia:function(){},ha:function(){},W:function(e){return 0<=(e=+e)?+Xa(e+.5):+Wa(e-.5)},A:function(e){return 0<=(e=+e)?+Xa(e+.5):+Wa(e-.5)},k:function(e){u=0|e},ga:function(e,n,t,r){return Td(e,n,t,r)},fa:function(e,n,t){for(var r=y(n),i=0;25>i;++i)r=r.replace(new RegExp("\\"+"\\!@#$^&*()+=-[]/{}|:<>?,."[i],"g"),"\\"+"\\!@#$^&*()+=-[]/{}|:<>?,."[i]);for(var a in n={"%A":"%a","%B":"%b","%c":"%a %b %d %H:%M:%S %Y","%D":"%m\\/%d\\/%y","%e":"%d","%F":"%Y-%m-%d","%h":"%b","%R":"%H\\:%M","%r":"%I\\:%M\\:%S\\s%p","%T":"%H\\:%M\\:%S","%x":"%m\\/%d\\/(?:%y|%Y)","%X":"%H\\:%M\\:%S"})r=r.replace(a,n[a]);i={"%a":"(?:Sun(?:day)?)|(?:Mon(?:day)?)|(?:Tue(?:sday)?)|(?:Wed(?:nesday)?)|(?:Thu(?:rsday)?)|(?:Fri(?:day)?)|(?:Sat(?:urday)?)","%b":"(?:Jan(?:uary)?)|(?:Feb(?:ruary)?)|(?:Mar(?:ch)?)|(?:Apr(?:il)?)|May|(?:Jun(?:e)?)|(?:Jul(?:y)?)|(?:Aug(?:ust)?)|(?:Sep(?:tember)?)|(?:Oct(?:ober)?)|(?:Nov(?:ember)?)|(?:Dec(?:ember)?)","%C":"\\d\\d","%d":"0[1-9]|[1-9](?!\\d)|1\\d|2\\d|30|31","%H":"\\d(?!\\d)|[0,1]\\d|20|21|22|23","%I":"\\d(?!\\d)|0\\d|10|11|12","%j":"00[1-9]|0?[1-9](?!\\d)|0?[1-9]\\d(?!\\d)|[1,2]\\d\\d|3[0-6]\\d","%m":"0[1-9]|[1-9](?!\\d)|10|11|12","%M":"0\\d|\\d(?!\\d)|[1-5]\\d","%n":"\\s","%p":"AM|am|PM|pm|A\\.M\\.|a\\.m\\.|P\\.M\\.|p\\.m\\.","%S":"0\\d|\\d(?!\\d)|[1-5]\\d|60","%U":"0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53","%W":"0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53","%w":"[0-6]","%y":"\\d\\d","%Y":"\\d\\d\\d\\d","%%":"%","%t":"\\s"};var c={Me:0,Le:1,Pe:2,Ie:3,Qe:4,Oe:5,Ne:6,Je:7,Te:8,Se:9,Re:10,Ke:11};for(var o in a={Xd:0,Vd:1,Zd:2,$d:3,Yd:4,Ud:5,Wd:6},n={Vd:0,Zd:1,$d:2,Yd:3,Ud:4,Wd:5,Xd:6},i)r=r.replace(o,"("+o+i[o]+")");var u=[];for(i=r.indexOf("%");0<=i;i=r.indexOf("%"))u.push(r[i+1]),r=r.replace(new RegExp("\\%"+r[i+1],"g"),"");var f=new RegExp("^"+r,"i").exec(y(e));if(f){if(o=function(){function e(e,n,t){return"number"!=typeof e||isNaN(e)?n:e>=n?e<=t?e:t:n}return{year:e(B[t+20>>2]+1900,1970,9999),month:e(B[t+16>>2],0,11),day:e(B[t+12>>2],1,31),hour:e(B[t+8>>2],0,23),min:e(B[t+4>>2],0,59),Td:e(B[t>>2],0,59)}}(),(r=(i=function(e){if(0<=(e=u.indexOf(e)))return f[e+1]})("S"))&&(o.Td=parseInt(r)),(r=i("M"))&&(o.min=parseInt(r)),r=i("H"))o.hour=parseInt(r);else if(r=i("I")){var d=parseInt(r);(r=i("p"))&&(d+="P"===r.toUpperCase()[0]?12:0),o.hour=d}if((r=i("Y"))?o.year=parseInt(r):(r=i("y"))&&(d=parseInt(r),d=(r=i("C"))?d+100*parseInt(r):d+(69>d?2e3:1900),o.year=d),(r=i("m"))?o.month=parseInt(r)-1:(r=i("b"))&&(o.month=c[r.substring(0,3).toUpperCase()]||0),r=i("d"))o.day=parseInt(r);else if(r=i("j"))for(a=parseInt(r),n=Od(o.year),c=0;12>c;++c)a<=(r=Pd(n?Qd:Rd,c-1))+(n?Qd:Rd)[c]&&(o.day=a-r);else(r=i("a"))&&(c=r.substring(0,3).toUpperCase(),(r=i("U"))?(a=a[c],n=parseInt(r),a=0===(c=new Date(o.year,0,1)).getDay()?Sd(c,a+7*(n-1)):Sd(c,7-c.getDay()+a+7*(n-1)),o.day=a.getDate(),o.month=a.getMonth()):(r=i("W"))&&(a=n[c],n=parseInt(r),a=1===(c=new Date(o.year,0,1)).getDay()?Sd(c,a+7*(n-1)):Sd(c,7-c.getDay()+1+a+7*(n-1)),o.day=a.getDate(),o.month=a.getMonth()));return o=new Date(o.year,o.month,o.day,o.hour,o.min,o.Td,0),B[t>>2]=o.getSeconds(),B[t+4>>2]=o.getMinutes(),B[t+8>>2]=o.getHours(),B[t+12>>2]=o.getDate(),B[t+16>>2]=o.getMonth(),B[t+20>>2]=o.getFullYear()-1900,B[t+24>>2]=o.getDay(),B[t+28>>2]=Pd(Od(o.getFullYear())?Qd:Rd,o.getMonth()-1)+o.getDate()-1,B[t+32>>2]=0,e+Cb(f[0]).length-1}return 0},V:function(e){switch(e){case 30:case 75:return 16384;case 85:return 131072;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 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}return mb(28),-1},table:oa,ea:function(e){var n=Date.now()/1e3|0;return e&&(B[e>>2]=n),n}};!function(){function n(n){e.asm=n.exports,cb("wasm-instantiate")}function r(e){n(e.instance)}function i(e){return hb().then((function(e){return WebAssembly.instantiate(e,a)})).then(e,(function(e){t("failed to asynchronously prepare wasm: "+e),x(e)}))}var a={a:ye};if(bb("wasm-instantiate"),e.instantiateWasm)try{return e.instantiateWasm(a,n)}catch(e){return t("Module.instantiateWasm callback failed with error: "+e),!1}(function(){if(ma||"function"!=typeof WebAssembly.instantiateStreaming||db()||"function"!=typeof fetch)return i(r);fetch(eb,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,a).then(r,(function(e){return t("wasm streaming compile failed: "+e),t("falling back to ArrayBuffer instantiation"),i(r)}))}))})()}();var kb=e.___wasm_call_ctors=function(){return(kb=e.___wasm_call_ctors=e.asm.Ua).apply(null,arguments)},nb=e.___errno_location=function(){return(nb=e.___errno_location=e.asm.Va).apply(null,arguments)},U=e._free=function(){return(U=e._free=e.asm.Wa).apply(null,arguments)},Ga=e._malloc=function(){return(Ga=e._malloc=e.asm.Xa).apply(null,arguments)};e._main=function(){return(e._main=e.asm.Ya).apply(null,arguments)};var td=e.___getTypeName=function(){return(td=e.___getTypeName=e.asm.Za).apply(null,arguments)};e.___embind_register_native_and_builtin_types=function(){return(e.___embind_register_native_and_builtin_types=e.asm._a).apply(null,arguments)};var Nd=e.__get_tzname=function(){return(Nd=e.__get_tzname=e.asm.$a).apply(null,arguments)},Md=e.__get_daylight=function(){return(Md=e.__get_daylight=e.asm.ab).apply(null,arguments)},Ld=e.__get_timezone=function(){return(Ld=e.__get_timezone=e.asm.bb).apply(null,arguments)},X=e._setThrew=function(){return(X=e._setThrew=e.asm.cb).apply(null,arguments)},Y=e.stackSave=function(){return(Y=e.stackSave=e.asm.db).apply(null,arguments)},Z=e.stackRestore=function(){return(Z=e.stackRestore=e.asm.eb).apply(null,arguments)},Ia=e.stackAlloc=function(){return(Ia=e.stackAlloc=e.asm.fb).apply(null,arguments)},ze=e.dynCall_v=function(){return(ze=e.dynCall_v=e.asm.gb).apply(null,arguments)},Ae=e.dynCall_vi=function(){return(Ae=e.dynCall_vi=e.asm.hb).apply(null,arguments)},Be=e.dynCall_vii=function(){return(Be=e.dynCall_vii=e.asm.ib).apply(null,arguments)},Ce=e.dynCall_viii=function(){return(Ce=e.dynCall_viii=e.asm.jb).apply(null,arguments)},De=e.dynCall_viiii=function(){return(De=e.dynCall_viiii=e.asm.kb).apply(null,arguments)},Ee=e.dynCall_viiiii=function(){return(Ee=e.dynCall_viiiii=e.asm.lb).apply(null,arguments)},Fe=e.dynCall_viiiiii=function(){return(Fe=e.dynCall_viiiiii=e.asm.mb).apply(null,arguments)},Ge=e.dynCall_viiiiiii=function(){return(Ge=e.dynCall_viiiiiii=e.asm.nb).apply(null,arguments)},He=e.dynCall_viiiiiiiiii=function(){return(He=e.dynCall_viiiiiiiiii=e.asm.ob).apply(null,arguments)},Ie=e.dynCall_viiiiiiiiiiiiiii=function(){return(Ie=e.dynCall_viiiiiiiiiiiiiii=e.asm.pb).apply(null,arguments)},Je=e.dynCall_viijii=function(){return(Je=e.dynCall_viijii=e.asm.qb).apply(null,arguments)},Ke=e.dynCall_viif=function(){return(Ke=e.dynCall_viif=e.asm.rb).apply(null,arguments)},Le=e.dynCall_viid=function(){return(Le=e.dynCall_viid=e.asm.sb).apply(null,arguments)},Me=e.dynCall_i=function(){return(Me=e.dynCall_i=e.asm.tb).apply(null,arguments)},Ne=e.dynCall_ii=function(){return(Ne=e.dynCall_ii=e.asm.ub).apply(null,arguments)},Oe=e.dynCall_iii=function(){return(Oe=e.dynCall_iii=e.asm.vb).apply(null,arguments)},Pe=e.dynCall_iiii=function(){return(Pe=e.dynCall_iiii=e.asm.wb).apply(null,arguments)},Qe=e.dynCall_iiiii=function(){return(Qe=e.dynCall_iiiii=e.asm.xb).apply(null,arguments)},Re=e.dynCall_iiiiii=function(){return(Re=e.dynCall_iiiiii=e.asm.yb).apply(null,arguments)},Se=e.dynCall_iiiiiii=function(){return(Se=e.dynCall_iiiiiii=e.asm.zb).apply(null,arguments)},Te=e.dynCall_iiiiiiii=function(){return(Te=e.dynCall_iiiiiiii=e.asm.Ab).apply(null,arguments)};e.dynCall_iiiiiiiiiii=function(){return(e.dynCall_iiiiiiiiiii=e.asm.Bb).apply(null,arguments)};var Ue=e.dynCall_iiiiiiiiiiii=function(){return(Ue=e.dynCall_iiiiiiiiiiii=e.asm.Cb).apply(null,arguments)};e.dynCall_iiiiiiiiiiiii=function(){return(e.dynCall_iiiiiiiiiiiii=e.asm.Db).apply(null,arguments)};var Ve=e.dynCall_iiiiij=function(){return(Ve=e.dynCall_iiiiij=e.asm.Eb).apply(null,arguments)},We=e.dynCall_iiiiid=function(){return(We=e.dynCall_iiiiid=e.asm.Fb).apply(null,arguments)},Xe=e.dynCall_jii=function(){return(Xe=e.dynCall_jii=e.asm.Gb).apply(null,arguments)},Ye=e.dynCall_jiiii=function(){return(Ye=e.dynCall_jiiii=e.asm.Hb).apply(null,arguments)},Ze=e.dynCall_fiii=function(){return(Ze=e.dynCall_fiii=e.asm.Ib).apply(null,arguments)},$e=e.dynCall_diii=function(){return($e=e.dynCall_diii=e.asm.Jb).apply(null,arguments)},af;function me(e,n){var t=Y();try{Ae(e,n)}catch(e){if(Z(t),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function $d(e,n){var t=Y();try{return Ne(e,n)}catch(e){if(Z(t),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function qe(e,n,t,r){var i=Y();try{Ce(e,n,t,r)}catch(e){if(Z(i),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ae(e,n,t){var r=Y();try{return Oe(e,n,t)}catch(e){if(Z(r),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ne(e,n,t){var r=Y();try{Be(e,n,t)}catch(e){if(Z(r),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ce(e,n,t,r,i){var a=Y();try{return Qe(e,n,t,r,i)}catch(e){if(Z(a),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function be(e,n,t,r){var i=Y();try{return Pe(e,n,t,r)}catch(e){if(Z(i),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function se(e,n,t,r,i,a){var c=Y();try{Ee(e,n,t,r,i,a)}catch(e){if(Z(c),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function te(e,n,t,r,i,a,c){var o=Y();try{Fe(e,n,t,r,i,a,c)}catch(e){if(Z(o),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function Zd(e){var n=Y();try{return Me(e)}catch(e){if(Z(n),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function le(e){var n=Y();try{ze(e)}catch(e){if(Z(n),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ee(e,n,t,r,i,a){var c=Y();try{return Re(e,n,t,r,i,a)}catch(e){if(Z(c),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function de(e,n,t,r,i,a){var c=Y();try{return We(e,n,t,r,i,a)}catch(e){if(Z(c),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ge(e,n,t,r,i,a,c,o){var u=Y();try{return Te(e,n,t,r,i,a,c,o)}catch(e){if(Z(u),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function re(e,n,t,r,i){var a=Y();try{De(e,n,t,r,i)}catch(e){if(Z(a),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function Yd(e,n,t,r){var i=Y();try{return Ze(e,n,t,r)}catch(e){if(Z(i),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function Xd(e,n,t,r){var i=Y();try{return $e(e,n,t,r)}catch(e){if(Z(i),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ue(e,n,t,r,i,a,c,o){var u=Y();try{Ge(e,n,t,r,i,a,c,o)}catch(e){if(Z(u),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function fe(e,n,t,r,i,a,c){var o=Y();try{return Se(e,n,t,r,i,a,c)}catch(e){if(Z(o),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function he(e,n,t,r,i,a,c,o,u,f,d,l){var s=Y();try{return Ue(e,n,t,r,i,a,c,o,u,f,d,l)}catch(e){if(Z(s),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ve(e,n,t,r,i,a,c,o,u,f,d){var l=Y();try{He(e,n,t,r,i,a,c,o,u,f,d)}catch(e){if(Z(l),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function we(e,n,t,r,i,a,c,o,u,f,d,l,s,p,h,y){var v=Y();try{Ie(e,n,t,r,i,a,c,o,u,f,d,l,s,p,h,y)}catch(e){if(Z(v),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function pe(e,n,t,r){var i=Y();try{Ke(e,n,t,r)}catch(e){if(Z(i),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function oe(e,n,t,r){var i=Y();try{Le(e,n,t,r)}catch(e){if(Z(i),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function je(e,n,t){var r=Y();try{return Xe(e,n,t)}catch(e){if(Z(r),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function xe(e,n,t,r,i,a,c){var o=Y();try{Je(e,n,t,r,i,a,c)}catch(e){if(Z(o),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ie(e,n,t,r,i,a,c){var o=Y();try{return Ve(e,n,t,r,i,a,c)}catch(e){if(Z(o),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function ke(e,n,t,r,i){var a=Y();try{return Ye(e,n,t,r,i)}catch(e){if(Z(a),e!==e+0&&"longjmp"!==e)throw e;X(1,0)}}function bf(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function df(n){function r(){if(!af&&(af=!0,e.calledRun=!0,!pa)){if(Ta=!0,e.noFSInit||oc||(oc=!0,nc(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?O("/dev","stdin",e.stdin):ec("/dev/tty","/dev/stdin"),e.stdout?O("/dev","stdout",null,e.stdout):ec("/dev/tty","/dev/stdout"),e.stderr?O("/dev","stderr",null,e.stderr):ec("/dev/tty1","/dev/stderr"),hc("/dev/stdin","r"),hc("/dev/stdout","w"),hc("/dev/stderr","w")),Oa(Qa),Ob=!1,Oa(Ra),e.onRuntimeInitialized&&e.onRuntimeInitialized(),ef){var r=n,i=e._main,a=(r=r||[]).length+1,c=Ia(4*(a+1));B[c>>2]=Ha(da);for(var o=1;o<a;o++)B[(c>>2)+o]=Ha(r[o-1]);B[(c>>2)+a]=0;try{Wd(i(a,c),!0)}catch(e){e instanceof bf||("unwind"==e?noExitRuntime=!0:((r=e)&&"object"==typeof e&&e.stack&&(r=[e,e.stack]),t("exception thrown: "+r),ea(1,e)))}}if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)r=e.postRun.shift(),Sa.unshift(r);Oa(Sa)}}if(n=n||ca,!(0<Za)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)Ua();Oa(Pa),0<Za||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),r()}),1)):r())}}function Wd(n,t){t&&noExitRuntime&&0===n||(!noExitRuntime&&(pa=!0,e.onExit)&&e.onExit(n),ea(n,new bf(n)))}if(e.dynCall_ji=function(){return(e.dynCall_ji=e.asm.Kb).apply(null,arguments)},e.dynCall_dii=function(){return(e.dynCall_dii=e.asm.Lb).apply(null,arguments)},e.dynCall_fii=function(){return(e.dynCall_fii=e.asm.Mb).apply(null,arguments)},e.dynCall_viiidiiii=function(){return(e.dynCall_viiidiiii=e.asm.Nb).apply(null,arguments)},e.dynCall_viiiidiiii=function(){return(e.dynCall_viiiidiiii=e.asm.Ob).apply(null,arguments)},e.dynCall_viiiiidiiiii=function(){return(e.dynCall_viiiiidiiiii=e.asm.Pb).apply(null,arguments)},e.dynCall_viiiidiii=function(){return(e.dynCall_viiiidiii=e.asm.Qb).apply(null,arguments)},e.dynCall_viiidiii=function(){return(e.dynCall_viiidiii=e.asm.Rb).apply(null,arguments)},e.dynCall_viiiidiiddi=function(){return(e.dynCall_viiiidiiddi=e.asm.Sb).apply(null,arguments)},e.dynCall_viiidiiddi=function(){return(e.dynCall_viiidiiddi=e.asm.Tb).apply(null,arguments)},e.dynCall_viiiiidii=function(){return(e.dynCall_viiiiidii=e.asm.Ub).apply(null,arguments)},e.dynCall_viiiidi=function(){return(e.dynCall_viiiidi=e.asm.Vb).apply(null,arguments)},e.dynCall_viiiiiiii=function(){return(e.dynCall_viiiiiiii=e.asm.Wb).apply(null,arguments)},e.dynCall_viiiiiiiii=function(){return(e.dynCall_viiiiiiiii=e.asm.Xb).apply(null,arguments)},e.dynCall_viiiiiiiiidd=function(){return(e.dynCall_viiiiiiiiidd=e.asm.Yb).apply(null,arguments)},e.dynCall_viiiiiiiddi=function(){return(e.dynCall_viiiiiiiddi=e.asm.Zb).apply(null,arguments)},e.dynCall_viiiiiiiiiiddi=function(){return(e.dynCall_viiiiiiiiiiddi=e.asm._b).apply(null,arguments)},e.dynCall_viiid=function(){return(e.dynCall_viiid=e.asm.$b).apply(null,arguments)},e.dynCall_iiiiiiiii=function(){return(e.dynCall_iiiiiiiii=e.asm.ac).apply(null,arguments)},e.dynCall_viiiid=function(){return(e.dynCall_viiiid=e.asm.bc).apply(null,arguments)},e.dynCall_viidi=function(){return(e.dynCall_viidi=e.asm.cc).apply(null,arguments)},e.dynCall_vidii=function(){return(e.dynCall_vidii=e.asm.dc).apply(null,arguments)},e.dynCall_fiiii=function(){return(e.dynCall_fiiii=e.asm.ec).apply(null,arguments)},e.dynCall_di=function(){return(e.dynCall_di=e.asm.fc).apply(null,arguments)},e.dynCall_vid=function(){return(e.dynCall_vid=e.asm.gc).apply(null,arguments)},e.dynCall_diiii=function(){return(e.dynCall_diiii=e.asm.hc).apply(null,arguments)},e.dynCall_jiji=function(){return(e.dynCall_jiji=e.asm.ic).apply(null,arguments)},e.dynCall_iidiiii=function(){return(e.dynCall_iidiiii=e.asm.jc).apply(null,arguments)},e.dynCall_iiiiijj=function(){return(e.dynCall_iiiiijj=e.asm.kc).apply(null,arguments)},e.dynCall_iiiiiijj=function(){return(e.dynCall_iiiiiijj=e.asm.lc).apply(null,arguments)},e.dynCall_iiiij=function(){return(e.dynCall_iiiij=e.asm.mc).apply(null,arguments)},e.dynCall_vij=function(){return(e.dynCall_vij=e.asm.nc).apply(null,arguments)},e.getMemory=function(e){if(Ta)e=Ga(e);else{var n=B[108104];B[108104]=n+e+15&-16,e=n}return e},e.addRunDependency=bb,e.removeRunDependency=cb,e.FS_createFolder=qc,e.FS_createPath=rc,e.FS_createDataFile=tc,e.FS_createPreloadedFile=xc,e.FS_createLazyFile=wc,e.FS_createLink=uc,e.FS_createDevice=O,e.FS_unlink=fc,ab=function e(){af||df(),af||(ab=e)},e.run=df,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();var ef=!0;e.noInitialRun&&(ef=!1),noExitRuntime=!0,df();