387 lines
618 KiB
JavaScript
387 lines
618 KiB
JavaScript
|
|
"use strict";
|
||
|
|
var QuickJSRaw = (() => {
|
||
|
|
var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;
|
||
|
|
if (typeof __filename !== 'undefined')
|
||
|
|
_scriptDir = _scriptDir || __filename;
|
||
|
|
return (function (QuickJSRaw = {}) {
|
||
|
|
var a;
|
||
|
|
a || (a = typeof QuickJSRaw !== 'undefined' ? QuickJSRaw : {});
|
||
|
|
var m, n;
|
||
|
|
a.ready = new Promise(function (b, c) { m = b; n = c; });
|
||
|
|
var p = Object.assign({}, a), t = "./this.program", u = "object" == typeof window, v = "function" == typeof importScripts, w = "object" == typeof process && "object" == typeof process.versions && "string" == typeof process.versions.node, x = "", y, z, A;
|
||
|
|
if (w) {
|
||
|
|
var fs = require("fs"), B = require("path");
|
||
|
|
x = v ? B.dirname(x) + "/" : __dirname + "/";
|
||
|
|
y = (b, c) => { var d = C(b); if (d)
|
||
|
|
return c ? d : d.toString(); b = b.startsWith("file://") ? new URL(b) : B.normalize(b); return fs.readFileSync(b, c ? void 0 : "utf8"); };
|
||
|
|
A = b => { b = y(b, !0); b.buffer || (b = new Uint8Array(b)); return b; };
|
||
|
|
z = (b, c, d) => { var e = C(b); e && c(e); b = b.startsWith("file://") ? new URL(b) : B.normalize(b); fs.readFile(b, function (f, g) { f ? d(f) : c(g.buffer); }); };
|
||
|
|
!a.thisProgram && 1 < process.argv.length && (t = process.argv[1].replace(/\\/g, "/"));
|
||
|
|
process.argv.slice(2);
|
||
|
|
a.inspect = function () { return "[Emscripten Module object]"; };
|
||
|
|
}
|
||
|
|
else if (u || v)
|
||
|
|
v ? x = self.location.href : "undefined" != typeof document && document.currentScript && (x = document.currentScript.src), _scriptDir && (x = _scriptDir), 0 !== x.indexOf("blob:") ? x = x.substr(0, x.replace(/[?#].*/, "").lastIndexOf("/") + 1) : x = "", y = b => {
|
||
|
|
try {
|
||
|
|
var c = new XMLHttpRequest;
|
||
|
|
c.open("GET", b, !1);
|
||
|
|
c.send(null);
|
||
|
|
return c.responseText;
|
||
|
|
}
|
||
|
|
catch (f) {
|
||
|
|
if (b = C(b)) {
|
||
|
|
c = [];
|
||
|
|
for (var d = 0; d < b.length; d++) {
|
||
|
|
var e = b[d];
|
||
|
|
255 < e && (e &= 255);
|
||
|
|
c.push(String.fromCharCode(e));
|
||
|
|
}
|
||
|
|
return c.join("");
|
||
|
|
}
|
||
|
|
throw f;
|
||
|
|
}
|
||
|
|
}, v && (A = b => { try {
|
||
|
|
var c = new XMLHttpRequest;
|
||
|
|
c.open("GET", b, !1);
|
||
|
|
c.responseType = "arraybuffer";
|
||
|
|
c.send(null);
|
||
|
|
return new Uint8Array(c.response);
|
||
|
|
}
|
||
|
|
catch (d) {
|
||
|
|
if (b = C(b))
|
||
|
|
return b;
|
||
|
|
throw d;
|
||
|
|
} }), z = (b, c, d) => { var e = new XMLHttpRequest; e.open("GET", b, !0); e.responseType = "arraybuffer"; e.onload = () => { if (200 == e.status || 0 == e.status && e.response)
|
||
|
|
c(e.response);
|
||
|
|
else {
|
||
|
|
var f = C(b);
|
||
|
|
f ? c(f.buffer) : d();
|
||
|
|
} }; e.onerror = d; e.send(null); };
|
||
|
|
var aa = a.print || console.log.bind(console), D = a.printErr || console.warn.bind(console);
|
||
|
|
Object.assign(a, p);
|
||
|
|
p = null;
|
||
|
|
a.thisProgram && (t = a.thisProgram);
|
||
|
|
var E;
|
||
|
|
a.wasmBinary && (E = a.wasmBinary);
|
||
|
|
var noExitRuntime = a.noExitRuntime || !0;
|
||
|
|
"object" != typeof WebAssembly && F("no native wasm support detected");
|
||
|
|
var G, H = !1, I, J, K, L;
|
||
|
|
function M() { var b = G.buffer; a.HEAP8 = I = new Int8Array(b); a.HEAP16 = new Int16Array(b); a.HEAP32 = K = new Int32Array(b); a.HEAPU8 = J = new Uint8Array(b); a.HEAPU16 = new Uint16Array(b); a.HEAPU32 = L = new Uint32Array(b); a.HEAPF32 = new Float32Array(b); a.HEAPF64 = new Float64Array(b); }
|
||
|
|
var ba = [], ca = [], da = [];
|
||
|
|
function ea() { var b = a.preRun.shift(); ba.unshift(b); }
|
||
|
|
var N = 0, O = null, P = null;
|
||
|
|
function F(b) { if (a.onAbort)
|
||
|
|
a.onAbort(b); b = "Aborted(" + b + ")"; D(b); H = !0; b = new WebAssembly.RuntimeError(b + ". Build with -sASSERTIONS for more info."); n(b); throw b; }
|
||
|
|
var Q = "data:application/octet-stream;base64,", R;
|
||
|
|
R = "data:application/octet-stream;base64,AGFzbQEAAAAB9QZxYAJ/fwBgA39/fwF/YAR/fn9/AX5gAn9/AX9gAX8Bf2AFf35/f38BfmADf39/AGAEf39/fwF/YAJ/fgF+YAF/AGAFf39/f38Bf2ABfAF8YAJ/fgBgAn9/AX5gAn9+AX9gA39/fgF/YAN/fn8BfmADf35/AGAGf35/f39/AX5gBn9/f39/fwF/YAR/f39/AGADf35/AX9gBn9+fn9/fwF+YAR/f35/AX9gA39+fgF+YAN/f38BfmAFf39/fn4Bf2AEf39/fgF/YAR/f35+AX9gBX9+fn5+AGABfwF+YAN/fn4Bf2AEf39/fwF+YAd/f39/f39/AX9gBX9/f39/AX5gAnx8AXxgAAF/YAV/f39/fwBgBX9+f35/AX9gBX9+fn9/AX5gAX4Bf2AEf35+fwBgB39+f35+fn8Bf2AIf39/f39/f38Bf2AFf35+fn8Bf2AGf35/fn5/AX9gBH9+f34BfmAEf35/fwBgBH9+f34AYAZ/f39/f38BfmAEf35+fwF/YAl/f39/f39/f38Bf2AEf35+fwF+YAR/fn9/AX9gA39+fgBgA35/fwF/YAV/fn5/fwBgA39/fgF+YAd/fn9/f39/AX5gAABgA39/fgBgBH9+f34Bf2AFf39+f38Bf2AEf35+fgF/YAd/f39/f39/AGACfH8BfGABfAF/YAN8fH8BfGACf38BfGAEf39+fwBgBH9+fn4BfmABfgF+YAJ/fAF/YAZ/fH9/f38Bf2AAAXxgBX9+f35/AX5gBn9/fn5+fgF/YAJ+fwBgAn98AGAEf39+fwF+YAV/f39/fgF+YAd/fn5+f39/AX5gBH5+fn4Bf2AHf39/f39/fgF+YAp/f39/f39/f39/AX9gB39/fn5/f38Bf2AFf3x/f38BfmACfn8Bf2AGfH9/f39/AGAFf35/f38AYAV/f35/fwBgBn9+fn5+fwF/YAV/f35+fwF/YAZ/fn9/f38Bf2ADf3x/AX9gBX9+f39/AX9gBX9/fn5+AX5gBX9+fn5+AX9gBn9/fn5/fwF/YAd/f39+fn5/AX9gBH9/f34BfmACfH8Bf2AGf39/f39/AGAIf39/f39/f38AYAN/fnwBfmAAAX5gAnx8AX9gAn5+AXxgAX8BfGADfn5+AX9gA39/fABgCH9+fn5+f35+AX5gCX9/f39/f39/fwACWw8BYQFhABQBYQFiADsBYQFjAAcBYQFkAAQBYQFlAAMBYQFmAAMBYQFnAAcBYQFoAAEBYQFpAAoBYQFqAAQBYQFrAAYBYQFsAAABYQFtAEoBYQFuAAQBYQFvAAoDygnICQwAAAQASwYGAAMmAAkBAAABPCcvDAkIDgEIAwABAw0dJw4OBAYeCR4IDgAGAw8BHgQwAw8KAz0GCAAQAxUHGAcBBgcfKAAEBD4BCAYGDQYGAw4BDSUAEB0pAQE/CQgqDwEdFQYYTD4NDwoABwQJAwEOBBcxAyAyPw4DAAwDAAgKBgEEDhUGCgQeDw4QCQZNATMHAAQPBj0PAgcGA04BFTQmEAQQDhUrAwQBAw8PMixPUAlAEwoKBAMBGAMOCgcIATEmAywDATUPLFEAQTYGAzADQAMJGAoPARAICQEAAFIEJgFTBAkDVAkKIQMfAQ4OBQAGBAMDAFUACAEBNzIIDilWEAAGGQRXOAsHAQAPAAEBBgQBAwQKBgQBCQYCGAUFADVCBAMBDQkJASIIDg8IQiU5AQMXARgUBgAKWFkHCw0UQyMECwZaAAcTAQMEEwMIIAFEBgQHAQAEBwcBAwEEAQMEDhADE1sPGQ4OGEUACgAAEA4BAQkZAQAEAxkHXAMNIyMnBwMDAF0vASQBFAYnBQMNXgMAKAkEAwsDAQoEBwMCBAELAQoIAA5fKAQBAwMDDwEJBwkBCgAHBwMzAwcHBwQDDgMeCBxgAigEAwJhNAAVPAAHDwcKIQEUExEACwBiGQYGAwMUCgMABCkBGAgDFwMGGWMdCA43LTYJDxYHAggQAAADFANGFwxkGAoJBmULExRmKwoJExMhKzdnBwcDBCsDBgEGBwQBBAABAAE7AgIIBAQBAQoOAQUmBWgNR0cBAQVpAgQJDAEAAwQDAQEAAwMJAwETAwEAAAMTMwoTFA0JASECAwEBBwgFBS4BDwZqCA8QEAhFNQABAAAAKQ8lAQ4IDwEDAQoHEAQAARANBAQECREJCQAPDQMDBAMIDwEDEwcDMAEBAwAeMQEBSAEHAx9rHxAXBg8PKBYnAToXDg0DAB8GAQMsBQUNHxUAEAgXRgANAwQdbAAZAABtCRQGAAEZJQMAAyIgDQMdAgU2Ai8RBwgDFAQhQUMeKR1uAQsjBAQBFAcTAwQTAgoHJRQHEyUhAAMJBgchAwMBAwQBAQMfbwIFBAECAgICAgICAgICBQUCAgICBQUFAgICAgIFBQUCAgICEgICCwICCyMLBQICBQIFAgUCAgUCAggCAgICEgICAgUCAgICAgIECRYWFhYCAgICAgICAgIQCAgSCCICAhEMLS4VKhUbGxcSAgUFEAUaBQUFBRICBTkQDQ0NDQ0NDQ0DDQ0BAQEBAQEBAQEBBQUBAgICAgUCBQUkAggFAggCJAIGBSQFEBEkDBEMDAwRDBISJBICAgIIAgASBQISBRkSBRkBAgIEBQUFBQMCAQAAEQwRDAwMEQwRDAwRDAwMEQwEEQwRDBEMDBEMEQwqKhUXFQMAAAASASAgIAkBEgQJJBkJAAcBCQkDAwEFAwQDCgMDCnAUAQEEAwMBA0RIBAMEAwAAAAAJAiIbGhwIFhYWFgICAgIFFgI6AgEASQILCwsLEAsLARALCwsLCwsjCwsLCwsLARAEBwIHBwoKCgICBgYGBgYGBgYGBgEFAgIFAgICBQICAgICBQUFGAgCAgICAggIAgICAgUCBQECAgICBQICBQICAgICAgICBQUCAgIFAgICCwQFAXAAmwMFBwEBgAKAgAIGCQF/AUGQ3sQCCwfAAjwBcAIAAXEAuwQBcgCxAQFzAKMIAXQAkggBdQCACAF2APwHAXcA9wcBeACYAwF5AJgDAXoA6gcBQQDjBwFCANkHAUMA1QcBRADRBwFFAMoHAUYA+gYBRwD5BgFIANcIAUkA1ggBSgCbAQFLANUIAUwA1AgBTQDTCAFOANIIAU8A0QgBUADQCAFRAM8IAVIAzggBUwDNCAFUAMwIAVUA9wUBVgDLCAFXAMoIAVgAyQgBWQDICAFaAMcIAV8AxggBJADFCAJhYQDECAJiYQDDCAJjYQDCCAJkYQDBCAJlYQDACAJmYQC/CAJnYQC+CAJoYQC9CAJpYQCsCAJqYQCYAwJrYQCYAwJsYQC7CAJtYQC6CAJuYQC4CAJvYQC3CAJwYQC0CAJxYQCzCAJyYQEAAnNhALEIAnRhALAIAnVhAK8ICbsGAQBBAQuaA/cIiwb2CNgD2AOyB6gHoAeXB40HjAf0BP4G/Qb8BvsG+AbCBtUJvQmpCZwJrgOQCY8JlwaJCe4I6gjpCJgE6AjnCPwF5gjlCOQI4wj6BeII4QjgCN8I3gj5Bd0I3AjbCNoI2QjYCPME8we8CLkItgi1COsI9ASyCNUFrgitCKcIqAimCKUIpAj0B44JjQmKCYgJjAnwB/EH7gfrB+QH4gfhB9MHwQeaB/EEvAmbCZoJmQmYCZcJlgmVCZQJkwmSCZEJiwntCOwInQicCJsImgiZCKAFmAiXCJYIlQiUCJMIkQiQCI8IjgiNCIwIiwiKCIkIiAiHCIYI6QOFCOkDhAiDCIIIgQieCKEIoAifCKII2QP/B/4HkQeQB5kHmAeWB5UHlAeTB5IH4AffB94H6QPdB6AF3AfbB9oH2AerCKoIqQj/BooHiQeIB4cHhgeFB4QHgweCB4EHgAfoB4sHjweOB5sHpAehB6MHogefB54HnQecB6UH5wfmB+UH/gHsB+kH7QfvB/IH9QbPBPQG8wbyBvEGyATwBu8G9wbRBPYG9gf1B/sH+gf5B/gH/QeoCeMGpwnmBqYJpQmkCaMJ4QbfBsYEogmhC
|
||
|
|
if (!R.startsWith(Q)) {
|
||
|
|
var fa = R;
|
||
|
|
R = a.locateFile ? a.locateFile(fa, x) : x + fa;
|
||
|
|
}
|
||
|
|
function ha(b) { try {
|
||
|
|
if (b == R && E)
|
||
|
|
return new Uint8Array(E);
|
||
|
|
var c = C(b);
|
||
|
|
if (c)
|
||
|
|
return c;
|
||
|
|
if (A)
|
||
|
|
return A(b);
|
||
|
|
throw "both async and sync fetching of the wasm failed";
|
||
|
|
}
|
||
|
|
catch (d) {
|
||
|
|
F(d);
|
||
|
|
} }
|
||
|
|
function ia(b) { if (!E && (u || v)) {
|
||
|
|
if ("function" == typeof fetch && !b.startsWith("file://"))
|
||
|
|
return fetch(b, { credentials: "same-origin" }).then(function (c) { if (!c.ok)
|
||
|
|
throw "failed to load wasm binary file at '" + b + "'"; return c.arrayBuffer(); }).catch(function () { return ha(b); });
|
||
|
|
if (z)
|
||
|
|
return new Promise(function (c, d) { z(b, function (e) { c(new Uint8Array(e)); }, d); });
|
||
|
|
} return Promise.resolve().then(function () { return ha(b); }); }
|
||
|
|
function ja(b, c, d) { return ia(b).then(function (e) { return WebAssembly.instantiate(e, c); }).then(function (e) { return e; }).then(d, function (e) { D("failed to asynchronously prepare wasm: " + e); F(e); }); }
|
||
|
|
function ka(b, c) { var d = R; return E || "function" != typeof WebAssembly.instantiateStreaming || d.startsWith(Q) || d.startsWith("file://") || w || "function" != typeof fetch ? ja(d, b, c) : fetch(d, { credentials: "same-origin" }).then(function (e) { return WebAssembly.instantiateStreaming(e, b).then(c, function (f) { D("wasm streaming compile failed: " + f); D("falling back to ArrayBuffer instantiation"); return ja(d, b, c); }); }); }
|
||
|
|
function S(b) { for (; 0 < b.length;)
|
||
|
|
b.shift()(a); }
|
||
|
|
var la = "undefined" != typeof TextDecoder ? new TextDecoder("utf8") : void 0;
|
||
|
|
function na(b, c, d) { var e = c + d; for (d = c; b[d] && !(d >= e);)
|
||
|
|
++d; if (16 < d - c && b.buffer && la)
|
||
|
|
return la.decode(b.subarray(c, d)); for (e = ""; c < d;) {
|
||
|
|
var f = b[c++];
|
||
|
|
if (f & 128) {
|
||
|
|
var g = b[c++] & 63;
|
||
|
|
if (192 == (f & 224))
|
||
|
|
e += String.fromCharCode((f & 31) << 6 | g);
|
||
|
|
else {
|
||
|
|
var h = b[c++] & 63;
|
||
|
|
f = 224 == (f & 240) ? (f & 15) << 12 | g << 6 | h : (f & 7) << 18 | g << 12 | h << 6 | b[c++] & 63;
|
||
|
|
65536 > f ? e += String.fromCharCode(f) : (f -= 65536, e += String.fromCharCode(55296 | f >> 10, 56320 | f & 1023));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else
|
||
|
|
e += String.fromCharCode(f);
|
||
|
|
} return e; }
|
||
|
|
function T(b, c) { return b ? na(J, b, c) : ""; }
|
||
|
|
var oa = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335], pa = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334];
|
||
|
|
function U(b) { for (var c = 0, d = 0; d < b.length; ++d) {
|
||
|
|
var e = b.charCodeAt(d);
|
||
|
|
127 >= e ? c++ : 2047 >= e ? c += 2 : 55296 <= e && 57343 >= e ? (c += 4, ++d) : c += 3;
|
||
|
|
} return c; }
|
||
|
|
function V(b, c, d) { var e = J; if (!(0 < d))
|
||
|
|
return 0; var f = c; d = c + d - 1; for (var g = 0; g < b.length; ++g) {
|
||
|
|
var h = b.charCodeAt(g);
|
||
|
|
if (55296 <= h && 57343 >= h) {
|
||
|
|
var k = b.charCodeAt(++g);
|
||
|
|
h = 65536 + ((h & 1023) << 10) | k & 1023;
|
||
|
|
}
|
||
|
|
if (127 >= h) {
|
||
|
|
if (c >= d)
|
||
|
|
break;
|
||
|
|
e[c++] = h;
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
if (2047 >= h) {
|
||
|
|
if (c + 1 >= d)
|
||
|
|
break;
|
||
|
|
e[c++] = 192 | h >> 6;
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
if (65535 >= h) {
|
||
|
|
if (c + 2 >= d)
|
||
|
|
break;
|
||
|
|
e[c++] = 224 | h >> 12;
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
if (c + 3 >= d)
|
||
|
|
break;
|
||
|
|
e[c++] = 240 | h >> 18;
|
||
|
|
e[c++] = 128 | h >> 12 & 63;
|
||
|
|
}
|
||
|
|
e[c++] = 128 | h >> 6 & 63;
|
||
|
|
}
|
||
|
|
e[c++] = 128 | h & 63;
|
||
|
|
}
|
||
|
|
} e[c] = 0; return c - f; }
|
||
|
|
function qa(b) { var c = U(b) + 1, d = ra(c); d && V(b, d, c); return d; }
|
||
|
|
var W = {};
|
||
|
|
function sa() { if (!X) {
|
||
|
|
var b = { 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", _: t || "./this.program" }, c;
|
||
|
|
for (c in W)
|
||
|
|
void 0 === W[c] ? delete b[c] : b[c] = W[c];
|
||
|
|
var d = [];
|
||
|
|
for (c in b)
|
||
|
|
d.push(c + "=" + b[c]);
|
||
|
|
X = d;
|
||
|
|
} return X; }
|
||
|
|
var X, ta = [null, [], []];
|
||
|
|
function ua(b, c, d, e) { var f = { string: l => { var q = 0; if (null !== l && void 0 !== l && 0 !== l) {
|
||
|
|
q = U(l) + 1;
|
||
|
|
var ma = Y(q);
|
||
|
|
V(l, ma, q);
|
||
|
|
q = ma;
|
||
|
|
} return q; }, array: l => { var q = Y(l.length); I.set(l, q); return q; } }; b = a["_" + b]; var g = [], h = 0; if (e)
|
||
|
|
for (var k = 0; k < e.length; k++) {
|
||
|
|
var r = f[d[k]];
|
||
|
|
r ? (0 === h && (h = va()), g[k] = r(e[k])) : g[k] = e[k];
|
||
|
|
} d = b.apply(null, g); return d = function (l) { 0 !== h && wa(h); return "string" === c ? T(l) : "boolean" === c ? !!l : l; }(d); }
|
||
|
|
var xa = "function" == typeof atob ? atob : function (b) {
|
||
|
|
var c = "", d = 0;
|
||
|
|
b = b.replace(/[^A-Za-z0-9\+\/=]/g, "");
|
||
|
|
do {
|
||
|
|
var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(d++));
|
||
|
|
var f = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(d++));
|
||
|
|
var g = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(d++));
|
||
|
|
var h = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(d++));
|
||
|
|
e = e << 2 | f >> 4;
|
||
|
|
f = (f & 15) << 4 | g >> 2;
|
||
|
|
var k = (g & 3) << 6 | h;
|
||
|
|
c += String.fromCharCode(e);
|
||
|
|
64 !== g && (c += String.fromCharCode(f));
|
||
|
|
64 !== h && (c += String.fromCharCode(k));
|
||
|
|
} while (d < b.length);
|
||
|
|
return c;
|
||
|
|
};
|
||
|
|
function C(b) { if (b.startsWith(Q)) {
|
||
|
|
b = b.slice(Q.length);
|
||
|
|
if ("boolean" == typeof w && w) {
|
||
|
|
var c = Buffer.from(b, "base64");
|
||
|
|
c = new Uint8Array(c.buffer, c.byteOffset, c.byteLength);
|
||
|
|
}
|
||
|
|
else
|
||
|
|
try {
|
||
|
|
var d = xa(b), e = new Uint8Array(d.length);
|
||
|
|
for (b = 0; b < d.length; ++b)
|
||
|
|
e[b] = d.charCodeAt(b);
|
||
|
|
c = e;
|
||
|
|
}
|
||
|
|
catch (f) {
|
||
|
|
throw Error("Converting base64 string to bytes failed.");
|
||
|
|
}
|
||
|
|
return c;
|
||
|
|
} }
|
||
|
|
var ya = { a: function (b, c, d, e) { F("Assertion failed: " + T(b) + ", at: " + [c ? T(c) : "unknown filename", d, e ? T(e) : "unknown function"]); }, l: function (b, c) {
|
||
|
|
b = new Date(1E3 * (L[b >> 2] + 4294967296 * K[b + 4 >> 2]));
|
||
|
|
K[c >> 2] = b.getSeconds();
|
||
|
|
K[c + 4 >> 2] = b.getMinutes();
|
||
|
|
K[c + 8 >> 2] = b.getHours();
|
||
|
|
K[c + 12 >> 2] = b.getDate();
|
||
|
|
K[c + 16 >> 2] = b.getMonth();
|
||
|
|
K[c + 20 >> 2] = b.getFullYear() - 1900;
|
||
|
|
K[c + 24 >> 2] = b.getDay();
|
||
|
|
var d = b.getFullYear();
|
||
|
|
K[c + 28 >> 2] = (0 !== d % 4 || 0 === d % 100 && 0 !== d % 400 ? pa : oa)[b.getMonth()] + b.getDate() - 1 | 0;
|
||
|
|
K[c + 36 >> 2] = -(60 * b.getTimezoneOffset());
|
||
|
|
d = (new Date(b.getFullYear(), 6, 1)).getTimezoneOffset();
|
||
|
|
var e = (new Date(b.getFullYear(), 0, 1)).getTimezoneOffset();
|
||
|
|
K[c + 32 >> 2] = (d != e && b.getTimezoneOffset() == Math.min(e, d)) | 0;
|
||
|
|
}, k: function (b, c, d) { function e(r) { return (r = r.toTimeString().match(/\(([A-Za-z ]+)\)$/)) ? r[1] : "GMT"; } var f = (new Date).getFullYear(), g = new Date(f, 0, 1), h = new Date(f, 6, 1); f = g.getTimezoneOffset(); var k = h.getTimezoneOffset(); L[b >> 2] = 60 * Math.max(f, k); K[c >> 2] = Number(f != k); b = e(g); c = e(h); b = qa(b); c = qa(c); k < f ? (L[d >> 2] = b, L[d + 4 >> 2] = c) : (L[d >> 2] = c, L[d + 4 >> 2] = b); }, b: function () { F(""); },
|
||
|
|
m: function () { return Date.now(); }, j: function (b) { var c = J.length; b >>>= 0; if (2147483648 < b)
|
||
|
|
return !1; for (var d = 1; 4 >= d; d *= 2) {
|
||
|
|
var e = c * (1 + .2 / d);
|
||
|
|
e = Math.min(e, b + 100663296);
|
||
|
|
var f = Math, g = f.min;
|
||
|
|
e = Math.max(b, e);
|
||
|
|
e += (65536 - e % 65536) % 65536;
|
||
|
|
a: {
|
||
|
|
var h = G.buffer;
|
||
|
|
try {
|
||
|
|
G.grow(g.call(f, 2147483648, e) - h.byteLength + 65535 >>> 16);
|
||
|
|
M();
|
||
|
|
var k = 1;
|
||
|
|
break a;
|
||
|
|
}
|
||
|
|
catch (r) { }
|
||
|
|
k = void 0;
|
||
|
|
}
|
||
|
|
if (k)
|
||
|
|
return !0;
|
||
|
|
} return !1; }, e: function (b, c) {
|
||
|
|
var d = 0;
|
||
|
|
sa().forEach(function (e, f) {
|
||
|
|
var g = c + d;
|
||
|
|
f = L[b + 4 * f >> 2] = g;
|
||
|
|
for (g = 0; g < e.length; ++g)
|
||
|
|
I[f++ >> 0] = e.charCodeAt(g);
|
||
|
|
I[f >> 0] = 0;
|
||
|
|
d += e.length +
|
||
|
|
1;
|
||
|
|
});
|
||
|
|
return 0;
|
||
|
|
}, f: function (b, c) { var d = sa(); L[b >> 2] = d.length; var e = 0; d.forEach(function (f) { e += f.length + 1; }); L[c >> 2] = e; return 0; }, d: function () { return 52; }, i: function () { return 70; }, c: function (b, c, d, e) { for (var f = 0, g = 0; g < d; g++) {
|
||
|
|
var h = L[c >> 2], k = L[c + 4 >> 2];
|
||
|
|
c += 8;
|
||
|
|
for (var r = 0; r < k; r++) {
|
||
|
|
var l = J[h + r], q = ta[b];
|
||
|
|
0 === l || 10 === l ? ((1 === b ? aa : D)(na(q, 0)), q.length = 0) : q.push(l);
|
||
|
|
}
|
||
|
|
f += k;
|
||
|
|
} L[e >> 2] = f; return 0; }, o: function (b, c, d, e, f) { return a.callbacks.callFunction(void 0, b, c, d, e, f); }, n: function (b) {
|
||
|
|
return a.callbacks.shouldInterrupt(void 0, b);
|
||
|
|
}, h: function (b, c, d) { d = T(d); return a.callbacks.loadModuleSource(void 0, b, c, d); }, g: function (b, c, d, e) { d = T(d); e = T(e); return a.callbacks.normalizeModule(void 0, b, c, d, e); } };
|
||
|
|
(function () { function b(d) { d = d.exports; a.asm = d; G = a.asm.p; M(); ca.unshift(a.asm.q); N--; a.monitorRunDependencies && a.monitorRunDependencies(N); if (0 == N && (null !== O && (clearInterval(O), O = null), P)) {
|
||
|
|
var e = P;
|
||
|
|
P = null;
|
||
|
|
e();
|
||
|
|
} return d; } var c = { a: ya }; N++; a.monitorRunDependencies && a.monitorRunDependencies(N); if (a.instantiateWasm)
|
||
|
|
try {
|
||
|
|
return a.instantiateWasm(c, b);
|
||
|
|
}
|
||
|
|
catch (d) {
|
||
|
|
D("Module.instantiateWasm callback failed with error: " + d), n(d);
|
||
|
|
} ka(c, function (d) { b(d.instance); }).catch(n); return {}; })();
|
||
|
|
var ra = a._malloc = function () { return (ra = a._malloc = a.asm.r).apply(null, arguments); };
|
||
|
|
a._QTS_Throw = function () { return (a._QTS_Throw = a.asm.s).apply(null, arguments); };
|
||
|
|
a._QTS_NewError = function () { return (a._QTS_NewError = a.asm.t).apply(null, arguments); };
|
||
|
|
a._QTS_RuntimeSetMemoryLimit = function () { return (a._QTS_RuntimeSetMemoryLimit = a.asm.u).apply(null, arguments); };
|
||
|
|
a._QTS_RuntimeComputeMemoryUsage = function () { return (a._QTS_RuntimeComputeMemoryUsage = a.asm.v).apply(null, arguments); };
|
||
|
|
a._QTS_RuntimeDumpMemoryUsage = function () { return (a._QTS_RuntimeDumpMemoryUsage = a.asm.w).apply(null, arguments); };
|
||
|
|
a._QTS_RecoverableLeakCheck = function () { return (a._QTS_RecoverableLeakCheck = a.asm.x).apply(null, arguments); };
|
||
|
|
a._QTS_BuildIsSanitizeLeak = function () { return (a._QTS_BuildIsSanitizeLeak = a.asm.y).apply(null, arguments); };
|
||
|
|
a._QTS_RuntimeSetMaxStackSize = function () { return (a._QTS_RuntimeSetMaxStackSize = a.asm.z).apply(null, arguments); };
|
||
|
|
a._QTS_GetUndefined = function () { return (a._QTS_GetUndefined = a.asm.A).apply(null, arguments); };
|
||
|
|
a._QTS_GetNull = function () { return (a._QTS_GetNull = a.asm.B).apply(null, arguments); };
|
||
|
|
a._QTS_GetFalse = function () { return (a._QTS_GetFalse = a.asm.C).apply(null, arguments); };
|
||
|
|
a._QTS_GetTrue = function () { return (a._QTS_GetTrue = a.asm.D).apply(null, arguments); };
|
||
|
|
a._QTS_NewRuntime = function () { return (a._QTS_NewRuntime = a.asm.E).apply(null, arguments); };
|
||
|
|
a._QTS_FreeRuntime = function () { return (a._QTS_FreeRuntime = a.asm.F).apply(null, arguments); };
|
||
|
|
a._QTS_NewContext = function () { return (a._QTS_NewContext = a.asm.G).apply(null, arguments); };
|
||
|
|
a._QTS_FreeContext = function () { return (a._QTS_FreeContext = a.asm.H).apply(null, arguments); };
|
||
|
|
a._QTS_FreeValuePointer = function () { return (a._QTS_FreeValuePointer = a.asm.I).apply(null, arguments); };
|
||
|
|
a._free = function () { return (a._free = a.asm.J).apply(null, arguments); };
|
||
|
|
a._QTS_FreeValuePointerRuntime = function () { return (a._QTS_FreeValuePointerRuntime = a.asm.K).apply(null, arguments); };
|
||
|
|
a._QTS_FreeVoidPointer = function () { return (a._QTS_FreeVoidPointer = a.asm.L).apply(null, arguments); };
|
||
|
|
a._QTS_FreeCString = function () { return (a._QTS_FreeCString = a.asm.M).apply(null, arguments); };
|
||
|
|
a._QTS_DupValuePointer = function () { return (a._QTS_DupValuePointer = a.asm.N).apply(null, arguments); };
|
||
|
|
a._QTS_NewObject = function () { return (a._QTS_NewObject = a.asm.O).apply(null, arguments); };
|
||
|
|
a._QTS_NewObjectProto = function () { return (a._QTS_NewObjectProto = a.asm.P).apply(null, arguments); };
|
||
|
|
a._QTS_NewArray = function () { return (a._QTS_NewArray = a.asm.Q).apply(null, arguments); };
|
||
|
|
a._QTS_NewFloat64 = function () { return (a._QTS_NewFloat64 = a.asm.R).apply(null, arguments); };
|
||
|
|
a._QTS_GetFloat64 = function () { return (a._QTS_GetFloat64 = a.asm.S).apply(null, arguments); };
|
||
|
|
a._QTS_NewString = function () { return (a._QTS_NewString = a.asm.T).apply(null, arguments); };
|
||
|
|
a._QTS_GetString = function () { return (a._QTS_GetString = a.asm.U).apply(null, arguments); };
|
||
|
|
a._QTS_NewSymbol = function () { return (a._QTS_NewSymbol = a.asm.V).apply(null, arguments); };
|
||
|
|
a._QTS_GetSymbolDescriptionOrKey = function () { return (a._QTS_GetSymbolDescriptionOrKey = a.asm.W).apply(null, arguments); };
|
||
|
|
a._QTS_IsGlobalSymbol = function () { return (a._QTS_IsGlobalSymbol = a.asm.X).apply(null, arguments); };
|
||
|
|
a._QTS_IsJobPending = function () { return (a._QTS_IsJobPending = a.asm.Y).apply(null, arguments); };
|
||
|
|
a._QTS_ExecutePendingJob = function () { return (a._QTS_ExecutePendingJob = a.asm.Z).apply(null, arguments); };
|
||
|
|
a._QTS_GetProp = function () { return (a._QTS_GetProp = a.asm._).apply(null, arguments); };
|
||
|
|
a._QTS_SetProp = function () { return (a._QTS_SetProp = a.asm.$).apply(null, arguments); };
|
||
|
|
a._QTS_DefineProp = function () { return (a._QTS_DefineProp = a.asm.aa).apply(null, arguments); };
|
||
|
|
a._QTS_Call = function () { return (a._QTS_Call = a.asm.ba).apply(null, arguments); };
|
||
|
|
a._QTS_ResolveException = function () { return (a._QTS_ResolveException = a.asm.ca).apply(null, arguments); };
|
||
|
|
a._QTS_Dump = function () { return (a._QTS_Dump = a.asm.da).apply(null, arguments); };
|
||
|
|
a._QTS_Eval = function () { return (a._QTS_Eval = a.asm.ea).apply(null, arguments); };
|
||
|
|
a._QTS_Typeof = function () { return (a._QTS_Typeof = a.asm.fa).apply(null, arguments); };
|
||
|
|
a._QTS_GetGlobalObject = function () { return (a._QTS_GetGlobalObject = a.asm.ga).apply(null, arguments); };
|
||
|
|
a._QTS_NewPromiseCapability = function () { return (a._QTS_NewPromiseCapability = a.asm.ha).apply(null, arguments); };
|
||
|
|
a._QTS_TestStringArg = function () { return (a._QTS_TestStringArg = a.asm.ia).apply(null, arguments); };
|
||
|
|
a._QTS_BuildIsDebug = function () { return (a._QTS_BuildIsDebug = a.asm.ja).apply(null, arguments); };
|
||
|
|
a._QTS_BuildIsAsyncify = function () { return (a._QTS_BuildIsAsyncify = a.asm.ka).apply(null, arguments); };
|
||
|
|
a._QTS_NewFunction = function () { return (a._QTS_NewFunction = a.asm.la).apply(null, arguments); };
|
||
|
|
a._QTS_ArgvGetJSValueConstPointer = function () { return (a._QTS_ArgvGetJSValueConstPointer = a.asm.ma).apply(null, arguments); };
|
||
|
|
a._QTS_RuntimeEnableInterruptHandler = function () { return (a._QTS_RuntimeEnableInterruptHandler = a.asm.na).apply(null, arguments); };
|
||
|
|
a._QTS_RuntimeDisableInterruptHandler = function () { return (a._QTS_RuntimeDisableInterruptHandler = a.asm.oa).apply(null, arguments); };
|
||
|
|
a._QTS_RuntimeEnableModuleLoader = function () { return (a._QTS_RuntimeEnableModuleLoader = a.asm.pa).apply(null, arguments); };
|
||
|
|
a._QTS_RuntimeDisableModuleLoader = function () { return (a._QTS_RuntimeDisableModuleLoader = a.asm.qa).apply(null, arguments); };
|
||
|
|
function va() { return (va = a.asm.sa).apply(null, arguments); }
|
||
|
|
function wa() { return (wa = a.asm.ta).apply(null, arguments); }
|
||
|
|
function Y() { return (Y = a.asm.ua).apply(null, arguments); }
|
||
|
|
a.___start_em_js = 74916;
|
||
|
|
a.___stop_em_js = 75818;
|
||
|
|
a.cwrap = function (b, c, d, e) { var f = !d || d.every(g => "number" === g || "boolean" === g); return "string" !== c && f && !e ? a["_" + b] : function () { return ua(b, c, d, arguments); }; };
|
||
|
|
a.UTF8ToString = T;
|
||
|
|
a.stringToUTF8 = function (b, c, d) { return V(b, c, d); };
|
||
|
|
a.lengthBytesUTF8 = U;
|
||
|
|
var Z;
|
||
|
|
P = function za() { Z || Aa(); Z || (P = za); };
|
||
|
|
function Aa() { function b() { if (!Z && (Z = !0, a.calledRun = !0, !H)) {
|
||
|
|
S(ca);
|
||
|
|
m(a);
|
||
|
|
if (a.onRuntimeInitialized)
|
||
|
|
a.onRuntimeInitialized();
|
||
|
|
if (a.postRun)
|
||
|
|
for ("function" == typeof a.postRun && (a.postRun = [a.postRun]); a.postRun.length;) {
|
||
|
|
var c = a.postRun.shift();
|
||
|
|
da.unshift(c);
|
||
|
|
}
|
||
|
|
S(da);
|
||
|
|
} } if (!(0 < N)) {
|
||
|
|
if (a.preRun)
|
||
|
|
for ("function" == typeof a.preRun && (a.preRun = [a.preRun]); a.preRun.length;)
|
||
|
|
ea();
|
||
|
|
S(ba);
|
||
|
|
0 < N || (a.setStatus ? (a.setStatus("Running..."), setTimeout(function () { setTimeout(function () { a.setStatus(""); }, 1); b(); }, 1)) : b());
|
||
|
|
} }
|
||
|
|
if (a.preInit)
|
||
|
|
for ("function" == typeof a.preInit && (a.preInit = [a.preInit]); 0 < a.preInit.length;)
|
||
|
|
a.preInit.pop()();
|
||
|
|
Aa();
|
||
|
|
return QuickJSRaw.ready;
|
||
|
|
});
|
||
|
|
})();
|
||
|
|
if (typeof exports === 'object' && typeof module === 'object')
|
||
|
|
module.exports = QuickJSRaw;
|
||
|
|
else if (typeof define === 'function' && define['amd'])
|
||
|
|
define([], function () { return QuickJSRaw; });
|
||
|
|
else if (typeof exports === 'object')
|
||
|
|
exports["QuickJSRaw"] = QuickJSRaw;
|
||
|
|
//# sourceMappingURL=emscripten-module.WASM_RELEASE_SYNC.js.map
|