From 5ccd3365bfde983d768449efbbdca3bc843b7727 Mon Sep 17 00:00:00 2001 From: 64850858 <648540858@qq.com> Date: Tue, 27 Jul 2021 16:05:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=92=AD=E6=94=BE=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web_src/static/js/jessibuca/ff.wasm | Bin 1278094 -> 1216411 bytes web_src/static/js/jessibuca/index.js | 4610 +------------------------- 2 files changed, 8 insertions(+), 4602 deletions(-) mode change 100755 => 100644 web_src/static/js/jessibuca/ff.wasm diff --git a/web_src/static/js/jessibuca/ff.wasm b/web_src/static/js/jessibuca/ff.wasm old mode 100755 new mode 100644 index 837c704477637c348342aa687cb4702477324f7b..9b2d12d23b67b5e4176dd5693045e9ca696764da GIT binary patch delta 487377 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%0A!k5 z^AJ_jt)FuE_Lg)ucob18-@Vb^QnZE;iFhkFD!8^bkm4dq(150I7|(`AGodw;{en&` z5aWaUs1TjMd;$rIWbr^-B0SF43D-j0&R6oCTzQ4`+D4yJX=dq_L;?fFVI#8>Z*fy+ z4333fbDwJ=eUxQK3Hr?Z`cdc!JF0*v3-0g_;9YKaxch-NH3n(};)ID%0vHH@YN0T{ z=A`a}%OIdu3JfHXa~ACzsH8WLQ6-RNx=9H<5mUe-f8A2nz1ej&BhC;?@%X;YZgTj! zY{h1GYLS-Xd$MOXyF({D)vvoS&>dx8CjsvA@8*64pyqy*-FmBg@3>38W@V!E5hZ+? zZ+;bc;&^nxZEj+CP5+6vxg(t0e0_G=?QX1oufN?@_4~cs-30yq@^&|IpUv0HB0;+@ zLPer~1ds$A^9vv9O(`$oulg!yeAOL8(_j9o+a9WkmHlq?8wQ(@uWgBKj@gRT z#6p_LTbG`ZSBx^x&wkSH#&-?ASKKtVyCI(*c843g=e-=NsV|l;@7kO@+|k2&6d1e} z@WW-`D;@Xruf4-<3d=wL8e1)4K#u>0yVN!9ix^e6aAZHdi<9@j^;vkgyEt06v6%hG z7S|PRzn)m{10?#$*?++Ot6R6Rf5ts-Rv50#KCs1I;&yJ!c5ZRw!p&LhfE(|&Zp)?* zxDP}-w-x#ixCdZQY+)JFyR>{>WfaLlZ^Qz6HC|-5-s^h8Z)Y#w>lTi>P%0112Ee3r zX1eR%f_j>r^G&z!@x;|sHUzUjtv-S$n2#*QqYCJk-LCC`dI3kGz2OX}TkJHoZu%2!)^V%VCYs?U#p1hv*3A<1093?yK&Z zV8s5Q6X?~oFWaV2cN?@0b!~EzOnlP51ixZrRJ!P|FQh9o(h@^8J=KDVz9h*ZBroA~G7}-NjSn2Bg-Hrjvxc7>#(ErYAS@NKf z3NKjMhuaor@`!m9%y}~rti6mrOsA#4xl?1A1dl2~X$}TZ1qBN)_z!2zq;U0jT(RS+ zqO9KLqbIWQWFxUIr$p^W0Rx!r7DQyN@PHXz)6j5u-(d{2?>Pr=~6*CWtqHea3deJu_La@;K+5&TO zuf$f7c9f{qK|^UGvPSbJ(f)g_0a^;}0Zr-l8%)h04J8IoX`g?zkJ*RPSl^LOO9BZ* zf#=mYWu>luZrZwdiSPdu2~yi2taBhe(86^a*@B2nu~=PMyigQ(5h0H?q`Yt1*@SA? zfr!b_%8`D{B);17mOs?85V^KsfOcRot*jRxg#HoOxm*6pfaJdfwoq>%>doxl zg7wXA5ZDY6V1sP00`?%RDPXwRl8zY&UK85ct<6ni>Vx2Iz*DfzK|KVv{{9XDx5
e_K4e!Cvc!Xw!{oG{i?I7IVjHl7l;mA(+T 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⁢}Y zw;;3!pq8LK#_OGok|=*r)g_d| zFrwedn&@66vfb{=c6f=xivOu%oU52Vw^^4pjWI=4V2?Zd8T=S{S=YliLgUKp3?#6aFrA7r9T{#epz~W+{U810mvfA z|Hd&)rU<2x-K3m^>UkhXO_a>3C2u#|v2f1SXCNyD@|{JQR3ek6-2)PqHJ~^IGElK& zQ|Gf|4fd#lK&N2$_jm>krnm`82t^!-aDppPTn+ePU}>f@=$cu3{}aGs-jx*Zqz1csj8!^s`gae^=!AoJ)5VpuC8qQ zf~d(Bsj9oHDv7RIp{m}lsxG=}O;BZhU0H5^)FwYymAt3IUY4VZSUSSp--@ad3?-Lr zGHNK>H(w7#6;nWL_CnK)59)Pe35AH1vT%s7HNuWSHc>Kps-r7Mqq-tODVKspQFBg2 z6$~q7)nmafK^mo>vyfR;#GIcEVy&)=uFDl&)_baBmCnVFvO9~=eGqP%mNN`~k_Ty& zrhk@{dx#~-emi4HA>sxzJVXr$;}?5FRin(OCzHx$Vnv zE{-aEPJ{)-T%immg(w|;31N0*>oT6f=-M)L<&jz$(c-;T^GCg!%E!StjMv4(^P zY8S#i;52utA41iuCb%}dR>@mVB1v81Gdcj-^!m5t{bolqtQ7UQ2qpcfMj0`fVPy!F zb�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

j&kl7EMiT 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�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

B6JhswSd7Fh}0Go!T)eKxYCM`g<^sWDr1 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

Tnq@2+t3@Cy!GAC` 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 D!f3in diff --git a/web_src/static/js/jessibuca/index.js b/web_src/static/js/jessibuca/index.js index 9d7bb471..509b82b5 100644 --- a/web_src/static/js/jessibuca/index.js +++ b/web_src/static/js/jessibuca/index.js @@ -1,4602 +1,8 @@ -!function () { - function e(e) { - return e && e.__esModule ? e.default : e - } - - function t(e, t, r) { - Object.defineProperty(e, t, {get: r, enumerable: !0}) - } - - var r, n, o = !1; - - function a() { - return o || (o = !0, n = e => { - var t = ["attribute vec4 vertexPos;", "attribute vec4 texturePos;", "varying vec2 textureCoord;", "void main()", "{", "gl_Position = vertexPos;", "textureCoord = texturePos.xy;", "}"].join("\n"), - r = ["precision highp float;", "varying highp vec2 textureCoord;", "uniform sampler2D ySampler;", "uniform sampler2D uSampler;", "uniform sampler2D vSampler;", "const mat4 YUV2RGB = mat4", "(", "1.1643828125, 0, 1.59602734375, -.87078515625,", "1.1643828125, -.39176171875, -.81296875, .52959375,", "1.1643828125, 2.017234375, 0, -1.081390625,", "0, 0, 0, 1", ");", "void main(void) {", "highp float y = texture2D(ySampler, textureCoord).r;", "highp float u = texture2D(uSampler, textureCoord).r;", "highp float v = texture2D(vSampler, textureCoord).r;", "gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;", "}"].join("\n"), - n = e.createShader(e.VERTEX_SHADER); - e.shaderSource(n, t), e.compileShader(n), e.getShaderParameter(n, e.COMPILE_STATUS) || console.log("Vertex shader failed to compile: " + e.getShaderInfoLog(n)); - var o = e.createShader(e.FRAGMENT_SHADER); - e.shaderSource(o, r), e.compileShader(o), e.getShaderParameter(o, e.COMPILE_STATUS) || console.log("Fragment shader failed to compile: " + e.getShaderInfoLog(o)); - var a = e.createProgram(); - e.attachShader(a, n), e.attachShader(a, o), e.linkProgram(a), e.getProgramParameter(a, e.LINK_STATUS) || console.log("Program failed to compile: " + e.getProgramInfoLog(a)), e.useProgram(a); - var i = e.createBuffer(); - e.bindBuffer(e.ARRAY_BUFFER, i), e.bufferData(e.ARRAY_BUFFER, new Float32Array([1, 1, -1, 1, 1, -1, -1, -1]), e.STATIC_DRAW); - var s = e.getAttribLocation(a, "vertexPos"); - e.enableVertexAttribArray(s), e.vertexAttribPointer(s, 2, e.FLOAT, !1, 0, 0); - var u = e.createBuffer(); - e.bindBuffer(e.ARRAY_BUFFER, u), e.bufferData(e.ARRAY_BUFFER, new Float32Array([1, 0, 0, 0, 1, 1, 0, 1]), e.STATIC_DRAW); - var c = e.getAttribLocation(a, "texturePos"); - - function l(t, r) { - var n = e.createTexture(); - return e.bindTexture(e.TEXTURE_2D, n), e.texParameteri(e.TEXTURE_2D, e.TEXTURE_MAG_FILTER, e.LINEAR), e.texParameteri(e.TEXTURE_2D, e.TEXTURE_MIN_FILTER, e.LINEAR), e.texParameteri(e.TEXTURE_2D, e.TEXTURE_WRAP_S, e.CLAMP_TO_EDGE), e.texParameteri(e.TEXTURE_2D, e.TEXTURE_WRAP_T, e.CLAMP_TO_EDGE), e.bindTexture(e.TEXTURE_2D, null), e.uniform1i(e.getUniformLocation(a, t), r), n - } - - e.enableVertexAttribArray(c), e.vertexAttribPointer(c, 2, e.FLOAT, !1, 0, 0); - var d = l("ySampler", 0), f = l("uSampler", 1), p = l("vSampler", 2); - return function (t, r, n, o, a) { - e.viewport(0, 0, t, r), e.activeTexture(e.TEXTURE0), e.bindTexture(e.TEXTURE_2D, d), e.texImage2D(e.TEXTURE_2D, 0, e.LUMINANCE, t, r, 0, e.LUMINANCE, e.UNSIGNED_BYTE, n), e.activeTexture(e.TEXTURE1), e.bindTexture(e.TEXTURE_2D, f), e.texImage2D(e.TEXTURE_2D, 0, e.LUMINANCE, t / 2, r / 2, 0, e.LUMINANCE, e.UNSIGNED_BYTE, o), e.activeTexture(e.TEXTURE2), e.bindTexture(e.TEXTURE_2D, p), e.texImage2D(e.TEXTURE_2D, 0, e.LUMINANCE, t / 2, r / 2, 0, e.LUMINANCE, e.UNSIGNED_BYTE, a), e.drawArrays(e.TRIANGLE_STRIP, 0, 4) - } - }, t(r = {}, "default", (function () { - return n - }))), r - } - - var i, s, u = !1; - - function c() { - i = {}, a(), s = e => { - const t = document.createElement("canvas"); - t.style.position = "absolute", t.style.top = 0, t.style.left = 0, e.$container.appendChild(t), e.$canvasElement = t, e.$container.style.overflow = "hidden", "absolute" !== e.$container.style.position && (e.$container.style.position = "relative"); - if (!e._supportOffscreen()) { - const t = (() => { - const t = e.$canvasElement; - let r = null; - const n = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"]; - let o = 0; - for (; !r && o < n.length;) { - const a = n[o]; - try { - let n = {preserveDrawingBuffer: !0}; - e._opt.contextOptions && (n = Object.assign(n, e._opt.contextOptions)), r = t.getContext(a, n) - } catch (e) { - r = null - } - r && "function" == typeof r.getParameter || (r = null), ++o - } - return r - })(); - e._contextGLRender = a().default(t), e._contextGL = t - } - e._destroyContextGL = () => { - e._contextGL && (e._contextGL = null), e._contextGLRender && (e._contextGLRender = null), e._bitmaprenderer && (e._bitmaprenderer = null) - } - }, t(i, "default", (function () { - return s - })) - } - - function l() { - return u || (u = !0, c()), i - } - - var d, f, p, h, m, A, g = !1; - - function v() { - return g || (g = !0, f = { - videoBuffer: .5, - vod: !1, - isResize: !0, - isFullSize: !1, - debug: !1, - timeout: 30, - supportDblclickFullscreen: !1, - showBandwidth: !1, - keepScreenOn: !1, - isNotMute: !1, - hasAudio: !0, - operateBtns: {fullscreen: !1, screenshot: !1, play: !1, audio: !1}, - loadingText: "", - background: "", - decoder: "index.js", - rotate: 0, - forceNoOffscreen: !1 - }, t(d = {}, "DEFAULT_OPTIONS", (function () { - return f - })), p = { - init: "init", - initSize: "initSize", - render: "render", - playAudio: "playAudio", - print: "print", - printErr: "printErr", - initAudioPlanar: "initAudioPlanar", - kBps: "kBps" - }, t(d, "CMD_TYPE", (function () { - return p - })), h = { - close: "close", - play: "play", - setVideoBuffer: "setVideoBuffer", - init: "init" - }, t(d, "POST_MESSAGE", (function () { - return h - })), m = { - fullscreen: "fullscreen", - play: "play", - pause: "pause", - mute: "mute", - load: "load", - videoInfo: "videoInfo", - timeUpdate: "timeUpdate", - audioInfo: "audioInfo", - log: "log", - error: "error", - kBps: "kBps", - timeout: "timeout", - stats: "stats", - performance: "performance", - record: "record", - buffer: "buffer", - videoFrame: "videoFrame", - start: "start", - metadata: "metadata" - }, t(d, "EVEMTS", (function () { - return m - })), A = {empty: "empty", buffering: "buffering", full: "full"}, t(d, "BUFFER_STATUS", (function () { - return A - }))), d - } - - var E, y = !1; - - function w(e) { - e.resume(); - const t = e.createBufferSource(); - t.buffer = e.createBuffer(1, 1, 22050), t.connect(e.destination), t.noteOn ? t.noteOn(0) : t.start(0) - } - - function _(e, t) { - e && (e.style.display = t ? "block" : "none") - } - - function b(e = "") { - const t = e.split(","), r = atob(t[1]), n = t[0].replace("data:", "").replace(";base64", ""); - let o = r.length, a = new Uint8Array(o); - for (; o--;) a[o] = r.charCodeAt(o); - return new File([a], "file", {type: n}) - } - - function k(e, t) { - const r = document.createElement("a"); - r.download = t, r.href = URL.createObjectURL(e), r.click(), URL.revokeObjectURL(e) - } - - function T(e) { - if (null == e || "" === e) return "0 KB/S"; - let t = parseFloat(e); - return t = t.toFixed(2), t + "KB/S" - } - - function D(e) { - let t = 0; - return e >= 24 ? t = 2 : e >= 15 && (t = 1), t - } - - function S(e, t) { - Object.keys(t || {}).forEach((function (r) { - e.style[r] = t[r] - })) - } - - function C() { - let e = document.fullscreenElement || window.webkitFullscreenElement || document.msFullscreenElement; - return void 0 === e && (e = !1), !!e - } - - function O() { - } - - function P() { - return (new Date).getTime() - } - - function x(e) { - Object.keys(e || {}).forEach((t => { - "bgDom" !== t && _(e[t], !1) - })) - } - - function B(e) { - _(e.pauseDom, !0), _(e.screenshotsDom, !0), _(e.fullscreenDom, !0), _(e.quietAudioDom, !0), _(e.textDom, !0), _(e.speedDom, !0), _(e.recordDom, !0), _(e.loadingDom, !1), _(e.playDom, !1), _(e.playBigDom, !1), _(e.bgDom, !1) - } - - function M(e, t) { - let r = v().BUFFER_STATUS.buffering; - return 0 === e ? r = v().BUFFER_STATUS.empty : e >= t && (r = v().BUFFER_STATUS.full), r - } - - function R() { - return y || (y = !0, E = {}, v(), t(E, "audioContextUnlock", (function () { - return w - })), t(E, "$domToggle", (function () { - return _ - })), t(E, "dataURLToFile", (function () { - return b - })), t(E, "downloadImg", (function () { - return k - })), t(E, "bpsSize", (function () { - return T - })), t(E, "fpsStatus", (function () { - return D - })), t(E, "setStyle", (function () { - return S - })), t(E, "checkFull", (function () { - return C - })), t(E, "noop", (function () { - return O - })), t(E, "now", (function () { - return P - })), t(E, "$hideBtns", (function () { - return x - })), t(E, "$initBtns", (function () { - return B - })), t(E, "bufferStatus", (function () { - return M - }))), E - } - - var L, I, F = !1; - - function U() { - return F || (F = !0, L = {}, R(), I = e => { - e._audioContext = new (window.AudioContext || window.webkitAudioContext), e._gainNode = e._audioContext.createGain(), e._audioEnabled = t => { - t ? (R().audioContextUnlock(e._audioContext), e._audioEnabled = t => { - t ? e._audioContext.resume() : e._audioContext.suspend() - }, e._audioContext.resume()) : e._audioContext.suspend() - }, e._audioEnabled(!0), e._mute = () => { - e._audioEnabled(!1), e.quieting = !0 - }, e._cancelMute = () => { - e._audioEnabled(!0), e.quieting = !1 - }, e._audioResume = () => { - e._cancelMute() - }, e._initAudioPlanar = t => { - const r = e._audioContext; - if (!r) return !1; - let n = []; - const o = r.createScriptProcessor(1024, 0, 2); - o.onaudioprocess = function (e) { - if (n.length) { - const r = n.shift(); - for (let n = 0; n < t.channels; n++) { - const t = r[n], o = e.outputBuffer.getChannelData(n); - for (let e = 0; e < 1024; e++) o[e] = t[e] - } - } - }, o.connect(e._gainNode), e._closeAudio = () => { - o.disconnect(e._gainNode), e._gainNode.disconnect(r.destination), delete e._closeAudio, n = [] - }, e._gainNode.connect(r.destination), e._playAudio = e => n.push(e) - }, e._destroyAudioContext = () => { - e._audioContext.close(), e._audioContext = null, e._gainNode = null - } - }, t(L, "default", (function () { - return I - }))), L - } - - var N, j, G = !1; - - function z() { - return G || (G = !0, N = {}, R(), j = e => { - e._resize$2 = () => e.resize(), e._handleVisibilityChange$2 = () => e._handleVisibilityChange(), e._onfullscreenchange$2 = () => e._onfullscreenchange(), e._handleWakeLock$2 = () => e._handleWakeLock(), window.addEventListener("resize", e._resize$2), window.addEventListener("fullscreenchange", e._onfullscreenchange$2), document.addEventListener("visibilitychange", e._handleVisibilityChange$2), document.addEventListener("visibilitychange", e._handleWakeLock$2), window.addEventListener("fullscreenchange", e._handleWakeLock$2), e._opt.supportDblclickFullscreen && e.$canvasElement.addEventListener("dblclick", (() => { - e.fullscreen = !e.fullscreen - }), !1), e._removeEventListener = () => { - window.removeEventListener("resize", e._resize$2), window.removeEventListener("fullscreenchange", e._onfullscreenchange$2), document.removeEventListener("visibilitychange", e._handleWakeLock$2), document.removeEventListener("visibilitychange", e._handleVisibilityChange$2), window.removeEventListener("fullscreenchange", e._handleWakeLock$2) - }, e.$doms.playDom && e.$doms.playDom.addEventListener("click", (t => { - t.stopPropagation(), e._play() - }), !1), e.$doms.playBigDom && e.$doms.playBigDom.addEventListener("click", (t => { - t.stopPropagation(), e._play() - }), !1), e.$doms.pauseDom && e.$doms.pauseDom.addEventListener("click", (t => { - t.stopPropagation(), e._pause() - }), !1), e.$doms.screenshotsDom && e.$doms.screenshotsDom.addEventListener("click", (t => { - t.stopPropagation(); - const r = e._opt.text + "" + R().now(); - e._screenshot(r) - }), !1), e.$doms.fullscreenDom && e.$doms.fullscreenDom.addEventListener("click", (t => { - t.stopPropagation(), e.fullscreen = !0 - }), !1), e.$doms.minScreenDom && e.$doms.minScreenDom.addEventListener("click", (t => { - t.stopPropagation(), e.fullscreen = !1 - }), !1), e.$doms.recordDom && e.$doms.recordDom.addEventListener("click", (t => { - t.stopPropagation(), e.recording = !0 - }), !1), e.$doms.recordingDom && e.$doms.recordingDom.addEventListener("click", (t => { - t.stopPropagation(), e.recording = !1 - }), !1), e.$doms.quietAudioDom && e.$doms.quietAudioDom.addEventListener("click", (t => { - t.stopPropagation(), e._cancelMute() - }), !1), e.$doms.playAudioDom && e.$doms.playAudioDom.addEventListener("click", (t => { - t.stopPropagation(), e._mute() - }), !1), e._enableWakeLock() - }, t(N, "default", (function () { - return j - }))), N - } - - var W, Y, H = !1; - - function $() { - return H || (H = !0, W = {}, R(), z(), Y = e => { - e._showControl = () => { - let t = !1, r = !1; - return Object.keys(e._opt.operateBtns).forEach((t => { - e._opt.operateBtns[t] && (r = !0) - })), (e._opt.showBandwidth || e._opt.text || r) && (t = !0), t - }; - const t = {}, r = document.createDocumentFragment(), n = document.createElement("div"), - o = document.createElement("div"), a = document.createElement("div"), i = document.createElement("div"), - s = document.createElement("div"), u = document.createElement("div"), c = document.createElement("div"), - l = document.createElement("div"), d = document.createElement("div"), f = document.createElement("div"), - p = document.createElement("div"), h = document.createElement("div"), m = document.createElement("div"), - A = document.createElement("div"), g = document.createElement("div"), v = document.createElement("div"), - E = document.createElement("div"), y = document.createElement("div"); - m.innerText = e._opt.loadingText || "", i.innerText = e._opt.text || "", s.innerText = "", u.title = "播放", l.title = "暂停", d.title = "截屏", f.title = "全屏", p.title = "退出全屏", A.title = "静音", g.title = "取消静音", v.title = "录制", E.title = "取消录制"; - let w = {position: "absolute", width: "100%", height: "100%"}; - e._opt.background && (w = Object.assign({}, w, { - backgroundRepeat: "no-repeat", - backgroundPosition: "center", - backgroundSize: "100%", - backgroundImage: "url('" + e._opt.background + "')" - })); - const _ = { - position: "absolute", - width: "100%", - height: "100%", - textAlign: "center", - color: "#fff", - display: "none", - backgroundImage: "url('data:image/gif;base64,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')", - backgroundRepeat: "no-repeat", - backgroundPosition: "center", - backgroundSize: "40px 40px" - }, b = { - position: "absolute", - width: "100%", - height: "100%", - display: "none", - background: "rgba(0,0,0,0.4)", - backgroundImage: "url('data:image/png;base64,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')", - backgroundRepeat: "no-repeat", - backgroundPosition: "center", - backgroundSize: "48px 48px", - cursor: "pointer" - }, k = {position: "absolute", top: 0, height: "100%", display: "flex", alignItems: "center"}, T = { - display: "none", - position: "relative", - fontSize: "13px", - color: "#fff", - lineHeight: "20px", - marginLeft: "5px", - marginRight: "5px", - userSelect: "none" - }, D = { - display: "none", - position: "relative", - width: "16px", - height: "16px", - marginLeft: "8px", - marginRight: "8px", - backgroundRepeat: "no-repeat", - backgroundPosition: "center", - backgroundSize: "100%", - cursor: "pointer" - }; - R().setStyle(y, w), R().setStyle(n, { - height: "38px", - zIndex: 11, - position: "absolute", - left: 0, - bottom: 0, - width: "100%", - background: "rgba(0,0,0)" - }), R().setStyle(h, _), R().setStyle(c, b), R().setStyle(m, { - position: "absolute", - width: "100%", - top: "60%", - textAlign: "center" - }), R().setStyle(o, Object.assign({}, k, {left: 0})), R().setStyle(a, Object.assign({}, k, {right: 0})), R().setStyle(i, T), R().setStyle(s, T), R().setStyle(u, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAARVJREFUSMe9laEOglAUhs+5k9lJFpsJ5QWMJoNGbEY0mEy+gr6GNo0a3SiQCegMRILzGdw4hl+Cd27KxPuXb2zA/91z2YXoGRERkX4fvN3A2QxUiv4dFM3n8jZRBLbbVfd+ubJuF4xjiCyXkksueb1uSKCIZYGLBTEx8ekEoV7PkICeVgs8HiGyXoO2bUigCDM4HoPnM7bI8wwJ6Gk0sEXbLSay30Oo2TQkoGcwgFCSQMhxDAvoETEscDiQkJC4LjMz8+XyZ4HrFYWjEQqHQ1asWGWZfmdFAsVINxuw00HhbvfpydpvxWkKTqdYaRCUfUPJCdzv4Gr1uqfli0tOIAzByUT/iCrL6+84y3Bw+D6ui5Ou+jwA8FnIO++FACgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDhUMTY6NDI6NTMrMDg6MDCKP7wnAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAw+2IEmwAAAEl0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hZG1pbi9pY29uLWZvbnQvdG1wL2ljb25fZ2Y3MDBzN2IzZncvYm9mYW5nLnN2Z8fICi0AAAAASUVORK5CYII=')"})), R().setStyle(l, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAHVJREFUSMftkCESwCAMBEOnCtdXVMKHeC7oInkEeQJXkRoEZWraipxZc8lsQqQZBACAlIS1oqGhhTCdu3oyxyyMcdRf79c5J7SWDBky+z4173rbJvR+VF/e/qwKqIAKqMBDgZyFzAQCoZTpxq7HLDyOrw/9b07l3z4dDnI2IAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMIo/vCcAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDEtMDhUMTY6NDI6NTMrMDg6MDD7YgSbAAAASnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FkbWluL2ljb24tZm9udC90bXAvaWNvbl9nZjcwMHM3YjNmdy96YW50aW5nLnN2ZxqNZJkAAAAASUVORK5CYII=')"})), R().setStyle(d, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAaxJREFUSMfNlLFOAkEQhmevAZMjR6OGRBJKsFBzdkYNpYSaWkopIOFRCBWh1ieA+ALGRgutjK0HzV2H5SX7W/zsmY3cnTEhcZovOzcz9+/s7Ir8d4OGht7fBwAgjvEri2OTl1ffSf0xAMBxRIkS1e3Se3+vcszEMe/6OqmT/aN2m1wsNu/o5YVsNHI7BgA4PCRfXzfXCwKy1RLbcXZG9nrkzc12jvT8nPU/PtatOThgAx8fuS4WyZ0de2e+T87n5OcnuVqRsxl5cpImQDnKUc7DA1fVqpimZCu+vCSjiNH9PlmpJNTQ0INBErfeafZRAakC6FWKfH9nwU7H/l6rGdqCOx3y7c3U+aOARsMMp+1vNskwTLjulB23XJL1epqA9OshIiKeJxAIoug7UyA4OuLi6Ynr52deu+NjOy4MSc9Ln8rMDpTLybBpaOjdXbJUIqdTm8a/t2fn/RSQewR24HicTLmGhnbdzcPquvYtGY3+PIR24UKBUXd35v6Sk4lN47+9NXm/FBAEedfGTjw9JYdDm76fm6+hoS8ujGAxT6L9Im7bTKeurvIEb92+AES1b6x283XSAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAwij+8JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMPtiBJsAAABJdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2dmNzAwczdiM2Z3L2NhbWVyYS5zdmeyubWEAAAAAElFTkSuQmCC')"})), R().setStyle(f, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAALZJREFUSMftVbsORUAQVSj8DomChvh3lU5CoSVCQq2RObeYu8XG3deVoHCak81kds7Oaz3vxRcAAMwztOg6vX9d6/3XFQQC+b7iAoFhYE7Tvx9EIFAcy/ftO3MQGAQkCfM4MmeZWyajiLnvmYuCeduMAuSzvRBVYNluFHCssSgFp7Sq9ALKkjnPf9ubRtkDL27HNT3QtsY9cAjsNAVheHIKBOwD2wpxFHDbJpwmaHH2L1iWx+2BDy8RbXXtqbRBAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAwij+8JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMPtiBJsAAABTdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2dmNzAwczdiM2Z3L3F1YW5waW5nenVpZGFodWEuc3ZnTBoI7AAAAABJRU5ErkJggg==')"})), R().setStyle(p, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAYJJREFUSMfdVbGKwkAQnQn+geAfWBixUTsVgp3YGKxSWflVNmIjARULwc5KO40ipNHWRgs/wGLniucKa+Jd5ODuuGle5u3szGRmd5bor4iIiMhuB3Sc+HXXBdp2/Lpta7v4dccRJUrUdhtNQIkSVa3C8HwG1uumg34f2OnEB+h0tF1Sv5b+YIsttpZLEhKSdhvscPi8IXFF74GJiYnHY7Cex8zMvFgkbInjmJnv98kqoO30vmhLtaRMB60WtEbDNDudgMUiKiQSzfjOMzFxoQAyCPSfw7/nQZ/PUYnpNGV6OR6BmYzJbzYIoBQCzGaRBDQvJCTdLnTLolg5HN5t6f8V1h/oUT4PrVKJWBotmEzQw+vV3J9Ow851P2/BaoX9Yfh0BrJZYKlk8uUyHOpDeLuBHwzMBJtN2PV6IPUhXK9Nf5cLMAxfluanrmGkRBggtRo03wfq66P/6CsJAnOg+f6rgfZI4BGYiYlHIx048eR6krcnq34kkj1GuVz8+jceo9+SD5A8yGh8CTq7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAwij+8JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMPtiBJsAAABNdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2dmNzAwczdiM2Z3L3p1aXhpYW9odWEuc3ZnoCFr0AAAAABJRU5ErkJggg==')"})), R().setStyle(A, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAR9JREFUSMfVlD0LglAYhe9VkwgNihpsjbYQf4JTS7+iuaGxpcGfJjS0NFRLk2NDi6MogafhJGRIX9yEzvJwrx/nvPd9VYh/F3LkyBuN2g3J1QoAgCQhPe/Hxq5Lo+0WlfJ9dYYAgGaTDAIyy/BUnwcwWJlhcLnZkN2ugIBAuy2kkEL2ep8F73S4kjfFcfn6cMj9KLodrWVBiXyf75tMyOOR+4MBOZ8XLXzorboA5UpnM/J0Ivd7+vX7xX2asqGpVKtFXi5sqWmypXefrfIWAACmU/JwKCoun8hu9zA0uk6u13wgirg+n7+bAcsibbt6SB3n9TQXPxwAwHJJpum7M6BcDDQa0SgMaw9QPkJNIxcLMo4ZcDz+eYDqQFLWbqxKV57EtW1WtMbmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAwij+8JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMPtiBJsAAABKdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2dmNzAwczdiM2Z3L2ppbmd5aW4uc3ZnIlMYaQAAAABJRU5ErkJggg==')"})), R().setStyle(g, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAU5JREFUSMftkzGKwlAURf9PULBQwULSCKK1bZAgNuoaFFyAC3AdZg0uQCwshWzAShEEO7Gy0soUCu9Occ3An5nMGCfdzGsO7+Xy3/03iVL/lbAAACiVIBCI77O37Vi9QCDZbEqLm03ycEBUAoHk818v7nYpul5Jz4tf8HBKYa1mcjwmbzd8rG8NFIsU7ffk8UjmcjE3XK+RtB4G2PT75GbDeblMttumfjSKMRCGLxsQCKTReE9KIJDJxDw/SmKxiOZWWh+ntrSlre2WXRAorbTSrZapip7X66kbMKtQUFBQCENznsmQ93vqBhh5r8fO85jAcsnIrcce1yV3uxgD8zl5uZgU+dGBVlrp6GbTKRPwffaDAek45Gz2/M0AAJ0OeTol+w0rFYrOZ3K1MhNJEjEAwHF4cBA8Z8B1zcXV6msv+JMR2yaHQ1LrXx/8Z+sNRxsWcwZeb6UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDhUMTY6NDI6NTMrMDg6MDCKP7wnAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAw+2IEmwAAAEt0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hZG1pbi9pY29uLWZvbnQvdG1wL2ljb25fZ2Y3MDBzN2IzZncvc2hlbmd5aW4uc3ZnFog1MQAAAABJRU5ErkJggg==')"})), R().setStyle(v, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAPRJREFUSMflVDEOwjAQO0e8gr2sZYVunREbD6ISfAgmkBjpC/hBEQ+AtTWD6QAI0gBlqRfLp+TiXC5n1nXgMUCS5HBoNBqj6IOMMFwuEpsNAABl6d3HihWrOJaBsuRPkGW+c929HAxuYefb6L+R0ZgkMrJYiItCnCT1sl5Y1jwXj0bNniJNJWqujfX7LyrwJh8AYDxWgulU0dPp20IFlxoODm61kpE4VnS9/puBXyPYgH7LbKY3PhwUnUw+NdC4CdW9+71UgyZspwIBB9No3O0klktxUahyx+Pz+lYG0Xzu84lXRqTqwRQAGAzns8R223gUdxZXGcAK5Hp0ClIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDhUMTY6NDI6NTMrMDg6MDCKP7wnAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAw+2IEmwAAAE50RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hZG1pbi9pY29uLWZvbnQvdG1wL2ljb25fZ2Y3MDBzN2IzZncvbHV6aGlzaGlwaW4uc3Zn5Zd7GQAAAABJRU5ErkJggg==')"})), R().setStyle(E, Object.assign({}, D, {backgroundImage: "url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAahJREFUSMdjYBjpgBFd4NZK+f+soQYG//T+yzFuUFUl2cApjEWM/758UZvysPDn3127GBkZGBgY/v4l6ICb9xTWsRbp6/9f9W8N44Jz5xgCGI4wfGFiIttrR/5n/3/U3KyR8rj8t0RdHS5lcAv+//yXzzhZTY1ii2FAmsGZocna+maD3GnWY62tNzbJBbDOffLkxie5eJYwa2uYMhaigzb2/zyGguPH/y9mTGKYYGlJUIMiYxDjHCen/4oMDAxznJzg4k8Z/jP+l5LCCAFCQP30Y5dfXVZWDI7/zzIs8PNjNGJ4/7/r+XNKA4rkoNZ4/lj0V9TmzUxJv0J+F+jrM3YyvPq/acsWujmA2oBkB9y4LifLxhoa+teAzYFtwtWr/8sZxBj9fHxo7oCbprJ72MqOHWNgZGBkYFy1isGGoZahTFSU0hAgOhcQnfph4P7/df9T9u1jPMn4nyHmxIn/bAzLGe7GxTHsZyj+f+zpUwYGBmmG6bQsiMr+L/v/rqlJY9Njm9889fW4lGEUxXCHwAomUgH3vxBG8c+f1WWf9P98sns3oaJ4FAAAbtWqHTT84QYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDhUMTY6MzU6MjMrMDg6MDBLHbvEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTA4VDE2OjM1OjIzKzA4OjAwOkADeAAAAE50RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hZG1pbi9pY29uLWZvbnQvdG1wL2ljb25fcTM1YTFhNHBtY2MvbHV6aGlzaGlwaW4uc3Zn6xlv1QAAAABJRU5ErkJggg==')"})), h.appendChild(m), e._opt.text && (o.appendChild(i), t.textDom = i), e._opt.showBandwidth && (o.appendChild(s), t.speedDom = s), e._opt.operateBtns.record && (a.appendChild(E), a.appendChild(v), t.recordingDom = E, t.recordDom = v), e._opt.operateBtns.screenshot && (a.appendChild(d), t.screenshotsDom = d), e._opt.operateBtns.play && (a.appendChild(u), a.appendChild(l), t.playDom = u, t.pauseDom = l), e._opt.operateBtns.audio && (a.appendChild(g), a.appendChild(A), t.playAudioDom = g, t.quietAudioDom = A), e._opt.operateBtns.fullscreen && (a.appendChild(f), a.appendChild(p), t.fullscreenDom = f, t.minScreenDom = p), n.appendChild(o), n.appendChild(a), r.appendChild(y), t.bgDom = y, r.appendChild(h), t.loadingDom = h, e._showControl() && r.appendChild(n), e._opt.operateBtns.play && (r.appendChild(c), t.playBigDom = c), e.$container.appendChild(r), e.$doms = t, e._removeContainerChild = () => { - for (; e.$container.firstChild;) e.$container.removeChild(e.$container.firstChild) - }, z().default(e), R().$hideBtns(e.$doms), e._opt.isNotMute || e._mute() - }, t(W, "default", (function () { - return Y - }))), W - } - - var V, Q, X = !1; - - function q() { - return X || (X = !0, V = {}, v(), R(), Q = e => { - const t = new Worker(e._opt.decoder); - t.onmessage = r => { - const n = r.data; - switch (n.cmd) { - case v().CMD_TYPE.init: - e.setBufferTime(e._opt.videoBuffer), t.postMessage({ - cmd: v().POST_MESSAGE.init, - opt: JSON.stringify(e._opt), - sampleRate: e._audioContext.sampleRate - }), e._hasLoaded || (e._hasLoaded = !0, e.onLoad(), e._trigger(v().EVEMTS.load)); - break; - case v().CMD_TYPE.initSize: - e.$canvasElement.width = n.w, e.$canvasElement.height = n.h, e.onInitSize(), e._resize(), e._trigger(v().EVEMTS.videoInfo, { - w: n.w, - h: n.h - }), e._trigger(v().EVEMTS.start), e._supportOffscreen() && (e._bitmaprenderer = e.$canvasElement.getContext("bitmaprenderer")); - break; - case v().CMD_TYPE.render: - e.loading && (e.loading = !1, e.playing = !0, e._clearCheckLoading()), e.playing && (e._supportOffscreen() ? e._bitmaprenderer.transferFromImageBitmap(n.buffer) : e._contextGLRender(e.$canvasElement.width, e.$canvasElement.height, n.output[0], n.output[1], n.output[2])), e._trigger(v().EVEMTS.timeUpdate, n.ts), e.onTimeUpdate(n.ts), e._updateStats({ - buf: n.delay, - ts: n.ts - }), e._checkHeart(); - break; - case v().CMD_TYPE.playAudio: - e.playing && !e.quieting && e._playAudio(n.buffer); - break; - case v().CMD_TYPE.print: - e.onLog(n.text), e._trigger(v().EVEMTS.log, n.text); - break; - case v().CMD_TYPE.printErr: - e.onLog(n.text), e._trigger(v().EVEMTS.log, n.text), e.onError(n.text), e._trigger(v().EVEMTS.error, n.text); - break; - case v().CMD_TYPE.initAudioPlanar: - e._initAudioPlanar(n), e._trigger(v().EVEMTS.audioInfo, { - numOfChannels: n.channels, - sampleRate: n.samplerate - }); - break; - case v().CMD_TYPE.kBps: - e.playing && (e.$doms.speedDom && (e.$doms.speedDom.innerText = R().bpsSize(n.kBps)), e._trigger(v().EVEMTS.kBps, n.kBps)); - default: - e[n.cmd] && e[n.cmd](n) - } - }, e._decoderWorker = t - }, t(V, "default", (function () { - return Q - }))), V - } - - var Z, K, J = !1; - - function ee() { - return J || (J = !0, Z = {}, R(), v(), K = e => { - e._loading = !0, e._recording = !1, e._playing = !1, e._audioPlaying = !1, e._quieting = !1, e._fullscreen = !1, e._stats = { - buf: 0, - fps: 0, - abps: "", - vbps: "", - ts: "" - }, e._hasLoaded = !1, e._playUrl = "", e._startBpsTime = "", e._bps = 0, e._checkHeartTimeout = null, e._wakeLock = null, e._contextGL = null, e._contextGLRender = null, e._checkLoadingTimeout = null, e._bitmaprenderer = null, e._isPlayingBeforePageHidden = !1, e._initCheckVariable = () => { - e._startBpsTime = "", e._bps = 0, e._clearCheckHeartTimeout(), e._clearCheckLoading() - }, e._clearCheckHeartTimeout = () => { - e._checkHeartTimeout && (clearTimeout(e._checkHeartTimeout), e._checkHeartTimeout = null) - }, e._startCheckHeartTimeout = () => { - e._checkHeartTimeout = setTimeout((function () { - e._trigger(v().EVEMTS.timeout), e.recording = !1, e.playing = !1, e._close() - }), 1e3 * e._opt.timeout) - }, e._clearCheckLoading = () => { - e._checkLoadingTimeout && (clearTimeout(e._checkLoadingTimeout), e._checkLoadingTimeout = null) - }, e._checkLoading = () => { - e._clearCheckLoading(), e._checkLoadingTimeout = setTimeout((() => { - e._trigger(v().EVEMTS.timeout), e.playing = !1, e._close(), R().$domToggle(e.$doms.loadingDom, !1) - }), 1e3 * e._opt.timeout) - } - }, t(Z, "default", (function () { - return K - }))), Z - } - - var te, re, ne = !1; - - function oe() { - return ne || (ne = !0, te = {}, R(), re = e => { - e.onPlay = R().noop, e.onPause = R().noop, e.onRecord = R().noop, e.onFullscreen = R().noop, e.onMute = R().noop, e.onLoad = R().noop, e.onLog = R().noop, e.onError = R().noop, e.onTimeUpdate = R().noop, e.onInitSize = R().noop - }, t(te, "default", (function () { - return re - }))), te - } - - var ae, ie, se = !1; - - function ue() { - return se || (se = !0, ie = e => { - e._on = (t, r) => { - let n, o, a; - if (!r) return e; - for (n = e.__events || (e.__events = {}), t = t.split(/\s+/); o = t.shift();) a = n[o] || (n[o] = []), a.push(r); - return e - }, e._off = () => { - let t; - return (t = e.__events) ? (delete e.__events, e) : e - }, e._trigger = (t, ...r) => { - function n(e, t) { - if (e) for (let r = 0, n = e.length; r < n; r += 1) e[r](...t) - } - - let o, a, i; - if (!(o = e.__events)) return e; - for (t = t.split(/\s+/); a = t.shift();) (i = o[a]) && (i = i.slice()), n(i, r); - return e - } - }, t(ae = {}, "default", (function () { - return ie - }))), ae - } - - var ce, le, de = !1; - - function fe() { - return de || (de = !0, ce = {}, R(), v(), le = e => { - e._pause = () => { - e._close(), e.loading && R().$domToggle(e.$doms.loadingDom, !1), e.recording = !1, e.playing = !1 - }, e._play = t => { - if (!e._playUrl && !t) return; - let r = !1; - t ? (e._playUrl && (e._close(), r = !0, e.clearView()), e.loading = !0, R().$domToggle(e.$doms.bgDom, !1), e._checkLoading(), e._playUrl = t) : e._playUrl && (e.loading ? (R().$hideBtns(e.$doms), R().$domToggle(e.$doms.fullscreenDom, !0), R().$domToggle(e.$doms.pauseDom, !0), R().$domToggle(e.$doms.loadingDom, !0), e._checkLoading()) : e.playing = !0), e._initCheckVariable(), r ? setTimeout((() => { - e._decoderWorker.postMessage({cmd: v().POST_MESSAGE.play, url: e._playUrl}) - }), 300) : e._decoderWorker.postMessage({cmd: v().POST_MESSAGE.play, url: e._playUrl}) - }, e._screenshot = (t, r, n) => { - t = t || R().now(); - const o = {png: "image/png", jpeg: "image/jpeg", webp: "image/webp"}; - let a = .92; - void 0 !== n && (a = Number(n)); - const i = e.$canvasElement.toDataURL(o[r] || o.png, a); - R().downloadImg(R().dataURLToFile(i), t) - }, e._close = () => { - e._close$2(), e._clearView() - }, e._close$2 = () => { - e._opt.debug && console.log("_close$2-START"), e._closeAudio && e._closeAudio(), e._audioPlayBuffers = [], e._audioPlaying = !1, e._decoderWorker.postMessage({cmd: v().POST_MESSAGE.close}), delete e._playAudio, e._releaseWakeLock(), e._initCheckVariable(), e._opt.debug && console.log("_close$2-END") - }, e._releaseWakeLock = () => { - e._wakeLock && (e._wakeLock.release(), e._wakeLock = null) - }, e._clearView = () => { - e._contextGL && e._contextGL.clear(e._contextGL.COLOR_BUFFER_BIT) - }, e._resize = () => { - const t = e.$container.clientWidth; - let r = e.$container.clientHeight; - e._showControl() && (r -= 38); - const n = e.$canvasElement.width, o = e.$canvasElement.height, a = e._opt.rotate, i = t / n, s = r / o; - let u = i > s ? s : i; - e._opt.isResize || i !== s && (u = i + "," + s), e._opt.isFullResize && (u = i > s ? i : s); - let c = "scale(" + u + ")"; - a && (c += " rotate(" + a + "deg)"), e.$canvasElement.style.transform = c, e.$canvasElement.style.left = (t - n) / 2 + "px", e.$canvasElement.style.top = (r - o) / 2 + "px" - }, e._enableWakeLock = () => { - e._opt.keepScreenOn && "wakeLock" in navigator && navigator.wakeLock.request("screen").then((t => { - e._wakeLock = t - })) - }, e._supportOffscreen = () => !e._opt.forceNoOffscreen && "function" == typeof e.$canvasElement.transferControlToOffscreen, e._checkHeart = () => { - e._clearCheckHeartTimeout(), e._startCheckHeartTimeout() - }, e._updateStats = t => { - t = t || {}, e._startBpsTime || (e._startBpsTime = R().now()); - const r = R().now(); - r - e._startBpsTime < 1e3 ? e._stats.fps += 1 : (e._stats.ts = t.ts, e._stats.buf = t.buf, e._trigger(v().EVEMTS.stats, e._stats), e._trigger(v().EVEMTS.performance, R().fpsStatus(e._stats.fps)), e._trigger(v().EVEMTS.buffer, R().bufferStatus(e._stats.buf, 1e3 * e._opt.videoBuffer)), e._stats.fps = 0, e._startBpsTime = r) - }, e._onfullscreenchange = () => { - (void 0).fullscreen = R().checkFull() - }, e._handleVisibilityChange = () => { - e._opt.debug && console.log(document.visibilityState, e._isPlayingBeforePageHidden), "visible" === document.visibilityState ? e._isPlayingBeforePageHidden && e._play() : (e._isPlayingBeforePageHidden = e.playing, e.playing && e._pause()) - }, e._handleWakeLock = () => { - null !== e._wakeLock && "visible" === document.visibilityState && e._enableWakeLock() - } - }, t(ce, "default", (function () { - return le - }))), ce - } - - var pe, he, me = !1; - - function Ae() { - return me || (me = !0, pe = {}, ee(), oe(), ue(), fe(), he = e => { - ee().default(e), oe().default(e), ue().default(e), fe().default(e) - }, t(pe, "default", (function () { - return he - }))), pe - } - - var ge, ve = !1; - var Ee, ye, we, _e, be, ke, Te, De, Se, Ce, Oe, Pe, xe, Be, Me, Re, Le, Ie, Fe, Ue, Ne, je, Ge, ze, We, Ye, He, $e, - Ve, Qe, Xe, qe, Ze, Ke, Je, et, tt, rt, nt, ot, at, it, st, ut, ct, lt, dt, ft, pt, ht, mt, At, gt, vt, Et, yt, wt, - _t, bt, kt, Tt, Dt, St, Ct, Ot, Pt, xt, Bt, Mt, Rt, Lt, It, Ft, Ut, Nt, jt, Gt, zt, Wt, Yt, Ht, $t, Vt, Qt, Xt, qt, - Zt, Kt, Jt, er, tr, rr, nr, or, ar, ir, sr, ur, cr, lr, dr, fr, pr, hr, mr, Ar, gr, vr, Er, yr, wr, _r, br, kr, Tr, - Dr = !1; - - function Sr(e) { - return Ee.locateFile ? Ee.locateFile(e, Oe) : Oe + e - } - - function Cr(e) { - Cr.shown || (Cr.shown = {}), Cr.shown[e] || (Cr.shown[e] = 1, Me(e)) - } - - function Or(e, t) { - e || Yr("Assertion failed: " + t) - } - - function Pr(e, t, r) { - for (var n = t + r, o = ""; !(t >= n);) { - var a = e[t++]; - if (!a) return o; - if (128 & a) { - var i = 63 & e[t++]; - if (192 != (224 & a)) { - var s = 63 & e[t++]; - if ((a = 224 == (240 & a) ? (15 & a) << 12 | i << 6 | s : (7 & a) << 18 | i << 12 | s << 6 | 63 & e[t++]) < 65536) o += String.fromCharCode(a); else { - var u = a - 65536; - o += String.fromCharCode(55296 | u >> 10, 56320 | 1023 & u) - } - } else o += String.fromCharCode((31 & a) << 6 | i) - } else o += String.fromCharCode(a) - } - return o - } - - function xr(e, t) { - return e ? Pr(We, e, t) : "" - } - - function Br(e, t, r, n) { - if (!(n > 0)) return 0; - for (var o = r, a = r + n - 1, i = 0; i < e.length; ++i) { - var s = e.charCodeAt(i); - if (s >= 55296 && s <= 57343) s = 65536 + ((1023 & s) << 10) | 1023 & e.charCodeAt(++i); - if (s <= 127) { - if (r >= a) break; - t[r++] = s - } else if (s <= 2047) { - if (r + 1 >= a) break; - t[r++] = 192 | s >> 6, t[r++] = 128 | 63 & s - } else if (s <= 65535) { - if (r + 2 >= a) break; - t[r++] = 224 | s >> 12, t[r++] = 128 | s >> 6 & 63, t[r++] = 128 | 63 & s - } else { - if (r + 3 >= a) break; - t[r++] = 240 | s >> 18, t[r++] = 128 | s >> 12 & 63, t[r++] = 128 | s >> 6 & 63, t[r++] = 128 | 63 & s - } - } - return t[r] = 0, r - o - } - - function Mr(e, t, r) { - return Br(e, We, t, r) - } - - function Rr(e) { - for (var t = 0, r = 0; r < e.length; ++r) { - var n = e.charCodeAt(r); - n >= 55296 && n <= 57343 && (n = 65536 + ((1023 & n) << 10) | 1023 & e.charCodeAt(++r)), n <= 127 ? ++t : t += n <= 2047 ? 2 : n <= 65535 ? 3 : 4 - } - return t - } - - function Lr(e, t) { - for (var r = "", n = 0; !(n >= t / 2); ++n) { - var o = Ye[e + 2 * n >> 1]; - if (0 == o) break; - r += String.fromCharCode(o) - } - return r - } - - function Ir(e, t, r) { - if (void 0 === r && (r = 2147483647), r < 2) return 0; - for (var n = t, o = (r -= 2) < 2 * e.length ? r / 2 : e.length, a = 0; a < o; ++a) { - var i = e.charCodeAt(a); - Ye[t >> 1] = i, t += 2 - } - return Ye[t >> 1] = 0, t - n - } - - function Fr(e) { - return 2 * e.length - } - - function Ur(e, t) { - for (var r = 0, n = ""; !(r >= t / 4);) { - var o = $e[e + 4 * r >> 2]; - if (0 == o) break; - if (++r, o >= 65536) { - var a = o - 65536; - n += String.fromCharCode(55296 | a >> 10, 56320 | 1023 & a) - } else n += String.fromCharCode(o) - } - return n - } - - function Nr(e, t, r) { - if (void 0 === r && (r = 2147483647), r < 4) return 0; - for (var n = t, o = n + r - 4, a = 0; a < e.length; ++a) { - var i = e.charCodeAt(a); - if (i >= 55296 && i <= 57343) i = 65536 + ((1023 & i) << 10) | 1023 & e.charCodeAt(++a); - if ($e[t >> 2] = i, (t += 4) + 4 > o) break - } - return $e[t >> 2] = 0, t - n - } - - function jr(e) { - for (var t = 0, r = 0; r < e.length; ++r) { - var n = e.charCodeAt(r); - n >= 55296 && n <= 57343 && ++r, t += 4 - } - return t - } - - function Gr(e) { - var t = Rr(e) + 1, r = Jt(t); - return r && Br(e, ze, r, t), r - } - - function zr(e) { - Or(!Se, "addRunDependency cannot be used in a pthread worker"), nt++, Ee.monitorRunDependencies && Ee.monitorRunDependencies(nt) - } - - function Wr(e) { - if (nt--, Ee.monitorRunDependencies && Ee.monitorRunDependencies(nt), 0 == nt && (null !== ot && (clearInterval(ot), ot = null), at)) { - var t = at; - at = null, t() - } - } - - function Yr(e) { - throw Ee.onAbort && Ee.onAbort(e), Se && console.error("Pthread aborting at " + (new Error).stack), Me(e += ""), je = !0, 1, e = "abort(" + e + "). Build with -s ASSERTIONS=1 for more info.", new WebAssembly.RuntimeError(e) - } - - function Hr(e) { - return t = e, r = it, String.prototype.startsWith ? t.startsWith(r) : 0 === t.indexOf(r); - var t, r - } - - function $r(e) { - try { - if (e == st && Ie) return new Uint8Array(Ie); - if (xe) return xe(e); - throw"both async and sync fetching of the wasm failed" - } catch (e) { - Yr(e) - } - } - - function Vr() { - var e = {a: qt}; - - function t(e, t) { - var r = e.exports; - Ee.asm = r, Ze = Ee.asm.da, Ne = t, Se || Wr() - } - - function r(e) { - t(e.instance, e.module) - } - - function n(t) { - return (Ie || !Te && !De || "function" != typeof fetch ? Promise.resolve().then((function () { - return $r(st) - })) : fetch(st, {credentials: "same-origin"}).then((function (e) { - if (!e.ok) throw"failed to load wasm binary file at '" + st + "'"; - return e.arrayBuffer() - })).catch((function () { - return $r(st) - }))).then((function (t) { - return WebAssembly.instantiate(t, e) - })).then(t, (function (e) { - Me("failed to asynchronously prepare wasm: " + e), Yr(e) - })) - } - - if (Se || zr(), Ee.instantiateWasm) try { - return Ee.instantiateWasm(e, t) - } catch (e) { - return Me("Module.instantiateWasm callback failed with error: " + e), !1 - } - return Ie || "function" != typeof WebAssembly.instantiateStreaming || Hr(st) || "function" != typeof fetch ? n(r) : fetch(st, {credentials: "same-origin"}).then((function (t) { - return WebAssembly.instantiateStreaming(t, e).then(r, (function (e) { - return Me("wasm streaming compile failed: " + e), Me("falling back to ArrayBuffer instantiation"), n(r) - })) - })), {} - } - - function Qr() { - ft.initRuntime() - } - - function Xr(e) { - for (; e.length > 0;) { - var t = e.shift(); - if ("function" != typeof t) { - var r = t.func; - "number" == typeof r ? void 0 === t.arg ? Ze.get(r)() : Ze.get(r)(t.arg) : r(void 0 === t.arg ? null : t.arg) - } else t(Ee) - } - } - - function qr(e, t) { - if (e <= 0 || e > ze.length || !0 & e || t < 0) return -28; - if (0 == t) return 0; - t >= 2147483647 && (t = 1 / 0); - var r = Atomics.load($e, br >> 2), n = 0; - if (r == e && (Atomics.compareExchange($e, br >> 2, r, 0) == r && (n = 1, --t <= 0))) return 1; - var o = Atomics.notify($e, e >> 2, t); - if (o >= 0) return o + n; - throw"Atomics.notify returned an unexpected value " + o - } - - function Zr(e) { - if (Se) throw"Internal Error! cleanupThread() can only ever be called from main application thread!"; - if (!e) throw"Internal Error! Null pthread_ptr in cleanupThread!"; - $e[e + 12 >> 2] = 0; - var t = ft.pthreads[e]; - if (t) { - var r = t.worker; - ft.returnWorkerToPool(r) - } - } - - function Kr(e, t) { - yr(e, t), vr(e) - } - - function Jr() { - return Fe - } - - function en(e, t) { - return Ze.get(e)(t) - } - - function tn() { - var e = new Error; - if (!e.stack) { - try { - throw new Error - } catch (t) { - e = t - } - if (!e.stack) return "(no stack trace available)" - } - return e.stack.toString() - } - - function rn(e, t, r, n) { - Yr("Assertion failed: " + xr(e) + ", at: " + [t ? xr(t) : "unknown filename", r, n ? xr(n) : "unknown function"]) - } - - function nn(e) { - return $e[tr() >> 2] = e, e - } - - function on(e) { - for (var t = function (e, t) { - return t || (t = Re), Math.ceil(e / t) * t - }(e, 16384), r = Jt(t); e < t;) ze[r + e++] = 0; - return r - } - - function an(e, t, r) { - if (Se) return zo(1, 1, e, t, r); - Et.varargs = r; - try { - var n = Et.getStreamFromFD(e); - switch (t) { - case 0: - return (o = Et.get()) < 0 ? -28 : vt.open(n.path, n.flags, 0, o).fd; - case 1: - case 2: - return 0; - case 3: - return n.flags; - case 4: - var o = Et.get(); - return n.flags |= o, 0; - case 12: - o = Et.get(); - return Ye[o + 0 >> 1] = 2, 0; - case 13: - case 14: - return 0; - case 16: - case 8: - return -28; - case 9: - return nn(28), -1; - default: - return -28 - } - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), -e.errno - } - } - - function sn(e, t, r) { - if (Se) return zo(2, 1, e, t, r); - Et.varargs = r; - try { - var n = Et.getStr(e), o = r ? Et.get() : 0; - return vt.open(n, t, o).fd - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), -e.errno - } - } - - function un(e) { - switch (e) { - case 1: - return 0; - case 2: - return 1; - case 4: - return 2; - case 8: - return 3; - default: - throw new TypeError("Unknown type size: " + e) - } - } - - function cn(e) { - for (var t = "", r = e; We[r];) t += yt[We[r++]]; - return t - } - - function ln(e) { - if (void 0 === e) return "_unknown"; - var t = (e = e.replace(/[^a-zA-Z0-9_]/g, "$")).charCodeAt(0); - return t >= kt && t <= Tt ? "_" + e : e - } - - function dn(e, t) { - return e = ln(e), new Function("body", "return function " + e + '() {\n "use strict"; return body.apply(this, arguments);\n};\n')(t) - } - - function fn(e, t) { - var r = dn(t, (function (e) { - this.name = t, this.message = e; - var r = new Error(e).stack; - void 0 !== r && (this.stack = this.toString() + "\n" + r.replace(/^Error(:[^\n]*)?\n/, "")) - })); - return r.prototype = Object.create(e.prototype), r.prototype.constructor = r, r.prototype.toString = function () { - return void 0 === this.message ? this.name : this.name + ": " + this.message - }, r - } - - function pn(e) { - throw new Dt(e) - } - - function hn(e) { - throw new St(e) - } - - function mn(e, t, r) { - function n(t) { - var n = r(t); - n.length !== e.length && hn("Mismatched type converter count"); - for (var o = 0; o < e.length; ++o) An(e[o], n[o]) - } - - e.forEach((function (e) { - bt[e] = t - })); - var o = new Array(t.length), a = [], i = 0; - t.forEach((function (e, t) { - _t.hasOwnProperty(e) ? o[t] = _t[e] : (a.push(e), wt.hasOwnProperty(e) || (wt[e] = []), wt[e].push((function () { - o[t] = _t[e], ++i === a.length && n(o) - }))) - })), 0 === a.length && n(o) - } - - function An(e, t, r) { - if (r = r || {}, !("argPackAdvance" in t)) throw new TypeError("registerType registeredInstance requires argPackAdvance"); - var n = t.name; - if (e || pn('type "' + n + '" must have a positive integer typeid pointer'), _t.hasOwnProperty(e)) { - if (r.ignoreDuplicateRegistrations) return; - pn("Cannot register type '" + n + "' twice") - } - if (_t[e] = t, delete bt[e], wt.hasOwnProperty(e)) { - var o = wt[e]; - delete wt[e], o.forEach((function (e) { - e() - })) - } - } - - function gn(e, t, r, n, o) { - var a = un(r); - An(e, { - name: t = cn(t), fromWireType: function (e) { - return !!e - }, toWireType: function (e, t) { - return t ? n : o - }, argPackAdvance: 8, readValueFromPointer: function (e) { - var n; - if (1 === r) n = ze; else if (2 === r) n = Ye; else { - if (4 !== r) throw new TypeError("Unknown boolean type size: " + t); - n = $e - } - return this.fromWireType(n[e >> a]) - }, destructorFunction: null - }) - } - - function vn(e) { - if (!(this instanceof Cn)) return !1; - if (!(e instanceof Cn)) return !1; - for (var t = this.$$.ptrType.registeredClass, r = this.$$.ptr, n = e.$$.ptrType.registeredClass, o = e.$$.ptr; t.baseClass;) r = t.upcast(r), t = t.baseClass; - for (; n.baseClass;) o = n.upcast(o), n = n.baseClass; - return t === n && r === o - } - - function En(e) { - pn(e.$$.ptrType.registeredClass.name + " instance already deleted") - } - - function yn(e) { - } - - function wn(e) { - e.count.value -= 1, 0 === e.count.value && function (e) { - e.smartPtr ? e.smartPtrType.rawDestructor(e.smartPtr) : e.ptrType.registeredClass.rawDestructor(e.ptr) - }(e) - } - - function _n(e) { - return "undefined" == typeof FinalizationGroup ? (_n = function (e) { - return e - }, e) : (Ct = new FinalizationGroup((function (e) { - for (var t = e.next(); !t.done; t = e.next()) { - var r = t.value; - r.ptr ? wn(r) : console.warn("object already deleted: " + r.ptr) - } - })), yn = function (e) { - Ct.unregister(e.$$) - }, (_n = function (e) { - return Ct.register(e, e.$$, e.$$), e - })(e)) - } - - function bn() { - if (this.$$.ptr || En(this), this.$$.preservePointerOnDelete) return this.$$.count.value += 1, this; - var e, t = _n(Object.create(Object.getPrototypeOf(this), { - $$: { - value: (e = this.$$, { - count: e.count, - deleteScheduled: e.deleteScheduled, - preservePointerOnDelete: e.preservePointerOnDelete, - ptr: e.ptr, - ptrType: e.ptrType, - smartPtr: e.smartPtr, - smartPtrType: e.smartPtrType - }) - } - })); - return t.$$.count.value += 1, t.$$.deleteScheduled = !1, t - } - - function kn() { - this.$$.ptr || En(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && pn("Object already scheduled for deletion"), yn(this), wn(this.$$), this.$$.preservePointerOnDelete || (this.$$.smartPtr = void 0, this.$$.ptr = void 0) - } - - function Tn() { - return !this.$$.ptr - } - - function Dn() { - for (; Pt.length;) { - var e = Pt.pop(); - e.$$.deleteScheduled = !1, e.delete() - } - } - - function Sn() { - return this.$$.ptr || En(this), this.$$.deleteScheduled && !this.$$.preservePointerOnDelete && pn("Object already scheduled for deletion"), Pt.push(this), 1 === Pt.length && Ot && Ot(Dn), this.$$.deleteScheduled = !0, this - } - - function Cn() { - } - - function On(e, t, r) { - if (void 0 === e[t].overloadTable) { - var n = e[t]; - e[t] = function () { - return e[t].overloadTable.hasOwnProperty(arguments.length) || pn("Function '" + r + "' called with an invalid number of arguments (" + arguments.length + ") - expects one of (" + e[t].overloadTable + ")!"), e[t].overloadTable[arguments.length].apply(this, arguments) - }, e[t].overloadTable = [], e[t].overloadTable[n.argCount] = n - } - } - - function Pn(e, t, r, n, o, a, i, s) { - this.name = e, this.constructor = t, this.instancePrototype = r, this.rawDestructor = n, this.baseClass = o, this.getActualType = a, this.upcast = i, this.downcast = s, this.pureVirtualFunctions = [] - } - - function xn(e, t, r) { - for (; t !== r;) t.upcast || pn("Expected null or instance of " + r.name + ", got an instance of " + t.name), e = t.upcast(e), t = t.baseClass; - return e - } - - function Bn(e, t) { - if (null === t) return this.isReference && pn("null is not a valid " + this.name), 0; - t.$$ || pn('Cannot pass "' + lo(t) + '" as a ' + this.name), t.$$.ptr || pn("Cannot pass deleted object as a pointer of type " + this.name); - var r = t.$$.ptrType.registeredClass; - return xn(t.$$.ptr, r, this.registeredClass) - } - - function Mn(e, t) { - var r; - if (null === t) return this.isReference && pn("null is not a valid " + this.name), this.isSmartPointer ? (r = this.rawConstructor(), null !== e && e.push(this.rawDestructor, r), r) : 0; - t.$$ || pn('Cannot pass "' + lo(t) + '" as a ' + this.name), t.$$.ptr || pn("Cannot pass deleted object as a pointer of type " + this.name), !this.isConst && t.$$.ptrType.isConst && pn("Cannot convert argument of type " + (t.$$.smartPtrType ? t.$$.smartPtrType.name : t.$$.ptrType.name) + " to parameter type " + this.name); - var n = t.$$.ptrType.registeredClass; - if (r = xn(t.$$.ptr, n, this.registeredClass), this.isSmartPointer) switch (void 0 === t.$$.smartPtr && pn("Passing raw pointer to smart pointer is illegal"), this.sharingPolicy) { - case 0: - t.$$.smartPtrType === this ? r = t.$$.smartPtr : pn("Cannot convert argument of type " + (t.$$.smartPtrType ? t.$$.smartPtrType.name : t.$$.ptrType.name) + " to parameter type " + this.name); - break; - case 1: - r = t.$$.smartPtr; - break; - case 2: - if (t.$$.smartPtrType === this) r = t.$$.smartPtr; else { - var o = t.clone(); - r = this.rawShare(r, uo((function () { - o.delete() - }))), null !== e && e.push(this.rawDestructor, r) - } - break; - default: - pn("Unsupporting sharing policy") - } - return r - } - - function Rn(e, t) { - if (null === t) return this.isReference && pn("null is not a valid " + this.name), 0; - t.$$ || pn('Cannot pass "' + lo(t) + '" as a ' + this.name), t.$$.ptr || pn("Cannot pass deleted object as a pointer of type " + this.name), t.$$.ptrType.isConst && pn("Cannot convert argument of type " + t.$$.ptrType.name + " to parameter type " + this.name); - var r = t.$$.ptrType.registeredClass; - return xn(t.$$.ptr, r, this.registeredClass) - } - - function Ln(e) { - return this.fromWireType(Ve[e >> 2]) - } - - function In(e) { - return this.rawGetPointee && (e = this.rawGetPointee(e)), e - } - - function Fn(e) { - this.rawDestructor && this.rawDestructor(e) - } - - function Un(e) { - null !== e && e.delete() - } - - function Nn(e, t, r) { - if (t === r) return e; - if (void 0 === r.baseClass) return null; - var n = Nn(e, t, r.baseClass); - return null === n ? null : r.downcast(n) - } - - function jn() { - return Object.keys(Bt).length - } - - function Gn() { - var e = []; - for (var t in Bt) Bt.hasOwnProperty(t) && e.push(Bt[t]); - return e - } - - function zn(e) { - Ot = e, Pt.length && Ot && Ot(Dn) - } - - function Wn(e, t) { - return t = function (e, t) { - for (void 0 === t && pn("ptr should not be undefined"); e.baseClass;) t = e.upcast(t), e = e.baseClass; - return t - }(e, t), Bt[t] - } - - function Yn(e, t) { - return t.ptrType && t.ptr || hn("makeClassHandle requires ptr and ptrType"), !!t.smartPtrType !== !!t.smartPtr && hn("Both smartPtrType and smartPtr must be specified"), t.count = {value: 1}, _n(Object.create(e, {$$: {value: t}})) - } - - function Hn(e) { - var t = this.getPointee(e); - if (!t) return this.destructor(e), null; - var r = Wn(this.registeredClass, t); - if (void 0 !== r) { - if (0 === r.$$.count.value) return r.$$.ptr = t, r.$$.smartPtr = e, r.clone(); - var n = r.clone(); - return this.destructor(e), n - } - - function o() { - return this.isSmartPointer ? Yn(this.registeredClass.instancePrototype, { - ptrType: this.pointeeType, - ptr: t, - smartPtrType: this, - smartPtr: e - }) : Yn(this.registeredClass.instancePrototype, {ptrType: this, ptr: e}) - } - - var a, i = this.registeredClass.getActualType(t), s = xt[i]; - if (!s) return o.call(this); - a = this.isConst ? s.constPointerType : s.pointerType; - var u = Nn(t, this.registeredClass, a.registeredClass); - return null === u ? o.call(this) : this.isSmartPointer ? Yn(a.registeredClass.instancePrototype, { - ptrType: a, - ptr: u, - smartPtrType: this, - smartPtr: e - }) : Yn(a.registeredClass.instancePrototype, {ptrType: a, ptr: u}) - } - - function $n(e, t, r, n, o, a, i, s, u, c, l) { - this.name = e, this.registeredClass = t, this.isReference = r, this.isConst = n, this.isSmartPointer = o, this.pointeeType = a, this.sharingPolicy = i, this.rawGetPointee = s, this.rawConstructor = u, this.rawShare = c, this.rawDestructor = l, o || void 0 !== t.baseClass ? this.toWireType = Mn : n ? (this.toWireType = Bn, this.destructorFunction = null) : (this.toWireType = Rn, this.destructorFunction = null) - } - - function Vn(e, t, r) { - return -1 != e.indexOf("j") ? function (e, t, r) { - var n = Ee["dynCall_" + e]; - return r && r.length ? n.apply(null, [t].concat(r)) : n.call(null, t) - }(e, t, r) : Ze.get(t).apply(null, r) - } - - function Qn(e, t) { - var r, n, o, a = -1 != (e = cn(e)).indexOf("j") ? (r = e, n = t, o = [], function () { - o.length = arguments.length; - for (var e = 0; e < arguments.length; e++) o[e] = arguments[e]; - return Vn(r, n, o) - }) : Ze.get(t); - return "function" != typeof a && pn("unknown function pointer with signature " + e + ": " + t), a - } - - function Xn(e) { - var t = rr(e), r = cn(t); - return Kt(t), r - } - - function qn(e, t) { - var r = [], n = {}; - throw t.forEach((function e(t) { - n[t] || _t[t] || (bt[t] ? bt[t].forEach(e) : (r.push(t), n[t] = !0)) - })), new Mt(e + ": " + r.map(Xn).join([", "])) - } - - function Zn(e, t, r, n, o, a, i, s, u, c, l, d, f) { - l = cn(l), a = Qn(o, a), s && (s = Qn(i, s)), c && (c = Qn(u, c)), f = Qn(d, f); - var p = ln(l); - !function (e, t, r) { - Ee.hasOwnProperty(e) ? ((void 0 === r || void 0 !== Ee[e].overloadTable && void 0 !== Ee[e].overloadTable[r]) && pn("Cannot register public name '" + e + "' twice"), On(Ee, e, e), Ee.hasOwnProperty(r) && pn("Cannot register multiple overloads of a function with the same number of arguments (" + r + ")!"), Ee[e].overloadTable[r] = t) : (Ee[e] = t, void 0 !== r && (Ee[e].numArguments = r)) - }(p, (function () { - qn("Cannot construct " + l + " due to unbound types", [n]) - })), mn([e, t, r], n ? [n] : [], (function (t) { - var r, o; - t = t[0], o = n ? (r = t.registeredClass).instancePrototype : Cn.prototype; - var i = dn(p, (function () { - if (Object.getPrototypeOf(this) !== u) throw new Dt("Use 'new' to construct " + l); - if (void 0 === d.constructor_body) throw new Dt(l + " has no accessible constructor"); - var e = d.constructor_body[arguments.length]; - if (void 0 === e) throw new Dt("Tried to invoke ctor of " + l + " with invalid number of parameters (" + arguments.length + ") - expected (" + Object.keys(d.constructor_body).toString() + ") parameters instead!"); - return e.apply(this, arguments) - })), u = Object.create(o, {constructor: {value: i}}); - i.prototype = u; - var d = new Pn(l, i, u, f, r, a, s, c), h = new $n(l, d, !0, !1, !1), m = new $n(l + "*", d, !1, !1, !1), - A = new $n(l + " const*", d, !1, !0, !1); - return xt[e] = {pointerType: m, constPointerType: A}, function (e, t, r) { - Ee.hasOwnProperty(e) || hn("Replacing nonexistant public symbol"), void 0 !== Ee[e].overloadTable && void 0 !== r ? Ee[e].overloadTable[r] = t : (Ee[e] = t, Ee[e].argCount = r) - }(p, i), [h, m, A] - })) - } - - function Kn(e, t) { - for (var r = [], n = 0; n < e; n++) r.push($e[(t >> 2) + n]); - return r - } - - function Jn(e) { - for (; e.length;) { - var t = e.pop(); - e.pop()(t) - } - } - - function eo(e, t, r, n, o, a) { - Or(t > 0); - var i = Kn(t, r); - o = Qn(n, o); - var s = [a], u = []; - mn([], [e], (function (e) { - var r = "constructor " + (e = e[0]).name; - if (void 0 === e.registeredClass.constructor_body && (e.registeredClass.constructor_body = []), void 0 !== e.registeredClass.constructor_body[t - 1]) throw new Dt("Cannot register multiple constructors with identical number of parameters (" + (t - 1) + ") for class '" + e.name + "'! Overload resolution is currently only performed using the parameter count, not actual type info!"); - return e.registeredClass.constructor_body[t - 1] = function () { - qn("Cannot construct " + e.name + " due to unbound types", i) - }, mn([], i, (function (n) { - return e.registeredClass.constructor_body[t - 1] = function () { - arguments.length !== t - 1 && pn(r + " called with " + arguments.length + " arguments, expected " + (t - 1)), u.length = 0, s.length = t; - for (var e = 1; e < t; ++e) s[e] = n[e].toWireType(u, arguments[e - 1]); - var a = o.apply(null, s); - return Jn(u), n[0].fromWireType(a) - }, [] - })), [] - })) - } - - function to(e, t) { - if (!(e instanceof Function)) throw new TypeError("new_ called with constructor type " + typeof e + " which is not a function"); - var r = dn(e.name || "unknownFunctionName", (function () { - })); - r.prototype = e.prototype; - var n = new r, o = e.apply(n, t); - return o instanceof Object ? o : n - } - - function ro(e, t, r, n, o, a, i, s) { - var u = Kn(r, n); - t = cn(t), a = Qn(o, a), mn([], [e], (function (e) { - var n = (e = e[0]).name + "." + t; - - function o() { - qn("Cannot call " + n + " due to unbound types", u) - } - - s && e.registeredClass.pureVirtualFunctions.push(t); - var c = e.registeredClass.instancePrototype, l = c[t]; - return void 0 === l || void 0 === l.overloadTable && l.className !== e.name && l.argCount === r - 2 ? (o.argCount = r - 2, o.className = e.name, c[t] = o) : (On(c, t, n), c[t].overloadTable[r - 2] = o), mn([], u, (function (o) { - var s = function (e, t, r, n, o) { - var a = t.length; - a < 2 && pn("argTypes array size mismatch! Must at least get return value and 'this' types!"); - for (var i = null !== t[1] && null !== r, s = !1, u = 1; u < t.length; ++u) if (null !== t[u] && void 0 === t[u].destructorFunction) { - s = !0; - break - } - var c = "void" !== t[0].name, l = "", d = ""; - for (u = 0; u < a - 2; ++u) l += (0 !== u ? ", " : "") + "arg" + u, d += (0 !== u ? ", " : "") + "arg" + u + "Wired"; - var f = "return function " + ln(e) + "(" + l + ") {\nif (arguments.length !== " + (a - 2) + ") {\nthrowBindingError('function " + e + " called with ' + arguments.length + ' arguments, expected " + (a - 2) + " args!');\n}\n"; - s && (f += "var destructors = [];\n"); - var p = s ? "destructors" : "null", - h = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"], - m = [pn, n, o, Jn, t[0], t[1]]; - for (i && (f += "var thisWired = classParam.toWireType(" + p + ", this);\n"), u = 0; u < a - 2; ++u) f += "var arg" + u + "Wired = argType" + u + ".toWireType(" + p + ", arg" + u + "); // " + t[u + 2].name + "\n", h.push("argType" + u), m.push(t[u + 2]); - if (i && (d = "thisWired" + (d.length > 0 ? ", " : "") + d), f += (c ? "var rv = " : "") + "invoker(fn" + (d.length > 0 ? ", " : "") + d + ");\n", s) f += "runDestructors(destructors);\n"; else for (u = i ? 1 : 2; u < t.length; ++u) { - var A = 1 === u ? "thisWired" : "arg" + (u - 2) + "Wired"; - null !== t[u].destructorFunction && (f += A + "_dtor(" + A + "); // " + t[u].name + "\n", h.push(A + "_dtor"), m.push(t[u].destructorFunction)) - } - return c && (f += "var ret = retType.fromWireType(rv);\nreturn ret;\n"), f += "}\n", h.push(f), to(Function, h).apply(null, m) - }(n, o, e, a, i); - return void 0 === c[t].overloadTable ? (s.argCount = r - 2, c[t] = s) : c[t].overloadTable[r - 2] = s, [] - })), [] - })) - } - - function no(e, t, r) { - return e instanceof Object || pn(r + ' with invalid "this": ' + e), e instanceof t.registeredClass.constructor || pn(r + ' incompatible with "this" of type ' + e.constructor.name), e.$$.ptr || pn("cannot call emscripten binding method " + r + " on deleted object"), xn(e.$$.ptr, e.$$.ptrType.registeredClass, t.registeredClass) - } - - function oo(e, t, r, n, o, a, i, s, u, c) { - t = cn(t), o = Qn(n, o), mn([], [e], (function (e) { - var n = (e = e[0]).name + "." + t, l = { - get: function () { - qn("Cannot access " + n + " due to unbound types", [r, i]) - }, enumerable: !0, configurable: !0 - }; - return l.set = u ? function () { - qn("Cannot access " + n + " due to unbound types", [r, i]) - } : function (e) { - pn(n + " is a read-only property") - }, Object.defineProperty(e.registeredClass.instancePrototype, t, l), mn([], u ? [r, i] : [r], (function (r) { - var i = r[0], l = { - get: function () { - var t = no(this, e, n + " getter"); - return i.fromWireType(o(a, t)) - }, enumerable: !0 - }; - if (u) { - u = Qn(s, u); - var d = r[1]; - l.set = function (t) { - var r = no(this, e, n + " setter"), o = []; - u(c, r, d.toWireType(o, t)), Jn(o) - } - } - return Object.defineProperty(e.registeredClass.instancePrototype, t, l), [] - })), [] - })) - } - - function ao(e) { - e > 4 && 0 == --Lt[e].refcount && (Lt[e] = void 0, Rt.push(e)) - } - - function io() { - for (var e = 0, t = 5; t < Lt.length; ++t) void 0 !== Lt[t] && ++e; - return e - } - - function so() { - for (var e = 5; e < Lt.length; ++e) if (void 0 !== Lt[e]) return Lt[e]; - return null - } - - function uo(e) { - switch (e) { - case void 0: - return 1; - case null: - return 2; - case!0: - return 3; - case!1: - return 4; - default: - var t = Rt.length ? Rt.pop() : Lt.length; - return Lt[t] = {refcount: 1, value: e}, t - } - } - - function co(e, t) { - An(e, { - name: t = cn(t), fromWireType: function (e) { - var t = Lt[e].value; - return ao(e), t - }, toWireType: function (e, t) { - return uo(t) - }, argPackAdvance: 8, readValueFromPointer: Ln, destructorFunction: null - }) - } - - function lo(e) { - if (null === e) return "null"; - var t = typeof e; - return "object" === t || "array" === t || "function" === t ? e.toString() : "" + e - } - - function fo(e, t) { - switch (t) { - case 2: - return function (e) { - return this.fromWireType(Qe[e >> 2]) - }; - case 3: - return function (e) { - return this.fromWireType(Xe[e >> 3]) - }; - default: - throw new TypeError("Unknown float type: " + e) - } - } - - function po(e, t, r) { - var n = un(r); - An(e, { - name: t = cn(t), fromWireType: function (e) { - return e - }, toWireType: function (e, t) { - if ("number" != typeof t && "boolean" != typeof t) throw new TypeError('Cannot convert "' + lo(t) + '" to ' + this.name); - return t - }, argPackAdvance: 8, readValueFromPointer: fo(t, n), destructorFunction: null - }) - } - - function ho(e, t, r) { - switch (t) { - case 0: - return r ? function (e) { - return ze[e] - } : function (e) { - return We[e] - }; - case 1: - return r ? function (e) { - return Ye[e >> 1] - } : function (e) { - return He[e >> 1] - }; - case 2: - return r ? function (e) { - return $e[e >> 2] - } : function (e) { - return Ve[e >> 2] - }; - default: - throw new TypeError("Unknown integer type: " + e) - } - } - - function mo(e, t, r, n, o) { - t = cn(t), -1 === o && (o = 4294967295); - var a = un(r), i = function (e) { - return e - }; - if (0 === n) { - var s = 32 - 8 * r; - i = function (e) { - return e << s >>> s - } - } - var u = -1 != t.indexOf("unsigned"); - An(e, { - name: t, fromWireType: i, toWireType: function (e, r) { - if ("number" != typeof r && "boolean" != typeof r) throw new TypeError('Cannot convert "' + lo(r) + '" to ' + this.name); - if (r < n || r > o) throw new TypeError('Passing a number "' + lo(r) + '" from JS side to C/C++ side to an argument of type "' + t + '", which is outside the valid range [' + n + ", " + o + "]!"); - return u ? r >>> 0 : 0 | r - }, argPackAdvance: 8, readValueFromPointer: ho(t, a, 0 !== n), destructorFunction: null - }) - } - - function Ao(e, t, r) { - var n = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array][t]; - - function o(e) { - var t = Ve, r = t[e >>= 2], o = t[e + 1]; - return new n(Ge, o, r) - } - - An(e, { - name: r = cn(r), - fromWireType: o, - argPackAdvance: 8, - readValueFromPointer: o - }, {ignoreDuplicateRegistrations: !0}) - } - - function go(e, t) { - var r = "std::string" === (t = cn(t)); - An(e, { - name: t, fromWireType: function (e) { - var t, n = Ve[e >> 2]; - if (r) for (var o = e + 4, a = 0; a <= n; ++a) { - var i = e + 4 + a; - if (a == n || 0 == We[i]) { - var s = xr(o, i - o); - void 0 === t ? t = s : (t += String.fromCharCode(0), t += s), o = i + 1 - } - } else { - var u = new Array(n); - for (a = 0; a < n; ++a) u[a] = String.fromCharCode(We[e + 4 + a]); - t = u.join("") - } - return Kt(e), t - }, toWireType: function (e, t) { - t instanceof ArrayBuffer && (t = new Uint8Array(t)); - var n = "string" == typeof t; - n || t instanceof Uint8Array || t instanceof Uint8ClampedArray || t instanceof Int8Array || pn("Cannot pass non-string to std::string"); - var o = (r && n ? function () { - return Rr(t) - } : function () { - return t.length - })(), a = Jt(4 + o + 1); - if (Ve[a >> 2] = o, r && n) Mr(t, a + 4, o + 1); else if (n) for (var i = 0; i < o; ++i) { - var s = t.charCodeAt(i); - s > 255 && (Kt(a), pn("String has UTF-16 code units that do not fit in 8 bits")), We[a + 4 + i] = s - } else for (i = 0; i < o; ++i) We[a + 4 + i] = t[i]; - return null !== e && e.push(Kt, a), a - }, argPackAdvance: 8, readValueFromPointer: Ln, destructorFunction: function (e) { - Kt(e) - } - }) - } - - function vo(e, t, r) { - var n, o, a, i, s; - r = cn(r), 2 === t ? (n = Lr, o = Ir, i = Fr, a = function () { - return He - }, s = 1) : 4 === t && (n = Ur, o = Nr, i = jr, a = function () { - return Ve - }, s = 2), An(e, { - name: r, fromWireType: function (e) { - for (var r, o = Ve[e >> 2], i = a(), u = e + 4, c = 0; c <= o; ++c) { - var l = e + 4 + c * t; - if (c == o || 0 == i[l >> s]) { - var d = n(u, l - u); - void 0 === r ? r = d : (r += String.fromCharCode(0), r += d), u = l + t - } - } - return Kt(e), r - }, toWireType: function (e, n) { - "string" != typeof n && pn("Cannot pass non-string to C++ string type " + r); - var a = i(n), u = Jt(4 + a + t); - return Ve[u >> 2] = a >> s, o(n, u + 4, a + t), null !== e && e.push(Kt, u), u - }, argPackAdvance: 8, readValueFromPointer: Ln, destructorFunction: function (e) { - Kt(e) - } - }) - } - - function Eo(e, t) { - An(e, { - isVoid: !0, name: t = cn(t), argPackAdvance: 0, fromWireType: function () { - }, toWireType: function (e, t) { - } - }) - } - - function yo(e, t) { - if (e == t) postMessage({cmd: "processQueuedMainThreadWork"}); else if (Se) postMessage({ - targetThread: e, - cmd: "processThreadQueue" - }); else { - var r = ft.pthreads[e], n = r && r.worker; - if (!n) return; - n.postMessage({cmd: "processThreadQueue"}) - } - return 1 - } - - function wo(e) { - return e || pn("Cannot use deleted val. handle = " + e), Lt[e].value - } - - function _o(e, t) { - var r = _t[e]; - return void 0 === r && pn(t + " has unknown type " + Xn(e)), r - } - - function bo(e, t, r) { - e = wo(e), t = _o(t, "emval::as"); - var n = [], o = uo(n); - return $e[r >> 2] = o, t.toWireType(n, e) - } - - function ko(e, t, r, n) { - var o, a; - (e = Ft[e])(t = wo(t), r = void 0 === (a = It[o = r]) ? cn(o) : a, null, n) - } - - function To(e, t) { - for (var r = function (e, t) { - for (var r = new Array(e), n = 0; n < e; ++n) r[n] = _o($e[(t >> 2) + n], "parameter " + n); - return r - }(e, t), n = r[0], o = n.name + "_$" + r.slice(1).map((function (e) { - return e.name - })).join("_") + "$", a = ["retType"], i = [n], s = "", u = 0; u < e - 1; ++u) s += (0 !== u ? ", " : "") + "arg" + u, a.push("argType" + u), i.push(r[1 + u]); - var c = "return function " + ln("methodCaller_" + o) + "(handle, name, destructors, args) {\n", l = 0; - for (u = 0; u < e - 1; ++u) c += " var arg" + u + " = argType" + u + ".readValueFromPointer(args" + (l ? "+" + l : "") + ");\n", l += r[u + 1].argPackAdvance; - c += " var rv = handle[name](" + s + ");\n"; - for (u = 0; u < e - 1; ++u) r[u + 1].deleteObject && (c += " argType" + u + ".deleteObject(arg" + u + ");\n"); - n.isVoid || (c += " return retType.toWireType(destructors, rv);\n"), c += "};\n", a.push(c); - var d, f, p = to(Function, a).apply(null, i); - return d = p, f = Ft.length, Ft.push(d), f - } - - function Do(e) { - e > 4 && (Lt[e].refcount += 1) - } - - function So(e) { - Jn(Lt[e].value), ao(e) - } - - function Co(e, t) { - return uo((e = _o(e, "_emval_take_value")).readValueFromPointer(t)) - } - - function Oo() { - Yr() - } - - function Po() { - return void 0 === Po.start && (Po.start = Date.now()), 1e3 * (Date.now() - Po.start) | 0 - } - - function xo(e, t, r) { - var n = function (e, t) { - var r; - Nt.length = 0, t >>= 2; - for (; r = We[e++];) { - var n = r < 105; - n && 1 & t && t++, Nt.push(n ? Xe[t++ >> 1] : $e[t]), ++t - } - return Nt - }(t, r); - return lt[e].apply(null, n) - } - - function Bo() { - De || Cr("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread") - } - - function Mo(e, t) { - } - - function Ro(e, t, r) { - if (e <= 0 || e > ze.length || !0 & e) return -28; - if (Te) { - if (Atomics.load($e, e >> 2) != t) return -6; - var n = performance.now(), o = n + r; - for (Atomics.exchange($e, br >> 2, e); ;) { - if ((n = performance.now()) > o) return Atomics.exchange($e, br >> 2, 0), -73; - if (0 == Atomics.exchange($e, br >> 2, 0)) break; - if (lr(), Atomics.load($e, e >> 2) != t) return -6; - Atomics.exchange($e, br >> 2, e) - } - return 0 - } - var a = Atomics.wait($e, e >> 2, t, r); - if ("timed-out" === a) return -73; - if ("not-equal" === a) return -6; - if ("ok" === a) return 0; - throw"Atomics.wait returned an unexpected value " + a - } - - function Lo(e, t) { - return (e >>> 0) + 4294967296 * t - } - - function Io(e, t) { - if (e <= 0) return e; - var r = t <= 32 ? Math.abs(1 << t - 1) : Math.pow(2, t - 1); - return e >= r && (t <= 32 || e > r) && (e = -2 * r + e), e - } - - function Fo(e, t) { - return e >= 0 ? e : t <= 32 ? 2 * Math.abs(1 << t - 1) + e : Math.pow(2, t) + e - } - - function Uo(e) { - if (!e || !e.callee || !e.callee.name) return [null, "", ""]; - e.callee.toString(); - var t = e.callee.name, r = "(", n = !0; - for (var o in e) { - var a = e[o]; - n || (r += ", "), n = !1, r += "number" == typeof a || "string" == typeof a ? a : "(" + typeof a + ")" - } - r += ")"; - var i = e.callee.caller; - return n && (r = ""), [e = i ? i.arguments : [], t, r] - } - - function No(e, t) { - 24 & e && (t = t.replace(/\s+$/, ""), t += (t.length > 0 ? "\n" : "") + function (e) { - var t = tn(), r = t.lastIndexOf("_emscripten_log"), n = t.lastIndexOf("_emscripten_get_callstack"), - o = t.indexOf("\n", Math.max(r, n)) + 1; - t = t.slice(o), 32 & e && Cr("EM_LOG_DEMANGLE is deprecated; ignoring"), 8 & e && "undefined" == typeof emscripten_source_map && (Cr('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'), e ^= 8, e |= 16); - var a = null; - if (128 & e) for (a = Uo(arguments); a[1].indexOf("_emscripten_") >= 0;) a = Uo(a[0]); - var i = t.split("\n"); - t = ""; - var s = new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"), u = new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"), - c = new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)"); - for (var l in i) { - var d = i[l], f = "", p = "", h = 0, m = 0, A = c.exec(d); - if (A && 5 == A.length) f = A[1], p = A[2], h = A[3], m = A[4]; else { - if ((A = s.exec(d)) || (A = u.exec(d)), !(A && A.length >= 4)) { - t += d + "\n"; - continue - } - f = A[1], p = A[2], h = A[3], m = 0 | A[4] - } - var g = !1; - if (8 & e) { - var v = emscripten_source_map.originalPositionFor({line: h, column: m}); - (g = v && v.source) && (64 & e && (v.source = v.source.substring(v.source.replace(/\\/g, "/").lastIndexOf("/") + 1)), t += " at " + f + " (" + v.source + ":" + v.line + ":" + v.column + ")\n") - } - (16 & e || !g) && (64 & e && (p = p.substring(p.replace(/\\/g, "/").lastIndexOf("/") + 1)), t += (g ? " = " + f : " at " + f) + " (" + p + ":" + h + ":" + m + ")\n"), 128 & e && a[0] && (a[1] == f && a[2].length > 0 && (t = t.replace(/\s+$/, ""), t += " with values: " + a[1] + a[2] + "\n"), a = Uo(a[0])) - } - return t.replace(/\s+$/, "") - }(e)), 1 & e ? 4 & e ? console.error(t) : 2 & e ? console.warn(t) : 512 & e ? console.info(t) : 256 & e ? console.debug(t) : console.log(t) : 6 & e ? Me(t) : Be(t) - } - - function jo(e, t, r) { - No(e, Pr(function (e, t) { - var r = e, n = t; - - function o(e) { - var t; - return n = function (e, t) { - return "double" !== t && "i64" !== t || 7 & e && (e += 4), e - }(n, e), "double" === e ? (t = Xe[n >> 3], n += 8) : "i64" == e ? (t = [$e[n >> 2], $e[n + 4 >> 2]], n += 8) : (e = "i32", t = $e[n >> 2], n += 4), t - } - - for (var a, i, s, u, c = []; ;) { - var l = r; - if (0 === (a = ze[r >> 0])) break; - if (i = ze[r + 1 >> 0], 37 == a) { - var d = !1, f = !1, p = !1, h = !1, m = !1; - e:for (; ;) { - switch (i) { - case 43: - d = !0; - break; - case 45: - f = !0; - break; - case 35: - p = !0; - break; - case 48: - if (h) break e; - h = !0; - break; - case 32: - m = !0; - break; - default: - break e - } - r++, i = ze[r + 1 >> 0] - } - var A = 0; - if (42 == i) A = o("i32"), r++, i = ze[r + 1 >> 0]; else for (; i >= 48 && i <= 57;) A = 10 * A + (i - 48), r++, i = ze[r + 1 >> 0]; - var g, v = !1, E = -1; - if (46 == i) { - if (E = 0, v = !0, r++, 42 == (i = ze[r + 1 >> 0])) E = o("i32"), r++; else for (; ;) { - var y = ze[r + 1 >> 0]; - if (y < 48 || y > 57) break; - E = 10 * E + (y - 48), r++ - } - i = ze[r + 1 >> 0] - } - switch (E < 0 && (E = 6, v = !1), String.fromCharCode(i)) { - case"h": - 104 == ze[r + 2 >> 0] ? (r++, g = 1) : g = 2; - break; - case"l": - 108 == ze[r + 2 >> 0] ? (r++, g = 8) : g = 4; - break; - case"L": - case"q": - case"j": - g = 8; - break; - case"z": - case"t": - case"I": - g = 4; - break; - default: - g = null - } - switch (g && r++, i = ze[r + 1 >> 0], String.fromCharCode(i)) { - case"d": - case"i": - case"u": - case"o": - case"x": - case"X": - case"p": - var w = 100 == i || 105 == i; - s = o("i" + 8 * (g = g || 4)), 8 == g && (s = 117 == i ? (s[0] >>> 0) + 4294967296 * (s[1] >>> 0) : Lo(s[0], s[1])), g <= 4 && (s = (w ? Io : Fo)(s & Math.pow(256, g) - 1, 8 * g)); - var _ = Math.abs(s), b = ""; - if (100 == i || 105 == i) D = Io(s, 8 * g).toString(10); else if (117 == i) D = Fo(s, 8 * g).toString(10), s = Math.abs(s); else if (111 == i) D = (p ? "0" : "") + _.toString(8); else if (120 == i || 88 == i) { - if (b = p && 0 != s ? "0x" : "", s < 0) { - s = -s, D = (_ - 1).toString(16); - for (var k = [], T = 0; T < D.length; T++) k.push((15 - parseInt(D[T], 16)).toString(16)); - for (D = k.join(""); D.length < 2 * g;) D = "f" + D - } else D = _.toString(16); - 88 == i && (b = b.toUpperCase(), D = D.toUpperCase()) - } else 112 == i && (0 === _ ? D = "(nil)" : (b = "0x", D = _.toString(16))); - if (v) for (; D.length < E;) D = "0" + D; - for (s >= 0 && (d ? b = "+" + b : m && (b = " " + b)), "-" == D.charAt(0) && (b = "-" + b, D = D.substr(1)); b.length + D.length < A;) f ? D += " " : h ? D = "0" + D : b = " " + b; - (D = b + D).split("").forEach((function (e) { - c.push(e.charCodeAt(0)) - })); - break; - case"f": - case"F": - case"e": - case"E": - case"g": - case"G": - var D; - if (s = o("double"), isNaN(s)) D = "nan", h = !1; else if (isFinite(s)) { - var S = !1, C = Math.min(E, 20); - if (103 == i || 71 == i) { - S = !0, E = E || 1; - var O = parseInt(s.toExponential(C).split("e")[1], 10); - E > O && O >= -4 ? (i = (103 == i ? "f" : "F").charCodeAt(0), E -= O + 1) : (i = (103 == i ? "e" : "E").charCodeAt(0), E--), C = Math.min(E, 20) - } - 101 == i || 69 == i ? (D = s.toExponential(C), /[eE][-+]\d$/.test(D) && (D = D.slice(0, -1) + "0" + D.slice(-1))) : 102 != i && 70 != i || (D = s.toFixed(C), 0 === s && ((u = s) < 0 || 0 === u && 1 / u == -1 / 0) && (D = "-" + D)); - var P = D.split("e"); - if (S && !p) for (; P[0].length > 1 && -1 != P[0].indexOf(".") && ("0" == P[0].slice(-1) || "." == P[0].slice(-1));) P[0] = P[0].slice(0, -1); else for (p && -1 == D.indexOf(".") && (P[0] += "."); E > C++;) P[0] += "0"; - D = P[0] + (P.length > 1 ? "e" + P[1] : ""), 69 == i && (D = D.toUpperCase()), s >= 0 && (d ? D = "+" + D : m && (D = " " + D)) - } else D = (s < 0 ? "-" : "") + "inf", h = !1; - for (; D.length < A;) f ? D += " " : D = !h || "-" != D[0] && "+" != D[0] ? (h ? "0" : " ") + D : D[0] + "0" + D.slice(1); - i < 97 && (D = D.toUpperCase()), D.split("").forEach((function (e) { - c.push(e.charCodeAt(0)) - })); - break; - case"s": - var x = o("i8*"), B = x ? er(x) : "(null)".length; - if (v && (B = Math.min(B, E)), !f) for (; B < A--;) c.push(32); - if (x) for (T = 0; T < B; T++) c.push(We[x++ >> 0]); else c = c.concat(ga("(null)".substr(0, B), !0)); - if (f) for (; B < A--;) c.push(32); - break; - case"c": - for (f && c.push(o("i8")); --A > 0;) c.push(32); - f || c.push(o("i8")); - break; - case"n": - var M = o("i32*"); - $e[M >> 2] = c.length; - break; - case"%": - c.push(a); - break; - default: - for (T = l; T < r + 2; T++) c.push(ze[T >> 0]) - } - r += 2 - } else c.push(a), r += 1 - } - return c - }(t, r), 0)) - } - - function Go(e, t, r) { - We.copyWithin(e, t, t + r) - } - - function zo(e, t) { - for (var r = arguments.length - 2, n = gr(), o = r, a = Er(8 * o), i = a >> 3, s = 0; s < r; s++) { - var u = arguments[2 + s]; - Xe[i + s] = u - } - var c = hr(e, o, a, t); - return vr(n), c - } - - function Wo(e, t, r) { - Ut.length = t; - for (var n = r >> 3, o = 0; o < t; o++) Ut[o] = Xe[n + o]; - return (e < 0 ? lt[-e - 1] : Xt[e]).apply(null, Ut) - } - - function Yo(e) { - Yr("OOM") - } - - function Ho(e, t, r, n) { - var o, a, i, s = gr(), u = Er(12), c = 0; - t && (a = Rr(o = t) + 1, i = Jt(a), Mr(o, i, a), c = i), $e[u >> 2] = c, $e[u + 4 >> 2] = r, $e[u + 8 >> 2] = n, mr(0, e, 657457152, 0, c, u), vr(s) - } - - function $o(e) { - var t; - return e = (t = e) > 2 ? xr(t) : t, Gt[e] || ("undefined" != typeof document ? document.querySelector(e) : void 0) - } - - function Vo(e) { - return $o(e) - } - - function Qo(e, t, r) { - var n = Vo(e); - if (!n) return -4; - if (n.canvasSharedPtr && ($e[n.canvasSharedPtr >> 2] = t, $e[n.canvasSharedPtr + 4 >> 2] = r), !n.offscreenCanvas && n.controlTransferredOffscreen) return n.canvasSharedPtr ? (function (e, t, r, n) { - Ho(e, t = t ? xr(t) : "", r, n) - }($e[n.canvasSharedPtr + 8 >> 2], e, t, r), 1) : -4; - n.offscreenCanvas && (n = n.offscreenCanvas); - var o = !1; - if (n.GLctxObject && n.GLctxObject.GLctx) { - var a = n.GLctxObject.GLctx.getParameter(2978); - o = 0 === a[0] && 0 === a[1] && a[2] === n.width && a[3] === n.height - } - return n.width = t, n.height = r, o && n.GLctxObject.GLctx.viewport(0, 0, t, r), 0 - } - - function Xo(e, t, r) { - return Se ? zo(3, 1, e, t, r) : Qo(e, t, r) - } - - function qo(e, t, r) { - return Vo(e) ? Qo(e, t, r) : Xo(e, t, r) - } - - function Zo(e) { - } - - function Ko(e, t) { - return r = e, o = $e[(n = t >> 2) + 6], a = { - alpha: !!$e[n + 0], - depth: !!$e[n + 1], - stencil: !!$e[n + 2], - antialias: !!$e[n + 3], - premultipliedAlpha: !!$e[n + 4], - preserveDrawingBuffer: !!$e[n + 5], - powerPreference: Wt[o], - failIfMajorPerformanceCaveat: !!$e[n + 7], - majorVersion: $e[n + 8], - minorVersion: $e[n + 9], - enableExtensionsByDefault: $e[n + 10], - explicitSwapControl: $e[n + 11], - proxyContextToMainThread: $e[n + 12], - renderViaOffscreenBackBuffer: $e[n + 13] - }, (i = Vo(r)) ? a.explicitSwapControl ? 0 : zt.createContext(i, a) : 0; - var r, n, o, a, i - } - - function Jo() { - if (!Jo.strings) { - var e = { - USER: "web_user", - LOGNAME: "web_user", - PATH: "/", - PWD: "/", - HOME: "/home/web_user", - LANG: ("object" == typeof navigator && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8", - _: be || "./this.program" - }; - for (var t in Yt) e[t] = Yt[t]; - var r = []; - for (var t in e) r.push(t + "=" + e[t]); - Jo.strings = r - } - return Jo.strings - } - - function ea(e, t) { - if (Se) return zo(4, 1, e, t); - try { - var r = 0; - return Jo().forEach((function (n, o) { - var a = t + r; - $e[e + 4 * o >> 2] = a, function (e, t, r) { - for (var n = 0; n < e.length; ++n) ze[t++ >> 0] = e.charCodeAt(n); - r || (ze[t >> 0] = 0) - }(n, a), r += n.length + 1 - })), 0 - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), e.errno - } - } - - function ta(e, t) { - if (Se) return zo(5, 1, e, t); - try { - var r = Jo(); - $e[e >> 2] = r.length; - var n = 0; - return r.forEach((function (e) { - n += e.length + 1 - })), $e[t >> 2] = n, 0 - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), e.errno - } - } - - function ra(e) { - if (Se) return zo(6, 1, e); - try { - var t = Et.getStreamFromFD(e); - return vt.close(t), 0 - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), e.errno - } - } - - function na(e, t) { - if (Se) return zo(7, 1, e, t); - try { - var r = Et.getStreamFromFD(e), n = r.tty ? 2 : vt.isDir(r.mode) ? 3 : vt.isLink(r.mode) ? 7 : 4; - return ze[t >> 0] = n, 0 - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), e.errno - } - } - - function oa(e, t, r, n) { - if (Se) return zo(8, 1, e, t, r, n); - try { - var o = Et.getStreamFromFD(e), a = Et.doReadv(o, t, r); - return $e[n >> 2] = a, 0 - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), e.errno - } - } - - function aa(e, t, r, n, o) { - if (Se) return zo(9, 1, e, t, r, n, o); - try { - var a = Et.getStreamFromFD(e), i = 4294967296 * r + (t >>> 0), s = 9007199254740992; - return i <= -s || i >= s ? -61 : (vt.llseek(a, i, n), ct = [a.position >>> 0, (ut = a.position, +Math.abs(ut) >= 1 ? ut > 0 ? (0 | Math.min(+Math.floor(ut / 4294967296), 4294967295)) >>> 0 : ~~+Math.ceil((ut - +(~~ut >>> 0)) / 4294967296) >>> 0 : 0)], $e[o >> 2] = ct[0], $e[o + 4 >> 2] = ct[1], a.getdents && 0 === i && 0 === n && (a.getdents = null), 0) - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), e.errno - } - } - - function ia(e, t, r, n) { - if (Se) return zo(10, 1, e, t, r, n); - try { - var o = Et.getStreamFromFD(e), a = Et.doWritev(o, t, r); - return $e[n >> 2] = a, 0 - } catch (e) { - return void 0 !== vt && e instanceof vt.ErrnoError || Yr(e), e.errno - } - } - - function sa(e) { - var t = Date.now(); - return $e[e >> 2] = t / 1e3 | 0, $e[e + 4 >> 2] = t % 1e3 * 1e3 | 0, 0 - } - - function ua() { - if (Se) return zo(11, 1); - if (!ua.called) { - ua.called = !0; - var e = (new Date).getFullYear(), t = new Date(e, 0, 1), r = new Date(e, 6, 1), n = t.getTimezoneOffset(), - o = r.getTimezoneOffset(), a = Math.max(n, o); - $e[ir() >> 2] = 60 * a, $e[ar() >> 2] = Number(n != o); - var i = l(t), s = l(r), u = Gr(i), c = Gr(s); - o < n ? ($e[or() >> 2] = u, $e[or() + 4 >> 2] = c) : ($e[or() >> 2] = c, $e[or() + 4 >> 2] = u) - } - - function l(e) { - var t = e.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return t ? t[1] : "GMT" - } - } - - function ca(e) { - var t = ft.threadExitHandlers.pop(); - e && t() - } - - function la(e, t) { - ft.threadExitHandlers.push((function () { - Ze.get(e)(t) - })) - } - - function da(e) { - if (Se) throw"Internal Error! spawnThread() can only ever be called from main application thread!"; - var t = ft.getNewWorker(); - if (void 0 !== t.pthread) throw"Internal error!"; - if (!e.pthread_ptr) throw"Internal error, no pthread ptr!"; - ft.runningWorkers.push(t); - for (var r = Jt(512), n = 0; n < 128; ++n) $e[r + 4 * n >> 2] = 0; - var o = e.stackBase + e.stackSize, a = ft.pthreads[e.pthread_ptr] = { - worker: t, - stackBase: e.stackBase, - stackSize: e.stackSize, - allocatedOwnStack: e.allocatedOwnStack, - threadInfoStruct: e.pthread_ptr - }, i = a.threadInfoStruct >> 2; - Atomics.store(Ve, i + 16, e.detached), Atomics.store(Ve, i + 25, r), Atomics.store(Ve, i + 10, a.threadInfoStruct), Atomics.store(Ve, i + 20, e.stackSize), Atomics.store(Ve, i + 19, o), Atomics.store(Ve, i + 26, e.stackSize), Atomics.store(Ve, i + 28, o), Atomics.store(Ve, i + 29, e.detached); - var s = nr() + 40; - Atomics.store(Ve, i + 43, s), t.pthread = a; - var u = { - cmd: "run", - start_routine: e.startRoutine, - arg: e.arg, - threadInfoStruct: e.pthread_ptr, - stackBase: e.stackBase, - stackSize: e.stackSize - }; - t.runPthread = function () { - u.time = performance.now(), t.postMessage(u, e.transferList) - }, t.loaded && (t.runPthread(), delete t.runPthread) - } - - function fa(e, t, r, n) { - if ("undefined" == typeof SharedArrayBuffer) return Me("Current environment does not support SharedArrayBuffer, pthreads are not available!"), 6; - if (!e) return Me("pthread_create called with a null thread pointer!"), 28; - var o = []; - if (Se && 0 === o.length) return pr(687865856, e, t, r, n); - var a = 0, i = 0, s = 0; - t && -1 != t ? (a = $e[t >> 2], a += 81920, i = $e[t + 8 >> 2], s = 0 !== $e[t + 12 >> 2]) : a = 2097152; - var u = 0 == i; - u ? i = wr(16, a) : Or((i -= a) > 0); - for (var c = Jt(228), l = 0; l < 57; ++l) Ve[(c >> 2) + l] = 0; - $e[e >> 2] = c, $e[c + 12 >> 2] = c; - var d = c + 152; - $e[d >> 2] = d; - var f = { - stackBase: i, - stackSize: a, - allocatedOwnStack: u, - detached: s, - startRoutine: r, - pthread_ptr: c, - arg: n, - transferList: o - }; - return Se ? (f.cmd = "spawnThread", postMessage(f, o)) : da(f), 0 - } - - function pa() { - if (Se) { - var e = sr(); - if (e) if (!Atomics.load(Ve, e + 56 >> 2)) if (2 == Atomics.load(Ve, e + 0 >> 2)) throw"Canceled!" - } - } - - function ha(e, t) { - return function (e, t, r) { - if (!e) return Me("pthread_join attempted on a null thread pointer!"), dt.ESRCH; - if (Se && sr() == e) return Me("PThread " + e + " is attempting to join to itself!"), dt.EDEADLK; - if (!Se && ur() == e) return Me("Main thread " + e + " is attempting to join to itself!"), dt.EDEADLK; - if ($e[e + 12 >> 2] !== e) return Me("pthread_join attempted on thread " + e + ", which does not point to a valid thread, or does not exist anymore!"), dt.ESRCH; - if (Atomics.load(Ve, e + 64 >> 2)) return Me("Attempted to join thread " + e + ", which was already detached!"), dt.EINVAL; - for (r && Bo(); ;) { - var n = Atomics.load(Ve, e + 0 >> 2); - if (1 == n) { - var o = Atomics.load(Ve, e + 4 >> 2); - return t && ($e[t >> 2] = o), Atomics.store(Ve, e + 64 >> 2, 1), Se ? postMessage({ - cmd: "cleanupThread", - thread: e - }) : Zr(e), 0 - } - if (!r) return dt.EBUSY; - pa(), Se || lr(), Ro(e + 0, n, Se ? 100 : 1) - } - }(e, t, !0) - } - - function ma(e) { - Le(0 | e) - } - - function Aa(e) { - if (Se) return zo(12, 1, e); - switch (e) { - case 30: - return 16384; - case 85: - return We.length / 16384; - case 132: - case 133: - case 12: - case 137: - case 138: - case 15: - case 235: - case 16: - case 17: - case 18: - case 19: - case 20: - case 149: - case 13: - case 10: - case 236: - case 153: - case 9: - case 21: - case 22: - case 159: - case 154: - case 14: - case 77: - case 78: - case 139: - case 82: - case 68: - case 67: - case 164: - case 11: - case 29: - case 47: - case 48: - case 95: - case 52: - case 51: - case 46: - return 200809; - case 27: - case 246: - case 127: - case 128: - case 23: - case 24: - case 160: - case 161: - case 181: - case 182: - case 242: - case 183: - case 184: - case 243: - case 244: - case 245: - case 165: - case 178: - case 179: - case 49: - case 50: - case 168: - case 169: - case 175: - case 170: - case 171: - case 172: - case 97: - case 76: - case 32: - case 173: - case 35: - case 80: - case 81: - case 79: - return -1; - case 176: - case 177: - case 7: - case 155: - case 8: - case 157: - case 125: - case 126: - case 92: - case 93: - case 129: - case 130: - case 131: - case 94: - case 91: - return 1; - case 74: - case 60: - case 69: - case 70: - case 4: - return 1024; - case 31: - case 42: - case 72: - return 32; - case 87: - case 26: - case 33: - return 2147483647; - case 34: - case 1: - return 47839; - case 38: - case 36: - return 99; - case 43: - case 37: - return 2048; - case 0: - return 2097152; - case 3: - return 65536; - case 28: - return 32768; - case 44: - return 32767; - case 75: - return 16384; - case 39: - return 1e3; - case 89: - return 700; - case 71: - return 256; - case 40: - return 255; - case 2: - return 100; - case 180: - return 64; - case 25: - return 20; - case 5: - return 16; - case 6: - return 6; - case 73: - return 4; - case 84: - return "object" == typeof navigator && navigator.hardwareConcurrency || 1 - } - return nn(28), -1 - } - - function ga(e, t, r) { - var n = r > 0 ? r : Rr(e) + 1, o = new Array(n), a = Br(e, o, 0, o.length); - return t && (o.length = a), o - } - - function va(e) { - this.name = "ExitStatus", this.message = "Program terminated with exit(" + e + ")", this.status = e - } - - function Ea(e) { - function t() { - kr || (kr = !0, Ee.calledRun = !0, je || (!0, Ee.noFSInit || vt.init.initialized || vt.init(), At.init(), Xr(Je), Se || (vt.ignorePermissions = !1, Xr(et)), Ee.onRuntimeInitialized && Ee.onRuntimeInitialized(), function () { - if (!Se) { - if (Ee.postRun) for ("function" == typeof Ee.postRun && (Ee.postRun = [Ee.postRun]); Ee.postRun.length;) e = Ee.postRun.shift(), rt.unshift(e); - var e; - Xr(rt) - } - }())) - } - - e = e || _e, nt > 0 || (Se ? postMessage({cmd: "loaded"}) : (!function () { - if (!Se) { - if (Ee.preRun) for ("function" == typeof Ee.preRun && (Ee.preRun = [Ee.preRun]); Ee.preRun.length;) e = Ee.preRun.shift(), Ke.unshift(e); - var e; - Xr(Ke) - } - }(), nt > 0 || (Ee.setStatus ? (Ee.setStatus("Running..."), setTimeout((function () { - setTimeout((function () { - Ee.setStatus("") - }), 1), t() - }), 1)) : t()))) - } - - function ya(e, t) { - if (!t || !Fe || 0 !== e) { - if (!t && Se) throw postMessage({cmd: "exitProcess", returnCode: e}), new va(e); - Fe || (ft.terminateAllThreads(), e, Se || !0, Ee.onExit && Ee.onExit(e), je = !0), ke(e, new va(e)) - } - } - - function wa() { - for (we in {}, ye = {}, Ee = void 0 !== Ee ? Ee : {}) Ee.hasOwnProperty(we) && (ye[we] = Ee[we]); - for (we in _e = [], be = "./this.program", ke = function (e, t) { - throw t - }, Te = !1, De = !0, !1, (Se = Ee.ENVIRONMENT_IS_PTHREAD || !1) && (Ge = Ee.buffer), Ce = "undefined" != typeof document && document.currentScript ? document.currentScript.src : void 0, De && (Ce = self.location.href), Oe = "", (Te || De) && (De ? Oe = self.location.href : "undefined" != typeof document && document.currentScript && (Oe = document.currentScript.src), Oe = 0 !== Oe.indexOf("blob:") ? Oe.substr(0, Oe.lastIndexOf("/") + 1) : "", Pe = function (e) { - var t = new XMLHttpRequest; - return t.open("GET", e, !1), t.send(null), t.responseText - }, De && (xe = function (e) { - var t = new XMLHttpRequest; - return t.open("GET", e, !1), t.responseType = "arraybuffer", t.send(null), new Uint8Array(t.response) - }), function (e, t, r) { - var n = new XMLHttpRequest; - n.open("GET", e, !0), n.responseType = "arraybuffer", n.onload = function () { - 200 == n.status || 0 == n.status && n.response ? t(n.response) : r() - }, n.onerror = r, n.send(null) - }, function (e) { - document.title = e - }), Be = Ee.print || console.log.bind(console), Me = Ee.printErr || console.warn.bind(console), ye) ye.hasOwnProperty(we) && (Ee[we] = ye[we]); - if (ye = null, Ee.arguments && (_e = Ee.arguments), Ee.thisProgram && (be = Ee.thisProgram), Ee.quit && (ke = Ee.quit), Re = 16, 0, Le = function (e) { - e - }, Atomics.load, Atomics.store, Atomics.compareExchange, Ee.wasmBinary && (Ie = Ee.wasmBinary), Fe = Ee.noExitRuntime || !0, "object" != typeof WebAssembly && Yr("no native wasm support detected"), je = !1, qe = Ee.INITIAL_MEMORY || 67108864, Se) Ue = Ee.wasmMemory, Ge = Ee.buffer; else if (Ee.wasmMemory) Ue = Ee.wasmMemory; else if (!((Ue = new WebAssembly.Memory({ - initial: qe / 65536, - maximum: qe / 65536, - shared: !0 - })).buffer instanceof SharedArrayBuffer)) throw Me("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"), Error("bad memory"); - var t; - if (Ue && (Ge = Ue.buffer), qe = Ge.byteLength, Ge = t = Ge, Ee.HEAP8 = ze = new Int8Array(t), Ee.HEAP16 = Ye = new Int16Array(t), Ee.HEAP32 = $e = new Int32Array(t), Ee.HEAPU8 = We = new Uint8Array(t), Ee.HEAPU16 = He = new Uint16Array(t), Ee.HEAPU32 = Ve = new Uint32Array(t), Ee.HEAPF32 = Qe = new Float32Array(t), Ee.HEAPF64 = Xe = new Float64Array(t), Ke = [], Je = [], et = [], tt = [], rt = [], !1, !1, Se || Je.push({ - func: function () { - Zt() - } - }), Se && !0, nt = 0, ot = null, at = null, Ee.preloadedImages = {}, Ee.preloadedAudios = {}, it = "data:application/octet-stream;base64,", Hr(st = "ff.wasm") || (st = Sr(st)), lt = { - 155132: function () { - throw"Canceled!" - }, 155395: function (e, t) { - setTimeout((function () { - fr(e, t) - }), 0) - } - }, dt = { - EPERM: 63, - ENOENT: 44, - ESRCH: 71, - EINTR: 27, - EIO: 29, - ENXIO: 60, - E2BIG: 1, - ENOEXEC: 45, - EBADF: 8, - ECHILD: 12, - EAGAIN: 6, - EWOULDBLOCK: 6, - ENOMEM: 48, - EACCES: 2, - EFAULT: 21, - ENOTBLK: 105, - EBUSY: 10, - EEXIST: 20, - EXDEV: 75, - ENODEV: 43, - ENOTDIR: 54, - EISDIR: 31, - EINVAL: 28, - ENFILE: 41, - EMFILE: 33, - ENOTTY: 59, - ETXTBSY: 74, - EFBIG: 22, - ENOSPC: 51, - ESPIPE: 70, - EROFS: 69, - EMLINK: 34, - EPIPE: 64, - EDOM: 18, - ERANGE: 68, - ENOMSG: 49, - EIDRM: 24, - ECHRNG: 106, - EL2NSYNC: 156, - EL3HLT: 107, - EL3RST: 108, - ELNRNG: 109, - EUNATCH: 110, - ENOCSI: 111, - EL2HLT: 112, - EDEADLK: 16, - ENOLCK: 46, - EBADE: 113, - EBADR: 114, - EXFULL: 115, - ENOANO: 104, - EBADRQC: 103, - EBADSLT: 102, - EDEADLOCK: 16, - EBFONT: 101, - ENOSTR: 100, - ENODATA: 116, - ETIME: 117, - ENOSR: 118, - ENONET: 119, - ENOPKG: 120, - EREMOTE: 121, - ENOLINK: 47, - EADV: 122, - ESRMNT: 123, - ECOMM: 124, - EPROTO: 65, - EMULTIHOP: 36, - EDOTDOT: 125, - EBADMSG: 9, - ENOTUNIQ: 126, - EBADFD: 127, - EREMCHG: 128, - ELIBACC: 129, - ELIBBAD: 130, - ELIBSCN: 131, - ELIBMAX: 132, - ELIBEXEC: 133, - ENOSYS: 52, - ENOTEMPTY: 55, - ENAMETOOLONG: 37, - ELOOP: 32, - EOPNOTSUPP: 138, - EPFNOSUPPORT: 139, - ECONNRESET: 15, - ENOBUFS: 42, - EAFNOSUPPORT: 5, - EPROTOTYPE: 67, - ENOTSOCK: 57, - ENOPROTOOPT: 50, - ESHUTDOWN: 140, - ECONNREFUSED: 14, - EADDRINUSE: 3, - ECONNABORTED: 13, - ENETUNREACH: 40, - ENETDOWN: 38, - ETIMEDOUT: 73, - EHOSTDOWN: 142, - EHOSTUNREACH: 23, - EINPROGRESS: 26, - EALREADY: 7, - EDESTADDRREQ: 17, - EMSGSIZE: 35, - EPROTONOSUPPORT: 66, - ESOCKTNOSUPPORT: 137, - EADDRNOTAVAIL: 4, - ENETRESET: 39, - EISCONN: 30, - ENOTCONN: 53, - ETOOMANYREFS: 141, - EUSERS: 136, - EDQUOT: 19, - ESTALE: 72, - ENOTSUP: 138, - ENOMEDIUM: 148, - EILSEQ: 25, - EOVERFLOW: 61, - ECANCELED: 11, - ENOTRECOVERABLE: 56, - EOWNERDEAD: 62, - ESTRPIPE: 135 - }, Ee._emscripten_futex_wake = qr, ft = { - unusedWorkers: [], runningWorkers: [], initMainThreadBlock: function () { - }, initRuntime: function () { - for (var e = Jt(228), t = 0; t < 57; ++t) Ve[e / 4 + t] = 0; - $e[e + 12 >> 2] = e; - var r = e + 152; - $e[r >> 2] = r; - var n = Jt(512); - for (t = 0; t < 128; ++t) Ve[n / 4 + t] = 0; - Atomics.store(Ve, e + 100 >> 2, n), Atomics.store(Ve, e + 40 >> 2, e), Ar(e, !De, 1), dr(e) - }, initWorker: function () { - }, pthreads: {}, threadExitHandlers: [], setThreadStatus: function () { - }, runExitHandlers: function () { - for (; ft.threadExitHandlers.length > 0;) ft.threadExitHandlers.pop()(); - Se && sr() && cr() - }, threadExit: function (e) { - var t = sr(); - t && (Atomics.store(Ve, t + 4 >> 2, e), Atomics.store(Ve, t + 0 >> 2, 1), Atomics.store(Ve, t + 56 >> 2, 1), Atomics.store(Ve, t + 60 >> 2, 0), ft.runExitHandlers(), qr(t + 0, 2147483647), Ar(0, 0, 0), Se && postMessage({cmd: "exit"})) - }, threadCancel: function () { - ft.runExitHandlers(); - var e = sr(); - Atomics.store(Ve, e + 4 >> 2, -1), Atomics.store(Ve, e + 0 >> 2, 1), qr(e + 0, 2147483647), Ar(0, 0, 0), postMessage({cmd: "cancelDone"}) - }, terminateAllThreads: function () { - for (var e in ft.pthreads) { - (n = ft.pthreads[e]) && n.worker && ft.returnWorkerToPool(n.worker) - } - ft.pthreads = {}; - for (var t = 0; t < ft.unusedWorkers.length; ++t) { - (r = ft.unusedWorkers[t]).terminate() - } - ft.unusedWorkers = []; - for (t = 0; t < ft.runningWorkers.length; ++t) { - var r, n = (r = ft.runningWorkers[t]).pthread; - ft.freeThreadData(n), r.terminate() - } - ft.runningWorkers = [] - }, freeThreadData: function (e) { - if (e) { - if (e.threadInfoStruct) { - var t = $e[e.threadInfoStruct + 100 >> 2]; - $e[e.threadInfoStruct + 100 >> 2] = 0, Kt(t), Kt(e.threadInfoStruct) - } - e.threadInfoStruct = 0, e.allocatedOwnStack && e.stackBase && Kt(e.stackBase), e.stackBase = 0, e.worker && (e.worker.pthread = null) - } - }, returnWorkerToPool: function (e) { - ft.runWithoutMainThreadQueuedCalls((function () { - delete ft.pthreads[e.pthread.threadInfoStruct], ft.unusedWorkers.push(e), ft.runningWorkers.splice(ft.runningWorkers.indexOf(e), 1), ft.freeThreadData(e.pthread), e.pthread = void 0 - })) - }, runWithoutMainThreadQueuedCalls: function (e) { - $e[_r >> 2] = 0; - try { - e() - } finally { - $e[_r >> 2] = 1 - } - }, receiveObjectTransfer: function (e) { - }, loadWasmModuleToWorker: function (e, t) { - e.onmessage = function (r) { - var n = r.data, o = n.cmd; - if (e.pthread && (ft.currentProxiedOperationCallerThread = e.pthread.threadInfoStruct), n.targetThread && n.targetThread != sr()) { - var a = ft.pthreads[n.targetThread]; - return a ? a.worker.postMessage(r.data, n.transferList) : console.error('Internal error! Worker sent a message "' + o + '" to target pthread ' + n.targetThread + ", but that thread no longer exists!"), void (ft.currentProxiedOperationCallerThread = void 0) - } - if ("processQueuedMainThreadWork" === o) lr(); else if ("spawnThread" === o) da(r.data); else if ("cleanupThread" === o) Zr(n.thread); else if ("killThread" === o) !function (e) { - if (Se) throw"Internal Error! killThread() can only ever be called from main application thread!"; - if (!e) throw"Internal Error! Null pthread_ptr in killThread!"; - $e[e + 12 >> 2] = 0; - var t = ft.pthreads[e]; - t.worker.terminate(), ft.freeThreadData(t), ft.runningWorkers.splice(ft.runningWorkers.indexOf(t.worker), 1), t.worker.pthread = void 0 - }(n.thread); else if ("cancelThread" === o) !function (e) { - if (Se) throw"Internal Error! cancelThread() can only ever be called from main application thread!"; - if (!e) throw"Internal Error! Null pthread_ptr in cancelThread!"; - ft.pthreads[e].worker.postMessage({cmd: "cancel"}) - }(n.thread); else if ("loaded" === o) e.loaded = !0, t && t(e), e.runPthread && (e.runPthread(), delete e.runPthread); else if ("print" === o) Be("Thread " + n.threadId + ": " + n.text); else if ("printErr" === o) Me("Thread " + n.threadId + ": " + n.text); else if ("alert" === o) alert("Thread " + n.threadId + ": " + n.text); else if ("exit" === o) { - e.pthread && Atomics.load(Ve, e.pthread.threadInfoStruct + 64 >> 2) && ft.returnWorkerToPool(e) - } else if ("exitProcess" === o) try { - ya(n.returnCode) - } catch (r) { - if (r instanceof va) return; - throw r - } else "cancelDone" === o ? ft.returnWorkerToPool(e) : "objectTransfer" === o ? ft.receiveObjectTransfer(r.data) : "setimmediate" === r.data.target ? e.postMessage(r.data) : Me("worker sent an unknown command " + o); - ft.currentProxiedOperationCallerThread = void 0 - }, e.onerror = function (e) { - Me("pthread sent an error! " + e.filename + ":" + e.lineno + ": " + e.message) - }, e.postMessage({cmd: "load", urlOrBlob: Ee.mainScriptUrlOrBlob || Ce, wasmMemory: Ue, wasmModule: Ne}) - }, allocateUnusedWorker: function () { - var e = Sr("ff.worker.js"); - ft.unusedWorkers.push(new Worker(e)) - }, getNewWorker: function () { - return 0 == ft.unusedWorkers.length && (ft.allocateUnusedWorker(), ft.loadWasmModuleToWorker(ft.unusedWorkers[0])), ft.unusedWorkers.length > 0 ? ft.unusedWorkers.pop() : null - }, busySpinWait: function (e) { - for (var t = performance.now() + e; performance.now() < t;) ; - } - }, Ee.establishStackSpace = Kr, Ee.getNoExitRuntime = Jr, Ee.invokeEntryPoint = en, pt = Se ? function () { - return performance.now() - Ee.__performance_now_clock_drift - } : function () { - return performance.now() - }, ht = { - splitPath: function (e) { - return /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1) - }, normalizeArray: function (e, t) { - for (var r = 0, n = e.length - 1; n >= 0; n--) { - var o = e[n]; - "." === o ? e.splice(n, 1) : ".." === o ? (e.splice(n, 1), r++) : r && (e.splice(n, 1), r--) - } - if (t) for (; r; r--) e.unshift(".."); - return e - }, normalize: function (e) { - var t = "/" === e.charAt(0), r = "/" === e.substr(-1); - return (e = ht.normalizeArray(e.split("/").filter((function (e) { - return !!e - })), !t).join("/")) || t || (e = "."), e && r && (e += "/"), (t ? "/" : "") + e - }, dirname: function (e) { - var t = ht.splitPath(e), r = t[0], n = t[1]; - return r || n ? (n && (n = n.substr(0, n.length - 1)), r + n) : "." - }, basename: function (e) { - if ("/" === e) return "/"; - var t = (e = (e = ht.normalize(e)).replace(/\/$/, "")).lastIndexOf("/"); - return -1 === t ? e : e.substr(t + 1) - }, extname: function (e) { - return ht.splitPath(e)[3] - }, join: function () { - var e = Array.prototype.slice.call(arguments, 0); - return ht.normalize(e.join("/")) - }, join2: function (e, t) { - return ht.normalize(e + "/" + t) - } - }, mt = { - resolve: function () { - for (var e = "", t = !1, r = arguments.length - 1; r >= -1 && !t; r--) { - var n = r >= 0 ? arguments[r] : vt.cwd(); - if ("string" != typeof n) throw new TypeError("Arguments to path.resolve must be strings"); - if (!n) return ""; - e = n + "/" + e, t = "/" === n.charAt(0) - } - return (t ? "/" : "") + (e = ht.normalizeArray(e.split("/").filter((function (e) { - return !!e - })), !t).join("/")) || "." - }, relative: function (e, t) { - function r(e) { - for (var t = 0; t < e.length && "" === e[t]; t++) ; - for (var r = e.length - 1; r >= 0 && "" === e[r]; r--) ; - return t > r ? [] : e.slice(t, r - t + 1) - } - - e = mt.resolve(e).substr(1), t = mt.resolve(t).substr(1); - for (var n = r(e.split("/")), o = r(t.split("/")), a = Math.min(n.length, o.length), i = a, s = 0; s < a; s++) if (n[s] !== o[s]) { - i = s; - break - } - var u = []; - for (s = i; s < n.length; s++) u.push(".."); - return (u = u.concat(o.slice(i))).join("/") - } - }, At = { - ttys: [], init: function () { - }, shutdown: function () { - }, register: function (e, t) { - At.ttys[e] = {input: [], output: [], ops: t}, vt.registerDevice(e, At.stream_ops) - }, stream_ops: { - open: function (e) { - var t = At.ttys[e.node.rdev]; - if (!t) throw new vt.ErrnoError(43); - e.tty = t, e.seekable = !1 - }, close: function (e) { - e.tty.ops.flush(e.tty) - }, flush: function (e) { - e.tty.ops.flush(e.tty) - }, read: function (e, t, r, n, o) { - if (!e.tty || !e.tty.ops.get_char) throw new vt.ErrnoError(60); - for (var a = 0, i = 0; i < n; i++) { - var s; - try { - s = e.tty.ops.get_char(e.tty) - } catch (e) { - throw new vt.ErrnoError(29) - } - if (void 0 === s && 0 === a) throw new vt.ErrnoError(6); - if (null == s) break; - a++, t[r + i] = s - } - return a && (e.node.timestamp = Date.now()), a - }, write: function (e, t, r, n, o) { - if (!e.tty || !e.tty.ops.put_char) throw new vt.ErrnoError(60); - try { - for (var a = 0; a < n; a++) e.tty.ops.put_char(e.tty, t[r + a]) - } catch (e) { - throw new vt.ErrnoError(29) - } - return n && (e.node.timestamp = Date.now()), a - } - }, default_tty_ops: { - get_char: function (e) { - if (!e.input.length) { - var t = null; - if ("undefined" != typeof window && "function" == typeof window.prompt ? null !== (t = window.prompt("Input: ")) && (t += "\n") : "function" == typeof readline && null !== (t = readline()) && (t += "\n"), !t) return null; - e.input = ga(t, !0) - } - return e.input.shift() - }, put_char: function (e, t) { - null === t || 10 === t ? (Be(Pr(e.output, 0)), e.output = []) : 0 != t && e.output.push(t) - }, flush: function (e) { - e.output && e.output.length > 0 && (Be(Pr(e.output, 0)), e.output = []) - } - }, default_tty1_ops: { - put_char: function (e, t) { - null === t || 10 === t ? (Me(Pr(e.output, 0)), e.output = []) : 0 != t && e.output.push(t) - }, flush: function (e) { - e.output && e.output.length > 0 && (Me(Pr(e.output, 0)), e.output = []) - } - } - }, gt = { - ops_table: null, mount: function (e) { - return gt.createNode(null, "/", 16895, 0) - }, createNode: function (e, t, r, n) { - if (vt.isBlkdev(r) || vt.isFIFO(r)) throw new vt.ErrnoError(63); - gt.ops_table || (gt.ops_table = { - dir: { - node: { - getattr: gt.node_ops.getattr, - setattr: gt.node_ops.setattr, - lookup: gt.node_ops.lookup, - mknod: gt.node_ops.mknod, - rename: gt.node_ops.rename, - unlink: gt.node_ops.unlink, - rmdir: gt.node_ops.rmdir, - readdir: gt.node_ops.readdir, - symlink: gt.node_ops.symlink - }, stream: {llseek: gt.stream_ops.llseek} - }, - file: { - node: {getattr: gt.node_ops.getattr, setattr: gt.node_ops.setattr}, - stream: { - llseek: gt.stream_ops.llseek, - read: gt.stream_ops.read, - write: gt.stream_ops.write, - allocate: gt.stream_ops.allocate, - mmap: gt.stream_ops.mmap, - msync: gt.stream_ops.msync - } - }, - link: { - node: {getattr: gt.node_ops.getattr, setattr: gt.node_ops.setattr, readlink: gt.node_ops.readlink}, - stream: {} - }, - chrdev: {node: {getattr: gt.node_ops.getattr, setattr: gt.node_ops.setattr}, stream: vt.chrdev_stream_ops} - }); - var o = vt.createNode(e, t, r, n); - return vt.isDir(o.mode) ? (o.node_ops = gt.ops_table.dir.node, o.stream_ops = gt.ops_table.dir.stream, o.contents = {}) : vt.isFile(o.mode) ? (o.node_ops = gt.ops_table.file.node, o.stream_ops = gt.ops_table.file.stream, o.usedBytes = 0, o.contents = null) : vt.isLink(o.mode) ? (o.node_ops = gt.ops_table.link.node, o.stream_ops = gt.ops_table.link.stream) : vt.isChrdev(o.mode) && (o.node_ops = gt.ops_table.chrdev.node, o.stream_ops = gt.ops_table.chrdev.stream), o.timestamp = Date.now(), e && (e.contents[t] = o, e.timestamp = o.timestamp), 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, t) { - var r = e.contents ? e.contents.length : 0; - if (!(r >= t)) { - t = Math.max(t, r * (r < 1048576 ? 2 : 1.125) >>> 0), 0 != r && (t = Math.max(t, 256)); - var n = e.contents; - e.contents = new Uint8Array(t), e.usedBytes > 0 && e.contents.set(n.subarray(0, e.usedBytes), 0) - } - }, resizeFileStorage: function (e, t) { - if (e.usedBytes != t) if (0 == t) e.contents = null, e.usedBytes = 0; else { - var r = e.contents; - e.contents = new Uint8Array(t), r && e.contents.set(r.subarray(0, Math.min(t, e.usedBytes))), e.usedBytes = t - } - }, node_ops: { - getattr: function (e) { - var t = {}; - return t.dev = vt.isChrdev(e.mode) ? e.id : 1, t.ino = e.id, t.mode = e.mode, t.nlink = 1, t.uid = 0, t.gid = 0, t.rdev = e.rdev, vt.isDir(e.mode) ? t.size = 4096 : vt.isFile(e.mode) ? t.size = e.usedBytes : vt.isLink(e.mode) ? t.size = e.link.length : t.size = 0, t.atime = new Date(e.timestamp), t.mtime = new Date(e.timestamp), t.ctime = new Date(e.timestamp), t.blksize = 4096, t.blocks = Math.ceil(t.size / t.blksize), t - }, setattr: function (e, t) { - void 0 !== t.mode && (e.mode = t.mode), void 0 !== t.timestamp && (e.timestamp = t.timestamp), void 0 !== t.size && gt.resizeFileStorage(e, t.size) - }, lookup: function (e, t) { - throw vt.genericErrors[44] - }, mknod: function (e, t, r, n) { - return gt.createNode(e, t, r, n) - }, rename: function (e, t, r) { - if (vt.isDir(e.mode)) { - var n; - try { - n = vt.lookupNode(t, r) - } catch (e) { - } - if (n) for (var o in n.contents) throw new vt.ErrnoError(55) - } - delete e.parent.contents[e.name], e.parent.timestamp = Date.now(), e.name = r, t.contents[r] = e, t.timestamp = e.parent.timestamp, e.parent = t - }, unlink: function (e, t) { - delete e.contents[t], e.timestamp = Date.now() - }, rmdir: function (e, t) { - var r = vt.lookupNode(e, t); - for (var n in r.contents) throw new vt.ErrnoError(55); - delete e.contents[t], e.timestamp = Date.now() - }, readdir: function (e) { - var t = [".", ".."]; - for (var r in e.contents) e.contents.hasOwnProperty(r) && t.push(r); - return t - }, symlink: function (e, t, r) { - var n = gt.createNode(e, t, 41471, 0); - return n.link = r, n - }, readlink: function (e) { - if (!vt.isLink(e.mode)) throw new vt.ErrnoError(28); - return e.link - } - }, stream_ops: { - read: function (e, t, r, n, o) { - var a = e.node.contents; - if (o >= e.node.usedBytes) return 0; - var i = Math.min(e.node.usedBytes - o, n); - if (i > 8 && a.subarray) t.set(a.subarray(o, o + i), r); else for (var s = 0; s < i; s++) t[r + s] = a[o + s]; - return i - }, write: function (e, t, r, n, o, a) { - if (!n) return 0; - var i = e.node; - if (i.timestamp = Date.now(), t.subarray && (!i.contents || i.contents.subarray)) { - if (a) return i.contents = t.subarray(r, r + n), i.usedBytes = n, n; - if (0 === i.usedBytes && 0 === o) return i.contents = t.slice(r, r + n), i.usedBytes = n, n; - if (o + n <= i.usedBytes) return i.contents.set(t.subarray(r, r + n), o), n - } - if (gt.expandFileStorage(i, o + n), i.contents.subarray && t.subarray) i.contents.set(t.subarray(r, r + n), o); else for (var s = 0; s < n; s++) i.contents[o + s] = t[r + s]; - return i.usedBytes = Math.max(i.usedBytes, o + n), n - }, llseek: function (e, t, r) { - var n = t; - if (1 === r ? n += e.position : 2 === r && vt.isFile(e.node.mode) && (n += e.node.usedBytes), n < 0) throw new vt.ErrnoError(28); - return n - }, allocate: function (e, t, r) { - gt.expandFileStorage(e.node, t + r), e.node.usedBytes = Math.max(e.node.usedBytes, t + r) - }, mmap: function (e, t, r, n, o, a) { - if (0 !== t) throw new vt.ErrnoError(28); - if (!vt.isFile(e.node.mode)) throw new vt.ErrnoError(43); - var i, s, u = e.node.contents; - if (2 & a || u.buffer !== Ge) { - if ((n > 0 || n + r < u.length) && (u = u.subarray ? u.subarray(n, n + r) : Array.prototype.slice.call(u, n, n + r)), s = !0, !(i = on(r))) throw new vt.ErrnoError(48); - ze.set(u, i) - } else s = !1, i = u.byteOffset; - return {ptr: i, allocated: s} - }, msync: function (e, t, r, n, o) { - if (!vt.isFile(e.node.mode)) throw new vt.ErrnoError(43); - if (2 & o) return 0; - gt.stream_ops.write(e, t, 0, n, r, !1); - return 0 - } - } - }, vt = { - root: null, - mounts: [], - devices: {}, - streams: [], - nextInode: 1, - nameTable: null, - currentPath: "/", - initialized: !1, - ignorePermissions: !0, - trackingDelegate: {}, - tracking: {openFlags: {READ: 1, WRITE: 2}}, - ErrnoError: null, - genericErrors: {}, - filesystems: null, - syncFSRequests: 0, - lookupPath: function (e, t) { - if (t = t || {}, !(e = mt.resolve(vt.cwd(), e))) return {path: "", node: null}; - var r = {follow_mount: !0, recurse_count: 0}; - for (var n in r) void 0 === t[n] && (t[n] = r[n]); - if (t.recurse_count > 8) throw new vt.ErrnoError(32); - for (var o = ht.normalizeArray(e.split("/").filter((function (e) { - return !!e - })), !1), a = vt.root, i = "/", s = 0; s < o.length; s++) { - var u = s === o.length - 1; - if (u && t.parent) break; - if (a = vt.lookupNode(a, o[s]), i = ht.join2(i, o[s]), vt.isMountpoint(a) && (!u || u && t.follow_mount) && (a = a.mounted.root), !u || t.follow) for (var c = 0; vt.isLink(a.mode);) { - var l = vt.readlink(i); - if (i = mt.resolve(ht.dirname(i), l), a = vt.lookupPath(i, {recurse_count: t.recurse_count}).node, c++ > 40) throw new vt.ErrnoError(32) - } - } - return {path: i, node: a} - }, - getPath: function (e) { - for (var t; ;) { - if (vt.isRoot(e)) { - var r = e.mount.mountpoint; - return t ? "/" !== r[r.length - 1] ? r + "/" + t : r + t : r - } - t = t ? e.name + "/" + t : e.name, e = e.parent - } - }, - hashName: function (e, t) { - for (var r = 0, n = 0; n < t.length; n++) r = (r << 5) - r + t.charCodeAt(n) | 0; - return (e + r >>> 0) % vt.nameTable.length - }, - hashAddNode: function (e) { - var t = vt.hashName(e.parent.id, e.name); - e.name_next = vt.nameTable[t], vt.nameTable[t] = e - }, - hashRemoveNode: function (e) { - var t = vt.hashName(e.parent.id, e.name); - if (vt.nameTable[t] === e) vt.nameTable[t] = e.name_next; else for (var r = vt.nameTable[t]; r;) { - if (r.name_next === e) { - r.name_next = e.name_next; - break - } - r = r.name_next - } - }, - lookupNode: function (e, t) { - var r = vt.mayLookup(e); - if (r) throw new vt.ErrnoError(r, e); - for (var n = vt.hashName(e.id, t), o = vt.nameTable[n]; o; o = o.name_next) { - var a = o.name; - if (o.parent.id === e.id && a === t) return o - } - return vt.lookup(e, t) - }, - createNode: function (e, t, r, n) { - var o = new vt.FSNode(e, t, r, n); - return vt.hashAddNode(o), o - }, - destroyNode: function (e) { - vt.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) - }, - flagModes: {r: 0, "r+": 2, w: 577, "w+": 578, a: 1089, "a+": 1090}, - modeStringToFlags: function (e) { - var t = vt.flagModes[e]; - if (void 0 === t) throw new Error("Unknown file open mode: " + e); - return t - }, - flagsToPermissionString: function (e) { - var t = ["r", "w", "rw"][3 & e]; - return 512 & e && (t += "w"), t - }, - nodePermissions: function (e, t) { - return vt.ignorePermissions || (-1 === t.indexOf("r") || 292 & e.mode) && (-1 === t.indexOf("w") || 146 & e.mode) && (-1 === t.indexOf("x") || 73 & e.mode) ? 0 : 2 - }, - mayLookup: function (e) { - var t = vt.nodePermissions(e, "x"); - return t || (e.node_ops.lookup ? 0 : 2) - }, - mayCreate: function (e, t) { - try { - vt.lookupNode(e, t); - return 20 - } catch (e) { - } - return vt.nodePermissions(e, "wx") - }, - mayDelete: function (e, t, r) { - var n; - try { - n = vt.lookupNode(e, t) - } catch (e) { - return e.errno - } - var o = vt.nodePermissions(e, "wx"); - if (o) return o; - if (r) { - if (!vt.isDir(n.mode)) return 54; - if (vt.isRoot(n) || vt.getPath(n) === vt.cwd()) return 10 - } else if (vt.isDir(n.mode)) return 31; - return 0 - }, - mayOpen: function (e, t) { - return e ? vt.isLink(e.mode) ? 32 : vt.isDir(e.mode) && ("r" !== vt.flagsToPermissionString(t) || 512 & t) ? 31 : vt.nodePermissions(e, vt.flagsToPermissionString(t)) : 44 - }, - MAX_OPEN_FDS: 4096, - nextfd: function (e, t) { - e = e || 0, t = t || vt.MAX_OPEN_FDS; - for (var r = e; r <= t; r++) if (!vt.streams[r]) return r; - throw new vt.ErrnoError(33) - }, - getStream: function (e) { - return vt.streams[e] - }, - createStream: function (e, t, r) { - vt.FSStream || (vt.FSStream = function () { - }, vt.FSStream.prototype = { - object: { - get: function () { - return this.node - }, set: function (e) { - this.node = e - } - }, isRead: { - get: function () { - return 1 != (2097155 & this.flags) - } - }, isWrite: { - get: function () { - return 0 != (2097155 & this.flags) - } - }, isAppend: { - get: function () { - return 1024 & this.flags - } - } - }); - var n = new vt.FSStream; - for (var o in e) n[o] = e[o]; - e = n; - var a = vt.nextfd(t, r); - return e.fd = a, vt.streams[a] = e, e - }, - closeStream: function (e) { - vt.streams[e] = null - }, - chrdev_stream_ops: { - open: function (e) { - var t = vt.getDevice(e.node.rdev); - e.stream_ops = t.stream_ops, e.stream_ops.open && e.stream_ops.open(e) - }, llseek: function () { - throw new vt.ErrnoError(70) - } - }, - major: function (e) { - return e >> 8 - }, - minor: function (e) { - return 255 & e - }, - makedev: function (e, t) { - return e << 8 | t - }, - registerDevice: function (e, t) { - vt.devices[e] = {stream_ops: t} - }, - getDevice: function (e) { - return vt.devices[e] - }, - getMounts: function (e) { - for (var t = [], r = [e]; r.length;) { - var n = r.pop(); - t.push(n), r.push.apply(r, n.mounts) - } - return t - }, - syncfs: function (e, t) { - "function" == typeof e && (t = e, e = !1), vt.syncFSRequests++, vt.syncFSRequests > 1 && Me("warning: " + vt.syncFSRequests + " FS.syncfs operations in flight at once, probably just doing extra work"); - var r = vt.getMounts(vt.root.mount), n = 0; - - function o(e) { - return vt.syncFSRequests--, t(e) - } - - function a(e) { - if (e) return a.errored ? void 0 : (a.errored = !0, o(e)); - ++n >= r.length && o(null) - } - - r.forEach((function (t) { - if (!t.type.syncfs) return a(null); - t.type.syncfs(t, e, a) - })) - }, - mount: function (e, t, r) { - var n, o = "/" === r, a = !r; - if (o && vt.root) throw new vt.ErrnoError(10); - if (!o && !a) { - var i = vt.lookupPath(r, {follow_mount: !1}); - if (r = i.path, n = i.node, vt.isMountpoint(n)) throw new vt.ErrnoError(10); - if (!vt.isDir(n.mode)) throw new vt.ErrnoError(54) - } - var s = {type: e, opts: t, mountpoint: r, mounts: []}, u = e.mount(s); - return u.mount = s, s.root = u, o ? vt.root = u : n && (n.mounted = s, n.mount && n.mount.mounts.push(s)), u - }, - unmount: function (e) { - var t = vt.lookupPath(e, {follow_mount: !1}); - if (!vt.isMountpoint(t.node)) throw new vt.ErrnoError(28); - var r = t.node, n = r.mounted, o = vt.getMounts(n); - Object.keys(vt.nameTable).forEach((function (e) { - for (var t = vt.nameTable[e]; t;) { - var r = t.name_next; - -1 !== o.indexOf(t.mount) && vt.destroyNode(t), t = r - } - })), r.mounted = null; - var a = r.mount.mounts.indexOf(n); - r.mount.mounts.splice(a, 1) - }, - lookup: function (e, t) { - return e.node_ops.lookup(e, t) - }, - mknod: function (e, t, r) { - var n = vt.lookupPath(e, {parent: !0}).node, o = ht.basename(e); - if (!o || "." === o || ".." === o) throw new vt.ErrnoError(28); - var a = vt.mayCreate(n, o); - if (a) throw new vt.ErrnoError(a); - if (!n.node_ops.mknod) throw new vt.ErrnoError(63); - return n.node_ops.mknod(n, o, t, r) - }, - create: function (e, t) { - return t = void 0 !== t ? t : 438, t &= 4095, t |= 32768, vt.mknod(e, t, 0) - }, - mkdir: function (e, t) { - return t = void 0 !== t ? t : 511, t &= 1023, t |= 16384, vt.mknod(e, t, 0) - }, - mkdirTree: function (e, t) { - for (var r = e.split("/"), n = "", o = 0; o < r.length; ++o) if (r[o]) { - n += "/" + r[o]; - try { - vt.mkdir(n, t) - } catch (e) { - if (20 != e.errno) throw e - } - } - }, - mkdev: function (e, t, r) { - return void 0 === r && (r = t, t = 438), t |= 8192, vt.mknod(e, t, r) - }, - symlink: function (e, t) { - if (!mt.resolve(e)) throw new vt.ErrnoError(44); - var r = vt.lookupPath(t, {parent: !0}).node; - if (!r) throw new vt.ErrnoError(44); - var n = ht.basename(t), o = vt.mayCreate(r, n); - if (o) throw new vt.ErrnoError(o); - if (!r.node_ops.symlink) throw new vt.ErrnoError(63); - return r.node_ops.symlink(r, n, e) - }, - rename: function (e, t) { - var r, n, o = ht.dirname(e), a = ht.dirname(t), i = ht.basename(e), s = ht.basename(t); - if (r = vt.lookupPath(e, {parent: !0}).node, n = vt.lookupPath(t, {parent: !0}).node, !r || !n) throw new vt.ErrnoError(44); - if (r.mount !== n.mount) throw new vt.ErrnoError(75); - var u, c = vt.lookupNode(r, i), l = mt.relative(e, a); - if ("." !== l.charAt(0)) throw new vt.ErrnoError(28); - if ("." !== (l = mt.relative(t, o)).charAt(0)) throw new vt.ErrnoError(55); - try { - u = vt.lookupNode(n, s) - } catch (e) { - } - if (c !== u) { - var d = vt.isDir(c.mode), f = vt.mayDelete(r, i, d); - if (f) throw new vt.ErrnoError(f); - if (f = u ? vt.mayDelete(n, s, d) : vt.mayCreate(n, s)) throw new vt.ErrnoError(f); - if (!r.node_ops.rename) throw new vt.ErrnoError(63); - if (vt.isMountpoint(c) || u && vt.isMountpoint(u)) throw new vt.ErrnoError(10); - if (n !== r && (f = vt.nodePermissions(r, "w"))) throw new vt.ErrnoError(f); - try { - vt.trackingDelegate.willMovePath && vt.trackingDelegate.willMovePath(e, t) - } catch (r) { - Me("FS.trackingDelegate['willMovePath']('" + e + "', '" + t + "') threw an exception: " + r.message) - } - vt.hashRemoveNode(c); - try { - r.node_ops.rename(c, n, s) - } catch (e) { - throw e - } finally { - vt.hashAddNode(c) - } - try { - vt.trackingDelegate.onMovePath && vt.trackingDelegate.onMovePath(e, t) - } catch (r) { - Me("FS.trackingDelegate['onMovePath']('" + e + "', '" + t + "') threw an exception: " + r.message) - } - } - }, - rmdir: function (e) { - var t = vt.lookupPath(e, {parent: !0}).node, r = ht.basename(e), n = vt.lookupNode(t, r), - o = vt.mayDelete(t, r, !0); - if (o) throw new vt.ErrnoError(o); - if (!t.node_ops.rmdir) throw new vt.ErrnoError(63); - if (vt.isMountpoint(n)) throw new vt.ErrnoError(10); - try { - vt.trackingDelegate.willDeletePath && vt.trackingDelegate.willDeletePath(e) - } catch (t) { - Me("FS.trackingDelegate['willDeletePath']('" + e + "') threw an exception: " + t.message) - } - t.node_ops.rmdir(t, r), vt.destroyNode(n); - try { - vt.trackingDelegate.onDeletePath && vt.trackingDelegate.onDeletePath(e) - } catch (t) { - Me("FS.trackingDelegate['onDeletePath']('" + e + "') threw an exception: " + t.message) - } - }, - readdir: function (e) { - var t = vt.lookupPath(e, {follow: !0}).node; - if (!t.node_ops.readdir) throw new vt.ErrnoError(54); - return t.node_ops.readdir(t) - }, - unlink: function (e) { - var t = vt.lookupPath(e, {parent: !0}).node, r = ht.basename(e), n = vt.lookupNode(t, r), - o = vt.mayDelete(t, r, !1); - if (o) throw new vt.ErrnoError(o); - if (!t.node_ops.unlink) throw new vt.ErrnoError(63); - if (vt.isMountpoint(n)) throw new vt.ErrnoError(10); - try { - vt.trackingDelegate.willDeletePath && vt.trackingDelegate.willDeletePath(e) - } catch (t) { - Me("FS.trackingDelegate['willDeletePath']('" + e + "') threw an exception: " + t.message) - } - t.node_ops.unlink(t, r), vt.destroyNode(n); - try { - vt.trackingDelegate.onDeletePath && vt.trackingDelegate.onDeletePath(e) - } catch (t) { - Me("FS.trackingDelegate['onDeletePath']('" + e + "') threw an exception: " + t.message) - } - }, - readlink: function (e) { - var t = vt.lookupPath(e).node; - if (!t) throw new vt.ErrnoError(44); - if (!t.node_ops.readlink) throw new vt.ErrnoError(28); - return mt.resolve(vt.getPath(t.parent), t.node_ops.readlink(t)) - }, - stat: function (e, t) { - var r = vt.lookupPath(e, {follow: !t}).node; - if (!r) throw new vt.ErrnoError(44); - if (!r.node_ops.getattr) throw new vt.ErrnoError(63); - return r.node_ops.getattr(r) - }, - lstat: function (e) { - return vt.stat(e, !0) - }, - chmod: function (e, t, r) { - var n; - "string" == typeof e ? n = vt.lookupPath(e, {follow: !r}).node : n = e; - if (!n.node_ops.setattr) throw new vt.ErrnoError(63); - n.node_ops.setattr(n, {mode: 4095 & t | -4096 & n.mode, timestamp: Date.now()}) - }, - lchmod: function (e, t) { - vt.chmod(e, t, !0) - }, - fchmod: function (e, t) { - var r = vt.getStream(e); - if (!r) throw new vt.ErrnoError(8); - vt.chmod(r.node, t) - }, - chown: function (e, t, r, n) { - var o; - "string" == typeof e ? o = vt.lookupPath(e, {follow: !n}).node : o = e; - if (!o.node_ops.setattr) throw new vt.ErrnoError(63); - o.node_ops.setattr(o, {timestamp: Date.now()}) - }, - lchown: function (e, t, r) { - vt.chown(e, t, r, !0) - }, - fchown: function (e, t, r) { - var n = vt.getStream(e); - if (!n) throw new vt.ErrnoError(8); - vt.chown(n.node, t, r) - }, - truncate: function (e, t) { - if (t < 0) throw new vt.ErrnoError(28); - var r; - "string" == typeof e ? r = vt.lookupPath(e, {follow: !0}).node : r = e; - if (!r.node_ops.setattr) throw new vt.ErrnoError(63); - if (vt.isDir(r.mode)) throw new vt.ErrnoError(31); - if (!vt.isFile(r.mode)) throw new vt.ErrnoError(28); - var n = vt.nodePermissions(r, "w"); - if (n) throw new vt.ErrnoError(n); - r.node_ops.setattr(r, {size: t, timestamp: Date.now()}) - }, - ftruncate: function (e, t) { - var r = vt.getStream(e); - if (!r) throw new vt.ErrnoError(8); - if (0 == (2097155 & r.flags)) throw new vt.ErrnoError(28); - vt.truncate(r.node, t) - }, - utime: function (e, t, r) { - var n = vt.lookupPath(e, {follow: !0}).node; - n.node_ops.setattr(n, {timestamp: Math.max(t, r)}) - }, - open: function (e, t, r, n, o) { - if ("" === e) throw new vt.ErrnoError(44); - var a; - if (r = void 0 === r ? 438 : r, r = 64 & (t = "string" == typeof t ? vt.modeStringToFlags(t) : t) ? 4095 & r | 32768 : 0, "object" == typeof e) a = e; else { - e = ht.normalize(e); - try { - a = vt.lookupPath(e, {follow: !(131072 & t)}).node - } catch (e) { - } - } - var i = !1; - if (64 & t) if (a) { - if (128 & t) throw new vt.ErrnoError(20) - } else a = vt.mknod(e, r, 0), i = !0; - if (!a) throw new vt.ErrnoError(44); - if (vt.isChrdev(a.mode) && (t &= -513), 65536 & t && !vt.isDir(a.mode)) throw new vt.ErrnoError(54); - if (!i) { - var s = vt.mayOpen(a, t); - if (s) throw new vt.ErrnoError(s) - } - 512 & t && vt.truncate(a, 0), t &= -131713; - var u = vt.createStream({ - node: a, - path: vt.getPath(a), - flags: t, - seekable: !0, - position: 0, - stream_ops: a.stream_ops, - ungotten: [], - error: !1 - }, n, o); - u.stream_ops.open && u.stream_ops.open(u), !Ee.logReadFiles || 1 & t || (vt.readFiles || (vt.readFiles = {}), e in vt.readFiles || (vt.readFiles[e] = 1, Me("FS.trackingDelegate error on read file: " + e))); - try { - if (vt.trackingDelegate.onOpenFile) { - var c = 0; - 1 != (2097155 & t) && (c |= vt.tracking.openFlags.READ), 0 != (2097155 & t) && (c |= vt.tracking.openFlags.WRITE), vt.trackingDelegate.onOpenFile(e, c) - } - } catch (t) { - Me("FS.trackingDelegate['onOpenFile']('" + e + "', flags) threw an exception: " + t.message) - } - return u - }, - close: function (e) { - if (vt.isClosed(e)) throw new vt.ErrnoError(8); - e.getdents && (e.getdents = null); - try { - e.stream_ops.close && e.stream_ops.close(e) - } catch (e) { - throw e - } finally { - vt.closeStream(e.fd) - } - e.fd = null - }, - isClosed: function (e) { - return null === e.fd - }, - llseek: function (e, t, r) { - if (vt.isClosed(e)) throw new vt.ErrnoError(8); - if (!e.seekable || !e.stream_ops.llseek) throw new vt.ErrnoError(70); - if (0 != r && 1 != r && 2 != r) throw new vt.ErrnoError(28); - return e.position = e.stream_ops.llseek(e, t, r), e.ungotten = [], e.position - }, - read: function (e, t, r, n, o) { - if (n < 0 || o < 0) throw new vt.ErrnoError(28); - if (vt.isClosed(e)) throw new vt.ErrnoError(8); - if (1 == (2097155 & e.flags)) throw new vt.ErrnoError(8); - if (vt.isDir(e.node.mode)) throw new vt.ErrnoError(31); - if (!e.stream_ops.read) throw new vt.ErrnoError(28); - var a = void 0 !== o; - if (a) { - if (!e.seekable) throw new vt.ErrnoError(70) - } else o = e.position; - var i = e.stream_ops.read(e, t, r, n, o); - return a || (e.position += i), i - }, - write: function (e, t, r, n, o, a) { - if (n < 0 || o < 0) throw new vt.ErrnoError(28); - if (vt.isClosed(e)) throw new vt.ErrnoError(8); - if (0 == (2097155 & e.flags)) throw new vt.ErrnoError(8); - if (vt.isDir(e.node.mode)) throw new vt.ErrnoError(31); - if (!e.stream_ops.write) throw new vt.ErrnoError(28); - e.seekable && 1024 & e.flags && vt.llseek(e, 0, 2); - var i = void 0 !== o; - if (i) { - if (!e.seekable) throw new vt.ErrnoError(70) - } else o = e.position; - var s = e.stream_ops.write(e, t, r, n, o, a); - i || (e.position += s); - try { - e.path && vt.trackingDelegate.onWriteToFile && vt.trackingDelegate.onWriteToFile(e.path) - } catch (t) { - Me("FS.trackingDelegate['onWriteToFile']('" + e.path + "') threw an exception: " + t.message) - } - return s - }, - allocate: function (e, t, r) { - if (vt.isClosed(e)) throw new vt.ErrnoError(8); - if (t < 0 || r <= 0) throw new vt.ErrnoError(28); - if (0 == (2097155 & e.flags)) throw new vt.ErrnoError(8); - if (!vt.isFile(e.node.mode) && !vt.isDir(e.node.mode)) throw new vt.ErrnoError(43); - if (!e.stream_ops.allocate) throw new vt.ErrnoError(138); - e.stream_ops.allocate(e, t, r) - }, - mmap: function (e, t, r, n, o, a) { - if (0 != (2 & o) && 0 == (2 & a) && 2 != (2097155 & e.flags)) throw new vt.ErrnoError(2); - if (1 == (2097155 & e.flags)) throw new vt.ErrnoError(2); - if (!e.stream_ops.mmap) throw new vt.ErrnoError(43); - return e.stream_ops.mmap(e, t, r, n, o, a) - }, - msync: function (e, t, r, n, o) { - return e && e.stream_ops.msync ? e.stream_ops.msync(e, t, r, n, o) : 0 - }, - munmap: function (e) { - return 0 - }, - ioctl: function (e, t, r) { - if (!e.stream_ops.ioctl) throw new vt.ErrnoError(59); - return e.stream_ops.ioctl(e, t, r) - }, - readFile: function (e, t) { - if ((t = t || {}).flags = t.flags || 0, t.encoding = t.encoding || "binary", "utf8" !== t.encoding && "binary" !== t.encoding) throw new Error('Invalid encoding type "' + t.encoding + '"'); - var r, n = vt.open(e, t.flags), o = vt.stat(e).size, a = new Uint8Array(o); - return vt.read(n, a, 0, o, 0), "utf8" === t.encoding ? r = Pr(a, 0) : "binary" === t.encoding && (r = a), vt.close(n), r - }, - writeFile: function (e, t, r) { - (r = r || {}).flags = r.flags || 577; - var n = vt.open(e, r.flags, r.mode); - if ("string" == typeof t) { - var o = new Uint8Array(Rr(t) + 1), a = Br(t, o, 0, o.length); - vt.write(n, o, 0, a, void 0, r.canOwn) - } else { - if (!ArrayBuffer.isView(t)) throw new Error("Unsupported data type"); - vt.write(n, t, 0, t.byteLength, void 0, r.canOwn) - } - vt.close(n) - }, - cwd: function () { - return vt.currentPath - }, - chdir: function (e) { - var t = vt.lookupPath(e, {follow: !0}); - if (null === t.node) throw new vt.ErrnoError(44); - if (!vt.isDir(t.node.mode)) throw new vt.ErrnoError(54); - var r = vt.nodePermissions(t.node, "x"); - if (r) throw new vt.ErrnoError(r); - vt.currentPath = t.path - }, - createDefaultDirectories: function () { - vt.mkdir("/tmp"), vt.mkdir("/home"), vt.mkdir("/home/web_user") - }, - createDefaultDevices: function () { - vt.mkdir("/dev"), vt.registerDevice(vt.makedev(1, 3), { - read: function () { - return 0 - }, write: function (e, t, r, n, o) { - return n - } - }), vt.mkdev("/dev/null", vt.makedev(1, 3)), At.register(vt.makedev(5, 0), At.default_tty_ops), At.register(vt.makedev(6, 0), At.default_tty1_ops), vt.mkdev("/dev/tty", vt.makedev(5, 0)), vt.mkdev("/dev/tty1", vt.makedev(6, 0)); - var e = function () { - if ("object" == typeof crypto && "function" == typeof crypto.getRandomValues) { - var e = new Uint8Array(1); - return function () { - return crypto.getRandomValues(e), e[0] - } - } - return function () { - Yr("randomDevice") - } - }(); - vt.createDevice("/dev", "random", e), vt.createDevice("/dev", "urandom", e), vt.mkdir("/dev/shm"), vt.mkdir("/dev/shm/tmp") - }, - createSpecialDirectories: function () { - vt.mkdir("/proc"); - var e = vt.mkdir("/proc/self"); - vt.mkdir("/proc/self/fd"), vt.mount({ - mount: function () { - var t = vt.createNode(e, "fd", 16895, 73); - return t.node_ops = { - lookup: function (e, t) { - var r = +t, n = vt.getStream(r); - if (!n) throw new vt.ErrnoError(8); - var o = { - parent: null, mount: {mountpoint: "fake"}, node_ops: { - readlink: function () { - return n.path - } - } - }; - return o.parent = o, o - } - }, t - } - }, {}, "/proc/self/fd") - }, - createStandardStreams: function () { - Ee.stdin ? vt.createDevice("/dev", "stdin", Ee.stdin) : vt.symlink("/dev/tty", "/dev/stdin"), Ee.stdout ? vt.createDevice("/dev", "stdout", null, Ee.stdout) : vt.symlink("/dev/tty", "/dev/stdout"), Ee.stderr ? vt.createDevice("/dev", "stderr", null, Ee.stderr) : vt.symlink("/dev/tty1", "/dev/stderr"); - vt.open("/dev/stdin", 0), vt.open("/dev/stdout", 1), vt.open("/dev/stderr", 1) - }, - ensureErrnoError: function () { - vt.ErrnoError || (vt.ErrnoError = function (e, t) { - this.node = t, this.setErrno = function (e) { - this.errno = e - }, this.setErrno(e), this.message = "FS error" - }, vt.ErrnoError.prototype = new Error, vt.ErrnoError.prototype.constructor = vt.ErrnoError, [44].forEach((function (e) { - vt.genericErrors[e] = new vt.ErrnoError(e), vt.genericErrors[e].stack = "" - }))) - }, - staticInit: function () { - vt.ensureErrnoError(), vt.nameTable = new Array(4096), vt.mount(gt, {}, "/"), vt.createDefaultDirectories(), vt.createDefaultDevices(), vt.createSpecialDirectories(), vt.filesystems = {MEMFS: gt} - }, - init: function (e, t, r) { - vt.init.initialized = !0, vt.ensureErrnoError(), Ee.stdin = e || Ee.stdin, Ee.stdout = t || Ee.stdout, Ee.stderr = r || Ee.stderr, vt.createStandardStreams() - }, - quit: function () { - vt.init.initialized = !1; - var e = Ee._fflush; - e && e(0); - for (var t = 0; t < vt.streams.length; t++) { - var r = vt.streams[t]; - r && vt.close(r) - } - }, - getMode: function (e, t) { - var r = 0; - return e && (r |= 365), t && (r |= 146), r - }, - findObject: function (e, t) { - var r = vt.analyzePath(e, t); - return r.exists ? r.object : null - }, - analyzePath: function (e, t) { - try { - e = (n = vt.lookupPath(e, {follow: !t})).path - } catch (e) { - } - var r = { - isRoot: !1, - exists: !1, - error: 0, - name: null, - path: null, - object: null, - parentExists: !1, - parentPath: null, - parentObject: null - }; - try { - var n = vt.lookupPath(e, {parent: !0}); - r.parentExists = !0, r.parentPath = n.path, r.parentObject = n.node, r.name = ht.basename(e), n = vt.lookupPath(e, {follow: !t}), r.exists = !0, r.path = n.path, r.object = n.node, r.name = n.node.name, r.isRoot = "/" === n.path - } catch (e) { - r.error = e.errno - } - return r - }, - createPath: function (e, t, r, n) { - e = "string" == typeof e ? e : vt.getPath(e); - for (var o = t.split("/").reverse(); o.length;) { - var a = o.pop(); - if (a) { - var i = ht.join2(e, a); - try { - vt.mkdir(i) - } catch (e) { - } - e = i - } - } - return i - }, - createFile: function (e, t, r, n, o) { - var a = ht.join2("string" == typeof e ? e : vt.getPath(e), t), i = vt.getMode(n, o); - return vt.create(a, i) - }, - createDataFile: function (e, t, r, n, o, a) { - var i = t ? ht.join2("string" == typeof e ? e : vt.getPath(e), t) : e, s = vt.getMode(n, o), - u = vt.create(i, s); - if (r) { - if ("string" == typeof r) { - for (var c = new Array(r.length), l = 0, d = r.length; l < d; ++l) c[l] = r.charCodeAt(l); - r = c - } - vt.chmod(u, 146 | s); - var f = vt.open(u, 577); - vt.write(f, r, 0, r.length, 0, a), vt.close(f), vt.chmod(u, s) - } - return u - }, - createDevice: function (e, t, r, n) { - var o = ht.join2("string" == typeof e ? e : vt.getPath(e), t), a = vt.getMode(!!r, !!n); - vt.createDevice.major || (vt.createDevice.major = 64); - var i = vt.makedev(vt.createDevice.major++, 0); - return vt.registerDevice(i, { - open: function (e) { - e.seekable = !1 - }, close: function (e) { - n && n.buffer && n.buffer.length && n(10) - }, read: function (e, t, n, o, a) { - for (var i = 0, s = 0; s < o; s++) { - var u; - try { - u = r() - } catch (e) { - throw new vt.ErrnoError(29) - } - if (void 0 === u && 0 === i) throw new vt.ErrnoError(6); - if (null == u) break; - i++, t[n + s] = u - } - return i && (e.node.timestamp = Date.now()), i - }, write: function (e, t, r, o, a) { - for (var i = 0; i < o; i++) try { - n(t[r + i]) - } catch (e) { - throw new vt.ErrnoError(29) - } - return o && (e.node.timestamp = Date.now()), i - } - }), vt.mkdev(o, a, i) - }, - 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."); - if (!Pe) throw new Error("Cannot load without read() or XMLHttpRequest."); - try { - e.contents = ga(Pe(e.url), !0), e.usedBytes = e.contents.length - } catch (e) { - throw new vt.ErrnoError(29) - } - }, - createLazyFile: function (e, t, r, n, o) { - function a() { - this.lengthKnown = !1, this.chunks = [] - } - - if (a.prototype.get = function (e) { - if (!(e > this.length - 1 || e < 0)) { - var t = e % this.chunkSize, r = e / this.chunkSize | 0; - return this.getter(r)[t] - } - }, a.prototype.setDataGetter = function (e) { - this.getter = e - }, a.prototype.cacheLength = function () { - var e = new XMLHttpRequest; - if (e.open("HEAD", r, !1), e.send(null), !(e.status >= 200 && e.status < 300 || 304 === e.status)) throw new Error("Couldn't load " + r + ". Status: " + e.status); - var t, n = Number(e.getResponseHeader("Content-length")), - o = (t = e.getResponseHeader("Accept-Ranges")) && "bytes" === t, - a = (t = e.getResponseHeader("Content-Encoding")) && "gzip" === t, i = 1048576; - o || (i = n); - var s = this; - s.setDataGetter((function (e) { - var t = e * i, o = (e + 1) * i - 1; - if (o = Math.min(o, n - 1), void 0 === s.chunks[e] && (s.chunks[e] = function (e, t) { - if (e > t) throw new Error("invalid range (" + e + ", " + t + ") or no bytes requested!"); - if (t > n - 1) throw new Error("only " + n + " bytes available! programmer error!"); - var o = new XMLHttpRequest; - if (o.open("GET", r, !1), n !== i && o.setRequestHeader("Range", "bytes=" + e + "-" + t), "undefined" != typeof Uint8Array && (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 " + r + ". Status: " + o.status); - return void 0 !== o.response ? new Uint8Array(o.response || []) : ga(o.responseText || "", !0) - }(t, o)), void 0 === s.chunks[e]) throw new Error("doXHR failed!"); - return s.chunks[e] - })), !a && n || (i = n = 1, n = this.getter(0).length, i = n, Be("LazyFiles on gzip forces download of the whole file when length is accessed")), this._length = n, this._chunkSize = i, this.lengthKnown = !0 - }, "undefined" != typeof XMLHttpRequest) { - if (!De) throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; - var i = new a; - Object.defineProperties(i, { - length: { - get: function () { - return this.lengthKnown || this.cacheLength(), this._length - } - }, chunkSize: { - get: function () { - return this.lengthKnown || this.cacheLength(), this._chunkSize - } - } - }); - var s = {isDevice: !1, contents: i} - } else s = {isDevice: !1, url: r}; - var u = vt.createFile(e, t, s, n, o); - 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 c = {}; - return Object.keys(u.stream_ops).forEach((function (e) { - var t = u.stream_ops[e]; - c[e] = function () { - return vt.forceLoadFile(u), t.apply(null, arguments) - } - })), c.read = function (e, t, r, n, o) { - vt.forceLoadFile(u); - var a = e.node.contents; - if (o >= a.length) return 0; - var i = Math.min(a.length - o, n); - if (a.slice) for (var s = 0; s < i; s++) t[r + s] = a[o + s]; else for (s = 0; s < i; s++) t[r + s] = a.get(o + s); - return i - }, u.stream_ops = c, u - }, - createPreloadedFile: function (e, t, r, n, o, a, i, s, u, c) { - Browser.init(); - var l = t ? mt.resolve(ht.join2(e, t)) : e; - - function d(r) { - function d(r) { - c && c(), s || vt.createDataFile(e, t, r, n, o, u), a && a(), Wr() - } - - var f = !1; - Ee.preloadPlugins.forEach((function (e) { - f || e.canHandle(l) && (e.handle(r, l, d, (function () { - i && i(), Wr() - })), f = !0) - })), f || d(r) - } - - zr(), "string" == typeof r ? Browser.asyncLoad(r, (function (e) { - d(e) - }), i) : d(r) - }, - indexedDB: function () { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB - }, - DB_NAME: function () { - return "EM_FS_" + window.location.pathname - }, - DB_VERSION: 20, - DB_STORE_NAME: "FILE_DATA", - saveFilesToDB: function (e, t, r) { - t = t || function () { - }, r = r || function () { - }; - var n = vt.indexedDB(); - try { - var o = n.open(vt.DB_NAME(), vt.DB_VERSION) - } catch (e) { - return r(e) - } - o.onupgradeneeded = function () { - Be("creating db"), o.result.createObjectStore(vt.DB_STORE_NAME) - }, o.onsuccess = function () { - var n = o.result.transaction([vt.DB_STORE_NAME], "readwrite"), a = n.objectStore(vt.DB_STORE_NAME), i = 0, - s = 0, u = e.length; - - function c() { - 0 == s ? t() : r() - } - - e.forEach((function (e) { - var t = a.put(vt.analyzePath(e).object.contents, e); - t.onsuccess = function () { - ++i + s == u && c() - }, t.onerror = function () { - s++, i + s == u && c() - } - })), n.onerror = r - }, o.onerror = r - }, - loadFilesFromDB: function (e, t, r) { - t = t || function () { - }, r = r || function () { - }; - var n = vt.indexedDB(); - try { - var o = n.open(vt.DB_NAME(), vt.DB_VERSION) - } catch (e) { - return r(e) - } - o.onupgradeneeded = r, o.onsuccess = function () { - var n = o.result; - try { - var a = n.transaction([vt.DB_STORE_NAME], "readonly") - } catch (e) { - return void r(e) - } - var i = a.objectStore(vt.DB_STORE_NAME), s = 0, u = 0, c = e.length; - - function l() { - 0 == u ? t() : r() - } - - e.forEach((function (e) { - var t = i.get(e); - t.onsuccess = function () { - vt.analyzePath(e).exists && vt.unlink(e), vt.createDataFile(ht.dirname(e), ht.basename(e), t.result, !0, !0, !0), ++s + u == c && l() - }, t.onerror = function () { - u++, s + u == c && l() - } - })), a.onerror = r - }, o.onerror = r - } - }, Et = { - mappings: {}, DEFAULT_POLLMASK: 5, umask: 511, calculateAt: function (e, t, r) { - if ("/" === t[0]) return t; - var n; - if (-100 === e) n = vt.cwd(); else { - var o = vt.getStream(e); - if (!o) throw new vt.ErrnoError(8); - n = o.path - } - if (0 == t.length) { - if (!r) throw new vt.ErrnoError(44); - return n - } - return ht.join2(n, t) - }, doStat: function (e, t, r) { - try { - var n = e(t) - } catch (e) { - if (e && e.node && ht.normalize(t) !== ht.normalize(vt.getPath(e.node))) return -54; - throw e - } - return $e[r >> 2] = n.dev, $e[r + 4 >> 2] = 0, $e[r + 8 >> 2] = n.ino, $e[r + 12 >> 2] = n.mode, $e[r + 16 >> 2] = n.nlink, $e[r + 20 >> 2] = n.uid, $e[r + 24 >> 2] = n.gid, $e[r + 28 >> 2] = n.rdev, $e[r + 32 >> 2] = 0, ct = [n.size >>> 0, (ut = n.size, +Math.abs(ut) >= 1 ? ut > 0 ? (0 | Math.min(+Math.floor(ut / 4294967296), 4294967295)) >>> 0 : ~~+Math.ceil((ut - +(~~ut >>> 0)) / 4294967296) >>> 0 : 0)], $e[r + 40 >> 2] = ct[0], $e[r + 44 >> 2] = ct[1], $e[r + 48 >> 2] = 4096, $e[r + 52 >> 2] = n.blocks, $e[r + 56 >> 2] = n.atime.getTime() / 1e3 | 0, $e[r + 60 >> 2] = 0, $e[r + 64 >> 2] = n.mtime.getTime() / 1e3 | 0, $e[r + 68 >> 2] = 0, $e[r + 72 >> 2] = n.ctime.getTime() / 1e3 | 0, $e[r + 76 >> 2] = 0, ct = [n.ino >>> 0, (ut = n.ino, +Math.abs(ut) >= 1 ? ut > 0 ? (0 | Math.min(+Math.floor(ut / 4294967296), 4294967295)) >>> 0 : ~~+Math.ceil((ut - +(~~ut >>> 0)) / 4294967296) >>> 0 : 0)], $e[r + 80 >> 2] = ct[0], $e[r + 84 >> 2] = ct[1], 0 - }, doMsync: function (e, t, r, n, o) { - var a = We.slice(e, e + r); - vt.msync(t, a, o, r, n) - }, doMkdir: function (e, t) { - return "/" === (e = ht.normalize(e))[e.length - 1] && (e = e.substr(0, e.length - 1)), vt.mkdir(e, t, 0), 0 - }, doMknod: function (e, t, r) { - switch (61440 & t) { - case 32768: - case 8192: - case 24576: - case 4096: - case 49152: - break; - default: - return -28 - } - return vt.mknod(e, t, r), 0 - }, doReadlink: function (e, t, r) { - if (r <= 0) return -28; - var n = vt.readlink(e), o = Math.min(r, Rr(n)), a = ze[t + o]; - return Mr(n, t, r + 1), ze[t + o] = a, o - }, doAccess: function (e, t) { - if (-8 & t) return -28; - var r; - if (!(r = vt.lookupPath(e, {follow: !0}).node)) return -44; - var n = ""; - return 4 & t && (n += "r"), 2 & t && (n += "w"), 1 & t && (n += "x"), n && vt.nodePermissions(r, n) ? -2 : 0 - }, doDup: function (e, t, r) { - var n = vt.getStream(r); - return n && vt.close(n), vt.open(e, t, 0, r, r).fd - }, doReadv: function (e, t, r, n) { - for (var o = 0, a = 0; a < r; a++) { - var i = $e[t + 8 * a >> 2], s = $e[t + (8 * a + 4) >> 2], u = vt.read(e, ze, i, s, n); - if (u < 0) return -1; - if (o += u, u < s) break - } - return o - }, doWritev: function (e, t, r, n) { - for (var o = 0, a = 0; a < r; a++) { - var i = $e[t + 8 * a >> 2], s = $e[t + (8 * a + 4) >> 2], u = vt.write(e, ze, i, s, n); - if (u < 0) return -1; - o += u - } - return o - }, varargs: void 0, get: function () { - return Et.varargs += 4, $e[Et.varargs - 4 >> 2] - }, getStr: function (e) { - return xr(e) - }, getStreamFromFD: function (e) { - var t = vt.getStream(e); - if (!t) throw new vt.ErrnoError(8); - return t - }, get64: function (e, t) { - return e - } - }, yt = void 0, wt = {}, _t = {}, bt = {}, kt = 48, Tt = 57, Dt = void 0, St = void 0, Ct = !1, Ot = void 0, Pt = [], xt = {}, Bt = {}, Mt = void 0, Rt = [], Lt = [{}, {value: void 0}, {value: null}, {value: !0}, {value: !1}], It = {}, Ft = [], Ut = [], Nt = [], jt = { - inEventHandler: 0, removeAllEventListeners: function () { - for (var e = jt.eventHandlers.length - 1; e >= 0; --e) jt._removeHandler(e); - jt.eventHandlers = [], jt.deferredCalls = [] - }, registerRemoveEventListeners: function () { - jt.removeEventListenersRegistered || (tt.push(jt.removeAllEventListeners), jt.removeEventListenersRegistered = !0) - }, deferredCalls: [], deferCall: function (e, t, r) { - function n(e, t) { - if (e.length != t.length) return !1; - for (var r in e) if (e[r] != t[r]) return !1; - return !0 - } - - for (var o in jt.deferredCalls) { - var a = jt.deferredCalls[o]; - if (a.targetFunction == e && n(a.argsList, r)) return - } - jt.deferredCalls.push({targetFunction: e, precedence: t, argsList: r}), jt.deferredCalls.sort((function (e, t) { - return e.precedence < t.precedence - })) - }, removeDeferredCalls: function (e) { - for (var t = 0; t < jt.deferredCalls.length; ++t) jt.deferredCalls[t].targetFunction == e && (jt.deferredCalls.splice(t, 1), --t) - }, canPerformEventHandlerRequests: function () { - return jt.inEventHandler && jt.currentEventHandler.allowsDeferredCalls - }, runDeferredCalls: function () { - if (jt.canPerformEventHandlerRequests()) for (var e = 0; e < jt.deferredCalls.length; ++e) { - var t = jt.deferredCalls[e]; - jt.deferredCalls.splice(e, 1), --e, t.targetFunction.apply(null, t.argsList) - } - }, eventHandlers: [], removeAllHandlersOnTarget: function (e, t) { - for (var r = 0; r < jt.eventHandlers.length; ++r) jt.eventHandlers[r].target != e || t && t != jt.eventHandlers[r].eventTypeString || jt._removeHandler(r--) - }, _removeHandler: function (e) { - var t = jt.eventHandlers[e]; - t.target.removeEventListener(t.eventTypeString, t.eventListenerFunc, t.useCapture), jt.eventHandlers.splice(e, 1) - }, registerOrRemoveHandler: function (e) { - var t = function (t) { - ++jt.inEventHandler, jt.currentEventHandler = e, jt.runDeferredCalls(), e.handlerFunc(t), jt.runDeferredCalls(), --jt.inEventHandler - }; - if (e.callbackfunc) e.eventListenerFunc = t, e.target.addEventListener(e.eventTypeString, t, e.useCapture), jt.eventHandlers.push(e), jt.registerRemoveEventListeners(); else for (var r = 0; r < jt.eventHandlers.length; ++r) jt.eventHandlers[r].target == e.target && jt.eventHandlers[r].eventTypeString == e.eventTypeString && jt._removeHandler(r--) - }, queueEventHandlerOnThread_iiii: function (e, t, r, n, o) { - var a = gr(), i = Er(12); - $e[i >> 2] = r, $e[i + 4 >> 2] = n, $e[i + 8 >> 2] = o, mr(0, e, 637534208, t, n, i), vr(a) - }, getTargetThreadForEventCallback: function (e) { - switch (e) { - case 1: - return 0; - case 2: - return ft.currentProxiedOperationCallerThread; - default: - return e - } - }, getNodeNameForTarget: function (e) { - return e ? e == window ? "#window" : e == screen ? "#screen" : e && e.nodeName ? e.nodeName : "" : "" - }, fullscreenEnabled: function () { - return document.fullscreenEnabled || document.webkitFullscreenEnabled - } - }, Gt = [0, "undefined" != typeof document ? document : 0, "undefined" != typeof window ? window : 0], zt = { - counter: 1, - buffers: [], - programs: [], - framebuffers: [], - renderbuffers: [], - textures: [], - uniforms: [], - shaders: [], - vaos: [], - contexts: {}, - offscreenCanvases: {}, - timerQueriesEXT: [], - programInfos: {}, - stringCache: {}, - unpackAlignment: 4, - recordError: function (e) { - zt.lastError || (zt.lastError = e) - }, - getNewId: function (e) { - for (var t = zt.counter++, r = e.length; r < t; r++) e[r] = null; - return t - }, - getSource: function (e, t, r, n) { - for (var o = "", a = 0; a < t; ++a) { - var i = n ? $e[n + 4 * a >> 2] : -1; - o += xr($e[r + 4 * a >> 2], i < 0 ? void 0 : i) - } - return o - }, - createContext: function (e, t) { - var r = e.getContext("webgl", t); - return r ? zt.registerContext(r, t) : 0 - }, - registerContext: function (e, t) { - var r = Jt(8); - $e[r + 4 >> 2] = sr(); - var n = {handle: r, attributes: t, version: t.majorVersion, GLctx: e}; - return e.canvas && (e.canvas.GLctxObject = n), zt.contexts[r] = n, (void 0 === t.enableExtensionsByDefault || t.enableExtensionsByDefault) && zt.initExtensions(n), r - }, - makeContextCurrent: function (e) { - return zt.currentContext = zt.contexts[e], Ee.ctx = Qt = zt.currentContext && zt.currentContext.GLctx, !(e && !Qt) - }, - getContext: function (e) { - return zt.contexts[e] - }, - deleteContext: function (e) { - zt.currentContext === zt.contexts[e] && (zt.currentContext = null), "object" == typeof jt && jt.removeAllHandlersOnTarget(zt.contexts[e].GLctx.canvas), zt.contexts[e] && zt.contexts[e].GLctx.canvas && (zt.contexts[e].GLctx.canvas.GLctxObject = void 0), Kt(zt.contexts[e].handle), zt.contexts[e] = null - }, - initExtensions: function (e) { - if (e || (e = zt.currentContext), !e.initExtensionsDone) { - e.initExtensionsDone = !0; - var t, r = e.GLctx; - !function (e) { - var t = e.getExtension("ANGLE_instanced_arrays"); - if (t) e.vertexAttribDivisor = function (e, r) { - t.vertexAttribDivisorANGLE(e, r) - }, e.drawArraysInstanced = function (e, r, n, o) { - t.drawArraysInstancedANGLE(e, r, n, o) - }, e.drawElementsInstanced = function (e, r, n, o, a) { - t.drawElementsInstancedANGLE(e, r, n, o, a) - } - }(r), function (e) { - var t = e.getExtension("OES_vertex_array_object"); - if (t) e.createVertexArray = function () { - return t.createVertexArrayOES() - }, e.deleteVertexArray = function (e) { - t.deleteVertexArrayOES(e) - }, e.bindVertexArray = function (e) { - t.bindVertexArrayOES(e) - }, e.isVertexArray = function (e) { - return t.isVertexArrayOES(e) - } - }(r), function (e) { - var t = e.getExtension("WEBGL_draw_buffers"); - if (t) e.drawBuffers = function (e, r) { - t.drawBuffersWEBGL(e, r) - } - }(r), r.disjointTimerQueryExt = r.getExtension("EXT_disjoint_timer_query"), (t = r).multiDrawWebgl = t.getExtension("WEBGL_multi_draw"), (r.getSupportedExtensions() || []).forEach((function (e) { - e.indexOf("lose_context") < 0 && e.indexOf("debug") < 0 && r.getExtension(e) - })) - } - }, - populateUniformTable: function (e) { - for (var t = zt.programs[e], r = zt.programInfos[e] = { - uniforms: {}, - maxUniformLength: 0, - maxAttributeLength: -1, - maxUniformBlockNameLength: -1 - }, n = r.uniforms, o = Qt.getProgramParameter(t, 35718), a = 0; a < o; ++a) { - var i = Qt.getActiveUniform(t, a), s = i.name; - r.maxUniformLength = Math.max(r.maxUniformLength, s.length + 1), "]" == s.slice(-1) && (s = s.slice(0, s.lastIndexOf("["))); - var u = Qt.getUniformLocation(t, s); - if (u) { - var c = zt.getNewId(zt.uniforms); - n[s] = [i.size, c], zt.uniforms[c] = u; - for (var l = 1; l < i.size; ++l) { - var d = s + "[" + l + "]"; - u = Qt.getUniformLocation(t, d), c = zt.getNewId(zt.uniforms), zt.uniforms[c] = u - } - } - } - } - }, Wt = ["default", "low-power", "high-performance"], Yt = {}, Se || ft.initMainThreadBlock(), Ht = function (e, t, r, n) { - e || (e = this), this.parent = e, this.mount = e.mount, this.mounted = null, this.id = vt.nextInode++, this.name = t, this.mode = r, this.node_ops = {}, this.stream_ops = {}, this.rdev = n - }, $t = 365, Vt = 146, Object.defineProperties(Ht.prototype, { - read: { - get: function () { - return (this.mode & $t) === $t - }, set: function (e) { - e ? this.mode |= $t : this.mode &= -366 - } - }, write: { - get: function () { - return (this.mode & Vt) === Vt - }, set: function (e) { - e ? this.mode |= Vt : this.mode &= -147 - } - }, isFolder: { - get: function () { - return vt.isDir(this.mode) - } - }, isDevice: { - get: function () { - return vt.isChrdev(this.mode) - } - } - }), vt.FSNode = Ht, vt.staticInit(), function () { - for (var e = new Array(256), t = 0; t < 256; ++t) e[t] = String.fromCharCode(t); - yt = e - }(), Dt = Ee.BindingError = fn(Error, "BindingError"), St = Ee.InternalError = fn(Error, "InternalError"), Cn.prototype.isAliasOf = vn, Cn.prototype.clone = bn, Cn.prototype.delete = kn, Cn.prototype.isDeleted = Tn, Cn.prototype.deleteLater = Sn, $n.prototype.getPointee = In, $n.prototype.destructor = Fn, $n.prototype.argPackAdvance = 8, $n.prototype.readValueFromPointer = Ln, $n.prototype.deleteObject = Un, $n.prototype.fromWireType = Hn, Ee.getInheritedInstanceCount = jn, Ee.getLiveInheritedInstances = Gn, Ee.flushPendingDeletes = Dn, Ee.setDelayFunction = zn, Mt = Ee.UnboundTypeError = fn(Error, "UnboundTypeError"), Ee.count_emval_handles = io, Ee.get_first_emval = so, Xt = [null, an, sn, Xo, ea, ta, ra, na, oa, aa, ia, ua, Aa], qt = { - e: rn, - Q: an, - P: sn, - V: gn, - y: Zn, - q: eo, - m: ro, - $: oo, - U: co, - w: po, - d: mo, - c: Ao, - x: go, - o: vo, - W: Eo, - I: yo, - J: bo, - i: ko, - z: ao, - h: To, - _: Do, - C: So, - R: Co, - b: Oo, - Y: Po, - s: xo, - M: Bo, - t: Mo, - g: Ro, - f: qr, - k: pt, - j: jo, - D: Go, - F: Wo, - E: Yo, - G: qo, - r: Zo, - H: Ko, - N: ea, - O: ta, - v: ra, - S: na, - T: oa, - A: aa, - u: ia, - X: sa, - B: Qr, - a: Ue, - K: ca, - L: la, - l: fa, - p: ha, - n: ma, - Z: Aa - }, Vr(), Zt = Ee.___wasm_call_ctors = function () { - return (Zt = Ee.___wasm_call_ctors = Ee.asm.aa).apply(null, arguments) - }, Kt = Ee._free = function () { - return (Kt = Ee._free = Ee.asm.ba).apply(null, arguments) - }, Jt = Ee._malloc = function () { - return (Jt = Ee._malloc = Ee.asm.ca).apply(null, arguments) - }, er = Ee._strlen = function () { - return (er = Ee._strlen = Ee.asm.ea).apply(null, arguments) - },tr = Ee.___errno_location = function () { - return (tr = Ee.___errno_location = Ee.asm.fa).apply(null, arguments) - },rr = Ee.___getTypeName = function () { - return (rr = Ee.___getTypeName = Ee.asm.ga).apply(null, arguments) - },Ee.___embind_register_native_and_builtin_types = function () { - return (Ee.___embind_register_native_and_builtin_types = Ee.asm.ha).apply(null, arguments) - },nr = Ee._emscripten_get_global_libc = function () { - return (nr = Ee._emscripten_get_global_libc = Ee.asm.ia).apply(null, arguments) - },or = Ee.__get_tzname = function () { - return (or = Ee.__get_tzname = Ee.asm.ja).apply(null, arguments) - },ar = Ee.__get_daylight = function () { - return (ar = Ee.__get_daylight = Ee.asm.ka).apply(null, arguments) - },ir = Ee.__get_timezone = function () { - return (ir = Ee.__get_timezone = Ee.asm.la).apply(null, arguments) - },sr = Ee._pthread_self = function () { - return (sr = Ee._pthread_self = Ee.asm.ma).apply(null, arguments) - },ur = Ee._emscripten_main_browser_thread_id = function () { - return (ur = Ee._emscripten_main_browser_thread_id = Ee.asm.na).apply(null, arguments) - },cr = Ee.___pthread_tsd_run_dtors = function () { - return (cr = Ee.___pthread_tsd_run_dtors = Ee.asm.oa).apply(null, arguments) - },lr = Ee._emscripten_main_thread_process_queued_calls = function () { - return (lr = Ee._emscripten_main_thread_process_queued_calls = Ee.asm.pa).apply(null, arguments) - },Ee._emscripten_current_thread_process_queued_calls = function () { - return (Ee._emscripten_current_thread_process_queued_calls = Ee.asm.qa).apply(null, arguments) - },dr = Ee._emscripten_register_main_browser_thread_id = function () { - return (dr = Ee._emscripten_register_main_browser_thread_id = Ee.asm.ra).apply(null, arguments) - },fr = Ee.__emscripten_do_dispatch_to_thread = function () { - return (fr = Ee.__emscripten_do_dispatch_to_thread = Ee.asm.sa).apply(null, arguments) - },pr = Ee._emscripten_sync_run_in_main_thread_4 = function () { - return (pr = Ee._emscripten_sync_run_in_main_thread_4 = Ee.asm.ta).apply(null, arguments) - },hr = Ee._emscripten_run_in_main_runtime_thread_js = function () { - return (hr = Ee._emscripten_run_in_main_runtime_thread_js = Ee.asm.ua).apply(null, arguments) - },mr = Ee.__emscripten_call_on_thread = function () { - return (mr = Ee.__emscripten_call_on_thread = Ee.asm.va).apply(null, arguments) - },Ee._emscripten_tls_init = function () { - return (Ee._emscripten_tls_init = Ee.asm.wa).apply(null, arguments) - },Ar = Ee.__emscripten_thread_init = function () { - return (Ar = Ee.__emscripten_thread_init = Ee.asm.xa).apply(null, arguments) - },gr = Ee.stackSave = function () { - return (gr = Ee.stackSave = Ee.asm.ya).apply(null, arguments) - },vr = Ee.stackRestore = function () { - return (vr = Ee.stackRestore = Ee.asm.za).apply(null, arguments) - },Er = Ee.stackAlloc = function () { - return (Er = Ee.stackAlloc = Ee.asm.Aa).apply(null, arguments) - },yr = Ee._emscripten_stack_set_limits = function () { - return (yr = Ee._emscripten_stack_set_limits = Ee.asm.Ba).apply(null, arguments) - },wr = Ee._memalign = function () { - return (wr = Ee._memalign = Ee.asm.Ca).apply(null, arguments) - },Ee.dynCall_ijiii = function () { - return (Ee.dynCall_ijiii = Ee.asm.Da).apply(null, arguments) - },Ee.dynCall_viiijj = function () { - return (Ee.dynCall_viiijj = Ee.asm.Ea).apply(null, arguments) - },Ee.dynCall_jij = function () { - return (Ee.dynCall_jij = Ee.asm.Fa).apply(null, arguments) - },Ee.dynCall_jii = function () { - return (Ee.dynCall_jii = Ee.asm.Ga).apply(null, arguments) - },Ee.dynCall_jiji = function () { - return (Ee.dynCall_jiji = Ee.asm.Ha).apply(null, arguments) - },Ee._ff_h264_cabac_tables = 77706,_r = Ee.__emscripten_allow_main_runtime_queued_calls = 241152,br = Ee.__emscripten_main_thread_futex = 1178e3,Ee.PThread = ft,Ee.PThread = ft,Ee.wasmMemory = Ue,Ee.ExitStatus = va,at = function e() { - kr || Ea(), kr || (at = e) - },Ee.run = Ea,Ee.preInit) for ("function" == typeof Ee.preInit && (Ee.preInit = [Ee.preInit]); Ee.preInit.length > 0;) Ee.preInit.pop()(); - Se && (Fe = !1, ft.initWorker()), Ea(), Tr = e(Ee) - } - - var _a = !1; - - function ba(e) { - let t = e.next(), r = null; - return n => { - var o = new Uint8Array(n); - if (r) { - var a = new Uint8Array(r.length + o.length); - a.set(r), a.set(o, r.length), o = a, r = null - } - for (; o.length >= t.value;) { - var i = o.slice(t.value); - t = e.next(o.slice(0, t.value)), o = i - } - o.length > 0 && (r = o) - } - } - - function ka() { - ({}), Dr || (Dr = !0, wa()), a(), (() => { - try { - if ("object" == typeof WebAssembly && "function" == typeof WebAssembly.instantiate) { - const e = new WebAssembly.Module(Uint8Array.of(0, 97, 115, 109, 1, 0, 0, 0)); - if (e instanceof WebAssembly.Module) return new WebAssembly.Instance(e) instanceof WebAssembly.Instance - } - } catch (e) { - } - return !1 - })(), Date.now || (Date.now = function () { - return (new Date).getTime() - }), Tr.print = function (e) { - postMessage({cmd: "print", text: e}) - }, Tr.printErr = function (e) { - postMessage({cmd: "printErr", text: e}) - }, Tr.postRun = function () { - var e = [], t = { - _firstCheckpoint: 0, _lastCheckpoint: 0, _intervalBytes: 0, _lastSecondBytes: 0, addBytes: function (e) { - 0 === t._firstCheckpoint ? (t._firstCheckpoint = Date.now(), t._lastCheckpoint = t._firstCheckpoint, t._intervalBytes += e) : Date.now() - t._lastCheckpoint < 1e3 ? t._intervalBytes += e : (t._lastSecondBytes = t._intervalBytes, t._intervalBytes = e, t._lastCheckpoint = Date.now()) - }, reset: function () { - t._firstCheckpoint = t._lastCheckpoint = 0, t._intervalBytes = 0, t._lastSecondBytes = 0 - }, getCurrentKBps: function () { - t.addBytes(0); - var e = (Date.now() - t._lastCheckpoint) / 1e3; - return 0 == e && (e = 1), t._intervalBytes / e / 1024 - }, getLastSecondKBps: function () { - return t.addBytes(0), 0 !== t._lastSecondBytes ? t._lastSecondBytes / 1024 : Date.now() - t._lastCheckpoint >= 500 ? t.getCurrentKBps() : 0 - } - }, r = { - opt: {}, initAudioPlanar: function (e, t) { - postMessage({cmd: "initAudioPlanar", samplerate: t, channels: e}); - var r = [], n = [], o = 0; - this.playAudioPlanar = function (t, a) { - for (var i = a, s = [], u = 0, c = 0; c < 2; c++) { - var l = Tr.HEAPU32[(t >> 2) + c] >> 2; - s[c] = Tr.HEAPF32.subarray(l, l + i) - } - if (o) { - if (!(i >= (a = 1024 - o))) return o += i, r[0] = Float32Array.of(...r[0], ...s[0]), void (2 == e && (r[1] = Float32Array.of(...r[1], ...s[1]))); - n[0] = Float32Array.of(...r[0], ...s[0].subarray(0, a)), 2 == e && (n[1] = Float32Array.of(...r[1], ...s[1].subarray(0, a))), postMessage({ - cmd: "playAudio", - buffer: n - }, n.map((e => e.buffer))), u = a, i -= a - } - for (o = i; o >= 1024; o -= 1024) n[0] = s[0].slice(u, u += 1024), 2 == e && (n[1] = s[1].slice(u - 1024, u)), postMessage({ - cmd: "playAudio", - buffer: n - }, n.map((e => e.buffer))); - o && (r[0] = s[0].slice(u), 2 == e && (r[1] = s[1].slice(u))) - } - }, inputFlv: function* () { - yield 9; - for (var t = new ArrayBuffer(4), r = new Uint8Array(t), a = new Uint32Array(t); ;) { - r[3] = 0; - var i = yield 15, s = i[4]; - r[0] = i[7], r[1] = i[6], r[2] = i[5]; - var u = a[0]; - r[0] = i[10], r[1] = i[9], r[2] = i[8]; - var c = a[0]; - 16777215 === c && (r[3] = i[11], c = a[0]); - var l = yield u; - switch (s) { - case 8: - this.opt.hasAudio && e.push({ts: c, payload: l, decoder: n, type: 0}); - break; - case 9: - e.push({ts: c, payload: l, decoder: o, type: l[0] >> 4}) - } - } - }, play: function (r) { - this.opt.debug && console.log("Jessibuca play", r), this.getDelay = function (e) { - return e ? (this.firstTimestamp = e, this.startTimestamp = Date.now(), this.getDelay = function (e) { - return this.delay = Date.now() - this.startTimestamp - (e - this.firstTimestamp), this.delay - }, -1) : -1 - }; - var i = this.opt.vod ? () => { - if (e.length) { - var t = e[0]; - if (-1 === this.getDelay(t.ts)) e.shift(), this.ts = t.ts, t.decoder.decode(t.payload); else for (; e.length && (t = e[0], this.getDelay(t.ts) > this.videoBuffer);) e.shift(), this.ts = t.ts, t.decoder.decode(t.payload) - } - } : () => { - if (e.length) if (this.dropping) 1 == (t = e.shift()).type ? (this.dropping = !1, this.ts = t.ts, t.decoder.decode(t.payload)) : 0 == t.type && (this.ts = t.ts, t.decoder.decode(t.payload)); else { - var t = e[0]; - if (-1 === this.getDelay(t.ts)) e.shift(), this.ts = t.ts, t.decoder.decode(t.payload); else if (this.delay > this.videoBuffer + 1e3) this.dropping = !0; else for (; e.length && (t = e[0], this.getDelay(t.ts) > this.videoBuffer);) e.shift(), this.ts = t.ts, t.decoder.decode(t.payload) - } - }; - if (this.stopId = setInterval(i, 10), this.speedSamplerId = setInterval((() => { - postMessage({cmd: "kBps", kBps: t.getLastSecondKBps()}) - }), 1e3), 0 == r.indexOf("http")) { - this.flvMode = !0; - var s = this, u = new AbortController; - fetch(r, {signal: u.signal}).then((function (e) { - var r = e.body.getReader(), n = s.inputFlv(), o = ba(n), a = function () { - r.read().then((({done: e, value: r}) => { - e ? n.return(null) : (t.addBytes(r.byteLength), o(r), a()) - })).catch((function (e) { - n.return(null), s.opt.debug && console.error(e), -1 === e.toString().indexOf("The user aborted a request") && postMessage({ - cmd: "printErr", - text: e.toString() - }) - })) - }; - a() - })).catch((e => { - postMessage({cmd: "printErr", text: e.message}) - })), this._close = function () { - u.abort() - } - } else { - if (this.flvMode = -1 != r.indexOf(".flv"), this.ws = new WebSocket(r), this.ws.binaryType = "arraybuffer", this.flvMode) { - let e = this.inputFlv(); - var c = ba(e); - this.ws.onmessage = e => { - t.addBytes(e.data.byteLength), c(e.data) - }, this.ws.onerror = t => { - e.return(null), postMessage({cmd: "printErr", text: t.toString()}) - } - } else this.ws.onmessage = r => { - t.addBytes(r.data.byteLength); - var a = new DataView(r.data); - switch (a.getUint8(0)) { - case 1: - this.opt.hasAudio && e.push({ - ts: a.getUint32(1, !1), - payload: new Uint8Array(r.data, 5), - decoder: n, - type: 0 - }); - break; - case 2: - e.push({ - ts: a.getUint32(1, !1), - payload: new Uint8Array(r.data, 5), - decoder: o, - type: a.getUint8(5) >> 4 - }) - } - }, this.ws.onerror = e => { - postMessage({cmd: "printErr", text: e.toString()}) - }; - this._close = function () { - this.ws.close(), this.ws = null - } - } - this.setVideoSize = function (e, t) { - postMessage({cmd: "initSize", w: e, h: t}); - var r = e * t, n = r >> 2; - if (this.opt.forceNoOffscreen || "undefined" == typeof OffscreenCanvas) this.draw = function (e, t, o, a) { - var i = [Tr.HEAPU8.subarray(t, t + r), Tr.HEAPU8.subarray(o, o + n), Tr.HEAPU8.subarray(a, a + n)].map((e => Uint8Array.from(e))); - postMessage({ - cmd: "render", - compositionTime: e, - delay: this.delay, - ts: this.ts, - output: i - }, i.map((e => e.buffer))) - }; else { - var o = new OffscreenCanvas(e, t), i = o.getContext("webgl"), s = a().default(i); - this.draw = function (a, i, u, c) { - s(e, t, Tr.HEAPU8.subarray(i, i + r), Tr.HEAPU8.subarray(u, u + n), Tr.HEAPU8.subarray(c, c + n)); - let l = o.transferToImageBitmap(); - postMessage({cmd: "render", compositionTime: a, delay: this.delay, ts: this.ts, buffer: l}, [l]) - } - } - } - }, close: function () { - this._close && (this.opt.debug && console.log("worker close"), this._close(), clearInterval(this.stopId), this.stopId = null, clearInterval(this.speedSamplerId), this.speedSamplerId = null, t.reset(), this.ws = null, n.clear(), o.clear(), this.firstTimestamp = 0, this.startTimestamp = 0, this.delay = 0, this.ts = 0, this.flvMode = !1, e = [], delete this.playAudioPlanar, delete this.draw, delete this.getDelay) - } - }, n = new Tr.AudioDecoder(r), o = new Tr.VideoDecoder(r); - postMessage({cmd: "init"}), self.onmessage = function (e) { - var t = e.data; - switch (t.cmd) { - case"init": - r.opt = JSON.parse(t.opt), n.sample_rate = t.sampleRate; - break; - case"getProp": - postMessage({cmd: "getProp", value: r[t.prop]}); - break; - case"setProp": - r[t.prop] = t.value; - break; - case"play": - r.play(t.url); - break; - case"setVideoBuffer": - r.videoBuffer = 1e3 * t.time | 0; - break; - case"close": - r.close() - } - } - } - } - - "undefined" == typeof importScripts ? ve || (ve = !0, {}, l(), U(), $(), q(), Ae(), v(), R(), ge = class { - constructor(e) { - if (this._opt = Object.assign(v().DEFAULT_OPTIONS, e), this.$container = e.container, "string" == typeof e.container && (this.$container = document.querySelector(e.container)), !this.$container) throw new Error("Jessibuca need container option"); - delete this._opt.container, this._opt.debug && console.log("options", this._opt), Ae().default(this), l().default(this), U().default(this), q().default(this), $().default(this) - } - - set fullscreen(e) { - e ? (R().checkFull() || this.$container.requestFullscreen(), R().$domToggle(this.$doms.minScreenDom, !0), R().$domToggle(this.$doms.fullscreenDom, !1)) : (R().checkFull() && document.exitFullscreen(), R().$domToggle(this.$doms.minScreenDom, !1), R().$domToggle(this.$doms.fullscreenDom, !0)), this._fullscreen !== e && (this.onFullscreen(e), this._trigger(v().EVEMTS.fullscreen, e)), this._fullscreen = e - } - - get fullscreen() { - return this._fullscreen - } - - set playing(e) { - e ? (R().$domToggle(this.$doms.playBigDom, !1), R().$domToggle(this.$doms.playDom, !1), R().$domToggle(this.$doms.pauseDom, !0), R().$domToggle(this.$doms.screenshotsDom, !0), R().$domToggle(this.$doms.recordDom, !0), this._quieting ? (R().$domToggle(this.$doms.quietAudioDom, !0), R().$domToggle(this.$doms.playAudioDom, !1)) : (R().$domToggle(this.$doms.quietAudioDom, !1), R().$domToggle(this.$doms.playAudioDom, !0))) : (this.$doms.speedDom && (this.$doms.speedDom.innerText = ""), this._playUrl && (R().$domToggle(this.$doms.playDom, !0), R().$domToggle(this.$doms.playBigDom, !0), R().$domToggle(this.$doms.pauseDom, !1)), R().$domToggle(this.$doms.recordDom, !1), R().$domToggle(this.$doms.recordingDom, !1), R().$domToggle(this.$doms.screenshotsDom, !1), R().$domToggle(this.$doms.quietAudioDom, !1), R().$domToggle(this.$doms.playAudioDom, !1)), this._playing !== e && (e ? (this.onPlay(), this._trigger(v().EVEMTS.play)) : (this.onPause(), this._trigger(v().EVEMTS.pause))), this._playing = e - } - - get playing() { - return this._playing - } - - set quieting(e) { - e ? (R().$domToggle(this.$doms.quietAudioDom, !0), R().$domToggle(this.$doms.playAudioDom, !1)) : (R().$domToggle(this.$doms.quietAudioDom, !1), R().$domToggle(this.$doms.playAudioDom, !0)), this._quieting !== e && (this.onMute(e), this._trigger(v().EVEMTS.mute, e)), this._quieting = e - } - - get quieting() { - return this._quieting - } - - set loading(e) { - e ? (R().$hideBtns(this.$doms), R().$domToggle(this.$doms.fullscreenDom, !0), R().$domToggle(this.$doms.pauseDom, !0), R().$domToggle(this.$doms.loadingDom, !0)) : R().$initBtns(this.$doms), this._loading = e - } - - get loading() { - return this._loading - } - - set recording(e) { - e ? (R().$domToggle(this.$doms.recordDom, !1), R().$domToggle(this.$doms.recordingDom, !0)) : (R().$domToggle(this.$doms.recordDom, !0), R().$domToggle(this.$doms.recordingDom, !1)), this._recording !== e && (this.onRecord(e), this._trigger(v().EVEMTS.record, e), this._recording = e) - } - - get recording() { - return this._recording - } - - setDebug(e) { - this._opt.isDebug = !!e - } - - setTimeout(e) { - this._opt.timeout = Number(e) - } - - setVod(e) { - this._opt.vod = !!e - } - - setNoOffscreen(e) { - this._opt.forceNoOffscreen = !!e - } - - setScaleMode(e) { - 0 === (e = Number(e)) ? (this._opt.isFullResize = !1, this._opt.isResize = !1) : 1 === e ? (this._opt.isFullResize = !1, this._opt.isResize = !0) : 2 === e && (this._opt.isFullResize = !0), this._resize() - } - - mute() { - this._mute() - } - - cancelMute() { - this._cancelMute() - } - - audioResume() { - this._cancelMute() - } - - pause() { - this._pause() - } - - play(e) { - this._play(e) - } - - close() { - this._close() - } - - destroy() { - this._close(), this._destroyAudioContext(), this._destroyContextGL(), this._decoderWorker.terminate(), this._removeEventListener(), this._initCheckVariable(), this._off(), this._removeContainerChild() - } - - clearView() { - this._clearView() - } - - resize() { - this._resize() - } - - setBufferTime(e) { - e = Number(e), this._decoderWorker.postMessage({cmd: v().POST_MESSAGE.setVideoBuffer, time: e}) - } - - setRotate(e) { - e = parseInt(e, 10), this._opt.rotate !== e && -1 !== [0, 90, 270].indexOf(e) && (this._opt.rotate = e, this.resize()) - } - - setVolume(e) { - if (this._gainNode) { - if (e = parseFloat(e), isNaN(e)) return; - this._gainNode.gain.setValueAtTime(e, this._audioContext.currentTime) - } - } - - setKeepScreenOn() { - this._opt.keepScreenOn = !0 - } - - setFullscreen(e) { - const t = !!e; - this.fullscreen !== t && (this.fullscreen = t) - } - - hasLoaded() { - return this._hasLoaded - } - - screenshot(e, t, r) { - this._screenshot(e, t, r) - } - - on(e, t) { - this._on(e, t) - } - }, window.Jessibuca = ge) : _a || (_a = !0, ka()) -}(); +!function(){function t(t,e,r,n){Object.defineProperty(t,e,{get:r,set:n,enumerable:!0,configurable:!0})}function e(t){return t&&t.__esModule?t.default:t}var r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},n={},i={},o=r.parcelRequire2e50;null==o&&((o=function(t){if(t in n)return n[t].exports;if(t in i){let e=i[t];delete i[t];let r={id:t,exports:{}};return n[t]=r,e.call(r.exports,r,r.exports),r.exports}var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}).register=function(t,e){i[t]=e},r.parcelRequire2e50=o),o.register("617MK",(function(e,r){var n;n=e.exports,Object.defineProperty(n,"__esModule",{value:!0,configurable:!0}),t(e.exports,"default",(()=>l));var i=o("3SdKF"),a=o("6fjPb"),s=o("2zYtZ"),f=o("1D6XL"),h=o("1i6TV"),u=o("2AXxm"),c=o("2Zrui");class d{set fullscreen(t){t?(c.checkFull()||this.$container.requestFullscreen(),c.$domToggle(this.$doms.minScreenDom,!0),c.$domToggle(this.$doms.fullscreenDom,!1)):(c.checkFull()&&document.exitFullscreen(),c.$domToggle(this.$doms.minScreenDom,!1),c.$domToggle(this.$doms.fullscreenDom,!0)),this._fullscreen!==t&&(this.onFullscreen(t),this._trigger(u.EVEMTS.fullscreen,t)),this._fullscreen=t}get fullscreen(){return this._fullscreen}set playing(t){t?(c.$domToggle(this.$doms.playBigDom,!1),c.$domToggle(this.$doms.playDom,!1),c.$domToggle(this.$doms.pauseDom,!0),c.$domToggle(this.$doms.screenshotsDom,!0),c.$domToggle(this.$doms.recordDom,!0),this._quieting?(c.$domToggle(this.$doms.quietAudioDom,!0),c.$domToggle(this.$doms.playAudioDom,!1)):(c.$domToggle(this.$doms.quietAudioDom,!1),c.$domToggle(this.$doms.playAudioDom,!0))):(this.$doms.speedDom&&(this.$doms.speedDom.innerText=""),this._playUrl&&(c.$domToggle(this.$doms.playDom,!0),c.$domToggle(this.$doms.playBigDom,!0),c.$domToggle(this.$doms.pauseDom,!1)),c.$domToggle(this.$doms.recordDom,!1),c.$domToggle(this.$doms.recordingDom,!1),c.$domToggle(this.$doms.screenshotsDom,!1),c.$domToggle(this.$doms.quietAudioDom,!1),c.$domToggle(this.$doms.playAudioDom,!1)),this._playing!==t&&(t?(this.onPlay(),this._trigger(u.EVEMTS.play)):(this.onPause(),this._trigger(u.EVEMTS.pause))),this._playing=t}get playing(){return this._playing}set quieting(t){t?(c.$domToggle(this.$doms.quietAudioDom,!0),c.$domToggle(this.$doms.playAudioDom,!1)):(c.$domToggle(this.$doms.quietAudioDom,!1),c.$domToggle(this.$doms.playAudioDom,!0)),this._quieting!==t&&(this.onMute(t),this._trigger(u.EVEMTS.mute,t)),this._quieting=t}get quieting(){return this._quieting}set loading(t){t?(c.$hideBtns(this.$doms),c.$domToggle(this.$doms.fullscreenDom,!0),c.$domToggle(this.$doms.pauseDom,!0),c.$domToggle(this.$doms.loadingDom,!0)):c.$initBtns(this.$doms),this._loading=t}get loading(){return this._loading}set recording(t){t?(c.$domToggle(this.$doms.recordDom,!1),c.$domToggle(this.$doms.recordingDom,!0)):(c.$domToggle(this.$doms.recordDom,!0),c.$domToggle(this.$doms.recordingDom,!1)),this._recording!==t&&(this.onRecord(t),this._trigger(u.EVEMTS.record,t),this._recording=t)}get recording(){return this._recording}setDebug(t){this._opt.isDebug=!!t}setTimeout(t){this._opt.timeout=Number(t)}setVod(t){this._opt.vod=!!t}setNoOffscreen(t){this._opt.forceNoOffscreen=!!t}setScaleMode(t){0===(t=Number(t))?(this._opt.isFullResize=!1,this._opt.isResize=!1):1===t?(this._opt.isFullResize=!1,this._opt.isResize=!0):2===t&&(this._opt.isFullResize=!0),this._resize()}mute(){this._mute()}cancelMute(){this._cancelMute()}audioResume(){this._cancelMute()}pause(){this._pause()}play(t){this._play(t)}close(){this._close()}destroy(){this._close(),this._destroyAudioContext(),this._destroyContextGL(),this._decoderWorker.terminate(),this._removeEventListener(),this._initCheckVariable(),this._off(),this._removeContainerChild()}clearView(){this._clearView()}resize(){this._resize()}setBufferTime(t){t=Number(t),this._decoderWorker.postMessage({cmd:u.POST_MESSAGE.setVideoBuffer,time:t})}setRotate(t){t=parseInt(t,10);this._opt.rotate!==t&&-1!==[0,90,270].indexOf(t)&&(this._opt.rotate=t,this.resize())}setVolume(t){if(this._gainNode){if(t=parseFloat(t),isNaN(t))return;this._gainNode.gain.setValueAtTime(t,this._audioContext.currentTime)}}setKeepScreenOn(){this._opt.keepScreenOn=!0}setFullscreen(t){const e=!!t;this.fullscreen!==e&&(this.fullscreen=e)}hasLoaded(){return this._hasLoaded}screenshot(t,e,r){this._screenshot(t,e,r)}on(t,e){this._on(t,e)}constructor(t){if(this._opt=Object.assign(u.DEFAULT_OPTIONS,t),this.$container=t.container,"string"==typeof t.container&&(this.$container=document.querySelector(t.container)),!this.$container)throw new Error("Jessibuca need container option");delete this._opt.container,this._opt.debug&&console.log("options",this._opt),h.default(this),i.default(this),a.default(this),f.default(this),s.default(this)}}window.Jessibuca=d;var l=d})),o.register("3SdKF",(function(e,r){t(e.exports,"default",(()=>i));var n=o("5E3I3"),i=t=>{const e=document.createElement("canvas");e.style.position="absolute",e.style.top=0,e.style.left=0,t.$container.appendChild(e),t.$canvasElement=e,t.$container.style.overflow="hidden","absolute"!==t.$container.style.position&&(t.$container.style.position="relative");if(!t._supportOffscreen()){const e=(()=>{const e=t.$canvasElement;let r=null;const n=["webgl","experimental-webgl","moz-webgl","webkit-3d"];let i=0;for(;!r&&i{t._contextGL&&(t._contextGL=null),t._contextGLRender&&(t._contextGLRender=null),t._bitmaprenderer&&(t._bitmaprenderer=null)}}})),o.register("5E3I3",(function(e,r){t(e.exports,"default",(()=>n));var n=t=>{var e=["attribute vec4 vertexPos;","attribute vec4 texturePos;","varying vec2 textureCoord;","void main()","{","gl_Position = vertexPos;","textureCoord = texturePos.xy;","}"].join("\n"),r=["precision highp float;","varying highp vec2 textureCoord;","uniform sampler2D ySampler;","uniform sampler2D uSampler;","uniform sampler2D vSampler;","const mat4 YUV2RGB = mat4","(","1.1643828125, 0, 1.59602734375, -.87078515625,","1.1643828125, -.39176171875, -.81296875, .52959375,","1.1643828125, 2.017234375, 0, -1.081390625,","0, 0, 0, 1",");","void main(void) {","highp float y = texture2D(ySampler, textureCoord).r;","highp float u = texture2D(uSampler, textureCoord).r;","highp float v = texture2D(vSampler, textureCoord).r;","gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;","}"].join("\n"),n=t.createShader(t.VERTEX_SHADER);t.shaderSource(n,e),t.compileShader(n),t.getShaderParameter(n,t.COMPILE_STATUS)||console.log("Vertex shader failed to compile: "+t.getShaderInfoLog(n));var i=t.createShader(t.FRAGMENT_SHADER);t.shaderSource(i,r),t.compileShader(i),t.getShaderParameter(i,t.COMPILE_STATUS)||console.log("Fragment shader failed to compile: "+t.getShaderInfoLog(i));var o=t.createProgram();t.attachShader(o,n),t.attachShader(o,i),t.linkProgram(o),t.getProgramParameter(o,t.LINK_STATUS)||console.log("Program failed to compile: "+t.getProgramInfoLog(o)),t.useProgram(o);var a=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,a),t.bufferData(t.ARRAY_BUFFER,new Float32Array([1,1,-1,1,1,-1,-1,-1]),t.STATIC_DRAW);var s=t.getAttribLocation(o,"vertexPos");t.enableVertexAttribArray(s),t.vertexAttribPointer(s,2,t.FLOAT,!1,0,0);var f=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,f),t.bufferData(t.ARRAY_BUFFER,new Float32Array([1,0,0,0,1,1,0,1]),t.STATIC_DRAW);var h=t.getAttribLocation(o,"texturePos");function u(e,r){var n=t.createTexture();return t.bindTexture(t.TEXTURE_2D,n),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),t.bindTexture(t.TEXTURE_2D,null),t.uniform1i(t.getUniformLocation(o,e),r),n}t.enableVertexAttribArray(h),t.vertexAttribPointer(h,2,t.FLOAT,!1,0,0);var c=u("ySampler",0),d=u("uSampler",1),l=u("vSampler",2);return function(e,r,n,i,o){t.viewport(0,0,e,r),t.activeTexture(t.TEXTURE0),t.bindTexture(t.TEXTURE_2D,c),t.texImage2D(t.TEXTURE_2D,0,t.LUMINANCE,e,r,0,t.LUMINANCE,t.UNSIGNED_BYTE,n),t.activeTexture(t.TEXTURE1),t.bindTexture(t.TEXTURE_2D,d),t.texImage2D(t.TEXTURE_2D,0,t.LUMINANCE,e/2,r/2,0,t.LUMINANCE,t.UNSIGNED_BYTE,i),t.activeTexture(t.TEXTURE2),t.bindTexture(t.TEXTURE_2D,l),t.texImage2D(t.TEXTURE_2D,0,t.LUMINANCE,e/2,r/2,0,t.LUMINANCE,t.UNSIGNED_BYTE,o),t.drawArrays(t.TRIANGLE_STRIP,0,4)}}})),o.register("6fjPb",(function(e,r){t(e.exports,"default",(()=>i));var n=o("2Zrui"),i=t=>{t._audioContext=new(window.AudioContext||window.webkitAudioContext),t._gainNode=t._audioContext.createGain(),t._audioEnabled=e=>{e?(n.audioContextUnlock(t._audioContext),t._audioEnabled=e=>{e?t._audioContext.resume():t._audioContext.suspend()},t._audioContext.resume()):t._audioContext.suspend()},t._audioEnabled(!0),t._mute=()=>{t._audioEnabled(!1),t.quieting=!0},t._cancelMute=()=>{t._audioEnabled(!0),t.quieting=!1},t._audioResume=()=>{t._cancelMute()},t._initAudioPlanar=e=>{const r=t._audioContext;if(!r)return!1;let n=[];const i=r.createScriptProcessor(1024,0,2);i.onaudioprocess=function(t){if(n.length){const r=n.shift();for(let n=0;n{i.disconnect(t._gainNode),t._gainNode.disconnect(r.destination),delete t._closeAudio,n=[]},t._gainNode.connect(r.destination),t._playAudio=t=>n.push(t)},t._destroyAudioContext=()=>{t._audioContext.close(),t._audioContext=null,t._gainNode=null}}})),o.register("2Zrui",(function(e,r){t(e.exports,"downloadImg",(()=>f)),t(e.exports,"setStyle",(()=>c)),t(e.exports,"$initBtns",(()=>b)),t(e.exports,"audioContextUnlock",(()=>i)),t(e.exports,"bufferStatus",(()=>g)),t(e.exports,"noop",(()=>l)),t(e.exports,"now",(()=>p)),t(e.exports,"$hideBtns",(()=>m)),t(e.exports,"checkFull",(()=>d)),t(e.exports,"bpsSize",(()=>h)),t(e.exports,"dataURLToFile",(()=>s)),t(e.exports,"$domToggle",(()=>a)),t(e.exports,"fpsStatus",(()=>u));var n=o("2AXxm");function i(t){t.resume();const e=t.createBufferSource();e.buffer=t.createBuffer(1,1,22050),e.connect(t.destination),e.noteOn?e.noteOn(0):e.start(0)}function a(t,e){t&&(t.style.display=e?"block":"none")}function s(t=""){const e=t.split(","),r=atob(e[1]),n=e[0].replace("data:","").replace(";base64","");let i=r.length,o=new Uint8Array(i);for(;i--;)o[i]=r.charCodeAt(i);return new File([o],"file",{type:n})}function f(t,e){const r=document.createElement("a");r.download=e,r.href=URL.createObjectURL(t),r.click(),URL.revokeObjectURL(t)}function h(t){if(null==t||""===t)return"0 KB/S";let e=parseFloat(t);return e=e.toFixed(2),e+"KB/S"}function u(t){let e=0;return t>=24?e=2:t>=15&&(e=1),e}function c(t,e){Object.keys(e||{}).forEach((function(r){t.style[r]=e[r]}))}function d(){let t=document.fullscreenElement||window.webkitFullscreenElement||document.msFullscreenElement;return void 0===t&&(t=!1),!!t}function l(){}function p(){return(new Date).getTime()}function m(t){Object.keys(t||{}).forEach((e=>{"bgDom"!==e&&a(t[e],!1)}))}function b(t){a(t.pauseDom,!0),a(t.screenshotsDom,!0),a(t.fullscreenDom,!0),a(t.quietAudioDom,!0),a(t.textDom,!0),a(t.speedDom,!0),a(t.recordDom,!0),a(t.loadingDom,!1),a(t.playDom,!1),a(t.playBigDom,!1),a(t.bgDom,!1)}function g(t,e){let r=n.BUFFER_STATUS.buffering;return 0===t?r=n.BUFFER_STATUS.empty:t>=e&&(r=n.BUFFER_STATUS.full),r}})),o.register("2AXxm",(function(e,r){t(e.exports,"DEFAULT_OPTIONS",(()=>n)),t(e.exports,"EVEMTS",(()=>a)),t(e.exports,"BUFFER_STATUS",(()=>s)),t(e.exports,"CMD_TYPE",(()=>i)),t(e.exports,"POST_MESSAGE",(()=>o));const n={videoBuffer:.5,vod:!1,isResize:!0,isFullSize:!1,debug:!1,timeout:30,supportDblclickFullscreen:!1,showBandwidth:!1,keepScreenOn:!1,isNotMute:!1,hasAudio:!0,operateBtns:{fullscreen:!1,screenshot:!1,play:!1,audio:!1},loadingText:"",background:"",decoder:"index.js",rotate:0,forceNoOffscreen:!1},i={init:"init",initSize:"initSize",render:"render",playAudio:"playAudio",print:"print",printErr:"printErr",initAudioPlanar:"initAudioPlanar",kBps:"kBps"},o={close:"close",play:"play",setVideoBuffer:"setVideoBuffer",init:"init"},a={fullscreen:"fullscreen",play:"play",pause:"pause",mute:"mute",load:"load",videoInfo:"videoInfo",timeUpdate:"timeUpdate",audioInfo:"audioInfo",log:"log",error:"error",kBps:"kBps",timeout:"timeout",stats:"stats",performance:"performance",record:"record",buffer:"buffer",videoFrame:"videoFrame",start:"start",metadata:"metadata"},s={empty:"empty",buffering:"buffering",full:"full"}})),o.register("2zYtZ",(function(e,r){t(e.exports,"default",(()=>a));var n=o("2Zrui"),i=o("4hE66"),a=t=>{t._showControl=()=>{let e=!1,r=!1;return Object.keys(t._opt.operateBtns).forEach((e=>{t._opt.operateBtns[e]&&(r=!0)})),(t._opt.showBandwidth||t._opt.text||r)&&(e=!0),e};const e={},r=document.createDocumentFragment(),o=document.createElement("div"),a=document.createElement("div"),s=document.createElement("div"),f=document.createElement("div"),h=document.createElement("div"),u=document.createElement("div"),c=document.createElement("div"),d=document.createElement("div"),l=document.createElement("div"),p=document.createElement("div"),m=document.createElement("div"),b=document.createElement("div"),g=document.createElement("div"),v=document.createElement("div"),y=document.createElement("div"),w=document.createElement("div"),_=document.createElement("div"),A=document.createElement("div");g.innerText=t._opt.loadingText||"",f.innerText=t._opt.text||"",h.innerText="",u.title="播放",d.title="暂停",l.title="截屏",p.title="全屏",m.title="退出全屏",v.title="静音",y.title="取消静音",w.title="录制",_.title="取消录制";let M={position:"absolute",width:"100%",height:"100%"};t._opt.background&&(M=Object.assign({},M,{backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"100%",backgroundImage:"url('"+t._opt.background+"')"}));const E={position:"absolute",width:"100%",height:"100%",textAlign:"center",color:"#fff",display:"none",backgroundImage:"url('data:image/gif;base64,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')",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"40px 40px"},S={position:"absolute",width:"100%",height:"100%",display:"none",background:"rgba(0,0,0,0.4)",backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwEAYAAAAHkiXEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAByBJREFUeNrlXFlIVV0U3vsaaINmZoX0YAR6y8oGMkKLoMESSjBoUJEoIogoIggigoryIQoKGqi3Roh6TKGBIkNEe6hMgzTNKLPSUlMrNdvrf/juurlP5zpc7znb+r+X755pn7W+Pe+9zpVimIEUKVKJiUIKKWRqKs5OmwZOTBQkSFBUFK5HR+tPt7WBOzpwX3U1jquqwGVleK6iQkoppSQy7a8xEBERLVwIPnsWXF9PrqCxEXzxInjpUrDH47YO0h2hw8JwtG4deN8+8OzZA0vl7Vt/iZZCCtnUhPPt7fp9o0fjvpgYHHu9uD8+Hsdsh52hggTV1uLg2DHwpUvSIz3S093ttE4hB5qSxYuRAc+f910im5vBFy6As7LALORQ7RgzBullZIBPngQ3NPRt1+vXeH7NGtN69u8oERFFRIDPnQMrZe8YZ0huLhwMDzdjb1gYC4zj4uKAeaFIkbpxAwfWvse48FOngp89s7eeS1p2Nlg63vQF7Y8iRWrlSthZXR2wZhAR0dy55gwlIqI5c8AfPtgbeuUKHIqKMi3soP3z1UzwiRP2NbqtDbxsmXuGacK3tOgG/fwJ3rbNtIDO+J2ZiQzp6ND97uzE+RUrHDaAmxprif/+HQasXm1aKKcBPxcsADc1/VEjFClS8+eH7oXcuSpSpJ480V/Y0wPOyjItjNtgofWmiPHuHa7Hxg79RUT0e1Rjxb/X1ASnDw9vf/3S9bl1K/iEFSlSixbZdz7Xr5t2fLgBuuTn2xfUjRsHmVBYGNg6gWpo+FtHNU4DuowYAZ3Ky+11GzOm/4SIiGjDBvuczM52zAHua4iI6OpVcGEheO1a8PCdP/j9CNRyKFKk9u4doBDWCRXXBOcE0GekgVBUhPuSk00LPTAdCwp0+3n0GBER4AFenbQiJ8cdg7dvpwGB5xunT4PHjTMtuL0/qan29q9fH+AB62jnyxe31moGlwFWNDbCzq1bcez+snLffr14odtrMzrCBet6/Pnz7hoabAZY8fgxT5iGRwbs36/b19kJHjnS49+BEkIIMXmy/vjt26YdCA4pKdgHKC2Fo5cvh2xiFBTu3NGPw8Ox/5CW5tG3/hi8VffokRmDQwUeNOTlwc/KSmRIbq67djx9Cm5p+W2akEKmpfnaSt5zZdTXY8+0udmQcg5h0iQwD3MfPgRPn+7UG6GjUjiqrNSver0eVIWEBP85EiSIN7H/dSxZAuY1roMHHRt02OqamOhrgnoN46SQQn76ZFoad8Hj8kOH4D/PZJOSQvYKW11jYnxNkHWK3NFhWhKz8HrB9+7xaCU06fYKIiBBgiIjfRlgHTf/j+NlNMTFgceOHXJSJEgQ9wXCVyOk9AlvLfEDWDT6X+DAAXSiHz8OOSkppJCRkfrJ9vYR+NHaql8wNV42jVevUFJ37kQ8kHX8PlRMmOD/SYIEtbZ69IAkvsATs38dP36ADx8GJyc7IzyD+xbhqxE1Nb4a8PKlfiE+HsOxyEgYZI1A+9tRUADetQtNTF2dU29CJ84Twhkz9KtVVb4+oKxMvxAWxjM101KFBvX1qNmbNkHwNWucFl4HT/QmTvSfIkGCSks9HC2MsxxzyTekp5uWLjh0dYHz88FeL2ry5ctm7LHq2NMD7rXUg6rC0cKM9+/BfQS1hghDXg1VpEjdvasvLpqHf3VWs/P+/QA3Lltm75jz8T7BZQAvn9tscJgWXpEiNWuWvd2bNwcQwONbnq6p0R8oLnYnA7Zs6Vvw7m7Yd/z4gDe5DQH2Xrum29/SwoObfh7cts1egFWrnDU4Lg785g2Ytx4LC2H4zJmmhe3XD5+dsJsD1xhHjgwwgfBwPFBXpydQXe3uFqXzfU9o7ZUSXFRkX/IHMcENGKXgixY27fBwA8TZudO+5dixY4gJ37xpyQVfvEtmpmnHTQMFMiUFevBeL6OkZMg1GQlER4P5wwTGt29g65bmvw/4HShanD+5mjIlxC+cNw/cKxqYw7RDHZY9TOEXXpEiVVurC8+jtJUrnTNAkSK1fDle2NWlG9DeDs7IMC2UM35zU2Mt8Urhel6eywalp+vCMzhM++hRDlo1LeCg/dNGNdy5Wtt4LvEuCv+HodqHCu/e2Y8Cyss5aNW0sAPzh8fx1uEkgyMGHWxqgjM8NhYGWoNSraMnvm6+89aXDHjmap1AMUpKcD9/+D2MAYNzcsD9fRDNsZMcwsedfehiPJFeUhJ4925wWVnfdvFHiDt2gEM/MXT+rwp47UMKKeT27Ti7Zw+YA6UCgbdKKyr8cTVSSCEbG3Ge/5yDwWtD48fjfv6rAl7C6LUeb4uvX8FnzuD5U6ewjP35s9M6uQaUJP4Qgz8E4SbJ2sk5BV5jevAAvHmzqS9/hs0XJxBi1CgOWtVjVnlHKSEB16Oj/wgoE0L8LsFcM169AldV8Q4UjouKULKtNch9/AdsEf6XQYgIsAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wMS0xMlQxMTo1NjowNSswODowMGcMj/QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDEtMTJUMTE6NTY6MDUrMDg6MDAWUTdIAAAASXRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FkbWluL2ljb24tZm9udC90bXAvaWNvbl9wZHMzeWYxNGczYi9ib2Zhbmcuc3Zn11us5wAAAABJRU5ErkJggg==')",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"48px 48px",cursor:"pointer"},k={position:"absolute",top:0,height:"100%",display:"flex",alignItems:"center"},x={display:"none",position:"relative",fontSize:"13px",color:"#fff",lineHeight:"20px",marginLeft:"5px",marginRight:"5px",userSelect:"none"},B={display:"none",position:"relative",width:"16px",height:"16px",marginLeft:"8px",marginRight:"8px",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"100%",cursor:"pointer"};n.setStyle(A,M),n.setStyle(o,{height:"38px",zIndex:11,position:"absolute",left:0,bottom:0,width:"100%",background:"rgba(0,0,0)"}),n.setStyle(b,E),n.setStyle(c,S),n.setStyle(g,{position:"absolute",width:"100%",top:"60%",textAlign:"center"}),n.setStyle(a,Object.assign({},k,{left:0})),n.setStyle(s,Object.assign({},k,{right:0})),n.setStyle(f,x),n.setStyle(h,x),n.setStyle(u,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAARVJREFUSMe9laEOglAUhs+5k9lJFpsJ5QWMJoNGbEY0mEy+gr6GNo0a3SiQCegMRILzGdw4hl+Cd27KxPuXb2zA/91z2YXoGRERkX4fvN3A2QxUiv4dFM3n8jZRBLbbVfd+ubJuF4xjiCyXkksueb1uSKCIZYGLBTEx8ekEoV7PkICeVgs8HiGyXoO2bUigCDM4HoPnM7bI8wwJ6Gk0sEXbLSay30Oo2TQkoGcwgFCSQMhxDAvoETEscDiQkJC4LjMz8+XyZ4HrFYWjEQqHQ1asWGWZfmdFAsVINxuw00HhbvfpydpvxWkKTqdYaRCUfUPJCdzv4Gr1uqfli0tOIAzByUT/iCrL6+84y3Bw+D6ui5Ou+jwA8FnIO++FACgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDhUMTY6NDI6NTMrMDg6MDCKP7wnAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAw+2IEmwAAAEl0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hZG1pbi9pY29uLWZvbnQvdG1wL2ljb25fZ2Y3MDBzN2IzZncvYm9mYW5nLnN2Z8fICi0AAAAASUVORK5CYII=')"})),n.setStyle(d,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAHVJREFUSMftkCESwCAMBEOnCtdXVMKHeC7oInkEeQJXkRoEZWraipxZc8lsQqQZBACAlIS1oqGhhTCdu3oyxyyMcdRf79c5J7SWDBky+z4173rbJvR+VF/e/qwKqIAKqMBDgZyFzAQCoZTpxq7HLDyOrw/9b07l3z4dDnI2IAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMIo/vCcAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDEtMDhUMTY6NDI6NTMrMDg6MDD7YgSbAAAASnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FkbWluL2ljb24tZm9udC90bXAvaWNvbl9nZjcwMHM3YjNmdy96YW50aW5nLnN2ZxqNZJkAAAAASUVORK5CYII=')"})),n.setStyle(l,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAaxJREFUSMfNlLFOAkEQhmevAZMjR6OGRBJKsFBzdkYNpYSaWkopIOFRCBWh1ieA+ALGRgutjK0HzV2H5SX7W/zsmY3cnTEhcZovOzcz9+/s7Ir8d4OGht7fBwAgjvEri2OTl1ffSf0xAMBxRIkS1e3Se3+vcszEMe/6OqmT/aN2m1wsNu/o5YVsNHI7BgA4PCRfXzfXCwKy1RLbcXZG9nrkzc12jvT8nPU/PtatOThgAx8fuS4WyZ0de2e+T87n5OcnuVqRsxl5cpImQDnKUc7DA1fVqpimZCu+vCSjiNH9PlmpJNTQ0INBErfeafZRAakC6FWKfH9nwU7H/l6rGdqCOx3y7c3U+aOARsMMp+1vNskwTLjulB23XJL1epqA9OshIiKeJxAIoug7UyA4OuLi6Ynr52deu+NjOy4MSc9Ln8rMDpTLybBpaOjdXbJUIqdTm8a/t2fn/RSQewR24HicTLmGhnbdzcPquvYtGY3+PIR24UKBUXd35v6Sk4lN47+9NXm/FBAEedfGTjw9JYdDm76fm6+hoS8ujGAxT6L9Im7bTKeurvIEb92+AES1b6x283XSAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAwij+8JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMPtiBJsAAABJdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2dmNzAwczdiM2Z3L2NhbWVyYS5zdmeyubWEAAAAAElFTkSuQmCC')"})),n.setStyle(p,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAALZJREFUSMftVbsORUAQVSj8DomChvh3lU5CoSVCQq2RObeYu8XG3deVoHCak81kds7Oaz3vxRcAAMwztOg6vX9d6/3XFQQC+b7iAoFhYE7Tvx9EIFAcy/ftO3MQGAQkCfM4MmeZWyajiLnvmYuCeduMAuSzvRBVYNluFHCssSgFp7Sq9ALKkjnPf9ubRtkDL27HNT3QtsY9cAjsNAVheHIKBOwD2wpxFHDbJpwmaHH2L1iWx+2BDy8RbXXtqbRBAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAwij+8JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMPtiBJsAAABTdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2dmNzAwczdiM2Z3L3F1YW5waW5nenVpZGFodWEuc3ZnTBoI7AAAAABJRU5ErkJggg==')"})),n.setStyle(m,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAYJJREFUSMfdVbGKwkAQnQn+geAfWBixUTsVgp3YGKxSWflVNmIjARULwc5KO40ipNHWRgs/wGLniucKa+Jd5ODuuGle5u3szGRmd5bor4iIiMhuB3Sc+HXXBdp2/Lpta7v4dccRJUrUdhtNQIkSVa3C8HwG1uumg34f2OnEB+h0tF1Sv5b+YIsttpZLEhKSdhvscPi8IXFF74GJiYnHY7Cex8zMvFgkbInjmJnv98kqoO30vmhLtaRMB60WtEbDNDudgMUiKiQSzfjOMzFxoQAyCPSfw7/nQZ/PUYnpNGV6OR6BmYzJbzYIoBQCzGaRBDQvJCTdLnTLolg5HN5t6f8V1h/oUT4PrVKJWBotmEzQw+vV3J9Ow851P2/BaoX9Yfh0BrJZYKlk8uUyHOpDeLuBHwzMBJtN2PV6IPUhXK9Nf5cLMAxfluanrmGkRBggtRo03wfq66P/6CsJAnOg+f6rgfZI4BGYiYlHIx048eR6krcnq34kkj1GuVz8+jceo9+SD5A8yGh8CTq7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAwij+8JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMPtiBJsAAABNdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2dmNzAwczdiM2Z3L3p1aXhpYW9odWEuc3ZnoCFr0AAAAABJRU5ErkJggg==')"})),n.setStyle(v,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAR9JREFUSMfVlD0LglAYhe9VkwgNihpsjbYQf4JTS7+iuaGxpcGfJjS0NFRLk2NDi6MogafhJGRIX9yEzvJwrx/nvPd9VYh/F3LkyBuN2g3J1QoAgCQhPe/Hxq5Lo+0WlfJ9dYYAgGaTDAIyy/BUnwcwWJlhcLnZkN2ugIBAuy2kkEL2ep8F73S4kjfFcfn6cMj9KLodrWVBiXyf75tMyOOR+4MBOZ8XLXzorboA5UpnM/J0Ivd7+vX7xX2asqGpVKtFXi5sqWmypXefrfIWAACmU/JwKCoun8hu9zA0uk6u13wgirg+n7+bAcsibbt6SB3n9TQXPxwAwHJJpum7M6BcDDQa0SgMaw9QPkJNIxcLMo4ZcDz+eYDqQFLWbqxKV57EtW1WtMbmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAwij+8JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0wMS0wOFQxNjo0Mjo1MyswODowMPtiBJsAAABKdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWRtaW4vaWNvbi1mb250L3RtcC9pY29uX2dmNzAwczdiM2Z3L2ppbmd5aW4uc3ZnIlMYaQAAAABJRU5ErkJggg==')"})),n.setStyle(y,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAU5JREFUSMftkzGKwlAURf9PULBQwULSCKK1bZAgNuoaFFyAC3AdZg0uQCwshWzAShEEO7Gy0soUCu9Occ3An5nMGCfdzGsO7+Xy3/03iVL/lbAAACiVIBCI77O37Vi9QCDZbEqLm03ycEBUAoHk818v7nYpul5Jz4tf8HBKYa1mcjwmbzd8rG8NFIsU7ffk8UjmcjE3XK+RtB4G2PT75GbDeblMttumfjSKMRCGLxsQCKTReE9KIJDJxDw/SmKxiOZWWh+ntrSlre2WXRAorbTSrZapip7X66kbMKtQUFBQCENznsmQ93vqBhh5r8fO85jAcsnIrcce1yV3uxgD8zl5uZgU+dGBVlrp6GbTKRPwffaDAek45Gz2/M0AAJ0OeTol+w0rFYrOZ3K1MhNJEjEAwHF4cBA8Z8B1zcXV6msv+JMR2yaHQ1LrXx/8Z+sNRxsWcwZeb6UAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDhUMTY6NDI6NTMrMDg6MDCKP7wnAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAw+2IEmwAAAEt0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hZG1pbi9pY29uLWZvbnQvdG1wL2ljb25fZ2Y3MDBzN2IzZncvc2hlbmd5aW4uc3ZnFog1MQAAAABJRU5ErkJggg==')"})),n.setStyle(w,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAPRJREFUSMflVDEOwjAQO0e8gr2sZYVunREbD6ISfAgmkBjpC/hBEQ+AtTWD6QAI0gBlqRfLp+TiXC5n1nXgMUCS5HBoNBqj6IOMMFwuEpsNAABl6d3HihWrOJaBsuRPkGW+c929HAxuYefb6L+R0ZgkMrJYiItCnCT1sl5Y1jwXj0bNniJNJWqujfX7LyrwJh8AYDxWgulU0dPp20IFlxoODm61kpE4VnS9/puBXyPYgH7LbKY3PhwUnUw+NdC4CdW9+71UgyZspwIBB9No3O0klktxUahyx+Pz+lYG0Xzu84lXRqTqwRQAGAzns8R223gUdxZXGcAK5Hp0ClIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDhUMTY6NDI6NTMrMDg6MDCKP7wnAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTA4VDE2OjQyOjUzKzA4OjAw+2IEmwAAAE50RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hZG1pbi9pY29uLWZvbnQvdG1wL2ljb25fZ2Y3MDBzN2IzZncvbHV6aGlzaGlwaW4uc3Zn5Zd7GQAAAABJRU5ErkJggg==')"})),n.setStyle(_,Object.assign({},B,{backgroundImage:"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAAahJREFUSMdjYBjpgBFd4NZK+f+soQYG//T+yzFuUFUl2cApjEWM/758UZvysPDn3127GBkZGBgY/v4l6ICb9xTWsRbp6/9f9W8N44Jz5xgCGI4wfGFiIttrR/5n/3/U3KyR8rj8t0RdHS5lcAv+//yXzzhZTY1ii2FAmsGZocna+maD3GnWY62tNzbJBbDOffLkxie5eJYwa2uYMhaigzb2/zyGguPH/y9mTGKYYGlJUIMiYxDjHCen/4oMDAxznJzg4k8Z/jP+l5LCCAFCQP30Y5dfXVZWDI7/zzIs8PNjNGJ4/7/r+XNKA4rkoNZ4/lj0V9TmzUxJv0J+F+jrM3YyvPq/acsWujmA2oBkB9y4LifLxhoa+teAzYFtwtWr/8sZxBj9fHxo7oCbprJ72MqOHWNgZGBkYFy1isGGoZahTFSU0hAgOhcQnfph4P7/df9T9u1jPMn4nyHmxIn/bAzLGe7GxTHsZyj+f+zpUwYGBmmG6bQsiMr+L/v/rqlJY9Njm9889fW4lGEUxXCHwAomUgH3vxBG8c+f1WWf9P98sns3oaJ4FAAAbtWqHTT84QYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMDhUMTY6MzU6MjMrMDg6MDBLHbvEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTA4VDE2OjM1OjIzKzA4OjAwOkADeAAAAE50RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hZG1pbi9pY29uLWZvbnQvdG1wL2ljb25fcTM1YTFhNHBtY2MvbHV6aGlzaGlwaW4uc3Zn6xlv1QAAAABJRU5ErkJggg==')"})),b.appendChild(g),t._opt.text&&(a.appendChild(f),e.textDom=f),t._opt.showBandwidth&&(a.appendChild(h),e.speedDom=h),t._opt.operateBtns.record&&(s.appendChild(_),s.appendChild(w),e.recordingDom=_,e.recordDom=w),t._opt.operateBtns.screenshot&&(s.appendChild(l),e.screenshotsDom=l),t._opt.operateBtns.play&&(s.appendChild(u),s.appendChild(d),e.playDom=u,e.pauseDom=d),t._opt.operateBtns.audio&&(s.appendChild(y),s.appendChild(v),e.playAudioDom=y,e.quietAudioDom=v),t._opt.operateBtns.fullscreen&&(s.appendChild(p),s.appendChild(m),e.fullscreenDom=p,e.minScreenDom=m),o.appendChild(a),o.appendChild(s),r.appendChild(A),e.bgDom=A,r.appendChild(b),e.loadingDom=b,t._showControl()&&r.appendChild(o),t._opt.operateBtns.play&&(r.appendChild(c),e.playBigDom=c),t.$container.appendChild(r),t.$doms=e,t._removeContainerChild=()=>{for(;t.$container.firstChild;)t.$container.removeChild(t.$container.firstChild)},i.default(t),n.$hideBtns(t.$doms),t._opt.isNotMute||t._mute()}})),o.register("4hE66",(function(e,r){t(e.exports,"default",(()=>i));var n=o("2Zrui"),i=t=>{t._resize$2=()=>t.resize(),t._handleVisibilityChange$2=()=>t._handleVisibilityChange(),t._onfullscreenchange$2=()=>t._onfullscreenchange(),t._handleWakeLock$2=()=>t._handleWakeLock(),window.addEventListener("resize",t._resize$2),window.addEventListener("fullscreenchange",t._onfullscreenchange$2),document.addEventListener("visibilitychange",t._handleVisibilityChange$2),document.addEventListener("visibilitychange",t._handleWakeLock$2),window.addEventListener("fullscreenchange",t._handleWakeLock$2),t._opt.supportDblclickFullscreen&&t.$canvasElement.addEventListener("dblclick",(()=>{t.fullscreen=!t.fullscreen}),!1),t._removeEventListener=()=>{window.removeEventListener("resize",t._resize$2),window.removeEventListener("fullscreenchange",t._onfullscreenchange$2),document.removeEventListener("visibilitychange",t._handleWakeLock$2),document.removeEventListener("visibilitychange",t._handleVisibilityChange$2),window.removeEventListener("fullscreenchange",t._handleWakeLock$2)},t.$doms.playDom&&t.$doms.playDom.addEventListener("click",(e=>{e.stopPropagation(),t._play()}),!1),t.$doms.playBigDom&&t.$doms.playBigDom.addEventListener("click",(e=>{e.stopPropagation(),t._play()}),!1),t.$doms.pauseDom&&t.$doms.pauseDom.addEventListener("click",(e=>{e.stopPropagation(),t._pause()}),!1),t.$doms.screenshotsDom&&t.$doms.screenshotsDom.addEventListener("click",(e=>{e.stopPropagation();const r=t._opt.text+""+n.now();t._screenshot(r)}),!1),t.$doms.fullscreenDom&&t.$doms.fullscreenDom.addEventListener("click",(e=>{e.stopPropagation(),t.fullscreen=!0}),!1),t.$doms.minScreenDom&&t.$doms.minScreenDom.addEventListener("click",(e=>{e.stopPropagation(),t.fullscreen=!1}),!1),t.$doms.recordDom&&t.$doms.recordDom.addEventListener("click",(e=>{e.stopPropagation(),t.recording=!0}),!1),t.$doms.recordingDom&&t.$doms.recordingDom.addEventListener("click",(e=>{e.stopPropagation(),t.recording=!1}),!1),t.$doms.quietAudioDom&&t.$doms.quietAudioDom.addEventListener("click",(e=>{e.stopPropagation(),t._cancelMute()}),!1),t.$doms.playAudioDom&&t.$doms.playAudioDom.addEventListener("click",(e=>{e.stopPropagation(),t._mute()}),!1),t._enableWakeLock()}})),o.register("1D6XL",(function(e,r){t(e.exports,"default",(()=>a));var n=o("2AXxm"),i=o("2Zrui"),a=t=>{const e=new Worker(t._opt.decoder);e.onmessage=r=>{const o=r.data;switch(o.cmd){case n.CMD_TYPE.init:t.setBufferTime(t._opt.videoBuffer),e.postMessage({cmd:n.POST_MESSAGE.init,opt:JSON.stringify(t._opt),sampleRate:t._audioContext.sampleRate}),t._hasLoaded||(t._hasLoaded=!0,t.onLoad(),t._trigger(n.EVEMTS.load));break;case n.CMD_TYPE.initSize:t.$canvasElement.width=o.w,t.$canvasElement.height=o.h,t.onInitSize(),t._resize(),t._trigger(n.EVEMTS.videoInfo,{w:o.w,h:o.h}),t._trigger(n.EVEMTS.start),t._supportOffscreen()&&(t._bitmaprenderer=t.$canvasElement.getContext("bitmaprenderer"));break;case n.CMD_TYPE.render:t.loading&&(t.loading=!1,t.playing=!0,t._clearCheckLoading()),t.playing&&(t._supportOffscreen()?t._bitmaprenderer.transferFromImageBitmap(o.buffer):t._contextGLRender(t.$canvasElement.width,t.$canvasElement.height,o.output[0],o.output[1],o.output[2])),t._trigger(n.EVEMTS.timeUpdate,o.ts),t.onTimeUpdate(o.ts),t._updateStats({buf:o.delay,ts:o.ts}),t._checkHeart();break;case n.CMD_TYPE.playAudio:t.playing&&!t.quieting&&t._playAudio(o.buffer);break;case n.CMD_TYPE.print:t.onLog(o.text),t._trigger(n.EVEMTS.log,o.text);break;case n.CMD_TYPE.printErr:t.onLog(o.text),t._trigger(n.EVEMTS.log,o.text),t.onError(o.text),t._trigger(n.EVEMTS.error,o.text);break;case n.CMD_TYPE.initAudioPlanar:t._initAudioPlanar(o),t._trigger(n.EVEMTS.audioInfo,{numOfChannels:o.channels,sampleRate:o.samplerate});break;case n.CMD_TYPE.kBps:t.playing&&(t.$doms.speedDom&&(t.$doms.speedDom.innerText=i.bpsSize(o.kBps)),t._trigger(n.EVEMTS.kBps,o.kBps));default:t[o.cmd]&&t[o.cmd](o)}},t._decoderWorker=e}})),o.register("1i6TV",(function(e,r){t(e.exports,"default",(()=>f));var n=o("6qPpy"),i=o("lMQnp"),a=o("Vjmv2"),s=o("5AqPC"),f=t=>{n.default(t),i.default(t),a.default(t),s.default(t)}})),o.register("6qPpy",(function(e,r){t(e.exports,"default",(()=>a));var n=o("2Zrui"),i=o("2AXxm"),a=t=>{t._loading=!0,t._recording=!1,t._playing=!1,t._audioPlaying=!1,t._quieting=!1,t._fullscreen=!1,t._stats={buf:0,fps:0,abps:"",vbps:"",ts:""},t._hasLoaded=!1,t._playUrl="",t._startBpsTime="",t._bps=0,t._checkHeartTimeout=null,t._wakeLock=null,t._contextGL=null,t._contextGLRender=null,t._checkLoadingTimeout=null,t._bitmaprenderer=null,t._isPlayingBeforePageHidden=!1,t._initCheckVariable=()=>{t._startBpsTime="",t._bps=0,t._clearCheckHeartTimeout(),t._clearCheckLoading()},t._clearCheckHeartTimeout=()=>{t._checkHeartTimeout&&(clearTimeout(t._checkHeartTimeout),t._checkHeartTimeout=null)},t._startCheckHeartTimeout=()=>{t._checkHeartTimeout=setTimeout((function(){t._trigger(i.EVEMTS.timeout),t.recording=!1,t.playing=!1,t._close()}),1e3*t._opt.timeout)},t._clearCheckLoading=()=>{t._checkLoadingTimeout&&(clearTimeout(t._checkLoadingTimeout),t._checkLoadingTimeout=null)},t._checkLoading=()=>{t._clearCheckLoading(),t._checkLoadingTimeout=setTimeout((()=>{t._trigger(i.EVEMTS.timeout),t.playing=!1,t._close(),n.$domToggle(t.$doms.loadingDom,!1)}),1e3*t._opt.timeout)}}})),o.register("lMQnp",(function(e,r){t(e.exports,"default",(()=>i));var n=o("2Zrui"),i=t=>{t.onPlay=n.noop,t.onPause=n.noop,t.onRecord=n.noop,t.onFullscreen=n.noop,t.onMute=n.noop,t.onLoad=n.noop,t.onLog=n.noop,t.onError=n.noop,t.onTimeUpdate=n.noop,t.onInitSize=n.noop}})),o.register("Vjmv2",(function(e,r){t(e.exports,"default",(()=>n));var n=t=>{t._on=(e,r)=>{let n,i,o;if(!r)return t;for(n=t.__events||(t.__events={}),e=e.split(/\s+/);i=e.shift();)o=n[i]||(n[i]=[]),o.push(r);return t},t._off=()=>{let e;return(e=t.__events)?(delete t.__events,t):t},t._trigger=(e,...r)=>{function n(t,e){if(t)for(let r=0,n=t.length;ra),(t=>a=t));var n=o("2Zrui"),i=o("2AXxm"),a=t=>{t._pause=()=>{t._close(),t.loading&&n.$domToggle(t.$doms.loadingDom,!1),t.recording=!1,t.playing=!1},t._play=e=>{if(!t._playUrl&&!e)return;let r=!1;e?(t._playUrl&&(t._close(),r=!0,t.clearView()),t.loading=!0,n.$domToggle(t.$doms.bgDom,!1),t._checkLoading(),t._playUrl=e):t._playUrl&&(t.loading?(n.$hideBtns(t.$doms),n.$domToggle(t.$doms.fullscreenDom,!0),n.$domToggle(t.$doms.pauseDom,!0),n.$domToggle(t.$doms.loadingDom,!0),t._checkLoading()):t.playing=!0),t._initCheckVariable(),r?setTimeout((()=>{t._decoderWorker.postMessage({cmd:i.POST_MESSAGE.play,url:t._playUrl})}),300):t._decoderWorker.postMessage({cmd:i.POST_MESSAGE.play,url:t._playUrl})},t._screenshot=(e,r,i)=>{e=e||n.now();const o={png:"image/png",jpeg:"image/jpeg",webp:"image/webp"};let a=.92;void 0!==i&&(a=Number(i));const s=t.$canvasElement.toDataURL(o[r]||o.png,a);n.downloadImg(n.dataURLToFile(s),e)},t._close=()=>{t._close$2(),t._clearView()},t._close$2=()=>{t._opt.debug&&console.log("_close$2-START"),t._closeAudio&&t._closeAudio(),t._audioPlayBuffers=[],t._audioPlaying=!1,t._decoderWorker.postMessage({cmd:i.POST_MESSAGE.close}),delete t._playAudio,t._releaseWakeLock(),t._initCheckVariable(),t._opt.debug&&console.log("_close$2-END")},t._releaseWakeLock=()=>{t._wakeLock&&(t._wakeLock.release(),t._wakeLock=null)},t._clearView=()=>{t._contextGL&&t._contextGL.clear(t._contextGL.COLOR_BUFFER_BIT)},t._resize=()=>{const e=t.$container.clientWidth;let r=t.$container.clientHeight;t._showControl()&&(r-=38);const n=t.$canvasElement.width,i=t.$canvasElement.height,o=t._opt.rotate,a=e/n,s=r/i;let f=a>s?s:a;t._opt.isResize||a!==s&&(f=a+","+s),t._opt.isFullResize&&(f=a>s?a:s);let h="scale("+f+")";o&&(h+=" rotate("+o+"deg)"),t.$canvasElement.style.transform=h,t.$canvasElement.style.left=(e-n)/2+"px",t.$canvasElement.style.top=(r-i)/2+"px"},t._enableWakeLock=()=>{t._opt.keepScreenOn&&"wakeLock"in navigator&&navigator.wakeLock.request("screen").then((e=>{t._wakeLock=e}))},t._supportOffscreen=()=>!t._opt.forceNoOffscreen&&"function"==typeof t.$canvasElement.transferControlToOffscreen,t._checkHeart=()=>{t._clearCheckHeartTimeout(),t._startCheckHeartTimeout()},t._updateStats=e=>{e=e||{},t._startBpsTime||(t._startBpsTime=n.now());const r=n.now();r-t._startBpsTime<1e3?t._stats.fps+=1:(t._stats.ts=e.ts,t._stats.buf=e.buf,t._trigger(i.EVEMTS.stats,t._stats),t._trigger(i.EVEMTS.performance,n.fpsStatus(t._stats.fps)),t._trigger(i.EVEMTS.buffer,n.bufferStatus(t._stats.buf,1e3*t._opt.videoBuffer)),t._stats.fps=0,t._startBpsTime=r)},t._onfullscreenchange=()=>{(void 0).fullscreen=n.checkFull()},t._handleVisibilityChange=()=>{t._opt.debug&&console.log(document.visibilityState,t._isPlayingBeforePageHidden),"visible"===document.visibilityState?t._isPlayingBeforePageHidden&&t._play():(t._isPlayingBeforePageHidden=t.playing,t.playing&&t._pause())},t._handleWakeLock=()=>{null!==t._wakeLock&&"visible"===document.visibilityState&&t._enableWakeLock()}}})),o.register("330vN",(function(t,r){var n=o("aRIaN"),i=o("5E3I3");(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const t=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(t instanceof WebAssembly.Module)return new WebAssembly.Instance(t)instanceof WebAssembly.Instance}}catch(t){}})();function a(t){let e=t.next(),r=null;return n=>{var i=new Uint8Array(n);if(r){var o=new Uint8Array(r.length+i.length);o.set(r),o.set(i,r.length),i=o,r=null}for(;i.length>=e.value;){var a=i.slice(e.value);e=t.next(i.slice(0,e.value)),i=a}i.length>0&&(r=i)}}Date.now||(Date.now=function(){return(new Date).getTime()}),e(n).print=function(t){postMessage({cmd:"print",text:t})},e(n).printErr=function(t){postMessage({cmd:"printErr",text:t})},e(n).postRun=function(){var t=[],r={_firstCheckpoint:0,_lastCheckpoint:0,_intervalBytes:0,_lastSecondBytes:0,addBytes:function(t){0===r._firstCheckpoint?(r._firstCheckpoint=Date.now(),r._lastCheckpoint=r._firstCheckpoint,r._intervalBytes+=t):Date.now()-r._lastCheckpoint<1e3?r._intervalBytes+=t:(r._lastSecondBytes=r._intervalBytes,r._intervalBytes=t,r._lastCheckpoint=Date.now())},reset:function(){r._firstCheckpoint=r._lastCheckpoint=0,r._intervalBytes=0,r._lastSecondBytes=0},getCurrentKBps:function(){r.addBytes(0);var t=(Date.now()-r._lastCheckpoint)/1e3;return 0==t&&(t=1),r._intervalBytes/t/1024},getLastSecondKBps:function(){return r.addBytes(0),0!==r._lastSecondBytes?r._lastSecondBytes/1024:Date.now()-r._lastCheckpoint>=500?r.getCurrentKBps():0}},o={opt:{},initAudioPlanar:function(t,r){postMessage({cmd:"initAudioPlanar",samplerate:r,channels:t});var i=[],o=[],a=0;this.playAudioPlanar=function(r,s){for(var f=s,h=[],u=0,c=0;c<2;c++){var d=e(n).HEAPU32[(r>>2)+c]>>2;h[c]=e(n).HEAPF32.subarray(d,d+f)}if(a){if(!(f>=(s=1024-a)))return a+=f,i[0]=Float32Array.of(...i[0],...h[0]),void(2==t&&(i[1]=Float32Array.of(...i[1],...h[1])));o[0]=Float32Array.of(...i[0],...h[0].subarray(0,s)),2==t&&(o[1]=Float32Array.of(...i[1],...h[1].subarray(0,s))),postMessage({cmd:"playAudio",buffer:o},o.map((t=>t.buffer))),u=s,f-=s}for(a=f;a>=1024;a-=1024)o[0]=h[0].slice(u,u+=1024),2==t&&(o[1]=h[1].slice(u-1024,u)),postMessage({cmd:"playAudio",buffer:o},o.map((t=>t.buffer)));a&&(i[0]=h[0].slice(u),2==t&&(i[1]=h[1].slice(u)))}},inputFlv:function*(){yield 9;for(var e=new ArrayBuffer(4),r=new Uint8Array(e),n=new Uint32Array(e);;){r[3]=0;var i=yield 15,o=i[4];r[0]=i[7],r[1]=i[6],r[2]=i[5];var a=n[0];r[0]=i[10],r[1]=i[9],r[2]=i[8];var h=n[0];16777215===h&&(r[3]=i[11],h=n[0]);var u=yield a;switch(o){case 8:this.opt.hasAudio&&t.push({ts:h,payload:u,decoder:s,type:0});break;case 9:t.push({ts:h,payload:u,decoder:f,type:u[0]>>4})}}},play:function(o){this.opt.debug&&console.log("Jessibuca play",o),this.getDelay=function(t){return t?(this.firstTimestamp=t,this.startTimestamp=Date.now(),this.getDelay=function(t){return this.delay=Date.now()-this.startTimestamp-(t-this.firstTimestamp),this.delay},-1):-1};var h=this.opt.vod?()=>{if(t.length){var e=t[0];if(-1===this.getDelay(e.ts))t.shift(),this.ts=e.ts,e.decoder.decode(e.payload);else for(;t.length&&(e=t[0],this.getDelay(e.ts)>this.videoBuffer);)t.shift(),this.ts=e.ts,e.decoder.decode(e.payload)}}:()=>{if(t.length)if(this.dropping)1==(e=t.shift()).type?(this.dropping=!1,this.ts=e.ts,e.decoder.decode(e.payload)):0==e.type&&(this.ts=e.ts,e.decoder.decode(e.payload));else{var e=t[0];if(-1===this.getDelay(e.ts))t.shift(),this.ts=e.ts,e.decoder.decode(e.payload);else if(this.delay>this.videoBuffer+1e3)this.dropping=!0;else for(;t.length&&(e=t[0],this.getDelay(e.ts)>this.videoBuffer);)t.shift(),this.ts=e.ts,e.decoder.decode(e.payload)}};if(this.stopId=setInterval(h,10),this.speedSamplerId=setInterval((()=>{postMessage({cmd:"kBps",kBps:r.getLastSecondKBps()})}),1e3),0==o.indexOf("http")){this.flvMode=!0;var u=this,c=new AbortController;fetch(o,{signal:c.signal}).then((function(t){var e=t.body.getReader(),n=u.inputFlv(),i=a(n),o=function(){e.read().then((({done:t,value:e})=>{t?n.return(null):(r.addBytes(e.byteLength),i(e),o())})).catch((function(t){n.return(null),u.opt.debug&&console.error(t),-1===t.toString().indexOf("The user aborted a request")&&postMessage({cmd:"printErr",text:t.toString()})}))};o()})).catch((t=>{postMessage({cmd:"printErr",text:t.message})})),this._close=function(){c.abort()}}else{if(this.flvMode=-1!=o.indexOf(".flv"),this.ws=new WebSocket(o),this.ws.binaryType="arraybuffer",this.flvMode){let t=this.inputFlv();var d=a(t);this.ws.onmessage=t=>{r.addBytes(t.data.byteLength),d(t.data)},this.ws.onerror=e=>{t.return(null),postMessage({cmd:"printErr",text:e.toString()})}}else this.ws.onmessage=e=>{r.addBytes(e.data.byteLength);var n=new DataView(e.data);switch(n.getUint8(0)){case 1:this.opt.hasAudio&&t.push({ts:n.getUint32(1,!1),payload:new Uint8Array(e.data,5),decoder:s,type:0});break;case 2:t.push({ts:n.getUint32(1,!1),payload:new Uint8Array(e.data,5),decoder:f,type:n.getUint8(5)>>4})}},this.ws.onerror=t=>{postMessage({cmd:"printErr",text:t.toString()})};this._close=function(){this.ws.close(),this.ws=null}}this.setVideoSize=function(t,r){postMessage({cmd:"initSize",w:t,h:r});var o=t*r,a=o>>2;if(this.opt.forceNoOffscreen||"undefined"==typeof OffscreenCanvas)this.draw=function(t,r,i,s){var f=[e(n).HEAPU8.subarray(r,r+o),e(n).HEAPU8.subarray(i,i+a),e(n).HEAPU8.subarray(s,s+a)].map((t=>Uint8Array.from(t)));postMessage({cmd:"render",compositionTime:t,delay:this.delay,ts:this.ts,output:f},f.map((t=>t.buffer)))};else{var s=new OffscreenCanvas(t,r),f=s.getContext("webgl"),h=i.default(f);this.draw=function(i,f,u,c){h(t,r,e(n).HEAPU8.subarray(f,f+o),e(n).HEAPU8.subarray(u,u+a),e(n).HEAPU8.subarray(c,c+a));let d=s.transferToImageBitmap();postMessage({cmd:"render",compositionTime:i,delay:this.delay,ts:this.ts,buffer:d},[d])}}}},close:function(){this._close&&(this.opt.debug&&console.log("worker close"),this._close(),clearInterval(this.stopId),this.stopId=null,clearInterval(this.speedSamplerId),this.speedSamplerId=null,r.reset(),this.ws=null,s.clear(),f.clear(),this.firstTimestamp=0,this.startTimestamp=0,this.delay=0,this.ts=0,this.flvMode=!1,t=[],delete this.playAudioPlanar,delete this.draw,delete this.getDelay)}},s=new(e(n).AudioDecoder)(o),f=new(e(n).VideoDecoder)(o);postMessage({cmd:"init"}),self.onmessage=function(t){var e=t.data;switch(e.cmd){case"init":o.opt=JSON.parse(e.opt),s.sample_rate=e.sampleRate;break;case"getProp":postMessage({cmd:"getProp",value:o[e.prop]});break;case"setProp":o[e.prop]=e.value;break;case"play":o.play(e.url);break;case"setVideoBuffer":o.videoBuffer=1e3*e.time|0;break;case"close":o.close()}}}})),o.register("aRIaN",(function(t,e){var r,n=o("67ZL8"),i="/Users/njvivo/Projects/jessibuca/demo/public",a=o("3tvKv"),s=a.Buffer,f=void 0!==f?f:{},h={};for(r in f)f.hasOwnProperty(r)&&(h[r]=f[r]);var u=[],c="./this.program",d=!1,l=!1,p=!1,m=!1;d="object"==typeof window,l="function"==typeof importScripts,p="object"==typeof n&&"object"==typeof n.versions&&"string"==typeof n.versions.node,m=!d&&!p&&!l;var b,g,v,y,w,_="";function A(t){return f.locateFile?f.locateFile(t,_):_+t}p?(_=l?o("7BCkb").dirname(_)+"/":i+"/",b=function(t,e){return y||(y=o("4w6kb")),w||(w=o("7BCkb")),t=w.normalize(t),y.readFileSync(t,e?null:"utf8")},v=function(t){var e=b(t,!0);return e.buffer||(e=new Uint8Array(e)),C(e.buffer),e},n.argv.length>1&&(c=n.argv[1].replace(/\\/g,"/")),u=n.argv.slice(2),t.exports=f,n.on("uncaughtException",(function(t){if(!(t instanceof En))throw t})),n.on("unhandledRejection",gt),function(t){n.exit(t)},f.inspect=function(){return"[Emscripten Module object]"}):m?("undefined"!=typeof read&&(b=function(t){return read(t)}),v=function(t){var e;return"function"==typeof readbuffer?new Uint8Array(readbuffer(t)):(C("object"==typeof(e=read(t,"binary"))),e)},"undefined"!=typeof scriptArgs?u=scriptArgs:void 0!==arguments&&(u=arguments),"function"==typeof quit&&function(t){quit(t)},"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(d||l)&&(l?_=self.location.href:"undefined"!=typeof document&&document.currentScript&&(_=document.currentScript.src),_=0!==_.indexOf("blob:")?_.substr(0,_.lastIndexOf("/")+1):"",b=function(t){var e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText},l&&(v=function(t){var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}),g=function(t,e,r){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?e(n.response):r()},n.onerror=r,n.send(null)});var M=f.print||console.log.bind(console),E=f.printErr||console.warn.bind(console);for(r in h)h.hasOwnProperty(r)&&(f[r]=h[r]);h=null,f.arguments&&(u=f.arguments),f.thisProgram&&(c=f.thisProgram),f.quit&&f.quit;var S=16;function k(t,e){return e||(e=S),Math.ceil(t/e)*e}function x(t){x.shown||(x.shown={}),x.shown[t]||(x.shown[t]=1,E(t))}var B,R=function(t){t};f.wasmBinary&&(B=f.wasmBinary);f.noExitRuntime;"object"!=typeof WebAssembly&>("no native wasm support detected");var T=!1;function C(t,e){t||gt("Assertion failed: "+e)}var D="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function I(t,e,r){for(var n=e+r,i=e;t[i]&&!(i>=n);)++i;if(i-e>16&&t.subarray&&D)return D.decode(t.subarray(e,i));for(var o="";e>10,56320|1023&h)}}else o+=String.fromCharCode((31&a)<<6|s)}else o+=String.fromCharCode(a)}return o}function P(t,e){return t?I(z,t,e):""}function O(t,e,r,n){if(!(n>0))return 0;for(var i=r,o=r+n-1,a=0;a=55296&&s<=57343)s=65536+((1023&s)<<10)|1023&t.charCodeAt(++a);if(s<=127){if(r>=o)break;e[r++]=s}else if(s<=2047){if(r+1>=o)break;e[r++]=192|s>>6,e[r++]=128|63&s}else if(s<=65535){if(r+2>=o)break;e[r++]=224|s>>12,e[r++]=128|s>>6&63,e[r++]=128|63&s}else{if(r+3>=o)break;e[r++]=240|s>>18,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}}return e[r]=0,r-i}function L(t,e,r){return O(t,z,e,r)}function j(t){for(var e=0,r=0;r=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&t.charCodeAt(++r)),n<=127?++e:e+=n<=2047?2:n<=65535?3:4}return e}var U,N,z,F,q,Y,H,W,K,G="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function Z(t,e){for(var r=t,n=r>>1,i=n+e/2;!(n>=i)&&q[n];)++n;if((r=n<<1)-t>32&&G)return G.decode(z.subarray(t,r));for(var o="",a=0;!(a>=e/2);++a){var s=F[t+2*a>>1];if(0==s)break;o+=String.fromCharCode(s)}return o}function V(t,e,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=e,i=(r-=2)<2*t.length?r/2:t.length,o=0;o>1]=a,e+=2}return F[e>>1]=0,e-n}function X(t){return 2*t.length}function $(t,e){for(var r=0,n="";!(r>=e/4);){var i=Y[t+4*r>>2];if(0==i)break;if(++r,i>=65536){var o=i-65536;n+=String.fromCharCode(55296|o>>10,56320|1023&o)}else n+=String.fromCharCode(i)}return n}function Q(t,e,r){if(void 0===r&&(r=2147483647),r<4)return 0;for(var n=e,i=n+r-4,o=0;o=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&t.charCodeAt(++o);if(Y[e>>2]=a,(e+=4)+4>i)break}return Y[e>>2]=0,e-n}function J(t){for(var e=0,r=0;r=55296&&n<=57343&&++r,e+=4}return e}function tt(t,e,r){for(var n=0;n>0]=t.charCodeAt(n);r||(N[e>>0]=0)}function et(t){U=t,f.HEAP8=N=new Int8Array(t),f.HEAP16=F=new Int16Array(t),f.HEAP32=Y=new Int32Array(t),f.HEAPU8=z=new Uint8Array(t),f.HEAPU16=q=new Uint16Array(t),f.HEAPU32=H=new Uint32Array(t),f.HEAPF32=W=new Float32Array(t),f.HEAPF64=K=new Float64Array(t)}f.INITIAL_MEMORY;var rt,nt=[],it=[],ot=[];function at(){if(f.preRun)for("function"==typeof f.preRun&&(f.preRun=[f.preRun]);f.preRun.length;)ht(f.preRun.shift());xt(nt)}function st(){!0,f.noFSInit||Lt.init.initialized||Lt.init(),It.init(),xt(it)}function ft(){if(f.postRun)for("function"==typeof f.postRun&&(f.postRun=[f.postRun]);f.postRun.length;)ct(f.postRun.shift());xt(ot)}function ht(t){nt.unshift(t)}function ut(t){it.unshift(t)}function ct(t){ot.unshift(t)}var dt=0,lt=null,pt=null;function mt(t){dt++,f.monitorRunDependencies&&f.monitorRunDependencies(dt)}function bt(t){if(dt--,f.monitorRunDependencies&&f.monitorRunDependencies(dt),0==dt&&(null!==lt&&(clearInterval(lt),lt=null),pt)){var e=pt;pt=null,e()}}function gt(t){throw f.onAbort&&f.onAbort(t),E(t+=""),T=!0,1,t="abort("+t+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(t)}f.preloadedImages={},f.preloadedAudios={};var vt="data:application/octet-stream;base64,";function yt(t){return t.startsWith(vt)}function wt(t){return t.startsWith("file://")}var _t,At,Mt="ff.wasm";function Et(t){try{if(t==Mt&&B)return new Uint8Array(B);if(v)return v(t);throw"both async and sync fetching of the wasm failed"}catch(t){gt(t)}}function St(){if(!B&&(d||l)){if("function"==typeof fetch&&!wt(Mt))return fetch(Mt,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+Mt+"'";return t.arrayBuffer()})).catch((function(){return Et(Mt)}));if(g)return new Promise((function(t,e){g(Mt,(function(e){t(new Uint8Array(e))}),e)}))}return Promise.resolve().then((function(){return Et(Mt)}))}function kt(){var t={a:vn};function e(t,e){var r=t.exports;f.asm=r,et(f.asm.J.buffer),rt=f.asm.N,ut(f.asm.K),bt()}function r(t){e(t.instance)}function n(e){return St().then((function(e){return WebAssembly.instantiate(e,t)})).then(e,(function(t){E("failed to asynchronously prepare wasm: "+t),gt(t)}))}if(mt(),f.instantiateWasm)try{return f.instantiateWasm(t,e)}catch(t){return E("Module.instantiateWasm callback failed with error: "+t),!1}return B||"function"!=typeof WebAssembly.instantiateStreaming||yt(Mt)||wt(Mt)||"function"!=typeof fetch?n(r):fetch(Mt,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,t).then(r,(function(t){return E("wasm streaming compile failed: "+t),E("falling back to ArrayBuffer instantiation"),n(r)}))})),{}}function xt(t){for(;t.length>0;){var e=t.shift();if("function"!=typeof e){var r=e.func;"number"==typeof r?void 0===e.arg?rt.get(r)():rt.get(r)(e.arg):r(void 0===e.arg?null:e.arg)}else e(f)}}function Bt(){var t=new Error;if(!t.stack){try{throw new Error}catch(e){t=e}if(!t.stack)return"(no stack trace available)"}return t.stack.toString()}function Rt(t){return Y[An()>>2]=t,t}yt(Mt)||(Mt=A(Mt));var Tt={splitPath:function(t){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1)},normalizeArray:function(t,e){for(var r=0,n=t.length-1;n>=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r;r--)t.unshift("..");return t},normalize:function(t){var e="/"===t.charAt(0),r="/"===t.substr(-1);return(t=Tt.normalizeArray(t.split("/").filter((function(t){return!!t})),!e).join("/"))||e||(t="."),t&&r&&(t+="/"),(e?"/":"")+t},dirname:function(t){var e=Tt.splitPath(t),r=e[0],n=e[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(t){if("/"===t)return"/";var e=(t=(t=Tt.normalize(t)).replace(/\/$/,"")).lastIndexOf("/");return-1===e?t:t.substr(e+1)},extname:function(t){return Tt.splitPath(t)[3]},join:function(){var t=Array.prototype.slice.call(arguments,0);return Tt.normalize(t.join("/"))},join2:function(t,e){return Tt.normalize(t+"/"+e)}};function Ct(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var t=new Uint8Array(1);return function(){return crypto.getRandomValues(t),t[0]}}if(p)try{var e=o("48PWR");return function(){return e.randomBytes(1)[0]}}catch(t){}return function(){gt("randomDevice")}}var Dt={resolve:function(){for(var t="",e=!1,r=arguments.length-1;r>=-1&&!e;r--){var n=r>=0?arguments[r]:Lt.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";t=n+"/"+t,e="/"===n.charAt(0)}return(e?"/":"")+(t=Tt.normalizeArray(t.split("/").filter((function(t){return!!t})),!e).join("/"))||"."},relative:function(t,e){function r(t){for(var e=0;e=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=Dt.resolve(t).substr(1),e=Dt.resolve(e).substr(1);for(var n=r(t.split("/")),i=r(e.split("/")),o=Math.min(n.length,i.length),a=o,s=0;s0?r.slice(0,i).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;t.input=bn(e,!0)}return t.input.shift()},put_char:function(t,e){null===e||10===e?(M(I(t.output,0)),t.output=[]):0!=e&&t.output.push(e)},flush:function(t){t.output&&t.output.length>0&&(M(I(t.output,0)),t.output=[])}},default_tty1_ops:{put_char:function(t,e){null===e||10===e?(E(I(t.output,0)),t.output=[]):0!=e&&t.output.push(e)},flush:function(t){t.output&&t.output.length>0&&(E(I(t.output,0)),t.output=[])}}};function Pt(t){for(var e=k(t,65536),r=wn(e);t=e)){e=Math.max(e,r*(r<1048576?2:1.125)>>>0),0!=r&&(e=Math.max(e,256));var n=t.contents;t.contents=new Uint8Array(e),t.usedBytes>0&&t.contents.set(n.subarray(0,t.usedBytes),0)}},resizeFileStorage:function(t,e){if(t.usedBytes!=e)if(0==e)t.contents=null,t.usedBytes=0;else{var r=t.contents;t.contents=new Uint8Array(e),r&&t.contents.set(r.subarray(0,Math.min(e,t.usedBytes))),t.usedBytes=e}},node_ops:{getattr:function(t){var e={};return e.dev=Lt.isChrdev(t.mode)?t.id:1,e.ino=t.id,e.mode=t.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=t.rdev,Lt.isDir(t.mode)?e.size=4096:Lt.isFile(t.mode)?e.size=t.usedBytes:Lt.isLink(t.mode)?e.size=t.link.length:e.size=0,e.atime=new Date(t.timestamp),e.mtime=new Date(t.timestamp),e.ctime=new Date(t.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr:function(t,e){void 0!==e.mode&&(t.mode=e.mode),void 0!==e.timestamp&&(t.timestamp=e.timestamp),void 0!==e.size&&Ot.resizeFileStorage(t,e.size)},lookup:function(t,e){throw Lt.genericErrors[44]},mknod:function(t,e,r,n){return Ot.createNode(t,e,r,n)},rename:function(t,e,r){if(Lt.isDir(t.mode)){var n;try{n=Lt.lookupNode(e,r)}catch(t){}if(n)for(var i in n.contents)throw new Lt.ErrnoError(55)}delete t.parent.contents[t.name],t.parent.timestamp=Date.now(),t.name=r,e.contents[r]=t,e.timestamp=t.parent.timestamp,t.parent=e},unlink:function(t,e){delete t.contents[e],t.timestamp=Date.now()},rmdir:function(t,e){var r=Lt.lookupNode(t,e);for(var n in r.contents)throw new Lt.ErrnoError(55);delete t.contents[e],t.timestamp=Date.now()},readdir:function(t){var e=[".",".."];for(var r in t.contents)t.contents.hasOwnProperty(r)&&e.push(r);return e},symlink:function(t,e,r){var n=Ot.createNode(t,e,41471,0);return n.link=r,n},readlink:function(t){if(!Lt.isLink(t.mode))throw new Lt.ErrnoError(28);return t.link}},stream_ops:{read:function(t,e,r,n,i){var o=t.node.contents;if(i>=t.node.usedBytes)return 0;var a=Math.min(t.node.usedBytes-i,n);if(a>8&&o.subarray)e.set(o.subarray(i,i+a),r);else for(var s=0;s0||n+r8)throw new Lt.ErrnoError(32);for(var i=Tt.normalizeArray(t.split("/").filter((function(t){return!!t})),!1),o=Lt.root,a="/",s=0;s40)throw new Lt.ErrnoError(32)}}return{path:a,node:o}},getPath:function(t){for(var e;;){if(Lt.isRoot(t)){var r=t.mount.mountpoint;return e?"/"!==r[r.length-1]?r+"/"+e:r+e:r}e=e?t.name+"/"+e:t.name,t=t.parent}},hashName:function(t,e){for(var r=0,n=0;n>>0)%Lt.nameTable.length},hashAddNode:function(t){var e=Lt.hashName(t.parent.id,t.name);t.name_next=Lt.nameTable[e],Lt.nameTable[e]=t},hashRemoveNode:function(t){var e=Lt.hashName(t.parent.id,t.name);if(Lt.nameTable[e]===t)Lt.nameTable[e]=t.name_next;else for(var r=Lt.nameTable[e];r;){if(r.name_next===t){r.name_next=t.name_next;break}r=r.name_next}},lookupNode:function(t,e){var r=Lt.mayLookup(t);if(r)throw new Lt.ErrnoError(r,t);for(var n=Lt.hashName(t.id,e),i=Lt.nameTable[n];i;i=i.name_next){var o=i.name;if(i.parent.id===t.id&&o===e)return i}return Lt.lookup(t,e)},createNode:function(t,e,r,n){var i=new Lt.FSNode(t,e,r,n);return Lt.hashAddNode(i),i},destroyNode:function(t){Lt.hashRemoveNode(t)},isRoot:function(t){return t===t.parent},isMountpoint:function(t){return!!t.mounted},isFile:function(t){return 32768==(61440&t)},isDir:function(t){return 16384==(61440&t)},isLink:function(t){return 40960==(61440&t)},isChrdev:function(t){return 8192==(61440&t)},isBlkdev:function(t){return 24576==(61440&t)},isFIFO:function(t){return 4096==(61440&t)},isSocket:function(t){return 49152==(49152&t)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(t){var e=Lt.flagModes[t];if(void 0===e)throw new Error("Unknown file open mode: "+t);return e},flagsToPermissionString:function(t){var e=["r","w","rw"][3&t];return 512&t&&(e+="w"),e},nodePermissions:function(t,e){return Lt.ignorePermissions||(!e.includes("r")||292&t.mode)&&(!e.includes("w")||146&t.mode)&&(!e.includes("x")||73&t.mode)?0:2},mayLookup:function(t){var e=Lt.nodePermissions(t,"x");return e||(t.node_ops.lookup?0:2)},mayCreate:function(t,e){try{Lt.lookupNode(t,e);return 20}catch(t){}return Lt.nodePermissions(t,"wx")},mayDelete:function(t,e,r){var n;try{n=Lt.lookupNode(t,e)}catch(t){return t.errno}var i=Lt.nodePermissions(t,"wx");if(i)return i;if(r){if(!Lt.isDir(n.mode))return 54;if(Lt.isRoot(n)||Lt.getPath(n)===Lt.cwd())return 10}else if(Lt.isDir(n.mode))return 31;return 0},mayOpen:function(t,e){return t?Lt.isLink(t.mode)?32:Lt.isDir(t.mode)&&("r"!==Lt.flagsToPermissionString(e)||512&e)?31:Lt.nodePermissions(t,Lt.flagsToPermissionString(e)):44},MAX_OPEN_FDS:4096,nextfd:function(t,e){t=t||0,e=e||Lt.MAX_OPEN_FDS;for(var r=t;r<=e;r++)if(!Lt.streams[r])return r;throw new Lt.ErrnoError(33)},getStream:function(t){return Lt.streams[t]},createStream:function(t,e,r){Lt.FSStream||(Lt.FSStream=function(){},Lt.FSStream.prototype={object:{get:function(){return this.node},set:function(t){this.node=t}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n=new Lt.FSStream;for(var i in t)n[i]=t[i];t=n;var o=Lt.nextfd(e,r);return t.fd=o,Lt.streams[o]=t,t},closeStream:function(t){Lt.streams[t]=null},chrdev_stream_ops:{open:function(t){var e=Lt.getDevice(t.node.rdev);t.stream_ops=e.stream_ops,t.stream_ops.open&&t.stream_ops.open(t)},llseek:function(){throw new Lt.ErrnoError(70)}},major:function(t){return t>>8},minor:function(t){return 255&t},makedev:function(t,e){return t<<8|e},registerDevice:function(t,e){Lt.devices[t]={stream_ops:e}},getDevice:function(t){return Lt.devices[t]},getMounts:function(t){for(var e=[],r=[t];r.length;){var n=r.pop();e.push(n),r.push.apply(r,n.mounts)}return e},syncfs:function(t,e){"function"==typeof t&&(e=t,t=!1),Lt.syncFSRequests++,Lt.syncFSRequests>1&&E("warning: "+Lt.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var r=Lt.getMounts(Lt.root.mount),n=0;function i(t){return Lt.syncFSRequests--,e(t)}function o(t){if(t)return o.errored?void 0:(o.errored=!0,i(t));++n>=r.length&&i(null)}r.forEach((function(e){if(!e.type.syncfs)return o(null);e.type.syncfs(e,t,o)}))},mount:function(t,e,r){var n,i="/"===r,o=!r;if(i&&Lt.root)throw new Lt.ErrnoError(10);if(!i&&!o){var a=Lt.lookupPath(r,{follow_mount:!1});if(r=a.path,n=a.node,Lt.isMountpoint(n))throw new Lt.ErrnoError(10);if(!Lt.isDir(n.mode))throw new Lt.ErrnoError(54)}var s={type:t,opts:e,mountpoint:r,mounts:[]},f=t.mount(s);return f.mount=s,s.root=f,i?Lt.root=f:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),f},unmount:function(t){var e=Lt.lookupPath(t,{follow_mount:!1});if(!Lt.isMountpoint(e.node))throw new Lt.ErrnoError(28);var r=e.node,n=r.mounted,i=Lt.getMounts(n);Object.keys(Lt.nameTable).forEach((function(t){for(var e=Lt.nameTable[t];e;){var r=e.name_next;i.includes(e.mount)&&Lt.destroyNode(e),e=r}})),r.mounted=null;var o=r.mount.mounts.indexOf(n);r.mount.mounts.splice(o,1)},lookup:function(t,e){return t.node_ops.lookup(t,e)},mknod:function(t,e,r){var n=Lt.lookupPath(t,{parent:!0}).node,i=Tt.basename(t);if(!i||"."===i||".."===i)throw new Lt.ErrnoError(28);var o=Lt.mayCreate(n,i);if(o)throw new Lt.ErrnoError(o);if(!n.node_ops.mknod)throw new Lt.ErrnoError(63);return n.node_ops.mknod(n,i,e,r)},create:function(t,e){return e=void 0!==e?e:438,e&=4095,e|=32768,Lt.mknod(t,e,0)},mkdir:function(t,e){return e=void 0!==e?e:511,e&=1023,e|=16384,Lt.mknod(t,e,0)},mkdirTree:function(t,e){for(var r=t.split("/"),n="",i=0;ithis.length-1||t<0)){var e=t%this.chunkSize,r=t/this.chunkSize|0;return this.getter(r)[e]}},o.prototype.setDataGetter=function(t){this.getter=t},o.prototype.cacheLength=function(){var t=new XMLHttpRequest;if(t.open("HEAD",r,!1),t.send(null),!(t.status>=200&&t.status<300||304===t.status))throw new Error("Couldn't load "+r+". Status: "+t.status);var e,n=Number(t.getResponseHeader("Content-length")),i=(e=t.getResponseHeader("Accept-Ranges"))&&"bytes"===e,o=(e=t.getResponseHeader("Content-Encoding"))&&"gzip"===e,a=1048576;i||(a=n);var s=this;s.setDataGetter((function(t){var e=t*a,i=(t+1)*a-1;if(i=Math.min(i,n-1),void 0===s.chunks[t]&&(s.chunks[t]=function(t,e){if(t>e)throw new Error("invalid range ("+t+", "+e+") or no bytes requested!");if(e>n-1)throw new Error("only "+n+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",r,!1),n!==a&&i.setRequestHeader("Range","bytes="+t+"-"+e),"undefined"!=typeof Uint8Array&&(i.responseType="arraybuffer"),i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+r+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):bn(i.responseText||"",!0)}(e,i)),void 0===s.chunks[t])throw new Error("doXHR failed!");return s.chunks[t]})),!o&&n||(a=n=1,n=this.getter(0).length,a=n,M("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new o;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:a}}else s={isDevice:!1,url:r};var f=Lt.createFile(t,e,s,n,i);s.contents?f.contents=s.contents:s.url&&(f.contents=null,f.url=s.url),Object.defineProperties(f,{usedBytes:{get:function(){return this.contents.length}}});var h={};return Object.keys(f.stream_ops).forEach((function(t){var e=f.stream_ops[t];h[t]=function(){return Lt.forceLoadFile(f),e.apply(null,arguments)}})),h.read=function(t,e,r,n,i){Lt.forceLoadFile(f);var o=t.node.contents;if(i>=o.length)return 0;var a=Math.min(o.length-i,n);if(o.slice)for(var s=0;s>2]=n.dev,Y[r+4>>2]=0,Y[r+8>>2]=n.ino,Y[r+12>>2]=n.mode,Y[r+16>>2]=n.nlink,Y[r+20>>2]=n.uid,Y[r+24>>2]=n.gid,Y[r+28>>2]=n.rdev,Y[r+32>>2]=0,At=[n.size>>>0,(_t=n.size,+Math.abs(_t)>=1?_t>0?(0|Math.min(+Math.floor(_t/4294967296),4294967295))>>>0:~~+Math.ceil((_t-+(~~_t>>>0))/4294967296)>>>0:0)],Y[r+40>>2]=At[0],Y[r+44>>2]=At[1],Y[r+48>>2]=4096,Y[r+52>>2]=n.blocks,Y[r+56>>2]=n.atime.getTime()/1e3|0,Y[r+60>>2]=0,Y[r+64>>2]=n.mtime.getTime()/1e3|0,Y[r+68>>2]=0,Y[r+72>>2]=n.ctime.getTime()/1e3|0,Y[r+76>>2]=0,At=[n.ino>>>0,(_t=n.ino,+Math.abs(_t)>=1?_t>0?(0|Math.min(+Math.floor(_t/4294967296),4294967295))>>>0:~~+Math.ceil((_t-+(~~_t>>>0))/4294967296)>>>0:0)],Y[r+80>>2]=At[0],Y[r+84>>2]=At[1],0},doMsync:function(t,e,r,n,i){var o=z.slice(t,t+r);Lt.msync(e,o,i,r,n)},doMkdir:function(t,e){return"/"===(t=Tt.normalize(t))[t.length-1]&&(t=t.substr(0,t.length-1)),Lt.mkdir(t,e,0),0},doMknod:function(t,e,r){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return Lt.mknod(t,e,r),0},doReadlink:function(t,e,r){if(r<=0)return-28;var n=Lt.readlink(t),i=Math.min(r,j(n)),o=N[e+i];return L(n,e,r+1),N[e+i]=o,i},doAccess:function(t,e){if(-8&e)return-28;var r;if(!(r=Lt.lookupPath(t,{follow:!0}).node))return-44;var n="";return 4&e&&(n+="r"),2&e&&(n+="w"),1&e&&(n+="x"),n&&Lt.nodePermissions(r,n)?-2:0},doDup:function(t,e,r){var n=Lt.getStream(r);return n&&Lt.close(n),Lt.open(t,e,0,r,r).fd},doReadv:function(t,e,r,n){for(var i=0,o=0;o>2],s=Y[e+(8*o+4)>>2],f=Lt.read(t,N,a,s,n);if(f<0)return-1;if(i+=f,f>2],s=Y[e+(8*o+4)>>2],f=Lt.write(t,N,a,s,n);if(f<0)return-1;i+=f}return i},varargs:void 0,get:function(){return jt.varargs+=4,Y[jt.varargs-4>>2]},getStr:function(t){return P(t)},getStreamFromFD:function(t){var e=Lt.getStream(t);if(!e)throw new Lt.ErrnoError(8);return e},get64:function(t,e){return t}};function Ut(t,e,r){jt.varargs=r;try{var n=jt.getStreamFromFD(t);switch(e){case 0:return(i=jt.get())<0?-28:Lt.open(n.path,n.flags,0,i).fd;case 1:case 2:return 0;case 3:return n.flags;case 4:var i=jt.get();return n.flags|=i,0;case 12:i=jt.get();return F[i+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return Rt(28),-1;default:return-28}}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),-t.errno}}function Nt(t,e,r){jt.varargs=r;try{var n=jt.getStr(t),i=r?jt.get():0;return Lt.open(n,e,i).fd}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),-t.errno}}function zt(t,e,r,n,i){}function Ft(t){switch(t){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+t)}}function qt(){for(var t=new Array(256),e=0;e<256;++e)t[e]=String.fromCharCode(e);Yt=t}var Yt=void 0;function Ht(t){for(var e="",r=t;z[r];)e+=Yt[z[r++]];return e}var Wt={},Kt={},Gt={},Zt=48,Vt=57;function Xt(t){if(void 0===t)return"_unknown";var e=(t=t.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return e>=Zt&&e<=Vt?"_"+t:t}function $t(t,e){return t=Xt(t),new Function("body","return function "+t+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(e)}function Qt(t,e){var r=$t(e,(function(t){this.name=e,this.message=t;var r=new Error(t).stack;void 0!==r&&(this.stack=this.toString()+"\n"+r.replace(/^Error(:[^\n]*)?\n/,""))}));return r.prototype=Object.create(t.prototype),r.prototype.constructor=r,r.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},r}var Jt=void 0;function te(t){throw new Jt(t)}var ee=void 0;function re(t){throw new ee(t)}function ne(t,e,r){function n(e){var n=r(e);n.length!==t.length&&re("Mismatched type converter count");for(var i=0;i>o])},destructorFunction:null})}function ae(t){if(!(this instanceof Ae))return!1;if(!(t instanceof Ae))return!1;for(var e=this.$$.ptrType.registeredClass,r=this.$$.ptr,n=t.$$.ptrType.registeredClass,i=t.$$.ptr;e.baseClass;)r=e.upcast(r),e=e.baseClass;for(;n.baseClass;)i=n.upcast(i),n=n.baseClass;return e===n&&r===i}function se(t){return{count:t.count,deleteScheduled:t.deleteScheduled,preservePointerOnDelete:t.preservePointerOnDelete,ptr:t.ptr,ptrType:t.ptrType,smartPtr:t.smartPtr,smartPtrType:t.smartPtrType}}function fe(t){te(t.$$.ptrType.registeredClass.name+" instance already deleted")}var he=!1;function ue(t){}function ce(t){t.smartPtr?t.smartPtrType.rawDestructor(t.smartPtr):t.ptrType.registeredClass.rawDestructor(t.ptr)}function de(t){t.count.value-=1,0===t.count.value&&ce(t)}function le(t){return"undefined"==typeof FinalizationGroup?(le=function(t){return t},t):(he=new FinalizationGroup((function(t){for(var e=t.next();!e.done;e=t.next()){var r=e.value;r.ptr?de(r):console.warn("object already deleted: "+r.ptr)}})),ue=function(t){he.unregister(t.$$)},(le=function(t){return he.register(t,t.$$,t.$$),t})(t))}function pe(){if(this.$$.ptr||fe(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var t=le(Object.create(Object.getPrototypeOf(this),{$$:{value:se(this.$$)}}));return t.$$.count.value+=1,t.$$.deleteScheduled=!1,t}function me(){this.$$.ptr||fe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&te("Object already scheduled for deletion"),ue(this),de(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function be(){return!this.$$.ptr}var ge=void 0,ve=[];function ye(){for(;ve.length;){var t=ve.pop();t.$$.deleteScheduled=!1,t.delete()}}function we(){return this.$$.ptr||fe(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&te("Object already scheduled for deletion"),ve.push(this),1===ve.length&&ge&&ge(ye),this.$$.deleteScheduled=!0,this}function _e(){Ae.prototype.isAliasOf=ae,Ae.prototype.clone=pe,Ae.prototype.delete=me,Ae.prototype.isDeleted=be,Ae.prototype.deleteLater=we}function Ae(){}var Me={};function Ee(t,e,r){if(void 0===t[e].overloadTable){var n=t[e];t[e]=function(){return t[e].overloadTable.hasOwnProperty(arguments.length)||te("Function '"+r+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+t[e].overloadTable+")!"),t[e].overloadTable[arguments.length].apply(this,arguments)},t[e].overloadTable=[],t[e].overloadTable[n.argCount]=n}}function Se(t,e,r){f.hasOwnProperty(t)?((void 0===r||void 0!==f[t].overloadTable&&void 0!==f[t].overloadTable[r])&&te("Cannot register public name '"+t+"' twice"),Ee(f,t,t),f.hasOwnProperty(r)&&te("Cannot register multiple overloads of a function with the same number of arguments ("+r+")!"),f[t].overloadTable[r]=e):(f[t]=e,void 0!==r&&(f[t].numArguments=r))}function ke(t,e,r,n,i,o,a,s){this.name=t,this.constructor=e,this.instancePrototype=r,this.rawDestructor=n,this.baseClass=i,this.getActualType=o,this.upcast=a,this.downcast=s,this.pureVirtualFunctions=[]}function xe(t,e,r){for(;e!==r;)e.upcast||te("Expected null or instance of "+r.name+", got an instance of "+e.name),t=e.upcast(t),e=e.baseClass;return t}function Be(t,e){if(null===e)return this.isReference&&te("null is not a valid "+this.name),0;e.$$||te('Cannot pass "'+vr(e)+'" as a '+this.name),e.$$.ptr||te("Cannot pass deleted object as a pointer of type "+this.name);var r=e.$$.ptrType.registeredClass;return xe(e.$$.ptr,r,this.registeredClass)}function Re(t,e){var r;if(null===e)return this.isReference&&te("null is not a valid "+this.name),this.isSmartPointer?(r=this.rawConstructor(),null!==t&&t.push(this.rawDestructor,r),r):0;e.$$||te('Cannot pass "'+vr(e)+'" as a '+this.name),e.$$.ptr||te("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&e.$$.ptrType.isConst&&te("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);var n=e.$$.ptrType.registeredClass;if(r=xe(e.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===e.$$.smartPtr&&te("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:e.$$.smartPtrType===this?r=e.$$.smartPtr:te("Cannot convert argument of type "+(e.$$.smartPtrType?e.$$.smartPtrType.name:e.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:r=e.$$.smartPtr;break;case 2:if(e.$$.smartPtrType===this)r=e.$$.smartPtr;else{var i=e.clone();r=this.rawShare(r,br((function(){i.delete()}))),null!==t&&t.push(this.rawDestructor,r)}break;default:te("Unsupporting sharing policy")}return r}function Te(t,e){if(null===e)return this.isReference&&te("null is not a valid "+this.name),0;e.$$||te('Cannot pass "'+vr(e)+'" as a '+this.name),e.$$.ptr||te("Cannot pass deleted object as a pointer of type "+this.name),e.$$.ptrType.isConst&&te("Cannot convert argument of type "+e.$$.ptrType.name+" to parameter type "+this.name);var r=e.$$.ptrType.registeredClass;return xe(e.$$.ptr,r,this.registeredClass)}function Ce(t){return this.fromWireType(H[t>>2])}function De(t){return this.rawGetPointee&&(t=this.rawGetPointee(t)),t}function Ie(t){this.rawDestructor&&this.rawDestructor(t)}function Pe(t){null!==t&&t.delete()}function Oe(t,e,r){if(e===r)return t;if(void 0===r.baseClass)return null;var n=Oe(t,e,r.baseClass);return null===n?null:r.downcast(n)}function Le(){return Object.keys(ze).length}function je(){var t=[];for(var e in ze)ze.hasOwnProperty(e)&&t.push(ze[e]);return t}function Ue(t){ge=t,ve.length&&ge&&ge(ye)}function Ne(){f.getInheritedInstanceCount=Le,f.getLiveInheritedInstances=je,f.flushPendingDeletes=ye,f.setDelayFunction=Ue}var ze={};function Fe(t,e){for(void 0===e&&te("ptr should not be undefined");t.baseClass;)e=t.upcast(e),t=t.baseClass;return e}function qe(t,e){return e=Fe(t,e),ze[e]}function Ye(t,e){return e.ptrType&&e.ptr||re("makeClassHandle requires ptr and ptrType"),!!e.smartPtrType!==!!e.smartPtr&&re("Both smartPtrType and smartPtr must be specified"),e.count={value:1},le(Object.create(t,{$$:{value:e}}))}function He(t){var e=this.getPointee(t);if(!e)return this.destructor(t),null;var r=qe(this.registeredClass,e);if(void 0!==r){if(0===r.$$.count.value)return r.$$.ptr=e,r.$$.smartPtr=t,r.clone();var n=r.clone();return this.destructor(t),n}function i(){return this.isSmartPointer?Ye(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:t}):Ye(this.registeredClass.instancePrototype,{ptrType:this,ptr:t})}var o,a=this.registeredClass.getActualType(e),s=Me[a];if(!s)return i.call(this);o=this.isConst?s.constPointerType:s.pointerType;var f=Oe(e,this.registeredClass,o.registeredClass);return null===f?i.call(this):this.isSmartPointer?Ye(o.registeredClass.instancePrototype,{ptrType:o,ptr:f,smartPtrType:this,smartPtr:t}):Ye(o.registeredClass.instancePrototype,{ptrType:o,ptr:f})}function We(){Ke.prototype.getPointee=De,Ke.prototype.destructor=Ie,Ke.prototype.argPackAdvance=8,Ke.prototype.readValueFromPointer=Ce,Ke.prototype.deleteObject=Pe,Ke.prototype.fromWireType=He}function Ke(t,e,r,n,i,o,a,s,f,h,u){this.name=t,this.registeredClass=e,this.isReference=r,this.isConst=n,this.isSmartPointer=i,this.pointeeType=o,this.sharingPolicy=a,this.rawGetPointee=s,this.rawConstructor=f,this.rawShare=h,this.rawDestructor=u,i||void 0!==e.baseClass?this.toWireType=Re:n?(this.toWireType=Be,this.destructorFunction=null):(this.toWireType=Te,this.destructorFunction=null)}function Ge(t,e,r){f.hasOwnProperty(t)||re("Replacing nonexistant public symbol"),void 0!==f[t].overloadTable&&void 0!==r?f[t].overloadTable[r]=e:(f[t]=e,f[t].argCount=r)}function Ze(t,e,r){var n=f["dynCall_"+t];return r&&r.length?n.apply(null,[e].concat(r)):n.call(null,e)}function Ve(t,e,r){return t.includes("j")?Ze(t,e,r):rt.get(e).apply(null,r)}function Xe(t,e){var r=[];return function(){r.length=arguments.length;for(var n=0;n>2)+n]);return r}function nr(t){for(;t.length;){var e=t.pop();t.pop()(e)}}function ir(t,e,r,n,i,o){C(e>0);var a=rr(e,r);i=$e(n,i);var s=[o],f=[];ne([],[t],(function(t){var r="constructor "+(t=t[0]).name;if(void 0===t.registeredClass.constructor_body&&(t.registeredClass.constructor_body=[]),void 0!==t.registeredClass.constructor_body[e-1])throw new Jt("Cannot register multiple constructors with identical number of parameters ("+(e-1)+") for class '"+t.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return t.registeredClass.constructor_body[e-1]=function(){tr("Cannot construct "+t.name+" due to unbound types",a)},ne([],a,(function(n){return t.registeredClass.constructor_body[e-1]=function(){arguments.length!==e-1&&te(r+" called with "+arguments.length+" arguments, expected "+(e-1)),f.length=0,s.length=e;for(var t=1;t0?", ":"")+c),d+=(h?"var rv = ":"")+"invoker(fn"+(c.length>0?", ":"")+c+");\n",s)d+="runDestructors(destructors);\n";else for(f=a?1:2;f4&&0==--cr[t].refcount&&(cr[t]=void 0,ur.push(t))}function lr(){for(var t=0,e=5;e>2])};case 3:return function(t){return this.fromWireType(K[t>>3])};default:throw new TypeError("Unknown float type: "+t)}}function wr(t,e,r){var n=Ft(r);ie(t,{name:e=Ht(e),fromWireType:function(t){return t},toWireType:function(t,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError('Cannot convert "'+vr(e)+'" to '+this.name);return e},argPackAdvance:8,readValueFromPointer:yr(e,n),destructorFunction:null})}function _r(t,e,r){switch(e){case 0:return r?function(t){return N[t]}:function(t){return z[t]};case 1:return r?function(t){return F[t>>1]}:function(t){return q[t>>1]};case 2:return r?function(t){return Y[t>>2]}:function(t){return H[t>>2]};default:throw new TypeError("Unknown integer type: "+t)}}function Ar(t,e,r,n,i){e=Ht(e),-1===i&&(i=4294967295);var o=Ft(r),a=function(t){return t};if(0===n){var s=32-8*r;a=function(t){return t<>>s}}var f=e.includes("unsigned");ie(t,{name:e,fromWireType:a,toWireType:function(t,r){if("number"!=typeof r&&"boolean"!=typeof r)throw new TypeError('Cannot convert "'+vr(r)+'" to '+this.name);if(ri)throw new TypeError('Passing a number "'+vr(r)+'" from JS side to C/C++ side to an argument of type "'+e+'", which is outside the valid range ['+n+", "+i+"]!");return f?r>>>0:0|r},argPackAdvance:8,readValueFromPointer:_r(e,o,0!==n),destructorFunction:null})}function Mr(t,e,r){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function i(t){var e=H,r=e[t>>=2],i=e[t+1];return new n(U,i,r)}ie(t,{name:r=Ht(r),fromWireType:i,argPackAdvance:8,readValueFromPointer:i},{ignoreDuplicateRegistrations:!0})}function Er(t,e){var r="std::string"===(e=Ht(e));ie(t,{name:e,fromWireType:function(t){var e,n=H[t>>2];if(r)for(var i=t+4,o=0;o<=n;++o){var a=t+4+o;if(o==n||0==z[a]){var s=P(i,a-i);void 0===e?e=s:(e+=String.fromCharCode(0),e+=s),i=a+1}}else{var f=new Array(n);for(o=0;o>2]=i,r&&n)L(e,o+4,i+1);else if(n)for(var a=0;a255&&(yn(o),te("String has UTF-16 code units that do not fit in 8 bits")),z[o+4+a]=s}else for(a=0;a>2],a=o(),f=t+4,h=0;h<=i;++h){var u=t+4+h*e;if(h==i||0==a[u>>s]){var c=n(f,u-f);void 0===r?r=c:(r+=String.fromCharCode(0),r+=c),f=u+e}}return yn(t),r},toWireType:function(t,n){"string"!=typeof n&&te("Cannot pass non-string to C++ string type "+r);var o=a(n),f=wn(4+o+e);return H[f>>2]=o>>s,i(n,f+4,o+e),null!==t&&t.push(yn,f),f},argPackAdvance:8,readValueFromPointer:Ce,destructorFunction:function(t){yn(t)}})}function kr(t,e){ie(t,{isVoid:!0,name:e=Ht(e),argPackAdvance:0,fromWireType:function(){},toWireType:function(t,e){}})}function xr(t){return t||te("Cannot use deleted val. handle = "+t),cr[t].value}function Br(t,e){var r=Kt[t];return void 0===r&&te(e+" has unknown type "+Je(t)),r}function Rr(t,e,r){t=xr(t),e=Br(e,"emval::as");var n=[],i=br(n);return Y[r>>2]=i,e.toWireType(n,t)}var Tr={};function Cr(t){var e=Tr[t];return void 0===e?Ht(t):e}var Dr=[];function Ir(t,e,r,n){(t=Dr[t])(e=xr(e),r=Cr(r),null,n)}function Pr(t){var e=Dr.length;return Dr.push(t),e}function Or(t,e){for(var r=new Array(t),n=0;n>2)+n],"parameter "+n);return r}function Lr(t,e){for(var r=Or(t,e),n=r[0],i=n.name+"_$"+r.slice(1).map((function(t){return t.name})).join("_")+"$",o=["retType"],a=[n],s="",f=0;f4&&(cr[t].refcount+=1)}function Ur(t){nr(cr[t].value),dr(t)}function Nr(t,e){return br((t=Br(t,"_emval_take_value")).readValueFromPointer(e))}function zr(){gt()}function Fr(){return void 0===Fr.start&&(Fr.start=Date.now()),1e3*(Date.now()-Fr.start)|0}function qr(t){return t<0||0===t&&1/t==-1/0}function Yr(t,e){return(t>>>0)+4294967296*e}function Hr(t,e){return(t>>>0)+4294967296*(e>>>0)}function Wr(t,e){if(t<=0)return t;var r=e<=32?Math.abs(1<=r&&(e<=32||t>r)&&(t=-2*r+t),t}function Kr(t,e){return t>=0?t:e<=32?2*Math.abs(1<>3],n+=8):"i64"==t?(e=[Y[n>>2],Y[n+4>>2]],n+=8):(t="i32",e=Y[n>>2],n+=4),e}for(var o,a,s,f=[];;){var h=r;if(0===(o=N[r>>0]))break;if(a=N[r+1>>0],37==o){var u=!1,c=!1,d=!1,l=!1,p=!1;t:for(;;){switch(a){case 43:u=!0;break;case 45:c=!0;break;case 35:d=!0;break;case 48:if(l)break t;l=!0;break;case 32:p=!0;break;default:break t}r++,a=N[r+1>>0]}var m=0;if(42==a)m=i("i32"),r++,a=N[r+1>>0];else for(;a>=48&&a<=57;)m=10*m+(a-48),r++,a=N[r+1>>0];var b,g=!1,v=-1;if(46==a){if(v=0,g=!0,r++,42==(a=N[r+1>>0]))v=i("i32"),r++;else for(;;){var y=N[r+1>>0];if(y<48||y>57)break;v=10*v+(y-48),r++}a=N[r+1>>0]}switch(v<0&&(v=6,g=!1),String.fromCharCode(a)){case"h":104==N[r+2>>0]?(r++,b=1):b=2;break;case"l":108==N[r+2>>0]?(r++,b=8):b=4;break;case"L":case"q":case"j":b=8;break;case"z":case"t":case"I":b=4;break;default:b=null}switch(b&&r++,a=N[r+1>>0],String.fromCharCode(a)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var w=100==a||105==a;if(s=i("i"+8*(b=b||4)),8==b&&(s=117==a?Hr(s[0],s[1]):Yr(s[0],s[1])),b<=4)s=(w?Wr:Kr)(s&Math.pow(256,b)-1,8*b);var _=Math.abs(s),A="";if(100==a||105==a)S=Wr(s,8*b).toString(10);else if(117==a)S=Kr(s,8*b).toString(10),s=Math.abs(s);else if(111==a)S=(d?"0":"")+_.toString(8);else if(120==a||88==a){if(A=d&&0!=s?"0x":"",s<0){s=-s,S=(_-1).toString(16);for(var M=[],E=0;E=0&&(u?A="+"+A:p&&(A=" "+A)),"-"==S.charAt(0)&&(A="-"+A,S=S.substr(1));A.length+S.lengthB&&B>=-4?(a=(103==a?"f":"F").charCodeAt(0),v-=B+1):(a=(103==a?"e":"E").charCodeAt(0),v--),x=Math.min(v,20)}101==a||69==a?(S=s.toExponential(x),/[eE][-+]\d$/.test(S)&&(S=S.slice(0,-1)+"0"+S.slice(-1))):102!=a&&70!=a||(S=s.toFixed(x),0===s&&qr(s)&&(S="-"+S));var R=S.split("e");if(k&&!d)for(;R[0].length>1&&R[0].includes(".")&&("0"==R[0].slice(-1)||"."==R[0].slice(-1));)R[0]=R[0].slice(0,-1);else for(d&&-1==S.indexOf(".")&&(R[0]+=".");v>x++;)R[0]+="0";S=R[0]+(R.length>1?"e"+R[1]:""),69==a&&(S=S.toUpperCase()),s>=0&&(u?S="+"+S:p&&(S=" "+S))}else S=(s<0?"-":"")+"inf",l=!1;for(;S.length>0]);else f=f.concat(bn("(null)".substr(0,C),!0));if(c)for(;C0;)f.push(32);c||f.push(i("i8"));break;case"n":var D=i("i32*");Y[D>>2]=f.length;break;case"%":f.push(o);break;default:for(E=h;E>0])}r+=2}else f.push(o),r+=1}return f}function Zr(t){if(!t||!t.callee||!t.callee.name)return[null,"",""];t.callee.toString();var e=t.callee.name,r="(",n=!0;for(var i in t){var o=t[i];n||(r+=", "),n=!1,r+="number"==typeof o||"string"==typeof o?o:"("+typeof o+")"}r+=")";var a=t.callee.caller;return n&&(r=""),[t=a?a.arguments:[],e,r]}function Vr(t){var e=Bt(),r=e.lastIndexOf("_emscripten_log"),n=e.lastIndexOf("_emscripten_get_callstack"),i=e.indexOf("\n",Math.max(r,n))+1;e=e.slice(i),32&t&&x("EM_LOG_DEMANGLE is deprecated; ignoring"),8&t&&"undefined"==typeof emscripten_source_map&&(x('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'),t^=8,t|=16);var o=null;if(128&t)for(o=Zr(arguments);o[1].includes("_emscripten_");)o=Zr(o[0]);var a=e.split("\n");e="";var s=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),f=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),h=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var u in a){var c=a[u],d="",l="",p=0,m=0,b=h.exec(c);if(b&&5==b.length)d=b[1],l=b[2],p=b[3],m=b[4];else{if((b=s.exec(c))||(b=f.exec(c)),!(b&&b.length>=4)){e+=c+"\n";continue}d=b[1],l=b[2],p=b[3],m=0|b[4]}var g=!1;if(8&t){var v=emscripten_source_map.originalPositionFor({line:p,column:m});(g=v&&v.source)&&(64&t&&(v.source=v.source.substring(v.source.replace(/\\/g,"/").lastIndexOf("/")+1)),e+=" at "+d+" ("+v.source+":"+v.line+":"+v.column+")\n")}(16&t||!g)&&(64&t&&(l=l.substring(l.replace(/\\/g,"/").lastIndexOf("/")+1)),e+=(g?" = "+d:" at "+d)+" ("+l+":"+p+":"+m+")\n"),128&t&&o[0]&&(o[1]==d&&o[2].length>0&&(e=e.replace(/\s+$/,""),e+=" with values: "+o[1]+o[2]+"\n"),o=Zr(o[0]))}return e=e.replace(/\s+$/,"")}function Xr(t,e){24&t&&(e=e.replace(/\s+$/,""),e+=(e.length>0?"\n":"")+Vr(t)),1&t?4&t?console.error(e):2&t?console.warn(e):512&t?console.info(e):256&t?console.debug(e):console.log(e):6&t?E(e):M(e)}function $r(t,e,r){Xr(t,I(Gr(e,r),0))}function Qr(t){gt("OOM")}function Jr(t){z.length;Qr()}var tn={};function en(){return c||"./this.program"}function rn(){if(!rn.strings){var t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:en()};for(var e in tn)t[e]=tn[e];var r=[];for(var e in t)r.push(e+"="+t[e]);rn.strings=r}return rn.strings}function nn(t,e){try{var r=0;return rn().forEach((function(n,i){var o=e+r;Y[t+4*i>>2]=o,tt(n,o),r+=n.length+1})),0}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),t.errno}}function on(t,e){try{var r=rn();Y[t>>2]=r.length;var n=0;return r.forEach((function(t){n+=t.length+1})),Y[e>>2]=n,0}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),t.errno}}function an(t){try{var e=jt.getStreamFromFD(t);return Lt.close(e),0}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),t.errno}}function sn(t,e){try{var r=jt.getStreamFromFD(t),n=r.tty?2:Lt.isDir(r.mode)?3:Lt.isLink(r.mode)?7:4;return N[e>>0]=n,0}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),t.errno}}function fn(t,e,r,n){try{var i=jt.getStreamFromFD(t),o=jt.doReadv(i,e,r);return Y[n>>2]=o,0}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),t.errno}}function hn(t,e,r,n,i){try{var o=jt.getStreamFromFD(t),a=4294967296*r+(e>>>0),s=9007199254740992;return a<=-s||a>=s?-61:(Lt.llseek(o,a,n),At=[o.position>>>0,(_t=o.position,+Math.abs(_t)>=1?_t>0?(0|Math.min(+Math.floor(_t/4294967296),4294967295))>>>0:~~+Math.ceil((_t-+(~~_t>>>0))/4294967296)>>>0:0)],Y[i>>2]=At[0],Y[i+4>>2]=At[1],o.getdents&&0===a&&0===n&&(o.getdents=null),0)}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),t.errno}}function un(t,e,r,n){try{var i=jt.getStreamFromFD(t),o=jt.doWritev(i,e,r);return Y[n>>2]=o,0}catch(t){return void 0!==Lt&&t instanceof Lt.ErrnoError||gt(t),t.errno}}function cn(t){var e=Date.now();return Y[t>>2]=e/1e3|0,Y[t+4>>2]=e%1e3*1e3|0,0}function dn(t){R(t)}var ln=function(t,e,r,n){t||(t=this),this.parent=t,this.mount=t.mount,this.mounted=null,this.id=Lt.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},pn=365,mn=146;function bn(t,e,r){var n=r>0?r:j(t)+1,i=new Array(n),o=O(t,i,0,i.length);return e&&(i.length=o),i}Object.defineProperties(ln.prototype,{read:{get:function(){return(this.mode&pn)===pn},set:function(t){t?this.mode|=pn:this.mode&=~pn}},write:{get:function(){return(this.mode&mn)===mn},set:function(t){t?this.mode|=mn:this.mode&=~mn}},isFolder:{get:function(){return Lt.isDir(this.mode)}},isDevice:{get:function(){return Lt.isChrdev(this.mode)}}}),Lt.FSNode=ln,Lt.staticInit(),qt(),Jt=f.BindingError=Qt(Error,"BindingError"),ee=f.InternalError=Qt(Error,"InternalError"),_e(),We(),Ne(),Qe=f.UnboundTypeError=Qt(Error,"UnboundTypeError"),mr();var gn,vn={z:Ut,y:Nt,t:zt,D:oe,o:er,j:ir,g:sr,I:hr,C:gr,m:wr,c:Ar,b:Mr,n:Er,i:Sr,E:kr,r:Rr,e:Ir,p:dr,d:Lr,H:jr,q:Ur,w:Nr,a:zr,G:Fr,f:$r,u:Jr,v:nn,x:on,l:an,A:sn,B:fn,s:hn,k:un,F:cn,h:dn},yn=(kt(),f.___wasm_call_ctors=function(){return(f.___wasm_call_ctors=f.asm.K).apply(null,arguments)},f._free=function(){return(yn=f._free=f.asm.L).apply(null,arguments)}),wn=f._malloc=function(){return(wn=f._malloc=f.asm.M).apply(null,arguments)},_n=f._strlen=function(){return(_n=f._strlen=f.asm.O).apply(null,arguments)},An=f.___errno_location=function(){return(An=f.___errno_location=f.asm.P).apply(null,arguments)},Mn=f.___getTypeName=function(){return(Mn=f.___getTypeName=f.asm.Q).apply(null,arguments)};f.___embind_register_native_and_builtin_types=function(){return(f.___embind_register_native_and_builtin_types=f.asm.R).apply(null,arguments)},f.dynCall_ijiii=function(){return(f.dynCall_ijiii=f.asm.S).apply(null,arguments)},f.dynCall_viiijj=function(){return(f.dynCall_viiijj=f.asm.T).apply(null,arguments)},f.dynCall_jij=function(){return(f.dynCall_jij=f.asm.U).apply(null,arguments)},f.dynCall_jii=function(){return(f.dynCall_jii=f.asm.V).apply(null,arguments)},f.dynCall_jiji=function(){return(f.dynCall_jiji=f.asm.W).apply(null,arguments)},f._ff_h264_cabac_tables=77157;function En(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function Sn(t){function e(){gn||(gn=!0,f.calledRun=!0,T||(st(),f.onRuntimeInitialized&&f.onRuntimeInitialized(),ft()))}t=t||u,dt>0||(at(),dt>0||(f.setStatus?(f.setStatus("Running..."),setTimeout((function(){setTimeout((function(){f.setStatus("")}),1),e()}),1)):e()))}if(pt=function t(){gn||Sn(),gn||(pt=t)},f.run=Sn,f.preInit)for("function"==typeof f.preInit&&(f.preInit=[f.preInit]);f.preInit.length>0;)f.preInit.pop()();Sn(),t.exports=f})),o.register("67ZL8",(function(t,e){var r,n,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(r===setTimeout)return setTimeout(t,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:o}catch(t){r=o}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var f,h=[],u=!1,c=-1;function d(){u&&f&&(u=!1,f.length?h=f.concat(h):c=-1,h.length&&l())}function l(){if(!u){var t=s(d);u=!0;for(var e=h.length;e;){for(f=h,h=[];++c1)for(var r=1;r + * @license MIT + */var n,i,a,s;t(e.exports,"Buffer",(()=>n),(t=>n=t)),t(e.exports,"SlowBuffer",(()=>s),(t=>s=t)),t(e.exports,"kMaxLength",(()=>i),(t=>i=t)),t(e.exports,"INSPECT_MAX_BYTES",(()=>a),(t=>a=t));var f=o("1VDzd"),h=o("7xT9b"),u="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;n=l,s=function(t){+t!=t&&(t=0);return l.alloc(+t)},a=50;var c=2147483647;function d(t){if(t>c)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,l.prototype),e}function l(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return b(t)}return p(t,e,r)}function p(t,e,r){if("string"==typeof t)return function(t,e){"string"==typeof e&&""!==e||(e="utf8");if(!l.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|w(t,e),n=d(r),i=n.write(t,e);i!==r&&(n=n.slice(0,i));return n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(K(t,Uint8Array)){var e=new Uint8Array(t);return v(e.buffer,e.byteOffset,e.byteLength)}return g(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(K(t,ArrayBuffer)||t&&K(t.buffer,ArrayBuffer))return v(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(K(t,SharedArrayBuffer)||t&&K(t.buffer,SharedArrayBuffer)))return v(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return l.from(n,e,r);var i=function(t){if(l.isBuffer(t)){var e=0|y(t.length),r=d(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return"number"!=typeof t.length||G(t.length)?d(0):g(t);if("Buffer"===t.type&&Array.isArray(t.data))return g(t.data)}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return l.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function m(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function b(t){return m(t),d(t<0?0:0|y(t))}function g(t){for(var e=t.length<0?0:0|y(t.length),r=d(e),n=0;n=c)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+c.toString(16)+" bytes");return 0|t}function w(t,e){if(l.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||K(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Y(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(t).length;default:if(i)return n?-1:Y(t).length;e=(""+e).toLowerCase(),i=!0}}function _(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return O(this,e,r);case"utf8":case"utf-8":return C(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return P(this,e,r);case"base64":return T(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function A(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function M(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),G(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=l.from(e,n)),l.isBuffer(e))return 0===e.length?-1:E(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):E(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function E(t,e,r,n,i){var o,a=1,s=t.length,f=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,f/=2,r/=2}function h(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(i){var u=-1;for(o=r;os&&(r=s-f),o=r;o>=0;o--){for(var c=!0,d=0;di&&(n=i):n=i;var o=e.length;n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?f.fromByteArray(t):f.fromByteArray(t.slice(e,r))}function C(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:h>223?3:h>191?2:1;if(i+c<=r)switch(c){case 1:h<128&&(u=h);break;case 2:128==(192&(o=t[i+1]))&&(f=(31&h)<<6|63&o)>127&&(u=f);break;case 3:o=t[i+1],a=t[i+2],128==(192&o)&&128==(192&a)&&(f=(15&h)<<12|(63&o)<<6|63&a)>2047&&(f<55296||f>57343)&&(u=f);break;case 4:o=t[i+1],a=t[i+2],s=t[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(f=(15&h)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&f<1114112&&(u=f)}null===u?(u=65533,c=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),i+=c}return function(t){var e=t.length;if(e<=D)return String.fromCharCode.apply(String,t);var r="",n=0;for(;nn.length?l.from(o).copy(n,i):Uint8Array.prototype.set.call(n,o,i);else{if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,i)}i+=o.length}return n},l.byteLength=w,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;ee&&(t+=" ... "),""},u&&(l.prototype[u]=l.prototype.inspect),l.prototype.compare=function(t,e,r,n,i){if(K(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(o,a),f=this.slice(n,i),h=t.slice(e,r),u=0;u>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return S(this,t,e,r);case"utf8":case"utf-8":return k(this,t,e,r);case"ascii":case"latin1":case"binary":return x(this,t,e,r);case"base64":return B(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var D=4096;function I(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function U(t,e,r,n,i,o){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function N(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function z(t,e,r,n,i){return e=+e,r>>>=0,i||N(t,0,r,4),h.write(t,e,r,n,23,4),r+4}function F(t,e,r,n,i){return e=+e,r>>>=0,i||N(t,0,r,8),h.write(t,e,r,n,52,8),r+8}l.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||j(t,e,this.length);for(var n=this[t],i=1,o=0;++o>>=0,e>>>=0,r||j(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},l.prototype.readUint8=l.prototype.readUInt8=function(t,e){return t>>>=0,e||j(t,1,this.length),this[t]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(t,e){return t>>>=0,e||j(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(t,e){return t>>>=0,e||j(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(t,e){return t>>>=0,e||j(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(t,e){return t>>>=0,e||j(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||j(t,e,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*e)),n},l.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||j(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},l.prototype.readInt8=function(t,e){return t>>>=0,e||j(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){t>>>=0,e||j(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(t,e){t>>>=0,e||j(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(t,e){return t>>>=0,e||j(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return t>>>=0,e||j(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return t>>>=0,e||j(t,4,this.length),h.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return t>>>=0,e||j(t,4,this.length),h.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return t>>>=0,e||j(t,8,this.length),h.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return t>>>=0,e||j(t,8,this.length),h.read(this,t,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||U(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o>>=0,r>>>=0,n)||U(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+r},l.prototype.writeUint8=l.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,1,255,0),this[e]=255&t,e+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);U(this,t,e,r,i-1,-i)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+r},l.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);U(this,t,e,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+r},l.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},l.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||U(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeFloatLE=function(t,e,r){return z(this,t,e,!0,r)},l.prototype.writeFloatBE=function(t,e,r){return z(this,t,e,!1,r)},l.prototype.writeDoubleLE=function(t,e,r){return F(this,t,e,!0,r)},l.prototype.writeDoubleBE=function(t,e,r){return F(this,t,e,!1,r)},l.prototype.copy=function(t,e,r,n){if(!l.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function H(t){return f.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(q,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function W(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function K(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function G(t){return t!=t}var Z=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}()})),o.register("1VDzd",(function(e,r){var n,i;t(e.exports,"toByteArray",(()=>n),(t=>n=t)),t(e.exports,"fromByteArray",(()=>i),(t=>i=t)),n=function(t){var e,r,n=c(t),i=n[0],o=n[1],f=new s(function(t,e,r){return 3*(e+r)/4-r}(0,i,o)),h=0,u=o>0?i-4:i;for(r=0;r>16&255,f[h++]=e>>8&255,f[h++]=255&e;2===o&&(e=a[t.charCodeAt(r)]<<2|a[t.charCodeAt(r+1)]>>4,f[h++]=255&e);1===o&&(e=a[t.charCodeAt(r)]<<10|a[t.charCodeAt(r+1)]<<4|a[t.charCodeAt(r+2)]>>2,f[h++]=e>>8&255,f[h++]=255&e);return f},i=function(t){for(var e,r=t.length,n=r%3,i=[],a=16383,s=0,f=r-n;sf?f:s+a));1===n?(e=t[r-1],i.push(o[e>>2]+o[e<<4&63]+"==")):2===n&&(e=(t[r-2]<<8)+t[r-1],i.push(o[e>>10]+o[e>>4&63]+o[e<<2&63]+"="));return i.join("")};for(var o=[],a=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,u=f.length;h0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function d(t,e,r){for(var n,i,a=[],s=e;s>18&63]+o[i>>12&63]+o[i>>6&63]+o[63&i]);return a.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63})),o.register("7xT9b",(function(e,r){ +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */var n,i;t(e.exports,"write",(()=>n),(t=>n=t)),t(e.exports,"read",(()=>i),(t=>i=t)),i=function(t,e,r,n,i){var o,a,s=8*i-n-1,f=(1<>1,u=-7,c=r?i-1:0,d=r?-1:1,l=t[e+c];for(c+=d,o=l&(1<<-u)-1,l>>=-u,u+=s;u>0;o=256*o+t[e+c],c+=d,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=n;u>0;a=256*a+t[e+c],c+=d,u-=8);if(0===o)o=1-h;else{if(o===f)return a?NaN:1/0*(l?-1:1);a+=Math.pow(2,n),o-=h}return(l?-1:1)*a*Math.pow(2,o-n)},n=function(t,e,r,n,i,o){var a,s,f,h=8*o-i-1,u=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:o-1,p=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=u):(a=Math.floor(Math.log(e)/Math.LN2),e*(f=Math.pow(2,-a))<1&&(a--,f*=2),(e+=a+c>=1?d/f:d*Math.pow(2,1-c))*f>=2&&(a++,f/=2),a+c>=u?(s=0,a=u):a+c>=1?(s=(e*f-1)*Math.pow(2,i),a+=c):(s=e*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;t[r+l]=255&s,l+=p,s/=256,i-=8);for(a=a<0;t[r+l]=255&a,l+=p,a/=256,h-=8);t[r+l-p]|=128*m}})),o.register("7BCkb",(function(t,e){var r=o("67ZL8");function n(t){if("string"!=typeof t)throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}function i(t,e){for(var r,n="",i=0,o=-1,a=0,s=0;s<=t.length;++s){if(s2){var f=n.lastIndexOf("/");if(f!==n.length-1){-1===f?(n="",i=0):i=(n=n.slice(0,f)).length-1-n.lastIndexOf("/"),o=s,a=0;continue}}else if(2===n.length||1===n.length){n="",i=0,o=s,a=0;continue}e&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+t.slice(o+1,s):n=t.slice(o+1,s),i=s-o-1;o=s,a=0}else 46===r&&-1!==a?++a:a=-1}return n}var a={resolve:function(){for(var t,e="",o=!1,a=arguments.length-1;a>=-1&&!o;a--){var s;a>=0?s=arguments[a]:(void 0===t&&(t=r.cwd()),s=t),n(s),0!==s.length&&(e=s+"/"+e,o=47===s.charCodeAt(0))}return e=i(e,!o),o?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(t){if(n(t),0===t.length)return".";var e=47===t.charCodeAt(0),r=47===t.charCodeAt(t.length-1);return 0!==(t=i(t,!e)).length||e||(t="."),t.length>0&&r&&(t+="/"),e?"/"+t:t},isAbsolute:function(t){return n(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var t,e=0;e0&&(void 0===t?t=r:t+="/"+r)}return void 0===t?".":a.normalize(t)},relative:function(t,e){if(n(t),n(e),t===e)return"";if((t=a.resolve(t))===(e=a.resolve(e)))return"";for(var r=1;rh){if(47===e.charCodeAt(s+c))return e.slice(s+c+1);if(0===c)return e.slice(s+c)}else o>h&&(47===t.charCodeAt(r+c)?u=c:0===c&&(u=0));break}var d=t.charCodeAt(r+c);if(d!==e.charCodeAt(s+c))break;47===d&&(u=c)}var l="";for(c=r+u+1;c<=i;++c)c!==i&&47!==t.charCodeAt(c)||(0===l.length?l+="..":l+="/..");return l.length>0?l+e.slice(s+u):(s+=u,47===e.charCodeAt(s)&&++s,e.slice(s))},_makeLong:function(t){return t},dirname:function(t){if(n(t),0===t.length)return".";for(var e=t.charCodeAt(0),r=47===e,i=-1,o=!0,a=t.length-1;a>=1;--a)if(47===(e=t.charCodeAt(a))){if(!o){i=a;break}}else o=!1;return-1===i?r?"/":".":r&&1===i?"//":t.slice(0,i)},basename:function(t,e){if(void 0!==e&&"string"!=typeof e)throw new TypeError('"ext" argument must be a string');n(t);var r,i=0,o=-1,a=!0;if(void 0!==e&&e.length>0&&e.length<=t.length){if(e.length===t.length&&e===t)return"";var s=e.length-1,f=-1;for(r=t.length-1;r>=0;--r){var h=t.charCodeAt(r);if(47===h){if(!a){i=r+1;break}}else-1===f&&(a=!1,f=r+1),s>=0&&(h===e.charCodeAt(s)?-1==--s&&(o=r):(s=-1,o=f))}return i===o?o=f:-1===o&&(o=t.length),t.slice(i,o)}for(r=t.length-1;r>=0;--r)if(47===t.charCodeAt(r)){if(!a){i=r+1;break}}else-1===o&&(a=!1,o=r+1);return-1===o?"":t.slice(i,o)},extname:function(t){n(t);for(var e=-1,r=0,i=-1,o=!0,a=0,s=t.length-1;s>=0;--s){var f=t.charCodeAt(s);if(47!==f)-1===i&&(o=!1,i=s+1),46===f?-1===e?e=s:1!==a&&(a=1):-1!==e&&(a=-1);else if(!o){r=s+1;break}}return-1===e||-1===i||0===a||1===a&&e===i-1&&e===r+1?"":t.slice(e,i)},format:function(t){if(null===t||"object"!=typeof t)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof t);return function(t,e){var r=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||"");return r?r===e.root?r+n:r+t+n:n}("/",t)},parse:function(t){n(t);var e={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return e;var r,i=t.charCodeAt(0),o=47===i;o?(e.root="/",r=1):r=0;for(var a=-1,s=0,f=-1,h=!0,u=t.length-1,c=0;u>=r;--u)if(47!==(i=t.charCodeAt(u)))-1===f&&(h=!1,f=u+1),46===i?-1===a?a=u:1!==c&&(c=1):-1!==a&&(c=-1);else if(!h){s=u+1;break}return-1===a||-1===f||0===c||1===c&&a===f-1&&a===s+1?-1!==f&&(e.base=e.name=0===s&&o?t.slice(1,f):t.slice(s,f)):(0===s&&o?(e.name=t.slice(1,a),e.base=t.slice(1,f)):(e.name=t.slice(s,a),e.base=t.slice(s,f)),e.ext=t.slice(a,f)),s>0?e.dir=t.slice(0,s-1):o&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};a.posix=a,t.exports=a})),o.register("4w6kb",(function(t,e){})),o.register("48PWR",(function(e,r){var n,i,a,s,f,h,u,c,d,l,p,m,b,g,v,y,w,_,A,M,E,S,k,x,B,R,T,C,D,I,P,O,L,j,U,N,z,F,q;t(e.exports,"DiffieHellmanGroup",(()=>h),(t=>h=t)),t(e.exports,"privateEncrypt",(()=>x),(t=>x=t)),t(e.exports,"randomFillSync",(()=>i),(t=>i=t)),t(e.exports,"createCipheriv",(()=>_),(t=>_=t)),t(e.exports,"Sign",(()=>j),(t=>j=t)),t(e.exports,"prng",(()=>f),(t=>f=t)),t(e.exports,"listCiphers",(()=>M),(t=>M=t)),t(e.exports,"publicDecrypt",(()=>c),(t=>c=t)),t(e.exports,"Hmac",(()=>R),(t=>R=t)),t(e.exports,"randomFill",(()=>S),(t=>S=t)),t(e.exports,"Verify",(()=>D),(t=>D=t)),t(e.exports,"createECDH",(()=>l),(t=>l=t)),t(e.exports,"createCredentials",(()=>T),(t=>T=t)),t(e.exports,"pbkdf2",(()=>g),(t=>g=t)),t(e.exports,"pbkdf2Sync",(()=>I),(t=>I=t)),t(e.exports,"Cipheriv",(()=>U),(t=>U=t)),t(e.exports,"createDiffieHellmanGroup",(()=>B),(t=>B=t)),t(e.exports,"privateDecrypt",(()=>a),(t=>a=t)),t(e.exports,"createHmac",(()=>C),(t=>C=t)),t(e.exports,"getDiffieHellman",(()=>u),(t=>u=t)),t(e.exports,"createDecipheriv",(()=>d),(t=>d=t)),t(e.exports,"createVerify",(()=>F),(t=>F=t)),t(e.exports,"constants",(()=>A),(t=>A=t)),t(e.exports,"randomBytes",(()=>O),(t=>O=t)),t(e.exports,"Decipheriv",(()=>L),(t=>L=t)),t(e.exports,"rng",(()=>E),(t=>E=t)),t(e.exports,"Hash",(()=>v),(t=>v=t)),t(e.exports,"getHashes",(()=>y),(t=>y=t)),t(e.exports,"DiffieHellman",(()=>z),(t=>z=t)),t(e.exports,"Decipher",(()=>k),(t=>k=t)),t(e.exports,"createDecipher",(()=>m),(t=>m=t)),t(e.exports,"Cipher",(()=>P),(t=>P=t)),t(e.exports,"createSign",(()=>q),(t=>q=t)),t(e.exports,"createCipher",(()=>b),(t=>b=t)),t(e.exports,"createDiffieHellman",(()=>w),(t=>w=t)),t(e.exports,"getCiphers",(()=>p),(t=>p=t)),t(e.exports,"createHash",(()=>N),(t=>N=t)),t(e.exports,"publicEncrypt",(()=>n),(t=>n=t)),t(e.exports,"pseudoRandomBytes",(()=>s),(t=>s=t)),O=E=s=f=o("6DQjm"),N=v=o("1O6Be"),C=R=o("3N3Qi");var Y=o("EFKRB"),H=Object.keys(Y),W=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(H);y=function(){return W};var K=o("7kcyw");g=K.pbkdf2,I=K.pbkdf2Sync;var G=o("1YrPU");P=G.Cipher,b=G.createCipher,U=G.Cipheriv,_=G.createCipheriv,k=G.Decipher,m=G.createDecipher,L=G.Decipheriv,d=G.createDecipheriv,p=G.getCiphers,M=G.listCiphers;var Z=o("7GgLc");h=Z.DiffieHellmanGroup,B=Z.createDiffieHellmanGroup,u=Z.getDiffieHellman,w=Z.createDiffieHellman,z=Z.DiffieHellman;var V=o("6Ta4n");q=V.createSign,j=V.Sign,F=V.createVerify,D=V.Verify,l=o("5nmn3");var X=o("3z2zV");n=X.publicEncrypt,x=X.privateEncrypt,c=X.publicDecrypt,a=X.privateDecrypt;var $=o("6tbxE");S=$.randomFill,i=$.randomFillSync,T=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},A={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}})),o.register("6DQjm",(function(t,e){var n=o("67ZL8"),i=65536;var a=o("5Xfjk").Buffer,s=r.crypto||r.msCrypto;s&&s.getRandomValues?t.exports=function(t,e){if(t>4294967295)throw new RangeError("requested too many random bytes");var r=a.allocUnsafe(t);if(t>0)if(t>i)for(var o=0;o>>32-e}function h(t,e,r,n,i,o,a){return f(t+(e&r|~e&n)+i+o|0,a)+e|0}function u(t,e,r,n,i,o,a){return f(t+(e&n|r&~n)+i+o|0,a)+e|0}function c(t,e,r,n,i,o,a){return f(t+(e^r^n)+i+o|0,a)+e|0}function d(t,e,r,n,i,o,a){return f(t+(r^(e|~n))+i+o|0,a)+e|0}r(s,n),s.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);var r=this._a,n=this._b,i=this._c,o=this._d;r=h(r,n,i,o,t[0],3614090360,7),o=h(o,r,n,i,t[1],3905402710,12),i=h(i,o,r,n,t[2],606105819,17),n=h(n,i,o,r,t[3],3250441966,22),r=h(r,n,i,o,t[4],4118548399,7),o=h(o,r,n,i,t[5],1200080426,12),i=h(i,o,r,n,t[6],2821735955,17),n=h(n,i,o,r,t[7],4249261313,22),r=h(r,n,i,o,t[8],1770035416,7),o=h(o,r,n,i,t[9],2336552879,12),i=h(i,o,r,n,t[10],4294925233,17),n=h(n,i,o,r,t[11],2304563134,22),r=h(r,n,i,o,t[12],1804603682,7),o=h(o,r,n,i,t[13],4254626195,12),i=h(i,o,r,n,t[14],2792965006,17),r=u(r,n=h(n,i,o,r,t[15],1236535329,22),i,o,t[1],4129170786,5),o=u(o,r,n,i,t[6],3225465664,9),i=u(i,o,r,n,t[11],643717713,14),n=u(n,i,o,r,t[0],3921069994,20),r=u(r,n,i,o,t[5],3593408605,5),o=u(o,r,n,i,t[10],38016083,9),i=u(i,o,r,n,t[15],3634488961,14),n=u(n,i,o,r,t[4],3889429448,20),r=u(r,n,i,o,t[9],568446438,5),o=u(o,r,n,i,t[14],3275163606,9),i=u(i,o,r,n,t[3],4107603335,14),n=u(n,i,o,r,t[8],1163531501,20),r=u(r,n,i,o,t[13],2850285829,5),o=u(o,r,n,i,t[2],4243563512,9),i=u(i,o,r,n,t[7],1735328473,14),r=c(r,n=u(n,i,o,r,t[12],2368359562,20),i,o,t[5],4294588738,4),o=c(o,r,n,i,t[8],2272392833,11),i=c(i,o,r,n,t[11],1839030562,16),n=c(n,i,o,r,t[14],4259657740,23),r=c(r,n,i,o,t[1],2763975236,4),o=c(o,r,n,i,t[4],1272893353,11),i=c(i,o,r,n,t[7],4139469664,16),n=c(n,i,o,r,t[10],3200236656,23),r=c(r,n,i,o,t[13],681279174,4),o=c(o,r,n,i,t[0],3936430074,11),i=c(i,o,r,n,t[3],3572445317,16),n=c(n,i,o,r,t[6],76029189,23),r=c(r,n,i,o,t[9],3654602809,4),o=c(o,r,n,i,t[12],3873151461,11),i=c(i,o,r,n,t[15],530742520,16),r=d(r,n=c(n,i,o,r,t[2],3299628645,23),i,o,t[0],4096336452,6),o=d(o,r,n,i,t[7],1126891415,10),i=d(i,o,r,n,t[14],2878612391,15),n=d(n,i,o,r,t[5],4237533241,21),r=d(r,n,i,o,t[12],1700485571,6),o=d(o,r,n,i,t[3],2399980690,10),i=d(i,o,r,n,t[10],4293915773,15),n=d(n,i,o,r,t[1],2240044497,21),r=d(r,n,i,o,t[8],1873313359,6),o=d(o,r,n,i,t[15],4264355552,10),i=d(i,o,r,n,t[6],2734768916,15),n=d(n,i,o,r,t[13],1309151649,21),r=d(r,n,i,o,t[4],4149444226,6),o=d(o,r,n,i,t[11],3174756917,10),i=d(i,o,r,n,t[2],718787259,15),n=d(n,i,o,r,t[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},s.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=i.allocUnsafe(16);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t},t.exports=s})),o.register("4ZpNB",(function(t,e){"use strict";var r=o("5Xfjk").Buffer,n=o("6pgpp").Transform;function i(t){n.call(this),this._block=r.allocUnsafe(t),this._blockSize=t,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}o("1hy4s")(i,n),i.prototype._transform=function(t,e,r){var n=null;try{this.update(t,e)}catch(t){n=t}r(n)},i.prototype._flush=function(t){var e=null;try{this.push(this.digest())}catch(t){e=t}t(e)},i.prototype.update=function(t,e){if(function(t,e){if(!r.isBuffer(t)&&"string"!=typeof t)throw new TypeError(e+" must be a string or a buffer")}(t,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(t)||(t=r.from(t,e));for(var n=this._block,i=0;this._blockOffset+t.length-i>=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},i.prototype._update=function(){throw new Error("_update is not implemented")},i.prototype.digest=function(t){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==t&&(e=e.toString(t)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return e},i.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=i})),o.register("6pgpp",(function(t,e){(e=t.exports=o("3V2H5")).Stream=e,e.Readable=e,e.Writable=o("4VnTn"),e.Duplex=o("7g1aR"),e.Transform=o("7kLG5"),e.PassThrough=o("6JdhZ"),e.finished=o("4igKI"),e.pipeline=o("2FGSW")})),o.register("3V2H5",(function(t,e){var n,i=o("67ZL8");t.exports=k,k.ReadableState=S;o("1Q4w7").EventEmitter;var a=function(t,e){return t.listeners(e).length},s=o("dRYgb"),f=o("3tvKv").Buffer,h=r.Uint8Array||function(){};var u,c=o("4w6kb");u=c&&c.debuglog?c.debuglog("stream"):function(){};var d,l,p,m=o("12xgA"),b=o("247O5"),g=o("5XVI7").getHighWaterMark,v=o("3ggwF").codes,y=v.ERR_INVALID_ARG_TYPE,w=v.ERR_STREAM_PUSH_AFTER_EOF,_=v.ERR_METHOD_NOT_IMPLEMENTED,A=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;o("1hy4s")(k,s);var M=b.errorOrDestroy,E=["error","close","destroy","pause","resume"];function S(t,e,r){n=n||o("7g1aR"),t=t||{},"boolean"!=typeof r&&(r=e instanceof n),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=g(this,t,"readableHighWaterMark",r),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==t.emitClose,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(d||(d=o("1ubTE").StringDecoder),this.decoder=new d(t.encoding),this.encoding=t.encoding)}function k(t){if(n=n||o("7g1aR"),!(this instanceof k))return new k(t);var e=this instanceof n;this._readableState=new S(t,this,e),this.readable=!0,t&&("function"==typeof t.read&&(this._read=t.read),"function"==typeof t.destroy&&(this._destroy=t.destroy)),s.call(this)}function x(t,e,r,n,i){u("readableAddChunk",e);var o,a=t._readableState;if(null===e)a.reading=!1,function(t,e){if(u("onEofChunk"),e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?C(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,D(t)))}(t,a);else if(i||(o=function(t,e){var r;n=e,f.isBuffer(n)||n instanceof h||"string"==typeof e||void 0===e||t.objectMode||(r=new y("chunk",["string","Buffer","Uint8Array"],e));var n;return r}(a,e)),o)M(t,o);else if(a.objectMode||e&&e.length>0)if("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===f.prototype||(e=function(t){return f.from(t)}(e)),n)a.endEmitted?M(t,new A):B(t,a,e,!0);else if(a.ended)M(t,new w);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?B(t,a,e,!1):I(t,a)):B(t,a,e,!1)}else n||(a.reading=!1,I(t,a));return!a.ended&&(a.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=R?t=R:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function C(t){var e=t._readableState;u("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(u("emitReadable",e.flowing),e.emittedReadable=!0,i.nextTick(D,t))}function D(t){var e=t._readableState;u("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,U(t)}function I(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(P,t,e))}function P(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function L(t){u("readable nexttick read 0"),t.read(0)}function j(t,e){u("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),U(t),e.flowing&&!e.reading&&t.read(0)}function U(t){var e=t._readableState;for(u("flow",e.flowing);e.flowing&&null!==t.read(););}function N(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function z(t){var e=t._readableState;u("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(F,e,t))}function F(t,e){if(u("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function q(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return u("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?z(this):C(this),null;if(0===(t=T(t,e))&&e.ended)return 0===e.length&&z(this),null;var n,i=e.needReadable;return u("need readable",i),(0===e.length||e.length-t0?N(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&z(this)),null!==n&&this.emit("data",n),n},k.prototype._read=function(t){M(this,new _("_read()"))},k.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t)}n.pipesCount+=1,u("pipe count=%d opts=%j",n.pipesCount,e);var o=(!e||!1!==e.end)&&t!==i.stdout&&t!==i.stderr?f:b;function s(e,i){u("onunpipe"),e===r&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,u("cleanup"),t.removeListener("close",p),t.removeListener("finish",m),t.removeListener("drain",h),t.removeListener("error",l),t.removeListener("unpipe",s),r.removeListener("end",f),r.removeListener("end",b),r.removeListener("data",d),c=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||h())}function f(){u("onend"),t.end()}n.endEmitted?i.nextTick(o):r.once("end",o),t.on("unpipe",s);var h=function(t){return function(){var e=t._readableState;u("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&a(t,"data")&&(e.flowing=!0,U(t))}}(r);t.on("drain",h);var c=!1;function d(e){u("ondata");var i=t.write(e);u("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==q(n.pipes,t))&&!c&&(u("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function l(e){u("onerror",e),b(),t.removeListener("error",l),0===a(t,"error")&&M(t,e)}function p(){t.removeListener("finish",m),b()}function m(){u("onfinish"),t.removeListener("close",p),b()}function b(){u("unpipe"),r.unpipe(t)}return r.on("data",d),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",l),t.once("close",p),t.once("finish",m),t.emit("pipe",r),n.flowing||(u("pipe resume"),r.resume()),t},k.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o0,!1!==n.flowing&&this.resume()):"readable"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,u("on readable",n.length,n.reading),n.length?C(this):n.reading||i.nextTick(L,this))),r},k.prototype.addListener=k.prototype.on,k.prototype.removeListener=function(t,e){var r=s.prototype.removeListener.call(this,t,e);return"readable"===t&&i.nextTick(O,this),r},k.prototype.removeAllListeners=function(t){var e=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||i.nextTick(O,this),e},k.prototype.resume=function(){var t=this._readableState;return t.flowing||(u("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(j,t,e))}(this,t)),t.paused=!1,this},k.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},k.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(u("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){(u("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o0&&a.length>i&&!a.warned){a.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=a.length,s=u,console&&console.warn&&console.warn(s)}return t}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=c.bind(n);return i.listener=r,n.wrapFn=i,i}function l(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var f=o[t];if(void 0===f)return!1;if("function"==typeof f)i(f,this,e);else{var h=f.length,u=m(f,h);for(r=0;r=0;o--)if(r[o]===e||r[o].listener===e){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return l(this,t,!0)},a.prototype.rawListeners=function(t){return l(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}})),o.register("dRYgb",(function(t,e){t.exports=o("1Q4w7").EventEmitter})),o.register("12xgA",(function(t,e){"use strict";function r(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function n(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function i(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return a.alloc(0);for(var e,r,n,i=a.allocUnsafe(t>>>0),o=this.head,s=0;o;)e=o.data,r=i,n=s,a.prototype.copy.call(e,r,n),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(o===i.length?n+=i:n+=i.slice(0,t),0==(t-=o)){o===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=a.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,o=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,o),0==(t-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,e}},{key:f,value:function(t,e){return s(this,function(t){for(var e=1;en),(t=>n=t));var i={};function o(t,e,r){r||(r=Error);var n=function(t){var r,n;function i(r,n,i){return t.call(this,function(t,r,n){return"string"==typeof e?e:e(t,r,n)}(r,n,i))||this}return n=t,(r=i).prototype=Object.create(n.prototype),r.prototype.constructor=r,r.__proto__=n,i}(r);n.prototype.name=r.name,n.prototype.code=t,i[t]=n}function a(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}o("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),o("ERR_INVALID_ARG_TYPE",(function(t,e,r){var n,i,o,s;if("string"==typeof e&&(i="not ",e.substr(!o||o<0?0:+o,i.length)===i)?(n="must not be",e=e.replace(/^not /,"")):n="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}(t," argument"))s="The ".concat(t," ").concat(n," ").concat(a(e,"type"));else{var f=function(t,e,r){return"number"!=typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}(t,".")?"property":"argument";s='The "'.concat(t,'" ').concat(f," ").concat(n," ").concat(a(e,"type"))}return s+=". Received type ".concat(typeof r)}),TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),n=i})),o.register("7g1aR",(function(t,e){var r=o("67ZL8"),n=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=u;var i=o("3V2H5"),a=o("4VnTn");o("1hy4s")(u,i);for(var s=n(a.prototype),f=0;f-1))throw new A(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(k.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(k.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),k.prototype._write=function(t,e,r){r(new b("_write()"))},k.prototype._writev=null,k.prototype.end=function(t,e,r){var n=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(t,e,r){e.ending=!0,D(t,e),r&&(e.finished?i.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r),this},Object.defineProperty(k.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),k.prototype.destroy=d.destroy,k.prototype._undestroy=d.undestroy,k.prototype._destroy=function(t,e){e(t)}})),o.register("66MZ1",(function(t,e){function n(t){try{if(!r.localStorage)return!1}catch(t){return!1}var e=r.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}t.exports=function(t,e){if(n("noDeprecation"))return t;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(e);n("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}}})),o.register("1ubTE",(function(e,r){var n;t(e.exports,"StringDecoder",(()=>n),(t=>n=t));var i=o("5Xfjk").Buffer,a=i.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function s(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(i.isEncoding===a||!a(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=u,this.end=c,e=4;break;case"utf8":this.fillLast=h,e=4;break;case"base64":this.text=d,this.end=l,e=3;break;default:return this.write=p,void(this.end=m)}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(e)}function f(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function h(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function u(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function c(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function d(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function l(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function p(t){return t.toString(this.encoding)}function m(t){return t&&t.length?this.write(t):""}n=s,s.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(t.lastNeed=i-1),i;if(--n=0)return i>0&&(t.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},s.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}})),o.register("3pkSN",(function(t,e){var r,n=o("67ZL8");function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var a=o("4igKI"),s=Symbol("lastResolve"),f=Symbol("lastReject"),h=Symbol("error"),u=Symbol("ended"),c=Symbol("lastPromise"),d=Symbol("handlePromise"),l=Symbol("stream");function p(t,e){return{value:t,done:e}}function m(t){var e=t[s];if(null!==e){var r=t[l].read();null!==r&&(t[c]=null,t[s]=null,t[f]=null,e(p(r,!1)))}}function b(t){n.nextTick(m,t)}var g=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((i(r={get stream(){return this[l]},next:function(){var t=this,e=this[h];if(null!==e)return Promise.reject(e);if(this[u])return Promise.resolve(p(void 0,!0));if(this[l].destroyed)return new Promise((function(e,r){n.nextTick((function(){t[h]?r(t[h]):e(p(void 0,!0))}))}));var r,i=this[c];if(i)r=new Promise(function(t,e){return function(r,n){t.then((function(){e[u]?r(p(void 0,!0)):e[d](r,n)}),n)}}(i,this));else{var o=this[l].read();if(null!==o)return Promise.resolve(p(o,!1));r=new Promise(this[d])}return this[c]=r,r}},Symbol.asyncIterator,(function(){return this})),i(r,"return",(function(){var t=this;return new Promise((function(e,r){t[l].destroy(null,(function(t){t?r(t):e(p(void 0,!0))}))}))})),r),g);t.exports=function(t){var e,r=Object.create(v,(i(e={},l,{value:t,writable:!0}),i(e,s,{value:null,writable:!0}),i(e,f,{value:null,writable:!0}),i(e,h,{value:null,writable:!0}),i(e,u,{value:t._readableState.endEmitted,writable:!0}),i(e,d,{value:function(t,e){var n=r[l].read();n?(r[c]=null,r[s]=null,r[f]=null,t(p(n,!1))):(r[s]=t,r[f]=e)},writable:!0}),e));return r[c]=null,a(t,(function(t){if(t&&"ERR_STREAM_PREMATURE_CLOSE"!==t.code){var e=r[f];return null!==e&&(r[c]=null,r[s]=null,r[f]=null,e(t)),void(r[h]=t)}var n=r[s];null!==n&&(r[c]=null,r[s]=null,r[f]=null,n(p(void 0,!0))),r[u]=!0})),t.on("readable",b.bind(null,r)),r}})),o.register("4igKI",(function(t,e){"use strict";var r=o("3ggwF").codes.ERR_STREAM_PREMATURE_CLOSE;function n(){}t.exports=function t(e,i,o){if("function"==typeof i)return t(e,null,i);i||(i={}),o=function(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i0,(function(t){n||(n=t),t&&a.forEach(h),i||(a.forEach(h),o(n))}))}));return e.reduce(u)}})),o.register("2Rz60",(function(t,e){"use strict";var r=o("3tvKv").Buffer,n=o("1hy4s"),i=o("4ZpNB"),a=new Array(16),s=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],f=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],h=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],u=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],c=[0,1518500249,1859775393,2400959708,2840853838],d=[1352829926,1548603684,1836072691,2053994217,0];function l(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function p(t,e){return t<>>32-e}function m(t,e,r,n,i,o,a,s){return p(t+(e^r^n)+o+a|0,s)+i|0}function b(t,e,r,n,i,o,a,s){return p(t+(e&r|~e&n)+o+a|0,s)+i|0}function g(t,e,r,n,i,o,a,s){return p(t+((e|~r)^n)+o+a|0,s)+i|0}function v(t,e,r,n,i,o,a,s){return p(t+(e&n|r&~n)+o+a|0,s)+i|0}function y(t,e,r,n,i,o,a,s){return p(t+(e^(r|~n))+o+a|0,s)+i|0}n(l,i),l.prototype._update=function(){for(var t=a,e=0;e<16;++e)t[e]=this._block.readInt32LE(4*e);for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,l=0|this._e,w=0|this._a,_=0|this._b,A=0|this._c,M=0|this._d,E=0|this._e,S=0;S<80;S+=1){var k,x;S<16?(k=m(r,n,i,o,l,t[s[S]],c[0],h[S]),x=y(w,_,A,M,E,t[f[S]],d[0],u[S])):S<32?(k=b(r,n,i,o,l,t[s[S]],c[1],h[S]),x=v(w,_,A,M,E,t[f[S]],d[1],u[S])):S<48?(k=g(r,n,i,o,l,t[s[S]],c[2],h[S]),x=g(w,_,A,M,E,t[f[S]],d[2],u[S])):S<64?(k=v(r,n,i,o,l,t[s[S]],c[3],h[S]),x=b(w,_,A,M,E,t[f[S]],d[3],u[S])):(k=y(r,n,i,o,l,t[s[S]],c[4],h[S]),x=m(w,_,A,M,E,t[f[S]],d[4],u[S])),r=l,l=o,o=p(i,10),i=n,n=k,w=E,E=M,M=p(A,10),A=_,_=x}var B=this._b+i+M|0;this._b=this._c+o+E|0,this._c=this._d+l+w|0,this._d=this._e+r+_|0,this._e=this._a+n+A|0,this._a=B},l.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var t=r.alloc?r.alloc(20):new r(20);return t.writeInt32LE(this._a,0),t.writeInt32LE(this._b,4),t.writeInt32LE(this._c,8),t.writeInt32LE(this._d,12),t.writeInt32LE(this._e,16),t},t.exports=l})),o.register("5nQrl",(function(t,e){var r=t.exports=function(t){t=t.toLowerCase();var e=r[t];if(!e)throw new Error(t+" is not supported (we accept pull requests)");return new e};r.sha=o("1edfx"),r.sha1=o("47Knm"),r.sha224=o("34uO1"),r.sha256=o("44US2"),r.sha384=o("7haxt"),r.sha512=o("6QduM")})),o.register("1edfx",(function(t,e){var r=o("1hy4s"),n=o("5ltnp"),i=o("5Xfjk").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,n.call(this,64,56)}function h(t){return t<<30|t>>>2}function u(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}r(f,n),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,c=0;c<16;++c)r[c]=t.readInt32BE(4*c);for(;c<80;++c)r[c]=r[c-3]^r[c-8]^r[c-14]^r[c-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((e=n)<<5|e>>>27)+u(l,i,o,s)+f+r[d]+a[l];f=s,s=o,o=h(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var t=i.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},t.exports=f})),o.register("5ltnp",(function(t,e){var r=o("5Xfjk").Buffer;function n(t,e){this._block=r.alloc(t),this._finalSize=e,this._blockSize=t,this._len=0}n.prototype.update=function(t,e){"string"==typeof t&&(e=e||"utf8",t=r.from(t,e));for(var n=this._block,i=this._blockSize,o=t.length,a=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return t?o.toString(t):o},n.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=n})),o.register("47Knm",(function(t,e){var r=o("1hy4s"),n=o("5ltnp"),i=o("5Xfjk").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,n.call(this,64,56)}function h(t){return t<<5|t>>>27}function u(t){return t<<30|t>>>2}function c(t,e,r,n){return 0===t?e&r|~e&n:2===t?e&r|e&n|r&n:e^r^n}r(f,n),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,d=0;d<16;++d)r[d]=t.readInt32BE(4*d);for(;d<80;++d)r[d]=(e=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|e>>>31;for(var l=0;l<80;++l){var p=~~(l/20),m=h(n)+c(p,i,o,s)+f+r[l]+a[p]|0;f=s,s=o,o=u(i),i=n,n=m}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var t=i.allocUnsafe(20);return t.writeInt32BE(0|this._a,0),t.writeInt32BE(0|this._b,4),t.writeInt32BE(0|this._c,8),t.writeInt32BE(0|this._d,12),t.writeInt32BE(0|this._e,16),t},t.exports=f})),o.register("34uO1",(function(t,e){var r=o("1hy4s"),n=o("44US2"),i=o("5ltnp"),a=o("5Xfjk").Buffer,s=new Array(64);function f(){this.init(),this._w=s,i.call(this,64,56)}r(f,n),f.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},f.prototype._hash=function(){var t=a.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t},t.exports=f})),o.register("44US2",(function(t,e){var r=o("1hy4s"),n=o("5ltnp"),i=o("5Xfjk").Buffer,a=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],s=new Array(64);function f(){this.init(),this._w=s,n.call(this,64,56)}function h(t,e,r){return r^t&(e^r)}function u(t,e,r){return t&e|r&(t|e)}function c(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function d(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function l(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}r(f,n),f.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},f.prototype._update=function(t){for(var e,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,p=0|this._f,m=0|this._g,b=0|this._h,g=0;g<16;++g)r[g]=t.readInt32BE(4*g);for(;g<64;++g)r[g]=0|(((e=r[g-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+r[g-7]+l(r[g-15])+r[g-16];for(var v=0;v<64;++v){var y=b+d(f)+h(f,p,m)+a[v]+r[v]|0,w=c(n)+u(n,i,o)|0;b=m,m=p,p=f,f=s+y|0,s=o,o=i,i=n,n=y+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0,this._f=p+this._f|0,this._g=m+this._g|0,this._h=b+this._h|0},f.prototype._hash=function(){var t=i.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},t.exports=f})),o.register("7haxt",(function(t,e){var r=o("1hy4s"),n=o("6QduM"),i=o("5ltnp"),a=o("5Xfjk").Buffer,s=new Array(160);function f(){this.init(),this._w=s,i.call(this,128,112)}r(f,n),f.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},f.prototype._hash=function(){var t=a.allocUnsafe(48);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),t},t.exports=f})),o.register("6QduM",(function(t,e){var r=o("1hy4s"),n=o("5ltnp"),i=o("5Xfjk").Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],s=new Array(160);function f(){this.init(),this._w=s,n.call(this,128,112)}function h(t,e,r){return r^t&(e^r)}function u(t,e,r){return t&e|r&(t|e)}function c(t,e){return(t>>>28|e<<4)^(e>>>2|t<<30)^(e>>>7|t<<25)}function d(t,e){return(t>>>14|e<<18)^(t>>>18|e<<14)^(e>>>9|t<<23)}function l(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^t>>>7}function p(t,e){return(t>>>1|e<<31)^(t>>>8|e<<24)^(t>>>7|e<<25)}function m(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^t>>>6}function b(t,e){return(t>>>19|e<<13)^(e>>>29|t<<3)^(t>>>6|e<<26)}function g(t,e){return t>>>0>>0?1:0}r(f,n),f.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},f.prototype._update=function(t){for(var e=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,f=0|this._fh,v=0|this._gh,y=0|this._hh,w=0|this._al,_=0|this._bl,A=0|this._cl,M=0|this._dl,E=0|this._el,S=0|this._fl,k=0|this._gl,x=0|this._hl,B=0;B<32;B+=2)e[B]=t.readInt32BE(4*B),e[B+1]=t.readInt32BE(4*B+4);for(;B<160;B+=2){var R=e[B-30],T=e[B-30+1],C=l(R,T),D=p(T,R),I=m(R=e[B-4],T=e[B-4+1]),P=b(T,R),O=e[B-14],L=e[B-14+1],j=e[B-32],U=e[B-32+1],N=D+L|0,z=C+O+g(N,D)|0;z=(z=z+I+g(N=N+P|0,P)|0)+j+g(N=N+U|0,U)|0,e[B]=z,e[B+1]=N}for(var F=0;F<160;F+=2){z=e[F],N=e[F+1];var q=u(r,n,i),Y=u(w,_,A),H=c(r,w),W=c(w,r),K=d(s,E),G=d(E,s),Z=a[F],V=a[F+1],X=h(s,f,v),$=h(E,S,k),Q=x+G|0,J=y+K+g(Q,x)|0;J=(J=(J=J+X+g(Q=Q+$|0,$)|0)+Z+g(Q=Q+V|0,V)|0)+z+g(Q=Q+N|0,N)|0;var tt=W+Y|0,et=H+q+g(tt,W)|0;y=v,x=k,v=f,k=S,f=s,S=E,s=o+J+g(E=M+Q|0,M)|0,o=i,M=A,i=n,A=_,n=r,_=w,r=J+et+g(w=Q+tt|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+A|0,this._dl=this._dl+M|0,this._el=this._el+E|0,this._fl=this._fl+S|0,this._gl=this._gl+k|0,this._hl=this._hl+x|0,this._ah=this._ah+r+g(this._al,w)|0,this._bh=this._bh+n+g(this._bl,_)|0,this._ch=this._ch+i+g(this._cl,A)|0,this._dh=this._dh+o+g(this._dl,M)|0,this._eh=this._eh+s+g(this._el,E)|0,this._fh=this._fh+f+g(this._fl,S)|0,this._gh=this._gh+v+g(this._gl,k)|0,this._hh=this._hh+y+g(this._hl,x)|0},f.prototype._hash=function(){var t=i.allocUnsafe(64);function e(e,r,n){t.writeInt32BE(e,n),t.writeInt32BE(r,n+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),t},t.exports=f})),o.register("20tx4",(function(t,e){var r=o("5Xfjk").Buffer,n=o("6pgpp").Transform,i=o("1ubTE").StringDecoder;function a(t){n.call(this),this.hashMode="string"==typeof t,this.hashMode?this[t]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}o("1hy4s")(a,n),a.prototype.update=function(t,e,n){"string"==typeof t&&(t=r.from(t,e));var i=this._update(t);return this.hashMode?this:(n&&(i=this._toString(i,n)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(t,e,r){var n;try{this.hashMode?this._update(t):this.push(this._update(t))}catch(t){n=t}finally{r(n)}},a.prototype._flush=function(t){var e;try{this.push(this.__final())}catch(t){e=t}t(e)},a.prototype._finalOrDigest=function(t){var e=this.__final()||r.alloc(0);return t&&(e=this._toString(e,t,!0)),e},a.prototype._toString=function(t,e,r){if(this._decoder||(this._decoder=new i(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var n=this._decoder.write(t);return r&&(n+=this._decoder.end()),n},t.exports=a})),o.register("3N3Qi",(function(t,e){"use strict";var r=o("1hy4s"),n=o("4rAzS"),i=o("20tx4"),a=o("5Xfjk").Buffer,s=o("6tS9K"),f=o("2Rz60"),h=o("5nQrl"),u=a.alloc(128);function c(t,e){i.call(this,"digest"),"string"==typeof e&&(e=a.from(e));var r="sha512"===t||"sha384"===t?128:64;(this._alg=t,this._key=e,e.length>r)?e=("rmd160"===t?new f:h(t)).update(e).digest():e.lengths?e=t(e):e.lengthi),(t=>i=t)),t(e.exports,"pbkdf2",(()=>n),(t=>n=t)),n=o("wCIMt"),i=o("1az2p")})),o.register("wCIMt",(function(t,e){var n,i,a=o("5Xfjk").Buffer,s=o("yFN7A"),f=o("7euYO"),h=o("1az2p"),u=o("fo6uh"),c=r.crypto&&r.crypto.subtle,d={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},l=[];function p(){return i||(i=r.process&&r.process.nextTick?r.process.nextTick:r.queueMicrotask?r.queueMicrotask:r.setImmediate?r.setImmediate:r.setTimeout)}function m(t,e,r,n,i){return c.importKey("raw",t,{name:"PBKDF2"},!1,["deriveBits"]).then((function(t){return c.deriveBits({name:"PBKDF2",salt:e,iterations:r,hash:{name:i}},t,n<<3)})).then((function(t){return a.from(t)}))}t.exports=function(t,e,i,o,b,g){"function"==typeof b&&(g=b,b=void 0);var v=d[(b=b||"sha1").toLowerCase()];if(v&&"function"==typeof r.Promise){if(s(i,o),t=u(t,f,"Password"),e=u(e,f,"Salt"),"function"!=typeof g)throw new Error("No callback provided to pbkdf2");!function(t,e){t.then((function(t){p()((function(){e(null,t)}))}),(function(t){p()((function(){e(t)}))}))}(function(t){if(r.process&&!r.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==l[t])return l[t];var e=m(n=n||a.alloc(8),n,10,128,t).then((function(){return!0})).catch((function(){return!1}));return l[t]=e,e}(v).then((function(r){return r?m(t,e,i,o,v):h(t,e,i,o,b)})),g)}else p()((function(){var r;try{r=h(t,e,i,o,b)}catch(t){return g(t)}g(null,r)}))}})),o.register("yFN7A",(function(t,e){var r=Math.pow(2,30)-1;t.exports=function(t,e){if("number"!=typeof t)throw new TypeError("Iterations not a number");if(t<0)throw new TypeError("Bad iterations");if("number"!=typeof e)throw new TypeError("Key length not a number");if(e<0||e>r||e!=e)throw new TypeError("Bad key length")}})),o.register("7euYO",(function(t,e){var n,i=o("67ZL8");if(r.process&&r.process.browser)n="utf-8";else if(r.process&&r.process.version){n=parseInt(i.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else n="utf-8";t.exports=n})),o.register("1az2p",(function(t,e){var r=o("6tS9K"),n=o("2Rz60"),i=o("5nQrl"),a=o("5Xfjk").Buffer,s=o("yFN7A"),f=o("7euYO"),h=o("fo6uh"),u=a.alloc(128),c={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function d(t,e,o){var s=function(t){function e(e){return i(t).update(e).digest()}function o(t){return(new n).update(t).digest()}return"rmd160"===t||"ripemd160"===t?o:"md5"===t?r:e}(t),f="sha512"===t||"sha384"===t?128:64;e.length>f?e=s(e):e.lengthn),(t=>n=t)),t(e.exports,"createCipheriv",(()=>i),(t=>i=t)),t(e.exports,"listCiphers",(()=>d),(t=>d=t)),t(e.exports,"Cipheriv",(()=>s),(t=>s=t)),t(e.exports,"createDecipheriv",(()=>u),(t=>u=t)),t(e.exports,"getCiphers",(()=>h),(t=>h=t)),t(e.exports,"Decipheriv",(()=>l),(t=>l=t)),t(e.exports,"createDecipher",(()=>c),(t=>c=t)),t(e.exports,"Cipher",(()=>a),(t=>a=t)),t(e.exports,"Decipher",(()=>f),(t=>f=t));var p=o("27E4M"),m=o("19viH"),b=o("5QID0"),g=o("29765"),v=o("1cBie");function y(t,e,r){if(t=t.toLowerCase(),b[t])return m.createCipheriv(t,e,r);if(g[t])return new p({key:e,iv:r,mode:t});throw new TypeError("invalid suite type")}function w(t,e,r){if(t=t.toLowerCase(),b[t])return m.createDecipheriv(t,e,r);if(g[t])return new p({key:e,iv:r,mode:t,decrypt:!0});throw new TypeError("invalid suite type")}n=a=function(t,e){var r,n;if(t=t.toLowerCase(),b[t])r=b[t].key,n=b[t].iv;else{if(!g[t])throw new TypeError("invalid suite type");r=8*g[t].key,n=g[t].iv}var i=v(e,!1,r,n);return y(t,i.key,i.iv)},i=s=y,c=f=function(t,e){var r,n;if(t=t.toLowerCase(),b[t])r=b[t].key,n=b[t].iv;else{if(!g[t])throw new TypeError("invalid suite type");r=8*g[t].key,n=g[t].iv}var i=v(e,!1,r,n);return w(t,i.key,i.iv)},u=l=w,d=h=function(){return Object.keys(g).concat(m.getCiphers())}})),o.register("27E4M",(function(t,e){var r=o("20tx4"),n=o("7ccsm"),i=o("1hy4s"),a=o("5Xfjk").Buffer,s={"des-ede3-cbc":n.CBC.instantiate(n.EDE),"des-ede3":n.EDE,"des-ede-cbc":n.CBC.instantiate(n.EDE),"des-ede":n.EDE,"des-cbc":n.CBC.instantiate(n.DES),"des-ecb":n.DES};function f(t){r.call(this);var e,n=t.mode.toLowerCase(),i=s[n];e=t.decrypt?"decrypt":"encrypt";var o=t.key;a.isBuffer(o)||(o=a.from(o)),"des-ede"!==n&&"des-ede-cbc"!==n||(o=a.concat([o,o.slice(0,8)]));var f=t.iv;a.isBuffer(f)||(f=a.from(f)),this._des=i.create({key:o,iv:f,type:e})}s.des=s["des-cbc"],s.des3=s["des-ede3-cbc"],t.exports=f,i(f,r),f.prototype._update=function(t){return a.from(this._des.update(t))},f.prototype._final=function(){return a.from(this._des.final())}})),o.register("7ccsm",(function(e,r){var n,i,a;t(e.exports,"CBC",(()=>n),(t=>n=t)),t(e.exports,"EDE",(()=>i),(t=>i=t)),t(e.exports,"DES",(()=>a),(t=>a=t)),o("5jUWY"),o("5MZEO"),a=o("5W8z1"),n=o("hZZHQ"),i=o("EoJsk")})),o.register("5jUWY",(function(e,r){var n,i,o,a,s,f,h,u,c,d,l;t(e.exports,"pc1",(()=>f),(t=>f=t)),t(e.exports,"readUInt32BE",(()=>a),(t=>a=t)),t(e.exports,"ip",(()=>u),(t=>u=t)),t(e.exports,"pc2",(()=>i),(t=>i=t)),t(e.exports,"r28shl",(()=>h),(t=>h=t)),t(e.exports,"expand",(()=>n),(t=>n=t)),t(e.exports,"rip",(()=>l),(t=>l=t)),t(e.exports,"permute",(()=>d),(t=>d=t)),t(e.exports,"writeUInt32BE",(()=>o),(t=>o=t)),t(e.exports,"padSplit",(()=>c),(t=>c=t)),t(e.exports,"substitute",(()=>s),(t=>s=t)),a=function(t,e){return(t[0+e]<<24|t[1+e]<<16|t[2+e]<<8|t[3+e])>>>0},o=function(t,e,r){t[0+r]=e>>>24,t[1+r]=e>>>16&255,t[2+r]=e>>>8&255,t[3+r]=255&e},u=function(t,e,r,n){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1}r[n+0]=i>>>0,r[n+1]=o>>>0},l=function(t,e,r,n){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=e>>>s+a&1,i<<=1,i|=t>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=e>>>s+a&1,o<<=1,o|=t>>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},f=function(t,e,r,n){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1}for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1;for(a=1;a<=3;a++){for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1}for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},h=function(t,e){return t<>>28-e};var p=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];i=function(t,e,r,n){for(var i=0,o=0,a=p.length>>>1,s=0;s>>p[s]&1;for(s=a;s>>p[s]&1;r[n+0]=i>>>0,r[n+1]=o>>>0},n=function(t,e,r){var n=0,i=0;n=(1&t)<<5|t>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=t>>>o&63;for(o=11;o>=3;o-=4)i|=t>>>o&63,i<<=6;i|=(31&t)<<1|t>>>31,e[r+0]=n>>>0,e[r+1]=i>>>0};var m=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];s=function(t,e){for(var r=0,n=0;n<4;n++){r<<=4,r|=m[64*n+(t>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=m[256+64*n+(e>>>18-6*n&63)]}return r>>>0};var b=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];d=function(t){for(var e=0,r=0;r>>b[r]&1;return e>>>0},c=function(t,e,r){for(var n=t.toString(2);n.length0;n--)e+=this._buffer(t,e),r+=this._flushBuffer(i,r);return e+=this._buffer(t,e),i},n.prototype.final=function(t){var e,r;return t&&(e=this.update(t)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(r):r},n.prototype._pad=function(t,e){if(0===e)return!1;for(;e>>1];n=i.r28shl(n,s),o=i.r28shl(o,s),i.pc2(n,o,t.keys,a)}},f.prototype._update=function(t,e,r,n){var o=this._desState,a=i.readUInt32BE(t,e),s=i.readUInt32BE(t,e+4);i.ip(a,s,o.tmp,0),a=o.tmp[0],s=o.tmp[1],"encrypt"===this.type?this._encrypt(o,a,s,o.tmp,0):this._decrypt(o,a,s,o.tmp,0),a=o.tmp[0],s=o.tmp[1],i.writeUInt32BE(r,a,n),i.writeUInt32BE(r,s,n+4)},f.prototype._pad=function(t,e){for(var r=t.length-e,n=e;n>>0,a=d}i.rip(s,a,n,o)},f.prototype._decrypt=function(t,e,r,n,o){for(var a=r,s=e,f=t.keys.length-2;f>=0;f-=2){var h=t.keys[f],u=t.keys[f+1];i.expand(a,t.tmp,0),h^=t.tmp[0],u^=t.tmp[1];var c=i.substitute(h,u),d=a;a=(s^i.permute(c))>>>0,s=d}i.rip(a,s,n,o)}})),o.register("hZZHQ",(function(e,r){var n;t(e.exports,"instantiate",(()=>n),(t=>n=t));var i=o("10wuZ"),a=o("1hy4s"),s={};function f(t){i.equal(t.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;ea),(t=>a=t)),t(e.exports,"getCiphers",(()=>n),(t=>n=t)),t(e.exports,"createCipheriv",(()=>i),(t=>i=t));var s=o("24CY0"),f=o("tmYBv"),h=o("3oD6N");s.createCipher,i=s.createCipheriv,f.createDecipher,a=f.createDecipheriv,n=function(){return Object.keys(h)}})),o.register("24CY0",(function(e,r){var n,i;t(e.exports,"createCipheriv",(()=>n),(t=>n=t)),t(e.exports,"createCipher",(()=>i),(t=>i=t));var a=o("5QID0"),s=o("3gmtk"),f=o("5Xfjk").Buffer,h=o("7Ly5k"),u=o("20tx4"),c=o("39F6p"),d=o("1cBie");function l(t,e,r){u.call(this),this._cache=new m,this._cipher=new c.AES(e),this._prev=f.from(r),this._mode=t,this._autopadding=!0}o("1hy4s")(l,u),l.prototype._update=function(t){var e,r;this._cache.add(t);for(var n=[];e=this._cache.get();)r=this._mode.encrypt(this,e),n.push(r);return f.concat(n)};var p=f.alloc(16,16);function m(){this.cache=f.allocUnsafe(0)}function b(t,e,r){var n=a[t.toLowerCase()];if(!n)throw new TypeError("invalid suite type");if("string"==typeof e&&(e=f.from(e)),e.length!==n.key/8)throw new TypeError("invalid key length "+e.length);if("string"==typeof r&&(r=f.from(r)),"GCM"!==n.mode&&r.length!==n.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===n.type?new h(n.module,e,r):"auth"===n.type?new s(n.module,e,r):new l(n.module,e,r)}l.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return t=this._mode.encrypt(this,t),this._cipher.scrub(),t;if(!t.equals(p))throw this._cipher.scrub(),new Error("data not multiple of block length")},l.prototype.setAutoPadding=function(t){return this._autopadding=!!t,this},m.prototype.add=function(t){this.cache=f.concat([this.cache,t])},m.prototype.get=function(){if(this.cache.length>15){var t=this.cache.slice(0,16);return this.cache=this.cache.slice(16),t}return null},m.prototype.flush=function(){for(var t=16-this.cache.length,e=f.allocUnsafe(t),r=-1;++rn),(t=>n=t)),t(e.exports,"decrypt",(()=>i),(t=>i=t)),n=function(t,e){return t._cipher.encryptBlock(e)},i=function(t,e){return t._cipher.decryptBlock(e)}})),o.register("5asYY",(function(e,r){var n,i;t(e.exports,"encrypt",(()=>n),(t=>n=t)),t(e.exports,"decrypt",(()=>i),(t=>i=t));var a=o("2dw95");n=function(t,e){var r=a(e,t._prev);return t._prev=t._cipher.encryptBlock(r),t._prev},i=function(t,e){var r=t._prev;t._prev=e;var n=t._cipher.decryptBlock(e);return a(n,r)}})),o.register("2dw95",(function(t,e){var r=o("3tvKv").Buffer;t.exports=function(t,e){for(var n=Math.min(t.length,e.length),i=new r(n),o=0;on),(t=>n=t));var i=o("5Xfjk").Buffer,a=o("2dw95");function s(t,e,r){var n=e.length,o=a(e,t._cache);return t._cache=t._cache.slice(n),t._prev=i.concat([t._prev,r?e:o]),o}n=function(t,e,r){for(var n,o=i.allocUnsafe(0);e.length;){if(0===t._cache.length&&(t._cache=t._cipher.encryptBlock(t._prev),t._prev=i.allocUnsafe(0)),!(t._cache.length<=e.length)){o=i.concat([o,s(t,e,r)]);break}n=t._cache.length,o=i.concat([o,s(t,e.slice(0,n),r)]),e=e.slice(n)}return o}})),o.register("1m26z",(function(e,r){var n;t(e.exports,"encrypt",(()=>n),(t=>n=t));var i=o("5Xfjk").Buffer;function a(t,e,r){var n=t._cipher.encryptBlock(t._prev)[0]^e;return t._prev=i.concat([t._prev.slice(1),i.from([r?e:n])]),n}n=function(t,e,r){for(var n=e.length,o=i.allocUnsafe(n),s=-1;++sn),(t=>n=t));var i=o("5Xfjk").Buffer;function a(t,e,r){for(var n,i,o=-1,a=0;++o<8;)n=e&1<<7-o?128:0,a+=(128&(i=t._cipher.encryptBlock(t._prev)[0]^n))>>o%8,t._prev=s(t._prev,r?n:i);return a}function s(t,e){var r=t.length,n=-1,o=i.allocUnsafe(t.length);for(t=i.concat([t,i.from([e])]);++n>7;return o}n=function(t,e,r){for(var n=e.length,o=i.allocUnsafe(n),s=-1;++sn),(t=>n=t));var i=o("3tvKv").Buffer,a=o("2dw95");function s(t){return t._prev=t._cipher.encryptBlock(t._prev),t._prev}n=function(t,e){for(;t._cache.lengthn),(t=>n=t));var i=o("2dw95"),a=o("5Xfjk").Buffer,s=o("5nNzw");function f(t){var e=t._cipher.encryptBlockRaw(t._prev);return s(t._prev),e}n=function(t,e){var r=Math.ceil(e.length/16),n=t._cache.length;t._cache=a.concat([t._cache,a.allocUnsafe(16*r)]);for(var o=0;on),(t=>n=t));var i=o("5Xfjk").Buffer;function a(t){i.isBuffer(t)||(t=i.from(t));for(var e=t.length/4|0,r=new Array(e),n=0;n>>24]^u[p>>>16&255]^c[m>>>8&255]^d[255&b]^e[g++],a=h[p>>>24]^u[m>>>16&255]^c[b>>>8&255]^d[255&l]^e[g++],s=h[m>>>24]^u[b>>>16&255]^c[l>>>8&255]^d[255&p]^e[g++],f=h[b>>>24]^u[l>>>16&255]^c[p>>>8&255]^d[255&m]^e[g++],l=o,p=a,m=s,b=f;return o=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[m>>>8&255]<<8|n[255&b])^e[g++],a=(n[p>>>24]<<24|n[m>>>16&255]<<16|n[b>>>8&255]<<8|n[255&l])^e[g++],s=(n[m>>>24]<<24|n[b>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^e[g++],f=(n[b>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&m])^e[g++],[o>>>=0,a>>>=0,s>>>=0,f>>>=0]}var h=[0,1,2,4,8,16,32,64,128,27,54],u=function(){for(var t=new Array(256),e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;for(var r=[],n=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,s=0,f=0;f<256;++f){var h=s^s<<1^s<<2^s<<3^s<<4;h=h>>>8^255&h^99,r[a]=h,n[h]=a;var u=t[a],c=t[u],d=t[c],l=257*t[h]^16843008*h;i[0][a]=l<<24|l>>>8,i[1][a]=l<<16|l>>>16,i[2][a]=l<<8|l>>>24,i[3][a]=l,l=16843009*d^65537*c^257*u^16843008*a,o[0][h]=l<<24|l>>>8,o[1][h]=l<<16|l>>>16,o[2][h]=l<<8|l>>>24,o[3][h]=l,0===a?a=s=1:(a=u^t[t[t[d^u]]],s^=t[t[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:o}}();function c(t){this._key=a(t),this._reset()}c.blockSize=16,c.keySize=32,c.prototype.blockSize=c.blockSize,c.prototype.keySize=c.keySize,c.prototype._reset=function(){for(var t=this._key,e=t.length,r=e+6,n=4*(r+1),i=[],o=0;o>>24,a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a],a^=h[o/e|0]<<24):e>6&&o%e==4&&(a=u.SBOX[a>>>24]<<24|u.SBOX[a>>>16&255]<<16|u.SBOX[a>>>8&255]<<8|u.SBOX[255&a]),i[o]=i[o-e]^a}for(var s=[],f=0;f>>24]]^u.INV_SUB_MIX[1][u.SBOX[d>>>16&255]]^u.INV_SUB_MIX[2][u.SBOX[d>>>8&255]]^u.INV_SUB_MIX[3][u.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=s},c.prototype.encryptBlockRaw=function(t){return f(t=a(t),this._keySchedule,u.SUB_MIX,u.SBOX,this._nRounds)},c.prototype.encryptBlock=function(t){var e=this.encryptBlockRaw(t),r=i.allocUnsafe(16);return r.writeUInt32BE(e[0],0),r.writeUInt32BE(e[1],4),r.writeUInt32BE(e[2],8),r.writeUInt32BE(e[3],12),r},c.prototype.decryptBlock=function(t){var e=(t=a(t))[1];t[1]=t[3],t[3]=e;var r=f(t,this._invKeySchedule,u.INV_SUB_MIX,u.INV_SBOX,this._nRounds),n=i.allocUnsafe(16);return n.writeUInt32BE(r[0],0),n.writeUInt32BE(r[3],4),n.writeUInt32BE(r[2],8),n.writeUInt32BE(r[1],12),n},c.prototype.scrub=function(){s(this._keySchedule),s(this._invKeySchedule),s(this._key)},n=c})),o.register("4Wovs",(function(t,e){var r=o("5Xfjk").Buffer,n=r.alloc(16,0);function i(t){var e=r.allocUnsafe(16);return e.writeUInt32BE(t[0]>>>0,0),e.writeUInt32BE(t[1]>>>0,4),e.writeUInt32BE(t[2]>>>0,8),e.writeUInt32BE(t[3]>>>0,12),e}function a(t){this.h=t,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}a.prototype.ghash=function(t){for(var e=-1;++e0;e--)n[e]=n[e]>>>1|(1&n[e-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=-520093696^n[0])}this.state=i(o)},a.prototype.update=function(t){var e;for(this.cache=r.concat([this.cache,t]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},a.prototype.final=function(t,e){return this.cache.length&&this.ghash(r.concat([this.cache,n],16)),this.ghash(i([0,t,0,e])),this.state},t.exports=a})),o.register("7Ly5k",(function(t,e){var r=o("39F6p"),n=o("5Xfjk").Buffer,i=o("20tx4");function a(t,e,o,a){i.call(this),this._cipher=new r.AES(e),this._prev=n.from(o),this._cache=n.allocUnsafe(0),this._secCache=n.allocUnsafe(0),this._decrypt=a,this._mode=t}o("1hy4s")(a,i),a.prototype._update=function(t){return this._mode.encrypt(this,t,this._decrypt)},a.prototype._final=function(){this._cipher.scrub()},t.exports=a})),o.register("1cBie",(function(t,e){var r=o("5Xfjk").Buffer,n=o("6D5SR");t.exports=function(t,e,i,o){if(r.isBuffer(t)||(t=r.from(t,"binary")),e&&(r.isBuffer(e)||(e=r.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=i/8,s=r.alloc(a),f=r.alloc(o||0),h=r.alloc(0);a>0||o>0;){var u=new n;u.update(h),u.update(t),e&&u.update(e),h=u.digest();var c=0;if(a>0){var d=s.length-a;c=Math.min(a,h.length),h.copy(s,d,0,c),a-=c}if(c0){var l=f.length-o,p=Math.min(o,h.length-c);h.copy(f,l,c,c+p),o-=p}}return h.fill(0),{key:s,iv:f}}})),o.register("tmYBv",(function(e,r){var n,i;t(e.exports,"createDecipheriv",(()=>n),(t=>n=t)),t(e.exports,"createDecipher",(()=>i),(t=>i=t));var a=o("3gmtk"),s=o("5Xfjk").Buffer,f=o("5QID0"),h=o("7Ly5k"),u=o("20tx4"),c=o("39F6p"),d=o("1cBie");function l(t,e,r){u.call(this),this._cache=new p,this._last=void 0,this._cipher=new c.AES(e),this._prev=s.from(r),this._mode=t,this._autopadding=!0}function p(){this.cache=s.allocUnsafe(0)}function m(t,e,r){var n=f[t.toLowerCase()];if(!n)throw new TypeError("invalid suite type");if("string"==typeof r&&(r=s.from(r)),"GCM"!==n.mode&&r.length!==n.iv)throw new TypeError("invalid iv length "+r.length);if("string"==typeof e&&(e=s.from(e)),e.length!==n.key/8)throw new TypeError("invalid key length "+e.length);return"stream"===n.type?new h(n.module,e,r,!0):"auth"===n.type?new a(n.module,e,r,!0):new l(n.module,e,r)}o("1hy4s")(l,u),l.prototype._update=function(t){var e,r;this._cache.add(t);for(var n=[];e=this._cache.get(this._autopadding);)r=this._mode.decrypt(this,e),n.push(r);return s.concat(n)},l.prototype._final=function(){var t=this._cache.flush();if(this._autopadding)return function(t){var e=t[15];if(e<1||e>16)throw new Error("unable to decrypt data");var r=-1;for(;++r16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},p.prototype.flush=function(){if(this.cache.length)return this.cache},i=function(t,e){var r=f[t.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=d(e,!1,r.key,r.iv);return m(t,n.key,n.iv)},n=m})),o.register("29765",(function(e,r){var n,i,o,a,s,f,h,u;t(e.exports,"des-ede3-cbc",(()=>u),(t=>u=t)),t(e.exports,"des",(()=>h),(t=>h=t)),t(e.exports,"des-ede",(()=>f),(t=>f=t)),t(e.exports,"des-ede-cbc",(()=>a),(t=>a=t)),t(e.exports,"des3",(()=>i),(t=>i=t)),t(e.exports,"des-cbc",(()=>s),(t=>s=t)),t(e.exports,"des-ede3",(()=>o),(t=>o=t)),t(e.exports,"des-ecb",(()=>n),(t=>n=t)),n={key:8,iv:0},s=h={key:8,iv:8},u=i={key:24,iv:8},o={key:24,iv:0},a={key:16,iv:8},f={key:16,iv:0}})),o.register("7GgLc",(function(e,r){var n,i,a,s,f;t(e.exports,"createDiffieHellmanGroup",(()=>a),(t=>a=t)),t(e.exports,"createDiffieHellman",(()=>s),(t=>s=t)),t(e.exports,"DiffieHellman",(()=>n),(t=>n=t)),t(e.exports,"getDiffieHellman",(()=>f),(t=>f=t)),t(e.exports,"DiffieHellmanGroup",(()=>i),(t=>i=t));var h=o("3tvKv").Buffer,u=o("2nM5d"),c=o("6WzbI"),d=o("1YZ97");var l={binary:!0,hex:!0,base64:!0};i=a=f=function(t){var e=new h(c[t].prime,"hex"),r=new h(c[t].gen,"hex");return new d(e,r)},s=n=function t(e,r,n,i){return h.isBuffer(r)||void 0===l[r]?t(e,"binary",r,n):(r=r||"binary",i=i||"binary",n=n||new h([2]),h.isBuffer(n)||(n=new h(n,i)),"number"==typeof e?new d(u(e,n),n,!0):(h.isBuffer(e)||(e=new h(e,r)),new d(e,n,!0)))}})),o.register("2nM5d",(function(t,e){var r=o("6DQjm");t.exports=g,g.simpleSieve=m,g.fermatTest=b;var n=o("76R5V"),i=new n(24),a=new(o("1QcBA")),s=new n(1),f=new n(2),h=new n(5),u=(new n(16),new n(8),new n(10)),c=new n(3),d=(new n(7),new n(11)),l=new n(4),p=(new n(12),null);function m(t){for(var e=function(){if(null!==p)return p;var t=[];t[0]=2;for(var e=1,r=3;r<1048576;r+=2){for(var n=Math.ceil(Math.sqrt(r)),i=0;it;)o.ishrn(1);if(o.isEven()&&o.iadd(s),o.testn(1)||o.iadd(f),e.cmp(f)){if(!e.cmp(h))for(;o.mod(u).cmp(c);)o.iadd(l)}else for(;o.mod(i).cmp(d);)o.iadd(l);if(m(p=o.shrn(1))&&m(o)&&b(p)&&b(o)&&a.test(p)&&a.test(o))return o}}})),o.register("76R5V",(function(t,e){!function(t,e){function r(t,e){if(!t)throw new Error(e||"Assertion failed")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){if(i.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var a;"object"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:o("4w6kb").Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function f(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function h(t,e,r,n){for(var i=0,o=Math.min(t.length,r),a=e;a=49?s-49+10:s>=17?s-17+10:s}return i}i.isBN=function(t){return t instanceof i||null!==t&&"object"==typeof t&&t.constructor.wordSize===i.wordSize&&Array.isArray(t.words)},i.max=function(t,e){return t.cmp(e)>0?t:e},i.min=function(t,e){return t.cmp(e)<0?t:e},i.prototype._init=function(t,e,n){if("number"==typeof t)return this._initNumber(t,e,n);if("object"==typeof t)return this._initArray(t,e,n);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},i.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this.strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,f=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],c=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],d=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function l(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,f=a/67108864|0;r.words[0]=s;for(var h=1;h>>26,c=67108863&f,d=Math.min(h,e.length-1),l=Math.max(0,h-t.length+1);l<=d;l++){var p=h-l|0;u+=(a=(i=0|t.words[p])*(o=0|e.words[l])+c)/67108864|0,c=67108863&a}r.words[h]=0|c,f=0|u}return 0!==f?r.words[h]=0|f:r.length--,r.strip()}i.prototype.toString=function(t,e){var n;if(e=0|e||1,16===(t=t||10)||"hex"===t){n="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?u[6-f.length]+f+n:f+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(t===(0|t)&&t>=2&&t<=36){var h=c[t],l=d[t];n="";var p=this.clone();for(p.negative=0;!p.isZero();){var m=p.modn(l).toString(t);n=(p=p.idivn(l)).isZero()?m+n:u[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(t,e){return r(void 0!==a),this.toArrayLike(a,t,e)},i.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},i.prototype.toArrayLike=function(t,e,n){var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0"),this.strip();var a,s,f="le"===e,h=new t(o),u=this.clone();if(f){for(s=0;!u.isZero();s++)a=u.andln(255),u.iushrn(8),h[s]=a;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},i.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},i.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},i.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},i.prototype.inotn=function(t){r("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),n=t%26;this._expand(e),n>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this.strip()},i.prototype.notn=function(t){return this.clone().inotn(t)},i.prototype.setn=function(t,e){r("number"==typeof t&&t>=0);var n=t/26|0,i=t%26;return this._expand(n+1),this.words[n]=e?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,l=0|a[1],p=8191&l,m=l>>>13,b=0|a[2],g=8191&b,v=b>>>13,y=0|a[3],w=8191&y,_=y>>>13,A=0|a[4],M=8191&A,E=A>>>13,S=0|a[5],k=8191&S,x=S>>>13,B=0|a[6],R=8191&B,T=B>>>13,C=0|a[7],D=8191&C,I=C>>>13,P=0|a[8],O=8191&P,L=P>>>13,j=0|a[9],U=8191&j,N=j>>>13,z=0|s[0],F=8191&z,q=z>>>13,Y=0|s[1],H=8191&Y,W=Y>>>13,K=0|s[2],G=8191&K,Z=K>>>13,V=0|s[3],X=8191&V,$=V>>>13,Q=0|s[4],J=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ft=8191&st,ht=st>>>13,ut=0|s[8],ct=8191&ut,dt=ut>>>13,lt=0|s[9],pt=8191<,mt=lt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(h+(n=Math.imul(c,F))|0)+((8191&(i=(i=Math.imul(c,q))+Math.imul(d,F)|0))<<13)|0;h=((o=Math.imul(d,q))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,F),i=(i=Math.imul(p,q))+Math.imul(m,F)|0,o=Math.imul(m,q);var gt=(h+(n=n+Math.imul(c,H)|0)|0)+((8191&(i=(i=i+Math.imul(c,W)|0)+Math.imul(d,H)|0))<<13)|0;h=((o=o+Math.imul(d,W)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,F),i=(i=Math.imul(g,q))+Math.imul(v,F)|0,o=Math.imul(v,q),n=n+Math.imul(p,H)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,W)|0;var vt=(h+(n=n+Math.imul(c,G)|0)|0)+((8191&(i=(i=i+Math.imul(c,Z)|0)+Math.imul(d,G)|0))<<13)|0;h=((o=o+Math.imul(d,Z)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(w,F),i=(i=Math.imul(w,q))+Math.imul(_,F)|0,o=Math.imul(_,q),n=n+Math.imul(g,H)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(v,H)|0,o=o+Math.imul(v,W)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,Z)|0;var yt=(h+(n=n+Math.imul(c,X)|0)|0)+((8191&(i=(i=i+Math.imul(c,$)|0)+Math.imul(d,X)|0))<<13)|0;h=((o=o+Math.imul(d,$)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(M,F),i=(i=Math.imul(M,q))+Math.imul(E,F)|0,o=Math.imul(E,q),n=n+Math.imul(w,H)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(_,H)|0,o=o+Math.imul(_,W)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(v,G)|0,o=o+Math.imul(v,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,$)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,$)|0;var wt=(h+(n=n+Math.imul(c,J)|0)|0)+((8191&(i=(i=i+Math.imul(c,tt)|0)+Math.imul(d,J)|0))<<13)|0;h=((o=o+Math.imul(d,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(k,F),i=(i=Math.imul(k,q))+Math.imul(x,F)|0,o=Math.imul(x,q),n=n+Math.imul(M,H)|0,i=(i=i+Math.imul(M,W)|0)+Math.imul(E,H)|0,o=o+Math.imul(E,W)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(g,X)|0,i=(i=i+Math.imul(g,$)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,$)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,tt)|0;var _t=(h+(n=n+Math.imul(c,rt)|0)|0)+((8191&(i=(i=i+Math.imul(c,nt)|0)+Math.imul(d,rt)|0))<<13)|0;h=((o=o+Math.imul(d,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(R,F),i=(i=Math.imul(R,q))+Math.imul(T,F)|0,o=Math.imul(T,q),n=n+Math.imul(k,H)|0,i=(i=i+Math.imul(k,W)|0)+Math.imul(x,H)|0,o=o+Math.imul(x,W)|0,n=n+Math.imul(M,G)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(E,G)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,$)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,$)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,tt)|0)+Math.imul(v,J)|0,o=o+Math.imul(v,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var At=(h+(n=n+Math.imul(c,ot)|0)|0)+((8191&(i=(i=i+Math.imul(c,at)|0)+Math.imul(d,ot)|0))<<13)|0;h=((o=o+Math.imul(d,at)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(D,F),i=(i=Math.imul(D,q))+Math.imul(I,F)|0,o=Math.imul(I,q),n=n+Math.imul(R,H)|0,i=(i=i+Math.imul(R,W)|0)+Math.imul(T,H)|0,o=o+Math.imul(T,W)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(x,G)|0,o=o+Math.imul(x,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,$)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,$)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,J)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(g,rt)|0,i=(i=i+Math.imul(g,nt)|0)+Math.imul(v,rt)|0,o=o+Math.imul(v,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(h+(n=n+Math.imul(c,ft)|0)|0)+((8191&(i=(i=i+Math.imul(c,ht)|0)+Math.imul(d,ft)|0))<<13)|0;h=((o=o+Math.imul(d,ht)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(O,F),i=(i=Math.imul(O,q))+Math.imul(L,F)|0,o=Math.imul(L,q),n=n+Math.imul(D,H)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,W)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(T,G)|0,o=o+Math.imul(T,Z)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,$)|0)+Math.imul(x,X)|0,o=o+Math.imul(x,$)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(E,J)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(g,ot)|0,i=(i=i+Math.imul(g,at)|0)+Math.imul(v,ot)|0,o=o+Math.imul(v,at)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ht)|0;var Et=(h+(n=n+Math.imul(c,ct)|0)|0)+((8191&(i=(i=i+Math.imul(c,dt)|0)+Math.imul(d,ct)|0))<<13)|0;h=((o=o+Math.imul(d,dt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(U,F),i=(i=Math.imul(U,q))+Math.imul(N,F)|0,o=Math.imul(N,q),n=n+Math.imul(O,H)|0,i=(i=i+Math.imul(O,W)|0)+Math.imul(L,H)|0,o=o+Math.imul(L,W)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,$)|0)+Math.imul(T,X)|0,o=o+Math.imul(T,$)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,tt)|0)+Math.imul(x,J)|0,o=o+Math.imul(x,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(g,ft)|0,i=(i=i+Math.imul(g,ht)|0)+Math.imul(v,ft)|0,o=o+Math.imul(v,ht)|0,n=n+Math.imul(p,ct)|0,i=(i=i+Math.imul(p,dt)|0)+Math.imul(m,ct)|0,o=o+Math.imul(m,dt)|0;var St=(h+(n=n+Math.imul(c,pt)|0)|0)+((8191&(i=(i=i+Math.imul(c,mt)|0)+Math.imul(d,pt)|0))<<13)|0;h=((o=o+Math.imul(d,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(U,H),i=(i=Math.imul(U,W))+Math.imul(N,H)|0,o=Math.imul(N,W),n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(L,G)|0,o=o+Math.imul(L,Z)|0,n=n+Math.imul(D,X)|0,i=(i=i+Math.imul(D,$)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,$)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(T,J)|0,o=o+Math.imul(T,tt)|0,n=n+Math.imul(k,rt)|0,i=(i=i+Math.imul(k,nt)|0)+Math.imul(x,rt)|0,o=o+Math.imul(x,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(_,ft)|0,o=o+Math.imul(_,ht)|0,n=n+Math.imul(g,ct)|0,i=(i=i+Math.imul(g,dt)|0)+Math.imul(v,ct)|0,o=o+Math.imul(v,dt)|0;var kt=(h+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;h=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(U,G),i=(i=Math.imul(U,Z))+Math.imul(N,G)|0,o=Math.imul(N,Z),n=n+Math.imul(O,X)|0,i=(i=i+Math.imul(O,$)|0)+Math.imul(L,X)|0,o=o+Math.imul(L,$)|0,n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(I,J)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(T,rt)|0,o=o+Math.imul(T,nt)|0,n=n+Math.imul(k,ot)|0,i=(i=i+Math.imul(k,at)|0)+Math.imul(x,ot)|0,o=o+Math.imul(x,at)|0,n=n+Math.imul(M,ft)|0,i=(i=i+Math.imul(M,ht)|0)+Math.imul(E,ft)|0,o=o+Math.imul(E,ht)|0,n=n+Math.imul(w,ct)|0,i=(i=i+Math.imul(w,dt)|0)+Math.imul(_,ct)|0,o=o+Math.imul(_,dt)|0;var xt=(h+(n=n+Math.imul(g,pt)|0)|0)+((8191&(i=(i=i+Math.imul(g,mt)|0)+Math.imul(v,pt)|0))<<13)|0;h=((o=o+Math.imul(v,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(U,X),i=(i=Math.imul(U,$))+Math.imul(N,X)|0,o=Math.imul(N,$),n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(L,J)|0,o=o+Math.imul(L,tt)|0,n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(T,ot)|0,o=o+Math.imul(T,at)|0,n=n+Math.imul(k,ft)|0,i=(i=i+Math.imul(k,ht)|0)+Math.imul(x,ft)|0,o=o+Math.imul(x,ht)|0,n=n+Math.imul(M,ct)|0,i=(i=i+Math.imul(M,dt)|0)+Math.imul(E,ct)|0,o=o+Math.imul(E,dt)|0;var Bt=(h+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;h=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(U,J),i=(i=Math.imul(U,tt))+Math.imul(N,J)|0,o=Math.imul(N,tt),n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(L,rt)|0,o=o+Math.imul(L,nt)|0,n=n+Math.imul(D,ot)|0,i=(i=i+Math.imul(D,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(T,ft)|0,o=o+Math.imul(T,ht)|0,n=n+Math.imul(k,ct)|0,i=(i=i+Math.imul(k,dt)|0)+Math.imul(x,ct)|0,o=o+Math.imul(x,dt)|0;var Rt=(h+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(E,pt)|0))<<13)|0;h=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(U,rt),i=(i=Math.imul(U,nt))+Math.imul(N,rt)|0,o=Math.imul(N,nt),n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,at)|0)+Math.imul(L,ot)|0,o=o+Math.imul(L,at)|0,n=n+Math.imul(D,ft)|0,i=(i=i+Math.imul(D,ht)|0)+Math.imul(I,ft)|0,o=o+Math.imul(I,ht)|0,n=n+Math.imul(R,ct)|0,i=(i=i+Math.imul(R,dt)|0)+Math.imul(T,ct)|0,o=o+Math.imul(T,dt)|0;var Tt=(h+(n=n+Math.imul(k,pt)|0)|0)+((8191&(i=(i=i+Math.imul(k,mt)|0)+Math.imul(x,pt)|0))<<13)|0;h=((o=o+Math.imul(x,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(U,ot),i=(i=Math.imul(U,at))+Math.imul(N,ot)|0,o=Math.imul(N,at),n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(L,ft)|0,o=o+Math.imul(L,ht)|0,n=n+Math.imul(D,ct)|0,i=(i=i+Math.imul(D,dt)|0)+Math.imul(I,ct)|0,o=o+Math.imul(I,dt)|0;var Ct=(h+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(T,pt)|0))<<13)|0;h=((o=o+Math.imul(T,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(U,ft),i=(i=Math.imul(U,ht))+Math.imul(N,ft)|0,o=Math.imul(N,ht),n=n+Math.imul(O,ct)|0,i=(i=i+Math.imul(O,dt)|0)+Math.imul(L,ct)|0,o=o+Math.imul(L,dt)|0;var Dt=(h+(n=n+Math.imul(D,pt)|0)|0)+((8191&(i=(i=i+Math.imul(D,mt)|0)+Math.imul(I,pt)|0))<<13)|0;h=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,n=Math.imul(U,ct),i=(i=Math.imul(U,dt))+Math.imul(N,ct)|0,o=Math.imul(N,dt);var It=(h+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,mt)|0)+Math.imul(L,pt)|0))<<13)|0;h=((o=o+Math.imul(L,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Pt=(h+(n=Math.imul(U,pt))|0)+((8191&(i=(i=Math.imul(U,mt))+Math.imul(N,pt)|0))<<13)|0;return h=((o=Math.imul(N,mt))+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,f[0]=bt,f[1]=gt,f[2]=vt,f[3]=yt,f[4]=wt,f[5]=_t,f[6]=At,f[7]=Mt,f[8]=Et,f[9]=St,f[10]=kt,f[11]=xt,f[12]=Bt,f[13]=Rt,f[14]=Tt,f[15]=Ct,f[16]=Dt,f[17]=It,f[18]=Pt,0!==h&&(f[19]=h,r.length++),r};function m(t,e,r){return(new b).mulp(t,e,r)}function b(t,e){this.x=t,this.y=e}Math.imul||(p=l),i.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?p(this,t,e):r<63?l(this,t,e):r<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,t,e):m(this,t,e)},b.prototype.makeRBT=function(t){for(var e=new Array(t),r=i.prototype._countBits(t)-1,n=0;n>=1;return n},b.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,e+=i/67108864|0,e+=o>>>26,this.words[n]=67108863&o}return 0!==e&&(this.words[n]=e,this.length++),this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new i(1);for(var r=this,n=0;n=0);var e,n=t%26,i=(t-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(e=0;e>>26-n}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,h=0;h=0&&(0!==u||h>=i);h--){var c=0|this.words[h];this.words[h]=u<<26-o|c>>>o,u=c&s}return f&&0!==u&&(f.words[f.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(t,e,n){return r(0===this.negative),this.iushrn(t,e,n)},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.ushln=function(t){return this.clone().iushln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.ushrn=function(t){return this.clone().iushrn(t)},i.prototype.testn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<=0);var e=t%26,n=(t-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r("number"==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(f/67108864|0),this.words[i+n]=67108863&o}for(;i>26,this.words[i+n]=67108863&o;if(0===s)return this.strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},i.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),o=t,a=0|o.words[o.length-1];0!==(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,f=n.length-o.length;if("mod"!==e){(s=new i(null)).length=f+1,s.words=new Array(s.length);for(var h=0;h=0;c--){var d=67108864*(0|n.words[o.length+c])+(0|n.words[o.length+c-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(o,d,c);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(o,1,c),n.isZero()||(n.negative^=1);s&&(s.words[c]=d)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(t,e,n){return r(!t.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(o=s.div.neg()),"div"!==e&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(t)),{div:o,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modn(t.words[0]))}:this._wordDiv(t,e);var o,a,s},i.prototype.div=function(t){return this.divmod(t,"div",!1).div},i.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},i.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(t){r(t<=67108863);for(var e=67108864%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+(0|this.words[i]))%t;return n},i.prototype.idivn=function(t){r(t<=67108863);for(var e=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var o=new i(1),a=new i(0),s=new i(0),f=new i(1),h=0;e.isEven()&&n.isEven();)e.iushrn(1),n.iushrn(1),++h;for(var u=n.clone(),c=e.clone();!e.isZero();){for(var d=0,l=1;0==(e.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(e.iushrn(d);d-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(c)),o.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(u),f.isub(c)),s.iushrn(1),f.iushrn(1);e.cmp(n)>=0?(e.isub(n),o.isub(s),a.isub(f)):(n.isub(e),s.isub(o),f.isub(a))}return{a:s,b:f,gcd:n.iushln(h)}},i.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var o,a=new i(1),s=new i(0),f=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(var h=0,u=1;0==(e.words[0]&u)&&h<26;++h,u<<=1);if(h>0)for(e.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(f),a.iushrn(1);for(var c=0,d=1;0==(n.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(n.iushrn(c);c-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(s)):(n.isub(e),s.isub(a))}return(o=0===e.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(t),o},i.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},i.prototype.invm=function(t){return this.egcd(t).a.umod(t)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r("number"==typeof t);var e=t%26,n=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(t){var e,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this.strip(),this.length>1)e=1;else{n&&(t=-t),r(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},i.prototype.gtn=function(t){return 1===this.cmpn(t)},i.prototype.gt=function(t){return 1===this.cmp(t)},i.prototype.gten=function(t){return this.cmpn(t)>=0},i.prototype.gte=function(t){return this.cmp(t)>=0},i.prototype.ltn=function(t){return-1===this.cmpn(t)},i.prototype.lt=function(t){return-1===this.cmp(t)},i.prototype.lten=function(t){return this.cmpn(t)<=0},i.prototype.lte=function(t){return this.cmp(t)<=0},i.prototype.eqn=function(t){return 0===this.cmpn(t)},i.prototype.eq=function(t){return 0===this.cmp(t)},i.red=function(t){return new M(t)},i.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var g={k256:null,p224:null,p192:null,p25519:null};function v(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function y(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function A(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function M(t){if("string"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else r(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function E(t){M.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(t,e){t.iushrn(this.n,0,e)},v.prototype.imulK=function(t){return t.imul(this.k)},n(y,v),y.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i>>22,o=a}o>>>=22,t.words[i-10]=o,0===o&&t.length>10?t.length-=10:t.length-=9},y.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function(t){if(g[t])return g[t];var e;if("k256"===t)e=new y;else if("p224"===t)e=new w;else if("p192"===t)e=new _;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new A}return g[t]=e,e},M.prototype._verify1=function(t){r(0===t.negative,"red works only with positives"),r(t.red,"red works only with red numbers")},M.prototype._verify2=function(t,e){r(0==(t.negative|e.negative),"red works only with positives"),r(t.red&&t.red===e.red,"red works only with red numbers")},M.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},M.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},M.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},M.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},M.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},M.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},M.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},M.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},M.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},M.prototype.isqr=function(t){return this.imul(t,t.clone())},M.prototype.sqr=function(t){return this.mul(t,t)},M.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var n=this.m.add(new i(1)).iushrn(2);return this.pow(t,n)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),f=s.redNeg(),h=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,h).cmp(f);)u.redIAdd(f);for(var c=this.pow(u,o),d=this.pow(t,o.addn(1).iushrn(1)),l=this.pow(t,o),p=a;0!==l.cmp(s);){for(var m=l,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b=0;n--){for(var h=e.words[n],u=f-1;u>=0;u--){var c=h>>u&1;o!==r[0]&&(o=this.sqr(o)),0!==c||0!==a?(a<<=1,a|=c,(4===++s||0===n&&0===u)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}f=26}return o},M.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},M.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new E(t)},n(E,M),E.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},E.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},E.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},E.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},E.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)})),o.register("1QcBA",(function(t,e){var r=o("76R5V"),n=o("3rT9g");function i(t){this.rand=t||new n.Rand}t.exports=i,i.create=function(t){return new i(t)},i.prototype._randbelow=function(t){var e=t.bitLength(),n=Math.ceil(e/8);do{var i=new r(this.rand.generate(n))}while(i.cmp(t)>=0);return i},i.prototype._randrange=function(t,e){var r=e.sub(t);return t.add(this._randbelow(r))},i.prototype.test=function(t,e,n){var i=t.bitLength(),o=r.mont(t),a=new r(1).toRed(o);e||(e=Math.max(1,i/48|0));for(var s=t.subn(1),f=0;!s.testn(f);f++);for(var h=t.shrn(f),u=s.toRed(o);e>0;e--){var c=this._randrange(new r(2),s);n&&n(c);var d=c.toRed(o).redPow(h);if(0!==d.cmp(a)&&0!==d.cmp(u)){for(var l=1;l0;e--){var u=this._randrange(new r(2),a),c=t.gcd(u);if(0!==c.cmpn(1))return c;var d=u.toRed(i).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(h)){for(var l=1;l0&&r.ishrn(n),r}function d(t,e,i){var o,a;do{for(o=r.alloc(0);8*o.length=0||!e.umod(t.prime1)||!e.umod(t.prime2));return e}function s(t,e){var i=function(t){var e=a(t);return{blinder:e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed(),unblinder:e.invm(t.modulus)}}(e),o=e.modulus.byteLength(),s=new n(t).mul(i.blinder).umod(e.modulus),f=s.toRed(n.mont(e.prime1)),h=s.toRed(n.mont(e.prime2)),u=e.coefficient,c=e.prime1,d=e.prime2,l=f.redPow(e.exponent1).fromRed(),p=h.redPow(e.exponent2).fromRed(),m=l.isub(p).imul(u).umod(c).imul(d);return p.iadd(m).imul(i.unblinder).umod(e.modulus).toArrayLike(r,"be",o)}s.getr=a,t.exports=s})),o.register("1kuQN",(function(t,e){!function(t,e){function r(t,e){if(!t)throw new Error(e||"Assertion failed")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){if(i.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var a;"object"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:o("4w6kb").Buffer}catch(t){}function s(t,e){var n=t.charCodeAt(e);return n>=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,"Invalid character in "+t)}function f(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function h(t,e,n,i){for(var o=0,a=0,s=Math.min(t.length,n),f=e;f=49?h-49+10:h>=17?h-17+10:h,r(h>=0&&a0?t:e},i.min=function(t,e){return t.cmp(e)<0?t:e},i.prototype._init=function(t,e,n){if("number"==typeof t)return this._initNumber(t,e,n);if("object"==typeof t)return this._initArray(t,e,n);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},i.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,f=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch(t){i.prototype.inspect=c}else i.prototype.inspect=c;function c(){return(this.red?""}var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){var n;if(e=0|e||1,16===(t=t||10)||"hex"===t){n="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?d[6-f.length]+f+n:f+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(t===(0|t)&&t>=2&&t<=36){var h=l[t],u=p[t];n="";var c=this.clone();for(c.negative=0;!c.isZero();){var m=c.modrn(u).toString(t);n=(c=c.idivn(u)).isZero()?m+n:d[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},i.prototype.toJSON=function(){return this.toString(16,2)},a&&(i.prototype.toBuffer=function(t,e){return this.toArrayLike(a,t,e)}),i.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function m(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,f=a/67108864|0;r.words[0]=s;for(var h=1;h>>26,c=67108863&f,d=Math.min(h,e.length-1),l=Math.max(0,h-t.length+1);l<=d;l++){var p=h-l|0;u+=(a=(i=0|t.words[p])*(o=0|e.words[l])+c)/67108864|0,c=67108863&a}r.words[h]=0|c,f=0|u}return 0!==f?r.words[h]=0|f:r.length--,r._strip()}i.prototype.toArrayLike=function(t,e,n){this._strip();var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,i),a},i.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},i.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},i.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},i.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},i.prototype.inotn=function(t){r("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),n=t%26;this._expand(e),n>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this._strip()},i.prototype.notn=function(t){return this.clone().inotn(t)},i.prototype.setn=function(t,e){r("number"==typeof t&&t>=0);var n=t/26|0,i=t%26;return this._expand(n+1),this.words[n]=e?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,l=0|a[1],p=8191&l,m=l>>>13,b=0|a[2],g=8191&b,v=b>>>13,y=0|a[3],w=8191&y,_=y>>>13,A=0|a[4],M=8191&A,E=A>>>13,S=0|a[5],k=8191&S,x=S>>>13,B=0|a[6],R=8191&B,T=B>>>13,C=0|a[7],D=8191&C,I=C>>>13,P=0|a[8],O=8191&P,L=P>>>13,j=0|a[9],U=8191&j,N=j>>>13,z=0|s[0],F=8191&z,q=z>>>13,Y=0|s[1],H=8191&Y,W=Y>>>13,K=0|s[2],G=8191&K,Z=K>>>13,V=0|s[3],X=8191&V,$=V>>>13,Q=0|s[4],J=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ft=8191&st,ht=st>>>13,ut=0|s[8],ct=8191&ut,dt=ut>>>13,lt=0|s[9],pt=8191<,mt=lt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(h+(n=Math.imul(c,F))|0)+((8191&(i=(i=Math.imul(c,q))+Math.imul(d,F)|0))<<13)|0;h=((o=Math.imul(d,q))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,F),i=(i=Math.imul(p,q))+Math.imul(m,F)|0,o=Math.imul(m,q);var gt=(h+(n=n+Math.imul(c,H)|0)|0)+((8191&(i=(i=i+Math.imul(c,W)|0)+Math.imul(d,H)|0))<<13)|0;h=((o=o+Math.imul(d,W)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,F),i=(i=Math.imul(g,q))+Math.imul(v,F)|0,o=Math.imul(v,q),n=n+Math.imul(p,H)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,W)|0;var vt=(h+(n=n+Math.imul(c,G)|0)|0)+((8191&(i=(i=i+Math.imul(c,Z)|0)+Math.imul(d,G)|0))<<13)|0;h=((o=o+Math.imul(d,Z)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(w,F),i=(i=Math.imul(w,q))+Math.imul(_,F)|0,o=Math.imul(_,q),n=n+Math.imul(g,H)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(v,H)|0,o=o+Math.imul(v,W)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,Z)|0;var yt=(h+(n=n+Math.imul(c,X)|0)|0)+((8191&(i=(i=i+Math.imul(c,$)|0)+Math.imul(d,X)|0))<<13)|0;h=((o=o+Math.imul(d,$)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(M,F),i=(i=Math.imul(M,q))+Math.imul(E,F)|0,o=Math.imul(E,q),n=n+Math.imul(w,H)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(_,H)|0,o=o+Math.imul(_,W)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(v,G)|0,o=o+Math.imul(v,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,$)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,$)|0;var wt=(h+(n=n+Math.imul(c,J)|0)|0)+((8191&(i=(i=i+Math.imul(c,tt)|0)+Math.imul(d,J)|0))<<13)|0;h=((o=o+Math.imul(d,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(k,F),i=(i=Math.imul(k,q))+Math.imul(x,F)|0,o=Math.imul(x,q),n=n+Math.imul(M,H)|0,i=(i=i+Math.imul(M,W)|0)+Math.imul(E,H)|0,o=o+Math.imul(E,W)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(g,X)|0,i=(i=i+Math.imul(g,$)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,$)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,tt)|0;var _t=(h+(n=n+Math.imul(c,rt)|0)|0)+((8191&(i=(i=i+Math.imul(c,nt)|0)+Math.imul(d,rt)|0))<<13)|0;h=((o=o+Math.imul(d,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(R,F),i=(i=Math.imul(R,q))+Math.imul(T,F)|0,o=Math.imul(T,q),n=n+Math.imul(k,H)|0,i=(i=i+Math.imul(k,W)|0)+Math.imul(x,H)|0,o=o+Math.imul(x,W)|0,n=n+Math.imul(M,G)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(E,G)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,$)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,$)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,tt)|0)+Math.imul(v,J)|0,o=o+Math.imul(v,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var At=(h+(n=n+Math.imul(c,ot)|0)|0)+((8191&(i=(i=i+Math.imul(c,at)|0)+Math.imul(d,ot)|0))<<13)|0;h=((o=o+Math.imul(d,at)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(D,F),i=(i=Math.imul(D,q))+Math.imul(I,F)|0,o=Math.imul(I,q),n=n+Math.imul(R,H)|0,i=(i=i+Math.imul(R,W)|0)+Math.imul(T,H)|0,o=o+Math.imul(T,W)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(x,G)|0,o=o+Math.imul(x,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,$)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,$)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,J)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(g,rt)|0,i=(i=i+Math.imul(g,nt)|0)+Math.imul(v,rt)|0,o=o+Math.imul(v,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(h+(n=n+Math.imul(c,ft)|0)|0)+((8191&(i=(i=i+Math.imul(c,ht)|0)+Math.imul(d,ft)|0))<<13)|0;h=((o=o+Math.imul(d,ht)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(O,F),i=(i=Math.imul(O,q))+Math.imul(L,F)|0,o=Math.imul(L,q),n=n+Math.imul(D,H)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,W)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(T,G)|0,o=o+Math.imul(T,Z)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,$)|0)+Math.imul(x,X)|0,o=o+Math.imul(x,$)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(E,J)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(g,ot)|0,i=(i=i+Math.imul(g,at)|0)+Math.imul(v,ot)|0,o=o+Math.imul(v,at)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ht)|0;var Et=(h+(n=n+Math.imul(c,ct)|0)|0)+((8191&(i=(i=i+Math.imul(c,dt)|0)+Math.imul(d,ct)|0))<<13)|0;h=((o=o+Math.imul(d,dt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(U,F),i=(i=Math.imul(U,q))+Math.imul(N,F)|0,o=Math.imul(N,q),n=n+Math.imul(O,H)|0,i=(i=i+Math.imul(O,W)|0)+Math.imul(L,H)|0,o=o+Math.imul(L,W)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,$)|0)+Math.imul(T,X)|0,o=o+Math.imul(T,$)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,tt)|0)+Math.imul(x,J)|0,o=o+Math.imul(x,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(g,ft)|0,i=(i=i+Math.imul(g,ht)|0)+Math.imul(v,ft)|0,o=o+Math.imul(v,ht)|0,n=n+Math.imul(p,ct)|0,i=(i=i+Math.imul(p,dt)|0)+Math.imul(m,ct)|0,o=o+Math.imul(m,dt)|0;var St=(h+(n=n+Math.imul(c,pt)|0)|0)+((8191&(i=(i=i+Math.imul(c,mt)|0)+Math.imul(d,pt)|0))<<13)|0;h=((o=o+Math.imul(d,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(U,H),i=(i=Math.imul(U,W))+Math.imul(N,H)|0,o=Math.imul(N,W),n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(L,G)|0,o=o+Math.imul(L,Z)|0,n=n+Math.imul(D,X)|0,i=(i=i+Math.imul(D,$)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,$)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(T,J)|0,o=o+Math.imul(T,tt)|0,n=n+Math.imul(k,rt)|0,i=(i=i+Math.imul(k,nt)|0)+Math.imul(x,rt)|0,o=o+Math.imul(x,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(_,ft)|0,o=o+Math.imul(_,ht)|0,n=n+Math.imul(g,ct)|0,i=(i=i+Math.imul(g,dt)|0)+Math.imul(v,ct)|0,o=o+Math.imul(v,dt)|0;var kt=(h+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;h=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(U,G),i=(i=Math.imul(U,Z))+Math.imul(N,G)|0,o=Math.imul(N,Z),n=n+Math.imul(O,X)|0,i=(i=i+Math.imul(O,$)|0)+Math.imul(L,X)|0,o=o+Math.imul(L,$)|0,n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(I,J)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(T,rt)|0,o=o+Math.imul(T,nt)|0,n=n+Math.imul(k,ot)|0,i=(i=i+Math.imul(k,at)|0)+Math.imul(x,ot)|0,o=o+Math.imul(x,at)|0,n=n+Math.imul(M,ft)|0,i=(i=i+Math.imul(M,ht)|0)+Math.imul(E,ft)|0,o=o+Math.imul(E,ht)|0,n=n+Math.imul(w,ct)|0,i=(i=i+Math.imul(w,dt)|0)+Math.imul(_,ct)|0,o=o+Math.imul(_,dt)|0;var xt=(h+(n=n+Math.imul(g,pt)|0)|0)+((8191&(i=(i=i+Math.imul(g,mt)|0)+Math.imul(v,pt)|0))<<13)|0;h=((o=o+Math.imul(v,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(U,X),i=(i=Math.imul(U,$))+Math.imul(N,X)|0,o=Math.imul(N,$),n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(L,J)|0,o=o+Math.imul(L,tt)|0,n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(T,ot)|0,o=o+Math.imul(T,at)|0,n=n+Math.imul(k,ft)|0,i=(i=i+Math.imul(k,ht)|0)+Math.imul(x,ft)|0,o=o+Math.imul(x,ht)|0,n=n+Math.imul(M,ct)|0,i=(i=i+Math.imul(M,dt)|0)+Math.imul(E,ct)|0,o=o+Math.imul(E,dt)|0;var Bt=(h+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;h=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(U,J),i=(i=Math.imul(U,tt))+Math.imul(N,J)|0,o=Math.imul(N,tt),n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(L,rt)|0,o=o+Math.imul(L,nt)|0,n=n+Math.imul(D,ot)|0,i=(i=i+Math.imul(D,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(T,ft)|0,o=o+Math.imul(T,ht)|0,n=n+Math.imul(k,ct)|0,i=(i=i+Math.imul(k,dt)|0)+Math.imul(x,ct)|0,o=o+Math.imul(x,dt)|0;var Rt=(h+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(E,pt)|0))<<13)|0;h=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(U,rt),i=(i=Math.imul(U,nt))+Math.imul(N,rt)|0,o=Math.imul(N,nt),n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,at)|0)+Math.imul(L,ot)|0,o=o+Math.imul(L,at)|0,n=n+Math.imul(D,ft)|0,i=(i=i+Math.imul(D,ht)|0)+Math.imul(I,ft)|0,o=o+Math.imul(I,ht)|0,n=n+Math.imul(R,ct)|0,i=(i=i+Math.imul(R,dt)|0)+Math.imul(T,ct)|0,o=o+Math.imul(T,dt)|0;var Tt=(h+(n=n+Math.imul(k,pt)|0)|0)+((8191&(i=(i=i+Math.imul(k,mt)|0)+Math.imul(x,pt)|0))<<13)|0;h=((o=o+Math.imul(x,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(U,ot),i=(i=Math.imul(U,at))+Math.imul(N,ot)|0,o=Math.imul(N,at),n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(L,ft)|0,o=o+Math.imul(L,ht)|0,n=n+Math.imul(D,ct)|0,i=(i=i+Math.imul(D,dt)|0)+Math.imul(I,ct)|0,o=o+Math.imul(I,dt)|0;var Ct=(h+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(T,pt)|0))<<13)|0;h=((o=o+Math.imul(T,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(U,ft),i=(i=Math.imul(U,ht))+Math.imul(N,ft)|0,o=Math.imul(N,ht),n=n+Math.imul(O,ct)|0,i=(i=i+Math.imul(O,dt)|0)+Math.imul(L,ct)|0,o=o+Math.imul(L,dt)|0;var Dt=(h+(n=n+Math.imul(D,pt)|0)|0)+((8191&(i=(i=i+Math.imul(D,mt)|0)+Math.imul(I,pt)|0))<<13)|0;h=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,n=Math.imul(U,ct),i=(i=Math.imul(U,dt))+Math.imul(N,ct)|0,o=Math.imul(N,dt);var It=(h+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,mt)|0)+Math.imul(L,pt)|0))<<13)|0;h=((o=o+Math.imul(L,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Pt=(h+(n=Math.imul(U,pt))|0)+((8191&(i=(i=Math.imul(U,mt))+Math.imul(N,pt)|0))<<13)|0;return h=((o=Math.imul(N,mt))+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,f[0]=bt,f[1]=gt,f[2]=vt,f[3]=yt,f[4]=wt,f[5]=_t,f[6]=At,f[7]=Mt,f[8]=Et,f[9]=St,f[10]=kt,f[11]=xt,f[12]=Bt,f[13]=Rt,f[14]=Tt,f[15]=Ct,f[16]=Dt,f[17]=It,f[18]=Pt,0!==h&&(f[19]=h,r.length++),r};function g(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function v(t,e,r){return g(t,e,r)}function y(t,e){this.x=t,this.y=e}Math.imul||(b=m),i.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?b(this,t,e):r<63?m(this,t,e):r<1024?g(this,t,e):v(this,t,e)},y.prototype.makeRBT=function(t){for(var e=new Array(t),r=i.prototype._countBits(t)-1,n=0;n>=1;return n},y.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,n+=o/67108864|0,n+=a>>>26,this.words[i]=67108863&a}return 0!==n&&(this.words[i]=n,this.length++),e?this.ineg():this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new i(1);for(var r=this,n=0;n=0);var e,n=t%26,i=(t-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(e=0;e>>26-n}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,h=0;h=0&&(0!==u||h>=i);h--){var c=0|this.words[h];this.words[h]=u<<26-o|c>>>o,u=c&s}return f&&0!==u&&(f.words[f.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(t,e,n){return r(0===this.negative),this.iushrn(t,e,n)},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.ushln=function(t){return this.clone().iushln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.ushrn=function(t){return this.clone().iushrn(t)},i.prototype.testn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<=0);var e=t%26,n=(t-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r("number"==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(f/67108864|0),this.words[i+n]=67108863&o}for(;i>26,this.words[i+n]=67108863&o;if(0===s)return this._strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this._strip()},i.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),o=t,a=0|o.words[o.length-1];0!==(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,f=n.length-o.length;if("mod"!==e){(s=new i(null)).length=f+1,s.words=new Array(s.length);for(var h=0;h=0;c--){var d=67108864*(0|n.words[o.length+c])+(0|n.words[o.length+c-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(o,d,c);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(o,1,c),n.isZero()||(n.negative^=1);s&&(s.words[c]=d)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(t,e,n){return r(!t.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(o=s.div.neg()),"div"!==e&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(t)),{div:o,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modrn(t.words[0]))}:this._wordDiv(t,e);var o,a,s},i.prototype.div=function(t){return this.divmod(t,"div",!1).div},i.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},i.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modrn=function(t){var e=t<0;e&&(t=-t),r(t<=67108863);for(var n=67108864%t,i=0,o=this.length-1;o>=0;o--)i=(n*i+(0|this.words[o]))%t;return e?-i:i},i.prototype.modn=function(t){return this.modrn(t)},i.prototype.idivn=function(t){var e=t<0;e&&(t=-t),r(t<=67108863);for(var n=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*n;this.words[i]=o/t|0,n=o%t}return this._strip(),e?this.ineg():this},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var o=new i(1),a=new i(0),s=new i(0),f=new i(1),h=0;e.isEven()&&n.isEven();)e.iushrn(1),n.iushrn(1),++h;for(var u=n.clone(),c=e.clone();!e.isZero();){for(var d=0,l=1;0==(e.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(e.iushrn(d);d-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(c)),o.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(u),f.isub(c)),s.iushrn(1),f.iushrn(1);e.cmp(n)>=0?(e.isub(n),o.isub(s),a.isub(f)):(n.isub(e),s.isub(o),f.isub(a))}return{a:s,b:f,gcd:n.iushln(h)}},i.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var o,a=new i(1),s=new i(0),f=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(var h=0,u=1;0==(e.words[0]&u)&&h<26;++h,u<<=1);if(h>0)for(e.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(f),a.iushrn(1);for(var c=0,d=1;0==(n.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(n.iushrn(c);c-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(s)):(n.isub(e),s.isub(a))}return(o=0===e.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(t),o},i.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},i.prototype.invm=function(t){return this.egcd(t).a.umod(t)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r("number"==typeof t);var e=t%26,n=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(t){var e,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)e=1;else{n&&(t=-t),r(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},i.prototype.gtn=function(t){return 1===this.cmpn(t)},i.prototype.gt=function(t){return 1===this.cmp(t)},i.prototype.gten=function(t){return this.cmpn(t)>=0},i.prototype.gte=function(t){return this.cmp(t)>=0},i.prototype.ltn=function(t){return-1===this.cmpn(t)},i.prototype.lt=function(t){return-1===this.cmp(t)},i.prototype.lten=function(t){return this.cmpn(t)<=0},i.prototype.lte=function(t){return this.cmp(t)<=0},i.prototype.eqn=function(t){return 0===this.cmpn(t)},i.prototype.eq=function(t){return 0===this.cmp(t)},i.red=function(t){return new k(t)},i.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var w={k256:null,p224:null,p192:null,p25519:null};function _(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){_.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function M(){_.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){_.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function S(){_.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(t){if("string"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else r(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function x(t){k.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}_.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},_.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},_.prototype.split=function(t,e){t.iushrn(this.n,0,e)},_.prototype.imulK=function(t){return t.imul(this.k)},n(A,_),A.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i>>22,o=a}o>>>=22,t.words[i-10]=o,0===o&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function(t){if(w[t])return w[t];var e;if("k256"===t)e=new A;else if("p224"===t)e=new M;else if("p192"===t)e=new E;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new S}return w[t]=e,e},k.prototype._verify1=function(t){r(0===t.negative,"red works only with positives"),r(t.red,"red works only with red numbers")},k.prototype._verify2=function(t,e){r(0==(t.negative|e.negative),"red works only with positives"),r(t.red&&t.red===e.red,"red works only with red numbers")},k.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(u(t,t.umod(this.m)._forceRed(this)),t)},k.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},k.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},k.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},k.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},k.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},k.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},k.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},k.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},k.prototype.isqr=function(t){return this.imul(t,t.clone())},k.prototype.sqr=function(t){return this.mul(t,t)},k.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var n=this.m.add(new i(1)).iushrn(2);return this.pow(t,n)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),f=s.redNeg(),h=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,h).cmp(f);)u.redIAdd(f);for(var c=this.pow(u,o),d=this.pow(t,o.addn(1).iushrn(1)),l=this.pow(t,o),p=a;0!==l.cmp(s);){for(var m=l,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b=0;n--){for(var h=e.words[n],u=f-1;u>=0;u--){var c=h>>u&1;o!==r[0]&&(o=this.sqr(o)),0!==c||0!==a?(a<<=1,a|=c,(4===++s||0===n&&0===u)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}f=26}return o},k.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},k.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new x(t)},n(x,k),x.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},x.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},x.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},x.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},x.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)})),o.register("4piDs",(function(t,e){"use strict";var r=t.exports;r.version=o("1O8Z7").version,r.utils=o("6siRR"),r.rand=o("3rT9g"),r.curve=o("1XF1C"),r.curves=o("17Toh"),r.ec=o("7gCTa"),r.eddsa=o("5ugYt")})),o.register("1O8Z7",(function(t,e){t.exports=JSON.parse('{"name":"elliptic","version":"6.5.4","description":"EC cryptography","main":"lib/elliptic.js","files":["lib"],"scripts":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","unit":"istanbul test _mocha --reporter=spec test/index.js","test":"npm run lint && npm run unit","version":"grunt dist && git add dist/"},"repository":{"type":"git","url":"git@github.com:indutny/elliptic"},"keywords":["EC","Elliptic","curve","Cryptography"],"author":"Fedor Indutny ","license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"dependencies":{"bn.js":"^4.11.9","brorand":"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1","inherits":"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}')})),o.register("6siRR",(function(t,e){"use strict";var r=t.exports,n=o("76R5V"),i=o("10wuZ"),a=o("4ntP3");r.assert=i,r.toArray=a.toArray,r.zero2=a.zero2,r.toHex=a.toHex,r.encode=a.encode,r.getNAF=function(t,e,r){var n=new Array(Math.max(t.bitLength(),r)+1);n.fill(0);for(var i=1<(i>>1)-1?(i>>1)-f:f,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},r.getJSF=function(t,e){var r=[[],[]];t=t.clone(),e=e.clone();for(var n,i=0,o=0;t.cmpn(-i)>0||e.cmpn(-o)>0;){var a,s,f=t.andln(3)+i&3,h=e.andln(3)+o&3;3===f&&(f=-1),3===h&&(h=-1),a=0==(1&f)?0:3!==(n=t.andln(7)+i&7)&&5!==n||2!==h?f:-f,r[0].push(a),s=0==(1&h)?0:3!==(n=e.andln(7)+o&7)&&5!==n||2!==f?h:-h,r[1].push(s),2*i===a+1&&(i=1-i),2*o===s+1&&(o=1-o),t.iushrn(1),e.iushrn(1)}return r},r.cachedProperty=function(t,e,r){var n="_"+e;t.prototype[e]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},r.parseBytes=function(t){return"string"==typeof t?r.toArray(t,"hex"):t},r.intFromLE=function(t){return new n(t,"hex","le")}})),o.register("4ntP3",(function(t,e){"use strict";var r=t.exports;function n(t){return 1===t.length?"0"+t:t}function i(t){for(var e="",r=0;r>8,a=255&i;o?r.push(o,a):r.push(a)}return r},r.zero2=n,r.toHex=i,r.encode=function(t,e){return"hex"===e?i(t):t}})),o.register("1XF1C",(function(t,e){"use strict";var r=t.exports;r.base=o("4FtDO"),r.short=o("4VjJp"),r.mont=o("5Nn8B"),r.edwards=o("4rPiY")})),o.register("4FtDO",(function(t,e){"use strict";var r=o("76R5V"),n=o("6siRR"),i=n.getNAF,a=n.getJSF,s=n.assert;function f(t,e){this.type=t,this.p=new r(e.p,16),this.red=e.prime?r.red(e.prime):r.mont(this.p),this.zero=new r(0).toRed(this.red),this.one=new r(1).toRed(this.red),this.two=new r(2).toRed(this.red),this.n=e.n&&new r(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var n=this.n&&this.p.div(this.n);!n||n.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function h(t,e){this.curve=t,this.type=e,this.precomputed=null}t.exports=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(t,e){s(t.precomputed);var r=t._getDoubles(),n=i(e,1,this._bitLength),o=(1<=a;u--)f=(f<<1)+n[u];h.push(f)}for(var c=this.jpoint(null,null,null),d=this.jpoint(null,null,null),l=o;l>0;l--){for(a=0;a=0;h--){for(var u=0;h>=0&&0===a[h];h--)u++;if(h>=0&&u++,f=f.dblp(u),h<0)break;var c=a[h];s(0!==c),f="affine"===t.type?c>0?f.mixedAdd(o[c-1>>1]):f.mixedAdd(o[-c-1>>1].neg()):c>0?f.add(o[c-1>>1]):f.add(o[-c-1>>1].neg())}return"affine"===t.type?f.toP():f},f.prototype._wnafMulAdd=function(t,e,r,n,o){var s,f,h,u=this._wnafT1,c=this._wnafT2,d=this._wnafT3,l=0;for(s=0;s=1;s-=2){var m=s-1,b=s;if(1===u[m]&&1===u[b]){var g=[e[m],null,null,e[b]];0===e[m].y.cmp(e[b].y)?(g[1]=e[m].add(e[b]),g[2]=e[m].toJ().mixedAdd(e[b].neg())):0===e[m].y.cmp(e[b].y.redNeg())?(g[1]=e[m].toJ().mixedAdd(e[b]),g[2]=e[m].add(e[b].neg())):(g[1]=e[m].toJ().mixedAdd(e[b]),g[2]=e[m].toJ().mixedAdd(e[b].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],y=a(r[m],r[b]);for(l=Math.max(y[0].length,l),d[m]=new Array(l),d[b]=new Array(l),f=0;f=0;s--){for(var E=0;s>=0;){var S=!0;for(f=0;f=0&&E++,A=A.dblp(E),s<0)break;for(f=0;f0?h=c[f][k-1>>1]:k<0&&(h=c[f][-k-1>>1].neg()),A="affine"===h.type?A.mixedAdd(h):A.add(h))}}for(s=0;s=Math.ceil((t.bitLength()+1)/e.step)},h.prototype._getDoubles=function(t,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i=0&&(a=e,s=r),i.negative&&(i=i.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:i,b:o},{a:a,b:s}]},f.prototype._endoSplit=function(t){var e=this.endo.basis,r=e[0],n=e[1],i=n.b.mul(t).divRound(this.n),o=r.b.neg().mul(t).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),f=i.mul(r.b),h=o.mul(n.b);return{k1:t.sub(a).sub(s),k2:f.add(h).neg()}},f.prototype.pointFromX=function(t,e){(t=new n(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr().redMul(t).redIAdd(t.redMul(this.a)).redIAdd(this.b),i=r.redSqrt();if(0!==i.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(e&&!o||!e&&o)&&(i=i.redNeg()),this.point(t,i)},f.prototype.validate=function(t){if(t.inf)return!0;var e=t.x,r=t.y,n=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(t,e,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},h.prototype.isInfinity=function(){return this.inf},h.prototype.add=function(t){if(this.inf)return t;if(t.inf)return this;if(this.eq(t))return this.dbl();if(this.neg().eq(t))return this.curve.point(null,null);if(0===this.x.cmp(t.x))return this.curve.point(null,null);var e=this.y.redSub(t.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(t.x).redInvm()));var r=e.redSqr().redISub(this.x).redISub(t.x),n=e.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},h.prototype.dbl=function(){if(this.inf)return this;var t=this.y.redAdd(this.y);if(0===t.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,r=this.x.redSqr(),n=t.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(e).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},h.prototype.getX=function(){return this.x.fromRed()},h.prototype.getY=function(){return this.y.fromRed()},h.prototype.mul=function(t){return t=new n(t,16),this.isInfinity()?this:this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve.endo?this.curve._endoWnafMulAdd([this],[t]):this.curve._wnafMul(this,t)},h.prototype.mulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},h.prototype.jmulAdd=function(t,e,r){var n=[this,e],i=[t,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},h.prototype.eq=function(t){return this===t||this.inf===t.inf&&(this.inf||0===this.x.cmp(t.x)&&0===this.y.cmp(t.y))},h.prototype.neg=function(t){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(t&&this.precomputed){var r=this.precomputed,n=function(t){return t.neg()};e.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return e},h.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},i(u,a.BasePoint),f.prototype.jpoint=function(t,e,r){return new u(this,t,e,r)},u.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var t=this.z.redInvm(),e=t.redSqr(),r=this.x.redMul(e),n=this.y.redMul(e).redMul(t);return this.curve.point(r,n)},u.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},u.prototype.add=function(t){if(this.isInfinity())return t;if(t.isInfinity())return this;var e=t.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(e),i=t.x.redMul(r),o=this.y.redMul(e.redMul(t.z)),a=t.y.redMul(r.redMul(this.z)),s=n.redSub(i),f=o.redSub(a);if(0===s.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var h=s.redSqr(),u=h.redMul(s),c=n.redMul(h),d=f.redSqr().redIAdd(u).redISub(c).redISub(c),l=f.redMul(c.redISub(d)).redISub(o.redMul(u)),p=this.z.redMul(t.z).redMul(s);return this.curve.jpoint(d,l,p)},u.prototype.mixedAdd=function(t){if(this.isInfinity())return t.toJ();if(t.isInfinity())return this;var e=this.z.redSqr(),r=this.x,n=t.x.redMul(e),i=this.y,o=t.y.redMul(e).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=a.redSqr(),h=f.redMul(a),u=r.redMul(f),c=s.redSqr().redIAdd(h).redISub(u).redISub(u),d=s.redMul(u.redISub(c)).redISub(i.redMul(h)),l=this.z.redMul(a);return this.curve.jpoint(c,d,l)},u.prototype.dblp=function(t){if(0===t)return this;if(this.isInfinity())return this;if(!t)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var r=this;for(e=0;e=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},u.prototype.inspect=function(){return this.isInfinity()?"":""},u.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}})),o.register("5Nn8B",(function(t,e){"use strict";var r=o("76R5V"),n=o("1hy4s"),i=o("4FtDO"),a=o("6siRR");function s(t){i.call(this,"mont",t),this.a=new r(t.a,16).toRed(this.red),this.b=new r(t.b,16).toRed(this.red),this.i4=new r(4).toRed(this.red).redInvm(),this.two=new r(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(t,e,n){i.BasePoint.call(this,t,"projective"),null===e&&null===n?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new r(e,16),this.z=new r(n,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}n(s,i),t.exports=s,s.prototype.validate=function(t){var e=t.normalize().x,r=e.redSqr(),n=r.redMul(e).redAdd(r.redMul(this.a)).redAdd(e);return 0===n.redSqrt().redSqr().cmp(n)},n(f,i.BasePoint),s.prototype.decodePoint=function(t,e){return this.point(a.toArray(t,e),1)},s.prototype.point=function(t,e){return new f(this,t,e)},s.prototype.pointFromJSON=function(t){return f.fromJSON(this,t)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(t,e){return new f(t,e[0],e[1]||t.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var t=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),r=t.redSub(e),n=t.redMul(e),i=r.redMul(e.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(t,e){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=t.x.redAdd(t.z),o=t.x.redSub(t.z).redMul(r),a=i.redMul(n),s=e.z.redMul(o.redAdd(a).redSqr()),f=e.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,f)},f.prototype.mul=function(t){for(var e=t.clone(),r=this,n=this.curve.point(null,null),i=[];0!==e.cmpn(0);e.iushrn(1))i.push(e.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(t){return 0===this.getX().cmp(t.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}})),o.register("4rPiY",(function(t,e){"use strict";var r=o("6siRR"),n=o("76R5V"),i=o("1hy4s"),a=o("4FtDO"),s=r.assert;function f(t){this.twisted=1!=(0|t.a),this.mOneA=this.twisted&&-1==(0|t.a),this.extended=this.mOneA,a.call(this,"edwards",t),this.a=new n(t.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new n(t.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new n(t.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),s(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|t.c)}function h(t,e,r,i,o){a.BasePoint.call(this,t,"projective"),null===e&&null===r&&null===i?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new n(e,16),this.y=new n(r,16),this.z=i?new n(i,16):this.curve.one,this.t=o&&new n(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}i(f,a),t.exports=f,f.prototype._mulA=function(t){return this.mOneA?t.redNeg():this.a.redMul(t)},f.prototype._mulC=function(t){return this.oneC?t:this.c.redMul(t)},f.prototype.jpoint=function(t,e,r,n){return this.point(t,e,r,n)},f.prototype.pointFromX=function(t,e){(t=new n(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),i=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),a=i.redMul(o.redInvm()),s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");var f=s.fromRed().isOdd();return(e&&!f||!e&&f)&&(s=s.redNeg()),this.point(t,s)},f.prototype.pointFromY=function(t,e){(t=new n(t,16)).red||(t=t.toRed(this.red));var r=t.redSqr(),i=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),a=i.redMul(o.redInvm());if(0===a.cmp(this.zero)){if(e)throw new Error("invalid point");return this.point(this.zero,t)}var s=a.redSqrt();if(0!==s.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");return s.fromRed().isOdd()!==e&&(s=s.redNeg()),this.point(s,t)},f.prototype.validate=function(t){if(t.isInfinity())return!0;t.normalize();var e=t.x.redSqr(),r=t.y.redSqr(),n=e.redMul(this.a).redAdd(r),i=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(r)));return 0===n.cmp(i)},i(h,a.BasePoint),f.prototype.pointFromJSON=function(t){return h.fromJSON(this,t)},f.prototype.point=function(t,e,r,n){return new h(this,t,e,r,n)},h.fromJSON=function(t,e){return new h(t,e[0],e[1],e[2])},h.prototype.inspect=function(){return this.isInfinity()?"":""},h.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},h.prototype._extDbl=function(){var t=this.x.redSqr(),e=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(t),i=this.x.redAdd(this.y).redSqr().redISub(t).redISub(e),o=n.redAdd(e),a=o.redSub(r),s=n.redSub(e),f=i.redMul(a),h=o.redMul(s),u=i.redMul(s),c=a.redMul(o);return this.curve.point(f,h,c,u)},h.prototype._projDbl=function(){var t,e,r,n,i,o,a=this.x.redAdd(this.y).redSqr(),s=this.x.redSqr(),f=this.y.redSqr();if(this.curve.twisted){var h=(n=this.curve._mulA(s)).redAdd(f);this.zOne?(t=a.redSub(s).redSub(f).redMul(h.redSub(this.curve.two)),e=h.redMul(n.redSub(f)),r=h.redSqr().redSub(h).redSub(h)):(i=this.z.redSqr(),o=h.redSub(i).redISub(i),t=a.redSub(s).redISub(f).redMul(o),e=h.redMul(n.redSub(f)),r=h.redMul(o))}else n=s.redAdd(f),i=this.curve._mulC(this.z).redSqr(),o=n.redSub(i).redSub(i),t=this.curve._mulC(a.redISub(n)).redMul(o),e=this.curve._mulC(n).redMul(s.redISub(f)),r=n.redMul(o);return this.curve.point(t,e,r)},h.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},h.prototype._extAdd=function(t){var e=this.y.redSub(this.x).redMul(t.y.redSub(t.x)),r=this.y.redAdd(this.x).redMul(t.y.redAdd(t.x)),n=this.t.redMul(this.curve.dd).redMul(t.t),i=this.z.redMul(t.z.redAdd(t.z)),o=r.redSub(e),a=i.redSub(n),s=i.redAdd(n),f=r.redAdd(e),h=o.redMul(a),u=s.redMul(f),c=o.redMul(f),d=a.redMul(s);return this.curve.point(h,u,d,c)},h.prototype._projAdd=function(t){var e,r,n=this.z.redMul(t.z),i=n.redSqr(),o=this.x.redMul(t.x),a=this.y.redMul(t.y),s=this.curve.d.redMul(o).redMul(a),f=i.redSub(s),h=i.redAdd(s),u=this.x.redAdd(this.y).redMul(t.x.redAdd(t.y)).redISub(o).redISub(a),c=n.redMul(f).redMul(u);return this.curve.twisted?(e=n.redMul(h).redMul(a.redSub(this.curve._mulA(o))),r=f.redMul(h)):(e=n.redMul(h).redMul(a.redSub(o)),r=this.curve._mulC(f).redMul(h)),this.curve.point(c,e,r)},h.prototype.add=function(t){return this.isInfinity()?t:t.isInfinity()?this:this.curve.extended?this._extAdd(t):this._projAdd(t)},h.prototype.mul=function(t){return this._hasDoubles(t)?this.curve._fixedNafMul(this,t):this.curve._wnafMul(this,t)},h.prototype.mulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!1)},h.prototype.jmulAdd=function(t,e,r){return this.curve._wnafMulAdd(1,[this,e],[t,r],2,!0)},h.prototype.normalize=function(){if(this.zOne)return this;var t=this.z.redInvm();return this.x=this.x.redMul(t),this.y=this.y.redMul(t),this.t&&(this.t=this.t.redMul(t)),this.z=this.curve.one,this.zOne=!0,this},h.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},h.prototype.getX=function(){return this.normalize(),this.x.fromRed()},h.prototype.getY=function(){return this.normalize(),this.y.fromRed()},h.prototype.eq=function(t){return this===t||0===this.getX().cmp(t.getX())&&0===this.getY().cmp(t.getY())},h.prototype.eqXToP=function(t){var e=t.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var r=t.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(n),0===this.x.cmp(e))return!0}},h.prototype.toP=h.prototype.normalize,h.prototype.mixedAdd=h.prototype.add})),o.register("17Toh",(function(t,e){"use strict";var r,n=t.exports,i=o("1aWBr"),a=o("1XF1C"),s=o("6siRR").assert;function f(t){"short"===t.type?this.curve=new a.short(t):"edwards"===t.type?this.curve=new a.edwards(t):this.curve=new a.mont(t),this.g=this.curve.g,this.n=this.curve.n,this.hash=t.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function h(t,e){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){var r=new f(e);return Object.defineProperty(n,t,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=f,h("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:i.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),h("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:i.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),h("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:i.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),h("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:i.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),h("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:i.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),h("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["9"]}),h("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=o("7syQE")}catch(t){r=void 0}h("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:i.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})})),o.register("1aWBr",(function(t,e){var r=t.exports;r.utils=o("6Yfsw"),r.common=o("4BMde"),r.sha=o("74IzC"),r.ripemd=o("3SATA"),r.hmac=o("4s0E8"),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160})),o.register("6Yfsw",(function(e,r){var n,i,a,s,f,h,u,c,d,l,p,m,b,g,v,y,w,_,A,M,E,S,k,x,B,R;t(e.exports,"sum32",(()=>R),(t=>R=t)),t(e.exports,"rotr32",(()=>i),(t=>i=t)),t(e.exports,"rotr64_hi",(()=>B),(t=>B=t)),t(e.exports,"htonl",(()=>u),(t=>u=t)),t(e.exports,"rotl32",(()=>g),(t=>g=t)),t(e.exports,"toHex",(()=>b),(t=>b=t)),t(e.exports,"sum32_4",(()=>k),(t=>k=t)),t(e.exports,"split32",(()=>_),(t=>_=t)),t(e.exports,"inherits",(()=>v),(t=>v=t)),t(e.exports,"zero2",(()=>A),(t=>A=t)),t(e.exports,"sum64_4_lo",(()=>E),(t=>E=t)),t(e.exports,"sum32_3",(()=>a),(t=>a=t)),t(e.exports,"sum32_5",(()=>w),(t=>w=t)),t(e.exports,"toArray",(()=>p),(t=>p=t)),t(e.exports,"join32",(()=>h),(t=>h=t)),t(e.exports,"sum64_hi",(()=>x),(t=>x=t)),t(e.exports,"sum64_5_lo",(()=>l),(t=>l=t)),t(e.exports,"rotr64_lo",(()=>m),(t=>m=t)),t(e.exports,"shr64_lo",(()=>y),(t=>y=t)),t(e.exports,"zero8",(()=>s),(t=>s=t)),t(e.exports,"sum64_5_hi",(()=>S),(t=>S=t)),t(e.exports,"sum64",(()=>c),(t=>c=t)),t(e.exports,"sum64_4_hi",(()=>d),(t=>d=t)),t(e.exports,"toHex32",(()=>f),(t=>f=t)),t(e.exports,"sum64_lo",(()=>M),(t=>M=t)),t(e.exports,"shr64_hi",(()=>n),(t=>n=t));var T=o("10wuZ"),C=o("1hy4s");function D(t,e){return 55296==(64512&t.charCodeAt(e))&&(!(e<0||e+1>=t.length)&&56320==(64512&t.charCodeAt(e+1)))}function I(t){return(t>>>24|t>>>8&65280|t<<8&16711680|(255&t)<<24)>>>0}function P(t){return 1===t.length?"0"+t:t}function O(t){return 7===t.length?"0"+t:6===t.length?"00"+t:5===t.length?"000"+t:4===t.length?"0000"+t:3===t.length?"00000"+t:2===t.length?"000000"+t:1===t.length?"0000000"+t:t}v=C,p=function(t,e){if(Array.isArray(t))return t.slice();if(!t)return[];var r=[];if("string"==typeof t)if(e){if("hex"===e)for((t=t.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(t="0"+t),i=0;i>6|192,r[n++]=63&o|128):D(t,i)?(o=65536+((1023&o)<<10)+(1023&t.charCodeAt(++i)),r[n++]=o>>18|240,r[n++]=o>>12&63|128,r[n++]=o>>6&63|128,r[n++]=63&o|128):(r[n++]=o>>12|224,r[n++]=o>>6&63|128,r[n++]=63&o|128)}else for(i=0;i>>0}return o},_=function(t,e){for(var r=new Array(4*t.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},i=function(t,e){return t>>>e|t<<32-e},g=function(t,e){return t<>>32-e},R=function(t,e){return t+e>>>0},a=function(t,e,r){return t+e+r>>>0},k=function(t,e,r,n){return t+e+r+n>>>0},w=function(t,e,r,n,i){return t+e+r+n+i>>>0},c=function(t,e,r,n){var i=t[e],o=n+t[e+1]>>>0,a=(o>>0,t[e+1]=o},x=function(t,e,r,n){return(e+n>>>0>>0},M=function(t,e,r,n){return e+n>>>0},d=function(t,e,r,n,i,o,a,s){var f=0,h=e;return f+=(h=h+n>>>0)>>0)>>0)>>0},E=function(t,e,r,n,i,o,a,s){return e+n+o+s>>>0},S=function(t,e,r,n,i,o,a,s,f,h){var u=0,c=e;return u+=(c=c+n>>>0)>>0)>>0)>>0)>>0},l=function(t,e,r,n,i,o,a,s,f,h){return e+n+o+s+h>>>0},B=function(t,e,r){return(e<<32-r|t>>>r)>>>0},m=function(t,e,r){return(t<<32-r|e>>>r)>>>0},n=function(t,e,r){return t>>>r},y=function(t,e,r){return(t<<32-r|e>>>r)>>>0}})),o.register("4BMde",(function(e,r){var n;t(e.exports,"BlockHash",(()=>n),(t=>n=t));var i=o("6Yfsw"),a=o("10wuZ");function s(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}n=s,s.prototype.update=function(t,e){if(t=i.toArray(t,e),this.pending?this.pending=this.pending.concat(t):this.pending=t,this.pendingTotal+=t.length,this.pending.length>=this._delta8){var r=(t=this.pending).length%this._delta8;this.pending=t.slice(t.length-r,t.length),0===this.pending.length&&(this.pending=null),t=i.join32(t,0,t.length-r,this.endian);for(var n=0;n>>24&255,n[i++]=t>>>16&255,n[i++]=t>>>8&255,n[i++]=255&t}else for(n[i++]=255&t,n[i++]=t>>>8&255,n[i++]=t>>>16&255,n[i++]=t>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;oa),(t=>a=t)),t(e.exports,"sha1",(()=>f),(t=>f=t)),t(e.exports,"sha384",(()=>s),(t=>s=t)),t(e.exports,"sha512",(()=>n),(t=>n=t)),t(e.exports,"sha256",(()=>i),(t=>i=t)),f=o("6wSOL"),a=o("1xUmN"),i=o("1ZRVp"),s=o("BDTm2"),n=o("4lY0l")})),o.register("6wSOL",(function(t,e){"use strict";var r=o("6Yfsw"),n=o("4BMde"),i=o("79phS"),a=r.rotl32,s=r.sum32,f=r.sum32_5,h=i.ft_1,u=n.BlockHash,c=[1518500249,1859775393,2400959708,3395469782];function d(){if(!(this instanceof d))return new d;u.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(d,u),t.exports=d,d.blockSize=512,d.outSize=160,d.hmacStrength=80,d.padLength=64,d.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;ns),(t=>s=t)),t(e.exports,"s1_256",(()=>i),(t=>i=t)),t(e.exports,"ch32",(()=>a),(t=>a=t)),t(e.exports,"s0_256",(()=>u),(t=>u=t)),t(e.exports,"g0_256",(()=>h),(t=>h=t)),t(e.exports,"ft_1",(()=>f),(t=>f=t)),t(e.exports,"maj32",(()=>n),(t=>n=t));var c=o("6Yfsw").rotr32;function d(t,e,r){return t&e^~t&r}function l(t,e,r){return t&e^t&r^e&r}function p(t,e,r){return t^e^r}f=function(t,e,r,n){return 0===t?d(e,r,n):1===t||3===t?p(e,r,n):2===t?l(e,r,n):void 0},a=d,n=l,u=function(t){return c(t,2)^c(t,13)^c(t,22)},i=function(t){return c(t,6)^c(t,11)^c(t,25)},h=function(t){return c(t,7)^c(t,18)^t>>>3},s=function(t){return c(t,17)^c(t,19)^t>>>10}})),o.register("1xUmN",(function(t,e){"use strict";var r=o("6Yfsw"),n=o("1ZRVp");function i(){if(!(this instanceof i))return new i;n.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}r.inherits(i,n),t.exports=i,i.blockSize=512,i.outSize=224,i.hmacStrength=192,i.padLength=64,i.prototype._digest=function(t){return"hex"===t?r.toHex32(this.h.slice(0,7),"big"):r.split32(this.h.slice(0,7),"big")}})),o.register("1ZRVp",(function(t,e){"use strict";var r=o("6Yfsw"),n=o("4BMde"),i=o("79phS"),a=o("10wuZ"),s=r.sum32,f=r.sum32_4,h=r.sum32_5,u=i.ch32,c=i.maj32,d=i.s0_256,l=i.s1_256,p=i.g0_256,m=i.g1_256,b=n.BlockHash,g=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function v(){if(!(this instanceof v))return new v;b.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=g,this.W=new Array(64)}r.inherits(v,b),t.exports=v,v.blockSize=512,v.outSize=256,v.hmacStrength=192,v.padLength=64,v.prototype._update=function(t,e){for(var r=this.W,n=0;n<16;n++)r[n]=t[e+n];for(;nn),(t=>n=t));var i=o("6Yfsw"),a=o("4BMde"),s=i.rotl32,f=i.sum32,h=i.sum32_3,u=i.sum32_4,c=a.BlockHash;function d(){if(!(this instanceof d))return new d;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function l(t,e,r,n){return t<=15?e^r^n:t<=31?e&r|~e&n:t<=47?(e|~r)^n:t<=63?e&n|r&~n:e^(r|~n)}function p(t){return t<=15?0:t<=31?1518500249:t<=47?1859775393:t<=63?2400959708:2840853838}function m(t){return t<=15?1352829926:t<=31?1548603684:t<=47?1836072691:t<=63?2053994217:0}i.inherits(d,c),n=d,d.blockSize=512,d.outSize=160,d.hmacStrength=192,d.padLength=64,d.prototype._update=function(t,e){for(var r=this.h[0],n=this.h[1],i=this.h[2],o=this.h[3],a=this.h[4],c=r,d=n,w=i,_=o,A=a,M=0;M<80;M++){var E=f(s(u(r,l(M,n,i,o),t[b[M]+e],p(M)),v[M]),a);r=a,a=o,o=s(i,10),i=n,n=E,E=f(s(u(c,l(79-M,d,w,_),t[g[M]+e],m(M)),y[M]),A),c=A,A=_,_=s(w,10),w=d,d=E}E=h(this.h[1],i,_),this.h[1]=h(this.h[2],o,A),this.h[2]=h(this.h[3],a,c),this.h[3]=h(this.h[4],r,d),this.h[4]=h(this.h[0],n,w),this.h[0]=E},d.prototype._digest=function(t){return"hex"===t?i.toHex32(this.h,"little"):i.split32(this.h,"little")};var b=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],g=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],v=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],y=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]})),o.register("4s0E8",(function(t,e){"use strict";var r=o("6Yfsw"),n=o("10wuZ");function i(t,e,n){if(!(this instanceof i))return new i(t,e,n);this.Hash=t,this.blockSize=t.blockSize/8,this.outSize=t.outSize/8,this.inner=null,this.outer=null,this._init(r.toArray(e,n))}t.exports=i,i.prototype._init=function(t){t.length>this.blockSize&&(t=(new this.Hash).update(t).digest()),n(t.length<=this.blockSize);for(var e=t.length;e0))return a.iaddn(1),this.keyFromPrivate(a)}},c.prototype._truncateToN=function(t,e){var r=8*t.byteLength()-this.n.bitLength();return r>0&&(t=t.ushrn(r)),!e&&t.cmp(this.n)>=0?t.sub(this.n):t},c.prototype.sign=function(t,e,i,o){"object"==typeof i&&(o=i,i=null),o||(o={}),e=this.keyFromPrivate(e,i),t=this._truncateToN(new r(t,16));for(var a=this.n.byteLength(),s=e.getPrivate().toArray("be",a),f=t.toArray("be",a),h=new n({hash:this.hash,entropy:s,nonce:f,pers:o.pers,persEnc:o.persEnc||"utf8"}),c=this.n.sub(new r(1)),d=0;;d++){var l=o.k?o.k(d):new r(h.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(c)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var m=p.getX(),b=m.umod(this.n);if(0!==b.cmpn(0)){var g=l.invm(this.n).mul(b.mul(e.getPrivate()).iadd(t));if(0!==(g=g.umod(this.n)).cmpn(0)){var v=(p.getY().isOdd()?1:0)|(0!==m.cmp(b)?2:0);return o.canonical&&g.cmp(this.nh)>0&&(g=this.n.sub(g),v^=1),new u({r:b,s:g,recoveryParam:v})}}}}}},c.prototype.verify=function(t,e,n,i){t=this._truncateToN(new r(t,16)),n=this.keyFromPublic(n,i);var o=(e=new u(e,"hex")).r,a=e.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,f=a.invm(this.n),h=f.mul(t).umod(this.n),c=f.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(h,n.getPublic(),c)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(h,n.getPublic(),c)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},c.prototype.recoverPubKey=function(t,e,n,i){f((3&n)===n,"The recovery param is more than two bits"),e=new u(e,i);var o=this.n,a=new r(t),s=e.r,h=e.s,c=1&n,d=n>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");s=d?this.curve.pointFromX(s.add(this.curve.n),c):this.curve.pointFromX(s,c);var l=e.r.invm(o),p=o.sub(a).mul(l).umod(o),m=h.mul(l).umod(o);return this.g.mulAdd(p,s,m)},c.prototype.getKeyRecoveryParam=function(t,e,r,n){if(null!==(e=new u(e,n)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(t,e,i)}catch(t){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}})),o.register("51Lb1",(function(t,e){"use strict";var r=o("1aWBr"),n=o("4ntP3"),i=o("10wuZ");function a(t){if(!(this instanceof a))return new a(t);this.hash=t.hash,this.predResist=!!t.predResist,this.outLen=this.hash.outSize,this.minEntropy=t.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=n.toArray(t.entropy,t.entropyEnc||"hex"),r=n.toArray(t.nonce,t.nonceEnc||"hex"),o=n.toArray(t.pers,t.persEnc||"hex");i(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,r,o)}t.exports=a,a.prototype._init=function(t,e,r){var n=t.concat(e).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(t.concat(r||[])),this._reseed=1},a.prototype.generate=function(t,e,r,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(i=r,r=e,e=null),r&&(r=n.toArray(r,i||"hex"),this._update(r));for(var o=[];o.length"}})),o.register("4TPYV",(function(t,e){"use strict";var r=o("76R5V"),n=o("6siRR"),i=n.assert;function a(t,e){if(t instanceof a)return t;this._importDER(t,e)||(i(t.r&&t.s,"Signature without r or s"),this.r=new r(t.r,16),this.s=new r(t.s,16),void 0===t.recoveryParam?this.recoveryParam=null:this.recoveryParam=t.recoveryParam)}function s(){this.place=0}function f(t,e){var r=t[e.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,o=0,a=e.place;o>>=0;return!(i<=127)&&(e.place=a,i)}function h(t){for(var e=0,r=t.length-1;!t[e]&&!(128&t[e+1])&&e>>3);for(t.push(128|r);--r;)t.push(e>>>(r<<3)&255);t.push(e)}}t.exports=a,a.prototype._importDER=function(t,e){t=n.toArray(t,e);var i=new s;if(48!==t[i.place++])return!1;var o=f(t,i);if(!1===o)return!1;if(o+i.place!==t.length)return!1;if(2!==t[i.place++])return!1;var a=f(t,i);if(!1===a)return!1;var h=t.slice(i.place,a+i.place);if(i.place+=a,2!==t[i.place++])return!1;var u=f(t,i);if(!1===u)return!1;if(t.length!==u+i.place)return!1;var c=t.slice(i.place,u+i.place);if(0===h[0]){if(!(128&h[1]))return!1;h=h.slice(1)}if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}return this.r=new r(h),this.s=new r(c),this.recoveryParam=null,!0},a.prototype.toDER=function(t){var e=this.r.toArray(),r=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&r[0]&&(r=[0].concat(r)),e=h(e),r=h(r);!(r[0]||128&r[1]);)r=r.slice(1);var i=[2];u(i,e.length),(i=i.concat(e)).push(2),u(i,r.length);var o=i.concat(r),a=[48];return u(a,o.length),a=a.concat(o),n.encode(a,t)}})),o.register("5ugYt",(function(t,e){"use strict";var r=o("1aWBr"),n=o("17Toh"),i=o("6siRR"),a=i.assert,s=i.parseBytes,f=o("5Cxey"),h=o("2bWdP");function u(t){if(a("ed25519"===t,"only tested with ed25519 so far"),!(this instanceof u))return new u(t);t=n[t].curve,this.curve=t,this.g=t.g,this.g.precompute(t.n.bitLength()+1),this.pointClass=t.point().constructor,this.encodingLength=Math.ceil(t.n.bitLength()/8),this.hash=r.sha512}t.exports=u,u.prototype.sign=function(t,e){t=s(t);var r=this.keyFromSecret(e),n=this.hashInt(r.messagePrefix(),t),i=this.g.mul(n),o=this.encodePoint(i),a=this.hashInt(o,r.pubBytes(),t).mul(r.priv()),f=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:f,Rencoded:o})},u.prototype.verify=function(t,e,r){t=s(t),e=this.makeSignature(e);var n=this.keyFromPublic(r),i=this.hashInt(e.Rencoded(),n.pubBytes(),t),o=this.g.mul(e.S());return e.R().add(n.pub().mul(i)).eq(o)},u.prototype.hashInt=function(){for(var t=this.hash(),e=0;e=48&&n<=57?n-48:n>=65&&n<=70?n-55:n>=97&&n<=102?n-87:void r(!1,"Invalid character in "+t)}function f(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function h(t,e,n,i){for(var o=0,a=0,s=Math.min(t.length,n),f=e;f=49?h-49+10:h>=17?h-17+10:h,r(h>=0&&a0?t:e},i.min=function(t,e){return t.cmp(e)<0?t:e},i.prototype._init=function(t,e,n){if("number"==typeof t)return this._initNumber(t,e,n);if("object"==typeof t)return this._initArray(t,e,n);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)a=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===n)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},i.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=f(t,e,n)<=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(o-=18,a+=1,this.words[a]|=i>>>26):o+=8;this._strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var o=t.length-r,a=o%n,s=Math.min(o,o-a)+r,f=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch(t){i.prototype.inspect=c}else i.prototype.inspect=c;function c(){return(this.red?""}var d=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],l=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){var n;if(e=0|e||1,16===(t=t||10)||"hex"===t){n="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?d[6-f.length]+f+n:f+n,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(n=o.toString(16)+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}if(t===(0|t)&&t>=2&&t<=36){var h=l[t],u=p[t];n="";var c=this.clone();for(c.negative=0;!c.isZero();){var m=c.modrn(u).toString(t);n=(c=c.idivn(u)).isZero()?m+n:d[h-m.length]+m+n}for(this.isZero()&&(n="0"+n);n.length%e!=0;)n="0"+n;return 0!==this.negative&&(n="-"+n),n}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},i.prototype.toJSON=function(){return this.toString(16,2)},a&&(i.prototype.toBuffer=function(t,e){return this.toArrayLike(a,t,e)}),i.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)};function m(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],o=0|e.words[0],a=i*o,s=67108863&a,f=a/67108864|0;r.words[0]=s;for(var h=1;h>>26,c=67108863&f,d=Math.min(h,e.length-1),l=Math.max(0,h-t.length+1);l<=d;l++){var p=h-l|0;u+=(a=(i=0|t.words[p])*(o=0|e.words[l])+c)/67108864|0,c=67108863&a}r.words[h]=0|c,f=0|u}return 0!==f?r.words[h]=0|f:r.length--,r._strip()}i.prototype.toArrayLike=function(t,e,n){this._strip();var i=this.byteLength(),o=n||Math.max(1,i);r(i<=o,"byte array longer than desired length"),r(o>0,"Requested array length <= 0");var a=function(t,e){return t.allocUnsafe?t.allocUnsafe(e):new t(e)}(t,o);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,i),a},i.prototype._toArrayLikeLE=function(t,e){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(t[r--]=a>>8&255),r>=0&&(t[r--]=a>>16&255),6===o?(r>=0&&(t[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(t[r--]=n;r>=0;)t[r--]=0},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},i.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},i.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},i.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},i.prototype.inotn=function(t){r("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),n=t%26;this._expand(e),n>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-n),this._strip()},i.prototype.notn=function(t){return this.clone().inotn(t)},i.prototype.setn=function(t,e){r("number"==typeof t&&t>=0);var n=t/26|0,i=t%26;return this._expand(n+1),this.words[n]=e?this.words[n]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ot.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&e;for(;0!==o&&a>26,this.words[a]=67108863&e;if(0===o&&a>>13,l=0|a[1],p=8191&l,m=l>>>13,b=0|a[2],g=8191&b,v=b>>>13,y=0|a[3],w=8191&y,_=y>>>13,A=0|a[4],M=8191&A,E=A>>>13,S=0|a[5],k=8191&S,x=S>>>13,B=0|a[6],R=8191&B,T=B>>>13,C=0|a[7],D=8191&C,I=C>>>13,P=0|a[8],O=8191&P,L=P>>>13,j=0|a[9],U=8191&j,N=j>>>13,z=0|s[0],F=8191&z,q=z>>>13,Y=0|s[1],H=8191&Y,W=Y>>>13,K=0|s[2],G=8191&K,Z=K>>>13,V=0|s[3],X=8191&V,$=V>>>13,Q=0|s[4],J=8191&Q,tt=Q>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],ot=8191&it,at=it>>>13,st=0|s[7],ft=8191&st,ht=st>>>13,ut=0|s[8],ct=8191&ut,dt=ut>>>13,lt=0|s[9],pt=8191<,mt=lt>>>13;r.negative=t.negative^e.negative,r.length=19;var bt=(h+(n=Math.imul(c,F))|0)+((8191&(i=(i=Math.imul(c,q))+Math.imul(d,F)|0))<<13)|0;h=((o=Math.imul(d,q))+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(p,F),i=(i=Math.imul(p,q))+Math.imul(m,F)|0,o=Math.imul(m,q);var gt=(h+(n=n+Math.imul(c,H)|0)|0)+((8191&(i=(i=i+Math.imul(c,W)|0)+Math.imul(d,H)|0))<<13)|0;h=((o=o+Math.imul(d,W)|0)+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(g,F),i=(i=Math.imul(g,q))+Math.imul(v,F)|0,o=Math.imul(v,q),n=n+Math.imul(p,H)|0,i=(i=i+Math.imul(p,W)|0)+Math.imul(m,H)|0,o=o+Math.imul(m,W)|0;var vt=(h+(n=n+Math.imul(c,G)|0)|0)+((8191&(i=(i=i+Math.imul(c,Z)|0)+Math.imul(d,G)|0))<<13)|0;h=((o=o+Math.imul(d,Z)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(w,F),i=(i=Math.imul(w,q))+Math.imul(_,F)|0,o=Math.imul(_,q),n=n+Math.imul(g,H)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(v,H)|0,o=o+Math.imul(v,W)|0,n=n+Math.imul(p,G)|0,i=(i=i+Math.imul(p,Z)|0)+Math.imul(m,G)|0,o=o+Math.imul(m,Z)|0;var yt=(h+(n=n+Math.imul(c,X)|0)|0)+((8191&(i=(i=i+Math.imul(c,$)|0)+Math.imul(d,X)|0))<<13)|0;h=((o=o+Math.imul(d,$)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(M,F),i=(i=Math.imul(M,q))+Math.imul(E,F)|0,o=Math.imul(E,q),n=n+Math.imul(w,H)|0,i=(i=i+Math.imul(w,W)|0)+Math.imul(_,H)|0,o=o+Math.imul(_,W)|0,n=n+Math.imul(g,G)|0,i=(i=i+Math.imul(g,Z)|0)+Math.imul(v,G)|0,o=o+Math.imul(v,Z)|0,n=n+Math.imul(p,X)|0,i=(i=i+Math.imul(p,$)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,$)|0;var wt=(h+(n=n+Math.imul(c,J)|0)|0)+((8191&(i=(i=i+Math.imul(c,tt)|0)+Math.imul(d,J)|0))<<13)|0;h=((o=o+Math.imul(d,tt)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(k,F),i=(i=Math.imul(k,q))+Math.imul(x,F)|0,o=Math.imul(x,q),n=n+Math.imul(M,H)|0,i=(i=i+Math.imul(M,W)|0)+Math.imul(E,H)|0,o=o+Math.imul(E,W)|0,n=n+Math.imul(w,G)|0,i=(i=i+Math.imul(w,Z)|0)+Math.imul(_,G)|0,o=o+Math.imul(_,Z)|0,n=n+Math.imul(g,X)|0,i=(i=i+Math.imul(g,$)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,$)|0,n=n+Math.imul(p,J)|0,i=(i=i+Math.imul(p,tt)|0)+Math.imul(m,J)|0,o=o+Math.imul(m,tt)|0;var _t=(h+(n=n+Math.imul(c,rt)|0)|0)+((8191&(i=(i=i+Math.imul(c,nt)|0)+Math.imul(d,rt)|0))<<13)|0;h=((o=o+Math.imul(d,nt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(R,F),i=(i=Math.imul(R,q))+Math.imul(T,F)|0,o=Math.imul(T,q),n=n+Math.imul(k,H)|0,i=(i=i+Math.imul(k,W)|0)+Math.imul(x,H)|0,o=o+Math.imul(x,W)|0,n=n+Math.imul(M,G)|0,i=(i=i+Math.imul(M,Z)|0)+Math.imul(E,G)|0,o=o+Math.imul(E,Z)|0,n=n+Math.imul(w,X)|0,i=(i=i+Math.imul(w,$)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,$)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,tt)|0)+Math.imul(v,J)|0,o=o+Math.imul(v,tt)|0,n=n+Math.imul(p,rt)|0,i=(i=i+Math.imul(p,nt)|0)+Math.imul(m,rt)|0,o=o+Math.imul(m,nt)|0;var At=(h+(n=n+Math.imul(c,ot)|0)|0)+((8191&(i=(i=i+Math.imul(c,at)|0)+Math.imul(d,ot)|0))<<13)|0;h=((o=o+Math.imul(d,at)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(D,F),i=(i=Math.imul(D,q))+Math.imul(I,F)|0,o=Math.imul(I,q),n=n+Math.imul(R,H)|0,i=(i=i+Math.imul(R,W)|0)+Math.imul(T,H)|0,o=o+Math.imul(T,W)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(x,G)|0,o=o+Math.imul(x,Z)|0,n=n+Math.imul(M,X)|0,i=(i=i+Math.imul(M,$)|0)+Math.imul(E,X)|0,o=o+Math.imul(E,$)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,tt)|0)+Math.imul(_,J)|0,o=o+Math.imul(_,tt)|0,n=n+Math.imul(g,rt)|0,i=(i=i+Math.imul(g,nt)|0)+Math.imul(v,rt)|0,o=o+Math.imul(v,nt)|0,n=n+Math.imul(p,ot)|0,i=(i=i+Math.imul(p,at)|0)+Math.imul(m,ot)|0,o=o+Math.imul(m,at)|0;var Mt=(h+(n=n+Math.imul(c,ft)|0)|0)+((8191&(i=(i=i+Math.imul(c,ht)|0)+Math.imul(d,ft)|0))<<13)|0;h=((o=o+Math.imul(d,ht)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(O,F),i=(i=Math.imul(O,q))+Math.imul(L,F)|0,o=Math.imul(L,q),n=n+Math.imul(D,H)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(I,H)|0,o=o+Math.imul(I,W)|0,n=n+Math.imul(R,G)|0,i=(i=i+Math.imul(R,Z)|0)+Math.imul(T,G)|0,o=o+Math.imul(T,Z)|0,n=n+Math.imul(k,X)|0,i=(i=i+Math.imul(k,$)|0)+Math.imul(x,X)|0,o=o+Math.imul(x,$)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(E,J)|0,o=o+Math.imul(E,tt)|0,n=n+Math.imul(w,rt)|0,i=(i=i+Math.imul(w,nt)|0)+Math.imul(_,rt)|0,o=o+Math.imul(_,nt)|0,n=n+Math.imul(g,ot)|0,i=(i=i+Math.imul(g,at)|0)+Math.imul(v,ot)|0,o=o+Math.imul(v,at)|0,n=n+Math.imul(p,ft)|0,i=(i=i+Math.imul(p,ht)|0)+Math.imul(m,ft)|0,o=o+Math.imul(m,ht)|0;var Et=(h+(n=n+Math.imul(c,ct)|0)|0)+((8191&(i=(i=i+Math.imul(c,dt)|0)+Math.imul(d,ct)|0))<<13)|0;h=((o=o+Math.imul(d,dt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(U,F),i=(i=Math.imul(U,q))+Math.imul(N,F)|0,o=Math.imul(N,q),n=n+Math.imul(O,H)|0,i=(i=i+Math.imul(O,W)|0)+Math.imul(L,H)|0,o=o+Math.imul(L,W)|0,n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(I,G)|0,o=o+Math.imul(I,Z)|0,n=n+Math.imul(R,X)|0,i=(i=i+Math.imul(R,$)|0)+Math.imul(T,X)|0,o=o+Math.imul(T,$)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,tt)|0)+Math.imul(x,J)|0,o=o+Math.imul(x,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(E,rt)|0,o=o+Math.imul(E,nt)|0,n=n+Math.imul(w,ot)|0,i=(i=i+Math.imul(w,at)|0)+Math.imul(_,ot)|0,o=o+Math.imul(_,at)|0,n=n+Math.imul(g,ft)|0,i=(i=i+Math.imul(g,ht)|0)+Math.imul(v,ft)|0,o=o+Math.imul(v,ht)|0,n=n+Math.imul(p,ct)|0,i=(i=i+Math.imul(p,dt)|0)+Math.imul(m,ct)|0,o=o+Math.imul(m,dt)|0;var St=(h+(n=n+Math.imul(c,pt)|0)|0)+((8191&(i=(i=i+Math.imul(c,mt)|0)+Math.imul(d,pt)|0))<<13)|0;h=((o=o+Math.imul(d,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(U,H),i=(i=Math.imul(U,W))+Math.imul(N,H)|0,o=Math.imul(N,W),n=n+Math.imul(O,G)|0,i=(i=i+Math.imul(O,Z)|0)+Math.imul(L,G)|0,o=o+Math.imul(L,Z)|0,n=n+Math.imul(D,X)|0,i=(i=i+Math.imul(D,$)|0)+Math.imul(I,X)|0,o=o+Math.imul(I,$)|0,n=n+Math.imul(R,J)|0,i=(i=i+Math.imul(R,tt)|0)+Math.imul(T,J)|0,o=o+Math.imul(T,tt)|0,n=n+Math.imul(k,rt)|0,i=(i=i+Math.imul(k,nt)|0)+Math.imul(x,rt)|0,o=o+Math.imul(x,nt)|0,n=n+Math.imul(M,ot)|0,i=(i=i+Math.imul(M,at)|0)+Math.imul(E,ot)|0,o=o+Math.imul(E,at)|0,n=n+Math.imul(w,ft)|0,i=(i=i+Math.imul(w,ht)|0)+Math.imul(_,ft)|0,o=o+Math.imul(_,ht)|0,n=n+Math.imul(g,ct)|0,i=(i=i+Math.imul(g,dt)|0)+Math.imul(v,ct)|0,o=o+Math.imul(v,dt)|0;var kt=(h+(n=n+Math.imul(p,pt)|0)|0)+((8191&(i=(i=i+Math.imul(p,mt)|0)+Math.imul(m,pt)|0))<<13)|0;h=((o=o+Math.imul(m,mt)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(U,G),i=(i=Math.imul(U,Z))+Math.imul(N,G)|0,o=Math.imul(N,Z),n=n+Math.imul(O,X)|0,i=(i=i+Math.imul(O,$)|0)+Math.imul(L,X)|0,o=o+Math.imul(L,$)|0,n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(I,J)|0,o=o+Math.imul(I,tt)|0,n=n+Math.imul(R,rt)|0,i=(i=i+Math.imul(R,nt)|0)+Math.imul(T,rt)|0,o=o+Math.imul(T,nt)|0,n=n+Math.imul(k,ot)|0,i=(i=i+Math.imul(k,at)|0)+Math.imul(x,ot)|0,o=o+Math.imul(x,at)|0,n=n+Math.imul(M,ft)|0,i=(i=i+Math.imul(M,ht)|0)+Math.imul(E,ft)|0,o=o+Math.imul(E,ht)|0,n=n+Math.imul(w,ct)|0,i=(i=i+Math.imul(w,dt)|0)+Math.imul(_,ct)|0,o=o+Math.imul(_,dt)|0;var xt=(h+(n=n+Math.imul(g,pt)|0)|0)+((8191&(i=(i=i+Math.imul(g,mt)|0)+Math.imul(v,pt)|0))<<13)|0;h=((o=o+Math.imul(v,mt)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(U,X),i=(i=Math.imul(U,$))+Math.imul(N,X)|0,o=Math.imul(N,$),n=n+Math.imul(O,J)|0,i=(i=i+Math.imul(O,tt)|0)+Math.imul(L,J)|0,o=o+Math.imul(L,tt)|0,n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(I,rt)|0,o=o+Math.imul(I,nt)|0,n=n+Math.imul(R,ot)|0,i=(i=i+Math.imul(R,at)|0)+Math.imul(T,ot)|0,o=o+Math.imul(T,at)|0,n=n+Math.imul(k,ft)|0,i=(i=i+Math.imul(k,ht)|0)+Math.imul(x,ft)|0,o=o+Math.imul(x,ht)|0,n=n+Math.imul(M,ct)|0,i=(i=i+Math.imul(M,dt)|0)+Math.imul(E,ct)|0,o=o+Math.imul(E,dt)|0;var Bt=(h+(n=n+Math.imul(w,pt)|0)|0)+((8191&(i=(i=i+Math.imul(w,mt)|0)+Math.imul(_,pt)|0))<<13)|0;h=((o=o+Math.imul(_,mt)|0)+(i>>>13)|0)+(Bt>>>26)|0,Bt&=67108863,n=Math.imul(U,J),i=(i=Math.imul(U,tt))+Math.imul(N,J)|0,o=Math.imul(N,tt),n=n+Math.imul(O,rt)|0,i=(i=i+Math.imul(O,nt)|0)+Math.imul(L,rt)|0,o=o+Math.imul(L,nt)|0,n=n+Math.imul(D,ot)|0,i=(i=i+Math.imul(D,at)|0)+Math.imul(I,ot)|0,o=o+Math.imul(I,at)|0,n=n+Math.imul(R,ft)|0,i=(i=i+Math.imul(R,ht)|0)+Math.imul(T,ft)|0,o=o+Math.imul(T,ht)|0,n=n+Math.imul(k,ct)|0,i=(i=i+Math.imul(k,dt)|0)+Math.imul(x,ct)|0,o=o+Math.imul(x,dt)|0;var Rt=(h+(n=n+Math.imul(M,pt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(E,pt)|0))<<13)|0;h=((o=o+Math.imul(E,mt)|0)+(i>>>13)|0)+(Rt>>>26)|0,Rt&=67108863,n=Math.imul(U,rt),i=(i=Math.imul(U,nt))+Math.imul(N,rt)|0,o=Math.imul(N,nt),n=n+Math.imul(O,ot)|0,i=(i=i+Math.imul(O,at)|0)+Math.imul(L,ot)|0,o=o+Math.imul(L,at)|0,n=n+Math.imul(D,ft)|0,i=(i=i+Math.imul(D,ht)|0)+Math.imul(I,ft)|0,o=o+Math.imul(I,ht)|0,n=n+Math.imul(R,ct)|0,i=(i=i+Math.imul(R,dt)|0)+Math.imul(T,ct)|0,o=o+Math.imul(T,dt)|0;var Tt=(h+(n=n+Math.imul(k,pt)|0)|0)+((8191&(i=(i=i+Math.imul(k,mt)|0)+Math.imul(x,pt)|0))<<13)|0;h=((o=o+Math.imul(x,mt)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(U,ot),i=(i=Math.imul(U,at))+Math.imul(N,ot)|0,o=Math.imul(N,at),n=n+Math.imul(O,ft)|0,i=(i=i+Math.imul(O,ht)|0)+Math.imul(L,ft)|0,o=o+Math.imul(L,ht)|0,n=n+Math.imul(D,ct)|0,i=(i=i+Math.imul(D,dt)|0)+Math.imul(I,ct)|0,o=o+Math.imul(I,dt)|0;var Ct=(h+(n=n+Math.imul(R,pt)|0)|0)+((8191&(i=(i=i+Math.imul(R,mt)|0)+Math.imul(T,pt)|0))<<13)|0;h=((o=o+Math.imul(T,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(U,ft),i=(i=Math.imul(U,ht))+Math.imul(N,ft)|0,o=Math.imul(N,ht),n=n+Math.imul(O,ct)|0,i=(i=i+Math.imul(O,dt)|0)+Math.imul(L,ct)|0,o=o+Math.imul(L,dt)|0;var Dt=(h+(n=n+Math.imul(D,pt)|0)|0)+((8191&(i=(i=i+Math.imul(D,mt)|0)+Math.imul(I,pt)|0))<<13)|0;h=((o=o+Math.imul(I,mt)|0)+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,n=Math.imul(U,ct),i=(i=Math.imul(U,dt))+Math.imul(N,ct)|0,o=Math.imul(N,dt);var It=(h+(n=n+Math.imul(O,pt)|0)|0)+((8191&(i=(i=i+Math.imul(O,mt)|0)+Math.imul(L,pt)|0))<<13)|0;h=((o=o+Math.imul(L,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863;var Pt=(h+(n=Math.imul(U,pt))|0)+((8191&(i=(i=Math.imul(U,mt))+Math.imul(N,pt)|0))<<13)|0;return h=((o=Math.imul(N,mt))+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,f[0]=bt,f[1]=gt,f[2]=vt,f[3]=yt,f[4]=wt,f[5]=_t,f[6]=At,f[7]=Mt,f[8]=Et,f[9]=St,f[10]=kt,f[11]=xt,f[12]=Bt,f[13]=Rt,f[14]=Tt,f[15]=Ct,f[16]=Dt,f[17]=It,f[18]=Pt,0!==h&&(f[19]=h,r.length++),r};function g(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function v(t,e,r){return g(t,e,r)}function y(t,e){this.x=t,this.y=e}Math.imul||(b=m),i.prototype.mulTo=function(t,e){var r=this.length+t.length;return 10===this.length&&10===t.length?b(this,t,e):r<63?m(this,t,e):r<1024?g(this,t,e):v(this,t,e)},y.prototype.makeRBT=function(t){for(var e=new Array(t),r=i.prototype._countBits(t)-1,n=0;n>=1;return n},y.prototype.permute=function(t,e,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,n[2*a+1]=8191&o,o>>>=13;for(a=2*e;a>=26,n+=o/67108864|0,n+=a>>>26,this.words[i]=67108863&a}return 0!==n&&(this.words[i]=n,this.length++),e?this.ineg():this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i&1}return e}(t);if(0===e.length)return new i(1);for(var r=this,n=0;n=0);var e,n=t%26,i=(t-n)/26,o=67108863>>>26-n<<26-n;if(0!==n){var a=0;for(e=0;e>>26-n}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var o=t%26,a=Math.min((t-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,h=0;h=0&&(0!==u||h>=i);h--){var c=0|this.words[h];this.words[h]=u<<26-o|c>>>o,u=c&s}return f&&0!==u&&(f.words[f.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(t,e,n){return r(0===this.negative),this.iushrn(t,e,n)},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.ushln=function(t){return this.clone().iushln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.ushrn=function(t){return this.clone().iushrn(t)},i.prototype.testn=function(t){r("number"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<=0);var e=t%26,n=(t-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=n)return this;if(0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r("number"==typeof t),r(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(f/67108864|0),this.words[i+n]=67108863&o}for(;i>26,this.words[i+n]=67108863&o;if(0===s)return this._strip();for(r(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this._strip()},i.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),o=t,a=0|o.words[o.length-1];0!==(r=26-this._countBits(a))&&(o=o.ushln(r),n.iushln(r),a=0|o.words[o.length-1]);var s,f=n.length-o.length;if("mod"!==e){(s=new i(null)).length=f+1,s.words=new Array(s.length);for(var h=0;h=0;c--){var d=67108864*(0|n.words[o.length+c])+(0|n.words[o.length+c-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(o,d,c);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(o,1,c),n.isZero()||(n.negative^=1);s&&(s.words[c]=d)}return s&&s._strip(),n._strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},i.prototype.divmod=function(t,e,n){return r(!t.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(o=s.div.neg()),"div"!==e&&(a=s.mod.neg(),n&&0!==a.negative&&a.iadd(t)),{div:o,mod:a}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(o=s.div.neg()),{div:o,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(a=s.mod.neg(),n&&0!==a.negative&&a.isub(t)),{div:s.div,mod:a}):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modrn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modrn(t.words[0]))}:this._wordDiv(t,e);var o,a,s},i.prototype.div=function(t){return this.divmod(t,"div",!1).div},i.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},i.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modrn=function(t){var e=t<0;e&&(t=-t),r(t<=67108863);for(var n=67108864%t,i=0,o=this.length-1;o>=0;o--)i=(n*i+(0|this.words[o]))%t;return e?-i:i},i.prototype.modn=function(t){return this.modrn(t)},i.prototype.idivn=function(t){var e=t<0;e&&(t=-t),r(t<=67108863);for(var n=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*n;this.words[i]=o/t|0,n=o%t}return this._strip(),e?this.ineg():this},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var o=new i(1),a=new i(0),s=new i(0),f=new i(1),h=0;e.isEven()&&n.isEven();)e.iushrn(1),n.iushrn(1),++h;for(var u=n.clone(),c=e.clone();!e.isZero();){for(var d=0,l=1;0==(e.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(e.iushrn(d);d-- >0;)(o.isOdd()||a.isOdd())&&(o.iadd(u),a.isub(c)),o.iushrn(1),a.iushrn(1);for(var p=0,m=1;0==(n.words[0]&m)&&p<26;++p,m<<=1);if(p>0)for(n.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(u),f.isub(c)),s.iushrn(1),f.iushrn(1);e.cmp(n)>=0?(e.isub(n),o.isub(s),a.isub(f)):(n.isub(e),s.isub(o),f.isub(a))}return{a:s,b:f,gcd:n.iushln(h)}},i.prototype._invmp=function(t){r(0===t.negative),r(!t.isZero());var e=this,n=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var o,a=new i(1),s=new i(0),f=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(var h=0,u=1;0==(e.words[0]&u)&&h<26;++h,u<<=1);if(h>0)for(e.iushrn(h);h-- >0;)a.isOdd()&&a.iadd(f),a.iushrn(1);for(var c=0,d=1;0==(n.words[0]&d)&&c<26;++c,d<<=1);if(c>0)for(n.iushrn(c);c-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(s)):(n.isub(e),s.isub(a))}return(o=0===e.cmpn(1)?a:s).cmpn(0)<0&&o.iadd(t),o},i.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var o=e;e=r,r=o}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},i.prototype.invm=function(t){return this.egcd(t).a.umod(t)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r("number"==typeof t);var e=t%26,n=(t-e)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(t){var e,n=t<0;if(0!==this.negative&&!n)return-1;if(0===this.negative&&n)return 1;if(this._strip(),this.length>1)e=1;else{n&&(t=-t),r(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},i.prototype.gtn=function(t){return 1===this.cmpn(t)},i.prototype.gt=function(t){return 1===this.cmp(t)},i.prototype.gten=function(t){return this.cmpn(t)>=0},i.prototype.gte=function(t){return this.cmp(t)>=0},i.prototype.ltn=function(t){return-1===this.cmpn(t)},i.prototype.lt=function(t){return-1===this.cmp(t)},i.prototype.lten=function(t){return this.cmpn(t)<=0},i.prototype.lte=function(t){return this.cmp(t)<=0},i.prototype.eqn=function(t){return 0===this.cmpn(t)},i.prototype.eq=function(t){return 0===this.cmp(t)},i.red=function(t){return new k(t)},i.prototype.toRed=function(t){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,"Already a number in reduction context"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var w={k256:null,p224:null,p192:null,p25519:null};function _(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function A(){_.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function M(){_.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){_.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function S(){_.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function k(t){if("string"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else r(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function x(t){k.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}_.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},_.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},_.prototype.split=function(t,e){t.iushrn(this.n,0,e)},_.prototype.imulK=function(t){return t.imul(this.k)},n(A,_),A.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i>>22,o=a}o>>>=22,t.words[i-10]=o,0===o&&t.length>10?t.length-=10:t.length-=9},A.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function(t){if(w[t])return w[t];var e;if("k256"===t)e=new A;else if("p224"===t)e=new M;else if("p192"===t)e=new E;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new S}return w[t]=e,e},k.prototype._verify1=function(t){r(0===t.negative,"red works only with positives"),r(t.red,"red works only with red numbers")},k.prototype._verify2=function(t,e){r(0==(t.negative|e.negative),"red works only with positives"),r(t.red&&t.red===e.red,"red works only with red numbers")},k.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):(u(t,t.umod(this.m)._forceRed(this)),t)},k.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},k.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},k.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},k.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},k.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},k.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},k.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},k.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},k.prototype.isqr=function(t){return this.imul(t,t.clone())},k.prototype.sqr=function(t){return this.mul(t,t)},k.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var n=this.m.add(new i(1)).iushrn(2);return this.pow(t,n)}for(var o=this.m.subn(1),a=0;!o.isZero()&&0===o.andln(1);)a++,o.iushrn(1);r(!o.isZero());var s=new i(1).toRed(this),f=s.redNeg(),h=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new i(2*u*u).toRed(this);0!==this.pow(u,h).cmp(f);)u.redIAdd(f);for(var c=this.pow(u,o),d=this.pow(t,o.addn(1).iushrn(1)),l=this.pow(t,o),p=a;0!==l.cmp(s);){for(var m=l,b=0;0!==m.cmp(s);b++)m=m.redSqr();r(b=0;n--){for(var h=e.words[n],u=f-1;u>=0;u--){var c=h>>u&1;o!==r[0]&&(o=this.sqr(o)),0!==c||0!==a?(a<<=1,a|=c,(4===++s||0===n&&0===u)&&(o=this.mul(o,r[a]),s=0,a=0)):s=0}f=26}return o},k.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},k.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new x(t)},n(x,k),x.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},x.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},x.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},x.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),o=r.isub(n).iushrn(this.shift),a=o;return o.cmp(this.m)>=0?a=o.isub(this.m):o.cmpn(0)<0&&(a=o.iadd(this.m)),a._forceRed(this)},x.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t,this)})),o.register("1sSrw",(function(t,e){var r=o("4WJwb"),n=o("5Air7"),i=o("3HG0C"),a=o("19viH"),s=o("7kcyw"),f=o("5Xfjk").Buffer;function h(t){var e;"object"!=typeof t||f.isBuffer(t)||(e=t.passphrase,t=t.key),"string"==typeof t&&(t=f.from(t));var o,h,u=i(t,e),c=u.tag,d=u.data;switch(c){case"CERTIFICATE":h=r.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(h||(h=r.PublicKey.decode(d,"der")),o=h.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPublicKey.decode(h.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return h.subjectPrivateKey=h.subjectPublicKey,{type:"ec",data:h};case"1.2.840.10040.4.1":return h.algorithm.params.pub_key=r.DSAparam.decode(h.subjectPublicKey.data,"der"),{type:"dsa",data:h.algorithm.params};default:throw new Error("unknown key id "+o)}case"ENCRYPTED PRIVATE KEY":d=function(t,e){var r=t.algorithm.decrypt.kde.kdeparams.salt,i=parseInt(t.algorithm.decrypt.kde.kdeparams.iters.toString(),10),o=n[t.algorithm.decrypt.cipher.algo.join(".")],h=t.algorithm.decrypt.cipher.iv,u=t.subjectPrivateKey,c=parseInt(o.split("-")[1],10)/8,d=s.pbkdf2Sync(e,r,i,c,"sha1"),l=a.createDecipheriv(o,d,h),p=[];return p.push(l.update(u)),p.push(l.final()),f.concat(p)}(d=r.EncryptedPrivateKey.decode(d,"der"),e);case"PRIVATE KEY":switch(o=(h=r.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPrivateKey.decode(h.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:h.algorithm.curve,privateKey:r.ECPrivateKey.decode(h.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return h.algorithm.params.priv_key=r.DSAparam.decode(h.subjectPrivateKey,"der"),{type:"dsa",params:h.algorithm.params};default:throw new Error("unknown key id "+o)}case"RSA PUBLIC KEY":return r.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return r.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:r.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=r.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw new Error("unknown key type "+c)}}t.exports=h,h.signature=r.signature})),o.register("4WJwb",(function(e,r){var n,i,a,s,f,h,u,c,d,l;t(e.exports,"signature",(()=>h),(t=>h=t)),t(e.exports,"certificate",(()=>u),(t=>u=t)),t(e.exports,"RSAPrivateKey",(()=>c),(t=>c=t)),t(e.exports,"RSAPublicKey",(()=>d),(t=>d=t)),t(e.exports,"DSAPrivateKey",(()=>l),(t=>l=t)),t(e.exports,"ECPrivateKey",(()=>f),(t=>f=t)),t(e.exports,"PublicKey",(()=>a),(t=>a=t)),t(e.exports,"PrivateKey",(()=>s),(t=>s=t)),t(e.exports,"DSAparam",(()=>n),(t=>n=t)),t(e.exports,"EncryptedPrivateKey",(()=>i),(t=>i=t));var p=o("Rokcf");u=o("Ecu7R");var m=p.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));c=m;var b=p.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));d=b;var g=p.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(v),this.key("subjectPublicKey").bitstr())}));a=g;var v=p.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),y=p.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(v),this.key("subjectPrivateKey").octstr())}));s=y;var w=p.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));i=w;var _=p.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));l=_,n=p.define("DSAparam",(function(){this.int()}));var A=p.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(M),this.key("publicKey").optional().explicit(1).bitstr())}));f=A;var M=p.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));h=p.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))})),o.register("Rokcf",(function(t,e){"use strict";const r=t.exports;r.bignum=o("76R5V"),r.define=o("4FLBk").define,r.base=o("nDGga"),r.constants=o("6YmND"),r.decoders=o("1WLYP"),r.encoders=o("2ZBN8")})),o.register("4FLBk",(function(t,e){"use strict";var r=o("2ZBN8"),n=o("1WLYP"),i=o("1hy4s");function a(t,e){this.name=t,this.body=e,this.decoders={},this.encoders={}}t.exports.define=function(t,e){return new a(t,e)},a.prototype._createNamed=function(t){const e=this.name;function r(t){this._initNamed(t,e)}return i(r,t),r.prototype._initNamed=function(e,r){t.call(this,e,r)},new r(this)},a.prototype._getDecoder=function(t){return t=t||"der",this.decoders.hasOwnProperty(t)||(this.decoders[t]=this._createNamed(n[t])),this.decoders[t]},a.prototype.decode=function(t,e,r){return this._getDecoder(e).decode(t,r)},a.prototype._getEncoder=function(t){return t=t||"der",this.encoders.hasOwnProperty(t)||(this.encoders[t]=this._createNamed(r[t])),this.encoders[t]},a.prototype.encode=function(t,e,r){return this._getEncoder(e).encode(t,r)}})),o.register("2ZBN8",(function(t,e){"use strict";const r=t.exports;r.der=o("4vpTD"),r.pem=o("5LmdF")})),o.register("4vpTD",(function(t,e){"use strict";var r=o("1hy4s"),n=o("5F0ru").Buffer,i=o("ptaFy"),a=o("52JIA");function s(t){this.enc="der",this.name=t.name,this.entity=t,this.tree=new f,this.tree._init(t.body)}function f(t){i.call(this,"der",t)}function h(t){return t<10?"0"+t:t}t.exports=s,s.prototype.encode=function(t,e){return this.tree._encode(t,e).join()},r(f,i),f.prototype._encodeComposite=function(t,e,r,i){const o=function(t,e,r,n){let i;"seqof"===t?t="seq":"setof"===t&&(t="set");if(a.tagByName.hasOwnProperty(t))i=a.tagByName[t];else{if("number"!=typeof t||(0|t)!==t)return n.error("Unknown tag: "+t);i=t}if(i>=31)return n.error("Multi-octet tag encoding unsupported");e||(i|=32);return i|=a.tagClassByName[r||"universal"]<<6,i}(t,e,r,this.reporter);if(i.length<128){const t=n.alloc(2);return t[0]=o,t[1]=i.length,this._createEncoderBuffer([t,i])}let s=1;for(let t=i.length;t>=256;t>>=8)s++;const f=n.alloc(2+s);f[0]=o,f[1]=128|s;for(let t=1+s,e=i.length;e>0;t--,e>>=8)f[t]=255&e;return this._createEncoderBuffer([f,i])},f.prototype._encodeStr=function(t,e){if("bitstr"===e)return this._createEncoderBuffer([0|t.unused,t.data]);if("bmpstr"===e){const e=n.alloc(2*t.length);for(let r=0;r=40)return this.reporter.error("Second objid identifier OOB");t.splice(0,2,40*t[0]+t[1])}let i=0;for(let e=0;e=128;r>>=7)i++}const o=n.alloc(i);let a=o.length-1;for(let e=t.length-1;e>=0;e--){let r=t[e];for(o[a--]=127&r;(r>>=7)>0;)o[a--]=128|127&r}return this._createEncoderBuffer(o)},f.prototype._encodeTime=function(t,e){let r;const n=new Date(t);return"gentime"===e?r=[h(n.getUTCFullYear()),h(n.getUTCMonth()+1),h(n.getUTCDate()),h(n.getUTCHours()),h(n.getUTCMinutes()),h(n.getUTCSeconds()),"Z"].join(""):"utctime"===e?r=[h(n.getUTCFullYear()%100),h(n.getUTCMonth()+1),h(n.getUTCDate()),h(n.getUTCHours()),h(n.getUTCMinutes()),h(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(t,e){if("string"==typeof t){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(t))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(t));t=e[t]}if("number"!=typeof t&&!n.isBuffer(t)){const e=t.toArray();!t.sign&&128&e[0]&&e.unshift(0),t=n.from(e)}if(n.isBuffer(t)){let e=t.length;0===t.length&&e++;const r=n.alloc(e);return t.copy(r),0===t.length&&(r[0]=0),this._createEncoderBuffer(r)}if(t<128)return this._createEncoderBuffer(t);if(t<256)return this._createEncoderBuffer([0,t]);let r=1;for(let e=t;e>=256;e>>=8)r++;const i=new Array(r);for(let e=i.length-1;e>=0;e--)i[e]=255&t,t>>=8;return 128&i[0]&&i.unshift(0),this._createEncoderBuffer(n.from(i))},f.prototype._encodeBool=function(t){return this._createEncoderBuffer(t?255:0)},f.prototype._use=function(t,e){return"function"==typeof t&&(t=t(e)),t._getEncoder("der").tree},f.prototype._skipDefault=function(t,e,r){const n=this._baseState;let i;if(null===n.default)return!1;const o=t.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,e,r).join()),o.length!==n.defaultBuffer.length)return!1;for(i=0;i=2147483648)throw new RangeError('The value "'+t+'" is invalid for option "size"');var n=a(t);return e&&0!==e.length?"string"==typeof r?n.fill(e,r):n.fill(e):n.fill(0),n}),!s.kStringMaxLength)try{s.kStringMaxLength=n.binding("buffer").kStringMaxLength}catch(t){}s.constants||(s.constants={MAX_LENGTH:s.kMaxLength},s.kStringMaxLength&&(s.constants.MAX_STRING_LENGTH=s.kStringMaxLength)),t.exports=s})),o.register("ptaFy",(function(t,e){"use strict";var r=o("5SJwq").Reporter,n=o("1M0SC").EncoderBuffer,i=o("1M0SC").DecoderBuffer,a=o("10wuZ");const s=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],f=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(s);function h(t,e,r){const n={};this._baseState=n,n.name=r,n.enc=t,n.parent=e||null,n.children=null,n.tag=null,n.args=null,n.reverseArgs=null,n.choice=null,n.optional=!1,n.any=!1,n.obj=!1,n.use=null,n.useDecoder=null,n.key=null,n.default=null,n.explicit=null,n.implicit=null,n.contains=null,n.parent||(n.children=[],this._wrap())}t.exports=h;const u=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];h.prototype.clone=function(){const t=this._baseState,e={};u.forEach((function(r){e[r]=t[r]}));const r=new this.constructor(e.parent);return r._baseState=e,r},h.prototype._wrap=function(){const t=this._baseState;f.forEach((function(e){this[e]=function(){const r=new this.constructor(this);return t.children.push(r),r[e].apply(r,arguments)}}),this)},h.prototype._init=function(t){const e=this._baseState;a(null===e.parent),t.call(this),e.children=e.children.filter((function(t){return t._baseState.parent===this}),this),a.equal(e.children.length,1,"Root node can have only one child")},h.prototype._useArgs=function(t){const e=this._baseState,r=t.filter((function(t){return t instanceof this.constructor}),this);t=t.filter((function(t){return!(t instanceof this.constructor)}),this),0!==r.length&&(a(null===e.children),e.children=r,r.forEach((function(t){t._baseState.parent=this}),this)),0!==t.length&&(a(null===e.args),e.args=t,e.reverseArgs=t.map((function(t){if("object"!=typeof t||t.constructor!==Object)return t;const e={};return Object.keys(t).forEach((function(r){r==(0|r)&&(r|=0);const n=t[r];e[n]=r})),e})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(t){h.prototype[t]=function(){const e=this._baseState;throw new Error(t+" not implemented for encoding: "+e.enc)}})),s.forEach((function(t){h.prototype[t]=function(){const e=this._baseState,r=Array.prototype.slice.call(arguments);return a(null===e.tag),e.tag=t,this._useArgs(r),this}})),h.prototype.use=function(t){a(t);const e=this._baseState;return a(null===e.use),e.use=t,this},h.prototype.optional=function(){return this._baseState.optional=!0,this},h.prototype.def=function(t){const e=this._baseState;return a(null===e.default),e.default=t,e.optional=!0,this},h.prototype.explicit=function(t){const e=this._baseState;return a(null===e.explicit&&null===e.implicit),e.explicit=t,this},h.prototype.implicit=function(t){const e=this._baseState;return a(null===e.explicit&&null===e.implicit),e.implicit=t,this},h.prototype.obj=function(){const t=this._baseState,e=Array.prototype.slice.call(arguments);return t.obj=!0,0!==e.length&&this._useArgs(e),this},h.prototype.key=function(t){const e=this._baseState;return a(null===e.key),e.key=t,this},h.prototype.any=function(){return this._baseState.any=!0,this},h.prototype.choice=function(t){const e=this._baseState;return a(null===e.choice),e.choice=t,this._useArgs(Object.keys(t).map((function(e){return t[e]}))),this},h.prototype.contains=function(t){const e=this._baseState;return a(null===e.use),e.contains=t,this},h.prototype._decode=function(t,e){const r=this._baseState;if(null===r.parent)return t.wrapResult(r.children[0]._decode(t,e));let n,o=r.default,a=!0,s=null;if(null!==r.key&&(s=t.enterKey(r.key)),r.optional){let n=null;if(null!==r.explicit?n=r.explicit:null!==r.implicit?n=r.implicit:null!==r.tag&&(n=r.tag),null!==n||r.any){if(a=this._peekTag(t,n,r.any),t.isError(a))return a}else{const n=t.save();try{null===r.choice?this._decodeGeneric(r.tag,t,e):this._decodeChoice(t,e),a=!0}catch(t){a=!1}t.restore(n)}}if(r.obj&&a&&(n=t.enterObject()),a){if(null!==r.explicit){const e=this._decodeTag(t,r.explicit);if(t.isError(e))return e;t=e}const n=t.offset;if(null===r.use&&null===r.choice){let e;r.any&&(e=t.save());const n=this._decodeTag(t,null!==r.implicit?r.implicit:r.tag,r.any);if(t.isError(n))return n;r.any?o=t.raw(e):t=n}if(e&&e.track&&null!==r.tag&&e.track(t.path(),n,t.length,"tagged"),e&&e.track&&null!==r.tag&&e.track(t.path(),t.offset,t.length,"content"),r.any||(o=null===r.choice?this._decodeGeneric(r.tag,t,e):this._decodeChoice(t,e)),t.isError(o))return o;if(r.any||null!==r.choice||null===r.children||r.children.forEach((function(r){r._decode(t,e)})),r.contains&&("octstr"===r.tag||"bitstr"===r.tag)){const n=new i(o);o=this._getUse(r.contains,t._reporterState.obj)._decode(n,e)}}return r.obj&&a&&(o=t.leaveObject(n)),null===r.key||null===o&&!0!==a?null!==s&&t.exitKey(s):t.leaveKey(s,r.key,o),o},h.prototype._decodeGeneric=function(t,e,r){const n=this._baseState;return"seq"===t||"set"===t?null:"seqof"===t||"setof"===t?this._decodeList(e,t,n.args[0],r):/str$/.test(t)?this._decodeStr(e,t,r):"objid"===t&&n.args?this._decodeObjid(e,n.args[0],n.args[1],r):"objid"===t?this._decodeObjid(e,null,null,r):"gentime"===t||"utctime"===t?this._decodeTime(e,t,r):"null_"===t?this._decodeNull(e,r):"bool"===t?this._decodeBool(e,r):"objDesc"===t?this._decodeStr(e,t,r):"int"===t||"enum"===t?this._decodeInt(e,n.args&&n.args[0],r):null!==n.use?this._getUse(n.use,e._reporterState.obj)._decode(e,r):e.error("unknown tag: "+t)},h.prototype._getUse=function(t,e){const r=this._baseState;return r.useDecoder=this._use(t,e),a(null===r.useDecoder._baseState.parent),r.useDecoder=r.useDecoder._baseState.children[0],r.implicit!==r.useDecoder._baseState.implicit&&(r.useDecoder=r.useDecoder.clone(),r.useDecoder._baseState.implicit=r.implicit),r.useDecoder},h.prototype._decodeChoice=function(t,e){const r=this._baseState;let n=null,i=!1;return Object.keys(r.choice).some((function(o){const a=t.save(),s=r.choice[o];try{const r=s._decode(t,e);if(t.isError(r))return!1;n={type:o,value:r},i=!0}catch(e){return t.restore(a),!1}return!0}),this),i?n:t.error("Choice not matched")},h.prototype._createEncoderBuffer=function(t){return new n(t,this.reporter)},h.prototype._encode=function(t,e,r){const n=this._baseState;if(null!==n.default&&n.default===t)return;const i=this._encodeValue(t,e,r);return void 0===i||this._skipDefault(i,e,r)?void 0:i},h.prototype._encodeValue=function(t,e,n){const i=this._baseState;if(null===i.parent)return i.children[0]._encode(t,e||new r);let o=null;if(this.reporter=e,i.optional&&void 0===t){if(null===i.default)return;t=i.default}let a=null,s=!1;if(i.any)o=this._createEncoderBuffer(t);else if(i.choice)o=this._encodeChoice(t,e);else if(i.contains)a=this._getUse(i.contains,n)._encode(t,e),s=!0;else if(i.children)a=i.children.map((function(r){if("null_"===r._baseState.tag)return r._encode(null,e,t);if(null===r._baseState.key)return e.error("Child should have a key");const n=e.enterKey(r._baseState.key);if("object"!=typeof t)return e.error("Child expected, but input is not object");const i=r._encode(t[r._baseState.key],e,t);return e.leaveKey(n),i}),this).filter((function(t){return t})),a=this._createEncoderBuffer(a);else if("seqof"===i.tag||"setof"===i.tag){if(!i.args||1!==i.args.length)return e.error("Too many args for : "+i.tag);if(!Array.isArray(t))return e.error("seqof/setof, but data is not Array");const r=this.clone();r._baseState.implicit=null,a=this._createEncoderBuffer(t.map((function(r){const n=this._baseState;return this._getUse(n.args[0],t)._encode(r,e)}),r))}else null!==i.use?o=this._getUse(i.use,n)._encode(t,e):(a=this._encodePrimitive(i.tag,t),s=!0);if(!i.any&&null===i.choice){const t=null!==i.implicit?i.implicit:i.tag,r=null===i.implicit?"universal":"context";null===t?null===i.use&&e.error("Tag could be omitted only for .use()"):null===i.use&&(o=this._encodeComposite(t,s,r,a))}return null!==i.explicit&&(o=this._encodeComposite(i.explicit,!1,"context",o)),o},h.prototype._encodeChoice=function(t,e){const r=this._baseState,n=r.choice[t.type];return n||a(!1,t.type+" not found in "+JSON.stringify(Object.keys(r.choice))),n._encode(t.value,e)},h.prototype._encodePrimitive=function(t,e){const r=this._baseState;if(/str$/.test(t))return this._encodeStr(e,t);if("objid"===t&&r.args)return this._encodeObjid(e,r.reverseArgs[0],r.args[1]);if("objid"===t)return this._encodeObjid(e,null,null);if("gentime"===t||"utctime"===t)return this._encodeTime(e,t);if("null_"===t)return this._encodeNull();if("int"===t||"enum"===t)return this._encodeInt(e,r.args&&r.reverseArgs[0]);if("bool"===t)return this._encodeBool(e);if("objDesc"===t)return this._encodeStr(e,t);throw new Error("Unsupported tag: "+t)},h.prototype._isNumstr=function(t){return/^[0-9 ]*$/.test(t)},h.prototype._isPrintstr=function(t){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(t)}})),o.register("5SJwq",(function(e,r){var n;t(e.exports,"Reporter",(()=>n),(t=>n=t));var i=o("1hy4s");function a(t){this._reporterState={obj:null,path:[],options:t||{},errors:[]}}function s(t,e){this.path=t,this.rethrow(e)}n=a,a.prototype.isError=function(t){return t instanceof s},a.prototype.save=function(){const t=this._reporterState;return{obj:t.obj,pathLen:t.path.length}},a.prototype.restore=function(t){const e=this._reporterState;e.obj=t.obj,e.path=e.path.slice(0,t.pathLen)},a.prototype.enterKey=function(t){return this._reporterState.path.push(t)},a.prototype.exitKey=function(t){const e=this._reporterState;e.path=e.path.slice(0,t-1)},a.prototype.leaveKey=function(t,e,r){const n=this._reporterState;this.exitKey(t),null!==n.obj&&(n.obj[e]=r)},a.prototype.path=function(){return this._reporterState.path.join("/")},a.prototype.enterObject=function(){const t=this._reporterState,e=t.obj;return t.obj={},e},a.prototype.leaveObject=function(t){const e=this._reporterState,r=e.obj;return e.obj=t,r},a.prototype.error=function(t){let e;const r=this._reporterState,n=t instanceof s;if(e=n?t:new s(r.path.map((function(t){return"["+JSON.stringify(t)+"]"})).join(""),t.message||t,t.stack),!r.options.partial)throw e;return n||r.errors.push(e),e},a.prototype.wrapResult=function(t){const e=this._reporterState;return e.options.partial?{result:this.isError(t)?null:t,errors:e.errors}:t},i(s,Error),s.prototype.rethrow=function(t){if(this.message=t+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,s),!this.stack)try{throw new Error(this.message)}catch(t){this.stack=t.stack}return this}})),o.register("1M0SC",(function(e,r){var n,i;t(e.exports,"DecoderBuffer",(()=>n),(t=>n=t)),t(e.exports,"EncoderBuffer",(()=>i),(t=>i=t));var a=o("1hy4s"),s=o("5SJwq").Reporter,f=o("5F0ru").Buffer;function h(t,e){s.call(this,e),f.isBuffer(t)?(this.base=t,this.offset=0,this.length=t.length):this.error("Input not Buffer")}function u(t,e){if(Array.isArray(t))this.length=0,this.value=t.map((function(t){return u.isEncoderBuffer(t)||(t=new u(t,e)),this.length+=t.length,t}),this);else if("number"==typeof t){if(!(0<=t&&t<=255))return e.error("non-byte EncoderBuffer value");this.value=t,this.length=1}else if("string"==typeof t)this.value=t,this.length=f.byteLength(t);else{if(!f.isBuffer(t))return e.error("Unsupported type: "+typeof t);this.value=t,this.length=t.length}}a(h,s),n=h,h.isDecoderBuffer=function(t){if(t instanceof h)return!0;return"object"==typeof t&&f.isBuffer(t.base)&&"DecoderBuffer"===t.constructor.name&&"number"==typeof t.offset&&"number"==typeof t.length&&"function"==typeof t.save&&"function"==typeof t.restore&&"function"==typeof t.isEmpty&&"function"==typeof t.readUInt8&&"function"==typeof t.skip&&"function"==typeof t.raw},h.prototype.save=function(){return{offset:this.offset,reporter:s.prototype.save.call(this)}},h.prototype.restore=function(t){const e=new h(this.base);return e.offset=t.offset,e.length=this.offset,this.offset=t.offset,s.prototype.restore.call(this,t.reporter),e},h.prototype.isEmpty=function(){return this.offset===this.length},h.prototype.readUInt8=function(t){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(t||"DecoderBuffer overrun")},h.prototype.skip=function(t,e){if(!(this.offset+t<=this.length))return this.error(e||"DecoderBuffer overrun");const r=new h(this.base);return r._reporterState=this._reporterState,r.offset=this.offset,r.length=this.offset+t,this.offset+=t,r},h.prototype.raw=function(t){return this.base.slice(t?t.offset:this.offset,this.length)},i=u,u.isEncoderBuffer=function(t){if(t instanceof u)return!0;return"object"==typeof t&&"EncoderBuffer"===t.constructor.name&&"number"==typeof t.length&&"function"==typeof t.join},u.prototype.join=function(t,e){return t||(t=f.alloc(this.length)),e||(e=0),0===this.length||(Array.isArray(this.value)?this.value.forEach((function(r){r.join(t,e),e+=r.length})):("number"==typeof this.value?t[e]=this.value:"string"==typeof this.value?t.write(this.value,e):f.isBuffer(this.value)&&this.value.copy(t,e),e+=this.length)),t}})),o.register("52JIA",(function(e,r){var n,i,o,a;function s(t){const e={};return Object.keys(t).forEach((function(r){(0|r)==r&&(r|=0);const n=t[r];e[n]=r})),e}t(e.exports,"tagByName",(()=>a),(t=>a=t)),t(e.exports,"tagClass",(()=>i),(t=>i=t)),t(e.exports,"tagClassByName",(()=>n),(t=>n=t)),t(e.exports,"tag",(()=>o),(t=>o=t)),n=s(i={0:"universal",1:"application",2:"context",3:"private"}),a=s(o={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"})})),o.register("5LmdF",(function(t,e){"use strict";var r=o("1hy4s"),n=o("4vpTD");function i(t){n.call(this,t),this.enc="pem"}r(i,n),t.exports=i,i.prototype.encode=function(t,e){const r=n.prototype.encode.call(this,t).toString("base64"),i=["-----BEGIN "+e.label+"-----"];for(let t=0;t>6],i=0==(32&r);if(31==(31&r)){let n=r;for(r=0;128==(128&n);){if(n=t.readUInt8(e),t.isError(n))return n;r<<=7,r|=127&n}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function c(t,e,r){let n=t.readUInt8(r);if(t.isError(n))return n;if(!e&&128===n)return null;if(0==(128&n))return n;const i=127&n;if(i>4)return t.error("length octect is too long");n=0;for(let e=0;e=e)throw new Error("invalid sig")}t.exports=function(t,e,o,h,u){var c=a(o);if("ec"===c.type){if("ecdsa"!==h&&"ecdsa/rsa"!==h)throw new Error("wrong public key type");return function(t,e,r){var n=s[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var o=new i(n),a=r.data.subjectPrivateKey.data;return o.verify(e,t,a)}(t,e,c)}if("dsa"===c.type){if("dsa"!==h)throw new Error("wrong public key type");return function(t,e,r){var i=r.data.p,o=r.data.q,s=r.data.g,h=r.data.pub_key,u=a.signature.decode(t,"der"),c=u.s,d=u.r;f(c,o),f(d,o);var l=n.mont(i),p=c.invm(o);return 0===s.toRed(l).redPow(new n(e).mul(p).mod(o)).fromRed().mul(h.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(i).mod(o).cmp(d)}(t,e,c)}if("rsa"!==h&&"ecdsa/rsa"!==h)throw new Error("wrong public key type");e=r.concat([u,e]);for(var d=c.modulus.byteLength(),l=[1],p=0;e.length+l.length+2a),(t=>a=t)),t(e.exports,"privateEncrypt",(()=>s),(t=>s=t)),t(e.exports,"publicEncrypt",(()=>n),(t=>n=t)),t(e.exports,"publicDecrypt",(()=>i),(t=>i=t)),n=o("4Xm6P"),a=o("2btEm"),s=function(t,e){return n(t,e,!0)},i=function(t,e){return a(t,e,!0)}})),o.register("4Xm6P",(function(t,e){var r=o("1sSrw"),n=o("6DQjm"),i=o("1O6Be"),a=o("YDCwH"),s=o("5CGj9"),f=o("76R5V"),h=o("4PoW1"),u=o("4iOFY"),c=o("5Xfjk").Buffer;t.exports=function(t,e,o){var d;d=t.padding?t.padding:o?1:4;var l,p=r(t);if(4===d)l=function(t,e){var r=t.modulus.byteLength(),o=e.length,h=i("sha1").update(c.alloc(0)).digest(),u=h.length,d=2*u;if(o>r-d-2)throw new Error("message too long");var l=c.alloc(r-o-d-2),p=r-u-1,m=n(u),b=s(c.concat([h,l,c.alloc(1,1),e],p),a(m,p)),g=s(m,a(b,u));return new f(c.concat([c.alloc(1),g,b],r))}(p,e);else if(1===d)l=function(t,e,r){var i,o=e.length,a=t.modulus.byteLength();if(o>a-11)throw new Error("message too long");i=r?c.alloc(a-o-3,255):function(t){var e,r=c.allocUnsafe(t),i=0,o=n(2*t),a=0;for(;i=0)throw new Error("data too long for modulus")}return o?u(l,p):h(l,p)}})),o.register("YDCwH",(function(t,e){var r=o("1O6Be"),n=o("5Xfjk").Buffer;function i(t){var e=n.allocUnsafe(4);return e.writeUInt32BE(t,0),e}t.exports=function(t,e){for(var o,a=n.alloc(0),s=0;a.lengthp||new a(e).cmp(l.modulus)>=0)throw new Error("decryption error");d=o?h(new a(e),l):s(e,l);var m=u.alloc(p-d.length);if(d=u.concat([m,d],p),4===c)return function(t,e){var r=t.modulus.byteLength(),o=f("sha1").update(u.alloc(0)).digest(),a=o.length;if(0!==e[0])throw new Error("decryption error");var s=e.slice(1,a+1),h=e.slice(a+1),c=i(s,n(h,a)),d=i(h,n(c,r-a-1));if(function(t,e){t=u.from(t),e=u.from(e);var r=0,n=t.length;t.length!==e.length&&(r++,n=Math.min(t.length,e.length));var i=-1;for(;++i=e.length){o++;break}var a=e.slice(2,i-1);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&o++;a.length<8&&o++;if(o)throw new Error("decryption error");return e.slice(i)}(0,d,o);if(3===c)return d;throw new Error("unknown padding")}})),o.register("6tbxE",(function(e,n){var i,a;t(e.exports,"randomFill",(()=>a),(t=>a=t)),t(e.exports,"randomFillSync",(()=>i),(t=>i=t));var s=o("67ZL8");function f(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var h=o("5Xfjk"),u=(o("6DQjm"),h.Buffer),c=h.kMaxLength,d=r.crypto||r.msCrypto,l=Math.pow(2,32)-1;function p(t,e){if("number"!=typeof t||t!=t)throw new TypeError("offset must be a number");if(t>l||t<0)throw new TypeError("offset must be a uint32");if(t>c||t>e)throw new RangeError("offset out of range")}function m(t,e,r){if("number"!=typeof t||t!=t)throw new TypeError("size must be a number");if(t>l||t<0)throw new TypeError("size must be a uint32");if(t+e>r||t>c)throw new RangeError("buffer too small")}function b(t,e,r,n){var i=t.buffer,o=new Uint8Array(i,e,r);if(d.getRandomValues(o),!n)return t;s.nextTick((function(){n(null,t)}))}d&&d.getRandomValues?(a=function(t,e,n,i){if(!(u.isBuffer(t)||t instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof e)i=e,e=0,n=t.length;else if("function"==typeof n)i=n,n=t.length-e;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return p(e,t.length),m(n,e,t.length),b(t,e,n,i)},i=function(t,e,n){void 0===e&&(e=0);if(!(u.isBuffer(t)||t instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');p(e,t.length),void 0===n&&(n=t.length-e);return m(n,e,t.length),b(t,e,n)}):(a=f,i=f)})),"undefined"==typeof importScripts?o("617MK"):o("330vN")}(); \ No newline at end of file