Files
damai-wx/xxx.js
MagicalKudzu 8079e6c819 首次提交
2025-12-12 10:35:12 +08:00

5405 lines
202 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

define("workers/@babel/runtime/helpers/Arrayincludes.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
Array.prototype.includes || Object.defineProperty(Array.prototype, "includes", {
value: function (r, e) {
if (null == this) throw new TypeError('"this" is null or not defined');
var t = Object(this),
n = t.length >>> 0;
if (0 == n) return !1;
for (var i, o, a = 0 | e, u = Math.max(0 <= a ? a : n - Math.abs(a), 0); u < n;) {
if ((i = t[u]) === (o = r) || "number" == typeof i && "number" == typeof o && isNaN(i) && isNaN(o)) return !0;
u++
}
return !1
}
});
});
define("workers/@babel/runtime/helpers/arrayLikeToArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function _arrayLikeToArray(r, a) {
(null == a || a > r.length) && (a = r.length);
for (var e = 0, n = new Array(a); e < a; e++) n[e] = r[e];
return n
}
module.exports = _arrayLikeToArray;
});
define("workers/@babel/runtime/helpers/arrayWithHoles.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function _arrayWithHoles(r) {
if (Array.isArray(r)) return r
}
module.exports = _arrayWithHoles;
});
define("workers/@babel/runtime/helpers/arrayWithoutHoles.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var arrayLikeToArray = require("./arrayLikeToArray");
function _arrayWithoutHoles(r) {
if (Array.isArray(r)) return arrayLikeToArray(r)
}
module.exports = _arrayWithoutHoles;
});
define("workers/@babel/runtime/helpers/asyncToGenerator.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function asyncGeneratorStep(n, e, r, t, o, a, c) {
try {
var i = n[a](c),
u = i.value
} catch (n) {
return void r(n)
}
i.done ? e(u) : Promise.resolve(u).then(t, o)
}
function _asyncToGenerator(n) {
return function () {
var e = this,
r = arguments;
return new Promise((function (t, o) {
var a = n.apply(e, r);
function c(n) {
asyncGeneratorStep(a, t, o, c, i, "next", n)
}
function i(n) {
asyncGeneratorStep(a, t, o, c, i, "throw", n)
}
c(void 0)
}))
}
}
module.exports = _asyncToGenerator;
});
define("workers/@babel/runtime/helpers/classCallCheck.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function _classCallCheck(a, l) {
if (!(a instanceof l)) throw new TypeError("Cannot call a class as a function")
}
module.exports = _classCallCheck;
});
define("workers/@babel/runtime/helpers/createClass.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var toPropertyKey = require("./toPropertyKey");
function _defineProperties(e, r) {
for (var t = 0; t < r.length; t++) {
var o = r[t];
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o)
}
}
function _createClass(e, r, t) {
return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
writable: !1
}), e
}
module.exports = _createClass;
});
define("workers/@babel/runtime/helpers/createForOfIteratorHelper.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var unsupportedIterableToArray = require("./unsupportedIterableToArray");
function _createForOfIteratorHelper(r, e) {
var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (!t) {
if (Array.isArray(r) || (t = unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
t && (r = t);
var n = 0,
o = function () {};
return {
s: o,
n: function () {
return n >= r.length ? {
done: !0
} : {
done: !1,
value: r[n++]
}
},
e: function (r) {
throw r
},
f: o
}
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}
var a, u = !0,
i = !1;
return {
s: function () {
t = t.call(r)
},
n: function () {
var r = t.next();
return u = r.done, r
},
e: function (r) {
i = !0, a = r
},
f: function () {
try {
u || null == t.return || t.return()
} finally {
if (i) throw a
}
}
}
}
module.exports = _createForOfIteratorHelper;
});
define("workers/@babel/runtime/helpers/iterableToArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function _iterableToArray(r) {
if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r)
}
module.exports = _iterableToArray;
});
define("workers/@babel/runtime/helpers/iterableToArrayLimit.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function _iterableToArrayLimit(r, e) {
var l = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
if (null != l) {
var t, n, i, a, u = [],
o = !0,
f = !1;
try {
if (i = (l = l.call(r)).next, 0 === e) {
if (Object(l) !== l) return;
o = !1
} else
for (; !(o = (t = i.call(l)).done) && (u.push(t.value), u.length !== e); o = !0);
} catch (r) {
f = !0, n = r
} finally {
try {
if (!o && null != l.return && (a = l.return(), Object(a) !== a)) return
} finally {
if (f) throw n
}
}
return u
}
}
module.exports = _iterableToArrayLimit;
});
define("workers/@babel/runtime/helpers/nonIterableRest.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}
module.exports = _nonIterableRest;
});
define("workers/@babel/runtime/helpers/nonIterableSpread.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function _nonIterableSpread() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
}
module.exports = _nonIterableSpread;
});
define("workers/@babel/runtime/helpers/regeneratorRuntime.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var t = require("./typeof");
function r() {
module.exports = r = function () {
return e
}, module.exports.__esModule = !0, module.exports.default = module.exports;
var e = {},
n = Object.prototype,
o = n.hasOwnProperty,
i = Object.defineProperty || function (t, r, e) {
t[r] = e.value
},
a = "function" == typeof Symbol ? Symbol : {},
c = a.iterator || "@@iterator",
u = a.asyncIterator || "@@asyncIterator",
l = a.toStringTag || "@@toStringTag";
function h(t, r, e) {
return Object.defineProperty(t, r, {
value: e,
enumerable: !0,
configurable: !0,
writable: !0
}), t[r]
}
try {
h({}, "")
} catch (t) {
h = function (t, r, e) {
return t[r] = e
}
}
function f(t, r, e, n) {
var o = r && r.prototype instanceof d ? r : d,
a = Object.create(o.prototype),
c = new k(n || []);
return i(a, "_invoke", {
value: E(t, e, c)
}), a
}
function s(t, r, e) {
try {
return {
type: "normal",
arg: t.call(r, e)
}
} catch (t) {
return {
type: "throw",
arg: t
}
}
}
e.wrap = f;
var p = {};
function d() {}
function v() {}
function y() {}
var g = {};
h(g, c, (function () {
return this
}));
var m = Object.getPrototypeOf,
w = m && m(m(G([])));
w && w !== n && o.call(w, c) && (g = w);
var x = y.prototype = d.prototype = Object.create(g);
function L(t) {
["next", "throw", "return"].forEach((function (r) {
h(t, r, (function (t) {
return this._invoke(r, t)
}))
}))
}
function b(r, e) {
function n(i, a, c, u) {
var l = s(r[i], r, a);
if ("throw" !== l.type) {
var h = l.arg,
f = h.value;
return f && "object" == t(f) && o.call(f, "__await") ? e.resolve(f.__await).then((function (t) {
n("next", t, c, u)
}), (function (t) {
n("throw", t, c, u)
})) : e.resolve(f).then((function (t) {
h.value = t, c(h)
}), (function (t) {
return n("throw", t, c, u)
}))
}
u(l.arg)
}
var a;
i(this, "_invoke", {
value: function (t, r) {
function o() {
return new e((function (e, o) {
n(t, r, e, o)
}))
}
return a = a ? a.then(o, o) : o()
}
})
}
function E(t, r, e) {
var n = "suspendedStart";
return function (o, i) {
if ("executing" === n) throw new Error("Generator is already running");
if ("completed" === n) {
if ("throw" === o) throw i;
return N()
}
for (e.method = o, e.arg = i;;) {
var a = e.delegate;
if (a) {
var c = _(a, e);
if (c) {
if (c === p) continue;
return c
}
}
if ("next" === e.method) e.sent = e._sent = e.arg;
else if ("throw" === e.method) {
if ("suspendedStart" === n) throw n = "completed", e.arg;
e.dispatchException(e.arg)
} else "return" === e.method && e.abrupt("return", e.arg);
n = "executing";
var u = s(t, r, e);
if ("normal" === u.type) {
if (n = e.done ? "completed" : "suspendedYield", u.arg === p) continue;
return {
value: u.arg,
done: e.done
}
}
"throw" === u.type && (n = "completed", e.method = "throw", e.arg = u.arg)
}
}
}
function _(t, r) {
var e = r.method,
n = t.iterator[e];
if (void 0 === n) return r.delegate = null, "throw" === e && t.iterator.return && (r.method = "return", r.arg = void 0, _(t, r), "throw" === r.method) || "return" !== e && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + e + "' method")), p;
var o = s(n, t.iterator, r.arg);
if ("throw" === o.type) return r.method = "throw", r.arg = o.arg, r.delegate = null, p;
var i = o.arg;
return i ? i.done ? (r[t.resultName] = i.value, r.next = t.nextLoc, "return" !== r.method && (r.method = "next", r.arg = void 0), r.delegate = null, p) : i : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, p)
}
function O(t) {
var r = {
tryLoc: t[0]
};
1 in t && (r.catchLoc = t[1]), 2 in t && (r.finallyLoc = t[2], r.afterLoc = t[3]), this.tryEntries.push(r)
}
function j(t) {
var r = t.completion || {};
r.type = "normal", delete r.arg, t.completion = r
}
function k(t) {
this.tryEntries = [{
tryLoc: "root"
}], t.forEach(O, this), this.reset(!0)
}
function G(t) {
if (t) {
var r = t[c];
if (r) return r.call(t);
if ("function" == typeof t.next) return t;
if (!isNaN(t.length)) {
var e = -1,
n = function r() {
for (; ++e < t.length;)
if (o.call(t, e)) return r.value = t[e], r.done = !1, r;
return r.value = void 0, r.done = !0, r
};
return n.next = n
}
}
return {
next: N
}
}
function N() {
return {
value: void 0,
done: !0
}
}
return v.prototype = y, i(x, "constructor", {
value: y,
configurable: !0
}), i(y, "constructor", {
value: v,
configurable: !0
}), v.displayName = h(y, l, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
var r = "function" == typeof t && t.constructor;
return !!r && (r === v || "GeneratorFunction" === (r.displayName || r.name))
}, e.mark = function (t) {
return Object.setPrototypeOf ? Object.setPrototypeOf(t, y) : (t.__proto__ = y, h(t, l, "GeneratorFunction")), t.prototype = Object.create(x), t
}, e.awrap = function (t) {
return {
__await: t
}
}, L(b.prototype), h(b.prototype, u, (function () {
return this
})), e.AsyncIterator = b, e.async = function (t, r, n, o, i) {
void 0 === i && (i = Promise);
var a = new b(f(t, r, n, o), i);
return e.isGeneratorFunction(r) ? a : a.next().then((function (t) {
return t.done ? t.value : a.next()
}))
}, L(x), h(x, l, "Generator"), h(x, c, (function () {
return this
})), h(x, "toString", (function () {
return "[object Generator]"
})), e.keys = function (t) {
var r = Object(t),
e = [];
for (var n in r) e.push(n);
return e.reverse(),
function t() {
for (; e.length;) {
var n = e.pop();
if (n in r) return t.value = n, t.done = !1, t
}
return t.done = !0, t
}
}, e.values = G, k.prototype = {
constructor: k,
reset: function (t) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = !1, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(j), !t)
for (var r in this) "t" === r.charAt(0) && o.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = void 0)
},
stop: function () {
this.done = !0;
var t = this.tryEntries[0].completion;
if ("throw" === t.type) throw t.arg;
return this.rval
},
dispatchException: function (t) {
if (this.done) throw t;
var r = this;
function e(e, n) {
return a.type = "throw", a.arg = t, r.next = e, n && (r.method = "next", r.arg = void 0), !!n
}
for (var n = this.tryEntries.length - 1; n >= 0; --n) {
var i = this.tryEntries[n],
a = i.completion;
if ("root" === i.tryLoc) return e("end");
if (i.tryLoc <= this.prev) {
var c = o.call(i, "catchLoc"),
u = o.call(i, "finallyLoc");
if (c && u) {
if (this.prev < i.catchLoc) return e(i.catchLoc, !0);
if (this.prev < i.finallyLoc) return e(i.finallyLoc)
} else if (c) {
if (this.prev < i.catchLoc) return e(i.catchLoc, !0)
} else {
if (!u) throw new Error("try statement without catch or finally");
if (this.prev < i.finallyLoc) return e(i.finallyLoc)
}
}
}
},
abrupt: function (t, r) {
for (var e = this.tryEntries.length - 1; e >= 0; --e) {
var n = this.tryEntries[e];
if (n.tryLoc <= this.prev && o.call(n, "finallyLoc") && this.prev < n.finallyLoc) {
var i = n;
break
}
}
i && ("break" === t || "continue" === t) && i.tryLoc <= r && r <= i.finallyLoc && (i = null);
var a = i ? i.completion : {};
return a.type = t, a.arg = r, i ? (this.method = "next", this.next = i.finallyLoc, p) : this.complete(a)
},
complete: function (t, r) {
if ("throw" === t.type) throw t.arg;
return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && r && (this.next = r), p
},
finish: function (t) {
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
var e = this.tryEntries[r];
if (e.finallyLoc === t) return this.complete(e.completion, e.afterLoc), j(e), p
}
},
catch: function (t) {
for (var r = this.tryEntries.length - 1; r >= 0; --r) {
var e = this.tryEntries[r];
if (e.tryLoc === t) {
var n = e.completion;
if ("throw" === n.type) {
var o = n.arg;
j(e)
}
return o
}
}
throw new Error("illegal catch attempt")
},
delegateYield: function (t, r, e) {
return this.delegate = {
iterator: G(t),
resultName: r,
nextLoc: e
}, "next" === this.method && (this.arg = void 0), p
}
}, e
}
module.exports = r, module.exports.__esModule = !0, module.exports.default = module.exports;
});
define("workers/@babel/runtime/helpers/slicedToArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var arrayWithHoles = require("./arrayWithHoles"),
iterableToArrayLimit = require("./iterableToArrayLimit"),
unsupportedIterableToArray = require("./unsupportedIterableToArray"),
nonIterableRest = require("./nonIterableRest");
function _slicedToArray(r, e) {
return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest()
}
module.exports = _slicedToArray;
});
define("workers/@babel/runtime/helpers/toConsumableArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var arrayWithoutHoles = require("./arrayWithoutHoles"),
iterableToArray = require("./iterableToArray"),
unsupportedIterableToArray = require("./unsupportedIterableToArray"),
nonIterableSpread = require("./nonIterableSpread");
function _toConsumableArray(r) {
return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread()
}
module.exports = _toConsumableArray;
});
define("workers/@babel/runtime/helpers/toPrimitive.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var _typeof = require("./typeof");
function _toPrimitive(r, t) {
if ("object" !== _typeof(r) || null === r) return r;
var e = r[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(r, t || "default");
if ("object" !== _typeof(i)) return i;
throw new TypeError("@@toPrimitive must return a primitive value.")
}
return ("string" === t ? String : Number)(r)
}
module.exports = _toPrimitive;
});
define("workers/@babel/runtime/helpers/toPropertyKey.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var _typeof = require("./typeof"),
toPrimitive = require("./toPrimitive");
function _toPropertyKey(r) {
var t = toPrimitive(r, "string");
return "symbol" === _typeof(t) ? t : String(t)
}
module.exports = _toPropertyKey;
});
define("workers/@babel/runtime/helpers/typeof.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
function _typeof(o) {
return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
return typeof o
} : function (o) {
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o
}, _typeof(o)
}
module.exports = _typeof;
});
define("workers/@babel/runtime/helpers/unsupportedIterableToArray.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
var arrayLikeToArray = require("./arrayLikeToArray");
function _unsupportedIterableToArray(r, e) {
if (r) {
if ("string" == typeof r) return arrayLikeToArray(r, e);
var t = Object.prototype.toString.call(r).slice(8, -1);
return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, e) : void 0
}
}
module.exports = _unsupportedIterableToArray;
});
define("workers/wasm/wasmWorker.js", function (require, module, exports, window, document, frames, self, location, navigator, localStorage, history, Caches, screen, alert, confirm, prompt, XMLHttpRequest, WebSocket, Reporter, webkit, WeixinJSCore) {
"use strict";
var e = require("../../workers/@babel/runtime/helpers/slicedToArray");
require("../../workers/@babel/runtime/helpers/Arrayincludes");
var r = require("../../workers/@babel/runtime/helpers/toConsumableArray"),
t = require("../../workers/@babel/runtime/helpers/createForOfIteratorHelper"),
n = require("../../workers/@babel/runtime/helpers/createClass"),
o = require("../../workers/@babel/runtime/helpers/classCallCheck"),
i = require("../../workers/@babel/runtime/helpers/regeneratorRuntime"),
a = require("../../workers/@babel/runtime/helpers/asyncToGenerator"),
c = require("../../workers/@babel/runtime/helpers/typeof");
function s() {
var s = function (s) {
var u = "undefined" != typeof document ? null === (s = document.currentScript) || void 0 === s ? void 0 : s.src : void 0;
return function () {
var s, f, l = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {},
d = l,
h = new Promise((function (e, r) {
s = e, f = r
})),
v = !0,
p = !1;
function m(e) {
for (var r, t, n, o, i, a, c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", s = e.replace(/=+$/, ""), u = "", f = 0; f < s.length;) r = c.indexOf(s.charAt(f++)) << 2 | (o = c.indexOf(s.charAt(f++))) >> 4, t = (15 & o) << 4 | (i = c.indexOf(s.charAt(f++))) >> 2, n = (3 & i) << 6 | (a = c.indexOf(s.charAt(f++))), u += String.fromCharCode(r), 64 !== i && (u += String.fromCharCode(t)), 64 !== a && (u += String.fromCharCode(n));
return u
}
function w(e) {
for (var r = m(e), t = [], n = 0; n < r.length; n++) t.push(r.charCodeAt(n));
return t
}
var _ = function () {
d.ccall("init", "number", [], [])
},
y = function (e) {
var r = w(e);
d.cwrap("loadTA", "number", ["array", "number"])(r, r.length)
},
g = function (e) {
for (var r = e.map((function (e) {
var r = d._malloc(e.length + 1);
return d.stringToUTF8(e, r, 1 / 0), r
})), t = d._malloc(4 * r.length), n = 0; n < r.length; n++) d.setValue(t + 4 * n, r[n], "i32");
return t
};
function E(e) {
return ArrayBuffer.isView(e) && !(e instanceof DataView)
}
var b = function (e, r) {
var t = r.map((function (e) {
return Array.isArray(e) || E(e) ? "array" : c(e).includes("object") ? "object" : c(e)
})),
n = r.map((function (e) {
return c(e).includes("string") ? e : E(e) ? JSON.stringify(Array.from(e)) : JSON.stringify(e)
})),
o = r.length,
i = g(t),
a = g(n);
return d.ccall("evaljs", "string", ["string", "number", "number", "number"], [e, i, a, o])
},
k = function () {
d.ccall("dispose", "", [], [])
},
j = function (e) {
return d.ccall("evalcode", "string", ["string"], [e])
},
S = function (e, r) {
var t = "globalThis.".concat(e, " = ").concat(r.toString(), ";");
return d.ccall("addFunc", "", ["string"], [t])
},
C = function (e, r) {
var t = "globalThis.".concat(e, " = ").concat(r.toString(), ";");
return d.ccall("addFunc", "", ["string"], [t])
};
d.initInstance = _, d.loadTACode = y, d.invokerTAFunc = b, d.evalcode = j, d.destroy = k, d.addSyncFunc = S, d.addAsyncFunc = C, d.UTF8ToString = De;
var F = WXWebAssembly;
d.printErr = console.error, d.print = console.log;
var A = "/utils-packages/wasm/picvmp.wasm.br";
window = {
document: {}
};
var x, D, I = Object.assign({}, d),
M = "./this.program",
P = function (e, r) {
throw r
},
T = "";
(v || p) && (p ? T = "" : "undefined" != typeof document && document.currentScript && (T = document.currentScript.src), u && (T = u), T = T.startsWith("blob:") ? "" : T.substr(0, T.replace(/[?#].*/, "").lastIndexOf("/") + 1), x = function () {
var e = a(i().mark((function e(r) {
var t;
return i().wrap((function (e) {
for (;;) switch (e.prev = e.next) {
case 0:
return e.next = 2, fetch(r, {
credentials: "same-origin"
});
case 2:
if (!(t = e.sent).ok) {
e.next = 5;
break
}
return e.abrupt("return", t.arrayBuffer());
case 5:
throw new Error(t.status + " : " + t.url);
case 6:
case "end":
return e.stop()
}
}), e)
})));
return function (r) {
return e.apply(this, arguments)
}
}());
var R = d.print || function () {}.bind(),
N = d.printErr || function () {}.bind();
Object.assign(d, I), I = null, d.arguments && d.arguments, d.thisProgram && (M = d.thisProgram);
var U, B, z, O, L, H, q, K, W = d.wasmBinary,
Z = !1;
function V(e, r) {
e || se(r)
}
function X() {
var e = U.buffer;
d.HEAP8 = B = new Int8Array(e), d.HEAP16 = O = new Int16Array(e), d.HEAPU8 = z = new Uint8Array(e), d.HEAPU16 = new Uint16Array(e), d.HEAP32 = L = new Int32Array(e), d.HEAPU32 = H = new Uint32Array(e), d.HEAPF32 = q = new Float32Array(e), d.HEAPF64 = K = new Float64Array(e)
}
var G = [],
J = [],
Y = [];
function $() {
if (d.preRun)
for ("function" == typeof d.preRun && (d.preRun = [d.preRun]); d.preRun.length;) re(d.preRun.shift());
be(G)
}
function Q() {
d.noFSInit || mr.initialized || mr.init(), mr.ignorePermissions = !1, or.init(), Tr.root = mr.mount(Tr, {}, null), be(J)
}
function ee() {
if (d.postRun)
for ("function" == typeof d.postRun && (d.postRun = [d.postRun]); d.postRun.length;) ne(d.postRun.shift());
be(Y)
}
function re(e) {
G.unshift(e)
}
function te(e) {
J.unshift(e)
}
function ne(e) {
Y.unshift(e)
}
var oe = 0,
ie = null;
function ae(e) {
var r;
oe++, null === (r = d.monitorRunDependencies) || void 0 === r || r.call(d, oe)
}
function ce(e) {
var r;
if (oe--, null !== (r = d.monitorRunDependencies) && void 0 !== r && r.call(d, oe), 0 == oe && ie) {
var t = ie;
ie = null, t()
}
}
function se(e) {
var r;
null !== (r = d.onAbort) && void 0 !== r && r.call(d, e), N(e = "Aborted(" + e + ")"), Z = !0, e += ". Build with -sASSERTIONS for more info.";
var t = new Error(e);
throw f(t), t
}
var ue, fe, le, de = "data:application/octet-stream;base64,",
he = function (e) {
return e.startsWith(de)
};
function ve(e, r) {
return pe.apply(this, arguments)
}
function pe() {
return (pe = a(i().mark((function e(r, t) {
var n, o;
return i().wrap((function (e) {
for (;;) switch (e.prev = e.next) {
case 0:
return e.prev = 0, e.next = 3, jn();
case 3:
return n = e.sent, e.next = 6, F.instantiate(n, t);
case 6:
return o = e.sent, e.abrupt("return", o);
case 10:
e.prev = 10, e.t0 = e.catch(0), N("failed to asynchronously prepare wasm: ".concat(e.t0)), se(e.t0);
case 13:
case "end":
return e.stop()
}
}), e, null, [
[0, 10]
])
})))).apply(this, arguments)
}
function me(e, r, t) {
return we.apply(this, arguments)
}
function we() {
return (we = a(i().mark((function e(r, t, n) {
var o, a;
return i().wrap((function (e) {
for (;;) switch (e.prev = e.next) {
case 0:
if (r || "function" != typeof F.instantiateStreaming || he(t) || "function" != typeof fetch) {
e.next = 12;
break
}
return e.prev = 1, o = fetch(t, {
credentials: "same-origin"
}), e.next = 5, F.instantiateStreaming(o, n);
case 5:
return a = e.sent, e.abrupt("return", a);
case 9:
e.prev = 9, e.t0 = e.catch(1), N("wasm streaming compile failed: ".concat(e.t0)), N("falling back to ArrayBuffer instantiation");
case 12:
return e.abrupt("return", ve(t, n));
case 13:
case "end":
return e.stop()
}
}), e, null, [
[1, 9]
])
})))).apply(this, arguments)
}
function _e() {
return {
env: zt,
wasi_snapshot_preview1: zt
}
}
function ye() {
return ge.apply(this, arguments)
}
function ge() {
return (ge = a(i().mark((function e() {
var r, t, n, o;
return i().wrap((function (e) {
for (;;) switch (e.prev = e.next) {
case 0:
if (t = function (e) {
r(e.instance)
}, r = function (e, r) {
return Bt = e.exports, U = Bt.memory, X(), Se = Bt.__indirect_function_table, te(Bt.__wasm_call_ctors), ce(), Bt
}, ae(), n = _e(), !d.instantiateWasm) {
e.next = 12;
break
}
return e.prev = 5, e.abrupt("return", d.instantiateWasm(n, r));
case 9:
e.prev = 9, e.t0 = e.catch(5), N("Module.instantiateWasm callback failed with error: ".concat(e.t0)), f(e.t0);
case 12:
return ue = "picvmp.wasm.br", e.prev = 13, e.next = 16, me(W, ue, n);
case 16:
return o = e.sent, e.abrupt("return", (t(o), o));
case 20:
return e.prev = 20, e.t1 = e.catch(13), e.abrupt("return", void f(e.t1));
case 23:
case "end":
return e.stop()
}
}), e, null, [
[5, 9],
[13, 20]
])
})))).apply(this, arguments)
}
var Ee = n((function e(r) {
o(this, e), this.name = "ExitStatus", this.message = "Program terminated with exit(".concat(r, ")"), this.status = r
})),
be = function (e) {
for (; e.length > 0;) e.shift()(d)
},
ke = d.noExitRuntime || !0;
function je(e, r) {
var t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "i8";
switch (t.endsWith("*") && (t = "*"), t) {
case "i1":
case "i8":
B[e] = r;
break;
case "i16":
O[e >> 1] = r;
break;
case "i32":
L[e >> 2] = r;
break;
case "i64":
se("to do setValue(i64) use WASM_BIGINT");
case "float":
q[e >> 2] = r;
break;
case "double":
K[e >> 3] = r;
break;
case "*":
H[e >> 2] = r;
break;
default:
se("invalid type for setValue: ".concat(t))
}
}
d.setValue = je;
var Se, Ce = function (e) {
return Wt(e)
},
Fe = function () {
return Vt()
},
Ae = "undefined" != typeof TextDecoder ? new TextDecoder : void 0,
xe = function (e) {
for (var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : NaN, n = r + t, o = r; e[o] && !(o >= n);) ++o;
if (o - r > 16 && e.buffer && Ae) return Ae.decode(e.subarray(r, o));
for (var i = ""; r < o;) {
var a = e[r++];
if (128 & a) {
var c = 63 & e[r++];
if (192 != (224 & a)) {
var s = 63 & e[r++];
if ((a = 224 == (240 & a) ? (15 & a) << 12 | c << 6 | s : (7 & a) << 18 | c << 12 | s << 6 | 63 & e[r++]) < 65536) i += String.fromCharCode(a);
else {
var u = a - 65536;
i += String.fromCharCode(55296 | u >> 10, 56320 | 1023 & u)
}
} else i += String.fromCharCode((31 & a) << 6 | c)
} else i += String.fromCharCode(a)
}
return i
},
De = function (e, r) {
return e ? xe(z, e, r) : ""
},
Ie = function (e, r, t, n) {
return se("Assertion failed: ".concat(De(e), ", at: ") + [r ? De(r) : "unknown filename", t, n ? De(n) : "unknown function"])
},
Me = [],
Pe = function (e) {
var r = Me[e];
return r || (e >= Me.length && (Me.length = e + 1), Me[e] = r = Se.get(e)), r
},
Te = function (e, r) {
return Pe(e)(r)
},
Re = [],
Ne = 0,
Ue = function (e) {
var r = new Oe(e);
return r.get_caught() || (r.set_caught(!0), Ne--), r.set_rethrown(!1), Re.push(r), Gt(e), $t(e)
},
Be = 0,
ze = function () {
qt(0, 0);
var e = Re.pop();
Xt(e.excPtr), Be = 0
},
Oe = function () {
return n((function e(r) {
o(this, e), this.excPtr = r, this.ptr = r - 24
}), [{
key: "set_type",
value: function (e) {
H[this.ptr + 4 >> 2] = e
}
}, {
key: "get_type",
value: function () {
return H[this.ptr + 4 >> 2]
}
}, {
key: "set_destructor",
value: function (e) {
H[this.ptr + 8 >> 2] = e
}
}, {
key: "get_destructor",
value: function () {
return H[this.ptr + 8 >> 2]
}
}, {
key: "set_caught",
value: function (e) {
e = e ? 1 : 0, B[this.ptr + 12] = e
}
}, {
key: "get_caught",
value: function () {
return 0 != B[this.ptr + 12]
}
}, {
key: "set_rethrown",
value: function (e) {
e = e ? 1 : 0, B[this.ptr + 13] = e
}
}, {
key: "get_rethrown",
value: function () {
return 0 != B[this.ptr + 13]
}
}, {
key: "init",
value: function (e, r) {
this.set_adjusted_ptr(0), this.set_type(e), this.set_destructor(r)
}
}, {
key: "set_adjusted_ptr",
value: function (e) {
H[this.ptr + 16 >> 2] = e
}
}, {
key: "get_adjusted_ptr",
value: function () {
return H[this.ptr + 16 >> 2]
}
}])
}(),
Le = function (e) {
throw Be || (Be = e), Be
},
He = function (e) {
return Kt(e)
},
qe = function (e) {
var r = Be;
if (!r) return He(0), 0;
var n = new Oe(r);
n.set_adjusted_ptr(r);
var o = n.get_type();
if (!o) return He(0), r;
var i, a = t(e);
try {
for (a.s(); !(i = a.n()).done;) {
var c = i.value;
if (0 === c || c === o) break;
var s = n.ptr + 16;
if (Yt(c, o, s)) return He(c), r
}
} catch (e) {
a.e(e)
} finally {
a.f()
}
return He(o), r
},
Ke = function () {
return qe([])
},
We = function (e) {
return qe([e])
},
Ze = function () {
var e = Re.pop();
e || se("no exception to throw");
var r = e.excPtr;
throw e.get_rethrown() || (Re.push(e), e.set_rethrown(!0), e.set_caught(!1), Ne++), Be = r
},
Ve = function (e, r, t) {
throw new Oe(e).init(r, t), Ne++, Be = e
},
Xe = function () {
return Ne
},
Ge = {
isAbs: function (e) {
return "/" === e.charAt(0)
},
splitPath: function (e) {
return /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)
},
normalizeArray: function (e, r) {
for (var t = 0, n = e.length - 1; n >= 0; n--) {
var o = e[n];
"." === o ? e.splice(n, 1) : ".." === o ? (e.splice(n, 1), t++) : t && (e.splice(n, 1), t--)
}
if (r)
for (; t; t--) e.unshift("..");
return e
},
normalize: function (e) {
var r = Ge.isAbs(e),
t = "/" === e.substr(-1);
return (e = Ge.normalizeArray(e.split("/").filter((function (e) {
return !!e
})), !r).join("/")) || r || (e = "."), e && t && (e += "/"), (r ? "/" : "") + e
},
dirname: function (e) {
var r = Ge.splitPath(e),
t = r[0],
n = r[1];
return t || n ? (n && (n = n.substr(0, n.length - 1)), t + n) : "."
},
basename: function (e) {
if ("/" === e) return "/";
var r = (e = (e = Ge.normalize(e)).replace(/\/$/, "")).lastIndexOf("/");
return -1 === r ? e : e.substr(r + 1)
},
join: function () {
for (var e = arguments.length, r = new Array(e), t = 0; t < e; t++) r[t] = arguments[t];
return Ge.normalize(r.join("/"))
},
join2: function (e, r) {
return Ge.normalize(e + "/" + r)
}
},
Je = function () {
if ("object" == ("undefined" == typeof crypto ? "undefined" : c(crypto)) && "function" == typeof crypto.getRandomValues) return function (e) {
return crypto.getRandomValues(e)
};
se("initRandomDevice")
},
Ye = function (e) {
return (Ye = Je())(e)
},
$e = {
resolve: function () {
for (var e = "", r = !1, t = arguments.length - 1; t >= -1 && !r; t--) {
var n = t >= 0 ? t < 0 || arguments.length <= t ? void 0 : arguments[t] : mr.cwd();
if ("string" != typeof n) throw new TypeError("Arguments to path.resolve must be strings");
if (!n) return "";
e = n + "/" + e, r = Ge.isAbs(n)
}
return (r ? "/" : "") + (e = Ge.normalizeArray(e.split("/").filter((function (e) {
return !!e
})), !r).join("/")) || "."
},
relative: function (e, r) {
function t(e) {
for (var r = 0; r < e.length && "" === e[r]; r++);
for (var t = e.length - 1; t >= 0 && "" === e[t]; t--);
return r > t ? [] : e.slice(r, t - r + 1)
}
e = $e.resolve(e).substr(1), r = $e.resolve(r).substr(1);
for (var n = t(e.split("/")), o = t(r.split("/")), i = Math.min(n.length, o.length), a = i, c = 0; c < i; c++)
if (n[c] !== o[c]) {
a = c;
break
} var s = [];
for (c = a; c < n.length; c++) s.push("..");
return (s = s.concat(o.slice(a))).join("/")
}
},
Qe = [],
er = function (e) {
for (var r = 0, t = 0; t < e.length; ++t) {
var n = e.charCodeAt(t);
n <= 127 ? r++ : n <= 2047 ? r += 2 : n >= 55296 && n <= 57343 ? (r += 4, ++t) : r += 3
}
return r
},
rr = function (e, r, t, n) {
if (!(n > 0)) return 0;
for (var o = t, i = t + n - 1, a = 0; a < e.length; ++a) {
var c = e.charCodeAt(a);
if (c >= 55296 && c <= 57343) c = 65536 + ((1023 & c) << 10) | 1023 & e.charCodeAt(++a);
if (c <= 127) {
if (t >= i) break;
r[t++] = c
} else if (c <= 2047) {
if (t + 1 >= i) break;
r[t++] = 192 | c >> 6, r[t++] = 128 | 63 & c
} else if (c <= 65535) {
if (t + 2 >= i) break;
r[t++] = 224 | c >> 12, r[t++] = 128 | c >> 6 & 63, r[t++] = 128 | 63 & c
} else {
if (t + 3 >= i) break;
r[t++] = 240 | c >> 18, r[t++] = 128 | c >> 12 & 63, r[t++] = 128 | c >> 6 & 63, r[t++] = 128 | 63 & c
}
}
return r[t] = 0, t - o
};
function tr(e, r, t) {
var n = t > 0 ? t : er(e) + 1,
o = new Array(n),
i = rr(e, o, 0, o.length);
return r && (o.length = i), o
}
var nr = function () {
if (!Qe.length) {
var e = null;
if ("undefined" != typeof window && "function" == typeof window.prompt && (null !== (e = window.prompt("Input: ")) && (e += "\n")), !e) return null;
Qe = tr(e, !0)
}
return Qe.shift()
},
or = {
ttys: [],
init: function () {},
shutdown: function () {},
register: function (e, r) {
or.ttys[e] = {
input: [],
output: [],
ops: r
}, mr.registerDevice(e, or.stream_ops)
},
stream_ops: {
open: function (e) {
var r = or.ttys[e.node.rdev];
if (!r) throw new mr.ErrnoError(43);
e.tty = r, e.seekable = !1
},
close: function (e) {
e.tty.ops.fsync(e.tty)
},
fsync: function (e) {
e.tty.ops.fsync(e.tty)
},
read: function (e, r, t, n, o) {
if (!e.tty || !e.tty.ops.get_char) throw new mr.ErrnoError(60);
for (var i = 0, a = 0; a < n; a++) {
var c;
try {
c = e.tty.ops.get_char(e.tty)
} catch (e) {
throw new mr.ErrnoError(29)
}
if (void 0 === c && 0 === i) throw new mr.ErrnoError(6);
if (null == c) break;
i++, r[t + a] = c
}
return i && (e.node.atime = Date.now()), i
},
write: function (e, r, t, n, o) {
if (!e.tty || !e.tty.ops.put_char) throw new mr.ErrnoError(60);
try {
for (var i = 0; i < n; i++) e.tty.ops.put_char(e.tty, r[t + i])
} catch (e) {
throw new mr.ErrnoError(29)
}
return n && (e.node.mtime = e.node.ctime = Date.now()), i
}
},
default_tty_ops: {
get_char: function (e) {
return nr()
},
put_char: function (e, r) {
null === r || 10 === r ? (R(xe(e.output)), e.output = []) : 0 != r && e.output.push(r)
},
fsync: function (e) {
e.output && e.output.length > 0 && (R(xe(e.output)), e.output = [])
},
ioctl_tcgets: function (e) {
return {
c_iflag: 25856,
c_oflag: 5,
c_cflag: 191,
c_lflag: 35387,
c_cc: [3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
}
},
ioctl_tcsets: function (e, r, t) {
return 0
},
ioctl_tiocgwinsz: function (e) {
return [24, 80]
}
},
default_tty1_ops: {
put_char: function (e, r) {
null === r || 10 === r ? (N(xe(e.output)), e.output = []) : 0 != r && e.output.push(r)
},
fsync: function (e) {
e.output && e.output.length > 0 && (N(xe(e.output)), e.output = [])
}
}
},
ir = function (e, r) {
z.fill(0, e, e + r)
},
ar = function (e, r) {
return Math.ceil(e / r) * r
},
cr = function (e) {
e = ar(e, 65536);
var r = Ht(65536, e);
return r && ir(r, e), r
},
sr = {
ops_table: null,
mount: function (e) {
return sr.createNode(null, "/", 16895, 0)
},
createNode: function (e, r, t, n) {
if (mr.isBlkdev(t) || mr.isFIFO(t)) throw new mr.ErrnoError(63);
sr.ops_table || (sr.ops_table = {
dir: {
node: {
getattr: sr.node_ops.getattr,
setattr: sr.node_ops.setattr,
lookup: sr.node_ops.lookup,
mknod: sr.node_ops.mknod,
rename: sr.node_ops.rename,
unlink: sr.node_ops.unlink,
rmdir: sr.node_ops.rmdir,
readdir: sr.node_ops.readdir,
symlink: sr.node_ops.symlink
},
stream: {
llseek: sr.stream_ops.llseek
}
},
file: {
node: {
getattr: sr.node_ops.getattr,
setattr: sr.node_ops.setattr
},
stream: {
llseek: sr.stream_ops.llseek,
read: sr.stream_ops.read,
write: sr.stream_ops.write,
allocate: sr.stream_ops.allocate,
mmap: sr.stream_ops.mmap,
msync: sr.stream_ops.msync
}
},
link: {
node: {
getattr: sr.node_ops.getattr,
setattr: sr.node_ops.setattr,
readlink: sr.node_ops.readlink
},
stream: {}
},
chrdev: {
node: {
getattr: sr.node_ops.getattr,
setattr: sr.node_ops.setattr
},
stream: mr.chrdev_stream_ops
}
});
var o = mr.createNode(e, r, t, n);
return mr.isDir(o.mode) ? (o.node_ops = sr.ops_table.dir.node, o.stream_ops = sr.ops_table.dir.stream, o.contents = {}) : mr.isFile(o.mode) ? (o.node_ops = sr.ops_table.file.node, o.stream_ops = sr.ops_table.file.stream, o.usedBytes = 0, o.contents = null) : mr.isLink(o.mode) ? (o.node_ops = sr.ops_table.link.node, o.stream_ops = sr.ops_table.link.stream) : mr.isChrdev(o.mode) && (o.node_ops = sr.ops_table.chrdev.node, o.stream_ops = sr.ops_table.chrdev.stream), o.atime = o.mtime = o.ctime = Date.now(), e && (e.contents[r] = o, e.atime = e.mtime = e.ctime = o.atime), o
},
getFileDataAsTypedArray: function (e) {
return e.contents ? e.contents.subarray ? e.contents.subarray(0, e.usedBytes) : new Uint8Array(e.contents) : new Uint8Array(0)
},
expandFileStorage: function (e, r) {
var t = e.contents ? e.contents.length : 0;
if (!(t >= r)) {
r = Math.max(r, t * (t < 1048576 ? 2 : 1.125) >>> 0), 0 != t && (r = Math.max(r, 256));
var n = e.contents;
e.contents = new Uint8Array(r), e.usedBytes > 0 && e.contents.set(n.subarray(0, e.usedBytes), 0)
}
},
resizeFileStorage: function (e, r) {
if (e.usedBytes != r)
if (0 == r) e.contents = null, e.usedBytes = 0;
else {
var t = e.contents;
e.contents = new Uint8Array(r), t && e.contents.set(t.subarray(0, Math.min(r, e.usedBytes))), e.usedBytes = r
}
},
node_ops: {
getattr: function (e) {
var r = {};
return r.dev = mr.isChrdev(e.mode) ? e.id : 1, r.ino = e.id, r.mode = e.mode, r.nlink = 1, r.uid = 0, r.gid = 0, r.rdev = e.rdev, mr.isDir(e.mode) ? r.size = 4096 : mr.isFile(e.mode) ? r.size = e.usedBytes : mr.isLink(e.mode) ? r.size = e.link.length : r.size = 0, r.atime = new Date(e.atime), r.mtime = new Date(e.mtime), r.ctime = new Date(e.ctime), r.blksize = 4096, r.blocks = Math.ceil(r.size / r.blksize), r
},
setattr: function (e, r) {
for (var t = 0, n = ["mode", "atime", "mtime", "ctime"]; t < n.length; t++) {
var o = n[t];
r[o] && (e[o] = r[o])
}
void 0 !== r.size && sr.resizeFileStorage(e, r.size)
},
lookup: function (e, r) {
throw sr.doesNotExistError
},
mknod: function (e, r, t, n) {
return sr.createNode(e, r, t, n)
},
rename: function (e, r, t) {
var n;
try {
n = mr.lookupNode(r, t)
} catch (e) {}
if (n) {
if (mr.isDir(e.mode))
for (var o in n.contents) throw new mr.ErrnoError(55);
mr.hashRemoveNode(n)
}
delete e.parent.contents[e.name], r.contents[t] = e, e.name = t, r.ctime = r.mtime = e.parent.ctime = e.parent.mtime = Date.now()
},
unlink: function (e, r) {
delete e.contents[r], e.ctime = e.mtime = Date.now()
},
rmdir: function (e, r) {
var t = mr.lookupNode(e, r);
for (var n in t.contents) throw new mr.ErrnoError(55);
delete e.contents[r], e.ctime = e.mtime = Date.now()
},
readdir: function (e) {
return [".", ".."].concat(r(Object.keys(e.contents)))
},
symlink: function (e, r, t) {
var n = sr.createNode(e, r, 41471, 0);
return n.link = t, n
},
readlink: function (e) {
if (!mr.isLink(e.mode)) throw new mr.ErrnoError(28);
return e.link
}
},
stream_ops: {
read: function (e, r, t, n, o) {
var i = e.node.contents;
if (o >= e.node.usedBytes) return 0;
var a = Math.min(e.node.usedBytes - o, n);
if (a > 8 && i.subarray) r.set(i.subarray(o, o + a), t);
else
for (var c = 0; c < a; c++) r[t + c] = i[o + c];
return a
},
write: function (e, r, t, n, o, i) {
if (r.buffer === B.buffer && (i = !1), !n) return 0;
var a = e.node;
if (a.mtime = a.ctime = Date.now(), r.subarray && (!a.contents || a.contents.subarray)) {
if (i) return a.contents = r.subarray(t, t + n), a.usedBytes = n, n;
if (0 === a.usedBytes && 0 === o) return a.contents = r.slice(t, t + n), a.usedBytes = n, n;
if (o + n <= a.usedBytes) return a.contents.set(r.subarray(t, t + n), o), n
}
if (sr.expandFileStorage(a, o + n), a.contents.subarray && r.subarray) a.contents.set(r.subarray(t, t + n), o);
else
for (var c = 0; c < n; c++) a.contents[o + c] = r[t + c];
return a.usedBytes = Math.max(a.usedBytes, o + n), n
},
llseek: function (e, r, t) {
var n = r;
if (1 === t ? n += e.position : 2 === t && mr.isFile(e.node.mode) && (n += e.node.usedBytes), n < 0) throw new mr.ErrnoError(28);
return n
},
allocate: function (e, r, t) {
sr.expandFileStorage(e.node, r + t), e.node.usedBytes = Math.max(e.node.usedBytes, r + t)
},
mmap: function (e, r, t, n, o) {
if (!mr.isFile(e.node.mode)) throw new mr.ErrnoError(43);
var i, a, c = e.node.contents;
if (2 & o || !c || c.buffer !== B.buffer) {
if (a = !0, !(i = cr(r))) throw new mr.ErrnoError(48);
c && ((t > 0 || t + r < c.length) && (c = c.subarray ? c.subarray(t, t + r) : Array.prototype.slice.call(c, t, t + r)), B.set(c, i))
} else a = !1, i = c.byteOffset;
return {
ptr: i,
allocated: a
}
},
msync: function (e, r, t, n, o) {
return sr.stream_ops.write(e, r, 0, n, t, !1), 0
}
}
},
ur = function () {
var e = a(i().mark((function e(r) {
var t;
return i().wrap((function (e) {
for (;;) switch (e.prev = e.next) {
case 0:
return e.next = 2, x(r);
case 2:
return t = e.sent, e.abrupt("return", new Uint8Array(t));
case 4:
case "end":
return e.stop()
}
}), e)
})));
return function (r) {
return e.apply(this, arguments)
}
}(),
fr = function (e, r, t, n, o, i) {
mr.createDataFile(e, r, t, n, o, i)
},
lr = d.preloadPlugins || [],
dr = function (e, r, t, n) {
"undefined" != typeof Browser && Browser.init();
var o = !1;
return lr.forEach((function (i) {
o || i.canHandle(r) && (i.handle(e, r, t, n), o = !0)
})), o
},
hr = function (e, r, t, n, o, i, a, c, s, u) {
var f = r ? $e.resolve(Ge.join2(e, r)) : e;
"cp ".concat(f);
function l(t) {
function l(t) {
null != u && u(), c || fr(e, r, t, n, o, s), null != i && i(), ce()
}
dr(t, f, l, (function () {
null != a && a(), ce()
})) || l(t)
}
ae(), "string" == typeof t ? ur(t).then(l, a) : l(t)
},
vr = function (e) {
var r = {
r: 0,
"r+": 2,
w: 577,
"w+": 578,
a: 1089,
"a+": 1090
} [e];
if (void 0 === r) throw new Error("Unknown file open mode: ".concat(e));
return r
},
pr = function (e, r) {
var t = 0;
return e && (t |= 365), r && (t |= 146), t
},
mr = {
root: null,
mounts: [],
devices: {},
streams: [],
nextInode: 1,
nameTable: null,
currentPath: "/",
initialized: !1,
ignorePermissions: !0,
ErrnoError: n((function e(r) {
o(this, e), this.name = "ErrnoError", this.errno = r
})),
filesystems: null,
syncFSRequests: 0,
readFiles: {},
FSStream: function () {
return n((function e() {
o(this, e), this.shared = {}
}), [{
key: "object",
get: function () {
return this.node
},
set: function (e) {
this.node = e
}
}, {
key: "isRead",
get: function () {
return 1 != (2097155 & this.flags)
}
}, {
key: "isWrite",
get: function () {
return 0 != (2097155 & this.flags)
}
}, {
key: "isAppend",
get: function () {
return 1024 & this.flags
}
}, {
key: "flags",
get: function () {
return this.shared.flags
},
set: function (e) {
this.shared.flags = e
}
}, {
key: "position",
get: function () {
return this.shared.position
},
set: function (e) {
this.shared.position = e
}
}])
}(),
FSNode: function () {
return n((function e(r, t, n, i) {
o(this, e), this.node_ops = {}, this.stream_ops = {}, this.readMode = 365, this.writeMode = 146, this.mounted = null, r || (r = this), this.parent = r, this.mount = r.mount, this.id = mr.nextInode++, this.name = t, this.mode = n, this.rdev = i, this.atime = this.mtime = this.ctime = Date.now()
}), [{
key: "read",
get: function () {
return (this.mode & this.readMode) === this.readMode
},
set: function (e) {
e ? this.mode |= this.readMode : this.mode &= ~this.readMode
}
}, {
key: "write",
get: function () {
return (this.mode & this.writeMode) === this.writeMode
},
set: function (e) {
e ? this.mode |= this.writeMode : this.mode &= ~this.writeMode
}
}, {
key: "isFolder",
get: function () {
return mr.isDir(this.mode)
}
}, {
key: "isDevice",
get: function () {
return mr.isChrdev(this.mode)
}
}])
}(),
lookupPath: function (e) {
var r, t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
if (!e) return {
path: "",
node: null
};
null !== (r = t.follow_mount) && void 0 !== r || (t.follow_mount = !0), Ge.isAbs(e) || (e = mr.cwd() + "/" + e);
e: for (var n = 0; n < 40; n++) {
for (var o = e.split("/").filter((function (e) {
return !!e && "." !== e
})), i = mr.root, a = "/", c = 0; c < o.length; c++) {
var s = c === o.length - 1;
if (s && t.parent) break;
if (".." !== o[c]) {
a = Ge.join2(a, o[c]);
try {
i = mr.lookupNode(i, o[c])
} catch (e) {
if (44 === (null == e ? void 0 : e.errno) && s && t.noent_okay) return {
path: a
};
throw e
}
if (!mr.isMountpoint(i) || s && !t.follow_mount || (i = i.mounted.root), mr.isLink(i.mode) && (!s || t.follow)) {
if (!i.node_ops.readlink) throw new mr.ErrnoError(52);
var u = i.node_ops.readlink(i);
Ge.isAbs(u) || (u = Ge.dirname(a) + "/" + u), e = u + "/" + o.slice(c + 1).join("/");
continue e
}
} else a = Ge.dirname(a), i = i.parent
}
return {
path: a,
node: i
}
}
throw new mr.ErrnoError(32)
},
getPath: function (e) {
for (var r;;) {
if (mr.isRoot(e)) {
var t = e.mount.mountpoint;
return r ? "/" !== t[t.length - 1] ? "".concat(t, "/").concat(r) : t + r : t
}
r = r ? "".concat(e.name, "/").concat(r) : e.name, e = e.parent
}
},
hashName: function (e, r) {
for (var t = 0, n = 0; n < r.length; n++) t = (t << 5) - t + r.charCodeAt(n) | 0;
return (e + t >>> 0) % mr.nameTable.length
},
hashAddNode: function (e) {
var r = mr.hashName(e.parent.id, e.name);
e.name_next = mr.nameTable[r], mr.nameTable[r] = e
},
hashRemoveNode: function (e) {
var r = mr.hashName(e.parent.id, e.name);
if (mr.nameTable[r] === e) mr.nameTable[r] = e.name_next;
else
for (var t = mr.nameTable[r]; t;) {
if (t.name_next === e) {
t.name_next = e.name_next;
break
}
t = t.name_next
}
},
lookupNode: function (e, r) {
var t = mr.mayLookup(e);
if (t) throw new mr.ErrnoError(t);
for (var n = mr.hashName(e.id, r), o = mr.nameTable[n]; o; o = o.name_next) {
var i = o.name;
if (o.parent.id === e.id && i === r) return o
}
return mr.lookup(e, r)
},
createNode: function (e, r, t, n) {
var o = new mr.FSNode(e, r, t, n);
return mr.hashAddNode(o), o
},
destroyNode: function (e) {
mr.hashRemoveNode(e)
},
isRoot: function (e) {
return e === e.parent
},
isMountpoint: function (e) {
return !!e.mounted
},
isFile: function (e) {
return 32768 == (61440 & e)
},
isDir: function (e) {
return 16384 == (61440 & e)
},
isLink: function (e) {
return 40960 == (61440 & e)
},
isChrdev: function (e) {
return 8192 == (61440 & e)
},
isBlkdev: function (e) {
return 24576 == (61440 & e)
},
isFIFO: function (e) {
return 4096 == (61440 & e)
},
isSocket: function (e) {
return 49152 == (49152 & e)
},
flagsToPermissionString: function (e) {
var r = ["r", "w", "rw"][3 & e];
return 512 & e && (r += "w"), r
},
nodePermissions: function (e, r) {
return mr.ignorePermissions || (!r.includes("r") || 292 & e.mode) && (!r.includes("w") || 146 & e.mode) && (!r.includes("x") || 73 & e.mode) ? 0 : 2
},
mayLookup: function (e) {
return mr.isDir(e.mode) ? mr.nodePermissions(e, "x") || (e.node_ops.lookup ? 0 : 2) : 54
},
mayCreate: function (e, r) {
if (!mr.isDir(e.mode)) return 54;
try {
return mr.lookupNode(e, r), 20
} catch (e) {}
return mr.nodePermissions(e, "wx")
},
mayDelete: function (e, r, t) {
var n;
try {
n = mr.lookupNode(e, r)
} catch (e) {
return e.errno
}
var o = mr.nodePermissions(e, "wx");
if (o) return o;
if (t) {
if (!mr.isDir(n.mode)) return 54;
if (mr.isRoot(n) || mr.getPath(n) === mr.cwd()) return 10
} else if (mr.isDir(n.mode)) return 31;
return 0
},
mayOpen: function (e, r) {
return e ? mr.isLink(e.mode) ? 32 : mr.isDir(e.mode) && ("r" !== mr.flagsToPermissionString(r) || 512 & r) ? 31 : mr.nodePermissions(e, mr.flagsToPermissionString(r)) : 44
},
MAX_OPEN_FDS: 4096,
nextfd: function () {
for (var e = 0; e <= mr.MAX_OPEN_FDS; e++)
if (!mr.streams[e]) return e;
throw new mr.ErrnoError(33)
},
getStreamChecked: function (e) {
var r = mr.getStream(e);
if (!r) throw new mr.ErrnoError(8);
return r
},
getStream: function (e) {
return mr.streams[e]
},
createStream: function (e) {
var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -1;
return e = Object.assign(new mr.FSStream, e), -1 == r && (r = mr.nextfd()), e.fd = r, mr.streams[r] = e, e
},
closeStream: function (e) {
mr.streams[e] = null
},
dupStream: function (e) {
var r, t, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : -1,
o = mr.createStream(e, n);
return null !== (r = o.stream_ops) && void 0 !== r && null !== (t = r.dup) && void 0 !== t && t.call(r, o), o
},
chrdev_stream_ops: {
open: function (e) {
var r, t, n = mr.getDevice(e.node.rdev);
e.stream_ops = n.stream_ops, null === (r = (t = e.stream_ops).open) || void 0 === r || r.call(t, e)
},
llseek: function () {
throw new mr.ErrnoError(70)
}
},
major: function (e) {
return e >> 8
},
minor: function (e) {
return 255 & e
},
makedev: function (e, r) {
return e << 8 | r
},
registerDevice: function (e, r) {
mr.devices[e] = {
stream_ops: r
}
},
getDevice: function (e) {
return mr.devices[e]
},
getMounts: function (e) {
for (var t = [], n = [e]; n.length;) {
var o = n.pop();
t.push(o), n.push.apply(n, r(o.mounts))
}
return t
},
syncfs: function (e, r) {
"function" == typeof e && (r = e, e = !1), mr.syncFSRequests++, mr.syncFSRequests > 1 && N("warning: ".concat(mr.syncFSRequests, " FS.syncfs operations in flight at once, probably just doing extra work"));
var t = mr.getMounts(mr.root.mount),
n = 0;
function o(e) {
return mr.syncFSRequests--, r(e)
}
function i(e) {
if (e) return i.errored ? void 0 : (i.errored = !0, o(e));
++n >= t.length && o(null)
}
t.forEach((function (r) {
if (!r.type.syncfs) return i(null);
r.type.syncfs(r, e, i)
}))
},
mount: function (e, r, t) {
var n, o = "/" === t,
i = !t;
if (o && mr.root) throw new mr.ErrnoError(10);
if (!o && !i) {
var a = mr.lookupPath(t, {
follow_mount: !1
});
if (t = a.path, n = a.node, mr.isMountpoint(n)) throw new mr.ErrnoError(10);
if (!mr.isDir(n.mode)) throw new mr.ErrnoError(54)
}
var c = {
type: e,
opts: r,
mountpoint: t,
mounts: []
},
s = e.mount(c);
return s.mount = c, c.root = s, o ? mr.root = s : n && (n.mounted = c, n.mount && n.mount.mounts.push(c)), s
},
unmount: function (e) {
var r = mr.lookupPath(e, {
follow_mount: !1
});
if (!mr.isMountpoint(r.node)) throw new mr.ErrnoError(28);
var t = r.node,
n = t.mounted,
o = mr.getMounts(n);
Object.keys(mr.nameTable).forEach((function (e) {
for (var r = mr.nameTable[e]; r;) {
var t = r.name_next;
o.includes(r.mount) && mr.destroyNode(r), r = t
}
})), t.mounted = null;
var i = t.mount.mounts.indexOf(n);
t.mount.mounts.splice(i, 1)
},
lookup: function (e, r) {
return e.node_ops.lookup(e, r)
},
mknod: function (e, r, t) {
var n = mr.lookupPath(e, {
parent: !0
}).node,
o = Ge.basename(e);
if (!o || "." === o || ".." === o) throw new mr.ErrnoError(28);
var i = mr.mayCreate(n, o);
if (i) throw new mr.ErrnoError(i);
if (!n.node_ops.mknod) throw new mr.ErrnoError(63);
return n.node_ops.mknod(n, o, r, t)
},
statfs: function (e) {
var r = {
bsize: 4096,
frsize: 4096,
blocks: 1e6,
bfree: 5e5,
bavail: 5e5,
files: mr.nextInode,
ffree: mr.nextInode - 1,
fsid: 42,
flags: 2,
namelen: 255
},
t = mr.lookupPath(e, {
follow: !0
}).node;
return null != t && t.node_ops.statfs && Object.assign(r, t.node_ops.statfs(t.mount.opts.root)), r
},
create: function (e) {
var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 438;
return r &= 4095, r |= 32768, mr.mknod(e, r, 0)
},
mkdir: function (e) {
var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 511;
return r &= 1023, r |= 16384, mr.mknod(e, r, 0)
},
mkdirTree: function (e, r) {
for (var t = e.split("/"), n = "", o = 0; o < t.length; ++o)
if (t[o]) {
n += "/" + t[o];
try {
mr.mkdir(n, r)
} catch (e) {
if (20 != e.errno) throw e
}
}
},
mkdev: function (e, r, t) {
return void 0 === t && (t = r, r = 438), r |= 8192, mr.mknod(e, r, t)
},
symlink: function (e, r) {
if (!$e.resolve(e)) throw new mr.ErrnoError(44);
var t = mr.lookupPath(r, {
parent: !0
}).node;
if (!t) throw new mr.ErrnoError(44);
var n = Ge.basename(r),
o = mr.mayCreate(t, n);
if (o) throw new mr.ErrnoError(o);
if (!t.node_ops.symlink) throw new mr.ErrnoError(63);
return t.node_ops.symlink(t, n, e)
},
rename: function (e, r) {
var t, n, o = Ge.dirname(e),
i = Ge.dirname(r),
a = Ge.basename(e),
c = Ge.basename(r);
if (t = mr.lookupPath(e, {
parent: !0
}).node, n = mr.lookupPath(r, {
parent: !0
}).node, !t || !n) throw new mr.ErrnoError(44);
if (t.mount !== n.mount) throw new mr.ErrnoError(75);
var s, u = mr.lookupNode(t, a),
f = $e.relative(e, i);
if ("." !== f.charAt(0)) throw new mr.ErrnoError(28);
if ("." !== (f = $e.relative(r, o)).charAt(0)) throw new mr.ErrnoError(55);
try {
s = mr.lookupNode(n, c)
} catch (e) {}
if (u !== s) {
var l = mr.isDir(u.mode),
d = mr.mayDelete(t, a, l);
if (d) throw new mr.ErrnoError(d);
if (d = s ? mr.mayDelete(n, c, l) : mr.mayCreate(n, c)) throw new mr.ErrnoError(d);
if (!t.node_ops.rename) throw new mr.ErrnoError(63);
if (mr.isMountpoint(u) || s && mr.isMountpoint(s)) throw new mr.ErrnoError(10);
if (n !== t && (d = mr.nodePermissions(t, "w"))) throw new mr.ErrnoError(d);
mr.hashRemoveNode(u);
try {
t.node_ops.rename(u, n, c), u.parent = n
} catch (e) {
throw e
} finally {
mr.hashAddNode(u)
}
}
},
rmdir: function (e) {
var r = mr.lookupPath(e, {
parent: !0
}).node,
t = Ge.basename(e),
n = mr.lookupNode(r, t),
o = mr.mayDelete(r, t, !0);
if (o) throw new mr.ErrnoError(o);
if (!r.node_ops.rmdir) throw new mr.ErrnoError(63);
if (mr.isMountpoint(n)) throw new mr.ErrnoError(10);
r.node_ops.rmdir(r, t), mr.destroyNode(n)
},
readdir: function (e) {
var r = mr.lookupPath(e, {
follow: !0
}).node;
if (!r.node_ops.readdir) throw new mr.ErrnoError(54);
return r.node_ops.readdir(r)
},
unlink: function (e) {
var r = mr.lookupPath(e, {
parent: !0
}).node;
if (!r) throw new mr.ErrnoError(44);
var t = Ge.basename(e),
n = mr.lookupNode(r, t),
o = mr.mayDelete(r, t, !1);
if (o) throw new mr.ErrnoError(o);
if (!r.node_ops.unlink) throw new mr.ErrnoError(63);
if (mr.isMountpoint(n)) throw new mr.ErrnoError(10);
r.node_ops.unlink(r, t), mr.destroyNode(n)
},
readlink: function (e) {
var r = mr.lookupPath(e).node;
if (!r) throw new mr.ErrnoError(44);
if (!r.node_ops.readlink) throw new mr.ErrnoError(28);
return r.node_ops.readlink(r)
},
stat: function (e, r) {
var t = mr.lookupPath(e, {
follow: !r
}).node;
if (!t) throw new mr.ErrnoError(44);
if (!t.node_ops.getattr) throw new mr.ErrnoError(63);
return t.node_ops.getattr(t)
},
lstat: function (e) {
return mr.stat(e, !0)
},
chmod: function (e, r, t) {
var n;
"string" == typeof e ? n = mr.lookupPath(e, {
follow: !t
}).node : n = e;
if (!n.node_ops.setattr) throw new mr.ErrnoError(63);
n.node_ops.setattr(n, {
mode: 4095 & r | -4096 & n.mode,
ctime: Date.now()
})
},
lchmod: function (e, r) {
mr.chmod(e, r, !0)
},
fchmod: function (e, r) {
var t = mr.getStreamChecked(e);
mr.chmod(t.node, r)
},
chown: function (e, r, t, n) {
var o;
"string" == typeof e ? o = mr.lookupPath(e, {
follow: !n
}).node : o = e;
if (!o.node_ops.setattr) throw new mr.ErrnoError(63);
o.node_ops.setattr(o, {
timestamp: Date.now()
})
},
lchown: function (e, r, t) {
mr.chown(e, r, t, !0)
},
fchown: function (e, r, t) {
var n = mr.getStreamChecked(e);
mr.chown(n.node, r, t)
},
truncate: function (e, r) {
if (r < 0) throw new mr.ErrnoError(28);
var t;
"string" == typeof e ? t = mr.lookupPath(e, {
follow: !0
}).node : t = e;
if (!t.node_ops.setattr) throw new mr.ErrnoError(63);
if (mr.isDir(t.mode)) throw new mr.ErrnoError(31);
if (!mr.isFile(t.mode)) throw new mr.ErrnoError(28);
var n = mr.nodePermissions(t, "w");
if (n) throw new mr.ErrnoError(n);
t.node_ops.setattr(t, {
size: r,
timestamp: Date.now()
})
},
ftruncate: function (e, r) {
var t = mr.getStreamChecked(e);
if (0 == (2097155 & t.flags)) throw new mr.ErrnoError(28);
mr.truncate(t.node, r)
},
utime: function (e, r, t) {
var n = mr.lookupPath(e, {
follow: !0
}).node;
n.node_ops.setattr(n, {
atime: r,
mtime: t
})
},
open: function (e, r) {
var t, n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 438;
if ("" === e) throw new mr.ErrnoError(44);
if (n = 64 & (r = "string" == typeof r ? vr(r) : r) ? 4095 & n | 32768 : 0, "object" == c(e)) t = e;
else {
var o = mr.lookupPath(e, {
follow: !(131072 & r),
noent_okay: !0
});
t = o.node, e = o.path
}
var i = !1;
if (64 & r)
if (t) {
if (128 & r) throw new mr.ErrnoError(20)
} else t = mr.mknod(e, n, 0), i = !0;
if (!t) throw new mr.ErrnoError(44);
if (mr.isChrdev(t.mode) && (r &= -513), 65536 & r && !mr.isDir(t.mode)) throw new mr.ErrnoError(54);
if (!i) {
var a = mr.mayOpen(t, r);
if (a) throw new mr.ErrnoError(a)
}
512 & r && !i && mr.truncate(t, 0), r &= -131713;
var s = mr.createStream({
node: t,
path: mr.getPath(t),
flags: r,
seekable: !0,
position: 0,
stream_ops: t.stream_ops,
ungotten: [],
error: !1
});
return s.stream_ops.open && s.stream_ops.open(s), !d.logReadFiles || 1 & r || e in mr.readFiles || (mr.readFiles[e] = 1), s
},
close: function (e) {
if (mr.isClosed(e)) throw new mr.ErrnoError(8);
e.getdents && (e.getdents = null);
try {
e.stream_ops.close && e.stream_ops.close(e)
} catch (e) {
throw e
} finally {
mr.closeStream(e.fd)
}
e.fd = null
},
isClosed: function (e) {
return null === e.fd
},
llseek: function (e, r, t) {
if (mr.isClosed(e)) throw new mr.ErrnoError(8);
if (!e.seekable || !e.stream_ops.llseek) throw new mr.ErrnoError(70);
if (0 != t && 1 != t && 2 != t) throw new mr.ErrnoError(28);
return e.position = e.stream_ops.llseek(e, r, t), e.ungotten = [], e.position
},
read: function (e, r, t, n, o) {
if (n < 0 || o < 0) throw new mr.ErrnoError(28);
if (mr.isClosed(e)) throw new mr.ErrnoError(8);
if (1 == (2097155 & e.flags)) throw new mr.ErrnoError(8);
if (mr.isDir(e.node.mode)) throw new mr.ErrnoError(31);
if (!e.stream_ops.read) throw new mr.ErrnoError(28);
var i = void 0 !== o;
if (i) {
if (!e.seekable) throw new mr.ErrnoError(70)
} else o = e.position;
var a = e.stream_ops.read(e, r, t, n, o);
return i || (e.position += a), a
},
write: function (e, r, t, n, o, i) {
if (n < 0 || o < 0) throw new mr.ErrnoError(28);
if (mr.isClosed(e)) throw new mr.ErrnoError(8);
if (0 == (2097155 & e.flags)) throw new mr.ErrnoError(8);
if (mr.isDir(e.node.mode)) throw new mr.ErrnoError(31);
if (!e.stream_ops.write) throw new mr.ErrnoError(28);
e.seekable && 1024 & e.flags && mr.llseek(e, 0, 2);
var a = void 0 !== o;
if (a) {
if (!e.seekable) throw new mr.ErrnoError(70)
} else o = e.position;
var c = e.stream_ops.write(e, r, t, n, o, i);
return a || (e.position += c), c
},
allocate: function (e, r, t) {
if (mr.isClosed(e)) throw new mr.ErrnoError(8);
if (r < 0 || t <= 0) throw new mr.ErrnoError(28);
if (0 == (2097155 & e.flags)) throw new mr.ErrnoError(8);
if (!mr.isFile(e.node.mode) && !mr.isDir(e.node.mode)) throw new mr.ErrnoError(43);
if (!e.stream_ops.allocate) throw new mr.ErrnoError(138);
e.stream_ops.allocate(e, r, t)
},
mmap: function (e, r, t, n, o) {
if (0 != (2 & n) && 0 == (2 & o) && 2 != (2097155 & e.flags)) throw new mr.ErrnoError(2);
if (1 == (2097155 & e.flags)) throw new mr.ErrnoError(2);
if (!e.stream_ops.mmap) throw new mr.ErrnoError(43);
if (!r) throw new mr.ErrnoError(28);
return e.stream_ops.mmap(e, r, t, n, o)
},
msync: function (e, r, t, n, o) {
return e.stream_ops.msync ? e.stream_ops.msync(e, r, t, n, o) : 0
},
ioctl: function (e, r, t) {
if (!e.stream_ops.ioctl) throw new mr.ErrnoError(59);
return e.stream_ops.ioctl(e, r, t)
},
readFile: function (e) {
var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
if (r.flags = r.flags || 0, r.encoding = r.encoding || "binary", "utf8" !== r.encoding && "binary" !== r.encoding) throw new Error('Invalid encoding type "'.concat(r.encoding, '"'));
var t, n = mr.open(e, r.flags),
o = mr.stat(e),
i = o.size,
a = new Uint8Array(i);
return mr.read(n, a, 0, i, 0), "utf8" === r.encoding ? t = xe(a) : "binary" === r.encoding && (t = a), mr.close(n), t
},
writeFile: function (e, r) {
var t = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
t.flags = t.flags || 577;
var n = mr.open(e, t.flags, t.mode);
if ("string" == typeof r) {
var o = new Uint8Array(er(r) + 1),
i = rr(r, o, 0, o.length);
mr.write(n, o, 0, i, void 0, t.canOwn)
} else {
if (!ArrayBuffer.isView(r)) throw new Error("Unsupported data type");
mr.write(n, r, 0, r.byteLength, void 0, t.canOwn)
}
mr.close(n)
},
cwd: function () {
return mr.currentPath
},
chdir: function (e) {
var r = mr.lookupPath(e, {
follow: !0
});
if (null === r.node) throw new mr.ErrnoError(44);
if (!mr.isDir(r.node.mode)) throw new mr.ErrnoError(54);
var t = mr.nodePermissions(r.node, "x");
if (t) throw new mr.ErrnoError(t);
mr.currentPath = r.path
},
createDefaultDirectories: function () {
mr.mkdir("/tmp"), mr.mkdir("/home"), mr.mkdir("/home/web_user")
},
createDefaultDevices: function () {
mr.mkdir("/dev"), mr.registerDevice(mr.makedev(1, 3), {
read: function () {
return 0
},
write: function (e, r, t, n, o) {
return n
},
llseek: function () {
return 0
}
}), mr.mkdev("/dev/null", mr.makedev(1, 3)), or.register(mr.makedev(5, 0), or.default_tty_ops), or.register(mr.makedev(6, 0), or.default_tty1_ops), mr.mkdev("/dev/tty", mr.makedev(5, 0)), mr.mkdev("/dev/tty1", mr.makedev(6, 0));
var e = new Uint8Array(1024),
r = 0,
t = function () {
return 0 === r && (r = Ye(e).byteLength), e[--r]
};
mr.createDevice("/dev", "random", t), mr.createDevice("/dev", "urandom", t), mr.mkdir("/dev/shm"), mr.mkdir("/dev/shm/tmp")
},
createSpecialDirectories: function () {
mr.mkdir("/proc");
var r = mr.mkdir("/proc/self");
mr.mkdir("/proc/self/fd"), mr.mount({
mount: function () {
var t = mr.createNode(r, "fd", 16895, 73);
return t.stream_ops = {
llseek: sr.stream_ops.llseek
}, t.node_ops = {
lookup: function (e, r) {
var t = +r,
n = mr.getStreamChecked(t),
o = {
parent: null,
mount: {
mountpoint: "fake"
},
node_ops: {
readlink: function () {
return n.path
}
},
id: t + 1
};
return o.parent = o, o
},
readdir: function () {
return Array.from(mr.streams.entries()).filter((function (r) {
var t = e(r, 2);
t[0];
return t[1]
})).map((function (r) {
var t = e(r, 2),
n = t[0];
t[1];
return n.toString()
}))
}
}, t
}
}, {}, "/proc/self/fd")
},
createStandardStreams: function (e, r, t) {
e ? mr.createDevice("/dev", "stdin", e) : mr.symlink("/dev/tty", "/dev/stdin"), r ? mr.createDevice("/dev", "stdout", null, r) : mr.symlink("/dev/tty", "/dev/stdout"), t ? mr.createDevice("/dev", "stderr", null, t) : mr.symlink("/dev/tty1", "/dev/stderr"), mr.open("/dev/stdin", 0), mr.open("/dev/stdout", 1), mr.open("/dev/stderr", 1)
},
staticInit: function () {
mr.nameTable = new Array(4096), mr.mount(sr, {}, "/"), mr.createDefaultDirectories(), mr.createDefaultDevices(), mr.createSpecialDirectories(), mr.filesystems = {
MEMFS: sr
}
},
init: function (e, r, t) {
var n, o, i;
mr.initialized = !0, null !== (n = e) && void 0 !== n || (e = d.stdin), null !== (o = r) && void 0 !== o || (r = d.stdout), null !== (i = t) && void 0 !== i || (t = d.stderr), mr.createStandardStreams(e, r, t)
},
quit: function () {
mr.initialized = !1;
for (var e = 0; e < mr.streams.length; e++) {
var r = mr.streams[e];
r && mr.close(r)
}
},
findObject: function (e, r) {
var t = mr.analyzePath(e, r);
return t.exists ? t.object : null
},
analyzePath: function (e, r) {
try {
var t = mr.lookupPath(e, {
follow: !r
});
e = t.path
} catch (e) {}
var n = {
isRoot: !1,
exists: !1,
error: 0,
name: null,
path: null,
object: null,
parentExists: !1,
parentPath: null,
parentObject: null
};
try {
t = mr.lookupPath(e, {
parent: !0
}), n.parentExists = !0, n.parentPath = t.path, n.parentObject = t.node, n.name = Ge.basename(e), t = mr.lookupPath(e, {
follow: !r
}), n.exists = !0, n.path = t.path, n.object = t.node, n.name = t.node.name, n.isRoot = "/" === t.path
} catch (e) {
n.error = e.errno
}
return n
},
createPath: function (e, r, t, n) {
e = "string" == typeof e ? e : mr.getPath(e);
for (var o = r.split("/").reverse(); o.length;) {
var i = o.pop();
if (i) {
var a = Ge.join2(e, i);
try {
mr.mkdir(a)
} catch (e) {}
e = a
}
}
return a
},
createFile: function (e, r, t, n, o) {
var i = Ge.join2("string" == typeof e ? e : mr.getPath(e), r),
a = pr(n, o);
return mr.create(i, a)
},
createDataFile: function (e, r, t, n, o, i) {
var a = r;
e && (e = "string" == typeof e ? e : mr.getPath(e), a = r ? Ge.join2(e, r) : e);
var c = pr(n, o),
s = mr.create(a, c);
if (t) {
if ("string" == typeof t) {
for (var u = new Array(t.length), f = 0, l = t.length; f < l; ++f) u[f] = t.charCodeAt(f);
t = u
}
mr.chmod(s, 146 | c);
var d = mr.open(s, 577);
mr.write(d, t, 0, t.length, 0, i), mr.close(d), mr.chmod(s, c)
}
},
createDevice: function (e, r, t, n) {
var o, i, a = Ge.join2("string" == typeof e ? e : mr.getPath(e), r),
c = pr(!!t, !!n);
null !== (i = (o = mr.createDevice).major) && void 0 !== i || (o.major = 64);
var s = mr.makedev(mr.createDevice.major++, 0);
return mr.registerDevice(s, {
open: function (e) {
e.seekable = !1
},
close: function (e) {
var r;
(null == n || null === (r = n.buffer) || void 0 === r ? void 0 : r.length) && n(10)
},
read: function (e, r, n, o, i) {
for (var a = 0, c = 0; c < o; c++) {
var s;
try {
s = t()
} catch (e) {
throw new mr.ErrnoError(29)
}
if (void 0 === s && 0 === a) throw new mr.ErrnoError(6);
if (null == s) break;
a++, r[n + c] = s
}
return a && (e.node.atime = Date.now()), a
},
write: function (e, r, t, o, i) {
for (var a = 0; a < o; a++) try {
n(r[t + a])
} catch (e) {
throw new mr.ErrnoError(29)
}
return o && (e.node.mtime = e.node.ctime = Date.now()), a
}
}), mr.mkdev(a, c, s)
},
forceLoadFile: function (e) {
if (e.isDevice || e.isFolder || e.link || e.contents) return !0;
if ("undefined" != typeof XMLHttpRequest) throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");
try {
e.contents = D(e.url), e.usedBytes = e.contents.length
} catch (e) {
throw new mr.ErrnoError(29)
}
},
createLazyFile: function (e, r, t, i, a) {
var c = function () {
return n((function e() {
o(this, e), this.lengthKnown = !1, this.chunks = []
}), [{
key: "get",
value: function (e) {
if (!(e > this.length - 1 || e < 0)) {
var r = e % this.chunkSize,
t = e / this.chunkSize | 0;
return this.getter(t)[r]
}
}
}, {
key: "setDataGetter",
value: function (e) {
this.getter = e
}
}, {
key: "cacheLength",
value: function () {
var e = new XMLHttpRequest;
if (e.open("HEAD", t, !1), e.send(null), !(e.status >= 200 && e.status < 300 || 304 === e.status)) throw new Error("Couldn't load " + t + ". Status: " + e.status);
var r, n = Number(e.getResponseHeader("Content-length")),
o = (r = e.getResponseHeader("Accept-Ranges")) && "bytes" === r,
i = (r = e.getResponseHeader("Content-Encoding")) && "gzip" === r,
a = 1048576;
o || (a = n);
var c = function (e, r) {
if (e > r) throw new Error("invalid range (" + e + ", " + r + ") or no bytes requested!");
if (r > n - 1) throw new Error("only " + n + " bytes available! programmer error!");
var o = new XMLHttpRequest;
if (o.open("GET", t, !1), n !== a && o.setRequestHeader("Range", "bytes=" + e + "-" + r), o.responseType = "arraybuffer", o.overrideMimeType && o.overrideMimeType("text/plain; charset=x-user-defined"), o.send(null), !(o.status >= 200 && o.status < 300 || 304 === o.status)) throw new Error("Couldn't load " + t + ". Status: " + o.status);
return void 0 !== o.response ? new Uint8Array(o.response || []) : tr(o.responseText || "", !0)
},
s = this;
s.setDataGetter((function (e) {
var r = e * a,
t = (e + 1) * a - 1;
if (t = Math.min(t, n - 1), void 0 === s.chunks[e] && (s.chunks[e] = c(r, t)), void 0 === s.chunks[e]) throw new Error("doXHR failed!");
return s.chunks[e]
})), !i && n || (a = n = 1, n = this.getter(0).length, a = n, R("LazyFiles on gzip forces download of the whole file when length is accessed")), this._length = n, this._chunkSize = a, this.lengthKnown = !0
}
}, {
key: "length",
get: function () {
return this.lengthKnown || this.cacheLength(), this._length
}
}, {
key: "chunkSize",
get: function () {
return this.lengthKnown || this.cacheLength(), this._chunkSize
}
}])
}();
if ("undefined" != typeof XMLHttpRequest) {
if (!p) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";
var s = {
isDevice: !1,
contents: new c
}
} else s = {
isDevice: !1,
url: t
};
var u = mr.createFile(e, r, s, i, a);
s.contents ? u.contents = s.contents : s.url && (u.contents = null, u.url = s.url), Object.defineProperties(u, {
usedBytes: {
get: function () {
return this.contents.length
}
}
});
var f = {};
function l(e, r, t, n, o) {
var i = e.node.contents;
if (o >= i.length) return 0;
var a = Math.min(i.length - o, n);
if (i.slice)
for (var c = 0; c < a; c++) r[t + c] = i[o + c];
else
for (c = 0; c < a; c++) r[t + c] = i.get(o + c);
return a
}
return Object.keys(u.stream_ops).forEach((function (e) {
var r = u.stream_ops[e];
f[e] = function () {
return mr.forceLoadFile(u), r.apply(void 0, arguments)
}
})), f.read = function (e, r, t, n, o) {
return mr.forceLoadFile(u), l(e, r, t, n, o)
}, f.mmap = function (e, r, t, n, o) {
mr.forceLoadFile(u);
var i = cr(r);
if (!i) throw new mr.ErrnoError(48);
return l(e, B, i, r, t), {
ptr: i,
allocated: !0
}
}, u.stream_ops = f, u
}
},
wr = {
DEFAULT_POLLMASK: 5,
calculateAt: function (e, r, t) {
if (Ge.isAbs(r)) return r;
var n; - 100 === e ? n = mr.cwd() : n = wr.getStreamFromFD(e).path;
if (0 == r.length) {
if (!t) throw new mr.ErrnoError(44);
return n
}
return n + "/" + r
},
doStat: function (e, r, t) {
var n = e(r);
L[t >> 2] = n.dev, L[t + 4 >> 2] = n.mode, H[t + 8 >> 2] = n.nlink, L[t + 12 >> 2] = n.uid, L[t + 16 >> 2] = n.gid, L[t + 20 >> 2] = n.rdev, le = [n.size >>> 0, (fe = n.size, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 24 >> 2] = le[0], L[t + 28 >> 2] = le[1], L[t + 32 >> 2] = 4096, L[t + 36 >> 2] = n.blocks;
var o = n.atime.getTime(),
i = n.mtime.getTime(),
a = n.ctime.getTime();
return le = [Math.floor(o / 1e3) >>> 0, (fe = Math.floor(o / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 40 >> 2] = le[0], L[t + 44 >> 2] = le[1], H[t + 48 >> 2] = o % 1e3 * 1e3 * 1e3, le = [Math.floor(i / 1e3) >>> 0, (fe = Math.floor(i / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 56 >> 2] = le[0], L[t + 60 >> 2] = le[1], H[t + 64 >> 2] = i % 1e3 * 1e3 * 1e3, le = [Math.floor(a / 1e3) >>> 0, (fe = Math.floor(a / 1e3), +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 72 >> 2] = le[0], L[t + 76 >> 2] = le[1], H[t + 80 >> 2] = a % 1e3 * 1e3 * 1e3, le = [n.ino >>> 0, (fe = n.ino, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[t + 88 >> 2] = le[0], L[t + 92 >> 2] = le[1], 0
},
doMsync: function (e, r, t, n, o) {
if (!mr.isFile(r.node.mode)) throw new mr.ErrnoError(43);
if (2 & n) return 0;
var i = z.slice(e, e + t);
mr.msync(r, i, o, t, n)
},
getStreamFromFD: function (e) {
return mr.getStreamChecked(e)
},
varargs: void 0,
getStr: function (e) {
return De(e)
}
},
_r = function (e, r, t, n, o) {
try {
for (var i = 0, a = r ? L[r >> 2] : 0, c = r ? L[r + 4 >> 2] : 0, s = t ? L[t >> 2] : 0, u = t ? L[t + 4 >> 2] : 0, f = n ? L[n >> 2] : 0, l = n ? L[n + 4 >> 2] : 0, d = 0, h = 0, v = 0, p = 0, m = 0, w = 0, _ = (r ? L[r >> 2] : 0) | (t ? L[t >> 2] : 0) | (n ? L[n >> 2] : 0), y = (r ? L[r + 4 >> 2] : 0) | (t ? L[t + 4 >> 2] : 0) | (n ? L[n + 4 >> 2] : 0), g = function (e, r, t, n) {
return e < 32 ? r & n : t & n
}, E = 0; E < e; E++) {
var b = 1 << E % 32;
if (g(E, _, y, b)) {
var k = wr.getStreamFromFD(E),
j = wr.DEFAULT_POLLMASK;
if (k.stream_ops.poll) {
var S = -1;
if (o) S = 1e3 * ((r ? L[o >> 2] : 0) + (r ? L[o + 4 >> 2] : 0) / 1e6);
j = k.stream_ops.poll(k, S)
}
1 & j && g(E, a, c, b) && (E < 32 ? d |= b : h |= b, i++), 4 & j && g(E, s, u, b) && (E < 32 ? v |= b : p |= b, i++), 2 & j && g(E, f, l, b) && (E < 32 ? m |= b : w |= b, i++)
}
}
return r && (L[r >> 2] = d, L[r + 4 >> 2] = h), t && (L[t >> 2] = v, L[t + 4 >> 2] = p), n && (L[n >> 2] = m, L[n + 4 >> 2] = w), i
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
};
function yr(e) {
try {
return e = wr.getStr(e), mr.chdir(e), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function gr(e) {
try {
var r = wr.getStreamFromFD(e);
return mr.dupStream(r).fd
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Er(e, r, t) {
try {
var n = wr.getStreamFromFD(e);
if (n.fd === r) return -28;
if (r < 0 || r >= mr.MAX_OPEN_FDS) return -8;
var o = mr.getStream(r);
return o && mr.close(o), mr.dupStream(n, r).fd
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
var br = function () {
var e = L[+wr.varargs >> 2];
return wr.varargs += 4, e
},
kr = br;
function jr(e, r, t) {
wr.varargs = t;
try {
var n = wr.getStreamFromFD(e);
switch (r) {
case 0:
var o = br();
if (o < 0) return -28;
for (; mr.streams[o];) o++;
return mr.dupStream(n, o).fd;
case 1:
case 2:
return 0;
case 3:
return n.flags;
case 4:
return o = br(), n.flags |= o, 0;
case 12:
o = kr();
return O[o + 0 >> 1] = 2, 0;
case 13:
case 14:
return 0
}
return -28
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Sr(e, r) {
try {
var t = wr.getStreamFromFD(e);
return wr.doStat(mr.stat, t.path, r)
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
var Cr = function (e, r, t) {
return rr(e, z, r, t)
};
function Fr(e, r) {
try {
if (0 === r) return -28;
var t = mr.cwd(),
n = er(t) + 1;
return r < n ? -68 : (Cr(t, e, r), n)
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Ar(e, r, t) {
try {
var n = wr.getStreamFromFD(e);
n.getdents || (n.getdents = mr.readdir(n.path));
for (var o = 280, i = 0, a = mr.llseek(n, 0, 1), c = Math.floor(a / o), s = Math.min(n.getdents.length, c + Math.floor(t / o)), u = c; u < s; u++) {
var f, l, d = n.getdents[u];
if ("." === d) f = n.node.id, l = 4;
else if (".." === d) {
f = mr.lookupPath(n.path, {
parent: !0
}).node.id, l = 4
} else {
var h;
try {
h = mr.lookupNode(n.node, d)
} catch (e) {
if (28 === (null == e ? void 0 : e.errno)) continue;
throw e
}
f = h.id, l = mr.isChrdev(h.mode) ? 2 : mr.isDir(h.mode) ? 4 : mr.isLink(h.mode) ? 10 : 8
}
le = [f >>> 0, (fe = f, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + i >> 2] = le[0], L[r + i + 4 >> 2] = le[1], le = [(u + 1) * o >>> 0, (fe = (u + 1) * o, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + i + 8 >> 2] = le[0], L[r + i + 12 >> 2] = le[1], O[r + i + 16 >> 1] = 280, B[r + i + 18] = l, Cr(d, r + i + 19, 256), i += o
}
return mr.llseek(n, u * o, 0), i
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function xr(e, r, t) {
wr.varargs = t;
try {
var n = wr.getStreamFromFD(e);
switch (r) {
case 21509:
return n.tty ? 0 : -59;
case 21505:
if (!n.tty) return -59;
if (n.tty.ops.ioctl_tcgets) {
var o = n.tty.ops.ioctl_tcgets(n),
i = kr();
L[i >> 2] = o.c_iflag || 0, L[i + 4 >> 2] = o.c_oflag || 0, L[i + 8 >> 2] = o.c_cflag || 0, L[i + 12 >> 2] = o.c_lflag || 0;
for (var a = 0; a < 32; a++) B[i + a + 17] = o.c_cc[a] || 0;
return 0
}
return 0;
case 21510:
case 21511:
case 21512:
return n.tty ? 0 : -59;
case 21506:
case 21507:
case 21508:
if (!n.tty) return -59;
if (n.tty.ops.ioctl_tcsets) {
i = kr();
var c = L[i >> 2],
s = L[i + 4 >> 2],
u = L[i + 8 >> 2],
f = L[i + 12 >> 2],
l = [];
for (a = 0; a < 32; a++) l.push(B[i + a + 17]);
return n.tty.ops.ioctl_tcsets(n.tty, r, {
c_iflag: c,
c_oflag: s,
c_cflag: u,
c_lflag: f,
c_cc: l
})
}
return 0;
case 21519:
return n.tty ? (i = kr(), L[i >> 2] = 0, 0) : -59;
case 21520:
return n.tty ? -28 : -59;
case 21531:
return i = kr(), mr.ioctl(n, r, i);
case 21523:
if (!n.tty) return -59;
if (n.tty.ops.ioctl_tiocgwinsz) {
var d = n.tty.ops.ioctl_tiocgwinsz(n.tty);
i = kr(), O[i >> 1] = d[0], O[i + 2 >> 1] = d[1]
}
return 0;
case 21524:
case 21515:
return n.tty ? 0 : -59;
default:
return -28
}
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Dr(e, r) {
try {
return e = wr.getStr(e), wr.doStat(mr.lstat, e, r)
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Ir(e, r, t) {
try {
return r = wr.getStr(r), r = wr.calculateAt(e, r), mr.mkdir(r, t, 0), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Mr(e, r, t, n) {
try {
r = wr.getStr(r);
var o = 256 & n,
i = 4096 & n;
return n &= -6401, r = wr.calculateAt(e, r, i), wr.doStat(o ? mr.lstat : mr.stat, r, t)
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Pr(e, r, t, n) {
wr.varargs = n;
try {
r = wr.getStr(r), r = wr.calculateAt(e, r);
var o = n ? br() : 0;
return mr.open(r, t, o).fd
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
var Tr = {
BUCKET_BUFFER_SIZE: 8192,
mount: function (e) {
return mr.createNode(null, "/", 16895, 0)
},
createPipe: function () {
var e = {
buckets: [],
refcnt: 2
};
e.buckets.push({
buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE),
offset: 0,
roffset: 0
});
var r = Tr.nextname(),
t = Tr.nextname(),
n = mr.createNode(Tr.root, r, 4096, 0),
o = mr.createNode(Tr.root, t, 4096, 0);
n.pipe = e, o.pipe = e;
var i = mr.createStream({
path: r,
node: n,
flags: 0,
seekable: !1,
stream_ops: Tr.stream_ops
});
n.stream = i;
var a = mr.createStream({
path: t,
node: o,
flags: 1,
seekable: !1,
stream_ops: Tr.stream_ops
});
return o.stream = a, {
readable_fd: i.fd,
writable_fd: a.fd
}
},
stream_ops: {
poll: function (e) {
var r = e.node.pipe;
if (1 == (2097155 & e.flags)) return 260;
if (r.buckets.length > 0)
for (var t = 0; t < r.buckets.length; t++) {
var n = r.buckets[t];
if (n.offset - n.roffset > 0) return 65
}
return 0
},
ioctl: function (e, r, t) {
return 28
},
fsync: function (e) {
return 28
},
read: function (e, r, t, n, o) {
for (var i = e.node.pipe, a = 0, c = 0; c < i.buckets.length; c++) {
var s = i.buckets[c];
a += s.offset - s.roffset
}
var u = r.subarray(t, t + n);
if (n <= 0) return 0;
if (0 == a) throw new mr.ErrnoError(6);
var f = Math.min(a, n),
l = f,
d = 0;
for (c = 0; c < i.buckets.length; c++) {
var h = i.buckets[c],
v = h.offset - h.roffset;
if (f <= v) {
var p = h.buffer.subarray(h.roffset, h.offset);
f < v ? (p = p.subarray(0, f), h.roffset += f) : d++, u.set(p);
break
}
p = h.buffer.subarray(h.roffset, h.offset), u.set(p), u = u.subarray(p.byteLength), f -= p.byteLength, d++
}
return d && d == i.buckets.length && (d--, i.buckets[d].offset = 0, i.buckets[d].roffset = 0), i.buckets.splice(0, d), l
},
write: function (e, r, t, n, o) {
var i = e.node.pipe,
a = r.subarray(t, t + n),
c = a.byteLength;
if (c <= 0) return 0;
var s = null;
0 == i.buckets.length ? (s = {
buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE),
offset: 0,
roffset: 0
}, i.buckets.push(s)) : s = i.buckets[i.buckets.length - 1], V(s.offset <= Tr.BUCKET_BUFFER_SIZE);
var u = Tr.BUCKET_BUFFER_SIZE - s.offset;
if (u >= c) return s.buffer.set(a, s.offset), s.offset += c, c;
u > 0 && (s.buffer.set(a.subarray(0, u), s.offset), s.offset += u, a = a.subarray(u, a.byteLength));
for (var f = a.byteLength / Tr.BUCKET_BUFFER_SIZE | 0, l = a.byteLength % Tr.BUCKET_BUFFER_SIZE, d = 0; d < f; d++) {
var h = {
buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE),
offset: Tr.BUCKET_BUFFER_SIZE,
roffset: 0
};
i.buckets.push(h), h.buffer.set(a.subarray(0, Tr.BUCKET_BUFFER_SIZE)), a = a.subarray(Tr.BUCKET_BUFFER_SIZE, a.byteLength)
}
return l > 0 && (h = {
buffer: new Uint8Array(Tr.BUCKET_BUFFER_SIZE),
offset: a.byteLength,
roffset: 0
}, i.buckets.push(h), h.buffer.set(a)), c
},
close: function (e) {
var r = e.node.pipe;
r.refcnt--, 0 === r.refcnt && (r.buckets = null)
}
},
nextname: function () {
return Tr.nextname.current || (Tr.nextname.current = 0), "pipe[" + Tr.nextname.current++ + "]"
}
};
function Rr(e) {
try {
if (0 == e) throw new mr.ErrnoError(21);
var r = Tr.createPipe();
return L[e >> 2] = r.readable_fd, L[e + 4 >> 2] = r.writable_fd, 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Nr(e, r, t, n) {
try {
if (r = wr.getStr(r), r = wr.calculateAt(e, r), n <= 0) return -28;
var o = mr.readlink(r),
i = Math.min(n, er(o)),
a = B[t + i];
return Cr(o, t, n + 1), B[t + i] = a, i
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Ur(e, r, t, n) {
try {
return r = wr.getStr(r), n = wr.getStr(n), r = wr.calculateAt(e, r), n = wr.calculateAt(t, n), mr.rename(r, n), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Br(e) {
try {
return e = wr.getStr(e), mr.rmdir(e), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function zr(e, r) {
try {
return e = wr.getStr(e), wr.doStat(mr.stat, e, r)
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Or(e, r, t) {
try {
return e = wr.getStr(e), t = wr.getStr(t), t = wr.calculateAt(r, t), mr.symlink(e, t), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
function Lr(e, r, t) {
try {
return r = wr.getStr(r), r = wr.calculateAt(e, r), 0 === t ? mr.unlink(r) : 512 === t ? mr.rmdir(r) : se("Invalid flags passed to unlinkat"), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
var Hr = function (e) {
return H[e >> 2] + 4294967296 * L[e + 4 >> 2]
};
function qr(e, r, t, n) {
try {
var o;
r = wr.getStr(r), r = wr.calculateAt(e, r, !0);
var i, a, c = Date.now();
if (t) {
var s = Hr(t),
u = L[t + 8 >> 2];
i = 1073741823 == u ? c : 1073741822 == u ? null : 1e3 * s + u / 1e6, s = Hr(t += 16), a = 1073741823 == (u = L[t + 8 >> 2]) ? c : 1073741822 == u ? null : 1e3 * s + u / 1e6
} else i = c, a = c;
return null !== (null !== (o = a) && void 0 !== o ? o : i) && mr.utime(r, i, a), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
var Kr = function () {
return se("")
},
Wr = function (e, r, t) {
return z.copyWithin(e, r, r + t)
},
Zr = 0,
Vr = function () {
ke = !1, Zr = 0
},
Xr = function (e) {
return e % 4 == 0 && (e % 100 != 0 || e % 400 == 0)
},
Gr = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335],
Jr = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334],
Yr = function (e) {
return (Xr(e.getFullYear()) ? Gr : Jr)[e.getMonth()] + e.getDate() - 1
},
$r = function (e, r) {
return r + 2097152 >>> 0 < 4194305 - !!e ? (e >>> 0) + 4294967296 * r : NaN
};
function Qr(e, r, t) {
var n = $r(e, r),
o = new Date(1e3 * n);
L[t >> 2] = o.getSeconds(), L[t + 4 >> 2] = o.getMinutes(), L[t + 8 >> 2] = o.getHours(), L[t + 12 >> 2] = o.getDate(), L[t + 16 >> 2] = o.getMonth(), L[t + 20 >> 2] = o.getFullYear() - 1900, L[t + 24 >> 2] = o.getDay();
var i = 0 | Yr(o);
L[t + 28 >> 2] = i, L[t + 36 >> 2] = -60 * o.getTimezoneOffset();
var a = new Date(o.getFullYear(), 0, 1),
c = new Date(o.getFullYear(), 6, 1).getTimezoneOffset(),
s = a.getTimezoneOffset(),
u = 0 | (c != s && o.getTimezoneOffset() == Math.min(s, c));
L[t + 32 >> 2] = u
}
function et(e, r, t, n, o, i, a) {
var c = $r(i, a);
try {
var s = wr.getStreamFromFD(o);
2 & t && wr.doMsync(e, s, r, n, c)
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return -e.errno
}
}
var rt = function (e, r, t, n) {
var o = (new Date).getFullYear(),
i = new Date(o, 0, 1),
a = new Date(o, 6, 1),
c = i.getTimezoneOffset(),
s = a.getTimezoneOffset(),
u = Math.max(c, s);
H[e >> 2] = 60 * u, L[r >> 2] = Number(c != s);
var f = function (e) {
var r = e >= 0 ? "-" : "+",
t = Math.abs(e),
n = String(Math.floor(t / 60)).padStart(2, "0"),
o = String(t % 60).padStart(2, "0");
return "UTC".concat(r).concat(n).concat(o)
},
l = f(c),
d = f(s);
s < c ? (Cr(l, t, 17), Cr(d, n, 17)) : (Cr(l, n, 17), Cr(d, t, 17))
},
tt = function () {
return Date.now()
},
nt = function () {
return Date.now()
},
ot = 1,
it = function (e) {
return e >= 0 && e <= 3
};
function at(e, r, t, n) {
var o;
if ($r(r, t), !it(e)) return 28;
if (0 === e) o = nt();
else {
if (!ot) return 52;
o = tt()
}
var i = Math.round(1e3 * o * 1e3);
return le = [i >>> 0, (fe = i, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[n >> 2] = le[0], L[n + 4 >> 2] = le[1], 0
}
var ct = function () {
return 2147483648
},
st = function () {
return ct()
},
ut = function (e) {
var r = (e - U.buffer.byteLength + 65535) / 65536 | 0;
try {
return U.grow(r), X(), 1
} catch (e) {}
},
ft = function (e) {
var r = z.length;
e >>>= 0;
var t = ct();
if (e > t) return !1;
for (var n = 1; n <= 4; n *= 2) {
var o = r * (1 + .2 / n);
o = Math.min(o, e + 100663296);
var i = Math.min(t, ar(Math.max(e, o), 65536));
if (ut(i)) return !0
}
return !1
},
lt = {},
dt = function () {
return M || "./this.program"
},
ht = function () {
if (!ht.strings) {
var e = {
USER: "web_user",
LOGNAME: "web_user",
PATH: "/",
PWD: "/",
HOME: "/home/web_user",
LANG: ("object" == ("undefined" == typeof navigator ? "undefined" : c(navigator)) && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8",
_: dt()
};
for (var r in lt) void 0 === lt[r] ? delete e[r] : e[r] = lt[r];
var t = [];
for (var r in e) t.push("".concat(r, "=").concat(e[r]));
ht.strings = t
}
return ht.strings
},
vt = function (e, r) {
for (var t = 0; t < e.length; ++t) B[r++] = e.charCodeAt(t);
B[r] = 0
},
pt = function (e, r) {
var t = 0;
return ht().forEach((function (n, o) {
var i = r + t;
H[e + 4 * o >> 2] = i, vt(n, i), t += n.length + 1
})), 0
},
mt = function (e, r) {
var t = ht();
H[e >> 2] = t.length;
var n = 0;
return t.forEach((function (e) {
return n += e.length + 1
})), H[r >> 2] = n, 0
},
wt = function () {
return ke || Zr > 0
},
_t = function (e) {
var r;
wt() || (null !== (r = d.onExit) && void 0 !== r && r.call(d, e), Z = !0), P(e, new Ee(e))
},
yt = function (e, r) {
_t(e)
},
gt = yt;
function Et(e) {
try {
var r = wr.getStreamFromFD(e);
return mr.close(r), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return e.errno
}
}
function bt(e, r) {
try {
var t = wr.getStreamFromFD(e),
n = t.tty ? 2 : mr.isDir(t.mode) ? 3 : mr.isLink(t.mode) ? 7 : 4;
return B[r] = n, O[r + 2 >> 1] = 0, le = [0, (fe = 0, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + 8 >> 2] = le[0], L[r + 12 >> 2] = le[1], le = [0, (fe = 0, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[r + 16 >> 2] = le[0], L[r + 20 >> 2] = le[1], 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return e.errno
}
}
var kt = function (e, r, t, n) {
for (var o = 0, i = 0; i < t; i++) {
var a = H[r >> 2],
c = H[r + 4 >> 2];
r += 8;
var s = mr.read(e, B, a, c, n);
if (s < 0) return -1;
if (o += s, s < c) break;
void 0 !== n && (n += s)
}
return o
};
function jt(e, r, t, n) {
try {
var o = wr.getStreamFromFD(e),
i = kt(o, r, t);
return H[n >> 2] = i, 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return e.errno
}
}
function St(e, r, t, n, o) {
var i = $r(r, t);
try {
if (isNaN(i)) return 61;
var a = wr.getStreamFromFD(e);
return mr.llseek(a, i, n), le = [a.position >>> 0, (fe = a.position, +Math.abs(fe) >= 1 ? fe > 0 ? +Math.floor(fe / 4294967296) >>> 0 : ~~+Math.ceil((fe - +(~~fe >>> 0)) / 4294967296) >>> 0 : 0)], L[o >> 2] = le[0], L[o + 4 >> 2] = le[1], a.getdents && 0 === i && 0 === n && (a.getdents = null), 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return e.errno
}
}
var Ct = function (e, r, t, n) {
for (var o = 0, i = 0; i < t; i++) {
var a = H[r >> 2],
c = H[r + 4 >> 2];
r += 8;
var s = mr.write(e, B, a, c, n);
if (s < 0) return -1;
if (o += s, s < c) break;
void 0 !== n && (n += s)
}
return o
};
function Ft(e, r, t, n) {
try {
var o = wr.getStreamFromFD(e),
i = Ct(o, r, t);
return H[n >> 2] = i, 0
} catch (e) {
if (void 0 === mr || "ErrnoError" !== e.name) throw e;
return e.errno
}
}
var At = function (e) {
return d["_" + e]
},
xt = function (e, r) {
B.set(e, r)
},
Dt = function (e) {
return Zt(e)
},
It = function (e) {
var r = er(e) + 1,
t = Dt(r);
return Cr(e, t, r), t
},
Mt = function (e, r, t, n, o) {
var i = {
string: function (e) {
var r = 0;
return null != e && 0 !== e && (r = It(e)), r
},
array: function (e) {
var r = Dt(e.length);
return xt(e, r), r
}
};
var a = At(e),
c = [],
s = 0;
if (n)
for (var u = 0; u < n.length; u++) {
var f = i[t[u]];
f ? (0 === s && (s = Fe()), c[u] = f(n[u])) : c[u] = n[u]
}
var l = a.apply(void 0, c);
return l = function (e) {
return 0 !== s && Ce(s),
function (e) {
return "string" === r ? De(e) : "boolean" === r ? Boolean(e) : e
}(e)
}(l)
},
Pt = function (e, r, t, n) {
var o = !t || t.every((function (e) {
return "number" === e || "boolean" === e
}));
return "string" !== r && o && !n ? At(e) : function () {
for (var o = arguments.length, i = new Array(o), a = 0; a < o; a++) i[a] = arguments[a];
return Mt(e, r, t, i, n)
}
},
Tt = function (e) {
return Gt(e)
};
d.incrementExceptionRefcount = Tt;
var Rt = function (e) {
return Xt(e)
};
d.decrementExceptionRefcount = Rt;
var Nt = function (e) {
var r = Fe(),
t = Dt(4),
n = Dt(4);
Jt(e, t, n);
var o, i = H[t >> 2],
a = H[n >> 2],
c = De(i);
return Lt(i), a && (o = De(a), Lt(a)), Ce(r), [c, o]
},
Ut = function (e) {
return Nt(e)
};
d.getExceptionMessage = Ut, mr.createPreloadedFile = hr, mr.staticInit(), sr.doesNotExistError = new mr.ErrnoError(44), sr.doesNotExistError.stack = "<generic error, no stack>";
var Bt, zt = {
__assert_fail: Ie,
__call_sighandler: Te,
__cxa_begin_catch: Ue,
__cxa_end_catch: ze,
__cxa_find_matching_catch_2: Ke,
__cxa_find_matching_catch_3: We,
__cxa_rethrow: Ze,
__cxa_throw: Ve,
__cxa_uncaught_exceptions: Xe,
__resumeException: Le,
__syscall__newselect: _r,
__syscall_chdir: yr,
__syscall_dup: gr,
__syscall_dup3: Er,
__syscall_fcntl64: jr,
__syscall_fstat64: Sr,
__syscall_getcwd: Fr,
__syscall_getdents64: Ar,
__syscall_ioctl: xr,
__syscall_lstat64: Dr,
__syscall_mkdirat: Ir,
__syscall_newfstatat: Mr,
__syscall_openat: Pr,
__syscall_pipe: Rr,
__syscall_readlinkat: Nr,
__syscall_renameat: Ur,
__syscall_rmdir: Br,
__syscall_stat64: zr,
__syscall_symlinkat: Or,
__syscall_unlinkat: Lr,
__syscall_utimensat: qr,
_abort_js: Kr,
_emscripten_memcpy_js: Wr,
_emscripten_runtime_keepalive_clear: Vr,
_localtime_js: Qr,
_munmap_js: et,
_tzset_js: rt,
clock_time_get: at,
emscripten_date_now: nt,
emscripten_get_heap_max: st,
emscripten_get_now: tt,
emscripten_resize_heap: ft,
environ_get: pt,
environ_sizes_get: mt,
exit: gt,
fd_close: Et,
fd_fdstat_get: bt,
fd_read: jt,
fd_seek: St,
fd_write: Ft,
invoke_diii: mn,
invoke_fiii: pn,
invoke_i: wn,
invoke_ii: rn,
invoke_iii: tn,
invoke_iiii: en,
invoke_iiiii: hn,
invoke_iiiiii: un,
invoke_iiiiiii: cn,
invoke_iiiiiiii: ln,
invoke_iiiiiiiiiii: dn,
invoke_iiiiiiiiiiii: yn,
invoke_iiiiiiiiiiiii: vn,
invoke_jiiii: bn,
invoke_v: an,
invoke_vi: on,
invoke_vii: nn,
invoke_viii: fn,
invoke_viiii: sn,
invoke_viiiiiii: _n,
invoke_viiiiiiiiii: gn,
invoke_viiiiiiiiiiiiiii: En,
proc_exit: _t
};
ye(), d._malloc = function (e) {
return (d._malloc = Bt.malloc)(e)
};
var Ot, Lt = d._free = function (e) {
return (Lt = d._free = Bt.free)(e)
},
Ht = (d._Encrypter = function (e, r, t, n, o, i, a) {
return (d._Encrypter = Bt.Encrypter)(e, r, t, n, o, i, a)
}, d._addFunc = function (e) {
return (d._addFunc = Bt.addFunc)(e)
}, d._evaljs = function (e, r, t, n) {
return (d._evaljs = Bt.evaljs)(e, r, t, n)
}, d._dispose = function () {
return (d._dispose = Bt.dispose)()
}, d._evalcode = function (e) {
return (d._evalcode = Bt.evalcode)(e)
}, d._setPubKey = function (e, r, t, n, o) {
return (d._setPubKey = Bt.setPubKey)(e, r, t, n, o)
}, d._init = function () {
return (d._init = Bt.init)()
}, d._loadTA = function (e, r) {
return (d._loadTA = Bt.loadTA)(e, r)
}, function (e, r) {
return (Ht = Bt.emscripten_builtin_memalign)(e, r)
}),
qt = function (e, r) {
return (qt = Bt.setThrew)(e, r)
},
Kt = function (e) {
return (Kt = Bt._emscripten_tempret_set)(e)
},
Wt = function (e) {
return (Wt = Bt._emscripten_stack_restore)(e)
},
Zt = function (e) {
return (Zt = Bt._emscripten_stack_alloc)(e)
},
Vt = function () {
return (Vt = Bt.emscripten_stack_get_current)()
},
Xt = function (e) {
return (Xt = Bt.__cxa_decrement_exception_refcount)(e)
},
Gt = function (e) {
return (Gt = Bt.__cxa_increment_exception_refcount)(e)
},
Jt = function (e, r, t) {
return (Jt = Bt.__get_exception_message)(e, r, t)
},
Yt = function (e, r, t) {
return (Yt = Bt.__cxa_can_catch)(e, r, t)
},
$t = function (e) {
return ($t = Bt.__cxa_get_exception_ptr)(e)
},
Qt = (d.dynCall_jijii = function (e, r, t, n, o, i) {
return (d.dynCall_jijii = Bt.dynCall_jijii)(e, r, t, n, o, i)
}, d.dynCall_jijjiii = function (e, r, t, n, o, i, a, c, s) {
return (d.dynCall_jijjiii = Bt.dynCall_jijjiii)(e, r, t, n, o, i, a, c, s)
}, d.dynCall_jijiii = function (e, r, t, n, o, i, a) {
return (d.dynCall_jijiii = Bt.dynCall_jijiii)(e, r, t, n, o, i, a)
}, d.dynCall_jijiiiii = function (e, r, t, n, o, i, a, c, s) {
return (d.dynCall_jijiiiii = Bt.dynCall_jijiiiii)(e, r, t, n, o, i, a, c, s)
}, d.dynCall_jijj = function (e, r, t, n, o, i) {
return (d.dynCall_jijj = Bt.dynCall_jijj)(e, r, t, n, o, i)
}, d.dynCall_jiii = function (e, r, t, n) {
return (d.dynCall_jiii = Bt.dynCall_jiii)(e, r, t, n)
}, d.dynCall_jijiiii = function (e, r, t, n, o, i, a, c) {
return (d.dynCall_jijiiii = Bt.dynCall_jijiiii)(e, r, t, n, o, i, a, c)
}, d.dynCall_jii = function (e, r, t) {
return (d.dynCall_jii = Bt.dynCall_jii)(e, r, t)
}, d.dynCall_vij = function (e, r, t, n) {
return (d.dynCall_vij = Bt.dynCall_vij)(e, r, t, n)
}, d.dynCall_viji = function (e, r, t, n, o) {
return (d.dynCall_viji = Bt.dynCall_viji)(e, r, t, n, o)
}, d.dynCall_iijijjji = function (e, r, t, n, o, i, a, c, s, u, f, l) {
return (d.dynCall_iijijjji = Bt.dynCall_iijijjji)(e, r, t, n, o, i, a, c, s, u, f, l)
}, d.dynCall_iiiji = function (e, r, t, n, o, i) {
return (d.dynCall_iiiji = Bt.dynCall_iiiji)(e, r, t, n, o, i)
}, d.dynCall_iiji = function (e, r, t, n, o) {
return (d.dynCall_iiji = Bt.dynCall_iiji)(e, r, t, n, o)
}, d.dynCall_iiiij = function (e, r, t, n, o, i) {
return (d.dynCall_iiiij = Bt.dynCall_iiiij)(e, r, t, n, o, i)
}, d.dynCall_jijij = function (e, r, t, n, o, i, a) {
return (d.dynCall_jijij = Bt.dynCall_jijij)(e, r, t, n, o, i, a)
}, d.dynCall_iijijji = function (e, r, t, n, o, i, a, c, s, u) {
return (d.dynCall_iijijji = Bt.dynCall_iijijji)(e, r, t, n, o, i, a, c, s, u)
}, d.dynCall_jiiii = function (e, r, t, n, o) {
return (Qt = d.dynCall_jiiii = Bt.dynCall_jiiii)(e, r, t, n, o)
});
function en(e, r, t, n) {
var o = Fe();
try {
return Pe(e)(r, t, n)
} catch (e) {
if (Ce(o), e !== e + 0) throw e;
qt(1, 0)
}
}
function rn(e, r) {
var t = Fe();
try {
return Pe(e)(r)
} catch (e) {
if (Ce(t), e !== e + 0) throw e;
qt(1, 0)
}
}
function tn(e, r, t) {
var n = Fe();
try {
return Pe(e)(r, t)
} catch (e) {
if (Ce(n), e !== e + 0) throw e;
qt(1, 0)
}
}
function nn(e, r, t) {
var n = Fe();
try {
Pe(e)(r, t)
} catch (e) {
if (Ce(n), e !== e + 0) throw e;
qt(1, 0)
}
}
function on(e, r) {
var t = Fe();
try {
Pe(e)(r)
} catch (e) {
if (Ce(t), e !== e + 0) throw e;
qt(1, 0)
}
}
function an(e) {
var r = Fe();
try {
Pe(e)()
} catch (e) {
if (Ce(r), e !== e + 0) throw e;
qt(1, 0)
}
}
function cn(e, r, t, n, o, i, a) {
var c = Fe();
try {
return Pe(e)(r, t, n, o, i, a)
} catch (e) {
if (Ce(c), e !== e + 0) throw e;
qt(1, 0)
}
}
function sn(e, r, t, n, o) {
var i = Fe();
try {
Pe(e)(r, t, n, o)
} catch (e) {
if (Ce(i), e !== e + 0) throw e;
qt(1, 0)
}
}
function un(e, r, t, n, o, i) {
var a = Fe();
try {
return Pe(e)(r, t, n, o, i)
} catch (e) {
if (Ce(a), e !== e + 0) throw e;
qt(1, 0)
}
}
function fn(e, r, t, n) {
var o = Fe();
try {
Pe(e)(r, t, n)
} catch (e) {
if (Ce(o), e !== e + 0) throw e;
qt(1, 0)
}
}
function ln(e, r, t, n, o, i, a, c) {
var s = Fe();
try {
return Pe(e)(r, t, n, o, i, a, c)
} catch (e) {
if (Ce(s), e !== e + 0) throw e;
qt(1, 0)
}
}
function dn(e, r, t, n, o, i, a, c, s, u, f) {
var l = Fe();
try {
return Pe(e)(r, t, n, o, i, a, c, s, u, f)
} catch (e) {
if (Ce(l), e !== e + 0) throw e;
qt(1, 0)
}
}
function hn(e, r, t, n, o) {
var i = Fe();
try {
return Pe(e)(r, t, n, o)
} catch (e) {
if (Ce(i), e !== e + 0) throw e;
qt(1, 0)
}
}
function vn(e, r, t, n, o, i, a, c, s, u, f, l, d) {
var h = Fe();
try {
return Pe(e)(r, t, n, o, i, a, c, s, u, f, l, d)
} catch (e) {
if (Ce(h), e !== e + 0) throw e;
qt(1, 0)
}
}
function pn(e, r, t, n) {
var o = Fe();
try {
return Pe(e)(r, t, n)
} catch (e) {
if (Ce(o), e !== e + 0) throw e;
qt(1, 0)
}
}
function mn(e, r, t, n) {
var o = Fe();
try {
return Pe(e)(r, t, n)
} catch (e) {
if (Ce(o), e !== e + 0) throw e;
qt(1, 0)
}
}
function wn(e) {
var r = Fe();
try {
return Pe(e)()
} catch (e) {
if (Ce(r), e !== e + 0) throw e;
qt(1, 0)
}
}
function _n(e, r, t, n, o, i, a, c) {
var s = Fe();
try {
Pe(e)(r, t, n, o, i, a, c)
} catch (e) {
if (Ce(s), e !== e + 0) throw e;
qt(1, 0)
}
}
function yn(e, r, t, n, o, i, a, c, s, u, f, l) {
var d = Fe();
try {
return Pe(e)(r, t, n, o, i, a, c, s, u, f, l)
} catch (e) {
if (Ce(d), e !== e + 0) throw e;
qt(1, 0)
}
}
function gn(e, r, t, n, o, i, a, c, s, u, f) {
var l = Fe();
try {
Pe(e)(r, t, n, o, i, a, c, s, u, f)
} catch (e) {
if (Ce(l), e !== e + 0) throw e;
qt(1, 0)
}
}
function En(e, r, t, n, o, i, a, c, s, u, f, l, d, h, v, p) {
var m = Fe();
try {
Pe(e)(r, t, n, o, i, a, c, s, u, f, l, d, h, v, p)
} catch (e) {
if (Ce(m), e !== e + 0) throw e;
qt(1, 0)
}
}
function bn(e, r, t, n, o) {
var i = Fe();
try {
return Qt(e, r, t, n, o)
} catch (e) {
if (Ce(i), e !== e + 0) throw e;
qt(1, 0)
}
}
function kn() {
function e() {
var e;
Ot || (Ot = !0, d.calledRun = !0, Z || (Q(), s(d), null !== (e = d.onRuntimeInitialized) && void 0 !== e && e.call(d), ee()))
}
oe > 0 || ($(), oe > 0 || (d.setStatus ? (d.setStatus("Running..."), setTimeout((function () {
setTimeout((function () {
return d.setStatus("")
}), 1), e()
}), 1)) : e()))
}
if (d.dynCall_jij = function (e, r, t, n) {
return (d.dynCall_jij = Bt.dynCall_jij)(e, r, t, n)
}, d.dynCall_jiji = function (e, r, t, n, o) {
return (d.dynCall_jiji = Bt.dynCall_jiji)(e, r, t, n, o)
}, d.dynCall_viijii = function (e, r, t, n, o, i, a) {
return (d.dynCall_viijii = Bt.dynCall_viijii)(e, r, t, n, o, i, a)
}, d.dynCall_iiiiij = function (e, r, t, n, o, i, a) {
return (d.dynCall_iiiiij = Bt.dynCall_iiiiij)(e, r, t, n, o, i, a)
}, d.dynCall_iiiiijj = function (e, r, t, n, o, i, a, c, s) {
return (d.dynCall_iiiiijj = Bt.dynCall_iiiiijj)(e, r, t, n, o, i, a, c, s)
}, d.dynCall_iiiiiijj = function (e, r, t, n, o, i, a, c, s, u) {
return (d.dynCall_iiiiiijj = Bt.dynCall_iiiiiijj)(e, r, t, n, o, i, a, c, s, u)
}, d.ccall = Mt, d.cwrap = Pt, d.stringToUTF8 = Cr, ie = function e() {
Ot || kn(), Ot || (ie = e)
}, d.preInit)
for ("function" == typeof d.preInit && (d.preInit = [d.preInit]); d.preInit.length > 0;) d.preInit.pop()();
function jn() {
var e = A;
return Promise.resolve(e)
}
return kn(), d.UTF8ToString = De, h
}
}();
return "object" === ("undefined" == typeof exports ? "undefined" : c(exports)) && "object" === ("undefined" == typeof module ? "undefined" : c(module)) ? (module.exports = s, module.exports.default = s) : "function" == typeof define && define.amd && define([], (function () {
return s
})), s
}(function (e, r, t, n, o, u, f, l) {
console.log('aaaa')
function d(e) {
function i(e) {
return c(e)
}
function a(e) {
var t = 9;
e: for (; void 0 !== t;) {
var i = 3 & t >> 2;
switch (3 & t) {
case 0:
switch (i) {
case 0:
m = u[2], t = 12;
continue e;
case 1:
var a = v;
t = a ? 13 : 8;
continue e;
case 2:
var s = a;
t = s ? 2 : 6;
continue e;
case 3:
return m
}
continue e;
case 1:
switch (i) {
case 0:
h = "undefined" == typeof Symbol ? "undefined" : c(Symbol);
var d = o[0];
d += r[3], v = (d += l[1]) == h, t = 4;
continue e;
case 1:
m = c(e), t = 12;
continue e;
case 2:
var h = r[0],
v = (r[0], e);
t = v ? 1 : 4;
continue e;
case 3:
var p = n[1];
p += r[4], p += o[1], a = (h = e[p = (p += l[2])[o[2]](u[1])[o[3]]()[o[4]](f[5])]) === Symbol, t = 8;
continue e
}
continue e;
case 2:
switch (i) {
case 0:
s = (h = e) !== Symbol[r[5]], t = 6;
continue e;
case 1:
var m = s;
t = m ? 0 : 5;
continue e
}
continue e
}
}
}
var s = 13;
e: for (; void 0 !== s;) {
var h = 3 & s >> 2;
switch (3 & s) {
case 0:
switch (h) {
case 0:
w = y == m, s = 6;
continue e;
case 1:
var v = parseInt(n[0], r[2]),
p = _[f[2]](g) - (f[3] + v);
y += u[0][f[4]](p), s = 9;
continue e;
case 2:
E = i, s = 12;
continue e;
case 3:
return (d = E)(e)
}
continue e;
case 1:
switch (h) {
case 0:
E = a, s = 12;
continue e;
case 1:
s = g < _[r[1]] ? 4 : 0;
continue e;
case 2:
g++, s = 5;
continue e;
case 3:
var m = "undefined" == typeof Symbol ? "undefined" : c(Symbol),
w = t[0] == m;
s = w ? 2 : 6;
continue e
}
continue e;
case 2:
switch (h) {
case 0:
m = c(m = Symbol[l[0]]);
var _ = f[1],
y = t[1],
g = t[2];
s = 5;
continue e;
case 1:
var E = w;
s = E ? 8 : 1;
continue e
}
continue e
}
}
}
function h(i, a) {
function c(e) {
var o = l[5];
return o += t[4], o += r[6], o += t[5], o += r[7], o += l[6], o = (o += t[6])[u[3]](t[1])[t[7]]()[f[9]](t[1]), n[3][o](i, e)[r[8]]
}
var s = 1;
e: for (; void 0 !== s;) {
var d = 3 & s >> 2;
switch (3 & s) {
case 0:
switch (d) {
case 0:
s = (p = f[7][y]) ? 10 : 2;
continue e;
case 1:
g = f[8] - parseInt(e[2], e[3]), s = 5;
continue e;
case 2:
var h = parseInt(f[10], f[11]),
v = j[n[4]](C) - (parseInt(u[4], e[3]) + h);
S += t[8][o[8]](v), s = 3;
continue e;
case 3:
s = C < j[r[1]] ? 8 : 7;
continue e
}
continue e;
case 1:
switch (d) {
case 0:
var p = l[3],
m = o[5];
m = m[u[3]](t[1])[f[6]]()[l[4]](n[2]);
var w = f[7][m](i),
_ = o[6],
y = e[1],
g = l[3],
E = e[0];
s = 9;
continue e;
case 1:
var b = _[o[7]](E),
k = ~(~(b & ~g) & ~(~b & g));
g = b, y += u[0][o[8]](k), s = 11;
continue e;
case 2:
s = E < _[t[3]] ? 13 : 0;
continue e;
case 3:
s = E ? 5 : 4;
continue e
}
continue e;
case 2:
switch (d) {
case 0:
return w;
case 1:
p = c;
var j = l[7],
S = f[5],
C = l[3];
s = 12;
continue e;
case 2:
var F = o[9][e[4]](i),
A = a;
s = A ? 6 : 14;
continue e;
case 3:
var x = r[9];
x += t[9], p = w[x += n[5]];
var D = f[12];
D += t[10], p[D += o[10]](w, F), s = 2;
continue e
}
continue e;
case 3:
switch (d) {
case 0:
C++, s = 12;
continue e;
case 1:
p = F[S](p), F = p, A = p, s = 14;
continue e;
case 2:
E++, s = 9;
continue e
}
continue e
}
}
}
function v(i) {
function a(r) {
var t = i;
f[14], e[0], p(t, r, x[r])
}
function c(a) {
var c = 5;
e: for (; void 0 !== c;) {
var s = 3 & c >> 2;
switch (3 & c) {
case 0:
switch (s) {
case 0:
c = g < _[r[1]] ? 4 : 1;
continue e;
case 1:
var d = parseInt(r[13], u[11]),
h = _[f[2]](g) - (r[14] + d);
y += l[13][n[11]](h), c = 8;
continue e;
case 2:
g++, c = 0;
continue e
}
continue e;
case 1:
switch (s) {
case 0:
l[9][y](v, p, m), c = void 0;
continue e;
case 1:
var v = i,
p = n[6],
m = r[0];
p = a;
var w = o[12];
w += f[15], w += u[10], w += n[10], w += o[13], w += t[14], w += o[14], w = (w += l[11])[e[8]](f[5])[f[6]]()[r[11]](r[12]), m = l[9][w](x, a);
var _ = l[12],
y = e[1],
g = o[15];
c = 0;
continue e
}
continue e
}
}
}
var s = 25;
e: for (; void 0 !== s;) {
var d = 7 & s,
v = s >> 3,
m = 7 & v;
switch (d) {
case 0:
switch (m) {
case 0:
s = j ? 27 : 9;
continue e;
case 1:
s = 17;
continue e;
case 2:
E = i;
var w = u[8];
w += e[6], w += t[12], w += e[7], w += u[9], w += n[9], w += t[13], b = e[5][w](x), _ = e[5][l[10]](E, b), s = 18;
continue e;
case 3:
var _ = l[9][F];
s = _ ? 16 : 3;
continue e;
case 4:
s = f[13] ? 0 : 17;
continue e
}
continue e;
case 1:
switch (m) {
case 0:
var y = I[t[15]](T),
g = ~(~(y & ~P) & ~(~y & P));
P = y, M += e[11][u[13]](g), s = 35;
continue e;
case 1:
j = n[7], s = (E = (E = k) < (b = arguments[S])) ? 19 : 8;
continue e;
case 2:
return i;
case 3:
var E = n[6],
b = u[5],
k = t[11],
j = n[6],
S = o[11],
C = r[10],
F = u[6];
s = 32;
continue e;
case 4:
var A = u[12];
P = A - parseInt(e[9], e[10]), s = 1;
continue e
}
continue e;
case 2:
switch (m) {
case 0:
var x = R,
D = k % l[8];
s = D ? 26 : 24;
continue e;
case 1:
R = {}, s = 2;
continue e;
case 2:
D = _, s = 32;
continue e;
case 3:
E = h(E = e[5](x), b = !r[0]), b = a, D = E[C](b), s = 32;
continue e;
case 4:
_ = E[M](b), s = 18;
continue e
}
continue e;
case 3:
switch (m) {
case 0:
E = h(E = o[9](x)), b = c;
var I = n[12],
M = t[1],
P = n[6],
T = f[14];
s = 4;
continue e;
case 1:
s = T ? 1 : 33;
continue e;
case 2:
E = arguments[k];
var R = n[8] != E;
s = R ? 12 : 10;
continue e;
case 3:
k += u[7], s = 9;
continue e;
case 4:
T++, s = 4;
continue e
}
continue e;
case 4:
switch (m) {
case 0:
s = T < I[n[13]] ? 11 : 34;
continue e;
case 1:
R = arguments[k], s = 2;
continue e
}
continue e
}
}
}
function p(i, a, c) {
var s = 3;
e: for (; void 0 !== s;) {
var d = 1 & s >> 1;
switch (1 & s) {
case 0:
switch (d) {
case 0:
_ = c, (p = i)[w = a] = _, y = _, s = 2;
continue e;
case 1:
return i
}
continue e;
case 1:
switch (d) {
case 0:
p = i, w = a;
var h = {};
h[u[14]] = c, h[f[16]] = !e[0], h[l[14]] = !n[6], h[t[16]] = !u[5], _ = h;
var v = u[15];
v = v[o[2]](t[1])[r[15]]()[u[16]](t[1]), y = l[9][v](p, w, _), s = 2;
continue e;
case 1:
var p = m(a),
w = t[2],
_ = t[2];
a = p;
var y = p in (w = i);
s = y ? 1 : 0;
continue e
}
continue e
}
}
}
function m(i) {
var a = 3;
e: for (; void 0 !== a;) {
var c = 1 & a >> 1;
switch (1 & a) {
case 0:
switch (c) {
case 0:
v = l + n[2], a = 2;
continue e;
case 1:
return v
}
continue e;
case 1:
switch (c) {
case 0:
v = l, a = 2;
continue e;
case 1:
var s = u[5],
l = w(i, o[16]);
s = d(l);
var h = t[17];
h += f[17];
var v = (h = (h += r[16])[u[3]](o[17])[u[17]]()[e[12]](f[5])) == s;
a = v ? 1 : 0;
continue e
}
continue e
}
}
}
function w(i, a) {
var c = 24;
e: for (; void 0 !== c;) {
var s = 7 & c >> 3;
switch (7 & c) {
case 0:
switch (s) {
case 0:
var h = i[v = Symbol[u[19]]];
c = (v = (v = void e[0]) !== (p = h)) ? 25 : 11;
continue e;
case 1:
w = !i, c = 34;
continue e;
case 2:
_ = u[20], c = 33;
continue e;
case 3:
var v = d(i),
p = n[6],
m = n[14];
m += o[18], m += o[19];
var w = (m += u[18]) != v;
c = w ? 34 : 8;
continue e;
case 4:
return i
}
continue e;
case 1:
switch (s) {
case 0:
b = l[15] - t[18], c = 28;
continue e;
case 1:
c = k ? 28 : 1;
continue e;
case 2:
throw new TypeError(F);
case 3:
v = i;
var _ = a;
c = _ ? 33 : 16;
continue e;
case 4:
p = _;
var y = h.call(v, p);
v = d(y);
var g = n[15],
E = t[1],
b = r[0],
k = u[5];
c = 18;
continue e
}
continue e;
case 2:
switch (s) {
case 0:
S = o[20], c = 10;
continue e;
case 1:
return (v = S)(i);
case 2:
c = k < g[t[3]] ? 9 : 12;
continue e;
case 3:
c = A < C[n[13]] ? 27 : 17;
continue e;
case 4:
c = (v = w) ? 32 : 0;
continue e
}
continue e;
case 3:
switch (s) {
case 0:
A++, c = 26;
continue e;
case 1:
var j = r[19];
j += f[19];
var S = (j += r[20]) === a;
c = S ? 2 : 20;
continue e;
case 2:
var C = f[18],
F = e[1],
A = l[3];
c = 26;
continue e;
case 3:
var x = r[17],
D = C[r[18]](A) - (parseInt(n[16], t[20]) + x);
F += t[8][t[19]](D), c = 3;
continue e;
case 4:
k++, c = 18;
continue e
}
continue e;
case 4:
switch (s) {
case 0:
return y;
case 1:
c = (v = E != v) ? 4 : 19;
continue e;
case 2:
S = t[21], c = 10;
continue e;
case 3:
var I = g[l[16]](k),
M = ~(~(I & ~b) & ~(~I & b));
b = I, E += t[8][t[19]](M), c = 35;
continue e
}
continue e
}
}
} [][f[0]]([]);
var _ = r[0],
y = e[0];
y = function (e) {
return e[r[21]](), e
};
var g = (_ = (_ = s())())[t[22]](y),
E = function (t) {
var i = n[17];
i += o[21], i += r[22], i = (i += e[14])[l[17]](r[12])[n[18]]()[r[11]](o[17]), worker[i](t)
},
b = function (i) {
var a = 12;
e: for (; void 0 !== a;) {
var s = 7 & a >> 3;
switch (7 & a) {
case 0:
switch (s) {
case 0:
var d = k[r[18]](C),
h = ~(~(d & ~S) & ~(~d & S));
S = d, j += l[13][l[24]](h), a = 42;
continue e;
case 1:
return (L = new TextEncoder)[u[22]](i);
case 2:
a = X < Z[e[28]] ? 2 : 11;
continue e;
case 3:
var v = parseInt(u[25], o[28]);
P = parseInt(l[19], t[20]) + v, a = 41;
continue e;
case 4:
T++, a = 27;
continue e;
case 5:
a = K < H[u[21]] ? 36 : 4;
continue e;
case 6:
K++, a = 40;
continue e
}
continue e;
case 1:
switch (s) {
case 0:
var p = [],
m = r[0],
w = o[15],
_ = u[23];
_ += r[24], _ += f[20];
var y = _ += e[15],
g = r[25],
E = e[16];
a = 25;
continue e;
case 1:
var b = parseInt(e[17], e[18]);
a = (L = Q <= t[25] + b) ? 13 : 28;
continue e;
case 2:
L = ~(~(parseInt(N, n[21]) & parseInt(N, t[29])) & ~L);
var k = o[29],
j = t[1],
S = o[15],
C = r[0];
a = 43;
continue e;
case 3:
a = t[11] ? 44 : 52;
continue e;
case 4:
w = o[24], a = (L = (L = m) < i[y]) ? 45 : 50;
continue e;
case 5:
var F = I[r[18]](T),
A = ~(~(F & ~P) & ~(~F & P));
P = F, M += t[8][n[11]](A), a = 32;
continue e;
case 6:
a = T ? 41 : 24;
continue e
}
continue e;
case 2:
switch (s) {
case 0:
var x = ~(~(Z[t[15]](X) & ~parseInt(o[32], e[10])) & ~(~(Z[o[7]](X) & Z[r[18]](X)) & parseInt(t[33], e[18])));
V += o[20][f[4]](x), a = 19;
continue e;
case 1:
L = Q >> parseInt(o[25], e[3]), L = ~(~parseInt(e[22], r[26]) & ~L);
var D = t[27];
D += o[26], p[D += r[28]](L), L = ~(~((L = Q >> e[23]) & o[27]) & ~(L & parseInt(f[24], t[28]))), L = ~(~r[29] & ~L);
var I = l[18],
M = r[12],
P = l[3],
T = e[0];
a = 27;
continue e;
case 2:
m += n[7], a = 33;
continue e;
case 3:
p[M](L), L = ~(~(u[26] & Q) & ~(parseInt(f[25], l[20]) & Q));
var R = l[21],
N = o[17],
U = r[0];
a = 3;
continue e;
case 4:
var B = r[31];
S = e[24] + B, a = 0;
continue e;
case 5:
C++, a = 43;
continue e;
case 6:
a = 52;
continue e
}
continue e;
case 3:
switch (s) {
case 0:
a = U < R[t[3]] ? 51 : 17;
continue e;
case 1:
p[V](L), L = ~(~(parseInt(u[32], t[29]) & Q) & ~(parseInt(n[20], o[33]) & Q)), L = ~(~parseInt(n[23], o[34]) & ~L), p[o[31]](L), a = 25;
continue e;
case 2:
X++, a = 16;
continue e;
case 3:
a = T < I[r[1]] ? 49 : 26;
continue e;
case 4:
p[E](Q), a = 25;
continue e;
case 5:
a = C < k[l[23]] ? 53 : 29;
continue e;
case 6:
var z = parseInt(l[22], u[27]),
O = R[l[16]](U) - (f[26] + z);
N += t[8][r[30]](O), a = 37;
continue e
}
continue e;
case 4:
switch (s) {
case 0:
a = (L = q !== L) ? 8 : 1;
continue e;
case 1:
var L = "undefined" == typeof TextEncoder ? "undefined" : c(TextEncoder),
H = (l[3], o[22]),
q = r[12],
K = n[6];
a = 40;
continue e;
case 2:
L = Q >> t[30] - parseInt(r[32], e[10]), L = ~(~(parseInt(f[27], n[21]) & parseInt(u[28], u[29])) & ~L), p[l[25]](L);
var W = f[28];
W = W[l[17]](l[26])[r[15]]()[r[11]](t[1]), L = ~(~((L = Q >> parseInt(W, o[28])) & e[26]) & ~(L & parseInt(u[30], t[20]))), L = ~(~parseInt(o[30], l[8]) & ~L), p[o[31]](L), L = ~(~((L = Q >> parseInt(t[31], n[22])) & f[29]) & ~(L & parseInt(e[27], r[33]))), L = ~(~t[32] & ~L);
var Z = u[31],
V = f[5],
X = u[5];
a = 16;
continue e;
case 3:
var G = parseInt(r[27], r[26]);
a = (L = Q <= e[21] + G) ? 10 : 21;
continue e;
case 4:
var J = parseInt(r[23], n[19]),
Y = H[t[15]](K) - (J - o[23]);
q += u[0][n[11]](Y), a = 48;
continue e;
case 5:
var $ = t[24];
a = w ? 18 : 33;
continue e;
case 6:
return new Uint8Array(p)
}
continue e;
case 5:
switch (s) {
case 0:
a = void 0;
continue e;
case 1:
L = Q >> parseInt(f[21], r[26]), L = ~(~e[19] & ~L), p[u[24]](L), L = ~(~(parseInt(n[20], f[11]) & Q) & ~(parseInt(e[20], f[11]) & Q)), L = ~(~(parseInt(f[22], f[23]) & parseInt(f[22], e[18])) & ~L), p[t[26]](L), a = 25;
continue e;
case 2:
a = (L = Q <= parseInt(e[25], l[8])) ? 20 : 25;
continue e;
case 3:
p[j](L), a = 25;
continue e;
case 4:
U++, a = 3;
continue e;
case 5:
var Q = i[g](m);
a = (L = Q <= u[5] + $) ? 35 : 9;
continue e;
case 6:
a = C ? 0 : 34;
continue e
}
continue e
}
}
},
k = function (i) {
var a = 9;
e: for (; void 0 !== a;) {
var c = 7 & a >> 3;
switch (7 & a) {
case 0:
switch (c) {
case 0:
var s = parseInt(f[30], r[2]),
d = X[r[18]](J) - (parseInt(f[31], e[18]) + s);
G += u[0][u[13]](d), a = 26;
continue e;
case 1:
ve++, a = 2;
continue e;
case 2:
var h = ~(~(N[u[40]](B) & ~parseInt(o[40], o[33])) & ~(~(N[f[2]](B) & N[r[18]](B)) & parseInt(u[41], f[23])));
U += f[34][r[30]](h), a = 4;
continue e;
case 3:
a = ve ? 19 : 25;
continue e;
case 4:
var v = ~(~(M[n[4]](T) & ~parseInt(e[33], t[38])) & ~(~(M[o[7]](T) & M[f[2]](T)) & parseInt(o[39], f[33])));
P += u[0][f[4]](v), a = 17;
continue e;
case 5:
var p = parseInt(f[36], l[20]),
m = ne[t[15]](ie) - (parseInt(n[31], f[37]) + p);
oe += o[20][f[4]](m), a = 36;
continue e
}
continue e;
case 1:
switch (c) {
case 0:
a = T < M[t[3]] ? 32 : 42;
continue e;
case 1:
var w = e[0],
_ = i[n[24]],
y = r[34],
g = r[12],
E = f[14],
k = u[5];
a = 41;
continue e;
case 2:
T++, a = 1;
continue e;
case 3:
he = l[31] - o[37], a = 19;
continue e;
case 4:
var j = fe[de],
S = o[38];
S += l[32], S += n[14];
var C = q[S += r[39]](j),
F = u[38];
V[F += l[33]](fe, C);
var A = b(ue),
x = ue[l[23]];
w = A[t[3]];
var D = q[n[27]](w);
V[r[40]](A, D);
var I = {};
I[n[28]] = L;
var M = n[29],
P = e[1],
T = u[5];
a = 1;
continue e;
case 5:
a = k < y[e[28]] ? 10 : 3;
continue e
}
continue e;
case 2:
switch (c) {
case 0:
a = ve < le[n[13]] ? 24 : 33;
continue e;
case 1:
a = k ? 28 : 11;
continue e;
case 2:
a = B < N[u[21]] ? 16 : 27;
continue e;
case 3:
J++, a = 35;
continue e;
case 4:
k++, a = 41;
continue e;
case 5:
I[P] = H, w = [I];
var R = n[30];
R += r[41], R += e[34], R += e[35], w = JSON[R](w);
var N = u[39],
U = o[17],
B = r[0];
a = 18;
continue e
}
continue e;
case 3:
switch (c) {
case 0:
var z = i[g],
O = i[t[34]],
L = i[o[35]],
H = i[r[35]],
q = i[r[36]],
K = r[37],
W = i[K = K[t[35]](e[1])[o[3]]()[e[12]](r[12])],
Z = e[29];
w = (w = q[u[34]])[n[25]];
var V = new Uint8Array(w),
X = t[36],
G = u[1],
J = e[0];
a = 35;
continue e;
case 1:
var Y = parseInt(u[33], l[27]);
E = l[28] + Y, a = 28;
continue e;
case 2:
var $ = le[l[16]](ve),
Q = ~(~($ & ~he) & ~(~$ & he));
he = $, de += t[8][l[24]](Q), a = 8;
continue e;
case 3:
var ee = l[26][U](w),
re = b(ee),
te = re[t[3]],
ne = f[35],
oe = u[1],
ie = u[5];
a = 43;
continue e;
case 4:
a = J < X[e[28]] ? 0 : 12;
continue e;
case 5:
a = ie < ne[r[1]] ? 40 : 20;
continue e
}
continue e;
case 4:
switch (c) {
case 0:
B++, a = 18;
continue e;
case 1:
w = o[17][o[36]](L, G);
var ae = u[35];
ae += e[30], w = w[ae += r[38]](H, u[36]);
var ce = e[31];
ce += l[29], w = w[e[32]](_, ce);
var se = u[37];
se = se[o[2]](f[5])[u[17]]()[n[26]](l[26]);
var ue = (w = w[f[32]](z, se))[l[30]](O),
fe = new Uint8Array(W),
le = t[37],
de = t[1],
he = l[3],
ve = n[6];
a = 2;
continue e;
case 2:
var pe = q[oe](te),
me = l[34];
V[me = me[r[42]](u[1])[l[35]]()[u[16]](e[1])](re, pe);
var we = {};
we[l[36]] = Z;
var _e = l[37];
_e += t[39], we[_e += f[38]] = C, we[l[38]] = j;
var ye = t[13];
ye += n[32], we[ye += o[41]] = D, we[n[33]] = x;
var ge = f[19];
ge += t[40], ge += u[42], we[ge = (ge += u[43])[o[2]](r[12])[u[17]]()[u[16]](o[17])] = pe;
var Ee = e[30];
return Ee += e[36], Ee += e[37], Ee += t[41], we[Ee = (Ee += u[43])[o[2]](e[1])[e[38]]()[o[4]](l[26])] = te, we;
case 3:
var be = y[t[15]](k),
ke = ~(~(be & ~E) & ~(~be & E));
E = be, g += o[20][o[8]](ke), a = 34;
continue e;
case 4:
ie++, a = 43;
continue e
}
continue e
}
}
},
j = function (r, i, a) {
var c = 9;
e: for (; void 0 !== c;) {
var s = 3 & c >> 2;
switch (3 & c) {
case 0:
switch (s) {
case 0:
h = i[n[34]](r), c = 13;
continue e;
case 1:
p = i[t[42]], c = 1;
continue e;
case 2:
m = v, c = 6;
continue e;
case 3:
var d = f[39];
d += t[43], v = r[d = (d += u[44])[l[17]](t[1])[o[3]]()[e[12]](t[1])], c = 8;
continue e
}
continue e;
case 1:
switch (s) {
case 0:
var h = p;
c = h ? 0 : 13;
continue e;
case 1:
var v = r;
c = v ? 12 : 8;
continue e;
case 2:
e[0];
var p = i;
c = p ? 4 : 1;
continue e;
case 3:
var m = h;
c = m ? 6 : 5;
continue e
}
continue e;
case 2:
switch (s) {
case 0:
return w;
case 1:
var w = m;
c = w ? 2 : 10;
continue e;
case 2:
w = a, c = 2;
continue e
}
continue e
}
}
},
S = function (i) {
var a = function (a) {
var c = n[6],
s = (r[0], t[44]);
s += n[35], s += t[45];
var d = a[s += t[46]];
try {
var h = 32;
e: for (; void 0 !== h;) {
var p = 7 & h >> 3;
switch (7 & h) {
case 0:
switch (p) {
case 0:
var m = O[n[4]](q),
w = ~(~(m & ~H) & ~(~m & H));
H = m, L += f[34][r[30]](w), h = 16;
continue e;
case 1:
var _ = A[L],
y = n[8];
c = d(a[f[42]](I, M, P, B, z, _, D));
var g = l[40];
g += t[48], y = JSON[g](c);
var b = u[47],
S = t[1],
C = e[0];
h = 26;
continue e;
case 2:
q++, h = 34;
continue e;
case 3:
X++, h = 25;
continue e;
case 4:
var F = {};
F[o[42]] = a, c = v(c = F, i);
var A = k(c),
x = u[45],
D = A[x += o[43]],
I = A[r[43]],
M = A[u[46]],
P = A[e[39]],
T = o[44],
R = l[26],
N = e[0],
U = t[2];
h = 1;
continue e
}
continue e;
case 1:
switch (p) {
case 0:
h = U < T[n[13]] ? 35 : 17;
continue e;
case 1:
N = parseInt(f[40], o[45]) - parseInt(t[47], e[3]), h = 19;
continue e;
case 2:
var B = A[R],
z = A[l[39]],
O = f[41],
L = e[1],
H = e[0],
q = n[6];
h = 34;
continue e;
case 3:
h = X < Z[l[23]] ? 18 : 33;
continue e;
case 4:
a[V](z), h = y ? 4 : 10;
continue e
}
continue e;
case 2:
switch (p) {
case 0:
U++, h = 1;
continue e;
case 1:
h = void 0;
continue e;
case 2:
var K = parseInt(o[46], o[34]),
W = Z[l[16]](X) - (u[49] + K);
V += t[8][t[19]](W), h = 24;
continue e;
case 3:
h = C < b[u[21]] ? 27 : 3;
continue e;
case 4:
h = q < O[t[3]] ? 12 : 8;
continue e
}
continue e;
case 3:
switch (p) {
case 0:
a[S](I), a[r[45]](P);
var Z = u[48],
V = l[26],
X = o[15];
h = 25;
continue e;
case 1:
C++, h = 26;
continue e;
case 2:
var G = T[f[2]](U),
J = ~(~(G & ~N) & ~(~G & N));
N = G, R += e[11][u[13]](J), h = 2;
continue e;
case 3:
var Y = parseInt(r[44], t[20]),
$ = b[l[16]](C) - (n[37] + Y);
S += n[38][r[30]]($), h = 11;
continue e;
case 4:
h = U ? 19 : 9;
continue e
}
continue e;
case 4:
switch (p) {
case 0:
var Q = {},
ee = e[41];
ee += f[43], ee += o[47], ee += o[48], ee += l[41], ee += e[42], Q[u[50]] = ee, Q[u[51]] = r[46];
var re = e[43];
return Q[re = re[f[44]](n[2])[e[38]]()[r[11]](l[26])] = y, void E(c = Q);
case 1:
h = q ? 0 : 20;
continue e;
case 2:
var te = parseInt(n[36], u[27]);
H = e[40] + te, h = 0;
continue e
}
continue e
}
}
} catch (i) {
for (var ne = r[47], oe = f[5], ie = r[0], ae = o[15]; ae < ne[u[21]]; ae++) {
if (!ae) {
var ce = t[49];
ie = parseInt(f[45], n[39]) + ce
}
var se = ne[e[44]](ae),
ue = ~(~(se & ~ie) & ~(~se & ie));
ie = se, oe += l[13][l[24]](ue)
}
var fe = j(i, a, oe),
le = e[45];
E({
type: t[50],
code: le,
msg: fe
})
}
},
c = r[0];
c = function (i) {
var a = 4;
e: for (; void 0 !== a;) {
var c = 3 & a >> 2;
switch (3 & a) {
case 0:
switch (c) {
case 0:
a = h < s[r[1]] ? 1 : 5;
continue e;
case 1:
u[5];
var s = n[40],
d = u[1],
h = o[15];
a = 0;
continue e;
case 2:
h++, a = 0;
continue e;
case 3:
F++, a = 10;
continue e
}
continue e;
case 1:
switch (c) {
case 0:
var v = ~(~(s[r[18]](h) & ~parseInt(u[52], t[28])) & ~(~(s[r[18]](h) & s[f[2]](h)) & parseInt(t[51], u[11])));
d += r[48][n[11]](v), a = 8;
continue e;
case 1:
var p = j(i, n[8], d),
m = {},
w = l[42],
_ = e[1],
y = n[6];
a = 2;
continue e;
case 2:
var g = t[54];
g = g[r[42]](n[2])[o[3]]()[n[26]](l[26]), m[C] = g, m[u[54]] = p, E(m), a = void 0;
continue e;
case 3:
var b = u[53],
k = w[e[44]](y) - (b - t[52]);
_ += r[48][e[46]](k), a = 14;
continue e
}
continue e;
case 2:
switch (c) {
case 0:
a = y < w[e[28]] ? 13 : 6;
continue e;
case 1:
m[e[47]] = _;
var S = o[49],
C = t[1],
F = r[0];
a = 10;
continue e;
case 2:
a = F < S[t[3]] ? 3 : 9;
continue e;
case 3:
y++, a = 2;
continue e
}
continue e;
case 3:
switch (c) {
case 0:
var A = parseInt(t[53], t[29]),
x = S[n[4]](F) - (parseInt(o[50], n[22]) + A);
C += e[11][o[8]](x), a = 12;
continue e
}
continue e
}
}
}, (a = g[f[46]](a))[f[47]](c)
},
C = function (c) {
function s() {
return (s = a(i().mark((function a(s) {
var d, h, p, m, w, _, y, g, b, S, C, F, A, x, D, I, M, P, T, R, N, U, B, z, O, L, H, q, K, W, Z, V, X, G, J, Y, $, Q, ee, re, te, ne, oe, ie, ae, ce, se, ue, fe;
return i().wrap((function (i) {
for (;;) switch (i.prev = i.next) {
case 0:
d = t[2], h = n[6], p = f[14], i.prev = 1, m = 19;
case 3:
if (void 0 === m) {
i.next = 91;
break
}
w = 7 & m >> 3, i.t0 = 7 & m, i.next = 0 === i.t0 ? 8 : 1 === i.t0 ? 35 : 2 === i.t0 ? 51 : 3 === i.t0 ? 72 : 89;
break;
case 8:
i.t1 = w, i.next = 0 === i.t1 ? 11 : 1 === i.t1 ? 14 : 2 === i.t1 ? 16 : 3 === i.t1 ? 19 : 4 === i.t1 ? 22 : 34;
break;
case 11:
return _ = q[e[44]](Z), y = ~(~(_ & ~W) & ~(~_ & W)), W = _, K += r[48][n[11]](y), m = 34, i.abrupt("continue", 89);
case 14:
return ne++, m = 11, i.abrupt("continue", 89);
case 16:
return g = parseInt(o[53], t[28]), b = B[u[40]](O) - (g - parseInt(o[54], r[49])), z += l[13][l[24]](b), m = 3, i.abrupt("continue", 89);
case 19:
return S = e[51], A[M] = S, A[r[52]] = F, E(d = A), m = void 0, i.abrupt("continue", 89);
case 22:
return d = c[K], h = c[o[55]], C = e[30], C += f[50], C += n[41], C += r[50], p = c[C], H[n[42]](d, h, p), d = H, F = s[t[56]](n[43], d), s[l[49]](Y), s[u[55]](Q), s[n[44]](ee), A = {}, x = (x = u[56])[t[35]](u[1])[e[38]]()[n[26]](t[1]), D = (D = f[51])[l[17]](l[26])[t[7]]()[e[12]](o[17]), A[x] = D, I = t[57], M = t[1], P = r[0], m = 33, i.abrupt("continue", 89);
case 34:
return i.abrupt("continue", 89);
case 35:
i.t2 = w, i.next = 0 === i.t2 ? 38 : 1 === i.t2 ? 40 : 2 === i.t2 ? 42 : 3 === i.t2 ? 45 : 4 === i.t2 ? 48 : 50;
break;
case 38:
return m = Z ? 0 : 25, i.abrupt("continue", 89);
case 40:
return m = Z < q[l[23]] ? 1 : 32, i.abrupt("continue", 89);
case 42:
return T = r[51], R = I[e[44]](P) - (parseInt(u[57], u[27]) + T), M += r[48][l[24]](R), m = 27, i.abrupt("continue", 89);
case 45:
return N = f[49], W = parseInt(l[48], u[27]) + N, m = 0, i.abrupt("continue", 89);
case 48:
return m = P < I[f[52]] ? 17 : 24, i.abrupt("continue", 89);
case 50:
return i.abrupt("continue", 89);
case 51:
i.t3 = w, i.next = 0 === i.t3 ? 54 : 1 === i.t3 ? 59 : 2 === i.t3 ? 61 : 3 === i.t3 ? 64 : 4 === i.t3 ? 69 : 71;
break;
case 54:
return U = X[te], d = c[l[47]], s[e[49]](d), B = o[52], z = f[5], O = e[0], m = 10, i.abrupt("continue", 89);
case 59:
return m = O < B[n[13]] ? 16 : 26, i.abrupt("continue", 89);
case 61:
return L = ~(~(re[t[15]](ne) & ~o[51]) & ~(~(re[t[15]](ne) & re[r[18]](ne)) & l[46])), te += f[34][u[13]](L), m = 8, i.abrupt("continue", 89);
case 64:
return i.next = 66, s[z](Y, $, ee, U, J);
case 66:
return H = [], q = e[50], K = l[26], W = t[2], Z = l[3], m = 9, i.abrupt("continue", 89);
case 69:
return Z++, m = 9, i.abrupt("continue", 89);
case 71:
return i.abrupt("continue", 89);
case 72:
i.t4 = w, i.next = 0 === i.t4 ? 75 : 1 === i.t4 ? 77 : 2 === i.t4 ? 79 : 3 === i.t4 ? 86 : 88;
break;
case 75:
return O++, m = 10, i.abrupt("continue", 89);
case 77:
return m = ne < re[r[1]] ? 18 : 2, i.abrupt("continue", 89);
case 79:
return (V = {})[l[43]] = s, d = v(d = V, h = c), X = k(d), G = t[55], G += l[44], J = X[G += l[45]], Y = X[f[48]], $ = X[u[46]], Q = X[e[39]], ee = X[l[39]], re = e[48], te = l[26], ne = l[3], m = 11, i.abrupt("continue", 89);
case 86:
return P++, m = 33, i.abrupt("continue", 89);
case 88:
return i.abrupt("continue", 89);
case 89:
i.next = 3;
break;
case 91:
i.next = 100;
break;
case 93:
for (i.prev = 93, i.t5 = i.catch(1), oe = n[45], ie = t[1], ae = n[6]; ae < oe[r[1]]; ae++) ce = ~(~(oe[r[18]](ae) & ~parseInt(r[53], t[29])) & ~(~(oe[o[7]](ae) & oe[n[4]](ae)) & parseInt(l[50], e[3]))), ie += o[20][n[11]](ce);
se = j(i.t5, s, ie), ue = n[46], ue += r[50], ue += e[52], fe = l[51], fe += e[53], E({
type: ue,
code: fe,
msg: se
});
case 100:
case "end":
return i.stop()
}
}), a, null, [
[1, 93]
])
})))).apply(this, arguments)
}
var d = function (e) {
return s.apply(this, arguments)
},
h = o[15],
p = l[52];
p += f[53], p += u[58], h = function (i) {
t[2];
var a = j(i, u[59], o[56]),
c = {},
s = n[47];
c[s += t[58]] = u[60], c[e[54]] = r[54], c[l[53]] = a, E(c)
}, (d = g[p](d))[f[47]](h)
},
F = function (i) {
var a = function (a) {
var c = 4;
e: for (; void 0 !== c;) {
var s = 3 & c >> 2;
switch (3 & c) {
case 0:
switch (s) {
case 0:
var d = a[u[61]](k, y),
h = {},
v = e[55];
v += f[56], v += f[57];
var p = e[56];
p = p[u[3]](e[1])[l[35]]()[n[26]](n[2]), h[v] = p;
var m = o[57],
w = r[12],
_ = t[2];
c = 10;
continue e;
case 1:
var y = i[l[54]],
g = t[59];
a[g = g[n[48]](e[1])[f[6]]()[t[60]](u[1])](y), y = [];
var b = f[54],
k = r[12],
j = e[0];
c = 8;
continue e;
case 2:
c = j < b[f[52]] ? 5 : 0;
continue e
}
continue e;
case 1:
switch (s) {
case 0:
var S = l[55],
C = m[r[18]](_) - (o[58] + S);
w += n[38][o[8]](C), c = 2;
continue e;
case 1:
var F = ~(~(b[e[44]](j) & ~parseInt(t[61], f[37])) & ~(~(b[f[2]](j) & b[u[40]](j)) & parseInt(f[55], r[33])));
k += u[0][n[11]](F), c = 6;
continue e;
case 2:
h[w] = e[51];
var A = r[55];
h[A = A[u[3]](u[1])[t[7]]()[u[16]](l[26])] = d, E(y = h), c = void 0;
continue e
}
continue e;
case 2:
switch (s) {
case 0:
_++, c = 10;
continue e;
case 1:
j++, c = 8;
continue e;
case 2:
c = _ < m[o[11]] ? 1 : 9;
continue e
}
continue e
}
}
},
c = e[0],
s = t[62];
s = (s += r[56])[t[35]](o[17])[f[6]]()[e[12]](t[1]), c = function (i) {
var a = 0;
e: for (; void 0 !== a;) {
var c = 3 & a >> 2;
switch (3 & a) {
case 0:
switch (c) {
case 0:
e[0];
var s = n[49],
d = e[1],
h = n[6];
a = 4;
continue e;
case 1:
a = h < s[t[3]] ? 1 : 9;
continue e;
case 2:
A++, a = 2;
continue e;
case 3:
var v = S[u[40]](A),
p = ~(~(v & ~F) & ~(~v & F));
F = v, C += t[8][e[46]](p), a = 8;
continue e
}
continue e;
case 1:
switch (c) {
case 0:
var m = e[57],
w = s[o[7]](h) - (o[59] + m);
d += r[48][u[13]](w), a = 5;
continue e;
case 1:
h++, a = 4;
continue e;
case 2:
var _ = j(i, l[56], d),
y = {},
g = l[44];
g = (g += n[50])[t[35]](r[12])[l[35]]()[n[26]](e[1]);
var b = r[57];
b += e[54], b += f[58], y[g] = b;
var k = t[63];
k += t[64];
var S = f[59],
C = u[1],
F = o[15],
A = o[15];
a = 2;
continue e;
case 3:
y[k] = C, y[f[60]] = _, E(y), a = void 0;
continue e
}
continue e;
case 2:
switch (c) {
case 0:
a = A < S[n[13]] ? 6 : 13;
continue e;
case 1:
a = A ? 12 : 10;
continue e;
case 2:
var x = parseInt(u[62], e[18]);
F = r[58] + x, a = 12;
continue e
}
continue e
}
}
}, (a = g[s](a))[n[51]](c)
};
_ = function (i) {
var a = 11;
e: for (; void 0 !== a;) {
var c = 3 & a >> 2;
switch (3 & a) {
case 0:
switch (c) {
case 0:
k++, a = 13;
continue e;
case 1:
var s = parseInt(f[61], u[27]),
d = b[u[40]](k) - (parseInt(f[62], n[21]) + s);
u[0][e[46]](d), a = 0;
continue e;
case 2:
var h = parseInt(t[65], f[37]);
D = parseInt(u[66], r[2]) + h, a = 3;
continue e;
case 3:
a = I < A[e[28]] ? 6 : 14;
continue e
}
continue e;
case 1:
switch (c) {
case 0:
v(i), a = 7;
continue e;
case 1:
I++, a = 12;
continue e;
case 2:
var v = w[_];
a = v ? 1 : 10;
continue e;
case 3:
a = k < b[n[13]] ? 4 : 15;
continue e
}
continue e;
case 2:
switch (c) {
case 0:
_ = i[f[65]], a = 9;
continue e;
case 1:
a = I ? 3 : 8;
continue e;
case 2:
var p = {};
p[o[64]] = n[53];
var m = n[54];
p[m = m[u[3]](e[1])[r[15]]()[o[4]](r[12])] = e[58], p[o[65]] = i, E(p), a = 7;
continue e;
case 3:
j[x] = F, j[o[63]] = S;
var w = j,
_ = i;
a = _ ? 2 : 9;
continue e
}
continue e;
case 3:
switch (c) {
case 0:
var y = A[n[4]](I),
g = ~(~(y & ~D) & ~(~y & D));
D = y, x += f[34][u[13]](g), a = 5;
continue e;
case 1:
a = void 0;
continue e;
case 2:
r[0];
var b = o[60],
k = (r[12], r[0]);
a = 13;
continue e;
case 3:
f[63], u[63], u[64], r[59], f[64], n[52], o[61];
var j = {};
j[o[62]] = C;
var A = u[65],
x = l[26],
D = f[14],
I = t[2];
a = 12;
continue e
}
continue e
}
}
}, worker[f[66]](_)
}).call(void 0, [0, "", "111011010", 2, "getOwnPropertySymbols", Object, "etOw", "perty", "split", "187", 16, String, "join", "log", "Mtsop", "h", "push", "30", 8, 192, "3f", 65424, "11100000", 6, 387, "100001111111111111111", 63, "77", "length", 1, "n", "&t", "concat", "1310", "ng", "ify", "el_", "y", "reverse", "str_ptr", 380, "en", "er", "atad", "charCodeAt", "-1", "fromCharCode", "type", "\b3\t3\0\t", "loadTACode", "ȶɂȧɟȫ", "0", "rify", "1", "code", "t", "ciPedoced", 390, "[wasm_worker]fun is empty"], [0, "length", 16, "ncti", "t", "prototype", "rcseD", "trepor", "enumerable", "p", "forEach", "join", "", "674", 185, "reverse", "s", 108, "charCodeAt", "st", "ing", "initInstance", "sse", "227", "ng", "codePointAt", 2, "1101111", "h", 128, "fromCharCode", 423, "1e9", 8, "ȿɖȻɞ", "idx_val", "instance", "reffuBegami", "cat", "c", "set", "ri", "split", "img_ptr", "426", "_free", "0", "ɬȂɡȓɪȚɮȦɃȢɆȣɑȎɫșɫ", String, 10, "e", 503, "data", "261", "-1", "atad", "ht", "de", 639, "ork"], ["function", "", 0, "length", "otpi", "y", "g", "reverse", String, "us", "p", 1, "nPro", "s", "repor", "charCodeAt", "writable", "lo", 173, "fromCharCode", 10, Number, "then", "[wasm_worker]postMsg", 127, 2023, "push", "pu", 2, 16, 507, "110", 128, "1613", "userId", "split", "ī", "N7C&jar", 8, "mg_", "t", "ek", "getExceptionMessage", "a", "UT", "8ToStr", "ing", "10001000", "rse", 189, "encryptHeader", "1033", 247, "81", "1-", "se", "invokerTAFunc", "˴̀˵˶", "pe", "edoCATdaol", "join", "1010101101", "ne", "c", "ode", "10000101"], ["47", "ro", "", Object, "charCodeAt", "h", 0, 1, null, "iptor", "seDy", "fromCharCode", "9V$a\0c\v", "length", "o", "…çè‹ÿ", "565", "eg", "reverse", 8, "3f", 16, 2, "200", "sid", "buffer", "join", "_malloc", "key", "ʾʩʤʽʭ", "st", "1000011000", "t", "str_len", "getExceptionMessage", "F", "111001001", 96, String, 10, "ɾɵɸɩɢɫɯɓɾɺɿɾɩɄɾɩɩ", "m", "push", "jsVerifySignature", "_free", "ȗȄȓȈȇȘȾȄȓȓ", "v", "ty", "split", "ϙϚϘϤϙϚυϞϘϔϚϧϧ", "pyt", "catch", "Messa", "-1", "gsm"], ["fu", "curt", "split", "reverse", "join", "syek", "m\b|3D*z\bgr\0t\r^'J(G+X", "charCodeAt", "fromCharCode", Object, "ly", "length", "ro", "t", "PnwO", 0, "string", "", "b", "jec", String, "a", "…~tuvy~ut", 135, 1, "1100", "s", 63, 10, "̴͚̯͜", "10000000", "push", "38b", 16, 8, "idx_key", "concat", 78, "_", "712", "2df", "r_ptr", "instance", "ed", "ĔŠĒōġńĪ", 2, "27", "ry", "pt", "ϕϡϖϗ", "1011110001", 108, "ºÎÀϫн¦ÀÔ", "100001101", "178", "text", "verify_err", "ϡϭϢϣ", 696, 495, "ʫʮʦ", "ge", "verify", "encryptHeader", "code", "data"], [String, "", "symbol", "split", "110000", 0, "getOwnPropertyDescriptors", 1, "g", "Descr", "c", 8, 486, "fromCharCode", "value", "ytreporPenifed", "join", "reverse", "t", "toPrimitive", "default", "length", "encode", "le", "push", "448", 63, 2, "f0", 16, "63", "ϻϾϸϣ", "3f", "673", "HEAPU8", "co", "&sid=", "=dIresu&", "s", "ʼʰʱʼʾʫ", "charCodeAt", "1337", "p_yek", "_xdi", "ssem", "se", "img_len", "ɩɰɼɯɯ", "ĔěħĚĚ", 158, "type", "code", "1000011011", 472, "msg", "_free", "epyt", "10011010", "en", null, "verify", "invokerTAFunc", "114", "asm_", "w", "ĖųĐſěžĮŇĤ", "ed"], ["unshift", "ħĭġĖģĠ", "charCodeAt", 109, "fromCharCode", "", "reverse", Object, 484, "join", "aa", 16, "ap", 1, 0, "tpir", "enumerable", "bmy", "ˡˡ̐̕˱̗̓̊̎̊̊̆̕ˁ̖̎̔̕ˁ̖̓̆̓̏̕ˁ̂ˁ̗̑̓̊̎̊̊̆̕ˁ̗̖̂̍̆ˏ", "r", "t", "110", "200", 8, "111111", "3f", 188, "f0", "21", 63, "ac", "102", "concat", 10, String, "˄˒ˆˑˑ˔ˈ", "4d", 2, "ptr", "eg", "111101111", "̬͈̰̘͇̫͎̠ͯ̄͡", "_Encrypter", "c", "split", "332", "then", "catch", "img_ptr", 147, "a", "yfirev", "length", "h", "ˊˈ˙˸˟ˁ˞", "1255", "yp", "e", "Pic", "˦˗", "msg", "10110010", "18d", "[w", "er]on", "type", "onMessage"], ["iterator", "on", "snoc", 0, "join", "r", "PnwOte", "ŀŃņŎĿŌ", 2, Object, "defineProperties", "teg", "˙˚˛˞ˣ˚˅˧ˤ˥˚˧˩ˮ", String, "configurable", 407, "charCodeAt", "split", "̦͓̠͈", "406", 16, "ĒĊ", "11110", "length", "fromCharCode", "push", "", 8, 144, "ime=", "concat", 122, "mall", "et", "tes", "reverse", "seed", "i", "img_len", "idx_key_ptr", "pa", "Head", "ņŏńœŚőŕĩņłŅņœ", "instance", "e", "d", 108, "ptt", "111000010", "_free", "1001100001", "-", "t", "msg", "data", 198, null]);
});